Browse Prior Art Database

DEVICE INDEPENDENT GRAPHICS THROUGH TABLE DRIVEN TRANSLATION

IP.com Disclosure Number: IPCOM000128333D
Original Publication Date: 1976-Dec-31
Included in the Prior Art Database: 2005-Sep-15

Publishing Venue

Software Patent Institute

Related People

C. M. Switzky: AUTHOR [+3]

Abstract

The research described in this report, "Device Independent Graphics Through Table Driven Translation," UCLA-ENG-7655, by C.M. Switzky, was carried out under the direction of G. Estrin, Principal Investigator, and D. Berry, B. Bussell, D. Cantor, W. Chu, L. Kleinrock, D. Martin, M. Melkanoff, R. Muntz, and G. Popek, Co-principal Investigators, in the Computer Science Department, School of Engineering and Applied Science, University of California, Los Angeles. This project is part of the continuing investigation of methodology for synthesis of information processing systems, sponsored by the U.S. Energy Research.and Development Administration, Contract No. E(04-3)-34, PA 214 This report is based on thesis research performed by the author with the guidance of his Thesis Committee: Robert: Uzgalis; Chairman; Bertram Bussell, and Joseph Goguen.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 4% of the total text.

Page 1 of 44

THIS DOCUMENT IS AN APPROXIMATE REPRESENTATION OF THE ORIGINAL.

DEVICE INDEPENDENT GRAPHICS THROUGH TABLE DRIVEN TRANSLATION

C. M. Switzky

`-' Computer Science Department School of Engineering and Applied Science University of California Los Angeles, California 90024 Published - June 1976 Prepared for the U.S. Energy Research and Development Administration Division of Physical Research Under Contract No. E~,04-3)-34, PA 214 Methodology for Synthesis of Information Processing Systems

PREFACE

The research described in this report, "Device Independent Graphics Through Table Driven Translation," UCLA-ENG-7655, by C.M. Switzky, was carried out under the direction of G. Estrin, Principal Investigator, and D. Berry, B. Bussell, D. Cantor, W. Chu, L. Kleinrock, D. Martin, M. Melkanoff, R. Muntz, and G. Popek, Co-principal Investigators, in the Computer Science Department, School of Engineering and Applied Science, University of California, Los Angeles. This project is part of the continuing investigation of methodology for synthesis of information processing systems, sponsored by the U.S. Energy Research.and Development Administration, Contract No. E(04-3)-34, PA 214 This report is based on thesis research performed by the author with the guidance of his Thesis Committee: Robert: Uzgalis; Chairman; Bertram Bussell, and Joseph Goguen.

ABSTRACT

The goal of device independent computer graphics is to allow the programmer to write programs capable of running on a variety of machines. Given a device independent language, the problem becomes one of con-verting the device independent information to a suitable representation for controlling a specific device. One approach to this problem is a separate translation routine for each graphics device. Because the basic principles of operation of most graphics devices are similar, this approach requires repeated code in each routine, and a separate new coding for a new device. To avoid this, a generalized table driven "~ translation is described. Individual table elements represent basic functions which allow mapping to different machine characteristics. To change devices then becomes a simple matter of loading different ., table entries. Tables are capable of describing the characteristics of devices such as Imlac, IBM 2250, Calcomp, Tektronix, Computek, Cono- yraphics, and others. vii

CHAPTER '1 INTRODUCTION

A common goal of most high level languages is machine indepen-dence, or the ability of a program to successfully execute on different machines with equivalent results. Machine independence presents complex problems because different computers have different architectures, instruction sets and word sizes. With a graphics language the objective of machine independence is twofold. There is first the requirement that programs written in the

UCLA Page 1 Dec 31, 1976

Page 2 of 44

DEVICE INDEPENDENT GRAPHICS THROUGH TABLE DRIVEN TRANSLATION

graphics language operate on different computers. This problem...