Commit Graph

67 Commits

Author SHA1 Message Date
Dniel97 9fe98b227b
mu3: added lights hook 2024-05-12 22:06:37 +02:00
Dniel97 b77ce7b457
io3: added basic rotary input support 2024-05-12 19:39:56 +02:00
Sucareto 482a6e530a print vfd message 2024-04-30 02:19:10 +08:00
Dniel97 47a65e5e51
fixed aime LED firmware 2024-03-17 14:20:13 +01:00
Dniel97 451a7ec49d
added VFD toggle to config 2024-02-06 12:34:11 +01:00
Dniel97 0affc96e3e
small optimizations 2024-01-16 17:54:06 +01:00
Dniel97 d4372fa5c2
chuniio: use HRESULT instead of int for chuni_io_led_init() 2023-12-21 00:45:41 +01:00
Dniel97 ac9b889d71
chusan/chuni: tower LEDs added 2023-12-19 14:40:02 +01:00
Dniel97 8ebdf67d6e
chuni/chusan: added LED output to DLLs (will break most DLLs)
Credits: somewhatlurker, skogaby
https://dev.s-ul.net/skogaby/segatools/-/blob/ongeki-15093/
2023-12-19 12:48:33 +01:00
Dniel97 ad154a83e5
chusan: fixed dipsw settings, added aimeio DLL loading 2023-12-17 19:43:00 +01:00
Dniel97 3dd6054a1e
chusan, fgo, mu3: fixed LED 15093 board 2023-12-03 21:34:38 +01:00
Dniel97 793417e891
added new aime card reader generation
- Added new aime generation: 837-15286 and 837-15396
- New config setting `[aime] gen=3` for 837-15396
- Updated LED information for card reader
- Updated all games with the needed reader generation?
2023-12-03 18:45:42 +01:00
Dniel97 8b1d0cfefa
LED board improvements and cleanup 2023-11-25 23:00:05 +01:00
Dniel97 25562e37f9
nusec: fixes keychip not found error 0949 2023-11-02 23:32:13 +01:00
Dniel97 f6e961d4f4
Removed `-f` from start.bat and fixed idz 2023-08-29 00:49:58 +02:00
Dniel97 608c9ac1a6
chusan, cm, mai2, mu3: Added dipSw support and highBaudrate AiMe 2023-08-15 17:28:19 +02:00
Dniel97 2a6a8bf8b2
chusan: added chusanhook, led board fix, config added
credits go to @domeori https://dev.s-ul.net/domeori/segatools/-/tree/mr-imports
2023-07-14 00:58:02 +02:00
Hay1tsme 08832ea140 Added wacca stub code 2023-02-13 03:07:36 -05:00
Felix Anderson cd5ae172b8 board/io4.c: add configuration section to enable/disable emulation 2021-07-05 10:08:09 +00:00
Felix Anderson 26a69e1ea9 Fix format warnings for HRESULT 2021-06-17 01:39:50 +00:00
Tau 0c7a9c87c0 Load and bind aimeio at runtime 2021-06-13 11:27:01 -04:00
Felix Anderson ce46262c00 board/io4.c: add system status fix for Ongeki 2020-05-21 00:58:24 +00:00
5d3b9130281102eb36519ddd0a2c6868ff061a3b 901cedce89 Unify LED command name for Diva/Chunithm slider 2019-12-29 22:48:35 -04:00
5d3b9130281102eb36519ddd0a2c6868ff061a3b 180dc3378a Diva: Fix slider detection & sensor order 2019-12-29 21:13:40 -04:00
Tau f11a3cb657 board: Shift config structs around 2019-11-05 19:40:00 -05:00
Tau fc345a46a7 board/sg-reader.c: Improve life cycle 2019-11-03 15:37:29 -05:00
Tau 93fcdf8f6d board/io3.c: Add io3_to_jvs_node() accessor 2019-11-03 13:00:55 -05:00
Tau 879dc0bfb4 Use new iohook_open_nul_fd() API
Makes error handling more consistent
2019-11-03 11:02:54 -05:00
Tau 2b5bde7742 board: Naming convention change for "sg" bus 2019-10-26 18:25:04 -04:00
Tau 5ed6eaa203 Overhaul card reader emulation 2019-10-19 15:51:10 -04:00
Tau bbbb6d08b0 board/vfd.c: Use dump_iobuf() instead of direct dump() 2019-10-13 13:35:43 -04:00
Tau 32c87ca37e board/io4.c: Include NT IOCTL header
Fixes non-PCH build.
2019-09-01 11:48:32 -04:00
Tau 61c7905a32 board/vfd.c: Add stub emu for "VFD" LCD 2019-08-30 19:05:23 -04:00
Tau 6c5673dd24 board/io4.c: Add initial emulator for USB-mode IO-4 2019-08-30 18:49:11 -04:00
Tau 9ea6e09fdc Tweak JVS coin count APIs
This makes things more consistent with the button/analog APIs.
2019-08-03 17:41:39 -04:00
Tau e06be9fc7b board/sg-reader.c: Configurate sg_reader 2019-06-03 22:28:44 -04:00
Tau 924c1d8fdb board/config.c: Add struct aime_config 2019-06-03 22:28:06 -04:00
Tau b172c22322 board/sg-reader.c: Streamline further
Remove remaining pointless boilerplate, turn it into a free-
standing hook, since its aimeio.dll dependency forces it to be a
singleton anyway.
2019-05-03 21:23:21 -04:00
Tau 8158d01ed9 board/io3.c: Tweak ADC polling interface 2019-05-03 21:23:21 -04:00
Tau 23257f272e board/slider-cmd: Simplify RGB message def 2019-05-02 22:11:54 -04:00
Tau ee39a94bde board/io3.c: Add capabilities comment 2019-05-02 19:41:04 -04:00
Tau 0271abb21e board/io3.c: Fix JVS coin counter emulation 2019-05-02 19:38:39 -04:00
Tau 025102fc58 Remove PCH source files
Deprecated in newer versions of Meson.
2019-05-01 21:17:30 -04:00
Tau 27663b4b19 board/sg-reader.c: Push down aimeio.dll calls
This is kind of a layer break but the alternative is way too much
boilerplate to deal with.
2019-03-16 11:42:36 -04:00
Tau 463d55cddc board/io3.c: Use IO-4 GPIO output count
Supposedly the IO-4's JVS interface presents the exact same
capabilities as the IO-3 except that it purports to have a massive
number of GPIO outputs (20 ports, each port having 8 bits). So
we'll just make our emulated IO-3 look like an IO-4 then.
2019-03-08 10:07:48 -05:00
Tau 5eef0455a2 board/io3.c: Fix analog input endianness 2019-03-08 10:07:48 -05:00
Tau 0806282bbf board/guid.c: Add HID class GUID 2019-03-04 16:47:32 -05:00
Tau bc2928804c board/sg-reader.c: Factor out NFC ass'y emu
Combine the NFC module emulator with the LED module emulator and
a virtual UART to build a higher-level reusable building block.
2019-02-26 13:49:29 -05:00
Tau 2cbb18604b board/sg-led.c: Remove error path from update cmd
No way to return it to the host application anyway since this
command is unacknowledged.
2019-02-26 13:49:29 -05:00
Tau 8606d17699 board/sg-nfc.c: Pass UID consistently
If we receive it from the upper ops layer then we should send it
back as well.
2019-02-26 13:49:29 -05:00