diff --git a/src/gui/presets.cpp b/src/gui/presets.cpp index 061173d3..ee957691 100644 --- a/src/gui/presets.cpp +++ b/src/gui/presets.cpp @@ -55,6 +55,12 @@ void FurnaceGUI::initSystemPresets() { CH(DIV_SYSTEM_SMS, 32, 0, "") } ); + ENTRY( + "Sega Genesis (CSM)", { + CH(DIV_SYSTEM_YM2612_CSM, 64, 0, ""), + CH(DIV_SYSTEM_SMS, 32, 0, "") + } + ); ENTRY( "Sega Genesis (DualPCM)", { CH(DIV_SYSTEM_YM2612_DUALPCM, 64, 0, ""), @@ -87,6 +93,16 @@ void FurnaceGUI::initSystemPresets() { ) } ); + ENTRY( + "Sega Genesis (CSM with Sega CD)", { + CH(DIV_SYSTEM_YM2612_CSM, 64, 0, ""), + CH(DIV_SYSTEM_SMS, 32, 0, ""), + CH(DIV_SYSTEM_RF5C68, 64, 0, + "clockSel=2\n" + "chipType=1\n" + ) + } + ); ENTRY( "Sega Master System", { CH(DIV_SYSTEM_SMS, 64, 0, "") @@ -1076,6 +1092,12 @@ void FurnaceGUI::initSystemPresets() { CH(DIV_SYSTEM_RF5C68, 64, 0, "") } ); + ENTRY( + "FM Towns (CSM)", { + CH(DIV_SYSTEM_YM2612_CSM, 64, 0, "clockSel=2"), // YM3438 + CH(DIV_SYSTEM_RF5C68, 64, 0, "") + } + ); ENTRY( "Commander X16", { CH(DIV_SYSTEM_VERA, 64, 0, ""), @@ -1148,6 +1170,11 @@ void FurnaceGUI::initSystemPresets() { CH(DIV_SYSTEM_YM2612_EXT, 64, 0, "ladderEffect=true") } ); + ENTRY( + "Yamaha YM2612 (OPN2) CSM", { + CH(DIV_SYSTEM_YM2612_CSM, 64, 0, "ladderEffect=true") + } + ); ENTRY( "Yamaha YM2612 (OPN2) with DualPCM", { CH(DIV_SYSTEM_YM2612_DUALPCM, 64, 0, "ladderEffect=true") @@ -1183,6 +1210,11 @@ void FurnaceGUI::initSystemPresets() { CH(DIV_SYSTEM_YM2612_EXT, 64, 0, "") } ); + ENTRY( + "Yamaha YM3438 (OPN2C) CSM", { + CH(DIV_SYSTEM_YM2612_CSM, 64, 0, "") + } + ); ENTRY( "Yamaha YM3438 (OPN2C) with DualPCM", { CH(DIV_SYSTEM_YM2612_DUALPCM, 64, 0, "")