Commit Graph

52 Commits

Author SHA1 Message Date
OBattler
8a01fc7ef2 Properly fixed the configuration variable and section delete functions;
Commented out the JEGA code.
2017-07-26 00:34:43 +02: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
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
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
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
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
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
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
OBattler
bbe2e485a8 The two S3 Virge 375 variants now call the correct initialization procedure;
Fixed the bug that caused only one floppy drive to be listed in Settings.
2017-06-04 02:34:44 +02:00
OBattler
224368b791 Added a second S3 ViRGE/DX card, this one with VBE 2.0 BIOS;
Added the ability to use a standalone MPU-401 if the selected sound card is not SB16 or AWE32.
2017-06-03 20:32:58 +02:00
OBattler
6a4f8eacb7 Commented out APIC support for network and SCSI - tested with Windows 98, Epox P55-VA, and SCSI, and ended with Windows reporting a Fatal exception 0E. Will be restored when Sarah fixes the APIC emulation. 2017-06-02 17:56:14 +02:00
OBattler
b805a994b9 Fixed the ATi Mach64 and S3 Virge graphics cards;
HDD controller initializer now ignores non-IDE controllers if the specified model has IDE;
The RTL8029AS NIC and BusLogic BT-958D SCSI controller are now APIC-aware.
2017-06-02 02:22:38 +02:00
OBattler
ab847fdecd Applied all the mainline PCem PCI commits;
Applied patch from James-F that makes the Sound Blaster filters more accurate.
2017-06-02 01:38:25 +02:00
OBattler
29dae74122 Fixed more compile-breaking bugs. 2017-06-01 18:58:22 +02:00
OBattler
7d79ee6349 Committed the missing files and updated the makefile. 2017-06-01 17:55:38 +02:00
OBattler
84f53bc3d0 Added the monochrome monitor constrast change option, patch from basic2004. 2017-06-01 17:52:39 +02:00
OBattler
84595f1c78 Added my name to all the emulator's files that I touched;
Unfinished JEGA emulation based on akm's DOSVAX (AX-emulating fork of DOSBox), not yet hooked into the reset of the emulator.
2017-05-30 03:38:38 +02:00
OBattler
fc2a293536 CD-ROM images are now working correctly again;
Fixed all the reported bugs regarding the Settings dialog;
MIDI out device is now no longer reset to 0 after hard reset;
Removed all vestiges of the old disk activity flash;
The configuration file is no longer saved when it shouldn't be;
Redone the status bar icon updating so it is only done in win.c;
Made sure all variables in ibm.h are extern;
A lot of other bugfixes;
Added Mouse Systems Mouse emulation (patch from TheCollector1995);
Added IBM PS/1 Model 2133 (486) emulation (patch from TheCollector1995);
Tweaked the CPU dynamic recompiler cycle periods - 486SX 33 and 486DX 33 now work;
Increased compatibility with configuration files from before the previous commit.
2017-05-29 01:18:32 +02:00
TC1995
2fcbb4a5c9 Removed broken 0x3DA leftovers from long ago. 2017-05-27 03:58:29 +02:00
OBattler
598fd2ffd8 SVGA now again always returns 0xFF where no VRAM is found. 2017-05-20 22:38:30 +02:00
OBattler
1ad94224ca Tentatively implemented the vertical scrolling part of EGA and (S)VGA CRTC register 8;
PCap devices list generator now aborts if WinPcap is not present;
Fixed the CD-ROM START STOP UNIT command;
More preparations for SCSI removable hard disks.
2017-05-19 04:35:59 +02:00
OBattler
c3c1b3eba1 Applied the mainline PCem S3 fix. 2017-05-18 23:21:56 +02:00
waltje
c5bb5db754 Merge pull request #116 from MoochMcGee/master
Fix a bunch of Voodoo warnings
2017-05-18 02:10:47 -04:00
waltje
09ca09775c Cleanup of the configuration code, and source tree layout. 2017-05-18 01:58:51 -04:00
Melissa Goad
52bf938a60 Fix a bunch of Voodoo warnings 2017-05-17 23:14:07 -05:00
waltje
456aaec627 General cleanups. 2017-05-09 22:08:13 -04:00
OBattler
55a294ad37 Fixed serial (and serial mouse) operation on boards with Super I/O chips;
A few video bug fixes per patches from the mainline PCem forum;
Added CUE/BIN image support per patches from the mainline PCem forum.
2017-05-08 04:54:17 +02:00
OBattler
885e2f0444 Added optional ability to dump (S)VGA Video RAM on demand (not enabled by default);
Removed the unfinished (and largely unused) Disney Sound Source emulation.
2017-05-07 04:56:34 +02:00