Commit graph

996 commits

Author SHA1 Message Date
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
SarahW
c3a127f01c Fixed alignment check in x86-64 recompiler. Fixes crash in Windows 95 setup. 2017-12-04 22:15:30 +00:00
SarahW
8af8ab7e8a Don't fatal() on AHA-1542C/BT-545S when SCSI device fails to request a command. 2017-12-04 18:25:42 +00:00