diff --git a/src/draw.c b/src/draw.c index 5c14350c..4f58e0c0 100644 --- a/src/draw.c +++ b/src/draw.c @@ -1641,8 +1641,10 @@ void get_bus_value(int n_bits, int hex_digits, SPICE_DATA **idx_arr, int p, char hex++; if(x) busval[hex_digits - hex] = 'X'; - else + else { + hexdigit <<= (3 - bin); busval[hex_digits - hex] = hexstr[hexdigit]; + } } busval[hex_digits] = '\0'; }