JPH0345838B2 - - Google Patents

Info

Publication number
JPH0345838B2
JPH0345838B2 JP58204631A JP20463183A JPH0345838B2 JP H0345838 B2 JPH0345838 B2 JP H0345838B2 JP 58204631 A JP58204631 A JP 58204631A JP 20463183 A JP20463183 A JP 20463183A JP H0345838 B2 JPH0345838 B2 JP H0345838B2
Authority
JP
Japan
Prior art keywords
control
pixel
graphics display
memory
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP58204631A
Other languages
English (en)
Other versions
JPS59116692A (ja
Inventor
Sukonitsuku Jesefu
Emu Fujarusutamu Bijon
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KATSUDOTORATSUKU CORP
Original Assignee
KATSUDOTORATSUKU CORP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KATSUDOTORATSUKU CORP filed Critical KATSUDOTORATSUKU CORP
Publication of JPS59116692A publication Critical patent/JPS59116692A/ja
Publication of JPH0345838B2 publication Critical patent/JPH0345838B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/34Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
    • G09G5/346Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling for systems having a bit-mapped display memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Description

【発明の詳細な説明】 本発明は、ビデオ・スクリーン上に発生される
個々のビユーポートすなわちイメージが任意の構
成、数、寸法および内容であるようなコンピユー
タ・グラフイツクス表示装置に関するものであ
る。
とくにコンピユータ援助設計(CAD)の用途
においては、ビデオ・表示スクリーン上に同時に
表示される同じ対象または関連する対象の2つま
たはそれ以上の図を得ることが望ましいことがし
ばしばある。その一例は、パイプ、弁、取付金具
および機器の間の何千という相互連結を統一され
た装置にまとめなければならない化学プロセス・
プラントのCADにおいてである。設計技術者は、
プラントの主要部の平面図または立面図、設計を
行つているプラントの配管の当面の部分の拡大透
視図、および技術者がいま装置に組込んでいる部
品の絵画的な図または図式的な図を同時に表示で
きるワークステーシヨンを有することから利益が
得られる。
そこで、本発明の全体の目的、すなわち特許請
求の範囲第1項、第6項、第9項および第20項
に記載されている4つの発明に共通する目的はビ
デオスクリーン上に少なくとも1つのビユーポー
トを形成し、このビユーポートに所望の画像を自
在に表示することが可能なグラフイツクス表示装
置を提供することである。
そのような装置の非常に望ましい特徴はビデオ
表示スクリーン上におけるそのような同時イメー
ジすなわち「ビユーポート」の数、寸法および場
所を任意にできることである。すなわち、プロセ
ス配管設計の例においては、プロセス・プラント
の全く異なる部分に対して設計作業を行う時に、
それに対応する全く異なる図の群を利用できるこ
とを技術者は選択できる。本発明の別の目的は、
ビユーポートの構成が完全に任意であるようなグ
ラフイツクス表示装置を得ることである。
各ビユーポートのイメージ内容を他のビユーポ
ートの内容とは完全に独立して選択できると有利
である。一方、この装置は、2つまたはそれ以上
のビユーポートにおける同じグラフイツクス・デ
ータを異なる倍(「ズーム」)率で同時に表示でき
るのに十分な融通性を持つべきである。この装置
はイメージの倍率に従つてのスペースを任意に定
めることができる背景格子を任意のイメージまた
は全てのイメージの上に挿入できると有利であ
る。同じデータの2つまたはそれ以上のイメージ
内に対応するカーソルを置けることも望ましい。
本発明の別の目的は、それらの性能を有するグラ
フイツクス表示装置を得ることである。
格納されているグラフイツクス画像を横切つて
パンできる性能も望ましい特徴である。同時に表
示されているビユーポートのうちの任意のビユー
ポートにおいて独立にパンできるようにすると有
利である。これは本発明の更に別の目的である。
ズーム、パン、スクリーン表示効果を行うため
のある種の技術が本願発明者の米国特許第
4197590号明細書と、米国特許第4070710号明細書
に開示されている。本発明の目的は、ビユーポー
ト割当てのための技術と、前記米国特許明細書に
開示されている発明とは異なり、かつそれらの発
明よりも一層融通性に富む内容を有するグラフイ
ツクス表示装置を得ることである。一方、それら
の米国特許明細書に開示されているパン技術およ
びズーム技術のようなある種の特徴は本発明に含
まれている。同様に本発明に含ませることができ
る他の2つの特徴は背景格子の発生と環状のパン
操作である。それらの技術は本願発明者の米国特
許第4295135号明細書と、「環状パン
(TOROIDAL PAN)」という名称の米国特許出
願第274355号に開示されている。本発明の更に別
の目的は、そのようなズーム性能、パン性能、背
景格子発生性能、環状パン操作性能を、寸法と場
所が任意であるような複数のビユーポートにおい
て独立かつ同時に実現できるようなグラフイツク
ス表示装置を得ることである。
上記全体の目的および上記他の各目的は、任意
の場所と内容のビユーポートが、メモリに格納さ
れている制御語シーケンス群により定められるよ
うなグラフイツクス表示装置において達成され
る。そのような各シーケンスはある特定のビユー
ポートのセグメントに関連させられる。そのシー
ケンスは、どのグラフイツクス・データを、ズー
ム率、背景格子の尺度および色などのような表示
パラメータで、そのセグメント内で表示すべきか
を指定する。また、そのシーケンスは、ビデオ・
スクリーン上のこのビユーポートと隣りのビユー
ポートの間のインタービユーポートスペースも指
定する。そのような制御語シーケンス群は、ビデ
オ表示の全フレームを完全に指定する「制御表」
を構成する。
グラフイツクス・イメージまたは画素(「ピク
セル」)のデータはピクセル・メモリに格納され
る。そのメモリは独立したメモリ、または1つま
たはそれ以上の制御表を格納する同じメモリの別
の領域とすることができる。各制御語シーケンス
は、そのピクセル・データのメモリ・アドレスを
指定することにより、対応するビユーポート・セ
グメントのグラフイツクス・データ内容を識別す
る。
実際のビデオ表示は各制御語シーケンスを交互
に読出し、識別されたメモリ・アドレスから識別
されたピクセル・データを得、そのピクセル・デ
ータを制御語シーケンスに含まれている表示パラ
メータ情報に従つて処理することにより発生され
る。処理されたピクセル・データはビデオ・ラス
タ信号として表示スクリーンへ供給される。この
過程は、制御表における各制御語シーケンスに対
して順次繰り返えされる。これによりビデオ表示
の完全なフレームが発生される。
この過程は引続くフレームに対して繰り返えさ
れる。同じ制御語シーケンス群が使用されるもの
とすると、各フレームの表示は同じである。その
表示のあるパラメータを変更するものとすると、
その変更は制御語シーケンスのいくつかまたは全
てを変更することにより行われる。たとえば、あ
る特定のビユーポートにおいてパン操作を行うも
のとすると、各フレームの終りにおいて、その特
定のグラフイツクス・データ内容を定める制御語
シーケンスが、パンされるイメージ中の次のフレ
ームを発生するために求められる適切な新しいグ
ラフイツクス・データ群を識別するように修正さ
れる。この制御語シーケンスの変更があまり広範
囲でないとすると、ビデオ表示の垂直(フレー
ム)帰線時間中に行うことができる。あるいは、
ビデオ表示の1つおきのフレームを発生するため
に用いられる一対の制御表を制御メモリに設ける
ことができる。一方の制御表は現在のフレームを
発生するために用いられ、他方の制御表は、たと
えばパン操作を行うために求められる新しいデー
タ・アドレスを形成するために用いられる。これ
は「二重バツフア」の形である。
ビユーポートの新しい構成が望ましい時は、新
しい制御表が形成される。いいかえると、希望の
表示を形成する新しい制御語シーケンス群が設け
られる。
ここで説明する実施例においては、制御パラメ
ータとピクセル・データを取り扱うために先入れ
先出し(FIFO)メモリが用いられる。内向き
(「トツプ」)FIFO制御器が制御語を呼出し、制御
パラメータをFIFOメモリへ入力し、指定された
関連するピクセル・データを得、このデータを
FIFOメモリへ転送する。
外向き(「ボトム」)FIFO制御器がFIFOメモリ
から制御パラメータを得て、FIFOメモリからの
関連するピクセル・データの処理をそれらのパラ
メータに従つて行うことを指令する。ズームが採
用された場合に、必要な複写、ブランキングおよ
びオフセツトをもつて、直列の形のピクセル・デ
ータを得るためにピクセル・データ直列化器が用
いられる。制御語シーケンスからの格子パラメー
タとカーソル・パラメータに従つて背景格子とカ
ーソル情報が直列にされたデータ流へ挿入され
る。カラー装置においては、カラー・ベース・ア
ドレスのようなパラメータによりカラーの割当を
行うことができる。これは、カラー・マツプ・メ
モリから対応するカラー・ビデオ駆動信号を呼出
すカラー・マツプ・アドレスを得るためにピクセ
ル・データ値に組合わされる。
スクリーン・ピクセル・カウント・パラメータ
により指定された完全なビユーポート・セグメン
トの出力が完了すると、制御語シーケンスにより
指定されたインタビユーポート・ピクセル・カウ
ントすなわち幅に従つて、スクリーン背景(消
去)信号がビデオ・スクリーンへ供給される。こ
の過程は、ビデオ表示の各フレームを発生するよ
うに、内向きと外向きのFIFO制御器の制御の下
に、各制御語シーケンスについてくり返えされ
る。
以下、図面を参照して本発明を詳しく説明す
る。
第1図は、第2図の装置11により実現された
本発明のグラフイツクス表示装置を用いてCRT
すなわちビデオ・スクリーン10上に発生された
典型的な表示を示すものである。この表示中には
5つのビユーポートV1〜V5がある。それらの
各ビユーポート内には別々のグラフイツクス・イ
メージが現われる。それらのイメージは全く無関
係なものとすることもできれば、別のビユーポー
ト内のイメージの拡大部分とすることもできる。
各ビユーポートの寸法、ビデオ・スクリーン上の
場所および絵画的なデータ内容は全く任意であ
る。それらの要因は、制御/ピクセル・メモリ1
4(第2図)に格納されている制御表12または
13(第3図)を構成する1組の制御語シーケン
ス(CWS)の内容により定められる。
ビデオ・スクリーン10の上においては、グラ
フイツクス・イメージを含んでいないインタービ
ユーポート領域が、制御語シーケンスに含まれて
いる情報(「インタービユーポート・カウント」)
により同様に定められる。それらのスクリーン領
域15は通常は消去され、または一様なインター
ビユーポート色のものである。
ここで説明している装置には、ビデオ・スクリ
ーン10上の各走査線に対する少くとも1つの制
御語シーケンスが存在する。第1図において、各
CWSに関連するスクリーン表示部が二重矢印に
より示されている。たとえば、インタービユーポ
ート領域の中に全て含まれている1番上の走査線
は制御語シーケンスCWS−aにより指定される。
ある特定のCWSにより指定されるインタービユ
ーポート・スペースは次のビデオ走査線まで延び
ることができる。したがつて、第1図において
は、制御語シーケンスCWS−cはあるインター
ビユーポート領域内に完全に含まれるビデオ走査
線と、インタービユーポート・スペースでもある
次のビデオ走査線の左側における最初の部分とを
定める。前記次の走査線はビユーポートの1番
上のセグメントを含む。このセグメントは制御語
シーケンスCWS−dにより定められる。その制
御語シーケンスは同じ走査線に沿うビユーポート
の右側の残りのインタービユーポート・スペー
スと、次の走査線に沿うビユーポートの左側の
最初のインタービユーポート・スペースとを定め
る。更に同様な制御語シーケンスCWS−e〜
CWS−gがビユーポートのうち、ビデオ・ス
クリーン上でビユーポートV2の1番上よりも高
い位置にある部分を定める。
ビユーポートV2の1番上のセグメントを含む
ビデオ走査線は3つの制御語シーケンスにより形
成される。それらは、左側のインタービユーポー
ト・スペースを指定するCWS−g、ビユーポー
トV1のセグメントと中央のインタービユーポー
ト・スペースを指定するCWS−hと、ビユーポ
ートV2の1番上のセグメントとスクリーンの右
側におけるインタービユーポート・スペースおよ
び次の走査線に沿うスクリーンの左側におけるイ
ンタービユーポート・スペースを定めるCWS−
iとである。
ビデオ・スクリーン10の1番下においては、
3つのビユーポートV3,V4,V5を囲む各走
査線はCWS−n,CWS−o,CWS−p,CWS
−qのような4つのシーケンスにより形成され
る。後で説明するように、最後の制御語シーケン
スCWS−vは、ビデオ・フレームが終つたこと
を示し、次のビデオ・フレームのための最初の制
御語シーケンスの制御/ピクセル・メモリ14に
おける最初のアドレスを指定する情報を含む。
ビデオ・スクリーン10の表示の各フレームを
発生するために2組の情報、すなわち、制御表1
2または13と、適切なグラフイツクス・イメー
ジ(ピクセル)データは、最初はメモリ14にお
いて設定せねばならない。これは装置11におけ
るグラフイツクス制御装置(GCU)17により
行われる。
このGCUはピクセル・データ格納制御器18
を含む。この制御器18はホストコンピユータ2
0またはデイスク、もしくは装置11に直接組合
わされているローカル入力/出力(IO)周辺装
置21の1つからパス19を介してグラフイツク
ス・イメージ・データを受けることができる。制
御器18はピクセル・データをメモリ14の格納
場所へ割当てる。たとえば、制御器18は、ビユ
ーポートV1〜V5にそれぞれ関連するピクセ
ル・データをメモリ14の対応する領域22−1
〜22−5(第3図)に割当てることができる。
制御器18自体は、メモリ14内のイメージ・デ
ータ割当ての表を格納するメモリを含むと有利で
ある。
ピクセル・データはメモリ制御器18とメモリ
14の間でパス23を介して転送される。メモリ
14はランダム・アクセス・メモリ(RAM)2
4を含む。このRAM24の読出し/書込み状態
は制御回路25により設定される。RAMのデー
タが書込まれ、およびデータが読出される場所は
アドレス・カウンタ26により定められる。この
アドレス・カウンタ自体はパス23を介してメモ
リ制御器18により制御される。データはパス2
3とデータ入力/出力バツフア27を介して
RAM24へ転送される。
グラフイツクス制御器17は制御表作成器28
も含む。この制御表作成器は各ビデオ・スクリー
ン・フレームのための制御語シーケンスを作成し
て、それをメモリ14へ入力させる。制御表作成
器28は、希望のビユーポート・パラメータを指
定する情報をホスト・コンピユータ20または周
辺装置21からパス19を介して受ける。通常
は、周辺装置21はデータ入力キーボードを含む
ことができ、そのキーボードによりオペレータは
各ビユーポートの寸法、場所、希望のイメージ内
容を指定できる。制御表作成器28はこの情報を
翻訳し、対応する制御語シーケンス群を設定して
希望の表示を行う。周辺装置21はジヨイステイ
ツクまたはトラツクボールのようなパン操作制御
器を含むこともできる。そのパン操作制御器によ
りオペレータはたとえば希望の向きとパン操作の
速さを指定できる。それらの装置からの入力も、
パン操作を起させるビユーポートに関連する制御
語シーケンスにおけるパン操作パラメータを修正
するために制御表作成器28により用いられる。
制御器18と制御表作成器28はプロセツサ
(8086型CPU集積回路等)と、パス、インターフ
エイス回路と、ランダム・アクセス・メモリと、
制御器18と制御表作成器28の動作を指令する
内蔵プログラムとを有するマイクロコンピユータ
をそれぞれ含むことができる。
グラフイツクス・イメージ・データをメモリ1
4の格納場所に割当てるやり方の一例を、ビユー
ポートV1を作るために用いられるピクセル・デ
ータに対して第3,7図に示す。「画像」30
(第7図)がパス19を介して制御器18へ供給
される。一例として、その画像が160000ビツトを
含んでいるとする。各ビツトは白黒イメージの1
つのピクセルを表すものである。ビツトが「1」
であればピクセルは黒であり、ビツトが「0」で
あればピクセルは白であるとする。あるいは、ベ
クトル様式のグラフイツクス・データをパス19
を介してGCU17へ供給し、そのデータをピク
セル・データに変換してから制御器18を介して
メモリ14へ与えることができる。
第7図に示す例においては、それらのピクセ
ル・ビツトは、各走査線が400個のピクセルを含
むような400本の水平走査線を有する画像30を
表す。そうすると1番上の水平走査線はピクセル
1〜400を含み、2番目の水平走査線は401〜800
のピクセルを含む、等々ということになる。
画像30を形成する160000のピクセル・ビツト
のメモリ14における格納場所の割当ては任意で
ある。しかし、便利なやり方は、第3図に示され
ているように、ベース・アドレスAv1+1から始
まる160000の連続する格納場所にそれらのビツド
を割当てることである。このベース・アドレス
(Av1+1)と、ピクセル当りビツト数(ここで
はピクセル当り1ビツト)と、走査線当りのピク
セル数(ここでは400)と、画像30における走
査線の数(ここでは400本)とは制御器18によ
りそれのイメージ・データ割当表に格納できる。
したがつて、このエントリは、画像30を形成す
るグラフイツクス・データのメモリ14における
構造と格納場所を定める。そうすると、この情報
は制御表12または13の発生に使用するために
制御表作成器28が利用できることになる。
各制御表においては、各制御語シーケンス
(CWS)は第4図に示されているフオーマツトを
とることができる2つまたはそれ以上の制御語よ
り成る。それぞれ記号CW#1〜CW#4で示さ
れる4つの制御語フオーマツトが存在する。図示
の装置においては、各CWSは少くとも2つの制
御語を含み、それらの制御語はフオーマツトCW
#1とCW#2を有する。そのCWSに環状パン操
作が使用されるビユーポートが関連させられるも
のとすると、フオーマツトがCW#3である付加
制御語が含まれる。この表の最後のCWSはフレ
ームの終りを示すフオーマツトCW#4の制御語
を含む。
制御表12または13に含まれている種々の制
御語の内容と、それらが制御表作成器28により
制定されるやり方は以下に説明する例から理解で
きるであろう。第1の例はビユーポートV1の1
番上の走査線セグメント31を含む制御語シーケ
ンスCWS−d(第1図)に関するものである。
ユーザーは適切な周辺装置21を用いてビユー
ポートV1の場所と、幅(スクリーン・ピクセル
の数で)と、高さ(走査線の数で)とを指定でき
る。第1図においては、ビデオ・スクリーン10
上のビユーポートV1の幅は300ピクセルで、そ
れらのピクセルはスクリーン・ピクセル場所51
(表示の左側縁部からカウントして)から始まつ
てスクリーン・ピクセル場所351までであり、
高さは走査線350本分である。
先行する情報から、制御表作成器28は制御語
シーケンスCWS−d中にフオーマツトがそれぞ
れCW#1,CW#2である2つの制御語を含む
であろう。ビユーポートのセグメント幅(ここで
は300スクリーン・ピクセル)は制御語CW#1
の「スクリーン・ピクセル・カウント」へ入れら
れる。制御器18に格納されているビユーポート
V1に対するイメージ・データ割当表を参照する
ことにより、制御表作成器28はピクセル当りの
ビツト数の値(この例では「1」)を得て、その
値を制御語CW#1(第4図)の「ビツト/ピク
セル」フイールドに挿入する。
同じイメージ・データ割当表から、制御表作成
器28はベース・アドレス(Av1+1)幅と、メ
モリ14に格納されている画像の高さを確認す
る。ユーザーは、ビユーポートV1に表示すべき
画像30内の「窓」30a(第7図)の場所を周
辺装置21を介して指定する。これは、たとえ
ば、画像30の上左隅に対する窓30aの上左隅
の水平と垂直のずれを指示することにより指定で
きる。
この情報を用いて、制御表作成器28は、表示
されるビユーポート・セグメント31に含まれる
べき最初のイメージ・ピクセルのメモリ14のス
タート・アドレスを確認できる。第7図の図示で
はこれはイメージ・ピクセル821であつて、そ
のピクセルはメモリ場所Av1+821に格納され
ている。このメモリ・アドレスは制御語CW#2
の「メモリ・ピクセル・スタート・アドレス」
(MPSA)に入れられる。
RAM24からの迅速なデータ出力を容易にす
るために、メモリ14はデータの多ビツト語をア
クセスするように構成される。たとえば、64ビツ
ト語をRAM24からアクセスするために構成で
きる。この場合には、セグメント31における最
初のピクセルに対する格納アドレスは語の境界に
はこず、それよりもRAM24における64ビツト
語内のどこか他の場所に含まれることが起ること
がある。その場合には、MPSAの最下位のビツ
ト(第4図ではLSBで示されている)が、セグ
メント31における最初のピクセル・ビツト
(Av1+821)の語境界からのずれを指定する。
ビユーポート・セグメント31のための全ての
イメージ・ピクセル・ビツトを得るためにRAM
24からアクセスせねばならない語の数は制御表
作成器28によつても計算され、制御語CW#2
の「語カウント」フイールドに入れられる。たと
えば、RAM24から64ビツト語がアクセスさ
れ、セグメント31の幅が300スクリーン・ピク
セルであり、1ビツトが各ピクセルを表すものと
すると、完全な走査線セグメント31のためのピ
クセル・データを得るためには5語または6語
(この数は最初の語におけるMPSAのずれに応じ
て決まる)をアクセスせねばならない。適切な値
(5または6)が「語カウント」フイールド」へ
入れられる。
ビユーポートV1のための付加表示パラメータ
情報を制御語シーケンスCWS−dへ入れること
もできる。たとえば、それらのパラメータにはピ
クセルの色と、ズームの倍率と、ずれおよびブラ
ンキングと、背景格子の特徴と、格子の色または
カーソルの色が含まれる。それらについては色、
ズーム、格子、カーソルなどの諸機能を行う装置
11の部品に関連して後で更に説明することにす
る。
制御語シーケンスCWS−dの作成を完了する
ために、制御表作成器28はビユーポートV1の
セグメント31に関連するインタービユーポー
ト・スペーシングを決定する。第1図の表示にお
いては、ビデオ表示スクリーン10上のセグメン
ト31の右側にはインタービユーポートはない。
したがつて、セグメント31を囲むビデオ走査線
の残りの部分32はインタービユーポート・スペ
ースだけを横切る。第1図に示されている例で
は、ビデオ・スクリーン10の幅が600スクリー
ン・ピクセルの場合には、この走査線領域32の
長さは249スクリーン・ピクセルである。
このインタービユーポート・スペース32はス
クリーン10の右側縁部まで延びているから、ス
クリーン10の左側縁部におけるインタービユー
ポート・スペースを指定するために同じ制御語シ
ーケンスCWS−dが更に使用される。第1図で
はこのスペース33は50スクリーン・ピクセル幅
である。インタービユーポート・スペース32と
33におけるスクリーン・ピクセルの数の和(こ
こでは249+50=299)が制御語CW#1の「イン
タービユーポート・カウント」(IVPC)フイー
ルドへ入れられる。
次へのエントリが制御語CW#2の「継続」ビ
ツト・フイールドに対して行われる。制御語シー
ケンスCWS−dが、環状パン操作が用いられな
い、したがつてフオーマツトCW#3が含まれな
いようなビユーポートV1に関連するから、その
継続ビツトは「0」である。このビユーポートに
対して環状のパン操作が行われるものとすると、
CW#2継続ビツトフイールドが「1」にセツト
され、フオーマツトCW#3の制御語が制御語シ
ーケンスに含まれる。この継続語は、希望のビユ
ーポート・イメージを生ずるために装置11が利
用せねばならない画像30のデータの付加部分を
指定する。
制御表作成器28は制御表12または13にお
ける残りの制御語シーケンスを以上述べたように
して構成する。しかし、各フレームのための最後
のシーケンスにおいては、制御表作成器28はフ
オーマツトCW#4の制御語を挿入する。たとえ
ば、シーケンスCWS−vはフオーマツトCW#4
のそのような語を含み、それは「フレームの終
り」フイールドの10ビツトによりフレームがいま
終つたことを示す。
制御語CW#4の1つの機能は、次の表示フレ
ームの発生のために使用される制御表の最初の制
御語のメモリ14内のスタート・アドレスを指示
することである。このアドレスはCW#4語の
「制御表アドレス」フイールドに入れられる。
第3図に示す例においては、制御表12のため
のスタート・アドレスはACT12で示され、制
御表13のためのスタート・アドレスはACT1
3で示される。次のフレームのためのビデオ表示
が現在のフレームと全く同じであるとすると、そ
の引き続くフレームのために同じ制御表を使用で
きる。したがつて、現在のフレームを発生するた
めに制御表12が用いられるものとすると、シー
ケンスCWS−vの制御語CW#4は「制御表アド
レス」フイールドにアドレスACT12を含むこ
とができる。一方、次のフレームで表示を変える
ものとすると、その表示のために使用される制御
表は制御表12(表示の垂直帰線時間中に適切な
修正を行つて)、または制御表13(現在の表示
フレームの発生中に作成された)である。後者の
場合には、制御表12におけるフオーマツトCW
#4の最後の語は、次のフレームの発生中に使用
すべき制御表13の最初のアドレスACT13を
「制御表アドレス」フイールド中に含む。
フオーマツトCW#4の制御語の別の使用は1
つのフレームの発生中に制御表アドレスを変える
ことである。第3図に示されている構成において
は、制御表12における制御語シーケンスはメモ
リ14内に適切な順序で配置される。しかし、こ
れは要求されない。制御表の種々の部分をメモリ
14の種々の、連続していない部分に配置でき
る。この例では、メモリの1つの部分に配置され
ている最後の制御語シーケンスは、「制御表アド
レス」フイールドにおいて、同じ制御表の次の部
分の始めのメモリ14におけるアドレスを指定す
る。その場合には、制御語CW#4の「フレーム
の終り」フイールドがビツト「11」を含む。
メモリからのイメージ・データの呼出しと、希
望の表示を発生するように指定されたパラメータ
に従つてそのイメージ・データを処理することを
指令するために装置11は制御表情報を利用す
る。第2図に示す実施例においては、これは先入
れ−先出し(FIFO)メモリ35により行われる。
このFIFOメモリ35は制御語シーケンスのピク
セル・データ部分と表示パラメータ部分を取り扱
う。一般的に、それらの制御語パラメータは
FIFOメモリに先に入れられ、それに続いて、そ
れらのパラメータに従つて処理すべきイメージ・
データが入れられる。第4図において、FIROメ
モリ35を介して送られる表示パラメータA,B
で示されている。それらはFIFOメモリ35の外
向き「ボトム」(B)側で用いられる。メモリ1
4とFIFOメモリ35の間で最も効率的なデータ
転送を行うためには、フオーマツトCW#1,
CW#2またはCW#4はFIFOメモリに入れられ
るが、それらの語のうち第4図にAまたはBで示
されている部分だけがメモリ35の外向き側で利
用される。
FIFOメモリ35の内向きすなわち「トツプ」
(T)側は内向き制御器すなわちトツプ制御器3
6により制御される。このトツプ制御器36は制
御語のうち、第4図で記号AとTで示されている
部分を用いる。
ビデオ・スクリーン表示を発生するために、内
向き制御器36は応用できる制御表から制御語シ
ーケンスを順次呼出す。次に呼出す制御語のアド
レスは制御表アドレス・カウンタ37に保持され
る。各CWSが呼出されると、FIFOメモリ35の
外向き側(第4図に記号AまたはBで示されてい
る)で求められるパラメータ・データが、FIFO
入力バツフア38を介してFIFOメモリ35へ転
送される。適切なFIFO入力アドレス・カウンタ
39が、このパラメータ・データが入れられる
FIFOメモリ内の場所を指定する。ここで説明し
ている実施例においては、求められているパラメ
ータ・データを含んでる全制御語がFIFOメモリ
35へ転送される。
ある特定の制御語シーケンスから制御語または
パラメータ・データをFIFOメモリ35へ入れた
後で、内向き制御器36がそのCWSにより指定
されたイメージ・データをメモリ14から呼出
す。メモリの最初のピクセル格納アドレス
(MPSA)とシーケンスからの語カウントが、ピ
クセル・アドレス・レジスタ40と語カウント・
レジスタ41へそれぞれ入れられる。制御器36
は、求めるピクセル・データのメモリ14からの
呼出しを指令するために、レジスタ40,41の
内容を用いる。それから制御器36はこのピクセ
ル・データをFIFOメモリ35の、関連するCWS
から得たパラメータ・データのすぐ後のアドレス
場所に入れる。
FIFOトツプ制御器36のこの動作は第5図の
流れ図に要約して示している。この動作はビデ
オ・フレームのスタートにおいて始まる(第5図
のブロツク43)。制御器36は応用できる制御
表中の最初のCWSのアドレスをアドレス・カウ
ンタ37から得る。通常は、この最初のアドレス
は、前のフレームで用いられた最後の制御語CW
#4の「制御表アドレス」フイールドからカウン
タ37へ入れられる。それから制御器36は指定
されたアドレスから応用できるCWSを呼出す
(ブロツク44)。それからカウンタ37のカウン
トが次の制御語のアドレスまでの点まで増加され
られる(ブロツク45)。
呼出された制御語が、FIFOメモリ35の外向
き側で用いる表示パラメータ(第4図にA,Bで
示されている)を含んでいるとすると、制御器3
6はそれらのパラメータをメモリ35に入れる
(ブロツク46)。たとえば、上記のシーケンス
CWS−dに対しては、インタービユーポート・
カウントと、ビツト/ピクセル値と、制御語CW
#1からのスクリーン・ピクセル・カウントが
FIFOメモリ35へ入れられる。あるいは、全制
御語(CW#1,CW#2またはCW#4の種類)
をFIFOメモリ35へロードでき、外向き制御器
57は、各制御器のうち外向き側で用いられる部
分だけをメモリ35から呼出される。そのような
制御語と、関連するピクセル・データ語がFIFO
メモリ35の入力側における全体の語の存在とし
て処理され、それによりそのメモリの構成を簡単
にする。これにより、語をFIFOメモリ35の入
力端子に供給する制御/ピクセル・メモリの動作
の所要の速度が低下させられる。
これがフオーマツトCW#2またはCW#3の
制御語であるかどうかを決定するための試験が行
われる(ブロツク47)。もしそうでなければ、
次の経路48をとり、それがフオーマツトCW
#4の制御語か否かについての判定が行われる
(ブロツク49)。その判定が否定であれば、出力
経路50がとられ、ステツプ44〜47が反復さ
れる。
制御語のフオーマツトがCW#2またはCW
#3であるとすると、制御器36は指定されたピ
クセル・データをメモリ14から得て、それを
FIFOメモリ35へ入れなければならない。これ
を行うために、示されたメモリ・ピクセル格納ア
ドレスと、制御語からの語カウントがレジスタ4
0,41へ入れられる(ブロツク51)。ここで
説明している例においては、データはRAM24
から語フオーマツトで読出されるから、MPSA
のうち語境界を指示する部分だけがレジスタ40
へ入れられる。このアドレス部分は、第4図にお
いて、制御語CW#2のMPSAフイールド内の記
号Tにより示される。それから、制御器36はメ
モリ14からの所要のピクセル・データ語を
FIFOメモリ35へ入れる(ブロツク52)。
FIFOメモリ35が一時的に一杯の時には(これ
は、空になるより早く一杯になるように構成され
ているから可能である)、FIFOメモリ35にスペ
ースが生ずるまで、制御器36はデータ転送を延
期する。(これはブロツク46の動作の場合でも
そうである。)制御語シーケンスCWS−dに対し
ては、このピクセル・データ転送は最初のデー
タ・アドレスAv1+821を含んでいるメモリ語か
ら始まり、語カウント・レジスタ41の現在の内
容により示されている5語または6語に対して継
続される。
このプロセスは、制御表に含まれている全ての
制御語シーケンスに対して順次反復される。
FIFOメモリに入れられる情報は、グラフイツク
ス・データが後続する交互表示パラメータ・デー
タであることに注意されたい。CWSは順次呼出
されるから、FIFOメモリの中を流れる情報は、
第1図に示されているようなラスタ表示を生ずる
ように、ビデオ・スクリーンへ最終的に供給する
ための必要な順序である。
フレームの最後のCWSに達すると、フオーマ
ツトがCW#4であるフレーム制御語の終りが検
出される(ブロツク49)。これは「フレームの
終り」フイールドの状態ビツト「10」により示さ
れる。フレーム制御語の終りが検出されると経路
53がとられ、次のフレーム中に使用される制御
語のための最初のアドレスが、語CW#4の「制
御表アドレス」フイールドからアドレス・カウン
タ37へ転送される(ブロツク54)。それから、
内向き制御器36の動作がひき起されて、次のフ
レームのスタートの用意をする(ブロツク55)。
FIFOメモリ35の外向き(ボトム)側の動作
は制御器57により支配される。この制御器の動
作は第6図に示されている流れ図に要約されてい
る。制御器57のフレームのスタートで開始され
る(第6図ブロツク59)。
FIFOメモリ35から受ける最初のデータは最
初の制御語シーケンスのための表示パラメータで
ある。このデータはFIFO出力アドレス・カウン
タ60により指定されたアドレスから得られ、バ
ツフア61を介してパス62へ転送される。表示
パラメータはパス62に関連する適切なレジスタ
へ転送される(ブロツク63)。それから、制御
器57が、FIFOメモリ35からのCWSにより示
されたピクセル・データをバツフア61を介して
ピクセル・データ直列化器64へ転送する(ブロ
ツク65)。
その後で、直列にされたピクセル・データが格
納されている表示パラメータに従つて処理され、
出力端子66を介してCRTすなわちビデオ・ス
クリーン10へ最終的に供給される。そのピクセ
ル・データの供給により、スクリーン10に1つ
のビユーポート・セグメントが発生されることに
なる。
CRTへのビユーポート・セグメント・データ
の供給が終ると(ブロツク68)、「ブランク」す
なわちインタービユーポート・カラー・データが
端子66を介してCRTへ供給されて、現在の
CWSにより指定されたインタービユーポート・
セグメントを発生する(ブロツク69)。
インタービユーポート・セグメントが発生され
ている間に、制御器57はFIFOメモリ35から
の、表示パラメータ・データと、次のCWSに関
連するピクセル・データとの転送を始めることが
できる。しかし、この次のビユーポート・セグメ
ント・データは、現在発生されているインタービ
ユーポート・スペースが終了するまで保持され
る。これは、たとえば、「IVP終了」フラツグを
質問することにより判定される(ブロツク70)。
このフラツグがセツトされないとすると、動作は
経路71を通つてブロツク70の入口へ戻り、次
のビユーポート・ピクセル・データをCRTに供
給する前にインタービユーポート・スペースの発
生が完了するのを待つ。
「ブランク」すなわちインタービユーポート・
カラー・データがCRTに供給されてインタービ
ユーポート・セグメントを発生すると、それらの
「ブランク」によりカバーされるスクリーン・ピ
クセルの数が希望のインタービユーポート・セグ
メント長と比較される(ブロツク72)。インタ
ービユーポート・セグメントの発生が終了すると
「IVP」終了フラツグがセツトされる(ブロツク
73)。これにより制御器57がピクセル・デー
タのCRTへの転送を行つて(ブロツク67)、次
のビユーポート・イメージ・セグメントの発生を
可能にする。
第6図に要約されている動作はFIFOボトム制
御器57と、FIFO出力パス62に関連する種々
の回路により行われる。たとえば、それらの回路
の動作を典型的な制御語シーケンスの処理につい
て説明することにする。
先行するシーケンスCWS−cにより示された
インタービユーポート・スペースが完成される間
に、シーケンスCWS−dのための制御パラメー
タ・データがFIFOメモリ35から得られて適切
なレジスタへ与えられる。とくに、ピクセル当り
のビツトの数がビツト/ピクセル・レジスタ76
へ与えられ、ピクセル・スタート・アドレスのず
れ値(すなわち、制御語CW#2のMPSAフイー
ルドからの最下位ビツト)がレジスタ77へ与え
られ、種々のズーム・パラメータと格子パラメー
タまたはカーソル・パラメータがレジスタ群7
8,79に供給され、スクリーン・ピクセル・カ
ウントがレジスタ80に入れられ、インタービユ
ーポート・スクリーン・ピクセル・カウントがレ
ジスタ81に格納され、種々のカラー・パラメー
タがレジスタ82,83に格納される。
レジスタ76〜83へパラメータ・データが転
送された後で、ボトム制御器57がFIFOメモリ
35からの関連するピクセル・データ語の直列化
器64への転送を開始する。先のインタービユー
ポート・スペースの発生が終了すると、制御器5
7はそれらのピクセル・データ語の直列化と処理
を開始する。CRTの垂直走査に相応する速さで
ピククル・データをビデオ出力端子66へ供給す
るように、直列化は十分迅速に行われる。走査速
度はビデオ制御器と走査クロツク回路により定め
られる。
ピクセル・データの最初の語が回路64により
直列にされると、出力される最初のデータ・ビツ
トはレジスタ77からのアドレスのずれ値により
確められる。これが第8図に示されている。第8
図のブロツク85はFIFOメモリ35から受けた
64ビツト語の典型的なピクセル・データ内容を表
す。この例では、スタート・アドレスのずれ値は
「5」である。このことは、ビユーポート・セグ
メント31(第1図)のためのピクセル・データ
の最初のビツトが、メモリ14から読出された最
初の語85内の6番目のビツト位置にあることを
意味する。いいかえると、この位置は前記した例
におけるアドレスAv1+821に対応する。したが
つて、回路64から供給される直列化されたピク
セル・データは、語85の示された位置「5」に
おけるデータビツトで始まる。
背景ロジツクが採用されたとすると、ある格子
挿入ロジツク86が、ビユーポートV1における
グラフイツクス・イメージに重なり合う背景格子
を発生するように、ビツトが、適切な間隔で、直
列化されたピクセル・データ流に重畳される。重
畳された格子データは、制御語シーケンスCWS
−dから得られたある格子パラメータに応答して
発生器87により供給され、レジスタ79に格納
される。それらのパラメータは格子型という名称
を含むことがあり、水平軸に沿う格子の間隔ど
り、たとえば隣り合う垂直格子線のピクセルの数
により定められる間隔を含むことができる。それ
らのパラメータは、ビユーポートV1の左側縁部
に関する最も左側の垂直格子線の場所を指定する
格子ずれ値も含むことができる。
格子発生器87は米国特許第4295135号明細書
に開示されているような種類のものとすることが
できる。あるいは、他の種類の格子発生回路を使
用できる。格子発生器87は、制御語CW#1の
「格子の種類」フイールドにより指定される種々
の背景格子を発生できるようにすると有利であ
る。たとえば、1つの種類の格子は、低密度のい
くつかの中間垂直線により分離されている、高密
度垂直線を有することができる。格子発生器87
は、ビユーポートV1のためのカーソルを発生す
るように、適切なビツトを直列化されたデータ流
に重ね合わせるように構成することもできる。
ここで説明している例では、ビユーポートV1
のための各グラフイツクス・イメージ・ピクセル
を1つのデータ・ビツトで表した。そのビツトは
表示の色として黒または白を示していた。しか
し、カラー・グラフイツクス・イメージは容易に
格納でき、かつ装置11により発生できる。その
ために、カラー・マツプ・メモリ90が用いられ
る。このメモリは赤、緑、青(RGB)の制御信
号の適切な群を格納する。それらの制御信号が同
時に与えられると、カラー・ビデオ表示器はある
色を発生する。各色制御信号群はメモリ90の
種々の対応する場所に格納される。したがつて、
あるアドレス値が入力端子91を介してカラー・
マツプ・メモリ90に与えられると、このメモリ
90はRGB制御信号群を3本の出力線92に生
ずる。それらの制御信号群はそのメモリのアドレ
スに関連するカラーを発生する。
このカラー発生機能を利用するために、ビユー
ポートV1のための各グラフイツクス・イメー
ジ・ピクセルは、ピクセルごとに2つまたはそれ
以上のビツトを含むビツト群を利用できる。たと
えば、ピクセルごとに4ビツトを用いることによ
り、24=16種類の色を識別できる。すなわち、各
イメージ・ピクセルに対して、関連する4ビツト
の値が、ビデオ・スクリーン10にビツトを表示
すべき色を指定する。
各ピクセルを表す複数のグラフイツクス・イメ
ージ・ビツトは、それ自体でカラー・マツプ・メ
モリ90のためのアドレスを構成できる。あるい
は各ピクセルに関連するイメージ・データ・ビツ
トをあるピクセル・カラー・ベース・アドレスに
組合わせることにより、マツプ・メモリ・アドレ
スをアドレス発生器93で発生できる。ベース・
アドレスは制御語CW#1(第4図)の「ピクセ
ル・カラー・ベース・アドレス」(PCBA)フイ
ールドから供給でき、レジスタ82に格納され
る。それから、組合わされたアドレスはカラー・
マツプ・メモリ90を呼出すために使用される。
この後者のやり方によりかなりの融通性を持た
せることができる。たとえば、カラー・マツプ・
メモリ90は何組かのカラー値を含むことができ
る。1つのカラー値の組においては、ある構成の
ピクセル・ビツト(たとえば、ビツト「0100」)
が1つの色(たとえば茶)を表し、異なるカラー
値の組合せにおいては、同じピクセル・ビツトは
異なる色(たとえば黄)を表す。どのカラー・マ
ツピングを用いるかの選択は、ピクセル・カラ
ー・ベース・アドレス・レジスタ82の内容に依
存する。
この構成により、直列にされた各ピクセル・ビ
ツトの群が線94へ供給され(ロジツク86にお
いて希望により格子データを挿入した後で)、カ
ラー・ベース・アドレスは発生器93においてピ
クセル・ビツトに組合わされて、カラー・マツ
プ・メモリ呼出しアドレスを線91に生ずる。こ
れに応答して、指示されたRGBカラー制御信号
が線92に発生される。それらの信号はデジタル
−アナログ(D/A)変換器95によりアナログ
信号に変換される。それらのD/A変換器はビデ
オ制御器84からの水平(スクリーン・ピクセ
ル)走査クロツク・パルスによりクロツク制御さ
れる。その結果得られたRGBアナログ出力が端
子66を介してCRTへ与えられ、希望の色のカ
ラー・ピクセル表示を生ずる。
挿入された格子データとカーソル・データのう
ちの少くとも一方のデータも、カラーの背景格子
またはカーソルを生ずるように、ピクセル当り多
くのビツトの形をとることができる。したがつ
て、挿入された格子ピクセル・ビツトはカラー・
マツプ・メモリ90のためのアドレスを直接構成
でき、またはアドレス発生器93において、制御
語CW#1のGCBAフイールドから得られてレジ
スタ83に格納されている別々の格子/カーソ
ル・カラー・ベース・アドレス(GCBA)に組
合わされる。
グラフイツクス・イメージ・データがCRTへ
供給されて、ビユーポートV1イメージの走査線
セグメントを発生すると、発生されたスクリー
ン・ピクセルの数が、レジスタ80に格納されて
いて、ビユーポートV1の幅を指定するスクリー
ン・ピクセル・カウントと比較される。この比較
は制御器57で行われる。この制御器57はビデ
オ制御器84からスクリーン・ピクセル・クロツ
ク(SPC)信号を受け、パス62を介してレジス
タ80をアクセスする。実際のスクリーン・ピク
セル・カウントがレジスタ80内の値に等しい
と、ビユーポート・セグメント31の発生が終
り、制御器57はCRTへのピクセル・データの
供給を終る。
同時に、制御器57はあるインタービユーポー
ト挿入ロジツク96による「ブランク」またはイ
ンタービユーポート・カラー・データの供給を開
始する。この背景のためにある色が望ましいとす
ると、ロジツク96はアドレス指定子をカラー・
マツプ・アドレス発生器93へ供給できる。この
発生器93は、必要なカラー制御信号を出力端子
66に生ずるように、対応するアドレスをメモリ
90へ与える。
CRTへ供給されるインタービユーポート・ピ
クセルの数は、制御語CW#1から得られてレジ
スタ81に格納されているインタービユーポー
ト・カウント値により定められる。「ブランク」
またはインタービユーポート・カラー・データが
CRTへ供給されると、得られたスクリーン・ピ
クセルの数がインタービユーポート・カウント値
と比較される。この比較は制御器57により行わ
れる。インタービユーポート・セグメントが次の
ビデオ走査線まで延びたとすると(第3図に示さ
れているシーケンスCWS−dに対する場合のよ
うに)、インタービユーポート・カラー挿入が水
平帰線時間中は保留されるが、次の走査線が始ま
ると継続する。スペース間ピクセル・カウントも
水平帰線時間中は同様に中断されるが、次の走査
線が始まると継続される。
最終的には、発生されるインタービユーポー
ト・ピクセルの数はレジスタ81かのインタービ
ユーポート・カウントに等しくなる。そうする
と、インタービユーポート・セグメントが完全に
発生されたことになり、制御器57は回路96の
インタービユーポート挿入動作を終らせる。そう
すると、制御語シーケンスCWS−dにより定め
られるビデオ・スクリーン表示の全体の部分が完
了する。第6図の流れ図に関連して説明したよう
に、それから、制御器57は次の制御語シーケン
スCWS−eに従つてデータの発生を開始する。
あるビユーポートに対してズーム表示すなわち
拡大される表示が求められたとすると、そのビユ
ーポートに関連する各制御語シーケンスにあるズ
ーム・パラメータが置かれる。たとえば、格納さ
れている各イメージ・ピクセルをビデオスクリー
ン上で水平方向に4回復写し、それから4つの連
続する水平走査セグメントについての同じ情報を
複写することにより、ビユーポートV1内のイメ
ージを4倍に拡大できる。
そのようなズーム操作を行うために、制御語
CW#1の対応するフイールドにズーム複写係数
(RFAC)が入れられる。倍率が4の時には値
「4」がこのフイールドに入れられる。ズームさ
れる表示においては、1つまたはそれ以上の複写
されたビツトを消去することが望ましい。たとえ
ば、ズーム率が4であると、各ピクセルを3回だ
け複写し、4回目の複写の代りにブランクを挿入
することが望ましい。これは複写に伴いピクセル
がそのまま拡大されたような表示態様よりも、そ
のピクセルを拡大率よりもやや小さく拡大表示し
た方が見易いためであつて、例えば大きな点を表
示するよりも、同じ位置にやや小さな点を表示し
た方が拡大画像全体としてはより見易くなるため
である。このようにして、窓30(第7図)内の
各ピクセルが、隣りの3×3のスクリーン・ピク
セルのブロツクから1スクリーン・ピクセル幅の
ブランク境界により分離されている。3×3のス
クリーン・ピクセルのブロツクとしてビユーポー
トV1に現われる。そのような表示が望ましい時
は、消去すべき複写されるビツトの数が制御語
CW#1の「ブランク」フイールドにおいて指定
される。
画像30(第7図)における窓30aの場所の
ために、ビユーポートV1における最も左側のピ
クセルを残りのピクセルと同じだけ複写すること
は望ましくない。これは複写に伴ないビユーポー
トの最も左側のピクセルをそのまま拡大表示する
よりも、その端のピクセルを適宜の拡大率で拡大
して表示した方が拡大画像の境界がより見易くな
るためである。この例においては、制御語CW
#2の「複写オフセツト」(ROFF)フイールド
に入れられる値は、走査線セグメントにおける最
初のメモリ・ピクセルにより発生すべきスクリー
ン・ピクセルの数を示す。
ズーム・パラメータRFAC,RBLANK,
ROFFがレジスタ78へ入れられる。それらのパ
ラメータは、ズームを行うためにピクセル・デー
タ直列化器64により利用される。これが、各イ
メージ・ピクセルが2ビツトにより表される状況
に対して、第8図において値ROFF=0,RFAC
=4およびBLANK=1について示されている。
64ビツト語85のビツト5と6により表される
最初のピクセルは値「01」を有する。複写係数は
4であるから、それら2つのビツトは通常4回反
復されて直列にされたデータ流「01010101」を生
ずる。このデータ流において、最も左のビツトは
線94へ最初に供給され、その後で他のビツトが
供給される。しかし複写ブランキング係数
「BLANK=1」は、最後の複写がブランクであ
ることを指示する。これはピクセル値「00」によ
り表される。したがつて、2つのデータ・ビツト
(位置5と6)が、ブランキングを行つて、直列
データ流「01010100」として複写される。
次のピクセル(ビツト7と8により表される)
は値「10」を有する。これはブランキングを行つ
て複写されて、直列にされたデータ流
「10101000」を生ずる。各例において、得られた
複写およびブランクされたデータ流は、ピクセ
ル・データ直列化器64により線94を介してカ
ラー・マツプ・アドレス発生器83に与えられ
る。したがつて、得られたビユーポート・セグメ
ント31はメモリ14から得た各グラフイツク
ス・イメージ・ピクセルに対して3つのスクリー
ン・ピクセルと1つのブランクを含む。
垂直方向の複写を行うために、同一のメモリ・
ピクセル・スタート・アドレスと、シーケンス
CWS−dで利用される語カウントおよび表示パ
ラメータ値とが、ビユーポートV1を定める次の
2つの制御語シーケンスについて反復される。次
のシーケンスにおいては、垂直軸における複写ブ
ランキングに対応して、ブランク線セグメントが
発生される。(「1」ビツトが制御語CW#2の
「全ブランク線」フイールドに入れられるとする
と、外向き制御器57の制御の下に、全ブランク
線を自動的に発生できる)。
ある特定のビユーポート内のグラフイツクス・
イメージのパン操作を行うために、僅かに異なる
窓(第7図)を用いて、引き続くフレーム上のビ
ユーポートに含ませるべき画像30からのグラフ
イツクス・イメージ・データを定める。たとえ
ば、ビユーポートV1内のイメージのパン操作は
次のようにして行うことができる。
最初のフレームの間は、先に説明したようにし
て、窓30aがビユーポートV1内で表示され
る。この例では、ビユーポートV1のイメージの
設定と、メモリ位置Av1+821に格納されている
データからシーケンスCWS−dが開始したイメ
ージの発生とのために制御表12(第3図)が用
いられる。
パン操作を行うために、最初のフレーム制御表
12から発生されている間に、制御表作成器28
が制御表12に類似する別の制御表13をメモリ
14内に生ずる。しかし、今は、ビユーポートV
1に関連する制御語シーケンスが、第7図に示さ
れている異なる窓30bに関連するピクセル・デ
ータ・アドレスを識別する。窓30bは画像30
において下向きに、および最初の窓30aの右へ
僅かにずらされる。窓30b内の左上隅のピクセ
ルのメモリ格納アドレスはAv1+1230である。こ
のアドレスは、制御表13において作成された
CWS−dにおいて指定される。表13内の残り
の制御語シーケンスも同様に新しい窓30bを反
映する。
制御表12により定められたフレームの発生が
終ると、最後のシーケンスCWS−υが、次のフ
レーム中に使用する制御表13のためのスター
ト・アドレス(ACT13を識別する。新しい制御表
13は新しい窓30bをビユーポートV1内に表
示させるから、ビユーポートV1内のイメージは
動いたように見える。この動作は引き続くフレー
ムの間中反復され、順次異なる窓データが連続し
て発生される。その結果、ビユーポートV1内の
イメージに対してパン効果が達成される。
メモリ14に格納されている1組の画像30の
データに対して限られた範囲のパン操作だけを行
えることは明らかである。いいかえれば、いま説
明したパン操作を行つている間は、実効窓が画像
30(第7図)の境界にすぐに到達してしまう。
しかし、メモリ14において画像30のイメー
ジ・データを定期的に交換することにより、大き
い実効画像の上でパン操作を行うことができる。
これは、次のフレーム中に使用する付加画像デー
タ源として、ホスト・コンピユータ20、または
デイスクのような適切なI/0周辺装置21を用
いて、ピクセル・データ格納制御器18の制御の
下に行うことができる。画像30は全面的に交換
することもできれば、1度に1つのストリツプと
いうように部分ごとに交換することもできる。本
願発明者による未決の米国特許出願No.274355に開
示されているように、更新と窓発生を「環状の巻
きつけ」で行えるから有利である。
環状パン操作中は、ある時刻に、1つの画像を
形成するイメージをメモリ14の2つまたはそれ
以上の連続しない部分に含ませることができる。
これが第9図に示されている。第9図において
は、画像30′の右側と左側をそれぞれ形成する
ピクセル・データは、メモリ14の連続しない部
分に含まれる。したがつて、ビユーポートV1の
1つの走査線セグメントを形成するピクセル・デ
ータは、画像30′の右側境界30Rから左側境
界30Lまで巻かれる。
そのような場合には、結果的に得られるビユー
ポートV1の各走査線セグメントを記述する制御
語シーケンスは、(a)画像30′の右側境界30R
まで、窓30dの左側に対するピクセル・データ
を識別し、「1」にセツトされたそれの継続ビツ
トを有するフオーマツトCW#2の第1の制御語
とこの制御語に続く、(b)左側の境界30Lで始ま
る、窓30dの右側に対するピクセル・データを
識別するフオーマツトCW#3の制御語と、を有
する。
第9図に示す例においては、ビユーポートV1
の1番上の走査線セグメントを形成する制御語シ
ーケンスは、MPSAフイールド内のメモリ・ピ
クセル・スタート・アドレスとしてアドレス1997
を指定するフオーマツトCW#2の最初の制御語
を含む。このスタート・アドレス(1997)はメモ
リ14内のデータの完全な語境界に入る必要はな
い。前記したように、このスタート・アドレスが
語境界の上にないとすると、CW#2制御語の
MFSAフイールド内の最下位ビツト(LSB)は、
正しいピクセル・データだけををFIFOメモリ3
5の外向き側で利用させる。しかし、画像30の
境界30R,30Lが完な語境界にちようど入る
ように、ピクセル・データ格納制御器18はピク
セル・データのメモリ14への割当を行う。たと
えば、第9図において、画像30′の全幅は64ビ
ツト語の7倍である。そのような構成では、「継
目のない巻きつけ」が達成される。
とくに、フオーマツトCW#2の制御語の語カ
ウント・フイールドの内容は、メモリ14から呼
出されてFIFOメモリ35に供給される最後のピ
クセル・データが、境界30Rに入るピクセルを
含むピクセル・データを含む。(第9図に示す例
では、これはメモリ位置2240に含まれる。それ
は、ここではメモリ14における完全な語の最上
位のビツトと仮定している。)同じ制御語シーケ
ンスにおいては、次の制御語のフオーマツトは
CW#3である。その制御語は、窓30dの右側
の1番上の走査線セグメントに対するスタート・
アドレス(ここでは1793)をMPSAフイールド
に含む。このメモリ位置は完全な語境界に入るか
ら有利である(すなわち、最初のピクセル・デー
タ・ビツトは完全な語の最下位ビツト位置に含ま
れる)。
第4図から、FIFOメモリ35の外向き側にお
いてはフオーマツトCW#3の制御語のどの部分
も利用されないことに注意されたい。したがつ
て、FIFOトツプ制御器36はそのような制御語
のどの部分もFIFOメモリ35へは全く供給しな
い。それよりもむしろ、制御器36は、制御語
CW#3のMPSAフイールドにより識別されたピ
クセル・データ語をFIFOメモリ35へ直ちに供
給する。それらのピクセル・データ語(この語は
窓30dの右側を形成する)は、窓30dの左側
を形成するフオーマツトCW#2の制御語により
識別されるピクセル・データに、FIFOメモリ3
5において直ちに続く。
同じシーケンスのフオーマツトCW#1である
制御語により指定されるスクリーン・ピクセル・
カウント・パラメータは、窓30dの左側と右側
を含む、ビユーポートV1の全幅を指定する。し
たがつて、FIFO外向き制御器57がFIFOメモリ
35からのピクセル・データを呼出すと、そのデ
ータは、全走査線セグメント・ピクセル・データ
がピクセル・メモリ14内の隣り合うメモリ・ア
ドレスから、第1の例において得られたのと全く
同じように、直列化器64へ連続して供給され
る。
以上説明したように本発明によれば、複数のビ
ユーポートをそれぞれの位置および大きさでビデ
オスクリーン上に形成し、それらのビユーポート
に所望の画像をそれぞれ自在に表示することがで
き、またビユーポートの画像を拡大処理したり、
ビユーポート内に背景格子を表示することも可能
となり、さらにはビユーポートの画像をパン走査
したり、該画像のカラー表示も可能になるという
顕著な効果を得ることができる。また、ピクセ
ル・メモリ14のメモリ呼出し速度に対する要求
を低くし、かつFIFOメモリ35の入力側を少く
するという別の利点も有する。その理由は、制御
器/ピクセル・メモリ14からFIFOメモリ35
へ完全な語だけの転送が行われるからである。
【図面の簡単な説明】
第1図は本発明に従つて発生されたビデオ・ス
クリーン上の典型的なグラフイツクス表示の絵画
的な図、第2図は本発明のグラフイツクス表示装
置のブロツク図、第3図は第2図の装置に用いら
れている制御/ピクセル・メモリの典型的な内容
と、制御語シーケンスの典型的な制御表群を示す
絵画的な図、第4図は第3図に示されている制御
表の各制御語シーケンスに含まれている制御語の
フオーマツト図、第5図は第2図の装置の内向き
FIFO制御器の一連の動作を示す流れ図、第6図
は第2図の装置の外向きFIFO制御器の一連の動
作を示す流れ図、第7図はピクセル・メモリ内の
グラフイツクス・イメージ・データと、ビデオ・
スクリーンのビユーポートにおいて発生されたイ
メージとの間の関係を示す絵画的な図、第8図は
ビユーポートにおいてズームされたイメージの発
生中におけるピクセル・データの複写を示す線
図、第9図はピクセル・メモリ内のグラフイツク
ス・イメージ・データと、環状のパン操作中にビ
デオ・スクリーンのビユーポートに発生されるイ
メージとの関係を示す絵画的な図である。 14…制御/ピクセル・メモリ、17…グラフ
イツクス制御器、18…ピクセル・データ格納制
御器、26…アドレス・カウンタ、28…制御表
作成器、35…FIFOメモリ、36…FIFO内向き
制御器、7…制御表アドレス・カウンタ、40…
ピクセル・アドレス・レジスタ、41…語カウン
ト・レジスタ、64…ピクセル/データ直列化
器、76…ビツト/ピクセル・レジスタ、77…
ピクセル・スタート・アドレス・オフセツト・レ
ジスタ、78…ズーム複写係数ブランキング及び
オフセツト・レジスタ、79…格子/カーソル・
レジスタ、81…インタービユーポート・ピクセ
ル・カウント・レジスタ、80…スクリーン・ピ
クセル・レジスタ、82…ピクセル・カラー・ベ
ース・アドレス・レジスタ、83…格子/カーソ
ル・カラー・ベース・アドレス・レジスタ、86
…格子挿入ロジツク、87…格子/カーソル発生
器、93…カラー・マツプ・アドレス発生器、9
6…インタービユーポート背景挿入ロジツク。

Claims (1)

  1. 【特許請求の範囲】 1 ピクセルメモリに格納されているピクセルデ
    ータを読出してビデオスクリーン上に表示するに
    際し、ピクセルデータをビデオスクリーン上の任
    意の位置のビユーポートに表示するグラフイツク
    ス表示装置において、 少なくとも1つの制御語からなる制御語シーケ
    ンスの集合を含む制御表を格納する制御メモリ
    と、 第1の制御器と、 第2の制御器とを備え、 前記制御語シーケンスは前記ピクセルデータの
    うちから前記ビデオスクリーン上の走査線の一部
    である前記ビユーポートのセグメントに表示され
    るピクセルデータ部分を指定するとともに、該ビ
    ユーポートの表示パラメータを指定し、 前記第1の制御器は前記制御語シーケンスによ
    つて指定された前記ピクセルデータ部分を前記ピ
    クセルメモリから読出し、 前記第2の制御器は前記読出されたピクセルデ
    ータ部分を前記制御語シーケンスによつて指定さ
    れた表示パラメータに従つて前記ビデオスクリー
    ンに表示するためのラスタ走査信号を形成し、 前記第1の制御器および前記第2の制御器は前
    記制御メモリ内の前記各制御語シーケンスに従つ
    て順次動作し、これにより前記ビデオスクリーン
    における前記ビユーポートの位置および表示内容
    が定められることを特徴とするグラフイツクス表
    示装置。 2 表示パラメータはビデオスクリーン上で隣に
    並ぶ各ビユーポートを分離するインタビユーポー
    トスペースを指定する値を含み、 第2の制御器は1つのビユーポートに隣接する
    インタビユーポートスペースが前記ビデオスクリ
    ーン上で形成された後にピクセルデータ部分の該
    ビユーポートへの表示を開始することを特徴とす
    る請求項1記載のグラフイツクス表示装置。 3 ビデオスクリーン上の各走査線毎に少なくと
    も1つの制御語シーケンスが存在し、 前記制御語シーケンスに含まれるインタビユー
    ポートスペースを示す値は、該制御語シーケンス
    によつて定められるビユーポートのセグメントと
    次に引続く他の制御語シーケンスによつて定めら
    れるビユーポートのセグメントとの間の走査線上
    のインタビユーポートスペースを指定し、 走査線における最後のビユーポートのセグメン
    トに引続くインタビユーポートスペースを指定す
    る値は、該セグメントから該走査線の終りまでの
    インタビユーポートスペース、および次の他の走
    査線における最初のインタビユーポートスペース
    を指定することを特徴とする請求項2記載のグラ
    フイツクス表示装置。 4 制御語シーケンスの表示パラメータはズーム
    複写係数を含み、 第2の制御器は読出されたピクセルデータ部分
    を前記複写係数に基づいて複写することにより、
    前記制御語シーケンスによつて定められるビユー
    ポートに拡大された表示をなすことを特徴とする
    請求項1記載のグラフイツクス表示装置。 5 制御語シーケンスの表示パラメータはインタ
    ビユーポートスペースを示す値、ズーム複写係
    数、背景格子係数およびカラーマツプ選択パラメ
    ータのうちから選択されることを特徴とする請求
    項1記載のグラフイツクス表示装置。 6 種々の表示パラメータに従つて、複数のビユ
    ーポートをビデオスクリーン上の任意の各位置に
    それぞれ表示するグラフイツクス表示装置におい
    て、 ピクセルデータを格納するピクセルメモリと、 少なくとも1つの制御語からなる制御語シーケ
    ンスの集合を含む制御表と、 前記制御表によつて定められる表示画面を前記
    ビデオスクリーン上に形成するために前記制御語
    シーケンスを用いる制御手段とを備え、 前記制御語シーケンスは前記ビデオスクリーン
    上の走査線に沿つて形成されるビユーポートのセ
    グメントについてのパラメータを有し、 前記パラメータは前記ビユーポートのセグメン
    トに対応するピクセルデータ部分をアクセスする
    ための前記ピクセルメモリ内のアドレス、および
    前記ビユーポイントのセグメントと前記走査線上
    または次の他の走査線上に形成される次のビユー
    ポイントの他のセグメントとの間に存在するイン
    タビユーポートスペースを示す値を含み、 前記制御手段は前記各制御シーケンスのパラメ
    ータに含まれる前記ピクセルメモリ内のアドレス
    および前記インタビユーポートスペースを示す値
    に基づいて前記ピクセルデータを前記ピクセルメ
    モリから前記ビデオスクリーン上に順次導いて表
    示することを特徴とするグラフイツクス表示装
    置。 7 制御手段は ビデオスクリーン上に表示画面が形成されるに
    つれて各制御語シーケンスを制御表から順次読出
    す第1の手段と、 読出された前記制御語シーケンスのパラメータ
    に含まれるアドレスによつて指定されるピクセル
    データ部分をピクセルメモリから読出し、前記読
    出したピクセルデータ部分を前記ビデオスクリー
    ンへ順次供給し、これにより前記ピクセルデータ
    部分に対応するビユーポートのセグメントを前記
    ビデオスクリーン上に発生させる第2の手段と、 前記読出された制御語シーケンスのパラメータ
    に含まれる前記インタビユーポートスペースを示
    す値によつて指定される該インタビユーポートス
    ペースを前記ビユーポートのセグメントに引続い
    て前記ビデオスクリーン上に発生させる第3の手
    段とを有し、 前記第1の手段、前記第2の手段および前記第
    3の手段は前記制御表の前記各制御語シーケンス
    に従つて順次動作し、これにより前記ビデオスク
    リーンにおける前記ビユーポートの位置および表
    示内容が定められることを特徴とする請求項6記
    載のグラフイツクス表示装置。 8 2つの制御表を有し、 1つのフレームに対応する表示画面がビデオス
    クリーン上に表示される毎に、前記各制御表のう
    ちのいずれかを選択して用いることを特徴とする
    請求項6記載のグラフイツクス表示装置。 9 ビデオスクリーンと、 グラフイツクス表示データ、および前記ビデオ
    スクリーン上の走査線の一部に対する表示パラメ
    ータをそれぞれ示す複数の制御語を含む制御表を
    格納した制御ピクセルメモリと、 先入れ先出しメモリと、 前記制御語の表示パラメータと、該制御語によ
    つて識別されるグラフイツクス表示データ部分で
    あつて前記走査線の一部に対応する前記グラフイ
    ツクス表示データ部分とを前記先入れ先出しメモ
    リに交互に供給する内向き制御器と、 前記先入れ先出しメモリから前記表示パラメー
    タと前記グラフイツクス表示データ部分とを交互
    に読出し、前記読出したグラフイツクス表示デー
    タ部分を前記読出した表示パラメータに基づき変
    換して前記ビデオスクリーンに供給する外向き制
    御器とを備え、 前記表示パラメータと前記グラフイツクス表示
    データ部分との交互供給はビデオスクリーン上の
    表示画面に対応する1つのフレームを形成するた
    めの複数の制御語について順次行われることを特
    徴とするグラフイツクス表示装置。 10 制御語は走査線の一部に含まれるイメージ
    セグメントのセグメント幅を示す値、および該イ
    メージセグメントと前記走査線または次の他の走
    査線上の次のイメージセグメントとの間のスペー
    スを示す値を定める表示パラメータを含み、 外向き制御器は、 前記セグメント幅を示す値を格納するセグメン
    ト幅レジスタと、 供給されたグラフイツクス表示データ部分に基
    づいて前記セグメント幅レジスタ内の値に等しい
    セグメント幅のイメージセグメントがビデオスク
    リーン上に表示された際に、前記ビデオスクリー
    ンのグラフイツクス表示データの供給を終了させ
    る手段と、 前記スペースを示す値を格納するイメージ間ス
    ペースレジスタと、 ブランクおよび背景格子の表示を指定する制御
    信号をビデオスクリーンへ供給する手段とを有
    し、 前記制御信号の供給はグラフイツクス表示デー
    タの供給を終了したときに開始され、前記イメー
    ジ間スペースレジスタ内の値に等しいスペースが
    前記ビデオスクリーン上の各イメージセグメント
    間に形成されたときに終了することを特徴とする
    請求項9記載のグラフイツクス表示装置。 11 制御語は該制御語によつて識別されるグラ
    フイツクス表示データ部分に対する拡大表示を指
    定するズームパラメータを含み、 前記ズームパラメータは複写係数を含み、 外向き制御器は、 前記複写係数を格納する複写係数レジスタと、 先入れ先出しメモリから得た前記グラフイツク
    ス表示データ部分を構成する各要素を前記複写係
    数レジスタ内の値によつて指定される回数だけ繰
    返してビデオスクリーンへ供給する手段とを有す
    ることを特徴とする請求項9記載のグラフイツク
    ス表示装置。 12 ズームパラメータは複写ブランキング係数
    および複写オフセツト係数を含み、 外向き制御器は、 前記複写ブランキング係数を格納する複写ブラ
    ンキングレジスタと、 グラフイツクス表示データ部分を構成する各要
    素のビデオスクリーンへの繰返し供給を前記複写
    ブランキングレジスタ内の係数によつて指定され
    る回数だけ禁止する手段と、 前記複写オフセツト係数を格納する複写オフセ
    ツトレジスタと、 前記グラフイツクス表示データ部分を構成する
    各要素のビデオスクリーンへの繰返し供給を前記
    複写オフセツトレジスタ内の係数に基づいて修正
    する手段とを有することを特徴とする請求項11
    記載のグラフイツクス表示装置。 13 グラフイツクス表示データ部分を構成する
    各要素は複数のデータビツトからそれぞれなり、 少なくとも1つの制御語に含まれるパラメータ
    は前記各要素当りのデータビツトの数を指定し、 ビデオスクリーン上の表示はカラー表示であ
    り、 前記各要素のデータビツトは該各要素に対応す
    る前記ビデオスクリーン上の各ピクセルの色をそ
    れぞれ指定し、 外向き制御器は、 前記各要素当りのデータビツトの数を指定する
    前記パラメータを格納するビツトピクセルレジス
    タと、 前記ビツトピクセルレジスタ内のパラメータに
    よつて指定される数に該当する前記各データビツ
    トをそれぞれ入力し、該各データビツトに基づい
    て前記ビデオスクリーンへのカラービデオ出力信
    号を発生するカラービデオ制御器とを有すること
    を特徴とする請求項9記載のグラフイツクス表示
    装置。 14 カラービデオ制御器は、 カラーマツプメモリと、 カラーマツプアドレス発生器とを有し、 制御語のパラメータはカラーベースアドレスを
    含み、 外向き制御器は先入れ先出しメモリからのカラ
    ーベースアドレスを格納するカラーベースアドレ
    スレジスタを有し、 前記カラーマツプアドレス発生器は前記カラー
    ベースアドレスレジスタ内のカラーベースアドレ
    スとグラフイツクス表示データの要素を示すデー
    タビツトとを組合わせることによりカラーマツプ
    アドレスを発生し、 前記カラーマツプアドレスは対応するカラービ
    デオ出力信号を前記カラーマツプメモリから読出
    すために用いられることを特徴とする請求項13
    記載のグラフイツクス表示装置。 15 グラフイツクス制御器を更に備え、 前記グラフイツクス制御器は、 グラフイツクス表示データを制御ピクセルメモ
    リへ入力する第1の手段と、 ビデオスクリーン上に表示される表示画面を定
    める制御語の集合を発生し、この制御語の集合を
    前記制御ピクセルメモリ内の制御表として入力す
    る制御表作成装置とを有することを特徴とする請
    求項9記載のグラフイツクス表示装置。 16 制御ピクセルメモリは画像を示すグラフイ
    ツクス表示データを格納し、 前記画像の窓部分に対応する前記グラフイツク
    ス表示データ部分はビデオスクリーン上のビユー
    ポートへの表示のために制御語の集合により指定
    され、 前記ビデオスクリーン上の次に引続く表示画面
    に対応するフレーム中で用いるため、前記グラフ
    イツクス表示データの他の部分を指定する制御語
    の他の集合を作成するパン手段を更に備え、 制御語の前記各集合は、前記ビユーポートに対
    して、前記画像の近接する2つの窓部分に対応す
    る前記グラフイツクス表示データの2つの部分を
    それぞれ与え、 前記ビユーポートは、制御語の前記各集合が引
    続いて用いられることにより、前記画像上を前記
    窓部分が移動するような表示をなすことを特徴と
    する請求項9記載のグラフイツクス表示装置。 17 制御語およびグラフイツクス表示データは
    多ビツト語として制御ピクセルメモリに格納さ
    れ、 内向き制御器は前記制御ピクセルメモリ内の制
    御語およびグラフイツクス表示データに対応する
    多ビツト語を全て先入れ先出しメモリに格納し、 外向き制御器は前記先入れ先出しメモリから前
    記制御語の表示パラメータのみを抽出するととも
    に、前記先入れ先出しメモリからビデオスクリー
    ンへ供給されるグラフイツクス表示データを含ん
    でいる部分のみを抽出することを特徴とする請求
    項9記載のグラフイツクス表示装置。 18 先入れ先出しメモリから抽出されるグラフ
    イツクス表示データは多ビツト語の語境界で始ま
    る必要がなく、 表示パラメータは前記多ビツト語内の前記グラ
    フイツクス表示データの開始位置を指定し、 外向き制御器は前記先入れ先出しメモリからの
    前記グラフイツクス表示データの抽出を前記表示
    パラメータによつて指定される多ビツト語内の前
    記開始位置から行うことを特徴とする請求項17
    記載のグラフイツクス表示装置。 19 ビデオスクリーン上のビユーポートの画像
    は第1の画像部分および第2の画像部分からな
    り、 前記第1の画像部分を定める第1のグラフイツ
    クス表示データ部分は制御ピクセルメモリ内の第
    1の領域に格納され、 前記第2の画像部分を定める第2のグラフイツ
    クス表示データ部分は前記制御ピクセルメモリ内
    の第2の領域に格納され、 前記第1のグラフイツクス表示データ部分およ
    び前記第2のグラフイツクス表示データ部分を識
    別するために2つの制御語が利用され、 内向き制御器は前記各制御語によつて前記第1
    のグラフイツクス表示データ部分および前記第2
    のグラフイツクス表示データ部分を識別し、該各
    グラフイツクス表示データ部分を先入れ先出しメ
    モリに引続いて格納し、 外向き制御器は前記先入れ先出しメモリから得
    られた前記第1のグラフイツクス表示データ部分
    および前記第2のグラフイツクス表示データ部分
    を前記各制御語によつて識別し、該各グラフイツ
    クス表示データ部分を連続するデータとして扱
    い、 これにより前記第1のグラフイツクス表示デー
    タ部分および前記第2のグラフイツクス表示デー
    タ部分は前記ビユーポートの画像が継目なく表示
    されるように、連続して途切れることなく変換さ
    れてビデオスクリーンへ供給されることを特徴と
    する請求項9記載のグラフイツクス表示装置。 20 画像を示すピクセルデータを多ビツト語と
    して格納するピクセルメモリと、 少なくとも2つの制御語からなる制御シーケン
    スの集合を格納する制御表と、 表示手段とを備え、 前記表示手段のビデオスクリーン上に形成され
    るビユーポートの第1の画像部分を定めるピクセ
    ルデータは前記ピクセルメモリの第1の領域に格
    納され、 前記ビユーポートの第2の画像部分を定めるピ
    クセルデータは前記ピクセルメモリの第2の領域
    に格納され、 前記制御語シーケンスの各制御語は前記ビデオ
    スクリーン上の走査線の一部である前記ビユーポ
    ートのセグメントについてのパラメータをそれぞ
    れ含み、 第1の制御語のパラメータは、前記第1の画像
    部分に係わるピクセルデータであつて前記ビユー
    ポートのセグメントに対応する前記ピクセルデー
    タをアクセスするための前記ピクセルメモリ内の
    スタートアドレスを示すとともに、前記第1の画
    像部分に係わるピクセルデータが前記ピクセルメ
    モリ内の多ビツト語の語境界で始まらないときに
    は前記第1の画像部分に係わるピクセルデータを
    含んでいる多ビツト語内のオフセツトアドレスを
    示し、 第2の制御語のパラメータは、前記第2の画像
    部分に係わる他のピクセルデータであつて前記ビ
    ユーポートのセグメントに対応する前記他のピク
    セルデータをアクセスするための前記ピクセルメ
    モリ内のスタートアドレスを示し、 前記表示手段は前記各スタートアドレスによつ
    て指定された前記ピクセルメモリ内の前記各ピク
    セルデータを読出すために、および読出した前記
    各ピクセルデータを前記各パラメータに基づいて
    前記ビデオスクリーンに供給して前記ビユーポー
    トを表示するために前記各制御語シーケンスを順
    次利用することを特徴とするグラフイツクス表示
    装置。 21 第1の画像部分に係わるピクセルデータは
    ピクセルメモリに格納されている多ビツト語の語
    境界で終り、 第2の画像部分に係わる他のピクセルデータは
    前記ピクセルメモリに格納されている多ビツト語
    の語境界で始まり、 表示手段は継目のないビユーポートの画像をビ
    デオスクリーン上に表示するために、前記第1お
    よび第2の画像部分に係わるピクセルデータを利
    用することを特徴とする請求項20記載のグラフ
    イツクス表示装置。
JP58204631A 1982-11-02 1983-10-31 グラフィックス表示装置 Granted JPS59116692A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US438476 1982-11-02
US06/438,476 US4533910A (en) 1982-11-02 1982-11-02 Graphics display system with viewports of arbitrary location and content

Publications (2)

Publication Number Publication Date
JPS59116692A JPS59116692A (ja) 1984-07-05
JPH0345838B2 true JPH0345838B2 (ja) 1991-07-12

Family

ID=23740799

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58204631A Granted JPS59116692A (ja) 1982-11-02 1983-10-31 グラフィックス表示装置

Country Status (7)

Country Link
US (1) US4533910A (ja)
JP (1) JPS59116692A (ja)
DE (1) DE3339178A1 (ja)
FR (1) FR2535497B1 (ja)
GB (1) GB2130857B (ja)
HK (1) HK35589A (ja)
SG (1) SG11889G (ja)

Families Citing this family (191)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5050107A (en) * 1981-07-24 1991-09-17 Hewlett-Packard Company Side-by-side displays for instrument having a data processing system
US5105285A (en) * 1982-03-19 1992-04-14 Canon Kabushiki Kaisha Image transmission system
EP0099989B1 (en) * 1982-06-28 1990-11-14 Kabushiki Kaisha Toshiba Image display control apparatus
GB2130855B (en) * 1982-11-03 1986-06-04 Ferranti Plc Information display system
JPS59116787A (ja) * 1982-12-24 1984-07-05 株式会社日立製作所 デイスプレイ表示方式
JPH079569B2 (ja) 1983-07-01 1995-02-01 株式会社日立製作所 ディスプレイコントローラ及びそれを用いた図形表示装置
JPS59158409A (ja) * 1983-03-01 1984-09-07 Mitsubishi Electric Corp 数値制御装置
JPS59183458A (ja) * 1983-04-01 1984-10-18 Hitachi Ltd 画像検索方式
JPS59216190A (ja) * 1983-05-24 1984-12-06 株式会社日立製作所 表示制御方式
JPS6014292A (ja) * 1983-07-06 1985-01-24 株式会社東芝 文書作成装置
US4780710A (en) * 1983-07-08 1988-10-25 Sharp Kabushiki Kaisha Multiwindow display circuit
JPS6061794A (ja) * 1983-09-14 1985-04-09 シャープ株式会社 画面分割表示装置
DE3437896A1 (de) * 1983-10-17 1985-04-25 Canon K.K., Tokio/Tokyo Sichtgeraetsystem
JPS60117376A (ja) * 1983-11-29 1985-06-24 Yokogawa Medical Syst Ltd コンピュ−タ断層撮像装置用画像表示装置
EP0383367B1 (en) * 1983-12-26 1999-03-17 Hitachi, Ltd. Graphic pattern processing apparatus and method
US4733229A (en) * 1984-01-24 1988-03-22 Whitehead Frank R Highlighting gray scale video display terminal
FR2559927B1 (fr) * 1984-02-20 1986-05-16 Comp Generale Electricite Circuit cable de gestion de fenetres sur ecran
US4714918A (en) * 1984-04-30 1987-12-22 International Business Machines Corporation Window view control
US4823108A (en) * 1984-05-02 1989-04-18 Quarterdeck Office Systems Display system and memory architecture and method for displaying images in windows on a video display
IL71878A (en) * 1984-05-21 1987-11-30 Elscint Ltd Intensity level windowing system for image displays
JPS60249187A (ja) * 1984-05-25 1985-12-09 株式会社 アスキ− デイスプレイコントロ−ラ
IL71925A (en) * 1984-05-25 1991-03-10 Elscint Ltd Split-screen imaging
JPS6115190A (ja) * 1984-07-02 1986-01-23 ソニー株式会社 表示端末装置
US4715005A (en) * 1984-08-08 1987-12-22 General Electric Company Terrain/seascape image generator with math model data base
US4873585A (en) * 1984-09-07 1989-10-10 Ivex Corporation Method of selectively retrieving video images from a video reproducer for simulating movement
US4752836A (en) * 1984-09-07 1988-06-21 Ivex Corporation Method and apparatus for reproducing video images to simulate movement within a multi-dimensional space
US4688167A (en) * 1984-09-27 1987-08-18 Wang Laboratories, Inc. Screen manager for data processing system
US4807142A (en) * 1984-10-09 1989-02-21 Wang Laboratories, Inc. Screen manager multiple viewport for a multi-tasking data processing system
US4688033A (en) * 1984-10-25 1987-08-18 International Business Machines Corporation Merged data storage panel display
JPH0695273B2 (ja) * 1984-12-22 1994-11-24 株式会社日立製作所 デイスプレイ制御装置
US4663615A (en) * 1984-12-26 1987-05-05 International Business Machines Corporation Document creation
JPS61176985A (ja) * 1985-01-31 1986-08-08 シャープ株式会社 Crt表示装置
JPS61249086A (ja) * 1985-04-26 1986-11-06 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 隣接表示区域の画像表示装置
FR2582132B1 (fr) * 1985-05-15 1987-07-17 O Donnell Ciaran Circuit de memoire d'image virtuelle permettant le multifenetrage
DE3518301A1 (de) * 1985-05-22 1986-11-27 Deutsche Thomson-Brandt Gmbh, 7730 Villingen-Schwenningen Sichtstation, insbesondere fernsehempfaenger
GB2176979A (en) * 1985-06-06 1987-01-07 Aston Electronic Designs Ltd Video signal manipulation system
JPS61296384A (ja) * 1985-06-26 1986-12-27 株式会社日立製作所 画面表示制御装置
US4710761A (en) * 1985-07-09 1987-12-01 American Telephone And Telegraph Company, At&T Bell Laboratories Window border generation in a bitmapped graphics workstation
US4812834A (en) * 1985-08-01 1989-03-14 Cadtrak Corporation Graphics display system with arbitrary overlapping viewports
US4860218A (en) * 1985-09-18 1989-08-22 Michael Sleator Display with windowing capability by addressing
US4761642A (en) * 1985-10-04 1988-08-02 Tektronix, Inc. System for providing data communication between a computer terminal and a plurality of concurrent processes running on a multiple process computer
EP0223557A3 (en) * 1985-11-15 1989-04-05 Data General Corporation Display control in a data processing system
US4809201A (en) * 1985-12-02 1989-02-28 Schlumberger Systems, Inc. Graphic display region defining technique
DE3650717T2 (de) * 1985-12-13 1999-09-16 Canon K.K., Tokio/Tokyo Bildverarbeitungsgerät und -verfahren mit Blöcken von komprimierten Daten
US4780709A (en) * 1986-02-10 1988-10-25 Intel Corporation Display processor
US4825388A (en) * 1986-04-01 1989-04-25 Princeton Gamma Tech., Inc. Apparatus and method for processing digital images
US5781175A (en) * 1986-04-21 1998-07-14 Canon Kabushiki Kaisha Image search apparatus
JPS63670A (ja) * 1986-06-05 1988-01-05 Hitachi Ltd マルチウィンドウ機能を有するワークステーションのマルチウィンドウ制御方法および装置
US5179655A (en) * 1986-06-05 1993-01-12 Yasuhiro Noguchi Multiwindow control method and apparatus for work station having multiwindow function
GB2191920A (en) * 1986-06-21 1987-12-23 Gec Avionics Memory address system
US4829294A (en) * 1986-06-25 1989-05-09 Hitachi, Ltd. Document processing method and system using multiwindow
US4879648A (en) * 1986-09-19 1989-11-07 Nancy P. Cochran Search system which continuously displays search terms during scrolling and selections of individually displayed data sets
US5206949A (en) * 1986-09-19 1993-04-27 Nancy P. Cochran Database search and record retrieval system which continuously displays category names during scrolling and selection of individually displayed search terms
US4807158A (en) * 1986-09-30 1989-02-21 Daleco/Ivex Partners, Ltd. Method and apparatus for sampling images to simulate movement within a multidimensional space
US5717440A (en) 1986-10-06 1998-02-10 Hitachi, Ltd. Graphic processing having apparatus for outputting FIFO vacant information
US5046023A (en) * 1987-10-06 1991-09-03 Hitachi, Ltd. Graphic processing system having bus connection control capable of high-speed parallel drawing processing in a frame buffer and a system memory
US4873652A (en) * 1987-07-27 1989-10-10 Data General Corporation Method of graphical manipulation in a potentially windowed display
US4985848A (en) * 1987-09-14 1991-01-15 Visual Information Technologies, Inc. High speed image processing system using separate data processor and address generator
US5146592A (en) * 1987-09-14 1992-09-08 Visual Information Technologies, Inc. High speed image processing computer with overlapping windows-div
US5109348A (en) * 1987-09-14 1992-04-28 Visual Information Technologies, Inc. High speed image processing computer
US5129060A (en) * 1987-09-14 1992-07-07 Visual Information Technologies, Inc. High speed image processing computer
DE3854641T2 (de) * 1987-09-28 1996-05-09 Ibm Arbeitstellen-Steuergerät zum Schreiben auf einem vollen Bildschirm und zum teilweise Schreiben auf einem Bildschirm.
US4928243A (en) * 1987-10-06 1990-05-22 Preco Industries, Inc. Method and system for printing graphics and text from vector-based computer aided source information
US5047760A (en) * 1988-03-23 1991-09-10 Dupont Pixel Systems Limited Crossbar converter
US5075675A (en) * 1988-06-30 1991-12-24 International Business Machines Corporation Method and apparatus for dynamic promotion of background window displays in multi-tasking computer systems
US4961071A (en) * 1988-09-23 1990-10-02 Krooss John R Apparatus for receipt and display of raster scan imagery signals in relocatable windows on a video monitor
JP2768423B2 (ja) * 1988-09-30 1998-06-25 シャープ株式会社 文字処理装置
US5043923A (en) * 1988-10-07 1991-08-27 Sun Microsystems, Inc. Apparatus for rapidly switching between frames to be presented on a computer output display
CA1316271C (en) * 1988-10-07 1993-04-13 William Joy Apparatus for rapidly clearing the output display of a computer system
JPH0640219B2 (ja) * 1988-10-07 1994-05-25 大日本スクリーン製造株式会社 切り抜きマスクデータの作成方法
US5283561A (en) * 1989-02-24 1994-02-01 International Business Machines Corporation Color television window for a video display unit
US5230063A (en) * 1989-03-15 1993-07-20 Sun Microsystems, Inc. Method and apparatus for selecting button function and retaining selected optics on a display
US5276795A (en) * 1989-03-15 1994-01-04 Sun Microsystems, Inc. Method and apparatus for selecting and executing defaults in a window based display system
CA1326563C (en) * 1989-03-15 1994-01-25 Anthony Hoeber Method and apparatus for selecting and executing defaults in a window based display system
US5243697A (en) * 1989-03-15 1993-09-07 Sun Microsystems, Inc. Method and apparatus for selecting button functions and retaining selected options on a display
US5157768A (en) * 1989-03-15 1992-10-20 Sun Microsystems, Inc. Method and apparatus for displaying context sensitive help information on a display
US5155806A (en) * 1989-03-15 1992-10-13 Sun Microsystems, Inc. Method and apparatus for displaying context sensitive help information on a display
JPH02260073A (ja) * 1989-03-31 1990-10-22 Toshiba Corp 画像表示装置
US5237312A (en) * 1989-04-17 1993-08-17 International Business Machines Corporation Display with enhanced scrolling capabilities
US5038138A (en) * 1989-04-17 1991-08-06 International Business Machines Corporation Display with enhanced scrolling capabilities
US5075673A (en) * 1989-06-16 1991-12-24 International Business Machines Corp. Variable speed, image pan method and apparatus
US5187776A (en) * 1989-06-16 1993-02-16 International Business Machines Corp. Image editor zoom function
EP0439087B1 (en) * 1990-01-25 1996-12-11 Radius Inc. Method for resizing and moving computer display windows
US5293587A (en) * 1990-06-01 1994-03-08 Chips And Technologies, Inc. Terminal control circuitry with display list processor that fetches instructions from a program memory, character codes from a display memory, and character segment bitmaps from a font memory
US5146211A (en) * 1990-08-10 1992-09-08 Ncr Corporation Bit mapped color cursor
US5396265A (en) * 1990-09-17 1995-03-07 Massachusetts Institute Of Technology Three-dimensional tactile computer input device
US5652912A (en) * 1990-11-28 1997-07-29 Martin Marietta Corporation Versatile memory controller chip for concurrent input/output operations
US5148154A (en) 1990-12-04 1992-09-15 Sony Corporation Of America Multi-dimensional user interface
GB2251771B (en) * 1991-01-09 1995-01-25 Du Pont Pixel Systems Computer graphics system with synchronization with display scan
JPH0816877B2 (ja) * 1991-06-10 1996-02-21 インターナショナル・ビジネス・マシーンズ・コーポレイション データ処理システム用資源データの実時間捕獲及び減縮方法及びシステム
JPH0774984B2 (ja) * 1991-06-10 1995-08-09 インターナショナル・ビジネス・マシーンズ・コーポレイション システム資源利用率測定方法とデータ処理システム
US5229766A (en) * 1991-07-22 1993-07-20 Hargest Thomas S Marine fuel tank pollution control apparatus
GB2269291B (en) * 1992-07-27 1996-04-24 Quantel Ltd An electronic image processing system and method
US20020091850A1 (en) 1992-10-23 2002-07-11 Cybex Corporation System and method for remote monitoring and operation of personal computers
US5553235A (en) * 1992-10-23 1996-09-03 International Business Machines Corporation System and method for maintaining performance data in a data processing system
US5506955A (en) * 1992-10-23 1996-04-09 International Business Machines Corporation System and method for monitoring and optimizing performance in a data processing system
US5432932A (en) * 1992-10-23 1995-07-11 International Business Machines Corporation System and method for dynamically controlling remote processes from a performance monitor
US5483468A (en) * 1992-10-23 1996-01-09 International Business Machines Corporation System and method for concurrent recording and displaying of system performance data
DE69315969T2 (de) * 1992-12-15 1998-07-30 Sun Microsystems Inc Darstellung von Informationen in einem Anzeigesystem mit transparenten Fenstern
US5319382A (en) * 1992-12-31 1994-06-07 International Business Machines Corporation Method and apparatus for manipulating a full motion video presentation in a data processing system
EP0609030B1 (en) * 1993-01-26 1999-06-09 Sun Microsystems, Inc. Method and apparatus for browsing information in a computer database
US5469540A (en) * 1993-01-27 1995-11-21 Apple Computer, Inc. Method and apparatus for generating and displaying multiple simultaneously-active windows
US5859638A (en) * 1993-01-27 1999-01-12 Apple Computer, Inc. Method and apparatus for displaying and scrolling data in a window-based graphic user interface
US5825355A (en) * 1993-01-27 1998-10-20 Apple Computer, Inc. Method and apparatus for providing a help based window system using multiple access methods
US5488685A (en) * 1993-01-27 1996-01-30 Apple Computer, Inc. Method and apparatus for providing visual cues in a graphic user interface
US5550967A (en) * 1993-01-27 1996-08-27 Apple Computer, Inc. Method and apparatus for generating and displaying visual cues on a graphic user interface
US6035309A (en) * 1993-02-09 2000-03-07 International Business Machines Corporation System and method for editing and viewing a very wide flat file
JP3382658B2 (ja) * 1993-03-15 2003-03-04 富士通株式会社 画面表示方法及び画面表示装置
US5339393A (en) * 1993-04-15 1994-08-16 Sony Electronics, Inc. Graphical user interface for displaying available source material for editing
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
EP0626635B1 (en) 1993-05-24 2003-03-05 Sun Microsystems, Inc. Improved graphical user interface with method for interfacing to remote devices
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US5621456A (en) * 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US5583560A (en) * 1993-06-22 1996-12-10 Apple Computer, Inc. Method and apparatus for audio-visual interface for the selective display of listing information on a display
US5594509A (en) * 1993-06-22 1997-01-14 Apple Computer, Inc. Method and apparatus for audio-visual interface for the display of multiple levels of information on a display
US5542038A (en) * 1993-07-29 1996-07-30 Cirrus Logic, Inc. Method and system for generating dynamic zoom codes
US6418556B1 (en) 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US5572649A (en) * 1993-11-12 1996-11-05 Intel Corporation Process for dynamically switching between a single top level window and multiple top level windows
US5544300A (en) * 1993-11-12 1996-08-06 Intel Corporation User interface for dynamically converting between a single top level window and multiple top level windows
US5806079A (en) * 1993-11-19 1998-09-08 Smartpatents, Inc. System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects
US5799325A (en) * 1993-11-19 1998-08-25 Smartpatents, Inc. System, method, and computer program product for generating equivalent text files
US5991751A (en) * 1997-06-02 1999-11-23 Smartpatents, Inc. System, method, and computer program product for patent-centric and group-oriented data processing
US5623681A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. Method and apparatus for synchronizing, displaying and manipulating text and image documents
US6877137B1 (en) 1998-04-09 2005-04-05 Rose Blush Software Llc System, method and computer program product for mediating notes and note sub-notes linked or otherwise associated with stored or networked web pages
US6339767B1 (en) 1997-06-02 2002-01-15 Aurigin Systems, Inc. Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing
US5623679A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. System and method for creating and manipulating notes each containing multiple sub-notes, and linking the sub-notes to portions of data objects
US6963920B1 (en) * 1993-11-19 2005-11-08 Rose Blush Software Llc Intellectual asset protocol for defining data exchange rules and formats for universal intellectual asset documents, and systems, methods, and computer program products related to same
US5696963A (en) * 1993-11-19 1997-12-09 Waverley Holdings, Inc. System, method and computer program product for searching through an individual document and a group of documents
JP2972510B2 (ja) * 1993-11-25 1999-11-08 株式会社日立製作所 文書作成装置
US5477242A (en) * 1994-01-03 1995-12-19 International Business Machines Corporation Display adapter for virtual VGA support in XGA native mode
WO1995026527A1 (en) * 1994-03-25 1995-10-05 Oxy-Dry Corporation Touch screen control system and method for controlling auxiliary devices of a printing press
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US5835692A (en) * 1994-11-21 1998-11-10 International Business Machines Corporation System and method for providing mapping notation in interactive video displays
US5887170A (en) * 1995-02-13 1999-03-23 International Business Machines Corporation System for classifying and sending selective requests to different participants of a collaborative application thereby allowing concurrent execution of collaborative and non-collaborative applications
US6356275B1 (en) 1995-02-13 2002-03-12 International Business Machines Corporation Pixel color matching across X servers in network conferencing systems by master-participant pair mapping
US5640540A (en) * 1995-02-13 1997-06-17 International Business Machines Corporation Method and apparatus for translating key codes between servers over a conference networking system
US5557725A (en) * 1995-02-13 1996-09-17 International Business Machines Corporation Method and system for switching between users in a conference enabled application
US5838938A (en) 1995-02-15 1998-11-17 Sony Electronics, Inc. Multimedia user interface employing components of color to indicate the values of variables
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US5721842A (en) 1995-08-25 1998-02-24 Apex Pc Solutions, Inc. Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for controlling of the interconnection switch
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
EP1036466B1 (en) 1997-07-21 2003-03-26 E Guide, Inc. Method for navigating within a television program guide having advertisements
WO1999013641A1 (en) 1997-09-05 1999-03-18 Prevue International, Inc. Program guide application interface system
US6002397A (en) * 1997-09-30 1999-12-14 International Business Machines Corporation Window hatches in graphical user interface
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
CN1147145C (zh) 1997-12-01 2004-04-21 星视电视广播公司 在弹出区域中具有广告消息的电子节目表系统
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
DE19918046B4 (de) * 1998-04-23 2007-02-15 Lg Electronics Inc. Speicherstruktur für Bild-in-Bild-Anzeige bei einer digitalen Videoanzeigeeinheit sowie Verfahren hierfür
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US7603684B1 (en) 1998-05-19 2009-10-13 United Video Properties, Inc. Program guide system with video-on-demand browsing
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
AR019458A1 (es) 1998-07-23 2002-02-20 United Video Properties Inc Una disposicion de guia de programacion televisiva interactiva que sirve como entrada
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
WO2000017766A2 (en) 1998-09-22 2000-03-30 Cybex Computer Products Corporation System for accessing personal computers remotely
US6738072B1 (en) * 1998-11-09 2004-05-18 Broadcom Corporation Graphics display system with anti-flutter filtering and vertical scaling feature
US7716060B2 (en) 1999-03-02 2010-05-11 Germeraad Paul B Patent-related tools and methodology for use in the merger and acquisition process
US7966328B2 (en) 1999-03-02 2011-06-21 Rose Blush Software Llc Patent-related tools and methodology for use in research and development projects
KR20020031109A (ko) 1999-06-28 2002-04-26 추후제출 전자 프로그램 가이드 데이터베이스를 사용하여 광고를수정하는 시스템 및 방법
WO2001001689A1 (en) 1999-06-29 2001-01-04 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US6404441B1 (en) 1999-07-16 2002-06-11 Jet Software, Inc. System for creating media presentations of computer software application programs
JP3501989B2 (ja) * 1999-10-29 2004-03-02 松下電器産業株式会社 電子装置
US20050177850A1 (en) 1999-10-29 2005-08-11 United Video Properties, Inc. Interactive television system with programming-related links
TW579653B (en) 2000-03-31 2004-03-11 United Video Properties Inc System and method for metadata-linked advertisements
DE10033612B4 (de) * 2000-07-11 2004-05-13 Siemens Ag Verfahren zur Steuerung des Zugriffs auf eine Speichereinrichtung
US7532753B2 (en) * 2003-09-29 2009-05-12 Lipsky Scott E Method and system for specifying color of a fill area
US8739060B2 (en) * 2003-09-29 2014-05-27 Eqapez Foundation, L.L.C. Method and system for displaying multiple aspect ratios of a viewport
US20050114169A1 (en) * 2003-11-24 2005-05-26 Hazim Ansari Systems and methods for evaluating information to identify, and act upon, intellectual property issues
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
US20060004697A1 (en) * 2004-06-09 2006-01-05 Lipsky Scott E Method and system for restricting the display of images
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US8380726B2 (en) 2006-03-06 2013-02-19 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US20080147519A1 (en) * 2006-12-15 2008-06-19 Scott Reigel Method and System for Conducting Inventories and Appraisals
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20090015592A1 (en) * 2007-07-11 2009-01-15 Lsi Corporation Display with efficient memory usage
US8943539B2 (en) 2007-11-21 2015-01-27 Rovi Guides, Inc. Enabling a friend to remotely modify user data
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US20140196062A1 (en) 2013-01-10 2014-07-10 United Video Properties, Inc. Systems and methods for setting prices in data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US10486068B2 (en) 2015-05-14 2019-11-26 Activision Publishing, Inc. System and method for providing dynamically variable maps in a video game
US10709981B2 (en) 2016-11-17 2020-07-14 Activision Publishing, Inc. Systems and methods for the real-time generation of in-game, locally accessible barrier-aware heatmaps
US10463964B2 (en) 2016-11-17 2019-11-05 Activision Publishing, Inc. Systems and methods for the real-time generation of in-game, locally accessible heatmaps

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3792462A (en) * 1971-09-08 1974-02-12 Bunker Ramo Method and apparatus for controlling a multi-mode segmented display
US4197590A (en) * 1976-01-19 1980-04-08 Nugraphics, Inc. Method for dynamically viewing image elements stored in a random access memory array
US4070710A (en) * 1976-01-19 1978-01-24 Nugraphics, Inc. Raster scan display apparatus for dynamically viewing image elements stored in a random access memory array
US4204206A (en) * 1977-08-30 1980-05-20 Harris Corporation Video display system
GB1547119A (en) * 1977-12-09 1979-06-06 Ibm Image rotation apparatus
GB1572318A (en) * 1978-03-31 1980-07-30 Ibm Display system
DE2836500C3 (de) * 1978-08-21 1981-09-24 Siemens AG, 1000 Berlin und 8000 München Anordnung zum Einblenden von Graphiken in ein auf dem Bildschirm eines Sichtgerätes dargestelltes Bild
US4295135A (en) * 1978-12-18 1981-10-13 Josef Sukonick Alignable electronic background grid generation system
JPS5596988A (en) * 1979-01-19 1980-07-23 Tokyo Shibaura Electric Co Crt display unit
US4442495A (en) * 1980-02-27 1984-04-10 Cadtrak Corporation Real time toroidal pan
AU544563B2 (en) * 1980-05-29 1985-06-06 Sony Corporation Image/word processor
US4414628A (en) * 1981-03-31 1983-11-08 Bell Telephone Laboratories, Incorporated System for displaying overlapping pages of information
US4437093A (en) * 1981-08-12 1984-03-13 International Business Machines Corporation Apparatus and method for scrolling text and graphic data in selected portions of a graphic display
JPS5891492A (ja) * 1981-11-27 1983-05-31 株式会社日立製作所 画像表示装置の制御方式

Also Published As

Publication number Publication date
JPS59116692A (ja) 1984-07-05
HK35589A (en) 1989-05-05
GB2130857A (en) 1984-06-06
GB2130857B (en) 1987-08-26
FR2535497A1 (fr) 1984-05-04
GB8325424D0 (en) 1983-10-26
US4533910A (en) 1985-08-06
SG11889G (en) 1989-12-22
FR2535497B1 (fr) 1986-08-29
DE3339178A1 (de) 1984-05-03
DE3339178C2 (ja) 1989-09-28

Similar Documents

Publication Publication Date Title
JPH0345838B2 (ja)
US4872064A (en) System for selective scaling of digital video images
EP0202014B1 (en) Improvements in video image creation systems
US5835086A (en) Method and apparatus for digital painting
JPS63121890A (ja) 図形表示端末装置
US4749990A (en) Image display system and method
JPS6158083A (ja) 高速メモリ−・システム、デ−タ処理方法及びメモリ−・セグメント
JPH09245179A (ja) コンピュータグラフィックス装置
JPS59131982A (ja) グラフイツクス表示を発生する方法およびその装置
US6360029B1 (en) Method and apparatus for variable magnification of an image
JPS6025794B2 (ja) カラ−図形表示装置
WO1994008422A1 (en) Method of color enhancing monochrome images
EP0278972A1 (en) Apparatus and method for monochrome/multicolor display and superimposed images
GB2145308A (en) Display selection in a raster scan display system
JP2639517B2 (ja) 画像領域の色付け処理方法
US5657047A (en) Method and apparatus for zooming images on a video display
JPH0431223B2 (ja)
JPH028314B2 (ja)
JPH0318191B2 (ja)
JP3741053B2 (ja) 画像処理装置
JP3094624B2 (ja) 画像表示装置
JPH10124039A (ja) 図形表示装置
JPS61103195A (ja) フレ−ムメモリ書込み制御方式
JPH08328539A (ja) 画像表示方法および装置
JPS62214484A (ja) エア−ブラシ処理におけるすかし処理方式

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees