projects
/
mdlife
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
constrained parallax scrolling
[mdlife]
/
src
/
sprite.S
1
.text
2
3
#include "hwregs.h"
4
5
.extern spr_shadow
6
.extern spr_count
7
.extern dma_systovram
8
9
.globl spr_submit
10
spr_submit:
11
move.w spr_count, %d0
12
tst.w %d0
13
bne.s 0f
14
| if spr_count is zero, upload a single null sprite
15
addq.w #1, %d0
16
0: ext.l %d0
17
lsl.w #2, %d0 | 4 words per sprite
18
move.l %d0, -(%sp)
19
pea spr_shadow
20
pea 0xd000.w | we placed the spirte table at d000
21
jsr dma_systovram
22
addq.l #8, %sp
23
addq.l #4, %sp
24
rts
25
26
| vi:ft=gas68k: