PentoGraf-Pentagon-1024k/README.md
2026-09-18 19:28:16 +02:00

140 lines
7.6 KiB
Markdown
Raw Permalink 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.

# PentoGraf-Pentagon-1024k
## Pentagon ZX Spectrum clone on SRAM with TurboSound and NemoBus in Leningrad-2 (Aurora) form-factor.
> [English](README.en.md) | [Русский](README.md)
# 🛠️ PentoGraf (Pentagon Clone by Alex-2-Graf)
После успешного запуска [Leningrad-2-48k](https://github.com/Alex-2-Graf/LENINGRAD-2-48k) и [Leningrad-2-128k-SRAM](https://github.com/Alex-2-Graf/Leningrad-2-128k-SRAM) встал вопрос с проигрыванием демок.
Все мы знаем, что большинство демосценеров пишут демо под клон Пентагона.
---
## 📜 Историческая справка / History
**Pentagon (Пентагон)** — самый популярный и культовый советский клон ZX Spectrum, разработанный в Москве в районе 19891990 годов.
В отличие от оригинального британского компьютера, Пентагон обладал уникальным таймингом экрана (320 строк в кадре вместо 312 и 71680 тактов за интру вместо 69888).
Именно эти «неправильные» тайминги дали процессору больше времени на выполнение кода во время прерывания.
Это сделало Пентагон мировым эталоном для создания сложнейших графических и музыкальных демо (Demoscene).
До сих пор 99% всех графических эффектов и мультиколоров на постсоветском пространстве пишутся строго под архитектуру Пентагона.
---
Многие предлагали просто переделать тайминги под Пентагон на Авроре.
Но тогда это будет уже не Ленинград2, но ещё и не Пентагон.
Был выбран другой путь.
---
**PentoGraf** — авторская модификация культового клона ZX Spectrum «Пентагон».
Проект является прямым продолжением платы **Aurora** (Ленинград-2 128k SRAM) и переносит легендарную демосценическую архитектуру в компактные габариты и форм-фактор «Ленинграда».
**PentoGraf** — это дань уважения легенде, выполненная на надежной статической памяти (SRAM) и упакованная в эргономичные размеры платы «Аврора».
---
## 💾 Основные особенности
* **Совместимость:** Полное совпадение размеров, крепежных отверстий и разъемов с платой «Аврора» (Ленинград-2). Подходит в те же корпуса, совместима с оригинальными клавиатурами.
* **База компонентов:** 100% классическая мелкая логика («рассыпуха») серий К1533/К555 без использования CPLD/FPGA.
* **Память:** 1024 КБ статического ОЗУ (SRAM) «на борту», что избавляет от проблем со сложной и ненадежной динамической памятью (РУ5/РУ7).
* **Звук:** Интегрированная двухчиповая звуковая система TurboSound (два чипа AY-3-8910/YM2149F).
* **Модернизация:** Полностью удален громоздкий классический контроллер дисковода (FDD).
* **Расширение:** Установлен один системный слот NemoBus для подключения современных периферийных устройств (DivMMC, BDI, PiCard, ZXKM, GeneralSound, ZX-Multisound и др.).
* **RIZER:** Также возможно расширение через Rizer до 4-х устройств
*
---
## В результате на свет появился PentoGraf [iBOM 1.01](Export/PentoGraf_1.01.html) [Схема](Export/PentoGraf_1.01.pdf) [Gerber](Gerber/PentoGraf_1.01_gerber.zip)
![](Foto/PentoGraf.jpg)
![](Foto/PentoGraf-3.jpg)
---
## Серия ёлок [iBOM х4](Export/Rizer.html) [Схема](Export/Rizer.pdf)
[RIZER x4](Gerber/RIZER_x4_Nemobus_Pent_gerber.zip)
[RIZER x3](Gerber/RIZER_x3_Nemobus_Pent_gerber.zip)
[RIZER x2](Gerber/RIZER_x2_Nemobus_Pent_gerber.zip)
[RIZER x1](Gerber/RIZER_x1_Nemobus_Pent_gerber.zip)
![](Foto/RIZER_x4_Nemobus_Pent.jpg)
![](Foto/RIZER_x3_Nemobus_Pent.jpg)
![](Foto/RIZER_x2_Nemobus_Pent.jpg)
![](Foto/RIZER_x1_Nemobus_Pent.jpg)
---
## Предусмотрено использование памяти в корпусах SOP через переходник [Gerber](Gerber/SRAM-PentoGraf_Gerber.zip)
![](Foto/SRAM-PentoGraf.png)
---
## Клавиатура
Как упоминалось выше можно использовать клавиатуру от Авроры [Leningrad-2-128k-SRAM](https://github.com/Alex-2-Graf/Leningrad-2-128k-SRAM)
![](Foto/L2-40Key-2.jpg)
---
## Корпус
Наш коллега EvilUnyuu любезно предоставил файлы для печати корпуса. [ТУТ](Export/Evil_Case_for_PentoGraf_v0.zip)
![](Foto/Case/19-finished.jpg)
![](Foto/Case/20-finished.jpg)
Больше фото [ТУТ](Foto/Case)
Напомню, что корпус отлично подойдёт и для Авроры [Leningrad-2-128k-SRAM](https://github.com/Alex-2-Graf/Leningrad-2-128k-SRAM) и для [Leningrad-2-48k](https://github.com/Alex-2-Graf/LENINGRAD-2-48k)
---
## Сборка
Как правило, сборка и наладка проблем не вызывают.
Хотя всё же проясним назначение перемычек.
JP1, JP2 и JP3 замыкаются в случае установки VGA-разъёма.
При установке HDMI замыкать их не надо.
Но при этом все резисторы R24-31 заменяются на 270 Ом.
Джампер J9 необходим для снятия питания с RP2040-Zero при перепрошивке.
![](Jumpers/J9.jpg)
Джампер J18 необходим при использовании ПЗУ W27C512.
![](Jumpers/J18.jpg)
---
## ПЗУ
ПЗУ для проекта находятся [тут](ROM)
---
## VGA
Прошивка и настройки для RP2040-Zero находится [тут](VGA)
---
## ⚖️ Лицензия / License
Этот проект является открытым аппаратным обеспечением (Open Source Hardware). Графические материалы, схемы и топология печатной платы распространяются под лицензией **CERN OHL v2 Weak Reciprocal** (CERN-OHL-W-2.0).
Вы можете свободно распространять, модифицировать и производить это устройство при условии сохранения авторства **Alex-2-Graf** и публикации измененных исходных файлов платы под аналогичной открытой лицензией.