Un nouveau modèle, le NEC PC-2001

Voilà bien une machine exotique, je ne crois qu’elle ait été vendu en dehors du Japon et les informations techniques sont inexistantes.

Le cpu est sois disant un upd7907, inconnu au bataillon mais semble de la famille des COM87, en fait un mélange de upd78C05 de upd78C06 de upd7801 et de upd7810. Je n’ai donc pu compter que sur la ROM pour essayer de comprendre les instructions du CPU en allant chercher dans les documentations respectives des autres processeurs.

Ce fut extrêmement intéressant et finalement, il est possible d’émuler une machine avec la ROM comme seule information.

Continue reading

Posted in Uncategorized | 6 Comments

Une photo de famille des “grosses”

Certes PockEmul a peu à peu dépassé l’univers des stricts Pocket pour s’étendre vers les premiers portables. voici une petite photo de famille des “plus tellement Pocket” mais qui sont de beaux exemplaires de l’histoire de l’informatique nomade. Il manque dans la liste le Tandy Model 100 et l’Epson HX-20, mais des émulateurs existent déjà pour ces machines… Peut être un jour…

Posted in Uncategorized | 1 Comment

Un nouveau modèle, le Casio FP-200

Voilà une machine bien intéressante, que je ne possède malheureusement pas encore. Lors d’une de nos réunion de collectionneurs de poccket computer, nous avons réussi à dumper la ROM via l’interface Cassette avec simplement deux fils enfoncés dans la sortie K7 et relier à Audacity. C’était vraiment du bricolage mais Marcus (http://www.mvcsys.de/doc/casioutil.html) est un pro d’Audacity et il avait réussi à nettoyer le WAV afin de pouvoir le convertir en binaire.

La difficulté de l’émulation venait de l’absence de documentation technique (au départ, un ami qui l’avait a bien voulu me la scanner) et une inconnue totale sur le fonctionnement des drivers LCD.

Finalement, l’émulation est plutôt complète, avec les interfaces série et // qui fonctionnent.

Posted in Pocket | Leave a comment

Ne laissons pas mourir 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.
– Trouver les infos sur le processeur SC43178. J’ai chercher et rien trouvé, donc il faudrait 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 nécessaire à simuler le FX-702P, je me dis que c’est un énorme boulot. Il serait 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 .
– on reassemble
– on intègre ça dans PockEmul

Après ces réflexions, je me suis lancé dans la simulation. J’ai une première version qui tourne avec beaucoup de limitations pour l’instant:
– pas d’éditeur. Il faut retaper la ligne BASIC si on fait une erreur.
– pas de gestion du mode Reserve
– quelque fonctions de calcul manquantes

Posted in Pocket, Work in Progress | 3 Comments

Un petite vidéo de la Casio FP-100

Posted in Uncategorized | Leave a comment

Un nouveau modèle, le Sharp PC-G850V

Salut,
Après le Canon X-07, les Casio PB-1000, PB-2000C, MD-100 et FP-100, il fallait que je revienne aux sources avec un SHARP.Voilà pourquoi, je me suis lancé dans l’émulation du G850V. Un émulateur existe déjà mais il n’émule pas le processeur graphique, donc je me suis dit qu’il y avait quelque chose à apporter.
En 3 heures de boulot (à vue de nez) j’ai déjà le boot. Il faut dire que l’architecture n’est pas trés complexe comme j’avais déjà l’émulation du Z80 avec le PC-1600, il n’y avait rien de bien compliqué.
Le gros du boulot était de faire le processeur SED1560 qui gère le LCD. Heureusement une pléthore de documentations existe.
Et le menu TXT:

Bien sûr, l’interface série fonctionne.

Posted in model, Pocket, Work in Progress | Leave a comment

Un nouveau modèle, le Casio PB-2000C

Tout le monde parle du PB-2000C et de l’AI-1000 avec le C, le prolog, le Forth et j’en passe et ils ont l’air de faire envie.
Etant trés proches du PB-1000 (même cpu, meme écran) ce n’est pas trop compliqué de les rajouter à PockEmul (il y a juste une organisation de la mémoire un peu plus complexe ).

J’ai également ajouté le lecteur de disquette MD-100 ainsi que le traceur FP-100

Posted in Pocket, Work in Progress | 3 Comments

Un nouveau modèle, le Casio PB-1000

Voilà, ça y est, je peux le dire officiellemment maintenant que le pocket boote et que le coeur de l’émulateur fonctionne bien :
PockEmul est heureux d’accueillir son premier CASIO le PB-1000.
Cela n’aurai jamais été possible sans le travail incroyable de Piotr Piatek (http://www.pisi.com.pl/piotr433/index.htm#pb1000) qui a réussi à dumper la ROM du CPU et a fait un super émulateur. Je me suis contenté de m’appuyer sur son travail (en Delphi, la traduction est pas évidente).
Après le X-07, c’est le second pocket non Sharp émulé dans PockEmul et j’espère pas le dernier.
Pour l’instant je vais m’arréter là pour les nouveaux modèles et les paufiner afin qu’ils se retrouvent au niveau des Sharp.

Posted in Pocket, Work in Progress | Leave a comment

Un nouveau modèle, le PC-E500

Alors, oui je sais, je m’éparpille mais de temps en temps il faut se changer les idées. Et comme je suis un peu bloqué sur l’émulation du port série du Canon X-07, je me suis lancé dans le E-500.
Alors c’est vrai, comme me disait Woddstock (un ami du forum Silicium) , un plastic dans PockEmul, tout fout le camps.
Mais Gege (un autre de silicium) me le réclamait et j’ai donc décidé de me pencher sur ce modèle.
Je reconnais être très heureusement surpris par les capacités de ce pocket que je ne soupconnais pas. Un grand écran, un adressage mémoire sur 20bits (1Mo), un vrai UART… Belle bête.
Chose marante, pour ce qui concerne l’émulation de l’écran , c’est quasi la copie conforme du hardware du PC-1600. Comme j’avais émulé le HD61102 pour le pc-1600 et que le E500 est équipé de 2 HD61202 (j’ai pas analysé en profondeur, mais il ne semble pas y avoir de différence significative), j’ai directement repris l’objet et roule ma poule, 2 ou 3 réglages et ça marche.
Finalement, je commence à avoir une bibliothèque d’objet réutilisable dans PockEmul qui font gagner beaucoup de temps.

Posted in Pocket, Work in Progress | 4 Comments

Un nouveau modèle, le Canon X-07

Bonjour,

J’ai toujours rêvé de ne pas limiter PockEmul aux pocket Sharp, mais comme je n’ai que des Sharp, je n’ai jamais pu m’étendre à d’autres marques.
Lors d’un rassemblement d’amateurs de Pockets, un ami m’a procuré un Canon X-07. Aprés quelques recherches sur le Net , il m’est apparu que ce serai une machine intéressante à émuler, surtout avec toute ses extensions.
Voilà, je suis donc reparti des sources de Jacques BRIGAUD et j’ai fait rentrer tout ça dans le Framework PockEmul.
Bon , il y a encore un max de chose à modifier mais pour l’instant, j’ai le boot et le port // est émulé. Il faut que je m’attaque maintenant au port série.

Posted in model, Pocket, Work in Progress | Leave a comment