----------------------Telsoft Presente-------------------------------
- -
- N. V . L. -
- -
- Neobyte Videotext Language -
- -
- Ver 2.50 pour AMSTEL FREE DISK -
- -
------------------------J.Laeng 1992---------------------------------
0 - AVERTISSEMENT :
___________________
NVL est un logiciel du DOMAINE PUBLIC sur AMSTRAD CPC.
Comme tel, il peut etre exploite librement sans aucune
restriction ni remuneration de quelque sorte que ce soit a
son auteur. Il n'est dont nullement besoin de demander une
quelconque autorisation ou licence d'utilisation.
Cependant si ce logiciel vous plait et si vous l'utilisez,
pensez a son auteur : il vous en sera infiniment reconnaissant,
ne manquera pas de tenir compte de vos remarques et de vous
envoyer regulierement les nouvelles versions !
I - PRESENTATION :
__________________
NVL est un nouveau langage de gestion de pages Minitel au format
Videotext. Grace a des commandes simples correspondants aux codes
Videotext, NVL permet une gestion complete de pages Minitel :
creation, correction, archivage, impression.
Le langage NVL ne necessite aucune connaissance prealable en
informatique ; par contre il est imperatif de bien posseder les
particularites graphiques du standard Videotext.
NVL est constitue de :
- NVL.COM : programme principal.
- NVL.HLP : Fichier d'aide utilisateur.
- Divers fichiers DEMO.NVL qui constituent
des exemples d'utilisation.
II - UTILISATION :
__________________
Structure d'un fichier NVL :
Un tel fichier est compose de LIGNES qui comportent un
MOT-CLEF, un eventuel ARGUMENT et le CODE correspondant
au mot-clef. Il est possible de SAUVEGARDER soit le fichier
texte (mots-clef et argument, avec l'extension automatique
.NVL) soit uniquement le code (ce qui prend moins de place,
extension automatique .COD).
NVL est tres simple d'emploi : il se lance par NVL [RETURN]
et se suffit a lui-meme. Seule restriction : il est faut
disposer d'une liaison Ordinateur / Minitel (prise peri-
informatique).
Remarque : Des la mise en route, NVL regle les echanges
Amstrad/Minitel a la vitesse de 4800 bauds. Il faut pour
cela que la vitesse de transmission par la prise peri-
informatique soit fixee a 4800 bauds : Tapez pour cela
FNCT+P puis 4 sur le clavier du minitel.
Une fois lance, NVL vous presente FILE Nouvelle Page suivi
du numero de version de NVL. Cette premiere ligne n'a aucune
utilite si ce n'est son utilisation comme aide-memoire de ce
que contient le fichier.
Vous vous trouvez dans le mode EDITION PAGE. Il y a deux modes
d'edition :
- Le mode EDITION PAGE permet le deplacement a travers le fichier
en cours, la creation / suppression / modification de lignes.
Dans ce mode vous avez aussi acces a toutes les fonctionnalites
de NVL.
- Le mode EDITION LIGNE : c'est dans ce mode que vous passez
lorsque vous creez ou modifiez une nouvelle ligne. Assitot
cree, la ligne est INTERPRETEE et les erreurs sont detectees :
vous n'avez alors plus qu'a les corriger.
III - COMMANDES DU MODE EDITION PAGE :
______________________________________
Voici la liste des commandes possibles au cours de
L'EDITION PAGE :
Fleches HAUT et BAS : deplacement VERTICAL dans le fichier.
La ligne en cours est indiquee par la presence d'un
CURSEUR blanc a gauche de l'ecran.
CTRL Fleches HAUT et BAS : deplacement VERTICAL page par
page dans le fichier.
Fleche DROITE : Permet la CORRECTION de la ligne en cours.
(Passage au mode EDITION LIGNE). RETURN permet de terminer
la correction. Si une erreur est detectee, NVL se replace
automatiquement en mode EDITION LIGNE.
RETURN : provoque l'INSERTION d'une nouvelle ligne en dessous
de la ligne courante. NVL passe alors en mode EDITION LIGNE
pour cette nouvelle ligne. RETURN permet de terminer la
saisie.
CTRL-Y : Efface la ligne en cours. ATTENTION, il n'y a pas de
demande de confirmation.
CTRL-P : Impression du programme NVL sur imprimante. N'oubliez
pas de brancher l'imprimante a la place du Minitel.
CTRL-I : Emission vers le Minitel du fichier NVL. Cette emission
se fait a vitesse courante sans interpretation particuliere.
(voir CTRL-L).
CTRL-L : Emission vers le Minitel et plus particulierement
vers un serveur type Quark/Nova. Cette emission est LENTE,
tous les codes $ sont remplaces par $24, tous les codes
# sont remplaces par $23. Le code RETOUR CHARIOT #13 est
remplace par un $0d. Un code SUITE est emis tous les 39
caracteres. L'emission se deroule SANS PROBLEME sur les
3614 LEGEND, NOT et NESS.
CTRL-D : Affiche un directory du lecteur A:
Les fichiers affiches sont ceux de l'user 0. Certains fichiers
ont une taille -- Ko : cela signifie qu'ils occupent plus de
16 Ko sur le disque.
CTRL-S : Sauvegarde d'un fichier texte NVL (extension .NVL).
CTRL-Q : Sauvegarde le CODE d'un fichier NVL (extension .COD).
CTRL-C : Chargement d'un fichier NVL prealablememnt sauvegarde
grace a CTRL-S.
CTRL-W : Charge le CODE d'un fichier NVL et l'emet en mode
LOCAL (voir CTRL-I).
CTRL-E : Charge le CODE d'un fichier NVL et l'emet en mode
SERVEUR (voir CTRL-L).
N : Efface le fichier NVL courant.
1 : Selectionne le Mode d'Emission 1200 bauds.
4 : Selectionne le Mode d'Emission 4800 bauds.
9 : Selectionne le Mode d'Emission 9600 bauds.
Ce mode n'est valable que sur les MINITELS 2.
COPY : Affiche une page d'aide (commandes du mode PAGE).
Q : Apres confirmation par Q, vous quittez NVL et retournez
au CP/M
IV - COMMANDES DU MODE EDITION LIGNE :
______________________________________
Vous accedez au mode EDITION LIGNE lorsque vous creez ou
modifiez une ligne. Voici comment est gere ce mode :
FLECHE gauche : un caractere a gauche.
CTRL-gauche : debut de ligne.
FLECHE droite : un caractere a droite.
CTRL-droite : fin de ligne
CLR : efface le caractere sous le curseur.
DEL : efface le caractere a gauche du curseur.
Caractere quelconque : le caractere tape se place sous le curseur.
ATTENTION : il s'agit d'un mode ECRASEMENT, chaque caractere
ecrase le precedent, il n'y a pas de decalage a droite.
RETURN : termine la saisie, interprete la ligne et si il n'y a
pas d'erreur, retourne au mode EDITION PAGE.
FLECHE bas ou haut : meme effet que RETURN mais avec un saut de
ligne (s'il n'y a pas d'erreur d'interpretation).
V - L'INTERPRETATION :
______________________
Chaque ligne d'un fichier NVL contient un MOT CLEF suivi
evntuellement de son argument. Ces deux informations sont
interpretees et codees en langage videotext. La taille du
code est affichee sur l'ecran.
L'interpretation des commandes se fait au fur et a mesure de
la frappe des lignes ce qui permet de detecter tout de suite
les erreurs.
En cas d'erreur, la ligne n'est pas validee et vous etes
invite a la corriger.
Remarque : si l'erreur consiste en un mot clef inexistant,
NVL se contente de placer le mot clef REM devant et ne provo-
que pas d'erreur.
Apres l'interpretation, NVL indique pour chaque ligne le
nombre de caracteres Videotext qu'elle occupe. Pour des raisons
de memoire, la taille du CODE est limitee a 80 caracteres par
ligne. Il peut arriver qu'une instruction genere un code plus
long (commandes TOUR et TRAN) : dans ce cas l'argument des
commandes est tronque.
LIMITATION : L'editeur NVL supprime tous les espaces qui
suivent immediatement un mot-clef (d'ou l'utilite de la
commande SPACE).
Voici maintenant la liste des 39 MOTS CLEFS disponibles
dans la cette version de NVL :
REM ce qui suit REMarque n'est pas interprete
FOND suivi d'un nom de couleur (mode texte uniquement)
PEN suivi d'un nom de couleur
CLS effacement d'ecran
CLIG ON ou OFF : clignotement
NORM ecriture taile normale (mode texte uniquement)
DBLL ecriture double largeur idem
DBLT ecriture double taille idem
DBLH ecriture double hauteur idem
VIDEO ON ou OFF : video inverse (mode textet uniquement)
ESC code ESCAPE suivi OBLIGATOIREMENT d'UN CARACTERE
TEXT passage au mode texte
GRAF passage au mode graphique
SOUL ON ou OFF : souligne (mode texte uniquement)
EFL Effacement jusqu'a fin de la ligne
BAS eventuellemt suivi d'un ENTIER n : n fois vers le bas
GCHE idem a gauche
DTE idem a droite
HAUT idem en haut
SPACE idem avec 'espace'
PRINT suivi d'une CHAINE : affiche la chaine
PRINT seul : effectue un SAUT DE LIGNE et un RETOUR CHARIOT
SEND suivi d'une CHAINE : affiche la chaine en interpretant
les attributs. Reportez-vous pour cela a l'utilisations
des codes # et $ sur les serveurs du type 3614 Legend.
(ou 3615 AMSTEL c'est a peu pres le meme principe)
REPET n : effectue n repetitions du dernier caractere emis.
A n'utiliser qu'a la suite de PRT (un caractere) pour
les debutants.
AT Y,X avec Y de à a X et X de A a h
(localisation sur l'ecran du Minitel)
RC code RETOUR CHARIOT
DISJ ON ou OFF : mode disjoint (mode graphique uniquement)
FONDG suivi d'un nom de couleur (mode graphique uniquement)
HIDEL masquage LIGNE
HIDEP masquge PAGE
SHOWL demasquage LIGNE
SHOWP demasquage PAGE
EFE Remplissage de n lignes (utilisable en mode GRAF
doit etre precedee d'un code FONDG)
LIG1 n : Trace une ligne verticale de n traits GAUCHES
LIG2 n : Trace une ligne verticale de n traits CENTRAUX
LIG3 n : Trace une ligne verticale de n traits DROITS
TOUR suivi d'une chaine : affiche la chaine avec un effet
de TOUR. Ne donne un resultat interessant qu'en mode
TEXT NORM ou DBLH.
TRAN suivi d'une chaine : affiche la chaine avec un effet
de TRANslation. Ne donne un resultat interessant
qu'en mode TEXT NORM ou DBLH.
FILE Cette instruction n'a pas d'effet (comparable a REM) .
VI - APPORTS PAR RAPPORT A LA VERSION PRECEDENTE :
__________________________________________________
La Version 2.30 creait les commandes TOUR et TRANS. D'autre
part elle etendait le CODE par ligne a 200 caracteres au lieu
de 40 ce qui a helas pose des problemes de memoires.
La Version 2.40 repare ce leger probleme en limitant la
taille du code a 80 caracteres par ligne. La commande CTRL-D
(directory) apparait. Les commandes diverses d'acces au
disque voient leur utilisation s'ameliorer (acces au directory
possible).
La version 2.50 re-diminue la taille du code par ligne a 50
caracteres (en general c'est suffisant). La vitesse 9600 bauds
(pour minitels 2) est implementee. Cette version est distribuee
par AMSTEL (serveur 3615 AMSTEL) dans le cadre de AMSTEL FREE
DISK.
Annexe 1 : TABLEAU des NOMS DE COULEUR
____________________________________
COULEUR LUMINESCENCE NOM NVL
NOIR 0 % NOIR
BLEU 20 % BLEU
ROUGE 30 % ROUG
MAGENTA 40 % MAGE
VERT 50 % VERT
CYAN 70 % CYAN
JAUNE 85 % JAUN
BLANC 100 % BLAN
Remarque : NVL accepte les noms de couleurs en toutes lettres
(ex: Magenta), il effectue lui-meme la conversion.
Annexe 2 : Localisation sur l'ecran du minitel :
________________________________________________
L'ecran du minitel est compose de 25 lignes et de 40 colonnes.
Le mot-clef AT permet d'acceder a chaque caractere de l'ecran par
AT ligne,colonne. ligne et colonnes sont des parametres CARACTERES
qui varient selon le tableau suivant :
colone 1... ...40
ABCDEFGHIJKLMNOPQRSTUVWXYZ[ç]^_~abcdefgh
à (ligne 0)
A (ligne 1)
B
C
[...]
W
X (ligne 24)
Cette nomenclature peut paraitre fastidieuse, mais c'est celle
qui respecte le plus le code videotext.
DERNIERES REMARQUES & REMERCIEMENTS :
_____________________________________
NVL a ete developpe sur AMSTRAD CPC 6128 + imprimante
DMP 2000 + liaison minitel + minitel 1B RTIC + minitel 2
Philips Bv9 grace au logiciel TURBO PASCAL.
Le SOURCE en Pascal non fourni est susceptible d'evolutions.
Un probleme d'emission minitel deplorable a ete corrige a
a partir de la version 2.20,
Un plan (stylise) de la liaison MINITEL-AMSTRAD se trouve
sur le serveur 3614 LEGEND. J'y ai une BAL Shaitan (j'y suis
meme sysanim) : pour toutes questions ecrivez-moi la bas.
D'autre part NVL m'a servi a creer toutes les pages d'un
Micro-serveur RTC ouvert de 22hOO a 6h3O au 48.21.85.64
(en region parisiene) , passez donc le voir !
Je voudrais d'autre part remercier chaleureusement le(s)
sysop(s) du serveur AMSTEL (3615 AMSTEL) pour leur excellente
initative d'AMSTEL FREE DISK ! Le CPC n'est pas mort !
Bon courage pour vos futures pages !
J.Laeng - 29 Fevrier 1992