Subversion Repositories Kolibri OS

Rev

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