Commit Graph

350 Commits

Author SHA1 Message Date
Miran Grča
613b04ef94 Merge pull request #2002 from Ompronce/master
Fixed incorrect control chip ID of AdLib Gold and added auxillary registers to mixer
2022-01-21 15:45:06 +01:00
OBattler
f590272df7 Merge branch 'master' of https://github.com/86Box/86Box 2022-01-21 15:44:36 +01:00
OBattler
23a754443e ES1371 MIDI UART fixes. 2022-01-21 15:44:24 +01:00
Ompronce
89c8212267 Corrected spacing 2022-01-20 17:46:36 -04:00
Ompronce
5218fa0b19 Refined and optimized CD audio filter on AdLib Gold sound card 2022-01-20 17:43:31 -04:00
Ompronce
415a98fa15 Added auxillary registers (used for line in and CD audio) to AdLib Gold mixer 2022-01-20 13:12:28 -04:00
Ompronce
0a8b93d58f Fixed incorrect control chip ID of AdLib Gold 2022-01-20 04:49:06 -04:00
Ompronce
e462f03a89 Corrected spacing again 2022-01-19 20:12:11 -04:00
Ompronce
80dda2e18c Corrected spacing 2022-01-19 20:10:39 -04:00
Ompronce
1b74b12cee Added gameport at port 201h to AdLib Gold sound card 2022-01-19 20:07:52 -04:00
TC1995
fe90200eee Added MIDI In/Out to the AdLib Gold as well as a fix to wave out. 2022-01-19 13:38:07 +01:00
TC1995
cbdc3d9688 Implemented ES1371 MIDI input. 2022-01-19 12:43:29 +01:00
ts-korhonen
edc8c88062 Properly UART-mode detection on input sysex messages 2022-01-07 23:36:25 +02:00
ts-korhonen
a4081be22c Pass sysex messages in mpu-401 uart mode 2022-01-07 18:09:16 +02:00
ts-korhonen
e9332cf670 Fixes for midi input
- Fix buffer overflow in midi input messages
- Detect sysex messages by starting byte instead of length
2022-01-07 10:01:57 +01:00
OBattler
d8f45bcaef Explicitly tell RTMIDI to not ignore any midi in message types. 2022-01-05 23:58:07 +01:00
OBattler
499a74121e Fixed the configuration file section the MIDI input device is obtained from. 2022-01-05 19:28:39 +01:00
Alexander Babikov
095f6fcf5c Port SB16 ASP chip internal RAM and more 8051 RAM emulation from DOSBox-X 2021-12-22 06:33:35 +05:00
Alexander Babikov
3e404fad05 Fix indentation in snd_sb_dsp.c 2021-12-22 06:30:32 +05:00
David Hrdlička
52486e121e Convert CMake files to 4 spaces indentation 2021-12-20 15:08:23 +01:00
David Hrdlička
7381ab6928 Minor changes to threading
- Renamed `cpp11_thread.cpp` to `thread.cpp`
- Removed features that are only supported by Win32 threads (`thread_wait` with timeout and mutex with spinlock)
- Fixed formatting in `thread.cpp`
2021-12-17 19:59:25 +01:00
David Hrdlička
e0a73a99ec Turn the RtMidi module into a full standalone MIDI module
Removes the now-redundant platform MIDI infrastructure
2021-12-17 10:10:59 +01:00
OBattler
6661ff5dcc Abstracted away the machine bus'es and flags in order to make the rest of the emulator agnostic as to how they're stored. 2021-12-13 01:23:06 +01:00
OBattler
0d0459f972 The ES1371 no longer blocks reads of the power management registers. 2021-12-03 00:45:50 +01:00
OBattler
39f40d45ea The ES1371 now correctly clears all interrupts when it is reset. 2021-12-03 00:39:35 +01:00
OBattler
d3efb6998b ES1371 MIDI UART transmit interrupt enable bit is now actually honored. 2021-12-03 00:37:30 +01:00
RichardG867
aefb90ee8b Add AK4540 codec for ES1371 2021-11-24 20:33:42 -03:00
RichardG867
16fc0720cf Change ES1371 back to the temporary ES1373 revision 2021-11-24 15:24:48 -03:00
RichardG867
b67468070a Implement ES1371 game port remapping 2021-11-24 15:19:19 -03:00
RichardG867
95f63cc05e Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30 2021-11-23 23:37:21 -03:00
RichardG867
5d87f6b8f1 Fix AC97 codec reset flags not being set 2021-11-23 23:37:10 -03:00
Jasmine Iwanek
306308f2bd SB16 8051 RAM
Ported from PCBox
2021-11-23 17:53:03 -05:00
RichardG867
8e45511c81 Revert my previous ES1371 bit mask change (per #1834) 2021-11-22 17:08:40 -03:00
RichardG867
1f9ec63b79 Make AC97 codec status bits reflect powerdowns, fixes output on ES1371 VxD driver 2021-11-22 17:05:41 -03:00
RichardG867
9d6002926c Fix a register bit mask on ES1371 2021-11-22 17:04:14 -03:00
RichardG867
5af0db8075 Fix ROM filename casing 2021-11-21 13:33:22 -03:00
RichardG867
7ee1170498 Make variable rate AC97 codecs use a min/max rate 2021-11-21 00:06:04 -03:00
RichardG867
2bc486612b ES1371 improvements, including codec select 2021-11-20 23:24:11 -03:00
RichardG867
1e98d531f2 Fix hijacking of the CD audio filter by VIA AC97 2021-11-20 22:59:08 -03:00
RichardG867
f32deff7f6 snd_ac97_codec: Fix fatal and crash caused by AMR card spill-over 2021-11-19 15:56:21 -03:00
TC1995
5919324899 Made bits 16 and 18 of the Sample Rate Converter register of the ES1371 not writeable, fixes hangs with most NT 4.0 ES1371 drivers while keeping compatibility with other operating systems' drivers. 2021-11-18 22:07:27 +01:00
OBattler
eab075aa14 Fixed the case of the MT32 and CM32-L ROM file. 2021-11-18 10:34:05 +01:00
RichardG867
0de137daf7 Merge branch 'master' of https://github.com/86Box/86Box into cleanup30
# Conflicts:
#	src/include/86box/machine.h
#	src/machine/m_at_socket7.c
#	src/machine/machine_table.c
#	src/video/vid_tgui9440.c
#	src/win/win.c
2021-11-14 13:45:37 -03:00
OBattler
3730117a37 Conflict resolution. 2021-11-13 22:49:19 +01:00
RichardG867
a649314798 VIA AC97: Move some variables to SGD structure to ease future expansion 2021-11-12 20:33:43 -03:00
RichardG867
6527fe9993 AC97 codec overhaul, now with proper enabling through settings and proper codec features 2021-11-12 00:43:03 -03:00
RichardG867
02df33d1aa Change some dynamically loaded library names to reflect the new build infrastructure 2021-11-08 23:54:41 -03:00
RichardG867
703aa87cbf Fix VIA AC97 warning 2021-11-08 23:15:39 -03:00
TC1995
9b3b9c86b0 MIDI changes:
Fixed MIDI UART OUT of the ES1371 using NT 4.0's drivers and keeping compatibility with Win9x/2000.
2021-10-31 18:35:04 +01:00
OBattler
bad67c4f4d Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-10-26 01:59:08 +02:00