The current URL is datacrystal.tcrf.net.
Tactics Ogre: Let Us Cling Together (SNES)/SPC Sound Program
This is a sub-page of Tactics Ogre: Let Us Cling Together (SNES).
$0000 VARIABLES
The "RAM map"
0007 - Buffer for DSP $5C - Key Off flags? (See 17EA) 0046 - Buffer for Left Channel Echo Volume? (See 1ADA) 0047 - Buffer for Right Channel Echo Volume? (See 1ADA) 004A - Buffer for SPC $F1 - Timer, I/O and ROM Control (See 12DD) 004C - Buffer for DSP $4D - Echo Enable Flags (See 1A76) 004D - Buffer for DSP $3D - Noise Enable Flags (See 1A84) 004E - Buffer for DSP $6C - Reset, Mute, Echo-Write flags and Noise Clock (See 1954) 004F - Buffer for DSP $0D - Echo Feedback Volume (See 1CB8) 0050 - Buffer for DSP $7D - Echo delay (ring buffer size) (See 1647) 0051 - Buffer for DSP $6D - Echo ring buffer address (See 1656)
$0600 Tactics Ogre Sound Program Boot
0600 20 CLRP ; Zero Page at $00xx 0601 CD FF MOV X,#$FF ; Set Stack to $1FF 0603 BD MOV SP,X 0604 E8 00 MOV A,#$00 ; Send #$00 through all I/O Ports 0606 FD MOV Y,A 0607 DA F4 MOVW $F4,YA 0609 DA F6 MOVW $F6,YA 060B 3F D3 18 CALL !$18D3 A:00 X:FF Y:00 S:FF P:nvpbhiZc 017 0252 0236 060E E8 01 MOV A,#$01 A:00 X:00 Y:24 S:FF P:nVpbhizc 097 0698 0688 0610 C4 44 MOV $44,A A:01 X:00 Y:24 S:FF P:nVpbhizc 097 0746 0730 0612 C4 F7 MOV $F7,A A:01 X:00 Y:24 S:FF P:nVpbhizc 097 0818 0814 0614 5F 37 06 JMP !$0637 A:01 X:00 Y:24 S:FF P:nVpbhizc 097 0918 0898 0617 20 CLRP ; Zero Page at $00xx 0618 CD FF MOV X,#$FF ; Set Stack to $1FF 061A BD MOV SP,X 061B E8 00 MOV A,#$00 ; Send #$00 through all I/O Ports 061D FD MOV Y,A 061E DA F4 MOVW $F4,YA 0620 DA F6 MOVW $F6,YA 0622 3F 85 19 CALL !$1985 A:00 X:FF Y:00 S:FF P:nvpbHiZC 189 1100 1090 0625 E8 55 MOV A,#$55 ; Set Master Volume to #$55 0627 8F 0C F2 MOV $F2,#$0C ; Left channel master volume 062A C4 F3 MOV $F3,A 062C 8F 1C F2 MOV $F2,#$1C ; Reft channel master volume 062F C4 F3 MOV $F3,A 0631 E8 02 MOV A,#$02 A:55 X:FF Y:18 S:FF P:nvpbHizC 202 1338 1333 0633 C4 44 MOV $44,A A:02 X:FF Y:18 S:FF P:nvpbHizC 203 0014 0011 0635 C4 F7 MOV $F7,A A:02 X:FF Y:18 S:FF P:nvpbHizC 203 0102 0095 063A F8 42 MOV X,$42 A:A4 X:0C Y:00 S:FF P:NvpbHizC 000 1000 0998 063C 30 F9 BMI $0637 A:A4 X:FF Y:00 S:FF P:NvpbHizC 000 1070 1061 0637 3F 8E 06 CALL !$068E A:A4 X:FF Y:00 S:FF P:NvpbHizC 000 1158 1145 063E 8B 42 DEC $42 A:01 X:00 Y:00 S:FF P:nvpbHiZc 153 0304 0301 0640 E8 06 MOV A,#$06 A:01 X:00 Y:00 S:FF P:NvpbHizc 153 0392 0385 0642 2D PUSH A A:06 X:00 Y:00 S:FF P:nvpbHizc 153 0436 0427 0643 E8 3A MOV A,#$3A A:06 X:00 Y:00 S:FE P:nvpbHizc 153 0524 0511 0645 2D PUSH A A:3A X:00 Y:00 S:FE P:nvpbHizc 153 0590 0553 0646 F5 E1 1F MOV A,!$1FE1+X A:3A X:00 Y:00 S:FD P:nvpbHizc 153 0652 0637 0649 C4 43 MOV $43,A A:01 X:00 Y:00 S:FD P:nvpbHizc 153 0766 0742 064B 1C ASL A A:01 X:00 Y:00 S:FD P:nvpbHizc 153 0828 0826 064C 5D MOV X,A A:02 X:00 Y:00 S:FD P:nvpbHizc 153 0872 0868 064D 1F 4E 06 JMP [!$064E+X] A:02 X:02 Y:00 S:FD P:nvpbHizc 153 0916 0910
$0650 Jump Table
F1 06 4E 07 F0 06 F0 06 F0 06 F0 06 F0 06 9E 0F B7 0F 51 0F 51 0F F0 06 F0 06 F0 06 9E 0F 51 0F 5B 0F 7C 0F 82 0F B7 0F CE 0F CE 0F D3 0F ED 0F FE 0F 0F 10 7A 1D 69 1D 20 10 55 10 55 10
$068E ?
068E 8D FF MOV Y,#$FF A:A4 X:FF Y:00 S:FD P:NvpbHizC 000 1334 1313 0690 CB 42 MOV $42,Y A:A4 X:FF Y:FF S:FD P:NvpbHizC 000 1378 1355 0692 E4 FD MOV A,$FD ; Check for Timer 0 Output 0694 F0 0A BEQ $06A0 ; Branch if not 0696 C4 DB MOV $DB,A A:01 X:FF Y:FF S:FD P:nvpbHizc 152 1008 0994 0698 FC INC Y A:01 X:FF Y:FF S:FD P:nvpbHizc 152 1096 1078 0699 E8 01 MOV A,#$01 A:01 X:FF Y:00 S:FD P:nvpbHiZc 152 1122 1120 069B D6 E1 1F MOV !$1FE1+Y,A A:01 X:FF Y:00 S:FD P:nvpbHizc 152 1166 1162 069E 2F 4E BRA $06EE A:01 X:FF Y:00 S:FD P:nvpbHizc 152 1298 1288 06A0 E4 FE MOV A,$FE ; Check for Timer 1 Output 06A2 F0 08 BEQ $06AC ; Branch if not 06A4 FC INC Y A:01 X:FF Y:FF S:FD P:nvpbHizc 255 0926 0907 06A5 E8 02 MOV A,#$02 A:01 X:FF Y:00 S:FD P:nvpbHiZc 255 0970 0949 06A7 D6 E1 1F MOV !$1FE1+Y,A A:02 X:FF Y:00 S:FD P:nvpbHizc 255 1014 0991 06AA 2F 42 BRA $06EE A:02 X:FF Y:00 S:FD P:nvpbHizc 255 1120 1117 06AC F8 DB MOV X,$DB A:00 X:FF Y:FF S:FD P:nvpbHiZC 001 0384 0368 06AE F0 3E BEQ $06EE A:00 X:01 Y:FF S:FD P:nvpbHizC 001 0454 0431 06B0 C4 DB MOV $DB,A A:00 X:01 Y:FF S:FD P:nvpbHizC 001 0498 0473 06B2 3F 02 1E CALL !$1E02 A:00 X:01 Y:FF S:FD P:nvpbHizC 001 0582 0557 06B5 F8 C1 MOV X,$C1 A:03 X:01 Y:FF S:FD P:nvpbHizc 001 1348 1333 06B7 F0 07 BEQ $06C0 A:03 X:00 Y:FF S:FD P:nvpbHiZc 002 0054 0032
- code is missing here
06C0 E4 E0 MOV A,$E0 A:03 X:00 Y:FF S:FD P:nvpbHiZc 002 0142 0116 06C2 F0 1D BEQ $06E1 A:00 X:00 Y:FF S:FD P:nvpbHiZc 002 0186 0179 06C4 8F 00 E0 MOV $E0,#$00 A:01 X:00 Y:FF S:FD P:nvpbHizC 025 0724 0709 06C7 68 10 CMP A,#$10 A:01 X:00 Y:FF S:FD P:nvpbHizC 025 0838 0814 06C9 90 14 BCC $06DF A:01 X:00 Y:FF S:FD P:NvpbHizc 025 0882 0856 06CB 68 E8 CMP A,#$E8 A:F7 X:00 Y:FF S:FD P:NvpbHizC 035 1048 1032 06CD 90 09 BCC $06D8 A:F7 X:00 Y:FF S:FD P:nvpbHizC 035 1086 1074 06CF 80 SETC A:F7 X:00 Y:FF S:FD P:nvpbHizC 035 1124 1116 06D0 A8 E0 SBC A,#$E0 A:F7 X:00 Y:FF S:FD P:nvpbHizC 035 1162 1158 06D2 FC INC Y A:17 X:00 Y:FF S:FD P:nvpbHizC 035 1218 1200 06D3 D6 E1 1F MOV !$1FE1+Y,A A:17 X:00 Y:00 S:FD P:nvpbHiZC 035 1256 1242 06D6 2F 09 BRA $06E1 A:17 X:00 Y:00 S:FD P:nvpbHiZC 035 1370 1368 06DF C4 B9 MOV $B9,A A:01 X:00 Y:FF S:FD P:NvpbHizc 025 0944 0940 06E1 E4 E1 MOV A,$E1 A:00 X:00 Y:FF S:FD P:nvpbHiZc 002 0274 0262 06E3 F0 05 BEQ $06EA A:00 X:00 Y:FF S:FD P:nvpbHiZc 002 0336 0325 06E5 8F 00 E1 MOV $E1,#$00 A:02 X:00 Y:FF S:FD P:nvpbHizC 054 0412 0387 06E8 C4 BE MOV $BE,A A:02 X:00 Y:FF S:FD P:nvpbHizC 054 0500 0492 06EA E4 E2 MOV A,$E2 A:00 X:00 Y:FF S:FD P:nvpbHiZc 002 0424 0409 06EC F0 00 BEQ $06EE ; this line could be removed 06EE CB 42 MOV $42,Y A:00 X:00 Y:FF S:FD P:nvpbHiZc 002 0578 0556 06F0 6F RET A:00 X:00 Y:FF S:FD P:nvpbHiZc 002 0666 0640
$06F1 ?
06F1 AB DC INC $DC A:02 X:02 Y:00 S:FD P:nvpbHizc 153 1048 1036 06F3 8F 01 57 MOV $57,#$01 A:02 X:02 Y:00 S:FD P:NvpbHizc 153 1136 1119 06F6 8F 08 58 MOV $58,#$08 A:02 X:02 Y:00 S:FD P:NvpbHizc 153 1250 1224 06F9 8F 10 59 MOV $59,#$10 A:02 X:02 Y:00 S:FD P:NvpbHizc 153 1338 1329 06FC 8F 08 5A MOV $5A,#$08 A:02 X:02 Y:00 S:FD P:NvpbHizc 154 0080 0070 06FF 8F 40 5B MOV $5B,#$40 A:02 X:02 Y:00 S:FD P:NvpbHizc 154 0194 0175 0702 8F 04 5C MOV $5C,#$04 A:02 X:02 Y:00 S:FD P:NvpbHizc 154 0282 0280 0705 E4 5E MOV A,$5E A:02 X:02 Y:00 S:FD P:NvpbHizc 154 0388 0385 0707 68 C0 CMP A,#$C0 A:00 X:02 Y:00 S:FD P:nvpbHiZc 154 0458 0448 0709 D0 05 BNE $0710 A:00 X:02 Y:00 S:FD P:nvpbHizc 154 0502 0490 0710 5D MOV X,A A:00 X:02 Y:00 S:FD P:nvpbHizc 154 0586 0573 0711 F0 1C BEQ $072F A:00 X:00 Y:00 S:FD P:nvpbHiZc 154 0630 0615 0713 E4 5D MOV A,$5D A:80 X:80 Y:00 S:FD P:NvpbHizc 100 0958 0947 0715 D0 05 BNE $071C A:00 X:80 Y:00 S:FD P:nvpbHiZc 100 1028 1010 0717 E8 F0 MOV A,#$F0 A:00 X:80 Y:00 S:FD P:nvpbHiZc 100 1072 1052 0719 3F FF 19 CALL !$19FF A:F0 X:80 Y:00 S:FD P:NvpbHizc 100 1116 1094 071C 3F 1B 08 CALL !$081B A:00 X:07 Y:00 S:FD P:nvpbHiZc 104 0488 0483 071F E4 03 MOV A,$03 A:00 X:0C Y:00 S:FD P:nvpbHizC 106 0872 0859 0721 F0 03 BEQ $0726 A:01 X:0C Y:00 S:FD P:nvpbHizC 106 0934 0922 0723 3F 60 0A CALL !$0A60 A:01 X:0C Y:00 S:FD P:nvpbHizC 106 0978 0964 0726 8F 08 5A MOV $5A,#$08 A:01 X:0B Y:22 S:FD P:nvpbHiZC 128 0058 0046 0729 8F 40 5B MOV $5B,#$40 A:01 X:0B Y:22 S:FD P:nvpbHiZC 128 0172 0151 072C 3F EC 1A CALL !$1AEC A:01 X:0B Y:22 S:FD P:nvpbHiZC 128 0260 0256 072F 3F E7 07 CALL !$07E7 A:00 X:00 Y:00 S:FD P:nvpbHiZc 154 0718 0699 0732 E4 B9 MOV A,$B9 A:00 X:01 Y:00 S:FD P:nvpbHiZC 155 0996 0992 0734 F0 03 BEQ $0739 A:00 X:01 Y:00 S:FD P:nvpbHiZC 155 1066 1055 0736 3F A0 07 CALL !$07A0 A:01 X:01 Y:00 S:FD P:nvpbHizC 165 1202 1196 0739 3F AF 1C CALL !$1CAF A:00 X:01 Y:00 S:FD P:nvpbHiZC 155 1154 1139 073C E4 62 MOV A,$62 A:00 X:0C Y:00 S:FD P:nvpbHiZC 000 0370 0348 073E F0 02 BEQ $0742 A:01 X:0C Y:00 S:FD P:nvpbHizC 000 0414 0411 0740 E8 40 MOV A,#$40 A:01 X:0C Y:00 S:FD P:nvpbHizC 000 0458 0453 0742 04 5D OR A,$5D A:40 X:0C Y:00 S:FD P:nvpbHizC 000 0502 0495 0744 28 C0 AND A,#$C0 A:40 X:0C Y:00 S:FD P:nvpbHizC 000 0586 0558 0746 9F XCN A A:40 X:0C Y:00 S:FD P:nvpbHizC 000 0604 0599 0747 08 A0 OR A,#$A0 A:04 X:0C Y:00 S:FD P:nvpbHizC 000 0718 0704 0749 04 DE OR A,$DE A:A4 X:0C Y:00 S:FD P:NvpbHizC 000 0762 0746 074B C4 F5 MOV $F5,A A:A4 X:0C Y:00 S:FD P:NvpbHizC 000 0824 0809 074D 6F RET A:A4 X:0C Y:00 S:FD P:NvpbHizC 000 0894 0893
$074E ?
074E E8 00 MOV A,#$00 A:04 X:04 Y:00 S:FD P:nvpbHizc 256 0878 0864 0750 FD MOV Y,A A:00 X:04 Y:00 S:FD P:nvpbHiZc 256 0922 0906 0751 DA 57 MOVW $57,YA A:00 X:04 Y:00 S:FD P:nvpbHiZc 256 0966 0948 0753 DA 59 MOVW $59,YA A:00 X:04 Y:00 S:FD P:nvpbHiZc 256 1054 1053 0755 DA 5B MOVW $5B,YA A:00 X:04 Y:00 S:FD P:nvpbHiZc 256 1160 1158 0757 8F 08 5C MOV $5C,#$08 A:00 X:04 Y:00 S:FD P:nvpbHiZc 256 1274 1263 075A E4 5D MOV A,$5D A:00 X:04 Y:00 S:FD P:nvpbHiZc 256 1380 1368 075C F0 3F BEQ $079D A:81 X:04 Y:00 S:FD P:NvpbHizc 257 0086 0067 075E 68 C0 CMP A,#$C0 A:81 X:04 Y:00 S:FD P:NvpbHizc 257 0130 0108 0760 F0 3B BEQ $079D A:81 X:04 Y:00 S:FD P:NvpbHizc 257 0174 0150 0762 5C LSR A A:81 X:04 Y:00 S:FD P:NvpbHizc 257 0218 0192 0763 90 05 BCC $076A A:40 X:04 Y:00 S:FD P:nvpbHizC 257 0236 0234 0765 8F 80 5D MOV $5D,#$80 A:40 X:04 Y:00 S:FD P:nvpbHizC 257 0280 0276 0768 2F 26 BRA $0790 A:40 X:04 Y:00 S:FD P:nvpbHizC 257 0394 0381 076A E8 30 MOV A,#$30 A:40 X:04 Y:00 S:FD P:nvpbHizc 179 1326 1319 076C 3F FF 19 CALL !$19FF A:30 X:04 Y:00 S:FD P:nvpbHizc 179 1370 1361 076F E5 EF 1F MOV A,!$1FEF A:00 X:07 Y:00 S:FD P:nvpbHiZc 183 0756 0750 0772 F0 0D BEQ $0781 A:00 X:07 Y:00 S:FD P:nvpbHiZc 183 0844 0834
Code is missing here
0781 E5 F9 1F MOV A,!$1FF9 A:00 X:07 Y:00 S:FD P:nvpbHiZc 183 0932 0918 0784 F0 03 BEQ $0789 A:00 X:07 Y:00 S:FD P:nvpbHiZc 183 1020 1002 0789 3F 1B 08 CALL !$081B A:00 X:07 Y:00 S:FD P:nvpbHiZc 183 1090 1086 078C E4 03 MOV A,$03 A:00 X:08 Y:00 S:FD P:nvpbHizC 186 1228 1210 078E F0 03 BEQ $0793 A:00 X:08 Y:00 S:FD P:nvpbHiZC 186 1298 1273 0790 3F 31 0A CALL !$0A31 A:40 X:04 Y:00 S:FD P:nvpbHizC 257 0482 0465 0793 E8 00 MOV A,#$00 A:01 X:07 Y:24 S:FD P:nvpbHizc 020 0748 0741 0795 C4 5B MOV $5B,A A:00 X:07 Y:24 S:FD P:nvpbHiZc 020 0792 0783 0797 C4 5A MOV $5A,A A:00 X:07 Y:24 S:FD P:nvpbHiZc 020 0880 0867 0799 3F EC 1A CALL !$1AEC A:00 X:07 Y:24 S:FD P:nvpbHiZc 020 0968 0951 079C 6F RET A:00 X:08 Y:00 S:FD P:nvpbHizc 033 0418 0396 079D 5F C5 09 JMP !$09C5 A:C0 X:04 Y:00 S:FD P:nvpbHiZC 155 0230 0210 07A0 C4 F4 MOV $F4,A A:01 X:01 Y:00 S:FB P:nvpbHizC 165 1378 1364 07A2 C4 BC MOV $BC,A A:01 X:01 Y:00 S:FB P:nvpbHizC 166 0102 0084 07A4 E8 00 MOV A,#$00 A:01 X:01 Y:00 S:FB P:nvpbHizC 166 0190 0168 07A6 C4 B9 MOV $B9,A A:00 X:01 Y:00 S:FB P:nvpbHiZC 166 0234 0210 07A8 C4 57 MOV $57,A A:00 X:01 Y:00 S:FB P:nvpbHiZC 166 0296 0294 07AA C4 58 MOV $58,A A:00 X:01 Y:00 S:FB P:nvpbHiZC 166 0384 0377 07AC C4 59 MOV $59,A A:00 X:01 Y:00 S:FB P:nvpbHiZC 166 0472 0461 07AE C4 5B MOV $5B,A A:00 X:01 Y:00 S:FB P:nvpbHiZC 166 0582 0545 07B0 3F 02 17 CALL !$1702 A:00 X:01 Y:00 S:FB P:nvpbHiZC 166 0644 0629 07B3 3F 16 17 CALL !$1716 A:00 X:01 Y:00 S:FB P:nvpbHiZC 168 0200 0187 07B6 E4 BC MOV A,$BC A:00 X:00 Y:00 S:FB P:nvpbHiZC 254 1020 1011 07B8 9C DEC A A:01 X:00 Y:00 S:FB P:nvpbHizC 254 1090 1074 07B9 1C ASL A A:00 X:00 Y:00 S:FB P:nvpbHiZC 254 1134 1116 07BA FD MOV Y,A A:00 X:00 Y:00 S:FB P:nvpbHiZc 254 1178 1158 07BB 8F 81 5D MOV $5D,#$81 A:00 X:00 Y:00 S:FB P:nvpbHiZc 254 1222 1200 07BE E5 FA 05 MOV A,!$05FA A:00 X:00 Y:00 S:FB P:nvpbHiZc 254 1310 1304 07C1 E9 FB 05 MOV X,!$05FB A:18 X:00 Y:00 S:FB P:nvpbHizc 255 0034 0024 07C4 C4 0C MOV $0C,A A:18 X:24 Y:00 S:FB P:nvpbHizc 255 0122 0108 07C6 D8 0D MOV $0D,X A:18 X:24 Y:00 S:FB P:nvpbHizc 255 0210 0192 07C8 F7 0C MOV A,[$0C]+Y A:18 X:24 Y:00 S:FB P:nvpbHizc 255 0298 0276 07CA C4 40 MOV $40,A A:1C X:24 Y:00 S:FB P:nvpbHizc 255 0404 0402 07CC FC INC Y A:1C X:24 Y:00 S:FB P:nvpbHizc 255 0492 0486 07CD F7 0C MOV A,[$0C]+Y A:1C X:24 Y:01 S:FB P:nvpbHizc 255 0536 0528 07CF C4 41 MOV $41,A A:24 X:24 Y:01 S:FB P:nvpbHizc 255 0664 0654 07D1 3F 86 16 CALL !$1686 A:24 X:24 Y:01 S:FB P:nvpbHizc 255 0752 0737 07D4 B0 10 BCS $07E6 A:1E X:24 Y:00 S:FB P:nvpbhizc 256 0598 0590 07D6 3F D2 16 CALL !$16D2 A:1E X:24 Y:00 S:FB P:nvpbhizc 256 0642 0632 07D9 E8 80 MOV A,#$80 A:00 X:08 Y:10 S:FB P:nvpbhiZC 003 0408 0395 07DB C5 EC 1F MOV !$1FEC,A A:80 X:08 Y:10 S:FB P:NvpbhizC 003 0452 0437 07DE C4 FB MOV $FB,A A:80 X:08 Y:10 S:FB P:NvpbhizC 003 0580 0541 07E0 E8 03 MOV A,#$03 A:80 X:08 Y:10 S:FB P:NvpbhizC 003 0650 0625 07E2 C4 4A MOV $4A,A A:03 X:08 Y:10 S:FB P:nvpbhizC 003 0668 0667 07E4 C4 F1 MOV $F1,A A:03 X:08 Y:10 S:FB P:nvpbhizC 003 0756 0751 07E6 6F RET A:03 X:08 Y:10 S:FB P:nvpbhizC 003 0844 0835
$07E7 ?
07E7 8F 00 00 MOV $00,#$00 A:00 X:00 Y:00 S:FB P:nvpbHiZc 154 0868 0867 07EA 8F D0 03 MOV $03,#$D0 A:00 X:00 Y:00 S:FB P:nvpbHiZc 154 0982 0972 07ED F8 00 MOV X,$00 A:00 X:00 Y:00 S:FB P:nvpbHiZc 154 1088 1077 07EF F4 BD MOV A,$BD+X A:00 X:00 Y:00 S:FB P:nvpbHiZc 154 1158 1140 07F1 F0 1A BEQ $080D A:00 X:00 Y:00 S:FB P:nvpbHiZc 154 1246 1224 07F3 D4 BA MOV $BA+X,A A:02 X:01 Y:00 S:FB P:nvpbHizc 205 1274 1265 07F5 C4 01 MOV $01,A A:02 X:01 Y:00 S:FB P:nvpbHizc 205 1388 1370 07F7 E8 00 MOV A,#$00 A:02 X:01 Y:00 S:FB P:nvpbHizc 206 0112 0090 07F9 D4 BD MOV $BD+X,A A:00 X:01 Y:00 S:FB P:nvpbHiZc 206 0156 0132 07FB 78 FF 01 CMP $01,#$FF A:00 X:01 Y:00 S:FB P:nvpbHiZc 206 0244 0237 07FE F0 18 BEQ $0818 A:00 X:01 Y:00 S:FB P:nvpbHizc 206 0350 0341 0800 E4 00 MOV A,$00 A:00 X:01 Y:00 S:FB P:nvpbHizc 206 0394 0383 0802 F0 03 BEQ $0807 A:01 X:01 Y:00 S:FB P:nvpbHizc 206 0464 0446 0804 3F A5 17 CALL !$17A5 A:01 X:01 Y:00 S:FB P:nvpbHizc 206 0508 0488 0807 8F 80 5E MOV $5E,#$80 A:00 X:0C Y:00 S:FB P:nvpbHiZc 208 0848 0822 080A 3F 29 18 CALL !$1829 A:00 X:0C Y:00 S:FB P:nvpbHiZc 208 0936 0927 080D 8F F0 03 MOV $03,#$F0 A:00 X:00 Y:00 S:FB P:nvpbHiZc 154 1334 1308 0810 AB 00 INC $00 A:00 X:00 Y:00 S:FB P:nvpbHiZc 155 0058 0048 0812 78 02 00 CMP $00,#$02 A:00 X:00 Y:00 S:FB P:nvpbHizc 155 0146 0132 0815 D0 D6 BNE $07ED A:00 X:00 Y:00 S:FB P:NvpbHizc 155 0252 0237 0817 6F RET A:00 X:01 Y:00 S:FB P:nvpbHiZC 155 0890 0887
$081B ?
081B FA 5C 04 MOV $04,$5C A:00 X:07 Y:00 S:FB P:nvpbHiZc 104 0660 0651 081E 8F 00 03 MOV $03,#$00 A:00 X:07 Y:00 S:FB P:nvpbHiZc 104 0766 0756 0821 F8 5A MOV X,$5A A:00 X:07 Y:00 S:FB P:nvpbHiZc 104 0880 0860 0823 F4 34 MOV A,$34+X A:00 X:08 Y:00 S:FB P:nvpbHizc 104 0924 0923 0825 F0 62 BEQ $0889 A:CC X:08 Y:00 S:FB P:NvpbHizc 104 1012 1007 0827 F4 CF MOV A,$CF+X A:CC X:08 Y:00 S:FB P:NvpbHizc 104 1056 1049 0829 F0 43 BEQ $086E A:00 X:08 Y:00 S:FB P:nvpbHiZc 104 1144 1133 082B F4 28 MOV A,$28+X A:FF X:00 Y:00 S:FB P:NvpbHizC 152 0840 0808 082D 10 12 BPL $0841 A:10 X:00 Y:00 S:FB P:nvpbHizC 152 0894 0892 082F FB C7 MOV Y,$C7+X A:97 X:01 Y:00 S:FB P:NvpbHizC 153 1146 1143 0831 30 3B BMI $086E A:97 X:01 Y:00 S:FB P:nvpbHiZC 153 1254 1227 0833 F0 12 BEQ $0847 A:97 X:01 Y:00 S:FB P:nvpbHiZC 153 1278 1269 0835 F5 E7 21 MOV A,!$21E7+X A:96 X:02 Y:01 S:FB P:nvpbHizC 220 1120 1117 0838 9A 10 SUBW YA,$10 A:6E X:02 Y:01 S:FB P:nvpbHizC 220 1244 1221 083A D5 E7 21 MOV !$21E7+X,A A:6D X:02 Y:01 S:FB P:nvpbHizC 220 1346 1326 083D DB C7 MOV $C7+X,Y A:6D X:02 Y:01 S:FB P:nvpbHizC 221 0114 0088 083F 2F 2D BRA $086E A:6D X:02 Y:01 S:FB P:nvpbHizC 221 0202 0193 0841 E8 80 MOV A,#$80 A:10 X:00 Y:00 S:FB P:nvpbHizC 152 1012 0976 0843 D4 C7 MOV $C7+X,A A:80 X:00 Y:00 S:FB P:NvpbHizC 152 1052 1018 0845 2F 27 BRA $086E A:80 X:00 Y:00 S:FB P:NvpbHizC 152 1136 1123 0847 F5 E7 21 MOV A,!$21E7+X A:97 X:01 Y:00 S:FB P:nvpbHiZC 153 1354 1353 084A 9C DEC A A:16 X:01 Y:00 S:FB P:nvpbHizC 154 0098 0093 084B F0 1A BEQ $0867 A:15 X:01 Y:00 S:FB P:nvpbHizC 154 0146 0135 084D D5 E7 21 MOV !$21E7+X,A A:15 X:01 Y:00 S:FB P:nvpbHizC 154 0192 0177 0850 9C DEC A A:15 X:01 Y:00 S:FB P:nvpbHizC 154 0318 0303 0851 D0 1B BNE $086E A:14 X:01 Y:00 S:FB P:nvpbHizC 154 0354 0345 0853 F5 AB 21 MOV A,!$21AB+X A:00 X:01 Y:00 S:FB P:nvpbHiZC 080 0692 0681 0856 F0 16 BEQ $086E A:00 X:01 Y:00 S:FB P:nvpbHiZC 080 0806 0786 0867 E8 80 MOV A,#$80 A:00 X:01 Y:00 S:FB P:nvpbHiZC 003 1166 1157 0869 D4 C7 MOV $C7+X,A A:80 X:01 Y:00 S:FB P:NvpbHizC 003 1210 1199 086B 3F E2 08 CALL !$08E2 A:80 X:01 Y:00 S:FB P:NvpbHizC 003 1316 1304 086E FB 87 MOV Y,$87+X A:00 X:08 Y:00 S:FB P:nvpbHiZc 104 1232 1217 0870 30 22 BMI $0894 A:00 X:08 Y:80 S:FB P:NvpbHizc 104 1320 1301 0872 F4 7B MOV A,$7B+X A:00 X:08 Y:00 S:FB P:nvpbHiZC 012 0076 0068 0874 5A 11 CMPW YA,$11 A:05 X:08 Y:00 S:FB P:nvpbHizC 012 0164 0152 0876 D0 16 BNE $088E A:05 X:08 Y:00 S:FB P:nvpbHizC 012 0252 0236 0878 E8 80 MOV A,#$80 A:00 X:08 Y:00 S:FB P:nvpbHiZC 259 1300 1287 087A D4 87 MOV $87+X,A A:80 X:08 Y:00 S:FB P:NvpbHizC 259 1344 1329 087C F4 28 MOV A,$28+X A:80 X:08 Y:00 S:FB P:NvpbHizC 260 0094 0070 087E 10 14 BPL $0894 A:87 X:08 Y:00 S:FB P:NvpbHizC 260 0156 0154 0880 3F C6 08 CALL !$08C6 A:87 X:08 Y:00 S:FB P:NvpbHizC 260 0200 0196 0883 2F 0F BRA $0894 A:80 X:08 Y:87 S:FB P:NvpbHizC 261 0222 0216 0885 DB 6F MOV $6F+X,Y A:05 X:08 Y:00 S:FB P:nvpbHizC 012 0996 0991 0887 D4 63 MOV $63+X,A A:05 X:08 Y:00 S:FB P:nvpbHizC 012 1110 1096 0889 3D INC X A:CC X:08 Y:00 S:FB P:nvpbHizC 105 0920 0902 088A 6E 04 96 DBNZ $04,$0823 A:CC X:09 Y:00 S:FB P:nvpbHizC 105 0964 0944 088D 6F RET A:00 X:0C Y:00 S:FB P:nvpbHizC 106 0758 0754 088E 9A 10 SUBW YA,$10 A:05 X:08 Y:00 S:FB P:nvpbHizC 012 0322 0320 0890 DB 87 MOV $87+X,Y A:04 X:08 Y:00 S:FB P:nvpbHizC 012 0428 0424 0892 D4 7B MOV $7B+X,A A:04 X:08 Y:00 S:FB P:nvpbHizC 012 0542 0529 0894 F4 63 MOV A,$63+X A:00 X:08 Y:80 S:FB P:NvpbHizc 105 0044 0021 0896 FB 6F MOV Y,$6F+X A:01 X:08 Y:80 S:FB P:nvpbHizc 105 0106 0105 0898 9A 10 SUBW YA,$10 A:01 X:08 Y:00 S:FB P:nvpbHiZc 105 0194 0189 089A D0 E9 BNE $0885 A:00 X:08 Y:00 S:FB P:nvpbHiZC 105 0308 0293 089C F4 CF MOV A,$CF+X A:00 X:08 Y:00 S:FB P:nvpbHiZC 105 0352 0335 089E F0 07 BEQ $08A7 A:00 X:08 Y:00 S:FB P:nvpbHiZC 105 0440 0419 08A0 F4 28 MOV A,$28+X A:FF X:00 Y:00 S:FB P:NvpbHizC 111 0044 0037 08A2 10 03 BPL $08A7 A:10 X:00 Y:00 S:FB P:nvpbHizC 111 0132 0121 08A4 3F B1 08 CALL !$08B1 A:97 X:01 Y:00 S:FB P:NvpbHizC 112 0714 0707 08A7 F4 34 MOV A,$34+X A:00 X:08 Y:00 S:FB P:nvpbHiZC 105 0528 0503 08A9 08 80 OR A,#$80 A:CC X:08 Y:00 S:FB P:NvpbHizC 105 0612 0587 08AB D4 34 MOV $34+X,A A:CC X:08 Y:00 S:FB P:NvpbHizC 105 0630 0629 08AD AB 03 INC $03 A:CC X:08 Y:00 S:FB P:NvpbHizC 105 0744 0734 08AF 2F D8 BRA $0889 A:CC X:08 Y:00 S:FB P:nvpbHizC 105 0832 0818 08B1 FD MOV Y,A A:97 X:01 Y:00 S:F9 P:NvpbHizC 112 0890 0875 08B2 28 70 AND A,#$70 A:97 X:01 Y:97 S:F9 P:NvpbHizC 112 0934 0917 08B4 D4 28 MOV $28+X,A A:10 X:01 Y:97 S:F9 P:nvpbHizC 112 0960 0959 08B6 28 40 AND A,#$40 A:10 X:01 Y:97 S:F9 P:nvpbHizC 112 1066 1064 08B8 F0 13 BEQ $08CD A:00 X:01 Y:97 S:F9 P:nvpbHiZC 112 1110 1106 08BA 4D PUSH X A:40 X:04 Y:D4 S:F9 P:nvpbHizC 184 0770 0766 08BB DD MOV A,Y A:40 X:04 Y:D4 S:F8 P:nvpbHizC 184 0858 0850 08BC 28 07 AND A,#$07 A:D4 X:04 Y:D4 S:F8 P:NvpbHizC 184 0902 0892 08BE 5D MOV X,A A:04 X:04 Y:D4 S:F8 P:nvpbHizC 184 0946 0934 08BF E8 7F MOV A,#$7F A:04 X:04 Y:D4 S:F8 P:nvpbHizC 184 0990 0976 08C1 D4 18 MOV $18+X,A A:7F X:04 Y:D4 S:F8 P:nvpbHizC 184 1034 1018 08C3 CE POP X A:7F X:04 Y:D4 S:F8 P:nvpbHizC 184 1148 1123 08C4 6F RET A:7F X:04 Y:D4 S:F9 P:nvpbHizC 184 1218 1207
$08C6 ?
08C6 F4 28 MOV A,$28+X A:87 X:08 Y:00 S:F9 P:NvpbHizC 260 0376 0364 08C8 FD MOV Y,A A:87 X:08 Y:00 S:F9 P:NvpbHizC 260 0464 0448 08C9 28 70 AND A,#$70 A:87 X:08 Y:87 S:F9 P:NvpbHizC 260 0508 0490 08CB D4 28 MOV $28+X,A A:00 X:08 Y:87 S:F9 P:nvpbHiZC 260 0534 0532 08CD 4D PUSH X A:00 X:08 Y:87 S:F9 P:nvpbHiZC 260 0662 0636 08CE DD MOV A,Y A:00 X:08 Y:87 S:F8 P:nvpbHiZC 260 0724 0720 08CF 28 07 AND A,#$07 A:87 X:08 Y:87 S:F8 P:NvpbHizC 260 0768 0762 08D1 5D MOV X,A A:07 X:08 Y:87 S:F8 P:nvpbHizC 260 0812 0804 08D2 E8 00 MOV A,#$00 A:07 X:07 Y:87 S:F8 P:nvpbHizC 260 0856 0846 08D4 D4 18 MOV $18+X,A A:00 X:07 Y:87 S:F8 P:nvpbHiZC 260 0900 0888 08D6 D4 20 MOV $20+X,A A:00 X:07 Y:87 S:F8 P:nvpbHiZC 260 1014 0993 08D8 F5 A3 1E MOV A,!$1EA3+X A:00 X:07 Y:87 S:F8 P:nvpbHiZC 260 1102 1098 08DB 8F 5C F2 MOV $F2,#$5C ; Set Key Off Flags 08DE C4 F3 MOV $F3,A A:80 X:07 Y:87 S:F8 P:NvpbHizC 260 1322 1308 08E0 CE POP X A:80 X:07 Y:87 S:F8 P:NvpbHizC 261 0046 0027 08E1 6F RET A:80 X:08 Y:87 S:F9 P:NvpbHizC 261 0134 0111
$08E2 ?
08E2 F4 28 MOV A,$28+X A:80 X:01 Y:00 S:F9 P:NvpbHizC 004 0110 0108 08E4 FD MOV Y,A A:97 X:01 Y:00 S:F9 P:NvpbHizC 004 0198 0192 08E5 08 01 OR A,#$01 A:97 X:01 Y:97 S:F9 P:NvpbHizC 004 0242 0234 08E7 DD MOV A,Y A:97 X:01 Y:97 S:F9 P:NvpbHizC 004 0286 0275 08E8 28 07 AND A,#$07 A:97 X:01 Y:97 S:F9 P:NvpbHizC 004 0330 0317 08EA FD MOV Y,A A:07 X:01 Y:97 S:F9 P:nvpbHizC 004 0374 0359 08EB F5 03 01 MOV A,!$0103+X A:07 X:01 Y:07 S:F9 P:nvpbHizC 004 0418 0401 08EE F0 12 BEQ $0902 A:00 X:01 Y:07 S:F9 P:nvpbHiZC 004 0524 0506 08F0 6D PUSH Y A:02 X:03 Y:05 S:F9 P:nvpbHizC 239 1028 1024 08F1 F5 49 1F MOV A,!$1F49+X A:02 X:03 Y:05 S:F8 P:nvpbHizC 239 1136 1108 08F4 FD MOV Y,A A:18 X:03 Y:05 S:F8 P:nvpbHizC 239 1230 1213 08F5 F5 7B 01 MOV A,!$017B+X A:18 X:03 Y:18 S:F8 P:nvpbHizC 239 1272 1255 08F8 D6 02 FF MOV !$FF02+Y,A A:98 X:03 Y:18 S:F8 P:NvpbHizC 239 1362 1360 08FB F5 87 01 MOV A,!$0187+X A:98 X:03 Y:18 S:F8 P:NvpbHizC 240 0130 0122 08FE D6 03 FF MOV !$FF03+Y,A A:11 X:03 Y:18 S:F8 P:nvpbHizC 240 0230 0227 0901 EE POP Y A:11 X:03 Y:18 S:F8 P:nvpbHizC 240 0364 0352 0902 F6 A3 1E MOV A,!$1EA3+Y ; Load Key Off Flags(!?!) 0905 C4 05 MOV $05,A A:80 X:01 Y:07 S:F9 P:NvpbHizC 004 0696 0695 0907 DD MOV A,Y ; Transfer Channel No. to A 0908 9F XCN A ; A = #$x0 for Channel x 0909 C4 06 MOV $06,A ; Buffer that in $06 090B 08 05 OR A,#$05 ; A = $x5 = ADSR settings for Channel X 090D FD MOV Y,A A:75 X:01 Y:07 S:F9 P:nvpbHizC 004 1074 1051 090E F5 AB 21 MOV A,!$21AB+X A:75 X:01 Y:75 S:F9 P:nvpbHizC 004 1118 1093 0911 F0 4C BEQ $095F ; Branch if #$00 095F 6D PUSH Y ; Buffer $x5 on Stack 0960 FC INC Y 0961 FC INC Y ; Y = $x7 0962 F5 B3 21 MOV A,!$21B3+X ; Set Channel's Gain Settings ($x7) 0965 CB F2 MOV $F2,Y 0967 C4 F3 MOV $F3,A 0969 EE POP Y ; Restore $x5 096A CB F2 MOV $F2,Y ; Set $x5 to #$00 096C 8F 00 F3 MOV $F3,#$00 096F 6F RET
$09C5 ?
09C5 8D 00 MOV Y,#$00 A:C0 X:04 Y:00 S:FD P:nvpbHiZC 155 0274 0273 09C7 CB 5D MOV $5D,Y A:C0 X:04 Y:00 S:FD P:nvpbHiZC 155 0318 0315 09C9 CD 07 MOV X,#$07 A:C0 X:04 Y:00 S:FD P:nvpbHiZC 155 0406 0399 09CB F4 18 MOV A,$18+X A:C0 X:07 Y:00 S:FD P:nvpbHizC 155 0450 0441 09CD 28 0F AND A,#$0F A:00 X:07 Y:00 S:FD P:nvpbHiZC 155 0538 0525 09CF 9F XCN A A:00 X:07 Y:00 S:FD P:nvpbHiZC 155 0578 0567 09D0 30 17 BMI $09E9 A:00 X:07 Y:00 S:FD P:nvpbHiZC 155 0684 0672 09D2 DB 18 MOV $18+X,Y A:00 X:07 Y:00 S:FD P:nvpbHiZC 155 0728 0714 09D4 DB 20 MOV $20+X,Y A:00 X:07 Y:00 S:FD P:nvpbHiZC 155 0842 0819 09D6 F5 A3 1E MOV A,!$1EA3+X ; Load Key off Flags from Buffer 09D9 8F 5C F2 MOV $F2,#$5C ; Set Key Off Flags 09DC C4 F3 MOV $F3,A 09DE F5 59 1F MOV A,!$1F59+X ; Turn Channel Number x to #$x0 (Left Channel Volume) 09E1 C4 F2 MOV $F2,A ; Left Channel Volume 09E3 CB F3 MOV $F3,Y ; Set it to #$00 09E5 AB F2 INC $F2 ; $x1 - Right Channel Volume 09E7 CB F3 MOV $F3,Y ; Set it to #$00 09E9 DB 34 MOV $34+X,Y A:70 X:07 Y:00 S:FD P:nvpbHizC 156 0296 0294 09EB DB 28 MOV $28+X,Y A:70 X:07 Y:00 S:FD P:nvpbHizC 156 0402 0398 09ED 1D DEC X ; Decrement Channel Counter 09EE 10 DB BPL $09CB ; Loop until every Channel is done 09F0 32 4A CLR1 $4A.1 A:00 X:FF Y:00 S:FD P:NvpbHizC 164 0560 0540 09F2 FA 4A F1 MOV $F1,$4A A:00 X:FF Y:00 S:FD P:NvpbHizC 164 0644 0623 09F5 8F FF F4 MOV $F4,#$FF A:00 X:FF Y:00 S:FD P:NvpbHizC 164 0732 0728 09F8 3F FB 15 CALL !$15FB A:00 X:FF Y:00 S:FD P:NvpbHizC 164 0838 0833 09FB 6F RET A:00 X:FF Y:00 S:FD P:nvpbHizC 165 1352 1336
$0A31 ?
0A31 E5 79 21 MOV A,!$2179 A:40 X:04 Y:00 S:FB P:nvpbHizC 257 0654 0633 0A34 68 FF CMP A,#$FF A:00 X:04 Y:00 S:FB P:nvpbHiZC 257 0742 0717 0A36 D0 05 BNE $0A3D A:00 X:04 Y:00 S:FB P:nvpbHizc 257 0760 0759 0A3D E8 00 MOV A,#$00 A:00 X:04 Y:00 S:FB P:nvpbHizc 257 0848 0843 0A3F C4 5B MOV $5B,A A:00 X:04 Y:00 S:FB P:nvpbHiZc 257 0892 0885 0A38 E5 F4 1F MOV A,!$1FF4 A:FF X:08 Y:00 S:FB P:nvpbHiZC 185 0074 0073 0A3B F0 1F BEQ $0A5C A:8E X:08 Y:00 S:FB P:NvpbHizC 185 0162 0156 0A41 C4 5A MOV $5A,A A:00 X:04 Y:00 S:FB P:nvpbHiZc 257 0980 0968 0A43 FA 5F 00 MOV $00,$5F A:00 X:04 Y:00 S:FB P:nvpbHiZc 257 1068 1052 0A46 8F 08 01 MOV $01,#$08 A:00 X:04 Y:00 S:FB P:nvpbHiZc 257 1182 1157 0A49 3F 91 0A CALL !$0A91 A:00 X:04 Y:00 S:FB P:nvpbHiZc 257 1270 1262 0A4C E4 00 MOV A,$00 A:01 X:07 Y:24 S:FB P:nvpbHizc 020 0426 0405 0A4E C4 5F MOV $5F,A A:01 X:07 Y:24 S:FB P:nvpbHizc 020 0470 0468 0A50 D0 0D BNE $0A5F A:01 X:07 Y:24 S:FB P:nvpbHizc 020 0558 0552 0A52 3F 86 16 CALL !$1686 A:00 X:00 Y:28 S:FB P:nvpbHiZc 149 1144 1140 0A55 B0 05 BCS $0A5C A:20 X:00 Y:00 S:FB P:nvpbHizc 150 1018 0992 0A57 3F D2 16 CALL !$16D2 A:20 X:00 Y:00 S:FB P:nvpbHizc 150 1046 1034 0A5A 2F E1 BRA $0A3D A:C7 X:08 Y:10 S:FB P:nvpbHiZC 160 1060 1048 0A5C 8F C0 5D MOV $5D,#$C0 A:00 X:08 Y:00 S:FB P:nvpbHiZC 249 0362 0351 0A5F 6F RET A:01 X:07 Y:24 S:FB P:nvpbHizc 020 0642 0636
$0A60 ?
0A60 FA 60 00 MOV $00,$60 A:01 X:0C Y:00 S:FB P:nvpbHizC 106 1136 1132 0A63 8F 04 01 MOV $01,#$04 A:01 X:0C Y:00 S:FB P:nvpbHizC 106 1242 1237 0A66 3F 91 0A CALL !$0A91 A:01 X:0C Y:00 S:FB P:nvpbHizC 106 1356 1341 0A69 E4 00 MOV A,$00 A:10 X:0B Y:22 S:FB P:nvpbHizc 127 0920 0907 0A6B 9F XCN A A:10 X:0B Y:22 S:FB P:nvpbHizc 127 0982 0970 0A6C C4 00 MOV $00,A A:01 X:0B Y:22 S:FB P:nvpbHizc 127 1096 1075 0A6E 64 60 CMP A,$60 A:01 X:0B Y:22 S:FB P:nvpbHizc 127 1184 1159 0A70 F0 1E BEQ $0A90 A:01 X:0B Y:22 S:FB P:nvpbHiZC 127 1228 1222 0A72 C4 60 MOV $60,A A:00 X:08 Y:02 S:FB P:NvpbHizc 005 0590 0589 0A74 29 00 61 AND $61,$00 A:00 X:08 Y:02 S:FB P:NvpbHizc 005 0678 0673 0A77 29 00 62 AND $62,$00 A:00 X:08 Y:02 S:FB P:nvpbHiZc 005 0810 0799 0A7A 8D 00 MOV Y,#$00 A:00 X:08 Y:02 S:FB P:nvpbHiZc 005 0942 0925 0A7C CD 08 MOV X,#$08 A:00 X:08 Y:00 S:FB P:nvpbHiZc 005 0986 0967 0A7E 5C LSR A A:00 X:08 Y:00 S:FB P:nvpbHizc 005 1030 1009 0A7F B0 04 BCS $0A85 A:00 X:08 Y:00 S:FB P:nvpbHiZc 005 1074 1051 0A81 DB 28 MOV $28+X,Y A:00 X:08 Y:00 S:FB P:nvpbHiZc 005 1118 1093 0A83 DB 34 MOV $34+X,Y A:00 X:08 Y:00 S:FB P:nvpbHiZc 005 1206 1198 0A85 3D INC X A:00 X:08 Y:00 S:FB P:nvpbHiZc 005 1312 1303 0A86 C8 0C CMP X,#$0C A:00 X:09 Y:00 S:FB P:nvpbHizc 005 1356 1345 0A88 D0 F4 BNE $0A7E A:00 X:09 Y:00 S:FB P:NvpbHizc 006 0036 0022 0A8A E4 00 MOV A,$00 A:00 X:0C Y:00 S:FB P:nvpbHiZC 007 0102 0085 0A8C D0 02 BNE $0A90 A:00 X:0C Y:00 S:FB P:nvpbHiZC 007 0164 0148 0A8E C4 5E MOV $5E,A A:00 X:0C Y:00 S:FB P:nvpbHiZC 007 0208 0190 0A90 6F RET A:01 X:0B Y:22 S:FB P:nvpbHiZC 127 1316 1305 0A91 F8 5A MOV X,$5A A:01 X:0C Y:00 S:F9 P:nvpbHizC 107 0168 0145 0A93 F4 34 MOV A,$34+X A:01 X:08 Y:00 S:F9 P:nvpbHizC 107 0212 0208 0A95 10 26 BPL $0ABD A:CC X:08 Y:00 S:F9 P:NvpbHizC 107 0300 0292 0A97 28 7F AND A,#$7F A:CC X:08 Y:00 S:F9 P:NvpbHizC 107 0344 0334 0A99 D4 34 MOV $34+X,A A:4C X:08 Y:00 S:F9 P:nvpbHizC 107 0388 0376 0A9B F5 FF 1F MOV A,!$1FFF+X A:4C X:08 Y:00 S:F9 P:nvpbHizC 107 0494 0481 0A9E C4 0A MOV $0A,A A:3B X:08 Y:00 S:F9 P:nvpbHizC 107 0604 0586 0AA0 F5 0B 20 MOV A,!$200B+X A:3B X:08 Y:00 S:F9 P:nvpbHizC 107 0692 0670 0AA3 C4 0B MOV $0B,A A:22 X:08 Y:00 S:F9 P:nvpbHizC 107 0780 0774 0AA5 3F 0B 0B CALL !$0B0B A:22 X:08 Y:00 S:F9 P:nvpbHizC 107 0868 0858 0AA8 90 04 BCC $0AAE A:00 X:08 Y:00 S:F9 P:nvpbHizc 124 0800 0783 0AAA 12 00 CLR1 $00.0 A:00 X:08 Y:02 S:F9 P:nvpbHiZC 004 0990 0968 0AAC 2F 0F BRA $0ABD A:00 X:08 Y:02 S:F9 P:nvpbHiZC 004 1078 1052 0AAE F8 5A MOV X,$5A A:00 X:08 Y:00 S:F9 P:nvpbHizc 124 0888 0867 0AB0 E4 03 MOV A,$03 A:00 X:08 Y:00 S:F9 P:nvpbHizc 124 0932 0930 0AB2 8D 00 MOV Y,#$00 A:05 X:08 Y:00 S:F9 P:nvpbHizc 124 0994 0993 0AB4 7A 0A ADDW YA,$0A A:05 X:08 Y:00 S:F9 P:nvpbHiZc 124 1038 1035 0AB6 D5 FF 1F MOV !$1FFF+X,A A:40 X:08 Y:22 S:F9 P:nvpbhizc 124 1152 1140 0AB9 DD MOV A,Y A:40 X:08 Y:22 S:F9 P:nvpbhizc 124 1284 1266 0ABA D5 0B 20 MOV !$200B+X,A A:22 X:08 Y:22 S:F9 P:nvpbhizc 124 1328 1308 0ABD 60 CLRC A:22 X:08 Y:22 S:F9 P:nvpbhizc 125 0070 0069 0ABE 6B 00 ROR $00 A:22 X:08 Y:22 S:F9 P:nvpbhizc 125 0114 0111 0AC0 90 02 BCC $0AC4 A:22 X:08 Y:22 S:F9 P:nvpbhiZC 125 0202 0195 0AC2 E2 00 SET1 $00.7 A:22 X:08 Y:22 S:F9 P:nvpbhiZC 125 0246 0237 0AC4 E4 00 MOV A,$00 A:22 X:08 Y:22 S:F9 P:nvpbhiZC 125 0334 0321 0AC6 F0 09 BEQ $0AD1 A:80 X:08 Y:22 S:F9 P:NvpbhizC 125 0404 0384 0AC8 60 CLRC A:80 X:08 Y:22 S:F9 P:NvpbhizC 125 0448 0426 0AC9 98 08 5B ADC $5B,#$08 A:80 X:08 Y:22 S:F9 P:Nvpbhizc 125 0492 0468 0ACC AB 5A INC $5A A:80 X:08 Y:22 S:F9 P:nvpbhizc 125 0594 0573 0ACE 6E 01 C0 DBNZ $01,$0A91 A:80 X:08 Y:22 S:F9 P:nvpbhizc 125 0664 0657 0AD1 6F RET A:10 X:0B Y:22 S:F9 P:nvpbHizc 127 0806 0802 0AD2 3F F5 0B CALL !$0BF5 A:B0 X:08 Y:04 S:F7 P:NvpbHizc 113 1152 1148 0AD5 0D PUSH PSW A:B0 X:08 Y:04 S:F7 P:NvpbHizc 115 0854 0853 0AD6 B0 03 BCS $0ADB A:B0 X:08 Y:04 S:F6 P:NvpbHizc 115 0942 0936 0AD8 3F 95 0C CALL !$0C95 A:B0 X:08 Y:04 S:F6 P:NvpbHizc 115 0986 0978 0ADB 3F 31 0D CALL !$0D31 A:00 X:08 Y:40 S:F6 P:nvpbHiZc 121 0526 0513 0ADE 8E POP PSW A:B0 X:08 Y:07 S:F6 P:NvpbHizc 122 1380 1372 0ADF 3F 92 0D CALL !$0D92 A:B0 X:08 Y:07 S:F7 P:NvpbHizc 123 0104 0092 0AE2 3F E5 0D CALL !$0DE5 A:05 X:08 Y:00 S:F7 P:nvpbHizC 123 1376 1350 0AE5 AB 03 INC $03 A:00 X:08 Y:00 S:F7 P:nvpbHiZC 124 0580 0553 0AE7 60 CLRC A:00 X:08 Y:00 S:F7 P:nvpbHizC 124 0642 0636 0AE8 6F RET A:00 X:08 Y:00 S:F7 P:nvpbHizc 124 0686 0678
$0B00 ? (Belongs to $0B0B)
0B00 3F 31 0D CALL !$0D31 A:C9 X:00 Y:11 S:F7 P:NVpbhizc 013 0428 0410 0B03 E8 80 MOV A,#$80 A:F5 X:00 Y:12 S:F7 P:nVpbhizC 014 0318 0305 0B05 D4 87 MOV $87+X,A A:80 X:00 Y:12 S:F7 P:NVpbhizC 014 0362 0347 0B07 AB 03 INC $03 A:80 X:00 Y:12 S:F7 P:NVpbhizC 014 0468 0451 0B09 60 CLRC A:80 X:00 Y:12 S:F7 P:nVpbhizC 014 0538 0535 0B0A 6F RET A:80 X:00 Y:12 S:F7 P:nVpbhizc 014 0578 0577
$0B0B ?
0B0B 8F FF 03 MOV $03,#$FF A:22 X:08 Y:00 S:F7 P:nvpbHizC 107 1044 1026 0B0E AB 03 INC $03 A:22 X:08 Y:00 S:F7 P:nvpbHizC 107 1132 1131 0B10 EB 03 MOV Y,$03 A:22 X:08 Y:00 S:F7 P:nvpbHiZC 107 1220 1215 0B12 F7 0A MOV A,[$0A]+Y A:22 X:08 Y:00 S:F7 P:nvpbHiZC 107 1282 1278 0B14 F0 23 BEQ $0B39 A:E0 X:08 Y:00 S:F7 P:NvpbHizC 108 0050 0040 0B16 10 1C BPL $0B34 A:E0 X:08 Y:00 S:F7 P:NvpbHizC 108 0094 0082 0B18 68 C8 CMP A,#$C8 A:E0 X:08 Y:00 S:F7 P:NvpbHizC 108 0138 0124 0B1A 90 B6 BCC $0AD2 A:E0 X:08 Y:00 S:F7 P:nvpbHizC 108 0182 0165 0B1C 68 D8 CMP A,#$D8 A:E0 X:08 Y:00 S:F7 P:nvpbHizC 108 0208 0207 0B1E B0 06 BCS $0B26 A:E0 X:08 Y:00 S:F7 P:nvpbHizC 108 0252 0249 0B20 68 CA CMP A,#$CA A:C9 X:00 Y:11 S:F7 P:NVpbhizc 013 0252 0242 0B22 B0 C5 BCS $0AE9 A:C9 X:00 Y:11 S:F7 P:NVpbhizc 013 0296 0284 0B24 2F DA BRA $0B00 A:C9 X:00 Y:11 S:F7 P:NVpbhizc 013 0340 0326 0B26 1C ASL A A:E0 X:08 Y:00 S:F7 P:nvpbHizC 108 0340 0333 0B27 80 SETC A:C0 X:08 Y:00 S:F7 P:NvpbHizC 108 0384 0375 0B28 A8 B0 SBC A,#$B0 A:C0 X:08 Y:00 S:F7 P:NvpbHizC 108 0428 0417 0B2A 5D MOV X,A A:10 X:08 Y:00 S:F7 P:nvpbHizC 108 0472 0459 0B2B E8 0B MOV A,#$0B A:10 X:10 Y:00 S:F7 P:nvpbHizC 108 0516 0501 0B2D 2D PUSH A A:0B X:10 Y:00 S:F7 P:nvpbHizC 108 0574 0543 0B2E E8 0E MOV A,#$0E A:0B X:10 Y:00 S:F6 P:nvpbHizC 108 0644 0627 0B30 2D PUSH A A:0E X:10 Y:00 S:F6 P:nvpbHizC 108 0688 0669 0B31 1F 88 0B JMP [!$0B88+X] A:0E X:10 Y:00 S:F5 P:nvpbHizC 108 0776 0753 0B34 3F 14 0F CALL !$0F14 A:06 X:08 Y:02 S:F7 P:nvpbHizc 111 0940 0939 0B37 2F D5 BRA $0B0E A:07 X:08 Y:88 S:F7 P:nvpbHizc 113 0598 0581 0B39 F8 5A MOV X,$5A A:00 X:08 Y:02 S:F7 P:nvpbHiZc 004 0528 0527 0B3B F5 17 20 MOV A,!$2017+X A:00 X:08 Y:02 S:F7 P:nvpbHizc 004 0594 0590 0B3E F0 46 BEQ $0B86 A:00 X:08 Y:02 S:F7 P:nvpbHiZc 004 0700 0695 0B86 80 SETC A:00 X:08 Y:02 S:F7 P:nvpbHiZc 004 0788 0779 0B87 6F RET A:00 X:08 Y:02 S:F7 P:nvpbHiZC 004 0832 0821
$0BF5 ?
0BF5 2D PUSH A A:B0 X:08 Y:04 S:F5 P:NvpbHizc 113 1328 1315 0BF6 F8 5A MOV X,$5A A:B0 X:08 Y:04 S:F4 P:NvpbHizc 114 0052 0035 0BF8 F4 28 MOV A,$28+X A:B0 X:08 Y:04 S:F4 P:nvpbHizc 114 0114 0098 0BFA 28 30 AND A,#$30 A:00 X:08 Y:04 S:F4 P:nvpbHiZc 114 0184 0182 0BFC 1C ASL A A:00 X:08 Y:04 S:F4 P:nvpbHiZc 114 0228 0224 0BFD 08 80 OR A,#$80 A:00 X:08 Y:04 S:F4 P:nvpbHiZc 114 0272 0266 0BFF C4 09 MOV $09,A A:80 X:08 Y:04 S:F4 P:NvpbHizc 114 0316 0308 0C01 D8 08 MOV $08,X A:80 X:08 Y:04 S:F4 P:NvpbHizc 114 0404 0392 0C03 F4 34 MOV A,$34+X A:80 X:08 Y:04 S:F4 P:NvpbHizc 114 0492 0476 0C05 28 10 AND A,#$10 A:4C X:08 Y:04 S:F4 P:nvpbHizc 114 0576 0560 0C07 F0 14 BEQ $0C1D A:00 X:08 Y:04 S:F4 P:nvpbHiZc 114 0620 0602 0C1D 8F FF 07 MOV $07,#$FF A:00 X:08 Y:04 S:F4 P:nvpbHiZc 114 0708 0686 0C20 8F FF 04 MOV $04,#$FF A:00 X:08 Y:04 S:F4 P:nvpbHiZc 114 0796 0790 0C23 CD 07 MOV X,#$07 A:00 X:08 Y:04 S:F4 P:nvpbHiZc 114 0902 0895 0C25 F4 18 MOV A,$18+X A:00 X:07 Y:04 S:F4 P:nvpbHizc 114 0946 0937 0C27 F0 51 BEQ $0C7A A:00 X:07 Y:04 S:F4 P:nvpbHiZc 114 1034 1021 0C29 30 0B BMI $0C36 A:A1 X:07 Y:10 S:F4 P:NvpbHizc 224 0926 0919 0C2B 64 04 CMP A,$04 A:7F X:04 Y:02 S:F4 P:nvpbhizc 194 0928 0927 0C2D B0 04 BCS $0C33 A:7F X:04 Y:02 S:F4 P:Nvpbhizc 194 1016 0990 0C2F C4 04 MOV $04,A A:7F X:04 Y:02 S:F4 P:Nvpbhizc 194 1034 1032 0C31 D8 05 MOV $05,X A:7F X:04 Y:02 S:F4 P:Nvpbhizc 194 1122 1116 0C33 9C DEC A A:7F X:04 Y:02 S:F4 P:Nvpbhizc 194 1218 1200 0C34 D4 18 MOV $18+X,A A:7E X:04 Y:02 S:F4 P:nvpbhizc 194 1262 1242 0C36 1D DEC X A:A1 X:07 Y:10 S:F4 P:NvpbHizc 224 1012 1003 0C37 10 EC BPL $0C25 A:A1 X:06 Y:10 S:F4 P:nvpbHizc 224 1058 1045 0C39 E4 04 MOV A,$04 A:A6 X:FF Y:09 S:F4 P:NvpbHizc 159 1298 1295 0C3B 10 28 BPL $0C65 A:FF X:FF Y:09 S:F4 P:NvpbHizc 159 1360 1358 0C3D CD 07 MOV X,#$07 A:FF X:FF Y:09 S:F4 P:NvpbHizc 160 0040 0036 0C3F D8 04 MOV $04,X A:FF X:07 Y:09 S:F4 P:nvpbHizc 160 0084 0077 0C41 F4 18 MOV A,$18+X A:FF X:07 Y:09 S:F4 P:nvpbHizc 160 0172 0161 0C43 FD MOV Y,A A:A0 X:07 Y:09 S:F4 P:NvpbHizc 160 0260 0245 0C44 28 18 AND A,#$18 A:A0 X:07 Y:A0 S:F4 P:NvpbHizc 160 0304 0287 0C46 D0 0D BNE $0C55 A:00 X:07 Y:A0 S:F4 P:nvpbHiZc 160 0330 0329 0C48 DD MOV A,Y A:00 X:07 Y:A0 S:F4 P:nvpbHiZc 160 0374 0371 0C49 28 07 AND A,#$07 A:A0 X:07 Y:A0 S:F4 P:NvpbHizc 160 0418 0413 0C4B 64 04 CMP A,$04 A:00 X:07 Y:A0 S:F4 P:nvpbHiZc 160 0462 0455 0C4D F0 02 BEQ $0C51 A:00 X:07 Y:A0 S:F4 P:NvpbHizc 160 0524 0518 0C4F B0 04 BCS $0C55 A:00 X:07 Y:A0 S:F4 P:NvpbHizc 160 0590 0560 0C51 C4 04 MOV $04,A A:00 X:07 Y:A0 S:F4 P:NvpbHizc 160 0608 0602 0C53 D8 05 MOV $05,X ; Buffer current Channel Number 0C55 1D DEC X ; Check if all Channels are done 0C56 10 E9 BPL $0C41 ; Loop if not 0C58 69 04 08 CMP $08,$04 A:06 X:FF Y:A6 S:F4 P:NvpbHizC 163 1036 1019 0C5B 90 36 BCC $0C93 A:06 X:FF Y:A6 S:F4 P:nvpbHizC 163 1150 1145 0C5D F8 04 MOV X,$04 A:06 X:FF Y:A6 S:F4 P:nvpbHizC 163 1194 1187 0C5F F4 28 MOV A,$28+X A:06 X:00 Y:A6 S:F4 P:nvpbHiZC 163 1256 1250 0C61 28 70 AND A,#$70 A:97 X:00 Y:A6 S:F4 P:NvpbHizC 163 1344 1334 0C63 D4 28 MOV $28+X,A A:10 X:00 Y:A6 S:F4 P:nvpbHizC 164 0024 0012 0C65 F8 05 MOV X,$05 ; Restore Channel Number in X 0C67 F5 A3 1E MOV A,!$1EA3+X 0C6A 8F 5C F2 MOV $F2,#$5C ; Set Key Off Flags 0C6D C4 F3 MOV $F3,A 0C6F 48 FF EOR A,#$FF ; Clear all Echo Enable Flags of Keyed-off Channels 0C71 24 4C AND A,$4C 0C73 C4 4C MOV $4C,A ; (Store back in buffer) 0C75 8F 4D F2 MOV $F2,#$4D ; Set Echo Enable Flags 0C78 C4 F3 MOV $F3,A 0C7A D8 05 MOV $05,X A:00 X:07 Y:04 S:F4 P:nvpbHiZc 114 1122 1105 0C7C E4 07 MOV A,$07 A:00 X:07 Y:04 S:F4 P:nvpbHiZc 114 1192 1189 0C7E D4 20 MOV $20+X,A A:FF X:07 Y:04 S:F4 P:NvpbHizc 114 1254 1252 0C80 E4 08 MOV A,$08 A:FF X:07 Y:04 S:F4 P:NvpbHizc 114 1368 1357 0C82 04 09 OR A,$09 A:08 X:07 Y:04 S:F4 P:nvpbHizc 115 0066 0056 0C84 D4 18 MOV $18+X,A A:88 X:07 Y:04 S:F4 P:NvpbHizc 115 0136 0119 0C86 F8 5A MOV X,$5A A:88 X:07 Y:04 S:F4 P:NvpbHizc 115 0224 0223 0C88 F4 28 MOV A,$28+X A:88 X:08 Y:04 S:F4 P:nvpbHizc 115 0312 0286 0C8A 28 F8 AND A,#$F8 A:00 X:08 Y:04 S:F4 P:nvpbHiZc 115 0374 0370 0C8C 04 05 OR A,$05 A:00 X:08 Y:04 S:F4 P:nvpbHiZc 115 0418 0412 0C8E 08 80 OR A,#$80 A:07 X:08 Y:04 S:F4 P:nvpbHizc 115 0488 0475 0C90 D4 28 MOV $28+X,A A:87 X:08 Y:04 S:F4 P:NvpbHizc 115 0532 0517 0C92 60 CLRC A:87 X:08 Y:04 S:F4 P:NvpbHizc 115 0634 0622 0C93 AE POP A A:87 X:08 Y:04 S:F4 P:NvpbHizc 115 0678 0664 0C94 6F RET A:B0 X:08 Y:04 S:F5 P:NvpbHizc 115 0766 0748
$0C95 ?
0C95 28 7F AND A,#$7F A:B0 X:08 Y:04 S:F4 P:NvpbHizc 115 1162 1146 0C97 F8 57 MOV X,$57 A:30 X:08 Y:04 S:F4 P:nvpbHizc 115 1206 1188 0C99 D0 09 BNE $0CA4 A:30 X:01 Y:04 S:F4 P:nvpbHizc 115 1276 1251 0C9B 60 CLRC A:22 X:00 Y:12 S:F4 P:nvpbHiZc 197 0258 0246 0C9C 85 1F 21 ADC A,!$211F A:22 X:00 Y:12 S:F4 P:nvpbHiZc 197 0314 0288 0C9F F8 5A MOV X,$5A A:22 X:00 Y:12 S:F4 P:nvpbhizc 197 0380 0372 0CA1 95 21 21 ADC A,!$2121+X A:22 X:01 Y:12 S:F4 P:nvpbhizc 197 0466 0435 0CA4 C4 04 MOV $04,A A:30 X:01 Y:04 S:F4 P:nvpbHizc 115 1338 1335 0CA6 3F 8D 0E CALL !$0E8D A:30 X:01 Y:04 S:F4 P:nvpbHizc 116 0062 0055 0CA9 EB 5B MOV Y,$5B A:00 X:08 Y:00 S:F4 P:NvpbHizc 119 0402 0388 0CAB E4 0D MOV A,$0D A:00 X:08 Y:40 S:F4 P:nvpbHizc 119 0472 0451 0CAD D5 BF 20 MOV !$20BF+X,A A:0E X:08 Y:40 S:F4 P:nvpbHizc 119 0516 0514 0CB0 D6 03 FF MOV !$FF03+Y,A A:0E X:08 Y:40 S:F4 P:nvpbHizc 119 0644 0640 0CB3 E4 0C MOV A,$0C A:0E X:08 Y:40 S:F4 P:nvpbHizc 119 0776 0766 0CB5 D5 B3 20 MOV !$20B3+X,A A:A0 X:08 Y:40 S:F4 P:NvpbHizc 119 0838 0829 0CB8 D6 02 FF MOV !$FF02+Y,A A:A0 X:08 Y:40 S:F4 P:NvpbHizc 119 0970 0955 0CBB 3F 0D 0E CALL !$0E0D A:A0 X:08 Y:40 S:F4 P:NvpbHizc 119 1084 1080 0CBE 6F RET A:00 X:08 Y:40 S:F4 P:nvpbHiZc 121 0420 0408
$0CF6 ?
0CF6 08 80 OR A,#$80 A:30 X:08 Y:01 S:F3 P:nvpbHizc 109 0424 0416 0CF8 8D 06 MOV Y,#$06 A:B0 X:08 Y:01 S:F3 P:NvpbHizc 109 0468 0458 0CFA CF MUL YA A:B0 X:08 Y:06 S:F3 P:nvpbHizc 109 0512 0500 0CFB DA 0C MOVW $0C,YA A:20 X:08 Y:04 S:F3 P:nvpbHizc 109 0702 0689 0CFD 8D 00 MOV Y,#$00 A:20 X:08 Y:04 S:F3 P:nvpbHizc 109 0816 0794 0CFF F4 28 MOV A,$28+X A:20 X:08 Y:00 S:F3 P:nvpbHiZc 109 0860 0836 0D01 28 D7 AND A,#$D7 A:00 X:08 Y:00 S:F3 P:nvpbHiZc 109 0922 0920 0D03 C4 05 MOV $05,A A:00 X:08 Y:00 S:F3 P:nvpbHiZc 109 0966 0962 0D05 F7 0C MOV A,[$0C]+Y A:00 X:08 Y:00 S:F3 P:nvpbHiZc 109 1054 1046 0D07 F8 5B MOV X,$5B A:20 X:08 Y:00 S:F3 P:nvpbHizc 109 1186 1171 0D09 D5 04 FF MOV !$FF04+X,A A:20 X:40 Y:00 S:F3 P:nvpbHizc 109 1256 1234 0D0C FC INC Y A:20 X:40 Y:00 S:F3 P:nvpbHizc 109 1362 1360 0D0D F7 0C MOV A,[$0C]+Y A:20 X:40 Y:01 S:F3 P:nvpbHizc 110 0042 0038 0D0F D5 05 FF MOV !$FF05+X,A A:FF X:40 Y:01 S:F3 P:NvpbHizc 110 0174 0164 0D12 FC INC Y A:FF X:40 Y:01 S:F3 P:NvpbHizc 110 0306 0290 0D13 F7 0C MOV A,[$0C]+Y A:FF X:40 Y:02 S:F3 P:nvpbHizc 110 0350 0332 0D15 D5 06 FF MOV !$FF06+X,A A:F2 X:40 Y:02 S:F3 P:NvpbHizc 110 0464 0458 0D18 FC INC Y A:F2 X:40 Y:02 S:F3 P:NvpbHizc 110 0592 0583 0D19 F7 0C MOV A,[$0C]+Y A:F2 X:40 Y:03 S:F3 P:nvpbHizc 110 0636 0625 0D1B D5 07 FF MOV !$FF07+X,A A:B8 X:40 Y:03 S:F3 P:NvpbHizc 110 0768 0751 0D1E F8 5A MOV X,$5A A:B8 X:40 Y:03 S:F3 P:NvpbHizc 110 0900 0877 0D20 FC INC Y A:B8 X:08 Y:03 S:F3 P:nvpbHizc 110 0944 0940 0D21 F7 0C MOV A,[$0C]+Y A:B8 X:08 Y:04 S:F3 P:nvpbHizc 110 0988 0982 0D23 D5 D7 20 MOV !$20D7+X,A A:03 X:08 Y:04 S:F3 P:nvpbHizc 110 1120 1108 0D26 FC INC Y A:03 X:08 Y:04 S:F3 P:nvpbHizc 110 1252 1234 0D27 F7 0C MOV A,[$0C]+Y A:03 X:08 Y:05 S:F3 P:nvpbHizc 110 1296 1276 0D29 D5 CB 20 MOV !$20CB+X,A A:80 X:08 Y:05 S:F3 P:NvpbHizc 111 0038 0037 0D2C E4 05 MOV A,$05 A:80 X:08 Y:05 S:F3 P:NvpbHizc 111 0170 0163 0D2E D4 28 MOV $28+X,A A:00 X:08 Y:05 S:F3 P:nvpbHiZc 111 0240 0226 0D30 6F RET A:00 X:08 Y:05 S:F3 P:nvpbHiZc 111 0346 0331
$0D31 ?
0D31 F8 5A MOV X,$5A A:00 X:08 Y:40 S:F4 P:nvpbHiZc 121 0698 0681 0D33 F5 E3 20 MOV A,!$20E3+X A:00 X:08 Y:40 S:F4 P:nvpbHizc 121 0768 0743 0D36 D4 63 MOV $63+X,A A:06 X:08 Y:40 S:F4 P:nvpbHizc 121 0856 0848 0D38 F5 EF 20 MOV A,!$20EF+X A:06 X:08 Y:40 S:F4 P:nvpbHizc 121 0962 0953 0D3B D4 6F MOV $6F+X,A A:00 X:08 Y:40 S:F4 P:nvpbHiZc 121 1076 1058 0D3D EB 03 MOV Y,$03 A:00 X:08 Y:40 S:F4 P:nvpbHiZc 121 1164 1163 0D3F 8F 80 04 MOV $04,#$80 A:00 X:08 Y:04 S:F4 P:nvpbHizc 121 1252 1226 0D42 FC INC Y A:00 X:08 Y:04 S:F4 P:nvpbHizc 121 1340 1331 0D43 F7 0A MOV A,[$0A]+Y A:00 X:08 Y:05 S:F4 P:nvpbHizc 121 1384 1373 0D45 F0 06 BEQ $0D4D A:03 X:08 Y:05 S:F4 P:nvpbHizc 122 0152 0134 0D47 10 05 BPL $0D4E A:03 X:08 Y:05 S:F4 P:nvpbHizc 122 0196 0176 0D49 68 C8 CMP A,#$C8 A:F5 X:00 Y:12 S:F5 P:NVpbhizc 014 0142 0116 0D4B F0 28 BEQ $0D75 A:F5 X:00 Y:12 S:F5 P:nVpbhizC 014 0160 0158 0D4D 6F RET A:F5 X:00 Y:12 S:F5 P:nVpbhizC 014 0204 0200 0D4E 68 7E CMP A,#$7E A:03 X:08 Y:05 S:F4 P:nvpbHizc 122 0284 0260 0D50 90 0A BCC $0D5C A:03 X:08 Y:05 S:F4 P:NvpbHizc 122 0328 0302 0D5C D5 E3 20 MOV !$20E3+X,A A:03 X:08 Y:05 S:F4 P:NvpbHizc 122 0390 0386 0D5F E8 00 MOV A,#$00 A:03 X:08 Y:05 S:F4 P:NvpbHizc 122 0522 0512 0D61 D5 EF 20 MOV !$20EF+X,A A:00 X:08 Y:05 S:F4 P:nvpbHiZc 122 0588 0554 0D64 FC INC Y A:00 X:08 Y:05 S:F4 P:nvpbHiZc 122 0694 0680 0D65 F7 0A MOV A,[$0A]+Y A:00 X:08 Y:06 S:F4 P:nvpbHizc 122 0738 0722 0D67 F0 E4 BEQ $0D4D A:79 X:08 Y:06 S:F4 P:nvpbHizc 122 0852 0848 0D69 30 05 BMI $0D70 A:79 X:08 Y:06 S:F4 P:nvpbHizc 122 0896 0890 0D6B C4 04 MOV $04,A A:79 X:08 Y:06 S:F4 P:nvpbHizc 122 0940 0931 0D6D FC INC Y A:79 X:08 Y:06 S:F4 P:nvpbHizc 122 1028 1015 0D6E F7 0A MOV A,[$0A]+Y A:79 X:08 Y:07 S:F4 P:nvpbHizc 122 1072 1057 0D70 68 C8 CMP A,#$C8 A:B0 X:08 Y:07 S:F4 P:NvpbHizc 122 1204 1183 0D72 F0 01 BEQ $0D75 A:B0 X:08 Y:07 S:F4 P:NvpbHizc 122 1248 1225 0D74 6F RET A:B0 X:08 Y:07 S:F4 P:NvpbHizc 122 1292 1267 0D75 CB 03 MOV $03,Y A:C8 X:02 Y:02 S:F4 P:nvpbHiZC 159 0556 0548 0D77 F4 63 MOV A,$63+X A:C8 X:02 Y:02 S:F4 P:nvpbHiZC 159 0640 0632 0D79 60 CLRC A:54 X:02 Y:02 S:F4 P:nvpbHizC 159 0728 0716 0D7A 95 E3 20 ADC A,!$20E3+X A:54 X:02 Y:02 S:F4 P:nvpbHizc 159 0772 0758 0D7D D4 63 MOV $63+X,A A:A8 X:02 Y:02 S:F4 P:NVpbhizc 159 0878 0863 0D7F F4 6F MOV A,$6F+X A:A8 X:02 Y:02 S:F4 P:NVpbhizc 159 0992 0968 0D81 95 EF 20 ADC A,!$20EF+X A:00 X:02 Y:02 S:F4 P:nVpbhiZc 159 1054 1051 0D84 D4 6F MOV $6F+X,A A:00 X:02 Y:02 S:F4 P:nvpbhiZc 159 1168 1156 0D86 E4 04 MOV A,$04 A:00 X:02 Y:02 S:F4 P:nvpbhiZc 159 1274 1261 0D88 30 B3 BMI $0D3D A:80 X:02 Y:02 S:F4 P:Nvpbhizc 159 1344 1324 0D8A 9F XCN A A:66 X:03 Y:1A S:F4 P:nvpbhizc 012 0042 0039 0D8B 28 07 AND A,#$07 A:66 X:03 Y:1A S:F4 P:nvpbhizc 012 0156 0144 0D8D D5 FB 20 MOV !$20FB+X,A A:06 X:03 Y:1A S:F4 P:nvpbhizc 012 0200 0186 0D90 2F AB BRA $0D3D A:06 X:03 Y:1A S:F4 P:nvpbhizc 012 0332 0311
$0D92 ?
0D92 B0 4A BCS $0DDE A:B0 X:08 Y:07 S:F5 P:NvpbHizc 123 0280 0260 0D94 F8 5A MOV X,$5A A:B0 X:08 Y:07 S:F5 P:NvpbHizc 123 0324 0302 0D96 F4 34 MOV A,$34+X A:B0 X:08 Y:07 S:F5 P:nvpbHizc 123 0368 0364 0D98 28 10 AND A,#$10 A:4C X:08 Y:07 S:F5 P:nvpbHizc 123 0456 0448 0D9A D0 3D BNE $0DD9 A:00 X:08 Y:07 S:F5 P:nvpbHiZc 123 0500 0490 0D9C F5 FB 20 MOV A,!$20FB+X A:00 X:08 Y:07 S:F5 P:nvpbHiZc 123 0544 0532 0D9F 68 07 CMP A,#$07 A:07 X:08 Y:07 S:F5 P:nvpbHizc 123 0646 0637 0DA1 F0 2B BEQ $0DCE A:07 X:08 Y:07 S:F5 P:nvpbHiZC 123 0690 0679 0DA3 60 CLRC A:06 X:01 Y:15 S:F5 P:NvpbHizc 205 1044 1037 0DA4 84 58 ADC A,$58 A:06 X:01 Y:15 S:F5 P:NvpbHizc 205 1090 1079 0DA6 FD MOV Y,A A:06 X:01 Y:15 S:F5 P:nvpbhizc 205 1160 1142 0DA7 F6 7B 21 MOV A,!$217B+Y A:06 X:01 Y:06 S:F5 P:nvpbhizc 205 1192 1184 0DAA FB 6F MOV Y,$6F+X A:F5 X:01 Y:06 S:F5 P:Nvpbhizc 205 1292 1289 0DAC F0 18 BEQ $0DC6 A:F5 X:01 Y:00 S:F5 P:nvpbhiZc 205 1394 1373 0DAE C4 05 MOV $05,A A:F5 X:02 Y:01 S:F5 P:nvpbhizc 051 0078 0063 0DB0 DD MOV A,Y A:F5 X:02 Y:01 S:F5 P:nvpbhizc 051 0166 0147 0DB1 BC INC A A:01 X:02 Y:01 S:F5 P:nvpbhizc 051 0210 0189 0DB2 C4 04 MOV $04,A A:02 X:02 Y:01 S:F5 P:nvpbhizc 051 0254 0231 0DB4 F4 63 MOV A,$63+X A:02 X:02 Y:01 S:F5 P:nvpbhizc 051 0316 0314 0DB6 F8 04 MOV X,$04 A:80 X:02 Y:01 S:F5 P:Nvpbhizc 051 0404 0398 0DB8 9E DIV YA,X A:80 X:02 Y:01 S:F5 P:nvpbhizc 051 0474 0461 0DB9 EB 05 MOV Y,$05 A:C0 X:02 Y:00 S:F5 P:Nvpbhizc 051 0734 0713 0DBB CF MUL YA A:C0 X:02 Y:F5 S:F5 P:Nvpbhizc 051 0778 0776 0DBC E4 04 MOV A,$04 A:C0 X:02 Y:B7 S:F5 P:Nvpbhizc 051 0972 0965 0DBE CF MUL YA A:02 X:02 Y:B7 S:F5 P:nvpbhizc 051 1042 1028 0DBF F8 5A MOV X,$5A A:6E X:02 Y:01 S:F5 P:nvpbhizc 051 1218 1216 0DC1 DB 87 MOV $87+X,Y A:6E X:02 Y:01 S:F5 P:nvpbhizc 051 1280 1279 0DC3 D4 7B MOV $7B+X,A A:6E X:02 Y:01 S:F5 P:nvpbhizc 052 0030 0020 0DC5 6F RET A:6E X:02 Y:01 S:F5 P:nvpbhizc 052 0136 0125 0DC6 DB 87 MOV $87+X,Y A:F5 X:01 Y:00 S:F5 P:nvpbhiZc 206 0096 0093 0DC8 FB 63 MOV Y,$63+X A:F5 X:01 Y:00 S:F5 P:nvpbhiZc 206 0200 0197 0DCA CF MUL YA A:F5 X:01 Y:18 S:F5 P:nvpbhizc 206 0298 0281 0DCB DB 7B MOV $7B+X,Y A:F8 X:01 Y:16 S:F5 P:nvpbhizc 206 0476 0470 0DCD 6F RET A:F8 X:01 Y:16 S:F5 P:nvpbhizc 206 0588 0575 0DCE FB 6F MOV Y,$6F+X A:07 X:08 Y:07 S:F5 P:nvpbHiZC 123 0778 0763 0DD0 F4 63 MOV A,$63+X A:07 X:08 Y:00 S:F5 P:nvpbHiZC 123 0848 0847 0DD2 9A 10 SUBW YA,$10 A:06 X:08 Y:00 S:F5 P:nvpbHizC 123 0936 0931 0DD4 DB 87 MOV $87+X,Y A:05 X:08 Y:00 S:F5 P:nvpbHizC 123 1042 1036 0DD6 D4 7B MOV $7B+X,A A:05 X:08 Y:00 S:F5 P:nvpbHizC 123 1156 1141 0DD8 6F RET A:05 X:08 Y:00 S:F5 P:nvpbHizC 123 1262 1245
$0DE5 ?
0DE5 F4 28 MOV A,$28+X A:05 X:08 Y:00 S:F5 P:nvpbHizC 124 0162 0154 0DE7 10 23 BPL $0E0C A:87 X:08 Y:00 S:F5 P:NvpbHizC 124 0250 0238 0DE9 F4 CF MOV A,$CF+X A:87 X:08 Y:00 S:F5 P:NvpbHizC 124 0294 0280 0DEB F0 1F BEQ $0E0C A:00 X:08 Y:00 S:F5 P:nvpbHiZC 124 0382 0364 0DED 68 FF CMP A,#$FF A:FF X:01 Y:16 S:F5 P:Nvpbhizc 206 1106 1099 0DEF D0 0C BNE $0DFD A:FF X:01 Y:16 S:F5 P:nvpbhiZC 206 1158 1141 0DF1 FB 87 MOV Y,$87+X A:FF X:01 Y:16 S:F5 P:nvpbhiZC 206 1208 1183 0DF3 D4 87 MOV $87+X,A A:FF X:01 Y:00 S:F5 P:nvpbhiZC 206 1274 1267 0DF5 DB C7 MOV $C7+X,Y A:FF X:01 Y:00 S:F5 P:nvpbhiZC 206 1378 1372 0DF7 F4 7B MOV A,$7B+X A:FF X:01 Y:00 S:F5 P:nvpbhiZC 207 0146 0113 0DF9 D5 E7 21 MOV !$21E7+X,A A:16 X:01 Y:00 S:F5 P:nvpbhizC 207 0198 0197 0DFC 6F RET A:16 X:01 Y:00 S:F5 P:nvpbhizC 207 0348 0323
Code is missing here
0E0C 6F RET A:00 X:08 Y:00 S:F5 P:nvpbHiZC 124 0452 0448
$0E0D ?
0E0D EB 03 MOV Y,$03 A:A0 X:08 Y:40 S:F2 P:NvpbHizc 119 1260 1248 0E0F FC INC Y A:A0 X:08 Y:04 S:F2 P:nvpbHizc 119 1322 1311 0E10 F7 0A MOV A,[$0A]+Y A:A0 X:08 Y:05 S:F2 P:nvpbHizc 119 1366 1353 0E12 68 F9 CMP A,#$F9 A:03 X:08 Y:05 S:F2 P:nvpbHizc 120 0116 0115 0E14 D0 05 BNE $0E1B A:03 X:08 Y:05 S:F2 P:nvpbHizc 120 0160 0157 0E1B F8 5A MOV X,$5A A:03 X:08 Y:05 S:F2 P:nvpbHizc 120 0248 0241 0E1D F4 28 MOV A,$28+X A:03 X:08 Y:05 S:F2 P:nvpbHizc 120 0310 0304 0E1F 10 65 BPL $0E86 A:87 X:08 Y:05 S:F2 P:NvpbHizc 120 0398 0388 0E21 F5 0F 01 MOV A,!$010F+X A:87 X:08 Y:05 S:F2 P:NvpbHizc 120 0442 0430 0E24 68 F1 CMP A,#$F1 A:00 X:08 Y:05 S:F2 P:nvpbHiZc 120 0556 0534 0E26 D0 05 BNE $0E2D A:00 X:08 Y:05 S:F2 P:nvpbHizc 120 0596 0576 0E28 3F 93 14 CALL !$1493 A:F1 X:08 Y:0F S:F2 P:nvpbHiZC 118 1166 1156 0E2B 2F 59 BRA $0E86 A:00 X:08 Y:0F S:F2 P:nvpbHiZC 119 1162 1155 0E2D F5 03 01 MOV A,!$0103+X A:00 X:08 Y:05 S:F2 P:nvpbHizc 120 0684 0660 0E30 F0 54 BEQ $0E86 A:00 X:08 Y:05 S:F2 P:nvpbHiZc 120 0772 0765 0E32 C4 05 MOV $05,A A:02 X:03 Y:18 S:F2 P:nvpbHizc 006 0376 0358 0E34 E4 0D MOV A,$0D A:02 X:03 Y:18 S:F2 P:nvpbHizc 006 0464 0442 0E36 D5 87 01 MOV !$0187+X,A A:11 X:03 Y:18 S:F2 P:nvpbHizc 006 0508 0504 0E39 E4 0C MOV A,$0C A:11 X:03 Y:18 S:F2 P:nvpbHizc 006 0636 0630 0E3B D5 7B 01 MOV !$017B+X,A A:98 X:03 Y:18 S:F2 P:NvpbHizc 006 0698 0693 0E3E E4 0D MOV A,$0D A:98 X:03 Y:18 S:F2 P:NvpbHizc 006 0830 0819 0E40 EB 05 MOV Y,$05 A:11 X:03 Y:18 S:F2 P:nvpbHizc 006 0900 0882 0E42 CF MUL YA A:11 X:03 Y:02 S:F2 P:nvpbHizc 006 0962 0945 0E43 DA 0E MOVW $0E,YA A:22 X:03 Y:00 S:F2 P:nvpbHiZc 006 1146 1134 0E45 E4 0C MOV A,$0C A:22 X:03 Y:00 S:F2 P:nvpbHiZc 006 1252 1239 0E47 EB 05 MOV Y,$05 A:98 X:03 Y:00 S:F2 P:NvpbHizc 006 1322 1301 0E49 CF MUL YA A:98 X:03 Y:02 S:F2 P:nvpbHizc 006 1366 1364 0E4A DD MOV A,Y A:30 X:03 Y:01 S:F2 P:nvpbHizc 007 0196 0189 0E4B 8D 00 MOV Y,#$00 A:01 X:03 Y:01 S:F2 P:nvpbHizc 007 0240 0231 0E4D 7A 0E ADDW YA,$0E A:01 X:03 Y:00 S:F2 P:nvpbHiZc 007 0284 0273 0E4F D5 63 01 MOV !$0163+X,A A:23 X:03 Y:00 S:F2 P:nvpbhizc 007 0398 0378 0E52 DD MOV A,Y A:23 X:03 Y:00 S:F2 P:nvpbhizc 007 0530 0504 0E53 D5 6F 01 MOV !$016F+X,A A:00 X:03 Y:00 S:F2 P:nvpbhiZc 007 0548 0546 0E56 F5 93 01 MOV A,!$0193+X A:00 X:03 Y:00 S:F2 P:nvpbhiZc 007 0676 0672 0E59 F0 1A BEQ $0E75 A:40 X:03 Y:00 S:F2 P:nvpbhizc 007 0790 0776 0E5B EB 0D MOV Y,$0D A:40 X:03 Y:00 S:F2 P:nvpbhizc 007 0834 0818 0E5D F5 9F 01 MOV A,!$019F+X A:40 X:03 Y:11 S:F2 P:nvpbhizc 007 0896 0881 0E60 CF MUL YA A:01 X:03 Y:11 S:F2 P:nvpbhizc 007 1010 0986 0E61 DA 0E MOVW $0E,YA A:11 X:03 Y:00 S:F2 P:nvpbhiZc 007 1186 1175 0E63 EB 0C MOV Y,$0C A:11 X:03 Y:00 S:F2 P:nvpbhiZc 007 1300 1280 0E65 F5 9F 01 MOV A,!$019F+X A:11 X:03 Y:98 S:F2 P:Nvpbhizc 007 1344 1343 0E68 CF MUL YA A:01 X:03 Y:98 S:F2 P:nvpbhizc 008 0086 0084 0E69 DD MOV A,Y A:98 X:03 Y:00 S:F2 P:nvpbhiZc 008 0288 0272 0E6A 8D 00 MOV Y,#$00 A:00 X:03 Y:00 S:F2 P:nvpbhiZc 008 0332 0314 0E6C 7A 0E ADDW YA,$0E A:00 X:03 Y:00 S:F2 P:nvpbhiZc 008 0376 0356 0E6E D5 C3 01 MOV !$01C3+X,A A:11 X:03 Y:00 S:F2 P:nvpbhizc 008 0464 0461 0E71 DD MOV A,Y A:11 X:03 Y:00 S:F2 P:nvpbhizc 008 0592 0587 0E72 D5 CB 01 MOV !$01CB+X,A A:00 X:03 Y:00 S:F2 P:nvpbhiZc 008 0636 0629 0E75 40 SETP A:00 X:03 Y:00 S:F2 P:nvpbhiZc 008 0768 0755 0E76 F4 1B MOV A,$1B+X A:00 X:03 Y:00 S:F2 P:nvPbhiZc 008 0812 0797 0E78 D5 60 21 MOV !$2160+X,A A:30 X:03 Y:00 S:F2 P:nvPbhizc 008 0900 0881 0E7B E8 00 MOV A,#$00 A:30 X:03 Y:00 S:F2 P:nvPbhizc 008 1032 1006 0E7D D4 27 MOV $27+X,A A:00 X:03 Y:00 S:F2 P:nvPbhiZc 008 1050 1048 0E7F D4 33 MOV $33+X,A A:00 X:03 Y:00 S:F2 P:nvPbhiZc 008 1164 1153 0E81 F4 93 MOV A,$93+X A:00 X:03 Y:00 S:F2 P:nvPbhiZc 008 1278 1258 0E83 D4 AB MOV $AB+X,A A:40 X:03 Y:00 S:F2 P:nvPbhizc 008 1366 1342 0E85 20 CLRP A:40 X:03 Y:00 S:F2 P:nvPbhizc 009 0090 0083 0E86 EB 5B MOV Y,$5B A:00 X:08 Y:05 S:F2 P:nvpbHiZc 120 0860 0849 0E88 F8 5A MOV X,$5A A:00 X:08 Y:40 S:F2 P:nvpbHizc 120 0922 0912 0E8A 5F 7E 1C JMP !$1C7E A:00 X:08 Y:40 S:F2 P:nvpbHizc 120 0992 0975
$0E8D ?
0E8D 8D 00 MOV Y,#$00 A:30 X:01 Y:04 S:F2 P:nvpbHizc 116 0238 0223 0E8F CD 0C MOV X,#$0C A:30 X:01 Y:00 S:F2 P:nvpbHiZc 116 0282 0265 0E91 9E DIV YA,X A:30 X:0C Y:00 S:F2 P:nvpbHizc 116 0308 0307 0E92 C4 05 MOV $05,A A:04 X:0C Y:00 S:F2 P:nvpbhizc 116 0586 0558 0E94 DD MOV A,Y A:04 X:0C Y:00 S:F2 P:nvpbhizc 116 0656 0642 0E95 5D MOV X,A A:00 X:0C Y:00 S:F2 P:nvpbhiZc 116 0700 0684 0E96 F5 EE 0E MOV A,!$0EEE+X A:00 X:00 Y:00 S:F2 P:nvpbhiZc 116 0744 0726 0E99 C4 0C MOV $0C,A A:5F X:00 Y:00 S:F2 P:nvpbhizc 116 0832 0831 0E9B F5 FB 0E MOV A,!$0EFB+X A:5F X:00 Y:00 S:F2 P:nvpbhizc 116 0920 0915 0E9E C4 0D MOV $0D,A A:08 X:00 Y:00 S:F2 P:nvpbhizc 116 1026 1020 0EA0 F5 08 0F MOV A,!$0F08+X A:08 X:00 Y:00 S:F2 P:nvpbhizc 116 1114 1104 0EA3 FD MOV Y,A A:7F X:00 Y:00 S:F2 P:nvpbhizc 116 1228 1208 0EA4 F8 5A MOV X,$5A A:7F X:00 Y:7F S:F2 P:nvpbhizc 116 1272 1250 0EA6 F5 13 21 MOV A,!$2113+X A:7F X:08 Y:7F S:F2 P:nvpbhizc 116 1316 1313 0EA9 F0 08 BEQ $0EB3 A:00 X:08 Y:7F S:F2 P:nvpbhiZc 117 0058 0054 0EAB CF MUL YA A:50 X:01 Y:BF S:F2 P:nvpbhizC 198 0690 0665 0EAC DD MOV A,Y A:B0 X:01 Y:3B S:F2 P:nvpbhizC 198 0864 0853 0EAD 8D 00 MOV Y,#$00 A:3B X:01 Y:3B S:F2 P:nvpbhizC 198 0898 0895 0EAF 7A 0C ADDW YA,$0C A:3B X:01 Y:00 S:F2 P:nvpbhiZC 198 0950 0937 0EB1 DA 0C MOVW $0C,YA A:C6 X:01 Y:0C S:F2 P:nvpbhizc 198 1060 1042 0EB3 F5 CB 20 MOV A,!$20CB+X A:00 X:08 Y:7F S:F2 P:nvpbhiZc 117 0146 0138 0EB6 EB 0D MOV Y,$0D A:80 X:08 Y:7F S:F2 P:Nvpbhizc 117 0260 0243 0EB8 CF MUL YA A:80 X:08 Y:08 S:F2 P:nvpbhizc 117 0322 0306 0EB9 DA 0E MOVW $0E,YA A:00 X:08 Y:04 S:F2 P:nvpbhizc 117 0498 0495 0EBB F5 CB 20 MOV A,!$20CB+X A:00 X:08 Y:04 S:F2 P:nvpbhizc 117 0608 0599 0EBE EB 0C MOV Y,$0C A:80 X:08 Y:04 S:F2 P:Nvpbhizc 117 0714 0704 0EC0 CF MUL YA A:80 X:08 Y:5F S:F2 P:nvpbhizc 117 0784 0767 0EC1 6D PUSH Y A:80 X:08 Y:2F S:F2 P:nvpbhizc 117 0960 0956 0EC2 F5 D7 20 MOV A,!$20D7+X A:80 X:08 Y:2F S:F1 P:nvpbhizc 117 1048 1040 0EC5 EB 0C MOV Y,$0C A:03 X:08 Y:2F S:F1 P:nvpbhizc 117 1154 1145 0EC7 CF MUL YA A:03 X:08 Y:5F S:F1 P:nvpbhizc 117 1224 1208 0EC8 7A 0E ADDW YA,$0E A:1D X:08 Y:01 S:F1 P:nvpbhizc 118 0036 0032 0ECA DA 0E MOVW $0E,YA A:1D X:08 Y:05 S:F1 P:nvpbhizc 118 0142 0137 0ECC F5 D7 20 MOV A,!$20D7+X A:1D X:08 Y:05 S:F1 P:nvpbhizc 118 0256 0242 0ECF EB 0D MOV Y,$0D A:03 X:08 Y:05 S:F1 P:nvpbhizc 118 0362 0347 0ED1 CF MUL YA A:03 X:08 Y:08 S:F1 P:nvpbhizc 118 0432 0410 0ED2 CB 06 MOV $06,Y A:18 X:08 Y:00 S:F1 P:nvpbhiZc 118 0604 0599 0ED4 FD MOV Y,A A:18 X:08 Y:00 S:F1 P:nvpbhiZc 118 0692 0683 0ED5 AE POP A A:18 X:08 Y:18 S:F1 P:nvpbhizc 118 0736 0725 0ED6 7A 0E ADDW YA,$0E A:2F X:08 Y:18 S:F2 P:nvpbhizc 118 0824 0808 0ED8 28 F0 AND A,#$F0 A:4C X:08 Y:1D S:F2 P:nvpbhizc 118 0930 0913 0EDA DA 0C MOVW $0C,YA A:40 X:08 Y:1D S:F2 P:nvpbhizc 118 0956 0955 0EDC E8 05 MOV A,#$05 A:40 X:08 Y:1D S:F2 P:nvpbhizc 118 1062 1060 0EDE 80 SETC A:05 X:08 Y:1D S:F2 P:nvpbhizc 118 1106 1102 0EDF A4 05 SBC A,$05 A:05 X:08 Y:1D S:F2 P:nvpbhizC 118 1150 1144 0EE1 F0 0A BEQ $0EED A:01 X:08 Y:1D S:F2 P:nvpbHizC 118 1220 1207 0EE3 FD MOV Y,A A:01 X:08 Y:1D S:F2 P:nvpbHizC 118 1264 1249 0EE4 E4 06 MOV A,$06 A:01 X:08 Y:01 S:F2 P:nvpbHizC 118 1308 1291 0EE6 5C LSR A A:00 X:08 Y:01 S:F2 P:nvpbHiZC 118 1370 1354 0EE7 6B 0D ROR $0D A:00 X:08 Y:01 S:F2 P:nvpbHiZc 119 0050 0032 0EE9 6B 0C ROR $0C A:00 X:08 Y:01 S:F2 P:nvpbHizC 119 0120 0116 0EEB FE F9 DBNZ Y,$0EE6 A:00 X:08 Y:01 S:F2 P:NvpbHizc 119 0208 0200 0EED 6F RET A:00 X:08 Y:00 S:F2 P:NvpbHizc 119 0296 0283
$0F14 ?
0F14 F8 5A MOV X,$5A A:06 X:08 Y:02 S:F5 P:nvpbHizc 111 1116 1107 0F16 68 7E CMP A,#$7E A:06 X:08 Y:02 S:F5 P:nvpbHizc 111 1178 1170 0F18 90 0A BCC $0F24 A:06 X:08 Y:02 S:F5 P:NvpbHizc 111 1222 1212 0F24 D5 E3 20 MOV !$20E3+X,A A:06 X:08 Y:02 S:F5 P:NvpbHizc 111 1310 1296 0F27 E8 00 MOV A,#$00 A:06 X:08 Y:02 S:F5 P:NvpbHizc 112 0060 0058 0F29 D5 EF 20 MOV !$20EF+X,A A:00 X:08 Y:02 S:F5 P:nvpbHiZc 112 0104 0100 0F2C FC INC Y A:00 X:08 Y:02 S:F5 P:nvpbHiZc 112 0236 0226 0F2D F7 0A MOV A,[$0A]+Y A:00 X:08 Y:03 S:F5 P:nvpbHizc 112 0280 0267 0F2F F0 1F BEQ $0F50 A:7C X:08 Y:03 S:F5 P:nvpbHizc 112 0412 0393 0F31 30 1D BMI $0F50 A:7C X:08 Y:03 S:F5 P:nvpbHizc 112 0456 0435 0F33 CB 03 MOV $03,Y A:7C X:08 Y:03 S:F5 P:nvpbHizc 112 0500 0477 0F35 2D PUSH A A:7C X:08 Y:03 S:F5 P:nvpbHizc 112 0584 0561 0F36 28 0F AND A,#$0F A:7C X:08 Y:03 S:F4 P:nvpbHizc 112 0646 0645 0F38 04 59 OR A,$59 A:0C X:08 Y:03 S:F4 P:nvpbHizc 112 0690 0687 0F3A FD MOV Y,A A:1C X:08 Y:03 S:F4 P:nvpbHizc 112 0760 0750 0F3B 80 SETC A:1C X:08 Y:1C S:F4 P:nvpbHizc 112 0804 0792 0F3C B6 8B 21 SBC A,!$218B+Y A:1C X:08 Y:1C S:F4 P:nvpbHizC 112 0848 0834 0F3F 48 FF EOR A,#$FF A:44 X:08 Y:1C S:F4 P:nvpbHizc 112 0954 0939 0F41 FD MOV Y,A A:BB X:08 Y:1C S:F4 P:NvpbHizc 112 0998 0981 0F42 CF MUL YA A:BB X:08 Y:BB S:F4 P:NvpbHizc 112 1024 1023 0F43 DD MOV A,Y A:99 X:08 Y:88 S:F4 P:NvpbHizc 112 1218 1211 0F44 D5 84 FF MOV !$FF84+X,A A:88 X:08 Y:88 S:F4 P:NvpbHizc 112 1262 1253 0F47 D4 AB MOV $AB+X,A A:88 X:08 Y:88 S:F4 P:NvpbHizc 113 0030 0015 0F49 AE POP A A:88 X:08 Y:88 S:F4 P:NvpbHizc 113 0144 0120 0F4A 9F XCN A A:7C X:08 Y:88 S:F5 P:NvpbHizc 113 0206 0204 0F4B 28 07 AND A,#$07 A:C7 X:08 Y:88 S:F5 P:NvpbHizc 113 0320 0309 0F4D D5 FB 20 MOV !$20FB+X,A A:07 X:08 Y:88 S:F5 P:nvpbHizc 113 0364 0351 0F50 6F RET A:07 X:08 Y:88 S:F5 P:nvpbHizc 113 0496 0476
$0FCE ?
0FCE CD 78 MOV X,#$78 A:2C X:2C Y:00 S:FD P:nvpbHizc 142 1140 1125 0FD0 5F D5 0F JMP !$0FD5 A:2C X:78 Y:00 S:FD P:nvpbHizc 142 1184 1167 0FD3 CD 3C MOV X,#$3C A:2E X:2E Y:00 S:FD P:nvpbHizc 037 0202 0192 0FD5 E4 5D MOV A,$5D A:2E X:3C Y:00 S:FD P:nvpbHizc 037 0240 0234 0FD7 F0 13 BEQ $0FEC A:80 X:3C Y:00 S:FD P:NvpbHizc 037 0298 0297 0FD9 E5 79 21 MOV A,!$2179 A:80 X:3C Y:00 S:FD P:NvpbHizc 037 0354 0339 0FDC D0 0E BNE $0FEC A:00 X:3C Y:00 S:FD P:nvpbHiZc 037 0430 0422 0FDE E5 F4 1F MOV A,!$1FF4 A:00 X:3C Y:00 S:FD P:nvpbHiZc 037 0468 0464 0FE1 F0 09 BEQ $0FEC A:96 X:3C Y:00 S:FD P:NvpbHizc 037 0584 0548 0FE3 E8 FF MOV A,#$FF A:96 X:3C Y:00 S:FD P:NvpbHizc 037 0604 0590 0FE5 C5 79 21 MOV !$2179,A A:FF X:3C Y:00 S:FD P:NvpbHizc 037 0642 0632 0FE8 BC INC A A:FF X:3C Y:00 S:FD P:NvpbHizc 037 0756 0737 0FE9 3F 96 10 CALL !$1096 A:00 X:3C Y:00 S:FD P:nvpbHiZc 037 0794 0779 0FEC 6F RET A:80 X:3C Y:FD S:FD P:Nvpbhizc 039 0710 0694
$0FED ?
0FED E8 00 MOV A,#$00 A:30 X:30 Y:00 S:FD P:nvpbHizc 261 1026 1013 0FEF C4 45 MOV $45,A A:00 X:30 Y:00 S:FD P:nvpbHiZc 261 1074 1055 0FF1 C4 49 MOV $49,A A:00 X:30 Y:00 S:FD P:nvpbHiZc 261 1142 1139 0FF3 8D 2B MOV Y,#$2B A:00 X:30 Y:00 S:FD P:nvpbHiZc 261 1228 1223 0FF5 F6 1E 1F MOV A,!$1F1E+Y A:00 X:30 Y:2B S:FD P:nvpbHizc 261 1270 1265 0FF8 D6 CA 1E MOV !$1ECA+Y,A A:00 X:30 Y:2B S:FD P:nvpbHiZc 000 0024 0006 0FFB FE F8 DBNZ Y,$0FF5 A:00 X:30 Y:2B S:FD P:nvpbHiZc 000 0134 0132 0FFD 6F RET A:00 X:30 Y:00 S:FD P:nvpbHiZc 011 0208 0187
$1055 ?
1055 8F 5C F2 MOV $F2,#$5C ; Set Key Off Flags 1058 8F FF F3 MOV $F3,#$FF ; Turn all Channels off 105B E8 01 MOV A,#$01 A:3E X:3E Y:00 S:FD P:nvpbHizc 157 0588 0586 105D C4 4A MOV $4A,A A:01 X:3E Y:00 S:FD P:nvpbHizc 157 0654 0628 105F C4 F1 MOV $F1,A A:01 X:3E Y:00 S:FD P:nvpbHizc 157 0720 0712 1061 9C DEC A A:01 X:3E Y:00 S:FD P:nvpbHizc 157 0804 0796 1062 8F 4D F2 MOV $F2,#$4D ; Set Echo Enable Flags 1065 C4 F3 MOV $F3,A ; Disable Echo for all Channels 1067 C4 B7 MOV $B7,A A:00 X:3E Y:00 S:FD P:nvpbHiZc 157 1050 1027 1069 FD MOV Y,A A:00 X:3E Y:00 S:FD P:nvpbHiZc 157 1116 1110 106A DA 5D MOVW $5D,YA A:00 X:3E Y:00 S:FD P:nvpbHiZc 157 1182 1152 106C CD 07 MOV X,#$07 A:00 X:3E Y:00 S:FD P:nvpbHiZc 157 1266 1257 106E D4 18 MOV $18+X,A A:00 X:07 Y:00 S:FD P:nvpbHizc 157 1314 1299 1070 D4 20 MOV $20+X,A A:00 X:07 Y:00 S:FD P:nvpbHizc 158 0052 0040 1072 D4 28 MOV $28+X,A A:00 X:07 Y:00 S:FD P:nvpbHizc 158 0148 0145 1074 D4 34 MOV $34+X,A A:00 X:07 Y:00 S:FD P:nvpbHizc 158 0280 0250 1076 1D DEC X A:00 X:07 Y:00 S:FD P:nvpbHizc 158 0364 0355 1077 10 F5 BPL $106E A:00 X:06 Y:00 S:FD P:nvpbHizc 158 0412 0397 1079 DA 3C MOVW $3C,YA A:00 X:FF Y:00 S:FD P:NvpbHizc 161 0172 0164 107B DA 3E MOVW $3E,YA A:00 X:FF Y:00 S:FD P:NvpbHizc 161 0286 0269 107D DA 30 MOVW $30,YA A:00 X:FF Y:00 S:FD P:NvpbHizc 161 0400 0374 107F DA 32 MOVW $32,YA A:00 X:FF Y:00 S:FD P:NvpbHizc 161 0484 0478 1081 3F FB 15 CALL !$15FB A:00 X:FF Y:00 S:FD P:NvpbHizc 161 0590 0583 1084 E8 00 MOV A,#$00 A:00 X:FF Y:00 S:FD P:nvpbHizc 162 1096 1086 1086 C4 DE MOV $DE,A A:00 X:FF Y:00 S:FD P:nvpbHiZc 162 1132 1128 1088 8F 4C F2 MOV $F2,#$4C ; Set Key On Flags 108B C4 F3 MOV $F3,A ; Turn all Channels off 108D 8F 5C F2 MOV $F2,#$5C ; Set Key Off Flags 1090 C4 F3 MOV $F3,A ; Turn all Channels off 1092 9C DEC A A:00 X:FF Y:00 S:FD P:nvpbHiZc 163 0230 0225 1093 C4 F4 MOV $F4,A A:FF X:FF Y:00 S:FD P:NvpbHizc 163 0278 0267 1095 6F RET A:FF X:FF Y:00 S:FD P:NvpbHizc 163 0362 0351 1096 8D 00 MOV Y,#$00 A:00 X:3C Y:00 S:FB P:nvpbHiZc 037 0964 0947 1098 CC F2 1F ASL !$1FF2 A:00 X:3C Y:00 S:FB P:nvpbHiZc 037 1002 0989 109B C5 F1 1F MOV !$1FF1,A A:00 X:3C Y:00 S:FB P:nvpbHiZc 037 1098 1094 109E C9 F6 1F MOV !$1FF6,X A:00 X:3C Y:00 S:FB P:nvpbHiZc 037 1212 1198 10A1 80 SETC A:00 X:3C Y:00 S:FB P:nvpbHiZc 037 1306 1303 10A2 A5 F4 1F SBC A,!$1FF4 A:00 X:3C Y:00 S:FB P:nvpbHiZC 037 1364 1345 10A5 3F 3A 1E CALL !$1E3A A:6A X:3C Y:00 S:FB P:nvpbhizc 038 0076 0065 10A8 C5 F7 1F MOV !$1FF7,A A:80 X:3C Y:FD S:FB P:Nvpbhizc 039 0386 0379 10AB CC F8 1F ASL !$1FF8 A:80 X:3C Y:FD S:FB P:Nvpbhizc 039 0500 0484 10AE 6F RET A:80 X:3C Y:FD S:FB P:Nvpbhizc 039 0596 0589 1106 4F F0 PCALL $F0 A:0E X:26 Y:18 S:F5 P:nvpbHizC 169 0388 0386 1108 10 06 BPL $1110 A:0E X:00 Y:19 S:F5 P:nvpbHizC 169 0938 0932 1110 9C DEC A A:0E X:00 Y:19 S:F5 P:nvpbHizC 169 1026 1016 1111 D5 DB 21 MOV !$21DB+X,A A:0D X:00 Y:19 S:F5 P:nvpbHizC 169 1070 1058 1114 E4 03 MOV A,$03 A:0D X:00 Y:19 S:F5 P:nvpbHizC 169 1184 1183 1116 BC INC A A:19 X:00 Y:19 S:F5 P:nvpbHizC 169 1272 1246 1117 60 CLRC A:1A X:00 Y:19 S:F5 P:nvpbHizC 169 1290 1288 1118 84 0A ADC A,$0A A:1A X:00 Y:19 S:F5 P:nvpbHizc 169 1334 1330 111A D5 C3 21 MOV !$21C3+X,A A:44 X:00 Y:19 S:F5 P:nvpbHizc 170 0040 0029 111D E4 0B MOV A,$0B A:44 X:00 Y:19 S:F5 P:nvpbHizc 170 0172 0155 111F 88 00 ADC A,#$00 A:60 X:00 Y:19 S:F5 P:nvpbHizc 170 0234 0218 1121 D5 CF 21 MOV !$21CF+X,A A:60 X:00 Y:19 S:F5 P:nvpbhizc 170 0278 0260 1124 6F RET A:60 X:00 Y:19 S:F5 P:nvpbhizc 170 0392 0386 1125 F8 5A MOV X,$5A A:0E X:28 Y:00 S:F5 P:nvpbHizC 188 0524 0512 1127 F5 DB 21 MOV A,!$21DB+X A:0E X:00 Y:00 S:F5 P:nvpbHiZC 188 0582 0575 112A F0 11 BEQ $113D A:0D X:00 Y:00 S:F5 P:nvpbHizC 188 0696 0679 112C 9C DEC A A:0D X:00 Y:00 S:F5 P:nvpbHizC 188 0740 0721 112D D5 DB 21 MOV !$21DB+X,A A:0C X:00 Y:00 S:F5 P:nvpbHizC 188 0784 0763 1130 F5 C3 21 MOV A,!$21C3+X A:0C X:00 Y:00 S:F5 P:nvpbHizC 188 0890 0889 1133 C4 0A MOV $0A,A A:44 X:00 Y:00 S:F5 P:nvpbHizC 188 1004 0994 1135 F5 CF 21 MOV A,!$21CF+X A:44 X:00 Y:00 S:F5 P:nvpbHizC 188 1092 1078 1138 C4 0B MOV $0B,A A:60 X:00 Y:00 S:F5 P:nvpbHizC 188 1206 1183 113A 8F FF 03 MOV $03,#$FF A:60 X:00 Y:00 S:F5 P:nvpbHizC 188 1268 1267 113D 6F RET A:60 X:00 Y:00 S:F5 P:nvpbHizC 188 1382 1372
$113E ?
113E 4F F0 PCALL $F0 A:0E X:4E Y:0E S:F5 P:nvpbHizC 030 0438 0424 1140 D0 07 BNE $1149 A:00 X:04 Y:0F S:F5 P:nvpbHiZC 030 0988 0970 1142 F4 28 MOV A,$28+X A:00 X:04 Y:0F S:F5 P:nvpbHiZC 030 1032 1012 1144 08 40 OR A,#$40 A:10 X:04 Y:0F S:F5 P:nvpbHizC 030 1120 1096 1146 D4 28 MOV $28+X,A A:50 X:04 Y:0F S:F5 P:nvpbHizC 030 1146 1138 1148 6F RET A:50 X:04 Y:0F S:F5 P:nvpbHizC 030 1252 1242
$1150 ?
1150 4F F8 PCALL $F8 A:0E X:3C Y:02 S:F5 P:nvpbHizC 164 0190 0165 1152 F0 1B BEQ $116F A:FF X:00 Y:03 S:F5 P:NvpbHizC 164 0646 0626 1154 D4 CF MOV $CF+X,A A:FF X:00 Y:03 S:F5 P:NvpbHizC 164 0670 0668 1156 FC INC Y A:FF X:00 Y:03 S:F5 P:NvpbHizC 164 0802 0773 1157 F7 0A MOV A,[$0A]+Y A:FF X:00 Y:04 S:F5 P:nvpbHizC 164 0820 0815 1159 0D PUSH PSW A:00 X:00 Y:04 S:F5 P:nvpbHiZC 164 0946 0941 115A D5 AB 21 MOV !$21AB+X,A A:00 X:00 Y:04 S:F4 P:nvpbHiZC 164 1028 1024 115D FC INC Y A:00 X:00 Y:04 S:F4 P:nvpbHiZC 164 1154 1150 115E F7 0A MOV A,[$0A]+Y A:00 X:00 Y:05 S:F4 P:nvpbHizC 164 1218 1192 1160 D5 B3 21 MOV !$21B3+X,A A:B6 X:00 Y:05 S:F4 P:NvpbHizC 164 1326 1318 1163 8E POP PSW A:B6 X:00 Y:05 S:F4 P:NvpbHizC 165 0114 0080 1164 F0 06 BEQ $116C A:B6 X:00 Y:05 S:F5 P:nvpbHiZC 165 0170 0164 116C CB 03 MOV $03,Y A:B6 X:00 Y:05 S:F5 P:nvpbHiZC 165 0270 0248 116E 6F RET A:B6 X:00 Y:05 S:F5 P:nvpbHiZC 165 0334 0332
$124F ?
124F F8 5A MOV X,$5A A:0E X:10 Y:00 S:F5 P:nvpbHizC 108 0882 0879 1251 E8 FF MOV A,#$FF A:0E X:08 Y:00 S:F5 P:nvpbHizC 108 0952 0941 1253 D5 30 21 MOV !$2130+X,A A:FF X:08 Y:00 S:F5 P:NvpbHizC 108 0996 0983 1256 FC INC Y A:FF X:08 Y:00 S:F5 P:NvpbHizC 108 1128 1109 1257 F7 0A MOV A,[$0A]+Y A:FF X:08 Y:01 S:F5 P:nvpbHizC 108 1172 1151 1259 68 FF CMP A,#$FF A:30 X:08 Y:01 S:F5 P:nvpbHizC 108 1278 1277 125B F0 0B BEQ $1268 A:30 X:08 Y:01 S:F5 P:nvpbHizc 108 1322 1319 125D D5 6C 21 MOV !$216C+X,A A:30 X:08 Y:01 S:F5 P:nvpbHizc 108 1366 1361 1260 28 7F AND A,#$7F A:30 X:08 Y:01 S:F5 P:nvpbHizc 109 0134 0123 1262 CB 03 MOV $03,Y A:30 X:08 Y:01 S:F5 P:nvpbHizc 109 0178 0165 1264 3F F6 0C CALL !$0CF6 A:30 X:08 Y:01 S:F5 P:nvpbHizc 109 0266 0249 1267 6F RET A:00 X:08 Y:05 S:F5 P:nvpbHiZc 111 0460 0436
$128E ?
128E F8 5A MOV X,$5A A:0E X:12 Y:0A S:F5 P:nvpbHizC 171 0562 0558 1290 E8 00 MOV A,#$00 A:0E X:00 Y:0A S:F5 P:nvpbHiZC 171 0626 0621 1292 D5 48 21 MOV !$2148+X,A A:00 X:00 Y:0A S:F5 P:nvpbHiZC 171 0670 0663 1295 D5 54 21 MOV !$2154+X,A A:00 X:00 Y:0A S:F5 P:nvpbHiZC 171 0816 0789 1298 BC INC A A:00 X:00 Y:0A S:F5 P:nvpbHiZC 171 0926 0915 1299 D4 AB MOV $AB+X,A A:01 X:00 Y:0A S:F5 P:nvpbHizC 171 0972 0957 129B 4F F2 PCALL $F2 A:01 X:00 Y:0A S:F5 P:nvpbHizC 171 1074 1061 129D C4 04 MOV $04,A A:06 X:00 Y:0B S:F5 P:nvpbHizC 172 0186 0180 129F 28 3F AND A,#$3F A:06 X:00 Y:0B S:F5 P:nvpbHizC 172 0304 0264 12A1 D5 60 FF MOV !$FF60+X,A A:06 X:00 Y:0B S:F5 P:nvpbHizC 172 0344 0306 12A4 E8 FF MOV A,#$FF A:06 X:00 Y:0B S:F5 P:nvpbHizC 172 0446 0431 12A6 0B 04 ASL $04 A:FF X:00 Y:0B S:F5 P:NvpbHizC 172 0492 0473 12A8 90 03 BCC $12AD A:FF X:00 Y:0B S:F5 P:nvpbHizc 172 0578 0557 12AA D5 48 21 MOV !$2148+X,A A:FF X:01 Y:0B S:F5 P:nvpbHizC 197 0528 0513 12AD 0B 04 ASL $04 A:FF X:00 Y:0B S:F5 P:nvpbHizc 172 0642 0641 12AF 90 03 BCC $12B4 A:FF X:00 Y:0B S:F5 P:nvpbHizc 172 0740 0725 12B1 D5 54 21 MOV !$2154+X,A A:FF X:00 Y:0B S:F5 P:nvpbHizC 158 0348 0331 12B4 6F RET A:FF X:00 Y:0B S:F5 P:nvpbHizc 172 0838 0809 12B5 4F F2 PCALL $F2 A:0E X:22 Y:06 S:F5 P:nvpbHizC 134 0454 0453 12B7 C5 1F 21 MOV !$211F,A A:FD X:22 Y:07 S:F5 P:NvpbHizC 134 0960 0936 12BA 6F RET A:FD X:22 Y:07 S:F5 P:NvpbHizC 134 1048 1041 12BB 4F F0 PCALL $F0 A:0E X:24 Y:0C S:F5 P:nvpbHizC 173 0692 0661 12BD D5 21 21 MOV !$2121+X,A A:00 X:00 Y:0D S:F5 P:nvpbHiZC 173 1226 1207 12C0 6F RET A:00 X:00 Y:0D S:F5 P:nvpbHiZC 173 1346 1333
$12C1 ?
12C1 4F F2 PCALL $F2 A:0E X:1E Y:00 S:F5 P:nvpbHizC 259 0822 0799 12C3 5D MOV X,A A:2C X:1E Y:01 S:F5 P:nvpbHizC 259 1306 1282 12C4 E8 36 MOV A,#$36 A:2C X:2C Y:01 S:F5 P:nvpbHizC 259 1350 1324 12C6 8D 10 MOV Y,#$10 A:36 X:2C Y:01 S:F5 P:nvpbHizC 259 1368 1365 12C8 9E DIV YA,X A:36 X:2C Y:10 S:F5 P:nvpbHizC 260 0048 0043 12C9 50 02 BVC $12CD A:5E X:2C Y:0E S:F5 P:nvpbhizC 260 0312 0295 12CD C5 EC 1F MOV !$1FEC,A A:5E X:2C Y:0E S:F5 P:nvpbhizC 260 0382 0379 12D0 C5 EA 1F MOV !$1FEA,A A:5E X:2C Y:0E S:F5 P:nvpbhizC 260 0488 0484 12D3 C4 FB MOV $FB,A A:5E X:2C Y:0E S:F5 P:nvpbhizC 260 0598 0589 12D5 E8 00 MOV A,#$00 A:5E X:2C Y:0E S:F5 P:nvpbhizC 260 0686 0673 12D7 C5 EF 1F MOV !$1FEF,A A:00 X:2C Y:0E S:F5 P:nvpbhiZC 260 0730 0715 12DA C5 E9 1F MOV !$1FE9,A A:00 X:2C Y:0E S:F5 P:nvpbhiZC 260 0836 0819 12DD FA 4A F1 MOV $F1,$4A A:00 X:2C Y:0E S:F5 P:nvpbhiZC 260 0950 0924 12E0 6F RET A:00 X:2C Y:0E S:F5 P:nvpbhiZC 260 1038 1029
$1308 ?
1308 E5 79 21 MOV A,!$2179 A:0E X:1A Y:02 S:F5 P:nvpbHizC 261 0902 0882 130B D0 2B BNE $1338 A:00 X:1A Y:02 S:F5 P:nvpbHiZC 261 0990 0966 130D 4F F2 PCALL $F2 A:00 X:1A Y:02 S:F5 P:nvpbHiZC 261 1034 1008 130F C5 F1 1F MOV !$1FF1,A A:00 X:1A Y:03 S:F5 P:nvpbHiZC 000 0128 0126 1312 C5 F4 1F MOV !$1FF4,A A:00 X:1A Y:03 S:F5 P:nvpbHiZC 000 0242 0231 1315 C5 F0 1F MOV !$1FF0,A A:00 X:1A Y:03 S:F5 P:nvpbHiZC 000 0348 0336 1318 E8 00 MOV A,#$00 A:00 X:1A Y:03 S:F5 P:nvpbHiZC 000 0462 0441 131A C5 F6 1F MOV !$1FF6,A A:00 X:1A Y:03 S:F5 P:nvpbHiZC 000 0506 0482 131D BC INC A A:00 X:1A Y:03 S:F5 P:nvpbHiZC 000 0590 0587 131E FD MOV Y,A A:01 X:1A Y:03 S:F5 P:nvpbHizC 000 0634 0629 131F DA AB MOVW $AB,YA A:01 X:1A Y:01 S:F5 P:nvpbHizC 000 0678 0671 1321 DA AD MOVW $AD,YA A:01 X:1A Y:01 S:F5 P:nvpbHizC 000 0784 0776 1323 DA AF MOVW $AF,YA A:01 X:1A Y:01 S:F5 P:nvpbHizC 000 0898 0881 1325 DA B1 MOVW $B1,YA A:01 X:1A Y:01 S:F5 P:nvpbHizC 000 1004 0986 1327 6F RET A:01 X:1A Y:01 S:F5 P:nvpbHizC 000 1092 1091
$134A ?
134A 4F F0 PCALL $F0 A:0E X:2A Y:08 S:F5 P:nvpbHizC 169 0968 0958 134C D5 9C FF MOV !$FF9C+X,A A:6E X:00 Y:09 S:F5 P:nvpbHizC 170 0142 0139 134F D5 78 FF MOV !$FF78+X,A A:6E X:00 Y:09 S:F5 P:nvpbHizC 170 0274 0265 1352 E8 00 MOV A,#$00 A:6E X:00 Y:09 S:F5 P:nvpbHizC 170 0400 0391 1354 D5 6C FF MOV !$FF6C+X,A A:00 X:00 Y:09 S:F5 P:nvpbHiZC 170 0442 0433 1357 BC INC A A:00 X:00 Y:09 S:F5 P:nvpbHiZC 170 0562 0559 1358 D4 AB MOV $AB+X,A A:01 X:00 Y:09 S:F5 P:nvpbHizC 170 0602 0601 135A 6F RET A:01 X:00 Y:09 S:F5 P:nvpbHizC 170 0708 0706
$1387 ?
1387 4F F0 PCALL $F0 A:0E X:38 Y:0E S:F5 P:nvpbHizC 192 0090 0082 1389 D5 13 21 MOV !$2113+X,A A:50 X:01 Y:0F S:F5 P:nvpbHizC 192 0636 0627 138C 6F RET A:50 X:01 Y:0F S:F5 P:nvpbHizC 192 0754 0753
$138D ?
138D 4F F2 PCALL $F2 A:0E X:44 Y:06 S:F5 P:nvpbHizC 132 0842 0838 138F 30 04 BMI $1395 A:08 X:44 Y:07 S:F5 P:nvpbHizC 132 1344 1320 1391 C5 2F 21 MOV !$212F,A A:08 X:44 Y:07 S:F5 P:nvpbHizC 132 1396 1362 1394 6F RET A:08 X:44 Y:07 S:F5 P:nvpbHizC 133 0106 0103
$13B6 ?
13B6 4F F8 PCALL $F8 A:0E X:16 Y:0E S:F5 P:nvpbHizC 233 0648 0634 13B8 D5 1B 01 MOV !$011B+X,A A:10 X:02 Y:0F S:F5 P:nvpbHizC 233 1102 1096 13BB FC INC Y A:10 X:02 Y:0F S:F5 P:nvpbHizC 233 1246 1222 13BC F7 0A MOV A,[$0A]+Y A:10 X:02 Y:10 S:F5 P:nvpbHizC 233 1290 1264 13BE CB 04 MOV $04,Y A:3C X:02 Y:10 S:F5 P:nvpbHizC 234 0032 0025 13C0 8D 40 MOV Y,#$40 A:3C X:02 Y:10 S:F5 P:nvpbHizC 234 0120 0109 13C2 CF MUL YA A:3C X:02 Y:40 S:F5 P:nvpbHizC 234 0164 0151 13C3 D5 3F 01 MOV !$013F+X,A A:00 X:02 Y:0F S:F5 P:nvpbHizC 234 0366 0340 13C6 DD MOV A,Y A:00 X:02 Y:0F S:F5 P:nvpbHizC 234 0472 0466 13C7 D5 4B 01 MOV !$014B+X,A A:0F X:02 Y:0F S:F5 P:nvpbHizC 234 0516 0508 13CA EB 04 MOV Y,$04 A:0F X:02 Y:0F S:F5 P:nvpbHizC 234 0644 0634 13CC 4F F2 PCALL $F2 A:0F X:02 Y:10 S:F5 P:nvpbHizC 234 0714 0697 13CE D5 03 01 MOV !$0103+X,A A:01 X:02 Y:11 S:F5 P:nvpbHizC 234 1198 1179 13D1 E8 00 MOV A,#$00 A:01 X:02 Y:11 S:F5 P:nvpbHizC 234 1330 1305 13D3 D5 93 01 MOV !$0193+X,A A:00 X:02 Y:11 S:F5 P:nvpbHiZC 234 1348 1347 13D6 D5 AB 01 MOV !$01AB+X,A A:00 X:02 Y:11 S:F5 P:nvpbHiZC 235 0116 0109 13D9 D5 57 01 MOV !$0157+X,A A:00 X:02 Y:11 S:F5 P:nvpbHiZC 235 0248 0234 13DC D5 0F 01 MOV !$010F+X,A A:00 X:02 Y:11 S:F5 P:nvpbHiZC 235 0362 0360 13DF 6F RET A:00 X:02 Y:11 S:F5 P:nvpbHiZC 235 0494 0486
$13E0 ?
13E0 4F F8 PCALL $F8 A:0E X:30 Y:12 S:F5 P:nvpbHizC 236 0358 0339 13E2 D5 93 01 MOV !$0193+X,A A:60 X:02 Y:13 S:F5 P:nvpbHizC 236 0812 0800 13E5 4F F2 PCALL $F2 A:60 X:02 Y:13 S:F5 P:nvpbHizC 236 0944 0926 13E7 D5 9F 01 MOV !$019F+X,A A:01 X:02 Y:14 S:F5 P:nvpbHizC 237 0046 0044 13EA 6F RET A:01 X:02 Y:14 S:F5 P:nvpbHizC 237 0178 0170
$13FE ?
13FE F8 5A MOV X,$5A A:0E X:32 Y:09 S:F5 P:nvpbHizC 109 1272 1267 1400 E8 F1 MOV A,#$F1 A:0E X:08 Y:09 S:F5 P:nvpbHizC 109 1334 1330 1402 D5 0F 01 MOV !$010F+X,A A:F1 X:08 Y:09 S:F5 P:NvpbHizC 109 1378 1372 1405 FC INC Y A:F1 X:08 Y:09 S:F5 P:NvpbHizC 110 0146 0134 1406 F7 0A MOV A,[$0A]+Y A:F1 X:08 Y:0A S:F5 P:nvpbHizC 110 0190 0176 1408 D5 1B 01 MOV !$011B+X,A A:01 X:08 Y:0A S:F5 P:nvpbHizC 110 0304 0302 140B FC INC Y A:01 X:08 Y:0A S:F5 P:nvpbHizC 110 0436 0428 140C F7 0A MOV A,[$0A]+Y A:01 X:08 Y:0B S:F5 P:nvpbHizC 110 0480 0470 140E D5 9F 01 MOV !$019F+X,A A:08 X:08 Y:0B S:F5 P:nvpbHizC 110 0608 0596 1411 FC INC Y A:08 X:08 Y:0B S:F5 P:nvpbHizC 110 0740 0721 1412 F7 0A MOV A,[$0A]+Y A:08 X:08 Y:0C S:F5 P:nvpbHizC 110 0784 0763 1414 D5 7B 01 MOV !$017B+X,A A:CE X:08 Y:0C S:F5 P:NvpbHizC 110 0890 0889 1417 4F F2 PCALL $F2 A:CE X:08 Y:0C S:F5 P:NvpbHizC 110 1022 1015 1419 D5 87 01 MOV !$0187+X,A A:FF X:08 Y:0D S:F5 P:NvpbHizC 111 0142 0133 141C E8 00 MOV A,#$00 A:FF X:08 Y:0D S:F5 P:NvpbHizC 111 0274 0259 141E D5 03 01 MOV !$0103+X,A A:00 X:08 Y:0D S:F5 P:nvpbHiZC 111 0318 0301 1421 6F RET A:00 X:08 Y:0D S:F5 P:nvpbHiZC 111 0432 0427
$1493 ?
1493 F5 1B 01 MOV A,!$011B+X A:F1 X:08 Y:0F S:F0 P:nvpbHiZC 118 1342 1324 1496 D5 60 21 MOV !$2160+X,A A:01 X:08 Y:0F S:F0 P:nvpbHizC 119 0066 0065 1499 F5 9F 01 MOV A,!$019F+X A:01 X:08 Y:0F S:F0 P:nvpbHizC 119 0198 0191 149C D5 B7 01 MOV !$01B7+X,A A:08 X:08 Y:0F S:F0 P:nvpbHizC 119 0312 0295 149F F5 7B 01 MOV A,!$017B+X A:08 X:08 Y:0F S:F0 P:nvpbHizC 119 0444 0421 14A2 D5 3F 01 MOV !$013F+X,A A:CE X:08 Y:0F S:F0 P:NvpbHizC 119 0532 0526 14A5 F5 87 01 MOV A,!$0187+X A:CE X:08 Y:0F S:F0 P:NvpbHizC 119 0660 0652 14A8 D5 4B 01 MOV !$014B+X,A A:FF X:08 Y:0F S:F0 P:NvpbHizC 119 0766 0757 14AB E8 00 MOV A,#$00 A:FF X:08 Y:0F S:F0 P:NvpbHizC 119 0898 0883 14AD D5 03 01 MOV !$0103+X,A A:00 X:08 Y:0F S:F0 P:nvpbHiZC 119 0942 0925 14B0 6F RET A:00 X:08 Y:0F S:F0 P:nvpbHiZC 119 1056 1051
$1502 ?
1502 F8 5B MOV X,$5B A:0E X:4A Y:08 S:F5 P:nvpbHizC 133 1334 1319 1504 FC INC Y A:0E X:00 Y:08 S:F5 P:nvpbHiZC 134 0024 0018 1505 F7 0A MOV A,[$0A]+Y A:0E X:00 Y:09 S:F5 P:nvpbHizC 134 0070 0060 1507 68 FF CMP A,#$FF A:08 X:00 Y:09 S:F5 P:nvpbHizC 134 0196 0186 1509 F0 29 BEQ $1534 A:08 X:00 Y:09 S:F5 P:nvpbHizc 134 0238 0228 150B 68 FE CMP A,#$FE A:08 X:00 Y:09 S:F5 P:nvpbHizc 134 0278 0270 150D F0 34 BEQ $1543 A:08 X:00 Y:09 S:F5 P:nvpbHizc 134 0324 0312 150F 68 FD CMP A,#$FD A:08 X:00 Y:09 S:F5 P:nvpbHizc 134 0358 0354 1511 F0 36 BEQ $1549 A:08 X:00 Y:09 S:F5 P:nvpbHizc 134 0404 0396 1513 68 FC CMP A,#$FC A:08 X:00 Y:09 S:F5 P:nvpbHizc 134 0446 0438 1515 F0 47 BEQ $155E A:08 X:00 Y:09 S:F5 P:nvpbHizc 134 0488 0480 1517 6D PUSH Y A:08 X:00 Y:09 S:F5 P:nvpbHizc 134 0524 0521 1518 08 80 OR A,#$80 A:08 X:00 Y:09 S:F4 P:nvpbHizc 134 0644 0605 151A 8D 06 MOV Y,#$06 A:88 X:00 Y:09 S:F4 P:NvpbHizc 134 0672 0647 151C CF MUL YA A:88 X:00 Y:06 S:F4 P:nvpbHizc 134 0700 0689 151D C5 2A 15 MOV !$152A,A A:30 X:00 Y:03 S:F4 P:nvpbHizc 134 0890 0878 1520 CC 2B 15 ASL !$152B A:30 X:00 Y:03 S:F4 P:nvpbHizc 134 0994 0983 1523 CD 00 MOV X,#$00 A:30 X:00 Y:03 S:F4 P:nvpbHizc 134 1092 1088 1525 EE POP Y A:30 X:00 Y:03 S:F4 P:nvpbHiZc 134 1142 1130 1526 FC INC Y A:30 X:00 Y:09 S:F5 P:nvpbHiZc 134 1242 1214 1527 F7 0A MOV A,[$0A]+Y A:30 X:00 Y:0A S:F5 P:nvpbHizc 134 1260 1256 1529 D5 30 03 MOV !$0330+X,A A:08 X:00 Y:0A S:F5 P:nvpbHizc 135 0034 0017 152C 3D INC X A:08 X:00 Y:0A S:F5 P:nvpbHizc 135 0150 0143 152D C8 06 CMP X,#$06 A:08 X:01 Y:0A S:F5 P:nvpbHizc 135 0194 0185 152F D0 F5 BNE $1526 A:08 X:01 Y:0A S:F5 P:NvpbHizc 135 0236 0227 1531 CB 03 MOV $03,Y A:20 X:06 Y:0F S:F5 P:nvpbHiZC 136 1242 1212 1533 6F RET A:20 X:06 Y:0F S:F5 P:nvpbHiZC 136 1308 1296
$1549 ?
1549 FC INC Y A:FD X:40 Y:03 S:F5 P:nvpbHiZC 153 1296 1278 154A F7 0A MOV A,[$0A]+Y A:FD X:40 Y:04 S:F5 P:nvpbHizC 153 1322 1320 154C D5 05 FF MOV !$FF05+X,A A:FF X:40 Y:04 S:F5 P:NvpbHizC 154 0090 0082 154F FC INC Y A:FF X:40 Y:04 S:F5 P:NvpbHizC 154 0222 0208 1550 F7 0A MOV A,[$0A]+Y A:FF X:40 Y:05 S:F5 P:nvpbHizC 154 0266 0250 1552 D5 06 FF MOV !$FF06+X,A A:1F X:40 Y:05 S:F5 P:nvpbHizC 154 0398 0375 1555 FC INC Y A:1F X:40 Y:05 S:F5 P:nvpbHizC 154 0504 0501 1556 F7 0A MOV A,[$0A]+Y A:1F X:40 Y:06 S:F5 P:nvpbHizC 154 0548 0543 1558 D5 07 FF MOV !$FF07+X,A A:00 X:40 Y:06 S:F5 P:nvpbHiZC 154 0676 0669 155B CB 03 MOV $03,Y A:00 X:40 Y:06 S:F5 P:nvpbHiZC 154 0808 0795 155D 6F RET A:00 X:40 Y:06 S:F5 P:nvpbHiZC 154 0896 0879
$1571 ?
1571 FC INC Y A:0E X:3A Y:00 S:F5 P:nvpbHizC 128 0992 0987 1572 F7 0A MOV A,[$0A]+Y A:0E X:3A Y:01 S:F5 P:nvpbHizC 128 1044 1029 1574 2D PUSH A A:23 X:3A Y:01 S:F5 P:nvpbHizC 128 1176 1155 1575 FC INC Y A:23 X:3A Y:01 S:F4 P:nvpbHizC 128 1246 1239 1576 F7 0A MOV A,[$0A]+Y A:23 X:3A Y:02 S:F4 P:nvpbHizC 128 1290 1281 1578 C4 46 MOV $46,A A:FF X:3A Y:02 S:F4 P:NvpbHizC 129 0066 0043 157A FC INC Y A:FF X:3A Y:02 S:F4 P:NvpbHizC 129 0128 0127 157B F7 0A MOV A,[$0A]+Y A:FF X:3A Y:03 S:F4 P:nvpbHizC 129 0170 0169 157D C4 47 MOV $47,A A:FF X:3A Y:03 S:F4 P:NvpbHizC 129 0318 0294 157F CB 03 MOV $03,Y A:FF X:3A Y:03 S:F4 P:NvpbHizC 129 0384 0378 1581 AE POP A A:FF X:3A Y:03 S:F4 P:NvpbHizC 129 0470 0462 1582 65 FA 1F CMP A,!$1FFA A:23 X:3A Y:03 S:F5 P:NvpbHizC 129 0578 0546 1585 F0 0B BEQ $1592 A:23 X:3A Y:03 S:F5 P:nvpbHizC 129 0632 0630 1587 C5 FA 1F MOV !$1FFA,A A:23 X:3A Y:03 S:F5 P:nvpbHizC 129 0686 0672 158A E4 B7 MOV A,$B7 A:23 X:3A Y:03 S:F5 P:nvpbHizC 129 0798 0777 158C D0 04 BNE $1592 A:08 X:3A Y:03 S:F5 P:nvpbHizC 129 0866 0840
- code is missing here
1592 6F RET A:08 X:3A Y:03 S:F5 P:nvpbHizC 129 0940 0924
$1593 ?
1593 FC INC Y A:0E X:3E Y:04 S:F5 P:nvpbHizC 001 0956 0943 1594 F7 0A MOV A,[$0A]+Y A:0E X:3E Y:05 S:F5 P:nvpbHizC 001 1000 0985 1596 30 58 BMI $15F0 A:09 X:3E Y:05 S:F5 P:nvpbHizC 001 1114 1111 1598 C5 FC 1F MOV !$1FFC,A A:09 X:3E Y:05 S:F5 P:nvpbHizC 001 1158 1153 159B FC INC Y A:09 X:3E Y:05 S:F5 P:nvpbHizC 001 1264 1258 159C F7 0A MOV A,[$0A]+Y A:09 X:3E Y:06 S:F5 P:nvpbHizC 001 1308 1300 159E C5 FD 1F MOV !$1FFD,A A:E1 X:3E Y:06 S:F5 P:NvpbHizC 002 0076 0062 15A1 FC INC Y A:E1 X:3E Y:06 S:F5 P:NvpbHizC 002 0190 0166 15A2 F7 0A MOV A,[$0A]+Y A:E1 X:3E Y:07 S:F5 P:nvpbHizC 002 0234 0208 15A4 C5 FE 1F MOV !$1FFE,A A:04 X:3E Y:07 S:F5 P:nvpbHizC 002 0340 0334 15A7 68 04 CMP A,#$04 A:04 X:3E Y:07 S:F5 P:nvpbHizC 002 0454 0439 15A9 D0 0D BNE $15B8 A:04 X:3E Y:07 S:F5 P:nvpbHiZC 002 0498 0481 15AB CD 00 MOV X,#$00 A:04 X:3E Y:07 S:F5 P:nvpbHiZC 002 0542 0523 15AD FC INC Y A:04 X:00 Y:07 S:F5 P:nvpbHiZC 002 0582 0565 15AE F7 0A MOV A,[$0A]+Y A:04 X:00 Y:08 S:F5 P:nvpbHizC 002 0626 0607 15B0 D5 7E 16 MOV !$167E+X,A A:44 X:00 Y:08 S:F5 P:nvpbHizC 002 0758 0733 15B3 3D INC X A:44 X:00 Y:08 S:F5 P:nvpbHizC 002 0864 0859 15B4 C8 08 CMP X,#$08 A:44 X:01 Y:08 S:F5 P:nvpbHizC 002 0908 0900 15B6 D0 F5 BNE $15AD A:44 X:01 Y:08 S:F5 P:NvpbHizc 002 0952 0942 15B8 CB 03 MOV $03,Y A:0C X:08 Y:0F S:F5 P:nvpbHiZC 005 0134 0122 15BA 3F FB 15 CALL !$15FB A:0C X:08 Y:0F S:F5 P:nvpbHiZC 005 0222 0206 15BD E5 FC 1F MOV A,!$1FFC A:00 X:08 Y:0F S:F5 P:nvpbHizC 006 0716 0709 15C0 68 09 CMP A,#$09 A:09 X:08 Y:0F S:F5 P:nvpbHizC 006 0804 0793 15C2 90 02 BCC $15C6 A:09 X:08 Y:0F S:F5 P:nvpbHiZC 006 0848 0835 15C4 E8 08 MOV A,#$08 A:09 X:08 Y:0F S:F5 P:nvpbHiZC 006 0892 0877 15C6 3F 3F 16 CALL !$163F A:08 X:08 Y:0F S:F5 P:nvpbHizC 006 0936 0919 15C9 E5 FD 1F MOV A,!$1FFD A:BF X:08 Y:0F S:F5 P:NvpbHizC 007 0932 0918 15CC C4 4F MOV $4F,A A:E1 X:08 Y:0F S:F5 P:NvpbHizC 007 1020 1002 15CE E5 FE 1F MOV A,!$1FFE A:E1 X:08 Y:0F S:F5 P:NvpbHizC 007 1090 1086 15D1 9F XCN A A:04 X:08 Y:0F S:F5 P:nvpbHizC 007 1178 1170 15D2 5C LSR A A:40 X:08 Y:0F S:F5 P:nvpbHizC 007 1284 1274 15D3 5D MOV X,A A:20 X:08 Y:0F S:F5 P:nvpbHizc 007 1328 1316 15D4 8F 0F 04 MOV $04,#$0F ; Echo FIR filter coefficient for Channel X 15D7 F5 5E 16 MOV A,!$165E+X ; Load Echo FIR filter coefficient from buffer 15DA FA 04 F2 MOV $F2,$04 15DD C4 F3 MOV $F3,A ; Update Echo FIR filter coefficient 15DF 3D INC X ; Increment Load Index for Buffer Data 15E0 60 CLRC 15E1 98 10 04 ADC $04,#$10 ; Do the next channel 15E4 10 F1 BPL $15D7 ; Loop until all eight channels are done 15E6 38 DF 4E AND $4E,#$DF ; Remove Echo-Buffer-Write-Disable-Flag 15E9 8F 6C F2 MOV $F2,#$6C ; Set Reset-Mute-Echo-Write flags and Noise Clock 15EC FA 4E F3 MOV $F3,$4E ; Enable Echo Buffer Writes 15EF 6F RET
$15FB ?
15FB E8 00 MOV A,#$00 15FD 8F 4D F2 MOV $F2,#$4D 1600 C4 F3 MOV $F3,A ; Deactivate Echo for all Channels 1602 8F 2C F2 MOV $F2,#$2C 1605 C4 F3 MOV $F3,A ; Turn Down Left Channel Echo Volume 1607 8F 3C F2 MOV $F2,#$3C 160A C4 F3 MOV $F3,A ; Turn Down Right Channel Echo Volume 160C 8F 7D F2 MOV $F2,#$7D 160F C4 F3 MOV $F3,A ; Echo Delay/Ring Buffer Size = 0 1611 8F 0D F2 MOV $F2,#$0D 1614 C4 F3 MOV $F3,A ; Turn Down Echo Feedback volume 1616 C4 53 MOV $53,A A:00 X:01 Y:00 S:F7 P:nvpbHiZC 167 0596 0586 1618 18 20 4E OR $4E,#$20 ; Set Flag for Disabling Echo Buffer Writes 161B 8F 6C F2 MOV $F2,#$6C 161E FA 4E F3 MOV $F3,$4E ; Update Reset-Mute-Echo-Write flags and Noise Clock 1621 8F 6D F2 MOV $F2,#$6D 1624 8F FE F3 MOV $F3,#$FE ; Set Echo ring buffer address to #$FE00 1627 6F RET
$1628 ?
1628 F8 5A MOV X,$5A A:0E X:48 Y:00 S:F5 P:nvpbHizC 162 1104 1089 162A FC INC Y A:0E X:00 Y:00 S:F5 P:nvpbHiZC 162 1160 1152 162B CB 03 MOV $03,Y A:0E X:00 Y:01 S:F5 P:nvpbHizC 162 1196 1194 162D F7 0A MOV A,[$0A]+Y A:0E X:00 Y:01 S:F5 P:nvpbHizC 162 1312 1278 162F D0 07 BNE $1638 A:00 X:00 Y:01 S:F5 P:nvpbHiZC 163 0040 0039 1631 F4 28 MOV A,$28+X A:00 X:00 Y:01 S:F5 P:nvpbHiZC 163 0104 0081 1633 08 10 OR A,#$10 A:00 X:00 Y:01 S:F5 P:nvpbHiZC 163 0168 0165 1635 D4 28 MOV $28+X,A A:10 X:00 Y:01 S:F5 P:nvpbHizC 163 0212 0207 1637 6F RET A:10 X:00 Y:01 S:F5 P:nvpbHizC 163 0330 0312
$163F ?
163F 5D MOV X,A A:08 X:08 Y:0F S:F3 P:nvpbHizC 006 1094 1086 1640 60 CLRC A:08 X:08 Y:0F S:F3 P:nvpbHizC 006 1138 1128 1641 88 03 ADC A,#$03 A:08 X:08 Y:0F S:F3 P:nvpbHizc 006 1182 1170 1643 1C ASL A A:0B X:08 Y:0F S:F3 P:nvpbhizc 006 1226 1212 1644 C4 B7 MOV $B7,A A:16 X:08 Y:0F S:F3 P:nvpbhizc 006 1270 1254 1646 7D MOV A,X A:16 X:08 Y:0F S:F3 P:nvpbhizc 006 1358 1338 1647 C4 50 MOV $50,A A:08 X:08 Y:0F S:F3 P:nvpbhizc 007 0038 0016 1649 8F 7D F2 MOV $F2,#$7D ; Set Echo delay/ring buffer size 164C C4 F3 MOV $F3,A A:08 X:08 Y:0F S:F3 P:nvpbhizc 007 0214 0205 164E 1C ASL A A:08 X:08 Y:0F S:F3 P:nvpbhizc 007 0302 0289 164F 1C ASL A A:10 X:08 Y:0F S:F3 P:nvpbhizc 007 0346 0331 1650 1C ASL A A:20 X:08 Y:0F S:F3 P:nvpbhizc 007 0390 0373 1651 48 FF EOR A,#$FF A:40 X:08 Y:0F S:F3 P:nvpbhizc 007 0434 0415 1653 80 SETC A:BF X:08 Y:0F S:F3 P:Nvpbhizc 007 0478 0456 1654 88 FF ADC A,#$FF A:BF X:08 Y:0F S:F3 P:NvpbhizC 007 0522 0498 1656 C4 51 MOV $51,A A:BF X:08 Y:0F S:F3 P:NvpbHizC 007 0580 0540 1658 8F 6D F2 MOV $F2,#$6D ; Set Echo ring buffer address 165B C4 F3 MOV $F3,A A:BF X:08 Y:0F S:F3 P:NvpbHizC 007 0738 0729 165D 6F RET A:BF X:08 Y:0F S:F3 P:NvpbHizC 007 0826 0813
$1686 ?
1686 8D 01 MOV Y,#$01 A:24 X:24 Y:01 S:F9 P:nvpbHizc 255 0910 0905 1688 F7 40 MOV A,[$40]+Y A:24 X:24 Y:01 S:F9 P:nvpbHizc 255 0954 0947 168A F0 15 BEQ $16A1 A:24 X:24 Y:01 S:F9 P:nvpbHizc 255 1086 1073 168C C4 0B MOV $0B,A A:24 X:24 Y:01 S:F9 P:nvpbHizc 255 1130 1115 168E DC DEC Y A:24 X:24 Y:01 S:F9 P:nvpbHizc 255 1218 1199 168F F7 40 MOV A,[$40]+Y A:24 X:24 Y:00 S:F9 P:nvpbHiZc 255 1262 1241 1691 C4 0A MOV $0A,A A:22 X:24 Y:00 S:F9 P:nvpbHizc 255 1368 1367 1693 DD MOV A,Y A:22 X:24 Y:00 S:F9 P:nvpbHizc 256 0092 0087 1694 60 CLRC A:00 X:24 Y:00 S:F9 P:nvpbHiZc 256 0136 0128 1695 88 02 ADC A,#$02 A:00 X:24 Y:00 S:F9 P:nvpbHiZc 256 0180 0170 1697 84 40 ADC A,$40 A:02 X:24 Y:00 S:F9 P:nvpbhizc 256 0224 0212 1699 C4 40 MOV $40,A A:1E X:24 Y:00 S:F9 P:nvpbhizc 256 0294 0275 169B 90 02 BCC $169F A:1E X:24 Y:00 S:F9 P:nvpbhizc 256 0382 0359 169F 60 CLRC A:1E X:24 Y:00 S:F9 P:nvpbhizc 256 0444 0443 16A0 6F RET A:1E X:24 Y:00 S:F9 P:nvpbhizc 256 0488 0485
$16D2 ?
16D2 8D 00 MOV Y,#$00 A:1E X:24 Y:00 S:F9 P:nvpbhizc 256 0818 0800 16D4 CD 00 MOV X,#$00 A:1E X:24 Y:00 S:F9 P:nvpbhiZc 256 0862 0842 16D6 D8 5F MOV $5F,X A:1E X:00 Y:00 S:F9 P:nvpbhiZc 256 0906 0884 16D8 4B 5F LSR $5F A:1E X:00 Y:00 S:F9 P:nvpbhiZc 256 0968 0967 16DA F4 28 MOV A,$28+X A:1E X:00 Y:00 S:F9 P:nvpbhiZc 256 1056 1051 16DC 28 70 AND A,#$70 A:00 X:00 Y:00 S:F9 P:nvpbhiZc 256 1144 1135 16DE D4 28 MOV $28+X,A A:00 X:00 Y:00 S:F9 P:nvpbhiZc 256 1188 1177 16E0 E8 00 MOV A,#$00 A:00 X:00 Y:00 S:F9 P:nvpbhiZc 256 1302 1282 16E2 D5 30 21 MOV !$2130+X,A A:00 X:00 Y:00 S:F9 P:nvpbhiZc 256 1346 1324 16E5 D4 34 MOV $34+X,A A:00 X:00 Y:00 S:F9 P:nvpbhiZc 257 0088 0086 16E7 F7 0A MOV A,[$0A]+Y A:00 X:00 Y:00 S:F9 P:nvpbhiZc 257 0202 0191 16E9 D5 FF 1F MOV !$1FFF+X,A A:42 X:00 Y:00 S:F9 P:nvpbhizc 257 0334 0316 16EC FC INC Y A:42 X:00 Y:00 S:F9 P:nvpbhizc 257 0466 0442 16ED F7 0A MOV A,[$0A]+Y A:42 X:00 Y:01 S:F9 P:nvpbhizc 257 0510 0484 16EF D5 0B 20 MOV !$200B+X,A A:24 X:00 Y:01 S:F9 P:nvpbhizc 257 0612 0610 16F2 F0 07 BEQ $16FB A:24 X:00 Y:01 S:F9 P:nvpbhizc 257 0744 0736 16F4 7D MOV A,X A:24 X:00 Y:01 S:F9 P:nvpbhizc 257 0788 0778 16F5 08 C0 OR A,#$C0 A:00 X:00 Y:01 S:F9 P:nvpbhiZc 257 0832 0820 16F7 D4 34 MOV $34+X,A A:C0 X:00 Y:01 S:F9 P:Nvpbhizc 257 0876 0862 16F9 E2 5F SET1 $5F.7 A:C0 X:00 Y:01 S:F9 P:Nvpbhizc 257 0990 0967 16FB FC INC Y A:C0 X:00 Y:01 S:F9 P:Nvpbhizc 257 1052 1051 16FC 3D INC X A:C0 X:00 Y:02 S:F9 P:nvpbhizc 257 1096 1093 16FD C8 08 CMP X,#$08 A:C0 X:01 Y:02 S:F9 P:nvpbhizc 257 1140 1134 16FF D0 D7 BNE $16D8 A:C0 X:01 Y:02 S:F9 P:Nvpbhizc 257 1184 1176 1701 6F RET A:00 X:08 Y:10 S:F9 P:nvpbhiZC 003 0302 0290
$1702 ?
1702 3F FB 15 CALL !$15FB A:00 X:01 Y:00 S:F9 P:nvpbHiZC 166 0802 0797 1705 E4 5D MOV A,$5D A:00 X:01 Y:00 S:F9 P:nvpbHizC 167 1326 1300 1707 10 0C BPL $1715 A:00 X:01 Y:00 S:F9 P:nvpbHiZC 167 1370 1363 1715 6F RET A:00 X:01 Y:00 S:F9 P:nvpbHiZC 168 0094 0082
$1716 ?
1716 8D 00 MOV Y,#$00 A:00 X:01 Y:00 S:F9 P:nvpbHiZC 168 0358 0355 1718 CD 07 MOV X,#$07 A:00 X:01 Y:00 S:F9 P:nvpbHiZC 168 0402 0397 171A DD MOV A,Y A:00 X:07 Y:00 S:F9 P:nvpbHizC 168 0446 0439 171B D4 28 MOV $28+X,A A:00 X:07 Y:00 S:F9 P:nvpbHiZC 168 0490 0481 171D D4 34 MOV $34+X,A A:00 X:07 Y:00 S:F9 P:nvpbHiZC 168 0592 0586 171F 3F B8 19 CALL !$19B8 A:00 X:07 Y:00 S:F9 P:nvpbHiZC 168 0706 0691 1722 D5 13 21 MOV !$2113+X,A A:00 X:07 Y:00 S:F9 P:nvpbHiZC 169 0966 0942 1725 D5 3C 21 MOV !$213C+X,A A:00 X:07 Y:00 S:F9 P:nvpbHiZC 169 1072 1067 1728 D5 DB 21 MOV !$21DB+X,A A:00 X:07 Y:00 S:F9 P:nvpbHiZC 169 1204 1193 172B D4 6F MOV $6F+X,A A:00 X:07 Y:00 S:F9 P:nvpbHiZC 169 1336 1319 172D BC INC A A:00 X:07 Y:00 S:F9 P:nvpbHiZC 170 0086 0060 172E D4 63 MOV $63+X,A A:01 X:07 Y:00 S:F9 P:nvpbHizC 170 0104 0102 1730 E8 80 MOV A,#$80 A:01 X:07 Y:00 S:F9 P:nvpbHizC 170 0218 0207 1732 D4 87 MOV $87+X,A A:80 X:07 Y:00 S:F9 P:NvpbHizC 170 0262 0249 1734 E8 00 MOV A,#$00 A:80 X:07 Y:00 S:F9 P:NvpbHizC 170 0368 0354 1736 D5 9C FF MOV !$FF9C+X,A A:00 X:07 Y:00 S:F9 P:nvpbHiZC 170 0412 0396 1739 E8 0A MOV A,#$0A A:00 X:07 Y:00 S:F9 P:nvpbHiZC 170 0526 0521 173B D5 60 FF MOV !$FF60+X,A A:0A X:07 Y:00 S:F9 P:nvpbHizC 170 0584 0563 173E 1D DEC X A:0A X:07 Y:00 S:F9 P:nvpbHizC 170 0698 0689 173F 10 D9 BPL $171A A:0A X:06 Y:00 S:F9 P:nvpbHizC 170 0742 0731 1741 E8 00 MOV A,#$00 A:0A X:FF Y:00 S:F9 P:NvpbHizC 186 0696 0678 1743 5D MOV X,A A:00 X:FF Y:00 S:F9 P:nvpbHiZC 186 0722 0720 1744 D5 F9 1F MOV !$1FF9+X,A A:00 X:00 Y:00 S:F9 P:nvpbHiZC 186 0766 0762 1747 3D INC X A:00 X:00 Y:00 S:F9 P:nvpbHiZC 186 0898 0888 1748 FE FA DBNZ Y,$1744 A:00 X:01 Y:00 S:F9 P:nvpbHizC 186 0942 0929 174A 8D 40 MOV Y,#$40 A:00 X:00 Y:00 S:F9 P:nvpbHiZC 241 0878 0873 174C D6 FF FE MOV !$FEFF+Y,A A:00 X:00 Y:40 S:F9 P:nvpbHizC 241 0922 0915 174F FE FB DBNZ Y,$174C A:00 X:00 Y:40 S:F9 P:nvpbHizC 241 1054 1041 1751 C4 52 MOV $52,A A:00 X:00 Y:00 S:F9 P:nvpbHizC 253 0628 0613 1753 DA 46 MOVW $46,YA A:00 X:00 Y:00 S:F9 P:nvpbHizC 253 0698 0697 1755 C5 2E 21 MOV !$212E,A A:00 X:00 Y:00 S:F9 P:nvpbHizC 253 0804 0802 1758 C5 79 21 MOV !$2179,A A:00 X:00 Y:00 S:F9 P:nvpbHizC 253 0918 0907 175B C5 E9 1F MOV !$1FE9,A A:00 X:00 Y:00 S:F9 P:nvpbHizC 253 1024 1011 175E C5 EF 1F MOV !$1FEF,A A:00 X:00 Y:00 S:F9 P:nvpbHizC 253 1138 1116 1761 C5 78 21 MOV !$2178,A A:00 X:00 Y:00 S:F9 P:nvpbHizC 253 1226 1221 1764 C5 1F 21 MOV !$211F,A A:00 X:00 Y:00 S:F9 P:nvpbHizC 253 1332 1326 1767 C4 B8 MOV $B8,A A:00 X:00 Y:00 S:F9 P:nvpbHizC 254 0082 0067 1769 C4 C6 MOV $C6,A A:00 X:00 Y:00 S:F9 P:nvpbHizC 254 0170 0151 176B C4 55 MOV $55,A A:00 X:00 Y:00 S:F9 P:nvpbHizC 254 0258 0235 176D C4 53 MOV $53,A A:00 X:00 Y:00 S:F9 P:nvpbHizC 254 0320 0319 176F 9C DEC A A:00 X:00 Y:00 S:F9 P:nvpbHizC 254 0408 0403 1770 C5 FB 1F MOV !$1FFB,A A:FF X:00 Y:00 S:F9 P:NvpbHizC 254 0452 0444 1773 E8 00 MOV A,#$00 A:FF X:00 Y:00 S:F9 P:NvpbHizC 254 0580 0549 1775 C5 F4 1F MOV !$1FF4,A A:00 X:00 Y:00 S:F9 P:nvpbHiZC 254 0606 0591 1778 C5 F0 1F MOV !$1FF0,A A:00 X:00 Y:00 S:F9 P:nvpbHiZC 254 0712 0696 177B C5 F1 1F MOV !$1FF1,A A:00 X:00 Y:00 S:F9 P:nvpbHiZC 254 0826 0801 177E 6F RET A:00 X:00 Y:00 S:F9 P:nvpbHiZC 254 0914 0906
$17A5 ?
17A5 F8 00 MOV X,$00 A:01 X:01 Y:00 S:F9 P:nvpbHizc 206 0680 0656 17A7 F4 61 MOV A,$61+X A:01 X:01 Y:00 S:F9 P:nvpbHizc 206 0724 0719 17A9 F0 44 BEQ $17EF A:01 X:01 Y:00 S:F9 P:nvpbHizc 206 0812 0803 17AB E8 00 MOV A,#$00 A:01 X:01 Y:00 S:F9 P:nvpbHizc 206 0856 0845 17AD D4 61 MOV $61+X,A A:00 X:01 Y:00 S:F9 P:nvpbHiZc 206 0900 0887 17AF C4 07 MOV $07,A A:00 X:01 Y:00 S:F9 P:nvpbHiZc 206 1006 0992 17B1 E4 61 MOV A,$61 A:00 X:01 Y:00 S:F9 P:nvpbHiZc 206 1094 1076 17B3 04 62 OR A,$62 A:00 X:01 Y:00 S:F9 P:nvpbHiZc 206 1164 1138 17B5 C4 60 MOV $60,A A:00 X:01 Y:00 S:F9 P:nvpbHiZc 206 1208 1201 17B7 8F 04 08 MOV $08,#$04 A:00 X:01 Y:00 S:F9 P:nvpbHiZc 206 1296 1285 17BA CD 08 MOV X,#$08 A:00 X:01 Y:00 S:F9 P:nvpbHiZc 207 0038 0026 17BC E4 03 MOV A,$03 A:00 X:08 Y:00 S:F9 P:nvpbHizc 207 0082 0068 17BE C5 C7 17 MOV !$17C7,A A:F0 X:08 Y:00 S:F9 P:NvpbHizc 207 0152 0131 17C1 F4 34 MOV A,$34+X A:F0 X:08 Y:00 S:F9 P:NvpbHizc 207 0240 0236 17C3 F0 20 BEQ $17E5 A:00 X:08 Y:00 S:F9 P:nvpbHiZc 207 0328 0320 17E5 3D INC X A:00 X:08 Y:00 S:F9 P:nvpbHiZc 207 0416 0404 17E6 6E 08 D8 DBNZ $08,$17C1 A:00 X:09 Y:00 S:F9 P:nvpbHizc 207 0460 0446 17E9 8F 5C F2 MOV $F2,#$5C ; Set Key Off Flags 17EC FA 07 F3 MOV $F3,$07 A:00 X:0C Y:00 S:F9 P:nvpbHizc 208 0368 0361 17EF E4 61 MOV A,$61 A:00 X:0C Y:00 S:F9 P:nvpbHizc 208 0474 0466 17F1 04 61 OR A,$61 A:00 X:0C Y:00 S:F9 P:nvpbHiZc 208 0544 0529 17F3 D0 02 BNE $17F7 A:00 X:0C Y:00 S:F9 P:nvpbHiZc 208 0602 0592 17F5 C4 5E MOV $5E,A A:00 X:0C Y:00 S:F9 P:nvpbHiZc 208 0646 0634 17F7 6F RET A:00 X:0C Y:00 S:F9 P:nvpbHiZc 208 0734 0718
$1829 ?
1829 E8 00 MOV A,#$00 A:00 X:0C Y:00 S:F9 P:nvpbHiZc 208 1112 1095 182B C4 56 MOV $56,A A:00 X:0C Y:00 S:F9 P:nvpbHiZc 208 1156 1137 182D C4 54 MOV $54,A A:00 X:0C Y:00 S:F9 P:nvpbHiZc 208 1244 1221 182F C4 06 MOV $06,A A:00 X:0C Y:00 S:F9 P:nvpbHiZc 208 1306 1305 1831 E4 00 MOV A,$00 A:00 X:0C Y:00 S:F9 P:nvpbHiZc 209 0030 0025 1833 5D MOV X,A A:01 X:0C Y:00 S:F9 P:nvpbHizc 209 0100 0088 1834 1C ASL A A:01 X:01 Y:00 S:F9 P:nvpbHizc 209 0144 0130 1835 1C ASL A A:02 X:01 Y:00 S:F9 P:nvpbHizc 209 0188 0172 1836 08 C8 OR A,#$C8 A:04 X:01 Y:00 S:F9 P:nvpbHizc 209 0232 0213 1838 C4 04 MOV $04,A A:CC X:01 Y:00 S:F9 P:NvpbHizc 209 0276 0255 183A E4 01 MOV A,$01 A:CC X:01 Y:00 S:F9 P:NvpbHizc 209 0364 0339 183C 10 2A BPL $1868 A:02 X:01 Y:00 S:F9 P:nvpbHizc 209 0408 0402 1868 9C DEC A A:02 X:01 Y:00 S:F9 P:nvpbHizc 209 0496 0486 1869 1C ASL A A:01 X:01 Y:00 S:F9 P:nvpbHizc 209 0540 0528 186A FD MOV Y,A A:02 X:01 Y:00 S:F9 P:nvpbHizc 209 0580 0570 186B E5 FC 05 MOV A,!$05FC A:02 X:01 Y:02 S:F9 P:nvpbHizc 209 0624 0612 186E E9 FD 05 MOV X,!$05FD A:00 X:01 Y:02 S:F9 P:nvpbHiZc 209 0712 0696 1871 C4 0C MOV $0C,A A:00 X:22 Y:02 S:F9 P:nvpbHizc 209 0800 0780 1873 D8 0D MOV $0D,X A:00 X:22 Y:02 S:F9 P:nvpbHizc 209 0888 0864 1875 F7 0C MOV A,[$0C]+Y A:00 X:22 Y:02 S:F9 P:nvpbHizc 209 0950 0948 1877 C5 0A 00 MOV !$000A,A A:37 X:22 Y:02 S:F9 P:nvpbHizc 209 1082 1073 187A FC INC Y A:37 X:22 Y:02 S:F9 P:nvpbHizc 209 1196 1178 187B F7 0C MOV A,[$0C]+Y A:37 X:22 Y:03 S:F9 P:nvpbHizc 209 1240 1220 187D C5 0B 00 MOV !$000B,A A:22 X:22 Y:03 S:F9 P:nvpbHizc 209 1372 1346 1880 8F 04 05 MOV $05,#$04 A:22 X:22 Y:03 S:F9 P:nvpbHizc 210 0096 0087 1883 CD 08 MOV X,#$08 A:22 X:22 Y:03 S:F9 P:nvpbHizc 210 0202 0192 1885 8D 00 MOV Y,#$00 A:22 X:08 Y:03 S:F9 P:nvpbHizc 210 0246 0234 1887 F4 34 MOV A,$34+X A:22 X:08 Y:00 S:F9 P:nvpbHiZc 210 0290 0276 1889 D0 37 BNE $18C2 A:00 X:08 Y:00 S:F9 P:nvpbHiZc 210 0378 0360 188B 3F B8 19 CALL !$19B8 A:00 X:08 Y:00 S:F9 P:nvpbHiZc 210 0404 0402
188E D5 13 21 MOV !$2113+X,A A:00 X:08 Y:00 S:F9 P:nvpbHiZc 211 0660 0652 1891 D4 6F MOV $6F+X,A A:00 X:08 Y:00 S:F9 P:nvpbHiZc 211 0792 0778 1893 BC INC A A:00 X:08 Y:00 S:F9 P:nvpbHiZc 211 0898 0883 1894 D4 63 MOV $63+X,A A:01 X:08 Y:00 S:F9 P:nvpbHizc 211 0942 0925 1896 E4 00 MOV A,$00 A:01 X:08 Y:00 S:F9 P:nvpbHizc 211 1056 1030 1898 D5 3C 21 MOV !$213C+X,A A:01 X:08 Y:00 S:F9 P:nvpbHizc 211 1100 1093 189B E8 80 MOV A,#$80 A:01 X:08 Y:00 S:F9 P:nvpbHizc 211 1232 1219 189D D4 87 MOV $87+X,A A:80 X:08 Y:00 S:F9 P:NvpbHizc 211 1276 1261 189F E8 FF MOV A,#$FF A:80 X:08 Y:00 S:F9 P:NvpbHizc 212 0018 0002 18A1 D5 9C FF MOV !$FF9C+X,A A:FF X:08 Y:00 S:F9 P:NvpbHizc 212 0062 0044 18A4 E8 0A MOV A,#$0A A:FF X:08 Y:00 S:F9 P:NvpbHizc 212 0176 0169 18A6 D5 60 FF MOV !$FF60+X,A A:0A X:08 Y:00 S:F9 P:nvpbHizc 212 0220 0211 18A9 F7 0A MOV A,[$0A]+Y A:0A X:08 Y:00 S:F9 P:nvpbHizc 212 0352 0337 18AB D5 FF 1F MOV !$1FFF+X,A A:3B X:08 Y:00 S:F9 P:nvpbHizc 212 0484 0463 18AE FC INC Y A:3B X:08 Y:00 S:F9 P:nvpbHizc 212 0612 0589 18AF F7 0A MOV A,[$0A]+Y A:3B X:08 Y:01 S:F9 P:nvpbHizc 212 0656 0631 18B1 F0 15 BEQ $18C8 A:22 X:08 Y:01 S:F9 P:nvpbHizc 212 0762 0757 18B3 FC INC Y A:22 X:08 Y:01 S:F9 P:nvpbHizc 212 0806 0799 18B4 D5 0B 20 MOV !$200B+X,A A:22 X:08 Y:02 S:F9 P:nvpbHizc 212 0850 0841 18B7 F5 9B 1E MOV A,!$1E9B+X A:22 X:08 Y:02 S:F9 P:nvpbHizc 212 0982 0966 18BA 04 06 OR A,$06 A:01 X:08 Y:02 S:F9 P:nvpbHizc 212 1096 1071 18BC C4 06 MOV $06,A A:01 X:08 Y:02 S:F9 P:nvpbHizc 212 1140 1134 18BE E4 04 MOV A,$04 A:01 X:08 Y:02 S:F9 P:nvpbHizc 212 1228 1218 18C0 D4 34 MOV $34+X,A A:CC X:08 Y:02 S:F9 P:NvpbHizc 212 1290 1281 18C2 AB 04 INC $04 A:CC X:08 Y:02 S:F9 P:NvpbHizc 213 0040 0022 18C4 3D INC X A:CC X:08 Y:02 S:F9 P:NvpbHizc 213 0128 0106 18C5 6E 05 BF DBNZ $05,$1887 A:CC X:09 Y:02 S:F9 P:nvpbHizc 213 0172 0148 18C8 E4 06 MOV A,$06 A:00 X:09 Y:03 S:F9 P:nvpbHiZc 215 0864 0859 18CA F8 00 MOV X,$00 A:01 X:09 Y:03 S:F9 P:nvpbHizc 215 0926 0922 18CC D4 61 MOV $61+X,A A:01 X:01 Y:03 S:F9 P:nvpbHizc 215 0996 0985 18CE 04 60 OR A,$60 A:01 X:01 Y:03 S:F9 P:nvpbHizc 215 1102 1090 18D0 C4 60 MOV $60,A A:01 X:01 Y:03 S:F9 P:nvpbHizc 215 1172 1153 18D2 6F RET A:01 X:01 Y:03 S:F9 P:nvpbHizc 215 1260 1237
$18D3 Register Setup
18D3 8F 6C F2 MOV $F2,#$6C ; Set Reset-Mute-Echo-Write flags and Noise Clock 18D6 8F E0 F3 MOV $F3,#$E0 ; Soft reset, Mute, Disable Echo, disable Noise 18D9 8F 30 F1 MOV $F1,#$30 ; Disable Timers, Reset $F4-7 18DC E8 00 MOV A,#$00 ; Clear Byte 18DE C5 00 FF MOV !$FF00,A ; Clear $FF00 18E1 CD E7 MOV X,#$E7 ; Setup Loop Counter/Store Index 18E3 C6 MOV (X),A ; Clear Registers $0001-$00E7 18E4 D5 00 FF MOV !$FF00+X,A ; Clear Registers $FF01-$FFE7 18E7 1D DEC X ; Decrement Loop Counter/Store Index 18E8 D0 F9 BNE $18E3 ; Loop 18EA CD 08 MOV X,#$08 ; Setup Channel Counter for DSP register clear Loop 18EC 8D 08 MOV Y,#$08 ; Setup Register Counter for DSP register clear Loop 18EE C4 F2 MOV $F2,A ; Setup DSP Write Address ($x0) 18F0 8F 00 F3 MOV $F3,#$00 ; Clear Register 18F3 AB F2 INC $F2 ; Increment DSP Write Address 18F5 FE F9 DBNZ Y,$18F0 ; Loop until DSP Registers $x0-$x7 are done 18F7 60 CLRC ; Setup the next channel's $x0 address in A 18F8 88 10 ADC A,#$10 18FA 1D DEC X ; Decrement Channel Counter 18FB D0 EF BNE $18EC ; Loop until all are done 18FD F5 D8 19 MOV A,!$19D8+X A:80 X:00 Y:00 S:FD P:nVpbhiZc 090 1308 1296 1900 30 0B BMI $190D A:0C X:00 Y:00 S:FD P:nVpbhizc 091 0052 0036 1902 C4 F2 MOV $F2,A A:0C X:00 Y:00 S:FD P:nVpbhizc 091 0106 0078 1904 F5 D9 19 MOV A,!$19D9+X A:0C X:00 Y:00 S:FD P:nVpbhizc 091 0166 0162 1907 C4 F3 MOV $F3,A A:55 X:00 Y:00 S:FD P:nVpbhizc 091 0286 0267 1909 3D INC X A:55 X:00 Y:00 S:FD P:nVpbhizc 091 0376 0351 190A 3D INC X A:55 X:01 Y:00 S:FD P:nVpbhizc 091 0394 0393 190B 2F F0 BRA $18FD A:55 X:02 Y:00 S:FD P:nVpbhizc 091 0436 0435 190D 8D 90 MOV Y,#$90 A:FF X:18 Y:00 S:FD P:NVpbhizc 096 0362 0348 190F CD 00 MOV X,#$00 A:FF X:18 Y:90 S:FD P:NVpbhizc 096 0416 0389 1911 40 SETP ; Set Zero Page to $01xx 1912 D9 FF MOV $FF+Y,X ; (Clear $0100 to $018F(?)) 1914 FE FC DBNZ Y,$1912 1916 20 CLRP ; Set Zero Page to $00xx 1917 DD MOV A,Y A:FF X:00 Y:00 S:FD P:nVpbhiZc 120 0990 0960 1918 8F E1 0A MOV $0A,#$E1 A:00 X:00 Y:00 S:FD P:nVpbhiZc 120 1008 1002 191B 8F 1F 0B MOV $0B,#$1F A:00 X:00 Y:00 S:FD P:nVpbhiZc 120 1116 1106 191E 8F 0E 0C MOV $0C,#$0E A:00 X:00 Y:00 S:FD P:nVpbhiZc 120 1230 1211 1921 8F 02 0D MOV $0D,#$02 A:00 X:00 Y:00 S:FD P:nVpbhiZc 120 1320 1316 1924 D7 0A MOV [$0A]+Y,A A:00 X:00 Y:00 S:FD P:nVpbhiZc 121 0076 0057 1926 3A 0A INCW $0A A:00 X:00 Y:00 S:FD P:nVpbhiZc 121 0226 0204 1928 1A 0C DECW $0C A:00 X:00 Y:00 S:FD P:nVpbhizc 121 0346 0330 192A D0 F8 BNE $1924 A:00 X:00 Y:00 S:FD P:nVpbhizc 121 0472 0456 192C E8 00 MOV A,#$00 A:00 X:00 Y:00 S:FD P:nVpbhiZc 045 0056 0054 192E 8D FF MOV Y,#$FF A:00 X:00 Y:00 S:FD P:nVpbhiZc 045 0116 0096 1930 C4 4C MOV $4C,A ; Clear All Echo Enable flags 1932 C4 4D MOV $4D,A ; Clear All Noise Enable flags 1934 D6 01 EE MOV !$EE01+Y,A A:00 X:00 Y:FF S:FD P:NVpbhizc 045 0326 0306 1937 FE FB DBNZ Y,$1934 A:00 X:00 Y:FF S:FD P:NVpbhizc 045 0434 0432 1939 8D 0E MOV Y,#$0E A:00 X:00 Y:00 S:FD P:NVpbhizc 092 0348 0335 193B F6 F0 19 MOV A,!$19F0+Y A:00 X:00 Y:0E S:FD P:nVpbhizc 092 0378 0377 193E D6 EF FF MOV !$FFEF+Y,A A:6F X:00 Y:0E S:FD P:nVpbhizc 092 0486 0482 1941 FE F8 DBNZ Y,$193B A:6F X:00 Y:0E S:FD P:nVpbhizc 092 0616 0608 1943 E8 FF MOV A,#$FF A:F8 X:00 Y:00 S:FD P:NVpbhizc 095 1252 1235 1945 C4 49 MOV $49,A A:FF X:00 Y:00 S:FD P:NVpbhizc 095 1306 1277 1947 E8 FF MOV A,#$FF A:FF X:00 Y:00 S:FD P:NVpbhizc 095 1366 1361 1949 C5 F5 1F MOV !$1FF5,A A:FF X:00 Y:00 S:FD P:NVpbhizc 096 0050 0039 194C 8F 0D BF MOV $BF,#$0D A:FF X:00 Y:00 S:FD P:NVpbhizc 096 0158 0144 194F 8F FB C0 MOV $C0,#$FB A:FF X:00 Y:00 S:FD P:NVpbhizc 096 0272 0248 1952 E8 20 MOV A,#$20 A:FF X:00 Y:00 S:FD P:NVpbhizc 096 0362 0353 1954 C4 4E MOV $4E,A A:20 X:00 Y:00 S:FD P:nVpbhizc 096 0410 0395 1956 8F 6C F2 MOV $F2,#$6C ; Reset, Mute, Echo-Write flags and Noise Clock 1959 C4 F3 MOV $F3,A ; Disable everything + Mute 195B E8 01 MOV A,#$01 A:20 X:00 Y:00 S:FD P:nVpbhizc 096 0672 0668 195D 8F 50 FA MOV $FA,#$50 A:01 X:00 Y:00 S:FD P:nVpbhizc 096 0720 0710 1960 C4 4A MOV $4A,A A:01 X:00 Y:00 S:FD P:nVpbhizc 096 0828 0815 1962 C4 F1 MOV $F1,A A:01 X:00 Y:00 S:FD P:nVpbhizc 096 0900 0899 1964 C4 10 MOV $10,A A:01 X:00 Y:00 S:FD P:nVpbhizc 096 0990 0982 1966 E8 00 MOV A,#$00 A:01 X:00 Y:00 S:FD P:nVpbhizc 096 1080 1066 1968 8D 24 MOV Y,#$24 A:00 X:00 Y:00 S:FD P:nVpbhiZc 096 1122 1108 196A C5 F8 05 MOV !$05F8,A A:00 X:00 Y:24 S:FD P:nVpbhizc 096 1152 1150 196D CC F9 05 ASL !$05F9 A:00 X:00 Y:24 S:FD P:nVpbhizc 096 1260 1255 1970 E8 18 MOV A,#$18 A:00 X:00 Y:24 S:FD P:nVpbhizc 096 1368 1360 1972 8D 24 MOV Y,#$24 A:18 X:00 Y:24 S:FD P:nVpbhizc 097 0058 0038 1974 C5 FA 05 MOV !$05FA,A A:18 X:00 Y:24 S:FD P:nVpbhizc 097 0094 0080 1977 CC FB 05 ASL !$05FB A:18 X:00 Y:24 S:FD P:nVpbhizc 097 0208 0185 197A E8 00 MOV A,#$00 A:18 X:00 Y:24 S:FD P:nVpbhizc 097 0298 0290 197C 8D 24 MOV Y,#$24 A:00 X:00 Y:24 S:FD P:nVpbhiZc 097 0346 0332 197E C5 FC 05 MOV !$05FC,A A:00 X:00 Y:24 S:FD P:nVpbhizc 097 0388 0374 1981 CC FD 05 ASL !$05FD A:00 X:00 Y:24 S:FD P:nVpbhizc 097 0508 0478 1984 6F RET A:00 X:00 Y:24 S:FD P:nVpbhizc 097 0584 0583 1985 8F 08 00 MOV $00,#$08 A:00 X:FF Y:00 S:FD P:nvpbHiZC 189 1260 1258 1988 E5 F8 05 MOV A,!$05F8 A:00 X:FF Y:00 S:FD P:nvpbHiZC 189 1368 1363 198B C4 0A MOV $0A,A A:00 X:FF Y:00 S:FD P:nvpbHiZC 190 0102 0083 198D E5 F9 05 MOV A,!$05F9 A:00 X:FF Y:00 S:FD P:nvpbHiZC 190 0186 0167 1990 C4 0B MOV $0B,A A:24 X:FF Y:00 S:FD P:nvpbHizC 190 0260 0251 1992 8F B3 0C MOV $0C,#$B3 A:24 X:FF Y:00 S:FD P:nvpbHizC 190 0336 0335 1995 8F 1E 0D MOV $0D,#$1E A:24 X:FF Y:00 S:FD P:nvpbHizC 190 0450 0440 1998 F7 0A MOV A,[$0A]+Y A:24 X:FF Y:00 S:FD P:nvpbHizC 190 0576 0544 199A D6 7B 21 MOV !$217B+Y,A A:86 X:FF Y:00 S:FD P:NvpbHizC 190 0696 0670 199D F7 0C MOV A,[$0C]+Y A:86 X:FF Y:00 S:FD P:NvpbHizC 190 0802 0796 199F D6 83 21 MOV !$2183+Y,A A:32 X:FF Y:00 S:FD P:nvpbHizC 190 0934 0922 19A2 FC INC Y A:32 X:FF Y:00 S:FD P:nvpbHizC 190 1066 1048 19A3 6E 00 F2 DBNZ $00,$1998 A:32 X:FF Y:01 S:FD P:nvpbHizC 190 1092 1090 19A6 8F 10 00 MOV $00,#$10 A:FF X:FF Y:08 S:FD P:nvpbHizC 194 0590 0583 19A9 F7 0A MOV A,[$0A]+Y A:FF X:FF Y:08 S:FD P:nvpbHizC 194 0704 0688 19AB D6 83 21 MOV !$2183+Y,A A:E2 X:FF Y:08 S:FD P:NvpbHizC 194 0818 0814 19AE F7 0C MOV A,[$0C]+Y A:E2 X:FF Y:08 S:FD P:NvpbHizC 194 0950 0940 19B0 D6 93 21 MOV !$2193+Y,A A:28 X:FF Y:08 S:FD P:nvpbHizC 194 1088 1066 19B3 FC INC Y A:28 X:FF Y:08 S:FD P:nvpbHizC 194 1202 1192 19B4 6E 00 F2 DBNZ $00,$19A9 A:28 X:FF Y:09 S:FD P:nvpbHizC 194 1244 1234 19B7 6F RET A:FC X:FF Y:18 S:FD P:nvpbHizC 202 0810 0808 19B8 D4 AB MOV $AB+X,A A:00 X:08 Y:00 S:F7 P:nvpbHiZc 210 0594 0569 19BA D4 CF MOV $CF+X,A A:00 X:08 Y:00 S:F7 P:nvpbHiZc 210 0682 0674 19BC D5 48 21 MOV !$2148+X,A A:00 X:08 Y:00 S:F7 P:nvpbHiZc 210 0796 0779 19BF D5 54 21 MOV !$2154+X,A A:00 X:08 Y:00 S:F7 P:nvpbHiZc 210 0928 0905 19C2 D5 6C FF MOV !$FF6C+X,A A:00 X:08 Y:00 S:F7 P:nvpbHiZc 210 1034 1031 19C5 D5 21 21 MOV !$2121+X,A A:00 X:08 Y:00 S:F7 P:nvpbHiZc 210 1166 1157 19C8 D5 03 01 MOV !$0103+X,A A:00 X:08 Y:00 S:F7 P:nvpbHiZc 210 1298 1282 19CB D5 23 20 MOV !$2023+X,A A:00 X:08 Y:00 S:F7 P:nvpbHiZc 211 0048 0044 19CE D5 17 20 MOV !$2017+X,A A:00 X:08 Y:00 S:F7 P:nvpbHiZc 211 0180 0170 19D1 D5 B7 01 MOV !$01B7+X,A A:00 X:08 Y:00 S:F7 P:nvpbHiZc 211 0312 0296 19D4 D5 0F 01 MOV !$010F+X,A A:00 X:08 Y:00 S:F7 P:nvpbHiZc 211 0444 0422 19D7 6F RET A:00 X:08 Y:00 S:F7 P:nvpbHiZc 211 0550 0548
$19D8 ? (DSP Register Value List)
This contains a number of values for DSP registers that get transfered at $18FD.
They are always structed as: DSP register - value. This transfer list ends when the supposed DSP register is negative.
$19FF ?
19FF C5 21 1A MOV !$1A21,A A:F0 X:80 Y:00 S:FB P:NvpbHizc 100 1266 1262 1A02 E8 00 MOV A,#$00 1A04 8F 5C F2 MOV $F2,#$5C ; Deactivate all Key Off Flags 1A07 C4 F3 MOV $F3,A 1A09 C4 03 MOV $03,A A:00 X:80 Y:00 S:FB P:nvpbHiZc 101 0236 0233 1A0B C4 06 MOV $06,A A:00 X:80 Y:00 S:FB P:nvpbHiZc 101 0324 0317 1A0D C4 07 MOV $07,A A:00 X:80 Y:00 S:FB P:nvpbHiZc 101 0412 0401 1A0F C4 08 MOV $08,A A:00 X:80 Y:00 S:FB P:nvpbHiZc 101 0500 0485 1A11 8F 08 04 MOV $04,#$08 ; Setup Loop counter 1A14 F8 03 MOV X,$03 ; Load Channel Counter 1A16 F4 20 MOV A,$20+X A:00 X:00 Y:00 S:FB P:nvpbHiZc 101 0760 0737 1A18 F0 4E BEQ $1A68 ; End this run of the loop and jump to next if empty 1A1A C4 05 MOV $05,A A:FF X:07 Y:00 S:FB P:NvpbHizc 261 0740 0727 1A1C F4 18 MOV A,$18+X A:FF X:07 Y:00 S:FB P:NvpbHizc 261 0828 0811 1A1E FD MOV Y,A A:88 X:07 Y:00 S:FB P:NvpbHizc 261 0898 0895 1A1F 28 08 AND A,#$08 A:88 X:07 Y:88 S:FB P:NvpbHizc 261 0942 0937 1A21 F0 45 BEQ $1A68 ; End this run of the loop and jump to next if empty 1A23 E8 00 MOV A,#$00 A:08 X:07 Y:88 S:FB P:nvpbHizc 261 1030 1021 1A25 D4 20 MOV $20+X,A A:00 X:07 Y:88 S:FB P:nvpbHiZc 261 1074 1063 1A27 DD MOV A,Y A:00 X:07 Y:88 S:FB P:nvpbHiZc 261 1180 1168 1A28 28 0F AND A,#$0F ; Exempt lower Nybble 1A2A C4 09 MOV $09,A ; Store as Buffer Number ($FF00) 1A2C 8D 08 MOV Y,#$08 ; Number of DSP Registers to update: 8, $x0-$x7 1A2E E4 05 MOV A,$05 A:08 X:07 Y:08 S:FB P:nvpbHizc 261 1382 1378 1A30 10 0B BPL $1A3D A:FF X:07 Y:08 S:FB P:NvpbHizc 000 0080 0076 1A32 F8 03 MOV X,$03 A:FF X:07 Y:08 S:FB P:NvpbHizc 000 0124 0118 1A34 F5 A3 1E MOV A,!$1EA3+X A:FF X:07 Y:08 S:FB P:nvpbHizc 000 0194 0181 1A37 04 06 OR A,$06 A:80 X:07 Y:08 S:FB P:NvpbHizc 000 0300 0286 1A39 C4 06 MOV $06,A A:80 X:07 Y:08 S:FB P:NvpbHizc 000 0370 0349 1A3B 2F 0C BRA $1A49 ; Jump to General DSP Register Update 1A3D 68 01 CMP A,#$01 A:7F X:00 Y:08 S:FB P:nvpbHizc 029 0232 0220 1A3F F0 0D BEQ $1A4E A:7F X:00 Y:08 S:FB P:nvpbHizC 029 0276 0262 1A41 F8 09 MOV X,$09 A:7F X:00 Y:08 S:FB P:nvpbHizC 029 0320 0304 1A43 F4 CF MOV A,$CF+X A:7F X:07 Y:08 S:FB P:nvpbHizC 029 0390 0367 1A45 F0 02 BEQ $1A49 A:FF X:07 Y:08 S:FB P:NvpbHizC 029 0452 0451 1A47 8D 04 MOV Y,#$04 A:FF X:07 Y:08 S:FB P:NvpbHizC 029 0496 0493 1A49 3F B0 1A CALL !$1AB0 ; General DSP Register Update 1A4C 2F 1A BRA $1A68 ; End this run of the loop and jump to next
Code is missing here
1A68 AB 03 INC $03 ; Increment Channel Counter 1A6A 6E 04 A7 DBNZ $04,$1A14 ; Decrement Loop Counter and loop if not zero 1A6D E4 06 MOV A,$06 A:00 X:07 Y:00 S:FB P:nvpbHizc 104 0242 0231 1A6F F0 22 BEQ $1A93 ; Exit if #$00 1A71 E8 A0 MOV A,#$A0 A:80 X:48 Y:00 S:FB P:NvpbHizc 003 1278 1270 1A73 3F 94 1A CALL !$1A94 A:A0 X:48 Y:00 S:FB P:NvpbHizc 003 1322 1312 1A76 FA 07 4C MOV $4C,$07 ; Update Buffer for Echo Enable Flags 1A79 8F 4D F2 MOV $F2,#$4D ; Set Echo Enable Flags 1A7C FA 07 F3 MOV $F3,$07 1A7F E8 C0 MOV A,#$C0 A:80 X:08 Y:00 S:FB P:nvpbHiZC 007 0778 0764 1A81 3F 94 1A CALL !$1A94 A:C0 X:08 Y:00 S:FB P:NvpbHizC 007 0822 0806 1A84 FA 07 4D MOV $4D,$07 ; Update Buffer for Noise Enable Flags 1A87 8F 3D F2 MOV $F2,#$3D ; Set Noise Enable Flags 1A8A FA 07 F3 MOV $F3,$07 1A8D 8F 4C F2 MOV $F2,#$4C ; Set Key on Flags 1A90 FA 06 F3 MOV $F3,$06 1A93 6F RET
$1A94 ?
When this subroutine is executed, A contains a value that gets stored in $1AA1 and $1AA5 in the first two lines. These are arguments for the operations in $1AA0 and $1AA4.
This subroutine compares the values in $18 to $1F with the brought-in value - it checks if the same bits are set. If it is, it sets the corresponding bit in $07.
1A94 C5 A1 1A MOV !$1AA1,A ; Store brought-in A value as argument for operation at $1AA0 1A97 C5 A5 1A MOV !$1AA5,A ; Store brought-in A value as argument for operation at $1AA4 1A9A CD 00 MOV X,#$00 ; Clear Channel Counter (X) 1A9C D8 07 MOV $07,X ; Clear Result Storage ($07) 1A9E 4B 07 LSR $07 ; Roll Result Storage Right 1AA0 E8 A0 MOV A,#$A0 ; Load brought-in A value back in A 1AA2 34 18 AND A,$18+X A:A0 X:00 Y:00 S:F9 P:NvpbHizc 004 0588 0577 1AA4 68 A0 CMP A,#$A0 ; Compare with brought-in A value 1AA6 D0 02 BNE $1AAA ; Leave out the Setting of the Bit if 1AA8 E2 07 SET1 $07.7 ; Set MSB (will be rolled in the right position in the end, see line $1A9E) 1AAA 3D INC X ; Increment Channel Counter 1AAB C8 08 CMP X,#$08 ; Are all Channels done? 1AAD D0 EF BNE $1A9E ; Loop if not 1AAF 6F RET
$1AB0 General DSP Register Update
1AB0 6D PUSH Y ; Push number of DSP registers to do on stack 1AB1 E4 09 MOV A,$09 ; Load Number of Buffer to transfer to DSP 1AB3 9F XCN A ; Multiply by 8 - 8 bytes per buffer 1AB4 5C LSR A 1AB5 5D MOV X,A ; Transfer as Load Index in X 1AB6 E4 03 MOV A,$03 ; Load Channel Number 1AB8 9F XCN A ; Change Nybbles (turn to DSP register number $x0) 1AB9 FD MOV Y,A 1ABA CB F2 MOV $F2,Y ; Store as DSP destination 1ABC EE POP Y ; Restore number of DSP registers to do 1ABD F5 00 FF MOV A,!$FF00+X ; Load value from buffer 1AC0 C4 F3 MOV $F3,A ; Set in DSP register 1AC2 3D INC X ; Increment Load Index from Buffer 1AC3 AB F2 INC $F2 ; Increment DSP register 1AC5 FE F6 DBNZ Y,$1ABD ; Decrement and Branch if not Zero - repeat for all channels 1AC7 6F RET
$1AD7 Update Echo Volume
1AD7 E5 FA 1F MOV A,!$1FFA ; Load General Echo Volume(?) 1ADA 44 46 EOR A,$46 ; Add Left Channel Echo Volume(?) 1ADC 8F 2C F2 MOV $F2,#$2C ; Set Left Channel Echo volume 1ADF C4 F3 MOV $F3,A 1AE1 E5 FA 1F MOV A,!$1FFA ; Load General Echo Volume(?) 1AE4 44 47 EOR A,$47 ; Add Right Channel Echo Volume(?) 1AE6 8F 3C F2 MOV $F2,#$3C ; Set Right Channel Echo volume 1AE9 C4 F3 MOV $F3,A 1AEB 6F RET
$1AEC ?
1AEC F8 57 MOV X,$57 A:01 X:0B Y:22 S:FB P:nvpbHiZC 128 0436 0424 1AEE F4 5D MOV A,$5D+X A:01 X:01 Y:22 S:FB P:nvpbHizC 128 0498 0487 1AF0 F0 1C BEQ $1B0E A:80 X:01 Y:22 S:FB P:NvpbHizC 128 0582 0571 1AF2 7D MOV A,X A:80 X:01 Y:22 S:FB P:NvpbHizC 128 0626 0613 1AF3 D0 13 BNE $1B08 A:01 X:01 Y:22 S:FB P:nvpbHizC 128 0670 0655 1AF5 E5 F6 1F MOV A,!$1FF6 A:00 X:00 Y:24 S:FB P:nvpbHiZc 021 0044 0027 1AF8 F0 03 BEQ $1AFD A:00 X:00 Y:24 S:FB P:nvpbHiZc 021 0114 0111 1AFA 3F 0F 1B CALL !$1B0F A:3C X:00 Y:00 S:FB P:nvpbHizC 120 0112 0111 1AFD E5 E9 1F MOV A,!$1FE9 A:00 X:00 Y:24 S:FB P:nvpbHiZc 021 0202 0195 1B00 F0 03 BEQ $1B05 A:00 X:00 Y:24 S:FB P:nvpbHiZc 021 0290 0279 1B05 3F 5D 1B CALL !$1B5D A:00 X:00 Y:24 S:FB P:nvpbHiZc 021 0378 0363 1B08 3F 8F 1B CALL !$1B8F A:01 X:01 Y:22 S:FB P:nvpbHizC 128 0740 0738 1B0B 3F 09 1C CALL !$1C09 A:00 X:0C Y:22 S:FB P:nvpbHizc 130 0688 0674 1B0E 6F RET A:00 X:0C Y:07 S:FB P:nvpbHizc 135 0756 0733
$1B0F ?
1B0F FD MOV Y,A A:3C X:00 Y:00 S:F9 P:nvpbHizC 120 0282 0279 1B10 DA AB MOVW $AB,YA A:3C X:00 Y:3C S:F9 P:nvpbHizC 120 0340 0321 1B12 DA AD MOVW $AD,YA A:3C X:00 Y:3C S:F9 P:nvpbHizC 120 0434 0426 1B14 DA AF MOVW $AF,YA A:3C X:00 Y:3C S:F9 P:nvpbHizC 120 0548 0531 1B16 DA B1 MOVW $B1,YA A:3C X:00 Y:3C S:F9 P:nvpbHizC 120 0646 0636 1B18 9C DEC A A:3C X:00 Y:3C S:F9 P:nvpbHizC 120 0760 0741 1B19 C5 F6 1F MOV !$1FF6,A A:3B X:00 Y:3C S:F9 P:nvpbHizC 120 0798 0783 1B1C F0 14 BEQ $1B32 A:3B X:00 Y:3C S:F9 P:nvpbHizC 120 0892 0888 1B1E E5 F7 1F MOV A,!$1FF7 A:3B X:00 Y:3C S:F9 P:nvpbHizC 120 0930 0929 1B21 60 CLRC A:80 X:00 Y:3C S:F9 P:NvpbHizC 120 1026 1013 1B22 85 F2 1F ADC A,!$1FF2 A:80 X:00 Y:3C S:F9 P:NvpbHizc 120 1064 1055 1B25 C5 F2 1F MOV !$1FF2,A A:80 X:00 Y:3C S:F9 P:Nvpbhizc 120 1140 1139 1B28 E5 F8 1F MOV A,!$1FF8 A:80 X:00 Y:3C S:F9 P:Nvpbhizc 120 1254 1244 1B2B 85 F4 1F ADC A,!$1FF4 A:FD X:00 Y:3C S:F9 P:Nvpbhizc 120 1330 1328 1B2E C5 F4 1F MOV !$1FF4,A A:93 X:00 Y:3C S:F9 P:NvpbHizC 121 0060 0048 1B31 6F RET A:93 X:00 Y:3C S:F9 P:NvpbHizC 121 0156 0153
$1B32 ?
1B32 E5 F1 1F MOV A,!$1FF1 A:00 X:00 Y:01 S:F9 P:nvpbHiZC 052 0880 0841 1B35 C5 F4 1F MOV !$1FF4,A A:00 X:00 Y:01 S:F9 P:nvpbHiZC 052 0938 0925 1B38 6F RET A:00 X:00 Y:01 S:F9 P:nvpbHiZC 052 1034 1030
$1B5D ?
1B5D FA 5C 03 MOV $03,$5C A:00 X:00 Y:24 S:F9 P:nvpbHiZc 021 0554 0530 1B60 F8 58 MOV X,$58 A:00 X:00 Y:24 S:F9 P:nvpbHiZc 021 0638 0635 1B62 F5 6C FF MOV A,!$FF6C+X A:00 X:00 Y:24 S:F9 P:nvpbHiZc 021 0700 0698 1B65 F0 23 BEQ $1B8A A:00 X:00 Y:24 S:F9 P:nvpbHiZc 021 0814 0803
- code is missing here
1B8A 3D INC X A:00 X:00 Y:24 S:F9 P:nvpbHiZc 021 0902 0887 1B8B 6E 03 D4 DBNZ $03,$1B62 A:00 X:01 Y:24 S:F9 P:nvpbHizc 021 0946 0929 1B8E 6F RET A:00 X:08 Y:24 S:F9 P:nvpbHizc 023 0956 0948 1B8F FA 5C 03 MOV $03,$5C A:01 X:01 Y:22 S:F9 P:nvpbHizC 128 0916 0906 1B92 FA 5B 04 MOV $04,$5B A:01 X:01 Y:22 S:F9 P:nvpbHizC 128 1022 1011 1B95 F8 58 MOV X,$58 A:01 X:01 Y:22 S:F9 P:nvpbHizC 128 1136 1116 1B97 F4 28 MOV A,$28+X A:01 X:08 Y:22 S:F9 P:nvpbHizC 128 1180 1179 1B99 10 65 BPL $1C00 A:87 X:08 Y:22 S:F9 P:NvpbHizC 128 1268 1263 1B9B F5 B7 01 MOV A,!$01B7+X A:87 X:08 Y:22 S:F9 P:NvpbHizC 128 1312 1305 1B9E F0 60 BEQ $1C00 A:00 X:08 Y:22 S:F9 P:nvpbHiZC 129 0054 0046 1BA0 F5 60 21 MOV A,!$2160+X A:08 X:08 Y:22 S:F9 P:nvpbHizC 138 0690 0680 1BA3 F0 06 BEQ $1BAB A:01 X:08 Y:22 S:F9 P:nvpbHizC 138 0804 0785 1BA5 9C DEC A A:01 X:08 Y:22 S:F9 P:nvpbHizC 138 0848 0827 1BA6 D5 60 21 MOV !$2160+X,A A:00 X:08 Y:22 S:F9 P:nvpbHiZC 138 0892 0869 1BA9 2F 55 BRA $1C00 A:00 X:08 Y:22 S:F9 P:nvpbHiZC 138 0998 0995 1BAB EB 04 MOV Y,$04 A:00 X:08 Y:00 S:F9 P:nvpbHiZC 008 0414 0397 1BAD F5 B7 01 MOV A,!$01B7+X A:00 X:08 Y:40 S:F9 P:nvpbHizC 008 0476 0460 1BB0 68 FF CMP A,#$FF A:08 X:08 Y:40 S:F9 P:nvpbHizC 008 0586 0565 1BB2 F0 06 BEQ $1BBA A:08 X:08 Y:40 S:F9 P:nvpbHizc 008 0630 0607 1BB4 9C DEC A A:08 X:08 Y:40 S:F9 P:nvpbHizc 008 0674 0649 1BB5 D5 B7 01 MOV !$01B7+X,A A:07 X:08 Y:40 S:F9 P:nvpbHizc 008 0692 0691 1BB8 F0 1B BEQ $1BD5 A:07 X:08 Y:40 S:F9 P:nvpbHizc 008 0824 0817 1BBA F5 3F 01 MOV A,!$013F+X A:07 X:08 Y:40 S:F9 P:nvpbHizc 008 0868 0859 1BBD 60 CLRC A:CE X:08 Y:40 S:F9 P:NvpbHizc 008 0982 0964 1BBE 95 B3 20 ADC A,!$20B3+X A:CE X:08 Y:40 S:F9 P:NvpbHizc 008 1026 1006 1BC1 D5 B3 20 MOV !$20B3+X,A A:6A X:08 Y:40 S:F9 P:nVpbHizC 008 1114 1111 1BC4 D6 02 FF MOV !$FF02+Y,A A:6A X:08 Y:40 S:F9 P:nVpbHizC 008 1246 1236 1BC7 F5 4B 01 MOV A,!$014B+X A:6A X:08 Y:40 S:F9 P:nVpbHizC 008 1378 1362 1BCA 95 BF 20 ADC A,!$20BF+X A:FF X:08 Y:40 S:F9 P:NVpbHizC 009 0120 0103 1BCD D5 BF 20 MOV !$20BF+X,A A:04 X:08 Y:40 S:F9 P:nvpbHizC 009 0234 0208 1BD0 D6 03 FF MOV !$FF03+Y,A A:04 X:08 Y:40 S:F9 P:nvpbHizC 009 0340 0334 1BD3 2F 1E BRA $1BF3 A:04 X:08 Y:40 S:F9 P:nvpbHizC 009 0472 0460 1BF3 F4 28 MOV A,$28+X A:04 X:08 Y:40 S:F9 P:nvpbHizC 009 0582 0544 1BF5 28 07 AND A,#$07 A:87 X:08 Y:40 S:F9 P:NvpbHizC 009 0644 0627 1BF7 FD MOV Y,A A:07 X:08 Y:40 S:F9 P:nvpbHizC 009 0670 0669 1BF8 F6 20 00 MOV A,!$0020+Y A:07 X:08 Y:07 S:F9 P:nvpbHizC 009 0714 0711 1BFB 08 7F OR A,#$7F A:00 X:08 Y:07 S:F9 P:nvpbHiZC 009 0820 0816 1BFD D6 20 00 MOV !$0020+Y,A A:7F X:08 Y:07 S:F9 P:nvpbHizC 009 0864 0858 1C00 60 CLRC A:00 X:08 Y:22 S:F9 P:nvpbHiZC 129 0142 0129 1C01 98 08 04 ADC $04,#$08 A:00 X:08 Y:22 S:F9 P:nvpbHiZc 129 0186 0171 1C04 3D INC X A:00 X:08 Y:22 S:F9 P:nvpbhizc 129 0300 0276 1C05 6E 03 8F DBNZ $03,$1B97 A:00 X:09 Y:22 S:F9 P:nvpbhizc 129 0344 0318 1C08 6F RET A:00 X:0C Y:22 S:F9 P:nvpbHizc 130 0574 0569
$1C09 ?
1C09 FA 5B 08 MOV $08,$5B A:00 X:0C Y:22 S:F9 P:nvpbHizc 130 0864 0842 1C0C FA 5C 07 MOV $07,$5C A:00 X:0C Y:22 S:F9 P:nvpbHizc 130 0952 0947 1C0F F8 57 MOV X,$57 A:00 X:0C Y:22 S:F9 P:nvpbHizc 130 1058 1052 1C11 F5 F4 1F MOV A,!$1FF4+X A:00 X:01 Y:22 S:F9 P:nvpbHizc 130 1128 1115 1C14 C4 06 MOV $06,A A:FF X:01 Y:22 S:F9 P:NvpbHizc 130 1234 1219 1C16 F8 58 MOV X,$58 A:FF X:01 Y:22 S:F9 P:NvpbHizc 130 1304 1303 1C18 F4 34 MOV A,$34+X A:FF X:08 Y:22 S:F9 P:nvpbHizc 131 0028 0002 1C1A F0 59 BEQ $1C75 A:4C X:08 Y:22 S:F9 P:nvpbHizc 131 0090 0086 1C1C F4 AB MOV A,$AB+X A:4C X:08 Y:22 S:F9 P:nvpbHizc 131 0134 0128 1C1E F0 55 BEQ $1C75 A:88 X:08 Y:22 S:F9 P:NvpbHizc 131 0222 0212 1C20 E8 00 MOV A,#$00 A:88 X:08 Y:22 S:F9 P:NvpbHizc 131 0266 0254 1C22 D4 AB MOV $AB+X,A A:00 X:08 Y:22 S:F9 P:nvpbHiZc 131 0310 0296 1C24 F5 84 FF MOV A,!$FF84+X A:00 X:08 Y:22 S:F9 P:nvpbHiZc 131 0424 0401 1C27 FD MOV Y,A A:88 X:08 Y:22 S:F9 P:NvpbHizc 131 0512 0506 1C28 F5 9C FF MOV A,!$FF9C+X A:88 X:08 Y:88 S:F9 P:NvpbHizc 131 0556 0548 1C2B CF MUL YA A:FF X:08 Y:88 S:F9 P:NvpbHizc 131 0658 0652 1C2C E4 06 MOV A,$06 A:78 X:08 Y:87 S:F9 P:NvpbHizc 131 0860 0841 1C2E CF MUL YA A:FF X:08 Y:87 S:F9 P:NvpbHizc 131 0922 0904 1C2F CB 04 MOV $04,Y A:79 X:08 Y:86 S:F9 P:NvpbHizc 131 1098 1093 1C31 F5 3C 21 MOV A,!$213C+X A:79 X:08 Y:86 S:F9 P:NvpbHizc 131 1186 1177 1C34 F0 14 BEQ $1C4A A:01 X:08 Y:86 S:F9 P:nvpbHizc 131 1300 1282 1C36 E4 48 MOV A,$48 A:01 X:08 Y:86 S:F9 P:nvpbHizc 131 1344 1324 1C38 60 CLRC A:00 X:08 Y:86 S:F9 P:nvpbHiZc 131 1388 1386 1C39 95 60 FF ADC A,!$FF60+X A:00 X:08 Y:86 S:F9 P:nvpbHiZc 132 0068 0064 1C3C 30 08 BMI $1C46 A:0A X:08 Y:86 S:F9 P:nvpbhizc 132 0174 0169 1C3E 68 15 CMP A,#$15 A:0A X:08 Y:86 S:F9 P:nvpbhizc 132 0218 0211 1C40 90 0B BCC $1C4D A:0A X:08 Y:86 S:F9 P:Nvpbhizc 132 0262 0253 1C4A F5 60 FF MOV A,!$FF60+X A:00 X:00 Y:00 S:F9 P:nvpbHiZc 028 0830 0819 1C4D FD MOV Y,A A:0A X:08 Y:86 S:F9 P:Nvpbhizc 132 0350 0337 1C4E F6 E0 1E MOV A,!$1EE0+Y A:0A X:08 Y:0A S:F9 P:nvpbhizc 132 0394 0379 1C51 C4 05 MOV $05,A A:68 X:08 Y:0A S:F9 P:nvpbhizc 132 0508 0484 1C53 F6 CB 1E MOV A,!$1ECB+Y A:68 X:08 Y:0A S:F9 P:nvpbhizc 132 0592 0568 1C56 EB 04 MOV Y,$04 A:68 X:08 Y:0A S:F9 P:nvpbhizc 132 0680 0673 1C58 CF MUL YA A:68 X:08 Y:86 S:F9 P:Nvpbhizc 132 0742 0736 1C59 DB 93 MOV $93+X,Y A:70 X:08 Y:36 S:F9 P:nvpbhizc 132 0944 0924 1C5B BA 04 MOVW YA,$04 A:70 X:08 Y:36 S:F9 P:nvpbhizc 132 1032 1029 1C5D CF MUL YA A:86 X:08 Y:68 S:F9 P:nvpbhizc 132 1138 1134 1C5E DB 9F MOV $9F+X,Y A:70 X:08 Y:36 S:F9 P:nvpbhizc 132 1340 1323 1C60 DD MOV A,Y A:70 X:08 Y:36 S:F9 P:nvpbhizc 133 0082 0064 1C61 EB 08 MOV Y,$08 A:36 X:08 Y:36 S:F9 P:nvpbhizc 133 0108 0106 1C63 3F 7E 1C CALL !$1C7E A:36 X:08 Y:40 S:F9 P:nvpbhizc 133 0170 0169 1C66 F4 28 MOV A,$28+X A:36 X:08 Y:40 S:F9 P:nvpbhizc 133 1072 1070 1C68 10 0B BPL $1C75 A:87 X:08 Y:40 S:F9 P:Nvpbhizc 133 1160 1154 1C6A 28 07 AND A,#$07 A:87 X:08 Y:40 S:F9 P:Nvpbhizc 133 1204 1196 1C6C FD MOV Y,A A:07 X:08 Y:40 S:F9 P:nvpbhizc 133 1248 1238 1C6D F6 20 00 MOV A,!$0020+Y A:07 X:08 Y:07 S:F9 P:nvpbhizc 133 1292 1280 1C70 08 7F OR A,#$7F A:FF X:08 Y:07 S:F9 P:Nvpbhizc 134 0034 0021 1C72 D6 20 00 MOV !$0020+Y,A A:FF X:08 Y:07 S:F9 P:Nvpbhizc 134 0078 0063 1C75 60 CLRC A:FF X:08 Y:07 S:F9 P:Nvpbhizc 134 0192 0189 1C76 98 08 08 ADC $08,#$08 A:FF X:08 Y:07 S:F9 P:Nvpbhizc 134 0236 0231 1C79 3D INC X A:FF X:08 Y:07 S:F9 P:nvpbhizc 134 0342 0336 1C7A 6E 07 9B DBNZ $07,$1C18 A:FF X:09 Y:07 S:F9 P:nvpbhizc 134 0386 0378 1C7D 6F RET A:00 X:0C Y:07 S:F9 P:nvpbHizc 135 0642 0629
$1C7E ?
1C7E E4 45 MOV A,$45 A:00 X:08 Y:40 S:F2 P:nvpbHizc 120 1054 1038 1C80 D0 20 BNE $1CA2 A:00 X:08 Y:40 S:F2 P:nvpbHiZc 120 1124 1101 1C82 E4 49 MOV A,$49 A:00 X:08 Y:40 S:F2 P:nvpbHiZc 120 1168 1143 1C84 D0 0B BNE $1C91 A:00 X:08 Y:40 S:F2 P:nvpbHiZc 120 1212 1206 1C86 F4 93 MOV A,$93+X A:00 X:08 Y:40 S:F2 P:nvpbHiZc 120 1256 1248 1C88 D6 00 FF MOV !$FF00+Y,A A:00 X:08 Y:40 S:F2 P:nvpbHiZc 120 1344 1331 1C8B F4 9F MOV A,$9F+X A:00 X:08 Y:40 S:F2 P:nvpbHiZc 121 0112 0093 1C8D D6 01 FF MOV !$FF01+Y,A A:00 X:08 Y:40 S:F2 P:nvpbHiZc 121 0200 0177 1C90 6F RET A:00 X:08 Y:40 S:F2 P:nvpbHiZc 121 0306 0303
$1CAF ?
1CAF E4 B7 MOV A,$B7 A:00 X:01 Y:00 S:FB P:nvpbHiZC 155 1330 1307 1CB1 F0 0E BEQ $1CC1 A:00 X:01 Y:00 S:FB P:nvpbHiZC 155 1374 1370 1CB3 9C DEC A A:16 X:01 Y:00 S:FB P:nvpbHizC 110 1382 1369 1CB4 C4 B7 MOV $B7,A A:15 X:01 Y:00 S:FB P:nvpbHizC 111 0062 0047 1CB6 D0 09 BNE $1CC1 A:15 X:01 Y:00 S:FB P:nvpbHizC 111 0150 0131 1CB8 8F 0D F2 MOV $F2,#$0D ; Update Echo Feedback Volume 1CBB FA 4F F3 MOV $F3,$4F 1CBE 3F D7 1A CALL !$1AD7 ; Update Echo Volume 1CC1 E4 4A MOV A,$4A A:00 X:01 Y:00 S:FB P:nvpbHiZC 156 0098 0090 1CC3 68 03 CMP A,#$03 A:01 X:01 Y:00 S:FB P:nvpbHizC 156 0160 0153 1CC5 F0 04 BEQ $1CCB A:01 X:01 Y:00 S:FB P:NvpbHizc 156 0204 0194 1CC7 CD 08 MOV X,#$08 A:01 X:01 Y:00 S:FB P:NvpbHizc 156 0248 0236 1CC9 2F 02 BRA $1CCD A:01 X:08 Y:00 S:FB P:nvpbHizc 156 0292 0278 1CCB CD 00 MOV X,#$00 A:03 X:08 Y:10 S:FB P:nvpbhiZC 004 0096 0079 1CCD F4 28 MOV A,$28+X A:01 X:08 Y:00 S:FB P:nvpbHizc 156 0380 0362 1CCF 10 0A BPL $1CDB A:00 X:0B Y:00 S:FB P:nvpbHiZc 000 0036 0033 1CD1 F5 03 01 MOV A,!$0103+X A:87 X:08 Y:07 S:FB P:NvpbHizc 137 0634 0627 1CD4 F0 05 BEQ $1CDB A:00 X:08 Y:07 S:FB P:nvpbHiZc 137 0748 0732 1CD6 4D PUSH X A:02 X:03 Y:00 S:FB P:nvpbHizc 069 0904 0900 1CD7 3F E7 1C CALL !$1CE7 A:02 X:03 Y:00 S:FA P:nvpbHizc 069 0992 0984 1CDA CE POP X A:2F X:03 Y:00 S:FA P:nvpbHizc 070 0296 0291 1CDB 3D INC X A:00 X:0B Y:00 S:FB P:nvpbHiZc 000 0124 0117 1CDC C8 0C CMP X,#$0C A:00 X:0C Y:00 S:FB P:nvpbHizc 000 0168 0159 1CDE D0 ED BNE $1CCD A:00 X:0C Y:00 S:FB P:nvpbHiZC 000 0212 0201 1CE0 6F RET A:00 X:0C Y:00 S:FB P:nvpbHiZC 000 0256 0243
$1CE1 ?
1CE1 20 CLRP A:30 X:03 Y:00 S:F8 P:nvpbHizc 069 1352 1340 1CE2 9C DEC A A:30 X:03 Y:00 S:F8 P:nvpbHizc 070 0032 0018 1CE3 D5 60 21 MOV !$2160+X,A A:2F X:03 Y:00 S:F8 P:nvpbHizc 070 0076 0060 1CE6 6F RET A:2F X:03 Y:00 S:F8 P:nvpbHizc 070 0208 0186 1CE7 F5 60 21 MOV A,!$2160+X A:02 X:03 Y:00 S:F8 P:nvpbHizc 069 1176 1152 1CEA D0 F5 BNE $1CE1 A:30 X:03 Y:00 S:F8 P:nvpbHizc 069 1264 1257 1CEC 40 SETP A:00 X:03 Y:00 S:F8 P:nvpbHiZc 156 0318 0292 1CED F4 27 MOV A,$27+X A:00 X:03 Y:00 S:F8 P:nvPbHiZc 156 0336 0334 1CEF 28 7F AND A,#$7F A:00 X:03 Y:00 S:F8 P:nvPbHiZc 156 0424 0418 1CF1 FD MOV Y,A A:00 X:03 Y:00 S:F8 P:nvPbHiZc 156 0468 0460 1CF2 F6 61 1F MOV A,!$1F61+Y A:00 X:03 Y:00 S:F8 P:nvPbHiZc 156 0512 0502 1CF5 C4 00 MOV $00,A A:00 X:03 Y:00 S:F8 P:nvPbHiZc 156 0622 0607 1CF7 FB 63 MOV Y,$63+X A:00 X:03 Y:00 S:F8 P:nvPbHiZc 156 0710 0691 1CF9 CF MUL YA A:00 X:03 Y:23 S:F8 P:nvPbHizc 156 0798 0774 1CFA CB 01 MOV $01,Y A:00 X:03 Y:00 S:F8 P:nvPbHiZc 156 0974 0963 1CFC EB 00 MOV Y,$00 A:00 X:03 Y:00 S:F8 P:nvPbHiZc 156 1062 1047 1CFE F4 6F MOV A,$6F+X A:00 X:03 Y:00 S:F8 P:nvPbHiZc 156 1132 1110 1D00 CF MUL YA A:00 X:03 Y:00 S:F8 P:nvPbHiZc 156 1220 1194 1D01 60 CLRC A:00 X:03 Y:00 S:F8 P:nvPbHiZc 157 0032 0019 1D02 84 01 ADC A,$01 A:00 X:03 Y:00 S:F8 P:nvPbHiZc 157 0076 0061 1D04 C4 01 MOV $01,A A:00 X:03 Y:00 S:F8 P:nvPbhiZc 157 0138 0124 1D06 90 01 BCC $1D09 A:00 X:03 Y:00 S:F8 P:nvPbhiZc 157 0208 0207 1D09 CB 02 MOV $02,Y A:00 X:03 Y:00 S:F8 P:nvPbhiZc 157 0296 0291 1D0B F5 49 1F MOV A,!$1F49+X A:00 X:03 Y:00 S:F8 P:nvPbhiZc 157 0384 0375 1D0E FD MOV Y,A A:18 X:03 Y:00 S:F8 P:nvPbhizc 157 0490 0480 1D0F F4 27 MOV A,$27+X A:18 X:03 Y:18 S:F8 P:nvPbhizc 157 0534 0522 1D11 30 11 BMI $1D24 A:00 X:03 Y:18 S:F8 P:nvPbhiZc 157 0618 0606 1D13 E4 01 MOV A,$01 A:00 X:03 Y:18 S:F8 P:nvPbhiZc 157 0662 0648 1D15 60 CLRC A:00 X:03 Y:18 S:F8 P:nvPbhiZc 157 0732 0711 1D16 94 7B ADC A,$7B+X A:00 X:03 Y:18 S:F8 P:nvPbhiZc 157 0776 0753 1D18 D6 02 FF MOV !$FF02+Y,A A:98 X:03 Y:18 S:F8 P:NvPbhizc 157 0838 0837 1D1B E4 02 MOV A,$02 A:98 X:03 Y:18 S:F8 P:NvPbhizc 157 0970 0963 1D1D 94 87 ADC A,$87+X A:00 X:03 Y:18 S:F8 P:nvPbhiZc 157 1040 1025 1D1F D6 03 FF MOV !$FF03+Y,A A:11 X:03 Y:18 S:F8 P:nvPbhizc 157 1128 1109 1D22 2F 0F BRA $1D33 A:11 X:03 Y:18 S:F8 P:nvPbhizc 157 1242 1235 1D24 F4 7B MOV A,$7B+X A:8C X:03 Y:18 S:F8 P:NvPbhizc 097 1122 1110 1D26 80 SETC A:98 X:03 Y:18 S:F8 P:NvPbhizc 097 1210 1194 1D27 A4 01 SBC A,$01 A:98 X:03 Y:18 S:F8 P:NvPbhizC 097 1254 1236 1D29 D6 02 FF MOV !$FF02+Y,A A:93 X:03 Y:18 S:F8 P:NvPbHizC 097 1324 1299 1D2C F4 87 MOV A,$87+X A:93 X:03 Y:18 S:F8 P:NvPbHizC 098 0066 0061 1D2E A4 02 SBC A,$02 A:11 X:03 Y:18 S:F8 P:nvPbHizC 098 0154 0144 1D30 D6 03 FF MOV !$FF03+Y,A A:11 X:03 Y:18 S:F8 P:nvPbHizC 098 0224 0207 1D33 F4 33 MOV A,$33+X A:11 X:03 Y:18 S:F8 P:nvPbhizc 157 1330 1319 1D35 60 CLRC A:00 X:03 Y:18 S:F8 P:nvPbhiZc 158 0054 0039 1D36 94 3F ADC A,$3F+X A:00 X:03 Y:18 S:F8 P:nvPbhiZc 158 0098 0081 1D38 D4 33 MOV $33+X,A A:80 X:03 Y:18 S:F8 P:NvPbhizc 158 0186 0165 1D3A F4 27 MOV A,$27+X A:80 X:03 Y:18 S:F8 P:NvPbhizc 158 0274 0270 1D3C 94 4B ADC A,$4B+X A:00 X:03 Y:18 S:F8 P:nvPbhiZc 158 0362 0354 1D3E D4 27 MOV $27+X,A A:11 X:03 Y:18 S:F8 P:nvPbhizc 158 0450 0437 1D40 F4 AB MOV A,$AB+X A:11 X:03 Y:18 S:F8 P:nvPbhizc 158 0578 0542 1D42 F0 16 BEQ $1D5A A:40 X:03 Y:18 S:F8 P:nvPbhizc 158 0640 0626 1D44 9C DEC A A:40 X:03 Y:18 S:F8 P:nvPbhizc 158 0684 0668 1D45 D4 AB MOV $AB+X,A A:3F X:03 Y:18 S:F8 P:nvPbhizc 158 0728 0710 1D47 F5 C3 01 MOV A,!$01C3+X A:3F X:03 Y:18 S:F8 P:nvPbhizc 158 0816 0815 1D4A 60 CLRC A:11 X:03 Y:18 S:F8 P:nvPbhizc 158 0930 0920 1D4B 94 57 ADC A,$57+X A:11 X:03 Y:18 S:F8 P:nvPbhizc 158 0974 0962 1D4D D4 57 MOV $57+X,A A:11 X:03 Y:18 S:F8 P:nvPbhizc 158 1062 1046 1D4F F5 CB 01 MOV A,!$01CB+X A:11 X:03 Y:18 S:F8 P:nvPbhizc 158 1176 1151 1D52 94 63 ADC A,$63+X A:00 X:03 Y:18 S:F8 P:nvPbhiZc 158 1264 1255 1D54 D4 63 MOV $63+X,A A:23 X:03 Y:18 S:F8 P:nvPbhizc 158 1352 1339 1D56 90 02 BCC $1D5A A:23 X:03 Y:18 S:F8 P:nvPbhizc 159 0094 0080 1D5A 20 CLRP A:23 X:03 Y:18 S:F8 P:nvPbhizc 159 0182 0164 1D5B F4 28 MOV A,$28+X A:23 X:03 Y:18 S:F8 P:nvpbhizc 159 0208 0206 1D5D 28 07 AND A,#$07 A:95 X:03 Y:18 S:F8 P:Nvpbhizc 159 0296 0290 1D5F 5D MOV X,A A:05 X:03 Y:18 S:F8 P:nvpbhizc 159 0340 0332 1D60 F4 20 MOV A,$20+X A:05 X:05 Y:18 S:F8 P:nvpbhizc 159 0384 0374 1D62 08 7F OR A,#$7F A:00 X:05 Y:18 S:F8 P:nvpbhiZc 159 0472 0458 1D64 D4 20 MOV $20+X,A A:7F X:05 Y:18 S:F8 P:nvpbhizc 159 0516 0500 1D66 6F RET A:7F X:05 Y:18 S:F8 P:nvpbhizc 159 0618 0605
$1D69 ?
1D69 E8 00 MOV A,#$00 A:38 X:38 Y:00 S:FD P:nvpbHizc 052 0158 0142 1D6B C4 F6 MOV $F6,A A:00 X:38 Y:00 S:FD P:nvpbHiZc 052 0188 0184 1D6D C4 F7 MOV $F7,A A:00 X:38 Y:00 S:FD P:nvpbHiZc 052 0272 0268 1D6F C4 44 MOV $44,A A:00 X:38 Y:00 S:FD P:nvpbHiZc 052 0356 0352 1D71 3F 55 10 CALL !$1055 A:00 X:38 Y:00 S:FD P:nvpbHiZc 052 0452 0436 1D74 3F 95 1D CALL !$1D95 A:FF X:FF Y:00 S:FD P:NvpbHizc 058 0684 0683 1D77 5F 17 06 JMP !$0617 A:02 X:00 Y:01 S:FD P:nvpbHizC 189 0622 0608
$1D95 ?
This subroutine seems to correspond with the subroutine in the CPU code at $8F/808E.
This subroutine sends #$33CC to the CPU via $F4/5 ($2140/1) and waits for a #$AA in $F4 ($2140). After that, it takes the values that are send through $F6/7 ($2142/3).
1D95 8F CC F4 MOV $F4,#$CC ; Send #$33CC through $F4/5 = $2140/1 1D98 8F 33 F5 MOV $F5,#$33 1D9B 78 AA F4 CMP $F4,#$AA ; Wait for CPU to response with #$AA in $F4/$2140 1D9E D0 F5 BNE $1D95 ; Loop 1DA0 F8 F6 MOV X,$F6 ; X = $F6 / $2142 1DA2 E4 F7 MOV A,$F7 ; A = $F7 / $2143 1DA4 C5 BC 1D MOV !$1DBC,A ; CHANGE ADDRESS BYTE IN LINE $1DBA 1DA7 C5 C8 1D MOV !$1DC8,A ; CHANGE ADDRESS BYTE IN LINE $1DC6 1DAA 04 F6 OR A,$F6 A:02 X:80 Y:00 S:FB P:nvpbHizC 059 0984 0976 1DAC D0 02 BNE $1DB0 A:82 X:80 Y:00 S:FB P:NvpbHizC 059 1068 1039 1DAE 2F 34 BRA $1DE4 A:00 X:00 Y:6B S:FB P:nvpbHiZC 188 0358 0336 1DB0 8D 01 MOV Y,#$01 A:82 X:80 Y:00 S:FB P:NvpbHizC 059 1128 1123 1DB2 CB F4 MOV $F4,Y A:82 X:80 Y:01 S:FB P:nvpbHizC 059 1188 1165 1DB4 7E F4 CMP Y,$F4 A:82 X:80 Y:01 S:FB P:nvpbHizC 059 1254 1249 1DB6 D0 1D BNE $1DD5 A:82 X:80 Y:01 S:FB P:nvpbHizc 059 1318 1312 1DB8 E4 F6 MOV A,$F6 A:01 X:80 Y:01 S:FB P:nvpbHiZC 060 0758 0745 1DBA D5 00 02 MOV !$0200+X,A A:60 X:80 Y:01 S:FB P:nvpbHizC 060 0822 0808 1DBD E4 F7 MOV A,$F7 A:60 X:80 Y:01 S:FB P:nvpbHizC 060 0950 0934 1DBF FC INC Y A:39 X:80 Y:01 S:FB P:nvpbHizC 060 1004 0997 1DC0 10 02 BPL $1DC4 A:39 X:80 Y:02 S:FB P:nvpbHizC 060 1044 1039 1DC2 8D 01 MOV Y,#$01 A:EF X:FC Y:80 S:FB P:NvpbHizC 191 0620 0610 1DC4 CB F4 MOV $F4,Y A:39 X:80 Y:02 S:FB P:nvpbHizC 060 1126 1122 1DC6 D5 01 02 MOV !$0201+X,A A:39 X:80 Y:02 S:FB P:nvpbHizC 060 1208 1206 1DC9 3D INC X A:39 X:80 Y:02 S:FB P:nvpbHizC 060 1340 1332 1DCA 3D INC X A:39 X:81 Y:02 S:FB P:NvpbHizC 060 1380 1374 1DCB D0 E7 BNE $1DB4 A:39 X:82 Y:02 S:FB P:NvpbHizC 061 0070 0052 1DCD AC BC 1D INC !$1DBC A:2D X:00 Y:02 S:FB P:nvpbHiZC 192 0490 0483 1DD0 AC C8 1D INC !$1DC8 A:2D X:00 Y:02 S:FB P:nvpbHizC 192 0612 0588 1DD3 2F DF BRA $1DB4 A:2D X:00 Y:02 S:FB P:nvpbHizC 192 0694 0693 1DD5 B0 DD BCS $1DB4 A:82 X:80 Y:01 S:FB P:nvpbHizc 060 0042 0032 1DD7 E4 F4 MOV A,$F4 A:82 X:80 Y:01 S:FB P:nvpbHizc 060 0084 0074 1DD9 68 99 CMP A,#$99 A:AA X:80 Y:01 S:FB P:NvpbHizc 060 0146 0137 1DDB D0 D7 BNE $1DB4 A:AA X:80 Y:01 S:FB P:nvpbHizC 060 0200 0179 1DDD 78 66 F5 CMP $F5,#$66 A:99 X:BC Y:1F S:FB P:nvpbHiZC 079 0868 0857 1DE0 D0 D2 BNE $1DB4 A:99 X:BC Y:1F S:FB P:nvpbHiZC 079 0970 0962 1DE2 2F B1 BRA $1D95 A:99 X:BC Y:1F S:FB P:nvpbHiZC 079 1006 1004 1DE4 8D 01 MOV Y,#$01 A:00 X:00 Y:6B S:FB P:nvpbHiZC 188 0424 0420 1DE6 CB F4 MOV $F4,Y A:00 X:00 Y:01 S:FB P:nvpbHizC 188 0466 0462 1DE8 CB F7 MOV $F7,Y A:00 X:00 Y:01 S:FB P:nvpbHizC 188 0578 0546 1DEA E4 F4 MOV A,$F4 A:00 X:00 Y:01 S:FB P:nvpbHizC 188 0650 0630 1DEC 04 F5 OR A,$F5 A:AA X:00 Y:01 S:FB P:NvpbHizC 188 0698 0693 1DEE 04 F6 OR A,$F6 A:AA X:00 Y:01 S:FB P:NvpbHizC 188 0778 0756 1DF0 D0 F2 BNE $1DE4 A:AA X:00 Y:01 S:FB P:NvpbHizC 188 0826 0818 1DF2 C4 F5 MOV $F5,A A:00 X:00 Y:01 S:FB P:nvpbHiZC 188 1360 1343 1DF4 C4 F6 MOV $F6,A A:00 X:00 Y:01 S:FB P:nvpbHiZC 189 0074 0063 1DF6 78 02 F7 CMP $F7,#$02 A:00 X:00 Y:01 S:FB P:nvpbHiZC 189 0154 0147 1DF9 D0 E9 BNE $1DE4 A:00 X:00 Y:01 S:FB P:nvpbHiZC 189 0256 0251 1DFB E8 02 MOV A,#$02 A:00 X:00 Y:01 S:FB P:nvpbHiZC 189 0300 0293 1DFD C4 44 MOV $44,A A:02 X:00 Y:01 S:FB P:nvpbHizC 189 0336 0335 1DFF C4 F7 MOV $F7,A A:02 X:00 Y:01 S:FB P:nvpbHizC 189 0426 0419 1E01 6F RET A:02 X:00 Y:01 S:FB P:nvpbHizC 189 0506 0503
$1E02 ?
1E02 E4 F7 MOV A,$F7 ; Load I/O Register 3 - $F7/$2143 1E04 F0 19 BEQ $1E1F ; Update $F7/$2143 and exit 1E06 64 F7 CMP A,$F7 ; Read $F7 again if its value has changed 1E08 D0 F8 BNE $1E02 1E0A 64 44 CMP A,$44 A:02 X:01 Y:FF S:FB P:nvpbHiZC 001 0952 0934 1E0C D0 11 BNE $1E1F A:02 X:01 Y:FF S:FB P:NvpbHizc 001 1022 0997 1E0E CD 02 MOV X,#$02 ; Check signals for $F6/$2142 1E10 3F 24 1E CALL !$1E24 ; Check for signals from the SNES CPU and update buffer 1E13 1D DEC X ; Decrement register Index 1E14 10 FA BPL $1E10 ; Repeat until $F4-6/$2140–2 are checked 1E16 E4 44 MOV A,$44 A:00 X:FF Y:FF S:FB P:NvpbHizC 053 0852 0828 1E18 BC INC A A:03 X:FF Y:FF S:FB P:nvpbHizC 053 0896 0891 1E19 28 7F AND A,#$7F A:04 X:FF Y:FF S:FB P:nvpbHizC 053 0940 0933 1E1B F0 FB BEQ $1E18 A:04 X:FF Y:FF S:FB P:nvpbHizC 053 0984 0975 1E1D C4 44 MOV $44,A A:04 X:FF Y:FF S:FB P:nvpbHizC 053 1028 1017 1E1F E4 44 MOV A,$44 A:02 X:01 Y:FF S:FB P:NvpbHizc 001 1084 1081 1E21 C4 F7 MOV $F7,A A:03 X:01 Y:FF S:FB P:nvpbHizc 001 1154 1144 1E23 6F RET
$1E24 Check for signals from the SNES CPU and update buffer
1E24 F4 F4 MOV A,$F4+X ; Load current value from a CPU I/O register 1E26 74 F4 CMP A,$F4+X ; Has it changed? 1E28 D0 FA BNE $1E24 ; If it has, read again 1E2A 68 00 CMP A,#$00 ; Is it empty? 1E2C F0 09 BEQ $1E37 ; If it is, branch, clear buffer and exit 1E2E 74 E0 CMP A,$E0+X ; Is the value the same as the buffered one? 1E30 D0 05 BNE $1E37 ; If it is not, update buffer and exit
- code is missing here
1E37 D4 E0 MOV $E0+X,A ; Update CPU I/O buffer 1E39 6F RET
$1E3A ?
1E3A 0D PUSH PSW A:6A X:3C Y:00 S:F9 P:nvpbhizc 038 0246 0233 1E3B B0 03 BCS $1E40 A:6A X:3C Y:00 S:F8 P:nvpbhizc 038 0322 0317 1E3D 48 FF EOR A,#$FF A:6A X:3C Y:00 S:F8 P:nvpbhizc 038 0360 0359 1E3F BC INC A A:95 X:3C Y:00 S:F8 P:Nvpbhizc 038 0418 0401 1E40 8D 00 MOV Y,#$00 A:96 X:3C Y:00 S:F8 P:Nvpbhizc 038 0456 0443 1E42 9E DIV YA,X A:96 X:3C Y:00 S:F8 P:nvpbhiZc 038 0494 0485 1E43 2D PUSH A A:02 X:3C Y:1E S:F8 P:nvpbhizc 038 0742 0736 1E44 E8 00 MOV A,#$00 A:02 X:3C Y:1E S:F7 P:nvpbhizc 038 0838 0820 1E46 9E DIV YA,X A:00 X:3C Y:1E S:F7 P:nvpbhiZc 038 0876 0862 1E47 EE POP Y A:80 X:3C Y:00 S:F7 P:NvpbHizc 038 1122 1114 1E48 8E POP PSW A:80 X:3C Y:02 S:F8 P:NvpbHizc 038 1218 1198 1E49 B0 06 BCS $1E51 A:80 X:3C Y:02 S:F9 P:nvpbhizc 038 1294 1282 1E4B DA 16 MOVW $16,YA A:80 X:3C Y:02 S:F9 P:nvpbhizc 038 1332 1324 1E4D BA 11 MOVW YA,$11 A:80 X:3C Y:02 S:F9 P:nvpbhizc 039 0082 0064 1E4F 9A 16 SUBW YA,$16 A:00 X:3C Y:00 S:F9 P:nvpbhiZc 039 0176 0169 1E51 6F RET A:80 X:3C Y:FD S:F9 P:Nvpbhizc 039 0290 0274
$FFF0 ?
FFF0 F8 5A MOV X,$5A A:0E X:2A Y:08 S:F3 P:nvpbHizC 169 1090 1084 FFF2 FC INC Y A:0E X:1E Y:00 S:F3 P:nvpbHizC 259 0928 0925 FFF3 CB 03 MOV $03,Y A:0E X:1E Y:01 S:F3 P:nvpbHizC 259 0972 0967 FFF5 F7 0A MOV A,[$0A]+Y A:0E X:1E Y:01 S:F3 P:nvpbHizC 259 1060 1051 FFF7 6F RET A:2C X:1E Y:01 S:F3 P:nvpbHizC 259 1192 1177 FFF8 F8 5A MOV X,$5A A:0E X:3C Y:02 S:F3 P:nvpbHizC 164 0300 0290 FFFA FC INC Y A:0E X:00 Y:02 S:F3 P:nvpbHiZC 164 0364 0353 FFFB F7 0A MOV A,[$0A]+Y A:0E X:00 Y:03 S:F3 P:nvpbHizC 164 0398 0395 FFFD 6F RET A:FF X:00 Y:03 S:F3 P:NvpbHizC 164 0554 0521
Internal Data for Tactics Ogre
| |
---|---|