DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦7255721fc⟧ RcTekst

    Length: 12928 (0x3280)
    Types: RcTekst
    Names: »99109777.WP«

Derivation

└─⟦dedaa6eab⟧ Bits:30005866/disk1.imd Dokumenter i RcTekst format (RCSL 99-1-*)
    └─⟦this⟧ »99109777.WP« 

RcTekst


╱04002d4e0c0006000000000301483140000000000000000000000000000000000000000000000000050a0f111a1e23282d32373c4146ffff04╱

════════════════════════════════════════════════════════════════════════
↓
╞	╞	╞	╞	╞	╞	╞	╞	╞	____________________________↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	RCSL No.:┆05┆991 09777↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	Edition:┆05┆1984.08.20↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	Authors:┆05┆Ole Thomasen↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
________________________________________________________________________↲
↲
       Title:↲
↲
┆06┆IDA801↲
┆06┆Online Monitor↲
┆06┆Users Guide↲
↲
↲
________________________________________________________________________↲

════════════════════════════════════════════════════════════════════════
↓
┆06┆i↲
↲
↲
┆a1┆TABLE OF CONTENTS┆05┆PAGE↲
↲
↲
1.╞	INTRODUCTION....................................................┆05┆1↲
↲
2.╞	COMMANDS........................................................┆05┆2↲
╞	2.1╞	Examine Memory.............................................┆05┆2↲
╞	2.2╞	Test Mask..................................................┆05┆3↲
╞	╞	2.2.1╞	Show test mask......................................┆05┆3↲
╞	╞	2.2.2╞	Clear test mask.....................................┆05┆3↲
╞	╞	2.2.3╞	Set test mask.......................................┆05┆4↲
╞	╞	2.2.4╞	Restore test mask...................................┆05┆4↲
╞	2.3╞	Display Test Records.......................................┆05┆4↲
╞	2.4╞	Clear Test Buffer..........................................┆05┆5↲
╞	2.5╞	Backup.....................................................┆05┆5↲
╞	2.6╞	Restore....................................................┆05┆7↲
╞	2.7╞	Help.......................................................┆05┆8↲
↲
3.╞	DEBUGGING.......................................................┆05┆9↲
↲
↲
┆a1┆APPENDIX:↲
↲
A.╞	REFERENCES......................................................┆05┆10↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆14┆┆b3┆┆06┆IDA801 Online Monitor┆05┆Page ┆0b┆↲
┆a1┆1.╞	INTRODUCTION┆e1┆↲
↲
The IDA801 Online Monitor is a high level monitor suitible for monito┄↓
ring the online activities of the IDA801 firmware, running at the IDA801 ↓
controller. The IDA801 Online Monitor is a process under the PI2 machine ↓
and has the lowest possible pri┄ority of all IDA801 processes, thus ha┄↓
ving the status as dummy process.↲
↲
The IDA801 Online Monitor enables the user to examine the memory of the ↓
IDA801 controller, operating on the testpoint mask, displaying test re┄↓
cords, clearing of the test buffer and backup/restoring of discs/tapes.↲
↲
Further the user has the cabability of entering the RC3900 Debug Moni┄↓
tor.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆2.╞	COMMANDS┆e1┆↲
↲
Before the IDA801 Online Monitor is ready, the IDA801 firmware must be ↓
loaded and started. When started, the following text is written on the ↓
con┄nected terminal:↲
↲
╞	╞	IDA801 Online Monitor↲
↲
This text will only occur, if the terminal is connected before the ↓
IDA801 firmware is loaded. If the terminal is connected after the IDA801 ↓
firmware is loaded, the user must type 'U' a number of times, until the ↓
appropiate baud rate is identified. This is done when the IDA801 Online ↓
Monitor echoes the 'U' characters.↲
↲
When ready for accepting commands, the monitor writes a slash '/' on the ↓
terminal. All commands consist of one letter, possible preceeded by a ↓
number e.g., depending on the appropiate command. A command line is ter┄↓
minated by carriage return <CR>.↲
↲
↲
┆a1┆2.1  Examine Memory┆e1┆↲
↲
These commands enables the user to inspect the memory of the IDA801 con┄↓
troller as byte, word or pointer values. The command syntax are:↲
↲
╞	╞	<N>M<B!W!P><ADDR>↲
↲
where╞	N =╞	╞	┆84┆number of entities to be listed (optional, if omitted ↓
┆19┆┆93┆┄┄N will be set to one)↲
╞	╞	M =╞	╞	the command code↲
╞	╞	B!W!P =╞	┆84┆listing mode (byte, word or pointer). If omitted the ↓
┆19┆┆93┆┄┄listing will be bytes↲
╞	╞	ADDR =╞	┆84┆the memory address, as a hex pointer, i.e. 5A:1D24. ↓
┆19┆┆93┆┄┄If omitted ADDR will be set to 0:0↲
↲
Upon ending of the listning the user has the possibility to either for┄↓
ward, backward or stop the listning. In order to forward the listning, ↓
',' must be typed. This result in further N entities of the specified ↓
┆8c┆┆83┆┆c8┆↓
mode, from the last listed address. In order to backward the listning, ↓
'`' must be typed. This result in further N entities of the specified ↓
mode, from an address lower than the original given. All other charac┄↓
ters typed stops the listning.↲
↲
↲
┆a1┆2.2  Test Mask┆e1┆↲
↲
The test mask consist of 64 bits, numbered from 0 to 63. When a bit is ↓
set in the test mask, the corres┄ponding testpoint is enabled, i.e. test┄↓
data from the spe┄cified test┄point is generated into the testbuffer. When ↓
a bit in the test mask is reset, the corresponding testpoint is disab┄↓
led, i.e no testdata from the specified testpoint is generated.↲
↲
The IDA801 Online Monitor enables the user to either show, clear, set or ↓
restore the test mask, as well as clearing/setting individual bits in ↓
the test mask.↲
↲
┆a1┆2.2.1  Show test mask┆e1┆↲
↲
In order to see the test mask, the simple test mask command must be ty┄↓
ped:↲
╞	╞	T↲
↲
where╞	T =╞	╞	the command code↲
↲
This result in a hexadecimal listning of the test mask.↲
↲
┆a1┆2.2.2  Clear test mask┆e1┆↲
↲
The test mask bits can be cleared entirely or individual by the follo┄↓
wing command:↲
↲
╞	╞	TC<=x1,x2,...,xn>↲
↲
where╞	TC =╞	╞	the command code↲
╞	╞	x1,xn =╞	┆84┆test mask bits specified. If bit specification are ↓
┆19┆┆93┆┄┄omitted, the entire test mask is cleared. In this ↓
┆19┆┆93┆┄┄case the old test mask are saved.↲
↲
┆8c┆┆83┆┆e0┆↓
┆a1┆2.2.3  Set test mask┆e1┆↲
↲
The test mask bits can be set entirely or individually by the following ↓
command:↲
↲
╞	╞	TS<=x1,x2,...,xn>↲
↲
where╞	TS =╞	╞	the command code↲
╞	╞	x1,xn =╞	┆84┆test mask bits specified. If bit specification is ↓
┆19┆┆93┆┄┄omitted, the entire test mask is set.↲
↲
┆a1┆2.3.4  Restore test mask┆e1┆↲
↲
The test mask can be restored to its original value, obtained by the ↓
clear test mask command. This command together with the clear test mask ↓
command is particular usefull when inspecting highly fast generated ↓
test┄data. The command syntax is:↲
↲
╞	╞	TR↲
↲
where╞	TR =╞	╞	the command code↲
↲
↲
┆a1┆2.3  Display Test Records┆e1┆↲
↲
The test data in the testbuffer can be inspected by the display test ↓
record command. The command syntax is:↲
↲
╞	╞	<N>D<O!N!C>↲
↲
where╞	N =╞	╞	┆84┆number of test records to be listed (optional, if ↓
┆19┆┆93┆┄┄omitted N will be set to one). The parameter is only ↓
┆19┆┆93┆┄┄relevant when the display mode is 'old' or 'new'.↲
╞	╞	D =╞	╞	the command code↲
╞	╞	O!N!C =╞	┆84┆the display mode, O => old, N => new, C => continue↲
↲
Initially the display mode is set to 'new', indicating that the first ↓
displayed test record will be the newest (with respect to time). Simi┄↓
┆8c┆┆83┆┆c8┆↓
lary 'old' indicates that the first displayed test record will be the ↓
eldest (with respect to time).↲
↲
These two display modes does not alter the content of the test buffer, ↓
and the user can thus freely inspect the test records. Upon ending of ↓
the listning the user has the possibility to either for┄ward, backward or ↓
stop the listning. In order to forward the listning, ',' must be typed. ↓
This result in N newer test records displayed. In order to backward the ↓
listning, '`' must be typed. This result in N elder test records dis┄↓
played. All other charac┄ters typed stops the listning.↲
↲
The display mode 'continue' indicates a continuesly displaying of gene┄↓
rated test records, i.g. the newest. In this mode, the displayed test ↓
records are removed from the test buffer, and thus cannot be inspected ↓
again. Whenever a test record is generated into the test buffer, this is ↓
immediately displayed. This display mode is stopped by typing any cha┄↓
rac┄ter.↲
↲
↲
┆a1┆2.4  Clear Test Buffer┆e1┆↲
↲
The test buffer is automatically emptied upon starting. Further the test ↓
buffer can be emptied by the clear test buffer command. The syntax is:↲
↲
╞	╞	C↲
↲
where╞	C =╞	╞	the command code↲
↲
This command can be given at any time.↲
↲
↲
┆a1┆2.5  Backup┆e1┆↲
↲
A backup of the associated discs (or parts of) can be done by means of ↓
the backup com┄mand. The syntax is:↲
↲
╞	╞	B↲
↲
┆8c┆┆83┆┆c8┆↓
where╞	B =╞	╞	the command code↲
↲
The monitor now requests for the disc module number, respective the disc ↓
device number. Followed this the monitor request for the segment address ↓
and the amount of segments to backup. A segment is 768 bytes. If no ap┄↓
plies to the requests are given (just CR), zero values are taken.↲
↲
Now the monitor requests for the tape formatter number, respective the ↓
tape station number. If no applies to the requests are given (just CR), ↓
zero values are taken.↲
↲
Before the actual backup is performed, the selected disc and tape device ↓
are connected, which for the disc may take some time, dependent upon ↓
whether the disc was connected already or not.↲
↲
Followed this connecting phase, a request is made for mounting the tape. ↓
Before CR is given, the tape must be mounted and the tape station set to ↓
on-line. Now a label block containing the disc module number, the disc ↓
device number, the segment address, the amount of seg┄ments and the tape ↓
number are writ┄ten on the tape, followed with writing the data in blocks ↓
of 21 segments. The label block consist of 12 bytes.↲
↲
If the desired amount of segments exceeds the size of the tape, this is ↓
rewinded and unloaded, followed with a request for mounting the next ↓
tape. Now the procedure mentioned above must be followed until the desi┄↓
red amount of segments are written onto the nessesary amount of tapes.↲
↲
If errors occurs within the backup process, this is indicated on the ↓
ter┄minal by error texts. The following texts may occur:↲
↲
╞	*** tape error connect╞	- ┆84┆this indicates probably an illegal tape ↓
┆19┆┆9f┆┄┄for┄matter or tape station number↲
╞	*** disc error connect╞	- ┆84┆this indicates probably an illegal disc ↓
┆19┆┆9f┆┄┄module or disc device number, or incor┄↓
┆19┆┆9f┆┄┄rect installing of the disc↲
╞	*** tape error╞	╞	╞	- ┆84┆this indicates an severe error on the ↓
┆19┆┆9f┆┄┄tape, i.e. incorrect mounting of the tape ↓
┆19┆┆9f┆┄┄or simply bad tapes (erasing of the tape ↓
┆19┆┆9f┆┄┄has been tried, without positive result)↲
┆8c┆┆83┆┆d4┆↓
╞	*** disc error╞	╞	╞	- ┆84┆this indicates an severe error on the ↓
┆19┆┆9f┆┄┄disc, i.e. an incorrect segment address ↓
┆19┆┆9f┆┄┄or amount of segments↲
↲
↲
┆a1┆2.6  Restore┆e1┆↲
↲
A restore from backup-tape(s) to the associated disc (or parts of) can ↓
be done by means of the restore com┄mand. The syntax is:↲
↲
╞	╞	R↲
↲
where╞	R =╞	╞	the command code↲
↲
The monitor now requests for the tape formatter number, respective the ↓
tape station number. If no applies to the requests are given (just CR), ↓
zero values are taken.↲
↲
Now the selected tape station is connected, followed with a request for ↓
mounting the tape. Before CR is given, the tape must be mounted and the ↓
tape station set to on-line. Now the label block containing the disc mo┄↓
dule number, the disc device number, the segment address, the amount of ↓
seg┄ments and the tape number are read┄ from the tape. If the tape number ↓
read does not correspond with the expected tape number, an error exit is ↓
taken.↲
↲
The monitor now requests for altering the disc module number, the disc ↓
device number, the segment address and the amount of seg┄ments. If just ↓
CR is given to these requests, no altering is done. Before the actual ↓
restoring is performed, the selected disc is connected which may take ↓
some time, dependent upon whether the disc was connected already or not.↲
↲
If EOT (End Of Tape) is met before file-mark, the tape is rewinded and ↓
unloaded, followed with a request for mounting the next tape. Now the ↓
procedure mentioned above must be followed until the specified┄ amount of ↓
segments are read from the tape(s).↲
↲
┆8c┆┆83┆┆bc┆↓
If errors occurs within the restore process, this is indicated on the ↓
ter┄minal by error texts. The texts and their meening are the same as for ↓
the backup command, except for the following exception.↲
↲
The user must be aware of, that the error '*** tape error' also is given ↓
if the specified amount of segments is lesser than the amount residing ↓
on the tape(s). This is however not an severe error.↲
↲
↲
┆a1┆2.7  Help┆e1┆↲
↲
By giving the help command, a short briefing of the monitor commands are ↓
listed on the terminal. The command syntax is:↲
↲
╞	╞	H↲
↲
where╞	H =╞	╞	the command code↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆3.╞	DEBUGGING┆e1┆↲
↲
The IDA801 Online Monitor enables the user to enter the RC3900 Debugger. ↓
This is done by simply pressing 'escape'. The IDA801 Online Monitor can ↓
be entered again by giving the RC3900 Debugger the command 'G'.↲
↲
The RC3900 Debugger used at the IDA801 controller contains two commands ↓
for either loading the IDA801 firmware from disc or from tape. The syn┄↓
tax for these commands are:↲
↲
╞	╞	L<D!T><G>↓
↲
where╞	L╞	= the command code↲
╞	╞	D!T╞	= ┆84┆indicates either disc (D) or tape (T) as load media. If ↓
┆19┆┆90┆┄┄this is omitted, the load media depends upon the appro┄↓
┆19┆┆90┆┄┄piate switch on the IDA801 controller front panel↲
╞	╞	G╞	= indicates go (after load)↲
↲
For further information about the RC3900 Debugger, see the appropiate ↓
manuals.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆APPENDIX↲
↲
↲
┆a1┆A.╞	REFERENCES┆e1┆↲
↲
↲
(1)╞	RCSL No: 991-09817↲
╞	IDA801 Hardware Selftest↲
╞	User's Guide↲
↲
(2)╞	RCSL No: 991 09776↲
╞	RC8000/IDA801 Tape and Disc Controller↲
╞	Maintenance Manual↲
↲
(3) RCSL No: 42-i2394↲
╞	The RC3900 Monitor↲
╞	Reference Manual↲
↲
┆1a┆┆1a┆.3.4  Restore test mask┆e1┆↲
↲
The test est mask can be restored to its original value, obtained by the ↓
clear test mask comma

Full view