Ne laissons pas mourrir le PC-1211

Vous ne possédez pas l'original ? Découvrez la machine via l'émulation !

Modérateur : Politburo

remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Ne laissons pas mourrir le PC-1211

Message par remy »

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 :-)
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
Avatar du membre
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5633
Enregistré le : 26 mars 2009 13:07
Localisation : Ile de France
Contact :

Re: Ne laissons pas mourrir le PC-1211

Message par ledudu »

:D
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Ne laissons pas mourrir le PC-1211

Message par remy »

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
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
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Ne laissons pas mourrir le PC-1211

Message par remy »

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
Ça y est, l'éditeur fonctionne.
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.

Image
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
Avatar du membre
Woodstock
Fonctionne à 2400 bauds
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

Message par Woodstock »

Eh bien, ça avance bien :D

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
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 :wink:

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 :oops:

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 :lol:
(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)
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3626
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Ne laissons pas mourrir le PC-1211

Message par Hobiecat »

Woodstock a écrit :"La clé du succès resiole dans la de la programmation de l'unpisarionde la manchine d'Frequences rapprochees"
Je crois que c'est clair, cela coule de source ! :mrgreen:
Quelle nostalgie ces manuels japonais d'époque, avec leurs "à peu près" ! :wink:
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Ne laissons pas mourrir le PC-1211

Message par remy »

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
Jean-Jacques Cortes
Fonctionne à 75 bauds
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

Message par Jean-Jacques Cortes »

Woodstock a écrit :Eh bien, ça avance bien :D
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 :lol:
(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)
Si tu le dis, je vais te croire sur parole, vu que mes manuels PC-1211 sont en anglais.
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Ne laissons pas mourrir le PC-1211

Message par remy »

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 :wink:
Est-ce que ce mode , les calculs entrés hors programme sont également imprimé ? comme le P<->NP des autres pockets ?
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
Avatar du membre
Woodstock
Fonctionne à 2400 bauds
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

Message par Woodstock »

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).
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Ne laissons pas mourrir le PC-1211

Message par remy »

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.

Image
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
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Ne laissons pas mourrir le PC-1211

Message par remy »

La mise en page du listing n'était pas conforme. Voici qui est corrigé:
Image
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
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2142
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Ne laissons pas mourrir le PC-1211

Message par cgh »

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
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3626
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Ne laissons pas mourrir le PC-1211

Message par Hobiecat »

cgh a écrit :Très impressionnant, remy. Bravo !
+1. J'aime bien ce listing, on dirait une page de l'Op ! :wink:
Avatar du membre
Woodstock
Fonctionne à 2400 bauds
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

Message par Woodstock »

remy 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.
Avec plaisir : un .jpg en 1200pp est disponible sur ton ftp :D
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 :P
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)
Répondre

Retourner vers « Emulateurs »