System information
 ;
 READHST:
  ;HSTDSK = HOST DISK #, HSTTRK = HOST TRACK #,
  ;HSTSEC = HOST SECT #. READ "HSTSIZ" BYTES
  ;INTO HSTBUF AND RETURN ERROR FLAG IN ERFLAG.
 0160 C9  RET
 ;
 ;*****************************************************
 ;* *
 ;* UNITIALIZED RAM DATA AREAS  *
 ;* *
 ;*****************************************************
 ;
 0161 SEKDSK: DS 1 ;SEEK DISK NUMBER
 0162 SEKTRK: DS 2 ;SEEK TRACK NUMBER
 0164 SEKSEC: DS 1 ;SEEK SECTOR NUMBER
 ;
 0165 HSTDSK: DS 1 ;HOST DISK NUMBER
 0166 HSTTRK: DS 2 ;HOST TRACK NUMBER
 0168 HSTSEC: DS 1 ;HOST SECTOR NUMBER
 ;
 0169 SEKHST: DS 1 ;SEEK SHR SECSHF
 016A HSTACT: DS 1 ;HOST ACTIVE FLAG
 016B HSTWRT: DS 1 ;HOST WRITTEN FLAG
 ;
 016C UNACNT: DS 1 ;UNALLOC REC CNT
 016D UNADSK: DS 1 ;LAST UNALLOC DISK
 016E UNATRK: DS 2 ;LAST UNALLOC TRACK
 0170 UNASEC: DS 1 ;LAST UNALLOC SECTOR
 ;
 0171 ERFLAG: DS 1 ;ERROR REPORTING
 0172 RSFLAG: DS 1 ;READ SECTOR FLAG
 0173 READOP: DS 1 ;1 IF READ OPERATION
 0174 WRTYPE: DS 1 ;WRITE OPERATION TYPE
 0175 DMAADR: DS 2 ;LAST DMA ADDRESS
 0177 HSTBUF: DS HSTSIZ ;HOST BUFFER
 ;
 ;*****************************************************
 ;* *
 ;* THE ENDEF MACRO INVOCATION GOES HERE  *
 ;* *
 ;*****************************************************
 0377  END
Appendix G : Blocking and Deblocking Algorithms CP/M Operating System Manual
G-9










