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

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