home *** CD-ROM | disk | FTP | other *** search
- ____________________________________________________________________________
-
- ‘ ProgUtils ’
-
- SWI Translator, Expression Evaluator and ARM Instruction Decoder
-
- by Dave Thomas, © 1995
- version 1.00 (17 Sep 1995)
- ____________________________________________________________________________
-
- Purpose ___________________________________________________________________
-
- I have various programs that I use for finding out SWI numbers, evaluating
- expressions and bit-twiddling ARM instructions, but no program that does
- them all. So I wrote this.
-
- Usage _____________________________________________________________________
-
- To load ProgUtils double-click on its icon in the filer window where it
- resides. When it loads it will install on the right-hand side of the icon
- bar. Click Select or Adjust on the ProgUtils icon bar icon to open the main
- window. This window is divided into three sections, at the top is the SWI
- Translator for converting between SWI numbers and names. In the middle is
- the expression evaluator which will work out any expression that BASIC will
- handle. At the bottom is the ARM Instruction Decoder which will
- dissassemble a hexadecimal number into it's assembler equivalent, it will
- also display the number in binary.
-
- To use the SWI Translator, enter a SWI name (such as "Wimp_RedrawWindow")
- in the topmost writable icon and click on 'Get number'. The previously
- empty writable below will have a hex number entered into it. To convert
- from a number to a name, you enter the hex number (such as &400C8) into the
- writable and click on 'Get name', the name will be entered into the topmost
- writable.
-
- The Expression Evaluator is used by entering an expression (such as "1+2")
- in the writable icon and then clicking on 'Calculate'. The result will be
- shown in the display to the left of the Calculate button. If an error
- occurs then 'error' will appear in the display icon.
-
- To use the ARM Instuction Decoder, enter a hex value in the writable and
- click on 'Calculate'. The value will be turned into binary and entered in
- the '%' display above the writable. It will also be dissassembled and
- entered in the large display at the top of the box.
-
- Versions __________________________________________________________________
-
- 1.00 - Initial version
- • I may add a hex/dec/bin and 'send' button to the expression
- evaluator, and bit-toggling to the Instruction Decoder in a later
- version.
-
- Copyright _________________________________________________________________
-
- This software is copyright of David Thomas, it is supplied "as is"; using
- it is entirely at your own risk. I make no warranty as to the fitness of
- this software for any purpose. You are free to distribute this application
- to anyone you please, as long as you are not supplying it for personal gain
- and it is delivered with all the supplied files unaltered.
-
- If you want the latest versions of my apps then write to me at the address
- below. If you are sending discs then *please* put something on them (blank
- discs are so boring!).
-
- If you have any comments, bug reports, suggestions for future versions or
- anything else don't hesitate to write to -
-
- Dave Thomas
- 20 Rosebery Avenue
- Waterloo
- Liverpool
- L22 2BH
-
- Alternatively, you can e-mail me as cmsdthom@livjm.ac.uk.
- ____________________________________________________________________________
-