Virgil Dupras
e4a4a9800d
z80: Use BC as IP register instead of IY
It's a bit more inconvenient in terms of register protection (BC
is much more generally useful than IY), but it makes tight spots
such as next and execute much faster, so I think it's worth it.
hace 3 años
Virgil Dupras
3ea221d0eb
z80: inline all uses of pushRS/popRS
I'm trying to move stuff around and it simplifies things. Will make
a lot more sense to inline when BC replaces IY.
hace 3 años
Virgil Dupras
daeb3b3c69
Extract (n) code from stable ABI
hace 3 años
Virgil Dupras
5705cd5c31
Extract EXIT code from stable ABI zone
hace 3 años
Virgil Dupras
4a91ee5c9c
Extract (s) code from stable ABI zone
Only its jump addr remains.
hace 3 años
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.
hace 3 años
Virgil Dupras
2d9a07d215
blkunpack: don't include trailing empty lines
This was becoming heavy to manage.
hace 4 años
Virgil Dupras
eba83fa9a9
z80: use named labels for boot routines
The usage of numerotated labels for this was becoming severly
confusing.
hace 4 años
Virgil Dupras
40f92b9bab
z80: optimize chkPS
Inline it in next and make chkPS, call a newly reserved label for
it directly, removing a layer of indirection. This frees a spot in
the stable ABI.
hace 4 años
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.
hace 4 años
Virgil Dupras
503dbe9a2c
Copy boot.z80 to blkfs
hace 4 años