[PockEmul] le Casio Z-1GR
Modérateur : Politburo
- Woodstock
- Fonctionne à 2400 bauds
- Messages : 1969
- Enregistré le : 17 mai 2008 11:19
- Localisation : Au fin fond du Santerre ...
Re: [PockEmul] le Casio Z-1GR
Un petit pas pour l'homme, un grand pas pour l'Emularité !
Désolé du néologisme quelque peu barbare...
Désolé du néologisme quelque peu barbare...
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: [PockEmul] le Casio Z-1GR
Un grand pas de franchi aujourd'hui.
Il semble que j'ai simulé assez de fonctions mathématique pour permettre à la mémoire de s'initialiser correctement et permettre la saisie de code :
finalement, j'étais très pessimiste mais je crois que je finirai par y arriver. dans 1 mois, dans 1 an dans 10 ans, peu importe ...
Il semble que j'ai simulé assez de fonctions mathématique pour permettre à la mémoire de s'initialiser correctement et permettre la saisie de code :
finalement, j'étais très pessimiste mais je crois que je finirai par y arriver. dans 1 mois, dans 1 an dans 10 ans, peu importe ...
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 : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: [PockEmul] le Casio Z-1GR
Peut être le saviez vous, mais je viens de découvrir la commande SYSTEM* qui permet de tester les différents composants du Z1 (ROM,RAM,clavier,LCD,...).
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
- dprtl
- Fonctionne à 1200 bauds
- Messages : 463
- Enregistré le : 27 janv. 2013 00:26
- Localisation : Strasbourg
- Contact :
Re: [PockEmul] le Casio Z-1GR
La commande 'SYSTEM *' fonctionne aussi sur mon vrai Z-1. Elle affiche un premier menu :
SELECT MENU
1. LX-400AA
2. LX-401AA
3. LX-401BA
Sur ma machine, seul le choix (1) ne renvoie pas d'erreur.
SELECT MENU
1. LX-400AA
2. LX-401AA
3. LX-401BA
Sur ma machine, seul le choix (1) ne renvoie pas d'erreur.
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: [PockEmul] le Casio Z-1GR
voilà qui est intéressant. Ces numéros doivent correspondre aux différents modèles de Z1.
Ledudu m'a fourni 2 ROM, le Z1 et le Z1-GR. Je me demande quel est le troisième modèle ...
Ledudu m'a fourni 2 ROM, le Z1 et le Z1-GR. Je me demande quel est le troisième modèle ...
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 : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: [PockEmul] le Casio Z-1GR
Première multiplication qui marche... bon uniquement 1 chiffre par un chiffre
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
- dprtl
- Fonctionne à 1200 bauds
- Messages : 463
- Enregistré le : 27 janv. 2013 00:26
- Localisation : Strasbourg
- Contact :
Re: [PockEmul] le Casio Z-1GR
Surprise du chef après avoir utilisé 'SYSTEM *' :
- les 10 fichiers de type 'F' (source en C, etc.) sont effacés !
- les 10 programmes Basic de type 'P' sont effacés !
À la place des programmes personnels (heureusement rien d'important en ce qui me concerne), on a 8 programmes Basic de test issus de la ROM en P2 à P9.
- les 10 fichiers de type 'F' (source en C, etc.) sont effacés !
- les 10 programmes Basic de type 'P' sont effacés !
À la place des programmes personnels (heureusement rien d'important en ce qui me concerne), on a 8 programmes Basic de test issus de la ROM en P2 à P9.
- jvernet
- Fonctionne à 14400 bauds
- Messages : 7958
- Enregistré le : 24 mai 2002 09:57
- Localisation : France 69
- Contact :
Re: [PockEmul] le Casio Z-1GR
C'est marqué dans la doc.....dprtl a écrit :Surprise du chef après avoir utilisé 'SYSTEM *' :
- les 10 fichiers de type 'F' (source en C, etc.) sont effacés !
- les 10 programmes Basic de type 'P' sont effacés !
À la place des programmes personnels (heureusement rien d'important en ce qui me concerne), on a 8 programmes Basic de test issus de la ROM en P2 à P9.
"l'ordinateur et l'homme sont les deux opposés les plus intégraux qui existent. L'homme est lent, peu rigoureux et très intuitif. L'ordinateur est super rapide, très rigoureux et complètement con."
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: [PockEmul] le Casio Z-1GR
eh eh, je deviens un pro des opérations mathématiques en BCD. C'est cool. Je réalise qu'en plus de 35 ans de programmation, je ne m'étais jamais intéressé aux méthodes utilisées par les ordinateurs pour calculer. Je commence à l'aimer ce Z1
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
- gege
- Fonctionne à 14400 bauds
- Messages : 7148
- Enregistré le : 31 janv. 2008 14:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: [PockEmul] le Casio Z-1GR
Bravo, pourrais-tu nous expliquer un peu ce que tu as fait ?
G.E.
G.E.
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: [PockEmul] le Casio Z-1GR
Le Z1 est équipé d'un processeur 80188 qui est très faible sur la manipulation BCD. Afin de ne pas trop pénaliser les performances, ils ont donc développé des routines de manipulation de flottants en BCD dans une puce secondaire, un genre de FPU.gege a écrit :Bravo, pourrais-tu nous expliquer un peu ce que tu as fait ?
G.E.
Comme cette puce est complètement propriétaire, cela semblait mal barré pour arriver à émuler cela.
J'ai donc de-assemblé toute la ROM et recherché les points d'entrée des fonctions mathématique.
J'ai ensuite décortiqué les algorithmes de calculs (addition, multiplication, log, ...) pour en déduire ce que faisait chaque appel à la puce externe (Left shift 4bits, incrément de l'exposant, test du signe, ...). J'en suis à une quinzaine de fonctions.
Petit à petit, le Z1 se met à calculer juste.
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 : 5646
- Enregistré le : 26 mars 2009 13:07
- Localisation : Ile de France
- Contact :
Re: [PockEmul] le Casio Z-1GR
Merci Remy pour toutes ces infos.
- Hobiecat
- Fonctionne à 9600 bauds
- Messages : 3644
- Enregistré le : 06 sept. 2011 14:57
- Localisation : Normandie
Re: [PockEmul] le Casio Z-1GR
Oui, bravo Rémy pour ce travail remarquable... une fois de plus !
-
- Fonctionne à 2400 bauds
- Messages : 2221
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: [PockEmul] le Casio Z-1GR
J'aurais aimé pouvoir émuler le z1 uniquement en analysant la rom mais je suis bloqué.
L'addition, la multiplication fonctionnent mais pas la division.
Il va donc falloir que je teste en réel les fonctions OUT.
Dis moi ledudu, tu veux bien me prêter ton z1?
L'addition, la multiplication fonctionnent mais pas la division.
Il va donc falloir que je teste en réel les fonctions OUT.
Dis moi ledudu, tu veux bien me prêter ton z1?
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
- dprtl
- Fonctionne à 1200 bauds
- Messages : 463
- Enregistré le : 27 janv. 2013 00:26
- Localisation : Strasbourg
- Contact :
Re: [PockEmul] le Casio Z-1GR
Si le z1 de ledudu n'était pas dispo, ça me ferait plaisir éventuelllement de contribuer à ton projet ! Je n'ai pas trop envie d'expédier ma machine depuis Strasbourg, mais je peux peut-être réaliser des captures pour toi... Si tu m'expliques la méthode ? J'ai également un FA-6 qui fonctionne. On pourrait bosser également en "direct" sur irc.freenode.net ou sur irc.epiknet.org ?remy a écrit : Dis moi ledudu, tu veux bien me prêter ton z1?