JPH02193257A - character processing device - Google Patents
character processing deviceInfo
- Publication number
- JPH02193257A JPH02193257A JP1324962A JP32496289A JPH02193257A JP H02193257 A JPH02193257 A JP H02193257A JP 1324962 A JP1324962 A JP 1324962A JP 32496289 A JP32496289 A JP 32496289A JP H02193257 A JPH02193257 A JP H02193257A
- Authority
- JP
- Japan
- Prior art keywords
- register
- indent
- memory
- cursor
- key
- 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
Links
Landscapes
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、通常の文字と同様の入力操作で制御文字を入
力することができ、入力した文字を、前記制御文字によ
って規定される領域内に収まる様に表示することのでき
る文字処理装置に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention allows control characters to be input by the same input operation as normal characters, and input characters within an area defined by the control characters. The present invention relates to a character processing device that can display characters in a manner that fits within the .
従来この種の文字処理装置における編集領域は予め設定
されているか、或いは文字入力以外のライトペン等の操
作によって設定されていた。Conventionally, the editing area in this type of character processing device has been set in advance, or has been set by an operation other than character input, such as a light pen.
しかしながら、上述の従来技術では、領域は固定的に予
め設定されているか、或いは文字入力、文書編集を行う
上で必要な領域を文字入力以外のライトペン等の操作に
よって設定する必要があった。However, in the above-mentioned conventional technology, the area is fixedly set in advance, or it is necessary to set the area necessary for character input and document editing by an operation other than character input, such as a light pen.
この問題点を解決する為に本発明は、通常の文字と同様
の入力操作で制御文字を入力することができ、入力した
文字を前記制御文字によって規定される領域内に収まる
様に表示する手段を備えてなる。In order to solve this problem, the present invention provides a means for inputting control characters by the same input operation as ordinary characters, and displaying the input characters so that they fit within an area defined by the control characters. Be prepared.
以下、本発明の実施例を図面を参照しながら説明する。 Embodiments of the present invention will be described below with reference to the drawings.
本発明はデータの行頭行末をそろえた形にデータを編集
する文字処理装置に関する。The present invention relates to a character processing device that edits data so that the beginning and end of lines of data are aligned.
第1図は本発明による文字処理装置の一実施例を示す機
能ブロック図である。同図に於いて、KBIはキーボー
ドで、例えばJIS鍵盤、漢字フルキーボード、ベンタ
ッチ入力ボード等で構成され、キャラクタキーCKを有
する。FIG. 1 is a functional block diagram showing an embodiment of a character processing device according to the present invention. In the figure, KBI is a keyboard, which is composed of, for example, a JIS keyboard, a full Kanji keyboard, a Bentouch input board, etc., and has character keys CK.
KB’2はキーボードで、第2図に示す如きファンクシ
ョンキーを備えている。同図について説明すると、DE
Lは入力データを削除させるデリートキーOWは入力さ
れたデータの上に新たなデータを書き込むオーバーライ
ドキー、INSは入力データの間に新たなデータを書き
込むインサートキー、CARはカーソルを移動させるキ
ー、INDI〜IND3はインデントを入力させるイン
デントキー、WKは白紙信号を入力させる白紙キーであ
る。KB'2 is a keyboard equipped with function keys as shown in FIG. To explain the same figure, DE
L is the delete key that deletes input data. OW is the override key that writes new data on top of the input data. INS is the insert key that writes new data between input data. CAR is the key that moves the cursor. INDI ~IND3 is an indent key for inputting an indent, and WK is a blank key for inputting a blank signal.
KB3はキーボードで、プリント指示を行わせるプリン
トキーPRTを有する。KB3 is a keyboard having a print key PRT for issuing print instructions.
CCPUは編集処理部で、キーボードKBI〜3からの
キー信号に応じてデータを編集し、出力する。The CCPU is an editing processing unit that edits data according to key signals from the keyboards KBI to 3 and outputs the data.
Bufl BaF2はメモリで、データが格納される
。Bufl BaF2 is a memory in which data is stored.
CRはカーソルレジスタで、カーソルデータが記憶され
る。CR is a cursor register in which cursor data is stored.
SCはセレクタで、メモリBufl、Buf2のいずれ
かを編集処理部CCPUの指示により選択する。SC is a selector that selects either memory Bufl or Buf2 according to an instruction from the editing processing unit CCPU.
DCは表示制御回路で、セレクタSCにより選択された
メモリBufl、 BaF2のいずれか一方の内容と
カーソルレジスタCRの内容を制御し、CRT装置DP
に出力する。DC is a display control circuit that controls the contents of one of the memories Bufl and BaF2 selected by the selector SC and the contents of the cursor register CR, and controls the contents of the CRT device DP.
Output to.
PCはプリント制御回路で、セレクタSCにより選択さ
れたメモリBuflもしくはBaF2の内容を印刷する
。The PC is a print control circuit that prints the contents of the memory Bufl or BaF2 selected by the selector SC.
第3図は第1図、第2図に示す各構成の具体的構成を示
すものである。同図に於いて、第1図と第2図とに示さ
れた符番と同一のものには同じ符番を示す。FIG. 3 shows specific configurations of each of the configurations shown in FIGS. 1 and 2. In this figure, the same reference numerals as those shown in FIGS. 1 and 2 are designated by the same reference numerals.
編集処理部ccpuは第3図に示す如く3つの要素から
成っている。The editing processing unit ccpu consists of three elements as shown in FIG.
CPUはマイクロプロセッサ−で、演算、論理判断等を
行う。The CPU is a microprocessor that performs calculations, logical judgments, etc.
ROMは制御メモリで、各種処理手順及び図に示す制御
手順及び漢字情報等を記憶するものである。The ROM is a control memory that stores various processing procedures, control procedures shown in the figures, Kanji information, etc.
第4図Aは制御手段の格納を示す。FIG. 4A shows storage of the control means.
RAMはランダムアクセスのメモリで、各種データの一
時記憶に用いられる。第4図Bにその主要部を示す。第
5図BにインデントレジスタINDRI。RAM is a random access memory used for temporary storage of various data. Figure 4B shows its main parts. FIG. 5B shows the indent register INDRI.
INDR2の構成を示す。ABはアドレス/くスで、制
御対象を指示する信号を転送する。DBはデータノくス
で、各種データを転送するもので、双方向性のバスであ
る。CBはコントローノいくスて、各種制御対象に制御
信号を印加するものである。The configuration of INDR2 is shown. AB is an address/subject and transfers a signal instructing a controlled object. DB is a data bus that transfers various data and is a bidirectional bus. The CB is a controller that applies control signals to various control objects.
メモリBufl、Buf2は第5図Aに示す如(22行
×22桁(4,84W ORD )の内容を有する。The memories Bufl and Buf2 have contents of 22 lines x 22 columns (4,84 W ORD ) as shown in FIG. 5A.
上述の構成より成る実施例の作動を次に詳述する。The operation of the embodiment constructed as described above will now be described in detail.
本文字処理装置はキーボードKBの操作番こより装置が
起動されるものである。キーボードKB力(操f「され
ると、キーボードKBより発生するインクラブド信号が
マイクロプロセッサCPUに伝えられ、これによりマイ
クロプロセッサCPUを介して制御メモリROM内の制
御手順を呼び出し、制御手順番こ従って各制御が行われ
る。This character processing device is activated by the operation number of the keyboard KB. When the keyboard KB is operated, an inscribed signal generated from the keyboard KB is transmitted to the microprocessor CPU, which calls the control procedure in the control memory ROM via the microprocessor CPU, and executes each control procedure number accordingly. Control takes place.
まず電源投入が行われると、第9図のステ゛ンプIのイ
ニシャライズルーチンM1が行われる。その詳細は第1
0図に示す。まずマイクロプロセッサCPUはメモリB
uf 1の内容をクリア(ステップII)、メモリBu
f2の内容をクリア(ステ゛ンプI2) i−る。First, when the power is turned on, the initialization routine M1 of step I in FIG. 9 is performed. The details are in the first
Shown in Figure 0. First, the microprocessor CPU is memory B.
Clear the contents of uf 1 (step II), memory Bu
Clear the contents of f2 (step I2).
引き続いてそれはバッファセレクトレジスタBSHに1
を設定し、次にセレクタSCに対しメモ1JBuflの
内容をセレクトさせる(ステップI5)。次(こマイク
ロプロセッサCPUはオーツくライトフラ゛ングOWF
を「1」にセ゛ントし、インデントレジスタ丁NDR1
゜2に数値22を入れる(22x3x、2W分)(ステ
゛ンプ17)。以上の処理を行うことでイニシャライズ
ルーチンを終える。Subsequently, it sets the buffer select register BSH to 1.
, and then causes the selector SC to select the contents of the memo 1JBufl (step I5). Next (This microprocessor CPU automatically writes light flying OWF.
Set it to "1" and set the indent register DDR1 to "1".
Enter the value 22 in ゜2 (22x3x, 2W) (Step 17). By performing the above processing, the initialization routine is completed.
次に文字処理装置はキー待ちの状態に入り、キボードK
BlからKB2のいずれかのキー操作を待つ(ステップ
M2)。第9図にその概要を示す。Next, the character processing device enters the state of waiting for a key, and the keyboard K
It waits for any key operation from B1 to KB2 (step M2). Figure 9 shows the outline.
ステップM3〜ステップM】Oで、マイクロプロセッサ
CPUは操作されたキーが、カーソルキーCAR。Step M3 to Step M] At O, the microprocessor CPU determines that the operated key is the cursor key CAR.
インデントキーINDI〜IND3、白紙キーWK、イ
ンサートキーINS、オーバライドキーOW、デリート
キーDEL、キャラクタキーCKを次々に判定し、いず
れのキーでもないとき、その入力データを捨てる(ステ
ップM 1.0 )。The indent keys INDI to IND3, the blank key WK, the insert key INS, the override key OW, the delete key DEL, and the character key CK are determined one after another, and if none of the keys is selected, the input data is discarded (step M1.0). .
もし、いずれかのキーが操作されたのであれば、それぞ
れの判断のところで、カーソルルーチン(ステップMl
l)、インデントルーチン(ステップM12)、白紙キ
ール−チン(ステップM14)、インサートルーチン(
ステップM15)、オーバライドルーチン(ステップM
16)、デリートルーチン(ステップM17)、キャラ
クタルーチン(ステップM18)に移る。If any key is operated, the cursor routine (step Ml
l), indent routine (step M12), blank key routine (step M14), insert routine (
Step M15), override routine (Step M
16), the process moves to a delete routine (step M17) and a character routine (step M18).
令弟6図aに示す如く6列目から10列目に1つの文章
を書き、12列目から14列目迄に他の文章を書き込む
場合、以下のようにして情報を書き込む。When writing one sentence from the 6th column to the 10th column and writing other sentences from the 12th column to the 14th column as shown in Figure 6a, the information is written as follows.
まずカーソルキーCARが操作される。カーソルキーC
ARの操作は第9図のステップM3で判別され、カーソ
ルルーチンMllに移る。カーソルキーCARが操作さ
れると、マイクロプロセッサCPUはカーソルレジスタ
CRのレジスタXを1インクリメントする(ステップC
1)。First, the cursor key CAR is operated. Cursor key C
The AR operation is determined in step M3 of FIG. 9, and the process moves to the cursor routine Mll. When the cursor key CAR is operated, the microprocessor CPU increments the register X of the cursor register CR by 1 (step C
1).
次にマイクロプロセッサCPUはカーソルレジスタCR
のXの内容が22以上かを判別する(ステップC2)。Next, the microprocessor CPU registers the cursor register CR.
It is determined whether the content of X is 22 or more (step C2).
今の場合カーソルはx=o、y=oから始まっているの
で、上記判別はNoとなってキー待ちルーチンにもどる
。In this case, the cursor starts from x=o, y=o, so the above determination becomes No and the process returns to the key wait routine.
上述の如くカーソルキーCARを操作し、カーソルの位
置を第5列目に移動させる。As described above, operate the cursor key CAR to move the cursor to the fifth column.
次にインデントキーINDIを操作し、インデント信号
を人力させる。かかるキーに対する処理は以下の如く行
われる。第9図のステップM4で当該キーの操作が判別
され、第12図A−Dに示すインデントルーチンの処理
がマイクロプロセッサCPUで行われる。Next, operate the indent key INDI to manually generate an indent signal. Processing for such a key is performed as follows. In step M4 of FIG. 9, the operation of the key is determined, and the microprocessor CPU executes the indentation routine shown in FIGS. 12A to 12D.
バッファセレクトレジスタESCの内容が判断され、空
きメモリ及び空きインデントレジスタを探す。“空き′
°とは使用していないメモリもしくは使用していないレ
ジスタである。初期状態に於いて、バッファセレクトレ
ジスタESRの内容はrlJとなっているので、空きメ
モリBufとしてメモリBuf2、空きインデントレジ
スタINDRとしてインデントレジスタINDR2をセ
レクトする(ステップII)。The contents of the buffer select register ESC are determined and free memory and free indent registers are searched. "Vacant'
° is unused memory or unused registers. In the initial state, the contents of the buffer select register ESR are rlJ, so the memory Buf2 is selected as the free memory Buf, and the indent register INDR2 is selected as the free indent register INDR (step II).
次にカーソルレジスタCRによって示される行よりE行
(後述する)または最終行(22行目)までの現メモリ
Buf即ちメモリBufの内容(白紙コードを除く)を
各インデントによる仕切りに従ってメモリRAMのメモ
リWOI、WO2,WO3,WO4に移す。Next, the contents of the current memory Buf (excluding blank codes) from the line indicated by the cursor register CR to the E line (described later) or the last line (22nd line) are stored in the memory RAM according to the partitions by each indent. Move to WOI, WO2, WO3, WO4.
その際メモリWOIL、W12L、W23L、W34L
にメモリWOI、W12.W23.W34のデータの長
を設定する。At that time, memory WOIL, W12L, W23L, W34L
Memory WOI, W12. W23. Set the length of W34 data.
次に空きメモリBuf、空きインデントレジスタ、IN
DRにカーソルレジスタCRが示す行の前まで現メモリ
Buf (メモリBufl)及び現インデントレジスタ
INDR(インデントレジスタINDRI)の内容をそ
のまま移す。今の場合、0行目にカーソルがあるので、
移す内容はない(ステップI3)。Next, free memory Buf, free indent register, IN
The contents of the current memory Buf (memory Bufl) and the current indent register INDR (indent register INDRI) are moved to DR up to the line indicated by the cursor register CR. In this case, the cursor is on line 0, so
There is no content to be transferred (step I3).
次に変更指示したインデントに関してカーソルレジスタ
CRが示す行からE行または最終行まで空きメモリBu
f2の指示された位置にインデントコードを書き込む。Free memory Bu from the line indicated by the cursor register CR to the E line or the last line regarding the next indentation change instruction.
Write the indentation code at the indicated position of f2.
また空きインデントレジスタINDR2にそのアドレス
を書き込む。ここではメモリBuf2の第5列目にイン
デントコード◇をインデントレジスタINDR2に5を
最終t−i迄書き込む(ステップI4)。The address is also written into the empty indent register INDR2. Here, an indent code ◇ is written in the fifth column of the memory Buf2 and 5 is written in the indent register INDR2 up to the final t-i (step I4).
次に変更指示されなかったインデントに関し、カーソル
レジスタCRが示す行からE行または最終行まで空きメ
モリBuf (メモリBuf2)に、現メモリEuf
(メモリBufl)と同じ位置にインデントコードを書
き込む。また空きインデントレジスタINDR2に現イ
ンデントレジスタINDRIと同じインデントアドレス
を記憶させる(ステップ、I5)。Next, regarding the indentation that has not been changed, the current memory Euf is stored in the free memory Buf (memory Buf2) from the line indicated by the cursor register CR to the E line or the last line.
Write the indent code at the same position as (memory Bufl). Also, the same indent address as the current indent register INDRI is stored in the empty indent register INDR2 (step I5).
ここでは初めインデントコードが現メモリに存在しなか
ったので、空きメモリの内容はこのステップで変化しな
い。Since there was no indentation code in current memory initially, the contents of free memory do not change in this step.
次にマイクロプロセッサCPUは空きインデントレジス
タINDR2の最終行進インデントアドレスを記入した
かを判別し、Noであれば、ステップI7でインデント
アドレスを入れる制御を行い、ステップI8に移る。Y
ESであれば、直接ステップI8に移る。Next, the microprocessor CPU determines whether the last marching indentation address has been written in the free indentation register INDR2, and if No, performs control to input the indentation address in step I7, and moves to step I8. Y
If it is ES, the process moves directly to step I8.
マイクロプロセッサCPUはメモリWOI、 W12゜
W23.WS2の内容を調べ、データがあるが調べる(
ステップI8)。今Noであるので、ステップ112に
移る。The microprocessor CPU has memory WOI, W12°W23. Check the contents of WS2 and check if there is data (
Step I8). Since the answer is now No, the process moves to step 112.
ステップ112でマイクロプロセッサCPUは現メモリ
(メモリBufl)の空きメモリ(メモリBuf2)へ
移動した残りは存在するかを判断する。今の場合NOで
あり、ステップ116に処理は移る。マイクロプロセッ
サCPUは現メモリ(メモリBufl)及び現インテン
ドレジスタ(レジスタINDPI)の内容をクリアする
為に、現メモリにNULL Codeを入れ、一方に
22を入れる。In step 112, the microprocessor CPU determines whether there is any remaining memory that has been moved to the free memory (memory Buf2) from the current memory (memory Bufl). In this case, the answer is NO, and the process moves to step 116. In order to clear the contents of the current memory (memory Bufl) and the current intention register (register INDPI), the microprocessor CPU puts a NULL code in the current memory and 22 in one of them.
次にマイクロプロセッサCPUはバッファセレクトレジ
スタBSHの内容を1→2にする。この処理はバッファ
セレクトレジスタBSRの内容が“2“のとき、マイク
ロプロセッサCPUはそれに“1″を入れる(ステップ
117)。Next, the microprocessor CPU changes the contents of the buffer select register BSH from 1 to 2. In this process, when the content of the buffer select register BSR is "2", the microprocessor CPU sets it to "1" (step 117).
次にマイクロプロセッサCPUはバッファセレクトレジ
スタBSRの内容に従ってセレクタSCを切り換える(
ステップ118)。これで現メモリはメモリBuf2で
現インデントレジスタはINDR2になる。Next, the microprocessor CPU switches the selector SC according to the contents of the buffer select register BSR (
Step 118). The current memory is now memory Buf2 and the current indent register is INDR2.
以上の処理が終ると、またキー待ち状態となる。When the above processing is completed, the system returns to the key wait state.
次に第1のインデントを文頭にする文章の文末を決める
為に第2のインデントコードを入力する。まず再びカー
ソルキーCARが操作される。カーソルキーCARが操
作されると、カーソルレジスタのXの内容が再び前述の
如くl操作毎に+1インクリメントする。Xの内容が1
1となったとき、前述の第1のインデントを入力したと
きと同様にインデントキーIND2が操作されると、前
述と同様に第2のインデントコードΦが空きメモリ(メ
モリEufl)に記憶され、空きインデントレジスタ(
レジスタI’NDRI)にそのアドレスが記憶される。Next, a second indent code is input to determine the end of the sentence with the first indent at the beginning. First, the cursor key CAR is operated again. When the cursor key CAR is operated, the contents of X in the cursor register are again incremented by +1 every l operations as described above. The content of X is 1
1, when the indent key IND2 is operated in the same way as when inputting the first indent described above, the second indent code Φ is stored in the free memory (memory Eufl) and the free memory is Indent register (
The address is stored in register I'NDRI).
また現メモリ(メモリBuf2)の第1のインデントの
インデントコード◇及び現インデントレジスタ(レジス
タINDR2)のインデントアドレスが空きメモリ、空
きインデントレジスターに移される。そしてバッファセ
レクタレジスタBSHの内容が「2」→「1」に変化す
る。Also, the indent code ◇ of the first indent of the current memory (memory Buf2) and the indent address of the current indent register (register INDR2) are moved to a free memory and a free indent register. Then, the content of the buffer selector register BSH changes from "2" to "1".
上述と同様に第2インデントを文頭に第3インデントを
その文末にする為に、カーソルキーCARが操作され、
図示の如くXが15となる迄、そしてインデントキーI
NP3が操作されると、空きメモリ(メモリBuf2)
にインデントコード◇が記憶され、空きインデントレジ
スタ(レジスタINDR2)に15が記憶され、現メモ
リ(メモリBuffl)の内容及び現インデントレジス
タINDRIの内容がそれぞれ空きメモリ(メモリBu
ff2)空きインデントレジスタ(レジスタIND’R
2)に移される。さらにバッファセレクトレジスタBS
Rの内容力月→2に変わる。Similarly to the above, the cursor key CAR is operated to make the second indent the beginning of the sentence and the third indent the end of the sentence.
As shown in the diagram, until X becomes 15, then indent key I
When NP3 is operated, free memory (memory Buf2)
The indent code ◇ is stored in the empty indent register (register INDR2), 15 is stored in the empty indent register (register INDR2), and the contents of the current memory (memory Buffl) and the contents of the current indent register INDRI are stored in the empty memory (memory Bu
ff2) Free indent register (register IND'R
2). Furthermore, the buffer select register BS
R's content power month changes to 2.
上述の処理が終了すると、再びキー待ちになる。When the above-mentioned processing is completed, the machine waits for a key again.
まずカーソルキーCARを操作し、カーソルの位置を第
1行の第6列に移動させる。First, operate the cursor key CAR to move the cursor to the 6th column of the 1st row.
次にキャラクタキーCKが操作されると、第9図のステ
ップM9で、キャラクタキーCKが操作されたことが判
断されると、ステップM18のキャラクタルーチンに入
る。第17図Aにその詳細が示される。Next, when the character key CK is operated, it is determined in step M9 of FIG. 9 that the character key CK has been operated, and the character routine of step M18 is entered. The details are shown in FIG. 17A.
まずオーバライドフラッグOWFが1か否かを調べる。First, it is checked whether the override flag OWF is 1 or not.
今の場合、初期状態設定時に「1」になっているので、
ステップC2に移る。バッファセレクトレジスタBSH
により現メモリを探す。In this case, it is set to "1" when setting the initial state, so
Move to step C2. Buffer select register BSH
Find the current memory by.
次にステップC3で現メモリ(メモリBuff2)に於
いてカーソルレジスタCRの内容はインデントコードの
存在位置かを調べる。Next, in step C3, it is checked whether the content of the cursor register CR in the current memory (memory Buff2) is the location where the indentation code exists.
今の場合Noで、ステップC4に移り、カーソルレジス
タCRの(x −y)に対応したメモリ位置に入力キャ
ラクタコードを書き込む。In this case, the answer is No, and the process moves to step C4, where the input character code is written in the memory location corresponding to (x-y) of the cursor register CR.
次にステップC5に移ってカーソルによって示された行
のインデントによる区切り範囲(XI、X2)を現イン
デントレジスタINDR2を参照して求める。Next, the process moves to step C5, and the indent delimitation range (XI, X2) of the line indicated by the cursor is determined by referring to the current indent register INDR2.
次にカーソルレジスタCRのXの内容をインクリメント
する(ステップC6)。Next, the contents of X in the cursor register CR are incremented (step C6).
次にインデントレジスタINDR2より求めたX2の内
容とカーソルレジスタCRのXとの値との大きさを比較
する(ステップC7)。Next, the contents of X2 obtained from the indent register INDR2 are compared with the value of X in the cursor register CR (step C7).
今の場合XくX2なので、NOとなり、キー待ち制御と
なる。In this case, since X x X2, the result is NO and key wait control is performed.
上述の如くして行の第9列迄のキャラクタを同様に入れ
てい(ことができる。Characters up to the ninth column of the row can be entered in the same manner as described above.
第1O列目のキャラクタ即ち第2インテンドコードの左
隣りのキャラクタを入れるキー操作を行う。A key operation is performed to enter the character in the 1st O column, that is, the character to the left of the second intent code.
ステップC1,C2,C3,C4,C5,C6は前述と
同様に行う。Steps C1, C2, C3, C4, C5, and C6 are performed in the same manner as described above.
次にステップC7て、マイクロプロセッサCPUはカー
ソルレジスタCRのXの内容がx2と等しいかを調べる
。ステップC6てXの内容は第2インテントコードのX
アドレスと同じ値になっているので、ここでYESとな
り、ステップC8に移り、カーソルレジスタCRのYの
値を」−1インクリメントさせる。次にカーソルレジス
タCRのYの値が22以上かを調べ、NOであるので、
次のステップCIOに移る。ステップC1Oに於いてカ
ーソルに示された行のインデントによる区切り範囲(X
I、X2)を現インデントレジスタINDR2を参照し
求める。Next, in step C7, the microprocessor CPU checks whether the contents of X in the cursor register CR are equal to x2. In step C6, the content of X is the second intent code.
Since it is the same value as the address, the answer is YES, and the process moves to step C8, where the value of Y in the cursor register CR is incremented by "-1." Next, check whether the value of Y in cursor register CR is 22 or more, and since it is NO,
Move to the next step CIO. In step C1O, the range separated by indentation of the line indicated by the cursor (X
I, X2) by referring to the current indent register INDR2.
次にカーソルレジスタCRのXの値をX、+1にする。Next, set the value of X in the cursor register CR to X, +1.
すなわち、第2行目の第6列にカーソルを移動させる。That is, the cursor is moved to the second row, sixth column.
従ってインデントコード◇〜Φとの間にキャラクタを次
々に配列させていくことができる。Therefore, characters can be arranged one after another between the indentation codes ◇ to Φ.
従ってカーソルが次に第1行の第12列に配置されたと
き、第6図aの小文字で示したキャラクタa。Therefore, when the cursor is next placed in the first row, column 12, the character a, shown in lower case in FIG. 6a.
b、 c・・・が第2インデントと第3インデントの
間に配列されるのが前述の説明より理解されるであろう
。It will be understood from the above description that b, c, . . . are arranged between the second indent and the third indent.
金弟6図aに示した現メモリ(メモリBuff2)の第
2インデントを第11列より第9列に移動させた場合の
処理を説明する。The process when the second indentation of the current memory (memory Buff2) shown in FIG. 6a is moved from the 11th column to the 9th column will be described.
カーソルキーCARが操作され、カーソルを第0行の第
9列に移動させる。The cursor key CAR is operated to move the cursor to the 0th row, 9th column.
次にインデントキーIND2が操作されると、第9図の
ステップM4でインデントキーであることが判別され、
第12図Aより始まるインデントルーチンの制御を行う
。Next, when the indent key IND2 is operated, it is determined in step M4 of FIG. 9 that it is an indent key.
The indent routine starting from A in FIG. 12 is controlled.
まずステップ■1で、バッファセレクトレジスタBSH
の内容により空きメモリ(メモリBuffl)及び空き
インデントレジスタINDRIを探す。次にカーソルレ
ジスタCRによって示される行よりE行もしくは最終行
ここでは最終行進の現メモリ(メモリEuff1)の内
容(白紙コードを除く)を各インデントによる仕切りに
従ってメモリWOI、W12゜W23.W34に移す。First, in step 1, buffer select register BSH
A free memory (memory Buffl) and a free indent register INDRI are searched based on the contents of . Next, from the line indicated by the cursor register CR, the contents of the current memory (memory Euff1) (excluding the blank code) of the last line or the last line are stored in the memory WOI, W12, W23, etc. according to the partitions by each indentation. Move to W34.
その際上記メモリ内のデータの長さをメモリWOIL、
W12L、W23L、W34Lに入れる。At that time, the length of the data in the above memory is set as the memory WOIL,
Put it in W12L, W23L, W34L.
次にステップ■3で、カーソルレジスタCRが示す行の
前までの現メモリBuffl及び現インデントレジスタ
INDRIの内容を移す。Next, in step 3, the contents of the current memory Buffl and the current indent register INDRI up to the line indicated by the cursor register CR are transferred.
次に変更指示したインデントに関し、カーソルレジスタ
CRが示す行からE行または最終行ここでは最終行まで
空きメモリ(メモリBuf2)の指示された位置にイン
デントコードを書き込む。また空きインデントレジスタ
(インデントレジスタINDR2)に指示されたアドレ
スを書き込む(ステップI4)。Next, regarding the indentation that has been instructed to be changed, an indentation code is written from the line indicated by the cursor register CR to the E line or the last line (in this case, the last line) at the specified position in the free memory (memory Buf2). The designated address is also written into a vacant indent register (indent register INDR2) (step I4).
変更指示されなかったインデントに関し、カーソルレジ
スタCRが示す行からE行もしくは最終行まで空きメモ
リBuf2に現メモリBuflと同じ位置にインデント
コードを書き込む。又空きインデントレジスタINDR
2に現インデントレジスタINDRIと同じインデント
アドレスを記入する。Regarding the indentation that has not been instructed to change, an indentation code is written in the free memory Buf2 from the line indicated by the cursor register CR to the E line or the last line at the same position as the current memory Bufl. Also, empty indent register INDR
2, write the same indent address as the current indent register INDRI.
空きインデントレジスタINDR2にすべてインデント
データを記入したら、ステップI6. I7を終了し
、ステップI8で、メモリWOI、 W12. W23
゜W34にデータがあるかを調べる。After all indent data has been written into the empty indent register INDR2, step I6. After completing step I7, the memories WOI, W12. W23
Check whether there is data in W34.
今の場合、YESとなり、ステップI9て、メモリWO
1,W12.W23.W34に退避したデータを空きイ
ンデントレジスタINDR2に記憶された区切りデータ
に従って空きメモリBuf2に書き込む。In this case, the answer is YES, and in step I9, the memory WO
1, W12. W23. The data saved in W34 is written to the free memory Buf2 according to the delimiter data stored in the free indent register INDR2.
かかる制御は第12図りに詳細に示す。この処理メモリ
WOI’、、W12.W23.WS2のそれぞれについ
て逐次行う。Such control is shown in detail in Figure 12. These processing memories WOI', , W12. W23. This is performed sequentially for each of WS2.
今の場合、第6図Aに示される区切りΦ〜◇間のデータ
A、 B、 C,D、 E、 F−i1100Bに
示される区切りΦ〜舎間に配列される。In this case, the data A, B, C, D, E, and F-i between the delimiters Φ and ◇ shown in FIG. 6A are arranged between the delimiters Φ and ◇ shown in F-i1100B.
まずステップl801で、メモリW12の長さが。First, in step l801, the length of the memory W12 is determined.
でないことが判別され、カーソルレジスタCRのX。It is determined that it is not, and the cursor register CR is set to X.
Yの値を退避させる(ステップ1802)。カーソルが
ある行のインデントによる区切り範囲(XX2)を空き
インデントレジスタINDR2を参照し求める。ここで
はX 、 =5、x2−9次1:X、+2≦X2である
か調べる。YESであるので、ステップl805に移る
。カーソルレジスタにX=X 、 +1を入れる。カー
ソルによって示された空きメモリBuf2の位置にメモ
リW12のデータを移す(ステップ1806)。The value of Y is saved (step 1802). The indent delimiter range (XX2) of the line where the cursor is located is determined by referring to the free indent register INDR2. Here, it is checked whether X, = 5, x2-9 order 1:X, +2≦X2. Since the answer is YES, the process moves to step l805. Enter X=X and +1 in the cursor register. The data in the memory W12 is moved to the position of the free memory Buf2 indicated by the cursor (step 1806).
次に長さを一1デクリメントさせる。ステップ7808
で長さがO以下かを調べ、Noであれば、カーソルレジ
スタCRのX=X+1にする。Next, the length is decremented by one. Step 7808
Check to see if the length is less than or equal to O, and if No, set X=X+1 in cursor register CR.
次にX≧X2であるかを調べNoであれば、ステップl
806にもどり、メモリW12の内容をさらに空きメモ
リB +rf 2に転送していく。もしXの値がX2即
ち9になったとき、カーソルレジスタCRのYの値が+
1インクリメントし、Xの値が再びX1+1となり再び
前述の如くデータの転送制御を行う。Next, check whether X≧X2 and if No, step l
Returning to 806, the contents of the memory W12 are further transferred to the free memory B+rf2. If the value of X becomes X2, that is 9, the value of Y in cursor register CR becomes +
The value of X is incremented by 1, and the value of X becomes X1+1 again, and data transfer control is performed again as described above.
以上のような制御をメモリWOI、 W12. W23
゜WS2について行う。The above control is performed by memory WOI, W12. W23
゜Do this for WS2.
上述の処理を終えたら、退避させていたカーソルレジス
タCRのXYO値をもとにもどし、第12図Bのステッ
プ110に移り、書き込みの最後の行の第1列に“E”
マークを記憶させる。かかるEマークは行方向の仕切り
となり、Eマークの個所迄を1つのデータとして以下に
述べる如く処理する。ステップIllで、E行は空きメ
モリの最終行かを調べる。YESであればステップ11
6に移り、ステップ116. I17. 118を行
ってキー待ち、ステップIllでNOであれば、ステッ
プ112.116.117゜■18もしくは112.1
13. I14に移りステップ114で空きメモリ(メ
モリBuf2)にさらに空きはあるかを調べ、ここでN
Oであればステップ114.116゜117、 118
に移りキー待ち、もしステップ114でYESであれば
、ステップ115で空きメモリBuf2白紙コード(N
VLL)を書き込み対応する空きインデントレジスタI
NDR2に22を書き込みステップ116〜118を経
てキー待ちとなる。After completing the above processing, restore the saved XYO value of the cursor register CR, proceed to step 110 in FIG. 12B, and write "E" in the first column of the last row to be written.
Memorize the mark. The E mark serves as a partition in the row direction, and the data up to the E mark is treated as one data and processed as described below. In step Ill, line E examines the last line of free memory. If YES, step 11
6, and step 116. I17. 118, wait for the key, and if NO in step Ill, step 112.116.117゜■18 or 112.1
13. Moving to I14, in step 114 it is checked whether there is any more free space in the free memory (memory Buf2), and here N
If O, step 114, 116° 117, 118
Waits for the key, and if YES in step 114, the empty memory Buf2 blank code (N
Write the corresponding empty indent register I
22 is written to NDR2 and the process goes through steps 116 to 118 to wait for a key.
上述の如くして1つの文章の行頭と行末をそろえる。ま
たメモリW23に退避したデータを空きメモリBuf2
に書き込む制御も第12図りの制御により行う。従って
第6図aに示すデータ配列は第6図すに示す如き配列に
変更される。Align the beginning and end of a line in one sentence as described above. In addition, the data saved in the memory W23 is transferred to the free memory Buf2.
The control for writing to is also performed by the control in the twelfth diagram. Therefore, the data arrangement shown in FIG. 6a is changed to the arrangement shown in FIG. 6s.
第7図aは前述の如きキー操作により4段に区切り、そ
れぞれの段毎にインデントを異なる位置にデータを配列
したものである。In FIG. 7a, data is divided into four stages by key operations as described above, and data is arranged at different indentations for each stage.
金弟6図aの2段目の第1インデントの位置を5→10
に変更した場合の処理を説明する。Change the position of the first indent in the second row of Kinshi 6-a from 5 to 10.
We will explain the process when changing to .
まずカーソルが第6行目の第10列目に移動させられる
。次にインデントキーINDIが操作されると、前述の
如く、カーソルで示した行よりE行迄のデータがメモリ
WOI、 W12.i W23. WS2に転送される
。次にカーソルが示す行の前のデータがそのまま空きメ
モリ及び空きインデントレジスタに転送される。従って
第6図aの1段目のデータはそのまま第6図すの1段目
に現われる。そして第2段目は前述の如く配列変更がな
される。第3段目と第4段目のデータは第3段目のデー
タの転送が終了するステップIIOの次の次のステップ
112に於いて決められる。まず現メモリの内容がある
がのステップ112でYESとなり、ステップ113で
、現メモリの内容が空きメモリに転送される。しかるの
ち処理は前述した如く行われる。また第8図に示す如く
インデントを配列しうろことも前述の説明より明らかで
ある。First, the cursor is moved to the 10th column of the 6th row. Next, when the indent key INDI is operated, the data from the line indicated by the cursor to line E is stored in the memory WOI, W12. i W23. Transferred to WS2. Next, the data before the line indicated by the cursor is transferred as is to the free memory and free indent register. Therefore, the data in the first row of FIG. 6a appears as is in the first row of FIG. In the second stage, the arrangement is changed as described above. The data for the third and fourth stages are determined in the next step 112 following step IIO in which the transfer of the third stage data is completed. First, if there are contents of the current memory, the answer is YES in step 112, and in step 113, the contents of the current memory are transferred to a free memory. Processing then occurs as described above. It is also clear from the above description that the indentations should be arranged as shown in FIG.
次に配列し終った入力データ中のデータを一部削除した
い場合、削除したい位置にカーソルを移動させる。Next, if you want to delete part of the input data that has been arranged, move the cursor to the position you want to delete.
次にデリートキーDELが操作されると、デリートキー
DELの確認後節16図に示すステップD1に移り、空
きメモリ及び空きインデントレジスタを探す。カーソル
レジスタCRによって示される行よりE行又は最終行ま
での現内容(白紙コードを除く)を各インデントによる
仕切りに従ってメモリWOI、 W12. W23.
W34に移す。その際WOIL。Next, when the delete key DEL is operated, after confirming the delete key DEL, the process moves to step D1 shown in FIG. The current contents (excluding blank code) from the line indicated by the cursor register CR to the E line or the last line are stored in the memory WOI, W12. W23.
Move to W34. At that time, WOIL.
W12L、W23L、W34Lにそれぞれの長さを蓄え
る(但し、白紙コード(NULL)は含めない)。Store the respective lengths in W12L, W23L, and W34L (however, blank code (NULL) is not included).
次に第16図Bに示す如く現カーソルレジスタによって
示されるキャラクタをメモリWOI〜W34上で削除す
る。Next, as shown in FIG. 16B, the character indicated by the current cursor register is deleted from the memories WOI to W34.
空きメモリ及び空きインデントレジスタに現カーソルが
示す行の前までの現メモリ及び現インデントレジスタの
内容を移す。現カーソルが示す行からE行又は最終行ま
で空きメモリに現メモリと同じ位置にインデントコード
を書き込む。又空きインデントレジスタに現インデント
レジスタと同じインデントアドレスを書き込む。Transfers the contents of the current memory and current indent register up to the line indicated by the current cursor to the free memory and free indent register. An indent code is written in the free memory from the line indicated by the current cursor to line E or the last line at the same position as the current memory. Also, write the same indent address as the current indent register into a vacant indent register.
次に第12図Aに示すステップ■6に移り以降の処理は
前述の如く行われる。Next, the process moves to step 6 shown in FIG. 12A, and the subsequent processing is performed as described above.
次にキャラクタの挿入についてその処理を述べる。Next, the process for inserting characters will be described.
まずインサートキーINSが操作されると、第9図に示
すステップM6でインサートキーINSのキー操作が判
断され、ステップM15のインサートルーチンの制御を
行う。第14図に示す如くオーバライドフラッグOWF
をリセットさせてキー待ちになる。First, when the insert key INS is operated, the key operation of the insert key INS is determined in step M6 shown in FIG. 9, and the insert routine of step M15 is controlled. As shown in Figure 14, the override flag OWF
It resets and waits for the key.
オーバライドフラッグOWFをセットするにはオーバラ
イドキーOWが操作されると第15図に示す如くオーバ
ライドフラッグOWFをセット状態にする。To set the override flag OWF, when the override key OW is operated, the override flag OWF is set as shown in FIG.
前述のようにオーバライドフラッグOWFをリセットさ
せた後に、キャラクタを挿入したい個所にカーソルをカ
ーソルキーCARにより移動させる。After resetting the override flag OWF as described above, move the cursor to the location where you want to insert a character using the cursor key CAR.
次にキャラクタ−キーが操作されると、第17図Aのス
テップCIに於いて、オーバライドフラッグlかの判断
で、Noとなり、第17図Bの制御を行う。Next, when the character key is operated, in step CI of FIG. 17A, it is determined whether the override flag is 1, which becomes No, and the control shown in FIG. 17B is performed.
まずステップC12でバッファセレクトレジスタBSH
の内容を調べ、空きメモリ空きインデントレジスタを探
す。次にカーソルレジスタによって示される行よりE行
又は最終行までの現メモリの内容(白紙コードを除く)
を各インデントによる仕切りに従ってメモリWOI、W
12.W23.W34に移す。その際メモリWOIL、
W12L、W23L。First, in step C12, the buffer select register BSH is
Examine the contents of and look for free memory and free indentation registers. Next, the contents of the current memory from the line indicated by the cursor register to line E or the last line (excluding blank code)
The memory WOI, W according to the partition by each indentation
12. W23. Move to W34. At that time, memory WOIL,
W12L, W23L.
W34Lにそれぞれの長さを蓄える(但し、白紙コード
(NULL)は含めない)。Store each length in W34L (however, blank code (NULL) is not included).
現カーソルレジスタによって示されるキャラクタをメモ
リW、メモリ上でインサートする(第20図)。The character indicated by the current cursor register is inserted into the memory W (FIG. 20).
空きメモリ及び空きインデントレジスタに現カーソルが
示す行の前までの現メモリ及び現インデントレジスタの
内容を移す。Transfers the contents of the current memory and current indent register up to the line indicated by the current cursor to the free memory and free indent register.
カーソルが示す行からE行又は最終行まで空きに現と同
じ位置にインデントコードを書き込む。又空きに現と同
じを書き込む。Write an indent code at the same position as the current one in the empty space from the line indicated by the cursor to line E or the last line. Again, write the same as the current one in the blank space.
次に第12図Aに示すステップ■6に移り前述同様の作
動を行う。Next, the process moves to step 6 shown in FIG. 12A, and the same operation as described above is performed.
第22図は前述の実施例に於けるインデントキーの減少
を実現させる例を示す。第22図に示すのはインデント
キーIND12、メモリBuf及びインデントレジスタ
INDRである。この例に於いてインデントレジスタI
NDRの内部構成は3つに分割されているが、前述の実
施例の如くキーと1対1に対応していない。FIG. 22 shows an example of realizing a reduction in the number of indentation keys in the above embodiment. Shown in FIG. 22 are an indent key IND12, a memory Buf, and an indent register INDR. In this example, indent register I
Although the internal structure of the NDR is divided into three parts, they do not have a one-to-one correspondence with the keys as in the previous embodiment.
第21図は上述の如きインデントキーとインデントレジ
スタINDRを構成したときの制御手順を示すもので、
第12図AのステップI4の一部に挿入しうる。まずメ
モリBufにインデントコードが書き込まれていないと
き、第1のインデントキーINDIが操作されると、カ
ーソルレジスタCRの内容を基にその左側のインデント
コードの数を知る(ステップKl)。FIG. 21 shows the control procedure when the indent key and indent register INDR are configured as described above.
It can be inserted into a part of step I4 of FIG. 12A. First, when the first indent key INDI is operated when no indent code is written in the memory Buf, the number of indent codes on the left side is determined based on the contents of the cursor register CR (step Kl).
次にカーソルレジスタによって示される位置のすぐ左に
あるインデントコードは、打鍵されたインデントキーに
対応するものか?を調べる。NOであれば、変更指示さ
れたインデントはN+1番目のインデントとしてインデ
ントレジスタINDRの所定の処に書き込む。この例で
はインデントデータは1行に3つ迄書き込める。もしY
ESであれば、変更指示されたインデントは、N番目の
ものである。Next, does the indentation code immediately to the left of the position indicated by the cursor register correspond to the indentation key that was pressed? Find out. If NO, the indentation that has been instructed to be changed is written to a predetermined location in the indentation register INDR as the N+1st indentation. In this example, up to three indented data can be written on one line. If Y
If it is ES, the indentation that is instructed to be changed is the Nth indentation.
従ってN番目のインデントとしてインデントレジスタに
インデントアドレスを書き込む。Therefore, the indent address is written to the indent register as the Nth indent.
以上、述べた如く、本発明により、通常の文字と同様の
入力操作で制御文字を入力することができ、入力した文
字を前記制御文字によって規定される領域内に収まる様
に表示することのできる文字処理装置を提供することが
可能となった。As described above, according to the present invention, control characters can be input using the same input operation as normal characters, and the input characters can be displayed so as to fit within the area defined by the control characters. It became possible to provide a character processing device.
第1図は本発明による一実施例を示すブロック図、第2
図は第1図に示すキーボードKB2の詳細図、第3図は
第1図に示すブロック図の具体的回路図、第4図Aは第
3図に示す制御メモリROMの説明図、第4図Bは第3
図に示すメモリRAMの説明図、第5図AはメモリB
u f 1 、 B u42の構成を示す図、第5図B
はインデントレジスタINDI、IND2の構成説明図
、第6図AはメモリEufl (またはBaF2)とイ
ンデントレジスタINDI (またはIND2)の状態
説明図、第6図BはメモリBuf2. Buflとイン
デントレジスタIND2.INDIの状態説明図、第7
図AはメモリBufl、Buf2とインデントレジスタ
INDI、 IND2の状態説明図、第7図Bはメモリ
Buf2. BuflとインデントレジスタIND2
゜INDIの状態説明図、第8図はメモリBufl、
BaF2とインデントレジスタINDI、IND2の状
態説明図、第9図〜第11図は制御手順を示す図、第1
3図〜第18図
第18図は制御手順を示す図、第19図、第20図はデ
ータのアレンジを示す図、第21図は制御手順を示す図
、第22図は制御を説明する図である。
INDI、IND2・・・・・・インデントレジスタ、
■ND1〜3・・・・・・インデントキー
区
BUF2クリア(すべてNULLにする)セレクタSC
に対しBUFIの方を
セレクトするように指示する
オーバーライドフラッグOWFセット
第11
図
手続補正書(眩)
平成 2年 1月16日
特許庁長官 吉 1)文 毅 殿
2、発明の名称
文字処理装置
3、補正をする者
4、代
住所
名称
事件との関係 特許出願人
東京都太田区下丸子3−3O−2
(100) キャノン株式会社
代表者 山 路 敬
埋入
居所
〒146東京都大田区下丸子3−30−2キャノン株式
会社内(電話758−2111)5、補正の対象
明 細 書
6、補正の内容
(1)特許請求の範囲を別紙の如(補正する。
(2)明細書第2頁第3行〜第3頁第3行を以下の様に
補正する。
記
[3、発明の詳細な説明
[産業上の利用分野]
本発明は、入力した文字を領域データによって規定され
る領域内に収まる様に表示することのできる文字処理装
置に関する。
[従来の技術]
従来この種の文字処理装置における編集領域は予め設定
されており、汎用性に乏しいものであった。
[目的]
以上の点に鑑み、本発明は入力した文字を記憶する第1
記憶手段と、領域データを記憶する第2記憶手段とを有
し、該領域データによって規定される領域内に収まる様
に表示することのできる文字処理装置を提供することに
ある。」(3)明細書第27頁第1行〜第6行を以下の
様に補正する。
記
「[効果]
以上述べた如く、本発明により、入力した文字を記憶す
る第1記憶手段と、領域データを記憶する第2記憶手段
とを有し、該領域データによって規定される領域内に収
まる様に表示することのできる文字処理装置を提供する
ことが可能となった。」
特許請求の範囲
文字の入力及び領域を規定する領域データの入力を行う
入力手段と、
前記入力手段から入力された前記文字を記憶する第1記
憶手段、
前記入力手段から入力された領域データを記憶する第2
記憶手段と、
前記第1記憶手段に記憶された文字と前記第2記憶手段
に記憶された前記領域データによって規定された領域を
表示する表示手段と、前記表示手段上の、前記入力手段
から新たに入力すべき文字の表示位置を示すカーソルと
、前記入力手段から文字データの入力がある度に前記カ
ーソルを行に沿って移動し、前記カーソルが前記入力手
段によって人力された前記制御文字によって規定される
領域を越える場合は、前記カーソルを前記領域内の次の
行の行頭に移動するカーソル制御手段とを有したことを
特徴とする文字処理装置。FIG. 1 is a block diagram showing one embodiment of the present invention, and FIG.
The figure is a detailed diagram of the keyboard KB2 shown in FIG. 1, FIG. 3 is a specific circuit diagram of the block diagram shown in FIG. 1, FIG. 4A is an explanatory diagram of the control memory ROM shown in FIG. 3, and FIG. B is the third
An explanatory diagram of the memory RAM shown in the figure, FIG. 5A is the memory B
A diagram showing the configuration of u f 1 and Bu42, FIG. 5B
6A is an explanatory diagram of the configuration of the indent registers INDI and IND2, FIG. 6A is an explanatory diagram of the state of the memory Eufl (or BaF2) and the indent register INDI (or IND2), and FIG. 6B is an explanatory diagram of the memory Buf2. Bufl and indent register IND2. INDI state diagram, 7th
Figure A is an explanatory diagram of the states of the memories Bufl and Buf2 and the indent registers INDI and IND2, and Figure 7B is a diagram explaining the states of the memories Buf2. Bufl and indent register IND2
゜INDI state explanatory diagram, Figure 8 shows the memory Bufl,
BaF2 and indent register INDI, an explanatory diagram of the state of IND2, Figures 9 to 11 are diagrams showing the control procedure,
Figures 3 to 18 Figure 18 is a diagram showing the control procedure, Figures 19 and 20 are diagrams showing data arrangement, Figure 21 is a diagram showing the control procedure, and Figure 22 is a diagram explaining the control. It is. INDI, IND2...Indent register,
■ND1~3...Indent key block BUF2 clear (make all NULL) selector SC
Override flag OWF set No. 11 to instruct the selection of BUFI for the figure procedure amendment (dazzle) January 16, 1990 Commissioner of the Japan Patent Office Yoshi 1) Moon Yi 2, Invention name character processing device 3 , Person making the amendment 4, Relationship with the substitute address name case Patent applicant 3-3O-2 Shimomaruko, Ota-ku, Tokyo (100) Representative of Canon Co., Ltd. Yamaji Keisuke Tenant Address: 3- Shimomaruko, Ota-ku, Tokyo 146 30-2 Canon Co., Ltd. (Telephone: 758-2111) 5. Specification subject to amendment 6. Contents of amendment (1) The scope of the claims shall be amended as shown in the attached sheet. (2) Specification, page 2 of the specification. Line 3 to page 3, line 3 are corrected as follows: Note [3. Detailed Description of the Invention [Field of Industrial Application] This invention relates to a character processing device that can display images in a fitful manner. [Prior Art] Conventionally, the editing area in this type of character processing device has been set in advance, and it lacks versatility. [Purpose] The above points In view of this, the present invention provides a first method for storing input characters.
An object of the present invention is to provide a character processing device that has a storage means and a second storage means for storing area data, and is capable of displaying characters within an area defined by the area data. (3) Lines 1 to 6 of page 27 of the specification are amended as follows. [Effects] As described above, the present invention has a first storage means for storing input characters and a second storage means for storing area data, and has a first storage means for storing input characters, and a second storage means for storing area data. It has become possible to provide a character processing device that can display characters in a manner that fits within the scope of the invention.'' An input means for inputting claims characters and inputting area data defining an area; a first storage means for storing the characters, and a second storage means for storing the area data input from the input means.
a storage means; a display means for displaying an area defined by the characters stored in the first storage means and the area data stored in the second storage means; a cursor indicating the display position of a character to be inputted; and a cursor that moves the cursor along a line each time character data is input from the input means, and the cursor is defined by the control character manually input by the input means. and cursor control means for moving the cursor to the beginning of the next line within the area when the cursor moves beyond the area where the cursor is displayed.
Claims (1)
力手段と、 前記入力手段から入力された前記文字と前記制御文字を
記憶する記憶手段と、 前記記憶手段に記憶された文字と前記制御文字を表示す
る表示手段と、 前記表示手段上の、前記入力手段から新たに入力すべき
文字の表示位置を示すカーソルと、前記入力手段から文
字データの入力がある度に前記カーソルを行に沿って移
動し、前記カーソルが前記入力手段によって入力された
前記制御文字によって規定される領域を越える場合は、
前記カーソルを前記領域内の次の行の行頭に移動するカ
ーソル制御手段と、 を有し、前記入力手段によって入力された前記制御文字
によって規定される領域内に前記入力手段から入力され
た文字を表示することを特徴とする文字処理装置。[Scope of Claims] Input means for inputting characters and control characters defining an area; storage means for storing the characters and the control characters inputted from the input means; a cursor on the display means that indicates a display position of a character to be newly inputted from the input means; moving a cursor along a line, if said cursor exceeds the area defined by said control character input by said input means;
cursor control means for moving the cursor to the beginning of the next line within the area; A character processing device characterized by displaying a character.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1324962A JPH02193257A (en) | 1989-12-15 | 1989-12-15 | character processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1324962A JPH02193257A (en) | 1989-12-15 | 1989-12-15 | character processing device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12720379A Division JPS5650432A (en) | 1979-10-01 | 1979-10-01 | Character processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02193257A true JPH02193257A (en) | 1990-07-30 |
Family
ID=18171569
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1324962A Pending JPH02193257A (en) | 1989-12-15 | 1989-12-15 | character processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02193257A (en) |
-
1989
- 1989-12-15 JP JP1324962A patent/JPH02193257A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS641819B2 (en) | ||
| JPH02193257A (en) | character processing device | |
| JPH02193256A (en) | character processing device | |
| JPH02193253A (en) | Character processor | |
| JPS60241156A (en) | Word processor | |
| JPH02193259A (en) | character processing device | |
| JPH02193255A (en) | character processing device | |
| JPH02193254A (en) | character processing device | |
| JPS6048081A (en) | Character processor | |
| JPS6026235B2 (en) | How to protect diagram data | |
| JPH05143575A (en) | How to display input characters with enlarged characters | |
| JPS6144317B2 (en) | ||
| JPH02193258A (en) | character processing device | |
| JPS63145572A (en) | character processing device | |
| JPS63145570A (en) | character processing device | |
| JP2906643B2 (en) | Document processing device | |
| JPS61129683A (en) | Character generation system | |
| JP3333540B2 (en) | Hierarchical symbol correction system | |
| JPS59160170A (en) | image display device | |
| JPH01142975A (en) | document creation device | |
| JPS59111684A (en) | Input field connection control system for display unit | |
| JPS5851330A (en) | Character processor | |
| JPH0345398B2 (en) | ||
| Jacobs et al. | Tiler user's guide | |
| JPH03176759A (en) | Character processing device and method |