/*********************************************** * TESTIOX - Test Library stdiox.h for py65mon * ***********************************************/ #include #include #include #include #include char c, i, j; const char s = "string"; main: getcpr("Press any key to begin..."); i = 0; putln("prtdec()"); do { putdec(i); putc(':'); i++; if (!i&15) newlin(); } while (i); anykey(); putln("prtdel()"); do { putdel(i); putc(':'); i++; if (!i&15) newlin(); } while (i); anykey(); putln("prtder()"); do { putder(i); putc(':'); i++; if (!i&15) newlin(); } while (i); anykey(); putln("prthex()"); do { puthex(i); putc(':'); i++; if (!i&15) newlin(); } while (i); anykey(); putln("prtbin()"); do { putbin(i); putc(':'); i++; if (!i&7) newlin(); } while (i); anykey(); putln("prtwrd()"); do { j = i ^ $FF; putwrd(*,i,j); putc(':'); i++; if (!i&15) newlin(); } while (i); anykey(); do { pfchar(i); putc($09); pfchar(i+16); newlin(); i++; if (!i&15) {i = i + 16; anykey(); } } while (i<128); setdst(&s); printf("S=\"%s\""); newlin(); setdst(&$1234); printf("&$1234=%w"); newlin(); done: goto exit; void pfchar(c) { if (c<32) printf(c," B='%b' H='%h' R='%r' L='%l' D='%d'"); else printf(c,"C='%c' B= '%b' H='%h' R='%r' L='%l' D='%d'"); }