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
SarahW
0e8926936d
Added FPU support for pre-486 CPUs.
...
This commit does not include timings for 8087, 80287 or 80387 FPUs, these will
be added later. It also does not restrict the use of 486 and later FPU
instructions.
2020-01-22 20:53:13 +00:00
SarahW
bbef0fd1cd
Added discrete AVGA2 card.
2020-01-20 18:22:50 +00:00
SarahW
cbcc5d126a
Fix read latch address on AVGA2/Cirrus Logic cards.
2020-01-20 18:04:29 +00:00
SarahW
60472b3a66
Add emulation of SCAMP DRAM controls. This primarily emulates the mirroring
...
effects of the controller programmed to the wrong DRAM size, which is required
for the Commodore SL386SX to be able to detect memory size correctly.
2020-01-19 21:26:50 +00:00