... | ... |
@@ -61,9 +61,9 @@ |
61 | 61 |
|0100 ( -> ) |
62 | 62 |
|
63 | 63 |
( theme ) |
64 |
- #50f5 .System/r DEO2 |
|
65 |
- #c0f5 .System/g DEO2 |
|
66 |
- #a0f5 .System/b DEO2 |
|
64 |
+ #0f55 .System/r DEO2 |
|
65 |
+ #0fc5 .System/g DEO2 |
|
66 |
+ #0fa5 .System/b DEO2 |
|
67 | 67 |
|
68 | 68 |
( vectors ) |
69 | 69 |
;on-button .Controller/vector DEO2 |
... | ... |
@@ -205,12 +205,19 @@ RTN |
205 | 205 |
;&error-txt #02 ;draw-str JSR2 RTN &valid |
206 | 206 |
|
207 | 207 |
AUTO-YADDR |
208 |
- .Screen/x DEI2 ,&anchor STR2 |
|
209 |
- ;view #0014 ++ ;view |
|
208 |
+ .File/success DEI2 #0000 |
|
210 | 209 |
&loop |
211 |
- LDAk #01 ;draw-byte JSR2 |
|
212 |
- LIT2 &anchor $2 .Screen/x DEO2 |
|
213 |
- .Screen/y DEI2k #0010 ++ ROT DEO2 |
|
210 |
+ DUP2 ;view ++ LDA #01 ;draw-hex JSR2 |
|
211 |
+ ( make shorts ) |
|
212 |
+ DUP2 #0001 AND2 #0000 == ,&no-short JCN |
|
213 |
+ .Screen/x DEI2k #0008 ++ ROT DEO2 |
|
214 |
+ &no-short |
|
215 |
+ ( make lines ) |
|
216 |
+ DUP2 #000f AND2 #000f !! ,&no-lines JCN |
|
217 |
+ .Screen/y DEI2k #0010 ++ ROT DEO2 |
|
218 |
+ PAD .Screen/x DEO2 |
|
219 |
+ .Screen/y DEI2 .Screen/height DEI2 PAD -- #0010 -- >> ,&end JCN |
|
220 |
+ &no-lines |
|
214 | 221 |
INC2 GTH2k ,&loop JCN |
215 | 222 |
&end |
216 | 223 |
POP2 POP2 |
... | ... |
@@ -263,9 +270,9 @@ RTN |
263 | 270 |
;commands/end ;commands |
264 | 271 |
&loop |
265 | 272 |
PAD .Screen/x DEO2 |
266 |
- LDA2k #06 ;draw-str JSR2 |
|
273 |
+ ( name ) LDA2k #08 ;draw-str JSR2 |
|
267 | 274 |
PAD #0020 ++ .Screen/x DEO2 |
268 |
- DUP2 ;commands -- ;commands-docs ++ LDA2 #01 ;draw-str JSR2 |
|
275 |
+ ( docs ) DUP2 ;commands -- ;commands-docs ++ LDA2 #01 ;draw-str JSR2 |
|
269 | 276 |
.Screen/y DEI2k #0010 ++ ROT DEO2 |
270 | 277 |
INC2 INC2 GTH2k ,&loop JCN |
271 | 278 |
&end |
... | ... |
@@ -287,6 +294,8 @@ RTN |
287 | 294 |
:cmd-hx/func :cmd-tx/func :cmd-do/func :cmd-tm/func |
288 | 295 |
&end :cmd-??/func |
289 | 296 |
|
297 |
+( gui ) |
|
298 |
+ |
|
290 | 299 |
@draw-input ( color -- ) |
291 | 300 |
|
292 | 301 |
AUTO-YADDR |
... | ... |
@@ -307,20 +316,6 @@ RTN |
307 | 316 |
|
308 | 317 |
JMP2r |
309 | 318 |
|
310 |
-@draw-byte ( byte color -- ) |
|
311 |
- |
|
312 |
- STH |
|
313 |
- DUP #04 SFT ,&parse JSR STHkr ;draw-char JSR2 |
|
314 |
- #0f AND ,&parse JSR STHr ;draw-char JSR2 |
|
315 |
- RTN |
|
316 |
- &parse ( value -- char ) |
|
317 |
- DUP #09 > ,&above JCN |
|
318 |
- #30 + RTN |
|
319 |
- &above |
|
320 |
- #09 - #60 + RTN |
|
321 |
- |
|
322 |
-RTN |
|
323 |
- |
|
324 | 319 |
@draw-tx ( str* color -- ) |
325 | 320 |
|
326 | 321 |
AUTO-YADDR |
... | ... |
@@ -354,6 +349,20 @@ RTN |
354 | 349 |
|
355 | 350 |
RTN |
356 | 351 |
|
352 |
+@draw-hex ( byte color -- ) |
|
353 |
+ |
|
354 |
+ STH |
|
355 |
+ DUP #04 SFT ,&parse JSR STHkr ,draw-char JSR |
|
356 |
+ #0f AND ,&parse JSR STHr ,draw-char JSR |
|
357 |
+ RTN |
|
358 |
+ &parse ( value -- char ) |
|
359 |
+ DUP #09 > ,&above JCN |
|
360 |
+ #30 + RTN |
|
361 |
+ &above |
|
362 |
+ #09 - #60 + RTN |
|
363 |
+ |
|
364 |
+RTN |
|
365 |
+ |
|
357 | 366 |
@draw-str ( str* color -- ) |
358 | 367 |
|
359 | 368 |
AUTO-YADDR |