C64 machine language monitor V112

This is Copyright A.Fachat, for distributing use GNU Public License

Info: Andre Fachat, afachat@gmx.de

This is my selfmade C64 and PET machine language monitor.

An english documentation can be found in atmon.asc. The original source - the atmon.s111 file - can be assembled with the @ass assembler for the C64. The new source for PET and C64 - the atmon.a65 file - can be assembled for the C64, as well as the Basic4 PET (40 or 80 columns). The PET versions assemble to "apmon*" - it lacks the trace walk command, but has all the other features, though.

Currently both source files assemble identical C64 binaries. Opportunities for optimizations are marked in atmon.a65, and will in later versions change the C64 binary as well.

The editor can now be assembled with the scrolling editor or without. The "apmon6x" version is assembled without scrolling editor for the PET as an example.

The original name of the programm is "@mon", but for better archive handling, I changed it to "atmon".

Archive description

COPYING             GNU Public License
atmonc	            @mon preassembled to run in $c000 on a C64
apmon6              @mon preassembled to run in $6000 on a PET 
                         with scrolling editor
apmon6x             @mon preassembled to run in $6000 on a PET 
                         without scrolling editor
apmona              @mon preassembled to run in $a000 on a PET
                         as ROM

atmon.s111          The original source code for @mon (C64 loadlable)
atmon.a65           xa cross assembler version for PET4 and C64

atmon.txt	    english 'manual' in ASCII code
atmon_anl.bas       A German version of the manual, a C64 BASIC executable.

index.html          This html page.
index.txt           A text version of this html page.

mkwin               A Basic4 executable to set a display window
                    (used for testing the scrolling monitor)
mkwin.lst           petcat listing of mkwin

Makefile            commands to build the binaries

Please note that xa is needed in a version above 2.3.0. xa 2.3.0 itself does not support the option to output strings in different character encodings - like PETSCII as used here, but this option will be available in a newer version.