Category : Assembly Language Source Code
Archive   : AT110.ZIP
Filename : DRIVETBL.ASM

 
Output of file : DRIVETBL.ASM contained in archive : AT110.ZIP

; **********************************************************************
; * *
; * THIS TABLE CONTAINS THE FOLLOWING INFORMATION *
; * ABOUT THE SUPPORTED HARD DISK DRIVES. *
; * *
; * +0 MAX CYLINDERS *
; * +2 MAX HEADS *
; * +3 UNUSED *
; * +5 STARTING WRITE PRECOMP CYL *
; * (A 0FFFFH DISABLES WRITE PRECOMP) *
; * +7 UNUSED *
; * +8 CONTROL BYTE *
; * BIT 7 DISABLE RETRY *
; * BIT 6 DISABLE RETRY *
; * BIT 3 EXTRA HEAD OPTION *
; * +9 STEP RATE *
; * +10 UNUSED *
; * +12 LANDING ZONE *
; * +14 NUMBER OF SECTORS PER TRACK *
; * +15 RESERVED *
; * *
; **********************************************************************
DR_TABLE LABEL BYTE
; DRIVE TYPE 01 - ** XT 10 MEG **
DW 306D ;CYLINDERS
DB 04D ;HEADS
DW 0 ;UNUSED
DW 128D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 338D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 02 - ** AT 20 MEG **
DW 615D ;CYLINDERS
DB 04D ;HEADS
DW 0 ;UNUSED
DW 300D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 615D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 03 - ** 30 MEG **
DW 615D ;CYLINDERS
DB 06D ;HEADS
DW 0 ;UNUSED
DW 300D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 615D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 04 - ** 60 MEG **
DW 940D ;CYLINDERS
DB 08D ;HEADS
DW 0 ;UNUSED
DW 512D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 940D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 05 - ** 45 MEG **
DW 940D ;CYLINDERS
DB 06D ;HEADS
DW 0 ;UNUSED
DW 512D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 940D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 06 - ** 20 MEG **
DW 615D ;CYLINDERS
DB 04D ;HEADS
DW 0 ;UNUSED
DW 0FFFFH ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 615D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 07 - ** 30 MEG **
DW 462D ;CYLINDERS
DB 08D ;HEADS
DW 0 ;UNUSED
DW 256D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 511D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 08 - ** 30 MEG **
DW 733D ;CYLINDERS
DB 05D ;HEADS
DW 0 ;UNUSED
DW 0FFFFH ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 733D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 09 - ** 114 MEG **
DW 900D ;CYLINDERS
DB 15D ;HEADS
DW 0 ;UNUSED
DW 0FFFFH ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 08H ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 901D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 10 - ** 21 MEG **
DW 820D ;CYLINDERS
DB 03D ;HEADS
DW 0 ;UNUSED
DW 0FFFFH ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 820D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 11 - ** 36 MEG **
DW 855D ;CYLINDERS
DB 05D ;HEADS
DW 0 ;UNUSED
DW 0FFFFH ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 855D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 12 - ** 50 MEG **
DW 855D ;CYLINDERS
DB 07D ;HEADS
DW 0 ;UNUSED
DW 0FFFFH ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 855D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 13 - ** 21 MEG **
DW 306D ;CYLINDERS
DB 08D ;HEADS
DW 0 ;UNUSED
DW 128D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 319D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 14 - ** 43 MEG **
DW 733D ;CYLINDERS
DB 07D ;HEADS
DW 0 ;UNUSED
DW 0FFFFH ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 733D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 15 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 16 ** 21 MEG **
DW 612D ;CYLINDERS
DB 04D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 663D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 17 ** 41 MEG **
DW 977D ;CYLINDERS
DB 05D ;HEADS
DW 0 ;UNUSED
DW 300D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 977D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 18 ** 58 MEG **
DW 977D ;CYLINDERS
DB 07D ;HEADS
DW 0 ;UNUSED
DW 0FFFFH ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 977D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 19 ** 61 MEG **
DW 1024D ;CYLINDERS
DB 07D ;HEADS
DW 0 ;UNUSED
DW 512D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 1023D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 20 ** 31 MEG **
DW 733D ;CYLINDERS
DB 05D ;HEADS
DW 0 ;UNUSED
DW 300D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 732D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 21 ** 44 MEG **
DW 733D ;CYLINDERS
DB 07D ;HEADS
DW 0 ;UNUSED
DW 300D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 732D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 22 ** 31 MEG **
DW 733D ;CYLINDERS
DB 07D ;HEADS
DW 0 ;UNUSED
DW 300D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 733D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 23 ** 11 MEG **
DW 306D ;CYLINDERS
DB 04D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 336D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 24 ** PRIAM ID40-AT **
DW 987D ;CYLINDERS
DB 05D ;HEADS
DW 0 ;UNUSED
DW 983D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 987D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 25 ** PRIAM ID60-AT **
DW 987D ;CYLINDERS
DB 07D ;HEADS
DW 0 ;UNUSED
DW 983D ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 987D ;LANDING ZONE
DB 17D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 26 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 27 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 28 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 28 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 29 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 15 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 16 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 30 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 31 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 32 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 33 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 34 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 35 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 36 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 37 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE

DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 38 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 39 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 40 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 41 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 42 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 43 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 44 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 45 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 46 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
; DRIVE TYPE 47 ** SPARE **
DW 000D ;CYLINDERS
DB 00D ;HEADS
DW 0 ;UNUSED
DW 0 ;WRITE PRE_COMP CYL
DB 0 ;UNUSED
DB 0 ;CONTROL BYTE
DB 0,0,0 ;UNUSED
DW 000D ;LANDING ZONE
DB 00D ;SECTORS PER TRACK
DB 0 ;RESERVED
;