History of
src
/
sixtypical
@0.11
git clone https://git.catseye.tc/SixtyPical/
-
Properly store address (not contents) of routine into vector table.
Chris Pressey
7 years ago
-
Include final RTS when emitting trampolines for indirect calls.
Chris Pressey
7 years ago
-
Always analyze before compiling.
Chris Pressey
7 years ago
-
Use a vector table in the demo game.
Chris Pressey
7 years ago
-
Move test, add test, add assertion.
Chris Pressey
7 years ago
-
Retain some syntax compatibility: make `table` a postfix operator.
Chris Pressey
7 years ago
-
When backpatching constraints, don't strip ones we've already done.
Chris Pressey
7 years ago
-
Add some tests, fix some bugs, show that one bug remains.
Chris Pressey
7 years ago
-
Make assertions more robust, in hopes of hunting down bugs.
Chris Pressey
7 years ago
-
Start of typedef support.
Chris Pressey
7 years ago
-
Kind-of not-pretty syntax refactor to support adding typedefs.
Chris Pressey
7 years ago
-
The evaluator doesn't add much and keeps falling behind; remove it.
Chris Pressey
7 years ago
-
Fix table access bug where index wasn't required to be initialized.
Chris Pressey
7 years ago
-
In fact the 'src' should never (I think?) be 'touched'.
Chris Pressey
7 years ago
-
Allow copying a routine directly into a vector table.
Chris Pressey
7 years ago
-
Retain silly 'name inside the type' syntax (a la C) for now.
Chris Pressey
7 years ago
-
NOt 100% sure it's correct, but it seems close.
Chris Pressey
7 years ago
-
Executable types are compatible with other executable types.
Chris Pressey
7 years ago
-
Begin to implement vector tables, stuck at a type equality problem.
Chris Pressey
7 years ago
-
Vector tables can be parsed.
Chris Pressey
7 years ago
-
Constraints for `vector` come immediately after the type expression.
Chris Pressey
7 years ago
-
Centralize helper, use it elsewhere.
Chris Pressey
7 years ago
-
Initialized byte tables need not have all 256 bytes initialized.
Chris Pressey
7 years ago
-
Marginally more informative error message.
Chris Pressey
7 years ago
-
Fix bug in copy []+y, a. "Hero" no longer leaves a trail.
Chris Pressey
7 years ago
-
Don't trash `a` in `copy` if `a` is the dest of the `copy`, for now.
Chris Pressey
7 years ago
-
`copy []+y, a` to indirectly read byte into the `a` register.
Chris Pressey
7 years ago
-
`trash` indicates a value is no longer considered meaningful.
Chris Pressey
7 years ago
-
Subtract word (constant or memory location) from word memory location.
Chris Pressey
7 years ago
-
Factor out utility method for selecting addressing mode.
Chris Pressey
7 years ago