Commit Graph

6582 Commits

Author SHA1 Message Date
OBattler
d8e66ad829 Reverted the mainline PCEM CPU flat segment speedup commit - it's still buggy (Duke Nukem 3D and Little Big Adventure 2 like crashing), I'll recommit it when Sarah Walker fixes the bugs. 2017-06-01 18:45:47 +02:00
OBattler
7d79ee6349 Committed the missing files and updated the makefile. 2017-06-01 17:55:38 +02:00
OBattler
84f53bc3d0 Added the monochrome monitor constrast change option, patch from basic2004. 2017-06-01 17:52:39 +02:00
OBattler
02a8329156 READ TOC command now falls back to legacy IOCTL handling when pass through reports error. 2017-06-01 02:33:02 +02:00
OBattler
e6adf90e29 Fixed several CD-ROM-related status bar icon bugs;
CD-ROM set to host drive no longer gets reset to empty;
The CD audio thread initializer now ignores the mute status of the drives;
CD-ROM IOCTL audio handler is now more thread-safe;
Fixed CD-ROM image audio;
Added more sanity checks to memory read/write code in 808x.c;
Initial settings are now sane again.
2017-06-01 01:47:54 +02:00
OBattler
339f81b553 Merge pull request #125 from dhrdlicka/master
Fix some minor bugs in GUI
2017-05-31 15:33:11 +02:00
David Hrdlička
872f06657a Disabled multiselect in Settings 2017-05-31 12:00:37 +02:00
David Hrdlička
d90abaa4a9 Fix mouse cursor leaving the rendering area when captured 2017-05-31 09:05:53 +02:00
waltje
287323aa3a Changes to allow XP to work again. See comment in Makefile.MinGW regarding -DANSI_CFG. 2017-05-31 01:23:20 -04:00
waltje
044e3ba8ea Removed resource.h from source files, its included through win.h now. 2017-05-29 22:22:12 -04:00
waltje
1ecf81ee65 Merge branch 'master' of https://github.com/OBattler/86Box 2017-05-29 22:02:54 -04:00
waltje
7ac99180e4 Moved ICONS/ to WIN/ICONS/, updated RC files. Renamed IDS_STRINGnnn to IDS_nnnn, renamed unnamed string IDs to IDS_nnnn, updated resource.h file. Win_settings.c used an unused 2047 string ID, now set to IDS_LANG_ENUS. 2017-05-29 22:01:51 -04:00
OBattler
84595f1c78 Added my name to all the emulator's files that I touched;
Unfinished JEGA emulation based on akm's DOSVAX (AX-emulating fork of DOSBox), not yet hooked into the reset of the emulator.
2017-05-30 03:38:38 +02:00
OBattler
7d53b48f79 Reverted SCSI hard disk operation back to open-once, should remove the slow downs when the hard disk image is on an USB drive. 2017-05-29 19:48:50 +02:00
waltje
8c4e3ed356 Merge branch 'master' of https://github.com/OBattler/86Box 2017-05-29 00:21:02 -04:00
OBattler
91c3b1a680 Merge branch 'master' of https://github.com/OBattler/86Box 2017-05-29 06:17:45 +02:00
OBattler
761292e9f1 Added sanity checks to SCSI hard disk emulation and made changes to the dynamic SCSI data buffer allocation, fixes problems when less data is requested for the INQUIRY command than it would actually need. 2017-05-29 06:17:13 +02:00
waltje
60fde06e77 Merge branch 'master' of https://github.com/OBattler/86Box 2017-05-28 23:49:57 -04:00
waltje
b32ac5f096 Fix 2017-05-28 23:49:06 -04:00
TC1995
974d517cb3 PS/1 audio device removed from the 2133 since it doesn't support it. 2017-05-29 02:47:27 +02:00
OBattler
3b0b27f5b6 The PCap setup routine now again correctly sets dev to network_pcap before attempting to initialize PCap. 2017-05-29 02:41:07 +02:00
OBattler
40f7c88982 Timers, whose enable and/or count pointers are NULL, are now ignored by timer_process(), should fix the random crashes on hard reset. 2017-05-29 01:59:12 +02:00
TC1995
f416613cfa Fixed floppy handling in the IBM PS/1 2133, now floppies work again. 2017-05-29 01:29:45 +02:00
OBattler
fc2a293536 CD-ROM images are now working correctly again;
Fixed all the reported bugs regarding the Settings dialog;
MIDI out device is now no longer reset to 0 after hard reset;
Removed all vestiges of the old disk activity flash;
The configuration file is no longer saved when it shouldn't be;
Redone the status bar icon updating so it is only done in win.c;
Made sure all variables in ibm.h are extern;
A lot of other bugfixes;
Added Mouse Systems Mouse emulation (patch from TheCollector1995);
Added IBM PS/1 Model 2133 (486) emulation (patch from TheCollector1995);
Tweaked the CPU dynamic recompiler cycle periods - 486SX 33 and 486DX 33 now work;
Increased compatibility with configuration files from before the previous commit.
2017-05-29 01:18:32 +02:00
waltje
8154594600 Merge branch 'master' of https://github.com/OBattler/86Box 2017-05-27 13:53:43 -04:00
waltje
2c468f551a Changed rm to del. 2017-05-26 22:57:45 -04:00
OBattler
84480b7347 Changed gray monochrome monitor palettes per patch from Basic2004. 2017-05-27 04:47:18 +02:00
OBattler
5ca57c5b63 Fixed loading of slave IDE channels for hard disks and CD-ROM's to the configuration files. 2017-05-27 04:33:29 +02:00
OBattler
c836bfdaf8 SCSI now again appears in the CD-ROM bus combo box. 2017-05-27 04:17:18 +02:00
TC1995
2fcbb4a5c9 Removed broken 0x3DA leftovers from long ago. 2017-05-27 03:58:29 +02:00
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
Melissa Goad
755665b347 Merge 2017-05-24 16:14:51 -05: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
Melissa Goad
39d16f4c7f Merge branch 'master' into experimental 2017-05-21 21:52:14 -05: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
Melissa Goad
5a7a77cee5 Merge branch 'master' into experimental 2017-05-20 21:56:50 -05: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
Melissa Goad
4b6684f459 Merge branch 'master' into experimental 2017-05-20 12:55:02 -05: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