49 gST->ConOut->SetAttribute (
gST->ConOut, EFI_BACKGROUND_CYAN | EFI_DARKGRAY);
50 gST->ConOut->SetCursorPosition (
gST->ConOut, CursorColumn, CursorRow);
51 Print (L
"Page %u:", PageNumber);
52 gST->ConOut->SetAttribute (
gST->ConOut, EFI_BACKGROUND_BLACK | EFI_LIGHTGRAY);
54 String[1] = CHAR_NULL;
55 Char = PageNumber << 7;
57 for (Row = 0; Row <
NROWS; Row++) {
58 for (Column = 0; Column <
NCOLUMNS; Column++) {
59 String[0] = (Char < 32) ? L
'_' : Char;
61 gST->ConOut->SetCursorPosition (
gST->ConOut, CursorColumn + (Column * 2) + 1, CursorRow + Row + 1);
62 gST->ConOut->OutputString (
gST->ConOut, String);
115 IN EFI_HANDLE ImageHandle,
116 IN EFI_SYSTEM_TABLE *SystemTable
124 INT32 OriginalAttribute;
125 BOOLEAN OriginalCursorVisible;
127 OriginalAttribute =
gST->ConOut->Mode->Attribute;
128 OriginalCursorVisible =
gST->ConOut->Mode->CursorVisible;
130 gST->ConOut->EnableCursor (
gST->ConOut, FALSE);
132 gST->ConOut->SetAttribute (
gST->ConOut, EFI_BACKGROUND_BLACK | EFI_LIGHTGRAY);
133 gST->ConOut->ClearScreen (
gST->ConOut);
136 gST->ConOut->SetAttribute (
gST->ConOut, EFI_BACKGROUND_BROWN | EFI_CYAN);
141 Row0 =
gST->ConOut->Mode->CursorRow + 2;
155 gST->ConOut->SetCursorPosition (
gST->ConOut, 0, Row2);
156 gST->ConOut->SetAttribute (
gST->ConOut, EFI_BACKGROUND_RED | EFI_WHITE);
157 Centre (L
"Press any key...");
161 gST->ConOut->SetAttribute (
gST->ConOut, OriginalAttribute);
162 gST->ConOut->EnableCursor (
gST->ConOut, OriginalCursorVisible);