comment fait-on ?
quelles sont les modifs à faire ?
movem.l d0/d1/d3-d7/a0-a6,-(a7) bsr inuse cmp.w #doorsos::FolderListHandle,d0 beq error bsr hsymprep move.l d6,-(a7) clr.l -(a7) jsr doorsos::EM_moveSymFromExtMem addq.l #8,a7 tst.w d0 beq memory bra normalend hsymprep: clr.l d6 move.w d0,d6 swap d6 moveq.l #4,d5 mulu #14,d1 add.w d1,d5 move.w d5,d6> 4 octets.
move.l d0,-(a7) ;d0 contient un HSym clr.l -(a7) ROM_CALL EM_moveSymFromExtMem ;ou jsr doorsos::EM_moveSymFromExtMem si tu préfères addq.l #8,a7
clr.l -(a7) pea.l sym(PC) ROM_CALL EM_moveSymFromExtMem ;ou jsr doorsos::EM_moveSymFromExtMem si tu préfères addq.l #8,a7
dc.b 0,'folderfile' sym: dc.b 0
move.w d0,-(a7) ;en supposant le HSym du répertoire dans d0 move.l d1,-(a7) ;en supposant le SYM_ENTRY du fichier dans d1 ROM_CALL MakeHSym ;ou jsr doorsos::MakeHSym si tu préfères addq.l #2,a7 move.l d0,(a7) clr.l -(a7) ROM_CALL EM_moveSymFromExtMem ;ou jsr doorsos::EM_moveSymFromExtMem si tu préfères addq.l #8,a7