Difference between revisions of "GBA Tests"
Jump to navigation
Jump to search
(Updated AGBEEG to v0.0.2) |
(Updated NBA-hw-test with newest commit) |
||
Line 190: | Line 190: | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
− | |+[https://github.com/nba-emu/hw-test NBA hw-test commit | + | |+[https://github.com/nba-emu/hw-test NBA hw-test commit cec2372] |
|- | |- | ||
! scope="col"|No. | ! scope="col"|No. | ||
Line 200: | Line 200: | ||
! scope="col"|<abbr title="130.1">Ares</abbr><br/> | ! scope="col"|<abbr title="130.1">Ares</abbr><br/> | ||
! scope="col"|<abbr title="3.05">No$GBA</abbr><br/> | ! scope="col"|<abbr title="3.05">No$GBA</abbr><br/> | ||
− | ! scope="col"|<abbr title=" | + | ! scope="col"|<abbr title="v2.1.5">Visual Boy Advance M</abbr><br/> |
|- | |- | ||
!colspan="9"|DMA | !colspan="9"|DMA | ||
Line 229: | Line 229: | ||
|- | |- | ||
!01 | !01 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|bgx | |bgx | ||
|1 | |1 | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | ||
+ | |- | ||
+ | !02 | ||
+ | |status-irq-dma | ||
+ | |4 | ||
+ | |{{Fail}} (0) ||{{Fail}} (0) ||{{Fail}} (0) ||{{Fail}} (0) ||{{Fail}} (stuck) ||{{Fail}} (2)(stuck) | ||
|- | |- | ||
!03 | !03 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|vram-mirror | |vram-mirror | ||
|10 | |10 |
Revision as of 13:39, 28 December 2022
This page documents the results of various emulators and hardware using test ROMs. Emulators tested using official BIOS when applicable.
No. | Test Name | Subtests | NanoBoyAdvance |
SkyEmu |
mGBA |
Ares |
No$GBA |
Visual Boy Advance M |
---|---|---|---|---|---|---|---|---|
01 | Memory tests | 1552 | Pass | Pass | Pass | Pass | Fail (1181) | Fail (1420) |
02 | I/O read tests | 130 | Fail (126) | Fail (125) | Fail (120) | Fail (124) | Fail (129) | Fail (100) |
03 | Timing tests | 2020 | Pass | Pass | Fail (1768) | Fail (1570) | Fail (1121) | Fail (1023) |
04 | Timer count-up tests | 936 | Fail (903) | Fail (587) | Fail (744) | Fail (456) | Fail (152) | Fail (440) |
05 | Timer IRQ tests | 90 | Pass | Pass | Fail (70) | Fail (0) | Fail (44) | Fail (8) |
06 | Shifter tests | 140 | Pass | Pass | Pass | Fail (132) | Pass | Fail (132) |
07 | Carry tests | 93 | Pass | Pass | Pass | Pass | Pass | Pass |
08 | Multiply long tests | 72 | Fail (52) | Fail (52) | Fail (52) | Fail (52) | Fail (52) | Fail (52) |
09 | BIOS math tests | 615 | Pass | Pass | Pass | Pass | Pass | Pass |
10 | DMA tests | 1256 | Pass | Pass | Fail (1232) | Fail (1212) | Fail (1048) | Fail (1068) |
11 | Misc. edge case tests | 10 | Fail (8) | Fail (3) | Fail (4) | Fail (1) | Fail (6) | Fail (7) |
12 | Video tests | 5 | Pass | Pass | Fail (3) | Fail (3) | Fail (3) | Fail (4) |
No. | Test Name | Subtests | NanoBoyAdvance |
SkyEmu |
mGBA |
Ares |
No$GBA |
Visual Boy Advance M |
---|---|---|---|---|---|---|---|---|
01 | Memory | 9 | Pass | Pass | Fail (8) | Fail (6) | Fail (8) | Fail (1) |
02 | LCD | 7 | Pass | Pass | Pass | Fail (5) | Pass | Fail (6) |
03 | Timer | 3 | Pass | Pass | Pass | Fail (1) | Fail (2) | Fail (2) |
04 | DMA | 9 | Pass | Pass | Pass | Fail (7) | Fail (8) | Fail (7) |
05 | COM | N/A | Skip | Skip | Skip | Skip | Skip | Skip |
06 | Key Input | 1 | Pass | Pass | Pass | Pass | Pass | Pass |
07 | Interrupt | 7 | Pass | Pass | Pass | Fail (4) | Fail (6) | Fail (5) |
No. | Test Name | Subtests | NanoBoyAdvance |
SkyEmu |
mGBA |
Ares |
No$GBA |
Visual Boy Advance M |
---|---|---|---|---|---|---|---|---|
01 | arm | Pass | Pass | Fail test 235 | Fail test 225 | Fail (crash) | Fail test 225 | |
02 | bios | Pass | Pass | Pass | Pass | Fail test 3 | Fail test 1 | |
03 | memory | Pass | Pass | Pass | Pass | Pass | Pass | |
04 | nes | Pass | Pass | Pass | Pass | Fail test 1 | Pass | |
05 | thumb | Pass | Pass | Fail test 230 | Fail test 227 | Fail test 225 | Fail test 221 | |
Save | ||||||||
01 | none | Pass | Fail test 1 | Pass | Fail test 1 | Pass | Fail test 1 | |
02 | sram | Pass | Fail test 1 | Fail test 6 | Fail test 1 | Pass | Fail test 6 | |
03 | flash64 | Pass | Fail test 1 | Fail test 6 | Fail test 1 | Fail test 10 | Fail test 6 | |
01 | flash128 | Pass | Fail test 1 | Fail test 6 | Fail test 1 | Fail test 10 | Fail test 6 |
No. | Test Name | Subtests | NanoBoyAdvance |
SkyEmu |
mGBA |
Ares |
No$GBA |
Visual Boy Advance M |
---|---|---|---|---|---|---|---|---|
DMA | ||||||||
01 | burst-into-tears | 3 | Fail (0) | Fail (0) | Fail (1) | Fail (0) | Fail (1) | Fail (0) |
02 | latch | 3 | Pass | Pass | Fail (1) | Fail (1) | Fail (0) | Fail (1) |
03 | start-delay | 1 | Pass | Fail | Fail | Fail | Fail | Fail |
IRQ | ||||||||
01 | irq-delay | 3 | Pass | Fail (0) | Fail (1) | Fail (0) | Fail (0) | Fail (1) |
PPU | ||||||||
01 | bgx | 1 | Pass | Fail | Fail | Fail | Fail | Fail |
02 | status-irq-dma | 4 | Fail (0) | Fail (0) | Fail (0) | Fail (0) | Fail (stuck) | Fail (2)(stuck) |
03 | vram-mirror | 10 | Pass | Fail (6) | Pass | Fail (7) | Fail (7) | Pass |
Timer | ||||||||
01 | reload | 7 | Pass | Fail (5) | Fail (4) | Fail (0) | Fail (0) | Fail (2) |
02 | start-stop | 2 | Pass | Fail (1) | Fail (1) | Fail (1) | Pass | Fail (1) |
Misc | ||||||||
01 | halt-cnt | 5 | Pass | Fail (3) | Fail (1) | Fail (2) | Fail (0) | Fail (stuck) |
No. | Test Name | Subtests | NanoBoyAdvance |
SkyEmu |
mGBA |
Ares |
No$GBA |
Visual Boy Advance M |
---|---|---|---|---|---|---|---|---|
01 | Cartridge | 2 | Fail (1) | Fail (1) | Fail (0) | Fail (0) | Fail (0) | Fail (0) |
02 | CPU | 3 | Fail (2) | Fail (1) | Fail (1) | Fail (2) | Fail (2) | Fail (2) |
03 | DMA | 1 | Fail | Fail | Fail | Fail | Fail | Fail |
Test Name | Subtests | NanoBoyAdvance |
SkyEmu |
mGBA |
Ares |
No$GBA |
Visual Boy Advance M | |
---|---|---|---|---|---|---|---|---|
GValiente | ||||||||
Background palette h-blank update - circle | 1 | Pass | Pass | Pass | Pass | Pass | Pass | |
Sprite update HDMA - diamond | 1 | Pass | Pass | Fail | Fail | Fail | Fail | |
Sprite border HDMA - cube | 1 | Pass | Pass | Fail | Fail | Fail | Fail | |
Velipso | ||||||||
Large sprite row warp | 2 | Pass | Pass | Pass | Fail | Fail | Fail | |
Interrupt timing vblank + timer0 | 1 | Pass | Fail | Fail | Fail | Fail | Fail | |
Ladystarbreeze | ||||||||
Mid-frame video capture DMA | 1 | Pass | Pass | Fail | Fail | Fail (stuck) | Fail (stuck) |
External links
Test ROMs
- mGBA gba-suite
- NanoBoyAdvance hw-test
- jsmolka gba-tests
- AGBEEG aging test suite
- AGS Aging Cart decompilation