Там в прошивке, насколько я помню, есть два нюанса:
1. Во-первых, сборка под разные типы процессоров. Выбирается дефайнами при компиляции
2. Во-вторых, базовый адрес порта. Настраивается утилитой-конфигуратором перед заливкой прошивки в ПЗУ
Вид для печати
Там в прошивке, насколько я помню, есть два нюанса:
1. Во-первых, сборка под разные типы процессоров. Выбирается дефайнами при компиляции
2. Во-вторых, базовый адрес порта. Настраивается утилитой-конфигуратором перед заливкой прошивки в ПЗУ
Ну ессно, в ридми все ж написано английским по белому. IDE_XT.BIN - собрана с 8088 инструкциями, IDE_XTP.BIN - с инструкциями для 80188/80186/NEC V20, IDE_AT.BIN - для двушек и выше. Базовый адрес порта по умолчанию вроде 0x300h, но на всякий случай конфигуратор конечно нужно запускать.
Tronix, выложи готовый к заливке файл пожалуйста. А то "английским по белому" мне что то не очень нравится читать.)))
Ах да. Совсем забыл. Я заменил 688-ю на РТ4. Там резать поменьше приходится, по сравнению с установкой ИД7. И только со стороны пайки. На рисунке красным обозначены порезы, белым перемычки. РТ4 запаивать "посередине", то есть со второй ноги посадочного места для 688.. Получится так, что отверстия под 1, 10, 11 и 20 ногу 688 останутся свободными. И прошивка. Получилось так, что адреса А8 и А9 из Поиска приходят на ноги А1 и А3 РТ4. 2 свободные адресные линии РТшки,как совпало, подключены к GND. Получается 00001010 адрес. Как я понял, из этого следует, что по адресу Ah должно быть 0, по всем другим адресам 0Fh. Так как РТ4 с ОК, то резистор R1 нужен. И ещё не нужно запаивать выводы 10 и 12 РТ4. Их нужно отогнуть в сторону или вообще откусить. Прошивку тоже прилагаю..
Моя прошивка ничем не отличается от стандартной 1.1.5. Ну ни на бит вообще. Сконфигурирована конфигуратором на 0x300h порт IO, без прерываний, 2x8 тип шины.
http://habrastorage.org/files/bb8/53...c36245d4f3.png
Да и вообще я не понял из описания starik, чего там оно ему про Windows пишет, кто пишет? DOS 7.10, который от винды на IDE диске остался - ну дыктъ оно и понятно. Нужно FDISK, FORMAT C:, SYS C: и тд.
У вас конкретно что? Два раза пищит при старте и вываливается в меню? Или два раза пищит и виснет? Информация из сорцов BIOS к размышлению:
Код:; Тест BIOS
PUSH DS
PUSH CS
POP DS
MOV BX,0E000H
MOV CX,2000H
CALL ROS_CHECKSUM ;Проверка контрольной суммы
JZ IX2
MOV DX,3
CALL BEEP_ERROR
HLT
---------- Post added at 14:31 ---------- Previous post was at 14:09 ----------
И что значит "CF определяется". Определяется где? В BIOS? - ну значит BIOS то работает.
Ну так я прошивал прошивкой, которая лежит в папке при скачивании. Без предварительной конфигурации. прошивал ту, которая для 8088.
Ведёт она себя следующим образом. Я втыкаю только иде, включаю. На чёрном экране пикает 2 раза и вываливается в загрузку с мафона.
Втыкаю иде и флоп, всё то же самое, но после 2 пиков грузится с дискеты.
Если залить версию 2.0.0, то появляется заставка биоса, пишет что определился винт (в моём случае CF флешка), начинает грузиться с флопа и вываливает ошибку загрузки. Причём без IDE с этой дискеты грузится нормально.
Тогда не понятно, если прошивки ни на бит не отличаются, почему же тогда не работает. Сегодня попробую покопаться в конфигураторе..
ЗЫ. Только что скачал архив с прошивкой, на работе сейчас. Ну открыл я файл прошивки, там всё по умолчанию, как писал Tronix. Значит должно работать? И как сохранить файл после конфигуратора? Я там не нашёл в меню сохранить файл биос, только открыть. Можно зашить в EEPROM, но у меня РФка стоит. Не прокатит..
Напишите пожалуйста пошагово как подготовить прошивку для заливки..
Ну может для 1.1.5 конфигуратор нужно в любом случае запускать. Запускаете конфигуратор, что-нибудь меняем, нажимаем Esc - оно спрашивает выйти в DOS - говорим Yes, и после этого оно спрашивает - хотите засейвить изменения в файл - говорим Yes. Все, шьем прошивку.
Действительно, скомпилировал прошивку и всё заработало. Только теперь дос почему то не грузится.
Tronix, ты какую версию доса используешь?
Собрал и я, наконец, IDE
Не работает. Биос не грузиться, поиск висит.. Была сделана переделка по Tronixу с адреса C0000 на E2000 В результате на 14 выходе ИД7 всегда 1, которая, как я понимаю, приходя на 20 вход неCS ПЗУ не включает её.
В схеме доработки dd3 (ЛИ1) нарисовано как 2ИЛИ-НЕ. Разве это так?
http://zx-pk.ru/showpost.php?p=691906&postcount=141