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 !!
KTy