IF !DEF(GAME_INC) DEF GAME_INC EQU 1 ; Game states DEF GAME_STATEF_TITLE EQU (1 << 0) DEF GAME_STATEF_GAME EQU (1 << 1) ; Player states DEF PLAYER_STATEF_WALK EQU (1 << 0) DEF PLAYER_STATEF_JUMP EQU (1 << 1) ; Tile data allocations DEF TILE_SIZE EQU 16 DEF TILE_WIDTH EQU 8 ; Width of tile in bytes DEF TILE_HEIGHT EQU 8 ; Height of tile in bytes DEF ALLOC_SIZE_FONT EQU 39 DEF ALLOC_SIZE_PLAYER EQU 52 DEF ALLOC_SIZE_BACKGROUND EQU 32 DEF ALLOC_SIZE_ITEMS EQU 20 DEF ALLOC_SIZE_MONSTERS EQU 108 DEF TILE_INDEX_FONT EQU 0 DEF TILE_INDEX_PLAYER EQU ALLOC_SIZE_FONT DEF TILE_INDEX_BACKGROUND EQU ALLOC_SIZE_FONT + ALLOC_SIZE_PLAYER DEF TILE_INDEX_ITEMS EQU ALLOC_SIZE_FONT + ALLOC_SIZE_PLAYER + ALLOC_SIZE_BACKGROUND DEF TILE_INDEX_MONSTERS EQU ALLOC_SIZE_FONT + ALLOC_SIZE_PLAYER + ALLOC_SIZE_BACKGROUND + ALLOC_SIZE_ITEMS ASSERT TILE_INDEX_PLAYER == 39 ASSERT TILE_INDEX_BACKGROUND == 91 ASSERT TILE_INDEX_ITEMS == 123 ASSERT TILE_INDEX_MONSTERS == 143 ASSERT TILE_INDEX_MONSTERS + ALLOC_SIZE_MONSTERS < 256 ENDC