-
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
-
-
-