collapseos/emul/forth
Virgil Dupras 816563e2e3 Stop LOADing on ABORT
This is done by adding a "C<* override" layer that is reset to 0 on
ABORT.

The problem was that when ABORT happened during a LOAD, we had a
resetted RSP and started from a clean INTERPRET, but LOAD didn't
have the opportunity to restore C<*, which caused it to continue
interpreting from the faulty BLK.

With a C<* override, we don't need to *restore* C<*, we just need to
clear the override.
2020-04-24 14:10:40 -04:00
..
emul.fs Add in-memory bootstrapping system 2020-04-03 20:13:11 -04:00
forth.c Add word "BLK!" 2020-04-16 17:22:18 -04:00
pre.fs boot: make HERE point to RAMEND instead of CURRENT 2020-04-13 11:43:15 -04:00
run.fs Replace the "> " prompt with the more traditional "ok" one 2020-04-24 12:10:07 -04:00
stage.c emul: make stage2 load z80a from blkfs 2020-04-19 21:31:41 -04:00
stop.fs forth: remove dummy.fs 2020-04-02 11:29:23 -04:00
xcomp.fs Move icore to blkfs 2020-04-23 15:14:14 -04:00
z80c.bin Stop LOADing on ABORT 2020-04-24 14:10:40 -04:00