Logicielsmoto.com
http://www.logicielsmoto.com/phpBB/

Les secrets du T9000
http://www.logicielsmoto.com/phpBB/viewtopic.php?f=3&t=517
Page 1 sur 1

Auteur:  Prehisto [ 03 Mar 2015, 22:14 ]
Sujet du message:  Les secrets du T9000

Le T9000, le premier né de la gamme TO.

Cette position inconfortable fait aussi son intérêt : on peut observer dans sa ROM la première mouture de ce que les TO suivants deviendraient, une ébauche de TO.

Le programme moniteur cassette, très ingénieux, régule automatiquement la lecture pour prévenir les différences de vitesse de déroulement de la cassette qui peuvent légèrement varier selon l'âge du matériel ou de l'approximation des réglages. Ce programme vérifie combien de temps met la lecture pour parvenir au premier bit de start (un bit à 0 qui indique le début d'une donnée 8 bits sur la bande magnétique) et effectue les réglages de temporisation correspondants pour lire la donnée. Plus le temps pour arriver au bit de start est grand, plus l'intervalle de temporisation pour lire chacun des bits de la donnée 8 bits sera allongé. Plus le temps pour arriver au bit de start sera réduit, plus l'intervalle de temporisation pour lire chacun des bits de la donnée 8 bits sera raccourci.

Le T9000, malheureusement pour lui, ne bénéficiait pas encore de cette technologie lors de sa sortie sur le marché. Mais il y a une alternative : le registre $6067, qui correspond au registre LATCLV contenant la latence clavier sur les autres TO, contient le compteur de temporisation référentiel, initialisé à $9A au reset. Il est divisé par deux pour la recherche du bit de start et utilisé tel quel pour l'intervalle entre les bits de données.

Ainsi, il est possible de régler la temporisation aussi sur T9000, mais à la main.
Pour éviter les effroyables I/O ERROR.

Auteur:  Samuel Devulder [ 05 Mar 2015, 00:28 ]
Sujet du message:  Re: Les secrets du T9000

C'est sympa ce truc. Tu t'en es rendu compte à quelle occasion?

Auteur:  Prehisto [ 05 Mar 2015, 08:15 ]
Sujet du message:  Re: Les secrets du T9000

En désassemblant les routines cassette du Moniteur ;)

Page 1 sur 1 Heures au format UTC + 1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/