
NumWorks
était initialement un formidable projet de machine ouverte.Le développement tiers a pu s'y hisser à un niveau jamais atteint sur la concurrence, et permettant l'émergence d'un projet formidable, par et ses non moins illustres collaborateurs.

firmware
alternatif pour ta calculatrice NumWorks
. Basé sur le code source d'Epsilon
comme la licence libre l'y autorisait, avait pour but de regrouper et mettre en avant les meilleures contributions au code d'Epsilon
, en incluant cette fois-ci celles laissées de côté par le constructeur.Difficile de tout citer ici mais voici déjà par exemple un des fantastiques ajouts d'. La
NumWorks
travaille en interne sur des arbres de calcul, mais les bridait donc artificiellement pour n'accepter que des valeurs numériques. ré-autorisait à nouveau ces arbres à utiliser des lettres / inconnues, ce qui nous redonnait ainsi un moteur de calcul littéral. De quoi même dériver, du jamais vu à seulement 80€
! 
Citons aussi un tableau périodique des éléments, ou encore la possibilité d'avoir une bibliothèque de constantes physiques avec unités bien avant que ce ne soit disponible dans le
firmware
officiel.firmware
officiel Epsilon
. Plusieurs applications de très haute facture furent développées, on peut citer entre autres : 
- , une formidable application intégrée de Mathématiques et de Sciences par , enseignant-chercheur à l'Université de Grenoble, qui étendait gratuitement les capacités de ta calculatrice au niveau d'une . L'application intégrait le moteur de calcul formelHP PrimeGIACdéveloppé pour le logicielXcasdu même auteur pour des possibilités en calcul encore plus étendues. Étaient également inclus un tableur, une bibliothèque de constantes physiques, un convertisseur d'unités, un tableau périodique des éléments et bien d'autres choses encore. Le tout était en prime programmable enPython, avec une collection de modules importables bien plus étoffée que celle de l'applicationPythonofficielle, et surtout ici de façon intégrée, tes scriptsPythonpouvant en effet faire appel au moteur de calcul formelGIACpar l'intermédiaire du modulecas.
- , un émulateur de console de jeux Nintendo NESpar
- , un émulateur de console de jeux Nintendo GameBoypar
- , un tableau périodique des éléments par
Les fonctionnalités du
firmware
ont été reprises par la suite pour plusieurs forks
, les firmwares
et , ce dernier par nul autre que en personne.Un gros avantage de plus était ici que
KhiCAS
et l'ensemble des fonctionnalités rajoutées restaient accessibles en mode examen, de façon parfaitement légale et légitime en France, puisque ces fonctionnalités ne sont pas des données et venaient de plus directement intégrées à des modèles concurrents haut de gamme parfaitement autorisés. 
Epsilon
, le firmware
officiel des calculatrices NumWorks
, a introduit un verrouillage des modèles N0110
.Toute
N0110
mise à jour ou venant préchargée d'une version 16.3
ou supérieure, comprend un chargeur de démarrage censé être non effaçable, et empêchant entre autres :- l'installation de tout firmwarenon correctement signé par le constructeur, c'est-à-dire entre autres de toutfirmwaretiers
- l'installation d'applications persistantes en mémoire Flash(logiciel intégré de Mathématiques avec moteur ce calcul formelKhiCAS, émulateursNintendo Game BoyetNES, tableau périodique des éléments, ...)
- soit utiliser le firmwareEpsilonpour bénéficier de toutes les dernières nouveautés officielles, mais en contrepartie renoncer définitivement auxfirmwarestiers
- soit utiliser un firmwaretiers, mais en contrepartie renoncer aux nouveautés officielles carNumWorksa profité de l'occasion du verrouillage pour révoquer sa licence libre, et interdire ainsi la réutilisation de tout code introduit à partir de la version16
firmware
. est un chargeur de démarrage avec lequel il suffit d'écraser le chargeur officiel, grâce à une faille présente dans les firmwares
Epsilon
officiels.Après plus de 6 mois d'attente te permettait enfin de déverrouiller ta calculatrice, étant ensuite capable de lancer aussi bien les
firmwares
officiels Epsilon
que les firmware
tiers, à la seule condition que ces derniers aient été mis à jour pour supporter ce nouvel amorçage.
Flash
des N0110
est partitionnée en deux moitiés égales de 4 Mio
, et pouvant chacune accueillir un firmware
.Le raccourci
reset
+4permet de consulter l'état de la mémoire
Flash
et de mettre la calculatrice dans un mode de mise à jour protégé car interdisant la réécriture du chargeur de démarrage.La mémoire
Flash
de 8 Mio
est découpé en 2 slots
A
et B
de 4 Mio
chacun. Les raccourcis reset
+1et
reset
+2te permettent alors de basculer entre l'amorçage des deux
firmwares
situés dans chacun de ces 2 slots
.firmwares
tiers puis ont été mis à jour par la suite pour pouvoir être amorcés de cette façon, et leurs pages d'installation intègrent également leur propre version du bootloader
.pour sa part découpait la mémoire
Flash
de 3 slots
:- slot1de presque4 Mio, correspondant auslotA
- slot2intermédiaire pour pouvoir accueillir unfirmwareminimaliste
- slot3de4 Mio, correspondant auslotB
KhiCAS
nécessitant beaucoup de place, et bénéficier du multiboot
du firmware
officiel Epsilon
.Aujourd'hui à la veille des épreuves de spécialité, continue à penser à toi et vient de sortir une mise à jour de son


Nouveauté justement donc, le
Il te suffit d'appuyer sur le bouton d'extinction de la calculatrice pour obtenir un message t'invitant à taper
Sans réaction de ta part la calculatrice s'éteindra après 2 secondes, ou sinon tu peux également réappuyer sur la touche d'extinction pour l'éteindre de suite.
Dernière chose. Nous avons vu récemment qu'une méthode enfantine de fraude au mode examen, consistait à mettre la machine sur un menu de démarrage/diagnostic, comme le
En effet cela éteint la diode même si la calculatrice est en mode examen.
Cela pouvait donc en théorie permettre de tromper le surveillant, lui faisant croire que le mode examen n'est pas activé, et donc d'introduire en salle d'examen une calculatrice dont on n'aura pas à effacer le contenu mémoire.
Et même si tu n'avais aucune intention de frauder, passer par ce menu pendant ton épreuve n'en éteignait pas moins la diode, et pouvait donc faire réagir négativement un surveillant.
Si tu as déjà installé un
firmware
ainsi que du bootloader
qu'il utilise.Comme tu pouvais le remarquer à son écran d'information accessible via
reset
+4, le
bootloader
de n'était pas capable de distinguer les firmwares
et .C'est maintenant corrigé avec le nouveau 
bootloader
! 
Autre chose, pour basculer entre les
Cela pouvait être embêtant si tu n'avais pas de portemine sous la main, ou plus de mine dedans. Sans compter les traces peu esthétiques que tu laissais alors sur le bouton
firmwares
installés tu devais utiliser les raccourcis reset
+1,
reset
+2ou
reset
+3.
Cela pouvait être embêtant si tu n'avais pas de portemine sous la main, ou plus de mine dedans. Sans compter les traces peu esthétiques que tu laissais alors sur le bouton
reset
au dos.firmware
te permet désormais de basculer sur un autre firmware
sans avoir à utiliser le bouton reset
.Il te suffit d'appuyer sur le bouton d'extinction de la calculatrice pour obtenir un message t'invitant à taper
1,
2ou
3pour redémarrer la calculatrice sur le
firmware
du slot
associé ! 
Sans réaction de ta part la calculatrice s'éteindra après 2 secondes, ou sinon tu peux également réappuyer sur la touche d'extinction pour l'éteindre de suite.
reset
+4introduit par les
bootloaders
de firmwares
tiers.En effet cela éteint la diode même si la calculatrice est en mode examen.
Cela pouvait donc en théorie permettre de tromper le surveillant, lui faisant croire que le mode examen n'est pas activé, et donc d'introduire en salle d'examen une calculatrice dont on n'aura pas à effacer le contenu mémoire.
Et même si tu n'avais aucune intention de frauder, passer par ce menu pendant ton épreuve n'en éteignait pas moins la diode, et pouvait donc faire réagir négativement un surveillant.
Bonne nouvelle, a ici encore fait preuve d'une extrême bienveillance envers toi : le 
bootloader
une fois mis à jour n'interrompra plus le clignotement de la diode examen sur cet écran ! 
Si tu as déjà installé un
firmware
tiers avec bootloader
sur ta calculatrice, pour profiter de l'ensemble des nouveautés de cette mise à jour il te faudra autoriser la réécriture du bootloader
, c'est-à-dire utiliser le mode de récupération avec le raccourci reset
+6.
Installation
:Source
: