zx_cartridge/README.md
2026-02-23 02:16:02 +03:00

41 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ZX Cartridge
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
Проект картриджа для компьютера **Дельта 128К**. Устройство реализовано на четырех 29040 и CPLD, подключается к слоту расширения компьютера. Репозиторий содержит полный набор как исходных файлов, так и файлы для производства.
Также есть схема в pdf. Есть две версии прошивки - для оригинальных картриджей и расширенный вариант.
На текущий момент (23.02.2026) собран макет.
## Функциональность
В процессе тестирования.
---
## Аппаратная часть (HW)
Печатная плата разработана в **Altium Designer** (файл `fix.PrjPCB`).
Структура папки `HW`:
- `fix.PrjPCB` проект.
- `src/` исходные файлы схемы (`main.SchDoc`) и платы (`pcb.PcbDoc`).
- `altium_libs/` библиотеки компонентов (субмодуль).
Библиотеки содержат посадочные места, условные обозначения и 3D-модели (папка `3dmodels` со STEP-файлами).
Репозиторий использует **git submodule** для подключения библиотек это упрощает синхронизацию с обновлениями.
Изображения готового прототипа и модели платы можно найти в папке [`media`](#media).
---
## Программируемая часть (FW)
Прошивка для ПЛИС написана на Verilog и предназначена для синтеза в среде **Quartus** (файлы проекта `zx_cartridge.qpf`, `zx_cartridge.qsf`).
Основной модуль `zx_cartridge` (файл `src/zx_cartridge.v`).
## Медиа
В папке [`media`](media) находятся фотографии платы в процессе разработки прототипа.
![Image](./media/pcb_top.png)
![Image](./media/proto_top.png)
![Image](./media/proto_bot.png)