Disclaimer:
These files are provided copyright-free, credit-free, mention-free, and email-free.
Recognition is not requested.
You may freely merge it with your own work.

==============================================================

Release notes:
- Works on all 4 weeks
- The sound fix is available here (no music)

==============================================================

Enable in-game sound engine

NOTE:
$CFBCE = $0800 APU program = $19:FBCE in LTTP and AST

Why does the AST sound core use $9B at the very start is mysterious.
Maybe it is used for the missing intro? Then again, how LTTP uses $1B:8000 is unknown to this author.

--------------------------------------------------------------------------

LTTP: $19 + $1B

(currently at start)
$00:88CF B7 00       LDA [$00],y[$19:8000]   A:BBCC X:0000 Y:0000 D:0000 DB:00 S:01F9 P:eNvmxdIzC HC:1300 VC:036 00
$00:88CF B7 00       LDA [$00],y[$19:8074]   A:FF73 X:0000 Y:0074 D:0000 DB:00 S:01F9 P:envmxdIzc HC:1082 VC:080 00
$00:88CF B7 00       LDA [$00],y[$19:FB18]   A:42A3 X:0000 Y:7B18 D:0000 DB:00 S:01F9 P:eNvmxdIzc HC:1072 VC:092 00
$00:88CF B7 00       LDA [$00],y[$19:FBCA]   A:FCB1 X:0000 Y:7BCA D:0000 DB:00 S:01F9 P:eNvmxdIzc HC:590 VC:160 00
$00:88CF B7 00       LDA [$00],y[$1A:8B6C]   A:09A1 X:0000 Y:0B6C D:0000 DB:00 S:01F9 P:eNvmxdIzc HC:136 VC:125 00
$00:88CF B7 00       LDA [$00],y[$1A:9C00]   A:0093 X:0000 Y:1C00 D:0000 DB:00 S:01F9 P:eNvmxdIzc HC:1006 VC:182 00
$00:88CF B7 00       LDA [$00],y[$1A:9CE5]   A:01E4 X:0000 Y:1CE5 D:0000 DB:00 S:01F9 P:eNvmxdIzc HC:1300 VC:007 00
$00:88CF B7 00       LDA [$00],y[$1A:9EF5]   A:000F X:0000 Y:1EF5 D:0000 DB:00 S:01F9 P:envmxdIzc HC:102 VC:210 00
$00:88CF B7 00       LDA [$00],y[$1A:CCA7]   A:00B1 X:0000 Y:4CA7 D:0000 DB:00 S:01F9 P:eNvmxdIzc HC:504 VC:252 00
$00:88CF B7 00       LDA [$00],y[$1A:D333]   A:008B X:0000 Y:5333 D:0000 DB:00 S:01F9 P:eNvmxdIzc HC:738 VC:109 00


$00:890E 20 88 88    JSR $8888  [$00:8888]   A:0119 X:0000 Y:0000 D:0000 DB:00 S:01FD P:envMXdIzC HC:606 VC:000 00
$00:8888 08          PHP                     A:0119 X:0000 Y:0000 D:0000 DB:00 S:01FB P:envMXdIzC HC:652 VC:000 00
$00:8889 C2 30       REP #$30                A:0119 X:0000 Y:0000 D:0000 DB:00 S:01FA P:envMXdIzC HC:674 VC:000 00
$00:888B A0 00 00    LDY #$0000              A:0119 X:0000 Y:0000 D:0000 DB:00 S:01FA P:envmxdIzC HC:696 VC:000 00
$00:888E A9 AA BB    LDA #$BBAA              A:0119 X:0000 Y:0000 D:0000 DB:00 S:01FA P:envmxdIZC HC:720 VC:000 00
$00:8891 CD 40 21    CMP $2140  [$00:2140]   A:BBAA X:0000 Y:0000 D:0000 DB:00 S:01FA P:eNvmxdIzC HC:744 VC:000 00
$00:8894 D0 FB       BNE $FB    [$8891]      A:BBAA X:0000 Y:0000 D:0000 DB:00 S:01FA P:eNvmxdIzC HC:780 VC:000 00
$00:8896 E2 20       SEP #$20                A:BBAA X:0000 Y:0000 D:0000 DB:00 S:01FA P:envmxdIZC HC:1196 VC:036 00
$00:8898 A9 CC       LDA #$CC                A:BBAA X:0000 Y:0000 D:0000 DB:00 S:01FA P:envMxdIZC HC:1218 VC:036 00
$00:889A 80 30       BRA $30    [$88CC]      A:BBCC X:0000 Y:0000 D:0000 DB:00 S:01FA P:eNvMxdIzC HC:1234 VC:036 00

$00:88CC 48          PHA                     A:BBCC X:0000 Y:0000 D:0000 DB:00 S:01FA P:eNvMxdIzC HC:1256 VC:036 00
$00:88CD C2 20       REP #$20                A:BBCC X:0000 Y:0000 D:0000 DB:00 S:01F9 P:eNvMxdIzC HC:1278 VC:036 00
$00:88CF B7 00       LDA [$00],y[$19:8000]   A:BBCC X:0000 Y:0000 D:0000 DB:00 S:01F9 P:eNvmxdIzC HC:1300 VC:036 00
$00:88D1 C8          INY                     A:0070 X:0000 Y:0000 D:0000 DB:00 S:01F9 P:envmxdIzC HC:1356 VC:036 00
$00:88D2 C8          INY                     A:0070 X:0000 Y:0001 D:0000 DB:00 S:01F9 P:envmxdIzC HC:1370 VC:036 00
$00:88D3 AA          TAX                     A:0070 X:0000 Y:0002 D:0000 DB:00 S:01F9 P:envmxdIzC HC:016 VC:037 00
$00:88D4 B7 00       LDA [$00],y[$19:8002]   A:0070 X:0070 Y:0002 D:0000 DB:00 S:01F9 P:envmxdIzC HC:030 VC:037 00
$00:88D6 C8          INY                     A:3C00 X:0070 Y:0002 D:0000 DB:00 S:01F9 P:envmxdIzC HC:086 VC:037 00
$00:88D7 C8          INY                     A:3C00 X:0070 Y:0003 D:0000 DB:00 S:01F9 P:envmxdIzC HC:100 VC:037 00
$00:88D8 8D 42 21    STA $2142  [$00:2142]   A:3C00 X:0070 Y:0004 D:0000 DB:00 S:01F9 P:envmxdIzC HC:114 VC:037 00
$00:88DB E2 20       SEP #$20                A:3C00 X:0070 Y:0004 D:0000 DB:00 S:01F9 P:envmxdIzC HC:150 VC:037 00
$00:88DD E0 01 00    CPX #$0001              A:3C00 X:0070 Y:0004 D:0000 DB:00 S:01F9 P:envMxdIzC HC:172 VC:037 00
$00:88E0 A9 00       LDA #$00                A:3C00 X:0070 Y:0004 D:0000 DB:00 S:01F9 P:envMxdIzC HC:196 VC:037 00
$00:88E2 2A          ROL A                   A:3C00 X:0070 Y:0004 D:0000 DB:00 S:01F9 P:envMxdIZC HC:212 VC:037 00
$00:88E3 8D 41 21    STA $2141  [$00:2141]   A:3C01 X:0070 Y:0004 D:0000 DB:00 S:01F9 P:envMxdIzc HC:226 VC:037 00
$00:88E6 69 7F       ADC #$7F                A:3C01 X:0070 Y:0004 D:0000 DB:00 S:01F9 P:envMxdIzc HC:256 VC:037 00
$00:88E8 68          PLA                     A:3C80 X:0070 Y:0004 D:0000 DB:00 S:01F9 P:eNVMxdIzc HC:272 VC:037 00
$00:88E9 8D 40 21    STA $2140  [$00:2140]   A:3CCC X:0070 Y:0004 D:0000 DB:00 S:01FA P:eNVMxdIzc HC:300 VC:037 00
$00:88EC CD 40 21    CMP $2140  [$00:2140]   A:3CCC X:0070 Y:0004 D:0000 DB:00 S:01FA P:eNVMxdIzc HC:330 VC:037 00
$00:88EF D0 FB       BNE $FB    [$88EC]      A:3CCC X:0070 Y:0004 D:0000 DB:00 S:01FA P:enVMxdIzC HC:360 VC:037 00
$00:88F1 70 A9       BVS $A9    [$889C]      A:3CCC X:0070 Y:0004 D:0000 DB:00 S:01FA P:enVMxdIZC HC:1052 VC:037 00

$00:889C B7 00       LDA [$00],y[$19:8004]   A:3CCC X:0070 Y:0004 D:0000 DB:00 S:01FA P:enVMxdIZC HC:1074 VC:037 00
$00:889E C8          INY                     A:3C00 X:0070 Y:0004 D:0000 DB:00 S:01FA P:enVMxdIZC HC:1122 VC:037 00
$00:889F EB          XBA                     A:3C00 X:0070 Y:0005 D:0000 DB:00 S:01FA P:enVMxdIzC HC:1136 VC:037 00
$00:88A0 A9 00       LDA #$00                A:003C X:0070 Y:0005 D:0000 DB:00 S:01FA P:enVMxdIzC HC:1156 VC:037 00
$00:88A2 80 15       BRA $15    [$88B9]      A:0000 X:0070 Y:0005 D:0000 DB:00 S:01FA P:enVMxdIZC HC:1172 VC:037 00
$00:88B9 C2 20       REP #$20                A:0000 X:0070 Y:0005 D:0000 DB:00 S:01FA P:enVMxdIZC HC:1194 VC:037 00
$00:88BB 8D 40 21    STA $2140  [$00:2140]   A:0000 X:0070 Y:0005 D:0000 DB:00 S:01FA P:enVmxdIZC HC:1216 VC:037 00
$00:88BE E2 20       SEP #$20                A:0000 X:0070 Y:0005 D:0000 DB:00 S:01FA P:enVmxdIZC HC:1252 VC:037 00
$00:88C0 CA          DEX                     A:0000 X:0070 Y:0005 D:0000 DB:00 S:01FA P:enVMxdIZC HC:1274 VC:037 00
$00:88C1 D0 E1       BNE $E1    [$88A4]      A:0000 X:006F Y:0005 D:0000 DB:00 S:01FA P:enVMxdIzC HC:1288 VC:037 00
$00:88A4 EB          XBA                     A:0000 X:006F Y:0005 D:0000 DB:00 S:01FA P:enVMxdIzC HC:1310 VC:037 00
$00:88A5 B7 00       LDA [$00],y[$19:8005]   A:0000 X:006F Y:0005 D:0000 DB:00 S:01FA P:enVMxdIZC HC:1330 VC:037 00
$00:88A7 C8          INY                     A:0040 X:006F Y:0005 D:0000 DB:00 S:01FA P:enVMxdIzC HC:010 VC:038 00
$00:88A8 C0 00 80    CPY #$8000              A:0040 X:006F Y:0006 D:0000 DB:00 S:01FA P:enVMxdIzC HC:024 VC:038 00
$00:88AB D0 05       BNE $05    [$88B2]      A:0040 X:006F Y:0006 D:0000 DB:00 S:01FA P:eNVMxdIzc HC:048 VC:038 00
$00:88B2 EB          XBA                     A:0040 X:006F Y:0006 D:0000 DB:00 S:01FA P:eNVMxdIzc HC:070 VC:038 00
$00:88B3 CD 40 21    CMP $2140  [$00:2140]   A:4000 X:006F Y:0006 D:0000 DB:00 S:01FA P:enVMxdIZc HC:090 VC:038 00
$00:88B6 D0 FB       BNE $FB    [$88B3]      A:4000 X:006F Y:0006 D:0000 DB:00 S:01FA P:enVMxdIzc HC:120 VC:038 00
$00:88B8 1A          INC A                   A:4000 X:006F Y:0006 D:0000 DB:00 S:01FA P:enVMxdIZC HC:188 VC:038 00
$00:88C3 CD 40 21    CMP $2140  [$00:2140]   A:FF6F X:0000 Y:0074 D:0000 DB:00 S:01FA P:enVMxdIZC HC:596 VC:080 00
$00:88C6 D0 FB       BNE $FB    [$88C3]      A:FF6F X:0000 Y:0074 D:0000 DB:00 S:01FA P:enVMxdIzC HC:626 VC:080 00
$00:88C8 69 03       ADC #$03                A:FF6F X:0000 Y:0074 D:0000 DB:00 S:01FA P:enVMxdIZC HC:1006 VC:080 00
$00:88CA F0 FC       BEQ $FC    [$88C8]      A:FF73 X:0000 Y:0074 D:0000 DB:00 S:01FA P:envMxdIzc HC:1022 VC:080 00
$00:88AD A0 00 00    LDY #$0000              A:305A X:0B6D Y:8000 D:0000 DB:00 S:01FA P:enVMxdIZC HC:390 VC:049 00
$00:88B0 E6 02       INC $02    [$00:0002]   A:305A X:0B6D Y:0000 D:0000 DB:00 S:01FA P:enVMxdIZC HC:414 VC:049 00

$00:88F3 9C 40 21    STZ $2140  [$00:2140]   A:088B X:0000 Y:5337 D:0000 DB:00 S:01FA P:envMxdIZC HC:506 VC:110 00
$00:88F6 9C 41 21    STZ $2141  [$00:2141]   A:088B X:0000 Y:5337 D:0000 DB:00 S:01FA P:envMxdIZC HC:536 VC:110 00
$00:88F9 9C 42 21    STZ $2142  [$00:2142]   A:088B X:0000 Y:5337 D:0000 DB:00 S:01FA P:envMxdIZC HC:566 VC:110 00
$00:88FC 9C 43 21    STZ $2143  [$00:2143]   A:088B X:0000 Y:5337 D:0000 DB:00 S:01FA P:envMxdIZC HC:596 VC:110 00
$00:88FF 28          PLP                     A:088B X:0000 Y:5337 D:0000 DB:00 S:01FA P:envMxdIZC HC:626 VC:110 00
$00:8900 60          RTS                     A:088B X:0000 Y:0037 D:0000 DB:00 S:01FB P:envMXdIzC HC:654 VC:110 00


0800 20        CLRP                 A:00 X:00 Y:00 S:EF P:nvpbhiZc 110l 0626l 0744l
0801 CD CF     MOV X,#$CF           A:00 X:00 Y:00 S:EF P:nvpbhiZc 110l 0752l 0786l
0803 BD        MOV SP,X             A:00 X:CF Y:00 S:EF P:Nvpbhizc 110l 0798l 0828l
0804 E8 00     MOV A,#$00           A:00 X:CF Y:00 S:CF P:Nvpbhizc 110l 0860l 0870l
0806 5D        MOV X,A              A:00 X:CF Y:00 S:CF P:nvpbhiZc 110l 0884l 0912l
0807 AF        MOV (X)+,A           A:00 X:00 Y:00 S:CF P:nvpbhiZc 110l 0948l 0954l
0808 C8 E0     CMP X,#$E0           A:00 X:01 Y:00 S:CF P:nvpbhiZc 110l 0988l 1038l
080A D0 FB     BNE $0807            A:00 X:01 Y:00 S:CF P:nvpbhizc 110l 1068l 1080l
080C CD 00     MOV X,#$00           A:00 X:E0 Y:00 S:CF P:nvpbhiZC 145l 0058l 0072l
080E D5 00 02  MOV $0200+X,A        A:00 X:00 Y:00 S:CF P:nvpbhiZC 145l 0098l 0114l
0811 3D        INC X                A:00 X:00 Y:00 S:CF P:nvpbhiZC 145l 0138l 0240l
0812 D0 FA     BNE $080E            A:00 X:01 Y:00 S:CF P:nvpbhizC 145l 0258l 0282l
0814 D5 00 03  MOV $0300+X,A        A:00 X:00 Y:00 S:CF P:nvpbhiZC 192l 0262l 0288l
0817 3D        INC X                A:00 X:00 Y:00 S:CF P:nvpbhiZC 192l 0302l 0414l
0818 D0 FA     BNE $0814            A:00 X:01 Y:00 S:CF P:nvpbhizC 192l 0422l 0456l
081A BC        INC A                A:00 X:00 Y:00 S:CF P:nvpbhiZC 239l 0466l 0462l
081B 3F 22 0E  CALL $0E22           A:01 X:00 Y:00 S:CF P:nvpbhizC 239l 0506l 0504l

--------------------------------------------------------------------

[AST]

(currently)
$80:891B B7 00       LDA [$00],y[$9B:8000]   A:BBCC X:0001 Y:0000 D:0000 DB:80 S:01EF P:eNvmxdIzC HC:952 VC:207 00
$80:891B B7 00       LDA [$00],y[$9B:ACC3]   A:00C2 X:0000 Y:2CC3 D:0000 DB:80 S:01EF P:eNvmxdIzc HC:1346 VC:157 00
$80:891B B7 00       LDA [$00],y[$9B:B1D3]   A:000F X:0000 Y:31D3 D:0000 DB:80 S:01EF P:envmxdIzc HC:162 VC:131 00

(if replace $9B with $99 at 80:897A)
$80:891B B7 00       LDA [$00],y[$99:8000]   A:BBCC X:0001 Y:0000 D:0000 DB:80 S:01EF P:eNvmxdIzC HC:952 VC:207 00
$80:891B B7 00       LDA [$00],y[$99:8074]   A:FF73 X:0000 Y:0074 D:0000 DB:80 S:01EF P:envmxdIzc HC:596 VC:251 00
$80:891B B7 00       LDA [$00],y[$99:FB18]   A:42A3 X:0000 Y:7B18 D:0000 DB:80 S:01EF P:eNvmxdIzc HC:582 VC:001 00
$80:891B B7 00       LDA [$00],y[$99:FBCA]   A:FCB1 X:0000 Y:7BCA D:0000 DB:80 S:01EF P:eNvmxdIzc HC:094 VC:069 00
$80:891B B7 00       LDA [$00],y[$9A:8B73]   A:09A8 X:0000 Y:0B73 D:0000 DB:80 S:01EF P:eNvmxdIzc HC:420 VC:036 00
$80:891B B7 00       LDA [$00],y[$9A:9C07]   A:0093 X:0000 Y:1C07 D:0000 DB:80 S:01EF P:eNvmxdIzc HC:1132 VC:093 00
$80:891B B7 00       LDA [$00],y[$9A:9CEC]   A:01E4 X:0000 Y:1CEC D:0000 DB:80 S:01EF P:eNvmxdIzc HC:032 VC:181 00
$80:891B B7 00       LDA [$00],y[$9A:9EFC]   A:000F X:0000 Y:1EFC D:0000 DB:80 S:01EF P:envmxdIzc HC:234 VC:121 00
$80:891B B7 00       LDA [$00],y[$9A:CCAE]   A:00B1 X:0000 Y:4CAE D:0000 DB:80 S:01EF P:eNvmxdIzc HC:622 VC:163 00
$80:891B B7 00       LDA [$00],y[$9A:D33A]   A:008B X:0000 Y:533A D:0000 DB:80 S:01EF P:eNvmxdIzc HC:740 VC:020 00


$80:8971 A9 00       LDA #$00                A:00FF X:0001 Y:0007 D:0000 DB:80 S:01F3 P:eNvMXdIzc HC:1274 VC:208 00
$80:8973 85 00       STA $00    [$00:0000]   A:0000 X:0001 Y:0007 D:0000 DB:80 S:01F3 P:envMXdIZc HC:1286 VC:208 00
$80:8975 A9 80       LDA #$80                A:0000 X:0001 Y:0007 D:0000 DB:80 S:01F3 P:envMXdIZc HC:1306 VC:208 00
$80:8977 85 01       STA $01    [$00:0001]   A:0080 X:0001 Y:0007 D:0000 DB:80 S:01F3 P:eNvMXdIzc HC:1318 VC:208 00
$80:8979 A9 9B       LDA #$9B                A:0080 X:0001 Y:0007 D:0000 DB:80 S:01F3 P:eNvMXdIzc HC:1338 VC:208 00
$80:897B 80 EC       BRA $EC    [$8969]      A:009B X:0001 Y:0007 D:0000 DB:80 S:01F3 P:eNvMXdIzc HC:1350 VC:208 00
$80:8969 85 02       STA $02    [$00:0002]   A:009B X:0001 Y:0007 D:0000 DB:80 S:01F3 P:eNvMXdIzc HC:1368 VC:208 00
$80:896B 78          SEI                     A:009B X:0001 Y:0007 D:0000 DB:80 S:01F3 P:eNvMXdIzc HC:020 VC:209 00
$80:896C 20 D4 88    JSR $88D4  [$80:88D4]   A:009B X:0001 Y:0007 D:0000 DB:80 S:01F3 P:eNvMXdIzc HC:032 VC:209 00

$80:88D4 08          PHP                     A:009B X:0001 Y:0007 D:0000 DB:80 S:01F1 P:eNvMXdIzc HC:072 VC:209 00
$80:88D5 C2 30       REP #$30                A:009B X:0001 Y:0007 D:0000 DB:80 S:01F0 P:eNvMXdIzc HC:092 VC:209 00
$80:88D7 A0 00 00    LDY #$0000              A:009B X:0001 Y:0007 D:0000 DB:80 S:01F0 P:eNvmxdIzc HC:110 VC:209 00
$80:88DA A9 AA BB    LDA #$BBAA              A:009B X:0001 Y:0000 D:0000 DB:80 S:01F0 P:envmxdIZc HC:128 VC:209 00
$80:88DD CD 40 21    CMP $2140  [$80:2140]   A:BBAA X:0001 Y:0000 D:0000 DB:80 S:01F0 P:eNvmxdIzc HC:146 VC:209 00
$80:88E0 D0 FB       BNE $FB    [$88DD]      A:BBAA X:0001 Y:0000 D:0000 DB:80 S:01F0 P:envmxdIZC HC:176 VC:209 00
$80:88E2 E2 20       SEP #$20                A:BBAA X:0001 Y:0000 D:0000 DB:80 S:01F0 P:envmxdIZC HC:188 VC:209 00
$80:88E4 A9 CC       LDA #$CC                A:BBAA X:0001 Y:0000 D:0000 DB:80 S:01F0 P:envMxdIZC HC:206 VC:209 00
$80:88E6 80 30       BRA $30    [$8918]      A:BBCC X:0001 Y:0000 D:0000 DB:80 S:01F0 P:eNvMxdIzC HC:218 VC:209 00

$80:8918 48          PHA                     A:BBCC X:0001 Y:0000 D:0000 DB:80 S:01F0 P:eNvMxdIzC HC:236 VC:209 00
$80:8919 C2 20       REP #$20                A:BBCC X:0001 Y:0000 D:0000 DB:80 S:01EF P:eNvMxdIzC HC:256 VC:209 00
$80:891B B7 00       LDA [$00],y[$9B:8000]   A:BBCC X:0001 Y:0000 D:0000 DB:80 S:01EF P:eNvmxdIzC HC:274 VC:209 00
$80:891D C8          INY                     A:2CBF X:0001 Y:0000 D:0000 DB:80 S:01EF P:envmxdIzC HC:322 VC:209 00
$80:891E C8          INY                     A:2CBF X:0001 Y:0001 D:0000 DB:80 S:01EF P:envmxdIzC HC:334 VC:209 00
$80:891F AA          TAX                     A:2CBF X:0001 Y:0002 D:0000 DB:80 S:01EF P:envmxdIzC HC:346 VC:209 00
$80:8920 B7 00       LDA [$00],y[$9B:8002]   A:2CBF X:2CBF Y:0002 D:0000 DB:80 S:01EF P:envmxdIzC HC:358 VC:209 00
$80:8922 C8          INY                     A:D000 X:2CBF Y:0002 D:0000 DB:80 S:01EF P:eNvmxdIzC HC:406 VC:209 00
$80:8923 C8          INY                     A:D000 X:2CBF Y:0003 D:0000 DB:80 S:01EF P:envmxdIzC HC:418 VC:209 00
$80:8924 8D 42 21    STA $2142  [$80:2142]   A:D000 X:2CBF Y:0004 D:0000 DB:80 S:01EF P:envmxdIzC HC:430 VC:209 00
$80:8927 E2 20       SEP #$20                A:D000 X:2CBF Y:0004 D:0000 DB:80 S:01EF P:envmxdIzC HC:460 VC:209 00
$80:8929 E0 01 00    CPX #$0001              A:D000 X:2CBF Y:0004 D:0000 DB:80 S:01EF P:envMxdIzC HC:478 VC:209 00
$80:892C A9 00       LDA #$00                A:D000 X:2CBF Y:0004 D:0000 DB:80 S:01EF P:envMxdIzC HC:496 VC:209 00
$80:892E 2A          ROL A                   A:D000 X:2CBF Y:0004 D:0000 DB:80 S:01EF P:envMxdIZC HC:508 VC:209 00
$80:892F 8D 41 21    STA $2141  [$80:2141]   A:D001 X:2CBF Y:0004 D:0000 DB:80 S:01EF P:envMxdIzc HC:520 VC:209 00
$80:8932 69 7F       ADC #$7F                A:D001 X:2CBF Y:0004 D:0000 DB:80 S:01EF P:envMxdIzc HC:544 VC:209 00
$80:8934 68          PLA                     A:D080 X:2CBF Y:0004 D:0000 DB:80 S:01EF P:eNVMxdIzc HC:556 VC:209 00
$80:8935 8D 40 21    STA $2140  [$80:2140]   A:D0CC X:2CBF Y:0004 D:0000 DB:80 S:01F0 P:eNVMxdIzc HC:582 VC:209 00
$80:8938 CD 40 21    CMP $2140  [$80:2140]   A:D0CC X:2CBF Y:0004 D:0000 DB:80 S:01F0 P:eNVMxdIzc HC:606 VC:209 00
$80:893B D0 FB       BNE $FB    [$8938]      A:D0CC X:2CBF Y:0004 D:0000 DB:80 S:01F0 P:enVMxdIzC HC:630 VC:209 00
$80:893D 70 A9       BVS $A9    [$88E8]      A:D0CC X:2CBF Y:0004 D:0000 DB:80 S:01F0 P:enVMxdIZC HC:1230 VC:209 00

$80:88E8 B7 00       LDA [$00],y[$9B:8004]   A:D0CC X:2CBF Y:0004 D:0000 DB:80 S:01F0 P:enVMxdIZC HC:1248 VC:209 00
$80:88EA C8          INY                     A:D000 X:2CBF Y:0004 D:0000 DB:80 S:01F0 P:enVMxdIZC HC:1290 VC:209 00
$80:88EB EB          XBA                     A:D000 X:2CBF Y:0005 D:0000 DB:80 S:01F0 P:enVMxdIzC HC:1302 VC:209 00
$80:88EC A9 00       LDA #$00                A:00D0 X:2CBF Y:0005 D:0000 DB:80 S:01F0 P:eNVMxdIzC HC:1320 VC:209 00
$80:88EE 80 15       BRA $15    [$8905]      A:0000 X:2CBF Y:0005 D:0000 DB:80 S:01F0 P:enVMxdIZC HC:1332 VC:209 00
$80:8905 C2 20       REP #$20                A:0000 X:2CBF Y:0005 D:0000 DB:80 S:01F0 P:enVMxdIZC HC:1350 VC:209 00
$80:8907 8D 40 21    STA $2140  [$80:2140]   A:0000 X:2CBF Y:0005 D:0000 DB:80 S:01F0 P:enVmxdIZC HC:1368 VC:209 00
$80:890A E2 20       SEP #$20                A:0000 X:2CBF Y:0005 D:0000 DB:80 S:01F0 P:enVmxdIZC HC:030 VC:210 00
$80:890C CA          DEX                     A:0000 X:2CBF Y:0005 D:0000 DB:80 S:01F0 P:enVMxdIZC HC:048 VC:210 00
$80:890D D0 E1       BNE $E1    [$88F0]      A:0000 X:2CBE Y:0005 D:0000 DB:80 S:01F0 P:enVMxdIzC HC:060 VC:210 00
$80:88F0 EB          XBA                     A:0000 X:2CBE Y:0005 D:0000 DB:80 S:01F0 P:enVMxdIzC HC:078 VC:210 00
$80:88F1 B7 00       LDA [$00],y[$9B:8005]   A:0000 X:2CBE Y:0005 D:0000 DB:80 S:01F0 P:enVMxdIZC HC:096 VC:210 00
$80:88F3 C8          INY                     A:0000 X:2CBE Y:0005 D:0000 DB:80 S:01F0 P:enVMxdIZC HC:138 VC:210 00
$80:88F4 C0 00 80    CPY #$8000              A:0000 X:2CBE Y:0006 D:0000 DB:80 S:01F0 P:enVMxdIzC HC:150 VC:210 00
$80:88F7 D0 05       BNE $05    [$88FE]      A:0000 X:2CBE Y:0006 D:0000 DB:80 S:01F0 P:eNVMxdIzc HC:168 VC:210 00
$80:88FE EB          XBA                     A:0000 X:2CBE Y:0006 D:0000 DB:80 S:01F0 P:eNVMxdIzc HC:186 VC:210 00
$80:88FF CD 40 21    CMP $2140  [$80:2140]   A:0000 X:2CBE Y:0006 D:0000 DB:80 S:01F0 P:enVMxdIZc HC:204 VC:210 00
$80:8902 D0 FB       BNE $FB    [$88FF]      A:0000 X:2CBE Y:0006 D:0000 DB:80 S:01F0 P:enVMxdIzc HC:228 VC:210 00
$80:8904 1A          INC A                   A:0000 X:2CBE Y:0006 D:0000 DB:80 S:01F0 P:enVMxdIZC HC:408 VC:210 00
$80:890F CD 40 21    CMP $2140  [$80:2140]   A:00BE X:0000 Y:2CC3 D:0000 DB:80 S:01F0 P:enVMxdIZC HC:192 VC:159 00
$80:8912 D0 FB       BNE $FB    [$890F]      A:00BE X:0000 Y:2CC3 D:0000 DB:80 S:01F0 P:enVMxdIzC HC:216 VC:159 00
$80:8914 69 03       ADC #$03                A:00BE X:0000 Y:2CC3 D:0000 DB:80 S:01F0 P:enVMxdIZC HC:606 VC:159 00
$80:8916 F0 FC       BEQ $FC    [$8914]      A:00C2 X:0000 Y:2CC3 D:0000 DB:80 S:01F0 P:eNvMxdIzc HC:618 VC:159 00

$80:893F 9C 40 21    STZ $2140  [$80:2140]   A:080F X:0000 Y:31D7 D:0000 DB:80 S:01F0 P:envMxdIZC HC:620 VC:133 00
$80:8942 9C 41 21    STZ $2141  [$80:2141]   A:080F X:0000 Y:31D7 D:0000 DB:80 S:01F0 P:envMxdIZC HC:644 VC:133 00
$80:8945 9C 42 21    STZ $2142  [$80:2142]   A:080F X:0000 Y:31D7 D:0000 DB:80 S:01F0 P:envMxdIZC HC:668 VC:133 00
$80:8948 9C 43 21    STZ $2143  [$80:2143]   A:080F X:0000 Y:31D7 D:0000 DB:80 S:01F0 P:envMxdIZC HC:692 VC:133 00
$80:894B 28          PLP                     A:080F X:0000 Y:31D7 D:0000 DB:80 S:01F0 P:envMxdIZC HC:716 VC:133 00
$80:894C 60          RTS                     A:080F X:0000 Y:00D7 D:0000 DB:80 S:01F1 P:eNvMXdIzc HC:742 VC:133 00


0800 20        CLRP                 A:00 X:00 Y:00 S:EF P:nvpbhiZc 110l 0626l 0744l
0801 CD CF     MOV X,#$CF           A:00 X:00 Y:00 S:EF P:nvpbhiZc 110l 0752l 0786l
0803 BD        MOV SP,X             A:00 X:CF Y:00 S:EF P:Nvpbhizc 110l 0798l 0828l
0804 E8 00     MOV A,#$00           A:00 X:CF Y:00 S:CF P:Nvpbhizc 110l 0860l 0870l
0806 5D        MOV X,A              A:00 X:CF Y:00 S:CF P:nvpbhiZc 110l 0884l 0912l
0807 AF        MOV (X)+,A           A:00 X:00 Y:00 S:CF P:nvpbhiZc 110l 0948l 0954l
0808 C8 E0     CMP X,#$E0           A:00 X:01 Y:00 S:CF P:nvpbhiZc 110l 0988l 1038l
080A D0 FB     BNE $0807            A:00 X:01 Y:00 S:CF P:nvpbhizc 110l 1068l 1080l
080C CD 00     MOV X,#$00           A:00 X:E0 Y:00 S:CF P:nvpbhiZC 145l 0058l 0072l
080E D5 00 02  MOV $0200+X,A        A:00 X:00 Y:00 S:CF P:nvpbhiZC 145l 0098l 0114l
0811 3D        INC X                A:00 X:00 Y:00 S:CF P:nvpbhiZC 145l 0138l 0240l
0812 D0 FA     BNE $080E            A:00 X:01 Y:00 S:CF P:nvpbhizC 145l 0258l 0282l
0814 D5 00 03  MOV $0300+X,A        A:00 X:00 Y:00 S:CF P:nvpbhiZC 192l 0262l 0288l
0817 3D        INC X                A:00 X:00 Y:00 S:CF P:nvpbhiZC 192l 0302l 0414l
0818 D0 FA     BNE $0814            A:00 X:01 Y:00 S:CF P:nvpbhizC 192l 0422l 0456l
081A BC        INC A                A:00 X:00 Y:00 S:CF P:nvpbhiZC 239l 0466l 0462l
081B 3F 25 0E  CALL $0E25           A:01 X:00 Y:00 S:CF P:nvpbhizC 239l 0506l 0504l
