From 5f5e931db096206e7b402cc30c976015a064f946 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sat, 12 Apr 2014 09:48:39 -0700 Subject: [PATCH] PDP11, VAX, PDP10: Fixed setting of register value reflecting return buffer address - Problem reported by R. Voorhorst --- PDP11/pdp11_dmc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PDP11/pdp11_dmc.c b/PDP11/pdp11_dmc.c index a2d39bef..1ab01b91 100644 --- a/PDP11/pdp11_dmc.c +++ b/PDP11/pdp11_dmc.c @@ -2204,7 +2204,7 @@ void dmc_set_addr(CTLR *controller, uint32 addr) { if (dmc_is_dmc(controller) || (!(*controller->csrs->sel2 & DMP_SEL2_M_22BIT))) { dmc_setreg(controller, 4, addr & 0xFFFF, DBG_RGC); - dmc_setreg(controller, 6, (uint16)(((addr >> 2) << 14) | (*controller->csrs->sel6 & 0x3FFF)) , DBG_RGC); + dmc_setreg(controller, 6, (uint16)(((addr >> 16) << 14) | (*controller->csrs->sel6 & 0x3FFF)) , DBG_RGC); } else { dmc_setreg(controller, 4, addr & 0xFFFF, DBG_RGC);