    ====================================================================
    =                                                                  =
    =          *** DISQUETTE D'ACCOMPAGNEMENT DU LIVRE : ***           =
    =                                                                  =
    =   le ST62XX : Mise en oeuvre progressive d'un microcontr“leur    =
    =                                                                  =
    ====================================================================

NOTE : Il est recommand‚ d'utiliser un ‚diteur sous MS-DOS pour cr‚er vos 
propres fichiers car les codes de caractŠres accentu‚s diffŠrent entre 
MS-DOS et MS-WINDOWS. C'est pourquoi les fichiers sources fournis dans 
cette disquette ne comportent aucun caractŠre accentu‚ dans les commentaires.

Cette disquette contient dans le r‚pertoire racine, sous forme comprim‚e,
des fichiers fournis par la soci‚t‚ SGS-THOMSON aux auteurs.
Ces fichiers permettront d'exp‚rimenter les fichiers source des programmes 
d‚crits dans le texte du livre, ainsi d'ailleurs que les futurs programmes 
con‡us par le lecteur. L'achat du kit de d‚veloppement STARTER-KIT sera 
cependant n‚cessaire pour la programmation physique des micro-contr“leurs,
ainsi que pour les ouvrages de r‚f‚rence qu'il contient.

La soci‚t‚ SGS-THOMSON fournit gratuitement ces logiciels avec le pr‚sent 
ouvrage. Le lecteur les acceptera en l'‚tat, sans recours possible contre 
SGS-THOMSON qui n'en effectuera pas la mise … jour en cas d'‚volution de la
version, ni ne fournira l'assistance t‚l‚phonique … laquelle ont droit les 
acheteurs du kit.

Cette disquette contient dans le r‚pertoire SOURCE la totalit‚ des fichiers        
sources d‚crits dans le livre, ainsi que deux fichiers de d‚claration 
d'adresses, l'un d'entre eux ‚tant utilis‚ dans chaque assemblage.


	Liste des fichiers source contenus dans cette disquette :

		- R‚pertoire SOURCE :

SERRURE1.ASM    Serrure cod‚e, clavier … contacts … 11 fils (chapitre 2).
SERRURE2.ASM    Serrure cod‚e, clavier analogique … 2 fils (chapitre 3).
EXOSIMU.ASM     Calcul d'un angle par ses projections (chapitre 4).
SERRURE3.ASM    Serrure cod‚e … 1 bouton (chapitre 5)
GIRHALL.ASM     Girouette ‚lectronique (chapitre 7)
ROTATMOD.ASM    Commande en micro-pas d'un moteur pas … pas (chapitre 9)
TRANSBDC.ASM    Transmission s‚rie par boucle de courant (chapitre 9)
RECEPBDC.ASM    R‚ception s‚rie par boucle de courant (chapitre 9)    
GIRHALL2.ASM    Girouette ‚lectronique … transmission s‚rie (chapitre 9).
REPANA.ASM      R‚p‚titeur analogique pour girouette (chapitre 9).
6215_REG.ASM    Adresses des registres du micro-contr“leur.
6292_REG.ASM


		========================================
		=                                      =
		=       PROCEDURE D'INSTALLATION       =
		=                                      =
		========================================
		

Faire une sauvegarde de la disquette du livre.                

L'installation n‚cessite un minimum de 4 m‚ga-octets disponibles sur votre  
disque dur.

L'objectif de cette proc‚dure est de cr‚er dans votre disque dur un 
r‚pertoire regroupant tous les fichiers permettant l'exp‚rimentation des 
programmes sources.
Ce r‚pertoire sera nomm‚ C:\ST6, (ou tout autre nom … votre convenance),
comme vous y invite le programme INSTALL de la disquette. On y copiera, 
dans un premier temps, tous les fichiers du r‚pertoire A:\SOURCE, puis dans 
un deuxiŠme temps, les fichiers issus de l'installation,n‚cessaires … 
l'exp‚rimentation:

		AST6.EXE        Assembleur.
		LST6.EXE        Editeur de liens.
		SIMST6.EXE      Simulateur (6 fichiers).
		SIMST6.CNF
		SIMST6.DSD
		SIMST6.ERR
		SIMST6.HLP
		SIMST6.MEN

Ce regroupement est d– au fait que les ex‚cutables SGS-THOMSON ne vont pas 
lire de fichiers hors du r‚pertoire dans lequel ils se situent. Une autre                 
solution consisterait … modifier la commande PATH du fichier AUTOEXEC.BAT.

Les ‚tapes de l'installation se pr‚sentent comme suit:

	1) Disquette du livre dans le lecteur A, ce lecteur ‚tant le 
	   r‚pertoire courant, l'‚cran affiche A:\>

	2) Lancer le programme d'installation en tapant INSTALL <Entr‚e>

	3) Suivre alors les instructions se pr‚sentant sur les ‚crans 
	   successifs, aboutissant … l'installation complŠte des logiciels 
	   SGS-THOMSON.

	4) L'arborescence cr‚‚e sur le disque C contient de nombreux 
	   sous-r‚pertoires
		
		C:\>ST6
		     |
		     |----DOC_TXT----|AST6_1.TXT
		     |               |AST6_2.TXT
		     |               |SIMST6.TXT
		     |           (fichiers … imprimer)
		     |
		     |----PSCRIPT----|ASM.PS
		     |               |LYN.PS
		     |  (fichiers pour imprimante postscript)
		     |
		     |----ST6TOOLS---|README(contient les derniŠres 
			     |                  modifications)   
			     |
			     |----ASLYN----|AST6.EXE (assembleur)
			     |             |LST6.EXE (‚diteur de liens)
			     |
			     |----SIMST6---|SIMST6.EXE (simulateur) 
					   |SIMST6.CNF
					   |SIMST6.DSD
					   |SIMST6.ERR
					   |SIMST6.HLP
					   |SIMST6.MEN


	5) Il devient alors possible de compl‚ter la racine du r‚pertoire 
	   C:\ST6, en y copiant les fichiers des sous-r‚pertoires: 
	   A:\SOURCE, C:\ST6\ST6TOOLS\ASLYN, et C:\ST6\ST6TOOLS\SIMST6.


    =====================================================================
    =                                                                   =
    = EVOLUTION DES LOGICIELS SGS-THOMSON DEPUIS LA CONCEPTION DU LIVRE =
    =                                                                   =
    =====================================================================

La pr‚sente disquette contient les versions les plus r‚centes, … ce jour, des
ex‚cutables livr‚s avec le Starter Kit SGS-THOMSON.  
Ces ex‚cutables, dont principalement le simulateur (simst6.exe), ont re‡u
un certain nombre d'am‚liorations, par rapport … ceux que nous avons utilis‚
dans le livre. Ces am‚liorations portent sur les points suivants :

SIMULATEUR :
1) La commande WATCH/ASSEMBLER offre la possibilit‚ de modifier le programme
en entrant des instructions en langage mn‚monique. Par exemple, dans l'‚cran    
donn‚ en illustration dans le livre, si on place le curseur sur la ligne
o— se trouve l'instruction DEC X, et qu'on presse <Entr‚e>, il apparaŒt une
flŠche en face de l'instruction en question. On peut taper alors une autre 
instruction … la place, par exemple DEC V, comme ci-dessous. En pressant 
<Entr‚e> le programme est modifi‚.
Ceci permet de corriger une erreur sans repasser par la phase d'‚dition et
d'assemblage. Attention, cependant, … ce que la nouvelle instruction ait la
bonne longueur, sinon le programme devient incoh‚rent. Si la nouvelle 
instruction est plus courte que l'ancienne, on peut ajouter un ou deux nop ;
si elle est plus longue, les octets appartenant aux instructions suivantes
seront perturb‚s.

File    WATCH    Utility    Run    Breakpoint     Config    Sim      F2=Help
	+-----------------+
	| Registers       |
+-------------------------------------------------------------------------+
|036D 0D9400 bcd:      ldi  cent,00                                       |
|0370 0D9600           ldi  diz,00                                        |
|0373 0D9800           ldi  unit,00                                       |
|0376 039209           jrr  0,alphamsb,bcd1                               |
|0379 0D9402           ldi  cent,02                                       |
|037C 0D9605           ldi  diz,05                                        |
|037F 0D9806           ldi  unit,06                                       |
|0382 0DC909 bcd1:     ldi  drwr,09                                       |
|0385 0D8077           ldi  X,77                                          |
|0388 F39304 bcd2:     jrs  7,alphalsb,bcd3                               |
|038B 1D               dec  x                 -> DEC V                    |                   
|038C 1D               dec  x                                             |
|038D 893B             jp   bcd8                                          |
|038F 1F98   bcd3:     ld   a,unit                                        |
|0391 47               add  a,(x)                                         |
|0392 9F98             ld   unit,a                                        |
+-------------------------------------------------------------------------+
				 BA  HEX   FT OFF   BE OFF   LOG OFF

2) Il est possible d'utiliser le chien de garde et de le faire fonctionner 
r‚ellement. C'est pr‚cieux pour mettre le programme au point.

3) Il est possible de simuler les entr‚es-sorties. On peut attribuer des 
valeurs aux entr‚es … des instants d‚termin‚s, de sorte que le programme 
r‚agisse comme si ces ‚v‚nements s'‚taient r‚ellement produits. De mˆme, il
est possible d'afficher le chronogramme des sorties avec une r‚solution de
une microseconde. Les ‚tats des entr‚es peuvent ˆtre pr‚par‚s dans un fichier
texte qui peut ˆtre sp‚cifi‚ au moment du lancement du programme. De mˆme,
les ‚tats successifs des sorties, avec l'instant o— le changement s'est 
produit, peuvent ˆtre enregistr‚s dans un fichier dont on sp‚cifie le nom
pour ‚tude ult‚rieure. L'utilisation de cette fonctionnalit‚ est assez
compliqu‚e, et ne peut ˆtre davantage d‚taill‚e ici.

ASSEMBLEUR ET EDITEUR DE LIENS :
Les modifications portent essentiellement sur des corrections d'erreurs,
et une augmentation de la souplesse d'utilisation. Voici deux exemples :
1) L'option -c de l'assembleur permet de supprimer du listing les lignes
du texte source qui ne sont pas assembl‚es lorsque la directif .IFC a un
argument faux. Dans la version ant‚rieure, le code ex‚cutable n'‚tait
effectivement pas g‚n‚r‚, mais les lignes de ce fait inutiles du texte
source encombraient le listing et nuisaient … sa lisibilit‚.
2) La gestion automatique des tables en m‚moire morte est am‚lior‚e. Dans
la version pr‚c‚dente, chaque nouvelle d‚claration de table r‚servait en
m‚moire morte un nombre entier de fenˆtres de 64 octets, ce qui gaspillait
la m‚moire disponible. L'assembleur et l'‚diteur de liens permettent une
gestion plus souple, en permettant la concat‚nation de plusieurs tables 
de petite dimension dans une seule fenˆtre de 64 octets.




	Les auteurs vous remercient pour l'achat de ce livre 
	et souhaitent qu'il contribue … l'aboutissement de vos 
	r‚alisations les plus originales.
