Откуда TIM$IT ? И собирать V3.0, да?
- - - Добавлено - - -
Откуда у RT-11 32 бита? А 10-77 надо бы отдельно - или по параметру генерации, или вообще отдельным исходником.
Вид для печати
Версия должна совпадать всяко.
Если есть родной файл .CND, то компиляция делается просто:Для XM еще файл +XM перед HD.Код:.MAC xxxxxx.CND+HD/OB
Если нету - просто в начале драйвера определить TIM$IT=1, собрать, убрать, еще раз собрать.
Для XM прилагается HDX с готовыми определениями.
- - - Добавлено - - -
По жизни есть (с версии 5) для DU (на самом деле 24, но никто 32 не мешает сделать).
Никто не мешает сделать и для HD.
- - - Добавлено - - -
Я в драйвере WD для УКНЦ тупо смотрел на параметр UNI$64 и в соответствии с ним генерил драйвер с поддержкой или без.
На самом деле эти вещи друг с другом не связаны - драйвер без поддержки будет работать в системе с поддержкой и наоборот (для устройств 0-7).
а это ничего, что у меня последний ДВК эм. нормально HD разделы как работали так и работают ?
RSX надо с DW запускать , кто же её с HD запускает ))) То есть причина тому практическая ???
Или доступ к HD разделам перестал работать ???
TSX - я не использую, ничего сказать не могу, впрочем как и RSX по большому счёту.
Пытаюсь осознать и посочувствовать вышеописываемой проблеме, но что как то далековато от народа )))
Обычная сборка для SJ/FB/SB, включая стандартные в дистрибутивах, сделана без IT. Если вдруг где-то попадется сборка без ДП, но с IT, это явно чья-то самодеятельность. А вот ХМ стандартно всегда с IT, и я даже не знаю, можно ли собрать ХМ без IT ?
- - - Добавлено - - -
Главный вопрос: зачем? Для "больших" систем никто не мешает сделать HD любого потребного размера, а для RT-11/TSX оно просто не нужно.
Например у меня есть копия моего физического диска.
Он 2Gb и весь доступен под RT-11 на живом 11/83, а в эмуляторе я от него вижу только начало.
Вот и хочется иметь возможность видеть его весь.
- - - Добавлено - - -
Такая конфигурация не предусмотрена, но попробовать вручную можно :)
Драйвер HD с расширенными номерами устройств и поддержкой больших дисков.
Тип контроллера должен быть установлен в 3.
Драйвер работает только в RT-11 V05.05 и новее.
Если монитор собран без поддержки 64 устройств, будет видно только 8 дисков.
Для простоты номера HD0-HD7 всегда обращаются к началу диска с таким же физическим номером.
Для номеров H10-H77 можно настроить трансляцию параметрами SET HDn UNIT=u,PART=p.
По умолчанию старшая цифра номера определяет PART, а младшая UNIT.
Посмотреть текущую настройку трансляции можно командой SET HD INFO.
В комплекте есть собранные драйверы HD.SYS (без опций SYSGEN), HDTM.SYS (с поддержкой device timeout) и HDX.SYS (для XB/XM мониторов).
После перенастройки параметров трансляции, драйвер, ранее загруженный в память, не меняется.
Если есть загружаемые устройства с номерами больше 7, то после перенастройки трансляции требуется сделать заново COP/BOO (актуально для загрузки командой BOOT/FOREIGN).
Прямую поддержку работы с 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
.
Уважаемые, извините, коли я чего-то в этой теме не дочитал - уж, очень много всего написано.
У меня возникла проблема следующего характера - хочу загрузить диск с XXDP (в состав эмулятора входит образ XXDP+_E0.DSK), но при загрузке эмулятор вылетает по Trap to 4.
Образ XXDP+_E0.DSK подключил к HD0:, таймер выключил.
Что я делаю не так?