summaryrefslogtreecommitdiffstats
path: root/emulators/simh/files/patch-HP2100_hp2100__baci.c
blob: 1450d2ad0ed7f802f8566bbec2da9e8c040ae2ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
--- HP2100/hp2100_baci.c.orig	2016-12-01 22:43:42 UTC
+++ HP2100/hp2100_baci.c
@@ -670,7 +670,7 @@ while (working_set) {
                     if ((baci_icw ^ baci_obuf) & OUT_BAUDRATE) {    /* baud rate change? */
                         baci_term.wait = service_time (baci_obuf);  /* set service time to match rate */
 
-                        if (baci_term.flags & UNIT_DIAG)        /* diagnostic mode? */
+                        if (baci_term.flags & UNIT_DIAG) {      /* diagnostic mode? */
                             if (baci_obuf & OUT_BAUDRATE) {     /* internal baud rate requested? */
                                 sim_activate (&baci_term,       /* activate I/O service */
                                               baci_term.wait);
@@ -687,6 +687,7 @@ while (working_set) {
                                     fprintf (sim_deb, ">>BACI cmds: [OTx%s] Terminal service stopped\n",
                                                       hold_or_clear);
                                 }
+                            }
                         }
 
                     baci_icw = baci_obuf;                   /* load new reference word */
@@ -1381,13 +1382,14 @@ else {                                  
 
 baci_fcount = baci_fcount + 1;                          /* increment occupancy counter */
 
-if (DEBUG_PRI (baci_dev, DEB_BUF))
+if (DEBUG_PRI (baci_dev, DEB_BUF)) {
     if (pass_thru)
         fprintf (sim_deb, ">>BACI buf:  Character %s put to UART transmitter holding register, "
                           "character counter = 1\n", fmt_char (ch));
     else
         fprintf (sim_deb, ">>BACI buf:  Character %s put to FIFO [%d], "
                           "character counter = %d\n", fmt_char (ch), index, baci_fcount);
+}
 
 if ((IO_MODE == RECV) && (baci_spchar [ch]))            /* receive mode and special character? */
     baci_status = baci_status | IN_SPCHAR;              /* set special char seen flag */
@@ -1447,12 +1449,13 @@ uint32 uart_bits, data_bits, data_mask, 
 if (baci_uart_clk > 0) {                                /* transfer in progress? */
     bit_low = (baci_icw & OUT_CD);                      /* get current receive bit */
 
-    if ((baci_uart_clk & 017) == 0)                     /* end of a bit? */
+    if ((baci_uart_clk & 017) == 0) {                   /* end of a bit? */
         if (IO_MODE == XMIT)                            /* transmit? */
             baci_uart_tr = baci_uart_tr >> 1;           /* shift new bit onto line */
         else                                            /* receive? */
             baci_uart_rr = (baci_uart_rr >> 1) &        /* shift new bit in */
                            (bit_low ? ~SIGN : -1);      /* (inverted sense) */
+    }
 
     if (bit_low) {                                      /* another low bit? */
         baci_bcount = baci_bcount + 1;                  /* update break counter */
OpenPOWER on IntegriCloud