SarahW
16b4894b44
Opcode C6/1-7 and C7/1-7 treated as illegal on 286+ CPUs. Patch from Greatpsycho.
2017-06-20 19:31:48 +01:00
SarahW
4446a6cdaf
Implemented 16-bit task switching. Patch from Greatpsycho.
2017-06-19 19:55:59 +01:00
pcem_emulator
0928b4fbdf
Sound buffer length now configurable in wxWidgets GUI. Patch from bit.
2017-06-18 21:03:22 +01:00
pcem_emulator
e61d25eedd
Fixed --config parameter with wxWidgets GUI. Patch from bit.
2017-06-18 20:51:07 +01:00
pcem_emulator
03f7302cf8
Clean up duplicate definitions in cdrom-image.cc. Patch from bit.
2017-06-18 20:50:20 +01:00
pcem_emulator
bfef4889a7
Fix build error with wxWidgets GUI introducted in rev 772.
2017-06-18 20:49:52 +01:00
SarahW
7234e2c3be
Several 286/386SX models can now have less than 1MB of RAM.
...
Memory remapping code restructured.
Patch from Greatpsycho.
2017-06-18 20:15:46 +01:00
SarahW
fb4e1f0715
Implemented Pentium FPU latencies.
2017-06-18 15:48:20 +01:00
SarahW
59b5cf50dd
Buffer IDE multiple-sector read commands.
2017-06-17 08:03:35 +01:00
SarahW
69f0f7b01c
Implemented 16-bit DMA support for GUS.
2017-06-16 20:46:11 +01:00
SarahW
d5335ccb27
Fixed typos breaking 16-bit DMA.
2017-06-16 20:45:13 +01:00
SarahW
dac7f3406c
Pentium timing improvements - decoder & pairing limitations on instructions with immediate & displacement, 7 byte limitation on Pentium MMX decoding.
2017-06-16 18:26:54 +01:00
SarahW
182d22cb95
Fix unused variable in vid_voodoo.c.
2017-06-13 21:33:18 +01:00
SarahW
3a7c4687d6
Reduce self modifying code granularity from 64 bytes to 16.
2017-06-13 21:05:10 +01:00
SarahW
03a63ecb88
Fixed typo in x86-64 MEM_CHECK_WRITE_W()/L() functions - Windows XP boots on x86-64 recompiler again.
2017-06-13 20:34:45 +01:00
SarahW
6692f708ad
Increased PS/2 ESDI sector buffer size.
2017-06-12 18:16:02 +01:00
SarahW
6e51e8975e
Sound buffer size now configurable.
2017-06-10 21:00:23 +01:00
SarahW
5788188ce9
Correct DBOPL OPL3 volume balancing.
...
Correct OPL mixing on AWE32.
2017-06-07 19:10:16 +01:00
SarahW
a31ab58d64
More D3D error checking. Patch from ruben_balea
2017-06-07 18:03:21 +01:00
SarahW
9687b218d1
Direct3D code now fatals out instead of crashing if D3D device can not be created.
2017-06-07 17:59:21 +01:00
SarahW
8aa5c86386
DirectDraw code now falls back to backbuffer in system memory if it can't allocate backbuffer in video memory.
2017-06-07 17:56:32 +01:00
SarahW
f928b153e2
Added NukedOPL files
2017-06-07 17:46:45 +01:00
SarahW
099b7a21d1
Added NukedOPL emulator for OPL3. Based on patch from Battler.
2017-06-06 21:53:30 +01:00
SarahW
472a76892a
Added EMS support to Laser XT machines. Patch from Greatpsycho.
2017-06-05 20:43:47 +01:00
SarahW
8c56b71184
Enable scrollbar in configuration manager dialogue.
2017-06-04 21:30:07 +01:00
SarahW
d7b10fd12f
Load IBM BIOS on Laser XT systems if available. Patch from Greatpsycho.
2017-06-04 17:58:56 +01:00
SarahW
45bd0db00c
Corrected EuroPC CPU options. Patch from ecksemmess.
2017-06-04 17:47:13 +01:00
SarahW
7af491d719
Added monochrome green/amber/white monitor selection for CGA, MDA and Hercules. Patch from basic2004.
2017-06-04 17:39:39 +01:00
SarahW
fbd0f01967
Corrected intensity in Hercules graphics mode.
2017-06-04 16:48:19 +01:00
SarahW
3b4392bcf8
Implemented data misalignment penalties on 486 and later CPUs.
2017-06-04 16:41:33 +01:00
SarahW
4faab6f75c
Correct fix for SB DSP command 0xf8.
2017-06-03 10:03:07 +01:00
SarahW
ff26a772b2
Corrected test on SB DSP command 0xf8.
2017-06-03 07:50:31 +01:00
SarahW
fa9d9381b7
Clear flat DS/SS status on segment load during block. Fixes LBA 2.
2017-06-02 22:01:09 +01:00
SarahW
12e8cb6700
Fixed readback of invalid SB Pro mixer registers. Fixes SBCHECK.EXE.
2017-06-02 21:14:27 +01:00
SarahW
3630bc2f17
Add undocumented 0xF8 Sound Blaster DSP command. Fixes TEST-SBP.EXE.
2017-06-02 20:41:43 +01:00
SarahW
71055ef19c
Sound Blaster volume balancing and filter changes. Patch from James-F.
2017-06-02 19:46:00 +01:00
SarahW
617cfd7ef2
Added preliminary IRQ support for ATI Mach64, S3 Vision864/Trio32/Trio64, and S3 ViRGE.
2017-06-01 21:51:02 +01:00
SarahW
d38c51c0d6
Improved PCI configuration registers on i430LX, i430FX, i430VX and PIIX.
2017-06-01 20:43:34 +01:00
SarahW
6bd87d5718
PCI changes :
...
- Each machine now specifies what PCI device IDs are used as generic card slots
- Implemented IRQ handling
- Added SIO chip to allow IRQ routing for Premiere/PCI
2017-06-01 20:37:09 +01:00
SarahW
3724b442fc
Fixed blit thread hang with DirectDraw when blitting a zero line frame.
2017-06-01 18:28:17 +01:00
pcem_emulator
23b2ae0d9d
wxWidgets GUI can now be built through autoconf (use '--enable-wx').
2017-05-29 16:24:08 +01:00
pcem_emulator
7fe91626d6
Added new GUI based on wxWidgets. Patch from bit.
2017-05-29 15:38:48 +01:00
SarahW
a2f44b8ea7
Add support for BIN/CUE images. Patch from bit, BIN/CUE handling from DOSBox.
2017-05-29 13:56:19 +01:00
SarahW
828224d148
Fixed more uninitialised variables.
2017-05-29 12:13:45 +01:00
pcem_emulator
fd36feae52
Removed Allegro paletteised blitting code.
2017-05-28 18:21:17 +01:00
SarahW
3c514a445f
Removed palettised blitting code.
2017-05-28 17:45:42 +01:00
SarahW
3d69f092c9
Fixed infinite loop in Windows GUI when selecting File->Exit.
2017-05-25 21:25:42 +01:00
SarahW
8cd767091a
Fixed stack size bug introducted in rev 729.
2017-05-25 18:06:40 +01:00
SarahW
3fb4eae1b0
Fix a couple of uninitialised variables.
2017-05-24 21:51:03 +01:00
SarahW
083ca3d4a2
Slight optimisation when DS/SS are 'flat' (base=0, limit=4G).
2017-05-24 21:50:37 +01:00