π
<-
Chat plein-écran
[^]

Version 16 bêta : verrouillage NumWorks anti Omega / KhiCAS

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Message non lude critor » 12 Aoû 2021, 20:44

C'est ça, mêmes VID/PID, que je sois sous l'OS ou en mode récupération.

C'est comme si le logiciel de récupération était maintenant directement intégré à la machine, à la différence que ce nouveau logiciel de récupération est incompatible avec tout ce qui existe déjà, et je suppose n'acceptera pas n'importe quoi. Effectivement, l'étape d'envoi du logiciel de récupération disparaît du site officiel, le bouton de récupération envoie directement la mise à jour..
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Message non lude critor » 12 Aoû 2021, 21:12

La même commande d'installation d'une appli additionnelle semble toujours marcher :
dfu-util -i 0 -a 0 -s 0x90110000:leave -D <fichier_appli>

Bonne nouvelle, les applis sont récupérées en sortie du mode examen, enfin. Si ça avait pu être fait dès la première bêta publique, bien des choses auraient pu être dites différemment. :)
Oui qu'il faut déployer une énergie phénoménale pour arriver à ces améliorations qui sont alors relativement modestes...

Par contre, je regrette mais c'est toujours très insuffisant et nettement en-dessous de la concurrence.

Il reste le problème du reset. On me prétendait que ça n'arrivait jamais, c'est faux. Là j'ai une image d'appli qui plante la calculatrice : reset immédiat au lancement. Résultat, toutes les applis installées sont supprimées au lancement de l'application en question. Pas génial déjà pour les développeurs en phase de tests, et très gênant également pour les utilisateurs. Les conséquences pour l'utilisateur du moindre plantage d'appli dépassent ainsi largement le seul cadre de l'appli en question. :mj:

Et le problème des mises à jour est toujours présent. Toutes les applis installées disparaissent à la moindre mise à jour. Je viens de vérifier avec une réinstallation de la version 16.3. :mj:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Message non lude critor » 13 Aoû 2021, 07:40

La commande dfu-util -i 0 -a 0 -s 0x90110000:leave -D <fichier_appli> ne convient que pour installer une appli dans le 1er slot.

Pas possible donc d'installer plusieurs applis avec cette commande-là, la nouvelle appli installée écrase la précédente.

D'ailleurs en passant, les slots sont limitées à 64 Kio ; ça va être dur d'adapter KhiCAS... :#roll#:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Message non lude redgl0w » 13 Aoû 2021, 07:43

critor a écrit:La commande dfu-util -i 0 -a 0 -s 0x90110000:leave -D <fichier_appli> ne convient que pour installer une appli dans le 1er slot.

Pas possible donc d'installer plusieurs applis avec cette commande-là, la nouvelle appli installée écrase la précédente.

Normallement, lorsqu'on est sous linux / macos et qu'on flash, il suffit juste dans la commande d'indiquer une variable d'environnement pour que ça l'installe dans le bon slot.
critor a écrit:D'ailleurs en passant, les slots sont limitées à 64 Kio ; ça va être dur d'adapter KhiCAS... :#roll#:

Je pense que la valeur a été choisie arbitrairement pour marcher sur n0100 et n0110. Mais il vaudrait mieux que les apps soient dans un vrai fs, avec les scripts python :p
(on en revient à l'issue de boricj)
Image
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 58.6%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Message non lude Lionel Debroux » 13 Aoû 2021, 07:45

Effacement de toutes les apps même en cas de réinstallation de la même version, c'est stupide. Les TI-68k effaçaient la partie utilisateur en cas de changement du nombre de secteurs de l'OS, mais je suis quasi-certain d'avoir déjà retransféré la même version sans effacement complet de la partie utilisateur.
La limitation des slots à 64 KB est une autre stupidité implémentée pour des raisons non techniques (EDIT: au moins sur les N0110) et absente de machines vieilles de plus de 20 ans.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Message non lude redgl0w » 13 Aoû 2021, 07:48

Lionel Debroux a écrit:Effacement de toutes les apps même en cas de réinstallation de la même version, c'est stupide. Les TI-68k effaçaient la partie utilisateur en cas de changement du nombre de secteurs de l'OS, mais je suis quasi-certain d'avoir déjà retransféré la même version sans effacement complet de la partie utilisateur.

En faite, les apps ne sont pas supprimés, mais en sortie d'update, on retombe directement sur l'userland ou les apps sont hide (si j'ai bien compris).
D'ailleurs, à l'heure actuelle, il n'y a tjs pas de technique à ma connaissance pour supprimer les apps même.
Image
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 58.6%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Message non lude redgl0w » 13 Aoû 2021, 07:50

Et comme l'a fait remarqué critor, peut être qu'une app peut utiliser différent sector (~= slot) et que comme la taille de la première app est supérieure à celle d'un sector, alors il ne vérifie peut être pas la présence d'app sur le second sector, permettant d'avoir des apps sur plusieurs sectors. A moins de tester, ou d'avoir les sources d'epsilon, impossible de savoir.
Image
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 58.6%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Message non lude critor » 13 Aoû 2021, 07:51

Bon, voici les commandes N0110 pour installer des applis dans les slots 1 et 2 :
dfu-util -i 0 -a 0 -s 0x90110000:leave -D <fichier_appli_numero_1>
dfu-util -i 0 -a 0 -s 0x90120000:leave -D <fichier_appli_numero_2>

Il n'y a pas que KhiCAS de très lourdement impacté par le découpage en slots de 64 Kio. Adapter les émulateurs Nintendo Game Boy / NES, ça va être du sport. Ben oui, comment on stocke les ROMs ? :P
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41497
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Message non lude redgl0w » 13 Aoû 2021, 07:54

critor a écrit:Bon, voici les commandes N0110 pour installer des applis dans les slots 1 et 2 :
dfu-util -i 0 -a 0 -s 0x90110000:leave -D <fichier_appli_numero_1>
dfu-util -i 0 -a 0 -s 0x90120000:leave -D <fichier_appli_numero_2>

Il n'y a pas que KhiCAS de lourdement impacté par le découpage en slots de 64 Kio. Adapter les émulateurs Nintendo Game Boy / NES, ça va être méchamment technique. Ben oui, comment on stocke les ROMs ? :P

Si les apps peuvent utiliser différent sector, et qu'epsilon ne cherche pas une app sur un secteur utilisé par une app dont le header se trouve au début d'un autre sector, c'est très simple (comme le premier nofrendo de zardam pour n0100 pas sur external).
Mais vaudrait quand même mieux utiliser un vrai fs dans epsilon qu'un système comme celui là.
Image
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 58.6%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Re: Version 16 bêta : verrouillage NumWorks anti Omega / Khi

Message non lude Lionel Debroux » 13 Aoû 2021, 08:00

Plusieurs émulateurs pour machines TI d'il y a ~20 ans, dont les tailles de fichiers sont limitées à un peu moins de 64 KB, utilisent des fichiers de données de 16 KB pour les ROMs. Bien sûr, l'adressage indirect a un coût en performance.
On en revient à l'utilisation d'un vrai FS, en effet. Ce que NumWorks ne veut manifestement faire ni en RAM, ni en Flash, sinon ça aurait pu être implémenté depuis longtemps - et même avec un vrai protocole de transfert de fichiers, plutôt que DFU peu adapté.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

PrécédenteSuivante

Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 32 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1299 utilisateurs:
>1278 invités
>17 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)