Subversion Repositories Kolibri OS

Rev

Rev 6026 | Rev 7300 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6026 Rev 6027
Line 45... Line 45...
45
        jmp     dword[edi]
45
        jmp     dword[edi]
Line 46... Line 46...
46
 
46
 
Line 47... Line 47...
47
 
47
 
48
server_commands:
48
server_commands:
49
 
49
 
50
        dd      '001 ', cmd_justprint
50
        dd      '001 ', cmd_welcome
51
        dd      '002 ', cmd_justprint
51
        dd      '002 ', cmd_justprint
Line 78... Line 78...
78
        dd      '366 ', cmd_366         ; end of names list
78
        dd      '366 ', cmd_366         ; end of names list
79
        dd      '372 ', cmd_justprint   ; motd
79
        dd      '372 ', cmd_justprint   ; motd
80
        dd      '375 ', cmd_justprint   ; start of motd
80
        dd      '375 ', cmd_justprint   ; start of motd
81
        dd      '376 ', cmd_justprint   ; end of motd
81
        dd      '376 ', cmd_justprint   ; end of motd
82
        dd      '421 ', cmd_justprint   ; unknown command
82
        dd      '421 ', cmd_justprint   ; unknown command
-
 
83
        dd      '432 ', cmd_justprint   ; erroneous nickname
83
        dd      '433 ', cmd_justprint   ; nickname already in use
84
        dd      '433 ', cmd_justprint   ; nickname already in use
-
 
85
        dd      '436 ', cmd_justprint   ; nickname collision
Line 84... Line 86...
84
 
86
 
85
        dd      'join', cmd_join
87
        dd      'join', cmd_join
86
        dd      'kick', cmd_kick
88
        dd      'kick', cmd_kick
87
        dd      'mode', cmd_mode
89
        dd      'mode', cmd_mode
Line 168... Line 170...
168
        dec     esi
170
        dec     esi
169
        ret
171
        ret
Line -... Line 172...
-
 
172
 
Line -... Line 173...
-
 
173
 
Line 170... Line 174...
170
 
174
 
Line 171... Line 175...
171
 
175
cmd_welcome:
172
 
176
 
Line 183... Line 187...
183
        call    print_char
187
        call    print_char
Line 184... Line 188...
184
 
188
 
Line -... Line 189...
-
 
189
        ret
185
        ret
190
 
Line 186... Line 191...
186
 
191
 
187
 
192
 
188
cmd_notice:
193
cmd_notice:
Line 464... Line 469...
464
 
469
 
Line 465... Line 470...
465
 
470
 
466
ctcp_reply:
471
ctcp_reply:
467
 
472
 
Line 468... Line 473...
468
        push    esi
473
        push    esi
469
        mov     dword [usercommand], 'NOTI'
474
        mov     dword[user_command], 'NOTI'
470
        mov     dword [usercommand+4], 'CE  '
475
        mov     dword[user_command+4], 'CE  '
471
 
476
 
472
        mov     esi, servercommand+1
477
        mov     esi, servercommand+1
473
        mov     edi, usercommand+7
478
        mov     edi, user_command+7
474
  .nickloop:
479
  .nickloop:
Line 500... Line 505...
500
        mov     al, 1
505
        mov     al, 1
501
        stosb
506
        stosb
502
        mov     ax, 0x0a0d
507
        mov     ax, 0x0a0d
503
        stosw
508
        stosw
Line 504... Line 509...
504
 
509
 
505
        lea     esi, [edi - usercommand]
510
        lea     esi, [edi - user_command]
506
        mcall   send, [socketnum], usercommand, , 0
511
        mcall   send, [socketnum], user_command, , 0
507
  .fail:
512
  .fail: