-
-
Save erik-nilcoast/cc55644c916c729e6a82ae07b681ac2b to your computer and use it in GitHub Desktop.
frogger.asm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; Disassembly of ./Frogger.bin | |
; Disassembled Mon Mar 10 19:09:03 2025 | |
; Using DiStella v3.02-SNAPSHOT | |
; | |
; Command Line: ./distella -paf -cfrogger.cfg ./Frogger.bin | |
; | |
; frogger.cfg contents: | |
; | |
; GFX F1F5 F212 | |
; GFX FCFD FFF9 | |
; | |
; Below is the code for the original Parker Bros Frogger from 1982 | |
; it was disassembled using distella with the included cfg to expand | |
; DATA sections. The cfg as it stand may not be correct. But the code | |
; here WILL assemble using dasm and should be playable in Stella or | |
; an original Atari 2600. | |
; | |
; NOTE: (instructions for building a cartridge are not yet included, but coming) | |
; | |
; | |
; | |
; | |
; | |
processor 6502 | |
VSYNC = $00 | |
VBLANK = $01 | |
WSYNC = $02 | |
NUSIZ0 = $04 | |
NUSIZ1 = $05 | |
COLUP0 = $06 | |
COLUP1 = $07 | |
COLUPF = $08 | |
COLUBK = $09 | |
CTRLPF = $0A | |
PF0 = $0D | |
PF1 = $0E | |
PF2 = $0F | |
RESP0 = $10 | |
AUDC0 = $15 | |
AUDF0 = $17 | |
AUDV0 = $19 | |
AUDV1 = $1A | |
GRP0 = $1B | |
GRP1 = $1C | |
HMP0 = $20 | |
HMOVE = $2A | |
INPT4 = $3C | |
INPT5 = $3D | |
SWCHA = $0280 | |
SWCHB = $0282 | |
INTIM = $0284 | |
TIM64T = $0296 | |
ORG $F000 | |
START: | |
SEI | |
CLD | |
LDX #$00 | |
TXA | |
LF005: STA VSYNC,X | |
TXS | |
STX $D8 | |
STX $E0 | |
INX | |
BNE LF005 | |
JSR LFCE2 | |
LDA #$1D | |
STA $BC | |
LDA #$FE | |
STA $BD | |
STA $BF | |
STA $C5 | |
STA $C1 | |
STA $C3 | |
STA $BB | |
STA $B9 | |
LDA #$28 | |
STA $BE | |
LDA #$95 | |
STA $CA | |
LDA #$73 | |
STA $C9 | |
STA $C8 | |
LDA #$50 | |
STA $B0 | |
LDA #$0C | |
STA $F8 | |
LDA #$FD | |
STA $E9 | |
LDA #$FD | |
STA $D5 | |
STA $D7 | |
LDA #$1E | |
STA $B3 | |
LDA #$01 | |
STA $DE | |
STA $DD | |
STA $D2 | |
STA $D3 | |
JSR LFC84 | |
JSR LFCEB | |
LDA #$04 | |
STA $D0 | |
STA $D1 | |
STA $E3 | |
LDX #$0A | |
LF064: LDA LFDE1,X | |
STA $80,X | |
LDA LFDEC,X | |
STA $8B,X | |
DEX | |
BPL LF064 | |
LF071: STA WSYNC | |
LDA #$02 | |
STA WSYNC | |
STA VBLANK | |
STA WSYNC | |
STA WSYNC | |
LDA $DB | |
BNE LF093 | |
INC $C6 | |
LDA $C6 | |
CMP #$04 | |
BNE LF08D | |
LDA #$00 | |
STA $C6 | |
LF08D: TAX | |
LDA LFCFD,X | |
STA $BE | |
LF093: LDA #$02 | |
STA WSYNC | |
STA VSYNC | |
STA WSYNC | |
STA WSYNC | |
LDA #$00 | |
STA WSYNC | |
STA VSYNC | |
LDA #$9A | |
STA TIM64T | |
INC $DB | |
LDA $DE | |
CMP #$10 | |
BNE LF0E9 | |
LDA INPT4 | |
BMI LF0C0 | |
LDA $DD | |
ROR | |
BCS LF0BD | |
LDA INPT5 | |
BMI LF0C0 | |
LF0BD: JMP LF654 | |
LF0C0: LDA $DB | |
BNE LF0E2 | |
LDA $DD | |
ROR | |
BCS LF0CF | |
LDA $E6 | |
EOR #$01 | |
STA $E6 | |
LF0CF: LDA $B3 | |
BNE LF0E5 | |
INC $E8 | |
BEQ LF0DD | |
LDA #$80 | |
CMP $E8 | |
BNE LF0E2 | |
LF0DD: LDA #$9A | |
JSR LFCF6 | |
LF0E2: JMP LF595 | |
LF0E5: DEC $B3 | |
BPL LF0E2 | |
LF0E9: CMP #$01 | |
BNE LF0F7 | |
DEC $AF | |
BNE LF10E | |
DEC $B3 | |
BNE LF10E | |
BEQ LF140 | |
LF0F7: CMP #$08 | |
BEQ LF102 | |
CMP #$80 | |
BNE LF0E2 | |
JMP LF20D | |
LF102: LDA $E1 | |
BEQ LF10A | |
DEC $E1 | |
BPL LF10E | |
LF10A: LDA $D9 | |
BMI LF111 | |
LF10E: JMP LF40A | |
LF111: LDA $C8 | |
CMP #$8E | |
BNE LF169 | |
LDA $DD | |
ROR | |
LDA $E6 | |
BCS LF136 | |
EOR #$01 | |
STA $E6 | |
LDA #$00 | |
STA $C7 | |
STA $E5 | |
LDA #$1F | |
STA $AE | |
AND $E3 | |
STA $E3 | |
LDA #$04 | |
STA $B3 | |
LDA $E6 | |
LF136: TAX | |
LDY $D0,X | |
BPL LF172 | |
LDA $DD | |
ROR | |
BCC LF15F | |
LF140: LDA #$10 | |
STA $DE | |
LDA #$28 | |
STA $B3 | |
LDA #$00 | |
STA $E5 | |
LDA #$04 | |
STA $D2 | |
STA $D3 | |
JSR LFC84 | |
LDA #$B8 | |
JSR LFCF6 | |
JSR LFCE2 | |
BNE LF1A5 | |
LF15F: TXA | |
EOR #$01 | |
STA $E6 | |
TAX | |
LDY $D0,X | |
BMI LF140 | |
LF169: JSR LFCD9 | |
BNE LF172 | |
LDA #$00 | |
STA $E3,X | |
LF172: JSR LFC84 | |
LDA #$80 | |
STA $DE | |
LDA #$73 | |
STA $C8 | |
LDA #$1E | |
STA $E0 | |
LDA #$5B | |
STA $FB | |
LDA #$FF | |
STA $AC | |
LDA #$50 | |
STA $B0 | |
LDA #$28 | |
STA $B4 | |
LDA #$0C | |
STA $F8 | |
LDA $AD | |
CMP #$07 | |
BEQ LF1A5 | |
LDA $F9 | |
AND #$3F | |
STA $F9 | |
LDA #$00 | |
STA $FA | |
LF1A5: JMP LF40A | |
LF1A8: STA $ED | |
LSR | |
LSR | |
LSR | |
LSR | |
SEC | |
ADC $ED | |
LSR | |
LSR | |
LSR | |
LSR | |
STA $EE | |
CLC | |
ADC $ED | |
EOR #$FF | |
ASL | |
ASL | |
ASL | |
ASL | |
ORA $EE | |
CLC | |
ADC #$83 | |
RTS | |
LF1C6: LDX $E6 | |
SED | |
CLC | |
ADC $CE,X | |
STA $CE,X | |
LDA #$00 | |
ADC $CC,X | |
CLD | |
LDY $CC,X | |
STA $CC,X | |
AND #$F0 | |
STA $F4 | |
TYA | |
AND #$F0 | |
CMP $F4 | |
BEQ LF1EA | |
LDA $D0,X | |
CMP #$04 | |
BCS LF1EA | |
INC $D0,X | |
LF1EA: RTS | |
LF1EB: LDA #$00 | |
LDX #$03 | |
LF1EF: STA $CC,X | |
DEX | |
BPL LF1EF | |
RTS | |
.byte $08 ; | X | This is where our graphics start | |
.byte $08 ; | X | the start of the line: | |
.byte $08 ; | X | | |
.byte $08 ; | X | .byte $08 loads that value into RAM | |
.byte $08 ; | X | everything following the semi-colon | |
.byte $10 ; | X | is a comment and just notes for you. | |
.byte $08 ; | X | | |
.byte $20 ; | X | Each X represents a pixel of a sprite | |
.byte $01 ; | X| that is used in gameplay (e.g. the frog) | |
.byte $02 ; | X | | |
.byte $02 ; | X | Some graphics are easy to decipher like | |
.byte $03 ; | XX| the numbers in the lines below. Others | |
.byte $02 ; | X | like the one to the left is much harder | |
.byte $01 ; | X| to see. | |
.byte $03 ; | XX| | |
.byte $01 ; | X| Let's take the frog as an example. Follow | |
.byte $00 ; | | me to line 2299 -> | |
.byte $08 ; | X | | |
.byte $18 ; | XX | | |
.byte $08 ; | X | | |
.byte $38 ; | XXX | | |
.byte $00 ; | | | |
.byte $18 ; | XX | | |
.byte $00 ; | | | |
LF20D: .byte $A5 ; |X X X X| | |
.byte $DB ; |XX XX XX| | |
.byte $6A ; | XX X X | | |
.byte $B0 ; |X XX | | |
.byte $03 ; | XX| | |
.byte $4C ; | X XX | | |
ORA $A4F3,X | |
LDY $0310 | |
JMP LF317 | |
LF21C: .byte $A9,$01,$85,$EE,$C0,$05,$F0,$6C,$B9,$80,$00,$85,$EA,$B1,$B8,$AA | |
.byte $BD,$F5,$F1,$85,$EB,$BD,$FD,$F1,$85,$EC,$BD,$05,$F2,$85,$ED,$A5 | |
.byte $B0,$C5,$EA,$B0,$16,$69,$07,$C5,$EA,$B0,$62,$A5,$EA,$65,$EB,$C9 | |
.byte $A1,$90,$1D,$E9,$A0,$C5,$B0,$B0,$54,$90,$15,$A5,$EA,$18,$65,$EB | |
.byte $C5,$B0,$B0,$49,$A5,$EA,$C9,$08,$B0,$06,$69,$98,$C5,$B0,$90,$3D | |
.byte $C6,$EC,$F0,$0E,$A5,$EA,$18,$65,$EB,$A6,$ED,$20,$A8,$FC,$85,$EA | |
.byte $D0,$BD,$C6,$EE,$10,$03,$4C,$11,$F3,$A4,$AC,$B9,$8B,$00,$85,$EA | |
.byte $B1,$BA,$10,$9B,$B1,$C2,$C9,$50,$F0,$7B,$A5,$90,$18,$69,$0F,$85 | |
.byte $EA,$A5,$B0,$C5,$EA,$B0,$6E,$69,$08,$C5,$EA,$90,$68,$A5,$EE,$F0 | |
.byte $28,$C0,$0A,$D0,$37,$B1,$C0,$C9,$B8,$F0,$31,$A5,$8A,$A2,$20,$20 | |
.byte $A8,$FC,$85,$EA,$C5,$B0,$B0,$03,$4C,$E8,$F2,$A2,$0A,$A5,$B0,$20 | |
.byte $A8,$FC,$C5,$EA,$90,$16,$4C,$11,$F3,$A9,$06,$C5,$AC,$F0,$06,$A9 | |
.byte $09,$C5,$AC,$D0,$07,$A8,$B1,$BE,$C9,$0B,$F0,$29,$A4,$AC,$C0,$06 | |
.byte $B0,$05,$20,$61,$FC,$F0,$2A,$A9,$40,$A6,$E6,$F0,$02,$A9,$80,$25 | |
.byte $DF,$F0,$0A,$A5,$B0,$C9,$93,$B0,$E9,$C9,$04,$90,$E5,$A9,$80,$05 | |
.byte $E7,$85,$E7,$D0,$0C,$A4,$AC,$C0,$06,$B0,$D7 | |
LF317: LDA #$7F | |
AND $E7 | |
STA $E7 | |
LDA #$3F | |
AND $DB | |
BNE LF343 | |
DEC $E0 | |
BEQ LF33E | |
LDA #$98 | |
SEC | |
SBC $E0 | |
JSR LF1A8 | |
STA $FB | |
LDA #$06 | |
CMP $E0 | |
BNE LF343 | |
LDA #$6F | |
JSR LFC7D | |
BEQ LF343 | |
LF33E: JSR LFC61 | |
DEC $E0 | |
LF343: LDA $DE | |
CMP #$80 | |
BEQ LF34C | |
JMP LF3DD | |
LF34C: JSR LFCD9 | |
BNE LF36D | |
STA $E3,X | |
LDA #$00 | |
STA $E5 | |
LDA #$03 | |
STA $B3 | |
JSR LFCEB | |
LDA #$08 | |
STA $DE | |
LDA #$99 | |
JSR LF1C6 | |
LDA #$FF | |
STA $E1 | |
INC $D2,X | |
LF36D: LDA $E5 | |
BEQ LF39A | |
DEC $AF | |
BNE LF3DD | |
LDA $E3 | |
AND #$40 | |
BEQ LF381 | |
LDA $E3 | |
EOR #$C0 | |
BNE LF3D7 | |
LF381: LDA $E3 | |
AND #$1F | |
STA $E3 | |
LDA #$00 | |
STA $E5 | |
LDA $DB | |
STA $AF | |
ROR | |
LDX #$04 | |
BCS LF396 | |
LDX #$03 | |
LF396: STX $B3 | |
BNE LF3DD | |
LF39A: DEC $AF | |
BNE LF3DD | |
DEC $B3 | |
BNE LF3DD | |
LDA $DB | |
AND #$03 | |
TAY | |
INY | |
STY $EA | |
LDA #$00 | |
SEC | |
LF3AD: ROL | |
DEC $EA | |
BNE LF3AD | |
BEQ LF3B5 | |
LF3B4: ROL | |
LF3B5: LDX $E6 | |
AND $E3,X | |
BEQ LF3C7 | |
INY | |
CPY #$06 | |
CLC | |
BNE LF3B4 | |
LDY #$01 | |
TYA | |
CLC | |
BCC LF3B5 | |
LF3C7: STY $E5 | |
LDX $E6 | |
LDA $D2,X | |
ROR | |
LDX #$20 | |
BCS LF3D4 | |
LDX #$40 | |
LF3D4: TXA | |
ORA $E3 | |
LF3D7: STA $E3 | |
LDA #$9D | |
STA $AF | |
LF3DD: LDA #$80 | |
AND $E7 | |
BEQ LF403 | |
LDY $AC | |
BMI LF403 | |
LDA ($C4),Y | |
AND $DB | |
BNE LF403 | |
LDX $B0 | |
LDA LFD47,Y | |
BMI LF3FB | |
LDA #$01 | |
JSR LFCA8 | |
BNE LF401 | |
LF3FB: DEX | |
TXA | |
BNE LF401 | |
LDA #$A0 | |
LF401: STA $B0 | |
LF403: LDA $B0 | |
JSR LF1A8 | |
STA $B4 | |
LF40A: LDY $AD | |
CPY #$07 | |
BNE LF41F | |
LDA ($C4),Y | |
AND $DB | |
BNE LF418 | |
INC $B1 | |
LF418: LDA $B1 | |
JSR LF1A8 | |
STA $B5 | |
LF41F: LDY $AE | |
CPY #$08 | |
BNE LF43C | |
LDA $C7 | |
AND #$40 | |
BNE LF43C | |
LDA ($C4),Y | |
AND $DB | |
BNE LF43C | |
INC $B2 | |
INC $B2 | |
LDA $B2 | |
JSR LF1A8 | |
STA $B6 | |
LF43C: LDA $F9 | |
BMI LF447 | |
AND #$40 | |
BEQ LF46B | |
JMP LF4DC | |
LF447: LDA $DB | |
AND #$3F | |
BNE LF497 | |
LDA $FA | |
CMP #$02 | |
LDA $B1 | |
BCC LF45A | |
SBC #$08 | |
JMP LF45C | |
LF45A: ADC #$08 | |
LF45C: STA $B1 | |
LDX $FA | |
INX | |
CPX #$04 | |
BNE LF467 | |
LDX #$00 | |
LF467: STX $FA | |
BPL LF4CA | |
LF46B: LDA $87 | |
CMP #$04 | |
BNE LF4DC | |
LDY #$07 | |
LDA ($C4),Y | |
AND $DB | |
BNE LF4DC | |
LDA $F9 | |
EOR #$20 | |
STA $F9 | |
AND #$20 | |
BEQ LF4DC | |
LDA #$00 | |
STA $B1 | |
STA $FA | |
LDA #$73 | |
STA $B5 | |
LDA #$07 | |
STA $AD | |
LDA #$C0 | |
STA $F9 | |
BNE LF4DC | |
LF497: LDA $AC | |
CMP #$07 | |
BNE LF4CA | |
LDA $C8 | |
CMP #$8E | |
BEQ LF4CA | |
LDA $B0 | |
CMP $B1 | |
BCC LF4B1 | |
SBC #$06 | |
CMP $B1 | |
BCC LF4B7 | |
BCS LF4CA | |
LF4B1: ADC #$06 | |
CMP $B1 | |
BCC LF4CA | |
LF4B7: LDA #$08 | |
STA $F8 | |
LDA #$7F | |
STA $AD | |
AND $F9 | |
STA $F9 | |
LDA #$68 | |
JSR LFC7D | |
BEQ LF4DC | |
LF4CA: LDA $B1 | |
CMP #$98 | |
BCC LF4DC | |
LDA #$FF | |
STA $AD | |
LDA $F9 | |
ORA #$20 | |
AND #$3F | |
STA $F9 | |
LF4DC: LDX $E6 | |
LDA #$04 | |
CMP $D2,X | |
BCC LF4E7 | |
JMP LF595 | |
LF4E7: LDA #$08 | |
CMP $AE | |
BNE LF569 | |
CMP $AC | |
BNE LF524 | |
LDA $C8 | |
LF4F3: CMP #$8E | |
BEQ LF524 | |
LDA #$40 | |
AND $C7 | |
STA $EC | |
LDA $B2 | |
CMP $B0 | |
BCS LF516 | |
LDX $EC | |
BNE LF524 | |
CLC | |
ADC #$0F | |
CMP $B0 | |
BCC LF524 | |
SBC #$08 | |
CMP $B0 | |
BCS LF524 | |
BCC LF521 | |
LF516: LDX $EC | |
BEQ LF524 | |
SEC | |
SBC #$08 | |
CMP $B0 | |
BCS LF524 | |
LF521: JSR LFC61 | |
LF524: LDA $B2 | |
CMP #$98 | |
BCS LF55E | |
LDA #$40 | |
AND $C7 | |
BNE LF549 | |
LDA $93 | |
ADC #$14 | |
CMP #$40 | |
BCC LF595 | |
CMP $B2 | |
BCS LF595 | |
LDA #$40 | |
ORA $C7 | |
STA $C7 | |
LDA #$9C | |
STA $CA | |
JMP LF595 | |
LF549: LDA $88 | |
SBC #$04 | |
CMP $B2 | |
BCC LF595 | |
LDA #$BF | |
AND $C7 | |
STA $C7 | |
LDA #$95 | |
STA $CA | |
JMP LF595 | |
LF55E: LDA #$80 | |
STA $AE | |
AND $C7 | |
STA $C7 | |
JMP LF595 | |
LF569: LDA $88 | |
CMP #$01 | |
BNE LF595 | |
LDY #$08 | |
LDA ($C4),Y | |
AND $DB | |
BNE LF595 | |
LDA $C7 | |
EOR #$80 | |
STA $C7 | |
BPL LF595 | |
LDA #$00 | |
STA $B2 | |
LDA #$73 | |
STA $B6 | |
LDA #$08 | |
STA $AE | |
LDA #$95 | |
STA $CA | |
LDA #$BF | |
AND $C7 | |
STA $C7 | |
LF595: LDX $E6 | |
LDA $D2,X | |
STA $EA | |
CMP #$01 | |
BEQ LF5E2 | |
LDA $DB | |
AND #$40 | |
BEQ LF5A9 | |
LDA #$A8 | |
BNE LF5AB | |
LF5A9: LDA #$B3 | |
LF5AB: STA $C0 | |
LDA #$03 | |
CMP $EA | |
BCS LF5E2 | |
LDA $DB | |
AND #$10 | |
BNE LF5BD | |
LDA #$C9 | |
BNE LF5BF | |
LF5BD: LDA #$BE | |
LF5BF: STA $C2 | |
LDA $DB | |
AND #$10 | |
BNE LF5D6 | |
LDX #$95 | |
LDA $C7 | |
AND #$40 | |
BEQ LF5D1 | |
LDX #$9C | |
LF5D1: STX $CA | |
JMP LF5E2 | |
LF5D6: LDX #$5C | |
LDA $C7 | |
AND #$40 | |
BEQ LF5E0 | |
LDX #$62 | |
LF5E0: STX $CA | |
LF5E2: LDY $D9 | |
BMI LF61D | |
BNE LF60E | |
LDA ($D6),Y | |
BEQ LF617 | |
PHA | |
LDX #$01 | |
AND #$0F | |
LF5F1: TAY | |
LDA LFD8F,Y | |
STA AUDF0,X | |
BMI LF5FD | |
LDA #$05 | |
BNE LF5FF | |
LF5FD: LDA #$0C | |
LF5FF: STA AUDC0,X | |
DEX | |
BMI LF60A | |
PLA | |
JSR LFCD4 | |
BPL LF5F1 | |
LF60A: INC $D6 | |
LDY #$0F | |
LF60E: DEY | |
STY AUDV0 | |
STY AUDV1 | |
STY $D9 | |
BPL LF643 | |
LF617: DEC $D9 | |
DEC $D8 | |
BMI LF643 | |
LF61D: LDY $D8 | |
BMI LF643 | |
BNE LF641 | |
LDA ($D4),Y | |
STA AUDV0 | |
BEQ LF641 | |
JSR LFCD4 | |
TAX | |
LDA LFD58,X | |
STA AUDC0 | |
INY | |
LDA ($D4),Y | |
STA AUDF0 | |
JSR LFCD4 | |
LSR | |
STA $D8 | |
INC $D4 | |
INC $D4 | |
LF641: DEC $D8 | |
LF643: LDA $DB | |
ROR | |
BCS LF64B | |
JMP LF729 | |
LF64B: LDA SWCHB | |
STA $DF | |
AND #$01 | |
BNE LF6B0 | |
LF654: LDX $DD | |
LDA #$03 | |
CPX #$03 | |
BEQ LF662 | |
CPX #$04 | |
BEQ LF662 | |
LDA #$01 | |
LF662: STA $D2 | |
STA $D3 | |
LDX #$00 | |
STX $E6 | |
STX $E3 | |
STX $E4 | |
STX $F9 | |
STX $FA | |
STX $E5 | |
DEX | |
STX $AC | |
LDA #$9A | |
JSR LFCF6 | |
JSR LFC84 | |
LDA #$04 | |
STA $D0 | |
STA $D1 | |
STA $B3 | |
LDA #$50 | |
STA $B0 | |
LDA #$28 | |
STA $B4 | |
LDA #$0C | |
STA $F8 | |
LDA #$1E | |
STA $E0 | |
LDA #$5B | |
STA $FB | |
STA $AD | |
STA $AE | |
LDA #$73 | |
STA $C8 | |
LDA #$2E | |
STA $E8 | |
JSR LF1EB | |
LDA #$08 | |
STA $DE | |
BNE LF717 | |
LF6B0: LDA $DF | |
AND #$02 | |
BEQ LF6BF | |
LDA #$DF | |
AND $E7 | |
STA $E7 | |
JMP LF717 | |
LF6BF: STA $E6 | |
JSR LF1EB | |
JSR LFCE2 | |
LDA #$1E | |
STA $B3 | |
LDA #$20 | |
AND $E7 | |
BNE LF717 | |
LDA #$20 | |
ORA $E7 | |
STA $E7 | |
LDA #$01 | |
STA $DE | |
LDX $DD | |
INX | |
CPX #$07 | |
BNE LF6E4 | |
LDX #$01 | |
LF6E4: STX $DD | |
LDA $DD | |
LDX #$04 | |
ROR | |
BCS LF6EF | |
LDX #$0A | |
LF6EF: STX $E3 | |
LDA #$00 | |
STA $E5 | |
LDA #$7B | |
CPX #$04 | |
BNE LF6FD | |
LDA #$61 | |
LF6FD: JSR LFC7D | |
STA $E6 | |
LDA $DD | |
LDX #$03 | |
CMP #$03 | |
BEQ LF710 | |
CMP #$04 | |
BEQ LF710 | |
LDX #$01 | |
LF710: STX $D2 | |
STX $D3 | |
JSR LFC84 | |
LF717: LDA $DE | |
CMP #$10 | |
BEQ LF729 | |
LDA $DF | |
LDY #$2E | |
AND #$08 | |
BNE LF727 | |
LDY #$1F | |
LF727: STY $E8 | |
LF729: LDA #$00 | |
STA PF0 | |
LDY #$00 | |
LDA ($E8),Y | |
STA COLUBK | |
LF733: LDA INTIM | |
BMI LF733 | |
LDA #$40 | |
STA WSYNC | |
STA VBLANK | |
LDA #$8C | |
STA TIM64T | |
LDA $DB | |
ROR | |
BCC LF79F | |
LDA $E5 | |
BEQ LF79F | |
LDA $E3 | |
LDX #$00 | |
LF750: ROL | |
BCS LF757 | |
INX | |
INX | |
BNE LF750 | |
LF757: LDA LFE14,X | |
STA $F3 | |
LDA LFE15,X | |
STA $F4 | |
LDA #$00 | |
STA $EF | |
STA $F0 | |
LDA #$50 | |
STA $F5 | |
LDA #$FF | |
STA $F6 | |
LDA $E5 | |
CMP #$04 | |
BCC LF777 | |
SBC #$03 | |
LF777: TAX | |
LDA #$00 | |
SEC | |
LF77B: ROL | |
DEX | |
BNE LF77B | |
ROL | |
TAX | |
LDY $E5 | |
LDA LFE0C,X | |
CPY #$04 | |
BCS LF78D | |
LDA LFDFC,X | |
LF78D: STA $F1 | |
LDX $E5 | |
LDA #$A3 | |
CPX #$04 | |
BCS LF799 | |
LDA #$3A | |
LF799: STA $F2 | |
LDA #$0C | |
BNE LF7E9 | |
LF79F: LDX $E6 | |
LDA $E3,X | |
AND #$1F | |
STA $EA | |
AND #$07 | |
BNE LF7B1 | |
LDX #$50 | |
LDY #$FF | |
BNE LF7B5 | |
LF7B1: LDX #$D5 | |
LDY #$FD | |
LF7B5: STX $F3 | |
STY $F4 | |
CLC | |
ROL | |
TAX | |
LDA LFDFC,X | |
STA $F1 | |
LDA LFDFD,X | |
STA $EF | |
LDA $EA | |
ROR | |
ROR | |
AND #$06 | |
BNE LF7D4 | |
LDX #$50 | |
LDY #$FF | |
BNE LF7D8 | |
LF7D4: LDX #$D5 | |
LDY #$FD | |
LF7D8: STX $F5 | |
STY $F6 | |
TAX | |
LDA LFE0C,X | |
STA $F2 | |
LDA LFE0D,X | |
STA $F0 | |
LDA #$04 | |
LF7E9: STA $F7 | |
LDX $E6 | |
LDA $DE | |
CMP #$01 | |
BNE LF7F5 | |
LDX #$02 | |
LF7F5: LDA LFD55,X | |
STA $EB | |
LDA LFFF9,X | |
STA $EE | |
LDA LFD52,X | |
STA $EA | |
LDX #$00 | |
JSR LFCB4 | |
LDA $EB | |
INX | |
JSR LFCC3 | |
LDY #$02 | |
LDA ($E8),Y | |
STA COLUP0 | |
STA COLUP1 | |
LDX #$01 | |
STX NUSIZ0 | |
STX NUSIZ1 | |
STX CTRLPF | |
LDX #$07 | |
TXS | |
STA WSYNC | |
LDA $DE | |
CMP #$01 | |
BEQ LF85D | |
LDX $E6 | |
LDY #$00 | |
LF82E: LDA $CC,X | |
AND #$0F | |
ASL | |
ASL | |
ASL | |
STA.wy $00EB,Y | |
LDA $CC,X | |
AND #$F0 | |
LSR | |
STA.wy $00EA,Y | |
INX | |
INX | |
INY | |
INY | |
CPY #$04 | |
BNE LF82E | |
STA WSYNC | |
LDX #$00 | |
LF84C: LDA $EA,X | |
BEQ LF852 | |
BNE LF86E | |
LF852: LDA #$50 | |
STA $EA,X | |
INX | |
CPX #$03 | |
BNE LF84C | |
BEQ LF86E | |
LF85D: STA WSYNC | |
LDY #$50 | |
STY $EB | |
STY $EC | |
STY $ED | |
LDA $DD | |
ASL | |
ASL | |
ASL | |
STA $EA | |
LF86E: LDA INTIM | |
BMI LF86E | |
STA WSYNC | |
LDY $EE | |
LF877: DEY | |
BPL LF877 | |
LF87A: LDY $EA | |
LDA LFF01,Y | |
STA GRP0 | |
LDY $EB | |
LDA LFF01,Y | |
STA GRP1 | |
LDY $EC | |
LDA LFF01,Y | |
TAX | |
LDY $ED | |
LDA LFF01,Y | |
STX GRP0 | |
STA GRP1 | |
INC $EA | |
INC $EB | |
INC $EC | |
INC $ED | |
INC $EE | |
TSX | |
DEX | |
TXS | |
BPL LF87A | |
LDA #$05 | |
STA CTRLPF | |
LDX #$01 | |
LDA $F0 | |
STA NUSIZ1 | |
LDA $F2 | |
JSR LFCB4 | |
LDY #$04 | |
LDA ($E8),Y | |
STA COLUBK | |
STA COLUPF | |
LDY $F7 | |
LDA ($E8),Y | |
STA COLUP0 | |
STA COLUP1 | |
DEX | |
LDA $EF | |
STA NUSIZ0 | |
LDA $F1 | |
JSR LFCC3 | |
LDY #$0B | |
LDA ($E8),Y | |
STA COLUBK | |
LDA #$30 | |
STA PF0 | |
LDA #$3C | |
STA PF1 | |
STA PF2 | |
LDY #$0B | |
LF8E1: LDA ($F3),Y | |
STA WSYNC | |
STA GRP0 | |
LDA ($F5),Y | |
STA GRP1 | |
DEY | |
BNE LF8E1 | |
STY WSYNC | |
STY GRP0 | |
STY GRP1 | |
STY PF1 | |
STY PF2 | |
LDY #$0A | |
LDA #$FF | |
STA $EC | |
STA $EE | |
LF900: STY $EA | |
CPY #$05 | |
BEQ LF910 | |
STA WSYNC | |
LDA $DB | |
ROR | |
BCC LF910 | |
JMP LF9CA | |
LF910: LDA ($BA),Y | |
STA NUSIZ1 | |
LDA ($C2),Y | |
STA $ED | |
LDA.wy $00A1,Y | |
LDX #$01 | |
JSR LFCB4 | |
LDY $EA | |
CPY #$05 | |
BNE LF947 | |
LDY #$03 | |
LDA ($E8),Y | |
STA COLUBK | |
LDY #$05 | |
CPY $AC | |
BNE LF947 | |
LDY $F8 | |
LDA ($E8),Y | |
STA COLUP0 | |
LDA $C8 | |
STA $EB | |
LDA $B4 | |
LDX #$00 | |
STX NUSIZ0 | |
JSR LFCC3 | |
BMI LF95F | |
LF947: LDA ($B8),Y | |
STA NUSIZ0 | |
LDA ($C0),Y | |
STA $EB | |
LDA.wy $0096,Y | |
DEX | |
JSR LFCC3 | |
LDY $EA | |
LDA ($BC),Y | |
TAY | |
LDA ($E8),Y | |
STA COLUP0 | |
LF95F: LDY $EA | |
LDA ($BE),Y | |
TAY | |
LDA ($E8),Y | |
STA COLUP1 | |
LF968: LDY #$07 | |
LF96A: STA WSYNC | |
LDA ($EB),Y | |
STA GRP0 | |
LDA ($ED),Y | |
STA GRP1 | |
DEY | |
BNE LF96A | |
STA WSYNC | |
STY GRP0 | |
STY GRP1 | |
LDY $EA | |
DEY | |
BMI LF993 | |
CPY #$04 | |
BNE LF990 | |
LDY #$00 | |
STA WSYNC | |
LDA ($E8),Y | |
STA COLUBK | |
LDY #$04 | |
LF990: JMP LF900 | |
LF993: LDY #$03 | |
LDA ($E8),Y | |
STA $F7 | |
LDX #$00 | |
LDA $B4 | |
JSR LFCC3 | |
LDA $F7 | |
STA COLUBK | |
LDY $F8 | |
LDA ($E8),Y | |
STA COLUP0 | |
LDA #$00 | |
STA NUSIZ0 | |
LDA $C8 | |
LDX $AC | |
BMI LF9B6 | |
LDA #$50 | |
LF9B6: STA $EB | |
LDY #$07 | |
LF9BA: STA WSYNC | |
LDA ($EB),Y | |
STA GRP0 | |
DEY | |
BNE LF9BA | |
STA WSYNC | |
STY GRP0 | |
JMP LFA3D | |
LF9CA: CPY $AD | |
BEQ LF9D9 | |
CPY $AE | |
BEQ LFA0F | |
CPY $AC | |
BEQ LFA1B | |
JMP LF910 | |
LF9D9: LDX #$00 | |
STX NUSIZ1 | |
LDY #$01 | |
LDX $C9 | |
LDA $B5 | |
LF9E3: STX $ED | |
STY $EF | |
LDX #$01 | |
JSR LFCB4 | |
LDA #$50 | |
LDY $AC | |
CPY $EA | |
BNE LF9F6 | |
LDA $C8 | |
LF9F6: STA $EB | |
DEX | |
STX NUSIZ0 | |
LDA $B4 | |
JSR LFCC3 | |
LDY $EF | |
LDA ($E8),Y | |
STA COLUP1 | |
LDY $F8 | |
LDA ($E8),Y | |
STA COLUP0 | |
JMP LF968 | |
LFA0F: LDA #$05 | |
STA NUSIZ1 | |
LDX $CA | |
LDA $B6 | |
LDY #$0E | |
BNE LF9E3 | |
LFA1B: LDY $F8 | |
LDA ($E8),Y | |
STA COLUP0 | |
LDA #$00 | |
STA NUSIZ0 | |
LDA $C8 | |
STA $EB | |
LDA $B4 | |
LDX #$00 | |
JSR LFCB4 | |
LDA #$50 | |
STA $ED | |
LDA $B4 | |
INX | |
JSR LFCC3 | |
JMP LF968 | |
LFA3D: LDX #$07 | |
LDA $E0 | |
CMP #$10 | |
BCS LFA47 | |
LDX #$05 | |
LFA47: STX NUSIZ0 | |
LDY #$00 | |
LDA #$06 | |
CMP $E0 | |
BCC LFA53 | |
LDY #$09 | |
LFA53: LDA ($E8),Y | |
STA COLUP0 | |
LDA #$05 | |
STA NUSIZ1 | |
LDA #$44 | |
LDX #$01 | |
JSR LFCB4 | |
LDY #$04 | |
LDA ($E8),Y | |
STA COLUBK | |
LDY #$01 | |
LDA ($E8),Y | |
STA COLUP1 | |
LDY #$FF | |
LDA $E0 | |
BPL LFA75 | |
INY | |
LFA75: STY $EF | |
LDA $FB | |
DEX | |
JSR LFCC3 | |
LDX $E6 | |
LDA $D0,X | |
BPL LFA87 | |
LDY #$00 | |
BEQ LFA8E | |
LFA87: AND #$07 | |
TAX | |
LDA LFDF7,X | |
TAY | |
LFA8E: LDX #$05 | |
LFA90: STA WSYNC | |
STY GRP1 | |
LDA $EF | |
STA GRP0 | |
DEX | |
BNE LFA90 | |
STX GRP0 | |
STX GRP1 | |
LDY #$A7 | |
STY TIM64T | |
LDA $DB | |
ROR | |
BCC LFAAF | |
LDA $DE | |
CMP #$80 | |
BEQ LFAB2 | |
LFAAF: JMP LFBF9 | |
LFAB2: LDA SWCHA | |
LDX $E6 | |
BEQ LFABD | |
ASL | |
ASL | |
ASL | |
ASL | |
LFABD: EOR #$FF | |
AND #$F0 | |
CMP $CB | |
STA $CB | |
BNE LFAD3 | |
LDA $DB | |
AND #$06 | |
BNE LFAAF | |
LDX $DD | |
CPX #$05 | |
BCC LFAAF | |
LFAD3: LDA $CB | |
CMP #$10 | |
BEQ LFB0B | |
CMP #$20 | |
BEQ LFB01 | |
CMP #$40 | |
BEQ LFAF3 | |
CMP #$80 | |
BNE LFAAF | |
LDA $B0 | |
ADC #$07 | |
CMP #$93 | |
BCS LFAAF | |
STA $B0 | |
LDA #$80 | |
BCC LFB20 | |
LFAF3: LDA $B0 | |
SBC #$08 | |
CMP #$06 | |
BCC LFAAF | |
STA $B0 | |
LDA #$87 | |
BNE LFB20 | |
LFB01: LDA $AC | |
BMI LFAAF | |
DEC $AC | |
LDA #$79 | |
BNE LFB20 | |
LFB0B: INC $AC | |
LDX $AC | |
CPX #$0B | |
BEQ LFB2A | |
CPX $DA | |
BCC LFB1E | |
INC $DA | |
LDA #$01 | |
JSR LF1C6 | |
LFB1E: LDA #$73 | |
LFB20: STA $C8 | |
LDA #$61 | |
JSR LFC7D | |
JMP LFBF9 | |
LFB2A: DEC $AC | |
LDA #$0B | |
STA $EA | |
LDX #$05 | |
LDY $B0 | |
LFB34: CPY $EA | |
BCC LFB4E | |
LDA #$07 | |
ADC $EA | |
STA $EA | |
CPY $EA | |
BCC LFB54 | |
DEX | |
BEQ LFB4E | |
LDA #$18 | |
CLC | |
ADC $EA | |
STA $EA | |
BNE LFB34 | |
LFB4E: JSR LFC61 | |
JMP LFBF9 | |
LFB54: STX $EB | |
LDA #$06 | |
SEC | |
SBC $EB | |
STA $EB | |
CMP $E5 | |
BNE LFB7C | |
LDA $E3 | |
STA $EC | |
AND #$1F | |
STA $E3 | |
LDA #$00 | |
STA $E5 | |
LDA #$02 | |
STA $B3 | |
BIT $EC | |
BMI LFB4E | |
BVS LFB7C | |
LDA #$20 | |
JSR LF1C6 | |
LFB7C: LDX $E6 | |
LDA $E3,X | |
AND #$1F | |
STA $EA | |
SEC | |
LDA #$00 | |
LDX $EB | |
LFB89: ROL | |
DEX | |
BNE LFB89 | |
BIT $EA | |
BEQ LFB94 | |
JMP LFBF9 | |
LFB94: LDX $E6 | |
ORA $E3,X | |
STA $E3,X | |
LDA $F9 | |
BMI LFBA6 | |
AND #$40 | |
BEQ LFBA6 | |
LDA #$25 | |
BNE LFBA8 | |
LFBA6: LDA #$05 | |
LFBA8: JSR LF1C6 | |
LDY #$00 | |
STY $DA | |
LDA #$49 | |
STA $AC | |
INY | |
LDA $DB | |
AND #$03 | |
TAX | |
LFBB9: LDA LFDE1,X | |
STA $80,X | |
LDA LFDEC,X | |
STA $8B,X | |
DEY | |
BMI LFBC9 | |
INX | |
BNE LFBB9 | |
LFBC9: JSR LFCD9 | |
BEQ LFBD6 | |
LDA #$08 | |
STA $E1 | |
LDA #$08 | |
STA $DE | |
LFBD6: SEC | |
LDX #$FF | |
LDA $E0 | |
LFBDB: INX | |
SBC #$0A | |
BCS LFBDB | |
ADC #$0A | |
STA $EA | |
TXA | |
ASL | |
ASL | |
ASL | |
ASL | |
ORA $EA | |
STA $EA | |
SED | |
ADC $EA | |
CLD | |
JSR LF1C6 | |
LDA #$81 | |
JSR LFC7D | |
LFBF9: LDY #$0A | |
LFBFB: LDA #$01 | |
STA $EE | |
LDA ($C4),Y | |
AND $DB | |
BNE LFC56 | |
LDX $80,Y | |
BNE LFC0B | |
LFC09: LDX $8B,Y | |
LFC0B: LDA LFD47,Y | |
BMI LFC19 | |
INX | |
CPX #$A1 | |
BNE LFC1E | |
LDX #$01 | |
BNE LFC1E | |
LFC19: DEX | |
BNE LFC1E | |
LDX #$A0 | |
LFC1E: LDA $EE | |
BNE LFC26 | |
STX $8B,Y | |
BEQ LFC28 | |
LFC26: STX $80,Y | |
LFC28: TXA | |
STA $EA | |
LSR | |
LSR | |
LSR | |
LSR | |
SEC | |
ADC $EA | |
LSR | |
LSR | |
LSR | |
LSR | |
STA $EB | |
CLC | |
ADC $EA | |
EOR #$FF | |
ASL | |
ASL | |
ASL | |
ASL | |
ORA $EB | |
CLC | |
ADC #$83 | |
LDX $EE | |
BNE LFC4F | |
STA.wy $00A1,Y | |
BEQ LFC52 | |
LFC4F: STA.wy $0096,Y | |
LFC52: DEC $EE | |
BPL LFC09 | |
LFC56: DEY | |
BPL LFBFB | |
LFC59: LDA INTIM | |
BMI LFC59 | |
JMP LF071 | |
LFC61: LDA #$08 | |
STA $DE | |
LDA #$46 | |
STA $E1 | |
LDA #$8E | |
STA $C8 | |
LDA #$7F | |
AND $E7 | |
STA $E7 | |
LDX $E6 | |
DEC $D0,X | |
LDA #$00 | |
STA $DA | |
LDA #$88 | |
LFC7D: STA $D4 | |
LDA #$00 | |
STA $D8 | |
RTS | |
LFC84: LDX $E6 | |
LDA $D2,X | |
LFC88: CMP #$0B | |
BCC LFC90 | |
SBC #$0A | |
BNE LFC88 | |
LFC90: TAY | |
LDX LFD3C,Y | |
STX $B8 | |
STX $BA | |
LDA LFD00,Y | |
STA $C4 | |
LDA LFD0A,Y | |
STA $C0 | |
LDA LFD14,Y | |
STA $C2 | |
RTS | |
LFCA8: STX $F3 | |
CLC | |
ADC $F3 | |
CMP #$A1 | |
BCC LFCB3 | |
SBC #$A0 | |
LFCB3: RTS | |
LFCB4: STA HMP0,X | |
AND #$0F | |
TAY | |
STA WSYNC | |
LFCBB: DEY | |
BPL LFCBB | |
STA RESP0,X | |
STA WSYNC | |
RTS | |
LFCC3: STA HMP0,X | |
AND #$0F | |
TAY | |
STA WSYNC | |
LFCCA: DEY | |
BPL LFCCA | |
STA RESP0,X | |
STA WSYNC | |
STA HMOVE | |
RTS | |
LFCD4: LSR | |
LSR | |
LSR | |
LSR | |
RTS | |
LFCD9: LDX $E6 | |
LDA $E3,X | |
AND #$1F | |
CMP #$1F | |
RTS | |
LFCE2: LDX #$40 | |
STX $AC | |
STX $AD | |
STX $AE | |
RTS | |
LFCEB: LDX $E6 | |
LDA $D2,X | |
ROR | |
LDA #$9A | |
BCC LFCF6 | |
LDA #$B8 | |
LFCF6: STA $D6 | |
LDA #$00 | |
STA $D9 | |
RTS | |
LFCFD: .byte $28 ; | X X | Read more below for at the start of the frog | |
.byte $33 ; | XX XX| These are all graphics as well, but I'm not | |
.byte $3E ; | XXXXX | sure yet what is what. | |
LFD00: .byte $49 ; | X X X| | |
.byte $54 ; | X X X | There's probably some cars, logs, and a gator? | |
.byte $5E ; | X XXXX | $FD02 | |
.byte $68 ; | XX X | $FD03 | |
.byte $73 ; | XXX XX| $FD04 | |
.byte $92 ; |X X X | $FD05 | |
.byte $87 ; |X XXX| $FD06 | |
.byte $73 ; | XXX XX| $FD07 | |
.byte $5E ; | X XXXX | $FD08 | |
.byte $87 ; |X XXX| $FD09 | |
LFD0A: .byte $7D ; | XXXXX X| $FD0A | |
.byte $9D ; |X XXX X| $FD0B | |
.byte $B3 ; |X XX XX| $FD0C | |
.byte $A8 ; |X X X | $FD0D | |
.byte $A8 ; |X X X | $FD0E | |
.byte $B3 ; |X XX XX| $FD0F | |
.byte $B3 ; |X XX XX| $FD10 | |
.byte $B3 ; |X XX XX| $FD11 | |
.byte $B3 ; |X XX XX| $FD12 | |
.byte $B3 ; |X XX XX| $FD13 | |
LFD14: .byte $B3 ; |X XX XX| $FD14 | |
.byte $9D ; |X XXX X| $FD15 | |
.byte $9D ; |X XXX X| $FD16 | |
.byte $9D ; |X XXX X| $FD17 | |
.byte $BE ; |X XXXXX | $FD18 | |
.byte $C9 ; |XX X X| $FD19 | |
.byte $BE ; |X XXXXX | $FD1A | |
.byte $B3 ; |X XX XX| $FD1B | |
.byte $B3 ; |X XX XX| $FD1C | |
.byte $B3 ; |X XX XX| $FD1D | |
.byte $B3 ; |X XX XX| $FD1E | |
.byte $00 ; | | $FD1F | |
.byte $0E ; | XXX | $FD20 | |
.byte $0C ; | XX | $FD21 | |
.byte $08 ; | X | $FD22 | |
.byte $02 ; | X | $FD23 | |
.byte $03 ; | XX| $FD24 | |
.byte $00 ; | | $FD25 | |
.byte $0D ; | XX X| $FD26 | |
.byte $0E ; | XXX | $FD27 | |
.byte $00 ; | | $FD28 | |
.byte $0A ; | X X | $FD29 | |
.byte $04 ; | X | $FD2A | |
.byte $0E ; | XXX | $FD2B | |
.byte $0C ; | XX | $FD2C | |
.byte $0E ; | XXX | $FD2D | |
.byte $00 ; | | $FD2E | |
.byte $0E ; | XXX | $FD2F | |
.byte $28 ; | X X | $FD30 | |
.byte $1C ; | XXX | $FD31 | |
.byte $D4 ; |XX X X | $FD32 | |
.byte $90 ; |X X | $FD33 | |
.byte $12 ; | X X | $FD34 | |
.byte $68 ; | XX X | $FD35 | |
.byte $16 ; | X XX | $FD36 | |
.byte $22 ; | X X | $FD37 | |
.byte $96 ; |X X XX | $FD38 | |
.byte $90 ; |X X | $FD39 | |
.byte $D6 ; |XX X XX | $FD3A | |
.byte $58 ; | X XX | $FD3B | |
LFD3C: .byte $D4 ; |XX X X | $FD3C | |
.byte $EA ; |XXX X X | $FD3D | |
.byte $F5 ; |XXXX X X| $FD3E | |
.byte $D4 ; |XX X X | $FD3F | |
.byte $F5 ; |XXXX X X| $FD40 | |
.byte $EA ; |XXX X X | $FD41 | |
.byte $F5 ; |XXXX X X| $FD42 | |
.byte $EA ; |XXX X X | $FD43 | |
.byte $DF ; |XX XXXXX| $FD44 | |
.byte $D4 ; |XX X X | $FD45 | |
.byte $DF ; |XX XXXXX| $FD46 | |
LFD47: .byte $9F ; |X XXXXX| $FD47 | |
.byte $00 ; | | $FD48 | |
.byte $9F ; |X XXXXX| $FD49 | |
.byte $00 ; | | $FD4A | |
.byte $9F ; |X XXXXX| $FD4B | |
.byte $00 ; | | $FD4C | |
.byte $9F ; |X XXXXX| $FD4D | |
.byte $00 ; | | $FD4E | |
.byte $00 ; | | $FD4F | |
.byte $9F ; |X XXXXX| $FD50 | |
.byte $00 ; | | $FD51 | |
LFD52: .byte $C5 ; |XX X X| $FD52 | |
.byte $C9 ; |XX X X| $FD53 | |
.byte $C7 ; |XX XXX| $FD54 | |
LFD55: .byte $36 ; | XX XX | $FD55 | |
.byte $3A ; | XXX X | $FD56 | |
.byte $38 ; | XXX | $FD57 | |
LFD58: .byte $04 ; | X | $FD58 | |
.byte $08 ; | X | $FD59 | |
.byte $0D ; | XX X| $FD5A | |
.byte $ED ; |XXX XX X| $FD5B | |
.byte $0E ; | XXX | $FD5C | |
.byte $0E ; | XXX | $FD5D | |
.byte $A1 ; |X X X| $FD5E | |
.byte $02 ; | X | $FD5F | |
.byte $1F ; | XXXXX| $FD60 | |
.byte $09 ; | X X| $FD61 | |
.byte $6D ; | XX XX X| $FD62 | |
.byte $08 ; | X | $FD63 | |
.byte $67 ; | XX XXX| $FD64 | |
.byte $06 ; | XX | $FD65 | |
.byte $70 ; | XXX | $FD66 | |
.byte $00 ; | | $FD67 | |
.byte $0C ; | XX | $FD68 | |
.byte $A8 ; |X X X | $FD69 | |
.byte $0C ; | XX | $FD6A | |
.byte $A4 ; |X X X | $FD6B | |
.byte $0C ; | XX | $FD6C | |
.byte $A8 ; |X X X | $FD6D | |
.byte $00 ; | | $FD6E | |
.byte $2E ; | X XXX | $FD6F | |
.byte $42 ; | X X | $FD70 | |
.byte $28 ; | X X | $FD71 | |
.byte $43 ; | X XX| $FD72 | |
.byte $22 ; | X X | $FD73 | |
.byte $45 ; | X X X| $FD74 | |
.byte $2E ; | X XXX | $FD75 | |
.byte $62 ; | XX X | $FD76 | |
.byte $28 ; | X X | $FD77 | |
.byte $43 ; | X XX| $FD78 | |
.byte $22 ; | X X | $FD79 | |
.byte $45 ; | X X X| $FD7A | |
.byte $2E ; | X XXX | $FD7B | |
.byte $42 ; | X X | $FD7C | |
.byte $28 ; | X X | $FD7D | |
.byte $43 ; | X XX| $FD7E | |
.byte $22 ; | X X | $FD7F | |
.byte $45 ; | X X X| $FD80 | |
.byte $2E ; | X XXX | $FD81 | |
.byte $42 ; | X X | $FD82 | |
.byte $28 ; | X X | $FD83 | |
.byte $43 ; | X XX| $FD84 | |
.byte $22 ; | X X | $FD85 | |
.byte $45 ; | X X X| $FD86 | |
.byte $00 ; | | $FD87 | |
.byte $1E ; | XXXX | $FD88 | |
.byte $70 ; | XXX | $FD89 | |
.byte $26 ; | X XX | $FD8A | |
.byte $45 ; | X X X| $FD8B | |
.byte $18 ; | XX | $FD8C | |
.byte $9E ; |X XXXX | $FD8D | |
.byte $00 ; | | $FD8E | |
LFD8F: .byte $97 ; |X X XXX| $FD8F | |
.byte $94 ; |X X X | $FD90 | |
.byte $91 ; |X X X| $FD91 | |
.byte $8F ; |X XXXX| $FD92 | |
.byte $1A ; | XX X | $FD93 | |
.byte $17 ; | X XXX| $FD94 | |
.byte $14 ; | X X | $FD95 | |
.byte $13 ; | X XX| $FD96 | |
.byte $11 ; | X X| $FD97 | |
.byte $0F ; | XXXX| $FD98 | |
.byte $00 ; | | $FD99 | |
.byte $62 ; | XX X | $FD9A | |
.byte $42 ; | X X | $FD9B | |
.byte $40 ; | X | $FD9C | |
.byte $42 ; | X X | $FD9D | |
.byte $62 ; | XX X | $FD9E | |
.byte $42 ; | X X | $FD9F | |
.byte $40 ; | X | $FDA0 | |
.byte $41 ; | X X| $FDA1 | |
.byte $73 ; | XXX XX| $FDA2 | |
.byte $73 ; | XXX XX| $FDA3 | |
.byte $61 ; | XX X| $FDA4 | |
.byte $63 ; | XX XX| $FDA5 | |
.byte $53 ; | X X XX| $FDA6 | |
.byte $A3 ; |X X XX| $FDA7 | |
.byte $A0 ; |X X | $FDA8 | |
.byte $A3 ; |X X XX| $FDA9 | |
.byte $73 ; | XXX XX| $FDAA | |
.byte $73 ; | XXX XX| $FDAB | |
.byte $60 ; | XX | $FDAC | |
.byte $63 ; | XX XX| $FDAD | |
.byte $53 ; | X X XX| $FDAE | |
.byte $53 ; | X X XX| $FDAF | |
.byte $90 ; |X X | $FDB0 | |
.byte $93 ; |X X XX| $FDB1 | |
.byte $83 ; |X XX| $FDB2 | |
.byte $73 ; | XXX XX| $FDB3 | |
.byte $60 ; | XX | $FDB4 | |
.byte $53 ; | X X XX| $FDB5 | |
.byte $42 ; | X X | $FDB6 | |
.byte $00 ; | | $FDB7 | |
.byte $42 ; | X X | $FDB8 | |
.byte $50 ; | X X | $FDB9 | |
.byte $62 ; | XX X | $FDBA | |
.byte $70 ; | XXX | $FDBB | |
.byte $82 ; |X X | $FDBC | |
.byte $A0 ; |X X | $FDBD | |
.byte $62 ; | XX X | $FDBE | |
.byte $A0 ; |X X | $FDBF | |
.byte $42 ; | X X | $FDC0 | |
.byte $50 ; | X X | $FDC1 | |
.byte $62 ; | XX X | $FDC2 | |
.byte $50 ; | X X | $FDC3 | |
.byte $42 ; | X X | $FDC4 | |
.byte $A0 ; |X X | $FDC5 | |
.byte $42 ; | X X | $FDC6 | |
.byte $A0 ; |X X | $FDC7 | |
.byte $42 ; | X X | $FDC8 | |
.byte $50 ; | X X | $FDC9 | |
.byte $62 ; | XX X | $FDCA | |
.byte $70 ; | XXX | $FDCB | |
.byte $82 ; |X X | $FDCC | |
.byte $A0 ; |X X | $FDCD | |
.byte $62 ; | XX X | $FDCE | |
.byte $A0 ; |X X | $FDCF | |
.byte $83 ; |X XX| $FDD0 | |
.byte $70 ; | XXX | $FDD1 | |
.byte $63 ; | XX XX| $FDD2 | |
.byte $50 ; | X X | $FDD3 | |
.byte $42 ; | X X | $FDD4 | |
.byte $00 ; | | $FDD5 | |
.byte $C3 ; |XX XX| $FDD6 | |
.byte $C3 ; |XX XX| $FDD7 | |
.byte $3C ; | XXXX | $FDD8 | |
.byte $66 ; | XX XX | $FDD9 | |
.byte $DB ; |XX XX XX| $FDDA | |
.byte $FF ; |XXXXXXXX| $FDDB | |
.byte $BD ; |X XXXX X| $FDDC | |
.byte $3C ; | XXXX | $FDDD | |
.byte $E7 ; |XXX XXX| $FDDE | |
.byte $A5 ; |X X X X| $FDDF | |
.byte $42 ; | X X | $FDE0 | |
LFDE1: .byte $01 ; | X| $FDE1 | |
.byte $0B ; | X XX| $FDE2 | |
.byte $0E ; | XXX | $FDE3 | |
.byte $16 ; | X XX | $FDE4 | |
.byte $0F ; | XXXX| $FDE5 | |
.byte $08 ; | X | $FDE6 | |
.byte $05 ; | X X| $FDE7 | |
.byte $5A ; | X XX X | $FDE8 | |
.byte $0A ; | X X | $FDE9 | |
.byte $46 ; | X XX | $FDEA | |
.byte $02 ; | X | $FDEB | |
LFDEC: .byte $51 ; | X X X| $FDEC | |
.byte $5B ; | X XX XX| $FDED | |
.byte $5E ; | X XXXX | $FDEE | |
.byte $66 ; | XX XX | $FDEF | |
.byte $5F ; | X XXXXX| $FDF0 | |
.byte $32 ; | XX X | $FDF1 | |
.byte $46 ; | X XX | $FDF2 | |
.byte $62 ; | XX X | $FDF3 | |
.byte $2A ; | X X X | $FDF4 | |
.byte $0A ; | X X | $FDF5 | |
.byte $52 ; | X X X | $FDF6 | |
LFDF7: .byte $00 ; | | $FDF7 | |
.byte $80 ; |X | $FDF8 | |
.byte $A0 ; |X X | $FDF9 | |
.byte $A8 ; |X X X | $FDFA | |
.byte $AA ; |X X X X | $FDFB | |
LFDFC: .byte $A3 ; |X X XX| $FDFC | |
LFDFD: .byte $00 ; | | $FDFD | |
.byte $A3 ; |X X XX| $FDFE | |
.byte $00 ; | | $FDFF | |
.byte $76 ; | XXX XX | $FE00 | |
.byte $00 ; | | $FE01 | |
.byte $A3 ; |X X XX| $FE02 | |
.byte $02 ; | X | $FE03 | |
.byte $58 ; | X XX | $FE04 | |
.byte $00 ; | | $FE05 | |
.byte $A3 ; |X X XX| $FE06 | |
.byte $04 ; | X | $FE07 | |
.byte $76 ; | XXX XX | $FE08 | |
.byte $02 ; | X | $FE09 | |
.byte $A3 ; |X X XX| $FE0A | |
.byte $06 ; | XX | $FE0B | |
LFE0C: .byte $3A ; | XXX X | $FE0C | |
LFE0D: .byte $00 ; | | $FE0D | |
.byte $3A ; | XXX X | $FE0E | |
.byte $00 ; | | $FE0F | |
.byte $1C ; | XXX | $FE10 | |
.byte $00 ; | | $FE11 | |
.byte $3A ; | XXX X | $FE12 | |
.byte $02 ; | X | $FE13 | |
LFE14: .byte $68 ; | XX X | $FE14 | |
LFE15: .byte $FF ; |XXXXXXXX| $FE15 | |
.byte $E2 ; |XXX X | $FE16 | |
.byte $FF ; |XXXXXXXX| $FE17 | |
.byte $ED ; |XXX XX X| $FE18 | |
.byte $FF ; |XXXXXXXX| $FE19 | |
.byte $00 ; | | $FE1A | |
.byte $00 ; | | $FE1B | |
.byte $9A ; |X XX X | $FE1C | |
.byte $02 ; | X | $FE1D | |
.byte $07 ; | XXX| $FE1E | |
.byte $0E ; | XXX | $FE1F | |
.byte $0D ; | XX X| $FE20 | |
.byte $01 ; | X| $FE21 | |
.byte $0E ; | XXX | $FE22 | |
.byte $09 ; | X X| $FE23 | |
.byte $06 ; | XX | $FE24 | |
.byte $06 ; | XX | $FE25 | |
.byte $09 ; | X X| $FE26 | |
.byte $06 ; | XX | $FE27 | |
.byte $02 ; | X | $FE28 | |
.byte $07 ; | XXX| $FE29 | |
.byte $0E ; | XXX | $FE2A | |
.byte $0D ; | XX X| $FE2B | |
.byte $01 ; | X| $FE2C | |
.byte $0E ; | XXX | $FE2D | |
.byte $09 ; | X X| $FE2E | |
.byte $06 ; | XX | $FE2F | |
.byte $06 ; | XX | $FE30 | |
.byte $0A ; | X X | $FE31 | |
.byte $06 ; | XX | $FE32 | |
.byte $02 ; | X | $FE33 | |
.byte $07 ; | XXX| $FE34 | |
.byte $0E ; | XXX | $FE35 | |
.byte $0D ; | XX X| $FE36 | |
.byte $01 ; | X| $FE37 | |
.byte $0E ; | XXX | $FE38 | |
.byte $0A ; | X X | $FE39 | |
.byte $06 ; | XX | $FE3A | |
.byte $06 ; | XX | $FE3B | |
.byte $0B ; | X XX| $FE3C | |
.byte $06 ; | XX | $FE3D | |
.byte $02 ; | X | $FE3E | |
.byte $07 ; | XXX| $FE3F | |
.byte $0E ; | XXX | $FE40 | |
.byte $0D ; | XX X| $FE41 | |
.byte $01 ; | X| $FE42 | |
.byte $0E ; | XXX | $FE43 | |
.byte $0B ; | X XX| $FE44 | |
.byte $06 ; | XX | $FE45 | |
.byte $06 ; | XX | $FE46 | |
.byte $0A ; | X X | $FE47 | |
.byte $06 ; | XX | $FE48 | |
.byte $02 ; | X | $FE49 | |
.byte $07 ; | XXX| $FE4A | |
.byte $0E ; | XXX | $FE4B | |
.byte $0D ; | XX X| $FE4C | |
.byte $01 ; | X| $FE4D | |
.byte $0E ; | XXX | $FE4E | |
.byte $0A ; | X X | $FE4F | |
.byte $06 ; | XX | $FE50 | |
.byte $06 ; | XX | $FE51 | |
.byte $09 ; | X X| $FE52 | |
.byte $06 ; | XX | $FE53 | |
.byte $03 ; | XX| $FE54 | |
.byte $07 ; | XXX| $FE55 | |
.byte $07 ; | XXX| $FE56 | |
.byte $03 ; | XX| $FE57 | |
.byte $07 ; | XXX| $FE58 | |
.byte $01 ; | X| $FE59 | |
.byte $03 ; | XX| $FE5A | |
.byte $01 ; | X| $FE5B | |
.byte $03 ; | XX| $FE5C | |
.byte $01 ; | X| $FE5D | |
.byte $01 ; | X| $FE5E | |
.byte $03 ; | XX| $FE5F | |
.byte $03 ; | XX| $FE60 | |
.byte $01 ; | X| $FE61 | |
.byte $03 ; | XX| $FE62 | |
.byte $00 ; | | $FE63 | |
.byte $01 ; | X| $FE64 | |
.byte $03 ; | XX| $FE65 | |
.byte $01 ; | X| $FE66 | |
.byte $03 ; | XX| $FE67 | |
.byte $03 ; | XX| $FE68 | |
.byte $01 ; | X| $FE69 | |
.byte $03 ; | XX| $FE6A | |
.byte $01 ; | X| $FE6B | |
.byte $03 ; | XX| $FE6C | |
.byte $00 ; | | $FE6D | |
.byte $01 ; | X| $FE6E | |
.byte $01 ; | X| $FE6F | |
.byte $00 ; | | $FE70 | |
.byte $03 ; | XX| $FE71 | |
.byte $01 ; | X| $FE72 | |
.byte $00 ; | | $FE73 | |
.byte $01 ; | X| $FE74 | |
.byte $03 ; | XX| $FE75 | |
.byte $01 ; | X| $FE76 | |
.byte $00 ; | | $FE77 | |
.byte $03 ; | XX| $FE78 | |
.byte $07 ; | XXX| $FE79 | |
.byte $03 ; | XX| $FE7A | |
.byte $01 ; | X| $FE7B | |
.byte $01 ; | X| $FE7C | |
.byte $03 ; | XX| $FE7D | |
.byte $00 ; | | $FE7E | |
.byte $01 ; | X| $FE7F | |
.byte $03 ; | XX| $FE80 | |
.byte $00 ; | | $FE81 | |
.byte $03 ; | XX| $FE82 | |
.byte $03 ; | XX| $FE83 | |
.byte $07 ; | XXX| $FE84 | |
.byte $03 ; | XX| $FE85 | |
.byte $01 ; | X| $FE86 | |
.byte $01 ; | X| $FE87 | |
.byte $00 ; | | $FE88 | |
.byte $00 ; | | $FE89 | |
.byte $07 ; | XXX| $FE8A | |
.byte $00 ; | | $FE8B | |
.byte $07 ; | XXX| $FE8C | |
.byte $01 ; | X| $FE8D | |
.byte $03 ; | XX| $FE8E | |
.byte $01 ; | X| $FE8F | |
.byte $03 ; | XX| $FE90 | |
.byte $07 ; | XXX| $FE91 | |
.byte $00 ; | | $FE92 | |
.byte $03 ; | XX| $FE93 | |
.byte $00 ; | | $FE94 | |
.byte $03 ; | XX| $FE95 | |
.byte $01 ; | X| $FE96 | |
.byte $01 ; | X| $FE97 | |
.byte $00 ; | | $FE98 | |
.byte $01 ; | X| $FE99 | |
.byte $03 ; | XX| $FE9A | |
.byte $01 ; | X| $FE9B | |
.byte $01 ; | X| $FE9C | |
.byte $C6 ; |XX XX | $FE9D | |
.byte $D4 ; |XX X X | $FE9E | |
.byte $CD ; |XX XX X| $FE9F | |
.byte $BF ; |X XXXXXX| $FEA0 | |
.byte $DB ; |XX XX XX| $FEA1 | |
.byte $50 ; | X X | $FEA2 | |
.byte $B1 ; |X XX X| $FEA3 | |
.byte $B8 ; |X XXX | $FEA4 | |
.byte $B8 ; |X XXX | $FEA5 | |
.byte $B1 ; |X XX X| $FEA6 | |
.byte $B8 ; |X XXX | $FEA7 | |
.byte $C6 ; |XX XX | $FEA8 | |
.byte $D4 ; |XX X X | $FEA9 | |
.byte $CD ; |XX XX X| $FEAA | |
.byte $BF ; |X XXXXXX| $FEAB | |
.byte $DB ; |XX XX XX| $FEAC | |
.byte $50 ; | X X | $FEAD | |
.byte $B1 ; |X XX X| $FEAE | |
.byte $B8 ; |X XXX | $FEAF | |
.byte $B8 ; |X XXX | $FEB0 | |
.byte $B1 ; |X XX X| $FEB1 | |
.byte $A3 ; |X X XX| $FEB2 | |
.byte $C6 ; |XX XX | $FEB3 | |
.byte $D4 ; |XX X X | $FEB4 | |
.byte $CD ; |XX XX X| $FEB5 | |
.byte $BF ; |X XXXXXX| $FEB6 | |
.byte $DB ; |XX XX XX| $FEB7 | |
.byte $50 ; | X X | $FEB8 | |
.byte $B1 ; |X XX X| $FEB9 | |
.byte $B8 ; |X XXX | $FEBA | |
.byte $B8 ; |X XXX | $FEBB | |
.byte $B1 ; |X XX X| $FEBC | |
.byte $AA ; |X X X X | $FEBD | |
.byte $C6 ; |XX XX | $FEBE | |
.byte $D4 ; |XX X X | $FEBF | |
.byte $CD ; |XX XX X| $FEC0 | |
.byte $BF ; |X XXXXXX| $FEC1 | |
.byte $DB ; |XX XX XX| $FEC2 | |
.byte $95 ; |X X X X| $FEC3 | |
.byte $B1 ; |X XX X| $FEC4 | |
.byte $B8 ; |X XXX | $FEC5 | |
.byte $B8 ; |X XXX | $FEC6 | |
.byte $B1 ; |X XX X| $FEC7 | |
.byte $B8 ; |X XXX | $FEC8 | |
.byte $C6 ; |XX XX | $FEC9 | |
.byte $D4 ; |XX X X | $FECA | |
.byte $CD ; |XX XX X| $FECB | |
.byte $BF ; |X XXXXXX| $FECC | |
.byte $DB ; |XX XX XX| $FECD | |
.byte $5C ; | X XXX | $FECE | |
.byte $B1 ; |X XX X| $FECF | |
.byte $B8 ; |X XXX | $FED0 | |
.byte $B8 ; |X XXX | $FED1 | |
.byte $B1 ; |X XX X| $FED2 | |
.byte $B8 ; |X XXX | $FED3 | |
.byte $01 ; | X| $FED4 | |
.byte $06 ; | XX | $FED5 | |
.byte $00 ; | | $FED6 | |
.byte $03 ; | XX| $FED7 | |
.byte $05 ; | X X| $FED8 | |
.byte $05 ; | X X| $FED9 | |
.byte $03 ; | XX| $FEDA | |
.byte $02 ; | X | $FEDB | |
.byte $07 ; | XXX| $FEDC | |
.byte $01 ; | X| $FEDD | |
.byte $07 ; | XXX| $FEDE | |
.byte $03 ; | XX| $FEDF | |
.byte $06 ; | XX | $FEE0 | |
.byte $03 ; | XX| $FEE1 | |
.byte $06 ; | XX | $FEE2 | |
.byte $05 ; | X X| $FEE3 | |
.byte $05 ; | X X| $FEE4 | |
.byte $03 ; | XX| $FEE5 | |
.byte $04 ; | X | $FEE6 | |
.byte $07 ; | XXX| $FEE7 | |
.byte $01 ; | X| $FEE8 | |
.byte $07 ; | XXX| $FEE9 | |
.byte $00 ; | | $FEEA | |
.byte $00 ; | | $FEEB | |
.byte $02 ; | X | $FEEC | |
.byte $00 ; | | $FEED | |
.byte $05 ; | X X| $FEEE | |
.byte $05 ; | X X| $FEEF | |
.byte $03 ; | XX| $FEF0 | |
.byte $06 ; | XX | $FEF1 | |
.byte $07 ; | XXX| $FEF2 | |
.byte $01 ; | X| $FEF3 | |
.byte $07 ; | XXX| $FEF4 | |
.byte $02 ; | X | $FEF5 | |
.byte $01 ; | X| $FEF6 | |
.byte $01 ; | X| $FEF7 | |
.byte $01 ; | X| $FEF8 | |
.byte $05 ; | X X| $FEF9 | |
.byte $05 ; | X X| $FEFA | |
.byte $03 ; | XX| $FEFB | |
.byte $06 ; | XX | $FEFC | |
.byte $07 ; | XXX| $FEFD | |
.byte $01 ; | X| $FEFE | |
.byte $07 ; | XXX| $FEFF | |
.byte $00 ; | | $FF00 | |
LFF01: .byte $1C ; | XXX | These numbers are probably the easiest to visualize | |
.byte $22 ; | X X | from the ASCII code. | |
.byte $63 ; | XX XX| | |
.byte $63 ; | XX XX| We can clearly see the 0,1,2...9 that is used in a couple | |
.byte $63 ; | XX XX| places in the game. | |
.byte $22 ; | X X | | |
.byte $1C ; | XXX | | |
.byte $00 ; | | | |
.byte $04 ; | X | | |
.byte $0C ; | XX | | |
.byte $1C ; | XXX | | |
.byte $0C ; | XX | | |
.byte $0C ; | XX | | |
.byte $0C ; | XX | | |
.byte $7F ; | XXXXXXX| | |
.byte $00 ; | | | |
.byte $3E ; | XXXXX | | |
.byte $03 ; | XX| | |
.byte $03 ; | XX| | |
.byte $3E ; | XXXXX | | |
.byte $60 ; | XX | | |
.byte $60 ; | XX | | |
.byte $7F ; | XXXXXXX| | |
.byte $00 ; | | | |
.byte $7E ; | XXXXXX | | |
.byte $03 ; | XX| | |
.byte $03 ; | XX| | |
.byte $3E ; | XXXXX | | |
.byte $03 ; | XX| | |
.byte $03 ; | XX| | |
.byte $7E ; | XXXXXX | | |
.byte $00 ; | | | |
.byte $02 ; | X | | |
.byte $06 ; | XX | | |
.byte $0E ; | XXX | | |
.byte $16 ; | X XX | | |
.byte $26 ; | X XX | | |
.byte $7F ; | XXXXXXX| | |
.byte $06 ; | XX | | |
.byte $00 ; | | | |
.byte $7E ; | XXXXXX | | |
.byte $60 ; | XX | | |
.byte $60 ; | XX | | |
.byte $3E ; | XXXXX | | |
.byte $03 ; | XX| | |
.byte $03 ; | XX| | |
.byte $7E ; | XXXXXX | | |
.byte $00 ; | | | |
.byte $3E ; | XXXXX | | |
.byte $60 ; | XX | | |
.byte $60 ; | XX | | |
.byte $7E ; | XXXXXX | | |
.byte $63 ; | XX XX| | |
.byte $63 ; | XX XX| | |
.byte $3E ; | XXXXX | | |
.byte $00 ; | | | |
.byte $7F ; | XXXXXXX| | |
.byte $61 ; | XX X| | |
.byte $03 ; | XX| | |
.byte $06 ; | XX | | |
.byte $0C ; | XX | | |
.byte $18 ; | XX | | |
.byte $30 ; | XX | | |
.byte $00 ; | | | |
.byte $3E ; | XXXXX | | |
.byte $63 ; | XX XX| | |
.byte $63 ; | XX XX| | |
.byte $3E ; | XXXXX | | |
.byte $63 ; | XX XX| | |
.byte $63 ; | XX XX| | |
.byte $3E ; | XXXXX | | |
.byte $00 ; | | | |
.byte $3E ; | XXXXX | | |
.byte $63 ; | XX XX| | |
.byte $63 ; | XX XX| | |
.byte $3F ; | XXXXXX| | |
.byte $03 ; | XX| | |
.byte $03 ; | XX| | |
.byte $3E ; | XXXXX | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $08 ; | X | | |
.byte $1D ; | XXX X| | |
.byte $BE ; |X XXXXX | | |
.byte $67 ; | XX XXX| | |
.byte $02 ; | X | | |
.byte $00 ; | | | |
.byte $10 ; | X | | |
.byte $B8 ; |X XXX | | |
.byte $7D ; | XXXXX X| | |
.byte $E6 ; |XXX XX | | |
.byte $40 ; | X | | |
.byte $00 ; | | | |
.byte $F8 ; |XXXXX | | |
.byte $FF ; |XXXXXXXX| | |
.byte $D5 ; |XX X X X| | |
.byte $80 ; |X | | |
.byte $C0 ; |XX | | |
.byte $E0 ; |XXX | | |
.byte $F0 ; |XXXX | | |
.byte $B8 ; |X XXX | | |
.byte $5C ; | X XXX | | |
.byte $06 ; | XX | | |
.byte $82 ; |X X | Here's our frog. I know he doesn't look like much. He | |
.byte $92 ; |X X X | starts on line 2299 and he's facing DOWN. | |
.byte $FE ; |XXXXXXX | | |
.byte $38 ; | XXX | | |
.byte $7C ; | XXXXX | | |
.byte $BA ; |X XXX X | | |
.byte $92 ; |X X X | yup, that's his head. | |
.byte $BA ; |X XXX X | Here he is again, but now he's facing UP | |
.byte $7C ; | XXXXX | | |
.byte $38 ; | XXX | | |
.byte $FE ; |XXXXXXX | | |
.byte $92 ; |X X X | | |
.byte $82 ; |X X | This is the end of the frogs legs | |
.byte $EE ; |XXX XXX | Now the frog is facing right | |
.byte $38 ; | XXX | | |
.byte $7C ; | XXXXX | | |
.byte $7E ; | XXXXXX | | |
.byte $7C ; | XXXXX | | |
.byte $38 ; | XXX | | |
.byte $EE ; |XXX XXX | End of the sprite for the frog facing right | |
.byte $77 ; | XXX XXX| Start the sprint for the frog facing left | |
.byte $1C ; | XXX | | |
.byte $3E ; | XXXXX | | |
.byte $7E ; | XXXXXX | | |
.byte $3E ; | XXXXX | | |
.byte $1C ; | XXX | | |
.byte $77 ; | XXX XXX| End of the sprite for the frog facing left | |
.byte $42 ; | X X | start frog splat | |
.byte $7E ; | XXXXXX | | |
.byte $3C ; | XXXX | | |
.byte $24 ; | X X | | |
.byte $42 ; | X X | | |
.byte $81 ; |X X| | |
.byte $88 ; |X X | Now we're beyond the main frog sprites | |
.byte $58 ; | X XX | | |
.byte $7C ; | XXXXX | | |
.byte $25 ; | X X X| | |
.byte $06 ; | XX | | |
.byte $03 ; | XX| | |
.byte $02 ; | X | | |
.byte $11 ; | X X| | |
.byte $1A ; | XX X | | |
.byte $3E ; | XXXXX | | |
.byte $A4 ; |X X X | | |
.byte $60 ; | XX | | |
.byte $C0 ; |XX | | |
.byte $40 ; | X | | |
.byte $2B ; | X X XX| | |
.byte $2E ; | X XXX | | |
.byte $FC ; |XXXXXX | | |
.byte $FC ; |XXXXXX | | |
.byte $7E ; | XXXXXX | | |
.byte $3B ; | XXX XX| | |
.byte $15 ; | X X X| | |
.byte $28 ; | X X | | |
.byte $2F ; | X XXXX| | |
.byte $FC ; |XXXXXX | | |
.byte $FF ; |XXXXXXXX| | |
.byte $7E ; | XXXXXX | | |
.byte $38 ; | XXX | | |
.byte $14 ; | X X | | |
.byte $3C ; | XXXX | probably a turtle | |
.byte $7E ; | XXXXXX | | |
.byte $FF ; |XXXXXXXX| | |
.byte $FF ; |XXXXXXXX| | |
.byte $FF ; |XXXXXXXX| | |
.byte $7E ; | XXXXXX | | |
.byte $3C ; | XXXX | | |
.byte $FD ; |XXXXXX X| | |
.byte $DF ; |XX XXXXX| | |
.byte $7F ; | XXXXXXX| | |
.byte $FB ; |XXXXX XX| | |
.byte $FF ; |XXXXXXXX| | |
.byte $EF ; |XXX XXXX| | |
.byte $FF ; |XXXXXXXX| | |
.byte $C6 ; |XX XX | | |
.byte $00 ; | | | |
.byte $FF ; |XXXXXXXX| | |
.byte $C7 ; |XX XXX| | |
.byte $FF ; |XXXXXXXX| | |
.byte $00 ; | | | |
.byte $C6 ; |XX XX | | |
.byte $63 ; | XX XX| | |
.byte $00 ; | | | |
.byte $FF ; |XXXXXXXX| | |
.byte $E3 ; |XXX XX| | |
.byte $FF ; |XXXXXXXX| | |
.byte $00 ; | | | |
.byte $63 ; | XX XX| | |
.byte $66 ; | XX XX | | |
.byte $FE ; |XXXXXXX | | |
.byte $C7 ; |XX XXX| | |
.byte $E6 ; |XXX XX | | |
.byte $C7 ; |XX XXX| | |
.byte $FE ; |XXXXXXX | | |
.byte $66 ; | XX XX | | |
.byte $FD ; |XXXXXX X| | |
.byte $79 ; | XXXX X| | |
.byte $FF ; |XXXXXXXX| | |
.byte $99 ; |X XX X| | |
.byte $FF ; |XXXXXXXX| | |
.byte $79 ; | XXXX X| | |
.byte $FD ; |XXXXXX X| | |
.byte $5F ; | X XXXXX| | |
.byte $FF ; |XXXXXXXX| | |
.byte $FF ; |XXXXXXXX| | |
.byte $FF ; |XXXXXXXX| | |
.byte $FF ; |XXXXXXXX| | |
.byte $FF ; |XXXXXXXX| | |
.byte $5F ; | X XXXXX| | |
.byte $00 ; | | | |
.byte $E0 ; |XXX | | |
.byte $A0 ; |X X | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $00 ; | | | |
.byte $80 ; |X | | |
.byte $C0 ; |XX | | |
.byte $60 ; | XX | | |
.byte $04 ; | X | | |
.byte $0E ; | XXX | | |
.byte $1C ; | XXX | | |
.byte $5C ; | X XXX | | |
.byte $FA ; |XXXXX X | | |
.byte $F7 ; |XXXX XXX| | |
.byte $FA ; |XXXXX X | | |
.byte $5C ; | X XXX | | |
.byte $1C ; | XXX | | |
.byte $0E ; | XXX | | |
.byte $04 ; | X | | |
LFFF9: .byte $0E ; | XXX | | |
LFFFA: .byte $12,$10,$00,$F0,$00,$F0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment