Commit graph

1,434 commits

Author SHA1 Message Date
SarahW
abb5184ed4 Loading SS in v86 mode (but not real mode) does reset the stack size. Fixes DOS programs in Windows 9x. 2019-04-30 21:47:17 +01:00
SarahW
b98a6d63b1 Fix up offset calculations in x86-64 absolute address opcode generation, and add pointer to RAM array in NO_IMMEDIATES blocks. Fixes crashes/segfaults with x86-64 recompiler. 2019-04-30 21:20:00 +01:00
SarahW
57be2ef8d4 Add ability to change AT keyboard scancode and disable translation. Fixes keyboard in Solaris 8. 2019-04-28 18:35:11 +01:00
SarahW
4476fee2ec Loading SS in real mode does not change stack size. Fixes Solaris 8 bootup. 2019-04-28 18:34:33 +01:00
SarahW
16a86adbf8 Force implicit dependency on previous register version when accessing a partial register. Fixes graphics issues in Windows 95 on Packard Bell PB410A using built-in HT216 video. 2019-04-28 10:04:30 +01:00
SarahW
16bc3bb6ec Don't call addreadlookup() from get_phys() unless the address being translated is in RAM. Fixes Windows 95 install on Packard Bell PB410. 2019-04-27 18:31:22 +01:00
SarahW
8cb5c5eff2 Fixed register typo in 0x81 NO_IMMEDIATES ADC/SBB. Fixes SB audio in Worms. 2019-04-27 12:47:45 +01:00
SarahW
6560782b73 Fix missing text cursor on PC1512. 2019-04-26 17:55:33 +01:00
SarahW
b9e7f1b9d6 Correct fixed horizontal timing on PC1512 video. Fixes refresh rate. 2019-04-26 17:48:22 +01:00
SarahW
f7e8aa652e Fix pixel clock on HT216-32. 2019-04-26 17:32:14 +01:00
SarahW
5d9b14ac4a Fix pixel clocks on ATI-28800, ET4000 and Trident graphics cards. 2019-04-26 17:28:01 +01:00
SarahW
9aca6a8cb8 Don't double-add the T1000/T1200 video device. Fixes T1000/T1200 video. 2019-04-26 17:06:38 +01:00
SarahW
650b8cb5da Fix waitstate on accessing timer on timer registers on Premiere/PCI and Packard Bell PB520R. 2019-04-26 15:16:33 +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
58e42fda81 Don't enable RTC clock on speed change if RTC timer not enabled. Fixes crash when changing configuration with XT models. 2019-04-26 09:02:55 +01:00
SarahW
c876f1376d Remove obsolete linux/osx Makefiles. Users of those platforms should use autoreconf; ./configure; make instead. 2019-04-25 08:17:40 +01:00
SarahW
22ebbec201 Makefile.am fixes. 2019-04-25 08:14:51 +01:00
SarahW
c8f012f7f9 Makefile fixes. 2019-04-24 21:25:52 +01:00
SarahW
2f19e036f2 Disable fflush in pclog() accidentally enable in a previous commit. 2019-04-24 17:49:54 +01:00
SarahW
b3f61c09c0 Clamp 286/386 prefetch queue size. 2019-04-24 17:49:28 +01:00
SarahW
1242754343 Fix IM-1024 timing. 2019-04-24 17:48:00 +01:00
SarahW
f23dc883fc Merge from trunk 2019-04-24 12:51:38 +01:00
SarahW
38b9ada47b Fix incorrect op/uop separation for PUNPCKH* on x86 backend. 2019-04-24 12:28:39 +01:00
SarahW
9ee37e424e Rename codegen_backend.c to codegen_block.c 2019-04-24 12:15:26 +01:00
pcem_emulator
faa3d45f9e Merged in darkfm_uy/pcem (pull request #7)
Slight fixes to make FreeBSD compilation easier
2019-04-24 11:06:37 +00:00
SarahW
1db2fc6908 Use mmap() to allocate Voodoo recompiler memory on Linux instead of malloc() + mprotect(). Based on patch from Martin_Riarte. 2019-04-23 21:23:14 +01:00
SarahW
fb32dfceca Added Image Manager 1024 emulation. Patch from John Elliott. 2019-04-23 20:44:26 +01:00
SarahW
443ae04fa3 Add Bull Micral 45 emulation. Patch from dns2k. 2019-04-23 17:00:05 +01:00
Koutakun
406334d9d2 It also does not configure properly if
install-sh isn't executable
2019-04-18 22:39:25 -03:00
Koutakun
f250788427 Slight fixes to make FreeBSD compilation easier 2019-04-18 22:01:33 -03:00
SarahW
50e7de5214 Merge from trunk 2019-04-18 20:46:38 +01:00
SarahW
4b7328f06e Add cassette emulation to IBM PCjr. 2019-04-17 20:37:48 +01:00
SarahW
84a098bc98 Add read-only cassette emulation to IBM 5150 PC. Patch from JohnElliott. 2019-04-17 20:37:23 +01:00
SarahW
750d7021e4 Fix warning in laserxt.c 2019-04-17 18:47:39 +01:00
SarahW
4851a2fa9b Add software turbo control to Laser Turbo XT. Patch from Greatpsycho. 2019-04-17 18:36:02 +01:00
SarahW
081701a3c8 Allow access to Korean font ROM on ATI Korean VGA when Korean character display mode isn't activated. Patch from Greatpsycho. 2019-04-17 18:22:22 +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
0a5198828a Latch Voodoo vertices at the start of triangle_setup() before sorting to prevent any races. 2019-04-17 18:04:05 +01:00
SarahW
1f5fc45c04 Amstrad changes :
- Add PPC512/640 emulation
- Add TV display type to Sinclair PC200
- Add font selection to PC1512
- Add disc change line to PC200
Patch from JohnElliott
2019-04-15 19:48:41 +01:00
SarahW
18a293d5cc Flush MMU cache on CPU soft reset. Fixes hang on reset under some configurations. 2019-04-14 21:40:32 +01:00
SarahW
d527736d21 ARM64 fixes - mask off immediate data in UOP_MOV_IMM to the destination size, and add UOP_MOVZX_REG_PTR_16 to uop list. 2019-04-14 17:03:07 +01:00
SarahW
f7c7f46712 Add missing ARM64 file to Makefile.am 2019-04-14 15:38:45 +01:00
SarahW
f4074eaacd Add better immediate handling to ARM64 backend. 2019-04-14 15:38:13 +01:00
SarahW
9a49a75eaf IDE soft reset should also reset ATAPI devices. Should fix at least some 'Device failed to request command' errors. 2019-04-14 13:47:20 +01:00
SarahW
de177759f7 Fix EA calculations on 3DNow PREFETCH instruction 2019-04-11 20:58:07 +01:00
SarahW
e2cddb8759 Fix Mach64 pixel clock. 2019-04-10 22:13:25 +01:00
SarahW
c0a7fcb343 Correct code present mask when using 16-bit addressing. Fixes graphics issues on Windows 9x with VGA 16-colour driver. 2019-04-10 22:05:26 +01:00
SarahW
c79074c980 Fix timer bug in AudioPCI. 2019-04-10 20:31:31 +01:00
SarahW
73c20a723f Clear integer registers on CPU reset. Fixes hang on reboot on VA-503+. 2019-04-10 20:28:45 +01:00
SarahW
b2e236e720 Mark FINIT as ending a code block. Fixes crash in Armoured Fist II. 2019-04-09 22:19:39 +01:00