home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / cpm / utils / s / zen2.lbr / LABDEF.LIB < prev    next >
Encoding:
Text File  |  1993-03-30  |  1.0 KB  |  31 lines

  1.  
  2. ;**    HEATH CP/M DISK LABEL DEFINITIONS
  3. ;
  4. ;  DISK LABELS ARE USED ON MOST DATA DISKS AND
  5. ;    ON ALL SYSGEN'ED (BOOTABLE) DISKS.
  6. ;  TO MAINTAIN COMPATIBILITY WITH OLDER RELEASES OF CP/M,
  7. ;    THE 5 1/4" HARD SECTOR AND 8" SOFT SECTOR FLOPPY DATA DISKS
  8. ;    DO NOT USE LABELS.
  9. ;
  10. ;  THE LABEL RESIDES ON THE 1ST SECTOR OF TRACK 0, SIDE 0.
  11. ;
  12. ;  AT THE END OF THE LABEL IS A CHECKSUM.
  13. ;    FOR VERSION # 0 OF THE LABEL, THE CHECKSUM IS CALCULATED
  14. ;      BY ADDING UP THE VALUES IN THE LABEL PRIOR TO THE CHECKSUM SLOT
  15. ;      A BYTE AT A TIME, THEN TAKING THE ONE'S COMPLEMENT OF THE SUM.
  16. ;
  17.  
  18. LABVER    EQU    0        ;CURRENT FORM # FOR LABEL
  19.  
  20. LABBUF    EQU    0        ;SLOT FOR JUMP INSTRUCTION AROUND LABEL
  21. BDTYPE    EQU    LABBUF+3    ;SLOT FOR DRIVE TYPE
  22.  
  23. LABEL    EQU    LABBUF+4
  24. LABTYP    EQU    LABEL+0        ;SLOT FOR LABEL TYPE
  25. LABHTH    EQU    LABTYP+1    ;SLOT FOR HEATH EXTENSIONS TO DPE
  26. LABDPB    EQU    LABHTH+DPEHL    ;SLOT FOR DISK PARAMETER BLOCK
  27. LABCS    EQU    LABDPB+DPBL    ;CHECKSUM
  28.  
  29. LABLEN    EQU    LABCS-LABEL+1    ;LABEL LENGTH
  30.  
  31.