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

Полигон-2

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 * 7 8
Печать
 
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) процессорах. Условие - ничего не перепаивать, и родное ПЗУ не перешивать.
justontime
Full Member


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


Ссылка


Дата регистрации на форуме:
10 сен. 2016
justontime написал:
[q]
i8088 написал:
[q]
А с оригинальным родным 8088(TTL) проверяли?
[/q]
Проверял только с теми, что на фото - других нет.
[/q]
Должен заметить, что после того, как вместо процессора от Intersil'а поставил загадочный процессор с копирайтом 1975 года, стали проявляться периодические непонятные зависания. Хотя 100% в таких делах сложно давать, но после обратной замены на Intersil зависания вроде прекратились...
Вообще мне что-то перестает нравиться согласование уровней через резистор/диод - если использовал бы специализированные микросхемы, то, кроме полностью правильных уровней, еще и паять было бы проще. Вернее, устанавливать детали (все равно в печке паяется) - вместо 16 или 32 совсем мелких деталей можно было бы ставить одну 8 или 16 разрядную микросхему преобразователя... Наверное, они бы и места на плате заняли бы меньше...


sanders написал:
[q]
justontime , если Вам для опытов нужна материнка ХТ, то могу предоставить на время бесплатно.
[/q]
Огромное спасибо !!! Вполне вероятно, как-нибудь воспользуюсь предложением, если еще в силе будет :)
Только именно сейчас, как ни странно, вопросов, требующих подобных экспериментов, пока нет...
Собственно говоря, принципиально вопрос остался один - что дальше со всем этим делать ??? :)
Fe-Restorator
Гость

Ссылка

justontime написал:
[q]
Собственно говоря, принципиально вопрос остался один - что дальше со всем этим делать ??? :)
[/q]
Продавать! Наборами.
Ах, да, наш мегакрутой разработчик об такой "мелочи" задумался только сейчас. А продать-то и нельзя, даж на хобби-рынок железяка не годится.
>адский смайл>
Пусть теперь гниёт в самой дальней замшелой коробке, рядом с уазом и жигулями.

UPD.
Лет через 10 выложишь её здесь, в разделе "чо менэ папалося", пусть гадают потомки "чо за неведома зверушка". :)
Сейчас на форуме
i8088
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 янв. 2015
justontime, Я сделал замену OR на XOR в BIOS 5160, но запуска нет.
Вы уверены что это точно программа расчета КС?

На 286 она выглядит более очевидно, типа (по памяти)
xor ax, ax
mov si, 0
mov cx, 8000h
m1:
lodsw
add ax ,ax
loop m1


justontime написал:
[q]
Должен заметить, что после того, как вместо процессора от Intersil'а поставил загадочный процессор с копирайтом 1975 года, стали проявляться периодические непонятные зависания. Хотя 100% в таких делах сложно давать, но после обратной замены на Intersil зависания вроде прекратились...
[/q]
Еще могут быть странности из-за разного быстродействия, на одной из XT у меня двунапрвленный
буфер ISA шины LS245 в панели стоит (меня это удивило). Система работает, но после
выключения нужно ждать минуты 2, иначе не запускается (то же после HW reset), и часто
нестабильна была с V20.

Осциллонрафом обнаружил, что 8088 стоит но INTR = 1 при сбое, V20 однако запускался, но
нестабильно давал гудки, типа ошибка паритета. После этого буфера стоит еще один HCTLS245,
и он заведен на шину DATA памяти. При сбое системы не было сигнала CAS# на памяти (с 8088).

Я пробовал заменить LS245 на 1533АП6, HCT245 - вообще нет запуска! Однако припайка
конденсатора 120pf между OE# 245 (буфера шины ISA) решила вопрос - система стартует даже
с HCT245! И не требуется ждать 2min.
По осциллографу вижу уменьшение выбросов на OE# - почти пропали, но скорее всего дело в
задержке. Хотя почему надо было ждать 2min, не могу объяснить. Сейчас оптимизирую, какую
точно микросхему поставить(HCT/LS/АП6) и какой емкости конденсатор.

Сперва вообще думал, что дело в сигнале PG, который плата сама вырабатывает, но не
подтвердилось.


justontime написал:
[q]
Собственно говоря, принципиально вопрос остался один - что дальше со всем этим делать ??? :)
[/q]
Я использую для программирования MASM/MSC а также всяческих исследований XT.
Не люблю я новомодные DOS компиляторы.

Кстати, Вы не знаете чем V20 отличается в аппаратном плане от 8088, что делает пермычка
V20-8088? Отследить дорожки пока не пробовал, но попробую.

PS. На Fe-Restorator не обращайте внимания, ему просто обидно, что сам не может сделать подобное.
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Кстати, вот Intersil процессоры
http://www.aliexpress.com/item...15515.html
Могу заказать на попробовать.

Насчет 5-вольтовых ПЛИС - это вы зря. Вполне доступны FLEX10K (без букв "A" и "Е" - это теплые 5-вольтовые) от 10 тыс. элементов
до 70 тыс, в том числе и в маленьком корпусе PQFP
http://www.aliexpress.com/item...63246.html
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 * 7 8
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   PC XT на новый лад
RSS

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

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

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