jSTE0
70b46dbb69
platform/miyoo: Use optimised build flags
...
Opt-in to FAST_ALIGNED_LSB_WORD_ACCESS optimisation which was actually
backported to a standalone fork in m45t3r/snes9x4d@cf6dedb1 . Speeds up
some CPU and PPU operations.
Similarly, stop unrolling loops as in m45t3r/snes9x4d@8a342cde to help
small CPU cache devices like the Miyoo.
2022-02-25 22:19:29 +00:00
Autechre
abd072aa37
Merge pull request #92 from jSTE0/microopt
2022-02-23 02:53:07 +01:00
Jonathan Teh
a8f26919a2
dsp1: Use clz CPU instruction when normalising fixed-point numbers
...
Use the gcc built-in function, making the operation constant-time and
branch-free.
2022-02-22 23:57:22 +00:00
Jonathan Teh
f9698dddfe
fx: Optimise copying registers on LE platforms
...
Use {READ,WRITE}_WORD so that it copies by word on little-endian
platforms. Mark a LUT const for const-correctness.
2022-02-22 23:57:13 +00:00
Jonathan Teh
1e6f792755
dsp: Fix assignment of Op11Xr
...
Fix regression introduced in snes9x-1.40.
2022-02-22 23:28:44 +00:00
Jonathan Teh
09334d5469
gfx: Use simpler equality test for IPPU.FrameCount
...
As it's only incremented here and then reset to 0, avoids integer
division, which can be be expensive on CPUs without this instruction
such as pre-ARMv7 classic ARMs.
2022-02-22 23:05:46 +00:00
Autechre
01564ac5d9
Merge pull request #91 from keithbowes/soft-reset
...
Call S9xSoftReset() instead of S9xReset(), like newer Snes9x cores do
2022-01-29 11:00:08 +01:00
Keith Bowes
bf6f21259c
Call S9xSoftReset() instead of S9xReset(), like newer Snes9x cores do
2022-01-28 22:37:30 -05:00
Autechre
77e9cd293c
Merge pull request #90 from salvacam/master
...
add Miyoo target
2022-01-10 19:55:39 +01:00
salvacam
2749ecb5fc
add Miyoo target
2022-01-10 19:52:34 +01:00
twinaphex
88a46f7c08
Cleanups
2021-11-03 01:04:22 +01:00
twinaphex
e3fc5b25a5
Get rid of source/boolean.h
2021-09-27 17:50:40 +02:00
Autechre
5a0ef7339e
Merge pull request #89 from jdgleaver/vfs-support
...
Replace direct direct file access with VFS routines
2021-09-17 18:06:12 +02:00
jdgleaver
7d871ab87d
Replace direct direct file access with VFS routines
2021-09-17 10:37:49 +01:00
twinaphex
f53deef14f
Revert "Update core options"
...
This reverts commit 0cc3630257
.
2021-08-17 10:36:54 +02:00
twinaphex
0cc3630257
Update core options
2021-08-16 21:53:45 +02:00
twinaphex
b5b90f70c0
Prevent some warnings from unused functions
2021-08-12 15:56:43 +02:00
twinaphex
88d4b81bd2
* Rename core options prefix from 'catsfc' to 'snes9x_2005'
...
* Update to core options v2 - add Emulation Hacks category
2021-08-12 15:51:40 +02:00
twinaphex
71db1be367
Cleanup
2021-06-07 18:32:34 +02:00
twinaphex
790f5b8c7f
Cleanups
2021-06-07 18:31:16 +02:00
twinaphex
1b271711a2
Cleanups
2021-06-07 18:22:52 +02:00
twinaphex
a17e300a22
Rename LOAD_FROM_MEMORY_TEST to LOAD_FROM_MEMORY
2021-06-04 22:37:50 +02:00
twinaphex
21df2cef5b
Add od-beta
2021-03-25 21:30:23 +01:00
twinaphex
dcb22994b1
Add ios-arm64/tvos-arm64
2021-03-11 09:03:22 +01:00
twinaphex
218be8ef54
(MVC) Embed MSVCRT runtime
2021-02-14 22:30:24 +01:00
twinaphex
a2f9a6f050
Add MSVC 2005/2010 for Snes9x 2005 Plus
2021-02-10 23:37:39 +01:00
twinaphex
1abafb977f
Add MSVC 2005/2010 targets
2021-02-10 14:30:03 +01:00
twinaphex
3ec8fb96dc
Add MSVC 2005 and 2010 targets
2021-02-10 14:25:11 +01:00
twinaphex
53f1c80a3f
(MacOS) Add ARM 64bit support
2021-01-29 09:05:47 +01:00
twinaphex
18307e0c4a
(macOS) Set up CROSS_COMPILING for ARM 64bit
2021-01-28 20:54:15 +01:00
Autechre
77783aaeca
Update .gitlab-ci.yml
2021-01-09 17:09:05 +01:00
Autechre
05ed5c34ed
Update .gitlab-ci.yml
2021-01-07 21:04:07 +01:00
Autechre
a4a5115cf1
Update .gitlab-ci.yml
2021-01-02 00:00:49 +01:00
Autechre
5dbdc053e8
Update Makefile
2020-12-29 07:13:25 +01:00
Autechre
a13dbbeb34
Update Makefile
2020-12-29 02:29:20 +01:00
Autechre
2f6f84e12d
Update .gitlab-ci.yml
2020-12-29 00:42:45 +01:00
Autechre
c3f224eb9a
Merge pull request #86 from jdgleaver/gitlab-cleanup
...
(.gitlab-ci.yml) Remove redundant android core defintion
2020-12-25 17:18:30 +01:00
twinaphex
894fd7ddaa
Update
2020-12-19 22:50:46 +01:00
jdgleaver
8f22e92b09
(.gitlab-ci.yml) Remove redundant android core defintion
2020-12-18 17:28:02 +00:00
Autechre
3d953da115
Merge pull request #85 from jdgleaver/gitlab-multi-core
...
(.gitlab-ci.yml) Enable building of both 'snes9x2005' and 'snes9x2005_plus'
2020-12-18 17:14:36 +01:00
jdgleaver
2b407a5b92
(.gitlab-ci.yml) Enable building of both 'snes9x2005' and 'snes9x2005_plus'
2020-12-18 15:14:47 +00:00
Autechre
fc66325600
Update .gitlab-ci.yml
2020-12-08 19:03:37 +01:00
Autechre
310edf42aa
Update .gitlab-ci.yml
2020-12-08 18:59:33 +01:00
Autechre
1bebea824e
Merge pull request #84 from jdgleaver/dingux-gitlab-ci
...
Add OpenDingux target to .gitlab-ci.yml
2020-11-27 22:27:34 +01:00
jdgleaver
adb4e96a0b
Add OpenDingux target to .gitlab-ci.yml
2020-11-27 13:00:50 +00:00
Autechre
cab0a74b89
Merge pull request #81 from jdgleaver/frameskip-counter-fix
...
Ensure frameskip counter is reset when a frame is rendered
2020-10-22 15:23:15 +02:00
jdgleaver
21376d97a4
Ensure frameskip counter is reset when a frame is rendered
2020-10-22 12:13:05 +01:00
Autechre
076dffc6e1
Merge pull request #80 from jdgleaver/frameskip-latency
...
Frameskip improvements
2020-10-20 18:48:50 +02:00
jdgleaver
c67092ae00
Frameskip improvements
2020-10-20 15:45:38 +01:00
Autechre
8acd98afd3
Merge pull request #79 from jdgleaver/sa1-state-fix
...
Fix save states for SA1-enhanced games
2020-10-19 22:09:57 +02:00