VOID UiDrawText(IN ULONG X, IN ULONG Y, IN PCSTR Text, IN UCHAR Attr) { ULONG i, j; /* Draw the text character by character, but don't exceed the width */ for (i = X, j = 0; Text[j] && i < UiScreenWidth; i++, j++) { /* Write the character */ MachVideoPutChar(Text[j], Attr, i, Y); } }
void i386PrintText(char *pszText) { char chr; while (1) { chr = *pszText++; if (chr == 0) break; if (chr == '\n') { i386_ScreenPosY++; i386_ScreenPosX = 0; continue; } MachVideoPutChar(chr, SCREEN_ATTR, i386_ScreenPosX, i386_ScreenPosY); i386_ScreenPosX++; } }
void i386PrintChar(char chr, ULONG x, ULONG y) { MachVideoPutChar(chr, SCREEN_ATTR, x, y); }