picodrive.git
2 years agoui, fix generic skin
kub [Tue, 19 Apr 2022 20:50:57 +0000 (22:50 +0200)]
ui, fix generic skin

2 years agosh2 drc, improve cycle resolution for poll detection
kub [Tue, 19 Apr 2022 13:30:26 +0000 (13:30 +0000)]
sh2 drc, improve cycle resolution for poll detection

2 years agocore, improve extension handling
kub [Thu, 14 Apr 2022 22:56:38 +0000 (22:56 +0000)]
core, improve extension handling

2 years agosound, add FM filtering
kub [Thu, 14 Apr 2022 17:32:40 +0000 (17:32 +0000)]
sound, add FM filtering

2 years agoui, revisit menu
kub [Sat, 9 Apr 2022 20:19:15 +0000 (22:19 +0200)]
ui, revisit menu

2 years agolibretro, fix native sound rate
kub [Sun, 10 Apr 2022 07:45:03 +0000 (07:45 +0000)]
libretro, fix native sound rate

thanks to jdgleaver for pointing this out

2 years agoui, revisit menu
kub [Sat, 9 Apr 2022 20:19:15 +0000 (22:19 +0200)]
ui, revisit menu

2 years agoAdd missing pico init in case of successful autodetect
Vladimir Serbinenko [Fri, 1 Apr 2022 15:14:18 +0000 (17:14 +0200)]
Add missing pico init in case of successful autodetect

2 years agolibretro, fix compilation for unix armv7
kub [Sat, 9 Apr 2022 19:53:10 +0000 (19:53 +0000)]
libretro, fix compilation for unix armv7

2 years ago(libretro) Prevent illegal usage of RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO/RETRO_ENVIRO...
jdgleaver [Tue, 5 Apr 2022 09:53:16 +0000 (10:53 +0100)]
(libretro) Prevent illegal usage of RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO/RETRO_ENVIRONMENT_SET_GEOMETRY environment callbacks

2 years agosound, fix config save/load for native quality mode
kub [Thu, 31 Mar 2022 22:02:48 +0000 (22:02 +0000)]
sound, fix config save/load for native quality mode

2 years agosound, prepare FM filtering
kub [Thu, 31 Mar 2022 17:27:49 +0000 (17:27 +0000)]
sound, prepare FM filtering

2 years agosound, add native rate mode, change resampling
kub [Sun, 6 Mar 2022 20:40:50 +0000 (20:40 +0000)]
sound, add native rate mode, change resampling

2 years agobuild, add miyoo to release script
kub [Fri, 11 Mar 2022 21:06:40 +0000 (21:06 +0000)]
build, add miyoo to release script

2 years agocore vdp, minor fifo write optimisation
kub [Sun, 6 Mar 2022 22:18:52 +0000 (22:18 +0000)]
core vdp, minor fifo write optimisation

2 years agoplatform: Add miyoo support
jSTE0 [Fri, 18 Feb 2022 22:33:17 +0000 (22:33 +0000)]
platform: Add miyoo support

Add support for the miyoo platform, another SDL-based platform with a
small cache CPU and its own input mappings.

2 years agoplatform sdl, preliminary window resizing fixes
kub [Sun, 6 Mar 2022 18:39:46 +0000 (18:39 +0000)]
platform sdl, preliminary window resizing fixes

picodrive doesn't handle resize events, so it's not really working :-/
it however uncovered some bugs and strange behaviour, though

2 years agosms, some minor fixes and additions for sg-1000
kub [Tue, 1 Mar 2022 21:07:21 +0000 (21:07 +0000)]
sms, some minor fixes and additions for sg-1000

2 years agosms, add sg-1000 support
kub [Mon, 28 Feb 2022 21:45:50 +0000 (21:45 +0000)]
sms, add sg-1000 support

2 years agosms, add sg-1000 on-cart RAM mapping
kub [Sun, 27 Feb 2022 11:12:15 +0000 (11:12 +0000)]
sms, add sg-1000 on-cart RAM mapping

2 years agosms, autodetection for sg-1000 ram extension
kub [Sun, 27 Feb 2022 09:40:04 +0000 (09:40 +0000)]
sms, autodetection for sg-1000 ram extension

2 years agosms, mapper for taiwanese sg-1000 ram extension
kub [Sat, 26 Feb 2022 21:48:18 +0000 (21:48 +0000)]
sms, mapper for taiwanese sg-1000 ram extension

2 years agosms, add basic sg-1000 support
kub [Sat, 26 Feb 2022 10:19:07 +0000 (10:19 +0000)]
sms, add basic sg-1000 support

2 years agosms, add missing TMS VDP modes
kub [Sat, 26 Feb 2022 09:41:38 +0000 (09:41 +0000)]
sms, add missing TMS VDP modes

2 years agoupdate libpicofe
kub [Tue, 22 Feb 2022 22:31:01 +0000 (22:31 +0000)]
update libpicofe

2 years agoplatform sdl, improved menu keymap for international keyboards
kub [Tue, 22 Feb 2022 22:26:32 +0000 (22:26 +0000)]
platform sdl, improved menu keymap for international keyboards

2 years agoplatform sdl, add config file option for fullscreen
kub [Tue, 22 Feb 2022 20:40:34 +0000 (20:40 +0000)]
platform sdl, add config file option for fullscreen

2 years agobuild, fix cyclone build (replace CFLAGS in environment)
kub [Sun, 20 Feb 2022 22:38:12 +0000 (22:38 +0000)]
build, fix cyclone build (replace CFLAGS in environment)

2 years agocore vdp, optimize fifo writes
kub [Sat, 19 Feb 2022 21:23:54 +0000 (21:23 +0000)]
core vdp, optimize fifo writes

2 years agomcd, accelerate scale/rot rendering code
kub [Thu, 17 Feb 2022 19:57:37 +0000 (19:57 +0000)]
mcd, accelerate scale/rot rendering code

2 years agomcd, accelerate scale/rot rendering code
kub [Wed, 16 Feb 2022 22:04:10 +0000 (22:04 +0000)]
mcd, accelerate scale/rot rendering code

2 years agocore vdp, fix regression after last commit
kub [Tue, 15 Feb 2022 22:15:12 +0000 (22:15 +0000)]
core vdp, fix regression after last commit

2 years agocore vdp, fix obscure VInt bug, some more optimisation
kub [Mon, 14 Feb 2022 20:55:35 +0000 (20:55 +0000)]
core vdp, fix obscure VInt bug, some more optimisation

2 years agopico, added detection by extension
kub [Thu, 10 Feb 2022 22:06:47 +0000 (22:06 +0000)]
pico, added detection by extension

2 years agomcd, improve cd status reporting
kub [Wed, 9 Feb 2022 23:06:10 +0000 (23:06 +0000)]
mcd, improve cd status reporting

2 years agoMerge remote-tracking branch 'upstream/master'
kub [Wed, 9 Feb 2022 22:46:26 +0000 (22:46 +0000)]
Merge remote-tracking branch 'upstream/master'

2 years agolibchdr, switch to main repo
kub [Wed, 9 Feb 2022 22:44:06 +0000 (22:44 +0000)]
libchdr, switch to main repo

2 years agopico, improve detection
kub [Wed, 9 Feb 2022 22:09:23 +0000 (22:09 +0000)]
pico, improve detection

2 years agolibretro, update libretro-common
kub [Wed, 9 Feb 2022 18:42:04 +0000 (18:42 +0000)]
libretro, update libretro-common

2 years agoupdate libchdr (libretro VFS fix)
kub [Tue, 8 Feb 2022 23:49:23 +0000 (23:49 +0000)]
update libchdr (libretro VFS fix)

2 years agocore gfx, fix sprite problem in savestate load screen
kub [Tue, 8 Feb 2022 22:05:00 +0000 (22:05 +0000)]
core gfx, fix sprite problem in savestate load screen

2 years agosubmodule update
kub [Tue, 8 Feb 2022 21:15:08 +0000 (21:15 +0000)]
submodule update

2 years agobuild, add CFLAGS to linking for -flto
kub [Tue, 8 Feb 2022 20:56:01 +0000 (20:56 +0000)]
build, add CFLAGS to linking for -flto

2 years agosound, fix mcd cdda (mono, resampling), type cleanup, remove minimp3
kub [Tue, 8 Feb 2022 20:49:43 +0000 (20:49 +0000)]
sound, fix mcd cdda (mono, resampling), type cleanup, remove minimp3

2 years agosound, fix pcm/pwm handling wrt fast forward (mcd, 32x, pico)
kub [Mon, 7 Feb 2022 21:08:34 +0000 (21:08 +0000)]
sound, fix pcm/pwm handling wrt fast forward (mcd, 32x, pico)

2 years agocore vdp, optimisation
kub [Sat, 5 Feb 2022 21:37:03 +0000 (21:37 +0000)]
core vdp, optimisation

2 years agobuild, fix gph build with none-eabi toolchain
kub [Sat, 5 Feb 2022 21:25:17 +0000 (21:25 +0000)]
build, fix gph build with none-eabi toolchain

2 years agobuild, fix incomplete clean in cyclone,musashi
kub [Sat, 5 Feb 2022 21:16:16 +0000 (21:16 +0000)]
build, fix incomplete clean in cyclone,musashi

2 years agolibretro, improve multiplayer support
kub [Fri, 28 Jan 2022 18:02:26 +0000 (18:02 +0000)]
libretro, improve multiplayer support

2 years agobuild, fix arm64 generic build (osx)
kub [Fri, 28 Jan 2022 18:00:08 +0000 (18:00 +0000)]
build, fix arm64 generic build (osx)

2 years agocore, fix memory leak
kub [Fri, 28 Jan 2022 17:58:50 +0000 (17:58 +0000)]
core, fix memory leak

2 years agocore, libretro vfs support
kub [Thu, 27 Jan 2022 22:31:09 +0000 (22:31 +0000)]
core, libretro vfs support

2 years agosh2 drc, optimisation for mips,riscv
kub [Wed, 26 Jan 2022 19:46:51 +0000 (19:46 +0000)]
sh2 drc, optimisation for mips,riscv

2 years agosvp drc, another bugfix
kub [Wed, 26 Jan 2022 19:45:19 +0000 (19:45 +0000)]
svp drc, another bugfix

2 years agocore, linux+libretro, multiplayer adaptor support
kub [Wed, 26 Jan 2022 19:34:13 +0000 (19:34 +0000)]
core, linux+libretro, multiplayer adaptor support

2 years agoMerge pull request #133 from orbea/doc
notaz [Sat, 22 Jan 2022 20:55:02 +0000 (22:55 +0200)]
Merge pull request #133 from orbea/doc

Add missing licenses

2 years agosvp drc, bugfixes
kub [Sat, 22 Jan 2022 15:07:38 +0000 (15:07 +0000)]
svp drc, bugfixes

2 years agofame: Add html file with terms of use
orbea [Sat, 22 Jan 2022 02:04:47 +0000 (18:04 -0800)]
fame: Add html file with terms of use

Source:

http://www.emu-france.com/emulateurs/7-processeurs/82-680x0/2311-fame/

Fixes https://github.com/notaz/picodrive/issues/132

2 years agocz80: Add missing readme.txt with license information
orbea [Sat, 22 Jan 2022 02:04:01 +0000 (18:04 -0800)]
cz80: Add missing readme.txt with license information

Source:

https://github.com/RetroPie/pifba/blob/5edfa0d54303882eb72a4c13a22b369d61fde3a6/cpu/cz80/readme.txt

2 years agobuild, release script revision, fix merge error
kub [Thu, 20 Jan 2022 19:32:17 +0000 (19:32 +0000)]
build, release script revision, fix merge error

2 years agocore, fix loading save state (svp, mapper)
kub [Thu, 20 Jan 2022 18:26:39 +0000 (18:26 +0000)]
core, fix loading save state (svp, mapper)

2 years agocore, arm fix for stoneage gnu as
kub [Thu, 20 Jan 2022 18:24:26 +0000 (18:24 +0000)]
core, arm fix for stoneage gnu as

2 years agobuild, release script revision, switch arm 4.7 toolchain
kub [Thu, 20 Jan 2022 18:23:05 +0000 (18:23 +0000)]
build, release script revision, switch arm 4.7 toolchain

2 years agocore, improve save/load
kub [Wed, 19 Jan 2022 22:00:23 +0000 (22:00 +0000)]
core, improve save/load

2 years agosh2 drc, fixes for mips, ppc, i386 backends (mostly 64 bit related)
kub [Wed, 19 Jan 2022 17:09:55 +0000 (17:09 +0000)]
sh2 drc, fixes for mips, ppc, i386 backends (mostly 64 bit related)

2 years agosh2 drc, fix riscv backend
kub [Mon, 17 Jan 2022 23:05:27 +0000 (23:05 +0000)]
sh2 drc, fix riscv backend

2 years agocore, fix for vdp save/load regression
kub [Fri, 7 Jan 2022 06:32:37 +0000 (07:32 +0100)]
core, fix for vdp save/load regression

2 years agomcd, fix 68k interpreter idle detector for sub cpu
kub [Thu, 6 Jan 2022 21:19:40 +0000 (22:19 +0100)]
mcd, fix 68k interpreter idle detector for sub cpu

2 years agocore, improve save/load (68k cycles)
kub [Thu, 6 Jan 2022 20:56:26 +0000 (21:56 +0100)]
core, improve save/load (68k cycles)

2 years agovdp, improve save state handling (bg dma)
kub [Thu, 6 Jan 2022 20:46:36 +0000 (21:46 +0100)]
vdp, improve save state handling (bg dma)

2 years ago32x, improve loading save state (memory leak, 68k hang)
kub [Thu, 6 Jan 2022 20:35:49 +0000 (21:35 +0100)]
32x, improve loading save state (memory leak, 68k hang)

2 years agodrc, tiny x86 optimisation
kub [Wed, 5 Jan 2022 22:41:24 +0000 (23:41 +0100)]
drc, tiny x86 optimisation

2 years agocore, fix for vdp save/load regression
kub [Tue, 4 Jan 2022 16:49:24 +0000 (17:49 +0100)]
core, fix for vdp save/load regression

2 years agolibretro, improve 32x save/load for run-ahead
kub [Mon, 3 Jan 2022 22:36:44 +0000 (23:36 +0100)]
libretro, improve 32x save/load for run-ahead

2 years agocore, improve vdp save/load
kub [Mon, 3 Jan 2022 22:34:44 +0000 (23:34 +0100)]
core, improve vdp save/load

2 years agosms, fix FM state save/load
kub [Mon, 3 Jan 2022 22:29:31 +0000 (23:29 +0100)]
sms, fix FM state save/load

2 years agosound, ym2612 optimizations and fixes
kub [Tue, 28 Dec 2021 16:43:25 +0000 (17:43 +0100)]
sound, ym2612 optimizations and fixes

2 years agosound, improve ym2612 accuracy (arm ASM bugfix)
kub [Sat, 25 Dec 2021 10:33:05 +0000 (11:33 +0100)]
sound, improve ym2612 accuracy (arm ASM bugfix)

2 years agosound, improve ym2612 accuracy (NB noticeably slower for low bitrates)
kub [Wed, 22 Dec 2021 23:42:11 +0000 (00:42 +0100)]
sound, improve ym2612 accuracy (NB noticeably slower for low bitrates)

2 years ago32x, more ARM asm drawing optimisations for dc mode
kub [Sun, 19 Dec 2021 13:40:16 +0000 (14:40 +0100)]
32x, more ARM asm drawing optimisations for dc mode

2 years ago32x, ARM asm drawing fixes and optimzations for dc,pp modes
kub [Sat, 18 Dec 2021 18:19:37 +0000 (19:19 +0100)]
32x, ARM asm drawing fixes and optimzations for dc,pp modes

2 years agoz80, DrZ80: another fix for EABI stack alignment
kub [Tue, 14 Dec 2021 19:20:12 +0000 (20:20 +0100)]
z80, DrZ80: another fix for EABI stack alignment

2 years agoz80, DrZ80: save/restore cycles for IN/OUT, fix EABI stack alignment
kub [Tue, 14 Dec 2021 18:26:30 +0000 (19:26 +0100)]
z80, DrZ80: save/restore cycles for IN/OUT, fix EABI stack alignment

2 years agomd, fix ssf2 mapping setup when loading a savestate
kub [Sun, 12 Dec 2021 22:48:36 +0000 (23:48 +0100)]
md, fix ssf2 mapping setup when loading a savestate

2 years agoplatform sdl, remove some leftover debug stuff
kub [Fri, 10 Dec 2021 22:51:55 +0000 (23:51 +0100)]
platform sdl, remove some leftover debug stuff

2 years agocore vdp, more fixes for cpu write access and save/load
kub [Fri, 10 Dec 2021 22:34:03 +0000 (23:34 +0100)]
core vdp, more fixes for cpu write access and save/load

2 years agobuild, release script revision for new gkd
kub [Thu, 9 Dec 2021 21:42:54 +0000 (22:42 +0100)]
build, release script revision for new gkd

2 years agocore vdp, fix FIFO DMA wait, improve save/load
kub [Tue, 7 Dec 2021 22:59:53 +0000 (23:59 +0100)]
core vdp, fix FIFO DMA wait, improve save/load

2 years agocore, some test code for team player and 4way play
kub [Tue, 7 Dec 2021 20:13:23 +0000 (21:13 +0100)]
core, some test code for team player and 4way play

2 years agoplatform, fix pad setting from configs files
kub [Tue, 7 Dec 2021 20:07:34 +0000 (21:07 +0100)]
platform, fix pad setting from configs files

2 years agoplatform, fix pad not set from config when loading rom via command line
kub [Sat, 4 Dec 2021 21:56:33 +0000 (22:56 +0100)]
platform, fix pad not set from config when loading rom via command line

2 years ago32x, improve cartridge mapping, BIOS replication
kub [Sun, 28 Nov 2021 21:02:11 +0000 (22:02 +0100)]
32x, improve cartridge mapping, BIOS replication

2 years agolinux+psp, improve sw upscaling
kub [Fri, 26 Nov 2021 20:32:29 +0000 (21:32 +0100)]
linux+psp, improve sw upscaling

2 years agocore, improve pad compatibility (6btn, mcd32x)
kub [Fri, 26 Nov 2021 19:33:26 +0000 (20:33 +0100)]
core, improve pad compatibility (6btn, mcd32x)

2 years ago32x, fix poll detection regression (mars check)
kub [Fri, 26 Nov 2021 19:30:58 +0000 (20:30 +0100)]
32x, fix poll detection regression (mars check)

3 years agoplatform, improve 32x handling for h32 (all supported platforms)
kub [Tue, 23 Nov 2021 20:49:34 +0000 (21:49 +0100)]
platform, improve 32x handling for h32 (all supported platforms)

3 years ago32x, add support for h32 mode rendering
kub [Mon, 22 Nov 2021 18:18:12 +0000 (19:18 +0100)]
32x, add support for h32 mode rendering

3 years agosound, fix ym2612 ladder effect, add option
kub [Fri, 19 Nov 2021 20:01:50 +0000 (21:01 +0100)]
sound, fix ym2612 ladder effect, add option

3 years ago32x, fix DMA mem-2-mem copying for big endian
kub [Thu, 18 Nov 2021 21:40:19 +0000 (22:40 +0100)]
32x, fix DMA mem-2-mem copying for big endian

3 years agosound, add ym2612 channel clipping, ladder effect
kub [Wed, 17 Nov 2021 21:27:02 +0000 (22:27 +0100)]
sound, add ym2612 channel clipping, ladder effect