π
<-
Chat plein-écran
[^]

Enfin la doc de l'assembleur T4x

:32ti30xbv: :32ti30xbb: :32ti30xsmv: :32ti30xpmv: :32ti34mv: :32ticolp:

Enfin la doc de l'assembleur T4x

Unread postby critor » 21 Jul 2011, 13:11

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! :bj:

Image
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 95.8%
 
Posts: 32963
Images: 8649
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Enfin la doc de l'assembleur T4x

Unread postby Jujuwalrus » 21 Jul 2011, 19:41

Donc on peut programmer sur la TI-30 comme sur la 83 et al.? Cool. À quand la section programmation TI-30?
Image
User avatar
JujuwalrusPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 70.3%
 
Posts: 44
Joined: 28 Mar 2011, 00:00
Location: Québec
Gender: Male
Calculator(s):
Class: Informatique industrielle

Re: Enfin la doc de l'assembleur T4x

Unread postby Loulou 54 » 21 Jul 2011, 20:06

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 !
User avatar
Loulou 54Premium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 96.8%
 
Posts: 1984
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
Class: École d'ingé (2A) Télécom Bretagne

Re: Enfin la doc de l'assembleur T4x

Unread postby critor » 24 Jul 2011, 11:19

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.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 95.8%
 
Posts: 32963
Images: 8649
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Enfin la doc de l'assembleur T4x

Unread postby Lionel Debroux » 29 Jul 2011, 15:13

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.
User avatar
Lionel DebrouxModo.G
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 4.8%
 
Posts: 6360
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: Enfin la doc de l'assembleur T4x

Unread postby grosged » 20 Sep 2015, 15:52

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 ?
User avatar
grosgedVIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 52.9%
 
Posts: 621
Images: 18
Joined: 14 Sep 2011, 12:29
Gender: Not specified

Re: Enfin la doc de l'assembleur T4x

Unread postby critor » 20 Sep 2015, 15:55

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.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 95.8%
 
Posts: 32963
Images: 8649
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Enfin la doc de l'assembleur T4x

Unread postby grosged » 20 Sep 2015, 16:08

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
User avatar
grosgedVIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 52.9%
 
Posts: 621
Images: 18
Joined: 14 Sep 2011, 12:29
Gender: Not specified

Re: Enfin la doc de l'assembleur T4x

Unread postby critor » 20 Sep 2015, 16:30

Oui, T4X est une famille de processeurs Toshiba 4-bits.
Il y a le processeur T49 dedans par exemple.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 95.8%
 
Posts: 32963
Images: 8649
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Enfin la doc de l'assembleur T4x

Unread postby grosged » 20 Sep 2015, 17:02

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." :~o
User avatar
grosgedVIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 52.9%
 
Posts: 621
Images: 18
Joined: 14 Sep 2011, 12:29
Gender: Not specified

Next

Return to TI (30/34/36, Collège)

Who is online

Users browsing this forum: No registered users and 2 guests

-
Search
-
Featured topics
Concours TI-Planet-Casio de rentrée 2019. 3 défis pour plus d'une 15aine de calculatrices graphiques et nombre de goodies sortant de l'ordinaire ! :D
Comparaisons des meilleurs prix pour acheter sa calculatrice !
12
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
469 utilisateurs:
>432 invités
>32 membres
>5 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)