GUI: hide some chips

- YMU759: impossible to implement properly
- Dummy: doesn't make sense
- μPD: incomplete and uncertain
- SegaPCM 5-channel: Defle compat
- Pong: doesn't make sense
This commit is contained in:
tildearrow 2024-09-22 14:46:37 -05:00
parent f8b3c81d6c
commit 88b274b886
4 changed files with 10 additions and 28 deletions

View file

@ -1008,7 +1008,11 @@ void FurnaceGUI::drawSettings() {
for (totalAvailSys=0; availableSystems[totalAvailSys]; totalAvailSys++);
if (totalAvailSys>0) {
for (int i=0; i<howMany; i++) {
settings.initialSys.set(fmt::sprintf("id%d",i),e->systemToFileFur((DivSystem)availableSystems[rand()%totalAvailSys]));
DivSystem theSystem=DIV_SYSTEM_DUMMY;
do {
theSystem=(DivSystem)availableSystems[rand()%totalAvailSys];
} while (!settings.hiddenSystems && CHECK_HIDDEN_SYSTEM(theSystem));
settings.initialSys.set(fmt::sprintf("id%d",i),e->systemToFileFur(theSystem));
settings.initialSys.set(fmt::sprintf("vol%d",i),1.0f);
settings.initialSys.set(fmt::sprintf("pan%d",i),0.0f);
settings.initialSys.set(fmt::sprintf("fr%d",i),0.0f);