From: Lukáš Jiřiště Date: Mon, 19 Feb 2024 21:39:38 +0000 (+0100) Subject: Add visualization of whether a FET is opened or not X-Git-Url: https://git.ljiriste.work/?a=commitdiff_plain;h=b3ac7043a4a31a4b6eccf60e2e4ea2877c4088ff;p=FET_sim.git Add visualization of whether a FET is opened or not --- diff --git a/src/colors.c b/src/colors.c index 21f75cd..343ac73 100644 --- a/src/colors.c +++ b/src/colors.c @@ -36,7 +36,12 @@ void draw_single(t_vec *mosfets, size_t i) ft_printf(" %s|%s\n", g_red_ac, g_default_ac); } if (mosfet->gate) - ft_printf("%4u%s--%s%c\n", mosfet->gate->id, state_color_escape(mosfet->gate->state), g_default_ac, mosfet->type); + { + if (!mosfet->is_opened) + ft_printf("%4u%s-%s%c-\n", mosfet->gate->id, state_color_escape(mosfet->gate->state), g_default_ac, mosfet->type); + else + ft_printf("%4u%s-%s%c%s|%s\n", mosfet->gate->id, state_color_escape(mosfet->gate->state), g_default_ac, mosfet->type, state_color_escape(mosfet->source->state), g_default_ac); + } else ft_printf("%sNULL--%s%c\n", g_red_ac, g_default_ac, mosfet->type); if (mosfet->drain)