Commit graph pcem/src/pc.c
Author SHA1 Message Date
C.W. Betts
20d7014e4a macOS: Rename the window only on the main thread: macOS doesn't like non-main threads modifying the UI. 2021-05-19 15:49:03 -06:00
C.W. Betts
33da24d0e2 macOS: Add support for Apple Silicon and usage of the MAP_JIT flag. 2021-05-19 15:48:33 -06:00
SarahW
ad6b1406e8 Update version number to v17. 2020-12-01 19:47:00 +00:00
SarahW
00034c1ece Implement API to terminate current emulator session from within main
emulator thread (ie soft power off).
2020-11-14 19:33:56 +00:00
SarahW
d0c7ea56a7 Update version number to v16. 2020-04-19 15:50:51 +01:00
SarahW
53291432e8 Add CD-ROM drive model configuration. Patch from EluanCM. 2020-02-29 14:04:31 +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
e676e6b9e0 Update version number to v15. 2019-05-19 17:38:31 +01:00
SarahW
49f2f34249 Fixed CTRL-ALT-DEL menu option broken by recent keyboard changes. 2019-05-01 21:38:28 +01:00
SarahW
3508059f16 Make RTC/NVR a normal device instead of a special thing. Fixes nvr_recalc() being called on systems without NVR, which could cause timer crashes. 2019-04-26 14:59:34 +01:00
SarahW
2f19e036f2 Disable fflush in pclog() accidentally enable in a previous commit. 2019-04-24 17:49:54 +01:00
SarahW
50e7de5214 Merge from trunk 2019-04-18 20:46:38 +01:00
SarahW
4851a2fa9b Add software turbo control to Laser Turbo XT. Patch from Greatpsycho. 2019-04-17 18:36:02 +01:00
SarahW
077304fb83 Disable memory > 640kb on XT systems when EGA/VGA cards in use. Patch from Greatpsycho. 2019-04-17 18:17:35 +01:00
SarahW
03b5a44aca More CPU sanitisation. 2019-02-08 21:17:56 +00:00
SarahW
5b58b202a1 More CPU sanitisation. 2019-02-07 22:10:34 +00:00
SarahW
dd68b19f0a Second CPU sanitising pass. 2019-02-07 21:53:44 +00:00
SarahW
1af0b660b3 First pass at sanitising CPU headers. 2019-02-07 21:30:53 +00:00
SarahW
2735920f58 De-duplicate allocation code in mem_init(). 2019-02-07 20:34:06 +00:00
SarahW
3c2dbf063e Remove unused and superfluous variables from mem.c. 2019-02-07 20:23:14 +00:00
SarahW
2a19183d83 Added debug code to log execution rate of non-recompiled instructions. 2018-11-24 20:16:52 +00:00
SarahW
8ac2157f87 Fixed AT systems broken by rev 1184. 2018-06-04 21:38:18 +01:00
SarahW
2955df2c5a Fixed strncpy() length when parsing command line. 2018-06-04 20:06:11 +01:00
SarahW
429f49abd1 Update version number and readme for v14 release. 2018-04-20 14:14:10 +01:00
SarahW
98a9c975f4 Added command line option to specify floppy disc images. 2018-03-18 17:27:54 +00:00
SarahW
a22b735da0 Added configurable CD-ROM speed. 2018-03-17 11:39:33 +00:00
SarahW
b530bdafea Cleaned up turbo handling. 2018-03-11 16:43:32 +00:00
SarahW
0d36eeaabe SCSI now supports 7 devices.
Reworked hard drive / CD-ROM / Zip configuration functions a bit.
2018-03-02 21:54:20 +00:00
SarahW
cdf42681af Removed redundant CD-ROM Disabled option. 2018-02-10 12:48:07 +00:00
SarahW
3b335f32aa Add default video timing option. Patch from leilei. 2018-01-27 14:56:14 +00:00
SarahW
5fd2fd40aa Add Iomega Zip drive emulation. 2018-01-21 16:05:39 +00:00
SarahW
f1ee3cddba Fixed Cyrix I/O registers broken by commit 994. 2018-01-09 18:39:22 +00:00
SarahW
4d29b1c71f Move CPU type set to before memory initialisation. Patch from Greatpsycho. 2018-01-08 20:57:04 +00:00
SarahW
40ddf31d30 Update version numbers and documentation for v13.1 release. 2017-12-17 09:03:19 +00:00
SarahW
c0048bc24f Fixed handling of configurations with full stops in the name. 2017-12-14 18:49:09 +00:00
SarahW
1e0b7d3632 Update version number for v13 release. 2017-12-11 20:34:09 +00:00
SarahW
640c6a61e2 Added output volume control. 2017-12-08 20:39:36 +00:00
SarahW
0d5d7ac005 Removed Allegro port. 2017-10-19 21:19:18 +01:00
SarahW
0dfc69af24 When loading config file specified on the command line, use the correct CMOS RAM files. 2017-10-18 20:16:24 +01:00
SarahW
d3232adef5 Add LPT device emulation framework.
Move long-broken DAC and Sound Source emulation to new framework.
Add stereo DAC emulation.
2017-09-01 11:34:20 +01:00
SarahW
961490cca9 Added network configuration dialogue. 2017-07-31 21:45:08 +01:00
SarahW
6697e31929 Added NE2000 network support.
NE2000 emulation originally from Bochs, ported by SA1988.
SLiRP originally from QEMU, ported by neozeed.
2017-07-31 10:10:36 +01:00
pcem_emulator
2881d35680 Changes to wxWidgets/SDL2 port :
- Updated UI
- OpenGL 3.0 with GLSL/GLSLP-support
- Improvements to Windows version
- Minor changes/bugfixes
Patch from bit.
2017-07-30 10:39:27 +01:00
SarahW
354d52754c Indentation fixes. Patch from basic2004. 2017-07-30 08:31:03 +01:00
SarahW
e93fb011b4 Removed unnecessary calls to midi_close()/midi_init() in resetpchard(). 2017-07-25 18:09:12 +01:00
SarahW
807b710a5d Improvements to path handling. Patch from bit. 2017-07-06 21:25:10 +01:00
SarahW
7234e2c3be Several 286/386SX models can now have less than 1MB of RAM.
Memory remapping code restructured.
Patch from Greatpsycho.
2017-06-18 20:15:46 +01:00
SarahW
6e51e8975e Sound buffer size now configurable. 2017-06-10 21:00:23 +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