Example #1
0
void k_rebootanimation(){
	int ticks = 10;
	_Sti();
	clearFullScreen();
	setFullBackgroundColor(BACKGROUND_COLOR_BLUE);
	setCharacterColor(CHAR_COLOR_WHITE);
	k_printf("\n\n\n\n\n\n                                  Rebooting in...");
	set_vga_size(9, 25);
	k_printf("                                   $$$$$$$$$$\n");
	k_printf("                                   $$\n");
	k_printf("                                   $$\n");
	k_printf("                                   $$$$$$$$$\n");
	k_printf("                                           $$\n");
	k_printf("                                          $$\n");
	k_printf("                                           $$\n");
	k_printf("                                   $$$$$$$$$\n");
	sleep(ticks);
	clearScreen();
	k_printf("                                   $$      $$\n");
	k_printf("                                   $$      $$\n");
	k_printf("                                   $$      $$\n");
	k_printf("                                   $$      $$\n");
	k_printf("                                   $$$$$$$$$$\n");
	k_printf("                                           $$\n");
	k_printf("                                           $$\n");
	k_printf("                                           $$\n");
	sleep(ticks);
	clearScreen();
	k_printf("                                    $$$$$$$$$\n");
	k_printf("                                          $$\n");
	k_printf("                                         $$\n");
	k_printf("                                     $$$$$$\n");
	k_printf("                                           $$\n");
	k_printf("                                           $$\n");
	k_printf("                                           $$\n");
	k_printf("                                    $$$$$$$$\n");
	sleep(ticks);
	clearScreen();
	k_printf("                                   $$$$$$$$$\n");
	k_printf("                                           $$\n");
	k_printf("                                           $$\n");
	k_printf("                                          $$\n");
	k_printf("                                        $$\n");
	k_printf("                                      $$\n");
	k_printf("                                    $$\n");
	k_printf("                                   $$$$$$$$$$\n");
	sleep(ticks);
	clearScreen();
	k_printf("                                        $$\n");
	k_printf("                                      $$$$\n");
	k_printf("                                     $$ $$\n");
	k_printf("                                        $$\n");
	k_printf("                                        $$\n");
	k_printf("                                        $$\n");
	k_printf("                                        $$\n");
	k_printf("                                      $$$$$$\n");
	sleep(ticks);
	clearScreen();
	return;
}
Example #2
0
void k_showLoadingScreen(){
	/* Prepare screen to show the loading screen */
	char color = CHAR_COLOR_DARK_GREY;
	clearFullScreen();
	setFullBackgroundColor(BACKGROUND_COLOR_BLACK);
	k_printWithColor("\n", color);
	k_printWithColor("                                    $$$$$$    $$$$$$\n", color);
	k_printWithColor("                                   $$    $$  $$    $$\n", color);
	k_printWithColor("                          $$$$$$   $$    $$  $$      \n", color);
	k_printWithColor("                               $$  $$    $$   $$$$$$\n", color);
	k_printWithColor("                           $$$$$$  $$    $$        $$\n", color);
	k_printWithColor("                          $$   $$  $$    $$  $$    $$\n", color);
	k_printWithColor("                           $$$$$$   $$$$$$    $$$$$$\n", color);
	k_printWithColor("\n                              ", color);
	k_printWithColor(OS_NAME, color);
	k_printWithColor(" is loading\n", color);
	set_vga_size(12, 25);
	setCharacterColor(CHAR_COLOR_WHITE);
	return;
}
int main()
{	
	clearFullScreen();
	klog("Loading IDT\n");
	init_IDT();
	klog("Setting up keyboard\n");
	init_keyboard();

	// Set screen for userland
	memcpy(&sbar.str, &START_LOGO, kstrlen(START_LOGO));
	clearFullScreen();
	setFullBackgroundColor(BACKGROUND_COLOR_BLACK);
	setCharacterColor(CHAR_COLOR_LIGHT_GREY);
	set_vga_size(3, 25);
	updateStartBar();

	while(1){
		((EntryPoint)(sampleCodeModuleAddress))();
	}

	return 0;
}