Page 1 of 1

BeuCalc 0.4, émulateur Casio scientifiques à CPU nX-U8/100

Unread postPosted: 09 Jan 2024, 12:41
by critor
Rentrée 2004, Casio lance sa génération de calculatrices scientifiques ES, déclinée en France avec la légendaire fx-92 Collège 2D de rentrée 2005.

Ce passage de la génération MS à la génération ES était une évolution matérielle et logicielle majeure, avec :
  • passage à un écran matriciel, défini en 96×31 pixels
  • saisie en écriture naturelle
  • résultats exacts QPiRac
  • nouveau microcontrôleur ML610901 avec :
    • mémoire RAM de 3,5 Kio
    • mémoire ROM de 96 Kio
    • passage à un processeur 8 bits, le nX-U8/100, initialement cadencé à 0,5 MHz
Depuis, Casio n'a eu de cesse de réutiliser le même processeur dans ses nouvelles générations :
  • ES Plus de 2008 (fx-92 Collège 2D+ en France) - ROM initialement de 96 Kio passant par la suite à 128 Kio
  • ES Plus 2nd Edition de 2019
  • MS Plus 2nd Edition de 2019
  • EX Classwiz de 2014 (fx-92 Spéciale Collège de 2015 en France) - passage du processeur à 2,5 MHz, de l'écran en 192×63 pixels, et de la ROM à 256 Kio
  • CW Classwiz de 2022 (fx-92 Collège Classwiz de 2023 en France) - passage du processeur à 5 MHz, de l'écran en 4 niveaux de gris, et de la ROM à 512 Kio

18684Pour l'enseignement, Casio fournit d'excellents émulateurs, conçus sur-mesure pour la mutualisation du travail en classe via une vidéoprojection :

Pour les curieux, bidouilleurs et développeurs, des émulateurs non officiels sont disponibles sur GitHub.

Les ROMs peuvent être :
  • incluses (et les projets GitHub en question sont alors régulièrement supprimés suite à des réclamations DMCA de la part de Casio)
  • à récupérer sur sa calculatrice via une hackstring affichant le contenu de la mémoire ROM à l'écran, affichage à filmer puis à traiter via un logiciel d'OCR (procédure réalisée au moins pour la fx-580VN X de génération EX Classwiz) - et rappelons que les hackstrings ne sont plus possibles à partir de la génération CW Classwiz
  • à extraire de son émulateur Casio (il suffit de sauvegarder une image mémoire du processus en cours d'exécution, et d'y isoler ensuite la ROM qui sera en clair dedans)

Mais la compatibilité par rapport aux 6 générations précédentes, à leurs éventuelles révisions matérielles majeures et à leurs centaines de modèles, est la plupart du temps non précisée et fort limitée, les développeurs se focalisant sur le modèle qu'ils ont sous la main ou parfois sa génération.

Aujourd'hui nous allons te présenter un excellent émulateur de calculatrices scientifiques Casio à processeur nX-U8/100, BeuCalc, écrit en langage Java par EnderFire09 et ainsi nommé affectueusement d'après son chat Beu.

BeuCalc est un émulateur de Casio nX-U8/100 à la polyvalence exceptionnelle.

Déjà, précisons que contrairement à d'autres émulateurs, il gère :
  • aussi bien les images ROMs récupérées à partir d'une calculatrice physique
  • que les images ROMs modifiées avec quelques instructions spéciales provenant des émulateurs de Casio

186941868518631Il supporte les calculatrices de génération ES, dont la fx-92 Collège 2D.

Citons également dans l'offre d'émulation quelques calculatrices non scientifiques, les FC-100V et FC-200V, calculatrices financières réutilisant le matériel de génération ES.

Aussi supportées, les calculatrices de génération ES Plus (dont la fx-92 Collège 2D+), aussi bien dans leur édition initiale avec 96 Kio de ROM que dans leur révision matérielle ultérieure avec 128 Kio de ROM :
1868618687
1852914353

Tu peux également y émuler les modèles plus récents de génération EX Classwiz (dont les fx-92 Spéciale Collège), avec leur écran en 192×63 pixels :
186881868918690
155401416515358

Et y fonctionneront tout autant les dernières modèles de génération CW Classwiz (dont la fx-92 Collège Classwiz) :
1869118692
1599016681

1869310408Le processeur nX-U8/100 également utilisé pour des modèles Casio récents utilisant un écran avec des afficheurs 7 segments, comme :
  • les modèles de génération MS 2nd edition
  • la fx-82 Solar II
Et bien justement, BeuCalc dispose également d'un mode spécial permettant d'émuler la fx-82 Solar II.

Téléchargement : archives_voir.php?id=3818850

Source : http://discord.gg/QjGpH6rSQQ

Re: BeuCalc 0.4, émulateur Casio scientifiques à CPU nX-U8/1

Unread postPosted: 09 Jan 2024, 13:37
by Steveyboi
[Traduit avec Google Translate, je ne parle pas français]
Pour être honnête, je n'aime pas vraiment BeuCalc. EnderFire09 en fait largement la publicité sur son serveur Discord, et il envoie également un ping aux gens pour les encourager à l'utiliser.
(Ceci n'est que mon avis et ne vise en aucun cas à harceler EnderFire09)

[English]
To be honest I don't really like BeuCalc. EnderFire09 advertises it extensively on his Discord server, and he also pings people encouraging them to use it.
(This is just my opinion and not meant to harass EnderFire09 in any way)

Re: BeuCalc 0.4, émulateur Casio scientifiques à CPU nX-U8/1

Unread postPosted: 09 Jan 2024, 14:06
by critor
Thanks for your comment.

Do you have another favorite emulator ?

Re: BeuCalc 0.4, émulateur Casio scientifiques à CPU nX-U8/1

Unread postPosted: 09 Jan 2024, 14:23
by Steveyboi
My emulator :p
And also the one by user202729, however it cannot run CW/CWII models.

Re: BeuCalc 0.4, émulateur Casio scientifiques à CPU nX-U8/1

Unread postPosted: 09 Jan 2024, 14:26
by critor
Steveyboi wrote:My emulator :p

Which one ?
I can see several nX-U8/100 emulator repositories on https://github.com/gamingwithevets?tab=repositories

Re: BeuCalc 0.4, émulateur Casio scientifiques à CPU nX-U8/1

Unread postPosted: 09 Jan 2024, 14:46
by Steveyboi
critor wrote:
Steveyboi wrote:My emulator :p

Which one ?


This one.