AccuracyCoin Report - AprNes

Generated: 2026-04-12 21:48 | ROM: AccuracyCoin 03385dd (2026-04-10, 138 tests / 20 pages) | Method: page-by-page
138
PASS
0
FAIL
0
SKIP
0
N/A
138
TOTAL
AccuracyCoin Summary
Page 1: CPU Behavior 9 PASS
CPU Behavior
#TestResultAddr
1ROM is not writablePASS$0405=01
2RAM MirroringPASS$0403=01
3PC WraparoundPASS$044D=01
4The Decimal FlagPASS$0474=01
5The B FlagPASS$0475=01
6Dummy read cyclesPASS$0406=01
7Dummy write cyclesPASS$0407=01
8Open BusPASS$0408=01
9All NOP instructionsPASS$047D=01
Page 2: Addressing mode wraparound 6 PASS
Addressing mode wraparound
#TestResultAddr
1Absolute IndexedPASS$046E=01
2Zero Page IndexedPASS$046F=01
3IndirectPASS$0470=01
4Indirect, XPASS$0471=01
5Indirect, YPASS$0472=01
6RelativePASS$0473=01
Page 3: Unofficial Instructions: SLO 7 PASS
Unofficial Instructions: SLO
#TestResultAddr
1$03 SLO (indirect,X)PASS$0409=01
2$07 SLO zeropagePASS$040A=01
3$0F SLO absolutePASS$040B=01
4$13 SLO (indirect),YPASS$040C=01
5$17 SLO zeropage,XPASS$040D=01
6$1B SLO absolute,YPASS$040E=01
7$1F SLO absolute,XPASS$040F=01
Page 4: Unofficial Instructions: RLA 7 PASS
Unofficial Instructions: RLA
#TestResultAddr
1$23 RLA (indirect,X)PASS$0419=01
2$27 RLA zeropagePASS$041A=01
3$2F RLA absolutePASS$041B=01
4$33 RLA (indirect),YPASS$041C=01
5$37 RLA zeropage,XPASS$041D=01
6$3B RLA absolute,YPASS$041E=01
7$3F RLA absolute,XPASS$041F=01
Page 5: Unofficial Instructions: SRE 7 PASS
Unofficial Instructions: SRE
#TestResultAddr
1$43 SRE (indirect,X)PASS$0420=01
2$47 SRE zeropagePASS$047F=01
3$4F SRE absolutePASS$0422=01
4$53 SRE (indirect),YPASS$0423=01
5$57 SRE zeropage,XPASS$0424=01
6$5B SRE absolute,YPASS$0425=01
7$5F SRE absolute,XPASS$0426=01
Page 6: Unofficial Instructions: RRA 7 PASS
Unofficial Instructions: RRA
#TestResultAddr
1$63 RRA (indirect,X)PASS$0427=01
2$67 RRA zeropagePASS$0428=01
3$6F RRA absolutePASS$0429=01
4$73 RRA (indirect),YPASS$042A=01
5$77 RRA zeropage,XPASS$042B=01
6$7B RRA absolute,YPASS$042C=01
7$7F RRA absolute,XPASS$042D=01
Page 7: Unofficial Instructions: *AX 10 PASS
Unofficial Instructions: *AX
#TestResultAddr
1$83 SAX (indirect,X)PASS$042E=01
2$87 SAX zeropagePASS$042F=01
3$8F SAX absolutePASS$0430=01
4$97 SAX zeropage,YPASS$0431=01
5$A3 LAX (indirect,X)PASS$0432=01
6$A7 LAX zeropagePASS$0433=01
7$AF LAX absolutePASS$0434=01
8$B3 LAX (indirect),YPASS$0435=01
9$B7 LAX zeropage,YPASS$0436=01
10$BF LAX absolute,XPASS$0437=01
Page 8: Unofficial Instructions: DCP 7 PASS
Unofficial Instructions: DCP
#TestResultAddr
1$C3 DCP (indirect,X)PASS$0438=01
2$C7 DCP zeropagePASS$0439=01
3$CF DCP absolutePASS$043A=01
4$D3 DCP (indirect),YPASS$043B=01
5$D7 DCP zeropage,XPASS$043C=01
6$DB DCP absolute,YPASS$043D=01
7$DF DCP absolute,XPASS$043E=01
Page 9: Unofficial Instructions: ISC 7 PASS
Unofficial Instructions: ISC
#TestResultAddr
1$E3 ISC (indirect,X)PASS$043F=01
2$E7 ISC zeropagePASS$0440=01
3$EF ISC absolutePASS$0441=01
4$F3 ISC (indirect),YPASS$0442=01
5$F7 ISC zeropage,XPASS$0443=01
6$FB ISC absolute,YPASS$0444=01
7$FF ISC absolute,XPASS$0445=01
Page 10: Unofficial Instructions: SH* 6 PASS
Unofficial Instructions: SH*
#TestResultAddr
1$93 SHA (indirect),YPASS$0446=09
2$9F SHA absolute,YPASS$0447=09
3$9B SHS absolute,YPASS$0448=09
4$9C SHY absolute,XPASS$0449=01
5$9E SHX absolute,YPASS$044A=01
6$BB LAE absolute,YPASS$044B=01
Page 11: Unofficial Immediates 8 PASS
Unofficial Immediates
#TestResultAddr
1$0B ANC ImmediatePASS$0410=01
2$2B ANC ImmediatePASS$0411=01
3$4B ASR ImmediatePASS$0412=01
4$6B ARR ImmediatePASS$0413=01
5$8B ANE ImmediatePASS$0414=01
6$AB LXA ImmediatePASS$0415=01
7$CB AXS ImmediatePASS$0416=01
8$EB SBC ImmediatePASS$0417=01
Page 12: CPU Interrupts 3 PASS
CPU Interrupts
#TestResultAddr
1Interrupt flag latencyPASS$0461=01
2NMI Overlap BRKPASS$0462=01
3NMI Overlap IRQPASS$0463=01
Page 13: APU Registers and DMA tests 10 PASS
APU Registers and DMA tests
#TestResultAddr
1DMA + Open BusPASS$046C=01
2DMA + $2002 ReadPASS$0488=05
3DMA + $2007 ReadPASS$044C=01
4DMA + $2007 WritePASS$044F=01
5DMA + $4015 ReadPASS$045D=01
6DMA + $4016 ReadPASS$045E=05
7DMC DMA Bus ConflictsPASS$046B=E1
8DMC DMA + OAM DMAPASS$0477=01
9Explicit DMA AbortPASS$0479=01
10Implicit DMA AbortPASS$0478=09
Page 14: APU Tests 9 PASS
APU Tests
#TestResultAddr
1Length CounterPASS$0465=01
2Length TablePASS$0466=01
3Frame Counter IRQPASS$0467=01
4Frame Counter 4-stepPASS$0468=01
5Frame Counter 5-stepPASS$0469=01
6Delta Modulation ChannelPASS$046A=01
7APU Register ActivationPASS$045C=09
8Controller StrobingPASS$045F=01
9Controller ClockingPASS$047A=05

Page 15: Power On State (DRAW Tests)

These tests display memory values rather than simple pass/fail.

Page overview

Power On State

PPU Reset Flag

PPU Reset Flag

CPU RAM

CPU RAM

CPU Registers

CPU Registers

PPU RAM

PPU RAM

Palette RAM

Palette RAM
Page 16: PPU Behavior 7 PASS
PPU Behavior
#TestResultAddr
1CHR ROM is not writablePASS$0485=01
2PPU Register MirroringPASS$0404=01
3PPU Register Open BusPASS$044E=01
4PPU Read BufferPASS$0476=41
5Palette RAM QuirksPASS$047E=01
6Rendering Flag BehaviorPASS$0486=01
7$2007 read w/ renderingPASS$048A=01
Page 17: PPU VBlank Timing 7 PASS
PPU VBlank Timing
#TestResultAddr
1VBlank beginningPASS$0450=01
2VBlank endPASS$0451=01
3NMI ControlPASS$0452=01
4NMI TimingPASS$0453=01
5NMI SuppressionPASS$0454=01
6NMI at VBlank endPASS$0455=01
7NMI disabled at VBlankPASS$0456=01
Page 18: Sprite Evaluation 9 PASS
Sprite Evaluation
#TestResultAddr
1Sprite overflow behaviorPASS$0459=01
2Sprite 0 Hit behaviorPASS$0457=01
3$2002 flag clear timingPASS$048D=01
4Suddenly Resize SpritePASS$0489=01
5Arbitrary Sprite zeroPASS$0458=01
6Misaligned OAM behaviorPASS$045A=01
7Address $2004 behaviorPASS$045B=41
8OAM CorruptionPASS$047B=01
9INC $4014PASS$0480=01
Page 19: PPU Misc. 8 PASS
PPU Misc.
#TestResultAddr
1Attributes As TilesPASS$0481=01
2t Register QuirksPASS$0482=01
3Stale BG Shift RegistersPASS$0483=01
4Stale Sprite Shift RegsPASS$048F=01
5BG Serial InPASS$0487=01
6Sprites On Scanline 0PASS$0484=05
7$2004 Stress TestPASS$048C=01
8$2007 Stress TestPASS$048E=01
Page 20: CPU Behavior 2 4 PASS
CPU Behavior 2
#TestResultAddr
1Instruction TimingPASS$0460=01
2Implied Dummy ReadsPASS$046D=01
3Branch Dummy ReadsPASS$048B=01
4JSR Edge CasesPASS$047C=01

AccuracyCoin | Result encoding: 0x01=PASS, (N<<2)|0x02=FAIL(N), 0xFF=SKIP, 0x00=not run