twinaphex [Sun, 21 Dec 2014 22:19:03 +0000 (23:19 +0100)]
Merge https://github.com/notaz/pcsx_rearmed
notaz [Sun, 21 Dec 2014 19:27:02 +0000 (21:27 +0200)]
psxbios: don't crash on negative length
Contra Legacy of War does memset(..., -1)
notaz [Sun, 21 Dec 2014 19:00:34 +0000 (21:00 +0200)]
misc: merge from pcsxr r91261,r91276
Author: edgbla
Small fixes. 11834, 11836 (Lioncash);
notaz [Sun, 21 Dec 2014 18:43:23 +0000 (20:43 +0200)]
cdriso: merge from pcsxr r90558
Author: edgbla
cdriso: cbn/cbin detection fix;
notaz [Sun, 21 Dec 2014 18:31:42 +0000 (20:31 +0200)]
psxbios: merge from pcsxr r90224-r90227
Author: weimingzhi
psxbios: format()
notaz [Sun, 21 Dec 2014 17:03:56 +0000 (19:03 +0200)]
misc: merge from pcsxr r86908
Author: edgbla
CdromId fix;
notaz [Sun, 21 Dec 2014 00:57:09 +0000 (02:57 +0200)]
libretro: enable dither for peops plugin
notaz [Sun, 21 Dec 2014 00:20:41 +0000 (02:20 +0200)]
spu: fix first sample, don't play ahead
notaz [Sat, 20 Dec 2014 22:36:00 +0000 (00:36 +0200)]
spu: avoid NULL pSpuIrq
CTR sets 0 irq address, and savestates mess up
Twinaphex [Sat, 20 Dec 2014 19:43:18 +0000 (20:43 +0100)]
Merge pull request #11 from notaz/upstream_merge
Upstream merge
notaz [Sat, 20 Dec 2014 19:29:36 +0000 (21:29 +0200)]
Merge branch 'libretro' into upstream
Syncs upstream and libretro trees, leaving out NEON_PC change.
sergiobenrocha2 [Sun, 14 Dec 2014 03:57:51 +0000 (01:57 -0200)]
libretro: Cleanup Makefile.libretro.
Conflicts:
Makefile.libretro
notaz [Sat, 20 Dec 2014 18:26:22 +0000 (20:26 +0200)]
fix up other platforms after rumble change
ksv1986 [Sat, 29 Nov 2014 14:15:37 +0000 (17:15 +0300)]
libretro: Add rumble support
Conflicts:
frontend/libretro.c
twinaphex [Sat, 13 Dec 2014 04:53:54 +0000 (05:53 +0100)]
psxmem: Add mman wrapper for Win32 and use it for PCSX ReARmed libretro Win32
Conflicts:
Makefile.libretro
notaz [Sat, 20 Dec 2014 00:53:04 +0000 (02:53 +0200)]
libretro: minor fixes
- use more compatible clock setting on non-ARM
- drop redundant SET_PERFORMANCE_LEVEL (check_system_specs() does it later)
notaz [Sat, 20 Dec 2014 00:49:35 +0000 (02:49 +0200)]
libretro: add some SPU options
notaz [Sat, 20 Dec 2014 00:09:29 +0000 (02:09 +0200)]
libretro: update for newer spu code
- no sample counting needed now
- add a callback check
notaz [Fri, 19 Dec 2014 01:33:20 +0000 (03:33 +0200)]
spu: put globals into a structure
- also clean up some unused stuff
- put spu config into it's own structure and header
notaz [Thu, 18 Dec 2014 21:51:42 +0000 (23:51 +0200)]
psxcounters: don't do many spu updates
not needed with new sync code
notaz [Thu, 18 Dec 2014 21:47:06 +0000 (23:47 +0200)]
spu: remove some hacks
notaz [Thu, 18 Dec 2014 21:43:08 +0000 (23:43 +0200)]
spu: rework synchronization
notaz [Thu, 18 Dec 2014 01:56:01 +0000 (03:56 +0200)]
spu: add a schedule callback
notaz [Tue, 9 Dec 2014 02:11:36 +0000 (04:11 +0200)]
spu: fix some fmod related breakage
notaz [Tue, 9 Dec 2014 21:36:05 +0000 (23:36 +0200)]
psxinterpreter: don't break strict aliasing rules
notaz [Tue, 9 Dec 2014 21:06:47 +0000 (23:06 +0200)]
frontend: update libpicofe
twinaphex [Fri, 5 Dec 2014 21:08:02 +0000 (22:08 +0100)]
libretro: Add core options to namespace
Conflicts:
frontend/libretro.c
twinaphex [Thu, 4 Dec 2014 13:55:42 +0000 (14:55 +0100)]
libretro: Update input descriptors
twinaphex [Thu, 4 Dec 2014 13:03:55 +0000 (14:03 +0100)]
libretro: Implement input descriptors
twinaphex [Thu, 23 Oct 2014 07:36:14 +0000 (09:36 +0200)]
libretro: Update Makefile
Conflicts:
Makefile.libretro
Alcaro [Mon, 22 Sep 2014 22:20:10 +0000 (22:20 +0000)]
libretro: Update libretro.h
Tobias Jakobi [Wed, 6 Aug 2014 17:51:29 +0000 (19:51 +0200)]
libretro: adjust indentation style
The indentation style should be at least consistent
inside a single function.
twinaphex [Wed, 30 Jul 2014 15:05:21 +0000 (17:05 +0200)]
libretro: Makefile - fixup Windows build
twinaphex [Mon, 23 Jun 2014 13:02:13 +0000 (15:02 +0200)]
libretro: Set performance level
twinaphex [Sat, 26 Apr 2014 03:30:46 +0000 (05:30 +0200)]
libretro: Add OSX version minor detection to Makefile
Conflicts:
Makefile.libretro
Tobias Jakobi [Tue, 4 Mar 2014 20:55:15 +0000 (21:55 +0100)]
libretro: only use posix_memalign when it's safe
Tobias Jakobi [Tue, 4 Mar 2014 19:15:13 +0000 (20:15 +0100)]
libretro: align vout_buf to 128-bit
twinaphex [Fri, 3 Jan 2014 16:44:01 +0000 (17:44 +0100)]
libretro: (OSX) Set min OS version to 10.6
twinaphex [Tue, 31 Dec 2013 04:19:20 +0000 (05:19 +0100)]
(Libretro) Add frame duping core option
Conflicts:
frontend/libretro.c
twinaphex [Mon, 15 Dec 2014 20:10:07 +0000 (21:10 +0100)]
Get rid of HAVE_MMAP ifdef
Twinaphex [Sun, 14 Dec 2014 04:09:51 +0000 (05:09 +0100)]
Merge pull request #10 from sergiobenrocha2/master
Cleanup Makefile.libretro.
sergiobenrocha2 [Sun, 14 Dec 2014 03:57:51 +0000 (01:57 -0200)]
Cleanup Makefile.libretro.
twinaphex [Sat, 13 Dec 2014 04:54:35 +0000 (05:54 +0100)]
Just use memmap.h header include in general
twinaphex [Sat, 13 Dec 2014 04:53:54 +0000 (05:53 +0100)]
Add mman wrapper for Win32 and use it for PCSX ReARmed libretro Win32
Twinaphex [Sun, 7 Dec 2014 11:00:27 +0000 (12:00 +0100)]
Merge pull request #9 from Kekun/fix-load-invalid-game
Fixes an infinite loop when loading an invalid game
notaz [Sat, 6 Dec 2014 20:52:05 +0000 (22:52 +0200)]
misc: length is unsigned
notaz [Sat, 6 Dec 2014 17:14:34 +0000 (19:14 +0200)]
misc: don't succeed on trash input
notaz [Sat, 6 Dec 2014 16:26:16 +0000 (18:26 +0200)]
psxmem: remove hard requirement for a mapping
not all platforms have
1f800000 free
not all mmap implementations use the addr hint..
notaz [Sat, 6 Dec 2014 20:52:05 +0000 (22:52 +0200)]
misc: length is unsigned
notaz [Sat, 6 Dec 2014 17:14:34 +0000 (19:14 +0200)]
misc: don't succeed on trash input
notaz [Sat, 6 Dec 2014 16:26:16 +0000 (18:26 +0200)]
psxmem: remove hard requirement for a mapping
not all platforms have
1f800000 free
not all mmap implementations use the addr hint..
twinaphex [Fri, 5 Dec 2014 21:08:02 +0000 (22:08 +0100)]
Add core options to namespace
twinaphex [Thu, 4 Dec 2014 13:55:42 +0000 (14:55 +0100)]
Update input descriptors
twinaphex [Thu, 4 Dec 2014 13:03:55 +0000 (14:03 +0100)]
1) Build fix
2) Implement input descriptors
Twinaphex [Sat, 29 Nov 2014 14:45:02 +0000 (15:45 +0100)]
Merge pull request #8 from ksv1986/master
libretro: Add rumble support
ksv1986 [Sat, 29 Nov 2014 14:15:37 +0000 (17:15 +0300)]
libretro: Add rumble support
twinaphex [Thu, 23 Oct 2014 07:36:14 +0000 (09:36 +0200)]
Update Makefile
Alcaro [Mon, 22 Sep 2014 22:20:10 +0000 (22:20 +0000)]
Update libretro.h
Twinaphex [Wed, 6 Aug 2014 18:25:56 +0000 (20:25 +0200)]
Merge pull request #7 from tobiasjakobi/fixes
libretro: adjust indentation style
Tobias Jakobi [Wed, 6 Aug 2014 17:51:29 +0000 (19:51 +0200)]
libretro: adjust indentation style
The indentation style should be at least consistent
inside a single function.
twinaphex [Wed, 30 Jul 2014 15:05:21 +0000 (17:05 +0200)]
Makefile - fixup Windows build
twinaphex [Mon, 23 Jun 2014 13:02:13 +0000 (15:02 +0200)]
Set performance level
twinaphex [Sat, 26 Apr 2014 03:30:46 +0000 (05:30 +0200)]
Add OSX version minor detection to Makefile
Twinaphex [Tue, 4 Mar 2014 20:59:12 +0000 (21:59 +0100)]
Merge pull request #6 from tobiasjakobi/memalign
libretro: only use posix_memalign when it's safe
Tobias Jakobi [Tue, 4 Mar 2014 20:55:15 +0000 (21:55 +0100)]
libretro: only use posix_memalign when it's safe
Twinaphex [Tue, 4 Mar 2014 20:13:56 +0000 (21:13 +0100)]
Merge pull request #5 from tobiasjakobi/memalign
libretro: align vout_buf to 128-bit
Tobias Jakobi [Tue, 4 Mar 2014 19:15:13 +0000 (20:15 +0100)]
libretro: align vout_buf to 128-bit
twinaphex [Fri, 3 Jan 2014 16:44:01 +0000 (17:44 +0100)]
(OSX) Set min OS version to 10.6
twinaphex [Tue, 31 Dec 2013 04:19:20 +0000 (05:19 +0100)]
(Libretro) Add frame duping core option
twinaphex [Tue, 31 Dec 2013 03:55:09 +0000 (04:55 +0100)]
Fixed NEON GPU plugin for PC by using stdint.h types - use
NEON GPU plugin for non-ARM targets now
twinaphex [Mon, 23 Dec 2013 23:04:48 +0000 (00:04 +0100)]
Merge https://github.com/notaz/pcsx_rearmed
notaz [Sun, 22 Dec 2013 17:54:41 +0000 (19:54 +0200)]
libretro: add dynarec switch
meancoot [Thu, 19 Dec 2013 21:53:46 +0000 (16:53 -0500)]
(iOS) Work around clang crash when compiling libpcsxcor/new_dynarec/pcsxmem.c.
twinaphex [Wed, 18 Dec 2013 19:41:08 +0000 (20:41 +0100)]
Update libretro.h
twinaphex [Mon, 2 Dec 2013 22:58:23 +0000 (23:58 +0100)]
(iOS) Add min SDK version for compatbility
twinaphex [Sat, 30 Nov 2013 01:30:36 +0000 (02:30 +0100)]
(iOS) Add min SDK version
meancoot [Thu, 19 Dec 2013 21:53:46 +0000 (16:53 -0500)]
(iOS) Work around clang crash when compiling libpcsxcor/new_dynarec/pcsxmem.c.
twinaphex [Wed, 18 Dec 2013 19:41:08 +0000 (20:41 +0100)]
Update libretro.h
twinaphex [Mon, 2 Dec 2013 22:58:23 +0000 (23:58 +0100)]
(iOS) Add min SDK version for compatbility
twinaphex [Sat, 30 Nov 2013 01:30:36 +0000 (02:30 +0100)]
(iOS) Add min SDK version
twinaphex [Mon, 11 Nov 2013 12:04:47 +0000 (13:04 +0100)]
Merge https://github.com/notaz/pcsx_rearmed
notaz [Sun, 3 Nov 2013 22:48:55 +0000 (00:48 +0200)]
psxbios: fix NULL use warnings on newer GCCs
notaz [Sun, 3 Nov 2013 22:43:44 +0000 (00:43 +0200)]
psx_gpu: workaround binutils bug #14887
Initially reported and patch supplied by ssj3gogeta
twinaphex [Sat, 13 Jul 2013 16:44:43 +0000 (18:44 +0200)]
(Makefile libretro) Make more generic ARM target
meancoot [Wed, 19 Jun 2013 02:46:43 +0000 (22:46 -0400)]
libretro: Add analog option for player 1
twinaphex [Thu, 25 Jul 2013 11:48:13 +0000 (13:48 +0200)]
Merge https://github.com/notaz/pcsx_rearmed
notaz [Mon, 15 Jul 2013 11:18:17 +0000 (04:18 -0700)]
Merge pull request #21 from tejonbiker/master
Fix the folder "vmcs_host/linux"
tejonbiker [Mon, 15 Jul 2013 05:43:02 +0000 (05:43 +0000)]
Adds the path to include correctly vmcs host
twinaphex [Sat, 13 Jul 2013 16:44:43 +0000 (18:44 +0200)]
(Makefile libretro) Make more generic ARM target
Squarepusher [Wed, 19 Jun 2013 09:51:41 +0000 (02:51 -0700)]
Merge pull request #3 from meancoot/master
Add a core option to allow analog pads
meancoot [Wed, 19 Jun 2013 02:46:43 +0000 (22:46 -0400)]
libretro: Add analog option for player 1
twinaphex [Fri, 7 Jun 2013 19:22:31 +0000 (21:22 +0200)]
Merge git://github.com/notaz/pcsx_rearmed
notaz [Tue, 4 Jun 2013 22:39:46 +0000 (01:39 +0300)]
drc: add a test to catch broken platforms early
notaz [Tue, 4 Jun 2013 21:58:22 +0000 (00:58 +0300)]
psxmem: handle map failures so that it can be retried
notaz [Tue, 4 Jun 2013 21:51:12 +0000 (00:51 +0300)]
libretro: search for BIOS harder
notaz [Tue, 4 Jun 2013 20:46:43 +0000 (23:46 +0300)]
cdriso: log file open errors
twinaphex [Mon, 27 May 2013 10:28:34 +0000 (12:28 +0200)]
(Blackberry Playbook) Fix Blackberry Playbook build - strcasestr is
not implemented
twinaphex [Sun, 26 May 2013 22:31:25 +0000 (00:31 +0200)]
Core option: Add neon_enhancement_no_main
twinaphex [Sun, 26 May 2013 20:44:23 +0000 (22:44 +0200)]
Remove #if 0 around NEON enhancement
twinaphex [Mon, 27 May 2013 10:28:34 +0000 (12:28 +0200)]
(Blackberry Playbook) Fix Blackberry Playbook build - strcasestr is
not implemented