git @ Cat's Eye Technologies SixtyPical / 02d703a
Add typedefs to HISTORY. Chris Pressey 3 years ago
2 changed file(s) with 7 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
77 * Initialized `byte table` values need not have all 256 bytes initialized.
88 * Constraints for `vector` type come immediately after the type, not the variable.
99 * `vector table` storage, and ability to copy vectors in and out of same.
10 * Added `typedef`, allowing the user to define type aliases for readability.
11 * Added `define name routine {...}` syntax; `routine name {...}` is now legacy.
1012 * Removed the evaluator. The reference implementation only analyzes and compiles.
1113 * Fixed bug where index register wasn't required to be initialized before table access.
1214
7676 * `copy x, [ptr] + y`
7777 * Maybe even `copy [ptra] + y, [ptrb] + y`, which can be compiled to indirect LDA then indirect STA!
7878
79 ### Union rule for trashes in `if`
80
81 If one branch trashes {`a`} and the other branch trashes {`b`} then the whole
82 `if` statement trashes {`a`, `b`}.
83
7984 ### And at some point...
8085
8186 * Check that the buffer being read or written to through pointer, appears in approporiate inputs or outputs set.