| ... | ... |
@@ -56,7 +56,8 @@ |
| 56 | 56 |
&sx $2 &sy $2 |
| 57 | 57 |
&zx $2 &zy $2 |
| 58 | 58 |
@line |
| 59 |
- &x0 $2 &y0 $2 &x $2 &y $2 &sx $2 &sy $2 &dx $2 &dy $2 &e1 $2 &e2 $2 &color $1 |
|
| 59 |
+ &x0 $2 &y0 $2 &x $2 &y $2 &sx $2 &sy $2 |
|
| 60 |
+ &dx $2 &dy $2 &e1 $2 &e2 $2 &color $1 |
|
| 60 | 61 |
|
| 61 | 62 |
( program ) |
| 62 | 63 |
|
| ... | ... |
@@ -81,15 +82,23 @@ |
| 81 | 82 |
#0020 -- .time/x STZ2 |
| 82 | 83 |
.Screen/height DEI2 2// |
| 83 | 84 |
DUP2 .center/y STZ2 |
| 84 |
- DUP2 #0068 -- .date/y STZ2 |
|
| 85 |
- #0060 ++ .time/y STZ2 |
|
| 85 |
+ DUP2 #0078 -- .date/y STZ2 |
|
| 86 |
+ #0070 ++ .time/y STZ2 |
|
| 86 | 87 |
|
| 87 | 88 |
( circle ) |
| 88 | 89 |
#3c00 |
| 89 | 90 |
&loop |
| 91 |
+ ( dots ) |
|
| 90 | 92 |
DUP TOS 2** ;table ++ LDA2 |
| 91 |
- #001c ;circle JSR2 .Screen/x DEO2 .Screen/y DEO2 |
|
| 92 |
- DUP #0f MOD #00 EQU INC .Screen/pixel DEO |
|
| 93 |
+ #0018 ;circle JSR2 |
|
| 94 |
+ .Screen/x DEO2 .Screen/y DEO2 #01 .Screen/pixel DEO |
|
| 95 |
+ ( markers ) |
|
| 96 |
+ DUP #05 MOD ,&no-marker JCN |
|
| 97 |
+ DUP TOS 2** ;table ++ LDA2 |
|
| 98 |
+ STH2k #0018 ;circle JSR2 SWP2 |
|
| 99 |
+ STH2r #001c ;circle JSR2 SWP2 |
|
| 100 |
+ #01 ;draw-line JSR2 |
|
| 101 |
+ &no-marker |
|
| 93 | 102 |
INC GTHk ;&loop JCN2 |
| 94 | 103 |
POP2 |
| 95 | 104 |
|
| ... | ... |
@@ -107,7 +116,7 @@ BRK |
| 107 | 116 |
( make time ) |
| 108 | 117 |
.DateTime/hour DEI .time-buf/h ;decimal JSR2 |
| 109 | 118 |
.DateTime/minute DEI .time-buf/m ;decimal JSR2 |
| 110 |
- .DateTime/second DEI .time-buf/s ;decimal JSR2 |
|
| 119 |
+ DUP .time-buf/s ;decimal JSR2 |
|
| 111 | 120 |
( draw label ) |
| 112 | 121 |
.time/x LDZ2 .Screen/x DEO2 |
| 113 | 122 |
.time/y LDZ2 .Screen/y DEO2 |
| ... | ... |
@@ -124,7 +133,7 @@ BRK |
| 124 | 133 |
.DateTime/day DEI |
| 125 | 134 |
DUP .last/day LDZ = ,&same-day JCN |
| 126 | 135 |
( make date ) |
| 127 |
- .DateTime/day DEI .date-buf ;decimal JSR2 |
|
| 136 |
+ DUP .date-buf ;decimal JSR2 |
|
| 128 | 137 |
( draw label ) |
| 129 | 138 |
.date/x LDZ2 .Screen/x DEO2 |
| 130 | 139 |
.date/y LDZ2 .Screen/y DEO2 |
| ... | ... |
@@ -230,7 +239,7 @@ RTN |
| 230 | 239 |
|
| 231 | 240 |
RTN |
| 232 | 241 |
|
| 233 |
-@decimal ( value* label* -- ) |
|
| 242 |
+@decimal ( value* label -- ) |
|
| 234 | 243 |
|
| 235 | 244 |
STH |
| 236 | 245 |
DUP #0a DIV #30 + STHkr STZ |