Вопросы по теме 'vga'

Программирование VGA на C: получение координат x, y и смещения
Я программирую для 256-цветного VGA на C. Размер экрана у меня 320 * 200, поэтому, исходя из этого предположения, я сделал свою функцию пикселей графика следующим образом: void plot_pixel(int x, int y, byte color){ int offset; offset =...
444 просмотров
c vga
schedule 25.10.2021

Нет памяти для malloc в DOSBOX с C
Я работаю над программой для создания базового редактора изображений (например, paint) в DOSBOX с C, используя BORLAND 3.1. Прямо сейчас я пытаюсь реализовать простую кнопку отмены. Для этого я создал двойной массив для хранения в 10 раз больше...
807 просмотров
schedule 19.09.2021

Как переключиться на 320x200 256 цветов в защищенном режиме и без прерываний BIOS
Я отказался от ядра реального режима, так как всегда усекал R_386_16, чтобы подогнать его под размер, и создавал новое ядро. Новое ядро ​​работает в защищенном режиме и загружается из grub. Я пытаюсь создать собственный механизм рендеринга текста с...
77 просмотров
schedule 29.09.2021

Работа с внешним экраном на iPad
Хорошо, я думаю, возможно, я неправильно понял, как правильно реализовать внешний экран на iPad, и это вызывает у меня много головной боли. Поскольку это длинный пост, я пытаюсь создать и отправить изображение на внешний экран через VGA, а затем...
762 просмотров
schedule 05.03.2022

Невозможно записать в видеопамять из кода C с переменными
Итак, я пытался написать базовое ядро ​​и дошел до записи на экран. Я могу сделать это очень легко из Assembly , но не из C . Вот код для записи на экран из Assembly : [bits 32] VIDEO_MEMORY equ 0xb8000 WHITE_ON_BLACK equ 0x10...
81 просмотров
schedule 26.06.2022

создайте эльфийский файл реального режима и свяжите его с моим ядром
Я пытаюсь включить графический режим в VGA (в ядре нашего курса - JOS). Я обнаружил, что для этого мне нужно вызвать прерывание 10h из реального режима (8086). Однако переход в реальный режим после перехода в защищенный режим является проблемой,...
183 просмотров
schedule 03.07.2022

Могу ли я получить информацию о vga и статусе подключения монитора?
Я хотел бы получить информацию о соединении Monitor-VGA (несколько мониторов и несколько vga). Могу ли я получить эту информацию с помощью API GLFW или другим способом? Я могу получить информацию о мониторе с помощью glfw api. Однако я не могу...
79 просмотров
schedule 14.09.2022

Как добавить мигающий курсор в графические видеорежимы?
В графических режимах VGA курсор не отображается, но BIOS отслеживает его положение. Для каждой доступной страницы дисплея BIOS записывает координаты столбца и строки курсора (конечно, не координаты X и Y) в области сохранения курсора, 16 байтов,...
94 просмотров
schedule 19.09.2022

Видео VGA с использованием ARM7
Мне нужно вывести сигнал VGA с AT91SAM7SE512. Как я могу сделать это без использования дополнительного контроллера? Я видел вещи в Интернете, но они должны иметь возможность изменять определенные пиксели.
803 просмотров
schedule 02.01.2023

Как записать в VGA-память (не видеобуфер, память) для отображения логотипа на экране в Linux?
Я хотел бы записать в память VGA (видеопамять, а не буфер) из пользовательского пространства с помощью mmap-ing в пользовательском пространстве и отправки адреса в пространство ядра, где я бы использовал pfn remap для сопоставления этих адресов...
1393 просмотров
schedule 05.12.2022

Что такое сканирование в программировании VGA?
Я читал эту ссылку: http://www.osdever.net/FreeVGA/vga/vgafx.htm для изучения программирования VGA, но поскольку я студент, который только начал изучать низкоуровневое программирование, мне трудно его понять. Что это значит, когда в ссылке написано...
219 просмотров
schedule 04.12.2022

Логика для FPGA для вывода аналоговых часов на экран VGA
Я реализую аналоговые часы, которые будут отображать часовую и минутную стрелки на экране vga 640x480 с часами по центру 480x480. Часы будут обновляться раз в минуту. На приведенной ниже временной диаграмме показана синхронизация для HSYNC и VSYNC и...
1552 просмотров
schedule 15.04.2023

Как обрабатывать кадры с устройства VGA2USB с помощью opencv С++?
Уважаемые участники stack overflow , привет! Я только что немного изучил opencv в VC++ . . Теперь я столкнулся с новой проблемой: я хочу вводить свои видеокадры с устройства EPIPHAN VGA2USB . Итак, я установил драйверы для устройства,...
462 просмотров
schedule 13.01.2023

Как быстро стереть огромный блок видеопамяти в 32-битной сборке
Я пытаюсь создать свой собственный простой движок 3D-рендеринга в сборке полностью с нуля. Итак, я запускаю его из DOS, переключаюсь на 32-битный PM и все такое... Наконец-то я получил работающие преобразования с проекцией и каркасным рендерингом,...
131 просмотров

Режим X в сборке x86-16, почему плоскость 1 не печатается, а все остальные плоскости не в правильном порядке?
Я пишу в TASM 3.0 на DosBox 0.74, и я пытаюсь писать в режиме x (изменено 13h, unchained mode 13 ), но здесь вы можете видеть на изображении, это не Совершенно верно. Кажется, что плоскость 1 (вторая плоскость) вообще не печатается, а все...
105 просмотров
schedule 16.06.2023

Как я могу использовать графику 1920x1080x16M или аналогичную с 16M цветом в ядре C++? (VGA)
Например, я использую графику 320x200x256 (VGA) unsigned char g_320x200x256[] = { /* MISC */ 0x63, /* SEQ */ 0x03, 0x01, 0x0F, 0x00, 0x0E, /* CRTC */ 0x5F, 0x4F, 0x50, 0x82, 0x54, 0x80, 0xBF, 0x1F, 0x00,...
79 просмотров
schedule 18.07.2023

Как я могу написать собственный видеодрайвер для своей ОС?
Пока пишу свою ОС, мне в голову приходит этот вопрос! Можно ли написать собственные видеодрайверы, такие как VGA, VESA (в BIOS) и GOP, UGA (в UEFI), если да, то как?
64 просмотров
schedule 18.04.2023

Подключение к VGA-выходу ПК
Можно ли подключиться к выходу VGA (другого) компьютера? На рассматриваемом компьютере будет запущен симулятор вождения (который находится в полноэкранном режиме). Я хотел бы отправить это видео на другой компьютер, на котором запущена написанная...
509 просмотров
schedule 29.12.2023