Rev 8255 | Rev 9568 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8255 | Rev 8262 | ||
---|---|---|---|
Line 8... | Line 8... | ||
8 | include '../../macros.inc' |
8 | include '../../macros.inc' |
9 | include '../../proc32.inc' |
9 | include '../../proc32.inc' |
10 | include '../../KOSfuncs.inc' |
10 | include '../../KOSfuncs.inc' |
11 | include '../../develop/libraries/libs-dev/libimg/libimg.inc' |
11 | include '../../develop/libraries/libs-dev/libimg/libimg.inc' |
12 | include '../../load_img.inc' |
12 | include '../../load_img.inc' |
- | 13 | include '../../load_lib.mac' |
|
13 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
14 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
14 | include '../../develop/libraries/TinyGL/asm_fork/opengl_const.inc' |
15 | include '../../develop/libraries/TinyGL/asm_fork/opengl_const.inc' |
15 | include 'lang.inc' |
16 | include 'lang.inc' |
16 | include 'info_fun_float.inc' |
17 | include 'info_fun_float.inc' |
17 | include 'info_menu.inc' |
18 | include 'info_menu.inc' |
Line 152... | Line 153... | ||
152 | load_image_file fn_toolbar, image_data_toolbar |
153 | load_image_file fn_toolbar, image_data_toolbar |
Line 153... | Line 154... | ||
153 | 154 | ||
154 | ;à ¡®â á ä ©«®¬ áâ஥ª |
155 | ;à ¡®â á ä ©«®¬ áâ஥ª |
155 | copy_path ini_name,sys_path,file_name,0 |
156 | copy_path ini_name,sys_path,file_name,0 |
156 | mov dword[def_dr_mode],0 |
157 | mov dword[def_dr_mode],0 |
157 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_dv,1 |
158 | stdcall [ini_get_int],file_name,ini_sec_w3d,key_dv,1 |
158 | or eax,eax |
159 | or eax,eax |
159 | jz @f |
160 | jz @f |
160 | or dword[def_dr_mode], 1 shl bit_vertexes |
161 | or dword[def_dr_mode], 1 shl bit_vertexes |
161 | @@: |
162 | @@: |
162 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_df,1 |
163 | stdcall [ini_get_int],file_name,ini_sec_w3d,key_df,1 |
163 | or eax,eax |
164 | or eax,eax |
164 | jz @f |
165 | jz @f |
165 | or dword[def_dr_mode], 1 shl bit_faces |
166 | or dword[def_dr_mode], 1 shl bit_faces |
166 | @@: |
167 | @@: |
167 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_dff,1 |
168 | stdcall [ini_get_int],file_name,ini_sec_w3d,key_dff,1 |
168 | or eax,eax |
169 | or eax,eax |
169 | jz @f |
170 | jz @f |
170 | or dword[def_dr_mode], 1 shl bit_faces_fill |
171 | or dword[def_dr_mode], 1 shl bit_faces_fill |
171 | @@: |
172 | @@: |
172 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_dfm,1 |
173 | stdcall [ini_get_int],file_name,ini_sec_w3d,key_dfm,1 |
173 | or eax,eax |
174 | or eax,eax |
174 | jz @f |
175 | jz @f |
175 | or dword[def_dr_mode], 1 shl bit_faces_mat |
176 | or dword[def_dr_mode], 1 shl bit_faces_mat |
176 | @@: |
177 | @@: |
177 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_dl,1 |
178 | stdcall [ini_get_int],file_name,ini_sec_w3d,key_dl,1 |
178 | or eax,eax |
179 | or eax,eax |
179 | jz @f |
180 | jz @f |
180 | or dword[def_dr_mode], 1 shl bit_light |
181 | or dword[def_dr_mode], 1 shl bit_light |
181 | @@: |
182 | @@: |
182 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_ds,1 |
183 | stdcall [ini_get_int],file_name,ini_sec_w3d,key_ds,1 |
183 | or eax,eax |
184 | or eax,eax |
184 | jz @f |
185 | jz @f |
185 | or dword[def_dr_mode], 1 shl bit_smooth |
186 | or dword[def_dr_mode], 1 shl bit_smooth |
186 | @@: |
187 | @@: |
187 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_ox,0x0000ff |
188 | stdcall [ini_get_color],file_name,ini_sec_w3d,key_ox,0x0000ff |
188 | mov [color_ox],eax |
189 | mov [color_ox],eax |
189 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_oy,0xff0000 |
190 | stdcall [ini_get_color],file_name,ini_sec_w3d,key_oy,0xff0000 |
190 | mov [color_oy],eax |
191 | mov [color_oy],eax |
191 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_oz,0x00ff00 |
192 | stdcall [ini_get_color],file_name,ini_sec_w3d,key_oz,0x00ff00 |
192 | mov [color_oz],eax |
193 | mov [color_oz],eax |
193 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_bk,0x000000 |
194 | stdcall [ini_get_color],file_name,ini_sec_w3d,key_bk,0x000000 |
194 | mov [color_bk],eax |
195 | mov [color_bk],eax |
195 | shr eax,8 |
196 | shr eax,8 |
196 | mov [color_bk+4],eax |
197 | mov [color_bk+4],eax |
197 | shr eax,8 |
198 | shr eax,8 |
198 | mov [color_bk+8],eax |
199 | mov [color_bk+8],eax |
199 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_vert,0xffffff |
200 | stdcall [ini_get_color],file_name,ini_sec_w3d,key_vert,0xffffff |
200 | mov [color_vert],eax |
201 | mov [color_vert],eax |
201 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_face,0x808080 |
202 | stdcall [ini_get_color],file_name,ini_sec_w3d,key_face,0x808080 |
202 | mov [color_face],eax |
203 | mov [color_face],eax |
203 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_select,0xffff00 |
204 | stdcall [ini_get_color],file_name,ini_sec_w3d,key_select,0xffff00 |
204 | mov [color_select],eax |
205 | mov [color_select],eax |
205 | finit |
206 | finit |
206 | fild dword[color_bk+8] |
207 | fild dword[color_bk+8] |
207 | fdiv dword[fl255] |
208 | fdiv dword[fl255] |
Line 1142... | Line 1143... | ||
1142 | system_dir_5 db '/sys/lib/' |
1143 | system_dir_5 db '/sys/lib/' |
1143 | lib_name_5 db 'tinygl.obj',0 |
1144 | lib_name_5 db 'tinygl.obj',0 |
1144 | system_dir_6 db '/sys/lib/' |
1145 | system_dir_6 db '/sys/lib/' |
1145 | lib_name_6 db 'libini.obj',0 |
1146 | lib_name_6 db 'libini.obj',0 |
Line 1146... | Line -... | ||
1146 | - | ||
1147 | if lang eq ru |
- | |
1148 | head_f_i: |
- | |
1149 | head_f_l db '"¨á⥬ ï ®è¨¡ª ',0 |
- | |
1150 | err_msg_found_lib_0 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'proc_lib.obj',39,'" -tE',0 |
- | |
1151 | err_msg_import_0 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'proc_lib.obj',39,'" -tW',0 |
- | |
1152 | err_msg_found_lib_1 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'libimg.obj',39,'" -tE',0 |
- | |
1153 | err_msg_import_1 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libimg.obj',39,'" -tW',0 |
- | |
1154 | err_msg_found_lib_2 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'box_lib.obj',39,'" -tE',0 |
- | |
1155 | err_msg_import_2 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'box_lib',39,'" -tW',0 |
- | |
1156 | err_msg_found_lib_3 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'buf2d.obj',39,'" -tE',0 |
- | |
1157 | err_msg_import_3 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'buf2d',39,'" -tW',0 |
- | |
1158 | err_msg_found_lib_4 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'kmenu.obj',39,'" -tE',0 |
- | |
1159 | err_msg_import_4 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'kmenu',39,'" -tW',0 |
- | |
1160 | err_msg_found_lib_5 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'tinygl.obj',39,'" -tE',0 |
- | |
1161 | err_msg_import_5 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'tinygl',39,'" -tW',0 |
- | |
1162 | err_msg_found_lib_6 db '¥ ©¤¥ ¡¨¡«¨®â¥ª ',39,'libini.obj',39,'" -tE',0 |
- | |
1163 | err_msg_import_6 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libini',39,'" -tW',0 |
- | |
1164 | else |
- | |
1165 | head_f_i: |
- | |
1166 | head_f_l db '"System error',0 |
- | |
1167 | err_msg_found_lib_0 db 'Sorry I cannot found library ',39,'proc_lib.obj',39,'" -tE',0 |
- | |
1168 | err_msg_import_0 db 'Error on load import library ',39,'proc_lib.obj',39,'" -tW',0 |
- | |
1169 | err_msg_found_lib_1 db 'Sorry I cannot found library ',39,'libimg.obj',39,'" -tE',0 |
- | |
1170 | err_msg_import_1 db 'Error on load import library ',39,'libimg.obj',39,'" -tW',0 |
- | |
1171 | err_msg_found_lib_2 db 'Sorry I cannot found library ',39,'box_lib.obj',39,'" -tE',0 |
- | |
1172 | err_msg_import_2 db 'Error on load import library ',39,'box_lib.obj',39,'" -tW',0 |
- | |
1173 | err_msg_found_lib_3 db 'Sorry I cannot found library ',39,'buf2d.obj',39,'" -tE',0 |
- | |
1174 | err_msg_import_3 db 'Error on load import library ',39,'buf2d.obj',39,'" -tW',0 |
- | |
1175 | err_msg_found_lib_4 db 'Sorry I cannot found library ',39,'kmenu.obj',39,'" -tE',0 |
- | |
1176 | err_msg_import_4 db 'Error on load import library ',39,'kmenu.obj',39,'" -tW',0 |
- | |
1177 | err_msg_found_lib_5 db 'Sorry I cannot found library ',39,'tinygl.obj',39,'" -tE',0 |
- | |
1178 | err_msg_import_5 db 'Error on load import library ',39,'tinygl',39,'" -tW',0 |
- | |
1179 | err_msg_found_lib_6 db 'Sorry I cannot found library ',39,'libini.obj',39,'" -tE',0 |
- | |
1180 | err_msg_import_6 db 'Error on load import library ',39,'libini',39,'" -tW',0 |
- | |
1181 | end if |
- | |
1182 | 1147 | ||
1183 | align 4 |
1148 | align 4 |
1184 | l_libs_start: |
1149 | l_libs_start: |
1185 | lib_0 l_libs lib_name_0, sys_path, file_name, system_dir_0,\ |
- | |
1186 | err_msg_found_lib_0, head_f_l, proclib_import,err_msg_import_0,head_f_i |
1150 | lib_0 l_libs lib_name_0, file_name, system_dir_0, import_proclib |
1187 | lib_1 l_libs lib_name_1, sys_path, file_name, system_dir_1,\ |
- | |
1188 | err_msg_found_lib_1, head_f_l, import_libimg, err_msg_import_1,head_f_i |
1151 | lib_1 l_libs lib_name_1, file_name, system_dir_1, import_libimg |
1189 | lib_2 l_libs lib_name_2, sys_path, file_name, system_dir_2,\ |
- | |
1190 | err_msg_found_lib_2, head_f_l, import_box_lib,err_msg_import_2,head_f_i |
1152 | lib_2 l_libs lib_name_2, file_name, system_dir_2, import_box_lib |
1191 | lib_3 l_libs lib_name_3, sys_path, file_name, system_dir_3,\ |
- | |
1192 | err_msg_found_lib_3, head_f_l, import_buf2d, err_msg_import_3,head_f_i |
1153 | lib_3 l_libs lib_name_3, file_name, system_dir_3, import_buf2d |
1193 | lib_4 l_libs lib_name_4, sys_path, file_name, system_dir_4,\ |
- | |
1194 | err_msg_found_lib_4, head_f_l, import_libkmenu,err_msg_import_4,head_f_i |
1154 | lib_4 l_libs lib_name_4, file_name, system_dir_4, import_libkmenu |
1195 | lib_5 l_libs lib_name_5, sys_path, file_name, system_dir_5,\ |
- | |
1196 | err_msg_found_lib_5, head_f_l, import_lib_tinygl,err_msg_import_5,head_f_i |
1155 | lib_5 l_libs lib_name_5, file_name, system_dir_5, import_lib_tinygl |
1197 | lib_6 l_libs lib_name_6, sys_path, file_name, system_dir_6,\ |
- | |
1198 | err_msg_found_lib_6, head_f_l, import_libini, err_msg_import_6,head_f_i |
1156 | lib_6 l_libs lib_name_6, file_name, system_dir_6, import_libini |
Line 1199... | Line 1157... | ||
1199 | l_libs_end: |
1157 | l_libs_end: |
1200 | 1158 | ||
1201 | align 4 |
1159 | align 4 |
Line 1244... | Line 1202... | ||
1244 | aimg_rotate db 'img_rotate',0 |
1202 | aimg_rotate db 'img_rotate',0 |
1245 | aimg_rotate_layer db 'img_rotate_layer',0 |
1203 | aimg_rotate_layer db 'img_rotate_layer',0 |
1246 | aimg_draw db 'img_draw',0 |
1204 | aimg_draw db 'img_draw',0 |
Line 1247... | Line 1205... | ||
1247 | 1205 | ||
1248 | align 4 |
1206 | align 4 |
1249 | proclib_import: |
1207 | import_proclib: |
1250 | OpenDialog_Init dd aOpenDialog_Init |
1208 | OpenDialog_Init dd aOpenDialog_Init |
1251 | OpenDialog_Start dd aOpenDialog_Start |
1209 | OpenDialog_Start dd aOpenDialog_Start |
1252 | OpenDialog_Set_file_name dd aOpenDialog_Set_file_name |
1210 | OpenDialog_Set_file_name dd aOpenDialog_Set_file_name |
1253 | OpenDialog_Set_file_ext dd aOpenDialog_Set_file_ext |
1211 | OpenDialog_Set_file_ext dd aOpenDialog_Set_file_ext |