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