Bonjour, je voudrais créer un string à partir d'un prog en asm et y stocker des valeurs, sous DoorsOs 0.98 HW1 AMS 2.03
J'ai commencé par écrire ceci mais ça ne marche pas (sous VTI HW2 il me renvoi une adresse error).
Please help me.
;=====================================================================
include "tios.h" ;library includes files
include "filelib.h"
include "userlib.h"
xdef _main ;normal assembly program
xdef _comment
SearchFolder macro folder ; a0=Vatadress; d0.w = Handle
movem.l d1-d7/a1-a5,-(a7)
lea 1(PC),a0
jsr _SF
movem.l (a7)+,d1-d7/a1-a5
endm
_SF:
move.l a0,-(a7)
move.w #$08,-(a7)
jsr userlib::FindSymEntry
addq.l #6,a7
cmpa.l #0,a0
beq _SFErr
move.w 12(a0),d0
rts
_SFErr:
move.w #0,d0
rts
_main:
SearchFolder repertoire
move.l name,a0
jsr filelib::createfile
move.w #10,d0
jsr filelib::resizefile ; à ce niveau il doit avoir créer un fichier de 10 octets nomé "fichier2".
rts
name dc.b "fichier2",0
repertoire dc.b "main",0
_comment
dc.b "Création d'un fichier",0
end