[Back to STRINGS SWAG index]  [Back to Main SWAG index]  [Original]

{*****************************************************************************
 * Function ...... Replicate()
 * Purpose ....... To duplicate a character a certain number of times
 * Parameters .... c         Character to duplicate
 *                 n         Number of times to duplicate <c>
 * Returns ....... A string <n> long filled with character <c>
 * Notes ......... None
 * Author ........ Martin Richardson
 * Date .......... October 2, 1992
 *****************************************************************************}
FUNCTION Replicate( c: CHAR; n: BYTE ): STRING; ASSEMBLER;
ASM
      XOR    CX, CX
      MOV    AL, c
      MOV    CL, n
      LES    DI, @Result
      MOV    BYTE PTR ES:[DI], CL
      INC    DI
      CLD
      REP    STOSB
END;


[Back to STRINGS SWAG index]  [Back to Main SWAG index]  [Original]