Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Пытаюсь запустить 8-битовый адаптер Disk-On-Chip в XT |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 7 8 9 10 | Печать |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Fe-Restorator написал: Никак. Порты IDE у ХТшных контроллеров тоже отличаются от АТ. Но я не думаю, что этот BIOS полагается на BIOS АТА. По крайней мере, ему нет прямой необходимости так делать. Обработчик прерывания выглядит как цепочка разных функций. Сперва получает управление последний обработчик, проверяет, не относится ли прерывание к его девайсу. Если относится, то он дергает порты своего девайса, выполняет запрошенную операцию и возвращает. Если не относится, передает параметры следующему обработчику по цепочке и т.д. В данном случае оно проходит как DoC - ATA - FDC. Порты этой платы не должны совпадать с портами АТА, иначе она не смогла бы корректно работать. Поэтому управлять вводом-выводом ее BIOS должен уметь автономно. Ну а единственная точка, где оно соприкасается с АТА - это как раз инсталляция обработчика. Здесь ему нужно правильно определить номер своего устройства, а для этого нужно посчитать другие накопители. Вот тут буржуйская гадость и обламывается. Интересно, как эта платка будет определять наличие МФМ-винта на ХТ? Или она рассчитана исключительно на IDE/ATA-системы, т.е. обслуживание этих систем должно быть зашито в биос мамки, ибо биос DoC-платки не является самодостаточным и опирается именно на АТА-часть биоса мамки? |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
А разве слоты ISA не полностью параллельны? |
Globalyst
Advanced Member
Откуда: Москва Всего сообщений: 1268 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 18 мая 2007 |
sanders - совершенно паралельные. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Параллельнее не придумаешь. Но какое это имеет отношение к теме? |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Fe-Restorator написал: Я полагаю, что BIOS опрашивает не слоты справа налево, а адреса по возрастанию и таким образом ищет устройства. Причём, мфм воткнуть (условно говоря) в первый слот, а платку - во второй, чтоб их биосы увиделись в этом порядке. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
sanders написал: Хлопцы, ну что вы понапридумывали? BIOS никакие слоты не опрашивает. Я же писал - все ISA в писюках абсолютно параллельны, втыкайте как угодно. Порядок инициализации BIOS плат расширения жестко фиксирован. BIOS при включении компьютера выполняет процедуру rom scan: в определенном диапазоне адресов перебирает двухкилобайтные блоки, и ищет в начале каждого сигнатуру AAFF. ПЗУ в каждой плате расширения должно быть помечено такой сигнатурой, и если BIOS ее находит, то передает туда управление. ПЗУ делает свое черное дело (в частности, ставит свои обработчики прерываний и инициализирует свой девайс, если надо) и возвращает управление BIOS, а та дальше идет искать следующую микросхему. Т.е. они всегда инициализируются в том порядке, в котором они отображаются в адресное пространство, независимо от того, в какой слот воткнули карту. Fe-Restorator написал:Я полагаю, что BIOS опрашивает не слоты справа налево, а адреса по возрастанию и таким образом ищет устройства. Причём, мфм воткнуть (условно говоря) в первый слот, а платку - во второй, чтоб их биосы увиделись в этом порядке. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Блин, ну скажите, как мне эту игрушку запустить в ХТ? Для АТ 8мб флэш-диск не очень актуально. А для ХТ бесшумный HDD был бы самое то. |
DOS Logic
Advanced Member
d(-_-)b Откуда: Украина. Ивано-Франковск Всего сообщений: 4778 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 июля 2006 |
DrPass О спасибо что обяснил за адреса. Я то знаю как память в х86 устроена и знал что устройства отображаются на озу. Но не знал что РЕАЛЬНОЙ памяти для их работы не обязательно надо. А если она есть то они просто ее занимают... sanders А этот твой контроллер, диск в нем системный, ос там дос 6,22? Если версия выше то не загрузится. Потому что я, что-то и не понял, комп не находит контроллер или с контроллера не грузится. Если находит и не стартует система то надо ос дос 6,22 или меньше. Если не находит вообще ну тогда не знаю.. На адрес C000h адаптер ставил? В той ХТ встроеного бейсика нет? как у ХТ IВМ-а может он что-то мешает, а у ХТ память не сбойная? |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 октября 2011 18:08 Сообщение отредактировано: 21 октября 2011 18:09
sanders написал: Ну, я бы попробовал из ХТ выдрать все, кроме видео, и сунуть мультикарту с 386. То, что половина разъема будет висеть в воздухе, пофигу, т.к. порты ввода-вывода у мультика все равно 8-битные, и будут прекрасно работать и на ХТ. Не будет только поддержки со стороны BIOS... но есть некоторая вероятность, что она не понадобится. Блин, ну скажите, как мне эту игрушку запустить в ХТ? Если не сработает, тогда нужно будет снимать дамп ПЗУ этой карты, дизассемблировать и смотреть, чем она там занимается при инициализации. Вполне возможно также, что эта дрянь ничем крамольным не занимается, а просто была скомпилирована с ассемблером 286-386 процессора, и потому просто вгоняет 8088 в хальт какой-нибудь недопустимой инструкцией |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
А зачем сунуть мультикарту от 386 в ХТ? При чем тут еще и мультикарта? Речь идет об ISA карте 8бит Disk-on-Chip. И эта плата у меня как раз и была еинственной кроме видео в ХТ |
<<Назад Вперед>> | Страницы: 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 тем | |