From 1c3c70c45935740ba44df2c03cd2ae58111891ec Mon Sep 17 00:00:00 2001 From: Mike Naberezny Date: Sun, 29 Mar 2009 22:06:47 -0700 Subject: [PATCH] Improve error messages for "assemble" command. --- src/py65/monitor.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/py65/monitor.py b/src/py65/monitor.py index 4ca7fdf..00eb602 100644 --- a/src/py65/monitor.py +++ b/src/py65/monitor.py @@ -137,11 +137,15 @@ class Monitor(cmd.Cmd): return self.help_assemble() start, statement = split - start = self._address_parser.number(start) + try: + start = self._address_parser.number(start) + except KeyError: + self._output("Bad label: %s" % start) + return bytes = self._assembler.assemble(statement) if bytes is None: - self._output("Statement could not be assembled.") + self._output("Assemble failed: %s" % statement) else: end = start + len(bytes) self._mpu.memory[start:end] = bytes