Swell
04/04/2006, 20h54
Bonjour,
Voila mon nouveau probleme sur la gameboy,
Pour tester le mode0, j'ai charge un fond d'ecran sur bg0 pas de pb
Sur BG1, j'ai un sprite qui fait 64x64 je le charge une fois, pas de pb
Si je le charge 8 fois, toujours pas de pb
A le 9eme fois, j'ai ce message d'erreur OAM Memory Exceed
Qu'est ce qui peut provoquer cette erreur?
Je n'ai pas depasse les 128 sprites...
Voila en gros le code que j'ai ecris:
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
5,5);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
56,5);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
107,5);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
5,56);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
56,56);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
107,56);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
5,107);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
56,107);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
107,107);
C'est tres sale, mais c'est juste pour faire des tests...
Merci pour votre aide!
Voila mon nouveau probleme sur la gameboy,
Pour tester le mode0, j'ai charge un fond d'ecran sur bg0 pas de pb
Sur BG1, j'ai un sprite qui fait 64x64 je le charge une fois, pas de pb
Si je le charge 8 fois, toujours pas de pb
A le 9eme fois, j'ai ce message d'erreur OAM Memory Exceed
Qu'est ce qui peut provoquer cette erreur?
Je n'ai pas depasse les 128 sprites...
Voila en gros le code que j'ai ecris:
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
5,5);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
56,5);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
107,5);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
5,56);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
56,56);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
107,56);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
5,107);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
56,107);
ham_CreateObj((void*)grid18_Bitmap,
0,3,OBJ_MODE_NORMAL,1,0,0,0,0,0,0,
107,107);
C'est tres sale, mais c'est juste pour faire des tests...
Merci pour votre aide!