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