ZXM-Jasper — это законченное устройство, относящееся к классу ZX Spectrum-совместимых бытовых компьютеров. Разработан в
октябре 2016 года после оживления на форуме
ZX-PK.ru в вопросе расширения возможностей классического
Pentagon-128. Автор захотел создать вариант со своим видением.
Главная «изюминка»
Микросхема программируемой логики (CPLD или FPGA), где реализуется практически вся логика компьютера, располагается
не на основной плате, а на отдельной сменной плате, которая соединяется с основной при помощи разъёма. За основу взята идея игрового автомата фирмы
«Игрософт» (где основная логика также заключалась в сменной плате с CPLD).
Архитектура — две платы
1. Процессорная (основная) плата:
- Микропроцессор
- Микросхемы ОЗУ, ПЗУ, ОЗУ палитры
- Звуковой сопроцессор AY-3-8912
- Контроллер клавиатуры и джойстика
- Набор разъёмов (монитор, клавиатура, джойстик и т.д.)
- Слот ZX Spectrum Expansion Bus (ZX-BUS) — нововведение автора (до этого не ставил). Теперь можно использовать устройства не только для Nemo Bus, но и для классических ZX Spectrum.
2. Сменный модуль (верхняя плата):
- Микросхема CPLD/FPGA (базовый вариант — плата от игрового автомата «Игрософт» с EPM3256AQC208 или EPM3512AQC208)
- Позволяет относительно безболезненно наращивать возможности компьютера почти до бесконечности
- Возможна установка сменных плат по типу «бутерброда» (поверх друг друга), не занимая отдельных слотов
Концепция расширения
У компьютера есть возможность расширения функционала:
- Через системную шину (Nemo Bus + ZX-BUS)
- За счёт сменных модулей (платы с другими CPLD/FPGA, контроллеры накопителей, звуковые платы). Сменный модуль выбирается в зависимости от решаемых задач.
Технические характеристики
| Параметр | Описание |
|---|
| Процессор | NEC UPD780C-2 — 3.5 МГц (норм.) / 7.0 МГц (турбо) |
| ОЗУ | 512 КБ / 1024 КБ (статическая память SRAM) |
| ПЗУ | 512 КБ |
| Графика | 256×192 точек, 15 цветов (стандартный режим ZX Spectrum) |
| Звук | AY-3-8912 + стандартный одноканальный биппер |
| Клавиатура | Внешняя PS/2 (эмулируемая) |
| Джойстик | Kempston |
| Контроллер SD Card | ZC SD-Card Interface |
| Доп. периферия | Магнитофонный вход/выход |
| ОС | TR-DOS, Basic 128, Basic 48 |
| Архитектура | Открытая, шинная: 2 слота Nemo Bus + 1 слот ZX-BUS |
| ПЛИС/CPLD | На сменном модуле (EPM3256AQC208 / EPM3512AQC208 и др.) |
| Компоновка | Системный блок |
| Питание | ATX |
| Размеры | mITX, 170×170 мм |
Важное примечание
Вопросы производства необходимо согласовывать с автором проекта!
Прошивки
| Название | Описание | Ссылка для скачивания | Yandex.Диск |
|---|
| Микросхема DD1 версия 1.0 | Стартовая версия прошивки: поддержка управления ATX БП, обработчик PS/2 клавиатуры | Скачать | Ссылка на Яндекс.Диск |
| Исходные коды DD1 | Исходные коды прошивки DD1 | Скачать | Ссылка на Яндекс.Диск |
| Конфигурация 128 КБ версия 1.00 | Для модуля EPM3256AQC208 IGP (Вариант 2). Реализованы: обработчик клавиатуры, менеджер памяти ОЗУ/ПЗУ, селектор портов джойстика, AY-3-8912, магнитофонный интерфейс, селектор адреса TR-DOS контроллера, скандаблер на одну строку для VGA с 48 Гц. Пентагон-подобная развёртка. | Скачать | Ссылка на Яндекс.Диск |
| Исходные коды EPM3256 | Исходные коды конфигурации для EPM3256 | Скачать | Ссылка на Яндекс.Диск |
Файлы для загрузки
Полезные ссылки проекта: