π
<-

1ers firmware + code natif (C et assembleur) tiers HP-Prime

1ers firmware + code natif (C et assembleur) tiers HP-Prime

Unread postby critor » 06 Jul 2014, 00:07

Première exécutation de code natif (C et assembleur) non officiel sur HP-Prime, grâce au tout premier firmware tiers ! :bj:
First unofficial native (C and assembly) code run on the HP-Prime, thanks to the first third-party firmware :bj:

3054
En novembre 2013, je vous démontrais qu'il était possible de programmer un firmware modifié sur HP-Prime, la plus puissante calculatrice graphique à ce jour qui fut lancée pour la rentrée 2013. Une expérience précédente sur ce thème, menée par Lionel Debroux et moi en août 2013, avait échoué, car le firmware modifié n'avait en réalité pas été transféré à la machine.

Toutefois, je n'avais modifié que des données (un message affiché). Il restait à savoir si c'était possible de modifier du code exécutable, et devant l'indifférence généralisée que suscitait ce genre d'expériences au sein de la communauté HP, j'avoue être passé à d'autres projets comme mViewer GX.
In november 2013, I proved it was possible to flash a modified firmware to the HP-Prime, the most powerful graphing calculator to date which was released for back to school 2013. A previous experiment on modifying firmware, made by Lionel Debroux and I in August 2013, had failed because the modified firmware hadn't actually been transferred to the calculator.

However, I only modified some data (a displayed string). It remained to be seen if it was possible to modify some executable code, and due to the widespread indifference regarding such experiments within the HP community I moved on to other projects like mViewer GX.


3707
Non, l'image ci-contre n'est pas une photographie d'un quelconque écran de diagnostic ou d'un document mViewer GX...
Lionel Debroux qui s'est acheté une HP-Prime entre temps a poursuivi nos expériences, et vient de réussir à se compiler son propre firmware, dans lequel il a inclus le code assembleur (langage machine) nécessaire à l'affichage d'une mire RVB (rouge/vert/bleu). :D

Ce soir est donc un grand soir dans l'Histoire de la HP-Prime, où nous réalisons d'une pierre deux coups. Nous démontrons d'une part que contrairement à la TI-Nspire il est à ce jour possible de compiler et programmer n'importe quel firmware compatible sur HP-Prime, et d'autre part nous y réalisons la première exécution de code assembleur non officiel ! :bj:


Après huit mois de perdus, la voix du succès est donc enfin grande ouverte à la communauté HP: corrections des bugs du firmware officiel, création d'un shell/kernel pour permettre l'exécution de code assembleur depuis le firmware officiel et bénéficier d'une puissance encore plus extraordinaire pour les programmes, portage de Linux...
Reste à savoir si cette grande avancée fera enfin l'effet d'un électrochoc tant attendu, ou si la communauté HP va poursuivre dans sa torpeur pourtant surprenante après les merveilles et miracles réalisés sur les gammes HP-48 puis HP-49, condamnant la HP-Prime à l'oubli en l'absence d'initiatives officielles s'y substituant.
No, the picture on the right isn't showing you some meager diagnostic screen or mViewer GX document...
Lionel Debroux, who bought a HP-Prime in the meantime, has continued our experiments and has just successfully built his own firmware, in which he included some assembly code to display a RGB pattern (red/green/blue). :D

Tonight is a big day in the history of the HP-Prime. Unlike the TI-Nspire, we've demonstrated you that it is possible to build and flash any compatible firmware on the HP-Prime, and in the same time we've performed the first execution of third-party assembly code on the HP-Prime ! :bj:


After eight months lost, the success door is finally wide open to the HP community: fixing bugs for the official firmware, building a shell / kernel to allow the execution of assembly code on the official firmware and benefit from even more powerful programs, porting Linux...
Whether this great advance is going to wake up the HP community from its apathy or not, a surprising one after the wonders and miracles performed on the HP-48 and HP-49 calculator families... is a good question. It's one of the chances for the user community to save the HP-Prime from being forgotten, unless HP changes its mind and does all this by itself.



Source : viewtopic.php?t=14939&p=167592#p167590
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: 1er firmware + code assembleur tiers exécuté sur HP-Prim

Unread postby Neo » 06 Jul 2014, 00:14

Bon, ben vu que la HP Prime est ouverte, elle, je m'en prendrai une à la rentrée ;) (à moins que quelqu'un ici sache où je peux en trouver en Angleterre :p)
Image
Auteur du Guide de rentrée 2013 TI-Planet.org
Je ne réponds pas aux demandes d'aide par MP
Ecrivant sur des ordinateurs britanniques, aucun accent ne sera visible dans mes messages. Sorry for the inconvenience!
Mes calculatrices TI: TI-Nspire CX, TI-Nspire CAS+, TI-89, TI-83+.fr, TI-66, TI-59, TI-57 II, TI-30XB MultiView, TI-30Xa, TI-30 Eco RS, TI-Primaire Plus, TI-15 Explorer
Mes calculatrices Casio: Graph 35+ SH4 (trafiquée), Graph FX-8000G, Graph FX-7000G, FX-82MS
User avatar
Neo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.4%
 
Posts: 1058
Images: 311
Joined: 19 Dec 2010, 00:00
Location: London, United Kingdom
Gender: Male
Calculator(s):
MyCalcs profile
Class: --

Re: 1ers firmware + code assembleur tiers HP-Prime

Unread postby matref » 06 Jul 2014, 00:46

Génial ! On va enfin savoir s'il y a vraiment un GPU dedans ... ;)
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI

Re: 1ers firmware + code assembleur tiers HP-Prime

Unread postby Lionel Debroux » 06 Jul 2014, 07:42

L'accélération 2D du chip S3C2416 n'est pas utilisée par HP. Contrairement aux ports du contrôleur LCD (0x4C8xxxxx), que j'ai utilisés dans le PoC, aucune référence claire aux ports de l'accélérateur 2D (0x4D480xxx).
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: 1ers firmware + code assembleur tiers HP-Prime

Unread postby gildasd » 07 Jul 2014, 21:01

Je me demande pourquoi HP (et les autres) ,e proposent pas un firmware "non étudiant"?.
- Tout ouvert.
- Tout au max.
- Tout le monde peut écrire des apps.
- Tous les potars a 11.
Et si tu veux faire un exam, tu sauvegarde et tu reflashe le firmware original.
Ti84+, Casio Graph35+ et Fx92B, HP10s
User avatar
gildasd
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 83.2%
 
Posts: 195
Joined: 21 Dec 2013, 16:42
Location: Gent, Belgique
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole maritime.

Re: 1ers firmware + code assembleur tiers HP-Prime

Unread postby Lionel Debroux » 07 Jul 2014, 21:11

Le boot code racine (BXCBOOT0.BIN sur Prime, boot1 sur Nspire) en vraie ROM, et le reflashage en salle d'examen, sont en effet les seules vraies solutions. La Prime les rendrait d'autant plus envisageables que:
* son contrôleur USB et son protocole sont rapides: il y a plus de trois fois plus de données à envoyer à une Prime qu'à une Nspire, et le temps de transfert est pourtant bien plus court sur Prime;
* le boot de l'OS de la Prime est rapide. Pas besoin de lire plein de données, de les décompresser, de les déchiffrer, puis encore de les décompresser, et enfin éventuellement d'installer les fichiers dans le filesystem.

Mais reflasher en salle d'examen pose des problèmes d'organisation, et c'est plus cher...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: 1ers firmware + code assembleur tiers HP-Prime

Unread postby gildasd » 07 Jul 2014, 21:40

Je pensait plutôt que ce serait a l'étudiant bricoleur de venir a l'exam avec sa Prime déjà flashé avec le ROM valide.

Cela est en fait un peu égoïste, je pense acheter une Prime mais pas pour un usage scolaire... Donc toutes les barrières "éducative" m'énervent.
Ti84+, Casio Graph35+ et Fx92B, HP10s
User avatar
gildasd
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 83.2%
 
Posts: 195
Joined: 21 Dec 2013, 16:42
Location: Gent, Belgique
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole maritime.


Return to News HP

Who is online

Users browsing this forum: No registered users and 4 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
892 utilisateurs:
>848 invités
>34 membres
>10 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)