Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » PC XT на новый лад |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 7 8 | Печать |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
А ну все, а я думал чего такой здоровый Контрольная сумма будет правильная после отрезания, или скорректировать надо? |
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 написал: Так вам выше несколькимми постами тут на это указали. Тут на другом форуме подсказали, что в такой конфигурации (внешняя видеокарта на 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 все же проверим. |
<<Назад Вперед>> | Страницы: 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 тем | |