I checked trace logs at the first glitch.
NESHawk and QuickNES agree in execution up to opcode $72, which QuickNES treats as NOP but NESHawk treats as JAM.
Sources I look at all agree that $72 is JAM. EX:
https://www.nesdev.com/undocumented_opcodes.txt
Relevent Trace:
NESHawk:
Language: asm6502
EAE7: 99 F0 FF STA $FFF0,Y A:06 X:03 Y:06 SP:EB P:25 nvTbdIzC Cy:78887518 PPU-Cy:0
EAEA: 60 RTS A:06 X:03 Y:06 SP:EB P:25 nvTbdIzC Cy:78887523 PPU-Cy:0
FFEA: 68 PLA A:06 X:03 Y:06 SP:ED P:25 nvTbdIzC Cy:78887529 PPU-Cy:0
FFEB: A8 TAY A:01 X:03 Y:06 SP:EE P:25 nvTbdIzC Cy:78887533 PPU-Cy:0
FFEC: 68 PLA A:01 X:03 Y:01 SP:EE P:25 nvTbdIzC Cy:78887535 PPU-Cy:0
FFED: AA TAX A:06 X:03 Y:01 SP:EF P:25 nvTbdIzC Cy:78887539 PPU-Cy:0
FFEE: 68 PLA A:06 X:06 Y:01 SP:EF P:25 nvTbdIzC Cy:78887541 PPU-Cy:0
FFEF: 40 RTI A:00 X:06 Y:01 SP:F0 P:27 nvTbdIZC Cy:78887545 PPU-Cy:0
A872: 9E ??? A:00 X:06 Y:01 SP:F3 P:26 nvTbdIZc Cy:78887551 PPU-Cy:0
A875: 1E 0F 15 ASL $150F,X A:00 X:06 Y:01 SP:F3 P:26 nvTbdIZc Cy:78887556 PPU-Cy:0
A878: 00 BRK A:00 X:06 Y:01 SP:F3 P:26 nvTbdIZc Cy:78887563 PPU-Cy:0
FFEF: 40 RTI A:00 X:06 Y:01 SP:F0 P:36 nvTBdIZc Cy:78887570 PPU-Cy:0
A87A: 18 CLC A:00 X:06 Y:01 SP:F3 P:36 nvTBdIZc Cy:78887576 PPU-Cy:0
A87B: 0F ??? A:00 X:06 Y:01 SP:F3 P:36 nvTBdIZc Cy:78887578 PPU-Cy:0
A87E: 03 ??? A:30 X:06 Y:01 SP:F3 P:34 nvTBdIzc Cy:78887584 PPU-Cy:0
A880: 00 BRK A:30 X:06 Y:01 SP:F3 P:34 nvTBdIzc Cy:78887592 PPU-Cy:0
FFEF: 40 RTI A:30 X:06 Y:01 SP:F0 P:34 nvTBdIzc Cy:78887599 PPU-Cy:0
A882: 00 BRK A:30 X:06 Y:01 SP:F3 P:34 nvTBdIzc Cy:78887605 PPU-Cy:0
FFEF: 40 RTI A:30 X:06 Y:01 SP:F0 P:34 nvTBdIzc Cy:78887612 PPU-Cy:0
A884: FE FE FC INC $FCFE,X A:30 X:06 Y:01 SP:F3 P:34 nvTBdIzc Cy:78887618 PPU-Cy:0
A887: 04 20 NOP $20 A:30 X:06 Y:01 SP:F3 P:B4 NvTBdIzc Cy:78887625 PPU-Cy:0
A889: 72 ??? A:30 X:06 Y:01 SP:F3 P:B4 NvTBdIzc Cy:78887628 PPU-Cy:0
6502: PC, machine code, mnemonic, operands, registers (A, X, Y, P, SP), flags (NVTBDIZCR)
6502: PC, machine code, mnemonic, operands, registers (A, X, Y, P, SP), flags (NVTBDIZCR)
6502: PC, machine code, mnemonic, operands, registers (A, X, Y, P, SP), flags (NVTBDIZCR)
6502: PC, machine code, mnemonic, operands, registers (A, X, Y, P, SP), flags (NVTBDIZCR)
6502: PC, machine code, mnemonic, operands, registers (A, X, Y, P, SP), flags (NVTBDIZCR)
QuickNES
Language: asm6502
EAE7: STA $FFF0,Y A:06 X:03 Y:06 P:04 SP:1EC
EAEA: RTS A:06 X:03 Y:06 P:04 SP:1EC
FFEA: PLA A:06 X:03 Y:06 P:04 SP:1EE
FFEB: TAY A:01 X:03 Y:06 P:04 SP:1EF
FFEC: PLA A:01 X:03 Y:01 P:04 SP:1EF
FFED: TAX A:06 X:03 Y:01 P:04 SP:1F0
FFEE: PLA A:06 X:06 Y:01 P:04 SP:1F0
FFEF: RTI A:00 X:06 Y:01 P:04 SP:1F1
A872: ??? A:00 X:06 Y:01 P:04 SP:1F4
A875: ASL $150F,X A:00 X:06 Y:01 P:04 SP:1F4
A878: BRK A:00 X:06 Y:01 P:04 SP:1F4
FFEF: RTI A:00 X:06 Y:01 P:04 SP:1F1
A87A: CLC A:00 X:06 Y:01 P:04 SP:1F4
A87B: ??? A:00 X:06 Y:01 P:04 SP:1F4
A87E: ??? A:30 X:06 Y:01 P:04 SP:1F4
A880: BRK A:30 X:06 Y:01 P:04 SP:1F4
FFEF: RTI A:30 X:06 Y:01 P:04 SP:1F1
A882: BRK A:30 X:06 Y:01 P:04 SP:1F4
FFEF: RTI A:30 X:06 Y:01 P:04 SP:1F1
A884: INC $FCFE,X A:30 X:06 Y:01 P:04 SP:1F4
A887: NOP $20 A:30 X:06 Y:01 P:04 SP:1F4
A889: ??? A:30 X:06 Y:01 P:04 SP:1F4
A88A: CMP ($8D),Y * A:30 X:06 Y:01 P:04 SP:1F4
A88C: LDA ($04),Y * A:30 X:06 Y:01 P:04 SP:1F4
A88E: PLA A:00 X:06 Y:01 P:04 SP:1F4
A88F: CLC A:6E X:06 Y:01 P:04 SP:1F5
Edited by feos: Apparently we have 6502 highligher now!