Commit Graph

  • 7cb901e5e6 Sound Blaster 16 and AWE32 MPU-401 base address and 16-bit DMA channel are now configurable; AHA-154x SCSI controller base address, IRQ, and 16-bit DMA channel are now configurable. OBattler 2016-11-13 18:21:15 +01:00
  • 65b93b4347 Added the declaration for fatal to ibm.h. OBattler 2016-11-13 16:47:24 +01:00
  • 26a6b910db Applied mainline PCem commit: Added code generation for RMW versions of ADD/SUB/OR/XOR/AND. OBattler 2016-11-13 16:44:42 +01:00
  • 66ed552b16 Fixed another compile-breaking mistake in win.c. OBattler 2016-11-13 07:32:31 +01:00
  • 0fa6077480 Fixed a compile-breaking mistake in win.c. OBattler 2016-11-13 06:21:35 +01:00
  • 4a133e99f3 Bugfixes related to the SCSI CD-ROM menu item; Added a menu item to enable/disable the SCSI controller. OBattler 2016-11-13 06:19:19 +01:00
  • e46631e47b Reworked the menus so they're more logically grouped; Removed the lone Misc menu and mvoed Status to Settings; Added a SCSI CD-ROM option to the menu; Removed the atapi_cdrom_enabled option and replaced any usage of it with !scsi_cdrom_enabled; Disabling/enabling the CD-ROM drive is now separate from the drive's contents; The tertiary IDE controller now never gets enabled is the CD-ROM drive is either disabled or SCSI. OBattler 2016-11-13 05:39:21 +01:00
  • 36f19628a1 Merge pull request #38 from TC1995/tc1995 OBattler 2016-11-12 16:44:31 +01:00
  • 1ca7016a8e Fixed Test Unit Ready being the culprit of the non-working Read 10. Made Unknown transfers as invalid but with SCSI Status Good/Ok in the Adaptec 1540. SCSI Commands with no transfers are left with no transfer function. TC1995 2016-11-12 16:30:09 +01:00
  • 0f035b42ea Added preliminary Adaptec 154x emulation, needs fixing in the Read 10 command. Made ATAPI derived from SCSI. Added proper S/G emulation for SCSI DMA. Added SCSI CD-ROM emulation, preserving all the former ATAPI commands as well. TC1995 2016-11-12 15:06:38 +01:00
  • acb06e5a17 Fixed a mistake in the operation of the FDC READ TRACK command. OBattler 2016-11-11 17:24:45 +01:00
  • 0d6bdffa83 The "sector ID mismatch" condition reported by the READ TRACK command is now taken into account when return the status at the end of the command. OBattler 2016-11-11 03:19:39 +01:00
  • beb4e7869d The FDC READ TRACK command should now operate properly. OBattler 2016-11-11 03:16:41 +01:00
  • 971eeedde7 Reverted floppy disk operation to what it was in build 274, with a slight cleanup; Sound Blaster 16 and AWE32 IRQ, base address, and DMA configuration is back; The Intel Advanced/ATX now requires version 1.00.06 of the BIOS rather than 1.00.05. OBattler 2016-11-10 21:16:24 +01:00
  • 02014df53a Reworked floppy handling a bit, fixes booting from floppies; Applied mainline PCem commit that fixes Windows 3.1. OBattler 2016-11-09 00:15:43 +01:00
  • e2a2815b01 Floppy poller is now per side; Implemented head load and unload times; Floppy drive motors now correctly start spinning when a head is loaded and stop when a head is unloaded. OBattler 2016-11-08 03:58:36 +01:00
  • 6e2b91c3d1 Pretty much all timer counters are now 32-bit again; Fixed FDI stream parameters passed to the 86F handler, FDI stream images now read correctly again; The National Semiconductors PC87306 SuperI/O chip now supports enhanced FDC mode. OBattler 2016-11-07 06:39:20 +01:00
  • 67e5166cd4 The 86F loader now reads the track offsets table from the correct offset. OBattler 2016-11-06 22:32:18 +01:00
  • fcdd6f828f MSR 187 implemented for the Pentium Pro. OBattler 2016-11-05 16:02:39 +01:00
  • c376302ad3 Reverted the PIT structure to Mainline, fixes NT 4.0; THe RTL8029/AS PCI IRQ field is now hardwired, makes it work on chipsets using the PIIX3 chip (mostly boards based on 430VX and 440FX); Fixed S3 Trio64 rendering in NT 4.0. OBattler 2016-11-05 07:17:08 +01:00
  • 0e3990aa29 Another attempt at improving the S3 linear framebuffer. OBattler 2016-11-05 04:56:17 +01:00
  • 5702a34b3b Yet another attempt at bugfixing the S3 linear framebuffer. OBattler 2016-11-05 04:44:21 +01:00
  • c9dbaee3dd Another S3 linear framebuffer bugfix. OBattler 2016-11-05 04:19:46 +01:00
  • 436ed9c256 S3 linear framebuffer bugfixes. OBattler 2016-11-05 04:00:47 +01:00
  • cb3e907981 Fixed a mistake in vid_s3.c. OBattler 2016-11-05 03:35:43 +01:00
  • b5710421b0 Fixed a typo in pci.c; Attempt to fix the S3 linear framebuffer. OBattler 2016-11-05 03:33:01 +01:00
  • 0402908671 Made pci.c include <stdint.h> . OBattler 2016-11-05 02:21:39 +01:00
  • 72bf852e07 Some internal values in pci.c are now 8-bit, which should reduce the number of screw-ups; ET4000/W32p PCI writes now sanitize the address first; Removed excess logging related to the ET4000/W32p. OBattler 2016-11-05 02:19:15 +01:00
  • 1b1b18f1dd Removed the CRC64 stuff from the Windows makefiles. OBattler 2016-11-05 01:02:32 +01:00
  • d6baa6a948 86F format version is now 2.11, which is 2.10 without the CRC64. OBattler 2016-11-05 01:00:48 +01:00
  • 78a44d845b Fixed a bug regarding 86F images and extra bit cells; Brought the Intel Flash emulation in line with mainline PCem; Removed the Intel Advanced/ML; Reverted the ET4000/W32p code back to the code from mainline PCem, with fixes to PCI and linear frame buffer addresses according to the datasheet; Timer counters are now 32-bit again - fixes quite a few bugs. OBattler 2016-11-04 22:32:23 +01:00
  • a619af0acf 86F version increased to 2.10 - each side of each track now has its own offset in the table and each track now has its own number of extra bitcells; Number of formatted sectors is now set to 0 every time the FORMAT TRACK command is issued; The 86F writeback function now performs a fseek between the fread of the header and the fwrite of the track offsets table, so said table actually gets written to the file now; PS/2 mouse now works on the Epox P55-VA; Serial mouse now works again. OBattler 2016-11-03 22:07:34 +01:00
  • 6a43b2f3a1 Extra bit cells field in the 86F struct is now int32 rather than int16, and the range is increased to -32768 to 32768. OBattler 2016-11-03 01:09:53 +01:00
  • 59308f6658 Fixed two recompiler bugs pointed out by mooch; Fixed corruption on 86F recompression; Fixed CRC64 calculation on 86F writeback. OBattler 2016-11-03 00:57:01 +01:00
  • e280faa2d6 86F format handler updated to 86F version 2.0 and bit by bit handling; FDI stream images are now also handled by the 86F handler; Both floppy drives' motors now spin separately; Added Plantronics ColorPlus emulation per patch from PCem forum; Applied all mainline PCem commits; Fixed several bugs. OBattler 2016-11-02 22:39:07 +01:00
  • 9a4e044d91 Merge pull request #36 from MoochMcGee/riva128-work OBattler 2016-10-23 00:46:52 +02:00
  • 7bace2bd25 Fix PCI ID Melissa Goad 2016-10-22 14:54:37 -05:00
  • a3aa069db6 Merge pull request #35 from MoochMcGee/riva128-work OBattler 2016-10-22 21:20:23 +02:00
  • 0f2c5135fb Disable wide DAC on RIVA 128 Melissa Goad 2016-10-22 14:19:08 -05:00
  • e1888a1f4d Change RIVA 128 BIOS to something a little less buggy Melissa Goad 2016-10-22 14:17:56 -05:00
  • fc017f03f5 Merge pull request #34 from TC1995/master OBattler 2016-10-21 23:48:25 +02:00
  • a4fcfa9c78 Separate Amstrad Mouse from main Amstrad machine core. TC1995 2016-10-21 23:28:25 +02:00
  • 7e07f2b533 Merge pull request #33 from MoochMcGee/naming-issues OBattler 2016-10-15 23:43:15 +02:00
  • 0829a0561f Rename Direct3D video backend to Direct3D 9 just in case we ever decide to add a Direct3D 11 backend Melissa Goad 2016-10-15 16:05:27 -05:00
  • 528502fb9d Merge pull request #32 from MoochMcGee/riva128-work OBattler 2016-10-12 20:45:11 +02:00
  • 0b8d6dddbd A bunch of new RIVA 128 changes derived from old xf86-video-nv and envytools Melissa Goad 2016-10-11 17:37:40 -05:00
  • 5ffb50d13d Table of GAP3 lenghts updated to add more formats; Applied the last mainline PCem commit; Increased track arrays in the 86F struct, fixes ED 86F's at reduced RPM; Fixed size display related bugs in the hard disk settings dialog; (S)VGA status now separates Chain 4 and Chain Odd/Even statuses. OBattler 2016-10-09 22:18:03 +02:00
  • a91f64e8d6 Improved support for oversized 3.5" 2ED IMG images. OBattler 2016-10-09 01:21:37 +02:00
  • e9c9adf988 Made sure Sector not found will be issued in case of data rate or RPM mismatch. OBattler 2016-10-09 00:24:25 +02:00
  • 1280a4b1a9 Attempt to get rid of the 86F wait state since it's probably no longer needed. OBattler 2016-10-09 00:21:53 +02:00
  • 82fb7b7889 Merge pull request #31 from TC1995/tc1995 OBattler 2016-10-09 00:06:43 +02:00
  • 82daa5e899 (nw) TC1995 2016-10-08 23:50:49 +02:00
  • 109e339453 Added Amstrad mouse emulation for the PC1512, PC1640, PC2086 and PC3086. TC1995 2016-10-08 23:48:45 +02:00
  • a649708124 (nw) TC1995 2016-10-08 22:26:22 +02:00
  • 5e7e12ce43 Merge pull request #30 from MoochMcGee/master OBattler 2016-10-08 20:59:39 +02:00
  • ac1a282799 IDE fixes from TheCollector1995. OBattler 2016-10-08 20:59:13 +02:00
  • 19211ab1f0 Disable wide DAC on RIVA TNT because it breaks things. Melissa Goad 2016-10-08 13:07:04 -05:00
  • f7bc76e7ca Fix text mode brightness on RIVA TNT Melissa Goad 2016-10-08 13:06:30 -05:00
  • 5e8fa29e1c Fixed compile-breaking error in vid_svga_render.c. OBattler 2016-10-08 05:14:49 +02:00
  • 159882cec6 Fixed compile-breaking errors in vid_svga.c. OBattler 2016-10-08 05:06:30 +02:00
  • 21709600b5 Fixed several compile-breaking errors in vid_svga_render.c. OBattler 2016-10-08 04:33:19 +02:00
  • ce6bfd4e67 Improved masking of (S)VGA read/write addresses. OBattler 2016-10-08 04:20:30 +02:00
  • 904d75079f Attempt to fix Riva TNT RAMDAC type setting. OBattler 2016-10-08 03:15:04 +02:00
  • e20a7b45ab Riva TNT video BIOS size is now correct on reenable. OBattler 2016-10-08 01:16:05 +02:00
  • 0d11d32047 More attempt. OBattler 2016-10-08 00:49:23 +02:00
  • 0e5050a02b Attempt to make the Riva TNT use the Diamond BIOS. OBattler 2016-10-08 00:41:41 +02:00
  • b2584e3c63 Merge pull request #27 from MoochMcGee/cirrus OBattler 2016-10-07 16:16:12 +02:00
  • ed5b69e26b Cirrus Logic core from QEMU. Code from TC1995, Rebased by MoochMcGee Melissa Goad 2016-10-07 09:09:09 -05:00
  • fc66dd313b Merge pull request #26 from MoochMcGee/vanilla OBattler 2016-10-06 23:54:14 +02:00
  • 8505ccdbad Fix LFB access on nVidia cards Melissa Goad 2016-10-06 16:44:36 -05:00
  • a0d4301f49 Merge pull request #24 from MoochMcGee/vanilla OBattler 2016-10-06 23:21:28 +02:00
  • 52912007df Fixup RIVA 128 Melissa Goad 2016-10-06 16:20:19 -05:00
  • 56c4ecd035 Merge pull request #23 from MoochMcGee/vanilla OBattler 2016-10-06 23:13:52 +02:00
  • 1f704b6a7b Merge pull request #22 from TC1995/master OBattler 2016-10-06 23:13:40 +02:00
  • a07a30645c Add preliminary RIVA 128 emulation Melissa Goad 2016-10-06 16:05:02 -05:00
  • 4d2daa8f30 Merge branch 'master' of https://github.com/OBattler/86Box TC1995 2016-10-06 22:55:12 +02:00
  • 51d953ec94 Fixed two compile-breaking typo's. OBattler 2016-10-06 22:49:52 +02:00
  • 161f4d7ca4 Attempt to fix the entire Riva TNT PCI BAR handling. OBattler 2016-10-06 22:44:36 +02:00
  • 3f188b7e08 Added XT IDE bios to Euro PC. TC1995 2016-10-06 22:31:14 +02:00
  • cc425f5001 Changed Riva TNT PCI ROM BIOS BAR handling to be the same as for every other emulated PCI graphics card, should hopefully make it work on all BIOS'es. OBattler 2016-10-06 22:22:59 +02:00
  • 3788d96b3c Made the Riva TNT use the 32 kB Creative BIOS. OBattler 2016-10-06 22:14:24 +02:00
  • 66e751120b Merge pull request #20 from MoochMcGee/vanilla OBattler 2016-10-06 21:48:00 +02:00
  • f4bd5f6776 Add wide DAC to RIVA TNT Melissa Goad 2016-10-06 14:46:53 -05:00
  • f6eba9fb74 Merge pull request #19 from MoochMcGee/vanilla OBattler 2016-10-06 21:07:09 +02:00
  • dcc9d70327 Fixup! Melissa Goad 2016-10-06 14:05:56 -05:00
  • 159bbe8711 Merge pull request #18 from MoochMcGee/vanilla OBattler 2016-10-06 20:59:34 +02:00
  • f7b9249b54 RIVA TNT support Melissa Goad 2016-10-06 13:42:13 -05:00
  • 63b3f07372 Fixed the FDC DUMP REGISTERS command to dump all registers (it was dumping two foo few); The FDC is now initialized with the correct FIFO parameters. OBattler 2016-10-06 01:59:28 +02:00
  • 809c0bb5ee FDC FIFO now ignored completely when FIFO length is 1 byte. OBattler 2016-10-06 01:40:23 +02:00
  • f27a2732fb Commend out an excess logging line from disc_86f.c. OBattler 2016-10-05 17:05:11 +02:00
  • 6da629d2a8 Reverted the disc_imd.c changes as it turns out they were not needed at all and only messed up reads. OBattler 2016-10-05 16:54:01 +02:00
  • ecd4c8934d Uncompressed sectors from an IMD image now get their actual image buffer passed rather than the temporary buffer, fixes writing to IMD images; SVGA memory address is now latched with the mask divided by 2 in text mode, fixes OS/2 1.1 crashing the emulator. OBattler 2016-10-05 15:41:51 +02:00
  • d8c9b7ab76 Fixed 86F read state detection, should make 86F as well as any floppy image formats proxied to the 86F handler read again. OBattler 2016-10-05 15:06:26 +02:00
  • e1da051f44 Added the FDC SCAN EQUAL, SCAN LOW OR EQUAL, and SCAN HIGH OR EQUAL commands. OBattler 2016-10-05 05:37:07 +02:00
  • 8c439a1bec Fixed a mistake with the three new FDC commands. OBattler 2016-10-05 01:42:11 +02:00
  • d4f682d142 Raw floppy images with BIN and HDM extensions are now supported. OBattler 2016-10-05 00:59:04 +02:00
  • 64d9cdc665 TD0 and IMD images of DMF media are now loaded with the correct sector interleave; Fixed several bugs in TD0 and IMD loading; Added FDC READ DELETED DATA, WRITE DELETED DATA, and VERIFY commands; Mismatching data address marks are now handled correctly. OBattler 2016-10-05 00:47:50 +02:00
  • 8f9bbb3679 Fixed two compile-breaking errors. OBattler 2016-10-04 18:02:15 +02:00
  • 6ac2526dbb The 86F handler now reads and writes .86F images correctly again; Improved TeleDisk support; Added support for ImageDisk (IMD) images; Added MSR registers 186 and 570 for the Intel i686 CPU's; Applied both mainline PCem commits. OBattler 2016-10-04 17:25:16 +02:00
  • 1371be8b45 Fixed a vulnerability and a buffer overflow in the TD0 loading code; Fixed side flags when loading of double density TD0's created using a high density 5.25" drive; GAP3 length for TD0 teacks is now calculated rather then fixed when it can not be reliably determined from data rate, sector size, and sectors per track. OBattler 2016-09-30 02:16:27 +02:00