OBattler
a41d844587
Fixed the RTL8029AS' I/O BASE BAR.
2017-08-29 22:58:21 +02:00
OBattler
a5b7512882
Corrected PCI slots for Intel Advanced/ATX and Intel Advanced/ZP.
2017-08-28 23:47:09 +02:00
OBattler
979977b430
SIO/PIIX/PIIX3 turbo reset control as well as emulator hard reset now also reset the PCI interrupt hold status in addition to the ELCR.
2017-08-28 22:55:10 +02:00
OBattler
3cad1672a8
Moved the RTL8029AS back to the INTC pin, fixes the operation of the card with Windows 98 SE and Windows 2000.
2017-08-28 20:35:45 +02:00
OBattler
33aaaeeefd
Merge pull request #175 from MoochMcGee/master
...
Fix a whoopsie Battler made
2017-08-28 19:17:28 +02:00
Melissa Goad
47de9e77e0
Fix a whoopsie Battler made
2017-08-28 12:03:28 -05:00
OBattler
68e3a3d737
Improved PCI IRQ steering a bit and made the PCI IDE IRQ operation correct.
2017-08-28 16:53:53 +02:00
OBattler
579f13402d
Primary and secondary IDE controller IRQ's can now be level-triggered on PCI boards if so configured.
2017-08-28 06:58:51 +02:00
OBattler
1564fe2715
Merge branch 'master' of https://github.com/OBattler/86Box
2017-08-28 06:50:34 +02:00
OBattler
15c32bd57a
More RTL8029AS fixes - the BIOS now works;
...
Moved the Intel SIO device to slot 2 on the Premiere/PCI and Premiere/PCI II boards - fixes the BT-958D in level-triggered mode on those two boards.
2017-08-28 06:50:13 +02:00
waltje
e53134ab1e
Finishing up of MCA ESDI controller, some MCA fixes.
2017-08-28 00:30:22 -04:00
OBattler
ef29b928ea
Slight PIC interrupt processing rework.
2017-08-28 04:24:33 +02:00
waltje
90d7b71e5e
SCSI cleanup and finishing of the AHA-1640 driver. Boots fine, fully auto-config through MCA.
2017-08-27 21:47:04 -04:00
OBattler
d58eb9dac0
Redid the Buslogic IRQ raising function and fixed PIC level-triggered interrupt handling, fixes NT 4 and later on the BT-958D in level-triggered mode.
2017-08-27 23:57:47 +02:00
OBattler
cb7b1051d8
BT-958D now correctly handles the BIOS using the PCI BAR, and I also fixed a stupid bug in scsi_device.c - the BT-958D BIOS will now boot from SCSI CD-ROM.
2017-08-27 06:20:38 +02:00
OBattler
e59e799ce7
Merge pull request #174 from claunia/master
...
Lowercase all CAPS to prevent case sensitive errors in non-Windows platforms
2017-08-27 06:07:19 +02:00
Natalia Portillo
8eebc3e708
Removed spurious VSCode configuration file.
2017-08-27 04:36:23 +01:00
Natalia Portillo
c1091d83d3
Lowercase all CAPS to prevent case sensitive errors in non-Windows platforms
2017-08-27 04:33:47 +01:00
OBattler
19a3413570
Fixed all compile-breaking mistakes.
2017-08-27 01:18:43 +02:00
OBattler
ee4af98e1f
Moved the SCSI BIOS command handler to its own file (scsi_bios_command.c/h);
...
Removed all the SCSI BIOS ID/LUN swapping nonsense as it's no longer needed;
The makefile now knows the .h dependencies for everything in SOUND/;
Moved hdd*.* and scsi*.* to the HDD and SCSI subdirectories, respectively;
Fixed some leftover path name miscapitalizations in the makefile;
BT-542B is now BT-545C and BT-946C is now BT-958D again;
Implemented the last missing commands for the BT-958D;
MUNT and network are now optional at compile time but enabled by default;
When compiling the development branch, you now have to choose what of (Pro Audio Spectrum 16, Cirrus Logic, NVidia Riva) you want your binary to include.
2017-08-27 00:58:44 +02:00
waltje
b25ee43202
Re-working AHA1640 MCA stuff.
2017-08-26 17:53:04 -04:00
waltje
d64848d122
Updated to implement booting from AHA-1640 on MCA. Fixed AHA/BL "BIOS Command" code to also support the use of direct LBA32.
2017-08-26 04:31:25 -04:00
OBattler
5bf0242b38
Fixed a compile-breaking mistake in scsi_aha154x.c.
2017-08-26 07:24:06 +02:00
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
9600d1c9d2
Merge pull request #173 from MoochMcGee/master
...
ROM dir fixes
2017-08-26 05:08:47 +02:00
Melissa Goad
c9267f2380
ROM dir fixes
2017-08-25 22:04:47 -05: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