Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Actualités


Index du Forum » Actualités » Photo face cachée ASIC fx-92 Collège 2D
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Photo face cachée ASIC fx-92 Collège 2D

Posté le 05/03/2019 22:11

A la rentrée 2007, Casio sortait sa légendaire fx-92 Collège 2D. Issu de la gamme internationale ES avec d'entrée de gamme la fx-82 ES, ce modèle révolutionnaire innovait avec un écran entièrement matriciel offrant la saisie des expressions en écriture naturelle et en intégrant un moteur de calcul exact. Un coup de maître qui a assuré jusqu'à nos jours la suprématie de Casio dans les collèges français, avec 76.8% de parts de marché valeur pour l'année 2017.

Ce petit bijou de fx-92 Collège 2D n'a bien évidemment pas échappé à nos expériences. Nous avions déjà consulté le programme de diagnostic en l'allumant tout en maintenant [Seconde][7] puis en tapant [9], et l'avions même démontée pour en observer la carte :


Notons donc en passant l'usage d'une carte de référence PWB-GY380-1, et pour le programme de diagnostic les indications :
ROM 017
MODE P0
Press AC


Mais voilà, avec les calculatrices Casio la puce ASIC (contenant entre autres le processeur), n'est pas enfermée dans un boîtier mais noyée sous une goutte d'epoxy solidifié. Aucune référence de puce n'est donc visible ce qui ne nous apprend rien sur le processeur.
Sur les calculatrices graphiques au moins, l'on a d'autres choses à se mettre sous la dent, comme la puce Flash...
Mais ici, avec une calculatrice scientifique n'utilisant qu'une seule et unique puce, nous voilà bien avancés...

Toutefois, Epop s'est proposé d'aller plus loin, en extrayant sans l'abîmer la puce de sa fx-92 Collège 2D, puis en l'observant au microscope.

Si tu ouvres et zoomes dans le coin supérieur droit de la photo ci-contre, tu pourras lire :
Ver.1
M2003
OKI
ML610901
Rom-017


L'on retrouve donc de façon cohérente l'indication d'une ROM 017 du programme de diagnostic.

Mais aussi surtout, nous apprenons donc que la fx-92 Collège 2D utilise un coeur ML610901 de chez le fondeur OKI (renommé LAPIS Semiconductor depuis 2011).
C'est-à-dire selon les spécifications :
- un processeur 8 bits RISC nX-U8/100, nom cohérent par rapport aux fichiers SimU8.dll et SimU8engine.dll venant avec l'émulateur de fx-82 ES
- un contrôleur d'écran 96x32 segments, là encore cohérent avec l'écran 96x31 pixels surmonté d'une ligne de drapeaux
- 96Kio de mémoire ROM
- 3.5Kio octets de mémoire RAM

A quand la programmation en langage machine de la fx-92 Collège 2D et de ses successeurs utilisant vraisemblablement un coeur similaire (fx-92 Collège 2D+, fx-92 Spéciale Collège et fx-92+ Spéciale Collège) ?


Source : https://commons.wikimedia.org/wiki/File:CASIO_fx-92_Coll%C3%A8ge_2D_integrated_circuit.jpg


Manolo Hors ligne Membre Points: 910 Défis: 13 Message

Citer : Posté le 06/03/2019 13:48 | #


pourquoi démonter une pauvre petite calculatrice aussi cruellement ?
Mactul Hors ligne Membre Points: 699 Défis: 0 Message

Citer : Posté le 06/03/2019 13:57 | #


Est-ce que ça veut dire qu'elle est aussi bridée?
Je ne suis pas sûr d'avoir tout compris
Mes programmes
Cliquer pour enrouler

Venez me rejoindre sur mon nouveau serveur Discord dédié a la programmation sur toutes les plateformes
https://discord.gg/bzfymHQ

Venez vous instruire, dans ce magnifique cours sur les Intelligences Artificielles que j'ai créé:
http://reseaux-neurones-a--z.ml/
Faites apprendre des choses à une machine, faites reconnaître à un ordi des images...
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 06/03/2019 14:23 | #


@Manolo
Sacrifice pour la science. Tu n'es pas content que le processeur des fx-92 Collège soit maintenant connu ?

@Mactul
Désolé si j'ai manqué de clarté. De quel genre de bridage parles-tu ?
Mactul Hors ligne Membre Points: 699 Défis: 0 Message

Citer : Posté le 06/03/2019 14:28 | #


Rassure toi, tu était clair
Je me demandais par exemple si l'on avait accès à toute la mémoire
Si la mémoire théoriquement dispo était équivalente à la mémoire réelle

Ajouté le 06/03/2019 à 14:30 :
d'ailleurs le menu caché me paraît faire peu de chose...
par rapport à la manière dont il est caché
Mes programmes
Cliquer pour enrouler

Venez me rejoindre sur mon nouveau serveur Discord dédié a la programmation sur toutes les plateformes
https://discord.gg/bzfymHQ

Venez vous instruire, dans ce magnifique cours sur les Intelligences Artificielles que j'ai créé:
http://reseaux-neurones-a--z.ml/
Faites apprendre des choses à une machine, faites reconnaître à un ordi des images...
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 06/03/2019 14:39 | #


Le menu caché permet de :
- afficher des motifs pour tester l'écran
- régler le contraste par défaut
- tester les touches du clavier
- et comme montré afficher des informations sur le firmware présent en ROM
Mactul Hors ligne Membre Points: 699 Défis: 0 Message

Citer : Posté le 06/03/2019 14:45 | #


Houlà j'ai dut rater un événement je n'ai accès qu'au contraste
Tu n’aurais pas un lien, que je m'informe?
Mes programmes
Cliquer pour enrouler

Venez me rejoindre sur mon nouveau serveur Discord dédié a la programmation sur toutes les plateformes
https://discord.gg/bzfymHQ

Venez vous instruire, dans ce magnifique cours sur les Intelligences Artificielles que j'ai créé:
http://reseaux-neurones-a--z.ml/
Faites apprendre des choses à une machine, faites reconnaître à un ordi des images...
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 06/03/2019 15:04 | #


Tu as quel modèle ?

C'est la touche [Seconde] en haut à gauche qui permet de passer à l'écran suivant une fois le programme d'auto-diagnostic lancé.
Mactul Hors ligne Membre Points: 699 Défis: 0 Message

Citer : Posté le 06/03/2019 15:08 | #


J'ai une collège 2D+
lorsque je fais [seconde] l'écran change de forme jusqu'à arriver au contraste
c'est tout
Mes programmes
Cliquer pour enrouler

Venez me rejoindre sur mon nouveau serveur Discord dédié a la programmation sur toutes les plateformes
https://discord.gg/bzfymHQ

Venez vous instruire, dans ce magnifique cours sur les Intelligences Artificielles que j'ai créé:
http://reseaux-neurones-a--z.ml/
Faites apprendre des choses à une machine, faites reconnaître à un ordi des images...
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 06/03/2019 15:09 | #


Critor a écrit :
A quand la programmation en langage machine de la fx-92 Collège 2D et de ses successeurs utilisant vraisemblablement un coeur similaire (fx-92 Collège 2D+, fx-92 Spéciale Collège et fx-92+ Spéciale Collège) ?

Comment ?
ouais ouais
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 06/03/2019 15:16 | #


@Mactul

Pour le test de touches je ne sais plus si il est présent sur ce modèle-ci.
Je n'ai pas de Collège 2D+ sous la main, mais voici dans l'ordre sur un modèle allemand de la même génération les écrans que tu dois pouvoir obtenir une fois rentré dans l'auto-diagnostic :


@Kikoodx Ben c'est la question.
Mactul Hors ligne Membre Points: 699 Défis: 0 Message

Citer : Posté le 06/03/2019 15:20 | #


Bah oui mais tu voit où le test des touches?
Mes programmes
Cliquer pour enrouler

Venez me rejoindre sur mon nouveau serveur Discord dédié a la programmation sur toutes les plateformes
https://discord.gg/bzfymHQ

Venez vous instruire, dans ce magnifique cours sur les Intelligences Artificielles que j'ai créé:
http://reseaux-neurones-a--z.ml/
Faites apprendre des choses à une machine, faites reconnaître à un ordi des images...
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 06/03/2019 15:37 | #


Justement, je ne suis pas sur qu'il soit présent sur fx-92 Collège 2D+ comme dit dans mon post précédent, ou alors il y a une touche spéciale pour le lancer.

Par contre à coup sûr il est bien présent sur la fx-92 Spéciale Collège plus récente.
Mactul Hors ligne Membre Points: 699 Défis: 0 Message

Citer : Posté le 06/03/2019 15:39 | #


Ok
Mes programmes
Cliquer pour enrouler

Venez me rejoindre sur mon nouveau serveur Discord dédié a la programmation sur toutes les plateformes
https://discord.gg/bzfymHQ

Venez vous instruire, dans ce magnifique cours sur les Intelligences Artificielles que j'ai créé:
http://reseaux-neurones-a--z.ml/
Faites apprendre des choses à une machine, faites reconnaître à un ordi des images...
Sentaro21 Hors ligne Membre Points: 878 Défis: 0 Message

Citer : Posté le 10/03/2019 06:20 | #


@Critor
I'm very interested inside the calculator.
Thanks for the beautiful Die pictures.

Btw,
It is clear that ML610901 is also used in fx-5800P by Takumako in Japan.
He is the fx-5800P PC-Link developer.
https://cclinkerdongle.web.fc2.com/index.html
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 10/03/2019 21:27 | #


Very interesting, thanks.

Although the backup protocol might not be supported by the fx-ES / fx-92 Collège 2D firmware.
Tituya Hors ligne Administrateur Points: 2156 Défis: 26 Message

Citer : Posté le 10/03/2019 22:27 | #


@Mactul Apres le changement du contraste, tu peux appuyer sur AC pour valider le choix du contraste. En faisant ça, t'as deux sortes de rond qui s'affiche sur ta calto, c'est en fait un compteur. Il faut ensuite faire dans l'ordre les touches, et tu verras que les chiffres montent.
Bretagne > Reste du globe
(Et de toute façon, vous pouvez pas dire le contraire)
Projet en cours : Adoranda

Mes programmes
Hésite pas à faire un test !


Cakeisalie5 Hors ligne Ancien administrateur Points: 1960 Défis: 11 Message

Citer : Posté le 10/03/2019 22:39 | #


@Sentaro21 I'm actually curious now. By any chance, has he published the source files for this somewhere, or a description of the used protocols/file formats, or anything about the character encodings (and/or opcodes)?
Respirateur d'air, BDFL de Cahute, des utilitaires de communication pour calculatrices CASIO.


Mon blogMes autres projets
Sentaro21 Hors ligne Membre Points: 878 Défis: 0 Message

Citer : Posté le 11/03/2019 04:15 | #


Critor a écrit :
Although the backup protocol might not be supported by the fx-ES / fx-92 Collège 2D firmware.

It seems interesting if it is supported.

Cakeisalie5 a écrit :
@Sentaro21 I'm actually curious now. By any chance, has he published the source files for this somewhere, or a description of the used protocols/file formats, or anything about the character encodings (and/or opcodes)?

There is protocol analysis result on his old Japanese site.
https://cclinker.web.fc2.com/index_geocities.html
For details, please contact Takumako directly.
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Cakeisalie5 Hors ligne Ancien administrateur Points: 1960 Défis: 11 Message

Citer : Posté le 11/03/2019 08:40 | #


Oh, thanks! I'm struggling with Japanese (thankfully Google Translate works alright, except on pictures unfortunately), but I managed to find some information and it very much looks like Protocol 7 (what we have on the fx-9860G)! There appears to be some minor differences but if as soon as I have some time I'll try to check what these differences mean

Ajouté le 11/03/2019 à 09:16 :
The information given in the protocol (which Takumako doesn't seem to know as much as we do thanks to SimLo's work?) about the calculator is the following:

- hwid: Gy344000
- cpuid: OKI ML81090101\xFF\xFF
- preprog_rom_capacity: 0KiB
- flash_rom_capacity: 512KiB
- ram_capacity: 32KiB
- preprog_rom_version: <wiped>
- bootcode_version: <wiped>
- bootcode_offset: <wiped>
- bootcode_size: <wiped>
- os version: <wiped>
- os offset: 0x00040000
- os size: 0x00002587
- protocol version: '7.0L' (?)
- product id: <wiped>
- username: <wiped>

EDIT: actually, we in Europe really have a better knowledge of the protocol than he does thanks to SimLo still, he manipulates file formats that I've never seen before (OLD SSR VSWR with DT 0x0B), so it could be nice to contact him
I hopes he speaks English, otherwise I'm damned
Respirateur d'air, BDFL de Cahute, des utilitaires de communication pour calculatrices CASIO.


Mon blogMes autres projets
Hackcell Hors ligne Maître du Puzzle Points: 1531 Défis: 11 Message

Citer : Posté le 11/03/2019 12:29 | #


Cakeisalie5 a écrit :

I hopes he speaks English, otherwise I'm damned


It's never too late to learn a new language

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 142 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd