Virgil Dupras
b3e865d0fb
recipes: use cvm's staging binary instead of emul's
Much faster!
4 년 전
Virgil Dupras
394f962510
recipe: fix makefiles for fresh clone contexts
All recipe makesfiles would previously assume a built emul/.
Fixes #113
4 년 전
Virgil Dupras
a2136e604d
rc2014/eeprom: adjust instructions
Now that adev is directly in core, things are easier.
4 년 전
Virgil Dupras
986249cf5e
rc2014: fix misinformation in README
4 년 전
Virgil Dupras
b06cf09754
rc2014/ps2: update recipe to Forth's Collapse OS
4 년 전
Virgil Dupras
b606dbf9af
rc2014: move xcomp unit's contents to blkfs
4 년 전
Virgil Dupras
0703da928e
rc2014: adapt recipe to single stage xcomp
It's now much easier...
4 년 전
Virgil Dupras
5446afd87d
emul: rename stage2 to stage
4 년 전
Virgil Dupras
e6bac985fa
Cross-compiles in a single stage!
Finally got rid of the XPACKed core and managed to cross-compile
all core words, which greatly simplifies the bootstrapping process.
4 년 전
Virgil Dupras
40a756cf1c
Move a bunch of words from XPACKed core to xcomp core
4 년 전
Virgil Dupras
51997533ff
Move a bunch of words from XPACKed core to xcomp core
4 년 전
Virgil Dupras
bd1e76ec5b
Gather all RC2014 drivers into a single "RC2014 Recipe section"
4 년 전
Virgil Dupras
bb77cd0759
xcomp: add overrides into a loadable block
Makes xcomp.fs units shorter.
4 년 전
Virgil Dupras
0434d02818
xcomp: implement X[']
4 년 전
Virgil Dupras
7c20501f27
Move core's blk to xcomp core (low and high)
TODO: implement X['] so that I can remove those XCURRENT patterns.
4 년 전
Virgil Dupras
029df00ad4
Free some space for xcomp core
4 년 전
Virgil Dupras
d6a3e79394
Free some space for xcomp core low
4 년 전
Virgil Dupras
6a5ff3adcb
rc2014: unify SD Card driver
Now more low/high layers.
4 년 전
Virgil Dupras
cbf5baf3b6
Pack core words a bit
This leaves space for xcomp-core which is growing.
4 년 전
Virgil Dupras
dfe474ca0e
xcomp: add XCOMPILE and X[COMPILE]
This allows us to move words like ABORT" to xcomp-core, which is
I think the last roadblock before being able to unify all drivers
into a single xcomp layer.
4 년 전
Virgil Dupras
6beb082e29
acia: make wholly cross compilable
4 년 전
Virgil Dupras
da371451cc
Replace INITIAL_SP with PS_ADDR conf
Now I struggle to remember why I ever did things they way I did.
There must have been a reason...
4 년 전
Virgil Dupras
afc2327770
Split icore in 2 parts
The goal is to insert device drivers in between.
4 년 전
Virgil Dupras
31119c2de3
xcomp: move all offset spitting to the end of the unit
I'd like to move this code, along with all recipe contents, to blk/.
It's easier if "emul-related" code is gathered at the same place.
4 년 전
Virgil Dupras
f023f9bcb4
Pack core words blks a bit tighter
With all this recent movements, we had a bit of a fragmentation
issue.
4 년 전
Virgil Dupras
931c812394
Remove cmp
Not worth the complexity and space.
4 년 전
Virgil Dupras
0044011f06
Move AT28 and TRS80 drivers to higher blocknos
I'm reserving the 100-200 range for non-bootstrapping needs.
4 년 전
Virgil Dupras
61b2e02351
xcomp: remove XOFF and use ORG and BIN( instead
4 년 전
Virgil Dupras
ee79df225e
typo
4 년 전
Virgil Dupras
efed0e249e
recipes/rc2014/selfhost: add verification instructions
4 년 전
Virgil Dupras
6c51ea1ebb
recipes/rc2014/selfhost: complete instructions
I have yet to test the whole process on real hardware. Soon.
4 년 전
Virgil Dupras
f690cb2e5b
recipes/rc2014/sdcard: use driver from blkfs
This completes the migration of all Collapse OS code into blkfs!
4 년 전
Virgil Dupras
865f4f9256
Move AT28 driver to blkfs
And adjust rc2014/eeprom recipe
4 년 전
Virgil Dupras
7c692c1111
recipes/rc2014: include readln directly in stage 1
XPACK is more efficient than stripfc was, we can pack more stuff in 8K.
We now have enough space to fit readln.
4 년 전
Virgil Dupras
dee7eea497
Move link.fs to blkfs
4 년 전
Virgil Dupras
4d8574c1fe
recipe/rc2014: use core libs from blkfs
4 년 전
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.
4 년 전
Virgil Dupras
6767012ebd
recipe/rc2014/selfhost: new recipe
4 년 전
Virgil Dupras
4160c8ebbf
recipes/rc2014: busting the 8K limit again!
4 년 전
Virgil Dupras
1bd191e86a
Move /emul/forth/* to /emul
Less noisy this way
4 년 전
Virgil Dupras
f19a5e1f71
Remove recipes/rc2014/zasm
That becomes irrelevant in Forth
4 년 전
Virgil Dupras
44403c3d4c
Move icore to blkfs
The way is clear for complete stage1 bootstrapping on the RC2014
target!
4 년 전
Virgil Dupras
8fbbf5209a
Copy sdc driver to blkfs
4 년 전
Virgil Dupras
a19376df6c
Copy ACIA driver to blkfs
We can get rid of acia.z80, but not of acia.fs yet, we still need it.
4 년 전
Virgil Dupras
dd6ce1b8fe
Avoid using (xentry) outside xcomp config
4 년 전
Virgil Dupras
fcd77f80ab
Use blk's boot.z80
4 년 전
Virgil Dupras
7a0e63746f
parse: don't validate 0x and 0b lengths
It doesn't serve much purpose and takes up many precious bytes. And,
after all, parsed didn't do it either...
4 년 전
Virgil Dupras
372524fd19
Move xcomp to blocks
4 년 전
Virgil Dupras
4967c2add2
Merge z80c.fs and boot.fs into boot.z80
4 년 전
Virgil Dupras
bf49ca2ed2
recipes/rc2014: fix Makefile
It didn't have z80a anymore.
4 년 전