Transferring CP/M Programs on the C128
Note: This is a sub menu of Retro Computers. Be sure to visit the Retro computer web page
One of the unique features of the Commodore C128 is that it will read CP/M disks from Kaypro, Osborne and IBM. So all you need is DOS software to create a readable CP/M disk in the C128. This process I use requires a PC with a 5 1/4" floppy drive and running full screen DOS. I use Windows 95. The DOS software that I used is called "22DISK" available here:
http://www.cpm80.com/
1. Download 22DISK and your CP/M programs from the internet.
2. Transfer the program to a floppy drive. The CP/M 80 version of Turbo Pascal V3.01A is available here:
http://www.retroarchive.org/cpm/lang/lang.htm
Since most modern PC's don't have floppy drives, I had to put the CP/M program on a flash drive. I then had to use an intermediary computer as my Windows 95 machine does not have USB for the flash drive. Fortunately, my Windows Vista machine has USB and a 3 1/2" floppy. After copying the program on a 3 1/2" drive, I inserted that disk in the Windows 95 machine. It has both 3 1/2" and 5 1/4" drives. The CP/M program is transferred to a directory that 22DISK will access.
3. The 22DISK program is installed in the root directory. As the Commodore C128 will read Kaypro II disks, I prefer to use it. Format a 5 1/4" Kaypro II disk. Set up 22DISK to read in DOS and write in Kaypro II Single Side, double density (SS/DD) or Kaypro IV (DS/DD) disk format. When finished, the Commodore will read the Kaypro disk and those files can be copied to a C128 CP/M formatted disk.
You should be able to be get programs like Turbo PASCAL V3.01A to work in the C128 CP/M mode using this process. I have also successfully ported over MBASIC to the C128. Below is an image of the Pascal menu
One of the unique features of the Commodore C128 is that it will read CP/M disks from Kaypro, Osborne and IBM. So all you need is DOS software to create a readable CP/M disk in the C128. This process I use requires a PC with a 5 1/4" floppy drive and running full screen DOS. I use Windows 95. The DOS software that I used is called "22DISK" available here:
http://www.cpm80.com/
1. Download 22DISK and your CP/M programs from the internet.
2. Transfer the program to a floppy drive. The CP/M 80 version of Turbo Pascal V3.01A is available here:
http://www.retroarchive.org/cpm/lang/lang.htm
Since most modern PC's don't have floppy drives, I had to put the CP/M program on a flash drive. I then had to use an intermediary computer as my Windows 95 machine does not have USB for the flash drive. Fortunately, my Windows Vista machine has USB and a 3 1/2" floppy. After copying the program on a 3 1/2" drive, I inserted that disk in the Windows 95 machine. It has both 3 1/2" and 5 1/4" drives. The CP/M program is transferred to a directory that 22DISK will access.
3. The 22DISK program is installed in the root directory. As the Commodore C128 will read Kaypro II disks, I prefer to use it. Format a 5 1/4" Kaypro II disk. Set up 22DISK to read in DOS and write in Kaypro II Single Side, double density (SS/DD) or Kaypro IV (DS/DD) disk format. When finished, the Commodore will read the Kaypro disk and those files can be copied to a C128 CP/M formatted disk.
You should be able to be get programs like Turbo PASCAL V3.01A to work in the C128 CP/M mode using this process. I have also successfully ported over MBASIC to the C128. Below is an image of the Pascal menu