| \ initialized by COLD |
\ initialized by COLD |
| |
|
| Create main-task 100 cells allot |
Create main-task 100 cells allot |
| main-task tup H ! minimal |
|
| |
\ set user-pointer from cross-compiler right |
| |
main-task |
| |
UNLOCK tup ! LOCK |
| |
|
| Variable udp \ used by dovar:, must be variable |
Variable udp \ used by dovar:, must be variable |
| |
|
| AUser next-task main-task next-task ! |
AUser next-task main-task next-task ! |
| AUser prev-task main-task prev-task ! |
AUser prev-task main-task prev-task ! |
| AUser save-task 0 save-task ! |
AUser save-task 0 save-task ! |
| AUser s0 \ used by douser:, must be user |
AUser sp0 \ used by douser:, must be user |
| AUser r0 |
' sp0 Alias s0 |
| AUser f0 |
AUser rp0 ' rp0 Alias r0 |
| AUser l0 |
AUser fp0 ' fp0 Alias f0 |
| AUser handler |
AUser lp0 ' lp0 Alias l0 |
| |
AUser handler \ pointer to last throw frame |
| \ AUser output |
\ AUser output |
| \ AUser input |
\ AUser input |
| |
|
| |
|
| AUser "error 0 "error ! |
AUser "error 0 "error ! |
| |
|
| User tibstack |
[IFUNDEF] #tib \ in ec-Version we may define this ourself |
| User >tib |
User tibstack \ saves >tib in execute |
| User #tib |
User >tib \ pointer to terminal input buffer |
| User >in 0 >in ! |
User #tib \ chars in terminal input buffer |
| |
User >in 0 >in ! \ char number currently processed in tib |
| |
[THEN] |
| User blk 0 blk ! |
User blk 0 blk ! |
| User loadfile 0 loadfile ! |
User loadfile 0 loadfile ! |
| |
|