Index of /EMULATORS/DVKEmulator/HD_by_form
Источник - форумная публикация
Драйвер HD с расширенными номерами устройств и поддержкой больших дисков.
Тип контроллера должен быть установлен в 3.
Драйвер работает только в RT-11 V05.05 и новее.
Если монитор собран без поддержки 64 устройств, будет видно только 8 дисков.
Для простоты номера HD0-HD7 всегда обращаются к началу диска с таким же физическим номером.
Для номеров H10-H77 можно настроить трансляцию параметрами SET HDn UNIT=u,PART=p.
По умолчанию старшая цифра номера определяет PART, а младшая UNIT.
Посмотреть текущую настройку трансляции можно командой SET HD INFO.
В комплекте
File Blocks Date Bytes
---------- ------ ----------- ----------
HD .MAC 24 21-Apr-2020 12'288
HD .SYS 6 21-Apr-2020 3'072
HDGEN .COM 2 21-Apr-2020 1'024
HDTM .SYS 6 21-Apr-2020 3'072
HDX .SYS 6 21-Apr-2020 3'072
RSXLIB.OBJ 13 09-Dec-2016 6'656
---------- ------ ----------- ----------
6 Files, 57 Blocks
HD.SYS (без опций SYSGEN),
HDTM.SYS (с поддержкой device timeout) и
HDX.SYS (для XB/XM мониторов).
После перенастройки параметров трансляции, драйвер, ранее загруженный в память, не меняется.
Если есть загружаемые устройства с номерами больше 7 (их можно загрузить командой BOOT),
то после перенастройки трансляции требуется сделать заново COP/BOO.
Прямую поддержку работы с 32bit блоками как в DU делать не стал.
Функция получения размера устройства так же работает только в классическом варианте,
показывая RTшный размер.
Код:
.INI H17:/NOQ
.SQ/OU:H17: SY:
.COP/BO H17:RT11XM H17:
.BO H17:
RT-11XM (S) V05.07
.SET TT QUIET
?DATE-I-Time source: RT-11
?DATE-I-Date & time: 21-APR-2020 01:18:24
.SH
TT (Resident)
HD (Resident)
HD5 = DK
H17 = SY
MQ (Resident)
SD
SL (Loaded)
VM
VM0 = CF , WF
SP
XL
LP
LS
BA
NL
LD
7 free slots
.SET HD INFO
H10: is set UNIT = 0, PART = 1
H11: is set UNIT = 1, PART = 1
H12: is set UNIT = 2, PART = 1
H13: is set UNIT = 3, PART = 1
H14: is set UNIT = 4, PART = 1
H15: is set UNIT = 5, PART = 1
H16: is set UNIT = 6, PART = 1
H17: is set UNIT = 7, PART = 1
H20: is set UNIT = 0, PART = 2
H21: is set UNIT = 1, PART = 2
H22: is set UNIT = 2, PART = 2
H23: is set UNIT = 3, PART = 2
H24: is set UNIT = 4, PART = 2
H25: is set UNIT = 5, PART = 2
H26: is set UNIT = 6, PART = 2
H27: is set UNIT = 7, PART = 2
H30: is set UNIT = 0, PART = 3
H31: is set UNIT = 1, PART = 3
H32: is set UNIT = 2, PART = 3
H33: is set UNIT = 3, PART = 3
H34: is set UNIT = 4, PART = 3
H35: is set UNIT = 5, PART = 3
H36: is set UNIT = 6, PART = 3
H37: is set UNIT = 7, PART = 3
H40: is set UNIT = 0, PART = 4
H41: is set UNIT = 1, PART = 4
H42: is set UNIT = 2, PART = 4
H43: is set UNIT = 3, PART = 4
H44: is set UNIT = 4, PART = 4
H45: is set UNIT = 5, PART = 4
H46: is set UNIT = 6, PART = 4
H47: is set UNIT = 7, PART = 4
H50: is set UNIT = 0, PART = 5
H51: is set UNIT = 1, PART = 5
H52: is set UNIT = 2, PART = 5
H53: is set UNIT = 3, PART = 5
H54: is set UNIT = 4, PART = 5
H55: is set UNIT = 5, PART = 5
H56: is set UNIT = 6, PART = 5
H57: is set UNIT = 7, PART = 5
H60: is set UNIT = 0, PART = 6
H61: is set UNIT = 1, PART = 6
H62: is set UNIT = 2, PART = 6
H63: is set UNIT = 3, PART = 6
H64: is set UNIT = 4, PART = 6
H65: is set UNIT = 5, PART = 6
H66: is set UNIT = 6, PART = 6
H67: is set UNIT = 7, PART = 6
H70: is set UNIT = 0, PART = 7
H71: is set UNIT = 1, PART = 7
H72: is set UNIT = 2, PART = 7
H73: is set UNIT = 3, PART = 7
H74: is set UNIT = 4, PART = 7
H75: is set UNIT = 5, PART = 7
H76: is set UNIT = 6, PART = 7
H77: is set UNIT = 7, PART = 7