Инструменты пользователя

Инструменты сайта


msx:usb2joy:usb2joy

Контроллер USB джойстика/мыши в MSX

FIXME

Автор проекта Камиль Каримов (caro)

Расположение контактов на разъёме который установлен на плату контроллера:

          ┌─────────┐
          │ 2  4  6 │
┌───────┐ │ 1  3  5 │
│       │ └─────────┘
│  USB  │   ▲
│       │
└───────┘

Назначение контактов:

Описание
1 MISO
2 VCC
3 SCK
4 MOSI
5 Reset
6 GND (-)

Кнопки которые работают на клавиатуре, подключённой через контроллер:

  • Курсорные как управление стрелкой ВЛЕВО, ВПРАВО, ВВЕРХ, ВНИЗ
  • Триггер A — любая из левых клавиш Shift, Ctrl, Alt, ⊞ Win и Пробел
  • Триггер B — любая из правых клавиш Shift, Ctrl, Alt и ⊞ Win

На USB джойстиках пока эмулируется только стандартный набор MSX джойстика, поэтому не все кнопки задействованы.

Если использовать комплект из без проводной клавиатуры и мышки, то по умолчанию контроллер работает в режиме эмуляции мышки, но клавиши клавиатуры, используемые для управления кнопками Триггер A и Триггер B работают параллельно с кнопками мыши. Для переключения в режим джойстика надо нажать на клавиатуре кнопку Caps Lock.

Работа с прошивкой

Для работы с прошивкой используется USBAsp и AVRDude.

Загрузка прошивки:

sudo avrdude -p t44 -c usbasp -U usb2joy.hex

Ссылки

msx/usb2joy/usb2joy.txt · Последние изменения: 2020-09-09 10:01 — GreyWolf