JPS63262687A - ウインドウ制御方法 - Google Patents

ウインドウ制御方法

Info

Publication number
JPS63262687A
JPS63262687A JP62098290A JP9829087A JPS63262687A JP S63262687 A JPS63262687 A JP S63262687A JP 62098290 A JP62098290 A JP 62098290A JP 9829087 A JP9829087 A JP 9829087A JP S63262687 A JPS63262687 A JP S63262687A
Authority
JP
Japan
Prior art keywords
field
window
attribute
display
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.)
Pending
Application number
JP62098290A
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP62098290A priority Critical patent/JPS63262687A/ja
Publication of JPS63262687A publication Critical patent/JPS63262687A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 本発明は、表示画面に表示するデータを格納する論理画
面メモリと、表示画面上の位置対応に表示すべきデータ
を格納するコードバッファを設け、−上記表示画面上の
所望位置に設けたウィンドウ内に、−上記論理画面メモ
リから切り出された被表示領域内のデータを表示するに
際し、−上記コード/Nソファに上記ウィンドウに対応
する仮想ウィンドウを設け、この仮想ウィンドウ内に表
示すべきデータを格納するとともに、仮想ウィンドウ各
行の先頭の直前位置に、当該行に先行し且つ最後尾のフ
ィールドアトリビュート 各行先頭フィールドのフィールド制御を可能とする。
〔産業上の利用分野〕
本発明はキャラクタ表示装置におけるウインドウ制御方
法に関する。
〔従来の技術〕
キャラクタ表示装置の表示機能は、表示画面をデータフ
ィールド単位にアトリビュート文字により制御するよう
構成されている。
即ち、キャラクタ表示装置においては表示画面を、プロ
グラムにより定義された一連の文字列を表示する領域を
単位として管理し、この領域を単位としてデータの論理
処理1表示、印刷等を制御する。
−h記単位領域をデータフィールドと称し、各データフ
ィールドは、71−リビュート文字と呼ばれる制御コー
ドから次のアトリビュート文字の直前までであって、先
行するアトリビュート文字によりデータフィールドの属
性が定義される。
第3図(alは上記表示画面におけるアトリビュート文
字とデータフィールドを説明するための図で、同図の1
01 は表示画面を示し、画面内の第1フイールド、第
2フイールド、第3フイールドはデータフィールド10
2であり、それぞれ先行するアトリビュートATRI、
ATR2,ATR3によって、それぞれの属性が定義さ
れる。
これらデータフィールド102のうち、第3フイールド
のように、画面の最終から先頭へ連続するフィールドは
、ランプフィールドと呼ばれる。
上記アトリビュート文字は、同図(b)に示すように、
表示画面101に表示する内容を格納する論理画面メモ
リ103に格納されているものであって、実際の表示画
面101には表示されない。
同図fblは上記表示画面101に対応する論理画面メ
モリ103を示す図で、表示画面101に表示するキャ
ラクタのコードと、その属性を定義するアトリビュート
文字はすべてこれに格納されている。
この論理画面メモ1月03から順次読みだされたキャラ
クタコードに対応する文字パターンを、キャラクタ・ジ
ーネレータ(CG)から読みだし、先行するアトリビュ
ート文字に従って属性を制御しながら表示画面上101
上に展開することにより、同図fa)のように表示が行
われる。
昨今のキャラクタ表示装置においては、マルチウィンド
ウ機能が設けられ、1個の表示画面上に複数種の表示を
行うことができる。例えば論理画面メモリ103の内容
のうち、一点鎖線で示す領域104を切り出して、表示
画面101上の任意の位置に表示し、これとは異なる位
置に、図示していないが、他の論理画面メモリ 〔論理
画面メモリは複数個設けられている〕から同様に一部を
切り出して表示するような場合である。
このようなマルチウィンドウ処理において、上記切り出
された領域104を表示するには、この切り出された領
域104内のみを走査し、表示画面101−1−の所定
位置に設けたウィンドウ内にパターン展開を行うことに
なるが、この場合下記のような不都合が生しる。
即ち、切り出された領域104の先頭のデータフィール
ドは、アトリビュー1− A、 T R1によって定義
されているにもかかわらず、切り出された領域104内
のみを走査した場合には、このデータフィールドは最終
のアトリビュートATR3によって定義されるラップフ
ィールドとなってしまい、本来の属性と異なった制御が
行われてしまう。
なお、アトリビュートには、フィールド単位で属性を定
義するフィールドアトリビュートと、文字ごとにその属
性を定義する文字アトリビュートがあるが、上述のよう
にフィールドアトリビュートによってフィールド単位で
制御を行っている場合には、キャラクタ単位で属性が定
義されていないため、マルチウィンドウ処理に際して領
域104を切り出した時、この領域外のフィールドアト
リビュートが切り離されてしまうので、ランプフィール
ド内を正しく制御できなくなる。
この問題を解消するため、従来のキャラクタ表示装置に
おいては、第4図に示すように、表示画面101の各ド
ツトに各ビットを対応させた、表示専用メモリであるビ
ットマツプメモリ105を設け、表示すべきすべての領
域104の内容を一旦ビソトマソプメモ1月05に展開
することにより、マルチウィンドウ処理を行なっている
。
即ち、複数個の論理画面メモ1月03(同図には1個の
み示しであるが、実際には複数個具備する)の全てにつ
いて、切り出された領域104を走査し、読みだされた
キャラクタコードに従ってCGROMやCGRAM等の
キャラクタジェネレータ106をアクセスし、出力され
た対応するパターンデータに基づいてパターン展開回路
107がパターンに展開し、合成回路109に出力する
。一方フィールドアI〜リビュートはアトリビュート展
開回路108によって読み取られ(文字アトリビュート
が定義されている場合には、これも読み取られる)、合
成回路108に出力される。この両者は合成回路109
によって合成され、定義された属性通りにビットマツプ
メモリ1.05に書き込まれる。
このよう7に従来は論理画面メモリ103から切り出さ
れた領域104のデータを、ビット単位でアトリビュー
ト 105に展開することにより、ビットマツプメモリ】0
5上でマルチウィンドウ処理が行われる方式を用いてい
た。
〔発明が解決しようとする問題点〕
上述したように、従来のキャラクタ表示装置では、マル
チウィンドウ処理に際して、表示すべき領域104の切
り出しを行うが、その時切り出された領域104外のフ
ィールドア1〜リビユートが切り離されてしまうため、
ラップフィールド内の制御に支障をきたす。そこでこの
問題を解決するため、論理画面メモリ】03よりビット
マツプメモリに、表示すべき領域104内のデータをフ
ィールドアトリビュートに従ってパターン展開して、マ
ルチウィンドウ処理を行なっている。しかしこの方式で
は処理に時間がかかり、表示速度が非常に遅くなるとい
う問題がある。
そこで本発明は、高速マルチウィンドウ処理が可能な改
良されたキャラクタ表示装置を提供することを目的とす
る。
〔問題点を解決するための手段〕
本発明は第1図に示す如く、表示画面に表示するデータ
を格納する論理画面メモリ11から切り出された所望の
被表示領域12を、前記表示画面の所望位置に設けたウ
ィンドウ内に表示するウィンドウ処理を行うに際し、前
記表示画面に表示すべきデータを画面対応に格納するコ
ードバッファ15に上記ウィンドウに対応する仮想ウィ
ンドウ16を設け、この仮想ウィンドウ16内に上記被
表示領域12内のデータを格納するとともに、仮想ウィ
ンドウ16の各行の先頭フィールドの直前位置18に、
上記論理画面メモ1月1上において当該行に先行し且つ
最後尾に位置するフィールドアI・リビュー1−13A
を配置することにより、仮想ウィンドウ16内のデータ
に関連するフィールドアトリビュートを洩れなく配置し
、これに基づいて表示を行うようにした。
〔作 用〕
ヒ述の操作により、仮想ウィンドウ16の各行の先頭フ
ィールドの属性を規定するフィールドアI・リビュート
13Aが、該当する行の先頭フィールドの直前に配置さ
れる。従って従来の如く、表示に必要なフィールドアト
リビュートが切り離されることがなくなり、すべてのフ
ィールドが正常に表示される。また本発明ではビットマ
ツプメモリを必要としないので、マルチウィンドウ処理
に用いた場合、高速表示が可能となる。
〔実 施 例〕
以下本発明の一実施例を第2図を参照しながら説明する
。
同図は一つの表示画面上にウィンドうを二つ設け、それ
ぞれ異なる論理画面メモ1月1,IFに格納されている
データのうち、被表示領域12, ]2’の内容を上記
ウィンドウに表示するマルチウィンドウ処理の例を示す
。
同図において15はコードバッファで、表示画面(図示
せず)対応に表示データを格納するメモリである。全表
示画面上に二つのウィンドウを設けるのであるから、こ
のコードバッファ15に二つの仮想ウィンドウ16.1
6’を設ける。仮想ウィンドウ16、16’の位置は表
示画面上の各ウィンドウの位置】0 に対応し、表示しようとするデータ、即ち二つの論理画
面メモ1月1,11’上の被表示領域12.12’の内
容を転送・格納するだめの領域である。
更に、21.21’はアトリビュートレジスタ、22゜
22゛  は比較器、23.23’はカウンタ、24 
、24 ’はウィンドウレジスタ、14.14”は被表
示領域ILII’の周囲を取り囲む外枠で、被表示領域
11.11’の範囲を規定するものである。
次に本実施例にお番Jるウィンドウ制御の動作を説明す
る。
本実施例ては表示ずべきデータは、論理画面メモ1月L
ll’からコードバッファ15に転送・格納することを
要する。そこで、論理画面メモリILII’をアドレス
順に走査して行く。この時の走査アドレスはカウンタ2
3,23’をカランI・アップしていくことにより発生
ずる。
カウンタ23,23’のカラントイ直は、それぞれ論理
画面メモ1月L 11’を走査するアドレスを指定する
とともに、比較器22.22’に入力される。
論理画面メモ1月Lll’は−Liホのようにして指定
されたアドレスに従って走査され、そのアドレスの内容
が読みだされる。読みだされた内容がフィールドアトリ
ビュートであると、これはアトリビュートレジスタ21
,21”に転送される。
」―記比較器22.22’に人力されたカウント値は、
ウィンドウレジスタ24.24’の内容と比較される。
ウィンドウレジスタ24 、24 ’には、それぞれ被
表示領域12.12”の第1行目と外枠14,14”の
左端との交差位置のアドレスが格納されており、カウン
タ23゜23゛ の出力ばこれと比較され、両者が一致
した時、アトリビュートレジスタ2L21’に格納され
ているデータが仮想ウィンドウ16.16’の外枠17
.17’の左端位置18.18’に転送される。
従って論理画面メモリ11ではまずフィールドアトリビ
ュート】3−1が検出され、アトリビュートレジスタ2
1に転送される。次いでフィールドアトリビュート13
−2が検出される。この間に比較器22ではカウンタ2
3の出力とウィンドウレジスタ24の値との一致が検出
されていないので、最初にアトリビュートレジスタ21
に格納されたフィールドア1〜リビュー1−13−1は
どこにも転送されず、次に検出されたフィールドアトリ
ビュート13−2に書き替えられる。
この後更に論理両面メモリ11の走査は第1行目から第
2行目、更に第3行目へと進み、外枠14の左端位置に
到達すると、比較器22からは比較結果が一致したこと
を示す信号が出力され、この時アトリビュートレジスタ
21に格納されていたフィールドアトリビュー1−1.
3−2がコードバッファ15に転送される。このフィー
ルドアトリビュート13−2は仮想ウィンドウ16の第
1行目の左端、即ち外枠17の左側位置18に格納され
る。
この後被表示領域12の第1行目のデータが順次仮想ウ
ィンドウ16の第1行目に転送されるが、その間に検出
されたフィールドアトリビュート13−3はアトリビュ
ートレジスタ21に格納される。
走査が被表示領域12の外に進み、第4行目の外枠14
左端に到達すると、この時点てアトリビュートレジスタ
21に格納されていたフィールドア1〜リビュート13
−3は仮想ウィンドウ16に転送され、第2行目の左端
位置18に格納される。
以下このようにしてフィールドアトリビュート1.3−
4.13−5が仮想ウィンドウ16の左端位置18の第
3行目、第4行目に順次格納される。
これと並行して論理画面メモリ11゛ においても同様
の処理が行われ、フィールドアトリビュート13’−4
,13’−6,13’−7,13’−8が仮想ウィンド
ウ16゛の左端位置18゛ の第1行目〜第4行目に格
納される。
上述の処理によって仮想ウィンドウ16.16’左端位
置18.18’の各行に格納されたフィールドアトリビ
ュー1−13−2.13−3.13−4.13−5及び
13’−4,13’ −6゜13’ −7,13’−8
は、図から明らかな如く、被表示領域12.12’内各
行の先頭フィールドの属性を規定するフィールドアトリ
ビュートである。被表示領域12、12’内データのみ
を単純に仮想ウィンドウ16゜16゛ に転送した場合
には、これらフィールドアトリビュートのうち、被表示
領域12.12’各行の先頭フィールドの属性を規定し
ているにもかかわらず、被表示領域12.12’外に位
置するフィールドアトリビ、、 −1−13−2及び1
3’ −4,13’ −6,13’−8は転送されず、
このため仮想ウィンドウ16.16’内各行の先頭フィ
ールドの属性を規定するフィールドアトリビュートが欠
落するという問題があった。この問題は本実施例におい
て上述したように、仮想ウィンドウ16.16”内各行
の先頭フィールドに先行するフィールドアトリビュート
の最終のものを、各行の左端位置18.18’に格納す
ることによって解消する。
また被表示領域12. ]2’内に位置するフィールド
アトリビューI・ばすべで仮想ウィンドウ16.16’
内に転送されている。従って仮想ウィンドウ16.16
’内のデータを表示するに際しては、各仮想ウィンドウ
1.6.]、、6’内部及び外枠17の左端位置18.
 ]8’に格納されたすべてのフィールドアトリビュー
トに基づいて画面制御を行うことにより、従来の如きラ
ップフィールドの表示が狂うという問題は発生しない。
更に本実施例では二つのウィンドウを設けたマルチウィ
ンドウ処理の例を説明したが、二つの論理画面メモリ1
1.11’から対応する各仮想ウィンドウ1.6,16
“へのデータ転送は並行して実施でき、この転送動作は
至って高速で実行できる。コードバッファ15は表示画
面に対応して構成され、これに格納されたデータは、キ
ャラクタジェネレータ(CG)を参照して直ちに表示画
面上で対応するパターンに展開される。従って本実施例
ではマルチウィンドウ処理が高速で実行できる。
」二記−実施例では二つのウィンドウを設ける例を説明
したが、本発明はウィンドウの数に関係な〈実施でき、
同時に設けるウィンドウ数は1個または2個以上であっ
てよい。
〔発明の効果〕
以上説明した如く本発明によれば、ビットマツプメモリ
を使用する必要がなく、従ってマルチウィンドウ処理を
高速且つ容易に実行することが可能となる。
【図面の簡単な説明】
第1図は本発明の原理説明図、 第2図は本発明一実施例説明図、 第3図及び第4図は従来のマルチウィンドウ処理の問題
点説明図である。 図において、11.11’は論理画面メモリ、12.1
2’は被表示領域、]3.13−1−13−6.13’
−1〜13’ −9゜13Aはフィールドアトリビュー
ト、14は外枠、15はコードバッファ、16.16’
は仮想ウィンドウ、17は外枠、18.18°は左端位
置を示す。 15コートパヅ7て 4>売口胎原理鼓明図 第1図

Claims (1)

  1. 【特許請求の範囲】 表示画面と、該表示画面に表示するデータを該データの
    属性を規定するとともに格納する論理画面メモリ(11
    )と、表示すべきデータを前記表示画面上の表示位置対
    応に格納するコードバッファ(15)とを具備し、 前記表示画面の所望位置に設けたウィンドウ内に前記論
    理画面メモリ(11)から切り出した被表示領域(12
    )の内容を表示するに際し、 前記コードバッファ(15)に前記ウィンドウに対応す
    る仮想ウィンドウ(16)を設け、 該仮想ウィンドウ(16)に前記被表示領域(12)内
    のデータ及びフィールドアトリビュート(13、13A
    )を表示位置対応に格納するとともに、該仮想ウィンド
    ウ(16)内各行の先頭フィールドの属性を規定するフ
    ィールドアトリビュート(13A)を、当該行の先頭フ
    ィールド直前位置(18)に配置することを特徴とする
    ウィンドウ制御方法。
JP62098290A 1987-04-20 1987-04-20 ウインドウ制御方法 Pending JPS63262687A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62098290A JPS63262687A (ja) 1987-04-20 1987-04-20 ウインドウ制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62098290A JPS63262687A (ja) 1987-04-20 1987-04-20 ウインドウ制御方法

Publications (1)

Publication Number Publication Date
JPS63262687A true JPS63262687A (ja) 1988-10-28

Family

ID=14215795

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62098290A Pending JPS63262687A (ja) 1987-04-20 1987-04-20 ウインドウ制御方法

Country Status (1)

Country Link
JP (1) JPS63262687A (ja)

Similar Documents

Publication Publication Date Title
KR940006348B1 (ko) 비트맵형 그래픽 단말장치
JPS6026395A (ja) デイスプレイ装置
JPS61254980A (ja) 文字フオント転送制御方式
JPS6365953B2 (ja)
JPH0119589B2 (ja)
JPH02150919A (ja) 分割表示時における状態表示行の表示方式
JPS604977A (ja) 非常駐パタ−ンの管理方式
JPS60144789A (ja) 文字図形表示制御装置
JP2829051B2 (ja) 文字表示方式
JP3312699B2 (ja) 仮想vramによる画面表示方法
KR100195199B1 (ko) 메타얼라인 모드 데스티네이션 어드레스 발생회로 및 이를 이용한 그래픽 콘트롤러
JPS61107290A (ja) 描画制御装置
JP2665206B2 (ja) 表画面描画処理方式
JPS63251864A (ja) 表示装置
JPH0523445B2 (ja)
JPH0314166A (ja) 文書表示装置
JPS6159484A (ja) セグメント制御方式
JPS604985A (ja) 表示方法
JPS63229490A (ja) 文字表示方式
JPS63197990A (ja) 文字表示装置の重複表示方式
JPH04128883A (ja) 表示装置における描画方式
JPS62250493A (ja) 動画表示制御装置
JPS62138971A (ja) デ−タ処理装置
JPH039395A (ja) マルチウィンドウ回路
JPS5832433B2 (ja) パタ−ン読取装置