1
0
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:
Mark Pizzolato 2024-07-19 14:30:01 -10:00
parent 51a611ca6b
commit a03fb9fa2f

View File

@ -164,24 +164,46 @@ struct DRVTYP {
uint32 model; /* model */
const char *name_alias; /* Alias device type name */
const char *name_desc; /* Descriptive Text for device type */
uint32 tpg; /* trk/grp */
uint32 gpc; /* grp/cyl */
uint32 xbn; /* XBN size */
uint32 dbn; /* DBN size */
uint32 rcts; /* RCT size */
uint32 rctc; /* RCT copies */
uint32 rbn; /* RBNs */
uint32 cylp; /* first cyl for write precomp */
uint32 cylr; /* first cyl for reduced write current */
uint32 ccs; /* cyl/cyl skew */
uint32 devtype; /* SCSI Device Type */
uint32 pqual; /* SCSI pqual */
uint32 scsiver; /* SCSI scsi version */
const char *manufacturer; /* SCSI manufacturer string */
const char *product; /* SCSI product string */
const char *rev; /* SCSI revision string */
uint32 gaplen; /* SCSI tape gap length */
uint32 uint32_01; /* #1 device specific parameter */
uint32 uint32_02; /* #2 device specific parameter */
uint32 uint32_03; /* #3 device specific parameter */
uint32 uint32_04; /* #4 device specific parameter */
uint32 uint32_05; /* #5 device specific parameter */
uint32 uint32_06; /* #6 device specific parameter */
uint32 uint32_07; /* #7 device specific parameter */
uint32 uint32_08; /* #8 device specific parameter */
uint32 uint32_09; /* #9 device specific parameter */
uint32 uint32_10; /* #10 device specific parameter */
uint32 uint32_11; /* #11 device specific parameter */
uint32 uint32_12; /* #12 device specific parameter */
uint32 uint32_13; /* #13 device specific parameter */
const char *str_01; /* #1 device specific string */
const char *str_02; /* #2 device specific string */
const char *str_03; /* #3 device specific string */
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 */