Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » Концепт 1801ВМ1 |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 * 11 12 13 14 15 | Печать |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Anonymous написал: Пытался пристроить драйвер BY.SYS самой первой версии ( который практический голый - код занимает 1 экран в DESS ) к RT-11 SJ , которая с 2000-м годом и разрешает много томов в драйвере - вылетало на вторичном загрузчике в лес ( МС1201.03 ), причем явно не на первом драйвере. MM, тогда на какие новодельные ОС, несовместимые по каталогам с RT-11, но имеющие с ней проблемы, вы ссылались? Да и странное "с 31-м томом" ни к одной из существующих ОС не подходит. Я подумал, что про подобный софт пишите, извините. Потом скачал от Хобота RT-11 SJ V5.01 - начало грузиться, но не с первого раза ( особенности ?! недостоверный дамп ядра ? ). Но вся фишка в том, что я на на 100% аналогичном конфиге на МС1201.04 работал 5 лет, но с RT-11 V5.00, поставляемой с А. в составе МС507 ( ДВК-3 ). Пробовал отлавливать баг - дело в вторичном загрузчике дров, ему не нравится каталог, т.е. дефект идеологический. Ну или все образы SJ битые попались... П.С. От БК использовался исключительно сам BY.SYS , остальное - скачанное из всяких мест, особенно от Хобота. Возился неделю, по 4 часа каждый день. И в итоге еще и потерял диск, который вроде как начал загружаться . На а формат-контроль диска BY: - сторонней программой TESTBY.SAV, которая отлично работает везде. * В принципе, BY.SYS можно заменить и на драйвер PY.SYS : http://zx-pk.ru/threads/26134-...page4.html |
Mixa
Member
Откуда: Москва Всего сообщений: 170 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2009 |
_Patron_ написал: В этих терминах я имел в виду поблочный. Век живи, век учись Если говорить строгим "научным" языком, посекторный образ - это образ с сохранением программного интерлива, поблочный образ - образ без сохранения программного интерлива. А вот ПЗУшный загрузчик по адресу 173000, что он должен уметь кроме чтения первого сектора в начало памяти? Смотрел примеры, они все какие-то простейшие. Не хочется там развесистую диагностику устраивать. По-простому: сброс на всякий случай, чтение первого сектора, проверка бита ошибки (если что - возврат на самое начало), передача буфера, переход на 0. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 30 декабря 2017 11:27 Сообщение отредактировано: 30 декабря 2017 11:40
MM написал: Так драйвер надо пересобирать под каждую новую версию, дело в неправильном драйвере. Возьмите и пересоберите мой Пытался пристроить драйвер BY.SYS самой первой версииhttp://qbus.narod.ru/by.zip - у нас версия архивная с начала 90х была 5.4, хоть и появилась новомодная 5.6 в 91 году, ее до выхода 5.7 аж в 98м не давали. Но драйвер прекрасно работает под всеми, начиная с 5.3. Mixa написал: Ничего не должен, считываем блок с загрузчиком в 0 адрес памяти и обнуляем PC, адрес хранения загрузочного блока может отличаться от 0го, например, для совместимости диска со стандартом ПиСишки, куда диск можно было бы перетыкать. На всякий случай, для совместимости, ещё перед обнулением PC, заносим 010000 в SP и 0340 в RS. А вот ПЗУшный загрузчик по адресу 173000, что он должен уметь кроме чтения первого сектора в начало памяти? |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
Mixa написал: Для полноты картины можно также вспомнить о существовании подорожечных TRK образов, выполненных с сохранением разметки дорожек и аппаратного интерлива секторов. В этих терминах я имел в виду поблочный. Век живи, век учись |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 декабря 2017 13:37 Сообщение отредактировано: 31 декабря 2017 13:38
По поводу драйвера винчестера IDE для ДВК-подобных ЭВМ. Можно в SET-командах установить привязки томов ( по 32 метра ) к файлам в FAT-16. И при начальной загрузке разыскивать указанный файл в FAT-16. Разумеется, без учета фрагментации. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
MM написал: Вроде были разговоры на bk0010.org перед тем, как я оттуда выпилился из-за технических проблем с доработанным движком форума, что пишется драйвер fat для использования совместно с smk-подобными контроллерами. Чем дело кончилось? установить привязки томов ( по 32 метра ) к файлам в FAT-16 |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Anonymous написал: Вообще нет данных об самой затее. Чем дело кончилось? А СМК - это самодел неизвестных лиц без ТО и КД, я как бы не в курсах о таком девайсе. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
MM написал: Вот тут Вообще нет данных об самой затее.http://bk0010.org/forum/?id=15886 сообщение от TheGWBV@ - 08.04.2016 18:54 |
Mixa
Member
Откуда: Москва Всего сообщений: 170 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 января 2018 15:14 Сообщение отредактировано: 4 января 2018 15:20
Запрограммировал загрузчик в ПЗУ по адресу 173000. Проверил на четырех разных IDEшных дисках, успешно грузит первый сектор в начало памяти и передает туда управление. В тех секторах мусор с точки зрения процессора, в HALT вываливается в итоге по разным причинам. Однако, похоже, что всё работает. Фотки напоследок. Этажерка в сборе: и готовая к софтовым экспериментам система: Расклад регистров получился такой: 177400 DMA CSR 177402 DMA счетчик слов 177404 DMA адрес начала блока 177406 Обращение к ATA CS1FX 177410 (байт) Обращение к ATA CS3FX 177411 (байт) Задание адреса на шине ATA 177412 Прерывания CSR 177414 Прерывания вектор A (от DMA) 177416 Прерывания вектор B (от ATA) Device handler требует задания CSR устройства и вектора прерывания. Как такового ATA CSR в получившемся раскладе нету. И вектор прерывания не один, а два их. Размышляю, как лучше поступить. Вопрос в том, что такое на самом деле указываемый CSR устройства. Если это просто базовый адрес блока управления устройством, работа с которым индивидуальна для каждого устройства, то это одно. Если это адрес универсальной структуры с обращением к ней универсальным способом, и вдруг это где-то параметризуется, то это другое, и в моем случае не проходит. Лучше, чтобы было первое. Вторая непонятка с двумя векторами прерывания. Не разобрался еще с механизмом инициации вектора прерывания, но все равно возникает вопрос со вторым вектором, его нужно как-то инициировать. Есть ли какой-нибудь способ для драйвера до начала его использования вызвать код его инициализации, который резидентом не остается? |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Mixa написал: Вам необходимо ознакомиться с следующим доком : Есть ли какой-нибудь способ для драйвера до начала его использования вызвать код его инициализации, который резидентом не остается? "Программирование внешних устройств Руководство программиста 00008-01.33.01-2" Скан его найдете на моем форуме-справочнике из подписи ниже по тексту. Если кратко и по существу - начальную подготовку регистров и векторов производит начальный загрузчик в 173000, он вычитывает 0 блок тома, при этом сообщая номер тома и имя драйвера. В 000000 блоке тома тоже желательно повторить процедуру инициализации регистров и векторов, т.к. понадобится подпрограмма чтения блоков тома по номеру блока - более подробно в брошуре. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 * 11 12 13 14 15 | Печать |
Полигон-2 » Бывший СССР » Концепт 1801ВМ1 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |