TomW
778c8f5fee
Fixed PC when faulting on INT3. Screamtracker now works with EMM386 loaded.
2014-03-08 16:49:29 +00:00
TomW
f48b0cf7b8
PIC fixes. OAKCDROM.SYS works again.
2014-03-08 15:10:55 +00:00
TomW
536b95576b
SB16 input and output share the same sampling rate. Fixes Fast Tracker 2.
2014-03-06 18:01:11 +00:00
TomW
f030e72816
Fixed VGA character set selection (bad documentation). Fixes Impulse Tracker.
2014-03-05 19:51:23 +00:00
TomW
cb4d1ad67d
Fixed MIX bug on S3.
2014-03-04 21:34:27 +00:00
TomW
8252a0c066
Set FIFO empty flag on S3 graphics cards.
2014-03-04 19:48:38 +00:00
TomW
f02d507962
Implement cascade interrupt correctly. Fixes crashes in Civilization.
...
Re-add 0x82 opcode (same as 0x80).
2014-02-27 22:12:57 +00:00
TomW
32868c1ce0
Added missing support for 1.2MB discs.
2014-02-27 19:53:54 +00:00
TomW
78f2d4a229
Switched to OPL emulation to DOSBox dbopl emulator.
...
Fixed SB Pro v2.
Clarified GPL license in readme.txt.
2014-02-27 19:42:06 +00:00
TomW
31bc0ef789
Middle button now releases mouse. Based on patch from HalfMinute.
2014-02-11 19:44:32 +00:00
TomW
d69f638a59
Fixed ROM count - 430VX is listed again.
2014-02-09 08:54:48 +00:00
TomW
f18f10574a
Preliminary PCjr emulation.
...
Improvements to PIT and serial emulation.
2014-01-12 11:37:09 +00:00
TomW
f8575b7b97
Fixed false detection of IBM XT ROMs.
2014-01-03 20:48:12 +00:00
TomW
aff104977d
Updated version number to v8.1. Updated documentation for bugfix release.
2014-01-03 17:53:16 +00:00
TomW
61d987e4f2
Fixed handshaking in XT & Amstrad keyboards - no more stuck keys.
2014-01-03 16:16:23 +00:00
TomW
409f9f42b3
IBM XT BIOS switched from 01/10/86 version to 11/08/82.
2014-01-03 15:26:54 +00:00
TomW
b9da18252c
Removed erroneous free in tandy_close.
2014-01-02 16:58:32 +00:00
TomW
b1b59f0069
Memory configuration changed from drop-down list to up/down control.
2014-01-01 21:09:30 +00:00
TomW
fce6ba5ea8
Implemented DMA controller disable, PC2086/3086 self test works properly.
2013-12-29 16:05:24 +00:00
TomW
c05d6693b6
Fixed ROM autoselection.
...
Video card menu now only lists cards for which ROMs are present again.
2013-12-29 15:33:29 +00:00
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