To display and edit the contents of a particular block on a
specified device.
HINTS/RESTRICTIONS:
BLKEDT must be run from account [1,2] and will function for
any block on any mounted device on the system.
BLKEDT will display the block of information in a similar
format to DUMP BLOCK, but will wait when the screen is full
(one-half a block).
FORMAT:
.BLKEDT {device:}block-number
The device may be any device that the driver is resident for
and is currently on the system. Multiple digit drive numbers are
permitted.
Block number is the block you wish to display. The entry may
be in either hex or octal depending on the current SETting. A hex
block number must start with a numeric character. For example
block F43 must be entered as 0F43. If the block number entry does
not agree with the current SETting for hex or octal, the input
block number will be incorrect.
DEFAULTS:
If no device is specified, then BLKEDT will default to the
device you are currently logged into.
OPERATION:
1. Type BLKEDT followed by the device and block number you
wish to search for.
2. BLKEDT will display the block in a format similar to
DUMP BLOCK (see System Commands Reference Manual for
DUMP). The display will halt after 256 bytes are
displayed and wait your command.
3. BLKEDT will then display a word in reverse video with
the different translations of the word on the 22nd line
1
of the screen. By use of the arrow keys, or the control
characters (^H,^J,^K,^L) you can diplay different words.
4. You may display the other half the block by using
Control-T to page ahead and Control-R to page back.
Using the arrow key at the bottom of the displayed
screen will only go to the top of the screen and not to
the next page.
5. If you wish to display the long word, highlight the
first block of the long word, and type an <L>, the long
word will be displayed on the 24 line of the screen.
Type any key to continue.
6. To edit the data you have all the formats of display
available to enter the data, plus you may change only
the MSB (most significant byte) or the LSB (least
significant byte). All of the editing routines require
the first character to be a <#>. The second character
will determine how much data you will edit. An <L> will
edit a longword beginning with the highlighted word; a
<W> will edit the word that is highlighted; a <B> will
edit the byte that is highlighted; an <'> will allow
entry of one ASCII character to the byte that is
highlighted; and a <[> will designate the start of a
RAD50 triad to be packed. Byte editing is defaulted by
not entering any of the above symbols. Bytes, words,
and longwords may be entered in decimal, octal, or hex.
To enter the value in decimal follow the value with a
decimal point <.>; to enter in hex or octal you must
have the proper mode SET for your terminal.
7. You must enter the hex or octal number according to your
current setting or incorrect results will occur.
8. To flip between the MSB and LSB display hit the
space-bar.
9. The <DEL> or <RUBOUT> key will clear your entry and let
you start again. It will not erase just the last
character.
10. The entire ASCII character set cannot be packed into
RAD50. The only characters that will pack are 0-9, A-Z,
., $, ? (period, dollar sign, and question mark). Only
capital letters A-Z will pack.
11. In the ASCII input mode you can input any ASCII value
greater than a space (32 decimal or 40 octal) except a
DEL.
12. Remember that the appearance of the LSB and MSB are
reversed; therefore, use caution when entering ASCII
characters and byte values.
13. You may not enter a word, longword, or RAD50 triad when
the display is set for the MSB, BLKEDT will return :
<? word boundary error>.
2
14. To exit BLKEDT type an <F> and you will update the block
on the device and return to AMOSL. If you do not wish to
update, the block type a <Q>.
ERRORS:
A. ^specification error:
Your command line was of incorrect format. The ^
points to the location that BLKEDT does not understand.
B. ?Block number too large for this device.
The number you have entered is larger than the
number of blocks on the specified, or default device.
C. ?Block number specified is a negative octal number
The number you have entered equates to a negative
octal number. Check the block and try again.
D. ? Input format error
BLKEDT does not understand your command.
E. ? Word boundary error
You have tried to enter a word to the MSB. Change
to LSB and try again.
F. ? Longword boundary error
You have tried to enter a longword to the MSB.
Change to LSB and try again.
G. ? Operand size error
The entry is too large for the format you are
trying to enter.
H. ? Longword boundary violation
You have tried to enter a longword that will cross
over the boundary of the block and into another block.
I. All other error messages are from AMOSL operating system
CHARACTERISTICS:
You can use BLKEDT for any block on any mounted device
You must be logged into account [1,2] to run BLKEDT.
BLKEDT is both re-entrant and reusable.
3
BLKEDT is control C (^C) interruptable, if CTRLC is SET on
the user's terminal.
BLKEDT.LIT was written by:
Quaker State Oil Refining Corp.
Research Center
Oil City, PA 16301 - April 1984