mirror of
https://github.com/hsoft/collapseos.git
synced 2024-12-27 03:28:08 +11:00
705d68deec
With KEY and EMIT being switch words, most of the high layer can be defined before drivers. In addition to this change, I've compacted core blocks which were becoming quite sparse.
14 lines
278 B
Plaintext
14 lines
278 B
Plaintext
: _ ( a -- a+8 )
|
|
DUP ( a a )
|
|
':' EMIT DUP .x SPC
|
|
4 0 DO DUP @ 256 /MOD SWAP .x .x SPC 2+ LOOP
|
|
DROP ( a )
|
|
8 0 DO
|
|
C@+ DUP 0x20 0x7e =><= NOT IF DROP '.' THEN EMIT
|
|
LOOP NL ;
|
|
: DUMP ( n a -- )
|
|
LF
|
|
SWAP 8 /MOD SWAP IF 1+ THEN
|
|
0 DO _ LOOP
|
|
;
|