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
Ompronce
ce4814c2a0
Prevent the selection of certain sound cards on machines without ISA or ISA16
2021-10-25 16:19:31 -04:00
OBattler
08f64058eb
Merge remote-tracking branch 'origin/master' into feature/machine_and_kb
2021-10-23 05:18:45 +02:00
Ompronce
d61e16d913
Added correct IRQs and port ranges for standalone ISA MPU-401 as per Roland documentation
2021-10-22 21:48:20 -04:00
OBattler
40fa608e0e
Merge remote-tracking branch 'origin/master' into feature/machine_and_kb
2021-10-21 01:42:41 +02:00
Ompronce
f1fd28897f
Added gameport at port 201h to Innovation SSI-2001 sound card
2021-10-20 19:09:37 -04:00
OBattler
312ce110af
Merge remote-tracking branch 'origin/master' into feature/machine_and_kb
2021-10-19 18:21:36 +02:00
Miran Grča
60f7361631
Merge pull request #1756 from Ompronce/master
...
Added alternate Tandy PSSJ I/O port at 1E0h (used in Tandy 1000 RSX), as well restoring the SN76489 to the IBM PCjr.
2021-10-19 18:20:53 +02:00
OBattler
a394a33500
Conflict resolution.
2021-10-19 18:18:15 +02:00
RichardG867
9f0d240c7a
Port ES1371 and ICS fixes from VFIO branch
2021-10-19 12:29:06 -03:00
Ompronce
a041469ff8
Added alternate Tandy PSSJ I/O port at 1E0h (used in Tandy 1000 RSX)
2021-10-17 23:37:10 -04:00
OBattler
5231ab4e44
Merge remote-tracking branch 'origin/master' into feature/machine_and_kb
2021-09-26 22:52:33 +02:00
TC1995
295d3ac937
OPL2 status now correctly cleared when timers are stopped. Fixes F15 and F19 DOS games.
2021-09-25 19:12:20 +02:00