2019-06-05 05:06:10 +00:00
|
|
|
; tiles.asm
|
|
|
|
;
|
|
|
|
; The tiles file stores all of the different tile and item types.
|
|
|
|
; The TILES location stores the locations of all of the tile types.
|
|
|
|
; The ITEMS location stores the location of all of the item types.
|
|
|
|
;
|
|
|
|
; Currently items are not implemented yet so it is only tiles right now.
|
|
|
|
|
2019-06-05 01:57:14 +00:00
|
|
|
.export TILES
|
2019-06-05 21:33:57 +00:00
|
|
|
.export ITEMS
|
2019-06-05 01:57:14 +00:00
|
|
|
|
2019-06-05 05:06:10 +00:00
|
|
|
; This is the tile section. Each tile is 14x16, which translates to 4 bytes x 16 lines.
|
|
|
|
; Most of these were generated with a processing program I wrote which allows you to
|
|
|
|
; draw on the screen and then export that as hexadecimal data.
|
|
|
|
; Each time a new tile is created, it's label is added to the TILES section to be
|
|
|
|
; referenced to in the world array and drawn in the drawing loop.
|
|
|
|
|
2019-06-05 14:39:45 +00:00
|
|
|
TILES: ; A list of all of them is in the .inc file.
|
2019-06-05 22:17:34 +00:00
|
|
|
.word GRASS, PLAYER
|
2019-06-05 21:33:57 +00:00
|
|
|
.word INSERTER1_1, INSERTER1_2, INSERTER1_3
|
|
|
|
.word ASSEMBLER1_1, ASSEMBLER1_2, ASSEMBLER1_3
|
|
|
|
.word CONVEYOR1_1, CONVEYOR1_2, CONVEYOR1_3
|
|
|
|
.word CONVEYOR2_1, CONVEYOR2_2, CONVEYOR2_3
|
2019-06-05 01:57:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
GRASS:
|
|
|
|
.byte $6a, $55, $2a, $57
|
|
|
|
.byte $6b, $55, $2a, $57
|
|
|
|
.byte $2e, $55, $3a, $55
|
|
|
|
.byte $2e, $55, $2e, $55
|
|
|
|
.byte $2e, $55, $2e, $55
|
|
|
|
.byte $2a, $55, $2e, $55
|
|
|
|
.byte $2a, $55, $2a, $55
|
|
|
|
.byte $2b, $57, $2a, $55
|
|
|
|
.byte $2a, $57, $2a, $75
|
|
|
|
.byte $3a, $5f, $2a, $75
|
|
|
|
.byte $2e, $5d, $3a, $75
|
|
|
|
.byte $2e, $5d, $6a, $55
|
|
|
|
.byte $2e, $55, $6a, $55
|
|
|
|
.byte $2a, $55, $6a, $55
|
|
|
|
.byte $2a, $57, $2a, $55
|
|
|
|
.byte $6a, $55, $2a, $5d
|
|
|
|
|
2019-06-05 22:17:34 +00:00
|
|
|
PLAYER:
|
|
|
|
.byte $80, $80, $81, $80
|
|
|
|
.byte $80, $a0, $87, $80
|
|
|
|
.byte $80, $a0, $87, $80
|
|
|
|
.byte $80, $a0, $87, $80
|
|
|
|
.byte $80, $80, $81, $80
|
|
|
|
.byte $80, $a0, $85, $80
|
|
|
|
.byte $80, $88, $91, $80
|
|
|
|
.byte $80, $84, $81, $81
|
|
|
|
.byte $80, $80, $81, $80
|
|
|
|
.byte $80, $80, $81, $80
|
|
|
|
.byte $80, $a0, $84, $80
|
|
|
|
.byte $80, $88, $90, $80
|
|
|
|
.byte $80, $88, $90, $80
|
|
|
|
.byte $80, $88, $90, $80
|
|
|
|
.byte $80, $90, $a0, $80
|
|
|
|
.byte $80, $90, $a0, $80
|
|
|
|
|
2019-06-05 01:57:14 +00:00
|
|
|
CONVEYOR1_1:
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
.byte $a0, $d5, $a0, $d5
|
|
|
|
.byte $82, $d5, $82, $d5
|
|
|
|
.byte $8a, $d4, $8a, $d4
|
|
|
|
.byte $82, $d5, $82, $d5
|
|
|
|
.byte $a0, $d5, $a0, $d5
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
|
|
|
|
CONVEYOR1_2:
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
.byte $8a, $d4, $8a, $d4
|
|
|
|
.byte $aa, $d0, $aa, $d0
|
|
|
|
.byte $aa, $c1, $aa, $c1
|
|
|
|
.byte $aa, $d0, $aa, $d0
|
|
|
|
.byte $8a, $d4, $8a, $d4
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
|
|
|
|
CONVEYOR1_3:
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
.byte $aa, $c1, $aa, $c1
|
|
|
|
.byte $aa, $85, $aa, $85
|
|
|
|
.byte $a8, $95, $a8, $95
|
|
|
|
.byte $aa, $85, $aa, $85
|
|
|
|
.byte $aa, $c1, $aa, $c1
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
|
2019-06-05 21:33:57 +00:00
|
|
|
CONVEYOR2_1:
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
.byte $aa, $85, $aa, $85
|
|
|
|
.byte $aa, $c1, $aa, $c1
|
|
|
|
.byte $aa, $d0, $aa, $d0
|
|
|
|
.byte $aa, $c1, $aa, $c1
|
|
|
|
.byte $aa, $85, $aa, $85
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
|
|
|
|
CONVEYOR2_2:
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
.byte $aa, $d0, $aa, $d0
|
|
|
|
.byte $8a, $d4, $8a, $d4
|
|
|
|
.byte $82, $d5, $82, $d5
|
|
|
|
.byte $8a, $d4, $8a, $d4
|
|
|
|
.byte $aa, $d0, $aa, $d0
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
|
|
|
|
CONVEYOR2_3:
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
.byte $82, $d5, $82, $d5
|
|
|
|
.byte $a0, $d5, $a0, $d5
|
|
|
|
.byte $a8, $95, $a8, $95
|
|
|
|
.byte $a0, $d5, $a0, $d5
|
|
|
|
.byte $82, $d5, $82, $d5
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
|
2019-06-05 01:57:14 +00:00
|
|
|
INSERTER1_1:
|
|
|
|
.byte $80, $84, $a0, $80
|
|
|
|
.byte $80, $84, $a0, $80
|
|
|
|
.byte $80, $84, $a0, $80
|
|
|
|
.byte $80, $84, $a0, $80
|
|
|
|
.byte $80, $94, $a8, $80
|
|
|
|
.byte $80, $d0, $8a, $80
|
|
|
|
.byte $80, $c0, $82, $80
|
|
|
|
.byte $80, $c0, $82, $80
|
|
|
|
.byte $80, $c0, $82, $80
|
|
|
|
.byte $80, $c0, $82, $80
|
|
|
|
.byte $80, $c0, $82, $80
|
|
|
|
.byte $80, $c0, $82, $80
|
|
|
|
.byte $80, $d0, $8a, $80
|
|
|
|
.byte $80, $d0, $8a, $80
|
|
|
|
.byte $80, $d0, $8a, $80
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
|
|
|
|
INSERTER1_2:
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $aa, $80, $80, $80
|
|
|
|
.byte $a0, $81, $80, $80
|
|
|
|
.byte $80, $d5, $82, $80
|
|
|
|
.byte $80, $d5, $82, $80
|
|
|
|
.byte $a0, $c1, $82, $80
|
|
|
|
.byte $aa, $c0, $82, $80
|
|
|
|
.byte $80, $c0, $82, $80
|
|
|
|
.byte $80, $d0, $8a, $80
|
|
|
|
.byte $80, $d0, $8a, $80
|
|
|
|
.byte $80, $d0, $8a, $80
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
|
|
|
|
INSERTER1_3:
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $80
|
|
|
|
.byte $80, $80, $80, $d4
|
|
|
|
.byte $80, $80, $80, $85
|
|
|
|
.byte $80, $c0, $aa, $81
|
|
|
|
.byte $80, $c0, $aa, $81
|
|
|
|
.byte $80, $c0, $82, $85
|
|
|
|
.byte $80, $c0, $82, $d4
|
|
|
|
.byte $80, $c0, $82, $80
|
|
|
|
.byte $80, $d0, $8a, $80
|
|
|
|
.byte $80, $d0, $8a, $80
|
|
|
|
.byte $80, $d0, $8a, $80
|
|
|
|
.byte $aa, $d5, $aa, $d5
|
|
|
|
|
|
|
|
ASSEMBLER1_1:
|
|
|
|
.byte $d5, $aa, $d5, $aa
|
|
|
|
.byte $d5, $aa, $d5, $aa
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ab, $ad
|
|
|
|
.byte $f5, $fd, $fb, $ad
|
|
|
|
.byte $f5, $fd, $fb, $ad
|
|
|
|
.byte $a5, $d5, $fb, $ad
|
|
|
|
.byte $f5, $fd, $fb, $ad
|
|
|
|
.byte $f5, $fd, $ab, $ad
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $d5, $aa, $d5, $aa
|
|
|
|
.byte $d5, $aa, $d5, $aa
|
|
|
|
|
|
|
|
ASSEMBLER1_2:
|
|
|
|
.byte $d5, $aa, $d5, $aa
|
|
|
|
.byte $d5, $aa, $d5, $aa
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ab, $ad
|
|
|
|
.byte $f5, $f7, $eb, $ad
|
|
|
|
.byte $a5, $f7, $eb, $ad
|
|
|
|
.byte $f5, $fd, $eb, $ad
|
|
|
|
.byte $b5, $d7, $eb, $ad
|
|
|
|
.byte $b5, $ff, $ab, $ad
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $d5, $aa, $d5, $aa
|
|
|
|
.byte $d5, $aa, $d5, $aa
|
|
|
|
|
|
|
|
ASSEMBLER1_3:
|
|
|
|
.byte $d5, $aa, $d5, $aa
|
|
|
|
.byte $d5, $aa, $d5, $aa
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ab, $ad
|
|
|
|
.byte $b5, $ff, $bb, $ad
|
|
|
|
.byte $b5, $d7, $bb, $ad
|
|
|
|
.byte $f5, $fd, $bb, $ad
|
|
|
|
.byte $a5, $f7, $bb, $ad
|
|
|
|
.byte $f5, $f7, $ab, $ad
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $f5, $ff, $ff, $af
|
|
|
|
.byte $d5, $aa, $d5, $aa
|
2019-06-05 21:33:57 +00:00
|
|
|
.byte $d5, $aa, $d5, $aa
|
|
|
|
|
|
|
|
ITEMS:
|
|
|
|
.word BLANK
|
|
|
|
.word GREEN_ORE_1, GREEN_ORE_2, GREEN_ORE_3
|
|
|
|
|
|
|
|
BLANK:
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
|
|
|
|
GREEN_ORE_1:
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $28, $1, $0, $0
|
|
|
|
.byte $3e, $1, $0, $0
|
|
|
|
.byte $7a, $5, $0, $0
|
|
|
|
.byte $6e, $5, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
|
|
|
|
GREEN_ORE_2:
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $40, $a, $0
|
|
|
|
.byte $0, $70, $b, $0
|
|
|
|
.byte $0, $50, $2f, $0
|
|
|
|
.byte $0, $70, $2e, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
|
|
|
|
GREEN_ORE_3:
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $15
|
|
|
|
.byte $0, $0, $60, $17
|
|
|
|
.byte $0, $0, $20, $5f
|
|
|
|
.byte $0, $0, $60, $5d
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|
|
|
|
.byte $0, $0, $0, $0
|