Text preview for : 19780626_IUFTP_Functional_Specification.pdf part of xerox 19780626 IUFTP Functional Specification xerox sdd memos_1978 19780626_IUFTP_Functional_Specification.pdf
Back to : 19780626_IUFTP_Functional | Home
UROX SDD ARCH'IWS
I have read and undenrtcod
Paso s_ _ _- To- - . -
XEROX Beviewer________- Date-------
BUSINESS SYSTEMS f of Pages Ref 'lllS ()}) -1St
Systems Development Department
To: Distribution Date: June 26, 1978
From: P. Jarvis Org: SDD/SP System Architecture
Subject: IUFfP Functional Specification Filed: [Iris] iutfp-cover.bravo
The attached document is a draft section of Pilot: The OIS Control Program Functional
Specification describing the facilities which support the IUTFP. The software interface which
supports the UTVFC will almost be identical.
I would much appreciate receiving your comments before incorporating this section into the
functional specification. Your comments can have a large impact; I circulate this draft more for
purposes of discussion hoping to reach a final consensus on the form of the display interface. The
salient points of this design include no hardware assist for implementing a cusor, low level support
for a very primitive display controller, and no software for encoding keyboard data into a series of
key strokes.
C: J. Cameron. L. Clark. J. Frandeen, C. Hankins, P. Heinrich. C. Irby, P. Jarvis, W. Kennedy, G. Kusnick. H. tauer, M.
Louros. W. Lynch. T. Malloy. R. Metcalfe. L. Padgett. G. Shaw, C. 'Thacker. T. Townsend
IUTFP Programmer's Guide DRAFT -- June 21, 1978 .. DRAFT 1
This document can be found on [Iris] iutfp-specs.bravo
1.1 Client Control of the IUTFP
The Intetim User Tenninal Full Page, IUTFP consists of a mouse, a keyboard, and a high resolution
video display. The display is refreshed from a bit map in main storage. The 128 key keyboard and
5 the three mouse buttons are unencpded; the controller maintains their state as a bit array in main
storage along with two words for the x and y mouse coordinates.
1.1.1 Creation of a IUTFP Channel
To crcate an IUTFP channel the client calls
IUTFP.Create: PROCEDURE[] RETURNS[IUTFP.ChanneIHandle]j
10 To delete the IUTFP channel, the client calls
IUTFP.Delete: PROCEDURE[IUTFP.ChanneIHandle];
IUTFP.ChanneIHandle: TYPE = PRIVATE