Commit Graph

19 Commits

Author SHA1 Message Date
OBattler
159882cec6 Fixed compile-breaking errors in vid_svga.c. 2016-10-08 05:06:30 +02:00
OBattler
ce6bfd4e67 Improved masking of (S)VGA read/write addresses. 2016-10-08 04:20:30 +02:00
OBattler
ecd4c8934d Uncompressed sectors from an IMD image now get their actual image buffer passed rather than the temporary buffer, fixes writing to IMD images;
SVGA memory address is now latched with the mask divided by 2 in text mode, fixes OS/2 1.1 crashing the emulator.
2016-10-05 15:41:51 +02:00
OBattler
6ac2526dbb The 86F handler now reads and writes .86F images correctly again;
Improved TeleDisk support;
Added support for ImageDisk (IMD) images;
Added MSR registers 186 and 570 for the Intel i686 CPU's;
Applied both mainline PCem commits.
2016-10-04 17:25:16 +02:00
OBattler
19f86aa72d Rewrite of .86F handling code; Applied TheCollector1995's hardware cursor fix. 2016-09-03 18:07:46 +02:00
Jackson Bryn
291ac890e2 Add copyrights for all files to comply with the GPL v2. 2016-08-14 22:27:13 -04:00
OBattler
91075fb627 RTL8029AS now works properly (patch from TheCollector1995 with some modifications by me);
SVGA emulation now has partial support for 12x24 text mode used by 48k HECON.SYS;
LEA AX,DX now once again issues #UD on 286+ like it should;
FF /7 is now correctly an alias of FF /6 on 8080x;
Hard disk configuration dialog now uses Segoe UI 9pt font instead of MS Sans Serif 8pt;
Removed excess logging from serial mouse and x86seg.c;
Applied mainline PCem PIT MSW1 fix commit;
IMG-based floppy emulation now takes GAP4 and post-sector delays into account;
Comemnted out emulation of non-Overdrive Pentium II's.
2016-08-13 03:32:38 +02:00
OBattler
afc6f931ca Fixed black screen and crash when using the ATI VGA Wonder XL24. 2016-08-03 01:32:04 +02:00
OBattler
f77c53510e SVGA video RAM is no longer dumped on fatal; READ MULTIPLE command with block size 0 no longer fatals but instead aborts with Abort Command error per the official ATA reference. 2016-08-02 02:36:07 +02:00
OBattler
114bbdfc6d Applied all mainline commits; Moved all declarations to not be in the middle of code; SVGA linear reads and writes now account for linear base; Fixed a bug with the Compaq ATI 28800. 2016-08-01 19:14:54 +02:00
OBattler
cd3fd7e726 Fixed SVGA VRAM limit checking; fixed CRTC 0x37 setting for the Vision 964. 2016-07-29 22:53:16 +02:00
OBattler
ff633c29ea Floppy images with more than 1024 bytes per sector and a valid BPB are now loaded correctly;
Fixed DOS boxes in Windows 9x with the Mach64/GX;
Applied mainline PCem commit that fixed the ET4000/W32p;
Finished the removal of the SVGA 8 MB maximum VRAM limit.
2016-07-27 04:32:08 +02:00
OBattler
575cfef430 Mach64/GX improvements and minor SVGA fixes. 2016-07-25 03:42:35 +02:00
Darius Goad
663e15fd49 Fix 8 MB SVGA VRAM limitations 2016-07-22 19:08:36 -05:00
OBattler
0d1e5c7439 Applied mainline commit 631a8e4: Move video blit to seperate thread. 2016-07-19 23:51:00 +02:00
OBattler
4d6c878fb6 Old odd/even code was wrong, this fixes CL-GD 5429, EGA, and Mach64GX. 2016-07-19 05:01:49 +02:00
OBattler
fdaea1f11b Fixed EGA and CL-GD542x odd/even mode;
(S)VGA linear write no longer has planar access or ALU things, both of which don't even make sense at linear write.
2016-07-19 03:02:11 +02:00
OBattler
b78b2fecaa Timer counters now 64-bit;
Cleaned up floppy code a lot and reverted to single poller;
Fixed segment present bit and limit checking at read/write within segment;
The ASUS boards now have memregs too;
RTC code improved based on suggestion by Sarah Walker;
Fixed SVGA odd/even emulation and added chain odd/even support;
Removed non-existent CPU's.
2016-07-19 02:44:32 +02:00
OBattler
fd2a5bc9f5 Initial submission of the PCem-Experimental source code. 2016-06-26 00:34:39 +02:00