1

Est-ce que VTI modifie par JM supporte toujours les infos symboliques de DB92 ? Si oui, y a t il une procedure speciale pour le faire marcher je n'y arrive pas...
Merci,

KTy

2

KTy
a écrit : Est-ce que VTI modifie par JM supporte toujours les infos symboliques de DB92 ?

Je ne pense pas. VTI les a-t'il supportés à un moment?
Et d'ailleurs, s'il les supporte, il ne les supporte certainement que pour les programmes kernel. Le format utilisé pour les programmes _nostub est relativement récent (et devrait d'ailleurs changer encore bientôt pour utiliser le même format que les commentaires, icônes etc. - cf. http://pub26.ezboard.com/ftichessteamhqfrm3.showMessage?topicID=161.topic - j'y ai réservé toute une plage d'identifiants pour DB92).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

Il supportait les infos symboliques pour les progs kernels styles doorsos. Pour preuve, ce code vient des scrs de VTI... Mais a priori ca marche pas... debug.cpp:

void UpdateDB92PSymFiles()
{
db92Count=0;
int addr=HANDLE(8)+4;
if ((addr<0x4c00)||(addr>0x3ffff))
return;
for (int i=0;i<GETWORD(addr-2);i++)
{
int fa=HANDLE(GETWORD(addr+14*i+12))+4;
for (int j=0;j<GETWORD(fa-2);j++)
{
int pa=HANDLE(GETWORD(fa+14*j+12));
if (GETBYTE(pa+1+GETWORD(pa))==0xf3)
{
if ((GETWORD(pa+6)==0x3638)&&
(GETBYTE(pa+8)==0x6b))
{
int mainPtr=pa+2+GETWORD(pa+0xe);
if ((GETWORD(mainPtr-4)==0x6469)&&
(GETWORD(mainPtr-2)==0x6e66))
{
db92Addr[db92Count]=HANDLE_TABLE+
(GETWORD(fa+14*j+12))*4;
WORD mp=(WORD)(mainPtr-(pa+2));
db92VarOfs[db92Count]=(mp-8)+
GETWORD(mainPtr-8);
db92LblOfs[db92Count++]=(mp-6)+
GETWORD(mainPtr-6);
}
}
}
}
}
}

Je me demande si ce que j'ai mis en couleur n'est pas la source du pb... Comme les numeros de handle et certains offsets ont changes depuis les 92s, le code n'est peut-etre pas a jour.
Dans le code ci dessus, VTI verifie que c'est bien un prog 68k puis il cherche le mot clef "dinf" inclu par autosymb...
Fais chier, c'est utile quand meme !! smile

KTy