Commit graph

1875 commits

Author SHA1 Message Date
notaz
c9f9453414 32x: adjust handlers according to hw tests
"Pico32x.regs[6] |= P32XS_RV;" had wrong offset, but tests show this
doesn't happen at all so remove.
2024-05-08 00:07:53 +02:00
kub
eec6905e0b 32x, some reset related fixes 2024-05-05 22:54:03 +02:00
kub
0290987ccb core vdp, fix regression (irq not cleared on disable) 2024-05-05 22:54:02 +02:00
kub
c5d8fe3c03 prerelease 2.00-beta3 2024-04-28 21:18:36 +02:00
kub
b8a38093ed core vdp, fix regression (irq not cleared on disable) 2024-04-27 10:12:30 +02:00
kub
4985bad0fb mcd, add poll detection for gfx busy 2024-04-27 10:12:30 +02:00
kub
e61dbac103 mcd, fix irq2 handling (not cleared on disable) 2024-04-27 10:12:25 +02:00
kub
ce5c904a39 mcd, improve pre/post reading 2024-04-27 10:11:38 +02:00
kub
c7b771de6c 32x, make sh2 sram poll detection less agressive 2024-04-24 21:51:01 +02:00
kub
d9bb2921ee mcd, implement pre/post reading in play/read state 2024-04-21 16:20:28 +02:00
kub
691abdfa0f mcd, some improvements (dma timing, interrupt handling) 2024-04-20 00:41:57 +02:00
kub
4447902711 mcd, revisit track handling in cdd 2024-04-20 00:41:57 +02:00
kub
db2b6d9966 core z80, fix cycle counting in reset state 2024-04-12 20:29:50 +02:00
kub
c7661b80ef md, fix vdp reset handling 2024-04-12 20:08:33 +02:00
kub
51d6248b95 md, fix vdp reset handling 2024-03-28 21:39:12 +01:00
kub
3e491c7880 prerelease 2.00-beta2 2024-03-26 22:52:50 +01:00
kub
62e763ecdd platform, small fixes for Pico, updated readme 2024-03-26 22:52:50 +01:00
kub
0b12a5a00a core 68k, fix compiler warning in fame 2024-03-26 22:52:50 +01:00
kub
5f9901e098 libretro, add Pico pad overlay and storyware pages handling 2024-03-26 00:30:53 +01:00
kub
15cc45c0da platforms, display pad overlay and storyware pages for Pico 2024-03-25 23:08:23 +01:00
kub
da4148881e sms, fix save/load bugs (irq, mapper) 2024-03-24 17:45:10 +01:00
kub
64360d13b0 core, big endian fix (save/load) 2024-03-21 19:10:44 +01:00
saulfabreg Wii VC Project
a33c391027 Libretro: silence a warning regarding to memmap 2024-03-20 23:55:14 +01:00
kub
0ef1674dd1 drc: only use 64kb aligned tcache_default if on arm linux 2024-03-18 19:40:01 +01:00
kub
c87e36d750 core+platforms, revise pico pen handling
the MSB in the tablet position register denotes pen on surface.
add logic and a hotkey for handling pen not on surface. This allows
for repositioning of the pen without the storyware reacting to it.
2024-03-18 18:24:54 +01:00
kub
9f29605f55 core, floating bus read for 68k in some more places 2024-03-16 15:58:47 +01:00
kub
71f9c68f5b core z80, improve timing for bus request/grant timing from 68k 2024-03-14 23:18:26 +01:00
kub
8b0e2b4f9a core 68k, make musashi timing more similar to fame 2024-03-14 23:18:09 +01:00
kub
1ab87d2b9a core 68k, minor improvement for division in fame 2024-03-14 23:17:37 +01:00
kub
5adcc16534 68k, some fixes for musashi 2024-03-10 01:26:06 +00:00
notaz
eac7a97e4f drc: align tcache_default to 64k on arm
Newer arm64 hw supports 64k pages, and recent Linux distros provide
kernel packages like linux-image-generic-64k (can be used on r-pi4
with Ubuntu for example). It affects 32bit mode also, so assume that
an arm32 binary compiled for vfp may be used on such kernel.

Without this mprotect() fails to set exec permission because of bad
alignment.
2024-03-09 22:02:10 +01:00
saulfabreg Wii VC Project
8cca318242 Libretro: Fix Wii compiling by adding required -ffat-lto-objects
Otherwise when compiling the final dol will result in compilation errors because of missing Libretro dependencies.
(dirty, quick-fix) workaround for stop the compiler messages of "plugin needed to handle lto object"
2024-03-09 19:06:59 +01:00
kub
3f5918225a core, fix 68k cycles in cyclone,fame (exceptions,bit ops,ADDI.L,TAS,CHK,MUL*,DIV*)
also syncs these changes between fame and cyclone

in accordance with the test_inst_speed, available here:
https://gendev.spritesmind.net/forum/viewtopic.php?t=3321
DIV* is only closely approximated, it can be slightly on the high side.
2024-03-07 21:19:10 +01:00
kub
02d578601b core, fix crash bug in DrZ80 (SP wrap) 2024-03-07 20:36:00 +01:00
kub
83025d7abe core, implement ym2612 busy flag 2024-03-04 21:59:52 +01:00
kub
c066c40ba9 core z80, more timing fixes 2024-03-04 21:59:52 +01:00
kub
1d78204a90 prerelease 2.00-beta1 2024-03-03 13:02:13 +01:00
kub
a17fb0210b core z80, some timing improvements 2024-03-03 13:01:51 +01:00
kub
56ec20d262 psp, small fixes 2024-03-03 09:45:01 +01:00
kub
e28fd20f08 psp, revisit audio handling
sound rates 44100, 22050, 11025 Hz, internally upsampled
conversion to stereo since mono isn't supported well on psp
2024-03-02 10:19:57 +01:00
kub
d12dd1b4ea psp, rendering fix, some build changes 2024-03-02 10:19:57 +01:00
kub
80f51a1d59 core, slightly increase accuracy of some hw timers 2024-03-02 10:36:49 +01:00
kub
506adbd5eb core, another fix for z80 reset 2024-03-02 10:34:50 +01:00
kub
2a87da47c0 ps2, fix some audio related bugs 2024-03-02 10:34:04 +01:00
kub
d128474f6f mcd, fix crash (plat_mmap not zeroing memory) 2024-02-26 23:10:35 +01:00
kub
2eeee072ea mcd, increase audio volume slightly 2024-02-23 19:23:41 +01:00
kub
4aaedc899e mcd, fix audio not playing when buffer RAM enabled 2024-02-23 19:23:37 +01:00
kub
ad43165afc core, fix z80 irq handling, reset defaults (cz80, drz80) 2024-02-22 21:01:37 +01:00
kub
bfe516c3a9 core, system detection by extension in zip files 2024-02-21 19:12:10 +01:00
kub
d89e9fb04a core, fix arm asm regression (bg color DMA crash) 2024-02-21 19:10:44 +01:00