Virgil Dupras
06d0a02c12
link: fix LITA processing
4 years ago
Virgil Dupras
9390479d49
link: minor tweaks
4 years ago
Virgil Dupras
bf447f58c5
link: handle doesWord
4 years ago
Virgil Dupras
13cf294201
rc2014/acia: adjust to latest developments
4 years ago
Virgil Dupras
3accc73f38
link: add LITA handling
4 years ago
Virgil Dupras
c515720e23
Revert "Remove link.fs"
Let's revisit the relinking approach, with LITA this time.
This reverts commit 6652125d47
.
4 years ago
Virgil Dupras
0c6cabfd33
doc improvement
4 years ago
Virgil Dupras
af3db1c3cf
Add word "LITA"
4 years ago
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 years ago
Virgil Dupras
6368cc3bac
Remove (sysv)
Replace its usages with direct RAM+ offsets. The (sysv) mechanism was
incompatible with cross-compilation of a full interpreter.
4 years ago
Virgil Dupras
a6efb65010
emul: extract capture mark from icore into xstop.fs
4 years ago
Virgil Dupras
f62376bd0a
boot: remove _bend
It's not needed anymore now that the boot binary is built in one pass.
4 years ago
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 years ago
Virgil Dupras
c8c337fd58
xcomp: widen scope
We can now cross-compile core.fs.
4 years ago
Virgil Dupras
54929c2aa0
xcomp: simplify further
4 years ago
Virgil Dupras
e6d3638f4f
Add CURRENT* and simplify xcomp
4 years ago
Virgil Dupras
f1171c656c
xcomp: make (xfind) use _find instead of (find)
4 years ago
Virgil Dupras
1b6286dcfe
Make (find) 2-layered, the lower layer having CURRENT as a param
4 years ago
Virgil Dupras
66dc621919
xcomp: don't automatically shadow core words
4 years ago
Virgil Dupras
0c3067ed9a
icore: simplify definition of ":" and ";"
4 years ago
Virgil Dupras
784b109652
So, why was ":" an immediate again?
4 years ago
Virgil Dupras
afed423530
Remove memory maps
It was a dead end. my new tentative solution is xcomp.
4 years ago
Virgil Dupras
6c48c1b53c
parse: be a bit more graceful on parsing meta-failure
4 years ago
Virgil Dupras
b69ca4488e
Add emul_memdump() and stop automatically on ROM write
4 years ago
Virgil Dupras
6f082b0b13
Change DELW signature
4 years ago
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 years ago
Virgil Dupras
b5638d142a
Add word "DELW"
4 years ago
Virgil Dupras
2a2e3a64a4
Move IMMED? from z80c to icore
4 years ago
Virgil Dupras
a7a2f3d08b
Move IMMEDIATE from z80c to core
This makes IMMEDIATE affected by memory mappings.
4 years ago
Virgil Dupras
64e441d059
Move SCPY from z80c to icore
This way, it can be affected by memory mappers.
4 years ago
Virgil Dupras
05c38424c7
recipes/rc2014: stage2 WIP
4 years ago
Virgil Dupras
4515241318
drv/acia: fix broken buffer bounds
How did this ever work?
4 years ago
Virgil Dupras
79527976ab
recipes/rc2014: stage2 WIP
4 years ago
Virgil Dupras
6652125d47
Remove link.fs
This was a dead end.
4 years ago
Virgil Dupras
ba918d0fef
Add memory maps
4 years ago
Virgil Dupras
d4324292fb
Merge remote-tracking branch 'origin/master' into forth
4 years ago
Virgil Dupras
e37f4c2551
bin2c: add missing stdtypes.h
4 years ago
Byron A. Grobe
217df20d77
Moved tools/bin2c to single-level with other tools.
4 years ago
Virgil Dupras
521ff84ca4
Reserve some RAM for future features
4 years ago
Virgil Dupras
71d1350143
emul/hw/rc2014: add memdump command
Why didn't I think of adding it before?
4 years ago
Virgil Dupras
a09e552ccc
link: fix literal ASKIP
4 years ago
Virgil Dupras
400f0ab0b0
boot: fix flagsToBC
Why did I ever think that using CM was a good idea? any comparison
with numbers more than 0x8000 apart would be wrong...
4 years ago
Virgil Dupras
1c6e979028
link: new unit to relink dictionaries
Not quite functional yet, but works in toy situations. The goal is to
concatenate RC2014's bootstrapped dict to the boot binary.
4 years ago
Virgil Dupras
9a8c25ceb4
core: fix PSP leak in MOVE
4 years ago
Virgil Dupras
7cd9d29cd8
core: fix MOVE so it copies the right number of bytes
It copied one too much.
4 years ago
Virgil Dupras
058b85686f
core: add word "MOVE"
4 years ago
Virgil Dupras
6f9d0a98c4
fmt: fix stack leak in DUMP
4 years ago
Virgil Dupras
67d732c4be
cmp: add tests
4 years ago
Virgil Dupras
fca0e79da3
cmp: fix & and | logic
It simply didn't work before, except for =.
4 years ago
Virgil Dupras
74a32db5cc
Move forth/*.txt to root folder
4 years ago