Rev 58 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 58 | Rev 381 | ||
---|---|---|---|
Line 17... | Line 17... | ||
17 | 17 | ||
18 | mov eax,4 |
18 | mov eax,4 |
19 | shl eax,2 |
19 | shl eax,2 |
Line 20... | Line 20... | ||
20 | mov [irq_owner+eax],byte 1 |
20 | mov [irq_owner+eax],byte 1 |
21 | 21 | ||
22 | inc dword [0x2d0000] |
22 | inc dword [RESERVED_PORTS] |
23 | mov edi,[0x2d0000] |
23 | mov edi,[RESERVED_PORTS] |
24 | shl edi,4 |
24 | shl edi,4 |
25 | mov [0x2d0000+edi+0],dword 1 |
25 | mov [RESERVED_PORTS+edi+0],dword 1 |
Line 26... | Line 26... | ||
26 | mov [0x2d0000+edi+4],dword 0x3f0 |
26 | mov [RESERVED_PORTS+edi+4],dword 0x3f0 |
27 | mov [0x2d0000+edi+8],dword 0x3ff |
27 | mov [RESERVED_PORTS+edi+8],dword 0x3ff |
28 | 28 | ||
29 | popa |
29 | popa |
Line 39... | Line 39... | ||
39 | 39 | ||
40 | mov eax,3 |
40 | mov eax,3 |
41 | shl eax,2 |
41 | shl eax,2 |
Line 42... | Line 42... | ||
42 | mov [irq_owner+eax],byte 1 |
42 | mov [irq_owner+eax],byte 1 |
43 | 43 | ||
44 | inc dword [0x2d0000] |
44 | inc dword [RESERVED_PORTS] |
45 | mov edi,[0x2d0000] |
45 | mov edi,[RESERVED_PORTS] |
46 | shl edi,4 |
46 | shl edi,4 |
47 | mov [0x2d0000+edi+0],dword 1 |
47 | mov [RESERVED_PORTS+edi+0],dword 1 |
Line 48... | Line 48... | ||
48 | mov [0x2d0000+edi+4],dword 0x2f0 |
48 | mov [RESERVED_PORTS+edi+4],dword 0x2f0 |
49 | mov [0x2d0000+edi+8],dword 0x2ff |
49 | mov [RESERVED_PORTS+edi+8],dword 0x2ff |
50 | 50 | ||
51 | popa |
51 | popa |
Line 75... | Line 75... | ||
75 | ; ÷åòíîñòü íå êîíòðîëèðîâàòü |
75 | ; ÷åòíîñòü íå êîíòðîëèðîâàòü |
76 | mov DX,[COMPortBaseAddr] |
76 | mov DX,[COMPortBaseAddr] |
77 | add DX,3 |
77 | add DX,3 |
78 | mov AL,00000010b |
78 | mov AL,00000010b |
79 | out DX,AL |
79 | out DX,AL |
80 | ; Çàïðåòèòü âñå ïðåðûâàíèÿ |
80 | ; Çàïðåòèòü âñå ïðåðûâàíè |
81 | mov DX,[COMPortBaseAddr] |
81 | mov DX,[COMPortBaseAddr] |
82 | inc DX |
82 | inc DX |
83 | mov AL,0 |
83 | mov AL,0 |
84 | out DX,AL |
84 | out DX,AL |
85 | ; Ïðîâåðèòü, ÷òî óñòðîéñòâî ïîäêëþ÷åíî è ÿâëÿåòñÿ |
85 | ; Ïðîâåðèòü, ÷òî óñòðîéñòâî ïîäêëþ÷åíî è ÿâëÿåòñ |
86 | ; ìûøüþ òèïà MSMouse |
86 | ; ìûøüþ òèïà MSMouse |
87 | ; Îòêëþ÷èòü ïèòàíèå ìûøè è ïðåðûâàíèÿ |
87 | ; Îòêëþ÷èòü ïèòàíèå ìûøè è ïðåðûâàíè |
88 | mov DX,[COMPortBaseAddr] |
88 | mov DX,[COMPortBaseAddr] |
89 | add DX,4 ;ðåãèñòð óïðàâëåíèÿ ìîäåìîì |
89 | add DX,4 ;ðåãèñòð óïðàâëåíèÿ ìîäåìîì |
90 | mov AL,0 ;ñáðîñèòü DTR, RTS è OUT2 |
90 | mov AL,0 ;ñáðîñèòü DTR, RTS è OUT2 |
91 | out DX,AL |
91 | out DX,AL |
92 | ; Îæèäàòü 5 "òèêîâ" (0,2 ñ) |
92 | ; Îæèäàòü 5 "òèêîâ" (0,2 ñ) |