Rev 3941 | Rev 7447 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3941 | Rev 6697 | ||
---|---|---|---|
- | 1 | ;; h2d2b v0.5 big fonts by Leency ;; |
|
- | 2 | ;; 09.11.2016 ;; |
|
- | 3 | ||
1 | ;; h2d2b v0.4 use editbox by IgorA ;; |
4 | ;; h2d2b v0.4 use editbox by IgorA ;; |
2 | ;; 30.08.2011 ;; |
5 | ;; 30.08.2011 ;; |
3 | 6 | ||
4 | ;; h2d2b v0.3 system colors by Leency ;; |
7 | ;; h2d2b v0.3 system colors by Leency ;; |
5 | ;; 21.08.2011 ;; |
8 | ;; 21.08.2011 ;; |
6 | 9 | ||
7 | ;; hex2dec2bin 0.2 by Alexei Ershov ;; |
10 | ;; hex2dec2bin 0.2 by Alexei Ershov ;; |
8 | ;; 16.11.2006 ;; |
11 | ;; 16.11.2006 ;; |
- | 12 | ||
- | 13 | WIN_W = 364 |
|
9 | 14 | ||
10 | use32 |
15 | use32 |
11 | org 0x0 |
16 | org 0x0 |
12 | db 'MENUET01' |
17 | db 'MENUET01' |
13 | dd 0x01,start,i_end,e_end,e_end,0,sys_path |
18 | dd 0x01,start,i_end,e_end,e_end,0,sys_path |
14 | 19 | ||
15 | include '../../../proc32.inc' |
20 | include '../../../proc32.inc' |
16 | include '../../../macros.inc' ; ¬ ªà®áë ®¡«¥£ç îâ ¦¨§ì áᥬ¡«¥à騪®¢! |
21 | include '../../../macros.inc' ; ¬ ªà®áë ®¡«¥£ç îâ ¦¨§ì áᥬ¡«¥à騪®¢! |
17 | include '../../../develop/libraries/box_lib/load_lib.mac' |
22 | include '../../../develop/libraries/box_lib/load_lib.mac' |
18 | include '../../../develop/libraries/box_lib/trunk/box_lib.mac' |
23 | include '../../../develop/libraries/box_lib/trunk/box_lib.mac' |
19 | include 'lang.inc' |
24 | include 'lang.inc' |
20 | 25 | ||
21 | @use_library |
26 | @use_library |
22 | 27 | ||
23 | start: |
28 | start: |
24 | load_libraries l_libs_start,l_libs_end |
29 | load_libraries l_libs_start,l_libs_end |
25 | ;¯à®¢¥àª ᪮«ìª® ã¤ ç® § £ã§¨« áì è ¡¨¡«¨®â¥ª |
30 | ;¯à®¢¥àª ᪮«ìª® ã¤ ç® § £ã§¨« áì è ¡¨¡«¨®â¥ª |
26 | mov ebp,lib_0 |
31 | mov ebp,lib_0 |
27 | cmp dword [ebp+ll_struc_size-4],0 |
32 | cmp dword [ebp+ll_struc_size-4],0 |
28 | jz @f |
33 | jz @f |
29 | mcall -1 ;exit not correct |
34 | mcall -1 ;exit not correct |
30 | @@: |
35 | @@: |
31 | mcall 40,0x80000027 |
36 | mcall 40,0x80000027 |
32 | mcall 48, 3, sys_colors, 40 |
37 | mcall 48, 3, sys_colors, 40 |
33 | edit_boxes_set_sys_color edit1,editboxes_end,sys_colors |
38 | edit_boxes_set_sys_color edit1,editboxes_end,sys_colors |
34 | 39 | ||
35 | red: |
40 | red: |
36 | call draw_window |
41 | call draw_window |
37 | 42 | ||
38 | still: |
43 | still: |
39 | mcall 10 ; äãªæ¨ï 10 - ¦¤ âì ᮡëâ¨ï |
44 | mcall 10 ; äãªæ¨ï 10 - ¦¤ âì ᮡëâ¨ï |
40 | 45 | ||
41 | cmp eax,1 ; ¯¥à¥à¨á®¢ âì ®ª® ? |
46 | cmp eax,1 ; ¯¥à¥à¨á®¢ âì ®ª® ? |
42 | je red ; ¥á«¨ ¤ - ¬¥âªã red |
47 | je red ; ¥á«¨ ¤ - ¬¥âªã red |
43 | cmp eax,2 ; ¦ â ª« ¢¨è ? |
48 | cmp eax,2 ; ¦ â ª« ¢¨è ? |
44 | je key ; ¥á«¨ ¤ - key |
49 | je key ; ¥á«¨ ¤ - key |
45 | cmp eax,3 ; ¦ â ª®¯ª ? |
50 | cmp eax,3 ; ¦ â ª®¯ª ? |
46 | je button ; ¥á«¨ ¤ - button |
51 | je button ; ¥á«¨ ¤ - button |
47 | cmp eax,6 |
52 | cmp eax,6 |
48 | je mouse |
53 | je mouse |
49 | 54 | ||
50 | jmp still ; ¥á«¨ ¤à㣮¥ ᮡë⨥ - ¢ ç «® 横« |
55 | jmp still ; ¥á«¨ ¤à㣮¥ ᮡë⨥ - ¢ ç «® 横« |
51 | 56 | ||
52 | ;--------------------------------------------------------------------- |
57 | ;--------------------------------------------------------------------- |
53 | 58 | ||
54 | key: ; ¦ â ª« ¢¨è ª« ¢¨ âãॠ|
59 | key: ; ¦ â ª« ¢¨è ª« ¢¨ âãॠ|
55 | mcall 2 |
60 | mcall 2 |
56 | cmp ah,13 ;®¡à ¡®âª ª®¯ª¨ Enter |
61 | cmp ah,13 ;®¡à ¡®âª ª®¯ª¨ Enter |
57 | je @f |
62 | je @f |
58 | stdcall [edit_box_key], dword edit1 |
63 | stdcall [edit_box_key], dword edit1 |
59 | jmp still |
64 | jmp still |
60 | @@: |
65 | @@: |
61 | mov edi,string1 |
66 | mov edi,string1 |
62 | add edi,[edit1.size] ;ãáâ ¢«¨¢ ¥¬ ¢ edi ª®¥æ áâப¨ |
67 | add edi,[edit1.size] ;ãáâ ¢«¨¢ ¥¬ ¢ edi ª®¥æ áâப¨ |
63 | jmp read_str |
68 | jmp read_str |
64 | jmp still ; ¢¥àãâìáï ª ç «ã 横« |
69 | jmp still ; ¢¥àãâìáï ª ç «ã 横« |
65 | 70 | ||
66 | read_str: |
71 | read_str: |
67 | dec edi |
72 | dec edi |
68 | mov esi, string1 |
73 | mov esi, string1 |
69 | 74 | ||
70 | call GetBase |
75 | call GetBase |
71 | 76 | ||
72 | xor ecx, ecx |
77 | xor ecx, ecx |
73 | inc ecx ; ecx = 1 |
78 | inc ecx ; ecx = 1 |
74 | 79 | ||
75 | make_bin: |
80 | make_bin: |
76 | xor eax, eax |
81 | xor eax, eax |
77 | 82 | ||
78 | next_digit: |
83 | next_digit: |
79 | xor edx, edx |
84 | xor edx, edx |
80 | cmp edi, esi |
85 | cmp edi, esi |
81 | jb .done |
86 | jb .done |
82 | 87 | ||
83 | mov dl, [edi] |
88 | mov dl, [edi] |
84 | cmp dl, '-' |
89 | cmp dl, '-' |
85 | jne @f |
90 | jne @f |
86 | neg eax |
91 | neg eax |
87 | jmp .done |
92 | jmp .done |
88 | @@: |
93 | @@: |
89 | cmp dl, 'F' |
94 | cmp dl, 'F' |
90 | jbe @f |
95 | jbe @f |
91 | and dl, 11011111b |
96 | and dl, 11011111b |
92 | @@: |
97 | @@: |
93 | sub dl, '0' |
98 | sub dl, '0' |
94 | cmp dl, 9 |
99 | cmp dl, 9 |
95 | jbe @f |
100 | jbe @f |
96 | sub dl, 'A'-'9'-1 |
101 | sub dl, 'A'-'9'-1 |
97 | @@: |
102 | @@: |
98 | cmp dl, bl |
103 | cmp dl, bl |
99 | jb @f |
104 | jb @f |
100 | ; ¤¥áì ®¡à ¡®â âì ®è¨¡ªã |
105 | ; ¤¥áì ®¡à ¡®â âì ®è¨¡ªã |
101 | 106 | ||
102 | jmp .done |
107 | jmp .done |
103 | @@: |
108 | @@: |
104 | push ecx |
109 | push ecx |
105 | xchg eax, ecx |
110 | xchg eax, ecx |
106 | mul edx ; edx:eax = eax * edx |
111 | mul edx ; edx:eax = eax * edx |
107 | add ecx, eax |
112 | add ecx, eax |
108 | pop eax |
113 | pop eax |
109 | mul ebx |
114 | mul ebx |
110 | xchg eax, ecx |
115 | xchg eax, ecx |
111 | dec edi |
116 | dec edi |
112 | jmp next_digit |
117 | jmp next_digit |
113 | 118 | ||
114 | .done: |
119 | .done: |
115 | mov [num], eax ; á®åà 塞 ¢¢¥¤¥®¥ ç¨á«® |
120 | mov [num], eax ; á®åà 塞 ¢¢¥¤¥®¥ ç¨á«® |
116 | jmp red |
121 | jmp red |
117 | 122 | ||
118 | ;--------------------------------------------------------------------- |
123 | ;--------------------------------------------------------------------- |
119 | 124 | ||
120 | button: |
125 | button: |
121 | mcall 17 ; 17 - ¯®«ãç¨âì ¨¤¥â¨ä¨ª â®à ¦ ⮩ ª®¯ª¨ |
126 | mcall 17 ; 17 - ¯®«ãç¨âì ¨¤¥â¨ä¨ª â®à ¦ ⮩ ª®¯ª¨ |
122 | cmp ah, 1 ; ¥á«¨ ¦ â ª®¯ª á ®¬¥à®¬ 1, |
127 | cmp ah, 1 ; ¥á«¨ ¦ â ª®¯ª á ®¬¥à®¬ 1, |
123 | jne @f |
128 | jne @f |
124 | mcall -1 |
129 | mcall -1 |
125 | @@: |
130 | @@: |
126 | cmp ah, 2 |
131 | cmp ah, 2 |
127 | jne @f |
132 | jne @f |
128 | shl [num], 1 |
133 | shl [num], 1 |
129 | jmp red |
134 | jmp red |
130 | @@: |
135 | @@: |
131 | cmp ah, 3 |
136 | cmp ah, 3 |
132 | jne @f |
137 | jne @f |
133 | shr [num], 1 |
138 | shr [num], 1 |
134 | jmp red |
139 | jmp red |
135 | @@: |
140 | @@: |
136 | cmp ah, 4 |
141 | cmp ah, 4 |
137 | jne @f |
142 | jne @f |
138 | sar [num], 1 |
143 | sar [num], 1 |
139 | jmp red |
144 | jmp red |
140 | @@: |
145 | @@: |
141 | cmp ah, 5 |
146 | cmp ah, 5 |
142 | jne @f |
147 | jne @f |
143 | mov edi,string1 |
148 | mov edi,string1 |
144 | add edi,[edit1.size] ;ãáâ ¢«¨¢ ¥¬ ¢ edi ª®¥æ áâப¨ |
149 | add edi,[edit1.size] ;ãáâ ¢«¨¢ ¥¬ ¢ edi ª®¥æ áâப¨ |
145 | jmp read_str |
150 | jmp read_str |
146 | ;jmp red |
151 | ;jmp red |
147 | @@: |
152 | @@: |
148 | jmp still |
153 | jmp still |
149 | 154 | ||
150 | mouse: |
155 | mouse: |
151 | stdcall [edit_box_mouse], edit1 |
156 | stdcall [edit_box_mouse], edit1 |
152 | jmp still |
157 | jmp still |
153 | 158 | ||
154 | ;------------------------------------------------ |
159 | ;------------------------------------------------ |
155 | draw_window: |
160 | draw_window: |
156 | ;------------------------------------------------ |
161 | ;------------------------------------------------ |
157 | mcall 48, 3, sys_colors, 40 |
162 | mcall 48, 3, sys_colors, 40 |
158 | 163 | ||
159 | mcall 12, 1 |
164 | mcall 12, 1 |
160 | mov edx, 0x14000000 |
165 | mov edx, 0x14000000 |
161 | or edx, [sys_colors.work] |
166 | or edx, [sys_colors.work] |
162 | ;mov esi, 0x80000000 |
167 | ;mov esi, 0x80000000 |
163 | ;or esi, [sys_colors.grab_text] |
168 | ;or esi, [sys_colors.grab_text] |
164 | mcall 0, 200*65536+300, 200*65536+175, ,,title |
169 | mcall 0, 200*65536+WIN_W, 200*65536+179, ,,title |
165 | 170 | ||
166 | 171 | ||
167 | mcall 8, 15 *65536+ 38, 90*65536+ 15, 2, [sys_colors.work_button] ; ª®¯ª shl |
172 | mcall 8, 15*65536+42,106*65536+ 21, 2, [sys_colors.work_button] ; ª®¯ª shl |
168 | mcall , ,110*65536+ 15, , ; ª®¯ª sal |
173 | mcall , 70*65536+42, , , ; ª®¯ª sal |
169 | mcall , (300-53)*65536+ 38, 90*65536+ 15, 3, ; ª®¯ª shr |
174 | mcall , (WIN_W-55)*65536+42, , 3, ; ª®¯ª shr |
170 | mcall , ,110*65536+ 15, 4, ; ª®¯ª sar |
175 | mcall ,(WIN_W-111)*65536+42, , 4, ; ª®¯ª sar |
171 | mcall , ,145*65536+ 15, 5, ; ª®¯ª Ok |
176 | mcall , (WIN_W-72)*65536+58,145*65536+ 21, 5, ; ª®¯ª Ok |
172 | 177 | ||
173 | mov ecx, 0x80000000 |
178 | mov ecx, 0x90000000 |
174 | or ecx, [sys_colors.work_text] |
179 | or ecx, [sys_colors.work_text] |
175 | mcall 4, 15*65536+30, , binstr, |
180 | mcall 4, 15*65536+30, , binstr, |
176 | mcall , 15*65536+44, , decstr, |
181 | mcall , 15*65536+46, , decstr, |
177 | mcall , 15*65536+58, ,sdecstr, |
182 | mcall , 15*65536+62, ,sdecstr, |
178 | mcall , 15*65536+72, , hexstr, |
183 | mcall , 15*65536+78, , hexstr, |
179 | mcall , 15*65536+150, , numstr, |
- | |
180 | - | ||
181 | mov ecx, 0x80000000 |
184 | mcall , 15*65536+150, , numstr, |
182 | or ecx, [sys_colors.work_button_text] |
- | |
183 | mcall , 26*65536+94, , shlstr,3 |
185 | |
184 | mcall , (300-42)*65536+94, , shrstr, |
186 | mov ecx, 0x90000000 |
- | 187 | or ecx, [sys_colors.work_button_text] |
|
- | 188 | mcall , 23*65536+109, , shl_sal_sar_shr_button_caption |
|
185 | mcall , 26*65536+114, , salstr, |
189 | mcall , (WIN_W-59)*65536+149, , Okstr, |
186 | mcall , (300-42)*65536+114, , sarstr, |
190 | mov ecx, [num] |
187 | mcall , (300-42-3)*65536+149, , Okstr, |
191 | |
188 | mov ecx, [num] |
192 | mov esi, [sys_colors.work_text] |
189 | 193 | or esi, 0x90000000 |
|
- | 194 | ||
190 | 195 | mcall 47, 10*65536, ,(WIN_W-92)*65536+62, ; 10- ï á® § ª®¬ |
|
191 | mcall 47, 8*65536+256,,240*65536+72,[sys_colors.work_text] ; 16- ï |
196 | BIN_LINE_BLOCK_W = 76 |
- | 197 | mcall 47, 8*65536+512,,(WIN_W-BIN_LINE_BLOCK_W)*65536+30 ; 2- ï |
|
192 | mcall , 10*65536, ,228*65536+44, ; 10- ï |
198 | ror ecx, 8 |
193 | mcall , 8*65536+512,,240*65536+30, ; 2- ï |
199 | mov edx, (WIN_W-BIN_LINE_BLOCK_W*2)*65536+30 |
- | 200 | mcall |
|
194 | ror ecx, 8 |
201 | ror ecx, 8 |
195 | mcall , ,,(240-56)*65536+30, |
202 | mov edx, (WIN_W-BIN_LINE_BLOCK_W*3)*65536+30 |
196 | ror ecx, 8 |
203 | mcall |
197 | mcall , ,,(240-56*2)*65536+30, |
204 | ror ecx, 8 |
198 | ror ecx, 8 |
205 | mov edx, (WIN_W-BIN_LINE_BLOCK_W*4)*65536+30 |
199 | mcall , ,,(240-56*3)*65536+30, |
206 | mcall |
200 | ror ecx, 8 |
207 | ror ecx, 8 |
201 | mov [minus], '+' |
208 | mov [minus], '+' |
202 | jnc @f |
209 | jnc @f |
203 | mov [minus], '-' |
210 | mov [minus], '-' |
204 | neg ecx |
211 | neg ecx |
205 | @@: |
212 | @@: |
206 | mcall , 10*65536,,228*65536+58, ; 10- ï á® § ª®¬ |
213 | mcall , 10*65536, ,(WIN_W-92)*65536+46, ; 10- ï |
- | 214 | mcall , 8*65536+256,,(WIN_W-76)*65536+78, ; 16- ï |
|
207 | mcall 4, 222*65536+58, 0, minus, 1 |
215 | mcall 4, (WIN_W-102)*65536+58, 0x90000000, minus, 1 |
208 | mcall 38, 15*65536+300-15, 137*65536+137, [sys_colors.work_graph] |
216 | mcall 38, 15*65536+WIN_W-15, 137*65536+137, [sys_colors.work_graph] |
209 | stdcall [edit_box_draw], edit1 |
217 | stdcall [edit_box_draw], edit1 |
210 | mcall 12, 2 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
218 | mcall 12, 2 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
211 | 219 | ||
212 | ret |
220 | ret |
213 | 221 | ||
214 | 222 | ||
215 | ;------------------------------------------------- |
223 | ;------------------------------------------------- |
216 | GetBase: |
224 | GetBase: |
217 | ;------------------------------------------------- |
225 | ;------------------------------------------------- |
218 | mov ebx, 10 |
226 | mov ebx, 10 |
219 | cmp edi, esi |
227 | cmp edi, esi |
220 | jb .done |
228 | jb .done |
221 | 229 | ||
222 | mov al, [edi] |
230 | mov al, [edi] |
223 | cmp al, 'H' |
231 | cmp al, 'H' |
224 | jbe @f |
232 | jbe @f |
225 | and al, 11011111b |
233 | and al, 11011111b |
226 | @@: |
234 | @@: |
227 | cmp al, 'H' |
235 | cmp al, 'H' |
228 | jne @f |
236 | jne @f |
229 | mov ebx, 16 |
237 | mov ebx, 16 |
230 | dec edi |
238 | dec edi |
231 | jmp .done |
239 | jmp .done |
232 | 240 | ||
233 | @@: |
241 | @@: |
234 | cmp al, 'D' |
242 | cmp al, 'D' |
235 | jne @f |
243 | jne @f |
236 | mov ebx, 10 |
244 | mov ebx, 10 |
237 | dec edi |
245 | dec edi |
238 | jmp .done |
246 | jmp .done |
239 | 247 | ||
240 | @@: |
248 | @@: |
241 | cmp al, 'B' |
249 | cmp al, 'B' |
242 | jne .done |
250 | jne .done |
243 | mov ebx, 2 |
251 | mov ebx, 2 |
244 | dec edi |
252 | dec edi |
245 | 253 | ||
246 | .done: |
254 | .done: |
247 | ret |
255 | ret |
248 | 256 | ||
249 | ;------------------------------------------------- |
257 | ;------------------------------------------------- |
250 | string1: |
258 | string1: |
251 | db 34 dup(' ') |
259 | db 34 dup(' ') |
252 | string1_end: |
260 | string1_end: |
253 | num dd 0 |
261 | num dd 0 |
254 | 262 | ||
255 | 263 | ||
256 | title db 'hex2dec2bin 0.4',0 |
264 | title db 'hex2dec2bin 0.5',0 |
257 | minus db '-',0 |
265 | minus db '-',0 |
258 | hexstr db 'hex:',0 |
266 | hexstr db 'hex:',0 |
259 | binstr db 'bin:',0 |
267 | binstr db 'bin:',0 |
260 | decstr db 'dec:',0 |
268 | decstr db 'dec:',0 |
261 | sdecstr db 'signed dec:',0 |
269 | sdecstr db 'signed dec:',0 |
262 | shlstr db 'shl',0 |
- | |
263 | salstr db 'sal',0 |
- | |
264 | shrstr db 'shr',0 |
- | |
265 | sarstr db 'sar',0 |
270 | shl_sal_sar_shr_button_caption db 'shl sal sar shr',0 |
266 | 271 | ||
267 | if lang eq ru |
272 | if lang eq ru |
268 | numstr db '¨á«®:',0 |
273 | numstr db '¨á«®:',0 |
269 | Okstr db '¢®¤',0 |
274 | Okstr db '¢®¤',0 |
270 | head_f_i: |
275 | head_f_i: |
271 | head_f_l db '¨á⥬ ï ®è¨¡ª ',0 |
276 | head_f_l db '¨á⥬ ï ®è¨¡ª ',0 |
272 | else |
277 | else |
273 | numstr db 'Number:',0 |
278 | numstr db 'Number:',0 |
274 | Okstr db 'Ok',0 |
279 | Okstr db 'Enter',0 |
275 | head_f_i: |
280 | head_f_i: |
276 | head_f_l db 'System error',0 |
281 | head_f_l db 'System error',0 |
277 | end if |
282 | end if |
278 | 283 | ||
279 | mouse_dd dd 0 |
284 | mouse_dd dd 0 |
280 | edit1 edit_box 182, 59, 146, 0xffffff, 0xff, 0x80ff, 0, 0x8000, (string1_end-string1), string1 , mouse_dd, ed_focus+ed_always_focus |
285 | edit1 edit_box (WIN_W-67-82), 67, 146, 0xffffff, 0xff, 0x80ff, 0, 0x90000000, (string1_end-string1), string1 , mouse_dd, ed_focus+ed_always_focus |
281 | 286 | ||
282 | editboxes_end: |
287 | editboxes_end: |
283 | 288 | ||
284 | system_dir_0 db '/sys/lib/' |
289 | system_dir_0 db '/sys/lib/' |
285 | lib_name_0 db 'box_lib.obj',0 |
290 | lib_name_0 db 'box_lib.obj',0 |
286 | err_msg_found_lib_0 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'box_lib.obj',39,0 |
291 | err_msg_found_lib_0 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'box_lib.obj',39,0 |
287 | err_msg_import_0 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'box_lib',39,0 |
292 | err_msg_import_0 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'box_lib',39,0 |
288 | 293 | ||
289 | l_libs_start: |
294 | l_libs_start: |
290 | lib_0 l_libs lib_name_0, sys_path, library_path, system_dir_0,\ |
295 | lib_0 l_libs lib_name_0, sys_path, library_path, system_dir_0,\ |
291 | err_msg_found_lib_0,head_f_l,import_box_lib,err_msg_import_0,head_f_i |
296 | err_msg_found_lib_0,head_f_l,import_box_lib,err_msg_import_0,head_f_i |
292 | l_libs_end: |
297 | l_libs_end: |
293 | 298 | ||
294 | align 4 |
299 | align 4 |
295 | import_box_lib: |
300 | import_box_lib: |
296 | ;dd sz_init1 |
301 | ;dd sz_init1 |
297 | edit_box_draw dd sz_edit_box_draw |
302 | edit_box_draw dd sz_edit_box_draw |
298 | edit_box_key dd sz_edit_box_key |
303 | edit_box_key dd sz_edit_box_key |
299 | edit_box_mouse dd sz_edit_box_mouse |
304 | edit_box_mouse dd sz_edit_box_mouse |
300 | ;edit_box_set_text dd sz_edit_box_set_text |
305 | ;edit_box_set_text dd sz_edit_box_set_text |
301 | dd 0,0 |
306 | dd 0,0 |
302 | ;sz_init1 db 'lib_init',0 |
307 | ;sz_init1 db 'lib_init',0 |
303 | sz_edit_box_draw db 'edit_box',0 |
308 | sz_edit_box_draw db 'edit_box',0 |
304 | sz_edit_box_key db 'edit_box_key',0 |
309 | sz_edit_box_key db 'edit_box_key',0 |
305 | sz_edit_box_mouse db 'edit_box_mouse',0 |
310 | sz_edit_box_mouse db 'edit_box_mouse',0 |
306 | ;sz_edit_box_set_text db 'edit_box_set_text',0 |
311 | ;sz_edit_box_set_text db 'edit_box_set_text',0 |
307 | 312 | ||
308 | i_end: |
313 | i_end: |
309 | sys_colors system_colors |
314 | sys_colors system_colors |
310 | rb 0x400 ;stack |
315 | rb 0x400 ;stack |
311 | sys_path rb 4096 |
316 | sys_path rb 4096 |
312 | library_path rb 4096 |
317 | library_path rb 4096 |
313 | e_end: ; ¬¥âª ª®æ ¯à®£à ¬¬ë |
318 | e_end: ; ¬¥âª ª®æ ¯à®£à ¬¬ë |