home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 28
/
amigaformatcd28.iso
/
+system+
/
tools
/
expert
/
artm
/
english.doc
/
artm.doc
next >
Wrap
Text File
|
1997-02-27
|
19KB
|
426 lines
ARTM Amiga Real Time Monitor V2.04
-------------------------------------
Copyright © 1990-94 by Dietmar Jansen & F.J. Mertens
ARTM displays and controls activities in your Amiga. It is fully
supported by Intuition and it is very easy to use. It works under
WB1.3 and WB2.x properly. ARTM needs Arp.library 39.+
ARTM is a shareware program. Permission is granted freely to distrib-
ute this program without profit. Copying is allowed but only if the
ARTM package is complete and unchanged . If you use ARTM often, please
pay us a donation of US$15. In exchange you will receive an update
without the irritating requester.
Please send cash, not cheques. My bank is a shark. When you send a
US$15 cheque: exchange at the moment US$1 = DM1.70
US$15 = 25.00 DM
- 11.00 DM charge to change a US$ check to German DM
----------
14.00 DM
Installation:
-------------
Automatic Installation
You can install ARTM automatically with the Commodore Installer. There
is an installation script in the archive.
Manual Installation
Installation is very easy. ARTM is a self-contained program so you can
copy ARTM with the copy command:
copy ARTM <path>/ARTM
into the directory of your choice. Copy the .doc files with the copy
command in the same way. The ARTM.guide file should be copied to
LOCALE:HELP/.
copy ARTM.guide SYS:LOCALE/HELP/ARTM.guide
assign HELP: SYS:LOCAL/HELP
The ARTM archive contains the following files:
----------------------------------------------
ARTM
ARTM.info
Install_ARTM
Install_ARTM.info
german.doc/artm.guide
german.doc/artm.guide.info
german.doc/artm.dok
german.doc/artm.dok.info
german.doc/artm.history
german.doc/artm.history.info
english.doc/artm.guide
english.doc/artm.guide.info
english.doc/artm.doc
english.doc/artm.doc.info
english.doc/artm.history
english.doc/artm.history.info
Starting the program:
---------------------
ARTM V2.00 requires Amiga Workbench 2.x and above.
From Shell
~~~~~~~~~~
Type ARTM [opt] and ARTM will open on the WB Screen
there are many options available:
-q Will bring up ARTM in its iconified form in the upper
right hand corner.
-poutputpath tells ARTM where it should store its output. Any device
can be specified, e.g. prt:, ram:file, etc.
-ix/y Will bring up the ARTM window in its full size, but when
iconified the icon will be located at x and y position.
-wx/y Start ARTM as Workbench window, x/y is the upper left
corner of the ARTM-Window. If the difference from x/y to
the right screenside is lower than 640 pixels then ARTM
will start at the upper left corner.
-hx Start ARTM as Wb window, x=window.height. If the screen
is shorter than x then ARTM-Window.Height = 168.
From Workbench
~~~~~~~~~~~~~~
Simply double click the ARTM icon and the ARTM window will open on the
Workbench screen.
The options mentioned above can be used as Tooltypes.
START=WINDOW|ICON
ICON_POS=x/y
OUTPUT_PATH=RAM:ARTM.output
WINDOWHEIGHT=280
WINDOW_POS=70/16
Using the keyboard:
-------------------
Keyboard codes are supported in ARTM. this version of ARTM only
supports 3 keycodes. In future versions all functions should be
accessible via the keyboard.
The following keyboard codes are supported:
ESC quit ARTM
HELP the ARTM.GUIDE will pop up and show you the actual
function help (see The Help function)
The ARTM requester knows the following keyboard codes:
ESC cancel function just like the CANCEL button.
RETURN execute function just like the OK button
The ARTM Help function:
extensive help is available in ARTM. After hitting the
help key, ARTM.guide pops up and help for the last
selected function will be displayed. You must have the
amigaguide.library in your Libs: directory for this
function to work. Also, ARTM.guide must be correctly
installed (see Installation)
-----------------------------------------------------------------------
The following functions are available from ARTM:
Task (default setting) lists all tasks in your Amiga. You
select a task with a mouse click on the requested entry.
Now you can remove it with REMOVE or change the priority
with PRIORITY. The MORE function brings up further
information (see MORE).
This information is displayed:
Address, Priority, Signals, State, Code; Type, Name.
Windows lists all open screens and windows. Screens are in
colour 3, windows are white. Close a window/screen by
selecting its item and click on CLOSE. The MORE function
brings up more information about the selected screen or
window (see more).
WARNING: The GURU is waiting for you if you kill a
window before its task is finished.
This information is displayed:
Address, Position, Size, Flags, IDCMP (only by windows),
Title.
Libraries lists all Libraries. By clicking on any item, you can
close the library with CLOSE (OpenCount must be NULL);
REMOVE removes the library. PRIORITY changes the
priority.
This information is displayed:
Address, Type, Priority, OpenCount, Version (consists of
version & revision), Negsize, Possize, Name.
Devices lists all devices. By clicking on REMOVE you can remove
a selected device, provided it has been closed. The
PRIORITY function changes the priority.
This information is displayed:
Address, Type, Priority, OpenCount, Version (consist of
version & revision), Negsize, Possize, Name.
Resources lists all resources. The PRIORITY function changes the
priority and REMOVE removes a selected resource.
This information is displayed:
Address, Type, Priority, OpenCount, Version (consists of
version & revision), Negsize, Possize, Name.
Ports shows all ports and the name of their tasks. IDCMP_Ports
are owned by a window. Ports are removable with REMOVE.
This information is displayed:
Address, PortName, Type, SigBit, Flags, TaskName.
Residents lists all residents in your Amiga. Residents that were
added by the KickTagPtr (e.g. a virus or RAD:) will be
displayed in colour 3 and if the residents are in the
Res-Modules-table too, they will be displayed in black.
This information is displayed:
Address, Type, Priority, Version, Flags, Name.
Interrupts shows all interrupts in your Amiga. You can only remove
an interrupt controlled by a server with REMOVE.
This information is displayed:
Address, Data, Code, Priority, Type, Nr., InterruptName,
Name.
Vectors show vectors, e.g. Cool-, Cold,- WarmCapture and
Kickpointers.
This is helpful when searching for viruses, but remember
that the RAD: device in Kick 1.3 uses the KickTagPtr.
Use the CLEAR function to set any Vector to NULL. If you
close KickMemPtr, KickTagPtr or KickCheckSum, all of
these three would be set to NULL.
This information is displayed:
Address, Vector and Content. Should the KickTagPtr point
to a resident table, you get the Address & Name of this
table, but note that only the first item of the table
would be displayed. If you want to see the others,
select function Residents. The residents of the
KickTagPtr-table would be displayed coloured (see above).
Memory show the memory in chip, fast and expansion ram (like the
AmigaDOS avail command). The PRIORITY function changes
the priority. If you select the memory (chip or fast)
and click MORE then ARTM will show you the memory
fragmentation.
This information is displayed:
Address, Priority, Attribute, Lower, Upper, Maximum, in
Use, Free, Largest, Name and in the next column the
totals.
Mount lists all mounted Devices in your Amiga.
This information is displayed:
Address, Device, Heads, Sectors, Buffer, Cylinder,
Interleave factor, Handler name. With storage units ARTM
will also display Size, Full, rw (read/write status),
Volume (name).
Assign shows all assigned paths and programs.
This information is displayed:
Address, Directory, Path.
Locks shows all Locks (read and write). If you have more than
200 Locks (ARTM has 100 Arrays) you can see the next or
previous 100 Locks with the Forward or Backward function.
Select a Lock and choose Unlock to remove the selected
item.
This information is displayed:
Address, Access, Path.
Fonts lists all loaded fonts, in KickRom too. With REMOVE you
can remove the selected Font. If you quit the program
that used the font (Count = NULL), the system should
release the requested memory.
This information is displayed:
Address, Count, YSize, XSize, Style, Flgs, LoChar, HiChar
and Name.
Hardware lists all installed autoconfig-boards (ExpansionBase).
ARTM will show you which processor and maths coprocessor
are in your Amiga. In addition ARTM indicates the new
ECS-Chips Fat Agnus or Fat Denise (PAL or NTSC) or normal
Agnus and Denise.
This information is displayed:
Address, Boardadr, Boardsize, Slotadr, Slotsize, Driver,
Product, Type and Manufacturer.
Res Cmds lists all commands made residents with both AmigaDos and
the ARP1.3 ARES command. The AmigaDos residents will
show all datasegments with Lower Adr, Upper Adr and
Size.
This information is displayed:
Sys (AmigaDos or ARP), Name, Usage (only with ARP),
Access.
Semaphores show all Semaphores from AmigaDos. With REMOVE you can
remove the selected Semaphore but the Semaphore will
automatically be released first. With RELEASE you can
release any Semaphores.
This information is displayed:
Address, Priority, NestCount, WaitQueue, Name, OwnerTask.
Monitor is a little memory monitor and shows the whole memory.
The memory will be loaded into the 100 ARTM stringgadg-
ets. You can view the next or previous 100 records with
Forward and Backward. A click on Address will bring up a
requester, type an address in it and the Monitor lists
the next 100 records from that address.
This information is displayed:
Address, Bytes(Hex), Bytes(ASCII)
Last Alert shows the last Alertnumber and address.
-----------------------------------------------------------------------
Remove removes selected tasks, libs, devices, ports, interrupts,
semaphores, and Fonts. Select the entry to be removed
with a mouseclick. But remember libs and devices must be
closed.
Close closes screens/windows and libraries. Use it as remove.
Releases release Semaphores from SignalSemaphore.
Clear sets the SystemVectors to NULL. Use it as remove or
close.
Freeze freezes a running Task and removes it form the node
structure. The frozen task structure is stored. It will
be labelled as "Frozen" under the SATE column on the Task
display. If you select a frozen task and click on
Activate then the task will start running again.
Activate is the opposite of Freeze (see above).
Priority changes the priority of a selected task, library, device
interrupts, memory or resource. Values may range from
-128 to 127, though it's better to use values between -10
and 10.
Unlock removes a Lock (read or write) from the list. ATTENTION:
if the system is using the Lock then your Amiga will get
a visit from the Indian.
More shows detailed information. In ARTM version 1.0 this was
implemented for the Task, Windows, Screens, and Memory
functions.
Example:
Click on the required task and then on MORE. This is the
result for any task.
Task Structure:
IDNestCnt: 0 TDNestCnt: -1
SigAlloc: c000ffff SigWait: c0000000
SigRecvd: 00000000 SigExcept: 00000000
TrapAlloc: 8000 TrapAble: 0000
ExceptData: 00000000 ExceptCode: 00fc2ff0
TrapData: 00000000 TrapCode: 00ff47ea
SPLower: 00266834 SPUpper: 00267034
SPReg: 00266f96
Switch(): 00000000 Launch(): 00000000
UserData: 00000000
Process Structure:
WindowPtr: 00000000 Title:
MsgPort: 00000000
StackBase: 00266834 StackSize: 2048
CurrentDir: 00000000 Path:
CIS: 00000000 COS: 00000000
ConsoleTask: 00000000 FileSystemTask: 0020709c
SegList: 002365e4 SegPointer: 0024940c
PktWait: 00000000 CLI: 00091bc3
CommandLineInterface Structure:
CommandDir: 00246874
StandardInput: 00000000 StandardOutput: 00000000
CurrentInput: 00000000 CurrentOutput: 00000000
Module: 00000000
Hunks:
Lower Upper Size
-----------------------------------
00249410 00249a6c 1636
0022ee80 0022ee80 8
total: 1644
For Windows, and Screens the result is similar. Memory
will show the memory fragmentation in address and size.
Break cancels a running Task. The selected task will be sent
Ctrl-D/E/F/C
Signal A requester pops up where you can change the SigAlloc
(see Break)
Cancel switches the gadgetrow from action (colour 4) back to
function (colour 2).
Monitor Functions
-----------------
Address Pops up a little Requester. Enter an address and it and
the next 99 addresses will be displayed.
Forward lists the next 100 rows.
Backward lists the previous 100 rows.
Search Pops up a little Requester. Enter an ASCII string and
ARTM will search memory for it.
Title Bar Gadgets
-----------------
zz Iconify function. If you chose the zz gadget ARTM
disappears and puts an icon on the Workbench. A double
click on this icon will bring ARTM's main window back.
i i is like ABOUT
Disk symbol stores all items from the currently displayed function to
a file or prints it out to PRT: (see -p option above)
-----------------------------------------------------------------------
Note : If you use the hardware function and have autoconfig
boards (ExpansionBase) installed that aren't properly
recognised by ARTM then please write to us and tell us
the output from ARTM (PROD, TYPE and MANUFACTURER) and
also the name and Type of your expansion boards.
You should always be careful of what you're doing! Please send bug
reports and a list of features you would like to have in the next
version to the Authors:
Franz Josef Mertens
Sonnenrain 17
72218 Wildberg 1
Germany
Fido (2:246/2013.9) Mentopolis Wildberg
UUCP fjm@merlin.tynet.sub.org
Special thanks to everyone who helped us with little routines, tips and
error tracking and all Beta testers. Special thanks to:
Matthias Zepf, Markus Stoll, Matthias Scheler, Kai Bolay, Marc Heuler,
Gregor Hutla and Paul Browne.