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
Feel free to push any unknown or other Digital Research source files that are missing.
- Basic-E
- PLM Compiler
- PLM VAX Compiler
- PLM to C
- PLM to C 2
- CPM 1.4
- cpm-handbook
- exchange 0.1
- MOSS 2.2
- PLM DosBox Compiler
- TEX-REV
- Z80 EMU 86
- CPM 1.x
- CPM 2.x
- CPM 3.x
- CPM 68k
- CPM 86
- CPM 8000 (CPM8K)
- CPM.Z80.DE (PERSONAL)
- CPNET-80 Source
- CPNET-86 Source
- GSX-86 Driver Sources
- JohnElliot (Mirrored from John's Site)
- MPM I
- MPM II
- MPM 86
- CPM 2.2 Samples
- PLI Programs Samples
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
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
1942-1994