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

Сообщений: 3165
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 186
Поблагодарили 1561 раз(а) в 919 сообщ.
Сообщение: #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 Мб / Загрузок: 110)

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

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 Кб / Загрузок: 105)

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

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

переход в режим 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
MilkeyWilkey Не на форуме
Продвинутый
***

Сообщений: 125
Зарегистрирован: 03.11.2017
Рейтинг: 0
Сказал спасибо: 26
Поблагодарили 10 раз(а) в 9 сообщ.
Сообщение: #2
RE: Адаптер для MAPLE (WIP)
Сразу пара вопросов:
PS2 контроллеры поддерживают силу нажатия?
Мышь/клавиатура распознаются консолью как мышь/клава или это всё эмуляция геймпада?
Огласите список того, что уже нужно покупать
28.06.2020 20:13
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3165
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 186
Поблагодарили 1561 раз(а) в 919 сообщ.
Сообщение: #3
RE: Адаптер для MAPLE (WIP)
(28.06.2020 20:13)MilkeyWilkey писал(а):  PS2 контроллеры поддерживают силу нажатия?

нет, у дримкаста сила нажатия не заложена в протоколе

(28.06.2020 20:13)MilkeyWilkey писал(а):  Мышь/клавиатура распознаются консолью как мышь/клава или это всё эмуляция геймпада?

как мышь/клава

(28.06.2020 20:13)MilkeyWilkey писал(а):  Огласите список того, что уже нужно покупать

плату c STM32F103C8T6, например вот эту

разъём в дрим можно взять от мёртвого джоя, или купить удлинитель джоя или купить провод джоя, на али этого добра валом, удлинители есть даже у нас в купи.продай, cvgs ими торгует

если нужна эмуляция VMU, то ещё нужна SPI память M25PE16, вот для примера

если в планах подключать PSx джой и/или VMU, то дополнительно нужен один резистор на 10 КОм

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

режим USB для дампа карт будет включаться только если в адаптер не вставлены джойстики

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
28.06.2020 21:57
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: MilkeyWilkey
murikkk Не на форуме
Новичок
*

Сообщений: 14
Зарегистрирован: 11.04.2014
Рейтинг: 0
Сказал спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #4
RE: Адаптер для MAPLE (WIP)
Цитата:нет, у дримкаста сила нажатия не заложена в протоколе

А как же тогда курки работают?
29.06.2020 12:48
Найти все сообщения Цитировать это сообщение
MilkeyWilkey Не на форуме
Продвинутый
***

Сообщений: 125
Зарегистрирован: 03.11.2017
Рейтинг: 0
Сказал спасибо: 26
Поблагодарили 10 раз(а) в 9 сообщ.
Сообщение: #5
RE: Адаптер для MAPLE (WIP)
Думаю, он имел в виду, что в дриме есть чёткое разделение "цыфровых" кнопок и аналоговых осей, которые жёстко заданы и не могут быть изменены или добавлены
29.06.2020 12:58
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3165
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 186
Поблагодарили 1561 раз(а) в 919 сообщ.
Сообщение: #6
RE: Адаптер для MAPLE (WIP)
(29.06.2020 12:48)murikkk писал(а):  А как же тогда курки работают?

курки это аналоговые оси

всего в спецификации MAPLE для контроллеров предусмотренно 16 кнопок и 6 аналоговых осей
два аналоговых стика это 4 оси + два курка
два D-PAD это 8 кнопок + A B C X Y Z D START

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
29.06.2020 13:47
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: murikkk
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3165
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 186
Поблагодарили 1561 раз(а) в 919 сообщ.
Сообщение: #7
RE: Адаптер для MAPLE (WIP)
обновил схему устройства, для некоторых мышей нужна подтяжка к +5V

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
01.07.2020 06:07
Найти все сообщения Цитировать это сообщение
Boguś Не на форуме
Новичок
*

Сообщений: 17
Зарегистрирован: 19.12.2014
Рейтинг: 0
Сказал спасибо: 2
Поблагодарили 3 раз(а) в 2 сообщ.
Сообщение: #8
RE: Адаптер для MAPLE (WIP)
Hey, thanks for your amazing work. I just ordered all parts, and Im waiting for a release. Good luck!
Большое спасибо, наилучшие пожелания из Польши

01.07.2020 17:15
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3165
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 186
Поблагодарили 1561 раз(а) в 919 сообщ.
Сообщение: #9
RE: Адаптер для MAPLE (WIP)
(28.06.2020 20:13)MilkeyWilkey писал(а):  PS2 контроллеры поддерживают силу нажатия?

уже да, но только для кнопок L2 R2, которые соответственно замаплены на триггеры L и R

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
05.07.2020 04:04
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: fafadou
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3165
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 186
Поблагодарили 1561 раз(а) в 919 сообщ.
Сообщение: #10
RE: Адаптер для MAPLE (RELEASE)
я как сега, люблю красивые даты Big Grin
06.06.2020 - релиз

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
06.07.2020 06:54
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: MilkeyWilkey
MilkeyWilkey Не на форуме
Продвинутый
***

Сообщений: 125
Зарегистрирован: 03.11.2017
Рейтинг: 0
Сказал спасибо: 26
Поблагодарили 10 раз(а) в 9 сообщ.
Сообщение: #11
RE: Адаптер для MAPLE (RELEASE)
Релиз будет через два месяца, когда запчасти с Алика доведут))
06.07.2020 10:25
Найти все сообщения Цитировать это сообщение
grayshadow Не на форуме
Новичок
*

Сообщений: 1
Зарегистрирован: 10.11.2017
Рейтинг: 0
Сказал спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #12
RE: Адаптер для MAPLE (RELEASE)
Спасибо товарищу мегавольту за нашего счастливое детство
06.07.2020 11:09
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3165
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 186
Поблагодарили 1561 раз(а) в 919 сообщ.
Сообщение: #13
RE: Адаптер для MAPLE (RELEASE)
обновил ПО, повышена совместимость с клонами MegaDrive джойстиков

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
07.07.2020 00:01
Найти все сообщения Цитировать это сообщение
MilkeyWilkey Не на форуме
Продвинутый
***

Сообщений: 125
Зарегистрирован: 03.11.2017
Рейтинг: 0
Сказал спасибо: 26
Поблагодарили 10 раз(а) в 9 сообщ.
Сообщение: #14
RE: Адаптер для MAPLE (RELEASE)
Да, кстати, сейчас уже 7 месяц. Надо было завтра)
07.07.2020 00:14
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3165
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 186
Поблагодарили 1561 раз(а) в 919 сообщ.
Сообщение: #15
RE: Адаптер для MAPLE (RELEASE)
не поверишь, но заметило всего два человека Big Grin
причём на зарубежных форумах вообще никто не заметил Smile

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
07.07.2020 00:19
Найти все сообщения Цитировать это сообщение
Eyl Не на форуме
Пользователь
**

Сообщений: 50
Зарегистрирован: 07.11.2008
Рейтинг: 0
Сказал спасибо: 100
Поблагодарили 18 раз(а) в 6 сообщ.
Сообщение: #16
RE: Адаптер для MAPLE (RELEASE)
Это просто БОМБА!
Поясните, пожалуйста, не совсем понял один момент:
- одновременно клавиатура и мышь работать не будут?
Чтобы подключить их одновременно - нужно будет делать два таких устройства?
07.07.2020 15:27
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3165
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 186
Поблагодарили 1561 раз(а) в 919 сообщ.
Сообщение: #17
RE: Адаптер для MAPLE (RELEASE)
одновременно можно подключать только одно устройство, что конкретно подключено STM определяет при подаче на него питания
для одновременного подключения клавы и мыши, нужно два адаптера
не рекомендую использовать эмуляцию VMU в связке с мышью, в KATANA и KOS, мышь + VMU работает прекрасно, а в WINCE VMU не определяется
во всех остальных связках VMU работает прекрасно не зависимо от того на каком SDK написана игра

бонусом через DreamExplorer эмулируемую VMU можно разблокировать на 241 блок
Программа для ПК сливает дамп всей VMU, для редактирования дампа удобно использовать VMU Explorer

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
07.07.2020 16:21
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: Eyl
Eyl Не на форуме
Пользователь
**

Сообщений: 50
Зарегистрирован: 07.11.2008
Рейтинг: 0
Сказал спасибо: 100
Поблагодарили 18 раз(а) в 6 сообщ.
Сообщение: #18
RE: Адаптер для MAPLE (RELEASE)
А USB клава и мышка будут работать через переходник на PS/2?

Для прошивки, как я понимаю (а я нуб), проще использовать ST-Link V2?
(Последний раз сообщение было отредактировано 12.07.2020 в 02:13, отредактировал пользователь Eyl.)
12.07.2020 01:50
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3165
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 186
Поблагодарили 1561 раз(а) в 919 сообщ.
Сообщение: #19
RE: Адаптер для MAPLE (RELEASE)
обычная USB работать не будет, переходник на PS/2 сделан для двух режимных клавиатур и мышей, такие естественно работать будут, RX250 завелась

с ST-Link V2 при прошивке не нужно перемычку на плате дёргать и RESET в ручную жать, вот в принципе и всё отличие

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
(Последний раз сообщение было отредактировано 12.07.2020 в 16:01, отредактировал пользователь megavolt85.)
12.07.2020 15:58
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: Eyl , LEUMAS , Рафгул
Ivan Guber Не на форуме
Продвинутый
***

Сообщений: 246
Зарегистрирован: 01.09.2017
Рейтинг: 3
Сказал спасибо: 135
Поблагодарили 252 раз(а) в 113 сообщ.
Сообщение: #20
RE: Адаптер для MAPLE (RELEASE)
Планируется ли в будущем поддержка NES/Famicom контроллера?

16.07.2020 21:53
Найти все сообщения Цитировать это сообщение
Создать ответ 


Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
  USB4MAPLE адаптер megavolt85 94 38462 13.12.2024 23:30
Посл. сообщение: megavolt85
  Maple Bus to USB Adaptor SWAT 7 25469 13.02.2010 23:43
Посл. сообщение: artem230

Переход:


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