unsigned char far *ScrPtr( int x, int y ); void XDrawBox( x, y, xx, yy ) { register unsigned char far *scptr = ScrPtr( x, y ); register int i; *scptr = 201; scptr++; scptr++; for (i=x+1; i<xx; ++i) { /* top line */ *scptr = 205; scptr++; scptr++; } *scptr = 187; /* top left corner */ scptr += 160; for (i=y+1; i<yy; ++i) { /* right side */ *scptr = 186; scptr += 160; } *scptr = 188; /* bottom right corner */ scptr--; scptr--; for (i=x+1; i<xx; ++i) { *scptr = 205; /* bottom line */ scptr--; scptr--; } *scptr = 200; /* bottom left corner */ scptr -= 160; for (i=y+1; i<yy; ++i) { /* left side */ *scptr = 186; scptr -= 160; } }