picodrive.git
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

3 years agomake, improve detection of gcc
kub [Sat, 5 Dec 2020 14:11:06 +0000 (15:11 +0100)]
make, improve detection of gcc

3 years agoMerge from libretro/master:46902e0 for repo synchronization
kub [Sat, 5 Dec 2020 09:21:35 +0000 (10:21 +0100)]
Merge from libretro/master:46902e0 for repo synchronization

3 years agorelease 1.97
kub [Sun, 22 Nov 2020 23:30:24 +0000 (00:30 +0100)]
release 1.97

3 years agosh2 drc, fix for mapping in register cache
kub [Sun, 22 Nov 2020 23:24:34 +0000 (00:24 +0100)]
sh2 drc, fix for mapping in register cache

3 years agomcd, tentative fix for hanging
kub [Wed, 18 Nov 2020 23:05:22 +0000 (00:05 +0100)]
mcd, tentative fix for hanging

3 years agomcd, fix for slave polling detection
kub [Wed, 18 Nov 2020 23:02:03 +0000 (00:02 +0100)]
mcd, fix for slave polling detection

3 years agomcd, fixes for cycle accounting
kub [Wed, 18 Nov 2020 22:59:29 +0000 (23:59 +0100)]
mcd, fixes for cycle accounting

3 years agoui, revise status line handling
kub [Thu, 12 Nov 2020 20:51:35 +0000 (21:51 +0100)]
ui, revise status line handling

3 years agomcd, fix SEEK status reporting
kub [Wed, 4 Nov 2020 17:18:24 +0000 (18:18 +0100)]
mcd, fix SEEK status reporting

3 years agoswitch libpicofe to local repo
kub [Sun, 1 Nov 2020 23:05:37 +0000 (00:05 +0100)]
switch libpicofe to local repo

3 years agosh2 drc, fix sh2 reg enum usage
kub [Sun, 1 Nov 2020 21:55:48 +0000 (22:55 +0100)]
sh2 drc, fix sh2 reg enum usage

3 years agosh2 drc, fix PIC function calling for MIPS backend
kub [Sat, 31 Oct 2020 20:05:27 +0000 (21:05 +0100)]
sh2 drc, fix PIC function calling for MIPS backend

3 years agofix key mapping for opendingux platforms
kub [Tue, 27 Oct 2020 17:10:41 +0000 (18:10 +0100)]
fix key mapping for opendingux platforms

3 years agofix for config reading of key mappings
kub [Tue, 27 Oct 2020 17:08:57 +0000 (18:08 +0100)]
fix for config reading of key mappings

3 years agosh2 drc, fixes for cache handling on arm and mips cpus
kub [Tue, 27 Oct 2020 17:05:49 +0000 (18:05 +0100)]
sh2 drc, fixes for cache handling on arm and mips cpus

3 years agoMerge remote-tracking branch 'upstream/master'
kub [Wed, 21 Oct 2020 18:29:58 +0000 (20:29 +0200)]
Merge remote-tracking branch 'upstream/master'

3 years agolibpicofe, new version for triple buffering with sdl
kub [Wed, 14 Oct 2020 20:51:49 +0000 (22:51 +0200)]
libpicofe, new version for triple buffering with sdl

3 years agoadd a hack for Decap Attack
notaz [Tue, 13 Oct 2020 20:19:47 +0000 (23:19 +0300)]
add a hack for Decap Attack

Should delay the pull-up affect instead, but probably nothing needs
this whole thing anyway.

3 years agosh2 drc, MIPS cache maintenance optimisation
kub [Sun, 11 Oct 2020 17:54:51 +0000 (19:54 +0200)]
sh2 drc, MIPS cache maintenance optimisation

3 years agosdl, enable triple buffering
kub [Sat, 10 Oct 2020 19:00:25 +0000 (21:00 +0200)]
sdl, enable triple buffering

3 years agosh2 drc, fix for cpu cache handling
kub [Sat, 10 Oct 2020 12:21:10 +0000 (14:21 +0200)]
sh2 drc, fix for cpu cache handling

3 years agosdl ui, fix status line artifacts if starting with rom on cmdline
kub [Sat, 10 Oct 2020 07:57:45 +0000 (09:57 +0200)]
sdl ui, fix status line artifacts if starting with rom on cmdline

3 years agosh2 drc, improve T bit propagation
kub [Sat, 10 Oct 2020 07:44:15 +0000 (09:44 +0200)]
sh2 drc, improve T bit propagation

3 years agosh2 drc, fix for cpu cache handling
kub [Sat, 10 Oct 2020 07:42:55 +0000 (09:42 +0200)]
sh2 drc, fix for cpu cache handling

3 years agomore rendering fixes and optimisations
kub [Sat, 10 Oct 2020 07:38:59 +0000 (09:38 +0200)]
more rendering fixes and optimisations

3 years agoui, fix sdl flickering and status lines artifact issues
kub [Wed, 7 Oct 2020 18:17:01 +0000 (20:17 +0200)]
ui, fix sdl flickering and status lines artifact issues

3 years agovdp rendering, fix SAT caching for high addresses >64KB
kub [Wed, 7 Oct 2020 18:12:23 +0000 (20:12 +0200)]
vdp rendering, fix SAT caching for high addresses >64KB

3 years agovdp rendering, fix fast-forward graphics
kub [Wed, 7 Oct 2020 18:08:22 +0000 (20:08 +0200)]
vdp rendering, fix fast-forward graphics

3 years agovdp rendering, layer drawing optimisation
kub [Wed, 7 Oct 2020 18:07:13 +0000 (20:07 +0200)]
vdp rendering, layer drawing optimisation

3 years agovdp rendering, cleanup and optimisation
kub [Sun, 4 Oct 2020 21:10:10 +0000 (23:10 +0200)]
vdp rendering, cleanup and optimisation

3 years agofrontend, fix scaling option handling
kub [Wed, 30 Sep 2020 17:34:47 +0000 (19:34 +0200)]
frontend, fix scaling option handling

3 years agovdp rendering, fixes and optimisations
kub [Wed, 30 Sep 2020 17:31:41 +0000 (19:31 +0200)]
vdp rendering, fixes and optimisations

3 years agoaudio, improve YM2413 handling
kub [Fri, 25 Sep 2020 19:22:40 +0000 (21:22 +0200)]
audio, improve YM2413 handling

3 years agovdp rendering, fix window with mixed prio tiles
kub [Fri, 25 Sep 2020 19:16:44 +0000 (21:16 +0200)]
vdp rendering, fix window with mixed prio tiles

3 years agomcd, GenesisPlusGX bugfix 18fca13,33a43e3: report SEEK status while seeking
kub [Wed, 23 Sep 2020 20:26:43 +0000 (22:26 +0200)]
mcd, GenesisPlusGX bugfix 18fca13,33a43e3: report SEEK status while seeking

3 years agomcd, fix playing wrong audio track after seek
kub [Wed, 23 Sep 2020 17:24:49 +0000 (19:24 +0200)]
mcd, fix playing wrong audio track after seek

3 years agovdp, fix for gfx save/load menu bg
kub [Mon, 21 Sep 2020 19:02:51 +0000 (21:02 +0200)]
vdp, fix for gfx save/load menu bg

3 years agovdp rendering, fix sprite masking and interlace layer priority
kub [Mon, 21 Sep 2020 16:10:35 +0000 (18:10 +0200)]
vdp rendering, fix sprite masking and interlace layer priority

4 years agovdp rendering, fix highlight op on shadow
kub [Thu, 17 Sep 2020 22:18:59 +0000 (00:18 +0200)]
vdp rendering, fix highlight op on shadow

4 years agoarm asm, tiny optimisation for 68k mem access
kub [Thu, 17 Sep 2020 22:09:55 +0000 (00:09 +0200)]
arm asm, tiny optimisation for 68k mem access

4 years agovdp, test code for 8 bit fast renderer
kub [Thu, 17 Sep 2020 22:02:45 +0000 (00:02 +0200)]
vdp, test code for 8 bit fast renderer

4 years agoupdate author info
kub [Thu, 17 Sep 2020 21:57:55 +0000 (23:57 +0200)]
update author info

4 years agosh2 drc, standalone testing tool
kub [Thu, 17 Sep 2020 21:55:55 +0000 (23:55 +0200)]
sh2 drc, standalone testing tool

4 years agosh2 drc, fix symbol clash
kub [Thu, 17 Sep 2020 21:50:18 +0000 (23:50 +0200)]
sh2 drc, fix symbol clash

4 years agovdp fifo, tentative fix for hanging DMA
kub [Thu, 17 Sep 2020 21:47:34 +0000 (23:47 +0200)]
vdp fifo, tentative fix for hanging DMA

4 years agovdp, optimisation for 8bit renderers
kub [Tue, 4 Aug 2020 20:24:56 +0000 (22:24 +0200)]
vdp, optimisation for 8bit renderers

4 years agoSDL UI, fix SDL input and SDL window output mode for osx compile
kub [Sun, 2 Aug 2020 21:17:57 +0000 (23:17 +0200)]
SDL UI, fix SDL input and SDL window output mode for osx compile

NB for osx >= 10.14 you need SDL >= rev 13688 (ATM only available from SDL repo)

4 years agovdp mode 4, optimisation
kub [Wed, 29 Jul 2020 18:47:16 +0000 (20:47 +0200)]
vdp mode 4, optimisation

4 years agoconfigure, fix for newer gcc
kub [Wed, 29 Jul 2020 18:41:07 +0000 (20:41 +0200)]
configure, fix for newer gcc

4 years agoMerge pull request #3 from hiroshica/hwork
kub [Tue, 28 Jul 2020 21:29:24 +0000 (23:29 +0200)]
Merge pull request #3 from hiroshica/hwork

4 years agoadding RG350 platform
hiroshica [Wed, 26 Feb 2020 13:13:15 +0000 (22:13 +0900)]
adding RG350 platform

squashed commits:
RG350用のキーマップを作った
opkのコマンドライン起動のエラー修正
mingw挑戦途中

4 years agocorrecting the treatment of color number 0
hiroshica [Wed, 26 Feb 2020 06:42:14 +0000 (15:42 +0900)]
correcting the treatment of color number 0

squashed commits:
BGのLow/Highの描画を分離した
プライオリティを覗いて正しく描画された状態になった

4 years agoadding ym2413
hiroshica [Mon, 24 Feb 2020 04:42:53 +0000 (13:42 +0900)]
adding ym2413

squashed commits:
YM2413追加中
一通り実装したけどポートへの書き込み方が不明でまだ音が出ない
細かい修正(未テスト)
resetで初期化されるのをなんとかしたい
sound 初期化と終了を追加してみた
SN76496を参考にYM2413のアップデート方法を変更してみた
stereoフラグをアップデートサイズに変更
処理順番を整理したら音が出た
stateセーブに対応してみた
addition: Support for the Japanese Mark-III extended FM sound source unit

4 years agosms mode 4, fix 8 bit renderer code
kub [Sat, 25 Jul 2020 21:58:57 +0000 (23:58 +0200)]
sms mode 4, fix 8 bit renderer code

4 years agoaudio, fix for speed regression after last commit
kub [Fri, 17 Jul 2020 17:25:51 +0000 (19:25 +0200)]
audio, fix for speed regression after last commit

4 years agoaudio, fix sound issues in some intros
kub [Thu, 16 Jul 2020 17:05:46 +0000 (19:05 +0200)]
audio, fix sound issues in some intros

4 years agolibretro, build fixes for android
kub [Thu, 16 Jul 2020 17:29:34 +0000 (19:29 +0200)]
libretro, build fixes for android

4 years agosh2 drc, optimize standard division insns (default off, needs more scrutiny)
kub [Mon, 13 Jul 2020 22:07:15 +0000 (00:07 +0200)]
sh2 drc, optimize standard division insns (default off, needs more scrutiny)

4 years agoBuildfix
twinaphex [Mon, 13 Jul 2020 19:29:19 +0000 (21:29 +0200)]
Buildfix

4 years agoBuildfix
twinaphex [Mon, 13 Jul 2020 09:59:10 +0000 (11:59 +0200)]
Buildfix

4 years agoFix more conflicting types for prototypes
twinaphex [Sun, 12 Jul 2020 23:33:41 +0000 (01:33 +0200)]
Fix more conflicting types for prototypes

4 years agoPrevent collission with PS2 SDK
twinaphex [Sun, 12 Jul 2020 17:10:14 +0000 (19:10 +0200)]
Prevent collission with PS2 SDK

4 years agoMake sure function prototype signatures match, and put typedefs into
twinaphex [Sun, 12 Jul 2020 11:58:17 +0000 (13:58 +0200)]
Make sure function prototype signatures match, and put typedefs into
separate header file

4 years agolibretro, build fixes for ios
kub [Mon, 13 Jul 2020 05:20:04 +0000 (07:20 +0200)]
libretro, build fixes for ios

4 years agocore, keep offsets header from being build if no preprocessed asm files
kub [Sat, 11 Jul 2020 21:54:53 +0000 (23:54 +0200)]
core, keep offsets header from being build if no preprocessed asm files

4 years agolibretro, build fixes
kub [Fri, 10 Jul 2020 21:40:35 +0000 (23:40 +0200)]
libretro, build fixes

4 years agolibretro, build fixes
kub [Fri, 10 Jul 2020 15:53:32 +0000 (17:53 +0200)]
libretro, build fixes

4 years agocore, fix type issues by using stdint types
kub [Fri, 10 Jul 2020 07:09:52 +0000 (09:09 +0200)]
core, fix type issues by using stdint types

4 years agolibretro, build fixes
kub [Thu, 9 Jul 2020 21:51:39 +0000 (23:51 +0200)]
libretro, build fixes

4 years agosh2, fix for interpreter crash if drc is compiled in too
kub [Thu, 9 Jul 2020 06:40:35 +0000 (08:40 +0200)]
sh2, fix for interpreter crash if drc is compiled in too

4 years agosh2 drc, fix for x86_64 backend
kub [Wed, 8 Jul 2020 18:48:16 +0000 (20:48 +0200)]
sh2 drc, fix for x86_64 backend