mirror of
https://github.com/catseye/SixtyPical.git
synced 2024-11-25 07:32:16 +00:00
Add TODO note.
This commit is contained in:
parent
72fed579d1
commit
9adc543cc0
@ -75,6 +75,15 @@ TODO
|
|||||||
|
|
||||||
To turn `word` type into `byte`.
|
To turn `word` type into `byte`.
|
||||||
|
|
||||||
|
Trying to remember if we have a compelling case for this or now. The best I can think
|
||||||
|
of is for implementing 16-bit `cmp` in an efficient way. Maybe we should see if we
|
||||||
|
can get by with 16-bit `cmp` instead though.
|
||||||
|
|
||||||
|
The problem is that once a byte is extracted, putting it back into a word is awkward.
|
||||||
|
The address operators have to modify a destination in a special way. That is, when
|
||||||
|
you say `st a, >word`, you are updating `word` to be `word & $ff | a << 8`, somelike.
|
||||||
|
Is that consistent with `st`? Well, probably it is, but we have to explain it.
|
||||||
|
|
||||||
### Save registers on stack
|
### Save registers on stack
|
||||||
|
|
||||||
This preserves them, so that, semantically, they can be used later even though they
|
This preserves them, so that, semantically, they can be used later even though they
|
||||||
|
Loading…
Reference in New Issue
Block a user