37Fermer39
DEATHLe 27/04/2021 à 21:47
Pour l'initialisation de la mémoire (ou du reste d'ailleurs) c'est effectivement aux émulateurs de s'adapter à la réalité.
Ne pas initialiser la mémoire à zéro (ou d'autres registres) qui est quand même la valeur la plus probable quand on allume la console, c'est prendre le risque qu'un jeu "mal programmé" certes, fonctionne sur le vrai matériel mais pas sur émulateur.

Et on en a la preuve flagrante avec mon programme avant que je corrige le bug sur VI dans le 2ème écran. Sur une vraie Jaguar la mémoire à cette endroit au démarrage est à zéro, donc malgré le bug ça "fonctionne" (VI=0 ce n'est pas si déconnant) alors que sur émulateur où la mémoire est rempli d'un peu n'importe quoi, ça plante (VI avec une valeur trop grande.... l'interruption ne se produit jamais)

ça vaut aussi pour les linker genre SkunkBoard ou JaguarGD. Si l'initialisation de la console quand ils passent la main aux programmes/cartouches n'est pas conforme à la réalité, il y a risque d'incompatibilité.