108Fermer110
vinceLe 20/02/2017 à 16:28
Je pensai avoir trouvé une idée : singer le protocole d'un jeu commercial existant...

Je peux dumper les échanges Checkered Flag parce que j'en ai deux cartouches : 2 lynx avec le jeu connectés à l'éntrée série du pc et on écoute...

J'aivais déjà vu la phase d'annonce, j'ai tenté de bidouiller et je comprenais pas trop pourquoi j'étais ignoré...

J'ai donc lancé handebug et regardé un peu les registres....
00FD10 01 18 00 01 00 8E 9D 00 3A 9E 1B 08 00 00 00 00 ........:.......
0xFD11 vaut 0x18 soit 0b00011000 qui se traduit en timer actif avec reload, délai à 1µs
si on regarde la valeur de reload (backup) à l'adresse 0xFD10 on voit 0x01...

Le calcul est le suivant : Horloge4 / ( Timer4 + 1 ) / 8

On obtient 62500 Bauds : paramétrage pas dispo sur mon port série il me semble :/

(je revérifierai à l'occasion)

Je suis quand même surpris que des données aient pu être interceptées en écoutant à 9600...confus