Commit graph

718 commits

Author SHA1 Message Date
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
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
beecfd8381 Machine can now be configured from selection dialogue. 2017-05-06 20:45:44 +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
SarahW
f7652451b4 Updated Linux makefiles. 2017-04-19 16:36:42 +01:00
SarahW
bc5b6d63f7 All ROM image file names now lower case. Patch from tomaszkam. 2017-04-19 16:35:07 +01:00
SarahW
f41ad36111 Inline functions in 808x.c marked as static. Patch from AmatCoder. 2017-04-19 16:23:43 +01:00
SarahW
01353b32d8 Corrected mprotect parameters on x86-32 Voodoo recompiler. Patch from bit. 2017-04-19 16:19:08 +01:00
SarahW
6f5168e98b Fixed crash in Allegro GUI when selecting a model with an internal IDE controller. Patch from AmatCoder. 2017-04-19 14:14:50 +01:00
SarahW
86385007de Changed set_window_title() and hline() prototypes to match Allegro. 2017-04-19 13:06:16 +01:00
SarahW
aeccbd8bd6 Added emulation of IBM 80386 Memory Expansion Adapter. PS/2 Model 80 now supports up to 12MB RAM. 2017-04-18 22:14:32 +01:00
SarahW
0c7dc88440 PS/2 DMA fixes - Windows 3.x now sets DMA mode correctly (fixes hangs), auto-init mode now works correctly. 2017-04-18 22:04:06 +01:00
SarahW
221df09912 Added PS/2 Model 80 (type 2) emulation. 2017-04-17 22:24:11 +01:00
SarahW
c466cfa24b Clean up FIFO threads on 2D cards on exit/reset. Patch from bit. 2017-04-12 20:46:21 +01:00
SarahW
345f83cb2a Improvements to SCAT chipset (Award 286 clone). Patch from Greatpsycho. 2017-04-12 20:38:15 +01:00
SarahW
8c7959b3d5 Fixed an additional warning. 2017-04-11 19:53:06 +01:00
SarahW
2b892d2a7a Fixed compiler warnings for Windows builds.
Added -Werror to Windows makefiles.
2017-04-11 19:34:41 +01:00
SarahW
334992ef54 IBM ESDI controller automatically resets on system startup - required for PS/2 Model 55SX. 2017-04-09 14:52:30 +01:00
SarahW
6757fbfb94 Added PS/2 Model 55SX emulation. 2017-04-09 14:52:02 +01:00
SarahW
6d1492ca05 Set EAX to 0 on CPU reset - fixes hang with hard reset on PS/2. 2017-04-09 14:51:27 +01:00
SarahW
8eaec50623 Fixed broken cycle calculation for BSF/BSR on 286+ when using interpreter. 2017-04-09 14:51:00 +01:00
SarahW
26e46bf61a Add Adlib MCA, Sound Blaster MCV and Sound Blaster Pro MCV emulation. 2017-04-06 22:01:31 +01:00
SarahW
4d164c4c37 Add preliminary IBM PS/2 ESDI Fixed Disk Adapter emulation. 2017-04-06 22:01:11 +01:00
SarahW
9c1d8e5022 Add PS/2 Model 50 emulation.
This commit also adds basic MCA emulation.
This commit also adds emulation of the PS/2 Type 1 DMA controller.
2017-04-06 22:00:40 +01:00
SarahW
2ad4ebc253 Added dummy serial FCR register. 2017-04-06 21:58:15 +01:00
SarahW
0935867771 Base drive selection for FDC Seek, Recalibrate and Sense Drive Status commands on FDC parameters rather than motor status. 2017-04-06 21:57:52 +01:00
SarahW
1ad8c6c5fe PIT emulation now more modular. 2017-04-06 21:56:49 +01:00
SarahW
d07583d675 io_removehandler() now clears private pointers. 2017-04-06 21:52:51 +01:00
SarahW
81a42622a3 Fix bug in .IMG handling code that failed to load image on B: correctly if A: was empty. 2017-04-06 21:52:24 +01:00