Commit graph

915 commits

Author SHA1 Message Date
SarahW
d497fb04fc Increase size of Voodoo texture cache to account for split LODs. Fixes crashes on emulator exit with some games (eg Powerslide). 2017-11-03 21:17:24 +00:00
SarahW
c14bacd783 Added support for multiple texture base addresses on Voodoo. Fixes bad textures in Powerslide. 2017-11-03 21:16:49 +00:00
SarahW
0e028ca64c Fixed typo in Voodoo recompiler, fixes crash in Powerslide. 2017-11-03 21:09:41 +00:00
SarahW
e388086943 Fixed a number of issues in Voodoo recompiler, fixes dark rendering in MiG-29 Fulcrum. 2017-10-29 16:07:46 +00:00
SarahW
65a9d17674 Toshiba T3100e improvements :
* Enables [Fn]+key combinations (using right-Ctrl or right-Alt as [Fn]). In particular:
* Implements switching the built-in display adapter between the 'internal' plasma display ([Fn]+[Home]) and an 'external' CGA monitor ([Fn]+[End])
* Allows the video font to be toggled between thin and thick ([Fn]+[Right arrow]).
* Implements the four hardware fonts of the original, selectable in BIOS setup.
* Implements CRTC register 12h (attribute mapping and display type)
Patch from John Elliott
2017-10-28 16:03:44 +01:00
SarahW
4747d90702 Fix PCI mapping on ET4000W32/p. 2017-10-28 15:07:24 +01:00
SarahW
c0f948931a Added segment limit checking to opcodes A0 & A1. Fixes all hanging with Trio64 in Windows 95. 2017-10-27 22:15:42 +01:00
SarahW
4974c9cfb1 Use standard VGA RAMDAC on Trio32/64 instead of SDAC - the internal Trio RAMDAC does not implement any extended registers. 2017-10-25 21:09:03 +01:00
SarahW
7d484e0928 Mask off accesses to SDAC extended registers. Fixes out-of-bounds register writes causing corruption seen sometimes in Windows 95. 2017-10-25 20:53:32 +01:00
SarahW
4a489dab1b Remove 512kb configuration from Trio64 - this is not actually supported by the chip. 2017-10-22 12:41:38 +01:00
SarahW
39a68d757b Rework video memory handling to cater for open bus and VRAM address wrapping. Fixes more hangs with Trio64 and Windows 95. 2017-10-22 12:41:10 +01:00
SarahW
da6e537b31 Add S3 Enhanced Mode Mappings address override. Fixes some hangs with Trio64 and Windows 95. 2017-10-22 12:40:09 +01:00
SarahW
3f29d38288 Reset CPU on all AT commands that pulse bit 0, not just 0xf0. Fixes XENIX286. Patch from Greatpsycho. 2017-10-22 12:39:28 +01:00
SarahW
ed000e77c8 Only set IFULL immediately following keyboard selftest on Toshiba T3100e. Fixes Samsung SPC systems. Patch from Greatpsycho. 2017-10-22 12:38:45 +01:00
SarahW
0d5d7ac005 Removed Allegro port. 2017-10-19 21:19:18 +01:00
SarahW
f4fe56edb2 Reworked TGUI code to avoid altering memory mappings outside of main thread. 2017-10-19 21:01:11 +01:00
SarahW
0dfc69af24 When loading config file specified on the command line, use the correct CMOS RAM files. 2017-10-18 20:16:24 +01:00
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