 |
CMP #$06
BNE LA56A
LDA L0400,X
BPL LA562
JMP LA581
LA562: LDA L042A,X
BEQ LA56B
DEC L042A,X
LA56A: RTS
LA56B: LDA #$04
STA L042A,X
LDA L041C,X
STA L040E,X
LDA L041C,X
AND #$01
EOR #$01
STA L041C,X
RTS
LA581: LDA L042A,X
BEQ LA58A
DEC L042A,X
RTS
LA58A: LDA #$0F
STA L042A,X
INC L040E,X
RTS
LA593: LDX FlashTime
LDA L0400,X
AND #$7F
CMP #$07
BNE LA5AF
LDA L0400,X
BPL LA5A7
JMP LA5CB
LA5A7: LDA L042A,X
BEQ LA5B0
DEC L042A,X
LA5AF: RTS
LA5B0: LDA #$08
STA L042A,X
LDA L041C,X
STA L040E,X
INC L041C,X
LDA L041C,X
CMP #$03
BCC LA5CA
LDA #$00
STA L041C,X
LA5CA: RTS
LA5CB: LDA L042A,X
BEQ LA5D4
DEC L042A,X
RTS
LA5D4: LDA #$0F
STA L042A,X
INC L040E,X
RTS
LA5DD: LDX FlashTime
LDA L0400,X
AND #$7F
CMP #$08
BNE LA603
LDA L0400,X
BPL LA5F1
JMP LA628
LA5F1: LDA L0446,X
CMP #$FF
BNE LA604
LDA Sprite1_Y,X
LSR A
LSR A
LSR A
LSR A
AND #$0F
STA L040E,X
LA603: RTS
LA604: LDA L042A,X
BEQ LA60D
DEC L042A,X
RTS
LA60D: CLC
ADC #$10
STA L040E,X
LDA #$05
STA L042A,X
INC L0446,X
LDA L0446,X
CMP #$06
BCC LA627
LDA #$FF
STA L0446,X
LA627: RTS
LA628: LDA L042A,X
BEQ LA631
DEC L042A,X
RTS
LA631: LDA #$0F
STA L042A,X
INC L040E,X
RTS
LA63A: LDX FlashTime
LDA L0400,X
AND #$7F
CMP #$09
BNE LA656
LDA L0400,X
BPL LA64E
JMP LA665
LA64E: LDA L042A,X
BEQ LA657
DEC L042A,X
LA656: RTS
LA657: LDA #$0A
STA L042A,X
LA65C: LDA L040E,X
EOR #$01
STA L040E,X
RTS
LA665: LDA L042A,X
BEQ LA66E
DEC L042A,X
RTS
LA66E: LDA #$0F
STA L042A,X
INC L040E,X
RTS
LA677: LDX FlashTime
LDA L0400,X
BPL LA682
JMP LA6CD
LA682: LDA L042A,X
BEQ LA690
DEC L042A,X
LDA L0470,X
BNE LA69F
RTS
LA690: LDA #$1F
STA L042A,X
LDA L041C,X
AND #$01
EOR #$01
STA L041C,X
LA69F: TXA
ASL A
TAX ;
LDA (L00B3,X) ;
TAY ;
LA6A5: LDA #$00 ;
LDX LB100,Y
BEQ LA6B5
ORA #$08
LDX LB100,Y
BMI LA6B5
ORA #$10
LA6B5: LDX LB000,Y
BEQ LA6C3
ORA #$02
LDX LB000,Y
BMI LA6C3
ORA #$04
LA6C3: LDX FlashTime
ORA L041C,X
STA L040E,X
RTS
LA6CD: LDA L042A
BEQ LA6D6
DEC L042A,X
RTS
LA6D6: LDA #$0F
STA L042A,X
INC L040E,X
RTS
LA6DF: LDX FlashTime
LDA L0400,X
AND #$7F
CMP #$01
BNE LA6FF
LDA L0400,X
BPL LA6F3
JMP LA700
LA6F3: LDA Sprite1_Y,X
LSR A
LSR A
LSR A
LSR A
LSR A
AND #$07
STA L040E,X
LA6FF: RTS
LA700: LDA L042A,X
BEQ LA709
DEC L042A,X
RTS
LA709: LDA #$02
STA L042A,X
INC L040E,X
RTS
;----------------------------------------------------
;
;----------------------------------------------------
LA712: LDX FlashTime
LDA L0400,X
AND #$7F
CMP #$0D
BNE LA749
LDA L0400,X
BPL LA726
JMP LA74A
LA726: LDA L042A,X
BNE LA745
LDA #$06
STA L042A,X
LDA L041C,X
STA L040E,X
INC L041C,X
LDA L041C,X
CMP #$06
BCC LA748
LDA #$00
STA L041C,X
LA745: DEC L042A,X
LA748: RTS
LA749: RTS
LA74A: LDA L042A,X
BEQ LA753
DEC L042A,X
RTS
LA753: LDA #$0F
STA L042A,X
INC L040E,X
RTS
LA75C: LDX FlashTime
LDA L0400,X
AND #$7F
CMP #$0E
BNE LA78F
LDA L0400,X
BMI LA790
LDA L042A,X
BNE LA78C
LDA #$06
STA L042A,X
LDA L041C,X
STA L040E,X
INC L041C,X
LDA L041C,X
CMP #$06
BCC LA78F
LDA #$00
STA L041C,X
LA78C: DEC L042A,X
LA78F: RTS
LA790: LDA L042A,X
BEQ LA799
DEC L042A,X
RTS
LA799: LDA #$08
STA L042A,X
INC L040E,X
RTS ; Return
;----------------------------------------------------
; unused ROM
;----------------------------------------------------
LA7A2: .BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.BYTE $FF,$FF,$FF,$FF,$FF,$FF
;----------------------------------------------------
; Girder Dropping Patterns Y
;----------------------------------------------------
LB000: .BYTE $00,$FF,$FF,$00
.BYTE $01,$01,$01,$00
.BYTE $FF,$FE,$FE,$FE
.BYTE $FF,$00,$01,$02
.BYTE $02,$02,$02,$02
.BYTE $01,$00,$FF,$FE
.BYTE $FE,$FD,$FD,$FD
.BYTE $FD,$FE,$FF,$00
.BYTE $01,$02,$03,$03
.BYTE $03,$03,$03,$03
.BYTE $03,$02,$01,$00
.BYTE $FF,$FE,$FD,$FD
.BYTE $FD,$FC,$FC,$FC
.BYTE $FC,$FC,$FD,$FE
.BYTE $FF,$00,$01,$02
.BYTE $03,$04,$04,$04
.BYTE $04,$04,$04,$04
.BYTE $04,$04,$03,$02
.BYTE $01,$00,$FF,$FE
.BYTE $FD,$FC,$FC,$FC
.BYTE $FC,$FB,$FB,$FB
.BYTE $FB,$FB,$FB,$FC
.BYTE $FD,$FE,$FF,$00
.BYTE $01,$02,$03,$04
.BYTE $05,$05,$05,$05
.BYTE $05,$05,$05,$05
.BYTE $05,$05,$05,$04
.BYTE $03,$02,$01,$00
.BYTE $FF,$FE,$FD,$FC
.BYTE $FB,$FB,$FB,$FB
.BYTE $FB,$FA,$FA,$FA
.BYTE $FA,$FA,$FA,$FA
.BYTE $FB,$FC,$FD,$FE
.BYTE $FF,$00,$01,$02
.BYTE $03,$04,$05,$06
.BYTE $06,$06,$06,$06
.BYTE $06,$06,$06,$06
.BYTE $06,$06,$06,$06
.BYTE $05,$04,$03,$02
.BYTE $01,$00,$FF,$FE
.BYTE $FD,$FC,$FB,$FA
.BYTE $FA,$FA,$FA,$FA
.BYTE $FA,$F9,$F9,$F9
.BYTE $F9,$F9,$F9
LB0AF .BYTE $F9,$F9,$FA
LB0B2 .BYTE $FB,$FC,$FD,$FE
.BYTE $FF,$00,$01,$02
.BYTE $03,$04,$05,$06
.BYTE $07,$07,$07,$07
.BYTE $07,$07,$07,$30
.BYTE $07,$07,$07,$07
.BYTE $07,$07,$30,$06
.BYTE $05,$04,$03,$02
.BYTE $01,$00,$FF,$FE
.BYTE $FD,$FC,$FB,$FA
.BYTE $F9,$F9,$F9,$F9
.BYTE $F9,$F9,$F9,$C8
.BYTE $F8,$F8,$F8,$F8
.BYTE $F8,$F8,$F8,$C8
.BYTE $F9,$FA,$FB,$FC
.BYTE $FD,$FE,$FF,$00
.BYTE $01,$02,$03,$04
.BYTE $05,$06,$30,$C8
.BYTE $F8,$F8,$F8,$F8
.BYTE $F8,$F8
;----------------------------------------------------
; Girder Dropping Patterns X
;----------------------------------------------------
LB100: .BYTE $00,$00,$01,$01,$01,$00,$FF,$FF,$FF,
.BYTE $00,$01,$02,$02,$02,$02,$02,$01,$00,
.BYTE $FF,$FE,$FE,$FE,$FE,$FE
.BYTE $FF,$00,$01,$02
.BYTE $03,$03,$03,$03
.BYTE $03,($03),$03,$02
.BYTE $01,$00,$FF,$FE
.BYTE $FD,$FD,$FD,$FD
.BYTE $FD,$FD,$FD,$FE
.BYTE $FF,$00,$01,$02
.BYTE $03,$04,$04,$04
.BYTE $04,$04,$04,$04
.BYTE $04,$04,$03,$02
.BYTE $01,$00,$FF,$FE
.BYTE $FD,$FC,$FC,$FC
.BYTE $FC,$FC,$FC,$FC
.BYTE $FC,$FC,$FD,$FE
.BYTE $FF,$00,$01,$02
.BYTE $03,$04,$05,$05
.BYTE $05,$05,$05,$05
.BYTE $05,$05,$05,$05
.BYTE $05,$04,$03,$02
.BYTE $01,$00,$FF,$FE
.BYTE $FD,$FC,$FB,$FB
.BYTE $FB,$FB,$FB,$FB
.BYTE $FB,$FB,$FB,$FB
.BYTE $FB,$FC,$FD,$FE
.BYTE $FF,$00,$01,$02
.BYTE $03,$04,$05,$06
.BYTE $06,$06,$06,$06
.BYTE $06,$06,$06,$06
.BYTE $06,$06,$06,$06
.BYTE $05,$04,$03,$02
.BYTE $01,$00,$FF,$FE
.BYTE $FD,$FC,$FB,$FA
.BYTE $FA,$FA,$FA,$FA
.BYTE $FA,$FA,$FA,$FA
.BYTE $FA,$FA,$FA,$FA
.BYTE $FB,$FC,$FD,$FE
.BYTE $FF,$00,$01,$02
.BYTE $03,$04,$05,$06
.BYTE $07,$07,$07
LB1B3: .BYTE $07,$07,$07,$07
.BYTE $07,$07,$07,$07
.BYTE $07,$07,$07,$07
.BYTE $06,$05,$04,$03
.BYTE $02,$01,$00,$FF
.BYTE $FE,$FD,$FC,$FB
.BYTE $FA,$C9,$F9,$F9
.BYTE $F9,$F9,$F9,$F9
.BYTE $C9,$F9,$F9,$F9
.BYTE $F9,$F9,$F9,$F9
.BYTE $FA,$FB,$FC,$FD
.BYTE $FE,$FF,$00,$01
.BYTE $02,$03,$04,$05
.BYTE $06,$07,$30,$08
.BYTE $08,$08,$08,$08
.BYTE $08,$08,$30,$08
.BYTE $08,$08,$08,$08
.BYTE $08,$30,$C9,$FA
.BYTE $FB,$FC,$FD,$FE
.BYTE $FF
;----------------------------------------------------
; Level Data Pointers (0-49) Foto1
;----------------------------------------------------
LB200: .WORD $B262,$B265,$B268,$B26B,$B26E,$B271
.WORD $B274,$B277,$B27A,$B27D,$B280,$B283
.WORD $B286,$B289,$B28C,$B28F,$B292,$B295
.WORD $B298,$B29B,$B29E,$B2A1,$B2A4,$B2A7
.WORD $B2AA,$B2AD,$B2B0,$B2B3,$B2B6,$B2B9
.WORD $B2BC,$B2BF,$B2C2,$B2C5,$B2C8,$B2CB
.WORD $B2CE,$B2D1,$B2D4,$B2D7,$B2DA,$B2DD
.WORD $B2E0,$B2E3,$B2E6,$B2E9,$B2EC,$B2EF
.WORD $B2F2
;----------------------------------------------------
; Level Data
;----------------------------------------------------
; Level,Level,Nothing
;----------------------------------------------------
LB262: .BYTE $01,$00,$00
LB265: .BYTE $02,$02,$00
LB268: .BYTE $03,$00,$00
LB26B: .BYTE $04,$04,$00
LB26E: .BYTE $05,$05,$00
LB271: .BYTE $06,$00,$00
LB274: .BYTE $07,$00,$00
LB277: .BYTE $08,$08,$08
LB27A: .BYTE $09,$09,$00
LB27D: .BYTE $10,$10,$00
LB280: .BYTE $11,$00,$00
LB283: .BYTE $12,$00,$00
LB286: .BYTE $13,$12,$00
LB289: .BYTE $14,$14,$00
LB28C: .BYTE $15,$00,$00
LB28F: .BYTE $16,$16,$00
LB292: .BYTE $17,$00,$00
LB295: .BYTE $18,$00,$00
LB298: .BYTE $19,$00,$00
LB29B: .BYTE $20,$00,$00
LB29E: .BYTE $21,$00,$00
LB2A1: .BYTE $22,$00,$00
LB2A4: .BYTE $23,$00,$00
LB2A7: .BYTE $24,$00,$00
LB2AA: .BYTE $25,$00,$00
LB2AD: .BYTE $26,$00,$00
LB2B0: .BYTE $27,$00,$00
LB2B3: .BYTE $28,$00,$00
LB2B6: .BYTE $29,$00,$00
LB2B9: .BYTE $30,$00,$00
LB2BC: .BYTE $31,$00,$00
LB2BF: .BYTE $32,$00,$00
LB2C2: .BYTE $33,$00,$00
LB2C5: .BYTE $34,$00,$00
LB2C8: .BYTE $35,$00,$00
LB2CB: .BYTE $36,$00,$00
LB2CE: .BYTE $37,$00,$00
LB2D1: .BYTE $38,$00,$00
LB2D4: .BYTE $39,$00,$00
LB2D7: .BYTE $40,$00,$00
LB2DA: .BYTE $41,$00,$00
LB2DD: .BYTE $42,$00,$00
LB2E0: .BYTE $43,$00,$00
LB2E3: .BYTE $44,$00,$00
LB2E6: .BYTE $45,$00,$00
LB2E9: .BYTE $46,$00,$00
LB2EC: .BYTE $47,$00,$00
LB2EF: .BYTE $48,$00,$00
LB2F2: .BYTE $49,$00,$00
;----------------------------------------------------
; Level Data Pointers (0-49) Foto2
;----------------------------------------------------
LB2F5: .WORD $B357,$B35A,$B35D,$B360,$B363,$B366
.WORD $B369,$B36C,$B36F,$B372,$B375,$B378
.WORD $B37B,$B37E,$B381,$B384,$B387,$B38A
.WORD $B38D,$B390,$B393,$B396,$B399,$B39C
.WORD $B39F,$B3A2,$B3A5,$B3A8,$B3AB,$B3AE
.WORD $B3B1,$B3B4,$B3B7,$B3BA,$B3BD,$B3C0
.WORD $B3C3,$B3C6,$B3C9,$B3CC,$B3CF,$B3D2
.WORD $B3D5,$B3D8,$B3DB,$B3DE,$B3E1,$B3E4
.WORD $B3E7
;----------------------------------------------------
; Level Data
;----------------------------------------------------
; Level,Routine #, Nothing
;----------------------------------------------------
LB357: .BYTE $00,$00,$00
LB35A: .BYTE $01,$02,$00
LB35D: .BYTE $02,$00,$00
LB360: .BYTE $03,$05,$00
LB363: .BYTE $04,$07,$00
LB366: .BYTE $05,$00,$00
LB369: .BYTE $06,$00,$00
LB36C: .BYTE $07,$0B,$00
LB36F: .BYTE $08,$0D,$00
LB372: .BYTE $09,$0E,$00
LB375: .BYTE $0A,$00,$00
LB378: .BYTE $0B,$00,$00
LB37B: .BYTE $0C,$11,$00
LB37E: .BYTE $0D,$13,$00
LB381: .BYTE $0E,$00,$00
LB384: .BYTE $0F,$00,$00
LB387: .BYTE $10,$00,$00
LB38A: .BYTE $11,$00,$00
LB38D: .BYTE $12,$00,$00
LB390: .BYTE $13,$00,$00
LB393: .BYTE $14,$00,$00
LB396: .BYTE $15,$00,$00
LB399: .BYTE $16,$00,$00
LB39C: .BYTE $17,$00,$00
LB39F: .BYTE $18,$00,$00
LB3A2: .BYTE $19,$00,$00
LB3A5: .BYTE $1A,$00,$00
LB3A8: .BYTE $1B,$00,$00
LB3AB: .BYTE $1C,$00,$00
LB3AE: .BYTE $1D,$00,$00
LB3B1: .BYTE $1E,$00,$00
LB3B4: .BYTE $1F,$00,$00
LB3B7: .BYTE $20,$00,$00
LB3BA: .BYTE $21,$00,$00
LB3BD: .BYTE $22,$00,$00
LB3C0: .BYTE $23,$00,$00
LB3C3: .BYTE $24,$00,$00
LB3C6: .BYTE $25,$00,$00
LB3C9: .BYTE $26,$00,$00
LB3CC: .BYTE $27,$00,$00
LB3CF: .BYTE $28,$00,$00
LB3D2: .BYTE $29,$00,$00
LB3D5: .BYTE $30,$00,$00
LB3D8: .BYTE $31,$00,$00
LB3DB: .BYTE $32,$00,$00
LB3DE: .BYTE $33,$00,$00
LB3E1: .BYTE $34,$00,$00
LB3E4: .BYTE $35,$00,$00
LB3E7: .BYTE $36,$00,$00
;----------------------------------------------------
; Data addresses 1 Foto3
;----------------------------------------------------
LB3EA: .WORD $B44C,$B44F,$B452,$B455,$B458,$B45B
.WORD $B45E,$B461,$B464,$B467,$B46A,$B46D
.WORD $B470,$B473,$B476,$B479,$B47C,$B47F
.WORD $B482,$B485,$B488,$B48B,$B48E,$B491
.WORD $B494,$B497,$B49A,$B49D,$B4A0,$B4A3
.WORD $B4A6,$B4A9,$B4AC,$B4AF,$B4B2,$B4B5
.WORD $B4B8,$B4BB,$B4BE,$B4C1,$B4C4,$B4C7
.WORD $B4CA,$B4CD,$B4D0,$B4D3,$B4D6,$B4D9
.WORD $B4DC
;----------------------------------------------------
; Level,Level,Video Sequence
;----------------------------------------------------
LB44C: .BYTE $00,$00,$02 ; 1 Video Sequence 2
LB44F: .BYTE $00,$00,$FE ; 2 NO Video
LB452: .BYTE $00,$00,$03 ; 3 Video Sequence 3
LB455: .BYTE $03,$00,$04
LB458: .BYTE $05,$00,$05
LB45B: .BYTE $00,$00,$06
LB45E: .BYTE $00,$00,$07
LB461: .BYTE $09,$0A,$08
LB464: .BYTE $0B,$00,$09
LB467: .BYTE $0D,$00,$FE
LB46A: .BYTE $00,$00,$0A
LB46D: .BYTE $00,$00,$0B
LB470: .BYTE $10,$00,$FE
LB473: .BYTE $12,$13,$0C
LB476: .BYTE $00,$00,$FE
LB479: .BYTE $00,$00,$0D
LB47C: .BYTE $00,$00,$0E
LB47F: .BYTE $00,$00,$0F
LB482: .BYTE $00,$00,$FE
LB485: .BYTE $00,$00,$10
LB488: .BYTE $00,$00,$11
LB48B: .BYTE $00,$00,$FE
LB48E: .BYTE $00,$00,$12
LB491: .BYTE $00,$00,$FF
LB494: .BYTE $00,$00,$00
LB497: .BYTE $00,$00,$51
LB49A: .BYTE $00,$00,$52
LB49D: .BYTE $00,$00,$00
LB4A0: .BYTE $00,$00,$00
LB4A3: .BYTE $00,$00,$00
LB4A6: .BYTE $00,$00,$53
LB4A9: .BYTE $00,$00,$00
LB4AC: .BYTE $00,$00,$54
LB4AF: .BYTE $00,$00,$55
LB4B2: .BYTE $00,$00,$00
LB4B5: .BYTE $00,$00,$00
LB4B8: .BYTE $00,$00,$56
LB4BB: .BYTE $00,$00,$57
LB4BE: .BYTE $00,$00,$00
LB4C1: .BYTE $00,$00,$00
LB4C4: .BYTE $00,$00,$00
LB4C7: .BYTE $00,$00,$00
LB4CA: .BYTE $00,$00,$00
LB4CD: .BYTE $00,$00,$00
LB4D0: .BYTE $00,$00,$00
LB4D3: .BYTE $00,$00,$00
LB4D6: .BYTE $00,$00,$00
LB4D9: .BYTE $00,$00,$00
LB4DC: .BYTE $00,$00,$00
;----------------------------------------------------
; Data addresses 2 Foto4
;----------------------------------------------------
LB4DF: .WORD $B541,$B544,$B547,$B54A,$B54D,$B550
.WORD $B553,$B556,$B559,$B55C,$B55F,$B562
.WORD $B565,$B568,$B56B,$B56E,$B571,$B574
.WORD $B577,$B57A,$B57D,$B580,$B583,$B586
.WORD $B589,$B58C,$B58F,$B592,$B595,$B598
.WORD $B59B,$B59E,$B5A1,$B5A4,$B5A7,$B5AA
.WORD $B5AD,$B5B0,$B5B3,$B5B6,$B5B9,$B5BC
.WORD $B5BF,$B5C2,$B5C5,$B5C8,$B5CB,$B5CE
.WORD $B5D1
;----------------------------------------------------
; Level,Level,Nothing
;----------------------------------------------------
LB541: .BYTE $15,$00,$00
.BYTE $16,$02,$00
.BYTE $17,$00,$00
.BYTE $18,$05,$00
.BYTE $19,$07,$00
.BYTE $1A,$00,$00
.BYTE $1B,$00,$00
.BYTE $1C,$0B,$00
.BYTE $1D,$0D,$00
.BYTE $1E,$0E,$00
.BYTE $1F,$00,$00
.BYTE $20,$00,$00
.BYTE $21,$11,$00
.BYTE $22,$13,$00
.BYTE $23,$00,$00
.BYTE $24,$00,$00
.BYTE $25,$00,$00
.BYTE $26,$00,$00
.BYTE $27,$00,$00
.BYTE $28,$00,$00
.BYTE $29,$00,$00
.BYTE $2A,$00,$00
.BYTE $2B,$00,$00
.BYTE $2C,$00,$00
.BYTE $2D,$00,$00
.BYTE $1F,$00,$00
.BYTE $20,$00,$00
.BYTE $21,$00,$00
.BYTE $22,$00,$00
.BYTE $23,$00,$00
.BYTE $24,$00,$00
.BYTE $25,$00,$00
.BYTE $26,$00,$00
.BYTE $27,$00,$00
.BYTE $28,$00,$00
.BYTE $29,$00,$00
.BYTE $2A,$00,$00
.BYTE $2B,$00,$00
.BYTE $2C,$00,$00
.BYTE $2D,$00,$00
.BYTE $2E,$00,$00
.BYTE $2F,$00,$00
.BYTE $30,$00,$00
.BYTE $31,$00,$00
.BYTE $32,$00,$00
.BYTE $33,$00,$00
.BYTE $34,$00,$00
.BYTE $35,$00,$00
.BYTE $36,$00,$00
LB5D4: .WORD $B64C,$B64C,$B656,$B67A,$B688,$B6B0
.WORD $B6DA,$B6DE,$B6EA,$B702,$B726,$B748
.WORD $B76A,$B78C,$B79C,$B7A4,$B7A4,$B7AE
.WORD $B7C2,$B7CA,$B7F2,$B81E,$B822,$B82E
.WORD $B84A,$B86E,$B890,$B892,$B894,$B89E
LB610: .WORD $B8A6,$B8A6,$B8B0,$B8D4,$B8DD
.WORD $B905,$B931,$B935,$B941,$B959
.WORD $B97D,$B97D,$B97D,$B99F,$B9AB
LB62E: .WORD $B9B3,$B9B3,$B9B5,$B9C9,$B9D2,$B9D4
.WORD $B9F0,$B9F2,$B9F6,$B9F8,$B97D,$B97D
.WORD $B97D,$BA0C,$BA16,$B64E
;----------------------------------------------------
; Level,Level,Nothing
;----------------------------------------------------
.BYTE $26,$25,$24
.BYTE $27,$23,$22
.BYTE $21,$20,$5A
.BYTE $B6,$6A,$B6
.BYTE $2C,$30,$2E
.BYTE $30,$2D,$31
.BYTE $2F,$31,$2C
.BYTE $30,$2E,$30
.BYTE $2D,$31,$2F
.BYTE $31,$2D,$31
.BYTE $2F,$2F,$2C
.BYTE $30,$2E,$2E
.BYTE $2D,$31,$2F
.BYTE $2F,$2C,$30
.BYTE $2E,$2E,$7E
.BYTE $B6,$83,$B6
.BYTE $3E,$40,$48
.BYTE $4A,$4C,$3F
.BYTE $41,$49,$4B
.BYTE $4D,$8A,$B6
.BYTE $00,$00,$4E
.BYTE $4F,$00,$00
.BYTE $4E,$4F,$50
.BYTE $51,$52,$53
.BYTE $00,$00,$52
.BYTE $53,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $50,$51,$52
.BYTE $53,$00,$00
.BYTE $52,$53,$56
.BYTE $57,$56,$57
.BYTE $56,$57,$B4
.BYTE $B6,$C7,$B6
.BYTE $58,$59,$5A
.BYTE $5B,$58,$59
.BYTE $5C,$5C,$5E
.BYTE $5E,$5C,$5C
.BYTE $64,$66,$64
.BYTE $66,$68,$66
.BYTE $68,$59,$58
.BYTE $5B,$5A,$59
.BYTE $58,$5D,$5D
.BYTE $5F,$5F,$5D
.BYTE $5D,$65,$67
.BYTE $65,$67,$69
.BYTE $67,$69,$DC
.BYTE $B6,$6A,$6B
.BYTE $E2,$B6,$E6
.BYTE $B6,$6F,$70
.BYTE $71,$70,$6F
.BYTE $70,$71,$70
.BYTE $EC,$B6,$8C
.BYTE $8C,$8C,$8C
.BYTE $8D,$8D,$8D
.BYTE $8D,$8E,$8E
.BYTE $8E,$8E,$8F
.BYTE $8F,$8F,$8F
.BYTE $8C,$8C,$8C
.BYTE $8C,$8C,$8C
.BYTE $06,$B7,$16,$B7
.BYTE $84,$86,$80
.BYTE $82,$7C,$7E
.BYTE $78,$7A,$78
.BYTE $7A,$7C,$7E
.BYTE $80,$82,$84
.BYTE $86,$85,$87
.BYTE $81,$83,$7D
.BYTE $7F,$79,$7B
.BYTE $79,$7B,$7D
.BYTE $7F,$81,$83
.BYTE $85,$87,$28
.BYTE $B7,$00,$00
.BYTE $C0,$C1,$00
.BYTE $00,$C0,$C1
.BYTE $C2,$C3,$C4
.BYTE $C5,$00,$00
.BYTE $C4,$C5,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$C2,$C3
.BYTE $C4,$C5,$00
.BYTE $00,$C4,$C5
.BYTE $4A,$B7,$00
.BYTE $00,$C6,$C7
.BYTE $00,$00,$C6
.BYTE $C7,$C8,$C9
.BYTE $CA,$CB,$00
.BYTE $00,$CA,$CB
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$C8
.BYTE $C9,$CA,$CB
.BYTE $00,$00,$CA
.BYTE $CB,$6C,$B7
.BYTE $00,$00,$CC
.BYTE $CD,$00,$00
.BYTE $CC,$CD,$CE
.BYTE $CF,$D0,$D1
.BYTE $00,$00,$D0
.BYTE $D1,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $CE,$CF,$D0
.BYTE $D1,$00,$00
.BYTE $D0,$D1,$90
.BYTE $B7,$96,$B7
.BYTE $20,$21,$22
.BYTE $23,$26,$25
.BYTE $24,$25,$26
.BYTE $27,$22,$21
.BYTE $9E,$B7,$D8
.BYTE $D9,$DA,$DB
.BYTE $DA,$D9,$A6
.BYTE $B7,$01,$01
.BYTE $01,$01,$01
.BYTE $01,$01,$01
.BYTE $B2,$B7,$B2
.BYTE $B7,$01,$01
.BYTE $01,$01,$03
.BYTE $03,$03,$03
.BYTE $05,$05,$05
.BYTE $05,$07,$07
.BYTE $07,$07,$C6
.BYTE $B7,$C6,$B7
.BYTE $01,$01,$01
.BYTE $01,$CC,$B7
.BYTE $00,$00,$03
.BYTE $03,$00,$00
.BYTE $01,$01,$01
.BYTE $01,$03,$03
.BYTE $00,$00,$01
.BYTE $01,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $05,$05,$07
.BYTE $07,$00,$00
.BYTE $05,$05,$01
.BYTE $01,$01,$01
.BYTE $01,$01,$F6
.BYTE $B7,$0A,$B8
.BYTE $01,$05,$01
.BYTE $05,$01,$05
.BYTE $01,$05,$01
.BYTE $05,$01,$05
.BYTE $01,$01,$01
.BYTE $01,$01,$01
.BYTE $01,$01,$01
.BYTE $05,$01,$05
.BYTE $01,$05,$01
.BYTE $05,$01,$05
.BYTE $01,$05,$01
.BYTE $01,$01,$01
.BYTE $01,$01,$01
.BYTE $01,$20,$B8
.BYTE $01,$01,$26
.BYTE $B8,$2A,$B8
.BYTE $01,$01,$01
.BYTE $01,$05,$05
.BYTE $05,$05,$30
.BYTE $B8,$01,$05
.BYTE $03,$07,$01
.BYTE $05,$03,$07
.BYTE $01,$05,$03
.BYTE $07,$01,$05
.BYTE $03,$07,$01
.BYTE $05,$03,$07
.BYTE $01,$01,$01
.BYTE $01,$01,$01
.BYTE $4E,$B8,$5E
.BYTE $B8,$01,$01
.BYTE $01,$01,$01
.BYTE $01,$01,$01
.BYTE $05,$05,$05
.BYTE $05,$05,$05
.BYTE $05,$05,$01
.BYTE $01,$01,$01
.BYTE $01,$01,$01
.BYTE $01,$05,$05
.BYTE $05,$05,$05
.BYTE $05,$05,$05
.BYTE $70,$B8,$00
.BYTE $00,$01,$01
.BYTE $00,$00,$03
.BYTE $03,$01,$01
.BYTE $01,$01,$00
.BYTE $00,$03,$03
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$05
.BYTE $05,$05,$05
.BYTE $00,$00,$07
.BYTE $07,$70,$B8
.BYTE $70,$B8,$98
.BYTE $B8,$98,$B8
.BYTE $01,$01,$01
.BYTE $01,$03,$03
.BYTE $A0,$B8,$01
.BYTE $01,$01,$01
.BYTE $05,$05,$A8
.BYTE $B8,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $B4,$B8,$C4
.BYTE $B8,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$FC
.BYTE $FC,$FC,$FC
.BYTE $04,$04,$04
.BYTE $04,$04,$04
.BYTE $04,$04,$FC
.BYTE $FC,$FC,$FC
.BYTE $D8,$B8,$D8
.BYTE $B8,$00,$00
.BYTE $00,$00,$00
.BYTE $DF,$B8,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$09,$B9
.BYTE $1D,$B9,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $33,$B9,$00
.BYTE $00,$39,$B9
.BYTE $3D,$B9,$00
.BYTE $00,$00,$00
.BYTE $10,$10,$10
.BYTE $10,$43,$B9
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$5D,$B9
.BYTE $6D,$B9,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $F4,$F4,$F8
.BYTE $F8,$FC,$FC
.BYTE $00,$00,$00
.BYTE $00,$04,$04
.BYTE $08,$08,$0C
.BYTE $0C,$7F,$B9
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$A3
.BYTE $B9,$A3,$B9
.BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$00,$AD
.BYTE $B9
LB9AD .BYTE $00,$00,$00
.BYTE $00,$00,$00
.BYTE $A8,$B8,$B4
.BYTE $B8,$B9,$B9
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$D8,$B8
.BYTE $CD,$B9,$10
.BYTE $10,$10,$10
.BYTE $10,$DF,$B8
.BYTE $09,$B9,$D8
.BYTE $B9,$00,$00
.BYTE $00,$00,$00
.BYTE $00,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$33,$B9
.BYTE $39,$B9,$39
.BYTE $B9,$43,$B9
.BYTE $5D,$B9,$FC
.BYTE $B9,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $10,$10,$A8
.BYTE $B8,$10,$BA
.BYTE $10,$10,$10
.BYTE $10,$10,$10
.BYTE $18,$BA,$00
.BYTE $00,$00,$00
.BYTE $00,$00
;----------------------------------------------------
; Pointers - Sprite Characteristics
;----------------------------------------------------
LBA1E: .WORD $BA96,$BA96,$BA9D,$BAAB,$BAB7
.WORD $BABE,$BAD0,$BAD6,$BAE6,$BAF1
.WORD $BAFF,$BB0C,$BB19,$BB26,$BB2F
;----------------------------------------------------
; Pointers - Sprite Properties
;----------------------------------------------------
LBA3C: .WORD $BB38,$BB38,$BB43,$BB4C,$BB54
.WORD $BB5B,$BB6D,$BB73,$BB83,$BB8E
.WORD $BB97,$BB97,$BB97,$BB97,$BBB1
;----------------------------------------------------
; Pointers - Sprite X Movement
;----------------------------------------------------
LBA5A: .WORD $BBBA,$BBBA,$BBC5,$BBD3,$BBDB
.WORD $BBE2,$BBF4,$BBFA,$BC0A,$BC15
.WORD $BC1E,$BC1E,$BC1E,$BC2B,$BC38
;----------------------------------------------------
; Pointers - Sprite Y Movement
;----------------------------------------------------
LBA78: .WORD $BC41,$BC41,$BC43,$BC47,$BC4F
.WORD $BC51,$BC5C,$BC5E,$BC62,$BC64
.WORD $BC1E,$BC1E,$BC1E,$BC6D,$BC38
;----------------------------------------------------
; Data - Sprite Characteristics
;----------------------------------------------------
LBA96: .WORD $BA98
LBA98: .BYTE $28,$29,$28,$29,$00
LBA9D: .WORD $BAA1,$BAA6
LBAA1: .BYTE $38,$38,$3A,$3A,$00
LBAA6: .BYTE $39,$39,$3B,$3B,$00
LBAAB: .WORD $BAAF,$BAB3
LBAAF: .BYTE $42,$44,$46,$00
LBAB3: .BYTE $43,$45,$47,$00
LBAB7: .WORD $BAB9
LBAB9: .BYTE $54,$55,$54,$55,$00
LBABE: .WORD $BAC2,$BAC9
LBAC2: .BYTE $5A,$5C,$5A,$5C,$60,$62,$00
LBAC9: .BYTE $5B,$5D,$5B,$5D,$61,$63,$00
LBAD0: .WORD $BAD2
LBAD2: .BYTE $6C,$6D,$6E,$00
LBAD6: .WORD $BADA,$BAE0
LBADA: .BYTE $72,$74,$72,$74,$76,$00
LBAE0: .BYTE $73,$75,$73,$75,$77,$00
LBAE6: .WORD $BAE8
LBAE8: .BYTE $90,$91,$90,$91,$92,$93,$92,$93,$00
LBAF1: .WORD $BAF5,$BAFA
LBAF5: .BYTE $88,$8A,$88,$8A,$00,$89,$8B,$89,$8B,$00
LBAFF: .WORD $BB01
LBB01: .BYTE $D2,$D3,$D2,$D3,$D2,$D3,$D2,$D3,$D2,$D3,$00
LBB0C: .WORD $BB0E
LBB0E: .BYTE $D4,$D5,$D4,$D5,$D4,$D5,$D4,$D5,$D4,$D5,$00
LBB19: .WORD $BB1B
LBB1B: .BYTE $D6,$D7,$D6,$D7,$D6,$D7,$D6,$D7,$D6,$D7,$00
LBB26: .WORD $BB2A,$BB2A
LBB2A: .BYTE $28,$29,$28,$29,$00
LBB2F: .WORD $BB31
LBB31: .BYTE $FE,$FF,$FE,$FF,$FE,$FF,$00
;----------------------------------------------------
; Data - Sprite Properties
;----------------------------------------------------
LBB38: .WORD $BB3A
LBB3A: .BYTE $01,$01,$01,$01,$01,$01,$01,$01,$00
LBB43: .WORD $BB47,$BB47
LBB47: .BYTE $01,$05,$01,$05,$00
LBB4C: .WORD $BB50,$BB50
LBB50: .BYTE $01,$01,$01,$00
LBB54: .WORD $BB56
LBB56: .BYTE $01,$01,$01,$01,$00
LBB5B: .WORD $BB5F,$BB66
LBB5F: .BYTE $01,$01,$01,$01,$01,$01,$00
LBB66: .BYTE $01,$01,$01,$01,$01,$01,$00
.WORD $BB6F
.BYTE $01,$01,$01,$00
.WORD $BB77,$BB7D
.BYTE $01,$01,$01,$01,$01,$00
.BYTE $01,$01,$01,$01,$01,$00
.WORD $BB85
.BYTE $01,$01,$01,$01,$01,$01,$01,$01,$00
.WORD $BB92,$BB92
.BYTE $01,$01,$01,$01,$00
.WORD $BB99
.BYTE $01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$00
.WORD $BBA8,$BBA8
.BYTE $01,$01,$01,$01,$01,$01,$01,$01,$00
.WORD $BBB3
.BYTE $01,$01,$01,$01,$01,$01,$00
.WORD $BBBC
LBBBC: .BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00
.WORD $BBC9,$BBCE
LBBC9: .BYTE $00,$00,$00,$00,$00
LBBCE: .BYTE $10,$10,$10,$10,$00
.WORD $BBD7,$BBD7
LBBD7: .BYTE $00,$00,$00,$00
.WORD $BBDD
LBBDD: .BYTE $00,$00,$00,$00,$00
.WORD $BBE6,$BBED
LBBE6: .BYTE $00,$00,$00,$00,$00,$00,$00
LBBED: .BYTE $10,$00,$10,$00,$10,$00,$00
.WORD $BBF6
LBBF6: .BYTE $00,$00,$00,$00
.WORD $BBFE,$BC04
.BYTE $00,$00,$00,$00,$00,$00
.BYTE $10,$10,$10,$10,$10,$00
.WORD $BC0C
.BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00
LBC15: .WORD $BC19,$BC19
LBC19: .BYTE $00,$00,$00,$00,$00
LBC1E: .WORD $BC20
LBB20: .BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.WORD $BC2F,$BC2F
LBB2F: .BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00
LBC38: .WORD $BC3A
LBC3A: .BYTE $00,$00,$00,$00,$00,$00,$00
;----------------------------------------------------
; Data - Sprite Y Movement
;----------------------------------------------------
LBC41: .WORD $BBBC,$BBC9,$BBC9,$BBD7
LBC49: .WORD $BC4B
LBC4B: .BYTE $10,$10,$10,$00
LBC4F .WORD $BBDD,$BBE6,$BC55
LBC55: .BYTE $00,$10,$00,$10,$00,$10,$00
LBC5C: .WORD $BBF6,$BBFE,$BBFE,$BC0C,$BC19,$BC68
.BYTE $10,$10,$10,$10,$00
LBC6D: .WORD $BBBC,$BC71
LBC71: .BYTE $10,$10,$10,$10,$10,$10,$10,$10,$00
;----------------------------------------------------
; unknown data
;----------------------------------------------------
LBC7A: .WORD $C580
LBC7C: .WORD $C5A8,$C5CC,$C570,$C592
.WORD $C5BC,$C570,$C592,$C5BC
.WORD $C570,$C592,$C5BC,$C570
.WORD $C592,$C5BC,$C570,$C592
.WORD $C5BC,$C570,$C592,$C5BC
LBCA4 .WORD $C570,$C592,$C5BC,$C570
.WORD $C592,$C5BC,$C570
LBCB2 .WORD $C592,$C5BC,$C570,$C592
LBCBA .WORD $CA12,$CA1C
LBCBE .WORD $C97E,$C9BC
LBCC2 .WORD $C4DE,$C4F2,$C506,$C51E
.WORD $C47A,$C49E,$C4BA,$C51E
.WORD $C47A,$C49E,$C4BA,$C4C6
.WORD $C47A,$C49E,$C4BA,$C4C6
LBCE2 .WORD $C41A,$C42A,$C444,$C460
LBCEA .WORD $C250,$C23A,$C444,$C460
LBCF2 .WORD $CA92,$CAAE,$CACA,$CAE6
.WORD $CB02,$CB1E
LBCFE .WORD $C7D2,$C7D4,$C7D6,$C7D8
.WORD $C7DA,$C7DA
LBD0A .WORD $C13A,$C148
LBD0E .WORD $CA26,$CA36
LBD12 .WORD $CA46,$CA6C
LBD16 .WORD $C47A,$C48C,$C4AE,$C4C6
LBD1E .WORD $C47A,$C47A,$C47A,$C47A
.WORD $C48C,$C48C,$C48C,$C4AE
.WORD $C4C6,$C4AE,$C4AE,$C4AE
.WORD $C9FA,$C47A,$C47A,$C47A
LBD3E .WORD $C1BE,$C1C0,$C1C2,$C1C4
.WORD $C1C4,$C1C6,$C1C8,$C1CA
LBD4E .WORD $CBFE,$CC58,$CC8E,$CCD0
LBD56 .WORD $CB3A,$CB6E,$CBA2,$CBE2
LBD5E .WORD $C72E,$C760,$C570,$C592
.WORD $C72E,$C760
;----------------------------------------------------
; unknown sprite x,y data
;----------------------------------------------------
LBD6A .BYTE $50,$20,$58,$00,$60,$40,$00,$68,$70,$00,$A0,$80,$00,$88,$C0,$90
LBD7A .BYTE $50,$00,$50,$70,$50,$00,$70,$50,$50,$70,$00,$50,$70,$50,$00,$50
LBD8A .BYTE $00,$04,$00,$06,$00,$04,$06,$02,$00,$06,$04,$02,$06,$02,$04,$02
LBD9A .BYTE $28,$40,$58,$68,$7E,$90,$99,$A0
LBDA2 .BYTE $64,$54,$44
LBDA5 .BYTE $33,$33,$49,$60,$75
LBDAA .BYTE $40,$47,$4E,$4E,$96,$96,$9C,$AB
LBDB2 .BYTE $55,$65,$70,$70,$53,$53,$67,$70
LBDBA .BYTE $00,$00,$00,$00,$02,$02,$02,$02
LBDC2 .BYTE $20,$00,$40,$A0,$00,$B0,$00,$C0,$20,$60,$30,$00,$40,$A0,$00,$C0
LBDD2 .BYTE $00,$40,$00,$00,$50,$00,$40,$00,$00,$00,$00,$50,$00,$00,$40,$00
LBDE2 .BYTE $02,$00,$02,$06,$00,$06,$00,$06,$04,$02,$04,$00,$04,$02,$00,$02
LBDF2 .BYTE $BD,$A6,$50,$99,$55,$8B,$1A,$30
LBDFA .BYTE $50,$50,$3A,$3A,$3A,$3A,$50,$50
LBE02 .BYTE $02,$00,$08,$00,$06,$08,$06,$04
LBE0A .BYTE $40,$50,$60,$70,$80,$90,$A0,$B0
LBE12 .BYTE $20,$20,$20,$20,$20,$20,$20,$20
LBE1A .BYTE $02,$00,$02,$06,$04,$00,$02,$00
LBE22 .BYTE $30,$48,$68,$80,$70,$98,$B8,$D0
LBE2A .BYTE $00,$00,$00,$00,$00,$00,$00,$00
LBE32 .BYTE $00,$04,$00,$06,$02,$04,$02,$06
LBE3A .BYTE $7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F
.BYTE $7F,$7F,$7F,$7F,$7F,$7F,$7F,$7F
LBE52 .BYTE $13,$0C,$06,$00,$0B,$06,$02,$00,$00,$10,$05,$00,$00,$05,$01,$00
.BYTE $3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F
LBE6A .BYTE $28,$20,$15,$00,$20,$18,$0D,$00,$00,$10,$05,$00,$00,$05,$01,$00
.BYTE $3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F
LBE82 .BYTE $10,$06,$03,$00,$09,$05,$02,$00,$00,$04,$03,$00,$00,$02,$01,$00
.BYTE $17,$17,$17,$17,$17,$17,$17,$17
LBE9A .BYTE $10,$0A,$05,$00,$0A,$08,$03,$00,$00,$03,$02,$00
LBEA6 .BYTE $00,$02,$01,$00,$10,$10,$10,$10,$10,$10,$10,$10
LBEB2 .BYTE $1A,$10,$06,$00,$12,$06,$02,$00,$00,$09,$05,$00,$00,$03,$01,$00
.BYTE $17,$17,$17,$17,$17,$17,$17,$17
LBECA .BYTE $3F,$0B,$0B,$0B
LBECE .BYTE $0B,$0B,$0B,$0B,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F
.BYTE $3F,$3F,$3F,$3F
LBEE2 .BYTE $20,$0A,$09,$00,$0A,$09,$03,$00,$00,$09,$05,$00,$00,$03,$01,$00
.BYTE $20,$20,$20,$20,$20,$20,$20,$20
LBEFA .BYTE $10,$0A,$05,$00,$0A,$08,$03,$00,$00,$04,$03,$00,$00,$02,$01,$00
.BYTE $10,$10,$10,$10,$10,$10,$10,$10
LBF12 .BYTE $0B,$08,$05,$00,$08,$05,$03,$00,$00,$04,$02,$00,$00,$02,$01,$00
.BYTE $10,$10,$10,$10,$10,$10,$10,$10
LBF2A .BYTE $10,$0A,$07,$00,$0A,$07,$03,$00,$00,$05,$02,$00,$00,$03,$01,$00
.BYTE $20,$20,$20,$20,$20,$20,$20,$20
;----------------------------------------------------
; 16 sprite pointers?
;----------------------------------------------------
LBF42: .WORD LC5DE,LC5EE
.WORD LC60C,LC5DE
.WORD LC63C,LC6BE
.WORD LC664,LC684
.WORD LC664,LC6BE
.WORD LC6BE,LC5DE
.WORD LC5EE,LC664
.WORD LC60C,LC664
RTS
RTS
LDY #$A0
LDY #$A0
RTS
RTS
CPX #$E0
JSR L2020
JSR LE0E0
RTS
RTS
LDY #$A0
LDY #$A0
RTS
RTS
CPX #$E0
JSR L0E20
CLI
BPL LBF8E
.BYTE $12
PHP
.BYTE $14
LBF89: PLP
ORA ICBLLZ,X
EOR #$18
LBF8E: ASL L1058
PHP
.BYTE $12
PHP
.BYTE $14
PLP
ORA ICBLLZ,X
EOR Ptr2_HI
.BYTE $42,$04
EOR (SpritePic2,X)
.BYTE $14
CLI
.BYTE $12
PHP
BPL LBFAC
ASL L0D28
PLP
AND L1418,Y
CLI
LBFAC: .BYTE $12
PHP
BPL LBFB8
ASL L0D28
PLP
AND L4004,X
.BYTE $04
LBFB8: EOR (SpritePic2,X)
ASL L1040
PHP
.BYTE $12
CLC
.BYTE $14
JSR L1C15
EOR #$2C
ASL L1040
PHP
.BYTE $12
CLC
.BYTE $14
JSR L1C15
EOR Ptr2_HI
.BYTE $42,$04
EOR (SpritePic2,X)
.BYTE $14
RTI
.BYTE $12
PHP
BPL LBFF4
ASL L0D20
.BYTE $1C
AND L142C,Y
RTI
.BYTE $12
PHP
BPL LC000
ASL L0D20
.BYTE $1C
AND L4004,X
.BYTE $04
EOR (SpritePic2,X)
ASL L1018
BPL LC009
.BYTE $34
ORA BUFADR+1,X
EOR #$40
ASL L1018
BPL LC013
.BYTE $34
ORA BUFADR+1,X
EOR Ptr2_HI
.BYTE $42,$04
EOR (SpritePic2,X)
.BYTE $14
CLC
.BYTE $12
BPL LC01F
.BYTE $34
ORA L3916
LC013: RTI
.BYTE $14
CLC
.BYTE $12
BPL LC029
.BYTE $34
ORA L3D16
.BYTE $04
RTI
LC01F: .BYTE $04
EOR (SpritePic2,X)
.BYTE $13
BVC LC06A
JSR L5013
EOR #$20
.BYTE $0F
BVC LC06A
JSR L500F
AND L4220,Y
PHP
.BYTE $4F,$02,$42
ASL L024F
.BYTE $42
ASL L024F
.BYTE $42
BVC LC081
PHP
.BYTE $33,$02
RTI
ASL HiScore0
RTI
ASL HiScore0
RTI
BVC LC063
BPL LC064
PHP
BPL LC05C
.BYTE $1F
JSR L040F
ORA (Ptr2_HI),Y
.BYTE $13,$04
LC05C: EOR #$1A
.BYTE $13
PHP
.BYTE $12
PHP
ASL L0D10
.BYTE $14,$1F
JSR L040F
LC06A: ORA (Ptr2_HI),Y
.BYTE $13,$12,$2B
JSR L1C07
.BYTE $12
PHP
ORA (WARMST),Y
.BYTE $0F
RTI
ASL L0F10
PHP
.BYTE $12
PHP
.BYTE $2B
JSR L0413
ORA (Ptr2_HI),Y
.BYTE $0F,$04
AND L0F1A,Y
PHP
BPL LC094
.BYTE $14
BPL LC0A4
.BYTE $14,$2B
JSR L0413
LC094: ORA (Ptr2_HI),Y
.BYTE $0F,$12,$1F
JSR L1C03
BPL LC0A6
ORA (WARMST),Y
.BYTE $13
RTI
ASL WARMST,X
LC0A4: ORA WARMST,X
LC0A6: .BYTE $14
PHP
.BYTE $12
CLC
AND WARMST
BPL LC0BE
.BYTE $0F
BPL LC0BE
.BYTE $14,$0B
LC0B3: BPL LC0E9
.BYTE $04
AND (Ptr2_HI),Y
.BYTE $4F
PHP
EOR L1504
.BYTE $1C
LC0BE: .BYTE $13
PHP
EOR (DOSINI,X)
BPL LC0CC
.BYTE $0F
PHP
ORA L0F10
PHP
AND L0840,Y
.BYTE $04
ASL Ptr2_HI,X
ORA WARMST,X
.BYTE $14,$04,$12,$04
ORA (Ptr2_HI),Y
BPL LC0E0
.BYTE $0F
BPL LC0EB
ASL DOSINI+1
PHP
LC0E0: .BYTE $0C,$04,$0B
ASL ABUFPT
.BYTE $02,$34,$02,$32
LC0E9: .BYTE $02
AND (Ptr1_HI),Y
BVC LC0F2
.BYTE $4F,$04,$17
ASL BUFADR
ASL RTCLOK+1
PHP
ROL Ptr1_HI
BPL LC100
.BYTE $0F
PHP
ORA L3608
RTI
LC100: .BYTE $13,$04,$12
PHP
ORA (WARMST),Y
.BYTE $3F
BPL LC146
PHP
RTI
.BYTE $32
ORA #$04
ASL A
PHP
.BYTE $0C
PHP
.BYTE $0F,$04
BPL LC11E
ORA (WARMST),Y
.BYTE $43
BPL LC160
PHP
.BYTE $42,$32
LC11E: .BYTE $13
PHP
.BYTE $0F
BPL LC136
CLC
.BYTE $0F
JSR L2013
.BYTE $0F
JSR L6013
.BYTE $0F
PHP
.BYTE $13
BPL LC140
CLC
.BYTE $13
JSR L200F
LC136: .BYTE $13
JSR L600F
.BYTE $17
BPL LC182
ASL A
ROL DOSINI
LC140: ORA (POKMSK),Y
BPL LC15C
.BYTE $0F
PHP
LC146: BPL LC188
.BYTE $0B
BPL LC188
ASL A
BIT DOSINI
ORA (POKMSK),Y
.BYTE $12
CLC
.BYTE $13
PHP
.BYTE $12
RTI
.BYTE $12
BPL LC16A
PHP
BPL LC164
LC15C: .BYTE $43,$0C
ORA (WARMST),Y
LC160: BPL LC16A
.BYTE $43,$0C
LC164: ORA (FREQ),Y
BPL LC178
ORA (WARMST),Y
LC16A: .BYTE $12
PHP
.BYTE $3F,$0C
ORA (WARMST),Y
.BYTE $12
PHP
.BYTE $3F,$0C
ORA (FREQ),Y
.BYTE $17,$04
LC178: .BYTE $13,$04
ORA (Ptr2_HI),Y
.BYTE $0F
PHP
ORA (WARMST),Y
EOR L4902
.BYTE $04
EOR Ptr1_HI
ORA (WARMST),Y
LC188: BPL LC19A
ORA (WARMST),Y
EOR L4504
.BYTE $02
ORA (DOSINI),Y
BPL LC1A4
ORA (WARMST),Y
EOR L1106
BVC LC1A6
.BYTE $04,$0F,$04
ORA (Ptr2_HI),Y
.BYTE $13
PHP
ORA (WARMST),Y
LC1A4: AND Ptr1_HI,X
LC1A6: AND L3D04,Y
.BYTE $02
ORA (WARMST),Y
.BYTE $12
BPL LC1C0
PHP
AND Ptr2_HI,X
AND L1102,X
.BYTE $0C,$12
BPL LC1CA
PHP
AND TRAMSZ,X
ORA (TEMP),Y
PLP
BEQ LC204
BEQ LC206
BEQ LC206
BEQ LC1EA
BEQ LC1EC
BEQ LC1ED
BEQ LC1F2
BPL LC1F5
BPL LC1F8
PHP
.BYTE $13
PHP
PLP
PHP
.BYTE $2B,$04
AND L3004
PHP
.BYTE $1B
PHP
SEC
.BYTE $0C
AND (WARMST,X)
PLP
STY L083F
EOR WARMST
AND L4508,X
PHP
LC1EC: AND L4508,X
PHP
AND L4508,X
PLP
.BYTE $43
LC1F5: .BYTE $04
AND L4308,X
PHP
AND L4308,X
PHP
AND L4308,X
PHP
AND L242C,X
PHP
LC206: LSR WARMST
ROL L4608,X
PHP
BIT DOSVEC
ROL A
ASL A
AND (DOSVEC,X)
PLP
AND L0823
LSR WARMST
.BYTE $3C
PHP
LSR WARMST
.BYTE $3C
PHP
LSR WARMST
.BYTE $3C
PHP
LSR WARMST
.BYTE $3C
PHP
LSR WARMST
.BYTE $3C
PLP
.BYTE $27
PHP
.BYTE $3C
PHP
.BYTE $44
PHP
.BYTE $3C
PHP
.BYTE $27
ASL A
JSR L290A
ASL A
.BYTE $22
AND L060A
ORA L1F04,X
.BYTE $04
AND (Ptr2_HI,X)
BIT TRAMSZ
AND TRAMSZ
.BYTE $27
PHP
ORA (Ptr2_HI),Y
.BYTE $0F
PHP
ORA (Ptr2_HI),Y
.BYTE $12
BEQ LC269
ASL Sprite1_Char
.BYTE $04,$2B,$04
AND #$04
ROL TRAMSZ
AND TRAMSZ
.BYTE $23
PHP
LC25E: ORA (Ptr2_HI),Y
.BYTE $13,$12
ORA (Ptr2_HI),Y
BPL LC278
ORA (Ptr2_HI),Y
.BYTE $12
LC269: .BYTE $12
ORA (Ptr2_HI),Y
BPL LC25E
EOR L4B02
.BYTE $04,$3B,$04
EOR Ptr2_LO
PLP
.BYTE $04
LC278: ROL WARMST
AND DOSVEC
BIT WARMST
.BYTE $22,$04,$0F
ASL Sprite3_Char
PHP
ORA L4D80
.BYTE $02,$4B,$04,$3B
.BYTE $04
EOR Ptr2_LO
PLP
.BYTE $04
ROL WARMST
ROL DOSVEC
BIT WARMST
.BYTE $22,$04,$0F
ASL Sprite3_Char
PHP
.BYTE $0C
PHP
.BYTE $0B
ASL ABUFPT
.BYTE $04,$1A
PHP
ORA L300A,Y
PHP
ROL L4D04
.BYTE $03,$4B,$04,$3B
.BYTE $04
EOR Ptr2_LO
PLP
.BYTE $04
ROL WARMST
AND DOSVEC
BIT WARMST
.BYTE $22,$04,$0F
ASL Sprite3_Char
PHP
ORA L3580
.BYTE $02,$37,$04,$3B
.BYTE $04
AND L2203,X
.BYTE $04
BIT WARMST
AND DOSVEC
ROL WARMST
PLP
.BYTE $04,$13
ASL RTCLOK+2
PHP
ORA LOMEM,X
AND Ptr2_LO,X
.BYTE $37,$04,$3B,$04
AND L2203,X
.BYTE $04
BIT WARMST
AND DOSVEC
ROL WARMST
PLP
.BYTE $04,$13
ASL RTCLOK+2
PHP
ASL WARMST,X
.BYTE $17
ASL ICAX5Z
.BYTE $04
BMI LC300
ORA L1A0A,Y
PHP
.BYTE $1C,$04
AND Ptr2_LO,X
LC300: .BYTE $37,$04,$3B,$04
AND L2203,X
.BYTE $03
BIT WARMST
AND DOSVEC
ROL WARMST
PLP
.BYTE $04,$13
ASL RTCLOK+2
PHP
ORA LOMEM,X
EOR Ptr2_HI
EOR (Ptr2_HI,X)
EOR Ptr2_HI
.BYTE $42
PHP
EOR TRAMSZ
.BYTE $42
PHP
EOR Ptr2_HI
.BYTE $42
PHP
EOR ICAX3Z
EOR (Ptr2_HI,X)
.BYTE $44
PHP
.BYTE $3F,$04,$47,$04
EOR (TRAMSZ,X)
EOR Ptr2_HI
EOR (WARMST,X)
.BYTE $43,$34,$43,$04
AND L4502,X
.BYTE $02,$3F,$04
EOR Ptr2_HI
.BYTE $3F,$04
EOR Ptr2_HI
.BYTE $3F,$04,$43
PHP
AND L4304,X
BMI LC38C
.BYTE $04
EOR (Ptr2_HI,X)
AND L4004,X
PHP
AND L4006,X
PHP
AND L4004,X
PHP
AND L412C,X
.BYTE $04
ROL L4308,X
.BYTE $04,$3B,$04
EOR (TRAMSZ,X)
AND L4104,X
PHP
.BYTE $3F,$34,$3F,$04
EOR Ptr1_HI
AND L4302,X
.BYTE $04
AND L4304,X
.BYTE $04
AND L4304,X
.BYTE $04,$3F
PHP
EOR Ptr2_HI
.BYTE $3F
BMI LC3C8
CLI
.BYTE $27,$04
AND Ptr2_HI
LC38C: AND #$08
AND WARMST
AND #$08
AND WARMST
ROL WARMST
AND #$08
ROL POKMSK
PLP
.BYTE $2B
ROL Ptr2_HI
.BYTE $27,$04
AND Ptr2_HI
.BYTE $27
PHP
BIT Ptr2_HI
.BYTE $27
PHP
BIT Ptr2_HI
PLP
.BYTE $04
AND WARMST
PLP
PHP
AND WARMST
PLP
.BYTE $2B
ROL WARMST
BIT Ptr2_HI
.BYTE $27,$04
BIT Ptr2_HI
.BYTE $27,$04
BIT Ptr2_HI
.BYTE $27,$04
BIT Ptr2_HI
.BYTE $27,$04
BIT Ptr2_HI
LC3C8: .BYTE $27
PHP
BIT Ptr2_HI
.BYTE $27
PHP
BIT ICAX6Z
.BYTE $23,$04
AND Ptr2_HI
AND (WARMST,X)
AND WARMST
AND (WARMST,X)
AND WARMST
BIT WARMST
AND (WARMST,X)
BIT POKMSK
.BYTE $22,$2B
BIT Ptr2_HI
.BYTE $23,$04
AND Ptr2_HI
.BYTE $23
PHP
ROL Ptr2_HI
.BYTE $23
PHP
ROL Ptr2_HI
.BYTE $22,$04
AND WARMST
.BYTE $22
PHP
AND WARMST
.BYTE $22,$2B
BIT WARMST
ROL Ptr2_HI
.BYTE $23,$04
ROL Ptr2_HI
.BYTE $23,$04
ROL Ptr2_HI
.BYTE $23,$04
ROL Ptr2_HI
.BYTE $23,$04
ROL Ptr2_HI
.BYTE $23,$04
ROL Ptr2_HI
.BYTE $23
PHP
ROL ICAX6Z
AND BUFCNT
.BYTE $1B,$02
ASL L3A04,X
.BYTE $04,$3C,$04
ROL L4004,X
.BYTE $04,$42,$04,$44
BEQ LC450
PHP
ROL Sprite2_Prop
.BYTE $13
PHP
ORA WARMST,X
.BYTE $17
PHP
BMI LC43E
.BYTE $1A
PHP
.BYTE $1C,$04
ASL L2005,X
.BYTE $04
LC43E: .BYTE $22,$04
BIT WARMST
AND FCHRFLG
ROL POKMSK
BIT WARMST
.BYTE $0F
PHP
ORA L0B08
PHP
.BYTE $1A
PHP
LC450: BMI LC45A
ROL L2C04
.BYTE $04
ROL A
.BYTE $04
PLP
.BYTE $04
LC45A: ROL WARMST
LC45C: BIT WARMST
.BYTE $23
BEQ LC486
PHP
BIT Sprite2_Prop
.BYTE $0F
PHP
ORA L0B08
PHP
.BYTE $1A
PHP
BMI LC476
ROL L2C04
.BYTE $04
ROL A
.BYTE $04
PLP
.BYTE $04
LC476: ROL WARMST
AND #$F0
ORA #$09
CLC
ORA WARMST
PHP
.BYTE $07
PHP
ASL WARMST
ORA Ptr2_HI
LC486: ORA (RTCLOK),Y
AND WARMST
BIT FCHRFLG
ORA #$09
ASL A
ORA Ptr1_HI
PHP
.BYTE $03
PHP
.BYTE $04
PHP
ORA Ptr2_HI
ORA (RTCLOK),Y
AND WARMST
ROL FCHRFLG
ORA #$09
ASL A
ORA ABUFPT+2
.BYTE $03,$1F,$03
JSR L2503
.BYTE $04
AND POKMSK
BIT FCHRFLG
ORA #$09
ASL A
ORA Ptr1_HI
PHP
.BYTE $03
PHP
.BYTE $04
PHP
BIT FCHRFLG
ORA #$09
ASL A
ORA Ptr1_HI
PHP
.BYTE $03
PHP
ORA WARMST
.BYTE $23
BEQ LC4F9
.BYTE $07,$33,$04
SEC
.BYTE $04
AND L4004,X
.BYTE $04
AND Ptr2_HI
ROL WARMST
PLP
PHP
.BYTE $27
PHP
ROL POKMSK
.BYTE $13
PHP
.BYTE $12
SEC
ORA (SpritePic2,X)
BIT L2B06
ASL ICBLHZ
ASL ICPTHZ
ASL Sprite1_Prop
BMI LC4FB
PHP
LC4EC: .BYTE $1F
CLC
ASL L1D10,X
BEQ LC4F4
JSR L061E
.BYTE $1F
ASL ICDNOZ
LC4F9: ASL FactoryTestNo
LC4FB: ASL Sprite1_Prop
BMI LC511
PHP
.BYTE $2B
CLC
BIT L2D10
BEQ LC54C
.BYTE $03,$42,$04
EOR (Ptr2_LO,X)
CLC
PHP
ORA Ptr1_HI,X
.BYTE $12
LC511: BPL LC538
PHP
BIT WARMST
AND (WARMST,X)
BPL LC52A
ORA (DOSINI),Y
BPL LC54E
ORA #$09
CLC
ORA WARMST
PHP
.BYTE $07
PHP
ASL WARMST
ROL FCHRFLG
LC52A: BIT POKMSK
BPL LC536
ORA (WARMST),Y
BPL LC53A
ORA (WARMST),Y
BPL LC53E
LC536: ORA (STATUS),Y
LC538: AND L4003,X
.BYTE $04
EOR (Ptr2_LO,X)
LC53E: ASL A
PHP
ORA L1002
.BYTE $04
ORA (Ptr2_HI),Y
BPL LC54C
ROL Ptr2_HI
BIT Ptr2_HI
LC54C: AND Ptr2_HI
LC54E: BIT DOSINI
.BYTE $12
PHP
BPL LC55C
.BYTE $12
BPL LC568
BIT IOCB0+ICBAH
RTI
.BYTE $04
LC55C: EOR (Ptr2_LO,X)
ASL A
PHP
ORA L1002
PHP
AND DOSINI
ROL WARMST
LC568: AND #$08
.BYTE $12
BPL LC57E
.BYTE $0C,$12
BMI LC595
PHP
PLP
BPL LC5D3
PHP
LSR WARMST
LSR L4608,X
PHP
LSR L4608,X
BEQ LC5C1
PHP
EOR WARMST
.BYTE $3F,$0C
LSR WARMST
.BYTE $23,$0C
AND #$08
BIT DOSINI
.BYTE $43
PHP
EOR (ICPTLZ,X)
BIT WARMST
ROL POKMSK
.BYTE $23
PHP
.BYTE $27
PHP
.BYTE $23,$0C,$13
PHP
.BYTE $0F
PHP
.BYTE $13
PHP
.BYTE $23
PHP
ROL WARMST
ORA ICBAHZ,X
RTI
.BYTE $0C,$43,$0C,$3F
.BYTE $0C,$27
PHP
.BYTE $23
PHP
.BYTE $43
BPL LC5C4
PHP
.BYTE $13
PHP
.BYTE $3F
PHP
EOR (DiagTestNo,X)
ROL WARMST
.BYTE $22
BPL LC5E8
LC5C1: ORA L1823
LC5C4: .BYTE $27,$0C,$0F
PHP
.BYTE $12,$04
RTI
PLP
.BYTE $42
PHP
AND L4308,X
.BYTE $0C,$3C
LC5D3: PHP
.BYTE $27,$0C
AND (WARMST,X)
;----------------------------------------------------
; 16 x 16 sprite info
;----------------------------------------------------
LC5DE: .BYTE $21,$08,$0F,$08,$1F,$08,$0E,$08,$0F,$08,$11,$08,$13,$2C,$45,$2E
LC5EE: .BYTE $21,$08,$0F,$08,$1F,$08,$0E,$08,$0F,$08,$11,$08,$13,$24,$11,$04
.BYTE $0F,$04,$0D,$08,$04,$08,$03,$08,$0F,$08,$24,$08,$41,$2C
LC60C: .BYTE $21,$08,$0F,$08,$1F,$08,$0F,$08,$11,$08,$13,$24,$11,$04,$0F,$04
.BYTE $0D,$28,$04,$08,$03,$08,$0F,$08,$24,$08,$41,$2C,$21,$08,$0F,$08
.BYTE $1F,$08,$0E,$08,$0F,$08,$11,$08,$13,$24,$11,$04,$0F,$04,$0D,$78
LC63C: .BYTE $21,$08
.BYTE $0E,$08,$1F,$08,$0F,$08,$21,$08,$0F,$08,$11,$08,$13,$08,$14,$38
.BYTE $47,$36,$21,$08,$0E,$08,$1F,$08,$0F,$08,$21,$08,$0F,$08,$11,$08
.BYTE $13,$08,$14,$38,$15,$4C,$21,$08,$0E,$08,$1F,$08,$0F,$08,$21,$08
.BYTE $0F,$08,$11,$08,$13,$08,$14,$2C,$11,$06,$0D,$08,$04,$08,$03,$08
.BYTE $0F,$08,$24,$08,$41,$2C,$21,$08,$0E,$08,$1F,$08,$0F,$08,$21,$08
.BYTE $0F,$08,$11,$08,$13,$08,$14,$2C,$11,$06,$0D,$28,$04,$08,$03,$08
.BYTE $0F,$08,$24,$08,$41,$2C,$21,$08,$0E,$08,$1F,$08,$0F,$08,$21,$08
.BYTE $0F,$08,$11,$08,$13,$08,$14,$14,$13,$04,$11,$06,$0E,$10,$0D,$44
.BYTE $21,$08,$0E,$08,$1F,$08,$0F,$08,$21,$08,$0F,$08,$11,$08,$13,$08
.BYTE $14,$14,$13,$04
PHP
AND (WARMST,X)
.BYTE $0F
PHP
ORA (WARMST),Y
.BYTE $13
PHP
.BYTE $14,$14,$13,$04
ORA (TRAMSZ),Y
ASL L0D10
.BYTE $04,$04
PHP
.BYTE $03
PHP
.BYTE $0F
PHP
BIT WARMST
EOR (ICAX3Z,X)
EOR L4904
.BYTE $04
EOR Ptr2_HI
.BYTE $43,$04
ROL WARMST
ORA (WARMST),Y
BIT WARMST
BPL LC6FA
.BYTE $0F
PHP
ORA L4D80
.BYTE $04
EOR #$04
LC6FA: EOR Ptr2_HI
.BYTE $43,$04
ROL WARMST
ORA (WARMST),Y
BIT WARMST
BPL LC70E
.BYTE $0F
PHP
ORA L0E10
.BYTE $04,$0F,$04
LC70E: BIT WARMST
EOR (ICAX3Z,X)
EOR L4904
.BYTE $04
EOR Ptr2_HI
.BYTE $43,$04
ROL WARMST
ORA (WARMST),Y
BIT WARMST
BPL LC72A
.BYTE $0F
PHP
ORA L0E30
.BYTE $04,$0F,$04
LC72A: BIT WARMST
EOR (ICAX3Z,X)
ROL A
PHP
JSR L4708
PHP
AND L4708,X
PHP
AND L4708,X
PHP
AND L4708,X
PHP
AND L4708,X
PHP
AND L4708,X
PHP
AND L4708,X
PHP
AND L4708,X
BEQ LC796
.BYTE $04,$43,$04
ROL WARMST
ORA (WARMST),Y
BIT WARMST
BPL LC764
.BYTE $0F
PHP
ORA L2A80
PHP
JSR L2A08
JSR L2020
ROL A
JSR L2020
ROL A
JSR L2020
ROL A
JSR L2020
ROL A
JSR L2020
ROL A
JSR L2020
ROL A
JSR L2020
ROL A
BEQ LC7C6
.BYTE $04
ROL WARMST
ORA (WARMST),Y
BIT WARMST
BPL LC794
.BYTE $0F
PHP
ORA L0E20
.BYTE $04,$0F,$04
LC794: BIT WARMST
LC796: EOR (ICAX3Z,X)
EOR L4904
.BYTE $04
EOR Ptr2_HI
.BYTE $43,$04
ROL WARMST
ORA (WARMST),Y
BIT WARMST
BPL LC7B0
.BYTE $0F
PHP
ORA L1D08
.BYTE $04,$1B
PHP
LC7B0: AND (DOSINI),Y
BVC LC7B8
.BYTE $4F,$04
EOR L4904
.BYTE $04
EOR Ptr2_HI
.BYTE $43,$04
ROL WARMST
ORA (WARMST),Y
BIT WARMST
BPL LC7CE
LC7C6: .BYTE $0F
PHP
ORA L0E40
.BYTE $04,$0F,$04
LC7CE: BIT WARMST
EOR (ICAX3Z,X)
ROL FPTR2+1
AND #$FF
AND (FPTR2+1,X)
BIT FPTR2+1
LDA WARMST,Y
JSR L109B
BRK
JSR L083B
BRK
ORA ICPTHZ,X
ORA L0000,X
ORA ICDNOZ,X
PHP
AND #$08
BPL LC7EF
.BYTE $2B
ASL L062C
AND L2F04
.BYTE $04
BMI LC7FE
ORA L1A04,Y
.BYTE $04
LC7FE: .BYTE $1B,$04
ORA L1E04,X
.BYTE $04,$1F
PHP
JSR L2104
.BYTE $04,$23,$04
BIT Ptr2_HI
AND Ptr2_HI
ROL Ptr2_HI
.BYTE $13,$04
ROL A
.BYTE $04,$2B
BEQ LC82A
PHP
ROL WARMST
.BYTE $12
PHP
.BYTE $13
PHP
ORA FREQ,X
.BYTE $14,$04,$13,$04
ROL WARMST
EOR (ICAX3Z,X)
LC82A: .BYTE $13,$04
PHA
PHP
.BYTE $13
PHP
ORA Ptr2_HI
.BYTE $0F
PHP
JSR L0E0C
PHP
ORA Ptr2_HI
.BYTE $14
PHP
PHA
BPL LC853
BPL LC846
.BYTE $04,$04
PHP
.BYTE $3A
BPL LC855
BPL LC84E
.BYTE $04,$14
BPL LC895
BPL LC863
PHP
.BYTE $13
PHP
ROL WARMST
EOR (ICBLLZ,X)
.BYTE $13,$04
PHA
PHP
.BYTE $13
PHP
ORA Ptr2_HI
.BYTE $0F
PHP
JSR L0E0C
LC863: PHP
ORA Ptr2_HI
.BYTE $14
PHP
PHA
BPL LC87F
BPL LC872
.BYTE $04,$04
PHP
.BYTE $3A
BPL LC881
BPL LC87A
.BYTE $04,$14
BPL LC8C1
BPL LC880
.BYTE $04,$04
PHP
ASL L0E10
LC881: PHP
.BYTE $04,$04
BIT WARMST
EOR (FactoryTestNo,X)
.BYTE $13,$04
PHA
PHP
.BYTE $13
PHP
ORA Ptr2_HI
.BYTE $0F
PHP
JSR L0E0C
LC895: PHP
ORA Ptr2_HI
.BYTE $14
PHP
PHA
BPL LC8B1
BPL LC8A4
ORA Ptr2_HI
PHP
.BYTE $3A
BPL LC8B3
BPL LC8AC
.BYTE $04,$14
BPL LC8F3
BPL LC8B2
.BYTE $04,$04
PHP
ASL L0E10
LC8B3: PHP
ORA Ptr2_HI
.BYTE $13
PHP
ORA WARMST,X
CLC
PHP
BVC LC8C6
ORA L0B06,Y
LC8C1: .BYTE $04
ORA L2008,X
PHP
LC8C6: .BYTE $0F
PHP
ORA (WARMST),Y
.BYTE $12
PHP
.BYTE $13
BPL LC8E3
PHP
.BYTE $12
PHP
EOR (ICBLLZ,X)
.BYTE $0F,$04,$3A
PHP
.BYTE $0F
PHP
ORA Ptr2_HI
.BYTE $13
PHP
ROL A
.BYTE $0C,$14
PHP
ORA Ptr2_HI
ASL L3A08
BPL LC8F7
BPL LC8F0
.BYTE $04
ASL WARMST
PHA
BPL LC905
BPL LC8F8
LC8F3: .BYTE $04
ASL L3A10
LC8F7: BPL LC907
PHP
.BYTE $0F
PHP
.BYTE $23
PHP
LC8FE: EOR (ICBLLZ,X)
.BYTE $0F,$04,$3A
PHP
.BYTE $0F
LC905: PHP
ORA Ptr2_HI
.BYTE $13
PHP
ROL A
.BYTE $0C,$14
PHP
ORA Ptr2_HI
ASL L3A08
BPL LC923
BPL LC91C
.BYTE $04
ASL WARMST
PHA
BPL LC931
BPL LC924
.BYTE $04
ASL L3A10
LC923: BPL LC92A
.BYTE $04
ASL WARMST
.BYTE $14
BPL LC93F
PHP
ASL Ptr2_HI
ROL WARMST
EOR (FactoryTestNo,X)
.BYTE $0F,$04,$3A
PHP
.BYTE $0F
PHP
ORA Ptr2_HI
.BYTE $13
PHP
ROL A
.BYTE $0C,$14
LC93F: PHP
ORA Ptr2_HI
ASL L3A08
BPL LC955
BPL LC94E
.BYTE $04
ASL WARMST
PHA
BPL LC963
BPL LC956
.BYTE $04
ASL L3A10
LC955: BPL LC95C
.BYTE $04
ASL WARMST
.BYTE $14
BPL LC971
PHP
ORA Ptr2_HI
.BYTE $0F
PHP
ORA L0A08
PHP
BIT WARMST
ORA L1706,Y
.BYTE $04
AND L2A08
PHP
.BYTE $13
LC971: PHP
ORA (WARMST),Y
BPL LC97E
.BYTE $0F
BPL LC987
PHP
BPL LC984
EOR (ICBLLZ,X)
LC97E: .BYTE $43
ORA (BegaPic+4,X)
ORA (RTCLOK+1,X)
PHP
LC984: AND WARMST
.BYTE $0F
LC987: PHP
.BYTE $03
CLC
ORA DBYTLO
CLC
.BYTE $0B
PHP
ORA #$08
.BYTE $17
PHP
ORA DOSINI,X
.BYTE $07
BPL LC9AE
.BYTE $0C,$13
PHP
AND WARMST
.BYTE $0F
PHP
JSR L0E10
PHP
ORA WARMST
.BYTE $14
BPL LC9BE
PHP
ASL WARMST
ORA (Ptr2_HI),Y
LC9AE: .BYTE $04
PHP
ASL L1108
PHP
ASL WARMST
ORA (WARMST),Y
.BYTE $0F
PHP
ORA (ICBLLZ),Y
.BYTE $3F
ORA (Sprite3_Char,X)
ORA (APPMHI+1,X)
PHP
AND WARMST
.BYTE $13
PHP
.BYTE $07
CLC
ORA WARMST,X
.BYTE $07
CLC
.BYTE $17
PHP
ORA #$08
.BYTE $0B
PHP
ORA TIMER1
BPL LC9E4
.BYTE $0C,$0F
PHP
AND WARMST
.BYTE $13
PHP
ROL A
BPL LC9F5
PHP
ORA WARMST
LC9E4: ASL L0D10
PHP
.BYTE $04
PHP
ORA (Ptr2_HI),Y
ASL WARMST
.BYTE $14
PHP
ORA (WARMST),Y
.BYTE $04
PHP
ORA (WARMST),Y
.BYTE $13
PHP
ORA (ICBLLZ),Y
AND (CMCMD),Y
BVC LCA02
ASL Ptr2_HI,X
.BYTE $43,$04
LCA02: EOR (Ptr2_HI,X)
AND Ptr2_HI
BIT WARMST
.BYTE $22
PHP
.BYTE $23
PHP
BIT POKMSK
.BYTE $0F
PHP
BPL LCA4A
ORA (STATUS,X)
.BYTE $02
BPL LCA24
ORA APPMHI
.BYTE $04
BPL LCA1B
ORA (STATUS,X)
PHP
BPL LCA36
ORA RTCLOK+2
.BYTE $04
LCA24: .BYTE $12,$FF,$03
ORA POKMSK
ASL Ptr1_HI
BPL LCA3D
.BYTE $1A,$02
BPL LCA41
JSR L1002
BPL LCA86
LCA36: .BYTE $07
ORA RTCLOK
ASL WARMST,X
BPL LCA4F
LCA3D: .BYTE $1A
PHP
BPL LCA53
LCA41: JSR L1008
.BYTE $12
BVC LCA5D
ORA ICCOMT,X
ORA BOOT
ORA DOSVEC
NEXT PAGE
|