alphabetised hangul display test

This commit is contained in:
minjaesong
2021-12-17 14:18:10 +09:00
parent 18d43875f6
commit 826e9654c9
7 changed files with 196 additions and 4 deletions

View File

@@ -1,6 +1,5 @@
package net.torvald.tsvm;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
import com.badlogic.gdx.graphics.glutils.ShaderProgram;
@@ -49,6 +48,6 @@ public class AppLoader {
pipvm, 160, 140
))));
new Lwjgl3Application(new VMGUI(pip, WIDTH, HEIGHT), appConfig);
new Lwjgl3Application(new VMGUI(reference, WIDTH, HEIGHT), appConfig);
}
}

View File

@@ -9,6 +9,7 @@ import net.torvald.terrarum.modulecomputers.tsvmperipheral.WorldRadar
import net.torvald.tsvm.peripheral.*
import java.io.File
class EmulInstance(
val vm: VM,
val display: String?,
@@ -71,8 +72,8 @@ class VMGUI(val loaderInfo: EmulInstance, val viewportWidth: Int, val viewportHe
private fun init() {
if (loaderInfo.display != null) {
val loadedClass = Class.forName(loaderInfo.display)
val loadedClassConstructor = loadedClass.getConstructor(vm::class.java)
val loadedClassInstance = loadedClassConstructor.newInstance(vm)
val loadedClassConstructor = loadedClass.getConstructor(String::class.java, vm::class.java)
val loadedClassInstance = loadedClassConstructor.newInstance("./assets", vm)
gpu = (loadedClassInstance as GraphicsAdapter)
vm.getIO().blockTransferPorts[0].attachDevice(TestDiskDrive(vm, 0, File(loaderInfo.diskPath)))