Site Map | Contact Info | Home  
  
 Home
 Products
 ROMHACK Toolbox
 Ordering Info
 Code Disassembly
  Bega's Battle
  Cliffhanger
  Thayer's Quest
 My Gameroom
 Links

 

 

Page1

Page2 

Page3 

Page4 

Page5 

Page6 

         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

 

HOME  

 ROMHACK 2009