From: mrdudz Date: Mon, 28 Sep 2015 15:12:33 +0000 (+0200) Subject: added input test X-Git-Tag: V2.16~210^2~46 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=f39337a6ec6483f16ed109b7deb0030269ec403c;p=cc65 added input test --- diff --git a/testcode/lib/conio.c b/testcode/lib/conio.c index f1b21e7a5..f998abeae 100644 --- a/testcode/lib/conio.c +++ b/testcode/lib/conio.c @@ -3,7 +3,6 @@ #include #include - static char grid[5][5] = { { CH_ULCORNER, CH_HLINE, CH_TTEE, CH_HLINE, CH_URCORNER }, { CH_VLINE, ' ', CH_VLINE, ' ', CH_VLINE }, @@ -15,11 +14,11 @@ static char grid[5][5] = { void main(void) { int i, j, n; - unsigned char xsize, ysize, tcol; + unsigned char xsize, ysize, tcol, inpos = 0; clrscr(); screensize(&xsize, &ysize); - cputs("cc65 conio test"); + cputs("cc65 conio test\n\rInput:[ ]"); cputsxy(0, 2, "Colors:" ); tcol = textcolor(0); /* remember original textcolor */ @@ -70,15 +69,21 @@ void main(void) } revers(0); + cursor(1); for(;;) { gotoxy(8, 2); - j = (n >> 5) & 1; + j = n & 1; revers(j); cputc(j ? 'R' : ' '); + revers(j ^ 1); cputs(" revers"); revers(0); + gotoxy(7 + inpos,1); + cputc(cgetc()); + inpos = (inpos + 1) & 7; + ++n; }