leider habe ich null Ahnung von ASM
folgende Prozedur funktioniert in 4.6 x86 32 Bit Windows
in 5.1 leider nicht
Fehlermeldung: undefiniertes Symbol l_notfound13
weiss jemand was ich ändern muß
Code: Alles auswählen
Procedure.i FindChar13asm(z, laenge)
;z = startposition im memory
CLD
MOV edi,z
MOV eax,13 ;gesuchtes Zeichen
MOV ecx,laenge
REPNZ SCASB
JNZ l_notfound13
SUB edi,z
MOV eax,edi ;Rückgabewert
ProcedureReturn
notfound13: ;wenn nicht gefunden
ProcedureReturn 0
EndProcedure