RichardG867
292874f772
Fix unused variable warning with logging disabled
2021-07-16 15:39:19 -03:00
RichardG867
a976256b1e
VIA AC97 updates: Linux now kinda works
2021-07-13 22:14:39 -03:00
RichardG867
9643bbd579
Add AC97 audio to VA-503A
2021-07-13 22:06:17 -03:00
RichardG867
07c449ada1
Fix ES1371 codec writes and add I/O fallbacks, Linux now outputs.
2021-07-13 21:16:08 -03:00
RichardG867
b14e20b3fb
Fix AC97 codec ID byte ordering
2021-07-13 21:15:25 -03:00
RichardG867
ff1a55d08d
More AC97, now with VIA kinda sorta working and ES1371
2021-07-13 00:53:26 -03:00
RichardG867
5bce2f09c7
Fix small oversight on codec shadow write
2021-07-11 17:12:48 -03:00
RichardG867
2fa909ab91
Revert to the code which was working on XP
2021-07-11 17:04:41 -03:00
RichardG867
b9c68bf277
Initial commit for AC97
2021-07-11 16:58:52 -03:00
RichardG867
4ff0a72765
Add CS423x EEPROM persistence
2021-07-09 17:00:15 -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
15888eeff8
Add snd_cs423x.c to CMake list
2021-06-03 17:40:54 -03:00
RichardG867
5cd255a0e0
Fix CS4236 codec remapped register reads
2021-06-03 16:26:08 -03:00
RichardG867
9159815823
CS423x: Implement internal FM control and analog power down
2021-06-03 16:26:08 -03:00
RichardG867
ff46734e5e
Preserve logical device configuration on ISAPnP ROM update
2021-06-03 16:26:08 -03:00
RichardG867
ea3d844826
Add missing NULL check to CS423x game port.
2021-06-03 16:26:08 -03:00
RichardG867
ce7db25d7c
Add hidden CS4237B and CS4238B devices
2021-06-03 16:26:07 -03:00
RichardG867
dfd6d4e2df
Add game port device with 6 I/O ports for the Crystal CS4237/8B
2021-06-03 16:26:07 -03:00
RichardG867
ff4f0ee59e
Crystal CS4236, part 5: Windows 9x now works
2021-06-03 16:26:06 -03:00
RichardG867
18289a9a64
Crystal CS4236, part 4: the one that took two days
2021-06-03 16:26:06 -03:00
RichardG867
8b9b6c885d
Minor formatting cleanups
2021-06-03 16:26:06 -03:00
RichardG867
f2f8d4a02e
Some AD1848 cleanups I forgot
2021-06-03 16:26:05 -03:00
RichardG867
ef4c900b8f
Clean up formatting on the AD1848 and WSS code
2021-06-03 16:26:05 -03:00
RichardG867
7461108f38
Crystal CS4237, part 3: just the game port
2021-06-03 16:26:05 -03:00
RichardG867
77f311b179
Game port overhaul
2021-06-03 16:26:05 -03:00
RichardG867
1de2e3dd2f
Crystal CS4237, part 2
2021-06-03 16:26:04 -03:00
RichardG867
1ba56e2681
Crystal CS4237, part 1
2021-06-03 16:26:04 -03:00
TC1995
fee0ea1d24
Ported the x87 fix from the other emulator as well as the GUS one.
...
Fixed 15bpp mode in all cards.
2021-05-30 22:07:22 +02: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
70ae42e7a0
Merge branch 'master' of https://github.com/86Box/86Box
2021-03-21 16:59:28 -03:00
David Hrdlička
10cc122925
fix Clang/WinSDK warnings
2021-03-21 03:28:37 +01: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
David Hrdlička
96eb8d806e
Add copyright headers
2021-01-12 18:26:18 +01:00
David Hrdlička
11b6604196
Add CMake build files
2021-01-12 18:22:40 +01:00
TC1995
19fac1e218
Fixed mixer initialization on the Sound Blaster 2.0.
2021-01-07 14:57:07 +01:00
TC1995
b44ba0e69b
Fixed the previous commit.
2020-12-21 20:53:24 +01:00
Winins0
978f02aa99
Gave 1.x/2.0 Sound Blasters port 0x260. ( #1185 )
2020-12-21 18:49:08 +02:00
David Hrdlička
548dc2a410
resid: don't do CPUID detection on MSVC/x64
2020-12-17 00:36:13 +01:00
David Hrdlička
8be0973d2c
resid: force the GCC CPUID code on clang
2020-12-16 20:43:12 +01:00
David Hrdlička
516bf8d2c8
resid: fix SSE detection
2020-12-16 20:41:15 +01:00
David Hrdlička
53144ed8ec
fix target architecture checks
2020-12-16 20:32:56 +01:00
OBattler
6e233f4ac8
SDL renderer improvements and fixes and added SDL OpenGL option;
...
Various performance improvements;
Fixed USB UHCI HCHalt;
Cirrus Logic CL-GD 5422/24 fixes and removed them from the Dev branch;
The Storage controllers sections of Settings now has its own corresponding section of the configuration file;
Fixed the AT clock divisors for some Pentium OverDrive CPU's;
Added the ACPI RTC status (no ACPI RTC alarm event yet).
2020-11-26 18:20:24 +01:00