TC1995
82540583dd
Added CRTCB reg 0xEE color depth part, fixes SVGA detection with the et4000w32p on OS/2 2.1x/3.x/4.x.
2018-03-23 20:00:37 +01:00
OBattler
a26d477208
More Cirrus Logic cursor-related fixes, fixes the hardware cursor on Windows NT 5.x.
2018-03-23 05:26:28 +01:00
OBattler
48c44b5383
Implemented support for the special Cirrus Logic extended DAC color palette;
...
Slightly reworked the Cirrus Logic hardware cursor handler, it now loads the foreground and background colors from the special color palette;
Implemented Cirrus Logic SR 0x12 bit 7 that if set, makes the card use special color palette entry 2 for the overscan border color instead of attribute register 0x11.
2018-03-23 04:40:49 +01:00
OBattler
46b0b17454
The CL-GD 5428 ISA now uses the correct BIOS again.
2018-03-23 03:19:27 +01:00
OBattler
a5aae09eb7
Fixed a minor issue in the S3 ViRGE emulation caused by me when porting the latest PCem commits.
2018-03-22 23:37:36 +01:00
OBattler
e269619ef3
Ported the S3 ViRGE fixes from PCem.
2018-03-22 19:42:59 +01:00
OBattler
6ebdd0e461
Slightly reworked part of the Cirrus Logic emulation code to be smaller and more efficient.
2018-03-22 05:39:05 +01:00
OBattler
19d87069e6
Some Cirrus Logic CL-GD 54x6 fixes - fixes rendering of CMD.EXE's scroll bars on Windows 2000 and Neptune.
2018-03-22 02:40:33 +01:00
OBattler
0f06407825
Applied the latest PCem commits.
2018-03-21 15:16:25 +01:00
OBattler
433055ea09
A minor fix to the ATI Korean VGA by greatpsycho;
...
Added the Cirrus Logic CL-GD 5446 (two variants) and CL-GD 5480.
2018-03-20 13:52:06 +01:00
OBattler
7d070e2930
Got RAM usage down slightly further by merging in mode code from VARCem;
...
Fixed the mouse.
2018-03-19 08:01:13 +01:00
OBattler
473fd383d2
Do not allow mouse capturing if no mouse configured, patch from VARCem;
...
Reimplemented saving of all the non-volatile things of the Toshiba T1000 and T1200;
Applied the latest T1200 patch from John Elliott;
Applied the latest ATI Korean VGA patch from greatpsycho.
2018-03-19 04:19:19 +01:00
OBattler
b1efb99ed6
Applied a whole slew of patches, getting RAM usage down by a further 10 MB.
2018-03-19 01:02:04 +01:00
TC1995
5c7afc7cde
Properly synced Mach64 source file.
2018-03-16 15:33:16 +01:00
TC1995
a9cb339f23
Quick fix to the 24bit handling of the CL-GD5436 card. It actually fixes patterns in that mode.
2018-03-16 15:30:25 +01:00
TC1995
8e575fbcac
Merge branch 'master' of github.com:OBattler/86Box into tc1995
...
# Conflicts:
# src/video/vid_ati_mach64.c
2018-03-16 14:05:57 +01:00
OBattler
78515537ef
Changed the way PS/2 Model 80 split mapping is handled (but OS/2 2.x still runs on it);
...
The pages array are no longer allocated for the entire memory of space if memory size + 384 is above 16 MB (turns out it was not needed at all), further significantly reduces the emulator's RAM usage;
Made greatpsycho's revised SVGA status handling specific to ATI cards, while the generic (S)VGA code uses the old handling - fixes error 2401 on PS/2 Model 80.
2018-03-16 00:08:43 +01:00
TC1995
0e015d90d2
Merge branch 'master' of github.com:OBattler/86Box into tc1995
2018-03-15 23:24:19 +01:00
TC1995
7ce6d6d4ed
(nw)
2018-03-15 23:24:04 +01:00
OBattler
3b62e83315
Ported some IDE and ATAPI-related improvements from PCem;
...
Fixed the ATI 18800 emulation;
More tweaks to reduce RAM usage.
2018-03-15 22:57:24 +01:00
TC1995
47d2ff142d
Reworked the cursor emulation of the Cirrus cards and added additional fixes to make the OS/2 SVGA detection happy.
...
Added a GD5426-based Diamond SpeedStar Pro card to the table.
2018-03-15 20:32:34 +01:00
OBattler
9957190f2f
Removed the empty macro definition of READ1BPP that was not used anywhere.
2018-03-13 01:39:33 +01:00
OBattler
67f6649a26
Applied the ATI Korean VGA patch from greatpsycho.
2018-03-12 15:19:36 +01:00
TC1995
5a8c30ba76
Fixed a compile breaking mistake
2018-03-11 18:31:47 +01:00
TC1995
0b02fc37bc
Ported the most relevant PCem commits to 86Box.
2018-03-11 18:26:44 +01:00
OBattler
c0bb63bd82
Fixed minor bugs in the NCR 53C810 and Adaptec/Buslogic SCSI emulations;
...
FDC reads and writes now use up ISA cycles;
Fixed Mach64 mono-source blits, fixes NT 3.1 and 3.5 drivers;
Incresed maximum emulated CD-ROM speed to 72x;
Fixed a minor bug in the Cirrus Logic CL-GD 54xx emulation.
2018-03-10 21:46:38 +01:00
Melissa Goad
c1cb892c09
Add more accurate CGA waitstates
2018-03-10 09:45:24 -06:00
Melissa Goad
c279c0912d
More hacks to get RIVA 128 further
2018-03-09 23:44:02 -06:00
OBattler
16c722b32f
Realistic CD-ROM timings on ATAPI PIO, ATAPI DMA, SCSI NCR 53c810, and SCSI Adaptec/Buslogic;
...
Added ability to select emulated CD-ROM drive speed;
The Adaptec and BusLogic SCSI controllers are no longer threaded;
Two fixes in video/vid_s3.c.
2018-03-07 20:06:08 +01:00
OBattler
22536d8d03
Fixed a mistake in floppy/fdd.c;
...
Fixed some undeclared variables in floppy/fdd_imd.c;
Moved zip.c/h to disk subfolder;
Fixed the warnings in video/vid_t1000.c.
2018-03-06 01:14:38 +01:00
OBattler
6de5e36aeb
Applied greatpsycho's vid_svga_render.c fixes.
2018-03-05 14:15:46 +01:00
TC1995
0807ef51aa
Updated file version numbers and dates.
2018-03-05 13:35:19 +01:00
TC1995
d398250353
Merge branch 'master' of github.com:OBattler/86Box into tc1995
2018-03-05 13:33:35 +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
bf46638e34
Fixed the video table entry for ATI Korean VGA.
2018-03-03 00:53:04 +01:00
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