Jeremy Penner
|
c01f114655
|
cleanup, flow control immediate words
|
2023-09-09 14:08:22 -04:00 |
|
Jeremy Penner
|
04416807fc
|
cleanup and bufixes, simple test program for the interpreter
|
2023-09-05 20:59:38 -04:00 |
|
Jeremy Penner
|
74171670b2
|
dictionary words, limited "target" compiler
|
2023-09-04 23:24:12 -04:00 |
|
Jeremy Penner
|
8d5fbe0143
|
fix up number printing word
|
2023-09-04 14:23:12 -04:00 |
|
Jeremy Penner
|
8214784bc6
|
rearranging code, implementing "type", progress / debug output
|
2023-09-03 15:21:56 -04:00 |
|
Jeremy Penner
|
e5384d5aef
|
cleanup and implement file i/o, boolean logic
removed "active file" concept from minijort in favour of taking a
file pointer on the stack
|
2023-10-16 15:54:44 -04:00 |
|
Jeremy Penner
|
141315b6fb
|
more core forth words (memory access, return stack, inline data)
|
2023-09-01 21:51:22 -04:00 |
|
Jeremy Penner
|
be7950520e
|
cleaning up and testing number parsing
|
2023-09-01 19:10:54 -04:00 |
|
Jeremy Penner
|
63ee66a8e5
|
Expanded Forth kernel with simple test program
|
2023-09-01 19:10:54 -04:00 |
|
Jeremy Penner
|
e6f7b14413
|
implement anonymous forward labels
|
2023-09-01 19:10:54 -04:00 |
|
Jeremy Penner
|
4575706684
|
Assemble to dedicated segment by default, start of Forth kernel
rename assembly words to be ALL CAPS
|
2023-09-01 19:10:52 -04:00 |
|
Jeremy Penner
|
8439de78e9
|
Implement segalloc for minijort
|
2023-09-01 19:10:52 -04:00 |
|
Jeremy Penner
|
e3d15b37cf
|
More opcodes, and a tiny program that prints "!"
|
2023-09-01 19:10:52 -04:00 |
|
Jeremy Penner
|
bea5d1b0e4
|
more opcodes (branches, MOV)
|
2023-09-01 19:10:52 -04:00 |
|
Jeremy Penner
|
73ffd53c68
|
First correctly-assembled code snippet (printed as hex to stdout)
|
2023-09-01 19:10:52 -04:00 |
|
Jeremy Penner
|
102751b342
|
First cut at an 8086 assembler vocabulary
|
2023-09-01 19:10:52 -04:00 |
|
Jeremy Penner
|
791e4644aa
|
First cut at stripping down minijort
|
2023-09-01 19:10:50 -04:00 |
|