Commit graph

895 commits

Author SHA1 Message Date
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
SarahW
bb64507b7b Fix strncat() use in voodoo_add_status_info(). 2017-08-16 19:38:24 +01:00
SarahW
9eae781645 Fixes to shader rendering. Patch from bit. 2017-08-15 21:15:29 +01:00
SarahW
76119cc00d Fixed bug in MOVQ with 16-bit addressing. Patch from JosepMa. 2017-08-15 20:54:27 +01:00