From ca530927a78ccadcf953b2244622c8f5fca2da04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Hord=C3=A9?= Date: Tue, 23 Nov 2004 20:42:54 +0000 Subject: [PATCH] feat: mise a jour de l'exemple pour delocalisation fonction dans la librairie video.lib --- programs/exem-ce.asm | 12 ++++++------ programs/exem-lib.asm | 24 ------------------------ 2 files changed, 6 insertions(+), 30 deletions(-) diff --git a/programs/exem-ce.asm b/programs/exem-ce.asm index b653f8c..87d3313 100644 --- a/programs/exem-ce.asm +++ b/programs/exem-ce.asm @@ -10,19 +10,19 @@ start: header exe <,1,0,,,offset imports,offset exports,> realstart: +push offset message call [affiche] call [waitkey] -call [bye] retf +message db 'Appel de la librairie video !',0 + imports: - db "EXEM-LIB.LIB::affiche",0 -affiche dd 0 + db "VIDEO.LIB::print",0 +affiche dd 0 db "EXEM-LIB.LIB::waitkey",0 -waitkey dd 0 - db "EXEM-LIB.LIB::bye",0 -bye dd 0 +waitkey dd 0 dw 0 exports: diff --git a/programs/exem-lib.asm b/programs/exem-lib.asm index 4c84b49..7c3d5d9 100644 --- a/programs/exem-lib.asm +++ b/programs/exem-lib.asm @@ -9,41 +9,17 @@ include ..\include\mem.h start: header exe <,1,0,,,offset imports,offset exports,> -getvar: -push ds -push cs -pop ds -mov si,offset mes -mov ah,13 -int 47h -pop ds -retf -mes db 'c un test qui illustre les appels de fonctions externes !!!',0 getvar2: mov ax,0 int 16h retf -mettar: -push ds -push cs -pop ds -mov si,offset mes2 -mov ah,13 -int 47h -pop ds -retf -mes2 db 'Cela fonctionne.',0 imports: exports: - db "affiche",0 - dw mettar db "waitkey",0 dw getvar2 - db "bye",0 - dw getvar dw 0 end start