home *** CD-ROM | disk | FTP | other *** search
-
- ARTM Amiga Real Time Monitor V1.0
- -------------------------------------
-
- Copyright © 1990 von Dietmar Jansen & F.J. Mertens
-
- ARTM ist ein Shareware Programm und darf frei kopiert (ohne
- Profit) werden. Bei regelmäßiger Benutzung bitten wir um
- einen Shareware-Beitrag von 30,- DM. Dafür erhalten Sie einen
- Update-Service und den Sourcecode in Aztec 3.6.
-
- ARTM gibt Aufschluß über viele Activities im Amiga, ist voll
- intuition-gesteuert und sehr leicht zu bedienen.
-
- ---------------------------------------------------------------------------
- Changes in V1.0
-
- Um das Programm kürzer zu halten, haben wir eine PAL und eine NTSC
- Version erstellt.
-
- Neue Funktionen: Memory, Mount, Assign, Fonts, Hardware, Iconify
- More bringt viele Zusatzinformationen z.B. bei Tasks.
- Start als Icon (iconify) mit Runback ARTM -q
- ---------------------------------------------------------------------------
-
- Programmstart:
-
- ARTM kann sowohl über die Workbench ( durch Doppelklick auf das
- Icon) als auch über das CLI gestartet werden. Der Start über CLI
- oder die Startup-Sequence birgt folgende Option:
-
- runback ARTM -q
-
- ARTM wird als HintergrundTask gestartet. Auf dem WBScreen er-
- scheint das ARTM - Icon (iconify), durch anwählen öffnet es sich
- und ARTM steht voll zur Verfügung.
-
-
- Folgende Funktionen sind implementiert:
-
- Tasks ist default wenn ARTM gestartet wird und listet alle Task's
- auf, die sich im Amiga befinden. Durch Mausklick auf eine
- beliebige Task wird diese selektiert. Anschließend kann mit
- der Funktion PRIORITY die Priority verändert oder mit REMOVE
- die Task entfernt werden. MORE bringt zusätzliche Detailin-
- formationen.
-
- Folgende Informationen werden angezeigt:
- Address, Priority, Signals, State, Code, Type, Name.
-
-
- Windows listet alle geöffneten Screens und Windows. Auch hier kann
- durch Mausklick ein Screen oder ein Window selektiert und
- mit CLOSE aus dem Amy entfernt werden. Mit MORE werden Zu-
- satzinformationen angezeigt, wie min, max Width und Hight.
- ACHTUNG Windows sollte man nur schließen wenn auch die
- zugehörige Task tot ist. Sonst ist der GURU gewiß.
-
- Folgende Informationen werden angezeigt:
- Address, Position, Size, Flags, IDCMP ( nur bei Windows ),
- Title.
-
-
- Libraries zeigt alle eingebundenen Libraries im Amiga. Wurde eine
- Library angewählt kann mit der Funktion PRIORITY die Pri-
- ority und mit CLOSE die Library geschlossen werden (der
- OpenCount wird auf 0 gesetzt). Libraries die selbst einge-
- bunden wurden, können auch mit REMOVE removed werden wenn
- der OpenCount = 0 ist.
-
- Folgende Informationen werden angezeigt:
- Address, Type, Priority, OpenCount, Version ( setzt sich
- zusammen aus Version & Revision), Negsize, Possize, Name.
-
-
- Devices listet alle Devices auf. Mit REMOVE können Devices removed
- werden, sofern diese closed sind. PRIORITY kann die Priority
- wie bei Libraries verändern.
-
- Folgende Infqormationen werden angezeigt:
- Address, Type, Priority, OpenCount, Version ( setzt sich
- zusammen aus Version & Revision), Negsize, Possize, Name.
-
-
- Resources listet alle Resources. Mit der Funktion PRIORITY kann die
- Priority geändert werden und mit REMOVE eine vorher selek-
- tierte Resource entfernt werden. Eine kleine Unstimmigkeit
- tritt in zusammenhang mit den ALF 2.0 Resourcen auf. Bei
- einem Opencount von 21000 und Version von 14021.0 schiebe
- ich diesen Bug mal der Programmierung von ALF2.0 zu.
-
- Folgende Informationen werden angezeigt:
- Address, Type, Priority, OpenCount, Version (setzt sich
- zusammen aus Version & Revision), Negsize, Possize, Name.
-
-
- Ports zeigt alle Ports mit den Namen der zugehörigen Tasks.
- Ports können mit REMOVE removed werden, aber VORSICHT ist
- von Nöten.
-
- Folgende Informationen werden angezeigt:
- Address, PortName, Type, SigBit, Flags, TaskName.
-
-
- Residents zeigt alle Residents im Amiga. Zusätzlich werden auch die
- Residents gezeigt, die durch das Verbiegen des Pointers
- KickTagPtr zusätzlich zur Verfügung stehen. ( z.b. ein
- Virus oder die RAD:) Dabei werden Residents, die nur in
- der KickTagPtr-Tabelle stehen orange und solche, die nach
- einem Reboot auch in der ResmodulesTabelle stehen schwarz
- angezeigt.
-
- Folgende Informationen werden angezeigt:
- Address, Type, Priority, Version, Flags, Name.
-
-
- Interrupts listet alle Interrupts im Amiga auf. Interrupts die durch
- Interrupt-Server verwaltet werden können mit REMOVE ent-
- fernt werden.
-
- Folgende Informationen werden angezeigt:
- Address, Data, Code, Priority, Type, Nr., InterruptName,
- Name.
-
-
- Vectors zeigt die wichtigsten SystemVectoren des Amigas. ColdCapture,
- CoolCapture, WarmCapture, KickMenPtr, KickTagPtr, KickCheck-
- Sum Mit dem Gadget CLEAR können ColdCapture, CoolCapture und
- WarmCapture zu NULL gesetzt werden. Wird KickMemPtr, KickTag-
- Ptr oder KickCheckSum vorher selektiert, werden alle drei auf
- einmal auf NULL gesetzt. Der KickTagPtr bietet noch eine Be-
- sonderheit. Wird in der Residentliste auf die er zeigt ein
- Eintrag gefunden, wird dessen Node (Address) und Name hinter
- dem KickTagPtr gezeigt. Sind mehrere Einträge vorhanden,
- wird momentan nur der erste angezeigt. Will man alle sehen,
- so ist die Funktion Residents aufzurufen. Die Einträge der
- KickTagPtr-Tabelle erscheinen farbig (siehe oben).
-
- Folgende Informationen werden angezeigt:
- Address, VectorName und Content, sollte KickTagPtr auf eine
- eigene Residenttabelle zeigen, wird Address & Name dieser
- Residents mitangezeigt.
-
-
- Memory zeigt die Speicheraufteilung in chip, fast und expansion
- Ram an. Mit Funktion PRIORITY kann die Priority geändert
- werden und MORE zeigt die Größe und Lage der einzelnen
- Speicherfragmente.
-
- Folgende Informationen werden angezeigt:
- Address, Priority, Attribute, Lower, Upper, Maximum, in
- Use, Free, Largest, Name und ganz unten die Total Werte
-
-
- Mount listet alle mit mount angemeldeten Devices im Amiga auf.
-
- Folgende Informationen werden angezeigt:
- Address, Device, Heads, Sectors, Buffer, Cylinder, Inter-
- leavefaktor, Handlername. Bei Speichereinheiten zeigt ARTM
- zusätzlich Size, Full, rw (read/write), Volume (name) an.
-
-
- Assign zeigt alle assignten Pfade und Programme.
-
- Folgende Informationen werden angezeigt:
- Address, Directory, Path.
-
-
- Fonts zeigt alle geladenen Fonts, auch die im KickRom. Mit REMOVE
- wird der selektierte Font aus der Liste entfernt. Gibt das
- benutzende Programm den Font frei, (Count auf NULL) wird
- auch der dafür belegte Speicher freigegeben.
-
- Folgende Informationen werden angezeigt:
- Address, Count, YSize, XSize, Style, Flgs, LoChar, HiChar
- und Name.
-
-
- Hardware listet alle installierten autoconfig-boards (ExpansionBase)
- auf. Außerdem wird angegeben welcher Prozessor und Math-
- prozessor eingebaut sind. Ferner werden auch die CustomChips
- gelistet und zwar wird unterschieden ob Fat Agnus oder Fat
- Denise (PAL oder NTSC) oder die normalen Agnus und Denise
- eingebaut sind.
-
- Folgende Informationen werden angezeigt:
- Address, Boardadr, Boardsize, Slotadr, Slotsize, Driver,
- Product, Type and Manufacturer.
-
-
- Remove entfernt vorher selektierte Tasks, Libs, Devices, Ports, Fonts
- Resources und Interrupts aus dem System. Selektiert wird mit
- einfachem Mausklick auf den entsprechenden Eintrag.
-
-
- Close schließt Screens/Windows und Libraries. Vorgehensweise
- wie bei Remove.
-
-
- Clear setzt die SystemVectoren auf NULL. Vorgehensweise wie
- bei Remove oder Close.
-
-
- Priority verändert die Priority der vorher angewählten Task, Library,
- Device, Ports, Interrupts, Memory oder Resource über einen
- Requester. Der Wert kann über Tastatur oder die beiden Pfeile
- verändert werden. Die Priority ist nur im Rahmen von -128 bis
- 127 veränderbar. Am besten zwischen -10 und 10.
-
-
- More gibt zusätzliche Informationen. Dies gilt in dieser Version
- erst nur für Task, Windows, Screens, und Memory. Beispiel
- eine gewünschte Task wird mittels Mausklick selektiert, danach
- einmal MORE anwaehlen. Das Ergebnis sieht dann so aus.
-
- 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
-
- Bei Task, Windows, und Screens sieht das Ergebnis dann
- entsprechend aus. Bei Memory wird die Speicherfragmention
- aufgelistet in Adresse und Size.
-
-
- zz ist eine iconify funktion. Wird dieses Gadget angfewählt
- verschwindet das Window und wird zum Icon. Ein doppelter
- Mausklick auf dieses Icon öffnet wieder das ARTM-Window.
-
-
- i i = ABOUT
-
-
- + + zeigt die HELPS
-
-
- Note : Eine Bitte vorweg an Alle, die die Funktion Hardware nutzen
- und Erweiterungskarten installiert haben. Teilt mir doch
- bitte im einem kurzen Brief, oder an untenstehende Node
- mit was bei PROD TYPE und MANUFACTRE rauskommt. Dazu dann
- auch den Name, Typenbezeichnug und Hersteller der Karte.
-
- Alle Funktionen sollten nur mit Vorsicht gebraucht werden.
- Im Übrigen sollte man wissen was man tut. Wünsche für die
- nächste Version und bug reports (hoffentlich nicht) bitte
- an die Autoren:
-
-
- Franz-Josef Mertens Dietmar Jansen
- Sonnenrain 17 Sonnenrain 25
- 7277 Wildberg 1 7277 Wildberg 1
- West-Germany West-Germany
- Fido-Node: ZENICA (2:507/630)
-
-
- Vielen Dank an alle, die uns beim Testen und mit Tips oder kleinen
- Routinen geholfen haben. Insbesondere Matthias Zepf und Markus Stoll.
-