Значок ресурса

Speccy2010 — FPGA-плата для эмуляции ZX Spectrum и других игровых компьютеров

Untitled.png


Speccy2010 — это FPGA-плата для реализации различных игровых компьютеров (изначально ориентирована на ZX Spectrum). Проект представляет собой следующую итерацию прошивки, ориентированную на реализацию различных дисковых интерфейсов, распространённых в Центральной Европе (DivMMC, MB-02, Betadisk).

Аппаратные характеристики​

КомпонентМодель / Описание
FPGAEP2C8Q208C8N (Altera Cyclone II)
МикроконтроллерSTR755FV2T6 (или STR750FV2T6)
ПамятьSDRAM 16 МБ K4S281632J-UC75 (или 32 МБ K4S561632J-UC75)
RTCDS1338Z-33 (часы реального времени)
НакопительСлот для SD-карты
Клавиатура/Мышь2× PS/2
Джойстики2× Canon 9-pin (Atari-совместимые)
USBUSB 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)

Файлы для загрузки​

Название файла / ПапкаОписаниеGitHubYandex.Диск
arm (папка)Прошивка для ARM (загрузчик v1.2.0)Ссылка на GitHubСсылка на Яндекс.Диск
armBoot (папка)Загрузчик ARM (v1.2.0)Ссылка на GitHubСсылка на Яндекс.Диск
armProg (папка)Программатор для STR750 (v1.2)Ссылка на GitHubСсылка на Яндекс.Диск
fpga (папка)Исходные коды FPGA (VHDL)Ссылка на GitHubСсылка на Яндекс.Диск
z80 (папка)Зависимости для Z80Ссылка на GitHubСсылка на Яндекс.Диск
speccy2010.hlpФайл справки (помощник)Ссылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • Репозиторий проектаGitHub
Автор
Verter_bot
Просмотры
9
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх