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
OBattler
376eb952f2
Fixed the clock calculation in the STG RAM DAC's clock generator.
2018-01-26 02:17:14 +01:00
OBattler
ae9836d6de
Fixed (as much as it was possible) the STG RAM DAC's clock generator.
2018-01-26 00:35:08 +01:00
OBattler
cf6023aed2
Various fixes needed to fix the two Laser XT boards.
2018-01-25 22:36:24 +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
b8dca49f56
Fixed the EGA monochrome modes;
...
Fixed the recently introduced EGA hang.
2018-01-25 00:51:14 +01:00
OBattler
9421026739
Fixed some mistakes in the EGA code and added some missing #define's.
2018-01-24 23:33:08 +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
7348a45802
The ATi Mach64GX now uses a different bios for the VLB variant, and also added the ISA variant.
2018-01-21 13:59:21 +01:00
OBattler
5318bc08d8
The FDC is now a device_t, and the FDC code has been cleaned up;
...
Merged floppy.c and fdd.c and renamed floppy_*.c (the floppy image format handlers) to fdd_*.c;
Reading the AT or PS/2 keyboard controller status no longer clears the transmit timeout bit, fixes error 8601 (mouse error) on the IBM PS/2 Model 80;
MMU translate and DMA physical reads and writes now go through _mem_exec instead of directly to ram[], should fix the last remaining problems with remapped mappings;
Implemented the Sound gain dialog;
Added the resource for the "New floppy image" dialog and the needed functions for the functionality of exporting the currently mounted floppy image as 86F, both of which should be finished in the next commit;
Applied the CD-ROM fixes from the PCem commit;
Added the "Keep ratio" option for full screen stretch.
2018-01-17 18:43:36 +01:00
TC1995
dd2d751436
Quitely fixed some TGUI9440 bugs, including the hardware mouse cursor.
2018-01-17 17:39:53 +01:00
OBattler
67225fc60f
The Paradise WD90C30-LR is now interlace-aware.
2017-12-31 18:33:22 +01:00
OBattler
d9e7f0c4fc
Renamed the Paradise WD90C11 Standalone to Paradise WD90C11-LR and made it use the correct BIOS;
...
Added the Paradise PVGA1A (standalone) and the Paradise WD90C30-LR, both with configurable video memory;
Added the Toshiba T3100e.
2017-12-31 06:37:19 +01:00