1
0
mirror of https://github.com/catseye/SixtyPical.git synced 2024-11-28 12:51:10 +00:00
Commit Graph

58 Commits

Author SHA1 Message Date
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
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
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
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
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
Chris Pressey
f0b8942aa1 Allow vectors to be decorated with inputs/outputs/trashes; test. 2015-10-19 13:04:08 +01:00
Chris Pressey
8b30a232fa Analyze copy, but... we now need more sophisticated context. :/ 2015-10-18 20:16:14 +01:00
Chris Pressey
c98e446583 Spec and syntax for vectors and copy instruction. 2015-10-18 19:41:26 +01:00
Chris Pressey
41414b0a1f Prep for release of 0.5. 2015-10-18 19:02:07 +01:00
Chris Pressey
4287bf81c1 Parse byte table declarations and indexing modifiers. 2015-10-18 17:40:53 +01:00
Chris Pressey
f809a5ebd1 Prep for release of 0.4. 2015-10-18 16:34:18 +01:00
Chris Pressey
522c771208 Add explicitly-addressed memory locations. 2015-10-18 16:22:36 +01:00
Chris Pressey
49e42af953 Implement if not and repeat forever. 2015-10-18 15:32:28 +01:00