summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--roms/README.md6
-rw-r--r--roms/chiptest.ch8bin0 -> 709 bytes
-rw-r--r--src/main.c2
-rw-r--r--src/vcpu.c2
4 files changed, 8 insertions, 2 deletions
diff --git a/roms/README.md b/roms/README.md
new file mode 100644
index 0000000..e3e6474
--- /dev/null
+++ b/roms/README.md
@@ -0,0 +1,6 @@
+## Test roms information
+
+Source:
+- chip8-test-suite: https://github.com/Timendus/chip8-test-suite
+- chiptest.ch8: https://github.com/offstatic/chiptest/tree/master
+- ibm.ch8: https://github.com/loktar00/chip8/tree/master/roms
diff --git a/roms/chiptest.ch8 b/roms/chiptest.ch8
new file mode 100644
index 0000000..4864260
--- /dev/null
+++ b/roms/chiptest.ch8
Binary files differ
diff --git a/src/main.c b/src/main.c
index 0af5fac..7ee47c5 100644
--- a/src/main.c
+++ b/src/main.c
@@ -13,7 +13,7 @@ int main(int argc, char *argv[])
// Initialize
MemInit();
- MemLoadROM("../roms/chip8-test-suite/5-quirks.ch8");
+ MemLoadROM("../roms/chiptest.ch8");
ScreenInit(800,400);
VCPUInit();
diff --git a/src/vcpu.c b/src/vcpu.c
index d3eeb11..b067d3d 100644
--- a/src/vcpu.c
+++ b/src/vcpu.c
@@ -227,7 +227,7 @@ void VCPUExecute(){
break;
case 0x29:
- // TODO
+ State.I=ADDR_FONT+State.V[State.X];
break;
case 0x33: