Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Поиск (http://zx-pk.ru/forumdisplay.php?f=78)
-   -   Изготовление плат расширения для Поиск 1... (http://zx-pk.ru/showthread.php?t=21342)

DrPass 9th April 2014 12:25

Там в прошивке, насколько я помню, есть два нюанса:
1. Во-первых, сборка под разные типы процессоров. Выбирается дефайнами при компиляции
2. Во-вторых, базовый адрес порта. Настраивается утилитой-конфигуратором перед заливкой прошивки в ПЗУ

Tronix 9th April 2014 13:02

Ну ессно, в ридми все ж написано английским по белому. IDE_XT.BIN - собрана с 8088 инструкциями, IDE_XTP.BIN - с инструкциями для 80188/80186/NEC V20, IDE_AT.BIN - для двушек и выше. Базовый адрес порта по умолчанию вроде 0x300h, но на всякий случай конфигуратор конечно нужно запускать.

Mifody 9th April 2014 13:51

Tronix, выложи готовый к заливке файл пожалуйста. А то "английским по белому" мне что то не очень нравится читать.)))

Mifody 9th April 2014 14:31

2 Attachment(s)
Ах да. Совсем забыл. Я заменил 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. Их нужно отогнуть в сторону или вообще откусить. Прошивку тоже прилагаю..

Tronix 9th April 2014 15:31

Моя прошивка ничем не отличается от стандартной 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 к размышлению:
Code:

; Тест 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 то работает.

Mifody 9th April 2014 16:57

Quote:

Originally Posted by Tronix (Post 700254)
Моя прошивка ничем не отличается от стандартной 1.1.5. Ну ни на бит вообще.

Ну так я прошивал прошивкой, которая лежит в папке при скачивании. Без предварительной конфигурации. прошивал ту, которая для 8088.
Ведёт она себя следующим образом. Я втыкаю только иде, включаю. На чёрном экране пикает 2 раза и вываливается в загрузку с мафона.
Втыкаю иде и флоп, всё то же самое, но после 2 пиков грузится с дискеты.

Если залить версию 2.0.0, то появляется заставка биоса, пишет что определился винт (в моём случае CF флешка), начинает грузиться с флопа и вываливает ошибку загрузки. Причём без IDE с этой дискеты грузится нормально.

Тогда не понятно, если прошивки ни на бит не отличаются, почему же тогда не работает. Сегодня попробую покопаться в конфигураторе..

ЗЫ. Только что скачал архив с прошивкой, на работе сейчас. Ну открыл я файл прошивки, там всё по умолчанию, как писал Tronix. Значит должно работать? И как сохранить файл после конфигуратора? Я там не нашёл в меню сохранить файл биос, только открыть. Можно зашить в EEPROM, но у меня РФка стоит. Не прокатит..

Напишите пожалуйста пошагово как подготовить прошивку для заливки..

Tronix 9th April 2014 17:17

Ну может для 1.1.5 конфигуратор нужно в любом случае запускать. Запускаете конфигуратор, что-нибудь меняем, нажимаем Esc - оно спрашивает выйти в DOS - говорим Yes, и после этого оно спрашивает - хотите засейвить изменения в файл - говорим Yes. Все, шьем прошивку.

Mifody 10th April 2014 01:10

Действительно, скомпилировал прошивку и всё заработало. Только теперь дос почему то не грузится.
Tronix, ты какую версию доса используешь?

Tronix 10th April 2014 09:28

Quote:

Originally Posted by Mifody (Post 700407)
Действительно, скомпилировал прошивку и всё заработало. Только теперь дос почему то не грузится.
Tronix, ты какую версию доса используешь?

Использую DOS v5.0

vazman 10th April 2014 15:37

Собрал и я, наконец, IDE
Не работает. Биос не грузиться, поиск висит.. Была сделана переделка по Tronixу с адреса C0000 на E2000 В результате на 14 выходе ИД7 всегда 1, которая, как я понимаю, приходя на 20 вход неCS ПЗУ не включает её.
В схеме доработки dd3 (ЛИ1) нарисовано как 2ИЛИ-НЕ. Разве это так?
http://zx-pk.ru/showpost.php?p=691906&postcount=141


All times are GMT +4. The time now is 05:03.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.