Commit Graph

2110 Commits

Author SHA1 Message Date
OBattler
16b024c24f Fixed hardware cursor drawing when EGA/(S)VGA overscan is enabled for every graphics card that supports hardware cursor acceleration. 2018-07-16 01:43:12 +02:00
OBattler
950ce8f5aa Added the 3Com 3C503 Network card;
Several bug fixes;
Preliminar addition of the SDL 2 renderer (does not yet work correctly in full screen mode);
SCSI devices no longer have configurable LUN's (this matches the configurability of real SCSI devices);
SCSI LUN's are now handed by the device's handler;
Removed all unused strings;
Removed some unused code files;
Significantly rewrote the bus mouse emulation.
2018-07-15 01:41:53 +02:00
OBattler
fe2ef61f84 Attempt to fix Logitech Bus mouse. 2018-05-23 15:47:35 +02:00
OBattler
56c2007b91 Slightly dumbed down the NCR 53c810 external BIOS support - it violates the PCI standard (because the BIOS' presence is not declared in the PCI registers) but it works. 2018-05-23 01:33:35 +02:00
OBattler
ae644a8fda Fixed InPort mouse base address configuration;
The NCR 53c810 SCSI controller now optionally supports an external BIOS.
2018-05-23 00:32:40 +02:00
OBattler
2807291276 Fixed the InPort mouse, again. 2018-05-22 21:33:03 +02:00
OBattler
22d387c156 Fixed the Dev branch. 2018-05-21 19:34:51 +02:00
OBattler
5d8deea63b Changes to logging - nothing (other than some parts of pc.c) uses the global pclog anymore (and logs will be almost empty (until the base set logging flags is agreed upon);
Fixes to various hard disk controllers;
Added the Packard Bell PB640;
Fixed the InPort mouse emulation - now it works correctly on Windows NT 3.1;
Removed the status window and the associated variables;
Completely removed the Green B 486 machine;
Fixed the MDSI Genius;
Fixed the single-sided 5.25" floppy drive;
Ported a CPU-related commit from VARCem.
2018-05-21 19:04:05 +02:00
OBattler
534ed6ea32 Small changes to the NVR code. 2018-04-29 03:34:43 +02:00
OBattler
8155d53aa1 Fixed the conversion to BCD in nvr_at.c, the month of October is no longer written the wrong way in the NVRAM;
Changed the variables in the day of week calculation function in nvr.c from signed to unsigned, fixes the day of week calculation for dates in the previous century.
2018-04-29 00:40:26 +02:00
OBattler
d17380913e Added (read-only) support for DDI floppy images. 2018-04-28 15:37:26 +02:00
OBattler
c2add9e3fe Ported greatpsycho's latest PCem SCAT patch. 2018-04-26 21:33:42 +02:00
OBattler
f0c41f8daf Merge pull request #284 from MoochMcGee/master
Fix dev build
2018-04-26 17:43:03 +02:00
Melissa Goad
b90c64c456 Remove conflicts 2018-04-26 10:42:05 -05:00
OBattler
c5c3732cbb Fixed some bugs. 2018-04-26 17:37:44 +02:00
Melissa Goad
f8d0b2de95 Start over on nvidia 2018-04-26 10:19:57 -05:00
Melissa Goad
51299d4249 Fixed cards with more than 8 MB of VRAM 2018-04-26 09:52:03 -05:00
Melissa Goad
03e9544781 Fix RIVA 128. TNT and TNT2 still broken 2018-04-26 09:15:36 -05:00
OBattler
16a7b1cef2 Removed win_status.c and the related stuff as it was not updated for a while and no longer displayed useful information. 2018-04-26 13:33:29 +02:00
OBattler
040b97bfc1 Some bug fixes. 2018-04-26 02:53:18 +02:00
OBattler
14fbaee4bd Changed the path to the WD XTA controller ROM to be consistent with the other ROM's the emulator uses. 2018-04-26 00:35:20 +02:00
OBattler
82ba691450 Attempt to fix the internal_illegal problem plagung the AMD K* and I686 CPU instructions code. 2018-04-26 00:00:22 +02:00
OBattler
e62d40052e Merge branch 'master' of https://github.com/OBattler/86Box 2018-04-25 23:52:09 +02:00
OBattler
a412ceb4d9 Applied all relevant PCem commits;
Extensively cleaned up and changed the CD-ROM code;
Removed CD-ROM IOCTTL (it was causing performance and stability issues);
Turned a lot of things into device_t's;
Added the PS/1 Model 2011 XTA and standalone XTA hard disk controllers, ported from Varcem;
Numerous FDC fixes for the PS/1 Model 2121;
NVR changes ported from Varcem;
The PCap code no longer requires libpcap to be compiled;
Numerous fixes to various SCSI controllers;
Updated NukedOPL to 1.8;
Fixes to OpenAL initialization and closing, should give less Audio issues now;
Revorked parts of the common (S)VGA code (also based on code from QEMU);
Removed the Removable SCSI hard disks (they were a never finished experiment so there was no need to keep them there);
Cleaned up the SCSI hard disk and Iomega ZIP code (but more cleanups of that are coming in the future);
In some occasions (IDE hard disks in multiple sector mode and SCSI hard disks) the status bar icon is no longer updated, should improve performance a bit;
Redid the way the tertiary and quaternary IDE controllers are configured (and they are now device_t's);
Extensively reworked the IDE code and fixed quite a few bugs;
Fixes to XT MFM, AT MFM, and AT ESDI code;
Some changes to XTIDE and MCA ESDI code;
Some fixes to the CD-ROM image handler.
2018-04-25 23:51:13 +02:00
OBattler
847b043af1 Merge pull request #279 from MoochMcGee/nvidia
Add actual PFIFO free count reading
2018-04-05 16:46:46 +02:00
Melissa Goad
d7eeba948a Add actual PFIFO free count reading 2018-04-05 09:38:45 -05:00
OBattler
2789adca0e Removed excess LL's from pit.c. 2018-03-28 07:14:17 +02:00
OBattler
4f026e748b Changed pit.c/h to only use int64_t's where really needed. 2018-03-28 06:57:26 +02:00
OBattler
450169b168 Merge branch 'master' of https://github.com/OBattler/86Box 2018-03-24 01:16:07 +01:00
OBattler
bc3db292a4 Moved EluanCM's revised port 3DA handling from the ATI cards to the OAK OTI (where it's supposed to belong). 2018-03-24 01:15:40 +01:00
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
TC1995
5914eb5c7e Merge branch 'master' of github.com:OBattler/86Box 2018-03-23 19:58:27 +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
c162a4cb1e Fixed some things regarding the PS/2 Model 70 Type 3 and 4 (but the 12903 error remains, and is also present on PCem, so waiting for an upstream fix), and slightly debloated the PS/2 MCA code. 2018-03-22 19:05:51 +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
a136b32792 Fixed an excess logging line in cdrom.c. 2018-03-21 17:45:23 +01:00
OBattler
0f06407825 Applied the latest PCem commits. 2018-03-21 15:16:25 +01:00
OBattler
8e22d282d1 More CD-ROM fixes, Little Big Adventure now looks again;
Made SCAT logging optional and disabled by default.
2018-03-21 14:46:54 +01:00
OBattler
0ed4750eac Added the split mapping for the two PS/2 Model 70 types. 2018-03-20 22:06:15 +01:00
OBattler
32fa58a568 Fixed NVRAM loading and saving for the two PS/2 Model 70 types. 2018-03-20 22:00:58 +01:00
OBattler
e42c24868c Fixed one instance of the SPINNER configuration type handler to handle it correctly by using wide strings and then converting to narrow strings, fixes #270. 2018-03-20 20:32:14 +01:00
OBattler
3a18912d5a The KMS-C-02 now correctly initializes with the AMI AT keyboard controller, should hopefully fix the last keyboard problems on this machine. 2018-03-20 20:02:22 +01:00
OBattler
76f0cb2790 Updated the ROM set link in README.md. 2018-03-20 19:54:06 +01:00
OBattler
77817f9437 Disabled the Iomega ZIP logging. 2018-03-20 19:46:47 +01:00
OBattler
ab3cce21ee The Iomega ZIP sector access commands no longer read/write the data sector by sector (there was absolutely no need for that since that was done before ever asserting DRQ and was a left-over from the CD-ROM where it does that to make IOCTL happy);
The CD-ROM and Iomega ZIP drives now clear the error bit when the PACKET COMMAND command is issued, fixes the Iomega GUEST.EXE for DOS hang when run while the Iomega ZIP drive is empty.
2018-03-20 19:45:45 +01:00