From 621ed8ccaf89a96edbbc7d50fbcf0155008fc17b Mon Sep 17 00:00:00 2001 From: Sepp Jeremiah Morris Date: Fri, 6 Nov 2020 18:45:59 +0100 Subject: [PATCH] Update README.md --- README.md | 521 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 519 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 41da33e..435d893 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,519 @@ -# Digital-Research-Source-Code -A repository with all the Digital Research Source files i had. +# Digital-Research-Source-Code-Repo +A repository with all the Digital Research Source files i had. This is by all means an UNOFFICIAL github repo, just a personal collection i dont want to lose. +All the source files can be found [here](http://www.cpm.z80.de/source.html) +And all the binaries [here](http://www.cpm.z80.de/binary.html). +This all and more can be found on the [The Unofficial CP/M Web site](http://www.cpm.z80.de) +Most of the Readme comments belong to Gaby Chaudry. For actual licensing please visit [The Unofficial CP/M Web site](http://www.cpm.z80.de) _(because some of the licensing included in the folders might not be up to date)_ + +[**In Memory of Dr. Gary A. Kildall**](http://www.digitalresearch.biz/DR/Gary/eulogy.html) + +# Contributing + +Feel free to push any unknown or other Digital Research source files that are missing. +##### _non-Digital Research files can be pushed to the `[CONTRIBUTIONS]` directory._ + +# Included + +### Compilers & Assembly tools +* Basic-E +* PLM Compiler +* PLM VAX Compiler +* PLM to C +* PLM to C 2 +### Contributions (cpm.z80.de) +* CPM 1.4 +* cpm-handbook +* exchange 0.1 +* MOSS 2.2 +* PLM DosBox Compiler +* TEX-REV +* Z80 EMU 86 +### CPM Operating Systems +* CPM 1.x +* CPM 2.x +* CPM 3.x +* CPM 68k +* CPM 86 +* CPM 8000 (CPM8K) +* CPM.Z80.DE (PERSONAL) +### CP-NET +* CPNET-80 Source +* CPNET-86 Source +### GSX +* GSX-86 Driver Sources +* JohnElliot (Mirrored from [John's Site](http://www.seasip.info/Cpm/software/gsx86.html)) +### MPM Operating Systems +* MPM I +* MPM II +* MPM 86 +### Sample code +* CPM 2.2 Samples +* PLI Programs Samples + +# Tree directory listing +``` +Folder PATH listing +D:\DRDOS\DIGITAL RESEARCH +├───ASSEMBLY & COMPILE TOOLS +│ ├───Basic-E +│ │ └───source +│ ├───PLM COMPILER +│ ├───PLM VAX COMPILER +│ │ ├───plmudi +│ │ ├───plmvax +│ │ └───util86 +│ ├───PLM-2-C +│ │ └───PLMZIP +│ │ └───PLMGZ +│ └───PLM-2-C 2 +│ ├───avl-subs +│ ├───plm +│ └───plm2c +├───CONTRIBUTIONS +│ ├───cpm-handbook +│ │ └───cpmsrc +│ ├───cpm1.4 +│ │ ├───bdosplm +│ │ ├───binaries +│ │ ├───bldbdos +│ │ ├───bldccp +│ │ ├───doc +│ │ ├───isis +│ │ ├───tgtbin +│ │ ├───tools +│ │ └───tools2 +│ ├───exchange-0.1 +│ ├───MOSS 2.2 +│ │ ├───8800-Manual +│ │ ├───MOSS22 +│ │ ├───tif +│ │ └───Z80LIB +│ ├───plm-80 DOSbox compiler +│ ├───tex-rev +│ └───z80em86 +│ ├───bios +│ ├───cpm3 +│ ├───cpm3_y2k +│ ├───doc +│ ├───extras +│ ├───scripts +│ ├───support +│ └───z80em86_readme_downloads +│ └───z80em86-1.0.1 +│ ├───doc +│ │ └───GPL +│ ├───scripts +│ └───src +├───CP-NET +│ ├───CPNET-80 SOURCE +│ └───CPNET-86 SOURCE +├───CPM OPERATING SYSTEMS +│ ├───CPM 1.X +│ │ └───CPM 1.0 +│ │ ├───BDOS +│ │ │ ├───IMG +│ │ │ └───SOURCE +│ │ ├───CPM +│ │ └───LOAD COM +│ ├───CPM 2.X +│ │ ├───CPM 2.0 +│ │ └───CPM 2.2 +│ │ ├───ASM80 +│ │ ├───CPM 2.2 ASM +│ │ ├───CPM 2.2 SOURCE +│ │ ├───CPM 2.2 SRC IMG +│ │ └───PATCHES +│ │ └───SUBMIT001 +│ ├───CPM 3.X +│ │ └───CPM 3.0 +│ │ ├───3.0 PLM SOURCE +│ │ ├───3.0 SOURCE +│ │ ├───3ON2 +│ │ ├───DEVDIR SOURCE +│ │ ├───SOURCE +│ │ └───Y2K PATCHES +│ ├───CPM 68K +│ │ ├───1.0X SOURCES +│ │ │ ├───v101 +│ │ │ │ ├───asmlink +│ │ │ │ ├───bdos +│ │ │ │ ├───bios +│ │ │ │ ├───boot +│ │ │ │ ├───c +│ │ │ │ │ ├───ccp +│ │ │ │ │ ├───cgen +│ │ │ │ │ ├───ctest +│ │ │ │ │ ├───fcgen +│ │ │ │ │ ├───fcgen2 +│ │ │ │ │ ├───fparser +│ │ │ │ │ ├───fpreproc +│ │ │ │ │ ├───lib7 +│ │ │ │ │ ├───libe +│ │ │ │ │ ├───libf +│ │ │ │ │ ├───parser +│ │ │ │ │ ├───preproc +│ │ │ │ │ └───unixlib +│ │ │ │ ├───clib +│ │ │ │ ├───ddt +│ │ │ │ ├───doc +│ │ │ │ ├───klib +│ │ │ │ ├───newas +│ │ │ │ ├───newlink +│ │ │ │ ├───sid +│ │ │ │ ├───test +│ │ │ │ ├───utils +│ │ │ │ └───vms +│ │ │ ├───v102 +│ │ │ │ ├───as68 +│ │ │ │ ├───bdos +│ │ │ │ ├───bin +│ │ │ │ ├───bios +│ │ │ │ ├───boot +│ │ │ │ ├───bugs +│ │ │ │ ├───c068 +│ │ │ │ ├───c168 +│ │ │ │ ├───clib +│ │ │ │ ├───cp68 +│ │ │ │ ├───cross +│ │ │ │ │ ├───bin +│ │ │ │ │ ├───com +│ │ │ │ │ ├───cpm +│ │ │ │ │ ├───lib +│ │ │ │ │ └───serial +│ │ │ │ ├───flxtp +│ │ │ │ ├───klib +│ │ │ │ ├───libe +│ │ │ │ ├───libf +│ │ │ │ ├───link68 +│ │ │ │ ├───lo68 +│ │ │ │ ├───sid +│ │ │ │ ├───test +│ │ │ │ └───user0 +│ │ │ ├───v102a +│ │ │ │ ├───al40 +│ │ │ │ │ ├───as68 +│ │ │ │ │ ├───c068 +│ │ │ │ │ ├───c168 +│ │ │ │ │ ├───c68 +│ │ │ │ │ ├───dri +│ │ │ │ │ │ ├───c068 +│ │ │ │ │ │ ├───c168 +│ │ │ │ │ │ ├───cp68 +│ │ │ │ │ │ ├───flxtp +│ │ │ │ │ │ ├───klib +│ │ │ │ │ │ ├───libe +│ │ │ │ │ │ ├───libf +│ │ │ │ │ │ └───lo68 +│ │ │ │ │ ├───fp +│ │ │ │ │ │ ├───libE +│ │ │ │ │ │ └───libF +│ │ │ │ │ ├───lib7 +│ │ │ │ │ ├───oldas68 +│ │ │ │ │ ├───test +│ │ │ │ │ ├───utillib +│ │ │ │ │ └───utils +│ │ │ │ ├───alclib +│ │ │ │ │ └───v7 +│ │ │ │ ├───as68 +│ │ │ │ ├───bdos +│ │ │ │ ├───boot +│ │ │ │ ├───c068 +│ │ │ │ ├───c168 +│ │ │ │ ├───cc +│ │ │ │ ├───clib +│ │ │ │ ├───cp68 +│ │ │ │ ├───cutils +│ │ │ │ ├───doc +│ │ │ │ │ ├───cmnd +│ │ │ │ │ ├───files +│ │ │ │ │ ├───misc +│ │ │ │ │ └───subs +│ │ │ │ ├───include +│ │ │ │ │ └───sys +│ │ │ │ ├───lib7 +│ │ │ │ ├───libe +│ │ │ │ ├───libf +│ │ │ │ ├───lo68 +│ │ │ │ ├───misc +│ │ │ │ ├───orgas68 +│ │ │ │ ├───orgc068 +│ │ │ │ ├───orgc168 +│ │ │ │ ├───orgc268 +│ │ │ │ ├───orgcp68 +│ │ │ │ ├───orglibe +│ │ │ │ ├───orglibf +│ │ │ │ ├───orglo68 +│ │ │ │ ├───plmutils +│ │ │ │ ├───sid +│ │ │ │ ├───test +│ │ │ │ │ └───asm +│ │ │ │ ├───user0 +│ │ │ │ ├───util +│ │ │ │ └───xutils +│ │ │ └───v103 +│ │ │ ├───as +│ │ │ ├───cc +│ │ │ ├───cgen +│ │ │ ├───clib +│ │ │ │ └───v7 +│ │ │ ├───cpp +│ │ │ ├───doc +│ │ │ │ ├───cmnd +│ │ │ │ ├───files +│ │ │ │ ├───misc +│ │ │ │ └───subs +│ │ │ ├───libe +│ │ │ ├───libf +│ │ │ ├───lo68 +│ │ │ ├───misc +│ │ │ ├───parser +│ │ │ ├───test +│ │ │ │ └───asm +│ │ │ └───util +│ │ ├───1.2 SOURCE +│ │ │ ├───0 +│ │ │ ├───1 +│ │ │ ├───10 +│ │ │ ├───11 +│ │ │ ├───12 +│ │ │ ├───13 +│ │ │ ├───14 +│ │ │ ├───15 +│ │ │ ├───2 +│ │ │ ├───3 +│ │ │ ├───4 +│ │ │ ├───5 +│ │ │ ├───6 +│ │ │ ├───7 +│ │ │ ├───8 +│ │ │ └───9 +│ │ ├───1.2 SOURCE IMG +│ │ └───cpm68k_pgms +│ │ ├───sdbas +│ │ ├───snobol4 +│ │ └───utils +│ ├───CPM 8000 (CPM8K) +│ │ ├───CPM 8K 1.1 +│ │ │ ├───disk1 +│ │ │ ├───disk2 +│ │ │ ├───disk3 +│ │ │ └───disk4 +│ │ ├───P-CP M-Z8K 1.3 SOURCE +│ │ └───P-CP M-Z8K SOURCES +│ │ ├───as8000 +│ │ ├───bdos +│ │ ├───bios +│ │ ├───ccp +│ │ ├───ddt +│ │ ├───games +│ │ ├───link +│ │ ├───newos +│ │ ├───olivetti +│ │ ├───pg +│ │ ├───sg +│ │ └───utils +│ ├───CPM 86 +│ │ ├───86DEV +│ │ ├───CALPC +│ │ │ ├───CALBIOS +│ │ │ ├───CALDOC +│ │ │ └───CALUTILS +│ │ ├───CONCURRENT +│ │ │ ├───CCPM-86 & CPM-86 SOURCES +│ │ │ │ ├───ASM +│ │ │ │ ├───CCPM +│ │ │ │ ├───DDT +│ │ │ │ └───STUFF +│ │ │ ├───CCPM-86 2.0 SOURCE +│ │ │ │ ├───abort +│ │ │ │ ├───asm86 +│ │ │ │ ├───bdos +│ │ │ │ ├───clock +│ │ │ │ ├───commands +│ │ │ │ ├───common +│ │ │ │ ├───date +│ │ │ │ ├───ddt86 +│ │ │ │ ├───dir +│ │ │ │ ├───echo +│ │ │ │ ├───ed +│ │ │ │ ├───era +│ │ │ │ ├───eraq +│ │ │ │ ├───genccpm +│ │ │ │ ├───gencmd +│ │ │ │ ├───help +│ │ │ │ ├───initdir +│ │ │ │ ├───kern +│ │ │ │ ├───loader +│ │ │ │ ├───pin +│ │ │ │ ├───pip +│ │ │ │ ├───ren +│ │ │ │ ├───sdir +│ │ │ │ ├───serializ +│ │ │ │ ├───set +│ │ │ │ ├───show +│ │ │ │ ├───submit +│ │ │ │ ├───systat +│ │ │ │ ├───tmp +│ │ │ │ ├───type +│ │ │ │ ├───vcmode +│ │ │ │ ├───vout +│ │ │ │ └───xios +│ │ │ ├───CCPM-86 3.1 SOURCE +│ │ │ │ ├───D1 +│ │ │ │ ├───D10 +│ │ │ │ ├───D11 +│ │ │ │ ├───D12 +│ │ │ │ ├───D2 +│ │ │ │ ├───D3 +│ │ │ │ ├───D4 +│ │ │ │ ├───D5 +│ │ │ │ ├───D6 +│ │ │ │ ├───D7 +│ │ │ │ ├───D8 +│ │ │ │ └───D9 +│ │ │ └───SET-SHOW SOURCE +│ │ ├───CPM 86 # SOURCE +│ │ ├───CPM 86 1.1 SOURCE +│ │ └───CPM86ANNOTATE +│ │ └───CPM86BUG +│ └───CPM.Z80.DE +│ └───PERSONAL +│ ├───PCPM +│ │ └───PCPM-80 1.0 SOURCE +│ └───PCPM-86 +│ ├───BDOS 3.1 +│ ├───BDOS 3.3 +│ ├───BDOS 4.1 +│ ├───PCPM 1.0-5B +│ │ └───SRC +│ └───PCPM 2.1-1 +│ └───SRC +├───GSX +│ ├───GSX-86 DRIVER SOURCES +│ └───JohnElliot +├───MPM OPERATING SYSTEMS +│ ├───MPM I +│ │ ├───MPM BDOS SOURCE +│ │ └───MPM I SOURCE +│ │ ├───01 +│ │ ├───02 +│ │ ├───03 +│ │ ├───04 +│ │ ├───05 +│ │ ├───06 +│ │ ├───07 +│ │ ├───08 +│ │ ├───09 +│ │ ├───10 +│ │ ├───11 +│ │ ├───12 +│ │ ├───13 +│ │ ├───14 +│ │ └───15 +│ ├───MPM II +│ │ ├───MPM II SOURCE +│ │ │ ├───BNKBDOS +│ │ │ ├───CONTROL +│ │ │ ├───MPMLDR +│ │ │ ├───NUCLEUS +│ │ │ ├───PLM_WORK +│ │ │ ├───SERIAL +│ │ │ ├───TEX +│ │ │ ├───UTIL1 +│ │ │ ├───UTIL2 +│ │ │ ├───UTIL3 +│ │ │ ├───UTIL4 +│ │ │ ├───UTIL5 +│ │ │ ├───UTIL6 +│ │ │ ├───UTIL7 +│ │ │ ├───UTIL8 +│ │ │ └───UTIL9 +│ │ └───MPM II SOURCE 2 +│ │ ├───ASM +│ │ │ └───DDT +│ │ ├───bdos +│ │ ├───Control_1 +│ │ ├───Control_2 +│ │ ├───CUSPs_1 +│ │ ├───CUSPs_2 +│ │ ├───CUSPs_3 +│ │ ├───CUSPs_4 +│ │ ├───CUSPs_5 +│ │ ├───LITs +│ │ ├───mpmldr +│ │ │ └───gensys +│ │ ├───nucleus +│ │ ├───OEM +│ │ ├───RSPs +│ │ └───TEX_Files +│ └───MPM-86 +│ ├───MISC DRI DISKS +│ │ ├───01 +│ │ ├───02 +│ │ ├───03 +│ │ ├───04 +│ │ ├───05 +│ │ ├───06 +│ │ ├───07 +│ │ ├───08 +│ │ ├───09 +│ │ ├───10 +│ │ ├───11 +│ │ ├───12 +│ │ ├───13 +│ │ ├───14 +│ │ ├───15 +│ │ ├───16 +│ │ ├───17 +│ │ ├───18 +│ │ ├───19 +│ │ ├───20 +│ │ ├───21 +│ │ ├───22 +│ │ ├───23 +│ │ ├───24 +│ │ └───25 +│ └───MPM-86 2.0 SOURCES +│ ├───01 +│ ├───02 +│ ├───03 +│ ├───04 +│ ├───05 +│ ├───06 +│ ├───07 +│ ├───08 +│ ├───09 +│ ├───10 +│ └───11 +└───SAMPLE CODE + ├───CPM 2.2 SAMPLE CODE + └───PLI PROG SAMPLE CODE + + +``` + +# Usefull Links + +[The Unofficial CP/M Web site](http://www.cpm.z80.de) + +[In Memory of Dr. Gary A. Kildall](http://www.digitalresearch.biz/DR/Gary/eulogy.html) + +[John Elliott's homepage (CP/M Main Page)](http://www.seasip.info/index.html) + +[Digital Research Home](http://www.digitalresearch.biz/) + +[Digital Research History and Documents, by Herb Johnson](http://retrotechnology.com/dri/d_dri.html) + +[Public server of gaby.de containing various CP/M downloads](http://ftp.gaby.de/) + + +--- + + +``` +Ask Bill [Gates] why the string in [MS-DOS] function 9 is terminated by a dollar sign. +Ask him, because he can't answer. Only I know that. - Gary +``` +#### **_The world wouldn't have been the same without Gary..._** + +1942-1994