Extensions mémoire PC1211

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

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

Re: Extensions mémoire PC1211

Message par remy »

C.Ret a écrit : 04 nov. 2019 09:24 Le vrai défi est , comment simulé un PC-1211 dont l'architecture doit être un peu différente de ces successeurs.
Et même si l'on trouve comment tout cela avait été ficelé et conçu, comment récupérer sa (ou ses) ROM(s) ?
On connait bien son architecture grace au Service Manual qui est disponible.
Le soucis est en effet de dumper les rom intégrées aux 2 CPU.
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
Professeur_Octopus
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 882
Enregistré le : 17 oct. 2003 23:38
Localisation : Ormeignies Hainaut (Belgique)
Contact :

Re: Extensions mémoire PC1211

Message par Professeur_Octopus »

Salut tout le monde ... ;-)
C.Ret a écrit :Le vrai défi est , comment simulé un PC-1211 dont l'architecture doit être un peu différente de ces successeurs.
Et même si l'on trouve comment tout cela avait été ficelé et conçu, comment récupérer sa (ou ses) ROM(s) ?
Ben on sait pas les récupérer ! :( C'est ça le hic :cry:
Déjà, la machine n'a pas d'instruction type peek/poke ni d'assembleur connus. Et quand à dessouder les roms pour en faire un dump, c'est tout aussi impossible :x Si mes souvenirs des discussions qui ont eu lieu ici même il y a quelques années quand rémy s'est attaqué au pc-1211, il n'y a en fait pas vraiment de rom dedans. Ce qui sert habituellement de rom dans les autres pockets est ici gravé en dur dans le microcode *des* CPUs. Oui, parce que ce bougre d'engin n'a pas un cpu mais DEUX 8O Je pense qu'un des deux gère le clavier et une partie du hardware et l'autre l'afficheur et le reste. Bref, un cauchemar pour tenter de récupérer quoique ce soit :cry:
Ce pourquoi le PC-1211 est le seul pocket simulé et non émulé dans pockemul ...

A bientôt,

Octopus, poulpe monophonique

P.S. : coiffé au poteau par l'auteur en personne :mrgreen:
Savant fou spécialiste en coups tordus et foireux ;-)

J'ai un moog !! Enfin ... Presque ;)

Image Image
triphontournesol75
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 10
Enregistré le : 11 sept. 2019 01:02

Re: Extensions mémoire PC1211

Message par triphontournesol75 »

Bonjour à tous,
Le temps passe décidément vite... je viens juste de revenir ici ce dimanche matin, ce qui m'a immédiatement permis de constater quelques fautes d'orthographe dans mes commentaires :oops: trop rapidement tapés l'année dernière, ainsi qu'un oubli inadmissible de ma part concernant les plus grands remerciements que je dois d'abord à deux personnes constructives :) :) sans qui rien n'aurait été possible au départ, pour parvenir à réaliser l'étude et la mise au point d'une extension mémoire adaptée au PC-1211. Il s'agit d'abord du Directeur des Editions EYROLLES. Il a eu l'immense courtoisie de me mettre en relation avec le dirigeant de l'entreprise importatrice en France du PC-1211: SBM - SHARP BUREAUTIQUE MACHINE. Le plan du PC-1211 que m'a confié le Directeur de SBM m'a propulsé sur le chemin d'ajustements à la fois simples et efficaces.

Tous deux ont vraiment eu l'élégance de m'aider au début de l'aventure et je tiens à les en remercier chaleureusement. Mieux vaut tard que jamais.... Merci. J'aimerais bien citer aussi ici les différentes autres personnes motivantes et efficaces que j'ai pu rencontrer et que je n'oublierai jamais car elles m'ont vraiment permis de progresser dans le bon sens... mais je vais plutôt m'orienter vers l'idée d'écrire un ouvrage à diffusion plus confidentielle pour établir une telle liste de remerciements, afin de ne pas prendre le risque d'alourdir inutilement ce forum.

Naturellement, toutes ces personnes n'ont rigoureusement rien à voir avec les différents affairistes :mrgreen: :mrgreen: qui ont très mal su encadrer une véritable industrialisation du dispositif d'extension PC-1211. Je regrette tout particulièrement d'avoir été écarté de ce processus au départ, surtout qu'à l'époque j'aurais aimé participer plus activement à une présentation officielle du dispositif avec toutes ses caractéristiques spécifiques et nouvelle astuces, mais un deal est un deal. J'ai été déçu de constater l'avalanche d'erreurs qui ont été commises. A l'issue de toutes les opérations de réparation réalisées, Christian LIEGEOIS m'avait finalement proposé de m'embaucher comme Technico-Commercial dans son magasin BOUTISOFT / SIVEA... mais je me souviens comme si c'était hier que j'avais tellement eu l'impression d'avoir été complètement pris au piège des mois durant que j'avais immédiatement décliné et il a alors embauché un vendeur, que j'ai vu une fois. Ce n'est que des années plus tard, j'ai un peu mieux compris la situation. Je sais que j'ai toujours été a priori trop confiant avec tout le monde... et je le reste aujourd'hui encore tout autant que depuis que j'étais gamin, même s'il y a longtemps que j'ai pertinemment compris que cela me perdra toujours à coup sûr.

Je tiens surtout à répondre -avec retard- à la question de Pocket:
Pocket a écrit : 03 nov. 2019 10:50 ... je note un point qui me questionne :
triphontournesol75 a écrit : 02 nov. 2019 22:20 ... il s'agissait d'un simple multiplexage de mémoire sur la base de circuits CMOS, permettant de charger 10 fois plus de programmes en mémoire de l'appareil, ...
Cela signifie-t-il que les 12 Ko de mémoire n'étaient pas continu dans le PC-1211 ?
Si c'est le cas, de ce que j'en comprend on pouvait mettre 10 programmes dans des zones distinctes de 2 Ko et switcher de l'une à l'autre ?
Effectivement, la commutation de pages s'apparentait à un adressage des plus simples qui permettait d'envisager l'écriture de programmes nettement plus longs que ceux permis avec les 1424 pas de base offerts au départ sur le PC-1211 mais pas en continu au sens propre du terme. En résumé, l'avantage du PC-1211, c'était de pouvoir choisir chaque numéro de ligne spécifique que l'on souhaitait pour le code écrit en BASIC.

L'astuce principale pour commuter d'un page à une autre consistait donc à appeler une ligne spécifique réservée et parfaitement identique sur chaque page mémoire :idea: pour permettre une commutation directe sur une page ou l'autre à l'aide d'une simple fonction. Cela permettait une poursuite immédiate du programme voulu sur n'importe quelle autre ligne souhaitée, accessible sur une autre page mémoire, sans générer forcément une interruption du programme en cours.

Bien entendu, cela représentait une véritable contrainte car il était absolument nécessaire de fragmenter 8O un gros programme en plusieurs segments. De plus, si théoriquement on était supposé disposer de plus de taille de mémoires dimensionnées, exactement le même découpage en segments distincts s'imposait, ce qui obligeait tout de même à adopter une certaine gymnastique 8O 8O pour gérer de gros tableaux de données entre différentes pages mémoire. En dehors de cet aspect technique pas forcément des plus simples à gérer au départ (j'avais écrit une notice d'utilisation pour en simplifier la compréhension) le PC-1211 disposait en permanence d'un peu plus de 50 variables A à Z notamment (numériques/alphanumériques pour A$ à Z$) 8) qui restaient communes à toutes les pages, ce qui simplifiait heureusement la communication entre les différentes pages. Mais il est certain que pour transférer un gros tableau d'un page mémoire à une autre, cela nécessitait plusieurs boucles successives d'une page mémoire à une autre si les variables communes ne permettaient pas de répondre à l'attente voulue.

Rien n'interdisait dans un premier temps de charger 10 programmes distincts et de switcher de l'un à l'autre par programme... mais on pouvait aussi de la même façon écrire un programme basculant automatiquement d'une page à l'autre sans générer la moindre interruption.

Un dernier mot pour préciser qu'il aurait été particulièrement facile pour SHARP d'offrir une extension de mémoire en ligne d'un seul bloc... mais je n'avais ni les capacités ni les moyens de modifier le composant interne concerné sur le PC-1211 et je pense qu'il y a certaines considérations marketing coûts/performances qui priment, avant la mise sur le marché par un constructeur d'un nouveau produit.
Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1602
Enregistré le : 27 oct. 2010 20:46

Re: Extensions mémoire PC1211

Message par Gilles59 »

Merci pour toute ces précisions. C'est intéressant de voir "l'envers du décors" d'une époque révolue mais passionnante ;D Et puis le PC-1211 est une machine mythique, la première du genre sauf erreur...
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49g+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+ CM14 et MM12 / Alice 32
Avatar du membre
Pocket
Administrateur
Administrateur
Messages : 5940
Enregistré le : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Re: Extensions mémoire PC1211

Message par Pocket »

Salut,

Merci pour cette réponse détaillée, même tardive, c'est toujours un plaisir.
Cette machine PC-1211 étendue est un de mes graals, et je n'en ai jamais vu passer sur le net, les ventes ont vraiment du être confidentielles.

A+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image
triphontournesol75
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 10
Enregistré le : 11 sept. 2019 01:02

Re: Extensions mémoire PC1211

Message par triphontournesol75 »

Bonjour,

Je suis de retour ici avec quelques minutes de disponible pour apporter des précisions sur ce "côté confidentiel" de la diffusion du dispositif.

Concernant le nombre de cartes d'extension réalisées, à ma connaissance il n'a jamais dépassé quelques centaines d'exemplaires.
Plusieurs dizaines de cartes mal conçues lors de la phase d'industrialisation (car basées sur le cliché de ma première maquette de prototype, très grossièrement dessinée manuellement malgré le soin que j'avais pu y mettre) sont revenues chez BOUTISOFT (qui a pris assez rapidement l'enseigne SIVEA en déménageant du coté du centre commercial Mériadeck) où je suis intervenu pendant quelque temps. Une fois ces cartes entre mes mains, je passais le plus clair de mon temps à simplement nettoyer de nombreux défauts minimes, pour l'essentiel de minuscules "ponts de soudure" entre des pistes qui provoquaient une surconsommation des piles internes et que j'éliminais au moyen d'un simple cutter... ça c'est certain.

Dommage que le seul circuit imprimé correct pour garantir une réalisation industrielle digne de ce nom n'ait été réalisé qu'en toute dernière étape, alors qu'il aurait dû constituer un préalable à la commercialisation du dispositif. Le seul truc positif à mon sens, c'est qu'à l'époque, Florent MICHAUT, le gars qui a su concevoir le bon modèle de carte à partir d'un logiciel a été mis en compétition avec moi pour un emploi... on a eu droit tous les deux à une formation rapide sur les robots OMRON en l'espace d'un weekend dans le Périgord Noir, dispensée par un ingénieur TEKELEC venu de Paris. Le dimanche, en fin de journée, après qu'il ait annoncé à Bernard NINU qu'on était complémentaires (Florent plus "cartésien" et moi plus "imaginatif") j'ai raccompagné cet ingénieur jusqu'à l'aérodrome de Bergerac... question heure, c'était limite... mais j'ai foncé et il a eu son avion pour rentrer à Paris. Le mardi matin suivant, j'ai tout de suite décliné en souriant la proposition d'embauche formulée par Bernard NINU lorsqu'il m'a contacté par téléphone vers 9h30... sans penser un seul instant que Florent qui m'avait convaincu de refuser le dimanche midi allait dans la foulée s'empresser de prendre le job... ça je ne l'ai appris que tout à fait par hasard, 20 ans plus tard... ça a fait que je me suis éloigné de Florent, après avoir longtemps travaillé pour lui pour strictement rien... c'est ce qu'il m'a annoncé le premier jour, quand j'ai voulu aborder ce point au bureau: aucun salaire... on allait se payer plus tard sur les dividendes dégagés par l'activité... inutile de préciser que dans sa nébuleuse d'entreprises, il n'a pas manqué d'utiliser celle où j'étais pour prendre en charge toutes les dépenses sans jamais réussir à dégager le "million de dollars" prévu pour la première année et qui n'aura jamais vu le jour... il m'aura fallu un paquet de temps pour découvrir son penchant manipulateur... complètement par hasard.
Mais au final, tout cela relève t-il réellement du hasard ?... Difficile à dire car l'histoire a probablement dérapé beaucoup plus loin dans les tours que jamais je n'aurais pu l'imaginer à partir de ce moment-là... sur le moment, j'ai bien vu que mon éloignement perturbait beaucoup le gars, fort incroyablement d'ailleurs... j'attendais simplement qu'il m'annonce la vérité au sujet de cette ancienne embauche... d'abord, parce qu'il y avait prescription à mon sens et je ne lui ai jamais tenu le moindre grief à ce sujet... ensuite, parce que cela me semblait un juste retour des choses, en compensation de son travail pour la mise au point de cartes de meilleure qualité... par ailleurs, durant les années où nous avons travaillé ensemble (même si c'était pour "nib de blair", j'étais quasiment chaque jour au bureau de 7h00 à 20h00) Florent lui-même aimait souvent me répéter que "dans le business, il n'y a pas d'états d'âme"... il est vrai que pendant deux décennies il m'a laissé raconter à qui voulait l'entendre que nous avions été mis en compétition par Bernard NINU... et qu'au moment d'être embauchés on avait tous les deux décliné l'offre... mais quelle importance tout cela peut-il avoir ?... Strictement aucune, à mon sens. C'est même de mon point de vue très bien articulé de sa part, question stratégie... le gars est supérieurement intelligent et s'il voulait le job, il a appliqué sa méthode après avoir vite cerné le gugusse crédule qu'il avait en face de lui... peut-être qu'il a toujours pensé qu'en me disant un jour la vérité, ça me froisserait... mais c'est juste tout le contraire... car je suis à fois toujours admiratif des autres, systématiquement très positif et éperdument épris de la vérité... je suis même prêt à quasiment tout accepter d'ailleurs, même si je ne dispose pas encore du temps nécessaire pour envisager de retourner à la rencontre de Florent... ce côté positif permanent, c'est probablement ce qui aura contribué à me sauver jusqu'ici, malgré de nombreuses situations vécues largement au-delà des limites communes... mais là, c'est encore une autre histoire... je vais éviter de m'égarer sur un sujet encore plus vaste... revenons à l'histoire de la carte d'extension.

J'avais pour ma part conservé mon SHARP PC-1211 modifié pendant environ 20 ans après l'opération... après y avoir repensé, de mémoire je l'ai gardé jusqu'au jour où l'écran LCD a commencé à présenter de méchantes traces noires... l'afficheur étant devenu complètement défectueux, je m'en suis finalement simplement débarrassé sans penser que cela aurait pu un jour intéresser la moindre personne.
Idem pour la documentation technique... j'aurais évidemment dû la prendre avec moi lorsque j'ai déménagé du 15e vers Crécy-la-Chapelle où Florent m'avait trouvé une maison où habiter, sur la route de Bouleurs... quand j'y repense, c'est un peu dommage d'avoir abandonné mon exemplaire restant du dossier dans le 15e... surtout que Florent était venu me donner un coup de main pour déménager... mais le passé est le passé... on ne peut pas le changer... il faut juste l'accepter... surtout que le futur restera toujours plus étonnant qu'on ne pourrait jamais l'imaginer.
Avatar du membre
Pocket
Administrateur
Administrateur
Messages : 5940
Enregistré le : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Re: Extensions mémoire PC1211

Message par Pocket »

Salut,

Merci pour ce complément d'infos. L'idéal serait de trouver un PC-1211 modifié pour faire de la rétro-ingénierie dessus, mais je n'en ai jamais vu passer.

A+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image
Répondre

Retourner vers « Tous les Pockets »