1
0
mirror of https://github.com/catseye/SixtyPical.git synced 2025-02-18 13:31:08 +00:00

Update TODO plan.

This commit is contained in:
Chris Pressey 2015-10-17 12:30:45 +01:00
parent d0e3dfbf84
commit d716c9b4e0

View File

@ -34,18 +34,28 @@ TODO
For 0.3: For 0.3:
* extern routines. * extern routines.
* generate 6502 code (either Ophis assembler or machine code `PRG` files.) * generate 6502 code for all SixtyPical instructions.
* a little demo that actually compiles and does something on a C64 emulator.
For 0.4:
* `while` loops. * `while` loops.
* a little demo that actually compiles and runs on a C64 emulator.
For 0.4 and/or beyond: For 0.5:
* explicitly-addressed memory locations
* `repeat` loops.
* add line number (or at least routine name) to error messages. * add line number (or at least routine name) to error messages.
* hexadecimal literals. * hexadecimal literals.
* `word` type.
* `table` type constructor and indirect addressing.
* `if not`. * `if not`.
* 6502-mnemonic aliases (`sec`, `clc`) * 6502-mnemonic aliases (`sec`, `clc`)
* other handy aliases (`eq` for `z`, etc.) * other handy aliases (`eq` for `z`, etc.)
* source code comments.
For 0.6:
* `repeat` loops.
* `word` type.
* `table` type constructor and indirect addressing.
For 0.7:
* explicitly-addressed memory locations