picodrive.git
9 years agoFix avcodec compile errors
EXL [Tue, 21 Apr 2015 10:32:16 +0000 (16:32 +0600)]
Fix avcodec compile errors

mp3_libavcodec.c:141:31: error: ‘CODEC_ID_MP3’ undeclared (first use in this function)
mp3_libavcodec.c:141:31: error: type of formal parameter 1 is incomplete

10 years agoMerge pull request #17 from fr500/master
notaz [Mon, 4 Aug 2014 23:42:01 +0000 (02:42 +0300)]
Merge pull request #17 from fr500/master

fix libretro-super build

10 years agofix libretro-super build
Andrés Suárez [Wed, 30 Jul 2014 14:24:59 +0000 (09:24 -0500)]
fix libretro-super build

fix libretro-super build

10 years ago(Clang) Linker fix
twinaphex [Tue, 10 Dec 2013 21:25:38 +0000 (22:25 +0100)]
(Clang) Linker fix

10 years ago(iOS) Add min SDK version flags
twinaphex [Sat, 30 Nov 2013 01:31:42 +0000 (02:31 +0100)]
(iOS) Add min SDK version flags

10 years agotry to deal with some famec compiler issues
notaz [Sat, 7 Dec 2013 00:03:38 +0000 (02:03 +0200)]
try to deal with some famec compiler issues

11 years agolibretro: empty srm prevention hack
notaz [Sun, 13 Oct 2013 15:46:48 +0000 (18:46 +0300)]
libretro: empty srm prevention hack

11 years agorelease 1.91 v1.91
notaz [Thu, 10 Oct 2013 21:16:37 +0000 (00:16 +0300)]
release 1.91

11 years agofrontend: eliminate osd_text dupes
notaz [Sat, 12 Oct 2013 19:05:04 +0000 (22:05 +0300)]
frontend: eliminate osd_text dupes

not only dupe code is bad, it's crasing too

11 years agofix use of freed mem
notaz [Fri, 11 Oct 2013 23:43:47 +0000 (02:43 +0300)]
fix use of freed mem

11 years agogp2x: hack to avoid 940 reinit
notaz [Sat, 12 Oct 2013 00:16:51 +0000 (03:16 +0300)]
gp2x: hack to avoid 940 reinit

..it used to rely on upper layer to avoid YM2612Init_940() calls
on menu entry

11 years agoremove regs union due to compiler issues
notaz [Fri, 11 Oct 2013 21:40:40 +0000 (00:40 +0300)]
remove regs union due to compiler issues

GP2X toolchains are padding the unions no matter what :(

11 years agoupdate gp2x for input changes
notaz [Thu, 10 Oct 2013 22:05:28 +0000 (01:05 +0300)]
update gp2x for input changes

11 years agosplit base_readme to more traditional files
notaz [Thu, 10 Oct 2013 01:04:57 +0000 (04:04 +0300)]
split base_readme to more traditional files

11 years agoDon't include dead code when linking program (saves 48kB)
Paul Cercueil [Mon, 30 Sep 2013 12:29:24 +0000 (09:29 -0300)]
Don't include dead code when linking program (saves 48kB)

11 years agoUse PBTN_MOK instead of PBTN_MA3 to confirm loading/saving state
Paul Cercueil [Mon, 7 Oct 2013 22:46:49 +0000 (00:46 +0200)]
Use PBTN_MOK instead of PBTN_MA3 to confirm loading/saving state

11 years agoAdd support for the OpenDingux platform
Paul Cercueil [Mon, 7 Oct 2013 19:06:54 +0000 (21:06 +0200)]
Add support for the OpenDingux platform

11 years agoMake the platform code provide the key mapping
Paul Cercueil [Mon, 7 Oct 2013 17:35:46 +0000 (19:35 +0200)]
Make the platform code provide the key mapping

notaz: fix pandora build

11 years agoAdd a couple of fixes to allow double buffering to work
Paul Cercueil [Mon, 7 Oct 2013 15:14:09 +0000 (17:14 +0200)]
Add a couple of fixes to allow double buffering to work

11 years agoMenu: Use function plat_get_skin_dir to locate bg image
Paul Cercueil [Sun, 22 Sep 2013 10:59:38 +0000 (07:59 -0300)]
Menu: Use function plat_get_skin_dir to locate bg image

11 years agoconfigure: Deduce the path to sdl-config from the compiler
Paul Cercueil [Thu, 26 Sep 2013 13:09:38 +0000 (10:09 -0300)]
configure: Deduce the path to sdl-config from the compiler

11 years agofix yet another sync issue..
notaz [Tue, 8 Oct 2013 23:26:52 +0000 (02:26 +0300)]
fix yet another sync issue..

11 years agocd: hacks..
notaz [Sun, 6 Oct 2013 22:39:53 +0000 (01:39 +0300)]
cd: hacks..

11 years agocd: switch to CD drive emu code from genplus
notaz [Sun, 6 Oct 2013 18:08:07 +0000 (21:08 +0300)]
cd: switch to CD drive emu code from genplus

same license, much cleaner code

11 years agocd: switch to CD controller code from genplus
notaz [Sat, 5 Oct 2013 01:14:45 +0000 (04:14 +0300)]
cd: switch to CD controller code from genplus

same license, much cleaner code
using own dma code though..

11 years agocd: fix cycle overflow issue
notaz [Fri, 4 Oct 2013 20:24:36 +0000 (23:24 +0300)]
cd: fix cycle overflow issue

11 years agosound: remove cd rate limitations
notaz [Fri, 4 Oct 2013 00:50:29 +0000 (03:50 +0300)]
sound: remove cd rate limitations

this was only there for mp3 and is now causing problems
on caanoo due to it's sample rate limitations

11 years agogp2x: various fixes, prepare for release
notaz [Fri, 4 Oct 2013 00:18:59 +0000 (03:18 +0300)]
gp2x: various fixes, prepare for release

11 years agolet linux/plat know it's for compiled pandora
notaz [Wed, 2 Oct 2013 23:16:09 +0000 (02:16 +0300)]
let linux/plat know it's for compiled pandora

11 years agolibretro: get rid of borders
notaz [Wed, 2 Oct 2013 23:12:37 +0000 (02:12 +0300)]
libretro: get rid of borders

11 years agoforgotten credit..
notaz [Wed, 2 Oct 2013 17:04:17 +0000 (20:04 +0300)]
forgotten credit..

11 years agorelease 1.90 v1.90
notaz [Mon, 23 Sep 2013 23:42:50 +0000 (02:42 +0300)]
release 1.90

11 years agolibretro: sound fix and a few options
notaz [Mon, 23 Sep 2013 23:31:45 +0000 (02:31 +0300)]
libretro: sound fix and a few options

11 years agocd: prefer model2 bios
notaz [Mon, 23 Sep 2013 23:22:41 +0000 (02:22 +0300)]
cd: prefer model2 bios

model1 has some weird random race, hopefully it will go away with better
cdc/cdd code in future.

11 years agofamec: remove unused dual code
notaz [Mon, 23 Sep 2013 22:11:13 +0000 (01:11 +0300)]
famec: remove unused dual code

11 years agopandora: use automatic tv layer switch
notaz [Mon, 23 Sep 2013 21:47:33 +0000 (00:47 +0300)]
pandora: use automatic tv layer switch

11 years agocd: fix copy-paste bug, comm issue
notaz [Sun, 22 Sep 2013 21:45:33 +0000 (00:45 +0300)]
cd: fix copy-paste bug, comm issue

11 years agocd: pcm: tune addr reload
notaz [Mon, 23 Sep 2013 17:01:37 +0000 (20:01 +0300)]
cd: pcm: tune addr reload

fahrenheit..

11 years agocd: gfx: reduce LUT size
notaz [Sun, 22 Sep 2013 01:35:55 +0000 (04:35 +0300)]
cd: gfx: reduce LUT size

11 years agocd: integrate new gfx code
notaz [Sun, 22 Sep 2013 00:44:42 +0000 (03:44 +0300)]
cd: integrate new gfx code

11 years agocd: pull in Genesis-Plus-GX CD gfx code
notaz [Sat, 21 Sep 2013 17:14:33 +0000 (20:14 +0300)]
cd: pull in Genesis-Plus-GX CD gfx code

license is the same, code quality is much better, so why not?
Many thanks to Eke for writing it.

11 years agocd: fix yet more desyncs
notaz [Fri, 20 Sep 2013 00:51:03 +0000 (03:51 +0300)]
cd: fix yet more desyncs

state load, reset..

11 years agocd: rewrite pcm
notaz [Thu, 19 Sep 2013 00:51:30 +0000 (03:51 +0300)]
cd: rewrite pcm

11 years agocd: better cd change handling, perhaps?
notaz [Mon, 16 Sep 2013 01:09:02 +0000 (04:09 +0300)]
cd: better cd change handling, perhaps?

11 years agohandle 32x+cd
notaz [Fri, 13 Sep 2013 00:06:33 +0000 (03:06 +0300)]
handle 32x+cd

11 years agocd: delay gfx ops again
notaz [Sun, 8 Sep 2013 23:59:44 +0000 (02:59 +0300)]
cd: delay gfx ops again

11 years agodrz80: don't use swp
notaz [Sun, 8 Sep 2013 16:03:53 +0000 (19:03 +0300)]
drz80: don't use swp

swp is not available and sometimes emulated on newer ARMs
on older ARMs it does some bus locking that we don't need

11 years agohandle dbra wait loops, update cyclone
notaz [Sun, 8 Sep 2013 13:43:54 +0000 (16:43 +0300)]
handle dbra wait loops, update cyclone

11 years agoimprove cue handling a bit
notaz [Sat, 7 Sep 2013 21:35:09 +0000 (00:35 +0300)]
improve cue handling a bit

11 years agominor formatting changes
notaz [Thu, 5 Sep 2013 23:39:39 +0000 (02:39 +0300)]
minor formatting changes

11 years agofix blank line increment
notaz [Wed, 4 Sep 2013 23:19:18 +0000 (02:19 +0300)]
fix blank line increment

11 years agocd: tweak the poll code further
notaz [Wed, 4 Sep 2013 22:09:17 +0000 (01:09 +0300)]
cd: tweak the poll code further

11 years agogeneral timing hacks
notaz [Tue, 3 Sep 2013 23:31:27 +0000 (02:31 +0300)]
general timing hacks

11 years agocd: fix breakage in comm detection
notaz [Tue, 3 Sep 2013 01:11:50 +0000 (04:11 +0300)]
cd: fix breakage in comm detection

11 years agomake hcnt code friendly with split timeslices
notaz [Mon, 2 Sep 2013 23:52:07 +0000 (02:52 +0300)]
make hcnt code friendly with split timeslices

values need to be fixed, they're wrong, wrong wrong...

11 years agopandora: workaround some reported problems
notaz [Sun, 1 Sep 2013 17:22:14 +0000 (20:22 +0300)]
pandora: workaround some reported problems

11 years agoupdate libpicofe
notaz [Sun, 1 Sep 2013 17:20:12 +0000 (20:20 +0300)]
update libpicofe

11 years agorelease 1.85 v1.85
notaz [Sat, 31 Aug 2013 15:22:59 +0000 (18:22 +0300)]
release 1.85

11 years agosome readme and general cleanups
notaz [Sat, 31 Aug 2013 15:03:41 +0000 (18:03 +0300)]
some readme and general cleanups

11 years agoMerge branch 'dev'
notaz [Sat, 31 Aug 2013 18:10:56 +0000 (21:10 +0300)]
Merge branch 'dev'

11 years agoallow to disable SH2 dynarec on runtime
notaz [Sat, 31 Aug 2013 17:02:59 +0000 (20:02 +0300)]
allow to disable SH2 dynarec on runtime

11 years agosms: add pause support
notaz [Fri, 30 Aug 2013 23:23:57 +0000 (02:23 +0300)]
sms: add pause support

11 years agofrontend: save autoload
notaz [Fri, 30 Aug 2013 21:58:56 +0000 (00:58 +0300)]
frontend: save autoload

11 years agofrontend: new sync code
notaz [Fri, 30 Aug 2013 00:54:48 +0000 (03:54 +0300)]
frontend: new sync code

should fix video drift/desync on pandora

11 years agofix array-out-of-bounds issue
notaz [Thu, 29 Aug 2013 22:35:47 +0000 (01:35 +0300)]
fix array-out-of-bounds issue

11 years agocd: fix busreq and reset
notaz [Thu, 29 Aug 2013 00:43:56 +0000 (03:43 +0300)]
cd: fix busreq and reset

11 years agocd: some fixes
notaz [Wed, 28 Aug 2013 21:42:38 +0000 (00:42 +0300)]
cd: some fixes

11 years agocd: clean up dmna handling, stuff
notaz [Wed, 28 Aug 2013 00:07:33 +0000 (03:07 +0300)]
cd: clean up dmna handling, stuff

11 years agorename cd/pico.c -> cd/mcd.c
notaz [Tue, 27 Aug 2013 23:21:57 +0000 (02:21 +0300)]
rename cd/pico.c -> cd/mcd.c

11 years agocd sync improvements, part2
notaz [Tue, 27 Aug 2013 00:39:38 +0000 (03:39 +0300)]
cd sync improvements, part2

11 years agocd sync improvements
notaz [Mon, 26 Aug 2013 00:46:27 +0000 (03:46 +0300)]
cd sync improvements

11 years agofix yet another portability issue
notaz [Mon, 26 Aug 2013 00:44:53 +0000 (03:44 +0300)]
fix yet another portability issue

11 years agofamec: make reentrant
notaz [Sun, 25 Aug 2013 23:18:37 +0000 (02:18 +0300)]
famec: make reentrant

11 years agonew timing for main and cd
notaz [Sun, 25 Aug 2013 21:32:31 +0000 (00:32 +0300)]
new timing for main and cd

11 years agorevive GP2X build, update
notaz [Fri, 23 Aug 2013 00:09:53 +0000 (03:09 +0300)]
revive GP2X build, update

11 years agodistinguish VR SVP from 32X version
notaz [Tue, 20 Aug 2013 01:06:24 +0000 (04:06 +0300)]
distinguish VR SVP from 32X version

11 years agodeal with some strict aliasing issues
notaz [Tue, 20 Aug 2013 00:20:37 +0000 (03:20 +0300)]
deal with some strict aliasing issues

11 years ago32x: add 6btn quirk
notaz [Mon, 19 Aug 2013 21:54:03 +0000 (00:54 +0300)]
32x: add 6btn quirk

11 years ago32x: some mapping corrections
notaz [Mon, 19 Aug 2013 00:02:36 +0000 (03:02 +0300)]
32x: some mapping corrections

11 years ago32x: pwm pop reduction hacks
notaz [Sun, 18 Aug 2013 16:32:56 +0000 (19:32 +0300)]
32x: pwm pop reduction hacks

11 years ago32x: some hacks..
notaz [Sat, 17 Aug 2013 23:43:52 +0000 (02:43 +0300)]
32x: some hacks..

11 years ago32x: more memhandler improvements
notaz [Sat, 17 Aug 2013 19:47:08 +0000 (22:47 +0300)]
32x: more memhandler improvements

11 years ago32x: improve interrupt handling
notaz [Sat, 17 Aug 2013 19:46:07 +0000 (22:46 +0300)]
32x: improve interrupt handling

..hopefully..

11 years agoimprove input handling
notaz [Sat, 17 Aug 2013 00:04:15 +0000 (03:04 +0300)]
improve input handling

11 years agodraw: fix mistake from 9c9cda8c3
notaz [Thu, 15 Aug 2013 23:42:56 +0000 (02:42 +0300)]
draw: fix mistake from 9c9cda8c3

11 years ago32x: fix bg color tests
notaz [Thu, 15 Aug 2013 23:11:31 +0000 (02:11 +0300)]
32x: fix bg color tests

11 years agofixes for idle and other stuff
notaz [Thu, 15 Aug 2013 21:46:25 +0000 (00:46 +0300)]
fixes for idle and other stuff

11 years ago32x: improve pwm a bit more
notaz [Thu, 15 Aug 2013 18:51:27 +0000 (21:51 +0300)]
32x: improve pwm a bit more

11 years ago32x: avoid unnecessary logging
notaz [Wed, 14 Aug 2013 23:12:52 +0000 (02:12 +0300)]
32x: avoid unnecessary logging

11 years ago32x: add preliminary hint emulation
notaz [Wed, 14 Aug 2013 00:36:36 +0000 (03:36 +0300)]
32x: add preliminary hint emulation

11 years agofix some warnings
notaz [Wed, 14 Aug 2013 23:49:14 +0000 (02:49 +0300)]
fix some warnings

11 years agosimpler solution to regparm problem
notaz [Wed, 14 Aug 2013 23:46:16 +0000 (02:46 +0300)]
simpler solution to regparm problem

11 years agoFixed plat_mmap regression - Win32 now uses the same plat_mmap
twinaphex [Wed, 14 Aug 2013 01:01:59 +0000 (03:01 +0200)]
Fixed plat_mmap regression - Win32 now uses the same plat_mmap
codepath

11 years agouse actual mmap implementation on windows
ToadKing [Tue, 13 Aug 2013 02:56:17 +0000 (22:56 -0400)]
use actual mmap implementation on windows

11 years ago(Win32) Works now with Win32 Mingw - had to implement mmap implementation
twinaphex [Tue, 13 Aug 2013 02:16:04 +0000 (04:16 +0200)]
(Win32) Works now with Win32 Mingw - had to implement mmap implementation
with malloc and mfree with free

11 years ago(Win32) Some Win32 compatibility patches (courtesy of mudlord)
twinaphex [Tue, 13 Aug 2013 00:32:10 +0000 (02:32 +0200)]
(Win32) Some Win32 compatibility patches (courtesy of mudlord)

11 years agopandora: use quad buffering so that ff doesn't tear
notaz [Sun, 11 Aug 2013 22:50:03 +0000 (01:50 +0300)]
pandora: use quad buffering so that ff doesn't tear

also fix frame counter overflowing fb

11 years ago32x: drc: emulate illegal insn
notaz [Sun, 11 Aug 2013 21:47:25 +0000 (00:47 +0300)]
32x: drc: emulate illegal insn

The X-Men proto debugger makes it worth it

11 years ago32x: simplify logging a bit
notaz [Sun, 11 Aug 2013 21:24:19 +0000 (00:24 +0300)]
32x: simplify logging a bit

11 years ago32x: some timing hacks..
notaz [Sun, 11 Aug 2013 20:49:01 +0000 (23:49 +0300)]
32x: some timing hacks..