ARTM Amiga Real Time Monitor V2.00 ------------------------------------- Copyright © 1990-93 by Dietmar Jansen & F.J. Mertens ARTM displays and controls activities in your Amiga. It is full supported by Intuition and it is very easy to use. It works under WB1.3 and WB2.x properly. ARTM need Arp.library 39.+ ARTM is a shareware program. Permission is granted to freely distribute this program without profit. Copy is allowed but only completely and unchanged . If you use it often, please pay us a donation of 15 US$. In exchange you will get an update without the troublesome requester. Please send cache and no check. My bank is a shark. When you send a 15$ US check: exchange in the moment 1$ US = 1.70 DM 15$ US = 25.00 DM - 11.00 DM charge to change an US$ check in German DM ---------- 14.00 DM Installation: Installation automaticly: You can install ARTM automaticly with the C= Installer. In archive ARTM is an installer script. Installation by your fingers: The installation is very easy. ARTM is only one program, so you can copy ARTM with the copy command copy ARTM path/ARTM in your favorite directory. Copy the .doc files with the copy command in your favorite directoy too. The ARTM.guide file should you copy to LOCALE:HELP/. copy ARTM.guid SYS:LOCALE/HELP/ARTM.guide assign HELP: SYS:LOCAL/HELP Following files are in archiv ARTM 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 Programmstart: ARTM V2.00 required Amigo OS 2.xx and up. 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 inconified form in the upper right hand corner. -poutputpath say where ARTM should be store his output. Possible are all devices prt: ram:file. -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 WB Fenster, x/y is the left upper point from ARTM-Window. Should the difference from x/y to the right screenside lower than 640 Pixel ARTM will start at the left upper corner. -hx Start ARTM as WB window, x=window.height. Is the screen shorter than x ARTM-Window.Height = 168. From Workbench ~~~~~~~~~~~~~~ Simply double click the ARTM icon and the ARTM window will open on the Workbenchscreen The options mentioned above can be used as Tooltype. START=WINDOW|ICON ICON_POS=x/y OUTPUT_PATH=RAM:ARTM.output WINDOWHEIGHT=280 WINDOW_POS=70/16 Tastaturbelegung: Keyboardcodes are supported in ARTM: this version of ARTM support only 3 keycodes. In one of the next versiones all functiones should be useable over the keyboard. Followed keyboardcodes are supported: ESC finished ARTM HELP the ARTM.GUIDE pop up and show you the actuel function help (see function The Helpfunction in ARTM) ARTM requester known followed keyboardcodes: ESC cancel the function is like CANCEL RETURN execute the function is like OK The Helpfunction in ARTM: an extensive help is available in ARTM. After hitting helpkey, ARTM.guide pops up and the last selected function help will be show you. The amigaguide.librarie in your Libs: directory is required. Allso ARTM.guide must be correct installed. (see Installation) ----------------------------------------------------------------------------- These functiones are implemented: Task (default at start of ARTM) lists all tasks in your Amiga. You select a task with a mouseklick on the requested entry. Now you can remove it with REMOVE or change the priority with PRIORITY. Function MORE brings a lot of more informationes (look at MORE). These informationes are displayed: Address, Priority, Signals, State, Code; Type, Name. Windows lists all open screens and windows. Screens are in color 3 windows are white. Close a window\screen by selecting its item and click CLOSE. Fuction MORE brings more informations about the selected screen or window (look at more). "WARNING" The GURU is waiting for you, if you kill a window before its task is dead. These informations are displayed: Address, Position, Size, Flags, IDCMP (only by windows), Title. Libraries lists all Libraries. By click on any item, you can close the library with CLOSE (OpenCount must be NULL) REMOVE removes the library. PRIORITY changes the priority. These informations are displayed: Address, Type, Priority, OpenCount, Version (consists of version & revision), Negsize, Possize, Name. Devices lists all devices. With clicking on REMOVE you can remove a selected device, if it is closed. Function PRIORITY changes the priority. These informations are displayed: Address, Type, Priority, OpenCount, Version (consist of version & revision), Negsize, Possize, Name. Resources lists all resources. Function PRIORITY changes the priority and REMOVE removes a selected resource. These informations are displayed: Address, Type, Priority, OpenCount, Version (consist of version & revision), Negsize, Possize, Name. Ports shows all ports and the name of its task. IDCMP_Ports are owned by a window. Ports are removable with REMOVE These informations are displayed: Address, PortName, Type, SigBit, Flags, TaskName. Residents lists all residents in your Amiga. Residents which were added by the KickTagPtr (i.e. a virus or RAD:) will be diplayed in color 3 and if the residents are in the Res- Modules-table too, they will be displayed in black. These informations are displayed: Address, Type, Priority, Version, Flags, Name. Interrupts shows all interrupts in your Amiga. It's only allowed to remove an interrupt controled by a server with REMOVE. These informations are displayed: Address, Data, Code, Priority, Type, Nr., InterruptName, Name. Vectors show vectors, i.e. Cool-, Cold,- WarmCapture and Kickpointers. It's helpful when searching for Viruses, but remember that the RAD: device in Kick 1.3 uses the KickTagPtr. Use function CLEAR to set any Vector to NULL. If you close KickMemPtr, KickTagPtr or KickCheckSum, all of these three would be set to NULL. These informations are displayed: Address, Vector and Content. Should the KickTagPtr point to a resident table, you get the Address & Name from this residents. 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 colored. (see above). Memory show the memory in chip, fast and expansion ram (like avail). Function PRIORITY changs the priority. If you select the memory (chip or fast) and klick MORE then ARTM will show you the memoryfragmention. These informations are displayed: Address, Priority, Attribute, Lower, Upper, Maximum, in Use, Free, Largest, Name and in the next colum the totals. Mount list all mounted Devices in your Amiga. These informations are displayed: Address, Device, Heads, Sectors, Buffer, Cylinder, Inter- leavefaktor, Handlername. By memoryunits ARTM will dispaly Size, Full, rw (read/write), Volume (name) too. Assign show all assigned pathes and programs. These informations are displayed: Address, Directory, Path. Locks show all Locks (read and write). If your Locks more than 200 (ARTM has 100 Arrays) you can wiht Forward or Backward view the next 100 Locks. Select a Lock and chose Unlock andremove a selected item. These informations are displayed: Address, Access, Path. Fonts list all loaded fonts, in KickRom too. With REMOVE you can remove the selected Font. If you finish the program that use the font (Count = NULL), the system should release the requested memory. These informations are displayed: Address, Count, YSize, XSize, Style, Flgs, LoChar, HiChar und Name. Hardware list all installed autoconfig-boards (ExpansionBase) ARTM will show you which processor and mathcoprocessor is in your Amiga. In addition ARTM indicate the new ECS-Chips Fat Agnus or Fat Denise (PAL or NTSC) or normal Agnus and Denise. These informations are displayed: Address, Boardadr, Boardsize, Slotadr, Slotsize, Driver, Product, Type and Manufacturer. Res Cmds list all Residents from AmigaDos and from ARP1.3 ARES Command. The AmigaDos resident will show all datasegments with Lower Adr, Upper Adr and Size. These informations are displayed: Sys (AmigaDos or ARP), Name, Usage (only by ARP), Access. Semaphoren show all Semaphores from AmigaDos. With REMOVE you can remove the selected Semaphore but before, the Semaphore will automaticly be released. With RELEASE can you release any Semaphores. These informations are displayed: Address, Priority, NestCount, WaitQueue, Name, OwnerTask. Monitor is a little memorymonitor and shows the whole memory. The memory will be loaded in the 100 ARTM stringgadgets. With Forward and Backward you can view the next or previous 100 records. A click on Address will bring up a requester, type an address in it and the Monitor list the next 100 records from the address. These informations are displayed: Address, Bytes(Hex), Bytes(ASCII) Last Alert show the last Alertnumber and address. ----------------------------------------------------------------------------- Remove removes selected tasks, libs, devices, ports, interrupts, semaphpres and Fonts. Select (before remove) with a mouseclick on the requested entry. But remember libs amd devices must be closed. Close closes screens/windows and libraries. Use it as remove. Relase relase Semaphores from SignalSemaphore. Clear set the SystemVectors to NULL. Use it as remove or close. Freeze freeze a runnig Task and removed it form the nodestructur The forzen taskstructur is stored. You recognize it function Task on STATE "Frozen". If you select a forzen task and click Activate the task get a new live. Activate is the counterpart from Freeze. Show above. Priority changes the priority of a selected task, library, device interrupts, memory or resource. Values may range from -128 to 127, better use values between -10 and 10. Unlock remove a Lock (read or write) from the list. Attention if the system know the Lock, the amy will go to Indian. More show detail informationes. In ARTM version 1.0 these is in- plemented for function Task, Windows, Screens, and Memory. Example: Klick on the requested task and then on MORE. This is the result from 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 simmilar Memory will show the memoryfragmention in address and size. Break cancel a runnig Task. It will be set Control D/E/F/C Signal A requester pops up where you can change the SigAlloc. Show function Break Cancel switch the gadgetrow from action (color 4) back to function (color 2). Monitor_Funktionen Address Pop up a little Requester. Put here your faworite address. Function Monitor search the address and will display it in the first item plus the next 100 rows. Forward list the next 100 rows. Backward list the previus 100 rows Search Pop up a little Requester. Put here the searched ASCII string. Function Monitor search the string and when it is found ARTM will display it in the first item plus the next 100 rows. zz Iconify function. If you chose the zz gadget ARTM dis- appears and popup as an icon. A doubleklick on this icon and ARTM will bring its Window back. i i is like ABOUT Disksymbol store all items from the current called funktion in a file or put it out to PRT: see above option -p. ----------------------------------------------------------------------------- Note : If you use the function hardware and have installed autoconfig-boards (ExpansionBase). Please send us a mail and tell us the output from ARTM (PROD, TYPE and MANUFACTRER) and also the name and Type of your expansionbords. You should ever know what you do! Please send bug reports and a list of features you would like to have in the next version to the Authors: --------------------------------------------------------------------------- ******************************************** * * * A T T E N T I O N * * ----------------- * * * * from 93/07/01 there is a new Citycode * * * * 72218 Wildberg * * * ******************************************** Franz Josef Mertens Sonnenrain 17 7277 Wildberg 1 Germany Fido (2:241/7407.9) Mentopolis Wildberg UUCP fjm@merlin.tynet.sub.org Special thanks to all, who helped us with little routines, tips and failure tracking and all Betatesters. Special thanks to: and all Betatesters. Matthias Zepf Markus Stoll. Matthias Scheler Kai Bolay