;routines to emultate lattice c peek and poke 
include dos.mac 
PSEG 
	public _peek 
_peek	proc near 
	push 	bp 
	mov	bp,sp 
	push	es 
	push 	ds 
	push 	si 
	push 	di 
	cld 
	mov 	ax,ds 
	mov 	es,ax 
	mov 	ds,[bp+4] 
	mov 	si,[bp+6] 
	mov 	di,[bp+8] 
	mov 	cx,[bp+10] 
	cli 
	rep 	movsb 
	sti 
	pop 	di 
	pop 	si 
	pop 	ds 
	pop 	es 
	pop	bp 
	ret 
_peek	endp 
	public _poke 
_poke	proc near 
	push 	bp 
	mov	bp,sp 
	push	es 
	push 	ds 
	push 	si 
	push 	di 
	cld 
	mov es,[bp+4] 
	mov di,[bp+6] 
	mov si,[bp+8] 
	mov cx,[bp+10] 
	cli 
	rep movsb 
	sti 
	pop di 
	pop si 
	pop ds 
	pop es 
	mov bp,sp 
	pop	bp 
	ret 
_poke	endp 
ENDPS 
END 
