de Lionel Debroux » 02 Avr 2022, 08:25
J'ignore ce qu'il en est pour les programmes TI-Basic, mais les programmes ASM TI-eZ80 nécessiteraient émulation complète du système. Or, le mieux que des STM32F4 puissent offrir est:
* limite pour la puissance CPU: j'ai déjà lu qu'on considère qu'il faut une fréquence CPU 10-20x supérieure pour pouvoir émuler une autre plate-forme;
* insuffisant pour la quantité de RAM: le STM32F4 à 100 MHz le mieux équipé dispose de 320 KB de RAM, soit pas assez pour stocker RAM émulée (256 KB) + VRAM (320 x 240 x 16 bits) + (assez faible) consommation de l'émulateur lui-même.
Et s'il y a réellement 5 MB de stockage, c'est certes assez pour stocker une Flash de TI-eZ80 complète + le code d'un émulateur - on peut faire des choses avec 1 MB de code + données - mais pas beaucoup plus; or, on voit qu'il y a manifestement autre chose dans cet OS, par exemple des fonctionnalités de graphing.
Pour émuler une TI-eZ80, il faut au moins 512 KB de RAM pas trop segmentée; sur le marché, ça limite aux Nspire CX / CX II, Prime, peut-être Graph 90+E / fx-CG50, et peut-être N0120 EX suivant le modèle de STM32H7 choisi (il y a différents compromis fréquence CPU / quantité de RAM)... ah oui mais je suis bête, à cause de la gestion désastreuse de Phi par l'autre andouille, on est maintenant certains que les N0120 EX seront des machines fortement verrouillées, plutôt que non fortement verrouillées comme l'étaient les N0110 avec Epsilon >= 16.