fix printf is a macro in gcc 3
[fw/sdcc] / sim / ucsim / s51.src / timer1.cc
index 30a924eb244ff58f8ee3558770b3e010517e82e4..e930b3e65ea284be5dbb90cd6218feb6af3204f2 100644 (file)
@@ -46,23 +46,23 @@ cl_timer1::print_info(class cl_console *con)
   int tmod= uc->get_mem(MEM_SFR, TMOD);
   int on;
 
-  con->printf("%s[%d] 0x%04x", id_string, id,
-             256*uc->get_mem(MEM_SFR, TH1)+uc->get_mem(MEM_SFR, TL1));
+  con->dd_printf("%s[%d] 0x%04x", id_string, id,
+                256*uc->get_mem(MEM_SFR, TH1)+uc->get_mem(MEM_SFR, TL1));
   int mode= (tmod & (bmM11|bmM01)) >> 4;
-  con->printf(" %s", modes[mode]);
-  con->printf(" %s", (tmod&bmC_T1)?"counter":"timer");
+  con->dd_printf(" %s", modes[mode]);
+  con->dd_printf(" %s", (tmod&bmC_T1)?"counter":"timer");
   if (tmod&bmGATE1)
     {
-      con->printf(" gated");
+      con->dd_printf(" gated");
       on= uc->get_mem(MEM_SFR, P3) & uc->port_pins[3] & bm_INT0;
     }
   else
     on= uc->get_mem(MEM_SFR, TCON) & bmTR1;
-  con->printf(" %s", on?"ON":"OFF");
-  con->printf(" irq=%c", (uc->get_mem(MEM_SFR, TCON)&bmTF1)?'1':'0');
-  con->printf(" %s", (uc->get_mem(MEM_SFR, IE)&bmET1)?"en":"dis");
-  con->printf(" prio=%d", uc->it_priority(bmPT1));
-  con->printf("\n");
+  con->dd_printf(" %s", on?"ON":"OFF");
+  con->dd_printf(" irq=%c", (uc->get_mem(MEM_SFR, TCON)&bmTF1)?'1':'0');
+  con->dd_printf(" %s", (uc->get_mem(MEM_SFR, IE)&bmET1)?"en":"dis");
+  con->dd_printf(" prio=%d", uc->it_priority(bmPT1));
+  con->dd_printf("\n");
 }