Merge branch 'master' of https://github.com/tildearrow/furnace into ymf289b

This commit is contained in:
cam900 2023-02-23 21:15:49 +09:00
commit e694687fff
415 changed files with 152066 additions and 7336 deletions

View file

@ -1,6 +1,6 @@
/**
* Furnace Tracker - multi-system chiptune tracker
* Copyright (C) 2021-2022 tildearrow and contributors
* Copyright (C) 2021-2023 tildearrow and contributors
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -2012,6 +2012,11 @@ void FurnaceGUI::initSystemPresets() {
CH(DIV_SYSTEM_X1_010, 1.0f, 0, "clockSel=1")
}
);
ENTRY(
"Sammy/Seta/Visco SSV", {
CH(DIV_SYSTEM_ES5506, 1.0f, 0, "channels=31")
}
);
ENTRY(
"Cave 68000", {
CH(DIV_SYSTEM_YMZ280B, 1.0f, 0, "")
@ -2145,27 +2150,27 @@ void FurnaceGUI::initSystemPresets() {
);
ENTRY(
"Yamaha YM2612 (OPN2)", {
CH(DIV_SYSTEM_YM2612, 1.0f, 0, "ladderEffect=true")
CH(DIV_SYSTEM_YM2612, 1.0f, 0, "chipType=1")
}
);
ENTRY(
"Yamaha YM2612 (extended channel 3)", {
CH(DIV_SYSTEM_YM2612_EXT, 1.0f, 0, "ladderEffect=true")
CH(DIV_SYSTEM_YM2612_EXT, 1.0f, 0, "chipType=1")
}
);
ENTRY(
"Yamaha YM2612 (OPN2) CSM", {
CH(DIV_SYSTEM_YM2612_CSM, 1.0f, 0, "ladderEffect=true")
CH(DIV_SYSTEM_YM2612_CSM, 1.0f, 0, "chipType=1")
}
);
ENTRY(
"Yamaha YM2612 (OPN2) with DualPCM", {
CH(DIV_SYSTEM_YM2612_DUALPCM, 1.0f, 0, "ladderEffect=true")
CH(DIV_SYSTEM_YM2612_DUALPCM, 1.0f, 0, "chipType=1")
}
);
ENTRY(
"Yamaha YM2612 (extended channel 3) with DualPCM", {
CH(DIV_SYSTEM_YM2612_DUALPCM_EXT, 1.0f, 0, "ladderEffect=true")
CH(DIV_SYSTEM_YM2612_DUALPCM_EXT, 1.0f, 0, "chipType=1")
}
);
ENTRY(
@ -2440,6 +2445,11 @@ void FurnaceGUI::initSystemPresets() {
CH(DIV_SYSTEM_PCM_DAC, 1.0f, 0, "")
}
);
ENTRY(
"Ensoniq ES5506 (OTTO)", {
CH(DIV_SYSTEM_ES5506, 1.0f, 0, "channels=31")
}
);
CATEGORY_END;
CATEGORY_BEGIN("Wavetable","chips which use user-specified waveforms to generate sound.");
@ -2448,12 +2458,6 @@ void FurnaceGUI::initSystemPresets() {
CH(DIV_SYSTEM_PCE, 1.0f, 0, "")
}
);
ENTRY(
"Commodore PET (pseudo-wavetable)", {
CH(DIV_SYSTEM_PET, 1.0f, 0, "")
},
"tickRate=50"
);
ENTRY(
"Konami Bubble System WSG", {
CH(DIV_SYSTEM_BUBSYS_WSG, 1.0f, 0, "")
@ -2526,6 +2530,22 @@ void FurnaceGUI::initSystemPresets() {
},
"tickRate=50.1245421"
);
ENTRY(
"Commodore PET (pseudo-wavetable)", {
CH(DIV_SYSTEM_PET, 1.0f, 0, "")
},
"tickRate=50"
);
ENTRY(
"Konami VRC6", {
CH(DIV_SYSTEM_VRC6, 1.0f, 0, "")
}
);
ENTRY(
"MMC5", {
CH(DIV_SYSTEM_MMC5, 1.0f, 0, "")
}
);
ENTRY(
"Microchip AY8930", {
CH(DIV_SYSTEM_AY8930, 1.0f, 0, "")
@ -2567,6 +2587,11 @@ void FurnaceGUI::initSystemPresets() {
CH(DIV_SYSTEM_SFX_BEEPER, 1.0f, 0, "")
}
);
ENTRY(
"Sharp SM8521", {
CH(DIV_SYSTEM_SM8521, 1.0f, 0, "")
}
);
if (settings.hiddenSystems) {
ENTRY(
"Dummy System", {