Skip to content

A repository with all the Digital Research Source files i had.

Notifications You must be signed in to change notification settings

SEPPDROID/Digital-Research-Source-Code

Repository files navigation

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

The Unofficial CP/M Web site

In Memory of Dr. Gary A. Kildall

John Elliott's homepage (CP/M Main Page)

Digital Research Home

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

About

A repository with all the Digital Research Source files i had.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published