mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-25 01:14:21 +00:00
38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
Compiling Caldera CP/M 3
|
|
========================
|
|
|
|
The supplied source is (I hope) all that is necessary to build the CP/M 3
|
|
binary distribution.
|
|
|
|
The Makefile is for GNU Make (as supplied with DJGPP). You will need the
|
|
the PL/M development system from the Unofficial CP/M Website. I have
|
|
supplied a prebuilt binary of ZXCC, the mini-emulator used to run build
|
|
tools such as RMAC.
|
|
|
|
The PL/M system contains the PLM80 compiler, the ASM80 assembler, and the
|
|
ISIS emulator. These can all be unpacked to separate directories.
|
|
|
|
Edit ENV.BAT to set the four directories:
|
|
|
|
:F0: source code directory
|
|
:F1: PLM80 compiler
|
|
:F2: ASM80 assembler
|
|
:F3: ISIS emulator and libraries
|
|
|
|
and the path to ISIS.EXE (if it's on the search path, just SET ISIS=ISIS).
|
|
You will also need to set up the path to ISIS.EXE in the Makefile.
|
|
|
|
MAKE ALL will then set the build in motion. Since the build tools do not
|
|
return error codes, you will have to watch for error messages yourself,
|
|
and stop the build if you see one.
|
|
|
|
When GENCOM is being run, you may see a "corrupt FCB" message. This is
|
|
caused by GENCOM closing a file it didn't open, and you may safely ignore it.
|
|
|
|
The build date is stored in three files:
|
|
|
|
MCD80A.ASM
|
|
MCD80F.ASM
|
|
MAKEDATE.LIB
|
|
|
|
and you should change all of these if you are making a new release. |