📄 rfc186.txt
字号:
- data
|_
ACKNOWLEDGE transmit,exq
output,,1
leng2,,0
_
|
- data
|_
. (in total, there are 10 sets of output.)
.
.
ACKNOWLEDGE update,update
ACKNOWLEDGE transmit, update
output,,1
leng11,,0
Michener [Page 12]
RFC 186 A Network Graphics Loader 12 July 1971
-
|
- data
|
-
.
. (in total, there are 20 sets of output.)
.
ACKNOWLEDGE MESSAGES
These messages are each a single 36 bit word. They can be suppressed
dynamically by the MODESET request. The left half of the 36 bit word
identifies the fact that it is an acknowledge message by containing a
1. The right half is further divided into two 9-bit fields
(quarters). The right 9-bit field (within the right half word)
contains the opcode field of the last request sent by the user. Thus
if an UPDATE request was received last, this field is a 4.
The left 9-bit field (within the right half word) contains the number
of the action actually being performed. This differs from the opcode
of the last request received only for Auto TRANSMIT mode and when a
positive mode field is given in an UPDATE request (which is an
EXECUTE count).
Possible pairs of these fields are given below. Note that Auto
TRANSMIT mode sends only one acknowledge message which indicates both
successful execution of the display program _and_ correct parameters
for the TRANSMIT operation.
Michener [Page 13]
RFC 186 A Network Graphics Loader 12 July 1971
Currently Most Recent Comments:
Executing: Request
Received:
SETUP SETUP ; Sent before data words are read.
EXQ EXQ ; Never sent in Auto-Transmit mode.
TRANSMIT EXQ ; Only sent in Auto-Transmit mode.
TRANSMIT TRANSMIT
EXQ UPDATE ; Never sent in Auto-Transmit mode.
TRANSMIT UPDATE ; Only sent in Auto-Transmit mode.
UPDATE UPDATE ; Sent before data words are read.
MODESET MODESET ; When setting up Auto-Transmit mode,
; this is sent before the argument
; word for TRANSMIT is read.
Notes:
1) A MODESET request which suppresses acknowledge messages is
never acknowledged. One which permits acknowledge messages is
always acknowledged.
2) Requests which read data words (certain SETUP, UPDATE and
MODESET requests) send acknowledge messages (unless suppressed)
_before_ reading the data words.
ERROR MESSAGES
These messages contain one or more words. If acknowledge messages
are suppressed, then only one word is sent. (The assumption was made
that brevity of response would also be desired for error messages if
it were also desired for normal output.)
The first (or only) word contains a left half of 2. (Identifying
this as an error message). The right half contains the number of the
error condition recognized; these numbers are summarized below.
If the long form of the error message is being used, additional words
are sent, the first contains a positive count of the remaining words
in the left half and zero in the right half. Words following the
Michener [Page 14]
RFC 186 A Network Graphics Loader 12 July 1971
count word contain five 7-bit ASCII characters per word (the last
word may end in null characters) which spell out a descriptive error
message. These messages are summarized below:
Error Condition Number Error Message
0 UNRECOGNIZED OPERATION CODE
1 PREVIOUS SETUP REQUIRED
2 INVALID MODE OR OPERAND FIELD
3 PREVIOUS EXECUTE FAILED
4 DISPLAY PROCESSOR OCCUPIED
5 OUTPUT AREA OVERRUN
6 DISPLAY ERROR: TWO SECOND TIME OUT
7 DISPLAY ERROR: IMPROPER DISPLAY STOP
8 DISPLAY ERROR: MEMORY PROTECTION VIOLATION
OUTPUT FROM TRANSMIT
This output consists of an identifying word (left half of 3, right
half containing 0 for image mode and 1 for ARDS mode), a count word
(left half indicating the number of words following this word, right
half of zero) and zero or more data words in whatever data format the
first word indicated.
Michener [Page 15]
RFC 186 A Network Graphics Loader 12 July 1971
Appendix 1
The environment at the beginning of execution of the user's display
program is as follows:
This LDS-1 is in program mode.
RAR/ Origin of user's program.
WAR/ First word of a block of core at least as long
as requested via SETUP operations. This block
immediately follows the last word of the display
program.
PC/ Origin of user's program.
SP/ Address of first word beyond the end of a 200
(octal) word area of combined data sink and
control register stack.
P1/ Unspecified.
P2/ Unspecified.
DSP/ First word of a 200 (octal) word area of
combined data sink and control register stack.
UR/ Unspecified.
RCR/ Unspecified.
WCR/ Minus one plus the negative of the length of the
"WAR area" as specified in the most recent
SETUP request.
DIR/ Stop on WCR positive.
Do not stop on Hit.
Matrix Multiplier inactive.
"Overlap" permitted.
Two dimensional mode.
Do not "Do Twice".
RSR/ Unspecified.
SR/ 0, except for bits not under program control
like the stylus "Z" coordinate bits.
NEXT/ Unspecified.
Michener [Page 16]
RFC 186 A Network Graphics Loader 12 July 1971
SAVELB/ -3777,,-3777
SAVERT/ 3777,,3777
VIEWLB/ -3777,,-3777
VIEWRT/ 3777,,3777
WINDLB/ -3777,,-3777
WINDRT/ 3777,,3777
INSTLB/ -3777,,-3777
INSTRT/ 3777,,3777
NAME/ Unspecified.
CDIR/ Scaled Coordinates to Memory
Curve mode inactive.
Minimum effort inactive.
Solid, not dashed lines.
Self mode inactive.
HITANG/ Unspecified.
SELINT/ Unspecified.
Matrix Multiplier/ Unspecified.
Origin of program -1/ (Should be jumped to when the
display program is finished.)
[This RFC was put into machine readable form for entry]
[into the online RFC archives by Lorrie Shiota, 10/01]
Michener [Page 17]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -