Difference between revisions of "GB/C Tests"

From Emulation General Wiki
Jump to navigation Jump to search
(reducing version info to tooltips to free some space while I get the rest of the table transferred)
(almost done)
Line 193: Line 193:
 
|op a(hl)
 
|op a(hl)
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 +
|-
 +
!colspan="15"|DMG Sound 2
 +
|-
 +
!01
 +
|Registers
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 +
|-
 +
!02
 +
|Len Ctr
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 +
|-
 +
!03
 +
|Triggers
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
 +
|-
 +
!04
 +
|Sweeps
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
 +
|-
 +
!05
 +
|Sweep Details
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
 +
|-
 +
!06
 +
|Overflow on Trigger
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
 +
|-
 +
!07
 +
|Len Sweep Period Sync
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
 +
|-
 +
!08
 +
|len ctr during power
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
 +
|-
 +
!09
 +
|wave read while on
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
 +
|-
 +
!10
 +
|wave trigger while on
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
 +
|-
 +
!11
 +
|regs after power
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
 +
|-
 +
!12
 +
|wave write while on
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
 +
|-
 +
!colspan="15"|Instr Timing
 +
|-
 +
!
 +
|Instr Timing
 +
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 +
|-
 +
!colspan="15"|Mem Timing 2
 +
|-
 +
!01
 +
|Read Timing
 +
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 +
|-
 +
!02
 +
|Write Timing
 +
|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
 +
|-
 +
!03
 +
|Modify Timing
 +
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}}
 
|}
 
|}
  

Revision as of 23:26, 4 March 2018

This page will document the test results of various emulators for test ROMs. Results below are only for Blargg's test ROMs, not for Gambatte's extensive test suite.

Results
Version CPU Sound MEM OAM Total Grade
DMG 12 24 3 8 47 100%
TGB Dual Vol. 7 build 2053 1 1 0 2 4 8.5%
VGB ? 6 1 0 2 9 19.2%
no$gmb 2.5 9 1 0 2 12 25.5%
DMGBoy 2.0 9 3 0 2 14 29.8%
VBA-rr v24m svn480 12 1 2 3 18 38.3%
Nintemulator[1] 0.1 12 7 3 3 25 53.2%
higan ? 12 16 3 2 33 70.2%
VBA-M 2.0.0 Beta2 12 17 2 3 34 72.3%
Gearboy 0.5 12 23 0 3 38 80.8%
SameBoy 0.10.1 12 23 3 3 41 87.2%
BGB 1.5.3 12 24 3 3 42 89.4%
Gambatte r581 12 24 3 3 42 89.4%
BizHawk ? 12 24 3 3 42 89.4%
  1. Not to be confused with Nintendulator.
blargg's test ROMs
No. Test Name VBA VBA Bizhawk higan Gambatte BGB Gearboy TGB Dual no$gmb DMGBoy Nintemulator VGB VBA-M
CGB Sound
01 Registers Fail Fail Pass Pass Pass Pass Pass Fail Fail Pass Pass Fail Pass
02 Len Ctr Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Pass Fail Pass
03 Triggers Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Fail Fail Pass
04 Sweeps Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Crash Crash Pass
05 Sweep Details Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Crash Crash Pass
06 Overflow on Trigger Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Fail Fail Pass
07 Len Sweep Period Sync Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Fail Fail Pass
08 len ctr during power Fail Fail Pass Fail Pass Pass Pass Fail Fail Fail Pass Fail Pass
09 wave read while on Fail Fail Pass Fail Pass Pass Fail Fail Fail Fail Fail Fail Fail
10 wave trigger while on Pass Pass Pass Fail Pass Pass Pass Pass Pass Pass Pass Pass Pass
11 legs after power Fail Fail Pass Fail Pass Pass Pass Crash Fail Fail Pass Fail Pass
12 wave Fail Fail Pass Fail Pass Pass Pass Fail Fail Fail Fail Fail Fail
CPU Instrs
01 Special Pass Fail Pass Pass Pass Pass Pass Fail Pass Pass Pass Fail Pass
02 interrupts Pass Fail Pass Pass Pass Pass Pass Fail Pass Pass Pass Fail Pass
03 op sphl Pass Fail Pass Pass Pass Pass Pass Fail Fail Pass Pass Fail Pass
04 op r imm Pass Pass Pass Pass Pass Pass Pass Fail Pass Pass Pass Pass Pass
05 op rp Pass Pass Pass Pass Pass Pass Pass Fail Fail Pass Pass Pass Pass
06 ld r r Pass Pass Pass Pass Pass Pass Pass Fail Pass Pass Pass Pass Pass
07 jr jp call ret rst Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass Pass
08 misc instrs Pass Fail Pass Pass Pass Pass Pass Fail Pass Pass Pass Pass Pass
09 op r r Pass Pass Pass Pass Pass Pass Pass Fail Pass Pass Pass Fail Pass
10 bit ops Pass Pass Pass Pass Pass Pass Pass Fail Pass Pass Pass Pass Pass
11 op a(hl) Pass Fail Pass Pass Pass Pass Pass Fail Pass Pass Pass Fail Pass
DMG Sound 2
01 Registers Fail Fail Pass Pass Pass Pass Pass Fail Fail Pass Pass Fail Pass
02 Len Ctr Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Pass Fail Pass
03 Triggers Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Fail Fail Pass
04 Sweeps Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Fail Fail Pass
05 Sweep Details Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Fail Fail Pass
06 Overflow on Trigger Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Fail Fail Pass
07 Len Sweep Period Sync Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Fail Fail Pass
08 len ctr during power Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Fail Fail Fail
09 wave read while on Fail Fail Pass Fail Pass Pass Pass Fail Fail Fail Fail Fail Fail
10 wave trigger while on Fail Fail Pass Pass Pass Pass Pass Fail Fail Fail Fail Fail Fail
11 regs after power Fail Fail Pass Fail Pass Pass Pass Crash Fail Fail Fail Fail Fail
12 wave write while on Fail Fail Pass Fail Pass Pass Pass Fail Fail Fail Fail Fail Fail
Instr Timing
Instr Timing Pass Fail Pass Pass Pass Pass Pass Fail Fail Pass Pass Fail Pass
Mem Timing 2
01 Read Timing Pass Fail Pass Pass Pass Pass Fail Fail Fail Fail Pass Fail Pass
02 Write Timing Pass Fail Pass Pass Pass Pass Fail Fail Fail Fail Pass Fail Pass
03 Modify Timing Fail Fail Pass Pass Pass Pass Fail Fail Fail Fail Pass Fail Fail

External links