From f4ff14fbd8f79f9a5365e21c8801813851a7eb3f Mon Sep 17 00:00:00 2001 From: Stefan Frederik Date: Wed, 16 Feb 2022 02:27:57 +0100 Subject: [PATCH] fix bus msb nibble calculation in case of incomplete MSB nibble. Add sigma delta adc example --- src/draw.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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'; }