Создать ответ 
 
Рейтинг темы:
  • Голосов: 7 - Средняя оценка: 4.86
  • 1
  • 2
  • 3
  • 4
  • 5
Адаптер для MAPLE (RELEASE)
Автор Сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3149
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 184
Поблагодарили 1556 раз(а) в 915 сообщ.
Сообщение: #1
Адаптер для MAPLE (RELEASE)
Решил я пощупать MAPLE шину и что нибудь к ней подключить
изначально планировал подключить только PlayStation контроллер, но в процессе хотелки (не только мои) росли и в итоге мне на опыты прислали геймпады от Saturn и MegaDrive

На данный момент адаптер умеет подключать к DreamCast:

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 играх

Схема устройства:

[Изображение: attachment.php?aid=961]


.7z  SMPMK2DC schematic_hires.7z (Размер: 1.65 Мб / Загрузок: 109)

Особенности:

1) Очень низкая себестоимость
2) Можно разблокировать экстра блоки в VMU
3) Смена банков VMU по зажатию горячих клавиш на контроллере

Недостатки:
1) из за софтовой эмуляции протокола не работает на разогнанных консолях
2) работают не все PS/2 мыши (частично решено, не работает только одна новодельная мышь)

Немного о эмуляции VMU:

поддерживается только память из серии 25PE, это не моя прихоть, а техническое ограничение
лучше всего искать 25PE16, это максимум при котором будет эмулироваться 16 VMU, к примеру при использовании 25PE80 будет всего 8 VMU, при 25PE40 - четыре и т.д.

Горячие кнопки:

PS1/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

.7z  SMPMK2DC_firmware.7z (Размер: 16.79 Кб / Загрузок: 104)

Программа для чтения/записи VMU банков через USB

.7z  VMU Dumper.7z (Размер: 182.15 Кб / Загрузок: 77)

переход в режим USB происходит если подключить адаптер без вставленных джойстиков/клавиатуры/мыши, либо если до подачи питания установить перемычку Boot1 в положение 1
В USB режиме зелёный светодиод будет мигать

ВНИМАНИЕ тип подключенного устройства адаптер определяет при подаче питания, подключать сразу несколько устройств ввода к адаптеру или подключать/отключать во время работы, нельзя

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
(Последний раз сообщение было отредактировано 07.07.2020 в 00:49, отредактировал пользователь megavolt85.)
26.06.2020 23:54
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: Ivan Guber , fafadou , murikkk , MilkeyWilkey , xiong , Eyl , Romanon , LEUMAS , grayshadow , SWAT , linerty , inki111 , dimka112 , aldair , e2e4 , shadow , Рафгул , dimon8x , offise108 , ands
Создать ответ 


Сообщения в этой теме
Адаптер для MAPLE (RELEASE) - megavolt85 - 26.06.2020 23:54

Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
  USB4MAPLE адаптер megavolt85 90 32951 31.10.2024 03:08
Посл. сообщение: megavolt85
  Maple Bus to USB Adaptor SWAT 7 25166 13.02.2010 23:43
Посл. сообщение: artem230

Переход:


Пользователи просматривают эту тему: 8 Гость(ей)