- (void)loadAreas
{
	unsigned const char *ptr;
	unsigned short pp;
	int i,j,k,m;
	
	// Faire un mp[] avec les adresses où commencent les pointeurs pour chaque set, et utiliser i comme indice
	// for (i=0; i<8; i++) {
	//     pp = mp[i]; , tout simplement
	// }
	
	for (i=0; i<1; i++) {   // i<8
		 for (j=0; j<63; j++) { // j<63
			 
			 ptr = [rom bytes] + ((i+1) * 0x4000) + 0x10 + 0x523 + j*2;
			 pp = *ptr | (*(ptr + 1) << 8);
			 pp += 0x10;
			 pp -= 0x8000;
			 pp += ((i+1) * 0x4000);
			 //NSLog(@"pp : %X",pp);
			 ptr = [rom bytes] + pp;
			 
			 m = *ptr;
			 for (k=0; k<m; k++) {
				 areas[i][j][k] = *(ptr + k);
			 }
		 }
	}
}