Как получить графику в собственном текстовом режиме NT?

По-видимому, программа EASEUS Partition Master может отображать графику до запуска графического интерфейса Windows (т.е. одновременно с запуском CheckDisk при загрузке).

То, что я уже знаю :

  1. Для этого могут потребоваться не очень хорошо документированные функции. Меня это устраивает.

  2. Я уже знаю, как компилировать собственные исполняемые файлы NT, поэтому не стесняйтесь опускать это в ответах.

Вопросы:

  1. Как вы можете отображать графику до того, как все начнется? (т.е. какие функции / библиотеки вы используете?)

  2. Как отображается на экране отформатированный и выровненный текст?
    Я знаю, что NtDisplayString может писать текст, но не может рисовать в отформатированном виде, как вы можете видеть ниже. Какие функции вы используете для воспроизведения описанного ниже поведения?

Screenshot

7
задан Mehrdad 4 June 2011 в 22:38
поделиться