Metropoli BBS
VIEWER: muc12.doc MODE: TEXT (ASCII)
                         Multi-Unit Converter v1.2
                          written in 100% SysRPL
                                     
                               by Jack Levy


Introduction
------------

MUC is a mass conversion program which will take any given unit and attempt to
convert it to all possibile equivelents.  For example, MUC will take 1_m and
convert it to every other unit in the length category.  In addition, MUC will
recognize units which are not in a group, yet are still convertable (an
example of this would be 1_mi/min, which can easily be converted to the units
in the speed category).  Notes and information:

- MUC is only 281 bytes
- MUC will automatically skip units which are not compatible (for example,
  seconds can not convert directly to Hz)
- MUC displays all calculated digits in the selection screen, so it may
  therefore be used as a browser as well
- MUC will take unit combinations and still convert them (such as 1_mi/min)

For now, MUC is released as an individual binary; It is also included in the
MathTools library (version 6.0).

Usage
-----

Simply place any number attached to any valid unit and run MUC.  After a
slight pause (depending on how many units it must convert) a full screen
choose list will appear with all conversions for the unit within its group.
Scroll with arrow keys; cancel will leave the original number, enter will
swap it with the unit you selected.

MUC will handle compound units.  An example of this (taken from the Unit
Converter documentation) is converting 1_m^2*kg/s^3.  MUC will automatically
recognize this and convert it to units in the Power group (W and HP).

If an invalid unit, non-unit object, or combined unit with no direct
conversions is given, MUC will return some kind of an error.

If you wish to abort the proccess while MUC is working, simply press the
[ON] key.

Version History
---------------

[ v1.2 09/20/95 ]
- MUC internal routines optimized. Now much faster at identification of
  groups. Conversion times also slightly improved. Significant overall speed
  increase; up to 3 seconds faster. See TIMINGS.MUC for more information.
- Size of library decreased by 11 bytes.

[ v1.1 09/18/95 ]
- MUC now handles compound units, such as 1_m^2*kg/s^3.
- MUC can now be aborted at any time with the [ON] key.
- MUC now works properly in FIX/SCI/ENG modes; there is no longer a need to
  switch to standard notation.
- Bug fixed with invalid units; MUC now handles them properly and aborts with
  an appropriate error message (restoring the stack).

[ v1.0 09/12/95 ]
- Initial release


muc.bin [NONL] code by jack levy [jacklevy@aol.com] dated 09/20/95, 7:19pm
[ RETURN TO DIRECTORY ]