SarahW
45b627dfcd
Fix timer usage in AT MFM controller. Fixes OS/2 v1.0 installation.
2017-12-10 12:25:23 +00:00
SarahW
30017ea58b
Fix LPT port accesses on Amstrad machines - Amstrad machines work again.
2017-12-09 22:10:43 +00:00
SarahW
cb7b54bc8a
Correct path of Western Digital WD1007V-SE1 ROM image.
2017-12-09 22:09:30 +00:00
SarahW
882da6537d
Stop disc drive on write protect error. Fixes Hitchhiker's Guide booter.
2017-12-09 15:48:21 +00:00
SarahW
640c6a61e2
Added output volume control.
2017-12-08 20:39:36 +00:00
SarahW
ae37557c3d
Speed up IBM ESDI adapter a bit.
2017-12-08 20:12:13 +00:00
SarahW
f9670eb707
Fix return data on IBM ESDI adapter Get Device Config command.
2017-12-08 20:12:05 +00:00
SarahW
3f6e5282c6
Added Get Device Status command to IBM ESDI adapter.
2017-12-08 20:11:50 +00:00
SarahW
cd8e5dbd54
IBM ESDI adapter now handles out-of-range reads/writes.
2017-12-08 20:11:29 +00:00
SarahW
f5009ef43c
Fix HD indicator LED on IBM ESDI adapter.
2017-12-08 20:10:59 +00:00
SarahW
50a3aaf1a8
Added dma.stat_rq variable required by rev 950.
2017-12-08 19:13:46 +00:00
SarahW
a8e72802a1
Implement PS/2 DMA status register - fixes OS/2 v1.3 on PS/2 machines.
2017-12-07 22:26:57 +00:00
SarahW
6555ecd3e3
Disable NMI masking on PS/2 MCA machines - fixes '103' POST error.
2017-12-07 22:26:19 +00:00
SarahW
12d3ac4377
Fix PIIX IDE bus mastering initialisation. Ubuntu 10.04 boots again.
2017-12-06 22:14:51 +00:00
SarahW
c3a127f01c
Fixed alignment check in x86-64 recompiler. Fixes crash in Windows 95 setup.
2017-12-04 22:15:30 +00:00
SarahW
8af8ab7e8a
Don't fatal() on AHA-1542C/BT-545S when SCSI device fails to request a command.
2017-12-04 18:25:42 +00:00
SarahW
0db852eb92
Fix call through NULL pointer when using 53c400-based SCSI cards.
2017-12-04 18:24:37 +00:00
SarahW
75cdefe0b4
Return 0 for block decoded I/O address on Mach64 GX. Fixes hang in OS/2 Warp install when using this card.
2017-12-03 21:41:09 +00:00
SarahW
e6d20ca199
Fixed PIT readback command, and timing synchronisation when loading a timer. Fixes Sound Blaster detection in Lemmings 2.
2017-12-03 12:55:53 +00:00
SarahW
5c3ae2556a
Don't mute Sound Blaster DSP output when DMA disabled. Fixes use of SB Direct Output.
2017-12-02 18:04:04 +00:00
SarahW
e12eb0ff0d
Don't mirror VRAM at 1 MB for Phoenix Trio64 with 1 MB. Fixes memory size detection.
...
This is most likely a difference in memory mapping between FPM and EDO Trio64 configurations.
2017-11-28 19:47:46 +00:00
SarahW
2f1514d3b2
Dynarec now jumps straight to GPF handler if it hits a NULL selector instead of relying on interpreter code to detect the GPF. Fixes hang in Windows 98 SE upgrade setup.
2017-11-27 21:09:42 +00:00
SarahW
f0b213fef0
Mask ViRGE source colour to current destination colour depth. Fixes chroma transparency in Beasts and Bumpkins.
2017-11-26 17:46:21 +00:00
SarahW
ae52810cc8
Separate Voodoo command written count from main thread and FIFO thread. Fixes hangs in some games.
2017-11-26 17:01:35 +00:00
SarahW
542eb75483
Fixed bug in Voodoo recompiler breaking cc_localselect_override. Fixes colours in Return Fire II.
2017-11-23 21:11:43 +00:00
SarahW
e80921f29d
Fix Voodoo caching of textures ending at the exact end of texture memory. Fixes FMV in Return to Castle Wolfenstein.
2017-11-22 21:00:42 +00:00
SarahW
a1fc8da064
Fixed clipping rectangle on Voodoo, Return Fire II now works.
2017-11-20 20:48:27 +00:00
SarahW
4af811699e
Fix dynarec timer granularity to 5us. Fixed speed issues in Tubular Worlds.
2017-11-19 21:55:49 +00:00
SarahW
97ac443f70
More fixes/improvements to T3100e. Patch from John Elliott.
2017-11-19 21:30:42 +00:00
SarahW
717d815604
Tweak flat DS/SS dynarec optimisation, should reduce block churn when routines are called both with and without flat DS/SS.
...
Fixed incorrect STACK32 flag when entering V86 mode that was hidden by block churn.
Protected and V86 mode status now considered when selecting block.
2017-11-15 21:55:27 +00:00
SarahW
13496ba7b9
Implement IDE Check Power Mode command. Fixes Windows NT4 with SP4 or later.
2017-11-13 21:56:44 +00:00
SarahW
a16fdb195e
Adaptec/BusLogic cards now pad out command with zeros if command length is longer than stated in the CCB. Fixes Windows NT 4.0 installation (sends 10 byte instead of 12 for READ CD).
2017-11-12 12:53:22 +00:00
SarahW
a8ce4ebc86
Voodoo now clamps texture caching to valid LOD levels.
2017-11-11 20:50:51 +00:00
SarahW
0634cba224
Added autoconf test for off64_t and related calls.
2017-11-11 20:48:03 +00:00
SarahW
43eabc727c
Added OS X support to build system.
2017-11-11 20:23:01 +00:00
SarahW
64cb5f580f
Recompiler now works on Mac OS X.
2017-11-11 20:21:20 +00:00
SarahW
e8919433b2
Fix OpenAL include path on Mac OS X.
2017-11-11 20:20:35 +00:00
SarahW
7c9bb73b57
Voodoo x86-64 recompiler now works correctly with addresses above 4GB.
2017-11-11 20:20:16 +00:00
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