|
|
1.1 root 1: / $Header: /kernel/kersrc/ldrv/RCS/sfbyte.s,v 1.1 92/07/17 15:28:06 bin Exp Locker: bin $
2: /
3: / The information contained herein is a trade secret of INETCO
4: / Systems, and is confidential information. It is provided under
5: / a license agreement, and may be copied or disclosed only under
6: / the terms of that agreement. Any reproduction or disclosure of
7: / this material without the express written authorization of
8: / INETCO Systems or persuant to the license agreement is unlawful.
9: /
10: / Copyright (c) 1986
11: / An unpublished work by INETCO Systems, Ltd.
12: / All rights reserved.
13: /
14: / $Log: sfbyte.s,v $
15: / Revision 1.1 92/07/17 15:28:06 bin
16: / Initial revision
17: /
18: / Revision 1.1 88/03/24 16:31:05 src
19: / Initial revision
20: /
21: /
22: ////////
23:
24: ////////
25: /
26: / sfbyte( fp, b ) -- set far byte
27: / char far * fp;
28: / char b;
29: /
30: ////////
31:
32: .globl sfbyte_
33:
34: sfbyte_:push es / sfbyte( fp, c )
35: push di / register char far * fp; /* ES:DI */
36: push bp / register char c; /* AX */
37: mov bp, sp / {
38: les di, 8(bp) /
39: mov ax, 12(bp) /
40: /
41: movb es:(di), al / *fp = c;
42: /
43: pop bp / }
44: pop di
45: pop es
46: ret
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.