Difference between revisions of "GB/C Tests"

From Emulation General Wiki
Jump to navigation Jump to search
(Updated SameBoy tests to v0.11 (Now passes all OAM tests and sound tests))
(Added Mister FPGA)
Line 25: Line 25:
 
! scope="col"|<abbr title="r581">Gambatte</abbr><br/><small>DMG</small>
 
! scope="col"|<abbr title="r581">Gambatte</abbr><br/><small>DMG</small>
 
! scope="col"|<abbr title="r581">Gambatte</abbr><br/><small>CGB</small>
 
! scope="col"|<abbr title="r581">Gambatte</abbr><br/><small>CGB</small>
 +
! scope="col"|<abbr title="Gameboy_20181118.rbf">Mister FPGA</abbr>
 
|-
 
|-
 
!colspan="23"|CGB Sound
 
!colspan="23"|CGB Sound
Line 106: Line 107:
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
+
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|-
 
|-
 
!02
 
!02
Line 112: Line 113:
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
+
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|-
 
|-
 
!03
 
!03
Line 118: Line 119:
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
+
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|-
 
|-
 
!04
 
!04
Line 124: Line 125:
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
+
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|-
 
|-
 
!05
 
!05
Line 130: Line 131:
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
+
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|-
 
|-
 
!06
 
!06
Line 136: Line 137:
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
+
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|-
 
|-
 
!07
 
!07
Line 142: Line 143:
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
+
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|-
 
|-
 
!08
 
!08
Line 148: Line 149:
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
+
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|-
 
|-
 
!09
 
!09
Line 154: Line 155:
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
+
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}||{{Fail}}
 
|-
 
|-
 
!10
 
!10
Line 160: Line 161:
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
+
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|-
 
|-
 
!11
 
!11
Line 166: Line 167:
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Pass}} ||{{Pass}}
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
+
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
 
|-
 
|-
 
!colspan="23"|DMG Sound 2
 
!colspan="23"|DMG Sound 2

Revision as of 14:46, 18 November 2018

This page documents the results of various emulators and hardware using test ROMs.

blargg's test ROMs
No. Test Name DMG CGB AGB VBA-rr VBA higan Gearboy TGB Dual no$gmb DMGBoy Nintemulator VGB VBA-M SameBoy
DMG
SameBoy
CGB
BGB
DMG
BGB
CGB
Gambatte
DMG
Gambatte
CGB
Mister FPGA
CGB Sound
01 Registers Pass Pass Pass Fail Fail Pass Pass Fail Fail Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass
02 Len Ctr Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Pass Fail Pass Pass Pass Pass Pass Pass Pass
03 Triggers Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Fail Fail Pass Pass Pass Pass Pass Pass Pass
04 Sweeps Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Crash Crash Pass Pass Pass Pass Pass Pass Pass
05 Sweep Details Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Crash Crash Pass Pass Pass Pass Pass Pass Pass
06 Overflow on Trigger Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Fail Fail Pass Pass Pass Pass Pass Pass Pass
07 Len Sweep Period Sync Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Fail Fail Pass Pass Pass Pass Pass Pass Pass
08 len ctr during power Fail Pass Pass Fail Fail Fail Pass Fail Fail Fail Pass Fail Pass Fail Pass Fail Pass Fail Pass
09 wave read while on Fail Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Pass Fail Pass Fail Pass
10 wave trigger while on Fail Pass Pass Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass Fail Pass Fail Pass Fail Pass
11 regs after power Fail Pass Pass Fail Fail Fail Pass Crash Fail Fail Pass Fail Pass Fail Pass Fail Pass Fail Pass
12 wave Fail Pass Fail Fail Fail Fail Pass Fail Fail Fail Fail Fail Fail Fail Pass Fail Pass Fail Pass
CPU Instrs
01 Special Pass Pass Pass Pass Fail Pass Pass Fail Pass Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass Pass
02 interrupts Pass Pass Pass Pass Fail Pass Pass Fail Pass Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass Pass
03 op sphl Pass Pass Pass Pass Fail Pass Pass Fail Fail Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass Pass
04 op r imm Pass Pass Pass Pass Pass Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass
05 op rp Pass Pass Pass Pass Pass Pass Pass Fail Fail Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass
06 ld r r Pass Pass Pass Pass Pass Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass
07 jr jp call ret rst Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass
08 misc instrs Pass Pass Pass Pass Fail Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass
09 op r r Pass Pass Pass Pass Pass Pass Pass Fail Pass Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass Fail
10 bit ops Pass Pass Pass Pass Pass Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass
11 op a(hl) Pass Pass Pass Pass Fail Pass Pass Fail Pass Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass Pass
DMG Sound 2
01 Registers Pass Pass Pass Fail Fail Pass Pass Fail Fail Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass
02 Len Ctr Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Pass Fail Pass Pass Pass Pass Pass Pass Pass
03 Triggers Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Fail Fail Pass Pass Pass Pass Pass Pass Pass
04 Sweeps Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Fail Fail Pass Pass Pass Pass Pass Pass Pass
05 Sweep Details Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Fail Fail Pass Pass Pass Pass Pass Pass Pass
06 Overflow on Trigger Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Fail Fail Pass Pass Pass Pass Pass Pass Pass
07 Len Sweep Period Sync Pass Pass Pass Fail Fail Pass Pass Fail Fail Fail Fail Fail Pass Pass Pass Pass Pass Pass Pass
08 len ctr during power Pass Fail Fail Fail Fail Pass Pass Fail Fail Fail Fail Fail Fail Pass Fail Pass Fail Pass Fail
09 wave read while on Pass Fail Fail Fail Fail Fail Pass Fail Fail Fail Fail Fail Fail Pass Fail Pass Fail Pass Fail
10 wave trigger while on Pass Fail Fail Fail Fail Pass Pass Fail Fail Fail Fail Fail Fail Pass Fail Pass Fail Pass Fail
11 regs after power Pass Fail Fail Fail Fail Fail Pass Crash Fail Fail Fail Fail Fail Pass Fail Pass Fail Pass Fail
12 wave write while on Pass Fail Fail Fail Fail Fail Pass Fail Fail Fail Fail Fail Fail Pass Fail Pass Fail Pass Fail
Instr Timing
Instr Timing Pass Pass Pass Pass Fail Pass Pass Fail Fail Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass
Mem Timing 2
01 Read Timing Pass Pass Pass Pass Fail Pass Fail Fail Fail Fail Pass Fail Pass Pass Pass Pass Pass Pass Pass
02 Write Timing Pass Pass Pass Pass Fail Pass Fail Fail Fail Fail Pass Fail Pass Pass Pass Pass Pass Pass Pass
03 Modify Timing Pass Pass Pass Fail Fail Pass Fail Fail Fail Fail Pass Fail Fail Pass Pass Pass Pass Pass Pass
OAM Bug 2
01 LCD Sync Pass Pass Pass Pass Fail Fail Pass Fail Fail Fail Pass Fail Pass Pass Pass Pass Pass Pass Pass
02 Causes Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Pass Fail Fail Fail Fail Fail
03 Non Causes Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass
04 Scanline Timing Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Pass Fail Fail Fail Fail Fail
05 Timing Bug Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Pass Fail Fail Fail Fail Fail
06 Causes Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass
07 Timing Effect Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail Crash Fail Fail Pass Fail Fail Fail Fail Fail
08 Instr Effect Pass Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Pass Fail Fail Fail Fail Fail

External links

Test ROMs

Other Results

More Information