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 And all the binaries here. This all and more can be found on the The Unofficial CP/M Web site Most of the Readme comments belong to Gaby Chaudry. For actual licensing please visit The Unofficial CP/M Web site (because some of the licensing included in the folders might not be up to date)
In Memory of Dr. Gary A. Kildall
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)
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
In Memory of Dr. Gary A. Kildall
John Elliott's homepage (CP/M Main Page)
Digital Research History and Documents, by Herb Johnson
Public server of gaby.de containing various CP/M downloads
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