Commit Graph

77 Commits

Author SHA1 Message Date
OBattler
064c9eb684 Applied the mainline PCem commit that fixes the rendering of Amulets & Armor. 2017-08-05 14:34:58 +02: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
OBattler
760b4f89ae Fixed SVGA 15bpp and 16bpp low resolution renderers;
IDE WIN_DRIVE_DIAGNOSTICS fix per patch by greatpsycho;
The two Laser XT boards now allow using up to 1152 kB RAM per report from greatpsycho.
2017-06-11 17:40:34 +02:00
OBattler
c1b7fe015d Flash and NVR file names are now generated from the model's internal name;
NVR masks are now stored in the model struct;
More AX JEGA work, still not hooked anywhere;
Fixed a stray wsprintf() in win.c to the correct _swprintf() instead;
Loading a configuration file from the menu now causes the status bar to be updated.
2017-06-08 00:58:47 +02:00
Melissa Goad
aa2fdc8f6d Fix up some stuff 2017-06-07 13:58:44 -05:00
Melissa Goad
cdbee3c33e Merge branch 'master' into experimental 2017-06-07 13:37:10 -05:00
waltje
2ed2e09650 Textual updates, moved thread.h to win/plat_thread.h (and thread.c to new lnx/ folder) to clean that up. 2017-06-05 01:28:34 -04:00
OBattler
3d7e05aa0a SVGA linear frame bufferbase is now set by the Mach64 code, fixes the AMIDIAG video memory test. 2017-06-04 22:55:43 +02:00
OBattler
ec733714b5 Reverted the ATi Mach64 emulation completely to mainline PCem (+ cleanups). 2017-06-04 21:43:29 +02:00