Text Editor:
1) fixed bug with mouse inactive window 2) small optimization TE syntax file converter: 1) uses a 'PathShow' Info3ds: 1) fixed bug with mouse inactive window 2) small update box_lib.obj: 1) documentation on the 'PathShow' git-svn-id: svn://kolibrios.org@2125 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> 23.08.11',0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
capt db 'info 3ds <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 26.08.11',0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
else
|
else
|
||||||
capt db 'info 3ds version 23.08.11',0 ;window caption
|
capt db 'info 3ds version 26.08.11',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>
|
||||||
@@ -81,6 +81,7 @@ block_3ds CHUNK_TRACKROLL, 3,1,txt_b024
|
|||||||
block_3ds CHUNK_TRACKCAMTGT, 3,0,txt_b004
|
block_3ds CHUNK_TRACKCAMTGT, 3,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 0x4150, 3,1,txt_4150
|
block_3ds 0x4150, 3,1,txt_4150
|
||||||
block_3ds 0x4165, 3,1,txt_4165
|
block_3ds 0x4165, 3,1,txt_4165
|
||||||
block_3ds 0x4610, 3,1,txt_4610
|
block_3ds 0x4610, 3,1,txt_4610
|
||||||
@@ -153,6 +154,7 @@ txt_b024 db '
|
|||||||
txt_b004 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "楫<>" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
txt_b004 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "楫<>" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',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><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>몥
|
||||||
|
txt_4111 db '<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>設',0
|
||||||
txt_4150 db 'Smoothing group list',0
|
txt_4150 db 'Smoothing group list',0
|
||||||
txt_4165 db 'Object color in editor',0
|
txt_4165 db 'Object color in editor',0
|
||||||
txt_4610 db '<27><><EFBFBD>ࠢ<EFBFBD><E0A0A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<>',0
|
txt_4610 db '<27><><EFBFBD>ࠢ<EFBFBD><E0A0A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<>',0
|
||||||
@@ -224,6 +226,7 @@ txt_b024 db 'Roll track',0
|
|||||||
txt_b004 db 'Camera target information',0
|
txt_b004 db 'Camera target information',0
|
||||||
|
|
||||||
;---
|
;---
|
||||||
|
txt_4111 db 'Vertex flags',0
|
||||||
txt_4150 db 'Smoothing group list',0
|
txt_4150 db 'Smoothing group list',0
|
||||||
txt_4165 db 'Object color in editor',0
|
txt_4165 db 'Object color in editor',0
|
||||||
txt_4610 db 'Spotlight',0
|
txt_4610 db 'Spotlight',0
|
||||||
@@ -269,17 +272,23 @@ txt_open_3ds db '
|
|||||||
txt_no_3ds db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><> <20> <20><>ଠ<EFBFBD><E0ACA0> *.3ds',0
|
txt_no_3ds db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><> <20> <20><>ଠ<EFBFBD><E0ACA0> *.3ds',0
|
||||||
txt_3ds_big_file db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MAX_FILE_SIZE',0
|
txt_3ds_big_file db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MAX_FILE_SIZE',0
|
||||||
txt_3ds_err_sizes db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><><EFBFBD>०<EFBFBD><E0A5A6><EFBFBD>',0
|
txt_3ds_err_sizes db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><><EFBFBD>०<EFBFBD><E0A5A6><EFBFBD>',0
|
||||||
|
txt_count db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮',0
|
||||||
txt_3ds_offs:
|
txt_3ds_offs:
|
||||||
db '<27><><EFBFBD>饭<EFBFBD><E9A5AD>: '
|
db '<27><><EFBFBD>饭<EFBFBD><E9A5AD>: '
|
||||||
.dig: rb 8
|
.dig: rb 8
|
||||||
|
db ' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: '
|
||||||
|
.siz: rb 8
|
||||||
db 0
|
db 0
|
||||||
else
|
else
|
||||||
txt_open_3ds db 'Open file:',0
|
txt_open_3ds db 'Open file:',0
|
||||||
txt_no_3ds db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><> <20> <20><>ଠ<EFBFBD><E0ACA0> *.3ds',0
|
txt_no_3ds db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><> <20> <20><>ଠ<EFBFBD><E0ACA0> *.3ds',0
|
||||||
txt_3ds_big_file db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MAX_FILE_SIZE',0
|
txt_3ds_big_file db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MAX_FILE_SIZE',0
|
||||||
txt_3ds_err_sizes db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><><EFBFBD>०<EFBFBD><E0A5A6><EFBFBD>',0
|
txt_3ds_err_sizes db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><><EFBFBD>०<EFBFBD><E0A5A6><EFBFBD>',0
|
||||||
|
txt_count db 'Count',0
|
||||||
txt_3ds_offs:
|
txt_3ds_offs:
|
||||||
db 'Offset: '
|
db 'Offset: '
|
||||||
.dig: rb 8
|
.dig: rb 8
|
||||||
|
db ' Size: '
|
||||||
|
.siz: rb 8
|
||||||
db 0
|
db 0
|
||||||
end if
|
end if
|
@@ -184,6 +184,9 @@ still:
|
|||||||
jz button
|
jz button
|
||||||
cmp al,6
|
cmp al,6
|
||||||
jne @f
|
jne @f
|
||||||
|
mcall 9,procinfo,-1
|
||||||
|
cmp ax,word[procinfo+4]
|
||||||
|
jne @f ;<3B><><EFBFBD><EFBFBD> <20><> <20><>⨢<EFBFBD><E2A8A2>
|
||||||
call mouse
|
call mouse
|
||||||
@@:
|
@@:
|
||||||
jmp still
|
jmp still
|
||||||
@@ -212,8 +215,9 @@ end if
|
|||||||
cmp ebx,0
|
cmp ebx,0
|
||||||
je @f
|
je @f
|
||||||
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>
|
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>
|
||||||
mov ecx,dword[ebx+4]
|
mov ecx,dword[ebx+4] ;ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
stdcall hex_in_str, txt_3ds_offs.dig, eax,8
|
stdcall hex_in_str, txt_3ds_offs.dig, eax,8
|
||||||
|
stdcall hex_in_str, txt_3ds_offs.siz, ecx,8
|
||||||
|
|
||||||
add eax,dword[open_file_lif] ;<3B><><EFBFBD><EFBFBD>砥<EFBFBD> <20><><EFBFBD>祭<EFBFBD><E7A5AD> ᤢ<><E1A4A2><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
add eax,dword[open_file_lif] ;<3B><><EFBFBD><EFBFBD>砥<EFBFBD> <20><><EFBFBD>祭<EFBFBD><E7A5AD> ᤢ<><E1A4A2><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
cmp dword[offs_last_timer],eax
|
cmp dword[offs_last_timer],eax
|
||||||
@@ -312,6 +316,16 @@ pushad
|
|||||||
mov edi,capt
|
mov edi,capt
|
||||||
int 0x40
|
int 0x40
|
||||||
|
|
||||||
|
mcall 9,procinfo,-1
|
||||||
|
mov eax,dword[procinfo.box.height]
|
||||||
|
cmp eax,250
|
||||||
|
jge @f
|
||||||
|
mov eax,250
|
||||||
|
@@:
|
||||||
|
sub eax,65
|
||||||
|
mov dword[tree1.box_height],eax
|
||||||
|
mov word[w_scr_t1+4],ax ;<3B><><EFBFBD><EFBFBD><EFBFBD> ࠧ<><E0A0A7><EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
mov eax,8
|
mov eax,8
|
||||||
mov ebx,(5 shl 16)+20
|
mov ebx,(5 shl 16)+20
|
||||||
mov ecx,(5 shl 16)+20
|
mov ecx,(5 shl 16)+20
|
||||||
@@ -520,6 +534,22 @@ block_analiz_data:
|
|||||||
sub ecx,edi
|
sub ecx,edi
|
||||||
jmp .next_bl
|
jmp .next_bl
|
||||||
@@:
|
@@:
|
||||||
|
cmp dx,CHUNK_VERTLIST ;ᯨ᮪ <20><><EFBFBD>設
|
||||||
|
je .vertexes
|
||||||
|
cmp dx,0x4111 ;䫠<><E4ABA0> <20><><EFBFBD>設
|
||||||
|
je .vertexes
|
||||||
|
cmp dx,CHUNK_FACELIST ;ᯨ᮪ <20>࠭<EFBFBD><E0A0AD>
|
||||||
|
je .vertexes
|
||||||
|
jmp @f
|
||||||
|
.vertexes: ;<3B><>ࠡ<EFBFBD>⪠ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, ᮤ<>ঠ<EFBFBD><E0A6A0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>設
|
||||||
|
stdcall add_3ds_object, ID_ICON_DATA,ebx,2,txt_count ;<3B><> <20><><EFBFBD>設 <20><><EFBFBD> <20>࠭<EFBFBD><E0A0AD>
|
||||||
|
add esi,2
|
||||||
|
sub ecx,2
|
||||||
|
stdcall add_3ds_object, ID_ICON_DATA,ebx,ecx,0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>設
|
||||||
|
sub esi,8 ;<3B><><EFBFBD><EFBFBD>⠭<EFBFBD><E2A0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> esi
|
||||||
|
call block_next
|
||||||
|
jmp .end_f
|
||||||
|
@@:
|
||||||
; *** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>묨 <20><> 㬮<>砭<EFBFBD><E7A0AD> (<28><><EFBFBD> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
; *** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>묨 <20><> 㬮<>砭<EFBFBD><E7A0AD> (<28><><EFBFBD> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
stdcall add_3ds_object, ID_ICON_DATA,ebx,ecx,0
|
stdcall add_3ds_object, ID_ICON_DATA,ebx,ecx,0
|
||||||
sub esi,6 ;<3B><><EFBFBD><EFBFBD>⠭<EFBFBD><E2A0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> esi
|
sub esi,6 ;<3B><><EFBFBD><EFBFBD>⠭<EFBFBD><E2A0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> esi
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
<li>d_button</li>
|
<li>d_button</li>
|
||||||
<li>menubar</li>
|
<li>menubar</li>
|
||||||
<li>filebrowser</li>
|
<li>filebrowser</li>
|
||||||
<li>filepath</li>
|
<li><a href="pathshow\pathshow.htm">pathshow</a></li>
|
||||||
<li><a href="tree_list\info_treelist.htm">tree_list</a></li>
|
<li><a href="tree_list\info_treelist.htm">tree_list</a></li>
|
||||||
<li><a href="t_edit\t_edit.htm">text_editor</a></li>
|
<li><a href="t_edit\t_edit.htm">text_editor</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -38,6 +38,6 @@
|
|||||||
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> aka IgorA</p>
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> aka IgorA</p>
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 29.04.10.</p>
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 26.08.11.</p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
@@ -0,0 +1,64 @@
|
|||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PathShow</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">
|
||||||
|
<link href="../style.css" type=text/css rel=stylesheet>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p><a href="../box_lib.htm"><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ↑</a></p>
|
||||||
|
<h1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></h1>
|
||||||
|
<p><a href="#vveden"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></p>
|
||||||
|
<p><a href="#funct"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#fun_prepare">PathShow_prepare</a></li>
|
||||||
|
<li><a href="#fun_draw">PathShow_draw</a></li>
|
||||||
|
</ul>
|
||||||
|
<p><a href="#struc_pathshow"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PathShow</a></p>
|
||||||
|
|
||||||
|
<h1><a name="vveden"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></h1>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <b>PathShow</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> FAR'<27><>, <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
|
|
||||||
|
<h1><a name="funct"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></h1>
|
||||||
|
|
||||||
|
<h4><a name="fun_prepare">PathShow_prepare</a></h4>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:</p>
|
||||||
|
<pre>; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PathShow
|
||||||
|
push dword PathShow_data_1
|
||||||
|
call [PathShow_prepare]</pre>
|
||||||
|
|
||||||
|
<h4><a name="fun_draw">PathShow_draw</a></h4>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:</p>
|
||||||
|
<pre>; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PathShow
|
||||||
|
push dword PathShow_data_1
|
||||||
|
call [PathShow_draw]</pre>
|
||||||
|
|
||||||
|
<h1><a name="struc_pathshow"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PathShow</a></h1>
|
||||||
|
|
||||||
|
<pre>PathShow_data_1:
|
||||||
|
.type dd 0 ;+0
|
||||||
|
.start_y dw 28 ;+4
|
||||||
|
.start_x dw 172 ;+6
|
||||||
|
.font_size_x dw 6 ;+8 ; 6 - for font 0, 8 - for font 1
|
||||||
|
.area_size_x dw 200 ;+10
|
||||||
|
.font_number dd 0 ;+12 ; 0 - monospace, 1 - variable
|
||||||
|
.background_flag dd 0 ;+16
|
||||||
|
.font_color dd 0x0 ;+20
|
||||||
|
.background_color dd 0x0 ;+24
|
||||||
|
.text_pointer dd openfile_pach ;+28
|
||||||
|
.work_area_pointer dd text_work_area ;+32
|
||||||
|
.temp_text_length dd 0 ;+36</pre>
|
||||||
|
|
||||||
|
<p><b>.start_y</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||||||
|
<p><b>.start_x</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD></p>
|
||||||
|
<p><b>.background_flag</b> - <20><><EFBFBD><EFBFBD> 1 <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <i>.background_color</i> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||||||
|
<p><b>.background_color</b> - <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||||||
|
<p><b>.text_pointer</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||||||
|
<p><b>.work_area_pointer</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||||||
|
<hr>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 26.08.11.</p>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
@@ -9,16 +9,16 @@ struct FileInfoBlock
|
|||||||
ends
|
ends
|
||||||
|
|
||||||
struct symbol
|
struct symbol
|
||||||
c db ? ; +0 ᨬ<EFBFBD><EFBFBD><EFBFBD>
|
c db ? ; +0 ᨬ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
col db ? ; +1 梥<EFBFBD>
|
col db ? ; +1 梥<EFBFBD>
|
||||||
perv dd ? ; +2
|
perv dd ? ; +2
|
||||||
next dd ? ; +6 㪠<EFBFBD><EFBFBD>⥫<EFBFBD>
|
next dd ? ; +6 㪠<EFBFBD><EFBFBD>⥫<EFBFBD>
|
||||||
tc dd ? ; +10 <EFBFBD>६. ᮧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
tc dd ? ;+10 <EFBFBD>६. ᮧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
td dd ? ; +14 <EFBFBD>६. 㤠<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
td dd ? ;+14 <EFBFBD>६. 㤠<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
ends
|
ends
|
||||||
|
|
||||||
|
|
||||||
hed db 'TextEditor 22.08.11',0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
hed db 'TextEditor 26.08.11',0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
sc system_colors
|
sc system_colors
|
||||||
|
|
||||||
fn_icon db 'te_icon.bmp',0
|
fn_icon db 'te_icon.bmp',0
|
||||||
@@ -230,7 +230,7 @@ proc ted_but_find
|
|||||||
mov ted_panel_id,TED_PANEL_FIND
|
mov ted_panel_id,TED_PANEL_FIND
|
||||||
mov ted_wnd_l,TED_PANEL_WIDTH
|
mov ted_wnd_l,TED_PANEL_WIDTH
|
||||||
.e_if:
|
.e_if:
|
||||||
stdcall EvSize,edi
|
call EvSize
|
||||||
stdcall [ted_draw],edi
|
stdcall [ted_draw],edi
|
||||||
pop edi
|
pop edi
|
||||||
ret
|
ret
|
||||||
@@ -303,7 +303,7 @@ proc but_synt_show, edit:dword
|
|||||||
mov ted_panel_id,TED_PANEL_SYNTAX
|
mov ted_panel_id,TED_PANEL_SYNTAX
|
||||||
mov ted_wnd_l,TED_PANEL_WIDTH
|
mov ted_wnd_l,TED_PANEL_WIDTH
|
||||||
.e_if:
|
.e_if:
|
||||||
stdcall EvSize,edi
|
call EvSize
|
||||||
stdcall [ted_draw],edi
|
stdcall [ted_draw],edi
|
||||||
pop edi
|
pop edi
|
||||||
ret
|
ret
|
||||||
|
@@ -260,11 +260,12 @@ proc draw_panel_syntax
|
|||||||
ret
|
ret
|
||||||
endp
|
endp
|
||||||
|
|
||||||
MIN_M_WND_H equ 100
|
MIN_M_WND_H equ 100 ;<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>
|
||||||
|
;input:
|
||||||
|
; edi = pointer to tedit struct
|
||||||
align 4
|
align 4
|
||||||
proc EvSize, edit:dword
|
EvSize:
|
||||||
pushad
|
pushad
|
||||||
mov edi,dword[edit]
|
|
||||||
mov ebx,ted_scr_h
|
mov ebx,ted_scr_h
|
||||||
mov esi,ted_scr_w
|
mov esi,ted_scr_w
|
||||||
|
|
||||||
@@ -299,7 +300,6 @@ proc EvSize, edit:dword
|
|||||||
|
|
||||||
popad
|
popad
|
||||||
ret
|
ret
|
||||||
endp
|
|
||||||
|
|
||||||
;input:
|
;input:
|
||||||
; ecx = 0x4000____
|
; ecx = 0x4000____
|
||||||
|
@@ -194,43 +194,42 @@ red_win:
|
|||||||
|
|
||||||
align 4
|
align 4
|
||||||
still:
|
still:
|
||||||
mov eax,10
|
mcall 10
|
||||||
mcall
|
|
||||||
|
|
||||||
cmp al,1 ;<3B><><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
cmp al,1 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
jz red_win
|
jz red_win
|
||||||
cmp al,2
|
cmp al,2
|
||||||
jz key
|
jz key
|
||||||
cmp al,3
|
cmp al,3
|
||||||
jz button
|
jz button
|
||||||
cmp al,6
|
cmp al,6 ;<3B><><EFBFBD><EFBFBD>
|
||||||
jz mouse
|
jne @f
|
||||||
|
mcall 9,procinfo,-1
|
||||||
jmp still
|
cmp ax,word[procinfo+4]
|
||||||
|
jne @f ;<3B><><EFBFBD><EFBFBD> <20><> <20><>⨢<EFBFBD><E2A8A2>
|
||||||
|
jmp mouse
|
||||||
|
@@:
|
||||||
|
jmp still
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
draw_window:
|
draw_window:
|
||||||
mcall 12,1
|
mcall 12,1
|
||||||
|
|
||||||
xor eax,eax
|
mov edx,[sc.work]
|
||||||
mov ebx,10*65536+485
|
or edx,0x73000000
|
||||||
mov ecx,10*65536+320
|
mov edi,hed
|
||||||
mov edx,[sc.work]
|
mcall 0,(10 shl 16)+485,(10 shl 16)+320
|
||||||
or edx,0x73000000
|
|
||||||
mov edi,hed
|
|
||||||
int 0x40
|
|
||||||
|
|
||||||
mov edi,tedit0
|
mcall 9,procinfo,-1
|
||||||
|
mov edi,tedit0 ;<3B><><EFBFBD>祭<EFBFBD><E7A5AD> edi <20>㦭<EFBFBD> <20><><EFBFBD> EvSize <20> ted_wnd_t
|
||||||
|
call EvSize
|
||||||
|
|
||||||
mcall 9,procinfo,-1
|
mov eax,13 ;<3B><><EFBFBD>孨<EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⪨ <20><><EFBFBD>孥<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
stdcall EvSize,edi
|
xor ebx,ebx
|
||||||
|
mov ecx,ted_wnd_t
|
||||||
mov eax,13 ;<3B><><EFBFBD>孨<EFBFBD> <20><>אַ㣮<EFACAE>쭨<EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⪨ <20><><EFBFBD>孥<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
mov bx,word[procinfo.client_box.width]
|
||||||
xor ebx,ebx
|
inc bx
|
||||||
mov ecx,ted_wnd_t
|
int 0x40
|
||||||
mov bx,word [procinfo.client_box.width]
|
|
||||||
inc bx
|
|
||||||
int 0x40
|
|
||||||
|
|
||||||
mov eax,4
|
mov eax,4
|
||||||
mov ebx,185*65536+9
|
mov ebx,185*65536+9
|
||||||
@@ -272,46 +271,43 @@ draw_window:
|
|||||||
|
|
||||||
align 4
|
align 4
|
||||||
mouse:
|
mouse:
|
||||||
stdcall [edit_box_mouse], dword edit1
|
stdcall [edit_box_mouse], dword edit1
|
||||||
|
|
||||||
test word [edit1.flags],10b;ed_focus ; <EFBFBD> <20><> <20> 䮪<><E4AEAA><EFBFBD>, <20><>室<EFBFBD><E5AEA4>
|
test word [edit1.flags],10b ;ed_focus ;<3B> <20><> <20> 䮪<><E4AEAA><EFBFBD>, <20><>室<EFBFBD><E5AEA4>
|
||||||
jne still
|
jne still
|
||||||
|
|
||||||
stdcall [ted_mouse], tedit0
|
stdcall [ted_mouse], tedit0
|
||||||
|
|
||||||
cmp byte[tedit0.panel_id],TED_PANEL_FIND ;if not panel
|
cmp byte[tedit0.panel_id],TED_PANEL_FIND ;if not panel
|
||||||
jne @f
|
jne @f
|
||||||
stdcall [edit_box_mouse], dword edit2
|
stdcall [edit_box_mouse], dword edit2
|
||||||
@@:
|
@@:
|
||||||
cmp byte[tedit0.panel_id],TED_PANEL_SYNTAX ;if not panel
|
cmp byte[tedit0.panel_id],TED_PANEL_SYNTAX ;if not panel
|
||||||
jne .menu_bar_1 ;@f
|
jne .menu_bar_1 ;@f
|
||||||
stdcall [tl_mouse], tree1
|
stdcall [tl_mouse], tree1
|
||||||
;-----------------------------------------------
|
;-----------------------------------------------
|
||||||
.menu_bar_1:
|
.menu_bar_1:
|
||||||
mov [menu_data_1.get_mouse_flag],1
|
mov [menu_data_1.get_mouse_flag],1
|
||||||
; mouse event for Menu 1
|
; mouse event for Menu 1
|
||||||
push dword menu_data_1
|
stdcall [menu_bar_mouse],dword menu_data_1
|
||||||
call [menu_bar_mouse]
|
cmp dword[menu_data_1.click],1
|
||||||
cmp [menu_data_1.click],dword 1
|
jne .mnu_1
|
||||||
jne .mnu_1
|
cmp dword[menu_data_1.cursor_out],4
|
||||||
cmp [menu_data_1.cursor_out],dword 4
|
je button.exit
|
||||||
je button.exit
|
cmp dword[menu_data_1.cursor_out],3
|
||||||
cmp [menu_data_1.cursor_out],dword 3
|
jne @f
|
||||||
jne @f
|
stdcall [ted_but_save_file], tedit0,run_file_70,[edit1.text]
|
||||||
stdcall [ted_but_save_file], tedit0,run_file_70,[edit1.text]
|
@@:
|
||||||
@@:
|
cmp dword[menu_data_1.cursor_out],2
|
||||||
cmp [menu_data_1.cursor_out],dword 2
|
jne @f
|
||||||
jne @f
|
call ted_but_open_file
|
||||||
call ted_but_open_file
|
@@:
|
||||||
@@:
|
cmp dword[menu_data_1.cursor_out],1
|
||||||
cmp [menu_data_1.cursor_out],dword 1
|
jne @f
|
||||||
jne @f
|
call ted_but_new_file
|
||||||
call ted_but_new_file
|
@@:
|
||||||
@@:
|
|
||||||
;cmp [menu_data_1.cursor_out],dword 0
|
|
||||||
;jne @f
|
|
||||||
.mnu_1:
|
.mnu_1:
|
||||||
jmp still
|
jmp still
|
||||||
;---------------------------------------------------------------------
|
;---------------------------------------------------------------------
|
||||||
|
|
||||||
;output:
|
;output:
|
||||||
|
@@ -11,7 +11,7 @@ fn_icon_tl_nod db 'tl_nod_16.bmp',0
|
|||||||
|
|
||||||
align 4
|
align 4
|
||||||
boxlib_import:
|
boxlib_import:
|
||||||
dd alib_init2 ;<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> 1 <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>
|
dd alib_init2 ;<EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>᪠<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᮬ 1 ࠧ <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>
|
||||||
|
|
||||||
edit_box_draw dd aEdit_box_draw
|
edit_box_draw dd aEdit_box_draw
|
||||||
edit_box_key dd aEdit_box_key
|
edit_box_key dd aEdit_box_key
|
||||||
@@ -84,6 +84,10 @@ ted_but_find_next dd sz_ted_but_find_next
|
|||||||
ted_text_colored dd sz_ted_text_colored
|
ted_text_colored dd sz_ted_text_colored
|
||||||
;version_text_edit dd sz_ted_version
|
;version_text_edit dd sz_ted_version
|
||||||
|
|
||||||
|
PathShow_prepare dd sz_PathShow_prepare
|
||||||
|
PathShow_draw dd sz_PathShow_draw
|
||||||
|
;Version_path_show dd szVersion_path_show
|
||||||
|
|
||||||
dd 0,0
|
dd 0,0
|
||||||
alib_init2 db 'lib_init',0
|
alib_init2 db 'lib_init',0
|
||||||
|
|
||||||
@@ -157,9 +161,13 @@ sz_ted_but_reverse db 'ted_but_reverse',0
|
|||||||
sz_ted_but_find_next db 'ted_but_find_next',0
|
sz_ted_but_find_next db 'ted_but_find_next',0
|
||||||
sz_ted_text_colored db 'ted_text_colored',0
|
sz_ted_text_colored db 'ted_text_colored',0
|
||||||
;sz_ted_version db 'version_text_edit',0
|
;sz_ted_version db 'version_text_edit',0
|
||||||
|
|
||||||
|
sz_PathShow_prepare db 'PathShow_prepare',0
|
||||||
|
sz_PathShow_draw db 'PathShow_draw',0
|
||||||
|
;szVersion_path_show db 'version_PathShow',0
|
||||||
;---------------------------------------------------------------------
|
;---------------------------------------------------------------------
|
||||||
align 4
|
align 4
|
||||||
ws_dir_lbox: ;<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> ListBox
|
ws_dir_lbox: ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>୨<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ListBox
|
||||||
.x:
|
.x:
|
||||||
.size_x dw 16 ;+0
|
.size_x dw 16 ;+0
|
||||||
.start_x dw 0 ;+2
|
.start_x dw 0 ;+2
|
||||||
@@ -169,8 +177,7 @@ ws_dir_lbox: ;
|
|||||||
.btn_high dd 15 ;+8
|
.btn_high dd 15 ;+8
|
||||||
.type dd 1 ;+12
|
.type dd 1 ;+12
|
||||||
.max_area dd 100 ;+16
|
.max_area dd 100 ;+16
|
||||||
.cur_area dd 30 ;+20
|
rb 4+4
|
||||||
.position dd 0 ;+24
|
|
||||||
.bckg_col dd 0xeeeeee ;+28
|
.bckg_col dd 0xeeeeee ;+28
|
||||||
.frnt_col dd 0xbbddff ;+32
|
.frnt_col dd 0xbbddff ;+32
|
||||||
.line_col dd 0 ;+36
|
.line_col dd 0 ;+36
|
||||||
@@ -178,17 +185,7 @@ ws_dir_lbox: ;
|
|||||||
.delta dw 0 ;+44
|
.delta dw 0 ;+44
|
||||||
.delta2 dw 0 ;+46
|
.delta2 dw 0 ;+46
|
||||||
.run_x:
|
.run_x:
|
||||||
.r_size_x dw 0 ;+48
|
rb 2*4+4*6
|
||||||
.r_start_x dw 0 ;+50
|
|
||||||
.run_y:
|
|
||||||
.r_size_y dw 0 ;+52
|
|
||||||
.r_start_y dw 0 ;+54
|
|
||||||
.m_pos dd 0 ;+56
|
|
||||||
.m_pos_2 dd 0 ;+60
|
|
||||||
.m_keys dd 0 ;+64
|
|
||||||
.run_size dd 0 ;+68
|
|
||||||
.position2 dd 0 ;+72
|
|
||||||
.work_size dd 0 ;+76
|
|
||||||
.all_redraw dd 0 ;+80
|
.all_redraw dd 0 ;+80
|
||||||
.ar_offset dd 1 ;+84
|
.ar_offset dd 1 ;+84
|
||||||
;---------------------------------------------------------------------
|
;---------------------------------------------------------------------
|
||||||
@@ -212,6 +209,10 @@ tree_file_struct:
|
|||||||
|
|
||||||
dir_mem rb 32+304*count_of_dir_list_files
|
dir_mem rb 32+304*count_of_dir_list_files
|
||||||
|
|
||||||
|
edit1 edit_box 310+16-CAPT_PATH_WIDTH, 210+CAPT_PATH_WIDTH, 25, 0xffffff, 0xff, 0xff0000, 0, 0x80, MAX_COLOR_WORD_LEN, ed_buffer.127, mouse_dd, 0
|
||||||
|
|
||||||
|
ed_buffer: ;⥪<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> edit
|
||||||
|
.127: rb MAX_COLOR_WORD_LEN+2
|
||||||
;------------------------------------------------------------------------------
|
;------------------------------------------------------------------------------
|
||||||
struct TexSelect
|
struct TexSelect
|
||||||
x0 dd ?
|
x0 dd ?
|
||||||
@@ -292,8 +293,7 @@ scrol_w1:
|
|||||||
.btn_high dd 15 ; +8
|
.btn_high dd 15 ; +8
|
||||||
.type dd 1 ;+12
|
.type dd 1 ;+12
|
||||||
.max_area dd 100 ;+16
|
.max_area dd 100 ;+16
|
||||||
.cur_area dd 30 ;+20
|
rb 4+4
|
||||||
.position dd 0 ;+24
|
|
||||||
.bckg_col dd 0xeeeeee ;+28
|
.bckg_col dd 0xeeeeee ;+28
|
||||||
.frnt_col dd 0xbbddff ;+32
|
.frnt_col dd 0xbbddff ;+32
|
||||||
.line_col dd 0x808080 ;+36
|
.line_col dd 0x808080 ;+36
|
||||||
@@ -301,17 +301,7 @@ scrol_w1:
|
|||||||
.delta dw 0 ;+44
|
.delta dw 0 ;+44
|
||||||
.delta2 dw 0 ;+46
|
.delta2 dw 0 ;+46
|
||||||
.run_x:
|
.run_x:
|
||||||
.r_size_x dw 0 ;+48
|
rb 2*4+4*6
|
||||||
.r_start_x dw 0 ;+50
|
|
||||||
.run_y:
|
|
||||||
.r_size_y dw 0 ;+52
|
|
||||||
.r_start_y dw 0 ;+54
|
|
||||||
.m_pos dd 0 ;+56
|
|
||||||
.m_pos_2 dd 0 ;+60
|
|
||||||
.m_keys dd 0 ;+64
|
|
||||||
.run_size dd 0 ;+68
|
|
||||||
.position2 dd 0 ;+72
|
|
||||||
.work_size dd 0 ;+76
|
|
||||||
.all_redraw dd 0 ;+80
|
.all_redraw dd 0 ;+80
|
||||||
.ar_offset dd 1 ;+84
|
.ar_offset dd 1 ;+84
|
||||||
;---------------------------------------------------------------------
|
;---------------------------------------------------------------------
|
||||||
@@ -326,8 +316,7 @@ scrol_h1:
|
|||||||
.btn_high dd 15 ;+8
|
.btn_high dd 15 ;+8
|
||||||
.type dd 1 ;+12
|
.type dd 1 ;+12
|
||||||
.max_area dd 100 ;+16
|
.max_area dd 100 ;+16
|
||||||
.cur_area dd 30 ;+20
|
rb 4+4
|
||||||
.position dd 0 ;+24
|
|
||||||
.bckg_col dd 0xeeeeee ;+28
|
.bckg_col dd 0xeeeeee ;+28
|
||||||
.frnt_col dd 0xbbddff ;+32
|
.frnt_col dd 0xbbddff ;+32
|
||||||
.line_col dd 0x808080 ;+36
|
.line_col dd 0x808080 ;+36
|
||||||
@@ -335,20 +324,23 @@ scrol_h1:
|
|||||||
.delta dw 0 ;+44
|
.delta dw 0 ;+44
|
||||||
.delta2 dw 0 ;+46
|
.delta2 dw 0 ;+46
|
||||||
.run_x:
|
.run_x:
|
||||||
.r_size_x dw 0 ;+48
|
rb 2*4+4*6
|
||||||
.r_start_x dw 0 ;+50
|
|
||||||
.run_y:
|
|
||||||
.r_size_y dw 0 ;+52
|
|
||||||
.r_start_y dw 0 ;+54
|
|
||||||
.m_pos dd 0 ;+56
|
|
||||||
.m_pos_2 dd 0 ;+60
|
|
||||||
.m_keys dd 0 ;+64
|
|
||||||
.run_size dd 0 ;+68
|
|
||||||
.position2 dd 0 ;+72
|
|
||||||
.work_size dd 0 ;+76
|
|
||||||
.all_redraw dd 0 ;+80
|
.all_redraw dd 0 ;+80
|
||||||
.ar_offset dd 1 ;+84
|
.ar_offset dd 1 ;+84
|
||||||
;---------------------------------------------------------------------
|
;---------------------------------------------------------------------
|
||||||
|
PathShow_data_1:
|
||||||
|
.type dd 0 ;+0
|
||||||
|
.start_y dw 10 ;+4
|
||||||
|
.start_x dw 210+CAPT_PATH_WIDTH ;+6
|
||||||
|
.font_size_x dw 6 ;+8 ; 6 - for font 0, 8 - for font 1
|
||||||
|
.area_size_x dw 310+16-CAPT_PATH_WIDTH ;+10
|
||||||
|
.font_number dd 0 ;+12 ; 0 - monospace, 1 - variable
|
||||||
|
.background_flag dd 1 ;+16
|
||||||
|
.font_color dd 0x0 ;+20
|
||||||
|
.background_color dd 0xffffff ;+24
|
||||||
|
.text_pointer dd file_name ;+28
|
||||||
|
.work_area_pointer dd file_name_rez ;+32
|
||||||
|
.temp_text_length dd 0 ;+36
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
str_file_70:
|
str_file_70:
|
||||||
|
@@ -201,9 +201,8 @@ draw_window:
|
|||||||
mov edx,txt_out_file
|
mov edx,txt_out_file
|
||||||
int 0x40
|
int 0x40
|
||||||
|
|
||||||
mov ebx,(215+CAPT_PATH_WIDTH) shl 16 + 10
|
push dword PathShow_data_1
|
||||||
mov edx,file_name
|
call [PathShow_draw]
|
||||||
int 0x40
|
|
||||||
|
|
||||||
stdcall [edit_box_draw],dword edit1
|
stdcall [edit_box_draw],dword edit1
|
||||||
stdcall [tl_draw],dword tree1
|
stdcall [tl_draw],dword tree1
|
||||||
@@ -313,18 +312,13 @@ get_wnd_in_focus:
|
|||||||
;@@:
|
;@@:
|
||||||
ret
|
ret
|
||||||
|
|
||||||
hed db 'TextEditor syntax file converter 22.08.11',0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
hed db 'TextEditor syntax file converter 26.08.11',0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
txt122 db '<27><><EFBFBD><EFBFBD>. 䠩<>',0
|
txt122 db '<27><><EFBFBD><EFBFBD>. 䠩<>',0
|
||||||
txt148 db '<27><><EFBFBD><EFBFBD>. 䠩<>',0
|
txt148 db '<27><><EFBFBD><EFBFBD>. 䠩<>',0
|
||||||
txt_inp_file db '<27><><EFBFBD>. 䠩<>:',0
|
txt_inp_file db '<27><><EFBFBD>. 䠩<>:',0
|
||||||
txt_out_file db '<27><><EFBFBD>. 䠩<>:',0
|
txt_out_file db '<27><><EFBFBD>. 䠩<>:',0
|
||||||
|
|
||||||
edit1 edit_box 305+16-CAPT_PATH_WIDTH, 215+CAPT_PATH_WIDTH, 25, 0xffffff, 0xff, 0xff0000, 0, 0x80, MAX_COLOR_WORD_LEN, ed_buffer.127, mouse_dd, 0
|
|
||||||
|
|
||||||
ed_buffer: ;⥪<><E2A5AA> <20><><EFBFBD> edit
|
|
||||||
.127: rb MAX_COLOR_WORD_LEN+2
|
|
||||||
|
|
||||||
err_message_found_lib0 db 'Sorry I cannot found library box_lib.obj',0
|
err_message_found_lib0 db 'Sorry I cannot found library box_lib.obj',0
|
||||||
head_f_i0:
|
head_f_i0:
|
||||||
head_f_l0 db 'System error',0
|
head_f_l0 db 'System error',0
|
||||||
@@ -350,6 +344,4 @@ stacktop:
|
|||||||
rb 4096
|
rb 4096
|
||||||
file_name_rez:
|
file_name_rez:
|
||||||
rb 4096
|
rb 4096
|
||||||
file_info:
|
|
||||||
rb 40
|
|
||||||
mem:
|
mem:
|
||||||
|
@@ -151,8 +151,9 @@ InitColText:
|
|||||||
add eax,sizeof.TexColViv
|
add eax,sizeof.TexColViv
|
||||||
loop @b
|
loop @b
|
||||||
|
|
||||||
;stdcall [ted_init_scroll_bars], tedit0,4
|
; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> PathShow
|
||||||
;stdcall [ted_draw], tedit0
|
push dword PathShow_data_1
|
||||||
|
call [PathShow_prepare]
|
||||||
call draw_window
|
call draw_window
|
||||||
|
|
||||||
.no_colors:
|
.no_colors:
|
||||||
|
Reference in New Issue
Block a user