| Приставки > Джойстики и прочие манипуляторы |
| Подключаем клавиатуру, мышь, геймпады, контроллеры к Dreamcast |
| (1/1) |
| megavolt85:
Что можно подключить: 1) контроллер от PlayStation 1 и 2 с поддержкой вибрации 2) шести кнопочный геймпад от SEGA MegaDrive/Genesis 3) шести кнопочный геймпад от SEGA Saturn 4) клавиатуру с интерфейсом PS/2 5) мышь с интерфейсом PS/2 6) до 16-ти VMU, в зависимости от установленной памяти Ограничения и баги: 1) адаптер работает только на консоли без разгона, в дальнейшем я сделаю разгон консоли до 220 MHz и сделаю отдельное ПО для консоли с разгоном 2) в режиме эмуляции мыши не работает эмуляция VMU в WINCE играх Схема устройства: Особенности: 1) Очень низкая себестоимость 2) Можно разблокировать экстра блоки в VMU 3) Смена банков VMU по зажатию горячих клавиш на контроллере Недостатки: 1) из за софтовой эмуляции протокола не работает на разогнанных консолях 2) работают не все PS/2 мыши (к сожалению дешёвые китайские новодельные мыши работают только в STREAM режиме) Немного о эмуляции VMU: поддерживается только память из серии 25PE, это не моя прихоть, а техническое ограничение лучше всего искать 25PE16, это максимум при котором будет эмулироваться 16 VMU, к примеру при использовании 25PE80 будет всего 8 VMU, при 25PE40 - четыре и т.д. Горячие кнопки: Play Station 1/2: L1 + R1 + SELECT + LEFT/RIGHT - предыдущий/следующий банк VMU L1 + R1 + SELECT + X - режим стандартного контроллера (по умолчанию) L1 + R1 + SELECT + [] - режим всех кнопок и осей Если контроллер поддерживает силу нажатия, то L2 R2 будут чувствительны к нажатию SATURN: L + R + START + LEFT/RIGHT - предыдущий/следующий банк VMU L + R + START + A - режим стандартного контроллера L + R + START + X - режим ASCII контроллера + два триггера (по умолчанию) MegaDrive: MODE + START + LEFT/RIGHT - предыдущий/следующий банк VMU MODE + START + A - режим стандартного контроллера MODE + START + X - режим ASCII контроллера + MODE как кнопка D (по умолчанию) Клавиатура: lCTRL + lALT +lSHIFT + PAGE UP/DOWN - предыдущий/следующий банк VMU Мышь: левая + правая + средняя кнопки + колесо вверх/вниз - предыдущий/следующий банк VMU Прошивка для STM32F103C8T6 SMPMK2DC_firmware.7z (16.79 КБ - загружено 571 раз.) Программа для чтения/записи VMU банков через USB: VMU Dumper.7z (182.15 КБ - загружено 563 раз.) Переход в режим USB происходит если подключить адаптер без вставленных джойстиков/клавиатуры/мыши, либо если до подачи питания установить перемычку Boot1 в положение 1 В USB режиме зелёный светодиод будет мигать ВНИМАНИЕ тип подключенного устройства адаптер определяет при подаче питания, подключать сразу несколько устройств ввода к адаптеру или подключать/отключать во время работы, нельзя |
| Rumata:
То есть подключаются не сами VMU, а eprom вместо них |
| megavolt85:
да, VMU эмулируются |
| Rumata:
Лихо. Посмотрел на Али - цена такой платки едва ли не 100 руб, может чуть больше o_0 Я правильно понимаю, что программатор нужен? |
| megavolt85:
программатор не обязателен, прошить можно через любой USB-UART |
| Rumata:
Я имею в виду, что через свой USB не шьётся. |
| megavolt85:
нет, младшая модель STM32 увы через USB шиться не может |
| HardWareMan:
--- Цитата: megavolt85 от 07 Июль 2020, 00:34:42 ---нет, младшая модель STM32 увы через USB шиться не может --- Конец цитаты --- Ты не видел младших моделей. Например, STM32F042F6, я сейчас с такими работаю. USB присутствует. А STM32F103 не топ, конечно, но вполне себе среднячок. |
| dssoft:
Спасибо (хоть дримкаст и не моё). Жалко что исходников нет, в таких вещах они самое интересное. |
| megavolt85:
--- Цитата: HardWareMan от 07 Июль 2020, 07:09:12 ---Ты не видел младших моделей. --- Конец цитаты --- при всей своей крутости, данный проц у STM позиционируется именно как младшая линейка ну а то что в одну из младших моделей STM воткнули USB DFU, то это отдельное спасибо компании, но это скорей исключение чем правило, хотя, раньше одно упоминание о USB в контроллере вызывало мандраж у девелопера, а сейчас этим уже никого не удивить и в скором будущем USB DFU будет нормой в любом проце ах да, чё забыл то, из за чего всё это то и началось BROOK соси кирпич :lol: не доросли вы ещё до "русских хакеров" |
| Навигация |
| Главная страница сообщений |