History of
src
/
sixtypical
@master
git clone https://git.catseye.tc/SixtyPical/
-
I kind of forgot that indirect JSR needs a trampoline first :/
Chris Pressey
9 years ago
-
Fix compiler. All tests pass once again.
Chris Pressey
9 years ago
-
Unbreak evaluator, but break compiler b/c change in parser.
Chris Pressey
9 years ago
-
Parse indirect calls, but break evaluator.
Chris Pressey
9 years ago
-
Check that the constraints on a routine match those of vector.
Chris Pressey
9 years ago
-
Inputs/outputs/trashes are now part of the type information only.
Chris Pressey
9 years ago
-
Vector and routine types are constructors with constraints now.
Chris Pressey
9 years ago
-
Allow vectors to be decorated with inputs/outputs/trashes; test.
Chris Pressey
9 years ago
-
Re-enable disabled test and fix it and add a few related tests.
Chris Pressey
9 years ago
-
Solve this by defining an `Offset` emittable.
Chris Pressey
9 years ago
-
Interesting dead end we've got ourselves into here.
Chris Pressey
9 years ago
-
Implement 'with interrupts off'.
Chris Pressey
9 years ago
-
More sophisticated static analysis: writeable, touched, meaningful.
Chris Pressey
9 years ago
-
Analyze `copy`, but... we now need more sophisticated context. :/
Chris Pressey
9 years ago
-
Spec and syntax for vectors and copy instruction.
Chris Pressey
9 years ago
-
Support line comments.
Chris Pressey
9 years ago
-
Well, that's a hack. But it works.
Chris Pressey
9 years ago
-
Indexed access, + x / + y, at least for LDA and STA.
Chris Pressey
9 years ago
-
A little awkward, but analyze byte table access correctly.
Chris Pressey
9 years ago
-
AbsoluteX, AbsoluteY addressing modes in 6502-code generator.
Chris Pressey
9 years ago
-
Parse byte table declarations and indexing modifiers.
Chris Pressey
9 years ago
-
Syntax is syntax, test it there. Register built-ins as symbols.
Chris Pressey
9 years ago
-
Refs have types.
Chris Pressey
9 years ago
-
Add explicitly-addressed memory locations.
Chris Pressey
9 years ago
-
Implement `if not` and `repeat forever`.
Chris Pressey
9 years ago
-
Compile `repeat` loops.
Chris Pressey
9 years ago
-
Spec, parse, evaluate, and analyze `repeat` blocks.
Chris Pressey
9 years ago
-
Don't generate code for empty `else` blocks.
Chris Pressey
9 years ago
-
Get serialization of relative labels correct.
Chris Pressey
9 years ago
-
Pass address when serializing. Still wrong, of course.
Chris Pressey
9 years ago