Index of /EMULATORS/DVKEmulator/HD_by_form

[ICO]NameSizeDescription
[PARENTDIR]Parent Directory -  
[   ]HD_by_form.rar 16K 


 Источник - форумная публикация 

Драйвер 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