Rev 1555 | Rev 1577 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1555 | Rev 1573 | ||
---|---|---|---|
Line 48... | Line 48... | ||
48 | ends |
48 | ends |
Line 49... | Line 49... | ||
49 | 49 | ||
50 | displ_w dd ? ;è¨à¨ ¯®«ï |
50 | displ_w dd ? ;è¨à¨ ¯®«ï |
51 | displ_h dd ? ;¢ëá®â ¯®«ï |
51 | displ_h dd ? ;¢ëá®â ¯®«ï |
- | 52 | displ_bytes dd ? ;à §¬¥à 1-£® ä ©« á ¨§®¡à ¦¥¨¥¬ |
|
52 | displ_bytes dd ? ;à §¬¥à 1-£® ä ©« á ¨§®¡à ¦¥¨¥¬ |
53 | offs_shadow_x dd ? ;ᤢ¨£ ⥥© ¯® ®á¨ 'x' |
Line 53... | Line -... | ||
53 | ;displ_bytes equ 315*210*3 ;à §¬¥à 1-£® ä ©« á ¨§®¡à ¦¥¨¥¬ |
- | |
54 | - | ||
55 | OFFS_SHADOW_X equ 2 ;ᤢ¨£ ⥥© ¯® ®á¨ 'x' |
54 | offs_shadow_y dd ? ;ᤢ¨£ ⥥© ¯® ®á¨ 'y' |
Line 56... | Line -... | ||
56 | OFFS_SHADOW_Y equ 2 ;ᤢ¨£ ⥥© ¯® ®á¨ 'y' |
- | |
57 | IMAGE_FONT_SIZE equ 128*144*3 |
- | |
58 | - | ||
59 | use_but equ 1 |
55 | |
60 | 56 | IMAGE_FONT_SIZE equ 128*144*3 |
|
61 | if use_but eq 1 |
57 | |
62 | BUT1_T equ 10 ;®âáâ㯠ᢥàåã |
58 | BUT1_T equ 10 ;®âáâ㯠ᢥàåã |
63 | BUT1_L equ 15 ;®âáâ㯠᫥¢ |
59 | BUT1_L equ 15 ;®âáâ㯠᫥¢ |
64 | BUT1_W equ 50 ;è¨à¨ |
60 | BUT1_W equ 50 ;è¨à¨ |
Line 65... | Line 61... | ||
65 | BUT1_H equ 20 ;¢ëá®â |
61 | BUT1_H equ 20 ;¢ëá®â |
66 | BUT1_NEXT_TOP equ (BUT1_T+BUT1_H)*65536 |
62 | BUT1_NEXT_TOP equ (BUT1_T+BUT1_H)*65536 |
- | 63 | ||
67 | end if |
64 | |
68 | 65 | FILE_NAME_MAX equ 20 ;¬ ªá¨¬ «ì ï ¤«¨ ¨¬¥¨ ä ©« (¡¥§ ¯ ¯®ª, ®â®á¨â¥«ì® ⥪ã饩) |
|
69 | FILE_NAME_MAX equ 20 ;¬ ªá¨¬ «ì ï ¤«¨ ¨¬¥¨ ä ©« (¡¥§ ¯ ¯®ª, ®â®á¨â¥«ì® ⥪ã饩) |
66 | ;§ ç¥¨ï ¨¬¥ ¯® 㬮«ç ¨î |
70 | ;§ ç¥¨ï ¨¬¥ ¯® 㬮«ç ¨î |
67 | ini_def_decorat_file db 'curici.png',0 |
71 | ini_def_unit_file db 'wolf.png',0 |
68 | ini_def_unit_file db 'wolf.png',0 |
72 | ;¨¬¥ ä ©«®¢ |
69 | ;¨¬¥ ä ©«®¢ |
73 | fn_icon0 db 'curici.png',0 ;¨¬ï ä ©« á ¤¥ª®à æ¨ï¬¨ |
70 | fn_icon0 rb FILE_NAME_MAX ;¨¬ï ä ©« á ¤¥ª®à æ¨ï¬¨ |
Line 74... | Line 71... | ||
74 | fn_icon1 rb FILE_NAME_MAX ;¨¬ï ä ©« á ¢®«ª®¬ ¨ § ©æ¥¬ |
71 | fn_icon1 rb FILE_NAME_MAX ;¨¬ï ä ©« á ¢®«ª®¬ ¨ § ©æ¥¬ |
75 | fn_icon2 db 'eggs.png',0 ;¨¬ï ä ©« á ï©æ ¬¨ |
72 | fn_icon2 db 'eggs.png',0 ;¨¬ï ä ©« á ï©æ ¬¨ |
- | 73 | fn_icon3 db 'chi.png',0 ;¨¬ï ä ©« á 樯«ïâ ¬¨ |
|
76 | fn_icon3 db 'chi.png',0 ;¨¬ï ä ©« á 樯«ïâ ¬¨ |
74 | fn_font db 'font8x9.bmp',0 |
77 | fn_font db 'font8x9.bmp',0 |
75 | |
78 | 76 | ini_name db 'nu_pogod.ini',0 |
|
- | 77 | ini_sec_files db 'Files',0 |
|
- | 78 | key_file_decorat db 'file_decorat',0 |
|
Line 79... | Line 79... | ||
79 | ini_name db 'nu_pogod.ini',0 |
79 | key_file_unit db 'file_unit',0 |
- | 80 | key_displ_w db 'displ_w',0 |
|
- | 81 | key_displ_h db 'displ_h',0 |
|
- | 82 | key_shadow_x db 'offs_shadow_x',0 |
|
- | 83 | key_shadow_y db 'offs_shadow_y',0 |
|
- | 84 | ||
- | 85 | ini_sec_color db 'Colors',0 |
|
- | 86 | ;ª«îç¨ ¤«ï áç¨âë¢ ¨ï 梥⮢ ¨§ *.ini ä ©« |
|
80 | ini_sec_files db 'Files',0 |
87 | key_color_fon db 'background',0 |
Line 81... | Line 88... | ||
81 | key_file_unit db 'file_unit',0 |
88 | key_color_shadows db 'shadows',0 |
82 | key_displ_w db 'displ_w',0 |
89 | key_color_egg db 'objects',0 |
83 | key_displ_h db 'displ_h',0 |
90 | key_color_chick db 'lost',0 |
84 | - | ||
85 | ini_sec_color db 'Colors',0 |
91 | key_color_decorat: db 'dec' |
86 | key_color_unit db 'unit',0 |
92 | .ind: db '?',0 |
87 | 93 | key_color_unit db 'unit',0 |
|
88 | ;梥⠢ ¨£à¥ |
- | |
89 | color_fon dd 0xffffff |
94 | |
- | 95 | ;梥⠢ ¨£à¥ |
|
90 | color_shadows dd 0xd0d0d0 ;梥â ⥥© |
96 | color_fon dd ? ;梥â ä® |
91 | color_trees dd 0x008000 ;梥â âà ¢ë |
97 | color_shadows dd ? ;梥â ⥥© |
92 | color_wolf dd 0x800000 ;梥⠢®«ª ¨ § ©æ |
98 | color_wolf dd ? ;梥⠢®«ª ¨ § ©æ |
Line 93... | Line 99... | ||
93 | color_egg dd 0x404080 ;梥â ï©æ |
99 | color_egg dd ? ;梥â ï©æ |
Line 134... | Line 140... | ||
134 | mask_lot_lu equ 1b ;¬ ᪠¤«ï «¥¢®£® ¢¥à奣® «®âª |
140 | mask_lot_lu equ 1b ;¬ ᪠¤«ï «¥¢®£® ¢¥à奣® «®âª |
135 | mask_lot_ld equ 100000b ;¬ ᪠¤«ï «¥¢®£® ¨¦¥£® «®âª |
141 | mask_lot_ld equ 100000b ;¬ ᪠¤«ï «¥¢®£® ¨¦¥£® «®âª |
136 | mask_lot_ru equ 10000000000b ;¬ ᪠¤«ï ¯à ¢®£® ¢¥à奣® «®âª |
142 | mask_lot_ru equ 10000000000b ;¬ ᪠¤«ï ¯à ¢®£® ¢¥à奣® «®âª |
137 | mask_lot_rd equ 1000000000000000b ;¬ ᪠¤«ï ¯à ¢®£® ¨¦¥£® «®âª |
143 | mask_lot_rd equ 1000000000000000b ;¬ ᪠¤«ï ¯à ¢®£® ¨¦¥£® «®âª |
138 | mask_clear_all equ 11111011111011110111101111011110b ;¬ ᪠¤«ï ®ç¨á⪨ ¯ ¤ îé¨å ï¨æ ¨ ¯à¨¡¥¦ ¢è¨å 樯«ïâ |
144 | mask_clear_all equ 11111011111011110111101111011110b ;¬ ᪠¤«ï ®ç¨á⪨ ¯ ¤ îé¨å ï¨æ ¨ ¯à¨¡¥¦ ¢è¨å 樯«ïâ |
- | 145 | mask_move_eggs equ 11111111111111111111b ;¬ ᪠¤¢¨¦ãé¨åáï ï¨æ |
|
139 | mask_fail_eggs equ 100001000010000100000b ;¬ ᪠¯ ¤ îé¨å ï¨æ |
146 | mask_fail_eggs equ 100001000010000100000b ;¬ ᪠¯ ¤ îé¨å ï¨æ |
140 | mask_chi_left equ 11111000000000000000000000b ;¬ ᪠«¥¢ëå 樯«ïâ |
147 | mask_chi_left equ 11111000000000000000000000b ;¬ ᪠«¥¢ëå 樯«ïâ |
141 | mask_chi_right equ 11111000000000000000000000000000b ;¬ ᪠¯à ¢ëå 樯«ïâ |
148 | mask_chi_right equ 11111000000000000000000000000000b ;¬ ᪠¯à ¢ëå 樯«ïâ |
142 | mask_chi_cr_l equ 1000000000000000000000b ;¬ ᪠¤«ï ᮧ¤ ¨ï «¥¢®£® |
149 | mask_chi_cr_l equ 1000000000000000000000b ;¬ ᪠¤«ï ᮧ¤ ¨ï «¥¢®£® |
143 | mask_chi_cr_r equ 1000000000000000000000000000b ;¬ ᪠¤«ï ᮧ¤ ¨ï ¯à ¢®£® |
150 | mask_chi_cr_r equ 1000000000000000000000000000b ;¬ ᪠¤«ï ᮧ¤ ¨ï ¯à ¢®£® |
Line 147... | Line 154... | ||
147 | val_zaac_time_n equ 7 ;ª®««¨ç¥á⢮ ⠪⮢, ª®â®à®¥ ®¡ï§ â¥«ì® ¤®«¦¥ ¡ëâì á¯àïâ ë¬ § ïæ |
154 | val_zaac_time_n equ 7 ;ª®««¨ç¥á⢮ ⠪⮢, ª®â®à®¥ ®¡ï§ â¥«ì® ¤®«¦¥ ¡ëâì á¯àïâ ë¬ § ïæ |
Line 148... | Line 155... | ||
148 | 155 | ||
149 | txt_game_a db '£à ',0 |
156 | txt_game_a db '£à ',0 |
Line 150... | Line 157... | ||
150 | txt_game_b db '£à ',0 |
157 | txt_game_b db '£à ',0 |
151 | 158 | ||
152 | zaac_status db 0 |
159 | zaac_status db 0 ;ç¨á«® ⠪⮢, ª®â®à®¥ § ïæ ¥ ¤®«¦¥ ¬¥ïâì ᢮¥ ¯®«®¦¥¨¥ |
153 | pos_wolf db 0 ;¯®§¨æ¨ï ¢®«ª 0-© ¡¨â á«¥¢ /á¯à ¢ , 1-© ¡¨â ᢥàåã/¢¨§ |
160 | pos_wolf db 0 ;¯®§¨æ¨ï ¢®«ª 0-© ¡¨â á«¥¢ /á¯à ¢ , 1-© ¡¨â ᢥàåã/¢¨§ |
154 | ;rb 1 |
161 | ;rb 1 |
155 | pos_eggs dd 0 ;¯®§¨æ¨¨ à ᯮ«®¦¥¨ï ï¨æ ¨ 樯«ïâ |
162 | pos_eggs dd 0 ;¯®§¨æ¨¨ à ᯮ«®¦¥¨ï ï¨æ ¨ 樯«ïâ |
Line 209... | Line 216... | ||
209 | mov buf2d_color,eax |
216 | mov buf2d_color,eax |
210 | stdcall [buf2d_clear], edi,eax |
217 | stdcall [buf2d_clear], edi,eax |
211 | mov esi,edi |
218 | mov esi,edi |
Line 212... | Line 219... | ||
212 | 219 | ||
- | 220 | xor eax,eax |
|
- | 221 | cld |
|
- | 222 | cmp dword[offs_shadow_x],0 |
|
- | 223 | jne @f |
|
213 | xor eax,eax |
224 | cmp dword[offs_shadow_y],0 |
- | 225 | jne @f |
|
214 | xor ebx,ebx |
226 | jmp .end_shadows |
215 | 227 | @@: |
|
- | 228 | mov edi,buf_decor |
|
- | 229 | xor ebx,ebx |
|
- | 230 | mov ecx,3 |
|
216 | mov edi,buf_decor |
231 | @@: |
217 | mov ax,buf2d_t |
- | |
218 | add eax,OFFS_SHADOW_Y |
- | |
219 | mov bx,buf2d_l |
- | |
220 | add ebx,OFFS_SHADOW_X |
- | |
221 | stdcall [buf2d_bit_blt_alpha], esi, ebx,eax, edi,[color_shadows] ;à¨á㥬 ⥨ ¤®¬¨ª®¢ |
- | |
222 | add edi,BUF_STRUCT_SIZE |
- | |
223 | mov ax,buf2d_t |
232 | mov ax,buf2d_t |
224 | add eax,OFFS_SHADOW_Y |
233 | add eax,[offs_shadow_y] |
225 | mov bx,buf2d_l |
234 | mov bx,buf2d_l |
226 | add ebx,OFFS_SHADOW_X |
235 | add ebx,[offs_shadow_x] |
227 | stdcall [buf2d_bit_blt_alpha], esi, ebx,eax, edi,[color_shadows] ;à¨á㥬 ⥨ ªãà¨æ |
236 | stdcall [buf2d_bit_blt_alpha], esi, ebx,eax, edi,[color_shadows] ;à¨á㥬 ⥨ ¤¥ª®à 権 |
228 | add edi,BUF_STRUCT_SIZE |
237 | add edi,BUF_STRUCT_SIZE |
229 | mov ax,buf2d_t |
- | |
230 | add eax,OFFS_SHADOW_Y |
238 | loop @b |
231 | mov bx,buf2d_l |
- | |
232 | add ebx,OFFS_SHADOW_X |
- | |
Line 233... | Line 239... | ||
233 | stdcall [buf2d_bit_blt_alpha], esi, ebx,eax, edi,[color_shadows] ;à¨á㥬 ⥨ ¤¥à¥¢ì¥¢ |
239 | .end_shadows: |
- | 240 | ||
- | 241 | mov edi,buf_decor |
|
- | 242 | mov ebx,color_decorat |
|
234 | 243 | mov ecx,3 |
|
235 | mov edi,buf_decor |
244 | @@: |
236 | mov ax,buf2d_t |
- | |
237 | stdcall [buf2d_bit_blt_alpha], esi, 0,eax, edi,[color_perilo] ;à¨á㥬 ¤®¬¨ª¨ |
- | |
238 | add edi,BUF_STRUCT_SIZE |
- | |
239 | mov ax,buf2d_t |
245 | mov ax,buf2d_t |
240 | stdcall [buf2d_bit_blt_alpha], esi, 0,eax, edi,[color_curici] ;à¨á㥬 ªãà¨æë |
246 | stdcall [buf2d_bit_blt_alpha], esi, 0,eax, edi,[ebx] ;à¨á㥬 ¤¥ª®à 樨 |
241 | add edi,BUF_STRUCT_SIZE |
- | |
- | 247 | add edi,BUF_STRUCT_SIZE |
|
242 | mov ax,buf2d_t |
248 | add ebx,4 |
243 | stdcall [buf2d_bit_blt_alpha], esi, 0,eax, edi,[color_trees] ;à¨á㥬 ¤¥à¥¢ìï |
249 | loop @b |
Line 244... | Line 250... | ||
244 | popad |
250 | popad |
245 | ret |
251 | ret |
Line 508... | Line 514... | ||
508 | mov byte[zaac_status],val_zaac_time_n ;áâ ¢¨¬ ¬¨¨¬ «ì®¥ ¢à¥¬ï ¤«ï ᬥë áâ âãá |
514 | mov byte[zaac_status],val_zaac_time_n ;áâ ¢¨¬ ¬¨¨¬ «ì®¥ ¢à¥¬ï ¤«ï ᬥë áâ âãá |
509 | @@: |
515 | @@: |
510 | .no_zaac_move: |
516 | .no_zaac_move: |
Line 511... | Line 517... | ||
511 | 517 | ||
- | 518 | ;ᮧ¤ ¨¥ ®¢ëå ï¨æ |
|
- | 519 | cmp word[eggs_count],5 ;¯¥à¢ë¥ 5 ï¨æ ª âïâáï ¯® 1-¬ã |
|
- | 520 | jge @f |
|
- | 521 | mov ecx,dword[pos_eggs] |
|
- | 522 | and ecx,mask_move_eggs |
|
- | 523 | ;cmp ecx,0 |
|
- | 524 | jnz .end_creat |
|
- | 525 | @@: |
|
512 | ;ᮧ¤ ¨¥ ®¢ëå ï¨æ |
526 | |
513 | bt dword[rand_x],4 ;¯à®¢¥à塞 ¡ã¤¥¬ «¨ ᮧ¤ ¢ âì ®¢®¥ ï©æ® |
527 | bt dword[rand_x],4 ;¯à®¢¥à塞 ¡ã¤¥¬ «¨ ᮧ¤ ¢ âì ®¢®¥ ï©æ® |
514 | jc .end_creat |
528 | jc .end_creat |
515 | bt dword[rand_x],5 ;¯à®¢¥à塞 á ª ª®© áâ®à®ë ¡ã¤¥¬ ᮧ¤ ¢ âì ®¢®¥ ï©æ® |
529 | bt dword[rand_x],5 ;¯à®¢¥à塞 á ª ª®© áâ®à®ë ¡ã¤¥¬ ᮧ¤ ¢ âì ®¢®¥ ï©æ® |
516 | jc .creat_r |
530 | jc .creat_r |
Line 608... | Line 622... | ||
608 | copy_path ini_name,sys_path,file_name,0x0 |
622 | copy_path ini_name,sys_path,file_name,0x0 |
609 | stdcall dword[ini_get_int],file_name,ini_sec_files,key_displ_w,210 |
623 | stdcall dword[ini_get_int],file_name,ini_sec_files,key_displ_w,210 |
610 | mov dword[displ_w],eax |
624 | mov dword[displ_w],eax |
611 | stdcall dword[ini_get_int],file_name,ini_sec_files,key_displ_h,140 |
625 | stdcall dword[ini_get_int],file_name,ini_sec_files,key_displ_h,140 |
612 | mov dword[displ_h],eax |
626 | mov dword[displ_h],eax |
- | 627 | stdcall dword[ini_get_str],file_name,ini_sec_files,key_file_decorat,fn_icon0,FILE_NAME_MAX,ini_def_decorat_file |
|
- | 628 | stdcall dword[ini_get_str],file_name,ini_sec_files,key_file_unit,fn_icon1,FILE_NAME_MAX,ini_def_unit_file |
|
- | 629 | stdcall dword[ini_get_int],file_name,ini_sec_files,key_shadow_x,2 |
|
- | 630 | mov dword[offs_shadow_x],eax |
|
- | 631 | stdcall dword[ini_get_int],file_name,ini_sec_files,key_shadow_y,2 |
|
- | 632 | mov dword[offs_shadow_y],eax |
|
- | 633 | ||
- | 634 | stdcall dword[ini_get_color],file_name,ini_sec_color,key_color_fon,0xffffff |
|
- | 635 | mov dword[color_fon],eax |
|
- | 636 | stdcall dword[ini_get_color],file_name,ini_sec_color,key_color_shadows,0xd0d0d0 |
|
- | 637 | mov dword[color_shadows],eax |
|
613 | stdcall dword[ini_get_color],file_name,ini_sec_color,key_color_unit,0 |
638 | stdcall dword[ini_get_color],file_name,ini_sec_color,key_color_unit,0 |
614 | mov dword[color_wolf],eax |
639 | mov dword[color_wolf],eax |
- | 640 | stdcall dword[ini_get_color],file_name,ini_sec_color,key_color_egg,0x404080 |
|
- | 641 | mov dword[color_egg],eax |
|
615 | stdcall dword[ini_get_str],file_name,ini_sec_files,key_file_unit,fn_icon1,FILE_NAME_MAX,ini_def_unit_file |
642 | stdcall dword[ini_get_color],file_name,ini_sec_color,key_color_chick,0x00d0d0 |
- | 643 | mov dword[color_chick],eax |
|
Line -... | Line 644... | ||
- | 644 | ||
- | 645 | mov ebx,color_decorat |
|
- | 646 | mov byte[key_color_decorat.ind],'0' |
|
- | 647 | mov ecx,3 |
|
- | 648 | cld |
|
- | 649 | @@: |
|
- | 650 | stdcall dword[ini_get_color],file_name,ini_sec_color,key_color_decorat,0x000080 |
|
- | 651 | mov dword[ebx],eax |
|
- | 652 | add ebx,4 |
|
- | 653 | inc byte[key_color_decorat.ind] |
|
Line 616... | Line 654... | ||
616 | 654 | loop @b |
|
617 | 655 | ||
618 | mov edx,dword[displ_w] |
656 | mov edx,dword[displ_w] |
619 | imul edx,dword[displ_h] |
657 | imul edx,dword[displ_h] |
Line 788... | Line 826... | ||
788 | @@: |
826 | @@: |
789 | mov esi,dword[procinfo.client_box.width] ;ª®£¤ ¯® è¨à¨¥ ¥ ¢« §¨â |
827 | mov esi,dword[procinfo.client_box.width] ;ª®£¤ ¯® è¨à¨¥ ¥ ¢« §¨â |
790 | inc esi |
828 | inc esi |
791 | .draw_s: |
829 | .draw_s: |
Line 792... | Line -... | ||
792 | - | ||
793 | if use_but eq 1 |
830 | |
794 | ; *** à¨á®¢ ¨¥ ª®¯®ª *** |
831 | ; *** à¨á®¢ ¨¥ ª®¯®ª *** |
795 | push esi |
832 | push esi |
796 | mov eax,8 |
833 | mov eax,8 |
797 | xor ebx,ebx |
834 | xor ebx,ebx |
Line 826... | Line 863... | ||
826 | int 0x40 |
863 | int 0x40 |
Line 827... | Line 864... | ||
827 | 864 | ||
828 | ; *** ¢®ááâ ®¢«¥¨¥ ¯ à ¬¥â஢ *** |
865 | ; *** ¢®ááâ ®¢«¥¨¥ ¯ à ¬¥â஢ *** |
829 | mov eax,13 ;à¨á®¢ ¨¥ ¯àאַ㣮«ì¨ª |
866 | mov eax,13 ;à¨á®¢ ¨¥ ¯àאַ㣮«ì¨ª |
830 | mov edx,[sc.work] |
- | |
Line 831... | Line 867... | ||
831 | end if |
867 | mov edx,[sc.work] |
832 | 868 | ||
833 | mov ebx,esi |
869 | mov ebx,esi |
834 | mov ecx,dword[procinfo.client_box.height] |
870 | mov ecx,dword[procinfo.client_box.height] |
Line 861... | Line 897... | ||
861 | call DrawEggs ;à¨á㥬 ï©æ |
897 | call DrawEggs ;à¨á㥬 ï©æ |
Line 862... | Line 898... | ||
862 | 898 | ||
863 | push eax |
899 | push eax |
864 | mov eax,dword[displ_w] |
900 | mov eax,dword[displ_w] |
865 | shr eax,1 |
901 | shr eax,1 |
866 | stdcall [buf2d_draw_text], buf_displ, buf_font,game_text,eax,OFFS_SHADOW_X,[color_curici] ;à¨á㥬 áâபã á ⥪á⮬ |
902 | stdcall [buf2d_draw_text], buf_displ, buf_font,game_text,eax,[offs_shadow_x],[color_wolf] ;à¨á㥬 áâபã á ⥪á⮬ |
867 | pop eax |
903 | pop eax |
868 | stdcall [buf2d_draw], buf_displ |
904 | stdcall [buf2d_draw], buf_displ |
Line 869... | Line 905... | ||
869 | ret |
905 | ret |
870 | 906 | ||
871 | align 4 |
907 | align 4 |
872 | button: |
- | |
- | 908 | button: |
|
873 | mcall 17 ;¯®«ãç¨âì ª®¤ ¦ ⮩ ª®¯ª¨ |
909 | mcall 17 ;¯®«ãç¨âì ª®¤ ¦ ⮩ ª®¯ª¨ |
874 | if use_but eq 1 |
910 | |
875 | cmp ah,5 |
911 | cmp ah,5 |
876 | jne @f |
912 | jne @f |
877 | stdcall InitGame,0 |
913 | stdcall InitGame,0 |
878 | @@: |
914 | @@: |
879 | cmp ah,6 |
915 | cmp ah,6 |
880 | jne @f |
916 | jne @f |
881 | stdcall InitGame,1 |
917 | stdcall InitGame,1 |
882 | @@: end if |
918 | @@: |
883 | cmp ah,1 |
919 | cmp ah,1 |
884 | jne still |
920 | jne still |
885 | .exit: |
921 | .exit: |
Line 988... | Line 1024... | ||
988 | last_time dd ? |
1024 | last_time dd ? |
989 | image_data dd 0 ;¯ ¬ïâì ¤«ï ¯à¥®¡à §®¢ ¨ï ª à⨪¨ äãªæ¨ï¬¨ libimg |
1025 | image_data dd 0 ;¯ ¬ïâì ¤«ï ¯à¥®¡à §®¢ ¨ï ª à⨪¨ äãªæ¨ï¬¨ libimg |
990 | image_data_gray dd 0 ;¯ ¬ïâì á ¢à¥¬¥ë¬¨ á¥à묨 ¨§®¡à ¦¥¨ï¬¨ ¢ ä®à¬ ⥠24-bit, ¨§ ª®â®àëå ¡ã¤ãâ ᮧ¤ ¢ âìáï âà ä à¥âë |
1026 | image_data_gray dd 0 ;¯ ¬ïâì á ¢à¥¬¥ë¬¨ á¥à묨 ¨§®¡à ¦¥¨ï¬¨ ¢ ä®à¬ ⥠24-bit, ¨§ ª®â®àëå ¡ã¤ãâ ᮧ¤ ¢ âìáï âà ä à¥âë |
Line 991... | Line 1027... | ||
991 | 1027 | ||
992 | run_file_70 FileInfoBlock |
1028 | run_file_70 FileInfoBlock |
993 | hed db 'Nu pogodi 03.08.10',0 ;¯®¤¯¨áì ®ª |
1029 | hed db 'Nu pogodi 20.08.10',0 ;¯®¤¯¨áì ®ª |
Line 994... | Line 1030... | ||
994 | sc system_colors ;á¨áâ¥¬ë¥ æ¢¥â |
1030 | sc system_colors ;á¨áâ¥¬ë¥ æ¢¥â |
995 | 1031 | ||
996 | align 4 |
1032 | align 4 |