update 'info3ds'
git-svn-id: svn://kolibrios.org@4332 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
if lang eq ru
|
if lang eq ru
|
||||||
capt db 'info 3ds <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 12.09.11',0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
capt db 'info 3ds <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 06.12.13',0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
else
|
else
|
||||||
capt db 'info 3ds version 12.09.11',0 ;window caption
|
capt db 'info 3ds version 06.12.13',0 ;window caption
|
||||||
end if
|
end if
|
||||||
|
|
||||||
MAX_FILE_LEVEL equ 20 ;<EFBFBD><EFBFBD><EFBFBD>ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
MAX_FILE_LEVEL equ 20 ;<EFBFBD><EFBFBD><EFBFBD>ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -52,7 +52,8 @@ type_bloks:
|
|||||||
block_3ds 0x0002,5,1,txt_0002
|
block_3ds 0x0002,5,1,txt_0002
|
||||||
block_3ds 0x3d3e,5,1 ; [+] mesh version
|
block_3ds 0x3d3e,5,1 ; [+] mesh version
|
||||||
block_3ds 0x0011,4,1,txt_0011
|
block_3ds 0x0011,4,1,txt_0011
|
||||||
block_3ds CHUNK_ambient_color,3,0 ; [-] ambient color
|
block_3ds 0x0100,3,1,txt_0100
|
||||||
|
block_3ds CHUNK_ambient_color,3,0,txt_2100 ; [-] ambient color
|
||||||
block_3ds CHUNK_OBJMESH, 3,0,txt_3d3d
|
block_3ds CHUNK_OBJMESH, 3,0,txt_3d3d
|
||||||
block_3ds CHUNK_OBJBLOCK,3,1,txt_4000
|
block_3ds CHUNK_OBJBLOCK,3,1,txt_4000
|
||||||
block_3ds CHUNK_TRIMESH, 3,0,txt_4100
|
block_3ds CHUNK_TRIMESH, 3,0,txt_4100
|
||||||
@@ -70,16 +71,18 @@ block_3ds 0xa020,4,0,txt_a020
|
|||||||
block_3ds 0xa030,4,0,txt_a030
|
block_3ds 0xa030,4,0,txt_a030
|
||||||
block_3ds CHUNK_TEXTURE, 3,0,txt_a200
|
block_3ds CHUNK_TEXTURE, 3,0,txt_a200
|
||||||
block_3ds CHUNK_MAPFILE, 6,1,txt_a300
|
block_3ds CHUNK_MAPFILE, 6,1,txt_a300
|
||||||
block_3ds CHUNK_KEYFRAMER, 3,0,txt_b000
|
block_3ds CHUNK_KEYFRAMER, 7,0,txt_b000
|
||||||
block_3ds CHUNK_TRACKINFO, 3,0,txt_b002
|
block_3ds CHUNK_TRACKINFO, 3,0,txt_b002
|
||||||
block_3ds CHUNK_TRACKOBJNAME,3,1,txt_b010
|
block_3ds CHUNK_TRACKOBJNAME,3,1,txt_b010
|
||||||
|
block_3ds 0xb011,3,1,txt_b011
|
||||||
block_3ds CHUNK_TRACKPIVOT, 3,1,txt_b013
|
block_3ds CHUNK_TRACKPIVOT, 3,1,txt_b013
|
||||||
|
block_3ds 0xb014,3,1,txt_b014
|
||||||
block_3ds CHUNK_TRACKPOS, 3,1,txt_b020
|
block_3ds CHUNK_TRACKPOS, 3,1,txt_b020
|
||||||
block_3ds CHUNK_TRACKROTATE, 3,1,txt_b021
|
block_3ds CHUNK_TRACKROTATE, 3,1,txt_b021
|
||||||
block_3ds CHUNK_TRACKCAMERA, 3,0,txt_b003
|
block_3ds CHUNK_TRACKCAMERA, 7,0,txt_b003
|
||||||
block_3ds CHUNK_TRACKFOV, 3,1,txt_b023
|
block_3ds CHUNK_TRACKFOV, 7,1,txt_b023
|
||||||
block_3ds CHUNK_TRACKROLL, 3,1,txt_b024
|
block_3ds CHUNK_TRACKROLL, 7,1,txt_b024
|
||||||
block_3ds CHUNK_TRACKCAMTGT, 3,0,txt_b004
|
block_3ds CHUNK_TRACKCAMTGT, 7,0,txt_b004
|
||||||
|
|
||||||
;--- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᬮ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᠭ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>몥
|
;--- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᬮ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᠭ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>몥
|
||||||
block_3ds 0x4111, 3,1,txt_4111
|
block_3ds 0x4111, 3,1,txt_4111
|
||||||
@@ -126,6 +129,11 @@ block_3ds 0xa08e, 3,1,txt_a08e
|
|||||||
if lang eq ru
|
if lang eq ru
|
||||||
txt_0002 db '3ds <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
txt_0002 db '3ds <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
txt_0011 db '<27><><EFBFBD><EFBFBD> rgb (<28><><EFBFBD>⮢<EFBFBD><E2AEA2> <20><>ଠ<EFBFBD>)',0
|
txt_0011 db '<27><><EFBFBD><EFBFBD> rgb (<28><><EFBFBD>⮢<EFBFBD><E2AEA2> <20><>ଠ<EFBFBD>)',0
|
||||||
|
;txt_0012 db 'LIN_COLOR_24',0
|
||||||
|
;txt_0030 db 'Percentage value (int)',0
|
||||||
|
;txt_0031 db 'Percentage value (float)',0
|
||||||
|
txt_0100 db 'Master scale',0
|
||||||
|
txt_2100 db '<27><><EFBFBD><EFBFBD> <20><><EFBFBD>㦠<EFBFBD>饩 <20>।<EFBFBD>',0
|
||||||
txt_3d3d db '<27><><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ⮢',0
|
txt_3d3d db '<27><><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ⮢',0
|
||||||
txt_4000 db '<27><>ꥪ<EFBFBD> (<28> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)',0
|
txt_4000 db '<27><>ꥪ<EFBFBD> (<28> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)',0
|
||||||
txt_4100 db '<27><><EFBFBD>㣮<EFBFBD><E3A3AE><EFBFBD><EFBFBD><EFBFBD> <20><>⪨',0
|
txt_4100 db '<27><><EFBFBD>㣮<EFBFBD><E3A3AE><EFBFBD><EFBFBD><EFBFBD> <20><>⪨',0
|
||||||
@@ -137,16 +145,22 @@ txt_4160 db '
|
|||||||
txt_4600 db '<27><><EFBFBD><EFBFBD>',0
|
txt_4600 db '<27><><EFBFBD><EFBFBD>',0
|
||||||
txt_4700 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
txt_4700 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
txt_a000 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0>',0
|
txt_a000 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0>',0
|
||||||
|
;txt_a100 db 'MAT_SHADING',0
|
||||||
txt_a010 db '<27><><EFBFBD>㦠<EFBFBD>騩 梥<>',0
|
txt_a010 db '<27><><EFBFBD>㦠<EFBFBD>騩 梥<>',0
|
||||||
txt_a020 db '<27><><EFBFBD><EFBFBD>㧭<EFBFBD><E3A7AD> 梥<>',0
|
txt_a020 db '<27><><EFBFBD><EFBFBD>㧭<EFBFBD><E3A7AD> 梥<>',0
|
||||||
txt_a030 db '<27><>ઠ<EFBFBD><E0AAA0><EFBFBD><EFBFBD><EFBFBD> 梥<>',0
|
txt_a030 db '<27><>ઠ<EFBFBD><E0AAA0><EFBFBD><EFBFBD><EFBFBD> 梥<>',0
|
||||||
txt_a200 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0> 1',0
|
txt_a200 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0> 1',0
|
||||||
txt_a300 db '<27><><EFBFBD> 䠩<><E4A0A9> ⥪<><E2A5AA><EFBFBD><EFBFBD><EFBFBD>',0
|
txt_a300 db '<27><><EFBFBD> 䠩<><E4A0A9> ⥪<><E2A5AA><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
|
;txt_a353 db 'MAT_MAP_TEXBLUR',0
|
||||||
txt_afff db '<27><><EFBFBD><EFBFBD>ਠ<EFBFBD>',0
|
txt_afff db '<27><><EFBFBD><EFBFBD>ਠ<EFBFBD>',0
|
||||||
txt_b000 db '<27><><EFBFBD><EFBFBD>ଠ<EFBFBD><E0ACA0><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>樨',0
|
txt_b000 db '<27><><EFBFBD><EFBFBD>ଠ<EFBFBD><E0ACA0><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>樨',0
|
||||||
txt_b002 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
txt_b002 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
||||||
|
;txt_b009 db 'KFCURTIME',0
|
||||||
|
;txt_b00a db 'KFHDR',0
|
||||||
txt_b010 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
txt_b010 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
||||||
|
txt_b011 db '<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
txt_b013 db '<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>饭<EFBFBD><E9A5AD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
txt_b013 db '<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>饭<EFBFBD><E9A5AD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
||||||
|
txt_b014 db 'Bound box',0
|
||||||
txt_b020 db '<27>ࠥ<EFBFBD><E0A0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
txt_b020 db '<27>ࠥ<EFBFBD><E0A0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
txt_b021 db '<27>ࠥ<EFBFBD><E0A0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>饭<EFBFBD><E9A5AD>',0
|
txt_b021 db '<27>ࠥ<EFBFBD><E0A0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>饭<EFBFBD><E9A5AD>',0
|
||||||
txt_b003 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
txt_b003 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
@@ -194,10 +208,14 @@ txt_a088 db 'Face map',0
|
|||||||
txt_a08a db 'In tranc',0
|
txt_a08a db 'In tranc',0
|
||||||
txt_a08c db 'Soften',0
|
txt_a08c db 'Soften',0
|
||||||
txt_a08e db 'Wire in units',0
|
txt_a08e db 'Wire in units',0
|
||||||
|
|
||||||
|
txt_not_delete db '<27><> <20><><EFBFBD><EFBFBD> 㤠<><E3A4A0><EFBFBD><EFBFBD> <20><><EFBFBD>࠭<EFBFBD><E0A0AD><EFBFBD> <20><><EFBFBD><EFBFBD>. <20><> <20><><EFBFBD><EFBFBD>饭.',0
|
||||||
else
|
else
|
||||||
|
|
||||||
txt_0002 db '3ds version',0
|
txt_0002 db '3ds version',0
|
||||||
txt_0011 db 'Color rgb (byte format)',0
|
txt_0011 db 'Color rgb (byte format)',0
|
||||||
|
txt_0100 db 'Master scale',0
|
||||||
|
txt_2100 db 'Ambient color',0
|
||||||
txt_3d3d db 'Editor chunk',0
|
txt_3d3d db 'Editor chunk',0
|
||||||
txt_4000 db 'Object (with name)',0
|
txt_4000 db 'Object (with name)',0
|
||||||
txt_4100 db 'Triangular mesh',0
|
txt_4100 db 'Triangular mesh',0
|
||||||
@@ -218,7 +236,9 @@ txt_afff db 'Meterial',0
|
|||||||
txt_b000 db 'Keyframer',0
|
txt_b000 db 'Keyframer',0
|
||||||
txt_b002 db 'Mesh information',0
|
txt_b002 db 'Mesh information',0
|
||||||
txt_b010 db 'Object name',0
|
txt_b010 db 'Object name',0
|
||||||
|
txt_b011 db 'Instance name',0
|
||||||
txt_b013 db 'Object pivot point',0
|
txt_b013 db 'Object pivot point',0
|
||||||
|
txt_b014 db 'Bound box',0
|
||||||
txt_b020 db 'Position track',0
|
txt_b020 db 'Position track',0
|
||||||
txt_b021 db 'Rotation track',0
|
txt_b021 db 'Rotation track',0
|
||||||
txt_b003 db 'Camera information',0
|
txt_b003 db 'Camera information',0
|
||||||
@@ -266,6 +286,8 @@ txt_a088 db 'Face map',0
|
|||||||
txt_a08a db 'In tranc',0
|
txt_a08a db 'In tranc',0
|
||||||
txt_a08c db 'Soften',0
|
txt_a08c db 'Soften',0
|
||||||
txt_a08e db 'Wire in units',0
|
txt_a08e db 'Wire in units',0
|
||||||
|
|
||||||
|
txt_not_delete db 'I can not delete the selected chunk. It is protected.',0
|
||||||
end if
|
end if
|
||||||
|
|
||||||
if lang eq ru
|
if lang eq ru
|
||||||
|
@@ -34,6 +34,7 @@ ends
|
|||||||
run_file_70 FileInfoBlock
|
run_file_70 FileInfoBlock
|
||||||
image_data dd 0 ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD> <20>㦥<EFBFBD> <20>८<EFBFBD>ࠧ<EFBFBD><E0A0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD>
|
image_data dd 0 ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD> <20>㦥<EFBFBD> <20>८<EFBFBD>ࠧ<EFBFBD><E0A0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD>
|
||||||
open_file_lif dd 0 ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9><EFBFBD> 3ds
|
open_file_lif dd 0 ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9><EFBFBD> 3ds
|
||||||
|
open_file_size dd 0 ;ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>⮣<EFBFBD> 䠩<><E4A0A9>
|
||||||
|
|
||||||
;
|
;
|
||||||
fn_toolbar db 'toolbar.png',0
|
fn_toolbar db 'toolbar.png',0
|
||||||
@@ -44,7 +45,7 @@ image_data_toolbar dd 0
|
|||||||
TREE_ICON_SYS16_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*11+54 ;ࠧ<><E0A0A7><EFBFBD> bmp 䠩<><E4A0A9> <20> <20><><EFBFBD>⥬<EFBFBD>묨 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
TREE_ICON_SYS16_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*11+54 ;ࠧ<><E0A0A7><EFBFBD> bmp 䠩<><E4A0A9> <20> <20><><EFBFBD>⥬<EFBFBD>묨 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
icon_tl_sys dd 0 ;㪠<><E3AAA0>⥥<EFBFBD><E2A5A5> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD> <20><><EFBFBD>⥬<EFBFBD><E2A5AC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
icon_tl_sys dd 0 ;㪠<><E3AAA0>⥥<EFBFBD><E2A5A5> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD> <20><><EFBFBD>⥬<EFBFBD><E2A5AC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
icon_toolbar dd 0 ;㪠<><E3AAA0>⥥<EFBFBD><E2A5A5> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ⮢
|
icon_toolbar dd 0 ;㪠<><E3AAA0>⥥<EFBFBD><E2A5A5> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ⮢
|
||||||
TOOLBAR_ICON_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*7+54 ;ࠧ<><E0A0A7><EFBFBD> bmp 䠩<><E4A0A9> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ⮢
|
TOOLBAR_ICON_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*8+54 ;ࠧ<><E0A0A7><EFBFBD> bmp 䠩<><E4A0A9> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ⮢
|
||||||
;
|
;
|
||||||
IMAGE_FILE1_SIZE equ 128*144*3+54 ;ࠧ<><E0A0A7><EFBFBD> 䠩<><E4A0A9> <20> <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD><EFBFBD>
|
IMAGE_FILE1_SIZE equ 128*144*3+54 ;ࠧ<><E0A0A7><EFBFBD> 䠩<><E4A0A9> <20> <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
@@ -100,13 +101,16 @@ ID_ICON_DATA equ 2 ;
|
|||||||
FILE_ERROR_CHUNK_SIZE equ -3 ;<3B>訡<EFBFBD><E8A8A1> <20> ࠧ<><E0A0A7><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
FILE_ERROR_CHUNK_SIZE equ -3 ;<3B>訡<EFBFBD><E8A8A1> <20> ࠧ<><E0A0A7><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
file_3ds:
|
file_3ds: ;<3B><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD> <20>ᯮ<EFBFBD><E1AFAE><EFBFBD>㥬<EFBFBD><E3A5AC> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>⨨ 䠩<><E4A0A9>
|
||||||
.offs: dd 0 ;+0 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><>砫<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
.offs: dd 0 ;+0 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><>砫<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.size: dd 0 ;+4 ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD> 1-<2D><> <20><>ࠬ<EFBFBD><E0A0AC><EFBFBD><EFBFBD> = ࠧ<><E0A0A7><EFBFBD> 䠩<><E4A0A9> 3ds)
|
.size: dd 0 ;+4 ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD> 1-<2D><> <20><>ࠬ<EFBFBD><E0A0AC><EFBFBD><EFBFBD> = ࠧ<><E0A0A7><EFBFBD> 䠩<><E4A0A9> 3ds)
|
||||||
rb 8*MAX_FILE_LEVEL
|
rb 8*MAX_FILE_LEVEL
|
||||||
|
|
||||||
size_one_list equ 40
|
size_one_list equ 42
|
||||||
list_offs_text equ 12 ;ᤢ<EFBFBD><EFBFBD> <20><>砫<EFBFBD> ⥪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
list_offs_chunk_del equ 8 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> 㤠<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
list_offs_chunk_lev equ 9 ;<3B><EFBFBD><E0AEA2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28>ய<EFBFBD>ᠭ <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 㧫<>)
|
||||||
|
list_offs_p_data equ 10 ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
list_offs_text equ 14 ;ᤢ<><E1A4A2> <20><>砫<EFBFBD> ⥪<><E2A5AA><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
buffer rb size_one_list ;<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> ᯨ᮪ tree1
|
buffer rb size_one_list ;<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> ᯨ᮪ tree1
|
||||||
|
|
||||||
txt_3ds_symb db 0,0
|
txt_3ds_symb db 0,0
|
||||||
@@ -226,7 +230,7 @@ end if
|
|||||||
mov dword[offs_last_timer],eax
|
mov dword[offs_last_timer],eax
|
||||||
call buf_draw_beg
|
call buf_draw_beg
|
||||||
stdcall [buf2d_draw_text], buf_0, buf_1,txt_3ds_offs,5,35,0xb000
|
stdcall [buf2d_draw_text], buf_0, buf_1,txt_3ds_offs,5,35,0xb000
|
||||||
mov edx,dword[ebx+8]
|
mov edx,dword[ebx+list_offs_p_data]
|
||||||
cmp edx,0 ;ᬮ<>ਬ <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>ᠭ<EFBFBD><E1A0AD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
cmp edx,0 ;ᬮ<>ਬ <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>ᠭ<EFBFBD><E1A0AD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
je .no_info
|
je .no_info
|
||||||
stdcall [buf2d_draw_text], buf_0, buf_1,edx,5,45,0xb000
|
stdcall [buf2d_draw_text], buf_0, buf_1,edx,5,45,0xb000
|
||||||
@@ -353,23 +357,24 @@ pushad
|
|||||||
int 0x40
|
int 0x40
|
||||||
|
|
||||||
mov ebx,(30 shl 16)+20
|
mov ebx,(30 shl 16)+20
|
||||||
mov ecx,(5 shl 16)+20
|
|
||||||
mov edx,4
|
mov edx,4
|
||||||
int 0x40
|
int 0x40
|
||||||
|
|
||||||
cmp byte[can_save],0
|
cmp byte[can_save],0
|
||||||
je @f
|
je @f
|
||||||
mov ebx,(55 shl 16)+20
|
mov ebx,(55 shl 16)+20
|
||||||
mov ecx,(5 shl 16)+20
|
|
||||||
mov edx,5
|
mov edx,5
|
||||||
int 0x40
|
int 0x40
|
||||||
@@:
|
@@:
|
||||||
|
|
||||||
mov ebx,(85 shl 16)+20
|
mov ebx,(85 shl 16)+20
|
||||||
mov ecx,(5 shl 16)+20
|
|
||||||
mov edx,6 ;<3B><><EFBFBD><EFBFBD> <20> <20><><EFBFBD>न<EFBFBD><E0A4A8>⠬<EFBFBD>
|
mov edx,6 ;<3B><><EFBFBD><EFBFBD> <20> <20><><EFBFBD>न<EFBFBD><E0A4A8>⠬<EFBFBD>
|
||||||
int 0x40
|
int 0x40
|
||||||
|
|
||||||
|
mov ebx,(110 shl 16)+20
|
||||||
|
mov edx,7 ;㤠<><E3A4A0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
int 0x40
|
||||||
|
|
||||||
mov eax,7
|
mov eax,7
|
||||||
mov ebx,[image_data_toolbar]
|
mov ebx,[image_data_toolbar]
|
||||||
mov ecx,(16 shl 16)+16
|
mov ecx,(16 shl 16)+16
|
||||||
@@ -385,8 +390,17 @@ pushad
|
|||||||
add ebx,IMAGE_TOOLBAR_ICON_SIZE
|
add ebx,IMAGE_TOOLBAR_ICON_SIZE
|
||||||
mov edx,(57 shl 16)+7 ;save
|
mov edx,(57 shl 16)+7 ;save
|
||||||
int 0x40
|
int 0x40
|
||||||
|
sub ebx,IMAGE_TOOLBAR_ICON_SIZE
|
||||||
@@:
|
@@:
|
||||||
|
|
||||||
|
add ebx,4*IMAGE_TOOLBAR_ICON_SIZE
|
||||||
|
mov edx,(87 shl 16)+7
|
||||||
|
int 0x40
|
||||||
|
|
||||||
|
add ebx,IMAGE_TOOLBAR_ICON_SIZE
|
||||||
|
mov edx,(112 shl 16)+7
|
||||||
|
int 0x40
|
||||||
|
|
||||||
mov dword[w_scr_t1.all_redraw],1
|
mov dword[w_scr_t1.all_redraw],1
|
||||||
stdcall [tl_draw],dword tree1
|
stdcall [tl_draw],dword tree1
|
||||||
|
|
||||||
@@ -422,6 +436,10 @@ button:
|
|||||||
jne @f
|
jne @f
|
||||||
call but_wnd_coords
|
call but_wnd_coords
|
||||||
@@:
|
@@:
|
||||||
|
cmp ah,7
|
||||||
|
jne @f
|
||||||
|
call but_delete_chunk
|
||||||
|
@@:
|
||||||
|
|
||||||
cmp ah,1
|
cmp ah,1
|
||||||
jne still
|
jne still
|
||||||
@@ -441,7 +459,6 @@ but_new_file:
|
|||||||
mov byte[can_save],0
|
mov byte[can_save],0
|
||||||
stdcall [tl_info_clear], tree1 ;<3B><><EFBFBD><EFBFBD>⪠ ᯨ᪠ <20><>ꥪ⮢
|
stdcall [tl_info_clear], tree1 ;<3B><><EFBFBD><EFBFBD>⪠ ᯨ᪠ <20><>ꥪ⮢
|
||||||
stdcall [buf2d_clear], buf_0, [buf_0.color] ;<3B><><EFBFBD>⨬ <20><><EFBFBD><EFBFBD><EFBFBD>
|
stdcall [buf2d_clear], buf_0, [buf_0.color] ;<3B><><EFBFBD>⨬ <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
;;;call draw_window
|
|
||||||
stdcall [tl_draw], tree1
|
stdcall [tl_draw], tree1
|
||||||
stdcall [buf2d_draw], buf_0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塞 <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><>࠭<EFBFBD>
|
stdcall [buf2d_draw], buf_0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塞 <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><>࠭<EFBFBD>
|
||||||
ret
|
ret
|
||||||
@@ -469,11 +486,19 @@ but_open_file:
|
|||||||
cmp ebx,0xffffffff
|
cmp ebx,0xffffffff
|
||||||
je .end_open_file
|
je .end_open_file
|
||||||
|
|
||||||
;add ebx,[open_file_lif]
|
mov [open_file_size],ebx
|
||||||
;mov byte[ebx],0 ;<3B><> <20><><EFBFBD>砩 <20> ࠭<><E0A0AD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><><EFBFBD><EFBFBD>襣<EFBFBD> ࠧ<><E0A0A7><EFBFBD><EFBFBD> <20><><EFBFBD>⨬ <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> 䠩<><E4A0A9><EFBFBD>
|
|
||||||
;mcall 71,1,openfile_path
|
;mcall 71,1,openfile_path
|
||||||
|
|
||||||
mov byte[can_save],0
|
mov byte[can_save],0
|
||||||
|
call init_tree
|
||||||
|
stdcall [buf2d_draw], buf_0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塞 <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><>࠭<EFBFBD>
|
||||||
|
|
||||||
|
.end_open_file:
|
||||||
|
popad
|
||||||
|
ret
|
||||||
|
|
||||||
|
align 4
|
||||||
|
init_tree:
|
||||||
stdcall [tl_info_clear], tree1 ;<3B><><EFBFBD><EFBFBD>⪠ ᯨ᪠ <20><>ꥪ⮢
|
stdcall [tl_info_clear], tree1 ;<3B><><EFBFBD><EFBFBD>⪠ ᯨ᪠ <20><>ꥪ⮢
|
||||||
|
|
||||||
mov esi,dword[open_file_lif]
|
mov esi,dword[open_file_lif]
|
||||||
@@ -532,10 +557,6 @@ but_open_file:
|
|||||||
stdcall [tl_cur_beg], tree1
|
stdcall [tl_cur_beg], tree1
|
||||||
stdcall [tl_draw], tree1
|
stdcall [tl_draw], tree1
|
||||||
.end_open:
|
.end_open:
|
||||||
|
|
||||||
stdcall [buf2d_draw], buf_0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塞 <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><>࠭<EFBFBD>
|
|
||||||
.end_open_file:
|
|
||||||
popad
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -676,6 +697,8 @@ block_children:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
;<3B><><EFBFBD><EFBFBD>室 <20> <><E1ABA5>饬<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ⥪<>饣<EFBFBD> <20><EFBFBD><E0AEA2>
|
;<3B><><EFBFBD><EFBFBD>室 <20> <><E1ABA5>饬<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ⥪<>饣<EFBFBD> <20><EFBFBD><E0AEA2>
|
||||||
|
;input:
|
||||||
|
; eax - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><>६<EFBFBD><E0A5AC><EFBFBD>묨
|
||||||
align 4
|
align 4
|
||||||
block_next:
|
block_next:
|
||||||
push ebx
|
push ebx
|
||||||
@@ -722,6 +745,8 @@ popad
|
|||||||
|
|
||||||
;input:
|
;input:
|
||||||
; esi - 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㥬<EFBFBD><E3A5AC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
; esi - 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㥬<EFBFBD><E3A5AC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
; level - <20><EFBFBD><E0AEA2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 㧫<>
|
||||||
|
; size_bl - ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
align 4
|
align 4
|
||||||
proc add_3ds_object, icon:dword,level:dword,size_bl:dword,info_bl:dword
|
proc add_3ds_object, icon:dword,level:dword,size_bl:dword,info_bl:dword
|
||||||
pushad
|
pushad
|
||||||
@@ -734,13 +759,22 @@ proc add_3ds_object, icon:dword,level:dword,size_bl:dword,info_bl:dword
|
|||||||
mov dword[buffer],eax ;ᬥ饭<E1ACA5><E9A5AD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
mov dword[buffer],eax ;ᬥ饭<E1ACA5><E9A5AD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
mov ecx,dword[size_bl]
|
mov ecx,dword[size_bl]
|
||||||
mov dword[buffer+4],ecx ;ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28>ᯮ<EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>㭪樨 buf_draw_hex_table <20><><EFBFBD> <20><>ᮢ<EFBFBD><E1AEA2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>)
|
mov dword[buffer+4],ecx ;ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28>ᯮ<EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>㭪樨 buf_draw_hex_table <20><><EFBFBD> <20><>ᮢ<EFBFBD><E1AEA2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
mov ecx,dword[bl_found]
|
||||||
|
cmp ecx,0
|
||||||
|
je @f
|
||||||
|
;... <20><><EFBFBD><EFBFBD><EFBFBD> <20>㦥<EFBFBD> <20><>㣮<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> 㤠<><E3A4A0><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
mov cl,byte[ecx+4]
|
||||||
|
@@:
|
||||||
|
mov byte[buffer+list_offs_chunk_del],cl
|
||||||
|
mov ecx,[level]
|
||||||
|
mov byte[buffer+list_offs_chunk_lev],cl
|
||||||
mov ecx,dword[info_bl]
|
mov ecx,dword[info_bl]
|
||||||
mov dword[buffer+8],ecx
|
mov dword[buffer+list_offs_p_data],ecx
|
||||||
stdcall hex_in_str, buffer+list_offs_text,dword[esi+1],2
|
stdcall hex_in_str, buffer+list_offs_text,dword[esi+1],2
|
||||||
stdcall hex_in_str, buffer+list_offs_text+2,dword[esi],2 ;<3B><><EFBFBD> 3ds <20><><EFBFBD><EFBFBD><EFBFBD>
|
stdcall hex_in_str, buffer+list_offs_text+2,dword[esi],2 ;<3B><><EFBFBD> 3ds <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
cmp ecx,0
|
cmp ecx,0
|
||||||
jne @f
|
jne @f
|
||||||
mov byte[buffer+list_offs_text+4],0 ;0 - ᨬ<><E1A8AC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD>
|
mov byte[buffer+list_offs_text+4],0 ;0 - ᨬ<><E1A8AC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD>
|
||||||
jmp .no_capt
|
jmp .no_capt
|
||||||
@@:
|
@@:
|
||||||
mov byte[buffer+list_offs_text+4],' '
|
mov byte[buffer+list_offs_text+4],' '
|
||||||
@@ -857,6 +891,61 @@ but_wnd_coords:
|
|||||||
@@:
|
@@:
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
;description:
|
||||||
|
; 㤠<><E3A4A0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>⮣<EFBFBD> 䠩<><E4A0A9>
|
||||||
|
align 4
|
||||||
|
but_delete_chunk:
|
||||||
|
pushad
|
||||||
|
stdcall [tl_node_get_data],tree1
|
||||||
|
pop ebx
|
||||||
|
cmp ebx,0
|
||||||
|
je .end_f
|
||||||
|
cmp byte[ebx+list_offs_chunk_del],0 ;<3B> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>饭 <20><> 㤠<><E3A4A0><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
jne .notify
|
||||||
|
|
||||||
|
;(1) <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9>
|
||||||
|
mov edx,dword[ebx+4] ;ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
sub [open_file_size],edx ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧ<><E0A0A7> 䠩<><E4A0A9>
|
||||||
|
mov ecx,[open_file_size]
|
||||||
|
mov eax,dword[ebx] ;<3B><><EFBFBD><EFBFBD>砥<EFBFBD> <20><><EFBFBD>祭<EFBFBD><E7A5AD> ᤢ<><E1A4A2><EFBFBD> <20><><EFBFBD>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20>⭮<EFBFBD><E2ADAE>⥫쭮 <20><>砫<EFBFBD> 䠩<><E4A0A9>
|
||||||
|
sub ecx,eax ;ecx - ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᤢ<><E1A4A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9>
|
||||||
|
add eax,dword[open_file_lif] ;<3B><><EFBFBD><EFBFBD>砥<EFBFBD> <20><><EFBFBD>祭<EFBFBD><E7A5AD> ᤢ<><E1A4A2><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
mov edi,eax
|
||||||
|
mov esi,eax
|
||||||
|
add esi,edx
|
||||||
|
mov al,byte[ebx+list_offs_chunk_lev] ;<3B><>६ <20><EFBFBD><E0AEA2><EFBFBD> ⥪<>饣<EFBFBD> 㧫<>
|
||||||
|
rep movsb
|
||||||
|
mov byte[can_save],1
|
||||||
|
|
||||||
|
;(2) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧ<><E0A0A7> த<>⥫<EFBFBD>᪨<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
cmp al,0
|
||||||
|
je .end_2
|
||||||
|
.cycle_2:
|
||||||
|
stdcall [tl_cur_perv], tree1
|
||||||
|
stdcall [tl_node_get_data],tree1
|
||||||
|
pop ebx
|
||||||
|
cmp ebx,0
|
||||||
|
je .end_2
|
||||||
|
cmp byte[ebx+list_offs_chunk_lev],al
|
||||||
|
jge .cycle_2
|
||||||
|
mov al,byte[ebx+list_offs_chunk_lev]
|
||||||
|
mov ecx,[ebx]
|
||||||
|
add ecx,[open_file_lif]
|
||||||
|
sub dword[ecx+2],edx
|
||||||
|
cmp al,0 ;<3B> ᠬ<><E1A0AC> <20><><EFBFBD>孨<EFBFBD> 㧥<>, <20><> al=0
|
||||||
|
jne .cycle_2
|
||||||
|
.end_2:
|
||||||
|
|
||||||
|
;(3) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᯨ᪠ tree1
|
||||||
|
call init_tree
|
||||||
|
call draw_window
|
||||||
|
|
||||||
|
jmp .end_f
|
||||||
|
.notify:
|
||||||
|
notify_window_run txt_not_delete
|
||||||
|
.end_f:
|
||||||
|
popad
|
||||||
|
ret
|
||||||
|
|
||||||
;input:
|
;input:
|
||||||
; buf - 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><>ப<EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> 10 <20><><EFBFBD> 16 <20><>筮<EFBFBD> <20><><EFBFBD><EFBFBD>
|
; buf - 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><>ப<EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> 10 <20><><EFBFBD> 16 <20><>筮<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
@@ -1215,7 +1304,7 @@ buf_1:
|
|||||||
db 24 ;+20 bit in pixel
|
db 24 ;+20 bit in pixel
|
||||||
|
|
||||||
el_focus dd tree1
|
el_focus dd tree1
|
||||||
tree1 tree_list size_one_list,200+2, tl_key_no_edit+tl_draw_par_line,\
|
tree1 tree_list size_one_list,300+2, tl_key_no_edit+tl_draw_par_line,\
|
||||||
16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,35,195-16,250, 16,list_offs_text,0, el_focus,\
|
16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,35,195-16,250, 16,list_offs_text,0, el_focus,\
|
||||||
w_scr_t1,0
|
w_scr_t1,0
|
||||||
|
|
||||||
|
@@ -32,12 +32,34 @@ pushad
|
|||||||
stdcall [tl_node_get_data],tree1
|
stdcall [tl_node_get_data],tree1
|
||||||
pop ebx
|
pop ebx
|
||||||
xor edx,edx
|
xor edx,edx
|
||||||
|
mov dword[capt_p],txt_q
|
||||||
cmp ebx,0
|
cmp ebx,0
|
||||||
je @f
|
je .no_points
|
||||||
mov ebx,dword[ebx] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>砥<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>祭<EFBFBD><EFBFBD> ᤢ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
mov ebx,dword[ebx] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>砥<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>祭<EFBFBD><EFBFBD> ᤢ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
add ebx,dword[open_file_lif]
|
add ebx,dword[open_file_lif]
|
||||||
mov dx,word[ebx+6] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <EFBFBD><EFBFBD>祪
|
|
||||||
@@:
|
cmp word[ebx],CHUNK_VERTLIST
|
||||||
|
jne @f
|
||||||
|
movzx edx,word[ebx+6] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <EFBFBD><EFBFBD>祪
|
||||||
|
add ebx,8
|
||||||
|
mov dword[capt_p],txt_4110
|
||||||
|
jmp .no_points
|
||||||
|
@@:
|
||||||
|
cmp word[ebx],0xb013
|
||||||
|
jne @f
|
||||||
|
inc edx
|
||||||
|
add ebx,6
|
||||||
|
mov dword[capt_p],txt_b013
|
||||||
|
jmp .no_points
|
||||||
|
@@:
|
||||||
|
cmp word[ebx],0xb014
|
||||||
|
jne @f
|
||||||
|
mov edx,2
|
||||||
|
add ebx,6
|
||||||
|
mov dword[capt_p],txt_b014
|
||||||
|
;jmp .no_points
|
||||||
|
@@:
|
||||||
|
.no_points:
|
||||||
|
|
||||||
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ன<EFBFBD><EFBFBD> ᯨ᪠ <EFBFBD><EFBFBD>ꥪ⮢
|
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ன<EFBFBD><EFBFBD> ᯨ᪠ <EFBFBD><EFBFBD>ꥪ⮢
|
||||||
mov dword[tree3.info_max_count],2
|
mov dword[tree3.info_max_count],2
|
||||||
@@ -48,11 +70,8 @@ pushad
|
|||||||
mov eax,dword[icon_toolbar]
|
mov eax,dword[icon_toolbar]
|
||||||
mov dword[tree3.data_img],eax
|
mov dword[tree3.data_img],eax
|
||||||
|
|
||||||
cmp ebx,0
|
cmp edx,0
|
||||||
je .no_object
|
je .no_object
|
||||||
cmp word[ebx],CHUNK_VERTLIST
|
|
||||||
jne .no_object ;<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD>
|
|
||||||
add ebx,8
|
|
||||||
mov word[NumberSymbolsAD],5
|
mov word[NumberSymbolsAD],5
|
||||||
finit
|
finit
|
||||||
.new_point:
|
.new_point:
|
||||||
@@ -94,7 +113,7 @@ pushad
|
|||||||
mcall 12,1
|
mcall 12,1
|
||||||
|
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov edi,txt_4110 ;caption
|
mov edi,dword[capt_p] ;children window caption
|
||||||
mov bx,word[procinfo.box.left]
|
mov bx,word[procinfo.box.left]
|
||||||
add bx,word[buf_0.l]
|
add bx,word[buf_0.l]
|
||||||
shl ebx,16
|
shl ebx,16
|
||||||
@@ -289,6 +308,8 @@ prop_button:
|
|||||||
mov byte[prop_wnd_run],0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塞 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>稪 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
mov byte[prop_wnd_run],0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>塞 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>稪 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
mcall -1 ;<EFBFBD><EFBFBD>室 <EFBFBD><EFBFBD> <EFBFBD>ணࠬ<EFBFBD><EFBFBD>
|
mcall -1 ;<EFBFBD><EFBFBD>室 <EFBFBD><EFBFBD> <EFBFBD>ணࠬ<EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
capt_p dd 0
|
||||||
|
|
||||||
;<EFBFBD><EFBFBD>ॢ<EFBFBD> <EFBFBD> <EFBFBD><EFBFBD>ꥪ⠬<EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD>짮<EFBFBD><EFBFBD>⥫<EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD>
|
;<EFBFBD><EFBFBD>ॢ<EFBFBD> <EFBFBD> <EFBFBD><EFBFBD>ꥪ⠬<EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD>짮<EFBFBD><EFBFBD>⥫<EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD>
|
||||||
tree3 tree_list MAX_OBJECT_SIZE,3,\
|
tree3 tree_list MAX_OBJECT_SIZE,3,\
|
||||||
tl_key_no_edit+tl_list_box_mode,\
|
tl_key_no_edit+tl_list_box_mode,\
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.4 KiB |
Binary file not shown.
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Reference in New Issue
Block a user