Ne laissons pas mourrir le PC-1211
Modérateur : Politburo
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Le Z1 a tjrs le problème du circuit de calcul spécifique....
Le PB-2000 te fait l'erreur OM classique. Toi un pro du Casio, tu dois savoir quoi faire dans ces cas la , non ?
Eh oui, tu fais un ALL RESET.
Alors je sais, le ALL RESET est situé sur la face arrière du PB-2000 et PockEmul ne permet pas (encore...) de retourner le pocket.
J'ai donc placé le ALL RESET dans le coin supérieur droit du pocket. Oui, en fait si on le sait pas, on est un peu dans la merde
Le PB-2000 te fait l'erreur OM classique. Toi un pro du Casio, tu dois savoir quoi faire dans ces cas la , non ?
Eh oui, tu fais un ALL RESET.
Alors je sais, le ALL RESET est situé sur la face arrière du PB-2000 et PockEmul ne permet pas (encore...) de retourner le pocket.
J'ai donc placé le ALL RESET dans le coin supérieur droit du pocket. Oui, en fait si on le sait pas, on est un peu dans la merde
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Un petit récapitulatif de l’avancement de la simulation:
[ ] Éditeur
[ ] mode RESERVE
[ ] mode DEF
[x] Variables Alphanumériques
[x] Tableau A correspondant à 1-A
[x] Étiquettes de branchements
[ ] Fonctions Mathematiques
[x] SIN, COS, TAN, ASN, ACS, ATN
[x] ABS, LN, LOG, EXP
[ ] ...
Instructions :
[x] MEM
[x] LIST
[x] RUN
[x] NEW
[x] FOR ... TO ... STEP NEXT
[x] PRINT
[x] PAUSE
[x] BEEP
[x] INPUT
[x] GOTO
[x] GOSUB
[x] RETURN
[ ] USING (presque fait)
Bien sûr tout cela est à débugger, il y a surement plein de coquilles.
Rémy
[ ] Éditeur
[ ] mode RESERVE
[ ] mode DEF
[x] Variables Alphanumériques
[x] Tableau A correspondant à 1-A
[x] Étiquettes de branchements
[ ] Fonctions Mathematiques
[x] SIN, COS, TAN, ASN, ACS, ATN
[x] ABS, LN, LOG, EXP
[ ] ...
Instructions :
[x] MEM
[x] LIST
[x] RUN
[x] NEW
[x] FOR ... TO ... STEP NEXT
[x] PRINT
[x] PAUSE
[x] BEEP
[x] INPUT
[x] GOTO
[x] GOSUB
[x] RETURN
[ ] USING (presque fait)
Bien sûr tout cela est à débugger, il y a surement plein de coquilles.
Rémy
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Ça y est, l'éditeur fonctionne.remy a écrit :Un petit récapitulatif de l’avancement de la simulation:
[x] Éditeur
[ ] mode RESERVE
[ ] mode DEF
[x] Variables Alphanumériques
[x] Tableau A correspondant à 1-A
[x] Étiquettes de branchements
[ ] Fonctions Mathematiques
[x] SIN, COS, TAN, ASN, ACS, ATN
[x] ABS, LN, LOG, EXP
[ ] ...
Instructions :
[x] MEM
[x] LIST
[x] RUN
[x] NEW
[ ] CLOAD
[ ] CSAVE
[x] FOR ... TO ... STEP NEXT
[x] PRINT
[ ] LPRINT
[x] PAUSE
[x] BEEP
[x] INPUT
[x] GOTO
[x] GOSUB
[x] RETURN
[ ] USING (presque fait)
Bien sûr tout cela est à débugger, il y a surement plein de coquilles.
Rémy
C'est beaucoup plus agréable pour entrer les données.
Ça commence à prendre forme.
Il faut que je simule aussi les CLOAD et CSAVE, bien que CLOAD puisse être contourné par le simulateur de clavier.
Et puis l'imprimante !!!! merde, je l'avais oublié celle là (j'ai donc rajouté l'instruction LPRINT dans la liste)
Reste un problème, la simulation de la vitesse d’exécution. Pas évident à faire.
Bien sur le curseur clignote sur le T
Rémy
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- Woodstock
- Fonctionne à 2400 bauds
- Messages : 1969
- Enregistré le : 17 mai 2008 11:19
- Localisation : Au fin fond du Santerre ...
Re: Ne laissons pas mourrir le PC-1211
Eh bien, ça avance bien
Petite précision : le PC-1211 ne connaît pas LPRINT, ni LLIST d'ailleurs...
Son imprimante était activée par :
Dans le cadre d'une simulation, le plus simple (à défaut d'être rigoureusement fidèle à l'original) pour remplacer la procédure d'allumage de l'imprimante serait de rediriger les sorties de ces deux ordres sur le "papier" virtuel dès le branchement de la CE-122 sur le PC-1211 effectué.
Mais attention : l'afficheur du PC-1211 comporte 24 colonnes et ignore les messages plus longs, alors que son imprimante CE-122 n'en compte que 16 mais passe à la ligne pour imprimer tous les caractères restant[s/i]... Ce qui fait que par exemple, un PRINT "CECI EST UN MESSAGE DE 36 CARACTERES" sera affiché tronqué "CECI EST UN MESSAGE DE 3" ou imprimé complet, mais en trois lignes : "CECI EST UN MESS" puis "AGE DE 36 CARACT" puis "ERES"
Pour information, voici la liste complète du vocabulaire du PC-1211 :
J'ai mis en caractères gras le vocabulaire non encore simulé d'après ta liste. Pour info, DEBUG=TRON (pas de TROFF, mais CONT arrête ce mode de déboguage), CLOAD1=MERGE, racine_carrée et pi sont les signes car SQR et PI sont inconnus du PC-1211. Le reste obéit à la syntaxe habituelle de Sharp, sauf LIST (voir ci-dessus), USING qui s'applique à tous les PRINT à partir de la ligne sur laquelle il figure (y compris un PRINT situé avant le USING !) et qui ne connaît comme arguments que #.^ (comme un 1251, mais pas comme un 1500, par exemple).
Désolé de te mettre un peu plus de pain sur la planche, mais quand on voit ce que tu as déjà réalisé pour immortaliser virtuellement ce petit Sharp, c'est tellement tentant d'en demander plus
Et pour t'aider, je vais te donner la clef du succès d'après Sharp :
"La clé du succès resiole dans la de la programmation de l'unpisarionde la manchine d'Frequences rapprochees"
Avec cela, tu ne peux que réussir
(citation exacte -orthographe comprise- de l'avant-dernière phrase de l'avant-propos du Manuel d'initiation du Langage Basic du Sharp PC-1211, page 3)
Petite précision : le PC-1211 ne connaît pas LPRINT, ni LLIST d'ailleurs...
Son imprimante était activée par :
- - l'allumage de l'imprimante
- le positionnement de son commutateur "PRINT" sur ON
- deux pressions sur la touche "ON" du PC-1211
Dans le cadre d'une simulation, le plus simple (à défaut d'être rigoureusement fidèle à l'original) pour remplacer la procédure d'allumage de l'imprimante serait de rediriger les sorties de ces deux ordres sur le "papier" virtuel dès le branchement de la CE-122 sur le PC-1211 effectué.
Mais attention : l'afficheur du PC-1211 comporte 24 colonnes et ignore les messages plus longs, alors que son imprimante CE-122 n'en compte que 16 mais passe à la ligne pour imprimer tous les caractères restant[s/i]... Ce qui fait que par exemple, un PRINT "CECI EST UN MESSAGE DE 36 CARACTERES" sera affiché tronqué "CECI EST UN MESSAGE DE 3" ou imprimé complet, mais en trois lignes : "CECI EST UN MESS" puis "AGE DE 36 CARACT" puis "ERES"
Pour information, voici la liste complète du vocabulaire du PC-1211 :
- - Fonctions : + - * / ^ SIN COS TAN ASN ACS ATN LOG LN EXP DMS DEG INT ABS SGN racine_carrée pi
- Ordres : AREAD BEEP CLEAR DEGREE END FOR TO STEP NEXT GOTO GOSUB RETURN GRAD IF THEN LET INPUT PAUSE PRINT RADIAN REM STOP USING
- Commandes : CONT DEBUG LIST MEM NEW RUN
- Cassette : CSAVE CLOAD CLOAD? CHAIN PRINT# INPUT# et la fonction cachée CLOAD1
J'ai mis en caractères gras le vocabulaire non encore simulé d'après ta liste. Pour info, DEBUG=TRON (pas de TROFF, mais CONT arrête ce mode de déboguage), CLOAD1=MERGE, racine_carrée et pi sont les signes car SQR et PI sont inconnus du PC-1211. Le reste obéit à la syntaxe habituelle de Sharp, sauf LIST (voir ci-dessus), USING qui s'applique à tous les PRINT à partir de la ligne sur laquelle il figure (y compris un PRINT situé avant le USING !) et qui ne connaît comme arguments que #.^ (comme un 1251, mais pas comme un 1500, par exemple).
Désolé de te mettre un peu plus de pain sur la planche, mais quand on voit ce que tu as déjà réalisé pour immortaliser virtuellement ce petit Sharp, c'est tellement tentant d'en demander plus
Et pour t'aider, je vais te donner la clef du succès d'après Sharp :
"La clé du succès resiole dans la de la programmation de l'unpisarionde la manchine d'Frequences rapprochees"
Avec cela, tu ne peux que réussir
(citation exacte -orthographe comprise- de l'avant-dernière phrase de l'avant-propos du Manuel d'initiation du Langage Basic du Sharp PC-1211, page 3)
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)
- Hobiecat
- Fonctionne à 9600 bauds
- Messages : 3644
- Enregistré le : 06 sept. 2011 14:57
- Localisation : Normandie
Re: Ne laissons pas mourrir le PC-1211
Je crois que c'est clair, cela coule de source !Woodstock a écrit :"La clé du succès resiole dans la de la programmation de l'unpisarionde la manchine d'Frequences rapprochees"
Quelle nostalgie ces manuels japonais d'époque, avec leurs "à peu près" !
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Merci Woodstock pour ces subtilité sur l'imprimante... il va falloir que je cogite un peu...
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
-
- Fonctionne à 75 bauds
- Messages : 16
- Enregistré le : 27 août 2012 15:55
- Localisation : 15 km de Bordeaux
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Si tu le dis, je vais te croire sur parole, vu que mes manuels PC-1211 sont en anglais.Woodstock a écrit :Eh bien, ça avance bien
Et pour t'aider, je vais te donner la clef du succès d'après Sharp :
"La clé du succès resiole dans la de la programmation de l'unpisarionde la manchine d'Frequences rapprochees"
Avec cela, tu ne peux que réussir
(citation exacte -orthographe comprise- de l'avant-dernière phrase de l'avant-propos du Manuel d'initiation du Langage Basic du Sharp PC-1211, page 3)
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Est-ce que ce mode , les calculs entrés hors programme sont également imprimé ? comme le P<->NP des autres pockets ?Woodstock a écrit : - le positionnement de son commutateur "PRINT" sur ON
- deux pressions sur la touche "ON" du PC-1211[/list]
et elle intercepte alors les ordres PRINT et LIST pour les imprimer, mais ne les affiche plus (et donc l'exécution des PRINT imprimés n'arrête plus le PC-1211 et dispense de l'appui sur ENTER). Seuls INPUT et PAUSE continuent à être affichés, mais ne seront pas imprimés. Quant à LIST, sans argument il imprime de la première ligne à la dernière, et avec argument il affiche la ligne demandée sans l'imprimer... ça risque de ne pas être simple à simuler, ce genre de comportement
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- Woodstock
- Fonctionne à 2400 bauds
- Messages : 1969
- Enregistré le : 17 mai 2008 11:19
- Localisation : Au fin fond du Santerre ...
Re: Ne laissons pas mourrir le PC-1211
Négatif : le PC-1210/1211/1212 est sans doute le seul pocket Basic qui ne permette pas de "tracer" les calculs en mode direct (EDIT : Canon X-07 non plus).
Il semble évident que l'option "impression" a été prévue très tardivement dans le développement du PC-1211, trop tardivement pour lui implémenter des ordres d'impression "normaux".
Casio n'a pas fait mieux sur son FX-702P en ne prévoyant qu'un mode de copie systématique d'écran (MODE 7 pour activer, MODE 8 pour désactiver), mais là où Sharp a corrigé le tir, Casio a conservé ce système sur la majeure partie de sa gamme (en fait, tous sauf familles PB-700, FX-750P et PB-1000).
Il semble évident que l'option "impression" a été prévue très tardivement dans le développement du PC-1211, trop tardivement pour lui implémenter des ordres d'impression "normaux".
Casio n'a pas fait mieux sur son FX-702P en ne prévoyant qu'un mode de copie systématique d'écran (MODE 7 pour activer, MODE 8 pour désactiver), mais là où Sharp a corrigé le tir, Casio a conservé ce système sur la majeure partie de sa gamme (en fait, tous sauf familles PB-700, FX-750P et PB-1000).
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Bon, j'ai mis en place l'impression.
J'ai implémenté le mode original avec appuis double sur la touche ON.
Il faut que je gère le commutateur PRINT.
Pour l’instant j'ai repris la table de caractère de la CE-126P. Il faudrait que je fasse un dump du jeu de caractère de la CE-122.
Si quelqu'un peut me faire cela, ma ce-122 n'a pas été allumée depuis des lustres.
J'ai implémenté le mode original avec appuis double sur la touche ON.
Il faut que je gère le commutateur PRINT.
Pour l’instant j'ai repris la table de caractère de la CE-126P. Il faudrait que je fasse un dump du jeu de caractère de la CE-122.
Si quelqu'un peut me faire cela, ma ce-122 n'a pas été allumée depuis des lustres.
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Ne laissons pas mourrir le PC-1211
La mise en page du listing n'était pas conforme. Voici qui est corrigé:
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
-
- Fonctionne à 2400 bauds
- Messages : 2143
- Enregistré le : 30 août 2011 12:23
- Localisation : Vous êtes ici -> .
Re: Ne laissons pas mourrir le PC-1211
Très impressionnant, remy. Bravo !
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
- Hobiecat
- Fonctionne à 9600 bauds
- Messages : 3644
- Enregistré le : 06 sept. 2011 14:57
- Localisation : Normandie
Re: Ne laissons pas mourrir le PC-1211
+1. J'aime bien ce listing, on dirait une page de l'Op !cgh a écrit :Très impressionnant, remy. Bravo !
- Woodstock
- Fonctionne à 2400 bauds
- Messages : 1969
- Enregistré le : 17 mai 2008 11:19
- Localisation : Au fin fond du Santerre ...
Re: Ne laissons pas mourrir le PC-1211
Avec plaisir : un .jpg en 1200pp est disponible sur ton ftpremy a écrit :Pour l’instant j'ai repris la table de caractère de la CE-126P. Il faudrait que je fasse un dump du jeu de caractère de la CE-122.
Si quelqu'un peut me faire cela, ma ce-122 n'a pas été allumée depuis des lustres.
A noter la différence entre le guillemet imprimé et celui affiché...
Un scan à 5 heures du mat'... que ne ferais-je pas pour un simulateur de PC-1211
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)