A project log for STEbus Z80 and FDC CP/M

CP/M boot ROM and disks, reverse engineered.

KeithKeith 12/04/2022 at 20:060 Comments

The simplest boot ROM and BIOS uses a serial port as a user interface. This connects to a terminal or a terminal emulator.

There are source code files for generating software that uses either of the two text-based video boards, the MVS1 (48x16) and the MVS2 (80x20).

An operating system needs a real-time clock for time-stamping files. Without one, the user needs to enter the date and time at start-up. The Z80 processor boards did not have an RTC onboard, but there was a battery-backed CMOS RAM board with an RTC on it, called the SCRAM.

The source files include TIME.ASM (no clock) and TIMES.ASM (time from SCRAM board).

I shall make a project for the SCRAM board soon.

It had up to 48K of CMOS RAM (six 8K chips), a NiCAD battery and an MC146818 clock. This has a large DIP24 footprint, hence it often got left off designs.

These day designers have RTC chips in DIP8 packages. The BIOS might be modified to use such a device.