SarahW
feaf6d456c
Allow CPU to write too much data to Mystique ILOAD (and ignore all superfluous
...
data). Fixes G-Police on Mystique with default Windows 98 SE driver.
2020-03-30 21:28:00 +01:00
SarahW
bb1f314d9c
Mystique DMAPAD register doesn't act like an ILOAD mirror on DMA writes.
2020-03-30 21:03:59 +01:00
SarahW
a017de3c57
Add missing Mystique vsync interrupt. Helps with some Mystique Win9x drivers.
2020-03-30 20:59:40 +01:00
SarahW
12fae4b9ed
Mystique fixes :
...
- Add previously unimplemented XREGs
- Fix CRTC register masking
- Use cursor colours when plotting cursor
- Add little-endian mono ILOAD
Fixes Mystique with BeOS and Redhat 5
2020-03-29 15:21:38 +01:00
SarahW
d60084fb04
PS/2 mouse fixes :
...
- Don't process pending mouse data when mouse was disabled
- Commands a7/a8 (disable/enable mouse port) now update keyboard controller command
- Implicitly enable mouse when writing data to mouse
Fixes PS/2 mouse with Red Hat 5.0.
2020-03-28 17:23:57 +00:00
SarahW
0116512d39
Fixed recompiled version of JMP far indirect. Fixes Red Hat 3.0.3.
2020-03-18 20:19:11 +00:00
SarahW
56a3ab7020
Fix missing read handling for SCAMP registers. Fixes boot on some RAM sizes on
...
Commodore SL386SX-25.
2020-03-15 22:33:18 +00:00
SarahW
4ee83be7b5
Don't add keyboard waitstates on AT or XT Model 286. Fixes POST of these
...
machines at 6 MHz.
2020-03-15 14:54:54 +00:00
SarahW
61a5ca2f39
Fix alphabetical ordering in model and video menu.
2020-03-15 14:53:48 +00:00
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