30

oui

31

Probablement, AS92, si c'est vraiment du C, a été compilé avec -fomit-frame-pointer.
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é

32

peut-être, mais revenons au problème avec le ROM_CALL dont j'ai parlé à la fin de la 1ère page.
Quelqu'un peut me répondre ?

et en plus, y a-t-il un débogueur qui fonctionne sur AMS2 (celui de vti plante)
[edit]Edité par hwti le 13-07-2001 à 17:11:41[/edit]

33

>hwti:

>dans db92, je trouve des instructions movea.l $11A,a1 (code hexa 22 79 00 00 01 1A) avec dans la table des ROM_CALL un ROM_CALL_2F sur se 1er 00.
>je pense que c'est pour faire move.l #doorsos::Heap,a1 sous AMS1, c'est ça ?

Non, il n'existe pas de ROM call pour Heap sous AMS 1 (il en existe un sous AMS 2 d'ailleurs).

ROM_CALL_2F, c'est ScrRect.

Donc ce code met ScrRect dans a1.
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é

34

>hwti: et en plus, y a-t-il un débogueur qui fonctionne sur AMS2 (celui de vti plante)

Moi, j'arrive à faire fonctionner celui de la dernière version de VTi avec AMS 2. (Mais il plante parfois et il faut donc parfois réessayer plus d'une fois.)
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é

35

je sais, mais c'est bizarre, le 01 1A qui est déja présent, et le code qui est autour correspond bien au DEREF d'un handle.
c'est quelque chose comme :
lsl.w #2,d0
move.l 0(a1,d0.w),a1

ensuite il sauve a1
j'ai ça plus de 10 fois dans le prog

36

C'est peut-être quelque chose du type ScrRect+$11a. (Je ne connais pas le format kernel de manière aussi détaillée.) De toute façon, tu devrais pouvoir t'arranger pour remplacer ça par un _RAM_CALL_011 (doorsos::Heap) en traffiquant la table de relogements avec un éditeur hexadécimal.
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é

37

OK merci

38

Inutile de rappeler dans quel camp je suis, et pourtant, je déconseille fortement l'utilisation de filelib, des ramcalls tios::FOLDER_LIST_HANDLE et tios::MainHandle et l'accès direct à la VAT... à moins que quelqu'un veuille reprogrammer filelib entièrement.
[edit]Edité par JM le 14-07-2001 à 01:08:05[/edit]

39

filelib est très bien !
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

40

sauf qd ça bug grin

41

bon, c vrai que ça va deja mieux avec filelib corrigée smile

42

wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

43

j'ai bien avancé ds le portage db92 pour AMS2, mais j'ai un problème pour le portage HW2. Je dois absolument utiliser le port $700017 pour changer l'adresse de la mémoire correspondant à la mémoire vidéo, mais les seuls choix disponibles sont $5C00 $6C00 et $7C00.Or ces adresses sont utilisées par le système. Comment faut-il faire ?

44

>AS92 a été programmé en C...
Euh non pas du tout... à moins que Fred m'ai raconté des conneries ?! grin
So much code to write, so little time.

45

Nitro: tu connais Fred ?
tu peux pas avoir les sources de as92 et db92 ?

46

J'avais déjà demandé à fred, il ne sont pas trop "chauds" pour l'instant sad

Nitro : Ben je me suis trompé. Les 2 raisons qui me le faisaient penser : il n'utilise pas de lib et est... lent.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

47

>tu peux pas avoir les sources de as92 et db92 ?
je lui ai demandé si il allait releaser les sources pour que qq'un d'autre continue et il a dit "J'sais pas". Donc voila grin
(et je ne connais pas Fred personnellement)

>il n'utilise pas de lib
Quelle lib tu voudrais utiliser pour faire un assembleur ?

>et est... lent
Arf smile
So much code to write, so little time.

48

Je pense changer les touches de db92 sur la version 89 (F6 et F7 pour step into et over, c'est pas pratique)
Personne ne sait pour ma question sur $5C00, $6C00 et $7C00 posée plus haut ?

49

Je pense que tu devrait faire une copie de LCD_MEM ($4c00), et l'utiliser ensuite.

50

non, db92 doit avoir son écran séparé de celui du prog en déboguage (obligatoirement $4C00), il ne doit donc pas écrire à $4C00.
c'est pour ça que je veux utiliser $700017, mais AMS utilise les adresses proposées

51

Je croyais que ça ne servait à rien de changer l'adresse du LCD sur HW2 confus
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

52

c'est vrai qu'il faut quand même recopier l'écran virtuel pour qu'il s'affiche, mais si on change l'adresse, le prog débogué, en écrivant à $4C00, ne perturbera pas l'écran de db92 et son image sera intacte à $4C00 pour la fonction swap screen (voir l'écran du prog débogué)

53

Pourquoi ne pas directement tracer l'interface de db92 dans un écran virtuel ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

54

parce que pour l'afficher il faudrait la recopier à $4C00 et cela écraserait l'écran du prog débogué (le restaurer et le sauvegarder à chaque instruction en pas à pas serait trop difficile cas je n'ai pas les sources, et bon, ce serait pas pratique)

55

Je pige pas : vous recopiez quoi vers où quand vous utilisez une autre adresse que $4C00 ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

56

Allôôôô ?????
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

57

Va voir la dernier version de la doc HW [URL]http://m101.ryd.student.liu.se/J89hw.txt[/URL], et regarde $700017 et HW2 DISPLAY CONTROLLER.

58

Ha l'anglais... sadsad
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

59

Cette Doc explique tout...
Cours et tutos Asm: http://membres.lycos.fr/sirryl

60

j'ai déja cette doc, mais ce que je veux savoir c'est comment libérer les adresses $5C00, $6C00 ou $7C00 qui sont utilisées par l'AMS