Rev 7205 | Rev 8442 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7205 | Rev 7861 | ||
---|---|---|---|
Line 6... | Line 6... | ||
6 | include '../../../../programs/macros.inc' |
6 | include '../../../../programs/macros.inc' |
7 | include '../../../../programs/proc32.inc' |
7 | include '../../../../programs/proc32.inc' |
8 | include '../../../../programs/KOSfuncs.inc' |
8 | include '../../../../programs/KOSfuncs.inc' |
9 | include '../../../../programs/load_img.inc' |
9 | include '../../../../programs/load_img.inc' |
10 | include '../trunk/str.inc' |
10 | include '../trunk/str.inc' |
- | 11 | include 'lang.inc' |
|
Line 11... | Line 12... | ||
11 | 12 | ||
12 | vox_offs_tree_table equ 4 |
13 | vox_offs_tree_table equ 4 |
13 | vox_offs_data equ 12 |
14 | vox_offs_data equ 12 |
14 | txt_buf rb 8 |
15 | txt_buf rb 8 |
Line 15... | Line 16... | ||
15 | include '../trunk/vox_rotate.inc' |
16 | include '../trunk/vox_rotate.inc' |
- | 17 | ||
16 | 18 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
|
- | 19 | if lang eq ru |
|
- | 20 | caption db '®§¤ â¥«ì ¢®ªá¥«¥© 04.05.20',0 ;¯®¤¯¨áì ®ª |
|
- | 21 | else |
|
Line 17... | Line 22... | ||
17 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
22 | caption db 'Voxel creator 04.05.20',0 |
18 | caption db 'Voxel creator 22.03.18',0 ;¯®¤¯¨áì ®ª |
23 | end if |
19 | 24 | ||
20 | BUF_STRUCT_SIZE equ 21 |
25 | BUF_STRUCT_SIZE equ 21 |
Line 25... | Line 30... | ||
25 | buf2d_t equ word[edi+6] ;®âáâ㯠ᢥàåã |
30 | buf2d_t equ word[edi+6] ;®âáâ㯠ᢥàåã |
26 | buf2d_size_lt equ dword[edi+4] ;®âáâ㯠᫥¢ ¨ á¯à ¢ ¤«ï ¡ãä¥à |
31 | buf2d_size_lt equ dword[edi+4] ;®âáâ㯠᫥¢ ¨ á¯à ¢ ¤«ï ¡ãä¥à |
27 | buf2d_color equ dword[edi+16] ;梥â ä® ¡ãä¥à |
32 | buf2d_color equ dword[edi+16] ;梥â ä® ¡ãä¥à |
28 | buf2d_bits equ byte[edi+20] ;ª®«¨ç¥á⢮ ¡¨â ¢ 1-© â®çª¥ ¨§®¡à ¦¥¨ï |
33 | buf2d_bits equ byte[edi+20] ;ª®«¨ç¥á⢮ ¡¨â ¢ 1-© â®çª¥ ¨§®¡à ¦¥¨ï |
Line 29... | Line -... | ||
29 | - | ||
30 | vox_offs_tree_table equ 4 |
- | |
31 | vox_offs_data equ 12 |
- | |
32 | 34 | ||
33 | run_file_70 FileInfoBlock |
35 | run_file_70 FileInfoBlock |
34 | vox_obj_size dd 0 ;à §¬¥à ¢®ªá¥«ì®£® ®¡ê¥ªâ (¤«ï ãáª®à¥¨ï ¢áâ ¢ª¨) |
36 | vox_obj_size dd 0 ;à §¬¥à ¢®ªá¥«ì®£® ®¡ê¥ªâ (¤«ï ãáª®à¥¨ï ¢áâ ¢ª¨) |
- | 37 | txt_space db ' ',0 |
|
35 | txt_space db ' ',0 |
38 | if lang eq ru |
36 | txt_pref db ' ¡ ',0,' ¡',0,' ¡',0,' ¡',0 ;¯à¨áâ ¢ª¨: ª¨«®, ¬¥£ , £¨£ |
39 | txt_pref db ' ¡ ',0,' ¡',0,' ¡',0,' ¡',0 ;¯à¨áâ ¢ª¨: ª¨«®, ¬¥£ , £¨£ |
- | 40 | txt_f_size: db ' §¬¥à: ' |
|
- | 41 | else |
|
- | 42 | txt_pref db ' b ',0,' Kb',0,' Mb',0,' Gb',0 ;¯à¨áâ ¢ª¨: ª¨«®, ¬¥£ , £¨£ |
|
- | 43 | txt_f_size: db 'Size: ' |
|
37 | txt_f_size: db ' §¬¥à: ' |
44 | end if |
Line 38... | Line 45... | ||
38 | .size: rb 16 |
45 | .size: rb 16 |
39 | 46 | ||
Line 467... | Line 474... | ||
467 | button: |
474 | button: |
468 | mcall SF_GET_BUTTON |
475 | mcall SF_GET_BUTTON |
469 | cmp ah,3 |
476 | cmp ah,3 |
470 | jne @f |
477 | jne @f |
471 | call but_new_file |
478 | call but_new_file |
- | 479 | jmp still |
|
472 | @@: |
480 | @@: |
473 | cmp ah,4 |
481 | cmp ah,4 |
474 | jne @f |
482 | jne @f |
- | 483 | call but_open_file ;®âªàë⨥ ¢®ªá¥«ì®£® ä ©« |
|
475 | call but_open_file |
484 | jmp still |
476 | @@: |
485 | @@: |
477 | cmp ah,5 |
486 | cmp ah,5 |
478 | jne @f |
487 | jne @f |
479 | call but_save_file |
488 | call but_save_file |
- | 489 | jmp still |
|
480 | @@: |
490 | @@: |
481 | cmp ah,6 |
491 | cmp ah,6 |
482 | jne @f |
492 | jne @f |
483 | call but_1 |
493 | call but_1 |
- | 494 | jmp still |
|
484 | @@: |
495 | @@: |
485 | cmp ah,7 |
496 | cmp ah,7 |
486 | jne @f |
497 | jne @f |
487 | call but_2 |
498 | call but_2 |
- | 499 | jmp still |
|
488 | @@: |
500 | @@: |
489 | cmp ah,8 |
501 | cmp ah,8 |
490 | jne @f |
502 | jne @f |
491 | call but_3 |
503 | call but_3 |
- | 504 | jmp still |
|
492 | @@: |
505 | @@: |
493 | cmp ah,9 |
506 | cmp ah,9 |
494 | jne @f |
507 | jne @f |
495 | stdcall but_run, 0 |
508 | stdcall but_run, 0 |
- | 509 | jmp still |
|
496 | @@: |
510 | @@: |
497 | cmp ah,10 |
511 | cmp ah,10 |
498 | jne @f |
512 | jne @f |
499 | stdcall but_run, 1 |
513 | stdcall but_run, 1 |
- | 514 | jmp still |
|
500 | @@: |
515 | @@: |
501 | cmp ah,11 |
516 | cmp ah,11 |
502 | jne @f |
517 | jne @f |
503 | call but_5 |
518 | call but_stop |
- | 519 | jmp still |
|
504 | @@: |
520 | @@: |
505 | cmp ah,12 |
521 | cmp ah,12 |
506 | jne @f |
522 | jne @f |
507 | call but_rot_z |
523 | call but_rot_z |
- | 524 | jmp still |
|
508 | @@: |
525 | @@: |
509 | cmp ah,1 |
526 | cmp ah,1 |
510 | jne still |
527 | jne still |
511 | .exit: |
528 | .exit: |
512 | stdcall [buf2d_delete],buf_0 |
529 | stdcall [buf2d_delete],buf_0 |
Line 767... | Line 784... | ||
767 | bby_min dd 0 ;¡ãä¥à ¡®ª®¢®© ¬¨. y |
784 | bby_min dd 0 ;¡ãä¥à ¡®ª®¢®© ¬¨. y |
768 | bby_max dd 0 |
785 | bby_max dd 0 |
769 | k_scale dd 0 |
786 | k_scale dd 0 |
770 | n_plane dd 0 |
787 | n_plane dd 0 |
Line 771... | Line 788... | ||
771 | 788 | ||
Line 772... | Line 789... | ||
772 | calc db 0 |
789 | calc db 0 ;¥á«¨ =1, â® ¨¤¥â ᮧ¤ ¨¥ ®¡ê¥ªâ |
773 | 790 | ||
774 | ; ᮧ¤ ¨¥ ¢®ªá¥«ï ¢ 3 íâ ¯ : |
791 | ; ᮧ¤ ¨¥ ¢®ªá¥«ï ¢ 3 íâ ¯ : |
775 | ; 1) ¨é¥¬ ¬¥áâ® ¢ áâàãªâãॠ¤¥à¥¢ , ªã¤ ¤® ¢áâ ¢¨âì (¥á«¨ ¢¥â¢ì áãé¥áâ¢ã¥â, 2-© íâ ¯ ¯à®¯ã᪠¥¬) |
792 | ; 1) ¨é¥¬ ¬¥áâ® ¢ áâàãªâãॠ¤¥à¥¢ , ªã¤ ¤® ¢áâ ¢¨âì (¥á«¨ ¢¥â¢ì áãé¥áâ¢ã¥â, 2-© íâ ¯ ¯à®¯ã᪠¥¬) |
Line 986... | Line 1003... | ||
986 | @@: |
1003 | @@: |
Line 987... | Line 1004... | ||
987 | 1004 | ||
988 | ret |
1005 | ret |
Line 989... | Line -... | ||
989 | endp |
- | |
990 | 1006 | endp |
|
991 | ; |
1007 | |
992 | ;output: |
1008 | ;output: |
993 | ; eax - à §¬¥à ¢ ¡ ©â å § ¨¬ ¥¬ë© ®¡ê¥ªâ®¬ v_obj |
1009 | ; eax - à §¬¥à ¢ ¡ ©â å § ¨¬ ¥¬ë© ®¡ê¥ªâ®¬ v_obj |
994 | align 4 |
1010 | align 4 |
Line 1078... | Line 1094... | ||
1078 | ;jmp @f |
1094 | ;jmp @f |
1079 | @@: |
1095 | @@: |
1080 | ret |
1096 | ret |
1081 | endp |
1097 | endp |
Line -... | Line 1098... | ||
- | 1098 | ||
1082 | 1099 | ;¯à¥ªà â¨âì ᮧ¤ ¨¥ ®¡ê¥ªâ |
|
1083 | align 4 |
1100 | align 4 |
1084 | but_5: |
1101 | but_stop: |
1085 | cmp byte[calc],0 |
1102 | cmp byte[calc],0 |
1086 | je @f |
1103 | je @f |
1087 | call draw_object |
1104 | call draw_object |
1088 | mov byte[calc],0 |
1105 | mov byte[calc],0 |
Line 1129... | Line 1146... | ||
1129 | je .end_0 |
1146 | je .end_0 |
1130 | ;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥¨ï |
1147 | ;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥¨ï |
1131 | stdcall dword[img_decode], dword[open_file_img],ebx,0 |
1148 | stdcall dword[img_decode], dword[open_file_img],ebx,0 |
1132 | or eax,eax |
1149 | or eax,eax |
1133 | jz .end_0 ;¥á«¨ àãè¥ ä®à¬ â ä ©« |
1150 | jz .end_0 ;¥á«¨ àãè¥ ä®à¬ â ä ©« |
- | 1151 | mov ebx,[eax+4] ;+4 = image width |
|
- | 1152 | cmp ebx,[eax+8] ;+8 = image height |
|
- | 1153 | jne .err_s0 |
|
1134 | mov ebx,eax |
1154 | mov ebx,eax |
1135 | ;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥¨¥ ª ä®à¬ âã rgb |
1155 | ;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥¨¥ ª ä®à¬ âã rgb |
1136 | stdcall dword[img_to_rgb2], ebx,dword[open_file_img] |
1156 | stdcall dword[img_to_rgb2], ebx,dword[open_file_img] |
Line 1137... | Line 1157... | ||
1137 | 1157 | ||
1138 | mov edi,[buf] |
1158 | mov edi,[buf] |
1139 | cmp buf2d_data,0 |
1159 | cmp buf2d_data,0 |
1140 | jne @f |
1160 | jne @f |
1141 | m2m buf2d_w,dword[ebx+4] ;+4 = image width |
1161 | m2m buf2d_w,dword[ebx+4] ;+4 = image width |
1142 | m2m buf2d_h,dword[ebx+8] ;+8 = image heihht |
1162 | m2m buf2d_h,dword[ebx+8] ;+8 = image height |
1143 | stdcall [buf2d_create_f_img], edi,[open_file_img] |
1163 | stdcall [buf2d_create_f_img], edi,[open_file_img] |
1144 | jmp .end_1 |
1164 | jmp .end_1 |
1145 | @@: |
1165 | @@: |
1146 | mov ecx,dword[ebx+8] |
1166 | mov ecx,[ebx+8] |
1147 | stdcall [buf2d_resize], edi, [ebx+4],ecx,1 ;¨§¬¥ï¥¬ à §¬¥àë ¡ãä¥à |
1167 | stdcall [buf2d_resize], edi, [ebx+4],ecx,1 ;¨§¬¥ï¥¬ à §¬¥àë ¡ãä¥à |
1148 | imul ecx,[ebx+4] |
1168 | imul ecx,[ebx+4] |
1149 | lea ecx,[ecx+ecx*2] |
1169 | lea ecx,[ecx+ecx*2] |
1150 | mov edi,buf2d_data |
1170 | mov edi,buf2d_data |
1151 | mov esi,[open_file_img] |
1171 | mov esi,[open_file_img] |
1152 | cld |
1172 | cld |
- | 1173 | rep movsb ;copy image |
|
- | 1174 | jmp .end_1 |
|
- | 1175 | .err_s0: ;®è¨¡ª , ¨§®¡à ¦¥¨¥ ¤«ï ¯à¥®¡à §®¢ ¨ï ¥ ¯®¤å®¤¨â (¥ ª¢ ¤à ⮥) |
|
- | 1176 | mov ebx,eax |
|
1153 | rep movsb ;copy image |
1177 | notify_window_run txt_img_not_square |
1154 | .end_1: |
- | |
1155 | 1178 | .end_1: |
|
1156 | ;㤠«ï¥¬ ¢à¥¬¥ë© ¡ãä¥à ¢ ebx |
1179 | ;㤠«ï¥¬ ¢à¥¬¥ë© ¡ãä¥à ¢ ebx |
1157 | stdcall dword[img_destroy], ebx |
1180 | stdcall dword[img_destroy], ebx |
Line 1158... | Line 1181... | ||
1158 | .end_0: |
1181 | .end_0: |
Line 1197... | Line 1220... | ||
1197 | db '¨¬ ¨¥',0 |
1220 | db '¨¬ ¨¥',0 |
1198 | db 'âªàë¢ ¥¬ë© ä ©« ᮤ¥à¦¨â ¥ ¢®ªá¥«ìë© ä®à¬ â',0 |
1221 | db 'âªàë¢ ¥¬ë© ä ©« ᮤ¥à¦¨â ¥ ¢®ªá¥«ìë© ä®à¬ â',0 |
1199 | db ' ªàëâì',0 |
1222 | db ' ªàëâì',0 |
1200 | db 0 |
1223 | db 0 |
Line -... | Line 1224... | ||
- | 1224 | ||
- | 1225 | txt_img_not_square db '"¨¬ ¨¥',13,10,'âªàë¢ ¥¬®¥ ¨§®¡à ¦¥¨¥ ¥ ª¢ ¤à ⮥" -tW',0 |
|
1201 | 1226 | ||
1202 | ;¤ ë¥ ¤«ï ¤¨ «®£ ®âªàëâ¨ï ä ©«®¢ |
1227 | ;¤ ë¥ ¤«ï ¤¨ «®£ ®âªàëâ¨ï ä ©«®¢ |
1203 | align 4 |
1228 | align 4 |
1204 | OpenDialog_data: |
1229 | OpenDialog_data: |
1205 | .type dd 0 ;0 - ®âªàëâì, 1 - á®åà ¨âì, 2 - ¢ë¡à âì ¤â४â®à¨î |
1230 | .type dd 0 ;0 - ®âªàëâì, 1 - á®åà ¨âì, 2 - ¢ë¡à âì ¤â४â®à¨î |
Line 1242... | Line 1267... | ||
1242 | .end: |
1267 | .end: |
1243 | db 0 |
1268 | db 0 |
Line 1244... | Line -... | ||
1244 | - | ||
1245 | - | ||
1246 | - | ||
1247 | head_f_i: |
1269 | |
1248 | head_f_l db '¨á⥬ ï ®è¨¡ª ',0 |
1270 | |
1249 | - | ||
1250 | system_dir_0 db '/sys/lib/' |
- | |
1251 | lib_name_0 db 'proc_lib.obj',0 |
- | |
1252 | err_message_found_lib_0 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'proc_lib.obj',39,0 |
1271 | |
1253 | err_message_import_0 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'proc_lib.obj',39,0 |
1272 | system_dir_0 db '/sys/lib/' |
1254 | - | ||
1255 | system_dir_1 db '/sys/lib/' |
- | |
1256 | lib_name_1 db 'libimg.obj',0 |
- | |
1257 | err_message_found_lib_1 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'libimg.obj',39,0 |
1273 | lib_name_0 db 'proc_lib.obj',0 |
1258 | err_message_import_1 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libimg.obj',39,0 |
1274 | system_dir_1 db '/sys/lib/' |
1259 | - | ||
1260 | system_dir_2 db '/sys/lib/' |
- | |
1261 | lib_name_2 db 'buf2d.obj',0 |
- | |
1262 | err_msg_found_lib_2 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'buf2d.obj',39,0 |
1275 | lib_name_1 db 'libimg.obj',0 |
1263 | err_msg_import_2 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'buf2d',39,0 |
1276 | system_dir_2 db '/sys/lib/' |
1264 | - | ||
1265 | system_dir_3 db '/sys/lib/' |
- | |
Line -... | Line 1277... | ||
- | 1277 | lib_name_2 db 'buf2d.obj',0 |
|
- | 1278 | system_dir_3 db '/sys/lib/' |
|
- | 1279 | lib_name_3 db 'msgbox.obj',0 |
|
- | 1280 | ||
- | 1281 | align 4 |
|
- | 1282 | head_f_i: |
|
- | 1283 | if lang eq ru |
|
- | 1284 | head_f_l db '"¨á⥬ ï ®è¨¡ª ',0 |
|
- | 1285 | err_message_found_lib_0 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'proc_lib.obj',39,'" -tE',0 |
|
- | 1286 | err_message_import_0 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'proc_lib.obj',39,'" -tE',0 |
|
- | 1287 | err_message_found_lib_1 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'libimg.obj',39,'" -tE',0 |
|
- | 1288 | err_message_import_1 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libimg.obj',39,'" -tE',0 |
|
- | 1289 | err_msg_found_lib_2 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'buf2d.obj',39,'" -tE',0 |
|
- | 1290 | err_msg_import_2 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'buf2d',39,'" -tE',0 |
|
- | 1291 | err_msg_found_lib_3 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'msgbox.obj',39,'" -tE',0 |
|
- | 1292 | err_msg_import_3 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'msgbox',39,'" -tE',0 |
|
- | 1293 | else |
|
- | 1294 | head_f_l db '"System error',0 |
|
- | 1295 | err_message_found_lib_0 db 'Sorry I cannot found library ',39,'proc_lib.obj',39,'" -tE',0 |
|
- | 1296 | err_message_import_0 db 'Error on load import library ',39,'proc_lib.obj',39,'" -tE',0 |
|
- | 1297 | err_message_found_lib_1 db 'Sorry I cannot found library ',39,'libimg.obj',39,'" -tE',0 |
|
- | 1298 | err_message_import_1 db 'Error on load import library ',39,'libimg.obj',39,'" -tE',0 |
|
- | 1299 | err_msg_found_lib_2 db 'Sorry I cannot found library ',39,'buf2d.obj',39,'" -tE',0 |
|
- | 1300 | err_msg_import_2 db 'Error on load import library ',39,'buf2d',39,'" -tE',0 |
|
- | 1301 | err_msg_found_lib_3 db 'Sorry I cannot found library ',39,'msgbox.obj',39,'" -tE',0 |
|
1266 | lib_name_3 db 'msgbox.obj',0 |
1302 | err_msg_import_3 db 'Error on load import library ',39,'msgbox',39,'" -tE',0 |
1267 | err_msg_found_lib_3 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'msgbox.obj',39,0 |
1303 | end if |
1268 | err_msg_import_3 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'msgbox',39,0 |
1304 | |
1269 | 1305 | align 4 |
|
1270 | l_libs_start: |
1306 | l_libs_start: |
Line 1417... | Line 1453... | ||
1417 | dd 0,0 |
1453 | dd 0,0 |
1418 | amb_create db 'mb_create',0 |
1454 | amb_create db 'mb_create',0 |
1419 | ; amb_reinit db 'mb_reinit',0 |
1455 | ; amb_reinit db 'mb_reinit',0 |
1420 | ; amb_setfunctions db 'mb_setfunctions',0 |
1456 | ; amb_setfunctions db 'mb_setfunctions',0 |
Line 1421... | Line 1457... | ||
1421 | 1457 | ||
1422 | mouse_dd dd 0x0 |
1458 | mouse_dd dd 0 |
1423 | sc system_colors |
1459 | sc system_colors |
Line 1424... | Line 1460... | ||
1424 | last_time dd 0 |
1460 | last_time dd 0 |
1425 | 1461 | ||
Line 1442... | Line 1478... | ||
1442 | .w: dd 6*64 ;+8 w |
1478 | .w: dd 6*64 ;+8 w |
1443 | .h: dd 7*64 ;+12 h |
1479 | .h: dd 7*64 ;+12 h |
1444 | .color: dd 0 ;+16 color |
1480 | .color: dd 0 ;+16 color |
1445 | db 32 ;+20 bit in pixel |
1481 | db 32 ;+20 bit in pixel |
Line -... | Line 1482... | ||
- | 1482 | ||
1446 | 1483 | ;⥪áâãà 1 (¢¥àåïï) |
|
1447 | align 4 |
1484 | align 4 |
1448 | buf_i0: dd 0 |
1485 | buf_i0: dd 0 |
1449 | dw 5 ;+4 left |
1486 | dw 5 ;+4 left |
1450 | dw 35 ;+6 top |
1487 | dw 35 ;+6 top |
1451 | .w: dd 0 ;+8 w |
1488 | .w: dd 0 ;+8 w |
1452 | .h: dd 0 ;+12 h |
1489 | .h: dd 0 ;+12 h |
1453 | .color: dd 0 ;+16 color |
1490 | .color: dd 0 ;+16 color |
Line -... | Line 1491... | ||
- | 1491 | db 24 ;+20 bit in pixel |
|
1454 | db 24 ;+20 bit in pixel |
1492 | |
1455 | 1493 | ;⥪áâãà 2 |
|
1456 | align 4 |
1494 | align 4 |
1457 | buf_i1: dd 0 |
1495 | buf_i1: dd 0 |
1458 | dw 105 ;+4 left |
1496 | dw 105 ;+4 left |
1459 | dw 35 ;+6 top |
1497 | dw 35 ;+6 top |
1460 | .w: dd 0 ;+8 w |
1498 | .w: dd 0 ;+8 w |
1461 | .h: dd 0 ;+12 h |
1499 | .h: dd 0 ;+12 h |
Line -... | Line 1500... | ||
- | 1500 | .color: dd 0 ;+16 color |
|
1462 | .color: dd 0 ;+16 color |
1501 | db 24 ;+20 bit in pixel |
1463 | db 24 ;+20 bit in pixel |
1502 | |
1464 | 1503 | ;⥪áâãà 3 |
|
1465 | align 4 |
1504 | align 4 |
1466 | buf_i2: dd 0 |
1505 | buf_i2: dd 0 |
1467 | dw 205 ;+4 left |
1506 | dw 205 ;+4 left |
1468 | dw 35 ;+6 top |
1507 | dw 35 ;+6 top |
1469 | .w: dd 0 ;+8 w |
1508 | .w: dd 0 ;+8 w |
Line -... | Line 1509... | ||
- | 1509 | .h: dd 0 ;+12 h |
|
- | 1510 | .color: dd 0 ;+16 color |
|
- | 1511 | db 24 ;+20 bit in pixel |
|
- | 1512 | ||
1470 | .h: dd 0 ;+12 h |
1513 | ; «£®à¨â¬ ᮧ¤ ¨ï ¬®¤¥«¨ ¨á¯®«ì§ã¥â 3 á¥ç¥¨ï: |
1471 | .color: dd 0 ;+16 color |
1514 | ; ¯à¥¤ë¤ã饥, ⥪ã饥, ¯®á«¥¤ãî饥 (íâ® ¥®¡å®¤¨¬® ¤«ï ®âᥨ¢ ¨ï ¢®ªá¥«¥© ¢ãâਠ®¡ê¥ªâ ) |
1472 | db 24 ;+20 bit in pixel |
1515 | |
1473 | 1516 | ;¯à¥¤ë¤ã饥 á¥ç¥¨¥ |
|
1474 | align 4 |
1517 | align 4 |
1475 | buf_npl_p: dd 0 |
1518 | buf_npl_p: dd 0 |
1476 | dw 0 ;+4 left |
1519 | dw 0 ;+4 left |
1477 | dw 0 ;+6 top |
1520 | dw 0 ;+6 top |
Line -... | Line 1521... | ||
- | 1521 | .w: dd 0 ;+8 w |
|
1478 | .w: dd 0 ;+8 w |
1522 | .h: dd 0 ;+12 h |
1479 | .h: dd 0 ;+12 h |
1523 | .color: dd 0 ;+16 color |
1480 | .color: dd 0 ;+16 color |
1524 | db 24 ;+20 bit in pixel |
1481 | db 24 ;+20 bit in pixel |
1525 | |
1482 | 1526 | ;⥪ã饥 á¥ç¥¨¥ |
|
1483 | align 4 |
1527 | align 4 |
1484 | buf_npl: dd 0 |
1528 | buf_npl: dd 0 |
1485 | dw 5 ;+4 left |
1529 | dw 5 ;+4 left |
Line -... | Line 1530... | ||
- | 1530 | dw 35 ;+6 top |
|
1486 | dw 35 ;+6 top |
1531 | .w: dd 0 ;+8 w |
1487 | .w: dd 0 ;+8 w |
1532 | .h: dd 0 ;+12 h |
1488 | .h: dd 0 ;+12 h |
1533 | .color: dd 0 ;+16 color |
1489 | .color: dd 0 ;+16 color |
1534 | db 24 ;+20 bit in pixel |
1490 | db 24 ;+20 bit in pixel |
1535 |