picodrive.git
7 years agoAttempt two to fix PSP
twinaphex [Fri, 18 Aug 2017 05:07:29 +0000 (07:07 +0200)]
Attempt two to fix PSP

7 years agoShould hopefully fix PSP
twinaphex [Fri, 18 Aug 2017 04:33:04 +0000 (06:33 +0200)]
Should hopefully fix PSP

7 years agoUpdate jni/Android.mk
twinaphex [Fri, 18 Aug 2017 03:19:05 +0000 (05:19 +0200)]
Update jni/Android.mk

7 years agoget rid of the silly unzip_stream
notaz [Sun, 16 Apr 2017 21:30:30 +0000 (00:30 +0300)]
get rid of the silly unzip_stream

... and just use zlib's inflate. Needed for the next commit.

7 years agouse system's zlib
notaz [Sun, 16 Apr 2017 21:34:00 +0000 (00:34 +0300)]
use system's zlib

except for libretro
github issue #45

7 years agofix broken error path
notaz [Sun, 16 Apr 2017 21:36:30 +0000 (00:36 +0300)]
fix broken error path

7 years agofix some warnings
notaz [Sun, 16 Apr 2017 21:36:57 +0000 (00:36 +0300)]
fix some warnings

warning: array subscript is above array bounds [-Warray-bounds]

7 years agosh2: handle some branch exceptions
notaz [Fri, 18 Aug 2017 00:44:25 +0000 (03:44 +0300)]
sh2: handle some branch exceptions

7 years agodrz80: drop fast_sp for compatibility
notaz [Thu, 10 Aug 2017 23:12:57 +0000 (02:12 +0300)]
drz80: drop fast_sp for compatibility

no measurable improvement in most cases anyway

7 years agoandroid: solve "text segment is not shareable"
notaz [Mon, 7 Aug 2017 23:25:37 +0000 (02:25 +0300)]
android: solve "text segment is not shareable"

Some asm is disabled and some performance is lost by this.

7 years agoget some gp2x stuff out of the way for others
notaz [Sun, 6 Aug 2017 20:22:53 +0000 (23:22 +0300)]
get some gp2x stuff out of the way for others

7 years agoremove dead code
notaz [Sun, 6 Aug 2017 20:02:28 +0000 (23:02 +0300)]
remove dead code

7 years agoeliminate texrels, part 3
notaz [Sun, 6 Aug 2017 19:25:26 +0000 (22:25 +0300)]
eliminate texrels, part 3

7 years agoconfigure: allow to override SDL_CONFIG
notaz [Sun, 6 Aug 2017 18:21:35 +0000 (21:21 +0300)]
configure: allow to override SDL_CONFIG

7 years agosome fps counter cosmetics
notaz [Sun, 6 Aug 2017 16:23:36 +0000 (19:23 +0300)]
some fps counter cosmetics

7 years agoeliminate texrels (wip2)
notaz [Sun, 6 Aug 2017 16:23:20 +0000 (19:23 +0300)]
eliminate texrels (wip2)

7 years agoeliminate texrels (wip)
notaz [Sat, 5 Aug 2017 23:03:35 +0000 (02:03 +0300)]
eliminate texrels (wip)

7 years agoremove some dead code
notaz [Sat, 5 Aug 2017 23:05:09 +0000 (02:05 +0300)]
remove some dead code

7 years agoUpdate jni/Android.mk
twinaphex [Fri, 18 Aug 2017 02:56:32 +0000 (04:56 +0200)]
Update jni/Android.mk

7 years agoUpdate submodules
twinaphex [Thu, 17 Aug 2017 23:20:25 +0000 (01:20 +0200)]
Update submodules

7 years agofix android build
notaz [Thu, 3 Aug 2017 22:08:17 +0000 (01:08 +0300)]
fix android build

7 years agofix a name clash with newer zlib
notaz [Thu, 3 Aug 2017 21:36:13 +0000 (00:36 +0300)]
fix a name clash with newer zlib

7 years agoMerge pull request #54 from leiradel/master
Twinaphex [Tue, 18 Apr 2017 20:22:19 +0000 (22:22 +0200)]
Merge pull request #54 from leiradel/master

Return correct memory info for SMS

7 years agoReturn correct memory info for SMS
Andre Leiradella [Tue, 18 Apr 2017 20:08:50 +0000 (21:08 +0100)]
Return correct memory info for SMS

7 years agoMerge pull request #53 from ilag11111/cheatSupport
Twinaphex [Sun, 26 Mar 2017 03:30:58 +0000 (05:30 +0200)]
Merge pull request #53 from ilag11111/cheatSupport

Restore support for short GG cheats.

7 years agoFix remaining bugs and fix indentation
iLag [Sun, 26 Mar 2017 03:28:08 +0000 (20:28 -0700)]
Fix remaining bugs and fix indentation

7 years agoRestore support for short GG cheats.
iLag [Sun, 26 Mar 2017 02:35:36 +0000 (19:35 -0700)]
Restore support for short GG cheats.

7 years agoMerge pull request #52 from ilag11111/cheatSupport
Twinaphex [Sun, 26 Mar 2017 02:33:39 +0000 (04:33 +0200)]
Merge pull request #52 from ilag11111/cheatSupport

Add support for Master System cheats.

7 years agoAdd support for Master System cheats.
iLag [Sun, 26 Mar 2017 02:29:00 +0000 (19:29 -0700)]
Add support for Master System cheats.

7 years agoMerge branch 'master' of https://github.com/libretro/picodrive
twinaphex [Fri, 24 Mar 2017 07:54:14 +0000 (08:54 +0100)]
Merge branch 'master' of https://github.com/libretro/picodrive

7 years agoCleanups
twinaphex [Fri, 24 Mar 2017 07:54:08 +0000 (08:54 +0100)]
Cleanups

7 years agoMerge pull request #51 from ilag11111/cheatSupport
Twinaphex [Thu, 23 Mar 2017 19:18:00 +0000 (20:18 +0100)]
Merge pull request #51 from ilag11111/cheatSupport

Add cheat support for Genesis/MegaDrive, CD, and 32X games

7 years agoRemove temporary debug print line
iLag [Thu, 23 Mar 2017 18:16:37 +0000 (11:16 -0700)]
Remove temporary debug print line

7 years agoFix memory management so the emulator won't crash with multiple cheats in a file.
iLag [Thu, 23 Mar 2017 18:13:56 +0000 (11:13 -0700)]
Fix memory management so the emulator won't crash with multiple cheats in a file.

7 years agoFix variable types, silence warnings.
iLag [Wed, 22 Mar 2017 22:01:58 +0000 (15:01 -0700)]
Fix variable types, silence warnings.

7 years agoFix multiline support
iLag [Wed, 22 Mar 2017 21:45:23 +0000 (14:45 -0700)]
Fix multiline support

7 years agoSupport multiline codes
iLag [Wed, 22 Mar 2017 21:37:18 +0000 (14:37 -0700)]
Support multiline codes

7 years agoAdd support for single-line cheats and PAR codes.
iLag [Wed, 22 Mar 2017 21:19:35 +0000 (14:19 -0700)]
Add support for single-line cheats and PAR codes.

7 years agomove emu_video_mode_change back to original spot
hizzlekizzle [Thu, 9 Mar 2017 04:09:10 +0000 (22:09 -0600)]
move emu_video_mode_change back to original spot

nothing gained by moving it

7 years agoUpdate staticios
Twinaphex [Mon, 27 Feb 2017 00:04:44 +0000 (01:04 +0100)]
Update staticios

7 years agostaticios - we don't need SH2 DRC or SVP DRC for now
twinaphex [Tue, 21 Feb 2017 23:29:29 +0000 (00:29 +0100)]
staticios - we don't need SH2 DRC or SVP DRC for now

7 years agoAdd staticios target (for iOS 8 and later)
Twinaphex [Tue, 21 Feb 2017 23:11:27 +0000 (00:11 +0100)]
Add staticios target (for iOS 8 and later)

7 years agoAdd ios_static target
twinaphex [Tue, 21 Feb 2017 23:04:55 +0000 (00:04 +0100)]
Add ios_static target

7 years agoMerge pull request #44 from GregorR/libretro-git-version
Twinaphex [Fri, 9 Dec 2016 23:58:05 +0000 (00:58 +0100)]
Merge pull request #44 from GregorR/libretro-git-version

Report git version with library_version

7 years agoReport git version with library_version
Gregor Richards [Fri, 9 Dec 2016 23:50:07 +0000 (18:50 -0500)]
Report git version with library_version

7 years agoMerge pull request #43 from fetzerch/debugfix2
Twinaphex [Wed, 7 Dec 2016 15:55:20 +0000 (16:55 +0100)]
Merge pull request #43 from fetzerch/debugfix2

Fix more undefined symbol errors

7 years agoFix more undefined symbol errors
Christian Fetzer [Tue, 6 Dec 2016 19:51:07 +0000 (20:51 +0100)]
Fix more undefined symbol errors

7 years agoMerge pull request #42 from orbea/debug
Twinaphex [Tue, 6 Dec 2016 19:01:12 +0000 (20:01 +0100)]
Merge pull request #42 from orbea/debug

Actually fix the debug build

7 years agoActually fix the debug build
orbea [Tue, 6 Dec 2016 18:58:06 +0000 (10:58 -0800)]
Actually fix the debug build

7 years agoMerge pull request #41 from orbea/debug
Twinaphex [Tue, 6 Dec 2016 18:46:07 +0000 (19:46 +0100)]
Merge pull request #41 from orbea/debug

Check if DEBUG is set rather than not set.

7 years agoFix the debug build and compile warnings.
orbea [Tue, 6 Dec 2016 09:21:36 +0000 (01:21 -0800)]
Fix the debug build and compile warnings.

7 years agoCheck if DEBUG is set rather than not set.
orbea [Tue, 6 Dec 2016 08:02:23 +0000 (00:02 -0800)]
Check if DEBUG is set rather than not set.

7 years agoMerge pull request #40 from fetzerch/debug
Twinaphex [Mon, 5 Dec 2016 23:01:46 +0000 (00:01 +0100)]
Merge pull request #40 from fetzerch/debug

Fix compilation with DEBUG flag

7 years agoFix compilation with DEBUG flag
Christian Fetzer [Mon, 5 Dec 2016 22:12:44 +0000 (23:12 +0100)]
Fix compilation with DEBUG flag

- Use DEBUG flag similar to other libretro cores (DEBUG=0 disables,
  DEBUG=1 enables the debug build)
- Optimize with -O2 for debugging because the core won't work otherwise
- Always strip sections to prevent undefined symbol errors

8 years agoAdd more copyrights
twinaphex [Sat, 15 Oct 2016 16:48:31 +0000 (18:48 +0200)]
Add more copyrights

8 years agoAdd author name to libretro.c
twinaphex [Sat, 15 Oct 2016 16:43:14 +0000 (18:43 +0200)]
Add author name to libretro.c

8 years agoMerge pull request #39 from lentillog/bug/sram-crash
Twinaphex [Wed, 5 Oct 2016 01:30:47 +0000 (03:30 +0200)]
Merge pull request #39 from lentillog/bug/sram-crash

Fixed crash on loading sram game after a game with no sram

8 years agoFixed crash on loading sram game after a game with no sram
lentillog [Wed, 5 Oct 2016 01:02:52 +0000 (18:02 -0700)]
Fixed crash on loading sram game after a game with no sram

8 years agoMerge pull request #38 from lentillog/feature/dynarec
Twinaphex [Tue, 4 Oct 2016 02:51:43 +0000 (04:51 +0200)]
Merge pull request #38 from lentillog/feature/dynarec

(VITA) Dynarec working

8 years ago(VITA) Dynarec working
lentillog [Sat, 1 Oct 2016 06:44:49 +0000 (23:44 -0700)]
(VITA) Dynarec working

8 years agoMerge pull request #37 from lentillog/feature/remove-hack
Twinaphex [Wed, 28 Sep 2016 01:48:16 +0000 (03:48 +0200)]
Merge pull request #37 from lentillog/feature/remove-hack

(VITA) Removed gross hack with optimization workaround

8 years ago(VITA) Removed gross hack with optimization workaround
lentillog [Tue, 20 Sep 2016 18:18:27 +0000 (11:18 -0700)]
(VITA) Removed gross hack with optimization workaround

This also seems to reduce a bit of stutter in some games (like sonic 3)

8 years agoMerge pull request #35 from lentillog/feature/vita
Twinaphex [Tue, 20 Sep 2016 23:45:56 +0000 (01:45 +0200)]
Merge pull request #35 from lentillog/feature/vita

(vita) Updated build to work on Vita

8 years ago(vita) Updated build to work on Vita
lentillog [Tue, 20 Sep 2016 18:18:27 +0000 (11:18 -0700)]
(vita) Updated build to work on Vita

8 years ago(Emscripten) remove NO_MMAP
twinaphex [Thu, 8 Sep 2016 10:51:52 +0000 (12:51 +0200)]
(Emscripten) remove NO_MMAP

8 years agoBoth ios and emscripten have problems with this - hide behind
twinaphex [Thu, 8 Sep 2016 10:18:09 +0000 (12:18 +0200)]
Both ios and emscripten have problems with this - hide behind
HAVE_GDB ifdef

8 years ago(Emscripten) Target should work now
twinaphex [Thu, 8 Sep 2016 08:43:22 +0000 (10:43 +0200)]
(Emscripten) Target should work now

8 years agoAdd Emscripten dir and upload
twinaphex [Wed, 7 Sep 2016 05:36:24 +0000 (07:36 +0200)]
Add Emscripten dir and upload

8 years agoMerge pull request #30 from meepingsnesroms/master
Twinaphex [Mon, 4 Jul 2016 17:04:33 +0000 (19:04 +0200)]
Merge pull request #30 from meepingsnesroms/master

Fix compiling with ndk r11 >

8 years agoFix compiling with ndk r11 >
meepingsnesroms [Mon, 4 Jul 2016 16:55:54 +0000 (09:55 -0700)]
Fix compiling with ndk r11 >

8 years agoMerge pull request #28 from joolswills/patch-1
Twinaphex [Fri, 20 May 2016 13:17:21 +0000 (15:17 +0200)]
Merge pull request #28 from joolswills/patch-1

Fixes undefined symbol: __aeabi_idiv for RPI target

8 years agoFixes undefined symbol: __aeabi_idiv for RPI target
Jools Wills [Fri, 20 May 2016 13:15:54 +0000 (14:15 +0100)]
Fixes undefined symbol: __aeabi_idiv for RPI target

8 years agoMerge pull request #27 from AkimanBengus/master
Andrés [Fri, 20 May 2016 01:46:32 +0000 (20:46 -0500)]
Merge pull request #27 from AkimanBengus/master

Add a core option to choose between PAR, DAR and CRT aspect ratio

8 years agoAdd a core option to choose between PAR, DAR and CRT aspect ratio
David [Thu, 19 May 2016 20:54:26 +0000 (22:54 +0200)]
Add a core option to choose between PAR, DAR and CRT aspect ratio

The core option let you choose between 3 aspect ratios.
PAR: Native resolution
DAR: 4/3
CRT: Thinner than 4/3, I did some comparison with my old CRT TV.

I did another change to take in account the 224 instead of 240 vertical
resolution to fix the integer scale

8 years agoMerge pull request #23 from tuluse/master
Twinaphex [Sat, 12 Mar 2016 21:48:40 +0000 (22:48 +0100)]
Merge pull request #23 from tuluse/master

Implement psp compiler flags

8 years agoImplement psp compiler flags
Thomas Daley [Sat, 12 Mar 2016 21:12:55 +0000 (15:12 -0600)]
Implement psp compiler flags

8 years agoMerge pull request #22 from DSkywalk/master
Twinaphex [Fri, 11 Mar 2016 06:32:57 +0000 (07:32 +0100)]
Merge pull request #22 from DSkywalk/master

allow request RETRO_MEMORY_SYSTEM_RAM to get cheevos

8 years agoadd primary megadrive memory access, allow get cheevos.
David Skywalker [Thu, 10 Mar 2016 23:56:34 +0000 (00:56 +0100)]
add primary megadrive memory access, allow get cheevos.

8 years agoMerge pull request #21 from tuluse/master
Twinaphex [Fri, 4 Mar 2016 05:04:25 +0000 (06:04 +0100)]
Merge pull request #21 from tuluse/master

PSP build fix

8 years agoAdd GCW Zero target
twinaphex [Tue, 1 Mar 2016 21:31:33 +0000 (22:31 +0100)]
Add GCW Zero target

8 years agoMerge remote-tracking branch 'upstream/master'
Thomas Daley [Sun, 28 Feb 2016 02:45:25 +0000 (20:45 -0600)]
Merge remote-tracking branch 'upstream/master'

8 years agoMerge pull request #20 from AkimanBengus/master
Twinaphex [Fri, 19 Feb 2016 00:43:33 +0000 (01:43 +0100)]
Merge pull request #20 from AkimanBengus/master

Rename input descriptors label for MasterSystem

8 years agoRename input descriptors label for MasterSystem
David [Thu, 18 Feb 2016 23:10:31 +0000 (00:10 +0100)]
Rename input descriptors label for MasterSystem

Rename by adding 'Button' prefix for more clarity

8 years agoPSP build fix
Thomas Daley [Sat, 30 Jan 2016 19:40:46 +0000 (13:40 -0600)]
PSP build fix

8 years agoMerge pull request #18 from AkimanBengus/master
Twinaphex [Thu, 7 Jan 2016 21:28:57 +0000 (22:28 +0100)]
Merge pull request #18 from AkimanBengus/master

Add input descriptors for Master System

8 years agoAdd input descriptors for Master System
David [Wed, 6 Jan 2016 20:30:41 +0000 (21:30 +0100)]
Add input descriptors for Master System

Limit also the number of players for the input descriptors to 2 players
until the TeamPlayer didn't work.

8 years agoMerge pull request #17 from AkimanBengus/master
Twinaphex [Thu, 17 Dec 2015 11:42:36 +0000 (12:42 +0100)]
Merge pull request #17 from AkimanBengus/master

Add core option to force the Region FPS (NTSC, PAL)

8 years agoAdd core option to force the Region FPS (NTSC, PAL)
David [Sun, 13 Dec 2015 13:54:13 +0000 (14:54 +0100)]
Add core option to force the Region FPS (NTSC, PAL)

This new core option will override the Region option.
So it's possible to choose the Europe Region and the NTSC FPS.
Strangely the region protection has no effect on megadrive :-)
But will happend on 32x and SegaCD (Maybe it can be fixed by activating
this core option after a little delay on startup)

9 years agoFix the lprintf method (libretro side)
David [Tue, 24 Nov 2015 12:49:31 +0000 (13:49 +0100)]
Fix the lprintf method (libretro side)

The lprintf method used the format string instead of the buffer build
from va_list

9 years agoMerge pull request #12 from vanfanel/master
Twinaphex [Thu, 22 Oct 2015 07:16:50 +0000 (09:16 +0200)]
Merge pull request #12 from vanfanel/master

Added Raspberry Pi 1 platform with optimal parameters to Makefile.lib…

9 years agoAdded Raspberry Pi 1 platform with optimal parameters to Makefile.libretro
vanfanel [Wed, 21 Oct 2015 20:51:32 +0000 (20:51 +0000)]
Added Raspberry Pi 1 platform with optimal parameters to Makefile.libretro

9 years agoAdd iOS 9 rules
twinaphex [Thu, 15 Oct 2015 14:29:45 +0000 (16:29 +0200)]
Add iOS 9 rules

9 years ago(CTR/3DS) improve performance by using a DMA friendly vout_buf.
aliaspider [Thu, 1 Oct 2015 23:30:29 +0000 (00:30 +0100)]
(CTR/3DS) improve performance by using a DMA friendly vout_buf.

9 years agonit
aliaspider [Thu, 1 Oct 2015 02:10:29 +0000 (03:10 +0100)]
nit

9 years agomake -fPIC platform specific.
aliaspider [Thu, 1 Oct 2015 00:35:43 +0000 (01:35 +0100)]
make -fPIC platform specific.

9 years agoclean indentation
aliaspider [Wed, 30 Sep 2015 23:30:14 +0000 (00:30 +0100)]
clean indentation

9 years ago(ctr/3ds) optimize build, add support for 32x/svp dynamic recompilers.
aliaspider [Wed, 30 Sep 2015 22:43:20 +0000 (23:43 +0100)]
(ctr/3ds) optimize build, add support for 32x/svp dynamic recompilers.

9 years ago(QNX) Fix build
twinaphex [Sat, 19 Sep 2015 03:31:59 +0000 (05:31 +0200)]
(QNX) Fix build

9 years agoMerge pull request #9 from fr500/master
aliaspider [Thu, 10 Sep 2015 23:05:20 +0000 (00:05 +0100)]
Merge pull request #9 from fr500/master

add 3ds target

9 years agoadd 3ds target
Radius [Thu, 10 Sep 2015 22:50:07 +0000 (23:50 +0100)]
add 3ds target