Commit Graph

84 Commits

Author SHA1 Message Date
OBattler
2da64b5f55 Fixed several small bugs; among other things, the emulator now compiles without warnings when using DEBUG=y as well. 2017-08-23 17:44:57 +02:00
Melissa Goad
ba8ef5b130 Fix a weird Voodoo bug 2017-08-20 16:24:31 -05:00
OBattler
6c67a4d9d1 Ported the mainline PCem Voodoo commits, incl. SLI emulation. 2017-08-20 23:15:07 +02:00
OBattler
f076d4fcff Merge pull request #162 from MoochMcGee/experimental
Fixup dev branch enabling
2017-08-17 01:58:33 +02:00
OBattler
9a86aa0a4b Applied the Voodoo commits from mainline PCem. 2017-08-12 02:02:49 +02:00
OBattler
4b5be4f2f6 The fluidsynth .DLL are now dynamically loaded like PCap, the emulator can now even when said .DLL is not present;
Fixed a tiny bug in the Cirrus Logic blitter;
Adding DEV_BRANCH=y parameter to make now compiles the Cirrus Logic emulation code *and* the Nvidia Riva emulation code;
The Sierra SC1502x RAMDAC emulation code is now correctly named as such;
The makefile now knows the dependencies for a lot more files (with the unfortunate effect that 86Box.exe is now 8 MB after stripping);
win_setting.c no longer includes scsi_buslogic.c - that was a leftover of long gone code.
2017-08-08 16:14:50 +02:00
OBattler
064c9eb684 Applied the mainline PCem commit that fixes the rendering of Amulets & Armor. 2017-08-05 14:34:58 +02:00
Melissa Goad
49c4168f5b Fixup 2017-07-30 23:21:11 -05:00
OBattler
474838be87 Made sure the BPB is actually ignored when the drive is so configured;
Fixed the S3 ViRGE warnings.
2017-07-27 23:59:40 +02:00
TC1995
8bf4ff71c1 Fixed remaining crashes of the ViRGE that were due to my previous fix. 2017-07-27 22:24:33 +02:00
OBattler
5dae8a4562 Merge pull request #157 from MoochMcGee/experimental
Update RIVA 128 emulation and allow dev branch to be compiled from mainline 86Box.
2017-07-27 21:51:49 +02:00
TC1995
fcdd732d27 Virge changes:
Removed excess logging.
Fixed ViRGE paintbrush glitches with plain ViRGE drivers on Win3.1 and OS/2's WinOS/2.
Updated the ViRGE/VX to use the new PCI set.
Removed useless IRQ configuration as it's now handled by the new PCI IRQ set.
2017-07-27 21:35:43 +02:00
Melissa Goad
551f265970 Merge branch 'master' into experimental 2017-07-26 23:30:25 -05:00
OBattler
8a01fc7ef2 Properly fixed the configuration variable and section delete functions;
Commented out the JEGA code.
2017-07-26 00:34:43 +02:00
Melissa Goad
2fe004522a Merge branch 'master' into experimental 2017-07-24 17:58:09 -05:00
OBattler
6332864e45 The emulator no longer waits for blit on window resize, fixes both the freeze on window move and the EGA half size problem on XT machines. 2017-07-22 10:58:12 +02:00
OBattler
6cab132b30 Updated the copyright header of vid_ega.c. 2017-07-21 00:14:17 +02:00
OBattler
76222651ba EGA now renders at the correct size. 2017-07-20 20:55:12 +02:00
Melissa Goad
ca49a768b7 Fixup 2017-07-20 02:44:32 -05:00
Melissa Goad
ea18d0f879 Merge branch 'master' into experimental 2017-07-19 23:06:55 -05:00
Melissa Goad
23452bd39c Fixup 2017-07-19 23:04:16 -05:00
Melissa Goad
6ce71f9a4f Add configurability of the PCI device ID for certain nVidia cards 2017-07-19 23:03:49 -05:00
OBattler
790938fb94 Applied the last mainline PCem EGA-related commits. 2017-07-19 20:53:23 +02:00
OBattler
9fd0c49d65 Merge branch 'master' of https://github.com/OBattler/86Box 2017-07-19 14:19:04 +02:00
OBattler
10ea6dd911 Applied the NMI mask patch from Greatpsycho;
All PS/1 and PS/2 models are now fixed to their built-in graphics cards and use the legacy VGA monitor pin emulation - fixes the 2401 errors;
The S3 ViRGE no longer dumps the video RAM on close.
2017-07-19 14:18:33 +02:00
basic2004
7f978f5a30 Seperated grayscale conversion type
BT601, BT709, and average.
2017-07-19 15:08:40 +09:00
basic2004
021befa12c Fixed grayscale transform
mathematics to hardcoded color arrays for performance.
2017-07-19 12:32:14 +09:00
OBattler
1168c6c63c Applied two EGA-related commits from mainline PCem. 2017-07-18 21:44:42 +02:00
basic2004
ccea4a189a Added VGA grayscale and choose screen type
VGA render can transform to grayscale and applying color.
Green, amber and white.
2017-07-17 23:04:50 +09:00
OBattler
ea60b150b6 Fixed some bugs revealed by GCC 7.1.0. 2017-07-17 13:14:30 +02:00
Melissa Goad
7cb967448c Merge branch 'master' into experimental 2017-07-16 17:15:44 -05:00
TC1995
9dd40982d4 Acculogic XT-IDE adapter is no longer specific to PS/2.
Small long time S3 Trio64 fixes.
Added Ctrl-Alt-Esc shortcut, makes it easier to enter CMOS setup in some machines.
2017-07-16 22:07:06 +02:00
Marcos Alves
564f0f8331 Re-arranged roms' paths to be a bit more sane. 2017-07-16 15:28:09 +01:00
OBattler
0ae74fbc8e The take screenshot function now automatically creates the screenshots directory if it does not exist. 2017-07-15 21:46:25 +02:00
Melissa Goad
b49a6f719b Merge branch 'master' into experimental 2017-06-22 22:54:56 -05:00
TC1995
8ce19c2386 Fixed the accidental position of the 9ae8/9ae9 status in accel command 2. 2017-06-21 06:47:26 +02:00
OBattler
6af04e38d7 Fixed graphical cursor with S3 Trio64 when SVGA overscan is enabled. 2017-06-21 03:22:47 +02:00
OBattler
9a153f752a Merge branch 'master' of https://github.com/OBattler/86Box
# Conflicts:
#	src/VIDEO/vid_s3.c
2017-06-19 22:38:01 +02:00
OBattler
310881dd63 S3 Trio32 and Trio64 no longer use the SDAC RAMDAC. 2017-06-19 22:32:55 +02:00
TC1995
ca53dd0280 S3 Trio/Vision changes (again x2):
Trio32/64 with on-chip ramdac instead of SDAC.
FIFO Empty/Full status from 9ae8/9ae9 no longer slowing down OS/2 when native drivers are installed.
2017-06-19 22:32:16 +02:00
OBattler
51ef58ad00 Fixed RTL8029AS PCI register write handlers;
Disabled the Nation Semiconductors PC87306's IDE handler, the board replaces it with the PCI IDE device anyway;
The Commodore PC 300 now remaps the top 384k of RAM;
The network card is now initialized after the SCSI controller;
The graphics cards remain on the INTA pin, but the network card is now on INTC, and the SCSI controller on INTB;
S3 Vision/Trio emulation brought completely in line with mainline PCem, fixes Windows 2000 freezes.
2017-06-19 22:18:35 +02:00
OBattler
89b83f26ea Brought the S3 accelerator code in line with the mainline, this means that initial value of 0 for src_dat is gone, but the warnings remain gone as well. 2017-06-16 19:58:59 +02:00
Melissa Goad
dbbea37d00 Fix EDID reading typo 2017-06-16 00:54:43 -05:00
Melissa Goad
a2e1466754 Merge branch 'master' into experimental 2017-06-16 00:52:52 -05:00
OBattler
8061db66fe A lot of cleanaps, got rid of all warnings with -Wall;
The makefile now uses -Wall.
2017-06-16 06:44:11 +02:00
Melissa Goad
9ed5b93f81 Add XRGB8888 LFB format to Voodoo 1. 2017-06-14 21:33:58 -05:00
Melissa Goad
69b72d3459 Fix EDID 2017-06-14 21:32:54 -05:00
Melissa Goad
5fb073a6c1 Add EDID reading 2017-06-14 15:13:05 -05:00
Melissa Goad
d543cee986 Merge branch 'master' into experimental 2017-06-14 13:49:30 -05:00
OBattler
c0a8830d5e Brought the Voodoo files in line with the mainline PCem code - fixes all warnings;
Applied all the mainline PCem commits;
Fixed some sound-related warnings.
2017-06-14 20:35:58 +02:00