diff --git a/desktop/go.sh b/desktop/go.sh index cb8f561..0930041 100755 --- a/desktop/go.sh +++ b/desktop/go.sh @@ -22,8 +22,8 @@ function asmseg { #daseg s0_loader 2000 #asmseg s0_loader 2000 -#daseg s1_aux1 4000 -#asmseg s1_aux1 4000 +# s1 has been disassembled by hand +asmseg s1_aux1 4000 # s2 has been disassembled by hand asmseg s2_aux2 D000 diff --git a/desktop/infos/s1_aux1.info b/desktop/infos/s1_aux1.info index 8cc88c1..539bbb3 100644 --- a/desktop/infos/s1_aux1.info +++ b/desktop/infos/s1_aux1.info @@ -29,7 +29,7 @@ LABEL { NAME "FOUT"; ADDR $ED34; }; LABEL { NAME "COUT"; ADDR $FDED; }; -RANGE { START $8800; END $939E; TYPE ByteTable; }; +RANGE { START $8800; END $93B9; TYPE ByteTable; }; RANGE { START $DA20; END $DAFF; TYPE ByteTable; }; RANGE { START $E690; END $E6BF; TYPE ByteTable; }; RANGE { START $FB00; END $FFFF; TYPE ByteTable; }; @@ -246,8 +246,59 @@ RANGE { START $a95e; END $a95f; TYPE AddrTable; }; RANGE { START $bff8; END $bff8; TYPE ByteTable; }; RANGE { START $bff9; END $bffa; TYPE AddrTable; }; + RANGE { START $403B; END $4041; TYPE Code; }; RANGE { START $407F; END $40E4; TYPE Code; }; +RANGE { START $40E5; END $4DAE; TYPE ByteTable; }; +RANGE { START $4E09; END $4E16; TYPE Code; }; +RANGE { START $4F31; END $4F4E; TYPE Code; }; +RANGE { START $5016; END $501D; TYPE ByteTable; }; +RANGE { START $528B; END $529F; TYPE ByteTable; }; +RANGE { START $5300; END $5310; TYPE Code; }; +RANGE { START $5400; END $54B2; TYPE Code; }; +RANGE { START $5800; END $583B; TYPE Code; }; +RANGE { START $583C; END $5869; TYPE ByteTable; }; +RANGE { START $58BD; END $58DB; TYPE ByteTable; }; +RANGE { START $594C; END $5D80; TYPE Code; }; -RANGE { START $40E5; END $431f; TYPE ByteTable; }; -RANGE { START $44A1; END $4DAE; TYPE ByteTable; }; +RANGE { START $5D81; END $5E50; TYPE ByteTable; }; +RANGE { START $5E51; END $5E79; TYPE Code; }; +RANGE { START $5EDE; END $5F14; TYPE Code; }; +RANGE { START $5F15; END $6066; TYPE ByteTable; }; +RANGE { START $612D; END $621F; TYPE Code; }; + +RANGE { START $6335; END $6340; TYPE ByteTable; }; +RANGE { START $6341; END $6426; TYPE ByteTable; }; +RANGE { START $64C7; END $6534; TYPE Code; }; + +RANGE { START $6537; END $653B; TYPE ByteTable; }; +RANGE { START $653C; END $6587; TYPE Code; }; +RANGE { START $6592; END $65B3; TYPE ByteTable; }; + +RANGE { START $6750; END $67D7; TYPE ByteTable; }; +RANGE { START $67FE; END $680B; TYPE ByteTable; }; +RANGE { START $6813; END $6813; TYPE ByteTable; }; +RANGE { START $681D; END $6860; TYPE ByteTable; }; +RANGE { START $6F39; END $7012; TYPE ByteTable; }; +RANGE { START $71E4; END $71ED; TYPE ByteTable; }; +RANGE { START $750C; END $7531; TYPE ByteTable; }; +RANGE { START $769A; END $76A7; TYPE ByteTable; }; +RANGE { START $78CB; END $78E0; TYPE ByteTable; }; +RANGE { START $79E7; END $79F0; TYPE ByteTable; }; +RANGE { START $7D74; END $7D82; TYPE ByteTable; }; +RANGE { START $7D99; END $7E18; TYPE ByteTable; }; +RANGE { START $84AD; END $84BC; TYPE ByteTable; }; +RANGE { START $8590; END $8597; TYPE ByteTable; }; +RANGE { START $8738; END $87FF; TYPE ByteTable; }; + +RANGE { START $95A5; END $9624; TYPE ByteTable; }; +RANGE { START $9829; END $983C; TYPE ByteTable; }; +RANGE { START $9C74; END $9C9D; TYPE ByteTable; }; +RANGE { START $A627; END $A63E; TYPE ByteTable; }; +RANGE { START $A6A8; END $A6C6; TYPE ByteTable; }; +RANGE { START $A961; END $B9FE; TYPE ByteTable; }; + +RANGE { START $BE21; END $BE4E; TYPE Code; }; + +RANGE { START $BF0A; END $BF0F; TYPE ByteTable; }; +RANGE { START $BFAE; END $BFCF; TYPE ByteTable; }; diff --git a/desktop/s1_aux1.s b/desktop/s1_aux1.s index 7a5e98f..63b7a38 100644 --- a/desktop/s1_aux1.s +++ b/desktop/s1_aux1.s @@ -1,6 +1,6 @@ .org $4000 ; da65 V2.16 - Git f5e9b401 -; Created: 2017-09-27 19:43:21 +; Created: 2017-09-29 22:14:05 ; Input file: orig/DESKTOP2_s1_aux1 ; Page: 1 @@ -8,33 +8,10 @@ .setcpu "65C02" L0000 := $0000 -L000C := $000C -L0030 := $0030 -L003F := $003F -L0080 := $0080 L0082 := $0082 L0083 := $0083 L0088 := $0088 -L00A0 := $00A0 L00C7 := $00C7 -L0400 := $0400 -L0465 := $0465 -L193A := $193A -L2020 := $2020 -L202C := $202C -L202D := $202D -L2061 := $2061 -L2065 := $2065 -L206C := $206C -L2079 := $2079 -L2E2E := $2E2E -L2E41 := $2E41 -L2E6C := $2E6C -L3028 := $3028 -L3135 := $3135 -L353F := $353F -L3632 := $3632 -L3F01 := $3F01 RAMRDOFF := $C002 RAMRDON := $C003 RAMWRTOFF := $C004 @@ -62,7 +39,7 @@ A2D: lda $C054 bit L5F1B bpl L4022 ldx #$7F -L400D: lda L0080,x +L400D: lda $80,x sta L5F72,x dex bpl L400D @@ -71,9 +48,9 @@ L4017: lda L5F66,x sta $F4,x dex bpl L4017 -L401F: jsr L40BD + jsr L40BD L4022: pla - sta L0080 + sta $80 clc adc #$03 tax @@ -86,30 +63,28 @@ L4022: pla tsx stx L5F1D ldy #$01 - lda (L0080),y + lda ($80),y asl a tax lda L40E5,x -L403F := * + 1 -L4040 := * + 2 sta L4088 lda L40E6,x sta L4089 iny - lda (L0080),y + lda ($80),y pha iny - lda (L0080),y + lda ($80),y sta $81 pla - sta L0080 + sta $80 ldy L4184,x bpl L4076 txa pha tya pha - lda L0080 + lda $80 pha lda $81 pha @@ -119,7 +94,7 @@ L4040 := * + 2 L406A: pla sta $81 pla - sta L0080 + sta $80 pla and #$7F tay @@ -129,7 +104,7 @@ L4076: lda L4183,x beq L4087 sta L4082 dey -L407F: lda (L0080),y +L407F: lda ($80),y L4082 := * + 1 sta $FF,y dey @@ -151,9 +126,9 @@ L409C: lda $F4,x bpl L409C ldx #$7F L40A6: lda L5F72,x - sta L0080,x + sta $80,x dex -L40AC: bpl L40A6 + bpl L40A6 L40AE: lda #$00 rts @@ -196,20 +171,19 @@ L40E6: .byte $40,$51,$5E,$7B,$5E,$C4,$5E,$9C .byte $57,$40,$50,$E5,$4F,$51,$50,$6A .byte $51,$7E,$53,$D6,$56,$7A,$53,$DC .byte $58,$38,$59,$CF,$5E,$DE,$5E,$0A - .byte $5F,$41 -L4120: .byte $63,$A5,$64,$D2,$64,$B3,$65,$27 - .byte $84,$61,$7D,$47,$67,$7B,$60,$33 - .byte $62,$5A,$62,$4E,$62,$0A,$63,$63 -L4138: .byte $66,$D7,$65,$D8,$67,$D4,$65,$0F - .byte $66,$14,$68,$CD,$6E,$26,$69,$DB - .byte $6B,$60,$6B,$1D,$6B,$CB,$6B,$A9 - .byte $6B,$B5,$6B,$1C,$6F,$7B,$74,$15 - .byte $78,$36,$78,$00,$75,$9C,$75,$1F - .byte $76,$32,$75,$8C,$75,$F9,$73,$39 - .byte $76,$AC,$74,$4A,$76,$AC,$76 -L416F: .byte $A8,$76,$F9,$78,$E1,$78,$C1,$7A - .byte $75,$7B,$AA,$7B,$24,$7D,$65,$79 - .byte $B3,$51,$69,$7D + .byte $5F,$41,$63,$A5,$64,$D2,$64,$B3 + .byte $65,$27,$84,$61,$7D,$47,$67,$7B + .byte $60,$33,$62,$5A,$62,$4E,$62,$0A + .byte $63,$63,$66,$D7,$65,$D8,$67,$D4 + .byte $65,$0F,$66,$14,$68,$CD,$6E,$26 + .byte $69,$DB,$6B,$60,$6B,$1D,$6B,$CB + .byte $6B,$A9,$6B,$B5,$6B,$1C,$6F,$7B + .byte $74,$15,$78,$36,$78,$00,$75,$9C + .byte $75,$1F,$76,$32,$75,$8C,$75,$F9 + .byte $73,$39,$76,$AC,$74,$4A,$76,$AC + .byte $76,$A8,$76,$F9,$78,$E1,$78,$C1 + .byte $7A,$75,$7B,$AA,$7B,$24,$7D,$65 + .byte $79,$B3,$51,$69,$7D L4183: .byte $00 L4184: .byte $00,$00,$00,$82,$01,$00,$00,$D0 .byte $24,$00,$00,$D0,$10,$F0,$01,$E0 @@ -230,8 +204,7 @@ L4184: .byte $00,$00,$00,$82,$01,$00,$00,$D0 .byte $04,$00,$00,$82,$01,$00,$00,$82 .byte $05,$82,$05,$82,$05,$82,$05,$EA .byte $04,$82,$03,$82,$05,$8C,$03,$8C - .byte $02,$8A,$10,$82 -L4220: .byte $02 + .byte $02,$8A,$10,$82,$02 L4221: .byte $00,$02,$04,$06,$08,$0A,$0C,$0E .byte $10,$12,$14,$16,$18,$1A,$1C,$1E .byte $20,$22,$24,$26,$28,$2A,$2C,$2E @@ -260,431 +233,170 @@ L4221: .byte $00,$02,$04,$06,$08,$0A,$0C,$0E .byte $01,$01,$01,$01,$01,$01,$01,$01 .byte $01,$01,$01,$01,$01,$01,$01,$01 .byte $01,$01,$01,$01,$01,$01,$01,$01 - .byte $01,$01,$01,$01 -L4305: .byte $01,$01,$01,$01,$01,$01,$01,$01 - .byte $01,$01,$01,$01 -L4311: .byte $01,$01 -L4313: .byte $01,$01,$01,$01,$01,$01,$01,$01 - .byte $01,$01,$01,$01,$01 - ora (L0000,x) - tsb $08 - tsb $1410 - clc - trb $2420 - plp - bit $3430 - sec - bit L4440,x - pha - jmp L5450 - - cli - .byte $5C - rts - - stz $68 - jmp (L7470) - - sei - jmp (L0400,x) - php - tsb $1410 - clc - trb $2420 - plp - bit $3430 - sec - bit L4440,x - pha - jmp L5450 - - cli - .byte $5C - rts - - stz $68 - jmp (L7470) - - sei - jmp (L0400,x) - php - tsb $1410 - clc - trb $2420 - plp - bit $3430 - sec - bit L4440,x - pha - jmp L5450 - - cli - .byte $5C - rts - - stz $68 - jmp (L7470) - - sei - jmp (L0400,x) - php - tsb $1410 - clc - trb $2420 - plp - bit $3430 - sec - bit L4440,x - pha - jmp L5450 - - cli - .byte $5C - rts - - stz $68 - jmp (L7470) - - sei - jmp (L0000,x) - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - ora ($01,x) - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $02 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 -L440D: .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 - .byte $03 -L4420: .byte $03 - brk - php - bpl L443D - jsr L3028 - sec - rti - - pha - bvc L4485 - rts - - pla - bvs L44A9 - brk - php - bpl L444D - jsr L3028 - sec - rti - - pha - bvc L4495 -L443D: rts - - pla - .byte $70 -L4440: sei - brk - php - bpl L445D - jsr L3028 - sec - rti - - pha - bvc L44A5 -L444D: rts - - pla - bvs L44C9 - brk - php - bpl L446D - jsr L3028 - sec - rti - - pha - bvc L44B5 -L445D: rts - - pla - bvs L44D9 - brk - php - bpl L447D - jsr L3028 - sec - rti - - pha - bvc L44C5 -L446D: rts - - pla - bvs L44E9 - brk - php - bpl L448D - jsr L3028 - sec - rti - - pha - bvc L44D5 -L447D: rts - - pla - bvs L44F9 - brk - php - bpl L449D -L4485: jsr L3028 - sec - rti - - pha - bvc L44E5 -L448D: rts - - pla - bvs L4509 - brk - php - bpl L44AD -L4495: jsr L3028 - sec - rti - - pha - bvc L44F5 -L449D: rts - - pla - bvs L4519 - .byte $00,$00,$00,$00 -L44A5: .byte $00,$00,$00,$00 -L44A9: .byte $00,$00,$00,$00 -L44AD: .byte $00,$00,$00,$00,$01,$01,$01,$01 -L44B5: .byte $01,$01,$01,$01,$01,$01,$01,$01 - .byte $01,$01,$01,$01,$02,$02,$02,$02 -L44C5: .byte $02,$02,$02,$02 -L44C9: .byte $02,$02,$02,$02,$02,$02,$02,$02 - .byte $03,$03,$03,$03 -L44D5: .byte $03,$03,$03,$03 -L44D9: .byte $03,$03,$03,$03,$03,$03,$03,$03 - .byte $04,$04,$04,$04 -L44E5: .byte $04,$04,$04,$04 -L44E9: .byte $04,$04,$04,$04,$04,$04,$04,$04 - .byte $05,$05,$05,$05 -L44F5: .byte $05,$05,$05,$05 -L44F9: .byte $05,$05,$05,$05,$05,$05,$05,$05 - .byte $06,$06,$06,$06 -L4505: .byte $06,$06,$06,$06 -L4509: .byte $06,$06,$06,$06,$06,$06,$06 -L4510: .byte $06,$07,$07,$07,$07,$07,$07,$07 - .byte $07 -L4519: .byte $07,$07,$07,$07,$07,$07,$07 -L4520: .byte $07,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$10,$20,$30,$40,$50,$60 - .byte $70,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$01,$01,$01,$01,$01,$01,$01 - .byte $01,$02,$02,$02,$02,$02,$02,$02 - .byte $02,$03,$03,$03,$03,$03,$03,$03 - .byte $03,$04,$04,$04,$04,$04,$04,$04 - .byte $04,$05,$05,$05,$05,$05,$05,$05 - .byte $05,$06,$06,$06,$06,$06,$06,$06 - .byte $06,$07,$07,$07,$07,$07,$07,$07 - .byte $07,$08,$08,$08,$08,$08,$08,$08 - .byte $08,$09,$09,$09,$09,$09,$09,$09 - .byte $09,$0A,$0A,$0A,$0A,$0A,$0A,$0A - .byte $0A,$0B,$0B,$0B,$0B,$0B,$0B,$0B - .byte $0B,$0C,$0C,$0C,$0C,$0C,$0C,$0C - .byte $0C,$0D,$0D,$0D,$0D,$0D,$0D,$0D - .byte $0D,$0E,$0E,$0E,$0E,$0E,$0E -L4617: .byte $0E,$0E,$0F,$0F,$0F,$0F,$0F -L461E: .byte $0F,$0F -L4620: .byte $0F,$00,$20,$40,$60,$00,$20,$40 - .byte $60,$00,$20,$40,$60,$00,$20,$40 - .byte $60,$00,$20,$40,$60,$00,$20,$40 - .byte $60,$00 -L463A: .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $20,$40,$60,$00,$20,$40,$60,$00 - .byte $00,$00,$00,$01,$01,$01,$01,$02 - .byte $02,$02,$02,$03,$03,$03,$03,$04 - .byte $04,$04,$04,$05,$05,$05,$05,$06 - .byte $06,$06,$06,$07,$07,$07,$07,$08 - .byte $08,$08,$08,$09,$09,$09,$09,$0A - .byte $0A,$0A,$0A,$0B,$0B,$0B,$0B,$0C - .byte $0C,$0C,$0C,$0D,$0D,$0D,$0D,$0E - .byte $0E,$0E,$0E,$0F,$0F,$0F,$0F,$10 - .byte $10,$10,$10,$11,$11,$11,$11,$12 - .byte $12,$12,$12,$13,$13,$13,$13,$14 - .byte $14,$14,$14,$15,$15,$15,$15,$16 - .byte $16,$16,$16,$17,$17,$17,$17,$18 - .byte $18,$18,$18,$19,$19,$19,$19,$1A - .byte $1A,$1A -L470C: .byte $1A,$1B,$1B,$1B,$1B,$1C,$1C,$1C - .byte $1C,$1D,$1D,$1D,$1D,$1E,$1E,$1E - .byte $1E,$1F,$1F,$1F -L4720: .byte $1F,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$40,$00,$40,$00,$40,$00 - .byte $40,$00,$00,$01,$01,$02,$02,$03 - .byte $03,$04,$04,$05,$05,$06,$06,$07 - .byte $07,$08,$08,$09,$09,$0A,$0A,$0B - .byte $0B,$0C,$0C,$0D,$0D,$0E,$0E,$0F - .byte $0F,$10,$10,$11,$11,$12,$12,$13 - .byte $13,$14,$14,$15,$15,$16,$16,$17 - .byte $17,$18,$18,$19,$19,$1A,$1A,$1B - .byte $1B,$1C,$1C,$1D,$1D,$1E,$1E,$1F - .byte $1F,$20,$20,$21,$21,$22,$22,$23 - .byte $23,$24,$24,$25,$25,$26,$26,$27 - .byte $27,$28,$28,$29,$29,$2A,$2A,$2B - .byte $2B,$2C,$2C,$2D,$2D,$2E,$2E,$2F - .byte $2F,$30,$30,$31,$31,$32,$32,$33 - .byte $33,$34,$34,$35,$35,$36,$36,$37 - .byte $37,$38,$38,$39,$39,$3A,$3A,$3B - .byte $3B,$3C,$3C,$3D,$3D,$3E,$3E,$3F -L4820: .byte $3F + .byte $01,$01,$01,$01,$01,$01,$01,$01 + .byte $01,$01,$01,$01,$01,$01,$01,$01 + .byte $01,$01,$01,$01,$01,$01,$01,$01 + .byte $01,$01,$01,$01,$01,$01,$01,$01 + .byte $00,$04,$08,$0C,$10,$14,$18,$1C + .byte $20,$24,$28,$2C,$30,$34,$38,$3C + .byte $40,$44,$48,$4C,$50,$54,$58,$5C + .byte $60,$64,$68,$6C,$70,$74,$78,$7C + .byte $00,$04,$08,$0C,$10,$14,$18,$1C + .byte $20,$24,$28,$2C,$30,$34,$38,$3C + .byte $40,$44,$48,$4C,$50,$54,$58,$5C + .byte $60,$64,$68,$6C,$70,$74,$78,$7C + .byte $00,$04,$08,$0C,$10,$14,$18,$1C + .byte $20,$24,$28,$2C,$30,$34,$38,$3C + .byte $40,$44,$48,$4C,$50,$54,$58,$5C + .byte $60,$64,$68,$6C,$70,$74,$78,$7C + .byte $00,$04,$08,$0C,$10,$14,$18,$1C + .byte $20,$24,$28,$2C,$30,$34,$38,$3C + .byte $40,$44,$48,$4C,$50,$54,$58,$5C + .byte $60,$64,$68,$6C,$70,$74,$78,$7C + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $01,$01,$01,$01,$01,$01,$01,$01 + .byte $01,$01,$01,$01,$01,$01,$01,$01 + .byte $01,$01,$01,$01,$01,$01,$01,$01 + .byte $01,$01,$01,$01,$01,$01,$01,$01 + .byte $02,$02,$02,$02,$02,$02,$02,$02 + .byte $02,$02,$02,$02,$02,$02,$02,$02 + .byte $02,$02,$02,$02,$02,$02,$02,$02 + .byte $02,$02,$02,$02,$02,$02,$02,$02 + .byte $03,$03,$03,$03,$03,$03,$03,$03 + .byte $03,$03,$03,$03,$03,$03,$03,$03 + .byte $03,$03,$03,$03,$03,$03,$03,$03 + .byte $03,$03,$03,$03,$03,$03,$03,$03 + .byte $00,$08,$10,$18,$20,$28,$30,$38 + .byte $40,$48,$50,$58,$60,$68,$70,$78 + .byte $00,$08,$10,$18,$20,$28,$30,$38 + .byte $40,$48,$50,$58,$60,$68,$70,$78 + .byte $00,$08,$10,$18,$20,$28,$30,$38 + .byte $40,$48,$50,$58,$60,$68,$70,$78 + .byte $00,$08,$10,$18,$20,$28,$30,$38 + .byte $40,$48,$50,$58,$60,$68,$70,$78 + .byte $00,$08,$10,$18,$20,$28,$30,$38 + .byte $40,$48,$50,$58,$60,$68,$70,$78 + .byte $00,$08,$10,$18,$20,$28,$30,$38 + .byte $40,$48,$50,$58,$60,$68,$70,$78 + .byte $00,$08,$10,$18,$20,$28,$30,$38 + .byte $40,$48,$50,$58,$60,$68,$70,$78 + .byte $00,$08,$10,$18,$20,$28,$30,$38 + .byte $40,$48,$50,$58,$60,$68,$70,$78 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $01,$01,$01,$01,$01,$01,$01,$01 + .byte $01,$01,$01,$01,$01,$01,$01,$01 + .byte $02,$02,$02,$02,$02,$02,$02,$02 + .byte $02,$02,$02,$02,$02,$02,$02,$02 + .byte $03,$03,$03,$03,$03,$03,$03,$03 + .byte $03,$03,$03,$03,$03,$03,$03,$03 + .byte $04,$04,$04,$04,$04,$04,$04,$04 + .byte $04,$04,$04,$04,$04,$04,$04,$04 + .byte $05,$05,$05,$05,$05,$05,$05,$05 + .byte $05,$05,$05,$05,$05,$05,$05,$05 + .byte $06,$06,$06,$06,$06,$06,$06,$06 + .byte $06,$06,$06,$06,$06,$06,$06,$06 + .byte $07,$07,$07,$07,$07,$07,$07,$07 + .byte $07,$07,$07,$07,$07,$07,$07,$07 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$10,$20,$30,$40,$50,$60,$70 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $01,$01,$01,$01,$01,$01,$01,$01 + .byte $02,$02,$02,$02,$02,$02,$02,$02 + .byte $03,$03,$03,$03,$03,$03,$03,$03 + .byte $04,$04,$04,$04,$04,$04,$04,$04 + .byte $05,$05,$05,$05,$05,$05,$05,$05 + .byte $06,$06,$06,$06,$06,$06,$06,$06 + .byte $07,$07,$07,$07,$07,$07,$07,$07 + .byte $08,$08,$08,$08,$08,$08,$08,$08 + .byte $09,$09,$09,$09,$09,$09,$09,$09 + .byte $0A,$0A,$0A,$0A,$0A,$0A,$0A,$0A + .byte $0B,$0B,$0B,$0B,$0B,$0B,$0B,$0B + .byte $0C,$0C,$0C,$0C,$0C,$0C,$0C,$0C + .byte $0D,$0D,$0D,$0D,$0D,$0D,$0D,$0D + .byte $0E,$0E,$0E,$0E,$0E,$0E,$0E,$0E + .byte $0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$20,$40,$60,$00,$20,$40,$60 + .byte $00,$00,$00,$00,$01,$01,$01,$01 + .byte $02,$02,$02,$02,$03,$03,$03,$03 + .byte $04,$04,$04,$04,$05,$05,$05,$05 + .byte $06,$06,$06,$06,$07,$07,$07,$07 + .byte $08,$08,$08,$08,$09,$09,$09,$09 + .byte $0A,$0A,$0A,$0A,$0B,$0B,$0B,$0B + .byte $0C,$0C,$0C,$0C,$0D,$0D,$0D,$0D + .byte $0E,$0E,$0E,$0E,$0F,$0F,$0F,$0F + .byte $10,$10,$10,$10,$11,$11,$11,$11 + .byte $12,$12,$12,$12,$13,$13,$13,$13 + .byte $14,$14,$14,$14,$15,$15,$15,$15 + .byte $16,$16,$16,$16,$17,$17,$17,$17 + .byte $18,$18,$18,$18,$19,$19,$19,$19 + .byte $1A,$1A,$1A,$1A,$1B,$1B,$1B,$1B + .byte $1C,$1C,$1C,$1C,$1D,$1D,$1D,$1D + .byte $1E,$1E,$1E,$1E,$1F,$1F,$1F,$1F + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$40,$00,$40,$00,$40,$00,$40 + .byte $00,$00,$01,$01,$02,$02,$03,$03 + .byte $04,$04,$05,$05,$06,$06,$07,$07 + .byte $08,$08,$09,$09,$0A,$0A,$0B,$0B + .byte $0C,$0C,$0D,$0D,$0E,$0E,$0F,$0F + .byte $10,$10,$11,$11,$12,$12,$13,$13 + .byte $14,$14,$15,$15,$16,$16,$17,$17 + .byte $18,$18,$19,$19,$1A,$1A,$1B,$1B + .byte $1C,$1C,$1D,$1D,$1E,$1E,$1F,$1F + .byte $20,$20,$21,$21,$22,$22,$23,$23 + .byte $24,$24,$25,$25,$26,$26,$27,$27 + .byte $28,$28,$29,$29,$2A,$2A,$2B,$2B + .byte $2C,$2C,$2D,$2D,$2E,$2E,$2F,$2F + .byte $30,$30,$31,$31,$32,$32,$33,$33 + .byte $34,$34,$35,$35,$36,$36,$37,$37 + .byte $38,$38,$39,$39,$3A,$3A,$3B,$3B + .byte $3C,$3C,$3D,$3D,$3E,$3E,$3F,$3F L4821: .byte $00,$00,$00,$00 L4825: .byte $00,$00,$00 L4828: .byte $01,$01,$01,$01,$01,$01,$01,$02 @@ -693,33 +405,32 @@ L4828: .byte $01,$01,$01,$01,$01,$01,$01,$02 .byte $04,$04,$04,$04,$05,$05,$05,$05 .byte $05,$05,$05,$06,$06,$06,$06,$06 .byte $06,$06,$07,$07,$07,$07,$07,$07 - .byte $07,$08,$08,$08 -L485C: .byte $08,$08,$08,$08,$09,$09,$09,$09 - .byte $09,$09,$09,$0A,$0A,$0A,$0A,$0A - .byte $0A,$0A,$0B,$0B,$0B,$0B,$0B,$0B - .byte $0B,$0C,$0C,$0C,$0C,$0C,$0C,$0C - .byte $0D,$0D,$0D,$0D,$0D,$0D,$0D,$0E - .byte $0E,$0E,$0E,$0E,$0E,$0E,$0F,$0F - .byte $0F,$0F,$0F,$0F,$0F,$10,$10,$10 - .byte $10,$10,$10,$10,$11,$11,$11,$11 - .byte $11,$11,$11,$12,$12,$12,$12,$12 - .byte $12,$12,$13,$13,$13,$13,$13,$13 - .byte $13,$14,$14,$14,$14,$14,$14,$14 - .byte $15,$15,$15,$15,$15,$15,$15,$16 - .byte $16,$16,$16,$16,$16,$16,$17,$17 - .byte $17,$17,$17,$17,$17,$18,$18,$18 - .byte $18,$18,$18,$18,$19,$19,$19,$19 - .byte $19,$19,$19,$1A,$1A,$1A,$1A,$1A - .byte $1A,$1A,$1B,$1B,$1B,$1B,$1B,$1B - .byte $1B,$1C,$1C,$1C,$1C,$1C,$1C,$1C - .byte $1D,$1D,$1D,$1D,$1D,$1D,$1D,$1E - .byte $1E,$1E,$1E,$1E,$1E,$1E,$1F,$1F - .byte $1F,$1F,$1F,$1F,$1F,$20,$20,$20 - .byte $20,$20,$20,$20,$21,$21,$21,$21 - .byte $21,$21,$21,$22,$22,$22,$22,$22 - .byte $22,$22,$23,$23,$23,$23,$23,$23 - .byte $23,$24,$24,$24 -L4920: .byte $24 + .byte $07,$08,$08,$08,$08,$08,$08,$08 + .byte $09,$09,$09,$09,$09,$09,$09,$0A + .byte $0A,$0A,$0A,$0A,$0A,$0A,$0B,$0B + .byte $0B,$0B,$0B,$0B,$0B,$0C,$0C,$0C + .byte $0C,$0C,$0C,$0C,$0D,$0D,$0D,$0D + .byte $0D,$0D,$0D,$0E,$0E,$0E,$0E,$0E + .byte $0E,$0E,$0F,$0F,$0F,$0F,$0F,$0F + .byte $0F,$10,$10,$10,$10,$10,$10,$10 + .byte $11,$11,$11,$11,$11,$11,$11,$12 + .byte $12,$12,$12,$12,$12,$12,$13,$13 + .byte $13,$13,$13,$13,$13,$14,$14,$14 + .byte $14,$14,$14,$14,$15,$15,$15,$15 + .byte $15,$15,$15,$16,$16,$16,$16,$16 + .byte $16,$16,$17,$17,$17,$17,$17,$17 + .byte $17,$18,$18,$18,$18,$18,$18,$18 + .byte $19,$19,$19,$19,$19,$19,$19,$1A + .byte $1A,$1A,$1A,$1A,$1A,$1A,$1B,$1B + .byte $1B,$1B,$1B,$1B,$1B,$1C,$1C,$1C + .byte $1C,$1C,$1C,$1C,$1D,$1D,$1D,$1D + .byte $1D,$1D,$1D,$1E,$1E,$1E,$1E,$1E + .byte $1E,$1E,$1F,$1F,$1F,$1F,$1F,$1F + .byte $1F,$20,$20,$20,$20,$20,$20,$20 + .byte $21,$21,$21,$21,$21,$21,$21,$22 + .byte $22,$22,$22,$22,$22,$22,$23,$23 + .byte $23,$23,$23,$23,$23,$24,$24,$24 + .byte $24 L4921: .byte $00,$01,$02,$03 L4925: .byte $04,$05,$06,$00,$01,$02,$03,$04 .byte $05,$06,$00,$01,$02,$03,$04,$05 @@ -752,8 +463,7 @@ L499D: .byte $05,$06,$00,$01,$02,$03,$04,$05 .byte $04,$05,$06,$00,$01,$02,$03,$04 .byte $05,$06,$00,$01,$02,$03,$04,$05 .byte $06,$00,$01,$02,$03,$04,$05,$06 - .byte $00,$01,$02 -L4A20: .byte $03 + .byte $00,$01,$02,$03 L4A21: .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $80,$80,$80,$80,$80,$80,$80,$80 .byte $00,$00,$00,$00,$00,$00,$00,$00 @@ -791,39 +501,38 @@ L4AE1: .byte $00,$04,$08,$0C,$10,$14,$18,$1C .byte $01,$05,$09,$0D,$11,$15,$19,$1D .byte $01,$05,$09,$0D,$11,$15,$19,$1D .byte $02,$06,$0A,$0E,$12,$16,$1A,$1E - .byte $02,$06,$0A,$0E,$12,$16 -L4B4F: .byte $1A,$1E,$03,$07,$0B -L4B54: .byte $0F,$13,$17,$1B,$1F,$03,$07,$0B - .byte $0F,$13,$17,$1B,$1F,$00,$04,$08 - .byte $0C,$10,$14,$18,$1C,$00,$04,$08 - .byte $0C,$10,$14,$18,$1C,$01,$05,$09 - .byte $0D,$11,$15,$19,$1D,$01,$05,$09 - .byte $0D,$11,$15,$19,$1D,$02,$06,$0A - .byte $0E,$12,$16,$1A,$1E,$02,$06,$0A - .byte $0E,$12,$16,$1A,$1E,$03,$07,$0B - .byte $0F,$13,$17,$1B,$1F,$03,$07,$0B - .byte $0F,$13,$17,$1B,$1F,$B1,$84,$51 - .byte $8E,$45,$F6,$25,$89,$51,$84,$90 - .byte $04,$B1,$8E,$45,$F6,$25,$E8,$05 - .byte $E9,$91,$84,$88,$D0,$F3,$B1,$84 - .byte $51,$8E,$45,$F6,$25,$88,$51,$84 - .byte $25,$E8,$05,$E9,$91,$84,$60,$B1 - .byte $8E,$45,$F6,$25,$89,$90,$04,$B1 - .byte $8E,$45,$F6,$11,$84,$25,$E8,$05 - .byte $E9,$91,$84,$88,$D0,$F1,$B1,$8E - .byte $45,$F6,$25,$88,$11,$84,$25,$E8 - .byte $05,$E9,$91,$84,$60,$B1,$8E,$45 - .byte $F6,$25,$89,$90,$04,$B1,$8E,$45 - .byte $F6,$51,$84,$25,$E8,$05,$E9,$91 - .byte $84,$88,$D0,$F1 -L4C08: .byte $B1,$8E,$45,$F6,$25,$88,$51,$84 - .byte $25,$E8,$05,$E9,$91,$84,$60,$B1 - .byte $8E,$45,$F6,$25,$89,$90,$04,$B1 - .byte $8E,$45,$F6,$49,$FF,$31,$84,$25 - .byte $E8,$05,$E9,$91,$84,$88,$D0,$EF -L4C30: .byte $B1,$8E,$45,$F6,$25,$88,$49,$FF - .byte $31,$84,$25,$E8,$05,$E9,$91 -L4C3F: .byte $84,$60,$E4,$98,$F0,$04,$E8,$4C + .byte $02,$06,$0A,$0E,$12,$16,$1A,$1E + .byte $03,$07,$0B,$0F,$13,$17,$1B,$1F + .byte $03,$07,$0B,$0F,$13,$17,$1B,$1F + .byte $00,$04,$08,$0C,$10,$14,$18,$1C + .byte $00,$04,$08,$0C,$10,$14,$18,$1C + .byte $01,$05,$09,$0D,$11,$15,$19,$1D + .byte $01,$05,$09,$0D,$11,$15,$19,$1D + .byte $02,$06,$0A,$0E,$12,$16,$1A,$1E + .byte $02,$06,$0A,$0E,$12,$16,$1A,$1E + .byte $03,$07,$0B,$0F,$13,$17,$1B,$1F + .byte $03,$07,$0B,$0F,$13,$17,$1B,$1F + .byte $B1,$84,$51,$8E,$45,$F6,$25,$89 + .byte $51,$84,$90,$04,$B1,$8E,$45,$F6 + .byte $25,$E8,$05,$E9,$91,$84,$88,$D0 + .byte $F3,$B1,$84,$51,$8E,$45,$F6,$25 + .byte $88,$51,$84,$25,$E8,$05,$E9,$91 + .byte $84,$60,$B1,$8E,$45,$F6,$25,$89 + .byte $90,$04,$B1,$8E,$45,$F6,$11,$84 + .byte $25,$E8,$05,$E9,$91,$84,$88,$D0 + .byte $F1,$B1,$8E,$45,$F6,$25,$88,$11 + .byte $84,$25,$E8,$05,$E9,$91,$84,$60 + .byte $B1,$8E,$45,$F6,$25,$89,$90,$04 + .byte $B1,$8E,$45,$F6,$51,$84,$25,$E8 + .byte $05,$E9,$91,$84,$88,$D0,$F1,$B1 + .byte $8E,$45,$F6,$25,$88,$51,$84,$25 + .byte $E8,$05,$E9,$91,$84,$60,$B1,$8E + .byte $45,$F6,$25,$89,$90,$04,$B1,$8E + .byte $45,$F6,$49,$FF,$31,$84,$25,$E8 + .byte $05,$E9,$91,$84,$88,$D0,$EF,$B1 + .byte $8E,$45,$F6,$25,$88,$49,$FF,$31 + .byte $84,$25,$E8,$05,$E9,$91,$84,$60 + .byte $E4,$98,$F0,$04,$E8,$4C L4C47: .byte $FB L4C48: .byte $4C,$60,$AD,$5B,$4C,$65,$90,$8D .byte $5B,$4C,$90,$03,$EE,$5C,$4C,$AC @@ -849,8 +558,7 @@ L4CB4: .byte $21 L4CB5: .byte $42,$88,$10,$F1,$8D L4CBA: .byte $01,$06,$A6,$82,$4C L4CBF: .byte $38 -L4CC0: .byte $4D -L4CC1: .byte $86,$82,$A2,$00,$A0,$00,$BD +L4CC0: .byte $4D,$86,$82,$A2,$00,$A0,$00,$BD L4CC8: .byte $01,$06,$8D,$55,$C0,$99,$01,$06 .byte $8D,$54,$C0,$BD L4CD4: .byte $02,$06,$99,$01,$06,$E8,$E8,$C8 @@ -867,15 +575,16 @@ L4D11: .byte $8A,$6A,$6A,$6A,$29,$C0,$05,$86 .byte $85,$8E,$A9,$04,$69,$00,$85,$8F .byte $4C L4D22: .byte $38 -L4D23: .byte $4D,$A5,$84,$18,$65,$D6,$85,$84 - .byte $90,$03,$E6,$85,$18,$A4,$91,$20 - .byte $67,$4D,$4C,$41,$4C -L4D38: .byte $BD,$E1,$4A,$05,$D5,$85,$85,$BD - .byte $21,$4A,$18,$65,$86,$85,$84,$A0 - .byte $01,$20,$54,$4D,$A0,$00,$20,$54 - .byte $4D,$4C,$41,$4C,$99,$54,$C0,$B9 - .byte $92,$00,$09,$80,$85,$88,$B9,$96 - .byte $00,$09,$80,$85,$89,$A4,$91,$4C +L4D23: .byte $4D +L4D24: .byte $A5,$84,$18,$65,$D6,$85,$84,$90 + .byte $03,$E6,$85,$18,$A4,$91,$20,$67 + .byte $4D,$4C,$41,$4C,$BD,$E1,$4A,$05 + .byte $D5,$85,$85,$BD,$21,$4A,$18,$65 + .byte $86,$85,$84,$A0,$01,$20,$54,$4D + .byte $A0,$00,$20,$54,$4D,$4C,$41,$4C + .byte $99,$54,$C0,$B9,$92,$00,$09,$80 + .byte $85,$88,$B9,$96,$00,$09,$80,$85 + .byte $89,$A4,$91,$4C L4D68: .byte $A1 L4D69: .byte $4B,$FB,$4C L4D6C: .byte $00,$00,$00,$00,$00,$00,$00 @@ -939,12 +648,10 @@ L4E01: sta L0082 rol a tay lda L4D73,y -L4E09: sta $97 - .byte $B9 -L4E0C: jmp ($854D) - - stx $46,y - .byte $93 + sta $97 + lda L4D6C,y + sta $96 + lsr $93 bne L4E68 lda $92 ror a @@ -952,7 +659,7 @@ L4E0C: jmp ($854D) lda L4821,x ldy L4921,x L4E1E: sta $86 -L4E20: tya + tya rol a tay sty $87 @@ -1100,15 +807,20 @@ L4F25: sta L0088 L4F2E: sta $89 rts -L4F31: .byte $BE -L4F32: .byte $4C -L4F33: .byte $FE +L4F31: +L4F32 := * + 1 +L4F33 := * + 2 + ldx $FE4C,y L4F34: jmp L4D11 -L4F37: .byte $24 -L4F38: eor L4D38 -L4F3B: .byte $24 -L4F3C: eor L4CC1 +L4F37: +L4F38 := * + 1 + bit $4D + sec +L4F3B := * + 1 +L4F3C := * + 2 + eor L4D24 + cmp ($4C,x) L4F3F: ldx $8C ldy $90 bmi L4F48 @@ -1215,7 +927,7 @@ L4FE9: lda $9F,x ldx L5016,y lda $9F,x pha - lda L00A0,x + lda $A0,x ldx L501A,y sta $93,x pla @@ -1232,17 +944,12 @@ L500E: lda $9F,x bpl L500E L5015: rts -L5016: brk - .byte $02 - .byte $04 -L5019: .byte $06 -L501A: tsb $06 - brk - .byte $02 +L5016: .byte $00,$02,$04,$06 +L501A: .byte $04,$06,$00,$02 L501E: lda $EE -L5020: sec + sec sbc #$01 -L5023: cmp #$FF + cmp #$FF beq L5015 adc $96 sta $96 @@ -1468,7 +1175,7 @@ L51B3: lda #$00 sta $9C sta $9D lda $8F - sta L0080 + sta $80 jsr L50A9 bcs L51C5 rts @@ -1522,7 +1229,7 @@ L520E: stx L4C8A rol a jsr L4F3F jsr L4EA9 -L5220: lda #$01 + lda #$01 sta $8E lda #$06 sta $8F @@ -1574,26 +1281,19 @@ L5286: .byte $4C L5287: .byte $A3 L5288: jmp L4221 - and ($43,x) - and ($44,x) - and ($45,x) - and ($46,x) + .byte $21,$43,$21,$44,$21,$45,$21,$46 L5293: .byte $21 -L5294: rmb4 $A1 - .byte $42 - lda ($43,x) - lda ($44,x) - lda ($45,x) - lda ($46,x) - lda ($47,x) +L5294: .byte $47,$A1,$42,$A1,$43,$A1,$44,$A1 + .byte $45,$A1,$46,$A1 + .byte $47 L52A1: stx $B0 asl a asl a sta $B3 ldy #$03 -L52A9: lda (L0080),y +L52A9: lda ($80),y sta $92,y - sta $96,y +L52AE: sta $96,y dey bpl L52A9 lda $94 @@ -1603,11 +1303,11 @@ L52A9: lda (L0080),y ldy #$00 stx $AE L52C0: stx L0082 - lda (L0080),y + lda ($80),y sta $0700,x pha iny - lda (L0080),y + lda ($80),y sta $073C,x tax pla @@ -1628,11 +1328,11 @@ L52E1: cpx $97 L52EB: sta $96 stx $97 L52EF: ldx L0082 - lda (L0080),y + lda ($80),y sta $0780,x pha iny - lda (L0080),y + lda ($80),y sta $07BC,x tax pla @@ -1640,9 +1340,8 @@ L52EF: ldx L0082 cpx $95 bmi L530A bne L5310 - .byte $C5 -L5307: sty $B0,x - .byte $06 + cmp $94 + bcs L5310 L530A: sta $94 stx $95 bcc L531E @@ -1654,7 +1353,7 @@ L5310: cpx $99 L531A: sta $98 stx $99 L531E: cpx $A8 -L5320: stx $A8 + stx $A8 bmi L5330 bne L532C cmp $A7 @@ -1663,9 +1362,9 @@ L5320: stx $A8 L532C: ldx L0082 stx $AE L5330: sta $A7 -L5332: ldx L0082 + ldx L0082 inx -L5335: cpx #$3C + cpx #$3C beq L5398 cpy $B3 bcc L52C0 @@ -1687,19 +1386,19 @@ L5354: lda $B4 bpl L5379 asl a asl a - adc L0080 - sta L0080 + adc $80 + sta $80 bcc L5362 inc $81 L5362: ldy #$00 - lda (L0080),y + lda ($80),y iny - ora (L0080),y + ora ($80),y sta $B4 - inc L0080 + inc $80 bne L5371 inc $81 -L5371: inc L0080 +L5371: inc $80 bne L5377 inc $81 L5377: ldy #$80 @@ -1772,32 +1471,25 @@ L53F8: ldx $AD bcs L5398 sta $0468,x lda $AA - .byte $9D -L5404: tay - tsb $A4 - .byte $AB + sta $04A8,x + ldy $AB lda $0680,y sta $0469,x lda $06BC,y - .byte $9D - .byte $A9 -L5413: tsb $B9 - .byte $80 -L5416: rmb0 $9D - inx - .byte $05 -L541A: sta $05E9,x + sta $04A9,x + lda $0780,y + sta $05E8,x + sta $05E9,x lda $07BC,y -L5420: sta L5E01,x + sta L5E01,x sta L5E02,x lda $0700,y sta L5E32,x lda $073C,y sta L5E42,x - .byte $A4 -L5433: ldy a:$B9 -L5436: rmb0 $9D -L5438: and ($5E),y + ldy $AC + lda $0700,y + sta L5E31,x lda $073C,y sta L5E41,x inx @@ -1845,9 +1537,8 @@ L5484: tay tya sta $0428,x cpy $B1 - .byte $F0 -L5494: ora #$A4 - .byte $82 + beq L549E + ldy L0082 txa sta $0428,y jmp L547A @@ -1898,12 +1589,10 @@ L54E0: tay cmp L5E21,y bcc L5520 L5507: sty L0083 - .byte $B9 -L550A: plp - tsb $10 - cmp ($9D) - plp - tsb $8A + lda $0428,y + bpl L54E0 + sta $0428,x + txa sta $0428,y bpl L552E L5517: sta $0428,x @@ -2051,8 +1740,8 @@ L563F: stx $84 sbc $9F sta $9F lda #$00 - sbc L00A0 - sta L00A0 + sbc $A0 + sta $A0 lda #$00 sbc $A1 sta $A1 @@ -2068,7 +1757,7 @@ L5662: lda $A2 sta $0568,x ror a pha - lda L00A0 + lda $A0 sta $04E8,x ror a pha @@ -2092,18 +1781,18 @@ L5698: lda $A2 L569A: ora $A1 bne L56A8 sta $9F - sta L00A0 + sta $A0 sta $A1 sta $A2 beq L56D5 L56A8: ldy #$20 lda #$00 sta $9F - sta L00A0 + sta $A0 sta $A5 sta $A6 L56B4: asl $9F - rol L00A0 + rol $A0 rol $A1 rol $A2 rol $A5 @@ -2125,7 +1814,7 @@ L56D5: rts lda #$00 sta $BA jsr L5362 -L56DD: lda L0080 +L56DD: lda $80 sta $B7 lda $81 sta $B8 @@ -2169,7 +1858,7 @@ L5721: lda ($B7),y jsr L5783 L572F: ldx #$01 L5731: lda $B7,x - sta L0080,x + sta $80,x lda $B5,x sta $B3,x dex @@ -2310,53 +1999,20 @@ L581F: lda L0083,x dey bpl L57EB lda L583C - .byte $85 -L5833: bra $57E2 - and $8558,x - sta ($4C,x) - .byte $7E - .byte $53 + sta $80 + lda L583D + sta $81 + jmp L537E + L583C: .byte $50 -L583D: cli -L583E: .byte $03 - .byte $03 - rmb0 $07 - rmb0 $03 -L5844: brk - brk - brk - ora ($01,x) - .byte $01 -L584A: brk - ora ($01,x) - ora (L0000,x) - brk - asl L0000 -L5852: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - lda L0080 +L583D: .byte $58 +L583E: .byte $03,$03,$07,$07,$07,$03 +L5844: .byte $00,$00,$00,$01,$01,$01 +L584A: .byte $00,$01,$01,$01,$00,$00,$06,$00 +L5852: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + lda $80 sta $F2 lda $81 sta $F3 @@ -2405,43 +2061,16 @@ L58B7: lda #$83 jmp L40B1 L58BC: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk -L58CC: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00 +L58CC: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 jsr L58E8 ldy #$03 - sta (L0080),y + sta ($80),y txa iny - sta (L0080),y + sta ($80),y rts L58E8: ldx #$00 @@ -2500,13 +2129,13 @@ L5938: jsr L5EFA stx $A5 ldy #$00 sty $9F - sty L00A0 + sty $A0 sty $9B sty $9D jsr L5907 jsr L50A9 - .byte $90 -L5953: adc $98 + bcc L59B9 + tya ror a bcc L5972 ldy #$00 @@ -2531,7 +2160,7 @@ L5972: jsr L4DBC adc $9B bpl L5985 inc $91 - dec L00A0 + dec $A0 adc #$0E L5985: sta $87 lda $91 @@ -2591,7 +2220,7 @@ L59C3: lda $98 lsr a tax sec - stx L0080 + stx $80 stx $81 lda #$00 sbc $9D @@ -2607,7 +2236,7 @@ L5A0C: lda L58BC,y sbc #$0D tax iny - dec L0080 + dec $80 bpl L5A0C ldy $9D ldx #$4B @@ -2644,8 +2273,9 @@ L5A56: lda L4A21,y ora $D5 sta $21,x L5A65: cpy $98 - .byte $F0 -L5A68: ora $C8 +L5A68 := * + 1 + beq L5A6E + iny inx inx bne L5A3F @@ -2670,19 +2300,22 @@ L5A8B: tax beq L5AE7 ldy $87 bne L5AEA - .byte $4C -L5A95: .byte $97 -L5A96: phy - .byte $BD -L5A98: .byte $FF -L5A99: bbs7 $85,L5AAB +L5A95 := * + 1 +L5A96 := * + 2 + jmp L5A97 + +L5A97: +L5A98 := * + 1 +L5A99 := * + 2 + lda LFFFF,x + sta $0F lda LFFFF,x sta $0E lda LFFFF,x sta $0D lda LFFFF,x - sta L000C -L5AAB: lda LFFFF,x + sta $0C + lda LFFFF,x sta $0B lda LFFFF,x sta $0A @@ -2718,14 +2351,16 @@ L5AEA: tya lda L5293,y sta $42 lda L5294,y - .byte $85 -L5B00: .byte $43 - .byte $4C -L5B02: .byte $04 -L5B03: .byte $5B - .byte $BC -L5B05: .byte $FF -L5B06: bbs7 $B1,L5B4B + sta $43 +L5B02 := * + 1 +L5B03 := * + 2 + jmp L5B04 + +L5B04: +L5B05 := * + 1 +L5B06 := * + 2 + ldy LFFFF,x + lda ($42),y sta $1F lda ($40),y ora $0F @@ -2746,8 +2381,8 @@ L5B06: bbs7 $B1,L5B4B lda ($42),y sta $1C lda ($40),y - ora L000C - sta L000C + ora $0C + sta $0C ldy LFFFF,x lda ($42),y sta $1B @@ -2756,8 +2391,7 @@ L5B06: bbs7 $B1,L5B4B sta $0B ldy LFFFF,x lda ($42),y - .byte $85 -L5B4B: inc a + sta $1A lda ($40),y ora $0A sta $0A @@ -2844,18 +2478,17 @@ L5BF6: clc cmp #$07 bcs L5C0D sta $87 -L5BFF: .byte $A4 -L5C00: .byte $9F -L5C01: cpy $A3 +L5BFF: ldy $9F + cpy $A3 beq L5C08 jmp L5A81 -L5C08: ldy L00A0 +L5C08: ldy $A0 jmp L5CB5 L5C0D: sbc #$07 sta $87 - ldy L00A0 + ldy $A0 bne L5C18 jmp L5CA2 @@ -2864,10 +2497,12 @@ L5C18: bmi L5C84 bne L5C21 jmp L5CB5 -L5C21: .byte $4C -L5C22: .byte $24 -L5C23: .byte $5C - lda $0F +L5C21: +L5C22 := * + 1 +L5C23 := * + 2 + jmp L5C24 + +L5C24: lda $0F eor $F1 sta ($3E),y lda $0E @@ -2876,7 +2511,7 @@ L5C23: .byte $5C lda $0D eor $F1 sta ($3A),y - lda L000C + lda $0C eor $F1 sta ($38),y lda $0B @@ -2890,7 +2525,7 @@ L5C23: .byte $5C sta ($32),y lda $08 eor $F1 - sta (L0030),y + sta ($30),y lda $07 eor $F1 sta ($2E),y @@ -2923,7 +2558,7 @@ L5C84: bit $D6 sta $9C sta $C054,x beq L5C96 -L5C94: inc L00A0 +L5C94: inc $A0 L5C96: ldx #$0F L5C98: lda $10,x sta L0000,x @@ -2945,272 +2580,145 @@ L5CB0: and $96,x L5CB5: ldx $9C lda $96,x L5CB9: ora #$80 - sta L0080 - .byte $4C -L5CBE: .byte $C0 -L5CBF: .byte $5C - lda $0F + sta $80 +L5CBE := * + 1 +L5CBF := * + 2 + jmp L5CC0 + +L5CC0: lda $0F eor $F1 eor ($3E),y - and L0080 + and $80 eor ($3E),y sta ($3E),y lda $0E eor $F1 eor ($3C),y - and L0080 + and $80 eor ($3C),y sta ($3C),y lda $0D eor $F1 eor ($3A),y - and L0080 + and $80 eor ($3A),y sta ($3A),y - lda L000C + lda $0C eor $F1 eor ($38),y - and L0080 + and $80 eor ($38),y sta ($38),y lda $0B eor $F1 eor ($36),y - and L0080 + and $80 eor ($36),y sta ($36),y -L5CFC: lda $0A + lda $0A eor $F1 eor ($34),y - and L0080 + and $80 eor ($34),y sta ($34),y lda $09 eor $F1 eor ($32),y - and L0080 + and $80 eor ($32),y sta ($32),y -L5D14: lda $08 + lda $08 eor $F1 - eor (L0030),y - and L0080 - eor (L0030),y - sta (L0030),y + eor ($30),y + and $80 + eor ($30),y + sta ($30),y lda $07 eor $F1 eor ($2E),y - and L0080 + and $80 eor ($2E),y sta ($2E),y lda $06 eor $F1 eor ($2C),y - and L0080 + and $80 eor ($2C),y sta ($2C),y -L5D38: lda $05 + lda $05 eor $F1 eor ($2A),y - and L0080 + and $80 eor ($2A),y sta ($2A),y lda $04 eor $F1 eor ($28),y - and L0080 + and $80 eor ($28),y sta ($28),y -L5D50: lda $03 + lda $03 eor $F1 eor ($26),y - and L0080 + and $80 eor ($26),y sta ($26),y lda $02 eor $F1 eor ($24),y - and L0080 + and $80 eor ($24),y sta ($24),y -L5D68: lda $01 + lda $01 eor $F1 -L5D6C: eor ($22),y - and L0080 + eor ($22),y + and $80 eor ($22),y sta ($22),y lda L0000 eor $F1 eor ($20),y - and L0080 + and $80 eor ($20),y sta ($20),y rts L5D81: .byte $C7 -L5D82: .byte $5B - tsx - .byte $5B - lda LA05B - .byte $5B - .byte $93 - .byte $5B - stx $5B - adc L6C5B,y - .byte $5B - bbr5 $5B,L5DE6 - .byte $5B - eor $5B - sec - .byte $5B - .byte $2B - .byte $5B - asl $115B,x - .byte $5B - tsb $5B +L5D82: .byte $5B,$BA,$5B,$AD,$5B,$A0,$5B,$93 + .byte $5B,$86,$5B,$79,$5B,$6C,$5B,$5F + .byte $5B,$52,$5B,$45,$5B,$38,$5B,$2B + .byte $5B,$1E,$5B,$11,$5B,$04,$5B L5DA1: .byte $E2 -L5DA2: phy - cmp $D85A,x - phy - .byte $D3 - phy - dec $C95A - phy - cpy $5A - bbs3 $5A,L5D6C - phy - lda $5A,x - bcs L5E11 - .byte $AB - phy - ldx $5A - lda ($5A,x) - stz L975A - phy +L5DA2: .byte $5A,$DD,$5A,$D8,$5A,$D3,$5A,$CE + .byte $5A,$C9,$5A,$C4,$5A,$BF,$5A,$BA + .byte $5A,$B5,$5A,$B0,$5A,$AB,$5A,$A6 + .byte $5A,$A1,$5A,$9C,$5A,$97,$5A L5DC1: .byte $7E -L5DC2: .byte $5C - sei - .byte $5C - adc ($5C) - jmp (L665C) - - .byte $5C - rts - - .byte $5C - phy - .byte $5C - .byte $54 - .byte $5C - lsr L485C - .byte $5C - .byte $42 - .byte $5C - bit $365C,x - .byte $5C - bmi L5E39 - rol a - .byte $5C - bit $5C +L5DC2: .byte $5C,$78,$5C,$72,$5C,$6C,$5C,$66 + .byte $5C,$60,$5C,$5A,$5C,$54,$5C,$4E + .byte $5C,$48,$5C,$42,$5C,$3C,$5C,$36 + .byte $5C,$30,$5C,$2A,$5C,$24,$5C L5DE1: .byte $74 -L5DE2: eor L5D68,x - .byte $5C -L5DE6: eor L5D50,x - .byte $44 - eor L5D38,x - bit $205D - eor L5D14,x - php - eor L5CFC,x - beq L5E55 - cpx $5C - cld - .byte $5C - cpy $C05C - .byte $5C -L5E01: brk -L5E02: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk -L5E11: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk -L5E21: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk -L5E31: brk -L5E32: brk - brk - brk - brk - brk - brk - brk -L5E39: brk - brk - brk - brk - brk - brk - brk - brk -L5E41: brk -L5E42: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk +L5DE2: .byte $5D,$68,$5D,$5C,$5D,$50,$5D,$44 + .byte $5D,$38,$5D,$2C,$5D,$20,$5D,$14 + .byte $5D,$08,$5D,$FC,$5C,$F0,$5C,$E4 + .byte $5C,$D8,$5C,$CC,$5C,$C0,$5C +L5E01: .byte $00 +L5E02: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00 +L5E11: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 +L5E21: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 +L5E31: .byte $00 +L5E32: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00 +L5E41: .byte $00 +L5E42: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00 L5E51: lda #$71 sta L0082 -L5E55: jsr L5E7B + jsr L5E7B ldx #$23 L5E5A: lda L5F1E,x sta $8A,x @@ -3247,7 +2755,7 @@ L5E94: dex L5E98: plp and #$2A .byte $2B - lda L0080 + lda $80 ldx $81 L5EA0: sta $F4 stx $F5 @@ -3262,15 +2770,15 @@ L5EAB: jsr L508E lda $F4 ldx $F5 L5EBB: ldy #$00 -L5EBD: sta (L0080),y +L5EBD: sta ($80),y txa iny - sta (L0080),y + sta ($80),y rts ldy #$23 L5EC6: lda L5F1E,y - sta (L0080),y + sta ($80),y dey bpl L5EC6 L5ECE: rts @@ -3287,9 +2795,8 @@ L5ECE: rts beq L5ECE sta L5F1C bcc L5EFF -L5EEA: .byte $2C - .byte $1C -L5EEC: bbr5 $10,L5EF9 +L5EEA: bit L5F1C + bpl L5EF9 ldx #$43 L5EF1: lda L5E01,x sta L0000,x @@ -3308,320 +2815,93 @@ L5F01: lda L0000,x ldy #$05 L5F0C: lda L5F15,y - .byte $91 -L5F10: bra $5E9A + sta ($80),y + dey bpl L5F0C rts -L5F15: ora (L0000,x) - brk - lsr $01 - brk +L5F15: .byte $01,$00,$00,$46,$01,$00 L5F1B: .byte $80 L5F1C: .byte $80 -L5F1D: brk -L5F1E: brk - brk - brk - brk - brk - jsr L0080 - brk - brk - brk - brk - bbr2 $02,L5EEC - brk -L5F2E: .byte $FF - .byte $FF -L5F30: bbs7 $FF,$5F32 -L5F33: bbs7 $FF,$5F35 -L5F36: bbs7 L0000,$5F39 - brk - brk - brk - ora ($01,x) - brk -L5F3F: brk -L5F40: brk -L5F41: brk - brk - brk - brk - brk - brk - jsr L0080 - brk - brk - brk - brk - bbr2 $02,L5F10 - brk - .byte $FF - .byte $FF -L5F54: bbs7 $FF,$5F56 -L5F57: bbs7 $FF,$5F59 -L5F5A: bbs7 L0000,$5F5D - brk - brk - brk - ora ($01,x) - brk - brk - brk - brk -L5F66: .byte $42 - bbr5 L0000,L5F6A -L5F6A: brk - brk - brk - brk - brk - brk - brk - brk -L5F72: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk -L5FF2: brk +L5F1D: .byte $00 +L5F1E: .byte $00,$00,$00,$00,$00,$20,$80,$00 + .byte $00,$00,$00,$00,$2F,$02,$BF,$00 +L5F2E: .byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF + .byte $FF,$00,$00,$00,$00,$00,$01,$01 + .byte $00,$00 +L5F40: .byte $00 +L5F41: .byte $00,$00,$00,$00,$00,$00,$20,$80 + .byte $00,$00,$00,$00,$00,$2F,$02,$BF + .byte $00,$FF,$FF,$FF,$FF,$FF,$FF,$FF + .byte $FF,$FF,$00,$00,$00,$00,$00,$01 + .byte $01,$00,$00,$00,$00 +L5F66: .byte $42,$5F,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00 +L5F72: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 +L5FF2: .byte $00 L5FF3: .byte $FF -L5FF4: brk -L5FF5: brk -L5FF6: brk - brk -L5FF8: brk -L5FF9: brk -L5FFA: brk -L5FFB: brk -L5FFC: brk -L5FFD: brk -L5FFE: brk -L5FFF: brk -L6000: brk -L6001: brk -L6002: brk -L6003: brk -L6004: brk -L6005: brk -L6006: brk -L6007: brk -L6008: brk -L6009: brk -L600A: brk -L600B: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk -L601F: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk -L602F: brk - brk - brk - brk - brk - brk - .byte $02 - brk - asl L0000 - asl $1E00 - brk - rol L7E00,x - brk - inc a - brk - bmi L6045 -L6045: bmi L6047 -L6047: rts - - brk - brk - brk - .byte $03 - brk - rmb0 L0000 - bbr0 L0000,L6071 - brk - bbr3 L0000,L60D5 - brk - bbr7 $01,L60D9 - brk - sei - brk - sei - brk - bvs L6062 - .byte $70 -L6062: ora ($01,x) - .byte $01 +L5FF4: .byte $00 +L5FF5: .byte $00 +L5FF6: .byte $00,$00 +L5FF8: .byte $00 +L5FF9: .byte $00 +L5FFA: .byte $00 +L5FFB: .byte $00 +L5FFC: .byte $00 +L5FFD: .byte $00 +L5FFE: .byte $00 +L5FFF: .byte $00 +L6000: .byte $00 +L6001: .byte $00 +L6002: .byte $00 +L6003: .byte $00 +L6004: .byte $00 +L6005: .byte $00 +L6006: .byte $00 +L6007: .byte $00 +L6008: .byte $00 +L6009: .byte $00 +L600A: .byte $00 +L600B: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00 +L602F: .byte $00,$00,$00,$00,$00,$00,$02,$00 + .byte $06,$00,$0E,$00,$1E,$00,$3E,$00 + .byte $7E,$00,$1A,$00,$30,$00,$30,$00 + .byte $60,$00,$00,$00,$03,$00,$07,$00 + .byte $0F,$00,$1F,$00,$3F,$00,$7F,$00 + .byte $7F,$01,$7F,$00,$78,$00,$78,$00 + .byte $70,$01,$70,$01,$01,$01 L6065: .byte $33 -L6066: rts - +L6066: .byte $60 L6067: lda #$FF sta L5FF3 lda #$00 sta L5FF2 -L6071: lda L6065 - sta L0080 + lda L6065 + sta $80 lda L6066 sta $81 L607B: php sei - lda L0080 + lda $80 ldx $81 sta L6142 stx L6143 @@ -3632,10 +2912,10 @@ L607B: php L608D: sta L6148 stx L6149 ldy #$30 - lda (L0080),y + lda ($80),y sta L6002 iny - lda (L0080),y + lda ($80),y sta L6003 jsr L61C6 jsr L60B2 @@ -3662,10 +2942,10 @@ L60B2: lda #$00 tax lda L5FF5 sbc #$00 -L60D5: bpl L60E1 + bpl L60E1 txa ror a -L60D9: tax + tax ldy L499D,x lda #$FF bmi L60E4 @@ -3699,7 +2979,7 @@ L6116: lda L0082,x dex bpl L6116 ldx #$17 -L6120: stx $86 + stx $86 ldx #$23 ldy $85 L6126: cpy #$C0 @@ -3715,18 +2995,15 @@ L612D: lda L4A21,y stx $87 ldy $86 ldx #$01 -L6141: .byte $B9 -L6142: .byte $FF -L6143: bbs7 $9D,L614B - rts - -L6147: .byte $B9 -L6148: .byte $FF -L6149: .byte $FF - .byte $9D -L614B: php -L614C: rts - +L6141: +L6142 := * + 1 +L6143 := * + 2 + lda LFFFF,y + sta L6005,x +L6148 := * + 1 +L6149 := * + 2 + lda LFFFF,y + sta L6008,x dey dex bpl L6141 @@ -3737,23 +3014,19 @@ L614C: rts beq L6172 ldy #$05 L6160: ldx L6004,y -L6163: .byte $1D -L6164: .byte $80 -L6165: bbs7 $99,L616D - rts - - .byte $BD -L616A: brk -L616B: .byte $FF +L6164 := * + 1 +L6165 := * + 2 + ora $FF80,x + sta L6005,y +L616A := * + 1 +L616B := * + 2 + lda $FF00,x dey -L616D: .byte $D0 -L616E: .byte $F1 -L616F: sta L6005 -L6172: .byte $A6 -L6173: smb0 $A4 - .byte $82 - .byte $A5 -L6177: .byte $83 + bne L6160 + sta L6005 +L6172: ldx $87 + ldy L0082 + lda L0083 jsr L622A bcs L618D lda (L0088),y @@ -3810,17 +3083,15 @@ L61DE: cpy #$C0 ora #$20 sta $89 sty $85 - .byte $A4 -L61F1: .byte $82 +L61F1 := * + 1 + ldy L0082 lda L0083 jsr L622A bcs L61FF lda L600B,x sta (L0088),y dex -L61FF: .byte $20 - .byte $20 -L6201: .byte $62 +L61FF: jsr L6220 bcs L620A lda L600B,x sta (L0088),y @@ -3835,7 +3106,7 @@ L6217: dey cpy $84 bne L61DE L621C: sta $C054 -L621F: rts + rts L6220: lda L622E eor #$01 @@ -3957,11 +3228,9 @@ L6313: bit L851C bit L5FFF bmi L6332 pha - .byte $AE - .byte $1D -L6320: sta $86 - bit #$A9 - brk + ldx L851D + stx $89 + lda #$00 sta L0088 lda (L0088),y sta L0088 @@ -3971,128 +3240,46 @@ L6320: sta $86 L6332: jmp (L6000) -L6335: brk -L6336: brk -L6337: brk -L6338: brk -L6339: brk -L633A: brk -L633B: brk -L633C: brk -L633D: brk -L633E: brk -L633F: brk -L6340: brk - php - pla - sta L6340 - ldx #$04 -L6348: .byte $B5 -L6349: .byte $82 - sta L6335,x - dex - bpl L6348 - lda #$7F - sta L5F3F - lda $87 - sta L5F40 - lda L0088 - sta L5F41 - lda $89 - sta L6835 - .byte $A5 -L6365: txa - sta L6836 -L6369: lda $8B - sta L633B - .byte $A5 -L636F: sty $3C8D - .byte $63 - .byte $20 - .byte $6F -L6375: stz $20 - sta ($64),y - ldy #$02 - lda ($87),y - tax - stx L6822 - dex - stx L78CB - inx - inx - inx - stx L6833 - inx - stx L78CD - stx L682B - stx L6839 - stx L6841 - inx - stx L78D3 - stx L78CF - stx L6594 - stx L659C - dex - stx L6847 - clc - ldy #$00 -L63AC: txa - adc L6847,y - iny - sta L6847,y - cpy #$0E - bcc L63AC - lda #$01 - sta L5FFD - lda #$00 - sta L5FFE - bit L6336 - bvs L63D1 - lda #$02 - sta L5FFD - lda #$01 - sta L5FFE -L63D1: ldx L6338 - jsr L84BD - bit L6338 - bpl L63F6 - cpx #$00 - bne L63E5 - lda #$92 - jmp L40B1 - -L63E5: lda L6338 - and #$7F - beq L63F6 - cpx L6338 - beq L63F6 - lda #$91 - jmp L40B1 - -L63F6: stx L6338 - lda #$80 - sta L633F - lda L6338 - bne L640D - bit L6339 - bpl L640D - lda #$00 - sta L6339 -L640D: ldy #$03 - lda L6338 - sta (L0080),y - iny - lda L6339 - sta (L0080),y - bit L6339 - bpl L642A - .byte $2C -L6420: rmb3 $63 - bpl L642A - jsr MLI - .byte $40 + .byte $00,$00 +L6337: .byte $00,$00 +L6339: .byte $00 +L633A: .byte $00 +L633B: .byte $00 +L633C: .byte $00 +L633D: .byte $00 +L633E: .byte $00 +L633F: .byte $00 +L6340: .byte $00,$08,$68,$8D,$40,$63,$A2,$04 + .byte $B5,$82,$9D,$35,$63,$CA,$10,$F8 + .byte $A9,$7F,$8D,$3F,$5F,$A5,$87,$8D + .byte $40,$5F,$A5,$88,$8D,$41,$5F,$A5 + .byte $89,$8D,$35,$68,$A5,$8A,$8D,$36 + .byte $68,$A5,$8B,$8D,$3B,$63,$A5,$8C + .byte $8D,$3C,$63,$20,$6F,$64,$20,$91 + .byte $64,$A0,$02,$B1,$87,$AA,$8E,$22 + .byte $68,$CA,$8E,$CB,$78,$E8,$E8,$E8 + .byte $8E,$33,$68,$E8,$8E,$CD,$78,$8E + .byte $2B,$68,$8E,$39,$68,$8E,$41,$68 + .byte $E8,$8E,$D3,$78,$8E,$CF,$78,$8E + .byte $94,$65,$8E,$9C,$65,$CA,$8E,$47 + .byte $68,$18,$A0,$00,$8A,$79,$47,$68 + .byte $C8,$99,$47,$68,$C0,$0E,$90,$F4 + .byte $A9,$01,$8D,$FD,$5F,$A9,$00,$8D + .byte $FE,$5F,$2C,$36,$63,$70,$0A,$A9 + .byte $02,$8D,$FD,$5F,$A9,$01,$8D,$FE + .byte $5F,$AE,$38,$63,$20,$BD,$84,$2C + .byte $38,$63,$10,$1A,$E0,$00,$D0,$05 + .byte $A9,$92,$4C,$B1,$40,$AD,$38,$63 + .byte $29,$7F,$F0,$0A,$EC,$38,$63,$F0 + .byte $05,$A9,$91,$4C,$B1,$40,$8E,$38 + .byte $63,$A9,$80,$8D,$3F,$63,$AD,$38 + .byte $63,$D0,$0A,$2C,$39,$63,$10,$05 + .byte $A9,$00,$8D,$39,$63,$A0,$03,$AD + .byte $38,$63,$91,$80,$C8,$AD,$39,$63 + .byte $91,$80,$2C,$39,$63,$10,$0B,$2C + .byte $37,$63,$10,$06,$20,$00,$BF,$40 .addr L6469 -L642A: lda $FBB3 + lda $FBB3 pha lda #$06 sta $FBB3 @@ -4117,7 +3304,7 @@ L6454: jsr L653F .addr L65AA jsr A2D .byte $11 -L6464: .addr L659A + .addr L659A jmp L6556 L6469: .byte $02 @@ -4126,7 +3313,7 @@ L646A: brk .byte $66 L646D: .byte $01 L646E: brk -L646F: lda #$00 + lda #$00 sta L633A lda L6339 beq L648B @@ -4143,7 +3330,7 @@ L648B: rts L648C: lda #$93 jmp L40B1 -L6491: lda L6337 + lda L6337 beq L649F cmp #$01 beq L64A4 @@ -4216,9 +3403,8 @@ L650D: lda L6522 plp L651D: rts -L651E: .byte $6C - .byte $21 -L6520: .byte $65 +L651E: jmp (L6521) + L6521: brk L6522: brk L6523: lda L6538 @@ -4232,50 +3418,37 @@ L6533: rts L6534: jmp (L6537) -L6537: brk -L6538: brk -L6539: brk -L653A: brk -L653B: brk +L6537: .byte $00 +L6538: .byte $00 +L6539: .byte $00 +L653A: .byte $00 +L653B: .byte $00 L653C: jsr L625A -L653F: lda L0080 +L653F: lda $80 sta L6539 -L6544: lda $81 - .byte $8D -L6547: dec a - adc $AD - ora $8D5F,x - .byte $3B -L654E: adc $4E - .byte $1B - .byte $5F -L6552: rts + lda $81 + sta L653A + lda L5F1D + sta L653B + lsr L5F1B + rts L6553: jsr L6233 L6556: asl L5F1B lda L6539 - sta L0080 - .byte $AD - dec a -L6560: adc $85 -L6562: .byte $81 -L6563: .byte $A5 -L6564: .byte $F4 - .byte $A6 -L6566: .byte $F5 + sta $80 + lda L653A + sta $81 + lda $F4 +L6566 := * + 1 + ldx $F5 L6567: sta L0082 stx L0083 - .byte $AD -L656C: .byte $3B - .byte $65 -L656E: .byte $8D - .byte $1D -L6570: .byte $5F - .byte $A0 -L6572: .byte $23 -L6573: .byte $B1 -L6574: .byte $82 -L6575: sta $D0,y + lda L653B + sta L5F1D + ldy #$23 +L6573: lda (L0082),y + sta $D0,y dey bpl L6573 jmp L5EA4 @@ -4283,40 +3456,26 @@ L6575: sta $D0,y L657E: lda L6586 ldx L6587 bne L6567 -L6586: .byte $1E -L6587: .byte $5F -L6588: jsr L657E - jsr A2D +L6586: +L6587 := * + 1 +L6588 := * + 2 + asl $205F,x + ror $2065,x + brk + rti + .byte $06 .addr L6592 rts -L6592: brk - brk -L6594: ora a:L0000 - jsr L0080 -L659A: brk - brk -L659C: brk - brk - bbr2 $02,L6560 - brk - brk - brk - brk - brk - brk - brk - brk - brk -L65AA: eor $AA,x - eor $AA,x - eor $AA,x - eor $AA,x - brk - bit L633F - bmi L65CD - lda L0082 +L6592: .byte $00,$00,$0D,$00,$00,$20,$80,$00 +L659A: .byte $00,$00,$00,$00,$2F,$02,$BF,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 +L65AA: .byte $55,$AA,$55,$AA,$55,$AA,$55,$AA + .byte $00,$2C + bbr3 $63,L65E7 + ora $A5,x + .byte $82 sta L6000 lda L0083 sta L6001 @@ -4325,7 +3484,7 @@ L65AA: eor $AA,x ldy #$02 jmp L5EBD -L65CD: lda #$95 + lda #$95 jmp L40B1 L65D2: sed @@ -4338,7 +3497,7 @@ L65D3: bbr5 $18,L6566 bmi L65E4 L65E1: jsr L6663 L65E4: jsr L67FE - bcs L6604 +L65E7: bcs L6604 plp php bcc L65F0 @@ -4346,13 +3505,13 @@ L65E4: jsr L67FE L65F0: tax ldy #$00 L65F3: lda L6754,x - sta (L0080),y + sta ($80),y inx iny cpy #$04 bne L65F3 lda #$00 - sta (L0080),y + sta ($80),y beq L6607 L6604: jsr L6645 L6607: plp @@ -4370,16 +3529,14 @@ L660E: rts cmp #$03 beq L6626 ldx L0083 - .byte $A4 -L6620: sty $A5 - sta $20 - .byte $19 - .byte $7E + ldy $84 + lda $85 + jsr L7E19 L6626: jsr L67E4 bcs L663F tax ldy #$00 -L662E: lda (L0080),y +L662E: lda ($80),y sta L6754,x inx iny @@ -4399,14 +3556,15 @@ L6645: lda #$00 bpl L664E lda #$04 L664E: ldy #$00 - sta (L0080),y + sta ($80),y iny - lda L5FF3,y - sta (L0080),y +L6653: lda L5FF3,y + sta ($80),y iny cpy #$05 - .byte $D0 -L665C: inc $60,x + bne L6653 + rts + L665E: brk L665F: brk L6660: brk @@ -4418,11 +3576,10 @@ L6663: bit L6339 jmp L40B1 L666D: sec - .byte $20 -L666F: ora $9065 - rmb7 $AD - .byte $62 - cpy #$0A + jsr L650D + bcc L66EA + lda $C062 + asl a lda $C061 and #$80 rol a @@ -4527,140 +3684,26 @@ L6746: rts L6750: .byte $F9 L6751: .byte $66 -L6752: brk -L6753: brk -L6754: brk -L6755: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk +L6752: .byte $00 +L6753: .byte $00 +L6754: .byte $00 +L6755: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00 L67D8: php sei lda #$00 @@ -4675,7 +3718,7 @@ L67E4: lda L6753 lda #$00 bcs L67F2 L67EF: clc -L67F0: adc #$04 + adc #$04 L67F2: cmp L6752 beq L67FC sta L6753 @@ -4685,24 +3728,16 @@ L67F2: cmp L6752 L67FC: sec rts -L67FE: .byte $AD - .byte $52 -L6800: rmb6 $CD - .byte $53 - rmb6 $F0 - inc $C9,x - bra $67D9 - tsb $A9 - brk +L67FE: .byte $AD,$52,$67,$CD,$53,$67,$F0,$F6 + .byte $C9,$80,$D0,$04,$A9,$00 bcs L6811 -L680E: clc + clc adc #$04 L6811: clc rts -L6813: bra L6823 - .byte $13 - pla +L6813: .byte $80 + asl L6813 ror L0082 ror L6813 rts @@ -4712,62 +3747,37 @@ L681E: .byte $09 L681F: .byte $10 L6820: .byte $09 L6821: .byte $1E -L6822: brk -L6823: brk -L6824: brk -L6825: .byte $FF - .byte $FF -L6827: bbs7 $FF,$685A - .byte $02 -L682B: .byte $0C - brk -L682D: brk - brk - brk - brk -L6831: brk - brk -L6833: .byte $0B - brk -L6835: brk -L6836: brk -L6837: brk - brk -L6839: .byte $0C - brk -L683B: brk - brk -L683D: brk - brk -L683F: brk -L6840: brk -L6841: .byte $0C - brk -L6843: brk -L6844: brk -L6845: brk -L6846: brk +L6822: .byte $00 +L6823: .byte $00 +L6824: .byte $00 +L6825: .byte $FF,$FF,$FF,$FF,$30,$02,$0C,$00 +L682D: .byte $00,$00,$00,$00 +L6831: .byte $00,$00,$0B,$00 +L6835: .byte $00 +L6836: .byte $00 +L6837: .byte $00,$00 +L6839: .byte $0C,$00 +L683B: .byte $00,$00 +L683D: .byte $00,$00 +L683F: .byte $00 +L6840: .byte $00 +L6841: .byte $0C,$00 +L6843: .byte $00 +L6844: .byte $00 +L6845: .byte $00 +L6846: .byte $00 L6847: .byte $0C -L6848: clc - bit L0030 - bit L5448,x - rts - - jmp (L8478) - - bcc L67F0 -L6854: tay - .byte $B4 +L6848: .byte $18,$24,$30,$3C,$48,$54,$60,$6C + .byte $78,$84,$90,$9C,$A8,$B4 L6856: .byte $1E L6857: .byte $1F L6858: .byte $1D -L6859: ora ($02,x) +L6859: .byte $01,$02 L685B: .byte $1E -L685C: .byte $FF - .byte $01 +L685C: .byte $FF,$01 L685E: .byte $1D L685F: .byte $25 -L6860: pla +L6860: .byte $68 L6861: .byte $37 L6862: pla L6863: .byte $5D @@ -4779,8 +3789,7 @@ L6867: lda L6823 lda L6824 sta L0083 ldy #$00 - .byte $B1 -L6874: .byte $82 + lda (L0082),y sta $A8 rts @@ -4792,8 +3801,7 @@ L687D: dex adc #$0C bne L687D L6884: adc L6823 - .byte $85 -L6888: .byte $AB + sta $AB lda L6824 adc #$00 sta $AC @@ -4889,7 +3897,7 @@ L6925: brk lda #$00 sta L633D sta L633E - lda L0080 + lda $80 sta L6823 lda $81 sta L6824 @@ -4897,39 +3905,33 @@ L6925: brk jsr L653C jsr L657E lda L685F - .byte $AE - rts - -L6946: pla + ldx L6860 jsr L6A66 lda #$0C ldx #$00 ldy L6822 iny -L6952: .byte $20 -L6953: nop - pla + jsr L68EA ldx #$00 L6957: jsr L6878 lda $EA ldx $EB sta $B5 - .byte $86 -L6961: ldx $38,y - .byte $E9 -L6964: php - .byte $B0 -L6966: ora ($CA,x) + stx $B6 + sec + sbc #$08 + bcs L6968 + dex L6968: sta $B7 stx $B8 -L696C: sta $BB + sta $BB stx $BC ldx #$00 stx $C5 -L6974: stx $C6 -L6976: .byte $20 -L6977: ldx $2468,y - bbs3 $70,L69B4 + stx $C6 +L6976: jsr L68BE + bit $BF + bvs L69B4 lda $C3 ldx $C4 jsr L68FA @@ -5191,10 +4193,10 @@ L6B70: lda #$C0 L6B88: lda #$00 tax L6B8B: ldy #$00 - sta (L0080),y + sta ($80),y iny txa - sta (L0080),y + sta ($80),y bne L6B29 rts @@ -5248,8 +4250,7 @@ L6BF2: lda #$00 sta L6BDA jsr L691B L6BFD: bit L7D81 - .byte $10 -L6C01: .byte $03 + bpl L6C05 jmp L8149 L6C05: jsr A2D @@ -5284,17 +4285,15 @@ L6C40: jsr L6556 beq L6C55 lda L6BD9 ldy $A7 - .byte $8C -L6C50: ply - adc $7B8E,x - .byte $7D + sty L7D7A + stx L7D7B L6C55: jmp L5EBB L6C58: jsr L6EA1 -L6C5B: lda #$80 + lda #$80 jsr L6A96 cmp L6BD9 -L6C63: beq L6C23 + beq L6C23 pha jsr L6D23 pla @@ -5424,8 +4423,7 @@ L6D55: lda ($84),y bpl L6D55 jsr L6CE8 inx - .byte $E4 -L6D61: .byte $83 + cpx L0083 bcc L6D3E beq L6D3E jsr L657E @@ -5433,7 +4431,7 @@ L6D61: .byte $83 ldx L6862 jsr L6A66 inc L683F -L6D75: bne L6D7A + bne L6D7A inc L6840 L6D7A: lda L6843 bne L6D82 @@ -5525,8 +4523,7 @@ L6E36: ldx $A9 lda L6848,x sta L6E90 clc - .byte $A5 -L6E49: .byte $BB + lda $BB adc #$05 sta L6E8A lda $BC @@ -5537,19 +4534,16 @@ L6E49: .byte $BB sbc #$05 sta L6E8E lda $BE - .byte $E9 -L6E61: brk + sbc #$00 sta L6E8F -L6E65: jsr A2D + jsr A2D .byte $08 -L6E69: .addr L6E82 + .addr L6E82 lda #$01 - .byte $20 - .byte $F5 -L6E6F: pla + jsr L68F5 jsr A2D .byte $11 -L6E74: .addr L6E8A + .addr L6E8A jsr A2D .byte $08 .addr L5F2E @@ -5649,155 +4643,35 @@ L6F30: lda #$FB sta $BF jmp L68DF -L6F39: brk - brk -L6F3B: brk - brk - .byte $13 - asl a - adc ($6F,x) -L6F41: brk - brk -L6F43: brk -L6F44: brk - .byte $13 -L6F46: asl a - .byte $82 - .byte $6F -L6F49: brk - brk -L6F4B: brk - brk - .byte $14 -L6F4E: ora #$A3 - .byte $6F -L6F51: brk -L6F52: brk -L6F53: brk - brk - ora ($09) - cmp ($6F,x) -L6F59: brk - brk - brk - brk - trb $0A - cpx #$6F - brk - brk -L6F63: brk -L6F64: brk - clc -L6F66: brk - brk - ror L0000 - rti - - .byte $01 -L6F6C: .byte $03 -L6F6D: .byte $30 -L6F6E: brk -L6F6F: tsb $017C - .byte $3F - rti - -L6F74: ora ($03,x) -L6F76: rti - - ora ($03,x) -L6F79: rti - - bbr7 $03,L6F7D -L6F7D: brk - brk - ror L7F7F,x - ror L7F7F,x - brk - brk - brk - rti - - bbr7 $03,L6FCC - ora ($03,x) - rti - - ora ($03,x) - jmp (L3F01,x) - bmi L6F96 -L6F96: tsb $0140 - .byte $03 - brk - .byte $66 -L6F9C: brk - brk - clc - brk - brk - brk - brk - brk - brk - brk - brk - clc - rti - - brk - asl L4040,x - adc $304F,y - brk - jmp L000C - - jmp L0030 - - jmp L7940 - - bbr4 L0000,L6FDB - rti - - brk - clc - rti - - brk - brk - brk - ora (L000C,x) - brk - ora ($3C,x) - brk - .byte $79 - .byte $4F -L6FCC: ora ($19,x) - brk - asl $19 - brk - clc - ora $0600,y - adc $014F,y - ora ($3C,x) -L6FDB: brk - ora (L000C,x) - brk - brk - bbr7 $7F,L7062 - ora (L0000,x) - rti - - adc L403F,y - ora L4F70,y - ora L4C30,y - ora L4C30,y - adc L4C3F,y - adc (L0000,x) - jmp L7F61 - - bbr4 $01,L6FFD -L6FFD: rti - - .byte $7F - .byte $7F -L7000: .byte $7F +L6F39: .byte $00,$00 +L6F3B: .byte $00,$00,$13,$0A,$61,$6F +L6F41: .byte $00,$00 +L6F43: .byte $00 +L6F44: .byte $00,$13,$0A,$82,$6F +L6F49: .byte $00,$00,$00,$00,$14,$09,$A3,$6F +L6F51: .byte $00 +L6F52: .byte $00,$00,$00,$12,$09,$C1,$6F +L6F59: .byte $00,$00,$00,$00,$14,$0A,$E0,$6F + .byte $00,$00,$00,$00,$18,$00,$00,$66 + .byte $00,$40,$01,$03,$30,$00,$0C,$7C + .byte $01,$3F,$40,$01,$03,$40,$01,$03 + .byte $40,$7F,$03,$00,$00,$00,$7E,$7F + .byte $7F,$7E,$7F,$7F,$00,$00,$00,$40 + .byte $7F,$03,$40,$01,$03,$40,$01,$03 + .byte $7C,$01,$3F,$30,$00,$0C,$40,$01 + .byte $03,$00,$66,$00,$00,$18,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$18,$40 + .byte $00,$1E,$40,$40,$79,$4F,$30,$00 + .byte $4C,$0C,$00,$4C,$30,$00,$4C,$40 + .byte $79,$4F,$00,$1E,$40,$00,$18,$40 + .byte $00,$00,$00,$01,$0C,$00,$01,$3C + .byte $00,$79,$4F,$01,$19,$00,$06,$19 + .byte $00,$18,$19,$00,$06,$79,$4F,$01 + .byte $01,$3C,$00,$01,$0C,$00,$00,$7F + .byte $7F,$7F,$01,$00,$40,$79,$3F,$40 + .byte $19,$70,$4F,$19,$30,$4C,$19,$30 + .byte $4C,$79,$3F,$4C,$61,$00,$4C,$61 + .byte $7F,$4F,$01,$00,$40,$7F,$7F,$7F L7001: .byte $39 L7002: .byte $6F L7003: .byte $41 @@ -5808,17 +4682,17 @@ L7007: .byte $51 L7008: .byte $6F L7009: .byte $59 L700A: .byte $6F -L700B: brk -L700C: brk -L700D: brk -L700E: brk -L700F: brk -L7010: brk - .byte $D3 - .byte $6F -L7013: lda $7011 +L700B: .byte $00 +L700C: .byte $00 +L700D: .byte $00 +L700E: .byte $00 +L700F: .byte $00 +L7010: .byte $00 +L7011: .byte $D3 +L7012: .byte $6F +L7013: lda L7011 sta $A7 - lda $7012 + lda L7012 sta $A8 lda L700B ldx L700C @@ -5854,31 +4728,25 @@ L7054: lda ($A9),y bne L7054 L705E: lda $A9 ldx $AA -L7062: rts + rts L7063: jsr L7013 beq L7073 L7068: lda $AB cmp L0082 beq L705E - .byte $20 -L706F: rol $70 + jsr L7026 bne L7068 L7073: rts -L7074: .byte $20 - .byte $63 -L7076: bvs L7068 - .byte $01 -L7079: rts +L7074: jsr L7063 + beq L707A + rts - lda #$9F +L707A: lda #$9F jmp L40B1 -L707F: .byte $20 -L7080: brk - rti - +L707F: jsr A2D .byte $12 .addr L00C7 rts @@ -6066,12 +4934,7 @@ L71E3: rts L71E4: .byte $01 L71E5: .byte $FF -L71E6: brk - .byte $FF - brk -L71E9: bbs7 L0000,$71EB - brk -L71ED: .byte $FF +L71E6: .byte $00,$FF,$00,$FF,$00,$FF,$00,$FF L71EE: jsr L7157 lda $C9 and #$01 @@ -6117,7 +4980,7 @@ L7234: sta $92 L723E: sta $96 stx $97 lda $C9 -L7244: sta $94 + sta $94 lda $CA sta $95 lda $CD @@ -6130,21 +4993,18 @@ L7255: lda $AC bne L72C9 jsr L7143 jsr L73BF -L7261: jsr L5907 -L7264: .byte $20 -L7265: .byte $EE -L7266: adc ($A5),y - wai -L7269: ldx $CC + jsr L5907 + jsr L71EE + lda $CB + ldx $CC clc adc #$03 bcc L7271 inx L7271: tay lda $AC -L7274: and #$02 - .byte $D0 -L7277: php + and #$02 + bne L7280 tya sec sbc #$1A @@ -6249,9 +5109,9 @@ L7337: pha bpl L734A L7342: pla sec - .byte $E9 -L7345: ora $B0,x - ora ($CA,x) + sbc #$15 + bcs L7349 + dex L7349: pha L734A: pla sta L6F51 @@ -6261,20 +5121,16 @@ L734A: pla jsr L791C lda L7005 ldx L7006 - .byte $20 -L7361: .byte $1C - .byte $79 + jsr L791C L7363: lda #$00 -L7365: jsr L68F5 - .byte $A5 -L7369: bcs $7394 - ora ($F0,x) - .byte $0D - .byte $A9 -L736F: bra $72F6 - sty $E4AD - .byte $71 -L7375: jsr L79A0 + jsr L68F5 + lda $B0 + and #$01 + beq L737B + lda #$80 + sta $8C + lda L71E4 + jsr L79A0 jsr L703E L737B: lda $AF and #$01 @@ -6366,12 +5222,10 @@ L7416: lda #$00 beq L7430 L7420: jsr L70B7 jsr L7086 - .byte $D0 -L7427: tsb $2620 - bvs $73BA - ply - stz $D0,x - .byte $F0 + bne L7434 + jsr L7026 + stx L747A + bne L7420 L7430: lda #$00 beq L7406 L7434: lda $AC @@ -6387,30 +5241,26 @@ L7434: lda $AC beq L7459 jsr L7157 jsr L7086 -L7453: beq L7459 + beq L7459 lda #$05 bne L7472 L7459: lda #$03 bne L7472 L745D: lda L747A - .byte $D0 -L7461: trb $A5 - .byte $AC - .byte $29 -L7465: tsb $F0 - asl $3D20 - adc ($20),y - stx $70 -L746E: .byte $F0 -L746F: .byte $06 -L7470: lda #$04 -L7472: .byte $A6 -L7473: .byte $AB + bne L7476 + lda $AC + and #$04 + beq L7476 + jsr L713D + jsr L7086 + beq L7476 + lda #$04 +L7472: ldx $AB bne L7408 L7476: lda #$02 bne L7472 L747A: brk - lda L0080 + lda $80 sta $A9 lda $81 sta $AA @@ -6426,7 +5276,7 @@ L748E: sta L0082 lda #$9D jmp L40B1 -L749A: lda L0080 +L749A: lda $80 sta $A9 lda $81 sta $AA @@ -6482,44 +5332,12 @@ L74F4: ldy #$38 ldy #$01 jmp L5EBD -L750C: brk -L750D: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk +L750C: .byte $00 +L750D: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00 jsr L7074 lda $AB cmp L7010 @@ -6541,12 +5359,12 @@ L7550: jsr L718E .addr L78D1 L7561: jsr L703E lda $F4 -L7566: sta L750C + sta L750C lda $F5 sta L750D jsr L75C6 php -L7572: lda L758A + lda L758A ldx L758B jsr L5EA0 asl L5F1B @@ -6570,7 +5388,7 @@ L758C: jsr L6233 jsr L40C8 jsr L7074 lda L0083 - sta L0080 + sta $80 lda $84 sta $81 ldx #$07 @@ -6582,7 +5400,7 @@ L75AC: lda L659A,x bcc L7585 ldy #$23 L75BB: lda $D0,y - sta (L0080),y + sta ($80),y dey bpl L75BB jmp L40BD @@ -6658,7 +5476,7 @@ L762F: lda (L0082),y bne L7644 L7642: lda #$00 L7644: ldy #$00 - sta (L0080),y + sta ($80),y rts L7649: brk @@ -6676,10 +5494,8 @@ L765A: sta L7649 .byte $11 .addr L00C7 jsr L6233 -L766E: .byte $20 -L766F: .byte $1B - adc #$C9 - .byte $02 +L766E: jsr L691B + cmp #$02 beq L768B jsr A2D .byte $0E @@ -6696,23 +5512,19 @@ L768B: jsr L6556 lda L7649 beq L7697 lda #$01 -L7697: sta (L0080),y +L7697: sta ($80),y rts - brk -L769B: brk -L769C: brk -L769D: brk -L769E: brk -L769F: brk -L76A0: brk - brk - brk -L76A3: brk -L76A4: brk - brk - brk -L76A7: brk + .byte $00 +L769B: .byte $00 +L769C: .byte $00 +L769D: .byte $00 +L769E: .byte $00 +L769F: .byte $00 +L76A0: .byte $00,$00,$00 +L76A3: .byte $00 +L76A4: .byte $00,$00,$00 +L76A7: .byte $00 lda #$80 bmi L76AE lda #$00 @@ -6756,7 +5568,7 @@ L7702: lda L76A3,x L770A: jsr L6553 lda #$00 L770F: ldy #$05 - sta (L0080),y + sta ($80),y rts L7714: ldy #$14 @@ -6765,7 +5577,7 @@ L7716: lda $A3,y iny cpy #$24 bne L7716 -L7720: jsr L625A + jsr L625A lda $AB jsr L7872 jsr L653C @@ -6795,7 +5607,7 @@ L774B: lda ($A9),y L775F: lda $B7,x clc adc L76A3,x -L7765: sta $B7,x + sta $B7,x lda $B8,x adc L76A4,x sta $B8,x @@ -6923,7 +5735,7 @@ L7854: lda L00C7,x ldx #$03 L7860: lda $92,x sta L78D9,x -L7865: sta L78D1,x + sta L78D1,x lda $96,x sta L78DD,x dex @@ -6973,24 +5785,12 @@ L78A3: jsr L67E4 L78C9: plp L78CA: rts -L78CB: php - brk -L78CD: .byte $0C - brk -L78CF: .byte $0D - brk -L78D1: brk - brk -L78D3: ora a:L0000 - jsr L0080 -L78D9: brk - brk - brk - brk -L78DD: brk - brk - brk - brk +L78CB: .byte $08,$00 +L78CD: .byte $0C,$00 +L78CF: .byte $0D,$00 +L78D1: .byte $00,$00,$0D,$00,$00,$20,$80,$00 +L78D9: .byte $00,$00,$00,$00 +L78DD: .byte $00,$00,$00,$00 jsr L7074 ldx #$02 L78E6: lda L0083,x @@ -7018,7 +5818,7 @@ L78FE: lda L0083,x bpl L78FE L790F: ldy #$05 L7911: lda $7E,y - sta (L0080),y + sta ($80),y iny cpy #$09 bne L7911 @@ -7043,7 +5843,7 @@ L7922: lda #$00 txa ldx $93 clc -L7940: adc $92 + adc $92 bcc L7945 inx L7945: sta $96 @@ -7054,7 +5854,7 @@ L7945: sta $96 clc adc $94 bcc L7954 -L7953: inx + inx L7954: sta $98 stx $99 iny @@ -7133,11 +5933,8 @@ L79DD: bit $B0 L79E1: jsr L7A73 jmp L6A66 -L79E7: cmp $DD77,x - rmb7 $DD - rmb7 $DD - rmb7 L0000 - brk +L79E7: .byte $DD,$77,$DD,$77,$DD,$77,$DD,$77 + .byte $00,$00 L79F1: bit $8C bpl L7A34 jsr L7104 @@ -7219,7 +6016,7 @@ L7A73: jsr L79F1 ldy $A4 cpx #$01 beq L7A94 - ldx L00A0 + ldx $A0 jsr L7C93 L7A94: sta L0082 sty L0083 @@ -7456,7 +6253,7 @@ L7C66: jsr L625A ldy #$00 cpx #$01 bcs L7C87 - ldx L00A0 + ldx $A0 jsr L7C93 L7C87: ldx #$01 cmp $A1 @@ -7585,23 +6382,22 @@ L7D61: lda #$80 sta L7D7B rts -L7D74: brk -L7D75: brk -L7D76: brk -L7D77: brk - brk -L7D79: brk -L7D7A: brk -L7D7B: brk -L7D7C: brk -L7D7D: brk -L7D7E: brk -L7D7F: brk -L7D80: brk -L7D81: brk -L7D82: brk +L7D74: .byte $00 +L7D75: .byte $00 +L7D76: .byte $00 +L7D77: .byte $00,$00 +L7D79: .byte $00 +L7D7A: .byte $00 +L7D7B: .byte $00 +L7D7C: .byte $00 +L7D7D: .byte $00 +L7D7E: .byte $00 +L7D7F: .byte $00 +L7D80: .byte $00 +L7D81: .byte $00 +L7D82: .byte $00 L7D83: ldx #$7F -L7D85: lda L0080,x +L7D85: lda $80,x sta L7D99,x dex bpl L7D85 @@ -7609,139 +6405,27 @@ L7D85: lda L0080,x L7D8E: ldx #$7F L7D90: lda L7D99,x - sta L0080,x + sta $80,x dex bpl L7D90 rts -L7D99: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk -L7E00: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk +L7D99: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 L7E19: bit L5FFF bmi L7E49 bit L851C @@ -7822,7 +6506,7 @@ L7EA3: lda L5FF8,x L7EAD: jsr L7F30 lda L7F2E - sta L0080 + sta $80 lda L7F2F sta $81 jsr L607B @@ -7876,7 +6560,7 @@ L7F0F: jsr L7F30 lda L6143 sta L7F2F lda L6065 - sta L0080 + sta $80 lda L6066 sta $81 jsr L607B @@ -7884,14 +6568,14 @@ L7F0F: jsr L7F30 L7F2E: brk L7F2F: brk -L7F30: lda L0080 +L7F30: lda $80 sta L7F46 lda $81 sta L7F47 rts L7F3B: lda L7F46 - sta L0080 + sta $80 lda L7F47 sta $81 rts @@ -7908,8 +6592,8 @@ L7F48: jsr L7ED6 sta L6662 jsr L7EE8 bcc L7F63 - .byte $4C -L7F61: sta (L0082) + jmp L8292 + L7F63: jmp L7E98 L7F66: pha @@ -7923,10 +6607,8 @@ L7F66: pha lda #$04 sta L7D74 ldx #$0A -L7F7D: .byte $AD - .byte $30 -L7F7F: cpy #$A0 - brk +L7F7D: lda $C030 + ldy #$00 L7F82: dey bne L7F82 dex @@ -8305,7 +6987,7 @@ L8281: pha L828C: pla ldx #$C0 stx L5FFC - cmp #$0B +L8292: cmp #$0B bne L82A2 lda #$F8 bit L8350 @@ -8548,7 +7230,7 @@ L846A: lda #$00 asl a tay lda #$00 -L8478: sta L5FF8 + sta L5FF8 sta L5FF9 bit L5FFF bmi L8489 @@ -8570,17 +7252,10 @@ L84A5: lda #$01 L84AC: rts L84AD: .byte $2F -L84AE: .byte $02 - rmb1 $01 - .byte $8B - brk - eor L0000 +L84AE: .byte $02,$17,$01,$8B,$00,$45,$00 L84B5: .byte $BF -L84B6: brk - bbr5 L0000,L84E9 - brk - rmb1 L0000 -L84BD: txa +L84B6: .byte $00,$5F,$00,$2F,$00,$17,$00 + txa and #$7F beq L84CD jsr L84F2 @@ -8603,9 +7278,7 @@ L84DE: ldy #$19 jsr L6313 jsr L8431 ldy #$18 - .byte $20 -L84E9: .byte $13 - .byte $63 + jsr L6313 lda L851D and #$0F tax @@ -8700,13 +7373,13 @@ L853B: lda ($08),y rts L8590: .byte $24 -L8591: brk +L8591: .byte $00 L8592: .byte $23 -L8593: brk -L8594: brk -L8595: brk -L8596: brk -L8597: brk +L8593: .byte $00 +L8594: .byte $00 +L8595: .byte $00 +L8596: .byte $00 +L8597: .byte $00 lda #$00 ldx #$00 L859C: sta $D409,x @@ -8889,10 +7562,8 @@ L86ED: cmp #$0B sta ($06),y jmp L870A -L86FF: .byte $A0 -L8700: rmb0 $A9 - rti - +L86FF: ldy #$07 + lda #$40 sta ($06),y iny lda #$14 @@ -8924,188 +7595,34 @@ L871B: lda L8739,x L8737: rts L8738: .byte $04 -L8739: brk - brk - brk - brk - .byte $F4 - ora ($10,x) - brk - .byte $F4 - ora ($29,x) - brk - .byte $F4 - ora ($42,x) - brk - .byte $F4 - ora ($5B,x) - brk - .byte $F4 - ora ($74,x) - brk - clv - ora ($10,x) - brk - clv - ora ($29,x) - brk - clv - ora ($42,x) - brk - clv - ora ($5B,x) - brk - clv - ora ($74,x) - brk - clv - ora ($8D,x) - brk - bcc L876C - .byte $10 -L876C: brk - bcc L8770 - .byte $29 -L8770: brk - bcc L8774 - .byte $42 -L8774: brk +L8739: .byte $00,$00,$00,$00,$F4,$01,$10,$00 + .byte $F4,$01,$29,$00,$F4,$01,$42,$00 + .byte $F4,$01,$5B,$00,$F4,$01,$74,$00 + .byte $B8,$01,$10,$00,$B8,$01,$29,$00 + .byte $B8,$01,$42,$00,$B8,$01,$5B,$00 + .byte $B8,$01,$74,$00,$B8,$01,$8D,$00 + .byte $90,$01,$10,$00,$90,$01,$29,$00 + .byte $90,$01,$42,$00 L8775: .byte $02 -L8776: rts - - .byte $79 - .byte $87 +L8776: .byte $60,$79,$87 L8779: .byte $0B -L877A: rmb4 $52 - eor ($50,x) - pha - eor #$43 - .byte $53 - rol L4B54 - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - iny - .byte $00,$7F +L877A: .byte $47,$52,$41,$50,$48,$49,$43,$53 + .byte $2E,$54,$4B,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$C8,$00,$7F L8802: .byte $09,$01,$07,$07,$07,$07,$07,$01 .byte $07,$07,$07,$07,$07,$07,$07,$07 .byte $07,$07,$03,$07,$06,$07,$07,$07 @@ -9297,8 +7814,7 @@ L8802: .byte $09,$01,$07,$07,$07,$07,$07,$01 .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00 -L8DFB: .byte $00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00 UNKNOWN_CALL: .byte $4C,$BC,$93 L8E03: .byte $08,$00 @@ -9378,8 +7894,6 @@ L8E95: .byte $00 L8E96: .byte $00 L8E97: .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00 -L8EAB: .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 @@ -9392,7 +7906,8 @@ L8EAB: .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00 L8F15: .byte $00 L8F16: .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 @@ -9565,20 +8080,12 @@ L9398: .byte $02 L9399: .byte $03 L939A: .byte $04,$05,$06,$07 L939E: .byte $00 -L939F: brk - ora L5494,y - sty $C0,x - sty $08,x - sta $A2,x - sta $92,x - stx $D2,y - stx $5B,y - smb1 $7D - smb1 $F7 - smb1 $BE - stz LA2A6,x - .byte $FB - stz L958F,x +L939F: .byte $00,$19,$94,$54,$94,$C0,$94,$08 + .byte $95,$A2,$95,$92,$96,$D2,$96,$5B + .byte $97,$7D,$97,$F7,$97,$BE,$9E,$A6 + .byte $A2,$FB,$9E + .byte $8F + .byte $95 L93BC: pla sta L9413 clc @@ -9642,12 +8149,13 @@ L9418: brk ldx L8E95 beq L9430 dex -L9423: cmp L8E96,x - beq L942D +L9423: .byte $DD + .byte $96 +L9425: stx $05F0 dex bpl L9423 bmi L9430 -L942D: lda #$01 + lda #$01 rts L9430: jsr L943E @@ -9715,10 +8223,9 @@ L949D: ldx L9016 lda ($06),y sta L9017,x inc L9016 - .byte $B1 -L94AB: asl $A2 - ora ($20,x) - bit $A3 + lda ($06),y + ldx #$01 + jsr LA324 ldy #$00 lda ($06),y ldx #$01 @@ -9832,7 +8339,7 @@ L9584: lda #$00 L958C: lda #$00 rts -L958F: ldy #$00 + ldy #$00 lda ($06),y asl a tax @@ -9844,134 +8351,23 @@ L958F: ldy #$00 jmp L9625 -L95A5: brk -L95A6: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk +L95A5: .byte $00 +L95A6: .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00 L9625: lda L9454 beq L9639 lda L9017 @@ -10122,10 +8518,9 @@ L973B: lda ($08),y L9750: lda #$00 ldx L9016 sta L9017,x -L9758: .byte $4C - .byte $DD -L975A: stx $A2,y - brk +L9758: jmp L96DD + + ldx #$00 txa tay L975F: sta ($06),y @@ -10241,26 +8636,18 @@ L9803: lda ($06),y sta L9829 jmp L983D -L9829: brk -L982A: brk - brk -L982C: brk -L982D: brk -L982E: brk -L982F: brk -L9830: brk -L9831: brk -L9832: brk -L9833: brk -L9834: brk -L9835: brk - brk - brk - brk - brk - brk - brk - brk +L9829: .byte $00 +L982A: .byte $00,$00 +L982C: .byte $00 +L982D: .byte $00 +L982E: .byte $00 +L982F: .byte $00 +L9830: .byte $00 +L9831: .byte $00 +L9832: .byte $00 +L9833: .byte $00 +L9834: .byte $00 +L9835: .byte $00,$00,$00,$00,$00,$00,$00,$00 L983D: lda #$00 sta L9830 sta L9833 @@ -10774,48 +9161,41 @@ L9C65: tay txa rts -L9C74: brk -L9C75: brk -L9C76: brk -L9C77: brk -L9C78: brk -L9C79: brk -L9C7A: brk -L9C7B: brk -L9C7C: brk -L9C7D: brk -L9C7E: brk -L9C7F: brk +L9C74: .byte $00 +L9C75: .byte $00 +L9C76: .byte $00 +L9C77: .byte $00 +L9C78: .byte $00 +L9C79: .byte $00 +L9C7A: .byte $00 +L9C7B: .byte $00 +L9C7C: .byte $00 +L9C7D: .byte $00 +L9C7E: .byte $00 +L9C7F: .byte $00 L9C80: .byte $0D -L9C81: brk +L9C81: .byte $00 L9C82: .byte $30 L9C83: .byte $02 L9C84: .byte $C0 -L9C85: brk -L9C86: brk -L9C87: brk -L9C88: brk -L9C89: brk -L9C8A: brk -L9C8B: brk -L9C8C: brk -L9C8D: brk -L9C8E: brk -L9C8F: brk -L9C90: brk -L9C91: brk -L9C92: brk - brk - brk - brk -L9C96: brk -L9C97: brk -L9C98: brk -L9C99: brk - brk - brk - brk - brk +L9C85: .byte $00 +L9C86: .byte $00 +L9C87: .byte $00 +L9C88: .byte $00 +L9C89: .byte $00 +L9C8A: .byte $00 +L9C8B: .byte $00 +L9C8C: .byte $00 +L9C8D: .byte $00 +L9C8E: .byte $00 +L9C8F: .byte $00 +L9C90: .byte $00 +L9C91: .byte $00 +L9C92: .byte $00,$00,$00,$00 +L9C96: .byte $00 +L9C97: .byte $00 +L9C98: .byte $00 +L9C99: .byte $00,$00,$00,$00,$00 L9C9E: ldx #$07 L9CA0: lda L9C76,x sta L9C86,x @@ -11251,8 +9631,7 @@ LA010: lsr a lda L9418 adc #$00 sta L9418 - .byte $AD -LA05B: rmb1 $94 + lda L9417 clc adc L8802 sta L9417 @@ -11514,7 +9893,7 @@ LA256: lsr a LA2A4: brk LA2A5: brk -LA2A6: jmp LA2AE + jmp LA2AE LA2A9: brk LA2AA: jsr LA382 @@ -11972,28 +10351,24 @@ LA5CB: pla jsr LA382 rts -LA627: brk -LA628: brk -LA629: brk -LA62A: brk -LA62B: brk -LA62C: brk - brk - brk -LA62F: brk -LA630: brk -LA631: brk -LA632: brk - brk - jsr L0080 -LA637: brk -LA638: brk -LA639: brk -LA63A: brk -LA63B: brk -LA63C: brk -LA63D: brk -LA63E: brk +LA627: .byte $00 +LA628: .byte $00 +LA629: .byte $00 +LA62A: .byte $00 +LA62B: .byte $00 +LA62C: .byte $00,$00,$00 +LA62F: .byte $00 +LA630: .byte $00 +LA631: .byte $00 +LA632: .byte $00,$00,$20,$80,$00 +LA637: .byte $00 +LA638: .byte $00 +LA639: .byte $00 +LA63A: .byte $00 +LA63B: .byte $00 +LA63C: .byte $00 +LA63D: .byte $00 +LA63E: .byte $00 LA63F: jsr LA18A lda L8E07 sta LA629 @@ -12036,37 +10411,34 @@ LA69C: jsr A2D LA6A3: lda #$00 jmp LA6C7 -LA6A8: brk - brk - brk - brk -LA6AC: brk -LA6AD: brk -LA6AE: brk -LA6AF: brk -LA6B0: brk -LA6B1: brk -LA6B2: brk -LA6B3: brk -LA6B4: brk -LA6B5: brk -LA6B6: brk -LA6B7: brk -LA6B8: brk -LA6B9: brk -LA6BA: brk -LA6BB: brk -LA6BC: brk -LA6BD: brk -LA6BE: brk -LA6BF: brk -LA6C0: brk -LA6C1: brk -LA6C2: brk -LA6C3: brk -LA6C4: brk -LA6C5: brk -LA6C6: brk +LA6A8: .byte $00,$00,$00,$00 +LA6AC: .byte $00 +LA6AD: .byte $00 +LA6AE: .byte $00 +LA6AF: .byte $00 +LA6B0: .byte $00 +LA6B1: .byte $00 +LA6B2: .byte $00 +LA6B3: .byte $00 +LA6B4: .byte $00 +LA6B5: .byte $00 +LA6B6: .byte $00 +LA6B7: .byte $00 +LA6B8: .byte $00 +LA6B9: .byte $00 +LA6BA: .byte $00 +LA6BB: .byte $00 +LA6BC: .byte $00 +LA6BD: .byte $00 +LA6BE: .byte $00 +LA6BF: .byte $00 +LA6C0: .byte $00 +LA6C1: .byte $00 +LA6C2: .byte $00 +LA6C3: .byte $00 +LA6C4: .byte $00 +LA6C5: .byte $00 +LA6C6: .byte $00 LA6C7: lda L9F93 beq LA6FA lda LA63B @@ -12166,7 +10538,7 @@ LA77D: lda LA6B3,x lda LA6AF sta $07 ldy #$01 -LA7B8: lda ($06),y + lda ($06),y and #$01 bne LA7C3 sta LA6B2 @@ -12339,2491 +10711,551 @@ LA938: lda L936E .addr L936C rts - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - sty $04A9 - brk - brk - brk - ora (L0000,x) - inc a - brk - bbr0 L0000,LA9E2 - rol a - eor $2A,x - bbr7 $7F,LAA12 - bbr7 $03,LA9F6 - ora (L0030,x) - .byte $03 - rts - - ora ($70,x) - .byte $03 - rts - - ora (L0030,x) - .byte $03 - rts - - ora ($70,x) - .byte $03 - brk - brk - bmi LA9AC - rts - - ora ($70,x) -LA9AC: .byte $03 - bvs LA9B2 - bmi LA9B4 - rts - -LA9B2: ora ($70,x) -LA9B4: .byte $03 - brk - brk - bmi LA9BC - brk - brk - .byte $70 -LA9BC: ora a:L0000 - bmi LA9C4 - brk - brk - .byte $70 -LA9C4: .byte $03 - brk - brk - bmi LAA48 - bbr7 $7F,LAA4B - cld - lda #$06 - brk - ora (L0000,x) - brk - brk - rol L0000 - .byte $0B - brk - bbr7 $7F,LAA5A - bbr7 $7F,LAA3D - .byte $03 - brk - brk - brk -LA9E2: brk - sec - .byte $03 - brk - brk - brk - brk - cli - .byte $03 - brk - brk - brk - brk - sec - .byte $03 - sei - adc ($33),y - bmi LAA4E -LA9F6: .byte $03 - clc - .byte $33 - ror $3D,x - sec - .byte $03 - sei - adc ($37),y - rmb3 $58 - .byte $03 - clc - .byte $33 - rol L0030,x - sec - .byte $03 - brk - brk - brk - brk - cli - bbr7 $7F,LAA90 - .byte $19 -LAA12: .byte $33 - sec - rol a - eor $2A,x - ora L5833,y - eor $2A,x - eor $7F,x - bbr7 L003F,LAA4D - tax - .byte $03 - brk - brk - brk - brk - brk - trb L0000 - .byte $0B - brk - bbr7 $7F,LAA6E - .byte $63 - brk - .byte $73 - .byte $63 - brk - .byte $73 - .byte $63 - bbr7 $63,LAA3C - brk - rts - - .byte $03 -LAA3C: brk -LAA3D: rts - - .byte $73 - bbr7 $67,LAA75 - brk - ror $33 - brk - ror $33 -LAA48: brk - ror $33 -LAA4B: brk - .byte $66 -LAA4D: .byte $7F -LAA4E: bbr7 $7F,LAAAD - tax - php - brk - ora (L0000,x) - brk - brk - .byte $33 - brk -LAA5A: ora #$00 - ror L7F7F,x - bbr7 $7F,LAAE1 - bbr7 $57,LAA68 - brk - brk - brk -LAA68: brk - brk - brk - bit a:$03 -LAA6E: brk - brk - brk - brk - brk - .byte $5C - .byte $03 -LAA75: brk - brk - brk - brk - brk - brk - bit $0163 - brk - brk - brk - brk - brk - .byte $5C - .byte $03 - brk - brk - brk - brk - brk - brk - .byte $5C - .byte $03 - brk - brk - brk -LAA90: brk - brk - brk - bit a:$03 - brk - brk - brk - brk - brk - .byte $5C - ror L7F7F,x - bbr7 $7F,LAB21 - bbr7 $57,LAB1A - rol a - eor $2A,x - eor $2A,x - adc $2A,x - clv -LAAAD: tax - ora L0000 - rmb0 L0000 - ora (L0000,x) - .byte $1B - brk - ora (L0000) - brk - brk - brk - brk - brk - brk - eor $FF,x - eor L0000,x - brk - rol a - .byte $E3 - rol a - brk - brk - .byte $FF - .byte $FF -LAACA: bbs7 L0000,$AACD - .byte $03 - brk - cpx #$00 - brk - .byte $FF - .byte $FF -LAAD4: bbs7 L0000,$AAD7 - .byte $03 - brk - rts - - brk - brk - .byte $43 - bpl LAB43 - brk - brk -LAAE1: .byte $23 - php - .byte $62 - brk - brk - .byte $23 - php - .byte $62 - brk - brk - .byte $23 - php - .byte $62 - brk - brk - .byte $23 - php - .byte $62 - brk - brk - .byte $23 - php - .byte $62 - brk - brk - .byte $23 - php - .byte $62 - brk - brk - .byte $23 - php - .byte $62 - brk - brk - .byte $23 - php - .byte $62 - brk - brk - .byte $43 - bpl LAB70 - brk - brk - .byte $03 - brk - rts - - brk - brk - .byte $FF - .byte $FF -LAB15: bbs7 L0000,$AB18 - brk - brk -LAB1A: brk - brk - ora ($1E,x) - tsb $46 - .byte $69 -LAB21: jmp (L0465) - - lsr $69,x - adc $77 - rmb0 $53 - bvs LAB91 - .byte $63 - adc #$61 - jmp (L5307) - - stz $61,x - adc ($74) - adc $70,x - php - .byte $53 - adc $6C - adc $63 - stz $6F,x - adc ($0E) - .byte $4E -LAB43: adc $77 - jsr L6F46 - jmp (L6564) - - adc ($20) - rol L2E2E - tsb $4F - bvs LABB9 - ror L4305 - jmp (L736F) - - adc $09 - .byte $43 - jmp (L736F) - - adc $20 - eor ($6C,x) - jmp (L530A) - - adc $6C - adc $63 - stz $20,x - eor ($6C,x) - .byte $6C -LAB70: bbr0 $43,LABE2 - bvs LABEE - jsr L2061 - lsr $69 - jmp (L2065) - - rol L2E2E - ora ($44),y - adc $6C - adc $74 - adc $20 - adc ($20,x) - lsr $69 - jmp (L2065) - - .byte $2E - .byte $2E -LAB91: rol L4505 - ror a - adc $63 - stz $04,x - eor ($75),y - adc #$74 - rmb0 $42 - adc L4920,y - .byte $63 - bbr6 $6E,LABAD - .byte $42 - adc L4E20,y - adc ($6D,x) - .byte $65 -LABAD: rmb0 $42 - adc L4420,y - adc ($74,x) - adc $07 - .byte $42 - .byte $79 - .byte $20 -LABB9: .byte $53 - adc #$7A - adc $07 - .byte $42 - adc L5420,y - adc L6570,y - tsb L6843 - adc $63 - .byte $6B - jsr L7244 - adc #$76 - adc $73 - ora ($46),y - bbr6 $72,LAC44 - adc ($74,x) - jsr L2061 - .byte $44 - adc #$73 - .byte $6B - .byte $20 - .byte $2E -LABE2: rol $102E - eor $72 - adc ($73,x) - adc $20 - adc ($20,x) - .byte $44 -LABEE: adc #$73 - .byte $6B - jsr L2E2E - rol L440D - adc #$73 - .byte $6B - jsr L6F43 - bvs LAC78 - jsr L2E2E - rol L4C08 - bbr6 $63,LAC73 - jsr L2E2E - rol L550A - ror L6F6C - .byte $63 - .byte $6B - jsr L2E2E - rol L470C - adc $74 - jsr L6E49 - ror $6F - jsr L2E2E - .byte $2E - .byte $0C -LAC25: rmb4 $65 - stz $20,x - .byte $53 - adc #$7A - adc $20 - rol L2E2E - ora ($52) - adc $6E - adc ($6D,x) - adc $20 - adc ($6E,x) - jsr L6349 - bbr6 $6E,LAC61 - rol L2E2E -LAC44: asl L0000 - ora (L0000,x) - trb L94AB - sbc L0000 - brk - brk - brk - brk - brk - .byte $02 - brk - asl L8EAB,x - ldy a:L0000 - brk - brk - brk - brk - tsb L0000 - .byte $23 -LAC61: .byte $AB - .byte $DC - ldy a:L0000 - brk - brk - brk - brk - ora L0000 - plp - .byte $AB - brk - lda a:L0000 - brk -LAC73: brk - brk - brk - php - brk -LAC78: bmi LAC25 - dec $E2,x - brk - brk - brk - brk - brk - brk - .byte $03 - brk - sec - .byte $AB - sbc ($E4) - brk - brk - brk - brk - brk - brk - tsb a:L0000 - brk - brk - brk - ora (L0000,x) - lsr $66 - eor ($AB,x) - rti - - brk - .byte $13 - brk - brk - brk - ora (L0000,x) - bbr4 $6F,LACF5 - .byte $AB - ora (L0000,x) - .byte $43 - .byte $63 - eor $AB,x - ora (L0000,x) - .byte $42 - .byte $62 - .byte $5B - .byte $AB - ora (L0000,x) - eor ($61,x) - adc $AB - rti - - brk - .byte $13 - brk - brk - brk - ora (L0000,x) - eor L7079,y - .byte $AB - ora (L0000,x) - .byte $44 - stz L0080 - .byte $AB - rti - - brk - .byte $13 - brk - brk - brk - ora (L0000,x) - eor $65 - sta ($AB) - ora (L0000,x) - eor ($71),y - tya - .byte $AB - ora L0000 - brk - brk - brk - brk - ora (L0000,x) - lsr a - ror a - sta $01AB,x - brk - lsr LA56E - .byte $AB - ora (L0000,x) - .byte $54 - stz $AD,x - .byte $AB - .byte $01 -LACF5: brk - .byte $4B - .byte $6B - lda $AB,x - ora (L0000,x) - jmp LBD6C - - .byte $AB - ora a:L0000 - brk - brk - brk - brk - brk - brk - brk - cmp $AB - rti - - brk - .byte $13 - brk - brk - brk - ora (L0000,x) - .byte $53 - .byte $73 - cmp ($AB) - ora (L0000,x) - phy - ply - cpx $AB - brk - brk - brk - brk - sbc $AB,x - rti - - brk - .byte $13 - brk - brk - brk - brk - brk - brk - brk - .byte $03 - ldy a:L0000 - brk - brk - tsb L40AC - brk - .byte $13 - brk - brk - brk - ora (L0000,x) - eor #$69 - rmb1 $AC - brk - brk - brk - brk - bit $AC - rti - - brk - .byte $13 - brk - brk - brk - brk - brk - brk - brk - and ($AC),y - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - tsb L0000 - .byte $02 - brk - sty L6201 - brk - ora L0000 - .byte $03 - brk - .byte $8B - ora ($61,x) - brk - plp - brk - eor (L0000),y - sty L5C00 - brk - cmp (L0000,x) - asl $2500,x - ora ($29,x) - brk - tsb $01 - eor (L0000),y - pla - ora ($5C,x) - brk - iny - brk - eor (L0000),y - beq LAE2E -LAE2E: .byte $5C - brk - tsb $01 - eor (L0000),y - bit L5C01 - brk - rti - - ora ($51,x) - brk - pla - ora ($5C,x) - brk - bbr0 $4F,LAE8E - jsr L2020 - jsr L2020 - jsr L2020 - jsr L2020 - ora $0109 - .byte $5B - brk - and L5B00 - brk - cmp L5B00 - brk - ora #$01 - .byte $5B - brk - eor $01 - .byte $5B - brk - trb L7000 - brk - trb L8700 - brk - brk - bbr7 $27,LAE70 -LAE70: ora L6800,y - ora ($50,x) - brk - plp - brk - bit L6800,x - ora ($50,x) - brk - eor (L0000,x) - .byte $2B - brk - eor (L0000,x) - .byte $33 - brk - eor (L0000,x) - .byte $23 - brk - txa - ora ($2A,x) - brk -LAE8E: eor (L0000,x) - .byte $2B - brk - txa - ora ($32,x) - brk - ora ($43),y - adc ($6E,x) - .byte $63 - adc $6C - jsr L2020 - jsr L2020 - jsr L4520 - .byte $73 - .byte $63 - tsb $20 - eor L7365,y - .byte $03 - jsr L6F4E - tsb $20 - eor ($6C,x) - jmp (L5310) - - bbr6 $75,LAF2D - .byte $63 - adc $20 - ror $69 - jmp (L6E65) - - adc ($6D,x) - adc $3A - ora $44,x - adc $73 - stz $69,x - ror L7461 - adc #$6F - ror L6620 - adc #$6C - adc $6E - adc ($6D,x) - adc $3A - tsb L0000 - .byte $02 - brk - sty L6C01 - brk - ora L0000 - .byte $03 - brk - .byte $8B - ora ($6B,x) - brk - bpl LAF30 - bvs LAF61 - jmp (L2065) - - eor #$49 - jsr L6544 - .byte $73 - .byte $6B - .byte $54 - bbr6 $70,LAF22 - .byte $43 - bbr6 $70,LAF7C - adc ($69) - rmb6 $68 - stz $20,x - eor ($70,x) - bvs LAF79 - adc $20 - .byte $43 - bbr6 $6D,LAF83 - adc $74,x - adc $72 - jsr L6E49 - .byte $63 - rol L202C - and ($39),y - sec - .byte $36 -LAF22: .byte $23 - .byte $43 - bbr6 $70,LAFA0 - adc ($69) - rmb6 $68 - stz $20,x -LAF2D: lsr $65,x - .byte $72 -LAF30: .byte $73 - adc #$6F - ror L5320 - bbr6 $66,LAFAD - bit $3120 - and $3538,y - jsr L202D - and ($39),y - sec - rol $13,x - eor ($6C,x) - jmp (L5220) - - adc #$67 - pla - stz $73,x - jsr L6552 - .byte $73 - adc $72 - ror $65,x - stz $38 - eor ($75,x) - stz $68,x - .byte $6F - .byte $72 -LAF61: .byte $73 - dec a - jsr L7453 - adc $70 - pla - adc ($6E,x) - adc $20 - .byte $43 - adc ($76,x) - adc ($69) - jmp (L202C) - - .byte $42 - adc $72 - .byte $6E -LAF79: adc ($72,x) - .byte $64 -LAF7C: jsr L6147 - jmp (L656C) - - .byte $74 -LAF83: bit L4820 - adc $6E - adc ($69) - jsr L614C - adc L7269 - adc ($75,x) - sei - jsr L6952 - .byte $63 - pla - adc ($72,x) - stz $20 - .byte $44 - adc ($6E,x) - .byte $61 -LAFA0: adc #$73 - jsr L6E61 - stz $20 - jmp L6375 - - jsr L6142 -LAFAD: adc ($74) - pla - adc $6C - adc $74 - and L6957,y - stz $68,x - jsr L6874 - adc ($6E,x) - .byte $6B - .byte $73 - jsr L6F74 - dec a - jsr L2E41 - jsr L6547 - adc ($61) - adc ($64) - bit L4A20 - rol L4720 - adc $72 - .byte $62 - adc $72 - bit L5020 - rol L5020 - adc ($68,x) - jmp (L202C) - - lsr a - rol L4220 - adc $72 - ror L7261 - stz $11 - lsr L766F - adc $6D - .byte $62 - adc $72 - jsr L3632 - bit $3120 - and $3638,y - .byte $0B - lsr $65,x - adc ($73) - adc #$6F - ror $3120 - rol $0831 - .byte $43 - bbr6 $70,LB08A - jsr L2E2E - rol L4E0C - bbr6 $77,LB03A - .byte $43 - bbr6 $70,LB097 - adc #$6E - rmb6 $20 - ora $66 - adc ($6F) - adc $043A - stz $6F,x - jsr L193A - lsr $69 - jmp (L7365) - - jsr L6572 - adc L6961 - .byte $6E -LB03A: adc #$6E - rmb6 $20 - stz $6F,x - jsr L6F63 - bvs LB0BE - dec a - jsr L5438 - pla - adc ($74,x) - jsr L6966 - jmp (L2065) - - adc ($6C,x) - adc ($65) - adc ($64,x) - adc L6520,y - sei - adc #$73 - stz $73,x - rol L4420 - bbr6 $20,LB0DF - bbr6 $75,LB089 - rmb7 $61 - ror $2074 - stz $6F,x - jsr L7277 - adc #$74 - adc $20 - bbr6 $76,LB0DF - adc ($20) - adc #$74 - jsr L353F - .byte $54 - pla - adc #$73 - jsr L6966 - .byte $6C -LB089: .byte $65 -LB08A: jsr L7369 - jsr L6F74 - bbr6 $20,LB0FF - adc ($72,x) - rmb6 $65 -LB097: jsr L6F74 - jsr L6F63 - bvs LB118 - bit L6320 - jmp (L6369) - - .byte $6B - jsr L4B4F - jsr L6F74 - jsr L6F63 - ror L6974 - ror L6575 - rol a:$6E - .byte $23 - brk - tax - brk - .byte $3B - brk -LB0BE: asl a - .byte $44 - adc $6C - adc $74 - adc $20 - rol L2E2E - .byte $13 - .byte $43 - jmp (L6369) - - .byte $6B - jsr L4B4F - jsr L6F74 - jsr L6564 - jmp (L7465) - - adc $3A - bmi LB122 -LB0DF: jmp (L6369) - - .byte $6B - adc #$6E - rmb6 $20 - bbr4 $4B,LB10A - rmb7 $69 - jmp (L206C) - - adc #$6D - adc L6464+1 - adc #$61 - stz $65,x - jmp (L2079) - - adc $6D - bvs LB173 -LB0FF: adc L7420,y - pla - adc $20 - stz $72,x - adc ($73,x) - pla -LB10A: jsr L666F - dec a - ora $46 - adc #$6C - adc $3A - asl L6946,x - .byte $6C -LB118: adc $73 - jsr L6572 - adc L6961 - .byte $6E - .byte $69 -LB122: ror $2067 - stz $6F,x - jsr L6562 - jsr L6564 - jmp (L7465) - - adc $64 - dec a - rol $54,x - pla - adc #$73 - jsr L6966 - jmp (L2065) - - adc #$73 - jsr L6F6C - .byte $63 - .byte $6B - adc $64 - bit L6420 - bbr6 $20,LB1C6 - bbr6 $75,LB170 - rmb7 $61 - ror $2074 - stz $6F,x - jsr L6564 - jmp (L7465) - - adc $20 - adc #$74 - jsr L6E61 - adc L6177,y - adc $3F20,y - sta (L0000),y - .byte $3B - brk - iny - brk -LB170: .byte $3B - brk - .byte $2C -LB173: ora ($3B,x) - brk - asl L654E - rmb7 $20 - lsr $6F - jmp (L6564) - - adc ($20) - rol L2E2E - .byte $03 - adc #$6E - dec a - asl $45,x - ror L6574 - adc ($20) - stz $68,x - adc $20 - ror $6F - jmp (L6564) - - adc ($20) - ror L6D61 - adc $3A - ora ($52) - adc $6E - adc ($6D,x) - adc $20 - adc ($6E,x) - jsr L6349 - bbr6 $6E,LB1D0 - rol L2E2E - php - eor ($65) - ror L6D61 - adc $3A - jsr L4E09 - adc $77 - jsr L616E - adc $3A65 -LB1C6: tsb L6547 - stz $20,x - eor #$6E - ror $6F - .byte $20 -LB1D0: rol L2E2E - tsb $4E - adc ($6D,x) - adc $06 - jmp L636F - - .byte $6B - adc $64 - tsb $53 - adc #$7A - adc $0D - .byte $43 - adc ($65) - adc ($74,x) - adc #$6F - ror L6420 - adc ($74,x) - adc $11 - jmp L7361 - - stz $20,x - adc L646F - adc #$66 - adc #$63 - adc ($74,x) - adc #$6F - ror L5404 - adc L6570,y - bbr0 $57,LB27E - adc #$74 - adc $20 - bvs LB284 - bbr6 $74,LB27A - .byte $63 - stz $65,x - stz $10 - .byte $42 - jmp (L636F) - - .byte $6B - .byte $73 - jsr L7266 - adc $65 - bbr2 $73,LB291 - ply - adc $02 - dec a - jsr L00A0 - .byte $3B - brk - sta (L0000),y - .byte $3B - brk - iny - brk - .byte $3B - brk - lda $3B00,y - brk - cmp $3B00 - brk - .byte $C3 - brk - .byte $3B - brk - ora ($46),y - bbr6 $72,LB2B7 - adc ($74,x) - jsr L2061 - .byte $44 - adc #$73 - .byte $6B - jsr L2E2E - rol L5335 - adc $6C - adc $63 - stz $20,x - stz $68,x - adc $20 - jmp (L636F) - - adc ($74,x) - adc #$6F - ror L7720 - pla - adc $72 - adc $20 - stz $68,x - adc $20 - stz $69 - .byte $73 - .byte $6B -LB27A: jsr L7369 - .byte $20 -LB27E: stz $6F,x - jsr L6562 - .byte $20 -LB284: ror $6F - adc ($6D) - adc ($74,x) - stz $65,x - stz $21 - eor $6E - .byte $74 -LB291: adc $72 - jsr L6874 - adc $20 - ror L6D61 - adc $20 - bbr6 $66,LB2C0 - stz $68,x - adc $20 - ror L7765 - jsr L6F76 - jmp (L6D75) - - adc $3A - asl $44,x - bbr6 $20,LB32D - bbr6 $75,LB2D7 -LB2B7: rmb7 $61 - ror $2074 - stz $6F,x - .byte $20 - .byte $66 -LB2C0: bbr6 $72,LB330 - adc ($74,x) - jsr L4617 - bbr6 $72,LB338 - adc ($74,x) - stz $69,x - ror $2067 - stz $68,x - adc $20 - .byte $64 -LB2D7: adc #$73 - .byte $6B - rol L2E2E - rol L463A - bbr6 $72,LB350 - adc ($74,x) - stz $69,x - ror $2067 - adc $72 - adc ($6F) - adc ($2E) - jsr L6843 - adc $63 - .byte $6B - jsr L7264 - adc #$76 - adc $2C - jsr L6874 - adc $6E - jsr L6C63 - adc #$63 - .byte $6B - jsr L4B4F - jsr L6F74 - jsr L7274 - adc L6120,y - rmb6 $61 - adc #$6E - rol L4510 - adc ($61) - .byte $73 - adc $20 - adc ($20,x) - .byte $44 - adc #$73 - .byte $6B - jsr L2E2E - rol L5332 - .byte $65 -LB32D: jmp (L6365) - -LB330: stz $20,x - stz $68,x - adc $20 - .byte $6C - .byte $6F -LB338: .byte $63 - adc ($74,x) - adc #$6F - ror L7720 - pla - adc $72 - adc $20 - stz $68,x - adc $20 - stz $69 - .byte $73 - .byte $6B - jsr L7369 -LB350: jsr L6F74 - jsr L6562 - jsr L7265 - adc ($73,x) - adc $64 - ora $44,x - bbr6 $20,LB3DB - bbr6 $75,LB385 - rmb7 $61 - ror $2074 - stz $6F,x - jsr L7265 - adc ($73,x) - adc $20 - trb $45 - adc ($61) - .byte $73 - adc #$6E - rmb6 $20 - stz $68,x - adc $20 - stz $69 - .byte $73 - .byte $6B - .byte $2E -LB385: rol L2E2E - rmb3 $45 - adc ($61) - .byte $73 - adc #$6E - rmb6 $20 - adc $72 - adc ($6F) - adc ($2E) - jsr L6843 - adc $63 - .byte $6B - jsr L7264 - adc #$76 - adc $2C - jsr L6874 - adc $6E - jsr L6C63 - adc #$63 - .byte $6B - jsr L4B4F - jsr L6F74 - jsr L7274 - adc L6120,y - rmb6 $61 - adc #$6E - rol L550A - ror L6F6C - .byte $63 - .byte $6B - jsr L2E2E - rol L4313 - jmp (L6369) - - .byte $6B - jsr L4B4F - jsr L6F74 - jsr L6E74+1 - .byte $6C -LB3DB: bbr6 $63,LB449 - jsr L4620 - adc #$6C - adc $73 - jsr L6572 - adc L6961 - ror L6E69 - rmb6 $20 - stz $6F,x - jsr L6562 - jsr L6E74+1 - jmp (L636F) - - .byte $6B - adc $64 - dec a - jsr L4C08 - bbr6 $63,LB470 - jsr L2E2E - rol L4311 - jmp (L6369) - - .byte $6B - jsr L4B4F - jsr L6F74 - jsr L6F6C - .byte $63 - .byte $6B - jsr L461E - adc #$6C - adc $73 - jsr L6572 - adc L6961 - ror L6E69 - rmb6 $20 - stz $6F,x - jsr L6562 - jsr L6F6C - .byte $63 - .byte $6B - adc $64 - dec a - jsr L470C - adc $74 - jsr L6953 - ply - adc $20 - rol L2E2E - .byte $0F - .byte $4E -LB449: adc $6D,x - .byte $62 - adc $72 - jsr L666F - jsr L6966 - jmp (L7365) - - .byte $13 - .byte $42 - jmp (L636F) - - .byte $6B - .byte $73 - jsr L7375 - adc $64 - jsr L6E6F - jsr L6964 - .byte $73 - .byte $6B - ror $2300 - brk - .byte $6E -LB470: brk - .byte $2B - brk - tsb L6F44 - rmb7 $6E - jmp L616F - - stz $20 - rol L2E2E - bmi LB4D6 - pla - adc $20 - eor ($41) - eor L6143 - adc ($64) - jsr L7369 - jsr L7566 - jmp (L2E6C) - - jsr L6854 - adc $20 - .byte $63 - bbr6 $70,LB517 - jsr L6177 - .byte $73 - jsr L6F6E - stz $20,x - .byte $63 - bbr6 $6D,LB51B - jmp (L7465) - - adc $64 - rol $2001 - ora #$57 - adc ($72,x) - ror L6E69 - rmb6 $20 - and ($1E,x) - bvc LB52C - adc $61 - .byte $73 - adc $20 - adc #$6E - .byte $73 - adc $72 - stz $20,x - stz $68,x - adc $20 - .byte $73 - adc L7473,y - adc $6D -LB4D6: jsr L6964 - .byte $73 - .byte $6B - rol L5433 - pla - adc $20 - .byte $53 - adc $6C - adc $63 - stz $6F,x - adc ($20) - jmp (L7369) - - stz $20,x - adc #$73 - jsr L7566 - jmp (L2E6C) - - jsr L6F59 - adc $20,x - adc L7375 - stz $20,x - stz $65 - jmp (L7465) - - adc $20 - adc ($6E,x) - jsr L6E65 - stz $72,x - adc L621F,y - adc $66 - bbr6 $72,LB57C -LB517: jsr L6F79 - .byte $75 -LB51B: jsr L6163 - ror L6120 - stz $64 - jsr L656E - rmb7 $20 - adc $6E - stz $72,x -LB52C: adc #$65 - .byte $73 - rol L4138 - jsr L6977 - ror L6F64 - rmb7 $20 - adc L7375 - stz $20,x - .byte $62 - adc $20 - .byte $63 - jmp (L736F) - - adc $64 - jsr L6562 - ror $6F - adc ($65) - jsr L706F - adc $6E - adc #$6E - rmb6 $20 - stz $68,x - adc #$73 - jsr L656E - rmb7 $20 - .byte $63 - adc ($74,x) - adc ($6C,x) - bbr6 $67,LB597 - bmi LB5BF - pla - adc $72 - adc $20 - adc ($72,x) - adc $20 - stz $6F,x - bbr6 $20,LB5E6 - adc ($6E,x) - .byte $79 -LB57C: jsr L6977 - ror L6F64 - rmb7 $73 - jsr L706F - adc $6E - jsr L6E6F - jsr L6874 - adc $20 - stz $65 - .byte $73 - .byte $6B - stz $6F,x -LB597: bvs LB5B9 - and ($29,x) - .byte $44 - bbr6 $20,LB618 - bbr6 $75,LB5C2 - rmb7 $61 - ror $2074 - stz $6F,x - jsr L6173 - ror $65,x - jsr L6874 - adc $20 - ror L7765 - jsr L6553 -LB5B9: jmp (L6365) - - stz $6F,x - .byte $72 -LB5BF: jsr L696C -LB5C2: .byte $73 - stz $14,x - bbr6 $6E,LB5E8 - stz $68,x - adc $20 - .byte $73 - adc L7473,y - adc $6D - jsr L6964 - .byte $73 - .byte $6B - jsr L003F - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk -LB5E6: brk - brk -LB5E8: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - jmp LB9D7 - - brk - brk - brk - brk - brk - brk - brk - inc a:$1F,x - brk - brk - brk - brk - inc a:$1F,x - brk - brk - brk - brk -LB618: inc a:$1F,x - brk - brk - brk - brk - inc a:$1F,x - bbs7 $FF,LB625 -LB625: brk - asl L401F,x - rmb0 $F0 - brk - brk - asl L601F,x - .byte $03 - rts - - brk - brk - inc $F01F,x - .byte $F3 - bbr4 L0000,LB63B -LB63B: inc $F81F,x - .byte $F3 - bbr4 L0000,LB642 -LB642: inc $FC1F,x - bbs7 $4F,LB648 -LB648: brk - inc $FC1F,x - bbs7 $67,LB64F -LB64F: brk - inc $FC1F,x - bbs7 $F3,LB656 -LB656: brk - inc $FC1F,x - bbs7 $F9,LB65D -LB65D: brk - inc $FC1F,x - bbs7 $FC,LB664 -LB664: brk - inc $FC1F,x - bbr3 $FE,LB66B -LB66B: brk - inc $FC1F,x - bbr1 $FF,LB672 -LB672: brk - inc $FC1F,x - bbr1 $FF,LB679 -LB679: brk - rol $FE00,x - bbs7 $FF,LB680 -LB680: brk - inc $FF03,x - bbr1 $FF,LB687 -LB687: brk - inc $FF43,x - bbs7 $FF,LB68E -LB68E: brk - asl $FF60 - bbs7 L003F,LB695 -LB695: brk - inc a:$03,x - brk - brk - brk - brk - inc a:$03,x - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - trb L0000 - php - brk - .byte $03 - ldx $07,y - brk - brk - brk - brk - brk - bit L0000 - rmb1 L0000 - eor (L0000,x) - rmb5 L0000 - sbc $01 - stx L0400 - brk - .byte $02 - brk - ldy #$01 - .byte $35 -LB6CA: brk - ora L0000 - .byte $03 - brk - bbs1 $01,LB706 - brk + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$8C + .byte $A9,$04,$00,$00,$00,$01,$00,$1A + .byte $00,$0F,$00,$55,$2A,$55,$2A,$7F + .byte $7F,$7F,$7F,$03,$60,$01,$30,$03 + .byte $60,$01,$70,$03,$60,$01,$30,$03 + .byte $60,$01,$70,$03,$00,$00,$30,$03 + .byte $60,$01,$70,$03,$70,$03,$30,$03 + .byte $60,$01,$70,$03,$00,$00,$30,$03 + .byte $00,$00,$70,$0D,$00,$00,$30,$03 + .byte $00,$00,$70,$03,$00,$00,$30,$7F + .byte $7F,$7F,$7F,$D8,$A9,$06,$00,$01 + .byte $00,$00,$00,$26,$00,$0B,$00,$7F + .byte $7F,$7F,$7F,$7F,$5F,$03,$00,$00 + .byte $00,$00,$38,$03,$00,$00,$00,$00 + .byte $58,$03,$00,$00,$00,$00,$38,$03 + .byte $78,$71,$33,$30,$58,$03,$18,$33 + .byte $76,$3D,$38,$03,$78,$71,$37,$37 + .byte $58,$03,$18,$33,$36,$30,$38,$03 + .byte $00,$00,$00,$00,$58,$7F,$7F,$7F + .byte $19,$33,$38,$2A,$55,$2A,$19,$33 + .byte $58,$55,$2A,$55,$7F,$7F,$3F,$2C + .byte $AA,$03,$00,$00,$00,$00,$00,$14 + .byte $00,$0B,$00,$7F,$7F,$3F,$63,$00 + .byte $73,$63,$00,$73,$63,$7F,$63,$03 + .byte $00,$60,$03,$00,$60,$73,$7F,$67 + .byte $33,$00,$66,$33,$00,$66,$33,$00 + .byte $66,$33,$00,$66,$7F,$7F,$7F,$5C + .byte $AA,$08,$00,$01,$00,$00,$00,$33 + .byte $00,$09,$00,$7E,$7F,$7F,$7F,$7F + .byte $7F,$7F,$57,$03,$00,$00,$00,$00 + .byte $00,$00,$2C,$03,$00,$00,$00,$00 + .byte $00,$00,$5C,$03,$00,$00,$00,$00 + .byte $00,$00,$2C,$63,$01,$00,$00,$00 + .byte $00,$00,$5C,$03,$00,$00,$00,$00 + .byte $00,$00,$5C,$03,$00,$00,$00,$00 + .byte $00,$00,$2C,$03,$00,$00,$00,$00 + .byte $00,$00,$5C,$7E,$7F,$7F,$7F,$7F + .byte $7F,$7F,$57,$75,$2A,$55,$2A,$55 + .byte $2A,$75,$2A,$B8,$AA,$05,$00,$07 + .byte $00,$01,$00,$1B,$00,$12,$00,$00 + .byte $00,$00,$00,$00,$00,$55,$FF,$55 + .byte $00,$00,$2A,$E3,$2A,$00,$00,$FF + .byte $FF,$FF,$00,$00,$03,$00,$E0,$00 + .byte $00,$FF,$FF,$FF,$00,$00,$03,$00 + .byte $60,$00,$00,$43,$10,$64,$00,$00 + .byte $23,$08,$62,$00,$00,$23,$08,$62 + .byte $00,$00,$23,$08,$62,$00,$00,$23 + .byte $08,$62,$00,$00,$23,$08,$62,$00 + .byte $00,$23,$08,$62,$00,$00,$23,$08 + .byte $62,$00,$00,$23,$08,$62,$00,$00 + .byte $43,$10,$64,$00,$00,$03,$00,$60 + .byte $00,$00,$FF,$FF,$FF,$00,$00,$00 + .byte $00,$00,$00,$01,$1E,$04,$46,$69 + .byte $6C,$65,$04,$56,$69,$65,$77,$07 + .byte $53,$70,$65,$63,$69,$61,$6C,$07 + .byte $53,$74,$61,$72,$74,$75,$70,$08 + .byte $53,$65,$6C,$65,$63,$74,$6F,$72 + .byte $0E,$4E,$65,$77,$20,$46,$6F,$6C + .byte $64,$65,$72,$20,$2E,$2E,$2E,$04 + .byte $4F,$70,$65,$6E,$05,$43,$6C,$6F + .byte $73,$65,$09,$43,$6C,$6F,$73,$65 + .byte $20,$41,$6C,$6C,$0A,$53,$65,$6C + .byte $65,$63,$74,$20,$41,$6C,$6C,$0F + .byte $43,$6F,$70,$79,$20,$61,$20,$46 + .byte $69,$6C,$65,$20,$2E,$2E,$2E,$11 + .byte $44,$65,$6C,$65,$74,$65,$20,$61 + .byte $20,$46,$69,$6C,$65,$20,$2E,$2E + .byte $2E,$05,$45,$6A,$65,$63,$74,$04 + .byte $51,$75,$69,$74,$07,$42,$79,$20 + .byte $49,$63,$6F,$6E,$07,$42,$79,$20 + .byte $4E,$61,$6D,$65,$07,$42,$79,$20 + .byte $44,$61,$74,$65,$07,$42,$79,$20 + .byte $53,$69,$7A,$65,$07,$42,$79,$20 + .byte $54,$79,$70,$65,$0C,$43,$68,$65 + .byte $63,$6B,$20,$44,$72,$69,$76,$65 + .byte $73,$11,$46,$6F,$72,$6D,$61,$74 + .byte $20,$61,$20,$44,$69,$73,$6B,$20 + .byte $2E,$2E,$2E,$10,$45,$72,$61,$73 + .byte $65,$20,$61,$20,$44,$69,$73,$6B + .byte $20,$2E,$2E,$2E,$0D,$44,$69,$73 + .byte $6B,$20,$43,$6F,$70,$79,$20,$2E + .byte $2E,$2E,$08,$4C,$6F,$63,$6B,$20 + .byte $2E,$2E,$2E,$0A,$55,$6E,$6C,$6F + .byte $63,$6B,$20,$2E,$2E,$2E,$0C,$47 + .byte $65,$74,$20,$49,$6E,$66,$6F,$20 + .byte $2E,$2E,$2E,$0C,$47,$65,$74,$20 + .byte $53,$69,$7A,$65,$20,$2E,$2E,$2E + .byte $12,$52,$65,$6E,$61,$6D,$65,$20 + .byte $61,$6E,$20,$49,$63,$6F,$6E,$20 + .byte $2E,$2E,$2E,$06,$00,$01,$00,$1C + .byte $AB,$94,$E5,$00,$00,$00,$00,$00 + .byte $00,$02,$00,$1E,$AB,$8E,$AC,$00 + .byte $00,$00,$00,$00,$00,$04,$00,$23 + .byte $AB,$DC,$AC,$00,$00,$00,$00,$00 + .byte $00,$05,$00,$28,$AB,$00,$AD,$00 + .byte $00,$00,$00,$00,$00,$08,$00,$30 + .byte $AB,$D6,$E2,$00,$00,$00,$00,$00 + .byte $00,$03,$00,$38,$AB,$F2,$E4,$00 + .byte $00,$00,$00,$00,$00,$0C,$00,$00 + .byte $00,$00,$00,$01,$00,$46,$66,$41 + .byte $AB,$40,$00,$13,$00,$00,$00,$01 + .byte $00,$4F,$6F,$50,$AB,$01,$00,$43 + .byte $63,$55,$AB,$01,$00,$42,$62,$5B + .byte $AB,$01,$00,$41,$61,$65,$AB,$40 + .byte $00,$13,$00,$00,$00,$01,$00,$59 + .byte $79,$70,$AB,$01,$00,$44,$64,$80 + .byte $AB,$40,$00,$13,$00,$00,$00,$01 + .byte $00,$45,$65,$92,$AB,$01,$00,$51 + .byte $71,$98,$AB,$05,$00,$00,$00,$00 + .byte $00,$01,$00,$4A,$6A,$9D,$AB,$01 + .byte $00,$4E,$6E,$A5,$AB,$01,$00,$54 + .byte $74,$AD,$AB,$01,$00,$4B,$6B,$B5 + .byte $AB,$01,$00,$4C,$6C,$BD,$AB,$0D + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$C5,$AB,$40,$00,$13,$00,$00 + .byte $00,$01,$00,$53,$73,$D2,$AB,$01 + .byte $00,$5A,$7A,$E4,$AB,$00,$00,$00 + .byte $00,$F5,$AB,$40,$00,$13,$00,$00 + .byte $00,$00,$00,$00,$00,$03,$AC,$00 + .byte $00,$00,$00,$0C,$AC,$40,$00,$13 + .byte $00,$00,$00,$01,$00,$49,$69,$17 + .byte $AC,$00,$00,$00,$00,$24,$AC,$40 + .byte $00,$13,$00,$00,$00,$00,$00,$00 + .byte $00,$31,$AC,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$04 + .byte $00,$02,$00,$8C,$01,$62,$00,$05 + .byte $00,$03,$00,$8B,$01,$61,$00,$28 + .byte $00,$51,$00,$8C,$00,$5C,$00,$C1 + .byte $00,$1E,$00,$25,$01,$29,$00,$04 + .byte $01,$51,$00,$68,$01,$5C,$00,$C8 + .byte $00,$51,$00,$F0,$00,$5C,$00,$04 + .byte $01,$51,$00,$2C,$01,$5C,$00,$40 + .byte $01,$51,$00,$68,$01,$5C,$00,$0F + .byte $4F,$4B,$20,$20,$20,$20,$20,$20 + .byte $20,$20,$20,$20,$20,$20,$0D,$09 + .byte $01,$5B,$00,$2D,$00,$5B,$00,$CD + .byte $00,$5B,$00,$09,$01,$5B,$00,$45 + .byte $01,$5B,$00,$1C,$00,$70,$00,$1C + .byte $00,$87,$00,$00,$7F,$27,$00,$19 + .byte $00,$68,$01,$50,$00,$28,$00,$3C + .byte $00,$68,$01,$50,$00,$41,$00,$2B + .byte $00,$41,$00,$33,$00,$41,$00,$23 + .byte $00,$8A,$01,$2A,$00,$41,$00,$2B + .byte $00,$8A,$01,$32,$00,$11,$43,$61 + .byte $6E,$63,$65,$6C,$20,$20,$20,$20 + .byte $20,$20,$20,$20,$45,$73,$63,$04 + .byte $20,$59,$65,$73,$03,$20,$4E,$6F + .byte $04,$20,$41,$6C,$6C,$10,$53,$6F + .byte $75,$72,$63,$65,$20,$66,$69,$6C + .byte $65,$6E,$61,$6D,$65,$3A,$15,$44 + .byte $65,$73,$74,$69,$6E,$61,$74,$69 + .byte $6F,$6E,$20,$66,$69,$6C,$65,$6E + .byte $61,$6D,$65,$3A,$04,$00,$02,$00 + .byte $8C,$01,$6C,$00,$05,$00,$03,$00 + .byte $8B,$01,$6B,$00,$10,$41,$70,$70 + .byte $6C,$65,$20,$49,$49,$20,$44,$65 + .byte $73,$6B,$54,$6F,$70,$23,$43,$6F + .byte $70,$79,$72,$69,$67,$68,$74,$20 + .byte $41,$70,$70,$6C,$65,$20,$43,$6F + .byte $6D,$70,$75,$74,$65,$72,$20,$49 + .byte $6E,$63,$2E,$2C,$20,$31,$39,$38 + .byte $36,$23,$43,$6F,$70,$79,$72,$69 + .byte $67,$68,$74,$20,$56,$65,$72,$73 + .byte $69,$6F,$6E,$20,$53,$6F,$66,$74 + .byte $2C,$20,$31,$39,$38,$35,$20,$2D + .byte $20,$31,$39,$38,$36,$13,$41,$6C + .byte $6C,$20,$52,$69,$67,$68,$74,$73 + .byte $20,$52,$65,$73,$65,$72,$76,$65 + .byte $64,$38,$41,$75,$74,$68,$6F,$72 + .byte $73,$3A,$20,$53,$74,$65,$70,$68 + .byte $61,$6E,$65,$20,$43,$61,$76,$72 + .byte $69,$6C,$2C,$20,$42,$65,$72,$6E + .byte $61,$72,$64,$20,$47,$61,$6C,$6C + .byte $65,$74,$2C,$20,$48,$65,$6E,$72 + .byte $69,$20,$4C,$61,$6D,$69,$72,$61 + .byte $75,$78,$20,$52,$69,$63,$68,$61 + .byte $72,$64,$20,$44,$61,$6E,$61,$69 + .byte $73,$20,$61,$6E,$64,$20,$4C,$75 + .byte $63,$20,$42,$61,$72,$74,$68,$65 + .byte $6C,$65,$74,$39,$57,$69,$74,$68 + .byte $20,$74,$68,$61,$6E,$6B,$73,$20 + .byte $74,$6F,$3A,$20,$41,$2E,$20,$47 + .byte $65,$72,$61,$72,$64,$2C,$20,$4A + .byte $2E,$20,$47,$65,$72,$62,$65,$72 + .byte $2C,$20,$50,$2E,$20,$50,$61,$68 + .byte $6C,$2C,$20,$4A,$2E,$20,$42,$65 + .byte $72,$6E,$61,$72,$64,$11,$4E,$6F + .byte $76,$65,$6D,$62,$65,$72,$20,$32 + .byte $36,$2C,$20,$31,$39,$38,$36,$0B + .byte $56,$65,$72,$73,$69,$6F,$6E,$20 + .byte $31,$2E,$31,$08,$43,$6F,$70,$79 + .byte $20,$2E,$2E,$2E,$0C,$4E,$6F,$77 + .byte $20,$43,$6F,$70,$79,$69,$6E,$67 + .byte $20,$05,$66,$72,$6F,$6D,$3A,$04 + .byte $74,$6F,$20,$3A,$19,$46,$69,$6C + .byte $65,$73,$20,$72,$65,$6D,$61,$69 + .byte $6E,$69,$6E,$67,$20,$74,$6F,$20 + .byte $63,$6F,$70,$79,$3A,$20,$38,$54 + .byte $68,$61,$74,$20,$66,$69,$6C,$65 + .byte $20,$61,$6C,$72,$65,$61,$64,$79 + .byte $20,$65,$78,$69,$73,$74,$73,$2E + .byte $20,$44,$6F,$20,$79,$6F,$75,$20 + .byte $77,$61,$6E,$74,$20,$74,$6F,$20 + .byte $77,$72,$69,$74,$65,$20,$6F,$76 + .byte $65,$72,$20,$69,$74,$20,$3F,$35 + .byte $54,$68,$69,$73,$20,$66,$69,$6C + .byte $65,$20,$69,$73,$20,$74,$6F,$6F + .byte $20,$6C,$61,$72,$67,$65,$20,$74 + .byte $6F,$20,$63,$6F,$70,$79,$2C,$20 + .byte $63,$6C,$69,$63,$6B,$20,$4F,$4B + .byte $20,$74,$6F,$20,$63,$6F,$6E,$74 + .byte $69,$6E,$75,$65,$2E,$6E,$00,$23 + .byte $00,$AA,$00,$3B,$00,$0A,$44,$65 + .byte $6C,$65,$74,$65,$20,$2E,$2E,$2E + .byte $13,$43,$6C,$69,$63,$6B,$20,$4F + .byte $4B,$20,$74,$6F,$20,$64,$65,$6C + .byte $65,$74,$65,$3A,$30,$43,$6C,$69 + .byte $63,$6B,$69,$6E,$67,$20,$4F,$4B + .byte $20,$77,$69,$6C,$6C,$20,$69,$6D + .byte $6D,$65,$64,$69,$61,$74,$65,$6C + .byte $79,$20,$65,$6D,$70,$74,$79,$20 + .byte $74,$68,$65,$20,$74,$72,$61,$73 + .byte $68,$20,$6F,$66,$3A,$05,$46,$69 + .byte $6C,$65,$3A,$1E,$46,$69,$6C,$65 + .byte $73,$20,$72,$65,$6D,$61,$69,$6E + .byte $69,$6E,$67,$20,$74,$6F,$20,$62 + .byte $65,$20,$64,$65,$6C,$65,$74,$65 + .byte $64,$3A,$36,$54,$68,$69,$73,$20 + .byte $66,$69,$6C,$65,$20,$69,$73,$20 + .byte $6C,$6F,$63,$6B,$65,$64,$2C,$20 + .byte $64,$6F,$20,$79,$6F,$75,$20,$77 + .byte $61,$6E,$74,$20,$74,$6F,$20,$64 + .byte $65,$6C,$65,$74,$65,$20,$69,$74 + .byte $20,$61,$6E,$79,$77,$61,$79,$20 + .byte $3F,$91,$00,$3B,$00,$C8,$00,$3B + .byte $00,$2C,$01,$3B,$00,$0E,$4E,$65 + .byte $77,$20,$46,$6F,$6C,$64,$65,$72 + .byte $20,$2E,$2E,$2E,$03,$69,$6E,$3A + .byte $16,$45,$6E,$74,$65,$72,$20,$74 + .byte $68,$65,$20,$66,$6F,$6C,$64,$65 + .byte $72,$20,$6E,$61,$6D,$65,$3A,$12 + .byte $52,$65,$6E,$61,$6D,$65,$20,$61 + .byte $6E,$20,$49,$63,$6F,$6E,$20,$2E + .byte $2E,$2E,$08,$52,$65,$6E,$61,$6D + .byte $65,$3A,$20,$09,$4E,$65,$77,$20 + .byte $6E,$61,$6D,$65,$3A,$0C,$47,$65 + .byte $74,$20,$49,$6E,$66,$6F,$20,$2E + .byte $2E,$2E,$04,$4E,$61,$6D,$65,$06 + .byte $4C,$6F,$63,$6B,$65,$64,$04,$53 + .byte $69,$7A,$65,$0D,$43,$72,$65,$61 + .byte $74,$69,$6F,$6E,$20,$64,$61,$74 + .byte $65,$11,$4C,$61,$73,$74,$20,$6D + .byte $6F,$64,$69,$66,$69,$63,$61,$74 + .byte $69,$6F,$6E,$04,$54,$79,$70,$65 + .byte $0F,$57,$72,$69,$74,$65,$20,$70 + .byte $72,$6F,$74,$65,$63,$74,$65,$64 + .byte $10,$42,$6C,$6F,$63,$6B,$73,$20 + .byte $66,$72,$65,$65,$2F,$73,$69,$7A + .byte $65,$02,$3A,$20,$A0,$00,$3B,$00 + .byte $91,$00,$3B,$00,$C8,$00,$3B,$00 + .byte $B9,$00,$3B,$00,$CD,$00,$3B,$00 + .byte $C3,$00,$3B,$00,$11,$46,$6F,$72 + .byte $6D,$61,$74,$20,$61,$20,$44,$69 + .byte $73,$6B,$20,$2E,$2E,$2E,$35,$53 + .byte $65,$6C,$65,$63,$74,$20,$74,$68 + .byte $65,$20,$6C,$6F,$63,$61,$74,$69 + .byte $6F,$6E,$20,$77,$68,$65,$72,$65 + .byte $20,$74,$68,$65,$20,$64,$69,$73 + .byte $6B,$20,$69,$73,$20,$74,$6F,$20 + .byte $62,$65,$20,$66,$6F,$72,$6D,$61 + .byte $74,$74,$65,$64,$21,$45,$6E,$74 + .byte $65,$72,$20,$74,$68,$65,$20,$6E + .byte $61,$6D,$65,$20,$6F,$66,$20,$74 + .byte $68,$65,$20,$6E,$65,$77,$20,$76 + .byte $6F,$6C,$75,$6D,$65,$3A,$16,$44 + .byte $6F,$20,$79,$6F,$75,$20,$77,$61 + .byte $6E,$74,$20,$74,$6F,$20,$66,$6F + .byte $72,$6D,$61,$74,$20,$17,$46,$6F + .byte $72,$6D,$61,$74,$74,$69,$6E,$67 + .byte $20,$74,$68,$65,$20,$64,$69,$73 + .byte $6B,$2E,$2E,$2E,$2E,$3A,$46,$6F + .byte $72,$6D,$61,$74,$74,$69,$6E,$67 + .byte $20,$65,$72,$72,$6F,$72,$2E,$20 + .byte $43,$68,$65,$63,$6B,$20,$64,$72 + .byte $69,$76,$65,$2C,$20,$74,$68,$65 + .byte $6E,$20,$63,$6C,$69,$63,$6B,$20 + .byte $4F,$4B,$20,$74,$6F,$20,$74,$72 + .byte $79,$20,$61,$67,$61,$69,$6E,$2E + .byte $10,$45,$72,$61,$73,$65,$20,$61 + .byte $20,$44,$69,$73,$6B,$20,$2E,$2E + .byte $2E,$32,$53,$65,$6C,$65,$63,$74 + .byte $20,$74,$68,$65,$20,$6C,$6F,$63 + .byte $61,$74,$69,$6F,$6E,$20,$77,$68 + .byte $65,$72,$65,$20,$74,$68,$65,$20 + .byte $64,$69,$73,$6B,$20,$69,$73,$20 + .byte $74,$6F,$20,$62,$65,$20,$65,$72 + .byte $61,$73,$65,$64,$15,$44,$6F,$20 + .byte $79,$6F,$75,$20,$77,$61,$6E,$74 + .byte $20,$74,$6F,$20,$65,$72,$61,$73 + .byte $65,$20,$14,$45,$72,$61,$73,$69 + .byte $6E,$67,$20,$74,$68,$65,$20,$64 + .byte $69,$73,$6B,$2E,$2E,$2E,$2E,$37 + .byte $45,$72,$61,$73,$69,$6E,$67,$20 + .byte $65,$72,$72,$6F,$72,$2E,$20,$43 + .byte $68,$65,$63,$6B,$20,$64,$72,$69 + .byte $76,$65,$2C,$20,$74,$68,$65,$6E + .byte $20,$63,$6C,$69,$63,$6B,$20,$4F + .byte $4B,$20,$74,$6F,$20,$74,$72,$79 + .byte $20,$61,$67,$61,$69,$6E,$2E,$0A + .byte $55,$6E,$6C,$6F,$63,$6B,$20,$2E + .byte $2E,$2E,$13,$43,$6C,$69,$63,$6B + .byte $20,$4F,$4B,$20,$74,$6F,$20,$75 + .byte $6E,$6C,$6F,$63,$6B,$20,$20,$46 + .byte $69,$6C,$65,$73,$20,$72,$65,$6D + .byte $61,$69,$6E,$69,$6E,$67,$20,$74 + .byte $6F,$20,$62,$65,$20,$75,$6E,$6C + .byte $6F,$63,$6B,$65,$64,$3A,$20,$08 + .byte $4C,$6F,$63,$6B,$20,$2E,$2E,$2E + .byte $11,$43,$6C,$69,$63,$6B,$20,$4F + .byte $4B,$20,$74,$6F,$20,$6C,$6F,$63 + .byte $6B,$20,$1E,$46,$69,$6C,$65,$73 + .byte $20,$72,$65,$6D,$61,$69,$6E,$69 + .byte $6E,$67,$20,$74,$6F,$20,$62,$65 + .byte $20,$6C,$6F,$63,$6B,$65,$64,$3A + .byte $20,$0C,$47,$65,$74,$20,$53,$69 + .byte $7A,$65,$20,$2E,$2E,$2E,$0F,$4E + .byte $75,$6D,$62,$65,$72,$20,$6F,$66 + .byte $20,$66,$69,$6C,$65,$73,$13,$42 + .byte $6C,$6F,$63,$6B,$73,$20,$75,$73 + .byte $65,$64,$20,$6F,$6E,$20,$64,$69 + .byte $73,$6B,$6E,$00,$23,$00,$6E,$00 + .byte $2B,$00,$0C,$44,$6F,$77,$6E,$4C + .byte $6F,$61,$64,$20,$2E,$2E,$2E,$30 + .byte $54,$68,$65,$20,$52,$41,$4D,$43 + .byte $61,$72,$64,$20,$69,$73,$20,$66 + .byte $75,$6C,$6C,$2E,$20,$54,$68,$65 + .byte $20,$63,$6F,$70,$79,$20,$77,$61 + .byte $73,$20,$6E,$6F,$74,$20,$63,$6F + .byte $6D,$70,$6C,$65,$74,$65,$64,$2E + .byte $01,$20,$09,$57,$61,$72,$6E,$69 + .byte $6E,$67,$20,$21,$1E,$50,$6C,$65 + .byte $61,$73,$65,$20,$69,$6E,$73,$65 + .byte $72,$74,$20,$74,$68,$65,$20,$73 + .byte $79,$73,$74,$65,$6D,$20,$64,$69 + .byte $73,$6B,$2E,$33,$54,$68,$65,$20 + .byte $53,$65,$6C,$65,$63,$74,$6F,$72 + .byte $20,$6C,$69,$73,$74,$20,$69,$73 + .byte $20,$66,$75,$6C,$6C,$2E,$20,$59 + .byte $6F,$75,$20,$6D,$75,$73,$74,$20 + .byte $64,$65,$6C,$65,$74,$65,$20,$61 + .byte $6E,$20,$65,$6E,$74,$72,$79,$1F + .byte $62,$65,$66,$6F,$72,$65,$20,$79 + .byte $6F,$75,$20,$63,$61,$6E,$20,$61 + .byte $64,$64,$20,$6E,$65,$77,$20,$65 + .byte $6E,$74,$72,$69,$65,$73,$2E,$38 + .byte $41,$20,$77,$69,$6E,$64,$6F,$77 + .byte $20,$6D,$75,$73,$74,$20,$62,$65 + .byte $20,$63,$6C,$6F,$73,$65,$64,$20 + .byte $62,$65,$66,$6F,$72,$65,$20,$6F + .byte $70,$65,$6E,$69,$6E,$67,$20,$74 + .byte $68,$69,$73,$20,$6E,$65,$77,$20 + .byte $63,$61,$74,$61,$6C,$6F,$67,$2E + .byte $30,$54,$68,$65,$72,$65,$20,$61 + .byte $72,$65,$20,$74,$6F,$6F,$20,$6D + .byte $61,$6E,$79,$20,$77,$69,$6E,$64 + .byte $6F,$77,$73,$20,$6F,$70,$65,$6E + .byte $20,$6F,$6E,$20,$74,$68,$65,$20 + .byte $64,$65,$73,$6B,$74,$6F,$70,$20 + .byte $21,$29,$44,$6F,$20,$79,$6F,$75 + .byte $20,$77,$61,$6E,$74,$20,$74,$6F + .byte $20,$73,$61,$76,$65,$20,$74,$68 + .byte $65,$20,$6E,$65,$77,$20,$53,$65 + .byte $6C,$65,$63,$74,$6F,$72,$20,$6C + .byte $69,$73,$74,$14,$6F,$6E,$20,$74 + .byte $68,$65,$20,$73,$79,$73,$74,$65 + .byte $6D,$20,$64,$69,$73,$6B,$20,$3F + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$4C + .byte $D7,$B9,$00,$00,$00,$00,$00,$00 + .byte $00,$FE,$1F,$00,$00,$00,$00,$00 + .byte $FE,$1F,$00,$00,$00,$00,$00,$FE + .byte $1F,$00,$00,$00,$00,$00,$FE,$1F + .byte $00,$FF,$FF,$00,$00,$1E,$1F,$40 + .byte $07,$F0,$00,$00,$1E,$1F,$60,$03 + .byte $60,$00,$00,$FE,$1F,$F0,$F3,$4F + .byte $00,$00,$FE,$1F,$F8,$F3,$4F,$00 + .byte $00,$FE,$1F,$FC,$FF,$4F,$00,$00 + .byte $FE,$1F,$FC,$FF,$67,$00,$00,$FE + .byte $1F,$FC,$FF,$F3,$00,$00,$FE,$1F + .byte $FC,$FF,$F9,$00,$00,$FE,$1F,$FC + .byte $FF,$FC,$00,$00,$FE,$1F,$FC,$3F + .byte $FE,$00,$00,$FE,$1F,$FC,$1F,$FF + .byte $00,$00,$FE,$1F,$FC,$1F,$FF,$00 + .byte $00,$3E,$00,$FE,$FF,$FF,$00,$00 + .byte $FE,$03,$FF,$1F,$FF,$00,$00,$FE + .byte $43,$FF,$FF,$FF,$00,$00,$0E,$60 + .byte $FF,$FF,$3F,$00,$00,$FE,$03,$00 + .byte $00,$00,$00,$00,$FE,$03,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$14,$00,$08,$00,$03,$B6 + .byte $07,$00,$00,$00,$00,$00,$24,$00 + .byte $17,$00,$41,$00,$57,$00,$E5,$01 + .byte $8E,$00,$04,$00,$02,$00,$A0,$01 + .byte $35,$00,$05,$00,$03,$00,$9F,$01 + .byte $34,$00 LB6D3: .byte $41 -LB6D4: brk +LB6D4: .byte $00 LB6D5: .byte $57 -LB6D6: brk - brk - jsr L0080 - brk - brk - brk - brk +LB6D6: .byte $00,$00,$20,$80,$00,$00,$00,$00 + .byte $00 LB6DF: .byte $A4 LB6E0: .byte $01 -LB6E1: rmb3 L0000 - bbr0 $4F,LB731 - jsr L2020 - jsr L2020 - jsr L2020 - jsr L2020 - ora a:$14 - and L0000 - sei - brk - bmi LB6FB -LB6FB: ora $2F00,y - brk - bit $2501 - brk - bcc LB706 - .byte $30 -LB706: brk - and ($01),y - bbr2 L0000,LB6CA - brk - bpl LB70F -LB70F: .byte $4B - brk - .byte $1D - brk -LB713: brk -LB714: brk -LB715: brk - bbr0 $54,LB78B - adc L4120,y - rmb6 $61 - adc #$6E - jsr L2020 - jsr L4120 - asl L6143 - ror L6563 - jmp (L2020) - - .byte $20 - .byte $20 -LB731: jsr L7345 - .byte $63 - tsb L7953 - .byte $73 - stz $65,x - adc L4520 - adc ($72) - bbr6 $72,LB74C - eor #$2F - bbr4 $20,LB7AD - adc ($72) - .byte $6F - .byte $72 -LB74C: .byte $13 - lsr $206F - stz $65 - ror $69,x - .byte $63 - adc $20 - .byte $63 - bbr6 $6E,LB7C9 - adc $63 - stz $65,x - stz $1C - .byte $54 - pla - adc $20 - stz $69 - .byte $73 - .byte $6B - jsr L7369 - jsr L7277 - adc #$74 - adc $20 - bvs LB7E7 - bbr6 $74,LB7DD - .byte $63 - stz $65,x - stz $2E - rol $54 - pla - adc $20 - .byte $73 - adc L746E,y - adc ($78,x) - jsr L666F -LB78B: jsr L6874 - adc $20 - bvs LB7F3 - stz $68,x - ror L6D61 - adc $20 - adc #$73 - jsr L6E69 - ror $61,x - jmp (L6469) - - rol L5023 - adc ($72,x) - stz $20,x - bbr6 $66,LB7CD -LB7AD: stz $68,x - adc $20 - bvs LB814 - stz $68,x - ror L6D61 - adc $20 - stz $6F - adc $73 - ror L7427 - jsr L7865 - adc #$73 - stz $2E,x - .byte $1B -LB7C9: .byte $54 - pla - adc $20 -LB7CD: ror $6F,x - jmp (L6D75) - - adc $20 - .byte $63 - adc ($6E,x) - ror L746F - jsr L6562 -LB7DD: jsr L6F66 - adc $6E,x - stz $2E - ora L6854,y -LB7E7: adc $20 - ror $69 - jmp (L2065) - - .byte $63 - adc ($6E,x) - .byte $6E - .byte $6F -LB7F3: stz $20,x - .byte $62 - adc $20 - ror $6F - adc $6E,x - stz $2E - and ($54) - pla - adc ($74,x) - jsr L616E - adc L2065 - adc ($6C,x) - adc ($65) - adc ($64,x) - adc L6520,y - sei - .byte $69 -LB814: .byte $73 - stz $73,x - rol L5020 - jmp (L6165) - - .byte $73 - adc $20 - adc $73,x - adc $20 - adc ($6E,x) - bbr6 $74,LB891 - adc $72 - jsr L616E - adc $2E65 - ora ($54),y - pla - adc $20 - stz $69 - .byte $73 - .byte $6B - jsr L7369 - jsr L7566 - jmp (L2E6C) - - bit $54,x - pla - adc $20 - ror $6F,x - jmp (L6D75) - - adc $20 - stz $69 - adc ($65) - .byte $63 - stz $6F,x - adc ($79) - jsr L6163 - ror L6F6E - stz $20,x - pla - bbr6 $6C,LB8C8 - jsr L6F6D - adc ($65) - jsr L6874 - adc ($6E,x) - jsr L3135 - jsr L6966 - jmp (L7365) - - rol L5413 - pla - adc $20 - ror $69 - jmp (L2065) - - adc #$73 - jsr L6F6C - .byte $63 - .byte $6B - adc $64 - rol L541A - pla - adc #$73 -LB891: jsr L7369 - jsr L6F6E - stz $20,x - adc ($20,x) - bvc LB90F - bbr6 $44,LB8EF - .byte $53 - jsr L6964 - .byte $73 - .byte $6B - rol L5436 - pla - adc $72 - adc $20 - adc #$73 - jsr L6E61 - bbr6 $74,LB91E - adc $72 - jsr L6F76 - jmp (L6D75) - - adc $20 - rmb7 $69 - stz $68,x - jsr L6874 - .byte $61 -LB8C8: stz $20,x - ror L6D61 - adc $20 - bbr6 $6E,LB8F2 - stz $68,x - adc $20 - stz $65 - .byte $73 - .byte $6B - stz $6F,x - bvs LB90C - rmb2 $54 - pla - adc $72 - adc $20 - adc ($72,x) - adc $20 - and ($20) - ror $6F,x - .byte $6C - .byte $75 -LB8EF: adc L7365 -LB8F2: jsr L6977 - stz $68,x - jsr L6874 - adc $20 - .byte $73 - adc ($6D,x) - adc $20 - ror L6D61 - adc $2E - clc - .byte $54 - pla - adc #$73 - .byte $20 -LB90C: ror $69 - .byte $6C -LB90F: adc $20 - .byte $63 - adc ($6E,x) - ror L746F - jsr L6562 - jsr L7572 - .byte $6E -LB91E: rol L5416 - pla - adc ($74,x) - jsr L616E - adc L2065 - adc #$73 - jsr L6F74 - bbr6 $20,LB99E - bbr6 $6E,LB99C - rol L5019 - jmp (L6165) - - .byte $73 - adc $20 - adc #$6E - .byte $73 - adc $72 - stz $20,x - .byte $73 - bbr6 $75,LB9BB - .byte $63 - adc $20 - stz $69 - .byte $73 - .byte $6B -LB950: asl L6C50,x - adc $61 - .byte $73 -LB956: adc $20 - adc #$6E - .byte $73 - adc $72 - stz $20,x - stz $65 - .byte $73 - stz $69,x - ror L7461 - adc #$6F - ror L6420 - adc #$73 - .byte $6B - asl $42,x - eor ($53,x) - eor #$43 - rol L5953 - .byte $53 - .byte $54 - eor $4D - jsr L6F6E - stz $20,x - ror $6F - adc $6E,x +LB6E1: .byte $37,$00,$0F,$4F,$4B,$20,$20,$20 + .byte $20,$20,$20,$20,$20,$20,$20,$20 + .byte $20,$0D,$14,$00,$25,$00,$78,$00 + .byte $30,$00,$19,$00,$2F,$00,$2C,$01 + .byte $25,$00,$90,$01,$30,$00,$31,$01 + .byte $2F,$00,$BE,$00,$10,$00,$4B,$00 + .byte $1D,$00 +LB713: .byte $00 +LB714: .byte $00 +LB715: .byte $00,$0F,$54,$72,$79,$20,$41,$67 + .byte $61,$69,$6E,$20,$20,$20,$20,$20 + .byte $41,$0E,$43,$61,$6E,$63,$65,$6C + .byte $20,$20,$20,$20,$20,$45,$73,$63 + .byte $0C,$53,$79,$73,$74,$65,$6D,$20 + .byte $45,$72,$72,$6F,$72,$09,$49,$2F + .byte $4F,$20,$65,$72,$72,$6F,$72,$13 + .byte $4E,$6F,$20,$64,$65,$76,$69,$63 + .byte $65,$20,$63,$6F,$6E,$6E,$65,$63 + .byte $74,$65,$64,$1C,$54,$68,$65,$20 + .byte $64,$69,$73,$6B,$20,$69,$73,$20 + .byte $77,$72,$69,$74,$65,$20,$70,$72 + .byte $6F,$74,$65,$63,$74,$65,$64,$2E + .byte $26,$54,$68,$65,$20,$73,$79,$6E + .byte $74,$61,$78,$20,$6F,$66,$20,$74 + .byte $68,$65,$20,$70,$61,$74,$68,$6E + .byte $61,$6D,$65,$20,$69,$73,$20,$69 + .byte $6E,$76,$61,$6C,$69,$64,$2E,$23 + .byte $50,$61,$72,$74,$20,$6F,$66,$20 + .byte $74,$68,$65,$20,$70,$61,$74,$68 + .byte $6E,$61,$6D,$65,$20,$64,$6F,$65 + .byte $73,$6E,$27,$74,$20,$65,$78,$69 + .byte $73,$74,$2E,$1B,$54,$68,$65,$20 + .byte $76,$6F,$6C,$75,$6D,$65,$20,$63 + .byte $61,$6E,$6E,$6F,$74,$20,$62,$65 + .byte $20,$66,$6F,$75,$6E,$64,$2E,$19 + .byte $54,$68,$65,$20,$66,$69,$6C,$65 + .byte $20,$63,$61,$6E,$6E,$6F,$74,$20 + .byte $62,$65,$20,$66,$6F,$75,$6E,$64 + .byte $2E,$32,$54,$68,$61,$74,$20,$6E + .byte $61,$6D,$65,$20,$61,$6C,$72,$65 + .byte $61,$64,$79,$20,$65,$78,$69,$73 + .byte $74,$73,$2E,$20,$50,$6C,$65,$61 + .byte $73,$65,$20,$75,$73,$65,$20,$61 + .byte $6E,$6F,$74,$68,$65,$72,$20,$6E + .byte $61,$6D,$65,$2E,$11,$54,$68,$65 + .byte $20,$64,$69,$73,$6B,$20,$69,$73 + .byte $20,$66,$75,$6C,$6C,$2E,$34,$54 + .byte $68,$65,$20,$76,$6F,$6C,$75,$6D + .byte $65,$20,$64,$69,$72,$65,$63,$74 + .byte $6F,$72,$79,$20,$63,$61,$6E,$6E + .byte $6F,$74,$20,$68,$6F,$6C,$64,$20 + .byte $6D,$6F,$72,$65,$20,$74,$68,$61 + .byte $6E,$20,$35,$31,$20,$66,$69,$6C + .byte $65,$73,$2E,$13,$54,$68,$65,$20 + .byte $66,$69,$6C,$65,$20,$69,$73,$20 + .byte $6C,$6F,$63,$6B,$65,$64,$2E,$1A + .byte $54,$68,$69,$73,$20,$69,$73,$20 + .byte $6E,$6F,$74,$20,$61,$20,$50,$72 + .byte $6F,$44,$4F,$53,$20,$64,$69,$73 + .byte $6B,$2E,$36,$54,$68,$65,$72,$65 + .byte $20,$69,$73,$20,$61,$6E,$6F,$74 + .byte $68,$65,$72,$20,$76,$6F,$6C,$75 + .byte $6D,$65,$20,$77,$69,$74,$68,$20 + .byte $74,$68,$61,$74,$20,$6E,$61,$6D + .byte $65,$20,$6F,$6E,$20,$74,$68,$65 + .byte $20,$64,$65,$73,$6B,$74,$6F,$70 + .byte $2E,$27,$54,$68,$65,$72,$65,$20 + .byte $61,$72,$65,$20,$32,$20,$76,$6F + .byte $6C,$75,$6D,$65,$73,$20,$77,$69 + .byte $74,$68,$20,$74,$68,$65,$20,$73 + .byte $61,$6D,$65,$20,$6E,$61,$6D,$65 + .byte $2E,$18,$54,$68,$69,$73,$20,$66 + .byte $69,$6C,$65,$20,$63,$61,$6E,$6E + .byte $6F,$74,$20,$62,$65,$20,$72,$75 + .byte $6E,$2E,$16,$54,$68,$61,$74,$20 + .byte $6E,$61,$6D,$65,$20,$69,$73,$20 + .byte $74,$6F,$6F,$20,$6C,$6F,$6E,$67 + .byte $2E,$19,$50,$6C,$65,$61,$73,$65 + .byte $20,$69,$6E,$73,$65,$72,$74,$20 + .byte $73,$6F,$75,$72,$63,$65,$20,$64 + .byte $69,$73,$6B,$1E,$50,$6C,$65,$61 + .byte $73,$65,$20,$69,$6E,$73,$65,$72 + .byte $74,$20,$64,$65,$73,$74,$69,$6E + .byte $61,$74,$69,$6F,$6E,$20,$64,$69 + .byte $73,$6B,$16,$42,$41,$53,$49,$43 + .byte $2E,$53,$59,$53,$54,$45,$4D,$20 + .byte $6E,$6F,$74,$20,$66,$6F,$75,$6E .byte $64 LB986: .byte $14 -LB987: brk - rmb2 $28 - .byte $2B - rti - - .byte $44 - eor $46 - rmb4 $48 - eor #$4E - eor ($57) - sbc $FBFA,y - .byte $FC - .byte $FD - .byte $FE +LB987: .byte $00,$27,$28,$2B,$40,$44,$45,$46 + .byte $47,$48,$49,$4E,$52,$57,$F9,$FA + .byte $FB,$FC,$FD,$FE LB99B: .byte $35 -LB99C: smb3 $42 -LB99E: smb3 $4C - smb3 $60 - smb3 $7D - smb3 $A4 - smb3 $C8 - smb3 $E4 - smb3 $FE - smb3 $31 - clv - .byte $43 - clv - sei - clv - sty LA7B8 - clv - dec $06B8,x - .byte $B9 -LB9BB: bbr1 $B9,LB9F4 - lda LB950,y - .byte $6F - .byte $B9 -LB9C3: brk -LB9C4: brk - brk - bra LB9C8 -LB9C8: bra LB9CA -LB9CA: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - bra LB956 - brk -LB9D7: pha - txa - pha - ldy #$26 - lda #$00 - ldx #$00 - jsr LBFEC - ldy #$24 - lda #$AD - ldx #$D2 - jsr LBFEC - ldy #$25 - lda #$00 - ldx #$00 - .byte $20 - .byte $EC -LB9F4: bbs3 $8D,LB9FF - cpy #$8D - .byte $82 - cpy #$20 - cmp L8DFB,x -LB9FF: ora #$C0 +LB99C: .byte $B7,$42,$B7,$4C,$B7,$60,$B7,$7D + .byte $B7,$A4,$B7,$C8,$B7,$E4,$B7,$FE + .byte $B7,$31,$B8,$43,$B8,$78,$B8,$8C + .byte $B8,$A7,$B8,$DE,$B8,$06,$B9,$1F + .byte $B9,$36,$B9,$50,$B9,$6F,$B9 +LB9C3: .byte $00,$00,$00,$80,$00,$80,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$80,$80,$00,$48,$8A,$48,$A0 + .byte $26,$A9,$00,$A2,$00,$20,$EC,$BF + .byte $A0,$24,$A9,$AD,$A2,$D2,$20,$EC + .byte $BF,$A0,$25,$A9,$00,$A2,$00,$20 + .byte $EC,$BF,$8D,$08,$C0,$8D,$82,$C0 + .byte $20,$DD,$FB,$8D + ora #$C0 lda LCBANK1 lda LCBANK1 ldx #$03 @@ -15228,7 +11660,7 @@ LBD64: brk LBD65: lda #$00 sta LBDE0 ldy #$07 -LBD6C: lda #$02 + lda #$02 ldx #$D2 jsr LBFEC ldy #$11 @@ -15319,10 +11751,10 @@ LBE27: lda LBE5C bcs LBE34 sta $C055 LBE34: lda ($06),y - .byte $8D -LBE37: .byte $34 -LBE38: ora ($EE) - rmb3 $BE +LBE37 := * + 1 +LBE38 := * + 2 + sta $1234 + inc LBE37 bne LBE41 inc LBE38 LBE41: lda LBE5C @@ -15423,12 +11855,12 @@ LBF03: jsr LBF52 bne LBEA8 rts - brk -LBF0B: brk -LBF0C: brk -LBF0D: brk -LBF0E: brk -LBF0F: brk + .byte $00 +LBF0B: .byte $00 +LBF0C: .byte $00 +LBF0D: .byte $00 +LBF0E: .byte $00 +LBF0F: .byte $00 LBF10: sta LBFCF and #$07 sta LBFB0 @@ -15515,38 +11947,19 @@ LBFA4: cmp #$07 bne LBFA4 LBFAD: rts -LBFAE: brk -LBFAF: brk -LBFB0: brk - bbs7 L0000,LBFB4 -LBFB4: brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk - brk -LBFC9: brk -LBFCA: brk -LBFCB: brk -LBFCC: brk -LBFCD: brk -LBFCE: brk -LBFCF: brk +LBFAE: .byte $00 +LBFAF: .byte $00 +LBFB0: .byte $00,$FF,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00 +LBFC9: .byte $00 +LBFCA: .byte $00 +LBFCB: .byte $00 +LBFCC: .byte $00 +LBFCD: .byte $00 +LBFCE: .byte $00 +LBFCF: .byte $00 LBFD0: sta $06 stx $07 ldy #$00