mapTable: .dw mapData .dw weaponShop mapData: .db 32,32,0 ;width, height, default tile .db $10,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$11,$00,$00,$00,$00,$00,$00,$00,$10,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$11 ;Row 0 .db $0E,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E ;Row 1 .db $0E,$00,$00,$1A,$1B,$1C,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E ;Row 2 .db $0E,$00,$03,$17,$18,$19,$04,$00,$00,$00,$1A,$1D,$1C,$00,$00,$12,$0F,$0F,$0F,$0F,$11,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E ;Row 3 .db $0E,$00,$00,$00,$01,$00,$00,$00,$00,$00,$17,$18,$19,$00,$00,$00,$02,$02,$02,$02,$0E,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E ;Row 4 .db $0E,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00 .db $02,$02,$02,$02,$0E,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E ;Row 5 .db $0E,$00,$00,$00,$01,$00,$00,$01,$01,$01,$01,$01,$01,$01,$00,$01 .db $02,$02,$02,$02,$0E,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E ;Row 6 .db $0E,$00,$00,$00,$01,$01,$01,$01,$00,$00,$00,$00,$00,$01,$01,$01 .db $02,$02,$02,$02,$0E,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$10 ;Row 7 .db $0E,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 .db $02,$02,$02,$02,$0E,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E ;Row 8 .db $0E,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 .db $10,$0F,$0F,$0F,$13,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E ;Row 9 .db $0E,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 .db $0E,$00,$00,$00,$00,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E ;Row 10 .db $0E,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 .db $0E,$00,$00,$00,$00,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E ;Row 11 .db $01,$01,$01,$01,$01,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00 .db $0E,$00,$00,$00,$00,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$0E ;Row 12 .db $0E,$00,$00,$00,$01,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00 .db $0E,$00,$00,$00,$00,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$12 ;Row 13 .db $12,$0F,$0F,$11,$01,$10,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F .db $13,$00,$00,$00,$00,$00,$00,$0E,$00,$00,$00,$00,$00,$00,$00,$00 ;Row 14 .db $00,$10,$0F,$13,$00,$12,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F .db $0F,$0F,$0F,$0F,$0F,$0F,$0F,$13,$00,$00,$00,$00,$00,$00,$00,$10 ;Row 15 .db $00,$0E,$03,$03,$03,$03,$03,$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,$0E ;Row 16 .db $00,$0E,$03,$03,$03,$03,$03,$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,$0E ;Row 17 .db $00,$0E,$03,$03,$03,$03,$03,$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,$0E ;Row 18 .db $00,$0E,$03,$03,$03,$03,$03,$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,$0E ;Row 19 .db $00,$0E,$03,$03,$03,$03,$03,$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,$0E ;Row 20 .db $00,$0E,$03,$03,$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,$0E ;Row 21 .db $00,$0E,$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,$0E ;Row 22 .db $00,$0E,$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,$0E ;Row 23 .db $0F,$13,$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,$0E ;Row 24 .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,$0E ;Row 25 .db $0F,$0F,$0F,$11,$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,$0E ;Row 26 .db $00,$00,$00,$0E,$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,$0E ;Row 27 .db $00,$00,$00,$0E,$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,$0E ;Row 28 .db $00,$00,$00,$0E,$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,$0E ;Row 29 .db $00,$00,$00,$0E,$00,$10,$11,$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,$0E ;Row 30 .db $00,$00,$00,$0E,$00,$0E,$12,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F .db $0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$0F,$13 ;Row 31 weaponShop: .db 11,7,0,4,4 .db 0,0,0,0,0,0,0,0,0,0,0 .db 1,3,3,1,0,0,0,0,0,0,0 .db 0,0,0,0,0,0,0,0,0,0,0 .db 0,0,0,0,0,0,0,0,0,0,0 .db 0,0,0,0,0,0,0,0,0,0,0 .db 0,0,0,0,0,0,0,0,0,0,0 .db 0,0,0,0,0,0,0,0,0,0,0 tileData: ;Tile 0 .db $01,$00,$02,$21,$0A,$2A,$44,$46,$42,$42,$52,$00,$20,$12,$20,$91 .db $00,$A0,$00,$60,$08,$24,$09,$25,$4A,$02,$44,$84,$84,$44,$84,$40 ;Tile 1 .db $09,$08,$00,$20,$80,$80,$10,$04,$02,$10,$08,$01,$A0,$90,$00,$00 .db $00,$00,$09,$20,$40,$04,$02,$80,$00,$00,$90,$20,$01,$00,$20,$04 ;Tile 2 .db $10,$E0,$41,$14,$0D,$50,$33,$92,$43,$60,$4B,$C0,$47,$A4,$3A,$50 .db $13,$36,$14,$EB,$10,$89,$4F,$3E,$A0,$5A,$72,$29,$48,$0D,$30,$46 ;Tile 3 .db $01,$00,$00,$20,$01,$48,$00,$A0,$01,$00,$01,$00,$07,$E0,$0D,$F0 .db $1B,$F8,$37,$FC,$2F,$FC,$2F,$FC,$2F,$FC,$1F,$F8,$0F,$F0,$07,$E0 ;Tile 4 .db $7F,$FE,$AA,$55,$94,$A9,$80,$01,$A9,$49,$92,$A5,$80,$01,$94,$A5 .db $A9,$55,$80,$01,$BD,$F5,$80,$01,$7C,$3E,$02,$40,$06,$60,$03,$C0 ;Tile 5 .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 ;Tile 6 .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 ;Tile 7 .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 ;Tile 8 .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 ;Tile 9 .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 ;Tile 10 .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 ;Tile 11 .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 ;Tile 12 .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 ;Tile 13 .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 ;Tile 14 .db $5F,$FA,$5F,$FA,$8F,$F1,$8F,$F1,$8F,$F1,$8F,$F1,$5F,$FA,$5F,$FA .db $5F,$FA,$5F,$FA,$8F,$F1,$8F,$F1,$8F,$F1,$8F,$F1,$5F,$FA,$5F,$FA ;Tile 15 .db $3C,$3C,$C3,$C3,$00,$00,$C3,$C3,$FF,$FF,$FF,$FF,$FF,$FF,$C3,$C3 .db $00,$00,$C3,$C3,$FF,$FF,$88,$88,$FF,$FF,$22,$22,$FF,$FF,$FF,$FF ;Tile 16 .db $7C,$3C,$83,$C3,$B8,$00,$A3,$C3,$AF,$FF,$8F,$FF,$5F,$FF,$5F,$F1 .db $5F,$F4,$5F,$F1,$8F,$FB,$8F,$FB,$8F,$F1,$8F,$F1,$5F,$F1,$5F,$FA ;Tile 17 .db $3C,$3E,$C3,$C1,$00,$1D,$C3,$C5,$FF,$F5,$FF,$F1,$FF,$FA,$8F,$FA .db $2F,$FA,$8F,$FA,$DF,$F1,$DF,$F1,$8F,$F1,$8F,$F1,$8F,$FA,$5F,$FA ;Tile 18 .db $8F,$FB,$5F,$F1,$5F,$F4,$5F,$F1,$5F,$FF,$8F,$FF,$AF,$FF,$A3,$C3 .db $B8,$00,$83,$C3,$7F,$FF,$28,$88,$3F,$FF,$22,$22,$3F,$FF,$1F,$FF ;Tile 19 .db $DF,$F1,$8F,$FA,$2F,$FA,$8F,$FA,$FF,$FA,$FF,$F1,$FF,$F5,$C3,$C5 .db $00,$1D,$C3,$C1,$FF,$FE,$11,$14,$FF,$FC,$44,$44,$FF,$FC,$FF,$F8 ;Tile 20 .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 ;Tile 21 .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 ;Tile 22 .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 ;Tile 23 .db $13,$6C,$12,$64,$12,$64,$12,$64,$13,$FC,$13,$FC,$12,$64,$12,$64 .db $12,$64,$17,$6C,$1B,$FC,$12,$05,$12,$06,$13,$FC,$12,$04,$1F,$FF ;Tile 24 .db $AF,$F5,$F0,$0F,$A0,$05,$E3,$C7,$C5,$A3,$CA,$53,$CF,$F3,$C0,$03 .db $C0,$03,$CF,$F3,$CB,$B3,$CD,$6B,$CB,$B3,$CF,$F3,$C0,$03,$FF,$FF ;Tile 25 .db $3F,$C8,$36,$C8,$26,$48,$2F,$48,$39,$C8,$39,$D8,$2F,$68,$26,$48 .db $36,$C8,$7F,$C8,$BF,$C8,$20,$48,$20,$48,$3F,$C8,$20,$48,$FF,$F8 ;Tile 26 .db $00,$1F,$00,$60,$00,$90,$03,$10,$0C,$1F,$10,$20,$20,$40,$40,$80 .db $41,$00,$42,$00,$44,$00,$88,$00,$90,$00,$A0,$00,$E0,$00,$FF,$FF ;Tile 27 .db $FF,$FF,$00,$00,$00,$00,$00,$00,$FF,$FF,$00,$00,$7F,$FE,$B0,$01 .db $A8,$49,$96,$79,$8C,$69,$8A,$69,$80,$31,$7F,$FE,$00,$00,$FF,$FF ;Tile 28 .db $F8,$00,$06,$00,$09,$00,$08,$C0,$F8,$30,$04,$08,$02,$04,$01,$02 .db $00,$82,$00,$42,$00,$22,$00,$11,$00,$09,$00,$05,$00,$07,$FF,$FF ;Tile 29 .db $FF,$FF,$00,$00,$00,$00,$00,$00,$FF,$FF,$7F,$FE,$80,$01,$81,$61 .db $83,$91,$84,$E1,$84,$21,$84,$21,$83,$C1,$80,$01,$7F,$FE,$FF,$FF ;Tile 30 .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 ;Tile 31 .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 ;Tile 32 .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 ;Tile 33 .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 ;Tile 34 animatedTiles: .db $00,$00,$00,$80,$02,$00,$09,$80,$02,$00,$01,$00,$07,$E0,$0D,$F0 .db $1B,$F8,$37,$FC,$2F,$FC,$2F,$FC,$2F,$FC,$1F,$F8,$0F,$F0,$07,$E0 ;Tile 35 .db $00,$00,$0C,$06,$0B,$9A,$08,$64,$05,$04,$1D,$E8,$E3,$CC,$8F,$E3 .db $6E,$79,$27,$E6,$2F,$C8,$43,$F0,$5A,$D0,$E9,$08,$06,$C8,$04,$38 maskTiles: ;0 .db $FF,$E0,$FF,$80,$FF,$00,$FC,$00,$F0,$00,$E0,$00,$C0,$00,$80,$00 .db $80,$00,$80,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ;1 .db $FF,$FF,$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 ;2 .db $07,$FF,$01,$FF,$00,$FF,$00,$3F,$00,$0F,$00,$07,$00,$03,$00,$01 .db $00,$01,$00,$01,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ;3 .db $80,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 .db $00,$00,$00,$00,$00,$00,$00,$00,$80,$01,$FC,$3F,$F8,$1F,$FC,$3F ;4 .db $E0,$00,$E0,$00,$E0,$00,$E0,$00,$E0,$00,$E0,$00,$E0,$00,$E0,$00 .db $E0,$00,$E0,$00,$E0,$00,$E0,$00,$E0,$00,$E0,$00,$E0,$00,$E0,$00 ;5 .db $00,$07,$00,$07,$00,$07,$00,$07,$00,$07,$00,$07,$00,$07,$00,$07 .db $00,$07,$00,$07,$00,$07,$00,$07,$00,$07,$00,$07,$00,$07,$00,$07