JPH0355832B2 - - Google Patents
Info
- Publication number
- JPH0355832B2 JPH0355832B2 JP61274263A JP27426386A JPH0355832B2 JP H0355832 B2 JPH0355832 B2 JP H0355832B2 JP 61274263 A JP61274263 A JP 61274263A JP 27426386 A JP27426386 A JP 27426386A JP H0355832 B2 JPH0355832 B2 JP H0355832B2
- Authority
- JP
- Japan
- Prior art keywords
- cursor
- data
- display
- memory
- pattern
- 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
Links
- 238000000034 method Methods 0.000 description 7
- 238000007781 pre-processing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000010420 art technique Methods 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010894 electron beam technology Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000012536 storage buffer Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/08—Cursor circuits
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
【発明の詳細な説明】
A 産業上の利用分野
本発明はビデオ表示システムに関し、特にデユ
アル・ポート・メモリを用いて実現されるオール
ポイント・アドレサブル機能を備えたビデオ表示
装置に関する。
アル・ポート・メモリを用いて実現されるオール
ポイント・アドレサブル機能を備えたビデオ表示
装置に関する。
B 従来技術
表示面における特定の位置を可視的に示すため
に、通常、カーソルと呼ばれる可動標識が表示さ
れる。このカーソル表示機能はホスト・システム
や表示論理回路によつて実現されている。安価で
性能の低いシステムでは、カーソルを生成して管
理するためにソフトウエアが用いられている。一
方、高性能を意図したシステムにおいては、ソフ
トウエア・オーバーヘツドを低減するために高価
な論理回路が用いられている。
に、通常、カーソルと呼ばれる可動標識が表示さ
れる。このカーソル表示機能はホスト・システム
や表示論理回路によつて実現されている。安価で
性能の低いシステムでは、カーソルを生成して管
理するためにソフトウエアが用いられている。一
方、高性能を意図したシステムにおいては、ソフ
トウエア・オーバーヘツドを低減するために高価
な論理回路が用いられている。
米国特許第4555772号には、カーソル制御技術
の一例が示されている。この技術は選択されたカ
ーソル位置におけるイメージ・メモリ中のイメー
ジ・データとカーソル・キヤラクタ・データとの
排他的オアを求める回路を用いるものである。
の一例が示されている。この技術は選択されたカ
ーソル位置におけるイメージ・メモリ中のイメー
ジ・データとカーソル・キヤラクタ・データとの
排他的オアを求める回路を用いるものである。
米国特許第4445194号は適用業務プログラム及
び表示アクセス方式プログラムに関連したテキス
ト記憶バツフア及び表示制御回路を有するテキス
ト・プロセツサを示している。プログラムの制御
の下に、プロセツサはテキスト中のカーソル・ア
ドレスを空間的カーソル位置に合わせて或るデー
タを生成し、それをリフレツシユ・バツフアに与
える。そして、このデータに基いて、表示面にお
いてテキスト中の所望の位置にカーソルを表示す
るための表示信号が生成される。
び表示アクセス方式プログラムに関連したテキス
ト記憶バツフア及び表示制御回路を有するテキス
ト・プロセツサを示している。プログラムの制御
の下に、プロセツサはテキスト中のカーソル・ア
ドレスを空間的カーソル位置に合わせて或るデー
タを生成し、それをリフレツシユ・バツフアに与
える。そして、このデータに基いて、表示面にお
いてテキスト中の所望の位置にカーソルを表示す
るための表示信号が生成される。
米国特許第3903510号はカーソル行アドレス計
数器とメモリ・アドレス計数器とを組合わせる様
にしてメモリをアドレスしてデータを表示する回
路を示している。
数器とメモリ・アドレス計数器とを組合わせる様
にしてメモリをアドレスしてデータを表示する回
路を示している。
C 発明が解決しようとする問題点
前述の様に、ソフトウエア・オーバーヘツドの
低減という観点から、カーソル制御機能は論理回
路を用いせ実現することが望ましいが、従来技術
は比較的高価な論理回路を必要としており、コス
ト高になつている。
低減という観点から、カーソル制御機能は論理回
路を用いせ実現することが望ましいが、従来技術
は比較的高価な論理回路を必要としており、コス
ト高になつている。
本発明は安価な回路構成により所望のカーソル
制御機能を実現することを意図している。
制御機能を実現することを意図している。
D 問題点を解決するための手段
本発明による表示システム用カーソル制御装置
はイメージ・データを記憶する記憶手段を有す
る。記憶手段はホスト・システムによるイメー
ジ・データへのアクセスを可能ならしめる第1の
ポートと、イメージ・データの表示のために表示
手段がイメージ・データにアクセスすることを可
能ならしめる第2のポートとを有する。更に、表
示手段が第2のポートを介して記憶手段のイメー
ジにアクセルするときに、イメージ・データとカ
ーソル・データとを組合わせる様に働き、且つホ
スト・システムが第1のポートを介して記憶手段
のイメージ・データにアクセスするときには、イ
メージ・データからカーソル・データを分離して
おく様に働く手段が設けられている。
はイメージ・データを記憶する記憶手段を有す
る。記憶手段はホスト・システムによるイメー
ジ・データへのアクセスを可能ならしめる第1の
ポートと、イメージ・データの表示のために表示
手段がイメージ・データにアクセスすることを可
能ならしめる第2のポートとを有する。更に、表
示手段が第2のポートを介して記憶手段のイメー
ジにアクセルするときに、イメージ・データとカ
ーソル・データとを組合わせる様に働き、且つホ
スト・システムが第1のポートを介して記憶手段
のイメージ・データにアクセスするときには、イ
メージ・データからカーソル・データを分離して
おく様に働く手段が設けられている。
E 実施例
第1図は本発明による表示システムを示してい
る。この表示システムとホスト・システムとの間
の通信はシステムI/Oチヤネル11を介して行
われる。
る。この表示システムとホスト・システムとの間
の通信はシステムI/Oチヤネル11を介して行
われる。
表示イメージを表わすデータは、ビツト・マツ
プと呼ばれるメモリ1に記憶されている。好まし
い実施例において、メモリ1は米国特許出願第
701328号に開示されている様なビツト・アドレサ
ブル多次元配列(BAMDA)メモリであり、そ
れぞれ1024号のビツトから成る1024本のラインを
記憶する様に構成されている。メモリ1に関して
は、任意のビツト位置を始点として、垂直(下)
方向及び水平(右)方向のいづれかにおける1乃
至16個のビツトをアクセスすることができる。ア
クセスの始点はXアドレス・レジスタ2及びYア
ドレス・レジスタ3か線4及び5に生じる10ビツ
トのX及びY直交座標値により指定される。
プと呼ばれるメモリ1に記憶されている。好まし
い実施例において、メモリ1は米国特許出願第
701328号に開示されている様なビツト・アドレサ
ブル多次元配列(BAMDA)メモリであり、そ
れぞれ1024号のビツトから成る1024本のラインを
記憶する様に構成されている。メモリ1に関して
は、任意のビツト位置を始点として、垂直(下)
方向及び水平(右)方向のいづれかにおける1乃
至16個のビツトをアクセスすることができる。ア
クセスの始点はXアドレス・レジスタ2及びYア
ドレス・レジスタ3か線4及び5に生じる10ビツ
トのX及びY直交座標値により指定される。
マイクロプロセツサ6は汎用レジスタ、演算論
理回路及び制御回路を含む。マイクロプロセツサ
6は高速読取専用メモリに記憶されているマイク
ロ命令に従つて動作する。マイクロプロセツサ6
はメモリ1に関するデータの読取り及び書込みを
含む全ての動作を制御する。又、マイクロプロセ
ツサ6は自己のレジスタ及び論理回路を介して、
メモリ1内にデータやホスト・システムからのデ
ータを論理的に修正する機能を有する。
理回路及び制御回路を含む。マイクロプロセツサ
6は高速読取専用メモリに記憶されているマイク
ロ命令に従つて動作する。マイクロプロセツサ6
はメモリ1に関するデータの読取り及び書込みを
含む全ての動作を制御する。又、マイクロプロセ
ツサ6は自己のレジスタ及び論理回路を介して、
メモリ1内にデータやホスト・システムからのデ
ータを論理的に修正する機能を有する。
メモリ1は2つの論理的区域、即ち表示区域7
及び非表示区域8に区分されている。この例で
は、表示区域7は1024個のビツトをそれぞれ含む
768本のデータ・ラインを収容しており、これら
のビツトは全て表示面10に画素として直接表示
されるものである。非表示区域8は表示区域7と
一体になつている区域であり、1024個のビツトを
それぞれ含む256本のデータ・ラインを収容して
いる。但し、非表示区域8は、走査されて表示面
10に直接表示されることはない。
及び非表示区域8に区分されている。この例で
は、表示区域7は1024個のビツトをそれぞれ含む
768本のデータ・ラインを収容しており、これら
のビツトは全て表示面10に画素として直接表示
されるものである。非表示区域8は表示区域7と
一体になつている区域であり、1024個のビツトを
それぞれ含む256本のデータ・ラインを収容して
いる。但し、非表示区域8は、走査されて表示面
10に直接表示されることはない。
メモリ1内のデータはマイクロプロセツサ6の
制御の下にデータ・レジスタ9を介して読み書き
され、且つ必要に応じて修正される。表示面10
に表示すべきデータは直列化回路12を介して転
送される。
制御の下にデータ・レジスタ9を介して読み書き
され、且つ必要に応じて修正される。表示面10
に表示すべきデータは直列化回路12を介して転
送される。
第1図の表示システムは、マイクロプログラム
の制御の下に、複雑なカーソル・イメージを表示
する様になつているが、それについて詳しく説明
する前に、第2図に示す回路構成による従来のカ
ーソル制御技術について説明する。
の制御の下に、複雑なカーソル・イメージを表示
する様になつているが、それについて詳しく説明
する前に、第2図に示す回路構成による従来のカ
ーソル制御技術について説明する。
第2図に示された従来の表示システムもイメー
ジ・データを記憶するメモリ34、データ・レジ
スタ27、表示面32を有する。メモリ34は表
示区域25及び非表示区域26から成り、アドレ
ス・レジスタ24の内容に従つてアドレスされ
る。アドレス・レジスタ24及びデータ・レジス
タ27はシステムI/Oチヤネル35に接続され
ている。
ジ・データを記憶するメモリ34、データ・レジ
スタ27、表示面32を有する。メモリ34は表
示区域25及び非表示区域26から成り、アドレ
ス・レジスタ24の内容に従つてアドレスされ
る。アドレス・レジスタ24及びデータ・レジス
タ27はシステムI/Oチヤネル35に接続され
ている。
カーソル制御のための構成は、Xカーソル位置
レジスタ28、Yカーソル位置レジス29、カー
ソル制御回路30、カーソル・パターン・レジス
タ31を含む。なお、後で説明する様に、本発明
はこれらのハードウエアを用いることなくカーソ
ル制御を行うことを意図している。
レジスタ28、Yカーソル位置レジス29、カー
ソル制御回路30、カーソル・パターン・レジス
タ31を含む。なお、後で説明する様に、本発明
はこれらのハードウエアを用いることなくカーソ
ル制御を行うことを意図している。
カーソル制御回路30は、線33を介して転送
される直列ビデオ・データに対してレジスタ31
からのカーソル・パターンを組合わせるための適
正なタイミングを定めるためにレジスタ28及び
29の内容を利用する。組合わせ操作は、直列ビ
デオ・データのスキユーを避ける様に正確に行な
う必要がある。
される直列ビデオ・データに対してレジスタ31
からのカーソル・パターンを組合わせるための適
正なタイミングを定めるためにレジスタ28及び
29の内容を利用する。組合わせ操作は、直列ビ
デオ・データのスキユーを避ける様に正確に行な
う必要がある。
レジスタ31はカーソル・パターンを記憶する
のに十分な容量を有するレジスタ若しくはメモリ
である。重要なことは、任意の時点においてビデ
オ・データに挿入するためのパターンを遅延なし
に取り出せることである。
のに十分な容量を有するレジスタ若しくはメモリ
である。重要なことは、任意の時点においてビデ
オ・データに挿入するためのパターンを遅延なし
に取り出せることである。
レジスタ28及び29には、表示面32上のカ
ーソルの位置を指定するデータがシステム・ソフ
トウエアによつてロードされる。レジスタ31と
同様に、レジスタ28及び29内のデータも任意
の時点においてカーソル制御回路30による利用
が可能でなければならない。
ーソルの位置を指定するデータがシステム・ソフ
トウエアによつてロードされる。レジスタ31と
同様に、レジスタ28及び29内のデータも任意
の時点においてカーソル制御回路30による利用
が可能でなければならない。
次に第3図を参照しながら本発明のカーソル制
御技術について説明する。カーソルの表示のため
には、(a)カーソルの特徴(寸法及び形状)、(b)表
示面上の所望の位置、(c)カーソル・パターンとビ
ツト・マツプ画素との論理的組合わせの種類を措
定する必要がある。
御技術について説明する。カーソルの表示のため
には、(a)カーソルの特徴(寸法及び形状)、(b)表
示面上の所望の位置、(c)カーソル・パターンとビ
ツト・マツプ画素との論理的組合わせの種類を措
定する必要がある。
寸法及び形状の措定は、非表示区域8内のカー
ソル・パターン部22A及び22Bと呼ばれる特
定の区域にビツト・パターンを書込むことによつ
て行われる。カーソル・パターンの変更が必要で
なく、又、メモリ1のための電源が切られない限
りこのカーソル・パターンの書込みは一度行われ
るだけである。カーソル・パターンはシステム
I/Oチヤネル11を介する書込み動作か又はメ
モリ1内の他の部分からの複写動作によつてカー
ソル・パターン部に書込まれる。カーソルの最大
寸法は、マイクロプロセツサ6により割当てられ
たカーソル・パターン部22A及び22Bの寸法
によつて制限される。又、水平方向において割当
てることのできる寸法、即ち幅は表示回路の速度
によつて制限される。カーソルの幅はカーソルの
処理を完了するのに必要なメモリ1のメモリ・サ
イクル数に関係している。カーソルの幅が大きす
ぎると、タイミング上の重大な問題が生じる。実
施例では、各カーソル・パターン部は48個のビツ
トをそれぞれ含む64本のラインを収容する様に設
定されている。従つて、48画素の幅と64画素の高
さを有するカーソルが表示面10に表示される。
ソル・パターン部22A及び22Bと呼ばれる特
定の区域にビツト・パターンを書込むことによつ
て行われる。カーソル・パターンの変更が必要で
なく、又、メモリ1のための電源が切られない限
りこのカーソル・パターンの書込みは一度行われ
るだけである。カーソル・パターンはシステム
I/Oチヤネル11を介する書込み動作か又はメ
モリ1内の他の部分からの複写動作によつてカー
ソル・パターン部に書込まれる。カーソルの最大
寸法は、マイクロプロセツサ6により割当てられ
たカーソル・パターン部22A及び22Bの寸法
によつて制限される。又、水平方向において割当
てることのできる寸法、即ち幅は表示回路の速度
によつて制限される。カーソルの幅はカーソルの
処理を完了するのに必要なメモリ1のメモリ・サ
イクル数に関係している。カーソルの幅が大きす
ぎると、タイミング上の重大な問題が生じる。実
施例では、各カーソル・パターン部は48個のビツ
トをそれぞれ含む64本のラインを収容する様に設
定されている。従つて、48画素の幅と64画素の高
さを有するカーソルが表示面10に表示される。
カーソルの位置は、非表示区域8内の2つの未
使用の16ビツト・ワードであるXカーソル位置記
憶部13及びYカーソル位置記憶部14内のデー
タによつて指定される。表示面10の座標系にお
けるカーソル矩形15の位置23(第5図)を指
定するには、メモリ1の非表示区域8内の2つの
記憶部13及び14にX及びY座標値を書込めば
よいのである。
使用の16ビツト・ワードであるXカーソル位置記
憶部13及びYカーソル位置記憶部14内のデー
タによつて指定される。表示面10の座標系にお
けるカーソル矩形15の位置23(第5図)を指
定するには、メモリ1の非表示区域8内の2つの
記憶部13及び14にX及びY座標値を書込めば
よいのである。
単にカーソルを表示するためには上述の構成で
十分である。カーソルの移動は、単にXカーソル
位置記憶部13及びYカーソル位置記憶部14の
内容を変更することにより達成される。
十分である。カーソルの移動は、単にXカーソル
位置記憶部13及びYカーソル位置記憶部14の
内容を変更することにより達成される。
カーソル制御動作を良好に実行するために、非
表示区域8内で更に2つの部分が特別の用途のた
めに割当てられる。ライン計数部16と称する16
ビツト・ワードは、現走査線(ライン)位置ポイ
ンタを保持するために用いられる。ライン計数部
16は、CRTの水平帰線時間毎に1ずつカウン
トを増し、垂直帰線時間毎にリセツトされる。カ
ーソル保管部17はカーソルの48個のビツトから
成る1ラインを記憶するために用いられる。
表示区域8内で更に2つの部分が特別の用途のた
めに割当てられる。ライン計数部16と称する16
ビツト・ワードは、現走査線(ライン)位置ポイ
ンタを保持するために用いられる。ライン計数部
16は、CRTの水平帰線時間毎に1ずつカウン
トを増し、垂直帰線時間毎にリセツトされる。カ
ーソル保管部17はカーソルの48個のビツトから
成る1ラインを記憶するために用いられる。
再び第1図を参照すると、この表示システム
は、電子ビームによる表示面の走査と同期してメ
モリ1内の相次ぐデータ・ラインを読取り、それ
を直列化して送り出してビームの輝度を制御する
様に動作する。この動作は通常ビデオ・フオーマ
ツテイング動作と呼ばれ、ライン計数部16のカ
ウントに従つて実行される。ライン計数部16は
相次ぐ走査線と同期してカウントを増し、このカ
ウントに応じてメモリ1からのデータ・ラインの
読取りが行われる。従つて、ライン計数器16の
カウントはY座標値を表わす。
は、電子ビームによる表示面の走査と同期してメ
モリ1内の相次ぐデータ・ラインを読取り、それ
を直列化して送り出してビームの輝度を制御する
様に動作する。この動作は通常ビデオ・フオーマ
ツテイング動作と呼ばれ、ライン計数部16のカ
ウントに従つて実行される。ライン計数部16は
相次ぐ走査線と同期してカウントを増し、このカ
ウントに応じてメモリ1からのデータ・ラインの
読取りが行われる。従つて、ライン計数器16の
カウントはY座標値を表わす。
カーソルはビデオ・フオーマツテイング動作中
に、マイクロプロセツサ6の制御の下に、前述の
Xカーソル位置記憶部13、Yカーソル位置記憶
部14、カーソル・パターン部22A及び22B
を利用して生成される。即ち、矩形のカーソル・
パターンが、対応する矩形範囲内のイメージ・デ
ータと論理的に組合わされることにより表示面1
0に表示されるのである。この様な操作において
はビームが所望のカーソル位置に到達するとき、
メモリ1の異なつた部分にアクセスしてデータを
組合わせることを迅速に行えることが必要であ
る。そのために、ビツト、アドレサブル多次元配
列メモリがメモリ1として用いられている。
に、マイクロプロセツサ6の制御の下に、前述の
Xカーソル位置記憶部13、Yカーソル位置記憶
部14、カーソル・パターン部22A及び22B
を利用して生成される。即ち、矩形のカーソル・
パターンが、対応する矩形範囲内のイメージ・デ
ータと論理的に組合わされることにより表示面1
0に表示されるのである。この様な操作において
はビームが所望のカーソル位置に到達するとき、
メモリ1の異なつた部分にアクセスしてデータを
組合わせることを迅速に行えることが必要であ
る。そのために、ビツト、アドレサブル多次元配
列メモリがメモリ1として用いられている。
第4図はカーソル・イメージの生成を含むビデ
オ・フオーマツテイング動作の詳細を示す流れ図
である。カーソル制御動作はカーソル・パターン
の各ラインをイメージ・データの対応するライン
と組合わせる前処理フエーズ、組合わせた結果の
データを実際の表示のために用いる表示フエーズ
とに分けて考えることができる。前処理フエーズ
は、バツクグラウンド・フラグがセツトされてい
る状態において実行される様になつており、ステ
ツプ56,58,60,62,64,66,68
を含む。表示フエーズはバツクグラウンド・フラ
グがセツトされていない状態において実行される
様になつており、ステツプ42,44,46,4
8,50,52,54を含む。
オ・フオーマツテイング動作の詳細を示す流れ図
である。カーソル制御動作はカーソル・パターン
の各ラインをイメージ・データの対応するライン
と組合わせる前処理フエーズ、組合わせた結果の
データを実際の表示のために用いる表示フエーズ
とに分けて考えることができる。前処理フエーズ
は、バツクグラウンド・フラグがセツトされてい
る状態において実行される様になつており、ステ
ツプ56,58,60,62,64,66,68
を含む。表示フエーズはバツクグラウンド・フラ
グがセツトされていない状態において実行される
様になつており、ステツプ42,44,46,4
8,50,52,54を含む。
先ず、前処理フエーズについて説明すると、こ
れは、カーソルを表示すべき走査線の1つ前の走
査線に割当てられた時間中に行われる。そのため
に、ライン計数部16のカウントとYカーソル位
置記憶部14の内容との比較を行う。その比較に
より、次の走査線に対応するデータ・ライン18
(第3図)からカーソルを開始すべきことが分か
ると、カーソルを置くべきデータ・ラインの48個
のビツトから成る部分(データ・ライン部分と称
する)19を読出し、それをカーソル・パターン
部22A及び22B内のパターン部分20A及び
20Bと論理的に組合わせ、その結果のパターン
をカーソル保管部17に記憶する(ステツプ5
6,58,60,62,64,66)。データ・
ライン部分19の先頭ビツト21はXカーソル位
置記憶部14の内容によつて指定される。カーソ
ル・パターン部22Aのパターンはアンド操作に
用いられ、カーソル・パターン部22Bのパター
ンは排他的オア操作に用いられる。なお、カーソ
ル・パターン部22Aのパターンのビツトを全て
1にすれば、アンド操作を行わなかつたのと同等
になり、又、カーソル・パターン部22Bのパタ
ーンのビツトを全て0にすれば、排他的オア操作
を行わなかつたのと同等になる。この実施例で
は、カーソル・パターンとイメージ・データとの
組合わせを1ライン毎に実行する方式を用いてい
るが、カーソル・パターンの複数のラインあるい
は全ラインを1度に処理する方式を用いることも
可能である。ステツプ・66の次のステツプ68
では、バツクグラウンド・フラツグをリセツトす
る。
れは、カーソルを表示すべき走査線の1つ前の走
査線に割当てられた時間中に行われる。そのため
に、ライン計数部16のカウントとYカーソル位
置記憶部14の内容との比較を行う。その比較に
より、次の走査線に対応するデータ・ライン18
(第3図)からカーソルを開始すべきことが分か
ると、カーソルを置くべきデータ・ラインの48個
のビツトから成る部分(データ・ライン部分と称
する)19を読出し、それをカーソル・パターン
部22A及び22B内のパターン部分20A及び
20Bと論理的に組合わせ、その結果のパターン
をカーソル保管部17に記憶する(ステツプ5
6,58,60,62,64,66)。データ・
ライン部分19の先頭ビツト21はXカーソル位
置記憶部14の内容によつて指定される。カーソ
ル・パターン部22Aのパターンはアンド操作に
用いられ、カーソル・パターン部22Bのパター
ンは排他的オア操作に用いられる。なお、カーソ
ル・パターン部22Aのパターンのビツトを全て
1にすれば、アンド操作を行わなかつたのと同等
になり、又、カーソル・パターン部22Bのパタ
ーンのビツトを全て0にすれば、排他的オア操作
を行わなかつたのと同等になる。この実施例で
は、カーソル・パターンとイメージ・データとの
組合わせを1ライン毎に実行する方式を用いてい
るが、カーソル・パターンの複数のラインあるい
は全ラインを1度に処理する方式を用いることも
可能である。ステツプ・66の次のステツプ68
では、バツクグラウンド・フラツグをリセツトす
る。
表示フエーズにおける実質的な走査はステツプ
48から始まるが、その前に、ステツプ46では
次の走査線がカーソルの表示に関与するものか否
かの判断を行い、違う場合には、ステツプ44へ
進んで次の走査線に対応するデータ・ラインを読
出して直列化回路12へ送る。違の走査線がカー
ソルの表示に関与するものである場合には、ステ
ツプ48へ進み、水平帰線時間中に、データ・ラ
イン部分19とカーソル保管部17のパターンと
を入れ替える。そして、そのカーソル・パターン
を含むデータ・ライン18全体を直列化回路12
へロードして、表示面10への表示を可能ならし
める(ステツプ50)。この動作は、1メモリ・
サイクル中に行われる。
48から始まるが、その前に、ステツプ46では
次の走査線がカーソルの表示に関与するものか否
かの判断を行い、違う場合には、ステツプ44へ
進んで次の走査線に対応するデータ・ラインを読
出して直列化回路12へ送る。違の走査線がカー
ソルの表示に関与するものである場合には、ステ
ツプ48へ進み、水平帰線時間中に、データ・ラ
イン部分19とカーソル保管部17のパターンと
を入れ替える。そして、そのカーソル・パターン
を含むデータ・ライン18全体を直列化回路12
へロードして、表示面10への表示を可能ならし
める(ステツプ50)。この動作は、1メモリ・
サイクル中に行われる。
直列化回路18へのデータ・ライン18のロー
デイング後、バツクグラウンド・フラグをセツト
し(ステツプ52)、次に、前述の入れ替え操作
によりカーソル保管部17に記憶しておいたデー
タ・ライン部分19をデータ・ライン18の元の
位置に戻して、データ・ライン18を復元する。
デイング後、バツクグラウンド・フラグをセツト
し(ステツプ52)、次に、前述の入れ替え操作
によりカーソル保管部17に記憶しておいたデー
タ・ライン部分19をデータ・ライン18の元の
位置に戻して、データ・ライン18を復元する。
カーソル保管部17のカーソル・パターンとデ
ータ・ライン部分19との入れ替え及びその後の
復元動作中、ホスト・システムがメモリ1をアク
セスすることは禁止されるので、カーソルはホス
ト・システムには見えず、完全に表示装置側の論
理手段によつてカーソルの制御が行われる。
ータ・ライン部分19との入れ替え及びその後の
復元動作中、ホスト・システムがメモリ1をアク
セスすることは禁止されるので、カーソルはホス
ト・システムには見えず、完全に表示装置側の論
理手段によつてカーソルの制御が行われる。
カーソル表示のための前述の動作は、走査線が
カーソル矩形から外れるまで繰り返し行われ、そ
の後は、ステツプ42,46,44だけの繰り返
しによるデータ・ラインだけの表示が行われる。
カーソル矩形から外れるまで繰り返し行われ、そ
の後は、ステツプ42,46,44だけの繰り返
しによるデータ・ラインだけの表示が行われる。
前述のステツプ56乃至68を含む前処理フエ
ーズは、実際にカーソル・パターンを表示する1
つ前の走査線に関する時間中にバツクグラウン
ド・モードで行われ、1水平走査時間の90%を占
める。そして残りの10%の水平帰線時間中に、デ
ータの入れ替えが行われる。
ーズは、実際にカーソル・パターンを表示する1
つ前の走査線に関する時間中にバツクグラウン
ド・モードで行われ、1水平走査時間の90%を占
める。そして残りの10%の水平帰線時間中に、デ
ータの入れ替えが行われる。
F 発明の効果
本発明は下記の如き特徴を有し、コスト及びシ
ステム・オーバーヘツドを低く抑えながら、カー
ソル制御を効率よく達成する。
ステム・オーバーヘツドを低く抑えながら、カー
ソル制御を効率よく達成する。
(a) データ・ライン部分は一時的にカーソル・パ
ターンによつて置換されるだけで、直ぐに復元
されるので、イメージ・データの完全性が常に
維持される。従つて、イメージ・データの更新
の際にビツト・マツプからカーソル・パターン
を除去することを必要とした従来技術に比して
システム・オーバーヘツドに低減される。
ターンによつて置換されるだけで、直ぐに復元
されるので、イメージ・データの完全性が常に
維持される。従つて、イメージ・データの更新
の際にビツト・マツプからカーソル・パターン
を除去することを必要とした従来技術に比して
システム・オーバーヘツドに低減される。
(b) カーソルの位置は単にX及びYカーソル位置
記憶部分の内容を書き換えることにより変更可
能である。
記憶部分の内容を書き換えることにより変更可
能である。
(c) カーソルの表示の前処理はバツクグラウン
ド・モードで実行される。
ド・モードで実行される。
(d) カーソル・パターンは1時に1ラインずつ非
常に短い時間だけ表示区域7に存在する。従つ
て、ホスト・システムにとつては、カーソルが
ビツト・マツプの外部で生成される様に見え
る。
常に短い時間だけ表示区域7に存在する。従つ
て、ホスト・システムにとつては、カーソルが
ビツト・マツプの外部で生成される様に見え
る。
第1図は本発明による表示システムのブロツク
図、第2図は従来の表示システムのブロツク図、
第3図は本発明に従つてカーソル表示の制御に用
いられる種々の部分を非表示区域に含むメモリの
概略図、第4図はカーソル表示のための動作シー
ケンスを示す流れ図、第5図はカーソル矩形を含
む表示面を示す図である。 1……メモリ、2……Xアドレス・レジスタ、
3……Yアドレス・レジスタ、6……マイクロプ
ロセツサ、7……表示区域、8……非表示区域、
9……データ・レジスタ、10……表示面、12
……直列化回路、13……Xカーソル位置記憶
部、14……Yカーソル位置記憶部、16……ラ
イン計数部、17……カーソル保管部、22A及
び22B……カーソル・パターン部。
図、第2図は従来の表示システムのブロツク図、
第3図は本発明に従つてカーソル表示の制御に用
いられる種々の部分を非表示区域に含むメモリの
概略図、第4図はカーソル表示のための動作シー
ケンスを示す流れ図、第5図はカーソル矩形を含
む表示面を示す図である。 1……メモリ、2……Xアドレス・レジスタ、
3……Yアドレス・レジスタ、6……マイクロプ
ロセツサ、7……表示区域、8……非表示区域、
9……データ・レジスタ、10……表示面、12
……直列化回路、13……Xカーソル位置記憶
部、14……Yカーソル位置記憶部、16……ラ
イン計数部、17……カーソル保管部、22A及
び22B……カーソル・パターン部。
Claims (1)
- 【特許請求の範囲】 1 ホスト・システムに接続されており且つイメ
ージを表示する表示手段を有する表示システムの
ためのカーソル制御装置であつて、 イメージ・データを記憶し、該イメージ・デー
タに対する上記ホスト・システムによるアクセス
を可能ならしめる第1のポートと、該イメージ・
データに対する上記表示手段によるアクセスを可
能ならしめる第2のポートとを有する記憶手段
と、 上記第2のポートを介するアクセス中に上記イ
メージ・データにカーソル・データを組合わせ、
且つ上記第1のポートを介するアクセス中には上
記イメージ・データから上記カーソル・データを
分離しておく手段と を有するカーソル制御装置。 2 上記記憶手段が上記イメージ・データを記憶
する区域とは別に上記カーソル・データを記憶す
る区域を有する特許請求の範囲第1項記載のカー
ソル制御装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/820,467 US4706074A (en) | 1986-01-17 | 1986-01-17 | Cursor circuit for a dual port memory |
| US820467 | 1986-01-17 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62166391A JPS62166391A (ja) | 1987-07-22 |
| JPH0355832B2 true JPH0355832B2 (ja) | 1991-08-26 |
Family
ID=25230847
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61274263A Granted JPS62166391A (ja) | 1986-01-17 | 1986-11-19 | カ−ソル制御装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4706074A (ja) |
| JP (1) | JPS62166391A (ja) |
| AR (1) | AR247050A1 (ja) |
| BR (1) | BR8606362A (ja) |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB8612930D0 (en) * | 1986-05-28 | 1986-07-02 | Int Computers Ltd | Video display system |
| US4814884A (en) * | 1987-10-21 | 1989-03-21 | The United States Of America As Represented By The Secretary Of The Air Force | Window generator |
| CA1317041C (en) * | 1987-12-24 | 1993-04-27 | Ncr Corporation | Apparatus for creating a cursor pattern by strips related to individual scan lines |
| US4891631A (en) * | 1988-01-11 | 1990-01-02 | Eastman Kodak Company | Graphics display system |
| JPH0620185Y2 (ja) * | 1988-03-08 | 1994-05-25 | カシオ計算機株式会社 | 小型電子機器 |
| JPH03105385A (ja) * | 1989-09-20 | 1991-05-02 | Hitachi Ltd | 表示制御装置 |
| DE68920145T2 (de) * | 1989-10-12 | 1995-06-29 | Ibm | Anzeigesystem. |
| US5146211A (en) * | 1990-08-10 | 1992-09-08 | Ncr Corporation | Bit mapped color cursor |
| US5097256A (en) * | 1990-09-28 | 1992-03-17 | Xerox Corporation | Method of generating a cursor |
| US5319384A (en) * | 1991-06-10 | 1994-06-07 | Symantec Corporation | Method for producing a graphical cursor |
| US5345252A (en) * | 1991-07-19 | 1994-09-06 | Silicon Graphics, Inc. | High speed cursor generation 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 |
| US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
| US5361081A (en) * | 1993-04-29 | 1994-11-01 | Digital Equipment Corporation | Programmable pixel and scan-line offsets for a hardware cursor |
| US5982397A (en) * | 1997-11-14 | 1999-11-09 | Philips Electronics North America Corporation | Video graphics controller having locked and unlocked modes of operation |
| US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
| US7158127B1 (en) | 2000-09-28 | 2007-01-02 | Rockwell Automation Technologies, Inc. | Raster engine with hardware cursor |
| JP3922568B2 (ja) * | 2002-03-18 | 2007-05-30 | 株式会社リコー | 画像処理装置、描画処理方法及び該方法を実行するためのプログラム |
| KR100735235B1 (ko) * | 2005-10-12 | 2007-07-03 | 삼성전자주식회사 | 지상파 dmb 단말 장치에서 pip 기능을 이용한 이종서비스 제공 방법 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US31200A (en) * | 1861-01-22 | I H S White | Newspaper-file | |
| US3903510A (en) * | 1973-11-09 | 1975-09-02 | Teletype Corp | Scrolling circuit for a visual display apparatus |
| USRE31200F1 (en) | 1976-01-19 | 1990-05-29 | Raster scan display apparatus for dynamically viewing image elements stored in a random access memory array | |
| US4093996A (en) * | 1976-04-23 | 1978-06-06 | International Business Machines Corporation | Cursor for an on-the-fly digital television display having an intermediate buffer and a refresh buffer |
| JPS5778087A (en) * | 1980-10-31 | 1982-05-15 | Tokyo Shibaura Electric Co | Video information storage retrieving device |
| US4445194A (en) * | 1980-11-20 | 1984-04-24 | International Business Machines Corporation | Multidirectional cursor motion |
| US4434475A (en) * | 1981-05-18 | 1984-02-28 | International Business Machines Corporation | Method of entering criteria for selecting records of spatially related data stored in an interactive text processing system |
| US4454507A (en) * | 1982-01-04 | 1984-06-12 | General Electric Company | Real-time cursor generator |
| JPS59177606A (ja) * | 1983-03-28 | 1984-10-08 | Fanuc Ltd | 自動プログラミングにおける加工領域特定方法 |
| US4625202A (en) * | 1983-04-08 | 1986-11-25 | Tektronix, Inc. | Apparatus and method for generating multiple cursors in a raster scan display system |
| US4651299A (en) * | 1983-04-27 | 1987-03-17 | Canon Kabushiki Kaisha | Data processing apparatus |
| US4555772A (en) * | 1983-05-31 | 1985-11-26 | International Business Machines Corp. | Current cursor symbol demarkation |
| US4663619A (en) * | 1985-04-08 | 1987-05-05 | Honeywell Inc. | Memory access modes for a video display generator |
-
1986
- 1986-01-17 US US06/820,467 patent/US4706074A/en not_active Expired - Fee Related
- 1986-11-19 JP JP61274263A patent/JPS62166391A/ja active Granted
- 1986-12-22 BR BR8606362A patent/BR8606362A/pt not_active IP Right Cessation
-
1987
- 1987-01-16 AR AR87306508A patent/AR247050A1/es active
Also Published As
| Publication number | Publication date |
|---|---|
| US4706074A (en) | 1987-11-10 |
| AR247050A1 (es) | 1994-10-31 |
| JPS62166391A (ja) | 1987-07-22 |
| BR8606362A (pt) | 1987-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0840914B1 (en) | Hardware that rotates an image | |
| JPH0348370A (ja) | メモリアクセス制御回路 | |
| JPS62166391A (ja) | カ−ソル制御装置 | |
| KR100328424B1 (ko) | 고속카피수단을갖는프레임버퍼를구성하기위한방법및장치 | |
| US4747042A (en) | Display control system | |
| JP2548765B2 (ja) | 表示装置 | |
| JP2527826B2 (ja) | コンピュ―タグラフィックシステムにおいて図形を描く方法 | |
| JPH067304B2 (ja) | 図形処理装置 | |
| JPS6267632A (ja) | コンピュータ表示装置 | |
| US6031550A (en) | Pixel data X striping in a graphics processor | |
| JPH06149533A (ja) | 表示領域外セグメントの描画処理を削減したセグメント高速描画方式 | |
| JPS58136093A (ja) | 表示制御装置 | |
| JPH0361199B2 (ja) | ||
| JP2829051B2 (ja) | 文字表示方式 | |
| JP3312699B2 (ja) | 仮想vramによる画面表示方法 | |
| JP3699496B2 (ja) | イメージ供給方法及び帯域幅を改善するために空間的冗長量を使用する図形制御装置 | |
| JP2587415B2 (ja) | メモリバンクの選択が可変なデ−タ処理システム | |
| JPH11161255A (ja) | 画像表示装置 | |
| JP2861159B2 (ja) | ウィンドウ表示制御装置 | |
| JPH0736772A (ja) | 高速ビットマップ・アクセス制御装置及び制御方法 | |
| JPH0550013B2 (ja) | ||
| JPH0528771A (ja) | メモリ素子 | |
| JPH0632041B2 (ja) | 奥行き情報バツフア制御装置 | |
| JPS6067986A (ja) | 表示装置への表示デ−タ書き込み方法 | |
| JPH0654429B2 (ja) | 動画表示制御装置 |