home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / programming / progutils / !ProgUtils / !Help next >
Text File  |  1998-03-03  |  4KB  |  85 lines

  1. _____________________________________________________________________________
  2.  
  3.                             “ P r o g U t i l s ”
  4.  
  5.       SWI Translator, Expression Evaluator and ARM Instruction Decoder
  6.  
  7.                           by David Thomas, © 1995-6
  8.                          version 1.02 (22 Jan 1996)
  9. _____________________________________________________________________________
  10.  
  11.  
  12.  Purpose ___________________________________________________________________
  13.  
  14.   I have various programs that I use for finding out SWI numbers, evaluating
  15. expressions and bit-twiddling ARM instructions, but no program that does them
  16. all.  So I wrote this.
  17.  
  18.  
  19.  Usage _____________________________________________________________________
  20.  
  21.   To load ProgUtils double-click on its icon in the filer window where it
  22. resides.  When it loads it will install on the right-hand side of the icon
  23. bar.  Click Select or Adjust on the ProgUtils icon bar icon to open the main
  24. window.  This window is divided into three sections, at the top is the SWI
  25. Translator for converting between SWI numbers and names.  In the middle is
  26. the expression evaluator which will work out any expression that BASIC will
  27. handle.  At the bottom is the ARM Instruction Decoder which will dissassemble
  28. a hexadecimal number into it’s assembler equivalent, it will also display the
  29. number in binary.
  30.  
  31.   To use the SWI Translator, enter a SWI name (such as “Wimp_RedrawWindow”)
  32. in the topmost writable icon and click on ‘Get number’.  The previously empty
  33. writable below will have a hex number entered into it.  To convert from a
  34. number to a name, you enter the hex number (such as &400C8) into the writable
  35. and click on ‘Get name’, the name will be entered into the topmost writable.
  36.  
  37.   The Expression Evaluator is used by entering an expression (example “1+2”)
  38. in the writable icon and then clicking on ‘Calculate’.  The result will be
  39. shown in the display to the left of the Calculate button.  If an error occurs
  40. then ‘error’ will appear in the display icon.
  41.  
  42.   To use the ARM Instuction Decoder, enter a hex value in the writable and
  43. click on ‘Calculate’.  The value will be turned into binary and entered in
  44. the ‘%’ display above the writable.  It will also be dissassembled and
  45. entered in the large display at the top of the box.
  46.  
  47.  
  48.  Versions __________________________________________________________________
  49.  
  50. 1.02 (22 Jan 1996)
  51.     - Altered Templates and fixed indirected buffer which was too small,
  52.       whoops. :-)
  53.  
  54. 1.01 (27 Dec 1995)
  55.     - Altered Evaluator to return real numbers.
  56.  
  57. 1.00 (17 Sep 1995)
  58.     - Initial version.
  59.     - I may add a hex/dec/bin and ‘send’ button to the expression evaluator,
  60.       and bit-toggling to the Instruction Decoder in a later version. 
  61.  
  62.  
  63.  Copyright & Contact Addresses _____________________________________________
  64.  
  65.   This software is copyrighted work of David Thomas, it is supplied “as is”;
  66. using it is entirely at your own risk.  I make no warranty as to the fitness
  67. of this software for any purpose.  You are free to distribute this program
  68. toanyone you please, as long as you are not supplying it for personal or
  69. commercial gain and it is delivered with all of the supplied files unaltered.
  70.  
  71.   If you have any comments, bug reports, suggestions for future versions or
  72. anything else don’t hesitate to contact me at -
  73.  
  74.   Mail:  Mr D.P. Thomas
  75.          20 Rosebery Avenue
  76.          Waterloo
  77.          Liverpool
  78.          L22 2BH
  79.  
  80.   Email: dpt@tristone.co.uk
  81.  
  82.   WWW:   http://www.tristone.co.uk/davespace/
  83. _____________________________________________________________________________
  84.  
  85.