Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 484 → Rev 485

/programs/games/tanks/trunk/leveledit.asm
14,7 → 14,7
START:
mov eax,40
mov ebx,111b
int 0x40
mcall
call drawwin
;main cycle(fps)
fpst:
82,7 → 82,7
call putimage
mov eax,5
mov ebx,2
int 0x40
mcall
mov eax,[black]
mov [phas],eax
call PutSprite
101,13 → 101,13
mov ebx,420*65536+30
mov ecx,425*65536+15
mov edx,0xffffff
int 0x40
mcall
mov eax,47
mov ebx,3*65536
mov ecx,[frames]
mov edx,425*65536+427
mov esi,0
int 0x40
mcall
mov [frames],0
no_frames:
;----------------------
127,14 → 127,14
mov [eax],bl;write number of shablon to the map-array
;-----------------------
;mov eax,11
;int 0x40
;mcall
mov eax,23
mov ebx,2
int 0x40
mcall
cmp eax,2
jne animation
mov eax,2
int 0x40
mcall
shr eax,8
cmp eax,32
jne key2
170,12 → 170,12
key8:cmp eax,27
jne animation
mov eax,-1
int 0x40
mcall
;-------------------------------------------
drawwin:
mov eax,12
mov ebx,1
int 0x40
mcall
;à¨á㥬 ®ª­® § ¤ ¢ ï ¢á¥ ­¥®¡å®¤¨¬ë¥ 梥â 
mov eax,0
mov ebx,50*65536+640
183,7 → 183,7
mov edx,0x02AABBCC
mov esi,0x805080d0
mov edi,0x005080d0
int 0x40
mcall
;¯¨è¥¬ § £®«®¢®ª ®ª­ 
mov eax,4
mov ebx,5*65536+5
190,7 → 190,7
mov ecx,0x10ddeeff
mov edx,name
mov esi,7
int 0x40
mcall
;à¨á㥬 ª­®¯ªã § ªàëâ¨ï ®ª­ 
mov eax,8
mov ebx,(640-19)*65536+12
197,7 → 197,7
mov ecx,5*65536+12
mov edx,1
mov esi,0x6688dd
int 0x40
mcall
ret
;----------------------------------------------------------
counter dd 0
230,7 → 230,7
;get time in 1/100 sec
clock: mov eax,26
mov ebx,9
int 0x40
mcall
mov [time],eax
ret
;---------------------------------------------------------
239,7 → 239,7
mov ebx,0x3000
mov ecx,640*65536+400
mov edx,1*65536+20
int 0x40
mcall
ret
;---------------------------------------------------------
print_pos:mov eax,13
246,19 → 246,19
mov ebx,490*65536+60
mov ecx,425*65536+15
mov edx,0xffffff
int 0x40
mcall
mov eax,47
mov ebx,3*65536
mov ecx,[x]
mov edx,495*65536+430
mov esi,0
int 0x40
mcall
mov eax,47
mov ebx,3*65536
mov ecx,[y]
mov edx,530*65536+430
mov esi,0
int 0x40
mcall
ret
;-----------------------------------------------------------
;-------------------------load files------------------------
269,7 → 269,7
;§ £à㦠¥¬ ¯¥à¢ë© ¡«®ª ¤«ï ⮣® ç⮡ë 㧭 â à §¬¥à ä ©« 
mov eax,58
mov ebx,file_read
int 0x40
mcall
;¢ëç¨á«ï¥¬ ᪮«ìª® ¡«®ª®¢ ¯® 512 ¡ ©â ­ã¦­® ¨á¯®«ì§®¢ âì
;¤«ï § £à㧪¨ ä ©« 
mov ecx,ebx
284,7 → 284,7
;§ £à㦠¥¬ ¡«®ª
mov eax,58
mov ebx,file_read
int 0x40
mcall
cmp eax,0
jne scock2
mov esi,0x3000+(640*400*3)+(16*20*20*3)
336,7 → 336,7
mov [file_write+12],dword 0x3000+(640*400*3)+(16*20*20*3);+(0x1000)
mov eax,58
mov ebx,file_write
int 0x40
mcall
cmp eax,0
jne scok
xor esi,esi
343,7 → 343,7
mov eax,55
mov ebx,eax
mov esi,sound
int 0x40
mcall
scok:
ret
;-----------------------------------------------------------------------------
363,7 → 363,7
mov [file_read+12],dword 0x3000+(640*400*3)+(16*20*20*3)
mov eax,58
mov ebx,file_read
int 0x40
mcall
mov ecx,ebx
shr ebx,9
add ebx,1
370,7 → 370,7
mov [file_read+8],ebx
mov eax,58
mov ebx,file_read
int 0x40
mcall
cmp eax,0
jne nosound
mov esi,0x3000+(640*400*3)+(16*20*20*3)
380,7 → 380,7
mov eax,55
mov ebx,55
mov esi,sound
int 0x40
mcall
xor esi,esi
mov [x_l],0
mov [y_l],0
434,13 → 434,13
mov ebx,25*65536+6
mov ecx,433*65536+12
mov edx,0xff6c58
int 0x40
mcall
opros:mov eax,10
int 0x40
mcall
cmp eax,2
jne opros
mov eax,2
int 0x40
mcall
shr eax,8
cmp eax,13
je exit_cycle
486,7 → 486,7
mov ebx,20*65536+(64*6)+5
mov ecx,430*65536+15
mov edx,0xffffff
int 0x40
mcall
ret
;---------------------------------------------------------------
print_line:
494,13 → 494,13
mov ebx,20*65536+(64*6)+5
mov ecx,430*65536+15
mov edx,0xffffff
int 0x40
mcall
mov eax,4
mov ebx,25*65536+435
mov ecx,0x1
mov edx,string
mov esi,64
int 0x40
mcall
ret
print_cursor:
mov eax,13
512,7 → 512,7
add ebx,6
mov ecx,433*65536+12
mov edx,0xff6c58
int 0x40
mcall
ret
;------------------------------------------------------------------------
string: