From c3a36dffbcfb764782964ccd1402fb441d6cc21e Mon Sep 17 00:00:00 2001 From: "Alexey Teplov (" Date: Fri, 26 Jan 2007 13:03:48 +0000 Subject: [PATCH] update git-svn-id: svn://kolibrios.org@296 a494cfbc-eb01-0410-851d-a64ba20cac60 --- .../develop/examples/editbox/trunk/EDITBOX.INC | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/programs/develop/examples/editbox/trunk/EDITBOX.INC b/programs/develop/examples/editbox/trunk/EDITBOX.INC index e11531c16e..7946c7a2a7 100644 --- a/programs/develop/examples/editbox/trunk/EDITBOX.INC +++ b/programs/develop/examples/editbox/trunk/EDITBOX.INC @@ -277,7 +277,7 @@ ret ;---------------------------------------------------------- ;--- проверка, зашел ли курсор за границы и, если надо, --- ;--- изменяем смещение ------------------------------------ -;--- eax = 1, если не изменилось или eax = 0, если +;--- eax = -1, если не изменилось или eax = 0, если ; изменилось ;---------------------------------------------------------- .check_offset: @@ -296,11 +296,13 @@ ret ja @f mov edx,ed_size - sub edx,eax + cmp edx,ecx + je .add_end + + sub edx,ecx cmp edx,8 jbe .add_8 - mov ebx,edx -; add ebx,8 + add ebx,8 jmp .chk_d .sub_8: cmp ecx,0 @@ -313,7 +315,11 @@ ret xor ebx,ebx jmp .chk_d -.add_8: mov ebx,edx +.add_end:sub edx,eax + mov ebx,edx + jmp .chk_d +.add_8: add ebx,edx + ; ;----------- отладка ; pushad ; mov [data_of_code],0