git @ Cat's Eye Technologies SixtyPical / construct-callgraph eg / README.md
construct-callgraph

Tree @construct-callgraph (Download .tar.gz)

README.md @construct-callgraph

7f38d04
877f55b
7f38d04
877f55b
 
 
 
 
 
 
 
 
 
 
 
 
 
7f38d04
 
 
766de6a
7f38d04
766de6a
 
 
 
 
877f55b
7f38d04
766de6a
 
 
cce278d
 
7f38d04
877f55b
 
 
 
 
766de6a
0093c7b
 
b63b880
0093c7b
b63b880
 
0093c7b
7854f71
 
 
 
 
 
766de6a
This directory contains SixtyPical example programs, categorized
in subdirectories by machine architecture.

### rudiments

In the [rudiments](rudiments/) directory are programs which are not for
any particular machine, but meant to demonstrate the features of SixtyPical.
Some are meant to fail and produce an error message.  Others can run on
any architecture where there is a routine at 65490 which outputs the value
of the accumulator as an ASCII character.

### c64

In the [c64](c64/) directory are programs that run on the Commodore 64.
The directory itself contains some simple demos, for example
[hearts.60p](c64/hearts.60p), while there are subdirectories for more
elaborate demos:

*   [demo-game](c64/demo-game/): a little game-like program written as a
    "can we write something you'd see in practice?" test case for SixtyPical.
    
*   [ribos](c64/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](c64/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!

### vic20

In the [vic20](vic20/) directory are programs that run on the
Commodore VIC-20.  The directory itself contains some simple demos,
for example [hearts.60p](vic20/hearts.60p).

### atari2600

In the [atari2600](atari2600/) directory are programs that run on the
Atari 2600 (4K cartridge).  The directory itself contains a simple
demo, [smiley.60p](atari2600/smiley.60p) which was converted from an
older Atari 2600 skeleton program written in [Ophis][].

### apple2

In the [apple2](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.

[Ophis]: http://michaelcmartin.github.io/Ophis/