Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Пытаюсь запустить 8-битовый адаптер Disk-On-Chip в XT |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 * 10 | Печать |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
А, так у вас другая плата DoC, возможно с другим BIOS? Тогда она может по-другому захватывать окно памяти и вообще по-другому инициализироваться. Ведь моя плата тоже успевает выдать надпись какую-то, и уже потом вешает систему. Т.е. ПЗУ начинает отрабатывать свою программу. |
piroxilin
Newbie
Откуда: Москва Всего сообщений: 13 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 нояб. 2010 |
sanders БИОС у всех DOC2000 одинаковый (какой зашьёту туда сами). Он собственно в самом "диске" и лежит. Плата у меня самопал по штатной схеме подключения. Разница с заводской только в том, что у меня дешифрация адреса собрана не на CDLP (PAL18v...) а на дискретных микрухах 74hct138 и 74hct139. Там же весь смысл обвеса - чтобы при выбранном старшем адресе (перемычками) происходила выборка DOC (адреса А13-А19) , а младшие 4096 адресов напрямую на DOC идут. Выглядит это как - при прохождении POST сканируется облась системных пзу (c С800 чтоле) , читается из DOC расширение БИОСа (как из простой пзу) и переходит управление на неё - запускается её БИОС (строчка инициализации вылазит) а потом уже биос пишет в какуюто ячейку памяти как в порт ввода-вывода и инициализирует само железо DOC. Потом уже её биос работает с ситемой как драйвер диска. А настройки окна, и адресов занимаемых в ОЗУ биос берёт из настроек записанных в DOM (пишутся туда родными утилитами - конфигуратором). Загвоздка может быть только если при этом в озу ктото уже живёт. там есть перекликающийся адресочек с EGA картами. Но у меня везде VGA стоят, поэтому я не попадал на них. Вообще эта проблема хорошо видится при сканировании областей памяти с помощью checkit и pcdoctor (тормозной но более функциональный) - им я даже находил глючные машины, которые в порты ввода-вывода всякий мусор гадят с шины данных = рекомендую. На 386-м работает без проблем, потому, что там области памяти адаптеров элементарно перебрасываются биосом, а в хт в области ПЗУ никто жить неможет. Попробуйте к статии VGA адаптер поставить себе. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Мы это все проходили в начале темы. И EGA, и VGA были и даже MDA, у которого вообще нет BIOS-а. И ничего другого по этим адресам нет. И адрес я менял на любой из восьми, позволяемых тремя перемычками. Результат одинаковый. И BIOS у таких плат как мне кажется может быть самым разным. Я имею в виду не DOC вообще, а именно конкретную плату, которая продавалась на форуме, и на которой записан промышленный софт, и явно BIOS тоже писался для каких-то конкретных задач. |
piroxilin
Newbie
Откуда: Москва Всего сообщений: 13 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 нояб. 2010 |
sanders Про БИОСы - пром комп из которого я вынул DOC в биосе своём вообще ничего не знал про него - обычный внешний скайзи контроллер. А вот про авард биос скажу - на 286-х это самый говённый биос из возможных : очень мало поддерживаемых винтов и очень долгое их определение. Замечал, если диск долго разгоняется/тестируется , то DOC не запускается, если-же быстро "отстреляется" то всё ОКЕЙ. С ами-биосами такого нет. Ещё если в БИОСе нету понятия о скайзи или любом "Умном" контроллере, то начинается бодание с мультикартой - выглядит как : пост проходит (память, диски, чипы оттестились) , появляется строчка из DOC-а а дальше ПЦ биос начинает думать с чего бутиться, и вот здесь при медленном винте DOC никогда не грузился (это только при авард биосе), а тупо так и висел (как у Вас прям). Ну это на 286-х такая песня. На ХТ у меня были АМИ и Феникс биосы - никаких проблем с ними, DOC ни с МФМ , ни со Скайзи контролерами в паре не враждовал , а бутился как выставлено утилитой ДОК-овской. Кстати а сколько адресного пространства Ваш контроллер занимает ? 4кб или 16кб?? Что там за настройки - только базовый адрес или ещё что-то ??? |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 ноября 2014 21:25 Сообщение отредактировано: 13 ноября 2014 22:44
Вернулся к проблеме не способности работать в XT-шке ISA-платы, содержащей микросхему Diskonchip 2000 даже после прошивки образа из папки 8086 пакета драйверов. Так вот, я нашел ХТ-шную плату, в которой эта платка заработала! Но... облом. На этой плате есть IDE контроллер, разумеется 8-битный, но есть. А значит, смысла в такой платке нет. Проще подключить тот же Seagate-351A/X, которых полно еще встречается, и юзать. А по сути проблемы - новое открытие: если в BIOS материнки есть поддержка HDD, не важно какого, то плата работает. Если поддержки нет, то плата вешает XT-шку на этапе инициализации своего ПЗУ. В частности, выводятся сообщения: Dock Socket Services - version... True-FFS BIOS - version... и на этом висяк. На части плат выводится только первое сообщение, и уже после него висяк. И новая идея. В выходные вставлю MFM-плату рядом с DOC-платой. Вдруг BIOS MFM как-то "подхватит" DOC. Если да, то достаточно будет добавлять микросхему BIOS MFM или BIOS IDE в свободную панельку на материнке. А еще туда прошить кучу полезностей, если влезет.... Но это уже другая история. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Дамп еще разок можна? |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
А как его снять, научите? Вот у меня перемычки на плате задают адрес "окна". Это и есть стартовый адрес дампа? Или это все-таки именно окно для обмена данными между ОЗУ и флэш-памятью? Файл-образ для прошивки занимает 43008байт. Помоему это True-FFS BIOS. Во всяком случае версия T-FFS меняется после замены родной прошивки на 8086-ю. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2014 21:00 Сообщение отредактировано: 29 ноября 2014 21:08
Ну, и, наверное, последний итог. Я запустил эту плату в ХТ. Необходимые условия такие: 1. Материнка должна иметь 1024кб ОЗУ. 2. Материнка должна иметь поддержку жестких дисков в ПЗУ, например встроенный контроллер IDE или просто воткнутый контроллер MFM даже без винта. 3. Микросхема DOC2000 должна быть предварительно отформатирована из папки 8086 любой версии драйверов (я пробовал 1.21 и 4.2) Комментарии по пункту 1. Наверное плате Diskonchip необходима верхняя память для создания окна обмена между микросхемой-диском и ОЗУ. В нижней памяти она окно создавать наверное не может. Я проверил эту плату в 4 материнках. Там, где памяти 640кб, плата вешает систему. Там, где фактически 1024кб, хотя одна из двух плат считает только до 640кб, тем не менее DOC стартует. Комментарии по пункту 2. На одной из двух плат с достаточным кол-вом ОЗУ есть встроенный контроллер IDE. Плата стартует. На другой материнке IDE нет. Я вставлял контроллер MFM. Он ругается ошибкой 1701 "NO HDD PRESENT", затем происходит нормальная загрузка с платы DOC. Без контроллера MFM происходил вечный рестарт. По моему мнению такое грустное условие-ограничение делает плату DOC в XT бесполезной, т.к. если на борту есть контроллер IDE или вставлен контроллер MFM, то что же мешает подключить винт и наслаждаться? И аутентичность соблюдется. Разве что на плату DOC поставить все три микросхемы, скажем, по 256-512Мб, получив три емких "винчестера", но учитывая цену микросхем DOC даже в Китае, овчинка выделки не стоит. Комментарий по пункту 3. С завода микросхема DOC отформатирована обычными не-8086 драйверами. При этом она не стартует даже в 286 компе. Только в 386 и выше. Самая свежая версия, которую я нашел и которая содержит папку 8086 - это версия 4.2. Она поддерживает в том числе чипы MD2200 (старые), MD2201 (не видел никогда) и MD2202 (более новые). Эти драйверы можно скачать отсюда: ftp://ftp.emacinc.com/Archive/PCSBC/DOC_Drivers/ , либо я прикрепил их к этому сообщению. После форматирования dformat-ом из этой папки плата DOC работает в 286 без ограничений, а в 8086/8088 с ограничениями п.1-п.2 Вот и все. Прикрепленный файл (420.rar, 142154 байт, скачан: 25 раз) |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Спасибо огромное! |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 * 10 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Пытаюсь запустить 8-битовый адаптер Disk-On-Chip в XT |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |