diff --git a/src/debugger/gui/QuadTariWidget.cxx b/src/debugger/gui/QuadTariWidget.cxx index aca263a86..7a76b0524 100644 --- a/src/debugger/gui/QuadTariWidget.cxx +++ b/src/debugger/gui/QuadTariWidget.cxx @@ -30,7 +30,7 @@ QuadTariWidget::QuadTariWidget(GuiObject* boss, const GUI::Font& font, { string label = (isLeftPort() ? "Left" : "Right") + string(" (QuadTari)"); StaticTextWidget* t = new StaticTextWidget(boss, font, x, y + 2, label); - QuadTari& qt = dynamic_cast(controller); + QuadTari& qt = (QuadTari&)controller; x += font.getMaxCharWidth() * 2; y = t->getBottom() + font.getFontHeight() * 1.25; diff --git a/src/emucore/Control.hxx b/src/emucore/Control.hxx index d1ed02b8b..48eb303f5 100644 --- a/src/emucore/Control.hxx +++ b/src/emucore/Control.hxx @@ -178,7 +178,7 @@ class Controller : public Serializable Update the entire digital and analog pin state according to the events currently set. */ - virtual void update() { }; + virtual void update() { } /** Returns the name of this controller. diff --git a/src/emucore/QuadTari.cxx b/src/emucore/QuadTari.cxx index e249c7f14..598b37fb8 100644 --- a/src/emucore/QuadTari.cxx +++ b/src/emucore/QuadTari.cxx @@ -61,7 +61,7 @@ bool QuadTari::read(DigitalPin pin) // can switch the controller multiple times per frame // (we can't just read 60 times per second in the ::update() method) - constexpr int MIN_CYCLES = 30 * 76; // minimal cycles required for stable input switch (TODO: define cycles) + constexpr int MIN_CYCLES = 20 * 76; // minimal cycles required for stable input switch (TODO: define cycles) bool readFirst; if(mySystem.tia().dumpPortsCycles() < MIN_CYCLES)