Virgil Dupras
0c6cabfd33
doc improvement
4 years ago
Virgil Dupras
e6d3638f4f
Add CURRENT* and simplify xcomp
4 years ago
Virgil Dupras
1b6286dcfe
Make (find) 2-layered, the lower layer having CURRENT as a param
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
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
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
ba918d0fef
Add memory maps
4 years ago
Virgil Dupras
521ff84ca4
Reserve some RAM for future features
4 years ago
Virgil Dupras
c972c70ab1
Use proper RAM addr for CURRENT in IMMEDIATE
4 years ago
Virgil Dupras
d013c572ad
Use proper RAM addr for HERE in SCPY
4 years ago
Virgil Dupras
c56386af02
wip
4 years ago
Virgil Dupras
941791d609
forth: remove RAMSTART and RS_ADDR from stable ABI
4 years ago
Virgil Dupras
2481ed4b66
forth: remove dummy.fs
All "stop pings" are now explicitly made at appropriate places. This
fixes a problem I've introduced in the last commit where RAM+ was
unexpectedly part of a stable ABI because of "HERE" usage in dummy.fs.
This system will, anyways, soon change because boot.bin and z80c.bin
will be built during the same process (but there's a bit of retooling
to do before I get there).
4 years ago
Virgil Dupras
7d5b1f5cea
forth: Forth-ify parseDecimal
4 years ago
Virgil Dupras
25814c0b8b
forth: add label system to z80 assembler
4 years ago
Virgil Dupras
ce6e31dda1
forth: inline "strcmp"
4 years ago
Virgil Dupras
36e200adbb
forth: Forth-ify "SCPY"
4 years ago
Virgil Dupras
5b01f797fc
forth: Forth-ify "(find)"
4 years ago
Virgil Dupras
de3da19333
forth: Forth-ify "NOT"
4 years ago
Virgil Dupras
4756fb7763
forth: Forth-ify "(parsed)"
4 years ago
Virgil Dupras
80985460d4
forth: remove JTBL
We refer to stable offset as direct numbers instead of offset to JTBL.
Simpler that way.
4 years ago
Virgil Dupras
162ff2c5cb
forth: Forth-ify "!"
4 years ago
Virgil Dupras
8ef9e7d0da
forth: Forth-ify "@"
4 years ago
Virgil Dupras
f9c3a0444c
forth: Forth-ify "DROP"
4 years ago
Virgil Dupras
49994f09ce
forth: add word "2DROP"
4 years ago
Virgil Dupras
f6cba4b1cf
forth: Forth-ify "QUIT"
4 years ago
Virgil Dupras
d09ec0d757
forth: Forth-ify "SWAP"
4 years ago
Virgil Dupras
cc4700e389
forth: Forth-ify "DUP"
4 years ago
Virgil Dupras
09cd25df29
forth: Forth-ify "OVER"
4 years ago
Virgil Dupras
9cfddea940
forth: Forth-ify "+"
4 years ago
Virgil Dupras
a2c258afba
forth: Forth-ify "CMP"
forth.asm under 1K lines!
4 years ago
Virgil Dupras
7c9d799d93
forth: Forth-ify "SCMP"
4 years ago
Virgil Dupras
2db6ebc247
forth: Forth-ify "BYE"
4 years ago
Virgil Dupras
e0eaa8ba63
forth: Forth-ify "ABORT"
4 years ago
Virgil Dupras
408d93bd23
forth: Forth-ify "IMMED?"
4 years ago
Virgil Dupras
8f990ff954
forth: Forth-ify "IMMEDIATE"
4 years ago
Virgil Dupras
409a9f87e5
forth: replace "ROUTINE" with "JTBL"
4 years ago
Virgil Dupras
29dcddb8cd
forth: improve assembler a bit
4 years ago
Virgil Dupras
799ea72974
forth: Forth-ify ":"!!!
Lifting ourselves by the bootstraps!
4 years ago
Virgil Dupras
941224be94
forth: Forth-ify "-"
4 years ago
Virgil Dupras
005dd98fc2
forth: Forth-ify "R>" and ">R"
4 years ago
Virgil Dupras
cb3e6469b8
forth: make "(parsed)" support negative literals
This limitation was becoming annoying...
4 years ago
Virgil Dupras
40eda1d933
forth: Forth-ify "*"
4 years ago
Virgil Dupras
e82f13acf1
forth: Forth-ify "I", "I'", "J"
4 years ago
Virgil Dupras
636407969d
forth: Forth-ify "(emit)"
4 years ago
Virgil Dupras
52e6eaafc7
forth: Forth-ify "/MOD"
4 years ago
Virgil Dupras
61bb22e8c9
forth: straighten out "/MOD"
The removal of the "divide" routine highlighted the fact that
nativeWord wasn't properly stabilized.
4 years ago
Virgil Dupras
6d8edeec63
forth: Forth-ify "C!" and "C@"
4 years ago