by Lephe » 16 Dec 2020, 13:25
parisse wrote:Après, on est bien d'accord que ça n'est pas évident non plus d'en avoir plus. Mais si on fait le bilan, le temps de développement passé à gérer la quantité de RAM minuscule aurait pu servir à implémenter un tableur, faire un système de fichiers et une sauvegarde locale. Sans parler de la frustration qui commence à se faire sentir chez certains devant la taille de mémoire accessible pour programmer. Espérons que les prochains modèles de Numworks seront moins spartiates !
L'absence de système de fichiers est compliquée pour tout le monde en fait. Sur Casio, la mémoire principale (en RAM) est un système de fichiers maison et buggé dans les coins (ce qui est normal, les systèmes de fichiers sont des choses compliquées après tout), et la mémoire de stockage (en ROM) l'était aussi jusqu'à ce qu'ils utilisent une implémentation externe d'un FAT12 dans la Prizm (et les autres modèles de l'époque je présume). Mais ce second fs est bourré de limitations ingérables (genre faut connaître la taille d'un fichier avant de le créer).
Casio a réussi au moins à s'en sortir pour présenter les calculatrices comme des périphériques SCSI par USB, et sur ce point-là c'est bien joué de leur part. Mais le fait que le format interne n'ai pas changé, que leurs primitives de systèmes de fichiers soient toujours aussi limitées, et la lenteur des opérations laisse transparaître que c'est toujours du hack à l'intérieur. TI, HP et Numworks font peut-être mieux sur ce point, je ne connais pas assez de détails pour juger.
En tous cas, ça remet bien en perspective le succès de Delta, bien joué sur ce coup-là.
En vrai ouais la HP Prime G2 a quasiment les mêmes specs en termes de CPU/RAM et pas mal de place en ROM, le matériel semble largement passer tous les tests à première vue. C'est dommage que le firwmare soit bloqué, ce qui ramène plus ou moins à la première motivation pour Symbolibre (que la calculatrice reste un objet ouvert et qu'on peut utiliser comme on le veut).
Après on peut aussi essayer l'inverse, compiler le firmware Numworks pour Symbolibre et déchanter devant la quantité de mémoire de travail Python.