Subversion Repositories Kolibri OS

Rev

Rev 306 | Rev 348 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 306 Rev 343
Line 65... Line 65...
65
    int 0x40
65
    int 0x40
Line 66... Line 66...
66
 
66
 
67
    xor eax,eax			;®¡­ã«¨âì eax
67
    xor eax,eax			;®¡­ã«¨âì eax
68
    mov ebx,50*65536+390	;[ª®®à¤¨­ â  ¯® ®á¨ x]*65536 + [à §¬¥à ¯® ®á¨ x]
68
    mov ebx,50*65536+390	;[ª®®à¤¨­ â  ¯® ®á¨ x]*65536 + [à §¬¥à ¯® ®á¨ x]
69
    mov ecx,30*65536+200	;[ª®®à¤¨­ â  ¯® ®á¨ y]*65536 + [à §¬¥à ¯® ®á¨ y]
69
    mov ecx,30*65536+200	;[ª®®à¤¨­ â  ¯® ®á¨ y]*65536 + [à §¬¥à ¯® ®á¨ y]
70
    mov edx,0x03AABBCC		;0xXYRRGGBB  Y =3 - ¢ë¢®¤ à ¬ª¨, ¨á¯®«ì§ãï áªà¨­
70
    mov edx,0xb3AABBCC		;0xXYRRGGBB  Y =3 - ¢ë¢®¤ à ¬ª¨, ¨á¯®«ì§ãï áªà¨­
71
    mov esi,0x805080DD		;0xXYRRGGBB - 梥⠧ £®«®¢ª 
71
    mov esi,0x805080DD		;0xXYRRGGBB - 梥⠧ £®«®¢ª 
72
    mov edi,0x005080DD		;0x00RRGGBB - 梥â à ¬ª¨
72
    mov edi,hed			;“ª § â¥«ì ­  áâபã á § £®«®¢ª®¬
Line 73... Line -...
73
    int 0x40			;­ à¨á®¢ âì ®ª­® ¯à¨«®¦¥­¨ï
-
 
74
  
-
 
75
    add eax,4  			;¥á«¨ ¯à¥¤¯®« £ ¥âáï ¨á¯®«ì§®¢ âì ᪠«ïà­ë© ¯à®æ¥áá®à, â® ¬®¦­® ¨á¯®«ì§®¢ âì ¤ ­­î ¨­áâàãªæ¨î 
-
 
76
    mov ebx,8*65536+8		; [ª®®à¤¨­ â  ¯® ®á¨ x]*65536 + [ª®®à¤¨­ â  ¯® ®á¨ y]  mov ecx,0x10DDEEFF		; 0xX0RRGGBB, £¤¥ RR, GG, BB § ¤ îâ 梥â ⥪áâ  
-
 
77
    mov edx,hed			; 㪠§ â¥«ì ­  ­ ç «® áâப¨
-
 
78
    mov esi,i_end1 - hed	; ¤«¨­  áâப¨, ¤®«¦­  ¡ëâì ­¥ ¡®«ìè¥ 255
-
 
79
    int 0x40			;¢ë¢¥á⨠⥪áâ
73
    int 0x40			;­ à¨á®¢ âì ®ª­® ¯à¨«®¦¥­¨ï
Line 80... Line 74...
80
        
74
  
81
	draw_edit_boxes editboxes,editboxes_end  ;à¨á®¢ ­¨¥ edit box'®¢
75
	draw_edit_boxes editboxes,editboxes_end  ;à¨á®¢ ­¨¥ edit box'®¢
82
 
76
 
83
    add eax,8 			;”ã­ªæ¨ï 12 - ­ ç âì/§ ª®­ç¨âì ¯¥à¥à¨á®¢ªã ®ª­ .
77
    mov eax,12 			;”ã­ªæ¨ï 12 - ­ ç âì/§ ª®­ç¨âì ¯¥à¥à¨á®¢ªã ®ª­ .
84
    mov ebx,2			;®¤äã­ªæ¨ï 2 - § ª®­ç¨âì ¯¥à¥à¨á®¢ªã ®ª­ .
78
    mov ebx,2			;®¤äã­ªæ¨ï 2 - § ª®­ç¨âì ¯¥à¥à¨á®¢ªã ®ª­ .
85
    int 0x40
79
    int 0x40
86
    ret
80
    ret
87
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
81
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
88
;DATA ¤ ­­ë¥ 
82
;DATA ¤ ­­ë¥ 
89
editboxes:
83
editboxes:
90
edit1 edit_box 168,10,50,0xffffff,0,0,0,512,ed_buffer.1,ed_focus
84
edit1 edit_box 168,5,30,0xffffff,0,0,0,512,ed_buffer.1,ed_focus
91
edit2 edit_box 168,10,30,0xffffff,0,0,0,99,ed_buffer.2,ed_figure_only
85
edit2 edit_box 168,5,10,0xffffff,0,0,0,99,ed_buffer.2,ed_figure_only
92
edit3 edit_box 35,10,70,0xffffff,0,0,0,9,ed_buffer.3,ed_figure_only
86
edit3 edit_box 35,5,50,0xffffff,0,0,0,9,ed_buffer.3,ed_figure_only
93
edit4 edit_box 16,10,90,0xffffff,0,0,0,1,ed_buffer.4,ed_figure_only
87
edit4 edit_box 16,5,70,0xffffff,0,0,0,1,ed_buffer.4,ed_figure_only
94
editboxes_end:
88
editboxes_end:
95
;data_of_code dd 0
89
;data_of_code dd 0
96
ed_buffer:
90
ed_buffer:
97
.1: rb 513;256
91
.1: rb 513;256
98
.2: rb 100
92
.2: rb 100
99
.3: rb 10
93
.3: rb 10
100
.4: rb 2
94
.4: rb 2
101
;text_b: db 'Š®«-¢® ᨬ¢®«®¢'
95
;text_b: db 'Š®«-¢® ᨬ¢®«®¢'
102
;buffer: dd 0
96
;buffer: dd 0
103
buffer_end:
97
buffer_end:
104
hed db   'EDITBOX optimization and retype  date 01.02.2007'
98
hed db   'EDITBOX optimization and retype  date 26.01.2007',0
105
i_end1:
99
i_end1:
106
rb 2048
100
rb 1024