1
0
mirror of https://github.com/mist-devel/mist-firmware.git synced 2026-02-02 06:21:16 +00:00
Commit Graph

96 Commits

Author SHA1 Message Date
Ramon Martinez
a13b0349cf Analogue joystick range scaling fix + dead zone management
* changed min value in joystick to absolute value (as it is always negative)

* dead zone management in analog joystick

* code cleanup
2020-02-14 19:55:48 +01:00
harbaum
6c1d6bd0ce Support arduiono based keyboards 2020-01-07 11:01:50 +01:00
Gyorgy Szombathelyi
18f57bc3b9 Show up to 6, test up to 4 joysticks in the OSD + massive cleanup 2019-11-07 16:26:07 +01:00
Gyorgy Szombathelyi
03c3404413 Fix a buffer index error (count = 0 -> buffer index = -1) in joymapping 2019-04-18 19:08:31 +02:00
Gyorgy Szombathelyi
12974d0df6 Don't send digital USB joystick events continously
It just confuses joystick emulation
2019-04-18 18:11:28 +02:00
gyurco
10b5c1b8de Merge pull request #28 from retrofun/debounce-virtual-joystick-keyboard
Debounce virtual joystick keyboard with more than one USB joystick
2019-03-24 22:03:19 +01:00
gyurco
4f8017cbbc Merge pull request #29 from retrofun/joystick-status-osd
Update current joystick status in OSD USB status screen
2019-03-24 21:24:30 +01:00
Gerald Schnabel
2df225fc1c Update current joystick status in OSD USB status screen 2019-03-22 20:52:31 +01:00
Gerald Schnabel
4f2d734107 Debounce virtual joystick keyboard with more than one USB joystick 2019-03-22 20:51:06 +01:00
Gerald Schnabel
acc5744d15 Add Speedlink SL-650212 Competition Pro Extra USB to known devices 2019-03-22 20:45:55 +01:00
hippi-viking
096765e744 unbreak cheap Chinese controllers
Vid:0079, Pid:0011 are used for very different cheap clone controllers, NES mapping breaks the Sega-style clones. Mist.ini is a better place to define the mapping instead of hardcoding it.
2018-12-26 21:55:29 +00:00
Gyorgy Szombathelyi
04e1a3b604 Support extra buttons on USB gamepads/joysticks 2018-10-06 15:29:11 +02:00
Rok Krajnc
23ad06e0fd added ini option to disable joystick0 reordering (enables use of real DB9 Amiga mouse with attached USB joystick(s)). 2017-09-25 21:31:12 +02:00
Till Harbaum
e9e3dfa321 Disable LEDs on initialization 2017-04-12 20:04:25 +02:00
Till Harbaum
5e4286571f Make LED animation on mist 1.3+ optional 2017-04-12 13:30:32 +02:00
Till Harbaum
b4172a4139 Added knightrider test for Lotharek and simplify usb id generation 2017-01-05 22:01:51 +01:00
sorgelig
e76da03c85 Keyrah: use Keypad keys for Mouse/Joystick emulation. Joystick buttons: LCtrl, LShift, LAlt, LGUI. Mouse buttons: KP7, KP9. Direction keys: KP8, KP5/KP2, KP4, KP6. Give KP(, KP) for cores. Use FN+KP(/KP) to switch Mouse/Joystick emulation. Correct HELP key code. 2016-12-24 01:31:01 +08:00
sorgelig
3d4bf9eaa6 Keyrah: Use LCtrl+LAmiga+LAmiga for Minimig reset. 2016-12-23 06:28:21 +08:00
sorgelig
62b6aead5e Keyrah: Fn+LCtrl+LAmiga+LAmiga - hard reset. 2016-12-23 04:03:38 +08:00
sorgelig
a400aedf2b HID: add special handling for Keyrah V2. 2016-12-23 02:05:59 +08:00
sorgelig
00fea219ee Store VID/PID for all HID devices. 2016-12-23 02:04:35 +08:00
skywalky
6df9005f5f Update asix.c
Adding the Apple USB Adapter to compatible devices.
2016-11-22 15:47:19 +01:00
Newsdee
5e7fe7bb6c Added mapping for 8bitDo FC30 gamepad
Fixed display glitch in gamepad input test
2016-09-10 20:09:56 +08:00
Sebastien Delestaing
f1470bb9a4 Added support for a variant of the 8bitdo SFC30 gamepad 2016-09-09 10:44:06 +02:00
Newsdee
3831e44d7e Working joy2 test 2016-06-26 10:48:52 +08:00
Newsdee
ba8c650c7f Cleanup modifier display (still unactive) 2016-06-26 00:24:02 +08:00
Newsdee
48955e1ada more cleanup 2016-06-25 23:56:03 +08:00
Newsdee
3ee226bf9e reduced code a bit 2016-06-25 23:19:49 +08:00
Newsdee
8e4abd91a7 Restored USB Id1 2016-06-25 22:27:28 +08:00
Newsdee
e7cf99581a Merge commit '28d07350bbd9e7c5823ac499e9c21e722eb9c267' into firmware_160610
# Conflicts:
#	osd.c
#	usb/hid.c
#	user_io.c
2016-06-25 13:24:22 +08:00
Newsdee
28d07350bb Working turbo/autofire function (now needs config) 2016-06-19 14:54:34 +08:00
Newsdee
e8f2602586 Refactored joystick code with new mist_joystick_t data strucutre.
Preparatory work to support turbo/autofire on joystick buttons.
(doesn't yet work with cores)
2016-06-19 12:44:20 +08:00
Newsdee
d37127485a Restrict joystick test to only show buttons declared by joystick (like in Windows) 2016-06-19 00:17:46 +08:00
Newsdee
1d2b54a9b0 Fixed display of Joy1 in USB status screen.
Keyboard test now shows USB keycodes (not amiga)
Added more USB joystick aliases.
2016-06-11 08:32:20 +08:00
Newsdee
5514b98c62 Added built-in mapping for 8BitDo SFC30
Added Inputs menu (contains tests)
Added simple keyboard test menu.
Added display to show raw VID/PID data of controllers.
2016-06-10 23:47:24 +08:00
Newsdee
fa4fd88545 added joystick aliases for sticks known by the firmware 2016-06-07 00:22:59 +08:00
Newsdee
8099bbb16a added reporting of additional virtual joystick buttons (X, Y, L, R, L2, R2, L3,R3). 2016-06-06 00:25:59 +08:00
Newsdee
0b41f47263 Added OSD reporting for Joystick 2 2016-06-05 21:49:19 +08:00
Newsdee
5ac081e365 Added display of USB raw status in joystick test screen.
Added override of core name from HDL version string ("V0;<text>").
2016-06-05 14:49:15 +08:00
Newsdee
b00a73a228 Minor fixes:
- Fixed up/down OSD control with joystick
- Fixed unselectable 'exit' on 8bit core
- Made text scrolling 5x faster
2016-06-01 23:28:14 +08:00
Newsdee
d892cdb569 [FIRMWARE] 8-Bit OSD improvements
- new Joystick test screen (Joy 1 only for now)
- new About screen (copied from Minimig)
- new logo for MiST (replacing Minimig log)
- added help scroll text on various screens
- minor fixes to joy->key mapping
2016-05-30 23:30:02 +08:00
Newsdee
d4b14009de [FIRMWARE] Fixed sticky keys when using virtual keyboard mapping 2016-05-22 13:58:50 +08:00
Newsdee
ba0c4e9426 [FIRMWARE] refactored virtual joystick to keyboard mapping into a separate file. 2016-05-22 13:26:19 +08:00
Newsdee
05a566c37f [FIRMWARE] refactored virtual joystick mapping to a separate file.
added default mapping for NEOGEO-daptor.
2016-05-22 11:22:54 +08:00
Till Harbaum
9f1f2a1cf8 [Firmware] Fixed ethernet flag and menu core key repeat 2016-01-14 16:55:19 +01:00
sorgelig
16de8904ab Enable F1-F12 keys on Logitech K400r and similar keyboards. 2016-01-11 13:34:00 +08:00
Till Harbaum
8ac4d7ab34 gcc 5.2.0 warnings fix 2015-10-11 20:15:04 +02:00
Till Harbaum
12f678c8ec [Firmware] Minor bug fixes 2015-08-25 14:32:27 +02:00
newsdee
abcca0b6c0 [FIRMWARE] Fix default mapping of some USB controllers. Added default mapping for Royds Stick.EX. 2015-07-13 14:25:20 +00:00
newsdee
e281c6f883 [FIRMWARE] bugfix: prevent resetting keyboard if no joy2key mappings are present. 2015-07-04 10:11:02 +00:00