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
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
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
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
986a40d3e2
trs80: override NL to avoid double newlines
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
07f807edee
recipes/trs80: making progress on floppy drivers
4年前
Virgil Dupras
65f359bda4
recipes/trs80: can write compiled version to floppy
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
b046aba7f9
recipes/trs80: running!
no floppy yet.
4年前
Virgil Dupras
61b2e02351
xcomp: remove XOFF and use ORG and BIN( instead
4年前
Virgil Dupras
f97df4614e
recipes/trs80: wip
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
bc3aabc84e
Update z80c.bin's LATEST during xcomp instead of using slatest
4年前
Virgil Dupras
1bd191e86a
Move /emul/forth/* to /emul
Less noisy this way
4年前
Virgil Dupras
44403c3d4c
Move icore to blkfs
The way is clear for complete stage1 bootstrapping on the RC2014
target!
4年前
Virgil Dupras
dd6ce1b8fe
Avoid using (xentry) outside xcomp config
4年前
Virgil Dupras
fcd77f80ab
Use blk's boot.z80
4年前
Virgil Dupras
372524fd19
Move xcomp to blocks
4年前
Virgil Dupras
3822182226
xcomp: shrink scope
It seems that xcomp can't manage to reliably compile core+ units.
Let's limit the role of xcomp to z80c+icore.
I'm getting a little desperate here. I'll revisit the link.fs approach
with a new idea I had...
4年前
Virgil Dupras
7aa1be070b
emul: build boot binary in one pass
... instead of building boot.fs, and then z80c.fs/icore.fs in separate
passes. This strengten xcomp by making it support 2 completely separate
dicts (that is, the X dict is *not* connected to the system dict. The chain
now stops at EXIT def in boot.fs).
4年前
Virgil Dupras
c8c337fd58
xcomp: widen scope
We can now cross-compile core.fs.
4年前
Virgil Dupras
e6d3638f4f
Add CURRENT* and simplify xcomp
4年前
Virgil Dupras
66dc621919
xcomp: don't automatically shadow core words
4年前
Virgil Dupras
68f359d6c2
Add xcomp unit for cross compilation
Memory mapping is a dead end too, solution has to be at a higher
level. xcomp is my new approach.
4年前