1

J'avais posté une fois un topic demandant qui avait le même bug que moi avec VTI, qui était de crasher lorsque l'on essayait de débugger un programme en mode Kernel (qui m'a privé de débuggeur our les progs kernel pendant un an).
Finalement j'ai trouvé d'où ce bug venait. Alors si qqn l'a aussi, bah qu'il le dise (apparement Greg Dietsche a aussi ce bug).

2

Nan, moi le seul bug que g, c celui auquel je crois personne n'échappe : rien dans la liste de Set Program Entry Breakpoint sous ROM 2.0X :-(

3

yep idem: moi je suis obligé d'utiliser une 1.05 pour debugger sad
mais pas de plantage
La programmation est un art... Ne prétendons pas en être des virtuoses mais tout au plus des adeptes...
ASM Rulez!!

4

Ah moi g pas de problèmes sous 2.0X
Cours et tutos Asm: http://membres.lycos.fr/sirryl

5

J'ai le meme probleme que toit avec VTI (donc j'ustile VTI68k, qui marche sans problemes), et je serais interressé si tu as une solution

6

Le débogueur de TI plante aussi fréquemment si on débogue des hooks d'évènements. (Il n'a pas l'air d'aimer les TSRs.) Mais un petit [Alt]+[Ctrl]+[Del] [ENTER] [ENTER], on relance VTI et ça marche chez moi.
Pour faire du step-by-step sous AMS 2.0x:
- mettez un breakpoint sur le trap $b (trap 11 - archive)
- lancez le programme
- quand ça s'arrête, descendez vers l'instruction en-dessous de TRAP #$b et appuyez sur [F4]
- appuyez sur [F8] jusqu'à ce que l'instruction actuelle soit JSR (A1) (5-8 fois environ)
- appuyez sur [F7]
Voilà. (C'est en programmant h220xTSR que j'ai découvert cette méthode).
[edit]Edité par Kevin Kofler le 31-10-2001 à 19:54:29[/edit]
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é

7

c pas plus simple de faire asm("0:bra 0b") ?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

8

>>Pollux : vi, quand même smile

>>Dark Angel: tu télécharges cette version de Universal OS patchée, et c bon : [URL]http://www.multimania.com/extended/unios_vti.zip[/URL]
En gros ca plante quand le kernel change le vecteur de l'interruption protected memory juste avant d'executer le prog.

9

Pollux, je crois que sur ton site le lien vers dash.html n'est pas bon car tu as mis dash.htm.

10

oui, g ce bug, ce qui m'oblige de ne pas utiliser vti pour débugger.
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

11

>ExtendeD: En gros ca plante quand le kernel change le vecteur de l'interruption protected memory juste avant d'executer le prog.

Ah, donc les plantages que j'ai moi parfois (avec mes hooks d'évènements) ne sont pas liés à ce bogue... Le débogueur de VTI plante souvent pour des raisons totalement obscures. sad
[edit]Edité par Kevin Kofler le 01-11-2001 à 22:07:28[/edit]
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é

12

Kevin > g essayé la méthode que tu décris pour faire du step by step sous 2.0X, mais kan j'ai fini ta "manip", ça m'envoie sur un bsr : si je fais F7, ça plante au bout de quelques instructions, et si je fais F8, ça exécute le programme sans aucun step by step sad

13

moi en fait, il marche, si je le lance alors que je fais un calcul ou qqchose comme ça, ça va...
c quand ça exécute un prog asm ke ça plante...
si je lance le débuggeur pdt que le voyant busy s'allume, après avoir appuyé sur entrée pr lancer un asm, ça marche, mais ça plante dès qu'il commence à exécuter le prog...

ou dès que le prog est lancé sad
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

14

Il faut faire [F7] sur ce bsr (j'avais oublié qu'il y a aussi ça). S'il plante, redémarre-le. Chez moi, ça marche presque toujours. (Mais ça plante de temps en temps.)
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é

15

Moi je dis merci JM pour son debugger VTI Asm 2.xx
Cours et tutos Asm: http://membres.lycos.fr/sirryl

16

Hein, ké ké tu dis toi ? grin

17

>>sBibi: vi, bah utilise mon unios patché.

18

j'av justement besoin de ça : GENIAL !
merci ExtendeD smile

19

Le problème d'affichage de la liste des handles pour les AMS 2.0x vient d'un truc assez bête. Pour générer cette liste, Rusty Wagner utilise la macro:
#define HANDLE_TABLE hw->getmem_dword(ROMTBL(0x2f)+0x11a) un peu partout dans les fichiers sources, qui est une méthode assez crade (ROMTBL(0x2f) renvoie l'adresse de la rom call $2f).
il utilise aussi dans debug.cpp, pour trouver le nombre d'handle à afficher:
max=hw->getmem_word(ROMTBL(0x2f)+0x104);
if (max>0x800) max=0x800;
, et c pas super non plus.

Et pour la liste des breakpoints: il utilise une constante ($8) à la place de FolderListHandle, forcément. Le bug est dans la fonction void UpdateDB92PSymFiles(). il fait:
int addr=HANDLE(8)+4;. Je me demande si y'a pas d'autres trucs bizarres plus loin dans cette fonction.

J'ai essayé de recompiler la source, mais je n'y arrive pas, g des erreur partout. J'ai donc essayé de faire un patch sous forme de .89z qui met au bons endroits de la ram ce que recherchera vti, mais apparement ca le fait freezer sad
Alors si qnn pouvait corriger la source et tout recompiler...

20

Il n'y a pas que ce problème-là pour les program entry breakpoints. Il y a aussi que AMS 2.0x bouge le fichier en mémoire lors de l'appel, invalidant ainsi les breakpoints.
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é

21

Extented a tout a fait raison

j'ai recompilé VTI et ca marche pour rom2.0x
(mais j'ai aussi mis un handle statique, mais le bon pour les rom2.x actuelles.
sauf que ca marche plus pour kles rom 1.x, evidement

22

Intéressant ta recompilation...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

23

oui, tres smile

24

arf...
En gros, faut deux version de VTI...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

25

Et en faisant un test pour savoir avec quel AMS on fait tourner VTI, et en choisissant le bon handle?

Sinon cette recompilation m'interesse aussi smile

26

ExtendeD => excellente idée !
vivement que j'apprenne le C++ smile
ça m'evitera d'avoir à attendre des updates de ce genre !
[edit]Edité par Pen^2 le 17-11-2001 à 20:05:59[/edit]

27

ftp://jm.devel.bourges.net/jm/stealth/vti/Vti.exe.cab
hop roll
[edit]Edité par Littleboy le 19-11-2001 à 22:40:05[/edit]

28

le lien est mort...

29

ça marche bien chez moi (je viens d'essayer)
c bizarre
je vais voir si je peux le mettre en mirroir qq part

D'autres personnes ont des pbs ?

30

moi ça fonctionne smile
merci bien