Commit Graph

  • c4cf53193f Merge pull request #99 from MoochMcGee/master OBattler 2017-02-26 01:54:01 +01:00
  • bca4b293cf Fix compile Melissa Goad 2017-02-25 18:52:50 -06:00
  • 4a31d06230 Merge branch 'master' of https://github.com/OBattler/86Box Melissa Goad 2017-02-25 18:50:47 -06:00
  • 6e33da5056 Changed version to 1.10. OBattler 2017-02-26 01:46:23 +01:00
  • 536443858a Add more PGRAPH registers Melissa Goad 2017-02-25 18:42:34 -06:00
  • be77f5aebe 86Box v1.03 Recommended Build. v1.03 OBattler 2017-02-26 01:32:27 +01:00
  • ef41672b20 WIN_SPECIFY command is now no longer strict on translation parameters with HDX images, fixes > 503 MB HDX images on 440FX; Applied all mainline PCem commits (changes configuration files!); Fixed EGA and (S)VGA overscan border drawing; Added ability to invert the colors when using a (S)VGA graphics card, to appear like an early laptop monitor; Changed version to 1.03. OBattler 2017-02-25 20:18:45 +01:00
  • 1d281ab0c3 Version changed to 1.10. OBattler 2017-02-24 01:57:54 +01:00
  • f305af6416 86Box v1.02 Recommended Build. v1.02 OBattler 2017-02-24 00:54:30 +01:00
  • a7d9490701 Fixed reading of sector-based floppy images; Changed version to 1.02. OBattler 2017-02-24 00:15:24 +01:00
  • 1057a7c07b Version bump to v1.10. OBattler 2017-02-23 20:35:16 +01:00
  • 400be1286e 86Box v1.01 Recommended Build. v1.01 OBattler 2017-02-23 20:16:24 +01:00
  • 4ddfa7c1db Changed version number to 1.01; IMG floppy image handler now fills the remaining bytes with 0xF6 if it has read less bytes than expected - fixes handling of truncated IMG's with a valid BPB; HDI files are now written with the correct header; FDC DUMP REGISTERS command is now implemented correctly, fixes FDC error on AMI 486 clone and AMI WinBIOS 486; Commented out the Acer 386SX and the Phoenix 386 clone; WinPCap code is now delayed loading (thanks to Rai-chan), the emulator should now be able to run without WinPCap installed if not using PCap; The IBM PS/2 Model 30 NVR file is now saved in the same directly as the other NVR files; Applied all the latest mainline PCem Voodoo commits. OBattler 2017-02-23 19:52:14 +01:00
  • 9db233e1c5 Development build with version bumped to 1.10. OBattler 2017-02-21 02:15:07 +01:00
  • 02fbf2356b 86Box v1.00 Recommended Build. v1.00 OBattler 2017-02-21 01:33:43 +01:00
  • a93826b9f6 Merge branch 'master' of https://github.com/OBattler/PCem-Experimental OBattler 2017-02-21 01:19:07 +01:00
  • 86d1b0f1eb The emulator now tries to initialize the other renderer if the specified one fails, and only fatals if both fail to initialize; On Windows, fatal now displays a message box, based on old PCem-X patch by RichardG; Added emulation of the 287, 387, and 487SX floating point units and an option to enable them. OBattler 2017-02-21 01:18:46 +01:00
  • 85629d1337 Merge pull request #96 from MoochMcGee/master OBattler 2017-02-20 06:15:51 +01:00
  • af03793533 Added Hyundai Super-286TR; Fixed the emulation of the Intel 82335 chip used by the Phoenix 386 clone; Fixed a bug regarding the CGA RGB monitor type; The IBM PS/1 Model 2121 with ISA is now acknowledged in mem.c. OBattler 2017-02-20 06:05:11 +01:00
  • 2433771509 Fixed a compile-breaking error in vid_vga.c. OBattler 2017-02-20 00:19:29 +01:00
  • df4b4410e6 Fixed CGA, Hercules, and MDA for the second time, per suggestion and code from basic2004; Added IBM PS/2 Model 30 emulation per mainline PCem patch from dns2kv2; Commented out the Chips & Technologies VGA 451 as it needs further work; Added the ability to disable XTIDE; Prepared the icon that will be used for stable builds. OBattler 2017-02-20 00:16:42 +01:00
  • 7dccffbb0d Fixed CGA, Hercules, and MDA. OBattler 2017-02-19 17:32:35 +01:00
  • 7aa2b9c50e Fixed the device configuration structures for the Hercules and the MDA. OBattler 2017-02-19 17:21:05 +01:00
  • f3c4d044d6 Fixed link-breaking errors. OBattler 2017-02-19 17:01:17 +01:00
  • abd167e73c Fixed compile-breaking error in win-d3d-fs.cc. OBattler 2017-02-19 16:43:43 +01:00
  • 359ac7ebe9 Fixed a compile-breaking error in vid_mda.c. OBattler 2017-02-19 16:39:49 +01:00
  • 92be9c98df Added ability to choose monochrome displays (green, amber, and gray) for CGA MDA, and Hercules graphics cards, based on VileRancour's DOSBox patch. OBattler 2017-02-19 16:36:43 +01:00
  • b440d749de Fixed compile-breaking error in model.c. OBattler 2017-02-19 02:51:26 +01:00
  • b64f7ea502 Fixed last compile-breaking error in i82335.c. OBattler 2017-02-19 02:47:01 +01:00
  • b9ebebdbaa Fixed more compile-breaking errors in i82335.c. OBattler 2017-02-19 02:44:40 +01:00
  • a409ef71be Fixed compile-breaking errors in i82335.c. OBattler 2017-02-19 02:39:12 +01:00
  • b8418b94de Added emulation of the Intel 82335 chip for the Phoenix 386 clone; Added the Samsung SPC-4200P; Added the Chips & Technologies VGA 451; Applied all mainline PCem commits; Added Amstrad MegaPC 386DX model (exits per documentation that I have in German). OBattler 2017-02-19 01:58:21 +01:00
  • 946e9d8b7e joystick_init() is now called after loading the configuration file - makes the emulator not load the joystick at all if joystick_type is set to 7 (No Joystick). OBattler 2017-02-18 23:45:30 +01:00
  • 257d37de82 Fix log blowup Melissa Goad 2017-02-18 13:40:26 -06:00
  • c7409972b5 Fixed the ATi Mach64GX. OBattler 2017-02-18 03:17:23 +01:00
  • 07e2e7f8f8 mach64_updatemapping() now correctly sets svga->linear_base to mach64->linear_base. OBattler 2017-02-18 00:46:08 +01:00
  • 3935ab1074 Merge branch 'master' of https://github.com/OBattler/PCem-Experimental OBattler 2017-02-17 23:45:38 +01:00
  • f67f14d648 BusLogic callback no longer fatals the emulator when called with mailbox count 0 but just disables the callback; Reverted the ATI Mach64GX code to that from mainline PCem. OBattler 2017-02-17 23:45:18 +01:00
  • eccb9fdda4 Merge pull request #95 from MoochMcGee/master OBattler 2017-02-17 05:49:58 +01:00
  • 5b7ca99060 Fix Windows 9x installation AGAIN Melissa Goad 2017-02-16 20:41:41 -06:00
  • c4eb534269 Fix a monstrous log blowup in nVidia drivers Melissa Goad 2017-02-16 20:22:57 -06:00
  • 7c2335d6aa Fix Windows 9x nVidia driver installation Melissa Goad 2017-02-16 20:17:16 -06:00
  • b15ab0505a The lone picint in the Riva code is now also hard coded to IRQ 3. OBattler 2017-02-17 02:21:02 +01:00
  • a04b47688e The Virge's and Riva's are now hardcoded to IRQ 3. OBattler 2017-02-17 02:18:28 +01:00
  • 77013e34c9 Manually applied mooch's RIVA 128 commit; Fixed the RIVA 128 in a way that does not affect other cards' operation. OBattler 2017-02-15 22:41:39 +01:00
  • 419b0b0c58 Added support for custom HDX hard disk image format that is less size-limited than HDI and supports storing translation parameters; Commented out excess EGA logging. OBattler 2017-02-15 18:19:00 +01:00
  • de6f785029 Fixed a compile-breaking error. OBattler 2017-02-14 23:49:48 +01:00
  • 711f09e17b Reverted EGA emulation to be in line with mainline PCem except for the overscan, as there were some problems; Added write port 3C1 to EGA and (S)VGA, fixed Microsoft Word 2.0 for DOS; The RTL8029AS now correctly enables I/O port range when base address is changed via PCI registers with I/O access enabled; Tentative fix for DirectDraw <-> Direct3D switching issues based on proposal from TheCollector1995; Fixed 64-bit makefile; Fixed LZF_C.C so it can compile for 64-bit Windows; Applied all mainline PCem commits. OBattler 2017-02-14 23:46:50 +01:00
  • 07f1e37d26 NE2000 ISA now correctly lacks 32-bit reads and writes. OBattler 2017-02-14 07:06:24 +01:00
  • 9696840525 Commented out an excess log message in piix.c. OBattler 2017-02-13 22:36:43 +01:00
  • 20a25caba7 cdrom_set_signature() now does a sanity check on the CD-ROM drive ID, fixes random crashes on hard reset. OBattler 2017-02-13 20:21:57 +01:00
  • 8747bede97 The network card poller is now actually fired, the network now actually works. OBattler 2017-02-12 19:38:06 +01:00
  • 9cb0abc4ae Swapped the positions (and sizes) of the Wait states and Sound card combo boxes, full sound card names should be visible again. OBattler 2017-02-12 05:23:14 +01:00
  • 9a5dbc80ab Added emulation of BusLogic BT-958 PCI SCSI controller; SCSI controller configuration moved to the Settings dialog, suggestion by RichardG. OBattler 2017-02-12 04:16:16 +01:00
  • f5ebf5b7a8 ATAPI DMA is now scatter gather-aware. OBattler 2017-02-09 01:41:32 +01:00
  • 3d8f054721 The network is now single-thread again, and the speed is correspondingly lower. OBattler 2017-02-08 20:14:57 +01:00
  • adf9c28e61 ATAPI DMA now tells the bus master the correct length to transfer; ATAPI DMA now transfers all blocks at once. OBattler 2017-02-08 18:42:20 +01:00
  • 49278204d4 The code to add a timer now makes sure to only add the timer if an identical timer is not already present. OBattler 2017-02-07 04:44:04 +01:00
  • 49c2f3efe5 fdc_hard_reset() no longer calls disc_reset() - fixes too fast floppy timings due to double timers. OBattler 2017-02-07 03:58:20 +01:00
  • c8c49ac216 Reworked serial and LPT set up - they can now bet set to any I/O base address (though that capability is not used by anything yet); The CD-ROM IOCTL direct pass through code now does sanity check on the requested data size before passing the command - fixes crashes with some DMA-only host DVD drives; The network poller is now in its own thread; The hack is back in the emulation of the National Semiconductors PC87306 Super I/O Chip - it's the only way right now to have serial working on that board; Fixed a part of the code that was still using NukedOPL even when OPL 3 was set to DOSBox OPL; Applied all mainline PCem commits. OBattler 2017-02-07 02:19:48 +01:00
  • 22c3a74e3b The SCSI data buffer is now zeroed before being allocated, MODE SELECT data is therefore no longer lost in transit; SCSI DMA writes (for MODE SELECT) now correctly use InitLength instead of request_length when bus type is SCSI; Fixed MODE SELECT page saving; CD Audio volume is now correctly initialized on card initialization for all Sound Blaster variants, fixes CD Audio being muted when booting without the Sound Blaster initialization program; Brought the Sound Blaster variants back to a sane sound volume but still louder than the old quietness; Moved SCSI adapter initialization to before sound card initialization, fixes DOS SCSI CD-ROM driver hangs under some conditions. OBattler 2017-02-04 06:53:46 +01:00
  • 3c61b80a34 Fixed several bugs in the emulation of the National Semiconductors PC87306 Super I/O chip; Attempt to fix sound fluttering in waiting for a better fix from mainline PCem; Attempt to make the Sound Blaster louder; Removed excess logging from cdrom_ioctl.c. OBattler 2017-02-03 23:24:56 +01:00
  • 6ab214a2b0 Commented out the NEC PowerMate V, because it doesn't work; Applied all mainline PCem commits; CD-ROM sound thread is now disabled if all CD-ROM drives are either disabled or have audio disabled; Fixed the displayed incorrect zero cylinders, head, and sectors per cylinder when loading an already existing HDI image; Fixed the CD-ROM audio menu item not checking/unchecking correctly. OBattler 2017-02-02 02:55:08 +01:00
  • e24d0ab18a Reenabled the floppy drive poller, floppies should now work again. OBattler 2017-02-01 21:41:35 +01:00
  • 0c7c4197da Commented out the PowerMate V; Added port 0xED to the Acer Pentium machines. OBattler 2017-02-01 17:55:11 +01:00
  • 55b6f1b802 Intel SIO/PIIX/PIIX3 Turbo Reset Control is now properly implemented; Floppy disk controller is now COMPLETELY reset on hard reset; NukedOPL is now optional (but enabled by default) so people on older hardware can gain a few % of performance by going back to DOSBox OPL; *.CPP files now get all the correct optimization flags applied; Added NEC PowerMate V emulation - you can get into CMOS SETUP but it hangs before booting, and PCI graphics card don't work (yet). OBattler 2017-01-31 20:39:36 +01:00
  • e4990e9c34 Merge branch 'master' of https://github.com/OBattler/PCem-Experimental OBattler 2017-01-27 23:03:45 +01:00
  • 10503674eb All MODE SENSE and MODE SELECT commands now support the block descriptor when a CD-ROM drive is set to SCSI; Fixed MODE SELECT behavior with ATAPI; Removed excess PIIX logging; Fixed and improved the CD Audio buffer code in sound.c. OBattler 2017-01-27 23:03:20 +01:00
  • be9ae90456 Merge pull request #92 from MoochMcGee/master OBattler 2017-01-27 04:38:08 +01:00
  • 865e35d612 Fix an nVidia bug Melissa Goad 2017-01-26 21:34:09 -06:00
  • 366df87f8a Merge pull request #91 from MoochMcGee/master OBattler 2017-01-26 23:05:02 +01:00
  • e6c5a104b3 Fixed some bugs Melissa Goad 2017-01-26 13:59:21 -06:00
  • 661b409621 Merge branch 'master' of https://github.com/OBattler/PCem-Experimental OBattler 2017-01-26 18:33:05 +01:00
  • dddd309bb8 Fixed the makefile. OBattler 2017-01-26 18:32:45 +01:00
  • 152740c112 Merge pull request #90 from MoochMcGee/master OBattler 2017-01-26 18:02:46 +01:00
  • dcb89d3d2a Change ATI 18800 BIOS Melissa Goad 2017-01-26 11:01:36 -06:00
  • 515b84d852 Merge pull request #89 from MoochMcGee/usb-work OBattler 2017-01-26 17:34:05 +01:00
  • d4afd7c2c3 Added some things that were missing from the DMA controller; Fixed a link-breaking bug in cdrom.c; The AHA-154x now supports commands 0x28 (GET EXTENDED BIOS INFO) and 0x29 (UNLOCK MAILBOX) and no longer reports a firmware revision with scatter/gather bug; The BusLogic now supports command 0x20 (RESET); Fixed the GPIO register mapping on the National Semiconductors PC87306 Super I/O chip. OBattler 2017-01-26 17:20:55 +01:00
  • 89840c7fc9 CD-ROM READ SUBCHANNEL command now does not pass through if requested data type is 1 (current position), instead the current position held by the emulator is returned; CD-ROM READ SUBCHANNEL command now respects the allocated length set in the CDB. OBattler 2017-01-25 06:58:40 +01:00
  • 6f705abd61 Changed the default pass through transfer length for non-media access commands to 65534 bytes instead of 8192, just in case someone tries to use a disc with an abnormal number of tracks. OBattler 2017-01-24 20:32:55 +01:00
  • f2c8591220 The CD-ROM READ CAPACITY, READ SUBCHANNEL, READ TOC, READ DISC INFORMATION, and READ TRACK INFORMATION commands now return a sane length if the length from pass through is 8192 bytes. OBattler 2017-01-24 20:25:58 +01:00
  • bc5ac4a699 Reverted Direct3D to 2048x2048 buffer and suppressed the EGA/(S)VGA overscan, if enabled, in 2048x modes, fixes Direct3D freezes; Improved the BusLogic incoming mailbox code; The BusLogic callback is now three-phases and outgoing mailbox interrupts are emulated correctly; Fixed the CD-ROM command READ DISC INFORMATION (0x51), fixes NetBSD crashing 86Box with segmentation fault when using the AHA-154x; Added the CD-ROM command PAUSE/RESUME ALT (0xC2). OBattler 2017-01-24 01:03:23 +01:00
  • f52213d4e3 Add more PID token types Melissa Goad 2017-01-22 00:35:15 -06:00
  • 46479aa1bd Add basic USB support sorta Melissa Goad 2017-01-22 00:22:14 -06:00
  • bd28cc5e57 Disabled the IDE logging again. OBattler 2017-01-21 17:52:27 +01:00
  • 0dd769d727 ATA PACKET COMMAND now correctly callbacks+aborts when issued on a hard disk, fixes hard disk problems with a DOS CD-ROM driver loaded. OBattler 2017-01-21 17:48:45 +01:00
  • 754e8ff88f SCSI incoming mailbox now correctly also rewrites the CCB up to the CDB even if the status is CHECK CONDITION, fixes CD-ROM disc changes when using SCSI; Previous CD-ROM sense is now correctly cleared when a REQUEST SENSE command is performed, fixes detection of disc change after setting the drive to empty first regardless of what bus is used for the CD-ROM. OBattler 2017-01-21 06:21:46 +01:00
  • 1aa37bfc27 REQUEST SENSE now correctly delays the reporting of UNIT ATTENTION if another error is pending, unless the error is not ready and the REQUEST SENSE is a standalone command; The SCSI-specific auto-REQUEST SENSE now no longer advances UNIT ATTENTION phase, making sure the next command will report UNIT ATTENTION. OBattler 2017-01-21 03:03:46 +01:00
  • 6a396b4bcb Fixed the last compile-breaking error, for really this time. OBattler 2017-01-21 02:02:35 +01:00
  • a24020efcd Fixed the last compile-breaking error. OBattler 2017-01-21 02:00:34 +01:00
  • 4486926b6d Fixed a compile-breaking error. OBattler 2017-01-21 01:58:48 +01:00
  • 45183ea026 SCSI auto-sense is now done as an actual pseudo-execution of the REQUEST SENSE command. OBattler 2017-01-21 01:48:55 +01:00
  • 13e85cc7a6 Fixed a compile-breaking error. OBattler 2017-01-21 01:19:49 +01:00
  • 2e15aca382 The error code in cdrom.c now logs errors; Illegal LUN is now invalid LUN and 05/25/00. OBattler 2017-01-21 01:17:49 +01:00
  • b2c7b4665d Fixed cdrom_ascq #define so it no longer points to the same as cdrom_asc. OBattler 2017-01-21 01:06:29 +01:00
  • b6c0297141 Applied the properly working Nvidia commit from Mooch. OBattler 2017-01-21 00:14:51 +01:00
  • 3f612ab71a IDE dword reads and writes reverted to original operation, fixes the last hard disk problems; ATAPI CD-ROM word reads no longer incorrectly discard the upper 16 bits, fixes the CD-ROM problems; Significantly rewrote parts of the AHA-154x and BusLogic emulation, NT 3.1 RTM and MS-DOS drivers now works correctly; The function in cdrom.c to read data blocks from the disc now correctly advances the position of the sector to read in non-passthrough mode, fixes multiblock reads from directly mounted ISO's; Both ATAPI and SCSI now always check for Unit Attention and Not Ready on command execution. OBattler 2017-01-20 23:53:19 +01:00
  • b613873ff3 Merge pull request #87 from Wack0/crash-dumps OBattler 2017-01-20 23:45:47 +01:00
  • 2977ea8999 Merge pull request #88 from OBattler/revert-86-master OBattler 2017-01-20 23:42:16 +01:00
  • 5bac9b4ce0 Revert "Fix compilation" OBattler 2017-01-20 23:41:58 +01:00