Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
f1a27ff
Initial MSM5205/6585 implementation.
RAintN22 May 19, 2025
143d38d
Initial MSM5205/6585 implementation.
RAintN22 May 19, 2025
9f76d21
Added name for MSM5205.
RAintN22 May 19, 2025
b6ca4fe
Added name for MSM5205.
RAintN22 May 19, 2025
402cbf2
Initial MSM5205/MSM6585 implementation.
RAintN22 May 19, 2025
392e453
Initial MSM5205/MSM6585 implementation.
RAintN22 May 19, 2025
8b30ac4
Added DAC control for the MSM5205/6585.
RAintN22 May 19, 2025
5408ae1
Initial MSM5205/MSM6585 implementation.
RAintN22 May 19, 2025
1809872
Initial MSM5205/MSM6585 implementation.
RAintN22 May 19, 2025
58276e9
Initial MSM5205/MSM6585 implementation.
RAintN22 May 19, 2025
dbc2d35
Initial MSM5205/MSM6585 implementation.
RAintN22 May 19, 2025
d93fca8
Initial MSM5205/MSM6585 implementation.
RAintN22 May 19, 2025
7eb9456
Initial MSM5205/MSM6585 implementation.
RAintN22 May 19, 2025
4bbac6e
Initial MSM5205/MSM6585 implementation.
RAintN22 May 19, 2025
afddfbb
Added documentation link.
RAintN22 May 19, 2025
76671f2
Change names to the respective author.
RAintN22 May 20, 2025
3ce95be
Update msm5205.c from cam900
RAintN22 May 24, 2025
2c568ee
Update msm5205.h from cam900
RAintN22 May 24, 2025
4b22d8d
Update dac_control.c from cam900
RAintN22 May 24, 2025
e32f2fd
Update vgmplayer.cpp from cam900
RAintN22 May 24, 2025
0ba6a6f
Update vgmplayer.hpp from cam900
RAintN22 May 24, 2025
0be7dfc
Update vgmplayer_cmdhandler.cpp by cam900
RAintN22 May 24, 2025
798fbd7
Update msm5205.h from cam900
RAintN22 May 24, 2025
2be349c
Update msm5205.c from cam900
RAintN22 May 24, 2025
a03a3cc
Update vgmplayer.cpp from cam900
RAintN22 May 24, 2025
72db93d
Update dac_control.c as ValleyBell suggested.
RAintN22 May 30, 2025
55f39bd
Merge branch 'master' into msm5205
RAintN22 May 30, 2025
48b72d8
Update chip count to 0x2d.
RAintN22 May 30, 2025
f3809d8
Update dac_control.c as ValleyBell suggested.
RAintN22 May 30, 2025
f3757c1
Update dac_control.c as ValleyBell suggested.
RAintN22 May 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion emu/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ option(SNDEMU_GA20_ALL "Sound Device Irem GA20: all cores" OFF)
option(SNDEMU_MIKEY_ALL "Sound Device Mikey: all cores" OFF)
option(SNDEMU_K007232_ALL "Sound Device K007232: all cores" OFF)
option(SNDEMU_K005289_ALL "Sound Device K005289: all cores" OFF)
option(SNDEMU_MSM5205_ALL "Sound Device MSM5205: all cores" OFF)

# console/computer presets
option(SNDEMU__PRESET_SMS "Sound Dev. Preset: Sega Master System/Game Gear" OFF)
Expand Down Expand Up @@ -142,7 +143,8 @@ if(SNDEMU__ALL)
set(SNDEMU_GA20_ALL ON)
set(SNDEMU_MIKEY_ALL ON)
set(SNDEMU_K007232_ALL ON)
set(SNDEMU_K005289_ALL ON)
set(SNDEMU_K005289_ALL ON)
set(SNDEMU_MSM5205_ALL ON)
endif()


Expand Down Expand Up @@ -620,6 +622,11 @@ if(SNDEMU_K005289_ALL)
set(EMU_FILES ${EMU_FILES} cores/k005289.c)
set(EMU_CORE_HEADERS ${EMU_CORE_HEADERS} cores/k005289.h)
endif()
if(SNDEMU_MSM5205_ALL)
set(EMU_DEFS ${EMU_DEFS} " SNDDEV_MSM5205")
set(EMU_FILES ${EMU_FILES} cores/msm5205.c)
set(EMU_CORE_HEADERS ${EMU_CORE_HEADERS} cores/msm5205.h)
endif()

add_library(${PROJECT_NAME} ${LIBRARY_TYPE} ${EMU_FILES})
set_target_properties(${PROJECT_NAME} PROPERTIES POSITION_INDEPENDENT_CODE ON)
Expand Down
1 change: 1 addition & 0 deletions emu/EmuCores.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,6 @@
#define FCC_CTR_ 0x43545200 // superctr
#define FCC_LAOO 0x4C414F4F // laoo
#define FCC_RN22 0x524E3232 // Mao757 (RN22)
#define FCC_EITO 0x4549544f // eito

#endif // __EMUCORES_H__
2 changes: 1 addition & 1 deletion emu/SoundDevs.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,5 +45,5 @@
#define DEVID_MIKEY 0x29
#define DEVID_K007232 0x2A
#define DEVID_K005289 0x2B

#define DEVID_MSM5205 0x2C //Variants: MSM5205, MSM6585
#endif // __SOUNDDEVS_H__
7 changes: 7 additions & 0 deletions emu/SoundEmu.c
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
#define SNDDEV_MIKEY
#define SNDDEV_K007232
#define SNDDEV_K005289
#define SNDDEV_MSM5205
#endif

#ifdef SNDDEV_SN76496
Expand Down Expand Up @@ -174,6 +175,9 @@
#ifdef SNDDEV_K005289
#include "cores/k005289.h"
#endif
#ifdef SNDDEV_MSM5205
#include "cores/msm5205.h"
#endif

const DEV_DECL* sndEmu_Devices[] = {
#ifdef SNDDEV_SN76496
Expand Down Expand Up @@ -307,6 +311,9 @@ const DEV_DECL* sndEmu_Devices[] = {
#endif
#ifdef SNDDEV_K005289
&sndDev_K005289,
#endif
#ifdef SNDDEV_MSM5205
&sndDev_MSM5205,
#endif
NULL // list end
};
Expand Down
Loading
Loading