chipty5/tests/sprites.ch8asm

87 lines
1.4 KiB
Plaintext

;
; Exercise sprite drawing and test collision behaviour
;
SPRH = 8
CLS
LD V0, 00
LD V1, 00
LD I, .block
DRW V0, V1, SPRH
LD V2, Vf
LD V0, 3c
LD V1, 00
LD I, .square
DRW V0, V1, SPRH
LD V3, Vf
LD V0, 0a
LD V1, 1c
DRW V0, V1, SPRH
LD V4, Vf
LD V0, 3c
LD V1, 1c
DRW V0, V1, SPRH
LD V5, Vf
LD V0, 14
LD V1, 2a
LD I, .checker
DRW V0, V1, SPRH
LD V6, Vf
LD V0, 1e
LD V1, 0a
LD I, .block
DRW V0, V1, SPRH
LD V7, Vf
LD V0, 28
LD V1, 0a
LD I, .corners
DRW V0, V1, SPRH
LD V8, Vf
LD V0, 1e
LD V1, 0a
LD I, .center
DRW V0, V1, SPRH
LD V9, Vf
LD V0, 28
LD V1, 0a
DRW V0, V1, SPRH
LD Va, Vf
EXIT
.block DATA ffff
DATA ffff
DATA ffff
DATA ffff
.square DATA ff81
DATA 8181
DATA 8181
DATA 81ff
.corners DATA 8100
DATA 0000
DATA 0000
DATA 0081
.center DATA 0000
DATA 0018
DATA 1800
DATA 0000
.checker DATA aa55
DATA aa55
DATA aa55
DATA aa55