This page documents the results of various emulators and hardware using test ROMs. Emulators tested using official BIOS.
gba-suite r83
No.
|
Test Name
|
Subtests
|
NanoBoyAdvance
|
SkyEmu
|
mGBA
|
Ares
|
No$GBA
|
Visual Boy Advance M
|
MiSTer_GBA
|
Analogue Pocket
|
01
|
Memory tests
|
1552
|
Pass |
Pass |
Pass |
Pass |
Fail (1181) |
Fail (1426) |
Pass |
Fail (1368)
|
02
|
I/O read tests
|
130
|
Pass |
Pass |
Fail (120) |
Fail (124) |
Fail (129) |
Fail (100) |
Fail (129) |
Pass
|
03
|
Timing tests
|
2020
|
Pass |
Pass |
Fail (1768) |
Fail (1570) |
Fail (1118-1121) |
Fail (1024) |
Fail (1796) |
Pass
|
04
|
Timer count-up tests
|
936
|
Pass |
Fail (720) |
Fail (744) |
Fail (456) |
Fail (152) |
Fail (440) |
Fail (442) |
Fail (920)
|
05
|
Timer IRQ tests
|
90
|
Pass |
Pass |
Fail (70) |
Fail (0) |
Fail (44) |
Fail (8) |
Fail (65) |
Pass
|
06
|
Shifter tests
|
140
|
Pass |
Pass |
Pass |
Fail (132) |
Pass |
Fail (132) |
Pass |
Pass
|
07
|
Carry tests
|
93
|
Pass |
Pass |
Pass |
Pass |
Pass |
Pass |
Pass |
Pass
|
08
|
Multiply long tests
|
72
|
Fail (52) |
Fail (52) |
Fail (52) |
Fail (52) |
Fail (52) |
Fail (52) |
Fail (52) |
Fail (52)
|
09
|
BIOS math tests
|
615
|
Pass |
Pass |
Pass |
Pass |
Pass |
Pass |
Pass |
Fail (520)
|
10
|
DMA tests
|
1256
|
Pass |
Pass |
Fail (1232) |
Fail (1212) |
Fail (1060) |
Fail (1068) |
Fail (1244) |
Fail (1184)
|
11
|
Misc. edge case tests
|
10
|
Pass |
Fail (4) |
Fail (4) |
Fail (1) |
Fail (6) |
Fail (8) |
Fail (7)(6 on rerun) |
Pass
|
12
|
Video tests
|
5
|
Pass |
Pass |
Fail (3) |
Fail (3) |
Fail (3) |
Fail (4) |
Fail (3) |
Pass
|
AGS Aging Cartridge v10.0
No.
|
Test Name
|
Subtests
|
NanoBoyAdvance
|
SkyEmu
|
mGBA
|
Ares
|
No$GBA
|
Visual Boy Advance M
|
MiSTer_GBA
|
Analogue Pocket
|
01
|
Memory
|
9
|
Pass |
Pass |
Fail (8) |
Fail (6) |
Fail (8) |
Fail (1) |
Pass |
Pass
|
02
|
LCD
|
7
|
Pass |
Pass |
Pass |
Fail (5) |
Pass |
Fail (6) |
Pass |
Pass
|
03
|
Timer
|
3
|
Pass |
Pass |
Pass |
Fail (1) |
Fail (2) |
Fail (2) |
Pass |
Pass
|
04
|
DMA
|
9
|
Pass |
Pass |
Pass |
Fail (7) |
Fail (8) |
Fail (7) |
Pass |
Pass
|
05
|
COM
|
N/A
|
Skip |
Skip |
Skip |
Skip |
Skip |
Skip |
Skip |
Skip
|
06
|
Key Input
|
1
|
Pass |
Pass |
Pass |
Pass |
Pass |
Pass |
Pass |
Pass
|
07
|
Interrupt
|
7
|
Pass |
Pass |
Pass |
Fail (4) |
Fail (6) |
Fail (5) |
Pass |
Pass
|
jsmolka gba-tests commit a6447c5
No.
|
Test Name
|
Subtests
|
NanoBoyAdvance
|
SkyEmu
|
mGBA
|
Ares
|
No$GBA
|
Visual Boy Advance M
|
MiSTer_GBA
|
Analogue Pocket
|
01
|
arm
|
|
Pass |
Pass |
Fail test 235 |
Fail test 225 |
Fail (crash) |
Fail test 225 |
Pass |
Pass
|
02
|
bios
|
|
Pass |
Pass |
Pass |
Pass |
Fail test 3 |
Fail test 1 |
Pass |
Pass
|
03
|
memory
|
|
Pass |
Pass |
Pass |
Pass |
Pass |
Pass |
Pass |
Pass
|
04
|
nes
|
|
Pass |
Pass |
Pass |
Pass |
Fail test 1 |
Pass |
Pass |
Pass
|
05
|
thumb
|
|
Pass |
Pass |
Fail test 230 |
Fail test 227 |
Fail test 225 |
Fail test 221 |
Pass |
Pass
|
Save
|
01
|
none
|
|
Pass |
Pass |
Pass |
Fail test 1 |
Pass |
Fail test 1 |
Fail test 1 |
Not Tested
|
02
|
sram
|
|
Pass |
Pass |
Fail test 6 |
Fail test 1 |
Pass |
Fail test 6 |
Fail test 1 |
Pass
|
03
|
flash64
|
|
Pass |
Pass |
Fail test 6 |
Fail test 1 |
Fail test 10 |
Fail test 6 |
Fail test 1 |
Pass
|
04
|
flash128
|
|
Pass |
Pass (fails on 9 on rerun) |
Fail test 6 |
Fail test 1 |
Fail test 10 |
Fail test 6 |
Fail test 1 |
Pass
|
alyosha gba-tests commit 0dba912
No.
|
Test Name
|
Subtests
|
NanoBoyAdvance
|
SkyEmu
|
mGBA
|
Ares
|
No$GBA
|
Visual Boy Advance M
|
MiSTer_GBA
|
Analogue Pocket
|
FIFO
|
01
|
FIFO
|
|
Fail test 2 |
Fail test 2 |
Fail test 2 |
Fail test 2 |
Fail test 2 |
Fail test 2 |
Not Tested |
Not Tested
|
02
|
FIFO_2
|
|
Fail test 80 |
Fail test 51 |
Fail test 51 |
Fail test 51 |
Fail test 54 |
Fail test 46 |
Not Tested |
Not Tested
|
Prefetcher
|
01
|
Branch THUMB
|
|
Pass |
Fail test 40 |
Fail test 31 |
Fail test 40 |
Fail test 37 |
Pass |
Not Tested |
Not Tested
|
02
|
Branch THUMB 2
|
|
Fail test 19 |
Fail test 13 |
Fail test 37 |
Fail test 19 |
Fail test 45 |
Pass |
Not Tested |
Not Tested
|
03
|
Full ARM
|
|
Fail test 51 |
Fail test 1 |
Fail test 1 |
Fail test 1 |
Fail test 1 |
Fail test 1 |
Not Tested |
Not Tested
|
04
|
Full THUMB
|
|
Pass |
Fail test 36 |
Fail test 37 |
Pass |
Fail test 49 |
Pass |
Not Tested |
Not Tested
|
Timer
|
01
|
Timer
|
|
Fail test 1 |
Fail test 3 |
Fail test 1 |
Fail test 3 |
Fail test 3 |
Fail test 3 |
Not Tested |
Not Tested
|
NBA hw-test commit 40355cb
No.
|
Test Name
|
Subtests
|
NanoBoyAdvance
|
SkyEmu
|
mGBA
|
Ares
|
No$GBA
|
Visual Boy Advance M
|
MiSTer_GBA
|
Analogue Pocket
|
Bus
|
01
|
128kb-boundary
|
12
|
Pass |
Fail (0) |
Fail (3) |
Fail (0) |
Fail (6) |
Fail (0) |
Fail (6) |
Fail (stuck)
|
DMA
|
01
|
burst-into-tears
|
3
|
Fail (0) |
Fail (0) |
Fail (1) |
Fail (0) |
Fail (1) |
Fail (0) |
Fail (1) |
Fail (1)
|
02
|
force-nseq-access
|
2
|
Pass |
Fail (0) |
Fail (0) |
Fail (0) |
Fail (0) |
Fail (0) |
Fail (0) |
Pass
|
03
|
latch
|
3
|
Pass |
Pass |
Fail (1) |
Fail (1) |
Fail (0) |
Fail (1) |
Fail (1) |
Pass
|
04
|
start-delay
|
1
|
Pass |
Fail |
Fail |
Fail |
Fail |
Fail |
Fail |
Pass
|
IRQ
|
01
|
irq-delay
|
3
|
Pass |
Fail (0) |
Fail (1) |
Fail (0) |
Fail (0) |
Fail (1) |
Fail (0) |
Pass
|
PPU
|
01
|
bgpd
|
1
|
Pass |
Fail |
Fail |
Fail |
Fail |
Fail |
Fail |
Pass
|
02
|
bgx
|
1
|
Pass |
Fail |
Fail |
Fail |
Fail |
Fail |
Fail |
Pass
|
03
|
dispcnt-latch
|
1
|
Pass |
Fail |
Fail |
Fail |
Fail |
Fail |
Fail |
Pass
|
04
|
greenswap
|
1
|
Pass |
Fail |
Fail |
Fail |
Fail |
Fail |
Fail |
Fail
|
05
|
status-irq-dma
|
4
|
Pass |
Fail (0) |
Fail (0) |
Fail (0) |
Fail (stuck) |
Fail (2)(stuck) |
Fail (0) |
Pass
|
06
|
vram-mirror
|
10
|
Pass |
Fail (6) |
Pass |
Fail (7) |
Fail (7) |
Pass |
Fail (8) |
Fail (7)
|
Timer
|
01
|
reload
|
7
|
Pass |
Fail (5) |
Fail (4) |
Fail (0) |
Fail (0) |
Fail (2) |
Fail (4) |
Pass
|
02
|
start-stop
|
2
|
Pass |
Fail (1) |
Fail (1) |
Fail (1) |
Pass |
Fail (1) |
Fail (1) |
Pass
|
Misc
|
01
|
halt-cnt
|
6
|
Fail (5) |
Fail (2) |
Fail (1) |
Fail (1) |
Fail (0) |
Fail (stuck) |
Fail (stuck) |
Fail (2)
|
AGBEEG Aging v0.0.2
No.
|
Test Name
|
Subtests
|
NanoBoyAdvance
|
SkyEmu
|
mGBA
|
Ares
|
No$GBA
|
Visual Boy Advance M
|
MiSTer_GBA
|
Analogue Pocket
|
01
|
Cartridge
|
2
|
Pass |
Fail (1) |
Fail (0) |
Fail (0) |
Fail (0) |
Fail (0) |
Fail (0) |
Fail (1)
|
02
|
CPU
|
3
|
Pass |
Fail (1) |
Fail (1) |
Fail (2) |
Fail (2) |
Fail (2) |
Fail (1) |
Fail (first subtest FAIL, subtest 2 and 3 PASS)
|
03
|
DMA
|
1
|
Pass |
Fail |
Fail |
Fail |
Fail |
Fail |
Fail |
Pass
|
Emulators in this article
- Hover over the emulators at the top of each compatibility list for the specific version tested
NanoBoyAdvance
SkyEmu
mGBA
Ares
No$GBA
Visual Boy Advance M
MiSTer_GBA
Analogue Pocket
External links
Test ROMs
Other Results