[PockEmul] le Casio Z-1GR

Vous ne possédez pas l'original ? Découvrez la machine via l'émulation !

Modérateur : Politburo

Répondre
Avatar du membre
olive72
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 360
Enregistré le : 28 déc. 2012 18:27
Localisation : Proche du Mans 72

Re: [PockEmul] le Casio Z-1GR

Message par olive72 »

Bonjour
c'est tout à fait les mêmes résultats sur le vrai.
Casio: fx-8930GT, HL-121, CFX-9850GB Plus, PB-1000, ClassPad 300,FA-7
Ti: 83, 84 Plus, 89, 92, 92 Plus, Nspire-CAS, HP: 7475A
SHARP: PC-1245, PC-1500, CE-150,CE-161, PC-1260, CE-125, PC-E500S, CE-212M, PC-1350, CE-126P, PC-1260, PC-G850V, PC-1401
Canon: X-07, Psion 5mx, Tandy: 1100fd, Toshiba Libretto 100CT, ZENITH 192
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2221
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par remy »

olive72 a écrit :Bonjour
c'est tout à fait les mêmes résultats sur le vrai.
merci d'avoir vérifié. Je suis donc sur la bonne voie.

Une petite question au passage : Y a t il y un équivalent du PRINT=LPRINT des Sharp sur le Z-1 ? histoire de garder trace sur l’imprimante des calculs effectués ?
J'ai regardé dans le MENU 7 et essayé l'option PRINT mais ça ne donne rien .
Edit: Je viens de trouver. Ca ne marche que dans un prog BASIC et pas en mode CAL
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
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2221
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par remy »

Ca y est, j'ai un Z-1 qui sait calculer. Mais je ne suis pas fier de moi car j'ai toujours un bug dans le FPU que je n'arrive pas à comprendre. Tout est impeccable SAUF l'addition qui perd les pedales dans la gestion de l'exposant et du signe. C'est bizarre car ça merde sur des commandes utilisées dans la division et la multiplications qui elles fonctionnent. Bref , y a encore un truc qui m'echappe.
En attendant, j'ai fait un truc horrible, un ACK violent qui permet à l'addition de fonctionner. Je suis pas fier de ce truc là mais en attendant que j'ai un vrai Z-1 pour tester dans tous les sens, j'ai pas d'autre solution.
Un petit exemple de l'horreur :

Code : Tout sélectionner

   switch(cmd) {
    case 0x04: Write_Reg(VAR_X); break;
    case 0x05: Write_Reg(VAR_Y); break;
    case 0x08: Exch_Reg(VAR_X); break;
    case 0x0e:
        ////////////////////////////////////////////////////////
        // BUG: UNACCEPTABLE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  //
        if (pPC->pCPU->get_PC()==0xf0004f24) Exch_Reg(VAR_X); // ROM Z-1
        if (pPC->pCPU->get_PC()==0xf0004f66) Exch_Reg(VAR_X); // ROM Z-1GR
        ////////////////////////////////////////////////////////
//          Exch_Reg(VAR_X);
        break;
    case 0x10: memset((char*)&(pPC->mem[VAR_X]),0,0x09); break;     // X <- 0
    case 0x11: memset((char*)&(pPC->mem[VAR_Y]),0,0x09); break;     // Y <- 0
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
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2221
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par remy »

J'ai ajouté la gestion des extensions mémoire, dont l'upgrade interne à 256Ko
Image
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
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2221
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par remy »

L'interface série en output fonctionne.
Image
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
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2221
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par remy »

remy a écrit : 16 avr. 2013 12:30 Ca y est, j'ai un Z-1 qui sait calculer. Mais je ne suis pas fier de moi car j'ai toujours un bug dans le FPU que je n'arrive pas à comprendre. Tout est impeccable SAUF l'addition qui perd les pedales dans la gestion de l'exposant et du signe. C'est bizarre car ça merde sur des commandes utilisées dans la division et la multiplications qui elles fonctionnent. Bref , y a encore un truc qui m'echappe.
En attendant, j'ai fait un truc horrible, un ACK violent qui permet à l'addition de fonctionner. Je suis pas fier de ce truc là mais en attendant que j'ai un vrai Z-1 pour tester dans tous les sens, j'ai pas d'autre solution.
Un petit exemple de l'horreur :

Code : Tout sélectionner

   switch(cmd) {
    case 0x04: Write_Reg(VAR_X); break;
    case 0x05: Write_Reg(VAR_Y); break;
    case 0x08: Exch_Reg(VAR_X); break;
    case 0x0e:
        ////////////////////////////////////////////////////////
        // BUG: UNACCEPTABLE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  //
        if (pPC->pCPU->get_PC()==0xf0004f24) Exch_Reg(VAR_X); // ROM Z-1
        if (pPC->pCPU->get_PC()==0xf0004f66) Exch_Reg(VAR_X); // ROM Z-1GR
        ////////////////////////////////////////////////////////
//          Exch_Reg(VAR_X);
        break;
    case 0x10: memset((char*)&(pPC->mem[VAR_X]),0,0x09); break;     // X <- 0
    case 0x11: memset((char*)&(pPC->mem[VAR_Y]),0,0x09); break;     // Y <- 0
Un petit déterrage prés de 10 ans plus tard.

Je viens de me pencher à nouveau sur les commandes 0x08 et 0x0E du FPU et maintenant ça marche.
J'ai enfin pu enlever le HACK.
Comme quoi tout arrive.

Content le Rémy
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
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2221
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par remy »

remy a écrit : 31 mars 2013 22:42 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 :
Image
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 ... :-)
Incroyable, j'avais bien prévu que ça prendrai 10 ans !!! :D
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
phm
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1364
Enregistré le : 08 avr. 2016 18:36
Localisation : Est Parisien

Re: [PockEmul] le Casio Z-1GR

Message par phm »

:mrgreen:
Bravo
HEWLETT-PACKARD : The best
CANON
X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140

AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata
Avatar du membre
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 8402
Enregistré le : 12 févr. 2007 18:36
Localisation : Pas très loin de Lyon
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par badaze »

Moi, ça m’épate.
Brova !
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.
Avatar du membre
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4647
Enregistré le : 31 oct. 2006 15:08
Localisation : 67310 Westhoffen
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par pir2 »

Yeah :!:

BRAVO
Image
Image
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3641
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: [PockEmul] le Casio Z-1GR

Message par Hobiecat »

Well done Rémy !
Avatar du membre
bernouilli92
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5266
Enregistré le : 21 nov. 2012 13:03
Localisation : Ile de France

Re: [PockEmul] le Casio Z-1GR

Message par bernouilli92 »

Mieux vaut tard que jamais.
Et quelle satisfaction d'y arriver, même longtemps après.
HP, Casio, Sharp, Psion, quelques TI et divers autres
Avatar du membre
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 6186
Enregistré le : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: [PockEmul] le Casio Z-1GR

Message par Marge »

Félicitations. J’y pense, j’y cours, j’y vole.
3 hommes, 3 demis, un 3a... Magnéto, Serge !

Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67
__: A L I E N .

« Boris », c'était juste Maurice enrhumé.
Répondre

Retourner vers « Emulateurs »