Virgil Dupras
|
5b01f797fc
|
forth: Forth-ify "(find)"
|
2020-03-30 17:36:15 -04:00 |
|
Virgil Dupras
|
de3da19333
|
forth: Forth-ify "NOT"
|
2020-03-30 17:26:51 -04:00 |
|
Virgil Dupras
|
4756fb7763
|
forth: Forth-ify "(parsed)"
|
2020-03-30 17:21:13 -04:00 |
|
Virgil Dupras
|
80985460d4
|
forth: remove JTBL
We refer to stable offset as direct numbers instead of offset to JTBL.
Simpler that way.
|
2020-03-30 17:05:00 -04:00 |
|
Virgil Dupras
|
162ff2c5cb
|
forth: Forth-ify "!"
|
2020-03-30 14:09:39 -04:00 |
|
Virgil Dupras
|
8ef9e7d0da
|
forth: Forth-ify "@"
|
2020-03-30 14:05:07 -04:00 |
|
Virgil Dupras
|
f9c3a0444c
|
forth: Forth-ify "DROP"
|
2020-03-30 13:57:06 -04:00 |
|
Virgil Dupras
|
49994f09ce
|
forth: add word "2DROP"
|
2020-03-30 13:54:46 -04:00 |
|
Virgil Dupras
|
f6cba4b1cf
|
forth: Forth-ify "QUIT"
|
2020-03-30 08:25:22 -04:00 |
|
Virgil Dupras
|
d09ec0d757
|
forth: Forth-ify "SWAP"
|
2020-03-30 08:06:11 -04:00 |
|
Virgil Dupras
|
cc4700e389
|
forth: Forth-ify "DUP"
|
2020-03-30 08:02:20 -04:00 |
|
Virgil Dupras
|
09cd25df29
|
forth: Forth-ify "OVER"
|
2020-03-30 07:58:16 -04:00 |
|
Virgil Dupras
|
9cfddea940
|
forth: Forth-ify "+"
|
2020-03-30 07:54:45 -04:00 |
|
Virgil Dupras
|
a2c258afba
|
forth: Forth-ify "CMP"
forth.asm under 1K lines!
|
2020-03-30 07:52:24 -04:00 |
|
Virgil Dupras
|
7c9d799d93
|
forth: Forth-ify "SCMP"
|
2020-03-30 07:48:07 -04:00 |
|
Virgil Dupras
|
2db6ebc247
|
forth: Forth-ify "BYE"
|
2020-03-28 10:14:27 -04:00 |
|
Virgil Dupras
|
e0eaa8ba63
|
forth: Forth-ify "ABORT"
|
2020-03-28 10:11:52 -04:00 |
|
Virgil Dupras
|
408d93bd23
|
forth: Forth-ify "IMMED?"
|
2020-03-27 21:58:24 -04:00 |
|
Virgil Dupras
|
8f990ff954
|
forth: Forth-ify "IMMEDIATE"
|
2020-03-27 21:36:05 -04:00 |
|
Virgil Dupras
|
409a9f87e5
|
forth: replace "ROUTINE" with "JTBL"
|
2020-03-27 19:53:28 -04:00 |
|
Virgil Dupras
|
29dcddb8cd
|
forth: improve assembler a bit
|
2020-03-27 18:38:42 -04:00 |
|
Virgil Dupras
|
799ea72974
|
forth: Forth-ify ":"!!!
Lifting ourselves by the bootstraps!
|
2020-03-27 16:21:34 -04:00 |
|
Virgil Dupras
|
941224be94
|
forth: Forth-ify "-"
|
2020-03-27 11:36:58 -04:00 |
|
Virgil Dupras
|
005dd98fc2
|
forth: Forth-ify "R>" and ">R"
|
2020-03-27 11:27:40 -04:00 |
|
Virgil Dupras
|
cb3e6469b8
|
forth: make "(parsed)" support negative literals
This limitation was becoming annoying...
|
2020-03-26 14:47:17 -04:00 |
|
Virgil Dupras
|
40eda1d933
|
forth: Forth-ify "*"
|
2020-03-26 14:36:14 -04:00 |
|
Virgil Dupras
|
e82f13acf1
|
forth: Forth-ify "I", "I'", "J"
|
2020-03-26 14:11:22 -04:00 |
|
Virgil Dupras
|
636407969d
|
forth: Forth-ify "(emit)"
|
2020-03-26 12:05:48 -04:00 |
|
Virgil Dupras
|
52e6eaafc7
|
forth: Forth-ify "/MOD"
|
2020-03-25 22:51:23 -04:00 |
|
Virgil Dupras
|
61bb22e8c9
|
forth: straighten out "/MOD"
The removal of the "divide" routine highlighted the fact that
nativeWord wasn't properly stabilized.
|
2020-03-25 21:49:09 -04:00 |
|
Virgil Dupras
|
6d8edeec63
|
forth: Forth-ify "C!" and "C@"
|
2020-03-25 17:52:51 -04:00 |
|
Virgil Dupras
|
66412a1c30
|
forth: Forth-ify "XOR"
|
2020-03-25 17:24:46 -04:00 |
|
Virgil Dupras
|
1871f7cdb4
|
forth: Forth-ify "OR"
|
2020-03-25 17:19:47 -04:00 |
|
Virgil Dupras
|
eb6a07a162
|
forth: Forth-ify "PC@"
|
2020-03-25 17:13:10 -04:00 |
|
Virgil Dupras
|
7beac94b5a
|
forth: Forth-ify "PC!"
|
2020-03-25 17:07:15 -04:00 |
|
Virgil Dupras
|
3a08fa7e74
|
forth: add a stable ABI
|
2020-03-24 23:02:06 -04:00 |
|
Virgil Dupras
|
f0ab57c8cc
|
forth: Forth-ify "AND"
|
2020-03-24 22:09:52 -04:00 |
|
Virgil Dupras
|
d6516e2122
|
forth: Forth-ify "2*" stack management words
|
2020-03-24 14:44:10 -04:00 |
|
Virgil Dupras
|
67c55b0b2f
|
forth: Forth-ify ROT, a native word!
This requires us to significantly adjust our build process, which
now has 3 stages.
|
2020-03-24 13:46:05 -04:00 |
|