File:  [MW Coherent from dump] / coherent / b / kernel / ldrv / sfbyte.s
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed May 29 04:56:37 2019 UTC (7 years ago) by root
Branches: MarkWilliams, MAIN
CVS tags: relic, HEAD
coherent

/ $Header: /var/lib/cvsd/repos/coherent/coherent/b/kernel/ldrv/sfbyte.s,v 1.1.1.1 2019/05/29 04:56:37 root Exp $
/
/	The  information  contained herein  is a trade secret  of INETCO
/	Systems, and is confidential information.   It is provided under
/	a license agreement,  and may be copied or disclosed  only under
/	the terms of that agreement.   Any reproduction or disclosure of
/	this  material  without  the express  written  authorization  of
/	INETCO Systems or persuant to the license agreement is unlawful.
/
/	Copyright (c) 1986
/	An unpublished work by INETCO Systems, Ltd.
/	All rights reserved.
/
/ $Log: sfbyte.s,v $
/ Revision 1.1.1.1  2019/05/29 04:56:37  root
/ coherent
/
/ Revision 1.1  92/07/17  15:28:06  bin
/ Initial revision
/
/ Revision 1.1	88/03/24  16:31:05	src
/ Initial revision
/ 
/
////////

////////
/
/ sfbyte( fp, b )	-- set far byte
/ char far * fp;
/ char b;
/
////////

	.globl	sfbyte_

sfbyte_:push	es		/ sfbyte( fp, c )
	push	di		/ register char far * fp;	/* ES:DI */
	push	bp		/ register char c;		/* AX */
	mov	bp, sp		/ {
	les	di, 8(bp)	/
	mov	ax, 12(bp)	/
				/
	movb	es:(di), al	/	*fp = c;
				/
	pop	bp		/ }
	pop	di
	pop	es
	ret

unix.superglobalmegacorp.com

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