Adrien Moulin
4e02b18315
Fix build
2022-07-25 21:19:46 +02:00
Adrien Moulin
88a8607255
Merge branch '86Box:master' into ymfm
2022-07-25 21:08:52 +02:00
Adrien Moulin
808337aac3
OPL: add the faster YMFM cores
...
This refactors the OPL interface in two drivers : Nuked and YMFM
Nuked is used by default, YMFM can be enabled with [Sound] fm_driver = ymfm
2022-07-25 20:24:31 +02:00
OBattler
5292dcab32
Warning fixes.
2022-07-24 03:05:51 +02:00
TC1995
02874f2ed2
DMA: Implemented autoinit mode in the PS/2 MCA side (although the bit is undocumented in said side, but documented in the ISA/PCI side).
...
Networking: Added the WD8013EP/A MCA nic, which is more supported than the WD80x3ET/A plus an initial ram size configuration before POS configuration.
Sound: Added the Reply MCA OEM of SB16 with its own MCA POS ID and properly implemented the IRQ's and DMA's of the AdLib Gold in its EEPROM plus an initial configurable setting for them and an initial DRQ implementation into said card.
2022-07-23 23:54:42 +02:00
OBattler
74fd270ee8
Assorted SB fixes.
2022-07-18 23:55:30 +02:00
Jasmine Iwanek
3431e01d4a
src/sound
2022-04-12 17:26:07 -04:00
RichardG867
fd6646f21b
Run clang-format on all my new code
2022-03-16 14:12:45 -03:00
RichardG867
66e565000f
Change struct initializers on new devices
2022-03-16 00:46:25 -03:00
RichardG867
71ba610366
Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30
...
# Conflicts:
# .ci/build.sh
# .ci/dependencies_msys.txt
# src/sound/snd_audiopci.c
2022-03-16 00:39:53 -03:00
Jasmine Iwanek
c195b348a7
src/sound
2022-03-13 10:03:39 -04:00
RichardG867
50e49c31f6
CMI8x38 megacommit
2022-03-06 01:29:29 -03:00
Jasmine Iwanek
f7084993c3
Formatting updates in src/sound + related includes
2022-02-25 22:06:27 -05:00
RichardG867
b07570696f
Initial implementation of C-Media CMI8x38
2022-02-25 19:22:45 -03:00
Jasmine Iwanek
4674756664
More newline and whitespace cleanups
2022-02-20 16:26:40 -05:00
Jasmine Iwanek
63066a9084
Preliminary SB AWE64 Value and Standard, also, correct memory sizes
...
Also add 2MB option for AWE64 Value and Standard.
People sometimes removed the onboard RAM and replaced it with a 2MB chip.
2022-02-12 21:35:19 -05:00
Jasmine Iwanek
280623713b
Add 512k to SB 32 PNP
2022-02-12 20:05:03 -05:00
Jasmine Iwanek
9ff494dfec
Add missing I/O, DMA and IRQ Ranges
2022-02-08 22:52:43 -05:00
OBattler
6f2b93923c
A lot of fixes - everything now seems to work properly.
2022-02-03 03:10:06 +01:00
Jess Lovelace
f18615ae87
refactored device_t and all declarations
2022-02-02 16:31:22 -05:00
RichardG867
1e98d531f2
Fix hijacking of the CD audio filter by VIA AC97
2021-11-20 22:59:08 -03:00
Miran Grča
5b867e6a32
Merge pull request #1588 from 86Box/master
...
Bring the branch up to par with master.
2021-08-05 16:38:33 +02:00
Alexander Babikov
b1a8c297e1
Disable the SB 2.0 mixer by default
2021-08-05 13:32:44 +05:00
Alexander Babikov
8184c411df
Fix the SB 2.0 mixer address selection and add a 0x250 address option
2021-08-05 03:54:21 +05:00
Alexander Babikov
e41d473f43
Add the CMS emulation to the SB 1.0, 1.5 and 2.0
2021-08-05 03:54:20 +05:00
Miran Grča
77a5cf6891
Merge pull request #1581 from 86Box/master
...
Bring the branch up to par with master.
2021-08-04 09:15:08 +02:00
RichardG867
9d953623e5
Merge branch 'master' of https://github.com/86Box/86Box into feature/savquest
2021-08-03 21:45:54 -03:00
RichardG867
e937de6760
Implement VIA SBPro emulation
2021-08-03 20:28:24 -03:00
RichardG867
f0176ceab6
Sound Blaster PnP/IDE overhaul, closes 86Box#1578
2021-08-03 16:44:09 -03:00
Ompronce
d2d5906e2f
Added correct SB 32 PnP RAM amounts
...
Corrected Sound Blaster 32 PnP RAM amounts based on formulas seen here - https://www.vogons.org/viewtopic.php?p=988235#p988235
2021-08-03 02:57:54 -04:00
Ompronce
1d57246ee8
Added correct AWE64 Gold RAM amounts
...
Corrected AWE64 Gold RAM amounts based on formulas seen here - https://www.vogons.org/viewtopic.php?p=988235#p988235
2021-08-03 02:46:09 -04:00
Miran Grča
8ca1328c7e
Merge pull request #1571 from 86Box/master
...
Bring the branch up to par with master.
2021-08-02 06:58:22 +02:00
RichardG867
4c307fd945
Merge branch 'master' of https://github.com/86Box/86Box into feature/savquest
2021-07-29 20:00:30 -03:00
Alexander Babikov
2b34704729
Add the Sound Blaster AWE64 Gold
2021-07-26 06:38:33 +05:00
RichardG867
dffca679c0
Make CS423x Sound Blaster Pro a generic compatibility device in preparation for VT82C686
2021-07-18 19:11:10 -03:00
OBattler
4f6df76f10
Revert "Revert "Merge branch 'feature/machine_and_kb' into master""
...
This reverts commit f2cd3756dd .
2021-07-04 17:40:39 +02:00
Daniel Gurney
f2cd3756dd
Revert "Merge branch 'feature/machine_and_kb' into master"
...
This reverts commit 6604a29d7e , reversing
changes made to 1d7fca0abd .
2021-07-04 18:22:52 +03:00
OBattler
fd4817a87b
All the current WIP work (warning: the PIT is currently using some temporary test rewrite that is going to be undone).
2021-06-29 19:11:19 +02:00
RichardG867
9159815823
CS423x: Implement internal FM control and analog power down
2021-06-03 16:26:08 -03:00
RichardG867
8b9b6c885d
Minor formatting cleanups
2021-06-03 16:26:06 -03:00
RichardG867
77f311b179
Game port overhaul
2021-06-03 16:26:05 -03:00
RichardG867
1ba56e2681
Crystal CS4237, part 1
2021-06-03 16:26:04 -03:00
OBattler
3bf216d645
Rewrote the Sound Blaster IRQ system because the old one was designed with a level-triggered IRQ in mind while these are ISA cards with edge-triggered IRQ's.
2021-04-02 08:51:39 +02:00
David Hrdlička
dfbbe08a07
rewrite the emulator to use UTF-8 internally
2021-03-30 09:46:49 +02:00
RichardG867
64a9f1c94b
Add an actual Sound Blaster AWE32 PnP ROM, and separate the existing Sound Blaster 32 PnP
2021-03-22 23:16:08 -03:00
RichardG867
08ebaaae84
Cosmetic fix to Sound Blaster PnP descriptor ROMs
2021-03-20 18:30:12 -03:00
RichardG867
c6bbfd296c
Switch SB ISAPnP ROMs to character literals on ANSI identifiers
2021-03-20 14:53:26 -03:00
RichardG867
bf12bfb299
Fix DMA channel on AwE32 PnP preferred configuration
2021-03-20 14:48:11 -03:00
RichardG867
04494892cc
Make the SB16 OPL remappable by ISAPnP
2021-03-20 14:42:13 -03:00
RichardG867
5e5992247c
Add PnP variants of the Sound Blaster 16 and AWE32
2021-03-20 01:21:42 -03:00