mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-26 18:04:07 +00:00
Upload
Digital Research
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
|
||||
.he
|
||||
.bp odd
|
||||
.mt 5
|
||||
.mb 6
|
||||
.pl 66
|
||||
.ll 65
|
||||
.pn 7
|
||||
.po 10
|
||||
.hm 2
|
||||
.fm 2
|
||||
.ft All Information Presented Here is Proprietary to Digital Research
|
||||
.ce 2
|
||||
.sh
|
||||
Section 2
|
||||
.sp
|
||||
.sh
|
||||
System Generation
|
||||
.sp 3
|
||||
.tc 2.1 Overview
|
||||
.sh
|
||||
2.1 Overview
|
||||
.pp
|
||||
This section describes how to build a custom version of CP/M-8000 by combining
|
||||
your BIOS with the CCP and BDOS supplied by Digital Research to obtain a
|
||||
CP/M-8000 operating system suitable for your specific hardware system.
|
||||
Section 5 describes how to create a BIOS.
|
||||
.pp
|
||||
In this section, we assume that you have access to an already configured and
|
||||
executable CP/M-8000 system. If you do not, you should first read
|
||||
Section 6, which discusses how you can make your first CP/M-8000 system
|
||||
work. === ACTUALLY, IT MAY BE SIMPLY IMPOSSIBLE ===
|
||||
.pp
|
||||
A CP/M-8000 operating system is generated by using the linker, LD8K, to
|
||||
link together the system modules (CCP, BDOS, and BIOS) and
|
||||
bind the system to an absolute memory location.
|
||||
The resulting file is the configured operating system. It is named CPM.SYS.
|
||||
.ix CP/M-8000, customizing
|
||||
.ix CP/M-8000, generating
|
||||
.ix RELOC utility
|
||||
.ix CPM.SYS, creating
|
||||
.ix memory location, absolute
|
||||
.sp 2
|
||||
.tc 2.2 Creating CPM.SYS
|
||||
.sh
|
||||
2.2 Creating CPM.SYS
|
||||
.he CP/M-8000 System Guide 2.2 Creating CPM.SYS
|
||||
.pp
|
||||
The CCP and BDOS for CP/M-8000 are distributed in a library file named
|
||||
CPMLIB. You must link your BIOS with CPMLIB using the following command:
|
||||
.ix CCP
|
||||
.ix BDOS
|
||||
.ix CPMLIB
|
||||
.ix LD8K command
|
||||
.sp
|
||||
.in 8
|
||||
A>\c
|
||||
.sh
|
||||
=== NEED COMMANDS ===
|
||||
LO68 -R -UCPM -O CPM.REL CPMLIB BIOS.O
|
||||
.in 0
|
||||
.ix BIOS, compiled
|
||||
.ix CPM.REL
|
||||
.ix cold boot loader
|
||||
.sp
|
||||
where BIOS.O is the compiled or assembled BIOS. This creates CPM.SYS, which
|
||||
is an absolute version of your system.
|
||||
|
||||
.sp 2
|
||||
.tc 2.3 Relocating Utilities
|
||||
.sh
|
||||
2.3 Relocating Utilities
|
||||
.pp
|
||||
Since the utilities all run in non-segmented mode, they do not need to
|
||||
be relocated: they will run in whatever segments you have assigned
|
||||
for the TPA. Note that the compiler and linker require separate
|
||||
code and data segments; all other utilities supplied with the system
|
||||
run in a single segment.
|
||||
.sp 2
|
||||
.ce
|
||||
End of Section 2
|
||||
.nx three
|
||||
Reference in New Issue
Block a user