Commit Graph

175 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 f4577804c7 A little reshuffling and improving of READMEs and notes. 2019-10-23 10:21:02 +01:00
Chris Pressey fbfab44887 Update the errorful rudiments. 2019-10-22 16:56:19 +01:00
Chris Pressey 1b5f4c0c4b Add architecture-dependent "joy2delta.60p" to "standard library". 2019-10-22 16:09:58 +01:00
Chris Pressey dc4677ade8 Update READMEs. 2019-10-22 15:30:24 +01:00
Chris Pressey d408e740ed Establish an `include` directory and `--include-path` option. 2019-10-22 15:10:55 +01:00
Chris Pressey 565f959ee2 Our CINV interrupt service routine should be preserved. 2019-10-22 12:35:29 +01:00
Chris Pressey 2e2e80664e Forbid nested `with interrupts` blocks, and more refactoring. 2019-05-14 15:01:10 +01:00
Chris Pressey 3f666f4385 Add `reset` instruction; much refactoring. 2019-05-14 08:56:35 +01:00
Chris Pressey a10f1c6528 Replace --run option with terser --run-on option. 2019-04-16 10:35:59 +01:00
Chris Pressey 4d82e2352e Merge branch 'develop-0.19' into reform-loadngo 2019-04-15 17:39:09 +01:00
Chris Pressey c246424930 Fix bug raising InconsistentExitError, and type-bug in ribos2.60p. 2019-04-15 17:35:17 +01:00
Chris Pressey 6d867867fe Remove the "local" loadngo script from here as well. 2019-04-15 13:16:07 +01:00
Chris Pressey a44b007ff0 Declare that --run replaces loadngo.sh, and remove the latter. 2019-04-15 13:11:43 +01:00
Chris Pressey 04a9438898 The VICE emulators just keep going if they can't find the vicerc. 2019-04-10 16:53:01 +01:00
Chris Pressey 7854f71706 More edits to docs. 2019-04-10 12:02:35 +01:00
Chris Pressey b19267d3ba Checkpoint import of changes for version 0.19. 2019-04-08 11:50:54 +01:00
Chris Pressey 49bb5b578a Extract utility routine to "support/stdlib.60p" source. 2018-12-25 18:10:58 +00:00
Chris Pressey f2570729a4 Final (for now) cleanup of the example sources. 2018-12-12 15:27:57 +00:00
Chris Pressey 69df175230 Merge branch 'develop-0.18' of https://github.com/catseye/SixtyPical into inconsistent-initialization 2018-12-12 09:58:26 +00:00
Chris Pressey 0ec8970c76 Expand example with code that will likely become library support. 2018-12-12 09:27:25 +00:00
Chris Pressey 03a682ff08 Make word-table print YY. 2018-12-12 09:13:13 +00:00
Chris Pressey d1a29709f2 Add example test program for cmp-against-literal-word. Fix it. 2018-12-12 09:09:45 +00:00
Chris Pressey d13c6a94a2 Drop the check for "consistent initialization" inside `if` blocks. 2018-12-11 19:27:40 +00:00
Chris Pressey c85cb6722a Add local load'n'go script. Fill in what each is expected to write. 2018-12-11 18:14:36 +00:00
Chris Pressey d3f730cc76 Move towards greater platform-agnosticism in these examples. 2018-12-11 17:55:08 +00:00
Chris Pressey 3a4c2e46c1 `inc` and `dec` on a known range usually keeps it known, now. 2018-12-11 17:35:01 +00:00
Chris Pressey 5d01820bb1 Small reorganization of example programs. 2018-12-11 17:17:15 +00:00
Chris Pressey 94ee042a1e Fix order of operands in word-sized `cmp`. 2018-11-27 13:12:55 +00:00
Chris Pressey 046e43cd66 Add another example. Even more convincing that the order is wrong. 2018-11-27 13:05:19 +00:00
Chris Pressey 2d767e9fe7 Add example program that suggests we've got the arguments backwards. 2018-11-23 23:11:06 +00:00
Chris Pressey 7680f09850 More conversion. I think that's the last of it. 2018-09-09 15:31:35 +01:00
Chris Pressey 7d32277e2c More conversion. 2018-09-09 15:03:43 +01:00
Chris Pressey 5549b8379f More conversion. 2018-09-09 14:01:38 +01:00
Chris Pressey f81757fd76 Partial conversion of example programs. 2018-09-07 23:00:29 +01:00
Chris Pressey 505fcb7b92 game_state_routines pass through player_died; saves a few bytes. 2018-09-07 17:41:40 +01:00
Chris Pressey 443c3186c2 Change global instead of returning with carry set. 2018-09-07 17:38:56 +01:00
Chris Pressey 3c1564ea09 Abort loadngo apple2, if the SixtyPical program couldn't compile. 2018-09-06 12:50:47 +01:00
Chris Pressey 3e11d7122c Add apple2 target to loadngo.sh, apple2 example program. 2018-09-05 15:20:44 +01:00
Chris Pressey c3a1bdb4cc Use save block (and a for loop) in the flagship demo game source. 2018-05-08 12:39:21 +01:00
Chris Pressey 2f200dc1ea Use --output-format, not --prelude, in loadngo script. 2018-04-25 13:48:38 +01:00
Chris Pressey 350bab42d7 Rebuild Ribos 2. 2018-04-05 14:45:17 +01:00
Chris Pressey cce278da28 Rebuild "The PETulant Cursor". 2018-04-05 14:36:38 +01:00
Chris Pressey b63b880b8c Update documentation. 2018-03-29 16:58:50 +01:00
Chris Pressey fa1b0cfae1 Support branching and looping on the `n` flag. 2018-03-29 14:45:28 +01:00
Chris Pressey b9fb26320c Add some failing tests for looping on the `n` flag. 2018-03-29 13:33:06 +01:00
Chris Pressey 6e8dc97826 Fork the Atari 2600 Ophis example for easier comparing to 60p. 2018-03-29 12:11:38 +01:00
Chris Pressey ebe53f540c Fix bug when zero page address was $00. 2018-03-29 11:46:56 +01:00
Chris Pressey 9b912de17c Accessing zero-page with `ld` and `st` generates zero-page opcodes. 2018-03-29 10:31:42 +01:00
Chris Pressey 1f992f8dbd Support of NOP opcode. 2018-03-28 14:52:16 +01:00