SarahW
bc42a068c0
Don't require gd5434.bin for Itautec Infoway Multimidia; it isn't currently used.
2020-04-18 17:12:58 +01:00
SarahW
798eabcac7
Rewrite SVGA status resolution code, should now be less wrong.
2020-04-18 12:06:20 +01:00
SarahW
098fe35462
Tweak Sidewinder Pad timings, now works again (was broken in v15).
2020-04-18 12:05:41 +01:00
SarahW
bbbbefcd91
Remove broken additional SVGA status print from Voodoo status.
...
Add a newline after the SB status to make SB + Voodoo read better.
2020-04-16 20:06:17 +01:00
SarahW
5e437fc736
Fallback to old MPU behaviour on SB cards. Fixes SB16/AWE32 initialisation on
...
Windows 3.1.
2020-04-11 14:47:19 +01:00
SarahW
9db376c4d2
Add Aztech guards to SB DSP command 0x09.
2020-04-11 12:24:43 +01:00
SarahW
c90ef0be59
Don't fatal on unknown SB commands. Fixes Seek & Destroy.
2020-04-11 12:24:16 +01:00
SarahW
c5a01772ed
Mark Matrox Mystique as DEVICE_NOT_WORKING for v16.
2020-04-10 19:43:44 +01:00
SarahW
dfa6dac4a9
Added missing mono -> 32-bit bitblt on Mystique. Fixes 32-bit colour modes in
...
Windows 3.1.
2020-04-04 16:01:45 +01:00
SarahW
fb6d107e19
Add bounds checking on Mystique bus master reads.
2020-04-01 18:34:35 +01:00
SarahW
b892c7d874
Pass the correct data to ILOAD from a write to DMAPAD. Fixes Windows 9x desktop
...
on Matrox drivers 4.12.013.
2020-03-31 14:50:45 +01:00
SarahW
b66c37c8af
Don't allow Mystique SRCx/DMAPAD writes to reach ILOAD processing unless a
...
command is actually in progress. Fixes Incoming with default Windows 98SE driver
2020-03-31 08:55:59 +01:00
SarahW
eb3ccc24f8
Backed out changeset: dc48ccf585b6
2020-03-31 08:24:49 +01:00
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