; text in brackets is taken from the debugger window ; lotta random stuff ; good luck figuring out what's what ; to see the interesting stuff, you need to scroll down a bit { $88/841C 78 SEI A:0000 X:0000 Y:0000 D:0000 DB:00 S:01FF P:EnvMXdIzc HC:0190 VC:000 FC:00 I:00 $88/8655 DA PHX A:8655 X:0000 Y:AD78 D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:0734 VC:240 FC:50 I:00 $88/8656 BD C0 18 LDA $18C0,x[$88:18C0] A:8655 X:0000 Y:AD78 D:0000 DB:88 S:1FF3 P:eNvmxdizC HC:0774 VC:240 FC:50 I:00 $88/8659 29 FF 00 AND #$00FF A:8820 X:0000 Y:AD78 D:0000 DB:88 S:1FF3 P:eNvmxdizC HC:0826 VC:240 FC:50 I:00 $88/865C AA TAX A:0020 X:0000 Y:AD78 D:0000 DB:88 S:1FF3 P:envmxdizC HC:0856 VC:240 FC:50 I:00 $88/865D E2 20 SEP #$20 A:0020 X:0020 Y:AD78 D:0000 DB:88 S:1FF3 P:envmxdizC HC:0880 VC:240 FC:50 I:00 $88/865F B9 00 00 LDA $0000,y[$88:AD78] A:0020 X:0020 Y:AD78 D:0000 DB:88 S:1FF3 P:envMxdizC HC:0910 VC:240 FC:50 I:00 $88/8662 9D 04 43 STA $4304,x[$88:4324] A:007E X:0020 Y:AD78 D:0000 DB:88 S:1FF3 P:envMxdizC HC:0952 VC:240 FC:50 I:00 $88/8665 C2 20 REP #$20 A:007E X:0020 Y:AD78 D:0000 DB:88 S:1FF3 P:envMxdizC HC:0994 VC:240 FC:50 I:00 $88/8667 FA PLX A:007E X:0020 Y:AD78 D:0000 DB:88 S:1FF3 P:envmxdizC HC:1024 VC:240 FC:50 I:00 $88/8668 C8 INY A:007E X:0000 Y:AD78 D:0000 DB:88 S:1FF5 P:envmxdiZC HC:1070 VC:240 FC:50 I:00 $88/8669 60 RTS A:007E X:0000 Y:AD79 D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:1094 VC:240 FC:50 I:00 $88/8546 B9 00 00 LDA $0000,y[$88:AD79] A:007E X:0000 Y:AD79 D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:1146 VC:240 FC:50 I:00 $88/8549 10 0A BPL $0A [$8555] A:866A X:0000 Y:AD79 D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:1194 VC:240 FC:50 I:00 $88/854B 85 12 STA $12 [$00:0012] A:866A X:0000 Y:AD79 D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:1218 VC:240 FC:50 I:00 $88/854D C8 INY A:866A X:0000 Y:AD79 D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:1258 VC:240 FC:50 I:00 $88/854E C8 INY A:866A X:0000 Y:AD7A D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:1282 VC:240 FC:50 I:00 $88/854F F4 45 85 PEA $8545 A:866A X:0000 Y:AD7B D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:1306 VC:240 FC:50 I:00 $88/8552 6C 12 00 JMP ($0012)[$88:866A] A:866A X:0000 Y:AD7B D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:1352 VC:240 FC:50 I:00 $88/866A DA PHX A:866A X:0000 Y:AD7B D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:0038 VC:241 FC:50 I:00 $88/866B BD C0 18 LDA $18C0,x[$88:18C0] A:866A X:0000 Y:AD7B D:0000 DB:88 S:1FF3 P:eNvmxdizC HC:0078 VC:241 FC:50 I:00 $88/866E 29 FF 00 AND #$00FF A:8820 X:0000 Y:AD7B D:0000 DB:88 S:1FF3 P:eNvmxdizC HC:0130 VC:241 FC:50 I:00 $88/8671 AA TAX A:0020 X:0000 Y:AD7B D:0000 DB:88 S:1FF3 P:envmxdizC HC:0160 VC:241 FC:50 I:00 $88/8672 E2 20 SEP #$20 A:0020 X:0020 Y:AD7B D:0000 DB:88 S:1FF3 P:envmxdizC HC:0184 VC:241 FC:50 I:00 $88/8674 B9 00 00 LDA $0000,y[$88:AD7B] A:0020 X:0020 Y:AD7B D:0000 DB:88 S:1FF3 P:envMxdizC HC:0214 VC:241 FC:50 I:00 $88/8677 9D 07 43 STA $4307,x[$88:4327] A:007E X:0020 Y:AD7B D:0000 DB:88 S:1FF3 P:envMxdizC HC:0256 VC:241 FC:50 I:00 $88/867A C2 20 REP #$20 A:007E X:0020 Y:AD7B D:0000 DB:88 S:1FF3 P:envMxdizC HC:0298 VC:241 FC:50 I:00 $88/867C FA PLX A:007E X:0020 Y:AD7B D:0000 DB:88 S:1FF3 P:envmxdizC HC:0328 VC:241 FC:50 I:00 $88/867D C8 INY A:007E X:0000 Y:AD7B D:0000 DB:88 S:1FF5 P:envmxdiZC HC:0374 VC:241 FC:50 I:00 $88/867E 60 RTS A:007E X:0000 Y:AD7C D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:0398 VC:241 FC:50 I:00 $88/8546 B9 00 00 LDA $0000,y[$88:AD7C] A:007E X:0000 Y:AD7C D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:0450 VC:241 FC:50 I:00 $88/8549 10 0A BPL $0A [$8555] A:8570 X:0000 Y:AD7C D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:0498 VC:241 FC:50 I:00 $88/854B 85 12 STA $12 [$00:0012] A:8570 X:0000 Y:AD7C D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:0522 VC:241 FC:50 I:00 $88/854D C8 INY A:8570 X:0000 Y:AD7C D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:0602 VC:241 FC:50 I:00 $88/854E C8 INY A:8570 X:0000 Y:AD7D D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:0626 VC:241 FC:50 I:00 $88/854F F4 45 85 PEA $8545 A:8570 X:0000 Y:AD7E D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:0650 VC:241 FC:50 I:00 $88/8552 6C 12 00 JMP ($0012)[$88:8570] A:8570 X:0000 Y:AD7E D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:0696 VC:241 FC:50 I:00 $88/8570 B9 00 00 LDA $0000,y[$88:AD7E] A:8570 X:0000 Y:AD7E D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:0742 VC:241 FC:50 I:00 $88/8573 9D F0 18 STA $18F0,x[$88:18F0] A:ADB2 X:0000 Y:AD7E D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:0790 VC:241 FC:50 I:00 $88/8576 E2 20 SEP #$20 A:ADB2 X:0000 Y:AD7E D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:0842 VC:241 FC:50 I:00 $88/8578 B9 02 00 LDA $0002,y[$88:AD80] A:ADB2 X:0000 Y:AD7E D:0000 DB:88 S:1FF5 P:eNvMxdizC HC:0872 VC:241 FC:50 I:00 $88/8578 B9 02 00 LDA $0002,y[$88:AD80] A:ADB2 X:0000 Y:AD7E D:0000 DB:88 S:1FF5 P:eNvMxdizC HC:0878 VC:241 FC:50 I:00 $88/857B 9D FC 18 STA $18FC,x[$88:18FC] A:AD88 X:0000 Y:AD7E D:0000 DB:88 S:1FF5 P:eNvMxdizC HC:0920 VC:241 FC:50 I:00 $88/857E C2 20 REP #$20 A:AD88 X:0000 Y:AD7E D:0000 DB:88 S:1FF5 P:eNvMxdizC HC:0964 VC:241 FC:50 I:00 $88/8580 C8 INY A:AD88 X:0000 Y:AD7E D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:0994 VC:241 FC:50 I:00 $88/8581 C8 INY A:AD88 X:0000 Y:AD7F D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:1018 VC:241 FC:50 I:00 $88/8582 C8 INY A:AD88 X:0000 Y:AD80 D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:1042 VC:241 FC:50 I:00 $88/8583 60 RTS A:AD88 X:0000 Y:AD81 D:0000 DB:88 S:1FF5 P:eNvmxdizC HC:1066 VC:241 FC:50 I:00 $88/8546 B9 00 00 LDA $0000,y[$88:AD81] A:AD88 X:0000 Y:AD81 D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:1118 VC:241 FC:50 I:00 $88/8549 10 0A BPL $0A [$8555] A:7000 X:0000 Y:AD81 D:0000 DB:88 S:1FF7 P:envmxdizC HC:1166 VC:241 FC:50 I:00 $88/8555 9D E4 18 STA $18E4,x[$88:18E4] A:7000 X:0000 Y:AD81 D:0000 DB:88 S:1FF7 P:envmxdizC HC:1196 VC:241 FC:50 I:00 $88/8558 98 TYA A:7000 X:0000 Y:AD81 D:0000 DB:88 S:1FF7 P:envmxdizC HC:1248 VC:241 FC:50 I:00 $88/8559 18 CLC A:AD81 X:0000 Y:AD81 D:0000 DB:88 S:1FF7 P:eNvmxdizC HC:1272 VC:241 FC:50 I:00 $88/855A 69 04 00 ADC #$0004 A:AD81 X:0000 Y:AD81 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:1296 VC:241 FC:50 I:00 $88/855D 9D CC 18 STA $18CC,x[$88:18CC] A:AD85 X:0000 Y:AD81 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:1326 VC:241 FC:50 I:00 $88/8560 B9 02 00 LDA $0002,y[$88:AD83] A:AD85 X:0000 Y:AD81 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0014 VC:242 FC:50 I:00 $88/8563 9D D8 18 STA $18D8,x[$88:18D8] A:9F00 X:0000 Y:AD81 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0062 VC:242 FC:50 I:00 $88/8566 E2 30 SEP #$30 A:9F00 X:0000 Y:AD81 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0114 VC:242 FC:50 I:00 $88/8568 60 RTS A:9F00 X:0000 Y:0081 D:0000 DB:88 S:1FF7 P:eNvMXdizc HC:0144 VC:242 FC:50 I:00 $88/8508 AE B2 18 LDX $18B2 [$88:18B2] A:9F00 X:0000 Y:0081 D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0196 VC:242 FC:50 I:00 $88/850B E8 INX A:9F00 X:0000 Y:0081 D:0000 DB:88 S:1FF9 P:envMXdiZc HC:0234 VC:242 FC:50 I:00 $88/850C E8 INX A:9F00 X:0001 Y:0081 D:0000 DB:88 S:1FF9 P:envMXdizc HC:0258 VC:242 FC:50 I:00 $88/850D E0 0C CPX #$0C A:9F00 X:0002 Y:0081 D:0000 DB:88 S:1FF9 P:envMXdizc HC:0282 VC:242 FC:50 I:00 $88/850F D0 E8 BNE $E8 [$84F9] A:9F00 X:0002 Y:0081 D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0306 VC:242 FC:50 I:00 $88/84F9 8E B2 18 STX $18B2 [$88:18B2] A:9F00 X:0002 Y:0081 D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0336 VC:242 FC:50 I:00 $88/84FC BD B4 18 LDA $18B4,x[$88:18B6] A:9F00 X:0002 Y:0081 D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0374 VC:242 FC:50 I:00 $88/84FF F0 0A BEQ $0A [$850B] A:9F08 X:0002 Y:0081 D:0000 DB:88 S:1FF9 P:envMXdizc HC:0412 VC:242 FC:50 I:00 $88/8501 05 85 ORA $85 [$00:0085] A:9F08 X:0002 Y:0081 D:0000 DB:88 S:1FF9 P:envMXdizc HC:0436 VC:242 FC:50 I:00 $88/8503 85 85 STA $85 [$00:0085] A:9F0C X:0002 Y:0081 D:0000 DB:88 S:1FF9 P:envMXdizc HC:0468 VC:242 FC:50 I:00 $88/8505 20 1C 85 JSR $851C [$88:851C] A:9F0C X:0002 Y:0081 D:0000 DB:88 S:1FF9 P:envMXdizc HC:0500 VC:242 FC:50 I:00 $88/851C C2 20 REP #$20 A:9F0C X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:envMXdizc HC:0592 VC:242 FC:50 I:00 $88/851E BD F0 18 LDA $18F0,x[$88:18F2] A:9F0C X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:envmXdizc HC:0622 VC:242 FC:50 I:00 $88/8521 85 12 STA $12 [$00:0012] A:84B8 X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:eNvmXdizc HC:0668 VC:242 FC:50 I:00 $88/8523 BD FC 18 LDA $18FC,x[$88:18FE] A:84B8 X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:eNvmXdizc HC:0708 VC:242 FC:50 I:00 $88/8526 85 14 STA $14 [$00:0014] A:0088 X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:envmXdizc HC:0754 VC:242 FC:50 I:00 $88/8528 4B PHK A:0088 X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:envmXdizc HC:0794 VC:242 FC:50 I:00 $88/8529 F4 2E 85 PEA $852E A:0088 X:0002 Y:0081 D:0000 DB:88 S:1FF6 P:envmXdizc HC:0826 VC:242 FC:50 I:00 $88/852C DC 12 00 JML [$0012][$88:84B8] A:0088 X:0002 Y:0081 D:0000 DB:88 S:1FF4 P:envmXdizc HC:0872 VC:242 FC:50 I:00 $88/84B8 6B RTL A:0088 X:0002 Y:0081 D:0000 DB:88 S:1FF4 P:envmXdizc HC:0926 VC:242 FC:50 I:00 $88/852F E2 10 SEP #$10 A:0088 X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:envmXdizc HC:0980 VC:242 FC:50 I:00 $88/8531 C2 20 REP #$20 A:0088 X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:envmXdizc HC:1010 VC:242 FC:50 I:00 $88/8533 AE B2 18 LDX $18B2 [$88:18B2] A:0088 X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:envmXdizc HC:1040 VC:242 FC:50 I:00 $88/8536 DE E4 18 DEC $18E4,x[$88:18E6] A:0088 X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:envmXdizc HC:1078 VC:242 FC:50 I:00 $88/8539 D0 2B BNE $2B [$8566] A:0088 X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:envmXdiZc HC:1152 VC:242 FC:50 I:00 $88/853B BC C1 18 LDY $18C1,x[$88:18C3] A:0088 X:0002 Y:0081 D:0000 DB:88 S:1FF7 P:envmXdiZc HC:1176 VC:242 FC:50 I:00 $88/853E 5A PHY A:0088 X:0002 Y:0088 D:0000 DB:88 S:1FF7 P:eNvmXdizc HC:1214 VC:242 FC:50 I:00 $88/853F AB PLB A:0088 X:0002 Y:0088 D:0000 DB:88 S:1FF6 P:eNvmXdizc HC:1246 VC:242 FC:50 I:00 $88/8540 BD CC 18 LDA $18CC,x[$88:18CE] A:0088 X:0002 Y:0088 D:0000 DB:88 S:1FF7 P:eNvmXdizc HC:1284 VC:242 FC:50 I:00 $88/8543 C2 10 REP #$10 A:D96C X:0002 Y:0088 D:0000 DB:88 S:1FF7 P:eNvmXdizc HC:1330 VC:242 FC:50 I:00 $88/8545 A8 TAY A:D96C X:0002 Y:0088 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:1360 VC:242 FC:50 I:00 $88/8545 A8 TAY A:D96C X:0002 Y:0088 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:1366 VC:242 FC:50 I:00 $88/8546 B9 00 00 LDA $0000,y[$88:D96C] A:D96C X:0002 Y:D96C D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0026 VC:243 FC:50 I:00 $88/8549 10 0A BPL $0A [$8555] A:8655 X:0002 Y:D96C D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0074 VC:243 FC:50 I:00 $88/854B 85 12 STA $12 [$00:0012] A:8655 X:0002 Y:D96C D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0098 VC:243 FC:50 I:00 $88/854D C8 INY A:8655 X:0002 Y:D96C D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0138 VC:243 FC:50 I:00 $88/854E C8 INY A:8655 X:0002 Y:D96D D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0162 VC:243 FC:50 I:00 $88/854F F4 45 85 PEA $8545 A:8655 X:0002 Y:D96E D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0186 VC:243 FC:50 I:00 $88/8552 6C 12 00 JMP ($0012)[$88:8655] A:8655 X:0002 Y:D96E D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:0232 VC:243 FC:50 I:00 $88/8655 DA PHX A:8655 X:0002 Y:D96E D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:0278 VC:243 FC:50 I:00 $88/8656 BD C0 18 LDA $18C0,x[$88:18C2] A:8655 X:0002 Y:D96E D:0000 DB:88 S:1FF3 P:eNvmxdizc HC:0318 VC:243 FC:50 I:00 $88/8659 29 FF 00 AND #$00FF A:8830 X:0002 Y:D96E D:0000 DB:88 S:1FF3 P:eNvmxdizc HC:0370 VC:243 FC:50 I:00 $88/865C AA TAX A:0030 X:0002 Y:D96E D:0000 DB:88 S:1FF3 P:envmxdizc HC:0400 VC:243 FC:50 I:00 $88/865D E2 20 SEP #$20 A:0030 X:0030 Y:D96E D:0000 DB:88 S:1FF3 P:envmxdizc HC:0424 VC:243 FC:50 I:00 $88/865F B9 00 00 LDA $0000,y[$88:D96E] A:0030 X:0030 Y:D96E D:0000 DB:88 S:1FF3 P:envMxdizc HC:0454 VC:243 FC:50 I:00 $88/8662 9D 04 43 STA $4304,x[$88:4334] A:0088 X:0030 Y:D96E D:0000 DB:88 S:1FF3 P:eNvMxdizc HC:0496 VC:243 FC:50 I:00 $88/8665 C2 20 REP #$20 A:0088 X:0030 Y:D96E D:0000 DB:88 S:1FF3 P:eNvMxdizc HC:0538 VC:243 FC:50 I:00 $88/8667 FA PLX A:0088 X:0030 Y:D96E D:0000 DB:88 S:1FF3 P:eNvmxdizc HC:0608 VC:243 FC:50 I:00 $88/8668 C8 INY A:0088 X:0002 Y:D96E D:0000 DB:88 S:1FF5 P:envmxdizc HC:0654 VC:243 FC:50 I:00 $88/8669 60 RTS A:0088 X:0002 Y:D96F D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:0678 VC:243 FC:50 I:00 $88/8546 B9 00 00 LDA $0000,y[$88:D96F] A:0088 X:0002 Y:D96F D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0730 VC:243 FC:50 I:00 $88/8549 10 0A BPL $0A [$8555] A:866A X:0002 Y:D96F D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0778 VC:243 FC:50 I:00 $88/854B 85 12 STA $12 [$00:0012] A:866A X:0002 Y:D96F D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0802 VC:243 FC:50 I:00 $88/854D C8 INY A:866A X:0002 Y:D96F D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0842 VC:243 FC:50 I:00 $88/854E C8 INY A:866A X:0002 Y:D970 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0866 VC:243 FC:50 I:00 $88/854F F4 45 85 PEA $8545 A:866A X:0002 Y:D971 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0890 VC:243 FC:50 I:00 $88/8552 6C 12 00 JMP ($0012)[$88:866A] A:866A X:0002 Y:D971 D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:0936 VC:243 FC:50 I:00 $88/866A DA PHX A:866A X:0002 Y:D971 D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:0982 VC:243 FC:50 I:00 $88/866B BD C0 18 LDA $18C0,x[$88:18C2] A:866A X:0002 Y:D971 D:0000 DB:88 S:1FF3 P:eNvmxdizc HC:1022 VC:243 FC:50 I:00 $88/866E 29 FF 00 AND #$00FF A:8830 X:0002 Y:D971 D:0000 DB:88 S:1FF3 P:eNvmxdizc HC:1074 VC:243 FC:50 I:00 $88/8671 AA TAX A:0030 X:0002 Y:D971 D:0000 DB:88 S:1FF3 P:envmxdizc HC:1104 VC:243 FC:50 I:00 $88/8672 E2 20 SEP #$20 A:0030 X:0030 Y:D971 D:0000 DB:88 S:1FF3 P:envmxdizc HC:1128 VC:243 FC:50 I:00 $88/8674 B9 00 00 LDA $0000,y[$88:D971] A:0030 X:0030 Y:D971 D:0000 DB:88 S:1FF3 P:envMxdizc HC:1158 VC:243 FC:50 I:00 $88/8677 9D 07 43 STA $4307,x[$88:4337] A:007E X:0030 Y:D971 D:0000 DB:88 S:1FF3 P:envMxdizc HC:1200 VC:243 FC:50 I:00 $88/867A C2 20 REP #$20 A:007E X:0030 Y:D971 D:0000 DB:88 S:1FF3 P:envMxdizc HC:1242 VC:243 FC:50 I:00 $88/867C FA PLX A:007E X:0030 Y:D971 D:0000 DB:88 S:1FF3 P:envmxdizc HC:1272 VC:243 FC:50 I:00 $88/867D C8 INY A:007E X:0002 Y:D971 D:0000 DB:88 S:1FF5 P:envmxdizc HC:1318 VC:243 FC:50 I:00 $88/867E 60 RTS A:007E X:0002 Y:D972 D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:1342 VC:243 FC:50 I:00 $88/8546 B9 00 00 LDA $0000,y[$88:D972] A:007E X:0002 Y:D972 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0030 VC:244 FC:50 I:00 $88/8549 10 0A BPL $0A [$8555] A:D981 X:0002 Y:D972 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0078 VC:244 FC:50 I:00 $88/854B 85 12 STA $12 [$00:0012] A:D981 X:0002 Y:D972 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0102 VC:244 FC:50 I:00 $88/854D C8 INY A:D981 X:0002 Y:D972 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0142 VC:244 FC:50 I:00 $88/854E C8 INY A:D981 X:0002 Y:D973 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0166 VC:244 FC:50 I:00 $88/854F F4 45 85 PEA $8545 A:D981 X:0002 Y:D974 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0190 VC:244 FC:50 I:00 $88/8552 6C 12 00 JMP ($0012)[$88:D981] A:D981 X:0002 Y:D974 D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:0236 VC:244 FC:50 I:00 $88/D981 DA PHX A:D981 X:0002 Y:D974 D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:0282 VC:244 FC:50 I:00 $88/D982 AD E5 05 LDA $05E5 [$88:05E5] A:D981 X:0002 Y:D974 D:0000 DB:88 S:1FF3 P:eNvmxdizc HC:0322 VC:244 FC:50 I:00 $88/D985 4A LSR A A:D52E X:0002 Y:D974 D:0000 DB:88 S:1FF3 P:eNvmxdizc HC:0368 VC:244 FC:50 I:00 $88/D986 29 06 00 AND #$0006 A:6A97 X:0002 Y:D974 D:0000 DB:88 S:1FF3 P:envmxdizc HC:0392 VC:244 FC:50 I:00 $88/D989 AA TAX A:0006 X:0002 Y:D974 D:0000 DB:88 S:1FF3 P:envmxdizc HC:0422 VC:244 FC:50 I:00 $88/D98A BD 92 D9 LDA $D992,x[$88:D998] A:0006 X:0006 Y:D974 D:0000 DB:88 S:1FF3 P:envmxdizc HC:0446 VC:244 FC:50 I:00 $88/D98D FA PLX A:0400 X:0006 Y:D974 D:0000 DB:88 S:1FF3 P:envmxdizc HC:0494 VC:244 FC:50 I:00 $88/D98E 9D 38 19 STA $1938,x[$88:193A] A:0400 X:0002 Y:D974 D:0000 DB:88 S:1FF5 P:envmxdizc HC:0580 VC:244 FC:50 I:00 $88/D991 60 RTS A:0400 X:0002 Y:D974 D:0000 DB:88 S:1FF5 P:envmxdizc HC:0632 VC:244 FC:50 I:00 $88/8546 B9 00 00 LDA $0000,y[$88:D974] A:0400 X:0002 Y:D974 D:0000 DB:88 S:1FF7 P:envmxdizc HC:0684 VC:244 FC:50 I:00 $88/8549 10 0A BPL $0A [$8555] A:8570 X:0002 Y:D974 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0732 VC:244 FC:50 I:00 $88/854B 85 12 STA $12 [$00:0012] A:8570 X:0002 Y:D974 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0756 VC:244 FC:50 I:00 $88/854D C8 INY A:8570 X:0002 Y:D974 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0796 VC:244 FC:50 I:00 $88/854E C8 INY A:8570 X:0002 Y:D975 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0820 VC:244 FC:50 I:00 $88/854F F4 45 85 PEA $8545 A:8570 X:0002 Y:D976 D:0000 DB:88 S:1FF7 P:eNvmxdizc HC:0844 VC:244 FC:50 I:00 $88/8552 6C 12 00 JMP ($0012)[$88:8570] A:8570 X:0002 Y:D976 D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:0890 VC:244 FC:50 I:00 $88/8570 B9 00 00 LDA $0000,y[$88:D976] A:8570 X:0002 Y:D976 D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:0936 VC:244 FC:50 I:00 $88/8573 9D F0 18 STA $18F0,x[$88:18F2] A:D9A1 X:0002 Y:D976 D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:0984 VC:244 FC:50 I:00 $88/8576 E2 20 SEP #$20 A:D9A1 X:0002 Y:D976 D:0000 DB:88 S:1FF5 P:eNvmxdizc HC:1036 VC:244 FC:50 I:00 $88/8578 B9 02 00 LDA $0002,y[$88:D978] A:D9A1 X:0002 Y:D976 D:0000 DB:88 S:1FF5 P:eNvMxdizc HC:1066 VC:244 FC:50 I:00 $88/8578 B9 02 00 LDA $0002,y[$88:D978] A:D9A1 X:0002 Y:D976 D:0000 DB:88 S:1FF5 P:eNvMxdizc HC:1072 VC:244 FC:50 I:00 $88/8578 B9 02 00 LDA $0002,y[$88:D978] A:D9A1 X:0002 Y:D976 D:0000 DB:88 S:1FF5 P:eNvMxdizc HC:1078 VC:244 FC:50 I:00 $88/D9CA 18 CLC A:0000 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdiZc HC:0410 VC:259 FC:51 I:00 $88/D9CA 18 CLC A:FFFA X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0728 VC:258 FC:52 I:00 $88/D9CA 18 CLC A:FFF4 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0742 VC:258 FC:53 I:00 $88/D9CA 18 CLC A:FFEE X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0704 VC:258 FC:54 I:00 $88/D9CA 18 CLC A:FFE8 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0718 VC:258 FC:55 I:00 $88/D9CA 18 CLC A:FFE2 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0736 VC:258 FC:56 I:00 $88/D9CB 65 12 ADC $12 [$00:0012] A:FFE2 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0760 VC:258 FC:56 I:00 $88/D9CD 8F DE CA 7E STA $7ECADE[$7E:CADE] A:FFE2 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0800 VC:258 FC:56 I:00 $88/D9D1 BD 14 19 LDA $1914,x[$88:1916] A:FFE2 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0852 VC:258 FC:56 I:00 $88/D9D4 18 CLC A:E200 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0898 VC:258 FC:56 I:00 $88/D9D5 69 00 FA ADC #$FA00 A:E200 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0922 VC:258 FC:56 I:00 $88/D9D8 9D 14 19 STA $1914,x[$88:1916] A:DC00 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0952 VC:258 FC:56 I:00 $88/D9DB AD 15 09 LDA $0915 [$88:0915] A:DC00 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:1004 VC:258 FC:56 I:00 $88/D9DE 9D 44 19 STA $1944,x[$88:1946] A:0400 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:1050 VC:258 FC:56 I:00 $88/D9E1 BD 50 19 LDA $1950,x[$88:1952] A:0400 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:1102 VC:258 FC:56 I:00 $88/D9E4 38 SEC A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:1148 VC:258 FC:56 I:00 $88/D9E5 ED 11 09 SBC $0911 [$88:0911] A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:1172 VC:258 FC:56 I:00 $88/D9E8 85 12 STA $12 [$00:0012] A:0000 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdiZC HC:1218 VC:258 FC:56 I:00 $88/D9EA BD 20 19 LDA $1920,x[$88:1922] A:0000 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdiZC HC:1258 VC:258 FC:56 I:00 $88/D9ED EB XBA A:1400 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:1304 VC:258 FC:56 I:00 $88/D9EE 10 05 BPL $05 [$D9F5] A:0014 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:1334 VC:258 FC:56 I:00 $88/D9F5 29 FF 00 AND #$00FF A:0014 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:1364 VC:258 FC:56 I:00 $88/D9F8 18 CLC A:0014 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:0030 VC:259 FC:56 I:00 $88/D9F9 65 12 ADC $12 [$00:0012] A:0014 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0054 VC:259 FC:56 I:00 $88/D9FB 8F DC CA 7E STA $7ECADC[$7E:CADC] A:0014 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0094 VC:259 FC:56 I:00 $88/D9FF BD 20 19 LDA $1920,x[$88:1922] A:0014 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0146 VC:259 FC:56 I:00 $88/DA02 18 CLC A:1400 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0192 VC:259 FC:56 I:00 $88/DA03 7D 38 19 ADC $1938,x[$88:193A] A:1400 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0216 VC:259 FC:56 I:00 $88/DA06 9D 20 19 STA $1920,x[$88:1922] A:1800 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0262 VC:259 FC:56 I:00 $88/DA09 AD 11 09 LDA $0911 [$88:0911] A:1800 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0314 VC:259 FC:56 I:00 $88/DA0C 9D 50 19 STA $1950,x[$88:1952] A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0360 VC:259 FC:56 I:00 $88/DA0F AB PLB A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0412 VC:259 FC:56 I:00 $88/DA10 6B RTL A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF4 P:eNvmXdizc HC:0450 VC:259 FC:56 I:00 $88/852F E2 10 SEP #$10 A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF7 P:eNvmXdizc HC:0504 VC:259 FC:56 I:00 $88/8531 C2 20 REP #$20 A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF7 P:eNvmXdizc HC:0534 VC:259 FC:56 I:00 $88/8533 AE B2 18 LDX $18B2 [$88:18B2] A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF7 P:eNvmXdizc HC:0604 VC:259 FC:56 I:00 $88/8536 DE E4 18 DEC $18E4,x[$88:18E6] A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF7 P:envmXdizc HC:0642 VC:259 FC:56 I:00 $88/8539 D0 2B BNE $2B [$8566] A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF7 P:envmXdizc HC:0716 VC:259 FC:56 I:00 $88/8566 E2 30 SEP #$30 A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF7 P:envmXdizc HC:0746 VC:259 FC:56 I:00 $88/8568 60 RTS A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF7 P:envMXdizc HC:0776 VC:259 FC:56 I:00 $88/8508 AE B2 18 LDX $18B2 [$88:18B2] A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF9 P:envMXdizc HC:0828 VC:259 FC:56 I:00 $88/850B E8 INX A:0200 X:0002 Y:005C D:0000 DB:88 S:1FF9 P:envMXdizc HC:0866 VC:259 FC:56 I:00 $88/850C E8 INX A:0200 X:0003 Y:005C D:0000 DB:88 S:1FF9 P:envMXdizc HC:0890 VC:259 FC:56 I:00 $88/850D E0 0C CPX #$0C A:0200 X:0004 Y:005C D:0000 DB:88 S:1FF9 P:envMXdizc HC:0914 VC:259 FC:56 I:00 $88/850F D0 E8 BNE $E8 [$84F9] A:0200 X:0004 Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0938 VC:259 FC:56 I:00 $88/84F9 8E B2 18 STX $18B2 [$88:18B2] A:0200 X:0004 Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0968 VC:259 FC:56 I:00 $88/84FC BD B4 18 LDA $18B4,x[$88:18B8] A:0200 X:0004 Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:1006 VC:259 FC:56 I:00 $88/84FF F0 0A BEQ $0A [$850B] A:0200 X:0004 Y:005C D:0000 DB:88 S:1FF9 P:envMXdiZc HC:1044 VC:259 FC:56 I:00 $88/850B E8 INX A:0200 X:0004 Y:005C D:0000 DB:88 S:1FF9 P:envMXdiZc HC:1074 VC:259 FC:56 I:00 $88/850C E8 INX A:0200 X:0005 Y:005C D:0000 DB:88 S:1FF9 P:envMXdizc HC:1098 VC:259 FC:56 I:00 $88/850D E0 0C CPX #$0C A:0200 X:0006 Y:005C D:0000 DB:88 S:1FF9 P:envMXdizc HC:1122 VC:259 FC:56 I:00 $88/850F D0 E8 BNE $E8 [$84F9] A:0200 X:0006 Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:1146 VC:259 FC:56 I:00 $88/84F9 8E B2 18 STX $18B2 [$88:18B2] A:0200 X:0006 Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:1176 VC:259 FC:56 I:00 $88/84FC BD B4 18 LDA $18B4,x[$88:18BA] A:0200 X:0006 Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:1214 VC:259 FC:56 I:00 $88/84FF F0 0A BEQ $0A [$850B] A:0200 X:0006 Y:005C D:0000 DB:88 S:1FF9 P:envMXdiZc HC:1252 VC:259 FC:56 I:00 $88/850B E8 INX A:0200 X:0006 Y:005C D:0000 DB:88 S:1FF9 P:envMXdiZc HC:1282 VC:259 FC:56 I:00 $88/850C E8 INX A:0200 X:0007 Y:005C D:0000 DB:88 S:1FF9 P:envMXdizc HC:1306 VC:259 FC:56 I:00 $88/850D E0 0C CPX #$0C A:0200 X:0008 Y:005C D:0000 DB:88 S:1FF9 P:envMXdizc HC:1330 VC:259 FC:56 I:00 $88/850F D0 E8 BNE $E8 [$84F9] A:0200 X:0008 Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:1354 VC:259 FC:56 I:00 $88/84F9 8E B2 18 STX $18B2 [$88:18B2] A:0200 X:0008 Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0020 VC:260 FC:56 I:00 $88/84FC BD B4 18 LDA $18B4,x[$88:18BC] A:0200 X:0008 Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0058 VC:260 FC:56 I:00 $88/84FF F0 0A BEQ $0A [$850B] A:0200 X:0008 Y:005C D:0000 DB:88 S:1FF9 P:envMXdiZc HC:0096 VC:260 FC:56 I:00 $88/850B E8 INX A:0200 X:0008 Y:005C D:0000 DB:88 S:1FF9 P:envMXdiZc HC:0126 VC:260 FC:56 I:00 $88/850C E8 INX A:0200 X:0009 Y:005C D:0000 DB:88 S:1FF9 P:envMXdizc HC:0150 VC:260 FC:56 I:00 $88/850D E0 0C CPX #$0C A:0200 X:000A Y:005C D:0000 DB:88 S:1FF9 P:envMXdizc HC:0174 VC:260 FC:56 I:00 $88/850F D0 E8 BNE $E8 [$84F9] A:0200 X:000A Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0198 VC:260 FC:56 I:00 $88/84F9 8E B2 18 STX $18B2 [$88:18B2] A:0200 X:000A Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0228 VC:260 FC:56 I:00 $88/84FC BD B4 18 LDA $18B4,x[$88:18BE] A:0200 X:000A Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0266 VC:260 FC:56 I:00 $88/84FF F0 0A BEQ $0A [$850B] A:0280 X:000A Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0304 VC:260 FC:56 I:00 $88/8501 05 85 ORA $85 [$00:0085] A:0280 X:000A Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0328 VC:260 FC:56 I:00 $88/8503 85 85 STA $85 [$00:0085] A:028C X:000A Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0360 VC:260 FC:56 I:00 $88/8505 20 1C 85 JSR $851C [$88:851C] A:028C X:000A Y:005C D:0000 DB:88 S:1FF9 P:eNvMXdizc HC:0392 VC:260 FC:56 I:00 $88/851C C2 20 REP #$20 A:028C X:000A Y:005C D:0000 DB:88 S:1FF7 P:eNvMXdizc HC:0444 VC:260 FC:56 I:00 $88/851E BD F0 18 LDA $18F0,x[$88:18FA] A:028C X:000A Y:005C D:0000 DB:88 S:1FF7 P:eNvmXdizc HC:0474 VC:260 FC:56 I:00 $88/8521 85 12 STA $12 [$00:0012] A:84B8 X:000A Y:005C D:0000 DB:88 S:1FF7 P:eNvmXdizc HC:0520 VC:260 FC:56 I:00 $88/D9CA 18 CLC A:FFFE X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:1274 VC:002 FC:43 I:00 $88/D9CA 18 CLC A:FFF8 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0784 VC:009 FC:44 I:00 $88/D9CA 18 CLC A:FFF2 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0796 VC:009 FC:45 I:00 $88/D9CB 65 12 ADC $12 [$00:0012] A:FFF2 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0820 VC:009 FC:45 I:00 $88/D9CD 8F DE CA 7E STA $7ECADE[$7E:CADE] A:FFF2 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0860 VC:009 FC:45 I:00 $88/D9D1 BD 14 19 LDA $1914,x[$88:1916] A:FFF2 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0912 VC:009 FC:45 I:00 $88/D9A2 A0 5C LDY #$5C A:0088 X:0002 Y:00B0 D:0000 DB:88 S:1FF3 P:envmXdizc HC:0266 VC:009 FC:46 I:00 $88/D9A4 84 5B STY $5B [$00:005B] A:0088 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0290 VC:009 FC:46 I:00 $88/D9A6 AD 84 19 LDA $1984 [$88:1984] A:0088 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0322 VC:009 FC:46 I:00 $88/D9A9 8D 86 19 STA $1986 [$88:1986] A:000E X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0368 VC:009 FC:46 I:00 $88/D9AC AD 78 0A LDA $0A78 [$88:0A78] A:000E X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0414 VC:009 FC:46 I:00 $88/D9AF F0 02 BEQ $02 [$D9B3] A:0000 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdiZc HC:0460 VC:009 FC:46 I:00 $88/D9B3 BD 44 19 LDA $1944,x[$88:1946] A:0000 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdiZc HC:0490 VC:009 FC:46 I:00 $88/D9B6 38 SEC A:0400 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0536 VC:009 FC:46 I:00 $88/D9B7 ED 15 09 SBC $0915 [$88:0915] A:0400 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:0600 VC:009 FC:46 I:00 $88/D9BA 85 12 STA $12 [$00:0012] A:0000 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdiZC HC:0646 VC:009 FC:46 I:00 $88/D9BC BD 14 19 LDA $1914,x[$88:1916] A:0000 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdiZC HC:0686 VC:009 FC:46 I:00 $88/D9BF EB XBA A:EC00 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0732 VC:009 FC:46 I:00 $88/D9C0 10 05 BPL $05 [$D9C7] A:00EC X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0762 VC:009 FC:46 I:00 $88/D9C2 09 00 FF ORA #$FF00 A:00EC X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0786 VC:009 FC:46 I:00 $88/D9C5 80 03 BRA $03 [$D9CA] A:FFEC X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0816 VC:009 FC:46 I:00 $88/D9CA 18 CLC A:FFEC X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0846 VC:009 FC:46 I:00 $88/D9CB 65 12 ADC $12 [$00:0012] A:FFEC X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0870 VC:009 FC:46 I:00 $88/D9CD 8F DE CA 7E STA $7ECADE[$7E:CADE] A:FFEC X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0910 VC:009 FC:46 I:00 $88/D9D1 BD 14 19 LDA $1914,x[$88:1916] A:FFEC X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0962 VC:009 FC:46 I:00 $88/D9D4 18 CLC A:EC00 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:1008 VC:009 FC:46 I:00 $88/D9D5 69 00 FA ADC #$FA00 A:EC00 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:1032 VC:009 FC:46 I:00 $88/D9D8 9D 14 19 STA $1914,x[$88:1916] A:E600 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:1062 VC:009 FC:46 I:00 $88/D9DB AD 15 09 LDA $0915 [$88:0915] A:E600 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:1252 VC:009 FC:46 I:00 $88/D9DE 9D 44 19 STA $1944,x[$88:1946] A:0400 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:1298 VC:009 FC:46 I:00 $88/D9E1 BD 50 19 LDA $1950,x[$88:1952] A:0400 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:1350 VC:009 FC:46 I:00 $88/D9E4 38 SEC A:0208 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:0032 VC:010 FC:46 I:00 $88/D9E5 ED 11 09 SBC $0911 [$88:0911] A:0208 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizC HC:0056 VC:010 FC:46 I:00 $88/D9E8 85 12 STA $12 [$00:0012] A:0000 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdiZC HC:0102 VC:010 FC:46 I:00 $88/D9EA BD 20 19 LDA $1920,x[$88:1922] A:0000 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdiZC HC:0142 VC:010 FC:46 I:00 $88/D9ED EB XBA A:B800 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0188 VC:010 FC:46 I:00 $88/D9EE 10 05 BPL $05 [$D9F5] A:00B8 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0218 VC:010 FC:46 I:00 $88/D9F0 09 00 FF ORA #$FF00 A:00B8 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0242 VC:010 FC:46 I:00 $88/D9F3 80 03 BRA $03 [$D9F8] A:FFB8 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0272 VC:010 FC:46 I:00 $88/D9F8 18 CLC A:FFB8 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizC HC:0302 VC:010 FC:46 I:00 $88/D9F9 65 12 ADC $12 [$00:0012] A:FFB8 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0326 VC:010 FC:46 I:00 $88/D9FB 8F DC CA 7E STA $7ECADC[$7E:CADC] A:FFB8 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0366 VC:010 FC:46 I:00 $88/D9FF BD 20 19 LDA $1920,x[$88:1922] A:FFB8 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0418 VC:010 FC:46 I:00 $88/DA02 18 CLC A:B800 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0464 VC:010 FC:46 I:00 $88/DA03 7D 38 19 ADC $1938,x[$88:193A] A:B800 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0488 VC:010 FC:46 I:00 $88/DA06 9D 20 19 STA $1920,x[$88:1922] A:BC00 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0534 VC:010 FC:46 I:00 $88/DA09 AD 11 09 LDA $0911 [$88:0911] A:BC00 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:eNvmXdizc HC:0626 VC:010 FC:46 I:00 $88/DA0C 9D 50 19 STA $1950,x[$88:1952] A:0208 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0672 VC:010 FC:46 I:00 $88/DA0F AB PLB A:0208 X:0002 Y:005C D:0000 DB:88 S:1FF3 P:envmXdizc HC:0724 VC:010 FC:46 I:00 $88/DA10 6B RTL A:0208 X:0002 Y:005C D:0000 DB:88 S:1FF4 P:eNvmXdizc HC:0762 VC:010 FC:46 I:00 } ;That's only a small part of the FX 3 code org $88851C ;Main routine for FX3 REP #$20 LDA $18F0,x ;store long instruction pointer STA $12 LDA $18FC,x STA $14 PHK PEA HERE-1 JML ($0012) ;execute instruction, seems to run an RTL most of the times HERE: SEP #$10 REP #$20 LDX $18B2 DEC $18E4,x BNE LEAVE LDY $18C1,x PHY PLB LDA $18CC,x REP #$10 TAY HERE2: LDA $0000,y BPL AFTER STA $12 INY INY PEA HERE2-1 JMP ($0012) ;setup everything that's needed for HDMA? ;also runs those routines seen below, instructions change frequently, so this routine ;probably gets called more than once a frame AFTER: STA $18E4,x TYA CLC ADC #$0004 STA $18CC,x ;delay or something? no clue LDA $0002,y STA $18D8,x ;? LEAVE: SEP #$30 RTS org $88D9B3 Rain: LDA $1944,x ;as far as I can tell, X is 2 most of the time SEC SBC $0915 STA $12 LDA $1914,x BPL + ORA #$FF00 BRA ++ + AND #$00FF ++ CLC ADC $12 STA $7ECADE ; has todo with scrolls LDA $1914,x ; y scroll offset for FX3? CLC ADC #$FA00 ;<<< value for rain falling down STA $1914,x ; index should be 2 all the time LDA $0915 STA $1944,x LDA $1950,x SEC SBC $0911 STA $12 LDA $1920,x XBA BPL + ORA #$FF00 BRA ++ + AND #$00FF ++ CLC ADC $12 STA $7ECADC LDA $1920,x CLC ADC $1938,x ;this makes rain fall a bit left/right, random (see below) STA $1920,x ;X scroll LDA $0911 PLB RTL org $88D981 ;I killed this routine in my hack >:D PHX LDA $05E5 ;random number LSR a AND #$0006 TAX LDA RANDOM,x ;$D992,x PLX STA $1938,x ;rain's direction (left or right) RTS RANDOM: DW $FA00 ;fall right DW $0600 ;fall left DW $FC00 ;fall right DW $0400 ;fall left org $88DA59 Spores: LDA $192C,x XBA BPL + ORA #$FF00 BRA ++ + AND #$00FF ++ CLC ADC $0915 STA $7ECADE LDA $192C,x CLC ADC #$FFC0 ;<<-- scroll value for spores (slowly move down) STA $192C,x ; X is also 0002 most of the time, I think STA $14 LDA $1938,x XBA BPL + ORA #$FF00 BRA ++ + AND #$00FF ++ CLC ADC $0911 STA $7ECADC STA $12 LDA $1938,x CLC ADC #$0000 STA $1938,x PLB RTS org $88DB48 Fog: LDA $1914,x XBA BPL + ORA #$FF00 BRA ++ + AND #$00FF ++ CLC ADC $0915 STA $7ECADE LDA $1914,x CLC ADC #$FFC0 ;Y scroll STA $1914,x LDA $1920,x XBA BPL + ORA #$FF00 BRA ++ + AND #$00FF ++ CLC ADC $0911 STA $7ECADC LDA $1920,x CLC ADC #$0050 ;X scroll STA $1920,x PLB RTL org $88C49C Water: PHX PHY REP #$30 PEA $C4A5 JMP ($196C) ;#$C428 >> #$C44C >> #$C458 >> #$C428 probably codes for rising/lowering water level? loops? JSR $B2C9 SEP #$10 LDA $1976 CLC ADC $1970 STA $195C LDA $1978 ADC $1972 STA $195E LDA $195E BMI ALPHA SEC SBC $0915 BEQ ALPHA BPL BETA ALPHA: EOR #$001F AND #$001F ORA #$0100 BRA GAMMA BETA: CMP #$0100 BCC DELTA LDA #$0000 BRA GAMMA DELTA: EOR #$00FF GAMMA: AND #$00FF STA $7ECADE LDX $18B2 LDA $192C,x XBA BPL + ORA #$FF00 BRA ++ + AND #$00FF ++ CLC ADC $0911 STA $14 DEC $1920,x BNE + LDA #$000A ;Animation frame timer STA $1920,x LDA $1914,x INC INC AND #$001E STA $1914,x + LDA $1914,x TAX LDY #$1E ;todo with bg3 flickering - LDA $14 ADC $C46E,y STA $7E9C04,x DEX DEX TXA AND #$001E TAX DEY DEY BPL - LDX $18B2 LDA $197E AND #$0001 ;checks FX bits BEQ + LDA $192C,x CLC ADC #$0040 ;value for X scroll when 'flow left' is checked STA $192C,x + LDX $18B2 LDA $195E BMI + SEC SBC $0915 CLC ADC #$0100 ;interesting.. :o BPL ++ AND #$000F ORA #$0100 BRA +++ ++ CMP #$0200 BCC +++ + LDA #$01FF +++ EOR #$01FF INC a AND #$03FF STA $12 LDA $12 ASL CLC ADC $12 ADC #$C645 STA $18D8,x PLY PLX PLB RTL org $88C428 ;rise/lower FX level AGAIN: LDA $197C BEQ + BMI ++ LDA $197A CMP $1978 BEQ +++ BCS ++++ +++ RTS ++ LDA $197A CMP $1978 BEQ ++ BCS ++++ ++ RTS ++++ LDA #NEXT ;#$C44C STA $196C + RTS NEXT: DEC $1980 ;FX3, frames to wait till beginning movement. (0 means 10000) BNE + LDA #NEXT2 ;#$C458 STA $196C + RTS NEXT2: JSR CHANGELEVEL BCC + LDA #AGAIN STA $196C STZ $197C + RTS org $88868C: CHANGELEVEL: