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: |