Files
PentoGraf-DivMMC-x2/README.md
T
2026-10-20 21:04:36 +02:00

84 lines
5.7 KiB
Markdown

# PentoGraf-DivMMC-x2
DivMMC (Aurora clone) \& DivMMC + Z-Controller with Dual ROM for PentoGraf computer.
> [English](README.en.md) | [Русский](README.md)
---
# PentoGraf-DivMMC-x2
Репозиторий проекта двух версий контроллеров памяти и SD-интерфейсов для компьютера **PentoGraf**.
![](Photos/DivMMC.jpg)
---
## 📋 Описание версий
### 🛠 Версия 1: DivMMC "Aurora Edition" (Classic)
Полная схемотехническая копия классического **DivMMC от Aurora**, адаптированная под системный разъем PentoGraf.
* **База:** Оригинальная логика DivMMC.
* **Интерфейс:** SD-карта.
* **Совместимость:** Полная совместимость со стандартным софтом и ОС **esxDOS**.
* **Отличие от оригинала:** Изменен только форм-фактор и распиновка системного разъема для подключения к PentoGraf.
[iBOM](Schematics/DivMMC_PentoGraf.html) [Схема](Schematics/DivMMC_PentoGraf.pdf) [Gerber](Gerber/DivMMC_PentoGraf_Gerber.zip)
![](Photos/DivMMC_PentoGraf-2.png)
![](Photos/DivMMC_PentoGraf-1.png)
---
### 🚀 Версия 2: Dual ROM & Z-Controller (Advanced)
Продвинутая модификация, базирующаяся на проекте [DivMMC2ROM от Electrophysic](https://github.com/Electrophysic/DivMMC2ROM), адаптированная под системный разъем PentoGraf.
* **Два ПЗУ (Dual ROM):** Особенность схемы заключается в наличии двух микросхем ПЗУ (Dual ROM). Одно ПЗУ хранит стандартную прошивку (esxDOS), а второе ПЗУ аппаратно выступает в роли дешифратора адреса.
* **Поддержка Z-Controller:** Помимо режима DivMMC, плата поддерживает аппаратную логику **Z-Controller** (интерфейс SD-карты, популярный в СНГ-клонах ZX Spectrum, таких как Pentagon).
* **Одновременная работа:** Интерфейсы DivMMC и Z-Controller работают параллельно и одновременно — пользователю не нужно ничего переключать физически.
* **Универсальное посадочное место SRAM:** Печатная плата разведена особым образом (совмещенный футпринт DIP/SOP), что позволяет использовать на выбор **три типа микросхем статической памяти**:
1. **AS6C4008** (512 КБ, корпус DIP-32)
2. **IS61C1024** (128 КБ, корпус DIP-32)
3. **K6X4008** (512 КБ, корпус SOP-32)
* * **Универсальность:** Идеальный выбор для разработчиков и энтузиастов, которым нужна максимальная совместимость с разным софтом.
[iBOM](Schematics/DivMMC_2ROM_discreet.html) [Схема](Schematics/DivMMC_2ROM_discreet.pdf) [Gerber](Gerber/DivMMC_2ROM_discreet_Gerber.zip)
![](Photos/DivMMC_2ROM-2.png)
![](Photos/DivMMC_2ROM-2.png)
![](Photos/DivMMC_2ROM-128k.jpg)
---
## 🛠 Технические детали
* **Системный разъем:** Индивидуальный шаг и распиновка под слот расширения **PentoGraf**.
* **Питание:** +5V от системной шины.
* **Поддерживаемые ОС:** esxDOS (для обоих режимов DivMMC), Fatall/WOS (для режима Z-Controller).
---
## 🚀 Быстрый старт
1. **Производство:** Перейдите в папку нужной версии (/Gerber [тут](Gerber)), скачайте Gerber-архив и закажите платы на любом фабрикате (JLCPCB, PCBWay и т.д.).
2. **Сборка:** Запаяйте компоненты согласно схеме расположения (/Schematics [тут](Schematics)). Обратите внимание на конфигурацию джамперов.
3. **Прошивка**
* Содержимое ПЗУ DIV одинаково для обеих версий. Сама прошивка [тут](Firmware/ROM.bin)
* Для использования двух карт SD в (Dual ROM) в ПЗУ ADR залейте прощивку [эту](Firmware/AdrDiv.bin)
* Для DivMMC + Z-Controller в ПЗУ ADR залейте прощивку [эту](Firmware/AdrDivZ2card.bin)
5. **Подготовка SD-карты:**
* Форматируйте карту в FAT32.
* Для режима DivMMC: Скопируйте файлы ОС **esxDOS** из [архива](Firmware/esxdos\_disk.zip)) на карту.
6. **Первый запуск:** Вставьте контроллер в выключенный PentoGraf, установите SD-карту и включите питание.
---
## 📜 Лицензия и благодарности
* Проект распространяется под лицензией **MIT**
* Благодарность [AlexEkb](https://github.com/AlexEkb4ever) за оригинальную и надежную схему DivMMC на рассыпухе.
* Особая благодарность **Electrophysic** за проект [DivMMC2ROM](https://github.com), послуживший основой для второй версии контроллера.