Commit graph

  • 38e842d88d Load BASIC on Generic XT clone if present. Patch from Greatpsycho. SarahW 2018-06-04 20:20:05 +01:00
  • 82fcbd99de Allow 704kb on Generic XT clone when MDA/CGA/Hercules are in use. Patch from Greatpsycho. SarahW 2018-06-04 20:19:47 +01:00
  • 2955df2c5a Fixed strncpy() length when parsing command line. SarahW 2018-06-04 20:06:11 +01:00
  • e3f801c2e8 Disable lfs on FreeBSD Greg V 2018-05-18 02:52:11 +03:00
  • f002abe258 Add dummy cdrom ioctl module for other OSes Greg V 2018-05-18 02:51:33 +03:00
  • d5b7a69ff6 Respect the WX_CONFIG_PATH variable Greg V 2018-05-18 02:48:43 +03:00
  • d70382380e Update version number in configure/configure.ac for v14 release. SarahW 2018-04-20 14:16:22 +01:00
  • 429f49abd1 Update version number and readme for v14 release. SarahW 2018-04-20 14:14:10 +01:00
  • 7ce5c0c356 More readme.txt updates. SarahW 2018-04-20 11:19:51 +01:00
  • 8a1cef9851 Tweak DIV timing for Cyrix 486es. Improves Cyrix 486 CPU speed detection on SiS496/497. SarahW 2018-04-20 10:58:43 +01:00
  • d489dddeee Tweak 486 prefetch timing when cache disabled, to account for burst accesses. Improves CPU speed detection on SiS496/497. SarahW 2018-04-20 10:58:12 +01:00
  • 270b6d733a Updates to readme.txt SarahW 2018-04-19 22:12:21 +01:00
  • a33f719808 Fix up ROM presence detection on Elonex PC-425X and Packard Bell PB520R and PB570. SarahW 2018-04-19 22:05:02 +01:00
  • d4f56b1f27 Correct names of Toshiba laptops. SarahW 2018-04-19 22:01:27 +01:00
  • 1a28e657b5 NCR PC4i shipped with 256kb RAM as minimum. SarahW 2018-04-19 22:01:01 +01:00
  • 056eefb196 Reset internal cache status correctly on soft CPU reset. Fixes CPU speed detection on Elonex PC-425X. SarahW 2018-04-19 22:00:33 +01:00
  • 3d388564c1 Clear carry flag on DIV/IDIV on non-Cyrix processors. Fixes CPU type detection on Elonex PC-425X. SarahW 2018-04-19 22:00:09 +01:00
  • e4ddbd8441 Remove waitstates from PIT register accesses. Fixes speed issues with Desert Strike. SarahW 2018-04-18 21:10:01 +01:00
  • 0b964d51c1 Mark Epson PC AX2e as having PS/2 mouse. Fixes 8602 error. SarahW 2018-04-18 20:59:18 +01:00
  • de3379a19f Tweaked XT keyboard code a bit. Fixes Keyboard Error reported by AMI XT clone. SarahW 2018-04-18 20:59:01 +01:00
  • 51db026b90 SB 2.0 mirrors the OPL2 at ports 2x0/2x1 when CMS/Gameblaster chips are not present. Fixes music in Syndicate. SarahW 2018-04-18 16:05:01 +01:00
  • 7644c771de Voodoo 2D blitter now marks destination areas as dirty when writing to the front buffer. Fixes FMV in Urban Chaos. SarahW 2018-04-17 17:17:39 +01:00
  • 1107fc4f28 Force full display redraw on window resize and enter/leave fullscreen. SarahW 2018-04-16 17:29:42 +01:00
  • 796f401b71 SCSI CD-ROM should not fail on START_STOP_UNIT command with Start set and LoEj clear. Fixes Solaris 4.2 with AHA-1542C. SarahW 2018-04-15 20:39:26 +01:00
  • 5bfd5aa823 Write SCSI status to AHA-1542C/BusLogic CCB and BusLogic malibox following command completion. Fixes Windows 2000 with BusLogic. SarahW 2018-04-15 20:38:39 +01:00
  • 3feeea3bbe All bits of BusLogic ISR register are read/write. Fixes BusLogic detection on Solaris 2.4. SarahW 2018-04-15 20:37:55 +01:00
  • 37c8a16478 Reset AHA-1542/BusLogic mailbox pointers on mailbox initialisation command. Fixes Solaris 2.4 with AHA-1542. SarahW 2018-04-15 20:37:08 +01:00
  • 20e255ceb7 Don't process Sound Blaster 16-bit transfers when DMA disabled. Fixes Visual Player 2.0. SarahW 2018-04-13 21:16:33 +01:00
  • 9dc02e7185 Implemented Trio32-only host data mode. Fixes text in Windows 3.1. SarahW 2018-04-12 21:31:01 +01:00
  • 4cea5cc59f Implemented Trio64 polygon fill commands. Fixes issues with Paintbrush on Windows 3.1. SarahW 2018-04-12 21:26:45 +01:00
  • 8300b3a7e2 Speed up AT keyboard controller. Fixes OS/2 v1.x PS/2 mouse driver on PS/2 systems. SarahW 2018-04-11 20:16:08 +01:00
  • bd06b5a1cc Add segment limit checking to opcode F6 (16-bit version) as temporary workaround for hang when opening Windows 9x DOS box on Diamond Stealth 32. SarahW 2018-04-11 17:37:41 +01:00
  • 4ba11c5a13 Always decode CRTC index bit 5 on VGA compatibles. Fixes Joe Montana Football. SarahW 2018-04-11 17:00:58 +01:00
  • d6b74b945b Clear _mem_exec array when clearing out old memory mappings. Patch from Greatpsycho. SarahW 2018-04-11 15:25:30 +01:00
  • 0fe9b99953 SB16/AWE32 support SB2/Pro style high speed DMA commands, contrary to Creative Labs documentation. Fixes sound in Earthworm Jim. SarahW 2018-04-11 15:22:35 +01:00
  • 4263bc8227 Added monitor type configuration to Plantronics Colorplus. Plantronics now doesn't inherit settings from the last emulated CGA system. SarahW 2018-04-10 17:21:18 +01:00
  • 138430ad8f Fixes to Trio64 read mask handling. Fixes some graphics issues in OS/2 Warp. SarahW 2018-04-10 16:20:48 +01:00
  • 38fa1cbfd1 Trio64 maps 32-bits to colour & mask registers even when 32-bit registers are disabled. Fixes bad colours in OS/2 Warp in 32-bit colour mode. SarahW 2018-04-10 16:20:17 +01:00
  • 25ac99a6ef Clamp CD-ROM command data to the allocation length. Fixes some emulator deaths when DMA enabled. SarahW 2018-04-08 21:38:48 +01:00
  • 031f64c1a3 Invalid CPUID instructions should return zero in EBX/ECX/EDX. Fixes CPU type test and subsequent invalid 3DNow! instruction execution in NFL Blitz 2000. SarahW 2018-04-08 17:16:04 +01:00
  • 7ffb019962 CL-GD54xx now defaults to 8 bpp correctly when enhanced RAMDAC modes not set. SarahW 2018-04-08 12:42:22 +01:00
  • 82ad526745 PIIX zero length transfer represents 64 kbytes. Fixes CD-ROM on BeOS. SarahW 2018-04-08 07:56:48 +01:00
  • 1ff836bfc1 Shortened time between ATAPI packet command starting and requesting command data. Fixes CD-ROM on BeOS. SarahW 2018-04-08 07:56:12 +01:00
  • e411652b27 Don't kill the emulator on an unknown ZIP drive SCSI/ATAPI command. SarahW 2018-04-07 14:03:34 +01:00
  • edea3bf26a Fixed data padding on ZIP drive SCSI/ATAPI commands. Fixes NT4 with ATAPI ZIP. SarahW 2018-04-07 14:03:15 +01:00
  • 8ce9832c16 Tweaked SB DSP write data ready timing. Fixes SB16 detection on Windows 98. SarahW 2018-04-05 20:54:50 +01:00
  • 8186a884d7 S3 BitBlt commands don't update current X/Y registers at the end of a blit. Fixes some S3 graphics issues in OS/2. SarahW 2018-04-04 21:25:47 +01:00
  • b840d79691 Force S3 blitter busy bit to be high for a while after the start of a command, to compensate for timing variations between main and blitter threads. Fixes S3 blitter lockups on OS/2. SarahW 2018-04-04 21:25:00 +01:00
  • 9f8eed95c2 Implement read & write masks on S3 blitter. Fixes text rendering on OS/2 and XFree86 with S3 cards. SarahW 2018-04-04 21:24:04 +01:00
  • cb60383e55 Update NE2000 IRQ status on writes to IMR. Fixes problems with RTL8029 when level-sensitive IRQs are in use. SarahW 2018-04-02 21:07:57 +01:00
  • 51874cf2a8 Tweaked AudioPCI resampling filter gain to reduce clipping. SarahW 2018-03-28 21:10:08 +01:00
  • a4b8eba56b Add better rounded value for FLDLN2. Fixes rendering in Zone Raiders. SarahW 2018-03-28 20:33:18 +01:00
  • 63e3913c31 Implement IBM MCA ESDI controller command status properly. Fixes appalling I/O performance on OS/2 v2.0. SarahW 2018-03-25 18:03:45 +01:00
  • ade27bf526 Fix MMU accesses to remapped memory. Fixes OS/2 v2.0 on PS/2 Model 70, and possibly other machines. SarahW 2018-03-25 18:03:05 +01:00
  • fb14e1881f Moved post-rev1065 0x3da code to OTI-037C specific code. Restored pre-rev1065 generic SVGA 0x3da code. Fixes PS/2 VGA self test. SarahW 2018-03-24 19:50:26 +00:00
  • e3052075a7 Fixed custom resolution setting sometimes being ignored. SarahW 2018-03-24 18:18:18 +00:00
  • 2505dee5e8 Fix minor bug in Pentium prefix timing. SarahW 2018-03-24 16:59:00 +00:00
  • 1b7a821eff Improve Cyrix 6x86 prefix timing. SarahW 2018-03-24 16:58:45 +00:00
  • 0209adc35e Improve Cyrix 6x86 AGI timing. SarahW 2018-03-24 16:58:32 +00:00
  • 6412d01deb Added level-sensitive IRQs on PIIX and SiS497. Fixes hanging audio with AudioPCI on Windows 2000. SarahW 2018-03-24 15:29:10 +00:00
  • cb4c92c0f2 Fixed ViRGE blitter memory masking when only 2MB video memory available. SarahW 2018-03-21 21:53:33 +00:00
  • 977b798eda Fixed ViRGE cursor colour handling. SarahW 2018-03-21 21:53:04 +00:00
  • a5bbd87a2d ViRGE 256kb wrapping is disabled when enhanced mappings are in use. Fixes ViRGE on XFree86. SarahW 2018-03-21 21:52:07 +00:00
  • 593c3f2b2f Removed non-existent CRTC R50 handling from ViRGE. SarahW 2018-03-21 21:51:06 +00:00
  • b164fe1e4f Add ATAPI Read Format Capacities command to Zip drive - fixes various Linuxes when Zip enabled. SarahW 2018-03-20 22:11:42 +00:00
  • 63b431cc9e Fix S3 Vision864 & Trio cursor colours in XFree86. SarahW 2018-03-20 22:10:52 +00:00
  • fc7ac47954 Various fixes to SDAC RAMDAC emulation. Fixes Paradise Bahamas 64 with Xfree86, UNIVBE RAMDAC detection, and probably others. SarahW 2018-03-20 22:09:50 +00:00
  • 2e90e5fd4c This patch implements user-defined character handling on ATI Korean VGA. Patch from Greatpsycho. SarahW 2018-03-20 18:04:37 +00:00
  • 6c4dcce66e Add stdint.h to wx-createdisc.cc. Patch from JohnElliott. SarahW 2018-03-20 17:55:18 +00:00
  • 9309c2aefb Implemented T1000/T1200 non-volatile RAM. Patch from JohnElliott. SarahW 2018-03-20 17:55:04 +00:00
  • f4db376aab Added 56x CD-ROM speed. SarahW 2018-03-20 17:49:55 +00:00
  • a9ae16b0bf Corrected read value of SB16 mixer register 0xa. Fixes SimCity 2000 SB16 detection. SarahW 2018-03-19 18:05:44 +00:00
  • 98a9c975f4 Added command line option to specify floppy disc images. SarahW 2018-03-18 17:27:54 +00:00
  • 7915a72604 CD-ROM capabilities now reflect audio level control. SarahW 2018-03-17 12:27:15 +00:00
  • 48853d3725 Added missing CD-ROM mode select functionality. SarahW 2018-03-17 12:26:51 +00:00
  • a22b735da0 Added configurable CD-ROM speed. SarahW 2018-03-17 11:39:33 +00:00
  • db5a5ea13f Fixed typo in ide_atapi.c. SarahW 2018-03-16 18:22:00 +00:00
  • 6602368cc4 Implemented ATAPI DMA transfer modes. SarahW 2018-03-15 19:36:30 +00:00
  • 1d5afd1d9a Added AudioPCI info to status window. SarahW 2018-03-13 22:08:32 +00:00
  • 2e395d2ce8 Implement proper resampling on AudioPCI. SarahW 2018-03-13 21:51:40 +00:00
  • 74b8047f2f Fixed crackling audio on AudioPCI. SarahW 2018-03-13 20:46:08 +00:00
  • 5762431260 Don't add ROM waitstates on slow CPUs (<= 8 MHz). Fixes IBM AT. SarahW 2018-03-12 20:52:07 +00:00
  • 7e23388ed0 Results from keyboard controller commands take priority over pending key presses/releases. Fixes keyboard hang on KMX-C-02. SarahW 2018-03-12 20:31:01 +00:00
  • 3c656caa48 Added software turbo control to Generic XT clone, DTK XT clone, AMI XT clone and Phoenix XT clone. SarahW 2018-03-11 17:59:05 +00:00
  • b530bdafea Cleaned up turbo handling. SarahW 2018-03-11 16:43:32 +00:00
  • 4f0fe705c5 Add missing tooltip for 'Configure Host' button. Patch from ecksemmess. SarahW 2018-03-11 15:51:12 +00:00
  • 2567c30353 Added ATI Korean VGA emulation. Patch from Greatpsycho. SarahW 2018-03-11 15:46:24 +00:00
  • 2f5f4a5b47 Fixed double IO mapping of Mono VGA registers. SarahW 2018-03-11 14:29:56 +00:00
  • c8e6fc7ce3 Added PS/2 Model 70 (type 3 & 4) emulation. SarahW 2018-03-11 11:45:30 +00:00
  • 8546ce14f0 Added waitstates on instruction fetch from ROM. SarahW 2018-03-11 11:03:20 +00:00
  • 4182b10e10 Refactored DMA code. SarahW 2018-03-11 09:43:54 +00:00
  • a076741c6a Add OS X CD-ROM support. SarahW 2018-03-06 21:59:22 +00:00
  • bab6695b2c CD-ROM emulation now reads multiple sectors at once. SarahW 2018-03-04 13:59:39 +00:00
  • 8e52c00ffc Autoconf setup now sets build flags for C++. SarahW 2018-03-04 13:58:45 +00:00
  • 319a929a20 Changed wx_sendmessage() param1 to LONG_PARAM. Fixes crashed on 64-bit builds. SarahW 2018-03-04 13:58:02 +00:00
  • 919f2dd45d Implemented CMPXCHG8B on Winchip. Patch from nerd73. SarahW 2018-03-03 21:32:56 +00:00
  • c07b76dc8e ATAPI sector accesses can not be split over multiple transfers. Fixes Windows XP installer. SarahW 2018-03-03 21:32:24 +00:00
  • f59e405737 Include stdint.h in wx-createdisc.cc. SarahW 2018-03-02 22:01:13 +00:00
  • 77a969f9cc Don't attempt to register PCI devices on systems that don't have PCI. Fixes warnings on startup. SarahW 2018-03-02 21:58:45 +00:00
  • 0d36eeaabe SCSI now supports 7 devices. Reworked hard drive / CD-ROM / Zip configuration functions a bit. SarahW 2018-03-02 21:54:20 +00:00