JPS61137191A - スクロ−ル表示装置 - Google Patents

スクロ−ル表示装置

Info

Publication number
JPS61137191A
JPS61137191A JP59257650A JP25765084A JPS61137191A JP S61137191 A JPS61137191 A JP S61137191A JP 59257650 A JP59257650 A JP 59257650A JP 25765084 A JP25765084 A JP 25765084A JP S61137191 A JPS61137191 A JP S61137191A
Authority
JP
Japan
Prior art keywords
data
address
character
pattern memory
scroll
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.)
Pending
Application number
JP59257650A
Other languages
English (en)
Inventor
雅章 中野
岩崎 泉
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP59257650A priority Critical patent/JPS61137191A/ja
Publication of JPS61137191A publication Critical patent/JPS61137191A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は種々のサイズのキャラクタが混在する静止画
像を滑らかなスクロールで表示する表示装置に関するも
のである。
〔従来の技術〕
主としてキャラクタより構成される画像を表示する従来
の表示装置として、表示すべき1ページの画面がその表
示画面より大きいときは、キャラクタを逐次表示し、表
示画面がキャラクタで満された後、改行された時点で、
表示画面の第1行を消去して表示画面の全体を1行だけ
上方にシフトし、空となった最下行に次のキャラクタを
表示するスクロール形式のものがあった。このスクロー
ル形式によると、スクロールが行単位で実行されるため
、表示画面が不自然にスクロールされ、読みづらいとい
う問題点があった。
このような問題点を解消し、滑らかなスクロールが得ら
れるようにした従来の表示装置として第3図に示すもの
があった。第3図において、1は表示すべき1画面、即
ち1ページの画像のキャラクタコード及び制御コードの
データを記憶するコードf−”−タバツファ、2はコー
ドデータバッファ1よりデータを読み出して表示画面用
のデータにデコードするデコーダ、3は画素単位からな
るキ 。
ヤラクタフォントのデータを格納しているキャラクタフ
ォントメモリ、4は表示画面を構成するデータを走査ラ
インに対応させ、画素単位で記憶するパターンメモリで
あシ、スクロール表示のためにその縦(Y)アドレス空
間が表示画面のYアドレス(走査ライン数)空間の例え
ば2倍となっている。5はキャラクタ行バッファであり
、キャラクタフォントメモリ3より読み出されたキャラ
クタフォントのデータの1キャラクタ行が書き込まれる
。6はスクロール表示のためにパターンメモリ4のYア
ドレスRyのオフセット量を制御するためのデータ0を
出力するスクロールオフセットレジスタ、7はパターン
メモリ4のデータを表示画面上に表示するブラウン管表
示装置(CRT)、8はCRTTの同期信号、パターン
メモリ4を読み出す横(X)アドレスX及びYアドレス
Ryを発生するCRTコントローラ、9はYアドレスR
yを発生する加算器である。
次に動作について説明する。コードデータバッファ1に
蓄えられた1画面分のデータを1ワードずつ読み出し、
デコーダ2により逐次デコードする。デコーダ2は、デ
コードしたデータが制御コードのときはこれに従って表
示位置に対応するパターンメモリ4のアドレス位置の計
算や、その他の属性やセットし、一方データがキャラク
タコードであるときはそのキャラクタコードに対応した
データをキャラクタフォントメモリ3より読み出し、表
示画面に対応したパターンメモリ4のアドレス位置に書
き込む。このようにデコーダ2は次々に表示画面上に表
示可能な数のキャラクタコードをコードデータバッファ
1より読み出してデコードし、このデコード結果により
キャラクタフォントメモリ3より読み出したデータをパ
ターンメモリ4に逐次書き込む。
次にパターンメモリ4の内容をCnT T上に表示する
動作について説明する。ここでは、CRT7の表示解像
度がnライン×m画素、パターンメモリ4のXアドレス
Xが0〜m−1、Yアドレス位置がQ〜(n−1)+α
であり、パターンメモリ4の1アドレスがCRT 7に
表示される1画素に対応するものとする。このようにし
てパターンメモリ4は、Xアドレス位置O〜m−1、Y
アドレスRy = 0〜(n−1)からなるエリア内に
デコーダ2からのデータを書き込む、このため、CRT
コントローラ8はCRT 7に同期信号Sを供給し、か
つ、CRT7の走査速度と走査位置に同期してX及びY
アドレスX及びyを発生し、XアドレスXをCRT 7
の表示画面の走査が1画素分移動したときに1だけx 
= Q〜(m−1)の範囲で増加させ、また、Yアドレ
スyをXアドレスXが1周期分増加したときに1だけy
=Q〜(n−1)の範囲で増加させる。Yアドレスyは
、スクロールオフセットレジスタ6のデータ石と共に加
算器9に入力される。加算器9は両者の加算によりパタ
ーンメモリ4のYアドレスRyを得る。ただし、加算6
9はデータδとCRTコントローラ8のYアドレスyと
の和AYがAY ) n−1+αのときはYアドレスR
y = AY −(n−1+α)とする。即ち>口AY
がパターンメモリ4の最大のYアドレス位置=(n−1
−α)より大きいときは和AYからn−1+αを減算し
てYアドレスR7をQ〜(n−1+α)の範囲内にする
。スクロールオフセットレジスタ6のデータ0が00と
きはCRTコントローラ8のYアドレスyの内容はその
まま加算器9を介してYアドレスRyとなる。このよう
にパターンメモリ4の(0〜m−1) X (0−n−
1)のエリアがCRT 7の表示画面に対応される。
次に、デコーダ2が1表示画面に表示し得る数取上のキ
ャラクタコードをコードデータバッファ1より読み出し
てスクロール表示する場合についても説明する。デコー
ダ2がキャラクタコードをデコードし、既に述べたよう
に、スクロールオフセットレジスタ6のデータOの内容
が0のときは、パターンメモリ4には(x=0’−m−
1、Ry=0〜n=1)のエリアにデータが書き込まれ
る。
デコーダ2が表示すべきキャラクタコードに対応するキ
ャラクタフォントをキャラクタフォントメモリ3より探
し出してそのデータをキャラクタ行バッファ5に一時記
憶させる動作は、デコーダ2がコードデータバッファ1
より改行を命令する制御コードを読み出すまで、又は1
キャラクタライン分の容量をもつキャラクタ行バッファ
5が全部書き込まれるまで続けられる。このような状態
になると、キャラクタ行バッファ5に記憶されたm画素
分のデータはパターンメモリ4のYアドレスRy=nに
、即ち現在表示されている最下行のアドレス位置に記憶
され、スクロールオフセットレジスタ6のデータdが1
だけ増加される。これにより、パターンメモリ4のYア
ドレスRy=1〜nに対応するCRT 7の表示画面が
1ライン分上方にスクロールされる。同様に次の1ライ
ン分のデータをキャラクタ行バッファ5からパターンメ
モリ4の次のYアドレスRyに書き込み、スクロールオ
フセットレジスタ6のデータdを1だけ増加させる。こ
のような動作はキャラクタ行バツフア5内の全ラインの
データを転送するまで続ける。なお、1ライン分のデー
タが転送される度に、パターンメモリ4のYアドレスR
y及びスクロールオフセットレジスタ6のデータbは、
1だけ増加されるが、その値がn−1+αを超えたとき
はOにリセットされる。また、キャラクタ行バッファ5
より各ラインのデータを転送するときに、適当な待ち時
間を付加することによりスクロールの速度を調整しても
よい。
このようにしてキャラクタ行バツフア5内の全ラインデ
ータの転送が終了すると、デコーダ2は再びコードデー
タバッファ1よ9次のデータの読み出しを開始し、同様
にコードデータバッファ1内の全データを読み出すまで
反復して表示すべき1ページのデータをパターンメモリ
4に転送し、パターンメモリ4のデータにより表示画面
より大きな画像をCRT 7の表示画面上に滑らかにス
クロールして表示する。
〔発明が解決しようとする問題点〕
従来のスクロール表示装置は、以上のように構成されて
いたので、表示すべきキャラクタのデータをパターンメ
モリに書き込む前に、一旦バツファに1行分のキャラク
タのデータを書き込み、次いでこのバッファからパター
ンメモリにデータを転送しなければならないので、構成
及びその処理動作が複雑となり、表示されるキャラクタ
も一定サイズのものに限定されるという問題点があった
。
この発明は上記のような従来のものの問題点を解消する
ためになされたもので、構成を簡単にでき、かつ種々の
サイズのキャラクタを含む画像も円?iにスクロールで
きるスクロール表示装置を得ることを目的とする。
〔問題点を解決するための手段〕
この発明に係るスクロール表示装置は、パターンメモリ
に書き込まれたキャラクタのデータの最下ラインを示す
縦アドレスを最大アドレスレジスタに記憶しておき、こ
の最大アドレスレジスタのデータの内容が、表示画面の
スクロールオフセット量を制御するスクロールオフセッ
トレジスタのデータの内容より小さいときは上記スクロ
ールオフセットレジスタの内容を逐次的に増加させるよ
うにしたものである。
〔作用〕
この発明におけるスクロール制御でハ、パターンメモリ
に書き込まれたキャラクタのデータの最下ラインを示す
縦アドレスに従ってパターンメモリを読み出すための縦
アドレスのオフセット量が制御され、表示画面のスクロ
ールを円滑にスクロールさせる。
〔実施例〕
以下、この発明の一実施例について説明する。
第1図において、第3図に示す符号と同一のものは同一
部分を示し、10は表示すべきキャラクタのデータを逐
次パターンメモリ4に書き込み、改行を実行し九ときに
、即ちYアドレスR7を変更したときに、その有効書き
込みエリア内の最大値のYアドレスを記憶する最大アド
レスレジスタ、11はスクロールオフセットレジスタ6
のデータ0が最大アドレスレジスタ10のデータより小
さいときはデータδを逐次増加させ、Yアドレスyのオ
フセット値を制御するスクロールコントローラである。
第2図はパターンメモリ4に書き込まれたデータとCR
T 7の表示画面との対応を示す表示画面である。例工
ば、スクロールオフセットレジスタ6のデータbがkで
あるときは、点線で示すようにYアドレス空間=に〜(
n−1十k)により指定されるパターンメモリ4のエリ
アのデータがCRT 7の表示画面上に表示される。
次に動作について説明する。パターンメモリ4のデータ
をCRT 7に表示する動作については第3図について
説明したように、デコーダ2がコードデータバッファ1
よりデータを1ワードずつ読み出し、逐次デコードする
。なお、データバッファ1の制御コードにはキャラクタ
サイズを指定するコードも含まれる。デコーダ2は、キ
ャラクタコードをデコードしたときはこれに対応するキ
ャラクタ7オントのデータをキャラクタフォントメモリ
3から探し出し、これを指定されているキャラフタサイ
ズのデータに変換してパターンメモリ4に書き込む。
ただし、行の途中でキャラクタサイズの指定が変更され
ても各キャラクタの最下ラインがパターンメモリ4にお
いて同−Yアドレスとなるように自動的な調整が実行さ
れる。また、次のキャラクタ行の最下ラインのYアドレ
スRYは、一つ前のキャラクタ行の最下ラインのYアド
レスRyに対してその時点で指定されているキャラクタ
サイズの高さを加えたものに等しい。
従って、表示画面の次のキャラクタ行で他のキャラクタ
サイズのキャラクタを表示させるときは、制御コードと
して改行コードより前の位置に他のキャラクタサイズを
指定する制御コードをコードデータバッファ1のデータ
として入れておくことが必要である。
このように、デコーダ2はコードデータバッファ1より
逐次データを読み出し、更にこのデータに従ってキャラ
クタフォントメモリ3のデータを読み出してパターンメ
モリ4に逐次書き込む。この場合、パターンメモリ4の
Yアドレス空間はCRT 7の表示画面のライン数より
α(=2・)(max。
Hrmxは表示画面に含まれる最大文字の高さ)だけ大
きいアドレス空間をもつ。従って、表示画面のエリア以
上の画像のデータがパターンメモリ4の先・頭アドレス
から順次書き込まれ、YアドレスRyの変更、即ち改行
の際には次のキャラクタ行の最下ラインのYアドレスR
yが現在指定されているキャラクタサイズの高さに現在
のキャラクタ行の最下ラインのYアドレスRyを加算す
ることにより求められる。加算器9はこのようにして求
めたYアドレスRYがn−1+αより大きく、かつ画面
上からスクロールによって表示終了となったキャラクタ
があるときは、Ryよりn−1+αを引算した結果を最
新キャラクタ行の最下のYアドレスRyとする。
このよりなYアドレスR7はパターンメモリ4の先頭エ
リアを指定するアドレスである。
このようにしてパターンメモリ4に書き込まれたデータ
のうち表示画面上で表示可能なものを示すべく、改行前
のキャラクタ行の最下ラインのYアドレスを最大アドレ
スレジスタ10に書き込む。
前に述べたように、次のキャラクタ行の最下ラインのY
アドレスRyがスクロールオフセットレジスタ6のデー
タdを超えるときは、改行せずに待機する。この待機の
状態は、スクロールが進行し、スクロールオフセットレ
ジスタ6のデータOがその最下ラインのYアドレスR7
を超えるまで続く。
例えば、第2図において、改行後の最下ラインのYアド
レスRyがiであす、スクロールオフセットレジスタ6
のデータ石がkであった場合は、kがlを超えるまで改
行するのを待つ。
ここで、表示画面のライン数をnとしたときに、パター
ンメモリ4が少なくともn−1+α=n−1+2・Hm
axのアドレス空間を必要とする理由は、前記処理待ち
の状態においても少なくとも1キャラクタ行が表示画面
上に表示されないエリアとしてパターンメモリ41C存
在させるためである。
スクロールの進行により、前記待ち状態が解除されると
、デコーダ2は新しいキャラクタ行に対応するパターン
メモリ4のエリアを消去する。これは、当該キャラクタ
行圧前回より小サイズの文字を書き込んだ場合に、その
文字の最上ラインと前回のキャラクタ行の最下ラインと
の間のエリアに全く文字が書き込まれず、前回に表示し
たデータが残るのを防ぐためである。
以上のようにして改行の際はスクロールオフセットレジ
スタ6のデータ石のみをチェックし、デコーダ2はコー
ドデータバッファ1が空になるまでそのデータの読み出
しと、パターンメモリ4の書き込みとを実行し、コード
データバッファ1が空になったときの最大アドレスレジ
スタ10のデータがスクロール表示すべき画面の最下ア
ドレスとなる。
次に、スクロールコントローラ11の動作について説明
する。スクロールコントローラ11は、デコーダ2と非
同期で動作し、一定時間毎にスクロールオフセットレジ
スタ6のデータdと最大アドレスレジスタ10の内容と
を比較し、データδが最大アドレスレジスタ10のデー
タより小さい、lid、スクロールオフセットレジスタ
6のデーりdを1だけ増加させ、またkがn−1+αよ
り大きくなったときはデータdをゼロにリセットする。
このようにして、デコーダ2はコードデータバッファ1
からデータを逐次読み出し、このデータによる画像をパ
ターンメモリ4に書き込む。また、パターンメモリ4の
データはオフセット制御されだYアドレスRyにより読
み出され、CRT7の表示画面上にスクロール表示され
る。
なお、上記実施例ではパターンメモリ4のデータをCR
Tコントローラ8のYアドレスyに基づき読み出し、C
RT 7に表示する場合を説明したが、適当な読み出し
アドレス発生器により読み出し、液晶表示装置や、大画
面表示装置をなすマトリックス表示装置に表示するよう
にしてもよく、上記実施′例と同様の効果を奏する。
〔発明の効果〕
以上のように、この発明によれば、パターンメモリへの
書き込みとスクロール表示とを非同期とし、表示するキ
ャラクタフォントを直接パターンメモリに書き込むよう
に構成したので、キヤツジり行バッファを設けなくとも
種々の文字サイズの画像を滑らかにスクロール表示する
ことができる効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例によるスクロール表示装置
のブロック図、第2図はパターンメモリの内容とスクロ
ールオフセットレジスタの値ヲ示す表示画面図、第3図
は従来のスクロール表示装置のブロック図である。 2はデコーダ、4はパターンメモリ、6はスクロールオ
フセットレジスタ、10は最大アドレスレジスタ、11
はスクロールコントローラでアル。 なお、図中同一符号は同−又は相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. 表示画面上に表示されるべきキャラクタのデータを上記
    表示画面の走査ラインに対応させて記憶すると共に、上
    記走査ラインに同期して上記データを逐次読み出すパタ
    ーンメモリと、上記パターンメモリの縦アドレスのオフ
    セット値を制御するためのデータを出力するスクロール
    オフセットレジスタと、上記パターンメモリに書き込ま
    れたキャラクタのデータの最下ラインを示す縦アドレス
    を記憶する最大アドレスレジスタと、上記オフセットレ
    ジスタのデータの内容が上記最大アドレスレジスタのデ
    ータの内容より小さいときは上記スクロールオフセット
    レジスタのデータの内容を逐次的に増加させるスクロー
    ルコントローラと、上記パターンメモリの縦アドレスが
    増加されたときは当該縦アドレスにより上記キャラクタ
    のデータを記憶する上記パターンメモリのエリアに対し
    て消去をするテコーダとを備えたスクロール表示装置。
JP59257650A 1984-12-07 1984-12-07 スクロ−ル表示装置 Pending JPS61137191A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59257650A JPS61137191A (ja) 1984-12-07 1984-12-07 スクロ−ル表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59257650A JPS61137191A (ja) 1984-12-07 1984-12-07 スクロ−ル表示装置

Publications (1)

Publication Number Publication Date
JPS61137191A true JPS61137191A (ja) 1986-06-24

Family

ID=17309194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59257650A Pending JPS61137191A (ja) 1984-12-07 1984-12-07 スクロ−ル表示装置

Country Status (1)

Country Link
JP (1) JPS61137191A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0481793A (ja) * 1990-07-24 1992-03-16 Matsushita Electric Works Ltd スクロール表示装置
JP2004318124A (ja) * 2003-03-31 2004-11-11 Seiko Epson Corp 画像表示装置
JP2004318125A (ja) * 2003-03-31 2004-11-11 Seiko Epson Corp 画像表示装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0481793A (ja) * 1990-07-24 1992-03-16 Matsushita Electric Works Ltd スクロール表示装置
JP2004318124A (ja) * 2003-03-31 2004-11-11 Seiko Epson Corp 画像表示装置
JP2004318125A (ja) * 2003-03-31 2004-11-11 Seiko Epson Corp 画像表示装置

Similar Documents

Publication Publication Date Title
US4947342A (en) Graphic processing system for displaying characters and pictures at high speed
US5748174A (en) Video display system including graphic layers with sizable, positionable windows and programmable priority
US5291582A (en) Apparatus for performing direct memory access with stride
EP0279229A2 (en) A graphics display system
JPH0830948B2 (ja) イメージ表示装置
JPH0335676B2 (ja)
JP2548765B2 (ja) 表示装置
JP3788524B2 (ja) グラフィックス制御装置
EP0525986A2 (en) Apparatus for fast copying between frame buffers in a double buffered output display system
JPH07113818B2 (ja) オペレータが選択した像部分の表示方法及び装置
JPH0570832B2 (ja)
EP0258825A2 (en) Display control apparatus with improved attribute function
JPS58125141A (ja) 表示処理装置
JPS61219082A (ja) 表示制御装置
JPS628192A (ja) カ−ソル制御回路
JP3431925B2 (ja) 画像表示制御装置及びその方法
JPS60144789A (ja) 文字図形表示制御装置
JPH04354069A (ja) 画像処理装置
JPS5935476B2 (ja) 多端末表示制御装置に於けるハ−ドコピ−装置
EP0201267A2 (en) Row processor for bit-map display
JPS5971090A (ja) 日本語ワ−ドプロセツサ
JPS6215594A (ja) 表示装置
JPS6146978A (ja) Crt表示装置
JPS63239488A (ja) 動画表示制御装置
JPH05158450A (ja) 走査型ディスプレイの表示制御装置