home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d3xx
/
d327
/
artm.lha
/
ARTM
/
artm.anleitung
< prev
next >
Wrap
Text File
|
1990-03-05
|
12KB
|
267 lines
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.