| ELSE |
ELSE |
| [ [THEN] ] |
[ [THEN] ] |
| sourceline# 0< IF 2drop false EXIT THEN |
sourceline# 0< IF 2drop false EXIT THEN |
| accept true |
accept eof @ 0= |
| [ has? file [IF] ] |
[ has? file [IF] ] |
| THEN |
THEN |
| 1 loadline +! |
1 loadline +! |
| [ELSE] |
[ELSE] |
| : dec. base @ >r decimal . r> base ! ; |
: dec. base @ >r decimal . r> base ! ; |
| : DoError ( throw-code -- ) |
: DoError ( throw-code -- ) |
| |
cr source drop >in @ type ." <<< " |
| dup -2 = IF "error @ type drop EXIT THEN |
dup -2 = IF "error @ type drop EXIT THEN |
| .error ; |
.error ; |
| [THEN] |
[THEN] |
| os-boot |
os-boot |
| [ [THEN] ] |
[ [THEN] ] |
| [ has? rom [IF] ] |
[ has? rom [IF] ] |
| ram-shadow @ -1 <> IF |
ram-shadow dup @ dup -1 <> >r u> r> and IF |
| ram-shadow 2@ ELSE |
ram-shadow 2@ ELSE |
| ram-mirror ram-size THEN ram-start swap move |
ram-mirror ram-size THEN ram-start swap move |
| [ [THEN] ] |
[ [THEN] ] |