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
SarahW
4324223f54
Added per-model configuration.
...
Removed global cga_comp setting in the process.
2016-12-14 20:47:22 +00:00
SarahW
f311c9e17f
Removed dire cache 'emulation'
2016-12-13 20:59:23 +00:00
SarahW
5457531753
Only enable waitstate selection on CPUs where it has any practical effect (286/386).
2016-12-13 20:44:43 +00:00
SarahW
8927b50d70
Fixed bilinear filtering in Voodoo recompilers - less noise in textures, fixes chroma test in Colin McRae Rally.
2016-12-13 19:46:38 +00:00
SarahW
eb8e627830
Fixed chroma test in Voodoo x86-64 recompiler.
2016-12-13 19:45:51 +00:00
SarahW
86ad7c7e0a
Marked Voodoo CMDFIFO read/write pointers as volatile - fixes random CMDFIFO and vertex ordering crashes.
2016-12-13 15:37:09 +00:00
SarahW
70d758f0a2
Voodoo LFB word write now supports depth-only data, fixes Episode 1 Racer.
2016-12-13 14:03:54 +00:00
SarahW
6ddc017987
Don't wake up Voodoo FIFO thread on every write, instead add a delay. This prevents the situation where it is woken up for every single access. Major speedup on many 3DFX games.
2016-12-12 21:12:35 +00:00
SarahW
7a4e6f7c23
Codeblocks must end on hitting LSS, as it can cause stack size to change dynamically. Fixes LBA2.
2016-12-11 12:47:48 +00:00
SarahW
3a72cc9593
Fixed issue with recompiled FCOMPP where the incorrect number of registers could be popped.
2016-12-10 18:44:45 +00:00