SarahW
50e7de5214
Merge from trunk
2019-04-18 20:46:38 +01:00
SarahW
1f5fc45c04
Amstrad changes :
...
- Add PPC512/640 emulation
- Add TV display type to Sinclair PC200
- Add font selection to PC1512
- Add disc change line to PC200
Patch from JohnElliott
2019-04-15 19:48:41 +01:00
SarahW
35962551dd
Added emulation of Packard Bell PB410A, along with the built-in Headland HT216-32 video.
2019-04-03 21:32:48 +01:00
SarahW
03b5a44aca
More CPU sanitisation.
2019-02-08 21:17:56 +00:00
SarahW
2c5824f2cd
Added ASUS P/I-P55T2P4 emulation, along with i430HX chipset emulation. Patch from Martin_Riarte.
2019-01-15 20:00:17 +00:00
SarahW
9efd6705ae
Added ASUS P/I-P55TVP4 and Epox P55-VA. Patch from Martin_Riarte.
2019-01-12 17:24:33 +00:00
SarahW
99ca11d148
Added initial emulation of FIC VA-503+ (Super 7).
...
This includes preliminary emulation of the VIA MVP3 northbridge, VT82C586B 'PIPC' southbridge, and Winbond W83877TF SuperIO chip.
2018-12-02 12:38:31 +00:00
SarahW
5167ba5b2d
Added Tulip AT Compact. Patch from dns2kv2.
2018-11-12 21:05:40 +00:00
SarahW
461cb221ca
Implemented experimental Headland HT102 chipset based EMS support.
...
Added Trigem 266M and AMA-932J machines.
Patch from Greatpsycho.
2018-11-12 20:32:53 +00:00
SarahW
a7d006b637
Rewrote timer code.
...
The new code is based on timestamps, rather than delays. This eliminates the
need to update every timer in timer_process(), which cost a non-trivial amount
of CPU time on low-end machines.
This involved changes to every user of the timer code, so this change almost
certainly introduces bugs.
2018-08-02 22:06:10 +01:00
SarahW
9309c2aefb
Implemented T1000/T1200 non-volatile RAM. Patch from JohnElliott.
2018-03-20 17:55:04 +00:00
SarahW
c8e6fc7ce3
Added PS/2 Model 70 (type 3 & 4) emulation.
2018-03-11 11:45:30 +00:00
SarahW
4ba95a1853
Apply ISA timing delays to RTC accesses. Fixes hang when booting Ontrack Disk Manager.
2018-02-26 22:06:17 +00:00
SarahW
31dff3a509
Added Xi8088 emulation. Patch from EluanCM.
2018-02-24 18:08:36 +00:00
SarahW
cc60e2b2c5
Added Packard Bell PB520r emulation.
2018-02-20 15:55:46 +00:00
SarahW
84a0f0bacb
Added Intel Advanced/ZP emulation. Patch from EluanCM.
2018-02-20 10:34:46 +00:00
SarahW
ce5ae22307
Add Packard Bell PB570 emulation.
2018-02-19 22:09:56 +00:00
SarahW
4cc15d9b7e
Added Elonex PC-425X emulation.
2018-02-12 20:06:00 +00:00
SarahW
1d4b9af7e2
Added Compaq Portable II. Patch from dns2kv2.
2018-02-12 13:40:17 +00:00
SarahW
90c8d0939c
Added Packard Bell Legend 300SX. Patch from dns2kv2.
2018-02-12 12:37:21 +00:00
SarahW
8f04b6b9a4
Added Toshiba T1200 emulation. Patch from John Elliott.
2018-01-31 21:53:23 +00:00
SarahW
c40a421700
Added Toshiba T1000 emulation. Patch from John Elliott.
2018-01-10 20:44:31 +00:00
SarahW
6555ecd3e3
Disable NMI masking on PS/2 MCA machines - fixes '103' POST error.
2017-12-07 22:26:19 +00:00
SarahW
5d5fa1402a
Added Toshiba T3100e emulation. Patch from John Elliott.
2017-10-14 14:20:38 +01:00
SarahW
c28490cc2f
Added Epson PC AX, AX2e and AX3 models. Patch from dns2kv2.
2017-10-14 12:31:47 +01:00
SarahW
a3ae6a6eed
Added IBM XT Model 286 emulation.
2017-10-11 22:09:26 +01:00
SarahW
a44fcb196b
NVR files now stored per-config.
2017-10-11 21:36:41 +01:00
SarahW
9f2b58b7c4
Added new SCAT chipset machines - GW-286CT GEAR, Samsung SPC-4216P and KMX-C-02. Patch from Greatpsycho.
2017-10-11 20:56:33 +01:00
SarahW
8b433633c0
Implement port 0x70 NMI mask. Patch from Greatpsycho.
2017-07-19 19:35:01 +01:00
SarahW
9521237b0b
Added Samsung SPC-4200P emulation.
...
IDE Drive Diagnostics command now doesn't complete immediately (required by SPC-4200P BIOS).
Patch from Greatpsycho.
2017-07-16 16:17:59 +01:00
SarahW
807b710a5d
Improvements to path handling. Patch from bit.
2017-07-06 21:25:10 +01:00
SarahW
221df09912
Added PS/2 Model 80 (type 2) emulation.
2017-04-17 22:24:11 +01:00
SarahW
6757fbfb94
Added PS/2 Model 55SX emulation.
2017-04-09 14:52:02 +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
c2a6ce2bac
Added IBM PS/2 Model 30-286 emulation. Patch from dns2k.
2017-02-22 20:18:41 +00:00
SarahW
bfc69a4bea
Cleaned up ibm.h a bit
2016-11-28 20:06:17 +00:00
SarahW
a4f3b2013e
Added AMI 386DX and MR 386DX models (both based on OPTi 495 chipset). AMI 386DX supports external cache, useful for with prefetch emulation.
...
Also commit a few fixes required :
- Set EDX correctly on soft reset
- LOCK NOP is now treated as an illegal instruction
- Tweaks to FDC sense interrupt handling following FDC reset
2016-11-27 21:53:13 +00:00
SarahW
4e299a8038
Rewrote handling of host time synchronisation. Amstrad machines now boot again.
...
Also fixed a bug where the emulated time ran 100x faster than expected.
2016-08-15 20:28:02 +01:00
SarahW
074de51639
RTC changes :
...
- Replace linux-time.c and win-time.c with universal rtc.c code
- Add RTC binary and 12-hour modes, century register, and alarm support
- Cleaned up nvr.c a bit
- Fix handling of update ended flag
- Add ability to disable host clock synchronisation
Changes from Battler and Mahod.
2016-07-19 20:25:27 +01:00
SarahW
0724cfcae4
Add emulation of IBM PS/1 Model 2121.
...
As part of this :
- FDC Specify command now completes immediately
- Implemented keyboard system flag status
- Added ability to remap 384kb reserved memory to above extended memory
2016-05-02 20:06:49 +01:00
SarahW
9329a997cc
Added Award 286 (using SCAT chipset). Patch from Greatpsycho.
2016-04-14 21:15:00 +01:00
TomW
b0dceca71a
Move memory files around: *.nvr, eeprom files -> nvr/ ; mda.rom -> roms/. Patch from cooprocks123e.
2016-03-29 20:11:43 +01:00
TomW
81987c0ac5
Added DTK 386SX clone and Phoenix 386 clone. Patch from nerd73.
2015-08-19 20:01:20 +01:00
TomW
80555e9d2a
Added Compaq Deskpro 386 emulation.
2015-06-30 20:17:43 +01:00
TomW
9f09e9c370
Added PS/1 model 2011 emulation.
2015-06-21 16:03:33 +01:00
TomW
84ac04d2df
Added Intel Premiere/PCI (Batman's Revenge) and Advanced/EV (Endeavor) motherboards.
...
Added emulation of i430LX and i430FX chipsets.
Added support for PCI configuration type 2, used by i430LX.
Added AT disable keyboard command, and fixed enable keyboard command.
Added emulation of Intel 28F001BXT flash ROM, used by Advanced/EV.
Fixed a bug in REP when using multiple 66/67 prefixes.
2014-11-23 20:27:41 +00:00
TomW
44743a4dfe
Implemented RTC update interrupt, fixes hang on startup on RedHat Seawolf (and probably some other Linux distros)
2014-09-17 21:50:57 +01:00
TomW
56b455844e
Initial port to Linux (using Allegro).
...
64-bit fixes.
Some changes to aid portability.
A few other tweaks.
2014-09-04 21:07:24 +01:00
TomW
2adb1103dc
SiS496/497 CMOS file now handled correctly.
2013-07-20 13:42:31 +01:00
TomW
59708fbd17
Award 430VX system no longer uses HOT-433 NVR file.
2013-07-07 13:31:32 +01:00