Subversion Repositories Kolibri OS

Rev

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