|
|
1.1 ! root 1: #include <stdio.h> ! 2: ! 3: char nq[9] = { 36, 58, 81, 103, 126, 148, 171, 193, 220 }; ! 4: ! 5: main(argc, argv) ! 6: char **argv; ! 7: { ! 8: char buf[256]; ! 9: int i=1, j, k=0; ! 10: int oval; ! 11: extern int flag; ! 12: ! 13: qreset(); ! 14: qpause(); ! 15: if (argc > 1) ! 16: { while (argc-- > 1 && k < 9) ! 17: { sscanf(argv[i++], "%d", &j); ! 18: nq[k++] = (j<36)?36:(j>220)?220:j; ! 19: } ! 20: qpause(); ! 21: qcmd("\072", 1); ! 22: qpause(); ! 23: qpause(); ! 24: qwrite(nq, 9); ! 25: qpause(); ! 26: qpause(); ! 27: printf("N.B. new values take effect after the recalibration\n"); ! 28: printf(" completes: wait for unix prompt or ready light\n"); ! 29: fflush(stdout); ! 30: oval = flag; ! 31: qcmd("\047", 1); ! 32: qpause(); ! 33: qpause(); ! 34: while (flag == oval) ! 35: sleep(30); ! 36: printf("ready\n"); ! 37: } ! 38: qcmd("\073", 1); ! 39: qpause(); ! 40: qread(buf, 10); ! 41: printf("Levels:"); ! 42: for(i = 0; i < buf[0]; i++) ! 43: printf(" %d~%d", i, buf[i+1]&0xFF); ! 44: printf("\n"); ! 45: ! 46: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.