This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong.
ROM-MJS is a suite of programs designed for Z80 based systems to assist in debugging hardware and installing CP/M software.
Included in the package are the following applications:
Depending on the available ROM in the system, the Basic or Extended Monitor is loaded into ROM and executed at reset/power-on.
The basic monitor is capable of loading the Extended Monitor from disk if required.
ROM-MJS supports PC style partitions (MBR) allowing the use of up to 4 PRIMARY partitions. Disks can be partitioned using any disk partitioning software providing that the partitions created are PRIMARY partitions and of type 0x52 (CP/M). CP/M partitions can be 8MB or larger. However, currently the BIOS and XIOS only support 8MB disks.
The extended monitor supports READ-Only access to a FAT16 or FAT32 partition and can load files into RAM, copy disk images directly to disk (sector copy) and run utility applications without booting CP/M.
The various hardware drivers are combined into a Hardware Access Layer which provides a standard API for the monitor as well as the CP/M 2 BIOS to access. This allows a system disk to be moved between multiple systems and booted without needing a different BIOS for differing hardware. Some CP/M utilities talk directly to the Hardware Access Layer to manipulate the environment underneath the operating system.
The following implementations are available:
Cross Platform Software Images:
Note: The CP/M 2.2 image is a universal image and will boot on any ROM-MJS implementation