/* "indicators" */ #include "addrs.h" #define NET_TX_CHR 0x5c /* COLOR1 up-arrow */ #define NET_RX_CHR 0x5d /* COLOR1 down-arrow */ #define NET_ERR_CHR 0xe1 /* COLOR3 exclamation mark */ #define NET_IDLE_CHR 0 /* null (renders as a space) */ #define J_CHR 0x4a /* COLOR1 J */ #define P_CHR 0x50 /* COLOR1 P */ #define Q_CHR 0x51 /* COLOR1 Q */ #define M_CHR 0xcd /* COLOR3 M */ #define CHAN_CHR 0x63 /* COLOR1 # */ char *ind_net_status; /* initialized in screen.c, scr_init() */ 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_pm(void) { ind_net_status[1] = M_CHR; } void ind_act_chantext(void) { ind_net_status[1] = CHAN_CHR; } void ind_act_join(void) { ind_net_status[1] = J_CHR; } void ind_act_part(void) { ind_net_status[1] = P_CHR; } void ind_act_quit(void) { ind_net_status[1] = Q_CHR; }