JPS63115227A - 画面表示アドレス変換装置 - Google Patents

画面表示アドレス変換装置

Info

Publication number
JPS63115227A
JPS63115227A JP61261138A JP26113886A JPS63115227A JP S63115227 A JPS63115227 A JP S63115227A JP 61261138 A JP61261138 A JP 61261138A JP 26113886 A JP26113886 A JP 26113886A JP S63115227 A JPS63115227 A JP S63115227A
Authority
JP
Japan
Prior art keywords
address
register
display
information
frame memory
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
JP61261138A
Other languages
English (en)
Inventor
Shin Nakajima
中島 震
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP61261138A priority Critical patent/JPS63115227A/ja
Publication of JPS63115227A publication Critical patent/JPS63115227A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Memory System (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はビットマツプディスプレイ上の表示データのフ
レームメモリのアドレスを生成する表示アドレス変換装
置に関する。
(従来の技術) 本発明が対象にしているビットマツプディスプレイは情
報処理装置内で、第2図に示すような形でシステムパス
102により本体プロセッサ100゜主メモリ101な
どと結合されていて、フレームメモリ103の内容を更
新することにより、ディスプレイ104の表示内容を更
新する。フレームメモ17103は6るアドレス(フレ
ームペースアドレスと呼ぶ)から連続したメモリ空間を
与えられていて、本体プロセッサ100が該当アドレス
の内容を更新するととkよシ表示データも更新する。
ヒのようなビットマツプディスプレイの代表的な応用と
して、矩形領域で定義された複数のウィンドウをディス
プレイ上に表示する、多重クイ/ドウシステムがある0
個々のウィンドウにはプログラムが対応していて、この
プログラムからは、対応するウィンドウをディスプレイ
として使用する。別の言葉でいうならば、ウィンドウは
対応するプログラムの仮想ディスプレイとしての役割を
果たし、対応する仮想ディスプレイが実ディスプレイ座
標系のどこに位置するかということと独立にプログラム
を動作させる必要がある。したがって、プログラムから
ウィンドウ内の表示内容を更新しようとする場合には、
ウィンドウ内の座標系で定義された2次元アドレス情報
(2次元論理アドレス情報)を、実際のフレームメモリ
上のアドレス情報(物理アドレス情報)に変換する機構
が必要となる。
従来は、プログラムが参照する2次元論理アドレスをフ
レームメモリのアドレスに変換する操作をプログラムが
行ない直接フレームメモリの1次元アドレスで参照する
第1の方式と、ディスプレイ上のX座標値とY座標値と
を個別に転送し、フレームメモリの制御部でフレームメ
モリアドレスを生成する第2の方式とがある。
(発明が解決しようとする問題点) 第1の方式では、アドレス生成処理をすべてプログラム
で行なうから、プログラムが複雑になると共に表示速度
が低下すると−う欠点があった。
第2の方式では、プログラムからは2次元アドレスで参
照できるが、2次元論理アドレスを2次元物理アドレス
に変換する処理をプログラムで行なう必要があシ、やは
シ表示速度が低下するという欠点があった。
そこで、本発明の目的は、仮想画面上の2次元アドレス
(2次元論理アドレス)を1回で転送することを可能に
し、論理アドレスを用いて参照されたアドレス情報を実
際のフレームメモリ上のアドレス情報に変換する機構を
持つことKよシ、アドレス計算の処理を減らして、表示
速度を向上させる画面表示アドレス変換装置を提供する
ことである。
(問題点を解決するための手段) 前述の問題点を解決するために本発明が提供する画面表
示アドレス変換装置は、プログラムが参照する仮想ディ
スプレイの論理アドレスを格納しておく論理アドレスレ
ジスタと、ビットマツプディスプレイ上の物理アドレス
を格納しておく物理アドレスレジスタと、ビットマツプ
ディスプレイ上における前記仮想ディスプレイの位置情
報を格納しておく変換レジスタと、 る。
(作 用) 該当する仮想ディスプレイの原点(左上の隅)のディス
プレイ上の座標系における値(X、 Y)t−JiK点
アドアドレスレジスタ3換レジスタ)K書き込む。プロ
グラムは2次元論理アドレス情報を第3図に示した形式
で作成し、対応するアドレスで参照できるビクセルへの
画面表示データを別に用意して、フレームメモリ103
に対する書き込み要求を発生させる02次元論理アドレ
ス情報は論理アドレスレジスタlに保持され、その出力
情報から次に示す計算式を用いて、物理アドレス情報を
求め、結果を2次元物理アドレスレジスタ2に格納する
(7v−Aメモリの物理アドレス) = (X座標値+原点のX座標値) + (Y座標値+原点のY座標値−1)*(ディスプレ
イの横幅の大きさ) 物理アドレスレジスタ2の出力値をフレームメモリ10
3の実アドレスとして、フレームメモリの参照を行なう
ことにより、該当ビクセルの画面情報を更新する。
(実施例) 第1図は本発明の一実施例を示すブ四ツク図である。以
下、本実施例に従って本発明の詳細な説明する。ピット
マツプディスプレイでは、表示単位となるビクセルが何
ビットで構成されるかにより、フレームメモリに対する
参照単位と表示データ(ビクセル)の参照単位が異なる
。本実施例では簡単のため、大きさが幅1024高さ1
024の白黒ディスプレイであるとする。こうすると、
1ビクセルを表現するのl1c1ビツトで十分となる。
該当する仮想ディスプレイの原点(左上の隅)のディス
プレイ上の座標系における値(X、 Y)を原点アドレ
スレジスタ3に書き込むことによ)該当する仮想ディス
プレイの位置を登録する0この時、Y座標の値としては
、実際の原点のX座標値よシも、1だけ小さい値を設足
しておけばよい0プログラムは2次元論理アドレス情報
を第3図に示した形式で作成し、対応するアドレスで参
照できるピクセルへの画面表示データを別置用意して、
フレームメモリに対する書き込み要求を発生する。その
結果、2次元論理アドレス情報は2次元論理アドレスレ
ジスタ1に保持される。2次元論理アドレスレジスタは
第3図に示した形式をしていて、下位10ビツトがX座
標値を示し、次の10ビツトがX座標値を示している。
原点アドレスレジスタ3も同様の形式を持つが、下位1
0ビツトは該当する仮想ディスプレイの原点のX座標値
、次の10ビツトは同じく原点のX座標値から1だけ減
じた値を示している。2つのレジスタ1と3との出力を
加算回路4と5の入力とする。加算回路4はX座標値に
関する情報を加算し、加算回路5はX座標値に関する情
報を加算して1次元物理アドレス情報を生成し、結果を
物理アドレスレジスタ2に格納する。ここで、X座標値
を1次元アドレスに変換する際に必要になる乗算は、実
際には物理アドレスレジスタへのビット位置を調整する
だけでよりので、行なう必要がない。本アドレスレジス
タ2の出力値をフレームメモリ103の実アドレスとし
て、フレームメモリの参照を行なうことにより、該当画
面情報を更新する0本実施例では、1ビクセルは1ビツ
トからなるとしていたが、1ピクセルが複数ビットから
なる場合にもアドレスレジスタのビット位置の解釈を変
更するととKより、拡張することは容易である。
(発明の効果) 以上述べたように、本発明によれば、ディスプレイ上の
2次元アドレス情報の変換処理を高速に行なうことがで
きるので、表示速度を向上させることができる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブμツク図、第2図は
情報処理装置内での本発明の位置の例を示すブロック図
、第3図は第1図実施例で用いたアドレス情報の形式を
示す図である。 図において、1は論理アドレスレジスタ、2は物理アド
レスレジスタ、3は原点アドレスレジスタ、4,5は加
算回路、100は本体プロセッサ、101は主メモリ、
102はシステムパス、103はフレームメモリ、10
4はディスプレイをそれぞれ示す。 代理人 弁理士 本 庄 伸 介 第1図

Claims (1)

    【特許請求の範囲】
  1. プログラムが参照する仮想ディスプレイの論理アドレス
    を格納しておく論理アドレスレジスタと、ビットマップ
    ディスプレイ上の物理アドレスを格納しておく物理アド
    レスレジスタと、ビットマップディスプレイ上における
    前記仮想ディスプレイの位置情報を格納しておく変換レ
    ジスタと、前記論理アドレス及び前記位置情報の算術計
    算により前記論理アドレスを前記物理アドレスに変換す
    る回路とからなる画面表示アドレス変換装置。
JP61261138A 1986-10-31 1986-10-31 画面表示アドレス変換装置 Pending JPS63115227A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61261138A JPS63115227A (ja) 1986-10-31 1986-10-31 画面表示アドレス変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61261138A JPS63115227A (ja) 1986-10-31 1986-10-31 画面表示アドレス変換装置

Publications (1)

Publication Number Publication Date
JPS63115227A true JPS63115227A (ja) 1988-05-19

Family

ID=17357618

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61261138A Pending JPS63115227A (ja) 1986-10-31 1986-10-31 画面表示アドレス変換装置

Country Status (1)

Country Link
JP (1) JPS63115227A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0212523A (ja) * 1988-04-20 1990-01-17 Internatl Business Mach Corp <Ibm> コンピユータ・デイスプレイ・システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0212523A (ja) * 1988-04-20 1990-01-17 Internatl Business Mach Corp <Ibm> コンピユータ・デイスプレイ・システム

Similar Documents

Publication Publication Date Title
US4984183A (en) Graphics display controller for transferring figure data to overlapping portions of destination area and drawing-enable area defined by clipping rectangle
KR950001544A (ko) 고성능 3차원 그래픽 가속기를 위한 드로우처리기
JP3154741B2 (ja) 画像処理装置及びその方式
JP3106246B2 (ja) 画像処理装置
JPS62297975A (ja) マルチ・ウインドウ表示制御方式
JP3193929B2 (ja) 画像処理装置
JPH02100778A (ja) データ駆動型データ表示装置
JP2998417B2 (ja) マルチメディア情報処理装置
JPS61187083A (ja) 画素情報記憶装置
JPH0229834A (ja) 画像処理装置
JPS62184577A (ja) 表示制御回路
JP2761220B2 (ja) 三次元図形表示システム
JPH10269370A (ja) データ変換装置
JPH1186026A (ja) 画像処理装置
JPS63240682A (ja) 図形表示におけるクリツピング処理方式
JPS63101981A (ja) 図形デ−タ処理装置
JPH096987A (ja) 画像処理装置
JPH04142678A (ja) アフィン変換における画像拡大処理方法
JPS62233888A (ja) 図形デ−タ表示装置
JPH01142821A (ja) 表示装置
JPS5975285A (ja) 表示画面分割制御方式
JPS5866991A (ja) カ−ソル表示制御方式
JPH05250478A (ja) 図形表示装置
JPS62154177A (ja) 画像変換装置
JP2005078357A (ja) 画像処理装置およびその方法