home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 2
/
FFMCD02.bin
/
new
/
os20
/
util
/
memon
/
memon.doc
< prev
next >
Wrap
Text File
|
1993-12-21
|
6KB
|
168 lines
MeMon 1.1
By David Ekholm, Datadosen
-----------------------------------------------------------------------------
Introduction
-----------------------------------------------------------------------------
**** This requires version 2.0 or higher of the Amiga O.S. ****
This program has two uses. One is to convert numbers between decimal,
hexadecimal, binary, and ASCII and the other is to monitor and alter
addresses in memory.
MeMon is designed to be so neat and pretty that all programmers will want to
have It on their harddisk. Why?
-MeMon is mouse- and FULLY keyboard driven.
-MeMon uses 2.0 gadgets
-MeMon reads its settings from the ToolType field.
-MeMon adjust gadgets to the system font.
-MeMon has a small icon and program size.
MeMon is a nice tool for every programmer in need of converting numbers
between different bases, needing to know what code the © character has etc.
MeMon is also a perfect tool to help in debugging or just to learn how
the hardware registers on the Amiga work.
If you don't know much about computers remember that poking around in memory
may very likely cause a system failure. You use the program on your own risk.
MeMon is freely distributable, as long as it is kept intact with this
document and the program remains unaltered.
If you have any suggestions or problems, let me know:
David Ekholm
Mantalsv. 33
s-175 43 Järfälla
Sweden
Phone/modem: int+46-8-580-15668
FidoNet: 2:201/411.57
Internet: david-ek@dsv.su.se
-----------------------------------------------------------------------------
Using MeMon
-----------------------------------------------------------------------------
To start:
Workbench: Double-click on MeMon's icon to start the program.
Shell: Type MeMon [MEMORY=YES|NO] [MONITOR=YES|NO] [SIGN=YES|NO]
[CLEAR=YES|NO] [LENGTH=LONG|WORD|BYTE] [ADDRESS=<hexaddress>]
MeMon will open a small window with some gadgets. They are explained below.
Mem: Memory gadget. Enables memory to be monitored and altered.
Use mouse or M key to select.
Mon: Monitor gadget. If selected, MeMon will monitor selected address every
video frame. Unselect to poke in write-only registers.
Use mouse or O key to select.
Sgn: Sign gadget. This gadget affects how the decimal number field displays
numbers. If selected. MeMon will treat the most significant bit as the
sign bit. Use mouse or S key to select.
Clr: Clear gadget. If selected MeMon will auto-clear number fields upon entry.
Use mouse or C key to select.
L: Long word gadget. This radiobutton selects long word mode.
Every operation will affect 32 bits and addresses will be word aligned.
Use mouse or L key to select.
W: Word gadget. This radiobutton selects word mode. Every operation
will affect 16 bits and addresses will be word aligned.
Use mouse or W key to select.
B: Byte gadget. This radiobutton selects byte mode. Every operation
will affect 8 bits.
Use mouse or B key to select.
The number gadgets:
a: The a (ASCII) number field will display the data as ASCII characters.
It will stop displaying if It reaches a NULL byte.
$: The $ (Hex) number field will display the data as hexadecimal characters.
: The (decimal) number field will display the data as decimal characters.
This is the default field if you press the TAB key.
%: The binary number field. This field has some extra graphics to help you
count the ones and zeroes. Hope you'll like It.
Finally we have the two ghosted number fields which are used to enter
addresses when in memory mode. One is for hexadecimal and one for decimal
addresses. If an odd address is entered when in word or long word mode,
this address will be word aligned. If byte mode is selected MeMon will recall
the original address.
You can use the TAB key to move between number fields and also to enter
the last-selected number field.
Click outside a number field to cancel that entry.
All number fields work so that they will allow entry of up to 32 bit long
data, but only display as much as selected. If illegal data is entered,
MeMon will accept all data upto the illegal data. E.g. if you enter 124G5 in a
hex number field this will translate to 124.
The HELP key button will display a short help requester.
-----------------------------------------------------------------------------
To set up:
-----------------------------------------------------------------------------
MeMon may be configured to your preference. This can be done either via
the ToolTypes field if started from Workbench or from CLI with the same
parameters as in the ToolType field.
This is a list of what can be configured:
MEMORY=YES | NO
MONITOR=YES | NO
SIGN=YES | NO
CLEAR=YES | NO
LENGTH=LONG | WORD | BYTE
ADDRESS=<address in hex>
-----------------------------------------------------------------------------
*** HISTORY OF RELEASES ***
-----------------------------------------------------------------------------
93-11-09 Version 1.1
* Added ToolType parameter parsing.
* Added version information (wow!).
* Now opens on the default public screen, not always the WB screen.
* Fixed bug eating 240 bytes every time MeMon was run.
* No longer pops up a requester when RMB is pressed. Use HELP key.
* Will quit when ESC is pressed, NOT when ESC is released, could cause
funny effects when used with other programs using the ESC key to quit.
* Added a + sign for decimal values when in Sign mode. Also moved
the sign character next to the value, making the value easier to edit.
92-09-18 First release
Version 1.0 No bugs found (yet).