Commit Graph

  • df610e639c Fix link in README. master Chris Pressey 2024-03-16 11:53:54 +0000
  • 2bddea270f Remove old, out-of-sync license information. Chris Pressey 2024-02-02 12:18:46 +0000
  • 5f8802b305 Arrange license info in repo to follow REUSE 3.0 convention. Chris Pressey 2024-02-02 12:10:23 +0000
  • 5ecc4e6f56 Import "Future directions for SixtyPical" into doc subdirectory. Chris Pressey 2023-12-10 12:16:14 +0000
  • d5e6eeacd3
    Merge pull request #23 from catseye/develop-2023-1 0.21-2023.0309 Chris Pressey 2023-03-09 09:58:21 +0000
  • 880d1f53a1 Update HISTORY for this minor revision. Chris Pressey 2023-03-09 09:20:08 +0000
  • 1887ad9377 Update .gitignore. Chris Pressey 2023-03-08 13:02:11 +0000
  • b670bd3316 Remove experimental Circle CI configuration. Chris Pressey 2023-03-08 12:53:21 +0000
  • 9b74fd358f Add `sixtypical-py2.7.md` appliance and have tests pass under 2.7. Chris Pressey 2023-03-08 12:50:22 +0000
  • b38b94ed67 `sixtypical` and `dcc6502-adapter` run under Python 3 by default. Chris Pressey 2023-03-07 22:17:11 +0000
  • 075ba9ff2a Stylistic improvements to README. Chris Pressey 2020-10-19 16:13:11 +0100
  • 918b400fd4 Update README to link to more related information. Chris Pressey 2020-10-19 15:07:44 +0100
  • 4b539930bd
    Merge pull request #22 from catseye/develop-0.21 Chris Pressey 2019-10-25 12:51:24 +0100
  • 632c2f4517 Correct comment. 0.21 Chris Pressey 2019-10-23 15:00:03 +0100
  • ff67e15208 Link to new test suite from README Chris Pressey 2019-10-23 10:34:37 +0100
  • 023a415a14 Don't search for filenames given on cmdline in the include path. Chris Pressey 2019-10-23 10:32:26 +0100
  • a9917d3ea8 Tweak. Chris Pressey 2019-10-23 10:23:43 +0100
  • f4577804c7 A little reshuffling and improving of READMEs and notes. Chris Pressey 2019-10-23 10:21:02 +0100
  • fbfab44887 Update the errorful rudiments. Chris Pressey 2019-10-22 16:56:19 +0100
  • 4b518508d5 called_routines are not stored in context at all. Chris Pressey 2019-10-22 16:26:50 +0100
  • 1b5f4c0c4b Add architecture-dependent "joy2delta.60p" to "standard library". Chris Pressey 2019-10-22 16:09:58 +0100
  • dc4677ade8 Update READMEs. Chris Pressey 2019-10-22 15:30:24 +0100
  • d408e740ed Establish an `include` directory and `--include-path` option. Chris Pressey 2019-10-22 15:10:55 +0100
  • c70e4a55e4 Merge included programs. Chris Pressey 2019-10-22 13:26:21 +0100
  • 175c07781a First cut at include files. Chris Pressey 2019-10-22 12:54:04 +0100
  • 987974cc21 Simplify, fixing an apparent bug in the process. Chris Pressey 2019-10-22 12:42:17 +0100
  • 565f959ee2 Our CINV interrupt service routine should be preserved. Chris Pressey 2019-10-22 12:35:29 +0100
  • 92b1cfeefb Implement tail-call optimization. Chris Pressey 2019-10-22 12:23:15 +0100
  • 78a1f2910c Simplify and improve Emitter abstraction. Chris Pressey 2019-10-22 11:55:21 +0100
  • 44d97c33a2 Better generation of code at tail of routines. Chris Pressey 2019-10-22 11:37:00 +0100
  • b9df1482c6 Pass next routine to each routine being compiled. Chris Pressey 2019-10-22 10:32:14 +0100
  • ea788264f7 Make test as intended. It fails atm. Simplify driver code. Chris Pressey 2019-10-22 10:18:56 +0100
  • 3d88226058 Implement --prune-unreachable-routines. Chris Pressey 2019-10-22 09:41:30 +0100
  • 1df6941b01 Callgraph uses reachability. Chris Pressey 2019-10-22 09:07:16 +0100
  • 1098347fa5 Routines can be declared `preserved`. Chris Pressey 2019-10-21 21:45:59 +0100
  • 2192a48e0e Update HISTORY. Chris Pressey 2019-10-21 21:37:30 +0100
  • a84cd4de8c Expand on the callgraph tests. Chris Pressey 2019-10-21 21:35:28 +0100
  • 40d9c57d64 Fix test, dump format. Chris Pressey 2019-10-21 21:23:14 +0100
  • 684256f7e9 Start of tests for this. Chris Pressey 2019-10-21 17:29:38 +0100
  • b09d0c0b76 Routines that are goto'd are also in the call graph. Chris Pressey 2019-10-21 17:15:28 +0100
  • 182935a088 First cut at finding all routines that could be assigned to vector. Chris Pressey 2019-10-21 16:12:06 +0100
  • 7187fa6285 Refactor: move to dedicated module. Chris Pressey 2019-10-21 15:41:17 +0100
  • bcc256aa5d Checkpoint. Chris Pressey 2019-10-21 15:07:54 +0100
  • 2e002fc33e Merge branch 'circle-ci' of https://github.com/catseye/SixtyPical into construct-callgraph Chris Pressey 2019-10-21 14:48:27 +0100
  • 894fb1a0f2 Refine the callgraph algorithm. Still incomplete though. Chris Pressey 2019-10-21 14:43:21 +0100
  • 58dc68f838 Merge branch 'develop-0.21' into construct-callgraph Chris Pressey 2019-10-21 14:08:06 +0100
  • a966a496d0 Bump version number. Chris Pressey 2019-10-21 14:07:41 +0100
  • 87a2f70092 First cut at constructing a call graph. Chris Pressey 2019-10-21 14:03:35 +0100
  • 5912bf2684 Fix dcc6502-adapter for latest version of tcarmelveilleux/dcc6502. Chris Pressey 2019-10-21 13:34:53 +0100
  • 0ef0dc1628 dcc6502-adapter fixes. Chris Pressey 2019-07-16 16:26:16 +0100
  • 775af38960 Change config. Chris Pressey 2019-07-16 16:23:30 +0100
  • 952e3528a3 Try this. Chris Pressey 2019-07-16 16:22:29 +0100
  • 8467cd947e
    Merge pull request #21 from catseye/develop-0.20 0.20 Chris Pressey 2019-05-14 16:25:27 +0100
  • 2e2e80664e Forbid nested `with interrupts` blocks, and more refactoring. Chris Pressey 2019-05-14 15:01:10 +0100
  • 3f666f4385 Add `reset` instruction; much refactoring. Chris Pressey 2019-05-14 08:56:35 +0100
  • dd29b6fd4a Implement local locations that aren't statically initialized. Chris Pressey 2019-05-13 12:32:18 +0100
  • 81e28fa757 Jot down some TODO items before I forget them. Chris Pressey 2019-04-18 09:16:23 +0100
  • 3d14b6ee6c Fix typo. Chris Pressey 2019-04-16 13:59:27 +0100
  • 1c7efb019d
    Merge pull request #20 from catseye/develop-0.19 0.19 Chris Pressey 2019-04-16 12:35:59 +0100
  • 0c65954bc5 Updates to README. Fix awkward punctuation in usage message. Chris Pressey 2019-04-16 11:37:46 +0100
  • a10f1c6528 Replace --run option with terser --run-on option. Chris Pressey 2019-04-16 10:35:59 +0100
  • 4d82e2352e Merge branch 'develop-0.19' into reform-loadngo Chris Pressey 2019-04-15 17:39:09 +0100
  • c246424930 Fix bug raising InconsistentExitError, and type-bug in ribos2.60p. Chris Pressey 2019-04-15 17:35:17 +0100
  • 6d867867fe Remove the "local" loadngo script from here as well. Chris Pressey 2019-04-15 13:16:07 +0100
  • a44b007ff0 Declare that --run replaces loadngo.sh, and remove the latter. Chris Pressey 2019-04-15 13:11:43 +0100
  • ce8e83908b First cut at a --run option for sixtypical, replacing loadngo.sh. Chris Pressey 2019-04-11 16:53:43 +0100
  • 04a9438898 The VICE emulators just keep going if they can't find the vicerc. Chris Pressey 2019-04-10 16:53:01 +0100
  • c906ab7817 A few further small edits to README. Chris Pressey 2019-04-10 12:29:59 +0100
  • 1ca5cb0336 You could argue that it's not *that* low level, so, okay. Chris Pressey 2019-04-10 12:23:50 +0100
  • 7854f71706 More edits to docs. Chris Pressey 2019-04-10 12:02:35 +0100
  • 652ab1dc5c Clean up ArgumentParser usage message, add --version argument. Chris Pressey 2019-04-10 10:42:50 +0100
  • 21a187a105 Update docs. Chris Pressey 2019-04-10 09:29:45 +0100
  • 8d6e5e090d The Type and Ref class hierarchies are now namedtuples. Chris Pressey 2019-04-10 08:50:13 +0100
  • a0328b8840 Store type information in SymbolTable shared across phases. Chris Pressey 2019-04-10 08:48:33 +0100
  • 394fbddad6 Refactor to avoid storing LocationRefs in SymEntry. Chris Pressey 2019-04-09 09:42:22 +0100
  • 4615d8d054 Distinct AST nodes for call and goto instructions. Chris Pressey 2019-04-08 16:26:51 +0100
  • bd462d6d8b Include more info in --dump-exit-contexts. Chris Pressey 2019-04-08 12:23:44 +0100
  • b19267d3ba Checkpoint import of changes for version 0.19. Chris Pressey 2019-04-08 11:50:54 +0100
  • c7e1b69845
    Merge pull request #19 from catseye/develop-0.18 0.18 Chris Pressey 2019-01-04 11:21:37 +0000
  • 49bb5b578a Extract utility routine to "support/stdlib.60p" source. Chris Pressey 2018-12-25 18:10:58 +0000
  • f2570729a4 Final (for now) cleanup of the example sources. Chris Pressey 2018-12-12 15:27:57 +0000
  • 75449d7271
    Merge pull request #18 from catseye/more-modes-on-add-and-sub Chris Pressey 2018-12-12 15:13:26 +0000
  • cfca03ed7e
    Merge pull request #17 from catseye/inconsistent-initialization Chris Pressey 2018-12-12 15:11:57 +0000
  • 35a1053439 Support more modes on `add` and `sub`. Chris Pressey 2018-12-12 10:34:25 +0000
  • 2803aa2d05 Add failing tests for `add` and `sub` on locations other than `a`. Chris Pressey 2018-12-12 10:11:16 +0000
  • 69df175230 Merge branch 'develop-0.18' of https://github.com/catseye/SixtyPical into inconsistent-initialization Chris Pressey 2018-12-12 09:58:26 +0000
  • 0ec8970c76 Expand example with code that will likely become library support. Chris Pressey 2018-12-12 09:27:25 +0000
  • 03a682ff08 Make word-table print YY. Chris Pressey 2018-12-12 09:13:13 +0000
  • d1a29709f2 Add example test program for cmp-against-literal-word. Fix it. Chris Pressey 2018-12-12 09:09:45 +0000
  • 97e6e619ff `cmp` can compare against a literal word. Chris Pressey 2018-12-12 09:01:46 +0000
  • 538365f1e1 Add one more test case, to demonstrate that it's not just output. Chris Pressey 2018-12-11 22:42:59 +0000
  • 547b7c960a Restore the debugging (which should be rethought, anyway). Chris Pressey 2018-12-11 22:40:23 +0000
  • d13c6a94a2 Drop the check for "consistent initialization" inside `if` blocks. Chris Pressey 2018-12-11 19:27:40 +0000
  • d86612acce Note what we've done with the example programs. Chris Pressey 2018-12-11 19:11:03 +0000
  • c85cb6722a Add local load'n'go script. Fill in what each is expected to write. Chris Pressey 2018-12-11 18:14:36 +0000
  • d3f730cc76 Move towards greater platform-agnosticism in these examples. Chris Pressey 2018-12-11 17:55:08 +0000
  • 3a4c2e46c1 `inc` and `dec` on a known range usually keeps it known, now. Chris Pressey 2018-12-11 17:35:01 +0000
  • 5d01820bb1 Small reorganization of example programs. Chris Pressey 2018-12-11 17:17:15 +0000
  • 70ba40bf3e
    Merge pull request #16 from catseye/goto-at-end-of-block Chris Pressey 2018-12-11 16:51:44 +0000
  • bf3f1835ed Merge branch 'develop-0.18' of https://github.com/catseye/SixtyPical into goto-at-end-of-block Chris Pressey 2018-11-29 17:47:48 +0000