update conio test to reflect the state of cpeek implementation(s)

This commit is contained in:
mrdudz
2025-05-25 02:53:34 +02:00
parent e9a15af29b
commit c996157f0e

View File

@@ -42,12 +42,15 @@ static char grid[5][5] = {
{CH_LLCORNER, CH_HLINE, CH_BTEE, CH_HLINE, CH_LRCORNER} {CH_LLCORNER, CH_HLINE, CH_BTEE, CH_HLINE, CH_LRCORNER}
}; };
#define LINE_COLORTEST 3
#define LINE_PEEKTEST 11
void colortest(void) void colortest(void)
{ {
unsigned int i, j; unsigned int i, j;
cputsxy(0, 2, "Colors:" ); cputsxy(0, 2, "Colors:" );
for (i = 0; i < 3; ++i) { for (i = 0; i < 3; ++i) {
gotoxy(i, 3 + i); gotoxy(i, LINE_COLORTEST + i);
for (j = 0; j < NUMCOLS; ++j) { for (j = 0; j < NUMCOLS; ++j) {
(void)textcolor(j); (void)textcolor(j);
cputc('X'); cputc('X');
@@ -55,8 +58,6 @@ void colortest(void)
} }
} }
#define LINE_PEEKTEST 11
void peektest(void) void peektest(void)
{ {
int j; int j;
@@ -69,13 +70,24 @@ void peektest(void)
(void)textcolor(j); (void)textcolor(j);
revers((j >> 1)&1); revers((j >> 1)&1);
cputc('a' + j); cputc('a' + j);
rbuf[j] = (j >> 1)&1; buf[j] ='#';
cbuf[j] = 1;
rbuf[j] = 0;
} }
for (j = 0; j < NUMCOLS; ++j) { for (j = 0; j < NUMCOLS; ++j) {
gotoxy(j, LINE_PEEKTEST); gotoxy(j, LINE_PEEKTEST);
// TODO: cpeekc() implementation missing for those:
#if !defined(__TELESTRAT__)
buf[j] = cpeekc(); buf[j] = cpeekc();
#endif
// TODO: cpeekcolor() implementation missing for those:
#if !defined(__TELESTRAT__)
cbuf[j] = cpeekcolor(); cbuf[j] = cpeekcolor();
#endif
// TODO: cpeekrevers() implementation missing for those:
#if !defined(__TELESTRAT__)
rbuf[j] = cpeekrevers(); rbuf[j] = cpeekrevers();
#endif
} }
gotoxy(0, (LINE_PEEKTEST+1)); gotoxy(0, (LINE_PEEKTEST+1));
for (j = 0; j < NUMCOLS; ++j) { for (j = 0; j < NUMCOLS; ++j) {
@@ -83,7 +95,14 @@ void peektest(void)
revers(rbuf[j]); revers(rbuf[j]);
cputc(buf[j]); cputc(buf[j]);
} }
#if !defined (__OSIC1P__) // TODO: cpeeks() implementation missing for those:
#if !defined(__APPLE2__) && \
!defined(__APPLE2ENH__) && \
!defined(__ATARI__) && \
!defined(__CX16__) && \
!defined(__NES__) && \
!defined(__TELESTRAT__) && \
!defined(__OSIC1P__)
gotoxy(0, LINE_PEEKTEST); gotoxy(0, LINE_PEEKTEST);
cpeeks(buf, NUMCOLS); cpeeks(buf, NUMCOLS);
(void)textcolor(1); (void)textcolor(1);