home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 9
/
FreshFishVol9-CD2.bin
/
bbs
/
util
/
xoper-2.4.lha
/
Xoper
/
Xoper.doc
< prev
next >
Wrap
Text File
|
1993-10-05
|
25KB
|
662 lines
Xoper V2.3
Copyright (c) Werner Gunther 1991
Xoper is a freeware program to display and to control system activity.
Permition is granted to freely distribute this program.
--------------------------------------------------------------------------
Changes in V1.2:
New commands: Snoop, Capture, ClrCool, ClrWarm, ClrCold.
Added : CPU usage by task.
Cancel command has been rewritten, some minor bugs removed.
---------------------------------------------------------------------------
Changes in V1.3:
New commands: [S]=Stack usage, Sort, Hide, Hidden, Header, Window,
InputHandler.
Added : Support of startup-scripts, I/O Interrupts/second, 'Kill' an
alias for 'Cancel'.
Some BIG bugs have been removed: The port-display used to GURU if more than
32 Ports did exist. The Cli Xoper has been started did act like having a
priority of 128. Unlock didn't unlock sometimes, the interrupt/priority
field did contain rubbish, Currentdir didn't examine all Processes.
There were some more, minor bugs, all (hopefully) removed.
---------------------------------------------------------------------------
Changes in V1.3b:
New commands: [C] information on CLI-Tasks.
Added : 'Time 0' stops any update, System-Requesters are now handeled
correctly (affects 'Kill' and 'Closewindow').
---------------------------------------------------------------------------
Changes in V2.0:
The 'user interface' (what user interface ?) has been rewritten from
scratch, and a small iconify routine has been added. To customize the whole
thing a little bit, there are a few new commands:
MinimumChars, HistoryLines, ShowHistory, KillHistory, OutputLines,
IconifyOff, BackDropIcon, UseScreen, UseWindow.
Other new commands include:
TimerIO, RemResident, Repeat, TrapGuru, Setfont, DiskChange, Alias,
SaveOutput.
Addresses are now shown as 32-Bit values for 68020 compatibility. The 'More'
command is obsolete and has been removed. The 'interrupt list' has two new
fields. 'Time' w/o parameters shows current setting. 'display commands'
separated by blanks will display the lists one by one, instead of
displaying them all at once.
---------------------------------------------------------------------------
Changes in V2.1:
Mostly bug fixes:
KS1.3 dependancy removed. Using UseScreen in the startup file could crash
the program if started with the -b flag. The S (stack) command wasn't
robust enought. Some strangness in the 'KILL' routine have been removed.
The iconizing routine couldn't distinguish between multiple drags and
doubleclicks.
Added: SetFKeys, Time accepts values < 1, 'Windows' shows the owner task (if
available). The task display shows the name of the loaded command
(enclosed in '[]') instead of the name, if the task is a CLI, 'CLICmd'
toggles this feature on/off. Commandline completion using <tab>.
A new program 'KillXoper' has been added to the distribution to remove
Xoper from memory in case it loops or freezes (I hope it won't be needed).
---------------------------------------------------------------------------
Changes in V2.2:
The 'KillXoper' routine has been put into Xoper's main program. Loaded CLI
commands are always displayed, not only in the task list.
---------------------------------------------------------------------------
Changes in V2.3:
General Fixes for WB2.0x, FPU and 680xx processors. A complete redesign
of the 'task usage' section, including a new display showing the total
amount of cpu-time by task.
Added new fields to the task, fonts, screen and cli display; scrollbars,
logging of open files and filelocks, a 'frags' like display.
The 'save' function appends its output to a file, toggeling commands may
be followed by 'on' or 'off' for clearer startup-scripts.
(the 68881 code was done by Lothar English)
---------------------------------------------------------------------------
Changes in V2.4:
Xoper now handles non-proportinal fonts bigger than 8x8 pixels correctly.
The old style can be forced with the new option 'usetopaz', Xoper will use
topaz/8 instead. Xoper now takes care of the screens barheight and window
border widths. Commandline completation now works at every position of the
inputline and cycles instantly. If running under Kick2.0+ Xoper clones the
default public screen and makes it's own screen public. Search for startup
script first in 'currentdir' then in 'env:' and last in 's:'. Older cmds as
'cancel','alert','remnode' and 'remintserver' now displayed in the help page.
The input-handler checking for Amiga-Amiga-x is now permanently installed.
Lots of bugs removed and major code cleanup.
---------------------------------------------------------------------------
Starting Xoper from CLI:
Xoper [kill] [-b] [T] [F] [S] [L] [D] [R] [E] [M] [P] [I] [C] [U]
These parameters are described below. For all those who like long
Startup-Sequences, overcrowded memory and hot-keys enter
Xoper -b
This will install Xoper in background waiting for LeftAmiga-RightAmiga-X
to pop up. In both cases you don't have to RUN or RUNBACK Xoper, it will
always create its own process.
Xoper kill
will kill an already running Xoper task from outside, in case Xoper hangs or
guru's.
At startup Xoper loads and executes a file named S:Xoper.Startup if such a
file is available. This startup-script is used to set default values, the
window size or the initial default list to be displayed. The Xoper-window
will only be opened after the startup-script has been processed. Look at the
end of the document for a sample startup file.
Xoper Window:
-------------
The window (or screen if you request one) is devided into two sections: a
very small input line on the bottom and a large output area on the top. If
the output exceeds the size of the window you may scroll or 'page' through
the text using the num-pad keys:
A1000 A2000/A500
7 Home Top of display
1 End Bottom
9 Pg Up one page up
3 Pg Dn one page down
8 Up Arrow one line up
2 Down Arrow one line down
4 Left Arrow one page left
6 Right Arrow one page right
The input section has some line editing facilities and a history buffer
contollable with the following keys (similar to NewCon and ConMan):
Cursor left cursor one character left
Shift left cursor to the start of the next word
Cursor right one character right
Shift right previous word
Cursor Up previous line in history buffer
Shift Up top of buffer
Cursor Down next line in history buffer
Shift Down bottom of buffer
DEL DEL
BS backspace
Ctrl X delete line
Ctrl Y delete EOL
Ins (numpad '0') toggles insert mode (default is 'on')
Del (numpad '.') same as DEL
ESC moves the input area from the bottom into the
output section. Entering a command here (i.e
overwiting an output line), will cause Xoper to add
the address of that node to your command line.
Example: Show the hunks of a 'File.System' process:
type 'T' to get a list of all tasks, press <esc>,
move the cursor to the line displaying the
File.System process and type 'Hunks <enter>'. Press
<enter> once more to return to the usual Xoper
display.
Help displays a help panel.
TAB Command line completion.
Example: press <c>, hit <tab> several times.
The Xoper window has, beside the usual closewindow and depth-arrange
gadgets, a custom gadget on its title bar, used to iconify Xoper. The icon
may be moved anywhere on the screen just by dragging it, double clicking
the icon will restart the program. The window itself is a simple_refresh
window, so it may look a little bit sluggish when it needs a refresh.
Xoper Commands:
---------------
Commands are entered in the command line at the bottom of the window,
these are divided into two groups:
Display commands: These are always single character entries and may be
specified in any order, upper or lower case, after the prompt or from CLI
as parameters. If more than one list has to be displayed, you may enter
several commands in one line. Separating them with blanks displays the lists
one by one instead of showing them all at once.
T = Tasks (Default if Xoper is called without parameters)
Task node (HEX), Display type, status, priority (decimal), CPU u