home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / program / progutils / !ProgUtils / !Help / !Help next >
Encoding:
Text File  |  1995-09-17  |  3.4 KB  |  76 lines

  1. ____________________________________________________________________________
  2.  
  3.                               ‘ ProgUtils ’
  4.  
  5.        SWI Translator, Expression Evaluator and ARM Instruction Decoder
  6.  
  7.                           by Dave Thomas, © 1995
  8.                         version 1.00 (17 Sep 1995)
  9. ____________________________________________________________________________
  10.  
  11.  Purpose ___________________________________________________________________
  12.  
  13.  I have various programs that I use for finding out SWI numbers, evaluating
  14. expressions and bit-twiddling ARM instructions, but no program that does
  15. them all.  So I wrote this.
  16.  
  17.  Usage _____________________________________________________________________
  18.  
  19.   To load ProgUtils double-click on its icon in the filer window where it
  20. resides.  When it loads it will install on the right-hand side of the icon
  21. bar.  Click Select or Adjust on the ProgUtils icon bar icon to open the main
  22. window.  This window is divided into three sections, at the top is the SWI
  23. Translator for converting between SWI numbers and names.  In the middle is
  24. the expression evaluator which will work out any expression that BASIC will
  25. handle.  At the bottom is the ARM Instruction Decoder which will
  26. dissassemble a hexadecimal number into it's assembler equivalent, it will
  27. also display the number in binary.
  28.  
  29.   To use the SWI Translator, enter a SWI name (such as "Wimp_RedrawWindow")
  30. in the topmost writable icon and click on 'Get number'.  The previously
  31. empty writable below will have a hex number entered into it.  To convert
  32. from a number to a name, you enter the hex number (such as &400C8) into the
  33. writable and click on 'Get name', the name will be entered into the topmost
  34. writable.
  35.  
  36.   The Expression Evaluator is used by entering an expression (such as "1+2")
  37. in the writable icon and then clicking on 'Calculate'.  The result will be
  38. shown in the display to the left of the Calculate button.  If an error
  39. occurs then 'error' will appear in the display icon.
  40.  
  41.   To use the ARM Instuction Decoder, enter a hex value in the writable and
  42. click on 'Calculate'.  The value will be turned into binary and entered in
  43. the '%' display above the writable.  It will also be dissassembled and
  44. entered in the large display at the top of the box.
  45.  
  46.  Versions __________________________________________________________________
  47.  
  48. 1.00 - Initial version
  49.      • I may add a hex/dec/bin and 'send' button to the expression
  50.      evaluator, and bit-toggling to the Instruction Decoder in a later
  51.      version. 
  52.  
  53.  Copyright _________________________________________________________________
  54.  
  55.  This software is copyright of David Thomas, it is supplied "as is"; using
  56. it is entirely at your own risk.  I make no warranty as to the fitness of
  57. this software for any purpose.  You are free to distribute this application
  58. to anyone you please, as long as you are not supplying it for personal gain
  59. and it is delivered with all the supplied files unaltered.
  60.  
  61.  If you want the latest versions of my apps then write to me at the address
  62. below.  If you are sending discs then *please* put something on them (blank
  63. discs are so boring!).
  64.  
  65.  If you have any comments, bug reports, suggestions for future versions or
  66. anything else don't hesitate to write to -
  67.  
  68.   Dave Thomas
  69.   20 Rosebery Avenue
  70.   Waterloo
  71.   Liverpool
  72.   L22 2BH
  73.  
  74.  Alternatively, you can e-mail me as cmsdthom@livjm.ac.uk.
  75. ____________________________________________________________________________
  76.