Commit graph

766 commits

Author SHA1 Message Date
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
SarahW
3f4361b265 Fix loading of disc images at startup. 2017-05-21 11:05:40 +01:00
SarahW
34679d4273 Tweaked S3 PIXTRANS register. Fixes text rendering in Line Wars II and problems with some S3 drivers. 2017-05-18 20:56:59 +01:00
SarahW
85e7829244 Fixed CD-ROM initialisation broken by config changes. 2017-05-17 19:13:23 +01:00
SarahW
c518e3d137 File extension for new configs or hard disc images is now appended if user doesn't specify one. 2017-05-16 21:20:21 +01:00
SarahW
db2ce0b1e2 Add config manager file to makefiles. 2017-05-16 21:04:04 +01:00
SarahW
183350c82f Merge with new_config 2017-05-16 20:59:24 +01:00
SarahW
950ea99c01 Tweak configuration manager dialogue. 2017-05-16 20:57:13 +01:00
SarahW
3fd4391289 HDD controller type now correctly determined when editing hard disc parameters from configuration manager. 2017-05-16 20:57:01 +01:00
SarahW
7af913b1b7 Fixed a couple of missing returns in Allegro GUI. 2017-05-16 20:56:32 +01:00
pcem_emulator
d2245f2d45 Ported configuration manager to Allegro GUI 2017-05-15 22:03:38 +01:00
SarahW
9791f4283d Add default NVR files for PS/2 models. 2017-05-15 18:06:20 +01:00
SarahW
411dbe5745 Fix disc indicator on Direct3D. 2017-05-11 21:25:28 +01:00
SarahW
a54e6575d3 Partially implement Dell System 200 chipset. Fixes POST errors and HIMEM.SYS. 2017-05-11 21:18:34 +01:00