Для Altera прошивка есть у меня, и схему я набросал, а вот с Xilinx выходит проблема но она решаема, нужно просто считать с рабочей платы.
Для Altera прошивка есть у меня, и схему я набросал, а вот с Xilinx выходит проблема но она решаема, нужно просто считать с рабочей платы.
Моё железо
ZX Spectrum 48K issue 2/3/4A/4B/4S/6A
ZX Spectrum +2
ZX Spectrum +3
Harlequin 48K
Harlequin 128K
Karabas-128
[свернуть]
Альтеровский вариант хотелось бы
Моё железо
ZX Spectrum 48K issue 2/3/4A/4B/4S/6A
ZX Spectrum +2
ZX Spectrum +3
Harlequin 48K
Harlequin 128K
Karabas-128
[свернуть]
Тоже вот наконец-то повторил схему DivMMC на 7128 от Valerium-а. Подключал к Композит-128. Схема действительно проще некуда и заработала можно сказать при первом включении (попалась ПЗУшка кривоватая сначала а после замены всё взлетело). Штука прикольная. Сейчас разбираюсь подробней с ESXDOS. Конструкция получилась малобюджетная (картон+любимый МГТФ).
Valerium, большое спасибо за такую замечательную схемку!
Осваивал DivMMC и нарвался на уже известную проблему с BASIC-128. Это уже ранее обсуждалось на форуме но решил написать ещё в этой теме.
И кстати такой же эффект с контроллером Эмулятор контроллера дисковода beta disk на AVR.
В архиве всё необходимое для исправления этой ошибки.
valerium(06.04.2023)
прочитав диспуты чем "шить" бинарники в CPLD - решил оставить тут "наводку" OpenOCD - шьет все что угодно и чем угодно по любому интерфейсу!!!! нужен только BSDL файл для CPLD (производитель не имеет значения)
Я работал с этим замечательным софтом через FTDI4232 - "ногодрыгом" через boundary scan JTAG и из под Linux и из под Windows а даже из под Raspberry Pi4 достаточно комфортно работать
Вопрос к форумчанам с опытом сборки сего замечательно девайса.
Насколько проблемно будет подключить его к Балтику. Никаких шин внешних там нет - память не расширена. Было бы круто плтату развести, которая вставляеться в панель Z80 а остальные сигналы дособрать на макетном поле и тоже кабелем передать на плату.
Врядли кто-то такое делал - может кто подскажет куда копать в этом случае))?
Я когда-то давно пытался подключить IDE диск через Nemo но так и не взлетело ... Но зато подключил SIMM36 вместо РУ-шек без расширения
Последний раз редактировалось backa; 06.04.2023 в 19:42.
valerium(06.04.2023)
На панели CPU есть все, нужные нам сигналы, кроме /ROMCS, по которому блокируется внутреннее ПЗУ и подменяется на ПЗУ DivMMC. Его придется выводить на какой-то разъем/пятак на плате divmmc и врезаться в сигнал выборки штатного ПЗУ, что в целом несложно.
Так что в целом можно сделать, вопрос в расположении платы - как расположить все остальные элементы вокруг процессора (куда сместить, чтоб в этот самый балтик влезло), в какую сторону направить слот карты и т п.
Если слот карты не ставить на плату, а использовать выносной ардуиновский модуль (с преобразованием уровней заодно), то на плате будет достаточно 6-пинового хедера для такого модуля.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)