Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Пытаюсь запустить 8-битовый адаптер Disk-On-Chip в XT
RSS

Пытаюсь запустить 8-битовый адаптер Disk-On-Chip в XT

Пока что виснет

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 * 10
Печать
 
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Что-то очень странно.
1. В 386 у меня заработало сразу безо всяких проблем в любом слоте на любой материнке.
2. В 286 заработало после переформатирования с перезаливкой биос без команд 386 процессора (шли в комплекте). Тоже работало на разных материнках в разных конфигурациях, никаких проблем не возникло ни со SCSI, ни c MFM, ни с IDE
3. Ни на одной материнке ХТ не смог запустить. Пробовал:
- Juko XT
- Super Turbo III и V
- IBM Portable PC
- Goldstar
- 2 разных noname.
Везде результат один: плата виснет на этапе инициализации, дальше система не грузится вообще ни с чего.
В планах попробовать на плате с процом 8086 (не довелось пока)
Если не трудно, покажите, как Вы добились работы именно этой платы в ХТ? Пусть даже она одна работает + видеоадаптер - это уже достижение было бы.

Кстати, Вы писали в теме куплю-продам на счет этой платы и установке в нее нескольких микросхем памяти. Я проверил с 2мя микросхемами. Получилось два одинаковых диска (в моем случае оба на 8мб). Так что объединить микросхемы в единый объем действительно не удастся.
piroxilin
Newbie


Откуда: Москва
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 нояб. 2010
sanders Так ведь всё , что старше ХТ это уже как другой мир прям. В ХТ и с БИОС-ами жестоко всё, и с адресами доп пзу тоже. На ХТ если прихнуть окно в область ОЗУ , то всё , этот адрес и будет ТОП-РАМ, а на 286+ всё, что выше конца окна вполне доступно. Тамже DoC кроме адреса своего биоса ещё и в озу чтото жрёт.
Вобщем на неделе достану свои ХТ-шки, DoC найду (лютый самопал) и погоняю на 088-286, как чего добьюсь - отпишусь, интересная ветка получилась, жаль в своё время её не застал - много разрешилось-бы сразу :)
Помню , что на 386 работало вообще на ура, только на Авардовском биосе современном не заработало на одной материнке...
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
Вернулся к проблеме не способности работать в 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
Ну, и, наверное, последний итог.
Я запустил эту плату в ХТ.
Необходимые условия такие:
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 раз)
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 * 10
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Пытаюсь запустить 8-битовый адаптер Disk-On-Chip в XT
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS