forked from MirrorRepos/RomWBW
committed by
GitHub
29 changed files with 331 additions and 228 deletions
Binary file not shown.
Binary file not shown.
@ -0,0 +1,50 @@ |
|||
; |
|||
;================================================================================================== |
|||
; RC2014 Z80 STANDARD CONFIGURATION W/ KIO |
|||
;================================================================================================== |
|||
; |
|||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE |
|||
; CFG_<PLT>.ASM INCLUDED FILE WHICH IS FOUND IN THE PARENT DIRECTORY. THIS FILE CONTAINS |
|||
; COMMON CONFIGURATION SETTINGS THAT OVERRIDE THE DEFAULTS. IT IS INTENDED THAT YOU MAKE |
|||
; YOUR CUSTOMIZATIONS IN THIS FILE AND JUST INHERIT ALL OTHER SETTINGS FROM THE DEFAULTS. |
|||
; EVEN BETTER, YOU CAN MAKE A COPY OF THIS FILE WITH A NAME LIKE <PLT>_XXX.ASM AND SPECIFY |
|||
; YOUR FILE IN THE BUILD PROCESS. |
|||
; |
|||
; THE SETTINGS BELOW ARE THE SETTINGS THAT ARE MOST COMMONLY MODIFIED FOR THIS PLATFORM. |
|||
; MANY OF THEM ARE EQUAL TO THE SETTINGS IN THE INCLUDED FILE, SO THEY DON'T REALLY DO |
|||
; ANYTHING AS IS. THEY ARE LISTED HERE TO MAKE IT EASY FOR YOU TO ADJUST THE MOST COMMON |
|||
; SETTINGS. |
|||
; |
|||
; N.B., SINCE THE SETTINGS BELOW ARE REDEFINING VALUES ALREADY SET IN THE INCLUDED FILE, |
|||
; TASM INSISTS THAT YOU USE THE .SET OPERATOR AND NOT THE .EQU OPERATOR BELOW. ATTEMPTING |
|||
; TO REDEFINE A VALUE WITH .EQU BELOW WILL CAUSE TASM ERRORS! |
|||
; |
|||
; PLEASE REFER TO THE CUSTOM BUILD INSTRUCTIONS (README.TXT) IN THE SOURCE DIRECTORY (TWO |
|||
; DIRECTORIES ABOVE THIS ONE). |
|||
; |
|||
#include "cfg_rcz80.asm" |
|||
; |
|||
CPUOSC .SET 7372800 ; CPU OSC FREQ IN MHZ |
|||
INTMODE .SET 2 ; INTERRUPTS: 0=NONE, 1=MODE 1, 2=MODE 2 |
|||
DEFSERCFG .SET SER_115200_8N1 ; DEFAULT SERIAL LINE CONFIG (SEE STD.ASM) |
|||
; |
|||
KIOENABLE .SET TRUE ; ENABLE ZILOG KIO SUPPORT |
|||
; |
|||
CTCENABLE .SET TRUE ; ENABLE ZILOG CTC SUPPORT |
|||
CTCBASE .SET KIOBASE+$04 ; CTC BASE I/O ADDRESS |
|||
; |
|||
DSRTCENABLE .SET FALSE ; DSRTC: ENABLE DS-1302 CLOCK DRIVER (DSRTC.ASM) |
|||
; |
|||
ACIAENABLE .SET FALSE ; ACIA: ENABLE MOTOROLA 6850 ACIA DRIVER (ACIA.ASM) |
|||
SIOENABLE .SET TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) |
|||
SIOCNT .SET 1 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP |
|||
SIO0MODE .SET SIOMODE_EZZ80 ; SIO 0: CHIP TYPE: SIOMODE_[RC|SMB|ZP|EZZ80] |
|||
SIO0BASE .SET KIOBASE+$08 ; SIO 0: REGISTERS BASE ADR |
|||
; |
|||
FDENABLE .SET FALSE ; FD: ENABLE FLOPPY DISK DRIVER (FD.ASM) |
|||
FDMODE .SET FDMODE_RCWDC ; FD: DRIVER MODE: FDMODE_[DIO|ZETA|DIDE|N8|DIO3] |
|||
; |
|||
IDEENABLE .SET TRUE ; IDE: ENABLE IDE DISK DRIVER (IDE.ASM) |
|||
IDEMODE .SET IDEMODE_RC ; IDE: DRIVER MODE: IDEMODE_[DIO|DIDE] |
|||
; |
|||
PPIDEENABLE .SET FALSE ; PPIDE: ENABLE PARALLEL PORT IDE DISK DRIVER (PPIDE.ASM) |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,39 +0,0 @@ |
|||
CP/M 3 |
|||
====== |
|||
|
|||
This archive contains an almost complete build of CP/M 3. |
|||
|
|||
If you have the source distribution, the file MAKING.DOC explains how to |
|||
set up the build environment on your computer. |
|||
|
|||
Differences from Digital Research CP/M 3 |
|||
======================================== |
|||
|
|||
All the CP/M 3 patches described in the document CPM3FIX.PAT have been |
|||
applied to the source code, except those to INITDIR. Patches 1-18 (except |
|||
nos. 5 and 9) were applied. |
|||
|
|||
CP/M 3 is now fully Year 2000 compliant. This affects the programs |
|||
DATE.COM, DIR.COM and SHOW.COM. |
|||
|
|||
Dates can be displayed in US, UK or Year-Month-Day format. This is set by |
|||
SETDEF: |
|||
|
|||
SETDEF [US] |
|||
SETDEF [UK] |
|||
SETDEF [YMD] respectively. |
|||
|
|||
The CCP has a further bug fix: A command sequence such as: |
|||
|
|||
C1 |
|||
:C2 |
|||
:C3 |
|||
|
|||
will now not execute the command C3 if the command C1 failed. |
|||
|
|||
What's missing? |
|||
=============== |
|||
INITDIR.COM - because it is written in PL/I and I can't make the |
|||
PL/I compiler at <http://cdl.uta.edu/cpm> compile it. |
|||
Apparently a more recent version of the compiler is |
|||
required. |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,16 @@ |
|||
With the following exceptions, the files in this directory |
|||
came from the CP/M 3 binary distribution on "The Unofficial |
|||
CP/M Web site" at http://www.cpm.z80.de/binary.html. |
|||
|
|||
As documented in the "README.1ST" file, the included |
|||
files have been patched with all applicable DRI patches |
|||
per CPM3FIX.PAT. |
|||
|
|||
In addition, the following have been added: |
|||
|
|||
- INITDIR.COM was not included. The copy included is the |
|||
original DRI distribution, with both patches installed. |
|||
|
|||
- ZSID6.COM is the original DRI ZSID distribution, but |
|||
patched to use RST 6 instead of RST 7 to avoid conflicting |
|||
with mode 1 interrupts. |
|||
Binary file not shown.
Loading…
Reference in new issue