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
87b51a6261
By default, allocate about 0x100 bytes for PSP+RSP
...
During "make updatebootstrap", we use less than 0x20 bytes on the
PSP side and less than 0x40 bytes on the RSP one. 0x100 bytes ought
to be enough for anybody.
2020-05-14 18:41:09 -04:00
Virgil Dupras
9d4d9de511
emul: remove stage1
2020-05-14 10:49:24 -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
4b7247a971
emul: use LATEST instead of binary size as start addr in stage
...
More reliable.
2020-04-26 08:37:12 -04:00
Virgil Dupras
1bd191e86a
Move /emul/forth/* to /emul
...
Less noisy this way
2020-04-24 17:53:58 -04:00