[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
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 »

Pas forcément une bonne nouvelle : TI est toujours réticent à fournir de l'info technique, même sur des "antiquités"...
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 »

Je viens de trouver sur un site expliquant l'upgrade mémoire du VX-4, une photo du PCB.
Image
A droite du CPU (un HD61700 comme les PB1000 et 2000), il y a un autre circuit dont on devine le début de la référence : un CFxxxxx
comme sur le Z-1.
Serai ce le circuit spécialisé gérant la machine virtuelle CASL aussi appelée COMET ?
Voilà une piste intéressante. Ce circuit serai une implémentation hardware de la machine CASL virtuelle définie par le ministère de l'éducation japonais. Et comme cette machine virtuelle inclus le calcul flottant, ils est également utilisé comme FPU par le CPU principal.
Qu'en pensez vous ? Je vais investiguer....

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
Avatar du membre
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7958
Enregistré le : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par jvernet »

Pas sorti de l'auberge, on trouve pas grand chose sur le net avec ces references....
"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."
Avatar du membre
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7958
Enregistré le : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par jvernet »

A l'époque, TI fait du DSP qui fait aussi office de copro mathematique:
http://en.wikipedia.org/wiki/TMS320C4x

Mais c'est beaucoup trop gros pour aller dans un Pocket !
"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."
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 »

:( Je ne trouve rien ....

Je suis pessimiste ...
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
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5643
Enregistré le : 26 mars 2009 13:07
Localisation : Ile de France
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par ledudu »

remy a écrit ::( Je suis pessimiste ...
Allons allons, on compte sur toi :)
Avatar du membre
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7958
Enregistré le : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par jvernet »

C'est la misère ! L'idée du DSP n'est (complément) pas farfelue, mais j'y crois pas trop. La puce valait 10$ en 1997, pas chère !
"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."
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 »

Sauf que la puce doit aussi faire le calcul trigonométrique et je ne pense pas qu'un DSP fasse cela.
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
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7958
Enregistré le : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par jvernet »

remy a écrit :Sauf que la puce doit aussi faire le calcul trigonométrique et je ne pense pas qu'un DSP fasse cela.
Pas le DSP TI en question, en effet... Tu as repéré une logique dans les OUT ? Et la piste Jamel ?
"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."
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 : ...
Serai ce le circuit spécialisé gérant la machine virtuelle CASL aussi appelée COMET ?
Voilà une piste intéressante. Ce circuit serai une implémentation hardware de la machine CASL virtuelle définie par le ministère de l'éducation japonais. Et comme cette machine virtuelle inclus le calcul flottant, ils est également utilisé comme FPU par le CPU principal.
Qu'en pensez vous ? Je vais investiguer....
Ca avance, doucement, doucement, ...
Il semblerai que cette piste soit la bonne...
Ca serai cool si je pouvais vous faire une surprise pour les prochains Pocketicaires.
Par contre je pense que cette puce n'est pas du tout un FPU. C'est une simple machine virtuelle avec 23 opérations de base. Alors pourquoi donc utiliser cette puce pour le mode calculatrice du pocket au lieu de faire le boulot avec le proc central (un 16bits qui plus est) ?
Il ne me reste plus qu'à trouver dans la ROM du pocket les routines de calcul en CASL. J'espère quelle ne sont pas dans la ROM de la puce inconnue...

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
Avatar du membre
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7958
Enregistré le : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: [PockEmul] le Casio Z-1GR

Message par jvernet »

Il y a aussi dans le VX4 un truc comme ça (TI CF77488PG/M/4BAOPL4). Voir la photo:
Image prise ailleurs sur le forum.

Evidement, pas une seule reference sur le net !
"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."
icho
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 580
Enregistré le : 20 juin 2012 13:47
Localisation : venelles 13770

Re: [PockEmul] le Casio Z-1GR

Message par icho »

essaye de contacter Electrospec
http://www.electrospec.com/

Il me semble être les seuls a avoir cette référence.
Collection Apple
Apple //, //e, //c, Plus, SE, SE/30, Classic I, II, Color, IIci, IIsi, IIcx, II, IIfx, Quadra 700, LC, I, II, 475, PM 6400, 6500, 7600, 9600, G3 DT, G3 MTower, Cube, G4, G5, iMac G3, G4 15", G4 20" T, 20", 24" , 27" i7, MacPro .

MacPortable, PB Duo 2300C, iBook G3, G4 12" et 14", PB G4 12" et 15" Alu, 15" Ti, MB Pro CD 15", MBP 15", MBP 17", MBP 13".

IWriter I, II, StyleWriter I, II, QuickTake 100, Newtons, etc ...
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 repris doucement mes investiguation sur la puce COMET équipant le Z1.
En de-assemblant la ROM j'ai trouvé un truc bizarre:

Code : Tout sélectionner

seg000:0036 aMenu_1         db '            < MENU >',0Dh,0Dh
seg000:004C a1F_com2Basic_0 db '1:F.COM 2:BASIC 3:C     4:CASL',0Dh
seg000:006B a5Asmbl6Fx7Mode db '5:ASMBL 6:FX    7:MODE',0Bh
seg000:0082                 db    1
seg000:0083 aMenu_2         db '            < MENU >',0Dh,0Dh
seg000:0099 a1F_com2Basic3C db '   1:F.COM  2:BASIC  3:C',0Dh
seg000:00B2 a4Asmbl5Fx6Mode db '   4:ASMBL  5:FX     6:MODE',0Bh
seg000:00CE                 db    1
Il semble que deux menus différents soient présents dans la ROM, un avec le CASL et l'autre sans.
Alors, j'ai repris espoir. Serait il possible que Casio ait prévu un Z1 sans la puce COMET et donc que les calculs aritmétiques soient également codés dans la ROM.
J'ai retracé tous le boot et j'ai pu ainsi modifier la valeur d'un port pour afficher ce second menu:
Image
Avez vous déjà vu ce menu ?
Malheureusement, il continue de faire appel à la puce COMET pour les calculs...:-(
Je continue ...
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 »

Je pensais que seule une extension 32Ko était possible. Pourtant dans la ROM on trouve:

Code : Tout sélectionner

seg001:C5F7 aRamTest        db '** RAM TEST **',0Dh,1 ; DATA XREF: seg001:loc_EB430o
seg001:C607 aRam32kb        db 'RAM   32KB',0Dh,1   ; DATA XREF: sub_EB4F0+14o
seg001:C613 aRam64kb        db 'RAM   64KB',0Dh,1   ; DATA XREF: sub_EB4F0+21o
seg001:C61F aRam128kb       db 'RAM  128KB',0Dh,1   ; DATA XREF: sub_EB4F0+2Co
seg001:C62B aRam160kb       db 'RAM  160KB',0Dh,1   ; DATA XREF: sub_EB4F0+37o
seg001:C637 aRam256kb       db 'RAM  256KB',0Dh,1   ; DATA XREF: sub_EB4F0:loc_EB52Do
seg001:C643 aPack0kb        db 'PACK   0KB',0Dh,1
seg001:C64F aPack8kb        db 'PACK   8KB',0Dh,1
seg001:C65B aPack32kb       db 'PACK  32KB',0Dh,1,0Ch,0Dh
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 »

Je me plonge dans le de-assemblage de la ROM et j'avance doucement en devinant ce que fait la puce spécifique.
J'arrive maintenant à afficher PI et à assigner une variable (je crois qu'il me manque le dernier digit). C'est pas grand chose je sais, mais c'est un petit pas...
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
Répondre

Retourner vers « Emulateurs »