Commit Graph

111 Commits

Author SHA1 Message Date
Chris Pressey 5f8802b305 Arrange license info in repo to follow REUSE 3.0 convention. 2024-02-02 12:10:23 +00:00
Chris Pressey 5ecc4e6f56 Import "Future directions for SixtyPical" into doc subdirectory. 2023-12-10 12:16:14 +00:00
Chris Pressey 2e2e80664e Forbid nested `with interrupts` blocks, and more refactoring. 2019-05-14 15:01:10 +01:00
Chris Pressey b19267d3ba Checkpoint import of changes for version 0.19. 2019-04-08 11:50:54 +01:00
Chris Pressey 35a1053439 Support more modes on `add` and `sub`. 2018-12-12 10:34:25 +00:00
Chris Pressey 94ee042a1e Fix order of operands in word-sized `cmp`. 2018-11-27 13:12:55 +00:00
Chris Pressey dcc944d732 If add and sub can work on words, then cmp can work on words too. 2018-11-23 23:00:41 +00:00
Chris Pressey a765a50c1e Notes on `compare`. 2018-11-23 22:23:41 +00:00
Chris Pressey e74c7f2b31 Initial attempt at 16-bit compare. Not super well tested yet. 2018-11-23 22:09:28 +00:00
Chris Pressey 23936333ec These notes have been incorporated in the loadngo.sh script. 2018-11-16 11:41:41 +00:00
Chris Pressey 3675a186a1 Add notes for Apple II target. 2018-09-05 12:59:38 +01:00
Chris Pressey 89fa8361a8 Remove --prelude, reform and document --output-formats. 2018-04-23 13:18:01 +01:00
Chris Pressey 3f0e36a67c Add symbolic constants. 2018-03-27 12:36:33 +01:00
Chris Pressey 7f38d04536 Documentation updates. 2018-03-26 13:16:53 +01:00
Chris Pressey d88757c32b Rudimentarily document `for`; add failing test cases for it. 2018-03-23 17:13:46 +00:00
Chris Pressey d24e9fa2e1 I can no longer see a reason to require that it is a power of two. 2018-03-05 10:38:20 +00:00
Chris Pressey e2d10d7d33 Documentation/notes changes for the 0.13 branch. 2018-02-16 09:51:24 +00:00
Chris Pressey 08ec0e46a3 Remove the need for parens in `vector (routine ...) table` type. 2018-02-12 14:53:49 +00:00
Chris Pressey 5c3c560fe4 Refine documentation. 2018-02-12 14:31:26 +00:00
Chris Pressey ca1c877a60 Support indirect refs in st, e.g. `st a, [ptr] + y`. 2018-02-09 11:23:18 +00:00
Chris Pressey f92e1f15bf Tired: copy [ptr]+y, a. Wired: ld a, [ptr]+y. 2018-02-08 11:58:24 +00:00
Chris Pressey 15e1fa51dc Update documentation. 2018-02-07 14:48:55 +00:00
Chris Pressey 783d8764ca Attempt to bring the grammar up to date. 2018-02-06 11:46:11 +00:00
Chris Pressey 15072eff52 The evaluator doesn't add much and keeps falling behind; remove it. 2018-02-05 13:17:23 +00:00
Chris Pressey 548905dce4 Initialized byte tables need not have all 256 bytes initialized. 2018-02-02 16:31:23 +00:00
Chris Pressey de6c96fef8 Prep for developing version 0.10. 2017-12-12 12:27:29 +00:00
Chris Pressey 22c336dfe9 Prep for release of version 0.9. 2017-12-12 11:14:09 +00:00
Chris Pressey 7323927f72 Add more notes and basically small cleanups in many places. 2017-12-11 15:21:40 +00:00
Chris Pressey 0120a4e5bf Amend spec with brief description of new behaviour of `add`. 2017-12-07 15:34:06 +00:00
Chris Pressey 031e4338ad Create branch for developing version 0.9. 2017-12-07 11:18:58 +00:00
Chris Pressey 92f212ddfc Prep for release of 0.8. 2017-12-04 13:02:26 +00:00
Chris Pressey 8766601786 A little note on the history. 2017-12-01 17:23:09 +00:00
Chris Pressey 9874b11639 Update documentation. 2017-12-01 13:09:25 +00:00
Chris Pressey 42438dd97f Beginning of: buffers and pointers. 2017-11-24 11:30:20 +00:00
Chris Pressey b638671eaf Add draft of Design Goals document. 2017-11-21 11:13:21 +00:00
Chris Pressey 0e9a887ac5 Update the spec re what literal integers in the code mean. 2017-11-20 16:14:17 +00:00
Chris Pressey 22cc7bfc11 Support copy'ing a word constant to a word location. Joystick eg. 2017-11-20 15:18:21 +00:00
Chris Pressey feb5729ab9 Minor changes to docs. 2017-11-20 14:10:43 +00:00
Chris Pressey c79bc563d3 Small edits to spec. 2017-11-20 13:25:09 +00:00
Chris Pressey f2f716de86 Going over the spec for version 0.8-PRE. 2017-11-17 16:56:52 +00:00
Chris Pressey ef07f46f41 Start a development branch. 2017-11-17 16:12:59 +00:00
Chris Pressey 836a4702c5 Release version 0.7. 2017-11-17 16:00:51 +00:00
Chris Pressey 563aaeba47 Remove low/high byte operators until I've thought about it more. 2017-11-17 15:54:50 +00:00
Chris Pressey 9d6ca0b2b4 Low and high address operators, parsing and execution thereof. 2016-06-16 11:10:43 -05:00
Chris Pressey 7b1ee60a73 Initial value for locations: changed syntax, executes, compiles. 2016-06-16 11:03:31 -05:00
Chris Pressey 6cf8b5fe1e Spec and tests for initial values of locations. 2016-06-16 11:02:13 -05:00
Chris Pressey 3e72580cd2 Prep for release of 0.6. 2015-10-23 16:37:18 +01:00
Chris Pressey 646ec38aa8 Spec `goto`. 2015-10-21 19:14:59 +01:00
Chris Pressey be76b9a00d Syntax for `goto`. 2015-10-20 14:10:33 +01:00
Chris Pressey 2dc4dd988e Parse indirect calls, but break evaluator. 2015-10-20 09:33:30 +01:00