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