TomW
f0cb44a033
Added missing 430vx and sis496 ROM directories.
2013-12-29 14:12:43 +00:00
TomW
3116b7078b
Disable memory dumps on release builds
2013-12-21 20:22:50 +00:00
TomW
70071941b5
Updated documentation for next release.
...
Added missing folders in roms directory.
2013-12-21 17:53:13 +00:00
TomW
8cc1da7f3e
Updated version number to v8.
2013-12-21 09:55:49 +00:00
TomW
2c54a1701b
Video card menu now enabled/disabled correctly when configuration window opened.
2013-12-21 08:01:31 +00:00
TomW
f715f9a034
Fixed memory corruption bug when using PC1640.
2013-12-20 22:49:39 +00:00
TomW
677d47a109
CGA, Hercules, MDA and PC1512 video read/writes now represented in status window.
2013-12-20 22:24:15 +00:00
TomW
d83683c6db
Fixed stupid bug in DMA length handling - should fix sound clicking on some games.
2013-12-19 18:17:37 +00:00
TomW
8ccd4544ec
Disabled more debug.
2013-12-18 21:40:58 +00:00
TomW
b280b9929c
Mach64: Added colour compare, X/Y destination tiling, MMIO RAMDAC access.
2013-12-15 21:30:23 +00:00
TomW
6c631adc7e
Added quick hack to FCOMPP to fix 80387 detection. Quake (and presumably some other stuff) works in Windows again.
2013-12-15 15:41:29 +00:00
TomW
74793aaf99
Mach64 now disables VGA data processing on LFB writes. Windows 9x DOS boxes now rendered correctly.
2013-12-15 14:29:52 +00:00
TomW
7671f1e90d
FPU opcode 0xd9 0xd8-0xdf are aliases for FSTP1. Doom v1.0 now works when FPU enabled.
...
Fixed TAG manipulation on several instructions.
2013-12-14 11:31:37 +00:00
TomW
2b410a9aea
Added meaningful status window information for Mach64 and Sound Blaster.
...
Disabled some SB debug.
2013-12-12 18:16:22 +00:00
TomW
adde1a77a4
Illegal REP and FFh opcodes no longer cause PCem to exit.
2013-12-11 20:18:26 +00:00
TomW
e761114740
Fixed zero flag on byte & word SHL - Windows 98 setup works again.
2013-12-08 19:43:54 +00:00
TomW
273639bd79
Implemented VGA colour plane mask, 640x200x2 (eg Windows 2.x startup screen) now displayed correctly.
2013-12-07 14:02:03 +00:00
TomW
c6227d1fc6
Added fullscreen mode.
...
Some code tidying.
2013-12-07 13:43:06 +00:00
TomW
94fc8ad3f9
286 version of IRET sets flags properly, Windows 3.x works on 286 again.
...
Re-added useless word->word version of MOVZX, Windows/386 works again.
2013-12-02 21:00:26 +00:00
TomW
657aa19dd1
Devices can now be marked as not working, and disabled in release builds.
...
Video card menu now build dynamically from list.
2013-11-28 20:03:59 +00:00
TomW
7416a24e99
Mouse capture clipping now updated when window resized.
2013-11-26 19:35:52 +00:00
TomW
a8b286a2ec
Added correct clock support for S3 Trio64 (Number Nine 9FX).
...
Seperated TGUI9440 and TVGA8900D implementations.
Modes > 8 bpp now handled more logically in SVGA core.
Fixed broken status window for most SVGA cards.
Masking of address on 'legacy' VGA memory ranges now handled better.
2013-11-20 21:34:09 +00:00
TomW
c79d161b2b
Fixed Mach64 in 32-bit colour modes.
2013-11-16 20:48:51 +00:00
TomW
8a3eb21cce
Fix for Mach64 pattern drawing.
2013-11-16 20:27:56 +00:00
TomW
8cad0222bb
S3 line draw now uses correct foreground/background mix.
2013-11-16 17:25:44 +00:00
TomW
6c7b746bf9
Fixed lazy V flag on SHL/SHR/SAR - IBM AT & Acer 386 BIOSes work again.
2013-11-15 19:55:22 +00:00
TomW
2c1e691c1a
Workaround for bad AWE32 ROM dumps created by AWE-DUMP - Win95 AWE32 drivers now work with these dumps.
...
EMU8000 now updates CVCF/VTFT with current/target volume - Win95 AWE32 drivers now no longer cut off notes early.
Set SB DSP version for AWE32 to v4.13.
2013-11-10 16:40:52 +00:00
TomW
36cdd540b2
PIT timers can now be restarted using GATE input - CPU speed detection on SiS496/497 now works.
...
Added missing port 0x61 to Olivetti M24 - PC speaker now works on that machine.
Some code tidying.
2013-11-08 22:32:34 +00:00
TomW
a592bd12ee
Updated makefile with changes from last few commits.
2013-11-06 19:46:49 +00:00
TomW
c2d2e64a11
Split off AD1848 CODEC from main Windows Sound System emulation.
2013-11-05 19:59:35 +00:00
TomW
522bc73a2a
Added missing files from last commit...
2013-11-05 11:02:25 +00:00
TomW
bd873de9ac
New 'available' function in device API, to determine whether required ROMs are available. Currently used when building soundcard menu, to remove AWE32 when required ROM dump is not present.
2013-11-04 18:23:15 +00:00
TomW
4894e97dc5
Fixed some stupid serial issues - reading interrupt enable mask now works, and has an effect, and reading data when FIFO empty now returns last value instead of zero. Windows 9x setup now detects serial mouse correctly.
2013-11-02 19:38:59 +00:00
TomW
f478ed3b96
Fixed use of selector override with POP r/m - GTA now works again.
2013-10-31 19:57:25 +00:00
TomW
a514d2fe4b
Cleaned up DMA emulation.
2013-10-27 14:37:01 +00:00
TomW
2c054de1f6
Fixed DMA bug introduced with memory mapping changes - SB games should no longer crash.
2013-10-22 19:52:46 +01:00
TomW
ae239603e7
Initialise GUS timers to 0xff - GUS & Adlib/SB should work together better.
2013-10-22 19:42:20 +01:00
TomW
0495c73e4e
TGUI 16-bit patterns now work. TGUI 24 bpp mode now works correctly. TGUI line lengths > 2048 bytes now work.
2013-10-19 22:14:22 +01:00
TomW
39619c3cc0
Unconfigured IDE discs now no longer respond to commands.
2013-10-19 20:43:51 +01:00
TomW
16509b1970
Added PCI registers for Trident TGUI9440.
2013-10-19 20:30:52 +01:00
TomW
7735e82085
Altered device memory mapping.
2013-10-19 17:06:55 +01:00
TomW
8b8fed54b3
Removed unused Windows OpenGL files.
2013-10-13 16:33:43 +01:00
TomW
1c623fe1fc
Mach64 changes :
...
- No longer crashes PCem when remapping (mostly seen when changing resolution in Windows)
- Added PCI registers
- Added LFB emulation (PCI only)
- Source pattern modes now work correctly
- Vsync flag now emulated correctly
- Scrolling in accelerator modes now works correctly
Also disabled some debug.
2013-10-12 16:20:27 +01:00
TomW
af6d9474e6
FPU opcodes 0xd9 0xd8-0xdf, despite being undefined, do not throw an illegal instruction exception. Eradicator now works.
2013-08-24 15:11:30 +01:00
TomW
72f934d141
Direct3D video output. Fixed redraw when DirectDraw/Direct3D device is lost.
2013-08-13 19:20:28 +01:00
TomW
6d6d98a997
Improvements to AWE32 driver compatibilty. Increased AWE32 RAM from 512kb to 4mb.
2013-08-03 21:04:33 +01:00
TomW
8b0c55aec5
Fixed 0fh prefix illegal instructions.
2013-08-03 20:40:56 +01:00
TomW
119fe36820
Added MMX emulation (probably some bugs). Implemented RDMSR/WRMSR for Winchip.
2013-08-03 15:05:50 +01:00
TomW
cfb4ab27b4
Fixed IDE issues when emulating i430VX/PIIX.
2013-07-27 17:12:16 +01:00
TomW
39a3c8b1c7
SB AWE32 emulation.
2013-07-23 22:04:17 +01:00