Jasmine Iwanek
|
d5d1d5c449
|
More cleanups to device structs
|
2025-02-08 01:28:25 -05:00 |
|
Jasmine Iwanek
|
4e6f29a7d5
|
malloc to calloc
|
2025-02-01 15:38:36 -05:00 |
|
Jasmine Iwanek
|
a044223362
|
A few bug fixes according to docs and fw
Also skeleton support for DSP versions
|
2025-01-09 05:16:30 -05:00 |
|
Jasmine Iwanek
|
39ebf5025a
|
Yet more cleaning in src/sound
|
2024-12-18 18:43:15 -05:00 |
|
OBattler
|
dc2d3f6bcd
|
MIDI input receive toggle strings.
|
2024-11-10 05:06:09 +01:00 |
|
RichardG867
|
1e597c39c4
|
CMI8x38: Make another bit writable and improve DMA value readback, fixes #4576 again
|
2024-07-17 18:12:03 -03:00 |
|
RichardG867
|
0a8d98e913
|
CMI8x38: Fix channel reset bit oversight
|
2024-07-05 17:24:07 -03:00 |
|
RichardG867
|
46aa5befc0
|
CMI8x38: Channel reset bits should be fully writable, fixes #4576
|
2024-07-05 14:45:13 -03:00 |
|
Jasmine Iwanek
|
81bb5e564b
|
Better fallthrough annotation macro.
|
2023-08-09 20:09:36 -04:00 |
|
OBattler
|
c30d5d90b7
|
PCI and IRQ rework, pci.c rewritten from ground up, fixes numerous issues such as the bridge being added when the number of normal PCI devices equals the number of normal PCI slots, Windows 95 PCI operation on Intel 430NX, sharing of PCI IRQ's with non-PCI level-triggered devices, having both configuration mechanisms operating at the same time (ALi M1435), etc., and makes the code much more readable.
|
2023-08-07 03:04:52 +02:00 |
|
Jasmine Iwanek
|
d2f42198fd
|
Fix clang build failure
|
2023-07-26 12:41:18 -04:00 |
|
Jasmine Iwanek
|
998cfe5cc8
|
Constification
|
2023-07-25 17:59:24 -04:00 |
|
Jasmine Iwanek
|
db66543959
|
Apple build fix
|
2023-07-25 17:59:22 -04:00 |
|
Jasmine Iwanek
|
ee695e71f9
|
More sonarlint work
|
2023-07-25 17:59:22 -04:00 |
|
Jasmine Iwanek
|
d1127e68fa
|
Even more sonarlint work
|
2023-06-04 23:39:14 -04:00 |
|
Jasmine Iwanek
|
ed1b369abd
|
Yet more sonarlint fixes
|
2023-05-29 06:21:17 -04:00 |
|
Jasmine Iwanek
|
3fe4f75108
|
A bit more clang-format
|
2022-11-19 11:53:07 -05:00 |
|
Jasmine Iwanek
|
645732b7bf
|
clang-format in src/sound/
|
2022-09-18 17:22:55 -04:00 |
|
Adrien Moulin
|
808337aac3
|
OPL: add the faster YMFM cores
This refactors the OPL interface in two drivers : Nuked and YMFM
Nuked is used by default, YMFM can be enabled with [Sound] fm_driver = ymfm
|
2022-07-25 20:24:31 +02:00 |
|
Jasmine Iwanek
|
3431e01d4a
|
src/sound
|
2022-04-12 17:26:07 -04:00 |
|
RichardG867
|
7d15a75cf4
|
CMI8x38: Disable Windows XP "workaround", it helps to use correct drivers
|
2022-03-22 16:24:29 -03:00 |
|
RichardG867
|
8158df98e2
|
CMI8x38: Fix potential timer-related issues with newer WDM drivers
|
2022-03-21 23:18:59 -03:00 |
|
RichardG867
|
e6976412aa
|
CMI8x38: Disable logging again
|
2022-03-18 00:21:02 -03:00 |
|
RichardG867
|
fd2682e352
|
CMI8x38: Disable 128 KHz mode as that's not for our chips
|
2022-03-17 19:32:49 -03:00 |
|
RichardG867
|
1650b0692d
|
CMI8x38: Fix for logging status bar segfault
|
2022-03-17 16:31:14 -03:00 |
|
RichardG867
|
abdac1d524
|
CMI8x38: Improve DMA/playback start/stop
|
2022-03-17 16:23:40 -03:00 |
|
RichardG867
|
90e9054f2c
|
CMI8x38: Implement TDMA update registers (nothing uses them)
|
2022-03-17 15:47:25 -03:00 |
|
RichardG867
|
7571c0b155
|
CMI8x38: Disable status bar logging due to a Qt incompatibility
|
2022-03-17 15:06:19 -03:00 |
|
RichardG867
|
fd6646f21b
|
Run clang-format on all my new code
|
2022-03-16 14:12:45 -03:00 |
|
RichardG867
|
66e565000f
|
Change struct initializers on new devices
|
2022-03-16 00:46:25 -03:00 |
|
RichardG867
|
a924622216
|
CMI8x38: Some SB emulation fixes
|
2022-03-12 16:45:46 -03:00 |
|
RichardG867
|
9f40c213a6
|
CMI8x38: Fix SB interrupts in VxD DOS box
|
2022-03-07 16:36:13 -03:00 |
|
RichardG867
|
67f6525f85
|
CMI8x38: Clear I/O mappings on reset, clarify autodetection requirement for TDMA updates
|
2022-03-07 13:28:31 -03:00 |
|
RichardG867
|
b5d0ba8a51
|
CMI8x38: Improve TDMA logging
|
2022-03-07 12:09:47 -03:00 |
|
RichardG867
|
350f2eac9a
|
CMI8x38: Set TDMA channels even after the fact
|
2022-03-07 10:53:18 -03:00 |
|
RichardG867
|
3f158b5cce
|
CMI8x38: Improve CMI8338 NMI traps
|
2022-03-07 10:52:34 -03:00 |
|
RichardG867
|
57aeaa4413
|
CMI8x38: Improve CMI8738 variant selection
|
2022-03-07 10:45:10 -03:00 |
|
RichardG867
|
6ab26aa567
|
CMI8x38: Fix SB emulation in DOS box with VxD driver
|
2022-03-06 23:44:51 -03:00 |
|
RichardG867
|
6caf39c6ab
|
CMI8x38: Fix Sound Blaster emulation on CMI8738
|
2022-03-06 23:10:01 -03:00 |
|
RichardG867
|
219129f97e
|
CMI8x38: Implement Sound Blaster emulation
|
2022-03-06 19:59:14 -03:00 |
|
RichardG867
|
50e49c31f6
|
CMI8x38 megacommit
|
2022-03-06 01:29:29 -03:00 |
|
RichardG867
|
bd63c3d66a
|
Add multi-channel DMA to CMI8x38
|
2022-03-01 21:42:43 -03:00 |
|
RichardG867
|
bfcfa04013
|
Fix CMI8338 MPU/OPL windows being read-write
|
2022-02-28 22:45:54 -03:00 |
|
RichardG867
|
60e316cc01
|
Add CMI8x38 legacy function remapping
|
2022-02-28 22:31:44 -03:00 |
|
RichardG867
|
6f6bf999fa
|
Add onboard CMI8738 to the ASUS CUV4X-LS
|
2022-02-25 20:26:21 -03:00 |
|
RichardG867
|
dab4efdd99
|
Fix build
|
2022-02-25 20:06:21 -03:00 |
|
RichardG867
|
0a0f3c95a6
|
Add game port to CMI8x38
|
2022-02-25 20:03:18 -03:00 |
|
RichardG867
|
b07570696f
|
Initial implementation of C-Media CMI8x38
|
2022-02-25 19:22:45 -03:00 |
|