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