JPH0424714B2 - - Google Patents

Info

Publication number
JPH0424714B2
JPH0424714B2 JP57104809A JP10480982A JPH0424714B2 JP H0424714 B2 JPH0424714 B2 JP H0424714B2 JP 57104809 A JP57104809 A JP 57104809A JP 10480982 A JP10480982 A JP 10480982A JP H0424714 B2 JPH0424714 B2 JP H0424714B2
Authority
JP
Japan
Prior art keywords
key
keyboard
cursor
display
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.)
Expired - Lifetime
Application number
JP57104809A
Other languages
Japanese (ja)
Other versions
JPS58221888A (en
Inventor
Yoichi Asada
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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU Ltd
Priority to JP57104809A priority Critical patent/JPS58221888A/en
Publication of JPS58221888A publication Critical patent/JPS58221888A/en
Publication of JPH0424714B2 publication Critical patent/JPH0424714B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、デイスプレイ/キー・ボード装置に
おけるカーソル移動キーにより斜め方向へのカー
ソル移動をも行えるようにしたデイスプレイ/キ
ー・ボード装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a display/keyboard device in which a cursor movement key on the display/keyboard device can also be used to move a cursor in a diagonal direction.

〔従来技術と問題点〕 従来、デイスプレイ/キー・ボード装置におけ
るカーソル移動キーは、左右上下の「←」、「→」、
「↑」、「↓」のキーが単独に定義されている。そ
して移動量の問題では、ある一定時間以上カーソ
ル移動キーが押下されていると、その後押下され
ている間そのカーソル移動キーのコードを一定期
間毎に出力する、所謂タイパマチツク機能を備え
ることにより、操作性を改善していた。又、従
来、「項目」単位でオペレータに文字/数字キー
を押下させ、次の項目へ移動するという場合のカ
ーソル移動はプログラム制御にまかされていた。
したがつて、カーソル移動キーは、入力済みデー
タについて修正するためその修正位置にカーソル
を戻すというような場合にしか使用されなかつ
た。
[Prior art and problems] Conventionally, the cursor movement keys on display/keyboard devices were left, right, up, down, "←", "→",
The "↑" and "↓" keys are defined independently. Regarding the issue of movement amount, if a cursor movement key is held down for a certain period of time, the code for that cursor movement key is output at regular intervals while the cursor movement key is held down. Improved sex. Furthermore, conventionally, when an operator presses a character/numeric key for each "item" to move to the next item, cursor movement has been left to program control.
Therefore, the cursor movement keys have been used only to return the cursor to the corrected position in order to correct inputted data.

昨今、文書入力や表形式言語の普及に伴い、上
記の如きプログラムの段階で既にカーソル移動の
内容が決められてしまうプログラマ主導によるカ
ーソル移動から、オペレータがデータ入力を行う
段階でカーソル位置をオペレータによつて任意に
移動させるオペレータ主導によるカーソル移動を
採る場合が増え、カーソル移動キーの使用頻度が
増えてきている。このような状況になつてくる
と、左右上下の方向に対するカーソル移動は、先
に述べたタイパマチツク機能によりオペレータの
操作性が改善されているものの、斜左右上下の方
向に対するカーソル移動は、オペレータの操作上
の負担となつている。即ち、斜左右上下にカーソ
ルを移動するときには、例えば右上の方向にカー
ソルを移動するときには右移動キーと上移動キー
とを交互に押下しなくてはならず、また左下の方
向にカーソルを移動するときには左移動キーと下
移動キーとを交互に押下しなければならないとい
うように、左右移動キーと上下移動キーとを交互
に押下しなければならない。これらのキーを2個
同時に押下した場合には、所謂突き指として二重
打鍵(打鍵エラー報告)又はロツクアウト(打鍵
無効処理)又はロールオーバー機能により2個の
キー動作として分解するような処理が行われる。
このように、タイパマチツク機能を有していて
も、斜左右上下にカーソル移動を行うときには、
交互に2つのキーを押下するためタイパマチツク
機能を使用できないので、このような操作がオペ
レータの負担になつている。
In recent years, with the spread of document input and tabular languages, the cursor position has changed from programmer-led cursor movement, where the content of cursor movement is already determined at the program stage, as described above, to a system where the cursor position is determined by the operator at the stage when the operator inputs data. As a result, the number of cases in which the cursor is moved arbitrarily by an operator is increasing, and the frequency of use of cursor movement keys is increasing. In such a situation, although the operator's operability for moving the cursor in the left, right, up, and down directions has been improved by the typer-machine function mentioned earlier, the cursor movement in the diagonal left, right, up, and down directions is difficult for the operator to operate. This has become a burden on those above. That is, when moving the cursor diagonally left, right, up, and down, for example, to move the cursor to the upper right, you must press the right key and the up key alternately, and to move the cursor to the lower left. Sometimes the left and right keys and the up and down keys must be pressed alternately, such as the left and down keys must be pressed alternately. If two of these keys are pressed at the same time, a process is performed in which the double key press (key press error report), lockout (key press invalidation processing), or rollover function is used to separate the key operations into two key operations. .
In this way, even if you have the typer-machine function, when you move the cursor diagonally left, right, up and down,
Because the two keys must be pressed alternately, the typer-matic function cannot be used, and such operations are a burden to the operator.

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

本発明は、上記の問題を解決するものであつ
て、カーソルを斜左右上下に移動するときに、オ
ペレータの操作性を大幅に改善したデイスプレ
イ/キー・ボード装置を提供することを目的とす
るものである。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and an object of the present invention is to provide a display/keyboard device that greatly improves operability for an operator when moving a cursor diagonally left, right, up, and down. It is.

〔発明の構成〕[Structure of the invention]

そのために本発明のデイスプレイ/キー・ボー
ド装置は、 カーソル・アドレス・レジスタを有し、該カー
ソル・アドレス・レジスタで指定されたデイスプ
レイ画面上の位置にカーソルを表示するデイスプ
レイ装置と、 左右上下のカーソル移動キー及びその他のキー
を持つキー・ボードを含むキー・ボード・ブロツ
クと、 上記キー・ボード上のキーが打鍵された時に上
記キー・ボード・ブロツクから出力されるキー・
コードを読み取り、当該キー・コードがカーソル
移動キー・コードの場合には、当該カーソル移動
キー・コードの内容に従つて上記カーソル・アド
レス・レジスタを更新する処理を行う制御装置と
を具備するデイスプレイ/キー・ボード装置であ
つて、 上記キー・ボード・ブロツクは、キー・ボー
ド,打鍵キーの座標点情報を出力する座標点出力
手段および上記座標点情報を取り込むマイクロプ
ロセツサを有し、 上記マイクロプロセツサは、キー・ボード上の
キーが打鍵された際、カーソル移動キーが打鍵さ
たか否かを調べ、カーソル移動キーが打鍵された
場合には次の処理、即ち (a) 1キー打鍵か否かを調べる処理と、 (b) 1キー打鍵であることを条件に当該打鍵され
たカーソル移動キーのキー・コードを送出する
処理と、 (c) 1キー打鍵でないことを条件に、2種のカー
ソル移動キーの打鍵か否かを調べる処理と、 (d) 上記(c)の処理で2種のカーソル移動キーの打
鍵でないと判定されたことを条件に、二重打鍵
コードを送出する処理と、 (e) 上記(c)の処理で2種のカーソル移動キーの打
鍵であると判定されたことを条件に、打鍵され
た2個のカーソル移動キーのキー・コードを続
けて送出する処理と、 (f) 上記(b)と(e)の処理の後、打鍵状態が所定時間
継続しているか否かを調べ、継続していること
を条件に上記(a)の処理に戻る処理と からなる一連の処理を行うように構成されている
ことを特徴とするものである。
To this end, the display/keyboard device of the present invention includes a display device that has a cursor address register and displays a cursor at a position on the display screen specified by the cursor address register, and left, right, top, and bottom cursors. a keyboard block that includes a keyboard with movement keys and other keys; and a key that is output from the keyboard block when a key on the keyboard is pressed.
A display/control device that reads a code and, if the key code is a cursor movement key code, updates the cursor address register according to the contents of the cursor movement key code. The keyboard device is a keyboard device, and the keyboard block has a keyboard, a coordinate point output means for outputting coordinate point information of keystroke keys, and a microprocessor for taking in the coordinate point information, When a key on the keyboard is pressed, the setsa checks whether or not a cursor movement key is pressed, and if a cursor movement key is pressed, it performs the following processing, namely (a) whether or not it is a single key press. (b) processing to send out the key code of the pressed cursor movement key on the condition that it is a one-key press; and (c) two types of processing on the condition that it is not a single-key press. (d) Processing to send a double keystroke code on the condition that it is determined in the process (c) above that the keystroke is not one of the two types of cursor movement keys; , (e) A process of successively transmitting the key codes of the two pressed cursor movement keys, on the condition that it is determined in the process of (c) above that two types of cursor movement keys have been pressed. , (f) After the processes in (b) and (e) above, check whether the key press state continues for a predetermined period of time, and if it continues, return to the process in (a) above. It is characterized by being configured to perform a series of processes.

〔発明の実施例〕[Embodiments of the invention]

以下、本発明の実施例を図面を参照しつつ説明
する。
Embodiments of the present invention will be described below with reference to the drawings.

第1図は本発明が適用されるデイスプレイ・シ
ステムの概要を示すブロツク図、第2図は本発明
のデイスプレイ・カーソル移動方式におけるキ
ー・ボード・ブロツクの1実施例を示す図、第3
図は本発明のデイスプレイ・カーソル移動方式に
おけるマイクロプロセツサの処理の流れを示すフ
ロー・チヤートである。
FIG. 1 is a block diagram showing an overview of a display system to which the present invention is applied, FIG. 2 is a diagram showing an embodiment of a keyboard block in the display cursor movement method of the present invention, and FIG.
The figure is a flow chart showing the flow of microprocessor processing in the display cursor movement method of the present invention.

図において、1はメモリ、2はマイクロプロセ
ツサ、3はFPD(フロツピイ・デイスク)、4は
FPD制御部、5はデイスプレイ制御回路、6は
メモリ・アドレス・レジスタ、7はセレクタ、8
はデイスプレイ・メモリ、9はバス・イン・レジ
スタ、10はデイスプレイ・レジスタ、11はキ
ヤラクタ・ゼネレータ、12はフラグ制御回路、
13はシフト・レジスタ、14はビデオ制御回
路、15はデイスプレイ、16と18はレシー
バ、17はドライバ、19はカーソル・アドレ
ス・レジスタ、20はキー・ボード制御部、21
はキー・ボード・ブロツク、22はキー・ボー
ド、23はプリンタ制御部、24はプリンタ、2
5はマルチプレクサ、26はプル・アツプ回路、
27はエンコーダ、28はマイクロプロセツサ、
29はインターフエイス回路、Kはカーソル移動
キー、DISPはデイスプレイ装置、MAはメモ
リ・アドレス、RAはラスタ・アドレス、
CUDISPはカーソル表示指令信号を示す。
In the figure, 1 is memory, 2 is microprocessor, 3 is FPD (floppy disk), and 4 is
FPD control section, 5 is a display control circuit, 6 is a memory address register, 7 is a selector, 8
is a display memory, 9 is a bus-in register, 10 is a display register, 11 is a character generator, 12 is a flag control circuit,
13 is a shift register, 14 is a video control circuit, 15 is a display, 16 and 18 are receivers, 17 is a driver, 19 is a cursor address register, 20 is a keyboard control section, 21
2 is a keyboard block, 22 is a keyboard, 23 is a printer control unit, 24 is a printer, 2
5 is a multiplexer, 26 is a pull-up circuit,
27 is an encoder, 28 is a microprocessor,
29 is an interface circuit, K is a cursor movement key, DISP is a display device, MA is a memory address, RA is a raster address,
CUDISP indicates a cursor display command signal.

第1図において、MPU2は、デイスプレイ・
システムの全体を制御するものである。MPUバ
スには、FPD制御部4、デイスプレイ装置、キ
ー・ボード制御部20、プリンタ制御部23等が
接続されている。そしてFPD制御部4にはFPD
3が接続され、キー・ボード制御部20にはキ
ー・ボード・ブロツク21が接続され、プリンタ
制御部23にはプリンタ24が接続されている。
デイスプレイ装置において、MPUバスにはレシ
ーバ16の入力端子とドライバ17の出力端子が
接続される。ドライバ16の出力端子はデイスプ
レイ制御回路5の入力端子とメモリ・アドレス・
レジスタ6の入力端子とレシーバ18の入力端子
に接続される。セレクタ7の一方の入力端子はデ
イスプレイ制御回路5のメモリ・アドレス読出端
子に接続され、他方の入力端子はメモリ・アドレ
ス・レジスタ6の出力端子に接続され、セレクタ
7の出力端子はデイスプレイ・メモリ8のアドレ
ス端子に接続される。デイスプレイ・メモリ8の
データ端子は、デイスプレイ・レジスタ10の入
力端子とフラグ制御回路12の入力端子とバス・
イン・レジスタ9の入力端子とレシーバ18の出
力端子に接続される。バス・イン・レジスタ9の
出力端子はドライバ17の入力端子に接続され
る。キヤラクタ・ゼネレータ11の入力端子はデ
イスプレイ・レジスタ10の出力端子に接続さ
れ、ラスター・アドレス入力端子はデイスプレイ
制御回路5のラスター・アドレス読出端子に接続
され、キヤラクタ、ゼネレータ11の出力端子は
シフト・レジスタ13の入力端子に接続される。
ビデオ制御回路14にはシフト・レジスタ13の
出力端子とプラグ制御回路12の出力端子とデイ
スプレイ制御回路5の出力端子が接続され、ビデ
オ制御回路14の出力端子はデイスプレイ15に
接続される。以上の構成においてデイスプレイ装
置は、まずメモリ・アドレス・レジスタ6にデイ
スプレイ・メモリのアドレスがセツトされる。そ
して、デイスプレイのためのデータがコード形式
でレシーバ18を通してデイスプレイ・メモリ8
に格納される。デイスプレイ・メモリ8に、デイ
スプレイ15の画面に表示すべきデータが格納さ
れ、デイスプレイ制御回路5に起動指令がかかる
と、デイスプレイ制御回路5からセレクタ7を通
してメモリ・アドレス信号がデイスプレイ・メモ
リ8に送られデイスプレイ・メモリ8の内容が順
次読出される。読出された内容はデイスプレイ・
レジスタ10に格納されるとともにフラグ制御回
路12に送られる。キヤラクタ・ゼネレータ11
にはコードと対応する文字パターンが格納されて
おり、デイスプレイ・レジスタ10に格納されて
いる内容のコードとデイスプレイ制御回路5から
送られてくるラスター・アドレスに従つて文字パ
ターン・データ(行エレメント)がキヤラクタ・
ゼネレータ11からシフト・レジスタ13に送ら
れる。シフト・レジスタ13ではキヤラクタ・ゼ
ネレータ11から送られてきたパラレルな表示ド
ツト・データがシリアルな表示ドツト・データに
変換されて、ビデオ制御回路14に送られる。さ
らにビデオ制御回路14では、デイスプレイ制御
回路5から同期信号が供給されこの同期信号に従
つて表示ドツト・データをデイスプレイ15に表
示する。フラグ制御回路12からはビデオ制御回
路14にリバースやブリンク等が指示される。又
デイスプレイ制御回路5にはカーソル・アドレ
ス・レジスタ19があつて、デイスプレイ制御回
路5で何行、何桁、何ラスター目を表示している
かをカウントしその表示位置とカーソル・アドレ
ス・レジスタ19の内容とが一致した時デイスプ
レイ制御回路5からビデオ制御回路14にカーソ
ル・デイスプレイ信号が送られる。カーソル・ア
ドレス・レジスタ19の内容はキー・ボード22
上のカーソル移動キーKを押下することによつて
変える事ができる。即ちカーソル移動キーKのう
ち例えば右移動キー「→」が押下されるとキー・
ボード・ブロツク21からキー・ボード制御部2
0を通してMPU2に割込みがかけられる。する
とこの右移動キーの割込みをもとにMPU2はカ
ーソル・アドレス・レジスタ19の内容を+1す
る。これによつてデイスプレイ15上のカーソル
の表示位置は右へひとつ移動して表示される。又
カーソル移動キーKのうち左移動キー「←」が押
下されると同様にしてカーソル・アドレス・レジ
スタ19の内容が−1される。デイスプレイ15
の画面が80桁表示である場合には、上移動キー
「↑」が押下されるとカーソル・アドレス・レジ
スタ19の内容が−80され、下移動キー「↓」が
押下されるとカーソル・アドレス・レジスタ19
の内容が+80される。
In Figure 1, MPU2 has a display
It controls the entire system. An FPD control section 4, a display device, a keyboard control section 20, a printer control section 23, etc. are connected to the MPU bus. And the FPD control section 4 has an FPD
3 is connected, a keyboard block 21 is connected to the keyboard control section 20, and a printer 24 is connected to the printer control section 23.
In the display device, the input terminal of the receiver 16 and the output terminal of the driver 17 are connected to the MPU bus. The output terminal of the driver 16 is connected to the input terminal of the display control circuit 5 and the memory address.
It is connected to the input terminal of the register 6 and the input terminal of the receiver 18 . One input terminal of the selector 7 is connected to the memory address read terminal of the display control circuit 5, the other input terminal is connected to the output terminal of the memory address register 6, and the output terminal of the selector 7 is connected to the memory address read terminal of the display control circuit 5. connected to the address terminal of The data terminal of the display memory 8 is connected to the input terminal of the display register 10, the input terminal of the flag control circuit 12, and the bus.
It is connected to the input terminal of the in register 9 and the output terminal of the receiver 18. The output terminal of bus-in register 9 is connected to the input terminal of driver 17. The input terminal of the character generator 11 is connected to the output terminal of the display register 10, the raster address input terminal is connected to the raster address read terminal of the display control circuit 5, and the output terminal of the character generator 11 is connected to the output terminal of the display register 10. 13 input terminals.
The output terminal of the shift register 13, the output terminal of the plug control circuit 12, and the output terminal of the display control circuit 5 are connected to the video control circuit 14, and the output terminal of the video control circuit 14 is connected to the display 15. In the display device configured as described above, the address of the display memory is first set in the memory address register 6. The data for the display is then passed through the receiver 18 in code form to the display memory 8.
is stored in Data to be displayed on the screen of the display 15 is stored in the display memory 8, and when a start command is applied to the display control circuit 5, a memory address signal is sent from the display control circuit 5 to the display memory 8 through the selector 7. The contents of display memory 8 are read out sequentially. The read contents are displayed on the display.
It is stored in the register 10 and sent to the flag control circuit 12. Character generator 11
The code and the corresponding character pattern are stored in the display register 10, and character pattern data (line elements) are generated according to the code stored in the display register 10 and the raster address sent from the display control circuit 5. is the character
It is sent from the generator 11 to the shift register 13. In the shift register 13, the parallel display dot data sent from the character generator 11 is converted into serial display dot data and sent to the video control circuit 14. Further, the video control circuit 14 is supplied with a synchronization signal from the display control circuit 5, and displays display dot data on the display 15 in accordance with this synchronization signal. The flag control circuit 12 instructs the video control circuit 14 to reverse, blink, etc. The display control circuit 5 also has a cursor address register 19 that counts how many lines, digits, and raster numbers are being displayed in the display control circuit 5, and records the display position and the cursor address register 19. When the contents match, a cursor display signal is sent from the display control circuit 5 to the video control circuit 14. The contents of the cursor address register 19 are the same as those of the keyboard 22.
It can be changed by pressing the upper cursor movement key K. That is, when the right movement key "→" of the cursor movement keys K is pressed, the key ・
From board block 21 to keyboard control section 2
An interrupt is applied to MPU2 through 0. Then, the MPU 2 increments the contents of the cursor address register 19 by 1 based on the interrupt of this right movement key. As a result, the display position of the cursor on the display 15 is moved one position to the right. Also, when the left movement key "←" of the cursor movement keys K is pressed, the contents of the cursor address register 19 are incremented by 1 in the same manner. Display 15
If the screen is an 80-digit display, pressing the up key "↑" will increment the contents of the cursor address register 19 by -80, and pressing the down key "↓" will change the cursor address.・Register 19
The contents of will be +80.

本発明は、カーソル移動キーKがふたつ同時に
押下された場合に、従来のごとく二重打鍵又はロ
ツクアウトの処理を行わず、タイパマチツク機能
を使用しふたつのキーの夫々のコードをキー・ボ
ード・ブロツク21から交互に送出するようにし
たものである。キー・ボード・ブロツク21の構
成を示したのが第2図である。キー・ボード22
はマトリツクスの構成になつており、マイクロプ
ロセツサ28の制御のもとにマルチプレクサ25
によつて縦のラインがスキヤンされる。キー・ボ
ード22上のキーが押下されている場合対応する
マトリツクス上の交点がオン状態になりその横ラ
インの出力がエンコーダ27によつて検出されマ
イクロプロセツサ28にその内容が報告される。
マイクロプロセツサ28ではスキヤンした縦ライ
ンと横ラインからマトリツクス上の交点を検出し
対応するキー・コードをインターフエイス回路2
9を通して送出する。本発明のデイスプレイ・カ
ーソル移動方式におけるマイクロプロセツサ28
の処理の流れを第3図を参照しつつ説明する。キ
ー・ボード22上のキーが押下されるとマイクロ
プロセツサ28によつて次の処理が行われる。
In the present invention, when two cursor movement keys K are pressed at the same time, instead of performing double keystroke or lockout processing as in the past, the typer-matic function is used to transfer the respective codes of the two keys to the keyboard block 21. The data are sent out alternately. FIG. 2 shows the structure of the keyboard block 21. Keyboard 22
has a matrix configuration, and multiplexer 25 is controlled by microprocessor 28.
The vertical lines are scanned by . When a key on the keyboard 22 is pressed down, the corresponding intersection on the matrix is turned on, the output of the horizontal line is detected by the encoder 27, and its contents are reported to the microprocessor 28.
The microprocessor 28 detects the intersection points on the matrix from the scanned vertical lines and horizontal lines and sends the corresponding key code to the interface circuit 2.
Send through 9. Microprocessor 28 in the display cursor movement method of the present invention
The flow of processing will be explained with reference to FIG. When a key on the keyboard 22 is pressed, the microprocessor 28 performs the following processing.

カーソル移動キーが打鍵されたかどうかを調
べる。
Check whether a cursor movement key is pressed.

Noの場合にはの処理を行い、Yesの場合
にはの処理を行なう。
If the answer is No, perform the process, and if the answer is Yes, perform the process.

他のキー・コード処理を行い、キー打鍵処理
を終了とする。
Perform other key/code processing and end the keystroke processing.

1キー打鍵かどうかを調べる。 Check whether one key is pressed.

Noの場合にはの処理を行い、Yesの場合
にはの処理を行う。
If No, process is performed, and if Yes, process is performed.

打鍵キー・コードを送出する。次にの処理
を行う。
Sends the keystroke code. Perform the following processing.

2キー打鍵かどうかを調べる。 Check if 2 keys are pressed.

Noの場合にはの処理を行い、Yesの場合
にはの処理を行う。なお、2キー打鍵とは、
2種のカーソル移動キーの打鍵を意味してい
る。
If No, process is performed, and if Yes, process is performed. In addition, 2-key keystroke is
This means pressing two types of cursor movement keys.

二重打鍵コードを送出し、キー打鍵処理を完
了する。なお、二重打鍵コードを受け取ると、
MPU2は打鍵エラーを示す記号やメツセージ
等をデイスプレイ画面上に表示するための処理
を行う。
Sends the double keystroke code and completes the keystroke process. In addition, when you receive the double key code,
The MPU 2 performs processing for displaying symbols, messages, etc. indicating keystroke errors on the display screen.

打鍵されたふたつのキー・コードを続けて送
出する。次にの処理を行う。
Sends the two pressed key codes in succession. Perform the following processing.

まだ打鍵されているかどうかを調べる。この
処理は例えば第1回目を500msec後に行い、第
2回目以降に100msec後に行う(タイパマチツ
ク機能の作動)。
Check to see if the key has been pressed yet. This process is performed, for example, after 500 msec for the first time, and after 100 msec for the second and subsequent times (activation of the typer automatic function).

Noの場合にはキー打鍵処理を終了とし、Yes
の場合にはの処理に戻る。
If No, the key press process ends, and Yes
In this case, the process returns to step .

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

以上の説明から明かなように、本発明によれ
ば、タイパマチツク機能を有するカーソル移動キ
ーの左右上下の「←」、「→」、「↑」、「↓」のキー
を2個同時に押下した場合、二重打鍵又はロツク
アウト又はロールオーバー機能により2個のキー
動作として分解しないで、同一動作として定義し
押下されている間タイパマチツク機能を利用して
交互にふたつのコードを出力し、見かけ上斜左右
上下にカーソルを移動するようにしたので、オペ
レータの操作性を大幅に改善することができる。
また、本発明では、カーソル移動キーと他のキー
が打鍵された時に二重打鍵コードを送出するの
で、キー打鍵エラーをオペレータに直ちに通知す
ることが出来る。
As is clear from the above description, according to the present invention, when the left, right, top, and bottom keys of the cursor movement keys that have a typer-matic function are pressed at the same time, , instead of separating them into two key operations due to double keystrokes, lockout, or rollover functions, they are defined as the same operation, and while the key is pressed, two codes are output alternately using the typer automatic function, giving the appearance of diagonal left and right keys. Since the cursor can be moved up and down, operator operability can be greatly improved.
Furthermore, in the present invention, since a double key press code is sent when the cursor movement key and another key are pressed, the operator can be immediately notified of a key press error.

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

第1図は本発明が適用されるデイスプレイ・シ
ステムの概要を示すブロツク図、第2図は本発明
のデイスプレイ・カーソル移動方式におけるキ
ー・ボード・ブロツクの1実施例を示す図、第3
図は本発明のデイスプレイ・カーソル移動方式に
おけるマイクロプロセツサの処理の流れを示すフ
ロー・チヤートである。 1…メモリ、2…マイクロプロセツサ、3…
FPD(フロツピイ・デイスク)、4…FPD制御部、
5…デイスプレイ制御回路、6…メモリ・アドレ
ス・レジスタ、7…セレクタ、8…デイスプレ
イ・メモリ、9…バス・イン・レジスタ、10…
デイスプレイ・レジスタ、11…キヤラクタ・ゼ
ネレータ、12…フラグ制御回路、13…シフ
ト・レジスタ、14…ビデオ制御回路、15…デ
イスプレイ、16と18…レシーバ、17…ドラ
イバ、19…カーソル・アドレス・レジスタ、2
0…キー・ボード制御部、21…キー・ボード・
ブロツク、22…キー・ボード、23…プリンタ
制御部、24…プリンタ、25…マルチプレク
サ、26…プール・アツプ回路、27…エンコー
ダ、28…マイクロプロセツサ、29…インター
フエイス回路、K…カーソル移動キー。
FIG. 1 is a block diagram showing an overview of a display system to which the present invention is applied, FIG. 2 is a diagram showing an embodiment of a keyboard block in the display cursor movement method of the present invention, and FIG.
The figure is a flow chart showing the flow of microprocessor processing in the display cursor movement method of the present invention. 1...Memory, 2...Microprocessor, 3...
FPD (floppy disk), 4...FPD control section,
5...Display control circuit, 6...Memory address register, 7...Selector, 8...Display memory, 9...Bus in register, 10...
Display register, 11...Character generator, 12...Flag control circuit, 13...Shift register, 14...Video control circuit, 15...Display, 16 and 18...Receiver, 17...Driver, 19...Cursor address register, 2
0...Keyboard control section, 21...Keyboard/
Block, 22... Keyboard, 23... Printer control section, 24... Printer, 25... Multiplexer, 26... Pool up circuit, 27... Encoder, 28... Microprocessor, 29... Interface circuit, K... Cursor movement key .

Claims (1)

【特許請求の範囲】 1 カーソル・アドレス・レジスタを有し、該カ
ーソル・アドレス・レジスタで指定されたデイス
プレイ画面上の位置にカーソルを表示するデイス
プレイ装置と、 左右上下のカーソル移動キー及びその他のキー
を持つキー・ボードを含むキー・ボード・ブロツ
クと、 上記キー・ボード上のキーが打鍵された時に上
記キー・ボード・ブロツクから出力されるキー・
コードを読み取り、当該キー・コードがカーソル
移動キー・コードの場合には、当該カーソル移動
キー・コードの内容に従つて上記カーソル・アド
レス・レジスタを更新する処理を行う制御装置と
を具備するデイスプレイ/キー・ボード装置であ
つて、 上記キー・ボード・ブロツクは、キー・ボー
ド,打鍵キーの座標点情報を出力する座標点出力
手段および上記座標点情報を取り込むマイクロプ
ロセツサを有し、 上記マイクロプロセツサは、キー・ボード上の
キーが打鍵された際、カーソル移動キーが打鍵さ
たか否かを調べ、カーソル移動キーが打鍵された
場合には次の処理、即ち (a) 1キー打鍵か否かを調べる処理と、 (b) 1キー打鍵であることを条件に当該打鍵され
たカーソル移動キーのキー・コードを送出する
処理と、 (c) 1キー打鍵でないことを条件に、2種のカー
ソル移動キーの打鍵か否かを調べる処理と、 (d) 上記(c)の処理で2種のカーソル移動キーの打
鍵でないと判定されたことを条件に、二重打鍵
コードを送出する処理と、 (e) 上記(c)の処理で2種のカーソル移動キーの打
鍵であると判定されたことを条件に、打鍵され
た2個のカーソル移動キーのキー・コードを続
けて送出する処理と、 (f) 上記(b)と(e)の処理の後、打鍵状態が所定時間
継続しているか否かを調べ、継続していること
を条件に上記(a)の処理に戻る処理と からなる一連の処理を行なうように構成されてい
ることを特徴とするデイスプレイ/キー・ボード
装置。
[Claims] 1. A display device having a cursor address register and displaying a cursor at a position on the display screen specified by the cursor address register, and left/right/up/down cursor movement keys and other keys. a keyboard block containing a keyboard with a keyboard, and a key that is output from the keyboard block when a key on the keyboard is pressed.
A display/control device that reads a code and, if the key code is a cursor movement key code, updates the cursor address register according to the contents of the cursor movement key code. The keyboard device is a keyboard device, and the keyboard block has a keyboard, a coordinate point output means for outputting coordinate point information of keystroke keys, and a microprocessor for taking in the coordinate point information, When a key on the keyboard is pressed, the setsa checks whether or not a cursor movement key is pressed, and if a cursor movement key is pressed, it performs the following processing, namely (a) whether or not it is a single key press. (b) processing to send out the key code of the pressed cursor movement key on the condition that it is a one-key press; and (c) two types of processing on the condition that it is not a single-key press. (d) Processing to send a double keystroke code on the condition that it is determined in the process (c) above that the keystroke is not one of the two types of cursor movement keys; , (e) A process of successively transmitting the key codes of the two pressed cursor movement keys, on the condition that it is determined in the process of (c) above that two types of cursor movement keys have been pressed. , (f) After the processes in (b) and (e) above, check whether the key press state continues for a predetermined period of time, and if it continues, return to the process in (a) above. A display/keyboard device characterized in that it is configured to perform a series of processing.
JP57104809A 1982-06-18 1982-06-18 Display cursor shifting system Granted JPS58221888A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57104809A JPS58221888A (en) 1982-06-18 1982-06-18 Display cursor shifting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57104809A JPS58221888A (en) 1982-06-18 1982-06-18 Display cursor shifting system

Publications (2)

Publication Number Publication Date
JPS58221888A JPS58221888A (en) 1983-12-23
JPH0424714B2 true JPH0424714B2 (en) 1992-04-27

Family

ID=14390740

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57104809A Granted JPS58221888A (en) 1982-06-18 1982-06-18 Display cursor shifting system

Country Status (1)

Country Link
JP (1) JPS58221888A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5457647A (en) * 1993-03-31 1995-10-10 Sgs-Thomson Microelectronics, Inc. Passive hierarchical bitline memory architecture which resides in metal layers of a SRAM array

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55118085A (en) * 1979-03-07 1980-09-10 Tokyo Shibaura Electric Co Diagonal move system of cursor

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55118085A (en) * 1979-03-07 1980-09-10 Tokyo Shibaura Electric Co Diagonal move system of cursor

Also Published As

Publication number Publication date
JPS58221888A (en) 1983-12-23

Similar Documents

Publication Publication Date Title
US5010324A (en) Sequential page unit image display device having display control memory
JPS6217244B2 (en)
EP0162380A2 (en) Tabulating system
JPH0424714B2 (en)
JP2758617B2 (en) Keyboard for character string input
JPH0135353B2 (en)
JP2830113B2 (en) Drawing input method
JPS5924429B2 (en) How to display print data
JP2846708B2 (en) I / O device
JPH10320025A (en) Screen switching system for numerical controller
JPS5890692A (en) Display controller for character information processor
JPS63317817A (en) Keyboard control system
JP2610874B2 (en) Information processing method
JP2568227B2 (en) Key output device
JPH06309080A (en) Key input controller
JPH046005B2 (en)
JPH0312727B2 (en)
JPH0683559A (en) Menu selection method
JPS6131889B2 (en)
JPH0125073B2 (en)
JPH0439082B2 (en)
JPH0251292B2 (en)
JPS634322A (en) Input device
JPS5960485A (en) Crt display
JPS63150726A (en) Display screen controller