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