Commit graph

898 commits

Author SHA1 Message Date
SarahW
6b7682105b Corrected read of SB Pro mixer registers on SB16. Fixes sound in One Must Fall, Jazz Jackrabbit and probably other games. 2017-10-18 20:03:56 +01:00
SarahW
1e75653c5c Fixed CMS/Game Blaster detection. 2017-10-17 21:39:37 +01:00
SarahW
9a2f541898 Corrected T3100e font ROM loading. Patch from John Elliott. 2017-10-17 20:38:45 +01:00
SarahW
8b4ab935d2 SCAT fixes. Patch from Greatpsycho. 2017-10-16 19:42:31 +01:00
SarahW
c71963727a Recompiler now uses logical address of 0xffffffff rather than 0 to represent invalid block. Fixes some Unixes when recompiler enabled. 2017-10-15 21:32:01 +01:00
SarahW
5f0d43f782 Prefetch simulation no longer counts prefixes when prefetch calculation disabled (eg when CPU cache enabled). Fixes hang on reset on 486+ CPUs. 2017-10-15 21:29:49 +01:00
SarahW
3ba03410fd MMU now handles CPL on read-only pages correctly. Fixes AT&T SVR4 2.1. 2017-10-15 21:28:52 +01:00
SarahW
5d5fa1402a Added Toshiba T3100e emulation. Patch from John Elliott. 2017-10-14 14:20:38 +01:00
SarahW
c28490cc2f Added Epson PC AX, AX2e and AX3 models. Patch from dns2kv2. 2017-10-14 12:31:47 +01:00
SarahW
72691e5585 Implemented a few missing AudioPCI registers - now works with Windows ME WDM drivers. 2017-10-14 11:54:56 +01:00
SarahW
af2f3180e8 Added Ensoniq AudioPCI / Sound Blaster PCI 128 emulation. 2017-10-13 22:51:52 +01:00
SarahW
2611d27e91 Disable LPT if port is set to 0. 2017-10-13 22:43:14 +01:00
SarahW
132a2eb110 Add NMI support to dynamic recompiler. 2017-10-13 22:42:59 +01:00
SarahW
56b9c33780 Add PS/1 XTIDE variant to HDD controller list. 2017-10-12 18:31:43 +01:00
SarahW
a3ae6a6eed Added IBM XT Model 286 emulation. 2017-10-11 22:09:26 +01:00
SarahW
a44fcb196b NVR files now stored per-config. 2017-10-11 21:36:41 +01:00
SarahW
9f2b58b7c4 Added new SCAT chipset machines - GW-286CT GEAR, Samsung SPC-4216P and KMX-C-02. Patch from Greatpsycho. 2017-10-11 20:56:33 +01:00
SarahW
c532d874a1 Added Linux MIDI output via ALSA. 2017-10-11 20:26:47 +01:00
SarahW
95c04340cf wx/SDL2 port now initialises MIDI correctly (currently Windows only). 2017-10-10 19:36:15 +01:00
SarahW
3489af10c4 Fixed Windows-isms in wx-joystickconfig.cc. 2017-10-10 18:42:23 +01:00
SarahW
539f0bc150 Add joystick support to wx GUI. 2017-10-09 22:04:22 +01:00
SarahW
72c6716f49 Fix missing icons in wx GUI. 2017-10-08 09:46:05 +01:00
SarahW
ecbdad6b1a Added SCSI CD-ROM emulation. 2017-10-07 17:07:20 +01:00
SarahW
b5c8ad4bd6 Adaptec/BusLogic SCSI improvements - more commands, a few bug fixes 2017-10-07 16:59:32 +01:00
SarahW
5d5b4dce8a Fixed typo in ncr5380_reset(). 2017-10-03 17:31:14 +01:00
SarahW
64b1aa89ff Fixed header includes in scsi.c. 2017-10-01 16:29:22 +01:00
SarahW
2c2e325f60 Added emulation of Adaptec AHA-1542C and BusLogic BT-545S SCSI adapters. 2017-10-01 16:26:12 +01:00
SarahW
50a874c287 Added SCSI hard drive emulation.
Added NCR 58c400-based SCSI adapters :
- Longshine LCS-6821N
- Ranco RT1000B
- Trantor T130B
2017-10-01 16:08:54 +01:00
SarahW
06f7cd3c6c Hard disc controllers can now be selected on all machines.
Added device configuration for hard disc controller to Wx GUI.
2017-10-01 15:42:32 +01:00
SarahW
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.
2017-09-09 14:58:07 +01:00
SarahW
9283d0e1b0 Added Atari PC3 emulation. Patch from dns2k. 2017-09-09 11:45:02 +01:00
SarahW
96905fa3de Fixes to AWE32 chorus emulation. Patch from JosepMa. 2017-09-05 21:06:20 +01:00
SarahW
ebf7faaae7 Marked dac_iir() as inline. 2017-09-02 07:59:08 +01:00
SarahW
17ea1ace1c Tweaked timing system on 286+ interpreted CPUs - improves DAC sound quality. 2017-09-01 17:08:37 +01:00
SarahW
970882c7ac Swap default LPT1 and LPT2 port assignments. 2017-09-01 11:34:36 +01:00
SarahW
d3232adef5 Add LPT device emulation framework.
Move long-broken DAC and Sound Source emulation to new framework.
Add stereo DAC emulation.
2017-09-01 11:34:20 +01:00
SarahW
a3a60211b0 Fixed off-by-one error in 16-bit autoinit DMA. 2017-08-31 16:19:34 +01:00
SarahW
b349bdc141 Improved SB16 tone controls. Patch from JosepMa. 2017-08-31 15:14:44 +01:00
SarahW
b1f4748eaf Fixed colour compare in EGA/VGA - fixes graphics issues in Crystal Dream II. 2017-08-31 14:26:54 +01:00
SarahW
4cea3c7b04 Numerous improvements to AWE32 emulation. Patch from JosepMa. 2017-08-31 14:09:01 +01:00
SarahW
9b84ce5218 Add IO configuration to Commodore PC 30 III. 2017-08-23 20:17:32 +01:00
SarahW
47f9a66859 Fixed issue when serial ports mapped at unusual addresses - fixes joystick on 430VX model. 2017-08-21 21:31:40 +01:00
SarahW
25620bdc63 Add copy button to wx GUI. Patch from bit. 2017-08-21 19:48:51 +01:00
SarahW
75a483f1a6 Fixed Windows CD-ROM configuration in xx GUI. Patch from bit. 2017-08-21 19:37:23 +01:00
SarahW
5d1b2e4f83 Added video 'Alternative update-lock' option that may help performance on some machines. Patch from bit. 2017-08-21 19:25:50 +01:00
SarahW
f9bd0b844f More SCAT improvements. Patch from Greatpsycho. 2017-08-21 18:20:08 +01:00
SarahW
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
2017-08-20 21:49:33 +01:00
SarahW
980fd2dcfa Fixed serial port configuration on WD76C10 (Amstrad MegaPC). 2017-08-20 14:48:00 +01:00
SarahW
668a0dd18d Re-implemented UM8669F emulation. 2017-08-17 21:59:51 +01:00
SarahW
b0215f309a Voodoo output now works when only the secondary card has output enabled. 2017-08-16 20:09:00 +01:00