home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / basic / baswiz18.zip / BW$BAS.ZIP / BCDADD.BAS < prev    next >
BASIC Source File  |  1992-08-29  |  1KB  |  29 lines

  1. '   +----------------------------------------------------------------------+
  2. '   |                                                                      |
  3. '   |        BASWIZ  Copyright (c) 1990-1992  Thomas G. Hanlin III         |
  4. '   |                                                                      |
  5. '   |                      The BASIC Wizard's Library                      |
  6. '   |                                                                      |
  7. '   +----------------------------------------------------------------------+
  8.  
  9.    DECLARE FUNCTION BCDSub$ (Nr1 AS STRING, Nr2 AS STRING)
  10.  
  11.    DECLARE SUB BCDAdd1 (N1 AS STRING, N2 AS STRING)
  12.  
  13.    DEFINT A-Z
  14.  
  15. FUNCTION BCDAdd$ (Nr1 AS STRING, Nr2 AS STRING)
  16.    Sign1$ = LEFT$(Nr1, 1)
  17.    Sign2$ = LEFT$(Nr2, 1)
  18.    N1$ = MID$(Nr1, 2)
  19.    N2$ = MID$(Nr2, 2)
  20.    IF Sign1$ = Sign2$ THEN
  21.       BCDAdd1 N1$, N2$
  22.       BCDAdd$ = Sign1$ + N1$
  23.    ELSEIF Sign1$ = "-" THEN
  24.       BCDAdd$ = BCDSub$(Nr2, " " + N1$)
  25.    ELSE
  26.       BCDAdd$ = BCDSub$(Nr1, " " + N2$)
  27.    END IF
  28. END FUNCTION
  29.