From b51cfbb057e2632d42d168ed379ac8f7ddc71f0d Mon Sep 17 00:00:00 2001 From: steve Date: Wed, 8 May 2019 13:18:44 +0100 Subject: [PATCH] o debugger - a recent refactor caused the vcs to initialise with the basic television rather than the sdl gui/tv - this meant that the sdl implementation of MetaSignal was not being called o basic television - scanline extension corrected o errors - messages corrected --- debugger/debugger.go | 2 +- errors/messages.go | 4 ++-- television/basic.go | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/debugger/debugger.go b/debugger/debugger.go index 8df44c20..8aa92ed3 100644 --- a/debugger/debugger.go +++ b/debugger/debugger.go @@ -149,7 +149,7 @@ func NewDebugger() (*Debugger, error) { dbg.gui.SetFeature(gui.ReqSetAllowDebugging, true) // create a new VCS instance - dbg.vcs, err = hardware.NewVCS(btv) + dbg.vcs, err = hardware.NewVCS(dbg.gui) if err != nil { return nil, errors.NewFormattedError(errors.DebuggerError, err) } diff --git a/errors/messages.go b/errors/messages.go index 5e32075a..93fd5f6e 100644 --- a/errors/messages.go +++ b/errors/messages.go @@ -71,12 +71,12 @@ var messages = map[Errno]string{ UnknownPeriphEvent: "periperal error: %s: unsupported event (%v)", // tv - UnknownTVRequest: "tv error: unsupported tv request (%v)", + UnknownTVRequest: "tv error: unsupported request (%v)", BasicTelevision: "tv error: BasicTelevision: %s", ImageTV: "tv error: ImageTV: %s", DigestTV: "tv error: DigestTV: %s", // gui - UnknownGUIRequest: "gui error: unsupported gui request (%v)", + UnknownGUIRequest: "gui error: unsupported request (%v)", SDL: "gui error: SDL: %s", } diff --git a/television/basic.go b/television/basic.go index a000c2bb..95f3350b 100644 --- a/television/basic.go +++ b/television/basic.go @@ -216,7 +216,7 @@ func (btv *BasicTelevision) Signal(sig SignalAttributes) error { // push screen limits outwards as required if !sig.VBlank { - if btv.endOfScreen && btv.scanline > btv.pendingVisibleBottom { + if !btv.endOfScreen && btv.scanline > btv.pendingVisibleBottom { btv.pendingVisibleBottom = btv.scanline + 2 // keep within limits