diff --git a/README.md b/README.md index 92148ea..88c1e17 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ Magia is GBA emulator written in golang. **Warning: This emulator is WIP, so many ROMs don't work correctly now.** -exe6g pokered +exe6g firered -exe4b dqmc +mother12 dqm ## Run @@ -62,11 +62,25 @@ $ ./build/darwin-amd64/magia XXXX.gba | バトルネットワーク ロックマンエグゼ3 BLACK | ✅ | | ロックマンエグゼ4 トーナメント ブルームーン | ✅ | | ロックマンエグゼ6 電脳獣グレイガ・電脳獣ファルザー | ✅ | +| ドラゴンクエストモンスターズ キャラバンハート | ✅ | +| MOTHER1+2 | ✅ | | ポケットモンスター ファイアレッド | ✅ | -| ドラゴンクエストモンスターズ キャラバンハート | 🔺 | -| MOTHER1+2 | 🔺 | +## Accuracy + +| Test | Result | +| -- | -- | +| [gba-tests/arm](https://github.com/jsmolka/gba-tests/tree/a6447c5404c8fc2898ddc51f438271f832083b7e/arm) | 408 | +| [gba-tests/thumb](https://github.com/jsmolka/gba-tests/tree/a6447c5404c8fc2898ddc51f438271f832083b7e/thumb) | 211 | +| [Memory tests](https://github.com/mgba-emu/suite/blob/04ada216ee13c56d786e54636ac980a71d791145/src/memory.c) | 1100/1552 | +| [I/O read tests](https://github.com/mgba-emu/suite/blob/04ada216ee13c56d786e54636ac980a71d791145/src/io-read.c) | 12/123 | +| [Shifter tests](https://github.com/mgba-emu/suite/blob/04ada216ee13c56d786e54636ac980a71d791145/src/shifter.c) | 140/140 | +| [Multiply long tests](https://github.com/mgba-emu/suite/blob/04ada216ee13c56d786e54636ac980a71d791145/src/multiply-long.c) | 52/72 | +| [BIOS math tests](https://github.com/mgba-emu/suite/blob/04ada216ee13c56d786e54636ac980a71d791145/src/bios-math.c) | 530/625 | +| [DMA tests](https://github.com/mgba-emu/suite/blob/04ada216ee13c56d786e54636ac980a71d791145/src/dma.c) | 964/1256 | +| [Misc. edge case tests](https://github.com/mgba-emu/suite/blob/04ada216ee13c56d786e54636ac980a71d791145/src/misc-edge.c) | 6/10 | + ## References - [GBATEK](https://problemkaputt.de/gbatek.htm) diff --git a/img/dqm.png b/img/dqm.png new file mode 100644 index 0000000..bf4411a Binary files /dev/null and b/img/dqm.png differ diff --git a/img/dqmc.png b/img/dqmc.png deleted file mode 100644 index 01b0f45..0000000 Binary files a/img/dqmc.png and /dev/null differ diff --git a/img/exe4b.png b/img/exe4b.png deleted file mode 100644 index fb2a045..0000000 Binary files a/img/exe4b.png and /dev/null differ diff --git a/img/exe6.png b/img/exe6.png deleted file mode 100644 index bca0901..0000000 Binary files a/img/exe6.png and /dev/null differ diff --git a/img/exe6g.png b/img/exe6g.png new file mode 100644 index 0000000..a81fde8 Binary files /dev/null and b/img/exe6g.png differ diff --git a/img/firered.png b/img/firered.png new file mode 100644 index 0000000..a674130 Binary files /dev/null and b/img/firered.png differ diff --git a/img/mother12.png b/img/mother12.png new file mode 100644 index 0000000..1a882dc Binary files /dev/null and b/img/mother12.png differ diff --git a/img/pokered.png b/img/pokered.png deleted file mode 100644 index 351e04d..0000000 Binary files a/img/pokered.png and /dev/null differ