Rev 33 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 33 | Rev 56 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | MouseSearch_PS2: |
1 | MouseSearch_PS2: |
Line 2... | Line 2... | ||
2 | 2 | ||
- | 3 | pusha |
|
- | 4 | mov bl, 0xAD |
|
Line 3... | Line 5... | ||
3 | pusha |
5 | call kb_cmd |
4 | 6 | ||
5 | mov bl,0xa8 ; enable mouse cmd |
7 | mov bl,0xa8 ; enable mouse cmd |
6 | call kb_cmd |
8 | call kb_cmd |
Line 16... | Line 18... | ||
16 | cmp ah,1 |
18 | cmp ah,1 |
17 | je @@DataInputError |
19 | je @@DataInputError |
18 | call kb_read ; Acknowledge |
20 | call kb_read ; Acknowledge |
19 | call kb_read |
21 | call kb_read |
20 | mov [ps2_mouse_detected],0 |
22 | mov [ps2_mouse_detected],0 |
21 | test al,8 |
23 | test al,18h |
22 | jz @f |
24 | jz @f |
23 | mov [ps2_mouse_detected],1 |
25 | mov [ps2_mouse_detected],1 |
24 | @@: |
26 | @@: |
25 | call kb_read ; |
27 | call kb_read ; |
26 | call kb_read ; |
28 | call kb_read ; |
Line 59... | Line 61... | ||
59 | cmp [ps2_mouse_detected],0 |
61 | cmp [ps2_mouse_detected],0 |
60 | je @f |
62 | je @f |
61 | mov esi,boot_setmouse_type |
63 | mov esi,boot_setmouse_type |
62 | call boot_log |
64 | call boot_log |
63 | @@: |
65 | @@: |
- | 66 | mov bl, 0xAE |
|
- | 67 | call kb_cmd |
|
64 | popa |
68 | popa |