(dvd.tal) Migrated to immediate opcodes
This commit is contained in:
parent
2c20d282a8
commit
1245b44d2a
|
@ -22,31 +22,31 @@
|
||||||
.Screen/width DEI2 #0020 SUB2 ;on-frame/hit-hor STA2
|
.Screen/width DEI2 #0020 SUB2 ;on-frame/hit-hor STA2
|
||||||
.Screen/height DEI2 #0010 SUB2 ;on-frame/hit-ver STA2
|
.Screen/height DEI2 #0010 SUB2 ;on-frame/hit-ver STA2
|
||||||
( drawing mode )
|
( drawing mode )
|
||||||
#36 .Screen/auto DEO
|
[ LIT2 36 -Screen/auto ] DEO
|
||||||
#01 ,draw-dvd JSR
|
#01 draw-dvd
|
||||||
|
|
||||||
BRK
|
BRK
|
||||||
|
|
||||||
@on-frame ( -> )
|
@on-frame ( -> )
|
||||||
|
|
||||||
#00 ,draw-dvd JSR
|
#00 draw-dvd
|
||||||
( x )
|
( x )
|
||||||
.dvd/x LDZ2
|
.dvd/x LDZ2
|
||||||
STH2k #0000 EQU2 ,&flip-x JCN
|
DUP2 #0000 EQU2 ?&flip-x
|
||||||
STH2kr [ LIT2 &hit-hor $2 ] EQU2 ,&flip-x JCN
|
DUP2 [ LIT2 &hit-hor $2 ] EQU2 ?&flip-x
|
||||||
&no-x
|
&no-x
|
||||||
STH2r [ #00 .dvd/dx LDZ ] DUP2 ADD2 ADD2 #ffff ADD2 .dvd/x STZ2
|
[ LIT2 00 -dvd/dx ] LDZ DUP2 ADD2 ADD2 #ffff ADD2 .dvd/x STZ2
|
||||||
( y )
|
( y )
|
||||||
.dvd/y LDZ2
|
.dvd/y LDZ2
|
||||||
STH2k #0000 EQU2 ,&flip-y JCN
|
DUP2 #0000 EQU2 ?&flip-y
|
||||||
STH2kr [ LIT2 &hit-ver $2 ] EQU2 ,&flip-y JCN
|
DUP2 [ LIT2 &hit-ver $2 ] EQU2 ?&flip-y
|
||||||
&no-y
|
&no-y
|
||||||
STH2r [ #00 .dvd/dy LDZ ] DUP2 ADD2 ADD2 #ffff ADD2 .dvd/y STZ2
|
[ LIT2 00 -dvd/dy ] LDZ DUP2 ADD2 ADD2 #ffff ADD2 .dvd/y STZ2
|
||||||
#01 ,draw-dvd JSR
|
#01 draw-dvd
|
||||||
|
|
||||||
BRK
|
BRK
|
||||||
&flip-x .dvd/dx LDZk #00 EQU SWP STZ ,&no-x JMP
|
&flip-x .dvd/dx LDZk #00 EQU SWP STZ !&no-x
|
||||||
&flip-y .dvd/dy LDZk #00 EQU SWP STZ ,&no-y JMP
|
&flip-y .dvd/dy LDZk #00 EQU SWP STZ !&no-y
|
||||||
|
|
||||||
@draw-dvd ( color -- )
|
@draw-dvd ( color -- )
|
||||||
|
|
||||||
|
@ -57,8 +57,9 @@ BRK
|
||||||
|
|
||||||
JMP2r
|
JMP2r
|
||||||
|
|
||||||
@dvd_icn ( 4 x 2 )
|
@dvd_icn ( 4 x 2 ) [
|
||||||
001f 3f38 3838 787f 00fe fe7e 7777 e3c3
|
001f 3f38 3838 787f 00fe fe7e 7777 e3c3
|
||||||
000f 1f3b 7b77 e7c7 00fc fe8f 8707 0efc
|
000f 1f3b 7b77 e7c7 00fc fe8f 8707 0efc
|
||||||
7f00 000f ff7f 0700 0301 00ff f0f8 ff00
|
7f00 000f ff7f 0700 0301 00ff f0f8 ff00
|
||||||
8700 00ff 7f7f ff00 f000 00e0 fcfc 8000
|
8700 00ff 7f7f ff00 f000 00e0 fcfc 8000 ]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue