Commit graph

  • 132a2eb110 Add NMI support to dynamic recompiler. SarahW 2017-10-13 22:42:59 +01:00
  • 56b9c33780 Add PS/1 XTIDE variant to HDD controller list. SarahW 2017-10-12 18:31:43 +01:00
  • a3ae6a6eed Added IBM XT Model 286 emulation. SarahW 2017-10-11 22:09:26 +01:00
  • a44fcb196b NVR files now stored per-config. SarahW 2017-10-11 21:36:41 +01:00
  • 9f2b58b7c4 Added new SCAT chipset machines - GW-286CT GEAR, Samsung SPC-4216P and KMX-C-02. Patch from Greatpsycho. SarahW 2017-10-11 20:56:33 +01:00
  • c532d874a1 Added Linux MIDI output via ALSA. SarahW 2017-10-11 20:26:47 +01:00
  • 95c04340cf wx/SDL2 port now initialises MIDI correctly (currently Windows only). SarahW 2017-10-10 19:36:15 +01:00
  • 3489af10c4 Fixed Windows-isms in wx-joystickconfig.cc. SarahW 2017-10-10 18:42:23 +01:00
  • 539f0bc150 Add joystick support to wx GUI. SarahW 2017-10-09 22:04:22 +01:00
  • 72c6716f49 Fix missing icons in wx GUI. SarahW 2017-10-08 09:46:05 +01:00
  • ecbdad6b1a Added SCSI CD-ROM emulation. SarahW 2017-10-07 17:07:20 +01:00
  • b5c8ad4bd6 Adaptec/BusLogic SCSI improvements - more commands, a few bug fixes SarahW 2017-10-07 16:59:32 +01:00
  • 5d5b4dce8a Fixed typo in ncr5380_reset(). SarahW 2017-10-03 17:31:14 +01:00
  • 64b1aa89ff Fixed header includes in scsi.c. SarahW 2017-10-01 16:29:22 +01:00
  • 2c2e325f60 Added emulation of Adaptec AHA-1542C and BusLogic BT-545S SCSI adapters. SarahW 2017-10-01 16:26:12 +01:00
  • 50a874c287 Added SCSI hard drive emulation. Added NCR 58c400-based SCSI adapters : - Longshine LCS-6821N - Ranco RT1000B - Trantor T130B SarahW 2017-10-01 16:08:54 +01:00
  • 06f7cd3c6c Hard disc controllers can now be selected on all machines. Added device configuration for hard disc controller to Wx GUI. SarahW 2017-10-01 15:42:32 +01:00
  • 4ca6d67f87 Sound Blaster improvements : - Implemented audio recording on SB16 & AWE32 (MIDI only) - Mixer improvements - SB 2.0 CD mixer can be emulated - DSP tweaks, mainly for SB Pro. Implemented speaker on/off and limited high speed DMA to SB 2.0 & Pro - A few other things Patch from JosepMa. SarahW 2017-09-09 14:58:07 +01:00
  • 9283d0e1b0 Added Atari PC3 emulation. Patch from dns2k. SarahW 2017-09-09 11:45:02 +01:00
  • 96905fa3de Fixes to AWE32 chorus emulation. Patch from JosepMa. SarahW 2017-09-05 21:06:20 +01:00
  • ebf7faaae7 Marked dac_iir() as inline. SarahW 2017-09-02 07:59:08 +01:00
  • 17ea1ace1c Tweaked timing system on 286+ interpreted CPUs - improves DAC sound quality. SarahW 2017-09-01 17:08:37 +01:00
  • 970882c7ac Swap default LPT1 and LPT2 port assignments. SarahW 2017-09-01 11:34:36 +01:00
  • d3232adef5 Add LPT device emulation framework. Move long-broken DAC and Sound Source emulation to new framework. Add stereo DAC emulation. SarahW 2017-09-01 11:34:20 +01:00
  • a3a60211b0 Fixed off-by-one error in 16-bit autoinit DMA. SarahW 2017-08-31 16:19:34 +01:00
  • b349bdc141 Improved SB16 tone controls. Patch from JosepMa. SarahW 2017-08-31 15:14:44 +01:00
  • b1f4748eaf Fixed colour compare in EGA/VGA - fixes graphics issues in Crystal Dream II. SarahW 2017-08-31 14:26:54 +01:00
  • 4cea3c7b04 Numerous improvements to AWE32 emulation. Patch from JosepMa. SarahW 2017-08-31 14:09:01 +01:00
  • 9b84ce5218 Add IO configuration to Commodore PC 30 III. SarahW 2017-08-23 20:17:32 +01:00
  • 47f9a66859 Fixed issue when serial ports mapped at unusual addresses - fixes joystick on 430VX model. SarahW 2017-08-21 21:31:40 +01:00
  • 25620bdc63 Add copy button to wx GUI. Patch from bit. SarahW 2017-08-21 19:48:51 +01:00
  • 75a483f1a6 Fixed Windows CD-ROM configuration in xx GUI. Patch from bit. SarahW 2017-08-21 19:37:23 +01:00
  • 5d1b2e4f83 Added video 'Alternative update-lock' option that may help performance on some machines. Patch from bit. SarahW 2017-08-21 19:25:50 +01:00
  • f9bd0b844f More SCAT improvements. Patch from Greatpsycho. SarahW 2017-08-21 18:20:08 +01:00
  • 9dbedefc5f Improvements to Acermate 386SX25/N : - Implemented serial & parallel port configuration - Implemented shadow RAM - OTI-067 now configured as on-board device rather than separate card SarahW 2017-08-20 21:49:33 +01:00
  • 980fd2dcfa Fixed serial port configuration on WD76C10 (Amstrad MegaPC). SarahW 2017-08-20 14:48:00 +01:00
  • 668a0dd18d Re-implemented UM8669F emulation. SarahW 2017-08-17 21:59:51 +01:00
  • b0215f309a Voodoo output now works when only the secondary card has output enabled. SarahW 2017-08-16 20:09:00 +01:00
  • bb64507b7b Fix strncat() use in voodoo_add_status_info(). SarahW 2017-08-16 19:38:24 +01:00
  • 9eae781645 Fixes to shader rendering. Patch from bit. SarahW 2017-08-15 21:15:29 +01:00
  • 76119cc00d Fixed bug in MOVQ with 16-bit addressing. Patch from JosepMa. SarahW 2017-08-15 20:54:27 +01:00
  • 6589952e9a Fixed Voodoo 2 non-SLI TMU config. SarahW 2017-08-15 20:53:15 +01:00
  • 9a63308ffd Added Voodoo SLI emulation. SarahW 2017-08-15 20:26:06 +01:00
  • b9055d9aff Fixed detail factor clamping in Voodoo recompiler. Fixes texture issues in Jane's WWII Fighters. SarahW 2017-08-10 21:50:08 +01:00
  • ae04fd4ba1 Unknown Voodoo registers writes with CMDFIFO enabled now log warnings rather than fatal()ing. Jane's WWII Fighters now runs. SarahW 2017-08-10 21:49:44 +01:00
  • 9be26e5e0d Middle button now doesn't release mouse when emulating a 3 button mouse on wxWidgets GUI. SarahW 2017-08-09 18:09:07 +01:00
  • 3816e3b679 Mouse Systems mouse now sends data when serial interrupt disabled. Fixed Visi On. SarahW 2017-08-09 18:02:36 +01:00
  • 5b90fdf0c2 Tweak Olivetti GO481 name. SarahW 2017-08-09 17:54:42 +01:00
  • 94448b885b Added Olivetti GO481 graphics card (PVGA1A). Patch from ruben_balea. SarahW 2017-08-08 22:04:22 +01:00
  • 24c552ca38 Network support added to Linux build. pcem_emulator 2017-08-08 21:59:53 +01:00
  • 7b081739bf Network card configuration added to wxWidgets GUI. SarahW 2017-08-08 21:32:39 +01:00
  • 5a957e5d00 SLiRP 64-bit fixes. Originally written by Gleb Natapov for QEMU. SarahW 2017-08-08 21:19:36 +01:00
  • 03749ab0fb Added network configuration to wxWidgets GUI. SarahW 2017-08-06 12:39:53 +01:00
  • ec6ba93665 Fixed build warnings in wxWidgets GUI. SarahW 2017-08-05 20:05:35 +01:00
  • 54d260846f Mask off top bits of VGA palette data. Fixes palette in Amulets & Armor. SarahW 2017-08-04 22:05:54 +01:00
  • d47ab5df6b Add Mouse Systems mouse emulation. SarahW 2017-08-02 20:08:04 +01:00
  • 7ec1adb65f SCAT memory changes. Patch from Greatpsycho. SarahW 2017-08-01 13:53:13 +01:00
  • 807ee15f49 wxWidgets/SDL2 port now supports setting custom screen resolution. Patch from bit. SarahW 2017-08-01 11:59:20 +01:00
  • 0c63c99b71 mingw-wx-sdl2 makefile now builds if wxrc.exe doesn't exist. Patch from bit. SarahW 2017-08-01 11:55:29 +01:00
  • 427b93340f Fix timer_freq value on wxWidgets/SDL2 port. Patch from bit. SarahW 2017-08-01 11:54:12 +01:00
  • eb1db1aa72 wxWidgets config manager now selects last run configuration after shutting down emulated machine. Patch from bit. SarahW 2017-08-01 11:52:49 +01:00
  • bbeca53281 Fix position of Voodoo configuration button in networking builds. SarahW 2017-08-01 08:38:20 +01:00
  • 961490cca9 Added network configuration dialogue. SarahW 2017-07-31 21:45:08 +01:00
  • 6697e31929 Added NE2000 network support. NE2000 emulation originally from Bochs, ported by SA1988. SLiRP originally from QEMU, ported by neozeed. SarahW 2017-07-31 10:10:36 +01:00
  • 2881d35680 Changes to wxWidgets/SDL2 port : - Updated UI - OpenGL 3.0 with GLSL/GLSLP-support - Improvements to Windows version - Minor changes/bugfixes Patch from bit. pcem_emulator 2017-07-30 10:39:27 +01:00
  • 354d52754c Indentation fixes. Patch from basic2004. SarahW 2017-07-30 08:31:03 +01:00
  • 40d7e02006 Fixed recompiler bug introduced by REP rework - Windows XP installer works again. SarahW 2017-07-28 20:30:10 +01:00
  • 197b5127e2 Fixed typo in menu. SarahW 2017-07-26 20:40:08 +01:00
  • e93fb011b4 Removed unnecessary calls to midi_close()/midi_init() in resetpchard(). SarahW 2017-07-25 18:09:12 +01:00
  • 9946bf2b73 Fixed task switch to V86 mode. SarahW 2017-07-24 19:36:46 +01:00
  • 7e8ea2b6d5 Fixed REP instructions with trap flag enabled. SarahW 2017-07-24 18:45:50 +01:00
  • f078dab499 Fixed invalid opcode value in REP instruction tables. SarahW 2017-07-24 17:54:26 +01:00
  • a883399781 Added AGI stalls to 486 and later CPUs. Reworked codegen timing a bit - split timing tables into CPU-specific and generic files. A few other timing tweaks. SarahW 2017-07-23 17:41:24 +01:00
  • a96e87527e Reorganised REP instructions. SarahW 2017-07-20 21:06:21 +01:00
  • bb4eb4c3b0 Fixed path in Windows new config file dialog. SarahW 2017-07-19 20:09:36 +01:00
  • b6b9aab6dc Fix access to undefined variable in x86 task switch code. SarahW 2017-07-19 19:47:00 +01:00
  • 904ac54446 Move A20 gate initialisation to mem.c. Patch from Greatpsycho. SarahW 2017-07-19 19:35:44 +01:00
  • 8b433633c0 Implement port 0x70 NMI mask. Patch from Greatpsycho. SarahW 2017-07-19 19:35:01 +01:00
  • c6a98090bf Tweaks to EGA monochrome palettes. Patch from basic2004. SarahW 2017-07-18 21:53:31 +01:00
  • 47b4e1da1c Reworked EGA plotting code a bit. Tweaked EGA odd/even handling - 640x350x4 with 64kb video memory now works. SarahW 2017-07-18 21:48:14 +01:00
  • 80a411b85f EGA now supports < 256kb video memory. SarahW 2017-07-18 21:47:25 +01:00
  • c9d4459e6b Fix EGA cursor when cursor end = line 0. SarahW 2017-07-17 21:04:41 +01:00
  • a489f543fb Add EGA display type configuration. SarahW 2017-07-17 21:04:07 +01:00
  • 7a0398dd07 Add EGA status information. SarahW 2017-07-17 21:02:53 +01:00
  • b90b5b7d7d Ignore 0 line blits. SarahW 2017-07-17 20:59:42 +01:00
  • 7531b95e83 Fixed A20 reset issues. Patch from Greatpsycho. SarahW 2017-07-17 19:38:02 +01:00
  • dc511447df Added Page Size Extension (4MB pages) to Pentium CPUs. SarahW 2017-07-16 21:24:09 +01:00
  • e7afbb1a26 Re-ordered HDD controller menu to be more logical. SarahW 2017-07-16 16:55:11 +01:00
  • 9521237b0b Added Samsung SPC-4200P emulation. IDE Drive Diagnostics command now doesn't complete immediately (required by SPC-4200P BIOS). Patch from Greatpsycho. SarahW 2017-07-16 16:17:59 +01:00
  • 51ed6ea341 Protected mode improvements : - LTR now sets TSS state to busy - LMSW preserves ET bit in CR0 - Fixed PC size in 16-bit system segment on CALL/JMP Patch from Greatpsycho SarahW 2017-07-16 15:51:19 +01:00
  • 29bef61a3e Eject floppy drives on reset - fixes loaded discs persisting through config changes. SarahW 2017-07-16 15:31:32 +01:00
  • 5c97ee3422 Fixed corruption on large (>4GB) drives. SarahW 2017-07-10 21:10:04 +01:00
  • 935b621560 Add LARGEFILE defines to esdi_at.c. SarahW 2017-07-10 20:53:28 +01:00
  • d8a94b22e6 Handle D3D buffer locking failures more gracefully. Patch from JosepMa. SarahW 2017-07-09 18:51:39 +01:00
  • b18891f62e Added paths.c/h files missing from rev 789. SarahW 2017-07-09 18:17:46 +01:00
  • c9f29583ff Re-ordered model menu to be more logical. SarahW 2017-07-06 21:41:59 +01:00
  • 807b710a5d Improvements to path handling. Patch from bit. SarahW 2017-07-06 21:25:10 +01:00
  • 1d4c9ab4e8 More SCAT improvements. Patch from Greatpsycho. SarahW 2017-07-06 20:26:48 +01:00
  • c05689a9ec More task switching fixes. Patch from Greatpsycho. SarahW 2017-07-06 18:41:51 +01:00
  • 1e90a84e90 Tweaks to hard drive image parameter finding. Patch from Greatpsycho. SarahW 2017-07-05 21:54:48 +01:00