Commit Graph

  • 7d79ee6349 Committed the missing files and updated the makefile. OBattler 2017-06-01 17:55:38 +02:00
  • 84f53bc3d0 Added the monochrome monitor constrast change option, patch from basic2004. OBattler 2017-06-01 17:52:39 +02:00
  • 02a8329156 READ TOC command now falls back to legacy IOCTL handling when pass through reports error. OBattler 2017-06-01 02:33:02 +02:00
  • 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. OBattler 2017-06-01 01:47:54 +02:00
  • 339f81b553 Merge pull request #125 from dhrdlicka/master OBattler 2017-05-31 15:33:11 +02:00
  • 872f06657a Disabled multiselect in Settings David Hrdlička 2017-05-31 12:00:37 +02:00
  • d90abaa4a9 Fix mouse cursor leaving the rendering area when captured David Hrdlička 2017-05-31 09:05:53 +02:00
  • 287323aa3a Changes to allow XP to work again. See comment in Makefile.MinGW regarding -DANSI_CFG. waltje 2017-05-31 01:22:52 -04:00
  • 044e3ba8ea Removed resource.h from source files, its included through win.h now. waltje 2017-05-29 22:21:55 -04:00
  • 1ecf81ee65 Merge branch 'master' of https://github.com/OBattler/86Box waltje 2017-05-29 22:02:54 -04:00
  • 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. waltje 2017-05-29 21:57:31 -04:00
  • 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. OBattler 2017-05-30 03:38:38 +02:00
  • 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. OBattler 2017-05-29 19:48:50 +02:00
  • 8c4e3ed356 Merge branch 'master' of https://github.com/OBattler/86Box waltje 2017-05-29 00:21:02 -04:00
  • 91c3b1a680 Merge branch 'master' of https://github.com/OBattler/86Box OBattler 2017-05-29 06:17:45 +02:00
  • 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. OBattler 2017-05-29 06:17:13 +02:00
  • 60fde06e77 Merge branch 'master' of https://github.com/OBattler/86Box waltje 2017-05-28 23:49:57 -04:00
  • b32ac5f096 Fix waltje 2017-05-28 23:49:06 -04:00
  • 974d517cb3 PS/1 audio device removed from the 2133 since it doesn't support it. TC1995 2017-05-29 02:47:27 +02:00
  • 3b0b27f5b6 The PCap setup routine now again correctly sets dev to network_pcap before attempting to initialize PCap. OBattler 2017-05-29 02:41:07 +02:00
  • 40f7c88982 Timers, whose enable and/or count pointers are NULL, are now ignored by timer_process(), should fix the random crashes on hard reset. OBattler 2017-05-29 01:59:12 +02:00
  • f416613cfa Fixed floppy handling in the IBM PS/1 2133, now floppies work again. TC1995 2017-05-29 01:29:45 +02:00
  • 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. OBattler 2017-05-29 01:18:32 +02:00
  • 8154594600 Merge branch 'master' of https://github.com/OBattler/86Box waltje 2017-05-27 13:53:43 -04:00
  • 2c468f551a Changed rm to del. waltje 2017-05-26 22:57:38 -04:00
  • 84480b7347 Changed gray monochrome monitor palettes per patch from Basic2004. OBattler 2017-05-27 04:47:18 +02:00
  • 5ca57c5b63 Fixed loading of slave IDE channels for hard disks and CD-ROM's to the configuration files. OBattler 2017-05-27 04:33:29 +02:00
  • c836bfdaf8 SCSI now again appears in the CD-ROM bus combo box. OBattler 2017-05-27 04:17:18 +02:00
  • 2fcbb4a5c9 Removed broken 0x3DA leftovers from long ago. TC1995 2017-05-27 03:58:29 +02:00
  • 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. OBattler 2017-05-27 03:53:32 +02:00
  • 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. waltje 2017-05-26 13:12:31 -04:00
  • 755665b347 Merge Melissa Goad 2017-05-24 16:14:51 -05:00
  • a6ae4da9ae Plus the updated Makefile.mingw... waltje 2017-05-24 00:35:51 -04:00
  • 77430348fc Another network cleaning (MAC address madness, BIOS stuff), WIN platform cleanup, Makefile[.local] cleanup. waltje 2017-05-24 00:27:42 -04:00
  • a4cd4b2866 Increased HD heads limit to 255, larger SCSI hdds now work. TC1995 2017-05-22 13:52:45 +02:00
  • 4c61635f98 Updated network code to dynamically load WinPcap, and other cleanups. waltje 2017-05-22 01:08:10 -04:00
  • 3eb09ff9fe Updates for dynamic loading of DLLs, some cleanups. waltje 2017-05-22 00:21:22 -04:00
  • 39d16f4c7f Merge branch 'master' into experimental Melissa Goad 2017-05-21 21:52:14 -05:00
  • 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. OBattler 2017-05-21 19:16:23 +02:00
  • 5a7a77cee5 Merge branch 'master' into experimental Melissa Goad 2017-05-20 21:56:50 -05:00
  • bf47a5493a The WinPcap handler no longer forces non-blocking mode, DHCP still works with Win10Pcap. OBattler 2017-05-21 04:39:21 +02:00
  • e8d047d0d0 The icons and status bar handling code for the SCSI removable hard disks is now there. OBattler 2017-05-21 03:52:18 +02:00
  • 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. OBattler 2017-05-21 02:37:22 +02:00
  • 598fd2ffd8 SVGA now again always returns 0xFF where no VRAM is found. OBattler 2017-05-20 22:38:30 +02:00
  • 2c7b6f004a The WinPcap handler now forces non-blocking mode again. OBattler 2017-05-20 22:23:54 +02:00
  • 4b6684f459 Merge branch 'master' into experimental Melissa Goad 2017-05-20 12:55:02 -05:00
  • 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. OBattler 2017-05-19 04:35:59 +02:00
  • d5a65e6e57 Added more code for SCSI removable hard disk emulation, only the UI parts (and testing) are left now. OBattler 2017-05-19 01:16:04 +02:00
  • 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. OBattler 2017-05-19 00:25:16 +02:00
  • c3c1b3eba1 Applied the mainline PCem S3 fix. OBattler 2017-05-18 23:21:56 +02:00
  • c669a05662 Fixed Host MIDI Out Device ID saving; Did the UI-related preparations for adding removable hard disks. OBattler 2017-05-18 21:51:11 +02:00
  • 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. OBattler 2017-05-18 21:22:15 +02:00
  • 69292b62ae More such WindowLong fixes in win.c; Fixed CD-ROM Bus setting in Settings. OBattler 2017-05-18 21:15:37 +02:00
  • 8d1ef28e86 Changed GetWindowLong and SetWindowLong to GetWindowLongPtr and SetWindowLongPtr, this should allow the emulator to compile for Win64 again. OBattler 2017-05-18 21:07:45 +02:00
  • 1b15d1416e Merge branch 'master' into experimental Melissa Goad 2017-05-18 13:17:44 -05:00
  • a4a69f71eb The, uhh, missing stufff......... waltje 2017-05-18 14:03:43 -04:00
  • c5bb5db754 Merge pull request #116 from MoochMcGee/master waltje 2017-05-18 02:10:47 -04:00
  • 09ca09775c Cleanup of the configuration code, and source tree layout. waltje 2017-05-18 01:57:16 -04:00
  • 3568cc7afb Merge branch 'master' into experimental Melissa Goad 2017-05-17 23:25:04 -05:00
  • 52bf938a60 Fix a bunch of Voodoo warnings Melissa Goad 2017-05-17 23:14:07 -05:00
  • 65f0d265bf Merge branch 'master' of https://github.com/OBattler/86Box into experimental Melissa Goad 2017-05-17 22:54:25 -05:00
  • 0d95385e50 More fixes regarding window coordinate saving. OBattler 2017-05-18 00:58:35 +02:00
  • 3392a0cb34 Window coordinates are now read from the correct configuration file variable. OBattler 2017-05-18 00:39:59 +02:00
  • 69ec4f2193 Fixed IDE CD-ROM detection, fixes ATAPI PIO and DMA CD-ROM's. OBattler 2017-05-18 00:16:04 +02:00
  • a2aa29ced0 Revert "Split off the Network configuration from Other peripherals in the Settings dialog and made PCap device configurable;" OBattler 2017-05-17 22:07:20 +02:00
  • 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). OBattler 2017-05-17 21:57:12 +02:00
  • dbbc22c4bb Merge branch 'master' of https://github.com/OBattler/86Box OBattler 2017-05-17 21:56:54 +02:00
  • 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). OBattler 2017-05-17 21:56:31 +02:00
  • fc09f42e76 Merge branch 'master' of https://github.com/OBattler/86Box into experimental Melissa Goad 2017-05-16 20:55:21 -05:00
  • 67ba14698e Merge pull request #114 from ThingUroboros/patch-1 OBattler 2017-05-15 23:39:26 +02:00
  • 663dc642c7 win.c ThingUroboros 2017-05-15 23:32:08 +02:00
  • 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. OBattler 2017-05-15 03:21:40 +02:00
  • ba20130644 Fixed a bug with floppy icons on the status bar; Fixed a bug with CD-ROM menu items. OBattler 2017-05-15 01:55:25 +02:00
  • f85a808819 Merge branch 'master' of https://github.com/OBattler/86Box OBattler 2017-05-15 01:44:23 +02:00
  • e43b45d2ed Removed an excess position increase in d86f_format_track(), 86F images can now be formatted again. OBattler 2017-05-15 01:44:04 +02:00
  • 9eb54d9b3e Merge branch 'master' of github.com:OBattler/86Box into tc1995 TC1995 2017-05-15 00:42:02 +02:00
  • 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. OBattler 2017-05-15 00:35:26 +02:00
  • 11b7ede678 Merge branch 'master' of github.com:OBattler/86Box into tc1995 TC1995 2017-05-14 22:42:05 +02:00
  • 0fa41b7b9b Included MCA header and fixed aha1640 write function. TC1995 2017-05-14 22:40:53 +02:00
  • 84ac082bc4 Fixed the last stray goto abort. OBattler 2017-05-14 18:41:58 +02:00
  • 8d6ea357d4 Fixed the stray goto abort's in ide_set_features(), it should now compile. OBattler 2017-05-14 18:39:58 +02:00
  • 266a9690ae Properly reimplemented the IDE SET_FEATURES command, NT 5.00.1743 and Neptune 5.11.5111 now work. OBattler 2017-05-14 18:37:32 +02:00
  • 6117b6bb1d Added missing braces in win.c's update_status_bar_panes(), should hopefully fix the hard disk icons bug when using XTIDE. OBattler 2017-05-14 18:17:34 +02:00
  • 0d0d479280 Attempt to fix the status bar icons bug. OBattler 2017-05-14 18:10:46 +02:00
  • 79a44e4997 Merge branch 'master' of github.com:OBattler/86Box into tc1995 TC1995 2017-05-14 16:49:47 +02:00
  • bcc505e4b8 Added Adaptec AHA-1640 MCA SCSI adapter for IBM PS/2 Model 50+ only at the moment. TC1995 2017-05-14 16:46:15 +02:00
  • 9f55609c96 Merge branch 'master' of https://github.com/OBattler/86Box into experimental Melissa Goad 2017-05-13 02:07:48 -05:00
  • 39bb6e1e80 Merge branch 'master' of https://github.com/OBattler/86Box waltje 2017-05-12 22:17:08 -04:00
  • 428d73e4f7 Added new win-opendir.c and plat-dir.c for Kotori, fixed some minor stuff elsewhere. waltje 2017-05-12 22:16:19 -04:00
  • 5ba88cba30 Reduced the MPU-401 reset timer multiplier to 33, should make Harball 3 work on most, if not all, emulated machines; The Read TOC command no longer sends more data than requested, and it always returns the correct value in the data field if the request data length is smaller than the actual data length. OBattler 2017-05-13 02:58:36 +02:00
  • bce795b632 Fixes to Network layer code. waltje 2017-05-12 17:33:28 -04:00
  • f68965eb7f Merge. waltje 2017-05-12 05:16:52 -04:00
  • 2f9bda8a18 Updated network code, major cleanup. SLiRP and Pcap both tested. UI configuration will need extra work by Kotori. waltje 2017-05-12 05:05:20 -04:00
  • 560a2dd629 Merge branch 'master' of github.com:OBattler/86Box into tc1995 TC1995 2017-05-12 05:24:11 +02:00
  • 1f3f8a65f4 Fixed MPU-401 reset callback. Space Quest 3 and Hard Ball 3 (possibly other games too) now work. TC1995 2017-05-12 05:19:45 +02:00
  • 8d5ca5c57d Fixed the makefile to not include a file that is not there. OBattler 2017-05-11 20:15:08 +02:00
  • ced75af0c2 More Slirp cleanups. waltje 2017-05-11 03:30:55 -04:00
  • deb30e41a0 Some old variables deleted, no longer used. Also, updated pcap_if.rc. waltje 2017-05-11 03:25:23 -04:00
  • 18e2110739 Both SCSI controllers now set the next callback to be issued after 1000 * TIMER_USEC instead of 50 * TIMER_USEC if the device is CD-ROM and the command is 0x42 (READ SUBCHANNEL); A few CD-ROM IOCTL commands are cached now; CD Audio over IOCTL works again; The status bar icons are now only loaded once at emulator start, and subsequently just used on demand. OBattler 2017-05-11 06:34:25 +02:00
  • 08cf490f3f Removed the Dell System 200. OBattler 2017-05-10 23:16:30 +02:00