picodrive.git
3 years agosh2 drc, tiny optimization for x86
kub [Thu, 15 Apr 2021 22:18:58 +0000 (00:18 +0200)]
sh2 drc, tiny optimization for x86

3 years agolibretro, add input bitmask support
kub [Thu, 15 Apr 2021 22:16:17 +0000 (00:16 +0200)]
libretro, add input bitmask support

3 years agoui, fix gmenu2x control files (correct category, add chd to filelist)
kub [Thu, 15 Apr 2021 20:23:29 +0000 (22:23 +0200)]
ui, fix gmenu2x control files (correct category, add chd to filelist)

3 years agolibretro, build fix for ngc/wii/wiiu
kub [Mon, 12 Apr 2021 18:02:11 +0000 (20:02 +0200)]
libretro, build fix for ngc/wii/wiiu

3 years agolibretro, build fix for ngc/wii/wiiu
kub [Sun, 11 Apr 2021 21:41:47 +0000 (23:41 +0200)]
libretro, build fix for ngc/wii/wiiu

3 years agomd, fix irq priority handling for H-int
kub [Sat, 10 Apr 2021 19:31:16 +0000 (21:31 +0200)]
md, fix irq priority handling for H-int

3 years ago68k, fix unpredictable instruction in ARM asm
kub [Wed, 7 Apr 2021 20:34:03 +0000 (22:34 +0200)]
68k, fix unpredictable instruction in ARM asm

3 years ago32x, scheduling optimization
kub [Wed, 7 Apr 2021 20:31:00 +0000 (22:31 +0200)]
32x, scheduling optimization

3 years agosh2 drc, fix optimized standard division
kub [Wed, 7 Apr 2021 20:24:03 +0000 (22:24 +0200)]
sh2 drc, fix optimized standard division

still turned off, needs testing and performance checks

3 years ago32x, draw, avoid some warnings
kub [Fri, 2 Apr 2021 20:43:06 +0000 (22:43 +0200)]
32x, draw, avoid some warnings

3 years ago32x, fix speed regression (wt memory write optimization)
kub [Fri, 2 Apr 2021 19:57:08 +0000 (21:57 +0200)]
32x, fix speed regression (wt memory write optimization)

3 years ago32x, arm asm draw optimization
kub [Fri, 2 Apr 2021 19:54:54 +0000 (21:54 +0200)]
32x, arm asm draw optimization

3 years agosh2 drc, x86 fix, revert 6f64058 (carry usage in NEGC/DIV1)
kub [Fri, 2 Apr 2021 16:39:56 +0000 (18:39 +0200)]
sh2 drc, x86 fix, revert 6f64058 (carry usage in NEGC/DIV1)

3 years agorelease 1.98
kub [Tue, 30 Mar 2021 21:21:23 +0000 (23:21 +0200)]
release 1.98

3 years agoadd build script for release
kub [Tue, 30 Mar 2021 18:16:28 +0000 (20:16 +0200)]
add build script for release

3 years agobuild improvements for gph/psp devices
kub [Tue, 30 Mar 2021 18:15:29 +0000 (20:15 +0200)]
build improvements for gph/psp devices

3 years agomake, improve build for devices using (open)dingux
kub [Tue, 30 Mar 2021 18:14:27 +0000 (20:14 +0200)]
make, improve build for devices using (open)dingux

3 years agomake, add legacy dingux and retrofw, make libavcodec optional
kub [Sat, 27 Mar 2021 21:25:27 +0000 (22:25 +0100)]
make, add legacy dingux and retrofw, make libavcodec optional

3 years agoui, revised menu
kub [Fri, 26 Mar 2021 21:52:07 +0000 (22:52 +0100)]
ui, revised menu

3 years agoupdate libpicofe
kub [Fri, 26 Mar 2021 19:25:45 +0000 (20:25 +0100)]
update libpicofe

3 years agolibretro, fix missing intialization for renderer
kub [Fri, 26 Mar 2021 19:22:53 +0000 (20:22 +0100)]
libretro, fix missing intialization for renderer

3 years agolibretro, turn of DRC for Apple OSes
kub [Tue, 23 Mar 2021 22:11:23 +0000 (23:11 +0100)]
libretro, turn of DRC for Apple OSes

JIT requires special provisions in Retroarch and possibly cores as well

3 years agomake, some cleanup, slightly better support for legacy dingux
kub [Tue, 23 Mar 2021 21:44:44 +0000 (22:44 +0100)]
make, some cleanup, slightly better support for legacy dingux

3 years agovdp fifo, adjust latency delay
kub [Tue, 23 Mar 2021 21:39:17 +0000 (22:39 +0100)]
vdp fifo, adjust latency delay

3 years agoattempt for DRC support for newer versions of osx/ios
kub [Mon, 22 Mar 2021 23:10:11 +0000 (00:10 +0100)]
attempt for DRC support for newer versions of osx/ios

3 years agoattempt for DRC support for newer versions of osx/ios
kub [Mon, 22 Mar 2021 22:47:24 +0000 (23:47 +0100)]
attempt for DRC support for newer versions of osx/ios

3 years agocleanup for psp
kub [Sun, 21 Mar 2021 22:04:14 +0000 (23:04 +0100)]
cleanup for psp

3 years agosh2 drc, debug stuff
kub [Sun, 21 Mar 2021 21:55:21 +0000 (22:55 +0100)]
sh2 drc, debug stuff

3 years agosh2 drc, don't use x29 (frame pointer) in arm64 backend
kub [Sun, 21 Mar 2021 21:47:56 +0000 (22:47 +0100)]
sh2 drc, don't use x29 (frame pointer) in arm64 backend

3 years agosh2 drc, adjust max ld/st offset in arm backend
kub [Sun, 21 Mar 2021 21:41:32 +0000 (22:41 +0100)]
sh2 drc, adjust max ld/st offset in arm backend

3 years agosh2 drc, fix oversize blocks ending with JSR/BSR
kub [Tue, 16 Mar 2021 20:35:37 +0000 (21:35 +0100)]
sh2 drc, fix oversize blocks ending with JSR/BSR

3 years agosh2 drc, x86 backend, optimize move #0 with xor
kub [Tue, 16 Mar 2021 20:31:45 +0000 (21:31 +0100)]
sh2 drc, x86 backend, optimize move #0 with xor

3 years agosh2 drc, fix reading from constant memory address
kub [Tue, 16 Mar 2021 20:25:04 +0000 (21:25 +0100)]
sh2 drc, fix reading from constant memory address

3 years agolibretro, build fix for ps2
kub [Fri, 12 Mar 2021 21:10:15 +0000 (22:10 +0100)]
libretro, build fix for ps2

3 years agomcd, fix memory leaks
kub [Fri, 12 Mar 2021 21:09:17 +0000 (22:09 +0100)]
mcd, fix memory leaks

3 years agoswitch to libchdr with dr_flac
kub [Fri, 12 Mar 2021 21:07:50 +0000 (22:07 +0100)]
switch to libchdr with dr_flac

3 years agocore, libretro fixes for chd support
kub [Wed, 10 Mar 2021 22:07:25 +0000 (23:07 +0100)]
core, libretro fixes for chd support

3 years agocore, chd support
kub [Tue, 9 Mar 2021 22:00:49 +0000 (23:00 +0100)]
core, chd support

3 years agocore, chd support
kub [Mon, 8 Mar 2021 22:02:55 +0000 (23:02 +0100)]
core, chd support

3 years agoui, revised menu and option handling, added sound filter settings
kub [Fri, 5 Mar 2021 19:20:22 +0000 (20:20 +0100)]
ui, revised menu and option handling, added sound filter settings

3 years agovdp rendering, fix crash for sprites with negative x/y (overlooked commit)
kub [Thu, 4 Mar 2021 23:38:41 +0000 (00:38 +0100)]
vdp rendering, fix crash for sprites with negative x/y (overlooked commit)

3 years agovdp rendering, fix crash for sprites with negative x/y
kub [Thu, 4 Mar 2021 23:29:09 +0000 (00:29 +0100)]
vdp rendering, fix crash for sprites with negative x/y

3 years agocore, more on chd support
kub [Thu, 4 Mar 2021 21:38:11 +0000 (22:38 +0100)]
core, more on chd support

3 years agocore, groundwork for chd support
kub [Thu, 4 Mar 2021 19:48:02 +0000 (20:48 +0100)]
core, groundwork for chd support

still needs some scrutiny, and build integration is missing

3 years agofixes for big endian support (svp drc, libpicofe update)
kub [Wed, 24 Feb 2021 20:34:53 +0000 (21:34 +0100)]
fixes for big endian support (svp drc, libpicofe update)

3 years agoui, fix for changing SDL emulation display
kub [Wed, 24 Feb 2021 20:28:53 +0000 (21:28 +0100)]
ui, fix for changing SDL emulation display

3 years agoadd big endian platform support
kub [Mon, 22 Feb 2021 21:25:03 +0000 (22:25 +0100)]
add big endian platform support

3 years agopreparation for retrofw and legacy opendingux support
kub [Sun, 21 Feb 2021 19:36:42 +0000 (20:36 +0100)]
preparation for retrofw and legacy opendingux support

3 years agofixes for platform support for PSP: show fps, notices, CD leds
kub [Wed, 10 Feb 2021 21:55:30 +0000 (22:55 +0100)]
fixes for platform support for PSP: show fps, notices, CD leds

3 years agofixes for platform support for PSP
kub [Fri, 5 Feb 2021 22:10:22 +0000 (23:10 +0100)]
fixes for platform support for PSP

3 years agofixes and improvements for type issues, part 3
kub [Fri, 5 Feb 2021 22:01:25 +0000 (23:01 +0100)]
fixes and improvements for type issues, part 3

3 years agoui, fix for SDL emulation display if resolution != 320x240
kub [Sun, 31 Jan 2021 19:14:49 +0000 (20:14 +0100)]
ui, fix for SDL emulation display if resolution != 320x240

3 years agosh2 drc, powerpc fixes for OSX, 32 bit, cache handling
kub [Fri, 29 Jan 2021 23:52:58 +0000 (00:52 +0100)]
sh2 drc, powerpc fixes for OSX, 32 bit, cache handling

3 years agocz80, fix flags for OUT[ID]/OT[ID]R
kub [Fri, 22 Jan 2021 21:33:23 +0000 (22:33 +0100)]
cz80, fix flags for OUT[ID]/OT[ID]R

3 years agogp2x, fix for 8bit fast renderer regression
kub [Thu, 21 Jan 2021 22:30:42 +0000 (23:30 +0100)]
gp2x, fix for 8bit fast renderer regression

3 years agovdp renderer, partial sync 8bit fast ARM asm with C code
kub [Thu, 21 Jan 2021 18:09:17 +0000 (19:09 +0100)]
vdp renderer, partial sync 8bit fast ARM asm with C code

3 years agopartially revived platform support for PSP (unfinished), part 4
kub [Wed, 20 Jan 2021 18:48:11 +0000 (19:48 +0100)]
partially revived platform support for PSP (unfinished), part 4

various fixes and improvements to screen output, menu fixes

3 years agosms, fix 8bit fast renderer
kub [Wed, 20 Jan 2021 19:52:36 +0000 (20:52 +0100)]
sms, fix 8bit fast renderer

3 years ago32x, fix BGR565 rendering
kub [Wed, 20 Jan 2021 19:33:33 +0000 (20:33 +0100)]
32x, fix BGR565 rendering

3 years agogp2x, fix to show pico ptr
kub [Wed, 20 Jan 2021 18:45:15 +0000 (19:45 +0100)]
gp2x, fix to show pico ptr

3 years agovdp renderer, improvements for 8bit fast
kub [Wed, 20 Jan 2021 19:49:04 +0000 (20:49 +0100)]
vdp renderer, improvements for 8bit fast

improved 240 lines support, add setting buffer width, structural improvements

3 years agoui, fix for gfx save/load menu bg (menubg_src != screen)
kub [Wed, 20 Jan 2021 18:41:14 +0000 (19:41 +0100)]
ui, fix for gfx save/load menu bg (menubg_src != screen)

3 years agoui, fix linux handling of 32x renderer
kub [Wed, 20 Jan 2021 18:39:21 +0000 (19:39 +0100)]
ui, fix linux handling of 32x renderer

3 years agoupdate libpicofe
kub [Sat, 16 Jan 2021 11:32:11 +0000 (12:32 +0100)]
update libpicofe

3 years agopartially revived platform support for PSP (unfinished), part 3
kub [Thu, 14 Jan 2021 22:38:22 +0000 (23:38 +0100)]
partially revived platform support for PSP (unfinished), part 3

changes to libpicofe, fixed path handling

3 years agoui, fix battery display for platforms with screen != menuscreen
kub [Fri, 15 Jan 2021 14:11:02 +0000 (15:11 +0100)]
ui, fix battery display for platforms with screen != menuscreen

3 years agofix for config save, custom value types not written correctly
kub [Thu, 14 Jan 2021 22:48:08 +0000 (23:48 +0100)]
fix for config save, custom value types not written correctly

3 years ago32x renderer, fix for render buffers with pitch != line width, some speedup
kub [Wed, 13 Jan 2021 22:27:11 +0000 (23:27 +0100)]
32x renderer, fix for render buffers with pitch != line width, some speedup

3 years agosh2 drc, fix for MIPS EABI
kub [Wed, 13 Jan 2021 22:14:00 +0000 (23:14 +0100)]
sh2 drc, fix for MIPS EABI

3 years agopartially revived platform support for PSP (unfinished) #2
kub [Wed, 13 Jan 2021 21:26:41 +0000 (22:26 +0100)]
partially revived platform support for PSP (unfinished) #2

scaling, release generation, fixes
still not planning to make this officially supported.

3 years agopartially revived platform support for PSP (unfinished)
kub [Sun, 10 Jan 2021 11:09:18 +0000 (12:09 +0100)]
partially revived platform support for PSP (unfinished)

just to have a platform with an unusal screen resolution
- suspend/resume handling probably non-working
- no scaling settings
- no image generation
currently no intentions to finish this.

3 years agocore, structural cleanup, fixes and improvements for type issues #2
kub [Fri, 1 Jan 2021 11:43:49 +0000 (12:43 +0100)]
core, structural cleanup, fixes and improvements for type issues #2

3 years agofix building for arm arch below armv6 (gp2x, bittboy)
kub [Tue, 29 Dec 2020 11:10:10 +0000 (12:10 +0100)]
fix building for arm arch below armv6 (gp2x, bittboy)

3 years agocore, fixes and improvements for type issues
kub [Tue, 29 Dec 2020 10:27:11 +0000 (11:27 +0100)]
core, fixes and improvements for type issues

3 years agoconfigure, fix for newer gcc
kub [Tue, 29 Dec 2020 10:15:04 +0000 (11:15 +0100)]
configure, fix for newer gcc

3 years agofixes for gcc warnings wrt 64 bit platforms
kub [Tue, 29 Dec 2020 10:13:45 +0000 (11:13 +0100)]
fixes for gcc warnings wrt 64 bit platforms

3 years agosound, improved and optimized reimplementation of libretro lowpass filter
kub [Mon, 21 Dec 2020 22:22:00 +0000 (23:22 +0100)]
sound, improved and optimized reimplementation of libretro lowpass filter

3 years agoui, separate sdl keymaps to avoid warnings with -flto
kub [Thu, 17 Dec 2020 21:27:24 +0000 (22:27 +0100)]
ui, separate sdl keymaps to avoid warnings with -flto

3 years agoSDL, better handling of 2x overlay mode
kub [Mon, 14 Dec 2020 20:15:32 +0000 (21:15 +0100)]
SDL, better handling of 2x overlay mode

3 years agoimprove mips disassembler to handle most of N32 code
kub [Mon, 14 Dec 2020 20:14:13 +0000 (21:14 +0100)]
improve mips disassembler to handle most of N32 code

3 years agovdp, fix for loading saved gfx state
kub [Mon, 14 Dec 2020 20:12:25 +0000 (21:12 +0100)]
vdp, fix for loading saved gfx state

3 years ago32x, tentative fix for pad handling
kub [Mon, 14 Dec 2020 20:11:37 +0000 (21:11 +0100)]
32x, tentative fix for pad handling

3 years ago32x, restore old fix for X-men
kub [Mon, 14 Dec 2020 20:08:35 +0000 (21:08 +0100)]
32x, restore old fix for X-men

3 years agocz80, improve cycle accounting
kub [Mon, 14 Dec 2020 20:06:24 +0000 (21:06 +0100)]
cz80, improve cycle accounting

3 years ago32x, tiny optimization for memory access
kub [Mon, 14 Dec 2020 20:05:51 +0000 (21:05 +0100)]
32x, tiny optimization for memory access

3 years agomcd, add minimp3 playback support, fix libavcodec playback
kub [Sat, 12 Dec 2020 13:30:50 +0000 (14:30 +0100)]
mcd, add minimp3 playback support, fix libavcodec playback

3 years agovdp rendering, fix handling of palettes 0-2 color 14 in sprite drawing
kub [Sat, 12 Dec 2020 13:59:09 +0000 (14:59 +0100)]
vdp rendering, fix handling of palettes 0-2 color 14 in sprite drawing

3 years agovdp, fix for 68k access timing
kub [Sat, 12 Dec 2020 16:29:31 +0000 (17:29 +0100)]
vdp, fix for 68k access timing

3 years agovdp, kludge for z80 access
kub [Sat, 12 Dec 2020 16:27:30 +0000 (17:27 +0100)]
vdp, kludge for z80 access

3 years agofixes for memory leaks and out of bounds memory access found by ASAN or gcc -flto
kub [Sat, 12 Dec 2020 13:57:56 +0000 (14:57 +0100)]
fixes for memory leaks and out of bounds memory access found by ASAN or gcc -flto

3 years agoui, turn cursor off in SDL (was on by default on GKD)
kub [Sat, 12 Dec 2020 16:31:07 +0000 (17:31 +0100)]
ui, turn cursor off in SDL (was on by default on GKD)

3 years agolibretro, improve ps2 support, switchable renderers, 32X support w/ DRC
kub [Sat, 12 Dec 2020 13:51:44 +0000 (14:51 +0100)]
libretro, improve ps2 support, switchable renderers, 32X support w/ DRC

3 years agolibretro, add new good (aka 8bit accurate) renderer, fix 256px mode rendering
kub [Sat, 12 Dec 2020 13:48:15 +0000 (14:48 +0100)]
libretro, add new good (aka 8bit accurate) renderer, fix 256px mode rendering

3 years agovdp, add handling of external buffers for fast renderer
kub [Sat, 12 Dec 2020 13:36:54 +0000 (14:36 +0100)]
vdp, add handling of external buffers for fast renderer

3 years agolibretro, fix version string
kub [Sat, 12 Dec 2020 13:24:21 +0000 (14:24 +0100)]
libretro, fix version string

3 years agolibretro, improve toolchain path handling for GCW0
kub [Sat, 12 Dec 2020 13:20:05 +0000 (14:20 +0100)]
libretro, improve toolchain path handling for GCW0

3 years agorendering, fix bgr555 output mode
kub [Sat, 5 Dec 2020 14:20:15 +0000 (15:20 +0100)]
rendering, fix bgr555 output mode

NB not done for ARM asm since no target uses bgr555

3 years agodrc, fix libretro removing of gcc-only syntax
kub [Sat, 5 Dec 2020 14:17:48 +0000 (15:17 +0100)]
drc, fix libretro removing of gcc-only syntax

3 years agolibretro, fix apple os builds
kub [Sat, 5 Dec 2020 14:13:53 +0000 (15:13 +0100)]
libretro, fix apple os builds

3 years agolibretro, fix handling of zlib
kub [Sat, 5 Dec 2020 14:12:32 +0000 (15:12 +0100)]
libretro, fix handling of zlib