Commit graph

1,541 commits

Author SHA1 Message Date
SarahW
68ea5ec3bd Rewrite !WXGTK memory spinner code to fix issues with up/down on some machines. 2020-03-14 21:33:38 +00:00
SarahW
ab11e20bb1 Temporary hack to restrict minimum window size on Windows. This prevents some
nasty behaviour relating to menu wrapping and window movement/sizing.
2020-03-14 18:44:43 +00:00
SarahW
7d9f1f58c3 Remove superfluous CRTC R17 adjustment on TGUI cards. Fixes 1280x1024 on TGUI9400. 2020-03-14 11:37:35 +00:00
SarahW
4e51641f29 Remove superfluous CRTC R17 adjustment on ATI 28800. Fixes 800x600 modes on 28800
cards. Patch from Greatpsycho.
2020-03-14 11:37:04 +00:00
SarahW
9b92305913 Added Itautec Infoway Multim?dia emulation. Patch from EluanCM. 2020-03-12 18:14:41 +00:00
SarahW
a113e4546f Added Hyundai Super-286TR emulation. Patch from EluanCM. 2020-03-12 18:14:07 +00:00
SarahW
dcf354688d Support serial UART without FIFO. Patch from EluanCM. 2020-03-12 18:12:47 +00:00
SarahW
1181b13c2d Added Aztech Sound Galaxy Pro 16 AB (Washington, AZ2316A) and Aztech Sound
Galaxy Nova 16 Extra (Clinton, AZ1605) emulation. Patch from EluanCM.
Clinton is currently marked as DEVICE_NOT_WORKING due to issues with DOS drivers.
2020-03-11 21:21:09 +00:00
SarahW
47e557e9ce Implement Amstrad reset port 0x66. Fixes CTRL-ALT-DEL on Amstrad machines. 2020-03-10 21:14:57 +00:00
SarahW
62cd992839 Added language select to Amstrad PCs. Patch from JohnElliott. 2020-03-09 19:55:52 +00:00
SarahW
360b514512 Correct blue graphics on MDSI Genius. Patch from JohnElliott. 2020-03-09 19:44:06 +00:00
SarahW
54664b1123 Fix MDA/CGA switch for MDSI Genius. 2020-03-09 19:38:21 +00:00
SarahW
a552c25b32 Added Leading Edge Model M. 2020-03-07 18:01:47 +00:00
SarahW
ee103457fa Add waitstates to AT keyboard read. Fixes keyboard detection on Advanced/EV & ZP. 2020-03-07 14:36:30 +00:00
SarahW
da26a60364 Port diff 1526 to Advanced/EV. 2020-03-07 14:36:03 +00:00
SarahW
07b2574279 Show correct CPU speeds in Advanced/ZP CMOS Setup. Patch from EluanCM. 2020-03-07 14:17:40 +00:00
SarahW
c8638b9b2b Added Samsung SPC-4620P. Patch from Greatpsycho. 2020-03-07 13:47:37 +00:00
SarahW
832717fe66 Added Goldstar GDC-212M. Patch from Greatpsycho. 2020-03-07 13:47:10 +00:00
SarahW
cab6aa43b2 Use pre-translation AT keyboard ID to avoid putting the ID through translation
twice.
2020-03-07 13:46:16 +00:00
SarahW
e3b9ed13fc Pre-386 CPUs don't clear integer registers on soft reset. Patch from Greatpsycho. 2020-03-05 17:22:34 +00:00
SarahW
cac99a8bf4 Added PS/2 mouse command 0xeb (Get Mouse Data). 2020-03-06 22:10:38 +00:00
SarahW
63b14455ba Add keyboard command 0xee (Diagnostic Echo). Fixes keyboard detection in FreeBSD 4.2. 2020-03-06 22:10:18 +00:00
SarahW
57607b537d Added Cyrix MII CPUs. Patch from leilei. 2020-03-05 17:10:29 +00:00
SarahW
38f19f7c9f Better implementation of FDC 'not found' errors - can now distinguish missing
address mark (eg disc not present or track not formatted), sector not found,
wrong cylinder and bad cylinder.
2020-03-04 22:03:08 +00:00
SarahW
2e3444697f FDC seek command always reports ST0 with head 0. Fixes numerous disc access
issues on Windows 98SE/ME.
2020-03-04 22:01:57 +00:00
SarahW
31569b8652 Full FDC command decoding. Prevents unimplemented command 0x2e from succeeding
due to alias with command 0x0e; this would cause a newer FDC that is actually
emulated to be detected. Also allows unlock command (0x94) to execute properly.
2020-03-04 22:01:15 +00:00
SarahW
a51b0e97f6 Do not reset FDC status when write to 3F2 has bit 2 set, only when bit 2 changes. 2020-03-04 21:58:34 +00:00
SarahW
25fc4d438d FDC cleanup. 2020-03-04 21:58:07 +00:00
SarahW
702d856d2c Fix missing parameters on FDC dump registers command. 2020-03-04 21:57:40 +00:00
SarahW
11904d765a FDC multi-track commands do not literally access multiple tracks. Limited read/
write data to a single track/cylinder.
2020-03-04 21:57:20 +00:00
SarahW
18cc83b28f Added ECS 386/32 emulation. 2020-03-01 17:20:23 +00:00
SarahW
c93a4eb295 AT/IDE drive status has ready set in between sector transfers in multi-sector
reads. Fixes some early AMI BIOSes.
2020-03-01 17:19:43 +00:00
SarahW
53291432e8 Add CD-ROM drive model configuration. Patch from EluanCM. 2020-02-29 14:04:31 +00:00
SarahW
61bdb5c8ba Added IBM SCSI Adapter with Cache (Spock) emulation. 2020-02-26 22:26:12 +00:00
SarahW
74df0bf145 Revert part of rev 1505 related to clearing STAT_MFULL on reading port 0x60.
Fixes PS/2 8601 errors.
2020-02-18 21:34:20 +00:00
SarahW
32563970c2 Bit 0 of port 3da on Amstrad PC1512 is a toggle bit instead of display enable. 2020-02-18 12:08:53 +00:00
SarahW
00f65675af Add delay to keyboard AT reset response.
A few other keyboard / PS2 mouse fixes.
Based on patch from EluanCM.
2020-02-10 20:51:26 +00:00
SarahW
868ef093a9 Route IRQ 2 to IRQ 9 on Xi8088. Patch from EluanCM. 2020-02-09 17:56:16 +00:00
SarahW
a77fd1e7f5 8087 FNINIT initialises control word to 0x3ff. Fixes FPU detection on Xi8088. 2020-02-09 17:55:28 +00:00
SarahW
11c1996539 Use AT scancodes on Xi8088. Patch from EluanCM. 2020-02-09 14:22:00 +00:00
SarahW
e997985326 Add additional guards in scsi_hd.c. Patch from EluanCM. 2020-02-09 13:01:37 +00:00
SarahW
cda00d95cf Fix SB Pro mixer compatibility registers. Patch from EluanCM. 2020-02-09 13:00:39 +00:00
SarahW
a0a6b0faa8 Fix serial IRQs on ACC3221. Patch from EluanCM. 2020-02-09 12:59:46 +00:00
SarahW
1540da6ada Add IRQ 12 setting to NE2000. Patch from EluanCM. 2020-02-09 12:48:09 +00:00
SarahW
8870334114 Add IBM PS/1 Model 2133 (EMEA 451) emulation. Currently displays a cache error
on boot, but otherwise seems to work fine.
2020-02-09 12:17:06 +00:00
SarahW
adf4a2de93 Fix MOV TRx, reg encoding on non-Pentium machines. 2020-02-09 09:07:34 +00:00
SarahW
68a2d8cb3c Added Cirrus Logic GD5428 emulation.
As part of this, added emulation of the GD5428-based IBM 1MB SVGA Adapter/A,
along with support for external graphics cards on MCA platforms, adding the
ability to override the onboard VGA controller.
2020-02-01 16:30:34 +00:00
SarahW
10f98a85b4 Added x87_timings.c/h missing from rev 1492. 2020-01-25 08:14:27 +00:00
SarahW
ea4dd4047c Added FENI/FDISI for 8087. 2020-01-24 20:33:59 +00:00
SarahW
4875f24b53 Added initial attempt at instruction timings for 8087/287/387.
Also added 287XL using 387 timings.
2020-01-24 20:33:35 +00:00