Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,604
#1

Установка видео режима Turbo C

19.09.2016, 22:54. Просмотров 380. Ответов 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
Ответы с готовыми решениями:

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

Как обратиться из защищенного режима к видео памяти
как обратиться из защищенного режима к видео памяти размером 2 мб (видеорежим...

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

Debug выдает ошибку при записи параметра видео режима 13h
Пытаюсь с помощью программы debug.exe (входяющую в win 7) ввести ассемблерный...

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

6
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,604
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 / 16
Регистрация: 22.12.2015
Сообщений: 1,604
19.09.2016, 23:12  [ТС] #3
Установка видео режима Turbo C

сделал Int main()
и перестал ругаться на Не нравиться ему Closegraph и Return 255.Только теперь пишет синтаксическая ошибка в майне
0
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,604
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 / 16
Регистрация: 22.12.2015
Сообщений: 1,604
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
Привет! Вот еще темы с ответами:

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

Установка видео наблюдения 30 шт
Здравствуйте уважаемые форумчание. Не нашел тему, поэтому решил создать. Итак,...

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


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

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

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