SayoriOS  0.3.3
Файл psf.c

Поддержка шрифтов PSF. Подробнее...

#include <drv/psf.h>
#include <lib/stdio.h>
#include <io/ports.h>
#include "mem/vmm.h"
#include "io/serial_port.h"
#include "io/screen.h"

См. исходные тексты.

Функции

bool text_init (char *psf)
 Инициализация шрифта PSF. Подробнее...
 
size_t psf1_get_w ()
 
size_t psf1_get_h ()
 
uint16_t psf1_rupatch (uint16_t c, uint16_t c2)
 252
 
uint8_t * psf1_get_glyph (uint16_t ch)
 
void draw_vga_ch (uint16_t c, uint16_t c2, size_t pos_x, size_t pos_y, size_t color)
 
void draw_vga_str (const char *text, size_t len, int x, int y, uint32_t color)
 

Переменные

uint32_t psf_font_version = 0
 
uint8_t * first_glyph = 0
 
uint16_t * unicode
 

Подробное описание

Поддержка шрифтов PSF.

Автор
Пиминов Никита (nikit.nosp@m.a.pi.nosp@m.minof.nosp@m.f@ya.nosp@m.ndex..nosp@m.ru), Арен Елчинян (SynapseOS)
Версия
0.3.5
Дата
2023-01-13

См. определение в файле psf.c

Функции

◆ text_init()

bool text_init ( char *  psf)

Инициализация шрифта PSF.

Аргументы
psf- (const char*) имя файла
Возвращает
true - всё ок; false - ошибка

См. определение в файле psf.c строка 32