
/ Modification of vmw_door.s to allow it to be assembled on
/ SCO OpenServer 5.0.x
/
/  To compile on SCO Openserver:
/  cc -o vmw -DHAVE_STIME vmw.c vmw_door_sco.s


vmw_door:  /* int vmw_door(struct { int eax, ebx, ecx, edx; } *) return eax; */
	.file	"vmw_door_sco.s"
	.version	"01.01"
	.text
	.def    vmw_door;	.scl	2;	.type	044;	.val	vmw_door;	.endef
        .globl  vmw_door
	.align	4
        pushl   %ebx
        pushl   %esi
        movl    12(%esp),%esi
        movl    0(%esi),%eax
        movl    4(%esi),%ebx
        movl    8(%esi),%ecx
        movl    12(%esi),%edx
        inl     (%dx)
        movl    %eax,0(%esi)
        movl    %ebx,4(%esi)
        movl    %ecx,8(%esi)
        movl    %edx,12(%esi)
        popl    %esi
        popl    %ebx
        ret

	.def	vmw_door;	.scl	-1;	.val	.;	.endef
