8-bit.computer

Computers of the 1980's - in my basement

10 PRINT "My Collection"; "Apple ]["; "Apple ///"; "HELLO, WORLD!" : GOTO 10

CP/M was an operating system created by Gary Kildall during 1974, and during the 1970’s and early 80’s was a prominent operating system for Intel 8080 and Z80-based micro-computers.

After the Apple II was released Microsoft created a Z-80 SoftCard, and it successfully let business users run their CP/M applications on the Apple II.1 The SoftCard included a Z-80 CPU and when running CP/M the Z-80 took over the operation of the computer from the 6502.

Microsoft later released an Apple III version called the SoftCard III. This provided similar ability to run CP/M programs on a Z-80 coprocessor.

As-of August 2021, Joe’s Computer Museum is selling a SoftCard III Reproduction.

Using CP/M

Apple included 4 manuals with the SoftCard III product:

There were some III-specific quirks to setting up and using CP/M, and the Installation and Operation Manual detailed those differences. The other three manuals are general CP/M and BASIC references.

CP/M Boot

To check that your SoftCard is installed properly, you can boot from the CP/M Master disk:

If the disk boots into CP/M successfully, then your SoftCard works!

The Apple III requires you to boot from the built-in drive, and the same rule applies for using CP/M.

CP/M Setup

The Apple III’s SOS requires drivers to be loaded on the boot disk in order to access each device. This is different to the behaviour of the Apple II, and more like modern operating systems.

Getting the drivers onto your CP/M boot disk is… quirky. You need to follow the following steps:

  1. Use the SOS System Configuration Program (SCP) to create a regular SOS boot disk with the drivers you need.
  2. Boot into CP/M and use SOSXFER to copy the drivers from your SOS boot disk to your CP/M boot disk.
  3. Run the CONFIG program to map the SOS devices to CP/M devices.
  4. Reboot