Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » PC XT на новый лад |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 8 | Печать |
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 , если Вам для опытов нужна материнка ХТ, то могу предоставить на время бесплатно. Только именно сейчас, как ни странно, вопросов, требующих подобных экспериментов, пока нет... Собственно говоря, принципиально вопрос остался один - что дальше со всем этим делать ??? |
Fe-Restorator |
NEW! Сообщение отправлено: 19 сентября 2016 9:44 Сообщение отредактировано: 19 сентября 2016 9:47
justontime написал: Продавать! Наборами. Собственно говоря, принципиально вопрос остался один - что дальше со всем этим делать ??? Ах, да, наш мегакрутой разработчик об такой "мелочи" задумался только сейчас. А продать-то и нельзя, даж на хобби-рынок железяка не годится. >адский смайл> Пусть теперь гниёт в самой дальней замшелой коробке, рядом с уазом и жигулями. UPD. Лет через 10 выложишь её здесь, в разделе "чо менэ папалося", пусть гадают потомки "чо за неведома зверушка". |
Сейчас на форуме |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 сентября 2016 10:30 Сообщение отредактировано: 19 сентября 2016 10:39
justontime, Я сделал замену OR на XOR в BIOS 5160, но запуска нет. Вы уверены что это точно программа расчета КС? На 286 она выглядит более очевидно, типа (по памяти) xor ax, ax mov si, 0 mov cx, 8000h m1: lodsw add ax ,ax loop m1 justontime написал: Еще могут быть странности из-за разного быстродействия, на одной из XT у меня двунапрвленный Должен заметить, что после того, как вместо процессора от Intersil'а поставил загадочный процессор с копирайтом 1975 года, стали проявляться периодические непонятные зависания. Хотя 100% в таких делах сложно давать, но после обратной замены на Intersil зависания вроде прекратились... буфер 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 написал: Я использую для программирования 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 на новый лад |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |