updated conio test
This commit is contained in:
@@ -18,7 +18,7 @@ void main(void)
|
|||||||
|
|
||||||
clrscr();
|
clrscr();
|
||||||
screensize(&xsize, &ysize);
|
screensize(&xsize, &ysize);
|
||||||
cputs("cc65 conio test\n\rInput:[ ]");
|
cputs("cc65 conio test\n\rInput: [ ]");
|
||||||
|
|
||||||
cputsxy(0, 2, "Colors:" );
|
cputsxy(0, 2, "Colors:" );
|
||||||
tcol = textcolor(0); /* remember original textcolor */
|
tcol = textcolor(0); /* remember original textcolor */
|
||||||
@@ -80,9 +80,18 @@ void main(void)
|
|||||||
cputs(" revers");
|
cputs(" revers");
|
||||||
revers(0);
|
revers(0);
|
||||||
|
|
||||||
gotoxy(7 + inpos,1);
|
gotoxy(8 + inpos,1);
|
||||||
cputc(cgetc());
|
i = cgetc();
|
||||||
inpos = (inpos + 1) & 7;
|
if ((i >= '0') && (i<='9')) {
|
||||||
|
textcolor(i - '0');
|
||||||
|
} else if (i == CH_CURS_LEFT) {
|
||||||
|
inpos = (inpos - 1) & 7;
|
||||||
|
} else if (i == CH_CURS_RIGHT) {
|
||||||
|
inpos = (inpos + 1) & 7;
|
||||||
|
} else {
|
||||||
|
cputc(i);
|
||||||
|
inpos = (inpos + 1) & 7;
|
||||||
|
}
|
||||||
|
|
||||||
++n;
|
++n;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user