40Fermer42
FadestLe 30/04/2013 à 14:32
Perso, ma détection Handy vs vraie console se base la-dessus :
La description donnée dans la cartouche a l'air fantaisiste : la pause et le bouton ont en effet la même valeur mais il s'agit de deux registres différents
, si c'était vraiment ça la source du problème, 150% des jeux seraient aptes à tuer la console


Ou plus précisément, le registre (switches dans le kit BLL) qui gère la pause n'a l'air de ne gérer que ça sur Handy alors que sur Lynx il gère aussi les E/S de mémoire, et en tous cas, les autres bits ne sont pas nuls...
Bref : // Attends que l'utilisateur relâche la touche PAUSE while (switches);
bloque la Lynx, et pas Handy...

Donc, un tout con : if (switches == 0)
suffit à savoir si on est sous Handy ou console (à condition que l'utilisateur n'appuie pas sur la touche Pause au moment du test bien sur grin)

Mais il doit y avoir plein d'autres méthodes.