JPS589433B2 - Cursor control method - Google Patents

Cursor control method

Info

Publication number
JPS589433B2
JPS589433B2 JP53128504A JP12850478A JPS589433B2 JP S589433 B2 JPS589433 B2 JP S589433B2 JP 53128504 A JP53128504 A JP 53128504A JP 12850478 A JP12850478 A JP 12850478A JP S589433 B2 JPS589433 B2 JP S589433B2
Authority
JP
Japan
Prior art keywords
cursor
rask
address
signal
display
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
Application number
JP53128504A
Other languages
Japanese (ja)
Other versions
JPS5556246A (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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP53128504A priority Critical patent/JPS589433B2/en
Publication of JPS5556246A publication Critical patent/JPS5556246A/en
Publication of JPS589433B2 publication Critical patent/JPS589433B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Description

【発明の詳細な説明】 本発明はカーソル制御方式に関する。[Detailed description of the invention] The present invention relates to a cursor control method.

インクレースモードは、1画面(フレーム)全体の走査
を伺回かに分けて走査するやり方として知られている。
The increment mode is known as a method in which the entire screen (frame) is scanned in parts.

例えば、1フレームの中のラスクに於いて偶数番目を第
1回目の走査、奇数番目を第2回目の走査という具合に
行うやり方である。
For example, in one frame, an even numbered rask is scanned for the first time, and an odd numbered rask is scanned for the second time.

このインクレースモードは、画像表示用のCRT表示装
置にも採用されている。
This ink-lace mode is also used in CRT display devices for displaying images.

この画像表示の一例を第1図に示す。An example of this image display is shown in FIG.

画像表示では、画素単位に画面が表示可能になっており
、画面の上方から数えて偶数番目の画素を偶数ライン、
奇数番目の画素を奇数ラインと呼んでいる。
In image display, the screen can be displayed pixel by pixel, and even-numbered pixels counting from the top of the screen are displayed as even-numbered lines,
Odd-numbered pixels are called odd-numbered lines.

画素は縦と横のドット数、一般的にはm×nのドットで
構成されている。
A pixel consists of vertical and horizontal dots, generally m×n dots.

図では、m−11、nは任意としている。各ライン毎に
ラスクアドレスが設定され、図ではm=11である故、
11個のラスクアドレスを持って1画素が構成されてい
る。
In the figure, m-11 and n are arbitrary. A rask address is set for each line, and m = 11 in the figure, so
One pixel is composed of 11 rask addresses.

更に、図では、連続する偶数、奇数ラインの表示文字と
して「E」なる文字を表示している。
Furthermore, in the figure, the character "E" is displayed as a display character on consecutive even and odd lines.

第1図の表示例で、先ず1画面について偶数ラスクアド
レスについて走査を行い(偶数フィールド)、次いで奇
数ラスクアドレスについて走査(奇数フィールド)を行
う。
In the display example shown in FIG. 1, one screen is first scanned for even rask addresses (even field), and then scanned for odd rask addresses (odd field).

両者の終了を持って1画面の1回の走査が完了する。When both are completed, one scan of one screen is completed.

このやり方がインクレースモードの1つのやり方である
This method is one method of increase mode.

尚、図で実線が偶数フィールドのラヌタ、点線が奇数フ
ィールドのラスクを示している。
In the figure, the solid line shows the lanuta of the even field, and the dotted line shows the rask of the odd field.

但し、偶数ラインと奇数ラインとでラスクアドレスの偶
数、奇数表示の実線、点線が異っているのは、各ライン
毎にラスクアドレスを相対的に表示しているためであり
、実際にはラスクアドレスは絶対表示となっている。
However, the reason why the solid lines and dotted lines indicating the even and odd numbers of the rask address are different between the even and odd lines is that the rask address is displayed relatively for each line, and the rask address is actually Addresses are displayed absolutely.

即ち、奇数ラインの第0番目のラスクアドレスは偶数ラ
インのラスクアドレスからみれば、第11番目のラスク
アドレス、奇数ラインの第1番目のラスクアドレスは第
12番目のラスクアドレスとなる。
That is, the 0th rask address on the odd line becomes the 11th rask address when viewed from the rask addresses on the even line, and the 1st rask address on the odd line becomes the 12th rask address.

従って、実線、点線は図の表示でよいことになる。Therefore, the solid lines and dotted lines can be shown in the figure.

第1図の如きインクレースモードの他にも種々の方式が
ある。
In addition to the incremental mode shown in FIG. 1, there are various other methods.

即ち、相対表示の形で奇数フィールドのラスク、奇数フ
ィールドのラスクという考え方もある。
That is, there is also the idea of an odd field rask and an odd field rask in the form of relative representation.

この事例は第1のインクレーススキャンモード(ISV
Iモード)と呼んでいる。
This case is based on the first incremental scan mode (ISV).
It is called I mode).

第1図に示した事例は、■SV2モードと称せられる。The example shown in FIG. 1 is referred to as ■SV2 mode.

この他にも種々の方式がある。かかるインクレースモー
ド方式を採用した場合のカーソル表示について述べよう
There are various other methods. Let us now discuss the cursor display when such an increment mode method is adopted.

カーソル表示は、画面の中の一部を特別に指示する場合
に採用されている。
The cursor display is used to specifically indicate a part of the screen.

その指示形態としてはアンダーラインの形状表示やブロ
ック形状表示などがある。
Examples of the indication format include an underline shape display and a block shape display.

本出願人は、先にカーソル表示位置をプログラマプルに
セット可能にするため、カーソルのスタートと終了(エ
ンド)を外部からアドレスとして指示可能とする有効な
特許を出願した。
The present applicant previously applied for a valid patent that allows the start and end of the cursor to be specified as addresses from the outside in order to enable the cursor display position to be set programmatically.

即ち、外部からセット町能なカーソルスタートラスクレ
ジスタ、カーソルエンドラスクレジスタを設ける方法で
ある。
That is, this method provides a cursor star trask register and a cursor end rask register that can be set from the outside.

この2つのレジスタにカーソルのスタートとエンドのラ
スクアドレスアドレスをセットしておく。
The start and end rask addresses of the cursor are set in these two registers.

次いで、実際の走査を行う。この走査の過程で、別に設
けられた一致検出回路によって、ラスクアドレスが上記
セットされたスタートとエンドのラスクアドレスと一致
するかどうかのチェックを行い、一致が得られた時にタ
イミング信号を発生し、スタートとエンドの両者の一致
のタイミング信号が発生する両区間の間をカーソル表示
可能(カーソルイネーブル)区間と設定せしめる方式で
ある。
Next, actual scanning is performed. In the process of this scanning, a match detection circuit provided separately checks whether the rask address matches the start and end rask addresses set above, and when a match is obtained, generates a timing signal, In this method, a cursor displayable (cursor enable) interval is set between the intervals in which timing signals matching the start and end timing signals are generated.

この方式では、インクレースモードでないモード、即ち
偶数や奇数の区別なくラスクアドレスの連続走査を行う
方式であるノンインクレーススキャンモードを採用した
場合には特別な問題はないが、インクレースモード下で
は問題が発生する。
With this method, there is no particular problem when adopting a mode other than the incremental scan mode, that is, a non-increse scan mode that continuously scans rask addresses regardless of whether they are even or odd numbers, but under the incremental mode. A problem occurs.

具体的に説明しよう。Let me explain in detail.

ISV1モードの場合、スタート、エンドレジスク設定
値を偶数か奇数に統一すればカーソル表示が可能である
が、すだれ状表示になってしまう。
In the case of ISV1 mode, cursor display is possible if the start and end register settings are set to even or odd numbers, but this results in a blind-like display.

たとえば、カーソルスタートラスクレジスクに“0”、
カーソルエンドラスクレジスクに“4″を設定した場合
には、第1と第3ラスクにはカーソルがでない。
For example, “0” in the cursor star trace register,
When the cursor end rask is set to "4", there is no cursor in the first and third rask.

一方、第1図に示すISV2モードではプログラム値(
該レジスタへの設定値)に対応するカーソル表示町能時
間信号を得ることはできない。
On the other hand, in the ISV2 mode shown in Figure 1, the program value (
It is not possible to obtain a cursor display time signal corresponding to the value set in the register.

すなわち、プログラム値に対応するカーソル表示形状を
得ることはできない。
That is, it is not possible to obtain a cursor display shape that corresponds to the program value.

本発明の目的は、ノンインクレース、インタレーススキ
ャンモードのいずれにも適用できる(プログラムされた
設定値に対応した任意のカーソル形状を表示できる)カ
ーソル制御方式を提供するにある。
An object of the present invention is to provide a cursor control method that can be applied to both non-inklace and interlace scan modes (can display any cursor shape corresponding to programmed setting values).

本発明の要旨は、従来例の一致検出ではなく、大小比較
によって実際のラスクアドレスとスタート、エンドラス
クレジスタの内容との比較を行わせ、そのスタートとエ
ンドの両者の大小比較の結果に応じてカーソル表示を行
わせるようにしたものである。
The gist of the present invention is to compare the actual rask address with the contents of the start and end rask registers by comparing their sizes, instead of detecting a match as in the conventional example, and to compare the actual rask address with the contents of the start and end rask registers. This is designed to display a cursor.

以下、図面により本発明を詳細に説明しよう。Hereinafter, the present invention will be explained in detail with reference to the drawings.

第2図イ,口は本発明の実施例を示す図である。FIG. 2A is a diagram showing an embodiment of the present invention.

イ図に於いて、1はカーソルスタートラスクレジスク、
2はカーソルエンドラスクレジスクであり、それぞれ5
ビット構成としている。
In the figure above, 1 is the cursor star trass register,
2 are cursor end scratches, each with 5
It has a bit configuration.

3〜7,8〜12は1ビット比較器であり、レジスタ1
,2の各対応するビットとラスクアドレスRAの各ビッ
トとの大小比較を行うものである。
3 to 7, 8 to 12 are 1-bit comparators, and register 1
, 2 and each bit of the rask address RA.

すべて負論理としている。All are negative logic.

口図にはそのブロックの入出力関係を明示した図を示し
ている。
The diagram clearly shows the input/output relationship of the block.

レジスタの出力1ビットを八、ラスクアドレスの1ビッ
トを百とし、前段からの入力をA=BI,A>BIの2
通りとし、出力もA=BO,A>BOの2通りとしてい
る(但し、負論理表示は図に従う)。
One bit of register output is 8, one bit of rask address is 100, and input from the previous stage is 2, A=BI, A>BI.
There are two outputs: A=BO and A>BO (however, the negative logic display follows the diagram).

1ビット比較器3〜7は直列接続、8〜12も直列接続
となっている。
1-bit comparators 3-7 are connected in series, and 1-bit comparators 8-12 are also connected in series.

口図に示す1ビット比較器の内部構成を第3図に示す。FIG. 3 shows the internal configuration of the 1-bit comparator shown in the diagram.

第3図の1ビット比較器は、ノアゲート30,31、ア
ンドゲート32、インバータ33、D−MOS(負荷M
OS)34、E−MOS(ドライブMOS)35より成
る。
The 1-bit comparator in FIG. 3 consists of NOR gates 30, 31, AND gate 32, inverter 33,
It consists of an OS) 34 and an E-MOS (drive MOS) 35.

反転比較入力端36にはX1非反転比較入力端37には
百1下位ビットの一致信号入力端40にはA−B■、下
位ビットの大小比較信号入力端50はA>BIが印加さ
れている。
X1 is applied to the inverting comparison input terminal 36; There is.

端子38にはA>B成立信号、端子39にハA = B
の一致信号、端子41には該当ビットの一致信号A=B
O,端子42には該当ビットの大小比較信号A>BOが
出力する。
Terminal 38 has an A>B establishment signal, and terminal 39 has A = B.
, and the terminal 41 has the matching signal A=B of the corresponding bit.
A magnitude comparison signal A>BO of the corresponding bit is output to the terminal 42.

詳細な動作説明は明らかである故、省略する。A detailed explanation of the operation will be omitted since it is obvious.

第2図イに戻る。Return to Figure 2 A.

各比較器は5段直列接続によって5ビットのデイジタル
比較器を構成する。
Each comparator constitutes a 5-bit digital comparator by connecting 5 stages in series.

比較器3〜7は、下位ビットに等号キヤIJ −A=B
O不等号キヤリーA>BOを送出しながら上位から順々
に比較動作を行い、最下位の1ビット比較器7から結果
が出力する。
Comparators 3 to 7 carry equal sign IJ −A=B to the lower bits.
While transmitting the O inequality carry A>BO, comparison operations are performed in order from the higher order, and the result is output from the lowest 1-bit comparator 7.

比較器3〜7についても同様である。The same applies to comparators 3 to 7.

13.14は上記比較器出力からカーソルイネーブル信
号19を発生するためのアンドゲートである。
13 and 14 are AND gates for generating the cursor enable signal 19 from the comparator output.

ゲート13の出力17はA≧B成立信号、出力18はA
≦B成立信号を示す。
Output 17 of gate 13 is A≧B establishment signal, output 18 is A
Indicates a ≦B establishment signal.

ノアゲート15は信号19と表示区間信号20がインバ
ータ16を通して反転されてなるブランク信号20A及
びカーソル位置信号21とを入力とし、出力としてカー
ソルビデオ信号22を発生するものである。
The NOR gate 15 inputs the signal 19, a blank signal 20A obtained by inverting the display section signal 20 through the inverter 16, and a cursor position signal 21, and generates a cursor video signal 22 as an output.

カーソルスタートラスタレジスタ1に゛3″、カーソル
エンドラスタレジスタ2に“8”を設定し、第1図に示
したISV2モードの場合について動作を説明する。
The operation will be described with respect to the ISV2 mode shown in FIG. 1, where the cursor star raster register 1 is set to "3" and the cursor end raster register 2 is set to "8".

この場合の偶数フィールド時のタイムチャートを第4図
に示す。
A time chart for an even field in this case is shown in FIG.

水平最大文字数信号はラスタカウンタの入カクロツクで
もある。
The horizontal maximum character count signal is also the input clock for the raster counter.

A≧B成立信号17はラスタアドレスRA≧力一ソルス
タートラスタレジスタの内容(3)の時のみハイレベル
であり、A≦B成立信号18はラスタアドレスRA≦カ
ーソルエンドラスタレジスタの内容(8)の時のみハイ
レベルを示す。
The A≧B establishment signal 17 is at a high level only when raster address RA≧cursor end contents of the raster register (3), and the A≦B establishment signal 18 is when raster address RA≦cursor end contents of the raster register (8). Indicates high level only when .

したがって、該信号17.18のナンドを取ることによ
り第4図に示すように所望のカーソルイネーブル信号1
9を得ることができる。
Therefore, by taking the NAND of the signals 17 and 18, the desired cursor enable signal 1 is obtained as shown in FIG.
You can get 9.

なお、ブランク信号20Aは帰線時間内のカーソル表示
を禁止するためであり、カーソルアドレス一致信号21
とともにノアゲート15に入力されカーソルビデオ信号
22が得られる。
Note that the blank signal 20A is for prohibiting cursor display during retrace time, and the cursor address match signal 21
The signal is also input to the NOR gate 15, and a cursor video signal 22 is obtained.

このように、回路構成が単純であり1ビット比較器のセ
ルも比較的ゲート数が少なくできるのでLSI化にも好
適である。
As described above, the circuit configuration is simple and the number of gates in the 1-bit comparator cell can be relatively small, making it suitable for LSI implementation.

第5図は本発明の他の実施例を示すもので、第2図と同
一部分は同一符号で示す。
FIG. 5 shows another embodiment of the present invention, in which the same parts as in FIG. 2 are designated by the same reference numerals.

第2図と異なる点はラスタアドレスとしてラスタカウン
タのマスタ側出力に同期したラスタアドレスSRAを用
いたこと、Tラツチ回路23を追加したことである。
The difference from FIG. 2 is that the raster address SRA synchronized with the master side output of the raster counter is used as the raster address, and a T latch circuit 23 is added.

この動作を第6図のタイムチャートで説明する。This operation will be explained using the time chart of FIG.

但し、レジスタへのセットデークは第4図と同じである
However, the set date to the register is the same as in FIG. 4.

Sl{AはRAより最大文字数信号(ラスタクrンク)
のパルス幅の分だけ位相が進んでいるので、カーソルイ
ネーブル信号24も第2図の場合より該パルス幅分だけ
進んだ信号となる。
Sl{A is the maximum number of characters signal (raster crank) from RA
Since the phase is advanced by the pulse width, the cursor enable signal 24 is also a signal that is advanced by the pulse width compared to the case of FIG.

該信号24をTラツチ回路23に入力し、水平最小文字
信号25のタイミングでラッチすることにより該信号2
5の立上りに同期したカーソルイネープル信号19を得
る(水平最小文字信号25は1ラスタ期間における最初
の文字時間タイミングを示すもので、1文字時間のパル
ス幅を持つ)。
By inputting the signal 24 to the T latch circuit 23 and latching it at the timing of the horizontal minimum character signal 25, the signal 2
5 is obtained (the horizontal minimum character signal 25 indicates the first character time timing in one raster period and has a pulse width of one character time).

したがって、カーソルイネーブル信号19の水平最大文
字数信号の立下りからの遅れを小さくでき、高速化が達
成される。
Therefore, the delay of the cursor enable signal 19 from the fall of the horizontal maximum number of characters signal can be reduced, and speeding up can be achieved.

このことはLSIチップ内における配線容量やゲー ト
容量による遅れに対しマージンを大きくする効果がある
This has the effect of increasing the margin against delays due to wiring capacitance and gate capacitance within the LSI chip.

以上の各実施例では、インクレースモードの場合を説明
したが、ノンインクレースモードに対して本発明は適用
できる。
In each of the above embodiments, the case of the increment mode has been described, but the present invention can be applied to the non-increment mode.

また、スタート、エンドの両レジスタにセットされるデ
ータによってカーソルの形態を種々取りつる。
Furthermore, the cursor can take various forms depending on the data set in both the start and end registers.

例えば、スタートとエンドの両者のデータを一致させて
セットすれば、点のカーソルとなり、画素のエリアの始
点と終了点をデータとしてセットすれば、その該当画素
全体がカーソル表示となる。
For example, if the start and end data are set to match, it becomes a point cursor, and if the start and end points of a pixel area are set as data, the entire corresponding pixel becomes a cursor display.

このことは、逆にカーソル表示が外部の設定値によって
種々町変にできることを意味する。
This means that the cursor display can be changed in various ways depending on external settings.

例えば、ソフト処理によって、ダイナミックにカーソル
表示が可能となる。
For example, software processing enables dynamic cursor display.

更に、各実施例ではビット比較器を使用したが、データ
比較を補数をとって行う構成によっても可能である。
Furthermore, although a bit comparator is used in each embodiment, a configuration in which data comparison is performed by taking complement numbers is also possible.

本発明によればノンインクレース、インタレーススキャ
ンモードのいずれに対しても、カーソルスタートラスタ
、カーソルエンドラスタレジスタの設定値に矛盾なく対
応してカーソル形状をプログラム町能にする。
According to the present invention, the cursor shape is programmed in accordance with the set values of the cursor star raster and cursor end raster registers in both non-inklace and interlace scan modes.

したがって、どんなラスタスキャンタイプのCRTディ
スプレイ装置にも同一のカーソル制御回路で対応できる
ので汎用性、経済性に優れ、LSI化に好適である。
Therefore, since the same cursor control circuit can be applied to any raster scan type CRT display device, it is highly versatile and economical, and is suitable for LSI implementation.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はインクレーススキャンモード時のラスクアドレ
スと表示画面を示す図、第2図イ,口は本発明の一実施
例を示す回路図、第3図は第2図を補足説明する回路図
、第4図は一実施例の動作を説明するタイムチャート図
、第5図は本発明の他の実施例を示す回路図、第6図は
他の実施例の動作を説明するタイムチャート図である。 1・・・・・・カーソルスタートラスタレジスタ、2・
・・・・・カーソルエンドラスタレジスタ、3〜12・
・・・・・ビット比較器。
Fig. 1 is a diagram showing the rask address and display screen in the incremental scan mode, Fig. 2 is a circuit diagram showing an embodiment of the present invention, and Fig. 3 is a circuit diagram supplementary to Fig. 2. , FIG. 4 is a time chart diagram illustrating the operation of one embodiment, FIG. 5 is a circuit diagram illustrating another embodiment of the present invention, and FIG. 6 is a time chart diagram illustrating the operation of another embodiment. be. 1... Cursor star raster register, 2...
...Cursor end raster register, 3 to 12.
...Bit comparator.

Claims (1)

【特許請求の範囲】[Claims] 1 カーソルの開始ラスクアドレス値が書込まれるカー
ソルスタートラスクレジスタと、カーソルの終了ラスク
アドレス値が書込まれるカーソルエンドラスクレジスタ
と、実際のラスクアドレスと上記スタート、エンドラス
クレジスタのアドレス値とをそれぞれ大小比較する比較
手段と、を備えると共に、実際のラスクアドレスが両レ
ジスクに書込まれたアドレス値の間にある場合のみカー
ソル表示を行わせるようにしたカーソル制御方式。
1 The cursor start rask register to which the cursor start rask address value is written, the cursor end rask register to which the cursor end rask address value is written, and the actual rask address and the address values of the above start and end rask registers, respectively. A cursor control method is provided, comprising a comparison means for comparing sizes, and displays a cursor only when an actual rask address is between address values written in both registers.
JP53128504A 1978-10-20 1978-10-20 Cursor control method Expired JPS589433B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP53128504A JPS589433B2 (en) 1978-10-20 1978-10-20 Cursor control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP53128504A JPS589433B2 (en) 1978-10-20 1978-10-20 Cursor control method

Publications (2)

Publication Number Publication Date
JPS5556246A JPS5556246A (en) 1980-04-24
JPS589433B2 true JPS589433B2 (en) 1983-02-21

Family

ID=14986369

Family Applications (1)

Application Number Title Priority Date Filing Date
JP53128504A Expired JPS589433B2 (en) 1978-10-20 1978-10-20 Cursor control method

Country Status (1)

Country Link
JP (1) JPS589433B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4668947A (en) * 1983-08-11 1987-05-26 Clarke Jr Charles J Method and apparatus for generating cursors for a raster graphic display

Also Published As

Publication number Publication date
JPS5556246A (en) 1980-04-24

Similar Documents

Publication Publication Date Title
JPH0876713A (en) Display controller
US10909906B2 (en) Display device
US6720946B2 (en) Display device and interface circuit for the display device
JPH08304763A (en) Display drive
US5736972A (en) Liquid crystal display apparatus capable of displaying a complete picture in response to an insufficient video signal
JPS589433B2 (en) Cursor control method
JP2000350168A (en) Image signal processing method and image signal processing device
US4707690A (en) Video display control method and apparatus having video data storage
JPS632116B2 (en)
JP2977050B2 (en) Solid-state imaging device and driving method thereof
JP3267712B2 (en) Display device and display method
KR900006290B1 (en) Crt display control device
KR970009453B1 (en) Method and apparatus for display of outline of character
JP3222882B2 (en) Driver driving method and display device for driving display panel
JP3460815B2 (en) Screen display position detection circuit
JP3332180B2 (en) Image vertical enlargement device
JP2002149104A (en) Display device
JP2000122594A (en) Image display method and image display device
JP2696621B2 (en) Video display device
JP3226939B2 (en) Image display device
JPH0591403A (en) Image data transfer device
JPH0762795B2 (en) Image extractor
JPH05210359A (en) Display device drive circuit
EP0540749A1 (en) Method and apparatus for addition in preparation of histogram in an image processor
JP2002229534A (en) Display device and display method