Add RF5C68 and RF5C164 support

This commit is contained in:
Natt Akuma 2022-05-21 01:45:26 +07:00
parent 983ec75eb3
commit b7a6bf5a0b
14 changed files with 1019 additions and 15 deletions

View file

@ -260,6 +260,12 @@ void FurnaceGUI::initSystemPresets() {
0
}
));
cat.systems.push_back(FurnaceGUISysDef(
"Ricoh RF5C68", {
DIV_SYSTEM_RF5C68, 64, 0, 0,
0
}
));
sysCategories.push_back(cat);
cat=FurnaceGUISysCategory("Wavetable","chips which use user-specified waveforms to generate sound.");
@ -399,6 +405,22 @@ void FurnaceGUI::initSystemPresets() {
0
}
));
cat.systems.push_back(FurnaceGUISysDef(
"Sega Genesis (with Sega CD)", {
DIV_SYSTEM_YM2612, 64, 0, 0,
DIV_SYSTEM_SMS, 24, 0, 0,
DIV_SYSTEM_RF5C68, 64, 0, 18,
0
}
));
cat.systems.push_back(FurnaceGUISysDef(
"Sega Genesis (extended channel 3 with Sega CD)", {
DIV_SYSTEM_YM2612_EXT, 64, 0, 0,
DIV_SYSTEM_SMS, 24, 0, 0,
DIV_SYSTEM_RF5C68, 64, 0, 18,
0
}
));
cat.systems.push_back(FurnaceGUISysDef(
"Sega Master System", {
DIV_SYSTEM_SMS, 64, 0, 0,
@ -847,6 +869,13 @@ void FurnaceGUI::initSystemPresets() {
0
}
));*/
cat.systems.push_back(FurnaceGUISysDef(
"FM Towns", {
DIV_SYSTEM_YM2612, 64, 0, 2,
DIV_SYSTEM_RF5C68, 64, 0, 0,
0
}
));
cat.systems.push_back(FurnaceGUISysDef(
"Commander X16", {
DIV_SYSTEM_VERA, 64, 0, 0,
@ -878,6 +907,22 @@ void FurnaceGUI::initSystemPresets() {
0
}
));
cat.systems.push_back(FurnaceGUISysDef(
"Sega System 18", {
DIV_SYSTEM_YM2612, 64, 0, 2,
DIV_SYSTEM_YM2612, 64, 0, 2,
DIV_SYSTEM_RF5C68, 64, 0, 1,
0
}
));
cat.systems.push_back(FurnaceGUISysDef(
"Sega System 32", {
DIV_SYSTEM_YM2612, 64, 0, 4,
DIV_SYSTEM_YM2612, 64, 0, 4,
DIV_SYSTEM_RF5C68, 64, 0, 2,
0
}
));
cat.systems.push_back(FurnaceGUISysDef(
"Neo Geo MVS", {
DIV_SYSTEM_YM2610_FULL, 64, 0, 0,