Commit Graph

  • c6267cc4bd Merge pull request #86 from MoochMcGee/master OBattler 2017-01-20 23:38:17 +01:00
  • d9256b227b Crash dump changes slipstream/RoL 2017-01-20 12:16:58 +00:00
  • ecbdbff602 Merge remote-tracking branch 'refs/remotes/OBattler/master' slipstream/RoL 2017-01-20 12:07:51 +00:00
  • b0a1ffd6f1 Merge branch 'master' into master Melissa Goad 2017-01-19 07:01:16 -06:00
  • 69dc594610 Fix compilation Melissa Goad 2017-01-19 06:56:50 -06:00
  • c3a434e660 Merge pull request #85 from OBattler/revert-84-master OBattler 2017-01-19 00:11:36 +01:00
  • 3aa22e19dd Revert "Add in NV4 context switching" OBattler 2017-01-19 00:11:21 +01:00
  • 7c7ffbf872 Merge pull request #84 from MoochMcGee/master OBattler 2017-01-18 23:06:19 +01:00
  • 4dba966872 Reverted the makefiles back to 10 seconds sleeping time. OBattler 2017-01-18 22:33:52 +01:00
  • 0548d8f9c8 Essentially reverted 8-bit IDE data reads and writes to old operation, fixes the hard disk bug; SCSI LUN is now selectable for the CD-ROM drives; Made sure every BusLogic RequestSetup ends in a StartMailbox sooner or later, fixes freezes with the DOS BusLogic drivers; Commented out execess logging from mem.c; Applied the mainline PCem commit that fixes the Bahamas64 on some boards. OBattler 2017-01-18 21:51:03 +01:00
  • 401520661d Add in NV4 context switching Melissa Goad 2017-01-17 20:10:17 -06:00
  • fc42c2e2e7 BusLogic now starts mailboxes for all LUN's when nothing is attached to a given ID; BusLogic now sets callback on MBO_FREE. OBattler 2017-01-18 02:24:05 +01:00
  • 71503f69a4 Fixed a compile-breaking error. OBattler 2017-01-18 00:45:30 +01:00
  • 66757dfaad Added IBM PS/1 Model 2121 with ISA expansion, allows selecting any graphics card. OBattler 2017-01-18 00:43:43 +01:00
  • 885d0a32d2 Merge branch 'master' of https://github.com/OBattler/PCem-Experimental OBattler 2017-01-17 23:58:35 +01:00
  • 2820b69439 Fix for BusLogic scatter/gather by TheCollector1995. OBattler 2017-01-17 23:58:16 +01:00
  • ca42d04dca Merge pull request #83 from Wack0/crash-dumps OBattler 2017-01-17 22:46:33 +01:00
  • 58d557dc64 Crash dumps now only made if 86box is actually about to crash slipstream/RoL 2017-01-17 21:32:16 +00:00
  • 6ab8e5be80 Rewrote the MMU translation code completely, thank you TheCollector1995 for testing; Fixed NT page faults with AHA-154x and BusLogic, patch by TheCollector1995. OBattler 2017-01-17 22:15:15 +01:00
  • 0ca6bdcd0b Merge pull request #82 from Wack0/crash-dumps OBattler 2017-01-17 21:14:47 +01:00
  • 8baa55ccbe Forgot to change mingw64 makefile. slipstream/RoL 2017-01-17 20:11:34 +00:00
  • 4f77d037f3 Add crash dump functionality slipstream/RoL 2017-01-17 20:04:19 +00:00
  • 6b86549b7e Modified empty IDE channel handling, should hopefully reduce problems; Fixed several ATAPI CD-ROM bugs; Added some missing CPL override checks to the MMU translate functions; Tertiary and quaternary IDE controllers are now automatically disabled if not a single device is attached to them; Changed sleep time on compile from 10 seconds to 2 seconds. OBattler 2017-01-17 19:41:42 +01:00
  • e961f43cbf Merge pull request #80 from MoochMcGee/master OBattler 2017-01-17 17:02:35 +01:00
  • ec2fe42e1f Reformatted nVidia code Melissa Goad 2017-01-16 21:15:15 -06:00
  • 1802f8ea50 Status is now hardwired to 0x30 instead of 0x10 for empty IDE channels. OBattler 2017-01-17 01:14:37 +01:00
  • 2c0b3112be Applied mainline PCem commit: Fixed Mach64 1 bpp source data alignment - fixes font rendering in Windows NT. OBattler 2017-01-17 01:02:08 +01:00
  • 70cd63784b Changed data transfer length for media access command passthough and buffer size to 65536 in cdrom_ioctl.c, fixes transfers of larger files using the BusLogic. OBattler 2017-01-17 00:52:12 +01:00
  • 082c4e9ff8 Fixed some compile-breaking errors. OBattler 2017-01-17 00:04:49 +01:00
  • 7e54cc4436 Two instances of the IDE code setting the error register did not set it in the cdrom struct if drive is CD-ROM, now they do, fixes CD-ROM booting on the Intel Advanced/ATX and possibly other things; Fixed IDE and ATAPI 8-bit data reads and writes by rewriting the IDE and CD-ROM PIO data read and write code so that the base code is now 8-bit; Added some compiler directives that if set, will enable togglable logging and log breakpoints; Empty IDE channels now always report a status of 0x10 rather than 0x20, and do it on port 3F6h/376h/36Eh/3EEh too, fixes OAKCDROM.SYS infinite loop when hitting an empty IDE channel. OBattler 2017-01-17 00:01:59 +01:00
  • a15a8ac57d BusLogic scatter/gather now processes 1 more block if the data length is not divisible by the length of a scatter/gather block. OBattler 2017-01-16 21:06:38 +01:00
  • 8a16c015b9 Added "sleep 10" before and after strip in the makefile, in order to wait for the retarded Windows file locking mechanism to unlock the executable. OBattler 2017-01-16 19:37:10 +01:00
  • 74ca5233fb Sound Blaster 16 and AWE32 now respect the base address for all the applicable I/O handlers. OBattler 2017-01-16 17:35:45 +01:00
  • a1c1d8c18a Merge branch 'master' of https://github.com/OBattler/PCem-Experimental OBattler 2017-01-16 06:22:04 +01:00
  • 7608f1604f Attempt to fix BusLogic scatter gather by increasing source buffer position after every read. OBattler 2017-01-16 06:21:34 +01:00
  • e276ee2ac9 Merge pull request #79 from basic2004/patch-2 OBattler 2017-01-16 01:51:10 +01:00
  • 4f7fd84229 Overhauled and unified CD-ROM emulation; Four CD-ROM drives are now emulated; ATAPI DMA is now emulated; Unified CD-ROM pass through to host drive handling; Applied all (applicable) mainline PCem commits. OBattler 2017-01-16 01:49:19 +01:00
  • d763969472 CMS/Game Blaster pitch correction basic2004 2017-01-16 04:17:14 +09:00
  • 0a11edd343 Merge pull request #77 from MoochMcGee/riva128-work OBattler 2017-01-15 20:15:43 +01:00
  • c52527958a Merge pull request #78 from basic2004/patch-1 OBattler 2017-01-15 20:14:27 +01:00
  • b249e107a1 Update sound_sb.c basic2004 2017-01-16 04:07:47 +09:00
  • 1ef1b459a7 Add even MORE bullshit to RIVA 128 context switching Melissa Goad 2017-01-12 21:50:18 -06:00
  • 3fe0b7545b Fix some bugs Melissa Goad 2017-01-12 21:16:57 -06:00
  • 7338c90717 Merge pull request #74 from MoochMcGee/riva128-work OBattler 2017-01-10 18:09:24 +01:00
  • 643a29bd94 Merge pull request #75 from MoochMcGee/ati-work OBattler 2017-01-10 18:09:10 +01:00
  • 67673801da Merge pull request #76 from Wack0/add-discord-server OBattler 2017-01-10 18:08:58 +01:00
  • 125f41c8ac Add discord server to readme slipstream/RoL 2017-01-08 22:33:04 +00:00
  • 769bbea7d0 Add copyright Melissa Goad 2017-01-06 09:03:43 -06:00
  • cb4db2fada MAJOR ATI 18800 improvements Melissa Goad 2017-01-06 09:02:53 -06:00
  • 91939ac23b Fix a little oopsie Melissa Goad 2017-01-06 07:23:52 -06:00
  • 42229ce009 MAJOR overhaul to nVidia PGRAPH object loading Melissa Goad 2017-01-06 07:08:53 -06:00
  • de09618504 Fix PFIFO NOPs Melissa Goad 2017-01-06 06:24:35 -06:00
  • 29f36eaf13 Merge pull request #73 from MoochMcGee/riva128-work OBattler 2017-01-06 03:15:11 +01:00
  • 3c03b3b100 Fix PROM access on NV3. It was already correct on NV4 Melissa Goad 2017-01-05 20:04:04 -06:00
  • 6349953413 Fixed a bug from the previous commit and changed some fseek's in ide.c to fseeko64. OBattler 2017-01-05 19:48:51 +01:00
  • 3972503a8e Changed the implementation of iso_size(); Change iso_readsector_raw() to use fseeko64 instead of fseek. OBattler 2017-01-05 19:41:37 +01:00
  • bb89a07a63 Sanitized the buffer zeroing on REQUEST SENSE for both ATAPI and SCSI. OBattler 2017-01-05 04:46:50 +01:00
  • 66838be5f9 Multiple ATAPI bugfixes. OBattler 2017-01-05 04:36:37 +01:00
  • 0e08eccb71 Fixed compile-breaking mistakes in pc.c . OBattler 2017-01-05 03:37:03 +01:00
  • 581e72901f Forgot one change that should have been in the previous commit. OBattler 2017-01-05 03:22:19 +01:00
  • 6c4c979797 The network poller is now completely disabled when no network card is selected. OBattler 2017-01-05 03:20:59 +01:00
  • 4fb41b9429 Reduced network speed to 20% of it. OBattler 2017-01-05 03:19:00 +01:00
  • 12edf911c6 Fixed a compile-breaking mistake. OBattler 2017-01-05 02:43:54 +01:00
  • 93b3137e3d Some more stuff reworked in the network poller. OBattler 2017-01-05 02:39:35 +01:00
  • 9b6a869083 Fixed a compile-breaking error. OBattler 2017-01-05 01:51:11 +01:00
  • 82bbb89716 Changed one memcmp and two memcpy's in the NE2000 Rx frame handler to equivalent integer operations. OBattler 2017-01-05 01:48:55 +01:00
  • 30b2431b3a Replaced a memory comparison in the PCap handling code with an equivalent integer comparison. OBattler 2017-01-05 01:35:16 +01:00
  • e67ced4d9f Fixed another compile-breaking mistake in scsi_cdrom.c . OBattler 2017-01-04 22:50:16 +01:00
  • 83d87d5821 Moved lba_to_msf to before iso_getcurrentsubchannel in cdrom_iso.c . OBattler 2017-01-04 22:35:56 +01:00
  • d2be2fcc81 Reimplemented the READ SUBCHANNEL command for both ATAPI and SCSI. OBattler 2017-01-04 22:33:49 +01:00
  • a8bc5133ec The ATAPI implementation of the READ SUBCHANNEL command now correctly issues INVALDI FIELD IN CMD PACKET and not ILLEGAL OPCODE. OBattler 2017-01-04 21:44:01 +01:00
  • d70c27a7f1 Response to the IDE/ATA packet command is now instant, fixes Rhapsody DR1. OBattler 2017-01-04 20:37:31 +01:00
  • c7ffcee87e Added a forgotten semicolon in ide.c . OBattler 2017-01-04 06:35:11 +01:00
  • 0dc379404c CD-ROM is no longer reloaded if not in ejected/empty state; ATAPI commands that accept a buffer length allocation now send no data if the allocated length is 0. OBattler 2017-01-04 06:33:18 +01:00
  • 6af40b5b16 Added a few keyboard controller commands used by the AMI BIOS'es; The port 92 handler in mem.c now flushes MMU cache when toggling the A20 gate; Added ability to reload previous disc after ejecting it; Fixed the START/STOP UNIT command for both SCSI and ATAPI; Applied mainline PCem commit: All XT models can now use 64kb RAM. Patch from ecksemmess . OBattler 2017-01-04 05:58:44 +01:00
  • ba14ea32b6 Added missing AT keyboard controller commands C1, C2, and D2. OBattler 2017-01-04 01:35:40 +01:00
  • 2116fa50a3 Reverted all the recent makefile changes. OBattler 2017-01-04 00:45:58 +01:00
  • e7fb008d25 Merge branch 'master' of https://github.com/OBattler/PCem-Experimental OBattler 2017-01-03 22:15:27 +01:00
  • 6a4ab75ae7 Added -pie to the linking part of the makefiles; Implemented some missing AT keyboard controller (8042) commands. OBattler 2017-01-03 22:15:06 +01:00
  • 2d8ac2a6df Merge pull request #72 from TC1995/master OBattler 2017-01-03 20:36:08 +01:00
  • 81a6a905da SCSI not ready/unit attention handler also made available when a command is already executed, though only for the Adaptec 154x. TC1995 2017-01-03 20:33:23 +01:00
  • 120c870e67 Added -lssp to the libraries part of the makefiles. OBattler 2017-01-03 19:41:56 +01:00
  • 91696f07a2 Added -fstack-protector-strong -pie -fPIE flags for stack protection. OBattler 2017-01-03 19:35:09 +01:00
  • ad6c90d1da Merge pull request #71 from TC1995/master OBattler 2017-01-03 19:32:14 +01:00
  • abbd603d9a Buslogic specific features and commands marked as invalid when the Adaptec 154x scsi controller is selected. Some SCSI layer bugfixes. TC1995 2017-01-03 19:07:18 +01:00
  • b44f86a625 Attempt to decrease the time interval between two pollings of the network adapter to 1/10 of what it was. OBattler 2017-01-03 07:17:52 +01:00
  • 55635654de Fixed the SCSI controller model menu entries. OBattler 2017-01-03 04:02:13 +01:00
  • 6f569a8f2b Merge pull request #70 from MoochMcGee/master OBattler 2017-01-03 03:59:24 +01:00
  • e1e76c5da4 Add in reading PROM from MMIO Melissa Goad 2017-01-02 20:57:37 -06:00
  • 4a8414231b Fixed the Riva 128 and TNT PCI handlers. OBattler 2017-01-03 03:54:58 +01:00
  • 8818686ef4 Added a declaration of scsi_model to ibm.h. OBattler 2017-01-03 02:39:57 +01:00
  • 391855860c SCSI controller model is now switchable between Adaptec AHA-154x and the BusLogic BT-542B. OBattler 2017-01-03 02:35:24 +01:00
  • c00be1085d SVGA DAC mask is actually applied now. OBattler 2017-01-03 01:34:17 +01:00
  • 8fcc49cd31 Modified ATAPI and SCSI disc change handling. OBattler 2017-01-02 04:38:53 +01:00
  • e97c46cbb1 Merge pull request #68 from TC1995/master OBattler 2017-01-01 00:39:25 +01:00
  • 3f086f7523 Buslogic now fully working on DOS and NT (probably Win9x too) Removed unused c sources. SCSI layer bugfixes. TC1995 2017-01-01 00:36:22 +01:00
  • 4304285a6a Attempted fix at CopyQM image interleave and skew handling. OBattler 2016-12-31 00:43:10 +01:00
  • cf6f8ae155 Fixed all the BusLogic structs, they should compile now. OBattler 2016-12-30 23:43:05 +01:00
  • 6165c13466 BusLogic types are now packed. OBattler 2016-12-30 23:38:20 +01:00
  • 5fa7956e3b Attempt to make the RTL8029AS get an IRQ on the Epox P55-VA again. OBattler 2016-12-30 01:32:33 +01:00