Amiga Real Time Monitor V1.0 """""""""""""""""""""""""""" Copyright 1990 by Dietmar Jansen & F.J. Mertens ARTM is a shareware program. Permition is guaranted to freely distribute this program (without profit). If you often use it, please pay us a donation of 20 US$. Therefore you will get from us an update service and the sourcecode for Aztec 3.6. ARTM displays and controls activities in your Amiga. It will be full supported by Intuition and is very easy to use. Changes in V1.0 """"""""""""""" To keep the program short we created a PAL and a NTSC version. New functiones: Memory, Mount, Assign, Fonts, Hardware , Iconify More brings a lot of more informationes e.g. Task. Start as Icon (iconify) with Runback ARTM -q Programmstart: """""""""""""" Starting ARTM from the Workbench with doubleklick on its Icon or from CLI. If you use the option -q runback ARTM -q ARTM start as BackroundTask. On the WbScreen pop up the ARTM-Icon (iconify), with doubleklick on this Icon ARTM will open his Window. These functiones are implemented: """"""""""""""""""""""""""""""""" Task """"" (is default if you call 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 orange windows are white. Close a window\screen by selecting its item and click CLOSE. Function 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 informationes are displayed: Address, Position, Size, Flags, IDCMP (only by windows), Title. Libraries lists all Libraries. By click on any item, you can close the librarie with CLOSE (OpenCount must be NULL) REMOVE removes the librarie. PRIORITY changed the priority. These informationes are displayed: Address, Type, Priority, OpenCount, Version (consists of version & revision), Negsize, Poszize, 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 informationes are displayed: Address, Type, Priority, OpenCount, Version (consist of version & revision), Negsize, Poszize, Name. Resources lists all resources. Function PRIORITY changes the priority and REMOVE removes a selected resource. These informationes are displayed: Address, Type, Priority, OpenCount, Version (consist of version & revision), Negsize, Poszize, Name. Ports shows all ports and the name of its task. IDCMP_Ports are owned by a window. Ports are removable with REMOVE These informationes are displayed: Address, PortName, Type, SigBit, Flags, TaskName. Resident lists all residents in your Amiga. Residents which were added by the KickTagPtr (i.e. a virus or RAD:) will be displayed in orange and if the residents are in the Res-Modules-table too will be displayed in black. These informationes 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 informationes 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 informationes are displayed: Address, Vector and Content, should the KickTagPtr point to a residenttable, you get the Address & Name from this residents. Note, that only the first item of the table would be displayed. If you want see the others select function Residents. The residents of the KickTagPtr-table would be displayed colored. (see above). Memory show the memory like avail in chip, fast and expansion ram. Function PRIORITY changed the priority. Select the requested memory chip, fast or expansion and klick MORE then ARTM will show you the memoryfragmention. These informationes 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 informationes 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 informationes are displayed: Address, Directory, 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 informationes 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 informationes are displayed: Address, Boardadr, Boardsize, Slotadr, Slotsize, Driver, Product, Type and Manufacturer. Remove removes selected tasks, libs, devices, ports, interrupts 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. Clear set the SystemVectors to NULL. Use it as remove or close. 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. More show detail informationes. In ARTM version 1.0 is these in- plemented for function Task, Windows, Screens, and Memory. A sample: Klick on the requested task and then on MORE.This is the result from any task IDNestCnt: 0 TDNestCnt: -1 SigAlloc: fff0ffff SigWait: f0801000 SigRecvd: 00400000 SigExcept: 00000000 TrapAlloc: 8000 TrapAble: 0000 ExceptData: 000000 ExceptCode: fc2ff0 TrapData: 000000 TrapCode: ff47ea SPLower: 2659e4 SPUpper: 2669e4 SPReg: 26694e Switch(): 000000 Launch(): 000000 UserData: 000000 WindowPtr: 000000 Title: StackBase 2659e4 StackSize: 4096 SegList: 215ebc By Task, Windows, and Screens is the result equivalent Memory will show the memoryfragmention in address and size. zz is a iconify function. If you chose the zz gadget ARTM disappears and popup as an icon. A doubleklick on this icon and ARTM will bring his Window back. mii is like ABOUT ++ shows the HELP-Page 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) additional the name and Type from 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: F. J. Mertens Dietmar Jansen Sonnenrain 17 Sonnenrain 25 7277 Wildberg 1 7277 Wildberg 1 West-Germany West-Germany Fido-Address: ZENICA (2:507/630) Special thanks to all, who helped us with little routines, tips and failure tracking. Special thanks to Matthias Zepf and Markus Stoll.