SarahW
472a76892a
Added EMS support to Laser XT machines. Patch from Greatpsycho.
2017-06-05 20:43:47 +01:00
SarahW
45bd0db00c
Corrected EuroPC CPU options. Patch from ecksemmess.
2017-06-04 17:47:13 +01:00
SarahW
6bd87d5718
PCI changes :
...
- Each machine now specifies what PCI device IDs are used as generic card slots
- Implemented IRQ handling
- Added SIO chip to allow IRQ routing for Premiere/PCI
2017-06-01 20:37:09 +01:00
SarahW
a54e6575d3
Partially implement Dell System 200 chipset. Fixes POST errors and HIMEM.SYS.
2017-05-11 21:18:34 +01:00
SarahW
d366da23ec
Windows config dialogue now only allows PCI graphics cards on PCI systems.
2017-05-02 15:15:45 +01:00
SarahW
d6ea8adeba
Remap top 384k of memory on IBM AT.
2017-04-28 16:46:37 +01:00
SarahW
aeccbd8bd6
Added emulation of IBM 80386 Memory Expansion Adapter. PS/2 Model 80 now supports up to 12MB RAM.
2017-04-18 22:14:32 +01:00
SarahW
221df09912
Added PS/2 Model 80 (type 2) emulation.
2017-04-17 22:24:11 +01:00
SarahW
2b892d2a7a
Fixed compiler warnings for Windows builds.
...
Added -Werror to Windows makefiles.
2017-04-11 19:34:41 +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
1ad8c6c5fe
PIT emulation now more modular.
2017-04-06 21:56:49 +01:00
SarahW
9ddd1fc679
Added support for IBM AT Fixed Disk Adapter (MFM).
...
Added ability to configure hard drive controller.
Changed XTIDE to be generic device.
2017-03-14 21:15:28 +00:00
SarahW
e6307a43e2
Store model in config file as name rather than number.
2017-02-24 19:42:43 +00:00
SarahW
c2a6ce2bac
Added IBM PS/2 Model 30-286 emulation. Patch from dns2k.
2017-02-22 20:18:41 +00:00
SarahW
d0b3eb1a1b
Temporarily disable Phoenix 386 model until the chipset is identified.
2017-02-18 18:46:59 +00:00
SarahW
45423fe499
Remove 386DX CPUs from 386SX models (and vice-versa).
2017-02-18 18:14:53 +00:00
SarahW
a9ef194a3c
All XT models can now use 64kb RAM. Patch from ecksemmess
2017-01-03 21:26:00 +00:00
SarahW
09dbd1dd65
Mouse type now configurable
2016-12-16 20:19:08 +00:00
SarahW
4324223f54
Added per-model configuration.
...
Removed global cga_comp setting in the process.
2016-12-14 20:47:22 +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
273ef3847a
Improvements to flash ROM emulation on Premiere/PCI, Advanced/EV and Award 430VX PCI modules. Patch from Battler.
2016-09-18 15:57:46 +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
d83249648f
Limited PS/1 to 10 MHz.
2016-05-01 12:24:08 +01:00
SarahW
153c22e442
Cyrix 6x86 emulation. Based on patch from leilei.
...
Moved MOV TRx, reg to correct opcode - required by Award 430VX BIOS with 6x86.
2016-04-27 22:23:49 +01:00
SarahW
9329a997cc
Added Award 286 (using SCAT chipset). Patch from Greatpsycho.
2016-04-14 21:15:00 +01:00
SarahW
61d7cf2276
Added PS/1 Audio Card emulation.
2016-04-13 21:56:15 +01:00
TomW
50dfd8b7a5
Moved mem_add_bios() call to model code. Fixes Intel Flash.
2016-01-23 15:21:33 +00:00
TomW
928e76bccc
Added socket 4/5 Pentium OverDrive CPUs.
...
Added seperate array of socket 5 Pentium CPUs.
Patch from Battler.
2016-01-05 19:59:41 +00:00
TomW
2ca86ba028
Added support for Tandy 1000 HX and SL/2. As part of this commit :
...
- FDC now selects drive number from DOR (0x3f2)
- FDC now fails seeks on drives > 1
- XT systems no longer have BIOS mapping at E0000-EFFFF
- SN76489 now distinguishes between SN76496 (PCjr and early Tandy 1000), NCR8496 (later Tandy 1000 - different noise handling) and PSSJ
- Removed redundant limits on memory configuration - allows selection of 768k for Tandy 1000 SL/2
2015-12-03 21:48:10 +00:00
TomW
7b7e9139aa
Fixed Tandy memory configurations less than 640kb.
2015-11-22 21:11:31 +00:00
TomW
c47df21a82
XT models can now have less than 640kB RAM.
2015-11-18 20:28:57 +00:00
TomW
1e45ba5f34
Removed a bunch of old #defines. Cleaned up some dead code.
2015-09-16 19:08:50 +01:00
TomW
f339f00315
Interpreter and dynamic recompiler now present in a single binary.
2015-08-21 20:55:36 +01:00
TomW
6af87dbd47
Added Phoenix XT clone and Juko XT clone. Patch from te_lanus.
2015-08-19 20:17:04 +01:00
TomW
81987c0ac5
Added DTK 386SX clone and Phoenix 386 clone. Patch from nerd73.
2015-08-19 20:01:20 +01:00
TomW
396306bc39
Added VTech Laser Turbo XT and Laser XT3. Patch from te_lanus.
2015-08-02 11:35:09 +01:00
TomW
6b7d387787
Added AMI XT clone. Patch from nerd73.
2015-07-25 18:33:38 +01:00
TomW
e590bd9ca2
Added FDC37c655 SuperIO chip for Intel Premiere/PCI.
2015-07-12 14:22:47 +01:00
TomW
f49e8a6cab
Intel Premiere/PCI now uses PS/2 mouse.
2015-07-12 12:12:27 +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
13226a2bd4
Added Pentium and Pentium MMX emulation.
2014-11-17 20:41:02 +00:00
TomW
7eacf1408a
Implemented NMI mask register for XT machines.
...
Fixed PC200 NMI stuff.
2014-09-27 18:39:06 +01:00
TomW
4cb7d58d53
Added joystick emulation
2014-06-08 13:45:26 +01:00
TomW
2ca4ead570
Implemented preliminary S3 ViRGE 2D blitter emulation.
...
Misc ViRGE fixes.
Changes to memory mapping.
Changes to PCI handling.
Disabled 'AMI WinBIOS 486 PCI' due to incomplete chipset emulation.
Invalid GUS register reads no longer kill the emulator.
2014-03-20 14:03:55 +00:00
TomW
f18f10574a
Preliminary PCjr emulation.
...
Improvements to PIT and serial emulation.
2014-01-12 11:37:09 +00:00
TomW
c05d6693b6
Fixed ROM autoselection.
...
Video card menu now only lists cards for which ROMs are present again.
2013-12-29 15:33:29 +00:00
TomW
f195495f3a
Initial SiS496/497 emulation.
...
Fixed ESP value on ENTER when page fault after first push.
Fixed execution time of IDE Set Idle command.
Fixed head number on FDC Read Sector ID command.
2013-07-15 18:23:26 +01:00