JPS608895A - Cursor movement control system - Google Patents

Cursor movement control system

Info

Publication number
JPS608895A
JPS608895A JP58117454A JP11745483A JPS608895A JP S608895 A JPS608895 A JP S608895A JP 58117454 A JP58117454 A JP 58117454A JP 11745483 A JP11745483 A JP 11745483A JP S608895 A JPS608895 A JP S608895A
Authority
JP
Japan
Prior art keywords
cursor
movement
movement amount
amount
cursor movement
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
JP58117454A
Other languages
Japanese (ja)
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP58117454A priority Critical patent/JPS608895A/en
Publication of JPS608895A publication Critical patent/JPS608895A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明はCRTディスプレイ装置などにおいて表示画
面上のカーソルの移動を制御するカーソル移動制御方式
に関する。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a cursor movement control method for controlling the movement of a cursor on a display screen in a CRT display device or the like.

〔発明の技術背景とその問題点〕[Technical background of the invention and its problems]

カーソル表示機能を備えたCRTディスプレイ装置など
のディスプレイ装置では、カーソル(文字出力指標)を
移動させるのにジョイスティック装置などのカーソル移
動操作装置が用いられる。この種のディスプレイ装置に
おいて、例えばジョイスティックの傾きの大小によシ移
動量の大小を制御する制御方式として、次の2つが従来
から知られている。
2. Description of the Related Art In a display device such as a CRT display device having a cursor display function, a cursor movement operation device such as a joystick device is used to move a cursor (character output indicator). In this type of display device, the following two control methods have been conventionally known for controlling, for example, the magnitude of the tilt of the joystick and the amount of movement of the joystick.

第1の制御方式の制御手順を第1図のフローチャートで
示す。この方式では、ジョイステイツクの傾き角に対し
、X、Y成分とも直線的に変化するデータ(入力データ
)がジョイスティック装置から入力されると、まず当該
入力データを用いて第1表に示すデータ変換テーブルを
検索する処理が行なわれる。
The control procedure of the first control method is shown in the flowchart of FIG. In this method, when data (input data) that changes linearly in both the X and Y components with respect to the tilt angle of the joystick is input from the joystick device, the input data is first used to generate the data shown in Table 1. A process of searching a conversion table is performed.

これによりデータ変換テーブルから表示画面上でのカー
ソルの実際の移動量(変位量)を示す情報が取出される
。すなわちジョイスティックの傾き角に対応する入力デ
ータがカーソルの実際の移動!(変位量)忙変換される
。しかして、表示画面上のカーソルは1回の処理サイク
ルで上記移動量(変位量)だけ移動される。
As a result, information indicating the actual movement amount (displacement amount) of the cursor on the display screen is extracted from the data conversion table. In other words, the input data corresponding to the tilt angle of the joystick is the actual movement of the cursor! (Amount of displacement) is converted. Thus, the cursor on the display screen is moved by the above movement amount (displacement amount) in one processing cycle.

第1表 第2表 従って、第1の制御方式では、ジョイスティックの傾き
が大きい場合、第2図に示すように表示画面上でカーソ
ルが飛び飛び(不連続)に移動してしまい、所望の画面
位置にカーソルを停止卜させるのが極めて稚しく、また
カーソルの移動が不自然に見える欠点があった。
Table 1 Table 2 Therefore, in the first control method, if the joystick tilt is large, the cursor will move intermittently (discontinuously) on the display screen as shown in Figure 2, and the desired screen position will be It had the disadvantage that it was extremely clumsy to stop the cursor, and the movement of the cursor looked unnatural.

第2の制御方式の制御手順を第3図のフローチャートで
示す。この方式では、データ変換テーブルとして上記第
2表に示す如く、ジョイスティックの傾き角に対応する
入力データとカウンタ設定値との対応テーブルが用いら
れる。このカウンタ設定fi&はカーソルを一定距藺移
動するのに必要な時間の指定情報(時間カウント値)で
ある。
The control procedure of the second control method is shown in the flowchart of FIG. In this method, as shown in Table 2 above, a correspondence table between input data corresponding to the tilt angle of the joystick and counter setting values is used as a data conversion table. This counter setting fi& is information specifying the time required to move the cursor a certain distance (time count value).

第1の制御方式の場合と同様圧してデータ変換テーブル
が検索され、これにより入力データに対応したカウンタ
設定値が取出されると、当該カウンタ設定値がタイマに
設定される。しかして、カウンタ設定値が所定時間間隔
で減算され、その値が「0」になると表示画面上のカー
ソルが一定距離(例えば1文字分)移動される。すなわ
ち第2の制御方式は、ジョイスティックの傾き角に対応
するカウンタ設定値の示す時間で、カーソルを一定距離
だけ移動する方式である。
Similarly to the first control method, the data conversion table is searched, and when the counter setting value corresponding to the input data is retrieved, the counter setting value is set in the timer. The counter setting value is subtracted at predetermined time intervals, and when the value reaches "0", the cursor on the display screen is moved a certain distance (for example, by one character). That is, the second control method is a method in which the cursor is moved a certain distance in a time indicated by a counter setting value corresponding to the tilt angle of the joystick.

この方式では、上述のようにカウンタ設定値減算のため
のトリがとなるべきタイマなどが必要であり、またタイ
マの最小設定時間より速くカーソルを移動させることが
できない欠点があった。なお、第1図および第3図のフ
ローチャートはX増加方向へのカーソル移動についての
手順だけを示したものである。
This method requires a timer or the like to trigger the counter setting value subtraction as described above, and also has the drawback that the cursor cannot be moved faster than the minimum setting time of the timer. Note that the flowcharts in FIGS. 1 and 3 only show the procedure for moving the cursor in the direction of increasing X.

〔発明の目的〕[Purpose of the invention]

この発明は上記事情に鑑みてなされたものでその目的は
、簡単な構成でありながらカーソル移動量の制御が容易
に行なえ、かつ表示画面上でカーソルが滑らかに移動す
るカーソル移動制御方式を提供することKある。
This invention has been made in view of the above circumstances, and its purpose is to provide a cursor movement control method that has a simple configuration, allows easy control of the amount of cursor movement, and allows the cursor to move smoothly on a display screen. There is a thing called K.

〔発明の概要〕[Summary of the invention]

この発明では、カーノル表示機能を備えたディスプレイ
装置において、表示画面上のカーソルの移動量を間接指
定する間接移動量情報を入力するカーソル移動操作手段
と、間接移動量情報と表示画面上でのカーソルの移動域
を直接指定するif接移移動情報との対応を示すテーブ
ルを格納するメモリ手段と、上記カーソル移動操作手段
から入力された間接移動量情報に基づいて上記テーブル
を検索し、尚該テーブルから対応する直接移動量情報を
取出す取出し手段とにより、カーソルの移動量が決定さ
れる構成としている。
In this invention, in a display device equipped with a cursor display function, there is provided a cursor movement operation means for inputting indirect movement amount information that indirectly specifies the movement amount of a cursor on a display screen, and a cursor movement operation means for inputting indirect movement amount information and a cursor movement amount on a display screen. A memory means for storing a table indicating correspondence with indirect movement information that directly specifies the movement area of the cursor, and a memory means for storing a table indicating the correspondence with the indirect movement information input from the cursor movement operation means, and searches the table based on the indirect movement amount information input from the cursor movement operation means, The amount of movement of the cursor is determined by means for extracting the corresponding direct movement amount information from the cursor.

(に、この発明では、表示画面上のカーソルを一定周期
で最小移動量ずつ移動させるカーソル移動制御手段と、
このカーソル移動制御手段によって移動されたカーソル
の移動量が上記決定された移動量に達したか否かを検出
する検出手段とを設け、この検出手段の検出結果に応じ
てカーソル移動制御手段によるカーソル移動を停市させ
る構成とすることにより、カーソルの移動量が上記決定
された移動量に達するまで、当該カーソルを最小移動量
ずつ同一周期で繰シ〔発明の実施例〕 第4図はこの発明の一実施例に係るCRTディスプレイ
装置の構成を示す。同図において1ノは装置全体を制御
するマイクロプロセッサ、12は制御用プログラムを格
納するプログラムメモリである。プログラムメモリ12
には後述するテーブル30が格納されている。13は各
種処理に供されるワークバッファ、14は上位処理装置
との入出力インタフェースである。15は画面情報を記
憶するリフレッシュメモリ、16は1行分メモリ、ノア
は文字発生回路である018はカーソル形状発生回路、
19はカーソル形状発生回路18からのカーソル形状(
カーソル・やターン)と文字発生回路ノアかう(r)文
字ノ9ターンとのオアをとるOR回路である。2oは並
/直変換回路、2ノは同期発生回路である。
(In this invention, a cursor movement control means for moving a cursor on a display screen by a minimum movement amount at a constant cycle;
a detection means for detecting whether the amount of movement of the cursor moved by the cursor movement control means has reached the determined movement amount; By adopting a configuration in which the movement is stopped, the cursor is repeatedly moved by the minimum movement amount at the same cycle until the movement amount of the cursor reaches the determined movement amount. [Embodiment of the Invention] FIG. 1 shows a configuration of a CRT display device according to an embodiment of the present invention. In the figure, numeral 1 is a microprocessor that controls the entire device, and numeral 12 is a program memory that stores a control program. Program memory 12
A table 30, which will be described later, is stored in . Reference numeral 13 is a work buffer used for various processing, and reference numeral 14 is an input/output interface with a higher-level processing device. 15 is a refresh memory that stores screen information, 16 is a memory for one line, Noah is a character generation circuit, 018 is a cursor shape generation circuit,
19 is the cursor shape from the cursor shape generation circuit 18 (
This is an OR circuit that takes the OR between the cursor (cursor, turn) and the character generating circuit NOAKAI (r), character no 9 turn. 2o is a parallel/direct converter circuit, and 2no is a synchronization generation circuit.

22はカラムカウンタ、23はラインカウンタ、24は
ローカウンタである。25は映像同期合成回路、26は
映像同期合成回路25からの出力信号によって画面表示
が行なわれるCRTモニタである。また、27はCRT
モニタ26の表示画面上のカーソルのX座標位置を示す
カーソルX座標レジスタ、28は同じくカーソルのy座
標位置を示すカーソルX座標レジスタである。
22 is a column counter, 23 is a line counter, and 24 is a row counter. 25 is a video synchronous synthesis circuit, and 26 is a CRT monitor on which a screen display is performed based on the output signal from the video synchronous synthesis circuit 25. Also, 27 is a CRT
A cursor X coordinate register 28 indicates the X coordinate position of the cursor on the display screen of the monitor 26, and a cursor X coordinate register 28 similarly indicates the y coordinate position of the cursor.

また、29はジョイスティック装置などのカーソル移動
操作入力機器(以下、単に移動操作入力機器と称する)
である。上述したCRTディスプレイ装置の−・−Pウ
ェア構成は公知のディスプレイ誌面と基本的に同一であ
る。したがって、これらのハート9ウェア構成のうち、
この発明にiI′I接閂係しない部分については詳作1
な説明を省ll)、1する。
In addition, 29 is a cursor movement operation input device such as a joystick device (hereinafter simply referred to as a movement operation input device).
It is. The --Pware configuration of the above-mentioned CRT display device is basically the same as that of a known display. Therefore, among these heart9ware configurations,
For parts not related to this invention, detailed work 1
(I omit detailed explanation), 1.

tl)5図は主としてマイクロプロセッサ1ノによって
実現されるカーソル移動処理機能を示す捲1’jlニブ
ロック図である。第5図を参照してこの発明のIrX′
1′!lを説明する5移動量%作入力機器29(カーソ
ル移動操作手段)からの入力データ、(FI3.1?−
1+:Iジョイスデイツクの傾1!に対応した入力デー
タを、マイクロプロセッサ1)並び忙プロダラムメモリ
12内の制御用プログラムで実現されるデータ変換部(
取出し手段)40が受取ると、当該データ変換部40は
以下の動作を行なう。まずデータ変換部40は移動操作
入力機器29からの入力データをキー情報としてテーブ
ル30を検索する。テーブル30は、前述したように第
4図に示すプログラムメモリ12に格納されている。テ
ーブル3θは上述の入力データ(例えばノヨイスティン
クの傾き角に対応する入力データ)とCRTモニタ26
の表示画面上でのカーソルの実際の変位量(を示す情報
)との対応チーゾルである。テーブル30の具体的な構
成例を第3表に示す。
tl) Figure 5 is a block diagram showing the cursor movement processing function mainly realized by the microprocessor 1. IrX′ of the present invention with reference to FIG.
1′! Input data from the 5 movement amount % operation input device 29 (cursor movement operation means) explaining l, (FI3.1?-
1+: I Joyce Dick's slope 1! The input data corresponding to the microprocessor 1) and the data conversion unit (
When the data retrieval unit 40 receives the data, the data conversion unit 40 performs the following operations. First, the data conversion unit 40 searches the table 30 using input data from the mobile operation input device 29 as key information. Table 30 is stored in program memory 12 shown in FIG. 4, as described above. The table 3θ includes the above-mentioned input data (for example, input data corresponding to the tilt angle of the noyoistink) and the CRT monitor 26.
This is the chisol that corresponds to (information indicating) the actual displacement of the cursor on the display screen. A specific example of the configuration of the table 30 is shown in Table 3.

第3表 データ変換部40はテーブル3σの検索によシ、移動操
作入力機器29からの入力データに対応した変位量(変
位量清報)を当該テーブル30から取出す。すなわちデ
ータ変換部4θは、(例えばジョイスティックの傾きに
対応した)入力データをカーソルの実際の変位量(移動
機)に変換する。明らかなように移動操作入力機器29
からの入力データはカーソルの移動量を間接指定する間
接移動量情報である。また、変位量情報はカーソルの移
動量を直接指定する直接移動量情報である。次にデータ
変換部40は、上述の変位量情報を移動完了検出部50
(検出手段)内の減算部51に設定する一方、カーソル
移動制御部6θ(カーソル移動制御手段)を起動する。
The third table data conversion unit 40 retrieves the displacement amount (displacement amount report) corresponding to the input data from the mobile operation input device 29 from the table 30 by searching the table 3σ. That is, the data conversion unit 4θ converts input data (corresponding to the tilt of the joystick, for example) into an actual displacement amount of the cursor (mobile device). As is clear, the mobile operation input device 29
The input data from is indirect movement amount information that indirectly specifies the movement amount of the cursor. Further, the displacement amount information is direct movement amount information that directly specifies the movement amount of the cursor. Next, the data conversion unit 40 converts the above-mentioned displacement amount information to the movement completion detection unit 50.
While setting it in the subtraction section 51 in the (detection means), the cursor movement control section 6θ (cursor movement control means) is activated.

カーソル移動制御部60は、例えばカーソルのX増加方
向移動指定であれば、カーソルX座標レジスタ27の内
容を+1する動作を一定周期で繰シ返す。これによ#)
CRTモニタ26の表示画面上のカーソルは最小移動距
離ずつ同一周期で移動する。減算部51は、カーソル移
動制御部60がカーソルX座標レジスタ22の内容を+
1(tたは−1)するごとに前述の設定内容を−1する
。これはカーソル移動制御部60がカーソルX座標レジ
スタ28の内容ヲ+1(または−1)する場合も同様で
ある。移動完了検出部50内のゼロ検出部52は減算部
51の減算結果がゼロ(0)となったか否かを検出する
。ゼロ検出部52はゼロ検出を行なうと、その旨をカー
ソル移動制御部60に通知する。これによりカーソル移
動制御部60は、カーソルX座標レジスタ27(カーソ
ルX座標レジスタ28)の内容を+1または−lする動
作を停止する。この時点におけるカーソルの実際の移動
骨は、データ変換部40で決定された変位量に一致して
いる。すなわち移動完了検出部50は、カーソルの移動
量が上記決定された変位量に達したか否かを検出する機
能を有する。
For example, if the cursor is designated to move in the X increasing direction, the cursor movement control unit 60 repeats the operation of incrementing the contents of the cursor X coordinate register 27 by 1 at regular intervals. This is #)
The cursor on the display screen of the CRT monitor 26 moves by the minimum moving distance at the same cycle. The subtraction unit 51 causes the cursor movement control unit 60 to add the contents of the cursor X coordinate register 22 to +
Each time 1 (t or -1) is added, the above-mentioned setting contents are decremented by 1. This also applies when the cursor movement control section 60 increments the contents of the cursor X coordinate register 28 by +1 (or -1). The zero detection unit 52 in the movement completion detection unit 50 detects whether the subtraction result of the subtraction unit 51 is zero (0). When the zero detection section 52 performs zero detection, it notifies the cursor movement control section 60 to that effect. As a result, the cursor movement control unit 60 stops the operation of adding +1 or -l to the contents of the cursor X coordinate register 27 (cursor X coordinate register 28). The actual moving bone of the cursor at this point matches the amount of displacement determined by the data converter 40. That is, the movement completion detection unit 50 has a function of detecting whether the amount of movement of the cursor has reached the determined displacement amount.

次に第4図に示すハート0ウエア構成処よるCrtTデ
ィスプレイ装置のカーソル移動処理動作を第6図のフロ
ーチャートを参照して説明する。
Next, the cursor movement processing operation of the CrtT display device by the heartware configuration process shown in FIG. 4 will be explained with reference to the flowchart shown in FIG.

なお、第6図のフローチャートは第1図および第3図と
同様KxX増加方向のカーソル移動についての手順だけ
を示したものである。今、移動操作入力機器29からカ
ーソル右方向(X増加方向)移動要求が発せられたもの
とする。しかしてマイクロプロセッサ11は、移動操作
入力機器29からの入カデ〒り(例えばジョイスティッ
クの傾きに対応した入力データ)を読込む(ステラfB
1)。次にマイクロプロセッサ11はカーソルX座標レ
ジスタ27の内容(すなわちカーソルの現在のX座標位
置)を読込む(ステップS2)。続いてマイクロプロセ
ッサ11は、移動操作入力機器29からの入力データを
キー情報として、プログラムメモリ12に格納されてい
るチーグル30を検索し、実際のカーソル移動量を示す
変位量(変位量情報)を当該チーゾル30から取出す(
ステップ83)。
Note that the flowchart in FIG. 6 only shows the procedure for moving the cursor in the direction of increasing KxX, similar to FIGS. 1 and 3. It is now assumed that a request to move the cursor in the right direction (X increasing direction) is issued from the movement operation input device 29. The microprocessor 11 reads input data (for example, input data corresponding to the tilt of the joystick) from the movement operation input device 29 (Stella fB
1). Next, the microprocessor 11 reads the contents of the cursor X coordinate register 27 (ie, the current X coordinate position of the cursor) (step S2). Next, the microprocessor 11 uses the input data from the movement operation input device 29 as key information to search the cheagles 30 stored in the program memory 12, and obtains the displacement amount (displacement amount information) indicating the actual cursor movement amount. Take out from the Chisol 30 (
Step 83).

マイクロプロセッサ11はテーブル30から取出した変
位量(変位量情報)を情報りとして内部レジスタ(また
はワークバッファ13の所定位l?7: ) K設定す
る(゛ステップ84)。
The microprocessor 11 uses the displacement amount (displacement amount information) taken out from the table 30 as information and sets it in an internal register (or a predetermined location l?7:) of the work buffer 13 (step 84).

マイクロプロセッサ11はDがrOJ(D=0)である
か否かの判定を行ない(ステップSS)、■)が「0」
でない場合にはステップS2で読込んでおいたカーソル
の現在のX座標に1(カーソルの借手移動距離)を加え
、この加算値(x+1)ヲカーンルX座標しゾスタ27
11CローPする(ステップ’S 6 )4.これは、
CRTモニタ26の表示画面上のカーソルが現在位置か
ら1(最小移動距離)だレフ(右方向に)移動されるこ
とを示す。次にマイクロプロセッサ1ノは移動操作入力
機器29からの要求内容が変わったか否か、すなわち新
たな要求が発生られたか否かの判定を行なう(ステップ
S7)。例えばジョイスティックの操作方向が変えられ
た場合や、傾きが変えられた場合には、ステップS7で
の判定はYES判定となり、マイクロプロセッサ11は
新たな要求に対するカーソル移動ルーチンを(ステツー
fs1から)実行する。ステツfs7での判定がNo判
定の場合、マイクロプロセッサ11は+1後のX座標(
X+1)が表示画面のX座標境界Xm!1!(画面右端
)に一致するか否かの判定を行なう(ステツf8B)。
The microprocessor 11 determines whether D is rOJ (D=0) (step SS), and ■) is "0".
If not, add 1 (the distance the cursor has moved) to the current X coordinate of the cursor read in step S2, and set the added value (x+1) to the X coordinate.
11C low P (step 'S 6) 4. this is,
This indicates that the cursor on the display screen of the CRT monitor 26 is moved by 1 (minimum movement distance) from the current position (toward the right). Next, the microprocessor 1 determines whether the content of the request from the mobile operation input device 29 has changed, that is, whether a new request has been generated (step S7). For example, if the operating direction of the joystick is changed or the tilt is changed, the determination in step S7 becomes YES, and the microprocessor 11 executes a cursor movement routine (from step fs1) in response to a new request. . If the determination in step fs7 is No, the microprocessor 11 calculates the X coordinate after +1 (
X+1) is the X coordinate boundary of the display screen Xm! 1! (right edge of the screen) is determined (step f8B).

なお、X減少方向(左方向)移動指定の場合には、−1
後のX座標Cx−1)が表示画面のX座標境界Xm1n
(画面左端)に一致するか否かの判定ステップが必要と
なる。
In addition, when specifying movement in the direction of decrease in X (to the left), -1
The subsequent X coordinate Cx-1) is the X coordinate boundary Xm1n of the display screen
(left edge of the screen) is required.

マイクロプロセッサ1ノは、ステップS8での判定がN
o判定の場合、内部レジスタ等に設定しておいた情報り
を−1し、この減算値を新たなりとして再び内部レジス
タ等に設定する(ステツfS9)、、次にマイクロプロ
セッサ1ノは再びステップS5を実行し、DがroJ 
(D=0 )であるか否か(すなわちカーソルの実際の
移動量がステップS3で決定された変位tK達したか否
か)の判定を行なう。そしてマイクロプロセッサ11は
、ステップS5(或いはステップS7またはSS)での
判定がYES判定となるまでステップ86.S7.S8
,139.S5からなるカーソル最小移動距離の移動制
御ループを繰返す。
The microprocessor 1 determines that the determination in step S8 is N.
In the case of o judgment, the information set in the internal register, etc. is decremented by 1, and this subtracted value is set as a new value in the internal register, etc. (step fS9). Next, the microprocessor 1 steps again. Execute S5 and D is roJ
It is determined whether (D=0) (that is, whether the actual movement amount of the cursor has reached the displacement tK determined in step S3). The microprocessor 11 then performs step 86. until the determination in step S5 (or step S7 or SS) becomes YES. S7. S8
, 139. The movement control loop for the minimum cursor movement distance consisting of S5 is repeated.

このように1 この実施例によれば、カーソルを、表示
画面上で常に最小移動距離ずつ一定速度で移動させなが
ら、移動操作入力機器29からの1回の入力で間接指定
された移動量だけ移動させることができる。移動操作入
力機器29からの入力データとカーソルの移動量(変位
量)との対応関係を第7図に示す。また、この実施例に
よれば、−)ヨイスティックの操作方向が変えられたシ
、或いは傾きが変えられた場合など、移動操作入力機器
29からの要求内容が変わった場合には、先行する要求
に対する移動制御ループから直ちに抜は出て新たな要求
に対するカーソル移動ルーチンが実行される。したがっ
て、ジョイスティック等の操作に対する高速応答性Kl
み、操作性が向上する。
1 According to this embodiment, the cursor is moved by the amount of movement indirectly specified by one input from the movement operation input device 29 while always moving the cursor at a constant speed by the minimum movement distance on the display screen. can be done. FIG. 7 shows the correspondence between the input data from the movement operation input device 29 and the amount of movement (displacement) of the cursor. Furthermore, according to this embodiment, -) If the content of the request from the mobile operation input device 29 changes, such as when the operating direction of the yoy stick is changed or the tilt is changed, the preceding request is The cursor movement routine for the new request is immediately exited from the movement control loop for the new request. Therefore, the high-speed response Kl to the operation of joystick etc.
and improves operability.

なお、前記実施例では、マイクロプロセッサ11がテー
ブル30を検索して入力データを変換機能を移動操作入
力機器29側にもたせてもよい。そして、この移動操作
入力機器29側で、カーソルの最小移動量を示す情報を
一定周期でマイク四プロセッサIZ側に入力する動作を
、入力量の総計が変位量に達するまで繰返すようKして
もよい。この場合、マイクロプロセッサ11は、移動操
作入力機器29からの入力情報を現在のカーソル座標に
例えば加えればよい。
In the embodiment described above, the function of the microprocessor 11 searching the table 30 and converting input data may be provided on the mobile operation input device 29 side. Then, on the movement operation input device 29 side, the operation of inputting information indicating the minimum movement amount of the cursor to the microphone 4 processor IZ side at a constant cycle is repeated until the total input amount reaches the displacement amount. good. In this case, the microprocessor 11 may, for example, add the input information from the movement operation input device 29 to the current cursor coordinates.

また、移動操作入力機器としてはジョイスティック装置
に限らず、トラックゲール装置、ダイアル装置など移動
量を間接指定するデータを入力する機器であればよい。
Furthermore, the movement operation input device is not limited to a joystick device, and may be any device that inputs data that indirectly specifies the amount of movement, such as a track gale device or a dial device.

また、テーブル30を、プログラムメモリ12から独立
したメモリに設けてもよい。このメモリが書替え可能な
ROM 、或いはフロッピーディスク装置などの場合に
は、テーブル30の内容を変更できるため、操作者や使
用目的に応じたカーソル移動制御が可能となる。
Further, the table 30 may be provided in a memory independent from the program memory 12. If this memory is a rewritable ROM or a floppy disk device, the contents of the table 30 can be changed, making it possible to control cursor movement according to the operator and purpose of use.

更に前記実施例では、この発明をCRTデイスこの発明
はプラズマディスプレイ装置、rットマ) I7クス型
LED表示装置、並びに液晶表示装置などにおけるカー
ソル制御にも適用できる。
Further, in the embodiments described above, the present invention can also be applied to cursor control in CRT displays, plasma display devices, I7 type LED display devices, liquid crystal display devices, and the like.

〔発明の効果〕〔Effect of the invention〕

以上詳述したようにこの発明によれば、簡単な構成であ
りながら、カーソル移動操作に応じたカーソル移動量の
制御が容易に行なえ、かつ表示両面上でカーソルが滑ら
かに移動する。このため、カーソルを所望の位置に停止
させることが容易となり、操作性が向上する。
As described in detail above, according to the present invention, although the configuration is simple, the amount of cursor movement can be easily controlled in response to a cursor movement operation, and the cursor moves smoothly on both display surfaces. Therefore, it becomes easy to stop the cursor at a desired position, improving operability.

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

第1図t」、従来のカーソル移動制御手順を示すフロー
チャート、第2図は第1図のフローチャートで実現され
ろ表示画面上でのカーソル移動例を示す図、第3図は従
来の他のカーソル移動制御手順を示すフローチャート、
44図はこの発明の一実施例に係るCRTディスプレイ
装置の411成を示すブロックpJ、第5図は第4図に
示す主トシてマイクロプロセッサによって実現されるカ
ーソル移動処理機能を示すブロック図、第6図はこの発
明の一実施例に係るカーソル移動制御手順を示すフロー
チャート、第7図は入力データ(間接移動量情報)と変
位置(直接移動量情報)との対応関係を示す図である。 11・・・マイクロゾロセッサ、12・・・プログラム
メモリ、26・・・CRTモニタ、27・・・カーソル
X座標レジスタ、28・・・カーソルY座標レジスタ、
29・・・カーソル移動操作入力機器、3θ・・・テー
ブル、40・・・データ変換部、50・・・移動完了検
出部、60・・・カーソル移動制御部。 出願人代理人 弁理士 鈴 江 武 彦第3図 第4図 第5図 q 第6図 第7図
Figure 1 is a flowchart showing a conventional cursor movement control procedure, Figure 2 is a diagram showing an example of cursor movement on the display screen realized by the flowchart in Figure 1, and Figure 3 is a flowchart showing a conventional cursor movement control procedure. A flowchart showing a movement control procedure,
44 is a block diagram showing the 411 configuration of a CRT display device according to an embodiment of the present invention, FIG. 5 is a block diagram showing a cursor movement processing function realized by the main microprocessor shown in FIG. FIG. 6 is a flowchart showing a cursor movement control procedure according to an embodiment of the present invention, and FIG. 7 is a diagram showing the correspondence between input data (indirect movement amount information) and variable positions (direct movement amount information). DESCRIPTION OF SYMBOLS 11... Micro processor, 12... Program memory, 26... CRT monitor, 27... Cursor X coordinate register, 28... Cursor Y coordinate register,
29... Cursor movement operation input device, 3θ... Table, 40... Data conversion section, 50... Movement completion detection section, 60... Cursor movement control section. Applicant's representative Patent attorney Takehiko Suzue Figure 3 Figure 4 Figure 5 q Figure 6 Figure 7

Claims (1)

【特許請求の範囲】[Claims] カーソル表示機能を備えたディスプレイ装置において、
表示画面上のカーソルの移動量を間接指定する間接移動
量情報を入力するカーソル移動操作手段と、上記間接移
動量情報と上記表示両面上での上記カーソルの移t!b
量を直接指定する直接移動量情報との対応を示すテーブ
ルを格納するメモリ手段と、上記カーソル移動操作手段
から入力された上記間接移動量情報に基づいて上記チー
グルを検索し、当該チーグルから対応する上記直接移動
量情報を取出す取出し手段と、上記表示画面上の上記カ
ーソルを一定周期で最小移動量ずつ移動させるカーソル
移動制御手段と、このカーソル移動制御手段によって移
動された上記カーソルの移動量が上記取出し手段によっ
て取出された上記直接移動量情報の示す移動量に達した
か否かを検出する検出手段とを具備し、この検出手段の
検出結果に応じて上記カーソル移動制御手段によるカー
ソル移動を停止させるようにしたことを特徴とするカー
ソル移動制御方式。
In a display device equipped with a cursor display function,
A cursor movement operation means for inputting indirect movement amount information that indirectly specifies the movement amount of the cursor on the display screen; b
Searching for the cheagles based on the indirect movement amount information input from the cursor movement operation means and a memory means for storing a table indicating correspondence with direct movement amount information that directly specifies the amount, and responding from the cheagle. an extraction means for extracting the direct movement amount information; a cursor movement control means for moving the cursor on the display screen by a minimum movement amount at a constant cycle; and a detection means for detecting whether a movement amount indicated by the direct movement amount information taken out by the extraction means has been reached, and stops the cursor movement by the cursor movement control means in accordance with the detection result of the detection means. A cursor movement control method characterized by:
JP58117454A 1983-06-29 1983-06-29 Cursor movement control system Pending JPS608895A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58117454A JPS608895A (en) 1983-06-29 1983-06-29 Cursor movement control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58117454A JPS608895A (en) 1983-06-29 1983-06-29 Cursor movement control system

Publications (1)

Publication Number Publication Date
JPS608895A true JPS608895A (en) 1985-01-17

Family

ID=14712056

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58117454A Pending JPS608895A (en) 1983-06-29 1983-06-29 Cursor movement control system

Country Status (1)

Country Link
JP (1) JPS608895A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6375872A (en) * 1986-09-18 1988-04-06 Sharp Corp Sentence processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6375872A (en) * 1986-09-18 1988-04-06 Sharp Corp Sentence processor

Similar Documents

Publication Publication Date Title
JPH09282080A (en) Information input method/device
JPS608895A (en) Cursor movement control system
JPH0464089B2 (en)
JPH07160426A (en) Information processor
JPH0520422A (en) Information processor
JPS605320A (en) Menu appointing method and its device
JPH05143235A (en) Touch screen input system
JPS61226793A (en) Cursor movement controller
JPH02188819A (en) Shift system for mouse cursor
JP2522840B2 (en) Programmable controller programming device
JPS6242188A (en) Display cursor movement controlling system
JPH0445072Y2 (en)
JPS63282518A (en) Graphic input device
JPS63301320A (en) Display processor
JPH0611363A (en) Data reading system of display device
JPH04322324A (en) Data processor
JPS61188586A (en) Display controller
JPS61103190A (en) Expansion/reduction/movement of screen shape
JPS62128320A (en) Position control system in pointing device
JPS6332590A (en) Cursor movement system for display device
JPS6026394A (en) Display control
JPH04220716A (en) Window display system
JPH01282679A (en) Cad system
JPH10149357A (en) Undo processor and undo processing method
JPS613280A (en) Cad device