From 009d748ad69701c10f27af530f0b52b3a43f44ec Mon Sep 17 00:00:00 2001 From: Lars Brinkhoff Date: Wed, 2 Nov 2022 14:05:31 +0100 Subject: [PATCH] PDP11: Enforce limit on number of displays in TV device. --- PDP11/pdp11_tv.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/PDP11/pdp11_tv.c b/PDP11/pdp11_tv.c index 0a94802d..d84195c5 100644 --- a/PDP11/pdp11_tv.c +++ b/PDP11/pdp11_tv.c @@ -155,6 +155,9 @@ render_word (uint8 buffer, uint16 address) uint16 data; int i; + if (display >= TV_WINDOWS) + return; + buffer &= 077; address /= 2; address += (TVCNSL[buffer] & SCROLL) << 2; @@ -175,6 +178,8 @@ render_display (uint16 display) { uint8 buffer = tv_source[display]; int i; + if (display >= TV_WINDOWS) + return; sim_debug (DBG_VID, &tv_dev, "Render display %d buffer %d\n", display, buffer); for (i = 0; i < (TV_PIXELS / 8); i += 2)