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