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