Господа ,кто в курсе какой soft использует 32кб КЕШ который управляется 4 битом порта #7FFD ?
http://s48.radikal.ru/i122/1712/09/40ec14bad936t.jpg
Вид для печати
Господа ,кто в курсе какой soft использует 32кб КЕШ который управляется 4 битом порта #7FFD ?
http://s48.radikal.ru/i122/1712/09/40ec14bad936t.jpg
Что , неужели КЕШ сделали расширенный ,а софта не было совсем ? :)
-------------------------------------------------------------------------------------
Продолжение , пытаясь объединить усилия с Олегом solegstar, начал допиливать железную часть , а Олег попробует развести плату но у нее весьма не простые требования.
Основные не законченные задачи по железу -
Переключение режима работы кнопки magic (magic / cash)
Блокировка расширенной памяти с восстановлением защелки порта #7FFD
Не доработан auto-fire в kempston
Предусмотреть возможность блокировки второй YM2149 (перемычкой ?)
Возможно предусмотреть перемычку для INT
Добавить возможность подмешивания звука GS и вход для этого звука на общей плате расширений.
Подумать как сделать блокировку порта принтера при установленной GS (конфликтует)
Возможно стоит , а возможно нет ,завести на общую плату расширений адреса для переключения конфигураций ПЗУ (хотя они спокойно идут из основной платы) но то даст возможность подключить все одним разъемом на общей плате расширений.
--------------------------------------------------
Первое ,на данный момент решил главную задачу , полная блокировка расширения 1024к с восстановлением защелки #7FFD , все сделано за счет свободных элементов на плате самого пентагона , в железе протестировано , и не надо будет добавлять ничего на плату расширения для этого.
Второе , переключение режима работы кнопrи magic - magic/cash , так же решено при помощи свободного элемента на плате пентагона , на плату расширений ничего добавлять не надо , в железе протестировано
solegstar Олег ,по сути осталось разобраться с auto-fire в kempston , и добавить арбитр ,остальное мелочи , старался ничего не добавлять на плату расширения без надобности , вышеописанное решил всего на четырех свободных элементах платы пентагона ,два ЛИ1 , ЛН1 , ЛЛ1 ,при этом в плату расширения никаких изменений не вносится.
Походу никакой. А вот Кэш Рэмембер перестает работать, если 32 кэш выставить в настройках унреала! Работает только с 16! Так что надо 16 делать.
А кому и зачем сейчас нужен magic? Ведь есть же кэш рэмембер со встроенным теневым монитором, и корректной "сохранялкой" снапшотов.
А это зачем? Вторая YM2149 может иногда как-то помешать? Если так, то я за )
Наверное лучше сделать так же, как в ZXM-SoundCard Extreme.
А если ещё сделать переключение частот, то будет вообще космос. :)Цитата:
Как отмечалось выше в ревизии "Extreme" появилась возможность переключать входную частоту микросхем YM2203. В данной ревизии предусмотренно две дополнительных частоты соответсвующие режимам Amstrad CPC и Atari ST. Эти режимы соотвествуют значениям входной частоты для одноименных компьютеров. Чтобы можно было программно переключать источник частоты был введен порт 0FFFCh.
Биты порта 0FFFCh (старший разряд слева):
Где:
Бит 7 6 5 4 3 2 1 0 BLKAY2 - - - - - CLKEXT CLKMODE
CLKMODE - выбор режима входной частоты микросхем YM2203. Лог "0" - стандартная чатота (значение после сброса). Лог "1" - расширенная частота (см значение бита 1).
CLKEXT - управление расширеным режимом входной частоты. Лог "0" - режим Amstrad CPC (значение после сброса) Лог "1" - режим Atari ST.
BLKAY2 - блокировка доступа второй микросхемы AY2. Лог "0" - доступ разрешен (значение после сброса). Лог "1" - доступ запрещен.
Исходники есть ,зачем мучить железо. Посмотрю что это за Кэш Рэмембер ,если понравится поправлю под 16/32кб
Чти каноны !:v2_dizzy_priest:
Достоверно не известно , на всякий случай может будет перемычка блокировки , что бы вторую YM2149 не выдергивать.
Размером больше нашей платы расширения , зачем пихать невпихуемое , для того Mick и сделал отдельное устройство.
Оцифровки иногда (а может и всегда) пердят. И вот как-то не хочется для запуска программ с оцифровками открывать корпус и дергать перемычку. OUT 65532,128 удобнее.
Так я предлагаю сделать только порт с тем же адресом для блокировки.
И так в режиме пожарной команды были доделаны все на данный момент задуманные доработки железки.
Объединив усилия с Олегом solegstar -
Олег виртуозно смог расставить все компоненты платы уместив в размер всего 100x100мм , 27 микросхем из которых три это DIP40 , огромное спасибо , у меня это не получалось с моим опытом.
Я добил разводку автотрассером ,не идеально ,но увы время жмет.
Все гналось для того что бы успеть под акцию у китайцев по производству плат.
Пока плата ориентирована на тесты , если нет ошибок остальные пойдут под распространение.
Далее плата все равно будет большего размера , так как на нее будут добавлены для удобства разные разъемы, и возможно новые примочки.
Платы заказаны , детали и пентагон подготовлены.
Скрытый текст
Очередь зашевелилась и стала быстро увеличиваться... :v2_dizzy_christmas:
Я только за !
На плате собрано -
1024кб RAM
Turbo-Sound
Turbo 7mHz
Nemo-IDE
Kempston с возможностью подключения джойстика SEGA и Auto-fire
Доработка INT (подтверждение по M1/IORQ для правильной работы в турбо)
Stero Covox (порты #FB , #7B )
Микшер звука на четырех предварительных усилителях
Арбитр IORQGE
ZX-BUS
Плата ориентирована на расширенное ПЗУ (стандартное пентагоновское , тест 1024 , Mr Gluk Reset Service)
КЕШ 32кб
сижу туплю как баран ! в какую сторону ориентирована плата ? zx bus с какой стороны?
вторую 512 искал полчаса