Merge pull request #1735 from r3claimer/next

SM8550: Add mednafen support
This commit is contained in:
r3claimer
2025-08-05 06:43:06 -07:00
committed by GitHub
3 changed files with 48 additions and 35 deletions

View File

@@ -0,0 +1,13 @@
diff --git a/src/daemon/pipewire.conf.in b/src/daemon/pipewire.conf.in
index 0d54cf9b90..bdea2ca072 100644
--- a/src/daemon/pipewire.conf.in
+++ b/src/daemon/pipewire.conf.in
@@ -43,7 +43,7 @@ context.properties = {
#default.clock.rate = 48000
#default.clock.allowed-rates = [ 48000 ]
#default.clock.quantum = 1024
- #default.clock.min-quantum = 32
+ default.clock.min-quantum = 960
#default.clock.max-quantum = 2048
#default.clock.quantum-limit = 8192
#default.clock.quantum-floor = 4

View File

@@ -10,7 +10,7 @@ PKG_DEPENDS_TARGET="toolchain SDL2 flac"
PKG_TOOLCHAIN="configure"
case ${DEVICE} in
H700|SM8250)
H700|SM8*)
PKG_PATCH_DIRS+=" sdl-input"
;;
esac

View File

@@ -364,7 +364,7 @@ makeinstall_target() {
add_emu_core famicom retroarch quicknes false
add_emu_core famicom retroarch mesen false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core famicom mednafen nes false
;;
esac
@@ -376,7 +376,7 @@ makeinstall_target() {
add_emu_core fds retroarch quicknes false
add_emu_core fds retroarch mesen false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core fds mednafen nes false
;;
esac
@@ -415,7 +415,7 @@ makeinstall_target() {
add_emu_core gb retroarch vbam false
add_emu_core gb retroarch DoubleCherryGB false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core gb mednafen gb false
;;
esac
@@ -430,7 +430,7 @@ makeinstall_target() {
add_emu_core gbh retroarch vbam false
add_emu_core gbh retroarch DoubleCherryGB false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core gbh mednafen gb false
;;
esac
@@ -454,7 +454,7 @@ makeinstall_target() {
;;
esac
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core gba mednafen gba false
;;
esac
@@ -466,7 +466,7 @@ makeinstall_target() {
add_emu_core gbah retroarch vba_next false
add_emu_core gbah retroarch beetle_gba false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core gbah retroarch gpsp false
add_emu_core gbah mednafen gba false
;;
@@ -479,7 +479,7 @@ makeinstall_target() {
add_emu_core gbav retroarch vba_next false
add_emu_core gbav retroarch beetle_gba false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core gbav retroarch gpsp false
add_emu_core gbav mednafen gba false
;;
@@ -495,7 +495,7 @@ makeinstall_target() {
add_emu_core gbc retroarch vbam false
add_emu_core gbc retroarch DoubleCherryGB false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core gbc mednafen gb false
;;
esac
@@ -510,7 +510,7 @@ makeinstall_target() {
add_emu_core gbch retroarch vbam false
add_emu_core gbch retroarch DoubleCherryGB false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core gbch mednafen gb false
;;
esac
@@ -562,7 +562,7 @@ makeinstall_target() {
add_emu_core gamegear retroarch picodrive false
add_emu_core gamegear retroarch smsplus false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core gamegear mednafen gg false
;;
esac
@@ -574,7 +574,7 @@ makeinstall_target() {
add_emu_core ggh retroarch picodrive false
add_emu_core ggh retroarch smsplus false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core ggh mednafen gg false
;;
esac
@@ -596,7 +596,7 @@ makeinstall_target() {
add_emu_core atarilynx retroarch handy true
add_emu_core atarilynx retroarch beetle_lynx false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core atarilynx mednafen lynx false
;;
esac
@@ -621,7 +621,7 @@ makeinstall_target() {
add_emu_core megadrive-japan retroarch genesis_plus_gx_wide false
add_emu_core megadrive-japan retroarch picodrive
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core megadrive-japan mednafen md false
;;
esac
@@ -644,7 +644,7 @@ makeinstall_target() {
add_emu_core snesmsu1 retroarch snes9x true
add_emu_core snesmsu1 retroarch beetle_supafaust false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core snesmsu1 mednafen snes_faust false
;;
esac
@@ -703,7 +703,7 @@ makeinstall_target() {
add_emu_core ngp retroarch beetle_ngp true
add_emu_core ngp retroarch race false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core ngp mednafen ngp false
;;
esac
@@ -713,7 +713,7 @@ makeinstall_target() {
add_emu_core ngpc retroarch beetle_ngp true
add_emu_core ngpc retroarch race false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core ngpc mednafen ngp false
;;
esac
@@ -786,7 +786,7 @@ makeinstall_target() {
add_emu_core nes retroarch quicknes false
add_emu_core nes retroarch mesen false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core nes mednafen nes false
;;
esac
@@ -798,7 +798,7 @@ makeinstall_target() {
add_emu_core nesh retroarch quicknes false
add_emu_core nesh retroarch mesen false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core nesh mednafen nesh false
;;
esac
@@ -825,7 +825,7 @@ makeinstall_target() {
add_emu_core pcengine retroarch beetle_pce false
add_emu_core pcengine retroarch beetle_supergrafx false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core pcengine mednafen pce false
add_emu_core pcengine mednafen pce_fast false
;;
@@ -837,7 +837,7 @@ makeinstall_target() {
add_emu_core pcenginecd retroarch beetle_pce false
add_emu_core pcenginecd retroarch beetle_supergrafx false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core pcenginecd mednafen pce false
add_emu_core pcenginecd mednafen pce_fast false
;;
@@ -847,7 +847,7 @@ makeinstall_target() {
### NEC PC-FX
add_emu_core pcfx retroarch beetle_pcfx true
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core pcfx mednafen pcfx false
;;
esac
@@ -970,7 +970,7 @@ makeinstall_target() {
add_emu_core genesis retroarch genesis_plus_gx_wide false
add_emu_core genesis retroarch picodrive false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core genesis mednafen md false
;;
esac
@@ -1004,7 +1004,7 @@ makeinstall_target() {
add_emu_core megadrive retroarch genesis_plus_gx_wide false
add_emu_core megadrive retroarch picodrive false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core megadrive mednafen md false
;;
esac
@@ -1015,7 +1015,7 @@ makeinstall_target() {
add_emu_core megadriveh retroarch genesis_plus_gx_wide false
add_emu_core megadriveh retroarch picodrive false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core megadriveh mednafen md false
;;
esac
@@ -1053,7 +1053,7 @@ makeinstall_target() {
### Sega ST-V
case ${DEVICE} in
RK3588*|AMD64|SM8250)
RK3588*|AMD64|SM8*)
add_emu_core st-v mednafen ss true
;;
esac
@@ -1090,7 +1090,7 @@ makeinstall_target() {
add_emu_core supergrafx retroarch beetle_supergrafx
add_emu_core supergrafx retroarch beetle_pce
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core supergrafx mednafen pce false
add_emu_core supergrafx mednafen pce_fast false
;;
@@ -1117,7 +1117,7 @@ makeinstall_target() {
add_emu_core snes mednafen snes_faust false
add_emu_core snes mednafen snes false
;;
RK33*|RK35*|H700|SM8250)
RK33*|RK35*|H700|SM8*)
add_emu_core snes mednafen snes_faust false
;;
esac
@@ -1143,7 +1143,7 @@ makeinstall_target() {
add_emu_core snesh mednafen snes false
add_emu_core snesh mednafen snes_faust false
;;
RK3*|H700|SM8250)
RK3*|H700|SM8*)
add_emu_core snesh mednafen snes_faust false
;;
esac
@@ -1169,7 +1169,7 @@ makeinstall_target() {
add_emu_core sfc mednafen snes false
add_emu_core sfc mednafen snes_faust false
;;
RK3*|H700|SM8250)
RK3*|H700|SM8*)
add_emu_core snes mednafen snes_faust false
;;
esac
@@ -1203,7 +1203,7 @@ makeinstall_target() {
add_emu_core tg16 retroarch beetle_pce false
add_emu_core tg16 retroarch beetle_supergrafx false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core tg16 mednafen pce false
add_emu_core tg16 mednafen pce_fast false
;;
@@ -1215,7 +1215,7 @@ makeinstall_target() {
add_emu_core tg16cd retroarch beetle_pce false
add_emu_core tg16cd retroarch beetle_supergrafx false
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core tg16cd mednafen pce false
add_emu_core tg16cd mednafen pce_fast false
;;
@@ -1241,7 +1241,7 @@ makeinstall_target() {
### Nintendo VirtualBoy
add_emu_core virtualboy retroarch beetle_vb true
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core virtualboy mednafen vb false
;;
esac
@@ -1250,7 +1250,7 @@ makeinstall_target() {
### Bandai Wonderswan
add_emu_core wonderswan retroarch beetle_wswan true
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core wonderswan mednafen wswan false
;;
esac
@@ -1259,7 +1259,7 @@ makeinstall_target() {
### Bandai Wonderswan Color
add_emu_core wonderswancolor retroarch beetle_wswan true
case ${DEVICE} in
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250)
RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*)
add_emu_core wonderswancolor mednafen wswan false
;;
esac