aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/gui/WindowContainer.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/gui/WindowContainer.kt')
-rw-r--r--src/main/kotlin/gui/WindowContainer.kt6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/kotlin/gui/WindowContainer.kt b/src/main/kotlin/gui/WindowContainer.kt
index 5e101b7..4d58c18 100644
--- a/src/main/kotlin/gui/WindowContainer.kt
+++ b/src/main/kotlin/gui/WindowContainer.kt
@@ -10,6 +10,7 @@ import imgui.impl.LwjglGL3
import org.lwjgl.opengl.GL11
import uno.glfw.GlfwWindow
import uno.glfw.glfw
+import java.io.File
class WindowContainer {
@@ -18,6 +19,10 @@ class WindowContainer {
init {
glfw.init("3.2")
cpu = Cpu()
+ val file = File("src/main/resources/roms/boot-rom.gb")
+ val rom = file.readBytes()
+ cpu.loadRom(rom)
+ //cpu.run()
}
val window = GlfwWindow(1280, 720, "KGB - KotlinGameBoy").apply {
@@ -52,6 +57,7 @@ class WindowContainer {
paintDebugWindow()
paintEmulationOutputWindow()
paintCpuRegisterWindow(cpu.registers)
+ paintRunControlWindow(cpu)
}
gln.glViewport(window.framebufferSize)