Rev 465 | Rev 479 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 465 | Rev 473 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | $Revision: 465 $ |
1 | $Revision: 473 $ |
2 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3 | ;; ;; |
3 | ;; ;; |
4 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
4 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
5 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; Distributed under terms of the GNU General Public License ;; |
6 | ;; ;; |
6 | ;; ;; |
Line 46... | Line 46... | ||
46 | 46 | ||
47 | dd except_16, e17,e18, except_19 |
47 | dd except_16, e17,e18, except_19 |
Line 48... | Line 48... | ||
48 | times 12 dd unknown_interrupt |
48 | times 12 dd unknown_interrupt |
49 | 49 | ||
50 | dd irq0 , irq_serv.irq_1, p_irq2 , p_irq3 ;irq_serv.irq_3 |
50 | dd irq0 , irq_serv.irq_1, p_irq2 , p_irq3 ;irq_serv.irq_3 |
51 | dd irq_serv.irq_4 ,irq_serv.irq_5,p_irq6,irq_serv.irq_7 |
51 | dd p_irq4 ,irq_serv.irq_5,p_irq6,irq_serv.irq_7 |
Line 52... | Line 52... | ||
52 | dd irq_serv.irq_8, irq_serv.irq_9, irq_serv.irq_10 |
52 | dd irq_serv.irq_8, irq_serv.irq_9, irq_serv.irq_10 |
Line 243... | Line 243... | ||
243 | mov ax, app_data ;os_data |
243 | mov ax, app_data ;os_data |
244 | mov ds, ax |
244 | mov ds, ax |
245 | mov es, ax |
245 | mov es, ax |
246 | cmp [com2_mouse_detected],0 |
246 | cmp [com2_mouse_detected],0 |
247 | je old_irq3_handler |
247 | je old_irq3_handler |
- | 248 | mov esi, com2_mouse |
|
- | 249 | mov dx, 2F8h ;[COMPortBaseAddr] |
|
248 | call check_mouse_data_com2 |
250 | call check_mouse_data_com |
249 | jmp p_irq3_1 |
251 | jmp p_irq3_1 |
250 | old_irq3_handler: |
252 | old_irq3_handler: |
251 | mov edi,3 |
253 | mov edi,3 |
252 | call irqhandler |
254 | call irqhandler |
253 | p_irq3_1: |
255 | p_irq3_1: |
Line 259... | Line 261... | ||
259 | mov ax, app_data ;os_data |
261 | mov ax, app_data ;os_data |
260 | mov ds, ax |
262 | mov ds, ax |
261 | mov es, ax |
263 | mov es, ax |
262 | cmp [com1_mouse_detected],0 |
264 | cmp [com1_mouse_detected],0 |
263 | je old_irq4_handler |
265 | je old_irq4_handler |
- | 266 | mov esi, com1_mouse |
|
- | 267 | mov dx, 3F8h ;[COMPortBaseAddr] |
|
264 | call check_mouse_data_com1 |
268 | call check_mouse_data_com |
265 | jmp p_irq4_1 |
269 | jmp p_irq4_1 |
266 | old_irq4_handler: |
270 | old_irq4_handler: |
267 | mov edi,4 |
271 | mov edi,4 |
268 | call irqhandler |
272 | call irqhandler |
269 | p_irq4_1: |
273 | p_irq4_1: |