36Fermer38
BrunniLe 13/01/2010 à 11:27
Bon finalement Bomb Jack est loin d'être si trivial à émuler tongue tu as bien du bol que ça ait fonctionné "par hasard" du premier coup GC ^^
En fait ce con de jeu (désolé Alberto si tu me lis) il fait une jolie boucle while dans l'interruption VBLANK pour attendre que LY arrive à une certaine valeur (i.e. que le balayage atteigne une certaine ligne), sauf qu'il active les interruptions comme ça au milieu de nulle part, sans garantie que le LCD n'a pas déjà dépassé cette ligne... dans ce cas il attend une frame entière, et dès qu'il retourne de l'interruption il va y rerentrer car une autre VBLANK s'est passée entre deux, et voilà ça boucle.
Sur une vraie Game Boy il se retrouve "par hasard" (enfin c'est peut être calculé) à la ligne 10h, et il attend la 14h je crois, donc ça passe. Chez moi il y arrive à la ligne 18h, y a probablement une accumulation de retard, ou alors je fais démarrer le jeu à un autre moment que la vraie GB.
'Fin voilà pour l'anecdote grin