djipi / Virtual-Jaguar-Rx

Virtual Jaguar, an Atari Jaguar emulator, with integrated debugger
GNU General Public License v3.0
42 stars 5 forks source link

Runner Pinball incompatibility #40

Open djipi opened 2 years ago

djipi commented 2 years ago

Code enter in permanent / infinite loop.

$5B18 remains as 0 $4380 remains as 1

| | -> 809CA4: 0CB9 0000 0000 0000 5B18 CMP.L #$0, $5B18 | | 809CAE: 6706 BEQ.B $809CB6 | | 809CB0: 4EF9 0080 2000 JMP.L $802000 | | 809CB6: 5240 ADD.W #$1, D0 | | 809CB8: B07C 1000 CMP.W #$1000, D0 | | 809CBC: 6D36 BLT.B $809CF4 | | 809CBE: B2BC 0000 0000 CMP.L #$0, D1 | | 809CC4: 6608 BNE.B $809CCE | | 809CC6: 2239 00F0 2110 MOVE.L $F02110, D1 | | 809CCC: 6026 BRA.B $809CF4 | | 809CCE: 2039 00F0 2110 MOVE.L $F02110, D0 | | 809CD4: 5C80 ADD.L #$6, D0 | | 809CD6: B280 CMP.L D0, D1 | | 809CD8: 6E14 BGT.B $809CEE | | 809CDA: 90BC 0000 000C SUB.L #$C, D0 | | 809CE0: B280 CMP.L D0, D1 | | 809CE2: 6D0A BLT.B $809CEE | | 809CE4: 5242 ADD.W #$1, D2 | | 809CE6: B47C 0008 CMP.W #$8, D2 | | 809CEA: 6D06 BLT.B $809CF2 | | 809CEC: 60B0 BRA.B $809C9E | | 809CEE: 7200 MOVE.L #$0, D1 | | 809CF0: 7400 MOVE.L #$0, D2 | | 809CF2: 7000 MOVE.L #$0, D0 | | 809CF4: 0CB9 0000 0000 0000 4380 CMP.L #$0, $4380 | | 809CFE: 66A4 BNE.B $809CA4 | | 809D00: 0CB9 0000 0000 00F0 33BC CMP.L #$0, $F033BC | | 809D0A: 6698 BNE.B $809CA4 | | 809D0C: 4CDF 0307 MVMEL.L (A7)+, D0-D2/A0-A1 | | 809D10: 4E75 RTS.L