Annotation of coherent/d/etc/ATclockas.s, revision 1.1.1.1

1.1       root        1: /
                      2: /      The  information  contained herein  is a trade secret  of INETCO
                      3: /      Systems, and is confidential information.   It is provided under
                      4: /      a license agreement,  and may be copied or disclosed  only under
                      5: /      the terms of that agreement.   Any reproduction or disclosure of
                      6: /      this  material  without  the express  written  authorization  of
                      7: /      INETCO Systems or persuant to the license agreement is unlawful.
                      8: /
                      9: /      Copyright (c) 1985
                     10: /      An unpublished work by INETCO Systems, Ltd.
                     11: /      All rights reserved.
                     12: /
                     13: 
                     14: /      Used for setting and reading the AT clock (circa Sept 1985)
                     15: /
                     16: /                                      Krish Nair (Sept 1985)
                     17: 
                     18: .globl zput_
                     19: .globl zget_
                     20: .globl sphi_
                     21: .globl splo_
                     22: 
                     23: //////////////////////////////
                     24: / zput will write the 1st argument to 0x70 and then write the 
                     25: / 2nd argument to 0x71
                     26: /////////////////////
                     27: 
                     28: zput_: mov     bx, sp
                     29:        mov     ax, 2(bx)
                     30:        mov     dx, $0x70
                     31:        cli
                     32:        outb    dx, al
                     33:        inc     dx
                     34:        mov     ax, 4(bx)
                     35:        outb    dx, al
                     36:        sti
                     37:        ret
                     38: 
                     39: //////////////////////////
                     40: / zput get will write the argument to 0x70 and then read 0x71
                     41: /////////////////
                     42: 
                     43: zget_: mov     bx, sp
                     44:        mov     ax, 2(bx)
                     45:        mov     dx, $0x70
                     46:        cli
                     47:        outb    dx, al
                     48:        jmp     0f
                     49:      0: inc    dx
                     50:        inb     al, dx
                     51:        sti
                     52:        ret
                     53: 
                     54: ////////////////////
                     55: / sphi will disable interrupts
                     56: //////////
                     57: 
                     58: sphi_: cli
                     59:        ret
                     60: 
                     61: ///////////////////
                     62: / splo will enable interrupts
                     63: ///////////////
                     64: 
                     65: splo_: sti
                     66:        ret

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.