[go: up one dir, main page]

JPS61110261A - Character processor - Google Patents

Character processor

Info

Publication number
JPS61110261A
JPS61110261A JP59232953A JP23295384A JPS61110261A JP S61110261 A JPS61110261 A JP S61110261A JP 59232953 A JP59232953 A JP 59232953A JP 23295384 A JP23295384 A JP 23295384A JP S61110261 A JPS61110261 A JP S61110261A
Authority
JP
Japan
Prior art keywords
line
ram
key
display
misoperation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP59232953A
Other languages
Japanese (ja)
Inventor
Hiroyuki Ueda
博之 上田
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 JP59232953A priority Critical patent/JPS61110261A/en
Publication of JPS61110261A publication Critical patent/JPS61110261A/en
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

PURPOSE:To display an operating procedure corresponding to misoperation when the misoperation takes place so that the proper procedure can be recognized by the operator, by providing an RAM equipped with a line memory and error informations storing register, video RAM, etc. CONSTITUTION:When misoperation takes place and an operator knows the misoperation through a buzzer AL or display on a CRT, he depressed a key 'HELP' on a keyboard KBD. Then the 'HELP' key is depressed, the display data on the 25th line of a video RAM VRAM are transferred to a line memory SAVE 1 in an RAM. Then an error information storing register ERRCD in the RAM is read out and an explaining sentence and operating method corre sponding to the numerical value of the register ERRCD are read out from a floppy disk. The read out content is transferred to an stored in the RAM. Thereafter, the stored content is written on the 25th line of the VRAM and displayed in the CRT through a CRT display controller CRTC. Therefore, when misoperation takes place, an operating procedure corresponding to the misoperation can be displayed.

Description

【発明の詳細な説明】 〔従来技術の説明〕 従来 はとんどワードプロセッサは“HELP機能”と
称して、特定キーの押下に対応して、操作手順あるいは
機能説明文をCRTディスプレイ上に表示する機能があ
った。上述した“I(ELF機能”は特定キーの押下に
従ってあらかじめ用意された説明文を最初から表示して
行く方式のもの、または、特定キーの押下とそれに続く
第2の特定キーの押下に対応して1個々の機能説明文あ
るいは操作方法をCRTディスプレイ上に表示する方式
のものがある。しかし、上述の方式の“HELP機能”
は単にオペレーンヨンハンドブックを電子的に表示して
いるにすぎないのである。この従来技術に対して具体的
には以下に説明する。第1図に示すように、ワードプロ
セッサはキーボード、処理部フロッピーディスク、CR
Tディスプレイ、プリ/り等から成っており、そのキー
ボードは第2図のようにタイプライタキーボードと同し
矢数キーと、ワードプロセッサ特有のカーソルキー並び
に機能キー(”CENTER”等)を備えているのが通
常であるe :tS3図は本発明と系わる従来技術によ
るHELPa能を示す図であり、キー″HELP”の押
下に対応してCRTディスプレイにぼう大な説明文、あ
るいは操作方法を最初から表示する方式を示している。
[Detailed Description of the Invention] [Description of the Prior Art] Conventionally, most word processors have a "HELP function" that displays operating procedures or function explanations on a CRT display in response to the press of a specific key. It had a function. The above-mentioned "I (ELF function)" is a method that displays a pre-prepared explanatory text from the beginning in response to the press of a specific key, or a method that corresponds to the press of a specific key followed by the press of a second specific key. There is a system that displays each function explanation or operation method on a CRT display.However, the "HELP function" of the above system is
is merely an electronic representation of the Operator's Handbook. This conventional technique will be specifically explained below. As shown in Figure 1, a word processor consists of a keyboard, a processing section floppy disk, a CR
It consists of a T-display, a pre-printer, etc., and its keyboard is equipped with the same arrow keys as a typewriter keyboard, as well as cursor keys and function keys (such as ``CENTER'') specific to word processors, as shown in Figure 2. Normally, e:tS3 is a diagram showing the HELPa function according to the prior art related to the present invention. In response to pressing the "HELP" key, a large explanatory text or operation method is displayed on the CRT display for the first time. This shows the method for displaying from

従って、それまで表示されていた情報が消えてしまった
。また第4図も第3図と同様従来技術による“HELP
機歳”を示すもので、キー”HELP”の押下に対応し
て第3図と同様ぼう大な説明文を最初から表示し、続い
てキー″CENTER″の押下に対応して途中の説明文
をスキップし、センタリング411能に関する説明文ま
たは操作方法を表示する方式を示している。上述した第
3図、第4図のいずれの方法は特定キーに対応して、C
RTディスプレイ上にぼう大な説明文あるいは操作方法
を最初から大小しているにすぎない、従って、操作者が
ワードプロセッサを操作しているとき、状況に合った°
’HELP機能”ではないので、HELP機能を使用し
たいとさ 常に一度HELP機能のために操作の中断を
強いているのである。更に、操作ミスに関連した文字列
を再度入力しなげ へればならなかった。
Therefore, the information that had been displayed until then disappeared. Similarly to FIG. 3, FIG. 4 also shows the "HELP"
This indicates the age of the machine.When the key ``HELP'' is pressed, a large explanatory text similar to that shown in Figure 3 is displayed from the beginning, and then when the key ``CENTER'' is pressed, an intermediate explanatory text is displayed. This shows a method of skipping the centering 411 function and displaying an explanatory text or operation method for the centering 411 function.In both of the methods shown in FIG. 3 and FIG.
It is just a large explanatory text or operating instructions on the RT display, so that when the operator is operating the word processor, it is easy to use according to the situation.
It is not a 'HELP function', so I would like to use the HELP function.I am always forced to interrupt the operation once for the HELP function.Furthermore, I have to re-enter the character string related to the operation error. Ta.

〔目  的〕〔the purpose〕

本発明は、!:4操作をしたときに、そのJ14操作に
対応した操作手順を表示する文字処理装置を提供するこ
とを目的とする。
This invention is! An object of the present invention is to provide a character processing device that displays an operation procedure corresponding to a J14 operation when a J14 operation is performed.

〔詳細な説明〕[Detailed explanation]

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

第5図は本発明の適用すなわちワードプロセッサを明ら
かにするための図であり、図中CFITはCRTディス
プレイ装置、BDYは処理装置およびフロップ−ディス
クドライブ等を内蔵した装置、FDD−A、FDD−B
はフロッピーディスクを読みilきできるようにしたフ
ロッピーディスクドライブ装置1.ALは電子音を発生
する圧電ブザーKBDは第2図にて前述したキーボード
装置、PRTは印字装置である。wSs図から明らかな
ようにキーボードとプリンタは各々コネクタICNTl
およびコネクタ2CNT2よりケーブルを用いて接続さ
れている。従って、操作者はCRTディスプレイ装fi
cRTを見ながらキーボードKBDより文字列等を入力
し、その結果としての文害をフロッピーディスクに格納
し、それを印字させるのに適切な構成になっている。
FIG. 5 is a diagram to clarify the application of the present invention, that is, a word processor. In the figure, CFIT is a CRT display device, BDY is a device incorporating a processing device and a flop disk drive, etc., FDD-A, FDD-B.
is a floppy disk drive device that can read and write floppy disks.1. AL is a piezoelectric buzzer that generates an electronic sound, KBD is the keyboard device described above in FIG. 2, and PRT is a printing device. As is clear from the wSs diagram, the keyboard and printer are each connected to the connector ICNTl.
and is connected to connector 2CNT2 using a cable. Therefore, the operator must
The configuration is suitable for inputting character strings etc. from the keyboard KBD while looking at the cRT, storing the resulting text on a floppy disk, and printing it.

さて、第6図は第5図で示した装この内部を具体的に示
したものである。CPUはマイクロプロセッサ、RAM
はランダムアクセスメモリで、作成した文書及び種々の
説明文、操作方法をコードで記憶する文書メモリSM、
プログラムメモリMPM、エラー情報を格納するエラー
情報格納レジスタERRCD、及びCRTディスプレイ
CRTの25行目のデータを格納するラインメモリl5
AVE1.カーソル行のデータを格納するラインメモリ
2SAVEを有するROMはリードオンリメモリ、FC
Cはフロッピーディスクコントローラ、CRTCはCR
Tディスプレイコントローラで、カーソルの位置を示す
行レジスタLR,カラムレシスycnt有t6.VRA
M1fビデオRAM。
Now, FIG. 6 specifically shows the inside of the case shown in FIG. 5. CPU is a microprocessor, RAM
is a random access memory, which is a document memory SM that stores created documents, various explanatory texts, and operation methods in codes;
A program memory MPM, an error information storage register ERRCD that stores error information, and a line memory l5 that stores data on the 25th line of the CRT display.
AVE1. The ROM with the line memory 2SAVE that stores the data of the cursor row is a read-only memory, and the FC
C is floppy disk controller, CRTC is CR
T display controller has row register LR and column register ycnt indicating the cursor position t6. VRA
M1f video RAM.

KBCはキーボードコントローラ、MARTは非同期通
信コントローラ、TIMERはプログラマブルライマー
である。他にフロッピーディスクドライブFDD、CR
TディスプレイCRT、  キーボードKBD、プリン
タPRT、ブザーAL、コネクタICNTlおよびコネ
クタ2CNT2は第5図にて前述したものと同一である
。また第6図に示した各々の装置はコモンバスCBUS
で接続されている。つまりマイクロプロセッサCPυを
中心に各装置が制御される仕組みである。さらに具体的
に、各装置の動作を説明するなら、電源投入時リードオ
ンメモリROMに固定的に内蔵されたプログラムに従っ
てマイクロプロセッサCPUはフロッピーディスクコン
トローラFDC,CRTディスプレイコントローラCR
TC,ランダムアクセスメモリRAM、ビデオラムVR
AM、キーボードコントローラKBC1非同期通信コン
トローラUART、プログラマブルタイマーTIMEH
の初期化を計る。つまり装置が動作するに適切な状態を
造り出すのである。この後フロッピーディスクドライブ
AFDD−Aよりワードプロセッシング処理に必要なプ
ログラム及び本発明の実施例に係る第7図、第10図第
11図。
KBC is a keyboard controller, MART is an asynchronous communication controller, and TIMER is a programmable timer. Other floppy disk drives FDD, CR
The T display CRT, keyboard KBD, printer PRT, buzzer AL, connector ICNTl and connector 2CNT2 are the same as those described above in FIG. In addition, each device shown in Figure 6 uses a common bus CBUS.
connected with. In other words, each device is controlled by the microprocessor CPυ. More specifically, to explain the operation of each device, when the power is turned on, the microprocessor CPU executes a floppy disk controller FDC, a CRT display controller CR, according to a fixedly built-in program in the read-on memory ROM.
TC, random access memory RAM, video RAM VR
AM, keyboard controller KBC1 asynchronous communication controller UART, programmable timer TIMEH
Measures initialization. In other words, it creates the appropriate conditions for the device to operate. 7, 10, and 11 according to an embodiment of the present invention and programs necessary for word processing processing from the floppy disk drive AFDD-A.

第12図、第14図、第15図、第16図、第17図の
フローチャートに示すプログラムを読み出し、ランダム
アクセスメモリRAMの中のプログラムメモリPMに格
納する。この状態ではリードオンメモリROMのプログ
ラムは必要なくランダムアクセスメモリRAMの中のプ
ログラムメモリPMに格納されたプログラムへ制御の流
れは移るのである。ここで明らかな様にランダムアクセ
スメモリRAMの容量はリードオンメモリROMの容量
よりも大きい、プログラムメモリPMはワードプロセッ
サグに必要なプログラム大きさに応じた容量分必要であ
り。
The programs shown in the flowcharts of FIGS. 12, 14, 15, 16, and 17 are read out and stored in the program memory PM in the random access memory RAM. In this state, there is no need to program the read-on memory ROM, and the flow of control shifts to the program stored in the program memory PM in the random access memory RAM. As is clear here, the capacity of the random access memory RAM is larger than the capacity of the read-on memory ROM, and the capacity of the program memory PM is required to correspond to the program size required for word processing.

例えば128にバイトである。リードオンメモリROM
はワードプロセッサを起動するのに必要なプログラムの
大きさに応じた容量分例えば8にバイト必要である。
For example, 128 bytes. Read-on memory ROM
requires a capacity corresponding to the size of the program required to start up the word processor, for example 8 bytes.

今、プログラムメモリPMに格納されたワードプロセッ
サとしてのプログラムは適宜必要に応じて、各装置を制
御するのに用いられる。フロッピーディスクコントロー
ラFDCはマイクロプロセッサからの指示を受けてフロ
ッピーディスクドライブFDDに対するデータの転送あ
るいは転受を行なう、CRTディスプレイコントローラ
CRTCは文字フォントを格納したキャラクタジェネレ
ータを含みマイクロプロセッサCPUからの指示を受け
て文章メモリSMを参照してビデオラムVRAM!:協
働し、CRTディスプレイCRT上に文字あるいは図形
を表示する。ビデオラムVRAMはCRTディスプレイ
CRTのドツトと1対工に対応し、ビット情報が格納で
きるようになっており、CRTディスプレイCRTは横
640ドツト、縦400ドツトであるので、640X4
00つまり256にピッ)(32にバイト)必要である
。またビデオラムVRAMはコモンバスCBUSに直接
接続されているのでマイクロプロセッサCPUからも任
意に各ビットの操作ができる。
The word processor program stored in the program memory PM is used to control each device as needed. The floppy disk controller FDC receives instructions from the microprocessor and transfers or receives data to the floppy disk drive FDD.The CRT display controller CRTC includes a character generator storing character fonts and receives instructions from the microprocessor CPU. Video RAM VRAM with reference to text memory SM! :Work together to display characters or figures on a CRT display. The video RAM VRAM corresponds to the dots of the CRT display and can store bit information, and since the CRT display is 640 dots horizontally and 400 dots vertically, it is 640x4.
00 or 256 bytes) (32 bytes) is required. Furthermore, since the video RAM VRAM is directly connected to the common bus CBUS, each bit can be arbitrarily manipulated by the microprocessor CPU.

このことは文字図形を意識することなく任意のパター7
に対して制御するのに都合が良い。
This means that you can use any putter 7 without being aware of the character shapes.
It is convenient for controlling the

キーボードコントローラKBCもマイクロプロセッサC
PUから直接制御でき、押下されたキーは何れのキーで
あるかをマイクロプロセッサCPUに知らせることがで
きる。非同期通信コントローラUARTもマイクロプロ
セッサCPUからf#御され印字情報をプリンタPRT
へ送出されるのに用いられる。プログラマブルタイマー
TIMMERもまたマイクロプロセッサCPUから制御
でき、任意の時間を監視できる。このことを利用してブ
デーALの鳴動時間も制御している。
Keyboard controller KBC and microprocessor C
It can be directly controlled from the PU, and can inform the microprocessor CPU which key is pressed. The asynchronous communication controller UART is also controlled by f# from the microprocessor CPU and sends print information to the printer PRT.
used to send to. The programmable timer TIMMER can also be controlled by the microprocessor CPU and can monitor any time. Utilizing this fact, the ringing time of the Bude AL is also controlled.

さて、本発明は上述したハードウェアをいっそう有効に
利用するものである。従って、ここでは操作者による操
作例を基にして以下説明する。第7図は本実施例による
センタリング機能の正しい操作手順を示すフローチャー
トである。ここでセンタリング機能とは左マージンと右
マージンの頂度真ん中に文字列を自動的に位置付ける機
能である。まずステップ7.1でカーソルを空白行(文
字の全く存在しない行)に位tづけ、キー”CENTE
R”を押下する。
Now, the present invention utilizes the above-mentioned hardware more effectively. Therefore, the following explanation will be given based on an example of an operation performed by an operator. FIG. 7 is a flowchart showing the correct operating procedure for the centering function according to this embodiment. The centering function here is a function that automatically positions the character string in the middle of the apex of the left margin and right margin. First, in step 7.1, position the cursor on a blank line (a line with no characters) and press the key "CENTE".
Press “R”.

このときカーソルの位置する行にセンタリングa能マー
クが表示され以下の文字列はセンタリングされることを
示す、続いてスラップ7・2においてセンタリングすべ
S文字列の入力をし、ステップ7.3でキー″RETU
RN″を押下すると文字列が左右のマージンの真ん中に
位置づけられて表示される。これが正しい操作手順であ
る。
At this time, the centering a function mark is displayed on the line where the cursor is located, indicating that the following character strings will be centered.Next, enter the centering S character string in slap 7.2, and press the key in step 7.3. ″RETU
When you press RN'', the character string is positioned and displayed in the middle of the left and right margins. This is the correct operating procedure.

しかし、1J8TI4に示すように誤まった操作手順を
含んで入力を行うなら、本発明に係る実施例では次の様
になる。最初に、操作上の背景として、はぼ1頁分の入
力を終えたところで、操作者がセンタリングされる文字
列を逆か上って挿入しなければならない事に気付いたと
する。
However, if the input includes an incorrect operation procedure as shown in 1J8TI4, the following will occur in the embodiment of the present invention. First, as an operational background, assume that after completing input for one page, the operator realizes that the character string to be centered must be inserted backwards or upwards.

すると操作者はステップ8.1でカーソルを挿入したい
位置にカーソル移動キーを用いて位置づけ、キー″IN
S”を押下し一行の空白行の挿入を指示する。すると空
白行が出来るので。
Then, in step 8.1, the operator positions the cursor at the desired position using the cursor movement keys and presses the ``IN'' key.
Press "S" to instruct to insert a blank line. Then, a blank line will be created.

文字列の挿入が可能になり、ステップ8.2において誤
まってキー″CENTER″を押下することなく先にセ
ンタリングすべき文字列を入力する。このときのCRT
ディスプレイCRTは第9図(a)のように表示されて
いる0図中”WORD”以降にはすでに入力されている
文字列が表示されており1文字列″CENTERING
”は介入力した文字列である。従ってカーソルは文字“
G”の直後に位置付けられている。また、文字列″NE
XT″以下はCRTディスプレイ上の最終行を表示して
いる。ここでλ論は若干詳細になるが、本実施例ではC
RTディスプレイに表示されているドツト数は前述した
ように640X400つまり256000ドツトであり
1文字としては横8×縦16ドツト(第13図参照)が
割り当てられている。
Insertion of a character string is now possible and the character string to be centered is entered first without accidentally pressing the key "CENTER" in step 8.2. CRT at this time
The display CRT is displayed as shown in Figure 9(a). In Figure 0, the character string that has already been input is displayed after "WORD", and the character string "CENTERING" is displayed.
” is an intervening string of characters. Therefore, the cursor is set to the character “
It is positioned immediately after the character string “NE
XT" and below shows the last line on the CRT display. The λ theory will be a little more detailed here, but in this example, C
As mentioned above, the number of dots displayed on the RT display is 640×400, that is, 256,000 dots, and one character is assigned 8 dots horizontally×16 dots vertically (see FIG. 13).

その結*aSO文字、縦25文字が表示できるようにな
っている。従って第9図(a)において、文字列“WO
RD”は第1行目、文字列″(:ENTER”はWIJ
24行目、文字列“NEXT”は第25行目に表示され
ている。ここで第25行目は若干特殊な扱いがされてお
り、実際にカーソル等が位置付けられることは禁止され
るようプログラムされている。この禁止のための手段は
、CRTC上に定義したカーソルの現在位置を知るため
の行レジスタおよびカラムレジスタの2つのレジスタの
うち行レジスタを参照することにより、カーソルを25
行目に移そうとしたとき、CRTディスプレイCRTの
表示内容を上へスクロールすることで行なえる。第1θ
図はこのことを示した流れ図であす、仮にステップ11
.■でカーソルダウンキーが押下されると、ステップ1
1.2で行レジスタLRの内容が数値″24″か否かを
判断し、数値′24″の場合、ステップ11.3におい
て画面スクロールのためにビデオラムVRAMの内容を
13換える。つまり、2行目のドツトデータを1行目へ
書き移し、3行目のドツトデータを2行目にilす移し
、全行に渡ってこの書き移しを行うことにより、CRT
ディスプレイCRT上でスクロールしているように見せ
ることができる1次の処理として、もし25行目がすで
に文書メモ95M上に存在するのであればそれを読み出
し、25行目のドツトデータをビデオラムVRAMに書
けばよい、もし25行目が文書メモ95M上に存在しな
いのであればビデオラムVRAMの25行目を全部空白
情報としてクリアすればよい。
As a result, *aSO characters, 25 vertical characters, can be displayed. Therefore, in FIG. 9(a), the character string “WO
RD” is the first line, the character string “(:ENTER” is WIJ
On the 24th line, the character string "NEXT" is displayed on the 25th line. Here, the 25th line is treated in a slightly special way, and is programmed to actually prohibit positioning of the cursor or the like. The means for this prohibition is to refer to the row register of the two registers, the row register and the column register, for knowing the current position of the cursor defined on the CRTC.
When you want to move to the next row, you can do so by scrolling up the display contents on the CRT display. 1st theta
The figure below is a flowchart showing this, assuming step 11.
.. When the cursor down key is pressed in ■, step 1
In step 1.2, it is determined whether the contents of the row register LR are the numerical value "24" or not. If the numerical value is "24", the contents of the video ram VRAM are changed to 13 for screen scrolling in step 11.3. By writing the dot data on the first line to the first line, moving the dot data on the third line to the second line, and performing this transfer over all lines, the CRT
As the first processing that can make it appear as if scrolling on the display CRT, if the 25th line already exists on the document memo 95M, it is read out and the dot data of the 25th line is transferred to the video ram VRAM. If the 25th line does not exist on the document memo 95M, the entire 25th line of the video RAM VRAM may be cleared as blank information.

一方、ステップ11.2で行レジスタが24行目で無け
れば、CRTディスプレイコント豆 ローラCRTC内の行レジスタLR%“+1”すること
で自動的にカーソルが下へ下る構成になっている。この
ようにして上述した禁止手役によって操作者は文書の前
後を確認しながら操作を行なえるようになっている。
On the other hand, if the line register is not at the 24th line in step 11.2, the cursor is automatically moved downward by adding ``+1'' to the line register LR% in the CRT display control roller CRTC. In this way, the above-mentioned prohibited moves allow the operator to perform operations while checking the front and back of the document.

さて、2論を第8図に戻して、操作者が介入力した文字
列″CENTERING”を左右のマージン間へセンタ
リングしようとし、ステップ8.3でキー”CENTE
R”を押下したとする。このとき、第11図に示すよう
にまずステップ12.1で、CRTディスプレイコント
ローラCRTC内の行レジスタLHの値に対応する行に
文字列が存在するか否かを文書メモ95M上で調べる。
Now, returning to the second theory in Figure 8, the operator tries to center the character string "CENTERING" that has been inputted between the left and right margins, and in step 8.3 the key "CENTERING" is
At this time, as shown in FIG. 11, in step 12.1, it is determined whether a character string exists in the line corresponding to the value of the line register LH in the CRT display controller CRTC. Check on Document Memo 95M.

もし文字列が存在するなら。If the string exists.

操作の誤まりであるので、制御の流れはステップ12.
2へ移りプログラマブルタイブーTIMERを500m
5ecセツトする。この結果ブザーALが鳴動を始める
。続いて、ビデオラムVRAMの25行目の対応するビ
ット情報をすべて反転させる。即ち“0”は“1″に“
1″は”0″にする。この結果、ブザーALの鳴動と伴
にCRTディスプレイCRTの25行0は白黒反転され
、500m5ec後にプログラブプルタイマーTIME
Rは自動的に停止する。従ってブザーALの鳴動は止む
ことになる。この状態を示したが第9図(b)である。
Since this is an operational error, the flow of control continues to step 12.
Move to 2 and set the programmable tieboo TIMER to 500m.
Set 5ec. As a result, the buzzer AL starts sounding. Subsequently, all bit information corresponding to the 25th row of the video RAM VRAM is inverted. In other words, “0” becomes “1”.
1" is set to "0". As a result, along with the buzzer AL sounding, the 25th line 0 of the CRT display is reversed black and white, and after 500m5ec, the program pull timer TIME is set.
R will stop automatically. Therefore, the buzzer AL will stop ringing. This state is shown in FIG. 9(b).

そしてステップ12.4でエラ情報格納レジスタERR
CDにセンタリング操作層まりとして数値“3”を書き
込み、後続する制御のために情報を記憶させる。
Then, in step 12.4, the error information storage register ERR is
Write the number "3" on the CD as a centering operation layer to store the information for subsequent control.

さて、議論を第8図に戻し、ブザーALあるいはCRT
ディスプレイCRTにて、操作の誤りを知った操作者は
ステップ8.4でキーボードK1111のキー°“HE
 L P ”を押下する。このときに表示されるCRT
ディスプレイCRT画面は第9図(C)である、この画
面は第25行目がセンタリングの説明文および操作方法
を表示するようになっている。この画面は次のようにし
て造る事ができる。第12図はfjIJ8rI!Jのス
テップ8.4のキー″HELP”の押下に対応する内部
処理を示す図である。ステップ4.1にてキー″HEL
P”の押下を知ると、ステップ14.2に制御は移り、
ここではビデオラムVRAM25行目の表示データをあ
らかじめ定義されているランダムアクセスメモリRAM
上の領域ラインメモリ5AVEIに全て転送する。この
ラインメモリ5AVE lは16バイト×80桁=12
80バイトあれば良い、なぜなら文字1桁に対しては第
13図に示すように1文字16バイトで構成されている
ためである。
Now, returning to the discussion in Figure 8, the buzzer AL or CRT
If the operator notices an error in the operation on the display CRT, press the key °“HE” on the keyboard K1111 in step 8.4.
Press LP”.The CRT displayed at this time
The display CRT screen is shown in FIG. 9(C), in which the 25th line displays an explanation of centering and an operating method. This screen can be created as follows. Figure 12 is fjIJ8rI! FIG. 8 is a diagram showing internal processing corresponding to the pressing of the key "HELP" in step 8.4 of J. In step 4.1 key "HEL"
When it is determined that "P" has been pressed, control moves to step 14.2.
Here, the display data on the 25th line of the video RAM VRAM is stored in a predefined random access memory RAM.
All data are transferred to the upper area line memory 5AVEI. This line memory 5AVE l is 16 bytes x 80 digits = 12
80 bytes is sufficient because each character consists of 16 bytes as shown in FIG. 13 for one digit character.

次の制御ステップ14.3まではすでにERROR情報
として格納しであるERRCDを読み込み次の処理ステ
ップ14.4に備える。ステ77’14.4j:於+r
lテlf、 E RRCD(7)a偵” 3 ”に対応
した説明文および操作方法をフロッピーディスクより読
み出しランダムアクセスメモリRAMの未使用債域に転
送し、格納する。尚、ERRCDの値に応じて“並べ換
え”°゛移動その他の機能の説明文および操作方法を読
み出す、続いてステップ14.5にて、今ランダムアク
セスメモリRAMに格納した説明文および操作方法をビ
デオラムVRAMの25行目にCRTディスプレイコン
トローラCRTCを介して書き込む、尚当然ではあるが
、ランタムアクセスメモリRAMに格納されている説明
文等は文字情報として1文字1バイトの文字コードであ
るが、ビデオラムVRAM上では1文字16バイトの文
字フォントになる。
Up to the next control step 14.3, the ERRCD, which has already been stored as ERROR information, is read in preparation for the next processing step 14.4. Step 77'14.4j: +r
The explanatory text and operating instructions corresponding to ``3'' are read from the floppy disk, transferred to an unused area of the random access memory RAM, and stored. In addition, in accordance with the value of ERRCD, the explanatory text and operating method of "rearrangement", movement, and other functions are read out.Next, in step 14.5, the explanatory text and operating method that have just been stored in the random access memory RAM are displayed in the video. Of course, the explanatory text stored in the random access memory RAM is written to the 25th line of the RAM VRAM via the CRT display controller CRTC, and each character is a 1-byte character code. On the video RAM VRAM, each character is a 16-byte character font.

上述したように14.5を終えたところで制御はキー待
ち状態になる。ここで第14図から分るように、許可さ
れているキーは、°“HELP゛° 0→”←゛の3つ
のキーである。キー“←”の押下に対しては第14図の
ステップl7.1に示すようにビデオラムVRAM25
行目を左へ橘スクロールする。続いて後続する説明文お
よび操作方法の情報を1文字分うンダムアクセスメモリ
RAMから取り出しビデオラムAVRAMの25行目8
0カラムにtJき込むと同時に80カラム目に前述した
方法でカーソルを表示する。他方、キー“←”の胛下に
対してはi15図のステップ18.1に示すようにビデ
オラムVRAM25行目を右へ横スクロールし25行目
lカラム目の情報をランダムアクセスメモリRAMから
取り出しビデオラムVRAMの25行目lカラム目に書
き、このようにして25行目だけの左右のスクロールを
実理している。他にキー“HELP”の押下に対しては
、2812図の処理から抜は出る。
As described above, upon completion of 14.5, the control enters a key wait state. As can be seen from FIG. 14, the three keys that are permitted are: ``HELP゛° 0→''←゛. When the key "←" is pressed, the video ram VRAM 25 is
Scroll the row to the left. Next, the following explanatory text and operation method information are taken out from the random access memory RAM containing one character and placed in the 25th line 8 of the video RAM AVRAM.
At the same time as writing tJ into column 0, a cursor is displayed in column 80 using the method described above. On the other hand, for the key "←", as shown in step 18.1 in Figure i15, the 25th row of the video ram VRAM is horizontally scrolled to the right and the information of the 25th row and 1st column is retrieved from the random access memory RAM. It is written in the 25th row and l column of the video RAM VRAM, and in this way, left and right scrolling of only the 25th row is performed. In addition, when the key "HELP" is pressed, the process shown in FIG. 2812 is skipped.

さて、議論を5!8図に戻し、操作者がセンタリングに
関する操作方法を上述した説明文および操作方法を呼ん
で理解したなら、ステップ8.5においてキー“HEL
P”を再度押下する。このときの画面は第9図(d)で
ある0図から分るようにカーソルの位置する行が消え。
Now, returning the discussion to Figure 5!8, once the operator understands the operation method related to centering by calling the explanatory text and operation method described above, in step 8.5, press the key “HEL”.
Press "P" again. At this time, the line where the cursor is located disappears from the screen as shown in Figure 0 (Figure 9(d)).

25行目は入力文書の次行が再現されている。The 25th line reproduces the next line of the input document.

この画面は次のように造り出される。第16図がそれを
示すものである。ステップ19.1にてステップ8.5
と同時に即ち、キー“HELP″の押下と同時にカーソ
ル行すなわち24行目の文字列”CENTERING”
をRAM上の格納域ラインメモリ5AVE2へすべて転
送し格納する。ラインメモリ5AVE2は、80バイト
の大きさで良い、これは1行80文字であり文字コード
として記憶するので1行分の容量ということである。第
16図に戻りステップ19.2でビデオラムVRAM上
のカーソル行を全て消去する。このことにより画面のカ
ーソルが存在する行すなわちカーソル行は空白行になる
。そして、カーソル行の最初のカラムにカーソルをz〈
、続いてステップ19.3ではすでにランダムアクセス
メモリRAM上のラインメモリ5AVEIに格納されて
いる次行の文字ハターンを全てビデオラムVRAMIJ
25行目に反転して、書す込む、ここで“5AVEl゛
°には前述の如く反転さ載た情報が格納されている。
This screen is created as follows. FIG. 16 shows this. Step 8.5 in Step 19.1
At the same time, that is, when the key "HELP" is pressed, the character string "CENTERING" appears on the cursor line, that is, the 24th line.
are all transferred to the storage area line memory 5AVE2 on the RAM and stored therein. The line memory 5AVE2 may have a size of 80 bytes, which means that 80 characters per line are stored as character codes, so the capacity is for one line. Returning to FIG. 16, in step 19.2 all cursor lines on the video RAM VRAM are erased. As a result, the line where the cursor is located on the screen, that is, the cursor line, becomes a blank line. Then move the cursor to the first column of the cursor line.
Then, in step 19.3, all character patterns of the next line already stored in the line memory 5AVEI on the random access memory RAM are transferred to the video RAM VRAMIJ.
The 25th line is inverted and written, where "5AVE1°" stores the inverted information as described above.

上述の結果、説明文等はラインメモリ5AVElの情報
で上i!きされ、次行が再び表示されることになる。再
び議論を第8図に戻し、ステップ86で操作者が正しい
操作としてキー’ CE N T E R”を押下する
なら、画面は第9図(e)になる、ここでキー“CEN
TER”を装置が誌めたのでセンタリグ機能マーク0牛
”を表示している。この後、センタリグすべさ文字列を
キーボードから入力するか、或いは本発明の特徴の一つ
であるキー“RECALL″の押下のいずれかを行う、
ここでは第8図8.7に従ってキー” RE CA L
 L ”を押下したとすると、llli面は第9図(f
)になる、つまり操作ミスを伴って入力された文字列が
再び使用できるのである。これは次の制御によってなさ
れている。第17図がそれであり、ランダムアクセスメ
モリRAM上のラインメモリ5AVE2に格納されてい
る文字列をカーソル行のカーソル以降に表示されるよう
転送すれば良い、このようにして正確に入力されたなら
操作者はステップ8.8でキー″RETURN”を押下
するとm 面+f Wr、 9図(g) の如く文字列
”CENTERING″はセンタリングされ、カーソル
は次行の先頭に移り、画面全体がスクロールアップされ
る。このスクロールは前述したようにビデオラムVRA
Mの情報に対し2行目を1行目へ転送し、3行目を2行
目に転送し、その後同様な転送を続け、25行目を24
行目に転送し。
The above results, explanatory text, etc. are the information in the line memory 5AVEl. The next line will be displayed again. Returning the discussion to FIG. 8 again, if the operator presses the key 'CE N T E R' as a correct operation in step 86, the screen becomes as shown in FIG. 9(e), where the key 'CEN
Since the device has recorded "TER", the center rig function mark "0 cow" is displayed. After this, either input the centering character string from the keyboard or press the key "RECALL", which is one of the features of the present invention.
Here the key "RE CA L" according to Figure 8.8.7
If you press ``L'', the llli surface will be as shown in Figure 9 (f
), that is, a character string entered with an operational error can be used again. This is done by the following control. The character string stored in the line memory 5AVE2 on the random access memory RAM can be transferred so that it is displayed after the cursor on the cursor line.If it is input correctly in this way, then the operation When the person presses the key "RETURN" in step 8.8, the character string "CENTERING" is centered, the cursor moves to the beginning of the next line, and the entire screen is scrolled up as shown in Figure 9 (g). Ru. This scroll is the video ram VRA as mentioned above.
For the information of M, the second line is transferred to the first line, the third line is transferred to the second line, and the same transfer is continued, and the 25th line is transferred to 24
Transfer to line 1.

終った段階で25行目に新たな行を文書メモリSMを参
照して表示するようにすれば良い。
When the process is finished, a new line may be displayed on the 25th line by referring to the document memory SM.

尚、第16図ステップ19.3にてビデオラムVRAM
への!I!1込みに際し1反転格納すべきか否か、つま
りランダムアクセスメモリRAM上のラインメモリ5A
VE 1は反転情報が格納されているか否かを判断する
必要があり、次の手法でそれが行なわれている。第13
図に示すようにハツチングされたビットは文字間のすき
間を造るためのビットであり、反転されていれば論理°
゛l”にセットされており、反転されていなければ論理
“0”のままである・従って、各文字の先頭バイトの最
上位ビットを判定することにより、特別なフラグを設け
る必要はなく非常に有効な手法である。
In addition, in step 19.3 of Fig. 16, the video ram VRAM
To! I! Whether or not to store 1 inverted when storing 1, that is, line memory 5A on random access memory RAM
VE 1 needs to determine whether or not inversion information is stored, and this is done using the following method. 13th
As shown in the figure, the hatched bits are bits to create gaps between characters, and if they are inverted, they are logical.
It is set to ``l'' and remains logic ``0'' unless it is inverted. Therefore, by determining the most significant bit of the first byte of each character, there is no need to provide a special flag, and it is very easy to use. This is an effective method.

〔他の実施例〕 以上の説明において、HELP機能に対する説明や操作
方法はセンタリングについて説明したが他の機能例えば
データ並べ換え、検索等でもよい、又その説明文や操作
方法はフロッピーディスクから呼び出すようにしたが他
の記憶装置例えばハードディスクやRAM等でも構わな
い。
[Other Examples] In the above explanation, the explanation and operation method for the HELP function was about centering, but other functions such as data sorting, searching, etc. may also be used. However, other storage devices such as a hard disk or RAM may also be used.

又、、”l操作時の反転表示を最下役の行としたが任意
の行でもよい。
In addition, although the highlighted display at the time of the "l" operation was set to the lowest row, it may be any row.

〔効  果〕〔effect〕

以上述べた如く本発明によると誤操作に応じた操作手順
を呼び出して表示するので、操作者へ思考の中断を与え
ることなく正しい操作手順を認識できる。即ち、従来の
如く、所望の説明文が表示されるまで、関係のない説明
文をスキップさせる手間が省ける。
As described above, according to the present invention, the operating procedure corresponding to the erroneous operation is called up and displayed, so that the correct operating procedure can be recognized without interrupting the operator's thinking. That is, the user does not have to skip unrelated explanatory sentences until the desired explanatory sentence is displayed, as in the conventional case.

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

第1図はワードプロセッサの構成を示す図。 第2図はキーボードレイアウトを示す図。 UIj3FgJおよび第4図は従来技術による“HEL
Pa11@”を示す図。 第5図は本発明の適用を明らかにするための図。 第6図は本発明に係る装置の内部の構成を示すための図
。 0′S7図はセンタリング操作の一実施例を示す図。 第8図は本発明の詳細な説明するための図。 第9図は本発明に係る表示画面を示す図。 第1O図はカーソルダウンキーの押下に対する処理を示
す図。 第11図は操作ミスの発生した時点の処理を示す図。 第12図は説明文等の表示に係る図。 第13図は1文字を表現するためのバイト構成を示す図
。 第14図は左スクロールの制御を示す図。 第15図は右スクロールの制御を示す図。 i16図は説明文の表示を中断した時の処理を示す図。 第17図は一度消去された文字列を再び表示するための
制御を示す図である。 フロ1.フピーデイスク かりlし RETt/RA/ 箋8図 宅4図 躬73図 反転フラグ 第74図 め15図 躬77図
FIG. 1 is a diagram showing the configuration of a word processor. FIG. 2 is a diagram showing the keyboard layout. UIj3FgJ and FIG.
Figure 5 is a diagram showing the application of the present invention. Figure 6 is a diagram showing the internal configuration of the device according to the present invention. Figure 0'S7 is a diagram showing the centering operation. A diagram showing one embodiment. FIG. 8 is a diagram for explaining the present invention in detail. FIG. 9 is a diagram showing a display screen according to the present invention. FIG. 1O is a diagram showing processing for pressing the cursor down key Fig. 11 is a diagram showing the processing at the time when an operation error occurs. Fig. 12 is a diagram related to the display of explanatory text, etc. Fig. 13 is a diagram showing the byte structure for expressing one character. Fig. 14 Figure 15 is a diagram showing the control of left scrolling. Figure 15 is a diagram showing the control of right scrolling. Figure i16 is a diagram showing the process when displaying the explanatory text is interrupted. Figure 17 is a diagram showing the character string once erased again. It is a diagram showing the control for displaying. Flow 1. Fuppy Disk Calibration RETt/RA/ Note 8 Figure Home 4 Figure 73 Reversal Flag Figure 74 Figure 15 Figure 77

Claims (1)

【特許請求の範囲】 機器を操作する操作手段と、 前記操作手段での操作手順を記憶した記憶手段と、 前記操作手段での誤操作に対応した操作手順を前記記憶
手段より呼び出す呼び出し手段と、前記呼び出し手段で
呼び出された操作手順を表示する表示手段と、 を有することを特徴とする文字処理装置。
[Scope of Claims] An operating means for operating a device; a memory means for storing an operating procedure for the operating means; a calling means for calling an operating procedure corresponding to an erroneous operation on the operating means from the memory means; A character processing device comprising: a display means for displaying an operation procedure called up by the calling means;
JP59232953A 1984-11-02 1984-11-02 Character processor Pending JPS61110261A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59232953A JPS61110261A (en) 1984-11-02 1984-11-02 Character processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59232953A JPS61110261A (en) 1984-11-02 1984-11-02 Character processor

Publications (1)

Publication Number Publication Date
JPS61110261A true JPS61110261A (en) 1986-05-28

Family

ID=16947448

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59232953A Pending JPS61110261A (en) 1984-11-02 1984-11-02 Character processor

Country Status (1)

Country Link
JP (1) JPS61110261A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1308780C (en) * 2002-08-09 2007-04-04 株式会社理光 Imaging equipment and processing cortridge capable of detachable mounting on it

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1308780C (en) * 2002-08-09 2007-04-04 株式会社理光 Imaging equipment and processing cortridge capable of detachable mounting on it

Similar Documents

Publication Publication Date Title
JPS62500823A (en) Data entry terminal and processing
JPH069045B2 (en) Word processor
JPS6093480A (en) Display unit
JPS61110261A (en) Character processor
JPS61110260A (en) Character processor
JPS61110264A (en) Character processor
JPS5856138A (en) Formating of a plurality of text columns
JPH0522933B2 (en)
JPS59231583A (en) Electronic appliance
JPS61110263A (en) Character processor
US4864530A (en) Display system for a compact electronic apparatus
JPS60191355A (en) Electronic computer
JPH0548478B2 (en)
JPS61110262A (en) Character processor
JPH067309B2 (en) Electronics
JPS59180620A (en) Document formation device
JPH0527872B2 (en)
JPS6083122A (en) Character processor
JPS6337393A (en) Data display system
JPS60163157A (en) Electronic equipment
JPH0225547B2 (en)
Guenette et al. Introducing TI BASIC
JPS63221462A (en) Character processor
JPH02250149A (en) Information processor
JPH0440741B2 (en)