L'année dernière, j'avais découvert que les calculatrices TI scientifiques récentes utilisaient un processeur 4-bit, un T4x de chez Toshiba:
- TI-Collège Plus
- TI-30XB MultiView
- TI-30XS MultiView
- TI-30X Pro MultiView
- TI-34 MultiView
- TI-36X Pro
- TI-Collège (*)
- TI-36X II (*)
(*) résultat identique aux autres modèles au test florensic
Je vous permettais également par la suite de dumper la ROM des modèles pour lesquels il existe un émulateur:
- TI-Collège Plus
- TI-30XB MultiView / TI-30XS MultiView
- TI-30X Pro MultiView
- TI-34 MultiView
Après avoir écumé les moindres recoins de l'Internet... J'ai finalement trouvé un site chinois sur lequel j'ai du m'inscrire (péniblement), pour enfin pouvoir récupérer la doc de l'assembleur T4x et de ses outils de développement.
Le PDF en exclusivité sur TI-Bank:
http://tiplanet.org/index.php?mod=ar ... ir&id=3678
Les noms des fichiers exécutables nécessaires à l'assemblage et au désassemblage des ROMs sont mentionnés en clair dans le document, et sembleraient dater du début des années 90 selon le copyright Toshiba visible sur certaines captures d'écran.
Hélas, Google semble ne pas connaître ces fichiers...
Si maintenant quelqu'un veut bien se mettre sérieusement là-dessus, il faudrait:
- trouver une faille permettant l'exécution de code via désassemblage des ROMs officielles
- trouver un moyen simple d'entrer/stocker ce code sur la calculatrice (on a 50 touches comme sur les TI-z80, et il est possible de stocker des expressions... ce n'est pas impossible à priori!)
Et c'est ensuite la porte ouverte aux jeux sur TI-Collège/30X/34/36!
Enfin la doc de l'assembleur T4x
11 posts
• Page 1 of 2 • 1, 2
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41976
- Images: 15730
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Enfin la doc de l'assembleur T4x
Donc on peut programmer sur la TI-30 comme sur la 83 et al.? Cool. À quand la section programmation TI-30?
-
JujuwalrusPremium
Niveau 10: GR (Guide de Référence)- Posts: 44
- Joined: 28 Mar 2011, 00:00
- Location: Québec
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Informatique industrielle
Re: Enfin la doc de l'assembleur T4x
On pourrait, mais c'est pas encore le cas.. Il y a encore pas mal de difficultés à surmonter comme nous le dit critor !
Mes programmes => ici !
-
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)- Posts: 1985
- Images: 8
- Joined: 02 Aug 2009, 00:00
- Location: 54, près de Metz
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ingé Logiciel chez Amazon
Re: Enfin la doc de l'assembleur T4x
Goplat pousse l'analyse encore plus loin et va même jusqu'à documenter des instructions non incluses dans le document!
http://www.omnimaga.org/index.php?topic ... #msg176153
Toutefois, il nous annonce que sur ce processeur les adressages RAM et ROM sont distincts.
Les RAM et ROM commencent toutes deux à l'adresse 0x0000 et sont accédées par des instructions distinctes.
Il n'est donc pas possible d'exécuter du code en RAM à la place de code en ROM via une éventuelle faille de dépassement.
http://www.omnimaga.org/index.php?topic ... #msg176153
Toutefois, il nous annonce que sur ce processeur les adressages RAM et ROM sont distincts.
Les RAM et ROM commencent toutes deux à l'adresse 0x0000 et sont accédées par des instructions distinctes.
Il n'est donc pas possible d'exécuter du code en RAM à la place de code en ROM via une éventuelle faille de dépassement.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41976
- Images: 15730
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Enfin la doc de l'assembleur T4x
D'un coup, ça rend la machine énormément moins programmable pour en faire ce qu'on veut...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6865
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Enfin la doc de l'assembleur T4x
critor wrote:Goplat pousse l'analyse encore plus loin et va même jusqu'à documenter des instructions non incluses dans le document!
http://www.omnimaga.org/index.php?topic ... #msg176153
Toutefois, il nous annonce que sur ce processeur les adressages RAM et ROM sont distincts.
Les RAM et ROM commencent toutes deux à l'adresse 0x0000 et sont accédées par des instructions distinctes.
Il n'est donc pas possible d'exécuter du code en RAM à la place de code en ROM via une éventuelle faille de dépassement.
Donc, si je comprends bien , il faudrait se tourner vers une autre calculatrice, dotée d'un processeur adressant la RAM et la ROM de façon identique?
Je me demandais... cela ne serait pas le cas de la TI-36X PRO ?
Dans le post 50 ways to hack your TI36X PRO! ( viewtopic.php?f=26&t=17095 )
Est-il question de cette technique ?
-
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 770
- Images: 75
- Joined: 14 Sep 2011, 12:29
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Enfin la doc de l'assembleur T4x
La TI-36X Pro dispose du même processeur T4X 4-bits selon moi.
On ne peut donc pas davantage y exécuter des données utilisateur.
On ne peut donc pas davantage y exécuter des données utilisateur.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41976
- Images: 15730
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Enfin la doc de l'assembleur T4x
l'appelation T4X , ça représente une famille de processeur ?...tels les T6A53, T6A57, T6M79 , etc... ?
(j'ai regardé là : http://www.datamath.org/Toshiba_IC.htm )
EDIT : encore plus détaillé ici : http://www.datamath.org/IC_List.htm
(j'ai regardé là : http://www.datamath.org/Toshiba_IC.htm )
EDIT : encore plus détaillé ici : http://www.datamath.org/IC_List.htm
-
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 770
- Images: 75
- Joined: 14 Sep 2011, 12:29
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Enfin la doc de l'assembleur T4x
Oui, T4X est une famille de processeurs Toshiba 4-bits.
Il y a le processeur T49 dedans par exemple.
Il y a le processeur T49 dedans par exemple.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41976
- Images: 15730
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Enfin la doc de l'assembleur T4x
Ah d'acord! Au fait , en me penchant de plus près sur les processeurs Toshiba
(voir http://www.datamath.org/Toshiba_IC.htm#GRAPHING )
Le dernier tableau m'informe que la TI-80 contient un processeur T6M53 (jusque là , j'suis pas surpris)
et un peu plus bas :
"Comments: The T6A43 and T6M53 are based on the Z80-ASSP family, other known device numbers are T6A84, T6B31 and T6N21."
(voir http://www.datamath.org/Toshiba_IC.htm#GRAPHING )
Le dernier tableau m'informe que la TI-80 contient un processeur T6M53 (jusque là , j'suis pas surpris)
et un peu plus bas :
"Comments: The T6A43 and T6M53 are based on the Z80-ASSP family, other known device numbers are T6A84, T6B31 and T6N21."
-
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 770
- Images: 75
- Joined: 14 Sep 2011, 12:29
- Gender:
- Calculator(s):→ MyCalcs profile
11 posts
• Page 1 of 2 • 1, 2
Return to TI (30/34/36, Collège)
Who is online
Users browsing this forum: ClaudeBot [spider] and 6 guests