Virgil Dupras
865f4f9256
Move AT28 driver to blkfs
And adjust rc2014/eeprom recipe
4 years ago
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 years ago
Virgil Dupras
6767012ebd
recipe/rc2014/selfhost: new recipe
4 years ago
Virgil Dupras
dfaa1dc101
link: add "offset" argument to RLDICT
As long as our target was the first word of the "user" dict, using
target's prev to compute offset was fine, but when the target is not
the first word, this system breaks down.
This is the case when, instead of including source code in our boot
binary, we paste it in Collapse OS' prompt.
Also, adjust RC2014 recipe to include stage 3 assembling instructions
with the "paste into prompt" method.
4 years ago
Virgil Dupras
733aff7b7a
rc2014: adjust bootstrapping instructions
4 years ago
Virgil Dupras
d0545d555f
upload: use A! instead of C!
It makes the tool much more versatile. I'll have adev being included
in all recipes, so it can be assumed.
4 years ago
Virgil Dupras
d08a9711c5
boot: make HERE point to RAMEND instead of CURRENT
The former was only used in the peculiar context of "/emul". The
regular case is actually HERE pointing to RAMEND on boot.
4 years ago
Virgil Dupras
d4f65911c0
rc2014: add notes about stage3.bin
4 years ago
Virgil Dupras
9548514ff0
rc2014: dictionary relinking now works!
4 years ago
Virgil Dupras
05c38424c7
recipes/rc2014: stage2 WIP
4 years ago
Virgil Dupras
79527976ab
recipes/rc2014: stage2 WIP
4 years ago
Virgil Dupras
7390cb18ed
rc2014: a little cleanup
4 years ago
Virgil Dupras
58e88119ec
rc2014: Forth Collapse OS, fully operational!
4 years ago
Virgil Dupras
e5f22c7d91
rc2014: update README
4 years ago
Virgil Dupras
c7ef8bf915
recipes: add "make emul" targets where appropriate
4 years ago
Virgil Dupras
097c677641
emul/zasm: use libcfs
This allows us to get rid of the zasm.sh wrapper.
4 years ago
Virgil Dupras
25d25d017c
Replace old shell with BASIC shell
fixes #80
4 years ago
Virgil Dupras
aad8efeff7
recipes/rc2014/basic: new recipe
4 years ago
Virgil Dupras
9344c4b961
doc: minor improvements
4 years ago
Virgil Dupras
20c0ba3dd0
Clarify recipes structure
Drop the "{pre,post}-collapse" thing and specify that the rc2014 recipes
are canonical.
4 years ago
Virgil Dupras
57e7b3ca05
recipes/sms/kbd: PS/2 keyboard adapter for the SMS!
5 years ago
Virgil Dupras
817636242a
Add at28w app and recipe
This allows us to write to an AT28 EEPROM from within collapse os.
5 years ago
Virgil Dupras
50a26f6e39
recipe/rc2014/zasm: new recipe
5 years ago
Virgil Dupras
ed19c6afc1
Use zasm in recipes
5 years ago
Virgil Dupras
e80888555f
recipe/rc2014/sdcard: new recipe
5 years ago
Virgil Dupras
ff99062d5b
Move RC2014 recipe in its own folder
Also, remove `parts/platforms`. It makes no sense. Only recipes make
sense.
5 years ago
Virgil Dupras
461c09f1e5
Decouple shell from acia
5 years ago
Virgil Dupras
21168f6c4e
shell: implement seek and peek
This introduces `core.asm` which includes routines used by other parts.
5 years ago
Virgil Dupras
6bb454232a
Extract "acia.asm" from shell
Also, come up with a way to make parts play well together memory-wise.
5 years ago
Virgil Dupras
89e4edfa52
Add parts/platforms
5 years ago
Virgil Dupras
7bf3e2f71e
Let's get the ball rolling!
5 years ago