PAGE ; Physical data buffer address ((DMAADR) or HSTBUF) ; Do not change the order of these without looking in the code. ALIGN 2 BUFADR: DW HSTBUF ;Lower 16 bits (least, middle) BUFSEG: DW BioSeg ;Buffer's segment ; User data buffer address DMAADR: DW HSTBUF ;Lower 16 bits (least, middle) DMASEG: DW BioSeg ;User's segment 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. if DISK2 HDCYL: ECHO NOHRD DB -1 ENDM SPACE 4,10 ; ; 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 endif