NASA Logo, External Link
Facebook icon, External Link to NASA STI page on Facebook Twitter icon, External Link to NASA STI on Twitter YouTube icon, External Link to NASA STI Channel on YouTube RSS icon, External Link to New NASA STI RSS Feed AddThis share icon
 

Record Details

Record 38 of 17050
VIRTUAL FRAME BUFFER INTERFACE
Author and Affiliation:
Wolfe, T. L.
Abstract: Large image processing systems use multiple frame buffers with differing architectures and vendor supplied user interfaces. This variety of architectures and interfaces creates software development, maintenance, and portability problems for application programs. The Virtual Frame Buffer Interface program makes all frame buffers appear as a generic frame buffer with a specified set of characteristics, allowing programmers to write code which will run unmodified on all supported hardware. The Virtual Frame Buffer Interface converts generic commands to actual device commands. The virtual frame buffer consists of a definition of capabilities and FORTRAN subroutines that are called by application programs. The virtual frame buffer routines may be treated as subroutines, logical functions, or integer functions by the application program. Routines are included that allocate and manage hardware resources such as frame buffers, monitors, video switches, trackballs, tablets and joysticks; access image memory planes; and perform alphanumeric font or text generation. The subroutines for the various "real" frame buffers are in separate VAX/VMS shared libraries allowing modification, correction or enhancement of the virtual interface without affecting application programs. The Virtual Frame Buffer Interface program was developed in FORTRAN 77 for a DEC VAX 11/780 or a DEC VAX 11/750 under VMS 4.X. It supports ADAGE IK3000, DEANZA IP8500, Low Resolution RAMTEK 9460, and High Resolution RAMTEK 9460 Frame Buffers. It has a central memory requirement of approximately 150K. This program was developed in 1985.
Publication Date: Jan 01, 1994
Document ID:
19940003136
(Acquired Dec 28, 1995)
Accession Number: 94M10679
Subject Category: COMPUTER OPERATIONS AND HARDWARE
Report/Patent Number: NPO-16713
Document Type: Computer Program
Publisher Information: United States
Financial Sponsor: Cal Tech/Jet Propulsion Lab.
Description: In English
Distribution Limits: Unclassified; Publicly available; Unlimited
Rights: No Copyright
NASA Terms: COMPUTER GRAPHICS; DISPLAY DEVICES; IMAGE PROCESSING; INTERFACES
Other Descriptors: FORTRAN 77(95%), DEC VAX DCL(5%); DEC VAX SERIES
Miscellaneous Notes: Approximately 33,020 source statements
Availability Source: Other Sources
Availability Notes: Program $900.00
› Back to Top
Find Similar Records
NASA Logo, External Link
NASA Official: Gerald Steeman
Site Curator: STI Program
Last Modified: August 19, 2011
Contact Us