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

Полигон-2

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

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

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

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   PC XT на новый лад
RSS

PC XT на новый лад

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8
Печать
 
justontime
Full Member


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


Ссылка


Дата регистрации на форуме:
10 сен. 2016
По идее, контрольная сумма должна считаться отдельно для этих 8К

Если вдруг не так, то это не совсем тот BIOS - я смогу посмотреть часа через два
justontime
Full Member


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


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Ну елки-палки... Тут на другом форуме подсказали, что в такой конфигурации (внешняя видеокарта на XT) нужно конфигурационные switch'и выставлять в 00 - reserved (а не как я думал, в 10 - color 80x25). Пока еще не пробовал, но по коду все логично получается - видеочасть вообще POST'ом не проверяется, но видео BIOS инициализируется.

Так что, думаю, и с этим все стало понятно...
Anonymous
Advanced Member


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


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
justontime написал:
[q]
Тут на другом форуме подсказали, что в такой конфигурации (внешняя видеокарта на XT) нужно конфигурационные switch'и выставлять в 00 - reserved
[/q]
Так вам выше несколькимми постами тут на это указали.


i8088 написал:
[q]
Однако с EGA/VGA уже используется BIOS карты, и соответственно DIP switch ставятся как no video. Здесь может быть проблема?
[/q]
justontime
Full Member


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


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Anonymous написал:
[q]
Так вам выше несколькимми постами тут на это указали.
[/q]
Действительно, не обратил внимание (не за компьютером был)...
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Я взял последние 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
Я так и думал, не было времени просто искать программу расчета КС. Я кстати проверил 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
А понял, глупость написал. Если BIOS считает все 64KB, то моя коррекция КС
бесполезна.

Upd
Хотя - по адресам от 0xf000:0000 до 0xf000:E000 должны читаться 0xFF
тогда 0xff * 0xe000 = 0xdf2000, те КС должна была сойтись

Давайте для определенности Ваш BIOS все же проверим.
sanders
Advanced Member
Профессионал

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


Ссылка


Дата регистрации на форуме:
26 мар. 2008
justontime , если Вам для опытов нужна материнка ХТ, то могу предоставить на время бесплатно. И даже на выбор: чипсетная, не-чипсетная, с 1Мбитным ПЗУ в котором DOS 3.2 и с IDE на борту, на 8088, 8086, 286 (XT) процессорах. Условие - ничего не перепаивать, и родное ПЗУ не перешивать.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   PC XT на новый лад
RSS

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

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

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