Commit graph

998 commits

Author SHA1 Message Date
SarahW
3c431794f0 Cleared null count bit in PIT status byte. Fixes Wing Commander III, Wings of Fury and probably other Origin games. 2018-01-09 20:07:27 +00:00
SarahW
f1ee3cddba Fixed Cyrix I/O registers broken by commit 994. 2018-01-09 18:39:22 +00:00
SarahW
2957dae2d5 Fixes to x86_was_reset handling. Based on patch from Greatpsycho. 2018-01-08 21:10:46 +00:00
SarahW
4d29b1c71f Move CPU type set to before memory initialisation. Patch from Greatpsycho. 2018-01-08 20:57:04 +00:00
SarahW
5416c948a3 Don't push exception error code on triple fault reset. Patch from Greatpsycho. 2018-01-08 20:54:47 +00:00
SarahW
f336dd9589 Implemented IDT limit checking on real mode interrupts. Patch from Greatpsycho. 2018-01-08 20:54:19 +00:00
SarahW
6798ebf0a6 Correct address mask on 286/386SX systems. Patch from Greatpsycho. 2018-01-08 20:52:45 +00:00
SarahW
e070341f80 Correct high ROM mapping on 286/386SX systems. Patch from Greatpsycho. 2018-01-08 20:51:57 +00:00
SarahW
b60eff610d Fix IDT limit on reset. Patch from Greatpsycho. 2018-01-08 20:51:06 +00:00
SarahW
8a5b552a9a Correct CS:IP initialisation on 286+ reset. Patch from Greatpsycho. 2018-01-08 20:50:48 +00:00
SarahW
40ddf31d30 Update version numbers and documentation for v13.1 release. 2017-12-17 09:03:19 +00:00
SarahW
496b3884ab Fixed out-of-bounds array accesses in Toshiba 3100e video code - fixes display when using profile guided optimisation. 2017-12-16 21:14:05 +00:00
SarahW
5adac80648 Fixed a couple of uninitialised variables. 2017-12-16 21:13:17 +00:00
SarahW
d28cdb49e7 Sound output gain now controls listener gain instead of source gain. Fixes gain control when using OpenAL Soft. 2017-12-16 17:56:50 +00:00
SarahW
d75a973bf6 Updated ancient Linux documentation. 2017-12-16 17:28:07 +00:00
SarahW
a602cb0580 Tweaked recompiler block lookup. Fixes massive slowdown seen on some Windows 9x installations at startup & possibly some other slowdowns. 2017-12-16 17:26:42 +00:00
SarahW
fd1fc444dd Fixed SN76489 white noise that was broken in rev 975. 2017-12-14 22:09:53 +00:00
SarahW
c0048bc24f Fixed handling of configurations with full stops in the name. 2017-12-14 18:49:09 +00:00
pcem_emulator
25a332f556 Merged in teepean/pcem-msys2 (pull request #4)
Fix compilation with MSYS2
2017-12-14 18:28:48 +00:00
pcem_emulator
9c4f206d0d Merged in darkfm_uy/pcem (pull request #5)
Fixed for compilation with gcc 7.2.1 by including <stdint.h> to ip_input.c
2017-12-14 18:27:54 +00:00
SarahW
ac5c9a923d Fix test for extra divide on SN76489 and clones. Fixes music in King's Quest III. 2017-12-14 18:24:40 +00:00
Salvador Pardi?as
f0a12dcac2 Fixed for compilation with gcc 7.2.1 by including <stdint.h> to ip_input.c 2017-12-12 14:51:59 -03:00
SarahW
1e0b7d3632 Update version number for v13 release. 2017-12-11 20:34:09 +00:00
SarahW
e6d3d05d85 Update readme.txt for v13 release. 2017-12-11 20:33:54 +00:00
SarahW
5c9b74a0ec Fix uninitialised variable in wx-hostconfig.c 2017-12-11 20:33:31 +00:00
SarahW
74adbca249 Add ./configure option to create release build. 2017-12-11 16:43:29 +00:00
SarahW
68853090ab Remove unnecessary fatal()s from Voodoo x86-64 recompiler. 2017-12-11 16:33:10 +00:00
SarahW
baf6b83cfd Improved pthread code. 2017-12-11 16:32:48 +00:00
SarahW
9ac6f975e2 Fixes to Linux CDROM IOCTL handling. 2017-12-11 16:32:23 +00:00
SarahW
6447d4d91a Fix automatic mouse type selection when changing model in configuration dialogue. 2017-12-11 10:44:43 +00:00
SarahW
1edbb679f0 Emulate memory spinner granularity on systems that don't implement wxSpinCtrl->SetIncrement(). 2017-12-11 09:06:19 +00:00
SarahW
2ebbec2863 Fixed put_backslash() function - PCem now correctly reads default CMOS RAM files. 2017-12-10 22:22:12 +00:00
SarahW
a957e87da4 Olivetti GO481 now only available if the BIOS is present. 2017-12-10 17:42:02 +00:00
SarahW
04cbcfb587 Added Pentium 133 to Advanced/EV CPU list. 2017-12-10 17:34:36 +00:00
SarahW
6cdb91a804 Fix timer usage on WD1007V-SE1 ESDI controller. Fixes OS/2 v1.0 installation. 2017-12-10 12:36:40 +00:00
SarahW
45b627dfcd Fix timer usage in AT MFM controller. Fixes OS/2 v1.0 installation. 2017-12-10 12:25:23 +00:00
SarahW
30017ea58b Fix LPT port accesses on Amstrad machines - Amstrad machines work again. 2017-12-09 22:10:43 +00:00
SarahW
cb7b54bc8a Correct path of Western Digital WD1007V-SE1 ROM image. 2017-12-09 22:09:30 +00:00
Teemu N?tkinniemi
5205f372e1 Fix compilation with MSYS2 2017-12-09 18:59:36 +00:00
SarahW
882da6537d Stop disc drive on write protect error. Fixes Hitchhiker's Guide booter. 2017-12-09 15:48:21 +00:00
SarahW
640c6a61e2 Added output volume control. 2017-12-08 20:39:36 +00:00
SarahW
ae37557c3d Speed up IBM ESDI adapter a bit. 2017-12-08 20:12:13 +00:00
SarahW
f9670eb707 Fix return data on IBM ESDI adapter Get Device Config command. 2017-12-08 20:12:05 +00:00
SarahW
3f6e5282c6 Added Get Device Status command to IBM ESDI adapter. 2017-12-08 20:11:50 +00:00
SarahW
cd8e5dbd54 IBM ESDI adapter now handles out-of-range reads/writes. 2017-12-08 20:11:29 +00:00
SarahW
f5009ef43c Fix HD indicator LED on IBM ESDI adapter. 2017-12-08 20:10:59 +00:00
SarahW
50a3aaf1a8 Added dma.stat_rq variable required by rev 950. 2017-12-08 19:13:46 +00:00
SarahW
a8e72802a1 Implement PS/2 DMA status register - fixes OS/2 v1.3 on PS/2 machines. 2017-12-07 22:26:57 +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
12d3ac4377 Fix PIIX IDE bus mastering initialisation. Ubuntu 10.04 boots again. 2017-12-06 22:14:51 +00:00