JPH1091386A - Hardware cursor - Google Patents

Hardware cursor

Info

Publication number
JPH1091386A
JPH1091386A JP8246455A JP24645596A JPH1091386A JP H1091386 A JPH1091386 A JP H1091386A JP 8246455 A JP8246455 A JP 8246455A JP 24645596 A JP24645596 A JP 24645596A JP H1091386 A JPH1091386 A JP H1091386A
Authority
JP
Japan
Prior art keywords
cursor
display
data
pattern
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
JP8246455A
Other languages
Japanese (ja)
Inventor
Daichi Kobayashi
大地 小林
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 Gunma Ltd
Original Assignee
NEC Gunma 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 NEC Gunma Ltd filed Critical NEC Gunma Ltd
Priority to JP8246455A priority Critical patent/JPH1091386A/en
Publication of JPH1091386A publication Critical patent/JPH1091386A/en
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a hardware cursor which can speed up processes by making a cursor display by hardware without the intervention of software. SOLUTION: A movement quantity calculating circuit 2 counts a movement quantity from an instruction device 1, an adder 3 calculates a cursor position after movement from the counted movement quantity and a current cursor position, and a comparing circuit 5 detects a display area of an area setting part 4 which includes the position; and a corresponding cursor bit pattern is read out of a cursor pattern memory 10 with a cursor bit pattern identifier corresponding to the display area and a display data switching circuit 7 selects background data from a display memory 6 or the cursor bit pattern from the cursor pattern memory 10 according to a screen scanning position and supplies the selected data or pattern.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明はハードウエア・カー
サーに関し、特にカーサー表示機能をソフトウエアに代
えて大幅にハードウエアで行ない表示の高速化ができる
ハードウエア・カーサーに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a hardware cursor, and more particularly to a hardware cursor capable of performing a cursor display function largely by hardware in place of software, thereby increasing the display speed.

【0002】[0002]

【従来の技術】カーサー表示機能は、パーソナルコンピ
ュータなどにおいて使用されているポインテイングデバ
イスのポインタ(矢印や砂時計などの表示)の画像表示
画面への表示機能をいう。
2. Description of the Related Art A cursor display function is a function of displaying a pointer (display of an arrow, an hourglass, etc.) of a pointing device used in a personal computer or the like on an image display screen.

【0003】従来のカーサー表示機能では、マウスなど
のいわゆるポインテイングデバイスのポインタは常に移
動させて使用するため、次のような処理が必要になって
いる。
In the conventional cursor display function, a pointer of a so-called pointing device such as a mouse is always moved and used, so the following processing is required.

【0004】まず、ポインテイングデバイスの移動量を
検出し、その移動量と現在の位置とから新しい表示位置
を決定する。次に、現在ポインタを表示している領域を
元のデータ、すなわち、背景データに書き換える。そし
て新しい表示位置の背景データを退避させる。最後に新
しいポインタ表示位置にポインタを描画する。
First, the amount of movement of the pointing device is detected, and a new display position is determined from the amount of movement and the current position. Next, the area where the pointer is currently displayed is rewritten with the original data, that is, the background data. Then, the background data at the new display position is saved. Finally, draw the pointer at the new pointer display position.

【0005】以上の処理は従来、ソフトウエアにより行
なわれ、多くの手順がかかり、CPUの負荷を増大して
いるのみならず、高速なカーサー移動が実現できなかっ
た。
Conventionally, the above-described processing is performed by software, requires many steps, not only increases the load on the CPU, but also cannot realize high-speed cursor movement.

【0006】そこで、カーサー表示機能をハードウエア
的に行なわせ、これによりソフトウエア的な処理負担を
軽減しようとするハードウエア・カーサー技術が開発さ
れてきている。
Therefore, a hardware cursor technology has been developed in which a cursor display function is performed by hardware to thereby reduce the processing load of software.

【0007】従来のハードウエア・カーサーは、表示デ
ータ(背景データ)を記憶しておく表示メモリの出力
と、カーサーのビットパターンを格納しておくビットパ
ターンメモリとの出力を切換へ出力することによりカー
サー表示機能の一部をハードウエア的に行なわせること
によりカーサー表示を高速化している。
A conventional hardware cursor outputs a switch between an output of a display memory for storing display data (background data) and a bit pattern memory for storing a bit pattern of the cursor. The speed of cursor display is increased by performing part of the cursor display function in hardware.

【0008】[0008]

【発明が解決しようとする課題】上述した従来のハード
ウエア・カーサーは、カーサー表示機能の一部をハード
ウエア的に行なわせてカーサー表示を高速化している
が、カーサーの表示位置の検出はソフトウエアが別のレ
ジスタを定期的にポーリングして行なってその都度指定
していたり、表示位置によるカーサーの表示パターンの
変更はソフトウエアがレジスタを書き換えたりして未だ
ソフトウエアの処理を必要とする部分を有しカーサーの
表示を十分高速化できないという欠点を有している。
In the conventional hardware cursor described above, a part of the cursor display function is performed by hardware to speed up the cursor display, but the display position of the cursor is detected by software. If the software periodically polls another register and specifies it each time, or if the display pattern of the cursor changes depending on the display position, the software must rewrite the register and still require software processing And that the display of the cursor cannot be sufficiently speeded up.

【0009】本発明の目的は、ソフトウエアの介在なし
にカーサー表示を行ない処理の高速化ができるハードウ
エア・カーサーを提供することにある。
SUMMARY OF THE INVENTION It is an object of the present invention to provide a hardware cursor which can display a cursor without software and can speed up processing.

【0010】[0010]

【課題を解決するための手段】第1の発明のハードウエ
ア・カーサーは、カーサー以外の表示データを格納する
表示メモリと、前記カーサーのビットパターンを格納す
るカーサーパターンメモリと、前記カーサーの表示領域
データを予め格納するカーサー表示領域格納手段と、前
記カーサーの初期表示位置値を予め格納するカーサー初
期表示位置格納手段と、指示デバイスから供給される移
動量を示す信号を計数する移動量計数手段と、前記カー
サー初期表示位置格納手段に格納されている前記カーサ
ーの初期表示位置値を初期値とし前記移動量計数手段か
ら供給される計数値と前記カーサーの移動直前の表示位
置値とから前記カーサーの新たな移動後の表示位置値を
算出出力する表示位置算出手段と、前記表示位置算出手
段の出力値と前記カーサー表示領域格納手段に格納され
ている前記カーサーの表示領域データとを比較し前記カ
ーサーの表示位置が前記カーサーの表示領域内であると
きには前記カーサーのビットパターンを出力させるカー
サーパターン出力信号を発生するカーサーパターン出力
指示手段と、前記カーサーパターン出力信号の供給に応
答して前記カーサーパターンメモリから出力されるカー
サーパターンデータと前記表示メモリから供給される表
示データとの供給を受け通常は前記表示メモリからのデ
ータを選択し表示デバイスの画面走査位置が前記カーサ
ーの新たな表示位置にきたときには前記カーサーパター
ンメモリからのデータを選択して表示デバイスに供給す
る表示データ切替手段とを含んで構成されている。
According to a first aspect of the present invention, there is provided a hardware cursor having a display memory for storing display data other than the cursor, a cursor pattern memory for storing a bit pattern of the cursor, and a display area of the cursor. Cursor display area storage means for storing data in advance, cursor initial display position storage means for previously storing the initial display position value of the cursor, and movement amount counting means for counting a signal indicating the movement amount supplied from the pointing device; The initial display position value of the cursor stored in the cursor initial display position storage means as an initial value, the count value supplied from the movement amount counting means and the display position value immediately before the movement of the cursor, A display position calculating means for calculating and outputting a display position value after the new movement; and an output value of the display position calculating means, A cursor pattern output signal for outputting a bit pattern of the cursor when the display position of the cursor is within the display area of the cursor is compared with the display area data of the cursor stored in the cursor display area storage means. A cursor pattern output instructing means, receives supply of the cursor pattern data output from the cursor pattern memory in response to the supply of the cursor pattern output signal, and the display data supplied from the display memory, and usually receives from the display memory. And display data switching means for selecting data from the cursor pattern memory and supplying the selected data to the display device when the screen scanning position of the display device reaches a new display position of the cursor. ing.

【0011】第2の発明のハードウエア・カーサーは、
カーサー以外の表示データを格納する表示メモリと、前
記カーサーの相異なるビットパターンを複数個格納する
カーサーパターンメモリと、前記カーサーパターンメモ
リに格納されている複数個の相異なるビットパターンに
対応してそれぞれのカーサーのビットパターンの識別子
とその表示領域データとを対にして予め格納するカーサ
ー表示領域格納手段と、前記カーサーの初期表示位置値
を予め格納するカーサー初期表示位置格納手段と、指示
デバイスから供給される移動量を示す信号を計数する移
動量計数手段と、前記カーサー初期表示位置格納手段に
格納されている前記カーサーの初期表示位置値を初期値
とし前記移動量計数手段から供給される計数値と前記カ
ーサーの移動直前の表示位置値とから前記カーサーの新
たな移動後の表示位置値を算出出力する表示位置算出手
段と、前記表示位置算出手段の出力値と前記カーサー表
示領域格納手段に格納されている前記カーサーの表示領
域データとを比較し前記カーサーの表示位置が前記カー
サーの表示領域内であるカーサーの表示領域データに対
応するカーサーのビットパターン識別子を出力するカー
サーパターン出力指示手段と、前記カーサーパターン識
別子の供給に応答して前記カーサーパターンメモリから
出力されるカーサーパターンデータと前記表示メモリか
ら供給される表示データとの供給を受け通常は前記表示
メモリからのデータを選択し表示デバイスの画面走査位
置が前記カーサーの新たな表示位置にきたときには前記
カーサーパターンメモリからのデータを選択して表示デ
バイスに供給する表示データ切替手段とを含んで構成さ
れている。
[0011] The hardware cursor of the second invention is as follows.
A display memory storing display data other than the cursor, a cursor memory storing a plurality of different bit patterns of the cursor, and a plurality of different bit patterns stored in the cursor pattern memory, respectively. A cursor display area storing means for storing in advance a pair of the identifier of the bit pattern of the cursor and its display area data, a cursor initial display position storing means for storing the initial display position value of the cursor in advance, and a pointer. Moving amount counting means for counting a signal indicating the moving amount to be moved, and a count value supplied from the moving amount counting means with the initial display position value of the cursor stored in the cursor initial display position storage means as an initial value. Display after the new movement of the cursor from the display position value just before the movement of the cursor A display position calculating means for calculating and outputting a set value; and comparing the output value of the display position calculating means with the display area data of the cursor stored in the cursor display area storage means to determine the display position of the cursor. A cursor pattern output instructing means for outputting a bit pattern identifier of the cursor corresponding to the display area data of the cursor in the display area of the cursor area, and cursor pattern data output from the cursor pattern memory in response to the supply of the cursor pattern identifier And the display data supplied from the display memory, and usually selects the data from the display memory, and when the screen scanning position of the display device comes to a new display position of the cursor, the data from the cursor pattern memory To switch display data to select and supply to display device It is configured to include and.

【0012】[0012]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。
Next, embodiments of the present invention will be described with reference to the drawings.

【0013】図1は本発明のハードウエア・カーサーの
一実施の形態を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of a hardware cursor according to the present invention.

【0014】本実施の形態のハードウエア・カーサー1
00は、図1に示すように、カーサーの移動量を計算す
る移動量計算回路2と、移動直前の位置データと移動量
とから移動後の位置データを検出する加算器3と、予め
カーサーの初期位置を設定する初期位置設定部8と、カ
ーサーのビットパターンの識別子とその表示領域とをそ
れぞれ設定する領域設定部4と、カーサーの表示位置と
領域設定部4の各表示領域とを比較して表示するカーサ
ーのビットパターンを決定する比較回路5と、カーサー
の各ビットパターンを格納するカーサーパターンメモリ
10と、背景データを格納する表示メモリ6と、表示メ
モリ6とカーサーパターンメモリ10との出力の供給を
受け表示データを選択して表示デバイス9に供給する表
示データ切換回路7とを含んで構成されている。
Hardware cursor 1 of the present embodiment
As shown in FIG. 1, reference numeral 00 denotes a movement amount calculation circuit 2 for calculating the movement amount of the cursor, an adder 3 for detecting position data after the movement from the position data immediately before the movement and the movement amount, and An initial position setting unit 8 for setting an initial position, an area setting unit 4 for setting an identifier of a cursor bit pattern and a display area thereof, respectively, and comparing a display position of the cursor with each display area of the area setting unit 4 are compared. A comparison circuit 5 for determining a bit pattern of a cursor to be displayed and displayed, a cursor pattern memory 10 for storing each bit pattern of the cursor, a display memory 6 for storing background data, and outputs of the display memory 6 and the cursor pattern memory 10. And a display data switching circuit 7 which receives display data, selects display data, and supplies the selected display data to the display device 9.

【0015】指示デバイス1はx方向、y方向にそれぞ
れどれだけ移動したかを表わす信号、すなわち移動量に
応じて送出されるクロックパルスと、マウス等の場合は
左右のボタンがそれぞれ押されたことを表す信号とを発
生する。
A signal indicating how much the pointing device 1 has moved in each of the x and y directions, that is, a clock pulse transmitted according to the amount of movement, and that the left and right buttons have been pressed in the case of a mouse or the like, respectively. And a signal representing

【0016】移動量計算回路2は指示デバイス1からの
信号を受信してどれだけ移動したかを計数する回路であ
り、例えば、x方向,y方向の移動量を表すクロックパ
スルの数をそれぞれ計数するカウンタで構成できる。
The movement amount calculation circuit 2 is a circuit that receives the signal from the pointing device 1 and counts how much the movement has been made. For example, the movement amount calculation circuit 2 counts the number of clock pulses representing the movement amounts in the x and y directions, respectively. It can be configured with a counter that performs

【0017】初期位置設定部8はカーサーの初期表示位
置を示すx座標値およびy座標値を予め格納記憶してお
く回路であり、例えばレジスタで構成できる。
The initial position setting section 8 is a circuit for previously storing x-coordinate values and y-coordinate values indicating the initial display position of the cursor, and can be constituted by, for example, a register.

【0018】加算器3は論理回路により構成される加算
回路であり、移動量計算回路2から供給されるx方向お
よびy方向の移動量を直前の加算結果である直前のカー
サーの表示座標値に加算して新たなカーサーの表示座標
値を生成保持する回路であり、加算結果は加算毎に書き
換え保持される。加算結果の初期値は初期位置設定部8
に格納されている値が設定される。
The adder 3 is an adder circuit constituted by a logic circuit, and adds the movement amounts in the x and y directions supplied from the movement amount calculation circuit 2 to the display coordinate value of the immediately preceding cursor, which is the immediately preceding addition result. This is a circuit for generating and holding a display coordinate value of a new cursor by adding, and the addition result is rewritten and held for each addition. The initial value of the addition result is the initial position setting unit 8
The value stored in is set.

【0019】表示メモリ6はカーサー以外の表示画像の
画像データを格納するメモリであり、カーサーからすれ
ば背景を構成する画像データを格納するメモリである。
The display memory 6 is a memory for storing image data of a display image other than the cursor, and is a memory for storing image data constituting a background when viewed from the cursor.

【0020】カーサーパターンメモリ10はカーサーの
種々のビットパターンを格納するメモリである。すなわ
ち、カーサーは一般に画面上を自由に移動できるが、移
動した位置によっては、カーサーの形状等を変更して表
示するのが好ましい、または、必要とする場合があるの
で、適切なカーサーの形状等を選択してこれらに対処で
きるように、カーサーに対して複数種類のビットパター
ンを予め用意しておき、比較回路5から供給されるカー
サーのビットパターン識別子に対応するビットパターン
を表示データ切換回路7に供給する。
The cursor pattern memory 10 is a memory for storing various bit patterns of the cursor. In other words, the cursor can generally move freely on the screen, but it is preferable to change or display the shape of the cursor depending on the position where the cursor has moved, or it may be necessary to display the cursor. In order to deal with these, a plurality of types of bit patterns are prepared for the cursor in advance, and a bit pattern corresponding to the bit pattern identifier of the cursor supplied from the comparison circuit 5 is displayed on the display data switching circuit 7. To supply.

【0021】領域設定部4は、カーサーの形状等を変更
して表示するのが好ましい、または、必要とする領域が
ある場合に備えて、予めそのような領域を特定する座標
値とその領域に表示すべきカーサーの識別子とを対にし
てそれぞれ格納する回路であり、レジスタ等で構成でき
る。
The area setting section 4 preferably displays the shape of the cursor by changing it or the like, or prepares a coordinate value for specifying such an area and a coordinate value for identifying the area in advance in case there is an area required. This is a circuit that stores the identifiers of the cursors to be displayed in pairs, and can be composed of registers and the like.

【0022】比較回路5は加算器3の加算結果、すなわ
ち、カーサーの新たな表示位置が領域設定部4に設定さ
れている領域の中のどの領域に属するかを領域ごとに比
較回路を設けて調べ、カーサーの新たな表示位置が属す
る領域に対応するカーサーの識別子を領域設定部4から
読み出してカーサーパターンメモリ10に供給しカーサ
ーパターンメモリ10からこの識別子に対応するカーサ
ーのビットパターンを表示データ切換回路7に供給させ
る回路である。
The comparison circuit 5 is provided with a comparison circuit for each region to determine the addition result of the adder 3, that is, which region of the region set in the region setting section 4 the new display position of the cursor belongs to. It checks and reads the identifier of the cursor corresponding to the area to which the new display position of the cursor belongs from the area setting unit 4 and supplies it to the cursor pattern memory 10, and switches the bit pattern of the cursor corresponding to this identifier from the cursor pattern memory 10 to display data switching. This is a circuit to be supplied to the circuit 7.

【0023】表示データ切換回路7は通常は表示メモリ
6からのデータを選択し、表示デバイスの画面走査位置
がカーサー表示位置にきたときに、カーサーパターンメ
モリ10から供給されるデータを選択して表示デバイス
9に供給する。
The display data switching circuit 7 normally selects data from the display memory 6 and selects and displays data supplied from the cursor pattern memory 10 when the screen scanning position of the display device reaches the cursor display position. Supply to device 9.

【0024】表示デバイス9は表示データ切換回路7か
ら供給される表示データを表示する。
The display device 9 displays the display data supplied from the display data switching circuit 7.

【0025】次に、本実施の形態のハードウエア・カー
サーの動作について説明する。
Next, the operation of the hardware cursor according to this embodiment will be described.

【0026】初期位置設定部8には予めカーサーの初期
位置座標値を設定し、カーサーパターンメモリ10には
使用する複数のカーサーのビットパターンを格納し、そ
のカーサーのビットパターンの識別子とその表示領域を
特定する座標値とを対にして領域設定部4にそれぞれ格
納しておく。また表示メモリ6にはカーサー以外の表示
データ、すなわち背景データが格納されている。
The initial position coordinate value of the cursor is set in advance in the initial position setting unit 8, the bit pattern of a plurality of cursors to be used is stored in the cursor pattern memory 10, the identifier of the bit pattern of the cursor and the display area thereof. Are respectively stored in the area setting unit 4 in pairs with the coordinate values that specify. The display memory 6 stores display data other than the cursor, that is, background data.

【0027】指示デバイス1によりカーサーを希望の表
示位置に移動させる動作をすると、指示デバイス1から
x方向およびy方向にどれだけ移動したか、その移動量
に応じた数のクロックパルスが供給される。
When the pointing device 1 moves the cursor to a desired display position, the pointing device 1 supplies clock pulses of a number corresponding to the amount of movement in the x and y directions and the amount of movement. .

【0028】移動量計算回路2はそのクロックパルスを
受信してその数を計数し、x方向およびy方向のそれぞ
れの計数値を加算器3に供給する。
The movement amount calculation circuit 2 receives the clock pulse, counts the number, and supplies the count value in each of the x direction and the y direction to the adder 3.

【0029】加算器3は保持している直前のカーサーの
表示位置座標値に、移動量計算回路2からの計数値を加
算して加算結果としてカーサーの新たな表示位置座標値
を生成保持し、かつ、比較回路5にこれを供給する。加
算結果に保持される初期値は初期位置設定部8に設定さ
れている値である。
The adder 3 adds the count value from the movement amount calculation circuit 2 to the held display position coordinate value of the cursor, and generates and holds a new display position coordinate value of the cursor as an addition result. In addition, this is supplied to the comparison circuit 5. The initial value held in the addition result is a value set in the initial position setting unit 8.

【0030】比較回路5は加算器3からカーサーの新た
な表示位置座標値の供給を受けて、これと領域設定部4
に格納されている各領域を特定する座標値とを比較し、
カーサーの新たな表示位置座標値を含む領域を決定して
その領域で使用されるカーサーのビットパターンの識別
子をカーサーパターンメモリ10に供給する。
The comparison circuit 5 receives the supply of a new coordinate value of the display position of the cursor from the adder 3,
Is compared with the coordinate value identifying each area stored in
An area including a new display position coordinate value of the cursor is determined, and the identifier of the bit pattern of the cursor used in the area is supplied to the cursor pattern memory 10.

【0031】カーサーパターンメモリ10は比較回路5
から供給されるカーサーのビットパターン識別子により
対応するビットパターンデータを表示データ切換回路7
に供給する。
The cursor pattern memory 10 includes a comparison circuit 5
The corresponding bit pattern data by the bit pattern identifier of the cursor supplied from the display data switching circuit 7
To supply.

【0032】表示データ切換回路7はビットパターンデ
ータをカーサーパターンメモリ10から、また背景デー
タを表示メモリ6から供給され、通常は表示メモリ6か
らのデータを選択し、表示デバイスの画面走査位置がカ
ーサー表示位置にきたときに、カーサーパターンメモリ
10から供給されるデータを選択して表示デバイス9に
供給する。
The display data switching circuit 7 is supplied with the bit pattern data from the cursor pattern memory 10 and the background data from the display memory 6, and normally selects the data from the display memory 6, and sets the screen scanning position of the display device to the cursor. When the display position is reached, data supplied from the cursor pattern memory 10 is selected and supplied to the display device 9.

【0033】表示デバイス9はこれらのデータの供給を
受けてこれを画面に表示する。
The display device 9 receives these data and displays them on the screen.

【0034】以上説明したように、本実施の形態のハー
ドウエア・カーサーは、ハードウエアにより指示デバイ
スの移動量を検出してその移動量と直前の位置座標とか
ら新たなカーサーの表示位置を決定し、カーサーのビッ
トパターンを新たな表示位置において、背景データに代
えて表示しているので、ソフトウエアを介在することな
く、カーサー表示を高速化することができる。
As described above, the hardware cursor of the present embodiment detects the moving amount of the pointing device by hardware, and determines the display position of a new cursor from the moving amount and the previous position coordinates. However, since the cursor bit pattern is displayed at the new display position instead of the background data, the cursor display can be speeded up without software.

【0035】さらに、表示領域によりカーサーの表示形
態等を変更する必要がある場合には予じめ変更すべきカ
ーサーの表示形態(ビットパターン)を用意しておい
て、この場合もハードウエアにより、カーサーの表示位
置に対応する表示領域を座標値比較により決定して、こ
の領域に対応する用意したカーサーのビットパターンを
背景データに代えて表示することにより、ソフトウエア
を介在することなく、カーサー表示を高速化することが
できる。
Further, when it is necessary to change the display form of the cursor in accordance with the display area, the display form (bit pattern) of the cursor to be changed is prepared in advance, and also in this case, hardware The display area corresponding to the display position of the cursor is determined by comparing the coordinate values, and the bit pattern of the prepared cursor corresponding to this area is displayed instead of the background data, so that the cursor display can be performed without software. Can be speeded up.

【0036】[0036]

【発明の効果】以上説明したように、本発明のハードウ
エア・カーサーは、ハードウエアにより指示デバイスの
移動量を検出してその移動量と直前の位置座標とから新
たなカーサーの表示位置を決定し、カーサーのビットパ
ターンを新たな表示位置において、背景データに代えて
表示しているので、ソフトウエアを介在することなく、
カーサー表示を高速化することができるという効果を有
している。
As described above, the hardware cursor of the present invention detects the movement amount of the pointing device by hardware and determines the display position of a new cursor from the movement amount and the previous position coordinates. However, since the bit pattern of the cursor is displayed at the new display position instead of the background data, the software is not required to be interposed.
This has the effect that the cursor display can be speeded up.

【0037】さらに、表示領域によりカーサーの表示形
態等を変更する必要がある場合には予じめ変更すべきカ
ーサーの表示形態(ビットパターン)を用意しておい
て、この場合もハードウエアにより、カーサーの表示位
置に対応する表示領域を座標値比較により決定して、こ
の領域に対応する用意したカーサーのビットパターンを
背景データに代えて表示することにより、ソフトウエア
を介在することなく、カーサー表示を高速化することが
できるという効果を有している。
Further, when it is necessary to change the display form of the cursor in accordance with the display area, the display form (bit pattern) of the cursor to be changed is prepared in advance. The display area corresponding to the display position of the cursor is determined by comparing the coordinate values, and the bit pattern of the prepared cursor corresponding to this area is displayed instead of the background data, so that the cursor display can be performed without software. Can be speeded up.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明のハードウエア・カーサーの一実施の形
態を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of a hardware cursor according to the present invention.

【符号の説明】 1 指示デバイス 2 移動量計算回路 3 加算器 4 領域設定部 5 比較回路 6 表示メモリ 7 表示データ切替回路 8 初期位置設定部 9 表示デバイス 10 カーサーパターンメモリ 100 ハードウエア・カーサー[Description of Signs] 1 pointing device 2 movement amount calculation circuit 3 adder 4 area setting unit 5 comparison circuit 6 display memory 7 display data switching circuit 8 initial position setting unit 9 display device 10 cursor pattern memory 100 hardware cursor

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 カーサー以外の表示データを格納する表
示メモリと、前記カーサーのビットパターンを格納する
カーサーパターンメモリと、前記カーサーの表示領域デ
ータを予め格納するカーサー表示領域格納手段と、前記
カーサーの初期表示位置値を予め格納するカーサー初期
表示位置格納手段と、指示デバイスから供給される移動
量を示す信号を計数する移動量計数手段と、前記カーサ
ー初期表示位置格納手段に格納されている前記カーサー
の初期表示位置値を初期値とし前記移動量計数手段から
供給される計数値と前記カーサーの移動直前の表示位置
値とから前記カーサーの新たな移動後の表示位置値を算
出出力する表示位置算出手段と、前記表示位置算出手段
の出力値と前記カーサー表示領域格納手段に格納されて
いる前記カーサーの表示領域データとを比較し前記カー
サーの表示位置が前記カーサーの表示領域内であるとき
には前記カーサーのビットパターンを出力させるカーサ
ーパターン出力信号を発生するカーサーパターン出力指
示手段と、前記カーサーパターン出力信号の供給に応答
して前記カーサーパターンメモリから出力されるカーサ
ーパターンデータと前記表示メモリから供給される表示
データとの供給を受け通常は前記表示メモリからのデー
タを選択し表示デバイスの画面走査位置が前記カーサー
の新たな表示位置にきたときには前記カーサーパターン
メモリからのデータを選択して表示デバイスに供給する
表示データ切替手段とを含むことを特徴とするハードウ
エア・カーサー。
A display memory for storing display data other than the cursor; a cursor pattern memory for storing a bit pattern of the cursor; a cursor display area storage means for storing display area data of the cursor in advance; Cursor initial display position storage means for pre-storing an initial display position value, movement amount counting means for counting a signal indicating the amount of movement supplied from the pointing device, and the cursor stored in the cursor initial display position storage means Display position calculation for calculating and outputting a new display position value of the cursor after the movement from the count value supplied from the movement amount counting means and the display position value immediately before the movement of the cursor as an initial display position value of Means, an output value of the display position calculation means and the cursor stored in the cursor display area storage means. Comparing the display area data with the display area data, when the display position of the cursor is within the display area of the cursor, generating a cursor pattern output signal for outputting a bit pattern of the cursor; Upon receiving the supply of the cursor pattern data output from the cursor pattern memory in response to the supply and the display data supplied from the display memory, normally selecting the data from the display memory, the screen scanning position of the display device is set to the And a display data switching means for selecting data from said cursor pattern memory and supplying the selected data to a display device when a new display position of said cursor is reached.
【請求項2】 カーサー以外の表示データを格納する表
示メモリと、前記カーサーの相異なるビットパターンを
複数個格納するカーサーパターンメモリと、前記カーサ
ーパターンメモリに格納されている複数個の相異なるビ
ットパターンに対応してそれぞれのカーサーのビットパ
ターンの識別子とその表示領域データとを対にして予め
格納するカーサー表示領域格納手段と、前記カーサーの
初期表示位置値を予め格納するカーサー初期表示位置格
納手段と、指示デバイスから供給される移動量を示す信
号を計数する移動量計数手段と、前記カーサー初期表示
位置格納手段に格納されている前記カーサーの初期表示
位置値を初期値とし前記移動量計数手段から供給される
計数値と前記カーサーの移動直前の表示位置値とから前
記カーサーの新たな移動後の表示位置値を算出出力する
表示位置算出手段と、前記表示位置算出手段の出力値と
前記カーサー表示領域格納手段に格納されている前記カ
ーサーの表示領域データとを比較し前記カーサーの表示
位置が前記カーサーの表示領域内であるカーサーの表示
領域データに対応するカーサーのビットパターン識別子
を出力するカーサーパターン出力指示手段と、前記カー
サーパターン識別子の供給に応答して前記カーサーパタ
ーンメモリから出力されるカーサーパターンデータと前
記表示メモリから供給される表示データとの供給を受け
通常は前記表示メモリからのデータを選択し表示デバイ
スの画面走査位置が前記カーサーの新たな表示位置にき
たときには前記カーサーパターンメモリからのデータを
選択して表示デバイスに供給する表示データ切替手段と
を含むことを特徴とするハードウエア・カーサー。
2. A display memory for storing display data other than a cursor, a cursor pattern memory for storing a plurality of different bit patterns of the cursor, and a plurality of different bit patterns stored in the cursor pattern memory. A cursor display area storage means for storing in advance a pair of the identifier of the bit pattern of each cursor and its display area data in correspondence with, and a cursor initial display position storage means for previously storing an initial display position value of the cursor. A moving amount counting means for counting a signal indicating a moving amount supplied from the pointing device; and an initial display position value of the cursor stored in the cursor initial display position storage means as an initial value. From the supplied count value and the display position value immediately before the movement of the cursor, a new A display position calculating means for calculating and outputting the display position value after the movement, and comparing the output value of the display position calculating means with the display area data of the cursor stored in the cursor display area storage means to display the cursor. A cursor pattern output instructing means for outputting a bit pattern identifier of the cursor corresponding to the display area data of the cursor whose position is within the display area of the cursor, and output from the cursor pattern memory in response to the supply of the cursor pattern identifier. Receiving the cursor pattern data and the display data supplied from the display memory, normally selecting the data from the display memory, and when the screen scanning position of the display device comes to a new display position of the cursor, the cursor pattern Display that selects data from memory and supplies it to a display device Hardware Kasa, characterized in that it comprises a chromatography data switching means.
JP8246455A 1996-09-18 1996-09-18 Hardware cursor Pending JPH1091386A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8246455A JPH1091386A (en) 1996-09-18 1996-09-18 Hardware cursor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8246455A JPH1091386A (en) 1996-09-18 1996-09-18 Hardware cursor

Publications (1)

Publication Number Publication Date
JPH1091386A true JPH1091386A (en) 1998-04-10

Family

ID=17148692

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8246455A Pending JPH1091386A (en) 1996-09-18 1996-09-18 Hardware cursor

Country Status (1)

Country Link
JP (1) JPH1091386A (en)

Similar Documents

Publication Publication Date Title
KR900002950B1 (en) Multi window displaying device
JP3068842B2 (en) Direct memory access device in image processing device and external storage device used therefor
JPH1091386A (en) Hardware cursor
JPS62194284A (en) Display address controller
JP3033465B2 (en) Parameter setting device
JPS58163992A (en) Crt display unit
JPH07160426A (en) Information processor
WO1996031819A2 (en) Data processing device and scrolling method
JPH0546311A (en) Mouse pointing operation control system
JPS6229811B2 (en)
JP2595045B2 (en) Touch panel input device
JP3327565B2 (en) Electronic device and control method thereof
JPH06168001A (en) Setting/alteration device for control data by picture display
JP2623592B2 (en) Display control device
JPH11161255A (en) Image display unit
CN115480765A (en) Method and device for configuring rolling time axis, electronic equipment and storage medium
JPH05204547A (en) Cursor position controller
Shepherd et al. Microcoded multiprogramming display control unit
JPS6139092A (en) Display unit
JPH08123620A (en) Cursor movement control system
JP2002055756A (en) Pointer display control method
JPH1185136A (en) Image display device, scroll method for image and computer readable recording medium recording scroll program
JPH0350596A (en) Display controller for image data
JPH01100622A (en) Cursor position control system by position information input device
JPH0424748B2 (en)

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000201