                       """"""#""""""" LOGICIEL

                       ##### """""""#

                       """"" """"""""







                                  MULTIFICIERS









                              INFORMATIQUE SERVICE

  42, Rue Parcheminerie - 49000 ANGERS - Tl. (41) 88.47.06 (lignes groupes)





  MULTIFICHIERS Spectrum 48K

  ==========================



  MULTIFICHIERS est un programme de gestion et de tri de fichiers dvelopp pour

le ZX Spectrum 48K.

  Il est presque entirement en langage machine, ce qui lui assure compacit,

vlocit, et efficacit,il laisse environ 32400 octets libres par fichier.

  Les fichiers peuvent tre chargs et sauvegards indpendamment du programme

aussi bien sur cassettes que sur Microdrives.

  Etant donn que les formats d'affichage de MULTIFICHIERS sont dfinis par

l'utilisateur, le domaine d'applications est norme tant pour l'usage domestique

que professionnel.

  Listes d'adresses, catalogues de librairie, fichiers du personnel, inventaires

de stock, rsultats d'examens scolaires, arbres gnalogiques...

  Tout ceci est facilement pris en compte par MULTIFICHIERS.



  Voici quelques unes des fonctions offertes par le programme:

- Nombreux menus

- Longueur de fichier dynamique, rappel de la mmoire disponible

- Nome des rfrences et formats d'affichage dfinis par l'utilisateur

- Listage  partir de n'importe quelle rfrence

- Tris a cls multiples

- Affichage de 1  22 enregistrements par cran

- Recopie d'cran sur imprimante

- Calcul de totaux et de moyennes

- Modification, duplication, destruction de n'importe quel enregistrement,

format ou rfrence

- Chargement et sauvegarde du fichier seul ou accompagn du programme

- Compatibilit avec les Microdrives

- Affichage en 32, 42 ou 5l caractres par ligne

- Compatible avec la carte d'interface pour imprimante parallle IS

- Possibilit de sous-programmes Basic crs par l'utilisateur





  GLOSSAIRE DES TERMES EMPLOYES

  =============================



AJOUT      Insertion d'une nouvelle donne  la fin du fichier

ARGUMENT   Lors d'un tri, cl numrique ou alphanumrique qui slectionnera les

enregistrements adquats

COPIER ou

DUPLIQUER  Recopier l'enregistrement suprieur.Un nouvel enregistrement est cr

juste aprs l'original

ELEMENT    Partie d'un format d'affichage, par exemple: cadre, texte littral,

partie d'un enregistrement...

ENREGISTREMENT  Rassemblement d'un maximum de 26 items, abrg en ENR dans

Multifichiers

FICHIER    L'ensemble des enregistrements, formats d'affichage et rfrences

FICHIER VIDE    Fichier vierge, c'est--dire ne comportant aucune donne

FORMAT     d'affichage: ensemble des lments dfinissant une facon d'afficher

les enregistrements

GENERAL    Attributs d'un format s'appliquant  l'ensemble de l'cran

INVERSER   Les enregistrements slects sont dslects et vice-versa

ITEM       Donne, de 1  128 caractres, d'un enregistrement dfinie par une

rfrence

MENU       Liste des touches permettant d'accder  une fonction particuliere

MENU GENERAL    Menu affich au chargement du programme

MF         Abrviation de MultiFichiers

MG         Abrviation de Menu Gnral

MODE AFFICHAGE  Lorsque les enregistrements slects sont affichs selon l'un

des formats

MODE COMMANDE   Lorsque le curseur est un K clignotant, vous vous trouvez alors

sous Basic

MODE CORRECTION Quand un enregistrement peut-tre corrig

MODE EDITION    Concerne la cration et la modification des formats d'affichage

RECHERCHE  Slection ou non des enregistrements par comparaison  un argument

REFERENCE  de format: caractre 0-9,A-Z identifiant un format d'affichage



REFERENCE DES DONNEES Lettre A-Z  laquelle est associ un item

RESET      Tous les enregistrements sont mis en tat dslect

SAISIE AUTOMATIOUE Lorsque les donnes d'un nouvel enregistrement sont demandes

automatiquement par le programme

SELECTE    Seuls les enregistrements slects sont susceptibles d'tre affichs

a l'cran

SEQUENCE   Permet l'affichage des enregistrements classs en ordre croissant

selon un item donn

SP BASIC   Sous-programme en Basic cr par l'utilisateur pour accomplir

diffrentes oprations

SUPERIEUR  Lorsque plusieurs enregistrements sont affichs, celui du haut de

l'cran est dit suprieur

TEINTE     Le cadre rserv  un item lors de son affichage sera color par la

couleur de papier choisie

TEXTE LITTERAL  Texte  afficher en permanence sous un format donn, par exemple

un titre, un commentaire...

TEXTE NUL  Texte  afficher sur l'cran lorsqu'un item ne comporte aucune donne









  STRUCTURE D'UN FICHIER

  ======================



  Un fichier est compos de donnes qui peuvent tre charges et sauvegardes

sur support magntique afin de pouvoir les stocker, les corriger, les mettre 

jour, les consulter...

  Ce fichier peut-tre une simple liste de numros de tlphones ou un complexe

fichier du personnel.

  Dans chaque cas cependant le fichier est divis en enregistrements.

  Chaque enregistrement est dfini par un ou plusieurs items (nom, adresse,

quantit...).

  Avec MF chaque item sera rfrenc par une lettre et cette rfrence pourra

tre titre (cette rfrence dsigne une adresse, telle autre la profession,

etc...).

  Chaque item aura une longueur variable d'un maximum de 128 caractres.

  Il n'y a pas de structure rigide et les items peuvent-tre entrs en ordre

quelconque.C'est d'ailleurs pour cette raison et pour ne pas gaspiller le

moindre octet que chaque item est associ  une rfrence.

  Une rfrence ne peut figurer qu'une seule fois dans un enregistrement.Ce qui

en limite la taille  26 items de 128 caracteres.

  Les enregistrements peuvent-tre tris selon n'importe quel ordre et selon des

critres multiples.MF ne trie pas rellement le fichier, il se contente

d'afficher les enregistrements dans l'ordre dsir.

  Lorsque vous dfinissez un format d'affichage vous pouvez demander le

classement des enregistrements en ordre croissant selon une rfrence donne,

ainsi tel format fera un classement par noms, tel autre un classement par

profession, etc... Les possibilits sont immenses !









  MENUS, MODES, SAISIE

  ====================



  Les menus de MF sont en jaune et l'tat de la touche CAPS LOCK n'est pas

important pour le choix de l'une des fonctions.

  Aprs avoir charg MF, le Menu Gnral (MG) est prsent ainsi que le nom du

fichier (jusqu' dix caractres).

  Lorsque l'une des touches autorises est presse, MF excute la fonction

voulue, prsente un menu secondaire ou encore attend une saisie.

  L'attente d'une saisie est signale par l'apparition d'un court texte dans le

bas de l'cran.Tout ce qui est de coloration jaune demande la pression d'une

seule touche.Parfois MF attend un texte en rponse, le curseur L clignotant est

alors visible.Il vous suffit de taper votre rponse au clavier et de terminer

par ENTER



  En mode affichage, vous pouvez accder a un menu complet par la pression de la

touche Q.Pour sortir de ce menu seul un nouvel enfoncement de la touche Q agira.

  Sauf pour le mode affichage MF indique toujours par un titre de couleur bleue

en quel mode il se trouve.Les modes les plus importants sont dcrits dans le

Glossaire des termes employes, et certains sont accessibles  partir de

plusieurs menus.Dans le mode affichage, la rfrence du format d'affichage est

rappele en rouge a la ligne 22, les lignes 0  21 ayant t rserves a votre

usage.

  Il aurait t un peu hasardeux de confier  une seule touche la possibilit de

dtruire des donnes.C'est ainsi qu'avant d'effacer quoique que ce soit, MF vous

demandera confirmation par le message 'O pour validation'.Seule la touche O

autorisera la destruction, tout autre touche vous faisant retourner au menu.

Cette procdure est galement valable pour l'acces  un sous-programme Basic

dfini par l'utilisateur.





  MODE COMMANDE

  =============



  Avec quelques exceptions, MF fonctionne toujours sous langage machine et la

touche BREAK est inactive.Mais pour retourner sous Basic, vous pouvez quitter MF

en pressant les touches CAPS SHIFT + 6 lorsque MF attend une entre au clavier.

Par exemple a partir du MG pressez L (LOAD un fichier) puis CAPS SHIFT + 6.Vous

obtenez alors le compte-rendu 'H STOP in INPUT etc...'.Vous tes sous le mode

commande et pouvez lister et modifier le programme Basic.

  Vous ne devez en aucun cas dtruire (CLEAR,RUN) ou altrer les variables dja

employees par MF (f$,R,c$).Cela aurait des consequences particulirement

funestes par la suite !

  Pour retourner a MF, vous utiliserez la commande 'GO TO 1'.





  CHARGEMENT DU PROGRAMME

  =======================



  Votre cassette MF offre deux versions: MF simple et MF compatible interface

parallle IS.

  La seconde version occupe quelques 166 octets supplmentaires et permet la

recopie d'cran haute-resolution sur imprimante parallele graphique (type

Seikosha GP 100, Star, Epson, ...) via l'interface parallle IS.

  Chaque enregistrement est en deux parties: programme Basic et codes machine.

  La premire partie comporte quelques lignes de Basic plus une variable f$

contenant le fichier de dmonstration.

  Le programme en langage machine MF constitue la seconde partie (environ 8

Koctets).

  Pour charger le tout il faut employer la sequence

      CLEAR 57036:LOAD ""   (MF simple)

  ou  CLEAR 56870:LOAD ""   (MF compatible).

Le CLEAR est indispensable pour rserver la place qu'occuperont les codes

machine.Nous n'avons pas pu faire ceci par le programme car cela aurait effac

les variables !

  Il est toutefois toujours possible si vous le souhaitez de faire prcder MF

d'un petit programme du type:

                1 CLEAR 57036:LOAD ""

                    (ou 56870 pour MF compatible)

  Il suffira de sauvegarder cette ligne par 'SAVE "nom"LINE 1' au dbut d'une

cassette, et des lors un simple LOAD "" suffira  charger MF.







  LE MENU GENERAL

  ===============



  Le MG (Menu Gnral) est celui qui est prsent aprs le chargement de MF.Il

offre le choix entre treize fonctions.Certaines de ces options seront dcrites

plus explicitement par la suite.

  Tout au bas de l'cran vous remarquerez une ligne comportant trois

indications: Enrs, Sel, Libr.Soit le nombre d'enregistrements composant le

fichier puis le nombre d'enregistrements slects donc susceptibles d'tre

affichs sur l'cran et enfin le nombre d'octets restant libres pour agrandir le

fichier.



  A...Ajouter un nouvel enregistrement a la fin du fichier.Un enregistrement

d'un octet est cre st les compteurs "Enrs=" et "Sel="sont incrments.MF passe

ensuite dans le mode "Ajouter un enr." (voir cette rubrique).

  C...Choix d'un format.Liste les rfrences des formats avec leur titre.Vous

pouvez choisir le format d'affichage de votre convenance en pressant le

caractre correspondant et ainsi passer sous le mode affichage (voir cette

rubrique).La touche ENTER vous fait retourner au MG.

  P...Affiche/Imprime.Vous place sous le mode affichage afin de consulter les

enregistrements slects.Le format d'affichage sera soit le premier cr, soit

le dernier usit.Si aucun format n'est encore cr, le mode dition est appel.

Plusieurs autres menus offrent l'option P.

  F...Edition Formats.Vous fait passer au mode dition (voir cette rubrique)

afin de corriger ou crer des formats.

  L...LOAD un fichier.Pour recharger un fichier qui a t sauvegard par

l'option Save fichier seul du MG (voir rubrique Sauvegardes).

  E...Edit rfrences.Pour corriger ou mettre  jour les rfrences de donnes

(voir cette rubrique).

  R...Recherche fichier.Vous place sous le mode recherche (voir cette rubrique)

afin de slectionner les enregistrements rpondant  certains critres.

  I...Inverser la slection.Tous les enregistrements slects sont dslects et

vice-versa.

  Z...Reset slection.Tous les enregistrements sont dslects: le compteur

"Sel=" est remis  Zro.Vous pouvez aussi avec cette option slecter TOUS les

enregistrements, il suffit de presser Z puis I.

  X...Efface les enregistrements slects.Comme pour chaque destruction, une

confirmation est attendue via la touche Oui.

  T...Total/Moyenne.Vous demande de spcifier la rfrence des donnes

concernes.Puis calcule le total et la moyenne de toutes les donnes numriques.

Fonction galement accessible  partir du mode affichage.Voir la rubrique

Total/Moyenne.

  S...SAVE prog/fich.5auvegarde le fichier avec ou sans le programme (voir la

rubrique Sauvegardes).

  B...Accs au Basic.Aprs validation, excute un sous-programme Basic dfini

par l'utilisateur.Voir Sous-programmes Basic.





  COMMENT OBTENIR UN FICHIER VIDE

  ===============================



  Afin de pouvoir crer aisment un nouveau fichier, il est utile de se rserver

une cassette MF avec un fichier vide.Pour obtenir cela, il faut effacer le

fichier de dmonstration.Voici comment y parvenir...



  (a)... Effacer les enregistrements:  partir du MG, presser les touches

"Z-I-X-O".

  (b)... Effacer chaque format d'affichage: toujours  partir du MG, pressez la

touche F, puis "C-1-X-O" pour dtruire le format 1, "C-2-X-O" pour le second

format, et ainsi de suite pour les formats 3,4 et 5.La touche M vous fait

ensuite retourner au MG.

  (c)... Effacer les rfrences de donnes.Pressez la touche E, puis les touches

E-O, E-O, etc... tant qu'une rfrence de donnes sera affiche.Finalement la

touche M vous renverra le MG.

  (d)... Il faut maintenant sauvegarder le programme: S-P-MFVIDE etc... Vous

pouvez sauvegarder le fichier vierge seul par S-F-MFVIDE etc... Remarquez qu'un

fichier vierge n'implique pas une variable f$ de longueur nulle, cette variable

contient encore des informations essentielles au bon fonctionnement de MF.





  REFERENCES DE DONNEES

  =====================



  Il est utile, mais non indispensable, de titrer ou nommer vos rfrences de

donnes.Vous saurez ainsi que telle rfrence dsigne une adresse, telle autre

un nom ou un prnom, etc...

  La longueur de ces titres sera d'un maximum de 128 caracteres, ce qui suffit

largement !



  Lors d'une saisie automatique par exemple la question "P Profession" sera plus

comprhensible qu'un simple "P".

  En utilisant l'option E du MG vous pourrez crer ou revoir vos rfrences de

donnes.Vous verrez alors le mme menu que pour l'option "Ajouter un enr." mais

les fonctions P et S ne rempliront pas leur office.

  Utilisez A pour ajouter une nouvelle rfrence, C pour corriger la rfrence

affiche, E pour l'effacer, N pour passer aux rfrences suivantes, I pour

accder  la rfrence que vous prciserez, M ou P pour retourner au MG.L'ordre

dans lequel vous dclarerez vos rfrences dterminera celui dans lequel seront

demands les items d'un enregistrement lors d'une saisie automatique.



  MODE EDITION DES FORMATS D'AFFICHAGE

  ====================================



  Accessible par la touche F du MG, ce mode concerne la cration et l'altration

des formats.

  Vous pouvez dfinir jusqu'a 36 formats diffrents, chacun faisant apparaitre

votre fichier sous un nouvel angle.

  Crer un nouveau format n'est pas une tache des plus rjouiseantes, mais avec

quelques efforts le rsultat sera trs attractif.

  MF permet trois tailles de caracteres: 32, 42 ou 51 par ligne.Ce choix vous

est notifi par "Micro-prt 0/N".La rponse Oui affichera "42Caract.0/N".Avec la

touche Oui vous aurez la taille 42, et la touche Non la taille 51.



  Le premier menu du mode dition comporte trois lignes:

     A Ajouter un nouveau format

     C Corriger un format

     M Menu gnral

  Aprs avoir rpondu A ou C vous prciserez la rfrence du format, 0-Z, cette

rfrence est alors rappele sur fond rouge en haut et  droite de l'cran: "Ref

.

x".

  Lorsqu'un format est dj cr ses caractristiques gnrales (s'appliquant 

l'ensemble de l'cran) sont visualises en priorit:

     a) couleur du papier de 0  7

     b) couleur du bord de l'cran de 0  7

     c) squence (la rfrence de donnes qui classera les enregistrements lors

de l'affichage)

     d) lignes consacres a l'affichage d'un enregistrement (1  22).



  Vous pouvez revenir sur ces lments a tout moment en vous servant de l'option

C du menu quand "Gnral" est affich sur la partie haute de l'cran.MF vous

questionne alors sur la couleur de papier puis celle du bord, ensuite vous

prcisez la rfrence de donnes qui servira  classer les enregistrements (si

vous pressez ENTER, cela signifiera que MF ne doit procder  aucun classement),

pour finir prcisez le nombre de lignes consacres  chaque enregistrement (pour

afficher un enregistrement par cran prenez un intervalle de 22, pour afficher

un enregistrement par ligne prenez plutot un intervalle de 1).

  Vous pouvez ajouter autant d'lments que vous le voulez (option "A Ajouter un

nouvel lment" ou les modifier avec l'option "C Corriger un lment", un autre

menu vous est alors prsent (encore un!) afin que vous puissiez choisir le type

de cet lment:

     D Donne d'un enregistrement

     T texte littral, par exemple un titre, une en-tte, un symbole, ...

     C cadre,(un rectangle dans lequel vous pourrez afficher une donne)

     H ligne horizontale

     V ligne verticale

     M Menu secondaire

  Chaque lment,  part les donnes, ou items est statique et apparaitra sur

chaque cran.

  Vous pouvez bien sur afficher plusieurs fois une mme donne.

  Pour un texte littral, pressez T et entrez les indications attendues...

numro de ligne et de colonne, taille des caractres, couleur du papier,

brillance ou non, inversion ou non, clignotement ou non, et enfin le texte 

afficher.Si le texte doit dpasser la colonne 31, il se poursuivra sur la ligne

suivante.La couleur d'encre n'est pas demande, MF utilise toujours une encre

contraste.



  Pour un cadre, pressez C et entrez les coordonnes du coin suprieur gauche,

la largeur et la hauteur du cadre.Tout ceci tant dfini comme pour un PLOT ou

un DRAW sous Basic (en pixels).

  Pour une ligne, pressez H ou V et prcisez en pixels la position du point le

plus  gauche ou le plus haut puis la longueur moins un.



  Nous allons voir maintenant la faon de commander l'affichage d'un item.Aprs

une pression de la touche D, MF vous questionnera sur les points suivants:

  a) Rfrence de l'item concern

  b) Ligne  laquelle sera affich l'item, s'il doit y avoir plusieurs

enregistrements sur l'cran, considrez l'enregistrement suprieur

  c) Taille des caractres puis Colonne

  d) MF vous permet de rserver un espace pour l'affichage d'un item afin

d'viter les dbordements intempestifs.Vous prciserez d'abord la longueur de

cet espace puis la...

  e) Hauteur.

  f) Attributs habituels du Spectrum: papier de 0  7, brillance ou non,

inversion ou non, clignotement ou non.Ces attributs ne s'appliqueront qu'

1'espace dfini en d) et e).

  g) Teinte.Si vous rpondez Oui, l'espace rserv en d) et e) sera entirement

teint par les attributs dclars en f).

  h) Texte Nul.Si une donne est absente d'un enregistrement, le Texte Nul sera

affich  sa place.Par exemple si une adresse est absente nous pourrions

afficher "Domicile inconnu".

  Les donnes numriques seront justifies  droite si la hauteur de l'espace

rserv est gale  un et si Tnt=N.

  Vous parcourez les divers lments d'un format grace  la touche "N Elment

suivant" (N comme NEXT bien sur!).

  On peut effacer l'lment affich avec la touche "E Effacer un lment".

  La touche "P affiche/imprime" vous permet d'admirer (nous osons l'esprer !)

le rsultat de vos manoeuvres.



  Deux commandes concernent l'ensemble du format et non plus un lment unique.

Ce sont "X Effacer un format" et "Z Copier un format".La fonction Z est bien

reposante lorsque l'on dsire avoir deux formats presque similaires ou

simplement pour ne modifier que la cl de classement des enregistrements.Aprs

avoir excut l'une de ces fonctions, le MG est rappel.

  Un usage intressant du Texte Nul lorsqu'il est combin  une rfrence non

dclare est que l'on peut ainsi sparer les enregistrements par une ligne de

caractres.Ce Texte Nul sera alors toujours affich, la rfrence n'tant jamais

prsente.

  Avant de dfinir un format, nous vous recommandons de planifier votre labeur

en le visualisant sur une bonne vieille feuille de papier!





  AJOUTER UN ENREGISTREMENT

  =========================



  La procdure habituelle pour ajouter un enregistrement est de presser la

touche A  partir du MG.MF commence par crer un enregistrement vide  la fin du

fichier puis affiche un menu vous invitant  l'une des actions suivantes: "A

Ajouter un item", "S Saisie automatique", passage au mode affichage (P) ou au MG

(M).

  Les autres fonctions ne sont pas immdiatement applicables.



  Pour entrer une donne dans un nouvel enregistrement, vous pouvez utiliser la

touche (A) puis fournir la rfrence de la donne et enfin la donne elle-mme.

Le texte ne doit pas dpasser 128 caractres et les espaces finals ne sont pas

pris en compte.Les mots-cls, caractres graphiques ou codes de controle des

couleurs seront imprims comme le caractere "?".Vous pouvez naturellement entrer

des lettres majuscules autant que minuscules.L'item sera affich sur fond blanc

brillant au-dessous de sa rfrence qui elle sera sur fond rouge.

  La touche "S Saisie automatique" offre une autre mthode d'entre des items

successifs.Cette fonction forcera MF  vous demander un par un chaque item.Il

affichera la rfrence de l'item attendu, vous n'aurez alors qu' entrer la

donne en terminant par ENTER.Si vous n'avez pas de donne  fournir pour un

item, tapez simplement ENTER.ENTER suivi d'une pression immdiate sur la touche

SPACE avortera la saisie.



  Aprs avoir ajout un ou plusieurs items, vous pourrez les consulter avec la

touche "N Item suivant", corriger l'item affich par "C Corriger un item" ou

l'effacer avec "E Effacer un item".Vous pouvez accder directement  un item en

pressant la touche "I Accs  un Item" puis en signalant la rfrence de l'item.

Si vous indiquez une rfrence non-existante, MF attendra que vous fournissiez

une rfrence valide, vous pouvez alors renoncer en pressant ENTER.

  Si par mgarde vous avez commenc  corriger (C) un item, il vous suffit

d'effacer les caractres entrs (DELETE) puis de presser ENTER.MF conservera

alors la donne intacte.

  Avant de pouvoir agouter un autre enregistrement, vous devez d'abord retourner

au MG (H).

  Il existe une solution pour insrer un enregistrement  un endroit particulier

du fichier, en utilisant la fonction "E Dupliquer l'enregistrement" du mode

affichage (voir ce mode).





  MODE AFFICHAGE

  ==============



  Vous vous trouvez sous le mode affichage lorsque vous pouvez consulter selon

le format d'affichage choisi les enregistrements slects.A partir du MG on

accde  ce mode par la touche "P Affiche/Imprime".Le format employ est soit le

dernier utilis, soit le premier cr.Une autre faon d'accder au mode

affichage est de presser la touche "C Choix d'un format" qui vous permet de

slectionner le format voulu.

  Le contenu des lignes 0  21 est dpendant du format choisi.Les informations

qui y figurent sont celles dfinies lors de la cration du format (voir Edition

des formats).

  La ligne 22 apparait ainsi:

   Format x    Q=Menu    FIN...

   (rouge)    (jaune)    (bleu)

"x" tant la rfrence du format d'affichage.Les caractres "FlN..." peuvent

aussi tre ">>N..." s'il reste d'autres enregistrements a afficher (il faut

alors presser la touche N pour les afficher).



  Un menu est accessible sous le mode affichage.0n l'affiche par la touche Q et

pour en ressortir on presse une seconde fois cette touche.Les fonctions

acceptes par ce menu sont:

  N...Page suivante.Si ">>N..." est montr  la ligne 22 cette touche affichera

la page suivante.



  1-9.Saute de 1  9 enregistrements.Permet de sauter des enregistrements.Cela

sert surtout  positionner en haut de l'cran l'enregistrement voulu pour

ensuite passer aux fonctions "C-X-D-E" (voir plus bas).

  P...Retour au premier enregistrement (sans commentaire).

  I...Impression de la page affiche.Les lignes 0  21 sont reproduites sur

l'imprimante ZX ou sur imprimante GRAPHIQUE parallle si vous disposez de

l'interface imprimante IS et que vous utilisiez la version MF compatible.Vous

choisirez entre l'impression d'une seule page (U) ou de toutes (T).Pour stopper

une impression en cours, employez BREAK puis GO TO 1.

  C...Corriger l'enregistrement suprieur.Vous place sous le mode correction.

Voir ce mode...

  X...Effacer l'enregistrement suprieur (Oui pour valider).

  D...Dslecter l'enregistrement suprieur.L'enregistrement n'est pas dtruit

mais simplement dslect.Tant qu'il n'aura pas t reslect, il ne sera plus

affich.

  E...Dupliquer l'Enregistrement suprieur.Cre une copie de l'enregistrement

situ en position haute.La copie est insre juste aprs son original et est

modifiable par la fonction C de ce menu.Cela permet galement de crer un

enregistrenent  un endroit dtermin du fichier.

  R...Recherche dans le fichier.Voir le mode Recherche...

  T...Total/Moyenne.Calcule et affiche le total et la moyenne des donnes d'une

rfrence a choisir.Voir Total/Moyenne...

  F...Slection du format X.Permet de passer d'un format d'affichage  l'autre.

Il suffit de presser F puis la rfrence du nouveau format.Les deux formats ne

doivent pas forcment utiliser la mme squence de classement.L'enregistrement

suprieur reste suprieur et les suivants sont classs selon la nouvelle



squence.Cetts facilit est particulierement utile lorsque l'on souhaite obtenir

une vue dtaille (une fiche par cran) d'un enregistrement remarqu dans un

sommaire (disons 20 fiches par cran).

  M...Menu gnral

  Q...SORTlE DU MENU.Quand le menu est affich, seule la touche Q est prise en

compte.Il faut donc la presser avant de faire quoique ce soit d'autre.





  TRAITEMENT DE TEXTE

  ===================



  Quand une donne est affiche sous le mode affichage, MF procde  un

traitement de texte rudimentaire afin d'viter, dans la mesure du possible, de

couper des mots.

  Le caractre "ligne verticale" a une fonction particulire pour MF.Ce

caractre est obtenu en maintenant enfonce la touche "Symbol/Shift" et en

pressant successivement "Caps/Shift" et "S".Ce caractre provoque une mise  la

ligne.Il signale  MF que la suite du texte doit tre imprime sur la ligne

infrieure.0n peut utiliser ce caractre sans restriction.Remarquez qu'en mode

Correction les donnes sont affiches telles quelles et que le caractre de mise

 la ligne est visible.

  Si la place manque pour afficher la donne dans son intgralit, elle sera

tronque.Bien entendu la donne figurant dans le fichier n'est pas altre.





  MODE CORRECTION

  ===============



  Sous ce mode, tout enregistrement peut tre modifi.Chacun de ses items est

modifiable ou effaable et de nouveaux items peuvent tre rajouts.

  Seul le mode Affichage permet normalement l'accs au mode Correction.

  Pour modifier un enregistrement particulier, il faut  partir du mode

Affichage (voir ce mode) employer les touches "P", "N" et "l"  "9" pour placer

l'enregistrement  modifier en position suprieure et ensuite presser la touche

"C" pour le corriger.Vous voyez alors le mme menu que pour "AJOUTER UN

ENREGISTREMENT" (voir cette rubrique).Vous pouvez aussi voir le rsultat de vos

modifications avec l'option "P Afffiche/Imprime".





  EXERCICE D'ENTRAINEMENT

  =======================



  Voici un court (!) exercice pour vous exercer au maniement de MF.Nous allons

crer un fichier de noms et de numros de tlphone.Nous partirons d'un fichier

vide (voyez a cet effet la rubrique "COMMENT OBTENIR UN FICHIER VIDE").

  Dans ce qui suit la touche ENTER sera code en  pour plus de clart.Suivez

cet exercice attentivement et en observant les diffrents menus pour comprendre

le mieux possible ce que vous faites.

  Les remarques places entre parenthses () sont de simples commentaires et il

ne faut pas les taper au clavier.

  Assurez-vous que le MG soit bien affich  l'cran...Tout est correct? Bon,Eh

bien attachez vos ceintures, on y va...



  EANnomATNo tel.M (Nous avons dfini deux rfrences N et T titres "nom"

et "No tel.".Nous allons  prsent crer quelques enregistrements)

  AANVictor HAT(41)19.83.84M (C'est le numro de Hugo Victor)

  ASMorane R(75)19.14.l8M (Cette fois-ci on a procd  une saisie

automatique.C'est tellement pratique que nous continuerons dans cette voie...)

  ASDupont U(64)0l.ll.21M

  ASDupond D(64)02.12.22M

  ASRenseignements(l4)M (Nous avons  prsent cinq enregistrements.Nous

allons passer au mode Edition pour crer un fornat et ensuite nous pourrons

consulter notre fichier)

  FA1 (Format de rfrence "1")

  ATON51ONNNumeros de telephone (Affichera un titre de couleur bleue  la

ligne 0 colonne 5)

  ADN3N11617ONNN     (Affichera les noms en colonne 1  partir de la ligne

3, 16 caractres au maximum,1 ligne en hauteur,papier blanc brillant, pas de

Texte Nul)



  ADT3N181412ONNN--- (Affichera les numros en colonne 18, limite: 14

caractres, 1 ligne en hauteur,papier rouge brillant, Texte Nul: "---".Nous

pouvons maintenant vrifier notre travail en passant sous le mode Affichage...)

  P   (Cela semble correct, mais nous voudrions avoir un classement alphabtique

... Passons au mode Edition)

  MFC1   (Modifier le format 1)

  C76N3 (Fond blanc, bords jaunes, classement selon la rfrence N (noms),

intervalle de trois lignes)

  AC0165l63255   (Nous venons de crer un cadre.Allons admirer le rsultat)

  P   (Nous avons bien un classement alphabtique -vous voyez maintenant

pourquoi nous avons entr les prnoms apres les noms ?- remarquez la couleur des

bords et l'espacement des donnes.Cet intervalle est trop grand, nous allons le

rtrcir)

  MFC1   (Modifier le format 1).

  C76N2 (intervalle ramen  la valeur 2)

  ADZ4N03217NNNN--------------------------------   (Nous utilisons la

rfrence Z qui est absente de notre fichier.Ne comptez pas les tirets, il y en

a 32)

  P  (Vous voyez le rsultat ?)

  2  (Placons Morane en position suprieure)

  C  (Afin de modifier son enregistrement)

  IT (Il vient de dmnager, voici son nouveau numro)

  C(59)88.47.06PP  (nous sommes retourns au mode Affichage)

  MSFtelephones   (Faisons une sauvegarde de notre fichier)



  Vous pouvez crer d'autres formats, modifier le fichier, faire des recherches

dans le fichier.Vous avez vu combien cela est facile avec MF.







  MODE RECHERCHE

  ==============



  Nous avons dj vu que dans le MG, il suffisait de presser les touches "Z" et

"I" pour slecter tous les enregistrements.Slecter un enregistrement c'est le

rendre apte  l'affichage.

  Quand un fichier devient trs long, MF apporte une aide utile pour ne

consulter que les enregistrements qui nous intressent.Le mode Recherche va nous

permettre de slectionner des enregistrements selon qu'ils rpondent ou non 

certains critres dfinis par l'utilisateur.

  MF va effectuer un tri en comparant pour chaque enregistrement un item

particulier  l'argument fourni.Le nombre d'enregistrements selects apparait

toujours au bas de l'cran: "Sel=nnnnn".

  Avant d'effectuer votre recherche vous voudrez peut-tre vous assurer que

chaque enregistrement est dslect.Pressez la touche "Z" du MG puis "R" pour

passer sous le mode Recherche.



  Le premier menu nous donne le choix entre "A Slection gnrale", "S Slection

des slects" et "M Menu Gnral".

  La premire option opre un tri parmi tous les enregistrements NON-SELECTES et

slecte ceux qui rpondent aux critres.

  La seconde fait le contraire, elle considere les enregistrements dja SELECTES

et les dslecte s'ils ne conviennent pas.

  Aprs avoir choisi entre les deux, vous indiquerez la rfrence des donnes 

considrer.Pressez la touche adquate ou ENTER pour renoncer.



  Le menu suivant vous demande de prciser si les donnes doivent tre

considres comme numriques (N) ou sous forme de caractres (C).Les donnes

numriques sont normalises sous la forme NNNNNNNNNNN.NN avant d'etre compares.

Ainsi le nombre 12.196 sera trait sous la forme 00000000012.19.

  Le prochain menu attendra que vous choisissiez le type des comparaisons: "E

Egal a...", "U Diffrent de...", "L Plus petit que...", "G plus Grand que...",

"S Recherche de la chaine...".L'option "S" ne fonctionnera que si vous avez

rpondu "C Carectre" au nenu prcdent.

  En fin de compte MF vous demande d'entrer votre argument.C'est--dire la cl

qui servira au tri.Si vous avez choisi un traitement numrique, cet argunent

devra galement tre numrique.

  MF vous rpond ensuite en mettant  jour le nombre d'enregistrements slects

"Sel=nnnn" puis raffiche le menu du mode Recherche au cas o vous auriez

d'autres cls de tri  fournir afin d'affiner la slection.Vous pouvez aussi

retourner au MG ou passer sous le mode Affichage.



  Voyons plus en detail la procdure de tri.

  Pour une recherche numrique, la signification des options

"Egal"/"Different"/"Plus petit"/"plus Grand" est vidente.Si MF rencontre une

donne non-numerique, il s'arrtera avec le message "Donne non-numrique:

Ignorer ou Editer".Pressez "I" pour ignorer l'enregistrement en cause ou "E"

pour l'diter (vous passez alors sous le mode Correction et il vous faudra

reprendre le tri  son dbut).

  La recherche alphanumrique vous est sans doute moins familire.Premirement

MF ne fera pas de diffrence entre majuscules et minuscules.Deuximement si

l'argument est plus court qu'un item et que les premiers caractres de cet item

correspondent a l'argument alors ils seront considrs conne gaux.Par exemple

les items "FREDERIC", "fred" et "Frdrique" sont egaux a l'argument "FRED".Si

l'argument est plus long que l'item, ils sont diffrents: l'item "FRE" est dit

infrieur a l'argument "FRED".

  La recherche d'une chaine traduit une recherche de l'argument  travers toute

la longueur d'un item.Ainsi l'argument "FRED" selectionnera les items "Alfred

Nobel", "Oncle Fred", "MANFRED G."



  Nous terminerons cette rubrique par un exemple concret sur le fichier de

demonstration.

  Nous dsirons obtenir une liste des personnes du dpartement "Administration"

dont le salaire est suprieur ou egal a 7000 francs.La notation utilise est la

mme que dans l'exercice d'entrainement.Nous debutons  partir du MG.



  ZRASNG6999  (slection des salaires suprieurs  6999 Frs)

  SDCEadm     (ne conserver que ceux du departement "Administration")

  P            (passons au mode affichage)









  TOTAL/MOYENNE

  =============



  MF sait calculer le total et la moyenne des donnes numeriques des

enregistrements SELECTES.Comme pour une recherche numrique, les donnes sont

formattes et on ne conserve que deux chiffres apres le point dcimal.

  Si une donne non-numrique est rencontre, MF s'arrte avec le message

"Donne non-numrique..." comme dcrit prcdemment dans la rubrique Recherche.

  Si  un enregistrement manque l'item attendu, MF considrera qu'il a une

valeur zero.Les nombres ngatifs ne sont pas admis et le seul caractre

non-numrique autoris est le point dcimal.

  Le Total et la moyenne peuvent tre calculs a partir du MG et du mode

Affichage.Les rsultats sont affichs aux lignes 19 et 21.Cela peut etre imprim

si vous tes en mode Affichage.

  Il n'est possible de traiter qu'une seule rfrence  la fois.Pour des

oprations plus complexes, vous devrez crire un sous-programme Basic.





  SAUVEGARDES

  ===========



  L'option S du MG autorise les sauvegardes de MF.Un menu vous donne le choix

entre la sauvegarde du fichier seul (F) ou accompagn du programme Basic et des

codes machines (P).Vous pouvez retourner au MG avec ENTER.

  Si vous pressez la touche "P", la sauvegarde se fera en deux parties: le Basic

avec ses variables (dont le fichier) puis les codes machines.Le nom du programne

est limit a dix caractres.Ce nom sera repris par le MG et apparaitra sous

"MULTIFICHIERS v08".Si vous n'entrez aucun caractre, MF traduira cela par "nom

inchang".

  Avec la touche "F", seule la variable f$ contenant le fichier sera sauvegarde

.



  Vous pouvez insrer une verification automatique de la sauvegarde  la ligne

4020.Juste avant le 'GO TO USR R' placez un 'VERIFY "" DATA f$():' (voyez le

MODE COMMANDE pour accder au Basic).Si la vrification a reussi, vous

retrouverez le MG.Autrement tapez 'GO TO 1' et refaites une tentative.



  Pour recharger un fichier qui a t sauvegard sparment vous vous servirez

de l'option "L" du MG.Vous devez donner le nom exact ou renoncer par ENTER.Si le

nom vous est inconnu, nommez-le "xxx" et dmarrez la cassette.Le Spectrum

affichera alors "Character Array:" suivi du nom du fichier.Faites BREAK puis GO

TO 1 et ressayez avec ce nom.Si tout s'est bien droul, le MG sera affich.

  Par scurit nous vous conseillerons de toujours conserver les deux dernieres

sauvegardes.Il n'est pas difficile d'utiliser trois ou quatre cassettes en

rotation et un accident est si vite arriv...





  LA MEMOIRE DISPONIBLE

  =====================



  La plupart du temps, MF vous informe de la quantit de mmoire restant

disponible: "Libr=XXXXX".Lorsque le fichier est vierge, plus de 32000 octets

restent libres.

  Si la quantit de mmoire disponible vient  s'puiser, MF vous en alertera

par le message rouge clignotant "FICHIER PLEIN".L'opration que vous tiez en

train de raliser sera ignore.

  Le remde est de scinder le fichier en deux parties ou de dtruire les anciens

enregistrements.





  SOUS-PROGRAMMES BASIC

  =====================



  Bien que MF soit un programme trs versatile, il lui est difficile de rpondre

 des besoins individuels.Tout ce qu'il sait faire c'est saisir, trier et

visualiser des donnes, de faon excellente sans nul doute, mais il est parfois

ncessaire de soumettre les donnes a des traitements particuliers.

  Avec quelques connaissances du Basic il est envisageable de personnaliser

votre MF.

  En crant des sous-programmes Basic il sera possible de consulter et mme

modifier le fichier selon des exigences prcises.Supposons par exemple que votre

fichier soit constitu de noms d'lves et que chacun d'eux soit accompagn de

plusieurs notes.Vous pourrez calculer la moyenne de chaque lve et l'inclure

dans le fichier.



  Un SP Basic (sous-programme Basic) est appel par l'option "B" du MG.SEULS LES

ENREGISTREMENTS SELECTES seront envoys au SP Basic pour traitement.Votre

programme MF avec son fichier de dmonstration n'a pas d'autre SP Basic qu'un

simple 'RETURN'.

  Lorsque l'on appelle un SP Basic, cela quivaut  plusieurs 'GO TO nnnn'.Le

retour vers MF tant command par 'GO TO USR R'.Les numros de ligne nnnn sont

dtermins de la facon suivante...



  Ligne 4900. Le controle est donn  cette ligne juste une seule fois avant que

ne commence le traitement du fichier.Cela peut servir d'initialisation pour les

lignes suivantes.Placez un 'GO TO USR R' pour le retour.

  Ligne 5000. Le controle est donn  cette ligne pour chaque enregistrement

avant que ne commence le traitement.Cela servira si besoin est d'initialisation.

Placez un 'GO TO USR R' pour le retour.

  Ligne 6000. Le controle sera donn a cette ligne pour chaque item d'un

enregistrement.La donne de l'item est accessible dans la variable C$ (c'est une

variable dimensionne d'une longueur de 130 caracteres).C$(1) est la rfrence

de l'item (A  Z), et C$(2 TO> est la donne proprement dite.Vous pouvez

recopier cette variable dans une autre si vous en avez besoin ultrieurement.

Terminez par un 'GO TO USR R' pour le retour.

  Ligne 7000. MF donne le controle  cette ligne aprs avoir envoy chaque item

d'un enregistrement vers la ligne 6000.0n utilisera ceci pour informer MF du

traitement ralis sur les donnes captures par la ligne 6000.Avant le retour

vers MF la variable C$ sera ainsi conformet

  a) LET C$="" pour signaler qu'aucun changement ne doit survenir.

  b) LET C$="X" -les caractres C$(2 TO) sont alors effacs- signifiera que

l'item rfrence "X" doit tre dtruit."X" doit tre une lettre majuscule (de A

a Z).

  c) LET C$="X" et C$(2 TO)="donne".L'item rfrenc "X" doit tre insr, ou

remplac s'il est dj prsent, avec la donne C$(2 TO)."X" doit tre une lettre

majuscule.

  Le retour  MF est ordonn par 'GO TO USR R'.



  Notez qu'un seul item par enregistrement est modifiable  la ligne 7000.

Toutefois vous pouvez contourner cette limitation par un usage subtil des lignes

4900 et suivantes et en faisant plusieurs appels au SP Basic.

  L'ordre dans lequel sont envoys les enregistrements est celui de leur

cration.

  Vous ne devez pas redimensionner ni modifier les variables C$, F$ et R.Il faut

s'attendre  des dlais relativements longs pour le traitement des

enregistrements.La fin de la procdure est signale par le retour du MG.

  Afin d'entrer vos SP Basic, il faut passer sous le mode Commande (voyez cette

rubrique).Ensuite il est prudent de faire une sauvegarde du programme avant

l'appel au SP Basic.



  Voici en guise de conclusion un petit example d'utilisation des SP Basic.Nous

supposerons que notre fichier contienne les deux items "Q" indiquant la quantit

de marchandises en stock et "C" prcisant le cout unitaire.Nous voulons crer un

nouvel item "V" qui sera la valeur du stock.Cette valeur se calcule en

multipliant la quantit par le cout unitaire (V=Q*C).Chaque appel du SP Basic

remettra  Jour les valeurs du stock...



    4900 GO TO USR R

    5000 LET C=0:LET Q=O:GO TO USR R

    6000 IF C$(1)="Q" THEN LET Q=VAL C$(2 TO)

    6010 IF C$(1)="C" THEN LET C=VAL C$(2 TO)

    6020 GO TO USR R

    7000 LET C$="V":LET C$(2 TO)=STR$ (Q*C):GO TO USR R



  La ligne 4900 n'a pas d'initialisation  faire.La ligne 5000 reset les

variables C et Q  zro au cas o un item serait sans donne.Les lignes 6000 

6020 capturent les valeurs de Q et de C.La ligne 7000 construit le nouvel item

"V" et lui assigne sa valeur.Nous avons vit la formation '7000 LET CS="V"+STR$

(...' car une bogue dans la mmoire morte du Spectrum aboutit parfois  des

rsultats errons.

  Dans cet exemple, la rencontre d'une donne non-numrique provoquerait l'arrt

du Basic sur un message d'erreur.Si cette situation se produisait, un GO TO 1

rendrait le controle  MF.





  ADAPTATION AUX MICRODRIVES

  ==========================



  Aprs quelques modifications de la partie Basic de MF, le programme

fonctionnera  la perfection avec les Microdrives.Beaucoup sauront modifier par

eux-mmes le programme, mais pour les moins confiants nous suggrons les

adaptations qui suivent.Les Microdrives n'agrandiront pas la taille de vos

fichiers mais par contre elles permettront un accs beaucoup plus rapide.

  Commencez par charger MF  partir d'une cassette comme d'habitude.Vous pouvez

inclure des SP Basic, mais le fichier sera vierge de prfrence (voyez les

rubriques "Sous-programmes Basic" et "Comment obtenir un fichier vide").

  Accdez au mode Commande (voir cette rubrique) puis sauvegardez les codes

machines MF en entrant directement (sans numro de ligne)...

SAVE *"m";1;"MF mcode"CODE 57037,8192

      (version compatible: 56871,8358)

  Maintenant modifiez les lignes;

4020 SAVE *"m";VAL "1";C$( TO VAL "10")DATA F$():GO TO USR R

4030 SAVE *"m";VAL "1";C$( TO VAL "10")LINE VAL "4035":GO TO USR R

4035 LOAD *"m":VAL "1";"MF mcode"CODE:GO TO VAL "1"

4050 LOAD *"m";VAL "l";C$( TO VAL "l0")DATA F$():GO TO USR R

   1 PRINT;:PAPER VAL "7":GO TO USR VAL "64951"

(la syntaxe VAL "nombre" conomise trois octets par rapport au nombre seul).

  GO TO 1 vous replacera sous MF.Faites ensuite une sauvegarde en pressant les

touches "S" et "P".Cette opration sauvegardera les lignes Basic et vous n'aurez

plus  l'excuter, du moins tant que vous ne modifierez pas vos Sp Basic.

  Bon maintenant vous aurez certainement des fichiers sur cassette que vous

aimeriez transposer sur les Microdrives.Nous suggrons de modifier la ligne 10:

10 LOAD "" DATA F$():INPUT N$:SAVE *"m";1;N$ DATA F$()

  Avec ces modifications MF n'utilisera plus que votre Microdrive 1.Remarquez

que vous ne pourrez sauvegarder sur une mme cartouche deux fichiers ayant le

mme nom.Aussi il est prfrable de dater les noms de fichier, par exemple

"STOCK12mai", cela vous aidera  relire le CATalogue de la cartouche et vous

pourrez plus facilement dtruire les fichiers anciens.



  Vous devrez toujours faire des copies de vos fichiers, soit sur une autre

cartouche, soit sur cassette.Cette ligne pourra vous aider:

10 INPUT N$:LOAD *"m";1;N$ DATA F$():SAVE N$ DATA F$()





  QUELQUES ADRESSES A "POKER"

  ===========================



  Pour modifier le code machine MF, passez sous le mode Commande et faites

quelques POKE.Lorsque vous aurez termin, retournez  MF par GO TO 1 et faites

une sauvegarde par l'option "S-P" du MG (pour les Microdrives, voyez  la

section correspondante la procdure  suivre pour sauvegarder les codes machine)

.



  Voici quelques possibilits de changement...

  a) Si les 26 rfrences de donnes ne vous suffisent pas, vous pouvez en

largir le nombre  43 (les caractres "0"  "9" et ceux compris entre "9" et

"A", voyez la table des caractres du manuel du Spectrum) :

POKE 64282,48: POKE 64306,48: POKE 58166,48

  b) Les rponses ne ncessitant que la pression d'une touche sont accompagnes

d'un "BEEP".Vous pouvez modifier la dure de ce son, celle-ci figurant 

l'adresse 57741.La frquence est regles par deux octets: 57745 et 57744.

  c) Quand un texte est entre au clavier, le "CLIC" d'accompagnement est rendu

plus audible que celui du Spectrum.L' octet responsable est  l'adresse 57725.





  QUELQUES MOTS SUR L'INTERFACE PARALLELE IS

  ==========================================



  MF vous est propos en deux versions: une version normale et une autre

possdant en plus un programme driver permettant la recopie d'cran

haute-resolution avec la carte d'interface parallle IS.

  Ce programme driver n'occupe que 166 octets supplmentaires et ne modifie en

rien le fonctionnement normal de MF.D'ailleurs si en plus de votre imprimante

parallle vous branchez une imprimante ZX, vous obtiendrez ( moins de supprimer

le 'COPY' de la ligne 4010) deux copies d'cran !

  Il est mme possible d'imprimer une page en contraste invers en changeant un

octet.L'adresse 56983 contient initialement la valeur 0, en faisant un POKE

56983,47 vous obtiendrez un tel rsultat.

  Avant de pouvoir apporter des modifications, il faut quitter MF: voyez le mode

Commande.



  D'origine le programme driver est destine  la Seikosha GP-100.Pour les

imprimantes graphiques de type Star et Epson, il faut adapter le driver:

             (ancienne valeur)

POKE 56901,22     (26)

POKE 56904,27     (00)

POKE 56909,75     (08)

POKE 56919,1      (00)

POKE 56934,8      (07)

POKE 57008,8      (07)

POKE 56984,0      (203)

POKE 56985,0      (255)

POKE 56979,25     (17)

  Les valeurs 27 et 75 que l'on POKE aux adresses 56904 et 56909 correspondent

aux codes 'ESC K'.Vous pouvez remplacer 75 par 76 (on obtient ainsi 'ESC L'), ce

qui rduira de moitie la largeur de l'impression.



  Si par malheur votre imprimante ne possde pas de mode graphique, tout espoir

n'est pas perdu, voici une boue de sauvetage !

  Il suffira en effet de modifier le programme Basic comme indiqu ci-dessous.

Comme nous utiliserons la fonction 'SCREEN$' pour relire les caractres affichs

 l'cran, il y aura certaines limitations lors de la cration d'un format

d'affichage.On ne pourra relire que les caractres standards du Spectrum (donc

surtout pas de 'Micro-print 42/51') et il faudra tre prudent avec l'emploi des

cadres et autres lignes verticales ou horizontales.



4010 OUT 127,168:OUT 127,1:FOR X=0 TO 21:FOR Y=0 TO 31:LET A=CODE SCREEN$

(X,Y):LET A=A+32*(NOT A)

4011 IF IN 95<>129 THEN GO TO 4011

4012 OUT 31,A:NEXT Y:PAUSE 3:0UT 31,13:PAUSE 4:OUT 31,10:NEXT X:GO TO USR R



  Si vous tes  l'affut du moindre octet, remplacez chaque nombre par VAL

"nombre".

  Ce qu'il faut surtout retenir de ceci c'est la gestion de la carte d'interface

IS: les OUT 127,168 et OUT 127,1 initialisent la carte et ensuite il suffit de

tester la valeur du port 95 comme  la ligne 4011 avant d'mettre le code par un

OUT 31,code.Ces quelques prcisions satisferont ceux qui se sentent capables de

raliser des impressions plus fouilles et spcifiques  leur imprimante en

utilisant les SP Basic.



  N'oubl1ez pas de sauvegarder MF par les touches "S" puis "P" du MG apres

l'avoir modifi.



