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

4 years agolibretro, more fixes and cleanups for windows and osx
kub [Wed, 8 Jul 2020 18:46:46 +0000 (20:46 +0200)]
libretro, more fixes and cleanups for windows and osx

4 years agolibretro, changes to allow for both standalone and libretro build
kub [Wed, 8 Jul 2020 18:14:12 +0000 (20:14 +0200)]
libretro, changes to allow for both standalone and libretro build

4 years agolibretro, fix for windows and osx
kub [Tue, 7 Jul 2020 08:17:57 +0000 (10:17 +0200)]
libretro, fix for windows and osx

4 years agoSDL UI, 2x overlay mode, for improved color resolution
kub [Thu, 2 Jul 2020 22:46:40 +0000 (00:46 +0200)]
SDL UI, 2x overlay mode, for improved color resolution

4 years agoswitch submodules to github and update to current version
kub [Thu, 2 Jul 2020 22:45:13 +0000 (00:45 +0200)]
switch submodules to github and update to current version

4 years agolibretro make fix for non-arm architectures
kub [Thu, 2 Jul 2020 14:14:16 +0000 (16:14 +0200)]
libretro make fix for non-arm architectures

4 years agosh2 drc, fix for SH2 T handling in Mips/RiscV
kub [Thu, 25 Jun 2020 14:49:17 +0000 (16:49 +0200)]
sh2 drc, fix for SH2 T handling in Mips/RiscV

4 years agoSDL UI, preparation for 2x mode, for improved color resolution
kub [Thu, 25 Jun 2020 14:46:35 +0000 (16:46 +0200)]
SDL UI, preparation for 2x mode, for improved color resolution

4 years agosh2 drc, optimisation for SH2 16x16 multiplication
kub [Tue, 23 Jun 2020 21:43:53 +0000 (23:43 +0200)]
sh2 drc, optimisation for SH2 16x16 multiplication

4 years agoSDL UI, fix for CD LED display
kub [Tue, 23 Jun 2020 21:36:38 +0000 (23:36 +0200)]
SDL UI, fix for CD LED display

4 years agosh2 drc, backend 32/64 bit compatibility fixes for Mips/RiscV
kub [Tue, 23 Jun 2020 21:34:07 +0000 (23:34 +0200)]
sh2 drc, backend 32/64 bit compatibility fixes for Mips/RiscV

4 years agovdp fifo, DMA bugfix
kub [Sun, 21 Jun 2020 20:32:37 +0000 (22:32 +0200)]
vdp fifo, DMA bugfix

4 years agosh2 drc, add powerpc64le backend
kub [Thu, 18 Jun 2020 22:14:28 +0000 (00:14 +0200)]
sh2 drc, add powerpc64le backend

4 years agosh2 drc, preparations for powerpc support
kub [Tue, 16 Jun 2020 16:43:45 +0000 (18:43 +0200)]
sh2 drc, preparations for powerpc support

4 years agovdp rendering, bugfix for overlapping high prio sprites
kub [Fri, 22 May 2020 21:14:52 +0000 (23:14 +0200)]
vdp rendering, bugfix for overlapping high prio sprites

4 years agorelease 1.96
kub [Sat, 16 May 2020 19:17:28 +0000 (21:17 +0200)]
release 1.96

4 years agoadd copyright stuff to substantially changed files
kub [Sat, 16 May 2020 19:16:27 +0000 (21:16 +0200)]
add copyright stuff to substantially changed files

4 years agosh2 drc: revised ARM A32 backend optimizer
kub [Fri, 15 May 2020 19:46:28 +0000 (21:46 +0200)]
sh2 drc: revised ARM A32 backend optimizer

4 years ago32x: libretro bugfix
kub [Sat, 9 May 2020 08:45:56 +0000 (10:45 +0200)]
32x: libretro bugfix

4 years agosh2: optimisations in drc
kub [Wed, 6 May 2020 21:06:10 +0000 (23:06 +0200)]
sh2: optimisations in drc

4 years agoaudio: fix for save/load
kub [Wed, 6 May 2020 20:58:39 +0000 (22:58 +0200)]
audio: fix for save/load

4 years agosh2: bugfix in drc
kub [Sat, 25 Apr 2020 19:51:47 +0000 (21:51 +0200)]
sh2: bugfix in drc

4 years agoaudio: SN76496 fixes
kub [Fri, 24 Apr 2020 17:05:27 +0000 (19:05 +0200)]
audio: SN76496 fixes

4 years ago32x poll detection fix
kub [Fri, 24 Apr 2020 17:00:41 +0000 (19:00 +0200)]
32x poll detection fix

4 years agovdp fifo, bugfix
kub [Wed, 22 Apr 2020 19:51:35 +0000 (21:51 +0200)]
vdp fifo, bugfix

4 years agoaudio: add option to switch off SSG-EG
kub [Wed, 22 Apr 2020 19:40:05 +0000 (21:40 +0200)]
audio: add option to switch off SSG-EG

4 years agoaudio: fixes and optimizations for SSG-EG
kub [Wed, 22 Apr 2020 18:48:03 +0000 (20:48 +0200)]
audio: fixes and optimizations for SSG-EG

4 years agoaudio: improve cycle accuracy of SN76496+YM2612
kub [Wed, 22 Apr 2020 18:41:51 +0000 (20:41 +0200)]
audio: improve cycle accuracy of SN76496+YM2612

4 years ago32x, small improvement for poll detection
kub [Wed, 22 Apr 2020 18:34:20 +0000 (20:34 +0200)]
32x, small improvement for poll detection

4 years agosh2, optimizations to innermost run loop
kub [Wed, 22 Apr 2020 18:29:53 +0000 (20:29 +0200)]
sh2, optimizations to innermost run loop

4 years agoadd sh2 ubc area to poll detection
kub [Mon, 13 Apr 2020 20:26:15 +0000 (22:26 +0200)]
add sh2 ubc area to poll detection

4 years ago32x pwm, tiny optimization
kub [Mon, 13 Apr 2020 20:22:33 +0000 (22:22 +0200)]
32x pwm, tiny optimization

4 years agosh2 timer optimization
kub [Mon, 13 Apr 2020 20:20:13 +0000 (22:20 +0200)]
sh2 timer optimization

4 years agomenu background fix for pal mode
kub [Tue, 7 Apr 2020 20:23:52 +0000 (22:23 +0200)]
menu background fix for pal mode

4 years agoym2612 ARM optimisations
kub [Tue, 7 Apr 2020 20:07:38 +0000 (22:07 +0200)]
ym2612 ARM optimisations

4 years agovdp rendering, sprite caching optimization
kub [Tue, 7 Apr 2020 18:47:38 +0000 (20:47 +0200)]
vdp rendering, sprite caching optimization

4 years agoym2612 ARM, bug fixing and small optimizations
kub [Thu, 2 Apr 2020 18:33:56 +0000 (20:33 +0200)]
ym2612 ARM, bug fixing and small optimizations

4 years agovdp DMA optimizations
kub [Thu, 2 Apr 2020 18:18:39 +0000 (20:18 +0200)]
vdp DMA optimizations

4 years agofix for gp2x audio regression
kub [Mon, 30 Mar 2020 21:54:11 +0000 (23:54 +0200)]
fix for gp2x audio regression

4 years agovdp fifo speed optimization
kub [Fri, 27 Mar 2020 18:32:45 +0000 (19:32 +0100)]
vdp fifo speed optimization

4 years agofix for 68K cycle accounting
kub [Fri, 27 Mar 2020 18:27:05 +0000 (19:27 +0100)]
fix for 68K cycle accounting

4 years agovdp rendering fixes
kub [Fri, 27 Mar 2020 18:25:20 +0000 (19:25 +0100)]
vdp rendering fixes

4 years agovdp rendering, fix for CD (sprites from WORD RAM)
kub [Fri, 27 Mar 2020 18:22:19 +0000 (19:22 +0100)]
vdp rendering, fix for CD (sprites from WORD RAM)

4 years agoARM asm, symbol visibility fix
kub [Fri, 27 Mar 2020 18:09:05 +0000 (19:09 +0100)]
ARM asm, symbol visibility fix

4 years agovdp rendering fixes (debug register, vscroll) for overdrive 2
kub [Thu, 19 Mar 2020 21:45:06 +0000 (22:45 +0100)]
vdp rendering fixes (debug register, vscroll) for overdrive 2

4 years agovdp fifo speed optimization
kub [Sat, 14 Mar 2020 18:52:27 +0000 (19:52 +0100)]
vdp fifo speed optimization

4 years agohvcounter table resolution reduced
kub [Sat, 14 Mar 2020 18:30:28 +0000 (19:30 +0100)]
hvcounter table resolution reduced

4 years agovdp rendering improvements
kub [Sat, 14 Mar 2020 18:14:04 +0000 (19:14 +0100)]
vdp rendering improvements

4 years agovdp rendering, tiny improvement
kub [Tue, 3 Mar 2020 19:36:55 +0000 (20:36 +0100)]
vdp rendering, tiny improvement

4 years ago32x, small improvement for poll detector
kub [Tue, 3 Mar 2020 19:34:11 +0000 (20:34 +0100)]
32x, small improvement for poll detector

4 years agovdp, some small improvements
kub [Tue, 3 Mar 2020 19:32:38 +0000 (20:32 +0100)]
vdp, some small improvements

4 years agofix config file parsing for long filenames
kub [Tue, 3 Mar 2020 19:29:23 +0000 (20:29 +0100)]
fix config file parsing for long filenames

4 years agoarm asm sprite rendering: add line accidently deleted in ea431e9
kub [Mon, 2 Mar 2020 22:48:55 +0000 (23:48 +0100)]
arm asm sprite rendering: add line accidently deleted in ea431e9

4 years agoARM SVP drc revived
kub [Mon, 2 Mar 2020 18:40:07 +0000 (19:40 +0100)]
ARM SVP drc revived

4 years agovdp sprite rendering fixes
kub [Sun, 1 Mar 2020 17:50:55 +0000 (18:50 +0100)]
vdp sprite rendering fixes

4 years agomore ARM asm sprite rendering bugfixes
kub [Sat, 29 Feb 2020 22:47:14 +0000 (23:47 +0100)]
more ARM asm sprite rendering bugfixes

4 years agoimproved hi prio sprite rendering speed
kub [Sat, 29 Feb 2020 22:45:23 +0000 (23:45 +0100)]
improved hi prio sprite rendering speed

4 years agovdp, tentative fix for save/load compatibility
kub [Thu, 27 Feb 2020 20:31:04 +0000 (21:31 +0100)]
vdp, tentative fix for save/load compatibility

4 years agofix for VINT while DMA is running
kub [Thu, 27 Feb 2020 20:19:37 +0000 (21:19 +0100)]
fix for VINT while DMA is running

4 years agofix for EI insn in cz80 (partial revert of 43e1401)
kub [Wed, 26 Feb 2020 19:36:46 +0000 (20:36 +0100)]
fix for EI insn in cz80 (partial revert of 43e1401)

4 years agobugfix for ARM asm sprite rendering
kub [Wed, 26 Feb 2020 19:31:40 +0000 (20:31 +0100)]
bugfix for ARM asm sprite rendering

4 years agovdp fifo, refined timing
kub [Tue, 25 Feb 2020 20:59:02 +0000 (21:59 +0100)]
vdp fifo, refined timing

4 years agovdp sprite rendering fix
kub [Sun, 23 Feb 2020 19:15:07 +0000 (20:15 +0100)]
vdp sprite rendering fix

4 years agovdp fifo, another revision
kub [Sun, 23 Feb 2020 10:33:02 +0000 (11:33 +0100)]
vdp fifo, another revision

4 years agovdp sprite handling improvement (SAT cache)
kub [Sun, 16 Feb 2020 12:53:50 +0000 (13:53 +0100)]
vdp sprite handling improvement (SAT cache)

4 years agovdp fifo, tentative fix for broken save/load
kub [Sun, 16 Feb 2020 13:08:48 +0000 (14:08 +0100)]
vdp fifo, tentative fix for broken save/load

4 years agovdp rendering fixes
kub [Sun, 16 Feb 2020 12:48:51 +0000 (13:48 +0100)]
vdp rendering fixes

4 years ago32X poll detection fix
kub [Sun, 16 Feb 2020 07:42:45 +0000 (08:42 +0100)]
32X poll detection fix

4 years agofix compatibility with ancient gas
kub [Sun, 16 Feb 2020 07:32:29 +0000 (08:32 +0100)]
fix compatibility with ancient gas

4 years agovdp fifo: kludge for DMA fill interrupted by CPU
kub [Sat, 8 Feb 2020 14:20:05 +0000 (15:20 +0100)]
vdp fifo: kludge for DMA fill interrupted by CPU

4 years agosh2 drc: fix for crash in generated code on x86_64
kub [Sat, 8 Feb 2020 12:29:32 +0000 (13:29 +0100)]
sh2 drc: fix for crash in generated code on x86_64

4 years agorevised VDP fifo implementation
kub [Fri, 7 Feb 2020 21:10:18 +0000 (22:10 +0100)]
revised VDP fifo implementation

4 years agonew hvcounter tables as per spritesmind.net threads
kub [Fri, 7 Feb 2020 18:55:05 +0000 (19:55 +0100)]
new hvcounter tables as per spritesmind.net threads

4 years agoregression fix for gp2x 8bit fast mode
kub [Sun, 26 Jan 2020 19:49:20 +0000 (20:49 +0100)]
regression fix for gp2x 8bit fast mode

4 years agoimproved VRAM128K support (overdrive 2)
kub [Sun, 26 Jan 2020 19:48:25 +0000 (20:48 +0100)]
improved VRAM128K support (overdrive 2)