Subversion Repositories Kolibri OS

Rev

Rev 362 | Rev 383 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 362 Rev 367
Line 1... Line 1...
1
;ª®¬¯®­¥­â OptionBox (Žá­®¢ ­ ­  Checkbox)
1
;ª®¬¯®­¥­â OptionBox (Žá­®¢ ­ ­  Checkbox)
2
;Ž£à®¬­ ï ¡« £®¤ à­®áâì Maxxxx32, Diamond, Heavyiron, ¨ ¤à㣨¬ ¯à®£à ¬¬¨áâ ¬, ¨ ¨å ¯à®£à ¬¬ ¬, ¡¥§
2
;Ž£à®¬­ ï ¡« £®¤ à­®áâì Maxxxx32, Diamond, Heavyiron, ¨ ¤à㣨¬ ¯à®£à ¬¬¨áâ ¬, ¨ ¨å ¯à®£à ¬¬ ¬, ¡¥§
3
;ª®â®àëå ï ­¥ ᬮ£ ¡ë ­ ¯¨á âì íâ®â ª®¬¯®­¥­â. 
3
;ª®â®àëå ï ­¥ ᬮ£ ¡ë ­ ¯¨á âì íâ®â ª®¬¯®­¥­â. 
-
 
4
;21.02.2007 ¬®¤¥à­¨§ æ¨ï ¨ ¯®¤¤¥à¦ª  ¤¢ãå à §­ëå ¢ à¨ ­â®¢ á ¨á¯®«ì§®¢ ­¨¥¬ á¨á 梥⮢ ¨ áâ à®© á奬®©
4
;19.02.2007 ®¡é¥¥ ã«ãç襭¨¥ ª®¤ , 㬥­ì襭¨¥ à §¬¥à  ¨ ¨á¯®«ì§®¢ ­¨¥ á¨á⥬­ëå 梥⮢ ¤«ï ®â®¡à ¦¥­¨ï optionkbox
5
;19.02.2007 ®¡é¥¥ ã«ãç襭¨¥ ª®¤ , 㬥­ì襭¨¥ à §¬¥à  ¨ ¨á¯®«ì§®¢ ­¨¥ á¨á⥬­ëå 梥⮢ ¤«ï ®â®¡à ¦¥­¨ï optionkbox
5
;16.02.2007 ¤ â  ᮧ¤ ­¨ï ª®¬¯®­¥­â 
6
;16.02.2007 ¤ â  ᮧ¤ ­¨ï ª®¬¯®­¥­â 
6
;  - ’¥¯«®¢ €«¥ªá¥©  www.lrz.land.ru
7
;  - ’¥¯«®¢ €«¥ªá¥©  www.lrz.land.ru
Line 7... Line 8...
7
 
8
 
8
macro use_option_box
9
macro version_op           ;¤«ï ᮢ¬¥á⨬®á⨠ᮠáâ à묨 ¢¥àá¨ï¬¨ optionbox ¢á¥ æ¢¥â  § ¤ îâáï àã窠¬¨
-
 
10
{
-
 
11
op_struc_size=26
9
{
12
option_group equ [edi]
10
op_text_margin=4     ;à ááâ®ï­¨¥ ®â ¯àאַ㣮«ì­¨ª  祪 ¡®ªá  ¤® ­ ¤¯¨á¨ 
13
op_left equ [edi+4]    ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® å
-
 
14
op_top equ [edi+6]   ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® ã
-
 
15
op_color equ [edi+8]
-
 
16
op_border_color equ [edi+12] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦­® § ¤ âì á ¬®áâ®ï⥫쭮
-
 
17
op_text_color equ   [edi+16];[edi+4]  ;梥â ⥪áâ 
-
 
18
op_text_ptr equ [edi+20]    ;㪠§ â¥«ì ­  ­ ç «® ⥪á⮢®© áâப¨ 
-
 
19
op_text_length equ [edi+24] ;¤«¨­  ­ ¤¯¨á¨ (2^64 â ª®© ¤«¨­ë ¬®¦¥â ¡ëâì ⥪áâ)
-
 
20
}
-
 
21
 
-
 
22
macro   version_op1        ;¯à®¤¢¨­ãâ ï ¢¥àá¨ï, ¨á¯®«ì§ã¥â æ¢¥â  áª¨­ . 
-
 
23
{
-
 
24
op_struc_size=14
11
op_size=10           ;à §¬¥à ª¢ ¤à â  祪 ¡®ªá  
25
option_group equ [edi]
12
op_left equ [edi]    ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® å
26
op_left equ [edi+4]    ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® å
-
 
27
op_top equ [edi+6]   ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® ã
13
op_top equ [edi+2]   ;ª®®à¤¨­ â  ­ ç «  à¨á®¢ ­¨ï ¯® ã
28
op_color equ [sc.work] ;
14
op_border_color equ [sc.work_graph] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦­® § ¤ âì á ¬®áâ®ï⥫쭮
29
op_border_color equ [sc.work_graph] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦­® § ¤ âì á ¬®áâ®ï⥫쭮
15
op_text_color equ   [sc.work_text];[edi+4]  ;梥â ⥪áâ 
-
 
16
;op_border_color equ [edi+4] ;梥â à ¬ª¨ optionbox
-
 
17
;op_text_color equ [edi+8]  ;梥â ⥪áâ 
30
op_text_color equ   [sc.work_text];[edi+4]  ;梥â ⥪áâ 
18
op_text_ptr equ [edi+4]    ;㪠§ â¥«ì ­  ­ ç «® ⥪á⮢®© áâப¨ 
31
op_text_ptr equ [edi+8]    ;㪠§ â¥«ì ­  ­ ç «® ⥪á⮢®© áâப¨ 
-
 
32
op_text_length equ [edi+12] ;¤«¨­  ­ ¤¯¨á¨ (2^64 â ª®© ¤«¨­ë ¬®¦¥â ¡ëâì ⥪áâ)
-
 
33
}
-
 
34
 
19
op_text_length equ [edi+8] ;¤«¨­  ­ ¤¯¨á¨ (2^64 â ª®© ¤«¨­ë ¬®¦¥â ¡ëâì ⥪áâ)
35
 
-
 
36
macro use_option_box
20
op_optibox_gr	equ [edi+10]
37
{
21
option_box:
38
option_box:
22
.draw:
39
.draw:
23
pusha   ;á®åà ­¨¬ ¢á¥ ॣ¨áâàë
-
 
24
	mov	eax,38     	;à¨á®¢ ­¨¥ «¨­¨¨
-
 
25
	movzx	ebx,word op_left	;¯®«®¦¥­¨¥ ¯® å
-
 
26
	mov	ecx,ebx		;á®åà ­¨¬ ¢ ॣ¨áâॠcx §­ ç¥­¨¥ bx  1 ¬¨ªà®®¯¥à æ¨ï
-
 
27
	;push	bx  ;3 - ¬¨ªà®®¯¥à æ¨¨  ¨á¯®«ì§ãï á⥪ ¬®¦­® ¢ë¨£à âì ¢ à §¬¥à¥, ¨á¯®«ì§ãï ॣ¨áâàë - ¢ ᪮à®áâ¨
-
 
28
	shl	ebx,16		;ᤢ¨­¥¬ ­  16 à §à冷¢ ¢ «¥¢® (㬭®¦¨¬ ­  65536)
-
 
29
	;pop	bx  ;2 - ¬¨ªà®®¯¥à æ¨¨  ­  ¤ ­­ë© ¬®¬¥­â áä®à¬¨à®¢ ­  [ª®®à¤¨­ â  ­ ç «  ¯® ®á¨ x]*65536 + [ª®®à¤¨­ â  ­ ç «  ¯® ®á¨ x]
-
 
30
	mov	bx,cx		;¢®ááâ ­®¢¨¬ §­ ç¥­¨¥ bx
-
 
31
	movzx	ecx,word op_top	;§ £à㧨¬ ¢ cx §­ ç¥­¨¥ y
-
 
32
	mov	esi,ecx		;á®åà ­¨¬ §­ ç¥­¨¥ ॣ¨áâà  cx ¢ ॣ¨áâà 㪠§ â¥«ì si				
-
 
33
	;push	cx
-
 
34
	shl	ecx,16		; ᤢ¨­¥¬ ­  16 à §à冷¢ ¢ «¥¢® (㬭®¦¨¬ ­  65536)	mov	cx,si		;¢®ááâ ­®¢¨¬ §­ ç¥­¨¥ ॣ¨áâà  cx
-
 
35
	mov 	cx,si		;¢®ááâ ­®¢¨¬ §­ ç¥­¨¥ ॣ¨áâà  cx
-
 
36
	;pop	cx    	;[ª®®à¤¨­ â  ­ ç «  ¯® ®á¨ y]*65536 + [ª®®à¤¨­ â  ­ ç «  ¯® ®á¨ y]
-
 
37
	;push	cx       
-
 
38
	add	ecx,op_size ;[ª®®à¤¨­ â  ­ ç «  ¯® ®á¨ y]*65536 + [ª®®à¤¨­ â  ª®­æ  ¯® ®á¨ y]
-
 
39
	mov	edx,dword op_border_color ;–¢¥â «¨­¨¨
-
 
40
	int	0x40   ;à¨á®¢ ­¨¥ ¢¥à⨪ «ì­®© «¥¢®© «¨­¨¨ ª¢ ¤à â  (¯àאַ㣮«ì­¨ª )
-
 
41
;
-
 
42
	mov	ebp,ebx	;á®åà ­¨¬ ॣ¨áâà bx ¢ ॣ¨áâॠ㪠§ â¥«ï ¡ §ë
-
 
43
	;push	bx   ;¢â®«ª­ãâì ¢ bx [ª®®à¤¨­ â  ­ ç «  ¯® ®á¨ å]*65536 + [ª®®à¤¨­ â  ­ ç «  ¯® ®á¨ x]
40
pusha   ;á®åà ­¨¬ ¢á¥ ॣ¨áâàë
44
	add	ebx,op_size      ;[ª®®à¤¨­ â  ­ ç «  + ¤«¨­  áâ®à®­ë ¯® ®á¨ å]
41
op_text_margin=4     ;à ááâ®ï­¨¥ ®â ¯àאַ㣮«ì­¨ª  祪 ¡®ªá  ¤® ­ ¤¯¨á¨ 
45
	ror	ebx,16          ;[ª®®à¤¨­ â  ­ ç «  + ¤¨­  áâ®à®­ë ¯® ®á¨ å]*65536
-
 
46
	add	ebx,op_size      ;[ª®®à¤¨­ â  ­ ç « +¤«¨­  áâ®à®­ë ¯® ®á¨ å]*65536 + [ª®®à¤¨­ â  ­ ç « +¤«¨­  áâ®à®­ë ¯® ®á¨ x]
42
op_size=12           ;à §¬¥à ª¢ ¤à â  祪 ¡®ªá  
47
	int	0x40
-
 
48
	
-
 
49
	mov	bx,bp		;¢®ááâ ­®¢¨¬ §­ ç¥­¨¥ ॣ¨áâà  bx
43
       mov eax,13 
50
	;pop	bx
-
 
51
	mov	cx,si		;á®åà ­¨¬ §­ ç¥­¨¥ ॣ¨áâà  cx ¢ ॣ¨áâà 㪠§ â¥«ì
-
 
52
	;pop	cx
44
       mov ebx,op_left 
53
	int	0x40
45
       shl ebx,16 
54
	add	ecx,op_size	;¤®¡ ¢¨¬ à §¬¥à áâ®à®­ë 
-
 
55
	mov	esi,ecx		;á®åà ­¨¬ §­ ç¥­¨¥ ॣ¨áâà  cx ¢ ॣ¨áâà 㪠§ â¥«ì si
46
       add ebx,op_size 
56
	;push	cx
47
       mov ecx,op_top 
57
	shl	ecx,16
48
       shl ecx,16 
58
	mov	cx,si
49
       add ecx,op_size 
59
	;pop	cx
50
       mov edx,op_border_color 
60
	int	0x40            ;­ à¨á®¢ «¨ ¯àאַ㣮«ì­¨ª
51
       int 0x40 ;à¨á㥬 à ¬ªã 
-
 
52
 
-
 
53
       mov edx,op_color 
-
 
54
       add ebx,1 shl 16 - 2 
61
 
55
       add ecx,1 shl 16 - 2 
Line 62... Line 56...
62
	call	.clear_op       ;®ç¨á⪠ ®¡« áâ¨
56
       int 0x40 ;§ ªà è¨¢ ¥¬ ¢­ãâ७­®á⨠祪¡®ªá  
63
 
57
 
64
        mov	eax,dword op_optibox_gr
58
        mov	eax,option_group
65
	mov	dword eax,[eax]
59
	mov	dword eax,[eax]
66
        cmp	eax,edi
60
        cmp	eax,edi
67
	jne	@f
61
	jne	@f
Line 83... Line 77...
83
	int	0x40          	;‚뢮¤ 
77
	int	0x40          	;‚뢮¤ 
84
popa				;¢®ááâ ­®¢¨âì §­ ç¥­¨ï ॣ¨áâ஢ ¨§ á⥪ 
78
popa				;¢®ááâ ­®¢¨âì §­ ç¥­¨ï ॣ¨áâ஢ ¨§ á⥪ 
85
ret				;¢ë©¤¥¬ ¨§ ¯à®æ¥¤ãàë
79
ret				;¢ë©¤¥¬ ¨§ ¯à®æ¥¤ãàë
Line 86... Line 80...
86
 
80
 
87
.clear_op:			;®ç¨á⪠ 祪 ¡®ªá 
81
.clear_op:			;®ç¨á⪠ 祪 ¡®ªá 
88
	mov	edx,dword [sc.work]	;梥⠢­ãâਠ祪 ¡®ªá 
82
	mov	edx,op_color	;梥⠢­ãâਠ祪 ¡®ªá 
Line 89... Line 83...
89
	jmp	@f		;¡¥§ãá«®¢­ë© ¯à릮ª ­  ­¨¦­îî ¬¥âªã @@
83
	jmp	@f		;¡¥§ãá«®¢­ë© ¯à릮ª ­  ­¨¦­îî ¬¥âªã @@
-
 
84
 
90
 
85
.draw_op:            ;­ à¨á®¢ âì ¢ª«î祭­ë© 祪 ¡®ªá
91
.draw_op:            ;­ à¨á®¢ âì ¢ª«î祭­ë© 祪 ¡®ªá
86
 
92
	mov	edx,op_border_color	;§ £à㧨âì 梥â
87
	mov   edx,op_border_color	;§ £à㧨âì 梥â
93
@@:
88
@@:
94
	movzx	ebx,word op_left	;§ £à㧨âì ª®®à¤¨­ âã ¯® å
89
        movzx ebx,word op_left  ;§ £à㧨âì ª®®à¤¨­ âã ¯® å
95
	add	ebx,(op_size/3)	;¤®¡ ¢¨âì (áâ®à®­  ¯àאַ㣮«ì­¨ª /3)
90
        add   ebx,(op_size/4)   ;¤®¡ ¢¨âì (áâ®à®­  ¯àאַ㣮«ì­¨ª /3)
96
	shl	ebx,16		;ᤢ¨­¥¬ ­  16 à §à冷¢ ¢ «¥¢® (㬭®¦¨¬ ­  65536)
91
        shl   ebx,16            ;ᤢ¨­¥¬ ­  16 à §à冷¢ ¢ «¥¢® (㬭®¦¨¬ ­  65536)
97
	mov	bx,(op_size/2)	;§ £à㧨âì (áâ®à®­  ¯àאַ㣮«ì­¨ª /2)
92
        mov   bx,(op_size/2)    ;§ £à㧨âì (áâ®à®­  ¯àאַ㣮«ì­¨ª /2)
98
	mov	bp,bx		;á®åà ­¨¬ ॣ¨áâà bx ¢ ॣ¨áâॠ㪠§ â¥«ï ¡ §ë
93
        mov   bp,bx             ;á®åà ­¨¬ ॣ¨áâà bx ¢ ॣ¨áâॠ㪠§ â¥«ï ¡ §ë
99
	;push	bx
94
        ;push        bx
100
	movzx	ecx,word op_top	;§ £à㧨âì ª®®à¤¨­ âã ¯® ã
95
        movzx ecx,word op_top ;§ £à㧨âì ª®®à¤¨­ âã ¯® ã
101
	mov	eax,13		;¢ eax - §­ ç¥­¨ï ä㭪樨 ¤«ï ¢ë¢®¤  ¯®«®áë â.¥. ¯® áã⨠¯àאַ㣮«ì­¨ª , ª®â®àë© ®â®¡à ¦ ¥â ¢ª«î祭­ë© ª®¬¯®­¥­â 祪 ¡®ªá
96
        mov   eax,13          ;¢ eax - §­ ç¥­¨ï ä㭪樨 ¤«ï ¢ë¢®¤  ¯®«®áë â.¥. ¯® áã⨠¯àאַ㣮«ì­¨ª , ª®â®àë© ®â®¡à ¦ ¥â ¢ª«î祭­ë© ª®¬¯®­¥­â 祪 ¡®ªá
102
	add	ecx,(op_size/3)	;¤®¡ ¢¨âì (áâ®à®­  ¯àאַ㣮«ì­¨ª /3)
97
        add   ecx,(op_size/4) ;¤®¡ ¢¨âì (áâ®à®­  ¯àאַ㣮«ì­¨ª /3)
103
	shl	ecx,16		;ᤢ¨­¥¬ ­  16 à §à冷¢ ¢ «¥¢® (㬭®¦¨¬ ­  65536)
-
 
104
	mov	cx,bp		;§ £à㧨¬ §­ ç¥­¨ï ॣ¨áâà  ãª § â¥«ï ¡ §ë ¢ cx
98
        shl   ecx,16          ;ᤢ¨­¥¬ ­  16 à §à冷¢ ¢ «¥¢® (㬭®¦¨¬ ­  65536)
105
	;pop	cx
99
        mov   cx,bp           ;§ £à㧨¬ §­ ç¥­¨ï ॣ¨áâà  ãª § â¥«ï ¡ §ë ¢ cx
Line 106... Line 100...
106
	int	0x40		;¢ë¢®¤
100
        int   0x40            ;¢ë¢®¤
107
ret				;¢ë©â¨ ¨§ ¯à®æ¥¤ãàë
101
ret				;¢ë©â¨ ¨§ ¯à®æ¥¤ãàë
Line 141... Line 135...
141
	jl	.mouse_end	     ;¥á«¨ ¬¥­ìè¥
135
	jl	.mouse_end	     ;¥á«¨ ¬¥­ìè¥
142
	add	ebx,op_size	     ;¤®¡ ¢¨âì ¤«¨­ã áâ®à®­ë ¯àאַ㣮«ì­¨ª 
136
	add	ebx,op_size	     ;¤®¡ ¢¨âì ¤«¨­ã áâ®à®­ë ¯àאַ㣮«ì­¨ª 
143
	add	ebx,esi		     ;“ç¥áâì ¢ §­ ç¥­¨¨ ¯® å ¥é¥ ¨ ¤«¨­ã ­ ¤¯¨á¨ ª 祪¡®ªáã
137
	add	ebx,esi		     ;“ç¥áâì ¢ §­ ç¥­¨¨ ¯® å ¥é¥ ¨ ¤«¨­ã ­ ¤¯¨á¨ ª 祪¡®ªáã
144
	cmp	ax,bx		     ;áâà ¢­¨âì ॣ¨áâàë
138
	cmp	ax,bx		     ;áâà ¢­¨âì ॣ¨áâàë
145
	jg	.mouse_end	     ;¥á«¨ ¡®«ìè¥ 
139
	jg	.mouse_end	     ;¥á«¨ ¡®«ìè¥ 
146
	mov	eax,dword op_optibox_gr
140
	mov	eax,option_group
147
        mov	[eax],edi
141
        mov	[eax],edi
Line 148... Line 142...
148
 
142
 
149
.mouse_end:
143
.mouse_end:
150
popa				  ;¢®ááâ ­®¢¨âì ॣ¨áâàë ¨§ á⥪ 
144
popa				  ;¢®ááâ ­®¢¨âì ॣ¨áâàë ¨§ á⥪ 
151
ret				  ;¢ë©â¨
145
ret				  ;¢ë©â¨
Line 152... Line 146...
152
}
146
}
153
 
147
 
-
 
148
struc option_box1 point_gr,left,top,text,text_length
154
struc option_box left,top,text,text_length,point_gr
149
{	;áâàãªâãà  ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá 
155
{	;áâàãªâãà  ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá 
150
.option_group: dd point_gr	;㪠§ â¥«ì ­  à §¬¥é¥­¨¥ edi - ¨¤¥­â¨ä¨ª â®à  optibox
156
.left: dw left	;+0	;¯®«®¦¥­¨¥ ¯® å
-
 
157
.top: dw top	;+2	;¯®«®¦¥­¨¥ ¯® ã
-
 
158
;.border_color: dd border_color ;+8	梥â à ¬ª¨ 
151
.left: dw left	;+0	;¯®«®¦¥­¨¥ ¯® å
159
;.text_color: dd text_color     ;+12	梥â ⥪áâ  ­ ¤¯¨á¨
152
.top: dw top	;+2	;¯®«®¦¥­¨¥ ¯® ã
-
 
153
.text: dd text	     ;+16		 ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à á¯®«®¦¥­ ⥪áâà
-
 
154
.text_length: dw text_length ; +20	¤«¨­  ⥪áâ 
-
 
155
}
160
.text: dd text	     ;+16		 ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à á¯®«®¦¥­ ⥪áâà
156
struc option_box point_gr,left,top,color,border_color,text_color,text,text_length
-
 
157
{	;áâàãªâãà  ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá 
-
 
158
.option_group: dd point_gr	;㪠§ â¥«ì ­  à §¬¥é¥­¨¥ edi - ¨¤¥­â¨ä¨ª â®à  optibox
-
 
159
.left: dw left	;+0	;¯®«®¦¥­¨¥ ¯® å
-
 
160
.top: dw top	;+2	;¯®«®¦¥­¨¥ ¯® ã
-
 
161
.color: dd color
-
 
162
.border_color: dd border_color; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦­® § ¤ âì á ¬®áâ®ï⥫쭮
-
 
163
.text_color:   dd text_color;[edi+4]  ;梥â ⥪áâ 
161
.text_length: dw text_length ; +20	¤«¨­  ⥪áâ 
164
.text: dd text	     ;+16		 ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à á¯®«®¦¥­ ⥪áâà
162
.option_group: dd point_gr	;㪠§ â¥«ì ­  à §¬¥é¥­¨¥ edi - ¨¤¥­â¨ä¨ª â®à  optibox
-
 
-
 
165
.text_length: dw text_length ; +20	¤«¨­  ⥪áâ 
163
}
166
}
164
op_struc_size=14			;®¡é ï áâàãªâãà  24 ¡ ©â
167
 
165
op_flag_en=10b
168
op_flag_en=10b
166
macro draw_option_boxes start,end	;à¨á®¢ âì 祪 ¡®ªáë
169
macro draw_option_boxes start,end	;à¨á®¢ âì 祪 ¡®ªáë
167
{
170
{
Line 183... Line 186...
183
 
186
 
184
       	mov	edi,start		; “ª § â¥«ì ­  ­ ç «® ¤ ­­ëå 祪 ¡®ªá®¢ â.¥. ­  ­ ç «® ¤ ­­ëå ¯¥à¢®£® 祪¡®ªá 
187
       	mov	edi,start		; “ª § â¥«ì ­  ­ ç «® ¤ ­­ëå 祪 ¡®ªá®¢ â.¥. ­  ­ ç «® ¤ ­­ëå ¯¥à¢®£® 祪¡®ªá 
Line 185... Line 188...
185
	mov	ecx,((end-start)/op_struc_size)	;Š®«¨ç¥á⢮ 祪 ¡®ªá®¢
188
	mov	ecx,((end-start)/op_struc_size)	;Š®«¨ç¥á⢮ 祪 ¡®ªá®¢
186
 
189
 
187
.home:
190
.home:
Line 188... Line 191...
188
	mov	eax,[edi+10]	;op_optibox_gr
191
	mov	eax,[edi]	;op_optibox_gr
Line 189... Line 192...
189
        mov	dword eax,[eax]
192
        mov	dword eax,[eax]