1
0
mirror of https://github.com/catseye/SixtyPical.git synced 2024-11-22 01:32:13 +00:00
SixtyPical/eg/rudiments
2018-12-25 18:10:58 +00:00
..
errorful
support Extract utility routine to "support/stdlib.60p" source. 2018-12-25 18:10:58 +00:00
add.60p Final (for now) cleanup of the example sources. 2018-12-12 15:27:57 +00:00
buffer.60p Final (for now) cleanup of the example sources. 2018-12-12 15:27:57 +00:00
call.60p
cmp-byte.60p
cmp-litword.60p
cmp-word.60p
conditional2.60p
conditional.60p
example.60p Extract utility routine to "support/stdlib.60p" source. 2018-12-25 18:10:58 +00:00
forever.60p Final (for now) cleanup of the example sources. 2018-12-12 15:27:57 +00:00
goto.60p
loadngo.sh Extract utility routine to "support/stdlib.60p" source. 2018-12-25 18:10:58 +00:00
loop.60p
memloc.60p
print.60p
README.md
vector-table.60p
vector.60p
word-table.60p

This directory contains example sources which demonstrate the rudiments of SixtyPical.

Examples that are meant to fail and produce an error message are in the errorful/ subdirectory.

These files are intended to be architecture-agnostic. For the ones that do produce output, an appropriate source under platform/, should be included first, like

sixtypical platform/c64.60p vector-table.60p

so that system entry points such as chrout are defined.

There's a loadngo.sh script in this directory that does this.

./loadngo.sh c64 vector-table.60p

chrout is a routine with outputs the value of the accumulator as an ASCII character, disturbing none of the other registers, simply for the purposes of producing some observable output.

(There is a KERNAL routine which does this on both the Commodore 64 and the Commodore VIC-20. It should not be hard to find or write such a routine for most other architectures.)