Login

Subversion Repositories NedoOS

Rev

Blame | Last modification | View Log | Download | RSS feed

;****************************************************************************
;** LEVEL 8 STUFF (DATA, SPRITES AND PROGRAMMING)                          **
;****************************************************************************

;                IF STARTLEV-8

                PHASE LEVELDATA

LEVEL8DATA      DB $20,$60+FLOROF     ; HERO X,Y
                DB $00                ; MAPX
                DB $44                ; MAPY
                DB 1                  ; 0=SCROLL L/R - l=SCROLL U/D
                DB $E6,$00            ; WEAPON ROOM X,Y INIT
                DW $0078              ; DOOR XY
                DB $00,$44            ; RIGHTMAX,DOWNMAX
                DB $FF,$FF            ; SETUD,SETLR
                DW FLOOR8             ; FLOOR BLOCKS
                DW WALL8              ; WALL BLOCKS
                DB $02,$0D            ; LADDER BLOCKS - $0Z,$03 - $0F,$10
                DB $FF                ; CRAWL ON BLOCK
                DB $FF,$FF            ; SLIDE UP
                DB $FF,$FF            ; SLIDE DOWN
                DW LEV8BADX,LEV8BADX2 ; LEVEL BADDY INITS X,EXTRA X
                DW LEV8BADY           ; LEVEL BADDY INITS Y
                DW L8CHRS             ; CHRS
                DW L8ATRS             ; ATRS
                DW L8BLOX             ; BLOX
                DW L8MAPX             ; MAPX
                DW L8MAPY             ; MAPY
                DB 0                  ; MAPXMAXSIZE

                CALL PRTFIRE:CALL PRTSNAKE:LD HL,0:RET
                JP RESETLEV8BAD
                JP RETURN
WAPTABLE8       DB $0B,1,$0C,1,$0D,1,$0E,1,$0F,1,$10,1
                JP KILLSNAKE          ; KILL BIG
                JP INITSNAKE          ; INIT BIG 1
                JP RETURN             ; INIT BIG 2
                JP PRTBLADE           ; INIT BIG 3
                JP LEVEL8D0OR         ; INIT BIG 4

;***************************************

RESETLEV8BAD    XOR A:LD (ISBIGON),A:LD (PRTSNAKE+1),A
                INC A:LD (PRTFIRE+1),A

                LD HL,BADDY8CLIMBS:LD DE,BC1:LD BC,4*5:LDIR

                LD HL,SP2:LD DE,SP1:LD BC,6*4:LDIR

                RET

SP2             DW DADSPR             ; DAD BODY
                DB 4*4,0-20
                DW MUMSPR             ; MUM BODY
                DB 4*4,0-20
                DW SISSPR             ; SIS BODY
                DB 4*4,0-20
                DW BROSPR             ; BRO BODY
                DB 4*4,0-20
                DW GRDSPR             ; GRD BODY
                DB 4*4,0-20
                DW GRNSPR             ; GRN BODY
                DB 4*4,0-20

BADDY8CLIMBS    DW BADDYCLIMB81:DB 11,0,-6    ; BAD CLIMB
                DW BADDYCLIMB82:DB 10,0,-4    ; BAD CLIMB
                DW BADDYCLIMB83:DB 11,0,-6    ; BAD CLIMB
                DW BADDYCLIMB84:DB 10,0,-4    ; BAD CLIMB

;***************************************

FLOOR8          DB 4
                DB #00,#01,#0B,#0C

WALL8           DB 4+4
                DB #20,#14,#13,#12
                DB #15,#11,#0F,#0A

;***************************************

LEV8BADX        DB $FF,$FF             ; END OF DATA
LEV8BADY        DB $40,$08,$04,KEY     ; CLIMBER
                DB $38,$08,$04,KEY     ; CLIMBER
                DB $30,$08,$FB,KEY     ; CLIMBER
                DB $28,$08,$04,KEY     ; CLIMBER
                DB $20,$08,$FB,KEY     ; CLIMBER
                DB $18,$08,$04,KEY     ; CLIMBER
                DB $10,$08,$04,KEY     ; CLIMBER
                DB $06,$FB,$06         ; SCROLL UP
                DB $00,$FF             ; SNAKE
                DB $FF,$FF             ; END OF DATA
LEV8BADX2       DB $FF,$FF             ; END OF DATA

;***************************************

PRTFIRE         LD A,1:OR A:RET Z
                LD A,(MAPDIR):OR A:RET Z

;                LD A,(POS):AND 1:LD A,(FIRECNT+1):JR NZ,FIJ
FIRECNT         LD A,0:INC A:CP 3:JR C,FIJ:XOR A
FIJ             LD (FIRECNT+1),A

                LD A,(MAPY):SUB $10:RET C
                LD E,A:LD D,0:LD IX,FIREMAP:ADD IX,DE
                LD DE,BACKSCR+3:LD B,16
FIREVB          LD A,(IX+00):CP $FF:JR Z,SKPPY
                PUSH BC:LD A,(FIRECNT+1):ADD A,A:ADD A,(IX+00):INC IX
                LD C,A:LD B,0:LD HL,FIRETABS:ADD HL,BC
                LD A,(HL):INC HL:LD H,(HL):LD L,A:CALL DOFIRELINE
                POP BC:DJNZ FIREVB:RET
SKPPY           INC IX:INC D:DJNZ FIREVB:RET

DOFIRELINE      LD C,8
FIRECZP         LD B,4
FIREBZP         LD A,(HL):LD (DE),A:INC HL:INC E
                LD A,(HL):LD (DE),A:INC HL:INC E:INC E
                LD A,(HL):LD (DE),A:INC HL:INC E
                LD A,(HL):LD (DE),A:DEC HL:DEC HL:DEC HL:INC E:INC E
                DJNZ FIREBZP:LD A,(HL):LD (DE),A:INC HL:INC E
                LD A,(HL):LD (DE),A:INC HL:INC E
                INC E:INC E:INC DE:INC E:INC E:INC E
                INC HL:INC HL:DEC C:JR NZ,FIRECZP:RET

FIREMAP         DS 15,$FF
                DB 0*6
                DB 1*6,2*6,3*6
                DB 4*6,5*6,6*6
                DB 7*6,8*6,9*6
                DB 4*6,5*6,6*6
                DB 7*6,8*6,9*6
                DB 4*6,5*6,6*6
                DB 7*6,8*6,9*6
                DB 4*6,5*6,6*6
                DB 7*6,8*6,9*6
                DB 4*6,5*6,6*6
                DB 7*6,8*6,9*6
                DB 4*6,5*6,6*6
                DB 7*6,8*6,9*6
                DB 4*6,5*6,6*6
                DB 7*6,8*6,9*6
                DB 4*6,5*6,10*6
                DS 4,$FF

FIRETABS        DW FIRE+00*32,FIRE+11*32,FIRE+22*32
                DW FIRE+01*32,FIRE+12*32,FIRE+23*32
                DW FIRE+02*32,FIRE+13*32,FIRE+24*32
                DW FIRE+03*32,FIRE+14*32,FIRE+25*32
                DW FIRE+04*32,FIRE+15*32,FIRE+26*32
                DW FIRE+05*32,FIRE+16*32,FIRE+27*32
                DW FIRE+06*32,FIRE+17*32,FIRE+28*32
                DW FIRE+07*32,FIRE+18*32,FIRE+29*32
                DW FIRE+08*32,FIRE+19*32,FIRE+30*32
                DW FIRE+09*32,FIRE+20*32,FIRE+31*32
                DW FIRE+10*32,FIRE+21*32,FIRE+32*32

FIRE
                DB #31,#84,#31,#84,#40,#02,#00,#00,#08,#28,#FE,#AA,#00,#44,#FF,#55
                DB #00,#00,#00,#00,#20,#00,#20,#00,#00,#20,#00,#20,#04,#04,#04,#04
                DB #40,#00,#40,#00,#EE,#EA,#EE,#EA,#DF,#77,#DF,#77,#44,#26,#44,#26
                DB #20,#82,#20,#82,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#FE,#AA,#00,#00,#FF,#55
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#08,#02,#08,#02,#05,#AC,#05,#AC
                DB #61,#1A,#61,#1A,#CB,#7E,#CB,#7E,#DF,#FF,#DF,#FF,#FF,#FF,#FF,#FF
                DB #FF,#DF,#FF,#DF,#BF,#CE,#00,#00,#37,#6A,#FE,#AA,#1B,#A4,#FF,#55
                DB #01,#90,#00,#00,#03,#02,#03,#02,#00,#40,#00,#40,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#FE,#AA,#00,#00,#FF,#55
                DB #00,#04,#00,#00,#10,#08,#10,#08,#62,#BA,#62,#BA,#F7,#1F,#F7,#1F
                DB #FF,#DF,#FF,#DF,#BF,#CE,#BF,#CE,#37,#6A,#37,#6A,#1B,#A4,#1B,#A4
                DB #01,#90,#01,#90,#03,#02,#03,#02,#00,#40,#00,#40,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#FE,#AA,#00,#00,#FF,#55
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#04,#00,#04,#10,#08,#10,#08,#62,#BA,#62,#BA,#F7,#1F,#F7,#1F
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#04,#7F,#D4,#10,#08,#7F,#AA,#62,#BA,#7F,#D5,#F7,#1F,#7F,#EA
                DB #17,#20,#17,#20,#28,#C8,#00,#00,#40,#00,#FE,#AA,#00,#00,#FF,#55
                DB #00,#04,#00,#00,#02,#40,#02,#40,#10,#00,#10,#00,#00,#10,#00,#10
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#20,#10,#20,#10
                DB #04,#04,#04,#04,#42,#20,#42,#20,#66,#C5,#66,#C5,#7F,#6F,#7F,#6F
                DB #F9,#DE,#F9,#DE,#50,#84,#00,#00,#40,#42,#FE,#AA,#00,#00,#FF,#55
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#FE,#AA,#00,#00,#FF,#55
                DB #28,#C0,#00,#00,#6D,#8C,#6D,#8C,#DF,#46,#DF,#46,#DF,#8F,#DF,#8F
                DB #FF,#DF,#FF,#DF,#6D,#EF,#6D,#EF,#49,#DE,#49,#DE,#1A,#CC,#1A,#CC
                DB #51,#86,#51,#86,#00,#22,#00,#22,#20,#04,#20,#04,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#FE,#AA,#00,#00,#FF,#55
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #28,#C0,#28,#C0,#6D,#8C,#6D,#8C,#DF,#46,#DF,#46,#DF,#8F,#DF,#8F
                DB #FF,#DF,#FF,#DF,#6D,#EF,#00,#00,#49,#DE,#FE,#AA,#1A,#CC,#FF,#55
                DB #51,#86,#00,#00,#00,#22,#00,#22,#20,#04,#20,#04,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#7F,#D4,#00,#00,#7F,#AA,#00,#00,#7F,#D5,#00,#00,#7F,#EA
                DB #02,#00,#02,#00,#40,#10,#00,#00,#00,#82,#FE,#AA,#26,#28,#FF,#55
                DB #39,#DC,#00,#00,#51,#08,#51,#08,#22,#00,#22,#00,#00,#14,#00,#14
                DB #00,#00,#00,#00,#00,#00,#00,#00,#40,#00,#40,#00,#01,#02,#01,#02
                DB #00,#00,#00,#00,#08,#40,#08,#40,#00,#08,#00,#08,#00,#00,#00,#00
                DB #00,#02,#00,#02,#44,#28,#00,#00,#02,#04,#FE,#AA,#20,#08,#FF,#55
                DB #08,#C4,#00,#00,#3D,#EE,#3D,#EE,#7F,#FE,#7F,#FE,#3F,#FC,#3F,#FC
                DB #7D,#5F,#7D,#5F,#BA,#CD,#BA,#CD,#5A,#94,#5A,#94,#14,#42,#14,#42
                DB #10,#00,#10,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#FE,#AA,#00,#00,#FF,#55
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#18,#00,#18
                DB #00,#30,#00,#30,#82,#32,#82,#32,#46,#64,#46,#64,#6D,#FE,#6D,#FE
                DB #FF,#FF,#FF,#FF,#FF,#FF,#00,#00,#F7,#BA,#FE,#AA,#67,#19,#FF,#55
                DB #42,#30,#00,#00,#21,#00,#21,#00,#00,#04,#00,#04,#08,#40,#08,#40
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#FE,#AA,#00,#18,#FF,#55
                DB #00,#30,#00,#00,#82,#32,#82,#32,#46,#64,#46,#64,#6D,#FE,#6D,#FE
                DB #FF,#FF,#FF,#FF,#FF,#FF,#FF,#FF,#F7,#BA,#F7,#BA,#67,#19,#67,#19
                DB #42,#30,#42,#30,#21,#00,#21,#00,#00,#04,#00,#04,#08,#40,#08,#40
                DB #FF,#FF,#FF,#FF,#FF,#FF,#FF,#FF,#F7,#BA,#F7,#BA,#67,#19,#00,#00
                DB #42,#30,#7F,#D4,#21,#00,#7F,#AA,#00,#04,#7F,#D5,#08,#40,#7F,#EA

;***************************************

LEVEL8D0OR      LD A,E:OR A:RET Z
D00R1           LD DE,$0078:LD HL,SNAKEDOOR:LD BC,$0310:CALL MASKCXB
DOOR2           LD DE,$0080:LD BC,$0310:CALL MASKCXB
                LD IX,PRTDOOR-1:LD DE,$0078:LD BC,$2018:CALL ISBULINBOX
                LD A,(PRTDOOR+1):OR A:RET NZ
                LD DE,(DOORXY):LD A,D:SUB $08:LD D,A
                LD A,E:SUB 8:LD E,A:PUSH DE:CALL INITEXPNORND:POP DE
                PUSH DE:LD A,D:ADD A,$18:LD D,A:CALL INITEXPNORND:POP DE
                LD A,D:ADD A,$30:LD D,A:JP INITEXPNORND

PRTDAZZLE       LD C,0
                LD A,(POS):AND 3:JR NZ,NAZZLE
                LD A,C:INC A:CP 16:JR NC,NAZZLE:LD (PRTDAZZLE+1),A
NAZZLE          LD HL,DAZTAB:LD A,C
                CALL ADDHLA
                LD A,$7C:SUB (HL):PUSH HL
                LD E,A:LD D,0:LD HL,SNAKEDOOR:LD BC,$0310:CALL MASKCXB
                POP HL:LD A,$7C:ADD A,(HL)
                LD E,A:LD D,0:LD HL,SNAKEDOR2:LD BC,$0310:JP MASKCXB

DAZTAB          DB #04,#04,#04,#0C
                DB #0C,#0C,#14,#14
                DB #14,#0C,#0C,#0C
                DB #04,#04,#04,#04

;***************************************

INITSNAKE       XOR A:LD (PRTFIRE+1),A
                LD (PRTDAZZLE+1),A
                INC A:LD (PRTSNAKE+1),A:LD (NOSCROLL+1),A
                LD A,$7F:LD (BIGHITS), A
                LD A,4:LD (SNAKEANI+1),A
                LD A,29-2:LD (SNAKECNT+1),A

                LD HL,$0808:LD (BOUNCEDIR),HL
                LD HL,$0078:LD (SNAKEX),HL
                LD HL,SNAKEX:LD DE,SNAKEX+2:LD BC,30-2:LDIR

                LD A,8:JP PLAYMUSIC

KILLSNAKE       XOR A:LD (ISBIGON),A:LD (PRTSNAKE+1),A
                LD A,$E6:LD (MAPX),A
                RET

PRTSNAKE        LD A,1:OR A:RET Z
                CALL PRTDAZZLE
                LD A,(PRTDAZZLE+1):CP 8:RET C
                LD HL,SNAKEX+27:LD DE,SNAKEX+29:LD BC,28:LDDR
SNAKEANI        LD A,0:LD HL,SNAKETRAIL:ADD A,A
                CALL ADDHLA
                LD E,(HL):INC HL:LD D,(HL):EX DE,HL:LD DE,(SNAKEX)
                CALL JPHL
SNAKECNT        LD A,12:DEC A:LD (SNAKECNT+1),A:CALL M,GONEXTS
SNAKEPOS        LD A,4:ADD A,A:ADD A,A:LD HL,SNAKEROUTS
                LD E,A:LD D,0:ADD HL,DE
                LD E,(HL):INC HL:LD D,(HL):INC HL:PUSH DE
                LD E,(HL):INC HL:LD D,(HL):EX DE,HL:PUSH HL

                LD A,(BIGHITS):RRA:RRA:RRA:RRA
                AND 7:INC A:LD B,A
                LD HL,SNAKEX-2:ADD A,A:ADD A,A:LD E,A:LD D,0
                ADD HL,DE:PUSH HL:POP IX
                LD HL,SNAKETAILSPR:LD IY,MASKCXB
BCALP           LD A,B:CP 1:JR NZ,FENJ:POP HL:POP IY
FENJ            PUSH BC:LD E,(IX-2):LD D,(IX-1)
                DEC IX:DEC IX:DEC IX:DEC IX
                PUSH HL

                PUSH DE:PUSH BC:LD BC,$0410:CALL JPIY:POP BC:POP DE
                LD HL,TAILATR:LD A,B:CP 1:JR NZ,FANG
                LD A,(SNAKEANI+1):ADD A,A:ADD A,A:ADD A,A:ADD A,A
                LD HL,SNAKATR:CALL ADDHLA
FANG            LD BC,$0404:CALL BAXATR
                POP HL:POP BC:DJNZ BCALP
                LD HL,(SNAKEX):LD H,$1F:LD (BIGX1),HL
                LD HL,(SNAKEX+1):LD H,$1F:LD (BIGY1),HL
                LD A,1:LD (ISBIGON),A
                RET

JPIY            JP (IY)

SNAKEROUTS      DW MASKCXB,SNAKESPR1
                DW MASKCXB,SNAKESPR2
                DW MASKCXB,SNAKESPR3
                DW MASKCXBINVADD,SNAKESPR2
                DW MASKCXBINVADD,SNAKESPR1
                DW MASKCXBMINVADD,SNAKESPR2
                DW MASKCXBMIR,SNAKESPR3
                DW MASKCXBMIR,SNAKESPR2

GONEXTS         LD A,(SNAKEANI+1):INC A:AND 3:LD (SNAKEANI+1),A
                LD DE,(SNAKEX):LD A,D:OR A:JR Z,TOPLIN
                LD A,29:LD (SNAKECNT+1),A:RET
TOPLIN          LD A,E:OR A:JP P,LTSN
RTSN            LD A,29+3:LD (SNAKECNT+1),A:RET
LTSN            LD A,29-1:LD (SNAKECNT+1),A:RET

SNAKETRAIL      DW BOUNCE
                DW DOWN
                DW SPIN
                DW CLIMB
                DW WAITAROUND

WAITAROUND      LD A,(SNAKECNT+1):OR A:RET NZ:LD (SNAKEANI+1),A
                LD A,19:LD (SNAKECNT+1),A:RET

SNAKEX          DS 30,0

BOUNCE          DB 33
BOUNCEDIR       DW $0808
                LD A,D:ADD A,H:LD D,A:LD A,E:ADD A,L:LD E,A
                LD (SNAKEX),DE
                LD A,E:CP $20:JR C,SWAPXS:CP $C0:JR C,NOSWXS
SWAPXS          LD A,L:NEG :LD L,A
NOSWXS          LD A,D:CP $08:JR C,SWAPYS:CP $28:JR C,NOSWYS
SWAPYS          LD A,H:NEG :LD H,A
NOSWYS          LD (BOUNCEDIR),HL
                LD A,4:LD (SNAKEPOS+1),A

TIMESINCE2      LD A,0:INC A:OR A:JP M,GAH2:LD (TIMESINCE2+1),A
                CP 15:JR C,NAMI2
GAH2
                LD D,$07:PUSH DE
                LD A,L:ADD A,A:ADD A,A:ADD A,A
                ADD A,E:LD E,A
                LD A,(HEROX+1):ADD A,8:LD L,A:LD H,$0F
                CALL HITA:POP DE:JR NC,NUMI2

                CALL HITA:JR C,NAMI2:LD A,8:JR AMK2

NUMI2           LD A,(HEROX+1):CP E:LD A,6:JR NC,AMK2:LD A,10
AMK2            LD B,4:LD DE,(SNAKEX):PUSH IX:CALL INITBLD:POP IX
                XOR A:LD (TIMESINCE2+1),A
NAMI2           RET

DOWN            LD A,D:ADD A, 8: CP $60+1:RET NC
                LD (SNAKEX+1),A
                LD A,(HEROX+1):CP E:LD A,$F8:JR C,CUJO:LD A,$08
CUJO            LD (SPIN+1),A:RET

SPIN            LD A,0:ADD A,E:CP $20:RET C:CP $C1:RET NC
                LD (SNAKEX),A
                LD A,(SPIN+1):OR A:LD E,1:JP P,MDL:LD E,-1
MDL             LD A,(SNAKEPOS+1):ADD A,E:AND 7:LD (SNAKEPOS+1),A:RET

CLIMB           LD A,D:SUB 8:RET C:LD (SNAKEX+1),A
                XOR A:LD (SNAKEPOS+1),A:LD A,(SNAKEX):CP $20
                LD HL,$0808:JR Z,SNEO:LD HL,$08F8
SNEO            LD (BOUNCEDIR),HL:RET

PEOPLESPR
DADSPR
                DB #80,#50,#1F,#80,#0F,#40,#00,#A1,#00,#41,#07,#A0,#07,#60,#00,#86
                DB #00,#0E,#03,#70,#03,#30,#00,#1C,#00,#38,#01,#18,#00,#1C,#00,#7B
                DB #00,#33,#00,#CC,#00,#9C,#00,#19,#00,#1C,#01,#38,#03,#F0,#00,#0E
                DB #00,#1C,#03,#60,#01,#70,#00,#1C,#00,#38,#01,#58,#00,#38,#00,#28
                DB #00,#73,#00,#BC,#00,#14,#00,#31,#00,#24,#01,#50,#03,#C0,#00,#86
                DB #00,#42,#07,#40,#0F,#C0,#00,#86,#00,#44,#07,#E0,#07,#40,#00,#8C
                DB #00,#04,#07,#60,#07,#20,#00,#88,#00,#00,#0F,#00,#07,#20,#00,#44
                DB #00,#8C,#07,#60,#07,#60,#00,#0C,#00,#80,#0F,#00,#1F,#00,#81,#00
MUMSPR
                DB #80,#52,#0F,#C0,#0F,#40,#00,#A7,#00,#46,#07,#60,#07,#80,#00,#A1
                DB #00,#4A,#03,#30,#03,#D0,#00,#99,#00,#13,#01,#E8,#01,#08,#00,#33
                DB #00,#22,#01,#48,#01,#D0,#00,#1A,#00,#9A,#03,#D0,#07,#20,#00,#4B
                DB #00,#A5,#07,#60,#03,#F0,#00,#44,#00,#23,#03,#60,#03,#00,#00,#00
                DB #00,#20,#07,#80,#0F,#40,#80,#11,#80,#09,#0F,#C0,#07,#E0,#80,#12
                DB #80,#03,#07,#E0,#07,#A0,#80,#13,#00,#25,#03,#70,#01,#38,#00,#0E
                DB #00,#24,#01,#50,#03,#40,#80,#01,#80,#01,#07,#40,#1F,#00,#80,#10
                DB #80,#01,#0F,#40,#0F,#40,#80,#11,#C0,#08,#1F,#00,#3F,#00,#E0,#00
SISSPR
                DB #80,#51,#0F,#C0,#07,#A0,#00,#A1,#00,#46,#03,#50,#03,#30,#00,#86
                DB #00,#0C,#01,#18,#01,#08,#00,#88,#00,#19,#01,#88,#00,#CC,#00,#1B
                DB #00,#09,#00,#C4,#00,#30,#00,#82,#00,#06,#01,#B0,#01,#B8,#00,#8A
                DB #00,#0D,#01,#D8,#03,#C0,#00,#8D,#00,#43,#07,#E0,#07,#00,#00,#A3
                DB #00,#40,#03,#D0,#03,#F0,#00,#87,#00,#47,#07,#00,#07,#60,#00,#80
                DB #00,#43,#07,#60,#0F,#40,#00,#A3,#00,#51,#07,#A0,#07,#60,#00,#A3
                DB #00,#43,#07,#60,#0F,#40,#00,#A1,#00,#50,#0F,#00,#07,#20,#00,#A2
                DB #00,#42,#07,#20,#07,#60,#00,#23,#80,#00,#0F,#00,#1F,#00,#C0,#00
BROSPR
                DB #80,#50,#1F,#80,#0F,#C0,#00,#A1,#00,#42,#07,#40,#03,#10,#00,#89
                DB #00,#1C,#01,#38,#00,#3C,#00,#38,#00,#72,#01,#18,#03,#B0,#00,#3B
                DB #00,#1B,#07,#60,#0F,#C0,#00,#0C,#00,#07,#0F,#C0,#0F,#80,#00,#8F
                DB #00,#45,#1F,#00,#1F,#80,#00,#80,#00,#4F,#0F,#80,#0F,#40,#00,#97
                DB #00,#0D,#0F,#80,#0F,#00,#00,#80,#00,#0D,#1F,#80,#1F,#80,#00,#8D
                DB #00,#05,#1F,#80,#3F,#00,#00,#85,#00,#41,#3F,#00,#7F,#00,#00,#80
                DB #00,#02,#7F,#00,#3F,#00,#00,#87,#80,#00,#7F,#00,#FF,#00,#C0,#00
                DB #FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00
GRDSPR
                DB #80,#43,#0F,#00,#07,#60,#00,#84,#00,#0C,#03,#30,#01,#D8,#00,#1B
                DB #00,#16,#01,#68,#03,#B0,#00,#2C,#00,#29,#03,#D0,#03,#D0,#00,#29
                DB #00,#24,#01,#A8,#01,#58,#00,#12,#00,#13,#01,#D8,#03,#B0,#00,#09
                DB #00,#8C,#03,#70,#03,#70,#00,#06,#00,#8D,#03,#B0,#01,#D8,#00,#0A
                DB #00,#19,#01,#D8,#00,#5C,#00,#19,#00,#1D,#00,#BC,#00,#BC,#00,#0C
                DB #00,#3E,#00,#7C,#00,#7C,#00,#3D,#00,#1A,#01,#B8,#03,#40,#00,#86
                DB #00,#0E,#03,#70,#03,#70,#00,#8E,#00,#00,#03,#00,#07,#20,#00,#84
                DB #00,#4E,#03,#70,#03,#70,#00,#8E,#80,#00,#07,#00,#0F,#00,#C1,#00
GRNSPR
                DB #80,#42,#1F,#80,#0F,#C0,#00,#A2,#00,#45,#0F,#80,#07,#60,#00,#8C
                DB #00,#19,#07,#60,#03,#B0,#00,#33,#00,#77,#01,#D8,#01,#D8,#00,#36
                DB #00,#39,#01,#38,#03,#B0,#00,#1B,#00,#19,#03,#30,#03,#D0,#00,#16
                DB #00,#16,#03,#D0,#07,#A0,#00,#0A,#00,#86,#07,#C0,#03,#D0,#00,#06
                DB #00,#82,#03,#B0,#03,#B0,#00,#0A,#00,#8C,#03,#70,#03,#F0,#00,#0E
                DB #00,#8F,#01,#78,#01,#78,#80,#1F,#80,#1B,#00,#BC,#00,#2C,#80,#25
                DB #00,#80,#01,#00,#03,#A0,#00,#42,#00,#A2,#07,#A0,#03,#00,#00,#40
                DB #00,#87,#03,#70,#03,#60,#80,#43,#C0,#00,#07,#00,#8F,#00,#E0,#00

SNAKEDOOR
                DB #E7,#00,#07,#00,#FF,#00,#FF,#00,#03,#F8,#C0,#18
                DB #80,#27,#01,#04,#FF,#00,#FF,#00,#01,#E4,#00,#48
                DB #80,#23,#00,#14,#FF,#00,#3F,#00,#00,#03,#00,#46
                DB #00,#4D,#00,#00,#1F,#C0,#0F,#20,#00,#80,#00,#54
                DB #80,#2C,#00,#00,#0F,#20,#1F,#C0,#00,#00,#00,#48
                DB #00,#48,#00,#03,#3F,#00,#FF,#00,#00,#04,#00,#48
                DB #80,#28,#01,#04,#FF,#00,#FF,#00,#01,#34,#00,#44
                DB #00,#4C,#01,#64,#FF,#00,#FF,#00,#00,#62,#80,#2C
                DB #00,#26,#00,#F1,#3F,#00,#1F,#C0,#00,#78,#00,#26
                DB #00,#17,#00,#38,#0F,#20,#0F,#20,#00,#80,#00,#0B
                DB #80,#13,#00,#E6,#0F,#20,#1F,#C0,#00,#CC,#80,#27
                DB #00,#4B,#00,#09,#3F,#00,#FF,#00,#00,#22,#00,#4F
                DB #80,#27,#01,#B4,#FF,#00,#FF,#00,#01,#94,#80,#2B
                DB #00,#47,#01,#94,#FF,#00,#FF,#00,#00,#C2,#00,#4B
                DB #80,#25,#00,#01,#7F,#00,#3F,#80,#00,#E4,#C0,#18
                DB #E0,#07,#00,#1B,#7F,#00,#FF,#00,#E4,#00,#F8,#00
SNAKEDOR2
                DB #FE,#00,#0E,#00,#3F,#00,#0F,#C0,#00,#F1,#FC,#01
                DB #F8,#02,#00,#0E,#07,#30,#03,#88,#00,#F0,#F0,#05
                DB #F0,#04,#00,#0F,#01,#A4,#00,#72,#00,#03,#F8,#03
                DB #FC,#00,#00,#C1,#01,#E4,#00,#F2,#00,#20,#FF,#00
                DB #FF,#00,#00,#20,#00,#E4,#00,#48,#00,#C0,#FC,#00
                DB #F8,#03,#00,#30,#01,#64,#01,#48,#00,#46,#F0,#04
                DB #F0,#04,#00,#01,#00,#64,#00,#C8,#00,#0E,#F0,#04
                DB #F0,#04,#00,#1F,#01,#50,#03,#48,#00,#2F,#F8,#02
                DB #FC,#01,#00,#3F,#01,#64,#00,#F2,#00,#DE,#FE,#00
                DB #FF,#00,#00,#29,#00,#A2,#01,#E4,#80,#23,#FF,#00
                DB #FF,#00,#00,#27,#01,#D4,#01,#24,#00,#C3,#FE,#00
                DB #FC,#01,#00,#07,#00,#C2,#00,#72,#00,#3D,#F8,#02
                DB #F0,#05,#00,#FD,#00,#F2,#01,#E4,#00,#7B,#F0,#04
                DB #F0,#04,#00,#33,#01,#34,#00,#F2,#00,#03,#F8,#02
                DB #FC,#01,#00,#06,#00,#62,#01,#84,#00,#91,#FE,#00
                DB #FF,#00,#00,#6E,#03,#78,#87,#00,#91,#00,#FF,#00


SNAKESPR1
                DB #FF,#00,#E0,#00,#07,#00,#FF,#00,#FF,#00,#03,#00,#C0,#00,#FF,#00
                DB #F8,#00,#80,#1F,#01,#F8,#1F,#00,#0F,#00,#00,#08,#00,#10,#F0,#00
                DB #E0,#07,#00,#13,#00,#C8,#07,#E0,#03,#10,#00,#91,#00,#89,#C0,#08
                DB #80,#1A,#00,#C8,#00,#13,#01,#58,#00,#04,#00,#24,#00,#25,#00,#20
                DB #00,#27,#00,#A4,#00,#25,#00,#E4,#00,#E4,#00,#25,#00,#A5,#00,#27
                DB #00,#20,#00,#2E,#00,#74,#00,#04,#01,#58,#00,#8B,#00,#D1,#80,#1A
                DB #C0,#0A,#00,#92,#00,#29,#03,#50,#03,#50,#00,#29,#00,#92,#C0,#0A
                DB #80,#10,#00,#A4,#00,#15,#01,#08,#01,#68,#00,#D2,#00,#45,#80,#16
                DB #80,#16,#00,#05,#00,#D0,#01,#68,#01,#68,#00,#08,#00,#08,#80,#16
                DB #80,#16,#00,#12,#00,#44,#01,#68,#01,#68,#00,#B2,#00,#25,#80,#16
                DB #80,#16,#00,#2A,#00,#AA,#01,#68,#01,#68,#00,#F2,#00,#25,#80,#16
                DB #80,#16,#00,#2B,#00,#EA,#01,#68,#01,#68,#00,#F2,#00,#25,#80,#16
                DB #80,#16,#00,#2A,#00,#E2,#01,#68,#01,#68,#00,#05,#00,#95,#80,#16
                DB #80,#10,#00,#C8,#00,#0B,#01,#08,#03,#F0,#00,#E4,#00,#27,#C0,#0F
                DB #E0,#00,#00,#18,#00,#18,#07,#00,#0F,#00,#03,#E0,#C0,#07,#F0,#00
                DB #FF,#00,#E0,#00,#07,#00,#FF,#00,#FF,#00,#1F,#00,#F8,#00,#FF,#00
SNAKESPR2
                DB #FF,#00,#C0,#09,#0F,#C0,#FF,#00,#FF,#00,#04,#20,#80,#16,#FF,#00
                DB #FF,#00,#00,#20,#00,#A0,#7F,#00,#3F,#00,#00,#23,#00,#26,#FF,#00
                DB #FF,#00,#80,#17,#00,#44,#1F,#80,#0F,#40,#00,#44,#00,#13,#FF,#00
                DB #FE,#00,#00,#64,#00,#29,#07,#20,#03,#90,#00,#29,#00,#88,#FC,#00
                DB #F8,#01,#00,#12,#00,#48,#01,#C8,#01,#08,#00,#90,#00,#65,#F0,#02
                DB #E0,#04,#00,#E8,#00,#44,#03,#70,#01,#80,#00,#A9,#00,#C7,#C0,#09
                DB #80,#13,#00,#80,#00,#02,#00,#00,#00,#CE,#00,#B4,#00,#03,#00,#27
                DB #00,#4E,#00,#06,#00,#11,#00,#31,#00,#05,#00,#8A,#00,#7C,#00,#5C
                DB #00,#58,#00,#81,#00,#CA,#00,#71,#00,#3A,#00,#DA,#00,#20,#00,#41
                DB #00,#22,#00,#54,#00,#11,#00,#19,#00,#21,#00,#30,#00,#AA,#80,#14
                DB #80,#14,#00,#5F,#00,#20,#00,#52,#00,#9C,#00,#20,#00,#BE,#80,#14
                DB #80,#15,#00,#5D,#00,#21,#01,#20,#03,#A0,#00,#43,#00,#BE,#80,#14
                DB #80,#14,#00,#54,#00,#87,#0F,#40,#1F,#80,#00,#0E,#00,#09,#C0,#0A
                DB #E0,#05,#00,#02,#00,#1D,#3F,#00,#7F,#00,#00,#3A,#00,#BC,#F0,#02
                DB #F8,#01,#00,#02,#00,#74,#FF,#00,#FF,#00,#01,#08,#00,#FD,#FC,#00
                DB #FE,#00,#00,#00,#03,#F0,#FF,#00,#FF,#00,#07,#00,#02,#00,#FF,#00
SNAKESPR3
                DB #FF,#00,#FF,#00,#F0,#00,#FF,#00,#7F,#00,#60,#00,#00,#00,#F8,#00
                DB #F8,#00,#00,#00,#00,#0F,#3F,#00,#1F,#80,#00,#90,#00,#FF,#F0,#07
                DB #E0,#08,#00,#00,#00,#76,#0F,#40,#07,#20,#00,#06,#00,#FF,#E0,#0B
                DB #E0,#0B,#00,#FF,#00,#76,#07,#A0,#07,#20,#00,#06,#00,#00,#E0,#08
                DB #F0,#06,#00,#01,#00,#70,#0F,#C0,#03,#80,#00,#90,#00,#F8,#E0,#05
                DB #C0,#0A,#00,#04,#00,#4F,#01,#00,#00,#1C,#00,#30,#00,#AA,#80,#14
                DB #80,#11,#00,#55,#00,#CC,#00,#64,#00,#84,#00,#37,#00,#FC,#00,#28
                DB #00,#29,#00,#F9,#00,#84,#00,#14,#00,#B4,#00,#8A,#00,#FD,#00,#2B
                DB #00,#29,#00,#7D,#00,#88,#00,#34,#00,#14,#00,#34,#00,#A8,#00,#2A
                DB #00,#29,#00,#55,#00,#C7,#00,#84,#00,#64,#00,#0C,#00,#A2,#00,#24
                DB #80,#12,#00,#04,#00,#30,#00,#1C,#01,#00,#00,#4F,#00,#F8,#80,#11
                DB #C0,#08,#00,#00,#00,#90,#03,#80,#0F,#C0,#00,#70,#00,#00,#E0,#06
                DB #C0,#08,#00,#00,#00,#06,#07,#20,#07,#A0,#00,#76,#00,#FF,#C0,#0B
                DB #C0,#0B,#00,#FF,#00,#06,#07,#20,#0F,#C0,#00,#70,#00,#00,#C0,#08
                DB #E0,#07,#00,#FF,#00,#90,#1F,#80,#3F,#00,#00,#0F,#00,#00,#F0,#00
                DB #F8,#00,#00,#00,#60,#00,#7F,#00,#FF,#00,#F0,#00,#FF,#00,#FF,#00
SNAKETAILSPR
                DB #F8,#00,#21,#00,#CE,#00,#1F,#00,#0F,#00,#80,#00,#00,#00,#F0,#00
                DB #E0,#07,#00,#DE,#00,#31,#07,#E0,#03,#10,#00,#4E,#00,#21,#C0,#08
                DB #80,#12,#00,#CE,#00,#90,#01,#28,#00,#54,#00,#3A,#00,#A6,#00,#25
                DB #00,#2B,#00,#70,#00,#01,#00,#64,#00,#B4,#00,#E7,#00,#E7,#00,#20
                DB #80,#11,#00,#DF,#00,#F7,#00,#D4,#01,#E8,#00,#E3,#00,#A7,#80,#12
                DB #00,#21,#00,#43,#00,#C9,#00,#E4,#00,#44,#00,#9C,#00,#B1,#00,#28
                DB #00,#2C,#00,#B9,#00,#3D,#00,#14,#00,#B4,#00,#7B,#00,#5A,#00,#24
                DB #80,#10,#00,#A4,#00,#F7,#01,#A8,#03,#90,#00,#EF,#00,#59,#C0,#08
                DB #C0,#08,#00,#23,#00,#DF,#03,#90,#01,#A8,#00,#A7,#00,#03,#80,#10
                DB #00,#28,#00,#15,#00,#43,#00,#B4,#00,#14,#00,#B1,#00,#0A,#00,#2C
                DB #00,#24,#00,#04,#00,#B9,#00,#44,#00,#E4,#00,#5A,#00,#01,#80,#10
                DB #C0,#08,#00,#80,#00,#A5,#01,#C8,#00,#B4,#00,#5B,#00,#60,#80,#10
                DB #00,#20,#00,#F0,#00,#01,#00,#64,#00,#D4,#00,#00,#00,#78,#00,#23
                DB #80,#15,#00,#A6,#00,#31,#00,#A4,#01,#48,#00,#B8,#00,#CE,#C0,#0A
                DB #E0,#04,#00,#31,#00,#46,#03,#10,#07,#E0,#00,#39,#00,#CE,#F0,#03
                DB #F8,#00,#00,#00,#80,#00,#0F,#00,#1F,#00,#C6,#00,#31,#00,#FC,#00

TAILATR         DB #46,#46,#46,#46
                DB #46,#0F,#4F,#46
                DB #46,#0F,#0F,#46
                DB #46,#46,#46,#46

SNAKATR
                DB #46,#46,#46,#46
                DB #46,#0D,#0D,#46
                DB #46,#4D,#4D,#46
                DB #46,#46,#46,#46

                DB #46,#46,#46,#46
                DB #46,#0D,#4D,#46
                DB #46,#0D,#4D,#46
                DB #46,#46,#46,#46

                DB #46,#46,#46,#46
                DB #46,#4D,#0D,#46
                DB #46,#4D,#0D,#46
                DB #46,#46,#46,#46

                DB #46,#46,#46,#46
                DB #46,#0D,#4D,#46
                DB #46,#0D,#4D,#46
                DB #46,#46,#46,#46

                DB #46,#46,#46,#46
                DB #46,#4D,#4D,#46
                DB #46,#0D,#0D,#46
                DB #46,#46,#46,#46

                DB #46,#46,#46,#46
                DB #46,#4D,#0D,#46
                DB #46,#4D,#0D,#46
                DB #46,#46,#46,#46

                DB #46,#46,#46,#46
                DB #46,#0D,#4D,#46
                DB #46,#0D,#4D,#46
                DB #46,#46,#46,#46

                DB #46,#46,#46,#46
                DB #46,#4D,#0D,#46
                DB #46,#4D,#0D,#46
                DB #46,#46,#46,#46

;***************************************

BADDYCLIMB81
                DB #FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#F9,#00,#FF,#00,#FF,#00
                DB #FF,#00,#FF,#00,#C0,#00,#7F,#00,#3F,#00,#80,#06,#F1,#00,#FF,#00
                DB #FF,#00,#C0,#00,#00,#35,#1F,#80,#3F,#00,#00,#29,#80,#1F,#FF,#00
                DB #FF,#00,#00,#20,#00,#90,#1F,#80,#3F,#00,#00,#41,#00,#40,#FE,#00
                DB #FC,#00,#00,#40,#00,#48,#1F,#80,#3F,#00,#00,#41,#00,#40,#FC,#00
                DB #F8,#00,#00,#40,#00,#7A,#7F,#00,#3F,#00,#00,#C5,#00,#21,#F0,#00
                DB #E0,#07,#00,#BF,#00,#32,#7F,#00,#3F,#00,#00,#B9,#00,#E3,#C0,#08
                DB #80,#13,#00,#7F,#00,#F9,#3F,#00,#3F,#00,#00,#F1,#00,#FF,#00,#27
                DB #00,#27,#00,#7F,#00,#82,#7F,#00,#FF,#00,#00,#C4,#00,#7F,#00,#23
                DB #80,#10,#00,#EE,#01,#E8,#FF,#00,#FF,#00,#03,#10,#00,#1F,#00,#2C
                DB #00,#22,#00,#7F,#03,#D0,#FF,#00,#FF,#00,#07,#20,#00,#80,#80,#1D
BADDYCLIMB82
                DB #FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#F1,#00,#FF,#00
                DB #FF,#00,#C0,#00,#FF,#00,#FF,#00,#FF,#00,#7F,#00,#80,#3E,#FF,#00
                DB #F3,#00,#00,#41,#33,#00,#FF,#00,#FF,#00,#00,#80,#00,#80,#C0,#00
                DB #80,#0C,#00,#80,#00,#8C,#7F,#00,#3F,#00,#00,#8B,#00,#80,#00,#34
                DB #00,#50,#00,#80,#00,#82,#1F,#80,#3F,#00,#00,#39,#00,#41,#80,#26
                DB #00,#48,#00,#3E,#00,#44,#1F,#80,#3F,#00,#00,#B2,#00,#A3,#00,#13
                DB #00,#27,#00,#7F,#00,#F9,#3F,#00,#3F,#00,#00,#F9,#00,#FF,#00,#27
                DB #00,#23,#00,#7F,#00,#B1,#3F,#00,#7F,#00,#00,#C2,#00,#7F,#80,#10
                DB #C0,#0C,#00,#EE,#00,#EC,#FF,#00,#FF,#00,#01,#10,#00,#1F,#E0,#02
                DB #F0,#01,#00,#7F,#03,#D0,#FF,#00,#FF,#00,#03,#00,#00,#00,#FC,#00
BADDYCLIMB83
                DB #FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#E7,#00
                DB #80,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#71,#00,#00,#18
                DB #00,#6B,#00,#00,#FF,#00,#FF,#00,#FF,#00,#7F,#00,#00,#7C,#80,#25
                DB #00,#42,#00,#82,#3F,#00,#FF,#00,#FF,#00,#1F,#00,#00,#01,#80,#21
                DB #00,#45,#00,#01,#0F,#00,#FF,#00,#FF,#00,#0F,#00,#00,#01,#00,#21
                DB #80,#17,#00,#01,#07,#00,#FF,#00,#FF,#00,#03,#00,#00,#82,#00,#28
                DB #80,#13,#00,#7E,#01,#78,#FF,#00,#FF,#00,#00,#84,#00,#A2,#00,#27
                DB #00,#27,#00,#7F,#00,#B2,#7F,#00,#3F,#00,#00,#F9,#00,#FF,#00,#23
                DB #80,#10,#00,#7F,#00,#F9,#3F,#00,#3F,#00,#00,#B1,#00,#7F,#C0,#0C
                DB #E0,#02,#00,#EE,#00,#C2,#7F,#00,#3F,#00,#00,#0D,#00,#1F,#F0,#02
                DB #F8,#01,#00,#7F,#00,#D1,#3F,#00,#7F,#00,#00,#0E,#00,#80,#FC,#00
BADDYCLIMB84
                DB #FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#F1,#00,#FF,#00
                DB #FF,#00,#C0,#00,#FF,#00,#FF,#00,#FF,#00,#7F,#00,#80,#3E,#FF,#00
                DB #F1,#00,#00,#41,#23,#00,#FF,#00,#FF,#00,#01,#80,#00,#80,#E0,#00
                DB #C0,#0E,#00,#80,#00,#9C,#FF,#00,#7F,#00,#00,#A2,#00,#80,#80,#11
                DB #00,#21,#00,#80,#00,#A1,#3F,#00,#3F,#00,#00,#59,#00,#41,#00,#26
                DB #80,#08,#00,#3E,#00,#04,#7F,#00,#7F,#00,#00,#B2,#00,#A3,#80,#13
                DB #00,#27,#00,#7F,#00,#F9,#3F,#00,#3F,#00,#00,#F9,#00,#FF,#00,#27
                DB #00,#23,#00,#7F,#00,#B1,#3F,#00,#7F,#00,#00,#C2,#00,#7F,#80,#10
                DB #C0,#0C,#00,#EE,#00,#EC,#FF,#00,#FF,#00,#01,#10,#00,#1F,#E0,#02
                DB #F0,#01,#00,#7F,#03,#A0,#FF,#00,#FF,#00,#0F,#00,#00,#80,#FC,#00

PRTBLADE        LD A,D:AND $F0:LD D,A:CP $70:JP NC,NEXT1
                LD A,(POS):LD HL,BLADESPR1:AND 1:JR Z,BLADSP
                LD HL,BLADESPR2
BLADSP          PUSH BC:PUSH DE:LD BC,$030C:CALL MASKCXB:POP DE
                LD HL,BLADEATR:LD BC,$0202:CALL BAXATR
                POP BC:JP NEXT1

BLADEATR        DB #00,#00,#00,#72

BLADESPR1
                DB #FF,#00,#C1,#00,#FF,#00,#FF,#00,#80,#1C,#FF,#00,#FF,#00,#00,#22
                DB #7F,#00,#7F,#00,#00,#42,#FE,#00,#FC,#00,#00,#82,#7F,#00,#3F,#00
                DB #00,#83,#F8,#01,#F0,#02,#00,#3C,#1F,#80,#0F,#40,#00,#C3,#C0,#04
                DB #80,#05,#00,#FF,#07,#A0,#03,#B0,#00,#E7,#00,#39,#00,#42,#00,#CB
                DB #01,#48,#00,#44,#00,#85,#00,#42,#00,#22,#00,#81,#00,#42,#00,#42
                DB #00,#C3,#80,#12,#C0,#09,#00,#E7,#00,#BC,#01,#A0,#00,#FF,#E0,#05
                DB #E0,#04,#00,#C3,#03,#40,#1F,#80,#00,#3C,#F0,#02,#F8,#01,#00,#83
                DB #3F,#00,#7F,#00,#00,#82,#FC,#00,#FC,#00,#00,#84,#FF,#00,#FF,#00
                DB #01,#88,#FC,#00,#FE,#00,#03,#70,#FF,#00,#FF,#00,#07,#00,#FF,#00
BLADESPR2
                DB #FF,#00,#FF,#00,#FF,#00,#FF,#00,#FF,#00,#F8,#00,#F0,#00,#43,#00
                DB #FF,#00,#0F,#00,#00,#00,#E0,#07,#C0,#08,#00,#BC,#07,#00,#03,#F0
                DB #00,#43,#C0,#08,#C0,#08,#00,#3C,#01,#08,#01,#08,#00,#DB,#C0,#08
                DB #C0,#09,#00,#BD,#03,#90,#07,#A0,#00,#7E,#C0,#09,#80,#13,#00,#E7
                DB #03,#D0,#03,#D0,#00,#CB,#80,#13,#80,#13,#00,#C3,#03,#D0,#03,#D0
                DB #00,#E7,#80,#13,#C0,#09,#00,#7E,#07,#A0,#07,#A0,#00,#BD,#80,#11
                DB #00,#20,#00,#DB,#07,#20,#07,#20,#00,#3C,#00,#20,#80,#1F,#00,#80
                DB #07,#20,#07,#20,#00,#7E,#C0,#00,#E0,#00,#00,#01,#0F,#40,#1F,#80
                DB #80,#00,#FF,#00,#FF,#00,#FE,#00,#3F,#00,#7F,#00,#FF,#00,#FF,#00

LEVEL8END

;***************************************

L8CHRS
                DB #C1,#60,#B0,#71,#B2,#65,#C2,#05,#80,#0C,#1E,#8E,#C4,#60,#E2,#73
                DB #02,#61,#B8,#5C,#BC,#58,#B8,#70,#F7,#E2,#C0,#1C,#2E,#5E,#2E,#18
                DB #EF,#47,#03,#38,#74,#7A,#74,#18,#40,#86,#1D,#3A,#3D,#1A,#1D,#0E
                DB #00,#40,#E3,#F7,#E6,#47,#02,#00,#67,#D1,#A0,#50,#A7,#4E,#8D,#1E
                DB #E6,#8B,#05,#0A,#E5,#72,#B1,#78,#00,#02,#C7,#EF,#67,#E2,#40,#00
                DB #B8,#58,#B1,#72,#E1,#C2,#05,#02,#08,#9C,#CC,#E1,#E3,#E7,#63,#C0
                DB #10,#39,#33,#87,#C7,#E7,#C6,#03,#1D,#1A,#8D,#4E,#87,#43,#A0,#40
                DB #01,#30,#78,#71,#23,#06,#47,#CE,#83,#06,#0D,#8E,#4D,#A6,#43,#A0
                DB #83,#11,#08,#38,#78,#78,#31,#82,#80,#02,#00,#08,#01,#C8,#E2,#F0
                DB #00,#00,#00,#20,#08,#00,#00,#82,#C0,#64,#0E,#C7,#80,#76,#BB,#5B
                DB #C0,#EC,#46,#32,#38,#58,#22,#95,#08,#00,#00,#00,#02,#00,#21,#80
                DB #00,#07,#6F,#C2,#B8,#7D,#BC,#70,#06,#CC,#82,#30,#BD,#78,#B8,#71
                DB #EF,#47,#03,#38,#14,#0A,#24,#00,#40,#86,#1D,#3A,#3D,#1A,#1D,#4E
                DB #09,#00,#01,#00,#80,#60,#B0,#70,#00,#00,#02,#24,#8A,#04,#02,#00
                DB #C0,#4F,#9F,#3F,#7F,#7F,#D7,#AA,#60,#0F,#9F,#CF,#CF,#C5,#4A,#85
                DB #95,#0A,#01,#81,#2E,#00,#11,#00,#40,#80,#10,#07,#20,#82,#10,#00
                DB #35,#22,#80,#CE,#E7,#E7,#A3,#25,#02,#01,#F2,#38,#3C,#8C,#96,#8E
                DB #42,#45,#81,#01,#23,#9C,#21,#02,#96,#8A,#84,#04,#18,#E0,#10,#00
                DB #E0,#CF,#9F,#3F,#7F,#7F,#D7,#AA,#95,#0A,#01,#81,#2E,#00,#11,#00
                DB #40,#80,#10,#07,#20,#82,#10,#00,#E0,#CC,#9F,#3F,#7F,#7F,#D7,#AA
                DB #00,#03,#07,#82,#81,#C0,#40,#80,#95,#0A,#01,#80,#2E,#00,#11,#00
                DB #40,#80,#00,#00,#20,#82,#10,#00,#04,#0C,#04,#0C,#04,#0C,#04,#0C
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#FE,#FF,#00,#00,#00,#00
                DB #00,#00,#AA,#55,#00,#00,#00,#00,#FF,#FF,#FF,#FF,#FF,#FF,#FF,#FF
                DB #00,#00,#3F,#21,#2D,#29,#21,#29,#00,#00,#00,#00,#7F,#7F,#7F,#7F
                DB #21,#21,#21,#3F,#80,#FF,#FF,#FF,#00,#7F,#00,#00,#00,#FB,#FD,#FE
                DB #00,#00,#00,#00,#D4,#AA,#D5,#EA,#00,#FF,#00,#00,#00,#FF,#FF,#FF
                DB #FF,#FF,#FF,#FF,#00,#FF,#8C,#8C,#FF,#FF,#FF,#FF,#00,#FF,#63,#63
                DB #FF,#00,#00,#AA,#55,#AA,#55,#AA,#FF,#FF,#FF,#FF,#00,#FF,#18,#18
                DB #F7,#FB,#FD,#FE,#00,#FE,#C6,#C6,#FE,#00,#00,#A2,#45,#A2,#45,#A2
                DB #00,#7F,#00,#00,#00,#FF,#FF,#FF,#00,#18,#27,#40,#23,#47,#47,#47
                DB #00,#F1,#0E,#60,#FF,#FF,#FF,#FF,#23,#23,#11,#08,#11,#23,#47,#43
                DB #FF,#FF,#FF,#FF,#FF,#FF,#FF,#FF,#00,#C0,#30,#08,#C4,#E2,#C4,#E2
                DB #C4,#88,#C4,#C4,#C4,#88,#10,#88,#23,#23,#47,#43,#20,#18,#07,#00
                DB #FF,#FF,#FF,#CB,#00,#E4,#1B,#00,#FF,#FF,#FF,#0E,#00,#F1,#0E,#00
                DB #C8,#C4,#C4,#22,#02,#84,#78,#00,#00,#00,#00,#20,#00,#00,#00,#08
                DB #10,#00,#00,#00,#00,#00,#00,#40,#00,#10,#00,#00,#88,#80,#00,#00
                DB #00,#FF,#FF,#FF,#FF,#FF,#FF,#FF,#00,#FB,#FD,#FE,#FF,#FF,#FF,#FF
                DB #21,#21,#21,#3F,#00,#BF,#DF,#EF,#F7,#FB,#FD,#FE,#FF,#FF,#FF,#FF
                DB #FF,#FF,#FF,#FF,#7F,#BF,#DF,#EF,#00,#7F,#7F,#7F,#7F,#BF,#DF,#EF
                DB #00,#FF,#00,#00,#00,#BF,#DF,#EF,#00,#7F,#7F,#7F,#7F,#FF,#FF,#FF
                DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
                DB #00,#80,#00,#00,#41,#00,#00,#08,#00,#42,#00,#10,#00,#01,#08,#20
                DB #00,#00,#04,#00,#01,#00,#00,#08,#00,#08,#00,#00,#01,#40,#04,#40
                DB #02,#20,#00,#00,#09,#02,#00,#20,#00,#00,#00,#10,#00,#00,#08,#20
                DB #00,#08,#00,#00,#01,#40,#04,#00
L8ATRS
                DB #46,#06,#46,#06,#06,#46,#06,#46,#46,#06,#46,#06,#06,#46,#06,#46
                DB #46,#46,#47,#46,#46,#47,#46,#46,#06,#46,#46,#46,#46,#46,#46,#46
                DB #06,#46,#06,#06,#46,#06,#06,#46,#46,#06,#06,#46,#47,#46,#06,#46
                DB #47,#46,#46,#46,#06,#46,#46,#46,#45,#46,#46,#45,#46,#06,#06,#06
                DB #06,#06,#06,#06,#06,#06,#06,#47,#47,#47,#46,#46,#46,#46,#46,#46
                DB #46,#46,#46,#06,#46,#46,#46,#46,#46,#46,#46
L8BLOX
                DB #36,#37,#38,#38,#39,#3A,#38,#3B,#2B,#52,#2B,#2D,#53,#2B,#2E,#2B
                DB #30,#31,#32,#33,#34,#30,#35,#32,#3D,#3E,#3F,#40,#3E,#41,#40,#42
                DB #3F,#40,#43,#44,#40,#42,#45,#46,#27,#28,#29,#2A,#20,#21,#22,#23
                DB #24,#1D,#25,#26,#2B,#2C,#30,#31,#2C,#2B,#34,#30,#0C,#0D,#0E,#0F
                DB #12,#15,#16,#17,#18,#19,#1A,#1B,#1C,#1D,#1E,#1F,#00,#01,#10,#11
                DB #00,#01,#02,#03,#04,#05,#06,#07,#47,#12,#13,#14,#12,#15,#13,#14
                DB #15,#12,#16,#17,#52,#53,#52,#53,#4C,#3C,#4D,#4E,#35,#32,#2F,#2F
                DB #4F,#4A,#4D,#4E,#32,#3C,#2F,#2F,#50,#32,#4D,#4E,#15,#12,#13,#14
                DB #08,#09,#0A,#0B,#51,#4B,#2F,#2F,#4A,#4B,#2F,#2F,#48,#49,#49,#54
                DB #58,#55,#56,#57,#52,#59,#56,#5A
L8MAPX
L8MAPY          DB #14,#23
                DB #24,#25,#25,#25,#06,#07,#25,#24,#25,#23,#15,#20,#23,#25,#24,#25
                DB #25,#08,#09,#25,#24,#25,#23,#0F,#14,#23,#24,#25,#25,#24,#02,#03
                DB #25,#24,#25,#23,#15,#20,#23,#24,#24,#25,#25,#02,#03,#25,#24,#25
                DB #23,#0F,#14,#23,#25,#24,#24,#25,#02,#03,#25,#25,#24,#23,#15,#20
                DB #23,#25,#24,#25,#24,#02,#03,#25,#25,#24,#23,#0F,#13,#16,#18,#1F
                DB #18,#1F,#04,#05,#10,#17,#10,#17,#11,#12,#0B,#0C,#0B,#0C,#0B,#0C
                DB #0B,#0C,#0B,#0C,#0B,#0A,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19
                DB #02,#03,#19,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19
                DB #19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#02,#03
                DB #19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#02,#03,#19,#02,#03
                DB #19,#02,#03,#19,#02,#03,#19,#19,#02,#03,#19,#02,#03,#19,#02,#03
                DB #19,#02,#03,#19,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03
                DB #19,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#02
                DB #03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#02,#03,#19,#02
                DB #03,#19,#02,#03,#19,#02,#03,#19,#19,#02,#03,#19,#02,#03,#19,#02
                DB #03,#19,#02,#03,#19,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02
                DB #03,#19,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19
                DB #02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#02,#03,#19
                DB #02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#02,#03,#19,#02,#03,#19
                DB #02,#03,#19,#02,#03,#19,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19
                DB #02,#03,#19,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19
                DB #19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#02,#03
                DB #19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#02,#03,#19,#02,#03
                DB #19,#02,#03,#19,#02,#03,#19,#19,#02,#03,#19,#02,#03,#19,#02,#03
                DB #19,#02,#03,#19,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03
                DB #19,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#02
                DB #03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#02,#03,#19,#02
                DB #03,#19,#02,#03,#19,#02,#03,#19,#19,#02,#03,#19,#02,#03,#19,#02
                DB #03,#19,#02,#03,#19,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02
                DB #03,#19,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19
                DB #02,#03,#19,#02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#02,#03,#19
                DB #02,#03,#19,#02,#03,#19,#02,#03,#19,#19,#0D,#0E,#19,#0D,#0E,#19
                DB #0D,#0E,#19,#0D,#0E,#19,#22,#1A,#1B,#1C,#1D,#1E,#21,#1A,#1B,#1C
                DB #1D,#1E,#21,#00,#01,#00,#01,#00,#01,#00,#01,#00,#01,#00,#01,#00
L8END
                ;ENDIF

                UNPHASE

;****************************************************************************
;** END OF FILE                                                            **
;****************************************************************************