ZX Cartridge — это проект картриджа для компьютера Дельта 128К. Устройство реализовано на четырёх микросхемах памяти 29040 и CPLD. Подключается к слоту расширения компьютера. Репозиторий содержит полный набор исходных файлов, файлы для производства и схему в PDF. Есть две версии прошивки: для оригинальных картриджей и расширенный вариант.
Текущий статус
На 8 мая 2026 года собрано два экземпляра плат по герберам gerbers_22022026 — пока замечаний нет.Функциональность
Проверена работа на дампах оригинальных картриджей — работает.Аппаратная часть (HW)
Печатная плата разработана в Altium Designer (файл zx_cartridge.PrjPCB).Структура папки HW:
- zx_cartridge.PrjPCB – проект Altium.
- src/ – исходные файлы схемы (main.SchDoc) и платы (pcb.PcbDoc).
- altium_libs/ – библиотеки компонентов (подключены как git submodule). Содержат посадочные места, условные обозначения и 3D-модели (папка 3dmodels со STEP-файлами).
Программируемая часть (FW)
Прошивка для ПЛИС написана на Verilog и предназначена для синтеза в среде Quartus (файлы проекта zx_cartridge.qpf, zx_cartridge.qsf). Основной модуль – zx_cartridge (файл src/zx_cartridge.v).Две версии прошивки:
| Версия | Описание |
|---|---|
| FW (расширенная) | Поддерживает до 2 МБ памяти (четыре микросхемы 29040). В текущей версии прошивка помещается только в CPLD с 64 ячейками. |
| FW_orig (оригинальная) | Для оригинальных картриджей Дельты. Используется только одна микросхема 29040 (DD1). Дампы нужно склеить в один файл и записать с адреса 0x0. ROM-файлы, совместимые с этой прошивкой, можно найти по ссылке. |
Медиа
В папке media находятся фотографии платы в процессе разработки прототипа.Благодарности
Спасибо за тест печатной платы @zcasper.Файлы для загрузки
| Название файла / Папка | Описание | GitHub | Yandex.Диск |
|---|---|---|---|
| Docs (папка) | Документация (фото PCB, адаптер BUS) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| FW (папка) | Расширенная прошивка для CPLD (Verilog, Quartus проект) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| FW_orig (папка) | Оригинальная прошивка для картриджей Дельты | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| HW (папка) | Проект Altium Designer (схема, плата, библиотеки) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| HW_adapter (папка) | Адаптер для шины Дельта | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| media (папка) | Фотографии прототипа | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| Скачать все файлы | Все файлы находятся в одном архиве | Ссылка на GitHub | Ссылка на Яндекс.Диск |
Полезные ссылки проекта:
- ROM-файлы для оригинального картриджа — ссылка в репозитории
- Репозиторий проекта — GitHub