A computer graphics display system including random access raster memory for storing data to be displayed, a raster memory control unit for writing data into the raster memory, a video control unit for causing such information to be displayed on a CRT display screen, a micro control unit for controlling the function and timing of the raster memory control unit and the video control unit, and a computer adapted for facilitating data exchange between the micro control unit and a host computer. The displayed image can have extremely high complexity with essentially no problem of display flicker. Zoom and pan features allow the use of a very complex stored image in a flexible manner, and a split-screen technique enables an operator to work on a very complex picture at a detail level while still having an overview of the total picture, or any portion thereof, simultaneously presented before him. The split-screen feature also allows the simultaneous display of alphanumeric messages such... |
Citations|
| US3437873 | Jan 20, 1967 | Apr 8, 1969 | | DISPLAY SYSTEM SECTOR SELECTION AND AMPLIFICATION MEANS | | US3499979 | Dec 13, 1965 | Mar 10, 1970 | | APPARATUS FOR SUFERIMPOSING SYMBOLS ON A CATHODE RAY TUBE DISPLAY | | US3641555 | Dec 9, 1968 | Oct 26, 1972 | | COMPUTER TERMINAL APPARATUS | | US3648245 | Jan 30, 1970 | Sep 9, 1972 | | MEMORY CELL | | US3697678 | Nov 23, 1970 | Oct 1, 1972 | | COLUMN NUMBER | | US3716842 | May 5, 1971 | Feb 1, 1973 | | CNJ
CNJ | | US3858198 | Jun 22, 1973 | 1974 | | FIXED FORMAT VIDEO DATA DISPLAY | | US3891792 | Jun 25, 1974 | 1975 | | CPW-COUNTER | | US3906480 | | Sep 1, 1975 | | CO
CO
CO
CO
CO | | US3976982 | May 12, 1975 | Aug 24, 1976 | International Business Machines Corporation | Apparatus for image manipulation | | US3996585 | Jan 22, 1976 | Dec 7, 1976 | International Business Machines Corporation | Video generator circuit for a dynamic digital television display |
Referenced by|
| US4326202 | Mar 24, 1980 | Apr 20, 1982 | The President of the Agency of Industrial Science & Technology | Image memory device | | US4342095 | Apr 2, 1979 | Jul 27, 1982 | Harris Corporation | Computer terminal | | US4342454 | Jan 8, 1979 | Aug 3, 1982 | Sanders Associates, Inc. | Method and apparatus for instant replay and other capabilities for microprocessor-controlled video games | | US4352166 | Oct 12, 1979 | Sep 28, 1982 | Dresser Industries, Inc. | System and method for visual display of well-logging data | | US4357671 | Jun 17, 1980 | Nov 2, 1982 | Sunrise Systems, Inc. | Display generation apparatus | | US4367876 | Mar 12, 1980 | Jan 11, 1983 | Kabushiki Kaisha Universal | Score display apparatus for pinball game machines and display method therefor | | US4373194 | Dec 30, 1980 | Feb 8, 1983 | International Business Machines Corporation | Full page representation through dynamic mode switching | | US4386410 | Feb 23, 1981 | May 31, 1983 | Texas Instruments Incorporated | Display controller for multiple scrolling regions | | US4404552 | Dec 23, 1980 | Sep 13, 1983 | Hitachi, Ltd. | Display device for both a character display and a graphic display | | US4412294 | Feb 23, 1981 | Oct 25, 1983 | Texas Instruments Incorporated | Display system with multiple scrolling regions | | US4418343 | Feb 19, 1981 | Nov 29, 1983 | Honeywell Information Systems Inc. | CRT Refresh memory system | | US4442495 | Jun 17, 1981 | Apr 10, 1984 | Cadtrak Corporation | Real time toroidal pan | | US4455620 | Nov 24, 1981 | Jun 19, 1984 | Omron Tateisi Electronics Co. | Direct memory access control apparatus | | US4459677 | Mar 8, 1982 | Jul 10, 1984 | Ampex Corporation | VIQ Computer graphics system | | US4460958 | Aug 31, 1981 | Jul 17, 1984 | RCA Corporation | Window-scanned memory | | US4470042 | Mar 6, 1981 | Sep 4, 1984 | Allen-Bradley Company | System for displaying graphic and alphanumeric data | | US4475161 | Feb 26, 1982 | Oct 2, 1984 | Ampex Corporation | YIQ Computer graphics system | | US4481603 | May 18, 1981 | Nov 6, 1984 | International Business Machines Corporation | File processing method using expanding display windows for selected records and text fields | | US4482979 | Feb 4, 1982 | Nov 13, 1984 | | Video computing system with automatically refreshed memory | | US4484302 | Nov 20, 1980 | Nov 20, 1984 | International Business Machines Corporation | Single screen display system with multiple virtual display having prioritized service programs and dedicated memory stacks | | US4495490 | May 29, 1981 | Jan 22, 1985 | IBM Corporation | Word processor and display | | US4495594 | Jul 1, 1981 | Jan 22, 1985 | International Business Machines Corporation | Synchronization of CRT controller chips | | US4511962 | Jun 21, 1982 | Apr 16, 1985 | Hitachi, Ltd. | Memory control unit | | US4517658 | Jul 13, 1983 | May 14, 1985 | Tokyo Shibaura Denki Kabushiki Kaisha | Picture information filing system for permanently storing portions of previously permanently stored data logically combining the portions | | US4528642 | Apr 12, 1982 | Jul 9, 1985 | Tektronix, Inc. | Completing a fill pattern inside a redrawn panel outline | | US4532605 | Apr 12, 1982 | Jul 30, 1985 | Tektronix, Inc. | True zoom of a displayed image | | US4533910 | Nov 2, 1982 | Aug 6, 1985 | Cadtrak Corporation | Graphics display system with viewports of arbitrary location and content | | US4542376 | Nov 3, 1983 | Sep 17, 1985 | Burroughs Corporation | System for electronically displaying portions of several different images on a CRT screen through respective prioritized viewports | | US4546349 | Jun 22, 1984 | Oct 8, 1985 | Sperry Corporation | Local zoom for raster scan displays | | US4546451 | Feb 12, 1982 | Oct 8, 1985 | Metheus Corporation | Raster graphics display refresh memory architecture offering rapid access speed | | US4549275 | Jul 1, 1983 | Oct 22, 1985 | Cadtrak Corporation | Graphics data handling system for CAD workstation | | US4554538 | May 25, 1983 | Nov 19, 1985 | Westinghouse Electric Corp. | Multi-level raster scan display system | | US4556879 | Mar 31, 1982 | Dec 3, 1985 | Matsushita Electric Industrial Co., Ltd. | Video display apparatus | | US4559533 | Nov 3, 1983 | Dec 17, 1985 | Burroughs Corporation | Method of electronically moving portions of several different images on a CRT screen | | US4564915 | Mar 1, 1982 | Jan 14, 1986 | Ampex Corporation | YIQ Computer graphics system | | US4566000 | Feb 14, 1983 | Jan 21, 1986 | Prime Computer, Inc. | Image display apparatus and method having virtual cursor | | US4570161 | Aug 16, 1983 | Feb 11, 1986 | International Business Machines Corporation | Raster scan digital display system | | US4570233 | Jul 1, 1982 | Feb 11, 1986 | The Singer Company | Modular digital image generator | | US4580242 | Apr 7, 1983 | Apr 1, 1986 | Hitachi, Ltd. | Information output system having controlled data formatting for each terminal unit | | US4586156 | Aug 13, 1984 | Apr 29, 1986 | Sharp Kabushiki Kaisha | Word processing system for displaying information in full character and layout mode | | US4598384 | Apr 22, 1983 | Jul 1, 1986 | International Business Machines Corp. | Graphics display with improved window organization | | US4599612 | Dec 6, 1982 | Jul 8, 1986 | Hitachi, Ltd. | Displaying and correcting method for machine translation system | | US4618858 | Nov 3, 1983 | Oct 21, 1986 | Ferranti plc | Information display system having a multiple cell raster scan display | | US4620287 | Jan 20, 1983 | Oct 28, 1986 | Dicomed Corporation | Method and apparatus for representation of a curve of uniform width | | US4627015 | May 31, 1983 | Dec 2, 1986 | International Business Machines Corp. | Text placement on graphics screen | | US4633436 | Dec 16, 1983 | Dec 30, 1986 | International Business Machines Corp. | Real-time rub-out erase for an electronic handwriting facility | | US4642621 | Mar 27, 1984 | Feb 10, 1987 | Yokogawa Medical Systems, Limited | Image display system for computerized tomographs | | US4646075 | Nov 3, 1983 | Feb 24, 1987 | Robert Bosch Corporation | System and method for a data processing pipeline | | US4648045 | May 23, 1984 | Mar 3, 1987 | The Board of Trustees of the Leland Standford Jr. University | High speed memory and processor system for raster display | | US4651146 | Oct 17, 1983 | Mar 17, 1987 | International Business Machines Corporation | Display of multiple data windows in a multi-tasking system | | US4653020 | Oct 17, 1983 | Mar 24, 1987 | International Business Machines Corporation | Display of multiple data windows in a multi-tasking system | | US4654651 | Oct 24, 1984 | Mar 31, 1987 | Fanuc Ltd | Image display method | | US4658247 | Jul 30, 1984 | Apr 14, 1987 | Cornell Research Foundation, Inc. | Pipelined, line buffered real-time color graphics display system | | US4663617 | Feb 21, 1984 | May 5, 1987 | International Business Machines | Graphics image relocation for display viewporting and pel scrolling | | US4663619 | Apr 8, 1985 | May 5, 1987 | Honeywell Inc. | Memory access modes for a video display generator | | US4665555 | Mar 11, 1985 | May 12, 1987 | Alpharel Incorporated | Computer based drawing management system | | US4670752 | Feb 19, 1985 | Jun 2, 1987 | Compagnie Generale d'Electricite | Hard-wired circuit for handling screen windows | | US4674058 | Dec 7, 1981 | Jun 16, 1987 | Dicomed Corporation | Method and apparatus for flexigon representation of a two dimensional figure | | US4683466 | Dec 14, 1984 | Jul 28, 1987 | Honeywell Information Systems Inc. | Multiple color generation on a display | | US4692757 | Dec 22, 1983 | Sep 8, 1987 | Hitachi, Ltd. | Multimedia display system | | US4695967 | Mar 5, 1985 | Sep 22, 1987 | Daikin Industries, Ltd. | High speed memory access circuit of CRT display unit | | US4755811 | Mar 24, 1987 | Jul 5, 1988 | Tektronix, Inc. | Touch controlled zoom of waveform displays | | US4757470 | Jul 1, 1987 | Jul 12, 1988 | Honeywell Bull Inc. | Pattern generation for a graphics display | | US4761818 | Mar 23, 1987 | Aug 2, 1988 | Canon Kabushiki Kaisha | Image processing apparatus | | US4768157 | Jun 19, 1985 | Aug 30, 1988 | Texas Instruments Incorporated | Video image processing system | | US4780710 | Jul 2, 1984 | Oct 25, 1988 | Sharp Kabushiki Kaisha | Multiwindow display circuit | | US4794388 | Feb 12, 1982 | Dec 27, 1988 | Summagraphics Corporation | Method of and apparatus for controlling a display | | US4808987 | Dec 18, 1984 | Feb 28, 1989 | Hitachi, Ltd. | Image data file storage and retrieval system for an image data filing system | | US4816812 | Feb 18, 1986 | Mar 28, 1989 | International Business Machines Corporation | Method and system for displaying images in adjacent display areas | | US4825388 | Apr 1, 1986 | Apr 25, 1989 | Princeton Gamma Tech., Inc. | Apparatus and method for processing digital images | | US4860247 | Feb 18, 1987 | Aug 22, 1989 | Hitachi, Ltd. | Multi-window control system | | US4862154 | Oct 31, 1986 | Aug 29, 1989 | International Business Machines Corporation | Image display processor for graphics workstation | | US4873652 | Nov 27, 1988 | Oct 10, 1989 | Data General Corporation | Method of graphical manipulation in a potentially windowed display | | US4920504 | Sep 17, 1986 | Apr 24, 1990 | NEC Corporation | Display managing arrangement with a display memory divided into a matrix of memory blocks, each serving as a unit for display management | | US4922238 | Jan 7, 1988 | May 1, 1990 | International Business Machines Corporation | Method and system for smooth scrolling of a displayed image on a display screen | | US4935730 | Aug 1, 1988 | Jun 19, 1990 | Sanyo Electric Co., Ltd. | Display apparatus | | US4951229 | Jul 22, 1988 | Aug 21, 1990 | International Business Machines Corporation | Apparatus and method for managing multiple images in a graphic display system | | US4961071 | Sep 23, 1988 | Oct 2, 1990 | | Apparatus for receipt and display of raster scan imagery signals in relocatable windows on a video monitor | | US4961072 | Mar 1, 1984 | Oct 2, 1990 | Mitsubishi Denki Kabushiki Kaisha | Graphics display method for numerical control apparatus | | US4985848 | Sep 14, 1987 | Jan 15, 1991 | Visual Information Technologies, Inc. | High speed image processing system using separate data processor and address generator | | US5006837 | Jan 26, 1989 | Apr 9, 1991 | | Programmable video graphic controller for smooth panning | | US5014222 | Jun 30, 1989 | May 7, 1991 | Bull HN Information Systems Inc. | Method of manipulating images larger than a viewport | | US5027212 | Dec 6, 1989 | Jun 25, 1991 | Videologic Limited | Computer based video/graphics display system | | US5029077 | Sep 7, 1988 | Jul 2, 1991 | International Business Machines Corporation | System and method for controlling physical resources allocated to a virtual terminal | | US5058185 | Jun 27, 1988 | Oct 15, 1991 | International Business Machines Corporation | Object management and delivery system having multiple object-resolution capability | | US5091849 | Jan 2, 1991 | Feb 25, 1992 | The Walt Disney Company | Computer image production system utilizing first and second networks for separately transferring control information and digital image data | | US5095446 | Mar 11, 1988 | Mar 10, 1992 | Hitachi, Ltd. | Circuit for and method of controlling output buffer memory | | US5109348 | Jan 24, 1989 | Apr 28, 1992 | Visual Information Technologies, Inc. | High speed image processing computer | | US5129060 | Jan 24, 1989 | Jul 7, 1992 | Visual Information Technologies, Inc. | High speed image processing computer | | US5146592 | Jan 24, 1989 | Sep 8, 1992 | Visual Information Technologies, Inc. | High speed image processing computer with overlapping windows-div | | US5150312 | Jun 16, 1989 | Sep 22, 1992 | International Business Machines Corporation | Animation processor method and apparatus | | US5153936 | Jul 19, 1990 | Oct 6, 1992 | International Business Machines Corporation | Dual density digital image system | | US5162784 | May 10, 1990 | Nov 10, 1992 | Texas Instruments Incorporated | Graphics data processing apparatus with draw and advance operation | | US5185599 | Jul 23, 1990 | Feb 9, 1993 | Tektronix, Inc. | Local display bus architecture and communications method for Raster display | | US5192141 | May 2, 1991 | Mar 9, 1993 | Tidemark Corporation | Multi-dimensional media printer with media based registration and free edge printing | | US5267047 | Apr 30, 1991 | Nov 30, 1993 | International Business Machines Corporation | Apparatus and method of operation for a facsimilie subsystem in an image archiving system | | US5276788 | Apr 12, 1990 | Jan 4, 1994 | Quantel Limited | Video image creation systems | | US5313576 | Nov 23, 1990 | May 17, 1994 | Network Computing Devices, Inc. | Bit aligned data block transfer method and apparatus | | US5317333 | Jul 17, 1992 | May 31, 1994 | Texas Instruments Incorporated | Graphics data processing apparatus with draw and advance operation | | US5384909 | Dec 19, 1991 | Jan 24, 1995 | International Business Machines Corporation | Precision automatic scrolling for an image display system | | US5437011 | Feb 4, 1994 | Jul 25, 1995 | Texas Instruments Incorporated | Graphics computer system, a graphics system arrangement, a display system, a graphics processor and a method of processing graphic data | | US5463728 | Mar 14, 1995 | Oct 31, 1995 | AT&T Corp. | Electronic circuits for the graphical display of overlapping windows with transparency | | US5479466 | Jun 2, 1994 | Dec 26, 1995 | Samsung Electronics Co., Ltd. | Zigzag scanning address generator and method therefor | | US5493641 | May 22, 1995 | Feb 20, 1996 | International Business Machines Corporation | Precision automatic scrolling for an image display system | | US5555002 | Jun 7, 1995 | Sep 10, 1996 | Proxima Corporation | Method and display control system for panning | | US5583538 | May 22, 1995 | Dec 10, 1996 | Canon Kabushiki Kaisha | Image display apparatus | | US5619253 | Apr 28, 1995 | Apr 8, 1997 | | Video display of indicia | | US5657047 | Feb 10, 1995 | Aug 12, 1997 | AccelGraphics, Inc. | Method and apparatus for zooming images on a video display | | US5757357 | Jun 30, 1994 | May 26, 1998 | Moore Products Co. | Method and system for displaying digital data with zoom capability | | US5764980 | Mar 30, 1995 | Jun 9, 1998 | The Walt Disney Company | Method for coordinating production of an animated feature using a logistics system | | US5923340 | Jun 7, 1995 | Jul 13, 1999 | Texas Instruments Incorporated | Process of processing graphics data | | US6181335 | Sep 21, 1998 | Jan 30, 2001 | Discovery Communications, Inc. | Card for a set top terminal | | US6247090 | Mar 10, 1999 | Jun 12, 2001 | Hitachi, Ltd. | Display apparatus enabled to control communicatability with an external computer using identification information | | US6513088 | Dec 8, 2000 | Jan 28, 2003 | Hitachi, Ltd. | Display unit and method enabling bi-directional communication with video source | | US6515680 | Sep 12, 1997 | Feb 4, 2003 | Discovery Communications, Inc. | Set top terminal for television delivery system | | US6539548 | Aug 15, 1997 | Mar 25, 2003 | Discovery Communications, Inc. | Operations center for a television program packaging and delivery system | | US6545687 | Jan 5, 1998 | Apr 8, 2003 | Canon Kabushiki Kaisha | Thumbnail manipulation using fast and aspect ratio zooming, compressing and scaling | | US6549970 | Dec 8, 2000 | Apr 15, 2003 | Hitachi, Ltd. | Display unit with controller enabling bi-directional communication with computer | | US6906756 | Oct 27, 2000 | Jun 14, 2005 | Matsushita Electric Industrial Co., Ltd. | Display and video producing apparatus, and displaying method and video producing method | | US7089342 | Feb 6, 2004 | Aug 8, 2006 | Hitachi, Ltd. | Method enabling display unit to bi-directionally communicate with video source | | US7092585 | Mar 28, 2001 | Aug 15, 2006 | Pioneer Corporation | Method and apparatus for processing both static and moving images | | US7197718 | Oct 18, 1999 | Mar 27, 2007 | Sharp Laboratories of America, Inc. | Interactive virtual area browser for selecting and rescaling graphical representations of displayed data | | US7239128 | Apr 11, 2005 | Jul 3, 2007 | Funai Electric Co., Ltd. | Liquid crystal module inspecting apparatus and liquid crystal module | | US7269841 | Oct 27, 1997 | Sep 11, 2007 | Sedna Patent Services, LLC | Digital cable headend for cable television delivery system | | US7299501 | Sep 28, 2001 | Nov 20, 2007 | Discovery Communications, Inc. | Electronic book selection and delivery system having encryption and security features | | US7336788 | Nov 28, 2000 | Feb 26, 2008 | Discovery Communicatoins Inc. | Electronic book secure communication with home subsystem | | US7401286 | Jan 27, 1999 | Jul 15, 2008 | Discovery Communications, Inc. | Electronic book electronic links | | US7475180 | Jun 4, 2002 | Jan 6, 2009 | Mondis Technology Ltd. | Display unit with communication controller and memory for storing identification number for identifying display unit | | US7475181 | Jun 4, 2002 | Jan 6, 2009 | Mondis Technology Ltd. | Display unit with processor and communication controller which communicates information to the processor | | US7509270 | Nov 17, 1999 | Mar 24, 2009 | Discovery Communications, Inc. | Electronic Book having electronic commerce features | | US7716349 | Nov 28, 2000 | May 11, 2010 | Discovery Communications, Inc. | Electronic book library/bookstore system | | US7770196 | Oct 1, 2001 | Aug 3, 2010 | Comcast IP Holdings I, LLC | Set top terminal for organizing program options available in television delivery system | | US7835989 | Apr 13, 1999 | Nov 16, 2010 | Discovery Communications, Inc. | Electronic book alternative delivery systems | | US7836481 | Sep 28, 2001 | Nov 16, 2010 | Comcast IP Holdings I, LLC | Set top terminal for generating an interactive electronic program guide for use with television delivery system | | US7849393 | Mar 7, 2000 | Dec 7, 2010 | Discovery Communications, Inc. | Electronic book connection to world watch live | | US7861166 | Jun 17, 1999 | Dec 28, 2010 | Discovery Patent Holding, LLC | Resizing document pages to fit available hardware screens | | US7865405 | Feb 23, 2009 | Jan 4, 2011 | Discovery Patent Holdings, LLC | Electronic book having electronic commerce features | | US7865567 | Oct 27, 1999 | Jan 4, 2011 | Discovery Patent Holdings, LLC | Virtual on-demand electronic book | | US8060905 | Oct 1, 2001 | Nov 15, 2011 | Comcast IP Holdings I, LLC | Television delivery system having interactive electronic program guide | | US8073695 | Jun 25, 1999 | Dec 6, 2011 | Adrea, LLC | Electronic book with voice emulation features | | US8095949 | Jun 25, 1999 | Jan 10, 2012 | Adrea, LLC | Electronic book with restricted access features | | USRE33894 | Aug 21, 1989 | Apr 21, 1992 | International Business Machines Corporation | Apparatus and method for reading and writing text characters in a graphics display |
Claims1. A method of generating a graphics display having the illusion of smooth panning across an image represented by a plurality of discrete picture elements, said image being larger than that which can be displayed at one time on a video display device, comprising: - storing in the storage sites of a memory device a set of digital data corresponding to the discrete picture elements of said image, selected subsets of said digital data being readable from said memory to produce a corresponding raster signal displayable by said video display device;
- specifying a first particular portion of said memory storage sites, said first particular portion containing a first subset of digital data corresponding to a first part of said image, said first part being displayable at one time on said video display device;
- selecting a second particular portion of said memory storage sites, said second particular portion containing a second subset of digital data corresponding to a different, second part of said image, said second part also being displayable at one time on said video display device,
- selecting a plurality of other portions of said memory storage sites, said other portions each containing a respective other subset of digital data corresponding to other parts of said image, said other parts being situated at contiguous spaced intervals in said image between said first part and said second part, each of said other parts also being displayable at one time on said video display device,
- initially reading out in raster fashion the first subset of digital data contained in said first portion to develop a first raster signal;
- sequentially reading out the other subsets of digital data in each of the other portions to develop a series of other raster signals;
- then reading out in raster fashion the second subset of digital data contained in said second portion to develop a second raster signal; and
- using said first raster signal, said other raster signals and said second raster signal in the order that they are developed to produce on said video display device a raster display of the data contained in the various selected portions such that the produced display creates the illusion of smooth panning across said image from said first part to said second part.
2. A method according to claim 1 wherein each of said steps of reading out is synchronized with a new frame of said video display device and wherein said first part, each other part and said second part of said image are sequentially spaced from each other by a very few discrete picture elements. 3. A method of generating a graphics display comprised of n rows and m columns of discrete picture elements, comprising: - storing a set of picture element data in a memory device having storage sites corresponding to an N.times.M array;
- selecting a particular portion of the storage sites corresponding to an m/Z.times.n/Z array where n/Z is equal to or less than N and m/Z is equal to or less than M;
- reading out in raster fashion the data contained in each row of said portion and supplying said data as a raster signal, the data in each storage site being supplied Z times, where Z is an integer, and the data read out of each row being repeated Z times before data from the next row is read out;
- using said raster signal in a video display device to produce a "zoomed" display of the data contained in said portion, said display containing a Z.times.Z array of picture elements corresponding to each storage site in said portion of said N.times.M array, and
- selectively inhibiting the supply of data from each storage site for one or more of the Z consecutive supply times, and inhibiting the corresponding ones of the repeat readouts of each row of data such that a zoomed display of a plurality of adjacent storage sites containing data will be displayed as an array of spaced apart dots rather than as a solid area.
4. A method of generating a graphics display having a background grid comprising: - storing a set of data in a memory device, said stored data respectively representing the displayable picture elements of an image;
- sequentially reading out in raster fashion the data contained in said memory device to develop a raster data signal;
- simultaneously generating a grid signal including a train of pulses which occur in a series of regularly timed intervals;
- mixing said raster data signal and said grid signal to develop a composite raster display signal in which read out datum components of said raster data signal are combined with simultaneously occurring pulses of said grid signal, said composite raster display signal being utilizable by a raster-type video display device to produce a graphics display including the data read out of said memory device and a background grid including vertical and horizontal grid lines of data superimposed on the displayed picture element data.
5. A method of generating a graphics display as recited in claim 4 wherein certain ones of said pulses are modified so as to cause said grid to appear to contain major grid lines of data and minor grid lines of data. 6. In a computer graphics display apparatus for producing in raster fashion a display image having n rows and m columns of discrete image elements, a zoom system comprising: - a memory having storage sites each capable of storing data representing a discrete image element;
- memory control means for storing in separate, non-intersecting subarrays of said memory, each subarray having at least n.times.m storage sites, data representing the same picture at different scales;
- raster display generation means for reading out in raster fashion data from a block of n.times.m sites in a selected one of said subarrays and for generating therefrom a display image of at least a portion of the stored picture; and
- zoom magnification control means, cooperating with said generation means, for selecting from which one of said subarrays said data is read out, selection of different subarrays thereby resulting in display images of the same picture at different effective "magnification" scales.
7. A zoom system according to claim 6 wherein said memory control means comprises: - means for entering data representing said picture into the subarray storing the maximum number of image elements per unit area of said picture, readout from this subarray producing a display image of greatest effective scale; and
- means for entering subsets of the same picture-representing data into positionally corresponding storage sites in each of the other subarrays, so that readout from any other subarray will produce a display image of the same picture but at a different reduced scale.
8. A zoom system according to claim 7 wherein the entire picture is represented by the image elements stored in each subarray, but wherein for each dimensional unit of area of said picture, a different number of image elements are stored in each of said subarrays. 9. A zoom system according to claim 7 further comprising a display position control for selecting the portion of said picture that is to be produced as said display image, comprising: - selection means for selecting within a certain subarray the block of sites from which data is to be read out, said selection means thereby establishing the location in said picture of the center of the produced display image; and
- centering means, cooperating with said zoom magnification control means, for causing said generation means to read out data from the block of sites having the same central location as the selected block read out from said certain subarray when any other subarray is selected for readout, so that the central position of the resultant display image will correspond to substantially the same location within said picture regardless of the effective "magnification" scale of the display.
10. In a graphic display system of the type in which a display is generated corresponding to the contents of a memory storing an image as a first set of data each representing an element of that stored image, the improvement for selectively supporting another image on the display without destruction of the initially stored image, said other image being represented by a second set of data each representing an element of that other image, comprising: - means for accessing from said memory the data for each element of said stored image for which a corresponding element of the other image is to be superimposed; and
- logic means for logically exclusively ORing together the accessed data for each element of the stored image and the data for the corresponding element of the image to be superimposed, and for reentering the resultant logical data into the same memory locations, said display then being generated from the resultant contents of said memory.
11. The improvement according to claim 10 wherein to delete said superimposed other image from the display said accessing means accesses from said memory the data for each image element for which there exists a corresponding element of said other image to be deleted, and wherein said logic means logically exclusively ORs together the accessed data and the data for the corresponding element of said other image to be deleted, and reenters the resultant data into the same memory locations, whereby the resultant contents of said memory will be the initially stored image in unchanged form. 12. In a computer graphics display in which a display is generated from an image stored in a memory: - first means for storing a first set of data in said memory in alternate locations;
- second means for storing a second set of data in locations intermediate said alternate locations, said second set of data representing a second image that is positionally overlapping the image represented by said first set of data; and
- means for accessing said memory containing both first and second sets of said data and for generating a display therefrom, creating a display thereby including said first and second images in overlapping positions but with non-intersecting image elements.
13. A process for implementing smooth panning in a computer graphics display system of the type having a memory storing digital data corresponding to picture elements of an image that is larger than can be displayed at one time, and in which a subset of said stored digital data is read out from said memory and supplied to a video display device in raster fashion to produce on said device a display of the portion of said image represented by said data subset, each such data subset being specified by a corresponding origin address within said memory, comprising: - generating a pan clock signal that is synchronized with the frame rate of said video display device,
- providing a first origin address specifying a first data subset representing that first position of said image at which panning is to begin,
- selecting a second origin address specifying a second data subset representing the second portion of said image at which panning is to terminate,
- establishing a group of intermediate origin addresses specifying data subsets representing closely, sequentially contiguous portions of said image intermediate said first and second portions, and
- sequentially reading out said first, said group of intermediate and said second data subsets in raster fashion for supply to said video display device to produce corresponding sequential displays of the portions of said image represented thereby, each such sequential readout being synchronized with said pan clock signal, whereby the resultant display has the illusion of smooth panning in which each successive video frame synchronized display represents a portion of said image that is closely contiguous to the preceeding display.
14. A process according to claim 13 wherein each successive intermediate origin address differs from the preceding intermediate origin address by a very few picture element distances. 15. The process of claim 13 wherein said establishing is accomplished by: - setting a value corresponding to the desired spacing between said sequentially contiguous portions of said image,
- comparing the portion of said image that is currently being displayed on said video display device with said second portion to determine if they are the same, and if not,
- arithmetically combining said desired spacing value with the origin address of the data subset representing the currently displayed portion of said image to obtain a new origin address corresponding to the next sequential portion of said image.
16. A method for providing a "zoom" magnification effect in a computer graphics display system of the type wherein digital data representing each picture element of an image is stored in a memory and wherein a subset of said digital data is read out from said memory and supplied to a video display device in raster fashion to produce a display of a corresponding portion of said image, comprising: - supplying to said video device, during readout of the data for each raster scan line of said video display device, each datum a plurality of p times and supplying no datum for (Z-p) times, where Z is an integer equal to the desired "zoom" magnification scale,
- repeating said readout of the data for each raster scan line a multiple of q raster scan line times and supplying no datum for (Z-q) raster scan line times before reading out the data for the next raster scan line,
- whereby a "zoom" magnified display is produced in which each stored picture element datum in said subset is displayed on said video display device as a p.times.q array of contiguous picture elements that is spaced from the adjacent displayed array corresponding to a contiguous stored datum in said subset.
|