326,7 → 326,7 |
.no_size: |
mov sb_run_size,eax |
;********************************* |
cmp sb_delta,word 1 |
cmp word sb_delta,1 |
je .@@_3 |
mov eax,sb_work_size |
sub eax,sb_run_size |
358,7 → 358,7 |
mov ecx,sb_size_y |
mov edx,sb_line_col |
mov eax,13 |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; left extreme line |
@@: |
366,7 → 366,7 |
ror ebx,16 |
add bx,sb_size_x |
rol ebx,16 |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; right extreme line |
@@: |
378,7 → 378,7 |
mov bx,sb_size_x |
dec ebx |
mov cx,1 |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; top button - extreme line |
@@: |
387,7 → 387,7 |
add ecx,sb_btn_high |
sub ecx,2 |
mov edx,sb_frnt_col |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; top button filling |
;********************************* |
400,7 → 400,7 |
add ecx,sb_btn_high ;14 shl 16 |
rol ecx,16 |
mov edx,sb_line_col |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; top button - bottom line |
@@: |
474,7 → 474,7 |
inc ecx |
mov edx,sb_line_col |
mov eax,13 |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; bottom button - top line |
@@: |
483,7 → 483,7 |
add cx,sb_btn_high |
sub ecx,2 |
mov edx,sb_frnt_col |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; bottom button filling |
;********************************* |
498,7 → 498,7 |
|
mov edx,sb_line_col |
mov cx,1 |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; bottom button - extreme line |
@@: |
514,7 → 514,7 |
mov edi,dword [esp+36] |
mcall 37,1 |
mov sb_m_pos,eax |
cmp sb_m_pos_2,dword 0 |
cmp dword sb_m_pos_2,0 |
jne @f |
|
mov sb_m_pos_2,eax |
534,7 → 534,7 |
jmp .continue_2 |
|
@@: |
cmp sb_m_keys,dword 0 |
cmp dword sb_m_keys,0 |
jne @f |
mov eax,sb_m_pos |
mov sb_m_pos_2,eax |
559,7 → 559,7 |
cmp ax,cx |
jb .exit_sb |
|
cmp sb_delta2,word 0 |
cmp word sb_delta2,0 |
je @f |
push ecx |
add cx,sb_btn_high |
572,7 → 572,7 |
cmp ax,cx |
ja .exit_sb |
|
cmp sb_delta2,word 0 |
cmp word sb_delta2,0 |
je @f |
sub cx,sb_btn_high |
cmp ax,cx |
579,10 → 579,10 |
ja .exit_sb |
|
@@: |
cmp sb_delta2,word 1 |
cmp word sb_delta2,1 |
je @f |
|
cmp sb_m_keys,dword 0 |
cmp dword sb_m_keys,0 |
je .exit_sb |
|
mov cx,sb_start_x |
663,13 → 663,13 |
xor ecx,ecx |
mov cx,sb_start_y |
add cx,sb_btn_high ;15 |
cmp sb_delta,word 1 |
cmp word sb_delta,1 |
je .scroll_sb |
|
cmp ax,cx |
ja .scroll_sb |
|
cmp sb_m_keys,dword 0 |
cmp dword sb_m_keys,0 |
je .exit_sb |
|
mov eax,sb_ar_offset |
688,7 → 688,7 |
add cx,sb_size_y |
sub cx,sb_btn_high |
sub cx,sb_btn_high |
cmp sb_delta,word 1 |
cmp word sb_delta,1 |
je @f |
|
cmp ax,cx |
703,7 → 703,7 |
.scroll_sb_1: |
mov ebx,sb_run_size |
;***************************************************************************** |
cmp sb_delta,word 1 |
cmp word sb_delta,1 |
je .continue |
|
@@: |
780,7 → 780,7 |
jmp .exit_sb |
;***************************************************************************** |
.down_sb: |
cmp sb_m_keys,dword 0 |
cmp dword sb_m_keys,0 |
je .exit_sb |
|
mov eax,sb_max_area |
850,7 → 850,7 |
.no_size: |
mov sb_run_size,eax |
;********************************* |
cmp sb_delta,word 1 |
cmp word sb_delta,1 |
je .@@_3 |
mov eax,sb_work_size |
sub eax,sb_run_size |
882,7 → 882,7 |
inc ecx |
mov edx,sb_line_col |
mov eax,13 |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; top extreme line |
@@: |
890,7 → 890,7 |
ror ecx,16 |
add cx,sb_size_y |
rol ecx,16 |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; bottom extreme line |
@@: |
902,7 → 902,7 |
mov cx,sb_size_y |
dec ecx |
mov bx,1 |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; left button - extreme line |
@@: |
911,7 → 911,7 |
add ebx,sb_btn_high |
sub ebx,2 |
mov edx,sb_frnt_col |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; left button filling |
;********************************* |
924,7 → 924,7 |
add ebx,sb_btn_high ;14 shl 16 |
rol ebx,16 |
mov edx,sb_line_col |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; left button - right line |
@@: |
998,7 → 998,7 |
inc ebx |
mov edx,sb_line_col |
mov eax,13 |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; bottom button - top line |
@@: |
1007,7 → 1007,7 |
add bx,sb_btn_high |
sub ebx,2 |
mov edx,sb_frnt_col |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; bottom button filling |
;********************************* |
1022,7 → 1022,7 |
|
mov edx,sb_line_col |
mov bx,1 |
cmp sb_all_redraw,dword 0 |
cmp dword sb_all_redraw,0 |
je @f |
int 0x40 ; bottom button - extreme line |
@@: |
1036,7 → 1036,7 |
mov edi,dword [esp+36] |
mcall 37,1 |
mov sb_m_pos,eax |
cmp sb_m_pos_2,dword 0 |
cmp dword sb_m_pos_2,0 |
jne @f |
|
mov sb_m_pos_2,eax |
1056,7 → 1056,7 |
jmp .continue_2 |
|
@@: |
cmp sb_m_keys,dword 0 |
cmp dword sb_m_keys,0 |
jne @f |
mov eax,sb_m_pos |
mov sb_m_pos_2,eax |
1081,7 → 1081,7 |
cmp ax,cx |
jb .exit_sb |
|
cmp sb_delta2,word 0 |
cmp word sb_delta2,0 |
je @f |
push ecx |
add cx,sb_btn_high |
1094,7 → 1094,7 |
cmp ax,cx |
ja .exit_sb |
|
cmp sb_delta2,word 0 |
cmp word sb_delta2,0 |
je @f |
sub cx,sb_btn_high |
cmp ax,cx |
1101,10 → 1101,10 |
ja .exit_sb |
|
@@: |
cmp sb_delta2,word 1 |
cmp word sb_delta2,1 |
je @f |
|
cmp sb_m_keys,dword 0 |
cmp dword sb_m_keys,0 |
je .exit_sb |
|
mov cx,sb_start_y ;x |
1188,13 → 1188,13 |
xor ecx,ecx |
mov cx,sb_start_x ;y |
add cx,sb_btn_high ;15 |
cmp sb_delta,word 1 |
cmp word sb_delta,1 |
je .scroll_sb |
|
cmp ax,cx |
ja .scroll_sb |
|
cmp sb_m_keys,dword 0 |
cmp dword sb_m_keys,0 |
je .exit_sb |
|
mov eax,sb_ar_offset |
1213,7 → 1213,7 |
add cx,sb_size_x ;y |
sub cx,sb_btn_high |
sub cx,sb_btn_high |
cmp sb_delta,word 1 |
cmp word sb_delta,1 |
je @f |
|
cmp ax,cx |
1228,7 → 1228,7 |
.scroll_sb_1: |
mov ebx,sb_run_size |
;***************************************************************************** |
cmp sb_delta,word 1 |
cmp word sb_delta,1 |
je .continue |
|
@@: |
1306,7 → 1306,7 |
jmp .exit_sb |
;***************************************************************************** |
.down_sb: |
cmp sb_m_keys,dword 0 |
cmp dword sb_m_keys,0 |
je .exit_sb |
|
mov eax,sb_max_area |