Subversion Repositories Kolibri OS

Rev

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

Rev 33 Rev 58
Line 11... Line 11...
11
        pusha
11
        pusha
12
        call   MSMouseSearch
12
        call   MSMouseSearch
13
        cmp    AL,'M'
13
        cmp    AL,'M'
14
        jne    @f
14
        jne    @f
15
        mov    [com1_mouse_detected],1
15
        mov    [com1_mouse_detected],1
-
 
16
        pusha
-
 
17
 
-
 
18
        mov   eax,4
-
 
19
        shl   eax,2
-
 
20
        mov   [irq_owner+eax],byte 1
-
 
21
 
-
 
22
        inc   dword [0x2d0000]
-
 
23
        mov   edi,[0x2d0000]
-
 
24
        shl   edi,4
-
 
25
        mov   [0x2d0000+edi+0],dword 1
-
 
26
        mov   [0x2d0000+edi+4],dword 0x3f0
-
 
27
        mov   [0x2d0000+edi+8],dword 0x3ff
-
 
28
 
-
 
29
        popa
16
        mov    esi,boot_setmouse_type+22
30
        mov    esi,boot_setmouse_type+22
17
        call  boot_log
31
        call  boot_log
18
     @@:
32
     @@:
19
        sub    [COMPortBaseAddr],100h
33
        sub    [COMPortBaseAddr],100h
20
        call   MSMouseSearch
34
        call   MSMouseSearch
21
        cmp    AL,'M'
35
        cmp    AL,'M'
22
        jne    @f        
36
        jne    @f        
23
        mov    [com2_mouse_detected],1
37
        mov    [com2_mouse_detected],1
-
 
38
        pusha
-
 
39
 
-
 
40
        mov   eax,3
-
 
41
        shl   eax,2
-
 
42
        mov   [irq_owner+eax],byte 1
-
 
43
        
-
 
44
        inc   dword [0x2d0000]
-
 
45
        mov   edi,[0x2d0000]
-
 
46
        shl   edi,4
-
 
47
        mov   [0x2d0000+edi+0],dword 1
-
 
48
        mov   [0x2d0000+edi+4],dword 0x2f0
-
 
49
        mov   [0x2d0000+edi+8],dword 0x2ff        
-
 
50
 
-
 
51
        popa
24
        mov    esi,boot_setmouse_type+44
52
        mov    esi,boot_setmouse_type+44
25
        call  boot_log
53
        call  boot_log
26
     @@:
54
     @@:
27
        popa
55
        popa
28
        jmp     end_detecting_mouse
56
        jmp     end_detecting_mouse