Дорогие друзья!
Спешу сообщить о выходе новой одноплатной ZX-Spectrum совместимой железки под названием Karabas-Nano.
Проект чисто Just-For-Fun, заодно освоился в KiCAD. Но может кому будет интересно
Все исходники открыты, включая дизайн платы.
Мотиватором к созданию послужил проект Galaksija SMD от tank_uk.
Вышел такой себе 10x10cm challenge
За основу проекта был взят Karabas-128, только все внешние защелки и буферы запихнуты внуть более емкой и более многоногой CPLD Altera EPM3256ATC144.
Итого, на сегодняший день:
1) Разведены, выпущены и запущены платы ревизий А, B, C
2) На основе списка недоработок этих трех ревизий разведена плата ревизии D (надеюсь, окончательная)
Что из себя представляет Karabas-Nano?
- Плата размером 10x10 см
- Минимум корпусов микросхем
- Реальный проц Z80 в SMD исполнении
- Память SRAM 2 Мегабайта
- Встроенная мини-клавиатура на 40 кнопок (с возможностью отпилить ее и подцепить внешний контроллер или повесить ее на шлейф, в таком случае основная плата уменьшается до 10x7 см)
- Читалка Micro SD карточек на борту
- 2 конфигурации с поддержкой SD:
-- DivMMC (на базе модуля vlad'а, 128КБ ОЗУ, времянки пентагона, в 0 банке ПЗУ - DivMMC)
-- Z-Controller (1024 КБ ОЗУ, по стандарту Профика, времянки пентагона, в 0 банке ПЗУ - GLUK Reset Service с рам-диском под порт #DFFD)
- на плате присутствует эмулятор AY-3-8912 на Atmega8 (с обратной стороны платы)
- выведена ZX BUS для подключения вторым этажом дополнительной периферии
- читалка с/в магнитофонной ленты (схема взята из ZX UNO, на одном транзисторе)
- присутствует RGB выход (штыревой разъем) для подключения к ТВ через SCART
- присутствует PAL coder (вывод на TRRS разъем вместе со стерео-звуком от AY) для подключения к ТВ по НЧ каналу
- В ЦАП видео заложен дополнительный бит (может дойдут руки кому запилить дополнительные видео-режимы, а-ля Timex Plus итп)
- На плате предусмотрено место для дополнительного генератора (возможно пригодится для создания конфигурации с времянками оригинального спектрума)
Текущая версия схемы, gerber'ов платы и прошивки тут: https://github.com/andykarpov/karabas-nano