.Section "LevelLUT" superfree LevelLUT: .dw Map1 & $ffff .db (:Map1+BaseAdress>>16) .dw Map2 & $ffff .db (:Map2+BaseAdress>>16) .dw Map3 & $ffff .db (:Map3+BaseAdress>>16) .dw Map4 & $ffff .db (:Map4+BaseAdress>>16) .dw Map5 & $ffff .db (:Map5+BaseAdress>>16) .dw Map6 & $ffff .db (:Map6+BaseAdress>>16) .dw Map7 & $ffff .db (:Map7+BaseAdress>>16) .dw Map8 & $ffff .db (:Map8+BaseAdress>>16) .dw Map9 & $ffff .db (:Map9+BaseAdress>>16) .ends .Section "level file 1" superfree Map1: .db 28 ;size in tiles, x .db 26 ;size in tiles, y .db 0 ;background color,r .db 0 ;background color,g .db 0 ;background color,b .dw Map1Pal-Map1 ;relative pointer(16bit) to palette .dw Map1Col-Map1 ;relative pointer(16bit) to collision map .dw Map1Tile-Map1 ;relative pointer(16bit) to image .dw Map1EOF ;direct pointer(24bit) to EOF .db (:Map1EOF)-(:Map1)+$c0 .dw Map1Exits-Map1 ;from here, total 19 additional bytes: .dw Map1Objs-Map1 Map1Exits: ;exit 0: ;exit list terminator: .dw $0 Map1Objs: /* ;cpu usage .db 1 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 00 ;y-position/8 */ ;male .db 4 ;object number .db $80 ;obj present flag .db 7+2 ;x-position/8 .db 6 ;y-position/8 ;male .db 5 ;object number .db $80 ;obj present flag .db 10+2 ;x-position/8 .db 8 ;y-position/8 ;male .db 6 ;object number .db $80 ;obj present flag .db 11+2 ;x-position/8 .db 11 ;y-position/8 ;male .db 7 ;object number .db $80 ;obj present flag .db 25+2 ;x-position/8 .db 12 ;y-position/8 ;male .db 8 ;object number .db $80 ;obj present flag .db 22+2 ;x-position/8 .db 14 ;y-position/8 ;male .db 9 ;object number .db $80 ;obj present flag .db 17+2 ;x-position/8 .db 6 ;y-position/8 ;male .db 10 ;object number .db $80 ;obj present flag .db 12+2 ;x-position/8 .db 16 ;y-position/8 ;male .db 11 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 18 ;y-position/8 ;obj list terminator: .dw 0 Map1Pal: .incbin "data/levels/selectmap.clr" READ 124*2 ;leave last 4 colors for onscreen text Map1Col: .incbin "data/levels/selectmapcoli.bmp" SKIP $3e Map1Tile: .incbin "data/levels/selectmap.pic" ;READ $7eb2 ;$8000+32000+496 Map1EOF: .ends .Section "level file 2" superfree Map2: .db 28 ;size in tiles, x .db 26 ;size in tiles, y .db 0 ;background color,r .db 0 ;background color,g .db 0 ;background color,b .dw Map2Pal-Map2 ;relative pointer(16bit) to palette .dw Map2Col-Map2 ;relative pointer(16bit) to collision map .dw Map2Tile-Map2 ;relative pointer(16bit) to image .dw Map2EOF ;direct pointer(24bit) to EOF .db (:Map2EOF)-(:Map2)+$c0 .dw Map2Exits-Map2 ;from here, total 19 additional bytes: .dw Map2Objs-Map2 Map2Exits: ;exit 0: ;exit list terminator: .dw $0 Map2Objs: /* ;cpu usage .db 1 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 00 ;y-position/8 */ ;male .db 4 ;object number .db $80 ;obj present flag .db 10+2 ;x-position/8 .db 18 ;y-position/8 ;male .db 5 ;object number .db $80 ;obj present flag .db 7+2 ;x-position/8 .db 20 ;y-position/8 ;male .db 6 ;object number .db $80 ;obj present flag .db 2+2 ;x-position/8 .db 17 ;y-position/8 ;male .db 7 ;object number .db $80 ;obj present flag .db 2+2 ;x-position/8 .db 13 ;y-position/8 ;male .db 8 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 9 ;y-position/8 ;male .db 9 ;object number .db $80 ;obj present flag .db 5+2 ;x-position/8 .db 6 ;y-position/8 ;male .db 10 ;object number .db $80 ;obj present flag .db 8+2 ;x-position/8 .db 4 ;y-position/8 ;male .db 11 ;object number .db $80 ;obj present flag .db 4+2 ;x-position/8 .db 19 ;y-position/8 ;obj list terminator: .dw 0 Map2Pal: .incbin "data/levels/resultsmap.clr" Map2Col: ; .incbin "data/levels/map1coli.bmp" SKIP $3e Map2Tile: .incbin "data/levels/resultsmap.pic" ;READ $7eb2 ;$8000+32000+496 Map2EOF: .ends .Section "level file 3" superfree Map3: .db 28 ;size in tiles, x .db 26 ;size in tiles, y .db 0 ;background color,r .db 0 ;background color,g .db 0 ;background color,b .dw Map3Pal-Map3 ;relative pointer(16bit) to palette .dw Map3Col-Map3 ;relative pointer(16bit) to collision map .dw Map3Tile-Map3 ;relative pointer(16bit) to image .dw Map3EOF ;direct pointer(24bit) to EOF .db (:Map3EOF)-(:Map3)+$c0 .dw Map3Exits-Map3 ;from here, total 19 additional bytes: .dw Map3Objs-Map3 Map3Exits: ;exit 0: ;exit list terminator: .dw $0 Map3Objs: /* ;cpu usage .db 1 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 00 ;y-position/8 */ ;male .db 4 ;object number .db $80 ;obj present flag .db 2+2 ;x-position/8 .db 6 ;y-position/8 ;male .db 5 ;object number .db $80 ;obj present flag .db 4+2 ;x-position/8 .db 6 ;y-position/8 ;male .db 6 ;object number .db $80 ;obj present flag .db 6+2 ;x-position/8 .db 6 ;y-position/8 ;male .db 7 ;object number .db $80 ;obj present flag .db 8+2 ;x-position/8 .db 8 ;y-position/8 ;male .db 8 ;object number .db $80 ;obj present flag .db 10+2 ;x-position/8 .db 10 ;y-position/8 ;male .db 9 ;object number .db $80 ;obj present flag .db 12+2 ;x-position/8 .db 12 ;y-position/8 ;male .db 10 ;object number .db $80 ;obj present flag .db 14+2 ;x-position/8 .db 14 ;y-position/8 ;male .db 11 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 16 ;y-position/8 ;healthmeter .db 12 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 13 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 14 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 15 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 16 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 17 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 18 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 19 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 21 ;y-position/8 ;obj list terminator: .dw 0 Map3Pal: ; .incbin "data/levels/map3.clr" Map3Col: ; .incbin "data/levels/map3coli.bmp" SKIP $3e Map3Tile: ; .incbin "data/levels/map3.pic" ;READ $7eb2 ;$8000+32000+496 Map3EOF: .ends .Section "level file 4" superfree Map4: .db 28 ;size in tiles, x .db 26 ;size in tiles, y .db 0 ;background color,r .db 0 ;background color,g .db 0 ;background color,b .dw Map4Pal-Map4 ;relative pointer(16bit) to palette .dw Map4Col-Map4 ;relative pointer(16bit) to collision map .dw Map4Tile-Map4 ;relative pointer(16bit) to image .dw Map4EOF ;direct pointer(24bit) to EOF .db (:Map4EOF)-(:Map4)+$c0 .dw Map4Exits-Map4 ;from here, total 19 additional bytes: .dw Map4Objs-Map4 Map4Exits: ;exit 0: ;exit list terminator: .dw $0 Map4Objs: /* ;cpu usage .db 1 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 00 ;y-position/8 */ ;male .db 4 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 5 ;y-position/8 ;male .db 5 ;object number .db $80 ;obj present flag .db 18+2 ;x-position/8 .db 5 ;y-position/8 ;male .db 6 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 14 ;y-position/8 ;male .db 7 ;object number .db $80 ;obj present flag .db 18+2 ;x-position/8 .db 12 ;y-position/8 ;male .db 8 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 20 ;y-position/8 ;male .db 9 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 19 ;y-position/8 ;male .db 10 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 18 ;y-position/8 ;male .db 11 ;object number .db $80 ;obj present flag .db 23+2 ;x-position/8 .db 19 ;y-position/8 ;healthmeter .db 12 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 13 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 14 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 15 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 16 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 17 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 18 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 19 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 21 ;y-position/8 ;obj list terminator: .dw 0 Map4Pal: .incbin "data/levels/map9.clr" Map4Col: .incbin "data/levels/map9coli.bmp" SKIP $3e Map4Tile: .incbin "data/levels/map9.pic" ;READ $7eb2 ;$8000+32000+496 Map4EOF: .ends .Section "level file 5" superfree Map5: .db 28 ;size in tiles, x .db 26 ;size in tiles, y .db 0 ;background color,r .db 0 ;background color,g .db 0 ;background color,b .dw Map5Pal-Map5 ;relative pointer(16bit) to palette .dw Map5Col-Map5 ;relative pointer(16bit) to collision map .dw Map5Tile-Map5 ;relative pointer(16bit) to image .dw Map5EOF ;direct pointer(24bit) to EOF .db (:Map5EOF)-(:Map5)+$c0 .dw Map5Exits-Map5 ;from here, total 19 additional bytes: .dw Map5Objs-Map5 Map5Exits: ;exit 0: ;exit list terminator: .dw $0 Map5Objs: /* ;cpu usage .db 1 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 00 ;y-position/8 */ ;male .db 4 ;object number .db $80 ;obj present flag .db 5+2 ;x-position/8 .db 17 ;y-position/8 ;male .db 5 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 14 ;y-position/8 ;male .db 6 ;object number .db $80 ;obj present flag .db 5+2 ;x-position/8 .db 9 ;y-position/8 ;male .db 7 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 7 ;y-position/8 ;male .db 8 ;object number .db $80 ;obj present flag .db 14+2 ;x-position/8 .db 6 ;y-position/8 ;male .db 9 ;object number .db $80 ;obj present flag .db 20+2 ;x-position/8 .db 7 ;y-position/8 ;male .db 10 ;object number .db $80 ;obj present flag .db 23+2 ;x-position/8 .db 10 ;y-position/8 ;male .db 11 ;object number .db $80 ;obj present flag .db 24+2 ;x-position/8 .db 14 ;y-position/8 ;healthmeter .db 12 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 13 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 14 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 15 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 16 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 17 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 18 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 19 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 21 ;y-position/8 ;obj list terminator: .dw 0 Map5Pal: .incbin "data/levels/map5.clr" Map5Col: .incbin "data/levels/map5coli.bmp" SKIP $3e Map5Tile: .incbin "data/levels/map5.pic" ;READ $7eb2 ;$8000+32000+496 Map5EOF: .ends .Section "level file 6" superfree Map6: .db 28 ;size in tiles, x .db 26 ;size in tiles, y .db 0 ;background color,r .db 0 ;background color,g .db 0 ;background color,b .dw Map6Pal-Map6 ;relative pointer(16bit) to palette .dw Map6Col-Map6 ;relative pointer(16bit) to collision map .dw Map6Tile-Map6 ;relative pointer(16bit) to image .dw Map6EOF ;direct pointer(24bit) to EOF .db (:Map6EOF)-(:Map6)+$c0 .dw Map6Exits-Map6 ;from here, total 19 additional bytes: .dw Map6Objs-Map6 Map6Exits: ;exit 0: ;exit list terminator: .dw $0 Map6Objs: /* ;cpu usage .db 1 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 00 ;y-position/8 */ ;male .db 4 ;object number .db $80 ;obj present flag .db 8+2 ;x-position/8 .db 8 ;y-position/8 ;male .db 5 ;object number .db $80 ;obj present flag .db 12+2 ;x-position/8 .db 8 ;y-position/8 ;male .db 6 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 8 ;y-position/8 ;male .db 7 ;object number .db $80 ;obj present flag .db 20+2 ;x-position/8 .db 8 ;y-position/8 ;male .db 8 ;object number .db $80 ;obj present flag .db 4+2 ;x-position/8 .db 19 ;y-position/8 ;male .db 9 ;object number .db $80 ;obj present flag .db 10+2 ;x-position/8 .db 19 ;y-position/8 ;male .db 10 ;object number .db $80 ;obj present flag .db 17+2 ;x-position/8 .db 19 ;y-position/8 ;male .db 11 ;object number .db $80 ;obj present flag .db 24+2 ;x-position/8 .db 19 ;y-position/8 ;healthmeter .db 12 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 13 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 14 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 15 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 16 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 17 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 18 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 19 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 21 ;y-position/8 ;obj list terminator: .dw 0 Map6Pal: .incbin "data/levels/map6.clr" Map6Col: .incbin "data/levels/map6coli.bmp" SKIP $3e Map6Tile: .incbin "data/levels/map6.pic" ;READ $7eb2 ;$8000+32000+496 Map6EOF: .ends .Section "level file 7" superfree Map7: .db 28 ;size in tiles, x .db 26 ;size in tiles, y .db 0 ;background color,r .db 0 ;background color,g .db 0 ;background color,b .dw Map7Pal-Map7 ;relative pointer(16bit) to palette .dw Map7Col-Map7 ;relative pointer(16bit) to collision map .dw Map7Tile-Map7 ;relative pointer(16bit) to image .dw Map7EOF ;direct pointer(24bit) to EOF .db (:Map7EOF)-(:Map7)+$c0 .dw Map7Exits-Map7 ;from here, total 19 additional bytes: .dw Map7Objs-Map7 Map7Exits: ;exit 0: ;exit list terminator: .dw $0 Map7Objs: /* ;cpu usage .db 1 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 00 ;y-position/8 */ ;male .db 4 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 15 ;y-position/8 ;male .db 5 ;object number .db $80 ;obj present flag .db 5+2 ;x-position/8 .db 20 ;y-position/8 ;male .db 6 ;object number .db $80 ;obj present flag .db 10+2 ;x-position/8 .db 20 ;y-position/8 ;male .db 7 ;object number .db $80 ;obj present flag .db 14+2 ;x-position/8 .db 4 ;y-position/8 ;male .db 8 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 7 ;y-position/8 ;male .db 9 ;object number .db $80 ;obj present flag .db 17+2 ;x-position/8 .db 10 ;y-position/8 ;male .db 10 ;object number .db $80 ;obj present flag .db 20+2 ;x-position/8 .db 13 ;y-position/8 ;male .db 11 ;object number .db $80 ;obj present flag .db 24+2 ;x-position/8 .db 15 ;y-position/8 ;healthmeter .db 12 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 13 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 14 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 15 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 16 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 17 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 18 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 19 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 21 ;y-position/8 ;obj list terminator: .dw 0 Map7Pal: .incbin "data/levels/map7.clr" Map7Col: .incbin "data/levels/map7coli.bmp" SKIP $3e Map7Tile: .incbin "data/levels/map7.pic" ;READ $7eb2 ;$8000+32000+496 Map7EOF: .ends .bank 12 slot 0 .org $0 .Section "nightsky" Map8: .db 28 ;size in tiles, x .db 64 ;size in tiles, y .db 0 ;background color,r .db 0 ;background color,g .db 0 ;background color,b .dw Map8Pal-Map8 ;relative pointer(16bit) to palette .dw Map8Col-Map8 ;relative pointer(16bit) to collision map .dw Map8Tile-Map8 ;relative pointer(16bit) to image .dw Map8EOF ;direct pointer(24bit) to EOF .db (:Map8EOF)-(:Map8)+$c0 .dw Map8Exits-Map8 ;from here, total 19 additional bytes: .dw Map8Objs-Map8 Map8Exits: ;exit 0: ;exit list terminator: .dw $0 Map8Objs: /* ;cpu usage .db 1 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 00 ;y-position/8 ;mond 1 .db 20 ;object number .db $00 ;obj present flag .db 3+2 ;x-position/8 .db 15 ;y-position/8 ;male .db 5 ;object number .db $00 ;obj present flag .db 5+2 ;x-position/8 .db 20 ;y-position/8 ;male .db 6 ;object number .db $80 ;obj present flag .db 10+2 ;x-position/8 .db 23 ;y-position/8 ;male .db 7 ;object number .db $80 ;obj present flag .db 14+2 ;x-position/8 .db 3 ;y-position/8 ;male .db 8 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 7 ;y-position/8 ;male .db 9 ;object number .db $80 ;obj present flag .db 17+2 ;x-position/8 .db 10 ;y-position/8 ;male .db 10 ;object number .db $80 ;obj present flag .db 20+2 ;x-position/8 .db 13 ;y-position/8 ;male .db 11 ;object number .db $80 ;obj present flag .db 24+2 ;x-position/8 .db 15 ;y-position/8 ;healthmeter .db 12 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 13 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 14 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 15 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 16 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 17 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 18 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 19 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 21 ;y-position/8 */ ;obj list terminator: Map8Pal: .incbin "data/levels/nightsky.clr" Map8Col: ; .incbin "data/levels/map8coli.bmp" SKIP $3e .incbin "data/levels/dummy.bin" .dw 0 .dw 0 Map8Tile: .incbin "data/levels/nightsky.pic" READ $f500 ;$8000+32000+496 .ends .bank 13 slot 0 .org $0 .Section "nightsky 2" .incbin "data/levels/nightsky.pic" SKIP $f500 READ $cb00 ;$8000+32000+496 Map8EOF: .ends .Section "level file 9" superfree Map9: .db 28 ;size in tiles, x .db 26 ;size in tiles, y .db 0 ;background color,r .db 0 ;background color,g .db 0 ;background color,b .dw Map9Pal-Map9 ;relative pointer(16bit) to palette .dw Map9Col-Map9 ;relative pointer(16bit) to collision map .dw Map9Tile-Map9 ;relative pointer(16bit) to image .dw Map9EOF ;direct pointer(24bit) to EOF .db (:Map9EOF)-(:Map9)+$c0 .dw Map9Exits-Map9 ;from here, total 19 additional bytes: .dw Map9Objs-Map9 Map9Exits: ;exit 0: ;exit list terminator: .dw $0 Map9Objs: /* ;cpu usage .db 1 ;object number .db $80 ;obj present flag .db 16+2 ;x-position/8 .db 00 ;y-position/8 */ ;male .db 4 ;object number .db $80 ;obj present flag .db 4+2 ;x-position/8 .db 2 ;y-position/8 ;male .db 5 ;object number .db $80 ;obj present flag .db 4+2 ;x-position/8 .db 6 ;y-position/8 ;male .db 6 ;object number .db $80 ;obj present flag .db 4+2 ;x-position/8 .db 10 ;y-position/8 ;male .db 7 ;object number .db $80 ;obj present flag .db 4+2 ;x-position/8 .db 14 ;y-position/8 ;male .db 8 ;object number .db $80 ;obj present flag .db 4+2 ;x-position/8 .db 18 ;y-position/8 ;male .db 9 ;object number .db $80 ;obj present flag .db 4+2 ;x-position/8 .db 22 ;y-position/8 ;male .db 10 ;object number .db $80 ;obj present flag .db 6+2 ;x-position/8 .db 18 ;y-position/8 ;male .db 11 ;object number .db $80 ;obj present flag .db 6+2 ;x-position/8 .db 22 ;y-position/8 ;healthmeter .db 12 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 13 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 14 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 15 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 1 ;y-position/8 ;healthmeter .db 16 ;object number .db $80 ;obj present flag .db 3+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 17 ;object number .db $80 ;obj present flag .db 9+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 18 ;object number .db $80 ;obj present flag .db 15+2 ;x-position/8 .db 21 ;y-position/8 ;healthmeter .db 19 ;object number .db $80 ;obj present flag .db 21+2 ;x-position/8 .db 21 ;y-position/8 ;obj list terminator: .dw 0 Map9Pal: .incbin "data/levels/debugmap.clr" Map9Col: .incbin "data/levels/debugmap.bmp" SKIP $3e .db 0 Map9Tile: .incbin "data/levels/debugmap.pic" ;READ $7eb2 ;$8000+32000+496 Map9EOF: .ends