This directory contains SixtyPical example programs, categorized in subdirectories by machine architecture.
rudiments
In the rudiments directory are programs which are meant to demonstrate the elementary features of SixtyPical, and to serve as manual integration test cases. See the README in that directory for details.
c64
In the c64 directory are programs that run on the Commodore 64. The directory itself contains some simple demos, for example hearts.60p, while there are subdirectories for more elaborate demos, like the flagship demo game. See the README in that directory for details.
vic20
In the vic20 directory are programs that run on the Commodore VIC-20. The directory itself contains some simple demos, for example hearts.60p.
atari2600
In the atari2600 directory are programs that run on the Atari 2600 (4K cartridge). The directory itself contains a simple demo, smiley.60p which was converted from an older Atari 2600 skeleton program written in Ophis.
apple2
In the apple2 directory are programs that run on
Apple II series computers (Apple II+, Apple //e). sixtypical's
support for this architecture could be called embryonic.
History of
eg
@master
git clone https://git.catseye.tc/SixtyPical/
- Check that the constraints on a routine match those of vector. Chris Pressey 10 years ago
- Interesting dead end we've got ourselves into here. Chris Pressey 10 years ago
- Support line comments. Chris Pressey 10 years ago
- Indexed access, + x / + y, at least for LDA and STA. Chris Pressey 10 years ago
- Add explicitly-addressed memory locations. Chris Pressey 10 years ago
- Implement `if not` and `repeat forever`. Chris Pressey 10 years ago
- Compile `repeat` loops. Chris Pressey 10 years ago
- Get serialization of relative labels correct. Chris Pressey 10 years ago
- Compile access of defined memory locations. Chris Pressey 10 years ago
- Compiler object, labels, compile 'call'... It prints 'A'! Chris Pressey 10 years ago
- Add tests for compilation, BASIC header, load-n-go script. Chris Pressey 10 years ago
- REBOOT the entire language & implementation as version 0.2-PRE. Chris Pressey 10 years ago
- Name flags in routine outputs. Refactor game, add check_button. Cat's Eye Technologies 12 years ago
- Make game even more interesting -- 619 bytes. Cat's Eye Technologies 12 years ago
- Vector tables, and copy routine into a vector table. Cat's Eye Technologies 12 years ago
- Make game more interesting (and 544 bytes long...) Cat's Eye Technologies 12 years ago
- Immediate, or register, on LHS of `copy` command. Cat's Eye Technologies 12 years ago
- More access of word tables. Game works with a word table now! Cat's Eye Technologies 12 years ago
- Beginnings of using word tables Cat's Eye Technologies 12 years ago
- Two kinds of actor. We now need vector tables! Cat's Eye Technologies 12 years ago
- Block-level decls are visible in inner blocks. Cat's Eye Technologies 12 years ago
- Work on game a bit. Multiple actors. Cat's Eye Technologies 12 years ago
- mergeRoutCtxs does not need to throw poisoning errors. Cat's Eye Technologies 12 years ago
- Fix example programs; allow externals to be called. Cat's Eye Technologies 12 years ago
- Explicit `with` syntax. Cat's Eye Technologies 12 years ago
- Switch to C++/Javascript-style comments, in whitespace production. Cat's Eye Technologies 12 years ago
- Fix (bodge?) and document my worries. Cat's Eye Technologies 12 years ago
- report the name of the routine that does not preserve locations Cat's Eye Technologies 12 years ago
- Get eg/* working again. Cat's Eye Technologies 12 years ago
- Analyze bfore mitting Cat's Eye Technologies 12 years ago