update 'info3ds'

git-svn-id: svn://kolibrios.org@4332 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
IgorA
2013-12-06 12:07:49 +00:00
parent 7aee4ff830
commit 41b579f8ac
5 changed files with 166 additions and 34 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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