Там в прошивке, насколько я помню, есть два нюанса:
1. Во-первых, сборка под разные типы процессоров. Выбирается дефайнами при компиляции
2. Во-вторых, базовый адрес порта. Настраивается утилитой-конфигуратором перед заливкой прошивки в ПЗУ
Там в прошивке, насколько я помню, есть два нюанса:
1. Во-первых, сборка под разные типы процессоров. Выбирается дефайнами при компиляции
2. Во-вторых, базовый адрес порта. Настраивается утилитой-конфигуратором перед заливкой прошивки в ПЗУ
Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну ессно, в ридми все ж написано английским по белому. IDE_XT.BIN - собрана с 8088 инструкциями, IDE_XTP.BIN - с инструкциями для 80188/80186/NEC V20, IDE_AT.BIN - для двушек и выше. Базовый адрес порта по умолчанию вроде 0x300h, но на всякий случай конфигуратор конечно нужно запускать.
Tronix, выложи готовый к заливке файл пожалуйста. А то "английским по белому" мне что то не очень нравится читать.)))
ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид
Ах да. Совсем забыл. Я заменил 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. Их нужно отогнуть в сторону или вообще откусить. Прошивку тоже прилагаю..
Последний раз редактировалось Mifody; 09.04.2014 в 13:38.
ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид
Моя прошивка ничем не отличается от стандартной 1.1.5. Ну ни на бит вообще. Сконфигурирована конфигуратором на 0x300h порт IO, без прерываний, 2x8 тип шины.
Да и вообще я не понял из описания 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, но у меня РФка стоит. Не прокатит..
Напишите пожалуйста пошагово как подготовить прошивку для заливки..
Последний раз редактировалось Mifody; 09.04.2014 в 16:09.
ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид
Ну может для 1.1.5 конфигуратор нужно в любом случае запускать. Запускаете конфигуратор, что-нибудь меняем, нажимаем Esc - оно спрашивает выйти в DOS - говорим Yes, и после этого оно спрашивает - хотите засейвить изменения в файл - говорим Yes. Все, шьем прошивку.
Действительно, скомпилировал прошивку и всё заработало. Только теперь дос почему то не грузится.
Tronix, ты какую версию доса используешь?
ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид
Собрал и я, наконец, IDE
Не работает. Биос не грузиться, поиск висит.. Была сделана переделка по Tronixу с адреса C0000 на E2000 В результате на 14 выходе ИД7 всегда 1, которая, как я понимаю, приходя на 20 вход неCS ПЗУ не включает её.
В схеме доработки dd3 (ЛИ1) нарисовано как 2ИЛИ-НЕ. Разве это так?
http://zx-pk.ru/showpost.php?p=691906&postcount=141
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)