TomW
|
2efc56e882
|
Reset triggered by keyboard controller should now be handled correctly by dynamic recompiler.
|
2015-08-31 19:31:23 +01:00 |
|
TomW
|
2323962168
|
Workarounds for mouse pointer issues when entering/exiting fullscreen. Patch from ecksemmess.
|
2015-08-31 12:40:25 +01:00 |
|
TomW
|
5ac8fd496a
|
Fixed bug preventing FXAM from clearing C1 flag - fixes bugs in Half-Life, Final Fantasy VII, DEU and probably others.
|
2015-08-29 14:41:32 +01:00 |
|
TomW
|
f90c4053c4
|
Nested Task flag is cleared on JMP to task gate. Fixes GO32.
|
2015-08-29 10:57:15 +01:00 |
|
TomW
|
115e829480
|
AWE32 onboard RAM size now configurable.
Also fixed a memory leak in the EMU8000.
|
2015-08-27 20:39:38 +01:00 |
|
TomW
|
e7695122b2
|
Expanded MODEL cpu array to 4 entries.
|
2015-08-27 19:20:34 +01:00 |
|
TomW
|
91eaa9c83b
|
Writing PIT control byte with mode 0 resets PIT output. Fixes 103 error on PS/1.
|
2015-08-26 20:34:05 +01:00 |
|
TomW
|
5005e43b80
|
FDC sector number is always reset when hitting end of track, regardless of whether operation is multi-track or not. Fixes floppy disc on Windows 2000.
|
2015-08-26 20:32:39 +01:00 |
|
TomW
|
b53c7d32f9
|
Added dummy RDPMC implementation.
|
2015-08-25 19:32:15 +01:00 |
|
TomW
|
e6bd0093bd
|
Masked off drive select.
|
2015-08-25 19:20:57 +01:00 |
|
TomW
|
4e9ee6e927
|
Can now select to emulate 1.2MB 5.25" disc drive, with double stepping.
|
2015-08-24 21:09:35 +01:00 |
|
TomW
|
9fe79c1827
|
Fixed drive select for disc poll function.
|
2015-08-24 20:47:48 +01:00 |
|
TomW
|
25286c8f0b
|
Windows MIDI out device now selectable.
|
2015-08-23 20:59:15 +01:00 |
|
TomW
|
8b572111da
|
CD audio processing now performed on a dedicated thread.
Sound Blaster mixer now affect CD volume.
|
2015-08-23 15:35:37 +01:00 |
|
TomW
|
df2a1bfe07
|
Out of bounds sectors on .img disc images now cause sector not found errors.
|
2015-08-22 19:00:38 +01:00 |
|
TomW
|
5b1e7aece0
|
Added simulation of PCI access timing to Voodoo.
|
2015-08-22 17:03:37 +01:00 |
|
TomW
|
1e14beaa41
|
MMX instructions now work in real/16-bit modes.
|
2015-08-22 14:33:21 +01:00 |
|
TomW
|
d4247023a9
|
MMX 64-bit stores now count cycles.
|
2015-08-22 14:21:53 +01:00 |
|
TomW
|
7ed3813dc4
|
Fixed error text in HD config dialog.
|
2015-08-22 11:01:04 +01:00 |
|
TomW
|
1ef98a475f
|
Limited hard drive head count to 16.
|
2015-08-22 08:08:56 +01:00 |
|
TomW
|
f339f00315
|
Interpreter and dynamic recompiler now present in a single binary.
|
2015-08-21 20:55:36 +01:00 |
|
TomW
|
969d5811e5
|
Fixed text mode in Paradise VGAs (Amstrad systems).
|
2015-08-20 20:56:28 +01:00 |
|
TomW
|
a2bef57491
|
Minor optimisation to x86 recompiler versions of JL/JNL/JLE/JNLE/JBE/JNBE.
|
2015-08-19 21:31:13 +01:00 |
|
TomW
|
7bc0f3c54e
|
Fixed CGA 320x200x4 on EGA and (S)VGA cars.
|
2015-08-19 21:13:30 +01:00 |
|
TomW
|
6af87dbd47
|
Added Phoenix XT clone and Juko XT clone. Patch from te_lanus.
|
2015-08-19 20:17:04 +01:00 |
|
TomW
|
81987c0ac5
|
Added DTK 386SX clone and Phoenix 386 clone. Patch from nerd73.
|
2015-08-19 20:01:20 +01:00 |
|
TomW
|
726e3bfcd9
|
Split Voodoo render thread into FIFO thread and one or two render threads.
|
2015-08-19 19:21:51 +01:00 |
|
TomW
|
3789398ca6
|
Changed registers used for EGA/VGA odd/even mode.
|
2015-08-14 21:54:42 +01:00 |
|
TomW
|
b108ffe89a
|
Fixed PUNPCKHDQ.
|
2015-08-13 21:34:07 +01:00 |
|
TomW
|
0a5e80325a
|
VGA RAMDAC does not update palette until all three elements are written. Fixes Windows 3.x EGA driver when run on a VGA card.
|
2015-08-13 19:49:19 +01:00 |
|
TomW
|
12232fd7b8
|
Implemented odd/even memory mode for EGA and VGA.
|
2015-08-12 20:37:39 +01:00 |
|
TomW
|
cffa5a9926
|
SIDT always stores 32-bit base on 386+. Fixes OS/2 2.0.
|
2015-08-11 20:44:16 +01:00 |
|
TomW
|
cd8d2a6824
|
Added FP_ENTER() to FPU instructions that were missing it.
|
2015-08-10 17:50:56 +01:00 |
|
TomW
|
0e76e79962
|
Fixed CPL in IRET and RETF instructions when returning to conforming code segment.
|
2015-08-10 17:50:15 +01:00 |
|
TomW
|
68546ea3cb
|
Corrected CPL on INT to conformant code segment.
|
2015-08-10 15:01:36 +01:00 |
|
TomW
|
8056c314c5
|
Fixed disc_changed array overrun - fixes disc error in OS/2 v1.3.
|
2015-08-10 08:38:25 +01:00 |
|
TomW
|
9715794e08
|
Recompiler now handles divide exceptions correctly - now runs Flight Simulator 5.1 with QEMM
|
2015-08-09 13:06:01 +01:00 |
|
TomW
|
8ee5c763bd
|
PIT now reloads the timer count when hardware triggered strobe completes - no longer causes the emulator to hang.
|
2015-08-09 12:17:34 +01:00 |
|
TomW
|
959be30bd7
|
deviceconfig_open() now frees correct data pointer.
|
2015-08-09 10:04:14 +01:00 |
|
TomW
|
44f80b879e
|
Implemented correct Voodoo pixel clock calculation.
|
2015-08-08 20:57:17 +01:00 |
|
TomW
|
f75a24f539
|
Rewrote recompiler implementation of NEG.
|
2015-08-08 16:05:05 +01:00 |
|
TomW
|
34c0db9c10
|
Masked off the lower 12 bits of CR3. DESQview/X now works.
|
2015-08-08 11:25:16 +01:00 |
|
TomW
|
2db98723c7
|
REP instructions in 32-bit mode with both 0x66 and 0x67 prefixes now work correctly - fixes QEMM and DESQview.
|
2015-08-07 21:31:00 +01:00 |
|
TomW
|
81d13e37f6
|
Implemented dirty blitting for Voodoo.
|
2015-08-06 20:14:08 +01:00 |
|
TomW
|
14b73fb7e6
|
Fixed device requested in MingW64 OpenAL code. Patch from Battler.
|
2015-08-05 20:46:55 +01:00 |
|
TomW
|
5f391a1992
|
Reduced number of unnecessary register loads in x86-64 recompiler.
|
2015-08-05 20:31:20 +01:00 |
|
TomW
|
0bf08d9e74
|
x86-64 recompiler now at parity with x86-32
|
2015-08-04 18:36:27 +01:00 |
|
TomW
|
396306bc39
|
Added VTech Laser Turbo XT and Laser XT3. Patch from te_lanus.
|
2015-08-02 11:35:09 +01:00 |
|
TomW
|
6b7d387787
|
Added AMI XT clone. Patch from nerd73.
|
2015-07-25 18:33:38 +01:00 |
|
TomW
|
04a0859f79
|
Effective address calculations now implemented by recompiled code in x86-64 recompiler.
|
2015-07-19 16:59:58 +01:00 |
|