Error404, а какие адреса у нас свободны для твоего варианта?
F780-F7FF - это отведём для регистра данных? А для остальных регистров какие адреса?
Error404, а какие адреса у нас свободны для твоего варианта?
F780-F7FF - это отведём для регистра данных? А для остальных регистров какие адреса?
Сможем сделать так:
- все регистры контроллера посадить в диапазон F750-F75F - как на Орионе-ПРО, думаю, не надо стремиться сделать 1:1 с ОриономПРО (т.к. такая схема уже есть), наоборот если регистры совпадать не будут, то можно будет сделать автодетект схем контроллера (ПРО/128)
- регистр данных IDE для пересылок по LDIR дополнительно должен выбираться и в диапазоне F780-F7FF (но этот режим должен аппаратно стробироваться неким разрешающим сигналом - каким-то битом порта конфигурации, потом решим какого порта каким битом)
Таким образом, упр. регистры сетевой платы и винта мы разнесли, а регистр данных (F780-F7FF) будем переключать по необходимости (схему сетевухи тоже чуть допилим чтобы AEN на 8019 приходил аналогично стробированный битом управления, инверсным относительно IDE)
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Используется решение вот из этого проекта:
http://www.pjrc.com/tech/8051/ide/
, но порты A и С надо поменять местами (это пришлось сделать, чтобы дефолтные ПЗУ-шные загрузчики ORDOS не слали в IDE мусор если IDE повешен на порт F500 вместо ROM-DISK)
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
А что это за схема?
И, собрать схему мало, надо понимать насколько она поддержана ПО, может из-за отсутствия ПО к каким-то из схем и интереса не будет. Для схемы на ВВ55 (основное достоинство ее - максимальная простота из-за использования уже имеющейся набортной ВВ55) мне все пришлось написать самому, не уверен что снова захочу этого.
---------- Post added at 10:00 ---------- Previous post was at 09:56 ----------
В принципе, добавить в существующее ПО поддержку новой схемы не сложно - были бы отлаженные исходники процедуры нижнего уровня работы с IDE по той схеме: read_sector, write_sector, io_ctl. Вот их-то сочинять и отлаживать желания мало.
Последний раз редактировалось Error404; 20.11.2014 в 10:04.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Это самая первая схема (IDE+RTC), распространяемая вместе с остальной периферией (COM-порт + Муз. процессор) для Орион-ПРО, можно сказать стандартная, заказывал ее еще у В.Пушкова давно-давно. Вечером поищу данный пакет (образ дискеты) и кину сюда ссылку. К этой схеме есть тестовая программулина, позволяющая проверять отдельные узлы платы, в ридмишке к ней все написано. Возможно уже есть реальная поддержка винта (загрузка с него) в ROM-дисках (ROM1, ROM2) Орион-ПРО (у меня прошита версия 2.10), но это надо проверять ессно на железе.
Образ диска, наверное, этот.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Сейчас глянул - в моем есть сорц тестилки hdd-контроллера для режима Орион-128, в твоем только ее бинарник.
Кину ссылку - сами глянете, может чего-нить новое отыщите.
---------- Post added at 22:28 ---------- Previous post was at 22:17 ----------
Логично. Ссылку на софт бросил в топике "Орион-ПРО. Софтверные дела"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)