Tree @master (Download .tar.gz)
This directory contains SixtyPical example programs specifically for the Commodore 64.
There are subdirectories for more elaborate demos:
-
demo-game: a little game-like program written as a "can we write something you'd see in practice?" test case for SixtyPical.
-
ribos: a well-commented example of a C64 raster interrupt routine. Originally written with the P65 assembler (which has since been reborn as Ophis).
The second version of Ribos has been translated to SixtyPical.
-
petulant: "The PETulant Cursor", a tiny (44 bytes) "display hack". Originally written in the late 80's. Rewritten with the P65 assembler (now Ophis) and re-released on April 1st, 2008 (a hint as to its nature).
Translated to SixtyPical (in 2018), after adding some optimizations to the SixtyPical compiler, the resulting executable is still 44 bytes!
History of
eg
/
c64
@master
git clone https://git.catseye.tc/SixtyPical/
- Arrange license info in repo to follow REUSE 3.0 convention. Chris Pressey 2 years ago
- A little reshuffling and improving of READMEs and notes. Chris Pressey 6 years ago
- Add architecture-dependent "joy2delta.60p" to "standard library". Chris Pressey 6 years ago
- Our CINV interrupt service routine should be preserved. Chris Pressey 6 years ago
- Forbid nested `with interrupts` blocks, and more refactoring. Chris Pressey 7 years ago
- Add `reset` instruction; much refactoring. Chris Pressey 7 years ago
- Fix bug raising InconsistentExitError, and type-bug in ribos2.60p. Chris Pressey 7 years ago
- Checkpoint import of changes for version 0.19. Chris Pressey 7 years ago
- Drop the check for "consistent initialization" inside `if` blocks. Chris Pressey 7 years ago
- More conversion. Chris Pressey 7 years ago
- More conversion. Chris Pressey 7 years ago
- game_state_routines pass through player_died; saves a few bytes. Chris Pressey 7 years ago
- Change global instead of returning with carry set. Chris Pressey 7 years ago
- Use save block (and a for loop) in the flagship demo game source. Chris Pressey 8 years ago
- Use --output-format, not --prelude, in loadngo script. Chris Pressey 8 years ago
- Rebuild Ribos 2. Chris Pressey 8 years ago
- Rebuild "The PETulant Cursor". Chris Pressey 8 years ago
- Reformat READMEs. Chris Pressey 8 years ago
- Save a few bytes in the demo game by using a `for` loop. Chris Pressey 8 years ago
- Add SixtyPical translations of Ribos and "The PETulant Cursor". Chris Pressey 8 years ago
- Small bugfixes and changes. Chris Pressey 8 years ago
- Add screenshot. Chris Pressey 8 years ago
- Make the demo game compilable again. Chris Pressey 8 years ago
- Re-organize the example programs. Chris Pressey 8 years ago