/ 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