Commit graph

688 commits

Author SHA1 Message Date
kub
110a49ed2a platform gp2x, fix compilation with original toolchain (gcc 4.1) 2023-05-01 08:59:49 +00:00
kub
97232a47c9 core vdp, implement partial line blanking 2023-04-27 22:24:21 +02:00
kub
f9ed944604 core vdp, avoid rendering if no changes to RAMs/registers
mainly benefits 32X in faster/fastest rendering mode, 0-5% saved
2023-04-27 22:18:55 +02:00
kub
0c9c8e4796 core vdp, some cleanup 2023-04-27 21:19:56 +02:00
kub
133006a9d4 core, improve 68K/Z80 timing 2023-04-24 23:50:06 +02:00
kub
ae9a76c90d core vdp, improve sprite rendering
implements kabuto's phase 2, fixes rotating 3D blocks in Overdrive 2
2023-04-12 18:11:29 +00:00
kub
a80b0b42e1 svp drc, fix crash in jump patch 2023-04-11 19:08:36 +00:00
kub
134092feb7 md, implement z80 cycle stealing when accessing 68k bus
this fixes sound issues in Overdrive 2
2023-04-05 20:02:47 +02:00
kub
d515a352b3 core vdp, fix sprite rendering issues with Overdrive 1/2 2023-04-05 20:00:37 +02:00
kub
c7e1c39b28 core, make system detection by extension case insensitive 2023-03-26 10:35:39 +00:00
kub
ac89144969 md vdp, fix sprite parsing (done on previous line) 2023-03-26 10:33:29 +00:00
kub
e5a1d4c5f1 sms, cleanup, add missing tms palette to gp2x 2023-03-07 21:57:33 +00:00
kub
a26e663957 core, fix arm rendering regression after 8 bit changes 2023-02-23 22:12:57 +00:00
kub
0aa63fce12 core, revisit Sega 8 bit hardware handling 2023-02-22 23:22:45 +00:00
kub
cab84f29e5 core, preparations for sc-3000 support 2023-02-18 20:57:16 +00:00
kub
ecf8764253 sms vdp, fix TMS modes, tile count off by one 2023-02-18 20:45:51 +00:00
kub
572cf80e38 core vdp, fix regression (switching V30->V28 in lines 225-239) 2023-02-07 23:10:22 +00:00
kub
14b19ad7c8 update submodules 2022-12-20 21:58:06 +00:00
kub
19469da385 32x, fix soc code (sh2 sr register handling) 2022-12-20 21:37:21 +00:00
kub
7b02a2c3e3 32x, improve sh2 scheduling 2022-12-20 21:34:13 +00:00
kub
fe8f2d963e 32x, hacks for roms with caching related problems 2022-12-20 21:32:24 +00:00
kub
35821b373c Revert 4ec1247 as it cause more troubles than it solves 2022-11-25 19:26:37 +00:00
kub
4ec1247d23 32x, tentative kludge for blackthorne 2022-11-21 21:15:51 +00:00
kub
eb990fd62a 32x, reset handling and synchronization changes 2022-10-28 19:55:40 +00:00
kub
2c4675a993 core, fix cpu sync regression 2022-10-16 20:17:42 +00:00
kub
043ccbf45f fix some gcc warnings 2022-10-16 20:17:39 +00:00
kub
e44c606f39 pico, fix psg sound and fast forward 2022-10-14 18:47:20 +00:00
kub
c9d5f41b0a 32x, minor poll detection fix 2022-10-14 18:42:43 +00:00
kub
b074a2b5b6 mcd, minor optimization for poll detection 2022-10-13 19:25:25 +00:00
kub
fdaf9d10bd core, improve mcd+32x cpu synchronization 2022-10-12 21:44:32 +00:00
kub
946c3b0ef5 32x, make 68k poll detection less agressive 2022-10-08 11:03:42 +00:00
kub
e2a5b098e0 core, TH input latency only if output was low 2022-10-04 21:11:26 +00:00
kub
6c6d449ec5 core, add TH pad pin latency (load state regression) 2022-10-03 16:42:41 +00:00
kub
e05680a2b9 core, add TH pad pin latency (regression after 5 min) 2022-10-03 08:42:18 +00:00
kub
66e9abff6d core, add TH pad pin latency after switching to input 2022-10-03 07:55:25 +00:00
kub
4182483ea2 sms, fix center tms text mode (mode 1) 2022-09-28 18:53:27 +00:00
kub
96948bdfc8 sms, add fast renderer, remove 1st column (8 px) if blanked 2022-09-25 10:03:06 +00:00
kub
7c6f79147b sms, add xor 4x8k mapper 2022-09-14 19:33:02 +00:00
kub
f9b966dec6 mcd, fix gfx (32x32 stamp) 2022-09-14 19:30:32 +00:00
kub
6ce10a4308 core+platforms, harmonise supported extensions 2022-09-14 19:30:32 +00:00
kub
2ec448a8ce sound, fix ym2413 fm sound load/save 2022-05-11 00:18:47 +02:00
kub
732c328c41 z80, fix drz80 save (regression) 2022-05-09 23:14:40 +02:00
kub
56e0b86559 core vdp, fix out-of-bounds vram access for save/load 2022-05-09 21:59:52 +02:00
kub
7c16d1357b sms, fix mappers (save/load for sega, korea, 8kbram) 2022-05-09 21:59:52 +02:00
kub
46cbe781eb z80, improve cz80+drz80 compatibility 2022-05-04 20:27:44 +02:00
kub
e1e8ca17be md, reworked cart protection handling, added some unlicensed 2022-04-30 14:07:58 +02:00
kub
27b26d0478 sound, minor FM filtering optimization 2022-04-30 14:04:28 +02:00
kub
72c2a04a9d core vdp, fix status reading synchronisation 2022-04-22 20:50:20 +02:00
kub
a5085db3ea Merge from libretro/master:7ff457f for repo synchronization 2022-04-19 23:58:59 +02:00
kub
192ab01579 core, improve extension handling 2022-04-19 23:18:56 +02:00