Leningrad2-Upgrade-Kit/README.md
2026-03-30 19:09:58 +02:00

108 lines
6.8 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.

# Leningrad2-Upgrade-Kit
Memory Expansions and AY/TS
## 🧠 Контроллер расширения памяти и звука (128K/256K + AY/TurboSound)
Данный репозиторий содержит проекты плат расширения оперативной памяти для компьютера Leningrad-2.
Представленные модули позволяют проапгрейдить базовую модель до 128K или 256K,
что необходимо для работы с современными играми и тяжелым софтом.
Платы спроектированы с учетом минимизации "лапши" (проводного монтажа) и подключаются к системному разъёму.
Микросхемы памяти устанавливаются непосредственно на материнскую плату компьютера (методом "бутерброда"
или в подготовленные посадочные места), что обеспечивает максимальную стабильность сигналов.
Данные модули расширения превращают базовый Leningrad-2 48K в полноценную машину класса 128K+.
## 🎸 Особенности модуля (All-in-One)
* Memory: Расширение до 128K (стандарт Spectrum 128) или 256K на классических чипах DRAM.
* Sound: Встроенный музыкальный сопроцессор AY-3-8910 (или аналог YM2149F).
* Turbo Sound (Option): Возможность установки двух чипов AY для реализации стандарта Turbo Sound (6 каналов звука).
* Beep: Сигнал бипера подмешивается в основной канал.
* Схемотехника: Использование классической дешифрации портов (#7FFD для памяти и #BFFD/#FFFD для звука).
* Совместимость: Полная поддержка игр и демо, требующих порт переключения банков памяти.
## 🧩 Конструкция и подключение (Bus Through-port)
Платы выполнены в форм-факторе сквозного адаптера. Они вставляется непосредственно в системный разъем Leningrad-2,
при этом сами имеют аналогичный разъем сверху.
* Plug-and-Play: Позволяет подключать контроллеры BDI (TR-DOS) или DivMMC поверх платы расширения без дополнительных шлейфов.
* Универсальность: Проект оптимизирован для работы с моей версией [Leningrad-2-48k](https://github.com/Alex-2-Graf/LENINGRAD-2-48k).
* Совместимость: Плата также может быть подключена к любой стандартной версии Leningrad-2 (в этом случае потребуется завести несколько управляющих сигналов, согласно схеме).
## 📦 Модульная замена ОЗУ (RAM Plug-in Board)
Разработана специализированная плата-переходник на 16 микросхем КР565РУ5 (DRAM), которая заменяет штатную память компьютера.
* Установка: Плата вставляется непосредственно в штатные панельки (или посадочные места) микросхем РУ5 на материнской плате Leningrad-2.
* Универсальность: Расположение контактных групп полностью соответствует посадочным местам РУ5 на всех известных вариантах плат Leningrad-2.
* Преимущество: Никаких «бутербродов». Чистый монтаж, надежный контакт и отличная вентиляция микросхем.
* Без пайки: Плата оснащена тонкими штырьками (типа PLS), которые идеально входят в стандартные цанговые панельки на материнской плате.
* Чистый апгрейд: Позволяет расширить память до 128/256K без создания громоздких «бутербродов» из микросхем, сохраняя эстетичный вид и надежность устройства.
# Leningrad 2 Expansions 128k and AY-3-8910 (YM2149F)
[Схема](Ext%20AY%20128k/Leningrad%202%20Ext%20AY%20128k.pdf) [Монтаж](Ext%20AY%20128k/Leningrad%202%20Ext%20AY%20128k.html) [Gerber](Ext%20AY%20128k/Leningrad%202%20Ext%20AY%20128k%20gerber.zip)
![](Ext%20AY%20128k/Ext%20AY%20128k%20PCB.png)
![](Ext%20AY%20128k/Ext%20AY%20128k.png)
![](Ext%20AY%20128k/Ext%20AY%20128k.jpg)
# Leningrad 2 Expansions 128k and Turbo Sound 2x YM2149F (AY-3-8910)
[Схема](Ext%20TS%20128k/Leningrad%202%20Ext%20TS%20128k.pdf) [Монтаж](Ext%20TS%20128k/Leningrad%202%20Ext%20TS%20128k.html) [Gerber](Ext%20TS%20128k/Leningrad%202%20Ext%20TS%20128k%20Gerber.zip)
![](Ext%20TS%20128k/Ext%20TS%20128k%20PCB.png)
![](Ext%20TS%20128k/Ext%20TS%20128k.png)
![](Ext%20TS%20128k/Ext%20TS%20128k.jpg)
# Leningrad 2 Expansions 256k and Turbo Sound 2x YM2149F (AY-3-8910)
[Схема](Ext%20TS%20256k/Leningrad%202%20Ext%20TS%20256k.pdf) [Монтаж](Ext%20TS%20256k/Leningrad%202%20Ext%20TS%20256k.html) [Gerber](Ext%20TS%20256k/Leningrad%202%20Ext%20TS%20256k%20Gerber.zip)
![](Ext%20TS%20256k/Ext%20TS%20256k%20PCB.png)
![](Ext%20TS%20256k/Ext%20TS%20256k.png)
![](Ext%20TS%20256k/Ext%20TS%20256k.jpg)
# RAM Plug-in Board 2x64
[Схема](RAM%202x64/Leningrad%202%20RAM%202x64.pdf) [Монтаж](RAM%202x64/Leningrad%202%20RAM%202x64.html) [Gerber](RAM%202x64/L2\_RAM\_128k\_gerber.zip)
![](RAM%202x64/RAM%202x64%20PCB.png)
![](RAM%202x64/RAM%202x64.png)
![](RAM%202x64/RAM%202x64%20Top.jpg)
![](RAM%202x64/RAM%202x64%20Bottom.jpg)
# Подготовка основной платы Ленинграда 2
Подготовка моей версии [Leningrad-2-48k](https://github.com/Alex-2-Graf/LENINGRAD-2-48k) сводится к правильной установки перемычек JP5-JP11 (подписано на шёлке)
![](Mod%20128k/J5-J9.png)
![](Mod%20128k/J10-J11.png)
Для других версий можно обратьтся к [описанию](Mod%20128k/README.md)