Приветствую форумчане. Несколько месяцев назад, во время активности тем по ремонту Профи, возникла идея сделать небольшую плату расширения под системный разъем для старых версий Профи (до 5.06). На плату хотелось перенести только недостающие и необходимые устройства для комфортного общения человека с компьютером в современном мире карт памяти и софта - SD и CF карточек. Так как SD-карта уже была подключена и опробована на плате периферии версии 5.06, то перенести прошивку не составило труда. Также была прошивка для контроллера HDD по стандарту Профи, она тоже была внедрена на плату с единственным отличием в том, что т.к. плата планировалась только под CF карту, то выходные буферы контроллера жесткого диска были спрятаны в прошивку. Хорошо это или плохо, покажет время. Была выбрана ПЛИС EPM3128ATC100-10N как наиболее подходящая по соотношению цена/объем/кол-во выводов для данного проекта. Прошивка занимала чуть больше половины, что делало невозможным использовать ПЛИС EPM3064... Далее в прошивку полезли всякие хотелки по доработке Профи, с его проблемным портом расширения памяти с короткой адресацией, а следовательно нормально не работающим рамдиском и программ переключающих порт 7FFD через FD. Для исправления этой проблемы в прошивку была внедрена часть с доработкой дешифратора DFFD и блокировкой порта при коротком обращении к 7FFD. Также появилось чтение порта 7FFD. На этом можно было остановиться, и разводить плату, но место в прошивке было и мысль о том, что при работе с рамдиском впринципе можно обойтись и без контроллера дисковода, не отпускала, в итоге решил встроить еще и Pseudo_TR-DOS. Теперь появилась возможность работать только с платой процессора, без верхушки, загружать программы в синклер-режиме с SD-карты (или CF, если отформатирована пот FAT32), или же загружать систему CP/M c CF-карты, бегать по тестам Сервисного меню. Для выбора источника сигнала /TRDOS на плате сначала была предусмотрена перемычка TR-DOS IN/OUT, но я решил разделить прошивки контроллера на ведущую (с встроенным Псевдо_ТР-ДОС) и ведомую (с наличием аппаратного контроллера дисковода).
Была разведена (под ЛУТ/фоторезист, кому как больше нравится) и вытравлена печатная плата (и отложена в глубокий ящик из-за НГ праздников! ),
,
Недавно собрана, прошита
,
и началось тестирование.
Конечно не обошлось и без ляпов, т.к. паять ПЛИС на самодельной плате, без маски еще то занятие, но вообщем-то плата более-менее заработала. Тестировал на нижней плате 5.06 + Расширитель шины + ZXMC2. Прошивка ПЗУ была с фаталлом вместо бейсика 128. SD-карта работает, обращение к трдос тоже соответственно.
,
Profi Extender на данный момент прошел испытание на таких машинах: Profi 3.2 и 4.0 (c небольшими доработками платы периферии и платы процессора), 5.06 (без доработок).
Прошивка на данный момент дописана для ЛУТ-версии, и содержит следующий функционал:
- поддержка SD-Card по стандарту Z-Controller от KOE.
- поддержка CF-Card по стандарту Profi HDD Controller.
- поддержка жесткой дешифрации порта DFFD c коррекцией при обращении к порту FDh короткой адресацией.
- поддержка чтения порта 7FFD.
- поддержка Pseudo_TR-DOS.
- добавлена дешифрация ВГ93 по новым портам для платы периферии 3.2 по стандарту, начиная с платы периферии v4.01 и выше.
Материалы по ЛУТ-версии платы в архиве по ссылке - https://www.dropbox.com/s/xrh53659dq...zip?dl=0&raw=1
Profi Extender Main Version
Проверил и доделал прошивку для заводской платы Profi Extender. В прошивку добавлена поддержка кеша на SRAM 62256 по схеме из статьи "Lprint 13 - SHADOW RAM".
Материалы по заводской версии платы в архиве по ссылке - https://www.dropbox.com/s/ofosxwx1e8...zip?dl=0&raw=1
Документ с небольшими доработками платы процессора и платы периферии для работы с Profi Extender:
Доработка компьютеров.pdf
также, в архиве есть прошивка с Fatall 0.26 под Ч/Б Профи 3.2.
Тема в барахолке - http://market.zx-pk.ru/forum/viewtopic.php?f=7&t=5460
PS: да, эту плату можно использовать не только с Профи, но и допустим с расширенным ленинградом до 1мб. без бетадиска. если наберем желающих на разные машинки, то прошивки появятся незамедлительно. пока проверяю всё на Профи.