From 6089dedd9d8787d223e532367e5cd5573b6f0760 Mon Sep 17 00:00:00 2001 From: Folkert van Heusden Date: Sun, 6 Apr 2025 19:53:35 +0200 Subject: [PATCH] prevent double entries in mem-write table --- PDP11/pdp11_cpu.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/PDP11/pdp11_cpu.c b/PDP11/pdp11_cpu.c index b30e82df..439fbb85 100644 --- a/PDP11/pdp11_cpu.c +++ b/PDP11/pdp11_cpu.c @@ -2839,11 +2839,22 @@ void PWriteW (int32 data, int32 pa) { if (ADDR_IS_MEM (pa)) { /* memory address? */ + int i = 0, found = 0; if (data > 0xffff) printf("FAIL %x\n", data); - mem_writes[n_mem_writes].addr = pa; - mem_writes[n_mem_writes].data = data; - n_mem_writes++; + + for(i=0; i