kub [Sun, 3 Sep 2023 20:47:36 +0000 (22:47 +0200)]
readme, some cleanup
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
kub [Wed, 30 Aug 2023 20:54:10 +0000 (22:54 +0200)]
platform, revisit menu, add option profiles
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
kub [Fri, 11 Aug 2023 12:34:31 +0000 (12:34 +0000)]
libretro, fix crash when exiting 32x
kub [Thu, 20 Jul 2023 21:02:54 +0000 (21:02 +0000)]
sms, handle some more special cases
kub [Thu, 20 Jul 2023 20:25:59 +0000 (20:25 +0000)]
platform, menu revision
kub [Mon, 17 Jul 2023 20:02:20 +0000 (22:02 +0200)]
sms, some handling for gg carts running in sms mode
kub [Mon, 17 Jul 2023 19:16:38 +0000 (21:16 +0200)]
core, optimize vcounter handling
kub [Wed, 12 Jul 2023 20:35:33 +0000 (22:35 +0200)]
core, fix z80 vcounter value
kub [Tue, 11 Jul 2023 21:43:00 +0000 (21:43 +0000)]
32x, improve pwm volume accuracy
kub [Tue, 11 Jul 2023 21:18:05 +0000 (21:18 +0000)]
core, improve 68k timing accuracy
kub [Thu, 6 Jul 2023 17:25:47 +0000 (17:25 +0000)]
sms, fix menu background scaling and position
kub [Wed, 5 Jul 2023 19:54:40 +0000 (19:54 +0000)]
mcd, fix audio crash after end of last track
kub [Mon, 3 Jul 2023 21:45:46 +0000 (23:45 +0200)]
sound, some ym2612 arm cleanup
kub [Mon, 3 Jul 2023 21:37:22 +0000 (23:37 +0200)]
z80, minor fixes to drz80 + cz80 to bring them in sync
kub [Mon, 3 Jul 2023 21:29:51 +0000 (23:29 +0200)]
32x, fix disabling via ADEN (memory leak, mcd)
kub [Fri, 30 Jun 2023 21:44:26 +0000 (21:44 +0000)]
32x, add disabling via ADEN (for testpico)
kub [Fri, 30 Jun 2023 19:12:53 +0000 (19:12 +0000)]
sound, improve ym2612 timers implementation
kub [Thu, 29 Jun 2023 19:54:07 +0000 (19:54 +0000)]
mcd, fix no chd music in some cases
kub [Thu, 22 Jun 2023 22:16:47 +0000 (22:18 +0002)]
sound, improve ym2612 timers implementation
kub [Thu, 22 Jun 2023 22:10:50 +0000 (22:12 +0002)]
md, improve z80/68k synchronization
kub [Wed, 21 Jun 2023 18:15:33 +0000 (18:15 +0000)]
sound, fixes for ym2612 (ARM and C)
kub [Fri, 16 Jun 2023 21:33:36 +0000 (21:33 +0000)]
add CI for psp
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
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
notaz [Tue, 13 Jun 2023 21:45:13 +0000 (00:45 +0300)]
attempt some CI building using github actions
notaz [Tue, 13 Jun 2023 21:39:34 +0000 (00:39 +0300)]
platform: revive pandora build
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.
kub [Sun, 11 Jun 2023 21:17:50 +0000 (21:17 +0000)]
core, regression fix for h32 scaling
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
kub [Fri, 9 Jun 2023 19:27:21 +0000 (19:27 +0000)]
32x, fix regression in poll detection
kub [Fri, 9 Jun 2023 19:22:51 +0000 (19:22 +0000)]
core, testpico fixes
kub [Wed, 7 Jun 2023 21:21:58 +0000 (21:21 +0000)]
32x, fix startup crash
kub [Mon, 5 Jun 2023 22:21:16 +0000 (22:21 +0000)]
md, fix carthw.cfg parsing
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
notaz [Sun, 4 Jun 2023 22:09:06 +0000 (01:09 +0300)]
carthw: more x-in-1 carts
Also regenerate pico/carthw_cfg.c
kub [Mon, 5 Jun 2023 18:04:24 +0000 (18:04 +0000)]
core, always allocate a power of 2 for cartridges
kub [Sun, 4 Jun 2023 12:22:26 +0000 (12:22 +0000)]
libretro, more build fixes
kub [Sat, 3 Jun 2023 21:09:05 +0000 (21:09 +0000)]
libretro, fix build conflict
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
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.
kub [Sat, 3 Jun 2023 20:56:42 +0000 (20:56 +0000)]
mcd, fix prototype
kub [Sat, 3 Jun 2023 07:50:23 +0000 (07:50 +0000)]
core, fix crash if image couldn't be loaded
kub [Sat, 3 Jun 2023 07:49:17 +0000 (07:49 +0000)]
32x, improve poll detection
kub [Tue, 30 May 2023 22:10:12 +0000 (22:10 +0000)]
32x, fixes for msu
kub [Tue, 30 May 2023 22:07:56 +0000 (22:07 +0000)]
mcd, fixes for msu
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".
kub [Fri, 26 May 2023 20:45:13 +0000 (20:45 +0000)]
mcd, preparations for msu support (arm version)
kub [Fri, 26 May 2023 19:09:37 +0000 (19:09 +0000)]
mcd, preparations for msu support
kub [Fri, 19 May 2023 14:10:22 +0000 (14:10 +0000)]
mcd, fixes and improvements by mcd-verificator
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.
kub [Thu, 11 May 2023 22:39:28 +0000 (22:39 +0000)]
mcd, fix Word-RAM in 2M mode
kub [Thu, 11 May 2023 22:17:37 +0000 (22:17 +0000)]
mcd, regression fix
yikes...
kub [Thu, 11 May 2023 22:06:23 +0000 (22:06 +0000)]
mcd 68k, fix autoload for cyclone
kub [Wed, 10 May 2023 22:23:32 +0000 (22:23 +0000)]
32x, tiny optimization
kub [Wed, 10 May 2023 22:20:06 +0000 (22:20 +0000)]
mcd, some cleanup, fix Word-RAM in 2M mode
kub [Tue, 9 May 2023 10:04:40 +0000 (10:04 +0000)]
mcd, improve cpu scheduling
kub [Tue, 2 May 2023 19:59:53 +0000 (19:59 +0000)]
build, add ASAN, some CFLAGS changes, add revision
kub [Mon, 1 May 2023 09:08:23 +0000 (09:08 +0000)]
sh2 drc, cleanup and minor fixes (risc-v, division, typos)
kub [Sun, 30 Apr 2023 22:11:07 +0000 (22:11 +0000)]
platform gp2x, fix compilation with original toolchain (gcc 4.1)
kub [Thu, 27 Apr 2023 20:24:21 +0000 (22:24 +0200)]
core vdp, implement partial line blanking
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
kub [Thu, 27 Apr 2023 19:19:56 +0000 (21:19 +0200)]
core vdp, some cleanup
kub [Mon, 24 Apr 2023 21:50:06 +0000 (23:50 +0200)]
core, improve 68K/Z80 timing
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
kub [Tue, 11 Apr 2023 19:08:36 +0000 (19:08 +0000)]
svp drc, fix crash in jump patch
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
kub [Wed, 5 Apr 2023 18:00:37 +0000 (20:00 +0200)]
core vdp, fix sprite rendering issues with Overdrive 1/2
kub [Sun, 26 Mar 2023 10:35:39 +0000 (10:35 +0000)]
core, make system detection by extension case insensitive
kub [Sun, 26 Mar 2023 10:33:29 +0000 (10:33 +0000)]
md vdp, fix sprite parsing (done on previous line)
kub [Tue, 7 Mar 2023 21:57:33 +0000 (21:57 +0000)]
sms, cleanup, add missing tms palette to gp2x
kub [Tue, 7 Mar 2023 21:56:11 +0000 (21:56 +0000)]
platform sdl, add missing prototype
kub [Tue, 7 Mar 2023 21:54:36 +0000 (21:54 +0000)]
sh2 drc, fix 64 bit multiplication in ppc and riscv backends
kub [Thu, 23 Feb 2023 22:12:57 +0000 (22:12 +0000)]
core, fix arm rendering regression after 8 bit changes
kub [Wed, 22 Feb 2023 23:22:45 +0000 (23:22 +0000)]
core, revisit Sega 8 bit hardware handling
kub [Sat, 18 Feb 2023 20:57:16 +0000 (20:57 +0000)]
core, preparations for sc-3000 support
kub [Sat, 18 Feb 2023 17:19:05 +0000 (17:19 +0000)]
sms vdp, fix TMS modes, tile count off by one
kub [Sat, 18 Feb 2023 17:28:05 +0000 (17:28 +0000)]
platform 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
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.
kub [Tue, 7 Feb 2023 23:10:22 +0000 (23:10 +0000)]
core vdp, fix regression (switching V30->V28 in lines 225-239)
sndream [Sun, 1 Jan 2023 15:58:58 +0000 (23:58 +0800)]
rg99 support
kub [Thu, 12 Jan 2023 23:02:25 +0000 (23:02 +0000)]
sh2 drc, minor improvement for PS3 ABI handling
OsirizX [Thu, 12 Jan 2023 19:39:55 +0000 (11:39 -0800)]
Apply some cleanups to the abicall macros
OsirizX [Wed, 11 Jan 2023 17:46:50 +0000 (09:46 -0800)]
Add dynarec support for PS3
kub [Mon, 9 Jan 2023 20:45:10 +0000 (20:45 +0000)]
sh2 drc, wrap generated function ptrs if called from host
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
kub [Wed, 21 Dec 2022 08:03:05 +0000 (08:03 +0000)]
update submodules, fix for newer libchdr
kub [Tue, 20 Dec 2022 21:57:52 +0000 (21:57 +0000)]
update submodules
kub [Tue, 20 Dec 2022 21:37:21 +0000 (21:37 +0000)]
32x, fix soc code (sh2 sr register handling)
kub [Tue, 20 Dec 2022 21:34:13 +0000 (21:34 +0000)]
32x, improve sh2 scheduling
kub [Tue, 20 Dec 2022 21:32:24 +0000 (21:32 +0000)]
32x, hacks for roms with caching related problems
kub [Mon, 19 Dec 2022 22:03:43 +0000 (22:03 +0000)]
platform, clear status remnants after renderer switching by hotkey
kub [Fri, 25 Nov 2022 19:26:37 +0000 (19:26 +0000)]
Revert
4ec1247 as it cause more troubles than it solves
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
kub [Mon, 21 Nov 2022 21:08:39 +0000 (21:08 +0000)]
32x, tentative kludge for blackthorne
kub [Fri, 28 Oct 2022 19:55:40 +0000 (19:55 +0000)]
32x, reset handling and synchronization changes
kub [Sun, 16 Oct 2022 19:28:52 +0000 (19:28 +0000)]
psp, fix vsync synchronisation
kub [Sun, 16 Oct 2022 19:27:15 +0000 (19:27 +0000)]
core, fix cpu sync regression