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