I hacked a compare function in DragonPy: Compare line for line with the xroar trace file... So i have found some bugs and fixed them. But there are still some leaved...
Looks like this:
Code: Select all
fffe| b3b4 [RESET]
b3b4| 31 LEAY Y=0000 ea:b39b cc=50 a=00 b=00 dp=00 x=0000 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
b3b7| 7e JMP ea:8000 cc=50 a=00 b=00 dp=00 x=0000 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
8000| 7e JMP ea:bb40 cc=50 a=00 b=00 dp=00 x=0000 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb40| cc LDD D=0000 ea:bb41 m:34 cc=50 a=00 b=34 dp=00 x=0000 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb43| 8e LDX X=0000 ea:bb44 m:ff00 cc=58 a=00 b=34 dp=00 x=ff00 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=1 Z=0 V=0 C=0
bb46| a7 STA A=00 ea:ff01 m:b3 cc=54 a=00 b=34 dp=00 x=ff00 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb48| a7 STA A=00 ea:ff03 m:35 cc=54 a=00 b=34 dp=00 x=ff00 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb4a| a7 STA A=00 ea:ff00 m:0 cc=54 a=00 b=34 dp=00 x=ff00 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb4c| 43 COMA A=00 cc=59 a=ff b=34 dp=00 x=ff00 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=1 Z=0 V=0 C=1
bb4d| a7 STA A=ff ea:ff02 m:0 cc=59 a=ff b=34 dp=00 x=ff00 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=1 Z=0 V=0 C=1
bb4f| e7 STB B=34 ea:ff01 m:b3 cc=51 a=ff b=34 dp=00 x=ff00 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=1
bb51| e7 STB B=34 ea:ff03 m:35 cc=51 a=ff b=34 dp=00 x=ff00 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=1
bb53| 8e LDX X=ff00 ea:bb54 m:ff20 cc=59 a=ff b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=1 Z=0 V=0 C=1
bb56| 6f CLR ea:ff21 m:34 cc=54 a=ff b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb58| 6f CLR ea:ff23 m:37 cc=54 a=ff b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb5a| 4a DECA A=ff cc=58 a=fe b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=1 Z=0 V=0 C=0
bb5b| a7 STA A=fe ea:ff20 m:1 cc=58 a=fe b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=1 Z=0 V=0 C=0
bb5d| 86 LDA A=fe ea:bb5e m:f8 cc=58 a=f8 b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=1 Z=0 V=0 C=0
bb5f| a7 STA A=f8 ea:ff22 m:0 cc=58 a=f8 b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=1 Z=0 V=0 C=0
bb61| e7 STB B=34 ea:ff21 m:34 cc=50 a=f8 b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb63| e7 STB B=34 ea:ff23 m:37 cc=50 a=f8 b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb65| 6f CLR ea:ff20 m:1 cc=54 a=f8 b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb67| 6f CLR ea:ff22 m:0 cc=54 a=f8 b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb69| a6 LDA A=f8 ea:ff22 m:0 cc=54 a=00 b=34 dp=00 x=ff20 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb6b| 8e LDX X=ff20 ea:bb6c m:ffc0 cc=58 a=00 b=34 dp=00 x=ffc0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=1 Z=0 V=0 C=0
bb6e| c6 LDB B=34 ea:bb6f m:10 cc=50 a=00 b=10 dp=00 x=ffc0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffc0 m:7e cc=54 a=00 b=10 dp=00 x=ffc2 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=10 cc=50 a=00 b=0f dp=00 x=ffc2 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=0f dp=00 x=ffc2 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffc2 m:7e cc=54 a=00 b=0f dp=00 x=ffc4 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=0f cc=50 a=00 b=0e dp=00 x=ffc4 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=0e dp=00 x=ffc4 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffc4 m:7e cc=54 a=00 b=0e dp=00 x=ffc6 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=0e cc=50 a=00 b=0d dp=00 x=ffc6 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=0d dp=00 x=ffc6 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffc6 m:7e cc=54 a=00 b=0d dp=00 x=ffc8 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=0d cc=50 a=00 b=0c dp=00 x=ffc8 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=0c dp=00 x=ffc8 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffc8 m:7e cc=54 a=00 b=0c dp=00 x=ffca y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=0c cc=50 a=00 b=0b dp=00 x=ffca y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=0b dp=00 x=ffca y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffca m:7e cc=54 a=00 b=0b dp=00 x=ffcc y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=0b cc=50 a=00 b=0a dp=00 x=ffcc y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=0a dp=00 x=ffcc y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffcc m:7e cc=54 a=00 b=0a dp=00 x=ffce y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=0a cc=50 a=00 b=09 dp=00 x=ffce y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=09 dp=00 x=ffce y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffce m:7e cc=54 a=00 b=09 dp=00 x=ffd0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=09 cc=50 a=00 b=08 dp=00 x=ffd0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=08 dp=00 x=ffd0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffd0 m:7e cc=54 a=00 b=08 dp=00 x=ffd2 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=08 cc=50 a=00 b=07 dp=00 x=ffd2 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=07 dp=00 x=ffd2 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffd2 m:7e cc=54 a=00 b=07 dp=00 x=ffd4 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=07 cc=50 a=00 b=06 dp=00 x=ffd4 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=06 dp=00 x=ffd4 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffd4 m:7e cc=54 a=00 b=06 dp=00 x=ffd6 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=06 cc=50 a=00 b=05 dp=00 x=ffd6 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=05 dp=00 x=ffd6 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffd6 m:7e cc=54 a=00 b=05 dp=00 x=ffd8 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=05 cc=50 a=00 b=04 dp=00 x=ffd8 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=04 dp=00 x=ffd8 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffd8 m:7e cc=54 a=00 b=04 dp=00 x=ffda y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=04 cc=50 a=00 b=03 dp=00 x=ffda y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=03 dp=00 x=ffda y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffda m:7e cc=54 a=00 b=03 dp=00 x=ffdc y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=03 cc=50 a=00 b=02 dp=00 x=ffdc y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=02 dp=00 x=ffdc y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffdc m:7e cc=54 a=00 b=02 dp=00 x=ffde y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=02 cc=50 a=00 b=01 dp=00 x=ffde y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=50 a=00 b=01 dp=00 x=ffde y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
bb70| a7 STA A=00 ea:ffde m:7e cc=54 a=00 b=01 dp=00 x=ffe0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb72| 5a DECB B=01 cc=54 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb73| 26 BNE ea:bb70 m:a7 cc=54 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb75| f7 STB B=00 ea:ffc9 m:7e cc=54 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb78| 85 BITA A=00 ea:bb79 m:4 cc=54 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb7a| 27 BEQ ea:bb81 m:f7 cc=54 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb81| f7 STB B=00 ea:ffdd m:7e cc=54 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb84| 1f TFR ea:bb85 m:9b cc=54 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
bb86| 1f TFR ea:bb87 m:25 cc=54 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=0000 | CC: E=0 F=1 H=0 I=1 N=0 Z=1 V=0 C=0
b39c| 10ce LDS S=0000 ea:b39d m:3d7 cc=50 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
trace: b39b| 10ce03d7 LDS #$03d7 cc=50 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7
own..: b39c| 10ce LDS S=0000 ea:b39d m:3d7 cc=50 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
address ('b39c' != 'b39b') not the same as trace reference!
b39b| 10 PAGE1+ cc=50 a=00 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
b39f| 86 LDA A=00 ea:b3a0 m:37 cc=50 a=37 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
b3a1| b7 STA A=37 ea:ff23 m:37 cc=50 a=37 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
b3a4| 96 LDA A=37 ea:71 m:71 cc=50 a=71 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
trace: b3a4| 9671 LDA <$71 cc=58 a=ff b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7
own..: b3a4| 96 LDA A=37 ea:71 m:71 cc=50 a=71 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
registers ('cc=50 a=71 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7' != 'cc=58 a=ff b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7') not the same as trace reference!
b3a6| 81 CMPA A=71 ea:b3a7 m:55 cc=50 a=71 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
trace: b3a6| 8155 CMPA #$55 cc=58 a=ff b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7
own..: b3a6| 81 CMPA A=71 ea:b3a7 m:55 cc=50 a=71 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7 | CC: E=0 F=1 H=0 I=1 N=0 Z=0 V=0 C=0
registers ('cc=50 a=71 b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7' != 'cc=58 a=ff b=00 dp=00 x=ffe0 y=b39b u=0000 s=03d7') not the same as trace reference!
...