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
SarahW
3afec12252
Fix 286/386/486 interpreter timing granularity at 5us.
2017-04-06 21:51:35 +01:00
SarahW
22c873e0cd
Fix access through NULL pointer in config dialogue.
2017-03-28 18:02:06 +01:00
SarahW
b60ff22d7b
Illegal x87 instructions don't cause an exception. Fixes NSSI hangs.
2017-03-25 14:24:35 +00:00
SarahW
e7e790701e
Wrap MDA and Hercules text modes at 4kb.
2017-03-23 20:20:38 +00:00
SarahW
2acbcece0e
Added MDSI Genius emulation. Patch from John Elliott.
2017-03-23 19:36:59 +00:00
SarahW
1cb83a4dc1
Add option to disable BPB checking when loading .IMG files - should fix some floppy images on non-DOS/Windows/OS/2 systems.
2017-03-22 19:22:50 +00:00
SarahW
ed7021a2e1
Added support for DTC 5150X HDD controller.
...
Fixed some bugs in the 'Xebec' MFM controller in the process.
2017-03-19 21:50:51 +00:00
SarahW
4fcd35fded
Fixed missing ROM availability test for Xebec Fixed Disk Adapter.
2017-03-18 17:23:48 +00:00
SarahW
f44aed9332
Added preliminary emulation of the 'Xebec' XT Fixed Disk Adapter.
2017-03-18 17:14:39 +00:00
SarahW
070a93803e
Re-enable HDD controller list when changing model in configure dialogue.
2017-03-16 19:15:52 +00:00
SarahW
ef1eb680b7
Don't fatal out if config file contains invalid hard drive controller.
2017-03-15 18:06:41 +00:00
SarahW
9ddd1fc679
Added support for IBM AT Fixed Disk Adapter (MFM).
...
Added ability to configure hard drive controller.
Changed XTIDE to be generic device.
2017-03-14 21:15:28 +00:00
SarahW
7d6028a619
Store sound card in config file as name rather than number.
2017-03-08 20:03:32 +00:00
SarahW
3d26ce6517
Autotools related updates. Patch from AmatCoder.
2017-03-03 20:57:22 +00:00
SarahW
76cdb63bc6
Fix missing check on PS/2 Model 30-286 ROM load - fixes crash when no ROMs present. Patch from AmatCoder.
2017-03-03 19:38:00 +00:00
SarahW
5c4b6ade9a
Store graphics card in config file as name rather than number.
2017-02-24 20:02:31 +00:00
SarahW
e6307a43e2
Store model in config file as name rather than number.
2017-02-24 19:42:43 +00:00