Commit Graph

22 Commits

Author SHA1 Message Date
OBattler
bc5ac4a699 Reverted Direct3D to 2048x2048 buffer and suppressed the EGA/(S)VGA overscan, if enabled, in 2048x modes, fixes Direct3D freezes;
Improved the BusLogic incoming mailbox code;
The BusLogic callback is now three-phases and outgoing mailbox interrupts are emulated correctly;
Fixed the CD-ROM command READ DISC INFORMATION (0x51), fixes NetBSD crashing 86Box with segmentation fault when using the AHA-154x;
Added the CD-ROM command PAUSE/RESUME ALT (0xC2).
2017-01-24 01:03:23 +01:00
OBattler
0548d8f9c8 Essentially reverted 8-bit IDE data reads and writes to old operation, fixes the hard disk bug;
SCSI LUN is now selectable for the CD-ROM drives;
Made sure every BusLogic RequestSetup ends in a StartMailbox sooner or later, fixes freezes with the DOS BusLogic drivers;
Commented out execess logging from mem.c;
Applied the mainline PCem commit that fixes the Bahamas64 on some boards.
2017-01-18 21:51:03 +01:00
OBattler
c376302ad3 Reverted the PIT structure to Mainline, fixes NT 4.0;
THe RTL8029/AS PCI IRQ field is now hardwired, makes it work on chipsets using the PIIX3 chip (mostly boards based on 430VX and 440FX);
Fixed S3 Trio64 rendering in NT 4.0.
2016-11-05 07:17:08 +01:00
OBattler
0e3990aa29 Another attempt at improving the S3 linear framebuffer. 2016-11-05 04:56:17 +01:00
OBattler
5702a34b3b Yet another attempt at bugfixing the S3 linear framebuffer. 2016-11-05 04:44:21 +01:00
OBattler
c9dbaee3dd Another S3 linear framebuffer bugfix. 2016-11-05 04:19:46 +01:00
OBattler
436ed9c256 S3 linear framebuffer bugfixes. 2016-11-05 04:00:47 +01:00
OBattler
cb3e907981 Fixed a mistake in vid_s3.c. 2016-11-05 03:35:43 +01:00
OBattler
b5710421b0 Fixed a typo in pci.c;
Attempt to fix the S3 linear framebuffer.
2016-11-05 03:33:01 +01:00
OBattler
e280faa2d6 86F format handler updated to 86F version 2.0 and bit by bit handling;
FDI stream images are now also handled by the 86F handler;
Both floppy drives' motors now spin separately;
Added Plantronics ColorPlus emulation per patch from PCem forum;
Applied all mainline PCem commits;
Fixed several bugs.
2016-11-02 22:39:07 +01:00
Jackson Bryn
291ac890e2 Add copyrights for all files to comply with the GPL v2. 2016-08-14 22:27:13 -04:00
OBattler
773183d168 Added Phoenix S3 Vision864 emulation. 2016-08-03 21:36:29 +02:00
OBattler
e3f8e57269 The Stealth64 now correctly uses the Vision864 chip. 2016-08-03 20:41:50 +02:00
OBattler
77274db6ac Diamond Stealth64 no longer uses the ICD clock chip. 2016-08-03 20:23:02 +02:00
OBattler
3820ff068c Added Diamond Stealth 64 DRAM (S3 Trio64) emulation. 2016-08-03 18:50:25 +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
ff7e0880d1 Sierra RAMDAC now correctly ignores writes of 0xFF to the command register;
BT485 dummy code now passes reads and writes to the generic SVGA handler;
Minor S3 changes;
ATI Mach64/GX now has an 8 MB RAM option.
2016-07-25 01:15:51 +02:00
OBattler
87c90aa7ac The DAC used is now the BT485 (currently dummy) when the selected card has a Vision964 chip. 2016-07-24 03:57:28 +02:00
OBattler
306d0fe5bb Vision964/BT485: Set RS3 to 0 when RS2 is set per CRTC reg. 43h bit 1. 2016-07-23 15:35:51 +02:00
OBattler
7612b42d95 Added dummy BT485 emulation for logging purposes, proper BT485 implementation to come. 2016-07-23 15:34:06 +02:00
OBattler
fd2a5bc9f5 Initial submission of the PCem-Experimental source code. 2016-06-26 00:34:39 +02:00