Game Boy Advance Test Suite - Printable Version +- mGBA Forums (https://forums.mgba.io) +-- Forum: mGBA (https://forums.mgba.io/forumdisplay.php?fid=1) +--- Forum: Development (https://forums.mgba.io/forumdisplay.php?fid=11) +--- Thread: Game Boy Advance Test Suite (/showthread.php?tid=18) Pages:
1
2
|
Game Boy Advance Test Suite - endrift - 06-26-2015 In the interest of furthering the state of Game Boy Advance emulation, I've been writing a test suite that tests various aspects of hardware. At the moment, it only tests timing operations, but way more will be coming in the future. Source code is available on GitHub. Memory tests Each test contains 44 configurations. The current version contains 1552 tests total. Scores:
I/O read tests The current version contains 123 tests.
Timing tests Each test contains 20 (or 10 if only an ARM version is supported) configurations:
Scores:
Timer count-up tests The current version contains 936 tests total. Scores
Timer IRQ tests Each test contains 10 configurations. The current version contains 90 tests total. Scores
Shifter tests Each test contains 2 configurations. The current version contains 140 tests total. Scores:
Carry instruction tests Each test contains 3 configurations. The current version contains 93 tests total. Scores:
Multiply long instruction tests Each test contains 2 configurations. The current version contains 72 tests total. Scores:
BIOS math tests Each test contains 5 cases: the outputs in registers r0 through r3 and the program state flags. Note that for most of these tests, r0 is the only important case, although some games may rely on the other values. The current version contains 625 tests total. These tests only apply to emulators with HLE BIOS. Scores:
DMA tests The current version contains 1256 tests total. Scores:
RE: Game Boy Advance Test Suite - driscoll42 - 07-02-2015 I've been running some Accuracy tests of Android emulators, so far testing GB/GBC, NES, SNES, and GENS/MD over on reddit which has seen quite a bit of enjoyment by the community there. By far the number one requested console I test next has been GBA. As of yet I've only found ARMWrestler and CPU Test by Deadbody as suitable test ROMs. I didn't consider that enough testing to truly make a good test suite out of but your tests here look extremely promising. Basically what I'd like to ask you is would you consider your tests plus the two CPU tests above as sufficient to make a general statement about accuracy? Or should I hold off until there are further tests I find/you expand your test suite? Android GB/GBC Emulator Accuracy Testing Results Android NES Emulator Accuracy Testing Results Android SNES Emulator Accuracy Testing Results Android GENS Emulator Accuracy Testing Results RE: Game Boy Advance Test Suite - endrift - 07-02-2015 Oh my god no, this test suite is woefully inadequate at the moment. I hope to improve it, but it's nowhere near done yet. Also, it's worth noting that four of the tests in armwrestler (all of the ldm writeback tests) fail on actual hardware, so that test suite isn't that great. CPU Test by Deadbody is extremely minimal, too. RE: Game Boy Advance Test Suite - driscoll42 - 07-02-2015 Ah damn, well glad I asked. I'll certainly be keeping an eye on your test suite for whenever you judge it adequete. Thanks for your info on the other tests, I know I'm grasping a bit at straws here but I would love to do some kind of real testing. RE: Game Boy Advance Test Suite - Spikestuff - 07-02-2015 (07-02-2015, 03:50 AM)endrift Wrote: Oh my god no, this test suite is woefully inadequate at the moment. Mappy VM is a great example of this being the case. byuu Wrote:That's very cute! :D A bug is causing it to show as if it passed 100%. I looked at the source; no prefetch emulation. post on twitter and byuu's investigation RE: Game Boy Advance Test Suite - MoochMcGee - 07-15-2015 MAME does REALLY bad. Like, worse than most other GBA emulators with a 129/1260 RE: Game Boy Advance Test Suite - endrift - 11-05-2015 New version out with some memory loading tests. mGBA is top again, as one might come to expect by now. RE: Game Boy Advance Test Suite - Spikestuff - 11-06-2015 Strongest Emulator is gone forever. RE: Game Boy Advance Test Suite - endrift - 11-06-2015 RIP in peace. There will be a new build coming tonight with a fuckton more tests, and then double that if I end up doing the store tests today too. RE: Game Boy Advance Test Suite - Spikestuff - 11-07-2015 Based Mappy Edit: Q: Can I use r26 to make a list? A: No. Edit: Q: Can I use r29 to make a list? A: No. Edit: Q: Can I use r33 to make a list? A: No. Edit: Q: Can I use r35 to make a list? A: Yes, you, no wait, no... iGBA |