Rev 4429 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4429 | Rev 4923 | ||
---|---|---|---|
Line 452... | Line 452... | ||
452 | .sendkey: |
452 | .sendkey: |
453 | movzx eax, byte[KEY_COUNT] |
453 | movzx eax, byte[KEY_COUNT] |
454 | cmp al, 120 |
454 | cmp al, 120 |
455 | jae .result ;overflow |
455 | jae .result ;overflow |
456 | inc byte[KEY_COUNT] |
456 | inc byte[KEY_COUNT] |
457 | mov [KEY_COUNT+1+eax], dl |
457 | mov [KEY_BUFF+eax], dl |
- | 458 | ; store empty scancode |
|
- | 459 | add eax, 120+2 |
|
- | 460 | mov [KEY_BUFF+eax], byte 0 |
|
- | 461 | sub eax, 120+2 |
|
458 | ;-------------------------------------- |
462 | ;-------------------------------------- |
459 | align 4 |
463 | align 4 |
460 | .result: |
464 | .result: |
461 | setae byte[esp+32+4] ;считаем, что исходно: dword[esp+32+4]==72 |
465 | setae byte[esp+32+4] ;считаем, что исходно: dword[esp+32+4]==72 |
462 | ;-------------------------------------- |
466 | ;-------------------------------------- |