Commit graph

924 commits

Author SHA1 Message Date
SarahW
170cf99ffb Fix out-of-bounds array access in Mouse Systems mouse emulation. 2017-11-11 20:16:40 +00:00
SarahW
4c42cc1596 Implement Headland fast reset. Fixes AMI 386SX clone. 2017-11-06 22:10:32 +00:00
SarahW
f2e1e307c6 Don't write directly to PC speaker state when writing PIT control byte. Fixes engine cacophony in Hard Drivin' II. 2017-11-06 21:38:07 +00:00
SarahW
bb4fbdd9c2 Fixed >32 bit shifts on 808x CPUs. Fixes Titus the Fox. 2017-11-05 17:17:58 +00:00
SarahW
b97d525e0c Fix 8-bit RAMDAC palette handling. 2017-11-05 15:42:04 +00:00
SarahW
5af136bc61 Disable NE2000 debug output by default. 2017-11-05 15:00:10 +00:00
SarahW
363fc1b01c Improve NE2000 interrupt handling. 2017-11-05 14:53:19 +00:00
SarahW
bc4f98d814 Changes to LaserXT/3 :
- Changed LaserXT/3 processor to 8086.
- Changed LaserXT/3's minimum memory size to 512KB and granularity to 128KB.
- Changed EMS size granularity to 256KB on Laser Turbo XT and 512KB on LaserXT/3. Base memory size is calculated automatically.
- The mem_set_mem_state() function call for above of 1MB is called only when the memory size is more than 1024KB.
Patch from Greatpsycho.
2017-11-04 13:45:39 +00:00
SarahW
3fa1e23cf5 Fixed bugs in Voodoo recompiler. Fixes Descent Freespace. 2017-11-04 12:38:40 +00:00
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