Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » PC XT на новый лад |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 8 | Печать |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
Ну елки-палки... Тут на другом форуме подсказали, что в такой конфигурации (внешняя видеокарта на XT) нужно конфигурационные switch'и выставлять в 00 - reserved (а не как я думал, в 10 - color 80x25). Пока еще не пробовал, но по коду все логично получается - видеочасть вообще POST'ом не проверяется, но видео BIOS инициализируется. Так что, думаю, и с этим все стало понятно... |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
justontime написал: Так вам выше несколькимми постами тут на это указали. Тут на другом форуме подсказали, что в такой конфигурации (внешняя видеокарта на XT) нужно конфигурационные switch'и выставлять в 00 - reserved i8088 написал: Однако с EGA/VGA уже используется BIOS карты, и соответственно DIP switch ставятся как no video. Здесь может быть проблема? |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
Anonymous написал: Действительно, не обратил внимание (не за компьютером был)... Так вам выше несколькимми постами тут на это указали. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 сентября 2016 19:19 Сообщение отредактировано: 18 сентября 2016 19:21
Я взял последние 8KB, посмотрел в IDA (DOS версия) что получилось, вроде похоже на правду. Правда код подсчета контрольной суммы не стал искать, но сумма байтов не дала 0x00, я скорректировал последний байт, прошил. Но на моей плате запуска не было (POST codes у XT BIOS нет, чтобы посмотреть где стал). Однако универсальный XT BIOS на ней работает, и еще один запустился (правда на паритет ругался), хотя паритет отключен первым DIP-switch. Хотя проблема уже решена, Вы все же скиньте мне тот 8-kb BIOS, который используете, я потом проверю IBM BIOS на запуск. |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
Совсем мой вариант не получится - у меня же работа с дисками своя собственная. Думаю, причина, по которой у Вас не запустился оригинальный BIOS - все та же контрольная сумма. BIOS считает ее для всего объема в 64К, и при несовпадении исполняет HLT (сразу об этом не подумал). Самый простой способ - по адресу 18D2 должно быть 0A, вот его нужно поменять на 32 - тогда процедура проверки всегда будет выдавать правильность контрольной суммы. Дайте знать, заработает ли - очень интересно ! |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 сентября 2016 20:54 Сообщение отредактировано: 18 сентября 2016 21:04
Я так и думал, не было времени просто искать программу расчета КС. Я кстати проверил BIOS 5150 - дал ошибку 131, но при попытке перезагрузки виснет. Загрузиться не смог. Однако про 5160 - сумму я корректировал, чтобы 0x00 давало (байт КС в последнем байте, F000:FFFF в пространстве памяти). Там никаких JMP/CALL нету в этот BASIC? 0xCC там много, 5150 BIOS более насыщенный. Может в пространстве где должен быть BASIC, и более полезные вещи есть? Проверю 5160 - дам знать! Кстати, интересно что 286 AMI BIOS считают сумму слов, а не байтов. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
В принципе, можно и Ваш BIOS проверить - ну диска с которым он работает не будет, но запуститься то должен? И внешний SCSI/MFM controller должен же работать? Давайте лучше Ваш BIOS его проверим. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 сентября 2016 21:19 Сообщение отредактировано: 18 сентября 2016 21:25
А понял, глупость написал. Если BIOS считает все 64KB, то моя коррекция КС бесполезна. Upd Хотя - по адресам от 0xf000:0000 до 0xf000:E000 должны читаться 0xFF тогда 0xff * 0xe000 = 0xdf2000, те КС должна была сойтись Давайте для определенности Ваш BIOS все же проверим. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 сентября 2016 22:57 Сообщение отредактировано: 18 сентября 2016 22:59
justontime , если Вам для опытов нужна материнка ХТ, то могу предоставить на время бесплатно. И даже на выбор: чипсетная, не-чипсетная, с 1Мбитным ПЗУ в котором DOS 3.2 и с IDE на борту, на 8088, 8086, 286 (XT) процессорах. Условие - ничего не перепаивать, и родное ПЗУ не перешивать. |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
justontime написал: Должен заметить, что после того, как вместо процессора от Intersil'а поставил загадочный процессор с копирайтом 1975 года, стали проявляться периодические непонятные зависания. Хотя 100% в таких делах сложно давать, но после обратной замены на Intersil зависания вроде прекратились... i8088 написал:Проверял только с теми, что на фото - других нет. А с оригинальным родным 8088(TTL) проверяли? Вообще мне что-то перестает нравиться согласование уровней через резистор/диод - если использовал бы специализированные микросхемы, то, кроме полностью правильных уровней, еще и паять было бы проще. Вернее, устанавливать детали (все равно в печке паяется) - вместо 16 или 32 совсем мелких деталей можно было бы ставить одну 8 или 16 разрядную микросхему преобразователя... Наверное, они бы и места на плате заняли бы меньше... sanders написал: Огромное спасибо !!! Вполне вероятно, как-нибудь воспользуюсь предложением, если еще в силе будет justontime , если Вам для опытов нужна материнка ХТ, то могу предоставить на время бесплатно. Только именно сейчас, как ни странно, вопросов, требующих подобных экспериментов, пока нет... Собственно говоря, принципиально вопрос остался один - что дальше со всем этим делать ??? |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 8 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » PC XT на новый лад |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |