Subversion Repositories Kolibri OS

Rev

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

Rev 53 Rev 58
Line 967... Line 967...
967
        mov  [irq_owner+4*5],byte 1    ; sound blaster
967
        mov  [irq_owner+4*5],byte 1    ; sound blaster
968
        mov  [irq_owner+4*6],byte 1    ; floppy diskette
968
        mov  [irq_owner+4*6],byte 1    ; floppy diskette
969
        mov  [irq_owner+4*13],byte 1   ; math co-pros
969
        mov  [irq_owner+4*13],byte 1   ; math co-pros
970
        mov  [irq_owner+4*14],byte 1   ; ide I
970
        mov  [irq_owner+4*14],byte 1   ; ide I
971
        mov  [irq_owner+4*15],byte 1   ; ide II
971
        mov  [irq_owner+4*15],byte 1   ; ide II
972
        movzx eax,byte [0xf604]        ; mouse irq
972
;        movzx eax,byte [0xf604]        ; mouse irq
973
        dec   eax
973
;        dec   eax
974
        add   eax,mouseirqtable
974
;        add   eax,mouseirqtable
975
        movzx eax,byte [eax]
975
;        movzx eax,byte [eax]
976
        shl   eax,2
976
;        shl   eax,2
977
        mov   [irq_owner+eax],byte 1
977
;        mov   [irq_owner+eax],byte 1
Line 978... Line 978...
978
 
978
 
979
 
979
 
980
                                       ; RESERVE PORTS
980
                                       ; RESERVE PORTS
981
        mov   edi,1                    ; 0x00-0xff
981
        mov   edi,1                    ; 0x00-0xff
982
        mov   [0x2d0000],edi
982
        mov   [0x2d0000],edi
983
        shl   edi,4
983
        shl   edi,4
984
        mov   [0x2d0000+edi+0],dword 1
984
        mov   [0x2d0000+edi+0],dword 1
985
        mov   [0x2d0000+edi+4],dword 0x0
985
        mov   [0x2d0000+edi+4],dword 0x0
986
        mov   [0x2d0000+edi+8],dword 0xff
986
        mov   [0x2d0000+edi+8],dword 0xff
987
        cmp   [0xf604],byte 2          ; com1 mouse -> 0x3f0-0x3ff
987
;        cmp   [0xf604],byte 2          ; com1 mouse -> 0x3f0-0x3ff
988
        jne   ripl1
988
;        jne   ripl1
989
        inc   dword [0x2d0000]
989
;        inc   dword [0x2d0000]
990
        mov   edi,[0x2d0000]
990
;        mov   edi,[0x2d0000]
991
        shl   edi,4
991
;        shl   edi,4
992
        mov   [0x2d0000+edi+0],dword 1
992
;        mov   [0x2d0000+edi+0],dword 1
993
        mov   [0x2d0000+edi+4],dword 0x3f0
993
;        mov   [0x2d0000+edi+4],dword 0x3f0
994
        mov   [0x2d0000+edi+8],dword 0x3ff
994
;        mov   [0x2d0000+edi+8],dword 0x3ff
995
      ripl1:
995
;      ripl1:
996
        cmp   [0xf604],byte 3          ; com2 mouse -> 0x2f0-0x2ff
996
;        cmp   [0xf604],byte 3          ; com2 mouse -> 0x2f0-0x2ff
997
        jne   ripl2
997
;        jne   ripl2
998
        inc   dword [0x2d0000]
998
;        inc   dword [0x2d0000]
999
        mov   edi,[0x2d0000]
999
;        mov   edi,[0x2d0000]
1000
        shl   edi,4
1000
;        shl   edi,4
1001
        mov   [0x2d0000+edi+0],dword 1
1001
;        mov   [0x2d0000+edi+0],dword 1
1002
        mov   [0x2d0000+edi+4],dword 0x2f0
1002
;        mov   [0x2d0000+edi+4],dword 0x2f0
Line 1003... Line 1003...
1003
        mov   [0x2d0000+edi+8],dword 0x2ff
1003
;        mov   [0x2d0000+edi+8],dword 0x2ff
1004
      ripl2:
1004
;      ripl2:
Line 1005... Line 1005...
1005
 
1005