All the files below have been contributed by Ralph Hopkins. ############################################################################## Things that should stand alone as individual downloads since they already have correlates on the web page. ############################################################################## ==================== ASTER.ASM ==================== Aster.asm doesn't exactly match the game -- the source here jumps to the official SOLOS reentry point, instead of the cold restart routine. I warmed it over to match the original a bit better, and added an assemble-time option to target CP/M or SOLOS. ==================== DEFLECT_CPM.ASM ==================== This came in as DEFLECT.ASM from Ralph Hopkins, but it has been renamed to account for the fact that it was retargetted for CP/M. I warmed it over a bit to match the original more closely (eg, WINNER instead of Winner), and added an assemble-time option to target CP/M or SOLOS. ==================== HANGMAN.ASM ==================== This is very similar to the original P.T. HANG program. However, the word list has been diddled, including changing the correct "COMPUTER" to the incorrect "COMPUTOR". There are other changes as well. Also, when you run the program, it reports an internal checksum error, but it runs anyway. ==================== LIFE_CPM.ASM LIFE_CPM.ENT ==================== These are a modified version of the official P.T. "LIFE" program. It is ORG'd at 0100H, and it appears to run properly under both SOLOS and CP/M. It came from Ralph Hopkins as "LIFE.ASM", but I already had one of those, so I renamed it. One annoying thing is that the initial help screens are made to print out slowly, a character at a time. The results of the regeneration process are different than the original. For instance, load pattern 7 in a round world and in the original, it keeps chugging along, while in LIFE_CPM.ASM, the world dies out after a few generations. ==================== PACK_CPM.ASM UNPACK_CPM.ASM ==================== These are companion programs that came with the P.T. EDIT program. The came from Ralph Hopkins as "PACK.ASM" and "UNPACK.ASM", but they've been renamed since they have been retargetted to CP/M. They convert one file format to another, where the files are on tape. When you run either of these programs, it reports that its internal checksum routine has caught an error. ==================== PTRN_CPM.ASM PTRN_CPM.ENT ==================== This is a modified version of the P.T. "PTRN" program, which is a kaleidoscope of sorts. It is ORG'd at 0100H and appears to run under either CP/M or SOLOS. It came from Ralph Hopkins as "PATTERN.ASM". I changed it to match the original name. One annoying thing is that the initial help screens are made to print out slowly, a character at a time. Otherwise it appears to be functionally the same. ==================== SOLBIOS.ASM ==================== Source code to Vista VOS CP/M bios. ==================== ZING_CPM.ASM ZING_CPM.ENT ==================== This is a modified version of the P.T. "ZING" program, which is a multi-ball two player PONG. It expects a special paddle controller to be hooked up to the printer port, so it isn't playable with the Solace emulator anyway. ############################################################################## Things that should just be explained and zipped up? ############################################################################## ==================== ADUMP.ASM ADUMP.ENT ==================== ; <;> ROUTINE TO DUMP ASCII EQUIVALENT OF MEMORY. ; MODIFIED VERSION OF DUMP ROUTINE FROM SOLOS (TM) ; COPYRIGHT 1977 BY PROCESSOR TECHNOLOGY CORP. ; MODIFIED BY DON VAN DYKE ;** DR. DOBBS JOURNAL # 21 (VOL.3, ISSUE 1) Load it into memory (it ORGs to 0100H, but that can be changed). Then install it as a custom SOLOS command like this: CU ADUMP 0100 Then the command can be used from the SOLOS command prompt like this: ADUMP 1000 13FF (ascii dump of address range 1000 to 13FF) Just like the normal DU command, you can hit the SPACE bar to pause/ resume output. ==================== AEXAM.ASM AEXAM.ENT ==================== ; <<< PROGRAM TO DISPLAY THE ASCII OF MEMORY CONTENTS >>> ;***** WRITTEN BY DON VAN DYKE : DR. DOBBS JOURNAL # 21 ;***** (VOL.3, ISSUE 3) Load the ENT file, then type EX 100 to get it running. It shows the first 1KB of memory. Hit CTRL-W to display the next 1KB page, and CTRL-Z to display the previous 1KB page. TAB skips 8KB. ==================== BOOT.ASM BOOT.ENT ==================== This is a little utility to allow programs that are normally loaded at 0000H to be run under CP/M. The source code has directions on how to use it (as does the program when it is run). ==================== MCHESS.ASM ==================== Somewhat disassembled MICROCHESS, by P. Jennings and T. O'Brien. Extracted from the source code: 'G' GOCMD 'D' DISPLY 'E' EXCHNG 'S' SPEED 'O' CASTLE 'R' RESIGN 'A' AUTO 'N' NODISP It is meant to run under CP/M, but it works under SOLOS too, with the exception that when you quit, it tries to jump back to CP/M (which isn't there) and causes random behavior. ==================== MTEST.ASM MTEST.ASM ==================== Memory test program. ==================== PILOT1.ASM ==================== I'm not sure what to make of this. It is a disassembly of P.T. PILOT 2.2, but it doesn't work. Besides giving a checksum error at start up, it drops immediately into EDIT mode and refuses to leave it. Use PILOT-COM.ENT instead. It works.