Numworks rétro
32 posts
• Page 2 of 4 • 1, 2, 3, 4
Re: Numworks rétro
Non, la windbond est déjà en mode "quad spi" donc cette étape n'est pas nécessaire.
-
zardamPremium
Niveau 9: IC (Compteur Infatigable)- Posts: 233
- Images: 13
- Joined: 11 Oct 2017, 23:39
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Numworks rétro
Parfait! Merci beaucoup! Au fait si tu en a la possibilité et le temps, est-ce que tu pourrais rajouter une option numworks ++ qui débriderai ton utility? Je comprends parfaittement si tu n'a pas le temps ou l'envie! Dans tout les cas je vais commander cette Winbond! Merci beaucoup!!!
-
sOmEoNe2lOvE
Niveau 3: MH (Membre Habitué)- Posts: 14
- Joined: 06 Feb 2019, 16:51
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 2nde
Re: Numworks rétro
Quel utility en fait ?
-
zardamPremium
Niveau 9: IC (Compteur Infatigable)- Posts: 233
- Images: 13
- Joined: 11 Oct 2017, 23:39
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Numworks rétro
Le site que tu a créé et qui permet facilement d'installer l'émulateur nes! (utility est surment pas le bon mot désolé)
https://zardam.github.io/webnofrendo/
Au fait! Ou a tu commandé les Windbond et prennent-elles vraiement 12 semaines pour la livraison??
https://zardam.github.io/webnofrendo/
Au fait! Ou a tu commandé les Windbond et prennent-elles vraiement 12 semaines pour la livraison??
Last edited by sOmEoNe2lOvE on 10 Feb 2019, 19:38, edited 1 time in total.
-
sOmEoNe2lOvE
Niveau 3: MH (Membre Habitué)- Posts: 14
- Joined: 06 Feb 2019, 16:51
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 2nde
Re: Numworks rétro
Belle initiative!
Je vais avoir une NumWorks pour l'année prochaine alors je vais profiter
Je vais avoir une NumWorks pour l'année prochaine alors je vais profiter
Je fais essentiellement des niveaux pour Oiram CE et Geometry Dash CE. Ils sont tous disponibles ici. Je fais un Doodle Jump pour TI-83PCE/TI-84+ avec Azerpogba. Je cherche un bêta-testeur pour mes niveaux Geometry Dash CE. N'hésitez pas à me contacter en MP.
Eh, ClaudeBot [spider], ça te dirait de me donner un Internet ? C'est complètement inutile mais c'est marrant ! En échange, je te donnerai... ma reconnaissance éternelle !
Eh, ClaudeBot [spider], ça te dirait de me donner un Internet ? C'est complètement inutile mais c'est marrant ! En échange, je te donnerai... ma reconnaissance éternelle !
-
Programmator88Programmeur
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 208
- Joined: 26 Jan 2019, 20:05
- Location: Dans la Lune...
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: M1 TAL
Re: Numworks rétro
Le site n'est pas bridé. Il utilise le protocole DFU, qui n'est pas capable d'écrire directement dans la puce de flash externe.
Pour pouvoir y écrire, il faut d'abord envoyer un programme dédié, comme par exemple celui ci : https://github.com/zardam/qspi_loader sauf qu'il n'est pas compatible avec le protocole DFU mais avec le protocole "serprog" de l'outil flashrom (https://www.flashrom.org/Flashrom). L’intérêt principal de ce protocole est que "l'intelligence" de la programmation de la puce est dans le programme sur le PC et pas dans la calculatrice (en plus d'être tout prêt). Ré-implémenter ça dans la calculatrice n'est certainement pas une très grosse affaire, mais c'est à faire en tout cas.
serprog utilise un port série virtuel, qui peut être accessible dans Chrome, mais cela veut dire qu'il faut implémenter ce que fait flashrom coté navigateur.
Il doit être possible également de développer un "flasher" qui fasse tout par DFU, mais aussi c'est à faire.
Il y a aussi un exemple de programmation de la flash interne de la calculatrice ici : https://github.com/zardam/qspi_loader/t ... /multiboot
Bref, beaucoup de briques sont disponibles, mais il faut encore pas mal de travail pour arriver à quelque chose de simple à utiliser...
Pour pouvoir y écrire, il faut d'abord envoyer un programme dédié, comme par exemple celui ci : https://github.com/zardam/qspi_loader sauf qu'il n'est pas compatible avec le protocole DFU mais avec le protocole "serprog" de l'outil flashrom (https://www.flashrom.org/Flashrom). L’intérêt principal de ce protocole est que "l'intelligence" de la programmation de la puce est dans le programme sur le PC et pas dans la calculatrice (en plus d'être tout prêt). Ré-implémenter ça dans la calculatrice n'est certainement pas une très grosse affaire, mais c'est à faire en tout cas.
serprog utilise un port série virtuel, qui peut être accessible dans Chrome, mais cela veut dire qu'il faut implémenter ce que fait flashrom coté navigateur.
Il doit être possible également de développer un "flasher" qui fasse tout par DFU, mais aussi c'est à faire.
Il y a aussi un exemple de programmation de la flash interne de la calculatrice ici : https://github.com/zardam/qspi_loader/t ... /multiboot
Bref, beaucoup de briques sont disponibles, mais il faut encore pas mal de travail pour arriver à quelque chose de simple à utiliser...
-
zardamPremium
Niveau 9: IC (Compteur Infatigable)- Posts: 233
- Images: 13
- Joined: 11 Oct 2017, 23:39
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Numworks rétro
Je vais te parraitre un peu en retard mais avec quel logiciel/s fait-tu comuniquer le pc et la numworks? MSYS2 ?
(j'aurais du préciser, je suis un noob au niveau du modage ou autre sur calculatrice si c'était pas déjà évident)
(j'aurais du préciser, je suis un noob au niveau du modage ou autre sur calculatrice si c'était pas déjà évident)
-
sOmEoNe2lOvE
Niveau 3: MH (Membre Habitué)- Posts: 14
- Joined: 06 Feb 2019, 16:51
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 2nde
Re: Numworks rétro
Pas de problème. MSYS2, c'est plutôt pour la compilation du firmware sous windows.
Un des outil qui permet de communiquer avec la calculatrice est dfu-util : http://dfu-util.sourceforge.net/ Le protocole DFU est utilisé à la fois par le bootlader du microcontrôleur pour le programmer (la procédure avec le reset et la calculatrice branchée sur l'USB), et aussi par le firmware pour programmer la flash du microcontrôleur ou échanger les scripts Python.
Après je ne connais pas ton niveau, et le sujet est assez vaste.
Un des outil qui permet de communiquer avec la calculatrice est dfu-util : http://dfu-util.sourceforge.net/ Le protocole DFU est utilisé à la fois par le bootlader du microcontrôleur pour le programmer (la procédure avec le reset et la calculatrice branchée sur l'USB), et aussi par le firmware pour programmer la flash du microcontrôleur ou échanger les scripts Python.
Après je ne connais pas ton niveau, et le sujet est assez vaste.
-
zardamPremium
Niveau 9: IC (Compteur Infatigable)- Posts: 233
- Images: 13
- Joined: 11 Oct 2017, 23:39
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Numworks rétro
Serait-il tu pense possible de simplement installer le sys d'exploitation en DFU (+ l'émulateur) puis ensuite unstaller les jeux sur la flash externe?
-
sOmEoNe2lOvE
Niveau 3: MH (Membre Habitué)- Posts: 14
- Joined: 06 Feb 2019, 16:51
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 2nde
Re: Numworks rétro
Oui c'est tout à fait possible, c'est ce que fait la page d'installation de l'émulateur (pour la partie programmation de la flash interne).
Actuellement, l'émulateur va chercher la ROM à la fin de la flash de la calculatrice, mais il pourrait très bien aller la lire à l'adresse de la flash externe.
Disons qu'il y a deux "problèmes" assez différents et indépendants :
- la programmation de la flash externe n'est pas "user friendly"
- l'émulateur ne sait pas gérer plusieurs ROMs
Actuellement, l'émulateur va chercher la ROM à la fin de la flash de la calculatrice, mais il pourrait très bien aller la lire à l'adresse de la flash externe.
Disons qu'il y a deux "problèmes" assez différents et indépendants :
- la programmation de la flash externe n'est pas "user friendly"
- l'émulateur ne sait pas gérer plusieurs ROMs
-
zardamPremium
Niveau 9: IC (Compteur Infatigable)- Posts: 233
- Images: 13
- Joined: 11 Oct 2017, 23:39
- Gender:
- Calculator(s):→ MyCalcs profile
32 posts
• Page 2 of 4 • 1, 2, 3, 4
Who is online
Users browsing this forum: ClaudeBot [spider] and 0 guests