Rev 7421 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7421 | Rev 7423 | ||
---|---|---|---|
Line 450... | Line 450... | ||
450 | 450 | ||
451 | ; ãªæ¨ï 15 - à ¡®â á ä®®¢®© £à 䨪®© |
451 | ; ãªæ¨ï 15 - à ¡®â á ä®®¢®© £à 䨪®© |
452 | ; ®¤äãªæ¨ï 3 - ¯¥à¥à¨á®¢ âì ä®. |
452 | ; ®¤äãªæ¨ï 3 - ¯¥à¥à¨á®¢ âì ä®. |
Line 453... | Line 453... | ||
453 | mcall SF_BACKGROUND_SET,SSF_REDRAW_BG |
453 | mcall SF_BACKGROUND_SET,SSF_REDRAW_BG |
454 | - | ||
455 | ;save to file eskin.ini |
- | |
456 | xor al,al |
- | |
457 | mov ecx,1024 |
- | |
458 | mov edi,sys_path+2 |
- | |
459 | repne scasb |
- | |
460 | sub edi,sys_path+3 |
- | |
461 | invoke ini_set_str, inifileeskin, amain, aprogram, sys_path+2, edi |
- | |
462 | ;add param 'H ' |
- | |
463 | mov word[params],'H ' |
- | |
464 | mov eax,[color] |
- | |
465 | or eax,0xf ;¤«ï ¨§¡¥¦ ¨ï ¢¥ç®£® 横« ¥á«¨ eax=0 |
- | |
466 | mov edi,params+2 |
- | |
467 | @@: |
- | |
468 | rol eax,8 |
- | |
469 | or al,al |
- | |
470 | jnz @f |
- | |
471 | mov word[edi],'00' ;㫨 ¯¥à¥¤ ç¨á«®¬ |
- | |
472 | add edi,2 |
- | |
473 | jmp @b |
- | |
474 | @@: |
- | |
475 | and al,0xf0 |
- | |
476 | jnz @f |
- | |
477 | mov byte[edi],'0' |
- | |
478 | inc edi |
- | |
479 | @@: |
- | |
480 | mov eax,[color] |
- | |
481 | mov ebx,16 |
- | |
482 | call int2ascii |
- | |
483 | mov byte[params+10],' ' |
- | |
484 | ;add color2 |
- | |
485 | mov eax,[color2] |
- | |
486 | or eax,0xf ;¤«ï ¨§¡¥¦ ¨ï ¢¥ç®£® 横« ¥á«¨ eax=0 |
- | |
487 | mov edi,params+11 |
- | |
488 | @@: |
- | |
489 | rol eax,8 |
- | |
490 | or al,al |
- | |
491 | jnz @f |
- | |
492 | mov word[edi],'00' ;㫨 ¯¥à¥¤ ç¨á«®¬ |
- | |
493 | add edi,2 |
- | |
494 | jmp @b |
- | |
495 | @@: |
- | |
496 | and al,0xf0 |
- | |
497 | jnz @f |
- | |
498 | mov byte[edi],'0' |
- | |
499 | inc edi |
- | |
500 | @@: |
- | |
501 | mov eax,[color2] |
- | |
502 | mov ebx,16 |
- | |
503 | call int2ascii |
- | |
Line 504... | Line 454... | ||
504 | 454 | ||
505 | invoke ini_set_str, inifileeskin, amain, aparam, params, 19 |
455 | stdcall save_eskin_ini, 'H ' |
Line 506... | Line 456... | ||
506 | 456 | ||
Line 1223... | Line 1173... | ||
1223 | mcall SF_BACKGROUND_SET, SSF_MODE_BG, 1 |
1173 | mcall SF_BACKGROUND_SET, SSF_MODE_BG, 1 |
1224 | mcall SF_BACKGROUND_SET, SSF_IMAGE_BG, [image], 0, 256 * 256 * 3 |
1174 | mcall SF_BACKGROUND_SET, SSF_IMAGE_BG, [image], 0, 256 * 256 * 3 |
1225 | mcall SF_BACKGROUND_SET, SSF_REDRAW_BG |
1175 | mcall SF_BACKGROUND_SET, SSF_REDRAW_BG |
Line 1226... | Line 1176... | ||
1226 | 1176 | ||
- | 1177 | mcall SF_SYS_MISC, SSF_MEM_FREE, [image] |
|
1227 | mcall SF_SYS_MISC, SSF_MEM_FREE, [image] |
1178 | stdcall save_eskin_ini, 'B ' |
Line -... | Line 1179... | ||
- | 1179 | ret |
|
- | 1180 | ||
- | 1181 | align 4 |
|
- | 1182 | proc save_eskin_ini, opt_HB:dword |
|
- | 1183 | ;save to file eskin.ini |
|
- | 1184 | xor al,al |
|
- | 1185 | mov ecx,1024 |
|
- | 1186 | mov edi,sys_path+2 |
|
- | 1187 | repne scasb |
|
- | 1188 | sub edi,sys_path+3 |
|
- | 1189 | invoke ini_set_str, inifileeskin, amain, aprogram, sys_path+2, edi |
|
- | 1190 | ;add param 'H ' |
|
- | 1191 | mov eax,[opt_HB] |
|
- | 1192 | mov word[params],ax |
|
- | 1193 | mov eax,[color] |
|
- | 1194 | or eax,0xf ;¤«ï ¨§¡¥¦ ¨ï ¢¥ç®£® 横« ¥á«¨ eax=0 |
|
- | 1195 | mov edi,params+2 |
|
- | 1196 | @@: |
|
- | 1197 | rol eax,8 |
|
- | 1198 | or al,al |
|
- | 1199 | jnz @f |
|
- | 1200 | mov word[edi],'00' ;㫨 ¯¥à¥¤ ç¨á«®¬ |
|
- | 1201 | add edi,2 |
|
- | 1202 | jmp @b |
|
- | 1203 | @@: |
|
- | 1204 | and al,0xf0 |
|
- | 1205 | jnz @f |
|
- | 1206 | mov byte[edi],'0' |
|
- | 1207 | inc edi |
|
- | 1208 | @@: |
|
- | 1209 | mov eax,[color] |
|
- | 1210 | mov ebx,16 |
|
- | 1211 | call int2ascii |
|
- | 1212 | mov byte[params+10],' ' |
|
- | 1213 | ;add color2 |
|
- | 1214 | mov eax,[color2] |
|
- | 1215 | or eax,0xf ;¤«ï ¨§¡¥¦ ¨ï ¢¥ç®£® 横« ¥á«¨ eax=0 |
|
- | 1216 | mov edi,params+11 |
|
- | 1217 | @@: |
|
- | 1218 | rol eax,8 |
|
- | 1219 | or al,al |
|
- | 1220 | jnz @f |
|
- | 1221 | mov word[edi],'00' ;㫨 ¯¥à¥¤ ç¨á«®¬ |
|
- | 1222 | add edi,2 |
|
- | 1223 | jmp @b |
|
- | 1224 | @@: |
|
- | 1225 | and al,0xf0 |
|
- | 1226 | jnz @f |
|
- | 1227 | mov byte[edi],'0' |
|
- | 1228 | inc edi |
|
- | 1229 | @@: |
|
- | 1230 | mov eax,[color2] |
|
- | 1231 | mov ebx,16 |
|
- | 1232 | call int2ascii |
|
- | 1233 | ||
- | 1234 | invoke ini_set_str, inifileeskin, amain, aparam, params, 19 |
|
- | 1235 | ret |
|
1228 | ret |
1236 | endp |
1229 | 1237 | ||
1230 | ;#___________________________________________________________________________________________________ |
1238 | ;#___________________________________________________________________________________________________ |
1231 | ;****************************************************************************************************| |
1239 | ;****************************************************************************************************| |
1232 | ; | |
1240 | ; | |