Emulateur série Casio-PB100
Modérateur : Politburo
- ledudu
- Fonctionne à 14400 bauds

- Messages : 5600
- Inscription : 26 mars 2009 14:07
- Localisation : Ile de France
- Contact :
Emulateur série Casio-PB100
Je travaille sur un émulateur de la série du PB-100 en ASP/Javascript.
La saisie est opérationnelle sur presque tout le clavier (pas de mode ext. pour l'instant).
Je finalise actuellement la partie calculatrice (plus long que prévu).
Une fois terminée la calculatrice, je m'attaquerai à la sauvegarde du programme BASIC en mode 1.
L'exécution du Basic sera le gros morceau final (encore beaucoup d'inconnues).
Version de travail : http://www.ledudu.com/emulateur.asp
Remarque : je n'ai pas encore implémenté l'affichage des grands nombres (notation ingénieur).
Je ferai ça ce week-end.
La saisie est opérationnelle sur presque tout le clavier (pas de mode ext. pour l'instant).
Je finalise actuellement la partie calculatrice (plus long que prévu).
Une fois terminée la calculatrice, je m'attaquerai à la sauvegarde du programme BASIC en mode 1.
L'exécution du Basic sera le gros morceau final (encore beaucoup d'inconnues).
Version de travail : http://www.ledudu.com/emulateur.asp
Remarque : je n'ai pas encore implémenté l'affichage des grands nombres (notation ingénieur).
Je ferai ça ce week-end.
Dernière édition par ledudu le 12 sept. 2009 21:17, édité 1 fois.
- Paul Tergeist
- Fonctionne à 9600 bauds

- Messages : 2417
- Inscription : 15 oct. 2007 15:50
- Localisation : 3ème planète après le soleil
Re: Emulateur série Casio-PB100
Qui est-ce qui a laissé branché ledudu sur le secteur ?
Vous allez finir par le faire griller. Vous voyez bien qu'il est en surcharge...

Vous allez finir par le faire griller. Vous voyez bien qu'il est en surcharge...
Il y a 10 catégories de personnes dans le monde. Celle qui connait le binaire et l'autre.
- Marcus von Cube
- Fonctionne à 1200 bauds

- Messages : 914
- Inscription : 20 avr. 2006 13:48
- Localisation : Wehrheim, Allemagne
- Contact :
Re: Emulateur série Casio-PB100
ledudu, n'oublie pas l'imprimante ! 
Je crois, c'est un gros boulot que tu as commencé !
Je crois, c'est un gros boulot que tu as commencé !
Marcus von Cube
Wehrheim, Allemagne
http://www.mvcsys.de
CASsette IO utilities
BASIC comparison sheet
WP 34S
Wehrheim, Allemagne
http://www.mvcsys.de
CASsette IO utilities
BASIC comparison sheet
WP 34S
- ledudu
- Fonctionne à 14400 bauds

- Messages : 5600
- Inscription : 26 mars 2009 14:07
- Localisation : Ile de France
- Contact :
Re: Emulateur série Casio-PB100
Paul Tergeist a écrit :Qui est-ce qui a laissé branché ledudu sur le secteur ?
Vous allez finir par le faire griller. Vous voyez bien qu'il est en surcharge...
- ledudu
- Fonctionne à 14400 bauds

- Messages : 5600
- Inscription : 26 mars 2009 14:07
- Localisation : Ile de France
- Contact :
Re: Emulateur série Casio-PB100
Ne le dis pas en rigolant...Marcus von Cube a écrit :ledudu, n'oublie pas l'imprimante !
Option :
- une petite FP12 au dessus en photo qui crache son papier...
- une impression réelle sur le port qui va bien
T'as raison !Marcus von Cube a écrit : Je crois, c'est un gros boulot que tu as commencé !
- kweeky
- Fonctionne à 2400 bauds

- Messages : 1640
- Inscription : 05 oct. 2007 19:46
- Localisation : Pas très loin de Bordeaux
Re: Emulateur série Casio-PB100
Salut Ledudu
Bon courage pour ton projet !
Vas-tu changer la police d'affichage ?
@+
Bon courage pour ton projet !
Vas-tu changer la police d'affichage ?
@+
- ledudu
- Fonctionne à 14400 bauds

- Messages : 5600
- Inscription : 26 mars 2009 14:07
- Localisation : Ile de France
- Contact :
Re: Emulateur série Casio-PB100
Merci Kweeky !kweeky a écrit :Salut Ledudu
Bon courage pour ton projet !
C'est effectivement un sujet sur lequel je me suis déjà penché.kweeky a écrit :Vas-tu changer la police d'affichage ?
Il me faut un police de type LED pour faire vrai. J'en ai trouvé une (Texas LED) mais le jeu de caractère est très limité et très insuffisant. Les codes ASCII ne sont même pas standards je l'ai laissé tombée.
Je n'ai pas la contrainte de trouver une police non proportionnelle parce que chaque case de l'écran est un champ de formulaire. En revanche il faut que la police ait pas mal de caracère spéciaux dont si possible PI.
Je suis donc preneur de toute police sympa.
A+
PS : en dernier ressort, il faudra la faire..
- Marcus von Cube
- Fonctionne à 1200 bauds

- Messages : 914
- Inscription : 20 avr. 2006 13:48
- Localisation : Wehrheim, Allemagne
- Contact :
Re: Emulateur série Casio-PB100
ledudu, j'ai documenté la police et les codes dans mes docs des Casio utilities.
Marcus von Cube
Wehrheim, Allemagne
http://www.mvcsys.de
CASsette IO utilities
BASIC comparison sheet
WP 34S
Wehrheim, Allemagne
http://www.mvcsys.de
CASsette IO utilities
BASIC comparison sheet
WP 34S
- ledudu
- Fonctionne à 14400 bauds

- Messages : 5600
- Inscription : 26 mars 2009 14:07
- Localisation : Ile de France
- Contact :
Re: Emulateur série Casio-PB100
Effectivement, j'ai trouvé ta documentation, merci.Marcus von Cube a écrit :ledudu, j'ai documenté la police et les codes dans mes docs des Casio utilities.
La police reste à faire, je vais regarder ça à l'occasion. Cela ne doit pas être bien compliqué.
a+
- gege
- Fonctionne à 14400 bauds

- Messages : 7180
- Inscription : 31 janv. 2008 15:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: Emulateur série Casio-PB100
C'est chouette, mais il y a du travail !!
Exemple de détails : Shift + flèche qui va en début / fin de ligne sur l'Olympia.
Ton émulateur n'accepte pas les expressions où les parenthèses ne sont pas fermées, je ne crois pas que l'original fasse de même ? A voir et si oui, dur à corriger.
Bref, on rêve tous de faire comme toi, mais c'est troooop dur !!
Bon courage,
G.E.
Exemple de détails : Shift + flèche qui va en début / fin de ligne sur l'Olympia.
Ton émulateur n'accepte pas les expressions où les parenthèses ne sont pas fermées, je ne crois pas que l'original fasse de même ? A voir et si oui, dur à corriger.
Bref, on rêve tous de faire comme toi, mais c'est troooop dur !!
Bon courage,
G.E.
- Marcus von Cube
- Fonctionne à 1200 bauds

- Messages : 914
- Inscription : 20 avr. 2006 13:48
- Localisation : Wehrheim, Allemagne
- Contact :
Re: Emulateur série Casio-PB100
ledudu, comment allumer ton émulateur ? Il reste éteint.

Marcus von Cube
Wehrheim, Allemagne
http://www.mvcsys.de
CASsette IO utilities
BASIC comparison sheet
WP 34S
Wehrheim, Allemagne
http://www.mvcsys.de
CASsette IO utilities
BASIC comparison sheet
WP 34S
-
jxano
- Fonctionne à 2400 bauds

- Messages : 2368
- Inscription : 17 févr. 2008 00:34
- Localisation : Paris 20ème
Re: Emulateur série Casio-PB100
À une certaine époque (lointaine), je créais des alphabets entiers point par point pour afficher un texte en mode graphique. Il y a encore trois ans, je faisais ça pour créer des images .BMP. Dans ta situation, cela n'aurait pas été long pour moi de "prendre l'exemple" sur le PB-100 lui-même (en relevant tous les caractères sur papier quadrillé...)ledudu a écrit :La police reste à faire, je vais regarder ça à l'occasion. Cela ne doit pas être bien compliqué.
Je vais suivre ton projet, en tout cas. J'ai "dans mes cartons" une idée du même genre.
Programmeur abscons.
-
jb_jb_fr
- Fonctionne à 300 bauds

- Messages : 240
- Inscription : 10 févr. 2004 14:34
- Localisation : Essonne
- Contact :
Re: Emulateur série Casio-PB100
Salut
Je m'étais aussi lancé dans la réalisation d'un simulateur de PB100 sur MAC.
Je vais alors faire de la pub
Mon simulateur est dispo ici : http://search.macupdate.com/info.php/id ... _simulator
La page de présentation (Ultra succinte : http://brigaudj.perso.cegetel.net/MonSite/PB100_2.html)
Je m'étais mis en relation avec un Japonnais (Bernie MASK) qui avait écrit un simulateur de PB100 sur PC.
Je suis repartie de ses sources pour les adapter au MAC.
Le lien est ici : http://tshibuki.hp.infoseek.co.jp/pb/index.html
Malheureusement je ne peux pas diffuser les sources du simulateur car l'interpreteur Basic a été ecrit par ses soins. Et il m'a demandé de ne rien diffuser (Ce que je me suis engagé à faire)
Par contre tu peux peux-etre te baser sur ce qui existe déja pour te donner une idée des interfaces que tu peux mettre en place.
Par contre un avantage de mon simulateur par rapport a celui de Bernie, c'est qu'il est écrit en Objectime C, et donc est en Objet pure. Donc sur l'écran de l'ordi il peut y avoir 1, 2, 3, 5, 10 PB100. C'est assez rigolo d'en lancer plusieur et de leur faire faire chacun un truc différents.
Par contre mon simu a encore bien des lacunes : Gestion du clavier avec la souris inexistante, probleme d'affichage, pas de gestion d'imprimante.
Et vu qu'il peut y avoir plusieurs instances du simu, ce serait bien que les instances puisses communiquer en ajoutant des mots clé spécifique dans le basic. Des truc du style semaphore et communication inter simu. Mais la c'est plus un PB100 de base!
Jacques
Je m'étais aussi lancé dans la réalisation d'un simulateur de PB100 sur MAC.
Je vais alors faire de la pub
Mon simulateur est dispo ici : http://search.macupdate.com/info.php/id ... _simulator
La page de présentation (Ultra succinte : http://brigaudj.perso.cegetel.net/MonSite/PB100_2.html)
Je m'étais mis en relation avec un Japonnais (Bernie MASK) qui avait écrit un simulateur de PB100 sur PC.
Je suis repartie de ses sources pour les adapter au MAC.
Le lien est ici : http://tshibuki.hp.infoseek.co.jp/pb/index.html
Malheureusement je ne peux pas diffuser les sources du simulateur car l'interpreteur Basic a été ecrit par ses soins. Et il m'a demandé de ne rien diffuser (Ce que je me suis engagé à faire)
Par contre tu peux peux-etre te baser sur ce qui existe déja pour te donner une idée des interfaces que tu peux mettre en place.
Par contre un avantage de mon simulateur par rapport a celui de Bernie, c'est qu'il est écrit en Objectime C, et donc est en Objet pure. Donc sur l'écran de l'ordi il peut y avoir 1, 2, 3, 5, 10 PB100. C'est assez rigolo d'en lancer plusieur et de leur faire faire chacun un truc différents.
Par contre mon simu a encore bien des lacunes : Gestion du clavier avec la souris inexistante, probleme d'affichage, pas de gestion d'imprimante.
Et vu qu'il peut y avoir plusieurs instances du simu, ce serait bien que les instances puisses communiquer en ajoutant des mots clé spécifique dans le basic. Des truc du style semaphore et communication inter simu. Mais la c'est plus un PB100 de base!
Jacques
Dicton Lyonnais:
"Pour que le vin fasse du bien au femme
Faut que ce soit les hommes que le boivent!"
CHUI d'accord!
"Pour que le vin fasse du bien au femme
Faut que ce soit les hommes que le boivent!"
CHUI d'accord!
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: Emulateur série Casio-PB100
je me suis fais un utilitaire moijxano a écrit :À une certaine époque (lointaine), je créais des alphabets entiers point par point pour afficher un texte en mode graphique. Il y a encore trois ans, je faisais ça pour créer des images .BMP. Dans ta situation, cela n'aurait pas été long pour moi de "prendre l'exemple" sur le PB-100 lui-même (en relevant tous les caractères sur papier quadrillé...)ledudu a écrit :La police reste à faire, je vais regarder ça à l'occasion. Cela ne doit pas être bien compliqué.
Je vais suivre ton projet, en tout cas. J'ai "dans mes cartons" une idée du même genre.

- ledudu
- Fonctionne à 14400 bauds

- Messages : 5600
- Inscription : 26 mars 2009 14:07
- Localisation : Ile de France
- Contact :
Re: Emulateur série Casio-PB100
Je ne comprends pas. Il ne fonctionne pas sur ton poste ?Marcus von Cube a écrit :ledudu, comment allumer ton émulateur ? Il reste éteint.![]()
Je dirai plutôt qu'il ne s'éteint pas, il faudra que j'active le bouton power pour éteindre.



