picodrive.git
15 months ago32x, improve poll detection
kub [Sat, 3 Jun 2023 07:49:17 +0000 (07:49 +0000)]
32x, improve poll detection

15 months ago32x, fixes for msu
kub [Tue, 30 May 2023 22:10:12 +0000 (22:10 +0000)]
32x, fixes for msu

15 months agomcd, fixes for msu
kub [Tue, 30 May 2023 22:07:56 +0000 (22:07 +0000)]
mcd, fixes for msu

15 months agoplatform, basic msu-md support
kub [Sun, 28 May 2023 13:56:55 +0000 (13:56 +0000)]
platform, basic msu-md support

loading a .cue file will look for a cartridge image with the same basename
and an extension of "gen", "smd", "md", "32x".

15 months agomcd, preparations for msu support (arm version)
kub [Fri, 26 May 2023 20:45:13 +0000 (20:45 +0000)]
mcd, preparations for msu support (arm version)

15 months agomcd, preparations for msu support
kub [Fri, 26 May 2023 19:09:37 +0000 (19:09 +0000)]
mcd, preparations for msu support

16 months agomcd, fixes and improvements by mcd-verificator
kub [Fri, 19 May 2023 14:10:22 +0000 (14:10 +0000)]
mcd, fixes and improvements by mcd-verificator

16 months agofix .bin extension support for archives
crashGG [Mon, 15 May 2023 06:34:09 +0000 (09:34 +0300)]
fix .bin extension support for archives

fix the issue which can not load roms with the extension ".bin" in a zip package.

16 months agomcd, fix Word-RAM in 2M mode
kub [Thu, 11 May 2023 22:39:28 +0000 (22:39 +0000)]
mcd, fix Word-RAM in 2M mode

16 months agomcd, regression fix
kub [Thu, 11 May 2023 22:17:37 +0000 (22:17 +0000)]
mcd, regression fix

yikes...

16 months agomcd 68k, fix autoload for cyclone
kub [Thu, 11 May 2023 22:06:23 +0000 (22:06 +0000)]
mcd 68k, fix autoload for cyclone

16 months ago32x, tiny optimization
kub [Wed, 10 May 2023 22:23:32 +0000 (22:23 +0000)]
32x, tiny optimization

16 months agomcd, some cleanup, fix Word-RAM in 2M mode
kub [Wed, 10 May 2023 22:20:06 +0000 (22:20 +0000)]
mcd, some cleanup, fix Word-RAM in 2M mode

16 months agomcd, improve cpu scheduling
kub [Tue, 9 May 2023 10:04:40 +0000 (10:04 +0000)]
mcd, improve cpu scheduling

16 months agobuild, add ASAN, some CFLAGS changes, add revision
kub [Tue, 2 May 2023 19:59:53 +0000 (19:59 +0000)]
build, add ASAN, some CFLAGS changes, add revision

16 months agosh2 drc, cleanup and minor fixes (risc-v, division, typos)
kub [Mon, 1 May 2023 09:08:23 +0000 (09:08 +0000)]
sh2 drc, cleanup and minor fixes (risc-v, division, typos)

16 months agoplatform gp2x, fix compilation with original toolchain (gcc 4.1)
kub [Sun, 30 Apr 2023 22:11:07 +0000 (22:11 +0000)]
platform gp2x, fix compilation with original toolchain (gcc 4.1)

16 months agocore vdp, implement partial line blanking
kub [Thu, 27 Apr 2023 20:24:21 +0000 (22:24 +0200)]
core vdp, implement partial line blanking

16 months agocore vdp, avoid rendering if no changes to RAMs/registers
kub [Thu, 27 Apr 2023 20:18:55 +0000 (22:18 +0200)]
core vdp, avoid rendering if no changes to RAMs/registers

mainly benefits 32X in faster/fastest rendering mode, 0-5% saved

16 months agocore vdp, some cleanup
kub [Thu, 27 Apr 2023 19:19:56 +0000 (21:19 +0200)]
core vdp, some cleanup

16 months agocore, improve 68K/Z80 timing
kub [Mon, 24 Apr 2023 21:50:06 +0000 (23:50 +0200)]
core, improve 68K/Z80 timing

17 months agocore vdp, improve sprite rendering
kub [Wed, 12 Apr 2023 18:11:29 +0000 (18:11 +0000)]
core vdp, improve sprite rendering

implements kabuto's phase 2, fixes rotating 3D blocks in Overdrive 2

17 months agosvp drc, fix crash in jump patch
kub [Tue, 11 Apr 2023 19:08:36 +0000 (19:08 +0000)]
svp drc, fix crash in jump patch

17 months agomd, implement z80 cycle stealing when accessing 68k bus
kub [Wed, 5 Apr 2023 18:02:47 +0000 (20:02 +0200)]
md, implement z80 cycle stealing when accessing 68k bus

this fixes sound issues in Overdrive 2

17 months agocore vdp, fix sprite rendering issues with Overdrive 1/2
kub [Wed, 5 Apr 2023 18:00:37 +0000 (20:00 +0200)]
core vdp, fix sprite rendering issues with Overdrive 1/2

17 months agocore, make system detection by extension case insensitive
kub [Sun, 26 Mar 2023 10:35:39 +0000 (10:35 +0000)]
core, make system detection by extension case insensitive

17 months agomd vdp, fix sprite parsing (done on previous line)
kub [Sun, 26 Mar 2023 10:33:29 +0000 (10:33 +0000)]
md vdp, fix sprite parsing (done on previous line)

18 months agosms, cleanup, add missing tms palette to gp2x
kub [Tue, 7 Mar 2023 21:57:33 +0000 (21:57 +0000)]
sms, cleanup, add missing tms palette to gp2x

18 months agoplatform sdl, add missing prototype
kub [Tue, 7 Mar 2023 21:56:11 +0000 (21:56 +0000)]
platform sdl, add missing prototype

18 months agosh2 drc, fix 64 bit multiplication in ppc and riscv backends
kub [Tue, 7 Mar 2023 21:54:36 +0000 (21:54 +0000)]
sh2 drc, fix 64 bit multiplication in ppc and riscv backends

18 months agocore, fix arm rendering regression after 8 bit changes
kub [Thu, 23 Feb 2023 22:12:57 +0000 (22:12 +0000)]
core, fix arm rendering regression after 8 bit changes

18 months agocore, revisit Sega 8 bit hardware handling
kub [Wed, 22 Feb 2023 23:22:45 +0000 (23:22 +0000)]
core, revisit Sega 8 bit hardware handling

19 months agocore, preparations for sc-3000 support
kub [Sat, 18 Feb 2023 20:57:16 +0000 (20:57 +0000)]
core, preparations for sc-3000 support

19 months agosms vdp, fix TMS modes, tile count off by one
kub [Sat, 18 Feb 2023 17:19:05 +0000 (17:19 +0000)]
sms vdp, fix TMS modes, tile count off by one

19 months agoplatform sdl, fix minor bug in window size handling
kub [Sat, 18 Feb 2023 17:28:05 +0000 (17:28 +0000)]
platform sdl, fix minor bug in window size handling

19 months agoplatform sdl, fix minor bug in window size handling
kub [Sun, 12 Feb 2023 22:51:44 +0000 (22:51 +0000)]
platform sdl, fix minor bug in window size handling

19 months agoplatform, move keyboard menu keys for L,R to BS,TAB
kub [Tue, 7 Feb 2023 23:19:23 +0000 (23:19 +0000)]
platform, move keyboard menu keys for L,R to BS,TAB

they should not be on printable chars for correct handling in directory
listings, and BS+TAB should be the same on all(?) international keyboards.

19 months agocore vdp, fix regression (switching V30->V28 in lines 225-239)
kub [Tue, 7 Feb 2023 23:10:22 +0000 (23:10 +0000)]
core vdp, fix regression (switching V30->V28 in lines 225-239)

20 months agorg99 support
sndream [Sun, 1 Jan 2023 15:58:58 +0000 (23:58 +0800)]
rg99 support

20 months agosh2 drc, minor improvement for PS3 ABI handling
kub [Thu, 12 Jan 2023 23:02:25 +0000 (23:02 +0000)]
sh2 drc, minor improvement for PS3 ABI handling

20 months agoApply some cleanups to the abicall macros
OsirizX [Thu, 12 Jan 2023 19:39:55 +0000 (11:39 -0800)]
Apply some cleanups to the abicall macros

20 months agoAdd dynarec support for PS3
OsirizX [Wed, 11 Jan 2023 17:46:50 +0000 (09:46 -0800)]
Add dynarec support for PS3

20 months agosh2 drc, wrap generated function ptrs if called from host
kub [Mon, 9 Jan 2023 20:45:10 +0000 (20:45 +0000)]
sh2 drc, wrap generated function ptrs if called from host

20 months agoupdate submodules, use lzma-19.00 with newer libchdr
kub [Wed, 21 Dec 2022 12:10:24 +0000 (12:10 +0000)]
update submodules, use lzma-19.00 with newer libchdr

lzma-22.01 doesn't compile cleanly with some libretro platforms

20 months agoupdate submodules, fix for newer libchdr
kub [Wed, 21 Dec 2022 08:03:05 +0000 (08:03 +0000)]
update submodules, fix for newer libchdr

21 months agoupdate submodules
kub [Tue, 20 Dec 2022 21:57:52 +0000 (21:57 +0000)]
update submodules

21 months ago32x, fix soc code (sh2 sr register handling)
kub [Tue, 20 Dec 2022 21:37:21 +0000 (21:37 +0000)]
32x, fix soc code (sh2 sr register handling)

21 months ago32x, improve sh2 scheduling
kub [Tue, 20 Dec 2022 21:34:13 +0000 (21:34 +0000)]
32x, improve sh2 scheduling

21 months ago32x, hacks for roms with caching related problems
kub [Tue, 20 Dec 2022 21:32:24 +0000 (21:32 +0000)]
32x, hacks for roms with caching related problems

21 months agoplatform, clear status remnants after renderer switching by hotkey
kub [Mon, 19 Dec 2022 22:03:43 +0000 (22:03 +0000)]
platform, clear status remnants after renderer switching by hotkey

21 months agoRevert 4ec1247 as it cause more troubles than it solves
kub [Fri, 25 Nov 2022 19:26:37 +0000 (19:26 +0000)]
Revert 4ec1247 as it cause more troubles than it solves

21 months agosh2 drc, minor fix for arg passing in calls from generated to C code
kub [Mon, 21 Nov 2022 21:19:34 +0000 (21:19 +0000)]
sh2 drc, minor fix for arg passing in calls from generated to C code

21 months ago32x, tentative kludge for blackthorne
kub [Mon, 21 Nov 2022 21:08:39 +0000 (21:08 +0000)]
32x, tentative kludge for blackthorne

22 months ago32x, reset handling and synchronization changes
kub [Fri, 28 Oct 2022 19:55:40 +0000 (19:55 +0000)]
32x, reset handling and synchronization changes

23 months agopsp, fix vsync synchronisation
kub [Sun, 16 Oct 2022 19:28:52 +0000 (19:28 +0000)]
psp, fix vsync synchronisation

23 months agocore, fix cpu sync regression
kub [Sun, 16 Oct 2022 19:27:15 +0000 (19:27 +0000)]
core, fix cpu sync regression

23 months agofix some gcc warnings
kub [Fri, 14 Oct 2022 21:22:33 +0000 (21:22 +0000)]
fix some gcc warnings

23 months agopico, fix psg sound and fast forward
kub [Fri, 14 Oct 2022 18:47:20 +0000 (18:47 +0000)]
pico, fix psg sound and fast forward

23 months ago32x, minor poll detection fix
kub [Fri, 14 Oct 2022 18:46:49 +0000 (18:46 +0000)]
32x, minor poll detection fix

23 months agomcd, minor optimization for poll detection
kub [Thu, 13 Oct 2022 19:25:25 +0000 (19:25 +0000)]
mcd, minor optimization for poll detection

23 months agocore, improve mcd+32x cpu synchronization
kub [Wed, 12 Oct 2022 21:44:32 +0000 (21:44 +0000)]
core, improve mcd+32x cpu synchronization

23 months agogeneric, fix debug menu rendering
kub [Wed, 12 Oct 2022 21:23:49 +0000 (21:23 +0000)]
generic, fix debug menu rendering

23 months ago32x, make 68k poll detection less agressive
kub [Sat, 8 Oct 2022 11:03:42 +0000 (11:03 +0000)]
32x, make 68k poll detection less agressive

23 months agosh2 drc, fix bug in jump patching for arm64
kub [Thu, 6 Oct 2022 19:39:18 +0000 (19:39 +0000)]
sh2 drc, fix bug in jump patching for arm64

23 months agocore, TH input latency only if output was low
kub [Tue, 4 Oct 2022 21:11:26 +0000 (21:11 +0000)]
core, TH input latency only if output was low

23 months agocore, add TH pad pin latency (load state regression)
kub [Mon, 3 Oct 2022 16:42:41 +0000 (16:42 +0000)]
core, add TH pad pin latency (load state regression)

23 months agocore, add TH pad pin latency (regression after 5 min)
kub [Mon, 3 Oct 2022 08:41:37 +0000 (08:41 +0000)]
core, add TH pad pin latency (regression after 5 min)

23 months agocore, add TH pad pin latency after switching to input
kub [Mon, 3 Oct 2022 07:55:25 +0000 (07:55 +0000)]
core, add TH pad pin latency after switching to input

23 months agosdl, limited redraw event processing for sdl window and overlay modes
kub [Sat, 1 Oct 2022 08:40:14 +0000 (08:40 +0000)]
sdl, limited redraw event processing for sdl window and overlay modes

improves window resizing within the limits of libpicofe. Proper
windowing support would need a redesign.

23 months agopsp, enable using new pspdev, fix some bugs
kub [Thu, 29 Sep 2022 23:24:43 +0000 (23:24 +0000)]
psp, enable using new pspdev, fix some bugs

23 months agoconfigure: fix `mcpu` compiler parameter for RPI targets
cmitu [Wed, 28 Sep 2022 03:15:19 +0000 (04:15 +0100)]
configure: fix `mcpu` compiler parameter for RPI targets

23 months agosms, fix center tms text mode (mode 1)
kub [Wed, 28 Sep 2022 18:53:27 +0000 (18:53 +0000)]
sms, fix center tms text mode (mode 1)

23 months agogp2x, small optimization
kub [Wed, 28 Sep 2022 18:52:26 +0000 (18:52 +0000)]
gp2x, small optimization

23 months agoplatform, fix emu loop timing for vsync enabled
kub [Wed, 28 Sep 2022 18:51:19 +0000 (18:51 +0000)]
platform, fix emu loop timing for vsync enabled

23 months agoplatform sdl, fix screen clearing if line pitch isn't width
kub [Wed, 28 Sep 2022 18:46:32 +0000 (18:46 +0000)]
platform sdl, fix screen clearing if line pitch isn't width

23 months agopsp, more fps, improve sms/gg scaling
kub [Wed, 28 Sep 2022 18:43:33 +0000 (18:43 +0000)]
psp, more fps, improve sms/gg scaling

23 months agosms, add fast renderer, remove 1st column (8 px) if blanked
kub [Wed, 21 Sep 2022 23:26:48 +0000 (23:26 +0000)]
sms, add fast renderer, remove 1st column (8 px) if blanked

2 years agogeneric ui, add basic GLES support
kub [Sun, 19 Jun 2022 20:46:50 +0000 (22:46 +0200)]
generic ui, add basic GLES support

2 years agosms, add xor 4x8k mapper
kub [Wed, 14 Sep 2022 19:29:02 +0000 (19:29 +0000)]
sms, add xor 4x8k mapper

2 years agomcd, fix gfx (32x32 stamp)
kub [Wed, 14 Sep 2022 19:27:43 +0000 (19:27 +0000)]
mcd, fix gfx (32x32 stamp)

2 years agocore+platforms, harmonise supported extensions
kub [Wed, 14 Sep 2022 19:23:58 +0000 (19:23 +0000)]
core+platforms, harmonise supported extensions

2 years agosound, fix ym2413 fm sound load/save
kub [Tue, 10 May 2022 22:18:47 +0000 (00:18 +0200)]
sound, fix ym2413 fm sound load/save

2 years agoz80, fix drz80 save (regression)
kub [Mon, 9 May 2022 21:14:40 +0000 (23:14 +0200)]
z80, fix drz80 save (regression)

2 years agocore vdp, fix out-of-bounds vram access for save/load
kub [Mon, 9 May 2022 19:45:59 +0000 (21:45 +0200)]
core vdp, fix out-of-bounds vram access for save/load

2 years agosms, fix mappers (save/load for sega, korea, 8kbram)
kub [Mon, 9 May 2022 19:45:07 +0000 (21:45 +0200)]
sms, fix mappers (save/load for sega, korea, 8kbram)

2 years agoz80, improve cz80+drz80 compatibility
kub [Wed, 4 May 2022 17:17:33 +0000 (19:17 +0200)]
z80, improve cz80+drz80 compatibility

2 years agoz80: fix AF pop+push in DrZ80 (F bits 3+5 stack value unchanged)
kub [Sun, 1 May 2022 21:56:04 +0000 (23:56 +0200)]
z80: fix AF pop+push in DrZ80 (F bits 3+5 stack value unchanged)

2 years agomd, reworked cart protection handling, added some unlicensed
kub [Sat, 30 Apr 2022 12:07:58 +0000 (14:07 +0200)]
md, reworked cart protection handling, added some unlicensed

2 years agosound, minor FM filtering optimization
kub [Sat, 30 Apr 2022 12:04:28 +0000 (14:04 +0200)]
sound, minor FM filtering optimization

2 years agocore vdp, fix status reading synchronisation
kub [Fri, 22 Apr 2022 18:50:20 +0000 (20:50 +0200)]
core vdp, fix status reading synchronisation

2 years agoui, fix skin for opendingux+linux
kub [Wed, 20 Apr 2022 17:26:16 +0000 (19:26 +0200)]
ui, fix skin for opendingux+linux

2 years agolibretro, fix classic_arm builds, minor cleanup
kub [Tue, 19 Apr 2022 22:00:43 +0000 (00:00 +0200)]
libretro, fix classic_arm builds, minor cleanup

2 years agoMerge from libretro/master:7ff457f for repo synchronization
kub [Tue, 19 Apr 2022 21:58:59 +0000 (23:58 +0200)]
Merge from libretro/master:7ff457f for repo synchronization

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