mirror of
https://github.com/tildearrow/furnace.git
synced 2025-01-05 07:01:21 +00:00
Merge pull request #993 from tildearrow/sm8521_anticlick
Temporary ignore SM8521 anti-click flag for now
This commit is contained in:
commit
c85a14409e
2 changed files with 5 additions and 3 deletions
|
@ -84,11 +84,13 @@ void DivPlatformSM8521::tick(bool sysTick) {
|
||||||
unsigned char keyState=0x80;
|
unsigned char keyState=0x80;
|
||||||
for (int i=0; i<3; i++) {
|
for (int i=0; i<3; i++) {
|
||||||
// anti-click
|
// anti-click
|
||||||
|
/*
|
||||||
if (antiClickEnabled && sysTick && chan[i].freq>0) {
|
if (antiClickEnabled && sysTick && chan[i].freq>0) {
|
||||||
chan[i].antiClickPeriodCount+=(chipClock/MAX(parent->getCurHz(),1.0f));
|
chan[i].antiClickPeriodCount+=(chipClock/MAX(parent->getCurHz(),1.0f));
|
||||||
chan[i].antiClickWavePos+=chan[i].antiClickPeriodCount/chan[i].freq;
|
chan[i].antiClickWavePos+=chan[i].antiClickPeriodCount/chan[i].freq;
|
||||||
chan[i].antiClickPeriodCount%=chan[i].freq;
|
chan[i].antiClickPeriodCount%=chan[i].freq;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
chan[i].std.next();
|
chan[i].std.next();
|
||||||
if (chan[i].std.vol.had) {
|
if (chan[i].std.vol.had) {
|
||||||
|
@ -362,9 +364,9 @@ void DivPlatformSM8521::notifyInsDeletion(void* ins) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void DivPlatformSM8521::setFlags(const DivConfig& flags) {
|
void DivPlatformSM8521::setFlags(const DivConfig& flags) {
|
||||||
antiClickEnabled=!flags.getBool("noAntiClick",false);
|
|
||||||
chipClock=11059200;
|
chipClock=11059200;
|
||||||
CHECK_CUSTOM_CLOCK;
|
CHECK_CUSTOM_CLOCK;
|
||||||
|
antiClickEnabled=!flags.getBool("noAntiClick",false);
|
||||||
rate=chipClock/4/8; // CKIN -> fCLK(/2) -> Function blocks (/2)
|
rate=chipClock/4/8; // CKIN -> fCLK(/2) -> Function blocks (/2)
|
||||||
for (int i=0; i<3; i++) {
|
for (int i=0; i<3; i++) {
|
||||||
oscBuf[i]->rate=rate;
|
oscBuf[i]->rate=rate;
|
||||||
|
|
|
@ -1704,7 +1704,7 @@ bool FurnaceGUI::drawSysConf(int chan, DivSystem type, DivConfig& flags, bool mo
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case DIV_SYSTEM_SM8521: {
|
case DIV_SYSTEM_SM8521:/* {
|
||||||
bool noAntiClick=flags.getBool("noAntiClick",false);
|
bool noAntiClick=flags.getBool("noAntiClick",false);
|
||||||
|
|
||||||
if (ImGui::Checkbox("Disable anti-click",&noAntiClick)) {
|
if (ImGui::Checkbox("Disable anti-click",&noAntiClick)) {
|
||||||
|
@ -1717,7 +1717,7 @@ bool FurnaceGUI::drawSysConf(int chan, DivSystem type, DivConfig& flags, bool mo
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}*/
|
||||||
case DIV_SYSTEM_SWAN:
|
case DIV_SYSTEM_SWAN:
|
||||||
case DIV_SYSTEM_BUBSYS_WSG:
|
case DIV_SYSTEM_BUBSYS_WSG:
|
||||||
case DIV_SYSTEM_PET:
|
case DIV_SYSTEM_PET:
|
||||||
|
|
Loading…
Reference in a new issue