2007-04-20 06:19:47 +02:00
;<3B> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ࠭<EFBFBD> <E0A0AD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <20> <> 業<EFBFBD> <E6A5AD> <EFBFBD> GPL SEE YOU File FAQ.txt and HISTORY. Good Like!
2006-12-13 06:18:25 +01:00
;<3B> <> ⨬<EFBFBD> <E2A8AC> <EFBFBD> <EFBFBD> <E0AEA2> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> EditBox (<28> <> 室<EFBFBD> <E5AEA4> <EFBFBD> <20> <> ਠ<EFBFBD> <E0A8A0> <20> <> Maxxxx32)
;<3B> <> ⨬<EFBFBD> <E2A8AC> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> .
2007-01-24 11:00:37 +01:00
;<Lrz> - <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ᥩ www.lrz.land.ru
2006-12-13 06:18:25 +01:00
;<3B> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ਫ<EFBFBD> <E0A8AB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2007-04-13 09:03:50 +02:00
use32 ; <20> ࠭<EFBFBD> <E0A0AD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , <20> ᯮ<EFBFBD> <E1AFAE> <EFBFBD> <EFBFBD> <EFBFBD> 騩 32 ࠧ<> 來<EFBFBD> <EFA4AD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
org 0x0 ; <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> , <20> ᥣ<EFBFBD> <E1A5A3> 0x0
db 'MENUET01' ; <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 䨪<EFBFBD> <E4A8AA> <EFBFBD> <EFBFBD> <20> ᯮ<EFBFBD> <E1AFAE> 塞<EFBFBD> <EFA5AC> <EFBFBD> 䠩<> <E4A0A9> (8 <20> <> <EFBFBD> <EFBFBD> )
dd 0x1 ; <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> ଠ <EFBFBD> <E0ACA0> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ᯮ<EFBFBD> <E1AFAE> 塞<EFBFBD> <EFA5AC> <EFBFBD> 䠩<> <E4A0A9>
dd start ; <20> <> <EFBFBD> <EFBFBD> <EFBFBD> , <20> <> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> ⥬<EFBFBD> <20> <> ।<EFBFBD> <E0A5A4> <EFBFBD> <20> <> ࠢ<EFBFBD> <E0A0A2> <EFBFBD> <EFBFBD> <EFBFBD>
; <20> <> <20> <> <EFBFBD> <EFBFBD> 㧪<EFBFBD> <20> ਫ<EFBFBD> <E0A8AB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
dd i_end ; ࠧ<> <E0A0A7> <EFBFBD> <20> ਫ<EFBFBD> <E0A8AB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2007-05-10 06:03:05 +02:00
dd i_end ; <20> <> ꥬ <20> ᯮ<EFBFBD> <E1AFAE> <EFBFBD> 㥬<EFBFBD> <E3A5AC> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , <20> <> <EFBFBD> <20> ⥪<EFBFBD> <20> ⢥<EFBFBD> <E2A2A5> <EFBFBD> 0<> 100 <20> <> <EFBFBD> <EFBFBD> <20> <20> <> <EFBFBD> <E0AEA2> <EFBFBD> <20> <> <20> ୨ <EFBFBD> <E0ADA8> 4 <20> <> <EFBFBD> <EFBFBD> <EFBFBD>
dd i_end ; <20> <> ᯮ<EFBFBD> <E1AFAE> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ⥪<EFBFBD> <20> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , <20> ࠧ<EFBFBD> <20> <> ⥫<> <E2A5AB> <20> ணࠬ<E0AEA3> <E0A0AC> . <20> <> <EFBFBD> 設<EFBFBD> <20> ⥪<EFBFBD> <20> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , 㪠<> <E3AAA0> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
2007-04-13 09:03:50 +02:00
dd 0x0 , 0x0 ; 㪠<> <E3AAA0> ⥫<EFBFBD> <20> <> <20> <> ப<EFBFBD> <20> <20> <> ࠬ<EFBFBD> <E0A0AC> ࠬ<EFBFBD> .
include 'macros.inc'
include 'editbox.inc'
2007-05-10 06:03:05 +02:00
align 4
use_edit_box procinfo , 22 , 5
2006-12-13 06:18:25 +01:00
;<3B> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
2007-04-13 09:03:50 +02:00
start: ;<3B> <> 窠 <20> 室<EFBFBD> <20> <20> ணࠬ<E0AEA3> <E0A0AC>
mcall 40 , 0x27 ;<3B> <> ⠭<EFBFBD> <E2A0AD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ᮡ<> ⨩
;<3B> <> <EFBFBD> ⥬<EFBFBD> <20> 㤥<EFBFBD> ॠ<> <E0A5A0> <EFBFBD> <E0AEA2> <EFBFBD> ⮫쪮 <20> <> ᮮ<> 饭<EFBFBD> <E9A5AD> <20> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ᮢ<EFBFBD> <E1AEA2> ,<2C> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> , <20> <> ।<EFBFBD> <E0A5A4> <EFBFBD> ࠭<> <E0A0AD> , ᮡ<> ⨥ <20> <> <20> <> <EFBFBD> <EFBFBD> (<28> <> <EFBFBD> -<2D> <> <20> <> <EFBFBD> 稫<EFBFBD> <E7A8AB> <EFBFBD> - <20> <> <EFBFBD> <EFBFBD> ⨥ <20> <> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <20> <> ६<EFBFBD> 饭<EFBFBD> <E9A5AD> ; <20> <> <EFBFBD> <EFBFBD> <EFBFBD> 뢠<EFBFBD> <EBA2A0> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ⥭<EFBFBD> <E2A5AD> ) <20> <20> <> <EFBFBD> <EFBFBD> ⨥ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2006-12-13 06:18:25 +01:00
red_win:
2007-04-13 09:03:50 +02:00
call draw_window ;<3B> <> ࢮ<EFBFBD> <E0A2AE> 砫쭮 <20> <> <EFBFBD> <EFBFBD> 室<EFBFBD> <E5AEA4> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ᮢ<EFBFBD> <E1AEA2> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
2007-05-10 06:03:05 +02:00
align 4
2007-04-13 09:03:50 +02:00
still: ;<3B> ᭮<EFBFBD> <E1ADAE> <EFBFBD> <EFBFBD> <20> <> ࠡ<EFBFBD> <E0A0A1> 稪
2007-04-20 06:19:47 +02:00
mcall 10 ;<3B> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ᮡ<> <E1AEA1> <EFBFBD> <EFBFBD>
2007-04-13 09:03:50 +02:00
cmp al , 0x1 ;<3B> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
jz red_win
cmp al , 0x2 ;<3B> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <20> <> ३<EFBFBD> <E0A5A9>
jz key
cmp al , 0x3 ;<3B> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <20> <> ३<EFBFBD> <E0A5A9>
jz button
mouse_edit_boxes edi tboxes , edi tboxes_end
jmp still ;<3B> <20> <> 祣<EFBFBD> <20> <> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <E1ABA5> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> ᭮<> <E1ADAE> <20> 横<>
2006-12-13 06:18:25 +01:00
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
button:
2007-04-13 09:03:50 +02:00
mcall 17 ;<3B> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 䨪<EFBFBD> <E4A8AA> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ⮩ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
test ah , ah ;<3B> <20> ah 0, <20> <> <20> <> ३<EFBFBD> <E0A5A9> <20> <> <20> <> ࠡ<EFBFBD> <E0A0A1> 稪 ᮡ<> ⨩ still
jz still
mcall - 1
2006-12-13 06:18:25 +01:00
key:
2007-04-13 09:03:50 +02:00
mcall 2 ;<3B> <> <EFBFBD> <EFBFBD> 㧨<EFBFBD> <20> <> <EFBFBD> 祭<EFBFBD> <E7A5AD> 2 <20> ॣ<> <E0A5A3> <EFBFBD> <EFBFBD> <EFBFBD> eax <20> <20> <> <EFBFBD> <EFBFBD> 稬 <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ⮩ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
key_edit_boxes edi tboxes , edi tboxes_end
2006-12-13 06:18:25 +01:00
jmp still
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2007-05-10 06:03:05 +02:00
align 4
2007-04-13 09:03:50 +02:00
draw_window: ;<3B> <> ᮢ<EFBFBD> <E1AEA2> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> ਫ<EFBFBD> <E0A8AB> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
mcall 12 , 1
mcall 0 ,( 50 * 65536 + 390 ),( 30 * 65536 + 200 ), 0xb3AABBCC , 0x805080DD , hed
2007-05-10 06:03:05 +02:00
draw_edit_boxes edi tboxes , edi tboxes_end , use_f9 , procinfo ;<3B> <> ᮢ<EFBFBD> <E1AEA2> <EFBFBD> <EFBFBD> edit box'<27> <>
2007-04-13 09:03:50 +02:00
mcall 12 , 2
2006-12-13 06:18:25 +01:00
ret
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;DATA <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
editboxes:
2007-04-13 09:03:50 +02:00
edit1 edi t_box 168 , 5 , 10 , 0xffffff , 0x6a9480 , 0 , 0 , 0 , 99 , ed_buffer.2 , ed_figure_only
edit2 edi t_box 250 , 5 , 30 , 0xffffff , 0x6a9480 , 0 , 0xAABBCC , 0 , 308 , hed , ed_focus , 53 , 53
edit3 edi t_box 35 , 5 , 50 , 0xffffff , 0x6a9480 , 0 , 0 , 0 , 9 , ed_buffer.3 , ed_figure_only
edit4 edi t_box 16 , 5 , 70 , 0xffffff , 0x6a9480 , 0 , 0 , 0 , 1 , ed_buffer.4 , ed_figure_only
2006-12-13 06:18:25 +01:00
editboxes_end:
2007-03-07 09:35:01 +01:00
data_of_code dd 0
2007-04-13 09:03:50 +02:00
mouse_flag dd 0x0
2007-05-10 06:03:05 +02:00
hed db 'EDITBOX optimization and retype <Lrz> date 09.05.2007' , 0
2007-04-13 09:03:50 +02:00
rb 256
2006-12-13 06:18:25 +01:00
ed_buffer:
2007-03-09 12:07:59 +01:00
;.1: rb 514;256
2007-03-07 09:35:01 +01:00
.2: rb 101
.3: rb 11
.4: rb 3
;<3B> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> 室<EFBFBD> <E5AEA4> <EFBFBD> <20> <> <EFBFBD> ⮣<> <20> <> <EFBFBD> <20> <> <20> <> <20> <> <EFBFBD> <EFBFBD> ९<EFBFBD> <E0A5AF> <EFBFBD> <EFBFBD> <EFBFBD> <> <E1ABA5> <EFBFBD> 騥<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> , <20> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 0
2006-12-13 06:18:25 +01:00
buffer_end:
2007-05-10 06:03:05 +02:00
align 16
procinfo:
2007-04-13 09:03:50 +02:00
rb 1024 ;1 <20> <> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> 祭<EFBFBD> <E7A5AD> <20> <> 饩 <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2007-05-10 06:03:05 +02:00
rb 1024 ;Stack
i_end: