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 :
Ne laissons pas mourrir le PC-1211
Bonjour à tous,
Les PC-1211 sont en train de disparaître à cause principalement de leurs problèmes d'écran. Bientôt il ne sera plus possible de faire fonctionner ce qui fut le premier Pocket BASIC.
Ne pensez vous pas qu'il serai important de pouvoir créer une Simulation/Émulation pour ce vénérable Pocket ?
Je me suis un peu penché sur la question et je reconnais que ça n'est pas simple. Voici les différentes pistes envisageables :
- Emulation :
- DUMPER la ROM. à priori aucun moyen de faire cela de façon logicielle, il faute donc intervenir en HARD. Pas de problème je pense pour sacrifier une machine, il y en a tellement qui ne fonctionnent pas, mais je ne connais pas la marche à suivre pour dumper physiquement une ROM. S'il y a des spécialistes ici ...
- Touver les infos sur le processeur SC43178. J'ai chercher et rien trouvé, donc il faudrai faire du reverse ingeneering ...
- Simulation :
Alors il y a la solution de la simulation, et je vous avoue que j'ai commencé quelque chose la-dessus. Moi qui suis habitué à l'émulation, je ne suis pas à l'aise avec ce monde là. c'est une autre façon de penser.
Quand je vois la masse de code necessaire à simuler le FX-702P, je me dis que c'est un énorme boulot. Ca serai bien de rendre cela le plus générique possible afin d'avoir un moteur de simulation à même d'être décliner pour différents modèles.
- Hybride:
Une autre piste qui me trotte dans la tête serai de modifier la ROM d'un PC-1251 (le plus proche fonctionnellement) pour le brider et le faire fonctionner comme un pc-1211.
- On désassemble la ROM (facile)
- On modifie : Quand je vois ce que CGH a été capable de faire avec les interruptions de son PC-1500, cela ne me parait pas hors de portée pour certains.
- on reassemble
- on intègre ça dans PockEmul
Voilà, le débat est ouvert , Vous en êtes ?
Rémy
Les PC-1211 sont en train de disparaître à cause principalement de leurs problèmes d'écran. Bientôt il ne sera plus possible de faire fonctionner ce qui fut le premier Pocket BASIC.
Ne pensez vous pas qu'il serai important de pouvoir créer une Simulation/Émulation pour ce vénérable Pocket ?
Je me suis un peu penché sur la question et je reconnais que ça n'est pas simple. Voici les différentes pistes envisageables :
- Emulation :
- DUMPER la ROM. à priori aucun moyen de faire cela de façon logicielle, il faute donc intervenir en HARD. Pas de problème je pense pour sacrifier une machine, il y en a tellement qui ne fonctionnent pas, mais je ne connais pas la marche à suivre pour dumper physiquement une ROM. S'il y a des spécialistes ici ...
- Touver les infos sur le processeur SC43178. J'ai chercher et rien trouvé, donc il faudrai faire du reverse ingeneering ...
- Simulation :
Alors il y a la solution de la simulation, et je vous avoue que j'ai commencé quelque chose la-dessus. Moi qui suis habitué à l'émulation, je ne suis pas à l'aise avec ce monde là. c'est une autre façon de penser.
Quand je vois la masse de code necessaire à simuler le FX-702P, je me dis que c'est un énorme boulot. Ca serai bien de rendre cela le plus générique possible afin d'avoir un moteur de simulation à même d'être décliner pour différents modèles.
- Hybride:
Une autre piste qui me trotte dans la tête serai de modifier la ROM d'un PC-1251 (le plus proche fonctionnellement) pour le brider et le faire fonctionner comme un pc-1211.
- On désassemble la ROM (facile)
- On modifie : Quand je vois ce que CGH a été capable de faire avec les interruptions de son PC-1500, cela ne me parait pas hors de portée pour certains.
- on reassemble
- on intègre ça dans PockEmul
Voilà, le débat est ouvert , Vous en êtes ?
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 : 2143
- Enregistré le : 30 août 2011 12:23
- Localisation : Vous êtes ici -> .
Re: Ne laissons pas mourrir le PC-1211
Présent J'aime bien les projets fous !!!!remy a écrit :Bonjour à tous,
Les PC-1211 sont en train de disparaître à cause principalement de leurs problèmes d'écran. Bientôt il ne sera plus possible de faire fonctionner ce qui fut le premier Pocket BASIC.
Ne pensez vous pas qu'il serai important de pouvoir créer une Simulation/Émulation pour ce vénérable Pocket ?
Je me suis un peu penché sur la question et je reconnais que ça n'est pas simple. Voici les différentes pistes envisageables :
- Emulation :
- DUMPER la ROM. à priori aucun moyen de faire cela de façon logicielle, il faute donc intervenir en HARD. Pas de problème je pense pour sacrifier une machine, il y en a tellement qui ne fonctionnent pas, mais je ne connais pas la marche à suivre pour dumper physiquement une ROM. S'il y a des spécialistes ici ...
- Touver les infos sur le processeur SC43178. J'ai chercher et rien trouvé, donc il faudrai faire du reverse ingeneering ...
- Simulation :
Alors il y a la solution de la simulation, et je vous avoue que j'ai commencé quelque chose la-dessus. Moi qui suis habitué à l'émulation, je ne suis pas à l'aise avec ce monde là. c'est une autre façon de penser.
Quand je vois la masse de code necessaire à simuler le FX-702P, je me dis que c'est un énorme boulot. Ca serai bien de rendre cela le plus générique possible afin d'avoir un moteur de simulation à même d'être décliner pour différents modèles.
- Hybride:
Une autre piste qui me trotte dans la tête serai de modifier la ROM d'un PC-1251 (le plus proche fonctionnellement) pour le brider et le faire fonctionner comme un pc-1211.
- On désassemble la ROM (facile)
- On modifie : Quand je vois ce que CGH a été capable de faire avec les interruptions de son PC-1500, cela ne me parait pas hors de portée pour certains.
- on reassemble
- on intègre ça dans PockEmul
Voilà, le débat est ouvert , Vous en êtes ?
Rémy
Pour le coté émulation, ne pourrait-on pas contacter SHARP sur le sujet ? Je pense qu'après la vue des travaux réalisés par remy sur Pockemul, SHARP ne serait peut-être pas insensible à nous donner des informations. De plus, le hard aussi bien que le soft sont maintenant obsolètes.
Dumper la ROM est toujours plus ou moins possible, mais de mémoire, le PC1211 n'a-t-il pas une architecture bi-CPU ?
Il faudrait que nous en parlions lors des mini-pocketicaires de décembre.
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
- treza
- Fonctionne à 75 bauds
- Messages : 50
- Enregistré le : 17 nov. 2011 22:55
- Localisation : Toulouse
Re: Ne laissons pas mourrir le PC-1211
Il y a vraiment une ROM séparée ou est-elle intégrée avec le processeur ?
Il y a quelques furieux qui décapsulent des puces pour en extraire les ROMs :
http://decap.mameworld.info/
On peut même simuler de vieux microprocesseurs à partir de la photo de la puce :
http://www.visual6502.org/
Il y a quelques furieux qui décapsulent des puces pour en extraire les ROMs :
http://decap.mameworld.info/
On peut même simuler de vieux microprocesseurs à partir de la photo de la puce :
http://www.visual6502.org/
Tu vois, le monde se divise en 10 catégories : Ceux qui connaissent le binaire, et ceux qui ne le connaissent pas.
Toi, tu creuses.
Toi, tu creuses.
- 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
Pour confirmer ce que disait Cgh et te compliquer encore la vie, Rémy (sorry), le PC-1211 est effectivement bi-processeur : SC43157 + SC43158, ce dernier étant remplacé ensuite par un SC43178...
Quant à l'idée de brider un PC-1251 en 1211, il me semble que le 1251 n'émule pas vraiment le 1211, mais transcode via l'entrée cassette de la CE-125. Est-ce une fonction intégrée au PC-1251 ou à la CE-125 ? Cela reste quand même la piste la plus intéressante, techniquement parlant. La plus puriste, en fait. Même si elle ne reconnait pas les codes spéciaux (voir ci-dessous).
D'un autre côté, la simulation serait peut-être une voie plus simple, d'autant que le PC-1211 n'est programmable qu'en Basic et n'est guère trafiquable (sinon par l'exotique fonction cachée # et quelques caractères spéciaux, mais qui sont simulables aussi, puisque programmables sur des touches de Réserve).
Quelques informations ici : http://www.aldweb.com/articles.php?lng=fr&pg=26, lien "face cachée"
Attention, le texte de la seconde page "face cachée" est en blanc sur fond blanc (elle est bien cachée ) : il faut sélectionner pour le lire, mais cela donne pas mal d'informations de base sur la structure interne du PC-1211 et sur les codes et caractères spéciaux que j'évoquais ci-dessus.
Quant à l'idée de brider un PC-1251 en 1211, il me semble que le 1251 n'émule pas vraiment le 1211, mais transcode via l'entrée cassette de la CE-125. Est-ce une fonction intégrée au PC-1251 ou à la CE-125 ? Cela reste quand même la piste la plus intéressante, techniquement parlant. La plus puriste, en fait. Même si elle ne reconnait pas les codes spéciaux (voir ci-dessous).
D'un autre côté, la simulation serait peut-être une voie plus simple, d'autant que le PC-1211 n'est programmable qu'en Basic et n'est guère trafiquable (sinon par l'exotique fonction cachée # et quelques caractères spéciaux, mais qui sont simulables aussi, puisque programmables sur des touches de Réserve).
Quelques informations ici : http://www.aldweb.com/articles.php?lng=fr&pg=26, lien "face cachée"
Attention, le texte de la seconde page "face cachée" est en blanc sur fond blanc (elle est bien cachée ) : il faut sélectionner pour le lire, mais cela donne pas mal d'informations de base sur la structure interne du PC-1211 et sur les codes et caractères spéciaux que j'évoquais ci-dessus.
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
Je vous disais que j'avais bricolé un truc pour la simulation.
J'ai commencé à intégrer un simulateur BASIC , c'est un peu laborieux.
J'avoue que la piste d'un PC-1251 avec une ROM de 1211 me plairai plus.
J'ai commencé à intégrer un simulateur BASIC , c'est un peu laborieux.
J'avoue que la piste d'un PC-1251 avec une ROM de 1211 me plairai plus.
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
- ledudu
- Fonctionne à 14400 bauds
- Messages : 5643
- Enregistré le : 26 mars 2009 13:07
- Localisation : Ile de France
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Les règles de notre ami tombent les unes après les autres :
pas de Sharp plastique
pas de Casio
pas de simulation
Je ne m'en plains pas, je finirai par avoir mon simulateur de PB-100, je suis prêt à collaborer d'ailleurs ...
pas de Sharp plastique
pas de Casio
pas de simulation
Je ne m'en plains pas, je finirai par avoir mon simulateur de PB-100, je suis prêt à collaborer d'ailleurs ...
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Je me fait vieux ... Faut que je fasse gaffe. J'ai quelques autres règles qui elles ne doivent pas tomber ...
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
Ce n'est pas l'âge, mais bien pire : tu as sans doute attrapé un dangereux virus, appelé Casiophilus Basicus, certainement au contact de Ledudu : comme il est au stade terminal de cette maladie, il est très contagieux. Je le suspecte même d'avoir organisé les Pocketicaires juste pour contaminer un maximum d'innocents amateurs de Sharp...
Cette maladie semble à première vue bénigne, mais elle peut conduire à des comportements aberrants, comme j'ai pu le constater sur moi-même (eh oui, je suis aussi atteint)... Lorsque j'ai écrit qu'un PB-1000 était supérieur au PC-1600, ce n'était pas l'expression de ma pensée, mais celle de ce dangereux virus ! C'est d'ailleurs pour cela qu'au dernier Pocketicaire, je me protégeais par le répétition du célèbre mantra "le FP-200 ne sait pas calculer 2^25, na na nère" qui permet d'éviter les crises de casiophilie aigüe, à défaut de mieux.
Pour ne pas succomber, l'administration d'un traitement à base de sérum de vérité (aussi appelé sérum de PC-1211) permet de combattre les effets délétères de cette maladie. Alors continue ton projet de simulateur/émulateur, c'est sans doute la voie de ta guérison, et qui sait... peut-être le remède parfait ?
A noter qu'il y a d'autres maladies dans ce domaine, dont notamment le syndrome du Nixie-VFD, la HPéite corvallisienne (aucun traitement connu), ou encore la pocketophilie basique, dont nous sommes tous atteints, heureusement !
à prendre au second degré, quoique...
Cette maladie semble à première vue bénigne, mais elle peut conduire à des comportements aberrants, comme j'ai pu le constater sur moi-même (eh oui, je suis aussi atteint)... Lorsque j'ai écrit qu'un PB-1000 était supérieur au PC-1600, ce n'était pas l'expression de ma pensée, mais celle de ce dangereux virus ! C'est d'ailleurs pour cela qu'au dernier Pocketicaire, je me protégeais par le répétition du célèbre mantra "le FP-200 ne sait pas calculer 2^25, na na nère" qui permet d'éviter les crises de casiophilie aigüe, à défaut de mieux.
Pour ne pas succomber, l'administration d'un traitement à base de sérum de vérité (aussi appelé sérum de PC-1211) permet de combattre les effets délétères de cette maladie. Alors continue ton projet de simulateur/émulateur, c'est sans doute la voie de ta guérison, et qui sait... peut-être le remède parfait ?
A noter qu'il y a d'autres maladies dans ce domaine, dont notamment le syndrome du Nixie-VFD, la HPéite corvallisienne (aucun traitement connu), ou encore la pocketophilie basique, dont nous sommes tous atteints, heureusement !
à prendre au second degré, quoique...
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 : 1806
- Enregistré le : 03 mai 2003 02:24
- Localisation : Nonglard (Annecy)
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Le probleme d'une simulation ... c'est que tu va passe a cote des bugs (a moins d'en avoir une liste exhaustive) et donc ca sera moins fun.
Quand a avoir des infos de sharp, hou lalala. J'ai essaye de les contacter pour pouvoir diffuser officiellement les ROM du 1350 avec mon emulateur : au debut, il pensait que je parlait d'un video projecteur (ha ), et ensuite, ils m'ont repondu que ce n'etait pas possible pour une machine aussi ancienne car il y avait des morceaux de ROM qui etaient sous (C) d'autres boites et qu'ils etaient dans l'impossibilite de retrouver tous les intervenants
Quand a avoir des infos de sharp, hou lalala. J'ai essaye de les contacter pour pouvoir diffuser officiellement les ROM du 1350 avec mon emulateur : au debut, il pensait que je parlait d'un video projecteur (ha ), et ensuite, ils m'ont repondu que ce n'etait pas possible pour une machine aussi ancienne car il y avait des morceaux de ROM qui etaient sous (C) d'autres boites et qu'ils etaient dans l'impossibilite de retrouver tous les intervenants
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
- C.Ret
- Fonctionne à 9600 bauds
- Messages : 3419
- Enregistré le : 31 mai 2008 23:43
- Localisation : N 49°22 E 6°10
Re: Ne laissons pas mourrir le PC-1211
remy a écrit :J'ai commencé à intégrer un simulateur BASIC , c'est un peu laborieux.
C'est un BASIC très simulé, la syntaxe utiliée dans cette capture d'écran est impossible sur un PC-1211. Dans une instruction PRINT, il ne peut y avoir qu'une seule virgule !!
Ensuite, un nombre n'est jamais affiché sans son point décimal (sauf à utiliser un masque avec USING )
Doc, pour résumer,
20 PRINT "A=",A," A*A=",A*A
renvoi
20: 1......................................
Et si on corrige :
20 PRINT "A=";A;" A*A=";A*A
on obtient
20: 1.......................................
Car le calcul d'expression n'est pas autorisé dans un PRINT muni de point-virgules.
Seule façon de faire serait :
20 PRINT A*A;"=A*A ";A;"=A"
qui affiche
169.=A*A 13.=A
Ou plus simplement
20 PRINT A,AA
qui affiche
13. 169.
Sinon, effectivement un simulateur de PC-1211 serait une bonne idée. c'est quand même le grand-père de toute une famille de Pocket.
Pour les bugs, le simulateur devra effectivement se contenter des seuls Bugs connus depuis plus 30 ans d'utilisation. Mais, il ne doivent pas être très nombreux, les caractèrisiques et fonctions de ce Pocket étant des plus limitées.
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Ne laissons pas mourrir le PC-1211
tu vas trop vite mon ami. C'est un premier jet dans lequel je laisse les fonctionnalités le plus libre possible afin de pouvoir être décliné sur d'autres pocket.
Il suffit ensuite de le brider en fonction des limitation de la machine simulée.
Il suffit ensuite de le brider en fonction des limitation de la machine simulée.
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
- ledudu
- Fonctionne à 14400 bauds
- Messages : 5643
- Enregistré le : 26 mars 2009 13:07
- Localisation : Ile de France
- Contact :
Re: Ne laissons pas mourrir le PC-1211
C'est sûr que les Sharp, va falloir les brider pas mal ...
- epopy
- Fonctionne à 1200 bauds
- Messages : 698
- Enregistré le : 27 sept. 2008 00:37
- Localisation : Pas loin de Genève (CH)
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Regarde de ici. L'émulateur PocketBASIC permet d'émuler des pockets casioledudu a écrit :Je ne m'en plains pas, je finirai par avoir mon simulateur de PB-100, je suis prêt à collaborer d'ailleurs ...
mon site : epocalc
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: Ne laissons pas mourrir le PC-1211
C'est du beau boulot. Dommage qu'il ne soit pas open source.
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
- Professeur_Octopus
- Fonctionne à 1200 bauds
- Messages : 882
- Enregistré le : 17 oct. 2003 23:38
- Localisation : Ormeignies Hainaut (Belgique)
- Contact :
Re: Ne laissons pas mourrir le PC-1211
Salut tout le monde ...
Je n'y connais rien en programmation et ne pourrais donc pas vraiment aider hélas
Ceci dit, je me promet de vous suivre, ça promet d'être très instructif Et j'ajoute que je dispose d'un PC-1211 en parfait état de marche et sans huile noire La CP-122 est morte ou en tout HS comme il se doit mais le pocket lui est nickel.
Il va de soit que je suis à disposition s'il faut faire des tests ou récup de données sur la bête 'suffira de bien m'expliquer quoi faire
Au fait, c'est quoi la différence entre simulateur et émulateur et quels sont les avantages/inconvénients respectifs de chaque méthode ?
Et enfin, pourquoi ne peut-on pas faire de dump de la rom depuis le 1211 ? Un peu comme vous l'avez fait avec le FP-200 au poke, il n'y a pas moyen ?
Octopus, poulpe pas de poche
Je n'y connais rien en programmation et ne pourrais donc pas vraiment aider hélas
Ceci dit, je me promet de vous suivre, ça promet d'être très instructif Et j'ajoute que je dispose d'un PC-1211 en parfait état de marche et sans huile noire La CP-122 est morte ou en tout HS comme il se doit mais le pocket lui est nickel.
Il va de soit que je suis à disposition s'il faut faire des tests ou récup de données sur la bête 'suffira de bien m'expliquer quoi faire
Au fait, c'est quoi la différence entre simulateur et émulateur et quels sont les avantages/inconvénients respectifs de chaque méthode ?
Et enfin, pourquoi ne peut-on pas faire de dump de la rom depuis le 1211 ? Un peu comme vous l'avez fait avec le FP-200 au poke, il n'y a pas moyen ?
Octopus, poulpe pas de poche