picodrive.git
7 weeks ago32x, take over sh2 cycles setting in-game master github/master
kub [Mon, 30 Dec 2024 15:35:50 +0000 (16:35 +0100)]
32x, take over sh2 cycles setting in-game

7 weeks agorelease 2.02
kub [Sun, 29 Dec 2024 10:29:20 +0000 (11:29 +0100)]
release 2.02

7 weeks ago32x, take over sh2 cycles setting in-game
kub [Sun, 29 Dec 2024 10:27:57 +0000 (11:27 +0100)]
32x, take over sh2 cycles setting in-game

7 weeks agolibretro, fix arch detection
kub [Sun, 29 Dec 2024 10:25:53 +0000 (11:25 +0100)]
libretro, fix arch detection

7 weeks agosh2soc: wdt: fix missing overflow, wrong multiplier
notaz [Sun, 29 Dec 2024 00:22:22 +0000 (02:22 +0200)]
sh2soc: wdt: fix missing overflow, wrong multiplier

notaz/picodrive#162

8 weeks agocore 68k, fix cyclone code execution from overlaid rom (sram/megasd)
kub [Mon, 23 Dec 2024 11:17:51 +0000 (12:17 +0100)]
core 68k, fix cyclone code execution from overlaid rom (sram/megasd)

2 months agomcd, some fixes for msu/md+
kub [Fri, 20 Dec 2024 11:04:54 +0000 (12:04 +0100)]
mcd, some fixes for msu/md+

2 months agomcd, minor fixes
kub [Fri, 20 Dec 2024 11:01:59 +0000 (12:01 +0100)]
mcd, minor fixes

2 months agomcd, fix cdd delayed commands while in seek latency wait
kub [Mon, 16 Dec 2024 19:52:23 +0000 (20:52 +0100)]
mcd, fix cdd delayed commands while in seek latency wait

2 months agomcd, fix rom access in MD+ page
kub [Mon, 16 Dec 2024 19:51:14 +0000 (20:51 +0100)]
mcd, fix rom access in MD+ page

2 months agobuild, fix PWD usage in Makefile
kub [Fri, 13 Dec 2024 08:21:37 +0000 (09:21 +0100)]
build, fix PWD usage in Makefile

2 months agolibretro, update common
kub [Wed, 11 Dec 2024 20:38:21 +0000 (21:38 +0100)]
libretro, update common

2 months agomcd, decouple MD+ audio playing from CD drive
kub [Fri, 6 Dec 2024 23:01:39 +0000 (00:01 +0100)]
mcd, decouple MD+ audio playing from CD drive

fixes CDDA audio in Doom CD32X Fusion

3 months agosms, map 3D glasses to 2D
kub [Fri, 25 Oct 2024 16:37:20 +0000 (18:37 +0200)]
sms, map 3D glasses to 2D

4 months agomcd, fix data track for MSU/MD+
kub [Sun, 20 Oct 2024 15:40:52 +0000 (17:40 +0200)]
mcd, fix data track for MSU/MD+

4 months agolibretro, fix regression (missing return)
kub [Fri, 18 Oct 2024 21:17:39 +0000 (23:17 +0200)]
libretro, fix regression (missing return)

4 months agorelease 2.01
kub [Thu, 17 Oct 2024 21:13:32 +0000 (23:13 +0200)]
release 2.01

4 months agoplatform ps2+psp, fix crash in save/load state menu
kub [Tue, 15 Oct 2024 22:28:02 +0000 (00:28 +0200)]
platform ps2+psp, fix crash in save/load state menu

4 months agoplatform ps2, basic support for multitap
kub [Sun, 13 Oct 2024 18:00:46 +0000 (20:00 +0200)]
platform ps2, basic support for multitap

4 months agocore, some support for j-cart
kub [Sun, 13 Oct 2024 06:46:01 +0000 (08:46 +0200)]
core, some support for j-cart

4 months agoplatform ps2+psp, fix display out of sync on hotkey save/load
kub [Sun, 13 Oct 2024 18:08:33 +0000 (20:08 +0200)]
platform ps2+psp, fix display out of sync on hotkey save/load

4 months agoplatform ps2+psp, fix audio overrun when rate != 44.1KHz
kub [Sun, 13 Oct 2024 18:10:00 +0000 (20:10 +0200)]
platform ps2+psp, fix audio overrun when rate != 44.1KHz

4 months agomcd, fix save state regression (hint vector)
kub [Tue, 1 Oct 2024 19:37:37 +0000 (21:37 +0200)]
mcd, fix save state regression (hint vector)

4 months agomcd, add a hack for d32xr
kub [Mon, 30 Sep 2024 20:08:41 +0000 (22:08 +0200)]
mcd, add a hack for d32xr

4 months agocore, arm assembly version for md+
kub [Sat, 28 Sep 2024 16:54:42 +0000 (18:54 +0200)]
core, arm assembly version for md+

4 months agomcd, fix regression when reloading
kub [Sat, 28 Sep 2024 07:19:40 +0000 (09:19 +0200)]
mcd, fix regression when reloading

4 months agomcd, fix crash if no bios with msu
kub [Fri, 27 Sep 2024 07:16:50 +0000 (09:16 +0200)]
mcd, fix crash if no bios with msu

4 months agocore, mode 1 support
kub [Thu, 26 Sep 2024 21:21:28 +0000 (23:21 +0200)]
core, mode 1 support

4 months agocore, add save/load for md+
kub [Wed, 25 Sep 2024 18:09:58 +0000 (20:09 +0200)]
core, add save/load for md+

4 months agocore, add md+ cue file extensions
kub [Tue, 24 Sep 2024 20:02:54 +0000 (22:02 +0200)]
core, add md+ cue file extensions

4 months agocore, improve md+ (add ssf2, mirror, looping)
kub [Mon, 23 Sep 2024 20:17:05 +0000 (22:17 +0200)]
core, improve md+ (add ssf2, mirror, looping)

4 months agocore, basic md+ support
kub [Sat, 21 Sep 2024 20:28:02 +0000 (22:28 +0200)]
core, basic md+ support

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

5 months agomcd, fixes and improvements for mcd-verificator
kub [Tue, 17 Sep 2024 22:17:45 +0000 (00:17 +0200)]
mcd, fixes and improvements for mcd-verificator

5 months agoplatform, add resize handling and integer scaling for sdl window mode
kub [Tue, 10 Sep 2024 21:07:20 +0000 (23:07 +0200)]
platform, add resize handling and integer scaling for sdl window mode

5 months agosdl, improve window resize handling
kub [Tue, 10 Sep 2024 20:58:16 +0000 (22:58 +0200)]
sdl, improve window resize handling

5 months agobuild, add windows (very experimental)
kub [Thu, 5 Sep 2024 19:35:36 +0000 (21:35 +0200)]
build, add windows (very experimental)

5 months agobuild, fix miyoo packaging
kub [Fri, 6 Sep 2024 09:42:51 +0000 (11:42 +0200)]
build, fix miyoo packaging

5 months agoFix GCC 14 compilation
Francisco Javier Trujillo Mata [Thu, 5 Sep 2024 22:49:52 +0000 (00:49 +0200)]
Fix GCC 14 compilation

5 months agocore, timing fixes
kub [Thu, 5 Sep 2024 21:07:30 +0000 (23:07 +0200)]
core, timing fixes

5 months agocore, timing fixes
kub [Tue, 3 Sep 2024 20:47:38 +0000 (22:47 +0200)]
core, timing fixes

5 months agomd, add more unlicensed
kub [Tue, 3 Sep 2024 20:44:09 +0000 (22:44 +0200)]
md, add more unlicensed

6 months agocore vdp, some restructuring (layer/window drawing)
kub [Thu, 8 Aug 2024 20:33:42 +0000 (22:33 +0200)]
core vdp, some restructuring (layer/window drawing)

6 months agocore vdp, fix rendering (layer/window high prio)
kub [Thu, 8 Aug 2024 20:32:28 +0000 (22:32 +0200)]
core vdp, fix rendering (layer/window high prio)

6 months agoplatform ps2, some support for 2nd controller
kub [Thu, 1 Aug 2024 18:27:37 +0000 (20:27 +0200)]
platform ps2, some support for 2nd controller

6 months agocore, fix copy-paste bug (vcounter in im2)
kub [Wed, 31 Jul 2024 21:24:30 +0000 (23:24 +0200)]
core, fix copy-paste bug (vcounter in im2)

7 months agoplatform ps2, handle audio similar to psp
kub [Sun, 21 Jul 2024 14:33:07 +0000 (16:33 +0200)]
platform ps2, handle audio similar to psp

7 months agorelease 2.00 v2.00
kub [Fri, 19 Jul 2024 17:21:26 +0000 (19:21 +0200)]
release 2.00

7 months agocore vdp, arm rendering speed optimisation
kub [Thu, 18 Jul 2024 19:36:43 +0000 (21:36 +0200)]
core vdp, arm rendering speed optimisation

7 months agocore vdp, fix layer/window borders for vertical window
kub [Wed, 17 Jul 2024 20:47:02 +0000 (22:47 +0200)]
core vdp, fix layer/window borders for vertical window

7 months agoplatform/miyoo: scripted versioning
Apaczer [Mon, 15 Jul 2024 21:13:09 +0000 (23:13 +0200)]
platform/miyoo: scripted versioning

update pkg.cfg

7 months agoupdate README
kub [Fri, 12 Jul 2024 20:15:21 +0000 (22:15 +0200)]
update README

7 months agoplatform miyoo, switch menu key to RESET
kub [Fri, 12 Jul 2024 20:57:25 +0000 (22:57 +0200)]
platform miyoo, switch menu key to RESET

7 months agocore, adjustment for background color DMA
kub [Fri, 12 Jul 2024 20:11:51 +0000 (22:11 +0200)]
core, adjustment for background color DMA

7 months agoplatform-miyoo: change to IPK release output
Apaczer [Thu, 11 Jul 2024 20:49:13 +0000 (22:49 +0200)]
platform-miyoo: change to IPK release output

create `platform/miyoo/pkg.cfg`

7 months agoadd links to images
irixxxx [Thu, 11 Jul 2024 20:56:04 +0000 (22:56 +0200)]
add links to images

7 months agoadd some images to readme
irixxxx [Wed, 10 Jul 2024 17:17:04 +0000 (19:17 +0200)]
add some images to readme

7 months agomcd: unbreak cue search
notaz [Tue, 9 Jul 2024 19:30:17 +0000 (22:30 +0300)]
mcd: unbreak cue search

7 months agocore, fix typo
kub [Mon, 8 Jul 2024 20:46:06 +0000 (22:46 +0200)]
core, fix typo

7 months agosound, add panning for ym2612 dac
kub [Mon, 8 Jul 2024 20:41:01 +0000 (22:41 +0200)]
sound, add panning for ym2612 dac

7 months agosms, improve pad handling (TR as output)
kub [Fri, 5 Jul 2024 19:47:33 +0000 (21:47 +0200)]
sms, improve pad handling (TR as output)

7 months agoui, minor menu fix
kub [Fri, 5 Jul 2024 19:44:34 +0000 (21:44 +0200)]
ui, minor menu fix

7 months agoadd/update copyright notices for substantially changed files
kub [Tue, 2 Jul 2024 20:55:50 +0000 (22:55 +0200)]
add/update copyright notices for substantially changed files

7 months agocore z80, fix cycle counting if z80 in hold on frame change
kub [Tue, 2 Jul 2024 20:43:26 +0000 (22:43 +0200)]
core z80, fix cycle counting if z80 in hold on frame change

7 months agosms, add sram in codemasters mapper
kub [Sun, 30 Jun 2024 15:55:37 +0000 (17:55 +0200)]
sms, add sram in codemasters mapper

7 months agosms, improve system detection by extension
kub [Sun, 30 Jun 2024 15:19:34 +0000 (17:19 +0200)]
sms, improve system detection by extension

7 months agosh2 drc, fix TAS instruction, some cleanup
kub [Thu, 27 Jun 2024 19:27:48 +0000 (21:27 +0200)]
sh2 drc, fix TAS instruction, some cleanup

7 months agobuild, fix arch detection in configure
kub [Thu, 27 Jun 2024 19:28:42 +0000 (21:28 +0200)]
build, fix arch detection in configure

7 months agosh2 drc, minor optimization for x86 backend
kub [Thu, 27 Jun 2024 19:29:58 +0000 (21:29 +0200)]
sh2 drc, minor optimization for x86 backend

7 months agocore vdp, some cleanup
kub [Thu, 27 Jun 2024 22:20:31 +0000 (00:20 +0200)]
core vdp, some cleanup

7 months agocore vdp, fix display enable in hblank
kub [Tue, 25 Jun 2024 23:06:56 +0000 (01:06 +0200)]
core vdp, fix display enable in hblank

7 months agocore z80, revert non-working ebde43d (bus blocking DMA)
kub [Mon, 24 Jun 2024 19:37:37 +0000 (21:37 +0200)]
core z80, revert non-working ebde43d (bus blocking DMA)

7 months agocore vdp, fix status for very short DMA transfers
kub [Mon, 24 Jun 2024 16:55:07 +0000 (18:55 +0200)]
core vdp, fix status for very short DMA transfers

7 months agocore vdp, change cram write sync
kub [Sat, 22 Jun 2024 21:22:50 +0000 (23:22 +0200)]
core vdp, change cram write sync

7 months agocore, some save state fixes
kub [Thu, 20 Jun 2024 16:46:36 +0000 (18:46 +0200)]
core, some save state fixes

7 months agocore, revisit ym2612 busy flag implementation
kub [Sat, 22 Jun 2024 21:12:31 +0000 (23:12 +0200)]
core, revisit ym2612 busy flag implementation

8 months agosh2 drc, minor fix for x86 backend
kub [Thu, 20 Jun 2024 18:14:15 +0000 (20:14 +0200)]
sh2 drc, minor fix for x86 backend

8 months agolibretro, gcc14 fixes
kub [Thu, 20 Jun 2024 18:13:29 +0000 (20:13 +0200)]
libretro, gcc14 fixes

8 months agocore vdp, arm rendering fix (1st window col prio)
kub [Tue, 18 Jun 2024 20:45:02 +0000 (22:45 +0200)]
core vdp, arm rendering fix (1st window col prio)

8 months agobuild, fix zstd asm file usage (used only for x86)
kub [Sat, 15 Jun 2024 16:21:10 +0000 (16:21 +0000)]
build, fix zstd asm file usage (used only for x86)

8 months agobuild, fix zstd asm file usage (used only for x86)
kub [Sat, 15 Jun 2024 14:26:12 +0000 (16:26 +0200)]
build, fix zstd asm file usage (used only for x86)

8 months agomd, minor cleanup for region code handling
kub [Sat, 15 Jun 2024 09:28:04 +0000 (09:28 +0000)]
md, minor cleanup for region code handling

8 months ago68k, minor debug fix for fame
kub [Sat, 15 Jun 2024 09:25:42 +0000 (09:25 +0000)]
68k, minor debug fix for fame

8 months agobuild, more lowercase on linux, plus minor changes
kub [Sat, 15 Jun 2024 09:24:03 +0000 (09:24 +0000)]
build, more lowercase on linux, plus minor changes

8 months agomd vdp, fix v_counter reading, some cleanup
kub [Fri, 14 Jun 2024 21:05:37 +0000 (23:05 +0200)]
md vdp, fix v_counter reading, some cleanup

8 months agosh2 drc, several bug fixes
kub [Sun, 9 Jun 2024 22:30:51 +0000 (22:30 +0000)]
sh2 drc, several bug fixes

8 months agobuild, fix libchd zstd support for libretro static linking
kub [Sun, 9 Jun 2024 22:24:45 +0000 (22:24 +0000)]
build, fix libchd zstd support for libretro static linking

8 months ago32x, fixes for comparing cycles
kub [Sun, 2 Jun 2024 07:53:04 +0000 (07:53 +0000)]
32x, fixes for comparing cycles

8 months agosh2 drc, fix mul/add saturation
kub [Sun, 2 Jun 2024 07:48:15 +0000 (07:48 +0000)]
sh2 drc, fix mul/add saturation

8 months agosh2 drc, small fixes (cycle counting, invalidation)
kub [Mon, 27 May 2024 21:53:26 +0000 (23:53 +0200)]
sh2 drc, small fixes (cycle counting, invalidation)

8 months agoremove fflush() call before exit()
Tomáš Kelemen (vudiq) [Fri, 24 May 2024 17:50:37 +0000 (19:50 +0200)]
remove fflush() call before exit()

the buffer is flushed anyways at exit() and fixes compile error with
gcc14:

    pico/carthw/svp/compiler.c: In function 'ssp_translate_block':
    pico/carthw/svp/compiler.c:1800:24: error: passing argument 1 of 'rfflush' from incompatible pointer type [-Wincompatible-pointer-types]
     1800 |                 fflush(stdout);
          |                        ^~~~~~
          |                        |
          |                        FILE *
    In file included from ./pico/pico_port.h:12,
                     from ./pico/pico_int.h:15,
                     from pico/carthw/svp/compiler.c:9:
    platform/libretro/libretro-common/include/streams/file_stream_transforms.h:89:25: note: expected 'RFILE *' but argument is of type 'FILE *'
       89 | int64_t rfflush(RFILE * stream);
          |                 ~~~~~~~~^~~~~~

this error presents itself when building the libretro core, so this
could be also solved by wrapping the call to fflush():

    #ifndef __LIBRETRO__
     fflush(stdout);
    #else
                fflush((RFILE *)stdout);
    #endif

8 months agoupdate libchdr for zstd support
notaz [Mon, 20 May 2024 22:09:40 +0000 (01:09 +0300)]
update libchdr for zstd support

9 months agocore z80, partially revert ebde43d (bus blocking DMA)
kub [Thu, 23 May 2024 22:06:39 +0000 (00:06 +0200)]
core z80, partially revert ebde43d (bus blocking DMA)

it causes audio lag in OD2

9 months agosms, fixes to bios initialisation and mapper autodetection
kub [Thu, 23 May 2024 17:01:26 +0000 (19:01 +0200)]
sms, fixes to bios initialisation and mapper autodetection

9 months agomd, no floating bus in cart address space
kub [Thu, 23 May 2024 16:58:10 +0000 (18:58 +0200)]
md, no floating bus in cart address space

9 months agomd, add some unlicensed carts
kub [Thu, 23 May 2024 16:54:59 +0000 (18:54 +0200)]
md, add some unlicensed carts

9 months agoplatform ps2, fixes for gcc14
kub [Mon, 20 May 2024 08:07:42 +0000 (10:07 +0200)]
platform ps2, fixes for gcc14

9 months agobuild, add ps2 to release script
kub [Mon, 20 May 2024 07:30:35 +0000 (09:30 +0200)]
build, add ps2 to release script

9 months agosh2 drc, fix conditional immediate for armv7
kub [Sun, 19 May 2024 20:45:44 +0000 (20:45 +0000)]
sh2 drc, fix conditional immediate for armv7

9 months agopandora: some fixes for 2.0
notaz [Sat, 18 May 2024 19:33:23 +0000 (22:33 +0300)]
pandora: some fixes for 2.0

9 months agoupdate copyright
kub [Sat, 18 May 2024 20:12:56 +0000 (22:12 +0200)]
update copyright