... | ... |
@@ -12,20 +12,30 @@ |
12 | 12 |
#f0b2 .System/b DEO2 |
13 | 13 |
( | size ) |
14 | 14 |
#0080 .Screen/width DEO2 |
15 |
- #008c .Screen/height DEO2 |
|
15 |
+ #010c .Screen/height DEO2 |
|
16 | 16 |
( | background ) |
17 | 17 |
#f2 .Screen/auto DEO |
18 | 18 |
;check-icn .Screen/addr DEO2 |
19 |
- #ee × #02 .Screen/sprite DEO |
|
20 |
- INC DUP ?× |
|
21 |
- POP |
|
22 |
- ( | circles ) |
|
19 |
+ #2200 |
|
20 |
+ × ( -- ) |
|
21 |
+ #02 .Screen/sprite DEO |
|
22 |
+ INC GTHk ?× |
|
23 |
+ POP2 |
|
24 |
+ ( | 1bpp ) |
|
23 | 25 |
#1000 |
24 |
- &l ( -- ) |
|
26 |
+ &l1 ( -- ) |
|
25 | 27 |
#00 OVR #03 AND #50 SFT2 #0008 ADD2 .Screen/x DEO2 |
26 | 28 |
#00 OVR #02 SFT #50 SFT2 #0008 ADD2 .Screen/y DEO2 |
29 |
+ DUP #80 ORA #0f AND <draw-circle> |
|
30 |
+ INC GTHk ?&l1 |
|
31 |
+ POP2 |
|
32 |
+ ( | 2bpp ) |
|
33 |
+ #1000 |
|
34 |
+ &l2 ( -- ) |
|
35 |
+ #00 OVR #03 AND #50 SFT2 #0008 ADD2 .Screen/x DEO2 |
|
36 |
+ #00 OVR #02 SFT #50 SFT2 #0088 ADD2 .Screen/y DEO2 |
|
27 | 37 |
DUP #80 ORA <draw-circle> |
28 |
- INC GTHk ?&l |
|
38 |
+ INC GTHk ?&l2 |
|
29 | 39 |
POP2 BRK |
30 | 40 |
|
31 | 41 |
@<draw-circle> ( color -- ) |