Files
dino-game/artwork/shapes.asm
T
2024-08-11 00:57:31 -04:00

89 lines
2.2 KiB
NASM

; @com.wudsn.ide.asm.mainsourcefile=dino.asm
.IF *>0 ;this is a trick that prevents compiling this file alone
; dno run
dino_run_0 ; anly '0' jumps
.by $ff, $23, $27, $2b, $ff ; '. .'
.by $20, $24, $28, $2c, $ff ; ' ## .'
.by $21, $25, $29, $ff, $ff ; '## ..'
.by $22, $26, $2a, $ff, $ff ; '## ..'
dino_run_1
.by $ff, $23, $27, $2b, $ff ; '. .'
.by $20, $24, $28, $2c, $ff ; ' ## .'
.by $21, $25, $29, $ff, $ff ; '## ..'
.by $2d, $2e, $2f, $ff, $ff ; '## ..'
dino_run_2
.by $ff, $23, $27, $2b, $ff ; '. .'
.by $20, $24, $28, $2c, $ff ; ' ## .'
.by $21, $25, $29, $ff, $ff ; '## ..'
.by $30, $31, $32, $ff, $ff ; '## ..'
dino_crouch_1
.by $ff, $ff, $ff, $ff, $ff ; '.....'
.by $ff, $ff, $ff, $ff, $ff ; '.....'
.by $33, $34, $35, $36, $37 ; '#### '
.by $38, $39, $3a, $3b, $3c ; '#### '
dino_crouch_2
.by $ff, $ff, $ff, $ff, $ff ; '.....'
.by $ff, $ff, $ff, $ff, $ff ; '.....'
.by $33, $34, $35, $36, $37 ; '#### '
.by $3d, $3e, $3f, $3b, $3c ; '#### '
DinoShapesTableL
.by <dino_run_0
.by <dino_run_1
.by <dino_run_2
.by <dino_crouch_1
.by <dino_crouch_2
DinoShapesTableH
.by >dino_run_0
.by >dino_run_1
.by >dino_run_2
.by >dino_crouch_1
.by >dino_crouch_2
; other objects
ground_0
.by $ff, $ff ; '..'
.by $ff, $ff ; '..'
.by $ff, $ff ; '..'
.by $52, $ff ; '#.'
bird_0
.by $ff, $ff ; '..'
.by $ff, $ff ; '..'
.by $48, $ff ; '#.'
.by $52, $ff ; '#.'
bird_1
.by $ff, $ff ; '..'
.by $48, $ff ; '#.'
.by $ff, $ff ; '..'
.by $52, $ff ; '#.'
bird_2
.by $48, $ff ; '#.'
.by $ff, $ff ; '..'
.by $ff, $ff ; ''.'
.by $52, $ff ; '#.'
cactus_0
.by $ff, $ff ; '..'
.by $54, $54 ; '##'
.by $54, $54 ; '##'
.by $52, $52 ; '##'
ShapesTableL
.by <ground_0
.by <bird_0
.by <bird_1
.by <bird_2
.by <cactus_0
ShapesTableH
.by >ground_0
.by >bird_0
.by >bird_1
.by >bird_2
.by >cactus_0
diff_object_gap ; min distance between obstacles by difficulty level
:DIFF_LEVELS .by 20-#
;----------vars----------
diff_level .ds 1
.endif ; .IF *>0