rendered paste bodyvoid loadSprite(char *file, unsigned short *sprite,unsigned short *pallete){
FAT_FILE *element;
int data[4095];
u16 buf[4095];
int i=0;
element = FAT_fopen(file,"r");
while((data[i]=FAT_fgetc(element))){
i++;
}
PA_LoadBmpToBuffer(buf,0,0,data,64);
FAT_fclose(element);
int x,y,tmp,last=0;
for(x=0;x<4096;x++){
tmp=buf[x];
for(y=0;y<256;y++){
if(*pallete == tmp){
*sprite = y;
sprite++;
} else if (*pallete != tmp && y == 255){
pallete = pallete - 255 + last;
*pallete = tmp;
last++;
pallete = pallete - last + 255;
}
pallete++;
}
pallete = pallete - 255;
}
}