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