1

comment on fait? je veu faire un fichier visible dans le var/linc en asm, mais je c pas commen faire.
svp aidez moi! j'ai lu un tuto sur la vat/fat, mais y avait rien de marqué la dessu.

2

...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

3

>je veu faire un fichier visible dans le var/linc en asm
je crois que c visible par défaut, t'occupe pas de ça tout de suite

tu veux le créer depuis ton prog asm, mais il en nostub ou en kernel ?
:D

4

ouiouioui, tu as tout compris HerveRV, je voudrais que mon programme asm crée un fichier, et c'est un programme pour les kernels smile

5

Tu as déjà essayé de le faire avec TIGCC ?

6

toi, tu fayotes Kévin, non???grin

7

Non sinon j'aurais écrit TIGCC

8

wink
Fiou.

9

Lis la documentation de vat.h de TIGCC et les informations sur l'utilisation de ROM_CALLs en assembleur. Et y-a-t'il une raison particulière pour que ce programme soit en kernel? Ou alors est-ce juste que tu n'as pas lu ce tutorial?
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é

10

gringrin
C exactement ça ZdRUbAl !!!! ex : son post n°9 : en 3 phrase, pas moins de 3 liens hypertextes et en italiques ...
grin
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

11

héhé, Kevin ki fait sa pube grin
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

12

bah, on fait tous notre pub smile

xaero> Kevin t'as répondu suffisament ?
:D

13

Kevin Kofler: je n'ai pas tout compris dans tes liens, mais il faut que j'utilise les sym truc non?
sinon, comment on fait??
vous auriez pas un exemple en assembleur qui créée un fichier? je comprendrais mieux sad

14

xaero> ba ué, tu utilises SymAdd
et comment on fait, ben lis la doc sur les rom calls...
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

15

ben, tout le monde se fait de la pub, c'est normal !
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

16

sbibi>" ba ué, tu utilises SymAdd
et comment on fait, ben lis la doc sur les rom calls..."

mais c'est ce que j'ai fait, et j'ai rien compris :'(
ouin! personne peut m'aider? sad
vous avez pas un programme tout prêt qui le fait, que je puisse essayer de comprendre comment il marche?

17

euh, t sur ke tu as déjà programmé en asm? smile
bon, je v te faire un code de création de fichier rien que pour toi, bien commenté et tt et tt smile

atten un pe...
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

18

vaaaala grin

   include "tios.h"    ;ça ça inclut le fichier où il y a la liste des ROM_CALL :D:D:D
                       ;(si tu c pas ce que c'est, je peux rien faire pour toi, dsl #roll#)
   xdef _ti89          ;bon, v pas commenter ça quand même :D
   xdef _main

_main                  ;point d'entrée
   movem.l d0-a6,-(a7) ;on sauvegarde les registres
   pea.l filename(pc)  ;charge l'addr de la fin du nom du fichier dans a7
   jsr tios::SymFind   ;recherche le fichier
   tst.w d0            ;si il existe
   bne skipcreate      ;on quitte le prog
   move.l size,(a7)    ;sinon, on charge la taille du futur fichier dans (a7)
   jsr tios::HeapAlloc ;et on alloc la mem nécessaire
   tst.w d0            ;si il n'y a plus suffisemment de mem
   beq skipcreate      ;on quitte le prog
   move.w d0,d3        ;sinon on sauvegarde le handle
   DEREF d0,a0         ;on deref... addr de la mem allouée dans a0
   move.l size,d1      ;on charge la taille du fichier dans d1
   subq.l #2,d1        ;taille-2 (le 1er word ne compte pas pour la taille du fichier)
   move.w d1,(a0)+     ;on enregistre la taille dans le 1er word du fichier
   subq.l #1,d1        ;on décrémente de un la taille
   add.l d1,a0         ;pour aller à l'avant dernier octet du fichier
   move.b #$2d,(a0)    ;on y met le type de fichier (ici un str)
   pea.l filename(pc)  ;charge l'addr de la fin du nom du fichier dans a7
   jsr tios::SymAdd    ;création de l'entrée du fichier dans la vat
   tst.w d0            ;si la création a échouée
   beq skipcreate_     ;on quitte en désallouant la place prise pour créer le fichier
   move.l d0,(a7)      ;sinon on envoie le handle dans la pile
   jsr tios:: DerefSym ;pour trouver l'entrée de la vat correspondante
   move.w d3,12(a0)    ;on enregistre le handle de notre nouveau fichier à sa place (12eme octet)
                       ;(9 premiers octets: "nom_du_fichier",0 + 1 + 2 octets propriétés + 2 octets handle)
   addq.l #8,a7        ;restaure la pile
   bra skipcreate      ;fini, on quitte
skipcreate_            ;si l'espace a été alloué mais que la var n'a pas pu être créée
   move.w d3,(a7)      ;on charge le handle de l'espace alloué dans (a7)
   jsr tios::HeapFree  ;et on le vire
skipcreate             ;on quitte
   addq.l #4,a7        ;on nettoie la pile
   movem.l (a7)+,d0-a6 ;restaure les registres
   rts                 ;adios

   dc.b 0,'testfile'   ;nom de ton fichier précédé de 0 (ams le prend par derrière :p)
filename               ;par ici koi...
size dc.l 100          ;taille de ton fichier
   end

[edit]Edité par sBibi le 15-01-2002 à 17:50:40[/edit]
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

19

g pas essayé, mais ça devrait pas poser de pbl... si il y a un bug, dis le moi...
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

20

et si tu veux faire tes extensions personnalisées (comme ça ça t'évitera de crée un topic juste pour ça) tu fé ça:

lea extension(pc),a1
move.b (a1)+,(a0)+
move.b (a1)+,(a0)+
move.b (a1)+,(a0)+
move.b (a1)+,(a0)+
move.b (a1)+,(a0)+
move.b (a1)+,(a0)+
move.b (a1)+,(a0)+

à la place de

move.b #$2d,(a0)

et tu ajoutes à la fin:

extension dc.b 0,'HUHU',0,$F8

si tu veux que 3 lettres pour ton extension, tu vires un move.b (a1)+,(a0)+
vala, j'espère avoir répondu à ta question...
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

21

sBibi tu es bon.

22

ouarf grin
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

23

il y a déjà eu pas mal de topics là dessus... il faudrait mettre un tuto sur la vat-fat sur ti-fr...
[edit]Edité par sBibi le 15-01-2002 à 20:07:53[/edit]
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

24

sBibi, tu es bon ! vraiment sympa pour lui !

j'en profite alors, tant que tu y es, fais moi une routine de synchro, sendbyte et receivebyte grin
:D

25

j'ai déjà synchro maître/esclave...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

26

HerveRV>
pea linkbuf(pc)
jsr doorsos::transmit
et
pea linkbuf(pc)
jsr doorsos::receive
gringringrin
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

27

Il faut noter la subtilité du end à la fin du programme, ce qui lui garantit une compatibilité parfaite avec les anciennes versions de A68k smile
sBibi rulez grin

28

c tjrs mis end à la fin grin
c une habitude grin
en fait, j'av même pas remarqué ke dans la nvelle version de a68k, y avait pas besoin de end gringringrin
meerci zdr grin
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

29

mais de rien smile

30

on peut maintenant gagner 4 octets minimum par programme, trop fort !
:D