mirror of
https://github.com/hsoft/collapseos.git
synced 2024-12-05 12:58:05 +11:00
17 lines
470 B
Plaintext
17 lines
470 B
Plaintext
|
: LOAD
|
||
|
BLK> @ >R ( save restorable variables to RSP )
|
||
|
0x08 RAM+ @ >R
|
||
|
0x06 RAM+ @ >R ( C<? )
|
||
|
0x2e RAM+ @ >R ( boot ptr )
|
||
|
BLK@
|
||
|
BLK( 0x2e RAM+ ! ( Point to beginning of BLK )
|
||
|
['] _ 0x08 RAM+ ! ( 08 == C<* override )
|
||
|
1 0x06 RAM+ ! ( 06 == C<? )
|
||
|
INTERPRET
|
||
|
R> 0x2e RAM+ ! R> 0x06 RAM+ !
|
||
|
I 0x08 RAM+ @ = IF ( nested load )
|
||
|
R> DROP ( C<* ) R> BLK@
|
||
|
ELSE ( not nested )
|
||
|
R> 0x08 RAM+ ! R> DROP ( BLK> )
|
||
|
THEN ;
|