picodrive.git
3 years agosms renderer, fix for zoomed sprites
kub [Tue, 2 Nov 2021 21:18:59 +0000 (22:18 +0100)]
sms renderer, fix for zoomed sprites

3 years agomcd, fix pcm looping (1st sample lost)
kub [Sun, 31 Oct 2021 21:47:49 +0000 (22:47 +0100)]
mcd, fix pcm looping (1st sample lost)

3 years agosms, improve cycle counting, fix vcounter for 224/240 lines
kub [Fri, 29 Oct 2021 20:06:52 +0000 (22:06 +0200)]
sms, improve cycle counting, fix vcounter for 224/240 lines

3 years agosms, improved mapper support (more, menu option)
kub [Thu, 28 Oct 2021 16:57:09 +0000 (18:57 +0200)]
sms, improved mapper support (more, menu option)

3 years agosms, renderer fixes (sprite y wrap, bg in 1st col, mode 1->mode 0)
kub [Thu, 28 Oct 2021 16:48:27 +0000 (18:48 +0200)]
sms, renderer fixes (sprite y wrap, bg in 1st col, mode 1->mode 0)

3 years agolibretro, add FM unit setting
kub [Tue, 26 Oct 2021 22:22:26 +0000 (00:22 +0200)]
libretro, add FM unit setting

3 years agolibretro, add FM unit setting
kub [Tue, 26 Oct 2021 21:36:38 +0000 (23:36 +0200)]
libretro, add FM unit setting

3 years agosms, some cleanup
kub [Tue, 26 Oct 2021 21:35:42 +0000 (23:35 +0200)]
sms, some cleanup

3 years agosms, fix pad TH, some BIOS init, korean 32k mapper
kub [Mon, 25 Oct 2021 17:44:11 +0000 (19:44 +0200)]
sms, fix pad TH, some BIOS init, korean 32k mapper

3 years agosms, fix some minor vdp bugs
kub [Mon, 25 Oct 2021 17:40:02 +0000 (19:40 +0200)]
sms, fix some minor vdp bugs

3 years agoz80, fix for cz80 handling of A register
kub [Mon, 25 Oct 2021 17:22:51 +0000 (19:22 +0200)]
z80, fix for cz80 handling of A register

3 years agolibretro, enable drc usage on WiiU
kub [Mon, 25 Oct 2021 16:33:43 +0000 (18:33 +0200)]
libretro, enable drc usage on WiiU

3 years agosms, minor fixes (vdp mode switch, zram init)
kub [Sun, 24 Oct 2021 20:51:16 +0000 (22:51 +0200)]
sms, minor fixes (vdp mode switch, zram init)

3 years agosms, improve compatibility (vdp reset init, pad TH/TR)
kub [Sun, 24 Oct 2021 10:39:29 +0000 (12:39 +0200)]
sms, improve compatibility (vdp reset init, pad TH/TR)

3 years agosms, fix irq cleared in same instruction as asserted
kub [Sat, 23 Oct 2021 13:10:12 +0000 (15:10 +0200)]
sms, fix irq cleared in same instruction as asserted

3 years agosms, improve save/load + gg compatibility
kub [Sat, 23 Oct 2021 11:35:29 +0000 (13:35 +0200)]
sms, improve save/load + gg compatibility

3 years agosms, improve save/load + gg compatibility
kub [Fri, 22 Oct 2021 23:11:06 +0000 (01:11 +0200)]
sms, improve save/load + gg compatibility

3 years agosound, remove hysteresis (lessens distortion, increases frequency limit)
kub [Fri, 22 Oct 2021 23:09:04 +0000 (01:09 +0200)]
sound, remove hysteresis (lessens distortion, increases frequency limit)

3 years agopsp, fix suspend/resume
kub [Thu, 21 Oct 2021 18:52:20 +0000 (20:52 +0200)]
psp, fix suspend/resume

3 years agosms, revisit FM settings
kub [Thu, 21 Oct 2021 18:40:13 +0000 (20:40 +0200)]
sms, revisit FM settings

setting moved to SMS section, default off since it crashes some games

3 years agosms, minor fixes
kub [Thu, 21 Oct 2021 18:44:55 +0000 (20:44 +0200)]
sms, minor fixes

3 years agosms, fix system setting on config file reading
kub [Wed, 20 Oct 2021 19:33:15 +0000 (21:33 +0200)]
sms, fix system setting on config file reading

3 years agosms, memory mapping changes
kub [Wed, 20 Oct 2021 19:02:52 +0000 (21:02 +0200)]
sms, memory mapping changes

especially most korean games work with this

3 years agosms, improve vdp (mode 1, collision code cleanup)
kub [Wed, 20 Oct 2021 19:00:30 +0000 (21:00 +0200)]
sms, improve vdp (mode 1, collision code cleanup)

3 years agosms, add system select option
kub [Tue, 19 Oct 2021 20:45:32 +0000 (22:45 +0200)]
sms, add system select option

3 years agosms, improve vdp (sprite collision, hcounter latch)
kub [Mon, 18 Oct 2021 21:05:58 +0000 (23:05 +0200)]
sms, improve vdp (sprite collision, hcounter latch)

3 years agosms, add vdp midframe cram change handling for 8bit renderer
kub [Sun, 17 Oct 2021 20:50:07 +0000 (22:50 +0200)]
sms, add vdp midframe cram change handling for 8bit renderer

3 years agosms, improve vdp (read buffer, h counter)
kub [Sun, 17 Oct 2021 20:47:18 +0000 (22:47 +0200)]
sms, improve vdp (read buffer, h counter)

3 years agosms, fix core timing
kub [Sun, 17 Oct 2021 20:46:12 +0000 (22:46 +0200)]
sms, fix core timing

3 years agocore, fix rendering copy buffer overlap reported from asan
kub [Sat, 16 Oct 2021 08:05:04 +0000 (10:05 +0200)]
core, fix rendering copy buffer overlap reported from asan

3 years agosms, vdp rendering optimisation
kub [Fri, 15 Oct 2021 22:52:24 +0000 (00:52 +0200)]
sms, vdp rendering optimisation

3 years agoopendingux, add gg to desktop files
kub [Fri, 15 Oct 2021 17:39:51 +0000 (19:39 +0200)]
opendingux, add gg to desktop files

3 years agolibretro, fix aspect ratio handling
kub [Fri, 15 Oct 2021 17:28:50 +0000 (19:28 +0200)]
libretro, fix aspect ratio handling

3 years agogp2x, fixes for sms
kub [Fri, 15 Oct 2021 17:27:37 +0000 (19:27 +0200)]
gp2x, fixes for sms

3 years agosms, vdp rendering fixes
kub [Fri, 15 Oct 2021 17:26:22 +0000 (19:26 +0200)]
sms, vdp rendering fixes

3 years agosms, improve gg detection (zip, rom header)
kub [Fri, 15 Oct 2021 17:22:01 +0000 (19:22 +0200)]
sms, improve gg detection (zip, rom header)

3 years agosms, basic gamegear support
kub [Wed, 13 Oct 2021 19:30:54 +0000 (21:30 +0200)]
sms, basic gamegear support

3 years agosms vdp, add zoomed sprites, column vscroll blocking, mode 2 graphics
kub [Fri, 8 Oct 2021 18:24:33 +0000 (20:24 +0200)]
sms vdp, add zoomed sprites, column vscroll blocking, mode 2 graphics

3 years agosms, memory mapping improvements
kub [Fri, 8 Oct 2021 17:34:15 +0000 (19:34 +0200)]
sms, memory mapping improvements

3 years agoz80, some cz80 cleanup
kub [Fri, 8 Oct 2021 16:40:06 +0000 (18:40 +0200)]
z80, some cz80 cleanup

3 years agoz80, fix sms interrupt handling in cz80
kub [Wed, 6 Oct 2021 17:45:37 +0000 (19:45 +0200)]
z80, fix sms interrupt handling in cz80

3 years agosms vdp, support 224/240 line mode
kub [Wed, 6 Oct 2021 17:45:01 +0000 (19:45 +0200)]
sms vdp, support 224/240 line mode

3 years agoz80, fix Drz80 for changed SMS banking
kub [Mon, 4 Oct 2021 16:18:38 +0000 (18:18 +0200)]
z80, fix Drz80 for changed SMS banking

3 years agosms vdp, support 224/240 line mode
kub [Mon, 4 Oct 2021 16:03:49 +0000 (18:03 +0200)]
sms vdp, support 224/240 line mode

3 years agosms, improve ROM bank mapping, add some SRAM support
kub [Sun, 3 Oct 2021 21:59:09 +0000 (23:59 +0200)]
sms, improve ROM bank mapping, add some SRAM support

3 years agosound, increase resolution for calculating psg sound
kub [Sat, 2 Oct 2021 19:13:48 +0000 (21:13 +0200)]
sound, increase resolution for calculating psg sound

3 years agosound, increase resolution for calculating psg sound
kub [Sat, 2 Oct 2021 07:32:57 +0000 (09:32 +0200)]
sound, increase resolution for calculating psg sound

3 years agocore, fix loading and mapping for images > 4MB
kub [Thu, 30 Sep 2021 19:57:22 +0000 (21:57 +0200)]
core, fix loading and mapping for images > 4MB

3 years agosound, fix minor clipping in psg audio
kub [Tue, 28 Sep 2021 19:10:02 +0000 (21:10 +0200)]
sound, fix minor clipping in psg audio

3 years agosound, fix psg audio (missed commit)
kub [Sat, 25 Sep 2021 06:27:32 +0000 (08:27 +0200)]
sound, fix psg audio (missed commit)

3 years agosound, fix psg audio
kub [Fri, 24 Sep 2021 16:31:19 +0000 (18:31 +0200)]
sound, fix psg audio

3 years agocore, more superfighter mapper stuff
kub [Tue, 21 Sep 2021 22:08:02 +0000 (00:08 +0200)]
core, more superfighter mapper stuff

3 years agocore, fix sram access in ssf2 mapper
kub [Tue, 21 Sep 2021 20:23:01 +0000 (22:23 +0200)]
core, fix sram access in ssf2 mapper

credits go to madmonkey1907 for finding this

3 years ago32x, minor fix in arm renderer
kub [Tue, 21 Sep 2021 19:57:02 +0000 (21:57 +0200)]
32x, minor fix in arm renderer

3 years agocore, add some superfighter mappers
kub [Tue, 21 Sep 2021 19:52:04 +0000 (21:52 +0200)]
core, add some superfighter mappers

3 years agoplatform support, dual-licensing for upscaler code
kub [Tue, 14 Sep 2021 20:57:28 +0000 (22:57 +0200)]
platform support, dual-licensing for upscaler code

3 years agosms, fix drawing for new scaling code
kub [Sun, 12 Sep 2021 08:02:01 +0000 (10:02 +0200)]
sms, fix drawing for new scaling code

3 years agosdl, fix scaling for non-4:3 display
kub [Sat, 11 Sep 2021 20:18:38 +0000 (22:18 +0200)]
sdl, fix scaling for non-4:3 display

3 years agopsp, scaling revisited
kub [Fri, 10 Sep 2021 16:53:31 +0000 (18:53 +0200)]
psp, scaling revisited

3 years agosdl, complete overhaul of hardware/software scaling
kub [Fri, 10 Sep 2021 16:46:05 +0000 (18:46 +0200)]
sdl, complete overhaul of hardware/software scaling

3 years agosound, fix for ym2612 (sonic 1 intro and others)
kub [Fri, 10 Sep 2021 15:58:32 +0000 (17:58 +0200)]
sound, fix for ym2612 (sonic 1 intro and others)

3 years agoplatform support, more upscaling basics
kub [Fri, 20 Aug 2021 17:55:36 +0000 (19:55 +0200)]
platform support, more upscaling basics

3 years agoMerge pull request #28 from davidgfnet/master
irixxxx [Tue, 17 Aug 2021 07:23:17 +0000 (09:23 +0200)]
Merge pull request #28 from davidgfnet/master

Fix SH2 DRC for x86 (32 bit) builds

3 years agoFix SH2 DRC for x86 (32 bit) builds
David Guillen Fandos [Mon, 16 Aug 2021 16:01:58 +0000 (18:01 +0200)]
Fix SH2 DRC for x86 (32 bit) builds

Turns out it doesn't work on my machine, perhaps due to newer gcc
being... unlucky! See issue #27 for more info.
Also, this fixes issue #27.

3 years agoplatform support, bugfixes, optimisations, extensions for upscaling
kub [Sun, 25 Jul 2021 21:38:06 +0000 (23:38 +0200)]
platform support, bugfixes, optimisations, extensions for upscaling

not yet used in the code base

3 years agoplatform support, add upscaling code
kub [Thu, 22 Jul 2021 22:38:38 +0000 (00:38 +0200)]
platform support, add upscaling code

3 years agomcd, fix pulldowns only there if cd attached
kub [Thu, 1 Jul 2021 19:26:57 +0000 (21:26 +0200)]
mcd, fix pulldowns only there if cd attached

3 years ago68k, allow cyclone execution from address 0
kub [Thu, 1 Jul 2021 19:21:13 +0000 (21:21 +0200)]
68k, allow cyclone execution from address 0

3 years ago32x, improve poll detection
kub [Mon, 28 Jun 2021 20:58:04 +0000 (22:58 +0200)]
32x, improve poll detection

3 years agocore, fix race condition when waiting for vsync
kub [Mon, 28 Jun 2021 19:58:01 +0000 (21:58 +0200)]
core, fix race condition when waiting for vsync

3 years ago32x, fix comm sync (68k writing to comm area)
kub [Mon, 28 Jun 2021 19:43:35 +0000 (21:43 +0200)]
32x, fix comm sync (68k writing to comm area)

3 years agosh2 drc, fix arm32 ld/st offset (minimum -255)
kub [Mon, 28 Jun 2021 19:31:32 +0000 (21:31 +0200)]
sh2 drc, fix arm32 ld/st offset (minimum -255)

3 years agoz80, fix cz80 CPU reset (most regs not touched by reset)
kub [Wed, 23 Jun 2021 17:13:54 +0000 (19:13 +0200)]
z80, fix cz80 CPU reset (most regs not touched by reset)

3 years agosh2 drc, some small cleanups
kub [Wed, 16 Jun 2021 21:07:22 +0000 (23:07 +0200)]
sh2 drc, some small cleanups

3 years agosh2 drc, fix constant memory address access calculation
kub [Wed, 16 Jun 2021 20:21:08 +0000 (22:21 +0200)]
sh2 drc, fix constant memory address access calculation

3 years ago32x, optimize poll detection
kub [Tue, 15 Jun 2021 20:34:46 +0000 (22:34 +0200)]
32x, optimize poll detection

3 years agosms, enable ym2413 by default
kub [Wed, 9 Jun 2021 20:17:34 +0000 (22:17 +0200)]
sms, enable ym2413 by default

3 years agosound, improve FM output on load/resume
kub [Wed, 9 Jun 2021 20:15:58 +0000 (22:15 +0200)]
sound, improve FM output on load/resume

3 years ago68k, fix idle loop detection crash on 64 bit platforms
kub [Tue, 8 Jun 2021 21:11:17 +0000 (23:11 +0200)]
68k, fix idle loop detection crash on 64 bit platforms

3 years agovdp, some finetuning, cleanup
kub [Tue, 8 Jun 2021 20:26:24 +0000 (22:26 +0200)]
vdp, some finetuning, cleanup

3 years agosh2 drc, fix bugs in code block management
kub [Mon, 7 Jun 2021 17:37:50 +0000 (19:37 +0200)]
sh2 drc, fix bugs in code block management

3 years agosound, increase output level a bit
kub [Thu, 3 Jun 2021 19:55:17 +0000 (21:55 +0200)]
sound, increase output level a bit

3 years agomcd, fix pcm output level
kub [Thu, 3 Jun 2021 19:51:47 +0000 (21:51 +0200)]
mcd, fix pcm output level

3 years agoupdate libchdr
kub [Thu, 3 Jun 2021 20:04:15 +0000 (22:04 +0200)]
update libchdr

3 years agoupdate cyclone (BTST #imm,Dn and ADDQ.W #imm,An timing)
kub [Thu, 3 Jun 2021 19:42:58 +0000 (21:42 +0200)]
update cyclone (BTST #imm,Dn and ADDQ.W #imm,An timing)

3 years agoVDP DMA/CPU access timing improvements
kub [Thu, 27 May 2021 19:30:45 +0000 (21:30 +0200)]
VDP DMA/CPU access timing improvements

3 years ago68k, synchronize timing in fame and musashi (for debugging)
kub [Mon, 24 May 2021 21:10:03 +0000 (23:10 +0200)]
68k, synchronize timing in fame and musashi (for debugging)

3 years agosound, fix ym2612 output volume for keyon and level changes
kub [Wed, 19 May 2021 17:30:04 +0000 (19:30 +0200)]
sound, fix ym2612 output volume for keyon and level changes

3 years agosh2 interpreter, minor improvement for irq handling
kub [Wed, 19 May 2021 17:18:36 +0000 (19:18 +0200)]
sh2 interpreter, minor improvement for irq handling

3 years ago32x, minor improvement for poll detection
kub [Wed, 19 May 2021 17:14:45 +0000 (19:14 +0200)]
32x, minor improvement for poll detection

3 years agosh2 drc+interpreter, minor improvement for cycle counting
kub [Wed, 19 May 2021 17:14:00 +0000 (19:14 +0200)]
sh2 drc+interpreter, minor improvement for cycle counting

3 years ago68k, fix timing for BTST #imm,Dn and ADDQ.W #imm,An in fame
kub [Wed, 19 May 2021 17:04:37 +0000 (19:04 +0200)]
68k, fix timing for BTST #imm,Dn and ADDQ.W #imm,An in fame

3 years agomcd, optimizations for polling detection
kub [Mon, 17 May 2021 21:13:27 +0000 (23:13 +0200)]
mcd, optimizations for polling detection

3 years agomcd, improve polling detection
kub [Fri, 14 May 2021 20:55:03 +0000 (22:55 +0200)]
mcd, improve polling detection

3 years agomcd, improve polling detection
kub [Fri, 14 May 2021 14:50:13 +0000 (16:50 +0200)]
mcd, improve polling detection

3 years ago32x, drc, fix saving SH2 SR in dma
kub [Tue, 11 May 2021 20:05:57 +0000 (22:05 +0200)]
32x, drc, fix saving SH2 SR in dma

3 years agocore, big endian fix (cart sram detection)
kub [Fri, 7 May 2021 16:40:55 +0000 (18:40 +0200)]
core, big endian fix (cart sram detection)

3 years agomcd, improve polling detection
kub [Thu, 6 May 2021 20:43:31 +0000 (22:43 +0200)]
mcd, improve polling detection

3 years agoui, scaling in sdl window mode (ATM hidden)
kub [Thu, 6 May 2021 20:19:16 +0000 (22:19 +0200)]
ui, scaling in sdl window mode (ATM hidden)

3 years agolibretro, build change for PS3 (disable drc)
kub [Thu, 6 May 2021 20:05:17 +0000 (22:05 +0200)]
libretro, build change for PS3 (disable drc)