Subversion Repositories SvarDOS

Compare Revisions

Ignore whitespace Rev 49 → Rev 56

/install/video.c
59,7 → 59,7
}
}
 
void video_putstring(int y, int x, unsigned short attr, char *s) {
void video_putstring(int y, int x, unsigned short attr, char *s, int maxlen) {
if (x < 0) { /* means 'center out' */
int slen;
for (slen = 0; s[slen] != 0; slen++); /* faster than strlen() */
66,7 → 66,7
x = 40 - (slen >> 1);
}
x += (y << 6) + (y << 4); /* I use x as an offset now */
while (*s != 0) {
while ((*s != 0) && (maxlen-- != 0)) {
scr[x++] = attr | *s;
s++;
}