Commit Graph

176 Commits

Author SHA1 Message Date
OBattler
0faf6692c9 WARNING: CONFIGS MIGHT PARTIALLY BREAK WHERE DEVICE NAMES HAVE CHANGED.
Changes to device_t struct to accomodate the upcoming PCI IRQ arbitration rewrite;
Added device.c/h API to obtain name from the device_t struct;
Significant changes to win/win_settings.c to clean up the code a bit and fix bugs;
Ported all the CPU and AudioPCI commits from PCem;
Added an API call to allow ACPI soft power off to gracefully stop the emulator;
Removed the Siemens PCD-2L from the Dev branch because it now works;
Removed the Socket 5 HP Vectra from the Dev branch because it now works;
Fixed the Compaq Presario and the Micronics Spitfire;
Give the IBM PC330 its own list of 486 CPU so it can have DX2's with CPUID 0x470;
SMM fixes;
Rewrote the SYSENTER, SYSEXIT, SYSCALL, and SYSRET instructions;
Changed IDE reset period to match the specification, fixes #929;
The keyboard input and output ports are now forced in front of the queue when read, fixes a number of bugs, including the AMI Apollo hanging on soft reset;
Added the Intel AN430TX but Dev branched because it does not work;
The network code no longer drops packets if the emulated network card has failed to receive them (eg. when the buffer is full);
Changes to PCI card adding and renamed some PCI slot types, also added proper AGP bridge slot types;
USB UHCI emulation is no longer a stub (still doesn't fully work, but at least Windows XP chk with Debug no longer ASSERT's on it);
Fixed NVR on the the SMC FDC37C932QF and APM variants;
A number of fixes to Intel 4x0 chipsets, including fixing every register of the 440LX and 440EX;
Some ACPI changes.
2020-11-16 00:01:21 +01:00
OBattler
806f55b055 Removed excess logging from sound/snd_sb_dsp.c. 2020-10-21 02:47:54 +02:00
OBattler
6e013acf95 Sound improvements, especially CD Audio and the Sound Blasters. 2020-10-21 02:46:50 +02:00
OBattler
06e8b7220c And made the filters / volume control now actually apply. 2020-10-19 02:32:28 +02:00
OBattler
9e15cb034f Fixed sound/sound.c to also make sound card filters operate on channel 1. 2020-10-19 02:30:16 +02:00
OBattler
f680e3fe0a And the AD1848 as well. 2020-10-19 02:22:53 +02:00
OBattler
39ffde2d72 Some ES1371 fixes. 2020-10-19 02:21:05 +02:00
OBattler
26d42adb1e CD-ROM CUE indexes are now respected for skip even if prestart is 0 (fixes CUE+BIN images that use indexes for pregap), CD Audio attenuation is now done per the specification, and proper sound card filtering and volume calculation now applies to CD Audio. 2020-10-19 01:02:40 +02:00
OBattler
a5e9e50ffc And even louder now. 2020-10-18 19:27:46 +02:00
OBattler
618a056d77 CD Audio volume should now be twice as loud. 2020-10-18 19:26:06 +02:00
OBattler
cf69cfa5c3 Fixed LPT DAC and Disney Sound Source status to account for lpt.c no longer always setting the ERROR bit. 2020-10-17 14:10:36 +02:00
OBattler
62c7968906 Re-added the Sound Blaster PCI 128. 2020-09-23 01:26:23 +02:00
OBattler
5154bc72d5 Fixed a line in snd_opl.c. 2020-08-04 07:38:01 +02:00
OBattler
c23c046249 OPL3 timers now behave according to the YMF 262 datasheet. 2020-08-04 04:05:33 +02:00
OBattler
5ec99e3357 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-28 02:35:44 +02:00
OBattler
8f255a0f2a Fixed a stray return; in the OPL code and a fatal flaw in my own timer API where timers were not being disabled if period is 0.0. 2020-07-28 02:35:19 +02:00
RichardG867
95c11cf483 Fix internal sound card behavior when switching machines in the settings window 2020-07-27 14:53:35 -03:00
OBattler
797af21ad9 Finished the sound/snd_opl.c rewrite. 2020-07-26 02:35:41 +02:00
OBattler
24926d4b2f Removed a temporary thing from sound/snd_sb.c, removed the unused opl_emu variable from the Sound Blaster struct, and added the AMI S3 86c924 with its ICS2494AN-305 clock chip. 2020-07-26 01:53:46 +02:00
OBattler
f545c7f1e6 OPL3 timers rewrite, DOOM OPL3 now actually appears to be in stereo. 2020-07-26 01:13:03 +02:00
OBattler
146d041945 OPL cycles fixes. 2020-07-19 21:32:23 +02:00
OBattler
4f3ae96b63 Switched the OPL and NukedOPL code to VARCem's reworked (and cleaner) versions. 2020-07-19 03:24:45 +02:00
OBattler
7b8c03c139 NukedOPL no longer converts generated samples to 16-bit before resampling. 2020-07-17 05:15:21 +02:00
OBattler
8b169648c8 Removed the now-unused filtbuf[] array from the OPL struct. 2020-07-17 01:21:57 +02:00
OBattler
8732fb3e75 Fixed some MIDI-related crashes and AdLib Gold now writes the correct amount of EEPROM bytes on close. 2020-07-13 20:07:47 +02:00
RichardG867
0a6e3ee1e2 Improve FluidSynth library dependency error 2020-06-18 21:35:42 -03:00
David Hrdlička
58336051df munt: fix include 2020-06-13 20:54:28 +02:00
GH Cao
2c29f63a9d snd_gus: Fix filename case for building on Linux. 2020-06-11 02:42:58 +08:00
OBattler
b2a7a5b90f Updated the Munt code to 2.4.0 (port from VARCem). 2020-06-07 02:06:15 +02:00
OBattler
5f64a6f851 SiS Rabbit (85c310) shadow RAM handling rewrite (fixes IDE, same as on the ACC chipset) and fixed a warning in the AD1848 code. 2020-06-07 01:54:19 +02:00
Altheos
871c01f153 Preliminary GUS MAX support 2020-06-06 21:35:03 +02:00
RichardG867
f781d611ac Remove redundant check 2020-05-19 21:23:25 -03:00
RichardG867
92616e7b1d Onboard audio device support + onboard ES1371 for Tsunami ATX 2020-05-19 21:15:25 -03:00
OBattler
0570e21f0f Applied Ryuzaki's Media menu patch, fixed a bug in cpu.c reported by ms. person, fixed bugs (and added a workaround for the Windows 2000 PCnet problems) to mem.c, and added a network packet queue to cap network speed (and do the actual rx poll in the main thread instead) for more stability, also some ES1371 fixes (but not enough to make it work on Linux). 2020-04-29 23:39:54 +02:00
David Hrdlička
7d2f9189d3 win: Re-number string table entries 2020-04-26 21:03:31 +02:00
TC1995
5073a2c37e The AZT MPU is not SB's UART MPU. 2020-04-22 22:29:25 +02:00
OBattler
cf7ecacb9d Fixed a typo in the Sound Blaster IRQ update code, reported by TheCollector1995. 2020-04-22 22:11:01 +02:00
OBattler
61f0ae7954 Better ACPI implementation (currently only on PIIX4/PIIX4E/SMSC southbridges), finished the SMSC southbridge (but the Atrend BIOS still hangs, need to figure out why), and fixed Tandy EEPROM saving. 2020-04-13 20:01:47 +02:00
OBattler
28115c4650 Overhauled SB DSP IRQ's and masking and also how it attaches to the MPU-401, fixes IBM OS/2 2.11 among other things. 2020-04-12 00:18:55 +02:00
David Hrdlička
9acb489a1d MSVC and Windows SDK compatibility 2020-04-04 12:45:47 +02:00
TC1995
a9aa6d5b4e Reworked some parts of the device handling in the azt2316a/azt1605 sound cards, some parts don't use the EEPROM so they are adjusted manually for compatibility. 2020-03-31 00:53:03 +02:00
David Hrdlička
a505894a10 Move all include files to src/include
- 86Box's own headers go to /86box
- munt's public interface goes to /mt32emu
- all slirp headers go to /slirp (might want to consider using only its public inteface)
- single file headers from other projects go in include root
2020-03-29 19:53:29 +02:00
David Hrdlička
5e4a76f020 remove source file versions 2020-03-25 03:34:22 +01:00
TC1995
e042b4b112 Compile fix 2. 2020-03-25 01:42:22 +01:00
TC1995
ac96bc4cc6 Changed the GPL license of the azt2316a.c source file.
Added F82C710 SIO to the super286tr.
2020-03-25 01:23:22 +01:00
OBattler
7eb9faf24c Merge pull request #624 from 86Box/feature/azt_snd
Added the Aztech Sound Galaxy 16 cards.
2020-03-25 01:12:22 +01:00
TC1995
6f4ac0de35 Added the Aztech Sound Galaxy 16 cards.
Added the reset function of MCA from PCem.
Made the MCA devices use the reset parameter if available.
2020-03-25 00:49:25 +01:00
Daniel Gurney
0c509fd551 Remove version tree-wide 2020-03-25 00:46:02 +02:00
OBattler
28b2c923bf Removed excess Sound Blaster logging. 2020-03-23 09:08:23 +01:00
OBattler
b999cce723 Some fixes to fix PIIX3 machines, fatal's on BIOS'es accessing the OPL, and RAM limits on 430TX machines. 2020-03-22 01:17:49 +01:00