#include "graph16.h"
#include "fat12.h"
#include "mode16.h"
#include "math.h"
#include "type.h"

void loader_main()
{
	// initialisation des segments de données
	asm{
		mov	ax,seg _DATA+0x1000
		mov	ds,ax
		mov	es,ax
	}
	
	clear_screen();
	
	if(load_12()!=0)
	{
		clear_screen();
		gotoxy(0,0);
		print_text("Impossible de charger le system\nappuiez sur une touche");
		asm{
			xor ax,ax;
			int 0x16;
			int	0x19;
		}
	}

	// areter le moteur du lecteur disquette
	asm{
		mov	dx,0x3f2;
		mov	al,0x0c;
		out dx,al
	}
	goto_protected_mode();
}