Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » нужно опознать XT материнку, ошибка real-time clock error |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 7 8 | Печать |
fre6lime |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 июня 2016 11:23 Сообщение отредактировано: 10 июня 2016 11:27
С дабаговским явно что-то не то =\ Перезаписал еще раз Прикрепленный файл (ROM.BIN, 65536 байт, скачан: 24 раза) |
georgel
Junior Member
Всего сообщений: 93 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 мар. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 июня 2016 11:24 Сообщение отредактировано: 10 июня 2016 11:32
Еще надо сдампить и C800-CA00! ROM.BIN не годится. Чем сделан? |
fre6lime |
georgel написал: Вы мне команду напишите, пожалуйста, для меня debug это магия какя-то Еще надо сдампить и C800-CA00! |
georgel
Junior Member
Всего сообщений: 93 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 мар. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 июня 2016 11:32 Сообщение отредактировано: 10 июня 2016 11:35
Те же самые команды, но вместо f000:0 написать c800:0 |
fre6lime |
georgel написал: Дебагом, все тоже самое, только n rom.bin вместо n ourrom.bin ROM.BIN не годиться. Чем сделан? |
fre6lime |
Вот дамп C800-CA00 Прикрепленный файл (C800.BIN, 65536 байт, скачан: 20 раз) |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 июня 2016 12:10 Сообщение отредактировано: 10 июня 2016 12:49
Ну вот который BIOS64.ROM похоже правильный. Содержит строки ACER0010 XTplus10 1.02 01/09/89 INVESTRONICA S.A. 8086 XT-plus BIOS Version 2.01B Держит флопы HD 1. 360KB 2. 720KB 3. 1.44MB В ней похоже есть Setup c установкой времени, типа флопов и винта. Скорее всего он не AT-шный, а хранится в другом месте. Как попасть в этот Setup - непонятно. Upd Лавка - испанская. Похоже они делали машинки на платах Acer. Еше и игрушки писали http://viva-games.ru/publisher/investronica-s-a |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
fre6lime, пробовали при загрузке жать что-то вроде Ctrl+Alt+Esc? Попадалсь мне отдалённо похожая XT-шка, там была как раз такая комбинация. Можно и другие клавиши с Ctrl+Alt попробовать. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Прилагаю программу для сохранения C, D, E, F сегментов в файл(bios256.exe). Компилятор Borland. Прикрепленный файл (bios256.zip, 8719 байт, скачан: 23 раза) |
Ethereal
Newbie
Откуда: Петрозаводск Всего сообщений: 19 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 июня 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 июня 2016 18:33 Сообщение отредактировано: 10 июня 2016 19:00
i8088 написал: Нет. Ты не пишешь прямо из BIOS в файл. Это как??!BIOS там просто отображается на память, ничего копировать в буфер не надо (моя программа просто читает BIOS в файл). Давай возьмем твою программу bios32.exe и прогоним в отладчике DEBUG. Делай так : debug bios32.exe g 11a t g 260 тут введи имя файла t g 2a9 вот тут команда MOV AL,ES:[BX], которая байт из адресов BIOS читает в регистр AL t t t t t тут команда RET возврата из функции t тут функция вернула прочитанный байт в регистре AL t t тут команда CALL и в эту подпрограмму в стеке передан прочитанный байт t g 14db тут команда MOV -1[BX],AL, что прочитанный байт копирует в буферок в ОЗУ. Это скрытый буферок. Ты в своей программе на Си его не заводил. Си за тебя его завел. Главное, что BX=0B3Fh и буферок начинается с адреса DS:0B3Eh А теперь идем прямо на первую запись в файл g 1102 и ты увидишь INT 21h и в регистре AH число 40h, т.е вызов функции MS-DOS записи в файл. А теперь смотри на регистры DS:DX. Откуда пишеться ? Да DS:DX = DS:0B3Eh, т.е из скрытого буферка пишется. А теперь на регистр CX смотри. Сколько пишется ? Да 200h байт пишется. Это потому, что Си за тебя думает. Он автоматом буферирует побайтную запись в файл и пишет порциями размером в один сектор на диске. Ну а теперь набери d b3e d d d Вот это и есть содержимое скрытого буферка. Он заполнился на 200h байт и программа эту первую порцию в файл пишет. Из этого буферка в файл пишется. Из буферка в сегменте данных программы. А не напрямую из BIOS. Так-что alecv видимо был абсолютно прав, когда писал : alecv написал: И мы имеем дело именно с этим "некоторым BIOS-ом" Видимо надо сначала копировать кусок памяти в буфер, а потом записывать. Некоторые BIOS-ы не пишут из старших адресов. И именно поэтому не удалось свалить в файл дамп материнского BIOS с помощью DEBUG. fre6lime написал: Не в DEBUG дело, а в том, что BIOS (точнее код в нем) именно что "некоторый". С дабаговским явно что-то не то =\ |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 7 8 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » нужно опознать XT материнку, ошибка real-time clock error |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |