Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
broveymimo
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 10
1

Работа с видеопамятью напрямую

30.11.2012, 13:49. Просмотров 952. Ответов 2
Метки нет (Все метки)

Нашел кусок кода для работы с видеопамятью напрямую

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <conio.h>
#include <dos.h>
 
 // Создание указателя на видеопамять
 unsigned char far *screen = (unsigned char *) MK_FP(0xB800, 0);
 
 // Очистка экрана
 void ClearScreen()
 {
    int i;
    for(i=0; i<80*25; i++)
    {
        screen[2*i] = ' '; // заполнить экран пробелами
        screen[2*i+1] = 0x0F; // символы белые, фон черный
    }
 }
 
 // Вывод символа
 void OutChar(int x, int y, char CharCode, unsigned char Color)
 {
    screen[(80*y+x)*2] = CharCode;
    screen[(80*y+x)*2+1] = Color;
 }
 
 // Главный модуль
 void main()
 {
    ClearScreen();
    OutChar(0,0,'A',0x1E);
    OutChar(1,2,'B',0x2D);
    getch();
 }
не могу скомпилировать, ругается на
C
1
 unsigned char far *screen = (unsigned char *) MK_FP(0xB800, 0);
подскажите в чем проблемма?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2012, 13:49
Ответы с готовыми решениями:

Управление видеопамятью Турбо Си
Что за ошибки такие? // ****** Control videoadapter ................ * / #include &lt;dos.h&gt;...

Работа с видеопамятью напрямую
Есть ли какой-нибудь способ управлять мерцанием символа, не устанавливая соответствующий бит в...

Работа с видеопамятью
Господа программисты помогите исправить программу так , чтобы бегущая строка не затирала фон. т.е...

Работа с видеопамятью
Доброго дня, кодеры! Может кто подсказать как узнать объём свободной/занятой памяти у видеокарты...

Работа с мышкой и видеопамятью в текстовом режиме
Огромная просьба помочь с задачей.Искала на многих сайтах и в разных книгах ,но сложно понять с...

2
Gordon_Freeman
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 12
29.10.2015, 21:31 2
мы не экстрасенсы, что именно пишет компилятор?
0
volvo
29.10.2015, 21:32     Работа с видеопамятью напрямую
  #3

Не по теме:

ТС, несомненно, порадуется, что кто-то обратил внимание на его проблему через 3 года...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2015, 21:32
Привет! Вот еще темы с ответами:

Перехват прерываний от клавиатуры и работа с видеопамятью
Здравствуйте)) Помогите мне, пожалуйста, с лабораторной)) Вот задание: Заполнить 0-ю страницу...

работа с видеобуфером напрямую
Доброго времени суток! Столкнулся с проблемой - взял пример из книги Марек &quot;Ассемблер на примерах&quot;...

Работа с ms sql напрямую
Где есть книжки где от А до Я объясняется работа с БД ms sql в C#, также нужна инфа по языку T-Sql?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.