/* "indicators" */ #include #include "addrs.h" #include "indic8.h" extern char hz; static void ind_start_timer(void) { /* 3.7 sec is just what The_Doctor__ ordered! */ OS.cdtmv5 = (hz / 10) * 37; } void ind_net_rx(void) { *ind_net_status = NET_RX_CHR; } void ind_net_tx(void) { *ind_net_status = NET_TX_CHR; } void ind_net_down(void) { *ind_net_status = NET_ERR_CHR; } void ind_net_idle(void) { *ind_net_status = NET_IDLE_CHR; } void ind_act(char c) { *ind_act_status = c; ind_start_timer(); } void ind_check_timer(void) { if(!OS.cdtmv5) *ind_act_status = 0; }