kub
4af2edc365
32x, fixes for comparing cycles
2024-06-02 08:03:12 +00:00
kub
38fd3bd866
sh2 drc, fix mul/add saturation
2024-06-02 08:03:09 +00:00
kub
68e50296e6
sh2 drc, small fixes (cycle counting, invalidation)
2024-06-02 07:55:40 +00:00
kub
65b37c5a3b
sh2 drc, fix conditional immediate for armv7
2024-05-19 20:45:44 +00:00
kub
0b12a5a00a
core 68k, fix compiler warning in fame
2024-03-26 22:52:50 +01:00
kub
0ef1674dd1
drc: only use 64kb aligned tcache_default if on arm linux
2024-03-18 19:40:01 +01:00
kub
8b0e2b4f9a
core 68k, make musashi timing more similar to fame
2024-03-14 23:18:09 +01:00
kub
1ab87d2b9a
core 68k, minor improvement for division in fame
2024-03-14 23:17:37 +01:00
kub
5adcc16534
68k, some fixes for musashi
2024-03-10 01:26:06 +00:00
notaz
eac7a97e4f
drc: align tcache_default to 64k on arm
...
Newer arm64 hw supports 64k pages, and recent Linux distros provide
kernel packages like linux-image-generic-64k (can be used on r-pi4
with Ubuntu for example). It affects 32bit mode also, so assume that
an arm32 binary compiled for vfp may be used on such kernel.
Without this mprotect() fails to set exec permission because of bad
alignment.
2024-03-09 22:02:10 +01:00
kub
3f5918225a
core, fix 68k cycles in cyclone,fame (exceptions,bit ops,ADDI.L,TAS,CHK,MUL*,DIV*)
...
also syncs these changes between fame and cyclone
in accordance with the test_inst_speed, available here:
https://gendev.spritesmind.net/forum/viewtopic.php?t=3321
DIV* is only closely approximated, it can be slightly on the high side.
2024-03-07 21:19:10 +01:00
kub
02d578601b
core, fix crash bug in DrZ80 (SP wrap)
2024-03-07 20:36:00 +01:00
kub
506adbd5eb
core, another fix for z80 reset
2024-03-02 10:34:50 +01:00
kub
ad43165afc
core, fix z80 irq handling, reset defaults (cz80, drz80)
2024-02-22 21:01:37 +01:00
kub
f061b89d25
z80, minor fixes to drz80 + cz80 to bring them in sync
2023-07-03 23:37:22 +02:00
kub
83a9e30508
sh2 drc, cleanup and minor fixes (risc-v, division, typos)
2023-05-01 09:08:23 +00:00
kub
a80b0b42e1
svp drc, fix crash in jump patch
2023-04-11 19:08:36 +00:00
kub
e278f08bed
sh2 drc, fix 64 bit multiplication in ppc and riscv backends
2023-03-07 21:54:36 +00:00
kub
95788d2ff2
sh2 drc, minor improvement for PS3 ABI handling
2023-01-12 23:02:25 +00:00
OsirizX
1ef527e93b
Apply some cleanups to the abicall macros
2023-01-12 21:01:14 +01:00
OsirizX
08be5f1dab
Add dynarec support for PS3
2023-01-12 21:01:14 +01:00
kub
0512a22869
sh2 drc, wrap generated function ptrs if called from host
2023-01-09 20:45:10 +00:00
kub
fe8f2d963e
32x, hacks for roms with caching related problems
2022-12-20 21:32:24 +00:00
kub
35821b373c
Revert 4ec1247
as it cause more troubles than it solves
2022-11-25 19:26:37 +00:00
kub
aa9c5aa559
sh2 drc, minor fix for arg passing in calls from generated to C code
2022-11-21 21:19:34 +00:00
kub
4ec1247d23
32x, tentative kludge for blackthorne
2022-11-21 21:15:51 +00:00
kub
f338a562e9
sh2 drc, fix bug in jump patching for arm64
2022-10-06 19:46:03 +00:00
kub
46cbe781eb
z80, improve cz80+drz80 compatibility
2022-05-04 20:27:44 +02:00
kub
5711398c4a
z80: fix AF pop+push in DrZ80 (F bits 3+5 stack value unchanged)
2022-05-01 23:56:04 +02:00
kub
a5085db3ea
Merge from libretro/master:7ff457f for repo synchronization
2022-04-19 23:58:59 +02:00
kub
b4c25401da
sh2 drc, improve cycle resolution for poll detection
2022-04-19 23:18:56 +02:00
kub
4f3912be75
Merge remote-tracking branch 'upstream/master'
2022-02-09 22:46:26 +00:00
kub
ed7c6238b7
sh2 drc, optimisation for mips,riscv
2022-01-26 19:46:51 +00:00
orbea
129eb5210b
fame: Add html file with terms of use
...
Source:
http://www.emu-france.com/emulateurs/7-processeurs/82-680x0/2311-fame/
Fixes https://github.com/notaz/picodrive/issues/132
2022-01-21 18:07:36 -08:00
orbea
c6f794f276
cz80: Add missing readme.txt with license information
...
Source:
5edfa0d543/cpu/cz80/readme.txt
2022-01-21 18:04:04 -08:00
kub
05138bbd89
sh2 drc, fixes for mips, ppc, i386 backends (mostly 64 bit related)
2022-01-19 17:09:55 +00:00
kub
b6887843e5
sh2 drc, fix riscv backend
2022-01-17 23:05:27 +00:00
kub
cd18409722
drc, tiny x86 optimisation
2022-01-05 23:41:24 +01:00
kub
a8acecdc08
z80, DrZ80: another fix for EABI stack alignment
2021-12-14 20:20:12 +01:00
kub
ac871e1ab3
z80, DrZ80: save/restore cycles for IN/OUT, fix EABI stack alignment
2021-12-14 19:26:30 +01:00
kub
97be0d15b6
sh2 drc, fix arm32 ld/st offset for -256
2021-11-14 21:17:58 +01:00
kub
0be9a92e77
z80, fix for cz80 handling of A register
2021-10-25 19:22:51 +02:00
kub
47ea630f6d
z80, some cz80 cleanup
2021-10-08 18:40:06 +02:00
kub
80bf9bcce9
z80, fix sms interrupt handling in cz80
2021-10-06 19:46:39 +02:00
kub
3bfee02717
z80, fix Drz80 for changed SMS banking
2021-10-04 18:18:38 +02:00
kub
b784d4a5f7
sms, improve ROM bank mapping, add some SRAM support
2021-10-03 23:59:09 +02:00
kub
bd07808352
32x, improve poll detection
2021-06-28 22:58:04 +02:00
kub
8d8357dded
sh2 drc, fix arm32 ld/st offset (minimum -255)
2021-06-28 21:31:32 +02:00
kub
ca8b001b7f
z80, fix cz80 CPU reset (most regs not touched by reset)
2021-06-23 19:13:54 +02:00
kub
5275d43aaa
sh2 drc, some small cleanups
2021-06-23 19:08:25 +02:00