Commit Graph

180 Commits

Author SHA1 Message Date
driver1998
a6bb71ea7a Enable MO support 2020-07-16 14:28:06 +02:00
OBattler
72cfa4dcb8 Implemented the Intel 82091AA Super I/O chip and added the Packard Bell PB520R, closes #825. 2020-07-11 03:37:25 +02:00
OBattler
0d2e69142d Fixed an IDE log line and fixed a bug in the implementation of the STPC chipsets caused by an erratum in the STPC Atlas programming manual (corrected in the other STPC chipsets' programming manuals). 2020-07-11 00:42:38 +02:00
OBattler
f696dc69ad Added the CMD640 (but the associated PB520R is not yet properly done, needs the 82091AA, so it's disabled until I implement it), fixed initialization of the IDE registers on the SMSC southbridge, bumped up the number of emulated serial ports to 4 (was 2), and added the ability to properly have multiple W83977's on a single machine. 2020-07-08 04:24:25 +02:00
OBattler
39a46797d2 Fixed shadowing on the OPTi 82c5x7, OPTi 82c495 now has Port 92h, and implemented the OPTi 82c611/611A VLB IDE controlled required by the Excalibur. 2020-07-07 20:43:28 +02:00
David Hrdlička
23efba22f1 include: move version defines out to version.h 2020-06-26 13:28:10 +02:00
OBattler
bee3ceda8d Merge pull request #824 from richardg867/master
TaskDialog conversion
2020-06-19 12:04:30 +02:00
OBattler
d326017233 Added the Acer V30 and a number of IDE and AT keyboard changes needed to make it work, closes #367. 2020-06-19 12:02:17 +02:00
RichardG867
a3d6e4aa4e Improve MFM/RLL/ESDI CD-ROM error message 2020-06-18 21:23:34 -03:00
OBattler
8837d5d882 Implemented the National Semiconductors PC87307, PC87309, PC87332, and PC97307 Super I/O chips, fixed a number of bugs, and removed two machines from the Dev branch due to them now having the correct Super I/O chips. 2020-06-14 21:59:45 +02:00
OBattler
9c6f0d806e A slight reorganization of the source tree and fixed a warning in disk/mo.c. 2020-06-13 10:17:57 +02:00
TC1995
9932a5ee32 Minor fix to the fix. 2020-05-29 01:37:54 +02:00
TC1995
1c486904f7 Fixed format issue with the ESDI AT controller in DOS. 2020-05-29 01:30:06 +02:00
OBattler
b07807e9de Fixed ide_get_period() to correctly use shifted mode values, fixes IDE timings. 2020-05-26 05:24:55 +02:00
OBattler
59822c6c0e Overhauled DMA bus master reads and writes and cleaned up the AMD PCnet code a bit (network queue implementation is pending). 2020-04-28 01:01:39 +02:00
OBattler
e6ccbd2406 Bumped maximum UDMA mode from 2 (ATA 33) to 4 (ATA 66) so it can be used where supported. 2020-04-25 22:37:07 +02:00
OBattler
8b8ba3d5a7 IDE sector and sector count now return 0xFF (noise) on an unassigned IDE device, fixed TC430HX hanging with empty IDE channels. 2020-04-23 15:11:32 +02:00
OBattler
600bb09f17 Added PS/2 Intel AMI keyboard controller type that always returns bit 6 of the input port as 1, fixes Intel Advanced/EV and Advanced/ZP SMM errors (with high-low beeps), and also IDE not found error behavior to fix IDE with some i686 BIOS'es. 2020-04-18 18:03:02 +02:00
OBattler
44d3eb42de Slightly changed the fixes. 2020-04-17 01:45:24 +02:00
OBattler
f69941a462 Also applied the fixes to the AT MFM/RLL and AT ESDI controllers. 2020-04-17 01:40:10 +02:00
OBattler
ef42bb7e58 Some slight PIIX and IDE fixes. 2020-04-17 01:38:42 +02:00
OBattler
275dd5a2f7 ACPI, SMM, and PIIX fixes, fixes quite a few boards, also fixed the Via Apollo series northbridge ID's, some CPU instructions on both 808x and 286+, and added SMM to 486's (Intel and AMD), WinChip and WinChip 2, and VIA Cyrix III, also removed the TC430HX and the Toshiba machine from the Dev branch. 2020-04-16 21:56:19 +02:00
OBattler
61f0ae7954 Better ACPI implementation (currently only on PIIX4/PIIX4E/SMSC southbridges), finished the SMSC southbridge (but the Atrend BIOS still hangs, need to figure out why), and fixed Tandy EEPROM saving. 2020-04-13 20:01:47 +02:00
David Hrdlička
9acb489a1d MSVC and Windows SDK compatibility 2020-04-04 12:45:47 +02:00
TC1995
254e43fb64 Added Magneto-Optical disk emulation, though the UI settings for it are to be done later. 2020-04-01 19:04:53 +02:00
OBattler
b8b198a56a Fixed SMM, overhauled the emulation of the VIA northbridges, and added the Via Apollo VP3. 2020-04-01 08:59:29 +02:00
David Hrdlička
a505894a10 Move all include files to src/include
- 86Box's own headers go to /86box
- munt's public interface goes to /mt32emu
- all slirp headers go to /slirp (might want to consider using only its public inteface)
- single file headers from other projects go in include root
2020-03-29 19:53:29 +02:00
OBattler
ab4ecb902e Fix ZIP drive identify itself as MMC drive when EVPD pages are sent (patch from claunia's fork of VARCem). 2020-03-29 06:42:26 +02:00
TC1995
dfb55bddfa Compile fix. 2020-03-25 01:39:29 +01:00
Daniel Gurney
0c509fd551 Remove version tree-wide 2020-03-25 00:46:02 +02:00
OBattler
937befa4e7 Fixed in IDE and 4x0 code. 2020-03-24 02:24:49 +01:00
OBattler
3502a68919 IDE hard disks no longer error when SPECIFY has not been initialized if used in LBA mode. 2020-03-24 02:02:40 +01:00
OBattler
103bdacfaa IDE changes and ported the IDE commit from PCem. 2020-03-23 09:00:44 +01:00
OBattler
6a111545a1 ZIP and (SCSI) CD-ROM code now round the maximum transfer size to the nearest sector size for disk access commands, fixes CD-ROM booting on later ASUS BIOS'es. 2020-03-22 23:12:02 +01:00
OBattler
490c04fcae Current WIP code. 2020-02-29 19:12:23 +01:00
David Hrdlička
a575bd7e8b fix more issues reported by coverity 2020-01-15 18:48:22 +01:00
Melissa Goad
94ba8ec38c Fix XTIDE ROM loading (#547) 2020-01-15 16:42:14 +01:00
OBattler
e44e60c660 Fixed the fourth batch of problems. 2020-01-15 05:24:33 +01:00
OBattler
932ad5595a Fixed the third batch of problems. 2020-01-15 04:58:28 +01:00
OBattler
af023ff5dd Fixed the second batch of problems 2020-01-15 03:48:33 +01:00
OBattler
8749776144 Fixed the first batch of problems. 2020-01-15 03:04:59 +01:00
OBattler
a2867e6978 Added fall-through comments to several fall-throughs. 2020-01-15 02:43:25 +01:00
OBattler
1464c0631b Fixed potential NULL pointer dereferences in the CD-ROM and Iomega ZIP codes. 2020-01-15 02:18:28 +01:00
OBattler
7d551af78b Fixed a bug in the IDE code. 2020-01-15 00:52:14 +01:00
OBattler
2b94cd2b96 Fixed potential SCSI ID overruns in the SCSI hard diks, CD-ROM, and Iomega ZIP codes. 2020-01-15 00:49:42 +01:00
OBattler
34bf074e8d Fixed a resource leak in the VHD part of the hard disk image code. 2020-01-15 00:45:15 +01:00
OBattler
2058c12e03 Removed a useless if block from the XTA code. 2020-01-15 00:19:47 +01:00
OBattler
11097eb621 Added a sanity check to the XT ST-506 code. 2020-01-15 00:17:46 +01:00
OBattler
84659f6b01 Fixed a resource leak in the hard disk image code. 2020-01-14 23:08:13 +01:00
OBattler
a2f8162500 Removed a useless if block from the XTA code. 2020-01-14 23:05:10 +01:00