1
0
mirror of https://github.com/catseye/SixtyPical.git synced 2024-12-01 01:51:33 +00:00
SixtyPical/eg/rudiments/README.md

23 lines
1.0 KiB
Markdown
Raw Normal View History

2018-03-06 10:32:52 +00:00
This directory contains example sources which demonstrate
the rudiments of SixtyPical.
Examples that are meant to fail and produce an error message
2019-10-22 14:30:24 +00:00
when being compiled are in the `errorful/` subdirectory.
2018-03-06 10:32:52 +00:00
2019-10-22 14:30:24 +00:00
The other sources are portable across architectures. They use
`include` directives to bring in architecture-dependent libraries
to produce output. Libraries for such are provided in the
architecture-specific subdirectories of the `include` directory
in the root directory of this repository; make sure it is on the
compiler's include search path. For example:
2019-10-22 14:30:24 +00:00
sixtypical --run-on=x64 -I../../include/c64/:../../include/stdlib/ vector-table.60p
`chrout` is a routine with outputs the value of the accumulator
as an ASCII character, disturbing none of the other registers,
2018-03-06 10:32:52 +00:00
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.)