[Simh] [PATCH 04 of 14] sim_printf_log() for PDP8

Peter Lund firefly at vax64.dk
Mon Sep 10 17:09:38 EDT 2007


1 file changed, 2 insertions(+), 5 deletions(-)
PDP8/pdp8_cpu.c |    7 ++-----


# HG changeset patch
# User Peter Lund <firefly at vax64.dk>
# Date 1189306490 -7200
# Node ID dc0dda22f30a02c54aee3778cf22ba10ed0caea6
# Parent  12771ea2fbee8e16231265bc1e6567a9ef11e181
sim_printf_log() for PDP8

diff -r 12771ea2fbee -r dc0dda22f30a PDP8/pdp8_cpu.c
--- a/PDP8/pdp8_cpu.c	Sun Sep 09 04:54:29 2007 +0200
+++ b/PDP8/pdp8_cpu.c	Sun Sep 09 04:54:50 2007 +0200
@@ -188,6 +188,7 @@
 */
 
 #include "pdp8_defs.h"
+#include "sim_console.h"
 
 #define PCQ_SIZE        64                              /* must be 2**n */
 #define PCQ_MASK        (PCQ_SIZE - 1)
@@ -244,7 +245,6 @@ extern int32 sim_int_char;
 extern int32 sim_int_char;
 extern uint32 sim_brk_types, sim_brk_dflt, sim_brk_summ; /* breakpoint info */
 extern DEVICE *sim_devices[];
-extern FILE *sim_log;
 extern t_bool sim_idle_enab;
 
 t_stat cpu_ex (t_value *vptr, t_addr addr, UNIT *uptr, int32 sw);
@@ -1404,10 +1404,7 @@ for (i = 0; (dptr = sim_devices[i]) != N
         for (j = 0; j < dibp->num; j++) {               /* loop thru disp */
             if (dibp->dsp[j]) {                         /* any dispatch? */
                 if (dev_tab[dibp->dev + j]) {           /* already filled? */
-                    printf ("%s device number conflict at %02o\n",
-                        sim_dname (dptr), dibp->dev + j);
-                    if (sim_log) fprintf (sim_log,
-                        "%s device number conflict at %02o\n",
+                    sim_printf_log ("%s device number conflict at %02o\n",
                         sim_dname (dptr), dibp->dev + j);
                      return TRUE;
                     }



More information about the Simh mailing list