mirror of
https://github.com/hsoft/collapseos.git
synced 2024-11-27 12:38:05 +11:00
1b2c4b519e
This allows us to write LATEST at proper offset in emul/stage1.fs in cases where we set a nonzero BIN(.
29 lines
395 B
Forth
29 lines
395 B
Forth
: EFS@
|
|
256 /MOD 3 PC! 3 PC!
|
|
1024 0 DO
|
|
4 PC@
|
|
BLK( I + C!
|
|
LOOP
|
|
;
|
|
: EFS!
|
|
256 /MOD 3 PC! 3 PC!
|
|
1024 0 DO
|
|
BLK( I + C@ 4 PC!
|
|
LOOP
|
|
;
|
|
|
|
: INIT
|
|
CURRENT @ HERE !
|
|
BLK$
|
|
['] EFS@ BLK@* !
|
|
['] EFS! BLK!* !
|
|
RDLN$
|
|
LIT< _sys [entry]
|
|
." Collapse OS" CRLF
|
|
INTERPRET
|
|
;
|
|
|
|
(entry) _
|
|
H@ 256 /MOD 2 PC! 2 PC!
|
|
H@ 0x08 BIN+ ! ( update LATEST )
|