Commit Graph

839 Commits

Author SHA1 Message Date
OBattler
a36720f174 Large changes to configuration files again (the old ones might break, be careful);
Applied the mainline PCem slight CPU emulation speedup commit;
Added emulation of removable SCSI hard disks;
CD-ROM image handler now uses C FILE's (with the 64-bit size calls) instead of C++ iostreams, ISO images bigger than 2 GB should work properly again;
Split RLL/ESDI and XT IDE disks to their own bus types;
Turned status bar pane meaning and hard disks and CD-ROM BUS numbers to #define's;
Other miscellaneous cleanups.
2017-05-27 03:53:32 +02:00
waltje
94680da416 Updated NE2000 driver (cleaned up, especially PCI), new location for ROM files! Cross-tested with SLiRP and PCap for NE2000 and RTL8029 on DOS, NT 3.51.5, W2K.4, Debian 3.1 and 7.6. NT and Deb 3.1 don't like the RTL, and never will. 2017-05-26 13:13:36 -04:00
waltje
a6ae4da9ae Plus the updated Makefile.mingw... 2017-05-24 00:35:58 -04:00
waltje
77430348fc Another network cleaning (MAC address madness, BIOS stuff), WIN platform cleanup, Makefile[.local] cleanup. 2017-05-24 00:32:08 -04:00
TC1995
a4cd4b2866 Increased HD heads limit to 255, larger SCSI hdds now work. 2017-05-22 13:52:45 +02:00
waltje
4c61635f98 Updated network code to dynamically load WinPcap, and other cleanups. 2017-05-22 01:08:42 -04:00
waltje
3eb09ff9fe Updates for dynamic loading of DLLs, some cleanups. 2017-05-22 00:21:50 -04:00
OBattler
182c737921 Improved emulation of the SiS 496 chip;
The SMC FDC37C665 Super I/O chip's IDE handler is now disabled for the Rise Computer R418 (the real board by passes that chip's IDE and uses the SiS 496B IDE controller so this is correct and not a hack), fixes hard disks disappearing on soft reset.
2017-05-21 19:16:23 +02:00
OBattler
bf47a5493a The WinPcap handler no longer forces non-blocking mode, DHCP still works with Win10Pcap. 2017-05-21 04:39:21 +02:00
OBattler
e8d047d0d0 The icons and status bar handling code for the SCSI removable hard disks is now there. 2017-05-21 03:52:18 +02:00
OBattler
785cb4b421 PCap is now initialized with timeout 15 rather than 10;
Generated MAC addresses are back, with 0xDE as first byte rather than 0x00, SLiRP DHCP still works (seems it did not like the first byte being 0x00);
The FDC Read and Write commands now return the correct sector ID in the result phase when the last transferred sector equals EOT and DMA is over, fixes floppies on Windows 2000;
Fixed floppy FIFO threshold handling.
2017-05-21 02:37:22 +02:00
OBattler
598fd2ffd8 SVGA now again always returns 0xFF where no VRAM is found. 2017-05-20 22:38:30 +02:00
OBattler
2c7b6f004a The WinPcap handler now forces non-blocking mode again. 2017-05-20 22:23:54 +02:00
OBattler
1ad94224ca Tentatively implemented the vertical scrolling part of EGA and (S)VGA CRTC register 8;
PCap devices list generator now aborts if WinPcap is not present;
Fixed the CD-ROM START STOP UNIT command;
More preparations for SCSI removable hard disks.
2017-05-19 04:35:59 +02:00
OBattler
d5a65e6e57 Added more code for SCSI removable hard disk emulation, only the UI parts (and testing) are left now. 2017-05-19 01:16:04 +02:00
OBattler
03587514bb Fixed a bug in the DOSBox track position return code to no longer incorrectly offset the relative position by 150 sectors (2 frames), fixes track time counters in Sony CD Player for DOS and DOS Navigator. 2017-05-19 00:25:16 +02:00
OBattler
c3c1b3eba1 Applied the mainline PCem S3 fix. 2017-05-18 23:21:56 +02:00
OBattler
c669a05662 Fixed Host MIDI Out Device ID saving;
Did the UI-related preparations for adding removable hard disks.
2017-05-18 21:51:11 +02:00
OBattler
d7676794d2 The code in win-midi.c no longer messes with the host MIDI device ID, should fix the bug where it did not get saved correctly;
All the temporary variables in win_settings.c are now static.
2017-05-18 21:22:15 +02:00
OBattler
69292b62ae More such WindowLong fixes in win.c;
Fixed CD-ROM Bus setting in Settings.
2017-05-18 21:15:37 +02:00
OBattler
8d1ef28e86 Changed GetWindowLong and SetWindowLong to GetWindowLongPtr and SetWindowLongPtr, this should allow the emulator to compile for Win64 again. 2017-05-18 21:07:45 +02:00
waltje
a4a69f71eb The, uhh, missing stufff......... 2017-05-18 14:07:53 -04:00
waltje
c5bb5db754 Merge pull request #116 from MoochMcGee/master
Fix a bunch of Voodoo warnings
2017-05-18 02:10:47 -04:00
waltje
09ca09775c Cleanup of the configuration code, and source tree layout. 2017-05-18 01:58:51 -04:00
Melissa Goad
52bf938a60 Fix a bunch of Voodoo warnings 2017-05-17 23:14:07 -05:00
OBattler
0d95385e50 More fixes regarding window coordinate saving. 2017-05-18 00:58:35 +02:00
OBattler
3392a0cb34 Window coordinates are now read from the correct configuration file variable. 2017-05-18 00:39:59 +02:00
OBattler
69ec4f2193 Fixed IDE CD-ROM detection, fixes ATAPI PIO and DMA CD-ROM's. 2017-05-18 00:16:04 +02:00
OBattler
a2aa29ced0 Revert "Split off the Network configuration from Other peripherals in the Settings dialog and made PCap device configurable;"
This reverts commit 1b83ee8fd3.
2017-05-17 22:07:20 +02:00
OBattler
1b83ee8fd3 Split off the Network configuration from Other peripherals in the Settings dialog and made PCap device configurable;
Overhauled the configuration files so that the global variables are now subdivided into sections;
Fixed CD-ROM MODE SENSE page 0x2A which was being incorrectly reported as not implemented, fixes among other things Rayman 1 and Spellcross: The Last Battle (both now see the CD-ROM and play CD Audio fine).
2017-05-17 21:57:12 +02:00
OBattler
dbbc22c4bb Merge branch 'master' of https://github.com/OBattler/86Box 2017-05-17 21:56:54 +02:00
OBattler
1a9a55c35e Split off the Network configuration from Other peripherals in the Settings dialog and made PCap device configurable;
Overhauled the configuration files so that the global variables are now subdivided into sections;
Fixed CD-ROM MODE SENSE page 0x2A which was being incorrectly reported as not implemented, fixes among other things Rayman 1 and Spellcross: The Last Battle (both now see the CD-ROM and play CD Audio fine).
2017-05-17 21:56:31 +02:00
OBattler
67ba14698e Merge pull request #114 from ThingUroboros/patch-1
win.c
2017-05-15 23:39:26 +02:00
ThingUroboros
663dc642c7 win.c
Condition for fullscreen keyboard shortcut (CTRL+ALT+PAGEUP)
2017-05-15 23:32:08 +02:00
OBattler
34c08faf46 Fixed IDE hard disk array indexes wherever they were read from the wrong variable, fixes IDE hard disks when their configuration order does not match their IDE bus order. 2017-05-15 03:21:40 +02:00
OBattler
ba20130644 Fixed a bug with floppy icons on the status bar;
Fixed a bug with CD-ROM menu items.
2017-05-15 01:55:25 +02:00
OBattler
f85a808819 Merge branch 'master' of https://github.com/OBattler/86Box 2017-05-15 01:44:23 +02:00
OBattler
e43b45d2ed Removed an excess position increase in d86f_format_track(), 86F images can now be formatted again. 2017-05-15 01:44:04 +02:00
TC1995
9eb54d9b3e Merge branch 'master' of github.com:OBattler/86Box into tc1995 2017-05-15 00:42:02 +02:00
OBattler
6a3f3727a7 Fixed ISO loading;
Fixed ESDI and XT MFM hard disk initialization;
The IDE SET_FEATURES command is now actually recognized by the command register write handler.
2017-05-15 00:35:26 +02:00
TC1995
11b7ede678 Merge branch 'master' of github.com:OBattler/86Box into tc1995 2017-05-14 22:42:05 +02:00
TC1995
0fa41b7b9b Included MCA header and fixed aha1640 write function. 2017-05-14 22:40:53 +02:00
OBattler
84ac082bc4 Fixed the last stray goto abort. 2017-05-14 18:41:58 +02:00
OBattler
8d6ea357d4 Fixed the stray goto abort's in ide_set_features(), it should now compile. 2017-05-14 18:39:58 +02:00
OBattler
266a9690ae Properly reimplemented the IDE SET_FEATURES command, NT 5.00.1743 and Neptune 5.11.5111 now work. 2017-05-14 18:37:32 +02:00
OBattler
6117b6bb1d Added missing braces in win.c's update_status_bar_panes(), should hopefully fix the hard disk icons bug when using XTIDE. 2017-05-14 18:17:34 +02:00
OBattler
0d0d479280 Attempt to fix the status bar icons bug. 2017-05-14 18:10:46 +02:00
TC1995
79a44e4997 Merge branch 'master' of github.com:OBattler/86Box into tc1995 2017-05-14 16:49:47 +02:00
TC1995
bcc505e4b8 Added Adaptec AHA-1640 MCA SCSI adapter for IBM PS/2 Model 50+ only at the moment. 2017-05-14 16:46:15 +02:00
waltje
39bb6e1e80 Merge branch 'master' of https://github.com/OBattler/86Box 2017-05-12 22:17:08 -04:00