home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol202 / vid3.mac < prev    next >
Encoding:
Text File  |  1984-12-19  |  783 b   |  45 lines

  1. ;
  2. ; VLIB Module Name:  VID3
  3. ; Author:  Richard Conn
  4. ; VLIB  Version Number:  1.0
  5. ; Module Version Number:  1.0
  6. ; Module Entry Points:
  7. ;    STNDOUT
  8. ; Module External References:
  9. ;    VIDPTR    VIDOUT    VIDSKP
  10. ;
  11.     ext    vidptr,vidout,vidskp
  12. ;
  13. ; Begin Standout Mode
  14. ;    Return with A=0 and Zero Flag Set if not done
  15. ;
  16. stndout::
  17.     push    h    ;save regs
  18.     push    d
  19.     lhld    vidptr    ;pt to environment
  20.     mov    a,m    ;no terminal?
  21.     cpi    ' '+1
  22.     jc    err
  23.     lxi    d,17h    ;pt to cls string
  24.     dad    d
  25.     mvi    d,0    ;no delay
  26.     call    vidskp    ;skip over CL string
  27.     call    vidskp    ;skip over CM string
  28.     call    vidskp    ;skip over CE string
  29.     mov    a,m    ;get first char of SO string
  30.     ora    a    ;if no string, error
  31.     jz    err
  32.     call    vidout    ;output string with delay
  33.     pop    d    ;done
  34.     pop    h
  35.     xra    a    ;return NZ
  36.     dcr    a
  37.     ret
  38. err:
  39.     pop    d    ;done
  40.     pop    h
  41.     xra    a    ;return Z
  42.     ret
  43.  
  44.     end
  45.