Rev 1417 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1417 | Rev 1435 | ||
---|---|---|---|
Line 53... | Line 53... | ||
53 | mcall 40,0x27 |
53 | mcall 40,0x27 |
54 | call get_active_pocess |
54 | call get_active_pocess |
Line 55... | Line 55... | ||
55 | 55 | ||
Line 56... | Line -... | ||
56 | call get_communication_area |
- | |
57 | 56 | call get_communication_area |
|
58 | 57 | ||
59 | load_libraries l_libs_start,end_l_libs |
58 | load_libraries l_libs_start,end_l_libs |
60 | test eax,eax |
59 | test eax,eax |
61 | jnz button.exit |
60 | jnz button.exit |
Line 277... | Line 276... | ||
277 | inc eax |
276 | inc eax |
278 | mov [Tab_key_block],al |
277 | mov [Tab_key_block],al |
279 | jmp change_focus_area |
278 | jmp change_focus_area |
280 | ;--------------------------------------------------------------------- |
279 | ;--------------------------------------------------------------------- |
281 | change_focus_area_press_Tab_key: |
280 | change_focus_area_press_Tab_key: |
- | 281 | cmp [open_dialog_type],1 |
|
- | 282 | jne still |
|
282 | mov al,[Tab_key_block] |
283 | mov al,[Tab_key_block] |
283 | test al,al |
284 | test al,al |
284 | jnz still |
285 | jnz still |
285 | xor eax,eax |
286 | xor eax,eax |
286 | inc eax |
287 | inc eax |
287 | mov [Tab_key],al |
288 | mov [Tab_key],al |
288 | jmp still |
289 | jmp still |
289 | ;--------------------------------------------------------------------- |
290 | ;--------------------------------------------------------------------- |
290 | change_focus_area_check_Tab_key: |
291 | change_focus_area_check_Tab_key: |
- | 292 | cmp [open_dialog_type],1 |
|
- | 293 | jne still |
|
291 | xor eax,eax |
294 | xor eax,eax |
292 | mov [Tab_key_block],al |
295 | mov [Tab_key_block],al |
293 | mov al,[Tab_key] |
296 | mov al,[Tab_key] |
294 | test al,al |
297 | test al,al |
295 | jz still |
298 | jz still |
Line 329... | Line 332... | ||
329 | je button.exit |
332 | je button.exit |
330 | push dword name_editboxes |
333 | push dword name_editboxes |
331 | call [edit_box_key] |
334 | call [edit_box_key] |
332 | jmp still |
335 | jmp still |
333 | .13: |
336 | .13: |
334 | cmp [open_dialog_type],2 ; Select dir |
337 | ; cmp [open_dialog_type],2 ; Select dir |
335 | je file_no_folder |
338 | ; je file_no_folder |
336 | cmp [open_dialog_type],1 ; Save file |
339 | ; cmp [open_dialog_type],1 ; Save file |
337 | jne .load_dir |
340 | ; jne user_selected_name_action ; load_dir |
338 | inc [open_dialog_type] |
341 | ; inc [open_dialog_type] |
339 | jmp file_no_folder |
342 | jmp file_no_folder |
340 | .load_dir: |
343 | ;.load_dir: |
341 | mov [file_browser_data_1.select_panel_counter],1 |
344 | ; mov [file_browser_data_1.select_panel_counter],1 |
342 | xor eax,eax |
345 | ; xor eax,eax |
343 | mov [focus_pointer],al |
346 | ; mov [focus_pointer],al |
344 | mcall 66, 1, 1 |
347 | ; mcall 66,1,1 |
345 | 348 | ||
346 | xor eax,eax |
349 | ; xor eax,eax |
347 | mov esi,dir_pach |
350 | ; mov esi,dir_pach |
348 | cld |
351 | ; cld |
349 | @@: |
352 | ;@@: |
350 | lodsb |
353 | ; lodsb |
351 | test al,al |
354 | ; test al,al |
352 | jne @r |
355 | ; jne @r |
353 | sub esi,2 |
356 | ; sub esi,2 |
354 | cmp [esi],byte '/' |
357 | ; cmp [esi],byte '/' |
355 | jne @f |
358 | ; jne @f |
356 | xor eax,eax |
359 | ; xor eax,eax |
357 | mov [esi],al |
360 | ; mov [esi],al |
- | 361 | ;@@: |
|
- | 362 | ; call load_next_dir.1 |
|
- | 363 | ; jmp still |
|
- | 364 | ;--------------------------------------------------------------------- |
|
- | 365 | user_selected_name_action: |
|
- | 366 | mov eax,[communication_area] |
|
- | 367 | test eax,eax |
|
- | 368 | jnz @f |
|
- | 369 | call control_minimal_window_size |
|
- | 370 | call draw_window |
|
- | 371 | ret |
|
358 | @@: |
372 | @@: |
- | 373 | add eax,4 |
|
- | 374 | ;copy_path user_selected_name,dir_pach,eax,0 |
|
- | 375 | mov esi,dir_pach |
|
- | 376 | mov edi,eax |
|
359 | call load_next_dir.1 |
377 | call copy_dir_name |
- | 378 | mov [edi-1],byte '/' |
|
- | 379 | mov esi,user_selected_name |
|
- | 380 | call copy_dir_name |
|
- | 381 | ||
- | 382 | mov eax,[communication_area] |
|
- | 383 | mov [eax],word 1 |
|
360 | jmp still |
384 | jmp button.exit |
361 | ;--------------------------------------------------------------------- |
385 | ;--------------------------------------------------------------------- |
362 | select_disk: |
386 | select_disk: |
363 | call check_alt |
387 | call check_alt |
364 | .1: |
388 | .1: |
365 | xor eax,eax |
389 | xor eax,eax |
Line 508... | Line 532... | ||
508 | button: |
532 | button: |
509 | mcall 17 |
533 | mcall 17 |
510 | cmp ah,6 |
534 | cmp ah,6 |
511 | je .reload_dir_1 |
535 | je .reload_dir_1 |
512 | cmp ah,4 |
536 | cmp ah,4 |
513 | je .exit |
- | |
514 | cmp ah,3 |
- | |
515 | je .open_dir_or_file |
537 | je .open_dir_or_file |
- | 538 | cmp ah,3 |
|
- | 539 | je .exit |
|
516 | cmp ah,2 |
540 | cmp ah,2 |
517 | je .exit_dir |
541 | je .exit_dir |
518 | cmp ah, 1 |
542 | cmp ah,1 |
519 | jne still |
543 | jne still |
520 | .exit: |
544 | .exit: |
Line 543... | Line 567... | ||
543 | jmp still |
567 | jmp still |
544 | ;--------------------------------------------------------------------- |
568 | ;--------------------------------------------------------------------- |
545 | .open_dir_or_file: |
569 | .open_dir_or_file: |
546 | cmp [open_dialog_type],2 ;Select dir |
570 | cmp [open_dialog_type],2 ;Select dir |
547 | je file_no_folder |
571 | je file_no_folder |
- | 572 | ||
548 | ; cmp [open_dialog_type],1 ;Save file |
573 | cmp [open_dialog_type],1 ;Save file |
- | 574 | jne @f |
|
- | 575 | mov al,[focus_pointer] |
|
- | 576 | test al,al |
|
549 | ; je file_no_folder |
577 | jne file_no_folder |
- | 578 | @@: |
|
550 | xor ebx,ebx |
579 | xor ebx,ebx |
551 | jmp key.7 |
580 | jmp key.7 |
552 | ;--------------------------------------------------------------------- |
581 | ;--------------------------------------------------------------------- |
553 | thread_start: |
582 | thread_start: |
554 | mov eax,[N_error] |
583 | mov eax,[N_error] |
Line 669... | Line 698... | ||
669 | push dword file_browser_data_1 |
698 | push dword file_browser_data_1 |
670 | call [FileBrowser_mouse] |
699 | call [FileBrowser_mouse] |
Line 671... | Line 700... | ||
671 | 700 | ||
672 | mov eax,file_browser_data_1.mouse_keys_delta |
701 | mov eax,file_browser_data_1.mouse_keys_delta |
673 | cmp [eax],dword 3 |
702 | cmp [eax],dword 3 |
674 | jne .check_focus ;.scrollbar |
703 | jne .check_focus ; scrollbar |
675 | mov [eax],dword 0 |
704 | mov [eax],dword 0 |
676 | call load_next_dir |
705 | call load_next_dir |
677 | jmp still |
706 | jmp still |
678 | ;--------------------------------------------------- |
707 | ;--------------------------------------------------- |
Line 741... | Line 770... | ||
741 | cmp [menu_data_3.cursor_out],dword 0 |
770 | cmp [menu_data_3.cursor_out],dword 0 |
742 | jne analyse_out_menu_3 |
771 | jne analyse_out_menu_3 |
743 | jmp .menu_bar_1 |
772 | jmp .menu_bar_1 |
744 | ;--------------------------------------------------- |
773 | ;--------------------------------------------------- |
745 | .check_editboxes: |
774 | .check_editboxes: |
- | 775 | cmp [open_dialog_type],1 |
|
- | 776 | jne .check_scroll_event |
|
746 | mov eax,[edit1+44] |
777 | mov eax,[edit1+44] |
747 | and eax,10b |
778 | and eax,10b |
748 | push dword name_editboxes |
779 | push dword name_editboxes |
749 | call [edit_box_mouse] |
780 | call [edit_box_mouse] |
750 | mov ebx,[edit1+44] |
781 | mov ebx,[edit1+44] |
Line 904... | Line 935... | ||
904 | ret |
935 | ret |
905 | ;--------------------------------------------------------------------- |
936 | ;--------------------------------------------------------------------- |
906 | load_start_directory: |
937 | load_start_directory: |
907 | mov eax,[communication_area] |
938 | mov eax,[communication_area] |
908 | test eax,eax |
939 | test eax,eax |
909 | jz @f |
940 | jz .1 |
910 | movzx ebx,word [eax] |
941 | movzx ebx,word [eax] |
911 | test eax,eax |
942 | test eax,eax |
912 | jz @f |
943 | jz .1 |
913 | add eax,4 |
944 | add eax,4 |
914 | mov esi,eax |
945 | mov esi,eax |
- | 946 | push esi |
|
- | 947 | mov esi,[communication_area] |
|
- | 948 | add esi,4096-256 |
|
- | 949 | mov eax,[esi] |
|
- | 950 | test eax,eax |
|
915 | jmp .1 |
951 | jnz @f |
- | 952 | mov esi,example_name_temp |
|
916 | @@: |
953 | @@: |
917 | mov esi,start_pach |
954 | mov edi,user_selected_name |
- | 955 | call copy_dir_name |
|
- | 956 | pop esi |
|
- | 957 | jmp .2 |
|
918 | .1: |
958 | .1: |
- | 959 | mov esi,start_pach |
|
- | 960 | .2: |
|
919 | mov edi,dir_pach |
961 | mov edi,dir_pach |
920 | call copy_dir_name |
962 | call copy_dir_name |
- | 963 | ||
921 | call load_directory |
964 | call load_directory |
922 | mov eax,[N_error] |
965 | mov eax,[N_error] |
923 | test eax,eax |
966 | test eax,eax |
924 | jnz button.exit |
967 | jnz button.exit |
925 | ret |
968 | ret |
Line 1024... | Line 1067... | ||
1024 | ;--------------------------------------------------------------------- |
1067 | ;--------------------------------------------------------------------- |
1025 | file_no_folder: |
1068 | file_no_folder: |
1026 | mov esi,dir_pach |
1069 | mov esi,dir_pach |
1027 | mov edi,file_name |
1070 | mov edi,file_name |
1028 | call copy_dir_name |
1071 | call copy_dir_name |
- | 1072 | push ebx |
|
- | 1073 | mov al,[focus_pointer] |
|
- | 1074 | test al,al |
|
- | 1075 | je @f |
|
- | 1076 | mov ebx,user_selected_name |
|
1029 | 1077 | @@: |
|
1030 | cmp [open_dialog_type],2 |
1078 | cmp [open_dialog_type],2 |
1031 | je @f |
1079 | je @f |
1032 | mov esi,file_name |
1080 | mov esi,file_name |
1033 | call copy_dir_path |
1081 | call copy_dir_path |
1034 | @@: |
1082 | @@: |
1035 | mov eax,[communication_area] |
1083 | mov eax,[communication_area] |
1036 | test eax,eax |
1084 | test eax,eax |
1037 | jnz @f |
1085 | jnz @f |
1038 | call control_minimal_window_size |
1086 | call control_minimal_window_size |
1039 | call draw_window |
1087 | call draw_window |
- | 1088 | pop ebx |
|
1040 | ret |
1089 | ret |
1041 | @@: |
1090 | @@: |
1042 | mov edi,eax |
1091 | mov edi,eax |
1043 | add edi,4 |
1092 | add edi,4 |
1044 | mov esi,file_name |
1093 | mov esi,file_name |
1045 | call copy_dir_name |
1094 | call copy_dir_name |
- | 1095 | ||
- | 1096 | pop esi |
|
- | 1097 | mov al,[focus_pointer] |
|
- | 1098 | test al,al |
|
- | 1099 | jz @f |
|
- | 1100 | mov esi,user_selected_name |
|
- | 1101 | @@: |
|
- | 1102 | mov edi,[communication_area] |
|
- | 1103 | add edi,4096-256 |
|
- | 1104 | call copy_dir_name |
|
- | 1105 | ||
1046 | mov eax,[communication_area] |
1106 | mov eax,[communication_area] |
1047 | mov [eax],word 1 |
1107 | mov [eax],word 1 |
1048 | jmp button.exit |
1108 | jmp button.exit |
1049 | ;--------------------------------------------------------------------- |
1109 | ;--------------------------------------------------------------------- |
1050 | load_root_directory: |
1110 | load_root_directory: |
Line 1264... | Line 1324... | ||
1264 | mov cx,15 |
1324 | mov cx,15 |
Line 1265... | Line 1325... | ||
1265 | 1325 | ||
Line 1266... | Line 1326... | ||
1266 | mcall 8,,,3 |
1326 | mcall 8,,,3 |
- | 1327 | ||
- | 1328 | pusha |
|
- | 1329 | ||
- | 1330 | shr ecx,16 |
|
- | 1331 | mov bx,cx |
|
- | 1332 | add ebx,6 shl 16+ 4 |
|
- | 1333 | mcall 4,,0x90000000,message_cancel_button |
|
- | 1334 | popa |
|
- | 1335 | ||
- | 1336 | sub ebx,65 shl 16 |
|
1267 | 1337 | mcall 8,,,4 |
|
1268 | pusha |
1338 | |
1269 | shr ecx,16 |
1339 | shr ecx,16 |
Line 1270... | Line 1340... | ||
1270 | mov bx,cx |
1340 | mov bx,cx |
Line 1279... | Line 1349... | ||
1279 | jne @f |
1349 | jne @f |
1280 | sub ebx,5 shl 16 |
1350 | sub ebx,5 shl 16 |
1281 | @@: |
1351 | @@: |
Line 1282... | Line 1352... | ||
1282 | 1352 | ||
1283 | mcall 4,,0x90000000 ;message_open_button |
- | |
1284 | popa |
- | |
1285 | - | ||
1286 | - | ||
1287 | sub ebx, 65 shl 16 |
- | |
1288 | mcall 8,,,4 |
- | |
1289 | - | ||
1290 | shr ecx,16 |
- | |
1291 | mov bx,cx |
- | |
1292 | add ebx,6 shl 16+ 4 |
- | |
1293 | mcall 4,,0x90000000,message_cancel_button |
- | |
Line 1294... | Line 1353... | ||
1294 | 1353 | mcall 4,,0x90000000 ;message_open_button |
|
1295 | 1354 | ||
1296 | ; mcall 47,0x80000,[file_browser_data_1.ini_file_start],<250, 0>,0x0 |
1355 | ; mcall 47,0x80000,[file_browser_data_1.ini_file_start],<250,0>,0x0 |
Line 1356... | Line 1415... | ||
1356 | mcall 4,,0x90000000,message_cancel_button |
1415 | mcall 4,,0x90000000,message_cancel_button |
Line 1357... | Line 1416... | ||
1357 | 1416 | ||
1358 | 1417 | ||
1359 | ret |
1418 | ret |
1360 | ;--------------------------------------------------------------------- |
1419 | ;--------------------------------------------------------------------- |
1361 | draw_dir_pach: |
1420 | draw_file_name: |
1362 | mov esi,dir_pach |
1421 | mov esi,user_selected_name |
1363 | cld |
1422 | cld |
1364 | @@: |
1423 | @@: |
1365 | lodsb |
1424 | lodsb |
1366 | test al,al |
1425 | test al,al |
1367 | jne @r |
1426 | jne @r |
1368 | sub esi,dir_pach |
1427 | sub esi,user_selected_name |
- | 1428 | mov eax,esi |
|
1369 | mov eax,esi |
1429 | dec eax |
1370 | dec eax |
1430 | |
1371 | mov edi, edit1 |
1431 | mov edi,edit1 |
1372 | mov [edi+48], eax ;ed_size |
- | |
- | 1432 | mov [edi+48],eax ;ed_size |
|
1373 | mov [edi+52], eax ;ed_pos |
1433 | mov [edi+52],eax ;ed_pos |
1374 | 1434 | ;-------------------------------------- |
|
1375 | mov eax,[file_browser_data_1.x] |
1435 | mov eax,[file_browser_data_1.x] |
1376 | mov ebx,eax |
1436 | mov ebx,eax |
1377 | shr ebx,16 |
1437 | shr ebx,16 |
1378 | and eax,0xffff |
1438 | and eax,0xffff |
- | 1439 | sub eax,200 |
|
1379 | 1440 | mov [edi],eax |
|
Line -... | Line 1441... | ||
- | 1441 | add ebx,70 |
|
- | 1442 | mov [edi+4],ebx |
|
- | 1443 | ||
- | 1444 | mov eax,[file_browser_data_1.y] |
|
- | 1445 | mov ebx,eax |
|
- | 1446 | shr ebx,16 |
|
- | 1447 | and eax,0xffff |
|
- | 1448 | add eax,ebx |
|
1380 | mov [edi],eax |
1449 | add eax,5 |
1381 | mov [edi+4],ebx |
1450 | mov [edi+8],eax |
- | 1451 | ||
- | 1452 | push dword name_editboxes |
|
- | 1453 | call [edit_box_draw] |
|
- | 1454 | ||
- | 1455 | mov bx,[file_browser_data_1.start_x] |
|
- | 1456 | add bx,5 |
|
- | 1457 | shl ebx,16 |
|
- | 1458 | mov bx,[file_browser_data_1.start_y] |
|
1382 | 1459 | add bx,[file_browser_data_1.size_y] |
|
- | 1460 | add bx,9 |
|
- | 1461 | mcall 4,,0x80000000,message_file_name |
|
- | 1462 | ret |
|
- | 1463 | ;--------------------------------------------------------------------- |
|
- | 1464 | draw_dir_pach: |
|
- | 1465 | mov eax,[file_browser_data_1.x] |
|
- | 1466 | mov ebx,eax |
|
- | 1467 | shr ebx,16 |
|
Line -... | Line 1468... | ||
- | 1468 | add ebx,3 |
|
1383 | push dword name_editboxes |
1469 | and eax,0xffff |
- | 1470 | sub eax,5 |
|
- | 1471 | ||
1384 | call [edit_box_draw] |
1472 | mov [PathShow_data_1.area_size_x],ax |
1385 | ret |
1473 | mov [PathShow_data_1.start_x],bx |
- | 1474 | ;-------------------------------------- |
|
- | 1475 | ; top line |
|
- | 1476 | mov ebx,[file_browser_data_1.x] |
|
- | 1477 | mcall 13,,<7,1>,0x0 |
|
- | 1478 | ; down line |
|
- | 1479 | push ebx ecx |
|
- | 1480 | mcall ,,<21,1>, |
|
- | 1481 | pop ecx ebx |
|
- | 1482 | ; left line |
|
- | 1483 | push ebx |
|
- | 1484 | mov bx,1 |
|
- | 1485 | mov cx,15 |
|
- | 1486 | mcall |
|
- | 1487 | pop ebx |
|
- | 1488 | ; right line |
|
- | 1489 | mov ax,bx |
|
1386 | 1490 | shr ebx,16 |
|
- | 1491 | add bx,ax |
|
- | 1492 | dec ebx |
|
- | 1493 | shl ebx,16 |
|
- | 1494 | mov bx,1 |
|
1387 | draw_dir_pach_1: |
1495 | mcall 13 |
1388 | mov ebx,[file_browser_data_1.x] |
1496 | ;-------------------------------------- |
- | 1497 | mov ebx,[file_browser_data_1.x] |
|
- | 1498 | sub ebx,2 |
|
- | 1499 | add ebx,1 shl 16 |
|
- | 1500 | mcall 13,,<8,13>,0xffffff |
|
- | 1501 | ;-------------------------------------- |
|
- | 1502 | ; prepare for PathShow |
|
- | 1503 | push dword PathShow_data_1 |
|
- | 1504 | call [PathShow_prepare] |
|
- | 1505 | ||
1389 | mcall 13,,<7,15>,0xffffb0 |
1506 | ; draw for PathShow |
- | 1507 | push dword PathShow_data_1 |
|
- | 1508 | call [PathShow_draw] |
|
- | 1509 | ||
- | 1510 | ret |
|
- | 1511 | ||
- | 1512 | ;draw_dir_pach_1: |
|
- | 1513 | ; mov ebx,[file_browser_data_1.x] |
|
- | 1514 | ; mcall 13,,<7,15>,0xffffb0 |
|
1390 | mov bx,10 |
1515 | ; mov bx,10 |
1391 | add ebx,4 shl 16 |
1516 | ; add ebx,4 shl 16 |
1392 | mcall 4,,0xC0000000,dir_pach,,0xffffb0 |
1517 | ; mcall 4,,0xC0000000,dir_pach,,0xffffb0 |
- | 1518 | ; ret |
|
- | 1519 | ;--------------------------------------------------------------------- |
|
- | 1520 | draw_draw_file_browser1: |
|
- | 1521 | call draw_dir_pach |
|
1393 | ret |
1522 | cmp [open_dialog_type],1 |
1394 | ;--------------------------------------------------------------------- |
1523 | jne @f |
1395 | draw_draw_file_browser1: |
1524 | call draw_file_name |
1396 | call draw_dir_pach |
1525 | @@: |
Line 1683... | Line 1812... | ||
1683 | mov [file_browser_data_1.start_draw_line],eax |
1812 | mov [file_browser_data_1.start_draw_line],eax |
1684 | mov [scroll_bar_data_vertical.position],eax |
1813 | mov [scroll_bar_data_vertical.position],eax |
1685 | ret |
1814 | ret |
1686 | ;--------------------------------------------------------------------- |
1815 | ;--------------------------------------------------------------------- |
1687 | check_filter: |
1816 | check_filter: |
- | 1817 | cmp [open_dialog_type],2 ; Select dir |
|
- | 1818 | je .1 |
|
1688 | xor eax,eax |
1819 | xor eax,eax |
1689 | mov al,[filter_flag] |
1820 | mov al,[filter_flag] |
1690 | test eax,eax |
1821 | test eax,eax |
1691 | jz @f |
1822 | jz @f |
Line 1694... | Line 1825... | ||
1694 | test eax,eax |
1825 | test eax,eax |
1695 | jz @f |
1826 | jz @f |
1696 | mov eax,[eax+4096] |
1827 | mov eax,[eax+4096] |
1697 | test eax,eax |
1828 | test eax,eax |
1698 | jz @f |
1829 | jz @f |
- | 1830 | .1: |
|
1699 | call delete_unsupported_BDFE |
1831 | call delete_unsupported_BDFE |
1700 | @@: |
1832 | @@: |
1701 | ret |
1833 | ret |
1702 | ;--------------------------------------------------------------------- |
1834 | ;--------------------------------------------------------------------- |
1703 | delete_unsupported_BDFE: |
1835 | delete_unsupported_BDFE: |
Line 2175... | Line 2307... | ||
2175 | edit_box_draw dd aEdit_box_draw |
2307 | edit_box_draw dd aEdit_box_draw |
2176 | edit_box_key dd aEdit_box_key |
2308 | edit_box_key dd aEdit_box_key |
2177 | edit_box_mouse dd aEdit_box_mouse |
2309 | edit_box_mouse dd aEdit_box_mouse |
2178 | ;version_ed dd aVersion_ed |
2310 | ;version_ed dd aVersion_ed |
Line 2179... | Line 2311... | ||
2179 | 2311 | ||
2180 | check_box_draw dd aCheck_box_draw |
2312 | ;check_box_draw dd aCheck_box_draw |
2181 | check_box_mouse dd aCheck_box_mouse |
2313 | ;check_box_mouse dd aCheck_box_mouse |
Line 2182... | Line 2314... | ||
2182 | ;version_ch dd aVersion_ch |
2314 | ;version_ch dd aVersion_ch |
2183 | 2315 | ||
2184 | option_box_draw dd aOption_box_draw |
2316 | ;option_box_draw dd aOption_box_draw |
Line 2185... | Line 2317... | ||
2185 | option_box_mouse dd aOption_box_mouse |
2317 | ;option_box_mouse dd aOption_box_mouse |
2186 | ;version_op dd aVersion_op |
2318 | ;version_op dd aVersion_op |
2187 | 2319 | ||
2188 | scrollbar_ver_draw dd aScrollbar_ver_draw |
2320 | scrollbar_ver_draw dd aScrollbar_ver_draw |
2189 | scrollbar_ver_mouse dd aScrollbar_ver_mouse |
2321 | scrollbar_ver_mouse dd aScrollbar_ver_mouse |
Line 2190... | Line 2322... | ||
2190 | scrollbar_hor_draw dd aScrollbar_hor_draw |
2322 | ;scrollbar_hor_draw dd aScrollbar_hor_draw |
2191 | scrollbar_hor_mouse dd aScrollbar_hor_mouse |
2323 | ;scrollbar_hor_mouse dd aScrollbar_hor_mouse |
2192 | ;version_scrollbar dd aVersion_scrollbar |
2324 | ;version_scrollbar dd aVersion_scrollbar |
Line 2193... | Line 2325... | ||
2193 | 2325 | ||
2194 | dinamic_button_draw dd aDbutton_draw |
2326 | ;dinamic_button_draw dd aDbutton_draw |
2195 | dinamic_button_mouse dd aDbutton_mouse |
2327 | ;dinamic_button_mouse dd aDbutton_mouse |
Line 2202... | Line 2334... | ||
2202 | 2334 | ||
2203 | FileBrowser_draw dd aFileBrowser_draw |
2335 | FileBrowser_draw dd aFileBrowser_draw |
2204 | FileBrowser_mouse dd aFileBrowser_mouse |
2336 | FileBrowser_mouse dd aFileBrowser_mouse |
2205 | FileBrowser_key dd aFileBrowser_key |
2337 | FileBrowser_key dd aFileBrowser_key |
- | 2338 | ;Version_FileBrowser dd aVersion_FileBrowser |
|
- | 2339 | ||
- | 2340 | PathShow_prepare dd sz_PathShow_prepare |
|
- | 2341 | PathShow_draw dd sz_PathShow_draw |
|
2206 | ;Version_FileBrowser dd aVersion_FileBrowser |
2342 | ;Version_path_show dd szVersion_path_show |
2207 | dd 0 |
2343 | dd 0 |
Line 2208... | Line 2344... | ||
2208 | dd 0 |
2344 | dd 0 |
2209 | 2345 | ||
Line 2213... | Line 2349... | ||
2213 | aEdit_box_draw db 'edit_box',0 |
2349 | aEdit_box_draw db 'edit_box',0 |
2214 | aEdit_box_key db 'edit_box_key',0 |
2350 | aEdit_box_key db 'edit_box_key',0 |
2215 | aEdit_box_mouse db 'edit_box_mouse',0 |
2351 | aEdit_box_mouse db 'edit_box_mouse',0 |
2216 | ;aVersion_ed db 'version_ed',0 |
2352 | ;aVersion_ed db 'version_ed',0 |
Line 2217... | Line 2353... | ||
2217 | 2353 | ||
2218 | aCheck_box_draw db 'check_box_draw',0 |
2354 | ;aCheck_box_draw db 'check_box_draw',0 |
2219 | aCheck_box_mouse db 'check_box_mouse',0 |
2355 | ;aCheck_box_mouse db 'check_box_mouse',0 |
Line 2220... | Line 2356... | ||
2220 | ;aVersion_ch db 'version_ch',0 |
2356 | ;aVersion_ch db 'version_ch',0 |
2221 | 2357 | ||
2222 | aOption_box_draw db 'option_box_draw',0 |
2358 | ;aOption_box_draw db 'option_box_draw',0 |
Line 2223... | Line 2359... | ||
2223 | aOption_box_mouse db 'option_box_mouse',0 |
2359 | ;aOption_box_mouse db 'option_box_mouse',0 |
2224 | ;aVersion_op db 'version_op',0 |
2360 | ;aVersion_op db 'version_op',0 |
2225 | 2361 | ||
2226 | aScrollbar_ver_draw db 'scrollbar_v_draw',0 |
2362 | aScrollbar_ver_draw db 'scrollbar_v_draw',0 |
2227 | aScrollbar_ver_mouse db 'scrollbar_v_mouse',0 |
2363 | aScrollbar_ver_mouse db 'scrollbar_v_mouse',0 |
Line 2228... | Line 2364... | ||
2228 | aScrollbar_hor_draw db 'scrollbar_h_draw',0 |
2364 | ;aScrollbar_hor_draw db 'scrollbar_h_draw',0 |
2229 | aScrollbar_hor_mouse db 'scrollbar_h_mouse',0 |
2365 | ;aScrollbar_hor_mouse db 'scrollbar_h_mouse',0 |
2230 | ;aVersion_scrollbar db 'version_scrollbar',0 |
2366 | ;aVersion_scrollbar db 'version_scrollbar',0 |
Line 2231... | Line 2367... | ||
2231 | 2367 | ||
2232 | aDbutton_draw db 'dbutton_draw',0 |
2368 | ;aDbutton_draw db 'dbutton_draw',0 |
2233 | aDbutton_mouse db 'dbutton_mouse',0 |
2369 | ;aDbutton_mouse db 'dbutton_mouse',0 |
Line 2240... | Line 2376... | ||
2240 | 2376 | ||
2241 | aFileBrowser_draw db 'FileBrowser_draw',0 |
2377 | aFileBrowser_draw db 'FileBrowser_draw',0 |
2242 | aFileBrowser_mouse db 'FileBrowser_mouse',0 |
2378 | aFileBrowser_mouse db 'FileBrowser_mouse',0 |
2243 | aFileBrowser_key db 'FileBrowser_key',0 |
2379 | aFileBrowser_key db 'FileBrowser_key',0 |
- | 2380 | ;aVersion_FileBrowser db 'version_FileBrowser',0 |
|
- | 2381 | ||
- | 2382 | sz_PathShow_prepare db 'PathShow_prepare',0 |
|
- | 2383 | sz_PathShow_draw db 'PathShow_draw',0 |
|
2244 | ;aVersion_FileBrowser db 'version_FileBrowser',0 |
2384 | ;szVersion_path_show db 'version_PathShow',0 |
2245 | ;--------------------------------------------------------------------- |
2385 | ;--------------------------------------------------------------------- |
2246 | ;--------------------------------------------------------------------- |
2386 | ;--------------------------------------------------------------------- |
2247 | align 4 |
2387 | align 4 |
2248 | window_high dd 0 |
2388 | window_high dd 0 |
Line 2258... | Line 2398... | ||
2258 | root1_folder_block dd 0 |
2398 | root1_folder_block dd 0 |
2259 | temp_counter_1 dd 0 |
2399 | temp_counter_1 dd 0 |
2260 | retrieved_devices_table_counter dd 0 |
2400 | retrieved_devices_table_counter dd 0 |
2261 | communication_area dd 0 |
2401 | communication_area dd 0 |
2262 | open_dialog_type dd 0 |
2402 | open_dialog_type dd 0 |
- | 2403 | ||
2263 | open_dialog_title_pointer: |
2404 | open_dialog_title_pointer: |
2264 | dd title_0 |
2405 | dd title_0 |
2265 | dd title_1 |
2406 | dd title_1 |
2266 | dd title_2 |
2407 | dd title_2 |
2267 | dd 0 |
2408 | dd 0 |
Line 2411... | Line 2552... | ||
2411 | db 'Refresh',0 |
2552 | db 'Refresh',0 |
Line 2412... | Line 2553... | ||
2412 | 2553 | ||
2413 | message_ExitDir_button: |
2554 | message_ExitDir_button: |
Line -... | Line 2555... | ||
- | 2555 | db '^',0 |
|
- | 2556 | ||
- | 2557 | message_file_name: |
|
2414 | db '^',0 |
2558 | db 'File name:',0 |
2415 | 2559 | ||
2416 | message_0: |
2560 | message_0: |
2417 | db 'Open',0 |
2561 | db 'Open',0 |
2418 | message_1: |
2562 | message_1: |
Line 2669... | Line 2813... | ||
2669 | .display_name_max_length dd 0 ;+188 |
2813 | .display_name_max_length dd 0 ;+188 |
2670 | .draw_panel_selection_flag dd 0 ;+192 |
2814 | .draw_panel_selection_flag dd 0 ;+192 |
2671 | .mouse_pos_old dd 0 ;+196 |
2815 | .mouse_pos_old dd 0 ;+196 |
2672 | .marked_counter dd 0 ;+200 |
2816 | .marked_counter dd 0 ;+200 |
2673 | ;--------------------------------------------------------------------- |
2817 | ;--------------------------------------------------------------------- |
- | 2818 | PathShow_data_1: |
|
- | 2819 | .type dd 0 ;+0 |
|
- | 2820 | .start_y dw 11 ;+4 |
|
- | 2821 | .start_x dw 10 ;+6 |
|
- | 2822 | .font_size_x dw 6 ;+8 ; 6 - for font 0, 8 - for font 1 |
|
- | 2823 | .area_size_x dw 200 ;+10 |
|
- | 2824 | .font_number dd 0 ;+12 ; 0 - monospace, 1 - variable |
|
- | 2825 | .background_flag dd 0 ;+16 |
|
- | 2826 | .font_color dd 0x0 ;+20 |
|
- | 2827 | .background_color dd 0x0 ;+24 |
|
- | 2828 | .text_pointer dd dir_pach ;+28 |
|
- | 2829 | .work_area_pointer dd text_work_area ;+32 |
|
- | 2830 | .temp_text_length dd 0 ;+36 |
|
- | 2831 | ;--------------------------------------------------------------------- |
|
2674 | ; for EDITBOX |
2832 | ; for EDITBOX |
2675 | align 4 |
2833 | align 4 |
2676 | name_editboxes: |
2834 | name_editboxes: |
2677 | edit1 edit_box 200,10,7,0xffffff,0xbbddff,0,0,0,4095,dir_pach,mouse_dd,,0 |
2835 | edit1 edit_box 200,10,7,0xffffff,0xbbddff,0,0,0,4095,user_selected_name,mouse_dd,,0 |
2678 | name_editboxes_end: |
2836 | name_editboxes_end: |
Line 2679... | Line 2837... | ||
2679 | 2837 | ||
Line 2680... | Line 2838... | ||
2680 | ;mouse_flag: dd 0x0 |
2838 | ;mouse_flag: dd 0x0 |
Line 2693... | Line 2851... | ||
2693 | db '00.00.00 00:00 ' |
2851 | db '00.00.00 00:00 ' |
2694 | ;--------------------------------------------------------------------- |
2852 | ;--------------------------------------------------------------------- |
2695 | .year_table: |
2853 | .year_table: |
2696 | db ' ' |
2854 | db ' ' |
2697 | ;--------------------------------------------------------------------- |
2855 | ;--------------------------------------------------------------------- |
- | 2856 | example_name_temp: |
|
- | 2857 | db 'temp1.asm',0 |
|
- | 2858 | ;--------------------------------------------------------------------- |
|
2698 | IM_END: |
2859 | IM_END: |
2699 | menu_text_area_1_1: |
2860 | menu_text_area_1_1: |
2700 | rb 256 |
2861 | rb 256 |
2701 | ;--------------------------------------------------------------------- |
2862 | ;--------------------------------------------------------------------- |
2702 | rb 1024 |
2863 | rb 1024 |
Line 2710... | Line 2871... | ||
2710 | rb 200 |
2871 | rb 200 |
2711 | ;--------------------------------------------------------------------- |
2872 | ;--------------------------------------------------------------------- |
2712 | name_temp_area: |
2873 | name_temp_area: |
2713 | rb 256 |
2874 | rb 256 |
2714 | ;--------------------------------------------------------------------- |
2875 | ;--------------------------------------------------------------------- |
- | 2876 | user_selected_name: |
|
- | 2877 | rb 256 |
|
- | 2878 | ;--------------------------------------------------------------------- |
|
2715 | param: |
2879 | param: |
2716 | rb 256 |
2880 | rb 256 |
2717 | ;--------------------------------------------------------------------- |
2881 | ;--------------------------------------------------------------------- |
2718 | path: |
2882 | path: |
2719 | rb 4096 |
2883 | rb 4096 |
Line 2722... | Line 2886... | ||
2722 | rb 4096 |
2886 | rb 4096 |
2723 | ;--------------------------------------------------------------------- |
2887 | ;--------------------------------------------------------------------- |
2724 | dir_pach: |
2888 | dir_pach: |
2725 | rb 4096 |
2889 | rb 4096 |
2726 | ;--------------------------------------------------------------------- |
2890 | ;--------------------------------------------------------------------- |
- | 2891 | text_work_area: |
|
- | 2892 | rb 1024 |
|
- | 2893 | ;--------------------------------------------------------------------- |
|
2727 | procinfo: |
2894 | procinfo: |
2728 | process_info: |
2895 | process_info: |
2729 | rb 1024 |
2896 | rb 1024 |
2730 | ;---------------------- |
2897 | ;---------------------- |
2731 | file_info: |
2898 | file_info: |
2732 | rb 40 |
2899 | rb 40 |
2733 | I_END:7,15>3,>250,>10,320>10,420>10,70>10,50>10,30>150,0>50,0> |
2900 | I_END:7,15>8,13>21,1>7,1>3,420>250,0>10,320>10,420>10,70>10,50>10,30>150,0>50,0> |
2734 | - |