Subversion Repositories Kolibri OS

Compare Revisions

No changes between revisions

Regard whitespace Rev 484 → Rev 485

/programs/develop/cmd/trunk/macros.inc
File deleted
\ No newline at end of file
Property changes:
Deleted: svn:eol-style
-native
\ No newline at end of property
/programs/develop/cmd/trunk/build_en.bat
1,4 → 1,5
@erase lang.inc
@echo lang fix en >lang.inc
@fasm cmd.asm cmd
@erase lang.inc
@pause
/programs/develop/cmd/trunk/build_ge.bat
1,4 → 1,5
@erase lang.inc
@echo lang fix de >lang.inc
@fasm cmd.asm cmd
@erase lang.inc
@pause
/programs/develop/cmd/trunk/cmd.asm
18,7 → 18,7
dd 0x0
dd 0x0
 
include "macros.inc"
include "..\..\..\macros.inc"
include "lang.inc"
START:
 
33,7 → 33,7
still:
 
mov eax,10
int 0x40
mcall
 
cmp eax,1
je re
46,7 → 46,7
 
button:
mov eax,17
int 0x40
mcall
 
cmp ah,1
jne noclose
84,7 → 84,7
mov edx,tic_table
add edx,dword [linev]
mov esi,81
int 0x40
mcall
add dword [xpos],10
add dword [linev],81
pop ecx
101,7 → 101,7
 
key:
mov eax,2
int 0x40
mcall
 
cmp ah,27
jne no_escape
287,7 → 287,7
shl ecx,16
add ecx,9
mov edx,0
int 0x40
mcall
add dword [ypos],6
ret
 
295,7 → 295,7
 
mov eax,12
mov ebx,1
int 0x40
mcall
 
mov eax,0
mov ebx,100*65536+492
302,11 → 302,11
mov ecx,100*65536+280
mov edx,0x13000000
mov edi,title
int 0x40
mcall
 
mov eax,12
mov ebx,2
int 0x40
mcall
 
ret
 
318,7 → 318,7
mov ecx,0x00ddeeff
mov edx,smb
mov esi,1
int 0x40
mcall
 
mov edi,tic_table
add edi,dword [linen]
337,7 → 337,7
mov ecx,0x00ddeeff
mov edx,smb_cursor
mov esi,1
int 0x40
mcall
 
mov edi,tic_table
mov esi,smb_cursor
356,7 → 356,7
mov ecx,0x00ddeeff
mov edx,prompt
mov esi,5
int 0x40
mcall
mov dword [ypos],42
 
cld
471,7 → 471,7
 
mov eax, 70
mov ebx, dirinfo
int 0x40
mcall
inc dword [dirinfo+4]
cmp ebx, 1
jnz ls_end
542,7 → 542,7
mov edx,filename
mov ecx,0x00ddeeff
mov esi,12
int 0x40
mcall
 
cld
mov ecx,12
618,7 → 618,7
mov ecx,0
mov edx,-1
mov esi,tic_table+25000
int 0x40
mcall
 
cmp eax,4294967295
je nosuchfile
647,7 → 647,7
mov ecx,0
mov edx,-1
mov esi,tic_table+25000
int 0x40
mcall
 
cmp eax,4294967295
je nosuchfile
667,7 → 667,7
mov edx,tic_table+400
mov esi,12
mov ecx,0x00ddeeff
int 0x40
mcall
 
cld
mov ecx,12
701,7 → 701,7
mov eax,9
mov ebx,tic_table
mov ecx,1
int 0x40
mcall
 
mov dword [count2],eax
 
710,7 → 710,7
mov eax,9
mov ebx,tic_table
mov ecx,[pn]
int 0x40
mcall
 
mov ebx,[tic_table+30]
mov dword [fnumb],4
741,7 → 741,7
add ebx,[xpos]
mov ecx,0x00ddeeff
mov esi,12
int 0x40
mcall
 
cld
mov ecx,11
838,7 → 838,7
shl edx,16
add edx,[xpos]
mov esi,0x00ddeeff
int 0x40
mcall
ret
 
pause2:
847,7 → 847,7
call printf
 
mov eax,10
int 0x40
mcall
 
red3:
cmp eax,2
859,12 → 859,12
call red
 
mov eax,10
int 0x40
mcall
jmp red3
 
back:
mov eax,2
int 0x40
mcall
cmp ah,27
je checmd
ret
871,7 → 871,7
 
exit:
mov eax,-1
int 0x40
mcall
 
checmd:
cmp byte [callp],1
894,7 → 894,7
add ebx,[xpos]
mov ecx,0x00ddeeff
mov esi,33
int 0x40
mcall
 
cld
mov ecx,27
1046,7 → 1046,7
mov ecx,0
mov edx,-1
mov esi,tic_table+25000
int 0x40
mcall
 
cmp eax,4294967295
je nosuchfile
1125,7 → 1125,7
mov ecx,0
mov edx,-1
mov esi,tic_table+25000
int 0x40
mcall
 
cmp eax,4294967295
jne alreadyexist
1135,7 → 1135,7
mov ecx,tic_table+25000
mov edx,dword [filesize]
mov esi,0
int 0x40
mcall
 
cmp eax,0
jne no_ok
1145,7 → 1145,7
mov ecx,0
mov edx,-1
mov esi,tic_table+25000
int 0x40
mcall
 
cmp eax,4294967295
je no_ok
1289,7 → 1289,7
mov ecx,0
mov edx,-1
mov esi,tic_table+25000
int 0x40
mcall
 
cmp eax,4294967295
je nosuchfile
1366,7 → 1366,7
mov ecx,0
mov edx,-1
mov esi,tic_table+25000
int 0x40
mcall
 
cmp eax,4294967295
jne alreadyexist
1376,7 → 1376,7
mov ecx,0
mov edx,-1
mov esi,tic_table+25000
int 0x40
mcall
 
mov dword [filesize],eax
 
1385,7 → 1385,7
mov ecx,tic_table+25000
mov edx,dword [filesize]
mov esi,0
int 0x40
mcall
 
cmp eax,0
jne no_ok1
1395,7 → 1395,7
mov ecx,0
mov edx,-1
mov esi,tic_table+25000
int 0x40
mcall
 
cmp eax,4294967295
je no_ok1
1402,7 → 1402,7
 
mov eax,32
mov ebx,tic_table+9000
int 0x40
mcall
 
call newline
mov edx,mess14
1504,7 → 1504,7
mov ecx,0
mov edx,-1
mov esi,tic_table+25000
int 0x40
mcall
 
cmp eax,4294967295
je nosuchfile2
1511,7 → 1511,7
 
mov eax,32
mov ebx,tic_table+400
int 0x40
mcall
 
call newline
mov edx,mess6
1562,7 → 1562,7
mov ecx,0
mov edx,-1
mov esi,tic_table+15000
int 0x40
mcall
 
cmp eax,4294967295
je noaxfile
1620,7 → 1620,7
mov ecx,0
mov edx,-1
mov esi,tic_table+15000
int 0x40
mcall
 
cmp eax,4294967295
je nosuchfile3
1755,7 → 1755,7
mov ecx,0x00ddeeff
mov edx,tic_table+200
mov esi,dword [fnumb]
int 0x40
mcall
 
ret
 
1795,7 → 1795,7
 
mov eax,9
mov ebx,tic_table
int 0x40
mcall
 
cmp eax,ecx
jb nosuchprocess
1803,7 → 1803,7
mov eax,18
mov ebx,2
mov edx,0
int 0x40
mcall
 
call clearsum
call newline
1868,7 → 1868,7
mov edx,tic_table+300
mov ecx,0x00ddeeff
mov esi,dword [count]
int 0x40
mcall
 
cld
mov ecx,dword [count]
1895,7 → 1895,7
add ebx,[xpos]
mov ecx,0x00ddeeff
mov esi,45
int 0x40
mcall
 
cld
mov ecx,45
1918,7 → 1918,7
add ebx,[xpos]
mov ecx,0x00ddeeff
mov esi,79
int 0x40
mcall
 
cld
mov ecx,79
2078,7 → 2078,7
mov ebx,6*65536+483
mov ecx,24*65536+250
mov edx,0
int 0x40
mcall
ret
 
cls2:
2290,11 → 2290,11
 
mov eax,18
mov ebx,1
int 0x40
mcall
 
mov eax,5
mov ebx,200
int 0x40
mcall
 
no_shutdown:
cmp word [tic_table+600],'ps'
2454,17 → 2454,17
mov ebx,1
mov ecx,ipcb
mov edx,118
int 0x40
mcall
 
call clearipc
 
mov eax,40
mov ebx,01000111b
int 0x40
mcall
 
mov eax,23
mov ebx,10
int 0x40
mcall
 
cmp eax,7
jne noipc
2478,7 → 2478,7
mov eax,9
mov ebx,tic_table+100000
mov ecx,-1
int 0x40
mcall
 
mov ecx,eax
loopfindipc:
2486,7 → 2486,7
 
mov eax,9
mov ebx,tic_table+100000
int 0x40
mcall
 
mov bl,[tic_table+600]
cmp byte [tic_table+100000+10],bl
2548,7 → 2548,7
mov ecx,dword [ipcpid]
mov edx,ddot
mov esi,1
int 0x40
mcall
 
call newline
call clearipc
2576,7 → 2576,7
mov edx,tic_table+600
mov ecx,0x00ddeeff
mov esi,dword [count]
int 0x40
mcall
 
cld
mov ecx,dword [count]
2605,10 → 2605,10
waitipc:
mov eax,40
mov ebx,01000111b
int 0x40
mcall
 
mov eax,10
int 0x40
mcall
 
cmp eax,7
je ipcok
2623,7 → 2623,7
 
keyipc:
mov eax,2
int 0x40
mcall
 
jmp waitipc
 
2662,7 → 2662,7
 
ipckey:
mov eax,10
int 0x40
mcall
 
cmp eax,1
je reipc2
2675,7 → 2675,7
 
ipckeypressed:
mov eax,2
int 0x40
mcall
 
mov byte [ipckeyvalue],ah
 
2684,7 → 2684,7
mov ecx,dword [ipcpid]
mov edx,ipckeyvalue
mov esi,1
int 0x40
mcall
 
call clearipc
jmp waitipc
2717,7 → 2717,7
mov eax,9
mov ebx,tic_table
mov ecx,-1
int 0x40
mcall
 
mov ecx,eax
loopex:
2725,7 → 2725,7
 
mov eax,9
mov ebx,I_END
int 0x40
mcall
 
cmp word [I_END+10],'CM'
jne no_cmd
2764,7 → 2764,7
mov eax, 70
mov ebx, fileinfo_start
mov [ebx+8], ecx
int 0x40
mcall
ret
fileinfo_start:
dd 7
2775,8 → 2775,7
db 0
dd fileinfo_buffer
 
title:
db 'CMD - Command line interpreter',0
title db 'CMD - Command line interpreter',0
 
smb_cursor db '|'
 
/programs/develop/cmd/trunk/cmdipc.inc
1,10 → 1,10
include "macros.inc"
include "..\..\..\macros.inc"
 
initipc:
mov eax,9
mov ebx,prc
mov ecx,-1
int 0x40
mcall
 
mov ecx,eax
loop1:
12,7 → 12,7
 
mov eax,9
mov ebx,prc
int 0x40
mcall
 
cmp word [prc+10],'CM'
jne no_cmd
39,7 → 39,7
mov ecx,dword [cmdpid]
mov edx,printf
mov esi,4
int 0x40
mcall
 
call initcmd
 
46,11 → 46,11
waitcmdinit:
mov eax,40
mov ebx,01000000b
int 0x40
mcall
 
mov eax,23
mov ebx,100
int 0x40
mcall
 
cmp eax,7
je cmd_ok
64,7 → 64,7
mov eax,18
mov ebx,3
mov ecx,dword [cmdnumb]
int 0x40
mcall
 
ret
 
71,12 → 71,12
pause1:
mov eax,5
mov ebx,1
int 0x40
mcall
ret
 
exit:
mov eax,-1
int 0x40
or eax,-1
mcall
 
cls:
mov eax,60
84,7 → 84,7
mov ecx,dword [cmdpid]
mov edx,ipccls
mov esi,4
int 0x40
mcall
 
call pause1
 
120,7 → 120,7
mov ecx,dword [cmdpid]
mov edx,stripc
mov esi,84
int 0x40
mcall
 
call pause1
 
132,7 → 132,7
mov ecx,dword [cmdpid]
mov edx,ipceol
mov esi,4
int 0x40
mcall
 
call pause1
 
144,13 → 144,13
mov ecx,dword [cmdpid]
mov edx,ipckey
mov esi,4
int 0x40
mcall
 
mov eax,60
mov ebx,1
mov ecx,ipcb
mov edx,28
int 0x40
mcall
 
cld
mov ecx,28
166,10 → 166,10
waitagain:
mov eax,40
mov ebx,01000000b
int 0x40
mcall
 
mov eax,10
int 0x40
mcall
 
cmp eax,7
jne waitagain
186,7 → 186,7
mov ecx,dword [cmdpid]
mov edx,ipcend
mov esi,4
int 0x40
mcall
 
jmp exit