Le Panasonic HHC (suite)

J’ai commencé à émuler le bus de données.
Pour l’instant, seuls les modules mémoire fonctionnent. On peut même les brancher et débrancher à chaud, le HHC les reconnait automatiquement. Le Plug and Play avant l’heure . Maintenant il faut que je me penche sur l’imprimante.
Il me faudrait vraiment des photos de meilleures qualités.

Le Service Manual de la Sharp CE-126P

Hans H., de passage sur ce site, a vu que j’étais à la recherche du service Manual de la CE-126P. Un petit scan et voilà qu’il me le mail.
C’est une super surprise car la CE-126P a un protocole de communication un petit peu complexe qui me donne du fil à retordre.
En effet elle est à la fois compatible avec la première génération de pocket (PC-1251, PC-1401) mais aussi avec les dernières génération qui utilise un DEVICE CODE dans le protocole.
J’espère qu’avec ces informations, je vais pouvoir améliorer l’émulation de cette imprimante à tout faire de la gamme Sharp.
CE-126P Service Manual
Merci encore Hans.

Un nouveau modèlee, le SANCO TPC-8300

Grâce à bernouilli92 et Jxano du forum silicium (http://www.silicium.org), la ROM du SANCO TPC-8300 a pu être extraite.
C’est un modèle très proche du LBC-1100 et j’ai simplement du me pencher sur la liaison avec les drivers LCD et sur la matrice clavier.

Continuer la lecture de « Un nouveau modèlee, le SANCO TPC-8300 »

Un nouveau modèle, le Sharp PC-1425

Voilà bien longtemps qu’un nouveau Sharp n’avait fait son apparition dans PockEmul.
Le PC-1425 attendait son tour depuis trop longtemps, j’avais la flemme de dumper les 4 banques de mémoire. Alors, j’ai fini par me lancer.
Il est très proche du PC-1403, avec l’interface série en plus. Par contre je serai bien incapable de m’en servir, j’ai jamais fait de statistiques de ma vie …
Pour ceux qui sont intéressés, la documentation en français est disponible (merci Woodstock).

Un nouveau modèle, le General LBC-1100

Grâce à nos amis bernouilli92 et razzmoket (voir http://www.silicium.org/forum/viewtopic.php?f=46&t=35090) , la ROM du LBC-1100 a pu être dumpée.
Ce pocket est trés proche du NEC-PC-2001, (CPU quasi équivalent, drivers LCD identiques), mais il y a tout de même de grosse différences d’architecture.
Pour l’instant, le LCD et le clavier fonctionnent, la programmation aussi. Il faut que je regarde maintenant l’extension CL-1000.

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.

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

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.

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