pcsx_rearmed.git
10 months agolibretro: add (psx) exe and iso to valid_extensions
notaz [Sun, 6 Aug 2023 18:01:09 +0000 (21:01 +0300)]
libretro: add (psx) exe and iso to valid_extensions

doesn't seem to work though?

10 months agolibretro: understand psx exes
notaz [Sun, 6 Aug 2023 17:46:16 +0000 (20:46 +0300)]
libretro: understand psx exes

10 months agoupdate libchdr
notaz [Sun, 6 Aug 2023 16:55:37 +0000 (19:55 +0300)]
update libchdr

git subrepo pull (merge) --force deps/libchdr

subrepo:
  subdir:   "deps/libchdr"
  merged:   "54bfb871"
upstream:
  origin:   "https://github.com/rtissera/libchdr"
  branch:   "master"
  commit:   "54bfb871"
git-subrepo:
  version:  "0.4.6"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "110b9eb"

10 months agocdriso: clean up mode1 detection
notaz [Sun, 6 Aug 2023 16:22:42 +0000 (19:22 +0300)]
cdriso: clean up mode1 detection

libretro/pcsx_rearmed#743

10 months agoMerge pull request #742 from pcercuei/update-lightrec-20230804
notaz [Fri, 4 Aug 2023 22:08:26 +0000 (01:08 +0300)]
Merge pull request #742 from pcercuei/update-lightrec-20230804

Update lightrec 20230804

10 months agolightrec: Add mirror to parallel port
Paul Cercueil [Fri, 4 Aug 2023 21:31:51 +0000 (23:31 +0200)]
lightrec: Add mirror to parallel port

The PS2/PS3 BIOS will try to access the parallel port through a mirror
at 0x1fa00000.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agolightrec: Increase size of hw registers area
Paul Cercueil [Fri, 4 Aug 2023 15:24:07 +0000 (17:24 +0200)]
lightrec: Increase size of hw registers area

Increase it from 0x2000 bytes (the real area size on a PS1) to 0x8000
bytes to support the BIOS extracted from the PS3 firmware.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agogit subrepo pull --force deps/lightrec
Paul Cercueil [Fri, 4 Aug 2023 21:30:38 +0000 (23:30 +0200)]
git subrepo pull --force deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "15216f3a2e"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "15216f3a2e"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

10 months agolibretro: accept ps1_rom.bin (and similar) bios too
notaz [Thu, 3 Aug 2023 21:25:21 +0000 (00:25 +0300)]
libretro: accept ps1_rom.bin (and similar) bios too

10 months agodrc: disable some weird code
notaz [Thu, 3 Aug 2023 21:22:45 +0000 (00:22 +0300)]
drc: disable some weird code

10 months agodrc: adjust load/store checks
notaz [Wed, 2 Aug 2023 22:30:56 +0000 (01:30 +0300)]
drc: adjust load/store checks

10 months agodrc: adjust alignment checking
notaz [Wed, 2 Aug 2023 22:28:27 +0000 (01:28 +0300)]
drc: adjust alignment checking

10 months agodrc: adjust MAXBLOCK
notaz [Wed, 2 Aug 2023 22:24:14 +0000 (01:24 +0300)]
drc: adjust MAXBLOCK

it was stopping at MAXBLOCK/2 in most cases anyway, so adjust
the arrays for the size that's actually used

10 months agoarm64: use ldp/stp more
notaz [Wed, 2 Aug 2023 22:22:58 +0000 (01:22 +0300)]
arm64: use ldp/stp more

10 months agodrc: some cleanup
notaz [Wed, 2 Aug 2023 22:20:45 +0000 (01:20 +0300)]
drc: some cleanup

10 months agodma: don't copy out of range
notaz [Sat, 29 Jul 2023 23:31:02 +0000 (02:31 +0300)]
dma: don't copy out of range

it should wrap, but that's not practical so just limit for now
libretro/pcsx_rearmed#740

10 months agodrc: try to prevent wrong eviction
notaz [Sat, 29 Jul 2023 21:08:55 +0000 (00:08 +0300)]
drc: try to prevent wrong eviction

10 months agodrc: update according to the interpreter (3)
notaz [Thu, 27 Jul 2023 00:09:34 +0000 (03:09 +0300)]
drc: update according to the interpreter (3)

10 months agodrc: update according to interpreter (2)
notaz [Tue, 25 Jul 2023 22:23:06 +0000 (01:23 +0300)]
drc: update according to interpreter (2)

10 months agodrc: optional address error exception support
notaz [Sun, 23 Jul 2023 22:28:07 +0000 (01:28 +0300)]
drc: optional address error exception support

10 months agodrc: update according to interpreter
notaz [Fri, 21 Jul 2023 20:33:10 +0000 (23:33 +0300)]
drc: update according to interpreter

much larger commit than I'd like but it's too much work to split it

10 months agoMerge pull request #738 from pcercuei/update-lightrec-20230727
notaz [Thu, 27 Jul 2023 16:52:06 +0000 (19:52 +0300)]
Merge pull request #738 from pcercuei/update-lightrec-20230727

Update to latest Lightrec 2023-07-27

10 months agoMerge pull request #739 from pcercuei/lightrec-memory-protection
notaz [Thu, 27 Jul 2023 16:50:33 +0000 (19:50 +0300)]
Merge pull request #739 from pcercuei/lightrec-memory-protection

lightrec: use mmap() for code buffer if possible

10 months agogit subrepo pull --force deps/lightrec
Paul Cercueil [Thu, 27 Jul 2023 10:11:31 +0000 (12:11 +0200)]
git subrepo pull --force deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "68a5d16b6b"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "68a5d16b6b"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

10 months agolightrec: use mmap() for code buffer if possible
Paul Cercueil [Thu, 27 Jul 2023 09:32:58 +0000 (11:32 +0200)]
lightrec: use mmap() for code buffer if possible

When not using the custom memory map, the code buffer was simply
malloc'd. This only works if the memory returned has no protection,
which is not the case e.g. on Linux.

If mmap() is available, use it to allocate the code buffer, so that the
proper memory protection flags can be used.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agoMerge pull request #737 from pcercuei/always-use-code-buffer
notaz [Tue, 25 Jul 2023 20:43:13 +0000 (23:43 +0300)]
Merge pull request #737 from pcercuei/always-use-code-buffer

lightrec: Alloc code buffer with standard memory map

10 months agolightrec: Alloc code buffer with standard memory map
Paul Cercueil [Tue, 25 Jul 2023 17:58:44 +0000 (19:58 +0200)]
lightrec: Alloc code buffer with standard memory map

Provide Lightrec with a code buffer even when using a non-custom memory
map, as some platforms (NGC, Wii) cannot emit code outside a provided
code buffer.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agomake: enable lightrec for psl1ght too
notaz [Tue, 25 Jul 2023 17:43:59 +0000 (20:43 +0300)]
make: enable lightrec for psl1ght too

no idea if anything works though (untested)

10 months agoMerge pull request #736 from pcercuei/add-sysconf
notaz [Tue, 25 Jul 2023 17:39:01 +0000 (20:39 +0300)]
Merge pull request #736 from pcercuei/add-sysconf

make: Enable Lightrec for GC/Wii

10 months agomake: Enable Lightrec for GC/Wii
Paul Cercueil [Tue, 25 Jul 2023 10:27:50 +0000 (12:27 +0200)]
make: Enable Lightrec for GC/Wii

Add the missing sysconf() function so that the GC/Wii builds will link
properly against Lightrec and GNU Lightning.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agomake: try to fix osx still not detecting things
notaz [Mon, 24 Jul 2023 22:33:46 +0000 (01:33 +0300)]
make: try to fix osx still not detecting things

10 months agotry again again
notaz [Mon, 24 Jul 2023 22:23:56 +0000 (01:23 +0300)]
try again again

10 months agomake: get rid of NO_OS NO_SOCKET
notaz [Mon, 24 Jul 2023 22:22:02 +0000 (01:22 +0300)]
make: get rid of NO_OS NO_SOCKET

no longer used

10 months agomake: try to get osx build to detect stuff
notaz [Mon, 24 Jul 2023 22:19:13 +0000 (01:19 +0300)]
make: try to get osx build to detect stuff

... the way I want, like osx-arm64 is actually arm

10 months agotry again
notaz [Mon, 24 Jul 2023 21:49:51 +0000 (00:49 +0300)]
try again

I wish I could test this before commiting

10 months agomake: select the compiler earlier for detection to work
notaz [Mon, 24 Jul 2023 21:43:15 +0000 (00:43 +0300)]
make: select the compiler earlier for detection to work

and disable ppc macos for now

10 months agoMerge pull request #735 from pcercuei/fix-win32-build-part-2
notaz [Mon, 24 Jul 2023 21:27:15 +0000 (00:27 +0300)]
Merge pull request #735 from pcercuei/fix-win32-build-part-2

Fix Win32 build, part 2

10 months agoFix Win32 build, part 2
Paul Cercueil [Mon, 24 Jul 2023 21:14:36 +0000 (23:14 +0200)]
Fix Win32 build, part 2

GNU Lightning does use the 'HAVE_MMAP' macro, so it needs to be defined
when compiling it; otherwise Lightning will fail on an assert() at
runtime.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agoplatforms: try some new big endian platforms
notaz [Mon, 24 Jul 2023 21:03:28 +0000 (00:03 +0300)]
platforms: try some new big endian platforms

Big endian reportedly works thanks to Paul Cercueil's work.
Let's see if it builds in CI.

10 months agotry to fix win32 build
notaz [Mon, 24 Jul 2023 20:20:12 +0000 (23:20 +0300)]
try to fix win32 build

HAVE_MMAP etc clashing with libretro-common

10 months agotry to fix android build yet again
notaz [Mon, 24 Jul 2023 19:47:18 +0000 (22:47 +0300)]
try to fix android build yet again

impossible to not forget it for me

10 months agoMerge pull request #728 from pcercuei/libretro-wiiu-v4
notaz [Mon, 24 Jul 2023 19:32:20 +0000 (22:32 +0300)]
Merge pull request #728 from pcercuei/libretro-wiiu-v4

WiiU port

10 months agoUpdate GameCube/Wii/WiiU targets
Ash Logan [Sun, 29 May 2022 12:53:18 +0000 (22:53 +1000)]
Update GameCube/Wii/WiiU targets

Update the GameCube/Wii/WiiU targets to make sure they compile and work;
and add support for the Lightrec dynarec, using a custom memory map on
the WiiU target (and unoptimized regular malloc'd addresses on NGC/Wii).

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agoSupport compiling without posix_memalign() function
Paul Cercueil [Sat, 11 Feb 2023 14:47:30 +0000 (14:47 +0000)]
Support compiling without posix_memalign() function

Add NO_POSIX_MEMALIGN option in Makefile.libretro to support platform
that don't provide the posix_memalign() function.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agoSupport compiling without pthreads
Paul Cercueil [Sat, 11 Feb 2023 14:22:21 +0000 (14:22 +0000)]
Support compiling without pthreads

Add NO_PTHREAD option in the Makefile, which can be used on platforms
that don't support pthreads.

Since dfsound/spu.c disables threading support on Win32 and platform
defining NO_OS (Switch, 3DS, PSP Vita), mark them as not having
pthreads.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agoSupport compiling without mmap functions
Paul Cercueil [Sat, 11 Feb 2023 14:17:13 +0000 (14:17 +0000)]
Support compiling without mmap functions

Add NO_MMAP option in Makefile.libretro that can be turned ON on
platforms that don't support mmap(), and for which memory mapping hooks
must be provided.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agoMakefile: Switch to using libretro-common subrepo
Paul Cercueil [Sat, 11 Feb 2023 14:53:01 +0000 (14:53 +0000)]
Makefile: Switch to using libretro-common subrepo

Instead of integrating the content of the libretro-common repository
inside this core, reference it as a git subrepo, just like it is
currently done with GNU Lightning and Lightrec.

The advantage is that the latest code from the main libretro-common
repository can be fetched easily now.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agogit subrepo clone https://github.com/libretro/libretro-common.git deps/libretro-common
Paul Cercueil [Sun, 9 Jul 2023 12:38:25 +0000 (14:38 +0200)]
git subrepo clone https://github.com/libretro/libretro-common.git deps/libretro-common

subrepo:
  subdir:   "deps/libretro-common"
  merged:   "86d5e4128c"
upstream:
  origin:   "https://github.com/libretro/libretro-common.git"
  branch:   "master"
  commit:   "86d5e4128c"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

10 months agopsxinterpreter: adjust COP decoding
notaz [Thu, 20 Jul 2023 21:04:03 +0000 (00:04 +0300)]
psxinterpreter: adjust COP decoding

10 months agopsxinterpreter: yet more exceptions, new config option
notaz [Wed, 19 Jul 2023 22:51:46 +0000 (01:51 +0300)]
psxinterpreter: yet more exceptions, new config option

10 months agopsxinterpreter: rework load delays
notaz [Mon, 17 Jul 2023 22:49:46 +0000 (01:49 +0300)]
psxinterpreter: rework load delays

10 months agopsxinterpreter: rework branching in ds
notaz [Mon, 17 Jul 2023 17:54:19 +0000 (20:54 +0300)]
psxinterpreter: rework branching in ds

10 months agopsxinterpreter: tons of new exceptions
notaz [Sun, 16 Jul 2023 22:18:05 +0000 (01:18 +0300)]
psxinterpreter: tons of new exceptions

does anything need any of this though?

10 months agopsxinterpreter: assorted fixes
notaz [Sat, 15 Jul 2023 21:11:04 +0000 (00:11 +0300)]
psxinterpreter: assorted fixes

10 months agoMerge pull request #732 from bslenul/crash-fix
notaz [Mon, 17 Jul 2023 17:06:27 +0000 (20:06 +0300)]
Merge pull request #732 from bslenul/crash-fix

Fix crash when BIOS isn't found

10 months agoMerge pull request #731 from bslenul/remove-strip-debug
notaz [Mon, 17 Jul 2023 17:06:12 +0000 (20:06 +0300)]
Merge pull request #731 from bslenul/remove-strip-debug

Don't strip debug build

10 months agoFix crash when BIOS isn't found
Bobby Smith [Mon, 17 Jul 2023 16:28:25 +0000 (18:28 +0200)]
Fix crash when BIOS isn't found

10 months agoDon't strip debug build
Bobby Smith [Mon, 17 Jul 2023 14:33:00 +0000 (16:33 +0200)]
Don't strip debug build

11 months agolibretro: allow_interlace should be 2 by default
notaz [Fri, 14 Jul 2023 22:56:42 +0000 (01:56 +0300)]
libretro: allow_interlace should be 2 by default

11 months agolightrec: use cycle_multiplier
notaz [Fri, 14 Jul 2023 22:19:28 +0000 (01:19 +0300)]
lightrec: use cycle_multiplier

libretro/pcsx_rearmed#695

11 months agoattempt to fix build
notaz [Fri, 14 Jul 2023 20:09:58 +0000 (23:09 +0300)]
attempt to fix build

11 months agolibretro: look for openbios
notaz [Fri, 14 Jul 2023 19:50:13 +0000 (22:50 +0300)]
libretro: look for openbios

Lowest priority since it still has lower compatibility and lightrec has
problems with it.

libretro/pcsx_rearmed#708

11 months agoadjust bios handling again
notaz [Thu, 13 Jul 2023 23:05:30 +0000 (02:05 +0300)]
adjust bios handling again

changed my mind about BiosBooted

11 months agoremove "slow" text from Enhanced Resolution
notaz [Thu, 13 Jul 2023 22:41:37 +0000 (01:41 +0300)]
remove "slow" text from Enhanced Resolution

Perhaps it made sense back in 2011, but now there is plenty of hardware
that can do it without any slowdowns.

11 months agohandle more GP0 status bits
notaz [Thu, 13 Jul 2023 22:20:43 +0000 (01:20 +0300)]
handle more GP0 status bits

should help openbios

11 months agogpu_neon: fix texels vs pixels confusion
notaz [Thu, 13 Jul 2023 22:15:00 +0000 (01:15 +0300)]
gpu_neon: fix texels vs pixels confusion

11 months agodrc: fix wrong unmap size
notaz [Wed, 12 Jul 2023 21:03:03 +0000 (00:03 +0300)]
drc: fix wrong unmap size

11 months agopsxmem: Use POSIX mmap functions as default hooks
Paul Cercueil [Sat, 11 Feb 2023 13:26:15 +0000 (13:26 +0000)]
psxmem: Use POSIX mmap functions as default hooks

Simplify the code by using the POSIX mmap functions as the default
psxMapHook / psxUnmapHook functions.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
11 months agolibpcsxcore: Use the same type for next_interrupt everywhere
Ash Logan [Sun, 29 May 2022 12:53:34 +0000 (22:53 +1000)]
libpcsxcore: Use the same type for next_interrupt everywhere

u32 is long unsigned int on some platforms

11 months agomore timing hacks
notaz [Wed, 12 Jul 2023 22:24:18 +0000 (01:24 +0300)]
more timing hacks

11 months agocdrom: moar hacks
notaz [Tue, 11 Jul 2023 23:21:26 +0000 (02:21 +0300)]
cdrom: moar hacks

libretro/pcsx_rearmed#714

11 months agocdrom: adjust logging
notaz [Tue, 11 Jul 2023 23:21:05 +0000 (02:21 +0300)]
cdrom: adjust logging

11 months agocdrom: rename mode constants to defineds
anzz1 [Wed, 12 Jul 2023 16:32:07 +0000 (19:32 +0300)]
cdrom: rename mode constants to defineds

11 months agosome openbios support
notaz [Mon, 10 Jul 2023 22:19:58 +0000 (01:19 +0300)]
some openbios support

slowboot isn't working yet, doesn't work at all with lightrec,
openbios-fastboot doesn't work with ari64

11 months agofix android build
notaz [Sun, 9 Jul 2023 23:24:51 +0000 (02:24 +0300)]
fix android build

forgot about it (as usual)

11 months agodrc: handle regs-not-in-psxRegs case better
notaz [Sun, 9 Jul 2023 22:50:00 +0000 (01:50 +0300)]
drc: handle regs-not-in-psxRegs case better

for lightrec

11 months agoclean up switching between dynarec and interpreter
notaz [Sun, 9 Jul 2023 19:50:47 +0000 (22:50 +0300)]
clean up switching between dynarec and interpreter

alternative to libretro/pcsx_rearmed#727

11 months agodfsound: Fix issues on big-endian systems
Paul Cercueil [Wed, 8 Mar 2023 11:30:00 +0000 (11:30 +0000)]
dfsound: Fix issues on big-endian systems

Without this fix, the BIOS' music is missing on big-endian systems. The
XA and reverb code are also fixed, which fixes games like Vib-Ribbon.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
11 months agoMerge pull request #724 from StormedBubbles/guncon_framing
notaz [Sun, 9 Jul 2023 15:38:33 +0000 (18:38 +0300)]
Merge pull request #724 from StormedBubbles/guncon_framing

Expand usable space for GunCon

11 months agoMerge pull request #718 from pcercuei/update-lightrec-20230224
notaz [Sun, 9 Jul 2023 14:35:24 +0000 (17:35 +0300)]
Merge pull request #718 from pcercuei/update-lightrec-20230224

Update lightrec 20230224

11 months agoUpdate lightrec.h header to latest version
Paul Cercueil [Sun, 9 Jul 2023 11:57:25 +0000 (13:57 +0200)]
Update lightrec.h header to latest version

Update the lightrec.h to the latest git version.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
11 months agoUpdate lightning.h header to latest version
Paul Cercueil [Fri, 24 Feb 2023 23:36:18 +0000 (23:36 +0000)]
Update lightning.h header to latest version

Update the lightning.h header for the v2.2.1 release of GNU Lightning.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
11 months agogit subrepo pull --force deps/lightrec
Paul Cercueil [Sun, 9 Jul 2023 11:56:01 +0000 (13:56 +0200)]
git subrepo pull --force deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "fcf239e7e9"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "fcf239e7e9"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

11 months agogit subrepo pull (merge) --force deps/lightning
Paul Cercueil [Fri, 24 Feb 2023 23:35:38 +0000 (23:35 +0000)]
git subrepo pull (merge) --force deps/lightning

subrepo:
  subdir:   "deps/lightning"
  merged:   "b1983e9036"
upstream:
  origin:   "https://github.com/pcercuei/gnu_lightning.git"
  branch:   "pcsx_rearmed"
  commit:   "b1983e9036"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

11 months agolightrec: hack to fix a wrong assumption
notaz [Sat, 8 Jul 2023 22:47:33 +0000 (01:47 +0300)]
lightrec: hack to fix a wrong assumption

11 months agogpu-gles: fix wrong long usage
notaz [Sat, 8 Jul 2023 21:13:36 +0000 (00:13 +0300)]
gpu-gles: fix wrong long usage

No idea if there is any point touching this code but the warnings were
annoying.

11 months agoclean up cache isolation handling
notaz [Sat, 8 Jul 2023 21:09:24 +0000 (00:09 +0300)]
clean up cache isolation handling

also ari64 drc now handles unmapped io same as interpreter

11 months agodrc: minor cleanup
notaz [Sat, 8 Jul 2023 21:07:06 +0000 (00:07 +0300)]
drc: minor cleanup

11 months agodrc: fix some table math
notaz [Sat, 8 Jul 2023 14:53:56 +0000 (17:53 +0300)]
drc: fix some table math

libretro/pcsx_rearmed#713

11 months agocscpace: fix more alignment issues
notaz [Fri, 7 Jul 2023 21:18:08 +0000 (00:18 +0300)]
cscpace: fix more alignment issues

libretro/pcsx_rearmed#719

11 months agomake: patch detection yet more
notaz [Fri, 7 Jul 2023 19:36:28 +0000 (22:36 +0300)]
make: patch detection yet more

findstring could pick '#undef <something>'

11 months agomake: try a different way to detect 32bit neon
notaz [Fri, 7 Jul 2023 18:27:15 +0000 (21:27 +0300)]
make: try a different way to detect 32bit neon

11 months agomake: tune neon detection yet more
notaz [Fri, 7 Jul 2023 17:54:26 +0000 (20:54 +0300)]
make: tune neon detection yet more

Tried some arm32 board and it misbehaved again.

11 months agofix missed double resolution change
notaz [Thu, 6 Jul 2023 20:55:43 +0000 (23:55 +0300)]
fix missed double resolution change

11 months agosbi: fix parser thinking it failed
notaz [Thu, 6 Jul 2023 20:51:41 +0000 (23:51 +0300)]
sbi: fix parser thinking it failed

it still worked though as it kept sbi_sectors around

11 months agolibretro: disable spu thread by default, with option to reenable
notaz [Thu, 6 Jul 2023 15:47:31 +0000 (18:47 +0300)]
libretro: disable spu thread by default, with option to reenable

it may still cause problems, especially with reverb, fixing it is too
much work for too little benefit

11 months agospu: fix some threading issues
notaz [Thu, 6 Jul 2023 15:04:55 +0000 (18:04 +0300)]
spu: fix some threading issues

but others remain, so disabling in next commit

11 months agospu: irq adjustments according to MiSTer
notaz [Tue, 4 Jul 2023 21:12:44 +0000 (00:12 +0300)]
spu: irq adjustments according to MiSTer

libretro/pcsx_rearmed#725

12 months agoExpand usable space for GunCon
StormedBubbles [Tue, 6 Jun 2023 04:52:35 +0000 (00:52 -0400)]
Expand usable space for GunCon

Expand range of allowed coordinates so that the whole game screen can be used when the coordinates are manually scaled via the core options.

16 months agoFix Android build (#716)
Paul Cercueil [Sat, 11 Feb 2023 18:34:16 +0000 (18:34 +0000)]
Fix Android build (#716)

Android builds don't use the Makefile, and the build recipe wasn't
modified to add the new constprop.c source file from Lightrec.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>