Karabas-128
Репліка ZX Spectrum 128K зі справжнім Z80, яка вміщується в оригінальний корпус 48K
- Чип
- Z80 + Altera EPM7128STC100
- Відео
- RGB, PAL
- Пам'ять
- 128 KB
- Остання ревізія
- B2
- Ліцензія
- WTFPL

Karabas-128 — репліка ZX Spectrum 128K зі справжнім процесором Z80, де майже вся логіка міститься в CPLD Altera EPM7128STC100. Плату розраховано на оригінальний корпус ZX Spectrum 48K з гумовими клавішами.
Ідея полягала в тому, щоб зробити недорогий клон 128K з мінімуму компонентів.
Складання
Починати варто з SMD-компонентів. Для CPLD потрібен фен або паяльна станція з жалом «мікрохвиля». Не вставляйте DIP-мікросхеми в панельки до першого програмування CPLD. Прошивка завантажується через JTAG за допомогою USB Blaster, а правильно зібрана плата не потребує налаштування.
Режими екрана
З одним додатковим діодом плата перемикається між режимами Pentagon та ULA48 (з емуляцією contended memory): RESET+1 і RESET+2. Дякуємо solegstar із zx-pk.ru.
Подяки
Проєкт CPLD базується на Speccy2007 від syd та його версії з однією мікросхемою пам’яті від .jackson. Частину схеми взято з Harlequin 48K rev.G від Superfo.
Файли та документація
- Інструкція зі складання
- Файли прошивки CPLD
- Схема rev.B2
- Гербери rev.B2
- Інтерактивний BOM rev.B2
- Errata rev.B
- Тема на форумі zx-pk.ru
Фото та рендери



Відео
karabas 128 + karabas-scandoubler
The Deep by sibCrew @ Karabas 128 trough Medusa
Karabas 128
Karabas 128 + Nano SD
Karabas 128 Nano SD
Karabas, klon ZX 128 za wschodniej granicy.
Ще відео (5)
Відео автора та спільноти на YouTube, назви мовою оригіналу.
Історія ревізій плати
Ведеться в репозиторії, англійською.
Karabas-128 Revision History:
Revision A
First working revision of karabas-128. See ERRATA for bugs and issues )
Revision B
Fixed bug in incorrectly routed RGB connector (thanks to Nika that reported about this issue)
Rerouted power lines, LM8596 should be more stable
Added inductor + cap filter for AD724 to reduce digital noise
Added a trimcap to adjust AD724 frequency
Replaced TL712 tape in module with CD4069 (thanks to tank-uk)
Added 3V3 regulator to support EPM3128 CPLD
Added LED to indicate power on
Revision B1
CLK_BUS signal on ZX BUS edge connector is routed via free IC4 inverter (thanks to Ricardo Saraiva with testing and investigating the bug source)
Removed 3V3 regulator, because EPM3128 has less i/o lines than EPM7128, so - unsupported
Added diode for mode switch feature (RESET+1, RESET+2, etc - thanks goes to solegstar)
Revision B2
Import project to Kicad
Small cosmetics changes