added rudimentary testing for the peek functions
This commit is contained in:
parent
1f2fdbd9b1
commit
f99a44d8e1
1 changed files with 32 additions and 1 deletions
|
@ -7,6 +7,10 @@
|
||||||
|
|
||||||
static int datavar = 10;
|
static int datavar = 10;
|
||||||
|
|
||||||
|
static char hex[16] = { "0123456789abcdef" };
|
||||||
|
static char charbuf[0x20];
|
||||||
|
static char colbuf[0x20];
|
||||||
|
|
||||||
void main(void)
|
void main(void)
|
||||||
{
|
{
|
||||||
int stackvar = 42;
|
int stackvar = 42;
|
||||||
|
@ -21,11 +25,27 @@ void main(void)
|
||||||
screensize(&xsize, &ysize);
|
screensize(&xsize, &ysize);
|
||||||
|
|
||||||
cputs("hello world");
|
cputs("hello world");
|
||||||
|
gotoxy(0,0);
|
||||||
|
cpeeks(charbuf, 11);
|
||||||
|
gotoxy(12,0);
|
||||||
|
cputs(charbuf);
|
||||||
|
|
||||||
cputsxy(0, 2, "colors:" );
|
cputsxy(0, 2, "colors:" );
|
||||||
for (i = 0; i < 16; ++i) {
|
for (i = 0; i < 16; ++i) {
|
||||||
textcolor(i);
|
textcolor(i);
|
||||||
cputc('X');
|
cputc(hex[i]);
|
||||||
}
|
}
|
||||||
|
for (i = 0; i < 16; ++i) {
|
||||||
|
gotoxy(7 + i, 2);
|
||||||
|
charbuf[i] = cpeekc();
|
||||||
|
colbuf[i] = cpeekcolor();
|
||||||
|
}
|
||||||
|
gotoxy(25, 2);
|
||||||
|
for (i = 0; i < 16; ++i) {
|
||||||
|
textcolor(colbuf[i]);
|
||||||
|
cputc(charbuf[i]);
|
||||||
|
}
|
||||||
|
|
||||||
textcolor(1);
|
textcolor(1);
|
||||||
|
|
||||||
gotoxy(0,4);
|
gotoxy(0,4);
|
||||||
|
@ -115,6 +135,17 @@ void main(void)
|
||||||
cputs(" revers");
|
cputs(" revers");
|
||||||
revers(0);
|
revers(0);
|
||||||
|
|
||||||
|
for (i = 0; i < 9; ++i) {
|
||||||
|
gotoxy(xsize - 10 + i, 3);
|
||||||
|
charbuf[i] = cpeekc();
|
||||||
|
colbuf[i] = cpeekrevers();
|
||||||
|
}
|
||||||
|
gotoxy(xsize - 10, 4);
|
||||||
|
for (i = 0; i < 9; ++i) {
|
||||||
|
revers(colbuf[i]);
|
||||||
|
cputc(charbuf[i]);
|
||||||
|
}
|
||||||
|
|
||||||
if ((n & 0x1f) == 0x00) {
|
if ((n & 0x1f) == 0x00) {
|
||||||
nn = p[15];
|
nn = p[15];
|
||||||
((char*)memmove(p + 1, p, 15))[-1] = nn;
|
((char*)memmove(p + 1, p, 15))[-1] = nn;
|
||||||
|
|
Loading…
Add table
Reference in a new issue