From ef1f5b75b9d22b9c693f17af7727f32efa71ba61 Mon Sep 17 00:00:00 2001 From: Neil Webber Date: Mon, 4 Sep 2023 13:29:20 -0500 Subject: [PATCH] handle missing rp.disk --- machine.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/machine.py b/machine.py index f69f10d..064a8ba 100644 --- a/machine.py +++ b/machine.py @@ -243,7 +243,14 @@ class PDP11: # but of course must be instantiated if console: # it's helpful to disable for tests self._KL = KL11(self.ub) - self._RP = RPRM(self.ub) + try: + rp = RPRM(self.ub) + except FileNotFoundError: + self.logger.info("NO DISK DRIVE FILE FOUND; DISK DISABLED") + else: + self._RP = rp + + # line clock self._KW = KW11(self.ub) def physRW(self, physaddr, value=None):