From 541360a446ad69eeee4d1ecfc29d7cabd4d350db Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 20 Dec 2022 00:34:52 -0500 Subject: [PATCH] POKEY: louder --- src/engine/platform/pokey.cpp | 5 +++++ src/engine/platform/pokey.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/engine/platform/pokey.cpp b/src/engine/platform/pokey.cpp index c6fb575e..3f0e02a8 100644 --- a/src/engine/platform/pokey.cpp +++ b/src/engine/platform/pokey.cpp @@ -159,6 +159,7 @@ int DivPlatformPOKEY::dispatch(DivCommand c) { chan[c.chan].macroInit(ins); if (!parent->song.brokenOutVol && !chan[c.chan].std.vol.will) { chan[c.chan].outVol=chan[c.chan].vol; + chan[c.chan].ctlChanged=true; } chan[c.chan].insChanged=false; break; @@ -310,6 +311,10 @@ bool DivPlatformPOKEY::keyOffAffectsArp(int ch) { return true; } +float DivPlatformPOKEY::getPostAmp() { + return 2.0f; +} + void DivPlatformPOKEY::notifyInsDeletion(void* ins) { for (int i=0; i<4; i++) { chan[i].std.notifyInsDeletion((DivInstrument*)ins); diff --git a/src/engine/platform/pokey.h b/src/engine/platform/pokey.h index 6df1514f..34751677 100644 --- a/src/engine/platform/pokey.h +++ b/src/engine/platform/pokey.h @@ -64,6 +64,7 @@ class DivPlatformPOKEY: public DivDispatch { void tick(bool sysTick=true); void muteChannel(int ch, bool mute); bool keyOffAffectsArp(int ch); + float getPostAmp(); void setFlags(const DivConfig& flags); void notifyInsDeletion(void* ins); void poke(unsigned int addr, unsigned short val);