picodrive.git
9 months agobuild, odbeta and opendingux cleanup
kub [Tue, 5 Dec 2023 21:13:00 +0000 (22:13 +0100)]
build, odbeta and opendingux cleanup

9 months agobuild, cleanup
kub [Sun, 3 Dec 2023 21:10:48 +0000 (22:10 +0100)]
build, cleanup

- remove/rename some platforms from configure
- new rg99 odbeta build, courtesy of sydarn
- pandora support, courtesy of notaz

9 months agoupdate libpicofe (parallel menu keys)
kub [Sun, 3 Dec 2023 20:57:44 +0000 (21:57 +0100)]
update libpicofe (parallel menu keys)

9 months agopandora: move PicoDrawSetOutFormat
notaz [Sun, 3 Dec 2023 19:13:04 +0000 (21:13 +0200)]
pandora: move PicoDrawSetOutFormat

9 months agocosmetic fixes for pandora port
notaz [Sat, 2 Dec 2023 21:52:55 +0000 (23:52 +0200)]
cosmetic fixes for pandora port

9 months agocleanup rg99 specifics and remove odbetaflag
sydarn [Fri, 1 Dec 2023 17:42:21 +0000 (18:42 +0100)]
cleanup rg99 specifics and remove odbetaflag

9 months agoODBETA: use 320x240 sdl surface when not hw scaling on 320x480 LCDs
sydarn [Tue, 21 Nov 2023 21:00:40 +0000 (22:00 +0100)]
ODBETA: use 320x240 sdl surface when not hw scaling on 320x480 LCDs

9 months agosms, improve changing of video mode
kub [Sun, 3 Dec 2023 16:46:59 +0000 (17:46 +0100)]
sms, improve changing of video mode

9 months agosound, fix ffw crash in PSG
kub [Sun, 3 Dec 2023 13:56:24 +0000 (14:56 +0100)]
sound, fix ffw crash in PSG

9 months agosdl, improve redraw in file selector
kub [Sun, 3 Dec 2023 13:42:32 +0000 (14:42 +0100)]
sdl, improve redraw in file selector

9 months agocore, fix no ym2612 timers if z80 in reset
kub [Thu, 30 Nov 2023 23:59:43 +0000 (00:59 +0100)]
core, fix no ym2612 timers if z80 in reset

9 months agopsp, revisit scaling
kub [Thu, 30 Nov 2023 19:35:49 +0000 (20:35 +0100)]
psp, revisit scaling

9 months agobuild, fix cross compiling under osx
kub [Fri, 24 Nov 2023 17:50:12 +0000 (18:50 +0100)]
build, fix cross compiling under osx

9 months agopsp, fix enable sound option
kub [Thu, 23 Nov 2023 22:01:17 +0000 (23:01 +0100)]
psp, fix enable sound option

9 months agoupdate libpicofe (file selector)
kub [Thu, 23 Nov 2023 22:53:57 +0000 (23:53 +0100)]
update libpicofe (file selector)

9 months agopsp, fix GU hardware rendering
kub [Thu, 23 Nov 2023 20:00:56 +0000 (21:00 +0100)]
psp, fix GU hardware rendering

9 months agocore, fix H32 mode in fast renderer
kub [Thu, 23 Nov 2023 19:56:47 +0000 (20:56 +0100)]
core, fix H32 mode in fast renderer

9 months agobuild, update psp toolchain container
kub [Thu, 23 Nov 2023 19:55:14 +0000 (20:55 +0100)]
build, update psp toolchain container

9 months agosound, faster resampler for SMS FM
kub [Thu, 23 Nov 2023 19:50:25 +0000 (20:50 +0100)]
sound, faster resampler for SMS FM

9 months agobuild, revisions and fixes for opendingux based platforms
kub [Thu, 16 Nov 2023 20:53:05 +0000 (22:53 +0200)]
build, revisions and fixes for opendingux based platforms

10 months agoClean-up makefile
Francisco Javier Trujillo Mata [Wed, 15 Nov 2023 19:05:05 +0000 (20:05 +0100)]
Clean-up makefile

10 months agoUse posix functions for PSP
Francisco Javier Trujillo Mata [Wed, 15 Nov 2023 18:36:26 +0000 (19:36 +0100)]
Use posix functions for PSP

10 months agobuild, revisions and fixes for opendingux based platforms
kub [Wed, 15 Nov 2023 22:38:10 +0000 (22:38 +0000)]
build, revisions and fixes for opendingux based platforms

10 months agobuild, switch to static miyoo toolchain
kub [Tue, 14 Nov 2023 22:34:50 +0000 (23:34 +0100)]
build, switch to static miyoo toolchain

10 months agoprerelease 2.00-alpha1
kub [Thu, 9 Nov 2023 22:56:00 +0000 (22:56 +0000)]
prerelease 2.00-alpha1

10 months agobuild, add odbeta
kub [Thu, 9 Nov 2023 22:38:38 +0000 (23:38 +0100)]
build, add odbeta

10 months agoPropagate GIT_REVISION to REVISION
zoltanvb [Tue, 7 Nov 2023 18:26:39 +0000 (19:26 +0100)]
Propagate GIT_REVISION to REVISION

10 months agobuild, remove non-working release actions
kub [Wed, 1 Nov 2023 21:56:37 +0000 (23:56 +0200)]
build, remove non-working release actions

10 months agoMerge pull request #96 from 'techmetx11/master'
kub [Wed, 1 Nov 2023 21:35:37 +0000 (22:35 +0100)]
Merge pull request #96 from 'techmetx11/master'

* techmetx11/master:
  Add hack for unlicensed games that don't handle the Z80 bus properly

10 months agocore, fix bug in m68k state saving
kub [Thu, 26 Oct 2023 21:52:07 +0000 (23:52 +0200)]
core, fix bug in m68k state saving

thanks to bnister for pointing this out

10 months agobuild, cleanup after toolchain container changes
kub [Thu, 26 Oct 2023 21:10:17 +0000 (23:10 +0200)]
build, cleanup after toolchain container changes

10 months agorevisit release script
kub [Wed, 25 Oct 2023 20:33:14 +0000 (22:33 +0200)]
revisit release script

10 months agocompile fixes for CI
kub [Mon, 23 Oct 2023 21:13:30 +0000 (23:13 +0200)]
compile fixes for CI

10 months agorevisit CI
kub [Mon, 23 Oct 2023 21:04:03 +0000 (23:04 +0200)]
revisit CI

using a set of toolchain containers from my toolchains repo
support more platforms, artifact uploading, some release preparation

10 months agohandle "Mega Drive" naming consistently
kub [Mon, 23 Oct 2023 21:16:43 +0000 (23:16 +0200)]
handle "Mega Drive" naming consistently

10 months agomore changes to readme's
kub [Mon, 23 Oct 2023 21:02:13 +0000 (23:02 +0200)]
more changes to readme's

10 months agoreadme, some cleanup
kub [Sun, 3 Sep 2023 20:47:36 +0000 (22:47 +0200)]
readme, some cleanup

12 months agoMerge pull request #88 from 'upstream/irixxxx'
kub [Sun, 3 Sep 2023 20:05:02 +0000 (22:05 +0200)]
Merge pull request #88 from 'upstream/irixxxx'

* upstream/irixxxx:
  readme: make it more neutral

12 months agoplatform, revisit menu, add option profiles
kub [Wed, 30 Aug 2023 20:54:10 +0000 (22:54 +0200)]
platform, revisit menu, add option profiles

12 months agoAdd hack for unlicensed games that don't handle the Z80 bus properly
techmetx11 [Mon, 21 Aug 2023 15:21:25 +0000 (16:21 +0100)]
Add hack for unlicensed games that don't handle the Z80 bus properly

13 months agolibretro, fix crash when exiting 32x
kub [Fri, 11 Aug 2023 12:34:31 +0000 (12:34 +0000)]
libretro, fix crash when exiting 32x

13 months agosms, handle some more special cases
kub [Thu, 20 Jul 2023 21:02:54 +0000 (21:02 +0000)]
sms, handle some more special cases

13 months agoplatform, menu revision
kub [Thu, 20 Jul 2023 20:25:59 +0000 (20:25 +0000)]
platform, menu revision

14 months agosms, some handling for gg carts running in sms mode
kub [Mon, 17 Jul 2023 20:02:20 +0000 (22:02 +0200)]
sms, some handling for gg carts running in sms mode

14 months agocore, optimize vcounter handling
kub [Mon, 17 Jul 2023 19:16:38 +0000 (21:16 +0200)]
core, optimize vcounter handling

14 months agocore, fix z80 vcounter value
kub [Wed, 12 Jul 2023 20:35:33 +0000 (22:35 +0200)]
core, fix z80 vcounter value

14 months ago32x, improve pwm volume accuracy
kub [Tue, 11 Jul 2023 21:43:00 +0000 (21:43 +0000)]
32x, improve pwm volume accuracy

14 months agocore, improve 68k timing accuracy
kub [Tue, 11 Jul 2023 21:18:05 +0000 (21:18 +0000)]
core, improve 68k timing accuracy

14 months agosms, fix menu background scaling and position
kub [Thu, 6 Jul 2023 17:25:47 +0000 (17:25 +0000)]
sms, fix menu background scaling and position

14 months agomcd, fix audio crash after end of last track
kub [Wed, 5 Jul 2023 19:54:40 +0000 (19:54 +0000)]
mcd, fix audio crash after end of last track

14 months agosound, some ym2612 arm cleanup
kub [Mon, 3 Jul 2023 21:45:46 +0000 (23:45 +0200)]
sound, some ym2612 arm cleanup

14 months agoz80, minor fixes to drz80 + cz80 to bring them in sync
kub [Mon, 3 Jul 2023 21:37:22 +0000 (23:37 +0200)]
z80, minor fixes to drz80 + cz80 to bring them in sync

14 months ago32x, fix disabling via ADEN (memory leak, mcd)
kub [Mon, 3 Jul 2023 21:29:51 +0000 (23:29 +0200)]
32x, fix disabling via ADEN (memory leak, mcd)

14 months ago32x, add disabling via ADEN (for testpico)
kub [Fri, 30 Jun 2023 21:44:26 +0000 (21:44 +0000)]
32x, add disabling via ADEN (for testpico)

14 months agosound, improve ym2612 timers implementation
kub [Fri, 30 Jun 2023 19:12:53 +0000 (19:12 +0000)]
sound, improve ym2612 timers implementation

14 months agomcd, fix no chd music in some cases
kub [Thu, 29 Jun 2023 19:54:07 +0000 (19:54 +0000)]
mcd, fix no chd music in some cases

14 months agosound, improve ym2612 timers implementation
kub [Thu, 22 Jun 2023 22:16:47 +0000 (22:18 +0002)]
sound, improve ym2612 timers implementation

14 months agomd, improve z80/68k synchronization
kub [Thu, 22 Jun 2023 22:10:50 +0000 (22:12 +0002)]
md, improve z80/68k synchronization

14 months agosound, fixes for ym2612 (ARM and C)
kub [Wed, 21 Jun 2023 18:15:33 +0000 (18:15 +0000)]
sound, fixes for ym2612 (ARM and C)

15 months agoadd CI for psp
kub [Fri, 16 Jun 2023 21:33:36 +0000 (21:33 +0000)]
add CI for psp

15 months agosound: fix ym2612 forgetting lfo state when dac is on
notaz [Thu, 15 Jun 2023 23:06:04 +0000 (02:06 +0300)]
sound: fix ym2612 forgetting lfo state when dac is on

for less bad audio in OD2

15 months agoadd CI for GP2X also
notaz [Wed, 14 Jun 2023 20:47:26 +0000 (23:47 +0300)]
add CI for GP2X also

no helix as it has (had?) weird license IIRC

15 months agoattempt some CI building using github actions
notaz [Tue, 13 Jun 2023 21:45:13 +0000 (00:45 +0300)]
attempt some CI building using github actions

15 months agoplatform: revive pandora build
notaz [Tue, 13 Jun 2023 21:39:34 +0000 (00:39 +0300)]
platform: revive pandora build

15 months agosound: fix ym2612 address handling
notaz [Mon, 12 Jun 2023 20:55:50 +0000 (23:55 +0300)]
sound: fix ym2612 address handling

I already fixed this back in 2017 with
151df6adf9d63c9b8c8a61946243800610ac3a65, but forgot about
ym2612_write_local(). Fixes missing sounds in Overdrive2.

15 months agocore, regression fix for h32 scaling
kub [Sun, 11 Jun 2023 21:17:50 +0000 (21:17 +0000)]
core, regression fix for h32 scaling

15 months ago32x, fix softscale enabled by 32x
kub [Sun, 11 Jun 2023 19:11:18 +0000 (19:11 +0000)]
32x, fix softscale enabled by 32x

also some streamlining cleanup in the drawing code

15 months ago32x, fix regression in poll detection
kub [Fri, 9 Jun 2023 19:27:21 +0000 (19:27 +0000)]
32x, fix regression in poll detection

15 months agocore, testpico fixes
kub [Fri, 9 Jun 2023 19:22:51 +0000 (19:22 +0000)]
core, testpico fixes

15 months ago32x, fix startup crash
kub [Wed, 7 Jun 2023 21:21:58 +0000 (21:21 +0000)]
32x, fix startup crash

15 months agomd, fix carthw.cfg parsing
kub [Mon, 5 Jun 2023 22:21:16 +0000 (22:21 +0000)]
md, fix carthw.cfg parsing

15 months agoMerge pull request #89 from upstream/irixxxx_xin1
kub [Mon, 5 Jun 2023 22:14:52 +0000 (22:14 +0000)]
Merge pull request #89 from upstream/irixxxx_xin1

* upstream/irixxxx_xin1:
  carthw: more x-in-1 carts
  carthw: more accurate x-in-1 pirate handling

15 months agocarthw: more x-in-1 carts
notaz [Sun, 4 Jun 2023 22:09:06 +0000 (01:09 +0300)]
carthw: more x-in-1 carts

Also regenerate pico/carthw_cfg.c

15 months agocore, always allocate a power of 2 for cartridges
kub [Mon, 5 Jun 2023 18:04:24 +0000 (18:04 +0000)]
core, always allocate a power of 2 for cartridges

15 months agolibretro, more build fixes
kub [Sun, 4 Jun 2023 12:22:26 +0000 (12:22 +0000)]
libretro, more build fixes

15 months agolibretro, fix build conflict
kub [Sat, 3 Jun 2023 21:09:05 +0000 (21:09 +0000)]
libretro, fix build conflict

15 months agocarthw: more accurate x-in-1 pirate handling
notaz [Sun, 4 Jun 2023 21:41:32 +0000 (00:41 +0300)]
carthw: more accurate x-in-1 pirate handling

There is no A0 so it should be masked out. Even though the cart could
use use LWR as A0, it's not actually connected as seen here:
http://gendev.spritesmind.net/forum/viewtopic.php?f=2&p=37995

15 months agoreadme: make it more neutral
notaz [Sun, 4 Jun 2023 21:26:10 +0000 (00:26 +0300)]
readme: make it more neutral

I'd like the readme to not look weird in notaz/picodrive when I merge
all the changes, where it will be unclear who the 1st person pronoun
refers to. Several people have put quite some effort into it, so I think
it's best not to highlight anyone.

Also remove the old readme which has become outdated.

15 months agomcd, fix prototype
kub [Sat, 3 Jun 2023 20:56:42 +0000 (20:56 +0000)]
mcd, fix prototype

15 months agocore, fix crash if image couldn't be loaded
kub [Sat, 3 Jun 2023 07:50:23 +0000 (07:50 +0000)]
core, fix crash if image couldn't be loaded

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

15 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