Форум программистов, компьютерный форум, киберфорум
Наши страницы

C для начинающих

Войти
Регистрация
Восстановить пароль
 
scherbakovss201
15 / 6 / 0
Регистрация: 22.12.2015
Сообщений: 1,341
#1

Установка видео режима Turbo C - C (СИ)

19.09.2016, 22:54. Просмотров 349. Ответов 6
Метки нет (Все метки)

Установка видео режима
Примечание:
Функция 00h прерывания 10h позволяет задать любой режим работы
видеоадаптера:
пример выбора режима видеоадаптера:
mov ah,0 ; функция выбора режима работы видеоадаптера
mov al,mode ; выбираем режим mode
int 10h
Нужен режим 6,
это графический цветной,
число цветов 2,
640Х200,
среди поддерживаемых дисплеев CD, ECD, VGA, многочастотный.

Теоретически я понимаю,что вместо mode поставить цифру 6.
А как это на Турбо си сделать?

Добавлено через 6 минут
вероятно
C
1
2
3
4
5
# include <graphics.h>
int driver, mode;
driver = DETECT; /* автоопределение */
mode = 6;
initgraph(&driver, &mode, " " );
Добавлено через 8 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[C]
# include <graphics.h>
Int main(void)
{
int driver, mode;
driver = DETECT; /* автоопределение */
mode = 6;
initgraph(&driver, &mode, " " );
int graph_error_code= graphresult( );
 
if(graph_error_code != grOk)/* всегда следует проверять наличие ошибки ! */
{
/* Обработка ошибки . return 255; */
Return 255;
}
/* 3акрытие графической системы. */
Closegraph();
}
[/C]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2016, 22:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Установка видео режима Turbo C (C (СИ)):

Установка режима совместимости приложения с определённой ОС - CMD/BAT
Доброго дня, Возникла необходимость создания батника - который бы готовил систему к установке определенного ПО, одним из действий при...

Как обратиться из защищенного режима к видео памяти - Assembler
как обратиться из защищенного режима к видео памяти размером 2 мб (видеорежим 480\times 640\times {2}^{32})

Автоматический переход из полноэкранного режима в оконные, при просмотре видео - Windows 7
Всем привет! У меня вот такая проблема... Когда смотрю видео в полноэкранном режиме, оно выходит в оконный и кружочек с курсором...

Установка Turbo C на windows 7 - C++
Turbo C 2.01 именно.

Установка Turbo Pascal в MS-DOS - Turbo Pascal
(извините мог написать в не тот раздел! раздела с ms dos нету) У меня на VMware Workstation стоит MS-DOS. Как мне на него поставить...

Установка камеры видео-наблюдения - Видеокамеры
Подскажите пожалуйста идеальное решение цена\ качество. Необходимо установить камеры в 2-х разных местах, назову их условно место №1 и...

6
scherbakovss201
15 / 6 / 0
Регистрация: 22.12.2015
Сообщений: 1,341
19.09.2016, 23:09  [ТС] #2
Установка видео режима Turbo C
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <graphics.h>
 void main()
{
int driver, mode;
driver = DETECT; /* autodetection*/
mode = 6;
initgraph(&driver, &mode, " " );
int graph_error_code= graphresult( );
 
if(graph_error_code != grOk)/* Always check for errors! */
{
/* Processing errors. 255 */
Return 255;
}
/* Close graphics system. */
Closegraph();
}
Не нравиться ему Closegraph и Return 255
0
scherbakovss201
15 / 6 / 0
Регистрация: 22.12.2015
Сообщений: 1,341
19.09.2016, 23:12  [ТС] #3
Установка видео режима Turbo C
сделал Int main()
и перестал ругаться на Не нравиться ему Closegraph и Return 255.Только теперь пишет синтаксическая ошибка в майне
0
scherbakovss201
15 / 6 / 0
Регистрация: 22.12.2015
Сообщений: 1,341
19.09.2016, 23:34  [ТС] #4
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
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
 
int main(void)
{
int driver, mode;
driver = DETECT; /* autodetection*/
mode = 0;
initgraph(&driver, &mode, " " );
int graph_error_code= graphresult( );
 
if(graph_error_code != grOk)/* Always check for errors! */
{
// Processing errors. 255  
//printf("Erroe :%s\n",grapherrormessage(errorcode));
printf("To stop, press any key\n");
getch();
exit(1); /* completion with an error code*/
}
 
line(0,0,getmaxx(),getmaxy());
getch();
/* Close graphics system. */
closegraph();
return 0;
}
вот исправил,но вместо линии выдаеться ошибка граф режима и все закрывается
Установка видео режима Turbo C
0
zer0mail
20.09.2016, 13:33
  #5

Не по теме:

Интересно, зачем сейчас, в 2016 году (а не в 1996) нужны TurboC и видеорежимы?

0
scherbakovss201
15 / 6 / 0
Регистрация: 22.12.2015
Сообщений: 1,341
20.09.2016, 16:53  [ТС] #6
mov ah,0 ; функция выбора режима работы видеоадаптера
mov al,mode ; выбираем режим mode
int 10h
Мне нужно mode=6
как эту асемблеровскую вставку сделать на СИ и потом начертить линию?
0
easybudda
20.09.2016, 16:59     Установка видео режима Turbo C
  #7
 Комментарий модератора 
Не нужно плодить одинаковые темы. Начали Управление видеопамятью Турбо Си так и продолжайте. Закрыто.
0
20.09.2016, 16:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2016, 16:59
Привет! Вот еще темы с ответами:

Установка драйвера Видео в linux mint 17.2 - Ubuntu Linux
Установили данную систему, скачали драйвер с сайта amd, запустили .run установили, но менеджер говорит что проп драйверов не установлено,...

Установка видео карты для PhysX - Драйверы для видеокарт
Здравствуйте. На одном из сайтов натолкнулся на статью по PhysX, где описывался один на мой взгляд интересный приём. А именно режим...

Установка видео в качестве фона блока - HTML, CSS
Как сделать видео бэкграундом в div без использование JQuery? Один вопрос - одна отдельная тема!

НР630 Установка видео драйвера для под Win7 х64 - Ноутбуки
Подскажите пожалуйста как установить видео драйвер на НР630 по Вин7*64. Установил винду (лицензия), драйвера под чипсет, а под видео...


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

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

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