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