1
0
mirror of https://github.com/catseye/SixtyPical.git synced 2024-11-22 01:32:13 +00:00
SixtyPical/eg/rudiments
2019-04-08 11:50:54 +01:00
..
errorful Small reorganization of example programs. 2018-12-11 17:17:15 +00:00
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 Checkpoint import of changes for version 0.19. 2019-04-08 11:50:54 +01:00
call.60p Add local load'n'go script. Fill in what each is expected to write. 2018-12-11 18:14:36 +00:00
cmp-byte.60p Move towards greater platform-agnosticism in these examples. 2018-12-11 17:55:08 +00:00
cmp-litword.60p Add example test program for cmp-against-literal-word. Fix it. 2018-12-12 09:09:45 +00:00
cmp-word.60p Move towards greater platform-agnosticism in these examples. 2018-12-11 17:55:08 +00:00
conditional2.60p Add local load'n'go script. Fill in what each is expected to write. 2018-12-11 18:14:36 +00:00
conditional.60p Add local load'n'go script. Fill in what each is expected to write. 2018-12-11 18:14:36 +00:00
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 Add local load'n'go script. Fill in what each is expected to write. 2018-12-11 18:14:36 +00:00
loadngo.sh Extract utility routine to "support/stdlib.60p" source. 2018-12-25 18:10:58 +00:00
loop.60p Add local load'n'go script. Fill in what each is expected to write. 2018-12-11 18:14:36 +00:00
memloc.60p Add local load'n'go script. Fill in what each is expected to write. 2018-12-11 18:14:36 +00:00
print.60p Move towards greater platform-agnosticism in these examples. 2018-12-11 17:55:08 +00:00
README.md Add local load'n'go script. Fill in what each is expected to write. 2018-12-11 18:14:36 +00:00
vector-table.60p Move towards greater platform-agnosticism in these examples. 2018-12-11 17:55:08 +00:00
vector.60p Add local load'n'go script. Fill in what each is expected to write. 2018-12-11 18:14:36 +00:00
word-table.60p Make word-table print YY. 2018-12-12 09:13:13 +00:00

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.)