From 35b2426eeead42a3b67e865ced0894a3e2aa3d3d Mon Sep 17 00:00:00 2001 From: Neil Webber Date: Tue, 12 Sep 2023 13:15:02 -0600 Subject: [PATCH] movb, rtt --- pdpasmhelper.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pdpasmhelper.py b/pdpasmhelper.py index e5c762f..03bb98d 100644 --- a/pdpasmhelper.py +++ b/pdpasmhelper.py @@ -145,8 +145,7 @@ class PDP11InstructionAssembler: b6 = self.B6MODES['(' + s[1]] except KeyError: raise valerr() from None - seq = [mode | (b6 & 0o07), idxval] - return self._seqwords(seq) + return [mode | (b6 & 0o07), idxval] # no-op here, but overridden in _Sequence to track generated instructions def _seqwords(self, seq): @@ -178,6 +177,9 @@ class PDP11InstructionAssembler: def mov(self, src, dst): return self._2op(0o010000, src, dst) + def movb(self, src, dst): + return self._2op(0o110000, src, dst) + def cmp(self, src, dst): return self._2op(0o020000, src, dst) @@ -202,6 +204,9 @@ class PDP11InstructionAssembler: def halt(self): return self.literal(0) + def rtt(self): + return self.literal(6) + def mtpi(self, dst): return self._1op(0o006600, dst)