Speccy2010 — это FPGA-плата для реализации различных игровых компьютеров (изначально ориентирована на
ZX Spectrum). Проект представляет собой следующую итерацию прошивки, ориентированную на реализацию различных дисковых интерфейсов, распространённых в Центральной Европе (DivMMC, MB-02, Betadisk).
Аппаратные характеристики
| Компонент | Модель / Описание |
|---|
| FPGA | EP2C8Q208C8N (Altera Cyclone II) |
| Микроконтроллер | STR755FV2T6 (или STR750FV2T6) |
| Память | SDRAM 16 МБ K4S281632J-UC75 (или 32 МБ K4S561632J-UC75) |
| RTC | DS1338Z-33 (часы реального времени) |
| Накопитель | Слот для SD-карты |
| Клавиатура/Мышь | 2× PS/2 |
| Джойстики | 2× Canon 9-pin (Atari-совместимые) |
| USB | USB Type-B (виртуальный COM для отладки и программирования МК) |
| Обновление прошивок | Автоматическое из корневого каталога SD-карты |
| Видеовыходы | Три R-2R матрицы (8 бит каждая) — VGA, Composite, S-Video |
| Аудио | ЦАП TDA1543 или две R-2R матрицы (8 бит каждая) |
| Питание | 5В / 1А |
Реализованные возможности для ZX Spectrum
| Категория | Поддержка |
|---|
| Модели и клоны | ZX Spectrum 48K, 128K, Pentagon (128K/512K/1024K), Scorpion 256 |
| Дисковые интерфейсы | Betadisk (эмуляция FDD, поддержка TRD, SCL, FDI), DivMMC (управление DivIDE, 64×8 КБ SRAM), MB-02 (модифицированный BIOS, BS-DOS 308s) |
| Звук | 2× AY (TurboSound), Covox / Soundrive |
| Загрузка с ленты | Поддержка TAP / TZX |
| Снэпшоты | Полная поддержка SNA |
| Видео | S-Video, Composite, VGA (50, 60 или 75 Гц) |
| Турбо-режимы | 7, 14 и 28 МГц |
| Джойстики | Kempston и Sinclair |
| Мышь | Kempston mouse |
| RTC | Только чтение (спецификации Gluk и MB-02 — порты #0n03, n = 0..F) |
Инструменты для разработки
- Sourcery CodeBench Lite 2011.09-69 (для ARM EABI)
- Quartus II Web Edition 13.0 SP1 (для FPGA)
Файлы для загрузки
Полезные ссылки проекта: