page ; Physical data buffer address ((DMAADR) or HSTBUF) BUFADR: DW 0 ;Lower 16 bits (least, middle) BUFADE: DB 0 ;Extended address ; User data buffer address DMAADR: DW 0 ;Lower 16 bits (least, middle) DMAADE: DB 0 ;Extended address space 4,10 ; BIOS blocking / deblocking flags. HSTACT: DB 0 ;host active flag HSTWRT: DB 0 ;host written flag UNACNT: DB 0 ;unalloc rec CNT UNATRK: DW 0 ;Track UNASEC: DB 255 ;Sector LOGSEC DB 0 ;Logical sector space 4,10 ; Area for storage of hard disk cylinders. HDCYL: ECHO NOHRD DB -1 ENDM ; ; Bad spot table: ; ; 0 Drive ; 1 Bad cylinder ; 2 Bad head ; 3 Bad sector ; 4 Alternate cylinder ; 5 Alternate head ; 6 Alternate sector ; HDPTR: DW HDBAD ;Pointer to end of bad map IF $-BIOS > 0B00H MSG 'Cbios to Large ',$-bios-0b00h MSG 'Cbios to Large ',$-bios-0b00h MSG 'Cbios to Large ',$-bios-0b00h MSG 'Cbios to Large ',$-bios-0b00h ENDIF HDBADº DÓ · ª 12 ;Uð tï 12 baä spoô entries space 4,10 ; CP/M disk work space. ALV: DS ALVS CSV: DS CSVS page ; Disk access information. ; This area is organized into the following groups ; sector number ; track number ; disk drive ; drive type ; Each of these groups has three cells for the ; current disk request, ACTual disk transfer, ; and active host disk. SEKSEC: DS 1 ;Current request SEKTRK: DS 2 ;Current request SEKDSK: DS 1 ;Current request SEKTYP: DS 1 ;Current disk's type ACTSEC: DS 1 ;Actual transfer operation ACTTRK: DS 2 ;Actual transfer operation ACTDSK: DS 1 ;Actual transfer operation ACTTYP: DS 1 ;Actual disk's type HSTSEC: DS 1 ;Active host disk HSTTRK: DS 2 ;Active host disk HSTDSK: DS 1 ;Active host disk HSTTYP: DS 1 ;Active disk's type space 4,10 ; Disk transfer flags and counters. RDFLAG: DS 1 ;Read flag ERFLAG: DS 1 ;Error reporting WRTYPE: DS 1 ;Write operation type SAVSEC: DS 1 ;Save sector NUMSEC: DS 1 ;Number of sectors CIOPL: EQU 9 CIOPB: DS CIOPL ;Disk command buffer TEMPBF: DS 8 ;Result status cells ESPACE: ORG LWAMEM-HSTSIZ-128 DIRBUF: DS 128 ;Directory buffer HSTBUF: DS HSTSIZ-1 ;Host buffer MSG 'Available exspansion = $',DIRBUF-ESPACE,' bytes.' TITLE 'Cross Reference Listing.'