Virgil Dupras
a82db0739a
z80: make exec routine a wee bit tighter
...
1 whole byte!
2020-10-28 13:28:27 -04:00
Virgil Dupras
b1a95648f1
De-stabilize EXIT
...
This marks the end of wordrefs in stable ABI. Nice.
2020-09-19 20:35:35 -04:00
Virgil Dupras
5adbf88591
z80: move lbluflw code around
...
with uflw checks not being in next anymore, we can save ourselves
a forward jump.
2020-08-08 08:19:31 -04:00
Virgil Dupras
d1de99d8c9
z80: implement stack overflow error condition
...
Also, remove underflow checks from next: it's taxing and useless
because underflow check already takes place in each relevant native
word.
2020-08-08 08:08:05 -04:00
Virgil Dupras
b9fb6a6226
z80: move boot code around
...
Bring native words together, make the next/exec/does/compiled
cluster be at the beginning.
Next step: bring find code into _find word.
2020-07-05 22:23:40 -04:00
Virgil Dupras
4a91ee5c9c
Extract (s) code from stable ABI zone
...
Only its jump addr remains.
2020-07-05 08:54:22 -04:00
Virgil Dupras
440ea43a88
z80a: make mnemonic names more uniform across assemblers
...
Initially, I used the same letters as those used in the z80 ref
docs, but it makes the different assemblers harder to use than they
should. Having consistent "argtype" rules across assemblers should
help.
2020-06-27 22:01:56 -04:00
Virgil Dupras
1d468d2168
Fix mis-documentation about literal words
2020-06-17 16:31:08 -04:00
Virgil Dupras
2be2f74a43
Make literal word routines into regular native words
2020-06-17 14:25:32 -04:00
Virgil Dupras
ea9833d4ff
Remove LITA
...
It was useful when we still had the relinker, but now it has no use.
I was waiting a bit to see if the distinction would be useful again,
but it seems like it won't.
2020-06-17 13:50:42 -04:00
Virgil Dupras
f6ded7712e
VE: add 't'
...
This is the first commit I do entirely in VE. It's a habit I'm planning
on taking as it helps a lot to find usability issues.
2020-06-11 18:12:01 -04:00
Virgil Dupras
503dbe9a2c
Copy boot.z80 to blkfs
2020-04-22 21:19:12 -04:00