Tree @0.3 (Download .tar.gz)
README.markdown @0.3 — view markup · raw · history · blame
SixtyPical is a very low-level programming language, similar to 6502 assembly, with static analysis through abstract interpretation.
In practice, this means it catches things like
- you forgot to clear carry before adding something to the accumulator
- a subroutine that you call trashes a register you thought was preserved
It is a work in progress, currently at the proof-of-concept stage.
The current released version of SixtyPical is 0.3.
- Design Goals — coming soon.
- SixtyPical specification
- Literate test suite for SixtyPical execution
- Literate test suite for SixtyPical analysis
- 6502 Opcodes used/not used in SixtyPical
- explicitly-addressed memory locations
- add line number (or at least routine name) to error messages.
- hexadecimal literals.
- 6502-mnemonic aliases (
- other handy aliases (
- source code comments.
tabletype constructor and indirect addressing.