PDA

View Full Version : Sol-20 Games under CP/M



deramp5113
November 24th, 2015, 07:58 PM
Most of the popular games on the Sol-20 are not compatible with CP/M since they load and run at address zero. In addition, many of these programs also expect the HL registers and the stack to be set up in the particular manner that the EXECUTE command in SOLOS does when a program is run. For these reasons, it is difficult to have a collection of these great Sol-20 games on a CP/M disk for easy launching.

I have created a very small CP/M loader that can be combined with most any Sol-20 program to create a single, executable CP/M program. When the resulting program is run under CP/M, the Sol-20 program is loaded and run exactly as if the original program was loaded from cassette and executed from the SOLOS command line.

A bootable, SSDD CP/M disk filled with popular Sol-20 games is available at http://deramp.com/downloads/index.php?dir=processor_technology%2Fsol-20%2Fsoftware%2Fnorthstar_dd_controller%2Fdisk_ima ges%2Fcpm%2F (SOLGAMES-SSDD.NSI). This disk image can be written to a floppy using Dave Dunfield's NST utility or PC2Flop for the Sol-20 (http://deramp.com/downloads/index.php?dir=processor_technology%2Fsol-20%2Fsoftware%2Fnorthstar_dd_controller%2Fdisk_ima ge_transfer%2F).

These programs as individual .COM files are available at http://deramp.com/downloads/index.php?dir=processor_technology%2Fsol-20%2Fsoftware%2Fcpm_programs%2Foriginal_sw_under_c pm%2F. The loader prefix (SOLOAD.ASM) is also in this directory.

I'll post a couple of SSSD disks for CP/M on the older, single density controller soon. I'll probably also create CP/M launchable versions of the BASIC5 and extended BASIC for the Sol as well as the MUSIC program.

Mike

deramp5113
February 7th, 2018, 07:25 PM
Most of the popular games on the Sol-20 are not compatible with CP/M since they load and run at address zero. In addition, many of these programs also expect the HL registers and the stack to be set up in the particular manner that the EXECUTE command in SOLOS does when a program is run. For these reasons, it is difficult to have a collection of these great Sol-20 games on a CP/M disk for easy launching.

I have created a very small CP/M loader that can be combined with most any Sol-20 program to create a single, executable CP/M program. When the resulting program is run under CP/M, the Sol-20 program is loaded and run exactly as if the original program was loaded from cassette and executed from the SOLOS command line.

A bootable, SSDD CP/M disk filled with popular Sol-20 games is available at http://deramp.com/downloads/index.php?dir=processor_technology%2Fsol-20%2Fsoftware%2Fnorthstar_dd_controller%2Fdisk_ima ges%2Fcpm%2F (SOLGAMES-SSDD.NSI). This disk image can be written to a floppy using Dave Dunfield's NST utility or PC2Flop for the Sol-20 (http://deramp.com/downloads/index.php?dir=processor_technology%2Fsol-20%2Fsoftware%2Fnorthstar_dd_controller%2Fdisk_ima ge_transfer%2F).

These programs as individual .COM files are available at http://deramp.com/downloads/index.php?dir=processor_technology%2Fsol-20%2Fsoftware%2Fcpm_programs%2Foriginal_sw_under_c pm%2F. The loader prefix (SOLOAD.ASM) is also in this directory.

I'll post a couple of SSSD disks for CP/M on the older, single density controller soon. I'll probably also create CP/M launchable versions of the BASIC5 and extended BASIC for the Sol as well as the MUSIC program.

Mike

Here are updated links for the above information:

A bootable, SSDD CP/M disk filled with popular Sol-20 games is available at http://deramp.com/downloads/processor_technology/sol-20/software/northstar_dd_controller/disk_images/cpm/ (SOLGAMES-SSDD.NSI). This disk image can be written to a floppy using Dave Dunfield's NST utility or PC2Flop for the Sol-20 (http://deramp.com/downloads/processor_technology/sol-20/software/northstar_dd_controller/disk_image_transfer/).

These programs as individual .COM files are available at http://deramp.com/downloads/processor_technology/sol-20/software/cpm_programs/original_sw_under_cpm/. The loader prefix (SOLOAD.ASM) is also in this directory.

Mike