Les infos de Kazo

Sommaire

  1. Les Newsgroups
  2. Le téléphone : les normes (tension , tbr21...)
    1. La communication par modem sans internet
    2. Connecter un PC distant à internet
  3. Un jeu casio
  4. Vive le Dos
    1. La Faq (en ligne)
    2. Epatez vos amis avec les raccourcis clavier ASCII
      1. Le code ascii : histoire , explications et table
      2. Ansi (table) , Unicode
    3. Les codes errorlevel générés par Ms-dos
  5. Le concept de la page

Espace En ligne : Liens , Téléchargement ; Télécharger le Projet Local!!

Laissez moi un petit mot , ça me ferait plaisir

1. Les Newsgroups

Vous connaissez les Newsgroups? Ce sont des groupes de discussion fonctionnant par thèmes : Vous posez votre question , (un "post") et dans la journée qui suit , une âme charitable vous a répondu !!!! (ce n'est pas en direct comme un chat)

-Oui , d'accord mais comment je fait pour y aller?

Avec de la chance , en cliquant ici ca doit etre possible : news://news.wanadoo.fr

Si vous n'êtes pas sur wanadoo , vous pouvez essayer de taper dans la barre d'adresse de explorer ou netscape news://news.monprovider.fr en remplacant bien sur monprovider.fr par votre provider : aol , fnac , libertysurf etc...

Quelques newsgroup (ng pour les intimes) qui peuvent etre intéressant (allez voir la liste pour les autres!!!)

news://news.wanadoo.fr/fr.comp.infosystemes

news://news.wanadoo.fr/fr.misc.cryptologie

news://news.wanadoo.fr/fr.comp.os.msdos

news.fr.reseaux.telecoms.techniques

Vous pouvez toujours débuter par fr.bienvenue (pas indispensable)

N'oubliez pas : les newsgroups , c'est l'entraide , meme et surtout pour les débutants...

2. Le téléphone : les normes (tension, etc)

Le mystérieux fichier TBR 21 du site de l'ETSI recherché depuis des millénaires par les non-initiés de la secte de fr.reseaux.telecoms.techniques.

Vous pouvez aussi aller voir http://www.francetelecom.fr/vfrance/actualite/publicat/specifica.htm
dont voici les principaux fichiers:

Caractéristiques de l'Interface d'abonné analogique
http://www.francetelecom.fr/vfrance/actualite/pdf/sti/STI1.pdf
Services supplémentaires accessibles à partir des lignes analogiques
http://www.francetelecom.fr/vfrance/actualite/pdf/sti/STI2.pdf
Sonneries et tonalités sur les lignes analogiques
http://www.francetelecom.fr/vfrance/actualite/pdf/sti/STI3.pdf
Le reste est quand meme très technique.

Merci à Michel dreyfus pour ce succint résumé

Au sujet des courants qui circulent dans une ligne téléphonique :
  a) à vide une tension continue de 48V (environ) dont le sens importe peu,
     (étant donné le pont de diode dans les téléphones)
  b) En prise de ligne quand on décroche, la tension descend vers 9 à 18 V car
     le terminal téléphonique est alimenté par la ligne. Par contre, ce
terminal
     ne doit pas dépasser 60 mA (regulateur de courant indispensable)
  c) Appel entrant : 70V alternatif 50Hz. C'est cette tension qui  active la
     sonnerie (ou le detecteur de sonnerie). Durée : 1,5 seconde de
sonnerie et
     3,5 secondes de silence. Cette tension est superposée à la tension
continue
     et le central PTT détecte que le terminal décroche parce qu'une
consommation
     a lieu sur cette tension continue.

En phase de conversation le niveau audio est de l'ordre de 0dB (775 mV
environ).
C'est le niveau LIGNE.

-------------------------

Les normes francaises demandent de présenter entre les deux fils de ligne
une _impédance_. Le courant maximum disponible est donc proportionnel à la
tension de sonnerie, qui peut varier de 20 a 80 V eff (environ) selon le
central, la longueur de ligne, etc.
Cette impédance est imposée a 10 Kohm minimum dans le cas général mais dans
le cas d'un téléphone prélevant son énergie de la tension de sonnerie, on a
le droit de prendre deux fois plus de courant : (5 Kohm mini).
Enfin on peut proteger son montage avec eclateur a gaz, varistances,

-------------------------

Sur des téléphones standards (S63), une pile de 4.5 V suffit car ça marche
plutôt en boucle de courant mais ça bouffe entre 10 et 20 mA au moins,
selon le réglage de la ligne.

2.1 La communication par modem entre 2 PC sous win98 sans internet

Tout d'abord , pour quoi faire , alors qu'on peut faire ca très facilement avec le serveur web de windows?
Parce que si vous avez un serveur web , il doit être connecté 24h/24 à internet , à la limite vous pouvez vous arranger sur les horaires avec votre correspondant , mais dans ce cas , les 2 ordi appellent france telecom.
Grace à ce systeme, un seul ordinateur appelle! Le serveur se contente de revevoir l'appel, en pouvant toujours telecharger des fichiers sans appeller nos amis de France Telecom (Copyright , marque déposé ,tous droit de reproduction prohibé pour tous pays , y compris l'URSS) Bref , télécharger des mp3 à 0,00F par minutes! (si vous trouvez un pigeon à qui vous fait télécharger des petits trucs sur votre pc). De plus , vous économisez 2000 F en n'achetant pas PC anywhere qui fait 19Mo , meme en version d'essai.

2.1.1 La méthode la plus facile est l'utilisation de hyperterminal : un logiciel de transfert de fichiers d'un pc à l'autre mais malheuresement, ni le client ni le serveur ne peuvent voir l'arborescence des fichiers. Le client (celui qui appelle ) peut juste envoyer des fichiers ou en recevoir si quelqu'un est derrière le serveur et envoit des fichier.

Voici comment faire:
Alors. matos nécessaire : un pote qui veut bien faire des expériences.
Voici ce que ton pote doit faire:
2.1.1.1 Démarrer, accessoires, hyperterminal, hyperterminal.exe
2.1.1.2 Description de la connexion : annuler
2.1.1.3 Menu appel , attendre un appel, il met un nom bidon pour la connexion
et là, le pc et le modem vont décrocher si le téléphone sonne , essayant
d'entrer en communication .

toi de ton coté.

2.1.2.1 Démarrer, accessoires, hyperterminal, hyperterminal.exe
2.1.2.2 tu met un nom de session bidon.
2.1.2.3.1 tu tapes son numéro de téléphone
2.1.2.3.2 si tu as 2 fois un zéro au début du numéro de tél , tu cliques sur
modifier et tu décoches "Utiliser le code de pays et l'indicatif" , ok.
2.1.2.4 tu cliques sur Composer un n° ; la ton modem compose le numéro et vas
essayer d'entrer en communication avec le pc "en face"


---------
Là , les deux PC sont en communication si tout se passe bien
si tu veux envoyer un fichier sur son ordi , menu transfert , envoyer un
fichier
Pendant que lui fait Transfert , recevoir un fichier.

Sinon , quand tu tapes des trucs dans la fenetre , ca s'affiche chez lui ,
mais pas chez toi.


Merci à Thierry Couval pour cette solution
SANS FRANCE TELECOM : Les bornes 1 et 3 des modems sont reliés entre elles (CF schéma a la fin de l'article).Sous hyperterminal , le PC appellant fait ATX3D [entrée]et le PC recevant fait ATA [entrée] (dans cette ordre).PS : je medemande si on peut remplacer ATX3d par ATX2d , atx1d, atxd , atx4d (atx5d marche pas)

2.1.2 Une méthode plus poussé consiste à utiliser une BBS (bulletin board system). Le serveur éxecute un programme serveur de bbs comme elebbs disponible a partir de http://www.thedirectory.org/diamond/soft1.htm ou http://www.thedirectory.org/diamond/soft2.htm ; ainsi, les fichiers que le "sysop" rend public sont accessibles par tous ceux qui composent le numéros de téléphone du serveur ; attention toutefois à la configuration difficile du logiciel :anglais sous dos, des tas d'options partout partout , chat , newsgroup , pager...

2.1.3 Solution la meilleure (à mon avis) Le serveur d'accès distant.
Il fonctionne toujours sur une architecture client-serveur, ce système permet de voir l'arborescence de l'ordi distant.
Ayez le CD win98 à portée de main!! Si vous ne voulez pas utiliser le CD de win98 et que vous avez un réprtoire c:\inst98 créé à l'installation de win , vous pouvez modifier une clé de la base de registre pour que le pc ne vous demade pas sans arrêt d'insérer le CD de win 98:
HKey_Local_Machine\Software\Microsoft\Windows\CurrentVersion\Setup\SourcePath , valeur DWORD c:\inst98
2.1.3.1 Tout d'abord : le client , c'est celui qui est utilisé pour se connecter à internet : l' accès réseau à distance.
Démarrer , accessoire , accès réseau à distance. Si vous ne l'avez pas, pour l'installer :
Démarrer , panneau de configuration , installation de windows , communication , Accès réseau à distance.
Pour installer le serveur : démarrer , panneau de configuration , installation de windows , communication, serveur d'accès à distance.
Le client doit créer une nouvelle connexion dans l'accès réseau à distance :
Accès réseau à distance, nouvelle connexion, taper le nom de la connexion et le numéro de téléphone du serveur.

2.1.3.2.1 Seulement , là , c'est pas encore fini ! Les modems peuvent comprendre qu'ils sont en communication , mais le transfert de fichiers n'est toujours pas possible. Il faut rajouter des "couches" logicielles sur les 2 PC, si vous ne les avez pas déjà.
Panneau de config , réseau , ajouter , protocole, microsoft , TCP/IP,puis protocole compatible IPX/SPX.

2.1.3.2.2 Pour autoriser l'utilisation de ces protocoles (pour le client), Accès réseau à distance , clic droit sur la connexion de l ' ordinateur distant , propriétés , onglet types de serveur , cadre Protocoles réseau autorisé,cocher les cases NETBeui, Compatible IPX/SPX et TCP/IP, si ce n'est déjà fait.

2.1.3.2.3 Si vous voulez partager vos fichiers , Poste de travail , clic droit sur le repertoire ou lecteur que vous voulez partager, partager,cochez le bouton partager en tant que , et mettez les options qui vous conviennent.

2.1.3.3.1 Pour lancer le serveur (en tache de fond,il écoute le modem et décroche si il recoit un appel ) : accès réseau à distance , menu connexion , serveur d'accès distant. Demandez a votre correspondant le nom de son ordinateur (Démarrer , paramètre , panneau de configuration , réseau , onglet Identification , nom de l'ordinateur). Le client appelle alors le serveur avec l' accès réseau à distance et il voit l'arborescence du serveur grace à "rechercher un ordinateur" Vous pouvez chatter grâce à c:\windows\winpopup.exe
Vous pouvez également voir l'ordi distant par le voisinage réseau en vérifiant que vous êtes dans le même groupe de travail:
Démarrer , paramètre , panneau de configuration , réseau , onglet Identification , groupe de travail.
YOUUUUUUUUUUUUUUUUUUUPIE
---------------------

2.1.3.4 (facultatif) Pour etre connecté en TCP/IP (pour avoir une adresse IP pour les jeux en réseau par exemple) ,
Accès réseau à distance , clic droit sur la connexion de l ' ordinateur distant , propriétés , onglet types de serveur , cadre Protocoles réseau autorisé , bouton Paramètre TCP/IP , cocher la case spécifier une adresse IP , puis entrer une IP du style 190.0.0.1


2.1.4Mais seulement , là on paye le téléphone... pour payer moins (0,7F par connexion si c'est en local) , il faut 2 lignes téléphoniques : on appelle le serveur, il décroche et la quand les modems "crients" on les débranche des lignes et on les connecte ensemble par 2 fils , reliés au borne 1 et 3 des prises des modems. 1 et 3 sont les bornes à droite en haut si le fil de le fil est en bas , la prise étant vers vous. Attention dessin.

.Prise mâle.
...........
..________.
..|2[||]1|.
..|..||..|.
..|4[||]3|.
..|..||..|.
.-|6[||]5|-
.|________|
......
||.....
......
||.....

 

Bigre , c'est pas facile.

Question, remarque : Kazo@ifrance.com

Prochaine étape: sans passer par france telecom du tout.

----------------------Aide mémoire : impression utile------------------------------------------------------------
Communication par modem entre 2 PC www.multimania.com/kazo2000 Kazo@ifrance.com
RÉSUMÉ
Installation
+Client
-Démarrer , panneau de configuration , installation de windows , communication , Accès réseau à distance
-Accès réseau à distance, nouvelle connexion, nom de la connexion et le numéro de téléphone du serveur.
+Serveur
-Démarrer , panneau de configuration , installation de windows , communication , serveur d' accès réseau à distance
+Client et serveur
-Panneau de config , réseau , ajouter , protocole, microsoft , TCP/IP,puis protocole compatible IPX/SPX puis Netbeui
nom de l'ordi distant? meme groupe de travail?
-Démarrer , paramètre , panneau de configuration , réseau , onglet Identification , groupe de travail ou nom de l'ordinateur.
-Poste de travail , clic droit sur le repertoire ou lecteur que vous voulez partager,partager, et complétez le cadre.
+Client :
-Accès réseau à distance , clic droit sur la connexion de l ' ordinateur distant , propriétés , onglet types de serveur , cadre Protocoles réseau autorisé,cocher les cases NETBeui, Compatible IPX/SPX et TCP/IP
-Attribuer une adresse IP au client:
Accès réseau à distance , clic droit sur la connexion de l ' ordinateur distant , propriétés , onglet types de serveur , cadre Protocoles réseau autorisé , bouton Paramètre TCP/IP , cocher la case spécifier une adresse IP , puis entrer une IP du style 190.0.0.1

Utilisation
+Serveur
-Accès réseau à distance , menu connexion , serveur d'accès distant, autoriser l'accès.
+Client
-Accès réseau a distance , double clic sur la connexion crée.
+Client ou serveur
-Voisinage Réseau et/ou rechercher le nom de l'ordinateur

------------------------Fin de l' Aide mémoire---------------------------------------------------------

Vous êtes arrivés jusqu'ici? Bravo ! Un cadeau bonus : comment composer un numéro sans les touches. Avant les fréquences vocales (DTMF , téléphones "à touches"), les téléphones composaient par impulsion décimales , c'est à dire qu'un interrupteur raccrochait le telephone rapidement 3 fois pour le numéro 3 , 5 fois pour le5 , 10 fois pour le 0. On peut faire la même chose manuellement , avec un téléphone qui a un bouton poussoir pour décrocher , en raccrochant rapidement le nombre de fois désiré , en laissant un petit blanc entre chaque chiffre. Entrainez vous avec le 36 11 , parce que raccrocher très rapidement 9 ou 10 fois de suite , c'est pas facile...

2.2 Connecter un PC distant à internet

2.2.1 Faites toutes les étapes du 2.1
2.2.2 SUR LE PC DISTANT
-But:--Lancement de IE=Connexion a internet----
Internet Exporer, Outils,Option internet,connexion,séléctionner une connexion par défaut ,
cocher toujours établir la connexion par défaut.
Quand vous lancez IE , vous avez une boite de dialogue "connexion d'accès à distance"
Cochez connexion automatique. (avec netscape , heu.. c'est pareil?)
----
2.2.3 activer le planificateur de tache (poste de travail, tache planifiés)
----
2.2.4 Panneau de config, modem,selectionnez le modem par défaut ,
propriétés,onglet connexion , cadre paramètres d'appel , cochez
Déconnecter l'appareil si inactif plus de 3 mn.
*****************************************
2.2.5 SUR LE PC SUR LEQUEL ON EST
Poste de travail , Taches planifiés,Création d'une nouvelle tache,suivant,
Selectionner IE dans la liste , suivant,Nom de la tache:IE , Executer cette tache une seule fois
Heure de début : mettez l'heure et le jour auquel vous voulez que le pc se connecte
à internet , suivant , terminer.
*************
2.2.6 UTILISATION
Connectez vous au PC distant par le téléphone(cf mon site).
Copiez c:\windows\tasks\IE.job dans le repertoire c:\windows\tasks\ du PC distant.
Déconnectez vous.

Là , le PC distant se connecte à internet , et si vous avez installez
vos serveur FTP , vous pouvez accédez au PC distant depuis le monde entier!

Pour cesser d'utiliser le planificateur de taches , Taches planifiées, menu Avancé , selectionnez Cesser d'utliser le planificateur de taches

Attention a la sécurité, si vous avez partagé vos lecteurs!

Un bon site pour utiliser net metting http://andre.thibault.free.fr/netmeeting/visiophone_png.html

3. Un jeu casio

Flying Cagettes

Après de nombreuses version disposant de plus d'option , de nag-screen, de mode d'emploi ,d'histoire les unes que les autres , j'ai décidé de faire une version simple, au passage mettable sur internet.
Le concept
Une expérience génétique visant à remplacer les feuilles des arbres par des cagettes, pour réduire les coûts d'emballage tourne à la catastrophe après le mélange de la culture d'arbres à cagettes avec la culture de cricket-kangourou par Josiane, l'assistante du professeur.
A la sortie du labo , vous devez ramassez les clones de cagettes qui tentent de s'echapper pour coloniser la planète.
Les cagettes , c'est ça : °
Le ramasseur , c'est ça : ]
Les cagettes arrivent à gauche de l'écran , suivent une trajectoire zigzagante et ne doivent pas parvenir à droite. La position du ramasseur est aléatoire , mais peut se déplacer horizontalement avec les touches de direction ( EN APPUYANT EN CONTINU).
Interface intuitive et conviviale.
Hotline : kazo@ifrance.com 24h/24
Copywrong Kazo
>= c'est "supérieur ou egal"
=> c'est jump
<> différent (egal barré en fait)

Le programme
---------------8<-----------------
1->A~Z
0->V~W
4->B
Lbl 0
V=U=>Goto 4
V->U
W>=10=>Goto 2
W+1->W
Int (Ran#x7)+1->F
Int (Ran#x10)+6->A
ClrText
Locate A,B,"]"
A->C
B->D
For 1->E To 21
Getkey->G
F>6=>-1->K
F<2=>1->K
F+K->F
Locate H,I," "
Locate E,F,"°"
F->I
E->H
A=E=>B=F=>Goto 1
G<>0=>Goto 1
Next
Goto 0

Lbl 3
G=37=>B+1->B
G=28=>B-1->B
B>7=>7->B
B<1=>1->B
Locate C,D," "
Locate A,B,"]"
A->C
B->D
A=E=>Goto 1
Next
Goto 0

Lbl 4
"CORNICHON!"
-2->U
Goto 0
Lbl 1
If B=F
Then "SUPER POIREAU!"
V+1->V
Goto 0
Else "HAHA!"
Next
Goto 0

Lbl 2
0->G
Clrtext 1,2,"SUR"
Locate 5,8,W
Locate 8,2,"CAGETTES,"
Locate 18,2,V
Locate 1,3,"ONT ETE RATTRAPES!!!" (mettre ici le triangle noir de sortie)
ClrText
" FLYING CAGETTES V 3.0.2"
" SAVE THE PLANET!!"
"Kazo@ifrance.com"
Return
-----------------8<---------------------
Voilà ! Ne commencez pas à recopier si vous ne savez pas du tout programmer, c'est l'horreur. Ce programme n'est pas très compliqué.
Explication des variables.
A:Abscisse du ramasseur
B: Ordonnée du ramasseur
C: Ancien A
D: Ancien B
E: compteur , l'abscisse de la cagette
F: Abscisse de la cagette
G: code getkey de la dernière touche tapé
H : ancien E
I : ancien F
K: -1 pour faire remonter la cagette (faire diminuer F) , +1 pour le contraire
U: Ancien score
V score
W Nombres de coups (jusqu'à 10)

Bug , problème technique, maux de tête , nausées, vomissements: Kazo@ifrance.com

4. Vive le Dos

Ah, le dos!! Nostalgie ! encore heureux qu'on sache s'en servir!

4.1 La Faq du News group fr.comp.os.msdos

Ceci est un lien vers ftp://ftp.univ-lyon1.fr/pub/faq/by-name/fr/comp/os/msdos Clic-droit-> Enregistrer la cible sous... préconisé , off line oblige!

Arrivés jusqu'ici? BONUS : pour faire planter un PC win9x , executer la commande rundll32 user,disableoemlayer

4.2 Epatez vos amis avec les raccourcis clavier ASCII/ANSI

Les typographes recommandent d ' utiliser les caractères majuscules accentués matin midi et soir afin de contribuer à une bonne hygiène bucco-dentaire.
----mode facile=on----
Méthode lourde : Démarrer -> executer ->charmap.exe
et là on copie le caractère voulu.
Méthode magique : Alt + le code ansi(ou ascii) du caractère
E majuscule accent grave : Alt +0200
E majuscule accent aigu : Alt+0201
E majuscule accent circonflexe :Alt+0202
A accent grave :Alt + 0192
Et là , tout le monde autour du PC est sidéré devant votre habilité au tapotage et vous réussissez votre entretien d'embauche mais bon là je m'égare.
-----mode facile=off----
Les exclusivités Kazo!!
Alt+26=Ctrl+Z=en mode windows,annuler!=en mode dos , F6 c'est à dire caractère de fin de fichier
Alt+22=Ctrl+V=Edition coller
Alt+24=Ctrl+X=Edition couper
Alt+10 = Alt+13=entrée!! car 10 c'est line feed (LF) et 13 carriage return (CR)
Cf explications plus bas.
C'est bien joli , mais sur le plan esthétique , ca n'arrange guère les choses. C'est quoi le code ascii? C'est quoi le code ansi?C'est parti!

4.3.1 Le code ascii : histoire , explications et table

ASCII American Standard Code for Information Interchange

/as-ki/ (Drôle de prononciation, en provenance des É-U)
Système de codage des caractères alphanumériques sur 7 bits, proposée en 1963, permettant la représentation des caractères alphabétiques (majuscules et minuscules), numériques et spéciaux par 128 combinaisons binaires. Vous , qui êtes intelligent , savez qu' un octet est un mot de 8 bits , et que un caractère c'est un octet. Mais alors, où est est passé le 8 eme bit???? En fait , l'ascii utilise 7 bits pour le codage de l'information et le huitième bit est résérvé au contrôle de parité (très compliqué le bit de parité). Dans la version de PC le bit de parité a disparut pour laisser la place au code ASCII étendu. Cette extension permet l'accer au caractères semi-graphique. L'ASCII a été créé par BEMMER en 1965 , produit par le groupe de travail X3.4 de l'ANSI, certifié en 1967(?) et adopté par l'ISO en 1968 sous le n° 646 [FdS]. Seules 96 valeurs sont des caractères d'impression, les autres représentent des caractères utiles pour les imprimantes ou les télétype (inutiles aujourd'hui) ou par exemple EOF pour End Of File (ASCII 26) signifiant la fin d'un fichier.

Les alphabets européens sont représentés par des versions étendues de l’ASCII à 8 bits, pour la prise en compte des signes diacritiques (accents , cédilles ...) et des caractères spéciaux. Le code attribue une valeur à 256 caractères. Ainsi "A" a pour code ASCII 65. En théorie un texte en ASCII peut être relu par n'importe quel éditeur de texte, sur n'importe quel ordinateur. Les caractères étendus correspondent aux valeurs ASCII allant de 128 à 255.

Le jeu de caractères est formé d'un ensemble de caractères de commandes et de caractères graphiques. L'ensemble des caractères de commande est formé de six familles :

 
commandes de format
commande nom
carriage return CR
line feed LF
backspace BS
horizontal tabulation HT
vertical tabulation VT
space SP
form feed FF

Le nom carriage return arrive tout droit de l'époque des machines à écrire, où la position d'écriture était fixe et où le papier était porté sur un chariot (carriage) mobile. Le caractère carriage return est la commande permettant de mettre la position d'écriture en début de ligne, sans changer de ligne. Le caractère line feed met la position d'écriture sur la ligne suivante, sans aller en début de ligne. Pour obtenir l'effet de << passage à la ligne >> , il faut donc un caractère carriage return suivi d'un caractère line feed (ou l'inverse). Dans le système UNIX, le caractère choisi par convention comme signifiant << passage à la ligne >> est le caractère line feed, et c'est à la charge des pilotes de périphériques de remplacer ce caractère logique par la suite de caractères nécessaires pour obtenir un passage à la ligne suivante. Prenons le cas d'un pilote de terminal écran clavier :

-
en entrée : la convention habituelle est de faire un passage à la ligne an appuyant sur la touche carriage return. Le pilote de terminal :
1.
envoie au programme qui réalise la lecture un line feed.
2.
envoie à l'écran (en tant qu'écho de ce carriage return) la séquence line feed suivi de carriage return.
-
en sortie : le pilote de terminal transforme les line feed en line feed suivi de carriage return

Par abus de langage, dans le monde C et/ou UNIX, on utilise souvent le terme de newline pour désigner en réalité line feed. Mais qu'il soit bien clair que la norme ANSI ne comporte pas de caractère appelé newline.

 
commandes d'extension du code
commande nom
shift out SO
shift in SI
escape ESC

Le caractère escape a été largement utilisé par les concepteurs de terminaux écran-clavier et d'imprimantes pour augmenter le nombre de commandes. La technique consiste à définir des séquences d'échappement formées du caractère escape suivi d'un certains nombre de caractères ordinaires qui perdent leur signification habituelle. Voici quelques séquences d'échappement du terminal écran-clavier VT100 :

séquence sémantique
escape [2A monter le curseur de 2 lignes
escape [4B descendre le curseur de 4 lignes
escape [3C décaler le curseur de 3 positions vers la droite
escape [1D décaler le curseur de 1 position vers la gauche
 
commande de séparation
commande nom
file separator FS
group separator GS
record separator RS
unit separator US
end of medium EM

Ces caractères ont pour but de séparer les différentes unités d'information sur bandes magnétiques. Ils sont obsolètes de nos jours, les programmes d'archivage (tar, cpio) utilisant leur propre format sans faire appel à ces caractères.

 
commandes pour la communication synchrone
commande nom
start of header SOH
start of text STX
end of text ETX
end of transmission EOT
end of transmitted block ETB
enquiry ENQ
positive acknowledge ACK
negative acknowledge NAK
synchronisation SYN
data link escape DLE
null NUL

Les 10 premières commandes ont été crées pour construire des trames de communication entre machines reliées par des lignes synchrones. Elles sont complètement obsolètes de nos jours, où les communications se font grâce à des réseaux dont les trames n'utilisent pas ces caractères.

La dernière commande null était utile à l'époque des téléimprimeurs dont le temps de retour du chariot était plus grand que le temps d'impression d'un caractère quelconque. Après avoir envoyé un carriage return, il fallait envoyer plusieurs null (en fonction de la vitesse de la ligne) pour être sûr que le chariot était bien revenu en début de ligne !

 
commandes de périphérique
commande nom
device control 1 DC1
device control 2 DC2
device control 3 DC3
device control 4 DC4

Ces caractères ont été prévus pour donner des ordres spécifiques à certains périphériques. A l'époque des téléimprimeurs, ceux-ci possédaient un lecteur-perforateur de ruban papier. Les codes device control étaient utilisés pour commander ce lecteur-perforateur.

De nos jours device control 3 et device control 1 sont utilisés sous les noms respectifs de XON et XOFF pour réaliser du contrôle de flux. Les caractères device control 3 et device control 1 sont affectés aux touches Control-q et Control-s du clavier. Lorsqu'un pilote de terminal écran-clavier gère le contrôle de flux, l'utilisateur peut taper Control-s pour faire stopper une sortie trop rapide (pour se donner le temps de la lire sur l'écran), et la faire continuer en tapant Control-q.

 
commandes diverses
commande nom
cancel CAN
substitute SUB
delete DEL
bell BEL

Le caractère bell servait à faire bipper le buzzer du système

Il y a deux caractères qui sont utilisés couramment pour réaliser la fonction d'effacement du caractère (erroné) précédent : back space et delete. En fonction du caractère qui est le plus facile a taper sur son clavier, l'utilisateur désirera choisir l'un ou l'autre. Le caractère back space peut sur tout clavier s'obtenir par Control-h, alors qu'il n'y a pas de Control-quelque-chose correspondant au caractère delete. Selon les claviers, il peut y avoir une touche marquée back space, et/ou une touche marquée delete, ou une touche qui génère back space ou delete, et qui peut, ou ne peut pas, être configurée par le set-up du terminal pour générer au choix back space ou delete !

Les codes ascii en décimal

Comment lire et utiliser ce tableau ?

Après avoir choisi un caractère (par exemple "!") , on additionne le numéro de sa ligne et le numéro de sa colonne (30+3=33) pour avoir le code ascii du caractère. Sous dos ou windows , on tape Alt + le code ascii pour obtenir le caractère.

code   1 2 3 4 5 6 7 8 9
  NUL SOH STX ETX EOT ENQ ACK BEL BS HT
10 LF VT NP CR SO SI DLE DC1 DC2 DC3
20 DC4 NAK SYN ETB CAN EM SUB ESC FS GS
30 RS US SP ! " # $ % & '
40 ( ) * + , - . / 0 1
50 2 3 4 5 6 7 8 9 : ;
60 < = > ? @ A B C D E
70 F G H I J K L M N O
80 P Q R S T U V W X Y
90 Z [ \ ] ^ _ ` a b c
100 d e f g h i j k l m
110 n o p q r s t u v w
120 x y z { | } ~ DEL    

4.3.2 Ansi (table) , Unicode

De nos jours, Windows utilise un autre ensemble de caractères, soit le jeu de caractères ANSI qui signifie American National Standard Institute. L'institut travaille
en étroite collaboration avec l'International Standard Organisation des Nations Unis (ISO), qui élabore beaucoup d'autres conventions.
Les 127 premiers caractères des jeux ANSI et ASCII sont identiques, mais les caractères accentuées ANSI sont différents des caractères ASCII (accent seulement en 8 bit c'est à dire ascii étendu).
Cependant la norme ANSI permet un plus grand jeu de caractères et de symboles internationaux que la norme ASCII étendue (255 caractères) proposés par IBM.

Les codes ansi en décimal

Les codes de 0000 à 0126 sont les codes ascii.

Alt+ 0128 €
Alt+ 0129 
Alt+ 0130 ‚
Alt+ 0131 ƒ
Alt+ 0132 „
Alt+ 0133 …
Alt+ 0134 †
Alt+ 0135 ‡
Alt+ 0136 ˆ
Alt+ 0137 ‰
Alt+ 0138 Š
Alt+ 0139 ‹
Alt+ 0140 Œ
Alt+ 0141 
Alt+ 0142 Ž
Alt+ 0143 
Alt+ 0144 
Alt+ 0145 ‘
Alt+ 0146 ’
Alt+ 0147 “
Alt+ 0148 ”
Alt+ 0149 •
Alt+ 0150 –
Alt+ 0151 —
Alt+ 0152 ˜
Alt+ 0153 ™
Alt+ 0154 š
Alt+ 0155 ›
Alt+ 0156 œ
Alt+ 0157 
Alt+ 0158 ž
Alt+ 0159 Ÿ
Alt+ 0160  
Alt+ 0161 ¡
Alt+ 0162 ¢
Alt+ 0163 £
Alt+ 0164 ¤
Alt+ 0165 ¥
Alt+ 0166 ¦
Alt+ 0167 §
Alt+ 0168 ¨
Alt+ 0169 ©
Alt+ 0170 ª
Alt+ 0171 «
Alt+ 0172 ¬
Alt+ 0173 ­
Alt+ 0174 ®
Alt+ 0175 ¯
Alt+ 0176 °
Alt+ 0177 ±
Alt+ 0178 ²
Alt+ 0179 ³
Alt+ 0180 ´
Alt+ 0181 µ
Alt+ 0182 ¶
Alt+ 0183 ·
Alt+ 0184 ¸
Alt+ 0185 ¹
Alt+ 0186 º
Alt+ 0187 »
Alt+ 0188 ¼
Alt+ 0189 ½
Alt+ 0190 ¾
Alt+ 0191 ¿
Alt+ 0192 À
Alt+ 0193 Á
Alt+ 0194 Â
Alt+ 0195 Ã
Alt+ 0196 Ä
Alt+ 0197 Å
Alt+ 0198 Æ
Alt+ 0199 Ç
Alt+ 0200 È
Alt+ 0201 É
Alt+ 0202 Ê
Alt+ 0203 Ë
Alt+ 0204 Ì
Alt+ 0205 Í
Alt+ 0206 Î
Alt+ 0207 Ï
Alt+ 0208 Ð
Alt+ 0209 Ñ
Alt+ 0210 Ò
Alt+ 0211 Ó
Alt+ 0212 Ô
Alt+ 0213 Õ
Alt+ 0214 Ö
Alt+ 0215 ×
Alt+ 0216 Ø
Alt+ 0217 Ù
Alt+ 0218 Ú
Alt+ 0219 Û
Alt+ 0220 Ü
Alt+ 0221 Ý
Alt+ 0222 Þ
Alt+ 0223 ß
Alt+ 0224 à
Alt+ 0225 á
Alt+ 0226 â
Alt+ 0227 ã
Alt+ 0228 ä
Alt+ 0229 å
Alt+ 0230 æ
Alt+ 0231 ç
Alt+ 0232 è
Alt+ 0233 é
Alt+ 0234 ê
Alt+ 0235 ë
Alt+ 0236 ì
Alt+ 0237 í
Alt+ 0238 î
Alt+ 0239 ï
Alt+ 0240 ð
Alt+ 0241 ñ
Alt+ 0242 ò
Alt+ 0243 ó
Alt+ 0244 ô
Alt+ 0245 õ
Alt+ 0246 ö
Alt+ 0247 ÷
Alt+ 0248 ø
Alt+ 0249 ù
Alt+ 0250 ú
Alt+ 0251 û
Alt+ 0252 ü
Alt+ 0253 ý
Alt+ 0254 þ
Alt+ 0255 ÿ

Comment ai-je obtenu cette table?
Avec Excel : la fonction "=car" permet de prendre le caractère correspondant à un code donné. Comme windows travaille avec l'Ansi, ce code est le code Ansi. La formule est , pour ceux que ca interesse =CAR(B$1+$A2), la ligne 1et la colonne A contennant les chiffres.
On peut remarquer que Excel signal une erreur pour le code 0 , alors qu 'il correspond à "nul".
Les codes jusqu'à 31 proviennent d'un autre source.
Si quelqu'un peut me donner ce qui se cache derrière les carrés, ca serait bien.

Le standard UNICODE

Unicode est un standard codé en 16 bits développé par le consortium Unicode entre 1988 et 1991. En utilisant 2 octets pour chaque caractère, Unicode permet à presque tous les langages du monde d'être représentés avec un seul jeu de caractères. Par opposition , l'ascii 8 bit ne pouvait pas afficher tous les signes diacritiques les accents , cédille ( les accents , cédilles) utilisés par les alphabets romain.
À peu près 39000 des 65536 caractères unicode possibles ont été assignés. 21000 sont utilisés par les caractères chinois.
Les combinaisons restantes sont libres pour des propositions.

 

4.3 Les codes errorlevel retournés par les commandes Ms-dos

Merci à Jean-Christophe Brenier <brenierj@club-internet.fr>

Pour connaître les ERRORLEVEL, il faut
aller dans l'aide du DOS. Si la commande génère un errorlevel, c'est
indiqué dans la section "remarques".C'est une simple compilation, faite en parcourant l'aide MS-Dos 6.22

CHKDSK :
1 Si aucune erreur n'est trouvée
255 si au moins une erreur est trouvée

CHOICE :
1 pour la première touche définie
2 pour la seconde
3 pour la troisième
etc...

DELTREE :
0 après avoir supprimé le répertoire

DISKCOMP :
0 Les disquettes sont identiques.
1 Des différences ont été trouvées.
2 Arrêt par CTRL+C.
3 Erreur critique.
4 Erreur à l'initialisation.

DISKCOPY :
0 L'opération de copie a réussi.
1 Une erreur de lecture ou d'écriture non fatale s'est produite.
2 Arrêt par CTRL+C.
3 Une erreur critique s'est produite.
4 Une erreur d'initialisation s'est produite.

FIND :
0 La recherche a été menée avec succès et au moins une chaîne de
caractères a été trouvée.
1 La recherche a été menée avec succès mais aucune chaîne de caractères
n'a été trouvée.
2 La recherche n'a pas été menée avec succès. Une erreur s'est produite
au cours de la recherche. FIND ne peut indiquer si une chaîne de
caractères a été trouvée.

FORMAT :
0 Formatage réussi.
3 Arrêt par CTRL+C ou CTRL+BREAK.
4 Erreur irréversible.
5 Vous avez tapé N (non) en réponse à la question "Poursuivre le
formatage (O/N) ?"

MOVE :
0 Succès dans le déplacement du (des) fichier(s).
1 Erreur dans le déplacement de un ou plusieurs fichier(s).

REPLACE :
0 Exécution réussie.
1 La version de MS-DOS installée sur l'ordinateur n'est pas compatible
avec la commande REPLACE.
2 Fichiers source non trouvés.
3 Chemin des fichiers source ou cible non trouvé.
5 Vous n'avez pas l'autorisation d'accès aux fichiers à remplacer.
8 Mémoire insuffisante pour l'exécution.
11 Syntaxe erronée dans la ligne de commande.

RESTORE :
0 Restauration réussie.
1 Aucun fichier n'a été trouvé.
3 Arrêt par CTRL+C.
4 Terminé à cause d'une erreur.

SCANDISK :
0 Aucun problème sur les lecteurs examinés.
1 Erreur de syntaxe dans la ligne de commande.
2 ScanDisk s'est terminé abruptement pour cause de mémoire insuffisante
ou à cause d'une erreur interne.
3 Arrèt avant la fin à la demande de l'utilisateur.
4 Toutes les vérifications sur tous les lecteurs effectuées, mais
interruption à la deamnde de l'utilisateur pendant une ou plusieurs
vérification(s) de surface. Si l'utilisateur n'a demandé aucune
vérification de surface, Errorlevel 4 n'est pas renvoyé.
254 Tous les problèmes de disque décelés ont été résolus.
255 Des problèmes de disque ont été décelés mais n'ont pas tous été
résolus.

SETVER :
0 Exécution réussie.
1 Commutateur non valide.
2 Nom de fichier non valide.
3 Mémoire insuffisante.
4 Format non valide pour le numéro de version.
5 Entrée spécifiée non trouvée dans la table.
6 SETVER n'a pas pu trouver le fichier SETVER.EXE.
7 Spécification de lecteur non valide.
8 Trop de paramêtres dans la ligne de commande.
9 Paramêtres absents.
10 Erreur lors de la lecture du fichier SETVER.EXE.
11 Fichier SETVER.EXE altéré.
12 Le fichier SETVER.EXE ne reconnaît pas la table de versions.
13 Espace insuffisant dans la table de versions pour la nouvelle entrée.
14 Erreur lors de l'écriture du fichier SETVER.EXE.

XCOPY :
0 Copie réussie.
1 Aucun fichier à copier.
2 Interruption par CTRL+C.
4 Erreur d'initialisation,
- soit par manque de mémoire ou d'espace disque,
- soit à cause d'un mauvais nom de lecteur
- soit par erreur de syntaxe.
5 Erreur d'écriture sur disque.

 

 

5. ----End Of File----[EOF]----Fin de fichier----^Z----

Ce site n'est pas optimisé. Non , pas du tout.
Il ne sera jamais mis à jour. Il est parfait comme ça.
Editeur HTML: Pas d'éditeur HTML : Juste un éditeur héxadécimal pour écrire sur le disque dur octet par octet.

L'URL requise n'est pas disponible hors connexion
Message apocalyptique.

Le concept était de faire une page facilement consultable off-line: Situation typique
je vois un sommaire où tout m' intéresse ; manque de pot, le sommaire renvoie à plusieurs petits fichiers html distincts : résultats, je dois ouvrir puis enregistrer chaque fichier : long, fastidieux!
Avec ma page , pendant que vous lisez le début , le reste se charge : c'est le concept! Et donc quand vous faites fichier enregistrer , tous les éléments auquels fait référence ma page sont disponibles ( sauf la page d'origine bien sur et la Faq mais elle prenait trop de place, désolé!) , c'est pourquoi je n'ai pas mis d'image , ni de frame.Ca , c'est ce que je pensais avant de mettre ma page en ligne et surtout avant qu' elle fasse plus de 150 Ko !
J 'ai quand même mis la rubrique lien en ligne! désolé!
Je n'ai pas mis de Blabla dans la barre d'état car j'aime bien pouvoir lire où pointent les liens.
Enfin, les petits javascripts sont sympathiques et ne genent personne ; je n'en ai pas mis de gros car j'essaye de penser aux gens qui ont des connexions un peu lentes...
Qu'en pensez vous? Ai-je raison? Ai-je tort? Répondez sur mon Emel (kazo@ifrance.com)! Si votre navigateur vous a mis "URL non disponible" ; je retire tous ce que je viens de dire.

PS je cherche un stage en informatique durant la période estivale . N'hésitez pas à me demander mon CV!
personnes sont déjà venues et oui! On se demande pourquoi !

Si vous cliquez sur ce lien votre pc (Windows) CRASCHERA (et bien en plus) (c'est pas du pipo!)

www.multimania.com/kazo2000 Kazo@ifrance.com

Page 1 [Newsgroups Téléphone Communication par modem Jeu casio Dos Faq ASCII]

Page 2 [Liens , Téléchargement ]

Si vous voulez faire la pub de mon site (ah oui?) , récupérez cette "banière" dans le fichier source.

N'hésitez pas à me contacter Kazo@ifrance.com Copywrong 1900

Mis à jour en Mai 2001