Subversion Repositories Kolibri OS

Rev

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

Rev 1989 Rev 1992
Line 9... Line 9...
9
;;  Distributed under GPL. See file COPYING for details.        ;;
9
;;  Distributed under GPL. See file COPYING for details.        ;;
10
;;  Copyright 2003 Ville Turjanmaa                              ;;
10
;;  Copyright 2003 Ville Turjanmaa                              ;;
11
;;                                                              ;;
11
;;                                                              ;;
12
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
12
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 13... Line 13...
13
 
13
 
Line 14... Line 14...
14
$Revision: 1989 $
14
$Revision: 1992 $
15
 
15
 
16
 
16
 
Line 43... Line 43...
43
    if  USE_COM_IRQ
43
    if  USE_COM_IRQ
44
        dd      irq_serv.irq_3, irq_serv.irq_4
44
        dd      irq_serv.irq_3, irq_serv.irq_4
45
    else
45
    else
46
        dd      p_irq3, p_irq4 ;??? íåñòûêîâêà
46
        dd      p_irq3, p_irq4 ;??? íåñòûêîâêà
47
    end if
47
    end if
48
        dd      irq_serv.irq_5,  p_irq6,          irq_serv.irq_7
48
        dd      irq_serv.irq_5,  irq_serv.irq_6,  irq_serv.irq_7
49
        dd      irq_serv.irq_8,  irq_serv.irq_9,  irq_serv.irq_10
49
        dd      irq_serv.irq_8,  irq_serv.irq_9,  irq_serv.irq_10
50
        dd      irq_serv.irq_11, irq_serv.irq_12, irqD, irq_serv.irq_14, irq_serv.irq_15
50
        dd      irq_serv.irq_11, irq_serv.irq_12, irqD, irq_serv.irq_14, irq_serv.irq_15
51
        times   16 dd unknown_interrupt ;int_0x30..int_0x3F
51
        times   16 dd unknown_interrupt ;int_0x30..int_0x3F
Line 52... Line 52...
52
 
52
 
Line 243... Line 243...
243
        jmp     irqhandler
243
        jmp     irqhandler
244
}
244
}
Line 245... Line -...
245
 
-
 
246
 
-
 
247
 
-
 
248
p_irq6:
-
 
249
        save_ring3_context
-
 
250
        mov     ax, app_data  ;os_data
-
 
251
        mov     ds, ax
-
 
252
        mov     es, ax
-
 
253
        mov     edi, 6
-
 
254
        cmp     [v86_irqhooks+edi*8], 0
-
 
255
        jnz     v86_irq2
-
 
256
        call    fdc_irq
-
 
257
        call    ready_for_next_irq
-
 
258
        restore_ring3_context
-
 
259
        iret
245
 
260
 
246
 
261
 
247
 
262
ready_for_next_irq:
248
ready_for_next_irq:
263
	mov	eax,5
249
	mov	eax,5
Line 286... Line 272...
286
        out   0x20,al
272
        out   0x20,al
287
        pop   eax
273
        pop   eax
288
        iret
274
        iret
Line 289... Line 275...
289
 
275
 
Line 290... Line 276...
290
 
276
 
Line 291... Line 277...
291
irqh 2,3,4,5,7,8,9,10,11
277
irqh 2,3,4,5,6,7,8,9,10,11
292
 
278