Voici ce que j'ai compris du codage des programmes Texas Instruments
lorsqu'ils sont enregistrs sur cassette:

(remarque: programmes ou fichiers de donnes cres avec OPEN/CLOSE sont
stocks de la mme manire).

**** Les octets ****

1) Le long bip en en-tte est une srie de zros, il sert  calibrer le
"lecteur" sur la frquence du zro.
2) Le dbut des donnes commence par un octet %b11111111, c'est  dire
255. Il est suivi par un octet indiquant le nombre de blocs contenus dans
le programme.
3) Chaque bloc se compose de 2 fois 74 octets:
	10 octets de contrle (signification?)
	64 octets de donnes
	10 octets de contrle
	64 octets de donnes
   En fait, chaque bloc est envoy deux fois  des fins de vrification de
validit de la bande. En supposant que ce systme soit dbrayable, les
entres/sorties sur cassettes seraient deux fois plus rapides!

	De ce codage, on peut en dduire que la taille maximale d'un
programme est 255*64=16320 octets. Ceci tient bien en VDP Ram.

	Pour reconstituer un programme, il suffit de remettre bout  bout
les blocs de 64 octets (un seul sur deux puisqu'ils sont en double) en
coupant tout le reste.


**** Les bits ****

Voyons maintenant comment est cod un bit sous forme de son. Un ZERO ou un
UN occupent le mme temps T (environ 1/1000 de seconde). Pour un ZERO,
c'est une demi sinusode (>0 ou <0) pendant T, pour un 1, c'est une
sinusode complte.

**** Mon programme OLD_CS1.PRG ****

1) Au dbut de la bande, il lit la suite de zros: pour cela, il compte le
temps sparant deux changements de signe de la courbe, en en faisant
une moyenne, il obtient une valeur T en millisecondes.
Il cre alors une valeur LIMITE gale  3/4 de T.
2) Tout changement au dessus de LIMITE est considr comme une demi-sinusode
valant ZERO, deux changements successifs infrieurs  LIMITE sont
considrs comme la sinusode complte correspondant  un UN.
3) Par la suite, le nombre de blocs est dtermin et il pure les donnes
lues en enlevant les octets de contrle.
4) Si l'utilisateur indique qu'il s'agit de donnes, elles peuvent tre
stockes telles-quelles. Si il prcise que c'est un programme, alors ces
donnes sont converties en texte source lisible. En effet, le basic TI est
toknis, c'est  dire que chaque instruction est code (gain de place et
d'efficacit... il en a besoin!).

**** UTILISATION ****

Relier le lecteur de cassettes au ST Replay IN. Un ampli quelconque au ST
Replay OUT. Mettre le son  fond avec plein d'aigus sur le lecteur de
cassettes.
Lancer OLD_CS1.PRG. Ds qu'on entend le long bip, cliquer une fois sur le
bouton droit et relcher. Ds la fin du programme, re-cliquer sur le
bouton droit, le reste se fait tout seul.

Malheureusement, ce programme ne semble fonctionner pour l'instant que sur
Atari TT avec carte ST-Replay 16. J'ai retrouv le source en FORTH mais
dans une version de mon compilateur que je n'ai plus compltement. Il
m'est difficile de l'adapter, sauf  r-crire une partie du programme.

Si   