Commit Graph

4012 Commits

Author SHA1 Message Date
OBattler
86ff061f23 The head and sector numbers passed to the SCSI BIOS command handler are now correctly masked for the appropriate number of bits. 2017-08-26 07:21:33 +02:00
OBattler
5b02d3a90b Prepared the Buslogic code for VLB and MCA SCSI controller emulation;
The SCSI BIOS command handler now has a 64-head mode, active for MCA controllers.
2017-08-26 05:36:43 +02:00
waltje
789fa9d566 Merge branch 'master' of https://github.com/OBattler/86Box 2017-08-25 23:13:21 -04:00
waltje
9ec675f1e1 Toming fixes. 2017-08-25 23:12:56 -04:00
OBattler
a48ecb45e1 More BT-946C bug fixes and made it use a newer BIOS, and AutoSCSI should now work *correctly*. 2017-08-26 04:38:12 +02:00
OBattler
2b980aae72 Fixed some Buslogic bugs;
Implemented the EuroPC JIM chip NVR saving/loading correctly.
2017-08-25 23:17:45 +02:00
OBattler
d21a4fbf3c Fixed several bugs in the Buslogic emulation, and implemented the BIOS stuff correctly - AutoSCSI now works and the PCI SCSI BIOS no longer needs to have an legayc ISA-compatible port enabled to work; the PCI controller has also been changed from BT-958D to BT-946C which is more like what we emulate. 2017-08-25 23:03:15 +02:00
waltje
17b64b064e MassCommit(tm) to fix the MCA ESDI driver, clean up all RLL-ESDI stuff, rename HDD-related files, and another version of the AHA-1640, which now works. Not done yet, but getting close! 2017-08-25 02:34:25 -04:00
OBattler
274cdbc2f0 Another SCAT fix from Greatpsycho. 2017-08-24 17:14:48 +02:00
waltje
b259f18a44 More fixes for AHA driver (incl offset-off fix.) 2017-08-24 02:36:13 -04:00
waltje
3a5a0e99b1 Crash fix for NE2000 (caused crashes on exit and on settings changes.) 2017-08-24 02:35:14 -04:00
waltje
2ffedb680b MonsterCommit(tm) with typo-fixes, void-ness fixes, correct CaPs for directories, etc. No real code changes. 2017-08-24 01:17:18 -04:00
waltje
7cf0e24caa Merge branch 'master' of https://github.com/OBattler/86Box 2017-08-23 11:53:08 -04:00
waltje
e919d6d5cc Fixed minor madness in NE2000 driver. 2017-08-23 11:52:20 -04:00
OBattler
2da64b5f55 Fixed several small bugs; among other things, the emulator now compiles without warnings when using DEBUG=y as well. 2017-08-23 17:44:57 +02:00
waltje
963459a9ef More AHA cleanups [NOT DONE YET] 2017-08-23 00:38:52 -04:00
OBattler
666b66a4a0 A small AWE32 fix from JosepMa. 2017-08-23 03:50:36 +02:00
OBattler
1539216f23 The IOCTL and Image Read TOC Raw handlers now check for the bounds of the target buffer. 2017-08-23 02:49:12 +02:00
OBattler
2cf34b4afb Fixed a severe bug in reset_menus(). 2017-08-23 01:56:20 +02:00
OBattler
b2033e9be0 Updated the hard disk and removable disk icons. 2017-08-22 23:32:52 +02:00
OBattler
47cdcdb930 Removed an excess variable declaration. 2017-08-22 22:33:46 +02:00
OBattler
76664cf22c Fixed the hard disks' icons in Settings. 2017-08-22 22:32:41 +02:00
OBattler
0e7db72328 Merge branch 'master' of https://github.com/OBattler/86Box 2017-08-22 21:32:41 +02:00
OBattler
47ba911525 The AHA-154x code is now converted to use the abstraction layer;
Moved SCSI device array building to scsi_card_init() in scsi.c.
2017-08-22 21:28:22 +02:00
TC1995
78241389fb Corrected BIOSes of the Adaptec 154xB for their respective port and bios addresses. 2017-08-22 15:43:04 +02:00
OBattler
644e57c9e3 Fixed the crash after selecting PCap in Settings when previously the network type was not set to PCap;
Properly fixed reset_menus() in win.c.
2017-08-22 14:43:59 +02:00
waltje
1293bf1dce Cleaned-up AHA-154x SCSI driver. Phase 1 (more to come tomorrow.) 2017-08-22 02:15:13 -04:00
waltje
c7e56bc05d Updated scsi_device.ch (just cleanup, no code changes.) 2017-08-22 02:14:17 -04:00
waltje
fc5e82e81f Makefile update (typo.) 2017-08-22 02:13:13 -04:00
waltje
7b9da82c8e Fix for #991 compile error. 2017-08-22 02:12:15 -04:00
OBattler
6cbf1a1c5a Removed the last vestiges of non-abstracted behavior from scsi_buslogic.c, except for the initialization stuff that has to be moved to scsi.c but I'll only be able to do it when I can work on scsi_aha154x.c to avoid double SCSI device initialization. 2017-08-22 05:51:10 +02:00
OBattler
935f36f80b The BusLogic SCSI controller emulation is now fully converted to the SCSI device abstraction layer;
The SCSI device abstraction layer is now in scsi_device.c/h.
2017-08-22 05:45:07 +02:00
OBattler
88c06aacb1 Created an abstracted SCSI target command handler that dispatches the CDB command to either a CD-ROM or a hard disk depending on the LUN type, and made the BusLogic code use it (will do the same for the AHA-154x code when waltje is done with his current AHA-154x work). 2017-08-22 04:14:33 +02:00
OBattler
43f5ce3f19 More SCAT fixes from Greatpsycho. 2017-08-22 03:32:37 +02:00
OBattler
4b0ccbb01a The WinPcap test function now opens and closes the WinPcap DLL handle as needed;
Loading a configuration file from within the emulator now correctly resets the menus and re-checks all items.
2017-08-22 02:47:22 +02:00
OBattler
cc240e288f Redesigned several icons and reduced CD-ROM, floppy, and hard disk icons to just one instead of a different icon for each bus or type;
Added a network activity indicator icon;
The Video section of the Settings dialog is now called Display.
2017-08-22 02:16:15 +02:00
OBattler
ff24cba006 Merge branch 'master' of https://github.com/OBattler/86Box 2017-08-21 04:20:32 +02:00
OBattler
ac0cb476f9 Brought the AWE32 Emu8k emulation in line with the latest patch from JosepMa. 2017-08-21 04:19:34 +02:00
OBattler
bd34c8add5 Merge pull request #169 from MoochMcGee/experimental
Fix a weird Voodoo bug
2017-08-21 03:15:08 +02:00
OBattler
0213fedfe1 Readded the Award 430VX PCI, this time with the UMC UM8699F Super I/O chip emulated correctly per commit from mainline PCem + my own fixes. 2017-08-21 02:15:21 +02:00
Melissa Goad
ba8ef5b130 Fix a weird Voodoo bug 2017-08-20 16:24:31 -05:00
OBattler
87954bd2c9 Fixed serial port configuration on WD76C10 (Amstrad MegaPC) (patch from mainline PCem). 2017-08-20 23:21:49 +02:00
OBattler
6c67a4d9d1 Ported the mainline PCem Voodoo commits, incl. SLI emulation. 2017-08-20 23:15:07 +02:00
OBattler
2e9ab14725 The 32-bit recompiler now correctly passes the MOD R/M byte to the FXSAVE/FXRSTOR instruction (0F AE), fixes Windows 9x and possibly lots of other things on Pentium II overdrive. 2017-08-20 17:21:27 +02:00
basic2004
840d33a0c1 Fixing CD-ROM functions and statusbar
fixed ejecting CD-ROM function: modified unchecking function's order before 'cdrom_null_open(id, 0);';
fixed reloading CD-ROM function: added 'prev_image_path' for reloading previous CD-ROM image.
2017-08-20 03:35:42 +09:00
OBattler
14f3ff7cf7 Applied a SCAT patch by Greatpsycho;
Fixed CD-ROM host drive not getting unchecked when selecting Empty.
2017-08-19 17:51:58 +02:00
basic2004
2540f62678 Some fixes with CD-ROM status bar menu
Checking and unchecking 'Mute' now works.
2017-08-18 14:47:54 +09:00
OBattler
14c2e15c25 Merge branch 'master' of https://github.com/OBattler/86Box 2017-08-17 23:16:53 +02:00
OBattler
6dbdc0483f The RTL8029AS Expansion ROM BAR PCI registers are now implemented correctly;
The BusLogic BT-958D PCI SCSI controller now optionally uses a BIOS (supports up to eight SCSI hard disks, up to 8 GB each);
Fixed some BusLogic commands;
The BusLogic SCSI controllers now use 15 as the host adapter ID.
2017-08-17 23:16:26 +02:00
OBattler
f076d4fcff Merge pull request #162 from MoochMcGee/experimental
Fixup dev branch enabling
2017-08-17 01:58:33 +02:00