Casio FX-9000P

Je recherche. Tout et Rien, mais pas de petites annonces ici (pour les PA, c'est dans "Je donne, j'échange, j'achète et je vends")

Modérateur : Politburo

Répondre
Avatar du membre
Joscelyn
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 812
Enregistré le : 10 juin 2012 01:19
Contact :

Re: Casio FX-9000P

Message par Joscelyn »

Ah merdouille... merci Kenneth pour ton œil aiguisé !

Une Eprom serait donc manquante dans l'une des cartouches...
Ce qui expliquerait que son possesseur ait eu des difficulté à la faire fonctionner
(mais en même temps il ne disposait pas encore du jeu d'instructions spécifique pour ce faire)

Ce qui m'étonne tout autant, c'est l'absence de support pour la 2e Eprom.
Qu'une Eprom ait été "prélevée", passe encore, mais dessouder le support ?
En zoomant, on aperçoit effectivement certains trous avec des traces de soudure.

Grmbl :evil:
ImageImageImage ■■■ Image
Je cherche : lecteur 3,5" 720Ko / lecteur 5,25" 360Ko / Lecteur Casio FP-1021FD1 et une Casio FX-81 --> trouvée ! Thanks, Andrew :D
Avatar du membre
FlyingNono
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1941
Enregistré le : 05 déc. 2003 20:26
Localisation : (encore dans les cartons)

Re: Casio FX-9000P

Message par FlyingNono »

Joscelyn a écrit : 20 nov. 2022 22:54 Question aux spécialistes : deux ROM peuvent-elles équivaloir à une ROM ?
Salut,
Le nombre de rom est lié à la capacité dont on a besoin et à la taille des roms que l'on a, c'est juste du routage de lignes d'adressages.
on peux parfaitement utiliser une rom 2k à la place de 2 rom 1k et (si c'est prévu) utiliser une rom 4k à la place d'une 1ko.
Quand on a de la place, c'est un grand classique de prévoir plusieurs implantations et de remplir avec ce qui est disponible.
Joscelyn a écrit : 21 nov. 2022 10:25 En zoomant, on aperçoit effectivement certains trous avec des traces de soudure.
Quelle photo ?
a+
J'ai un phaseur, un générateur de changement d'état physique, je n'hésiterai pas à m'en servir !
Avatar du membre
Joscelyn
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 812
Enregistré le : 10 juin 2012 01:19
Contact :

Re: Casio FX-9000P

Message par Joscelyn »

FlyingNono a écrit : 21 nov. 2022 11:59 Quelle photo ?
Celle-ci :

Image

Et le zoom :

Image
ImageImageImage ■■■ Image
Je cherche : lecteur 3,5" 720Ko / lecteur 5,25" 360Ko / Lecteur Casio FP-1021FD1 et une Casio FX-81 --> trouvée ! Thanks, Andrew :D
amenjet
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 75
Enregistré le : 04 oct. 2022 15:25

Re: Casio FX-9000P

Message par amenjet »

Joscelyn a écrit : 21 nov. 2022 10:25
En zoomant, on aperçoit effectivement certains trous avec des traces de soudure.

Grmbl :evil:
Those holes filled with solder are probably due to the 'wave' soldering that was done when the PCBs were manufactured. That would have filled any holes from the underside of the board. You can see that vias are also filled with solder. The EPROMs appear to be in sockets so to remove an EPROM would have been a matter of unplugging it.
So... it looks like one ROM cartridge was a 2K one and one was a 4K one...
Dumping the ROM (and unscrambling it) will tell us what is in there.
Any chance of getting the two EPROM cartridge dumped?

Andew
amenjet
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 75
Enregistré le : 04 oct. 2022 15:25

Re: Casio FX-9000P

Message par amenjet »

Joscelyn a écrit : 20 nov. 2022 19:50 La seconde piste est tout aussi intéressante - sans doute encore davantage à mon sens.

Et nous la devons à notre ami Andrew, qui a un savoir-faire éprouvé pour arriver à faire parler les circuits des appareils sur lesquels il se penche. En témoignent les vidéos qu'il à déjà réalisées par le passé :

Soit sous la forme d'un circuit "simple" connecté sur le bus du FX-9000P tel qu'il l'a utilisé avec un Psion II :
Image

Ou encore sous la forme d'un circuit plus complexe comportant bouton, afficheur et stockage :
Image

L'idée d'Andrew est (en apparence) simple - mais en réalité multiple / à tiroirs :

La première étape consiste à partir d'une de ses réalisations pour créer un circuit analyseur de signaux et ainsi, dumper la Rom sur une carte SD.

:arrow: Plus facile à dire qu'à faire, vous en conviendrez !

Evidemment, Andrew ne s'est pas arrêté en si bon chemin dans ses réflexions. Son projet est donc de réaliser un circuit imprimé (PCB) capable de remplir le rôle d'analyseur de signaux. Cela à partir d'un microcontrôleur du type Raspberry Pico. Ce PCB répliquerait les signaux GPIO du Pico nécessaires qui pourraient aller à un petit PCB secondaire comportant un connecteur ZIF dessus pour lire la ROM. L'ensemble peut être renvoyée une fois l'opération terminée ou simplement laissée en Nouvelle-Zélande. Les données de la ROM, désormais lisibles depuis la carte SD, peuvent être renvoyées par courrier ou transmises par mail.

En second lieu, il compte s'appuyer sur ce PCB pour reverse-ingéneerer les cartouches RAM et ROM du FX-9000P.Cela afin d'être en mesure, à terme, de réaliser un circuit physique équivalent. Et cela aussi bien pour des ROM comme celle qui nous occupe ici, que pour des cartouches RAM ! :arrow: Exactement ce qu'avait Papalapa en tête voici quelques mois.

Andrew est donc actuellement en train de disséquer le Service Manual du FX-9000P et de mesurer / tracer les signaux sur son propre FX-9000P. Cette étape préliminaire de toute première importance lui permettra de créer le premier PCB analyseur de signaux.

Le projet est déjà bien entamé, comme l'illustre le visuel ci-dessous !

Image

J'invite Andrew à compléter /rectifier / préciser les infos de ce post, j'ai pu louper des trucs.

Un petit tour en Chine (pour la création des PCB) permettra de valider la viabilité et la faisabilité de ce(s) projet(s) fou(s) !

A suivre ;)
Some more information:

For the ROM dumping I could make a 'Psion' datapack with a socket on it that the 2716 is placed in to. Then the code on the main PCB dumps what it thinks is a datapack and writes the data to an SD card. The files on the SD card can be emailed back. I can tets this here, as well, as I have some 2716s ( I think, i haven't checked).

For the FX9000P, I was hoping to make a PCB that could be a RAM or ROM or flash/Pico/SD card depending on which components were fitted, but it looks like there isn't room to do that on one board. So, I think 3 different PCBs, or maybe 2 if I can get RAM and ROM on one card will be the way to go. PCBs aren't expensive and so 3 different ones aren't a problem. Also, once one works it can be 'finalised' and problems with the other types of PCB don't affect that board's layout in the future.,

And, yes, the RAM and ROM cards would be equivalent circuits to the originals. The Pico card is a different beast, though, and should be able to be RAM or ROM and also have access to an SD card for loading and saving memory images.

Is anyone familiar with the circuitry of the FX9000P? I'm puzzled as to the function of the 'links' that go from various signals like S1 and S2 to other signals like S8 and S9. I think it's to do with the memory mapping of the cartridge in the Z80 memory map, but I can't quite follow what is going on. The ROM cartridge just hangs off S7 (I think it's S7) which is easy to understand. The RAM cartridges also hang off Sx lines, but they also have these links.
Anyone have any idea how they work? I can duplicate them on the PCB, that's easy, but I like to understand everything if possible.

Andrew
Avatar du membre
Joscelyn
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 812
Enregistré le : 10 juin 2012 01:19
Contact :

Re: Casio FX-9000P

Message par Joscelyn »

amenjet a écrit : 21 nov. 2022 14:04 Any chance of getting the two EPROM cartridge dumped?
Working on it ;)
ImageImageImage ■■■ Image
Je cherche : lecteur 3,5" 720Ko / lecteur 5,25" 360Ko / Lecteur Casio FP-1021FD1 et une Casio FX-81 --> trouvée ! Thanks, Andrew :D
Avatar du membre
FlyingNono
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1941
Enregistré le : 05 déc. 2003 20:26
Localisation : (encore dans les cartons)

Re: Casio FX-9000P

Message par FlyingNono »

amenjet a écrit : 21 nov. 2022 14:04
Joscelyn a écrit : 21 nov. 2022 10:25 En zoomant, on aperçoit effectivement certains trous avec des traces de soudure.
Grmbl :evil:
Those holes filled with solder are probably due to the 'wave' soldering that was done when the PCBs were manufactured. That would have filled any holes from the underside of the board. You can see that vias are also filled with solder. The EPROMs appear to be in sockets so to remove an EPROM would have been a matter of unplugging it.
Andew
I agree :wink:
some circuit in bottom have lead lifts, many of them (on top), not at all.
Regards
nono
J'ai un phaseur, un générateur de changement d'état physique, je n'hésiterai pas à m'en servir !
Avatar du membre
Joscelyn
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 812
Enregistré le : 10 juin 2012 01:19
Contact :

Re: Casio FX-9000P

Message par Joscelyn »

I agree with you gentlemen.
The soldering pads are way too clean so they don't look like they're man-made.
Which makes this issue quite more puzzling imho.

So far, no news from Spain from the guy that also has this rare Rom Cartridge.
Hoping for the best, though - he connects once to twice a week on the Spanish forum.

Now, for some synchronicity - bear with me :)
Exactly a year ago, I had a Swedish guy that contacted me.
He had just acquired a Casio FX-9000P himself, seeking some or any information on it, since it is rather scarce on the web.

Of course, I shared with him what I knew about the FX-9000P.
He kindly sent me a picture of his own model which I asked for :mrgreen:

I must admit I did not pay enough attention to it.

Image

Now let's zoom in for a second :

Image

Yup. Another ROM Cartridge !
That definitely makes this quest interesting, isn't it ?
ImageImageImage ■■■ Image
Je cherche : lecteur 3,5" 720Ko / lecteur 5,25" 360Ko / Lecteur Casio FP-1021FD1 et une Casio FX-81 --> trouvée ! Thanks, Andrew :D
Avatar du membre
Dom
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1366
Enregistré le : 26 oct. 2018 18:45
Localisation : Ile-de-France

Re: Casio FX-9000P

Message par Dom »

This show is getting more and more exciting !
I want more 😉
Moi, c'est les poquettes, et la Coll'à'Dom, c'est
amenjet
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 75
Enregistré le : 04 oct. 2022 15:25

Re: Casio FX-9000P

Message par amenjet »

As a follow-up to my comments about the links on the cartridge PCBs, i think i have worked out how it works.

I've written up how it works here:

https://drive.google.com/file/d/1cMrAlm ... sp=sharing

i think it explains what the possible configurations of the cartridges are, and why the restrictions on 16K and ROM cartridges exist. I also think you can have two 16K cartridges to get the maximum 32K RAM mentioned in the manual, and why.

Andrew
Avatar du membre
Joscelyn
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 812
Enregistré le : 10 juin 2012 01:19
Contact :

Re: Casio FX-9000P

Message par Joscelyn »

amenjet a écrit : 21 nov. 2022 23:47 I also think you can have two 16K cartridges to get the maximum 32K RAM mentioned in the manual, and why.
Indeed, this 2 x 16KB cartridge configuration works perfectly.
When I had more cartrides, I tried adding more 4K modules in addition to the 2 x 16K cartridges
That makes absolutely no difference they are not "seen"

Thanks for your cartridge signalling analysis, very itneresting !

Joscelyn
ImageImageImage ■■■ Image
Je cherche : lecteur 3,5" 720Ko / lecteur 5,25" 360Ko / Lecteur Casio FP-1021FD1 et une Casio FX-81 --> trouvée ! Thanks, Andrew :D
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2218
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: Casio FX-9000P

Message par remy »

Joscelyn, sur le site de takeda, il parle des instructions LD et IN/OUT qui permette de lire les I/O et peut être aussi la mémoire.
http://takeda-toshiya.my.coocan.jp/fx9000p/tech.html

Peut tu vérifier leur existence ?

Rémy

edit: je viens d'envoyer un mail à Takeda, peut-être me répondra-t-il ...
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
amenjet
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 75
Enregistré le : 04 oct. 2022 15:25

Re: Casio FX-9000P

Message par amenjet »

remy a écrit : 22 nov. 2022 12:54 Joscelyn, sur le site de takeda, il parle des instructions LD et IN/OUT qui permette de lire les I/O et peut être aussi la mémoire.
http://takeda-toshiya.my.coocan.jp/fx9000p/tech.html

Peut tu vérifier leur existence ?

Rémy

edit: je viens d'envoyer un mail à Takeda, peut-être me répondra-t-il ...
I think what he is referring to there is the Z80 LD and IN and OUT instructions. So not BASIC commands.
As the BASIC entension ROM includes extra commands, I'm hoping that when a dump of the ROM appears then it might be possible to add commands using a custom ROM. COmmands like PEEK and POKE...

Andrew
Avatar du membre
Joscelyn
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 812
Enregistré le : 10 juin 2012 01:19
Contact :

Re: Casio FX-9000P

Message par Joscelyn »

Rémy, Andrew is right.
Takeda is referring to the Z-80 instructions
Unfortunately, they don’t exist in CA-Basic
(So far)

Joscelyn
ImageImageImage ■■■ Image
Je cherche : lecteur 3,5" 720Ko / lecteur 5,25" 360Ko / Lecteur Casio FP-1021FD1 et une Casio FX-81 --> trouvée ! Thanks, Andrew :D
amenjet
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 75
Enregistré le : 04 oct. 2022 15:25

Re: Casio FX-9000P

Message par amenjet »

Well, a first attempt/experimental prototype PCB has been designed and sent off to China to be made.

it looks like this:
ram9000-pack.png
ram9000-pack.png (191.4 Kio) Vu 2346 fois
It uses a 64K RAM chip and should be able to be a 4K,8K,12k (maybe, probably), or 16K RAM pack. I can't make it be a 32K RAM pack as the required address lines aren't routed to the cartridge slots. There is a battery back up circuit on there as well which doesn't have to be used, I'm not sure how well it will work, it isn't a copy of the original as the RAM chips are different.

I'm not sure how to approach a ROM cartridge, I think burning EPROMs is a pain these days. maybe a flash chip? Or just go for the Pico version and program it with USB? programming with USB sounds really nice.

Andrew
Répondre

Retourner vers « Recherche informations / technique / etc ... [pas de petites annonces ici] »