meine print funktion im c-kernel sieht ja so aus(auflösung: 80 * 20)
unsigned int print(char *message, unsigned int line)
{
char *vidmem = (char *) 0xb8000;
unsigned int i=0;
i=(line*80*2);
while(*message!=0) // 24h
{
if(*message==0x2F)
{
*message++;
if(*message==0x6e)
{
line++;
i=(line*80*2);
*message++;
if(*message==0)
{
return(1);
};
};
};
vidmem[i]=*message;
*message++;
i++;
vidmem[i]=0x7;
i++;
};
return(1);
};
aber sie gibt nix aus... why?? ich hab schon versch. probiert aber das geht alles nich!!