mirror of
https://github.com/bobbimanners/EightBall.git
synced 2025-02-16 10:32:33 +00:00
Added planned speedups to VM instruction set
parent
3f0baeef1a
commit
df166c0b78
@ -3,6 +3,9 @@
|
||||
This is where I keep track of what to do next ...
|
||||
|
||||
## Near-Term
|
||||
- Easy speedups:
|
||||
- Immediate mode branch `BRCI`, jump `JMPI`, call `JSRI` and load/store instructions. Will cut VM cycle count by 25%-50% by eliminating `LDI`/`BRC`, `LDI`/`JMP`, `LDI/JSR` and `LDI`/`LDxx` `LDI`/`STxx` combinations.
|
||||
- Add support to VM, Disassembler and finally to the compiler.
|
||||
- Compile direct from disk. Would be nice to be able to compile Tetris on Apple II (rather than compile on Linux and run under Apple II EightBall VM.)
|
||||
- A way to pass string literals as subroutine arguments
|
||||
- Try to squeeze the interpreter / compiler code down a bit to save memory.
|
||||
|
Loading…
x
Reference in New Issue
Block a user