Tableau de comparaison des mots clefs en BASIC

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
jxano
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2368
Inscription : 17 févr. 2008 00:34
Localisation : Paris 20ème

Message par jxano » 17 janv. 2009 21:18

Ah, Antibes ! Ça m'a fait penser à quelque chose... Un coup de gougoule, et voilà in extenso ce qu'en disait Bobby Lapointe :

Code : Tout sélectionner

Pour sûr qu'elle était d'Antibes, c'est plus près qu'les Caraïbes
c'est plus près que Caracas, est-ce plus près que Pezenas? je n'sais pas
Et tout en étant Française, l'était tout d'même Antibaise :
et bien qu'elle soit Française, et malgré ses yeux de braise,
ça n'me mettait pas à l'aise, de la savoir Antibaise, moi qui serait plutôt pour . . . 
 
Quelle avanie ! Avanie et Framboise, sont les mamelles du destin ! 
Petite chanson sans prétention... Ça date de 1960, à peu près.

(Ajout : c'est loin d'être la première fois que la plaisanterie a été faite dans les forums...)
Programmeur abscons.

Avatar de l’utilisateur
Marcus von Cube
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 914
Inscription : 20 avr. 2006 13:48
Localisation : Wehrheim, Allemagne
Contact :

Message par Marcus von Cube » 26 janv. 2009 19:55

J'ai recommencé mon travail: Commandes I/O (graphique, table traçante)

http://www.mvcsys.de/doc/basic-compare.odt
http://www.mvcsys.de/doc/basic-compare.pdf

Si qq sait plus que moi: dis moi!

Avatar de l’utilisateur
Marcus von Cube
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 914
Inscription : 20 avr. 2006 13:48
Localisation : Wehrheim, Allemagne
Contact :

Message par Marcus von Cube » 31 janv. 2009 19:03

Quel boulot! Presque finis! :)

Regardez vous-même et dites moi que vous pensez.

Merci

Avatar de l’utilisateur
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7462
Inscription : 12 févr. 2007 19:36
Localisation : Pas très loin de Lyon
Contact :

Message par badaze » 31 janv. 2009 19:29

Marcus von Cube a écrit :Quel boulot! Presque finis! :)

Regardez vous-même et dites moi que vous pensez.

Merci
C'est très bien !!! Pour le FX 702P si je ne me trompe, il y a la possibilité d'avoir des tableaux de mémoire à deux dimension A(1,1) par exemple.
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.

jxano
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2368
Inscription : 17 févr. 2008 00:34
Localisation : Paris 20ème

Message par jxano » 31 janv. 2009 19:42

Marcus von Cube a écrit :Quel boulot! Presque finis! :)
Comment ça, "presque" ? Il manque encore quelque chose ?
Programmeur abscons.

Avatar de l’utilisateur
Marcus von Cube
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 914
Inscription : 20 avr. 2006 13:48
Localisation : Wehrheim, Allemagne
Contact :

Message par Marcus von Cube » 31 janv. 2009 21:57

Badaze, tu a raison, mais je pense que j'ai écrit ça. Les dimensions de A(,) sont fixés à A(19,9) (édité)

jxano, je croix qu'il manque toujours quelque chose. Les HPs ont beaucoup des commandes et foncions. ;)
Dernière édition par Marcus von Cube le 01 févr. 2009 13:54, édité 1 fois.

jxano
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2368
Inscription : 17 févr. 2008 00:34
Localisation : Paris 20ème

Message par jxano » 31 janv. 2009 22:44

badaze a écrit :C'est très bien !!! Pour le FX 702P si je ne me trompe, il y a la possibilité d'avoir des tableaux de mémoire à deux dimension A(1,1) par exemple.
Si je puis me permettre, en fait les mémoires réservées par DEFM sur le 702 sont indifféremment accessibles de trois façons :
  1. Par un nom de variable lettre+chiffre comme A0 ;
  2. Par un tableau unidimensionnel : A(0) ;
  3. Par un tableau bidimensionnel dont la deuxième dimension est toujours bornée de 0 à 9.
La dernière variable réservée en DEFM 20 est T9, A(199) ou A(19,9) (et non A(9,19) !); dans ce cas il ne reste que 80 pas pour les programmes (d'après la notice).

Marcus, du kannst eine besondere Seite für die übrigende Funktionen den HPs abstellen ; eine Seite, wo die andere Maschinen nicht wichtig, denn abwesend, werden.
Programmeur abscons.

Avatar de l’utilisateur
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2483
Inscription : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Message par C.Ret » 31 janv. 2009 23:19

Marcus Bravo!

Wenn die Table ist noch nicht fertig, es ist aber zumindest bereits sehr umfassend.
Ich habe es noch einmal mit so viel Spaß gelesen.

Zwei oder drei kurze Bemerkungen harmlos kamen mir in den Sinn.

Aber ich würde auf Französisch, so dass die Leser dieses Forums üblichen beobachten.
Und, wenn nötig, kann jeder einen Kommentar machen.


Premièrement : CLEAR DISPLAY
----------------------------

Sur le SHARP PC-1211 il n'y a pas de commande d'effacement de l'écran car celui-ci est "blank" à chaque exécution d'un calcul ou d'un programme.

Contrairement aux autres calculateurs (comme la TI74) dont l'écran est rémanent ( = peut être lu pendant les excusions ou les calculs) celui du SARP PC-1211 s'efface.

En fait, l'instruction PRINT interrompt le programme pour afficher. Un pression sur ENTER poursuit le programme ; ce qui efface l'affichage dont seul l'indicateur "RUN" reste allumé.

L'instruction PAUSE fait de même, mais reprend l'exécution du programme après .85 s sans intervention de l'utilisateur ni pression sur la touche ENTER.


Il est pourrait être intéressant que dans le tableau on fasse apparaitre ce comportement entre les Pockets qui affichent quelque chose pendant une exécution (ou un calcul) et ceux dont l'écran est vide pendant une exécution.


Secondairement : PRINTER OUTPUT / REDIRECT DISPLAY TO PRINTER--------------

Lorsque le PC-1211 est sur le berceau imprimante CE-122, la redirection de l'affichage se fait grâce au switch "PRINT SWITCH" du CE-122.

Si le switch est sur OFF, alors le PC-1211 fonctionne normalement, rien n'est imprimé.

Si ce switch est sur ON, alors après chaque commande (ou après avoir pressé sur ON), le PC-1211 redirige son affichage sur l'imprimante. Il n'affiche plus rien (écran vide et indicateur "RUN" allumé) et l'imprimante imprime l'affichage des commande PRINT et LIST.

Dans ce mode, il n'est pas possible d'imprimer une seule ligne (par exemple LIST 150 n'imprime pas).
De même l'appuyer sur les touches UP et DOWN en mode PRO n'impriment rien.


Troisièmement : LOAD MULTIPLE PROGRAMS---------------

Surprisely, this is possible on PC-1211 using the CLOAD1 "prgname" command. The tape recorded program named "prgname" is load in addition to programs already stored in the SHARP PC-1211.

But there is the same restriction as for other SHARP PC; when editing multiple programs store this way in PC-1211 memory; only the lines number of the final program can be call (ex. RUN 150 ) or edited since the firt(s) occurence(s) of line twin numbered are no more reachable.

Il y avait aussi une commande CLOAD 2 "xxxxxx" mais je ne souviens plus de son rôle. Il faut dire qu'il s'agit là de commandes non documentées du PC-1211 et que je n'ai plus utilisée de commande cassette depuis plus de 23 ans !


C'est à vérifier, mais je pense que ces commandes sont également présentes sur les autres SHARP PC12xx


Enfin, je n'ai pas souvenir que l'on puisse protéger un programme PC-1211 avec un mot de passe par la commande CSAVE "prgname","passwrd".
Je n'ai plus de pile sur mon SHARP pour essayer, j'irais en acheter lundi.


Un petit détail, la syntaxe CHAIN "prgname",linenumber ou CHAIN "prgname","label" ou CHAIN "prgname",expression est autorisée sur le SHARP PC-1211.
SHARP PC-1211 + CE-121 + CE-122. | VIC 20 Commodore 128D + Printer P-803 + SD2iec. | TI-57 LCD | HP-28S + HP82240A | TI-74 BasiCalc | HP-41C + (2 memory + stat + IR) | HP-15C | HP Prime Color Touchscreen Graphing Calculator| TI-92 II | CASIO fx-602p + FA-1 | HP-71B 64K+JPC-ROM+HPIL+card reader . Sommaire des M.P.O..

jxano
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2368
Inscription : 17 févr. 2008 00:34
Localisation : Paris 20ème

Message par jxano » 31 janv. 2009 23:42

Carrément un message trillingue... Heureusement que je ne vais pas me mettre à baragouiner espéranto, vous seriez tous largués ! (Je m'exercerai en Allemand ailleurs, tant pis.)

Cela dit, intéressant, ces remarques sur l'affichage du PC-1211... J'ai mis un peu de temps à comprendre que mon 1403 n'avait précisément pas un affichage rémanent, auquel j'étais habitué avec les BASIC Casio. Impossible, avec un Sharp mono-ligne, de faire des "barres de progression" pour indiquer que le programme n'est pas planté lors de calculs longs... J'ai trouvé la parade sur 1403 : des affichages brefs en combinant PRINT et WAIT. Sur les Sharp multi-lignes (comme le 1360 et le E500), c'est un peu différent... Mais la machine "n'aime" pas faire des calculs avec quelque chose d'affiché dans la dernière ligne.

Permettez-moi d'exprimer ici un regret : j'aimerais tellement pouvoir observer tout cela sur mon 1212...
Programmeur abscons.

Avatar de l’utilisateur
Marcus von Cube
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 914
Inscription : 20 avr. 2006 13:48
Localisation : Wehrheim, Allemagne
Contact :

Message par Marcus von Cube » 01 févr. 2009 12:00

Merci pour les commentaires, je vais les incorporer. J'ai pas un PC-1212, que le manuel en PDF.

Même le 1403 n'affiche rien pendant un calcul? Komisch! J n'ai pas le 1403 pour un test. Le BASIC est plus élevé que ce d'un 1401 ou 126x. J'ai essayé avec mon PC-1261 et c'est la même chose: écran (presque) vide pendant la machine s'occupe d'un calcul. Sur le PC-1280, l'écran est rémanent.

C'est un peu dur de répondre en français mais je le préfère à l'avantage pour les membres français. Le tableau restera en Anglais. ;)

Avatar de l’utilisateur
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4594
Inscription : 31 oct. 2006 16:08
Localisation : 67310 Westhoffen
Contact :

Message par pir2 » 01 févr. 2009 15:47

Je ne sais pas ce que vous appelez rémanent, j'ai essayé le petit programme suivant sur mon 1262

Code : Tout sélectionner

10:WAIT 0: PRINT "MESSAGE": FOR I=1 TO 10:J= SIN I: NEXT I: END
et à part un petit clignotement de l'affichage, le MESSAGE reste à l'écran :?
Image
Image

Avatar de l’utilisateur
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2483
Inscription : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Message par C.Ret » 01 févr. 2009 20:08

Ben, si le message reste à l'écran (même s'il clignote, vacille ou est un peu atténué) il s'agit d'un affichage "rémanent".

Sur le PC 1211, l'instruction PRINT affiche, interrompt le cours du programme en attendant l'appuis sur ENTER, puis l'efface et continue l'exécution du programme par l'instruction suivante.

Sur d'autres Pockets, l'affichage reste quelque soit l'occupation ou le déroulement du programme.
Par exemple, sur un TI-74, l'instruction PRINT affiche les données demandées puis continue immédiatement à l'instruction suivante sans interruption du cours du programme.
Le contenu de l'écran sera soit effacé par l'affichage suivant, soit par le curseur '_' de la ligne de commande en fain de programme.

Pour avoir laisser le temps à l'utilisateur de lire l'écran, il ne faut donc pas oublier d'utiliser l'instruction PAUSE dans l'une des trois syntaxe prévue (PAUSE, PAUSE s.ss, PAUSE ALL).
SHARP PC-1211 + CE-121 + CE-122. | VIC 20 Commodore 128D + Printer P-803 + SD2iec. | TI-57 LCD | HP-28S + HP82240A | TI-74 BasiCalc | HP-41C + (2 memory + stat + IR) | HP-15C | HP Prime Color Touchscreen Graphing Calculator| TI-92 II | CASIO fx-602p + FA-1 | HP-71B 64K+JPC-ROM+HPIL+card reader . Sommaire des M.P.O..

Avatar de l’utilisateur
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4594
Inscription : 31 oct. 2006 16:08
Localisation : 67310 Westhoffen
Contact :

Message par pir2 » 01 févr. 2009 20:17

Ok, donc jxano, ton 1403 devrait avoir un affichage rémanent ?

Le WAIT est apparu dans le basic des Sharp dès le 1500, donc seule la famille 121x devrait avoir cette limitation.
Image
Image

Avatar de l’utilisateur
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7462
Inscription : 12 févr. 2007 19:36
Localisation : Pas très loin de Lyon
Contact :

Message par badaze » 01 févr. 2009 21:54

Y a pas quelque chose à faire avec les CURSOR ou CSR ?
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.

Avatar de l’utilisateur
Woodstock
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1969
Inscription : 17 mai 2008 11:19
Localisation : Au fin fond du Santerre ...

Message par Woodstock » 01 févr. 2009 22:00

En fait, les Sharp suivants n'ont pas d'affichage permanent : 1210, 1211, 1212, 1245, 1246, 1247, 1248, 1250, 1251, 1260, 1261, 1262, 1401, 1402, 1403 (en tous cas, ceux-là j'en suis sûr !). Pour tous sauf les 1210, 1211, 1212, c'est parce que le système se sert d'une partie de la mémoire écran pour stocker des données intermédiaires, et qu'il serait donc parasité...

Mais il y a moyen de contourner ce problème :

- sur 1245, 1250, 1251 : CALL &11E0 (avec un WAIT 0) permet d'"allumer" l'afficheur durant l'exécution d'un programme (et CALL &11E5 de l'éteindre). Quelques pixels "aléatoires" apparaissent néanmoins. Ceci a été documenté dans la dernière version de la notice du 1251 par Sharp lui-même, de même que les possibilités des graphismes par POKE en mémoire-écran.

- Sur 1260, 1261, 1262 il suffit de faire suivre le PRINT d'un ; pour qu'il reste à l'écran. Bien entendu, du coup, les affichages ultérieurs s'ajouteront les uns aux autres, d'où présence -et l'utilité- de l'ordre CLS.

- Sur 1401, 1402 : CALL &5A2 pour "allumer", CALL &59E pour "éteindre" comme pour les 1245, 1250, 1251. Par contre, l'afficheur (de seulement 16 caractères) est très fortement parasité, ce qui en limite l'intérêt. Voir le Sharpentier n°9 page 30.

- Sur 1403, je ne me rappelle plus :oops: !

- Quant au 1210, 1211, 1212, ce n'est pas possible simplement. La fonction cachée # fonctionne avec un affichage permanent, mais ne permet pas d'afficher des caractères, seulement du graphisme sur les 3 premières colonnes de l'afficheur (et encore, c'est du sport !). Voir l'Ordinateur de Poche n°9 page 63 et n°13 page 50 (exemple d'application).

Sinon, je signale que la commande CLOAD 1 sur PC-1211 ne fonctionne pas avec toutes les séries (aparemment, 3 ROM différentes se sont succédées) ; par contre, son clone Tandy TRS-80 Pocket Computer (PC-1) semble l'avoir systématiquement (et c'est documenté dans sa notice). Cet ordre est devenu MERGE sur tous les Sharp suivants (sauf 1401, 1402 qui bizarrement ne l'ont pas), et ne doit pas être confondu avec CLOAD-1 sur PC-1500 qui adresse le second magnétophone.

C'était quelques précisions du coupeur d'octets en quatre... :D
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)

Répondre

Revenir vers « Tous les Pockets »