Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define VIDMEM 0xB8000
- int kernel_printf ( char * message, unsigned int line );
- void kmain (void* mbd, unsigned int magic)
- {
- if ( magic != 0x2BADB002 )
- {
- }
- kernel_printf("test\ntest", 1);
- }
- int kernel_printf ( char * message, unsigned int line )
- {
- char * vidmem = (char *) VIDMEM;
- int i = line * 80 * 2;
- while ( *message != 0 )
- {
- if ( *message == '\n')
- {
- line++;
- i = line * 80 * 2;
- *message++;
- } else {
- vidmem[i] = *message;
- *message++;
- i++;
- vidmem[i] = 0x07;
- i++;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement