Rev 7861 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7861 | Rev 8442 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | use32 |
1 | use32 |
2 | org 0 |
2 | org 0 |
3 | db 'MENUET01' ;¨¤¥â¨ä. ¨á¯®«ï¥¬®£® ä ©« ¢á¥£¤ 8 ¡ ©â |
3 | db 'MENUET01' ;¨¤¥â¨ä. ¨á¯®«ï¥¬®£® ä ©« ¢á¥£¤ 8 ¡ ©â |
4 | dd 1,start,i_end,mem,stacktop,openfile_path,sys_path |
4 | dd 1,start,i_end,mem,stacktop,openfile_path,sys_path |
Line 5... | Line 5... | ||
5 | 5 | ||
6 | include '../../../../programs/macros.inc' |
6 | include '../../../macros.inc' |
7 | include '../../../../programs/proc32.inc' |
7 | include '../../../proc32.inc' |
8 | include '../../../../programs/KOSfuncs.inc' |
8 | include '../../../KOSfuncs.inc' |
- | 9 | include '../../../load_img.inc' |
|
9 | include '../../../../programs/load_img.inc' |
10 | include '../../../load_lib.mac' |
10 | include '../trunk/str.inc' |
11 | include '../trunk/str.inc' |
Line 11... | Line 12... | ||
11 | include 'lang.inc' |
12 | include 'lang.inc' |
12 | 13 | ||
13 | vox_offs_tree_table equ 4 |
14 | vox_offs_tree_table equ 4 |
14 | vox_offs_data equ 12 |
15 | vox_offs_data equ 12 |
Line 15... | Line 16... | ||
15 | txt_buf rb 8 |
16 | txt_buf rb 8 |
16 | include '../trunk/vox_rotate.inc' |
17 | include '../trunk/vox_rotate.inc' |
17 | 18 | ||
18 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
19 | @use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
19 | if lang eq ru |
20 | if lang eq ru |
20 | caption db '®§¤ â¥«ì ¢®ªá¥«¥© 04.05.20',0 ;¯®¤¯¨áì ®ª |
21 | caption db '®§¤ â¥«ì ¢®ªá¥«¥© 04.05.20',0 ;¯®¤¯¨áì ®ª |
Line 30... | Line 31... | ||
30 | buf2d_t equ word[edi+6] ;®âáâ㯠ᢥàåã |
31 | buf2d_t equ word[edi+6] ;®âáâ㯠ᢥàåã |
31 | buf2d_size_lt equ dword[edi+4] ;®âáâ㯠᫥¢ ¨ á¯à ¢ ¤«ï ¡ãä¥à |
32 | buf2d_size_lt equ dword[edi+4] ;®âáâ㯠᫥¢ ¨ á¯à ¢ ¤«ï ¡ãä¥à |
32 | buf2d_color equ dword[edi+16] ;梥â ä® ¡ãä¥à |
33 | buf2d_color equ dword[edi+16] ;梥â ä® ¡ãä¥à |
33 | buf2d_bits equ byte[edi+20] ;ª®«¨ç¥á⢮ ¡¨â ¢ 1-© â®çª¥ ¨§®¡à ¦¥¨ï |
34 | buf2d_bits equ byte[edi+20] ;ª®«¨ç¥á⢮ ¡¨â ¢ 1-© â®çª¥ ¨§®¡à ¦¥¨ï |
Line 34... | Line -... | ||
34 | - | ||
35 | run_file_70 FileInfoBlock |
35 | |
36 | vox_obj_size dd 0 ;à §¬¥à ¢®ªá¥«ì®£® ®¡ê¥ªâ (¤«ï ãáª®à¥¨ï ¢áâ ¢ª¨) |
36 | vox_obj_size dd 0 ;à §¬¥à ¢®ªá¥«ì®£® ®¡ê¥ªâ (¤«ï ãáª®à¥¨ï ¢áâ ¢ª¨) |
37 | txt_space db ' ',0 |
37 | txt_space db ' ',0 |
38 | if lang eq ru |
38 | if lang eq ru |
39 | txt_pref db ' ¡ ',0,' ¡',0,' ¡',0,' ¡',0 ;¯à¨áâ ¢ª¨: ª¨«®, ¬¥£ , £¨£ |
39 | txt_pref db ' ¡ ',0,' ¡',0,' ¡',0,' ¡',0 ;¯à¨áâ ¢ª¨: ª¨«®, ¬¥£ , £¨£ |
Line 1277... | Line 1277... | ||
1277 | lib_name_2 db 'buf2d.obj',0 |
1277 | lib_name_2 db 'buf2d.obj',0 |
1278 | system_dir_3 db '/sys/lib/' |
1278 | system_dir_3 db '/sys/lib/' |
1279 | lib_name_3 db 'msgbox.obj',0 |
1279 | lib_name_3 db 'msgbox.obj',0 |
Line 1280... | Line 1280... | ||
1280 | 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 |
- | |
1302 | err_msg_import_3 db 'Error on load import library ',39,'msgbox',39,'" -tE',0 |
- | |
1303 | end if |
- | |
1304 | - | ||
1305 | align 4 |
1281 | align 4 |
1306 | l_libs_start: |
1282 | l_libs_start: |
1307 | lib_0 l_libs lib_name_0, sys_path, file_name, system_dir_0,\ |
- | |
1308 | err_message_found_lib_0, head_f_l, proclib_import,err_message_import_0, head_f_i |
1283 | lib_0 l_libs lib_name_0, file_name, system_dir_0, import_proclib |
1309 | lib_1 l_libs lib_name_1, sys_path, file_name, system_dir_1,\ |
- | |
1310 | err_message_found_lib_1, head_f_l, import_libimg, err_message_import_1, head_f_i |
1284 | lib_1 l_libs lib_name_1, file_name, system_dir_1, import_libimg |
1311 | lib_2 l_libs lib_name_2, sys_path, library_path, system_dir_2,\ |
- | |
1312 | err_msg_found_lib_2,head_f_l,import_buf2d,err_msg_import_2,head_f_i |
1285 | lib_2 l_libs lib_name_2, file_name, system_dir_2, import_buf2d |
1313 | lib_3 l_libs lib_name_3, sys_path, library_path, system_dir_3,\ |
- | |
1314 | err_msg_found_lib_3,head_f_l,import_msgbox_lib,err_msg_import_3,head_f_i |
1286 | lib_3 l_libs lib_name_3, file_name, system_dir_3, import_msgbox_lib |
Line 1315... | Line 1287... | ||
1315 | l_libs_end: |
1287 | l_libs_end: |
1316 | 1288 | ||
1317 | align 4 |
1289 | align 4 |
Line 1360... | Line 1332... | ||
1360 | aimg_rotate db 'img_rotate',0 |
1332 | aimg_rotate db 'img_rotate',0 |
1361 | aimg_rotate_layer db 'img_rotate_layer',0 |
1333 | aimg_rotate_layer db 'img_rotate_layer',0 |
1362 | aimg_draw db 'img_draw',0 |
1334 | aimg_draw db 'img_draw',0 |
Line 1363... | Line 1335... | ||
1363 | 1335 | ||
1364 | align 4 |
1336 | align 4 |
1365 | proclib_import: ;®¯¨á ¨¥ íªá¯®àâ¨à㥬ëå äãªæ¨© |
1337 | import_proclib: |
1366 | OpenDialog_Init dd aOpenDialog_Init |
1338 | OpenDialog_Init dd aOpenDialog_Init |
1367 | OpenDialog_Start dd aOpenDialog_Start |
1339 | OpenDialog_Start dd aOpenDialog_Start |
1368 | dd 0,0 |
1340 | dd 0,0 |
1369 | aOpenDialog_Init db 'OpenDialog_init',0 |
1341 | aOpenDialog_Init db 'OpenDialog_init',0 |
Line 1453... | Line 1425... | ||
1453 | dd 0,0 |
1425 | dd 0,0 |
1454 | amb_create db 'mb_create',0 |
1426 | amb_create db 'mb_create',0 |
1455 | ; amb_reinit db 'mb_reinit',0 |
1427 | ; amb_reinit db 'mb_reinit',0 |
1456 | ; amb_setfunctions db 'mb_setfunctions',0 |
1428 | ; amb_setfunctions db 'mb_setfunctions',0 |
Line 1457... | Line -... | ||
1457 | - | ||
1458 | mouse_dd dd 0 |
- | |
1459 | sc system_colors |
- | |
1460 | last_time dd 0 |
- | |
1461 | - | ||
1462 | align 16 |
- | |
1463 | procinfo process_information |
- | |
1464 | 1429 | ||
1465 | align 4 |
1430 | align 4 |
1466 | buf_0: dd 0 |
1431 | buf_0: dd 0 |
1467 | dw 5 ;+4 left |
1432 | dw 5 ;+4 left |
1468 | dw 35 ;+6 top |
1433 | dw 35 ;+6 top |
Line 1560... | Line 1525... | ||
1560 | rb BUF_STRUCT_SIZE*(2+1) |
1525 | rb BUF_STRUCT_SIZE*(2+1) |
Line 1561... | Line 1526... | ||
1561 | 1526 | ||
1562 | 1527 | ||
- | 1528 | align 16 |
|
- | 1529 | i_end: |
|
- | 1530 | procinfo process_information |
|
- | 1531 | sc system_colors |
|
- | 1532 | run_file_70 FileInfoBlock |
|
1563 | align 16 |
1533 | mouse_dd dd ? |
1564 | i_end: |
1534 | last_time dd ? |
1565 | rb 2048 |
1535 | rb 2048 |
1566 | thread: |
1536 | thread: |
1567 | rb 2048 |
1537 | rb 2048 |
1568 | stacktop: |
- | |
1569 | sys_path rb 1024 |
1538 | stacktop: |
1570 | file_name: |
- | |
1571 | rb 1024 ;4096 |
1539 | sys_path rb 1024 |
1572 | library_path rb 1024 |
1540 | file_name rb 2048 ;4096 |
1573 | plugin_path rb 4096 |
1541 | plugin_path rb 4096 |
1574 | openfile_path rb 4096 |
1542 | openfile_path rb 4096 |