Контроллер IDE PATA для QBUS (Э-60, ДВК) (создание контроллера)
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
Там в начале самом идёт засылка значения 0340 в одну из ячеек памяти, подготавливая командный блок для винчестера, вот для адресации слэйва, там должно быть 0360. Инструкция по адресу 01100 от начала файла драйвера. Обязательно снять перемычку с 28 ноги разъёма винчестера перед подключением в него шлейфа.
Есть шанс, что заработает, если перемычку на 28 линию в разъёме оставить, но откусить эту линию в шлейфе, а винчестер поставить слэйвом, тогда карта останется мастером, но я этого не проверял.
Загрузиться надо с другого устройства будет, если винчестер не загрузочный, т.к. имеющийся простой драйвер не наследует это значение, хотя оно и передаётся загрузчиком. Файл драйвера надо скопировать на другой, с новым именем, и в нём уже менять, например copy wq.sys ws.sys, затем, после замены, либо install ws, либо перезагрузиться, и будут wq0: - мастер, ws0: - слэйв.
На разделы диск/карта делятся просто по размеру, один раздел занимает 65534 +2 резервных блока, с блока 65537 начинается нулевой блок следующего раздела.
Есть шанс, что заработает, если перемычку на 28 линию в разъёме оставить, но откусить эту линию в шлейфе, а винчестер поставить слэйвом, тогда карта останется мастером, но я этого не проверял.
Загрузиться надо с другого устройства будет, если винчестер не загрузочный, т.к. имеющийся простой драйвер не наследует это значение, хотя оно и передаётся загрузчиком. Файл драйвера надо скопировать на другой, с новым именем, и в нём уже менять, например copy wq.sys ws.sys, затем, после замены, либо install ws, либо перезагрузиться, и будут wq0: - мастер, ws0: - слэйв.
На разделы диск/карта делятся просто по размеру, один раздел занимает 65534 +2 резервных блока, с блока 65537 начинается нулевой блок следующего раздела.
-
- Advanced Member
- Сообщения: 3559
- Зарегистрирован: 28.07.2008,13:37
- Откуда: Leningrad, USSR
-
Конкурсы
Вклад в сообщество
Получилось, но на одной модели карт.Anonymous писал(а):Есть шанс, что заработает, если перемычку на 28 линию в разъёме оставить, но откусить эту линию в шлейфе, а винчестер поставить слэйвом, тогда карта останется мастером, но я этого не проверял.
Другая в упор не хочет работать, даже каталог с карты налепился на HDD.
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
При SW1.5 замкнутом, адреса становятся 0176000..0176076 для первичного загрузчика и 0176134..0176156 для регистров.SKcorp писал(а):SW1.5 замкнул. И по какому адресу он должен видится?
Эти 4 переключателя, SW1.5 - SW1.8, задают значения адресных линий 9..12, подаваемые в неинверсном виде на компаратор адреса, т.е. изменение адреса будет с шагом в 01000 и замкнутому переключателю соответствует вычитание из адреса бита соответствующего "веса".
Ну обычное же дело, для приставок кило-/мега-/гига-/тера- писать ёмкость накопителя, деля не на степень двойки, а на степень десятки... При честном расчёте ёмкости 32-Мб карточки, в ней должно быть 65536 блоков, а вот при лукавых может быть 64000 или 62500, это легко выяснить, спросив у карты её параметры.SKcorp писал(а):PPS: 32 Мб. CF похоже оказалась меньше 65534-х блоков
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
-
- Advanced Member
- Сообщения: 1605
- Зарегистрирован: 27.08.2012,11:38
- Откуда: Красноярск
- Контактная информация:
-
Конкурсы
Вклад в сообщество
все так просто ? супер!Anonymous писал(а):Диск на CF делится на зоны по 32мб, первые 65534 блока доступны в каждом диске для rt11, два блока в резерве в конце каждой 32мб "партиции
сделал утилитку для себя - Работа с образами дисков и партициями
может будет кому-то еще полезна
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
Да, так просто. Ближе к началу темы выяснялось, какую таблицу разделов делать и надо ли её делать вообще, но никто не пошевелился, потому оставлено классическое разбиение диска для rt-11 на зоны по 32мб.
В моём scsi-драйвере есть таблица соответствия устройства/привода/партиции с номером привода в rt-11, было предложено сделать так и с ide, а также возможность была сделать таблицу разделов, как у PC, ещё была идея связанные разделы сделать с указанием на следующий и предыдущий разделы, но это всё никому не потребовалось.
БКшники пишут драйвер fat-адресуемого раздела, его можно будет использовать с этим контроллером, но тогда формат разделов точно поменяется, чтоб карту/диск можно было в PC совать.
В моём scsi-драйвере есть таблица соответствия устройства/привода/партиции с номером привода в rt-11, было предложено сделать так и с ide, а также возможность была сделать таблицу разделов, как у PC, ещё была идея связанные разделы сделать с указанием на следующий и предыдущий разделы, но это всё никому не потребовалось.
БКшники пишут драйвер fat-адресуемого раздела, его можно будет использовать с этим контроллером, но тогда формат разделов точно поменяется, чтоб карту/диск можно было в PC совать.