JPS61110260A - Character processor - Google Patents
Character processorInfo
- Publication number
- JPS61110260A JPS61110260A JP59232952A JP23295284A JPS61110260A JP S61110260 A JPS61110260 A JP S61110260A JP 59232952 A JP59232952 A JP 59232952A JP 23295284 A JP23295284 A JP 23295284A JP S61110260 A JPS61110260 A JP S61110260A
- Authority
- JP
- Japan
- Prior art keywords
- line
- displayed
- key
- ram
- display
- 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)
Abstract
Description
【発明の詳細な説明】
〔従来技術の説明〕
従来、はとんどワードプロセッサは“HELP機能”と
称して、特定キーの押下に対応して、操作手順あるいは
機能説明文をCRTディスプレイ上に表示する機能があ
った。上述した“”HELP槻能”は特定キーの押下に
従ってあらかじめ用意された説明文を最初から表示して
行く方式のもの、または、特定キーの押下とそれに続<
m2の特定キーの押下に対応して1個々の機俺説明文あ
るいは操作方法をCRTディスプレイ上に表示する方式
のものがある。しかし、上述の方式のHELP@能”は
単にオペレーションハンドブックを電子的に表示してい
るにすぎないのである。この従来技術に対して具体的に
は以下に説明する。第1図に示すように、ワードプロセ
ッサはキーボード、処理部フロッピーディスク、CRT
ディスプレイ、プリツタ等から成っており、そのキーボ
ードは:tSZ図のようにタイプライタキーボードと同
じ英数キーと、ワードプロセッサ特有のカーソルキー並
びに機能キー(”CENTER″等)を備えているのが
通常である。第3図は本発明と系わる従来技術によるH
ELP機能を示す図であり、キー“HELP”の押下に
対応してCRTディスプレイにぼう大な説明文、あるい
は操作方法を最初から表示する方式を示している。[Detailed Description of the Invention] [Description of the Prior Art] Conventionally, most word processors display operating procedures or function explanations on a CRT display in response to the press of a specific key, called the "HELP function." There was a function to do so. The above-mentioned "HELP Tsukino" is a method that displays a pre-prepared explanatory text from the beginning according to the press of a specific key, or a method that displays a pre-prepared explanatory text from the beginning according to the press of a specific key, or
There is a method of displaying an explanation of each machine or an operation method on a CRT display in response to pressing of a specific key of m2. However, the above-mentioned HELP@Noh system merely displays the operation handbook electronically.This conventional technology will be specifically explained below.As shown in Figure 1, , word processor has keyboard, processing section floppy disk, CRT
It consists of a display, printer, etc., and its keyboard usually has the same alphanumeric keys as a typewriter keyboard, as well as cursor keys and function keys (such as "CENTER") specific to word processors, as shown in the tSZ diagram. be. Figure 3 shows H according to the prior art related to the present invention.
It is a diagram showing the ELP function, and shows a method in which a large explanatory text or operation method is displayed from the beginning on the CRT display in response to pressing the key "HELP".
従って、それまで表示されていた情報が消えてしまった
。またi4図も第3図と同様従来技術による“HELP
m能”を不すもので5キー” HE L P ’の押下
に対応してtJtJ3図と同様ぼう人な説明文を最初か
ら表示し、続いてキー″CENTER”の押下に対応し
て途中の説明文をスキップし、センタリング機能に関す
る説明文または操作方法を表示する方式を示している。Therefore, the information that had been displayed until then disappeared. Similarly to Figure 3, Figure i4 also shows the "HELP" by the conventional technology.
In response to pressing the 5 key "HE L P ', a vague explanatory text similar to that shown in Figure 3 is displayed from the beginning, and then in response to pressing the key "CENTER", a blank explanatory text is displayed from the beginning. A method is shown in which the explanatory text is skipped and the explanatory text or operation method regarding the centering function is displayed.
上述した第3図、第4図のいずれの方法は特定キーに対
応して、CRTディスプレイ上にぼう大な説明文あるい
は操作方法を最初から表示しているにすぎない、従って
、操伯名がワードプロセッサを操作しているとき、状況
に合った″HELP機能”ではないので、HELPII
能を使用したいとき、常に一度HELP機能のために操
作の中断を強いているのである。更に、操作ミスに[5
11aした文字列を再度入力しなし丁
へればならなかった。Both of the methods shown in Figures 3 and 4 above simply display extensive explanatory text or operation instructions on the CRT display from the beginning in response to specific keys. When operating a word processor, the HELP II function is not suitable for the situation.
Whenever you want to use a function, you are forced to interrupt the operation once for the HELP function. Furthermore, operation errors [5
I had to re-enter the character string I made in 11a and get stuck.
本発明は1人力された情報と装置の操作手順を同時に表
示手段に表示することのできる文字処理装置を提供する
ことを目的とする。SUMMARY OF THE INVENTION An object of the present invention is to provide a character processing device that can simultaneously display information entered by one person and operating procedures of the device on a display means.
以下、本発明の実施例を図面を参照して説明する。 Embodiments of the present invention will be described below with reference to the drawings.
第5図は本発明の適用すなわちワードプロセッサを明ら
かにするための図であり、図中CRTはCRTディスプ
レイ?t1.BDYは処理装置およびプロップ−ディス
クドライブ等を内蔵した装置、FDD−A、FDD−B
はフロッピーディスクを読み書きできるようにしたフロ
ッピーディスクドライブ装置、ALは電子音を発生する
圧電ブザーKBDは第2図にて前述したキーボード装置
、PRTは印字装置である。第5図から明らかなように
キーボードとプリンタは各々コネクタICNTlおよび
コネクタ2CNT2よりケーブルを用いて接続されてい
る。従って、操作者はCRTディスプレイ装置1cRT
を見ながらキーボードKEDより文字列等を入力し、そ
の結果としての文書をフロッピーディスクに格納し、そ
れを印字させるのに適切な構成になっている。FIG. 5 is a diagram to clarify the application of the present invention, that is, a word processor. In the diagram, CRT is a CRT display? t1. BDY is a device with a built-in processing device and prop-disk drive, etc., FDD-A, FDD-B
1 is a floppy disk drive device capable of reading and writing floppy disks, AL is a piezoelectric buzzer that generates an electronic sound, KBD is a keyboard device described above in FIG. 2, and PRT is a printing device. As is clear from FIG. 5, the keyboard and printer are connected by cables through connector ICNTl and connector 2CNT2, respectively. Therefore, the operator uses the CRT display device 1cRT.
The structure is suitable for inputting character strings etc. from the keyboard KED while looking at the screen, storing the resulting document on a floppy disk, and printing it.
さて、:fS6Xは:jS5図で小した装置の内部を置
体的に示したものである。CPUはマイクロプロセッサ
、RAMはランダムアクセスメモリで1作成した文書及
び種々の説明文、操作方法をコートで記憶する文書メモ
リSM、プログラムメモリMPM、エラー情報を格納す
るエラー情報格納レジスタERRCD、及びCRTディ
スプレイCRTの25行目のデータを格納するラインメ
モリI 5AVE I、カーソル行のデータを格納する
ラインメモリ2SAVEを有するROMはリードオンリ
メモリ、FDCはフロッピーディスクコントローラ、C
RTCはCRTディスプレイコントローラで、カーソル
の位置を示す行レジスタLR、カラムレジスタCRを有
−iる。VR’AMltビデtRAM、KBCはキーボ
ードコントローラ、VARTは非同期通信コントローラ
、TIMERはプログラマブルライマーである。他にフ
ロッピーディスクドライブFDD、CRTディスプレイ
CRT、キーボードKBD、プリンタPRT、ブザーA
L、コネクタIcNTlおよびコネクタ2CNT2は第
5図にて前述したものと同一である。また第6図に示し
た各々の装置はコモンバスCBUSで接続されている。Now, :fS6X is a three-dimensional representation of the inside of the device made smaller in Figure :jS5. The CPU is a microprocessor, the RAM is a random access memory, and includes a document memory SM for storing created documents, various explanatory texts, and operation methods in coats, a program memory MPM, an error information storage register ERRCD for storing error information, and a CRT display. ROM is a read-only memory, FDC is a floppy disk controller, and FDC is a floppy disk controller.
The RTC is a CRT display controller and has a row register LR and a column register CR for indicating the cursor position. VR'AMlt videotRAM, KBC is a keyboard controller, VART is an asynchronous communication controller, and TIMER is a programmable timer. In addition, floppy disk drive FDD, CRT display CRT, keyboard KBD, printer PRT, buzzer A
L, connector IcNTl and connector 2CNT2 are the same as those described above in FIG. Further, each device shown in FIG. 6 is connected by a common bus CBUS.
つまりマイクロプロセッサCPUを中心に各装置が制御
される仕組みである。さらに具体的に、各装置の動作を
説明するなら、電源投入時リードオンメモリROMに固
定的に内蔵されたプログラムに従ってマイクロプロセッ
サCPUはフロッピーディスクコントローラFDC,C
RTディスプレイコントローラCRTC、ランダムアク
セスメモリRAM、ビデオラムVRAM、 キーボー
ドコントローラKBC1非同期通信コントローラUAR
T、プログラマブルタイマーTIMERの初期化を計る
。つまり装置が動作するに適切な状態を造り出すのであ
る。この後フロッピーディスクドライブAFDD−Aよ
りワードプロセッシング処理に必要なプログラム及び本
発明の実施例に係るi’$7図、@lO図第1l図。In other words, each device is controlled by the microprocessor CPU. More specifically, to explain the operation of each device, when the power is turned on, the microprocessor CPU executes the floppy disk controller FDC, C
RT display controller CRTC, random access memory RAM, video RAM VRAM, keyboard controller KBC1 asynchronous communication controller UAR
T. Initialize the programmable timer TIMER. In other words, it creates the appropriate conditions for the device to operate. After that, the program necessary for word processing processing is carried out from the floppy disk drive AFDD-A, and the i'$7 figure and @lO figure according to the embodiment of the present invention are shown in FIG.
第12図、第14図、第15図、第16図、第17図の
フローチャー1・に、1、すプログラムを読み出し、ラ
ンダムアクセスメモリRAMの中のプログラムメモリP
Mに格納する。この状態ではリードオンメモリROMの
プログラムは必要なくランダムアクセスメモリRAMの
中のプログラムメモリPMに格納されたプログラムへ制
御の流れは移るのである。ここで明らかな様にランダム
アクセスメモリRAMの容量はリードオンメモリROM
の容量よりも大きい、プログラムメモリPMはワードプ
ロセシングに必要なプログラム大きさに応じた容量分必
要であり。In the flowchart 1 of FIGS. 12, 14, 15, 16, and 17, 1. Read the program from the program memory P in the random access memory RAM.
Store in M. 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 the read-on memory ROM.
The program memory PM is required to have a capacity corresponding 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に格納されたワードプロセッ
サとしてのプログラムは適宜必要に応じて、各装置を制
御するのに用いられる。フロッピーディスクコントa−
テFDCはマイクロプロセッサからの指示を受けてフロ
ッヒーテイスクI・ライブFDDに対するデータの転送
あるいは転受を行なう、CRTディスプレイコ/トロー
ラCRTCは文字フォントを格納したキャラクタジェネ
レータを含みマイクロプロセッサCPUからの指示を受
けて文章メモリSMを参照してビデオラムVRAMと協
働し、CRTディスプレイCRT上に文字あるいは図形
を表示する。ビデオラムVRAMはCRTディスプレイ
CRTのドツトとl対lに対応し、ビット情報が格納で
きるようになっており、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. Floppy disk control a-
The TEFDC receives instructions from the microprocessor and transfers or receives data to/from the Frochytask I/LIVE FDD.The CRT display controller/controller CRTC includes a character generator that stores character fonts and receives instructions from the microprocessor CPU. In response to this, it refers to the text memory SM and cooperates with the video RAM VRAM to display characters or figures on the CRT display. The video RAM VRAM corresponds to the dots of the CRT display CRT in a one-to-one manner, so that bit information can be stored. Since the CRT display CRT has 640 dots horizontally and 400 dots vertically, it has a 640x4
00 or 256 bits (32 bytes) are 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.
このことは文字図形を意識することなく任意のパターン
に対して制御するのに都合が良い。This is convenient for controlling arbitrary patterns without being aware of character figures.
キーボードコントローラKECもマイクロプロセッサC
PUから直接制御でき、押下された+ 1.L li
Iすれノt、 −C島るか/、 = ftt nプロ七
ノサCPUに知らせることができる。算同期通信コント
ローラUARTもマイクロプロセッサCPUから制御さ
れ印字情報をプリンタPRT\送出されるのに用いられ
る。プログラマブルタイマーT I MME Rもまた
マイクロプロセッサCPUから制御でき、任意の時間を
監視でさる。このことを利用してブザーALの鳴動時間
も制御している。Keyboard controller KEC is also microprocessor C
Can be directly controlled from PU and pressed +1. L li
It can be notified to the CPU. The arithmetic and synchronous communication controller UART is also controlled by the microprocessor CPU and is used to send print information to the printer PRT\. The programmable timer TIMMER can also be controlled from the microprocessor CPU and can be monitored at any time. Utilizing this fact, the ringing time of the buzzer AL is also controlled.
さて、本発明は上述したハードウェアをいっそう有効に
利用するものである。従って、ここでは操作者による操
作例を基にして以下説明する。第7図は本実施例による
センタリング機能の正しい操作手順を示すフローチャー
トである。ここでセンタリング機能とは左マージンと右
マージンの頂度真ん中に文字列を自動的に位置付ける機
能である。まずスラップ7.1でカーソルを空白行(文
字の全く存在しない行)に位置づけ、キー“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, use Slap 7.1 to position the cursor on a blank line (a line with no characters) and press the key “CENTE”.
Press “R”.
このときカーソルの位置する行にセンタリング&を能マ
ークが大小され以トの文字列は1!ツクリングされるこ
とを示す、続いてスラップ7.2においてセンタリング
すべき文字列の入力をし、ステップ7.3でキー”RE
TURN” を押下すると文字列が左右のマージンの真
ん中に位置づけられて表示される。これが正しい操作手
順である。At this time, the cursor is centered on the line where the cursor is located, and the function mark is sized and the next character string is 1! Next, enter the character string to be centered in slap 7.2, and press the key "RE" in step 7.3.
When you press "TURN", the character string will be positioned and displayed in the middle of the left and right margins. This is the correct operating procedure.
しかし、第8図に示すように誤まった操作手順を含んで
入力を行うなら、本発明に係る実施例では次の様になる
。最初に、操作上の背景として、はぼ1頁分の入力を終
えたところで、操作者がセンタリングされる文字列を逆
か上って挿入しなければならない事に気付いたとする。However, if the input includes an incorrect operation procedure as shown in FIG. 8, 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において誤
まってキー“CENTE1’t”を押下することなく先
にセンタリングすべき文字列を入力する。このと5のC
RTディスプレイCRTは第91N(a)のように表示
されている0図中” W ORD“以降にはすでに入力
されている文字列が表示されており、文字列″CENT
ERING”は今入力した文字列である。従ってカーソ
ルは文字“G″の直後に位置付けられている。マタ、文
字列’NEXT”以下It CRTディスプレイ上の最
終行を表示している。ここで諸論は若干詳細になるが1
本実施例ではCRT 。It is now possible to insert a character string, and in step 8.2 the character string to be centered is first input without pressing the key "CENTE1't" by mistake. This and 5 C
The RT display CRT is displayed as shown in Figure 91N(a). In the figure 0, after "WORD", the character string that has already been input is displayed, and the character string "CENT" is displayed after "WORD".
"ERING" is the character string just entered. Therefore, the cursor is positioned immediately after the character "G". Now, the character string 'NEXT' is displayed as the last line on the CRT display. The various theories will be a little more detailed here, but 1
In this embodiment, it is a CRT.
ディスプレイに表示されているドツト数は前述したよう
に640X400つまり258000トソトであり、文
字としては横8X縦16ドツト(第13図参照)が割り
当てられている。As mentioned above, the number of dots displayed on the display is 640 x 400, that is, 258,000 dots, and the characters are 8 x 16 dots (see Fig. 13).
その結果横80文字、縦25文字が表示できるようにな
っている。従ってy119図(a)において、文字列″
WORD”は第1行目、文字列” CE N T E
R″は第24行口1文字列″NEKT”は第25行口に
表示されている。ここで第25行口は若干特殊な扱いが
されており、実際にカーソル等が位置付けられることは
禁止されるようプログラムされている。この埜11のた
めの手段は、CRTC上に定義したカーソルの現在位置
を知るための行レジスタおよびカラムレジスタの2つの
レジスタのうち行レジスタを参照することにより、カー
ソルを25行口に移そうとしたとき、CRTディスプレ
イCRTの表示内容を上へスクロールすることで行なえ
る。第1O図はこのことを示した流れ図であり、仮にス
テップ11.1でカーソルダウンキーが押下されると、
ステップ11.2で行レジスタLRの内容が数値′24
mか否かを判断し、数値′24″の場合、ステップ11
.3において画面スクロールのためにビデオラムVRA
Mの内容を+9き換える。つまり、2行目のドツトデー
タを1行目へ書き移し、3行口のドツトデータを2行目
に書き移し、全行に渡ってこの古さ移しを行うことによ
り、CRTディスプレイCRT上でスクロールしている
ように見せることがでさる6次の処理として、もし25
行口がすでに文書メモ93M上に存在するのであればそ
れを読み出し、25行11のドツトデータをビデオラム
VRAMに書けばよい、もし25行目が文書メモ93M
上に存在しないのであればビデオラムVRAMの25行
目を全部空白情報としてクリアすればよい。As a result, it is now possible to display 80 characters horizontally and 25 characters vertically. Therefore, in y119 diagram (a), the character string "
WORD" is the first line, character string" CE N T E
R" is displayed at the beginning of line 24, and the single character string "NEKT" is displayed at the beginning of line 25. Here, the beginning of line 25 is treated in a slightly special way, and it is prohibited to actually position the cursor etc. The means for this cursor 11 refers to the row register of 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 the cursor down key to the beginning of line 25, you can do this by scrolling the display contents of the CRT display up.Figure 1O is a flowchart showing this. When pressed,
In step 11.2, the contents of row register LR are numeric value '24.
Determine whether it is m or not, and if the value is '24'', step 11
.. 3. Video RAM VRA for screen scrolling
Change the contents of M by +9. In other words, the dot data on the second line is transferred to the first line, the dot data at the beginning of the third line is transferred to the second line, and by performing this age transfer across all lines, it is possible to scroll on the CRT display. As a sixth-order process that can be made to appear to be
If the line beginning already exists on the document memo 93M, read it and write the dot data of 25th line 11 to the video ram VRAM.If the 25th line is on the document memo 93M
If it does not exist above, 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 start in step 11.2, the cursor is automatically moved downward by adding ``+1'' to the line register LR% in the CRT display controller CRTC. In this way, the above-mentioned prohibition means allows the operator to operate while checking the front and back of the document.
さて、議論を第8図に戻して、操作者が今入力した文字
列”CENTERING″を左右のマージン間へセンタ
リングしようとし、ステップ8.3でキー″CE NT
E R″を押下したとする。このとき、第11図に示す
ようにまずステップ12.1で、CRTディスプレイコ
ントローラCRTC内の行レジスタLHの値に対応する
行に文字列が存在するか否かを文書メモ93M上で調べ
る。もし文字列がイl/Iするなら操作の誤まりである
ので、fjI御の流れはステップ12.2へ移りプログ
ラマブルタイマーTIMERを500m5ecセツトす
る。コノ結果ブザーALが鳴動を始める。続いて、ビデ
オラムVRAMの25行目の対応するビット情報をすべ
て反転させる。即ち“0“は“1″に“l”は0”にす
る、この結果、ブザーALの鳴動と伴にCRTディスプ
レイCRTの25行目は白黒反転され、500m5ec
後にプログラマブルタイマーTIMERは自動的に停止
する。従ってブザーALの鳴動は止むことになる。この
状態を示したが第9図(b)である。Now, returning the discussion to Figure 8, the operator attempts to center the character string "CENTERING" that has just been input between the left and right margins, and in step 8.3 the key "CE NT" is
Suppose that you press E R''. At this time, as shown in FIG. 11, first 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. is checked on the document memo 93M. If the character string is I/I, there is an error in the operation, so the flow of fjI control moves to step 12.2 and the programmable timer TIMER is set to 500 m5ec. As a result, the buzzer AL is Then, all the corresponding bit information in the 25th row of the video RAM VRAM is inverted. That is, "0" is changed to "1" and "l" is changed to 0. As a result, the buzzer AL starts to sound. At the same time, the 25th line of the CRT display is reversed in black and white, and the 500m5ec
Afterwards, the programmable timer TIMER automatically stops. 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
The numerical value "3" is written to the CD as a centering operation error, and the information is stored for subsequent control.
さて、議論をi8Tmに戻し、ブザーALあるいはCR
TディスプレイCRTにて、操作の誤りを知った操作者
はステップ8.4でキーポー1” K B l、のキー
” HE L P”を押下する。このときに表示される
CRTディスプレイCRT画面は第9図(C)である、
この画面は第25行目がセンタリングの説明文および操
作方法を表示するようになっている。この画面は次のよ
うにして造る事ができる。8812図は第8図のステッ
プ8.4のキー″HELP″の押下に対応する内部処理
を示す図である。ステップ4.1にてキー”HELP”
の押下を知ると、ステラ7’14.2に制御は移り、こ
こではビデオラムVRAM25行口の表示データをあら
かじめ定義されているランダムアクセスメモリRAM上
の望域ラインメモリ5AVE lに全て転送する。この
ラインメモリ5AVE 1は16バイト×80桁=12
80バイトあれば良い、なぜなら文字1桁に対しては第
13図に示すように1文字16バイトで構成されている
ためである。Now, returning to the discussion on i8Tm, the buzzer AL or CR
On the T-display CRT, the operator who knows the error in operation presses the key "HELP" of key 1 "K B l" in step 8.4.The CRT display CRT screen displayed at this time is 9 (C),
The 25th line of this screen displays an explanation of centering and an operating method. This screen can be created as follows. FIG. 8812 is a diagram showing the internal processing corresponding to the pressing of the key "HELP" in step 8.4 of FIG. In step 4.1 key “HELP”
When the button is pressed, the control is transferred to Stella 7'14.2, which transfers all the display data in the video RAM VRAM 25 row head to the desired range line memory 5AVEl on the random access memory RAM defined in advance. This line memory 5AVE 1 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に備える。ステップ14.4に於いては、
ERRCDの敬1/i“3″に対応した説明文および操
作方法をフロッピーディスクより読み出しランダムアク
セスメモリRAMの未使用領域に転送し、格納する。尚
、ERRCDの値に応じて″並べ換え゛。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. In step 14.4,
The explanatory text and operating instructions corresponding to ERRCD 1/i "3" are read from the floppy disk, transferred to an unused area of the random access memory RAM, and stored. In addition, "rearrange" according to the value of ERRCD.
“移動”その他の機能の説明文および操作方法を読み出
す、続いてステップ14.5にて、今ランダムアクセス
メモリRAMに格納した説明文および操作方法をビデオ
ラムVRAM+7)25行目にCRTディスプレイコン
トロー5CRTCを介して書き込む、尚当然ではあるが
、ランダムアクセスメモリRAMに格納されている説明
文等は文字情報として1文字1バイトの文字コードであ
るが、ビデオラムVRAM上では1文字16バイトの文
字フォントになる。"Movement" and other functions' explanatory text and operating method are read out. Then, in step 14.5, the explanatory text and operating method that have just been stored in the random access memory RAM are read out from the CRT display controller 5CRTC on the 25th line of the video RAM VRAM+7). Of course, explanatory texts stored in the random access memory RAM are written as character information in a 1-byte character code, but on the video RAM VRAM, each character is written in a 16-byte character font. become.
上述したように14.5を終えたところで制御はキー待
ち状態になる。ここでrl1)14図から分るように、
許可されているキーは、”HELP” →″ “←”
の3つのキーである。キー゛←”の押下に対しては第1
4図のステップl71に小才ようにビデオラムVRAM
25行l」を左へ横スクロールする。続いて後続する説
明文および操作方法の情報を1文字分うンダムアクセス
メモリRAMから取り出しビデオラムAVRAMの25
行目80カラムに書キ込むと同時に80カラム目に前述
した方法でカーソルを表示する。他方、キー”←”の押
下に対しては:j415図のステップ18.1に示すよ
うにビデオラムVRAM25行目を右へ横スクロールし
25行目1カラム目の情報をランダムアクセスメモリR
AMから取り出しビデオラムVRAMの25行目1カラ
ム目に書き、このようにして25行目だけの左右のスク
ロールを実理している。他にキー”HELP″の押下に
対しては、第12図の処理から抜は出る。As described above, upon completion of 14.5, the control enters a key wait state. Here rl1) As you can see from Figure 14,
The permitted keys are “HELP” →” “←”
There are three keys. For pressing the key “←”, the first
In step 171 of Figure 4, the video ram VRAM is inserted like a child.
Scroll horizontally to the left on line 25. Next, the following explanatory text and operating method information are taken out from the random access memory RAM containing one character and stored in the video RAM AVRAM.
At the same time as writing in the 80th column of the row, a cursor is displayed in the 80th column using the method described above. On the other hand, in response to pressing the key "←": As shown in step 18.1 in Figure j415, the 25th row of the video ram VRAM is horizontally scrolled to the right and the information in the 25th row and 1st column is transferred to the random access memory R.
The data is taken out from the AM and written in the 25th line and 1st column of the video ram VRAM, and in this way, horizontal scrolling of only the 25th line is performed. In addition, when the key "HELP" is pressed, the process shown in FIG. 12 is skipped.
さて、議論を第8図に戻し、操作者がセンタリングに関
する操作方法を上述した説明文および操作方法を呼んで
理解したなら、ステップ8.5においてキー“HELP
”を再度押下する。このときの画面は第9図(d)であ
る0図から分るようにカーソルの位置する行が消え、2
5行0は入力文書の次行が再現されている。Now, returning the discussion to Figure 8, once the operator has understood the operation method related to centering by calling the explanatory text and operation method described above, in step 8.5, press the key "HELP".
” again. At this time, as shown in Figure 9 (d), the line where the cursor is located disappears, and 2
In line 5, line 0, the next line of the input document is reproduced.
この画面は次のように造り出される。第16図がそれを
示すものである。ステップ19.1にてステップ8.5
と同時に即ち、キー″HELP″の押下と同時にカーソ
ル行すなわち24行目の文字列”CENTERING”
をRAM上の格納域ラインメモリ5AVE2へすべて転
送し格納する。ラインメモリ5AVE2は、80バイト
の大きさで良い、これは1行80文字であり文字コード
として記憶するので1行分の容量ということである。第
16図に戻りステップ19.2でビデオラムVRAM上
のカーソル行を全て消去する。このことにより画面のカ
ーソルが存在する行すなわちカーソル行は空白行になる
。そして、カーソル行の最初のカラムにカーソルを置く
、続いてステップ19.3ではすでにランダムアクセス
メモリRAM上のラインメモリ5AVEIに格納されて
いる次行の文字パターンを全てビデオラムVRAMの第
25イ+lIに反転して2.I:き込む、ここで5AV
El゛には前述の如く反転された情報が格納されている
。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, on 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, the cursor is placed in the first column of the cursor line, and in step 19.3, all the character patterns of the next line already stored in the line memory 5AVEI on the random access memory RAM are transferred to the 25th column of the video RAM VRAM. Flip it to 2. I: Get into it, 5AV here
El' stores inverted information as described above.
1述の結果、説明文等はラインメモリ5AVElの情報
で上書きされ、次行が再び表示されることになる。再び
議論を第8図に戻し、ステップ8.6で操作者が正しい
操作としてキー“CENTER″を押下するなら1画面
は第9間(e)になる、ここでキー″CENTER″を
装置が認めたのでセンタリグ機能マーク“小”を表示し
ている。この後、センタリグすべき文字列をキーボード
から入力するか、或いは本発明の特徴の一つであるキー
“RECALL”の押下のいずれかを行う、ここでは第
8図8.7に従ってキー”RECALL″を押下したと
すると、画面は第9図(f)になる、つまり操作ミスを
伴って入力された文字列が再び使用できるのである。こ
れは次のVImによってなされている。:517図がそ
れであり、う7ダムアクセスメモリRAMJ二のライン
メモリ5AVE2に格納されている文字列をカーソル行
のカーソル以降に表示されるよう転送すれば良い、この
ようにして正確に入力されたなら操作者はステップ8.
8でキー″RE TU RN″を押下すると画面はM2
S図(g)の如く文字列″CENTERING″はセン
タリングされ、カーソルは次行の先頭に移り1画面全体
がスクロールアップされる。このスクロールは前述した
ようにビデオラムVRAMの情報に対し2行目を1行目
へ転送し、3行目を2行目に転送し、その後回様な転送
を続け、25行目を24行目に転送し、終った段階で2
5行目に所たな行を文書メモリSMを参照して表示する
ようにすれば良い。As a result of the above, the explanatory text etc. will be overwritten with the information in the line memory 5AVEl, and the next line will be displayed again. Returning the discussion to Figure 8 again, if the operator presses the key "CENTER" as a correct operation in step 8.6, one screen will be in the ninth period (e), where the device recognizes the key "CENTER". Therefore, the centering function mark "small" is displayed. After this, either input the character string to be centered from the keyboard or press the key "RECALL" which is one of the features of the present invention.Here, the key "RECALL" is pressed according to FIG. 8.8.7. If you press , the screen changes to the one shown in FIG. 9(f), which means that the character string that was input with an operational error can be used again. This is done by the following VIm. :Figure 517 shows this, and all you have to do is transfer the character string stored in the line memory 5AVE2 of the 7dam access memory RAMJ2 so that it is displayed after the cursor on the cursor line.In this way, it can be input accurately. If so, the operator should proceed to step 8.
Press the key "RE TU RN" at 8, the screen will change to M2
As shown in Figure S (g), the character string "CENTERING" is centered, the cursor moves to the beginning of the next line, and the entire screen is scrolled up. As mentioned above, this scroll transfers the information of the video RAM VRAM from the second line to the first line, from the third line to the second line, and then continues to transfer the information in the same manner as before, from the 25th line to the 24th line. Transfer it to the eye, and when it is finished, 2
It is only necessary to display a certain line on the fifth line by referring to the document memory SM.
尚、第16図ステップ19.3にてビデオラムVRAM
への′iJ!!込みに際し、反転格納すべきか否か、つ
まりランダムアクセスメモリRAM上のラインメモリ5
AVEIは反転情報が格納されているか否かを判断する
必要があり、次の手法でそれが行なわれている。第13
図に示すようにハツチングされたビットは文字間のすさ
間を造るためのビットであり1反転されていれば論理“
1nにセットされており、反転されていなければ論理“
0”のままである、従って、各文字の先頭バイトの最上
位ビットを判定することにより、特別なフラグを設ける
必要はなく非常に有効な手法である。In addition, in step 19.3 of Fig. 16, the video ram VRAM
To'iJ! ! Whether or not to store it inverted when storing it, that is, the line memory 5 on the random access memory RAM.
AVEI 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 spaces between characters, and if they are inverted to 1, they are logic “
If set to 1n and not inverted, logic “
Therefore, by determining the most significant bit of the first byte of each character, there is no need to provide a special flag, and this is a very effective method.
以上の説明において、HELP@能に対する説明や操作
方法はセンタリングについて説明したが他の機能例えば
データ並べ換え、検索等でもよい、又その説明文や操作
方法はフロッピーディスクから呼び出すようにしたが他
の記憶装置例えばハードディスクやRAM等でも構わな
い。In the above explanation, the explanation and operation method for HELP@Noh was about centering, but other functions such as data sorting, searching, etc. are also possible.The explanation and operation method were called up from a floppy disk, but other functions can also be used. The device may be, for example, a hard disk or RAM.
又、誤操作時の反転表示を最下段の行としたが任意の行
でもよい。In addition, although the reverse display in case of an erroneous operation is shown in the bottom row, it may be displayed in any arbitrary row.
以上述へた如く本発明によると、操作手順、即ち操作方
法や説明が表示画面の一部分に表示されるので従来のよ
うに入力文書が全く消えてしまい、操作者に不安を与え
ることがない。As described above, according to the present invention, the operating procedure, that is, the operating method and explanation are displayed on a portion of the display screen, so that the input document does not disappear completely unlike in the conventional case, which does not cause anxiety to the operator.
4、 1.J面の筒中な説す1 第1図はワードプロセッサの構成を示す図。4. 1. 1 FIG. 1 is a diagram showing the configuration of a word processor.
第2図はキーボードレイアウトを示す図。FIG. 2 is a diagram showing the keyboard layout.
第3図および第4図は従来技術による“HELPall
能”を示す図。FIGS. 3 and 4 show "HELPall" according to the prior art.
Diagram showing "Noh".
第5図は本発明の適用を明らかにするための図。FIG. 5 is a diagram for clarifying the application of the present invention.
ff16TI4は本発明に係る装置の内部の構成を示す
ための図。ff16TI4 is a diagram showing the internal configuration of the device according to the present invention.
第7図はセンタリング操作の一実施例を示す図。FIG. 7 is a diagram showing an embodiment of the centering operation.
第8図は本発明の詳細な説明するための図。FIG. 8 is a diagram for explaining the present invention in detail.
第9図は本発明に係る表示画面を示す図。FIG. 9 is a diagram showing a display screen according to the present invention.
第10図はカーソルダウンキーの押下に対する処理を示
す図。FIG. 10 is a diagram showing processing for pressing the cursor down key.
wStt図は操作ミスの発生した時点の処理を示す図。The wStt diagram is a diagram showing the processing at the time when an operation error occurs.
第12図は説明文等の表示に係る図。FIG. 12 is a diagram related to the display of explanatory text, etc.
f:jt113図は1文字を表現するためのバイト構成
を示す図。f:jt113 Figure is a diagram showing the byte structure for expressing one character.
i14図はノ、スクロールの制御を小す図。Figure i14 is a diagram showing smaller scroll control.
第15図は右スクロールの制御を示す図。FIG. 15 is a diagram showing right scroll control.
第16図は説明文の表示を中断した時の処理を示す図。FIG. 16 is a diagram showing the process when displaying the explanatory text is interrupted.
第17図は一度消去された文字列を再び表示するための
み制御を示す図である。FIG. 17 is a diagram showing control only for displaying again a character string once erased.
70、、ピーディスク かりIし PeETt/R〜′ 第3図 発4図 第73図 反転フラグ 第74図 め15図 省Pジノ″7図70,, P disk Kari I PeETt/R~' Figure 3 Figure 4 Figure 73 Reversal flag Figure 74 Figure 15 Saving P Jino”7 figure
Claims (3)
憶手段に記憶された操作手順を表示する領域とを有する
表示手段と を有することを特徴とする文字処理装置。(1) A display having an input means for inputting characters, a storage means for storing the operating procedure of the device, an area for displaying the information input by the input means, and an area for displaying the operating procedure stored in the storage means A character processing device comprising: means.
分に前記操作手順の表示後、前記入力手段で入力された
情報を表示することを特徴とする特許請求の範囲第1項
記載の文字処理装置。(2) The character processing device according to claim 1, wherein after displaying the operating procedure, the information inputted by the inputting means is displayed in a portion of the displaying means where the operating procedure is displayed. .
され、前記ある行のみを横スクロールするスクロール手
段を有することを特徴とする特許請求の範囲第1項記載
の文字処理装置。(3) The character processing device according to claim 1, wherein the operating procedure is displayed on a certain line of the display means, and includes a scrolling means for horizontally scrolling only the certain line.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP59232952A JPS61110260A (en) | 1984-11-02 | 1984-11-02 | Character processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP59232952A JPS61110260A (en) | 1984-11-02 | 1984-11-02 | Character processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS61110260A true JPS61110260A (en) | 1986-05-28 |
Family
ID=16947431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP59232952A Pending JPS61110260A (en) | 1984-11-02 | 1984-11-02 | Character processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61110260A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63142459A (en) * | 1986-12-04 | 1988-06-14 | Fujitsu Ltd | Control system for input and display of japanese language |
JPH01237814A (en) * | 1988-03-18 | 1989-09-22 | Sharp Corp | Held picture generating device |
-
1984
- 1984-11-02 JP JP59232952A patent/JPS61110260A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63142459A (en) * | 1986-12-04 | 1988-06-14 | Fujitsu Ltd | Control system for input and display of japanese language |
JPH0543146B2 (en) * | 1986-12-04 | 1993-06-30 | Fujitsu Ltd | |
JPH01237814A (en) * | 1988-03-18 | 1989-09-22 | Sharp Corp | Held picture generating device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4190835A (en) | Editing display system with dual cursors | |
EP0369829B1 (en) | Information searching apparatus | |
JPS62500823A (en) | Data entry terminal and processing | |
JPH0117185B2 (en) | ||
JPS61110260A (en) | Character processor | |
EP0273764B1 (en) | Text processing system | |
JPS61110261A (en) | Character processor | |
JPS61250768A (en) | Device for updating conversion dictionary | |
JPS60191355A (en) | Electronic computer | |
US4864530A (en) | Display system for a compact electronic apparatus | |
JPS5882296A (en) | Dot matrix display system | |
JPS61110264A (en) | Character processor | |
JPS6245224Y2 (en) | ||
JPS61110263A (en) | Character processor | |
JPS5814688B2 (en) | Kanji-mixed sentence input device that sequentially displays homophones | |
JPH067309B2 (en) | Electronics | |
JP2944666B2 (en) | Character processor | |
JPS6337393A (en) | Data display system | |
JPS61110262A (en) | Character processor | |
JP3236039B2 (en) | Character processing apparatus and method | |
JPS62266654A (en) | Word processor | |
JPH0225547B2 (en) | ||
JPH01106169A (en) | Document producing device | |
JPH02297658A (en) | Document processor | |
JPS60245074A (en) | Automatic agate display system |