Commit Graph

  • 619ad20cf3 MPU-401 is now initialized in the correct mode (specified in configuration file / Settings dialog) and intelligent mode works properly, tested with Princess Maker 2 in both MIDI (MT-32) and General MIDI modes. OBattler 2017-05-10 22:52:11 +02:00
  • c165fdbaea Fixed DOSBox OPL to correctly use OPL3 when it's used for such - patch from TheCollector1995; Merged my own MPU-401 improvements with TheCollector1995's. OBattler 2017-05-10 20:39:46 +02:00
  • ef19f546b5 Merge pull request #112 from TC1995/master OBattler 2017-05-10 18:36:15 +02:00
  • 8576e2523b Implemented Sound Blaster MIDI through the DSP (was surprisingly missing before). Native Windows 3.1 and NT Sound Blaster drivers can now use their DSP to drive the MIDI out. Added MIDI out config to pre-SB16's for this new change. TC1995 2017-05-10 18:29:16 +02:00
  • 53317aed28 Fixed device configuration name mistakes in scsi_buslogic.c; Improvements/fixes for MPU-401 and win-midi.c, NT 3.51 Extended MIDI now works, but Princess Maker 2 is still silent (looking into that as we speak). OBattler 2017-05-10 14:52:38 +02:00
  • feb2846018 Fixed network.c conflict. waltje 2017-05-09 23:05:18 -04:00
  • 578619d11f Cleaned up ibm.h, updated Bugger to use new UI function, misc network stuff. waltje 2017-05-09 22:59:01 -04:00
  • 2e3ce399e2 Changed network timer back to signed int, and made it default to 0 again - SLiRP now works again. OBattler 2017-05-10 04:36:19 +02:00
  • b975839b41 Network cleanup, updated pcap_if to have a sniffer, PCAP now works properly. Removed all Slirp warnings. waltje 2017-05-09 22:09:55 -04:00
  • 645ade52b1 Merge branch 'master' of https://github.com/OBattler/86Box waltje 2017-05-09 22:08:39 -04:00
  • 456aaec627 General cleanups. waltje 2017-05-09 22:07:39 -04:00
  • 86106ee7be Merge pull request #111 from TC1995/master OBattler 2017-05-10 02:53:47 +02:00
  • 37b313a758 Fixed MPU401 irq in the awe32 config. TC1995 2017-05-10 02:50:54 +02:00
  • ff8186741a Added emulation IDE PIO-only hard disks (affects hard disk bus type in the configuration files - make sure to correct it in Settings after loading a configuration file from previous 86Box builds); The IDENTIFY PACKET DEVICE command of ATAPI PIO-only drives now behaves like that of mainline PCem ATAPI CD-ROM's; Added two functions in win.c for waltje for updating the status bar text; The configuration loader now does sanity checks on most loaded values. OBattler 2017-05-10 02:46:01 +02:00
  • 95d201d4fd The old ISO Read TOC handlers are now used if the image is ISO - fixes reading ISO images under Windows 9x and NT 5.x. OBattler 2017-05-10 00:38:21 +02:00
  • 42e90fb0b0 Attempt to fix the full screen black bar. OBattler 2017-05-09 21:58:29 +02:00
  • d2c0524c7b Merge pull request #110 from TC1995/tc1995 OBattler 2017-05-09 21:50:19 +02:00
  • ae67b8f71b Forgot to include the new file names. TC1995 2017-05-09 21:45:20 +02:00
  • 7f509c9850 Ported the MPU401 core of dosbox-x to 86box, intelligent mode works (SB16 and up only) Renamed the mpu401 source files to be about generic mpu401 handling as it is no longer UART specific. TC1995 2017-05-09 21:42:08 +02:00
  • d3b39f61bd PIIX3 now sets the correct reset handler. OBattler 2017-05-09 21:37:47 +02:00
  • 4e7c404922 Reverting previous commit OBattler 2017-05-09 15:35:06 +02:00
  • cbb8d2a64b Change to the MAC address handling. OBattler 2017-05-09 04:36:09 +02:00
  • 52cf57cf56 Added pcap_if.exe utility, updated net_ne2000.c and updated Makefile.mingw. waltje 2017-05-08 18:27:42 -04:00
  • 769a2939d5 Re-committed scsi_aha154x.h file - sorry ! waltje 2017-05-08 18:26:27 -04:00
  • cedf551145 Fixed SLIRP warnings, disabled its TFTP module. waltje 2017-05-08 18:24:44 -04:00
  • 3f15cb7be7 Fixed a very stupid error I introduced in disc_86f.c. OBattler 2017-05-08 23:10:57 +02:00
  • 9cabdf4a36 Removing that .h file, I can't make a correct one. OBattler 2017-05-08 19:43:57 +02:00
  • 80b85db6a4 Attempt to create my own scsi_aha154x.h to make the emulator compile. OBattler 2017-05-08 19:32:28 +02:00
  • df4fdb803b Recommitted the 4 files that waltje's file caused to disappear. OBattler 2017-05-08 16:46:28 +02:00
  • 0eed79510e Merge branch 'master' of https://github.com/OBattler/86Box waltje 2017-05-07 23:52:47 -04:00
  • 5a87f91bc5 Splitting Buslogic and Aha154x up, cleanups. First phase. waltje 2017-05-07 23:42:05 -04:00
  • baa847b759 Another fixup for the serial driver for chipset-based boards. Serial mice now work as expected on those as well. waltje 2017-05-07 23:39:45 -04:00
  • adfbf25391 Committed 4 files I forgot to commit earlier. OBattler 2017-05-08 05:15:04 +02:00
  • 55a294ad37 Fixed serial (and serial mouse) operation on boards with Super I/O chips; A few video bug fixes per patches from the mainline PCem forum; Added CUE/BIN image support per patches from the mainline PCem forum. OBattler 2017-05-08 04:54:17 +02:00
  • d75d630976 Added check for invalid baudrate divisor. waltje 2017-05-07 20:26:39 -04:00
  • 843ee11266 Merge branch 'master' of https://github.com/OBattler/86Box waltje 2017-05-07 02:19:54 -04:00
  • 1a5d867167 New file, replaces win-serial.h. waltje 2017-05-07 02:18:53 -04:00
  • 79bccfeb77 Removed ALLEGRO, per Kotori's OK. Fixed serial driver, re-worked API and updated other files accordingly. Fixed serial mouse driver for new serial port, prepared for Mouse Systems mode. waltje 2017-05-07 02:14:44 -04:00
  • 100f120a1f Merge branch 'master' of https://github.com/OBattler/86Box OBattler 2017-05-07 04:56:57 +02:00
  • 885e2f0444 Added optional ability to dump (S)VGA Video RAM on demand (not enabled by default); Removed the unfinished (and largely unused) Disney Sound Source emulation. OBattler 2017-05-07 04:56:34 +02:00
  • 3f3471ee7e Undo test change. waltje 2017-05-06 18:29:20 -04:00
  • 35352ff6af Testing GIT setup with harmless change. waltje 2017-05-06 17:46:41 -04:00
  • 2dc5b2e48a Fixed generation of default NVR path, should fix the NVR path across configuration file loads. OBattler 2017-05-06 23:20:32 +02:00
  • 1d93801019 Hopefully fixed the file name of the saved screenshots. OBattler 2017-05-06 22:44:45 +02:00
  • 9f99dbcfae Applied a typo-fixing mainline PCem commit to 808x.c; Temporarily reverted serial port and serial mouse code back to the old one until the new code is fixed; Fixed nvr_path handling - the NVR path no longer gets messed up at hard reset. OBattler 2017-05-06 22:27:23 +02:00
  • f6612fb33b Fixed bugs that were preventing NVR and Flash files from behind saved; A lot of clean ups from waltje; Start of a directory structure for the code, thanks to waltje. OBattler 2017-05-06 17:48:33 +02:00
  • e2a717deae Fixed the setting of nvr_path, NVR's with CMOS settings now get saved again; Added pclog_w which is the Unicode version of pclog, used in disc.c for logging when a floppy image could not be loaded. OBattler 2017-05-06 14:15:16 +02:00
  • c403855a94 The emulator is now almost completely Unicode - this means all paths and file names used can now use non-Latin characters; Fixed several NVR- and ROM-related bugs in the process of doing the above. OBattler 2017-05-06 04:02:03 +02:00
  • cee82642ef Made the emulator even more Unicode then before - configuration files are now Unicode, and floppy images, CD/DVD .ISO images, and hard disk images can now be in paths with non-Latin characters; Fixed a few minor UI bugs; Brought IDE IDENTIFY command behavior back in line with Mainline PCEM, in hopes to reduce bugs. OBattler 2017-05-05 22:36:10 +02:00
  • b024f174a3 DD floppy drives now correctly ignore DENSEL when reading DD floppies; Ne2000 now uses the correct vendor ID for the MAC address, per information from waltje; File name text box in Add hard disk dialog is now correctly disabled; Floppy drive types are now stored as readable string in the configuration file. OBattler 2017-05-05 04:32:05 +02:00
  • 2790ec444e Fixed VBLANK interrupt on nVidia cards Melissa Goad 2017-05-04 20:22:04 -05:00
  • ceff764e9e Merge pull request #107 from MoochMcGee/master OBattler 2017-05-05 03:15:00 +02:00
  • ba8eeeb2af Fixed RIVA 128 compilation Melissa Goad 2017-05-04 20:13:22 -05:00
  • e8f0637b7b Fixed RIVA 128 compilation Melissa Goad 2017-05-04 20:11:19 -05:00
  • bed0393a34 Merge branch 'master' of https://github.com/OBattler/86Box into experimental Melissa Goad 2017-05-04 19:59:07 -05:00
  • 38efeeae35 Fixed the makefiles (hopefully) to not build non-optimized builds for Haswell. OBattler 2017-05-05 02:58:42 +02:00
  • 63ec44440d Make this the experimental branch Melissa Goad 2017-05-04 19:58:38 -05:00
  • 7610dbe209 Fixed the makefiles again, hopefully this time properly; Single-sided floppy drives are actually single-sided now; Temporarily re-enabled floppy logs for bugfixing purposes. OBattler 2017-05-05 02:43:34 +02:00
  • 55be173485 Fixed a bug in the makefile - strip 86Box.exe should now be executed. OBattler 2017-05-05 02:35:21 +02:00
  • 2262ad3ba0 Fixed compile-breaking mistakes in nv_riva128.c (just in case someone wants to compile it); Removed Cirrus and NVidia stuff from the makefile. OBattler 2017-05-05 02:15:28 +02:00
  • aef6bdf9a1 Merge pull request #105 from MoochMcGee/master OBattler 2017-05-05 02:03:19 +02:00
  • 0059e2d25c Merge Melissa Goad 2017-05-04 18:58:52 -05:00
  • 0d95147bb4 Fixed a compile-breaking mistake in win-joystickconfig.c . OBattler 2017-05-05 01:54:21 +02:00
  • f6ef1f833c Vastly overhauled the UI, there's now a completely new Settings dialog as well as a status bar with disk activity icons and removable drive menus; Thoroughly clean up the code to vastly reduce the number of compiler warnings and found and fixed several bugs in the process; Applied all mainline PCem commits; Added SCSI hard disk emulation; Commented out all unfinished machines and graphics cards; Added the AOpen AP53 and ASUS P/I-P55T2 machines as well as another Tyan 440FX machine, all three with AMI WinBIOS (patch from TheCollector1995); Added the Diamond Stealth 3D 3000 (S3 ViRGE/VX) graphics card (patch from TheCollector1995); Added the PS/2 XT IDE (AccuLogic) HDD Controller (patch from TheCollector1995); Added Microsoft/Logitech Bus Mouse emulation (patch from waltje); Overhauled the makefiles (patch from waltje); Added the Adaptec AHA-1542CF SCSI controller (patch from waltje); Added preliminary (but still unfinished) Adaptec AHA-154x SCSI controller BIOS support (patch from waltje); Added an ISABugger debugging device (patch from waltje); Added sanity checks to the Direct3D code. OBattler 2017-05-05 01:49:42 +02:00
  • d07d53962c Merge pull request #106 from Wack0/patch-1 OBattler 2017-05-01 02:22:08 +02:00
  • 385478ba48 Fix build server link and image in readme slipstream/RoL 2017-05-01 01:20:44 +01:00
  • 03952f2006 Mostly make the code C90-compliant Melissa Goad 2017-04-30 13:46:35 -05:00
  • b529a2062d Fixed EVEN MOAR warnings Melissa Goad 2017-04-30 13:23:02 -05:00
  • 726f9c8771 Fix a BUNCH of warnings Melissa Goad 2017-04-30 12:56:39 -05:00
  • 7ef86551b5 Add VBLANK interrupt for nvidia cards Melissa Goad 2017-04-26 20:26:47 -05:00
  • 25643e498c Moar fixes Melissa Goad 2017-04-21 18:36:40 -05:00
  • 62463f86b0 Fixes Melissa Goad 2017-04-20 20:41:38 -05:00
  • d1e750dd55 Fix various bugs Melissa Goad 2017-04-06 17:45:26 -05:00
  • 0c6622d4c0 Fix ridiculous line length Melissa Goad 2017-04-06 17:01:49 -05:00
  • d1e4d8bf0d Fix a bug Melissa Goad 2017-04-06 16:59:45 -05:00
  • 212932baf2 Fix a lil MMIO bug Melissa Goad 2017-04-02 18:32:20 -05:00
  • d9fe48ebed Merge pull request #103 from MoochMcGee/master OBattler 2017-03-19 03:03:13 +01:00
  • 53bd6f4609 CMake builds work fully now Melissa Goad 2017-03-18 20:53:52 -05:00
  • e26ed9907d CMake builds compile now, but segfault at start Melissa Goad 2017-03-18 20:44:46 -05:00
  • af1332b187 Added the ability to load 22 sector per track 2HD raw floppy images. OBattler 2017-03-17 08:16:19 +01:00
  • 28753d4348 Merge pull request #102 from TC1995/master OBattler 2017-03-15 19:44:22 +01:00
  • c1757b1742 Added Compaq Portable, Portable II, and Portable III (both 286 and 386DX of the latter). Currently the original Portable has issues with CGA but works with the CGA-compatible Wyse 700 and EGA and higher). IBM PS/1 2011 and PS/2 30-286 now default to XTIDE 1.1.5 when selected. TC1995 2017-03-15 19:32:54 +01:00
  • 55de61d58d Removed ide_init(); from at_init(). OBattler 2017-03-15 03:05:21 +01:00
  • 8452458c1a Changed version to 1.10; Applied mainline PCem commit that adds MFM hard disk emulation; Commented out the Commodore PC III 60. OBattler 2017-03-15 01:37:09 +01:00
  • 2e193fdbac 86Box v1.07 Recommended Build. v1.07 OBattler 2017-03-14 00:44:31 +01:00
  • a57aa0ffcc Version changed to 1.07; Added Intel Advanced/ZP; Added Commodore PC 60 III; Fixed Force 4:3 option when overscan is not enabled; Added option to scale (0.5x, 1x, 1.5x, 2x) the video output; Added ability to disable ATAPI DMA for CD-ROM drives; Applied all mainline PCem commits; Store network card in config file as name rather than number; Fixed NVR storing for IBM PS/2 Models 2121 and 2121+ISA. OBattler 2017-03-14 00:38:25 +01:00
  • 9d33905d85 Version changed to 1.10. OBattler 2017-03-07 06:17:16 +01:00
  • b6c48c1486 86Box v1.06 Recommended Build. v1.06 OBattler 2017-03-05 20:15:36 +01:00
  • ee69d5dec0 Fixed (hopefully) the makefile. OBattler 2017-03-05 19:48:09 +01:00
  • 8e055b7520 Commented out excess FPU logging; SCSI controller is now reset on x86 soft reset, fixes DOS driver hangs after soft reset; SCSI controller reset control is now implemented more accurately, on a 50 ms timer; For the PS/1 Model 2011, the Keyboard Input Port bit 6 now correctly reports if the currently selected (in FDC DOR) floppy drive is 3.5" or 5.25"; Commented out excess DMA logging; Added support for FDF floppy images; Fixed handling of CDB allocated length field for the CD-ROM INQUIRY command; (S)VGA port 03C1 write is back again (it was incorrectly gone in some builds); Commented out Compaq/Paradise VGA; PS/1 Model 2121+ISA now correctly allows selecting graphics card. OBattler 2017-03-05 19:42:56 +01:00
  • 64c941320f IBM PS/2 Model 30-286 now uses XTIDE version 1.1.5; The 287 FPU is now correctly detected as such; Added two instructions that were incorrectly missing from the 286, fixes Standard Mode Windows. OBattler 2017-03-02 04:49:53 +01:00
  • 13683628a5 ATAPI CD-ROM no longer lowers IRQ at the wrong time, fixes booting of some CD's; Fixed DMA emulation, fixes Olivetti M24; (S)VGA emulation for PS/1 and PS/2 machines now uses the old, less accurate sense switches, fixes display error on POST; Bit 2 of the AT keyboard input port is now always held active, fixes PS/2 mouse on PS/1 and PS/2 machines; Fixed mouse type selection on non-AT boards; Fixed RAM type selection; The entire palette is now overwritten when a monochrome monitor type is selected, fixes graphics mode on Hercules; Applied updated SCAT emulation patch from PCem forum; Nvidia Riva and S3 Virge IRQ is now configurable; Properly applied the mainline PCem commit that fixed the Bahamas64 on the Intel AMI BIOS boards; Commented out the Diamond Stealth 64 and the Miro Crystal S3 Vision 964 due to their non-working state; Changed version to 1.06. OBattler 2017-03-01 23:23:52 +01:00
  • 99de4f11b6 Changed version to 1.10. OBattler 2017-02-26 18:46:12 +01:00
  • 67c3eb1c78 86Box v1.05 Recommended Build. OBattler 2017-02-26 18:35:12 +01:00
  • e4dd05d9e9 Disabled crash dumper, fixes Direct3D; Changed version to 1.05. OBattler 2017-02-26 18:19:23 +01:00
  • 9351cf4474 Changed version to 1.10. OBattler 2017-02-26 07:40:59 +01:00
  • f98a8104a5 86Box v1.04 Recommended Build. v1.04 OBattler 2017-02-26 07:17:13 +01:00
  • 0d7c980887 Changed version to 1.10. OBattler 2017-02-26 06:50:44 +01:00
  • c9f61dfb94 86Box v1.04 Recommended Build. OBattler 2017-02-26 06:44:45 +01:00
  • 51b085c13e Fixed RAM mask on resetx86(), fixes soft reset triggered by MS-DOS Setup; Changed version to 1.04. OBattler 2017-02-26 06:36:52 +01:00