|
inline void printString(void) {
WORD off;
BYTE __farflash *str_point;
BYTE len,x,y;
if(!*((pBOOL)*curr_point++)) {
curr_point += 7;
return;
}
off = *((pWORD)*curr_point++);
x = (BYTE)*((pWORD)*curr_point++);
y = (BYTE)*((pWORD)*curr_point++);
gotoxy(x,y);
len = (BYTE)((*curr_point) & 0x00FF);
off = (off % (WORD)((*curr_point++) >> 8));
off = (off * (len & 0x00FF));
off += (WORD)*curr_point++;
str_point = (BYTE __farflash *)(64L * 1024L);
str_point += off;
for(x=0;x
E-mail:
info@telesys.ru
curr_point += 2;
}
Ответы