Rev 5916 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5916 | Rev 6213 | ||
---|---|---|---|
Line 95... | Line 95... | ||
95 | mov edi,dword[pole] |
95 | mov edi,dword[pole] |
96 | mov ecx,pole_max_cell |
96 | mov ecx,pole_max_cell |
97 | mov edi,pole_index |
97 | mov edi,pole_index |
98 | @@: |
98 | @@: |
99 | stosd ;for(i=0;i |
99 | stosd ;for(i=0;i |
100 | ;mov dword[edi],eax |
- | |
101 | ;add edi,4 |
- | |
102 | inc eax |
100 | inc eax |
103 | loop @b |
101 | loop @b |
104 | ret |
102 | ret |
105 | endp |
103 | endp |
Line 1000... | Line 998... | ||
1000 | ret |
998 | ret |
1001 | endp |
999 | endp |
1002 | ;-------------------------------------- |
1000 | ;-------------------------------------- |
Line 1003... | Line 1001... | ||
1003 | 1001 | ||
1004 | align 4 |
1002 | align 4 |
- | 1003 | proc pole_draw_pok, pole:dword |
|
1005 | proc pole_draw_pok uses eax ebx ecx edx edi esi, pole:dword |
1004 | pushad |
Line 1006... | Line -... | ||
1006 | ;mov edi,dword[pole] |
- | |
1007 | - | ||
1008 | mov eax,4 ;à¨á®¢ ¨¥ ⥪áâ |
1005 | ;mov edi,dword[pole] |
1009 | mov ebx,400*65536+5 |
1006 | |
1010 | mov ecx,[sc.work_text] |
- | |
1011 | or ecx,0x80000000 ;or (1 shl 30) |
1007 | mov ecx,[sc.work_text] |
1012 | mov edx,txt_zoom |
1008 | or ecx,0x80000000 ;or (1 shl 30) |
Line 1013... | Line 1009... | ||
1013 | ;mov edi,[sc.work] |
1009 | ;mov edi,[sc.work] |
1014 | int 0x40 |
1010 | mcall SF_DRAW_TEXT,(400 shl 16)+5,,txt_zoom |
1015 | 1011 | ||
Line 1016... | Line 1012... | ||
1016 | add bx,9 |
1012 | add bx,9 |
1017 | mov edx,txt_osob |
1013 | mov edx,txt_osob |
1018 | int 0x40 |
1014 | int 0x40 |
Line 1019... | Line -... | ||
1019 | - | ||
1020 | add bx,9 |
1015 | |
1021 | mov edx,txt_info |
- | |
1022 | int 0x40 |
1016 | add bx,9 |
1023 | 1017 | mov edx,txt_info |
|
1024 | mov eax,47 |
1018 | int 0x40 |
1025 | movzx ecx,byte[zoom] |
1019 | |
1026 | mov ebx,(2 shl 16) |
1020 | movzx ecx,byte[zoom] |
Line 1027... | Line 1021... | ||
1027 | mov edx,(400+6*9)*65536+5 |
1021 | mov edx,(400+6*9)*65536+5 |
1028 | mov esi,[sc.work_button_text] |
1022 | mov esi,[sc.work_button_text] |
1029 | or esi,(1 shl 30) |
1023 | or esi,(1 shl 30) |
1030 | mov edi,[sc.work_button] |
1024 | mov edi,[sc.work_button] |
1031 | int 0x40 ;¬ áèâ ¡ |
- | |
1032 | 1025 | mcall SF_DRAW_NUMBER,(2 shl 16) ;¬ áèâ ¡ |
|
1033 | mov edi,dword[pole] |
1026 | |
- | 1027 | mov edi,dword[pole] |
|
1034 | mov ecx,pole_index |
1028 | mov ecx,pole_index |
1035 | mov ecx,[ecx] |
1029 | mov ecx,[ecx] |
Line 1036... | Line 1030... | ||
1036 | mov edi,[sc.work_button] |
1030 | mov edi,[sc.work_button] |
1037 | mov ebx,(5 shl 16) |
1031 | add edx,(6*0)*65536+9 |