OBattler
67f6649a26
Applied the ATI Korean VGA patch from greatpsycho.
2018-03-12 15:19:36 +01:00
TC1995
0b02fc37bc
Ported the most relevant PCem commits to 86Box.
2018-03-11 18:26:44 +01:00
TC1995
0807ef51aa
Updated file version numbers and dates.
2018-03-05 13:35:19 +01:00
TC1995
077953412b
Added latest patches from Greatpsycho and correct memory detection based on ATI register B0.
2018-03-05 13:32:21 +01:00
OBattler
22e1b2f83a
Added ATI Korean VGA, based on PCem patch from greatpsycho.
2018-03-02 18:33:22 +01:00
OBattler
27c49ad898
Committed the vid_svga.c/h changes that I forgot before.
2018-03-01 23:05:59 +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
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
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
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
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
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
6856a77e2d
Re-added the Cardex Tseng ET4000/W32p (which works better than the Diamond Stealth32), and moved the Diamond Stealth32 to the Dev branch;
...
Re-added the ATi Mach64GX ISA, this time with a working BIOS;
Fixed some CGA/EGA/(S)VGA timing mess-ups.
2018-01-25 19:35:23 +01:00
OBattler
5b78369563
More EGA/(S)VGA bugfixes, error 2401 on PS/1 model 2121 is now gone for good (it was caused by enablevram).
2018-01-25 12:45:20 +01:00
OBattler
9911df5024
Various EGA-related clean-ups and fixes, and added EGA monitor type selection (ported from PCem);
...
Replaced the (S)VGA monitor/DAC sense with that from PCem, which, of all implementations I've tested, works best.
2018-01-24 23:15:00 +01:00
OBattler
b24b1146f5
Fixed (S)VGA video RAM masking, fixes Commander Keen 4 and 5;
...
(S)VGA overscan is now only calculated from the row count if overscan is enabled.
2018-01-24 12:15:31 +01:00
OBattler
50bb92fcbe
Fixed the IBM PS/1 Models 2121 and 2133 to use the correct graphics card device_t;
...
Removed the Mach64 ISA until someone finds a properly working BIOS;
Changed the Mach64 VLB to use the BIOS that actually works;
Moved the standalone TI CF62011 graphics card to the Dev branch until someone finds a BIOS for it;
Removed an accidental temporary change in win_dialog.c;
Reorganized the graphics card ID's to allow simplification of the MDA and VGA #define's in video.h;
Added a workaround for the TVGA8900D DAC sense, so the card is in color again.
2018-01-21 14:54:26 +01:00
OBattler
4a829b31ad
Commented out a lot of excess logging;
...
Updated Makefile.local to add comments about NCR 53C810 and Voodoo log enable flags.
2017-12-28 20:42:45 +01:00
OBattler
55d2e3c9a7
The AT keyboard controller now recognizes the Green-B as an AMI BIOS board, should handle the AMI-specific keyboard controller commands correctly now;
...
Fixed (S)VGA sense handling - fixes error 2401 on PS/2's;
Fixed the IBM XT Model 286 NVR flags.
2017-12-05 18:34:09 +01:00
waltje
eb5bc68635
Undo some debugging in the SCGA driver.
2017-11-13 02:04:57 -05:00
OBattler
03e7b1db23
Applied all applicable PCem commit;
...
Fixed window resizing when mandated by the guest - should hopefully stabilize Direct3D.
2017-11-11 16:51:50 +01:00
waltje
354b49d354
Re-integrated the Amstrad machines.
2017-11-08 16:30:13 -05:00
waltje
7c67e867c8
Major commit, cleaning a lot of old stuff.
...
IBM.H is gone, video stuff re-organized. Keyboard stuff reorganized.
Machines that have their own video, mouse and/or keyboard now have all this in their machine file.
Fixed and other cleanups here and there.
2017-11-05 02:00:50 -05:00
waltje
b40ea14027
Cleanup, moving stuff out of ibm.h and such. Moved more configuration variables into main. Minor changes for multiplatform.
2017-11-02 02:39:30 -05:00
OBattler
45204350b4
IDE hard disks and ATAPI CD-ROMS with DMA support now report as supporting UDMA modes, for the sake of future-proofing things;
...
Changed the CD-ROM capabilities MODE SENSE page a bit;
Applied the S3 Trio and SVGA changes from PCem;
Fixed saving of the video renderer settings;
Fixed DirectDraw full screen;
Fixed crashes on soft reset in full screen.
2017-10-25 02:17:27 +02:00
OBattler
2be1c21c8a
Fixed the window resizes function in win_video.c, fixes window resizes with non-resizable window (ie. the main window is no longer stuck in 640x480);
...
Fixed the Force 4:3, Enable EGA/(S)VGA overscan, and Scale options;
Fixed a bug regarding register 0 of the SMC FDC37C665 Super I/O chip;
Commented out some excess logging.
2017-10-20 07:00:48 +02:00
waltje
1d60a99ea3
Another major change round. VNC moved to top level. More cleanups of global data, all VM processing now handled in pc.c (out of the platforms, yay!), and some video cleanups. This build MAY have issues with window sizes, resizing, and fullscreen will not work until the next build- sorry.
2017-10-19 04:28:59 -04:00
OBattler
6bde353f0b
Merge branch 'master' of https://github.com/OBattler/86Box
2017-10-17 08:53:45 +02:00
OBattler
da8029ba5e
Removed the 440FX-related video hacks and properly fixed the issue by implementing the SMRAM register for the 430HX, 430VX, and 440FX chips.
2017-10-17 08:53:16 +02:00
waltje
7f24ba9fe9
Another cleanup run.
2017-10-17 02:01:03 -04:00
waltje
c7cb446684
Another round of cleanups - the main code no longer refers to, let alone uses, anything in the platform folder - completely separated!
2017-10-11 05:43:09 -04:00
OBattler
02bbfb26eb
Timers are now 64-bit.
2017-10-09 01:48:36 +02:00
waltje
633adc6b02
Another big change, this time to the NVR. It has been re-done, integrated with the RTC code, and is now ready to be used by other, non-AT-compatible systems, including an ISA card for PC/XT.
2017-10-03 16:28:26 -04:00
waltje
43b055b5ee
Another massive cleanup run. Ibm.h no longer includes system header files. ROM loading simplified, and moved from mem.c to rom.c. Fixes in Makefile. Corrected mamy wrong includes. Removed old junk from days long gone. First phase of new SCAT chipset driver - no longer gives errors in BIOS, but NOT DONE YET.
2017-09-25 04:33:16 -04:00
waltje
637ce66da2
First phase of cleaning up the use of pathnames internally. We now have the --vmpath (short: -P) commandline option to override the 'work dir' relative to which the program will try to find certain files and folders.
2017-09-23 21:12:37 -04:00
OBattler
5388c2205d
Applied all the mainline PCem commits, this also fixes the annoying buzzing on the AWE32.
2017-09-01 01:01:53 +02:00
c1091d83d3
Lowercase all CAPS to prevent case sensitive errors in non-Windows platforms
2017-08-27 04:33:47 +01:00