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 |
|
TomW
|
406b16fa28
|
Add Voodoo Graphics to Linux configure menu
|
2015-07-18 16:53:52 +01:00 |
|
TomW
|
634c235dc2
|
Fix Linux build. Enable 64-bit recompiler in Linux.
|
2015-07-18 16:03:39 +01:00 |
|
TomW
|
08254b8dfb
|
Initial 64-bit recompiler.
Various 64-bit fixes.
Various fixes to allow building under MinGW-w64.
|
2015-07-18 12:11:54 +01:00 |
|
TomW
|
5be9127d64
|
Added 3DFX screen filter and gamma correction. Patch from leilei.
|
2015-07-14 20:42:14 +01:00 |
|
TomW
|
854a2ee2a6
|
Fixed Final Fantasy 7 broken by rev 277.
|
2015-07-14 20:09:14 +01:00 |
|
TomW
|
6bc394b4c6
|
Recompiler now handles reset caused by a newly generated codeblock.
|
2015-07-12 15:22:58 +01:00 |
|
TomW
|
d79814692f
|
Flush memory->codeblock list heads on CPU reset - fixes "block->next->pc=0" errors on reset on some machines.
|
2015-07-12 14:53:03 +01:00 |
|
TomW
|
e590bd9ca2
|
Added FDC37c655 SuperIO chip for Intel Premiere/PCI.
|
2015-07-12 14:22:47 +01:00 |
|
TomW
|
13ca7eadd4
|
Implemented LPT control register.
|
2015-07-12 14:09:26 +01:00 |
|
TomW
|
f49e8a6cab
|
Intel Premiere/PCI now uses PS/2 mouse.
|
2015-07-12 12:12:27 +01:00 |
|
TomW
|
e10ee63a10
|
Added support for up to 4 IDE hard drives.
|
2015-07-12 11:43:12 +01:00 |
|
TomW
|
c84cf05dc2
|
Minor optimisations to recompiler memory functions.
|
2015-07-10 20:58:41 +01:00 |
|
TomW
|
51489d031c
|
Reduced number of segment/selector checks in recompiler - minor speedup.
|
2015-07-08 20:40:37 +01:00 |
|
TomW
|
80555e9d2a
|
Added Compaq Deskpro 386 emulation.
|
2015-06-30 20:17:43 +01:00 |
|
TomW
|
b9ad63e2fc
|
Windows MIDI code now handles sysex messages correctly.
|
2015-06-30 17:47:03 +01:00 |
|
TomW
|
78a36b2e9d
|
IOCTL CD-ROM code now returns 'not ready' when TOC can not be read. Should fix crashes in Windows 9x when CD drive empty or disc changed.
|
2015-06-27 16:39:06 +01:00 |
|
TomW
|
3e1600ae9e
|
XTIDE support added for PS/1.
|
2015-06-27 14:37:10 +01:00 |
|
TomW
|
9f09e9c370
|
Added PS/1 model 2011 emulation.
|
2015-06-21 16:03:33 +01:00 |
|
TomW
|
0bf3e231e5
|
Improvements to PS/2 mouse emulation.
|
2015-06-21 15:34:27 +01:00 |
|
TomW
|
b5a498683a
|
Writing to read-only data selector now causes a fault.
|
2015-06-21 14:54:58 +01:00 |
|
TomW
|
fd2fc0e02b
|
Implemented serial scratch register.
Serial IER register only 4 bits wide.
|
2015-06-21 14:52:53 +01:00 |
|
TomW
|
de6369b82f
|
Disc function pointers cleared when disc ejected.
Read address on an ejected disc now times out.
Write protect bit in ST3 now set correctly (Sense Drive Status command).
Fixes discs on Windows 95.
|
2015-06-21 14:51:58 +01:00 |
|
TomW
|
b7947bd68b
|
Fixed BIOS ROM file offset for IBM VGA. Marked VGA as working.
|
2015-06-13 20:16:02 +01:00 |
|