# Monitor

monitor.tar.gz

This Monitor is a bloated standalone program supposed to assist programming on the bare machine. You can use it to read/write/copy memory contents, read/write I/O ports and load/start/debug programs. To help debugging, you can set up to 10 breakpoints and use the trace mode of the processor. The Monitor was designed to overcome the deficiencies of the original VPort-50 Monitor and features a user interface that is easy-to-use and yet able to be controlled by a PC-based software.

The Monitor currently runs on two 16 bit hardware architectures, the VPort-50 (a single board computer built around the NEC V50 processor) and the PDP-11, as well as on a 32 bit ARM system (Keil MCB2100 evaluation board with Philips LPC2129 processor).

To build for the VPort-50, you will need NASM and Bruce Evans' bcc. The code often modifies the data segment register to switch between constant data in ROM and variable data in the stack, so it will probably just not work with other compilers. The VPort-50 version still lacks a disassembler, but there is a way to use the disassembler of the original VPort-50 Monitor.

To build for the PDP-11, I suggest using Apout to run the 2.11BSD development tools.

The ARM port can be built with gas, gcc and gld for ARM.

The Monitor is licensed under the GNU GPL, a copy of which is in included in the tarball.

back