MyIDE
IDE interface for ATARI XL/XE/XEGS by Mr. Atari
Доработка делалась на ATARI 65 XE с платой REV2 (с двумя слотами Cartridge & Enhanced Cartridge Interface) с прошивкой myide43i-hi.rom ( можно взять тут , а так же тут - Various System Roms & Bioses (2007-03-04) или тут Various System Roms and Bioses (2007-05-07) ).
MyIDE является простейшим и самый популярным интерфейсом для винчестера или Compact Flash карточек . Из деталей требуется всего три микросхемы , пара резисторов , и один чип ПЗУ или FlashROM на 16 килобайт или больше (устанавливается вместо ПЗУ с Atari OS). (FlashROM можно прошить на старой материнской плате , подробности в статье Dual Flash Prog ).
Конструкцию можно подключить через слот картриджа (тогда невозможно будет использовать некоторые типы картриджей использующие диапазон портов $D5XX) или установить внутрь корпуса (используется свободный диапазон портов $D1XX). Для разных способов подключения прошивки разные ( ***i.rom - внутренний, ***e.rom - внешний).
Если у вас компьютер помимо слота Cartridge имеет слот Enhanced Cartridge Interface , то внутренний вариант можно подключить снаружи воспользовавшись контактом /D1XX слота Enhanced Cartridge Interface . Тем самым вы освободите диапазон портов $D5XX необходимый для картриджей .
Установка ПЗУ с новой ОС .
ПЗУ с ОС это единственный на плате чип с 28 ножками . Если он впаян в плату , то его можно просто заблокировать и припаять панельку под новый чип поверх него . Для этого достаточно перерезать одну дорожку идущую к ножкам 20 и 22 , а на сами ножки через резистор 56кОм подать +5V (это позволит в дальнейшем сделать переключатель между двумя версиями ПЗУ). Контакты 22 и 24 панельки под новое ПЗУ не припаиваются , их нужно отогнуть в сторону и подать на них сигнал ранее шедший на контакты 20 и 22 старой ПЗУ . Если вы используете ПЗУ большего объёма , то лишнии адресные линии нужно посадить на землю . Если вы используете чип флеш памяти , то сигнал /WE нужно зашунтировать через резистор в пару килоом на +5V .
Сборка интерфейса .
Если у вас копьютер/плата отличные от ATARI 65 XE REV2 , то для подключения можно использавать контакты процессора и дешифратора .
Для подключения интерфейся к ATARI 65 XE REV2 удобно использовать точки отмеченные на рисунке ниже .
Для сборки очень удобно использовать кусок макетки под один ряд микросхем .
74LS245 аналог 555АП6 , 74F32 аналог 1531ЛЛ1 (74LS32 аналог К555ЛЛ1), 74F04 аналог 1531ЛН1 (74LS04 аналог 555ЛН1)
Распиновка слотов картриджей .
Пины расписанны так как если бы вы смотрели непосредственно на разъёмы компьютера .
Cartridge
slot description
|
Enhanced
Cartridge Interface description
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Использование индикатора питания встроенного в клавиатуру в качестве индикатора активности винчестера .
Клавиатура устроена таким образом , что нельзя отделить общий контакт не нарушив работоспособность клавиатуры , т.к. общий контакт используется некоторыми клавишами . Поэтому придётся отключить контакт +5V и за место него подать сигнал активности винчестера через свободный инвертор из схемы MyIDE .
Возможно более удобным вариантом окажется постоянно горящий диод , и гаснущий при активности винчестера . Тогда сигнал активности винчестера нужно подключить напрямую или лучше пропустить через два ивертора , тогда даже при отсутствии винчестера диод будет гореть , т.к. отсутствие сигнала на входе инвертора воспринимается как логическая единица .
При наличии Enhanced Cartridge Interface и использовании внешнего варианта контроллера , сигнал активности винчестера можно подать через свободный котакт A разъёма Enhanced Cartridge Interface . Что бы индикатор работал даже при отсутствии контроллера , нужно дополниельно расположить аналогичный чип(74*04) внутри комьютера .
P.S.
Собранный контроллер работает стабильно да же со стандартным шлейфом от PC (проверенно на нескольких винчестерах). Про инсталяцию винчестера и запись софта написано тут - MyIDE Install HD .