Speccy2010 - это платформа на fpga, представляющая широкие возможности для реализации различных игровых компьютеров (в первую очередь ZX Spectrum). Плата имеет такие же габариты как и speccy2007, и во многом наследует ее. Основные характеристики:
- FPGA: EP2C8Q208C8N
- uC: STR755FV2T6 (или STR750FV2T6)
- память: SDRAM 16 Mb K4S281632J-UC75 (или 32 Mb K4S561632J-UC75)
- часики: DS1338Z-33+
- слот для SD/MMC
- 2 PS/2 порта (клавиатура, мышка)
- 2 порта для джойстиков (обычные или от сеги)
- USB - virtual com для отладки и программирования микроконтроллера
- видео 3 R-2R матрицы, по 8 бит (разъемы: RGB, Composite, S-Video, VGA)
- аудио TDA1543 или 2 R-2R матрицы, по 8 бит
- питание 5В, 1А
Прошивка для ARM загружается по USB virtual com.
Прошивка для fpga загружается прямо с SD/MMC карточки.
То есть для программирования устройства программаторы не нужны вообще.
Состояние софта на сегодня:
полностью все функции Speccy2007 v1.06 (128k, эмулятор betadiskа, AY, загрузка tap/tzx/sna, выгрузка sna).
кроме этого
- правильные времянки фирменного ZX Spectrum 48 и пентагона (все мультикололры и бордереффекты идут четко)
- выход на TV - RGB, s-video, composit
- выход на монитор - VGA в режиме скандаблера (с частотой 50, 60 или 75 Гц)
- более правильная и быстрая работа со sna (теперь ни один байт дампа не портиться)
- турбо (7, 14 и 28 MHz)
- расширение памяти до 1МБ (стандарт пентагона)
- безвейтовая клавиатура
- эмуляция нескольких типов джойстиков
- эмуляция kempston mouse
- эмуляция gluk rtc (только чтение)
заказана первая партия плат ревизии 1
тема в барахолке
http://zx.pk.ru/showthread.php?t=12835
внимание, на плате ревизии 1 есть ошибки
подробнее тут http://zx.pk.ru/showpost.php?p=296231&postcount=171
выложил исходники, там же схема и немного документации
http://code.google.com/p/speccy2010/
скриншоты, спасибо SaaB
http://zx.pk.ru/showpost.php?p=299712&postcount=223
http://zx.pk.ru/showpost.php?p=315111&postcount=379
Выложена свежая версия - rev33.
Добавлен режим VGA 50 Hz - включается - Cntr + 3
Добавлена загрузка в турбо режимах
Быстрое включение турбо режима - Cntr + q, w, e, r
Простая эмуляция порта ff.
Выложена свежая версия - rev35.
Добавлен параметр в настройках - Aspect ratio;
Исправлен немного AY, не шумит после ресета;
Turbo включается клавишами F1-F4;
Hex editor by skyther - вход ESC;
При наличии в roms system.rom, грузится в нулевую банку и тогда в режиме
пентагона компьютер грузится с нее (skyther)
Выложена свежая версия - rev36.
Изменение положения КСИ в VGA режиме для разных значений параметра Aspect ratio.
Выложена свежая версия - rev37.
Правильная эмуляция фирменного ZX Spectrum.
Эмуляция RTC по схеме GLUK (только чтение).
VGA режимы с частотой 60 и 75 Гц теперь выводят по 800 строк.
Добавлен исправленный перечень, схема и монтажка на плату второй ревизии.
Выложена свежая версия - rev39.
Исправлена ошибка, которая могла приводить к сбоям при работе с SDRAM.
Ставить и тестировать обязательно!
Update: тут был глюк с длинными именами, нужно ставить rev40
Выложена свежая версия - rev41.
Добавлен бутлоадер. Теперь обе прошивки обновляются посредством записи их на карточку, но нужно сначала прошить бутлоадер. Подробности в новом факе.
Добавлены времянки скорпиона.
Сильно переписан код для плис, во многих местах асинхронная логика заменена синхронной.
Выложена свежая версия - rev43.
Увеличена скорость роботы дискового интерфейса в несколько раз.
Исправлены мелкие ошибки BDI (теперь идут unreal, refresh).
Ресет продублирован на SCROLL LOCK.
Выложена свежая версия - rev44.
Исправлены мелкие ошибки BDI (теперь запускается isdos).
Ресет перенесен на print screen.
Выложена свежая версия - rev45.
Исправлены мелкие ошибки BDI (insult, ROBO1024, BV_219).
Подправлен порт клавиатуры - выдает 0xBF если клавиши не нажаты.
Выложена свежая версия - rev46.
F9 - общие настройки
F10 - меню с примонтироваными дисками
Проверка наличия часов
Увеличено максимальное количество файлов в папке до 9999, если больше - сообщение об ошибке
BACKSPACE в шеле - выход из деректории на уровень выше
Исправлена ошибка, которая могла приводить к перегрузке после выхода из шела
Улучшено качество картинки в режиме PAL композит (только времянки ZX Spectrum 48 и Scorpion)
Исправлена ошибка при выводе изображение через svideo с времянками ZX Spectrum 128
Выложена свежая версия - rev47.
Запись снапшотов с фиксированными именами (по Alt + цифра[0..9]) - (добавил RabidRabbit)
Отображение размера выбранного файла в шелле - (добавил RabidRabbit)
Удаление файлов по F8 в шелле
Новый шрифт с кирилицей, кодировка cp1251
Robin Of The Wood теперь не глючит, но причина еще не совсем понятна
Пауза по клавише Pause/Break
Выложена свежая версия - rev48.
Расширены возможности проводника (копирование, перемещение файлов, создание, "форматирование" образа trd)
Помощь по клавишам управления - F1 в проводнике
Групповые операции в проводнике
Отображение даты создания файла в проводнике
Запись снапшотов с заданным именем
Выбор шрифта в настройках
Выложена свежая версия - rev49.
Добавлена возможность прервать копирование в проводнике кл ESC.
Исправления в коде плис.
Выложена свежая версия - rev50.
При выводе лога конец строки теперь передается как '\r\n' (совместимость с терминалками)
(Чтобы бут тоже выводил '\r\n', нужно его обновить до версии 1.1)
Добавлена инверсия кнопок на мышке (клавиша INS)
Исправлена ошибка, которая иногда приводила к неопределению мышки до первого движения
Исправлена ошибка, которая иногда приводила к эффекту залипшей клавиши
Возвращен режим x8, но стабильность при его использовании не гарантируеться