Les plus grands hits vidéoludiques des années 80 continuent à être portés sur TI-83 Premium CE.
Aujourd'hui, ton extraordinaire TI-83 Premium CE commence à se prendre une console de jeux Sega Master System (SMS).
Sortie au Japon en 1985 et arrivée en Europe en 1986, cette console de jeux 8-bits à cartouches de troisième génération fut la concurrente directe de la Nintendo NES.
Mais la SMS avait une particularité que l'on ne retrouve ni sur ses concurrentes ni sur ses successeures, un jeu directement préchargé dans le BIOS de la machine !
Oui, après s'être ruiné à acheter la console on pouvait jouer directement - il n'y avait pas besoin de continuer à se ruiner en achetant sa première cartouche de jeu au coût moyen du kilo-octet assez élevé.
Sur les dernières SMS II (Sega Master System II des années 90), il s'agissait de Sonic the hedgehog (Sonic le hérisson), l'emblématique mascotte de la marque.
Mais les SMS de la fin des années 80 ont eu droit à autre chose, Alex Kidd in Miracle World, Alex Kidd étant la précédente mascotte de la marque se voulant concurrencer le Mario de Nintendo sur le marché international, et qui ne fit finalement pas le poids.
Si l'on remonte donc encore plus loin dans le temps, les toutes premières SMS venaient avec des jeux préchargés encore différents, Hang On et Snail Maze.
Avec 256x192 pixels, les jeux Sega SMS se prêteraient parfaitement à des adaptations pour la TI-83 Premium CE et son écran 320x240 pixels.
Et justement, c'est donc aujourd'hui Snail Maze (labyrinthe d'escargots) qui se voit adapté sur TI-83 Premium CE à l'initiative de JamesV.
Tu devras donc mener ton escargot au bout des 12 labyrinthes avant que n'expire le temps imparti.
Précisons que les labyrinthes ne sont pas générés aléatoirement, et que tu peux donc recommencer et t'améliorer rapidement en cas d'échec.
Téléchargement : archives_voir.php?id=392961
Source : https://www.cemetech.net/forum/viewtopi ... 217#243217
Categories
News TI-Nspire (1559)
News Divers (1114)
News Casio (828)
News HP (148)
News Examens / Concours (1079)
News Sharp (9)
News NumWorks (353)
News Tianyan (2)
News Canon (1)
News Citizen (1)
News Zero (14)
News 2024
November (15)
October (12)
September (22)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
February (9)
January (20)
News 2023
December (24)
November (20)
October (19)
September (20)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
February (19)
January (24)
News 2022
December (29)
November (25)
October (23)
September (17)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
February (27)
January (34)
News 2021
December (47)
November (18)
October (24)
September (29)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
February (31)
January (34)
News 2020
December (32)
November (22)
October (17)
September (26)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
February (19)
January (39)
News 2019
December (81)
November (23)
October (13)
September (18)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
February (17)
January (37)
News 2018
December (66)
November (26)
October (13)
September (20)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
February (35)
January (45)
News 2017
December (39)
November (30)
October (26)
September (40)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
February (17)
January (33)
News 2016
December (60)
November (30)
October (25)
September (17)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
February (36)
January (24)
News 2015
December (28)
November (21)
October (22)
September (50)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
February (33)
January (21)
News 2014
December (33)
November (26)
October (26)
September (20)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
February (33)
January (31)
News 2013
December (50)
November (55)
October (67)
September (81)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
February (44)
January (50)
News 2012
December (49)
November (70)
October (64)
September (67)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
February (53)
January (58)
News 2011
December (69)
November (50)
October (56)
September (46)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
February (32)
January (24)
News 2010
December (17)
November (9)
October (11)
September (12)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)
February (3)
January (2)
News 2009
December (7)
November (5)
October (1)
September (2)
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)
Snail Maze(Sega Master System) adapté sur TI-83 Premium CE
Link to topic: Snail Maze(Sega Master System) adapté sur TI-83 Premium CE (Comments: 8)
Test Vernier EasyLink sur TI-83 Premium CE et TI-82 Advanced
Les TI-83 Premium CE et TI-82 Advanced disposent d'un port mini-USB mixte AB.
C'est-à-dire qu'il permet de connecter à la fois des prises mini USB de type A et de type B, chacune ayant des rôles différents :
De façon non exhaustive, les périphériques des calculatrices TI incluent des capteurs développés par le constructeur Vernier et alors utilisables en TP de Physique-Chimie ou de SVT.
Certains de ces capteurs disposent d'une connectivité USB permettant une connexion directe à la calculatrice :
A titre accessoire, il s'agit de prises téléphoniques utilisées en Grande Bretagne, la BTA (British Telecom Analogic) pour les capteurs analogiques, et la BTD (British Telecom Digital) pour de rares capteurs numériques.
Dans les deux cas de toutes façons, nos calculatrices sont dépourvues de telles prises...
C'est pour cela que TI a commercialisé une interface, le TI-CBL2, permettant de relier simultanément jusqu'à 4 capteurs (3 analogiques + 1 numérique) à sa calculatrice.
Mais problème... cette interface n'a pas de connectivité USB et utilise le port série mini-Jack 2.5mm qui a été supprimé sur la TI-83 Premium CE et TI-82 Advanced, son circuit se voyant désormais réutilisé pour la diode examen sur cette dernière.
Comment peut-on donc faire pour bénéficier du riche éventail de capteurs Vernier disponibles sur sa TI-82 Advanced ou TI-83 Premium CE ?
Nous recevons aujourd'hui une solution, le Vernier EasyLink.
Il s'agit en gros d'un adaptateur, avec :
La découverte de la loi d'Ohm avec mesures simultanées de la tension et de l'intensité dans un circuit composé d'une résistance ne serait donc pas réalisable sur nos calculatrices.
On peut également regretter qu'il ne soit pas non plus possible de connecter les rares capteurs numériques nécessitant la prise BTD, comme la barrière optique Vernier Photogate, la prise BTD étant l'image dans un miroir de la prise BTA.
La connexion à la calculatrice TI-83 Premium CE lance automatiquement l'application préchargée de capture de données physiques EasyData, qui détecte automatiquement le type de capteur branché pour lequel elle affiche la grandeur mesurée ainsi que son unité éventuelle !
Mais cela veut dire aussi que c'est totalement inutilisable sur TI-82 Advanced, la calculatrice n'étant pas dotée de l'application EasyData et ne permettant plus de la rajouter contrairement à ses prédécesseures...
Le retour à l'écran d'accueil de l'application sur TI-83 Premium CE affiche lui pour sa part l'interface de communication détectée, ici un "Link ver(1.643)".
Notre EasyLink ferait donc tourner un firmware en version 1.643, ce qui impliquerait que c'est un périphérique non trivial muni d'une véritable carte mère.
Vérifions...
Et effectivement nous y découvrons une carte électronique "EZ-LINK Rev.6.1" relativement complexe, organisée autour de trois puces principales :
Une fois la calculatrice munie du capteur de ton choix, ce sont de toutes nouvelles possibilités de programmes pratiques qui s'ouvrent à toi sur ta TI-83 Premium CE !
C'est-à-dire qu'il permet de connecter à la fois des prises mini USB de type A et de type B, chacune ayant des rôles différents :
- connexion via une prise mini-USB type B : la calculatrice agira en tant que périphérique communiquant avec un hôte (souvent l'ordinateur ou une deuxième calculatrice pour les échanges de données)
- connexion via une prise mini-USB type A : la calculatrice agira en tant qu'hôte communiquant avec des périphériques (deuxième calculatrice pour un transfert de données ou périphériques)
De façon non exhaustive, les périphériques des calculatrices TI incluent des capteurs développés par le constructeur Vernier et alors utilisables en TP de Physique-Chimie ou de SVT.
Certains de ces capteurs disposent d'une connectivité USB permettant une connexion directe à la calculatrice :
- le thermomètre Vernier easyTemp
- le sonar TI-CBR2
A titre accessoire, il s'agit de prises téléphoniques utilisées en Grande Bretagne, la BTA (British Telecom Analogic) pour les capteurs analogiques, et la BTD (British Telecom Digital) pour de rares capteurs numériques.
Dans les deux cas de toutes façons, nos calculatrices sont dépourvues de telles prises...
C'est pour cela que TI a commercialisé une interface, le TI-CBL2, permettant de relier simultanément jusqu'à 4 capteurs (3 analogiques + 1 numérique) à sa calculatrice.
Mais problème... cette interface n'a pas de connectivité USB et utilise le port série mini-Jack 2.5mm qui a été supprimé sur la TI-83 Premium CE et TI-82 Advanced, son circuit se voyant désormais réutilisé pour la diode examen sur cette dernière.
Comment peut-on donc faire pour bénéficier du riche éventail de capteurs Vernier disponibles sur sa TI-82 Advanced ou TI-83 Premium CE ?
Nous recevons aujourd'hui une solution, le Vernier EasyLink.
Il s'agit en gros d'un adaptateur, avec :
- une prise mini-USB type A mâle pour la connexion à la calculatrice
- une prise BTA femelle pour la connexion d'un capteur analogique
La découverte de la loi d'Ohm avec mesures simultanées de la tension et de l'intensité dans un circuit composé d'une résistance ne serait donc pas réalisable sur nos calculatrices.
On peut également regretter qu'il ne soit pas non plus possible de connecter les rares capteurs numériques nécessitant la prise BTD, comme la barrière optique Vernier Photogate, la prise BTD étant l'image dans un miroir de la prise BTA.
La connexion à la calculatrice TI-83 Premium CE lance automatiquement l'application préchargée de capture de données physiques EasyData, qui détecte automatiquement le type de capteur branché pour lequel elle affiche la grandeur mesurée ainsi que son unité éventuelle !
Mais cela veut dire aussi que c'est totalement inutilisable sur TI-82 Advanced, la calculatrice n'étant pas dotée de l'application EasyData et ne permettant plus de la rajouter contrairement à ses prédécesseures...
Le retour à l'écran d'accueil de l'application sur TI-83 Premium CE affiche lui pour sa part l'interface de communication détectée, ici un "Link ver(1.643)".
Notre EasyLink ferait donc tourner un firmware en version 1.643, ce qui impliquerait que c'est un périphérique non trivial muni d'une véritable carte mère.
Vérifions...
Et effectivement nous y découvrons une carte électronique "EZ-LINK Rev.6.1" relativement complexe, organisée autour de trois puces principales :
- un contrôleur de périphériques USB + PS/2 CY7C63723C de chez Cypress
- une puce TY2454A de chez Texas Instruments
- une ZIC602XP à ce jour inconnue (peut-être faudrait-il regarder sous l'étiquette)
Une fois la calculatrice munie du capteur de ton choix, ce sont de toutes nouvelles possibilités de programmes pratiques qui s'ouvrent à toi sur ta TI-83 Premium CE !
Link to topic: Test Vernier EasyLink sur TI-83 Premium CE et TI-82 Advanced (Comments: 3)
1ère reprogrammation Boot Code TI-83 Premium CE
Sur la TI-83 Premium CE il y a deux environnements d'exécution résumés à l'écran d'accueil du menu de diagnostics accessible via :
Le Boot Code fait donc partie des moyens que Texas Instruments utilise afin de sécuriser ses machines, empêchant ainsi de leur installer des OS modifiés ou prévus pour d'autres modèles.
En pratique dès avril 2015, Brandon Wilson a réussi à contourner cette protection, et l'a en pratique illustré avec :
Plutôt que de contourner les protections du Boot Code, un autre moyen plus radical mais également plus dangereux car détruisant la calculatrice en cas d'erreur, est la reprogrammation du Boot Code, dont nous vous présentons ce soir la toute première réalisation !
Ci-contre, le Boot Code d'origine "5.0.0 EVT3 0058" de cette TI-83 Premium CE voit sa chaîne de caractères décrivant sa version modifiée en "5.0.0 CRITOR 58" !
Mais ne vous donnons pas de faux espoirs, car c'est à ce jour impossible sur vos calculatrices et l'intérêt de la manipulation était donc purement technique.
Cela a marché ci-dessus uniquement car il s'agissait d'un prototype DVT comme ceux présentés sur les salons l'année dernière, qui ne protège pas les premiers secteurs de la mémoire Flash contre l'écriture.
Comme visible ci-contre dans le menu de diagnostics, ce n'est hélas plus possible sur les modèles de production.
- le Boot Code (code d'amorçage) présent dans tous les premiers secteurs de la puce mémoire Flash
- l'OS (Operating System = système d'exploitation)
Le Boot Code fait donc partie des moyens que Texas Instruments utilise afin de sécuriser ses machines, empêchant ainsi de leur installer des OS modifiés ou prévus pour d'autres modèles.
En pratique dès avril 2015, Brandon Wilson a réussi à contourner cette protection, et l'a en pratique illustré avec :
- un OS modifié avec 'BWAHAHAHA' à la place de la chaîne de caractères décrivant sa version tournant sur le modèle voisin TI-84 Plus CE ciblant le reste de l'Europe et l'Amérique du Nord
- un OS de TI-83 Premium CE tournant sur TI-84 Plus CE , permettant à ce dernier modèle de réaliser du calcul exact non inclus dans l'OS d'origine.
Plutôt que de contourner les protections du Boot Code, un autre moyen plus radical mais également plus dangereux car détruisant la calculatrice en cas d'erreur, est la reprogrammation du Boot Code, dont nous vous présentons ce soir la toute première réalisation !
Ci-contre, le Boot Code d'origine "5.0.0 EVT3 0058" de cette TI-83 Premium CE voit sa chaîne de caractères décrivant sa version modifiée en "5.0.0 CRITOR 58" !
Mais ne vous donnons pas de faux espoirs, car c'est à ce jour impossible sur vos calculatrices et l'intérêt de la manipulation était donc purement technique.
Cela a marché ci-dessus uniquement car il s'agissait d'un prototype DVT comme ceux présentés sur les salons l'année dernière, qui ne protège pas les premiers secteurs de la mémoire Flash contre l'écriture.
Comme visible ci-contre dans le menu de diagnostics, ce n'est hélas plus possible sur les modèles de production.
Link to topic: 1ère reprogrammation Boot Code TI-83 Premium CE (Comments: 8)
Joyeux Noël 2015 !
Joyeux Noël 2015 !
de la part de l'équipe
de la part de l'équipe
Link to topic: Joyeux Noël 2015 ! (Comments: 12)
Nouveau firmware tiers plus intéressant pour HP Prime...
Aujourd'hui, Jean-Baptiste Boric a publié les binaires d'une première version officielle de son firmware tiers "Rip'Em" pour Prime, que j'avais signalé plus tôt cette semaine, et ouvre vraisemblablement une nouvelle page de l'histoire de la Prime
Ce qu'il a fait est basé sur le remplacement du deuxième étage de chargement (PRIME_OS.ROM, anciennement BESTAARM.ROM) spécial. Moyennant d'ouvrir sa Prime pour connecter un adaptateur au port série TTL 3.3V (même matériel que pour reflasher le boot2 des Nspire, et bien d'autres choses hors calculatrices), ce nouveau code permet pour l'instant de:
Jean-Baptiste donne quelques éléments sur ce qu'il veut faire maintenant et ce sur quoi on peut aider:
L'auteur, cependant, ne prévoit pas de:
Le premier firmware tiers que j'avais fait, et que Jean-Baptiste référence dans son annonce, était basé sur le troisième et dernier étage de chargement, armfir.elf dans PRIME_APP.DAT (anciennement APPSDISK.DAT). Il a déjà passé plus de temps que moi sur son firmware, et a fait nettement mieux... enfin quelqu'un qui s'intéresse réellement aux firmwares tiers sur la Prime, plus de deux ans après critor et moi, presque un an et demi après mon PoC !
Je renouvelle mes félicitations à Jean-Baptiste, et vous invite à faire de même
Et bien sûr, si vous faites des bêtises avec vos calculatrices et que vous les cassez (NdT: c'est difficile avec des Prime, tant qu'on n'explose pas le mode recovery dans le boot0 - et ça, il faut vraiment le faire exprès), c'est pour vos pieds. Ni Jean-Baptiste, ni moi, ni les autres ne seront responsables.
Code source et téléchargements: https://github.com/boricj/ripem
Source de l'info: https://www.omnimaga.org/hp-prime/annou ... -hp-prime/
Ce qu'il a fait est basé sur le remplacement du deuxième étage de chargement (PRIME_OS.ROM, anciennement BESTAARM.ROM) spécial. Moyennant d'ouvrir sa Prime pour connecter un adaptateur au port série TTL 3.3V (même matériel que pour reflasher le boot2 des Nspire, et bien d'autres choses hors calculatrices), ce nouveau code permet pour l'instant de:
- lancer un GDBstub sur port série, écrit par Jean-Baptiste, permettant de modifier les registres et la mémoire, et d'uploader puis lancer du code;
- charger et lancer un seul fichier ELF (NdT: format d'exécutables standard), deux tels payloads étant actuellement disponibles: dummy.elf pour faire clignoter les LEDs examen et utiliser la Prime comme complément au sapin de Noël (c'est de saison), ou le PRIME_OS.ROM standard après empaquetage dans un fichier ELF avec l'outil "osrom2elf" fourni;
- lancer sa propre application arbitraire "bare metal" (contrôle complet du matériel sans aucune couche d'abstraction) avec les librairies fournies, qui ne demandent qu'à être étendues
Jean-Baptiste donne quelques éléments sur ce qu'il veut faire maintenant et ce sur quoi on peut aider:
- commencer par jouer avec Rip'Em, évidemment - ce n'est pas compliqué ou dangereux, on peut facilement reflasher la Prime pour mettre ou enlever l'OS standard;
- documenter le matériel en utilisant le GDBstub. NdT: et/ou d'autres programmes. Le chip S3C2416 est bien documenté, avec sa datasheet publique, et bien géré par Linux; mais il manque par exemple les assignations des GPIO;
- porter le GDBstub standard, pour l'utiliser plutôt que celui fait par Jean-Baptiste. NdT: peut-être que celui de Jean-Baptiste ne gère peut-être pas toutes les commandes; mais écrire un GDBstub est un exercice formateur et il a eu raison de le faire
- écrire un driver USB série, et remettre le GDBstub par dessus, pour permettre de se passer de matériel supplémentaire pour utiliser le firmware tiers de façon utile;
- ajouter la gestion de plusieurs payloads et le choix au démarrage par une interface simple. NdT: pour ça, il faut vraisemblablement documenter le clavier d'abord.
L'auteur, cependant, ne prévoit pas de:
- s'occuper du firmware standard: reverse-engineering, patches et autres modifications. Il s'intéresse davantage à faire des choses nouvelles sur lesquelles on a un plein contrôle, et la todo list constitue déjà une bonne occupation. NdT: les devs de HP ont déjà écrit que HP ne nous emmerdera pas tant qu'on fait des choses complètement séparées du firmware standard, mais qu'il y aura le jeu du chat et de la souris, comme sur Nspire, si on s'attaque au firmware standard.
- faire de Rip'Em un programme compliqué et lourd. Le seul but est d'être un lanceur d'ELF, et non un OS complet. Même le GDBstub devrait devenir à terme un programme séparé
Le premier firmware tiers que j'avais fait, et que Jean-Baptiste référence dans son annonce, était basé sur le troisième et dernier étage de chargement, armfir.elf dans PRIME_APP.DAT (anciennement APPSDISK.DAT). Il a déjà passé plus de temps que moi sur son firmware, et a fait nettement mieux... enfin quelqu'un qui s'intéresse réellement aux firmwares tiers sur la Prime, plus de deux ans après critor et moi, presque un an et demi après mon PoC !
Je renouvelle mes félicitations à Jean-Baptiste, et vous invite à faire de même
Et bien sûr, si vous faites des bêtises avec vos calculatrices et que vous les cassez (NdT: c'est difficile avec des Prime, tant qu'on n'explose pas le mode recovery dans le boot0 - et ça, il faut vraiment le faire exprès), c'est pour vos pieds. Ni Jean-Baptiste, ni moi, ni les autres ne seront responsables.
Code source et téléchargements: https://github.com/boricj/ripem
Source de l'info: https://www.omnimaga.org/hp-prime/annou ... -hp-prime/
Link to topic: Nouveau firmware tiers plus intéressant pour HP Prime... (Comments: 8)