User Tools

Site Tools


l_utilitaire_phone8

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
l_utilitaire_phone8 [2026/04/28 14:19] – fool-duplexl_utilitaire_phone8 [2026/04/28 14:45] (current) – fool-duplex
Line 1: Line 1:
-L'utilitaire PHONE8.BAS est un petit programme de discussion entre postes livré avec la disquette système Nanoréseau v3.3. Ce programme illustre le fonctionnement des échanges entre deux postes, indépendamment du central. Voici son listing commenté.+L'utilitaire PHONE8.BAS est un petit programme de discussion entre postes livré avec la disquette système Nanoréseau v3.3. Ce programme illustre le fonctionnement des échanges entre deux postes en BASIC réseau, indépendamment du central. Voici son listing commenté.
  
 <code> <code>
-10 ON ERROR GOTO 1000+10 ON ERROR GOTO 1000                                                     En cas d'erreur, gestion en 1000
 15 CONSOLE0,24 15 CONSOLE0,24
 20 CLS 20 CLS
-30 INPUT"COPAIN";COPAIN$ +30 INPUT"COPAIN";COPAIN$                                                  Demande le numéro de poste distant 
-40 OPEN"I",1,"NODE:"+COPAIN$ +40 OPEN"I",1,"NODE:"+COPAIN$                                              Ouvre un canal en lecture vers ce poste 
-50 OPEN"O",2,"NODE:"+COPAIN$ +50 OPEN"O",2,"NODE:"+COPAIN$                                              Ouvre un canal en écriture vers ce poste 
-60 ON ERROR GOTO 0+60 ON ERROR GOTO 0                                                        Plus de gestion d'erreur
 65 CLS 65 CLS
 70 X2=0:Y2=13:A2=4:B2=3 70 X2=0:Y2=13:A2=4:B2=3
Line 15: Line 15:
 91 CONSOLE 0,11:SCREEN A,B,7 91 CONSOLE 0,11:SCREEN A,B,7
 92 CONSOLE 13,24:SCREEN A2,B2 92 CONSOLE 13,24:SCREEN A2,B2
-93 CONSOLE,,1 ' Plus de couleurs+93 CONSOLE,,1
 100 ' 100 '
 110 ' 110 '
-120 LOCATE X,Y ' POUR LE CURSEUR +120 LOCATE X,Y 
-121 A$=INKEY$ +121 A$=INKEY$                                                             Vérifie si une touche est pressée 
-130 IF A$="" THEN 210 +130 IF A$="" THEN 220                                                     Non ? Alors on va en 220 
-140 IF A$=CHR$(1) THEN 500+140 IF A$=CHR$(1) THEN 500                                                CNT-A pour quitter le programme
 141 IF A$=CHR$(13) THEN A$=A$+CHR$(10) 141 IF A$=CHR$(13) THEN A$=A$+CHR$(10)
 150 CONSOLE 0,11 150 CONSOLE 0,11
-160 PRINTA$;:X=POS:Y=CSRLIN +160 PRINTA$;:X=POS:Y=CSRLIN                                               Affiche le caractère ici 
-170 PRINT#2,A$;+170 PRINT#2,A$;                                                           Et l'envoie au poste distant
 180 ' 180 '
 190 ' 190 '
 200 ' 200 '
-210 REM   IF EOF(1) THEN CLOSE : END +210 ' 
-220 A$=INNODE$(1,1) +220 A$=INNODE$(1,1)                                                       Vérifie si on a reçu un caractère  
-230 IF A$="" THEN GOTO 120 ELSE IF A$=CHR$(1) THEN PRINT#2,A$:CLOSE:END+230 IF A$="" THEN GOTO 120 ELSE IF A$=CHR$(1) THEN PRINT#2,A$:CLOSE:END   CNT-A reçu : on quitte
 240 CONSOLE 13,24 240 CONSOLE 13,24
-250 LOCATE X2,Y2:PRINT A$;:X2=POS:Y2=CSRLIN +250 LOCATE X2,Y2:PRINT A$;:X2=POS:Y2=CSRLIN                               Affiche le caractère 
-260 GOTO 120+260 GOTO 120                                                              Et on reboucle
 270 ' 270 '
-500 ' DEMANDE DE FERMETURE +500 '  
-510 PRINT#2,CHR$(1)  'FIN ECHANGE +510 PRINT#2,CHR$(1)                                                       Envoie caractère de fin (CNT-A) 
-520 IF INNODE$(1,1)<>CHR$(1) THEN 520+520 IF INNODE$(1,1)<>CHR$(1) THEN 520                                     Et attend confirmation
 530 CONSOLE 0,24,0 530 CONSOLE 0,24,0
-540 CLOSE:END +540 CLOSE:END                                                             Ferme la liaison et fin 
-1000 BEEP +1000 BEEP                                                                 Attend que le poste distant décroche  
-1010 CLS:PRINT"Ringing ...+1010 CLS:PRINT"Ringing ..."
 1020 PLAY"MIDOMI 1020 PLAY"MIDOMI
 1030 RESUME 1030 RESUME
 </code> </code>
l_utilitaire_phone8.1777378782.txt.gz · Last modified: by fool-duplex

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki