Commit Graph

358 Commits

Author SHA1 Message Date
Jasmine Iwanek
d8761e869a Merge branch 'master' into audio 2022-01-26 19:59:37 -05:00
Miran Grča
8cfa086c5a Merge pull request #2012 from jriwanek-forks/fixes-and-updates
Fixes and updates
2022-01-27 01:50:04 +01:00
Jasmine Iwanek
02656060a3 Fixes in PAS16 2022-01-26 17:04:41 -05:00
TC1995
e6e37d780b Damn git... 2022-01-21 16:48:44 +01:00
TC1995
52ab6b400d Merge branch 'master' into tc1995 2022-01-21 15:51:33 +01:00
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
TC1995
04f40f0199 AdLib Gold changes:
Properly implemented MIDI Out/In.
Changed the ID from 0x50/0x70 to 0x51/0x71 to identify as AdLib Gold 1000.
Added CD Audio volume and filter.
2022-01-20 18:36:37 +01: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
Jasmine Iwanek
aaf535b404 Split out IBM PS/1 Audio Card from machine 2022-01-08 20:15:56 -05:00
Jasmine Iwanek
e40c664a9b Tandy PSSJ (ISA Clone boards) 2022-01-08 20:14:34 -05: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