Virgil Dupras
40a756cf1c
Move a bunch of words from XPACKed core to xcomp core
4 years ago
Virgil Dupras
51997533ff
Move a bunch of words from XPACKed core to xcomp core
4 years ago
Virgil Dupras
bb77cd0759
xcomp: add overrides into a loadable block
Makes xcomp.fs units shorter.
4 years ago
Virgil Dupras
0434d02818
xcomp: implement X[']
4 years ago
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 years ago
Virgil Dupras
029df00ad4
Free some space for xcomp core
4 years ago
Virgil Dupras
d6a3e79394
Free some space for xcomp core low
4 years ago
Virgil Dupras
cbf5baf3b6
Pack core words a bit
This leaves space for xcomp-core which is growing.
4 years ago
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 years ago
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 years ago
Virgil Dupras
afc2327770
Split icore in 2 parts
The goal is to insert device drivers in between.
4 years ago
Virgil Dupras
ab6a2688fe
recipes/trs80: self-hosting
4 years ago
Virgil Dupras
b89fa2981f
recipes/trs80: move RECV program to blkfs
4 years ago
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 years ago
Virgil Dupras
986a40d3e2
trs80: override NL to avoid double newlines
4 years ago
Virgil Dupras
f023f9bcb4
Pack core words blks a bit tighter
With all this recent movements, we had a bit of a fragmentation
issue.
4 years ago
Virgil Dupras
07f807edee
recipes/trs80: making progress on floppy drivers
4 years ago
Virgil Dupras
65f359bda4
recipes/trs80: can write compiled version to floppy
4 years ago
Virgil Dupras
0044011f06
Move AT28 and TRS80 drivers to higher blocknos
I'm reserving the 100-200 range for non-bootstrapping needs.
4 years ago
Virgil Dupras
b046aba7f9
recipes/trs80: running!
no floppy yet.
4 years ago
Virgil Dupras
61b2e02351
xcomp: remove XOFF and use ORG and BIN( instead
4 years ago
Virgil Dupras
f97df4614e
recipes/trs80: wip
4 years ago
Virgil Dupras
92ddc7ebc1
recipes/trs80: use grid module
Not much of a gain in terms of usability (a bit of a loss in fact, things are
a bit slow and glitchy), but it's a necessary move if we want to use upcoming
grid-enabled userspace apps, such as a visual text editor.
4 years ago
Virgil Dupras
434c8d5c0d
recipes/trs80: add ed
4 years ago
Virgil Dupras
c3213e1e8c
recipes/trs80: can now run zasm!
4 years ago
Virgil Dupras
2860a10f71
recipes/trs80: add CFS support
4 years ago
Virgil Dupras
ec6df3087d
recipes/trs80: add "recv" command
This allows us to write contents from RS-232 directly to floppy! it works!
4 years ago
Virgil Dupras
049f2cf222
Reverse ttysafe escaping order
Sending the escape after its target made things complicated for upcoming
stuff I want to add. Although it makes `recv.asm` slightly larger, it's really
worth it.
4 years ago
Virgil Dupras
69f0c6dafd
trs80/floppy: implement write
4 years ago
Virgil Dupras
438c71ad3d
trs80/floppy: new module
Read-only support for now, hardcoded on drive :1. But it seems to work.
Can't wait to get a CFS running on this!
4 years ago
Virgil Dupras
bd38d46892
recipes/trs80: fix double line feeds
Lines should be terminated only with a CR on this system, not CRLF.
4 years ago
Virgil Dupras
9515d63d47
recipes/trs80: Collapse OS runs on the TRS-80 Model 4P!
4 years ago
Virgil Dupras
bab18216aa
recipes/trs80: add instructions to save recv program to floppy
4 years ago
Virgil Dupras
a74ee81822
recipes/trs80: new recipe (WIP)
4 years ago