Commit graph

1,439 commits

Author SHA1 Message Date
SarahW
12439b7c62 Add 82091AA AIP SuperIO for Packard Bell PB520R. Fixes floppy drives and duplicate ports in Windows 95. 2019-05-04 15:53:46 +01:00
SarahW
7be2eb53e2 Restore correct CS on abort while processing a CALL to a non-conforming code segment. Fixes OS/2 Warp. 2019-05-02 21:54:08 +01:00
SarahW
277b4c3988 Mask PC correctly on IRET to V86 mode. Fixes Windows NT 3.51 installer. 2019-05-02 19:55:29 +01:00
SarahW
49f2f34249 Fixed CTRL-ALT-DEL menu option broken by recent keyboard changes. 2019-05-01 21:38:28 +01:00
SarahW
66b0b9c926 Use inline assembly routine for x87 comparisons on x86-64. Fixes Unreal. 2019-05-01 20:18:13 +01:00
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