picodrive.git
3 years agosdl, complete overhaul of hardware/software scaling
kub [Fri, 10 Sep 2021 16:46:05 +0000 (18:46 +0200)]
sdl, complete overhaul of hardware/software scaling

3 years agosound, fix for ym2612 (sonic 1 intro and others)
kub [Fri, 10 Sep 2021 15:58:32 +0000 (17:58 +0200)]
sound, fix for ym2612 (sonic 1 intro and others)

3 years agoplatform support, more upscaling basics
kub [Fri, 20 Aug 2021 17:55:36 +0000 (19:55 +0200)]
platform support, more upscaling basics

3 years agoMerge pull request #28 from davidgfnet/master
irixxxx [Tue, 17 Aug 2021 07:23:17 +0000 (09:23 +0200)]
Merge pull request #28 from davidgfnet/master

Fix SH2 DRC for x86 (32 bit) builds

3 years agoFix SH2 DRC for x86 (32 bit) builds
David Guillen Fandos [Mon, 16 Aug 2021 16:01:58 +0000 (18:01 +0200)]
Fix SH2 DRC for x86 (32 bit) builds

Turns out it doesn't work on my machine, perhaps due to newer gcc
being... unlucky! See issue #27 for more info.
Also, this fixes issue #27.

3 years agoplatform support, bugfixes, optimisations, extensions for upscaling
kub [Sun, 25 Jul 2021 21:38:06 +0000 (23:38 +0200)]
platform support, bugfixes, optimisations, extensions for upscaling

not yet used in the code base

3 years agoplatform support, add upscaling code
kub [Thu, 22 Jul 2021 22:38:38 +0000 (00:38 +0200)]
platform support, add upscaling code

3 years agomcd, fix pulldowns only there if cd attached
kub [Thu, 1 Jul 2021 19:26:57 +0000 (21:26 +0200)]
mcd, fix pulldowns only there if cd attached

3 years ago68k, allow cyclone execution from address 0
kub [Thu, 1 Jul 2021 19:21:13 +0000 (21:21 +0200)]
68k, allow cyclone execution from address 0

3 years ago32x, improve poll detection
kub [Mon, 28 Jun 2021 20:58:04 +0000 (22:58 +0200)]
32x, improve poll detection

3 years agocore, fix race condition when waiting for vsync
kub [Mon, 28 Jun 2021 19:58:01 +0000 (21:58 +0200)]
core, fix race condition when waiting for vsync

3 years ago32x, fix comm sync (68k writing to comm area)
kub [Mon, 28 Jun 2021 19:43:35 +0000 (21:43 +0200)]
32x, fix comm sync (68k writing to comm area)

3 years agosh2 drc, fix arm32 ld/st offset (minimum -255)
kub [Mon, 28 Jun 2021 19:31:32 +0000 (21:31 +0200)]
sh2 drc, fix arm32 ld/st offset (minimum -255)

3 years agoz80, fix cz80 CPU reset (most regs not touched by reset)
kub [Wed, 23 Jun 2021 17:13:54 +0000 (19:13 +0200)]
z80, fix cz80 CPU reset (most regs not touched by reset)

3 years agosh2 drc, some small cleanups
kub [Wed, 16 Jun 2021 21:07:22 +0000 (23:07 +0200)]
sh2 drc, some small cleanups

3 years agosh2 drc, fix constant memory address access calculation
kub [Wed, 16 Jun 2021 20:21:08 +0000 (22:21 +0200)]
sh2 drc, fix constant memory address access calculation

3 years ago32x, optimize poll detection
kub [Tue, 15 Jun 2021 20:34:46 +0000 (22:34 +0200)]
32x, optimize poll detection

3 years agosms, enable ym2413 by default
kub [Wed, 9 Jun 2021 20:17:34 +0000 (22:17 +0200)]
sms, enable ym2413 by default

3 years agosound, improve FM output on load/resume
kub [Wed, 9 Jun 2021 20:15:58 +0000 (22:15 +0200)]
sound, improve FM output on load/resume

3 years ago68k, fix idle loop detection crash on 64 bit platforms
kub [Tue, 8 Jun 2021 21:11:17 +0000 (23:11 +0200)]
68k, fix idle loop detection crash on 64 bit platforms

3 years agovdp, some finetuning, cleanup
kub [Tue, 8 Jun 2021 20:26:24 +0000 (22:26 +0200)]
vdp, some finetuning, cleanup

3 years agosh2 drc, fix bugs in code block management
kub [Mon, 7 Jun 2021 17:37:50 +0000 (19:37 +0200)]
sh2 drc, fix bugs in code block management

3 years agosound, increase output level a bit
kub [Thu, 3 Jun 2021 19:55:17 +0000 (21:55 +0200)]
sound, increase output level a bit

3 years agomcd, fix pcm output level
kub [Thu, 3 Jun 2021 19:51:47 +0000 (21:51 +0200)]
mcd, fix pcm output level

3 years agoupdate libchdr
kub [Thu, 3 Jun 2021 20:04:15 +0000 (22:04 +0200)]
update libchdr

3 years agoupdate cyclone (BTST #imm,Dn and ADDQ.W #imm,An timing)
kub [Thu, 3 Jun 2021 19:42:58 +0000 (21:42 +0200)]
update cyclone (BTST #imm,Dn and ADDQ.W #imm,An timing)

3 years agoVDP DMA/CPU access timing improvements
kub [Thu, 27 May 2021 19:30:45 +0000 (21:30 +0200)]
VDP DMA/CPU access timing improvements

3 years ago68k, synchronize timing in fame and musashi (for debugging)
kub [Mon, 24 May 2021 21:10:03 +0000 (23:10 +0200)]
68k, synchronize timing in fame and musashi (for debugging)

3 years agosound, fix ym2612 output volume for keyon and level changes
kub [Wed, 19 May 2021 17:30:04 +0000 (19:30 +0200)]
sound, fix ym2612 output volume for keyon and level changes

3 years agosh2 interpreter, minor improvement for irq handling
kub [Wed, 19 May 2021 17:18:36 +0000 (19:18 +0200)]
sh2 interpreter, minor improvement for irq handling

3 years ago32x, minor improvement for poll detection
kub [Wed, 19 May 2021 17:14:45 +0000 (19:14 +0200)]
32x, minor improvement for poll detection

3 years agosh2 drc+interpreter, minor improvement for cycle counting
kub [Wed, 19 May 2021 17:14:00 +0000 (19:14 +0200)]
sh2 drc+interpreter, minor improvement for cycle counting

3 years ago68k, fix timing for BTST #imm,Dn and ADDQ.W #imm,An in fame
kub [Wed, 19 May 2021 17:04:37 +0000 (19:04 +0200)]
68k, fix timing for BTST #imm,Dn and ADDQ.W #imm,An in fame

3 years agomcd, optimizations for polling detection
kub [Mon, 17 May 2021 21:13:27 +0000 (23:13 +0200)]
mcd, optimizations for polling detection

3 years agomcd, improve polling detection
kub [Fri, 14 May 2021 20:55:03 +0000 (22:55 +0200)]
mcd, improve polling detection

3 years agomcd, improve polling detection
kub [Fri, 14 May 2021 14:50:13 +0000 (16:50 +0200)]
mcd, improve polling detection

3 years ago32x, drc, fix saving SH2 SR in dma
kub [Tue, 11 May 2021 20:05:57 +0000 (22:05 +0200)]
32x, drc, fix saving SH2 SR in dma

3 years agocore, big endian fix (cart sram detection)
kub [Fri, 7 May 2021 16:40:55 +0000 (18:40 +0200)]
core, big endian fix (cart sram detection)

3 years agomcd, improve polling detection
kub [Thu, 6 May 2021 20:43:31 +0000 (22:43 +0200)]
mcd, improve polling detection

3 years agoui, scaling in sdl window mode (ATM hidden)
kub [Thu, 6 May 2021 20:19:16 +0000 (22:19 +0200)]
ui, scaling in sdl window mode (ATM hidden)

3 years agolibretro, build change for PS3 (disable drc)
kub [Thu, 6 May 2021 20:05:17 +0000 (22:05 +0200)]
libretro, build change for PS3 (disable drc)

3 years agomcd, fix timing for irq while polling detected
kub [Thu, 6 May 2021 19:19:25 +0000 (21:19 +0200)]
mcd, fix timing for irq while polling detected

3 years agomcd, fix crash when unloading cd while playing audio
kub [Thu, 6 May 2021 19:14:12 +0000 (21:14 +0200)]
mcd, fix crash when unloading cd while playing audio

3 years agoplatform, fix debug hex dump if char type is signed
kub [Thu, 6 May 2021 19:21:26 +0000 (21:21 +0200)]
platform, fix debug hex dump if char type is signed

3 years agolibretro, build changes for ngc/wii/wiiu
kub [Tue, 27 Apr 2021 19:51:44 +0000 (21:51 +0200)]
libretro, build changes for ngc/wii/wiiu

3 years agoimprovements for type issues
kub [Thu, 22 Apr 2021 21:28:35 +0000 (23:28 +0200)]
improvements for type issues

3 years agofixes for big endian (mostly mcd)
kub [Thu, 22 Apr 2021 21:23:54 +0000 (23:23 +0200)]
fixes for big endian (mostly mcd)

3 years agobuild, fix old dingux audio (disable static linking)wq
kub [Wed, 21 Apr 2021 20:36:58 +0000 (22:36 +0200)]
build, fix old dingux audio (disable static linking)wq

3 years agobuild, tiny release script improvement
kub [Wed, 21 Apr 2021 20:30:58 +0000 (22:30 +0200)]
build, tiny release script improvement

3 years agobuild, do arch/fpu settings only for known platforms
kub [Wed, 21 Apr 2021 20:05:08 +0000 (22:05 +0200)]
build, do arch/fpu settings only for known platforms

3 years agolibretro, fix mmap replacement (content intialized to 0)
kub [Wed, 21 Apr 2021 19:55:13 +0000 (21:55 +0200)]
libretro, fix mmap replacement (content intialized to 0)

3 years agosh2 drc, debug stuff
kub [Wed, 21 Apr 2021 19:18:45 +0000 (21:18 +0200)]
sh2 drc, debug stuff

3 years agosh2 drc, fix powerpc cache handling
kub [Wed, 21 Apr 2021 19:16:42 +0000 (21:16 +0200)]
sh2 drc, fix powerpc cache handling

3 years agosh2 drc, fix powerpc eabi compatibility
kub [Sat, 17 Apr 2021 18:46:27 +0000 (20:46 +0200)]
sh2 drc, fix powerpc eabi compatibility

3 years agoplatform, debug dump if no disassembler support
kub [Fri, 16 Apr 2021 19:43:17 +0000 (21:43 +0200)]
platform, debug dump if no disassembler support

3 years agomcd, add dr_mp3 playback support
kub [Fri, 16 Apr 2021 19:31:30 +0000 (21:31 +0200)]
mcd, add dr_mp3 playback support

3 years agosh2 drc, debugging fixes
kub [Thu, 15 Apr 2021 22:27:50 +0000 (00:27 +0200)]
sh2 drc, debugging fixes

3 years ago68k, fix musashi support (for debugging only)
kub [Thu, 15 Apr 2021 22:26:23 +0000 (00:26 +0200)]
68k, fix musashi support (for debugging only)

3 years agoui, fix sound filter strength not read from config file
kub [Thu, 15 Apr 2021 22:23:42 +0000 (00:23 +0200)]
ui, fix sound filter strength not read from config file

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)