home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / math / n30.lbr / N30.DQC / N30.DOC
Encoding:
Text File  |  1985-02-10  |  4.0 KB  |  91 lines

  1.  
  2.          N30.COM, Version 3.0, (c)1984 Norman H. Strassner
  3.  
  4.                 D O C U M E N T A T I O N   N O T E S 
  5.  
  6.     N30 is a CP/M transient which enables translation and logical
  7. evaluation of numbers and expressions.
  8.  
  9.     Accepts DECIMAL, HEX and BINARY numbers, and ASCII characters, 
  10. Displaying equivalences in all four forms. APPEND n with "H" if hex, "B" 
  11. if binary. No appendage if decimal
  12.  
  13. PREFIX control characters (^@ - ^Z) with caret "^"
  14.  
  15. PREFIX CAPITAL ASCII (SPACE - TILDE"~") with "@"
  16.  
  17. PREFIX LOWER CASE ASCII (a - z) with "!"
  18.  
  19. LOGICAL OPERATORS:  +  ADD  -  SUB  *  MUL  /  DIV  AND  OR  XOR . (.=CLEAR) 
  20.  
  21. Delimeters between commands = space or comma
  22.  
  23. From Command Line:
  24. A> N n               ....For single input
  25. A> N n n,n,n,n n...n       ....For multiple inputs
  26. A> N n [logical op] n [logical op],n n . n [logical op] n
  27.  
  28.     Entire line can be mixed with single inputs and logical equations. 
  29. A period [.] in the command line will clear the 16 bit accumulator and 
  30. restart the program, resuming next position in command line after [.].
  31.  
  32. N30 will not give remainders from division, or overflow indicators of
  33. results greater than 65535 (0FFFFH)
  34.  
  35. Example:
  36. A series of expressions and numbers from the command prompt:
  37.  
  38. A> N30 1 + 2 . 5 * 9 / 4 . 23 AND 42 . 4 XOR 100
  39.  
  40. Will yeild:
  41.  
  42. ----  DECIMAL  ----   HEXIDECIMAL  --------  BINARY  -----  -- ASCII --
  43.         1               0001H           00000000 00000001B      ^A
  44. ADD     2               0002H           00000000 00000010B      ^B
  45.  =      3               0003H           00000000 00000011B      ^C
  46. ----  DECIMAL  ----   HEXIDECIMAL  --------  BINARY  -----  -- ASCII --
  47.         5               0005H           00000000 00000101B      ^E
  48. MUL     9               0009H           00000000 00001001B      ^I
  49.  =      45              002DH           00000000 00101101B      -
  50. DIV     4               0004H           00000000 00000100B      ^D
  51.  =      11              000BH           00000000 00001011B      ^K
  52. ----  DECIMAL  ----   HEXIDECIMAL  --------  BINARY  -----  -- ASCII --
  53.         23              0017H           00000000 00010111B      ^W
  54. AND     42              002AH           00000000 00101010B      *
  55.  =      2               0002H           00000000 00000010B      ^B
  56. ----  DECIMAL  ----   HEXIDECIMAL  --------  BINARY  -----  -- ASCII --
  57.         4               0004H           00000000 00000100B      ^D
  58. XOR     100             0064H           00000000 01100100B      d
  59.  =      96              0060H           00000000 01100000B      `
  60.  
  61. or
  62.  
  63. A> N30 500 + 460 / 2 . 110110B OR 000001B . FAFH AND FA0H OR 4 . 9038
  64.  
  65. Would yield this display:
  66.  
  67. ----  DECIMAL  ----   HEXIDECIMAL  --------  BINARY  -----  -- ASCII --
  68.         500             01F4H           00000001 11110100B      [N/A]
  69. ADD     460             01CCH           00000001 11001100B      [N/A]
  70.  =      960             03C0H           00000011 11000000B      [N/A]
  71. DIV     2               0002H           00000000 00000010B      ^B
  72.  =      480             01E0H           00000001 11100000B      [N/A]
  73. ----  DECIMAL  ----   HEXIDECIMAL  --------  BINARY  -----  -- ASCII --
  74.         54              0036H           00000000 00110110B      6
  75. OR      1               0001H           00000000 00000001B      ^A
  76.  =      55              0037H           00000000 00110111B      7
  77. ----  DECIMAL  ----   HEXIDECIMAL  --------  BINARY  -----  -- ASCII --
  78.         4015            0FAFH           00001111 10101111B      [N/A]
  79. AND     4000            0FA0H           00001111 10100000B      [N/A]
  80.  =      4000            0FA0H           00001111 10100000B      [N/A]
  81. OR      4               0004H           00000000 00000100B      ^D
  82.  =      4004            0FA4H           00001111 10100100B      [N/A]
  83. ----  DECIMAL  ----   HEXIDECIMAL  --------  BINARY  -----  -- ASCII --
  84.         9038            234EH           00100011 01001110B      [N/A]
  85.  
  86.  
  87.         -Norman H. Strassner
  88.         SYSOP, VIDEOMAN RCP/M
  89.         HOLLYWOOD, CA.
  90.         (213) 666-8588
  91.