... | ... |
@@ -44,6 +44,7 @@ BRK |
44 | 44 |
( clear last cursor ) |
45 | 45 |
.pointer/x LDZ2 .Screen/x DEO2 |
46 | 46 |
.pointer/y LDZ2 .Screen/y DEO2 |
47 |
+ ;fill-icn .Screen/addr DEO2 |
|
47 | 48 |
[ LIT2 40 -Screen/sprite ] DEO |
48 | 49 |
draw-mouse |
49 | 50 |
( draw new cursor ) |
... | ... |
@@ -128,6 +129,7 @@ JMP2r |
128 | 129 |
DUP2 .Screen/x DEO2 |
129 | 130 |
.Screen/y DEO2 |
130 | 131 |
#16 .Screen/auto DEO |
132 |
+ ;fill-icn .Screen/addr DEO2 |
|
131 | 133 |
#40 .Screen/sprite DEOk DEO |
132 | 134 |
( buttons ) |
133 | 135 |
#0300 |
... | ... |
@@ -189,22 +191,13 @@ JMP2r |
189 | 191 |
|
190 | 192 |
@clear-screen ( -- ) |
191 | 193 |
|
192 |
- #00 .Screen/auto DEO |
|
193 |
- |
|
194 |
- .Screen/height DEI2 #03 SFT2 NIP #00 |
|
195 |
- &y |
|
196 |
- #00 OVR #30 SFT2 .Screen/y DEO2 |
|
197 |
- .Screen/width DEI2 #03 SFT2 NIP #00 |
|
198 |
- &x |
|
199 |
- #00 OVR #30 SFT2 .Screen/x DEO2 |
|
200 |
- [ LIT2 00 -Screen/sprite ] DEO |
|
201 |
- INC GTHk ?&x |
|
202 |
- POP2 |
|
203 |
- INC GTHk ?&y |
|
204 |
- POP2 |
|
194 |
+ #0000 DUP2 .Screen/x DEO2 .Screen/y DEO2 |
|
195 |
+ #80 .Screen/pixel DEO |
|
205 | 196 |
|
206 | 197 |
JMP2r |
207 | 198 |
|
199 |
+@fill-icn [ |
|
200 |
+ ffff ffff ffff ffff ] |
|
208 | 201 |
@pointer-icn [ |
209 | 202 |
80c0 e0f0 f8e0 1000 ] |
210 | 203 |
@mouse-icn [ |