Flyinghead
|
333df13fce
|
sh4 icache implementation. move aica out of sh4/interp.
revert to original div1 impl
serialize rtc clock value
cmake fixes: asan and logging options, -no-pie on x64/linux
|
2020-06-09 12:02:01 +02:00 |
Flyinghead
|
34575d577c
|
fix sdl+egl build. get rid of USES_HOMEDIR. thread deadlock at exit
fix odroid xu3 build
sdl: use left or right alt+enter to maximize window
deadlock at exit if dc_exit called from emu thread
|
2020-05-08 18:41:36 +02:00 |
scribam
|
6ee4b6de85
|
Replace OS_DARWIN by __APPLE__
|
2020-04-26 14:19:21 +02:00 |
scribam
|
e99aac3575
|
Remove "using namespace std;"
|
2020-03-30 23:00:43 +02:00 |
scribam
|
4bf6802855
|
Cleanup include headers
|
2020-03-29 14:26:21 +02:00 |
scribam
|
53bde38035
|
Replace DECL_ALIGN macros by alignas
|
2020-02-27 22:17:33 +01:00 |
Flyinghead
|
73d34a9ab5
|
aica: generate samples when arm is disabled (dynarec)
Restores sound in Twinkle Star Sprites when dsp is enabled
Fix armwrestler MOV and LDR dynarec errors
Better cycle counting
|
2020-01-06 20:53:49 +01:00 |
Flyinghead
|
a5a71bec0b
|
Arm7: Fix reads from PC
When using dynamic shift, PC is offset by 4 due to pipeline effects
merge from upstream
|
2019-12-18 19:22:42 +01:00 |
Flyinghead
|
106dfc3f71
|
Add Discord link. non-functional changes
|
2019-09-27 22:00:52 +02:00 |
Flyinghead
|
88a5acd9e6
|
aica arm: mask pc using max aica ram, not actual, in entry points
Fix crash in Sturmwind, Volgarr and Gunloard
|
2019-09-27 15:57:39 +02:00 |
Flyinghead
|
8b949e1dca
|
Get rid of time_sync timer. Clean-up
|
2019-09-11 15:09:23 +02:00 |
scribam
|
49b7e0682b
|
Cleanup
|
2019-09-07 20:36:13 +02:00 |
Flyinghead
|
ee1ee56824
|
proper hard reset of sh4 mm registers
more clean up
|
2019-09-01 23:10:04 +02:00 |
Flyinghead
|
61f4cd4ecd
|
Merge remote-tracking branch 'origin/master' into fh/hle-bios
|
2019-08-31 22:10:09 +02:00 |
Flyinghead
|
2015d9a696
|
rename and clean up
|
2019-08-30 23:35:10 +02:00 |
scribam
|
269297be18
|
Use _WIN32 to handle Windows specific code
|
2019-08-28 20:37:53 +02:00 |
scribam
|
1b002ae0da
|
Use __GNUC__ to handle GCC specific code
|
2019-08-28 20:37:53 +02:00 |
Flyinghead
|
d27ab0361c
|
arm build fix
|
2019-07-25 21:51:48 +02:00 |
Flyinghead
|
4dfa83079a
|
aica and arm7 clean up
|
2019-07-25 21:34:43 +02:00 |
Flyinghead
|
9932d9bf43
|
OSX: fix bios files path (now in /data/)
|
2019-07-24 18:24:58 +02:00 |
Flyinghead
|
58cb50f587
|
fix reset hang on naomi
|
2019-07-10 17:25:11 +02:00 |
Flyinghead
|
449d150eba
|
android: build fix
clean up files comitted by mistake
|
2019-07-10 09:57:08 +02:00 |
Flyinghead
|
d5e24d8aed
|
Cleaner init. Get rid of LastImage
|
2019-07-08 18:10:43 +02:00 |
Flyinghead
|
cf6887a5d0
|
aica: use new logging
|
2019-06-30 22:09:32 +02:00 |
Flyinghead
|
fb76efb08d
|
Standard functions for virtual mem alloc/protect/map/...
|
2019-05-22 11:41:12 +02:00 |
Flyinghead
|
25a7fede2e
|
save states: don't serialize gamepad state
|
2019-05-21 11:29:10 +02:00 |
David Guillen Fandos
|
aa4fc8dd60
|
Move cache invalidation to vmem_platform and implement NO_RWX on arm64
Still not functional yet, this commit breaks arm64 on android for instance.
Rewrites are not yet figured out, will push them in the next commit.
|
2019-05-12 23:25:43 +02:00 |
Flyinghead
|
ca750ae454
|
arm: aica RAM overflow crash with arm32 and arm64 recs
Move target platform #def's to build.h
Fix Sturmwind and Volgarr crashes
|
2019-03-28 11:41:48 +01:00 |
Flyinghead
|
c809c6c56f
|
Merge branch 'fh/mymaster' into fh/master-merge
|
2019-03-25 16:47:47 +01:00 |
Flyinghead
|
08473d765a
|
android build fix
|
2019-01-24 09:58:13 +01:00 |
Flyinghead
|
91cfd4b2f7
|
Reserve and allocate maximum RAM/VRAM/ARAM in all cases
Reserve enough virtual memory space for DC and Naomi
Allocate dynarec entry point tables for max possible ram
Free mem and release vmem on exit
|
2019-01-24 09:48:58 +01:00 |
Flyinghead
|
0cce6cc5a5
|
Clean up and comments. No functional change
|
2019-01-24 09:40:14 +01:00 |
Flyinghead
|
3a064cd068
|
DSP dynarec for arm64
|
2019-01-23 21:14:51 +01:00 |
Flyinghead
|
9f3f13eef1
|
aica arm dynarec for arm64
|
2019-01-21 13:08:53 +01:00 |
Flyinghead
|
5763da184c
|
Fix bug in WriteMemBlock_nommu_ptr when size is not word-aligned
Bump max opaque polygon to 8192 (alpilot)
Minor lr backport and clean up
Fix corruption in doa2[m] and alpilot
Fix missing sound in Jambo Safari
|
2018-12-12 12:40:04 +01:00 |
David Miller
|
75d319ea3c
|
removed pragma once from arm-new.h, inline file
|
2018-10-28 15:10:53 -04:00 |
Michał Janiszewski
|
a69bd937c3
|
Add missing include guards
|
2018-10-28 13:45:46 +01:00 |
Flyinghead
|
4fcfabf55a
|
Aica-arm: fix x86 dynarec with gcc
|
2018-10-24 18:02:27 +02:00 |
Flyinghead
|
9d327f3592
|
Aica-rec: revert to original ops order (load arm flags first)
|
2018-10-20 16:21:22 +02:00 |
Flyinghead
|
e31a1ddf71
|
Aica: fix ARM and x86 dynarecs for unaligned branch op
Fixes sound issue in Spikers Battle
Tentative implementation of x86 rec asm functions on linux
clean up
|
2018-10-20 13:59:12 +02:00 |
Flyinghead
|
7b596bd388
|
Avoid heap corruption on android
No idea why this happens. Avoiding malloc/free during compile seems to
help.
|
2018-09-30 20:42:18 +02:00 |
Flyinghead
|
de147549c3
|
Save states implementation
|
2018-09-20 19:48:46 +02:00 |
Sven
|
daae7c8e68
|
add save states
|
2018-09-02 09:49:23 -04:00 |
Flyinghead
|
32a56136ef
|
Compile x86 arec when enabled
|
2018-08-13 16:38:38 +02:00 |
Stefanos Kornilios Mitsis Poiitidis
|
5525d5dde2
|
core: Android studio fixes
- Clang edge cases for shifts
- Avoid generating relocs by not using global symbols in ngen_arm.S (fixes #1109)
|
2018-07-09 09:31:45 +02:00 |
TwistedUmbrella
|
a4028154f9
|
Fix to prevent EXC_BAD_ACCESS on iPhone
This is inelegant and should only be temporary but resolves the issue
of CodeCache and ICache “getting lost” during initialization.
|
2015-08-19 15:33:18 -04:00 |
Stefanos Kornilios Mitsis Poiitidis
|
f2d8ed06f5
|
arm7rec: Increase the emitter guarantee to 64 KB
I run into this with the x86-arm-arm7 backend because of per-block compile and largeish blocks
|
2015-08-11 19:13:11 +02:00 |
Stefanos Kornilios Mitsis Poiitidis
|
a9c76351f6
|
build: Draft & cleanup, refactor rec* options
|
2015-07-25 13:17:42 +02:00 |
TwistedUmbrella
|
97569a9f24
|
too many arguments to function 'void armv_end(void*)'
|
2015-05-23 12:25:14 -04:00 |
Stefanos Kornilios Mitsis Poiitidis
|
65ca1382d8
|
Merge remote-tracking branch 'remotes/origin/skmp/ios-wip' into feat/segfault-context-consolidation
Android/windows builds fine again. Android not tested yet, iOS/OSX not compiled yet
|
2015-05-16 07:12:19 +02:00 |