Scorpion Card — это периферийный контроллер для ретро-компьютера
Scorpion ZS-256, а также автономное устройство для любых ZX Spectrum-совместимых компьютеров. Позволяет подключать современные USB-устройства (клавиатуры, мыши, джойстики, геймпады) и расширяет функциональность компьютера.
Ревизии проекта
| Ревизия | Описание | Статус |
|---|
| Rev A | Подключается к разъёму периферии Scorpion ZS-256. | Устаревшая, НЕ РЕКОМЕНДУЕТСЯ. Микроконтроллер с недостаточным ОЗУ. Файлы удалены. |
| Rev B | Подключается к разъёму периферии Scorpion ZS-256. Позволяет использовать USB-клавиатуры, мыши, джойстики, геймпады. | Актуальная для Scorpion ZS-256. |
| Rev C | Автономный контроллер USB-клавиатуры и геймпада. Не привязан к разъёму Scorpion. Может использоваться с любым Spectrum-совместимым компьютером со стандартной ZX-клавиатурой. Не поддерживает Kempston Mouse и функции периферийного разъёма ZS-Scorpion (кроме клавиатуры и Kempston джойстика). | |
Реализованные функции (для Rev B и Rev C)
| Категория | Функции |
|---|
| USB-хост | Поддержка клавиатур, HID-мышей, HID-джойстиков/геймпадов, USB-хабов |
| USB-устройство | Подключение к ПК, взаимодействие ПК со Spectrum |
| Клавиатура | Безвейтовая ZX-клавиатура с произвольными раскладками (настраиваемыми с ПК). Reset, Magic с клавиатуры |
| Джойстик/Геймпад | Настраиваемые раскладки USB-джойстика/геймпада, до 16 кнопок. Отображение кнопок USB-джойстика на ZX-клавиатуру / Kempston Joystick |
| Видео | Регенерация синхросмеси — PAL-кодер даёт нормальный цветной сигнал. Транзитом передаются RGB-сигналы (с выбором оригинальной/регенерированной синхросмеси джампером) |
| Доп. функции | Транзитом на гребенки: стерео-аудио, моно-аудио, оригинальный видео сигнал, магнитофонный вход/выход, RS-232. Единая точка подключения питания. Подключение внешнего джойстика (от Spectrum). Управление/индикация турбой через двухпиновую колодку Scorpion. Захват Centronics и передача на ПК. Проигрыватель TAP/TZX с ПК через USB в Spectrum (LOAD ""). Транзитная передача с RS232 Scorpion |
| Мышь | С доп. платой (в слот шины) USB-мышь превращается в Kempston mouse |
| Поддержка нескольких устройств | Поддержка нескольких джойстиков/геймпадов |
Планируемые функции
- Настройки контроллера (раскладки, мышь, джойстик) через дополнительную плату нативным приложением для Scorpion.
Недостатки
- Нет поддержки PS/2 мышей и клавиатур.
Содержимое репозитория
| Папка | Ревизия | Описание |
|---|
| revB/cpld | Rev B | Прошивки микросхем EPM3064 |
| revB/gerbers | Rev B | Файлы для производства плат |
| revC/kbd | Rev C | Прошивка клавиатурной матрицы |
| revC/kicad | Rev C | Проект плат (KiCad) |
| revC/atmega | Rev C | Прошивка управляющего контроллера (ATmega) |
Файлы для загрузки
Полезные ссылки проекта:
-
211162365-2488c57a-c85b-4176-8bae-3781c7c2bac0.jpg
28.7 КБ
· Просмотры: 39