Средства для работы с видеодрайвером
Подробнее...
#include <stdarg.h>
#include <mem/vmm.h>
#include <io/tty.h>
#include <sys/scheduler.h>
#include <io/ports.h>
#include <io/status_loggers.h>
#include <drv/fpu.h>
#include <lib/math.h>
#include <io/rgb_image.h>
#include "lib/sprintf.h"
#include "drv/psf.h"
См. исходные тексты.
Средства для работы с видеодрайвером
- Автор
- Пиминов Никита (nikit.nosp@m.a.pi.nosp@m.minof.nosp@m.f@ya.nosp@m.ndex..nosp@m.ru)
- Версия
- 0.3.5
- Дата
- 2022-10-01
- Авторство
- Copyright SayoriOS Team (c) 2022-2024
См. определение в файле tty.c
◆ _tty_print()
| void _tty_print |
( |
const char * |
format, |
|
|
va_list |
args |
|
) |
| |
Подфункция-обработчик для tty_printf.
- Аргументы
-
| format | - строка форматов |
| args | - аргументы |
См. определение в файле tty.c строка 260
◆ _tty_putchar()
| void _tty_putchar |
( |
char |
c, |
|
|
char |
c1 |
|
) |
| |
Вывод одного символа
- Аргументы
-
См. определение в файле tty.c строка 193
◆ _tty_puts()
| void _tty_puts |
( |
const char |
str[] | ) |
|
Вывод строки
- Аргументы
-
См. определение в файле tty.c строка 245
◆ buffer_set_pixel4()
| void buffer_set_pixel4 |
( |
uint8_t * |
buffer, |
|
|
size_t |
width, |
|
|
size_t |
height, |
|
|
size_t |
x, |
|
|
size_t |
y, |
|
|
size_t |
color |
|
) |
| |
Устновливает пиксель RGB в буфере в котором все пиксели представляют собой RGBA (альфа канал игнорируется)
- Аргументы
-
| buffer | - буфер RGBA |
| width | - длина кадра который представляет буфер |
| height | - ширина кадра который представляет буфер |
| x | - координата x |
| y | - координата у |
| color | - цвет в формате RGB |
См. определение в файле tty.c строка 177
◆ getPosX()
Получение позиции по x.
- Возвращает
- Позиция по x
См. определение в файле tty.c строка 85
◆ getPosY()
Получение позиции по y.
- Возвращает
- int32_t - Позиция по y
См. определение в файле tty.c строка 95
◆ setPosX()
| void setPosX |
( |
uint32_t |
x | ) |
|
Изменяем позицию курсора по X.
- Аргументы
-
См. определение в файле tty.c строка 154
◆ setPosY()
| void setPosY |
( |
uint32_t |
y | ) |
|
Изменяем позицию курсора по Y.
- Аргументы
-
См. определение в файле tty.c строка 164
◆ tty_changeState()
| void tty_changeState |
( |
bool |
state | ) |
|
Меняет состояние печати через printf.
- Аргументы
-
| state | - Включить или выключить печать |
См. определение в файле tty.c строка 76
◆ tty_set_bgcolor()
| void tty_set_bgcolor |
( |
uint32_t |
color | ) |
|
Изменение цвета заднего фона
- Аргументы
-
См. определение в файле tty.c строка 121
◆ tty_setcolor()
| void tty_setcolor |
( |
uint32_t |
color | ) |
|
Изменение цвета текста
- Аргументы
-
См. определение в файле tty.c строка 108