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










