Changes

Jump to navigation Jump to search

GB/C Tests

1,605 bytes added, 21:28, 5 March 2018
hardware tests added
! scope="col"|No.
! scope="col"|Test Name
! scope="col"|DMG
! scope="col"|CGB
! scope="col"|AGB
! scope="col"|<abbr title="v24msvn480">VBA</abbr>
! scope="col"|<abbr title="v23.6svn480">VBA</abbr>
! scope="col"|<abbr title="2.0.0 Beta2">VBA-M</abbr>
|-
!colspan="1518"|CGB Sound
|-
!01
|Registers
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!02
|Len Ctr
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!03
|Triggers
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!04
|Sweeps
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail|text=Crash}} ||{{Pass}}
|-
!05
|Sweep Details
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail|text=Crash}} ||{{Pass}}
|-
!06
|Overflow on Trigger
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!07
|Len Sweep Period Sync
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!08
|len ctr during power
|{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!09
|wave read while on
|{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!10
|wave trigger while on
|{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|-
!11
|legs after power
|{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!12
|wave
|{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!colspan="1518"|CPU Instrs
|-
!01
|Special
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!02
|interrupts
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!03
|op sphl
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!04
|op r imm
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|-
!05
|op rp
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|-
!06
|ld r r
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{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}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|-
!08
|misc instrs
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|-
!09
|op r r
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!10
|bit ops
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}
|-
!11
|op a(hl)
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!colspan="1518"|DMG Sound 2
|-
!01
|Registers
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!02
|Len Ctr
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!03
|Triggers
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!04
|Sweeps
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!05
|Sweep Details
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!06
|Overflow on Trigger
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!07
|Len Sweep Period Sync
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!08
|len ctr during power
|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!09
|wave read while on
|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!10
|wave trigger while on
|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!11
|regs after power
|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!12
|wave write while on
|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!colspan="1518"|Instr Timing
|-
!
|Instr Timing
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!colspan="1518"|Mem Timing 2
|-
!01
|Read Timing
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!02
|Write Timing
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!03
|Modify Timing
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}}
|-
!colspan="1518"|OAM Bug 2
|-
!01
|LCD Sync
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}
|-
!02
|Causes
|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!03
|Non Causes
|{{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}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!05
|Timing Bug
|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!06
|Causes
|{{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}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail}}
|-
!08
|Instr Effect
|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|}
927
edits

Navigation menu