4c8 /* NetDialer, Simple dialer for use with PE1CHL NET */ #include #include #include #include #define DATA_READY 0x100 #define TRUE 1 #define FALSE 0 int com; init() { FILE* cnf_file; char comstr[80]; if(! (cnf_file = fopen("ND.CFG","rt"))) { printf("Error: can't find ND.CFG\n"); exit(1); } fgets(comstr,80,cnf_file); if(! (com = atoi(comstr))) { printf("Error: invalid COM port\n"); exit(1); } printf("<< NetDialer >> Simple dialer for PE1CHL NET\n"); printf("Using COM%d...\n\n",com); } int main(void) { int in, out, status, DONE = FALSE; init(); while (!DONE) { status = bioscom(3, 0, com-1); if (status & DATA_READY) { putch(out = bioscom(2, 0, com-1) & 0xFF); if(out == '\x0A') if(wherey() == 25) clreol(); } if (bioskey(1)) { if ((in = bioskey(0) & 0xFF) == '\x1B') DONE = TRUE; bioscom(1, in, com-1); } } exit(0); } . 0