Commit graph

658 commits

Author SHA1 Message Date
SarahW
ef1eb680b7 Don't fatal out if config file contains invalid hard drive controller. 2017-03-15 18:06:41 +00:00
SarahW
9ddd1fc679 Added support for IBM AT Fixed Disk Adapter (MFM).
Added ability to configure hard drive controller.
Changed XTIDE to be generic device.
2017-03-14 21:15:28 +00:00
SarahW
7d6028a619 Store sound card in config file as name rather than number. 2017-03-08 20:03:32 +00:00
SarahW
3d26ce6517 Autotools related updates. Patch from AmatCoder. 2017-03-03 20:57:22 +00:00
SarahW
76cdb63bc6 Fix missing check on PS/2 Model 30-286 ROM load - fixes crash when no ROMs present. Patch from AmatCoder. 2017-03-03 19:38:00 +00:00
SarahW
5c4b6ade9a Store graphics card in config file as name rather than number. 2017-02-24 20:02:31 +00:00
SarahW
e6307a43e2 Store model in config file as name rather than number. 2017-02-24 19:42:43 +00:00
SarahW
f28a88dc99 Added missing PS/2 model 30 files 2017-02-24 18:26:13 +00:00
SarahW
f2a42ccf7e Voodoo screen filter improvements. Patch from leilei. 2017-02-22 20:49:54 +00:00
SarahW
c2a6ce2bac Added IBM PS/2 Model 30-286 emulation. Patch from dns2k. 2017-02-22 20:18:41 +00:00
SarahW
d20868f930 Add read of more Voodoo registers. Tomb Raider demo not works. 2017-02-22 19:49:34 +00:00
SarahW
20bd34e548 Updated readme to include details of MR and AMI 386DX clones. 2017-02-21 08:36:12 +00:00
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