Virgil Dupras
4939189233
emul: make blk operations much faster
...
It helps a bit with staging times.
2020-06-22 06:29:00 -04:00
Virgil Dupras
02e6979a46
emul: implement AT-XY
...
VI, here we come!
2020-05-23 20:15:28 -04:00
Virgil Dupras
c0b7b45570
emul: fix backspace
...
it was broken in the move to ncurses.
2020-05-23 14:47:19 -04:00
Virgil Dupras
7f3e55cb51
emul: add live register stats in the corner
2020-05-23 14:42:36 -04:00
Virgil Dupras
08b0c56ff6
emul: run Collapse OS inside a limited, fixed window
...
This will allow us to implement AT-XY, paving the way to all sorts
of nice new things.
2020-05-23 14:23:03 -04:00
Virgil Dupras
1d4b75add2
emul: deduplicate some code
2020-05-23 10:08:40 -04:00
Virgil Dupras
93c6d150e2
emul: don't embed forth.bin in emul binaries
...
Read the contents of forth.bin at runtime. This allows us to get
rid of the bin2c tooling.
2020-05-23 09:54:26 -04:00
Virgil Dupras
8d3da4c0de
emul: stop embedding blkfs in binaries
...
Instead, embed absolute path to blkfs. Having to rebuild the stage
binary at every change in blkfs is getting tedious.
2020-05-23 09:36:10 -04:00
Virgil Dupras
f884918d73
emul: use ncurses in /emul/forth
...
It doesn't change anything featurewise, but this change is in
preparation for the addition of an eventual AT-XY.
2020-05-23 08:36:55 -04:00
Virgil Dupras
2e9e7047bf
Make INTERPRET break on ASCII EOT
...
This should allow me to simplify LOAD's exit mechanism on block
end.
2020-05-13 21:44:46 -04:00
Virgil Dupras
581f04a4bc
Keep stage1 bootstrap bin instead of stage 0
...
XPACKed source needing to be kept in bootstrap bin didn't make
much sense. With the removal of stripfc, it makes more sense to keep
the compiled form of stage 1 in repository as a bootstrap binary.
Also, rename it to forth.bin.
2020-04-29 19:38:43 -04:00
Virgil Dupras
a2f164ecc3
emul: bootstrap to stage2 from within Collapse OS!
...
Big bootstrapping change which greatly reduces the role of the modern
operating system in the bootstrapping process.
2020-04-26 10:24:09 -04:00
Virgil Dupras
b5c370a936
emul: embed blkfs in forth binary
...
This will allow us to read from blkfs in tests.
2020-04-24 18:01:55 -04:00
Virgil Dupras
1bd191e86a
Move /emul/forth/* to /emul
...
Less noisy this way
2020-04-24 17:53:58 -04:00