home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / EMXLIB8F.ZIP / EMX / LIB / HW / OUTPT.S < prev    next >
Encoding:
Text File  |  1993-01-02  |  890 b   |  44 lines

  1. / outpt.s (emx+gcc) -- Copyright (c) 1992-1993 by Eberhard Mattes
  2.  
  3.     .text
  4.  
  5.     .globl    __outpt
  6.     .align    2, 144
  7. __outpt:
  8. 1:    .byte   0xe9
  9.         .long   0
  10.         pushl   %esi
  11.         movl    2*4(%esp), %esi                 / table
  12.         .align  2, 0x90
  13. 3:      movl    0*4(%esi), %ecx
  14.         jecxz   9f
  15.         movl    1*4(%esi), %edx
  16.         movl    2*4(%esi), %eax
  17.         addl    $3*4, %esi
  18.         orl     %eax, %eax
  19.         jz      4f
  20.         decl    %eax
  21.         jz      5f
  22.         decl    %eax
  23.         jnz     9f
  24.         rep
  25.         outsl
  26.         jmp     3b
  27.  
  28.         .align  2, 0x90
  29. 3:      rep
  30.         outsb
  31.         jmp     3b
  32.  
  33.         .align  2, 0x90
  34. 4:      rep
  35.         outsw
  36.         jmp     3b
  37.  
  38.         .align  2, 0x90
  39. 9:      popl    %esi
  40.         ret
  41. 2:    .long    1, 1b+1, __os2_emxio, 9
  42. L1:    .asciz    "emxio"
  43.     .stabs  "__os2dll", 23, 0, 0, 2b
  44.