JPH0346821B2 - - Google Patents

Info

Publication number
JPH0346821B2
JPH0346821B2 JP55108422A JP10842280A JPH0346821B2 JP H0346821 B2 JPH0346821 B2 JP H0346821B2 JP 55108422 A JP55108422 A JP 55108422A JP 10842280 A JP10842280 A JP 10842280A JP H0346821 B2 JPH0346821 B2 JP H0346821B2
Authority
JP
Japan
Prior art keywords
character
display
buffer
screen
graph
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
JP55108422A
Other languages
English (en)
Other versions
JPS5648679A (en
Inventor
Uiriamu Tatsufuiru Harorudo
Uiriamu Jonson Piitaa
Haadeiman Reimondo
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPS5648679A publication Critical patent/JPS5648679A/ja
Publication of JPH0346821B2 publication Critical patent/JPH0346821B2/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/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/222Control of the character-code memory
    • G09G5/225Control of the character-code memory comprising a loadable character generator

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)
  • Document Processing Apparatus (AREA)
  • Image Generation (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はデイジタル・データ表示システム、さ
らに具体的にはアルフアニユーメリツク及びグラ
フイツク・データを表示し得る表示システムの改
良に関する。
[従来技術及びその問題点] デイジタル・データ処理ユニツトに接続された
対話型表示装置の使用が進むにつれて、アルフア
ニユーメリツク文字だけでなく理解を助ける曲線
グラフ、棒グラフ及び円形グラフの如きグラフ図
形でも情報を表示させる要求が出てきた。
グラフ的図形を表示するために使用される従来
技法はB.W.Jordan及びR.C.Barret著の”A
Ceii Organized Raster Display for Line
Drawings”と題するCommunication of the
ACM、Feb.1974(vol.17、No.12)pp70〜77所載
の論文中に見出される。この論文中に述べられて
いる表示システムの心臓部とも云うべき文字発生
器は、グラフ的図形の準備に向けられた専用プロ
セツサである。この様な専用プロセツサの使用は
グラフイツク端末の場合は明らかに高価なものと
なる。
米国特許第3293614号及び第3351929号は共にデ
イジタル・データ・システムに関連する。最初の
特許はスクリーンが複数の発色可能なドツト要素
即ち画素(ペル)に分割され、関連する記憶装置
は各ペルのための個別の記憶素子を有する。これ
は極めて多数の記憶装置を使用すると言う問題を
有する。第2の特許は各文字語に含まれるアドレ
ス情報に従つて文字情報を記憶するのに必要な記
憶要領を減少する方法を説明している。アドレス
は粗アドレス及び密アドレスに分割される。粗ア
ドレスは表示のどの文字寸法セグメント内におい
て文字が開始されるべきかを示し、密アドレスは
セグメント内の文字を位置付ける。粗及び密アド
レスの組合せによつて文字は表示上の任意の点に
位置付けられる。
上述のすべてのシステムにおいて、画像の修正
又は全くの変更が要求される時には問題が多く存
在し、本発明の目的はこれ等のシステムの欠点を
なくしたデイジタル・データ表示システムを与え
る事にある。
[問題点を解決するための手段] 本発明に従い、画像領域即ちスクリーンが予定
の画素(ペル)より成る複数個の文字セルに分割
される出力装置上にグラフ図形を提示するための
デイジタル・データ表示システムが与えられる。
このシステムは、バツフア記憶装置を備えた中
央処理装置(例えば1)と表示装置(例えば6)
を含んで成り、 上記中央処理装置は、入力情報に応答して、上
記スクリーン上の各文字セルを指定するスクリー
ン定義表を上記バツフア記憶装置の第1の部分に
記憶させる手段と、入力情報に応答して、表示す
べき画像の要素を指定する第一段階の文字記号を
形成して上記バツフア記憶装置の該当する文字セ
ルに記憶させる手段と、上記要素を表示させるた
めに各文字セルが必要とする画素のパターン(例
えば第12図のA〜Zで示すパターン)を割出し
て、そのパターンを上記スクリーン定義表の文字
記号に関連づけて上記バツフア記憶装置の第2の
部分に記憶させる手段と、上記各文字セルに記憶
された文字記号を目的の画像に近づける修正の必
要があればその修正を旋して再度記憶させる手段
とを備え、 上記表示装置は、上記スクリーン定義表を受取
つて記憶しうるスクリーン定義バツフア(例えば
12)と、上記文字記号をポインタとして夫々対
応する画素のパターンをアクセスしうるように記
憶する文字定義バツフア(例えば9)と、表示ヘ
ツド(例えば6A)とを備え、 上記中央処理装置は、上記スクリーン定義表及
び文字セルのパターンを上記バツフア記憶装置か
ら取出してデータ流(例えば第14図)を形成し
て表示装置側の上記スクリーン定義バツフア及び
文字定義プログラムへ夫々転送することにした。
[実施例] 第1図を参照するに、例えばIBMシステム370
モデル168(IBM:登録商標)のような中央処理
ユニツト1が示されている。中央処理ユニツト1
は表示装置6を制御するために要求される主処理
タスクを遂行し、本発明に従つて表示情報を処理
するための装置を含む。中央処理ユニツト1は表
示制御装置2に直接接続されてもよく、遠隔の表
示制御装置3に接続されてもよい。遠隔の表示制
御装置3(1個のみ例示)は、回路網制御装置5
に遠隔的に接続されたチヤンネル制御ユニツト4
を介して接続される。
表示制御装置2,3の各々は複数個の表示装置
6を制御する。表示装置6は表示ヘツド6Aを持
つ。表示ヘツド6Aは陰極線管(CRT)又はプ
リンタのように視覚的に画像を再現するものを指
すユーザはキーボードによつてシステムに指令を
与える。本発明を具体化するために、表示装置6
の各々は以下説明される如くランダム・アクセス
記憶装置を含む。
IBM3270の如き従来の表示端末においては、
スクリーン上の各文字位置に対して1つの入力デ
ーを収容するバツフア記憶装置が存在した。その
文字位置には、文字が表示されるか、もしくはブ
ランクトして表示されるか、次のフイールド中の
文字がどの様に現れるか、例えば、明るく表示さ
れるか、不可視にされるか等に関する属性情報を
含む。前者の場合、文字バツフア中の入力データ
は文字発生器によつてその文字のためのペル・パ
ターンの定義をアクセスするために使用されるイ
ンデツクスを含む。定義自体は読取り専用記憶装
置中に保持されているので、これ等は変更されな
い。
第2図は本発明の原理を適用した表示装置6を
示す。上述のような従来のたつた1つの読取り専
用記憶装置による唯1組の文字定義に代つて、読
取り専用記憶装7,8中に記憶された2組の文字
定義と、ランダム・アクセス記憶装置9,10及
び11中に記憶される6組の文字定義を持つ。こ
れ等の記憶装置9,10及び11中に含む定義は
中央処理ユニツト1(第1図)からの入力情報に
よつて変更できる。
これ等のランダム・アクセス記憶装置9,10
及び11中に記憶され得るこれ等の文字定義はプ
ログラマル記号と呼ばれる。
文字バツフア12は拡大属性バツフア13によ
つて補充され、バツフア13は更に文字毎に文字
位置の明暗に関する追加の情報を含む。もし表示
ヘツド6Aがカラー・デイスプレイである時は、
この情報は色彩情報を含み、同様に文字定義が取
出される文字組の数を含む。
本発明の説明は表示ヘツド6Aとして陰極線管
を使つて例示するが、プリンタ又は他の出力表示
装置を使用してもよい。
表示ヘツドは単一色もしくは、例えば、緑及び
青の組合せを使用して複数の色で文字セルを表示
するための手段を有する。単色表示の場合には、
プログラマル記号を記憶する文字定義バツフア
9,10及び11は文字セルの各ペルに対して1
ビツトを含む(即ち、9×16文字セルのための単
一定義は記憶装置の18バイトに保持される)。
18バイトによつて定義されるパターンは単色で
(単色表示においては必然的であるが、色彩表示
においては必ずしも同一色である必要はない)文
字バツフア12によつて指示される表示位置に表
示される。
もし単一スクリーン・セル位置内で2以上の色
が存在する場合には、3文字セルが使用される。
従つて各スクリーン・ペルに対して3ビツトが、
主3原色銃、赤、緑及び青色の各々に対して1ビ
ツト当て存在する。特定のペルに対して赤色ビツ
トのみがオンの時はこのペルは赤で表示され、も
し赤、緑のビツトがオンならはペルは黄色である
等々である。
プログラマブル記号を使用する方法は2つの主
なカテゴリーに分割され得る。先ずこれ等は異な
る文字フオント(例えば、イタリツクもしくはゴ
シツク)を定義するのに使用でき、第2にグラフ
をペル精度で描く事を可能にする。本発明の実施
例はグラフ的な画像を表示することに関する。
プログラマブル記号方式を使うと、ペル精度が
要求されたときに対応できるように予じめ備えて
完全ペル・バツフアを保持するために表示装置6
が必要とするほど沢山の記憶装置を必要とする事
なく、ペル精度のグラフをリフレツシユ画面上に
表示し、もしくはプリンタによつて印字すること
ができる。
本発明の実施例は次の如く動作する。
デイジタル・データ表示システム(第1図)の
使用者は表示装置6を介して特定のアプリケーシ
ヨン・プログラムと対話形式で通信する。アプリ
ケーシヨン・プログラムは中央処理ユニツト1に
接続された記憶装置中に記憶される。必要なアプ
リケーシヨン・プログラムをユーザが同定する
と、デイジタル・データ表示システムのシステム
制御サービスはアプリケーシヨン・プログラムを
中央処理ユニツト1の作業域にロードし、アプリ
ケーシヨンを実行するのに必要とされるすべての
制御及び監視サービスを遂行する。
アプリケーシヨン・プログロムはある時点で表
示装置6がデータを表示することをシステム制御
サービスに要求するように作られている。データ
は表示装置6ひ含まれるキイボードから直接的に
ユーザによつてアプリケーシヨン・プログラムに
供給されるか、もしくは中央処理ユニツト1がア
クセスし得るデータ・ベース中のフアイルから得
られる。アプリケーシヨン・プログラムはシステ
ム制御サービスに特定の形、例えば棒グラフを表
示する事を要求する。アプリケーシヨン・プログ
ラムからの要求及びデータを受取る時、システム
制御サービスはユーザが使用している特定の表示
装置6が必要とするデータを表示するための機能
を遂行する。
デイジタル・データ表示システムの動作を制御
するシステム制御サービスは第3図に略示されて
いる。中央処理ユニツト1はIBM仮想マシーン
機構/370GC20−1800−9(VM/370)のような
オペレーテイング・システム14を持つ。
遠隔端末の表示装置6(第1図)のユーザは通
信アクセス制御システム15(第3図)のサービ
スを使用する回線網制御装置5を介して中央処理
ユニツト1と通信する。通信アクセス制御システ
ム15はオペレーテイング・システムの制御の下
に動作し、遠隔回線網制御装置に対する情報(指
令及びデータ)の電送及び受信を制御する。
システム制御サービスの第3の部分は対話型
(データ)通信システム16である。
第3図のブロツク14,15及び16として図
示したシステム制御サービスは大規模データ処理
システムの基本的制御を遂行し、処理ユニツトが
アクセスし得る記憶装置中に同様に記憶された特
定のアプリケーシヨン・プログラムを遠隔地の端
末で実行し得る様にする。これ等は第3図中の1
7で示されている。アプリケーシヨン・プログラ
ムは週単位もしくは月単位勘定及び給与ルーチン
から計画分析及び宇宙衛生システムの追跡に至る
種々の要求にこたえる。この様なアプリケーシヨ
ンは異なるアプリケーシヨンのためのシステムを
使用する隣接した端末表示装置6(第1図)のユ
ーザと同時に同一デイジタル・データ処理システ
ムで処理できる。多くのアプリケーシヨンは、そ
の実行中にユーザへデータを提示することを高頻
度で要求する。
本発明は陰極線管(CTR)もしくはプリンタ
のいずれでもよい表示装置6Aにおけるデータの
提示を容易なする事に向けられる。この目的のた
めに、中央処理ユニツト1はシステム制御サービ
ス用に別の2つの部分を有する。これ等は第3図
にグラフ・マネジヤー18及びグラフ・ルーチン
19として示されている。グラフ・マネジヤー及
びグラフ・ルーチンが第2図の文字定義バツフア
7−11とどの様に作用するかについて以下詳細
に説明される。
アプリケーシヨン・プログラムが表示装置にお
いて表示さるべきデータを要求する処理段階中の
1時点に到達する時、呼び出しステートメント
が、システム制御サービスのグラフ・アネジヤー
18及びグラフ・ルーチン19を必要とするアプ
リケーシヨンによつて発生される。呼び出しステ
ートメントが発生された時、アプリケーシヨン・
プログラムは表示さるべきデータのアドレス及び
表示のとるべき形式、例えば棒グラフ、扇形グラ
フ、ベン図等に関連する情報及び必要な場合座標
軸及びデータが現れるべき表示装置上の特定の領
域についての情報を送出する。例えばグラフは表
示の上半分のみに表示させ、アルフアベツト文字
の説明が下半分に表示させるような情報を送出す
る。
グラフ・ルーチン19及びグラフ・マネジヤー
18は一般的に次の機能を遂行する。
グラフ・ルーチン19はアプリケーシヨン・プ
ログラムからの情報を呼び出しステートメントの
形で受入れ、次いでどの様に画像が描かれるかを
決定する。もし画像がスクリーンもしくは頁全体
に表示されるのでなければ、この情報がマネジヤ
ーに送られる。もしグラフの座標軸を描く必要が
あれば、X軸及びY軸の座標がマネジヤーに送ら
れる。次いで表示すべきデータが記憶アドレスか
らフエツチされ、適切な処理が遂行される。例え
ばグラフ・ルーチン19は適切な画像が描かれる
様にデータを処理するためのいくつかのサブ・ル
ーチンを含む。この様なルーチンは次の如きもの
である。
a 折線グラフ・ルーチン 折線グラフは複数個のデータ点と、それらの
点を結ぶ線より成る。特定のマーカ記号が計算
されてデータ点の各々の個所に表示される。こ
のルーチンは線で結ばれていない点のみをプロ
ツトするためマーカ記号のみを提示するか、も
しくはマーカ記号を省略して折線を示すための
線だけを残す様なオプシヨンを含み得る。
b 曲線ゲラフ・ルーチン 曲線グラフは折線グラフと極めて類似してい
る。これ等は2つの点でのみ異なる。データ点
にはマーカ記号はプロツトされず、曲線と独立
変数軸もしくはこの軸に平行な或るデータ線間
の領域は影が付される。
c ヒストグラム 折線グラフのためのデータは従属変数が独立
変数の値の定義域間の全ての特定の量の測度で
ある如きものである。ヒストグラムのデータは
従属変数が独立変数の値の或る範囲内の1つの
特定の量の測度である点で異なつている。ヒス
トグラムは多数の柱としてプロツトされる。
d 棒グラフ 棒グラフは独立変数が連続でなく即ち物理的
意味を有さないデータに対して適している。棒
は独立軸に沿つて等間隔を有する。複合棒グラ
フは1つの生成棒グラフ(簡単のために垂直棒
を有するものと仮定する)の各棒を水平に分割
して互の上にのつているより小さな棒の組を与
えることによつて単一の合成棒グラフから構成
されたかの如く見える。1つの層中の小さな棒
の長さは全体に対する特定成分の比率に対応す
る。
e 扇形グラフ 扇形グラフ(パイ・チヤート)は或る属性に
従つて1つの変数がいくつかのクラスに分割さ
れている様子を示すために利用される。これは
1つの円を各クラスに対して1対1に対応する
扇形に分割する事によつてグラフ適に表示され
る。各扇形の角度が各クラスからの全体に対す
る寄与度に比例する。
扇形グラフを描くために与えられたデータは1
組のみ値より成り、1つの値が各扇形に対応す
る。これ等の値は全体の百分率として、もしくは
絶対的な値で表わされる。
発生されるプロツトは与えられる各有効値に対
する1つの扇形より成る。この様な各値Vに対す
る扇形の中心角の度数はVが百分率の値の場合は A=360×V/100 で、値が絶対表示の場合は A=360×V/合計 で表わされる。ここで合計はすべての有効値の和
である。
もしこの値が百分率として与えられ、有効値が
100以下である時にはかけた円が描かれる。足り
ない百分率に対する扇形は描かれない。
扇形は時計方向に描かれる。第1の扇形は12時
の位置から描かれる。
1組のラベルが各扇形に対して1個与えられ
る。ラベルが与えられる場合にはこれ等は適用さ
れる扇形と背中合せに描かれる。相次ぐラベルの
ための角度が小さいために、ラベルが重なる場合
には、ラベルは上下に移動される。各ラベルはチ
ヤートの型に依存して対応する値が合計に対する
百分率であるか、もしくは絶対値である数値によ
つて先行され得る。ラベルは引出し線によつて扇
形と結ばれる。線はプロツト内に描かれ得る最大
円に交差する迄扇形から外方に半径方向に伸びて
いる。この点から線は水平にラベルに向つて指向
される。
多重扇形グラフは2もしくはそれ以上の扇形組
より成る(各成分に対して1組)。それらの中心
は水平もしくは垂直線に沿つて配列される。
1つの画像に対する全体的レイアウトは第4図
に示されている。画像領域20はスクリーンもし
くは頁の全体であるが、通常はそれ以下、即ち半
分もしくは1/4スクリーンの寸法であつてもよい。
領域21は画像の中心部であり、その位置及び寸
法はアプリケーシヨン・プログラムによつて受渡
される情報によつて変化され得る。領域22は画
像の余白であり、画像の表題は角形かつこ23の
間に現われる。線24はY軸であり、線25はX
軸である。Y軸の表題は角形かつこ26間に、X
軸の表題は角形かつこ27間に表われる。
各グラフは次の2段階で作られる。
1 座標軸を引く。
2 座標軸上でデータをプロツトする。
これに対応して、プロツト過程は次の2つの処
理状態の1つにおいて論ぜられる。
1 目盛が付されていない状態:座標軸が引かれ
る前(状態1) 2 目盛が付された状態:座標軸が引かれた後
(状態2) どの様に座標軸が引かれるか及びチヤートの外
形がどの様なものであるかに影響を与えるルーチ
ンはプロツト過程が状態1にある時にだけ呼び出
される。これは見出し、座標軸名称、範囲、切
片、軸のラベル、成分の数及びオプシヨンを決定
するデータに適用され得る。このカテゴリ中には
同様にデータの参照線の使用が含まれる。これ等
のルーチンは軸引き過程のパラメータを設定する
だけである。
プロツト処理はプロツト・ルーチンの任意のも
のが状態1(目盛なし)で呼出された時に状態1
から状態2(目盛つき)に変化する。この時も、
もし軸が必要とされるのであれば、選択された目
盛のついていない軸が自動的に引かれ次いで選択
された軸が関連する主題と共に描かれる。グラフ
の見出しもこの時同様に描かれる。どちらかの軸
の二重表示が指定されたものであれば、この軸も
描かれる。もしプロツト・ルーチンがベン図のた
めのものであるならばグラフの見出し及び主X軸
の主題のみがベン図に付加される。扇形グラフの
場合には、グラフの見出しが描かれ、グラフの他
の機能に対して説明された如く描かれる。一度状
態2になるとプロツト・ルーチンに対する任意の
回数の呼び出しがなされたデータ部が構成され
る。
扇形グラフ及びベン図の場合においては、状態
2はさらに夫々扇形スケールもしくはベン・スケ
ールと指示される。扇形スケールされた場合に
は、扇形グラフのみが構成されベン・スケールさ
れた時には、ベン図のみが構成され得る。呼び出
し毎に1つもしくはそれ以上の成分(グラフ線、
ヒストグラムもしくは棒チヤート棒の組)を形成
する。自動図形選択、影付き及び相対的データ表
示を除き、これ等のルーチンはどれも前後のどの
呼びに対しても差が存在しない。各ルーチンは単
一の成分を構成し、1つの呼びは正しい順序で両
成分を含む。成分はグラフ・ルーチンによつては
与えられないので、呼び出し毎の最初の成分は成
分間の影付けおよび関連データに関するチヤート
の最初の成分として取扱われる。しかしながら現
在の影付けに対するインデツクスはそのままで使
用され、成分毎にインクレメントされる。
グラフが描かれる時(扇形グラフ及びベン図を
除き)1組の軸が構成される。もしくはアプリケ
ーシヨンがどの軸に構成されるかを明示する。
軸は常に直交座標であるが、アプリケーシヨン
はその様相及び尺度を色々に変化し得る。
副軸が主軸と同様に定義され得る。2、3の例
外を除き、副軸は主軸と同様に取扱われる。副軸
に代つて、どちらかの軸の二重表示が定義され得
る。二重表示軸はグラフの異なる位置に主軸の写
しを与えて座標軸を二重化するものである。
グラフ・ルーチン19は線毎に画像を処理し構
成するので、処理から生ずる各線の座標グラフ・
マネジヤー18に受渡される。
グラフ・マネジヤー18は各画像に対する動作
の3つの主なフエイズを有する。第1のフエイズ
では、マネジヤーはルーチンから受渡された各線
の座標を受取り、この線の文字定義組を構成す
る。第2フエイズでは全画像の定義集合が構成さ
れる。第3フエイズでデータ流が構成され最適化
されて、システム制御サービスを介してデータ流
を表示装置に送る。
第5図乃至第14図はグラフ・マネジヤー18
の動作を例によつて示している。この例におい
て、アプリケーシヨン・プログラムはシステム制
御サービスに対し第5図に示された如きグラフを
表示装置において表示する様に要求する。第5図
のグラフは20×20格子上に示され、説明を容易に
するために、格子上の各正方形は陰極線管のスク
リーン上の1つの文字セルを表わすものと仮定す
る。各セルは第6図に示された如き9×16の画素
(ペル)の配列体をなす。
第5図のグラフは4つの目盛マーク31乃至3
4が付いたY軸30を有する。これ等のマークに
は関連する数値の如きラベルをつけてもよいが例
においては省略されている。X軸35及び6本の
水平のデータ表示線36乃至41、及び6本の垂
直線42乃至47が存在する。線36及び39、
37及び40、38及び41間の領域は影線もし
くはデータ線とは異なる色でうめられている。
グラフ・ルーチン19は先ずグラフ・マネジヤ
ー18に対しスクリーン上のどこにグラフを描く
かに関連する一般情報を引渡す。この例において
はスクリーンの左上と仮定される。次いで、マネ
ジヤー自身がスクリーンの左上に対応する表示装
置の文字バツフア記憶部分にロードするデータ流
を構成する必要がある事を知る。文字セル定義も
又データ流中に含まれる。次いで文字セル定義は
表示装置中の文字定義記憶装置9,10,11
(第2図)にロードされる。
この動作を行なうためにマネジヤーは第13図
に示された2つの記憶装置60,61を有し、こ
の中にマネジヤーは夫々データ流の必要な文字バ
ツフア及び文字定義を形成する。
第5図のグラフのための要素を構成する段階は
第7図乃至第11図に示されている。グラフ・ル
ーチンは先ずX及びY軸の座標をマーカ点31乃
至34と共に引渡す。
Y軸を調べて、マネジヤー18は第12図にA
及びBとして示された文字定義を組立てる必要が
ある事を決定する。定義A及びBは文字定義記憶
装置中に記憶されており、これ等に対するポイン
タは第7図の左手垂直列に示された形で文字バツ
フア配列体中に記憶される。
第12図の文字定義Aは第6図に拡大形で示さ
れている。各文字セルは144ペル(9×16)の配
列体であり、18個の8ビツト・バイトに分割され
得る。もしセルがその左手辺上に2ペル幅の垂直
線を表示する必要がある場合にはバイト1乃至4
はすべて1でバイト5乃至18はすべて0である。
セルがB(第12図)で示された如きものである
時には、更にバイト6、8及び10はその位置7及
び8中に1を有する。第6図は例として2ペル幅
の線を有するものとして示されているが、実際に
は多くの線のわずか1ペル幅である。
X軸はD(第12図)で示された如くセル・パ
ターンを必要とするが、Y軸がプロツされた時に
Aパターンを有したセルは第12図のCパターン
に変更され、文字バツフア配列体の内容は両軸が
プロツトされた時に第7図に示された如きものと
なる。各文字は、文字定義記憶装置中の関連セ
ル・パターンのアドレスに対するポインタを表わ
す。
グラフ・ルーチンによつてマネジヤーにわたさ
れる次の線は線36,37及び38である。線3
6はセルの下から略1/3のところを通過する水平
線を要求する。これは第12図のパターンEとし
て示されている。線37は前に組立てられたパタ
ーンDを使用して引かれ、線38は第12図中の
Fで示されたパターンを要求する。第8図はこれ
等の線がプロツトされた文字バツフア配列体を示
す。
受渡される次の線は垂直42乃至47であり、
これ等は線42,44及び46の場合はパターン
Cと共にパターンAを使用して表示される。線4
3、45及び47は第12図中のパターンIとし
て示される如くAのうらがえしであるパターンを
必要とする。これ等の線が水平線36,37及び
38と交わる場合には、新しいパターンが要求さ
れる。これ等はG,H,K及びLとして第9図に
示されている。従つてマネジヤーは第8図に示さ
れたEのポインタを第9図に示されたG及びHに
変更し、第8図にFとして示されたポインタを第
9図中でK及びLに変更する。これ等の線がプロ
ツトされた時の文字バツフア配列体中のポインタ
は第9図に示されている。
受渡される次の線は水平線39,40及び41
であり、その各々は文字バツフア配列体中にすで
に存在するエントリの修正を必要とする。線39
は第10図中の50で示されたA及びIエントリ
を置換するためにM及びN(第12図)で示され
た如きパターンを必要とする。M及びNパターン
が51で示された線40に対して必要とされるが
この線を完了するためには既に定義されたパター
ンFが使用される事が必要である。線41を描く
にはパターンO及びPが必要とされ、これ等のパ
ターンに対するポインタが配列体の52に導入さ
れ、パターンK及びLに対するポインタと置換さ
れる。
最後の段階は線36及び39、線37及び40
並びに38及び41によつて限られた領域を充満
することにある。この段階はパターンQ,R,
S,T,U,V,W,XY及びZ(第12図)の
使用を必要とし、第11図に示された如きポイン
タを有する文字バツフア配列体が生ずる。
もしこれ等の領域の影がデータ線36乃至47
と同一色ならば定義U及びWは同一であり、1つ
だけが必要である。この事は同様にS及びT並び
にY及びZについてもあてはまる。
バツフア配列体中に保持された参照情報は同様
に拡大属性バツフアの位置中に色に関する情報を
含む。
拡大属性バツフア13(第2図)は文字バツフ
ア12の延長であり、画面文字位置の各々に対し
て単一バイト(8ビツト)記憶位置を有する。こ
の8ビツトは次の情報を含む。ビツト1及び2は
明暗(ハイライト)に関する。即ち表示ユニツト
がモノクロームである時、文字の次の性質の1つ
で示される。
(a) 通常 (b) ブリンキング(明滅) (c) 反転ビデオ (d) 下線 ビツト3、4及び5は色に関する。即ち色ビツ
トは3原色、赤、緑、もしくは青色の1つに関連
する。もし唯一つがオンならば関連する特定の銃
のみがその文字に対してオンになる。すべての3
つがオンならば、すべてな銃がこの文字に対して
使用される。
ビツト6、7及び8は文字定義バツフアに関連
し、スクリーン文字位置において使用されるべき
文字セル定義を含む特定の文字定義バツフアを参
照する。
拡大属性バツフアは特定の文字定義バツフアに
対する参照を有し、文字バツフアは選択された文
字定義バツフアの特定の定義を有する。
グラフ・ルーチンが1つの完全な画像をグラ
フ・マネジヤーに渡し終つた時、ルーチンはグラ
フ・マネジヤーに対してデータ流を完成してこれ
を関連表示ユニツトへ送る様に指令する。第14
図はグラフ・マネジヤーがこの時に完成したデー
タ流を示す。
文字バツフア部分に割当てられる記憶装置60
は例えば250×250個の文字セルを持ち、その中の
0,0から125,0までと、0,0から0,125ま
でのセルが所望の画像のために利用されるものと
する。2つの小さい方形は夫々1つの文字セルを
示す。この例では、所望の画像のスクリーン文字
セルが上部左方1/4の領域のセルを使用する。
このスクリーン文字セル中には文字定義は収容
されず、記憶装置61に記憶された文字定義をア
クセスするためのポインタとしてのアドレスのみ
を収容する。このようにした理由は、文字セルの
中には空白のものがあり、又は他のセル位置と全
く同じ画素パターンを持つものであるので、文字
定義のための記憶装置61を別個に用意して記憶
装置60側から反復して且つ選択的にアクセスし
うるようにするためである。
第13図の実線矢印は、文字セル側からの文字
定義のアクセスを示す。破線矢印は、文字セルの
ポインタを変えれば別の文字定義を与えうること
を示す。
次いでマネジヤーは第14図中に示されたこの
データ流を別個の記憶装置中で組立てる。これは
ヘツダ情報70、文字バツフア記憶装置及び文字
定義中に記憶されるべき情報71及び72を有す
る。
データ流が組立てられる時、これはDCシステ
ム16及び通信アクセス制御装置15(第3図)
を介してチヤンネル制御ユニツト4(第1図)、
次いで関連回路網制御装置5、表示制御装置3及
び最後に関連するアプリケーシヨン・プログラム
を稼働している表示装置6に送られる。表示装置
はデータ流に含まれる情報をデータに伴うアドレ
ス情報によつて決定される文字バツフア12、拡
大属性バツフア13及び文字定義バツフア7−1
1中に記憶する。
表示ヘツド6Aが連続するラスタ操作を有する
CRT(陰極線管)であるならば、表示される画像
は文字バツフア及び文字定義バツフア中に含まれ
るる情報が変化されるに従つて変化し、完全なデ
ータ流が受取られた時、完全画像が表示される。
上述の処理中に置ける段階は第15図及び第1
6図に示された流れず中に示されている。第15
図を参照するに、第1の段階80でグラフ・ルー
チンはアプリケーシヨン・プログラムからの呼び
出しを受取る。第2の段階81は全スクリーン表
事が要求されているかどうかを決定する。もし要
求されていなければ、第3の段階82において表
示領域がマネジヤーに知らされる。
次の段階83はグラフ・ルーチンの型を初期設
定する。段階84において関連記憶装置アドレス
からのデータがフエツチされ、段階85は軸座標
を計算し、これをマネジヤーに与える。段階8
6,87及び88は先ずグラフを構成し、すべて
の線の座標をマネジヤーに伝え、最後にマネジヤ
ーに対しデータ流を転送する。
マネジヤーの動作は第16図中に要約されてい
る。4つの段階は90,91,91及び93とし
て示されている。最初の段階90はルーチンから
画像を構成する様にとの要求を受取る。第2の段
階91はルーチンから1つずつ線を受取る事にあ
り、同時に文字定義を構成する第3の段階92を
遂行する。
全画像が受取られる時、ルーチンは命令を送つ
てデータ流が構成され、最適化される。最後にデ
ータ流が表示装置に転送される。
[発明の効果] 上述のシステムを使用すると表示される画像が
アプリケーシヨン・プログラムによつて供給され
る入力に応答して極めて短時間に組立てられ、或
は変更される。これ等の入力はシステム中に予め
記憶されていてもよく、アプリケーシヨン・プロ
グラムを使用するユーザによつて供給されてもよ
い。
【図面の簡単な説明】
第1図は概略形でデイジタル・データ表示シス
テムを具体化するための主な素子を示す。1……
CPU、2,3……表示制御装置、4……チヤン
ネル制御ユニツト、5……回路網制御装置、6…
…表示装置、第2図は概略形でランダム・アクセ
ス記憶装置を有する表示装置を示した図である。
7,8,9,10,11……文字定義バツフア、
12……文字バツフア、13……拡大属性バツフ
ア。第3図はデイジタル・データ表示システムの
動作を制御するシステム制御サービスを示した図
である。第4図は表示装置上に表示される画像の
レイアウトを示した図である。第5図乃至第14
図は例でシステム制御サービスの素子の動作を示
した図である。第15図及び第1図は本発明のシ
ステムの動作を示した流れ図である。

Claims (1)

  1. 【特許請求の範囲】 1 夫々予定個数の画素により成る複数個の文字
    セルを持つように区画された画素表示領域又はス
    クリーン上に、グラフイツク画像を表示するため
    のデータ表示システムであつて、バツフア記憶装
    置を備えた中央記憶装置と表示装置を含んで成
    り、 上記中央処理装置は、入力情報に応答して、上
    記スクリーン上の各文字セルを指定するスクリー
    ン定義表を上記バツフア記憶装置の第1の部分に
    記憶させる手段と、入力情報に応答して、表示す
    べき画像の要素を指定する第一段階の文字記号を
    形成して上記バツフア記憶装置の該当する文字セ
    ルに記憶させる手段と、上記要素を表示させるた
    めに各文字セルが必要とする画素のパターン(例
    えば第12図のA〜Zで示すパターン)を割出し
    て、そのパターンを上記スクリーン定義表の文字
    記号に関連づけて上記バツフア記憶装置の第2の
    部分に記憶させる手段と、上記各文字セルに記憶
    された文字記号を目的の画像に近づける修正の必
    要があればその修正を施して再度記憶させる手段
    とを備え、 上記表示装置は、上記スクリーン定義表を受取
    つて記憶しうるスクリーン定義バツフアと、上記
    文字記号をポインタとして夫々対応する画素のパ
    ターンをアクセスしうるように記憶する文字定義
    バツフアと、表示ヘツドとを備え、 上記中央処理装置は、上記スクリーン定義表及
    び文字セルのパターンを上記バツフア記憶装置か
    ら取出してデータ流を形成して表示装置側の上記
    スクリーン定義バツフア及び文字定義バツフアへ
    夫々転送するようにしたことを特徴とするデイジ
    タル・データ表示システム。
JP10842280A 1979-09-27 1980-08-08 Digital data display unit Granted JPS5648679A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB7933533A GB2059727B (en) 1979-09-27 1979-09-27 Digital data display system

Publications (2)

Publication Number Publication Date
JPS5648679A JPS5648679A (en) 1981-05-01
JPH0346821B2 true JPH0346821B2 (ja) 1991-07-17

Family

ID=10508103

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10842280A Granted JPS5648679A (en) 1979-09-27 1980-08-08 Digital data display unit

Country Status (8)

Country Link
US (1) US4451825A (ja)
EP (1) EP0026266B1 (ja)
JP (1) JPS5648679A (ja)
AU (1) AU533252B2 (ja)
CA (1) CA1155982A (ja)
DE (1) DE3071163D1 (ja)
ES (1) ES495366A0 (ja)
GB (1) GB2059727B (ja)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4504828A (en) * 1982-08-09 1985-03-12 Pitney Bowes Inc. External attribute logic for use in a word processing system
US4800380A (en) * 1982-12-21 1989-01-24 Convergent Technologies Multi-plane page mode video memory controller
US4586158A (en) * 1983-02-22 1986-04-29 International Business Machines Corp. Screen management system
JPS59205667A (ja) * 1983-05-09 1984-11-21 Sharp Corp グラフイツクデイスプレイ装置の図形ブリンク方式
US4556878A (en) * 1983-05-11 1985-12-03 International Business Machines Corp. Display of graphics using a non-all points addressable display
JPS59218493A (ja) * 1983-05-25 1984-12-08 シャープ株式会社 図形表示情報記憶方法
US4653020A (en) * 1983-10-17 1987-03-24 International Business Machines Corporation Display of multiple data windows in a multi-tasking system
US4651146A (en) * 1983-10-17 1987-03-17 International Business Machines Corporation Display of multiple data windows in a multi-tasking system
US4622546A (en) * 1983-12-23 1986-11-11 Advanced Micro Devices, Inc. Apparatus and method for displaying characters in a bit mapped graphics system
GB2155286B (en) * 1984-02-27 1987-04-23 Philips Electronic Associated Character memory addressing for data display
SE454224B (sv) * 1985-04-10 1988-04-11 Lundstrom Jan Erik Bildskermsenhet for presentation av grafisk information
JPS6280058A (ja) * 1985-10-03 1987-04-13 Canon Inc 画像処理装置
JPS6296757U (ja) * 1985-12-10 1987-06-20
US4937565A (en) * 1986-06-24 1990-06-26 Hercules Computer Technology Character generator-based graphics apparatus
US4873652A (en) * 1987-07-27 1989-10-10 Data General Corporation Method of graphical manipulation in a potentially windowed display
JP2501726B2 (ja) * 1991-10-08 1996-05-29 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュ―タ・イメ―ジ生成装置及びデ―タ減縮方法
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US7242988B1 (en) 1991-12-23 2007-07-10 Linda Irene Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6418424B1 (en) 1991-12-23 2002-07-09 Steven M. Hoffberg Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US6400996B1 (en) 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
US5903454A (en) * 1991-12-23 1999-05-11 Hoffberg; Linda Irene Human-factored interface corporating adaptive pattern recognition based controller apparatus
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5655028A (en) * 1991-12-30 1997-08-05 University Of Iowa Research Foundation Dynamic image analysis system
JPH0567756U (ja) * 1992-02-21 1993-09-10 ミサワホーム株式会社 踏抜き防止具
US5959598A (en) 1995-07-20 1999-09-28 The Regents Of The University Of Colorado Pixel buffer circuits for implementing improved methods of displaying grey-scale or color images
US5767828A (en) * 1995-07-20 1998-06-16 The Regents Of The University Of Colorado Method and apparatus for displaying grey-scale or color images from binary images
US6046716A (en) 1996-12-19 2000-04-04 Colorado Microdisplay, Inc. Display system having electrode modulation to alter a state of an electro-optic layer
US6078303A (en) * 1996-12-19 2000-06-20 Colorado Microdisplay, Inc. Display system having electrode modulation to alter a state of an electro-optic layer
US5920298A (en) * 1996-12-19 1999-07-06 Colorado Microdisplay, Inc. Display system having common electrode modulation
US8364136B2 (en) 1999-02-01 2013-01-29 Steven M Hoffberg Mobile system, a method of operating mobile system and a non-transitory computer readable medium for a programmable control of a mobile system
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6806885B1 (en) * 1999-03-01 2004-10-19 Micron Technology, Inc. Remote monitor controller
US7348983B1 (en) * 2001-06-22 2008-03-25 Intel Corporation Method and apparatus for text image stretching
US6812926B1 (en) 2002-02-26 2004-11-02 Microsoft Corporation Displaying data containing outlying data items

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3400377A (en) * 1965-10-13 1968-09-03 Ibm Character display system
US3624632A (en) * 1970-09-09 1971-11-30 Applied Digital Data Syst Mixed alphameric-graphic display
US3750135A (en) * 1971-10-15 1973-07-31 Lektromedia Ltd Low resolution graphics for crt displays
US3781850A (en) * 1972-06-21 1973-12-25 Gte Sylvania Inc Television type display system for displaying information in the form of curves or graphs
US3996584A (en) * 1973-04-16 1976-12-07 Burroughs Corporation Data handling system having a plurality of interrelated character generators
US3891982A (en) * 1973-05-23 1975-06-24 Adage Inc Computer display terminal
FR2274974A1 (fr) * 1974-06-11 1976-01-09 Ibm Generateur de signaux video pour dispositif d'affichage numerique dynamique
JPS559742B2 (ja) * 1974-06-20 1980-03-12
DE2513059C3 (de) * 1975-03-25 1978-04-20 Philips Patentverwaltung Gmbh, 2000 Hamburg Zeichengenerator zur Zeichendarstellung
GB1461559A (en) * 1975-05-06 1977-01-13 Yokogawa Electric Works Ltd Graphic display device
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
US4075620A (en) * 1976-04-29 1978-02-21 Gte Sylvania Incorporated Video display system
US4122533A (en) * 1977-06-02 1978-10-24 Addressograph-Multigraph Corporation Multiple language character generating system

Also Published As

Publication number Publication date
GB2059727B (en) 1983-03-30
DE3071163D1 (en) 1985-11-14
GB2059727A (en) 1981-04-23
JPS5648679A (en) 1981-05-01
EP0026266B1 (en) 1985-10-09
EP0026266A2 (en) 1981-04-08
ES8200957A1 (es) 1981-11-16
EP0026266A3 (en) 1982-03-31
AU6175480A (en) 1981-04-02
AU533252B2 (en) 1983-11-10
US4451825A (en) 1984-05-29
ES495366A0 (es) 1981-11-16
CA1155982A (en) 1983-10-25

Similar Documents

Publication Publication Date Title
JPH0346821B2 (ja)
JPH042955B2 (ja)
EP0183564B1 (en) Image forming apparatus
EP0122082B1 (en) Apparatus and method for modifying displayed color images
US5640496A (en) Method and apparatus for management of image data by linked lists of pixel values
EP0160548A2 (en) Method and apparatus for color selection and production
JP2003271125A (ja) 画像表示装置、画像表示方法、及び画像表示プログラム
WO1994008422A1 (en) Method of color enhancing monochrome images
JPS6322597B2 (ja)
JPH0769969B2 (ja) グラフィック表示プロセッサ
JPH0325792B2 (ja)
JP3391852B2 (ja) 文書処理装置および方法
US4748442A (en) Visual displaying
EP0026269A1 (en) Digital colour data display system
US6337701B1 (en) Apparatus for hardware support of software color cursors and method therefor
US4251816A (en) Method and apparatus for plotting graphics
JPH0120748B2 (ja)
JPS59145970A (ja) スペクトルの表示方法
JP2895891B2 (ja) チラシ・カタログ類の割付装置
JPS6244882A (ja) 図形表示装置
JP2506825B2 (ja) 色混合処理制御方法
JP2773191B2 (ja) カラー表示装置
JP3103919B2 (ja) アニメーション作成方法及び装置
JPH02294687A (ja) カーソル制御装置
JP2001083954A (ja) カーソル・イメージの変更時におけるスムーズな遷移のためのデュアル・カーソル・イメージ記憶装置を有するコンピュータ制御の対話式ディスプレイ