bonjour à tous
Aiguilloné par le montage VAN-CAN décrit dans ce post, je me suis remis à l'étude en début d'année avec l'idée de suivre les données. Comme je n'est pas de simulateur VAN, l'idée était de suivre les données de l'horloge embarquée dans le composant Intersil_68T1 présent sur la carte. J'ai bien trouvé la lecture de l'horloge, la création de la date, du jour et de l'heure, mais pas de piste conduisant à l'affichage.
Néanmoins j'ai identifié tous les accès à l'affichage, mais le protocole restait obscure.
J'ai alors découvert que le système affichait des messages lorsque l'on rentrait dans le protocole série de téléchargement de la RAM pour exécuter probablement des programmes d'essais ou de test, ainsi que lorsque le checksum était défectueux.
En modifiant le contenu de la mémoire de programme, j'ai obligé le programme à entrer dans les prémices du téléchargement et j'ai obtenu cet affichage:
En modifiant le contenu de la mémoire de programme, j'ai obligé le programme à détecter une erreur de checksum sur le contenu de la mémoire et j'ai obtenu cet affichage :
Puis, avec l'erreur de checksum, et en créant une erreur dans la signature de version ( remplacement d'un caractère ASCII par 0xFF) et j'ai obtenu ce nouvel affichage :
C'est l'ecriture, dans la moitié haute de l'écran, de pixelx sombres (0x0) puis de pixels clairs (0xFF), puis l'inverse dans la moitié basse de l'écran. Après quelques éssais intermédiaires, en modifiant les données de ce dernier affichage, avec des valeurs 0xC0 et 0x01 et la symétrie, j'ai obtenu ce nouvel affichage :
J'en tire les conclusions suivantes :
- le point de départ est en bas , à gauche
- l'écran s'écrit par une ligne horizontale de 240 colonnes d'un octet, le poids fort (0x80) en haut.
- l'écran comporte 8 lignes horizontales tel que décrit.
un petit dessin pour conforter cette explication :
La suite dans le deuxième message.