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 |
98 | hed db 'EDITBOX optimization and retype |
105 | i_end1: |
99 | i_end1: |
106 | rb 2048 |
100 | rb 1024 |