Rev 4605 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4605 | Rev 4609 | ||
---|---|---|---|
Line 176... | Line 176... | ||
176 | jmp adr32 |
176 | jmp adr32 |
Line 177... | Line 177... | ||
177 | 177 | ||
178 | getkeyi: mov dh,ah ; Gluk |
178 | getkeyi: mov dh,ah ; Gluk |
Line -... | Line 179... | ||
- | 179 | jmp key |
|
- | 180 | ||
179 | jmp key |
181 | adr32: cmp [pauses], 1 ; If game is paused, disable all actions |
180 | 182 | je scendi |
|
181 | adr32: cmp ah,LEFT_KEY |
- | |
182 | jne adr_30 |
- | |
183 | cmp dword[pauses], 1 ; If game is paused, dont allow movement |
183 | cmp ah,LEFT_KEY |
184 | je adr4000 |
184 | jne adr_30 |
185 | dec dword [current_block_x] |
185 | dec dword [current_block_x] |
186 | call check_crash |
186 | call check_crash |
187 | jz adr4000 |
187 | jz adr4000 |
Line 188... | Line 188... | ||
188 | inc dword [current_block_x] |
188 | inc dword [current_block_x] |
189 | adr4000: jmp scendi |
189 | adr4000: jmp scendi |
190 | - | ||
191 | adr_30: cmp ah,RIGHT_KEY |
- | |
192 | jne adr_31 |
190 | |
193 | cmp dword[pauses], 1 ; If game is paused, dont allow movement |
191 | adr_30: cmp ah,RIGHT_KEY |
194 | je adr3000 |
192 | jne adr_31 |
195 | inc dword [current_block_x] |
193 | inc dword [current_block_x] |
196 | call check_crash |
194 | call check_crash |
Line 197... | Line 195... | ||
197 | jz adr3000 |
195 | jz adr3000 |
198 | dec dword [current_block_x] |
196 | dec dword [current_block_x] |
199 | adr3000: jmp scendi |
- | |
200 | - | ||
201 | adr_31: cmp ah,UP_KEY |
197 | adr3000: jmp scendi |
202 | jne adr51 |
198 | |
203 | cmp dword[pauses], 1 ; If game is paused, dont allow movement |
199 | adr_31: cmp ah,UP_KEY |
204 | je adr50 |
200 | jne adr51 |
205 | mov edx,[current_block_pointer] |
201 | mov edx,[current_block_pointer] |
Line 211... | Line 207... | ||
211 | mov [current_block_pointer],esi |
207 | mov [current_block_pointer],esi |
212 | adr50: jmp scendi |
208 | adr50: jmp scendi |
Line 213... | Line 209... | ||
213 | 209 | ||
214 | adr51: cmp ah,DOWN_KEY |
210 | adr51: cmp ah,DOWN_KEY |
215 | jne adr61 |
- | |
216 | cmp dword[pauses], 1 ; If game is paused, disable force_down |
- | |
217 | je adr52 |
211 | jne adr61 |
218 | cmp [force_down], 1 |
212 | cmp [force_down], 1 |
219 | jne scendi |
213 | jne scendi |
220 | mov byte [delay],5 ;!!! 2 |
214 | mov byte [delay],5 ;!!! 2 |
Line 221... | Line 215... | ||
221 | adr52: jmp scendi |
215 | adr52: jmp scendi |
222 | 216 | ||
223 | adr61: cmp ah,' ' |
- | |
224 | jne adr62 |
- | |
225 | cmp dword[pauses], 1 ; If game is paused, disable force_down |
217 | adr61: cmp ah,' ' |
226 | je adr62 |
218 | jne adr62 |
227 | cmp [force_down], 1 |
219 | cmp [force_down], 1 |
228 | jne scendi |
220 | jne scendi |