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

Сообщений: 2373
Зарегистрирован: 24.03.2012
Рейтинг: 25
Сказал спасибо: 130
Поблагодарили 791 раз(а) в 542 сообщ.
Сообщение: #1
Адаптер для MAPLE (WIP)
Решил я пощупать 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) в режиме эмуляции клавиатуры в играх иногда залипают кнопки
3) в режиме эмуляции мыши не работает эмуляция VMU в WINCE играх

что осталось доделать:

доделать осталось совсем немного, я хочу что бы адаптер подключался к USB компьютера для того чтобы можно было читать / писать образ эмулируемых VMU

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

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

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

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

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

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

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


Прикрепления
.7z  SMPMK2DC schematic_hires.7z (Размер: 1.65 Мб / Загрузок: 2)
.jpg  SMPMK2DC schematic.jpg (Размер: 474.82 Кб / Загрузок: 28)

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
(Последний раз сообщение было отредактировано 01.07.2020 в 06:11, отредактировал пользователь megavolt85.)
26.06.2020 23:54
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: Ivan GR , fafadou , murikkk , MilkeyWilkey , xiong
MilkeyWilkey Не на форуме
Пользователь
**

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

Сообщений: 2373
Зарегистрирован: 24.03.2012
Рейтинг: 25
Сказал спасибо: 130
Поблагодарили 791 раз(а) в 542 сообщ.
Сообщение: #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 Не на форуме
Новичок
*

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

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

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

Сообщений: 2373
Зарегистрирован: 24.03.2012
Рейтинг: 25
Сказал спасибо: 130
Поблагодарили 791 раз(а) в 542 сообщ.
Сообщение: #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 Не на форуме
Супермодератор
******

Сообщений: 2373
Зарегистрирован: 24.03.2012
Рейтинг: 25
Сказал спасибо: 130
Поблагодарили 791 раз(а) в 542 сообщ.
Сообщение: #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ś Не на форуме
Новичок
*

Сообщений: 15
Зарегистрирован: 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
Найти все сообщения Цитировать это сообщение
Создать ответ 


Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
  Maple Bus to USB Adaptor SWAT 7 13280 13.02.2010 23:43
Посл. сообщение: artem230

Переход:


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