; Pyramid (U) (Sachen) NES disassembly - Pass 1 ; Classified from RESET $FF00, NMI $D72E, IRQ=$FF00, and the $C800 boot mainline. ; The unlicensed Sachen boot pokes an unlock value to $4100 and checks stack bytes ; $41/$56 at $0120/$0121 before jumping into $C800. ; Two queued-event dispatchers use RAM pointer $0002/$0003 with vector tables at ; $C3A6 (9 entries) and $CCD5 (8 entries); their head bytes are data below. ; Code reached only through runtime dispatch (seeds D7EB/C201/C43E) is documented ; in OVERVIEW.md. Unreached bytes are emitted as explicit .byte data; every line ; carries its PRG offset for byte-identity audit. .setcpu "6502" .include "symbols.inc" .include "locals.inc" .segment "PRG" Label_C000: jmp $C063 ; PRG:$0000 4C 63 C0 Label_C003: jmp $C0B9 ; PRG:$0003 4C B9 C0 Label_C006: jmp $C0DB ; PRG:$0006 4C DB C0 Label_C009: jmp $C0FB ; PRG:$0009 4C FB C0 Label_C00C: jmp $C11B ; PRG:$000C 4C 1B C1 Label_C00F: jmp $C160 ; PRG:$000F 4C 60 C1 Label_C012: jmp $C192 ; PRG:$0012 4C 92 C1 Label_C015: jmp $C188 ; PRG:$0015 4C 88 C1 Label_C018: jmp $C1B6 ; PRG:$0018 4C B6 C1 Label_C01B: jmp $C1C1 ; PRG:$001B 4C C1 C1 ; ---- data $C01E-$C026 (9 bytes) ---- Label_C01E: .byte $4C,$C9,$C1,$4C,$D0,$C1,$4C,$D7 ; PRG:$001E .byte $C1 ; PRG:$0026 Label_C027: jmp $C127 ; PRG:$0027 4C 27 C1 ; ---- data $C02A-$C03B (18 bytes) ---- Label_C02A: .byte $4C,$EF,$C1,$4C,$05,$C2,$4C,$01 ; PRG:$002A .byte $C2,$4C,$25,$C2,$4C,$3A,$C2,$4C ; PRG:$0032 .byte $94,$C2 ; PRG:$003A Label_C03C: jmp $C300 ; PRG:$003C 4C 00 C3 Label_C03F: jmp $C317 ; PRG:$003F 4C 17 C3 ; ---- data $C042-$C047 (6 bytes) ---- Label_C042: .byte $4C,$4A,$C3,$4C,$3E,$C4 ; PRG:$0042 Label_C048: jmp $C4B8 ; PRG:$0048 4C B8 C4 Label_C04B: jmp $C4D1 ; PRG:$004B 4C D1 C4 Label_C04E: jmp $C4EB ; PRG:$004E 4C EB C4 Label_C051: jmp $C536 ; PRG:$0051 4C 36 C5 ; ---- data $C054-$C062 (15 bytes) ---- Label_C054: .byte $4C,$85,$C5,$4C,$AB,$C5,$4C,$14 ; PRG:$0054 .byte $C6,$4C,$62,$C6,$4C,$A3,$C6 ; PRG:$005C Label_C063: sta $02 ; PRG:$0063 85 02 stx $03 ; PRG:$0065 86 03 ldy #$00 ; PRG:$0067 A0 00 lda ($02),y ; PRG:$0069 B1 02 sta $05 ; PRG:$006B 85 05 jsr $C1D0 ; PRG:$006D 20 D0 C1 lda ($02),y ; PRG:$0070 B1 02 sta $06 ; PRG:$0072 85 06 jsr $C1D0 ; PRG:$0074 20 D0 C1 jsr $C188 ; PRG:$0077 20 88 C1 jsr $C1EF ; PRG:$007A 20 EF C1 lda #$00 ; PRG:$007D A9 00 sta PPUMASK ; PRG:$007F 8D 01 20 lda $0700 ; PRG:$0082 AD 00 07 sta PPUADDR ; PRG:$0085 8D 06 20 lda $0701 ; PRG:$0088 AD 01 07 sta PPUADDR ; PRG:$008B 8D 06 20 ldy #$00 ; PRG:$008E A0 00 Label_C090: lda ($02),y ; PRG:$0090 B1 02 cmp #$FE ; PRG:$0092 C9 FE bne Label_C0A8 ; PRG:$0094 D0 12 jsr $C1D0 ; PRG:$0096 20 D0 C1 lda ($02),y ; PRG:$0099 B1 02 beq Label_C0B3 ; PRG:$009B F0 16 tax ; PRG:$009D AA lda $45 ; PRG:$009E A5 45 Label_C0A0: sta PPUDATA ; PRG:$00A0 8D 07 20 dex ; PRG:$00A3 CA bne Label_C0A0 ; PRG:$00A4 D0 FA beq Label_C0AD ; PRG:$00A6 F0 05 Label_C0A8: sta $45 ; PRG:$00A8 85 45 sta PPUDATA ; PRG:$00AA 8D 07 20 Label_C0AD: jsr $C1D0 ; PRG:$00AD 20 D0 C1 jmp $C090 ; PRG:$00B0 4C 90 C0 Label_C0B3: lda $01 ; PRG:$00B3 A5 01 sta PPUCTRL ; PRG:$00B5 8D 00 20 rts ; PRG:$00B8 60 Label_C0B9: sta $02 ; PRG:$00B9 85 02 stx $03 ; PRG:$00BB 86 03 lda #$23 ; PRG:$00BD A9 23 ora $00 ; PRG:$00BF 05 00 sta $0700 ; PRG:$00C1 8D 00 07 lda #$C0 ; PRG:$00C4 A9 C0 sta $0701 ; PRG:$00C6 8D 01 07 ldy #$00 ; PRG:$00C9 A0 00 ldx #$02 ; PRG:$00CB A2 02 Label_C0CD: lda ($02),y ; PRG:$00CD B1 02 sta $0700,x ; PRG:$00CF 9D 00 07 inx ; PRG:$00D2 E8 iny ; PRG:$00D3 C8 cpy #$40 ; PRG:$00D4 C0 40 bcc Label_C0CD ; PRG:$00D6 90 F5 jmp $C11B ; PRG:$00D8 4C 1B C1 Label_C0DB: sta $02 ; PRG:$00DB 85 02 stx $03 ; PRG:$00DD 86 03 lda #$3F ; PRG:$00DF A9 3F sta $0700 ; PRG:$00E1 8D 00 07 lda #$00 ; PRG:$00E4 A9 00 sta $0701 ; PRG:$00E6 8D 01 07 ldx #$02 ; PRG:$00E9 A2 02 ldy #$00 ; PRG:$00EB A0 00 Label_C0ED: lda ($02),y ; PRG:$00ED B1 02 sta $0700,x ; PRG:$00EF 9D 00 07 inx ; PRG:$00F2 E8 iny ; PRG:$00F3 C8 cpy #$10 ; PRG:$00F4 C0 10 bcc Label_C0ED ; PRG:$00F6 90 F5 jmp $C11B ; PRG:$00F8 4C 1B C1 Label_C0FB: sta $02 ; PRG:$00FB 85 02 stx $03 ; PRG:$00FD 86 03 lda #$3F ; PRG:$00FF A9 3F sta $0700 ; PRG:$0101 8D 00 07 lda #$10 ; PRG:$0104 A9 10 sta $0701 ; PRG:$0106 8D 01 07 ldx #$02 ; PRG:$0109 A2 02 ldy #$00 ; PRG:$010B A0 00 Label_C10D: lda ($02),y ; PRG:$010D B1 02 sta $0700,x ; PRG:$010F 9D 00 07 inx ; PRG:$0112 E8 iny ; PRG:$0113 C8 cpy #$10 ; PRG:$0114 C0 10 bcc Label_C10D ; PRG:$0116 90 F5 jmp $C11B ; PRG:$0118 4C 1B C1 Label_C11B: lda #$FD ; PRG:$011B A9 FD sta $0700,x ; PRG:$011D 9D 00 07 inc $04 ; PRG:$0120 E6 04 Label_C122: lda $04 ; PRG:$0122 A5 04 bne Label_C122 ; PRG:$0124 D0 FC rts ; PRG:$0126 60 Label_C127: lda $04 ; PRG:$0127 A5 04 beq Label_C15B ; PRG:$0129 F0 30 lda $0700 ; PRG:$012B AD 00 07 sta PPUADDR ; PRG:$012E 8D 06 20 lda $0701 ; PRG:$0131 AD 01 07 sta PPUADDR ; PRG:$0134 8D 06 20 ldx #$02 ; PRG:$0137 A2 02 Label_C139: lda $0700,x ; PRG:$0139 BD 00 07 cmp #$FD ; PRG:$013C C9 FD beq Label_C15B ; PRG:$013E F0 1B cmp #$FE ; PRG:$0140 C9 FE bne Label_C155 ; PRG:$0142 D0 11 inx ; PRG:$0144 E8 lda $0700,x ; PRG:$0145 BD 00 07 sta PPUADDR ; PRG:$0148 8D 06 20 inx ; PRG:$014B E8 lda $0700,x ; PRG:$014C BD 00 07 sta PPUADDR ; PRG:$014F 8D 06 20 inx ; PRG:$0152 E8 bne Label_C139 ; PRG:$0153 D0 E4 Label_C155: sta PPUDATA ; PRG:$0155 8D 07 20 inx ; PRG:$0158 E8 bne Label_C139 ; PRG:$0159 D0 DE Label_C15B: lda #$00 ; PRG:$015B A9 00 sta $04 ; PRG:$015D 85 04 rts ; PRG:$015F 60 Label_C160: lda #$01 ; PRG:$0160 A9 01 sta JOY1 ; PRG:$0162 8D 16 40 ldx #$00 ; PRG:$0165 A2 00 stx JOY1 ; PRG:$0167 8E 16 40 Label_C16A: lda JOY1 ; PRG:$016A AD 16 40 and #$03 ; PRG:$016D 29 03 cmp #$01 ; PRG:$016F C9 01 ror $3D ; PRG:$0171 66 3D sta $0300,x ; PRG:$0173 9D 00 03 lda APUFRAMECOUNTER ; PRG:$0176 AD 17 40 and #$03 ; PRG:$0179 29 03 cmp #$01 ; PRG:$017B C9 01 ror $3E ; PRG:$017D 66 3E sta $0308,x ; PRG:$017F 9D 08 03 inx ; PRG:$0182 E8 cpx #$08 ; PRG:$0183 E0 08 bcc Label_C16A ; PRG:$0185 90 E3 rts ; PRG:$0187 60 Label_C188: txa ; PRG:$0188 8A pha ; PRG:$0189 48 ldx #$00 ; PRG:$018A A2 00 jsr $C198 ; PRG:$018C 20 98 C1 pla ; PRG:$018F 68 tax ; PRG:$0190 AA rts ; PRG:$0191 60 Label_C192: lda #$FE ; PRG:$0192 A9 FE sta $0700,x ; PRG:$0194 9D 00 07 inx ; PRG:$0197 E8 Label_C198: lda $06 ; PRG:$0198 A5 06 and #$F8 ; PRG:$019A 29 F8 lsr a ; PRG:$019C 4A lsr a ; PRG:$019D 4A lsr a ; PRG:$019E 4A ora #$20 ; PRG:$019F 09 20 clc ; PRG:$01A1 18 adc $00 ; PRG:$01A2 65 00 sta $0700,x ; PRG:$01A4 9D 00 07 inx ; PRG:$01A7 E8 lda $06 ; PRG:$01A8 A5 06 asl a ; PRG:$01AA 0A asl a ; PRG:$01AB 0A asl a ; PRG:$01AC 0A asl a ; PRG:$01AD 0A asl a ; PRG:$01AE 0A ora $05 ; PRG:$01AF 05 05 sta $0700,x ; PRG:$01B1 9D 00 07 inx ; PRG:$01B4 E8 rts ; PRG:$01B5 60 Label_C1B6: ldx #$00 ; PRG:$01B6 A2 00 lda #$FF ; PRG:$01B8 A9 FF Label_C1BA: sta $0200,x ; PRG:$01BA 9D 00 02 inx ; PRG:$01BD E8 bne Label_C1BA ; PRG:$01BE D0 FA rts ; PRG:$01C0 60 Label_C1C1: clc ; PRG:$01C1 18 adc $0A ; PRG:$01C2 65 0A Label_C1C4: cmp $0A ; PRG:$01C4 C5 0A bne Label_C1C4 ; PRG:$01C6 D0 FC rts ; PRG:$01C8 60 ; ---- data $C1C9-$C1CF (7 bytes) ---- Label_C1C9: .byte $E6,$0D,$D0,$02,$E6,$0E,$60 ; PRG:$01C9 Label_C1D0: inc $02 ; PRG:$01D0 E6 02 bne Label_C1D6 ; PRG:$01D2 D0 02 inc $03 ; PRG:$01D4 E6 03 Label_C1D6: rts ; PRG:$01D6 60 Label_C1D7: pha ; PRG:$01D7 48 lsr a ; PRG:$01D8 4A lsr a ; PRG:$01D9 4A lsr a ; PRG:$01DA 4A lsr a ; PRG:$01DB 4A jsr $C1E2 ; PRG:$01DC 20 E2 C1 pla ; PRG:$01DF 68 and #$0F ; PRG:$01E0 29 0F Label_C1E2: ora #$30 ; PRG:$01E2 09 30 cmp #$3A ; PRG:$01E4 C9 3A bcc Label_C1EA ; PRG:$01E6 90 02 adc #$C6 ; PRG:$01E8 69 C6 Label_C1EA: sta $0700,x ; PRG:$01EA 9D 00 07 inx ; PRG:$01ED E8 rts ; PRG:$01EE 60 Label_C1EF: lda $01 ; PRG:$01EF A5 01 and #$7F ; PRG:$01F1 29 7F sta PPUCTRL ; PRG:$01F3 8D 00 20 Label_C1F6: lda PPUSTATUS ; PRG:$01F6 AD 02 20 bmi Label_C1F6 ; PRG:$01F9 30 FB Label_C1FB: lda PPUSTATUS ; PRG:$01FB AD 02 20 bpl Label_C1FB ; PRG:$01FE 10 FB rts ; PRG:$0200 60 ; ---- data $C201-$C2FF (255 bytes) ---- Label_C201: .byte $A9,$A8,$D0,$02,$A9,$28,$8D,$00 ; PRG:$0201 .byte $20,$A9,$1E,$8D,$01,$20,$A9,$3F ; PRG:$0209 .byte $8D,$06,$20,$A9,$00,$8D,$06,$20 ; PRG:$0211 .byte $8D,$06,$20,$8D,$06,$20,$A9,$A8 ; PRG:$0219 .byte $8D,$00,$20,$60,$A5,$44,$9D,$00 ; PRG:$0221 .byte $02,$A5,$02,$9D,$01,$02,$A5,$03 ; PRG:$0229 .byte $9D,$02,$02,$A5,$43,$9D,$03,$02 ; PRG:$0231 .byte $60,$A5,$45,$48,$A5,$46,$48,$8A ; PRG:$0239 .byte $85,$45,$CA,$8A,$4A,$A8,$20,$88 ; PRG:$0241 .byte $C1,$A9,$00,$85,$46,$A2,$02,$A5 ; PRG:$0249 .byte $45,$29,$01,$D0,$09,$B1,$02,$29 ; PRG:$0251 .byte $0F,$20,$77,$C2,$C6,$45,$B1,$02 ; PRG:$0259 .byte $4A,$4A,$4A,$4A,$20,$77,$C2,$C6 ; PRG:$0261 .byte $45,$88,$10,$E9,$20,$1B,$C1,$68 ; PRG:$0269 .byte $85,$46,$68,$85,$45,$60,$48,$C9 ; PRG:$0271 .byte $00,$D0,$0E,$A5,$46,$D0,$0A,$A5 ; PRG:$0279 .byte $45,$C9,$01,$F0,$04,$68,$4C,$8F ; PRG:$0281 .byte $C2,$68,$09,$30,$E6,$46,$9D,$00 ; PRG:$0289 .byte $07,$E8,$60,$A5,$45,$48,$A5,$46 ; PRG:$0291 .byte $48,$86,$45,$A0,$00,$A2,$00,$B1 ; PRG:$0299 .byte $02,$29,$F0,$85,$46,$B1,$0D,$29 ; PRG:$02A1 .byte $F0,$18,$65,$46,$E0,$00,$F0,$05 ; PRG:$02A9 .byte $18,$69,$10,$A2,$00,$C9,$A0,$90 ; PRG:$02B1 .byte $04,$E9,$A0,$A2,$01,$85,$46,$B1 ; PRG:$02B9 .byte $02,$29,$0F,$05,$46,$91,$02,$C6 ; PRG:$02C1 .byte $45,$F0,$2D,$B1,$02,$29,$0F,$85 ; PRG:$02C9 .byte $46,$B1,$0D,$29,$0F,$18,$65,$46 ; PRG:$02D1 .byte $E0,$00,$F0,$05,$18,$69,$01,$A2 ; PRG:$02D9 .byte $00,$C9,$0A,$90,$04,$E9,$0A,$A2 ; PRG:$02E1 .byte $10,$85,$46,$B1,$02,$29,$F0,$05 ; PRG:$02E9 .byte $46,$91,$02,$C8,$C6,$45,$D0,$A7 ; PRG:$02F1 .byte $68,$85,$46,$68,$85,$45,$60 ; PRG:$02F9 Label_C300: txa ; PRG:$0300 8A adc $3F ; PRG:$0301 65 3F sta $3F ; PRG:$0303 85 3F sbc $40 ; PRG:$0305 E5 40 sta $40 ; PRG:$0307 85 40 adc $41 ; PRG:$0309 65 41 sta $41 ; PRG:$030B 85 41 sbc $42 ; PRG:$030D E5 42 sta $42 ; PRG:$030F 85 42 tya ; PRG:$0311 98 adc $42 ; PRG:$0312 65 42 sbc $3F ; PRG:$0314 E5 3F rts ; PRG:$0316 60 Label_C317: ldy #$00 ; PRG:$0317 A0 00 ldx #$FF ; PRG:$0319 A2 FF Label_C31B: lda ($02),y ; PRG:$031B B1 02 sta $05 ; PRG:$031D 85 05 jsr $C1D0 ; PRG:$031F 20 D0 C1 lda ($02),y ; PRG:$0322 B1 02 sta $06 ; PRG:$0324 85 06 jsr $C1D0 ; PRG:$0326 20 D0 C1 jsr $C192 ; PRG:$0329 20 92 C1 Label_C32C: ldy #$00 ; PRG:$032C A0 00 lda ($02),y ; PRG:$032E B1 02 jsr $C1D0 ; PRG:$0330 20 D0 C1 cmp #$FE ; PRG:$0333 C9 FE beq Label_C31B ; PRG:$0335 F0 E4 cmp #$FD ; PRG:$0337 C9 FD beq Label_C347 ; PRG:$0339 F0 0C ldy $0C ; PRG:$033B A4 0C beq Label_C341 ; PRG:$033D F0 02 lda #$00 ; PRG:$033F A9 00 Label_C341: sta $0700,x ; PRG:$0341 9D 00 07 inx ; PRG:$0344 E8 bne Label_C32C ; PRG:$0345 D0 E5 Label_C347: jmp $C11B ; PRG:$0347 4C 1B C1 ; ---- data $C34A-$C35E (21 bytes) ---- Label_C34A: .byte $85,$47,$A0,$00,$84,$45,$84,$46 ; PRG:$034A .byte $A2,$80,$B1,$02,$9D,$00,$07,$E8 ; PRG:$0352 .byte $C8,$C0,$10,$90,$F5 ; PRG:$035A Label_C35F: lda #$3F ; PRG:$035F A9 3F sta $0700 ; PRG:$0361 8D 00 07 lda $47 ; PRG:$0364 A5 47 sta $0701 ; PRG:$0366 8D 01 07 ldx #$02 ; PRG:$0369 A2 02 ldy #$80 ; PRG:$036B A0 80 Label_C36D: lda $0700,y ; PRG:$036D B9 00 07 sta $0700,x ; PRG:$0370 9D 00 07 inx ; PRG:$0373 E8 iny ; PRG:$0374 C8 cpy #$90 ; PRG:$0375 C0 90 bcc Label_C36D ; PRG:$0377 90 F4 jsr $C11B ; PRG:$0379 20 1B C1 jsr $C3FE ; PRG:$037C 20 FE C3 lda #$05 ; PRG:$037F A9 05 jsr $C1C1 ; PRG:$0381 20 C1 C1 Label_C384: ldx #$00 ; PRG:$0384 A2 00 Label_C386: lda $0300,x ; PRG:$0386 BD 00 03 bne Label_C392 ; PRG:$0389 D0 07 inx ; PRG:$038B E8 cpx #$08 ; PRG:$038C E0 08 bcc Label_C386 ; PRG:$038E 90 F6 bcs Label_C384 ; PRG:$0390 B0 F2 Label_C392: txa ; PRG:$0392 8A asl a ; PRG:$0393 0A tax ; PRG:$0394 AA lda $C3A6,x ; PRG:$0395 BD A6 C3 sta $02 ; PRG:$0398 85 02 lda $C3A7,x ; PRG:$039A BD A7 C3 sta $03 ; PRG:$039D 85 03 ldx $45 ; PRG:$039F A6 45 ldy $46 ; PRG:$03A1 A4 46 jmp ($0002) ; PRG:$03A3 6C 02 00 ; ---- data $C3A6-$C3B7 (18 bytes) ---- Label_C3A6: .byte $B6,$C3,$C7,$C3,$FD,$C3,$5F,$C3 ; PRG:$03A6 .byte $E3,$C3,$E7,$C3,$EB,$C3,$EF,$C3 ; PRG:$03AE .byte $20,$D8 ; PRG:$03B6 ; ---- data $C3B8-$C3B8 (1 bytes) ---- Label_C3B8: .byte $C3 ; PRG:$03B8 lda $0700,y ; PRG:$03B9 B9 00 07 clc ; PRG:$03BC 18 adc #$01 ; PRG:$03BD 69 01 and #$3F ; PRG:$03BF 29 3F sta $0700,y ; PRG:$03C1 99 00 07 jmp $C3FA ; PRG:$03C4 4C FA C3 Label_C3C7: jsr $C3D8 ; PRG:$03C7 20 D8 C3 lda $0700,y ; PRG:$03CA B9 00 07 sec ; PRG:$03CD 38 sbc #$01 ; PRG:$03CE E9 01 and #$3F ; PRG:$03D0 29 3F sta $0700,y ; PRG:$03D2 99 00 07 jmp $C3FA ; PRG:$03D5 4C FA C3 Label_C3D8: lda $46 ; PRG:$03D8 A5 46 asl a ; PRG:$03DA 0A asl a ; PRG:$03DB 0A clc ; PRG:$03DC 18 adc $45 ; PRG:$03DD 65 45 adc #$80 ; PRG:$03DF 69 80 tay ; PRG:$03E1 A8 rts ; PRG:$03E2 60 Label_C3E3: iny ; PRG:$03E3 C8 jmp $C3F0 ; PRG:$03E4 4C F0 C3 Label_C3E7: dey ; PRG:$03E7 88 jmp $C3F0 ; PRG:$03E8 4C F0 C3 Label_C3EB: dex ; PRG:$03EB CA jmp $C3F0 ; PRG:$03EC 4C F0 C3 Label_C3EF: inx ; PRG:$03EF E8 Label_C3F0: txa ; PRG:$03F0 8A and #$03 ; PRG:$03F1 29 03 sta $45 ; PRG:$03F3 85 45 tya ; PRG:$03F5 98 and #$03 ; PRG:$03F6 29 03 sta $46 ; PRG:$03F8 85 46 Label_C3FA: jmp $C35F ; PRG:$03FA 4C 5F C3 Label_C3FD: rts ; PRG:$03FD 60 Label_C3FE: lda #$23 ; PRG:$03FE A9 23 clc ; PRG:$0400 18 adc $00 ; PRG:$0401 65 00 sta $0700 ; PRG:$0403 8D 00 07 lda #$61 ; PRG:$0406 A9 61 sta $0701 ; PRG:$0408 8D 01 07 ldx #$02 ; PRG:$040B A2 02 lda $46 ; PRG:$040D A5 46 and #$03 ; PRG:$040F 29 03 ora #$30 ; PRG:$0411 09 30 sta $0700,x ; PRG:$0413 9D 00 07 inx ; PRG:$0416 E8 lda #$2D ; PRG:$0417 A9 2D sta $0700,x ; PRG:$0419 9D 00 07 inx ; PRG:$041C E8 lda $45 ; PRG:$041D A5 45 and #$03 ; PRG:$041F 29 03 ora #$30 ; PRG:$0421 09 30 sta $0700,x ; PRG:$0423 9D 00 07 inx ; PRG:$0426 E8 lda #$00 ; PRG:$0427 A9 00 sta $0700,x ; PRG:$0429 9D 00 07 inx ; PRG:$042C E8 sta $0700,x ; PRG:$042D 9D 00 07 inx ; PRG:$0430 E8 jsr $C3D8 ; PRG:$0431 20 D8 C3 lda $0700,y ; PRG:$0434 B9 00 07 jsr $C1D7 ; PRG:$0437 20 D7 C1 jsr $C11B ; PRG:$043A 20 1B C1 rts ; PRG:$043D 60 ; ---- data $C43E-$C4B7 (122 bytes) ---- Label_C43E: .byte $86,$49,$85,$48,$A8,$A5,$02,$C0 ; PRG:$043E .byte $00,$F0,$31,$A5,$0D,$C4,$49,$F0 ; PRG:$0446 .byte $2B,$A0,$00,$A5,$0D,$38,$E5,$02 ; PRG:$044E .byte $B0,$08,$C8,$85,$45,$A9,$00,$38 ; PRG:$0456 .byte $E5,$45,$85,$45,$A6,$49,$20,$D1 ; PRG:$045E .byte $C4,$A6,$48,$20,$B8,$C4,$85,$45 ; PRG:$0466 .byte $C0,$00,$F0,$05,$A9,$00,$38,$E5 ; PRG:$046E .byte $45,$18,$65,$02,$48,$A4,$48,$A5 ; PRG:$0476 .byte $03,$C0,$00,$F0,$31,$A5,$0E,$C4 ; PRG:$047E .byte $49,$F0,$2B,$A0,$00,$A5,$0E,$38 ; PRG:$0486 .byte $E5,$03,$B0,$08,$C8,$85,$45,$A9 ; PRG:$048E .byte $00,$38,$E5,$45,$85,$45,$A6,$49 ; PRG:$0496 .byte $20,$D1,$C4,$A6,$48,$20,$B8,$C4 ; PRG:$049E .byte $85,$45,$C0,$00,$F0,$05,$A9,$00 ; PRG:$04A6 .byte $38,$E5,$45,$18,$65,$03,$A8,$68 ; PRG:$04AE .byte $AA,$60 ; PRG:$04B6 Label_C4B8: sta $45 ; PRG:$04B8 85 45 stx $46 ; PRG:$04BA 86 46 lda #$00 ; PRG:$04BC A9 00 ldx #$08 ; PRG:$04BE A2 08 Label_C4C0: lsr $46 ; PRG:$04C0 46 46 bcc Label_C4C7 ; PRG:$04C2 90 03 clc ; PRG:$04C4 18 adc $45 ; PRG:$04C5 65 45 Label_C4C7: lsr a ; PRG:$04C7 4A ror $47 ; PRG:$04C8 66 47 dex ; PRG:$04CA CA bne Label_C4C0 ; PRG:$04CB D0 F3 tax ; PRG:$04CD AA lda $47 ; PRG:$04CE A5 47 rts ; PRG:$04D0 60 Label_C4D1: sta $45 ; PRG:$04D1 85 45 stx $46 ; PRG:$04D3 86 46 lda #$00 ; PRG:$04D5 A9 00 ldx #$08 ; PRG:$04D7 A2 08 Label_C4D9: asl $45 ; PRG:$04D9 06 45 rol a ; PRG:$04DB 2A cmp $46 ; PRG:$04DC C5 46 bcc Label_C4E4 ; PRG:$04DE 90 04 sbc $46 ; PRG:$04E0 E5 46 inc $45 ; PRG:$04E2 E6 45 Label_C4E4: dex ; PRG:$04E4 CA bne Label_C4D9 ; PRG:$04E5 D0 F2 tax ; PRG:$04E7 AA lda $45 ; PRG:$04E8 A5 45 rts ; PRG:$04EA 60 Label_C4EB: and #$01 ; PRG:$04EB 29 01 asl a ; PRG:$04ED 0A asl a ; PRG:$04EE 0A asl a ; PRG:$04EF 0A asl a ; PRG:$04F0 0A sta $0701 ; PRG:$04F1 8D 01 07 lda #$3F ; PRG:$04F4 A9 3F sta $0700 ; PRG:$04F6 8D 00 07 lda #$1F ; PRG:$04F9 A9 1F ldx #$02 ; PRG:$04FB A2 02 Label_C4FD: sta $0700,x ; PRG:$04FD 9D 00 07 inx ; PRG:$0500 E8 cpx #$12 ; PRG:$0501 E0 12 bcc Label_C4FD ; PRG:$0503 90 F8 jsr $C11B ; PRG:$0505 20 1B C1 ldx #$00 ; PRG:$0508 A2 00 Label_C50A: stx $45 ; PRG:$050A 86 45 ldy $C52A,x ; PRG:$050C BC 2A C5 sty $0701 ; PRG:$050F 8C 01 07 lda ($02),y ; PRG:$0512 B1 02 sta $0702 ; PRG:$0514 8D 02 07 ldx #$03 ; PRG:$0517 A2 03 jsr $C11B ; PRG:$0519 20 1B C1 ldx $45 ; PRG:$051C A6 45 inx ; PRG:$051E E8 cpx #$0C ; PRG:$051F E0 0C bcc Label_C50A ; PRG:$0521 90 E7 lda $02 ; PRG:$0523 A5 02 ldx $03 ; PRG:$0525 A6 03 jmp $C0DB ; PRG:$0527 4C DB C0 ; ---- data $C52A-$C52D (4 bytes) ---- Label_C52A: .byte $01,$05,$09,$0D ; PRG:$052A ; ---- data $C52E-$C535 (8 bytes) ---- Label_C52E: .byte $02,$06,$0A,$0E,$03,$07,$0B,$0F ; PRG:$052E Label_C536: and #$01 ; PRG:$0536 29 01 asl a ; PRG:$0538 0A asl a ; PRG:$0539 0A asl a ; PRG:$053A 0A asl a ; PRG:$053B 0A sta $0701 ; PRG:$053C 8D 01 07 lda #$3F ; PRG:$053F A9 3F sta $0700 ; PRG:$0541 8D 00 07 ldx #$02 ; PRG:$0544 A2 02 ldy #$00 ; PRG:$0546 A0 00 Label_C548: lda #$0F ; PRG:$0548 A9 0F sta $0700,x ; PRG:$054A 9D 00 07 iny ; PRG:$054D C8 inx ; PRG:$054E E8 lda ($02),y ; PRG:$054F B1 02 sta $0700,x ; PRG:$0551 9D 00 07 iny ; PRG:$0554 C8 inx ; PRG:$0555 E8 lda ($02),y ; PRG:$0556 B1 02 sta $0700,x ; PRG:$0558 9D 00 07 iny ; PRG:$055B C8 inx ; PRG:$055C E8 lda ($02),y ; PRG:$055D B1 02 sta $0700,x ; PRG:$055F 9D 00 07 inx ; PRG:$0562 E8 iny ; PRG:$0563 C8 cpy #$10 ; PRG:$0564 C0 10 bcc Label_C548 ; PRG:$0566 90 E0 jsr $C11B ; PRG:$0568 20 1B C1 ldx #$0B ; PRG:$056B A2 0B Label_C56D: stx $45 ; PRG:$056D 86 45 ldy $C52A,x ; PRG:$056F BC 2A C5 sty $0701 ; PRG:$0572 8C 01 07 lda #$0F ; PRG:$0575 A9 0F sta $0702 ; PRG:$0577 8D 02 07 ldx #$03 ; PRG:$057A A2 03 jsr $C11B ; PRG:$057C 20 1B C1 ldx $45 ; PRG:$057F A6 45 dex ; PRG:$0581 CA bpl Label_C56D ; PRG:$0582 10 E9 rts ; PRG:$0584 60 ; ---- data $C585-$C608 (132 bytes) ---- Label_C585: .byte $88,$20,$88,$C1,$A9,$00,$85,$45 ; PRG:$0585 .byte $A2,$02,$B1,$02,$D0,$0A,$C0,$00 ; PRG:$058D .byte $F0,$06,$A5,$45,$F0,$06,$A9,$00 ; PRG:$0595 .byte $E6,$45,$09,$30,$9D,$00,$07,$E8 ; PRG:$059D .byte $88,$10,$E7,$4C,$1B,$C1,$A5,$4D ; PRG:$05A5 .byte $48,$A5,$4E,$48,$A5,$4F,$48,$A2 ; PRG:$05AD .byte $05,$A9,$00,$95,$50,$CA,$10,$FB ; PRG:$05B5 .byte $A2,$05,$A8,$A5,$4D,$38,$F9,$05 ; PRG:$05BD .byte $C6,$85,$4D,$A5,$4E,$C8,$F9,$05 ; PRG:$05C5 .byte $C6,$85,$4E,$A5,$4F,$C8,$F9,$05 ; PRG:$05CD .byte $C6,$90,$09,$85,$4F,$F6,$50,$88 ; PRG:$05D5 .byte $88,$4C,$C0,$C5,$88,$88,$A5,$4D ; PRG:$05DD .byte $79,$05,$C6,$85,$4D,$C8,$A5,$4E ; PRG:$05E5 .byte $79,$05,$C6,$85,$4E,$C8,$C8,$CA ; PRG:$05ED .byte $D0,$C9,$A5,$4D,$85,$50,$68,$85 ; PRG:$05F5 .byte $4F,$68,$85,$4E,$68,$85,$4D,$60 ; PRG:$05FD .byte $A0,$86,$01,$10 ; PRG:$0605 ; ---- data $C609-$C613 (11 bytes) ---- Label_C609: .byte $27,$00,$E8,$03,$00,$64,$00,$00 ; PRG:$0609 .byte $0A,$00,$00 ; PRG:$0611 ; ---- data $C614-$C713 (256 bytes) ---- Label_C614: .byte $A9,$00,$85,$4F,$85,$4E,$A5,$55 ; PRG:$0614 .byte $85,$4D,$A2,$04,$A5,$4F,$48,$A5 ; PRG:$061C .byte $4E,$48,$A5,$4D,$48,$06,$4D,$26 ; PRG:$0624 .byte $4E,$26,$4F,$06,$4D,$26,$4E,$26 ; PRG:$062C .byte $4F,$68,$18,$65,$4D,$85,$4D,$68 ; PRG:$0634 .byte $65,$4E,$85,$4E,$68,$65,$4F,$85 ; PRG:$063C .byte $4F,$06,$4D,$26,$4E,$26,$4F,$B5 ; PRG:$0644 .byte $50,$18,$65,$4D,$85,$4D,$A9,$00 ; PRG:$064C .byte $65,$4E,$85,$4E,$A9,$00,$65,$4F ; PRG:$0654 .byte $85,$4F,$CA,$10,$BF,$60,$29,$01 ; PRG:$065C .byte $0A,$0A,$0A,$0A,$8D,$01,$07,$A9 ; PRG:$0664 .byte $3F,$8D,$00,$07,$A0,$00,$B1,$02 ; PRG:$066C .byte $A2,$02,$9D,$00,$07,$E8,$E0,$12 ; PRG:$0674 .byte $90,$F8,$20,$1B,$C1,$A2,$00,$86 ; PRG:$067C .byte $45,$BC,$2A,$C5,$8C,$01,$07,$B1 ; PRG:$0684 .byte $02,$8D,$02,$07,$A2,$03,$20,$1B ; PRG:$068C .byte $C1,$A6,$45,$E8,$E0,$0C,$90,$E7 ; PRG:$0694 .byte $A5,$02,$A6,$03,$4C,$DB,$C0,$29 ; PRG:$069C .byte $01,$0A,$0A,$0A,$0A,$8D,$01,$07 ; PRG:$06A4 .byte $A9,$3F,$8D,$00,$07,$A0,$00,$B1 ; PRG:$06AC .byte $02,$8D,$0A,$07,$A2,$0B,$86,$45 ; PRG:$06B4 .byte $BC,$2A,$C5,$8C,$01,$07,$AD,$0A ; PRG:$06BC .byte $07,$8D,$02,$07,$A2,$03,$20,$1B ; PRG:$06C4 .byte $C1,$A6,$45,$CA,$10,$E8,$A9,$00 ; PRG:$06CC .byte $8D,$01,$07,$A9,$1F,$A2,$02,$9D ; PRG:$06D4 .byte $00,$07,$E8,$E0,$12,$90,$F8,$20 ; PRG:$06DC .byte $1B,$C1,$60,$00,$00,$00,$00,$00 ; PRG:$06E4 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$06EC .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$06F4 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$06FC .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$0704 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$070C ; ---- data $C714-$C7FF (236 bytes) ---- Label_C714: .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$0714 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$071C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$0724 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$072C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$0734 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$073C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$0744 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$074C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$0754 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$075C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$0764 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$076C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$0774 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$077C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$0784 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$078C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$0794 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$079C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$07A4 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$07AC .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$07B4 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$07BC .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$07C4 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$07CC .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$07D4 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$07DC .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$07E4 .byte $00,$00,$00,$00,$00,$01,$02,$03 ; PRG:$07EC .byte $04,$05,$06,$07,$08,$09,$0A,$0B ; PRG:$07F4 .byte $0C,$0D,$0E,$0F ; PRG:$07FC Label_C800: sei ; PRG:$0800 78 cld ; PRG:$0801 D8 ldx #$80 ; PRG:$0802 A2 80 txs ; PRG:$0804 9A Label_C805: lda PPUSTATUS ; PRG:$0805 AD 02 20 bpl Label_C805 ; PRG:$0808 10 FB Label_C80A: lda PPUSTATUS ; PRG:$080A AD 02 20 bmi Label_C80A ; PRG:$080D 30 FB jsr $DF0E ; PRG:$080F 20 0E DF ldx #$00 ; PRG:$0812 A2 00 txa ; PRG:$0814 8A Label_C815: sta $00,x ; PRG:$0815 95 00 sta $0300,x ; PRG:$0817 9D 00 03 sta $0400,x ; PRG:$081A 9D 00 04 sta $0500,x ; PRG:$081D 9D 00 05 sta $0600,x ; PRG:$0820 9D 00 06 sta $0700,x ; PRG:$0823 9D 00 07 inx ; PRG:$0826 E8 bne Label_C815 ; PRG:$0827 D0 EC lda #$00 ; PRG:$0829 A9 00 sta $D7 ; PRG:$082B 85 D7 lda #$C8 ; PRG:$082D A9 C8 sta $D8 ; PRG:$082F 85 D8 inc $D5 ; PRG:$0831 E6 D5 inc $D6 ; PRG:$0833 E6 D6 Label_C835: lda #$C8 ; PRG:$0835 A9 C8 sta $0403 ; PRG:$0837 8D 03 04 lda #$00 ; PRG:$083A A9 00 sta $00 ; PRG:$083C 85 00 lda #$98 ; PRG:$083E A9 98 sta PPUCTRL ; PRG:$0840 8D 00 20 sta $01 ; PRG:$0843 85 01 lda #$1A ; PRG:$0845 A9 1A sta PPUMASK ; PRG:$0847 8D 01 20 sta $07 ; PRG:$084A 85 07 lda #$33 ; PRG:$084C A9 33 ldx #$D8 ; PRG:$084E A2 D8 jsr $C006 ; PRG:$0850 20 06 C0 jsr $C018 ; PRG:$0853 20 18 C0 lda #$04 ; PRG:$0856 A9 04 sta $00 ; PRG:$0858 85 00 lda #$70 ; PRG:$085A A9 70 ldx #$DD ; PRG:$085C A2 DD jsr $C000 ; PRG:$085E 20 00 C0 lda #$D3 ; PRG:$0861 A9 D3 ldx #$D8 ; PRG:$0863 A2 D8 jsr $C003 ; PRG:$0865 20 03 C0 lda #$00 ; PRG:$0868 A9 00 sta $00 ; PRG:$086A 85 00 lda #$3E ; PRG:$086C A9 3E ldx #$DD ; PRG:$086E A2 DD jsr $C000 ; PRG:$0870 20 00 C0 lda #$D3 ; PRG:$0873 A9 D3 ldx #$D8 ; PRG:$0875 A2 D8 jsr $C003 ; PRG:$0877 20 03 C0 lda #$C0 ; PRG:$087A A9 C0 sta $08 ; PRG:$087C 85 08 lda #$98 ; PRG:$087E A9 98 sta PPUCTRL ; PRG:$0880 8D 00 20 sta $01 ; PRG:$0883 85 01 lda #$03 ; PRG:$0885 A9 03 ldx #$D8 ; PRG:$0887 A2 D8 jsr $C006 ; PRG:$0889 20 06 C0 lda #$03 ; PRG:$088C A9 03 ldx #$D8 ; PRG:$088E A2 D8 jsr $C009 ; PRG:$0890 20 09 C0 ldx #$00 ; PRG:$0893 A2 00 ldy #$00 ; PRG:$0895 A0 00 Label_C897: lda #$01 ; PRG:$0897 A9 01 jsr $C01B ; PRG:$0899 20 1B C0 cpx #$00 ; PRG:$089C E0 00 beq Label_C8B8 ; PRG:$089E F0 18 stx $45 ; PRG:$08A0 86 45 ldx #$00 ; PRG:$08A2 A2 00 Label_C8A4: dec $0203,x ; PRG:$08A4 DE 03 02 dec $0203,x ; PRG:$08A7 DE 03 02 dec $0203,x ; PRG:$08AA DE 03 02 dec $0203,x ; PRG:$08AD DE 03 02 inx ; PRG:$08B0 E8 inx ; PRG:$08B1 E8 inx ; PRG:$08B2 E8 inx ; PRG:$08B3 E8 cpx $45 ; PRG:$08B4 E4 45 bcc Label_C8A4 ; PRG:$08B6 90 EC Label_C8B8: dec $08 ; PRG:$08B8 C6 08 dec $08 ; PRG:$08BA C6 08 dec $08 ; PRG:$08BC C6 08 dec $08 ; PRG:$08BE C6 08 beq Label_C8F2 ; PRG:$08C0 F0 30 lda $08 ; PRG:$08C2 A5 08 and #$07 ; PRG:$08C4 29 07 bne Label_C897 ; PRG:$08C6 D0 CF cpy #$1C ; PRG:$08C8 C0 1C bcs Label_C897 ; PRG:$08CA B0 CB lda #$02 ; PRG:$08CC A9 02 sta $45 ; PRG:$08CE 85 45 Label_C8D0: lda $C98B,y ; PRG:$08D0 B9 8B C9 sta $0200,x ; PRG:$08D3 9D 00 02 inx ; PRG:$08D6 E8 lda $C96F,y ; PRG:$08D7 B9 6F C9 sta $0200,x ; PRG:$08DA 9D 00 02 inx ; PRG:$08DD E8 lda #$01 ; PRG:$08DE A9 01 sta $0200,x ; PRG:$08E0 9D 00 02 inx ; PRG:$08E3 E8 lda #$00 ; PRG:$08E4 A9 00 sta $0200,x ; PRG:$08E6 9D 00 02 inx ; PRG:$08E9 E8 iny ; PRG:$08EA C8 dec $45 ; PRG:$08EB C6 45 bne Label_C8D0 ; PRG:$08ED D0 E1 jmp $C897 ; PRG:$08EF 4C 97 C8 Label_C8F2: lda #$0E ; PRG:$08F2 A9 0E sta $07 ; PRG:$08F4 85 07 lda #$13 ; PRG:$08F6 A9 13 ldx #$D8 ; PRG:$08F8 A2 D8 jsr $C006 ; PRG:$08FA 20 06 C0 lda #$3F ; PRG:$08FD A9 3F sta $0700 ; PRG:$08FF 8D 00 07 lda #$01 ; PRG:$0902 A9 01 sta $0701 ; PRG:$0904 8D 01 07 ldy #$00 ; PRG:$0907 A0 00 sty $0A ; PRG:$0909 84 0A sty $0B ; PRG:$090B 84 0B Label_C90D: lda $C95A,y ; PRG:$090D B9 5A C9 ldx #$02 ; PRG:$0910 A2 02 sta $0700,x ; PRG:$0912 9D 00 07 inx ; PRG:$0915 E8 clc ; PRG:$0916 18 adc #$10 ; PRG:$0917 69 10 sta $0700,x ; PRG:$0919 9D 00 07 inx ; PRG:$091C E8 jsr $C00C ; PRG:$091D 20 0C C0 lda #$0A ; PRG:$0920 A9 0A jsr $C01B ; PRG:$0922 20 1B C0 lda $0B ; PRG:$0925 A5 0B bne Label_C932 ; PRG:$0927 D0 09 iny ; PRG:$0929 C8 cpy #$0D ; PRG:$092A C0 0D bcc Label_C90D ; PRG:$092C 90 DF ldy #$00 ; PRG:$092E A0 00 beq Label_C90D ; PRG:$0930 F0 DB Label_C932: ldy #$00 ; PRG:$0932 A0 00 Label_C934: ldx #$02 ; PRG:$0934 A2 02 lda $C967,y ; PRG:$0936 B9 67 C9 sta $0700,x ; PRG:$0939 9D 00 07 inx ; PRG:$093C E8 iny ; PRG:$093D C8 lda $C967,y ; PRG:$093E B9 67 C9 sta $0700,x ; PRG:$0941 9D 00 07 inx ; PRG:$0944 E8 jsr $C00C ; PRG:$0945 20 0C C0 lda #$0A ; PRG:$0948 A9 0A jsr $C01B ; PRG:$094A 20 1B C0 iny ; PRG:$094D C8 cpy #$08 ; PRG:$094E C0 08 bcc Label_C934 ; PRG:$0950 90 E2 lda #$3C ; PRG:$0952 A9 3C jsr $C01B ; PRG:$0954 20 1B C0 jmp $C9A7 ; PRG:$0957 4C A7 C9 ; ---- data $C95A-$C9A6 (77 bytes) ---- Label_C95A: .byte $1C,$1D,$11,$12,$13,$14,$15,$16 ; PRG:$095A .byte $17,$18,$19,$1A,$1B,$1C,$2C,$0C ; PRG:$0962 .byte $1C,$01,$02,$1F,$1F,$56,$58,$57 ; PRG:$096A .byte $59,$5A,$5C,$5B,$5D,$5E,$60,$5F ; PRG:$0972 .byte $61,$62,$64,$63,$65,$66,$68,$67 ; PRG:$097A .byte $69,$6A,$6C,$6B,$6D,$6E,$70,$6F ; PRG:$0982 .byte $71,$6F,$77,$6F,$77,$6F,$77,$6F ; PRG:$098A .byte $77,$6F,$77,$6F,$77,$6F,$77,$6F ; PRG:$0992 .byte $77,$6F,$77,$6F,$77,$6F,$77,$6F ; PRG:$099A .byte $77,$67,$6F,$67,$6F ; PRG:$09A2 Label_C9A7: nop ; PRG:$09A7 EA lda #$00 ; PRG:$09A8 A9 00 sta $0403 ; PRG:$09AA 8D 03 04 sta $0404 ; PRG:$09AD 8D 04 04 lda #$70 ; PRG:$09B0 A9 70 ldx #$DD ; PRG:$09B2 A2 DD jsr $C000 ; PRG:$09B4 20 00 C0 lda #$00 ; PRG:$09B7 A9 00 sta $0503 ; PRG:$09B9 8D 03 05 sta $0504 ; PRG:$09BC 8D 04 05 sta $0505 ; PRG:$09BF 8D 05 05 sta $0435 ; PRG:$09C2 8D 35 04 sta $00 ; PRG:$09C5 85 00 lda #$05 ; PRG:$09C7 A9 05 sta $0434 ; PRG:$09C9 8D 34 04 lda #$98 ; PRG:$09CC A9 98 sta PPUCTRL ; PRG:$09CE 8D 00 20 sta $01 ; PRG:$09D1 85 01 lda #$1E ; PRG:$09D3 A9 1E sta PPUMASK ; PRG:$09D5 8D 01 20 sta $07 ; PRG:$09D8 85 07 lda #$33 ; PRG:$09DA A9 33 ldx #$D8 ; PRG:$09DC A2 D8 jsr $C006 ; PRG:$09DE 20 06 C0 jsr $C018 ; PRG:$09E1 20 18 C0 lda #$53 ; PRG:$09E4 A9 53 ldx #$D9 ; PRG:$09E6 A2 D9 jsr $C000 ; PRG:$09E8 20 00 C0 lda #$93 ; PRG:$09EB A9 93 ldx #$D8 ; PRG:$09ED A2 D8 jsr $C003 ; PRG:$09EF 20 03 C0 lda #$23 ; PRG:$09F2 A9 23 sta $02 ; PRG:$09F4 85 02 lda #$D8 ; PRG:$09F6 A9 D8 sta $03 ; PRG:$09F8 85 03 lda #$00 ; PRG:$09FA A9 00 jsr $C04E ; PRG:$09FC 20 4E C0 lda #$98 ; PRG:$09FF A9 98 sta PPUCTRL ; PRG:$0A01 8D 00 20 sta $01 ; PRG:$0A04 85 01 lda #$1E ; PRG:$0A06 A9 1E sta PPUMASK ; PRG:$0A08 8D 01 20 sta $07 ; PRG:$0A0B 85 07 lda #$00 ; PRG:$0A0D A9 00 sta $04F6 ; PRG:$0A0F 8D F6 04 sta $0403 ; PRG:$0A12 8D 03 04 sta $0404 ; PRG:$0A15 8D 04 04 lda #$02 ; PRG:$0A18 A9 02 jsr $DECB ; PRG:$0A1A 20 CB DE Label_CA1D: lda $33 ; PRG:$0A1D A5 33 beq Label_CA61 ; PRG:$0A1F F0 40 lda $0300 ; PRG:$0A21 AD 00 03 bne Label_CA32 ; PRG:$0A24 D0 0C lda $0301 ; PRG:$0A26 AD 01 03 bne Label_CA68 ; PRG:$0A29 D0 3D lda $0303 ; PRG:$0A2B AD 03 03 bne Label_CA97 ; PRG:$0A2E D0 67 beq Label_CA1D ; PRG:$0A30 F0 EB Label_CA32: inc $04F6 ; PRG:$0A32 EE F6 04 lda $04F6 ; PRG:$0A35 AD F6 04 cmp #$0A ; PRG:$0A38 C9 0A bcc Label_CA41 ; PRG:$0A3A 90 05 lda #$00 ; PRG:$0A3C A9 00 sta $04F6 ; PRG:$0A3E 8D F6 04 Label_CA41: lda #$13 ; PRG:$0A41 A9 13 sta $05 ; PRG:$0A43 85 05 lda #$16 ; PRG:$0A45 A9 16 sta $06 ; PRG:$0A47 85 06 jsr $C015 ; PRG:$0A49 20 15 C0 lda $04F6 ; PRG:$0A4C AD F6 04 ora #$30 ; PRG:$0A4F 09 30 sta $0702 ; PRG:$0A51 8D 02 07 ldx #$03 ; PRG:$0A54 A2 03 jsr $C00C ; PRG:$0A56 20 0C C0 lda #$0A ; PRG:$0A59 A9 0A jsr $C01B ; PRG:$0A5B 20 1B C0 jmp $CA1D ; PRG:$0A5E 4C 1D CA Label_CA61: lda #$01 ; PRG:$0A61 A9 01 sta $0503 ; PRG:$0A63 8D 03 05 bne Label_CA97 ; PRG:$0A66 D0 2F Label_CA68: lda $0506 ; PRG:$0A68 AD 06 05 eor #$01 ; PRG:$0A6B 49 01 sta $0506 ; PRG:$0A6D 8D 06 05 asl a ; PRG:$0A70 0A asl a ; PRG:$0A71 0A tay ; PRG:$0A72 A8 lda #$13 ; PRG:$0A73 A9 13 sta $05 ; PRG:$0A75 85 05 lda #$17 ; PRG:$0A77 A9 17 sta $06 ; PRG:$0A79 85 06 jsr $C015 ; PRG:$0A7B 20 15 C0 ldx #$02 ; PRG:$0A7E A2 02 Label_CA80: lda $CAAA,y ; PRG:$0A80 B9 AA CA sta $0700,x ; PRG:$0A83 9D 00 07 iny ; PRG:$0A86 C8 inx ; PRG:$0A87 E8 cpx #$05 ; PRG:$0A88 E0 05 bcc Label_CA80 ; PRG:$0A8A 90 F4 jsr $C00C ; PRG:$0A8C 20 0C C0 lda #$0A ; PRG:$0A8F A9 0A jsr $C01B ; PRG:$0A91 20 1B C0 jmp $CA1D ; PRG:$0A94 4C 1D CA Label_CA97: lda #$23 ; PRG:$0A97 A9 23 sta $02 ; PRG:$0A99 85 02 lda #$D8 ; PRG:$0A9B A9 D8 sta $03 ; PRG:$0A9D 85 03 lda #$00 ; PRG:$0A9F A9 00 jsr $C051 ; PRG:$0AA1 20 51 C0 jsr $DF0E ; PRG:$0AA4 20 0E DF jmp $CAF3 ; PRG:$0AA7 4C F3 CA ; ---- data $CAAA-$CAF2 (73 bytes) ---- Label_CAAA: .byte $0F,$0E,$00,$00,$0F,$06,$06,$00 ; PRG:$0AAA .byte $14,$00,$04,$08,$00,$00,$10,$14 ; PRG:$0AB2 .byte $14,$10,$04,$10,$00,$14,$00,$04 ; PRG:$0ABA .byte $08,$00,$B1,$C2,$B0,$E1,$A1,$E2 ; PRG:$0AC2 .byte $B0,$C1,$A1,$C3,$B1,$E3,$B1,$E4 ; PRG:$0ACA .byte $21,$B1,$C4,$01,$B1,$E2,$02,$B1 ; PRG:$0AD2 .byte $C2,$B1,$E3,$01,$E2,$B1,$02,$C1 ; PRG:$0ADA .byte $B1,$21,$E5,$B1,$C3,$02,$B1,$E3 ; PRG:$0AE2 .byte $B1,$C4,$01,$B1,$E1,$02,$B1,$FF ; PRG:$0AEA .byte $FF ; PRG:$0AF2 Label_CAF3: lda #$00 ; PRG:$0AF3 A9 00 sta $00 ; PRG:$0AF5 85 00 lda #$A8 ; PRG:$0AF7 A9 A8 sta PPUCTRL ; PRG:$0AF9 8D 00 20 sta $01 ; PRG:$0AFC 85 01 lda #$1E ; PRG:$0AFE A9 1E sta PPUMASK ; PRG:$0B00 8D 01 20 sta $07 ; PRG:$0B03 85 07 lda #$A2 ; PRG:$0B05 A9 A2 ldx #$DA ; PRG:$0B07 A2 DA jsr $C000 ; PRG:$0B09 20 00 C0 jsr $C018 ; PRG:$0B0C 20 18 C0 lda #$53 ; PRG:$0B0F A9 53 ldx #$D8 ; PRG:$0B11 A2 D8 jsr $C003 ; PRG:$0B13 20 03 C0 lda #$F3 ; PRG:$0B16 A9 F3 sta $02 ; PRG:$0B18 85 02 lda #$D7 ; PRG:$0B1A A9 D7 sta $03 ; PRG:$0B1C 85 03 lda #$00 ; PRG:$0B1E A9 00 jsr $C04E ; PRG:$0B20 20 4E C0 lda #$43 ; PRG:$0B23 A9 43 ldx #$D8 ; PRG:$0B25 A2 D8 jsr $C009 ; PRG:$0B27 20 09 C0 lda #$A8 ; PRG:$0B2A A9 A8 sta PPUCTRL ; PRG:$0B2C 8D 00 20 sta $01 ; PRG:$0B2F 85 01 lda #$1E ; PRG:$0B31 A9 1E sta PPUMASK ; PRG:$0B33 8D 01 20 sta $07 ; PRG:$0B36 85 07 lda #$00 ; PRG:$0B38 A9 00 sta $0403 ; PRG:$0B3A 8D 03 04 sta $0404 ; PRG:$0B3D 8D 04 04 jsr $D4B7 ; PRG:$0B40 20 B7 D4 lda #$1E ; PRG:$0B43 A9 1E jsr $C01B ; PRG:$0B45 20 1B C0 lda #$00 ; PRG:$0B48 A9 00 jsr $ED6E ; PRG:$0B4A 20 6E ED lda #$1E ; PRG:$0B4D A9 1E jsr $C01B ; PRG:$0B4F 20 1B C0 lda $0503 ; PRG:$0B52 AD 03 05 bne Label_CB68 ; PRG:$0B55 D0 11 lda $0506 ; PRG:$0B57 AD 06 05 bne Label_CB68 ; PRG:$0B5A D0 0C lda $04F6 ; PRG:$0B5C AD F6 04 and #$01 ; PRG:$0B5F 29 01 tax ; PRG:$0B61 AA lda $D028,x ; PRG:$0B62 BD 28 D0 jsr $DECB ; PRG:$0B65 20 CB DE Label_CB68: lda #$00 ; PRG:$0B68 A9 00 ldx #$00 ; PRG:$0B6A A2 00 Label_CB6C: sta $0436,x ; PRG:$0B6C 9D 36 04 inx ; PRG:$0B6F E8 cpx #$B4 ; PRG:$0B70 E0 B4 bcc Label_CB6C ; PRG:$0B72 90 F8 jsr $C03C ; PRG:$0B74 20 3C C0 and #$0F ; PRG:$0B77 29 0F tax ; PRG:$0B79 AA lda $CBC1,x ; PRG:$0B7A BD C1 CB asl a ; PRG:$0B7D 0A asl a ; PRG:$0B7E 0A sta $042F ; PRG:$0B7F 8D 2F 04 Label_CB82: ldx $0503 ; PRG:$0B82 AE 03 05 beq Label_CB99 ; PRG:$0B85 F0 12 dex ; PRG:$0B87 CA lda $CAB2,x ; PRG:$0B88 BD B2 CA sta $042E ; PRG:$0B8B 8D 2E 04 lda $CAB3,x ; PRG:$0B8E BD B3 CA sta $042F ; PRG:$0B91 8D 2F 04 inc $0503 ; PRG:$0B94 EE 03 05 bne Label_CBAD ; PRG:$0B97 D0 14 Label_CB99: lda $042F ; PRG:$0B99 AD 2F 04 sta $042E ; PRG:$0B9C 8D 2E 04 jsr $C03C ; PRG:$0B9F 20 3C C0 and #$0F ; PRG:$0BA2 29 0F tax ; PRG:$0BA4 AA lda $CBC1,x ; PRG:$0BA5 BD C1 CB asl a ; PRG:$0BA8 0A asl a ; PRG:$0BA9 0A sta $042F ; PRG:$0BAA 8D 2F 04 Label_CBAD: ldx #$04 ; PRG:$0BAD A2 04 stx $0430 ; PRG:$0BAF 8E 30 04 ldy #$00 ; PRG:$0BB2 A0 00 sty $0431 ; PRG:$0BB4 8C 31 04 jsr $D0D3 ; PRG:$0BB7 20 D3 D0 cmp #$01 ; PRG:$0BBA C9 01 beq Label_CBDC ; PRG:$0BBC F0 1E jmp $D632 ; PRG:$0BBE 4C 32 D6 ; ---- data $CBC1-$CBDB (27 bytes) ---- Label_CBC1: .byte $00,$00,$01,$01,$02,$02,$04,$04 ; PRG:$0BC1 .byte $05,$05,$00,$01,$02,$04,$05,$00 ; PRG:$0BC9 .byte $14,$0F,$0A,$06,$05,$04,$03,$02 ; PRG:$0BD1 .byte $02,$02,$02 ; PRG:$0BD9 Label_CBDC: ldx $04F6 ; PRG:$0BDC AE F6 04 cpx #$0A ; PRG:$0BDF E0 0A bcc Label_CBE5 ; PRG:$0BE1 90 02 ldx #$0A ; PRG:$0BE3 A2 0A Label_CBE5: lda $CBD1,x ; PRG:$0BE5 BD D1 CB sta $0432 ; PRG:$0BE8 8D 32 04 lda #$00 ; PRG:$0BEB A9 00 sta $0A ; PRG:$0BED 85 0A sta $0B ; PRG:$0BEF 85 0B sta $0400 ; PRG:$0BF1 8D 00 04 sta $0401 ; PRG:$0BF4 8D 01 04 ldx #$07 ; PRG:$0BF7 A2 07 Label_CBF9: sta $04EA,x ; PRG:$0BF9 9D EA 04 dex ; PRG:$0BFC CA bpl Label_CBF9 ; PRG:$0BFD 10 FA jsr $D2BF ; PRG:$0BFF 20 BF D2 jsr $D476 ; PRG:$0C02 20 76 D4 jsr $D265 ; PRG:$0C05 20 65 D2 jsr $D1FD ; PRG:$0C08 20 FD D1 jsr $D1EC ; PRG:$0C0B 20 EC D1 jsr $D20E ; PRG:$0C0E 20 0E D2 Label_CC11: lda $0503 ; PRG:$0C11 AD 03 05 bne Label_CC3D ; PRG:$0C14 D0 27 lda $0A ; PRG:$0C16 A5 0A and #$FC ; PRG:$0C18 29 FC cmp $0400 ; PRG:$0C1A CD 00 04 beq Label_CC3D ; PRG:$0C1D F0 1E pha ; PRG:$0C1F 48 inc $04F4 ; PRG:$0C20 EE F4 04 jsr $D476 ; PRG:$0C23 20 76 D4 pla ; PRG:$0C26 68 sta $0400 ; PRG:$0C27 8D 00 04 lsr a ; PRG:$0C2A 4A lsr a ; PRG:$0C2B 4A cmp $0432 ; PRG:$0C2C CD 32 04 bcc Label_CC3D ; PRG:$0C2F 90 0C lda #$00 ; PRG:$0C31 A9 00 sta $0400 ; PRG:$0C33 8D 00 04 sta $0A ; PRG:$0C36 85 0A ldx #$05 ; PRG:$0C38 A2 05 jmp $CCB1 ; PRG:$0C3A 4C B1 CC Label_CC3D: lda $0503 ; PRG:$0C3D AD 03 05 beq Label_CC71 ; PRG:$0C40 F0 2F lda $0505 ; PRG:$0C42 AD 05 05 and #$1F ; PRG:$0C45 29 1F bne Label_CC5C ; PRG:$0C47 D0 13 ldx $0504 ; PRG:$0C49 AE 04 05 lda $CAC4,x ; PRG:$0C4C BD C4 CA cmp #$FF ; PRG:$0C4F C9 FF bne Label_CC56 ; PRG:$0C51 D0 03 jmp $D655 ; PRG:$0C53 4C 55 D6 Label_CC56: sta $0505 ; PRG:$0C56 8D 05 05 inc $0504 ; PRG:$0C59 EE 04 05 Label_CC5C: lda #$14 ; PRG:$0C5C A9 14 jsr $C01B ; PRG:$0C5E 20 1B C0 lda $0505 ; PRG:$0C61 AD 05 05 dec $0505 ; PRG:$0C64 CE 05 05 and #$E0 ; PRG:$0C67 29 E0 lsr a ; PRG:$0C69 4A lsr a ; PRG:$0C6A 4A lsr a ; PRG:$0C6B 4A lsr a ; PRG:$0C6C 4A lsr a ; PRG:$0C6D 4A jmp $CCB8 ; PRG:$0C6E 4C B8 CC Label_CC71: ldx #$00 ; PRG:$0C71 A2 00 Label_CC73: stx $0402 ; PRG:$0C73 8E 02 04 lda $04EA,x ; PRG:$0C76 BD EA 04 beq Label_CC8B ; PRG:$0C79 F0 10 lda $0A ; PRG:$0C7B A5 0A cmp $0401 ; PRG:$0C7D CD 01 04 beq Label_CC90 ; PRG:$0C80 F0 0E sta $0401 ; PRG:$0C82 8D 01 04 dec $04EA,x ; PRG:$0C85 DE EA 04 jmp $CC90 ; PRG:$0C88 4C 90 CC Label_CC8B: lda $0300,x ; PRG:$0C8B BD 00 03 bne Label_CCA8 ; PRG:$0C8E D0 18 Label_CC90: lda $0503 ; PRG:$0C90 AD 03 05 bne Label_CCA5 ; PRG:$0C93 D0 10 ldx $0402 ; PRG:$0C95 AE 02 04 inx ; PRG:$0C98 E8 cpx #$08 ; PRG:$0C99 E0 08 bcc Label_CC73 ; PRG:$0C9B 90 D6 lda $0305 ; PRG:$0C9D AD 05 03 bne Label_CCA5 ; PRG:$0CA0 D0 03 sta $04F9 ; PRG:$0CA2 8D F9 04 Label_CCA5: jmp $CC11 ; PRG:$0CA5 4C 11 CC Label_CCA8: cpx #$05 ; PRG:$0CA8 E0 05 bne Label_CCB1 ; PRG:$0CAA D0 05 lda $04F9 ; PRG:$0CAC AD F9 04 bne Label_CC90 ; PRG:$0CAF D0 DF Label_CCB1: lda $CCCD,x ; PRG:$0CB1 BD CD CC sta $04EA,x ; PRG:$0CB4 9D EA 04 txa ; PRG:$0CB7 8A Label_CCB8: asl a ; PRG:$0CB8 0A tax ; PRG:$0CB9 AA lda $CCD5,x ; PRG:$0CBA BD D5 CC sta $02 ; PRG:$0CBD 85 02 lda $CCD6,x ; PRG:$0CBF BD D6 CC sta $03 ; PRG:$0CC2 85 03 ldx $0430 ; PRG:$0CC4 AE 30 04 ldy $0431 ; PRG:$0CC7 AC 31 04 jmp ($0002) ; PRG:$0CCA 6C 02 00 ; ---- data $CCCD-$CCE4 (24 bytes) ---- Label_CCCD: .byte $0A,$0A,$00,$00,$01,$03,$06,$06 ; PRG:$0CCD .byte $EE,$CC,$27,$CD,$90,$CC,$75,$CD ; PRG:$0CD5 .byte $43,$CD,$A4,$CD,$1A,$CE,$5E,$CE ; PRG:$0CDD Label_CCE5: jsr $D2BF ; PRG:$0CE5 20 BF D2 jsr $D476 ; PRG:$0CE8 20 76 D4 jmp $CC90 ; PRG:$0CEB 4C 90 CC Label_CCEE: lda $04F5 ; PRG:$0CEE AD F5 04 bne Label_CCE5 ; PRG:$0CF1 D0 F2 lda $042E ; PRG:$0CF3 AD 2E 04 pha ; PRG:$0CF6 48 tax ; PRG:$0CF7 AA and #$FC ; PRG:$0CF8 29 FC sta $042E ; PRG:$0CFA 8D 2E 04 inx ; PRG:$0CFD E8 txa ; PRG:$0CFE 8A and #$03 ; PRG:$0CFF 29 03 ora $042E ; PRG:$0D01 0D 2E 04 sta $042E ; PRG:$0D04 8D 2E 04 Label_CD07: ldx $0430 ; PRG:$0D07 AE 30 04 ldy $0431 ; PRG:$0D0A AC 31 04 jsr $D0D3 ; PRG:$0D0D 20 D3 D0 cmp #$02 ; PRG:$0D10 C9 02 bne Label_CD18 ; PRG:$0D12 D0 04 pla ; PRG:$0D14 68 jmp $CED3 ; PRG:$0D15 4C D3 CE Label_CD18: cmp #$01 ; PRG:$0D18 C9 01 beq Label_CD23 ; PRG:$0D1A F0 07 pla ; PRG:$0D1C 68 sta $042E ; PRG:$0D1D 8D 2E 04 jmp $CCE5 ; PRG:$0D20 4C E5 CC Label_CD23: pla ; PRG:$0D23 68 Label_CD24: jmp $CCE5 ; PRG:$0D24 4C E5 CC Label_CD27: lda $04F5 ; PRG:$0D27 AD F5 04 bne Label_CD24 ; PRG:$0D2A D0 F8 lda $042E ; PRG:$0D2C AD 2E 04 pha ; PRG:$0D2F 48 tax ; PRG:$0D30 AA and #$FC ; PRG:$0D31 29 FC sta $042E ; PRG:$0D33 8D 2E 04 dex ; PRG:$0D36 CA txa ; PRG:$0D37 8A and #$03 ; PRG:$0D38 29 03 ora $042E ; PRG:$0D3A 0D 2E 04 sta $042E ; PRG:$0D3D 8D 2E 04 jmp $CD07 ; PRG:$0D40 4C 07 CD Label_CD43: lda $0301 ; PRG:$0D43 AD 01 03 beq Label_CD72 ; PRG:$0D46 F0 2A lda $04F5 ; PRG:$0D48 AD F5 04 bne Label_CD72 ; PRG:$0D4B D0 25 lda $0434 ; PRG:$0D4D AD 34 04 beq Label_CD72 ; PRG:$0D50 F0 20 dec $0434 ; PRG:$0D52 CE 34 04 jsr $D1FD ; PRG:$0D55 20 FD D1 lda #$04 ; PRG:$0D58 A9 04 sta $04F2 ; PRG:$0D5A 8D F2 04 lda #$00 ; PRG:$0D5D A9 00 sta $04F3 ; PRG:$0D5F 8D F3 04 sta $04F4 ; PRG:$0D62 8D F4 04 lda #$01 ; PRG:$0D65 A9 01 sta $04F5 ; PRG:$0D67 8D F5 04 jsr $DF0E ; PRG:$0D6A 20 0E DF lda #$07 ; PRG:$0D6D A9 07 jsr $DECB ; PRG:$0D6F 20 CB DE Label_CD72: jmp $CCE5 ; PRG:$0D72 4C E5 CC Label_CD75: lda #$97 ; PRG:$0D75 A9 97 sta $02 ; PRG:$0D77 85 02 lda #$CD ; PRG:$0D79 A9 CD sta $03 ; PRG:$0D7B 85 03 jsr $C03F ; PRG:$0D7D 20 3F C0 Label_CD80: lda $0303 ; PRG:$0D80 AD 03 03 bne Label_CD80 ; PRG:$0D83 D0 FB Label_CD85: lda $0303 ; PRG:$0D85 AD 03 03 beq Label_CD85 ; PRG:$0D88 F0 FB Label_CD8A: lda $0303 ; PRG:$0D8A AD 03 03 bne Label_CD8A ; PRG:$0D8D D0 FB ldy #$00 ; PRG:$0D8F A0 00 jsr $D1B2 ; PRG:$0D91 20 B2 D1 jmp $CC90 ; PRG:$0D94 4C 90 CC ; ---- data $CD97-$CDA3 (13 bytes) ---- Label_CD97: .byte $0A,$0A,$01,$01,$01,$76,$5B,$82 ; PRG:$0D97 .byte $83,$11,$01,$01,$FD ; PRG:$0D9F Label_CDA4: lda $04F5 ; PRG:$0DA4 AD F5 04 bne Label_CDAC ; PRG:$0DA7 D0 03 jmp $CDC0 ; PRG:$0DA9 4C C0 CD Label_CDAC: inc $04F3 ; PRG:$0DAC EE F3 04 jsr $D3A1 ; PRG:$0DAF 20 A1 D3 bcc Label_CDBD ; PRG:$0DB2 90 09 jsr $D3B7 ; PRG:$0DB4 20 B7 D3 lda $0305 ; PRG:$0DB7 AD 05 03 sta $04F9 ; PRG:$0DBA 8D F9 04 Label_CDBD: jmp $CCE5 ; PRG:$0DBD 4C E5 CC Label_CDC0: lda #$00 ; PRG:$0DC0 A9 00 sta $0433 ; PRG:$0DC2 8D 33 04 jsr $D02A ; PRG:$0DC5 20 2A D0 bcs Label_CDDC ; PRG:$0DC8 B0 12 ldx $0430 ; PRG:$0DCA AE 30 04 ldy $0431 ; PRG:$0DCD AC 31 04 iny ; PRG:$0DD0 C8 jsr $D0D3 ; PRG:$0DD1 20 D3 D0 cmp #$01 ; PRG:$0DD4 C9 01 beq Label_CE14 ; PRG:$0DD6 F0 3C cmp #$FF ; PRG:$0DD8 C9 FF bne Label_CE17 ; PRG:$0DDA D0 3B Label_CDDC: jsr $CEA0 ; PRG:$0DDC 20 A0 CE ldx #$FF ; PRG:$0DDF A2 FF ldy $0431 ; PRG:$0DE1 AC 31 04 jsr $D1BB ; PRG:$0DE4 20 BB D1 ldy $0431 ; PRG:$0DE7 AC 31 04 iny ; PRG:$0DEA C8 jsr $D1BB ; PRG:$0DEB 20 BB D1 jsr $C00C ; PRG:$0DEE 20 0C C0 jsr $D2A0 ; PRG:$0DF1 20 A0 D2 lda $33 ; PRG:$0DF4 A5 33 pha ; PRG:$0DF6 48 lda #$00 ; PRG:$0DF7 A9 00 sta $33 ; PRG:$0DF9 85 33 lda #$01 ; PRG:$0DFB A9 01 jsr $D7B6 ; PRG:$0DFD 20 B6 D7 lda #$02 ; PRG:$0E00 A9 02 jsr $C01B ; PRG:$0E02 20 1B C0 pla ; PRG:$0E05 68 sta $33 ; PRG:$0E06 85 33 jsr $CED6 ; PRG:$0E08 20 D6 CE lda $0305 ; PRG:$0E0B AD 05 03 sta $04F9 ; PRG:$0E0E 8D F9 04 jmp $CB82 ; PRG:$0E11 4C 82 CB Label_CE14: inc $0431 ; PRG:$0E14 EE 31 04 Label_CE17: jmp $CCE5 ; PRG:$0E17 4C E5 CC Label_CE1A: lda $04F5 ; PRG:$0E1A AD F5 04 bne Label_CE22 ; PRG:$0E1D D0 03 jmp $CE35 ; PRG:$0E1F 4C 35 CE Label_CE22: lda $04F2 ; PRG:$0E22 AD F2 04 beq Label_CE32 ; PRG:$0E25 F0 0B dec $04F2 ; PRG:$0E27 CE F2 04 jsr $D3A1 ; PRG:$0E2A 20 A1 D3 bcc Label_CE32 ; PRG:$0E2D 90 03 jsr $D3B7 ; PRG:$0E2F 20 B7 D3 Label_CE32: jmp $CCE5 ; PRG:$0E32 4C E5 CC Label_CE35: cpx #$00 ; PRG:$0E35 E0 00 beq Label_CE5B ; PRG:$0E37 F0 22 lda #$01 ; PRG:$0E39 A9 01 sta $0433 ; PRG:$0E3B 8D 33 04 jsr $D02A ; PRG:$0E3E 20 2A D0 bcs Label_CE5B ; PRG:$0E41 B0 18 ldx $0430 ; PRG:$0E43 AE 30 04 ldy $0431 ; PRG:$0E46 AC 31 04 dex ; PRG:$0E49 CA jsr $D0D3 ; PRG:$0E4A 20 D3 D0 cmp #$02 ; PRG:$0E4D C9 02 bne Label_CE54 ; PRG:$0E4F D0 03 jmp $CED3 ; PRG:$0E51 4C D3 CE Label_CE54: cmp #$01 ; PRG:$0E54 C9 01 bne Label_CE5B ; PRG:$0E56 D0 03 dec $0430 ; PRG:$0E58 CE 30 04 Label_CE5B: jmp $CCE5 ; PRG:$0E5B 4C E5 CC Label_CE5E: lda $04F5 ; PRG:$0E5E AD F5 04 bne Label_CE66 ; PRG:$0E61 D0 03 jmp $CE7B ; PRG:$0E63 4C 7B CE Label_CE66: lda $04F2 ; PRG:$0E66 AD F2 04 cmp #$09 ; PRG:$0E69 C9 09 bcs Label_CE78 ; PRG:$0E6B B0 0B inc $04F2 ; PRG:$0E6D EE F2 04 jsr $D3A1 ; PRG:$0E70 20 A1 D3 bcc Label_CE78 ; PRG:$0E73 90 03 jsr $D3B7 ; PRG:$0E75 20 B7 D3 Label_CE78: jmp $CCE5 ; PRG:$0E78 4C E5 CC Label_CE7B: lda #$02 ; PRG:$0E7B A9 02 sta $0433 ; PRG:$0E7D 8D 33 04 jsr $D02A ; PRG:$0E80 20 2A D0 bcs Label_CE9D ; PRG:$0E83 B0 18 ldx $0430 ; PRG:$0E85 AE 30 04 ldy $0431 ; PRG:$0E88 AC 31 04 inx ; PRG:$0E8B E8 jsr $D0D3 ; PRG:$0E8C 20 D3 D0 cmp #$02 ; PRG:$0E8F C9 02 bne Label_CE96 ; PRG:$0E91 D0 03 jmp $CED3 ; PRG:$0E93 4C D3 CE Label_CE96: cmp #$01 ; PRG:$0E96 C9 01 bne Label_CE9D ; PRG:$0E98 D0 03 inc $0430 ; PRG:$0E9A EE 30 04 Label_CE9D: jmp $CCE5 ; PRG:$0E9D 4C E5 CC Label_CEA0: lda $042E ; PRG:$0EA0 AD 2E 04 asl a ; PRG:$0EA3 0A asl a ; PRG:$0EA4 0A tay ; PRG:$0EA5 A8 ldx #$00 ; PRG:$0EA6 A2 00 Label_CEA8: stx $45 ; PRG:$0EA8 86 45 sty $46 ; PRG:$0EAA 84 46 lda $D1AE,x ; PRG:$0EAC BD AE D1 clc ; PRG:$0EAF 18 adc $0431 ; PRG:$0EB0 6D 31 04 tay ; PRG:$0EB3 A8 lda $D1AA,x ; PRG:$0EB4 BD AA D1 clc ; PRG:$0EB7 18 adc $0430 ; PRG:$0EB8 6D 30 04 tax ; PRG:$0EBB AA jsr $D193 ; PRG:$0EBC 20 93 D1 ldy $46 ; PRG:$0EBF A4 46 lda $D330,y ; PRG:$0EC1 B9 30 D3 eor $0436,x ; PRG:$0EC4 5D 36 04 sta $0436,x ; PRG:$0EC7 9D 36 04 ldx $45 ; PRG:$0ECA A6 45 iny ; PRG:$0ECC C8 inx ; PRG:$0ECD E8 cpx #$04 ; PRG:$0ECE E0 04 bcc Label_CEA8 ; PRG:$0ED0 90 D6 rts ; PRG:$0ED2 60 Label_CED3: jmp $CC90 ; PRG:$0ED3 4C 90 CC Label_CED6: lda #$FF ; PRG:$0ED6 A9 FF sta $48 ; PRG:$0ED8 85 48 sta $49 ; PRG:$0EDA 85 49 ldy #$00 ; PRG:$0EDC A0 00 sty $45 ; PRG:$0EDE 84 45 Label_CEE0: sty $46 ; PRG:$0EE0 84 46 ldx #$00 ; PRG:$0EE2 A2 00 jsr $D193 ; PRG:$0EE4 20 93 D1 lda #$0A ; PRG:$0EE7 A9 0A sta $47 ; PRG:$0EE9 85 47 Label_CEEB: lda $0436,x ; PRG:$0EEB BD 36 04 cmp #$03 ; PRG:$0EEE C9 03 beq Label_CEF6 ; PRG:$0EF0 F0 04 cmp #$0C ; PRG:$0EF2 C9 0C bne Label_CF02 ; PRG:$0EF4 D0 0C Label_CEF6: inx ; PRG:$0EF6 E8 dec $47 ; PRG:$0EF7 C6 47 bne Label_CEEB ; PRG:$0EF9 D0 F0 tya ; PRG:$0EFB 98 ldx $45 ; PRG:$0EFC A6 45 sta $48,x ; PRG:$0EFE 95 48 inc $45 ; PRG:$0F00 E6 45 Label_CF02: ldy $46 ; PRG:$0F02 A4 46 iny ; PRG:$0F04 C8 cpy #$12 ; PRG:$0F05 C0 12 bcc Label_CEE0 ; PRG:$0F07 90 D7 lda $45 ; PRG:$0F09 A5 45 bne Label_CF0E ; PRG:$0F0B D0 01 rts ; PRG:$0F0D 60 Label_CF0E: ldx #$00 ; PRG:$0F0E A2 00 Label_CF10: stx $46 ; PRG:$0F10 86 46 ldy #$00 ; PRG:$0F12 A0 00 Label_CF14: sty $47 ; PRG:$0F14 84 47 lda $0048,y ; PRG:$0F16 B9 48 00 bmi Label_CF35 ; PRG:$0F19 30 1A pha ; PRG:$0F1B 48 tay ; PRG:$0F1C A8 ldx #$00 ; PRG:$0F1D A2 00 jsr $D193 ; PRG:$0F1F 20 93 D1 ldy $46 ; PRG:$0F22 A4 46 lda $D021,y ; PRG:$0F24 B9 21 D0 ldy #$0A ; PRG:$0F27 A0 0A Label_CF29: sta $0436,x ; PRG:$0F29 9D 36 04 inx ; PRG:$0F2C E8 dey ; PRG:$0F2D 88 bne Label_CF29 ; PRG:$0F2E D0 F9 pla ; PRG:$0F30 68 tay ; PRG:$0F31 A8 jsr $D1B2 ; PRG:$0F32 20 B2 D1 Label_CF35: ldy $47 ; PRG:$0F35 A4 47 iny ; PRG:$0F37 C8 cpy #$02 ; PRG:$0F38 C0 02 bcc Label_CF14 ; PRG:$0F3A 90 D8 lda #$0A ; PRG:$0F3C A9 0A jsr $C01B ; PRG:$0F3E 20 1B C0 ldx $46 ; PRG:$0F41 A6 46 inx ; PRG:$0F43 E8 cpx #$02 ; PRG:$0F44 E0 02 bcc Label_CF10 ; PRG:$0F46 90 C8 lda $33 ; PRG:$0F48 A5 33 pha ; PRG:$0F4A 48 lda #$00 ; PRG:$0F4B A9 00 sta $33 ; PRG:$0F4D 85 33 lda #$FF ; PRG:$0F4F A9 FF sta $D0 ; PRG:$0F51 85 D0 ldy #$00 ; PRG:$0F53 A0 00 Label_CF55: sty $46 ; PRG:$0F55 84 46 lda $0048,y ; PRG:$0F57 B9 48 00 bmi Label_CF98 ; PRG:$0F5A 30 3C sta $47 ; PRG:$0F5C 85 47 lda #$00 ; PRG:$0F5E A9 00 sta $D4 ; PRG:$0F60 85 D4 lda #$02 ; PRG:$0F62 A9 02 jsr $D7B6 ; PRG:$0F64 20 B6 D7 Label_CF67: ldy $47 ; PRG:$0F67 A4 47 cpy $D4 ; PRG:$0F69 C4 D4 beq Label_CF98 ; PRG:$0F6B F0 2B ldx #$00 ; PRG:$0F6D A2 00 jsr $D193 ; PRG:$0F6F 20 93 D1 ldy #$0A ; PRG:$0F72 A0 0A Label_CF74: lda $042C,x ; PRG:$0F74 BD 2C 04 sta $0436,x ; PRG:$0F77 9D 36 04 inx ; PRG:$0F7A E8 dey ; PRG:$0F7B 88 bne Label_CF74 ; PRG:$0F7C D0 F6 ldy $47 ; PRG:$0F7E A4 47 stx $D1 ; PRG:$0F80 86 D1 ldx $D0 ; PRG:$0F82 A6 D0 jsr $D1BB ; PRG:$0F84 20 BB D1 cpx #$40 ; PRG:$0F87 E0 40 bcc Label_CF90 ; PRG:$0F89 90 05 jsr $C00C ; PRG:$0F8B 20 0C C0 ldx #$FF ; PRG:$0F8E A2 FF Label_CF90: stx $D0 ; PRG:$0F90 86 D0 ldx $D1 ; PRG:$0F92 A6 D1 dec $47 ; PRG:$0F94 C6 47 bne Label_CF67 ; PRG:$0F96 D0 CF Label_CF98: ldy $46 ; PRG:$0F98 A4 46 iny ; PRG:$0F9A C8 cpy #$02 ; PRG:$0F9B C0 02 bcc Label_CF55 ; PRG:$0F9D 90 B6 lda #$01 ; PRG:$0F9F A9 01 jsr $C01B ; PRG:$0FA1 20 1B C0 pla ; PRG:$0FA4 68 sta $33 ; PRG:$0FA5 85 33 lda $48 ; PRG:$0FA7 A5 48 bmi Label_CFC4 ; PRG:$0FA9 30 19 jsr $CFC7 ; PRG:$0FAB 20 C7 CF lda $49 ; PRG:$0FAE A5 49 bmi Label_CFC4 ; PRG:$0FB0 30 12 jsr $CFC7 ; PRG:$0FB2 20 C7 CF lda $0434 ; PRG:$0FB5 AD 34 04 cmp #$FF ; PRG:$0FB8 C9 FF beq Label_CFC4 ; PRG:$0FBA F0 08 inc $0434 ; PRG:$0FBC EE 34 04 lda #$01 ; PRG:$0FBF A9 01 jsr $DE9A ; PRG:$0FC1 20 9A DE Label_CFC4: jmp $D1FD ; PRG:$0FC4 4C FD D1 Label_CFC7: lda $0435 ; PRG:$0FC7 AD 35 04 cmp #$FF ; PRG:$0FCA C9 FF beq Label_D020 ; PRG:$0FCC F0 52 inc $0435 ; PRG:$0FCE EE 35 04 lda $0435 ; PRG:$0FD1 AD 35 04 ldx #$14 ; PRG:$0FD4 A2 14 jsr $C04B ; PRG:$0FD6 20 4B C0 cpx #$00 ; PRG:$0FD9 E0 00 bne Label_D020 ; PRG:$0FDB D0 43 lda $04F6 ; PRG:$0FDD AD F6 04 cmp #$09 ; PRG:$0FE0 C9 09 bcs Label_D020 ; PRG:$0FE2 B0 3C inc $04F6 ; PRG:$0FE4 EE F6 04 jsr $DF0E ; PRG:$0FE7 20 0E DF lda $0434 ; PRG:$0FEA AD 34 04 cmp #$FA ; PRG:$0FED C9 FA bcs Label_CFFA ; PRG:$0FEF B0 09 clc ; PRG:$0FF1 18 adc #$05 ; PRG:$0FF2 69 05 sta $0434 ; PRG:$0FF4 8D 34 04 jmp $CFFF ; PRG:$0FF7 4C FF CF Label_CFFA: lda #$FF ; PRG:$0FFA A9 FF sta $0434 ; PRG:$0FFC 8D 34 04 Label_CFFF: lda #$00 ; PRG:$0FFF A9 00 jsr $DE9A ; PRG:$1001 20 9A DE lda $04F6 ; PRG:$1004 AD F6 04 jsr $DF0E ; PRG:$1007 20 0E DF lda $0503 ; PRG:$100A AD 03 05 bne Label_D020 ; PRG:$100D D0 11 lda $0506 ; PRG:$100F AD 06 05 bne Label_D020 ; PRG:$1012 D0 0C lda $04F6 ; PRG:$1014 AD F6 04 and #$01 ; PRG:$1017 29 01 tax ; PRG:$1019 AA lda $D028,x ; PRG:$101A BD 28 D0 jsr $DECB ; PRG:$101D 20 CB DE Label_D020: rts ; PRG:$1020 60 ; ---- data $D021-$D029 (9 bytes) ---- Label_D021: .byte $0F,$00,$14,$28,$3C,$50,$64,$01 ; PRG:$1021 .byte $04 ; PRG:$1029 Label_D02A: stx $45 ; PRG:$102A 86 45 sty $46 ; PRG:$102C 84 46 lda $042E ; PRG:$102E AD 2E 04 asl a ; PRG:$1031 0A asl a ; PRG:$1032 0A tay ; PRG:$1033 A8 ldx #$00 ; PRG:$1034 A2 00 Label_D036: stx $47 ; PRG:$1036 86 47 lda $D330,y ; PRG:$1038 B9 30 D3 ldx #$00 ; PRG:$103B A2 00 Label_D03D: cmp $D0C5,x ; PRG:$103D DD C5 D0 Label_D040: beq Label_D04A ; PRG:$1040 F0 08 inx ; PRG:$1042 E8 cpx #$04 ; PRG:$1043 E0 04 bcc Label_D03D ; PRG:$1045 90 F6 jmp $D0B8 ; PRG:$1047 4C B8 D0 Label_D04A: tya ; PRG:$104A 98 pha ; PRG:$104B 48 stx $48 ; PRG:$104C 86 48 ldx $47 ; PRG:$104E A6 47 Label_D050: lda $D1AE,x ; PRG:$1050 BD AE D1 clc ; PRG:$1053 18 adc $46 ; PRG:$1054 65 46 tay ; PRG:$1056 A8 lda $D1AA,x ; PRG:$1057 BD AA D1 clc ; PRG:$105A 18 adc $45 ; PRG:$105B 65 45 tax ; PRG:$105D AA jsr $D193 ; PRG:$105E 20 93 D1 pla ; PRG:$1061 68 tay ; PRG:$1062 A8 lda $D330,y ; PRG:$1063 B9 30 D3 eor $0436,x ; PRG:$1066 5D 36 04 cmp #$03 ; PRG:$1069 C9 03 beq Label_D074 ; PRG:$106B F0 07 cmp #$0C ; PRG:$106D C9 0C beq Label_D074 ; PRG:$106F F0 03 jmp $D087 ; PRG:$1071 4C 87 D0 Label_D074: lda $0433 ; PRG:$1074 AD 33 04 asl a ; PRG:$1077 0A tax ; PRG:$1078 AA lda $48 ; PRG:$1079 A5 48 cmp $D0C9,x ; PRG:$107B DD C9 D0 beq Label_D085 ; PRG:$107E F0 05 Label_D080: cmp $D0CA,x ; PRG:$1080 DD CA D0 bne Label_D0B8 ; PRG:$1083 D0 33 Label_D085: sec ; PRG:$1085 38 rts ; PRG:$1086 60 Label_D087: tya ; PRG:$1087 98 pha ; PRG:$1088 48 ldy $0433 ; PRG:$1089 AC 33 04 beq Label_D0B6 ; PRG:$108C F0 28 dey ; PRG:$108E 88 tya ; PRG:$108F 98 asl a ; PRG:$1090 0A tay ; PRG:$1091 A8 lda $D0CF,y ; PRG:$1092 B9 CF D0 cmp $48 ; PRG:$1095 C5 48 beq Label_D0A0 ; PRG:$1097 F0 07 lda $D0D0,y ; PRG:$1099 B9 D0 D0 cmp $48 ; PRG:$109C C5 48 bne Label_D0B6 ; PRG:$109E D0 16 Label_D0A0: pla ; PRG:$10A0 68 tay ; PRG:$10A1 A8 lda $0433 ; PRG:$10A2 AD 33 04 cmp #$01 ; PRG:$10A5 C9 01 beq Label_D0AC ; PRG:$10A7 F0 03 inx ; PRG:$10A9 E8 bne Label_D0AD ; PRG:$10AA D0 01 Label_D0AC: dex ; PRG:$10AC CA Label_D0AD: lda $0436,x ; PRG:$10AD BD 36 04 Label_D0B0: cmp #$00 ; PRG:$10B0 C9 00 beq Label_D0B8 ; PRG:$10B2 F0 04 sec ; PRG:$10B4 38 rts ; PRG:$10B5 60 Label_D0B6: pla ; PRG:$10B6 68 tay ; PRG:$10B7 A8 Label_D0B8: ldx $47 ; PRG:$10B8 A6 47 iny ; PRG:$10BA C8 inx ; PRG:$10BB E8 cpx #$04 ; PRG:$10BC E0 04 bcs Label_D0C3 ; PRG:$10BE B0 03 jmp $D036 ; PRG:$10C0 4C 36 D0 Label_D0C3: clc ; PRG:$10C3 18 rts ; PRG:$10C4 60 ; ---- data $D0C5-$D0D2 (14 bytes) ---- Label_D0C5: .byte $01,$02,$04,$08,$00,$03,$01,$03 ; PRG:$10C5 .byte $00,$02,$00,$02,$01,$03 ; PRG:$10CD Label_D0D3: stx $45 ; PRG:$10D3 86 45 sty $46 ; PRG:$10D5 84 46 lda $042E ; PRG:$10D7 AD 2E 04 asl a ; PRG:$10DA 0A asl a ; PRG:$10DB 0A tay ; PRG:$10DC A8 ldx #$00 ; PRG:$10DD A2 00 Label_D0DF: stx $47 ; PRG:$10DF 86 47 lda $45 ; PRG:$10E1 A5 45 lda $45 ; PRG:$10E3 A5 45 clc ; PRG:$10E5 18 adc $D1AA,x ; PRG:$10E6 7D AA D1 cmp #$0A ; PRG:$10E9 C9 0A bcc Label_D0F8 ; PRG:$10EB 90 0B lda $D330,y ; PRG:$10ED B9 30 D3 bne Label_D0F5 ; PRG:$10F0 D0 03 jmp $D185 ; PRG:$10F2 4C 85 D1 Label_D0F5: lda #$00 ; PRG:$10F5 A9 00 rts ; PRG:$10F7 60 Label_D0F8: lda $46 ; PRG:$10F8 A5 46 clc ; PRG:$10FA 18 adc $D1AE,x ; PRG:$10FB 7D AE D1 cmp #$12 ; PRG:$10FE C9 12 bne Label_D105 ; PRG:$1100 D0 03 lda #$FF ; PRG:$1102 A9 FF rts ; PRG:$1104 60 Label_D105: lda $D330,y ; PRG:$1105 B9 30 D3 bne Label_D10D ; PRG:$1108 D0 03 jmp $D185 ; PRG:$110A 4C 85 D1 Label_D10D: tya ; PRG:$110D 98 pha ; PRG:$110E 48 ldx $47 ; PRG:$110F A6 47 lda $D1AE,x ; PRG:$1111 BD AE D1 clc ; PRG:$1114 18 adc $46 ; PRG:$1115 65 46 tay ; PRG:$1117 A8 lda $D1AA,x ; PRG:$1118 BD AA D1 clc ; PRG:$111B 18 adc $45 ; PRG:$111C 65 45 tax ; PRG:$111E AA jsr $D193 ; PRG:$111F 20 93 D1 pla ; PRG:$1122 68 tay ; PRG:$1123 A8 lda $0433 ; PRG:$1124 AD 33 04 bne Label_D13C ; PRG:$1127 D0 13 lda $D330,y ; PRG:$1129 B9 30 D3 cmp #$02 ; PRG:$112C C9 02 beq Label_D134 ; PRG:$112E F0 04 cmp #$04 ; PRG:$1130 C9 04 bne Label_D13C ; PRG:$1132 D0 08 Label_D134: lda $0436,x ; PRG:$1134 BD 36 04 beq Label_D13C ; PRG:$1137 F0 03 lda #$FF ; PRG:$1139 A9 FF rts ; PRG:$113B 60 Label_D13C: lda $0436,x ; PRG:$113C BD 36 04 sta $48 ; PRG:$113F 85 48 bne Label_D146 ; PRG:$1141 D0 03 jmp $D185 ; PRG:$1143 4C 85 D1 Label_D146: lda $D330,y ; PRG:$1146 B9 30 D3 cmp #$03 ; PRG:$1149 C9 03 beq Label_D15B ; PRG:$114B F0 0E cmp #$0C ; PRG:$114D C9 0C beq Label_D15B ; PRG:$114F F0 0A lda $48 ; PRG:$1151 A5 48 cmp #$03 ; PRG:$1153 C9 03 beq Label_D15B ; PRG:$1155 F0 04 cmp #$0C ; PRG:$1157 C9 0C bne Label_D15E ; PRG:$1159 D0 03 Label_D15B: lda #$FF ; PRG:$115B A9 FF rts ; PRG:$115D 60 Label_D15E: lda $D330,y ; PRG:$115E B9 30 D3 eor $48 ; PRG:$1161 45 48 cmp #$11 ; PRG:$1163 C9 11 bcc Label_D16A ; PRG:$1165 90 03 lda #$02 ; PRG:$1167 A9 02 rts ; PRG:$1169 60 Label_D16A: cmp #$01 ; PRG:$116A C9 01 beq Label_D185 ; PRG:$116C F0 17 cmp #$02 ; PRG:$116E C9 02 beq Label_D185 ; PRG:$1170 F0 13 cmp #$03 ; PRG:$1172 C9 03 beq Label_D185 ; PRG:$1174 F0 0F cmp #$04 ; PRG:$1176 C9 04 beq Label_D185 ; PRG:$1178 F0 0B cmp #$08 ; PRG:$117A C9 08 beq Label_D185 ; PRG:$117C F0 07 cmp #$0C ; PRG:$117E C9 0C beq Label_D185 ; PRG:$1180 F0 03 lda #$FF ; PRG:$1182 A9 FF rts ; PRG:$1184 60 Label_D185: ldx $47 ; PRG:$1185 A6 47 iny ; PRG:$1187 C8 inx ; PRG:$1188 E8 cpx #$04 ; PRG:$1189 E0 04 bcs Label_D190 ; PRG:$118B B0 03 jmp $D0DF ; PRG:$118D 4C DF D0 Label_D190: lda #$01 ; PRG:$1190 A9 01 rts ; PRG:$1192 60 Label_D193: lda $45 ; PRG:$1193 A5 45 pha ; PRG:$1195 48 tya ; PRG:$1196 98 asl a ; PRG:$1197 0A sta $45 ; PRG:$1198 85 45 asl a ; PRG:$119A 0A asl a ; PRG:$119B 0A clc ; PRG:$119C 18 adc $45 ; PRG:$119D 65 45 sta $45 ; PRG:$119F 85 45 txa ; PRG:$11A1 8A clc ; PRG:$11A2 18 adc $45 ; PRG:$11A3 65 45 tax ; PRG:$11A5 AA pla ; PRG:$11A6 68 sta $45 ; PRG:$11A7 85 45 rts ; PRG:$11A9 60 ; ---- data $D1AA-$D1B1 (8 bytes) ---- Label_D1AA: .byte $00,$01,$00,$01,$00,$00,$01,$01 ; PRG:$11AA Label_D1B2: ldx #$FF ; PRG:$11B2 A2 FF jsr $D1BB ; PRG:$11B4 20 BB D1 jsr $C00C ; PRG:$11B7 20 0C C0 rts ; PRG:$11BA 60 Label_D1BB: stx $D0 ; PRG:$11BB 86 D0 lda #$0A ; PRG:$11BD A9 0A sta $05 ; PRG:$11BF 85 05 tya ; PRG:$11C1 98 clc ; PRG:$11C2 18 adc #$0A ; PRG:$11C3 69 0A sta $06 ; PRG:$11C5 85 06 ldx #$00 ; PRG:$11C7 A2 00 jsr $D193 ; PRG:$11C9 20 93 D1 txa ; PRG:$11CC 8A tay ; PRG:$11CD A8 ldx $D0 ; PRG:$11CE A6 D0 lda #$0A ; PRG:$11D0 A9 0A sta $D2 ; PRG:$11D2 85 D2 jsr $C012 ; PRG:$11D4 20 12 C0 Label_D1D7: sty $45 ; PRG:$11D7 84 45 lda $0436,y ; PRG:$11D9 B9 36 04 tay ; PRG:$11DC A8 lda $D2AB,y ; PRG:$11DD B9 AB D2 sta $0700,x ; PRG:$11E0 9D 00 07 inx ; PRG:$11E3 E8 ldy $45 ; PRG:$11E4 A4 45 iny ; PRG:$11E6 C8 dec $D2 ; PRG:$11E7 C6 D2 bne Label_D1D7 ; PRG:$11E9 D0 EC rts ; PRG:$11EB 60 Label_D1EC: lda #$00 ; PRG:$11EC A9 00 sta $0C ; PRG:$11EE 85 0C lda $04F6 ; PRG:$11F0 AD F6 04 jsr $D248 ; PRG:$11F3 20 48 D2 ldx #$18 ; PRG:$11F6 A2 18 ldy #$18 ; PRG:$11F8 A0 18 jmp $D21C ; PRG:$11FA 4C 1C D2 Label_D1FD: lda #$00 ; PRG:$11FD A9 00 sta $0C ; PRG:$11FF 85 0C lda $0434 ; PRG:$1201 AD 34 04 jsr $D248 ; PRG:$1204 20 48 D2 ldx #$04 ; PRG:$1207 A2 04 ldy #$10 ; PRG:$1209 A0 10 jmp $D21C ; PRG:$120B 4C 1C D2 Label_D20E: lda #$00 ; PRG:$120E A9 00 sta $0C ; PRG:$1210 85 0C lda $0435 ; PRG:$1212 AD 35 04 jsr $D248 ; PRG:$1215 20 48 D2 ldx #$04 ; PRG:$1218 A2 04 ldy #$16 ; PRG:$121A A0 16 Label_D21C: stx $05 ; PRG:$121C 86 05 sty $06 ; PRG:$121E 84 06 jsr $C015 ; PRG:$1220 20 15 C0 ldx #$00 ; PRG:$1223 A2 00 ldy #$00 ; PRG:$1225 A0 00 Label_D227: lda $45,x ; PRG:$1227 B5 45 bne Label_D237 ; PRG:$1229 D0 0C cpx #$02 ; PRG:$122B E0 02 beq Label_D237 ; PRG:$122D F0 08 cpy #$00 ; PRG:$122F C0 00 bne Label_D237 ; PRG:$1231 D0 04 lda #$01 ; PRG:$1233 A9 01 bne Label_D23A ; PRG:$1235 D0 03 Label_D237: iny ; PRG:$1237 C8 ora #$30 ; PRG:$1238 09 30 Label_D23A: sta $0702,x ; PRG:$123A 9D 02 07 inx ; PRG:$123D E8 cpx #$03 ; PRG:$123E E0 03 bcc Label_D227 ; PRG:$1240 90 E5 ldx #$05 ; PRG:$1242 A2 05 jsr $C00C ; PRG:$1244 20 0C C0 rts ; PRG:$1247 60 Label_D248: ldx #$00 ; PRG:$1248 A2 00 Label_D24A: cmp #$64 ; PRG:$124A C9 64 bcc Label_D253 ; PRG:$124C 90 05 sbc #$64 ; PRG:$124E E9 64 inx ; PRG:$1250 E8 bne Label_D24A ; PRG:$1251 D0 F7 Label_D253: stx $45 ; PRG:$1253 86 45 ldx #$00 ; PRG:$1255 A2 00 Label_D257: cmp #$0A ; PRG:$1257 C9 0A bcc Label_D260 ; PRG:$1259 90 05 sbc #$0A ; PRG:$125B E9 0A inx ; PRG:$125D E8 bne Label_D257 ; PRG:$125E D0 F7 Label_D260: stx $46 ; PRG:$1260 86 46 sta $47 ; PRG:$1262 85 47 rts ; PRG:$1264 60 Label_D265: lda #$18 ; PRG:$1265 A9 18 sta $05 ; PRG:$1267 85 05 lda #$11 ; PRG:$1269 A9 11 sta $06 ; PRG:$126B 85 06 jsr $C015 ; PRG:$126D 20 15 C0 ldx #$04 ; PRG:$1270 A2 04 inc $06 ; PRG:$1272 E6 06 jsr $C012 ; PRG:$1274 20 12 C0 lda $042F ; PRG:$1277 AD 2F 04 asl a ; PRG:$127A 0A asl a ; PRG:$127B 0A tay ; PRG:$127C A8 ldx #$00 ; PRG:$127D A2 00 Label_D27F: stx $45 ; PRG:$127F 86 45 ldx $D330,y ; PRG:$1281 BE 30 D3 lda $D2AB,x ; PRG:$1284 BD AB D2 pha ; PRG:$1287 48 ldx $45 ; PRG:$1288 A6 45 lda $D2BB,x ; PRG:$128A BD BB D2 tax ; PRG:$128D AA pla ; PRG:$128E 68 sta $0700,x ; PRG:$128F 9D 00 07 iny ; PRG:$1292 C8 ldx $45 ; PRG:$1293 A6 45 inx ; PRG:$1295 E8 cpx #$04 ; PRG:$1296 E0 04 bcc Label_D27F ; PRG:$1298 90 E5 ldx #$09 ; PRG:$129A A2 09 jsr $C00C ; PRG:$129C 20 0C C0 rts ; PRG:$129F 60 Label_D2A0: ldx #$F0 ; PRG:$12A0 A2 F0 lda #$FF ; PRG:$12A2 A9 FF Label_D2A4: sta $0200,x ; PRG:$12A4 9D 00 02 inx ; PRG:$12A7 E8 bne Label_D2A4 ; PRG:$12A8 D0 FA rts ; PRG:$12AA 60 ; ---- data $D2AB-$D2BE (20 bytes) ---- Label_D2AB: .byte $01,$21,$22,$3B,$3A,$01,$01,$01 ; PRG:$12AB .byte $23,$01,$01,$01,$57,$01,$01,$5A ; PRG:$12B3 .byte $02,$03,$07,$08 ; PRG:$12BB Label_D2BF: lda $0430 ; PRG:$12BF AD 30 04 clc ; PRG:$12C2 18 adc #$0A ; PRG:$12C3 69 0A asl a ; PRG:$12C5 0A asl a ; PRG:$12C6 0A asl a ; PRG:$12C7 0A sta $45 ; PRG:$12C8 85 45 lda $0431 ; PRG:$12CA AD 31 04 clc ; PRG:$12CD 18 adc #$0A ; PRG:$12CE 69 0A asl a ; PRG:$12D0 0A asl a ; PRG:$12D1 0A asl a ; PRG:$12D2 0A sta $46 ; PRG:$12D3 85 46 dec $46 ; PRG:$12D5 C6 46 lda $042E ; PRG:$12D7 AD 2E 04 lsr a ; PRG:$12DA 4A lsr a ; PRG:$12DB 4A tax ; PRG:$12DC AA lda $D320,x ; PRG:$12DD BD 20 D3 sta $47 ; PRG:$12E0 85 47 lda $042E ; PRG:$12E2 AD 2E 04 asl a ; PRG:$12E5 0A asl a ; PRG:$12E6 0A sta $48 ; PRG:$12E7 85 48 ldx #$F0 ; PRG:$12E9 A2 F0 ldy #$00 ; PRG:$12EB A0 00 Label_D2ED: lda $D32C,y ; PRG:$12ED B9 2C D3 clc ; PRG:$12F0 18 adc $46 ; PRG:$12F1 65 46 sta $0200,x ; PRG:$12F3 9D 00 02 inx ; PRG:$12F6 E8 tya ; PRG:$12F7 98 pha ; PRG:$12F8 48 ldy $48 ; PRG:$12F9 A4 48 lda $D330,y ; PRG:$12FB B9 30 D3 tay ; PRG:$12FE A8 lda $D390,y ; PRG:$12FF B9 90 D3 sta $0200,x ; PRG:$1302 9D 00 02 inx ; PRG:$1305 E8 lda $47 ; PRG:$1306 A5 47 sta $0200,x ; PRG:$1308 9D 00 02 inx ; PRG:$130B E8 pla ; PRG:$130C 68 tay ; PRG:$130D A8 lda $D328,y ; PRG:$130E B9 28 D3 clc ; PRG:$1311 18 adc $45 ; PRG:$1312 65 45 sta $0200,x ; PRG:$1314 9D 00 02 inx ; PRG:$1317 E8 inc $48 ; PRG:$1318 E6 48 iny ; PRG:$131A C8 cpy #$04 ; PRG:$131B C0 04 bcc Label_D2ED ; PRG:$131D 90 CE rts ; PRG:$131F 60 ; ---- data $D320-$D3A0 (129 bytes) ---- Label_D320: .byte $01,$02,$01,$02,$01,$02,$01,$02 ; PRG:$1320 .byte $00,$08,$00,$08,$00,$00,$08,$08 ; PRG:$1328 .byte $00,$00,$02,$04,$04,$00,$01,$00 ; PRG:$1330 .byte $00,$00,$08,$01,$02,$00,$08,$00 ; PRG:$1338 .byte $00,$00,$02,$0C,$04,$00,$03,$00 ; PRG:$1340 .byte $00,$00,$0C,$01,$03,$00,$08,$00 ; PRG:$1348 .byte $04,$00,$03,$04,$0C,$01,$01,$00 ; PRG:$1350 .byte $08,$03,$00,$08,$00,$02,$02,$0C ; PRG:$1358 .byte $00,$00,$01,$00,$00,$00,$08,$00 ; PRG:$1360 .byte $00,$00,$02,$00,$00,$00,$04,$00 ; PRG:$1368 .byte $00,$00,$08,$03,$02,$00,$0C,$00 ; PRG:$1370 .byte $00,$00,$03,$04,$0C,$00,$01,$00 ; PRG:$1378 .byte $02,$00,$08,$01,$02,$04,$08,$00 ; PRG:$1380 .byte $02,$04,$00,$01,$00,$04,$08,$01 ; PRG:$1388 .byte $FF,$73,$75,$7B,$77,$FF,$FF,$FF ; PRG:$1390 .byte $79,$FF,$FF,$FF,$7D,$FF,$FF,$FF ; PRG:$1398 .byte $7F ; PRG:$13A0 Label_D3A1: ldx $04F2 ; PRG:$13A1 AE F2 04 ldy $04F3 ; PRG:$13A4 AC F3 04 cpy #$11 ; PRG:$13A7 C0 11 bcs Label_D3B5 ; PRG:$13A9 B0 0A jsr $D193 ; PRG:$13AB 20 93 D1 lda $0436,x ; PRG:$13AE BD 36 04 bne Label_D3B5 ; PRG:$13B1 D0 02 clc ; PRG:$13B3 18 rts ; PRG:$13B4 60 Label_D3B5: sec ; PRG:$13B5 38 rts ; PRG:$13B6 60 Label_D3B7: ldy #$90 ; PRG:$13B7 A0 90 ldx #$00 ; PRG:$13B9 A2 00 Label_D3BB: lda $04F3 ; PRG:$13BB AD F3 04 clc ; PRG:$13BE 18 adc #$0A ; PRG:$13BF 69 0A asl a ; PRG:$13C1 0A asl a ; PRG:$13C2 0A asl a ; PRG:$13C3 0A sec ; PRG:$13C4 38 sbc #$05 ; PRG:$13C5 E9 05 clc ; PRG:$13C7 18 adc $D46C,x ; PRG:$13C8 7D 6C D4 sta $0200,y ; PRG:$13CB 99 00 02 iny ; PRG:$13CE C8 lda #$74 ; PRG:$13CF A9 74 sta $0200,y ; PRG:$13D1 99 00 02 iny ; PRG:$13D4 C8 lda $D471,x ; PRG:$13D5 BD 71 D4 sta $0200,y ; PRG:$13D8 99 00 02 iny ; PRG:$13DB C8 lda $04F2 ; PRG:$13DC AD F2 04 clc ; PRG:$13DF 18 adc #$0A ; PRG:$13E0 69 0A asl a ; PRG:$13E2 0A asl a ; PRG:$13E3 0A asl a ; PRG:$13E4 0A clc ; PRG:$13E5 18 adc $D467,x ; PRG:$13E6 7D 67 D4 sta $0200,y ; PRG:$13E9 99 00 02 iny ; PRG:$13EC C8 txa ; PRG:$13ED 8A pha ; PRG:$13EE 48 tya ; PRG:$13EF 98 pha ; PRG:$13F0 48 lda #$01 ; PRG:$13F1 A9 01 jsr $D7B6 ; PRG:$13F3 20 B6 D7 lda #$04 ; PRG:$13F6 A9 04 jsr $C01B ; PRG:$13F8 20 1B C0 pla ; PRG:$13FB 68 tay ; PRG:$13FC A8 pla ; PRG:$13FD 68 tax ; PRG:$13FE AA inx ; PRG:$13FF E8 cpx #$05 ; PRG:$1400 E0 05 bcc Label_D3BB ; PRG:$1402 90 B7 ldx $04F2 ; PRG:$1404 AE F2 04 ldy $04F3 ; PRG:$1407 AC F3 04 jsr $D193 ; PRG:$140A 20 93 D1 lda #$00 ; PRG:$140D A9 00 sta $0436,x ; PRG:$140F 9D 36 04 sta $04F5 ; PRG:$1412 8D F5 04 ldy $04F2 ; PRG:$1415 AC F2 04 beq Label_D41D ; PRG:$1418 F0 03 sta $0435,x ; PRG:$141A 9D 35 04 Label_D41D: cpy #$09 ; PRG:$141D C0 09 bcs Label_D424 ; PRG:$141F B0 03 sta $0437,x ; PRG:$1421 9D 37 04 Label_D424: ldy $04F3 ; PRG:$1424 AC F3 04 cpy #$11 ; PRG:$1427 C0 11 bcs Label_D42E ; PRG:$1429 B0 03 sta $0440,x ; PRG:$142B 9D 40 04 Label_D42E: ldx #$FF ; PRG:$142E A2 FF jsr $D1BB ; PRG:$1430 20 BB D1 ldy $04F3 ; PRG:$1433 AC F3 04 cpy #$11 ; PRG:$1436 C0 11 bcs Label_D43E ; PRG:$1438 B0 04 iny ; PRG:$143A C8 jsr $D1BB ; PRG:$143B 20 BB D1 Label_D43E: jsr $C00C ; PRG:$143E 20 0C C0 jsr $D6AC ; PRG:$1441 20 AC D6 lda $0503 ; PRG:$1444 AD 03 05 bne Label_D45A ; PRG:$1447 D0 11 lda $0506 ; PRG:$1449 AD 06 05 bne Label_D45A ; PRG:$144C D0 0C lda $04F6 ; PRG:$144E AD F6 04 and #$01 ; PRG:$1451 29 01 tax ; PRG:$1453 AA lda $D028,x ; PRG:$1454 BD 28 D0 jsr $DECB ; PRG:$1457 20 CB DE Label_D45A: ldx #$90 ; PRG:$145A A2 90 lda #$FF ; PRG:$145C A9 FF Label_D45E: sta $0200,x ; PRG:$145E 9D 00 02 inx ; PRG:$1461 E8 cpx #$A4 ; PRG:$1462 E0 A4 bcc Label_D45E ; PRG:$1464 90 F8 rts ; PRG:$1466 60 ; ---- data $D467-$D475 (15 bytes) ---- Label_D467: .byte $00,$FB,$FC,$05,$F9,$00,$FB,$04 ; PRG:$1467 .byte $04,$02,$02,$01,$03,$00,$01 ; PRG:$146F Label_D476: ldx #$90 ; PRG:$1476 A2 90 lda $04F5 ; PRG:$1478 AD F5 04 bne Label_D488 ; PRG:$147B D0 0B lda #$FF ; PRG:$147D A9 FF Label_D47F: sta $0200,x ; PRG:$147F 9D 00 02 inx ; PRG:$1482 E8 cpx #$94 ; PRG:$1483 E0 94 bcc Label_D47F ; PRG:$1485 90 F8 rts ; PRG:$1487 60 Label_D488: lda $04F3 ; PRG:$1488 AD F3 04 clc ; PRG:$148B 18 adc #$0A ; PRG:$148C 69 0A asl a ; PRG:$148E 0A asl a ; PRG:$148F 0A asl a ; PRG:$1490 0A sec ; PRG:$1491 38 sbc #$05 ; PRG:$1492 E9 05 sta $0200,x ; PRG:$1494 9D 00 02 inx ; PRG:$1497 E8 lda #$1D ; PRG:$1498 A9 1D sta $0200,x ; PRG:$149A 9D 00 02 inx ; PRG:$149D E8 lda $04F4 ; PRG:$149E AD F4 04 and #$01 ; PRG:$14A1 29 01 clc ; PRG:$14A3 18 adc #$01 ; PRG:$14A4 69 01 sta $0200,x ; PRG:$14A6 9D 00 02 inx ; PRG:$14A9 E8 lda $04F2 ; PRG:$14AA AD F2 04 clc ; PRG:$14AD 18 adc #$0A ; PRG:$14AE 69 0A asl a ; PRG:$14B0 0A asl a ; PRG:$14B1 0A asl a ; PRG:$14B2 0A sta $0200,x ; PRG:$14B3 9D 00 02 rts ; PRG:$14B6 60 Label_D4B7: ldx #$00 ; PRG:$14B7 A2 00 lda #$FF ; PRG:$14B9 A9 FF Label_D4BB: sta $0200,x ; PRG:$14BB 9D 00 02 inx ; PRG:$14BE E8 cpx #$80 ; PRG:$14BF E0 80 bcc Label_D4BB ; PRG:$14C1 90 F8 ldx #$06 ; PRG:$14C3 A2 06 Label_D4C5: lda $D4EE,x ; PRG:$14C5 BD EE D4 sta $040B,x ; PRG:$14C8 9D 0B 04 lda $D4F5,x ; PRG:$14CB BD F5 D4 sta $0412,x ; PRG:$14CE 9D 12 04 lda $D4FC,x ; PRG:$14D1 BD FC D4 sta $0419,x ; PRG:$14D4 9D 19 04 lda #$00 ; PRG:$14D7 A9 00 sta $0420,x ; PRG:$14D9 9D 20 04 lda $D503,x ; PRG:$14DC BD 03 D5 sta $0427,x ; PRG:$14DF 9D 27 04 dex ; PRG:$14E2 CA bpl Label_D4C5 ; PRG:$14E3 10 E0 sta $0406 ; PRG:$14E5 8D 06 04 lda #$01 ; PRG:$14E8 A9 01 sta $0405 ; PRG:$14EA 8D 05 04 rts ; PRG:$14ED 60 ; ---- data $D4EE-$D509 (28 bytes) ---- Label_D4EE: .byte $00,$00,$00,$00,$00,$00,$00,$80 ; PRG:$14EE .byte $40,$E8,$10,$40,$B0,$28,$00,$08 ; PRG:$14F6 .byte $20,$28,$28,$38,$38,$02,$02,$02 ; PRG:$14FE .byte $01,$01,$01,$01 ; PRG:$1506 Label_D50A: lda $0405 ; PRG:$150A AD 05 04 bne Label_D510 ; PRG:$150D D0 01 rts ; PRG:$150F 60 Label_D510: ldx #$00 ; PRG:$1510 A2 00 Label_D512: stx $0406 ; PRG:$1512 8E 06 04 lda $040B,x ; PRG:$1515 BD 0B 04 beq Label_D520 ; PRG:$1518 F0 06 dec $040B,x ; PRG:$151A DE 0B 04 jmp $D54A ; PRG:$151D 4C 4A D5 Label_D520: jsr $D56B ; PRG:$1520 20 6B D5 ldx $0406 ; PRG:$1523 AE 06 04 inc $0420,x ; PRG:$1526 FE 20 04 lda $0420,x ; PRG:$1529 BD 20 04 and #$07 ; PRG:$152C 29 07 bne Label_D530 ; PRG:$152E D0 00 Label_D530: lda $0412,x ; PRG:$1530 BD 12 04 clc ; PRG:$1533 18 adc $D556,x ; PRG:$1534 7D 56 D5 sta $0412,x ; PRG:$1537 9D 12 04 lda $0419,x ; PRG:$153A BD 19 04 clc ; PRG:$153D 18 adc $D55D,x ; PRG:$153E 7D 5D D5 sta $0419,x ; PRG:$1541 9D 19 04 lda $D564,x ; PRG:$1544 BD 64 D5 sta $040B,x ; PRG:$1547 9D 0B 04 Label_D54A: ldx $0406 ; PRG:$154A AE 06 04 inx ; PRG:$154D E8 cpx #$07 ; PRG:$154E E0 07 bcs Label_D555 ; PRG:$1550 B0 03 jmp $D512 ; PRG:$1552 4C 12 D5 Label_D555: rts ; PRG:$1555 60 ; ---- data $D556-$D56A (21 bytes) ---- Label_D556: .byte $01,$01,$01,$01,$01,$01,$01,$00 ; PRG:$1556 .byte $00,$00,$00,$00,$00,$00,$00,$01 ; PRG:$155E .byte $02,$04,$08,$10,$20 ; PRG:$1566 Label_D56B: ldx $0406 ; PRG:$156B AE 06 04 lda $0427,x ; PRG:$156E BD 27 04 cmp #$03 ; PRG:$1571 C9 03 bcc Label_D57A ; PRG:$1573 90 05 lda #$02 ; PRG:$1575 A9 02 sta $0427,x ; PRG:$1577 9D 27 04 Label_D57A: asl a ; PRG:$157A 0A asl a ; PRG:$157B 0A asl a ; PRG:$157C 0A tay ; PRG:$157D A8 lda $0412,x ; PRG:$157E BD 12 04 sta $0407 ; PRG:$1581 8D 07 04 lda $0419,x ; PRG:$1584 BD 19 04 sta $0408 ; PRG:$1587 8D 08 04 lda $D5DC,x ; PRG:$158A BD DC D5 sta $0409 ; PRG:$158D 8D 09 04 lda $D5E3,x ; PRG:$1590 BD E3 D5 sta $040A ; PRG:$1593 8D 0A 04 lda $D5D5,x ; PRG:$1596 BD D5 D5 tax ; PRG:$1599 AA Label_D59A: lda $D5EA,y ; PRG:$159A B9 EA D5 cmp #$FF ; PRG:$159D C9 FF bne Label_D5AD ; PRG:$159F D0 0C sta $0200,x ; PRG:$15A1 9D 00 02 sta $0201,x ; PRG:$15A4 9D 01 02 sta $0203,x ; PRG:$15A7 9D 03 02 jmp $D5CA ; PRG:$15AA 4C CA D5 Label_D5AD: sta $0201,x ; PRG:$15AD 9D 01 02 lda $D61A,y ; PRG:$15B0 B9 1A D6 clc ; PRG:$15B3 18 adc $0408 ; PRG:$15B4 6D 08 04 sta $0200,x ; PRG:$15B7 9D 00 02 lda $D602,y ; PRG:$15BA B9 02 D6 clc ; PRG:$15BD 18 adc $0407 ; PRG:$15BE 6D 07 04 sta $0203,x ; PRG:$15C1 9D 03 02 lda $040A ; PRG:$15C4 AD 0A 04 sta $0202,x ; PRG:$15C7 9D 02 02 Label_D5CA: inx ; PRG:$15CA E8 inx ; PRG:$15CB E8 inx ; PRG:$15CC E8 inx ; PRG:$15CD E8 iny ; PRG:$15CE C8 dec $0409 ; PRG:$15CF CE 09 04 bne Label_D59A ; PRG:$15D2 D0 C6 rts ; PRG:$15D4 60 ; ---- data $D5D5-$D631 (93 bytes) ---- Label_D5D5: .byte $00,$20,$40,$60,$68,$70,$78,$08 ; PRG:$15D5 .byte $08,$08,$02,$02,$02,$02,$20,$20 ; PRG:$15DD .byte $20,$20,$20,$20,$20,$41,$FF,$FF ; PRG:$15E5 .byte $FF,$FF,$FF,$FF,$FF,$43,$45,$FF ; PRG:$15ED .byte $FF,$FF,$FF,$FF,$FF,$47,$49,$4B ; PRG:$15F5 .byte $4D,$4F,$51,$53,$55,$00,$00,$00 ; PRG:$15FD .byte $00,$00,$00,$00,$00,$FC,$04,$00 ; PRG:$1605 .byte $00,$00,$00,$00,$00,$F4,$FC,$04 ; PRG:$160D .byte $0C,$F4,$FC,$04,$0C,$00,$00,$00 ; PRG:$1615 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$161D .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$1625 .byte $00,$10,$10,$10,$10 ; PRG:$162D Label_D632: lda #$08 ; PRG:$1632 A9 08 jsr $DECB ; PRG:$1634 20 CB DE ldx #$04 ; PRG:$1637 A2 04 ldy #$00 ; PRG:$1639 A0 00 Label_D63B: stx $47 ; PRG:$163B 86 47 sty $48 ; PRG:$163D 84 48 jsr $D66D ; PRG:$163F 20 6D D6 lda #$01 ; PRG:$1642 A9 01 jsr $C01B ; PRG:$1644 20 1B C0 ldx $47 ; PRG:$1647 A6 47 ldy $48 ; PRG:$1649 A4 48 dey ; PRG:$164B 88 cpy #$58 ; PRG:$164C C0 58 bne Label_D63B ; PRG:$164E D0 EB lda #$B4 ; PRG:$1650 A9 B4 jsr $C01B ; PRG:$1652 20 1B C0 Label_D655: lda #$00 ; PRG:$1655 A9 00 sta $0405 ; PRG:$1657 8D 05 04 jsr $C018 ; PRG:$165A 20 18 C0 lda #$F3 ; PRG:$165D A9 F3 sta $02 ; PRG:$165F 85 02 lda #$D7 ; PRG:$1661 A9 D7 sta $03 ; PRG:$1663 85 03 lda #$00 ; PRG:$1665 A9 00 jsr $C051 ; PRG:$1667 20 51 C0 jmp $C835 ; PRG:$166A 4C 35 C8 Label_D66D: stx $45 ; PRG:$166D 86 45 tya ; PRG:$166F 98 clc ; PRG:$1670 18 adc #$F0 ; PRG:$1671 69 F0 sta $46 ; PRG:$1673 85 46 ldx #$80 ; PRG:$1675 A2 80 ldy #$00 ; PRG:$1677 A0 00 Label_D679: lda $46 ; PRG:$1679 A5 46 sta $0200,x ; PRG:$167B 9D 00 02 inx ; PRG:$167E E8 lda $D69C,y ; PRG:$167F B9 9C D6 sta $0200,x ; PRG:$1682 9D 00 02 inx ; PRG:$1685 E8 lda #$03 ; PRG:$1686 A9 03 sta $0200,x ; PRG:$1688 9D 00 02 inx ; PRG:$168B E8 lda $D6A4,y ; PRG:$168C B9 A4 D6 clc ; PRG:$168F 18 adc $45 ; PRG:$1690 65 45 sta $0200,x ; PRG:$1692 9D 00 02 inx ; PRG:$1695 E8 iny ; PRG:$1696 C8 cpy #$08 ; PRG:$1697 C0 08 bcc Label_D679 ; PRG:$1699 90 DE rts ; PRG:$169B 60 ; ---- data $D69C-$D6AB (16 bytes) ---- Label_D69C: .byte $27,$29,$2B,$2D,$3D,$3F,$2D,$41 ; PRG:$169C .byte $50,$59,$62,$6B,$78,$81,$8A,$93 ; PRG:$16A4 Label_D6AC: lda #$00 ; PRG:$16AC A9 00 sta $49 ; PRG:$16AE 85 49 ldy #$10 ; PRG:$16B0 A0 10 Label_D6B2: sty $46 ; PRG:$16B2 84 46 ldx #$00 ; PRG:$16B4 A2 00 jsr $D193 ; PRG:$16B6 20 93 D1 ldy #$00 ; PRG:$16B9 A0 00 Label_D6BB: lda $0436,x ; PRG:$16BB BD 36 04 beq Label_D6C9 ; PRG:$16BE F0 09 inx ; PRG:$16C0 E8 iny ; PRG:$16C1 C8 cpy #$09 ; PRG:$16C2 C0 09 bcc Label_D6BB ; PRG:$16C4 90 F5 jmp $D720 ; PRG:$16C6 4C 20 D7 Label_D6C9: inx ; PRG:$16C9 E8 iny ; PRG:$16CA C8 cpy #$0A ; PRG:$16CB C0 0A bcs Label_D720 ; PRG:$16CD B0 51 stx $48 ; PRG:$16CF 86 48 lda $0436,x ; PRG:$16D1 BD 36 04 beq Label_D6BB ; PRG:$16D4 F0 E5 Label_D6D6: stx $47 ; PRG:$16D6 86 47 txa ; PRG:$16D8 8A clc ; PRG:$16D9 18 adc #$0A ; PRG:$16DA 69 0A tax ; PRG:$16DC AA lda $0436,x ; PRG:$16DD BD 36 04 beq Label_D6E7 ; PRG:$16E0 F0 05 ldx $47 ; PRG:$16E2 A6 47 jmp $D6BB ; PRG:$16E4 4C BB D6 Label_D6E7: ldx $47 ; PRG:$16E7 A6 47 inx ; PRG:$16E9 E8 stx $47 ; PRG:$16EA 86 47 iny ; PRG:$16EC C8 cpy #$0A ; PRG:$16ED C0 0A bcs Label_D6F6 ; PRG:$16EF B0 05 lda $0436,x ; PRG:$16F1 BD 36 04 bne Label_D6D6 ; PRG:$16F4 D0 E0 Label_D6F6: lda $48 ; PRG:$16F6 A5 48 tax ; PRG:$16F8 AA clc ; PRG:$16F9 18 adc #$0A ; PRG:$16FA 69 0A tay ; PRG:$16FC A8 Label_D6FD: lda $0436,x ; PRG:$16FD BD 36 04 sta $0436,y ; PRG:$1700 99 36 04 lda #$00 ; PRG:$1703 A9 00 sta $0436,x ; PRG:$1705 9D 36 04 inx ; PRG:$1708 E8 iny ; PRG:$1709 C8 cpx $47 ; PRG:$170A E4 47 bcc Label_D6FD ; PRG:$170C 90 EF ldx #$FF ; PRG:$170E A2 FF ldy $46 ; PRG:$1710 A4 46 jsr $D1BB ; PRG:$1712 20 BB D1 ldy $46 ; PRG:$1715 A4 46 iny ; PRG:$1717 C8 jsr $D1BB ; PRG:$1718 20 BB D1 jsr $C00C ; PRG:$171B 20 0C C0 inc $49 ; PRG:$171E E6 49 Label_D720: ldy $46 ; PRG:$1720 A4 46 dey ; PRG:$1722 88 bne Label_D6B2 ; PRG:$1723 D0 8D lda $49 ; PRG:$1725 A5 49 beq Label_D72C ; PRG:$1727 F0 03 jmp $D6AC ; PRG:$1729 4C AC D6 Label_D72C: rts ; PRG:$172C 60 ; ---- data $D72D-$D72D (1 bytes) ---- Label_D72D: .byte $3A ; PRG:$172D Label_D72E: pha ; PRG:$172E 48 adc $3F ; PRG:$172F 65 3F sta $3F ; PRG:$1731 85 3F txa ; PRG:$1733 8A pha ; PRG:$1734 48 adc $40 ; PRG:$1735 65 40 sta $40 ; PRG:$1737 85 40 tya ; PRG:$1739 98 pha ; PRG:$173A 48 adc $41 ; PRG:$173B 65 41 sta $41 ; PRG:$173D 85 41 php ; PRG:$173F 08 lda $0404 ; PRG:$1740 AD 04 04 eor $0403 ; PRG:$1743 4D 03 04 sta $0404 ; PRG:$1746 8D 04 04 sta OAMADDR ; PRG:$1749 8D 03 20 lda #$02 ; PRG:$174C A9 02 sta OAMDMA ; PRG:$174E 8D 14 40 lda PPUSTATUS ; PRG:$1751 AD 02 20 nop ; PRG:$1754 EA jsr $F894 ; PRG:$1755 20 94 F8 jsr $F897 ; PRG:$1758 20 97 F8 jsr $C027 ; PRG:$175B 20 27 C0 lda $01 ; PRG:$175E A5 01 sta PPUCTRL ; PRG:$1760 8D 00 20 lda $08 ; PRG:$1763 A5 08 sta PPUSCROLL ; PRG:$1765 8D 05 20 lda $09 ; PRG:$1768 A5 09 sta PPUSCROLL ; PRG:$176A 8D 05 20 lda $07 ; PRG:$176D A5 07 sta PPUMASK ; PRG:$176F 8D 01 20 jsr $F891 ; PRG:$1772 20 91 F8 jsr $C00F ; PRG:$1775 20 0F C0 lda $0503 ; PRG:$1778 AD 03 05 beq Label_D78A ; PRG:$177B F0 0D lda $0303 ; PRG:$177D AD 03 03 beq Label_D78A ; PRG:$1780 F0 08 lda #$00 ; PRG:$1782 A9 00 sta $0503 ; PRG:$1784 8D 03 05 jmp $D7E3 ; PRG:$1787 4C E3 D7 Label_D78A: jsr $D50A ; PRG:$178A 20 0A D5 inc $0A ; PRG:$178D E6 0A bne Label_D793 ; PRG:$178F D0 02 inc $0B ; PRG:$1791 E6 0B Label_D793: jsr $DF80 ; PRG:$1793 20 80 DF plp ; PRG:$1796 28 pla ; PRG:$1797 68 tay ; PRG:$1798 A8 pla ; PRG:$1799 68 tax ; PRG:$179A AA pla ; PRG:$179B 68 rti ; PRG:$179C 40 ; ---- data $D79D-$D7B5 (25 bytes) ---- Label_D79D: .byte $A0,$00,$C9,$0A,$90,$05,$E9,$0A ; PRG:$179D .byte $C8,$D0,$F7,$48,$98,$09,$30,$8D ; PRG:$17A5 .byte $07,$20,$68,$09,$30,$8D,$07,$20 ; PRG:$17AD .byte $60 ; PRG:$17B5 Label_D7B6: asl a ; PRG:$17B6 0A asl a ; PRG:$17B7 0A tax ; PRG:$17B8 AA lda #$0F ; PRG:$17B9 A9 0F sta APUSTATUS ; PRG:$17BB 8D 15 40 lda #$C0 ; PRG:$17BE A9 C0 sta APUFRAMECOUNTER ; PRG:$17C0 8D 17 40 ldy #$00 ; PRG:$17C3 A0 00 Label_D7C5: lda $D7D7,x ; PRG:$17C5 BD D7 D7 sta APUNOISECTRL,y ; PRG:$17C8 99 0C 40 inx ; PRG:$17CB E8 iny ; PRG:$17CC C8 cpy #$04 ; PRG:$17CD C0 04 bcc Label_D7C5 ; PRG:$17CF 90 F4 lda #$1E ; PRG:$17D1 A9 1E sta $04FD ; PRG:$17D3 8D FD 04 rts ; PRG:$17D6 60 ; ---- data $D7D7-$D7E2 (12 bytes) ---- Label_D7D7: .byte $41,$80,$01,$01,$C5,$AC,$5D,$0A ; PRG:$17D7 .byte $C5,$AC,$5E,$0A ; PRG:$17DF Label_D7E3: lda #$D7 ; PRG:$17E3 A9 D7 pha ; PRG:$17E5 48 lda #$EC ; PRG:$17E6 A9 EC pha ; PRG:$17E8 48 pha ; PRG:$17E9 48 rti ; PRG:$17EA 40 ; ---- data $D7EB-$D7F2 (8 bytes) ---- Label_D7EB: .byte $EA,$EA,$A2,$FF,$9A,$4C,$55,$D6 ; PRG:$17EB ; ---- data $D7F3-$DE99 (1703 bytes) ---- Label_D7F3: .byte $22,$26,$17,$06,$22,$28,$18,$3F ; PRG:$17F3 .byte $22,$2F,$12,$32,$22,$1A,$21,$20 ; PRG:$17FB .byte $2F,$2F,$1C,$2F,$2F,$0C,$2F,$2F ; PRG:$1803 .byte $2F,$2F,$2F,$2F,$2F,$2F,$2F,$2F ; PRG:$180B .byte $2F,$0C,$1C,$2F,$2F,$2F,$2F,$2F ; PRG:$1813 .byte $2F,$2F,$2F,$2F,$2F,$2F,$2F,$2F ; PRG:$181B .byte $2F,$11,$30,$16,$2F,$16,$11,$10 ; PRG:$1823 .byte $2F,$28,$00,$00,$2F,$1A,$00,$00 ; PRG:$182B .byte $2F,$2F,$2F,$2F,$2F,$2F,$2F,$2F ; PRG:$1833 .byte $2F,$2F,$2F,$2F,$2F,$2F,$2F,$2F ; PRG:$183B .byte $22,$00,$10,$30,$22,$2A,$1A,$3A ; PRG:$1843 .byte $22,$26,$16,$36,$22,$21,$21,$20 ; PRG:$184B .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$1853 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$185B .byte $00,$00,$80,$A0,$A0,$00,$00,$00 ; PRG:$1863 .byte $D5,$F5,$99,$AA,$AA,$95,$A5,$55 ; PRG:$186B .byte $5D,$5F,$99,$AA,$AA,$99,$AA,$55 ; PRG:$1873 .byte $DD,$FF,$99,$AA,$AA,$D5,$F5,$75 ; PRG:$187B .byte $55,$55,$99,$AA,$AA,$5D,$5F,$57 ; PRG:$1883 .byte $05,$05,$05,$05,$05,$05,$05,$05 ; PRG:$188B .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$1893 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$189B .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$18A3 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$18AB .byte $00,$40,$50,$50,$50,$50,$50,$00 ; PRG:$18B3 .byte $00,$04,$A5,$A5,$25,$05,$05,$00 ; PRG:$18BB .byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF ; PRG:$18C3 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$18CB .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$18D3 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$18DB .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$18E3 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$18EB .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$18F3 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$18FB .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$1903 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$190B .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA ; PRG:$1913 .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA ; PRG:$191B .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA ; PRG:$1923 .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA ; PRG:$192B .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA ; PRG:$1933 .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA ; PRG:$193B .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA ; PRG:$1943 .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA ; PRG:$194B .byte $00,$00,$00,$FE,$6D,$9A,$9B,$9C ; PRG:$1953 .byte $9D,$00,$FE,$1B,$9E,$9F,$A0,$A1 ; PRG:$195B .byte $A2,$00,$FE,$1A,$A3,$A4,$A5,$A6 ; PRG:$1963 .byte $A7,$00,$FE,$1A,$A8,$A9,$AA,$AB ; PRG:$196B .byte $AC,$00,$FE,$1A,$AD,$AE,$AF,$B0 ; PRG:$1973 .byte $B1,$00,$FE,$18,$B2,$B3,$B4,$B5 ; PRG:$197B .byte $B6,$B7,$B8,$B9,$00,$FE,$17,$BA ; PRG:$1983 .byte $BB,$BC,$BD,$BE,$BF,$C0,$77,$00 ; PRG:$198B .byte $FE,$13,$9A,$9B,$9C,$9D,$00,$FE ; PRG:$1993 .byte $07,$9A,$9B,$9C,$9D,$00,$FE,$0F ; PRG:$199B .byte $9E,$9F,$A0,$A1,$A2,$00,$FE,$06 ; PRG:$19A3 .byte $9E,$9F,$A0,$A1,$A2,$00,$FE,$0E ; PRG:$19AB .byte $A3,$A4,$A5,$A6,$A7,$00,$FE,$06 ; PRG:$19B3 .byte $A3,$A4,$A5,$A6,$A7,$00,$FE,$0E ; PRG:$19BB .byte $A8,$A9,$AA,$AB,$AC,$00,$FE,$06 ; PRG:$19C3 .byte $A8,$A9,$AA,$AB,$AC,$00,$FE,$0E ; PRG:$19CB .byte $AD,$AE,$AF,$B0,$B1,$00,$FE,$06 ; PRG:$19D3 .byte $AD,$AE,$AF,$B0,$B1,$00,$FE,$0C ; PRG:$19DB .byte $B2,$B3,$B4,$B5,$B6,$B7,$B8,$B9 ; PRG:$19E3 .byte $00,$00,$00,$00,$B2,$B3,$B4,$B5 ; PRG:$19EB .byte $B6,$B7,$B8,$B9,$00,$FE,$0B,$BA ; PRG:$19F3 .byte $BB,$BC,$BD,$BE,$BF,$C0,$77,$00 ; PRG:$19FB .byte $00,$00,$00,$BA,$BB,$BC,$BD,$BE ; PRG:$1A03 .byte $BF,$C0,$00,$FE,$2C,$E5,$E6,$E7 ; PRG:$1A0B .byte $F6,$F7,$F8,$ED,$EE,$EF,$C1,$C2 ; PRG:$1A13 .byte $C3,$DC,$DD,$DE,$D3,$D4,$D5,$CA ; PRG:$1A1B .byte $CB,$CC,$00,$FE,$0A,$E8,$E9,$EA ; PRG:$1A23 .byte $F9,$FA,$FB,$F0,$F1,$F2,$C4,$C5 ; PRG:$1A2B .byte $C6,$DF,$E0,$E1,$D6,$D7,$D8,$CD ; PRG:$1A33 .byte $CE,$CF,$00,$FE,$0A,$EB,$EC,$00 ; PRG:$1A3B .byte $00,$FC,$00,$F3,$F4,$F5,$C7,$C8 ; PRG:$1A43 .byte $C9,$E2,$E3,$E4,$D9,$DA,$DB,$D0 ; PRG:$1A4B .byte $D1,$D2,$00,$FE,$31,$0C,$05,$16 ; PRG:$1A53 .byte $05,$0C,$00,$30,$00,$FE,$18,$0D ; PRG:$1A5B .byte $15,$13,$09,$03,$00,$0F,$0E,$00 ; PRG:$1A63 .byte $FE,$4D,$3B,$31,$39,$39,$30,$00 ; PRG:$1A6B .byte $14,$08,$09,$0E,$00,$03,$08,$05 ; PRG:$1A73 .byte $0E,$00,$05,$0E,$14,$05,$12,$10 ; PRG:$1A7B .byte $12,$09,$13,$05,$00,$FE,$08,$02 ; PRG:$1A83 .byte $19,$3A,$00,$0C,$2E,$03,$2E,$00 ; PRG:$1A8B .byte $14,$03,$08,$01,$03,$16,$0F,$13 ; PRG:$1A93 .byte $0B,$19,$00,$FE,$46,$FE,$00,$00 ; PRG:$1A9B .byte $00,$00,$FE,$47,$07,$08,$09,$00 ; PRG:$1AA3 .byte $0B,$0C,$0D,$0E,$0F,$10,$00,$12 ; PRG:$1AAB .byte $13,$14,$00,$FE,$10,$24,$25,$26 ; PRG:$1AB3 .byte $27,$28,$29,$2A,$2B,$2C,$2D,$2E ; PRG:$1ABB .byte $2F,$40,$44,$4F,$55,$56,$00,$FE ; PRG:$1AC3 .byte $0D,$41,$42,$43,$44,$45,$46,$47 ; PRG:$1ACB .byte $48,$49,$4A,$4B,$4C,$4D,$4E,$44 ; PRG:$1AD3 .byte $50,$51,$52,$53,$54,$00,$FE,$09 ; PRG:$1ADB .byte $5D,$5E,$5F,$60,$44,$62,$63,$64 ; PRG:$1AE3 .byte $65,$66,$67,$68,$69,$6A,$6B,$6C ; PRG:$1AEB .byte $6D,$44,$6F,$70,$5F,$72,$73,$00 ; PRG:$1AF3 .byte $FE,$07,$7A,$7B,$7C,$7D,$7E,$7F ; PRG:$1AFB .byte $80,$81,$81,$81,$84,$85,$86,$87 ; PRG:$1B03 .byte $81,$81,$81,$8B,$44,$44,$8E,$5F ; PRG:$1B0B .byte $5F,$91,$92,$93,$00,$FE,$04,$97 ; PRG:$1B13 .byte $98,$5F,$9A,$9B,$44,$44,$9E,$9F ; PRG:$1B1B .byte $A0,$A1,$A2,$A3,$A4,$A5,$A6,$A7 ; PRG:$1B23 .byte $A8,$A9,$44,$44,$44,$AA,$5F,$5F ; PRG:$1B2B .byte $5F,$AB,$AC,$00,$00,$00,$AD,$AE ; PRG:$1B33 .byte $5F,$5F,$AF,$B0,$B1,$B2,$B3,$B4 ; PRG:$1B3B .byte $B5,$B6,$B7,$B8,$B9,$BA,$BB,$BC ; PRG:$1B43 .byte $BD,$BE,$BF,$C0,$C1,$50,$C2,$5F ; PRG:$1B4B .byte $5F,$5F,$C3,$C4,$93,$7B,$C5,$C6 ; PRG:$1B53 .byte $C7,$C8,$C9,$CA,$CB,$44,$F4,$F6 ; PRG:$1B5B .byte $FE,$09,$F5,$44,$D1,$D2,$D3,$D4 ; PRG:$1B63 .byte $D5,$D6,$D7,$5F,$5F,$AB,$5F,$D8 ; PRG:$1B6B .byte $D9,$DA,$DB,$DC,$DD,$DE,$44,$F4 ; PRG:$1B73 .byte $01,$FE,$09,$F5,$44,$DF,$E0,$E1 ; PRG:$1B7B .byte $E2,$E3,$E4,$E5,$E6,$5F,$5F,$5F ; PRG:$1B83 .byte $E7,$E8,$44,$E9,$EA,$EB,$EC,$44 ; PRG:$1B8B .byte $F4,$01,$FE,$09,$F5,$44,$ED,$EE ; PRG:$1B93 .byte $EF,$F0,$F1,$F2,$44,$F3,$5F,$5F ; PRG:$1B9B .byte $3C,$3D,$3C,$3D,$3C,$3D,$3C,$3D ; PRG:$1BA3 .byte $3C,$F4,$01,$FE,$09,$F5,$3C,$3D ; PRG:$1BAB .byte $3C,$3D,$3C,$3D,$3C,$3D,$3C,$3D ; PRG:$1BB3 .byte $3C,$3E,$3F,$3E,$3F,$3E,$3F,$3E ; PRG:$1BBB .byte $3F,$3D,$F4,$01,$FE,$09,$F5,$3E ; PRG:$1BC3 .byte $3F,$3E,$3F,$3E,$3F,$3E,$3F,$3E ; PRG:$1BCB .byte $3F,$3E,$3C,$3D,$01,$FE,$05,$3C ; PRG:$1BD3 .byte $F4,$01,$FE,$09,$F5,$3C,$01,$FE ; PRG:$1BDB .byte $05,$3D,$3C,$3D,$3C,$3E,$3F,$01 ; PRG:$1BE3 .byte $02,$03,$04,$02,$01,$3D,$F4,$01 ; PRG:$1BEB .byte $FE,$09,$F5,$3E,$01,$0A,$11,$58 ; PRG:$1BF3 .byte $59,$01,$3E,$3F,$3F,$3E,$3C,$3D ; PRG:$1BFB .byte $01,$FE,$05,$3C,$F4,$01,$FE,$09 ; PRG:$1C03 .byte $F5,$3C,$01,$FE,$05,$3D,$3C,$3D ; PRG:$1C0B .byte $3C,$3E,$3F,$01,$FE,$05,$3D,$F4 ; PRG:$1C13 .byte $01,$FE,$09,$F5,$3E,$01,$FE,$05 ; PRG:$1C1B .byte $3E,$3F,$3F,$3E,$3C,$3D,$3C,$3D ; PRG:$1C23 .byte $3C,$3D,$3C,$3D,$3C,$F4,$01,$FE ; PRG:$1C2B .byte $09,$F5,$3C,$01,$FE,$05,$3D,$3C ; PRG:$1C33 .byte $3D,$3C,$3E,$3F,$3E,$3F,$3E,$3F ; PRG:$1C3B .byte $3E,$3C,$3D,$F4,$01,$FE,$09,$F5 ; PRG:$1C43 .byte $3E,$01,$FE,$05,$3F,$3E,$3F,$3E ; PRG:$1C4B .byte $3C,$3D,$01,$FE,$05,$3C,$F4,$01 ; PRG:$1C53 .byte $FE,$09,$F5,$3C,$3D,$3C,$3D,$3C ; PRG:$1C5B .byte $3D,$3C,$3D,$3C,$3D,$3C,$3E,$3F ; PRG:$1C63 .byte $01,$05,$06,$0A,$11,$01,$3D,$F4 ; PRG:$1C6B .byte $01,$FE,$09,$F5,$3E,$3F,$3E,$3F ; PRG:$1C73 .byte $3E,$3F,$3E,$3F,$3E,$3F,$3E,$3C ; PRG:$1C7B .byte $3D,$01,$FE,$05,$3C,$F4,$01,$FE ; PRG:$1C83 .byte $09,$F5,$3C,$01,$FE,$07,$3D,$3C ; PRG:$1C8B .byte $3E,$3F,$01,$FE,$05,$3D,$F4,$01 ; PRG:$1C93 .byte $FE,$09,$F5,$3E,$01,$05,$11,$5C ; PRG:$1C9B .byte $11,$05,$01,$01,$3F,$3E,$3C,$3D ; PRG:$1CA3 .byte $3C,$3D,$3C,$3D,$3C,$3D,$3C,$F4 ; PRG:$1CAB .byte $01,$FE,$09,$F5,$3C,$01,$FE,$07 ; PRG:$1CB3 .byte $3D,$3C,$3E,$3F,$3E,$3F,$3E,$3F ; PRG:$1CBB .byte $3E,$3C,$3D,$F4,$01,$FE,$09,$F5 ; PRG:$1CC3 .byte $3E,$01,$FE,$07,$3F,$3E,$3C,$3D ; PRG:$1CCB .byte $3C,$3D,$3C,$3D,$3C,$3D,$3C,$F4 ; PRG:$1CD3 .byte $01,$FE,$09,$F5,$3C,$3D,$3C,$3D ; PRG:$1CDB .byte $3C,$3D,$3C,$3D,$3C,$3D,$3C,$3E ; PRG:$1CE3 .byte $3F,$3E,$3F,$3E,$3F,$3E,$3D,$3D ; PRG:$1CEB .byte $F4,$01,$FE,$09,$F5,$3E,$3F,$3E ; PRG:$1CF3 .byte $3D,$3E,$3D,$3E,$3D,$3E,$3D,$3E ; PRG:$1CFB .byte $3C,$3D,$3C,$3D,$3C,$3D,$3C,$F4 ; PRG:$1D03 .byte $3C,$F4,$F6,$FE,$09,$F5,$3C,$3D ; PRG:$1D0B .byte $3C,$3D,$3C,$3D,$3C,$3D,$3C,$3D ; PRG:$1D13 .byte $3C,$3E,$3F,$3E,$3F,$3E,$3F,$3E ; PRG:$1D1B .byte $3F,$3E,$3F,$3E,$3F,$3E,$3F,$3E ; PRG:$1D23 .byte $3F,$3E,$3F,$3E,$3F,$3E,$3F,$3E ; PRG:$1D2B .byte $3F,$3E,$3F,$3E,$3F,$3E,$3F,$3E ; PRG:$1D33 .byte $3F,$FE,$00,$00,$00,$00,$FE,$FF ; PRG:$1D3B .byte $00,$FE,$B4,$6E,$6F,$00,$FE,$11 ; PRG:$1D43 .byte $56,$57,$5A,$5B,$5E,$5F,$62,$63 ; PRG:$1D4B .byte $66,$67,$6A,$6B,$70,$71,$00,$FE ; PRG:$1D53 .byte $11,$58,$59,$5C,$5D,$60,$61,$64 ; PRG:$1D5B .byte $65,$68,$69,$6C,$6D,$00,$FE,$FF ; PRG:$1D63 .byte $00,$FE,$CA,$FE,$00,$00,$00,$00 ; PRG:$1D6B .byte $FE,$FF,$00,$FE,$FF,$00,$FE,$FF ; PRG:$1D73 .byte $00,$FE,$BF,$FE,$00,$00,$00,$01 ; PRG:$1D7B .byte $FE,$8E,$22,$3A,$01,$FE,$1C,$22 ; PRG:$1D83 .byte $3B,$57,$3A,$01,$FE,$0F,$76,$77 ; PRG:$1D8B .byte $78,$5B,$04,$06,$79,$01,$01,$01 ; PRG:$1D93 .byte $01,$22,$3B,$3B,$57,$57,$3A,$01 ; PRG:$1D9B .byte $01,$01,$05,$11,$5C,$11,$05,$01 ; PRG:$1DA3 .byte $30,$01,$FE,$0E,$22,$3B,$3B,$3B ; PRG:$1DAB .byte $57,$57,$57,$3A,$01,$FE,$16,$22 ; PRG:$1DB3 .byte $3B,$3B,$3B,$3B,$57,$57,$57,$57 ; PRG:$1DBB .byte $3A,$01,$01,$78,$11,$5B,$79,$77 ; PRG:$1DC3 .byte $01,$FE,$0D,$22,$3B,$FE,$04,$57 ; PRG:$1DCB .byte $FE,$04,$3A,$01,$FE,$12,$22,$3B ; PRG:$1DD3 .byte $FE,$05,$57,$FE,$05,$3A,$01,$FE ; PRG:$1DDB .byte $10,$22,$3B,$FE,$06,$57,$FE,$06 ; PRG:$1DE3 .byte $3A,$01,$FE,$0E,$22,$3B,$FE,$07 ; PRG:$1DEB .byte $57,$FE,$07,$3A,$01,$FE,$0C,$22 ; PRG:$1DF3 .byte $3B,$FE,$08,$57,$FE,$08,$3A,$01 ; PRG:$1DFB .byte $FE,$0A,$22,$3B,$FE,$09,$57,$FE ; PRG:$1E03 .byte $09,$3A,$01,$FE,$08,$22,$3B,$FE ; PRG:$1E0B .byte $0A,$57,$FE,$0A,$3A,$01,$FE,$07 ; PRG:$1E13 .byte $23,$3B,$FE,$0A,$57,$FE,$0A,$21 ; PRG:$1E1B .byte $01,$FE,$08,$23,$3B,$FE,$09,$57 ; PRG:$1E23 .byte $FE,$09,$21,$01,$FE,$0A,$23,$3B ; PRG:$1E2B .byte $FE,$08,$57,$FE,$08,$21,$01,$FE ; PRG:$1E33 .byte $0C,$23,$3B,$FE,$07,$57,$FE,$07 ; PRG:$1E3B .byte $21,$01,$FE,$0E,$23,$3B,$FE,$06 ; PRG:$1E43 .byte $57,$FE,$06,$21,$01,$FE,$10,$23 ; PRG:$1E4B .byte $3B,$FE,$05,$57,$FE,$05,$21,$01 ; PRG:$1E53 .byte $FE,$12,$23,$3B,$FE,$04,$57,$FE ; PRG:$1E5B .byte $04,$21,$01,$FE,$14,$23,$3B,$3B ; PRG:$1E63 .byte $3B,$3B,$57,$57,$57,$57,$21,$01 ; PRG:$1E6B .byte $FE,$16,$23,$3B,$3B,$3B,$57,$57 ; PRG:$1E73 .byte $57,$21,$01,$FE,$18,$23,$3B,$3B ; PRG:$1E7B .byte $57,$57,$21,$01,$FE,$1A,$23,$3B ; PRG:$1E83 .byte $57,$21,$01,$FE,$1C,$23,$21,$01 ; PRG:$1E8B .byte $FE,$2E,$00,$FE,$1F,$FE,$00 ; PRG:$1E93 Label_DE9A: asl a ; PRG:$1E9A 0A asl a ; PRG:$1E9B 0A tax ; PRG:$1E9C AA lda #$01 ; PRG:$1E9D A9 01 sta APUSTATUS ; PRG:$1E9F 8D 15 40 lda #$C0 ; PRG:$1EA2 A9 C0 sta APUFRAMECOUNTER ; PRG:$1EA4 8D 17 40 ldy #$00 ; PRG:$1EA7 A0 00 Label_DEA9: lda $DEBB,x ; PRG:$1EA9 BD BB DE sta APUPULSE1CTRL,y ; PRG:$1EAC 99 00 40 inx ; PRG:$1EAF E8 iny ; PRG:$1EB0 C8 cpy #$04 ; PRG:$1EB1 C0 04 bcc Label_DEA9 ; PRG:$1EB3 90 F4 lda #$14 ; PRG:$1EB5 A9 14 sta $0501 ; PRG:$1EB7 8D 01 05 rts ; PRG:$1EBA 60 ; ---- data $DEBB-$DECA (16 bytes) ---- Label_DEBB: .byte $8F,$FA,$FF,$F0,$3F,$8B,$00,$FF ; PRG:$1EBB .byte $20,$CB,$DE,$A5,$33,$D0,$FC,$60 ; PRG:$1EC3 Label_DECB: cmp #$00 ; PRG:$1ECB C9 00 beq Label_DF0E ; PRG:$1ECD F0 3F pha ; PRG:$1ECF 48 sec ; PRG:$1ED0 38 sbc #$01 ; PRG:$1ED1 E9 01 asl a ; PRG:$1ED3 0A tax ; PRG:$1ED4 AA lda $DF30,x ; PRG:$1ED5 BD 30 DF sta $27 ; PRG:$1ED8 85 27 lda $DF31,x ; PRG:$1EDA BD 31 DF sta $28 ; PRG:$1EDD 85 28 lda $DF44,x ; PRG:$1EDF BD 44 DF sta $29 ; PRG:$1EE2 85 29 lda $DF45,x ; PRG:$1EE4 BD 45 DF sta $2A ; PRG:$1EE7 85 2A lda $DF58,x ; PRG:$1EE9 BD 58 DF sta $2B ; PRG:$1EEC 85 2B lda $DF59,x ; PRG:$1EEE BD 59 DF sta $2C ; PRG:$1EF1 85 2C lda $DF6C,x ; PRG:$1EF3 BD 6C DF sta $2D ; PRG:$1EF6 85 2D lda $DF6D,x ; PRG:$1EF8 BD 6D DF sta $2E ; PRG:$1EFB 85 2E ldx #$03 ; PRG:$1EFD A2 03 Label_DEFF: lda #$00 ; PRG:$1EFF A9 00 sta $23,x ; PRG:$1F01 95 23 lda #$01 ; PRG:$1F03 A9 01 sta $2F,x ; PRG:$1F05 95 2F dex ; PRG:$1F07 CA bpl Label_DEFF ; PRG:$1F08 10 F5 pla ; PRG:$1F0A 68 sta $33 ; PRG:$1F0B 85 33 rts ; PRG:$1F0D 60 Label_DF0E: lda #$00 ; PRG:$1F0E A9 00 sta $33 ; PRG:$1F10 85 33 ldx #$03 ; PRG:$1F12 A2 03 Label_DF14: sta $23,x ; PRG:$1F14 95 23 sta $2F,x ; PRG:$1F16 95 2F dex ; PRG:$1F18 CA bpl Label_DF14 ; PRG:$1F19 10 F9 lda #$C0 ; PRG:$1F1B A9 C0 sta APUFRAMECOUNTER ; PRG:$1F1D 8D 17 40 lda #$00 ; PRG:$1F20 A9 00 sta APUSTATUS ; PRG:$1F22 8D 15 40 lda #$00 ; PRG:$1F25 A9 00 ldx #$0F ; PRG:$1F27 A2 0F Label_DF29: sta APUPULSE1CTRL,x ; PRG:$1F29 9D 00 40 dex ; PRG:$1F2C CA bpl Label_DF29 ; PRG:$1F2D 10 FA rts ; PRG:$1F2F 60 ; ---- data $DF30-$DF3D (14 bytes) ---- Label_DF30: .byte $19,$E3,$A2,$E5,$20,$E9,$22,$E9 ; PRG:$1F30 .byte $8C,$EC,$8E,$EC,$90,$EC ; PRG:$1F38 ; ---- data $DF3E-$DF7F (66 bytes) ---- Label_DF3E: .byte $C3,$EC,$6A,$ED,$6C,$ED,$73,$E4 ; PRG:$1F3E .byte $37,$E6,$22,$E9,$B8,$E9,$8E,$EC ; PRG:$1F46 .byte $90,$EC,$C0,$EC,$05,$ED,$6C,$ED ; PRG:$1F4E .byte $6E,$ED,$A0,$E4,$CC,$E6,$22,$E9 ; PRG:$1F56 .byte $3C,$EA,$8E,$EC,$90,$EC,$C1,$EC ; PRG:$1F5E .byte $43,$ED,$6C,$ED,$6E,$ED,$6E,$E5 ; PRG:$1F66 .byte $0B,$E9,$22,$E9,$8E,$EB,$8E,$EC ; PRG:$1F6E .byte $90,$EC,$C2,$EC,$69,$ED,$6C,$ED ; PRG:$1F76 .byte $6E,$ED ; PRG:$1F7E Label_DF80: lda $33 ; PRG:$1F80 A5 33 bne Label_DF8E ; PRG:$1F82 D0 0A lda #$00 ; PRG:$1F84 A9 00 sta $33 ; PRG:$1F86 85 33 rts ; PRG:$1F88 60 ; ---- data $DF89-$DF8D (5 bytes) ---- Label_DF89: .byte $A5,$33,$4C,$CB,$DE ; PRG:$1F89 Label_DF8E: lda $2F ; PRG:$1F8E A5 2F beq Label_DF9A ; PRG:$1F90 F0 08 lda $23 ; PRG:$1F92 A5 23 beq Label_DFA1 ; PRG:$1F94 F0 0B dec $23 ; PRG:$1F96 C6 23 beq Label_DFA1 ; PRG:$1F98 F0 07 Label_DF9A: lda #$00 ; PRG:$1F9A A9 00 sta $1F ; PRG:$1F9C 85 1F jmp $E04B ; PRG:$1F9E 4C 4B E0 Label_DFA1: ldy #$00 ; PRG:$1FA1 A0 00 lda ($27),y ; PRG:$1FA3 B1 27 cmp #$FF ; PRG:$1FA5 C9 FF bne Label_DFAC ; PRG:$1FA7 D0 03 jmp $DF0E ; PRG:$1FA9 4C 0E DF Label_DFAC: cmp #$FE ; PRG:$1FAC C9 FE bne Label_DFB5 ; PRG:$1FAE D0 05 lda $33 ; PRG:$1FB0 A5 33 jmp $DECB ; PRG:$1FB2 4C CB DE Label_DFB5: cmp #$FD ; PRG:$1FB5 C9 FD bne Label_DFBF ; PRG:$1FB7 D0 06 lda #$00 ; PRG:$1FB9 A9 00 sta $2F ; PRG:$1FBB 85 2F beq Label_DF9A ; PRG:$1FBD F0 DB Label_DFBF: cmp #$FC ; PRG:$1FBF C9 FC bne Label_DFF4 ; PRG:$1FC1 D0 31 lda $45 ; PRG:$1FC3 A5 45 pha ; PRG:$1FC5 48 lda $46 ; PRG:$1FC6 A5 46 pha ; PRG:$1FC8 48 lda $47 ; PRG:$1FC9 A5 47 pha ; PRG:$1FCB 48 jsr $E25A ; PRG:$1FCC 20 5A E2 lda ($27),y ; PRG:$1FCF B1 27 sta $34 ; PRG:$1FD1 85 34 ldy #$00 ; PRG:$1FD3 A0 00 Label_DFD5: lda $E2E8,y ; PRG:$1FD5 B9 E8 E2 ldx $34 ; PRG:$1FD8 A6 34 jsr $C048 ; PRG:$1FDA 20 48 C0 sta $0034,y ; PRG:$1FDD 99 34 00 iny ; PRG:$1FE0 C8 cpy #$09 ; PRG:$1FE1 C0 09 bcc Label_DFD5 ; PRG:$1FE3 90 F0 jsr $E25A ; PRG:$1FE5 20 5A E2 pla ; PRG:$1FE8 68 sta $47 ; PRG:$1FE9 85 47 pla ; PRG:$1FEB 68 sta $46 ; PRG:$1FEC 85 46 pla ; PRG:$1FEE 68 sta $45 ; PRG:$1FEF 85 45 jmp $DFA1 ; PRG:$1FF1 4C A1 DF Label_DFF4: cmp #$E0 ; PRG:$1FF4 C9 E0 bcc Label_E00C ; PRG:$1FF6 90 14 and #$0F ; PRG:$1FF8 29 0F pha ; PRG:$1FFA 48 lda $0F ; PRG:$1FFB A5 0F and #$F0 ; PRG:$1FFD 29 F0 sta $0F ; PRG:$1FFF 85 0F pla ; PRG:$2001 68 ora $0F ; PRG:$2002 05 0F sta $0F ; PRG:$2004 85 0F jsr $E25A ; PRG:$2006 20 5A E2 jmp $DFA1 ; PRG:$2009 4C A1 DF Label_E00C: cmp #$80 ; PRG:$200C C9 80 bcc Label_E029 ; PRG:$200E 90 19 sbc #$80 ; PRG:$2010 E9 80 asl a ; PRG:$2012 0A asl a ; PRG:$2013 0A tax ; PRG:$2014 AA ldy #$00 ; PRG:$2015 A0 00 Label_E017: lda $E2F1,x ; PRG:$2017 BD F1 E2 sta $000F,y ; PRG:$201A 99 0F 00 inx ; PRG:$201D E8 iny ; PRG:$201E C8 cpy #$04 ; PRG:$201F C0 04 bcc Label_E017 ; PRG:$2021 90 F4 jsr $E25A ; PRG:$2023 20 5A E2 jmp $DFA1 ; PRG:$2026 4C A1 DF Label_E029: tax ; PRG:$2029 AA lda $E276,x ; PRG:$202A BD 76 E2 sta $11 ; PRG:$202D 85 11 lda $12 ; PRG:$202F A5 12 and #$F8 ; PRG:$2031 29 F8 ora $E2A7,x ; PRG:$2033 1D A7 E2 sta $12 ; PRG:$2036 85 12 jsr $E25A ; PRG:$2038 20 5A E2 ldy #$00 ; PRG:$203B A0 00 lda ($27),y ; PRG:$203D B1 27 tax ; PRG:$203F AA lda $34,x ; PRG:$2040 B5 34 sta $23 ; PRG:$2042 85 23 jsr $E25A ; PRG:$2044 20 5A E2 lda #$01 ; PRG:$2047 A9 01 sta $1F ; PRG:$2049 85 1F Label_E04B: lda $30 ; PRG:$204B A5 30 beq Label_E057 ; PRG:$204D F0 08 lda $24 ; PRG:$204F A5 24 beq Label_E05E ; PRG:$2051 F0 0B dec $24 ; PRG:$2053 C6 24 beq Label_E05E ; PRG:$2055 F0 07 Label_E057: lda #$00 ; PRG:$2057 A9 00 sta $20 ; PRG:$2059 85 20 jmp $E0F0 ; PRG:$205B 4C F0 E0 Label_E05E: ldy #$00 ; PRG:$205E A0 00 lda ($29),y ; PRG:$2060 B1 29 cmp #$FF ; PRG:$2062 C9 FF bne Label_E069 ; PRG:$2064 D0 03 jmp $DF0E ; PRG:$2066 4C 0E DF Label_E069: cmp #$FE ; PRG:$2069 C9 FE bne Label_E072 ; PRG:$206B D0 05 lda $33 ; PRG:$206D A5 33 jmp $DECB ; PRG:$206F 4C CB DE Label_E072: cmp #$FD ; PRG:$2072 C9 FD bne Label_E07C ; PRG:$2074 D0 06 lda #$00 ; PRG:$2076 A9 00 sta $30 ; PRG:$2078 85 30 beq Label_E057 ; PRG:$207A F0 DB Label_E07C: cmp #$FB ; PRG:$207C C9 FB bne Label_E099 ; PRG:$207E D0 19 jsr $E261 ; PRG:$2080 20 61 E2 ldy #$00 ; PRG:$2083 A0 00 lda ($29),y ; PRG:$2085 B1 29 sta $13 ; PRG:$2087 85 13 lda $29 ; PRG:$2089 A5 29 sec ; PRG:$208B 38 sbc $13 ; PRG:$208C E5 13 sta $29 ; PRG:$208E 85 29 lda $2A ; PRG:$2090 A5 2A sbc #$00 ; PRG:$2092 E9 00 sta $2A ; PRG:$2094 85 2A jmp $E05E ; PRG:$2096 4C 5E E0 Label_E099: cmp #$E0 ; PRG:$2099 C9 E0 bcc Label_E0B1 ; PRG:$209B 90 14 and #$0F ; PRG:$209D 29 0F pha ; PRG:$209F 48 lda $13 ; PRG:$20A0 A5 13 and #$F0 ; PRG:$20A2 29 F0 sta $13 ; PRG:$20A4 85 13 pla ; PRG:$20A6 68 ora $13 ; PRG:$20A7 05 13 sta $13 ; PRG:$20A9 85 13 jsr $E261 ; PRG:$20AB 20 61 E2 jmp $E05E ; PRG:$20AE 4C 5E E0 Label_E0B1: cmp #$80 ; PRG:$20B1 C9 80 bcc Label_E0CE ; PRG:$20B3 90 19 sbc #$80 ; PRG:$20B5 E9 80 asl a ; PRG:$20B7 0A asl a ; PRG:$20B8 0A tax ; PRG:$20B9 AA ldy #$00 ; PRG:$20BA A0 00 Label_E0BC: lda $E2F1,x ; PRG:$20BC BD F1 E2 sta $0013,y ; PRG:$20BF 99 13 00 inx ; PRG:$20C2 E8 iny ; PRG:$20C3 C8 cpy #$04 ; PRG:$20C4 C0 04 bcc Label_E0BC ; PRG:$20C6 90 F4 jsr $E261 ; PRG:$20C8 20 61 E2 jmp $E05E ; PRG:$20CB 4C 5E E0 Label_E0CE: tax ; PRG:$20CE AA lda $E276,x ; PRG:$20CF BD 76 E2 sta $15 ; PRG:$20D2 85 15 lda $16 ; PRG:$20D4 A5 16 and #$F8 ; PRG:$20D6 29 F8 ora $E2A7,x ; PRG:$20D8 1D A7 E2 sta $16 ; PRG:$20DB 85 16 jsr $E261 ; PRG:$20DD 20 61 E2 ldy #$00 ; PRG:$20E0 A0 00 lda ($29),y ; PRG:$20E2 B1 29 tax ; PRG:$20E4 AA lda $34,x ; PRG:$20E5 B5 34 sta $24 ; PRG:$20E7 85 24 jsr $E261 ; PRG:$20E9 20 61 E2 lda #$01 ; PRG:$20EC A9 01 sta $20 ; PRG:$20EE 85 20 Label_E0F0: lda $31 ; PRG:$20F0 A5 31 beq Label_E0FC ; PRG:$20F2 F0 08 lda $25 ; PRG:$20F4 A5 25 beq Label_E103 ; PRG:$20F6 F0 0B dec $25 ; PRG:$20F8 C6 25 beq Label_E103 ; PRG:$20FA F0 07 Label_E0FC: lda #$00 ; PRG:$20FC A9 00 sta $21 ; PRG:$20FE 85 21 jmp $E195 ; PRG:$2100 4C 95 E1 Label_E103: ldy #$00 ; PRG:$2103 A0 00 lda ($2B),y ; PRG:$2105 B1 2B cmp #$FF ; PRG:$2107 C9 FF bne Label_E10E ; PRG:$2109 D0 03 jmp $DF0E ; PRG:$210B 4C 0E DF Label_E10E: cmp #$FE ; PRG:$210E C9 FE bne Label_E117 ; PRG:$2110 D0 05 lda $33 ; PRG:$2112 A5 33 jmp $DECB ; PRG:$2114 4C CB DE Label_E117: cmp #$FD ; PRG:$2117 C9 FD bne Label_E121 ; PRG:$2119 D0 06 lda #$00 ; PRG:$211B A9 00 sta $31 ; PRG:$211D 85 31 beq Label_E0FC ; PRG:$211F F0 DB Label_E121: cmp #$FB ; PRG:$2121 C9 FB bne Label_E13E ; PRG:$2123 D0 19 jsr $E268 ; PRG:$2125 20 68 E2 ldy #$00 ; PRG:$2128 A0 00 lda ($2B),y ; PRG:$212A B1 2B sta $17 ; PRG:$212C 85 17 lda $2B ; PRG:$212E A5 2B sec ; PRG:$2130 38 sbc $17 ; PRG:$2131 E5 17 sta $2B ; PRG:$2133 85 2B lda $2C ; PRG:$2135 A5 2C sbc #$00 ; PRG:$2137 E9 00 sta $2C ; PRG:$2139 85 2C jmp $E103 ; PRG:$213B 4C 03 E1 Label_E13E: cmp #$E0 ; PRG:$213E C9 E0 bcc Label_E156 ; PRG:$2140 90 14 and #$0F ; PRG:$2142 29 0F pha ; PRG:$2144 48 lda $17 ; PRG:$2145 A5 17 and #$F0 ; PRG:$2147 29 F0 sta $17 ; PRG:$2149 85 17 pla ; PRG:$214B 68 ora $17 ; PRG:$214C 05 17 sta $17 ; PRG:$214E 85 17 jsr $E268 ; PRG:$2150 20 68 E2 jmp $E103 ; PRG:$2153 4C 03 E1 Label_E156: cmp #$80 ; PRG:$2156 C9 80 bcc Label_E173 ; PRG:$2158 90 19 sbc #$80 ; PRG:$215A E9 80 asl a ; PRG:$215C 0A asl a ; PRG:$215D 0A tax ; PRG:$215E AA ldy #$00 ; PRG:$215F A0 00 Label_E161: lda $E2F1,x ; PRG:$2161 BD F1 E2 sta $0017,y ; PRG:$2164 99 17 00 inx ; PRG:$2167 E8 iny ; PRG:$2168 C8 cpy #$04 ; PRG:$2169 C0 04 bcc Label_E161 ; PRG:$216B 90 F4 jsr $E268 ; PRG:$216D 20 68 E2 jmp $E103 ; PRG:$2170 4C 03 E1 Label_E173: tax ; PRG:$2173 AA lda $E276,x ; PRG:$2174 BD 76 E2 sta $19 ; PRG:$2177 85 19 lda $1A ; PRG:$2179 A5 1A and #$F8 ; PRG:$217B 29 F8 ora $E2A7,x ; PRG:$217D 1D A7 E2 sta $1A ; PRG:$2180 85 1A jsr $E268 ; PRG:$2182 20 68 E2 ldy #$00 ; PRG:$2185 A0 00 lda ($2B),y ; PRG:$2187 B1 2B tax ; PRG:$2189 AA lda $34,x ; PRG:$218A B5 34 sta $25 ; PRG:$218C 85 25 jsr $E268 ; PRG:$218E 20 68 E2 lda #$01 ; PRG:$2191 A9 01 sta $21 ; PRG:$2193 85 21 Label_E195: lda $32 ; PRG:$2195 A5 32 beq Label_E1A1 ; PRG:$2197 F0 08 lda $26 ; PRG:$2199 A5 26 beq Label_E1A8 ; PRG:$219B F0 0B dec $26 ; PRG:$219D C6 26 beq Label_E1A8 ; PRG:$219F F0 07 Label_E1A1: lda #$00 ; PRG:$21A1 A9 00 sta $22 ; PRG:$21A3 85 22 jmp $E1FB ; PRG:$21A5 4C FB E1 Label_E1A8: ldy #$00 ; PRG:$21A8 A0 00 lda ($2D),y ; PRG:$21AA B1 2D cmp #$FD ; PRG:$21AC C9 FD bne Label_E1B7 ; PRG:$21AE D0 07 lda #$00 ; PRG:$21B0 A9 00 sta $32 ; PRG:$21B2 85 32 jmp $E1A1 ; PRG:$21B4 4C A1 E1 Label_E1B7: cmp #$FB ; PRG:$21B7 C9 FB bne Label_E1D4 ; PRG:$21B9 D0 19 jsr $E26F ; PRG:$21BB 20 6F E2 ldy #$00 ; PRG:$21BE A0 00 lda ($2D),y ; PRG:$21C0 B1 2D sta $1B ; PRG:$21C2 85 1B lda $2D ; PRG:$21C4 A5 2D sec ; PRG:$21C6 38 sbc $1B ; PRG:$21C7 E5 1B sta $2D ; PRG:$21C9 85 2D lda $2E ; PRG:$21CB A5 2E sbc #$00 ; PRG:$21CD E9 00 sta $2E ; PRG:$21CF 85 2E jmp $E1A8 ; PRG:$21D1 4C A8 E1 Label_E1D4: asl a ; PRG:$21D4 0A asl a ; PRG:$21D5 0A tax ; PRG:$21D6 AA jsr $E26F ; PRG:$21D7 20 6F E2 ldy #$00 ; PRG:$21DA A0 00 lda ($2D),y ; PRG:$21DC B1 2D tay ; PRG:$21DE A8 lda $0034,y ; PRG:$21DF B9 34 00 sta $26 ; PRG:$21E2 85 26 jsr $E26F ; PRG:$21E4 20 6F E2 ldy #$00 ; PRG:$21E7 A0 00 Label_E1E9: lda $E2D8,x ; PRG:$21E9 BD D8 E2 and #$FC ; PRG:$21EC 29 FC sta $001B,y ; PRG:$21EE 99 1B 00 inx ; PRG:$21F1 E8 iny ; PRG:$21F2 C8 cpy #$04 ; PRG:$21F3 C0 04 bcc Label_E1E9 ; PRG:$21F5 90 F2 lda #$01 ; PRG:$21F7 A9 01 sta $22 ; PRG:$21F9 85 22 Label_E1FB: lda #$0F ; PRG:$21FB A9 0F sta APUSTATUS ; PRG:$21FD 8D 15 40 lda #$FF ; PRG:$2200 A9 FF sta APUFRAMECOUNTER ; PRG:$2202 8D 17 40 lda $1F ; PRG:$2205 A5 1F beq Label_E215 ; PRG:$2207 F0 0C ldx #$00 ; PRG:$2209 A2 00 Label_E20B: lda $0F,x ; PRG:$220B B5 0F sta APUPULSE1CTRL,x ; PRG:$220D 9D 00 40 inx ; PRG:$2210 E8 cpx #$04 ; PRG:$2211 E0 04 bcc Label_E20B ; PRG:$2213 90 F6 Label_E215: lda $0501 ; PRG:$2215 AD 01 05 beq Label_E220 ; PRG:$2218 F0 06 dec $0501 ; PRG:$221A CE 01 05 jmp $E230 ; PRG:$221D 4C 30 E2 Label_E220: lda $20 ; PRG:$2220 A5 20 beq Label_E230 ; PRG:$2222 F0 0C ldx #$00 ; PRG:$2224 A2 00 Label_E226: lda $13,x ; PRG:$2226 B5 13 sta APUPULSE2CTRL,x ; PRG:$2228 9D 04 40 inx ; PRG:$222B E8 cpx #$04 ; PRG:$222C E0 04 bcc Label_E226 ; PRG:$222E 90 F6 Label_E230: lda $21 ; PRG:$2230 A5 21 beq Label_E240 ; PRG:$2232 F0 0C ldx #$00 ; PRG:$2234 A2 00 Label_E236: lda $17,x ; PRG:$2236 B5 17 sta APUTRIANGLECTRL,x ; PRG:$2238 9D 08 40 inx ; PRG:$223B E8 cpx #$04 ; PRG:$223C E0 04 bcc Label_E236 ; PRG:$223E 90 F6 Label_E240: lda $04FD ; PRG:$2240 AD FD 04 beq Label_E249 ; PRG:$2243 F0 04 dec $04FD ; PRG:$2245 CE FD 04 rts ; PRG:$2248 60 Label_E249: lda $22 ; PRG:$2249 A5 22 beq Label_E259 ; PRG:$224B F0 0C ldx #$00 ; PRG:$224D A2 00 Label_E24F: lda $1B,x ; PRG:$224F B5 1B sta APUNOISECTRL,x ; PRG:$2251 9D 0C 40 inx ; PRG:$2254 E8 cpx #$04 ; PRG:$2255 E0 04 bcc Label_E24F ; PRG:$2257 90 F6 Label_E259: rts ; PRG:$2259 60 Label_E25A: inc $27 ; PRG:$225A E6 27 bne Label_E260 ; PRG:$225C D0 02 inc $28 ; PRG:$225E E6 28 Label_E260: rts ; PRG:$2260 60 Label_E261: inc $29 ; PRG:$2261 E6 29 bne Label_E267 ; PRG:$2263 D0 02 inc $2A ; PRG:$2265 E6 2A Label_E267: rts ; PRG:$2267 60 Label_E268: inc $2B ; PRG:$2268 E6 2B bne Label_E26E ; PRG:$226A D0 02 inc $2C ; PRG:$226C E6 2C Label_E26E: rts ; PRG:$226E 60 Label_E26F: inc $2D ; PRG:$226F E6 2D bne Label_E275 ; PRG:$2271 D0 02 inc $2E ; PRG:$2273 E6 2E Label_E275: rts ; PRG:$2275 60 ; ---- data $E276-$ED6D (2808 bytes) ---- Label_E276: .byte $58,$FA,$A8,$80,$3C,$FC,$C4,$AC ; PRG:$2276 .byte $7D,$54,$40,$1E,$FE,$E2,$D6,$BE ; PRG:$227E .byte $AA,$A0,$8F,$7F,$70,$6B,$5F,$55 ; PRG:$2286 .byte $50,$47,$3F,$38,$28,$D0,$5C,$1C ; PRG:$228E .byte $E0,$94,$68,$2E,$0E,$F0,$CA,$B4 ; PRG:$2296 .byte $97,$87,$78,$65,$5A,$4B,$43,$3C ; PRG:$229E .byte $00,$03,$02,$02,$02,$02,$01,$01 ; PRG:$22A6 .byte $01,$01,$01,$01,$01,$00,$00,$00 ; PRG:$22AE .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$22B6 .byte $00,$00,$00,$00,$00,$03,$02,$02 ; PRG:$22BE .byte $02,$01,$01,$01,$01,$01,$00,$00 ; PRG:$22C6 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$22CE .byte $00,$00,$41,$80,$01,$01,$81,$FC ; PRG:$22D6 .byte $ED,$D6,$00,$00,$00,$00,$03,$20 ; PRG:$22DE .byte $A9,$02,$01,$02,$04,$06,$08,$0A ; PRG:$22E6 .byte $0C,$0E,$10,$50,$D0,$00,$D0,$80 ; PRG:$22EE .byte $D0,$00,$D0,$50,$00,$00,$D0,$B0 ; PRG:$22F6 .byte $D0,$00,$D0,$40,$D0,$00,$D0,$7F ; PRG:$22FE .byte $F0,$00,$D0,$70,$D0,$00,$D0,$81 ; PRG:$2306 .byte $D0,$00,$D0,$F0,$D0,$00,$D0,$C0 ; PRG:$230E .byte $00,$00,$D0,$83,$E4,$FC,$06,$10 ; PRG:$2316 .byte $01,$28,$01,$12,$02,$28,$02,$10 ; PRG:$231E .byte $02,$10,$01,$28,$01,$12,$01,$14 ; PRG:$2326 .byte $01,$28,$01,$12,$01,$10,$02,$12 ; PRG:$232E .byte $01,$13,$01,$14,$02,$13,$02,$12 ; PRG:$2336 .byte $02,$28,$02,$10,$04,$27,$04,$86 ; PRG:$233E .byte $ED,$09,$01,$23,$01,$0B,$01,$0C ; PRG:$2346 .byte $01,$0D,$02,$10,$02,$0E,$03,$0D ; PRG:$234E .byte $00,$0C,$00,$0D,$04,$0C,$03,$0B ; PRG:$2356 .byte $00,$09,$00,$0B,$02,$09,$02,$0B ; PRG:$235E .byte $03,$23,$00,$09,$00,$23,$04,$09 ; PRG:$2366 .byte $01,$23,$01,$0B,$01,$0C,$01,$0D ; PRG:$236E .byte $02,$10,$02,$0E,$03,$0D,$00,$0C ; PRG:$2376 .byte $00,$0D,$04,$0C,$03,$0D,$00,$0C ; PRG:$237E .byte $00,$0B,$02,$23,$02,$09,$03,$22 ; PRG:$2386 .byte $01,$09,$04,$09,$01,$23,$01,$0B ; PRG:$238E .byte $01,$0C,$01,$0D,$02,$10,$02,$0E ; PRG:$2396 .byte $03,$0D,$00,$0C,$00,$0D,$04,$0C ; PRG:$239E .byte $03,$0B,$00,$09,$00,$0B,$02,$09 ; PRG:$23A6 .byte $02,$0B,$03,$23,$00,$09,$00,$23 ; PRG:$23AE .byte $04,$09,$01,$23,$01,$0B,$01,$0C ; PRG:$23B6 .byte $01,$0D,$02,$10,$02,$0E,$03,$0D ; PRG:$23BE .byte $00,$0C,$00,$0D,$04,$0C,$03,$0D ; PRG:$23C6 .byte $00,$0C,$00,$0B,$02,$23,$02,$09 ; PRG:$23CE .byte $03,$22,$01,$09,$04,$09,$01,$23 ; PRG:$23D6 .byte $01,$0B,$01,$0C,$01,$0D,$02,$10 ; PRG:$23DE .byte $02,$0E,$03,$0D,$00,$0C,$00,$0D ; PRG:$23E6 .byte $04,$0C,$03,$0B,$00,$09,$00,$0B ; PRG:$23EE .byte $02,$09,$02,$0B,$03,$23,$00,$09 ; PRG:$23F6 .byte $00,$23,$04,$09,$01,$23,$01,$0B ; PRG:$23FE .byte $01,$0C,$01,$0D,$02,$10,$02,$0E ; PRG:$2406 .byte $03,$0D,$00,$0C,$00,$0D,$04,$0C ; PRG:$240E .byte $03,$0D,$00,$0C,$00,$0B,$02,$23 ; PRG:$2416 .byte $02,$09,$03,$22,$01,$09,$04,$81 ; PRG:$241E .byte $EF,$09,$01,$23,$01,$0B,$01,$0C ; PRG:$2426 .byte $01,$0D,$02,$10,$02,$0E,$03,$0D ; PRG:$242E .byte $00,$0C,$00,$0D,$04,$0C,$03,$0B ; PRG:$2436 .byte $00,$09,$00,$0B,$02,$09,$02,$0B ; PRG:$243E .byte $03,$23,$00,$09,$00,$23,$04,$09 ; PRG:$2446 .byte $01,$23,$01,$0B,$01,$0C,$01,$0D ; PRG:$244E .byte $02,$10,$02,$0E,$03,$0D,$00,$0C ; PRG:$2456 .byte $00,$0D,$04,$0C,$03,$0D,$00,$0C ; PRG:$245E .byte $00,$0B,$02,$23,$02,$09,$03,$22 ; PRG:$2466 .byte $01,$09,$04,$FE,$FF,$83,$E4,$10 ; PRG:$246E .byte $01,$28,$01,$12,$02,$28,$02,$10 ; PRG:$2476 .byte $02,$10,$01,$28,$01,$12,$01,$14 ; PRG:$247E .byte $01,$28,$01,$12,$01,$10,$02,$12 ; PRG:$2486 .byte $01,$13,$01,$14,$02,$13,$02,$12 ; PRG:$248E .byte $02,$28,$02,$10,$04,$27,$02,$FB ; PRG:$2496 .byte $2B,$FD,$81,$E8,$30,$02,$30,$08 ; PRG:$249E .byte $30,$08,$30,$08,$30,$08,$30,$08 ; PRG:$24A6 .byte $30,$08,$30,$08,$30,$08,$30,$08 ; PRG:$24AE .byte $30,$08,$30,$08,$30,$08,$09,$01 ; PRG:$24B6 .byte $14,$00,$14,$00,$09,$01,$14,$00 ; PRG:$24BE .byte $14,$00,$09,$01,$14,$00,$14,$00 ; PRG:$24C6 .byte $09,$01,$14,$01,$07,$01,$0E,$00 ; PRG:$24CE .byte $0E,$00,$07,$01,$0E,$00,$0E,$00 ; PRG:$24D6 .byte $09,$01,$14,$00,$14,$00,$09,$01 ; PRG:$24DE .byte $14,$01,$05,$01,$0E,$00,$0E,$00 ; PRG:$24E6 .byte $05,$01,$0E,$00,$0E,$00,$05,$01 ; PRG:$24EE .byte $0E,$00,$0E,$00,$05,$01,$0E,$01 ; PRG:$24F6 .byte $07,$01,$0E,$00,$0E,$00,$07,$01 ; PRG:$24FE .byte $0E,$00,$0E,$00,$03,$01,$0E,$00 ; PRG:$2506 .byte $0E,$00,$03,$01,$0E,$01,$09,$01 ; PRG:$250E .byte $14,$00,$14,$00,$09,$01,$14,$00 ; PRG:$2516 .byte $14,$00,$09,$01,$14,$00,$14,$00 ; PRG:$251E .byte $09,$01,$14,$01,$07,$01,$0E,$00 ; PRG:$2526 .byte $0E,$00,$07,$01,$0E,$00,$0E,$00 ; PRG:$252E .byte $09,$01,$14,$00,$14,$00,$09,$01 ; PRG:$2536 .byte $14,$01,$05,$01,$0E,$00,$0E,$00 ; PRG:$253E .byte $05,$01,$0E,$00,$0E,$00,$07,$01 ; PRG:$2546 .byte $0E,$00,$0E,$00,$07,$01,$0E,$01 ; PRG:$254E .byte $09,$01,$14,$00,$14,$00,$09,$01 ; PRG:$2556 .byte $14,$00,$14,$00,$09,$01,$14,$00 ; PRG:$255E .byte $14,$00,$09,$01,$14,$01,$FB,$B1 ; PRG:$2566 .byte $02,$02,$02,$08,$02,$08,$02,$08 ; PRG:$256E .byte $02,$08,$02,$08,$02,$08,$02,$08 ; PRG:$2576 .byte $02,$08,$02,$08,$02,$08,$02,$08 ; PRG:$257E .byte $02,$08,$02,$08,$02,$08,$02,$08 ; PRG:$2586 .byte $02,$08,$02,$08,$02,$08,$02,$08 ; PRG:$258E .byte $02,$08,$00,$02,$01,$02,$00,$02 ; PRG:$2596 .byte $01,$02,$FB,$09,$83,$E8,$FC,$04 ; PRG:$259E .byte $0E,$04,$0D,$04,$0E,$04,$0D,$02 ; PRG:$25A6 .byte $0C,$02,$0A,$04,$09,$02,$08,$02 ; PRG:$25AE .byte $09,$08,$05,$06,$06,$02,$07,$04 ; PRG:$25B6 .byte $06,$02,$05,$02,$0A,$04,$09,$02 ; PRG:$25BE .byte $08,$02,$09,$08,$09,$04,$0C,$02 ; PRG:$25C6 .byte $0D,$02,$0E,$08,$08,$04,$0B,$02 ; PRG:$25CE .byte $0C,$02,$0D,$08,$07,$04,$0A,$02 ; PRG:$25D6 .byte $0B,$02,$0C,$08,$06,$04,$09,$02 ; PRG:$25DE .byte $23,$02,$24,$08,$0E,$01,$0E,$02 ; PRG:$25E6 .byte $0E,$01,$0D,$02,$0C,$02,$0E,$01 ; PRG:$25EE .byte $0E,$02,$0E,$01,$0D,$02,$0C,$02 ; PRG:$25F6 .byte $0D,$01,$0D,$02,$0D,$01,$0C,$02 ; PRG:$25FE .byte $0B,$02,$0D,$01,$0D,$02,$0D,$01 ; PRG:$2606 .byte $0C,$02,$0B,$02,$0C,$01,$0C,$02 ; PRG:$260E .byte $0C,$01,$0B,$02,$0A,$02,$0C,$01 ; PRG:$2616 .byte $0C,$02,$0C,$01,$0B,$02,$0A,$02 ; PRG:$261E .byte $09,$04,$24,$02,$0C,$02,$0D,$08 ; PRG:$2626 .byte $30,$04,$0E,$02,$0D,$02,$0C,$08 ; PRG:$262E .byte $FF,$81,$E6,$30,$01,$0E,$04,$0D ; PRG:$2636 .byte $04,$0E,$04,$0D,$02,$0C,$02,$0A ; PRG:$263E .byte $04,$09,$02,$08,$02,$09,$08,$05 ; PRG:$2646 .byte $06,$06,$02,$07,$04,$06,$02,$05 ; PRG:$264E .byte $02,$0A,$04,$09,$02,$08,$02,$09 ; PRG:$2656 .byte $08,$09,$04,$0C,$02,$0D,$02,$0E ; PRG:$265E .byte $08,$08,$04,$0B,$02,$0C,$02,$0D ; PRG:$2666 .byte $08,$07,$04,$0A,$02,$0B,$02,$0C ; PRG:$266E .byte $08,$06,$04,$09,$02,$23,$02,$24 ; PRG:$2676 .byte $08,$0E,$01,$0E,$02,$0E,$01,$0D ; PRG:$267E .byte $02,$0C,$02,$0E,$01,$0E,$02,$0E ; PRG:$2686 .byte $01,$0D,$02,$0C,$02,$0D,$01,$0D ; PRG:$268E .byte $02,$0D,$01,$0C,$02,$0B,$02,$0D ; PRG:$2696 .byte $01,$0D,$02,$0D,$01,$0C,$02,$0B ; PRG:$269E .byte $02,$0C,$01,$0C,$02,$0C,$01,$0B ; PRG:$26A6 .byte $02,$0A,$02,$0C,$01,$0C,$02,$0C ; PRG:$26AE .byte $01,$0B,$02,$0A,$02,$09,$04,$24 ; PRG:$26B6 .byte $02,$0C,$02,$0D,$08,$30,$04,$0E ; PRG:$26BE .byte $02,$0D,$02,$0C,$08,$FD,$81,$EA ; PRG:$26C6 .byte $05,$01,$0E,$00,$0E,$00,$05,$01 ; PRG:$26CE .byte $0E,$00,$0E,$00,$05,$01,$0E,$00 ; PRG:$26D6 .byte $0E,$00,$05,$01,$0E,$01,$05,$01 ; PRG:$26DE .byte $0E,$00,$0E,$00,$05,$01,$0E,$00 ; PRG:$26E6 .byte $0E,$00,$05,$01,$0E,$00,$0E,$00 ; PRG:$26EE .byte $05,$01,$0E,$01,$0A,$01,$11,$00 ; PRG:$26F6 .byte $11,$00,$0A,$01,$11,$00,$11,$00 ; PRG:$26FE .byte $0A,$01,$11,$00,$11,$00,$0A,$01 ; PRG:$2706 .byte $11,$01,$05,$01,$0E,$00,$0E,$00 ; PRG:$270E .byte $05,$01,$0E,$00,$0E,$00,$05,$01 ; PRG:$2716 .byte $0E,$00,$0E,$00,$05,$01,$0E,$01 ; PRG:$271E .byte $0A,$01,$11,$00,$11,$00,$0A,$01 ; PRG:$2726 .byte $11,$00,$11,$00,$0A,$01,$11,$00 ; PRG:$272E .byte $11,$00,$0A,$01,$11,$01,$0A,$01 ; PRG:$2736 .byte $11,$00,$11,$00,$0A,$01,$11,$00 ; PRG:$273E .byte $11,$00,$0A,$01,$11,$00,$11,$00 ; PRG:$2746 .byte $0A,$01,$11,$01,$0A,$01,$11,$00 ; PRG:$274E .byte $11,$00,$0A,$01,$11,$00,$11,$00 ; PRG:$2756 .byte $0A,$01,$11,$00,$11,$00,$0A,$01 ; PRG:$275E .byte $11,$01,$05,$01,$0E,$00,$0E,$00 ; PRG:$2766 .byte $05,$01,$0E,$00,$0E,$00,$05,$01 ; PRG:$276E .byte $0E,$00,$0E,$00,$05,$01,$0E,$01 ; PRG:$2776 .byte $05,$01,$0E,$00,$0E,$00,$05,$01 ; PRG:$277E .byte $0E,$00,$0E,$00,$05,$01,$0E,$00 ; PRG:$2786 .byte $0E,$00,$05,$01,$0E,$01,$05,$01 ; PRG:$278E .byte $0E,$00,$0E,$00,$05,$01,$0E,$00 ; PRG:$2796 .byte $0E,$00,$05,$01,$0E,$00,$0E,$00 ; PRG:$279E .byte $05,$01,$0E,$01,$04,$01,$0B,$00 ; PRG:$27A6 .byte $0B,$00,$04,$01,$0B,$00,$0B,$00 ; PRG:$27AE .byte $04,$01,$0B,$00,$0B,$00,$04,$01 ; PRG:$27B6 .byte $0B,$01,$04,$01,$0B,$00,$0B,$00 ; PRG:$27BE .byte $04,$01,$0B,$00,$0B,$00,$04,$01 ; PRG:$27C6 .byte $0B,$00,$0B,$00,$04,$01,$0B,$01 ; PRG:$27CE .byte $0A,$01,$11,$00,$11,$00,$0A,$01 ; PRG:$27D6 .byte $11,$00,$11,$00,$0A,$01,$11,$00 ; PRG:$27DE .byte $11,$00,$0A,$01,$11,$01,$0A,$01 ; PRG:$27E6 .byte $11,$00,$11,$00,$0A,$01,$11,$00 ; PRG:$27EE .byte $11,$00,$0A,$01,$11,$00,$11,$00 ; PRG:$27F6 .byte $0A,$01,$11,$01,$08,$01,$0F,$00 ; PRG:$27FE .byte $0F,$00,$08,$01,$0F,$00,$0F,$00 ; PRG:$2806 .byte $08,$01,$0F,$00,$0F,$00,$08,$01 ; PRG:$280E .byte $0F,$01,$08,$01,$0F,$00,$0F,$00 ; PRG:$2816 .byte $08,$01,$0F,$00,$0F,$00,$08,$01 ; PRG:$281E .byte $0F,$00,$0F,$00,$08,$01,$0F,$01 ; PRG:$2826 .byte $05,$01,$0E,$00,$0E,$00,$05,$01 ; PRG:$282E .byte $0E,$00,$0E,$00,$05,$01,$0E,$00 ; PRG:$2836 .byte $0E,$00,$05,$01,$0E,$01,$05,$01 ; PRG:$283E .byte $0E,$00,$0E,$00,$05,$01,$0E,$00 ; PRG:$2846 .byte $0E,$00,$05,$01,$0E,$00,$0E,$00 ; PRG:$284E .byte $05,$01,$0E,$01,$04,$01,$0B,$00 ; PRG:$2856 .byte $0B,$00,$04,$01,$0B,$00,$0B,$00 ; PRG:$285E .byte $04,$01,$0B,$00,$0B,$00,$04,$01 ; PRG:$2866 .byte $0B,$01,$04,$01,$0B,$00,$0B,$00 ; PRG:$286E .byte $04,$01,$0B,$00,$0B,$00,$04,$01 ; PRG:$2876 .byte $0B,$00,$0B,$00,$04,$01,$0B,$01 ; PRG:$287E .byte $0A,$01,$11,$00,$11,$00,$0A,$01 ; PRG:$2886 .byte $11,$00,$11,$00,$0A,$01,$11,$00 ; PRG:$288E .byte $11,$00,$0A,$01,$11,$01,$0A,$01 ; PRG:$2896 .byte $11,$00,$11,$00,$0A,$01,$11,$00 ; PRG:$289E .byte $11,$00,$0A,$01,$11,$00,$11,$00 ; PRG:$28A6 .byte $0A,$01,$11,$01,$08,$01,$0F,$00 ; PRG:$28AE .byte $0F,$00,$08,$01,$0F,$00,$0F,$00 ; PRG:$28B6 .byte $08,$01,$0F,$00,$0F,$00,$08,$01 ; PRG:$28BE .byte $0F,$01,$08,$01,$0F,$00,$0F,$00 ; PRG:$28C6 .byte $08,$01,$0F,$00,$0F,$00,$08,$01 ; PRG:$28CE .byte $0F,$00,$0F,$00,$08,$01,$0F,$01 ; PRG:$28D6 .byte $08,$01,$0F,$00,$0F,$00,$08,$01 ; PRG:$28DE .byte $0F,$00,$0F,$00,$08,$01,$0F,$00 ; PRG:$28E6 .byte $0F,$00,$08,$01,$0F,$01,$05,$01 ; PRG:$28EE .byte $0E,$00,$0E,$00,$05,$01,$0E,$00 ; PRG:$28F6 .byte $0E,$00,$05,$01,$0E,$00,$0E,$00 ; PRG:$28FE .byte $05,$01,$0E,$01,$FD,$00,$02,$01 ; PRG:$2906 .byte $02,$00,$02,$01,$02,$00,$02,$01 ; PRG:$290E .byte $02,$00,$02,$01,$01,$01,$01,$FB ; PRG:$2916 .byte $13,$FD,$FF,$FF,$80,$E5,$FC,$05 ; PRG:$291E .byte $05,$02,$0C,$02,$0B,$02,$0A,$02 ; PRG:$2926 .byte $0B,$02,$09,$02,$0C,$04,$05,$02 ; PRG:$292E .byte $09,$04,$08,$02,$07,$04,$0A,$02 ; PRG:$2936 .byte $06,$04,$09,$02,$05,$02,$09,$04 ; PRG:$293E .byte $05,$06,$05,$02,$0C,$02,$0B,$02 ; PRG:$2946 .byte $0A,$02,$0B,$02,$0A,$02,$0C,$04 ; PRG:$294E .byte $05,$02,$09,$04,$08,$02,$07,$04 ; PRG:$2956 .byte $0A,$02,$06,$04,$09,$02,$05,$02 ; PRG:$295E .byte $09,$04,$05,$06,$02,$02,$09,$02 ; PRG:$2966 .byte $22,$02,$07,$02,$22,$02,$06,$02 ; PRG:$296E .byte $09,$04,$02,$02,$06,$04,$05,$02 ; PRG:$2976 .byte $04,$04,$07,$02,$03,$04,$06,$02 ; PRG:$297E .byte $02,$02,$06,$04,$06,$02,$09,$01 ; PRG:$2986 .byte $08,$01,$07,$01,$06,$01,$05,$02 ; PRG:$298E .byte $0C,$02,$0B,$02,$0A,$02,$0B,$02 ; PRG:$2996 .byte $09,$02,$0C,$04,$05,$02,$09,$04 ; PRG:$299E .byte $08,$02,$07,$04,$0A,$02,$06,$04 ; PRG:$29A6 .byte $09,$02,$05,$02,$09,$04,$05,$06 ; PRG:$29AE .byte $FE,$FF,$83,$E6,$30,$06,$30,$06 ; PRG:$29B6 .byte $30,$06,$30,$06,$30,$06,$30,$06 ; PRG:$29BE .byte $30,$06,$30,$06,$0C,$02,$0C,$02 ; PRG:$29C6 .byte $0C,$02,$11,$02,$11,$02,$11,$02 ; PRG:$29CE .byte $13,$04,$13,$02,$10,$04,$10,$02 ; PRG:$29D6 .byte $0E,$04,$0E,$02,$0D,$04,$0D,$02 ; PRG:$29DE .byte $0C,$02,$10,$04,$0C,$04,$30,$02 ; PRG:$29E6 .byte $02,$02,$09,$02,$22,$02,$07,$02 ; PRG:$29EE .byte $22,$02,$06,$02,$09,$04,$02,$02 ; PRG:$29F6 .byte $06,$04,$05,$02,$04,$04,$07,$02 ; PRG:$29FE .byte $03,$04,$06,$02,$02,$02,$06,$04 ; PRG:$2A06 .byte $06,$02,$09,$01,$08,$01,$07,$01 ; PRG:$2A0E .byte $06,$01,$0C,$02,$0C,$02,$0C,$02 ; PRG:$2A16 .byte $11,$02,$11,$02,$11,$02,$13,$04 ; PRG:$2A1E .byte $13,$02,$10,$04,$10,$02,$0E,$04 ; PRG:$2A26 .byte $0E,$02,$0D,$04,$0D,$02,$0C,$02 ; PRG:$2A2E .byte $10,$04,$0C,$04,$30,$02,$80,$ED ; PRG:$2A36 .byte $12,$01,$11,$01,$10,$01,$11,$01 ; PRG:$2A3E .byte $0F,$01,$10,$01,$11,$01,$10,$01 ; PRG:$2A46 .byte $0F,$01,$10,$01,$0E,$01,$0F,$01 ; PRG:$2A4E .byte $10,$01,$12,$01,$11,$01,$10,$01 ; PRG:$2A56 .byte $0F,$01,$0E,$01,$0F,$01,$0E,$01 ; PRG:$2A5E .byte $0D,$01,$0C,$01,$0B,$02,$12,$01 ; PRG:$2A66 .byte $11,$01,$10,$01,$11,$01,$0F,$01 ; PRG:$2A6E .byte $10,$01,$11,$01,$10,$01,$0F,$01 ; PRG:$2A76 .byte $10,$01,$0E,$01,$0F,$01,$10,$01 ; PRG:$2A7E .byte $12,$01,$11,$01,$10,$01,$0F,$01 ; PRG:$2A86 .byte $10,$01,$0E,$06,$12,$01,$11,$01 ; PRG:$2A8E .byte $10,$01,$11,$01,$0F,$01,$10,$01 ; PRG:$2A96 .byte $11,$01,$10,$01,$0F,$01,$10,$01 ; PRG:$2A9E .byte $0E,$01,$0F,$01,$10,$01,$12,$01 ; PRG:$2AA6 .byte $11,$01,$10,$01,$0F,$01,$0E,$01 ; PRG:$2AAE .byte $0F,$01,$0E,$01,$0D,$01,$0C,$01 ; PRG:$2AB6 .byte $0B,$02,$12,$01,$11,$01,$10,$01 ; PRG:$2ABE .byte $11,$01,$0F,$01,$10,$01,$11,$01 ; PRG:$2AC6 .byte $10,$01,$0F,$01,$10,$01,$0E,$01 ; PRG:$2ACE .byte $0F,$01,$10,$01,$12,$01,$11,$01 ; PRG:$2AD6 .byte $10,$01,$0F,$01,$10,$01,$0E,$06 ; PRG:$2ADE .byte $0F,$01,$0E,$01,$0D,$01,$0E,$01 ; PRG:$2AE6 .byte $0C,$01,$0D,$01,$0E,$01,$0D,$01 ; PRG:$2AEE .byte $0C,$01,$0D,$01,$0B,$01,$0C,$01 ; PRG:$2AF6 .byte $0D,$01,$0F,$01,$0E,$01,$0D,$01 ; PRG:$2AFE .byte $0C,$01,$0B,$01,$0C,$01,$0B,$01 ; PRG:$2B06 .byte $23,$01,$09,$01,$08,$02,$0F,$01 ; PRG:$2B0E .byte $0E,$01,$0D,$01,$0E,$01,$0C,$01 ; PRG:$2B16 .byte $0D,$01,$0E,$01,$0D,$01,$0C,$01 ; PRG:$2B1E .byte $0D,$01,$0B,$01,$0C,$01,$0D,$01 ; PRG:$2B26 .byte $0F,$01,$0E,$01,$0D,$01,$0C,$01 ; PRG:$2B2E .byte $0B,$01,$0B,$06,$12,$01,$11,$01 ; PRG:$2B36 .byte $10,$01,$11,$01,$0F,$01,$10,$01 ; PRG:$2B3E .byte $11,$01,$10,$01,$0F,$01,$10,$01 ; PRG:$2B46 .byte $0E,$01,$0F,$01,$10,$01,$12,$01 ; PRG:$2B4E .byte $11,$01,$10,$01,$0F,$01,$0E,$01 ; PRG:$2B56 .byte $0F,$01,$0E,$01,$0D,$01,$0C,$01 ; PRG:$2B5E .byte $0B,$02,$12,$01,$11,$01,$10,$01 ; PRG:$2B66 .byte $11,$01,$0F,$01,$10,$01,$11,$01 ; PRG:$2B6E .byte $10,$01,$0F,$01,$10,$01,$0E,$01 ; PRG:$2B76 .byte $0F,$01,$10,$01,$12,$01,$11,$01 ; PRG:$2B7E .byte $10,$01,$0F,$01,$10,$01,$0E,$06 ; PRG:$2B86 .byte $03,$06,$03,$06,$03,$06,$03,$06 ; PRG:$2B8E .byte $03,$06,$03,$06,$03,$06,$03,$06 ; PRG:$2B96 .byte $02,$01,$01,$01,$01,$01,$03,$01 ; PRG:$2B9E .byte $03,$01,$01,$01,$02,$01,$01,$01 ; PRG:$2BA6 .byte $01,$01,$03,$01,$03,$01,$01,$01 ; PRG:$2BAE .byte $02,$01,$01,$01,$01,$01,$03,$01 ; PRG:$2BB6 .byte $03,$01,$01,$01,$02,$01,$01,$01 ; PRG:$2BBE .byte $01,$01,$03,$01,$03,$01,$01,$01 ; PRG:$2BC6 .byte $02,$01,$01,$01,$01,$01,$03,$01 ; PRG:$2BCE .byte $03,$01,$01,$01,$02,$01,$01,$01 ; PRG:$2BD6 .byte $01,$01,$03,$01,$03,$01,$01,$01 ; PRG:$2BDE .byte $02,$01,$01,$01,$01,$01,$03,$01 ; PRG:$2BE6 .byte $03,$01,$01,$01,$02,$01,$01,$01 ; PRG:$2BEE .byte $01,$01,$03,$01,$03,$01,$01,$01 ; PRG:$2BF6 .byte $03,$06,$03,$06,$03,$06,$03,$06 ; PRG:$2BFE .byte $03,$06,$03,$06,$03,$06,$03,$06 ; PRG:$2C06 .byte $02,$01,$01,$01,$01,$01,$03,$01 ; PRG:$2C0E .byte $03,$01,$01,$01,$02,$01,$01,$01 ; PRG:$2C16 .byte $01,$01,$03,$01,$03,$01,$01,$01 ; PRG:$2C1E .byte $02,$01,$01,$01,$01,$01,$03,$01 ; PRG:$2C26 .byte $03,$01,$01,$01,$02,$01,$01,$01 ; PRG:$2C2E .byte $01,$01,$03,$01,$03,$01,$01,$01 ; PRG:$2C36 .byte $02,$01,$01,$01,$01,$01,$03,$01 ; PRG:$2C3E .byte $03,$01,$01,$01,$02,$01,$01,$01 ; PRG:$2C46 .byte $01,$01,$03,$01,$03,$01,$01,$01 ; PRG:$2C4E .byte $02,$01,$01,$01,$01,$01,$03,$01 ; PRG:$2C56 .byte $03,$01,$01,$01,$02,$01,$01,$01 ; PRG:$2C5E .byte $01,$01,$03,$01,$03,$01,$01,$01 ; PRG:$2C66 .byte $03,$06,$03,$06,$03,$06,$03,$06 ; PRG:$2C6E .byte $03,$06,$03,$06,$03,$06,$03,$06 ; PRG:$2C76 .byte $02,$01,$01,$01,$01,$01,$03,$01 ; PRG:$2C7E .byte $03,$01,$01,$01,$FB,$0D,$FF,$FF ; PRG:$2C86 .byte $FF,$FF,$83,$E8,$FC,$01,$00,$00 ; PRG:$2C8E .byte $01,$00,$02,$00,$03,$00,$04,$00 ; PRG:$2C96 .byte $05,$00,$06,$00,$07,$00,$08,$00 ; PRG:$2C9E .byte $09,$00,$0A,$00,$0B,$00,$0C,$00 ; PRG:$2CA6 .byte $0D,$00,$0E,$00,$0F,$00,$10,$00 ; PRG:$2CAE .byte $11,$00,$12,$00,$13,$00,$14,$08 ; PRG:$2CB6 .byte $FE,$FF,$FD,$FD,$FD,$80,$E8,$FC ; PRG:$2CBE .byte $04,$0B,$01,$0E,$01,$0B,$01,$0F ; PRG:$2CC6 .byte $01,$0B,$01,$10,$01,$0F,$01,$0E ; PRG:$2CCE .byte $01,$0B,$01,$0E,$01,$0B,$01,$0C ; PRG:$2CD6 .byte $01,$0E,$01,$0D,$01,$0E,$01,$0F ; PRG:$2CDE .byte $01,$0B,$01,$0E,$01,$0B,$01,$0F ; PRG:$2CE6 .byte $01,$0B,$01,$10,$01,$0F,$01,$0E ; PRG:$2CEE .byte $01,$0B,$01,$11,$01,$10,$01,$0F ; PRG:$2CF6 .byte $01,$10,$01,$0E,$04,$FF,$FF,$81 ; PRG:$2CFE .byte $E8,$09,$01,$0B,$01,$09,$01,$0C ; PRG:$2D06 .byte $01,$0B,$01,$09,$01,$0B,$01,$09 ; PRG:$2D0E .byte $01,$09,$01,$0B,$01,$09,$01,$0E ; PRG:$2D16 .byte $01,$0B,$01,$0C,$01,$0E,$01,$0D ; PRG:$2D1E .byte $01,$09,$01,$0B,$01,$09,$01,$0C ; PRG:$2D26 .byte $01,$0B,$01,$09,$01,$0B,$01,$09 ; PRG:$2D2E .byte $01,$0B,$01,$0D,$01,$0E,$01,$0F ; PRG:$2D36 .byte $01,$0D,$01,$0B,$04,$82,$E7,$0B ; PRG:$2D3E .byte $01,$0E,$02,$0F,$02,$10,$02,$0E ; PRG:$2D46 .byte $02,$0E,$02,$0E,$02,$0D,$01,$0E ; PRG:$2D4E .byte $01,$0F,$01,$0B,$01,$0E,$02,$0F ; PRG:$2D56 .byte $02,$10,$02,$0E,$02,$11,$02,$0F ; PRG:$2D5E .byte $02,$0E,$04,$FD,$FF,$FF,$FF,$FF ; PRG:$2D66 Label_ED6E: asl a ; PRG:$2D6E 0A tax ; PRG:$2D6F AA lda $EDBF,x ; PRG:$2D70 BD BF ED sta $45 ; PRG:$2D73 85 45 lda $EDC0,x ; PRG:$2D75 BD C0 ED sta $46 ; PRG:$2D78 85 46 asl $45 ; PRG:$2D7A 06 45 rol $46 ; PRG:$2D7C 26 46 asl $45 ; PRG:$2D7E 06 45 rol $46 ; PRG:$2D80 26 46 lda $46 ; PRG:$2D82 A5 46 sta APUDMCADDR ; PRG:$2D84 8D 12 40 sec ; PRG:$2D87 38 lda $EDC1,x ; PRG:$2D88 BD C1 ED sbc $EDBF,x ; PRG:$2D8B FD BF ED sta $45 ; PRG:$2D8E 85 45 lda $EDC2,x ; PRG:$2D90 BD C2 ED sbc $EDC0,x ; PRG:$2D93 FD C0 ED sta $46 ; PRG:$2D96 85 46 lsr $46 ; PRG:$2D98 46 46 ror $45 ; PRG:$2D9A 66 45 lsr $46 ; PRG:$2D9C 46 46 ror $45 ; PRG:$2D9E 66 45 lsr $46 ; PRG:$2DA0 46 46 ror $45 ; PRG:$2DA2 66 45 lsr $46 ; PRG:$2DA4 46 46 ror $45 ; PRG:$2DA6 66 45 lda $45 ; PRG:$2DA8 A5 45 sta APUDMCLENGTH ; PRG:$2DAA 8D 13 40 lda #$0D ; PRG:$2DAD A9 0D sta APUDMCCTRL ; PRG:$2DAF 8D 10 40 lda #$10 ; PRG:$2DB2 A9 10 sta APUSTATUS ; PRG:$2DB4 8D 15 40 Label_EDB7: lda APUSTATUS ; PRG:$2DB7 AD 15 40 and #$10 ; PRG:$2DBA 29 10 bne Label_EDB7 ; PRG:$2DBC D0 F9 rts ; PRG:$2DBE 60 ; ---- data $EDBF-$F890 (2770 bytes) ---- Label_EDBF: .byte $00,$F2,$90,$F8,$00,$00,$00,$00 ; PRG:$2DBF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2DC7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2DCF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2DD7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2DDF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2DE7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2DEF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2DF7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2DFF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E07 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E0F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E17 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E1F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E27 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E2F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E37 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E3F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E47 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E4F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E57 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E5F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E67 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E6F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E77 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E7F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E87 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E8F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E97 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2E9F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2EA7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2EAF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2EB7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2EBF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2EC7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2ECF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2ED7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2EDF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2EE7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2EEF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2EF7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2EFF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F07 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F0F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F17 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F1F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F27 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F2F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F37 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F3F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F47 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F4F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F57 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F5F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F67 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F6F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F77 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F7F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F87 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F8F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F97 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2F9F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FA7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FAF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FB7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FBF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FC7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FCF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FD7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FDF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FE7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FEF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FF7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$2FFF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3007 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$300F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3017 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$301F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3027 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$302F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3037 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$303F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3047 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$304F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3057 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$305F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3067 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$306F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3077 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$307F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3087 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$308F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3097 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$309F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30A7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30AF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30B7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30BF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30C7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30CF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30D7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30DF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30E7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30EF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30F7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$30FF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3107 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$310F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3117 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$311F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3127 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$312F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3137 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$313F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3147 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$314F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3157 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$315F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3167 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$316F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3177 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$317F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3187 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$318F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3197 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$319F .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$31A7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$31AF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$31B7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$31BF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$31C7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$31CF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$31D7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$31DF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$31E7 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$31EF .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$31F7 .byte $00,$A4,$AA,$54,$2B,$AD,$52,$AD ; PRG:$31FF .byte $A4,$94,$AA,$51,$8D,$AA,$36,$CA ; PRG:$3207 .byte $4A,$B1,$5A,$A5,$74,$6E,$94,$DF ; PRG:$320F .byte $01,$DB,$60,$7A,$56,$9E,$A3,$D0 ; PRG:$3217 .byte $34,$A3,$ED,$58,$35,$A2,$66,$91 ; PRG:$321F .byte $5D,$92,$5C,$2A,$D4,$95,$A8,$33 ; PRG:$3227 .byte $D5,$92,$BA,$42,$6E,$45,$76,$45 ; PRG:$322F .byte $BA,$0A,$F5,$14,$EC,$0B,$F9,$0A ; PRG:$3237 .byte $5A,$CB,$2A,$55,$35,$A5,$2D,$91 ; PRG:$323F .byte $BE,$82,$BD,$02,$BB,$01,$FA,$03 ; PRG:$3247 .byte $FB,$05,$7A,$13,$D4,$55,$45,$AD ; PRG:$324F .byte $52,$2B,$BA,$24,$D4,$1B,$69,$2B ; PRG:$3257 .byte $69,$95,$74,$95,$5C,$25,$BD,$42 ; PRG:$325F .byte $AD,$54,$57,$A4,$9D,$C4,$5E,$49 ; PRG:$3267 .byte $6A,$55,$A9,$5A,$45,$B5,$5A,$49 ; PRG:$326F .byte $B5,$2A,$D5,$4A,$55,$A5,$AA,$AA ; PRG:$3277 .byte $4A,$D5,$D2,$AA,$94,$5A,$4B,$52 ; PRG:$327F .byte $AB,$5A,$AA,$AD,$52,$65,$56,$2B ; PRG:$3287 .byte $91,$6D,$95,$B2,$52,$AB,$CA,$D4 ; PRG:$328F .byte $36,$51,$AB,$AA,$20,$DA,$96,$54 ; PRG:$3297 .byte $95,$AE,$8A,$6A,$4B,$49,$B5,$4A ; PRG:$329F .byte $55,$A4,$B6,$92,$AA,$AD,$94,$4A ; PRG:$32A7 .byte $AD,$2A,$2A,$5B,$21,$B5,$2A,$D9 ; PRG:$32AF .byte $4A,$4A,$AB,$94,$54,$55,$53,$D6 ; PRG:$32B7 .byte $06,$59,$6B,$AA,$4A,$B5,$55,$52 ; PRG:$32BF .byte $55,$2D,$2D,$B2,$65,$A1,$56,$95 ; PRG:$32C7 .byte $4A,$2B,$57,$4D,$A9,$2E,$85,$58 ; PRG:$32CF .byte $52,$59,$6A,$5A,$A9,$D2,$D6,$4A ; PRG:$32D7 .byte $AA,$65,$89,$56,$66,$69,$92,$B1 ; PRG:$32DF .byte $2E,$C8,$6A,$55,$55,$35,$55,$A9 ; PRG:$32E7 .byte $D5,$94,$4A,$55,$55,$6A,$55,$2D ; PRG:$32EF .byte $55,$D5,$34,$4E,$3D,$55,$5A,$45 ; PRG:$32F7 .byte $2A,$54,$99,$D2,$4A,$74,$71,$94 ; PRG:$32FF .byte $65,$EC,$5B,$EB,$B6,$AA,$54,$2A ; PRG:$3307 .byte $B5,$9D,$11,$00,$00,$00,$00,$A0 ; PRG:$330F .byte $C3,$F7,$3F,$55,$28,$89,$AB,$6D ; PRG:$3317 .byte $B7,$FF,$0F,$50,$2A,$05,$00,$00 ; PRG:$331F .byte $C0,$F3,$FF,$FF,$3F,$20,$00,$E0 ; PRG:$3327 .byte $AF,$6D,$CF,$FF,$0F,$48,$C5,$00 ; PRG:$332F .byte $00,$00,$E0,$F9,$FF,$FF,$FF,$03 ; PRG:$3337 .byte $00,$80,$E7,$FB,$FF,$FF,$81,$82 ; PRG:$333F .byte $00,$00,$00,$00,$9E,$EF,$FB,$FF ; PRG:$3347 .byte $FF,$01,$00,$00,$FC,$FF,$FF,$FF ; PRG:$334F .byte $03,$00,$00,$00,$08,$C7,$F9,$FC ; PRG:$3357 .byte $FF,$FF,$0F,$00,$00,$C0,$FF,$FF ; PRG:$335F .byte $FF,$0F,$00,$80,$60,$38,$C6,$F7 ; PRG:$3367 .byte $FF,$FF,$FF,$00,$00,$00,$FE,$FF ; PRG:$336F .byte $FF,$3F,$00,$C0,$E1,$70,$00,$CF ; PRG:$3377 .byte $FF,$FF,$FF,$0F,$00,$00,$78,$FF ; PRG:$337F .byte $FF,$FF,$01,$58,$E1,$E0,$30,$C7 ; PRG:$3387 .byte $FF,$FF,$FF,$07,$00,$00,$7C,$FF ; PRG:$338F .byte $FF,$FF,$03,$58,$84,$83,$83,$78 ; PRG:$3397 .byte $FE,$FF,$FF,$3F,$00,$00,$E0,$FF ; PRG:$339F .byte $FF,$7F,$00,$F0,$C2,$C1,$71,$CE ; PRG:$33A7 .byte $FF,$FF,$FF,$00,$00,$00,$F8,$FF ; PRG:$33AF .byte $FF,$3F,$00,$8D,$C2,$E1,$30,$9E ; PRG:$33B7 .byte $9F,$FF,$FF,$00,$18,$00,$F0,$FC ; PRG:$33BF .byte $FF,$3F,$40,$55,$70,$38,$FC,$F3 ; PRG:$33C7 .byte $E3,$FF,$1F,$00,$07,$00,$BC,$FF ; PRG:$33CF .byte $FF,$03,$54,$05,$C7,$C5,$3F,$1F ; PRG:$33D7 .byte $FE,$C3,$01,$70,$00,$C3,$C3,$FF ; PRG:$33DF .byte $7F,$80,$AA,$E0,$F0,$F0,$CF,$FF ; PRG:$33E7 .byte $7F,$10,$2C,$56,$C1,$C1,$DF,$FF ; PRG:$33EF .byte $7F,$80,$AA,$C0,$F1,$E1,$CF,$FF ; PRG:$33F7 .byte $FF,$00,$AC,$AA,$02,$C0,$FF,$FF ; PRG:$33FF .byte $3F,$40,$55,$C0,$F1,$FF,$FF,$FF ; PRG:$3407 .byte $3F,$40,$95,$C2,$05,$F0,$FF,$FF ; PRG:$340F .byte $1F,$A0,$4A,$05,$07,$FF,$FF,$FF ; PRG:$3417 .byte $7F,$80,$4A,$55,$0A,$F0,$FF,$FF ; PRG:$341F .byte $0F,$A0,$4A,$55,$E0,$F8,$FF,$FF ; PRG:$3427 .byte $FF,$07,$A8,$54,$95,$00,$FE,$FF ; PRG:$342F .byte $FF,$03,$A8,$52,$55,$E0,$F8,$FF ; PRG:$3437 .byte $FF,$FF,$01,$2A,$55,$A5,$80,$FF ; PRG:$343F .byte $FF,$FF,$01,$52,$A9,$2A,$20,$F8 ; PRG:$3447 .byte $FF,$FF,$7F,$00,$56,$95,$AA,$80 ; PRG:$344F .byte $FF,$FF,$FF,$07,$50,$A5,$AA,$00 ; PRG:$3457 .byte $F0,$FF,$FF,$FF,$0F,$50,$A9,$2A ; PRG:$345F .byte $01,$FE,$FF,$FF,$3F,$80,$2A,$55 ; PRG:$3467 .byte $0B,$20,$FC,$FF,$FF,$FF,$03,$54 ; PRG:$346F .byte $AA,$0A,$C0,$FF,$FF,$FF,$07,$A8 ; PRG:$3477 .byte $52,$55,$0A,$C1,$FF,$FF,$FF,$1F ; PRG:$347F .byte $C0,$54,$95,$0A,$C0,$FF,$FF,$FF ; PRG:$3487 .byte $07,$A8,$52,$55,$42,$F0,$FF,$FF ; PRG:$348F .byte $FF,$00,$00,$BD,$40,$00,$FE,$FF ; PRG:$3497 .byte $FF,$FF,$03,$54,$A9,$2A,$01,$F0 ; PRG:$349F .byte $FF,$FF,$FF,$0F,$0C,$00,$00,$00 ; PRG:$34A7 .byte $FC,$FF,$FF,$FF,$07,$A8,$52,$55 ; PRG:$34AF .byte $49,$02,$00,$FE,$FF,$FF,$FF,$01 ; PRG:$34B7 .byte $04,$00,$E0,$FF,$FF,$FF,$7F,$80 ; PRG:$34BF .byte $2A,$55,$95,$44,$00,$00,$FF,$FF ; PRG:$34C7 .byte $FF,$FF,$00,$00,$00,$FC,$FF,$FF ; PRG:$34CF .byte $FF,$07,$60,$55,$95,$AA,$12,$00 ; PRG:$34D7 .byte $FE,$FF,$FF,$07,$00,$60,$00,$00 ; PRG:$34DF .byte $FE,$FF,$FF,$FF,$FF,$00,$D5,$54 ; PRG:$34E7 .byte $55,$02,$FC,$FF,$FF,$FF,$00,$00 ; PRG:$34EF .byte $E0,$17,$00,$F8,$FF,$FF,$FF,$03 ; PRG:$34F7 .byte $00,$7C,$95,$AA,$02,$F8,$FF,$FF ; PRG:$34FF .byte $FF,$07,$00,$00,$00,$00,$FF,$FF ; PRG:$3507 .byte $FF,$FF,$07,$00,$F0,$55,$55,$01 ; PRG:$350F .byte $FF,$FF,$FF,$FF,$03,$00,$00,$00 ; PRG:$3517 .byte $00,$FE,$FF,$FF,$FF,$01,$00,$C0 ; PRG:$351F .byte $AF,$AA,$00,$FE,$FF,$FF,$FF,$0F ; PRG:$3527 .byte $00,$00,$00,$00,$FF,$FF,$FF,$FF ; PRG:$352F .byte $03,$00,$F8,$A9,$2A,$01,$F0,$FF ; PRG:$3537 .byte $FF,$FF,$3F,$00,$00,$00,$00,$F0 ; PRG:$353F .byte $FF,$FF,$FF,$3F,$00,$00,$BF,$4A ; PRG:$3547 .byte $09,$00,$FE,$FF,$FF,$FF,$0F,$00 ; PRG:$354F .byte $00,$00,$00,$FF,$FF,$FF,$FF,$01 ; PRG:$3557 .byte $00,$7C,$55,$55,$0C,$00,$FF,$FF ; PRG:$355F .byte $FF,$FF,$00,$00,$00,$00,$FC,$FF ; PRG:$3567 .byte $FF,$FF,$1F,$00,$00,$BF,$AA,$12 ; PRG:$356F .byte $00,$FE,$FF,$FF,$FF,$03,$00,$00 ; PRG:$3577 .byte $00,$F0,$FF,$FF,$FF,$3F,$00,$C0 ; PRG:$357F .byte $57,$55,$A5,$02,$F0,$FF,$FF,$FF ; PRG:$3587 .byte $07,$00,$00,$03,$00,$FC,$FF,$FF ; PRG:$358F .byte $FF,$01,$00,$F8,$29,$F0,$2A,$00 ; PRG:$3597 .byte $FF,$FF,$FF,$FF,$00,$00,$78,$00 ; PRG:$359F .byte $70,$FC,$FF,$FF,$FF,$0F,$00,$C0 ; PRG:$35A7 .byte $AF,$54,$01,$F0,$E3,$FF,$FF,$0F ; PRG:$35AF .byte $05,$00,$00,$04,$FE,$FF,$FF,$FF ; PRG:$35B7 .byte $1F,$00,$00,$F0,$AB,$2A,$E0,$FF ; PRG:$35BF .byte $F8,$FF,$1F,$B4,$00,$00,$00,$C0 ; PRG:$35C7 .byte $FF,$FF,$FF,$FF,$00,$00,$00,$FC ; PRG:$35CF .byte $55,$01,$FF,$C7,$FF,$FF,$7F,$00 ; PRG:$35D7 .byte $00,$00,$00,$F8,$FF,$FF,$FF,$0F ; PRG:$35DF .byte $00,$00,$00,$FC,$55,$00,$BF,$FF ; PRG:$35E7 .byte $FF,$FF,$1F,$00,$00,$00,$F0,$FF ; PRG:$35EF .byte $FF,$FF,$1F,$00,$00,$00,$80,$3F ; PRG:$35F7 .byte $01,$00,$F0,$FF,$FF,$FF,$07,$0A ; PRG:$35FF .byte $00,$F0,$DB,$FF,$FF,$FF,$03,$00 ; PRG:$3607 .byte $00,$00,$7E,$00,$00,$FC,$FF,$FF ; PRG:$360F .byte $7F,$C0,$01,$00,$00,$F8,$FF,$FF ; PRG:$3617 .byte $FF,$03,$00,$00,$80,$07,$00,$80 ; PRG:$361F .byte $FF,$FF,$FF,$FF,$1F,$00,$00,$00 ; PRG:$3627 .byte $FF,$FF,$FF,$07,$00,$00,$00,$7F ; PRG:$362F .byte $00,$00,$FE,$FF,$FF,$0F,$00,$00 ; PRG:$3637 .byte $80,$C3,$FF,$FF,$FF,$03,$00,$00 ; PRG:$363F .byte $F8,$2B,$FC,$FF,$7F,$00,$E0,$2B ; PRG:$3647 .byte $16,$07,$FF,$FF,$FF,$00,$00,$00 ; PRG:$364F .byte $00,$E0,$9F,$E1,$FF,$FF,$FF,$07 ; PRG:$3657 .byte $A0,$CA,$C0,$F8,$FF,$FF,$07,$00 ; PRG:$365F .byte $02,$00,$00,$7F,$05,$FF,$FF,$FF ; PRG:$3667 .byte $3F,$40,$85,$03,$F0,$FF,$FF,$0F ; PRG:$366F .byte $10,$08,$00,$00,$7F,$85,$FF,$FF ; PRG:$3677 .byte $FF,$0F,$50,$2C,$00,$FE,$FF,$FF ; PRG:$367F .byte $01,$02,$00,$00,$C0,$5F,$F0,$FF ; PRG:$3687 .byte $FF,$FF,$03,$A8,$02,$80,$FF,$FF ; PRG:$368F .byte $7F,$80,$00,$00,$00,$F8,$0B,$FC ; PRG:$3697 .byte $FF,$FF,$FF,$00,$B1,$00,$F0,$FF ; PRG:$369F .byte $FF,$07,$28,$04,$00,$40,$BF,$F0 ; PRG:$36A7 .byte $FF,$FF,$FF,$07,$88,$05,$80,$FF ; PRG:$36AF .byte $FF,$7F,$80,$00,$00,$00,$F8,$17 ; PRG:$36B7 .byte $FE,$FF,$FF,$FF,$00,$59,$04,$F0 ; PRG:$36BF .byte $FF,$FF,$1F,$00,$00,$00,$C0,$5F ; PRG:$36C7 .byte $F0,$FD,$FF,$FF,$03,$C4,$32,$C0 ; PRG:$36CF .byte $FF,$FF,$7F,$00,$00,$00,$00,$FC ; PRG:$36D7 .byte $85,$EF,$FF,$FF,$1F,$02,$8E,$01 ; PRG:$36DF .byte $FC,$FF,$FF,$03,$04,$00,$00,$E4 ; PRG:$36E7 .byte $0F,$3E,$FF,$FF,$FF,$10,$70,$0C ; PRG:$36EF .byte $E0,$FF,$FF,$1F,$20,$00,$00,$30 ; PRG:$36F7 .byte $7E,$F1,$F9,$FF,$FF,$43,$80,$2B ; PRG:$36FF .byte $00,$FF,$FF,$FF,$01,$00,$04,$F0 ; PRG:$3707 .byte $AE,$E2,$F3,$F3,$FF,$1F,$81,$C2 ; PRG:$370F .byte $00,$FC,$FF,$FF,$07,$00,$00,$C0 ; PRG:$3717 .byte $F9,$C2,$E7,$FF,$FF,$FF,$03,$54 ; PRG:$371F .byte $01,$E0,$FF,$FF,$1F,$00,$18,$E0 ; PRG:$3727 .byte $57,$0A,$9F,$FF,$FF,$FF,$0F,$50 ; PRG:$372F .byte $05,$01,$FF,$FF,$FF,$00,$F0,$C0 ; PRG:$3737 .byte $AB,$14,$9E,$FF,$FF,$FF,$0F,$10 ; PRG:$373F .byte $0B,$0C,$FC,$FF,$FF,$07,$80,$CB ; PRG:$3747 .byte $54,$15,$30,$BE,$FF,$FF,$7F,$00 ; PRG:$374F .byte $00,$00,$FE,$FF,$3F,$A0,$76,$29 ; PRG:$3757 .byte $55,$55,$53,$D5,$52,$55,$AD,$AA ; PRG:$375F .byte $55,$AB,$F9,$0F,$AA,$AA,$4A,$A5 ; PRG:$3767 .byte $52,$01,$FC,$AA,$AA,$AA,$B5,$5A ; PRG:$376F .byte $F5,$0F,$A9,$AA,$A9,$AA,$52,$A5 ; PRG:$3777 .byte $4A,$55,$A9,$65,$A9,$AA,$D5,$56 ; PRG:$377F .byte $AB,$B5,$52,$55,$AA,$22,$55,$29 ; PRG:$3787 .byte $A5,$4A,$49,$A9,$2A,$51,$D5,$AE ; PRG:$378F .byte $AD,$6B,$AB,$2A,$8D,$D5,$AA,$2A ; PRG:$3797 .byte $49,$54,$4A,$24,$A2,$A9,$64,$DB ; PRG:$379F .byte $AF,$D7,$6B,$55,$AA,$CA,$55,$B5 ; PRG:$37A7 .byte $14,$91,$2A,$09,$05,$70,$00,$08 ; PRG:$37AF .byte $44,$60,$30,$18,$E1,$E1,$FF,$CF ; PRG:$37B7 .byte $41,$E9,$F2,$58,$00,$00,$08,$04 ; PRG:$37BF .byte $C0,$FF,$FF,$FF,$FF,$01,$00,$F0 ; PRG:$37C7 .byte $FF,$FF,$07,$00,$F0,$13,$07,$07 ; PRG:$37CF .byte $F0,$FF,$FF,$FF,$01,$00,$00,$8C ; PRG:$37D7 .byte $FF,$FF,$03,$B0,$8A,$85,$03,$FC ; PRG:$37DF .byte $FF,$FF,$FF,$07,$00,$00,$F8,$3D ; PRG:$37E7 .byte $00,$1E,$1E,$0E,$E2,$FB,$FF,$FF ; PRG:$37EF .byte $FF,$00,$E0,$E1,$63,$00,$7C,$1C ; PRG:$37F7 .byte $1C,$E6,$F9,$FF,$FF,$3F,$84,$70 ; PRG:$37FF .byte $F0,$82,$01,$3E,$0E,$0E,$73,$FC ; PRG:$3807 .byte $FF,$FF,$FF,$03,$18,$30,$E0,$00 ; PRG:$380F .byte $1F,$87,$C3,$3C,$3F,$FF,$FF,$FF ; PRG:$3817 .byte $07,$04,$18,$18,$E0,$E3,$70,$98 ; PRG:$381F .byte $C7,$F7,$FF,$FF,$FF,$80,$00,$02 ; PRG:$3827 .byte $03,$7E,$1C,$0E,$73,$F8,$FC,$FF ; PRG:$382F .byte $FF,$3F,$00,$C0,$60,$C0,$87,$63 ; PRG:$3837 .byte $C1,$1C,$CF,$FF,$FF,$FF,$07,$00 ; PRG:$383F .byte $08,$06,$FC,$38,$16,$E6,$78,$FE ; PRG:$3847 .byte $FF,$FF,$3F,$08,$00,$20,$E0,$C7 ; PRG:$384F .byte $71,$38,$C7,$E7,$FF,$FF,$FF,$41 ; PRG:$3857 .byte $00,$00,$81,$1F,$87,$C3,$3C,$9E ; PRG:$385F .byte $FF,$FF,$FF,$87,$00,$00,$04,$FC ; PRG:$3867 .byte $2C,$0E,$F7,$78,$FE,$FF,$FF,$1F ; PRG:$386F .byte $02,$30,$40,$FC,$58,$1C,$E6,$F9 ; PRG:$3877 .byte $FC,$FF,$FF,$1F,$04,$20,$30,$F0 ; PRG:$387F .byte $63,$59,$98,$E3,$F3,$FF,$FF,$7F ; PRG:$3887 .byte $10,$00 ; PRG:$388F Label_F891: jmp $F89A ; PRG:$3891 4C 9A F8 Label_F894: jmp $F8EF ; PRG:$3894 4C EF F8 Label_F897: jmp $F941 ; PRG:$3897 4C 41 F9 Label_F89A: lda $D5 ; PRG:$389A A5 D5 bmi Label_F8DD ; PRG:$389C 30 3F beq Label_F8C4 ; PRG:$389E F0 24 ldy #$00 ; PRG:$38A0 A0 00 Label_F8A2: lda ($D7),y ; PRG:$38A2 B1 D7 clc ; PRG:$38A4 18 adc $DB ; PRG:$38A5 65 DB sta $DB ; PRG:$38A7 85 DB bcc Label_F8AD ; PRG:$38A9 90 02 inc $DC ; PRG:$38AB E6 DC Label_F8AD: iny ; PRG:$38AD C8 bne Label_F8B2 ; PRG:$38AE D0 02 inc $D8 ; PRG:$38B0 E6 D8 Label_F8B2: lda $D8 ; PRG:$38B2 A5 D8 cmp #$F8 ; PRG:$38B4 C9 F8 bcc Label_F8C0 ; PRG:$38B6 90 08 beq Label_F8BC ; PRG:$38B8 F0 02 bcs Label_F8C5 ; PRG:$38BA B0 09 Label_F8BC: cpy #$91 ; PRG:$38BC C0 91 bcs Label_F8C5 ; PRG:$38BE B0 05 Label_F8C0: cpy #$00 ; PRG:$38C0 C0 00 bne Label_F8A2 ; PRG:$38C2 D0 DE Label_F8C4: rts ; PRG:$38C4 60 Label_F8C5: lda $F942 ; PRG:$38C5 AD 42 F9 cmp $DB ; PRG:$38C8 C5 DB bne Label_F8D8 ; PRG:$38CA D0 0C lda $F943 ; PRG:$38CC AD 43 F9 cmp $DC ; PRG:$38CF C5 DC bne Label_F8D8 ; PRG:$38D1 D0 05 lda #$00 ; PRG:$38D3 A9 00 sta $D5 ; PRG:$38D5 85 D5 rts ; PRG:$38D7 60 Label_F8D8: lda #$FF ; PRG:$38D8 A9 FF sta $D5 ; PRG:$38DA 85 D5 rts ; PRG:$38DC 60 Label_F8DD: lda PPUCTRL ; PRG:$38DD AD 00 20 and $08 ; PRG:$38E0 25 08 sta $01 ; PRG:$38E2 85 01 sta PPUCTRL ; PRG:$38E4 8D 00 20 sta $07 ; PRG:$38E7 85 07 sta PPUMASK ; PRG:$38E9 8D 01 20 pla ; PRG:$38EC 68 pla ; PRG:$38ED 68 rti ; PRG:$38EE 40 Label_F8EF: lda $D6 ; PRG:$38EF A5 D6 beq Label_F8C4 ; PRG:$38F1 F0 D1 bmi Label_F8DD ; PRG:$38F3 30 E8 lda $04 ; PRG:$38F5 A5 04 bne Label_F8C4 ; PRG:$38F7 D0 CB lda $DA ; PRG:$38F9 A5 DA sta PPUADDR ; PRG:$38FB 8D 06 20 lda $D9 ; PRG:$38FE A5 D9 sta PPUADDR ; PRG:$3900 8D 06 20 lda PPUDATA ; PRG:$3903 AD 07 20 ldy #$10 ; PRG:$3906 A0 10 Label_F908: lda PPUDATA ; PRG:$3908 AD 07 20 clc ; PRG:$390B 18 adc $DD ; PRG:$390C 65 DD sta $DD ; PRG:$390E 85 DD bcc Label_F914 ; PRG:$3910 90 02 inc $DE ; PRG:$3912 E6 DE Label_F914: dey ; PRG:$3914 88 bne Label_F908 ; PRG:$3915 D0 F1 lda $D9 ; PRG:$3917 A5 D9 clc ; PRG:$3919 18 adc #$10 ; PRG:$391A 69 10 sta $D9 ; PRG:$391C 85 D9 bcc Label_F922 ; PRG:$391E 90 02 inc $DA ; PRG:$3920 E6 DA Label_F922: lda $DA ; PRG:$3922 A5 DA cmp #$20 ; PRG:$3924 C9 20 bcs Label_F929 ; PRG:$3926 B0 01 rts ; PRG:$3928 60 Label_F929: lda $F944 ; PRG:$3929 AD 44 F9 cmp $DD ; PRG:$392C C5 DD bne Label_F93C ; PRG:$392E D0 0C lda $F945 ; PRG:$3930 AD 45 F9 cmp $DE ; PRG:$3933 C5 DE bne Label_F93C ; PRG:$3935 D0 05 lda #$00 ; PRG:$3937 A9 00 sta $D6 ; PRG:$3939 85 D6 rts ; PRG:$393B 60 Label_F93C: lda #$FF ; PRG:$393C A9 FF sta $D6 ; PRG:$393E 85 D6 rts ; PRG:$3940 60 Label_F941: rts ; PRG:$3941 60 ; ---- data $F942-$FEFF (1470 bytes) ---- Label_F942: .byte $4D,$F7,$02,$9D,$48,$4A,$4A,$4A ; PRG:$3942 .byte $4A,$20,$51,$F9,$68,$29,$0F,$09 ; PRG:$394A .byte $30,$C9,$3A,$90,$02,$69,$C6,$8D ; PRG:$3952 .byte $07,$20,$60,$00,$00,$00,$00,$00 ; PRG:$395A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3962 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$396A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3972 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$397A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3982 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$398A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3992 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$399A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39A2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39AA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39B2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39BA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39C2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39CA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39D2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39DA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39E2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39EA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39F2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$39FA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A02 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A0A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A12 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A1A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A22 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A2A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A32 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A3A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A42 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A4A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A52 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A5A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A62 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A6A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A72 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A7A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A82 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A8A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A92 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3A9A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3AA2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3AAA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3AB2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3ABA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3AC2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3ACA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3AD2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3ADA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3AE2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3AEA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3AF2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3AFA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B02 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B0A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B12 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B1A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B22 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B2A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B32 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B3A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B42 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B4A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B52 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B5A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B62 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B6A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B72 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B7A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B82 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B8A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B92 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3B9A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BA2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BAA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BB2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BBA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BC2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BCA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BD2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BDA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BE2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BEA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BF2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3BFA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C02 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C0A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C12 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C1A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C22 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C2A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C32 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C3A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C42 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C4A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C52 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C5A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C62 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C6A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C72 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C7A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C82 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C8A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C92 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3C9A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CA2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CAA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CB2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CBA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CC2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CCA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CD2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CDA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CE2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CEA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CF2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3CFA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D02 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D0A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D12 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D1A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D22 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D2A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D32 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D3A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D42 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D4A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D52 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D5A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D62 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D6A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D72 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D7A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D82 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D8A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D92 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3D9A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DA2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DAA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DB2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DBA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DC2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DCA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DD2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DDA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DE2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DEA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DF2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3DFA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E02 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E0A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E12 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E1A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E22 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E2A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E32 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E3A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E42 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E4A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E52 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E5A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E62 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E6A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E72 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E7A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E82 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E8A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E92 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3E9A .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3EA2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3EAA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3EB2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3EBA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3EC2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3ECA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3ED2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3EDA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3EE2 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3EEA .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3EF2 .byte $00,$00,$00,$00,$00,$00 ; PRG:$3EFA Label_FF00: ldx #$FF ; PRG:$3F00 A2 FF txs ; PRG:$3F02 9A sei ; PRG:$3F03 78 cld ; PRG:$3F04 D8 lda #$00 ; PRG:$3F05 A9 00 sta PPUCTRL ; PRG:$3F07 8D 00 20 sta PPUMASK ; PRG:$3F0A 8D 01 20 lda #$30 ; PRG:$3F0D A9 30 jsr $FF49 ; PRG:$3F0F 20 49 FF jsr $FF57 ; PRG:$3F12 20 57 FF bcc Label_FF2F ; PRG:$3F15 90 18 lda #$10 ; PRG:$3F17 A9 10 jsr $FF49 ; PRG:$3F19 20 49 FF lda #$30 ; PRG:$3F1C A9 30 jsr $FF49 ; PRG:$3F1E 20 49 FF jsr $FF4C ; PRG:$3F21 20 4C FF jsr $FF4C ; PRG:$3F24 20 4C FF lda #$10 ; PRG:$3F27 A9 10 jsr $FF49 ; PRG:$3F29 20 49 FF jmp $FF3E ; PRG:$3F2C 4C 3E FF Label_FF2F: lda #$20 ; PRG:$3F2F A9 20 jsr $FF49 ; PRG:$3F31 20 49 FF lda #$30 ; PRG:$3F34 A9 30 jsr $FF49 ; PRG:$3F36 20 49 FF lda #$20 ; PRG:$3F39 A9 20 jsr $FF49 ; PRG:$3F3B 20 49 FF Label_FF3E: lda #$30 ; PRG:$3F3E A9 30 jsr $FF49 ; PRG:$3F40 20 49 FF jsr $FF69 ; PRG:$3F43 20 69 FF jmp $C800 ; PRG:$3F46 4C 00 C8 Label_FF49: sta $4100 ; PRG:$3F49 8D 00 41 Label_FF4C: ldy #$04 ; PRG:$3F4C A0 04 Label_FF4E: ldx #$CE ; PRG:$3F4E A2 CE Label_FF50: dex ; PRG:$3F50 CA bne Label_FF50 ; PRG:$3F51 D0 FD dey ; PRG:$3F53 88 bne Label_FF4E ; PRG:$3F54 D0 F8 rts ; PRG:$3F56 60 Label_FF57: lda #$41 ; PRG:$3F57 A9 41 cmp $0120 ; PRG:$3F59 CD 20 01 bne Label_FF67 ; PRG:$3F5C D0 09 lda #$56 ; PRG:$3F5E A9 56 cmp $0121 ; PRG:$3F60 CD 21 01 bne Label_FF67 ; PRG:$3F63 D0 02 sec ; PRG:$3F65 38 rts ; PRG:$3F66 60 Label_FF67: clc ; PRG:$3F67 18 rts ; PRG:$3F68 60 Label_FF69: lda #$41 ; PRG:$3F69 A9 41 sta $0120 ; PRG:$3F6B 8D 20 01 lda #$56 ; PRG:$3F6E A9 56 sta $0121 ; PRG:$3F70 8D 21 01 rts ; PRG:$3F73 60 ; ---- data $FF74-$FFF9 (134 bytes) ---- Label_FF74: .byte $A9,$00,$8D,$20,$01,$8D,$21,$01 ; PRG:$3F74 .byte $60,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3F7C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3F84 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3F8C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3F94 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3F9C .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3FA4 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3FAC .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3FB4 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3FBC .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3FC4 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3FCC .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3FD4 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3FDC .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3FE4 .byte $00,$00,$00,$00,$00,$00,$00,$00 ; PRG:$3FEC .byte $00,$00,$00,$00,$00,$00 ; PRG:$3FF4 ; ---- iNES vectors (PRG $3FFA-$3FFF) ---- Label_FFFA: .word Label_D72E ; PRG:$3FFA 2E D7 NMI .word Label_FF00 ; PRG:$3FFC 00 FF RESET .word Label_FF00 ; PRG:$3FFE 00 FF IRQ