Commit graph pcem/src/ibm.h
Author SHA1 Message Date
SarahW
9283d0e1b0 Added Atari PC3 emulation. Patch from dns2k. 2017-09-09 11:45:02 +01:00
SarahW
94448b885b Added Olivetti GO481 graphics card (PVGA1A). Patch from ruben_balea. 2017-08-08 22:04:22 +01:00
SarahW
961490cca9 Added network configuration dialogue. 2017-07-31 21:45:08 +01:00
SarahW
dc511447df Added Page Size Extension (4MB pages) to Pentium CPUs. 2017-07-16 21:24:09 +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
1f33b52451 Added VME emulation to Intel DX4, Pentium and Pentium MMX.
Temporarily disabled recompilation of CLI and STI.
2017-06-30 20:42:19 +01:00
SarahW
6e51e8975e Sound buffer size now configurable. 2017-06-10 21:00:23 +01:00
SarahW
3b4392bcf8 Implemented data misalignment penalties on 486 and later CPUs. 2017-06-04 16:41:33 +01:00
pcem_emulator
7fe91626d6 Added new GUI based on wxWidgets. Patch from bit. 2017-05-29 15:38:48 +01:00
SarahW
a2f44b8ea7 Add support for BIN/CUE images. Patch from bit, BIN/CUE handling from DOSBox. 2017-05-29 13:56:19 +01:00
SarahW
083ca3d4a2 Slight optimisation when DS/SS are 'flat' (base=0, limit=4G). 2017-05-24 21:50:37 +01:00
SarahW
aad1179e47 --config command line option now bypasses configuration manager. 2017-05-10 20:55:08 +01:00
SarahW
8538116c19 Initial commit for config rework. Work in progress! 2017-05-04 18:27:10 +01:00
SarahW
b5c11bc981 Added emulation of ATI Video Expression (Mach64 VT2). 2017-05-02 14:42:41 +01:00
SarahW
86385007de Changed set_window_title() and hline() prototypes to match Allegro. 2017-04-19 13:06:16 +01:00
SarahW
0c7dc88440 PS/2 DMA fixes - Windows 3.x now sets DMA mode correctly (fixes hangs), auto-init mode now works correctly. 2017-04-18 22:04:06 +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
2acbcece0e Added MDSI Genius emulation. Patch from John Elliott. 2017-03-23 19:36:59 +00:00
SarahW
f44aed9332 Added preliminary emulation of the 'Xebec' XT Fixed Disk Adapter. 2017-03-18 17:14:39 +00:00
SarahW
c2a6ce2bac Added IBM PS/2 Model 30-286 emulation. Patch from dns2k. 2017-02-22 20:18:41 +00:00
SarahW
3434215249 Increased sound buffer length to 50ms. 2017-02-18 20:59:27 +00:00
SarahW
2e965db14e Reduced sound buffer length to 25ms. 2017-02-01 18:21:24 +00:00
SarahW
da95fe4bcb Added Wyse WY-700 video card emulation. Patch from John Elliott 2016-12-17 21:52:27 +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
f311c9e17f Removed dire cache 'emulation' 2016-12-13 20:59:23 +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
bd3576e947 Fixed missing declaration of 'fatal' in ibm.h 2016-11-15 21:11:42 +00:00
SarahW
3527f822b9 Added Plantronics ColorPlus emulation. Patch from John Elliot. 2016-10-16 20:29:12 +01:00
SarahW
dd2a608707 x86-32 recompiler performs float->integer rounding by loading FPU control word instead of calling helper function - speedup on some stuff. 2016-09-18 14:57:10 +01:00
SarahW
6aef53e854 Remove remaining references to 32-bit addresses in x86-64 recompiler. 2016-08-28 15:58:30 +01:00
SarahW
5a02b518b8 Moved FPU register stack into cpu_state structure.
Fixed a couple of FPU bugs in x86-64 recompiler that were introduced in rev 543, fixes lightmap issues in Half-Life.
2016-08-25 21:09:02 +01:00
SarahW
eb126fd822 Moved more variables into cpu_state structure. 2016-08-21 21:28:23 +01:00
SarahW
c664682758 Move some more variables into cpu_state structure. Minor speedup (~2%). 2016-08-17 21:28:16 +01:00
SarahW
535604b760 Pack decoded ModR/M data into a single word - minor recompiler speedup. 2016-08-14 16:29:54 +01:00
SarahW
9021d9f2c2 PIT now supports read-back of timer status - Sidewinder Windows 9x driver setup no longer hangs. 2016-06-21 21:55:06 +01:00
SarahW
01ad1ed98c Add option to remember window size & position. 2016-06-10 20:49:03 +01:00
SarahW
57e2a4d678 Added PIC auto-EOI mode - Crystal Dream now runs 2016-05-03 21:27:35 +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
c81a91fd72 Moved integer registers, PC and flags_* variables into new cpu_state structure. Reduces recompiled code size slightly, small speedup (1-3%). 2016-04-20 21:39:41 +01:00
SarahW
9329a997cc Added Award 286 (using SCAT chipset). Patch from Greatpsycho. 2016-04-14 21:15:00 +01:00
TomW
0faa803061 CD-ROM changes from Battler, including :
- New disc change handling
- Additional ATAPI commands
- CD drive-level volume control
2016-03-08 20:47:05 +00:00
TomW
467b742af5 Added Hercules InColor emulation. Patch from John Elliott. 2016-02-04 20:35:23 +00:00
TomW
4846e66fd7 Fixed typo in PIT structure. 2016-01-15 20:10:08 +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