JPH01111221A - Character processor - Google Patents

Character processor

Info

Publication number
JPH01111221A
JPH01111221A JP63149875A JP14987588A JPH01111221A JP H01111221 A JPH01111221 A JP H01111221A JP 63149875 A JP63149875 A JP 63149875A JP 14987588 A JP14987588 A JP 14987588A JP H01111221 A JPH01111221 A JP H01111221A
Authority
JP
Japan
Prior art keywords
data
cursor
input
character
repeat
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.)
Granted
Application number
JP63149875A
Other languages
Japanese (ja)
Other versions
JPH053009B2 (en
Inventor
Shunpei Takenaka
竹中 駿平
Katsumi Masaki
正木 克巳
Shuji Ichimura
市村 秀志
Hiroshi Owada
浩 大和田
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP63149875A priority Critical patent/JPH01111221A/en
Publication of JPH01111221A publication Critical patent/JPH01111221A/en
Publication of JPH053009B2 publication Critical patent/JPH053009B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Document Processing Apparatus (AREA)

Abstract

PURPOSE:To facilitate the input method with a character processor by storing the data on a designated memory means at a position set in the cursor moving direction of the memory means so that the repetitive input is possible for the data stored in the memory means. CONSTITUTION:The data are read out of a keyboard controller 6 and supplied to an input data register INDR of a RAM 14. Thus it is checked whether the data received by the INDR instructs the repetitive input or not. If so, the data on a position immediately preceding the position pointed by a cursor is written at the present position of the cursor as long as the input data instructs the H repetition. While the data on the same column of the line set right above the present cursor position is written at the present cursor position.

Description

【発明の詳細な説明】 本発明は文字の入力においてリピート機能を有する文字
処理装置に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a character processing device having a repeat function in inputting characters.

従来キーボードを有するワードプロセッサ等の文字処理
装置において、同一の文字を連続して入力するため特別
の手段が設けられたものがあるが、これはキーボードよ
り直接的即ちキーボードのキーに直接に表示された文字
を連続して入力する手段であり、例えば一つのキーを押
した状態で例えば0.5秒程度経過すると、その後は連
続的に自動的に操作されたキーの内容の入力が行われ、
前記のキーを離すことにより入力が完了するものとか、
入力したい文字のキーを押しながらリピートを指定する
専用のキーを押すことにより入力したい文字キーの文字
が連続的に入力されるものであった。
Conventionally, in character processing devices such as word processors that have keyboards, there are some that have special means for inputting the same character continuously, but this is more direct than the keyboard, that is, it is displayed directly on the keys of the keyboard. It is a means of inputting characters continuously, for example, after about 0.5 seconds have elapsed with one key being pressed, the content of the operated key is automatically input continuously.
The input is completed by releasing the key,
By holding down the key of the desired character and pressing a special key for specifying repeat, the characters of the desired character key can be input continuously.

従って、キーボードに指定されていない文字を連続的に
入力することができないものであった。
Therefore, it has been impossible to continuously input characters that are not specified on the keyboard.

本発明はキーボード上のキーにより直接指定されない文
字を容易に且つ高速に繰返し入力しうる文字処理装置を
提供することを目的とする。
SUMMARY OF THE INVENTION An object of the present invention is to provide a character processing device that allows characters that are not directly designated by keys on a keyboard to be repeatedly input easily and quickly.

本発明の他の目的は、かざり罫線、グラフ等を容易に入
力する文字処理装置を提供することを目的としている。
Another object of the present invention is to provide a character processing device that allows easy input of decorative ruled lines, graphs, etc.

以下、本発明の一実施例を図面により説明する。An embodiment of the present invention will be described below with reference to the drawings.

第1図は本発明の一実施例の構成図を示すものである。FIG. 1 shows a configuration diagram of an embodiment of the present invention.

■はマイクロプロセッサ、2はアドレスバスであり、各
I10.メモリの番地を指定する。3はデータバスであ
り、各種のデータを転送するために用いられる双方向性
のバスである。4はコントロールバスであり、メモリー
等のリード/ライト、インタラブドの受付、データセッ
トのタイミング等を送るために用いられる。
2 is a microprocessor, 2 is an address bus, and each I10. Specify a memory address. 3 is a data bus, which is a bidirectional bus used to transfer various types of data. Reference numeral 4 denotes a control bus, which is used for reading/writing the memory, accepting interrelated data, transmitting data set timing, etc.

5はキーボードで、アルファベットキー、平仮名キー、
片仮名キー5A及びカーソルキー5B及びリピートキー
とを備えている。
5 is the keyboard, alphabet keys, hiragana keys,
It includes a katakana key 5A, a cursor key 5B, and a repeat key.

リピートキーはCRT装置の表示画面上のカーソルの位
置の一字前の文字をカーソルの位置に入力することを指
定するHリピートキー5CAと、前記表示画面上のカー
ソルの位置の一行上の行のカーソル位置のカラムの文字
をカーソルの位置に入力することを指定するVリピート
キー5CBとがある。
The repeat keys are the H repeat key 5CA, which specifies inputting the character one character before the cursor position on the display screen of the CRT device, and the H repeat key 5CA, which specifies inputting the character one character before the cursor position on the display screen of the CRT device, and the H repeat key 5CA, which specifies inputting the character one character before the cursor position on the display screen, and the H repeat key 5CA, which inputs the character one character before the cursor position on the display screen. There is a V repeat key 5CB for specifying input of the character in the column at the cursor position at the cursor position.

6はキーボードコントローラである。キーボード5より
入力されたデータをキーボードコントローラ6はエンコ
ードするとともに、インクラブド信号をコントロールバ
ス4に送る。7はCRTコントローラであり、例えば日
立製のICでH−D46505等が用いられるものであ
り、CRT装置8.キャラクタジェネレータ9.リフレ
ッシュメモリ10.  リフレッシュメモリコントロー
ラ11を制御する。
6 is a keyboard controller. The keyboard controller 6 encodes data input from the keyboard 5 and sends an included signal to the control bus 4. 7 is a CRT controller, for example, an IC made by Hitachi such as HD46505 is used, and CRT device 8. Character generator 9. Refresh memory 10. Controls the refresh memory controller 11.

8はCRT装置であり、通常のテレビジョンと同様のデ
イスプレィを行うことができるものである。
8 is a CRT device that can display a display similar to that of a normal television.

9はキャラクタジェネレータであり文字コード、文字パ
ターンの行アドレス等のコード入力により該文字パター
ンの該行のパターンを順次出力するものである。10は
リフレッシュメモリでありCRT装置8に表示する文字
コードを記憶し、CRTコントローラ7よりの表示の指
示によりくり返し文字コードを出力するものである。1
1はリフレッシュメモリコントローラでありCRTコン
トローラ7の指示に従ってCRT表示のためのリフレッ
シュサイクルとマイクロブセッサlよりのデータの書き
込み読み出しを制御するものである。
Reference numeral 9 denotes a character generator which sequentially outputs the pattern of the corresponding line of the character pattern by inputting a code such as a character code or a line address of the character pattern. Reference numeral 10 denotes a refresh memory which stores character codes to be displayed on the CRT device 8 and repeatedly outputs the character codes in response to display instructions from the CRT controller 7. 1
Reference numeral 1 denotes a refresh memory controller which controls the refresh cycle for CRT display and the writing and reading of data from the microprocessor 1 in accordance with instructions from the CRT controller 7.

12は読み出し専用メモリ(以下ROMと称す)であり
、第3図に示す制御手順を記憶し、且つ各種の処理手段
を記憶するものである。13はROM12のコントロー
ラである。
Reference numeral 12 denotes a read-only memory (hereinafter referred to as ROM), which stores the control procedure shown in FIG. 3 and also stores various processing means. 13 is a controller for the ROM 12;

14はランダムアクセスメモリ(以下RAMと称す)で
あり、各種のデータの一時記憶に用いられる。例えば、
キーボード5より入力されるキー信号が記憶されるレジ
スタINDRやカーソル位置を記憶しているカーソルレ
ジスタCRデータの一時記憶しジスタCA、表示される
べきデータを入れるレジスタD等を有する。15はRA
M14のコントローラである。
14 is a random access memory (hereinafter referred to as RAM), which is used for temporary storage of various data. for example,
It has a register INDR for storing key signals input from the keyboard 5, a cursor register CR for storing cursor position, a register CA for temporarily storing data, a register D for storing data to be displayed, and the like. 15 is RA
This is the M14 controller.

16はフロッピィドライブ装置であり、17はフロッピ
ィドライブ装置16のコントローラである。
16 is a floppy drive device, and 17 is a controller for the floppy drive device 16.

18はプリンタであり、19はプリンタのコントローラ
である。
18 is a printer, and 19 is a controller for the printer.

本文字処理装置はキーボード5よりの入力により作動さ
れるものであり、キーボード5より入力がなされると、
インクラブド信号がマイクロプロセッサIに伝えられる
。これにより、ROM12内に記憶されている制御手順
に従って各種の制御がなされる。
This character processing device is operated by input from the keyboard 5, and when an input is made from the keyboard 5,
The included signal is communicated to microprocessor I. Thereby, various controls are performed according to the control procedures stored in the ROM 12.

次に第3図を参照しながら作動を説明する。Next, the operation will be explained with reference to FIG.

ステップ20によってキーボードコントローラ6よりデ
ータを読み、RAM14内の入力データレジスタIND
Rに入れる。
In step 20, the data is read from the keyboard controller 6, and the input data register IND in the RAM 14 is read.
Put it in R.

ステップ21においてINDR内のデータがリピート指
示のデータであるかどうかを判別し、リピート指示以外
のデータ、例えばカナと英文字とか各種の制御用のデー
タであればステップ22によって各種の入力処理、例え
ば通常の英文字カナ文字の入力やカナ文字入力によるカ
ナ漢字変換入力、文字コード入力等や制御処理が行われ
る。この処理は通常のワードプロセッサ等により実現さ
れているものと同様の処理であり、本発明に対しては直
接には関係しないので説明は省く。
In step 21, it is determined whether the data in INDR is repeat instruction data, and if the data is other than repeat instruction data, for example, kana and English characters, or various control data, step 22 is performed to perform various input processing, e.g. Normal input of English letters and kana characters, input of kana-kanji conversion by inputting kana characters, input of character codes, and control processing are performed. This processing is similar to that realized by a normal word processor, etc., and is not directly related to the present invention, so a description thereof will be omitted.

前述した如く、リピートの指示はCRT装置8の表示画
面上のカーソルの位置の一文字前の文字をカーソルの位
置に入力することを指定するHリピートと、前記表示画
面上のカーソルの位置の一行上の行のカーソル位置のカ
ラムの文字をカーソルの位置に入力することを指定する
Vリピートとがある。
As mentioned above, the repeat instructions include H repeat, which specifies inputting the character one character before the cursor position on the display screen of the CRT device 8, and input one line above the cursor position on the display screen. There is a V-repeat command that specifies that the character in the column at the cursor position in the line 2 is to be input at the cursor position.

ステップ21において入力データがHリピートまたはV
リピートのリピート指示である場合はステップ28によ
りHリピートであるかどうかを調べてHリピートであれ
ばステップ23に制御が移り、CRTコントローラ7内
のカーソル位置を記憶しているカーソルレジスタCRの
データを読み出しRAM14内のレジスタCAに入れる
In step 21, the input data is H repeat or V repeat.
If it is a repeat instruction, it is checked in step 28 whether it is an H repeat, and if it is an H repeat, the control moves to step 23, and the data in the cursor register CR that stores the cursor position in the CRT controller 7 is read. The data is read into the register CA in the RAM 14.

ステップ24においてレジスタCAのデータをマイクロ
プロセッサ1でカウントダウンして、CRT装置8上に
おいて示されているカーソルの位置の前の位置のデータ
のアドレスをレジスタCAに入れる。
In step 24, the data in the register CA is counted down by the microprocessor 1, and the address of the data at the position before the cursor position indicated on the CRT device 8 is entered into the register CA.

ステップ25において、マイクロプロセッサ1はレジス
タCAで示されるメモリ10のアドレスのデータをRA
M14のレジスタDに入れる。ステップ26においてレ
ジスタCAをカウントアツプし、現在のカーソル位置の
アドレスをレジスタCAに入れる。
In step 25, the microprocessor 1 transfers the data at the address of the memory 10 indicated by the register CA to RA.
Put it in register D of M14. In step 26, register CA is counted up and the address of the current cursor position is placed in register CA.

次にステップ27でレジスタDのデータをCAで示され
るアドレスに書き込む。以上の処理によりリピートの処
理を行うものである。Hリピートキーの動作を更に簡潔
に説明するならば、カーソルで指示された位置のすぐ前
の位置のデータを現カーソル位置に書き込むものである
Next, in step 27, the data in register D is written to the address indicated by CA. The above processing performs repeat processing. To explain the operation of the H repeat key more simply, it writes the data at the position immediately before the position indicated by the cursor to the current cursor position.

一方、■リピートである場合はステップ29によってカ
ーソルレジスタCRのデータをレジスタCAに入れ、ス
テップ30によりレジスタCAの内容から40減じ、即
ち本例の場合は一行40文字により成っているため40
を減することにより一行上のラインのカーソル位置をC
Aに入れ、ステップ31でレジスタCAによって示され
るアドレスのデータをレジスタDに入れ、次にステップ
32によってレジスタCAの内容に40を加える。次に
ステップ33においてレジスタCAで示されるアドレス
にD内のデータを入れる。更に簡潔にVリピートの機能
を説明するならば、現カーソル位置のすぐ上のラインの
同カラムのデータを現カーソル位置に書き込むものであ
る。
On the other hand, if it is a repeat, the data in the cursor register CR is put into the register CA in step 29, and 40 is subtracted from the contents of the register CA in step 30.
By decreasing the cursor position of the line above C
A, step 31 puts the data at the address indicated by register CA into register D, and then step 32 adds 40 to the contents of register CA. Next, in step 33, the data in D is put into the address indicated by register CA. To explain the function of V repeat more simply, it writes the data in the same column of the line immediately above the current cursor position to the current cursor position.

以上で説明したように、本発明によれば、メモリ内に記
憶されたデータをくり返し入力できるため、例えば漢字
とか特殊の記号でキーボード上にないデータとしたとき
は再び同じ文字を続いて入力したいときはキーボード上
のリピートキーを押すことにより入力可能となり、再び
複雑な入力方法(例えば文字コード入力)を用いること
な(入力可能となる。
As explained above, according to the present invention, data stored in the memory can be input repeatedly, so for example, when data such as kanji or special symbols is not available on the keyboard, the user may want to input the same character again in succession. When you press the repeat key on the keyboard, you can input again without using complicated input methods (for example, character code input).

従って、例えばマーク“※”を用いてかざり罫を入れる
場合等は従来に比し極めて容易に入力できる。即ち、“
※”を文字コードにより入力して、その後リピートキー
を押すことにより入力可能となる。
Therefore, for example, when entering a decorative line using the mark "*", the input can be made much easier than in the past. In other words, “
*” by character code and then press the repeat key.

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

第1図は本発明による1実施例のブロック図、第2図は
第1図に示すキーボードの詳細図、第3図は制御手順を
示す図である。 5CA・・・Hリピートキー 5CB・・・Vリピートキー 手続ネ甫正書(方式) 1.事件の表示 昭和63年特許願第149875号 2、発明の名称 文字処理装置 3、補正をする者 事件との関係     特許出願人 住所 東京都大田区下丸子3−30−2名称 (100
)  キャノン株式会社代表者 賀  来  龍 三 
部 4、代理人 居所 〒146東京都大田区下丸子3−30−2キャノ
ン株式会社内(電話758−2111)5、補正命令の
日付(発送臼) 明  細  書 7、補正の内容 願書に最初に添付した明細書の浄書、別紙のとおり(内
容に変更なし)。
FIG. 1 is a block diagram of one embodiment of the present invention, FIG. 2 is a detailed view of the keyboard shown in FIG. 1, and FIG. 3 is a diagram showing a control procedure. 5CA...H repeat key 5CB...V repeat key procedure manual (method) 1. Display of the case 1986 Patent Application No. 149875 2, Name of the invention Character processing device 3, Person making the amendment Relationship to the case Patent applicant address 3-30-2 Shimomaruko, Ota-ku, Tokyo Name (100)
) Canon Co., Ltd. Representative Ryuzo Kaku
Part 4. Agent's residence: Canon Co., Ltd., 3-30-2 Shimomaruko, Ota-ku, Tokyo 146 (telephone: 758-2111) 5. Date of amendment order (dispatch) Details: Form 7: Contents of amendment An engraving of the attached specification, as shown in the attached sheet (no changes to the contents).

Claims (1)

【特許請求の範囲】[Claims] (1)複数のデータを記憶する記憶手段と、前記記憶手
段に記憶されたデータを表示する表示手段と、 前記表示手段に表示された前記記憶手段のデータをカー
ソルにより指定するカーソル指定手段と、 前記カーソル指定手段によって指定されたデータをカー
ソルの移動方向に繰り返し入力させるリピート入力指示
手段と、 前記リピート入力指示手段によってリピート入力の指示
がされたとき、前記カーソル指定手段により指定された
前記記憶手段のデータを更に前記記憶手段のカーソルの
移動方向の位置に記憶させる制御手段と、 を有することを特徴とする文字処理装置。
(1) storage means for storing a plurality of data; display means for displaying the data stored in the storage means; cursor designation means for designating the data of the storage means displayed on the display means with a cursor; repeat input instruction means for repeatedly inputting the data specified by the cursor specification means in the moving direction of the cursor; and the storage means specified by the cursor specification means when repeat input is instructed by the repeat input instruction means. A character processing device further comprising: control means for storing the data in a position of the storage means in a cursor movement direction.
JP63149875A 1988-06-17 1988-06-17 Character processor Granted JPH01111221A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63149875A JPH01111221A (en) 1988-06-17 1988-06-17 Character processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63149875A JPH01111221A (en) 1988-06-17 1988-06-17 Character processor

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP11154079A Division JPS5636729A (en) 1979-08-31 1979-08-31 Character processor

Publications (2)

Publication Number Publication Date
JPH01111221A true JPH01111221A (en) 1989-04-27
JPH053009B2 JPH053009B2 (en) 1993-01-13

Family

ID=15484550

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63149875A Granted JPH01111221A (en) 1988-06-17 1988-06-17 Character processor

Country Status (1)

Country Link
JP (1) JPH01111221A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010015529A (en) * 2008-07-07 2010-01-21 Masako Horiguchi Cellular phone having same character input instruction function

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53128228A (en) * 1977-04-15 1978-11-09 Tokyo Electric Co Ltd Keyboard control device
JPS5525101A (en) * 1978-08-09 1980-02-22 Hitachi Ltd Input display unit
JPS5561879A (en) * 1978-11-02 1980-05-09 Tokyo Keiki Co Ltd Optical character reader
JPS6236252A (en) * 1985-08-12 1987-02-17 Canon Inc Wafer processing device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53128228A (en) * 1977-04-15 1978-11-09 Tokyo Electric Co Ltd Keyboard control device
JPS5525101A (en) * 1978-08-09 1980-02-22 Hitachi Ltd Input display unit
JPS5561879A (en) * 1978-11-02 1980-05-09 Tokyo Keiki Co Ltd Optical character reader
JPS6236252A (en) * 1985-08-12 1987-02-17 Canon Inc Wafer processing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010015529A (en) * 2008-07-07 2010-01-21 Masako Horiguchi Cellular phone having same character input instruction function

Also Published As

Publication number Publication date
JPH053009B2 (en) 1993-01-13

Similar Documents

Publication Publication Date Title
JPH0348545B2 (en)
JPH0210982B2 (en)
JPH01111221A (en) Character processor
JPS6236252B2 (en)
JPH09240646A (en) Character inputting method for label printer
JPS6083122A (en) Character processor
JPH0123192Y2 (en)
JPS5840659A (en) Character processor
JPS60245075A (en) Automatic agate display system
JPH0479024B2 (en)
JPH0225547B2 (en)
JPS60251468A (en) Sentence composer
JPS61228559A (en) Input device
JPH0664571B2 (en) Character processing method
JPH0719189B2 (en) Data input device
JP2001147765A (en) Aiding device for keying
JPS6380360A (en) Phrase display device capable of displaying automatic regression
JPS60245074A (en) Automatic agate display system
JPS63159448U (en)
JPS59128623A (en) Character processor
JPS61105667A (en) Kana/kanji converting japanese word
JPS60134372A (en) Character processor
JPH03206550A (en) Method and device for display of conversion candidate of read input character string
JPH0695267B2 (en) Information processing system
JPS63121967A (en) Japanese word processor