Я новичок в OS Deving, и мне удалось создать загрузчик, а затем ядро. Я успешно перешел в защищенный режим и передал управление ядру. Я могу писать отдельные символы, но строка печати не работает. Это моя printString () функция.
void printString(char * message[]){
int i;
for(i = 0; message[i] != '\0'; i++)
{
print(message[i]);
}
}
И функция My print Character здесь
void print(char *character){
unsigned char *vidmem = (unsigned char *) VIDEO_ADDRESS;
int offset; //Variable which hold the offset where we want to print our character
offset = GetCursor(); //Setting our offset to current cursor position
vidmem[offset+1] = character;
vidmem[offset+2] = 0x0f;
SetCursor(offset+2);
}
и это вызов функции
printString("manoj");
Пожалуйста, помогите мне, я новичок в разработке ОС