System information
; MDS-800 I/O DRIVERS FOR CP/M 2.2
; (FOUR DRIVE SINGLE DENSITY VERSION)
;
; VERSION 2.2 FEBRUARY, 1980
;
0016 = VERS EQU 22 ;VERSION 2.2
;
; COPYRIGHT (C) 1980
; DIGITAL RESEARCH
; BOX 579, PACIFIC GROVE
; CALIFORNIA, 93950
;
;
FFFF = TRUE EQU 0FFFFH ;VALUE OF "TRUE"
0000 = FALSE EQU NOT TRUE ;"FALSE"
0000 = TEST EQU FALSE ;TRUE IF TEST BIOS
;
IF TEST
BIAS EQU 03400H ;BASE OF CCP IN TEST SYSTEM
ENDIF
IF NOT TEST
0000 = BIAS EQU 0000H ;GENERATE RELOCATABLE CP/M
;SYSTEM
ENDIF
;
1600 = PATCH EQU 1600H
;
1600 ORG PATCH
0000 = CPMB EQU $-PATCH ;BASE OF CPM CONSOLE PROCESSOR
0806 = BDOS EQU 806H+CPMB ;BASIC DOS (RESIDENT PORTION)
1600 = CPML EQU $-CPMB ;LENGTH (IN BYTES) OF CPM SYSTEM
002C = NSECTS EQU CPML/128 ;NUMBER OF SECTORS TO LOAD
0002 = OFFSETEQU 2 ;NUMBER OF DISK TRACKS USED BY
;CP/M
0004 = CDISK EQU 0004H ;ADDRESS OF LAST LOGGED DISK ON
;WARM START
0080 = BUFF EQU 0080H ;DEFAULT BUFFER ADDRESS
000A = RETRY EQU 10 ;MAX RETRIES ON DISK I/O BEFORE ERROR
;
; PERFORM FOLLOWING FUNCTIONS
; BOOT COLD START
; WBOOT WARM START (SAVE I/O BYTE)
; (BOOT AND WBOOT ARE THE SAME FOR MDS)
; CONST CONSOLE STATUS
; REG-A = 00 IF NO CHARACTER READY
6.11 The DISKDEF Macro Library CP/M Operating System Manual
A-1