Commit Graph

298 Commits

Author SHA1 Message Date
OBattler
41646999b4 Fixed SPC4216-P;
The CL-GD 5428 and 5429 are no longer available on XT machines;
ATI Korean VGA is now actually on the video cards list.
2018-03-03 00:46:10 +01:00
OBattler
a7515042c4 Fixed the Toshiba T1000, T1200, and Xi8088;
If device initialization files and the device has a name, the name of the device is logged;
Fixed path of the OTI-037c BIOS;
The ATI Mach64GX ISA is now AT-compatible only;
The CL-GD 5428 and 5429 ISA are now available on XT machines.
2018-03-03 00:02:21 +01:00
OBattler
cb79f53c54 Fixed several things, including built-in video on the Toshiba T1000 and T1200. 2018-03-02 21:57:37 +01:00
OBattler
33bc831f19 The OTI-067 now uses the OTI-077 BIOS. 2018-03-02 21:48:45 +01:00
OBattler
952ddfc63f Fixed a mistake in vid_t1000.c. 2018-03-02 19:36:18 +01:00
OBattler
4e89dd99b1 Committed some files I forgot to commit before. 2018-03-02 19:33:38 +01:00
OBattler
22e1b2f83a Added ATI Korean VGA, based on PCem patch from greatpsycho. 2018-03-02 18:33:22 +01:00
OBattler
c8d331e15a Fixed a compile-breaking mistake in vid_cl54xx.c. 2018-03-02 00:55:52 +01:00
OBattler
0cc23a4769 Fixed CL-GD 542x 2 MB aperture mapping. 2018-03-02 00:52:31 +01:00
OBattler
27c49ad898 Committed the vid_svga.c/h changes that I forgot before. 2018-03-01 23:05:59 +01:00
OBattler
9d09c1b405 Implemented the mapping peculiarities needed by the CL-GD 5436, fixes the Windows 98 SE CL-GD 5436 PCI driver;
Properly fixed the Windows 9x shutdown screen on the Cirrus Logic cards without the need for hacks.
2018-03-01 23:03:19 +01:00
OBattler
25c633b139 Merge pull request #266 from MoochMcGee/master
Many RIVA 128 fixes
2018-02-26 22:16:22 +01:00
OBattler
99f53633ef Readded the CRTC register masks for the Trident TVGA8900D, those were also from PCem and should not have been removed. 2018-02-26 13:38:57 +01:00
Melissa Goad
4725145973 Many RIVA 128 fixes 2018-02-25 18:49:29 -06:00
OBattler
7b5420571c Fixed the ET4000AX, OS/2 now boots with it again. 2018-02-25 23:17:25 +01:00
TC1995
f00a5b1d70 Corrected a small mistake of mine. 2018-02-25 21:47:28 +01:00
TC1995
3882c97eca Corrected small glitch in the Pattern Copy part of 24bpp for the GD5436 (Under NT 4.0 and some other operating systems). 2018-02-25 21:42:52 +01:00
TC1995
fc370aaf1c Added the Cirrus CL-GD5436 and its specific new features. 2018-02-25 20:30:43 +01:00
TC1995
763ed08d0f Removed the Cirrus CL-GD5446 card. 2018-02-25 20:25:37 +01:00
TC1995
e892247050 Added the CL-GD5436 and CL-GD5446 cards and their new specific features. 2018-02-25 20:17:44 +01:00
TC1995
f63230ce40 Fixed pointer bug that originally caused win95c to crash under certain circumstances. 2018-02-24 22:00:45 +01:00
TC1995
f7ec4f7a40 Ported the relevant PCem commits to 86box. 2018-02-24 17:25:50 +01:00
TC1995
e824c472cf Updated file version numbers and dates. 2018-02-24 16:37:44 +01:00
TC1995
36232ce6a1 Added Oak OTI-037c video card with modifications to the generic SVGA handler to conform its specific registers. 2018-02-24 15:56:48 +01:00
OBattler
2f5b995dc8 Applied the PIIX fixes from PCem;
Fixed the default timings of the Intel Advanced/EV's on-board Trio64.
2018-02-24 11:37:45 +01:00
OBattler
fdade01845 Several Cirrus Logic fixes. 2018-02-23 16:32:14 +01:00
TC1995
b5f0b46df5 Forgot to commit the updated cirrus header... 2018-02-23 14:20:59 +01:00
TC1995
9baf938eb0 Re-added the mmio overlap vram fix in a correct way, also added an ISA variant of the GD5434 (manual mentions so), and added some notes regarding the difference between 86box and PCem's cirrus implementations 2018-02-23 14:16:40 +01:00
TC1995
4b2b81ff42 Removed "mmio vram overlap" because Win9x' DOS boxes work fine without it.
Added word/dword variants of the MMIO.
2018-02-22 17:34:04 +01:00
TC1995
1fac054889 Added MMIO vram overlap to the Cirrus code and fixed some other issues with BPP reporting. 2018-02-22 13:17:49 +01:00
TC1995
c211b09c2b Fixed a serious issue in the gd54xx code using gd5426/28 drivers with 1MB of vram. 2018-02-21 21:03:53 +01:00
TC1995
54b400aa05 Corrected interlacing in the TVGA8900CL/D and Oak OTI cards.
Removed leftover code from PCem-X in the TVGA8900CL/D and ET4000AX cards.
Added correct Cirrus Logic GD5434 PCI/VLB code.
2018-02-21 12:58:35 +01:00
OBattler
e441601cd9 Some minor fixes in the AHA/BusLogic code;
Added the Cirrus Logic CL-GD 5428 ISA, 5430 VLB, and 5430 PCI;
The makefile now makes the compiler use the -flto flag only if OPTIM=y.
2018-02-19 12:32:54 +01:00
OBattler
1405d9b10b Moved the AMD K5 and K6 CPU's and the ATi VGA Wonder XL24 to the Dev branch;
Turned the char arrays in gameport.h into const char pointers;
The makefile no longer links in the (unfinished) PIIX4 emulation code (which is currently not used by anything even in the Dev branch).
2018-02-18 13:43:49 +01:00
OBattler
e0a9de85c9 Changed several char arrays all around the code to const char pointers, debloats the executable file from 8.7 MB to 5.6 MB;
Replaced the Cirrus Logic code with the latest code from TheCollector1995 - the CL-GD 5428 is now fully working, as is the CL-GD 5429;
Minor clean-up in the AHA/BusLogic BIOS commands code;
Slightly rewritten mem_readb_phys_dma() and mem_writeb_phys_dma().
2018-02-18 10:32:51 +01:00
Melissa Goad
bd3e678726 MANY nvidia fixes 2018-02-13 06:23:50 -06:00
Melissa Goad
a8238a569d Fix PTIMER enable 2018-02-13 01:16:01 -06:00
OBattler
48f7519495 Applied all applicable PCem commits (this includes adding the TGUI9400CXi);
Reverted the ATi 28800's emulation to PCem's.
2018-02-12 00:48:41 +01:00
OBattler
ede82ec9f0 Fixed a bug in vid_et4000w32.c;
Removed the old PCem-X-era Cirrus stuff from the Dev branch.
2018-02-11 21:35:09 +01:00
OBattler
7715bb6731 Committed the CL-GD 5428 files. 2018-02-11 20:53:40 +01:00
OBattler
678f0a71f7 Added the option to disable updating status bar icons (doing so gains performance during disk I/O);
Reduced sound gain options to one (because the per-source gain does not work right);
Added the Diamond SpeedStar PRO (CL-GD 5428), per patch from TheCollector1995.
2018-02-11 20:51:42 +01:00
OBattler
760689b35d Fixed (S)VGA sense again;
Added option to remap right CTRL to left ALT so that right CTRL + TAB can be used to send the guest ALT+TAB.
2018-02-10 00:01:52 +01:00
OBattler
4677cf600b The Intel Flash device with inverted high bit pin now again correctly responds to reads and writes on the high BIOS mapping, fixes programming the Flash with the AMI BIOS Flash utility;
Added internal graphics card option for the Intel Advanced/EV for the on-board S3 Trio64;
Fixed configuration for internal graphics card options (using the machine's Configure button) for some machines (PCjr, Tandy 1000, Tandy 1000 HX, and now also the Intel Advanced/EV).
2018-02-09 05:42:40 +01:00
OBattler
4115cf1399 Fixed (S)VGA monochrome displays and (S)VGA overscan. 2018-02-08 03:54:41 +01:00
OBattler
f8659ceb0c Reverted the (S)VGA code to that from PCem (with slight changes) and slightly tweaked the (86Box-specific) (S)VGA color transformation code, should improve performance further. 2018-02-08 03:04:00 +01:00
OBattler
f18cd3d89e Removed excess memset()'s from hdd_image.c and did a few other optimizations there, also fixed incorrect zero'ing of the buffer in hdd_image_write_ex();
Did a tweak to mmutranslate() in mem.c, should increase performance again;
Added the ATi VGA Wonder and ATi VGA-88, made the ATi VGA Edge-16 use the correct BIOS.
2018-02-07 19:01:39 +01:00
OBattler
5a7acba743 Fixed a compile-breaking mistake in vid_cl_gd.c. 2018-02-03 23:35:23 +01:00
OBattler
2707de9925 Removed excess CRTC masking from several graphics cards;
Reverted two dynarec files to their PCem versions - fixes Sensible Soccer.
2018-02-03 03:19:12 +01:00
OBattler
41db3e923a The Microsoft/Logitech Bus Mouse now handles the unusual handshake issued by MS MOUSE.SYS version 3.0, fixes said driver (though it should be checked against real hardware);
Applied all the video-related PCem commits;
The keyboard ALT+TAB detection now sends one extra ALT key down and up, so the guest does not get stuck in a menu bar.
2018-02-01 03:14:55 +01:00
OBattler
bd7e955b64 Finished the NE1000 (per patch from TheCollector1995) and added the RTL8019AS ISA PnP, finalizing the work on NE1000/NE2000-compatible network cards;
Disabled excess ZIP logging;
Applied the PCem video and SCAT commits;
Restored the video initialization line in pc.c back to where it was before.
2018-01-28 03:15:01 +01:00