... | ... |
@@ -6,7 +6,6 @@ |
6 | 6 |
|
7 | 7 |
|00 @System [ &vector $2 &pad $6 &r $2 &g $2 &b $2 ] |
8 | 8 |
|20 @Screen [ &vector $2 &width $2 &height $2 &pad $2 &x $2 &y $2 &addr $2 &pixel $1 &sprite $1 ] |
9 |
-|b0 @DateTime [ &year $2 &month $1 &day $1 &hour $1 &minute $1 &second $1 &dotw $1 &doty $2 &isdst $1 ] |
|
10 | 9 |
|
11 | 10 |
( variables ) |
12 | 11 |
|
... | ... |
@@ -29,21 +28,13 @@ |
29 | 28 |
|
30 | 29 |
( draw ) |
31 | 30 |
;draw-table JSR2 |
32 |
- ;on-frame .Screen/vector DEO2 |
|
33 |
- |
|
31 |
+ ;draw-sprites JSR2 |
|
34 | 32 |
;draw-1bpp JSR2 |
35 | 33 |
;draw-2bpp JSR2 |
36 |
- |
|
37 | 34 |
;draw-pixels JSR2 |
38 |
- |
|
39 | 35 |
|
40 | 36 |
BRK |
41 | 37 |
|
42 |
-@on-frame ( -> ) |
|
43 |
- ;draw-background JSR2 |
|
44 |
- ;draw-sprites JSR2 |
|
45 |
- BRK |
|
46 |
- |
|
47 | 38 |
@draw-table ( -- ) |
48 | 39 |
|
49 | 40 |
#00 #10 |
... | ... |
@@ -110,19 +101,7 @@ RTN |
110 | 101 |
SWP #01 ADD SWP |
111 | 102 |
LTHk ,&loop JCN |
112 | 103 |
POP2 |
113 |
- |
|
114 |
-@draw-background ( -- ) |
|
115 |
- ;solid .Screen/addr DEO2 |
|
116 |
- #00 #00 |
|
117 |
- &loop |
|
118 |
- ( move ) OVR #0f AND #40 SFT #02 DIV #00 SWP |
|
119 |
- .center/x LDZ2 #0040 SUB2 ADD2 .Screen/x DEO2 |
|
120 |
- ( move ) OVR #f0 AND #02 DIV #00 SWP |
|
121 |
- .center/y LDZ2 #0040 SUB2 ADD2 .Screen/y DEO2 |
|
122 |
- ( draw ) OVR #40 AND .DateTime/second DEI #03 DIV #03 AND ORA .Screen/sprite DEO |
|
123 |
- ( incr ) SWP #01 ADD SWP |
|
124 |
- NEQk ,&loop JCN |
|
125 |
- POP2 |
|
104 |
+ |
|
126 | 105 |
RTN |
127 | 106 |
|
128 | 107 |
@draw-circle ( x* y* color depth -- ) |
... | ... |
@@ -160,9 +139,6 @@ RTN |
160 | 139 |
@preview_icn [ |
161 | 140 |
0f38 675f dfbf bfbf 0007 1820 2344 4848 |
162 | 141 |
|
163 |
-@solid |
|
164 |
- ffff ffff ffff ffff |
|
165 |
- |
|
166 | 142 |
@font-hex |
167 | 143 |
007c 8282 8282 827c 0030 1010 1010 1010 |
168 | 144 |
007c 8202 7c80 80fe 007c 8202 1c02 827c |