home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / jsage / zsus / z3help / r.lbr / ROMAN.HZP / ROMAN.HLP
Encoding:
Text File  |  1991-11-18  |  2.9 KB  |  67 lines

  1. ;
  2.                                   ROMAN.COM                                   
  3.  
  4.              Size (recs) CRC   Version    Author/Latest Issue      Disk
  5. ROMAN.30M      2k (12)   5A5D  1.00       Gene Pizzetta 6/91       Z3COM10
  6. ROMAN.4OM      2k (16)   4000  1.00       Gene Pizzetta 6/91       Z3COM10
  7. ROMAN.COM      2k (12)   1C5F  1.00       Gene Pizzetta 6/91       Z3COM10
  8.  
  9.   1- Syntax  2- Notes                                                         
  10.  
  11.  
  12.    ROMAN is  a Z'ified version of ROMAN.COM  (original by M. Pedder, 10/10/78)
  13. which converts between decimal numbers and Roman numerals.   It  works  either
  14. from the command line or in interactive mode.   The standard COM file  version
  15. should run just fine under vanilla CP/M.   Type-3 and type-4 versions are also
  16. included.  
  17. :1
  18.     Syntax   ROMAN {number}
  19.  
  20.    The number can be either decimal (1 to 3999) or Roman (I to MMMCMXCIX).  If
  21. no number is given on the command line,  ROMAN  enters  interactive  mode  and
  22. prompts for one.  Interactive mode can be exited with a ^C.
  23.  
  24.    Roman numerals recognized are:
  25.      I    =    1
  26.      V    =    5
  27.      X    =    10       /Roman numerals above 1000 are not available in the
  28.      L    =    50        ASCII character set, which is the reason for the 
  29.      C    =    100       limitation./
  30.      D    =    500
  31.      M    =    1000
  32.      
  33.    ROMAN does not try to compensate for all forms of ignorance.   It will, for
  34. instance, accept  Roman numerals  that are not really correct.  As an example,
  35. "MCMC" will yield a result of 2000,  which  should actually be  written  "MM".
  36. However,  attempts at two successive subtractions are detected, so that "XIIX"
  37. will yield an  "Invalid  Roman  numeral!"  message,  instead  of 18.   Illegal
  38. characters and numbers that are too large are also detected.
  39. :2
  40.  ROMAN Notes - 1/2 
  41.  
  42.    a. Vs 1.0 updates (6/1/91, Gene Pizzetta):
  43.       - Added ability to convert from Roman numerals to decimal.  
  44.       - Standard COM file now runs under vanilla CP/M.
  45.  
  46.    b. Vs 0.4 updates (not released, 5/31/91, Gene Pizzetta):
  47.       - Several code changes, but no new features.  
  48.       - No longer sends control characters to the screen.  
  49.       - Converted to Zilog mnemonics.  
  50.       - Added type-4 version.  
  51.  
  52.    c. Vs 0.3a updates (04/07/90, Gene Pizzetta):
  53.       - Fixed minor bug that caused strange behavior if  a character less than 
  54.         '0' was entered.
  55.  
  56.    d. Vs 0.3 updates (04/01/90, Gene Pizzetta):
  57.       - Converted to ZCPR3 utility.  
  58.         Extensively modified screen displays.
  59.         Added command line mode and usage message.
  60.  ROMAN Notes - 2/2 
  61.  
  62.    e. Vs 0.2a updates (02/13/83, D. McLanahan):
  63.       - Modified for CP/M.
  64.  
  65.    f. Vs 0.2 updates (10/10/78, M. Pedder):
  66.       - From SIG/M disk volume 75
  67.