mirror of
https://github.com/simh/simh.git
synced 2026-01-11 23:52:58 +00:00
DISK: Generalize additional drive parameters
This commit is contained in:
parent
51a611ca6b
commit
a03fb9fa2f
56
sim_disk.h
56
sim_disk.h
@ -164,24 +164,46 @@ struct DRVTYP {
|
|||||||
uint32 model; /* model */
|
uint32 model; /* model */
|
||||||
const char *name_alias; /* Alias device type name */
|
const char *name_alias; /* Alias device type name */
|
||||||
const char *name_desc; /* Descriptive Text for device type */
|
const char *name_desc; /* Descriptive Text for device type */
|
||||||
uint32 tpg; /* trk/grp */
|
uint32 uint32_01; /* #1 device specific parameter */
|
||||||
uint32 gpc; /* grp/cyl */
|
uint32 uint32_02; /* #2 device specific parameter */
|
||||||
uint32 xbn; /* XBN size */
|
uint32 uint32_03; /* #3 device specific parameter */
|
||||||
uint32 dbn; /* DBN size */
|
uint32 uint32_04; /* #4 device specific parameter */
|
||||||
uint32 rcts; /* RCT size */
|
uint32 uint32_05; /* #5 device specific parameter */
|
||||||
uint32 rctc; /* RCT copies */
|
uint32 uint32_06; /* #6 device specific parameter */
|
||||||
uint32 rbn; /* RBNs */
|
uint32 uint32_07; /* #7 device specific parameter */
|
||||||
uint32 cylp; /* first cyl for write precomp */
|
uint32 uint32_08; /* #8 device specific parameter */
|
||||||
uint32 cylr; /* first cyl for reduced write current */
|
uint32 uint32_09; /* #9 device specific parameter */
|
||||||
uint32 ccs; /* cyl/cyl skew */
|
uint32 uint32_10; /* #10 device specific parameter */
|
||||||
uint32 devtype; /* SCSI Device Type */
|
uint32 uint32_11; /* #11 device specific parameter */
|
||||||
uint32 pqual; /* SCSI pqual */
|
uint32 uint32_12; /* #12 device specific parameter */
|
||||||
uint32 scsiver; /* SCSI scsi version */
|
uint32 uint32_13; /* #13 device specific parameter */
|
||||||
const char *manufacturer; /* SCSI manufacturer string */
|
const char *str_01; /* #1 device specific string */
|
||||||
const char *product; /* SCSI product string */
|
const char *str_02; /* #2 device specific string */
|
||||||
const char *rev; /* SCSI revision string */
|
const char *str_03; /* #3 device specific string */
|
||||||
uint32 gaplen; /* SCSI tape gap length */
|
uint32 uint32_14; /* #14 device specific parameter */
|
||||||
};
|
};
|
||||||
|
/* MSCP specific drive parameters */
|
||||||
|
#define tpg uint32_01 /* trk/grp */
|
||||||
|
#define gpc uint32_02 /* grp/cyl */
|
||||||
|
#define xbn uint32_03 /* XBN size */
|
||||||
|
#define dbn uint32_04 /* DBN size */
|
||||||
|
#define rcts uint32_05 /* RCT size */
|
||||||
|
#define rctc uint32_06 /* RCT copies */
|
||||||
|
#define rbn uint32_07 /* RBNs */
|
||||||
|
#define cylp uint32_08 /* first cyl for write precomp */
|
||||||
|
#define cylr uint32_09 /* first cyl for reduced write current */
|
||||||
|
#define ccs uint32_10 /* cyl/cyl skew */
|
||||||
|
/* SCSI specific drive parameters */
|
||||||
|
#define devtype uint32_11 /* SCSI Device Type */
|
||||||
|
#define pqual uint32_12 /* SCSI pqual */
|
||||||
|
#define scsiver uint32_13 /* SCSI scsi version */
|
||||||
|
#define manufacturer str_01 /* SCSI manufacturer string */
|
||||||
|
#define product str_02 /* SCSI product string */
|
||||||
|
#define rev str_03 /* SCSI revision string */
|
||||||
|
#define gaplen uint32_14 /* SCSI tape gap length */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Contents/Values in DRVTYP.flags field */
|
/* Contents/Values in DRVTYP.flags field */
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user