mirror of
https://github.com/curioustorvald/tsvm.git
synced 2026-03-07 11:51:49 +09:00
libgdx update to 1.10.0 and lwjgl3
This commit is contained in:
45
.idea/artifacts/TSVM_Executable.xml
generated
45
.idea/artifacts/TSVM_Executable.xml
generated
@@ -11,16 +11,13 @@
|
|||||||
<element id="extracted-dir" path="$KOTLIN_BUNDLED$/lib/kotlin-test.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$KOTLIN_BUNDLED$/lib/kotlin-test.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$KOTLIN_BUNDLED$/lib/kotlin-stdlib-jdk7.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$KOTLIN_BUNDLED$/lib/kotlin-stdlib-jdk7.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$KOTLIN_BUNDLED$/lib/kotlin-stdlib-jdk8.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$KOTLIN_BUNDLED$/lib/kotlin-stdlib-jdk8.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx.jar" path-in-jar="/" />
|
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/jnlp.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/jnlp.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/js-20.3.0.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/js-20.3.0.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/GetCpuName.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/GetCpuName.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/icu4j-67.1.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/icu4j-67.1.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-natives.jar" path-in-jar="/" />
|
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/regex-20.3.0.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/regex-20.3.0.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/graal-sdk-20.3.0.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/graal-sdk-20.3.0.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/TerranVirtualDisk.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/TerranVirtualDisk.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-backend-lwjgl.jar" path-in-jar="/" />
|
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/js-20.3.0-javadoc.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/js-20.3.0-javadoc.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/icu4j-67.1-javadoc.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/icu4j-67.1-javadoc.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/truffle-api-20.3.0.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/truffle-api-20.3.0.jar" path-in-jar="/" />
|
||||||
@@ -28,7 +25,6 @@
|
|||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/regex-20.3.0-javadoc.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/regex-20.3.0-javadoc.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/js-scriptengine-20.3.0.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/js-scriptengine-20.3.0.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/graal-sdk-20.3.0-javadoc.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/graal-sdk-20.3.0-javadoc.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-backend-lwjgl-natives.jar" path-in-jar="/" />
|
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/kotlin-stdlib-common-1.4.0.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/kotlin-stdlib-common-1.4.0.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/truffle-api-20.3.0-javadoc.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/truffle-api-20.3.0-javadoc.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/kotlin-stdlib-1.4.0-javadoc.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/kotlin-stdlib-1.4.0-javadoc.jar" path-in-jar="/" />
|
||||||
@@ -40,6 +36,47 @@
|
|||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/annotations-13.0.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/annotations-13.0.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/commons-codec-1.10.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/commons-codec-1.10.jar" path-in-jar="/" />
|
||||||
<element id="extracted-dir" path="$PROJECT_DIR$/lib/commons-csv-1.2.jar" path-in-jar="/" />
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/commons-csv-1.2.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-backend-lwjgl3-1.10.0.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-1.10.0.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-windows.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-windows-x86.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux-arm32.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux-arm64.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-macos.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-windows.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-windows-x86.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux-arm32.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux-arm64.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-macos.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-windows.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-windows-x86.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux-arm32.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux-arm64.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-macos.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-windows.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-windows-x86.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux-arm32.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux-arm64.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-macos.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-windows.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-windows-x86.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux-arm32.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux-arm64.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-macos.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/jlayer-1.0.1-gdx.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/jorbis-0.0.17.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-platform-1.10.0.jar" path-in-jar="/" />
|
||||||
|
<element id="extracted-dir" path="$PROJECT_DIR$/lib/gdx-platform-1.10.0-natives-desktop.jar" path-in-jar="/" />
|
||||||
</root>
|
</root>
|
||||||
</artifact>
|
</artifact>
|
||||||
</component>
|
</component>
|
||||||
14
.idea/libraries/com_badlogicgames_gdx_gdx_1_10_0.xml
generated
Normal file
14
.idea/libraries/com_badlogicgames_gdx_gdx_1_10_0.xml
generated
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="com.badlogicgames.gdx:gdx:1.10.0" type="repository">
|
||||||
|
<properties maven-id="com.badlogicgames.gdx:gdx:1.10.0" />
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
128
.idea/libraries/com_badlogicgames_gdx_gdx_backend_lwjgl3_1_10_0.xml
generated
Normal file
128
.idea/libraries/com_badlogicgames_gdx_gdx_backend_lwjgl3_1_10_0.xml
generated
Normal file
@@ -0,0 +1,128 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="com.badlogicgames.gdx:gdx-backend-lwjgl3:1.10.0" type="repository">
|
||||||
|
<properties maven-id="com.badlogicgames.gdx:gdx-backend-lwjgl3:1.10.0" />
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/gdx-backend-lwjgl3-1.10.0.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-windows.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-windows-x86.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux-arm32.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-linux-arm64.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-natives-macos.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-windows.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-windows-x86.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux-arm32.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-linux-arm64.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-natives-macos.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-windows.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-windows-x86.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux-arm32.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-linux-arm64.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-natives-macos.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-windows.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-windows-x86.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux-arm32.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-linux-arm64.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-natives-macos.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-windows.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-windows-x86.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux-arm32.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-linux-arm64.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-natives-macos.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/jlayer-1.0.1-gdx.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/jorbis-0.0.17.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC>
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/gdx-backend-lwjgl3-1.10.0-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/jlayer-1.0.1-gdx-javadoc.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/jorbis-0.0.17-javadoc.jar!/" />
|
||||||
|
</JAVADOC>
|
||||||
|
<SOURCES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/gdx-backend-lwjgl3-1.10.0-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/gdx-1.10.0-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-glfw-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-jemalloc-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-opengl-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/lwjgl-openal-3.2.3-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/jlayer-1.0.1-gdx-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/jorbis-0.0.17-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
10
.idea/libraries/com_badlogicgames_gdx_gdx_platform_1_10_0.xml
generated
Normal file
10
.idea/libraries/com_badlogicgames_gdx_gdx_platform_1_10_0.xml
generated
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<component name="libraryTable">
|
||||||
|
<library name="com.badlogicgames.gdx:gdx-platform:1.10.0" type="repository">
|
||||||
|
<properties maven-id="com.badlogicgames.gdx:gdx-platform:1.10.0" />
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/gdx-platform-1.10.0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</component>
|
||||||
2
.idea/misc.xml
generated
2
.idea/misc.xml
generated
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8.0_242" project-jdk-type="JavaSDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
|
||||||
<output url="file://$PROJECT_DIR$/out" />
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
BIN
lib/gdx-1.10.0-javadoc.jar
Normal file
BIN
lib/gdx-1.10.0-javadoc.jar
Normal file
Binary file not shown.
BIN
lib/gdx-1.10.0-sources.jar
Normal file
BIN
lib/gdx-1.10.0-sources.jar
Normal file
Binary file not shown.
BIN
lib/gdx-1.10.0.jar
Normal file
BIN
lib/gdx-1.10.0.jar
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
lib/gdx-backend-lwjgl3-1.10.0-javadoc.jar
Normal file
BIN
lib/gdx-backend-lwjgl3-1.10.0-javadoc.jar
Normal file
Binary file not shown.
BIN
lib/gdx-backend-lwjgl3-1.10.0-sources.jar
Normal file
BIN
lib/gdx-backend-lwjgl3-1.10.0-sources.jar
Normal file
Binary file not shown.
BIN
lib/gdx-backend-lwjgl3-1.10.0.jar
Normal file
BIN
lib/gdx-backend-lwjgl3-1.10.0.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
lib/gdx-platform-1.10.0-natives-desktop.jar
Normal file
BIN
lib/gdx-platform-1.10.0-natives-desktop.jar
Normal file
Binary file not shown.
BIN
lib/gdx-platform-1.10.0.jar
Normal file
BIN
lib/gdx-platform-1.10.0.jar
Normal file
Binary file not shown.
BIN
lib/gdx.jar
BIN
lib/gdx.jar
Binary file not shown.
BIN
lib/jlayer-1.0.1-gdx-javadoc.jar
Executable file
BIN
lib/jlayer-1.0.1-gdx-javadoc.jar
Executable file
Binary file not shown.
BIN
lib/jlayer-1.0.1-gdx-sources.jar
Executable file
BIN
lib/jlayer-1.0.1-gdx-sources.jar
Executable file
Binary file not shown.
BIN
lib/jlayer-1.0.1-gdx.jar
Executable file
BIN
lib/jlayer-1.0.1-gdx.jar
Executable file
Binary file not shown.
BIN
lib/jorbis-0.0.17-javadoc.jar
Executable file
BIN
lib/jorbis-0.0.17-javadoc.jar
Executable file
Binary file not shown.
BIN
lib/jorbis-0.0.17-sources.jar
Executable file
BIN
lib/jorbis-0.0.17-sources.jar
Executable file
Binary file not shown.
BIN
lib/jorbis-0.0.17.jar
Executable file
BIN
lib/jorbis-0.0.17.jar
Executable file
Binary file not shown.
BIN
lib/lwjgl-3.2.3-javadoc.jar
Normal file
BIN
lib/lwjgl-3.2.3-javadoc.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-3.2.3-natives-linux-arm32.jar
Normal file
BIN
lib/lwjgl-3.2.3-natives-linux-arm32.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-3.2.3-natives-linux-arm64.jar
Normal file
BIN
lib/lwjgl-3.2.3-natives-linux-arm64.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-3.2.3-natives-linux.jar
Normal file
BIN
lib/lwjgl-3.2.3-natives-linux.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-3.2.3-natives-macos.jar
Normal file
BIN
lib/lwjgl-3.2.3-natives-macos.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-3.2.3-natives-windows-x86.jar
Normal file
BIN
lib/lwjgl-3.2.3-natives-windows-x86.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-3.2.3-natives-windows.jar
Normal file
BIN
lib/lwjgl-3.2.3-natives-windows.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-3.2.3-sources.jar
Normal file
BIN
lib/lwjgl-3.2.3-sources.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-3.2.3.jar
Normal file
BIN
lib/lwjgl-3.2.3.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-glfw-3.2.3-javadoc.jar
Normal file
BIN
lib/lwjgl-glfw-3.2.3-javadoc.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-glfw-3.2.3-natives-linux-arm32.jar
Normal file
BIN
lib/lwjgl-glfw-3.2.3-natives-linux-arm32.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-glfw-3.2.3-natives-linux-arm64.jar
Normal file
BIN
lib/lwjgl-glfw-3.2.3-natives-linux-arm64.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-glfw-3.2.3-natives-linux.jar
Normal file
BIN
lib/lwjgl-glfw-3.2.3-natives-linux.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-glfw-3.2.3-natives-macos.jar
Normal file
BIN
lib/lwjgl-glfw-3.2.3-natives-macos.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-glfw-3.2.3-natives-windows-x86.jar
Normal file
BIN
lib/lwjgl-glfw-3.2.3-natives-windows-x86.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-glfw-3.2.3-natives-windows.jar
Normal file
BIN
lib/lwjgl-glfw-3.2.3-natives-windows.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-glfw-3.2.3-sources.jar
Normal file
BIN
lib/lwjgl-glfw-3.2.3-sources.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-glfw-3.2.3.jar
Normal file
BIN
lib/lwjgl-glfw-3.2.3.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-jemalloc-3.2.3-javadoc.jar
Normal file
BIN
lib/lwjgl-jemalloc-3.2.3-javadoc.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-jemalloc-3.2.3-natives-linux-arm32.jar
Normal file
BIN
lib/lwjgl-jemalloc-3.2.3-natives-linux-arm32.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-jemalloc-3.2.3-natives-linux-arm64.jar
Normal file
BIN
lib/lwjgl-jemalloc-3.2.3-natives-linux-arm64.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-jemalloc-3.2.3-natives-linux.jar
Normal file
BIN
lib/lwjgl-jemalloc-3.2.3-natives-linux.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-jemalloc-3.2.3-natives-macos.jar
Normal file
BIN
lib/lwjgl-jemalloc-3.2.3-natives-macos.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-jemalloc-3.2.3-natives-windows-x86.jar
Normal file
BIN
lib/lwjgl-jemalloc-3.2.3-natives-windows-x86.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-jemalloc-3.2.3-natives-windows.jar
Normal file
BIN
lib/lwjgl-jemalloc-3.2.3-natives-windows.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-jemalloc-3.2.3-sources.jar
Normal file
BIN
lib/lwjgl-jemalloc-3.2.3-sources.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-jemalloc-3.2.3.jar
Normal file
BIN
lib/lwjgl-jemalloc-3.2.3.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-openal-3.2.3-javadoc.jar
Normal file
BIN
lib/lwjgl-openal-3.2.3-javadoc.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-openal-3.2.3-natives-linux-arm32.jar
Normal file
BIN
lib/lwjgl-openal-3.2.3-natives-linux-arm32.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-openal-3.2.3-natives-linux-arm64.jar
Normal file
BIN
lib/lwjgl-openal-3.2.3-natives-linux-arm64.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-openal-3.2.3-natives-linux.jar
Normal file
BIN
lib/lwjgl-openal-3.2.3-natives-linux.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-openal-3.2.3-natives-macos.jar
Normal file
BIN
lib/lwjgl-openal-3.2.3-natives-macos.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-openal-3.2.3-natives-windows-x86.jar
Normal file
BIN
lib/lwjgl-openal-3.2.3-natives-windows-x86.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-openal-3.2.3-natives-windows.jar
Normal file
BIN
lib/lwjgl-openal-3.2.3-natives-windows.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-openal-3.2.3-sources.jar
Normal file
BIN
lib/lwjgl-openal-3.2.3-sources.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-openal-3.2.3.jar
Normal file
BIN
lib/lwjgl-openal-3.2.3.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-opengl-3.2.3-javadoc.jar
Normal file
BIN
lib/lwjgl-opengl-3.2.3-javadoc.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-opengl-3.2.3-natives-linux-arm32.jar
Normal file
BIN
lib/lwjgl-opengl-3.2.3-natives-linux-arm32.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-opengl-3.2.3-natives-linux-arm64.jar
Normal file
BIN
lib/lwjgl-opengl-3.2.3-natives-linux-arm64.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-opengl-3.2.3-natives-linux.jar
Normal file
BIN
lib/lwjgl-opengl-3.2.3-natives-linux.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-opengl-3.2.3-natives-macos.jar
Normal file
BIN
lib/lwjgl-opengl-3.2.3-natives-macos.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-opengl-3.2.3-natives-windows-x86.jar
Normal file
BIN
lib/lwjgl-opengl-3.2.3-natives-windows-x86.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-opengl-3.2.3-natives-windows.jar
Normal file
BIN
lib/lwjgl-opengl-3.2.3-natives-windows.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-opengl-3.2.3-sources.jar
Normal file
BIN
lib/lwjgl-opengl-3.2.3-sources.jar
Normal file
Binary file not shown.
BIN
lib/lwjgl-opengl-3.2.3.jar
Normal file
BIN
lib/lwjgl-opengl-3.2.3.jar
Normal file
Binary file not shown.
@@ -1,8 +1,8 @@
|
|||||||
package net.torvald.tsvm;
|
package net.torvald.tsvm;
|
||||||
|
|
||||||
import com.badlogic.gdx.Gdx;
|
import com.badlogic.gdx.Gdx;
|
||||||
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
|
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
|
||||||
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
|
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
|
||||||
import com.badlogic.gdx.graphics.Texture;
|
import com.badlogic.gdx.graphics.Texture;
|
||||||
import com.badlogic.gdx.graphics.glutils.ShaderProgram;
|
import com.badlogic.gdx.graphics.glutils.ShaderProgram;
|
||||||
import net.torvald.tsvm.peripheral.*;
|
import net.torvald.tsvm.peripheral.*;
|
||||||
@@ -10,21 +10,22 @@ import net.torvald.tsvm.peripheral.*;
|
|||||||
public class AppLoader {
|
public class AppLoader {
|
||||||
|
|
||||||
public static String appTitle = "Totally Simple Virtual Machine";
|
public static String appTitle = "Totally Simple Virtual Machine";
|
||||||
public static LwjglApplicationConfiguration appConfig;
|
public static Lwjgl3ApplicationConfiguration appConfig;
|
||||||
|
|
||||||
|
public static int WIDTH = 810;//720;
|
||||||
|
public static int HEIGHT = 360;//480;
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
ShaderProgram.pedantic = false;
|
ShaderProgram.pedantic = false;
|
||||||
|
|
||||||
appConfig = new LwjglApplicationConfiguration();
|
appConfig = new Lwjgl3ApplicationConfiguration();
|
||||||
appConfig.foregroundFPS = 60;
|
appConfig.setIdleFPS(60);
|
||||||
appConfig.backgroundFPS = 60;
|
appConfig.setForegroundFPS(60);
|
||||||
appConfig.vSyncEnabled = false;
|
appConfig.useVsync(false);
|
||||||
appConfig.useGL30 = false;
|
appConfig.setResizable(false);
|
||||||
appConfig.resizable = false;
|
appConfig.setTitle(appTitle);
|
||||||
appConfig.title = appTitle;
|
|
||||||
appConfig.forceExit = true;
|
appConfig.setWindowedMode(WIDTH, HEIGHT);
|
||||||
appConfig.width = 810;//720;
|
|
||||||
appConfig.height = 360;//480;
|
|
||||||
|
|
||||||
|
|
||||||
//VM vm = new VM(64 << 10, new TheRealWorld(), new VMProgramRom[]{BasicBios.INSTANCE, BasicRom.INSTANCE});
|
//VM vm = new VM(64 << 10, new TheRealWorld(), new VMProgramRom[]{BasicBios.INSTANCE, BasicRom.INSTANCE});
|
||||||
@@ -35,14 +36,14 @@ public class AppLoader {
|
|||||||
// uncomment to target the TerranBASIC runner
|
// uncomment to target the TerranBASIC runner
|
||||||
//VM vm = new VM(64 << 10, new TheRealWorld(), new VMProgramRom[]{TBASRelBios.INSTANCE});
|
//VM vm = new VM(64 << 10, new TheRealWorld(), new VMProgramRom[]{TBASRelBios.INSTANCE});
|
||||||
|
|
||||||
EmulInstance reference = new EmulInstance(appConfig, vm, "net.torvald.tsvm.peripheral.ReferenceGraphicsAdapter", "assets/disk0");
|
EmulInstance reference = new EmulInstance(vm, "net.torvald.tsvm.peripheral.ReferenceGraphicsAdapter", "assets/disk0");
|
||||||
EmulInstance reference2 = new EmulInstance(appConfig, vm, "net.torvald.tsvm.peripheral.ReferenceLikeLCD", "assets/disk0");
|
EmulInstance reference2 = new EmulInstance(vm, "net.torvald.tsvm.peripheral.ReferenceLikeLCD", "assets/disk0");
|
||||||
EmulInstance term = new EmulInstance(appConfig, vm, "net.torvald.tsvm.peripheral.Term", "assets/disk0");
|
EmulInstance term = new EmulInstance(vm, "net.torvald.tsvm.peripheral.Term", "assets/disk0");
|
||||||
EmulInstance portable = new EmulInstance(appConfig, vm, "net.torvald.tsvm.peripheral.CharacterLCDdisplay", "assets/disk0");
|
EmulInstance portable = new EmulInstance(vm, "net.torvald.tsvm.peripheral.CharacterLCDdisplay", "assets/disk0");
|
||||||
|
|
||||||
EmulInstance wp = new EmulInstance(appConfig, vm, "net.torvald.tsvm.peripheral.WpTerm", "assets/wpdisk");
|
EmulInstance wp = new EmulInstance(vm, "net.torvald.tsvm.peripheral.WpTerm", "assets/wpdisk");
|
||||||
|
|
||||||
new LwjglApplication(new VMGUI(wp), appConfig);
|
new Lwjgl3Application(new VMGUI(wp), appConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ShaderProgram loadShaderFromFile(String vert, String frag) {
|
public static ShaderProgram loadShaderFromFile(String vert, String frag) {
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package net.torvald.tsvm
|
|||||||
|
|
||||||
import net.torvald.UnsafeHelper
|
import net.torvald.UnsafeHelper
|
||||||
import net.torvald.tsvm.peripheral.GraphicsAdapter
|
import net.torvald.tsvm.peripheral.GraphicsAdapter
|
||||||
import sun.nio.ch.DirectBuffer
|
|
||||||
|
|
||||||
class GraphicsJSR223Delegate(val vm: VM) {
|
class GraphicsJSR223Delegate(val vm: VM) {
|
||||||
|
|
||||||
@@ -27,13 +26,13 @@ class GraphicsJSR223Delegate(val vm: VM) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun loadBulk(fromAddr: Int, toAddr: Int, length: Int) {
|
/*fun loadBulk(fromAddr: Int, toAddr: Int, length: Int) {
|
||||||
getFirstGPU()?._loadbulk(fromAddr, toAddr, length)
|
getFirstGPU()?._loadbulk(fromAddr, toAddr, length)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun storeBulk(fromAddr: Int, toAddr: Int, length: Int) {
|
fun storeBulk(fromAddr: Int, toAddr: Int, length: Int) {
|
||||||
getFirstGPU()?._storebulk(fromAddr, toAddr, length)
|
getFirstGPU()?._storebulk(fromAddr, toAddr, length)
|
||||||
}
|
}*/
|
||||||
|
|
||||||
fun plotPixel(x: Int, y: Int, color: Int) {
|
fun plotPixel(x: Int, y: Int, color: Int) {
|
||||||
getFirstGPU()?.let {
|
getFirstGPU()?.let {
|
||||||
@@ -90,7 +89,7 @@ class GraphicsJSR223Delegate(val vm: VM) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun GraphicsAdapter._loadbulk(fromAddr: Int, toAddr: Int, length: Int) {
|
/*private fun GraphicsAdapter._loadbulk(fromAddr: Int, toAddr: Int, length: Int) {
|
||||||
UnsafeHelper.memcpy(
|
UnsafeHelper.memcpy(
|
||||||
vm.usermem.ptr + fromAddr,
|
vm.usermem.ptr + fromAddr,
|
||||||
(this.framebuffer.pixels as DirectBuffer).address() + toAddr,
|
(this.framebuffer.pixels as DirectBuffer).address() + toAddr,
|
||||||
@@ -104,7 +103,7 @@ class GraphicsJSR223Delegate(val vm: VM) {
|
|||||||
vm.usermem.ptr + toAddr,
|
vm.usermem.ptr + toAddr,
|
||||||
length.toLong()
|
length.toLong()
|
||||||
)
|
)
|
||||||
}
|
}*/
|
||||||
|
|
||||||
private fun GraphicsAdapter._loadSprite(spriteNum: Int, ptr: Int) {
|
private fun GraphicsAdapter._loadSprite(spriteNum: Int, ptr: Int) {
|
||||||
UnsafeHelper.memcpy(
|
UnsafeHelper.memcpy(
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package net.torvald.tsvm
|
|||||||
|
|
||||||
import com.badlogic.gdx.ApplicationAdapter
|
import com.badlogic.gdx.ApplicationAdapter
|
||||||
import com.badlogic.gdx.Gdx
|
import com.badlogic.gdx.Gdx
|
||||||
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration
|
|
||||||
import com.badlogic.gdx.graphics.*
|
import com.badlogic.gdx.graphics.*
|
||||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
||||||
import kotlinx.coroutines.*
|
import kotlinx.coroutines.*
|
||||||
@@ -14,7 +13,6 @@ fun ByteArray.startsWith(other: ByteArray) = this.sliceArray(other.indices).cont
|
|||||||
|
|
||||||
|
|
||||||
data class EmulInstance(
|
data class EmulInstance(
|
||||||
val appConfig: LwjglApplicationConfiguration,
|
|
||||||
val vm: VM,
|
val vm: VM,
|
||||||
val display: String,
|
val display: String,
|
||||||
val diskPath: String = "assets/disk0"
|
val diskPath: String = "assets/disk0"
|
||||||
@@ -22,7 +20,6 @@ data class EmulInstance(
|
|||||||
|
|
||||||
class VMGUI(val loaderInfo: EmulInstance) : ApplicationAdapter() {
|
class VMGUI(val loaderInfo: EmulInstance) : ApplicationAdapter() {
|
||||||
|
|
||||||
val appConfig = loaderInfo.appConfig
|
|
||||||
val vm = loaderInfo.vm
|
val vm = loaderInfo.vm
|
||||||
|
|
||||||
lateinit var batch: SpriteBatch
|
lateinit var batch: SpriteBatch
|
||||||
@@ -45,10 +42,10 @@ class VMGUI(val loaderInfo: EmulInstance) : ApplicationAdapter() {
|
|||||||
VertexAttribute.ColorUnpacked(),
|
VertexAttribute.ColorUnpacked(),
|
||||||
VertexAttribute.TexCoords(0)
|
VertexAttribute.TexCoords(0)
|
||||||
)
|
)
|
||||||
updateFullscreenQuad(appConfig.width, appConfig.height)
|
updateFullscreenQuad(AppLoader.WIDTH, AppLoader.HEIGHT)
|
||||||
|
|
||||||
batch = SpriteBatch()
|
batch = SpriteBatch()
|
||||||
camera = OrthographicCamera(appConfig.width.toFloat(), appConfig.height.toFloat())
|
camera = OrthographicCamera(AppLoader.WIDTH.toFloat(), AppLoader.HEIGHT.toFloat())
|
||||||
camera.setToOrtho(false)
|
camera.setToOrtho(false)
|
||||||
camera.update()
|
camera.update()
|
||||||
batch.projectionMatrix = camera.combined
|
batch.projectionMatrix = camera.combined
|
||||||
@@ -144,7 +141,7 @@ class VMGUI(val loaderInfo: EmulInstance) : ApplicationAdapter() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun setCameraPosition(newX: Float, newY: Float) {
|
private fun setCameraPosition(newX: Float, newY: Float) {
|
||||||
camera.position.set((-newX + appConfig.width / 2), (-newY + appConfig.height / 2), 0f) // deliberate integer division
|
camera.position.set((-newX + AppLoader.WIDTH / 2), (-newY + AppLoader.HEIGHT / 2), 0f) // deliberate integer division
|
||||||
camera.update()
|
camera.update()
|
||||||
batch.setProjectionMatrix(camera.combined)
|
batch.setProjectionMatrix(camera.combined)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -287,7 +287,7 @@ class IOSpace(val vm: VM) : PeriBase, InputProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun scrolled(p0: Int): Boolean {
|
override fun scrolled(p0: Float, p1: Float): Boolean {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ package net.torvald.tsvm.vdc
|
|||||||
|
|
||||||
import com.badlogic.gdx.ApplicationAdapter
|
import com.badlogic.gdx.ApplicationAdapter
|
||||||
import com.badlogic.gdx.Gdx
|
import com.badlogic.gdx.Gdx
|
||||||
import com.badlogic.gdx.backends.lwjgl.LwjglApplication
|
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application
|
||||||
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration
|
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration
|
||||||
import com.badlogic.gdx.graphics.OrthographicCamera
|
import com.badlogic.gdx.graphics.OrthographicCamera
|
||||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
||||||
import com.badlogic.gdx.graphics.glutils.ShaderProgram
|
import com.badlogic.gdx.graphics.glutils.ShaderProgram
|
||||||
@@ -13,7 +13,7 @@ import kotlinx.coroutines.launch
|
|||||||
import net.torvald.tsvm.*
|
import net.torvald.tsvm.*
|
||||||
import net.torvald.tsvm.peripheral.GraphicsAdapter
|
import net.torvald.tsvm.peripheral.GraphicsAdapter
|
||||||
|
|
||||||
class V2kRunTest(val appConfig: LwjglApplicationConfiguration) : ApplicationAdapter() {
|
class V2kRunTest : ApplicationAdapter() {
|
||||||
|
|
||||||
val vm = VM(64.kB(), TheRealWorld(), arrayOf())
|
val vm = VM(64.kB(), TheRealWorld(), arrayOf())
|
||||||
lateinit var gpu: GraphicsAdapter
|
lateinit var gpu: GraphicsAdapter
|
||||||
@@ -40,11 +40,11 @@ class V2kRunTest(val appConfig: LwjglApplicationConfiguration) : ApplicationAdap
|
|||||||
)
|
)
|
||||||
|
|
||||||
batch = SpriteBatch()
|
batch = SpriteBatch()
|
||||||
camera = OrthographicCamera(appConfig.width.toFloat(), appConfig.height.toFloat())
|
camera = OrthographicCamera(AppLoader.WIDTH.toFloat(), AppLoader.WIDTH.toFloat())
|
||||||
camera.setToOrtho(false)
|
camera.setToOrtho(false)
|
||||||
camera.update()
|
camera.update()
|
||||||
batch.projectionMatrix = camera.combined
|
batch.projectionMatrix = camera.combined
|
||||||
Gdx.gl20.glViewport(0, 0, appConfig.width, appConfig.height)
|
Gdx.gl20.glViewport(0, 0, AppLoader.WIDTH, AppLoader.HEIGHT)
|
||||||
|
|
||||||
vm.getPrintStream = { gpu.getPrintStream() }
|
vm.getPrintStream = { gpu.getPrintStream() }
|
||||||
vm.getErrorStream = { gpu.getErrorStream() }
|
vm.getErrorStream = { gpu.getErrorStream() }
|
||||||
@@ -103,15 +103,13 @@ class V2kRunTest(val appConfig: LwjglApplicationConfiguration) : ApplicationAdap
|
|||||||
|
|
||||||
fun main() {
|
fun main() {
|
||||||
ShaderProgram.pedantic = false
|
ShaderProgram.pedantic = false
|
||||||
val appConfig = LwjglApplicationConfiguration()
|
|
||||||
appConfig.foregroundFPS = 60
|
val appConfig = Lwjgl3ApplicationConfiguration()
|
||||||
appConfig.backgroundFPS = 60
|
appConfig.setIdleFPS(60)
|
||||||
appConfig.vSyncEnabled = false
|
appConfig.setForegroundFPS(60)
|
||||||
appConfig.useGL30 = true
|
appConfig.useVsync(false)
|
||||||
appConfig.resizable = false
|
appConfig.setResizable(false)
|
||||||
appConfig.title = "Videotron2K Test"
|
appConfig.setTitle("Videotron2K Test")
|
||||||
appConfig.forceExit = true
|
appConfig.setWindowedMode(560, 448)
|
||||||
appConfig.width = 560
|
Lwjgl3Application(V2kRunTest(), appConfig)
|
||||||
appConfig.height = 448
|
|
||||||
LwjglApplication(V2kRunTest(appConfig), appConfig)
|
|
||||||
}
|
}
|
||||||
3
tsvm.iml
3
tsvm.iml
@@ -11,5 +11,8 @@
|
|||||||
<orderEntry type="library" name="org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.1" level="project" />
|
<orderEntry type="library" name="org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.1" level="project" />
|
||||||
<orderEntry type="library" name="org.graalvm.js:js-scriptengine:20.3.0" level="project" />
|
<orderEntry type="library" name="org.graalvm.js:js-scriptengine:20.3.0" level="project" />
|
||||||
<orderEntry type="library" name="org.graalvm.js:js:20.3.0" level="project" />
|
<orderEntry type="library" name="org.graalvm.js:js:20.3.0" level="project" />
|
||||||
|
<orderEntry type="library" name="com.badlogicgames.gdx:gdx:1.10.0" level="project" />
|
||||||
|
<orderEntry type="library" name="com.badlogicgames.gdx:gdx-backend-lwjgl3:1.10.0" level="project" />
|
||||||
|
<orderEntry type="library" name="com.badlogicgames.gdx:gdx-platform:1.10.0" level="project" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
||||||
Reference in New Issue
Block a user