Commit graph

646 commits

Author SHA1 Message Date
SarahW
44291a284f Add missing ROM directories 2017-02-18 21:46:09 +00:00
SarahW
2a76cb5e5c Update version number to v12.
Update readme for v12 release.
2017-02-18 21:41:15 +00:00
SarahW
3434215249 Increased sound buffer length to 50ms. 2017-02-18 20:59:27 +00:00
SarahW
39bb34ad3a Updated autoconf/automake/aclocal 2017-02-18 20:05:56 +00:00
SarahW
d0b3eb1a1b Temporarily disable Phoenix 386 model until the chipset is identified. 2017-02-18 18:46:59 +00:00
SarahW
3123f62629 Don't load XTIDE on Commodore PC 30 III, Phoenix 386 and DTK 386 models - all three have IDE support in the BIOS. 2017-02-18 18:16:27 +00:00
SarahW
45423fe499 Remove 386DX CPUs from 386SX models (and vice-versa). 2017-02-18 18:14:53 +00:00
SarahW
df5a85d5c2 Force Voodoo buffer recalculation on graphics reset. Fixes menus in System Shock 2. 2017-02-18 13:07:01 +00:00
SarahW
d0c8053b5c Fixed out-of-bounds Voodoo texture address lookup that caused stale texture cache data. 2017-02-09 21:50:47 +00:00
SarahW
f51f0f0d60 Fixed Voodoo 2 setup of W1. Fixes issues with Serious Sam. 2017-02-08 21:48:18 +00:00
SarahW
04c454401f Corrected Voodoo 2 blitter source/dest tiled bits
Chroma test now applied during screen-to-screen blits
Fixes 2D flickering in Star Trek Starfleet Academy
2017-02-06 21:24:16 +00:00
SarahW
d268d3558b Fixed Voodoo recompiler texture clamping. 2017-02-06 20:11:38 +00:00
SarahW
eb96970fb2 Removed dependency on ALUT. Patch from Battler. 2017-02-05 21:09:31 +00:00
SarahW
577d37b2af Mask Voodoo depth buffer accesses and SGRAM fills correctly.
Bad CMDFIFO packets are now ignored instead of killing the emulator.
NFS III now works on V2 in 1024x768.
2017-02-05 17:25:25 +00:00
SarahW
e6b4f88065 Voodoo only writes to depth buffer when depth buffering enabled, regardless of whether depth writes are enabled or not
V2 clipping coordinates are 12 bits, instead of 10 as on Voodoo Graphics.
V2 block width is 6 bits long.
Battlezone now works at 1024x768 on Voodoo 2.
2017-02-05 16:34:59 +00:00
SarahW
31a97096ec Trigger TS fault correctly on IRET with NT flag set when back link selector invalid. Fixes NTVDM issues with Windows 2000. 2017-02-04 21:39:28 +00:00
SarahW
4a36365044 Return IDE status as busy when drive is held in reset. Fixes hard drive issues on MegaPC. 2017-02-01 19:59:57 +00:00
SarahW
c581b018a7 Removed CD sound buffer dependency on main sound buffer. Fixes CD audio issues following the last commit. 2017-02-01 19:53:24 +00:00
SarahW
2e965db14e Reduced sound buffer length to 25ms. 2017-02-01 18:21:24 +00:00
SarahW
96ae5e84e3 Intel Turbo Reset Control register needs to reset keyboard controller on hard reset. Fixes infinite memory count on reset on Advanced/EV and Premiere/PCI. 2017-01-29 20:49:04 +00:00
SarahW
4072dbd26d Fix ordering of components in Voodoo 2 2D blitter chroma range registers. Fixes mouse pointer in Populous : The Beginning. 2017-01-27 20:39:49 +00:00
SarahW
e05f20a372 Mark Voodoo as busy when CMDFIFO is not empty - fixes flickering HUD / other 2D bits in some games 2017-01-26 21:59:14 +00:00
SarahW
6d9624505d Voodoo fast fill command now affected by Y origin bit 2017-01-23 21:04:55 +00:00
SarahW
f79d6ca3fe Correct PCI ID for Bahamas 64 - now works with Premiere/PCI and Advanced/EV. 2017-01-17 21:46:26 +00:00
SarahW
fe1e1f09d0 ET4000/W32p now disables PCI functionality if the BIOS has the wrong PCI device ID. Diamond Stealth 32 now works with Premiere/PCI and Advanced/EV BIOSes. 2017-01-17 21:30:36 +00:00
SarahW
a94713388b Fixed Mach64 1 bpp source data alignment - fixes font rendering in Windows NT 2017-01-16 21:29:25 +00:00
SarahW
d6df858b16 Implemented OPL ports 38a/38b on SB Pro v2/SB16/AWE32. Patch from basic2004 2017-01-16 19:43:52 +00:00
SarahW
69edc3fc2d FDC errors now report last sector ID
FDC multitrack read/write now works properly
Fixes floppy issues in Windows 9x
2017-01-15 15:51:35 +00:00
SarahW
acb4307954 Voodoo texture cache now handles updates to non-square textures correctly 2017-01-14 20:57:46 +00:00
SarahW
9167b3a71f Fixed x86-32 recompiler MMX entry code
Fixed FPU tag resetting in EMMS instruction
Clear MMX state in FINIT
Reset FPU state in FSAVE/FNSAVE
Fixes issues with MMX when more than one MMX program is running
2017-01-13 21:31:42 +00:00
SarahW
bb625f4fcf Fixed x86-64 recompiler versions of JBE/JNBE/JLE/JNLE. 2017-01-12 19:40:27 +00:00
SarahW
836fe18aeb Fixed mouse type check in Windows configuration dialogue 2017-01-10 16:46:33 +00:00
SarahW
fb3d3d594b Fixed building under Linux
Linux GUI brought up to date
2017-01-10 16:38:52 +00:00
SarahW
47ce7bda99 Fix x86-64 recompiler regression with use of 64-bit addresses 2017-01-10 11:06:51 +00:00
SarahW
47c6e6e820 Corrected CMS/Game Blaster pitch. Patch from basic2004. 2017-01-09 15:22:51 +00:00
SarahW
179b85d81a Clear ATAPI DRQ status bit following transfer of the final sector of a data read, but before command has completed. Ubuntu 10.04 installer now works correctly. 2017-01-08 15:18:57 +00:00
SarahW
ee9fd4d7b2 Fixed structure packing and reported data length in the ATAPI Get Event Status Notification command 2017-01-08 15:17:57 +00:00
SarahW
c183af29c1 If a CD-ROM sector read fails when using the Windows IOCTL code, retry using SPTI. BeOS 5 now boots from CD. 2017-01-05 19:22:55 +00:00
SarahW
a9ef194a3c All XT models can now use 64kb RAM. Patch from ecksemmess 2017-01-03 21:26:00 +00:00
TomW
939ca35d4b Voodoo filter improvements. Patch from leilei 2016-12-21 12:15:35 +00:00
SarahW
e93feecd3b Disable MEM_*_NO_ABRT abort checks on release builds 2016-12-18 15:06:39 +00:00
SarahW
932378bed8 Add missing Wyse 700 files 2016-12-18 10:44:28 +00:00
SarahW
9c1ac5cc37 Implemented Voodoo triple buffering properly 2016-12-17 21:54:44 +00:00
SarahW
7c7961c578 Fixed inconsistent declaration of biosmask 2016-12-17 21:53:58 +00:00
SarahW
da95fe4bcb Added Wyse WY-700 video card emulation. Patch from John Elliott 2016-12-17 21:52:27 +00:00
SarahW
bffc0745c9 Fixed off-by-one window size when using Voodoo 2016-12-17 15:40:50 +00:00
SarahW
7f7c11edb2 Added Microsoft Intellimouse emulation 2016-12-16 21:36:46 +00:00
SarahW
09dbd1dd65 Mouse type now configurable 2016-12-16 20:19:08 +00:00
SarahW
d9fe1a30d7 Recompiled version of LxS updates cpu_state.oldpc - Tyrian works again. 2016-12-15 20:23:06 +00:00
SarahW
bdbbf687af Tandy 1000 and PCjr now use reengine's composite emulation 2016-12-14 21:10:17 +00:00