Commit graph

743 commits

Author SHA1 Message Date
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
SarahW
aad1179e47 --config command line option now bypasses configuration manager. 2017-05-10 20:55:08 +01:00
SarahW
172e88ed8b Configuration manager now bookends the emulator - running before emulation starts and after the main window is closed. 2017-05-10 20:27:52 +01:00
SarahW
7c63ce6368 Mark video memory mappings as external. Patch from Greatpsycho. 2017-05-07 10:38:28 +01:00
SarahW
beecfd8381 Machine can now be configured from selection dialogue. 2017-05-06 20:45:44 +01:00
SarahW
e09d483cf5 Fixed typo in 808x cycle count. Patch from hOMER247. 2017-05-06 18:36:09 +01:00
SarahW
3356e7fdf0 Seperated configuration into global and per-machine config files. 2017-05-06 15:15:12 +01:00
SarahW
4b176b8789 Add missing file. 2017-05-04 20:44:05 +01:00
SarahW
8538116c19 Initial commit for config rework. Work in progress! 2017-05-04 18:27:10 +01:00
pcem_emulator
1c2158e00f Created new branch new_config 2017-05-04 16:04:50 +00:00
SarahW
80cbab5177 Disc activity indicator can now display in Direct3D mode. 2017-05-02 16:48:52 +01:00
SarahW
6f7ca2ccb0 Disc activity indicator can now be enabled/disabled. 2017-05-02 16:48:40 +01:00
SarahW
e87a362f1f Can now force window aspect ratio to 4:3. 2017-05-02 16:08:17 +01:00
SarahW
214633c7b8 Fix line doubling on Mach64 VT2. 2017-05-02 15:47:34 +01:00
SarahW
d366da23ec Windows config dialogue now only allows PCI graphics cards on PCI systems. 2017-05-02 15:15:45 +01:00
SarahW
b5c11bc981 Added emulation of ATI Video Expression (Mach64 VT2). 2017-05-02 14:42:41 +01:00
SarahW
3a12ca8882 Implement Voodoo vRetrace register. 2017-04-28 20:50:36 +01:00
SarahW
4cb5ddd7f7 Implemented undocumented F6/1 and F7/1 TEST instructions.
Implemented undocumented F1 LOCK and ICEBP instructions.
Implemented missing 286 LOADALL functionality.
SMSW now sets all 12 bits to 1 on 286.
Patch from Greatpsycho.
2017-04-28 18:47:38 +01:00
SarahW
b2f018c11e HD loading can now autodetect some 17 sector MFM hard drives. Patch from Greatpsycho. 2017-04-28 18:13:03 +01:00
SarahW
36a5e6364c More SCAT fixes. Patch from Greatpsycho. 2017-04-28 16:51:02 +01:00
SarahW
d6ea8adeba Remap top 384k of memory on IBM AT. 2017-04-28 16:46:37 +01:00
SarahW
a2b1ee68c7 Removed cycle penalty on AT keyboard controller access. Fixes IBM AT booting at 6 MHz. 2017-04-28 16:40:02 +01:00
SarahW
adc7728291 Set mono/colour bit correctly in AT keyboard input port.
Keyboard controller queue now has priority over key queue.
Fixes 'display type not set' errors on several machines when using MDA/Hercules.
2017-04-19 17:46:35 +01:00
SarahW
ee3a39b49b Implement shadow RAM at A000-BFFF and CPU waitstate control on the SCAT chipset. Patch from Greatpsycho. 2017-04-19 16:35:56 +01:00