Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2010, 17:26   #1
Viriat
 
Регистрация: 21.12.2009
Сообщений: 5
Вопрос Побитовое чтение символа из таблицы символов в BIOSe

Уважаемые программисты помогите решить следующую проблему: нужно побитово считать символ 8х8 из таблицы символов в БИОСе и побитово вывести изображение (из 0 и 1) на консоль. Мною написана следующая функция:
Код:
void Blit_Char(char c)
{
   char far *font=(char far *) MK_FP(0xF000, 0xFA6E+(8*c);
   unsigned char mask;

   for(int y=0; y<8; y++)
   {
      mask=0x80;

      for(int x=0; x<8; x++)
      {
         if(font[y]&mask) cout << "1";
         else cout << "0";
         mask>>=1;
      }
      cout << "\n";
   }
}
Вроде как таблица символов 8x8 в БИОСе начинается с адреса 0xF000:0xFA6E, а смещение на нужный символ 0xFA6E+(8*c), но в итоге изображение нужного символа из 0 и 1 не получается. Очень Вас прошу подскажите в чем проблема.

Последний раз редактировалось Viriat; 10.01.2010 в 17:45.
Viriat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TStringList Замена символа на ряд символов. Alex Cones Общие вопросы Delphi 17 23.03.2010 20:00
Побитовое кодирование JeyKip Общие вопросы C/C++ 6 19.09.2009 15:08
Побитовое умножение в Excel-2003 Matanya Microsoft Office Excel 2 28.08.2009 11:13
Замена символов из таблицы sadpoet Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 02.03.2008 15:33
Перевод кода символа в символ таблицы ASCII nerh Общие вопросы C/C++ 3 01.02.2008 20:34