picodrive.git
9 months agops2, kludge for timer bugs in ps2sdk
kub [Wed, 14 Feb 2024 22:42:50 +0000 (23:42 +0100)]
ps2, kludge for timer bugs in ps2sdk

9 months agops2, minor audio and gfx fixes
kub [Wed, 14 Feb 2024 22:41:24 +0000 (23:41 +0100)]
ps2, minor audio and gfx fixes

9 months agofixes for audio and video, add psp-like scaling
kub [Mon, 5 Feb 2024 19:14:06 +0000 (20:14 +0100)]
fixes for audio and video, add psp-like scaling

9 months agoSound almost working
Francisco Javier Trujillo Mata [Sat, 6 Jan 2024 11:43:23 +0000 (12:43 +0100)]
Sound almost working

9 months agoSome progress about centering image
Francisco Javier Trujillo Mata [Fri, 5 Jan 2024 23:01:22 +0000 (00:01 +0100)]
Some progress about centering image

9 months agoSome clean up around emu.c
Francisco Javier Trujillo Mata [Fri, 5 Jan 2024 17:59:21 +0000 (18:59 +0100)]
Some clean up around emu.c

9 months agoDisable alpha and improve vsync logic
Francisco Javier Trujillo Mata [Fri, 5 Jan 2024 17:02:51 +0000 (18:02 +0100)]
Disable alpha and improve vsync logic

9 months agoStarting to see the emulator on the screen
Francisco Javier Trujillo Mata [Mon, 1 Jan 2024 23:10:21 +0000 (00:10 +0100)]
Starting to see the emulator on the screen

9 months agoStarting to see the menu in the screen
Francisco Javier Trujillo Mata [Mon, 1 Jan 2024 12:08:17 +0000 (13:08 +0100)]
Starting to see the menu in the screen

9 months agoAdding background objects
Francisco Javier Trujillo Mata [Mon, 1 Jan 2024 11:24:10 +0000 (12:24 +0100)]
Adding background objects

9 months agoAdding gskit dependency
Francisco Javier Trujillo Mata [Sun, 31 Dec 2023 17:27:46 +0000 (18:27 +0100)]
Adding gskit dependency

9 months agoStarting to copy some logic for emu from PSP
Francisco Javier Trujillo Mata [Sun, 31 Dec 2023 17:10:25 +0000 (18:10 +0100)]
Starting to copy some logic for emu from PSP

9 months agoFirst dummy input implementation
Francisco Javier Trujillo Mata [Sun, 31 Dec 2023 16:00:46 +0000 (17:00 +0100)]
First dummy input implementation

9 months agoUse MenuX2 in PS2
Francisco Javier Trujillo Mata [Sat, 30 Dec 2023 23:52:01 +0000 (00:52 +0100)]
Use MenuX2 in PS2

9 months agoFix folder creation
Francisco Javier Trujillo Mata [Sat, 30 Dec 2023 23:51:49 +0000 (00:51 +0100)]
Fix folder creation

9 months agoStarting to boot
Francisco Javier Trujillo Mata [Sat, 30 Dec 2023 23:38:09 +0000 (00:38 +0100)]
Starting to boot

9 months agoFirst PS2 compilation
Francisco Javier Trujillo Mata [Sat, 30 Dec 2023 20:56:14 +0000 (21:56 +0100)]
First PS2 compilation

9 months agomake sound rates platform dependent
kub [Sat, 17 Feb 2024 20:32:45 +0000 (21:32 +0100)]
make sound rates platform dependent

9 months agopsp, fix for pspdev update
kub [Wed, 14 Feb 2024 23:01:09 +0000 (00:01 +0100)]
psp, fix for pspdev update

9 months agoplatform, fix BGR/RGB menu handling
kub [Wed, 14 Feb 2024 22:39:06 +0000 (23:39 +0100)]
platform, fix BGR/RGB menu handling

9 months agoplatform, cleanup main emu loop
kub [Wed, 14 Feb 2024 22:37:40 +0000 (23:37 +0100)]
platform, cleanup main emu loop

9 months agocore, fix some bugs reported by ASAN
kub [Wed, 14 Feb 2024 22:36:43 +0000 (23:36 +0100)]
core, fix some bugs reported by ASAN

9 months agobuild, add -flto for all builds if available
kub [Wed, 14 Feb 2024 22:32:12 +0000 (23:32 +0100)]
build, add -flto for all builds if available

9 months agocore, improve bg color DMA handling (and some vdp cleanup)
kub [Sun, 28 Jan 2024 21:34:17 +0000 (22:34 +0100)]
core, improve bg color DMA handling (and some vdp cleanup)

9 months agocore, handle background color DMA (arm asm)
kub [Sun, 28 Jan 2024 19:23:25 +0000 (19:23 +0000)]
core, handle background color DMA (arm asm)

9 months agocore, some updates for Pico adpcm
kub [Wed, 24 Jan 2024 20:14:42 +0000 (21:14 +0100)]
core, some updates for Pico adpcm

9 months agoprerelease 2.00-alpha3
kub [Tue, 23 Jan 2024 21:56:31 +0000 (22:56 +0100)]
prerelease 2.00-alpha3

9 months agoupdate libpicofe (redraw event handling)
kub [Tue, 23 Jan 2024 21:55:38 +0000 (22:55 +0100)]
update libpicofe (redraw event handling)

9 months agocore, implement GG stereo
kub [Sun, 21 Jan 2024 20:41:31 +0000 (21:41 +0100)]
core, implement GG stereo

9 months agocore, improve pico save/load (ADPCM state, page, etc)
kub [Tue, 23 Jan 2024 20:57:27 +0000 (21:57 +0100)]
core, improve pico save/load (ADPCM state, page, etc)

10 months agocore, complete rewrite of Pico adpcm driver
kub [Sat, 20 Jan 2024 16:48:16 +0000 (17:48 +0100)]
core, complete rewrite of Pico adpcm driver

10 months agocore, fix Pico hardware region code
kub [Sat, 20 Jan 2024 16:29:22 +0000 (17:29 +0100)]
core, fix Pico hardware region code

10 months agocore, revisit Pico sound handling
kub [Sat, 20 Jan 2024 16:23:44 +0000 (17:23 +0100)]
core, revisit Pico sound handling

10 months agocore, fix Pico horizontal irq (on irq level 5)
kub [Sat, 20 Jan 2024 16:15:51 +0000 (17:15 +0100)]
core, fix Pico horizontal irq (on irq level 5)

10 months agocore+platforms, add SMS option to select TMS palette for gfx modes 0-3
kub [Sat, 13 Jan 2024 15:31:43 +0000 (16:31 +0100)]
core+platforms, add SMS option to select TMS palette for gfx modes 0-3

10 months agoplatforms, revisit Pico ptr handling
kub [Sun, 7 Jan 2024 09:59:24 +0000 (10:59 +0100)]
platforms, revisit Pico ptr handling

10 months agocore, handle background color DMA (aka fantom bitmap)
kub [Sat, 13 Jan 2024 11:07:13 +0000 (12:07 +0100)]
core, handle background color DMA (aka fantom bitmap)

10 months agosound: fix ym2612 freq latch
notaz [Fri, 12 Jan 2024 00:23:31 +0000 (02:23 +0200)]
sound: fix ym2612 freq latch

there is only a single register, as described in:
http://www.mjsstuf.x10host.com/pages/vgmPlay/vgmPlay.htm

10 months agopandora: allow to move the overlay partially offscreen
notaz [Sat, 6 Jan 2024 22:46:36 +0000 (00:46 +0200)]
pandora: allow to move the overlay partially offscreen

to allow to cut off black bars, if the user chooses to do so

10 months agoconfig: save disabled options also
notaz [Sat, 6 Jan 2024 22:39:44 +0000 (00:39 +0200)]
config: save disabled options also

Pandora uses disabled menu options to store the layer position
(mee_range_hide() menu entries) and actually modifies them using
a special menu handler.

11 months agoprerelease 2.00-alpha2
kub [Thu, 14 Dec 2023 21:30:00 +0000 (22:30 +0100)]
prerelease 2.00-alpha2

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

11 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

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

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

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

11 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

11 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

11 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

11 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

11 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

11 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

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

11 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

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

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

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

11 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

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

11 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

11 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

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

12 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

12 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

12 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

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

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

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

12 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

12 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

12 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

12 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

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

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

12 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

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

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

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

14 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

14 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

15 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

15 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

16 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

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

16 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

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

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

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

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

16 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

16 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

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

16 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

16 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)

16 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)

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

16 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

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

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

17 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)