Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-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 |
Вот наконец-то дамп 8кб: http://zalil.ru/31995616 Интересный нюанс. Я не мог записать из debug этот дамп на дискету. Любой другой дамп - пожалуйста. А этот пишется, но результат на дискете получается весь FF. Причем любой длины - хоть 1кб, хоть 4кб. Лишь только 256 байт нормально записывались. :-) Пробовал в голом DOS-е. Тоже самое. Причем я перед командой "w 0" проверял содержимое регистров RCS, RCX - оно было корректным. А вот на диск С (не DoC, а обычный винчестер) - записал нормально, потом скопировал на А и только тогда смог корректно увидеть содержимое. Как будто эта железка препятствовала считыванию своего ПЗУ на диск А. Подчеркиваю, что я легко смог считать VGA_BIOS и любой кусок верхней памяти прямиком на дискету и оно потом корректно отобразилось, а вот ПЗУ DoC - нет. Опыт проводил с перемычкой вположении адреса C800 и D000 - результат одинаковый. Пока не знаю что это было. Далее. Я наконец-то вставил DoC в 286 материнку с 512кб ОЗУ. Плата прекрасно заработала, диск видится. Значит, верхнее ОЗУ для DoC не нужно. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
sanders Если ты пытался записывать образ BIOS DOC на DOC, то в момент записи считывались регистры из управляющего 3-го блока. Естественно вылезали глюки. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Алекс, ну я же написал, что я не только не писал на DoC, но даже и не на винчестер, а на системную дискету, с которой запускал Debug. Это не получилось, и я тоже самое сделал на системный раздел винчестера, но не на DoC. О чем может поведать та белиберда, что я считал? |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 ноября 2011 17:37 Сообщение отредактировано: 9 ноября 2011 17:37
alecv Теперь уже все сдались? Прошу прощения за подъем темы. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Ну что мэтры? Может у кого-то открылось второе дыхание? Готов поделиться одним таким изделием, правда без флэш-памяти, с тем, кто сможет практически помочь мне запустить эту плату в ХТ компьютерах. Ведь для ХТ электронный диск взамен МФМ намного актуальнее, чем в АТ взамен IDE. Для IDE и так придумано много флэш-дисков, а для ХТ - нет. Не повторять скудные результаты, все проделанное описано выше. |
piroxilin
Newbie
Откуда: Москва Всего сообщений: 13 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 нояб. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 апреля 2012 15:37 Сообщение отредактировано: 15 апреля 2012 15:39
sanders Ну я что скажу про запуск ДОМ2000 (Диск Он Мемори 2000) на хт - это всё очень от материнки зависит. Там загвоздка во времени инишиализации контроллера самого. У меня на некоторых 286-х биос очень долго железо обнюхивает , а ДОМ2000 уже успевает снять запрос на ИНТ13. На одночиповой ХТ всё работает. В описании к ДОМ-у большой косяк, как я считаю : заявленно , что ДОМ жрёт окно в областях ПЗУ 4кб, а на самом деле нужно ему в 4 раза больше! При штатном размере окна НИ_НА_ОДНОМ компе не заработало у меня (хт-386). Сделал чтобы область 4 раза повторялась и пошло на всех компах. ПарадоксЪ. Потом есть ещё прикол - также есть зависимость в порядке установки плат в компе : некоторые контроллеры просаживают шину и за ними уже невсегда работает ДОМ. Я сильно жрущие платы в самый последний слот вставлял, а платы с буферами, или маложрущие в первые слоты. К статии в ДОМ-е есть глюк , непомню уже после чего, но систематический : приходилось его полностью форматить, задавать всё по дефолту и конфигурить заного. Что-то там было связанно с подключением дополнительно реального диска и выбором активного раздела... Ща сразу невспомню, но факт, что утилитой устройство находилось а диски не появлялись никак. Вобщем на 3-х разных ХТ настроил живую конфигурацию да и оставил всё как есть. Вот ещё помню что не заработало у меня на ХТ вместе с скайзи контроллером. Порознь всё как по часам, а вместе ну никак, хотя конфликтов небыло никаких - селяви. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 апреля 2012 19:17 Сообщение отредактировано: 15 апреля 2012 20:19
Что-то очень странно. 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 адаптер поставить себе. |
<<Назад Вперед>> | Страницы: 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 тем | |