VSpider — это современная, дружественная к сквозному монтажу (through-hole) реimplementation классической архитектуры Pentagon, предназначенная для надёжности, расширяемости и лёгкости сборки.
Файлы для загрузки
| Название файла / Папка | Описание | GitHub | Yandex.Диск |
|---|---|---|---|
| cpld (папка) | Исходные коды прошивки CPLD (VHDL) — режимы Universal и C | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| rom (папка) | ROM-файлы (GLUK, TR-DOS, BASIC, esxDOS 0.8.9, DiagROM) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| gerber (папка) | Gerber-файлы для изготовления печатной платы | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| doc (папка) | Документация (включая BOM) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| software (папка) | Программное обеспечение (Proteus v2.31) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| photos (папка) | Фотографии устройства | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| Скачать все файлы | Все файлы находятся в одном архиве | Ссылка на GitHub | Ссылка на Яндекс.Диск |
Аппаратные особенности (Hardware Features):
- ULA: Реализована на CPLD Altera EPM3256
- Память: 512 КБ RAM, 128 КБ ROM
- Накопители: Встроенный DivMMC, поддержка Z-Controller
- Звук: YM2149F TurboSound (истинное стерео)
- Джойстик: Совместимость с Kempston
- Загрузка: Bluetooth аудиомодуль для загрузки игр
- Сеть: Готовность к WiFi
- RGB (Mini-DIN/9, Sega-стиль)
- Composite
- S-Video
- EAR / MIC (интерфейс магнитофона)
- Линейный аудиовыход
- Вход поддерживает любую полярность (защищён)
- Полностью оптимизирована для сквозного монтажа
- Идеально для DIY и ретро-энтузиастов
Режимы работы
| Режим | Описание |
|---|---|
| Universal | Pentagon 128 КБ + DivMMC / GLUK Service + Z-Controller + TR-DOS Ramdisk |
| C | Экспериментальный ZX Spectrum +3 с MMC и +3e ROM |
Журнал изменений прошивки CPLD
Режим Universal:- Rev 1.0 — Начальная ревизия.
- Rev 1.1 — Добавлена возможность отключения встроенного TurboSound для совместимости с внешними аудиоинтерфейсами (средний переключатель).
- Rev 1.0 — Начальная ревизия режима ZX Spectrum +3.
Распределение EPROM
| Банк | Диапазон адресов | Содержимое |
|---|---|---|
| 0 | 00000h – 03FFFh | GLUK |
| 1 | 04000h – 07FFFh | TR-DOS |
| 2 | 08000h – 0BFFFh | BASIC 128-P |
| 3 | 0C000h – 0FFFFh | BASIC 48-P |
| 4 | 10000h – 13FFFh | esxDOS 0.8.9 |
| 5 | 14000h – 17FFFh | DiagROM |
| 6 | 18000h – 1BFFFh | BASIC 128 |
| 7 | 1C000h – 1FFFFh | BASIC 48 |
Конфигурация перемычек и переключателей (Jumper & Switch Configuration)
J11 — Выбор видеорежима (CSYNC / Composite):| Контакты | Режим | Использование |
|---|---|---|
| 1–2 | Composite Sync | Использовать с кабелем Mini-DIN/9 → Composite |
| 2–3 | RGB Sync (CSYNC) | Использовать с кабелем Mini-DIN/9 → SCART (Euro RGB) |
SW3 — Переключатель режимов прошивки:
| Режим | 1 | 2 | 3 |
|---|---|---|---|
| Universal | Переключение между DivMMC / GLUK | Diagnostic ROM | DivMMC ON/OFF |
| C | Переключение между +3e / +3 ROM | TurboSound ON/OFF | — |
Примечания:
- Переключатель 2 (средний) управляет включением/выключением TurboSound во всех режимах
- "—" означает, что положение переключателя игнорируется
- Остальные переключатели зарезервированы для будущих функций
Известные исправления и примечания (Known Fixes & Notes)
Проблема загрузки с ленты (Tape Loading Issue / EAR):Если загрузка с ленты не работает, проверьте транзистор Q1 (BC517).
Критическая деталь — варианты распиновки:
Разные производители используют разные варианты расположения выводов:
| Вариант A (стандартный) | Вариант B (перевёрнутый) |
|---|---|
| 1 = Collector | 1 = Emitter |
| 2 = Base | 2 = Base |
| 3 = Emitter | 3 = Collector |
Исправление: Если используется вариант B — поверните транзистор на 180°.
Совместимость процессоров (CPU Compatibility):
Рекомендуется использовать CMOS-совместимый Z80 CPU. NMOS-варианты могут работать, но совместимость не гарантирована.