This repository was archived by the owner on Dec 12, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
VgaPrintString
NullException edited this page Aug 6, 2020
·
2 revisions
Prints string at current cursor position
void VgaPrintString(char* string,
char character_attributes
);
character
Pointer to a null-terminated string
character_attributes
Character attribute byte to use
N/A
If a character is printed off screen, it will write to invalid memory, possibly corrupting kernel code. This can be done accidentally by not terminating the string. Line Feed and Carrige Return characters are not printed but interpreted for their specific function
Roadmap:
- Stage 1 FAT12 bootloader
- Stage 2 bootloader (SOARELDR)
- Hardware Abstraction Layer
- GDT and IDT abstraction
- Memory manager
- Disk IO
- PE Loader
- Convert HAL to be a module
- Keyboard IO