Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS5851271B2 - Ink Yokusen Kanmoji Hiyoji Souchi - Google Patents
[go: Go Back, main page]

JPS5851271B2 - Ink Yokusen Kanmoji Hiyoji Souchi - Google Patents

Ink Yokusen Kanmoji Hiyoji Souchi

Info

Publication number
JPS5851271B2
JPS5851271B2 JP50150876A JP15087675A JPS5851271B2 JP S5851271 B2 JPS5851271 B2 JP S5851271B2 JP 50150876 A JP50150876 A JP 50150876A JP 15087675 A JP15087675 A JP 15087675A JP S5851271 B2 JPS5851271 B2 JP S5851271B2
Authority
JP
Japan
Prior art keywords
memory
data
address
counter
character
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP50150876A
Other languages
Japanese (ja)
Other versions
JPS5275131A (en
Inventor
喜久二 斉藤
慎一 湯沢
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.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP50150876A priority Critical patent/JPS5851271B2/en
Publication of JPS5275131A publication Critical patent/JPS5275131A/en
Publication of JPS5851271B2 publication Critical patent/JPS5851271B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】 本発明は陰極線管文字表示装置に係り、入力情報の記憶
と情報を陰極線管(以下CRTと略す)画面上にリフレ
ッシュさせるためのリフレッシュ記憶用として1つのメ
モリを共用したCRT使用の文字表示装置において、一
文字単位の挿入、削除文は一行単位の挿入、削除を専用
のアドレスメモリを用いることなく行ない得る表示装置
を提供することを目的とする。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a cathode ray tube character display device, which shares one memory for storing input information and refreshing information on a cathode ray tube (hereinafter abbreviated as CRT) screen. It is an object of the present invention to provide a character display device using a CRT, which can insert and delete characters in units of characters and insert and delete statements in units of lines without using a dedicated address memory.

第1図は従来のCRT文字表示装置の1例のブロック系
統図を示す。
FIG. 1 shows a block system diagram of an example of a conventional CRT character display device.

同図中、1はデータコントロールセクションで、キーボ
ード2或いは計算機3等とメモリ4との情報転送を行う
In the figure, reference numeral 1 denotes a data control section, which transfers information between a keyboard 2, a computer 3, etc., and a memory 4.

メモリ4は一画面に表示する情報をコード化して記憶す
るもので、画像リフレッシュのためのリフレッシュメモ
リにもなっている。
The memory 4 encodes and stores information to be displayed on one screen, and also serves as a refresh memory for refreshing the image.

また、5はメモリ制御回路で、データコントロールセク
ション1の制御信号によりメモリ4に対するデータの書
込み、読み出しを制御する一方、アクセスカウンタ6に
メモリデータの読み出し/書き込み用のメモリアドレス
を指定せしめる。
Reference numeral 5 denotes a memory control circuit which controls writing and reading of data to and from the memory 4 in response to control signals from the data control section 1, and also causes an access counter 6 to specify a memory address for reading/writing memory data.

このアクセスカウンタ6は一行の文字数を数えるための
列アクセスカウンタと一画面の行数を数えるための行ア
クセスカウンタとで構成されている。
This access counter 6 is composed of a column access counter for counting the number of characters on one line and a row access counter for counting the number of lines on one screen.

リフレッシュカウンタIは画像リフレッシュのためのメ
モリアドレス指定用カウンタで、アクセスカウンタ6と
同様に列リフレッシュカウンタと行リフレッシュカウン
タとで構成されている。
Refresh counter I is a memory address designating counter for image refresh, and like access counter 6, it is composed of a column refresh counter and a row refresh counter.

このリフレッシュカウンタIは画像リフレッシュ時にメ
モリ4に画像リフレッシュのためのアドレスを指定し、
リフレッシュ休止期間中は通常、動作をしていない。
This refresh counter I specifies an address for image refresh in memory 4 when refreshing an image,
Normally, it does not operate during the refresh pause period.

すなわち、画像リフレッシュ期間中はリフレッシュカウ
ンタ7のアドレスがアドレスセレクタ8によりメモリ4
のアドレスラインにゲートされ、画像リフレッシュ休止
期間中はアクセスカウンタ6のアドレスがアドレスセレ
クタ8によりメモリ4にゲートされる。
That is, during the image refresh period, the address of the refresh counter 7 is set to the memory 4 by the address selector 8.
During the image refresh pause period, the address of the access counter 6 is gated to the memory 4 by the address selector 8.

上記アクセスカウンタ6のアドレスとリフレッシュカウ
ンタ7のアドレスとはアドレスコンパレイク−9にて比
較され、両カウンタのアドレスの一致点で直値を示す(
すなわち、正論理”1″のバイレベルの電圧を表示装置
12に出力する)。
The address of the access counter 6 and the address of the refresh counter 7 are compared in an address comparator 9, and a direct value is indicated at the point where the addresses of both counters match (
That is, a bi-level voltage of positive logic "1" is output to the display device 12).

このコンパレイター9より画面の読み出し/書き込みポ
イントを示すカーソル信号が作られる。
This comparator 9 generates a cursor signal indicating the read/write point on the screen.

メモリ4の出力データはデータバッファ回路であるメモ
リデークラッチ10にて一時記憶されて画像リフレッシ
ュのために文字発生器11へ、またメモリデータ出力の
ためにデータコントロールセクション1へ夫々適当なタ
イミングで読み出される。
The output data of the memory 4 is temporarily stored in a memory data latch 10, which is a data buffer circuit, and read out at appropriate timings to the character generator 11 for image refresh and to the data control section 1 for memory data output. It will be done.

上記メモリ4から順次送り出された文字コードは上記文
字発生回路11にてCRTに表示するために必要な文字
パターンに変換された後表示装置12に供給される。
The character codes sequentially sent out from the memory 4 are converted by the character generation circuit 11 into character patterns necessary for display on the CRT, and then supplied to the display device 12.

この表示装置12は文字発生回路11からの輝度信号、
タイミング回路13からの水平、垂直同期信号及びアド
レスコンパレイター9からのカーソル信号を夫々合或し
て完全な映像信号とし、これをCRTに供給して情報を
表示させる。
This display device 12 receives a luminance signal from the character generation circuit 11,
The horizontal and vertical synchronizing signals from the timing circuit 13 and the cursor signal from the address comparator 9 are each combined to form a complete video signal, which is supplied to the CRT to display information.

上記タイミング回路13は水平、垂直同期信号を発生さ
せ、CRTに表示する文字位置間隔を指定するゲート信
号を発生させたり装置の各種タイミング信号を発生させ
たりする回路である。
The timing circuit 13 is a circuit that generates horizontal and vertical synchronizing signals, generates gate signals for specifying character position intervals to be displayed on the CRT, and generates various timing signals for the device.

なお、アクセスカウンタ6、リフレッシュカウンタ7の
カウント内容とメモリアドレス及び画面上の表示文字位
置はl対1の関係にあることは周知の事実である。
It is a well-known fact that the count contents of the access counter 6 and the refresh counter 7, the memory address, and the display character position on the screen have a 1:1 relationship.

このようなCRT文字表示装置は計算機3あるいはキー
ボード2その他の端末装置からの情報を記憶し、これを
CRT画面上に表示する機能と共に、記憶した情報を計
算機3その他の外部端末装置に転送することができ、他
の入出力装置と比較して表示画面を自由に編集できる点
が大きく異なる。
Such a CRT character display device has the function of storing information from the computer 3 or keyboard 2 or other terminal device, and displaying this on the CRT screen, as well as transmitting the stored information to the computer 3 or other external terminal device. It is significantly different from other input/output devices in that it allows you to freely edit the display screen.

このローカル編集機能の一つとして表示文字の一文字単
位の挿入、削除、一行単位の挿入、削除がある。
One of the local editing functions includes insertion and deletion of displayed characters in units of characters, and insertion and deletion in units of lines.

ここで、本明細書において、文字及び行の挿入、削除と
は以下のことをいう。
Here, in this specification, insertion and deletion of characters and lines refer to the following.

すなわち、「文字の挿入」とは画面上でデータの書き込
み/読み出しを指示するマーカとなるカーソルのあるカ
ラム位置にスペースを書き込み、それ以後のカラムをそ
のライン上ですべて1力ラム分右にシフトして最終カラ
ムの文字を消滅させることであり、「文字の削除」とは
カーソルのある文字を消去しそのラインのそれ以後の文
字を1力ラム分左にシフトし最終カラムにはスペースを
書き込むことをいう。
In other words, "inserting a character" means writing a space on the screen at the column position where the cursor, which is the marker for writing/reading data, is located, and then shifts all subsequent columns to the right by one ram on that line. "Delete a character" means to delete the character where the cursor is, shift the subsequent characters on that line to the left by one ram, and write a space in the final column. Say something.

また、「行の挿入」はカーソルのあるライン以下のすべ
てのラインをそのまま1行ずつ下に移動しく最終ライン
の文字は消滅)カーソルのあるラインにすべてスペース
を書き込み、カーソルをそのラインの初めにセットする
ことを意味する。
Also, "insert line" moves all lines below the cursor line down one line at a time (letters on the last line disappear), and writes spaces on all lines where the cursor is, and moves the cursor to the beginning of that line. means to set.

更に「行の削除」はカーソルのあるラインを消去しそれ
以下のラインをすべて1行ずつ上へ移動し最終ラインに
すべてスペースを書き込み、カーソルを消去したライン
の初めにセットすることであるものとする。
Furthermore, "delete a line" means to erase the line where the cursor is, move all lines below it one line up, write spaces on the last line, and set the cursor to the beginning of the erased line. do.

なお、カーソルのセットは通常、キーボードのオペレイ
ターがカーソルコントロールキーを手動でコントロール
し目的とする文字位置、行位置にもっていくことにより
行われる。
The cursor is normally set by the keyboard operator manually controlling the cursor control keys to move the cursor to the desired character or line position.

然るに、上記従来のCRT文字表示装置において、一文
字、行単位の挿入、削除を、アクセスカウンタ6を用い
て処理すると、挿入、削除の動作開始、動作終了時点の
メモリアドレスを記憶しておくための専用アドレスメモ
リが必要になるという欠点があった。
However, in the above-mentioned conventional CRT character display device, when inserting and deleting one character or line by line is processed using the access counter 6, it is difficult to store the memory address at the start and end of the insertion or deletion operation. The disadvantage was that a dedicated address memory was required.

本発明は上記欠点を除去するものであり、以下第2図と
共にその1実施例につき説明する。
The present invention eliminates the above-mentioned drawbacks, and one embodiment thereof will be described below with reference to FIG.

第2図は本発明装置の1実施例のブロック系統図を示す
FIG. 2 shows a block system diagram of one embodiment of the device of the present invention.

同図中、第1図と同一部分には同一符号を付しその説明
を省略する。
In the figure, the same parts as in FIG. 1 are given the same reference numerals, and their explanations will be omitted.

第2図において、15はメモリデータを一時貯えるため
のバッファメモリで、一文字単位の挿入、削除の場合に
はlビットのラッチメモリを使用し、一行単位の挿入、
削除の場合には1行の文字数に相当する記憶容量をもつ
バッファメモリである。
In FIG. 2, 15 is a buffer memory for temporarily storing memory data, and when inserting or deleting one character at a time, l-bit latch memory is used.
In the case of deletion, it is a buffer memory with a storage capacity equivalent to the number of characters in one line.

16はキーボード2、計算機3からの入力情報と文字若
しくは行の挿入、削除時のメモリ循環データをメモリ入
力端子にゲートするためのデータセレクタである。
A data selector 16 gates input information from the keyboard 2 and computer 3 and memory circulation data when inserting or deleting characters or lines to a memory input terminal.

14は画面上の一文字、一行単位の挿入、削除処理をコ
ントロールするコントロールロジック(以下I/Dコン
トロールロジックという)で、キーボ−ド2や外部スイ
ッチよりの文字若しくは行の挿入、削除指令レベル信号
をラッチし文字、行の挿入、削除処理を実行させるため
にリフレッシュカウンタ7にクロックパルスを送ったり
、メモリに読み出し書き込み指令信号を供給しその地金
てのロジックをコントロールする。
Reference numeral 14 denotes a control logic (hereinafter referred to as I/D control logic) that controls insertion and deletion processing for each character or line on the screen, and receives a character or line insertion or deletion command level signal from the keyboard 2 or an external switch. It sends clock pulses to the refresh counter 7 to execute latched character and line insertion and deletion processing, and supplies read/write command signals to the memory to control its logic.

従って、データセレクタ16のゲートの開閉、またアド
レスセレクタ8のアドレスのゲート開閉も当然I/Dコ
ントロールロジック14の制御下にある。
Therefore, the opening and closing of the gate of the data selector 16 and the opening and closing of the address gate of the address selector 8 are naturally under the control of the I/D control logic 14.

ところで、本発明は次の3つの骨子より或っている。By the way, the present invention consists of the following three main points.

すなわち、第1にリフレッシュカウンタ7は通常リフレ
ッシュ休止期間中は動作していないので、このリフレッ
シュカウンタ7をこの休止期間中、画面の一文字若しく
は一行の文字の挿入、削除のためのメモリデータ書き換
えのメモリアドレス指定用カウンタとして使用し、一方
通常メモリデータの書き込み、読み出しのためにメモリ
4にアドレスを指定するメモリアドレス指定用カウンタ
として動作するアクセスカウンタ6を一文字の挿入、削
除の処理開始時点及び処理終了時点の画面上のカーソル
表示位置指定用のメモリアドレスを記憶しておくための
メモリとして使用すること。
That is, first, since the refresh counter 7 normally does not operate during the refresh pause period, the refresh counter 7 is used as a memory for rewriting memory data for inserting or deleting one character or one line of characters on the screen during the pause period. An access counter 6 is used as a counter for specifying an address, and also operates as a counter for specifying a memory address, which normally specifies an address in the memory 4 for writing and reading memory data.At the start and end of processing for inserting and deleting one character To be used as a memory for storing the memory address for specifying the cursor display position on the screen at the time.

第2に画面上の一文字、一行文字の挿入、削除のための
メモリデータの書き換えはリフレッシュカウンタ7で示
される同一アドレス上で行うこと、すなわちメモリの同
一アドレス個所でまずデータを読み出し、続いて書き込
みを終了後次のメモリのアドレスのデータの読み出し、
書き込みを続けて行い、メモリデータの書き換えを行う
こと。
Second, rewriting memory data to insert or delete one character or line of characters on the screen must be done at the same address indicated by the refresh counter 7. In other words, first read the data at the same address in the memory, then write it. After finishing reading the data of the next memory address,
Continuous writing to rewrite memory data.

第3に上記メモリの同一アドレス上でのデータの書き換
えのために、メモリデークラッチ回路10とメモリ4の
入力データ端子の間にリング状にデータ用のバッファメ
モリ15を設け、画面上表示位置の変るデータを一時的
にこのバッファメモリ15に貯えること。
Thirdly, in order to rewrite data at the same address in the memory, a ring-shaped data buffer memory 15 is provided between the memory data latch circuit 10 and the input data terminal of the memory 4, and the display position on the screen is To temporarily store changing data in this buffer memory 15.

上記第2、第3、の点につきもう少し具体的に説明する
と、まずリフレッシュ休止期間中にリフレッシュカウン
タ7で示されたメモリアドレス上のデータを読み出し、
一時このデータをメモリデークラッチ回路10に貯える
と同時にこのメモリデータラッチ回路10に以前読み込
まれていたデータをバッファメモリ15に読み込ませる
To explain the second and third points above in more detail, first, during the refresh pause period, data at the memory address indicated by the refresh counter 7 is read out,
This data is temporarily stored in the memory data latch circuit 10, and at the same time, the data previously read into the memory data latch circuit 10 is read into the buffer memory 15.

次にメモリアドレスを固定したままバッファメモリ15
上のデータを読み出してデータセレクタ16を通してメ
モリ4にこのデータを書き込む。
Next, with the memory address fixed, buffer memory 15
The above data is read and written into the memory 4 through the data selector 16.

以下同様に、1つのメモリアドレスのデータの読み出し
、書き込みのシーケンスが終了した後は次に処理するメ
モリアドレスをリフレッシュカウンタ7で設定し、この
メモリアドレス上のデータを読み出し、更に前に読み出
してあったデータを書き込むというシーケンスを処理終
了時点まで続け、メモリ上のデータの書き換えを行うこ
とにより画面上の一文字、一行の文字の挿入、削除を実
施する。
Similarly, after the sequence of reading and writing data at one memory address is completed, the next memory address to be processed is set in the refresh counter 7, the data on this memory address is read, and the data read out previously is read out. The sequence of writing the data is continued until the end of the process, and by rewriting the data in the memory, one character or one line of characters on the screen can be inserted or deleted.

次に、一画面16行、一行64文字のCRT文字表示装
置において、成る行の13番目のカラムに新しい文字を
挿入する一文字挿入場合の動作につき具体的に説明する
Next, in a CRT character display device with 16 lines per screen and 64 characters per line, the operation for inserting a new character into the 13th column of a line will be specifically explained.

任意の時刻に供給された一文字挿入レベル信号はI/D
コントロールロジック14でラッチされ、リフレッシュ
終了を知らせる信号をタイミング回路13よりもらい文
字の挿入処理が開始される。
The single character insertion level signal supplied at any time is the I/D
It is latched by the control logic 14, and a signal indicating the end of refresh is received from the timing circuit 13, and character insertion processing is started.

I/Dコントロールロジック14はリフレッシュ休止期
間になると、まずカーソルは13番目の位置にあるから
カーソル位置を示すアクセスカウンタアドレスをリフレ
ッシュカウンタ7にロードするためのクロックパルスを
リフレッシュカウンタ7に印加すると同時にメモリデー
クラッチ回路10に出力データをブランクにするための
パルスを供給する(ブランクデータの書き込み)。
When the refresh pause period begins, the cursor is at the 13th position, so the I/D control logic 14 applies a clock pulse to the refresh counter 7 to load the access counter address indicating the cursor position into the refresh counter 7, and at the same time applies a clock pulse to the refresh counter 7. A pulse for blanking the output data is supplied to the data latch circuit 10 (writing blank data).

この理由はカーソル位置にブランクデータを表示するた
めである。
The reason for this is to display blank data at the cursor position.

引続いてメモリデ−クラッチ10のブランクデータが1
ビツトのバッファメモリ15に移され、これと同時に画
面上13番目のカーソル位置に相当するメモリ4上のデ
ータが読み出されてこのメモリデークラッチ10にラッ
チされる。
Subsequently, the blank data of the memory data clutch 10 is set to 1.
At the same time, the data on the memory 4 corresponding to the 13th cursor position on the screen is read out and latched into the memory data latch 10.

当然このデータの移動はI/Dコントロールロジック1
′4の制御の下に行われる。
Naturally, this data movement is performed by I/D control logic 1.
'4.

しかる後に、データバッファ(ラッチメモリ)15にラ
ッチされた上記ブランクデータはデータセレクタ16を
通してメモリ4に書き込まれる。
Thereafter, the blank data latched in the data buffer (latch memory) 15 is written into the memory 4 through the data selector 16.

この1つのサイクルで画面上13番目のカーソル位置に
はブランク(スペース)が書き込まれ、いままで13番
目のカーソル位置にあったデータはメモリデークラッチ
10に留っていることになる。
In this one cycle, a blank (space) is written at the 13th cursor position on the screen, and the data that had been at the 13th cursor position until now remains in the memory data clutch 10.

次にメモリアドレスが画面上14番目のカラム位置に相
当するアドレス位置に、リフレッシュカウンタ7でI/
Dコントロールロジック14の指示のもとに設定され、
14カラム目のメモリデータを読み出し、次に今までバ
ッファメモリ10に記1意されていた旧13カラム目の
データは1ビツトのバッファメモリ15に移されると同
時に、14カラム目のデータがメモリデークラッチ10
にラッチされる。
Next, the memory address is set to the address position corresponding to the 14th column position on the screen by the refresh counter 7.
is set under the instructions of the D control logic 14,
The memory data in the 14th column is read out, and then the data in the old 13th column, which had been written in the buffer memory 10, is moved to the 1-bit buffer memory 15, and at the same time, the data in the 14th column is transferred to the memory data. clutch 10
latched to.

そして次に1ビツトのバッファメモリ15上の日13カ
ラム目のデータはデータセレクタ16を通してメモリ4
に書き込まれる。
Then, the data in the 13th column of the day on the 1-bit buffer memory 15 is transferred to the memory 4 through the data selector 16.
will be written to.

以下同様のシーケンスで64カラム目までの処理を実施
することにより、成るラインの13カラム目以後の文字
が1つずつ右にシフトされ、旧64カラム目のデータは
消滅して処理が終ることになる。
By performing the processing up to the 64th column in the same sequence, the characters from the 13th column onward in the line will be shifted to the right one by one, and the data in the old 64th column will disappear, ending the process. Become.

このとき、13カラム目には前述したようにブランクデ
ータが書き込まれている。
At this time, blank data is written in the 13th column as described above.

なお、この一文字の挿入の処理はリフレッシュカウンタ
7の列リフレッシュカウンタよりキャリイアツブ信号が
I/Dコントロールロジック14に供給されて終了する
ことになる。
The process of inserting one character ends when a carry-down signal is supplied from the column refresh counter of the refresh counter 7 to the I/D control logic 14.

また処理終了後、カーソル位置は13カラム目に留って
いることは勿論である。
Furthermore, after the processing is completed, the cursor position remains at the 13th column, of course.

次に1文字の削除、1行文字の挿入、削除の際の各動作
は上記1文字の挿入時の動作と略同様なので、以下簡略
に記す。
Next, the operations for deleting one character, inserting one line of characters, and deleting each character are substantially the same as the operations for inserting one character above, so they will be briefly described below.

まず、1文字の削除の場合、I/Dコントロールロジッ
ク14により一文字削除レベル信号がラッチされ、リフ
レッシュカウンタ7にその休止期間中、アクセスカウン
タ6に記憶されている最終カラム位置(64カラム目)
を示すアクセスカウンタアドレスをロードするパルスが
印加されると同時に、メモリデークラッチ回路10にブ
ランクデータが書き込まれる。
First, in the case of deletion of one character, the one character deletion level signal is latched by the I/D control logic 14, and the last column position (64th column) stored in the access counter 6 is stored in the refresh counter 7 during the pause period.
Blank data is written into the memory data latch circuit 10 at the same time that a pulse is applied to load the access counter address indicating the address.

このブランクデータが1ビツトのバッファメモリ15に
書き込まれると同時に、メモリデークラッチ10にメモ
リ4より読み出されたメモリ4上の64カラム目のデー
タが書き込まれる。
At the same time that this blank data is written into the 1-bit buffer memory 15, the data in the 64th column on the memory 4 read from the memory 4 is written into the memory data clutch 10.

次に上記バッファメモリ15のブランクデータがデータ
セレクタ16を通してメモリ4に書き込まれる。
Next, the blank data in the buffer memory 15 is written into the memory 4 through the data selector 16.

これにより画面上式るラインの64カラム目はブランク
となる。
As a result, the 64th column of the line on the screen becomes blank.

以下同様のシーケンスが繰返され、カーソルで示される
位置のデータまでメモリデータは書き換えられる。
The same sequence is repeated thereafter, and the memory data is rewritten up to the data at the position indicated by the cursor.

処理はアドレスコンパレイク−9よりI/Dコントロー
ルロジック14に供給されるカラム比較信号を検出して
終了する。
The process ends when the column comparison signal supplied from the address comparator 9 to the I/D control logic 14 is detected.

次に、1行文字挿入動作につき説明するに、I/Dコン
トロールロジック14によりラインインサートレベル信
号をラッチし、メモリデークラッチ10にブランクデー
タを書き込むと同時に、アクセスカウンタ6及びリフレ
ッシュカウンタ7を挿入すべきラインの第1カラム目に
セットする。
Next, to explain the single line character insertion operation, the I/D control logic 14 latches the line insert level signal, writes blank data to the memory data clutch 10, and at the same time inserts the access counter 6 and refresh counter 7. Set it in the first column of the power line.

次にリフレッシュカウンタ7で示される挿入ラインの第
1カラム目のメモリデータが読み出される。
Next, the memory data in the first column of the insertion line indicated by the refresh counter 7 is read out.

このメモリデータはメモリデークラッチ10のブランク
データが64ビツトのバッファメモリ15へ移されると
同時に、このメモリデークラッチ10に書き込まれる。
This memory data is written to the memory data clutch 10 at the same time that the blank data of the memory data clutch 10 is transferred to the 64-bit buffer memory 15.

ここで、当然のことながら64ビツトのバッファメモリ
15には画像リフレッシュ期間中にブランクデータが書
き込まれている。
Here, as a matter of course, blank data is written into the 64-bit buffer memory 15 during the image refresh period.

しかる後に64ビツトのバッファメモリ15のブランク
データはメモリ4に書き込まれる。
Thereafter, the blank data in the 64-bit buffer memory 15 is written into the memory 4.

これにより、挿入ラインの第1カラム目がブランクとな
る。
As a result, the first column of the insertion line becomes blank.

次にリフレッシュカウンタ7でメモリアドレスを挿入ラ
インの第2カラム目にセットし、第2カラム目のメモリ
データを書き換える。
Next, the memory address is set in the second column of the insertion line using the refresh counter 7, and the memory data in the second column is rewritten.

以下同様のシーケンスで画面上の最終ラインの最終カラ
ム目までのメモリデータを書き換える。
Thereafter, the memory data up to the last column of the last line on the screen is rewritten using the same sequence.

これにより、挿入ラインはすべてブランクが書き込まれ
、また最終ラインには15行目のデータが1行下ってそ
っくり書き込まれ、旧16行目(最終ライン)のデータ
は消滅し、カーソルは挿入ラインの第1カラム目に留ま
る。
As a result, all blanks are written to the insertion line, the data of the 15th line is completely written to the last line one line down, the data of the old 16th line (last line) is erased, and the cursor is moved to the insertion line. It stays in the first column.

処理はリフレッシュカウンタ7よりのラインエンド信号
を検出して終了する。
The process ends when the line end signal from the refresh counter 7 is detected.

更に、1行の文字削除の場合の本発明装置の動作につき
説明する。
Furthermore, the operation of the apparatus of the present invention when deleting characters in one line will be explained.

I/Dコントロールロジック1jllこよりラインデリ
ート信号がラッチされ、メモリデークラッチ10にブラ
ンクデータが書き込まれる。
A line delete signal is latched by the I/D control logic 1jll, and blank data is written into the memory data clutch 10.

アクセスカウンタアドレスが削除すべきラインの第1カ
ラム目にセットされると同時にリフレッシュカウンタア
ドレスを最終ライン(16行目)の最終カラム(64カ
ラム)目にセットされる。
At the same time as the access counter address is set in the first column of the line to be deleted, the refresh counter address is set in the last column (64th column) of the last line (line 16).

リフレッシュカウンタ7で示される最終ライン、最終カ
ラム目のメモリデータがメモリ4より読み出され、この
データはメモリデークラッチ10の上記ブランクデータ
が64ビツトのバツファメモリ15へ移されると同時に
、このメモリデークラッチ10に書き込まれる。
The memory data of the last line and the last column indicated by the refresh counter 7 is read from the memory 4, and this data is transferred to the memory data clutch 10 at the same time as the blank data of the memory data clutch 10 is transferred to the 64-bit buffer memory 15. Written to 10.

ここで、当然のことながら、64ビツトのバッファメモ
リ15には画像リフレッシュ期間中にブランクデータが
書き込まれている。
Here, as a matter of course, blank data is written into the 64-bit buffer memory 15 during the image refresh period.

しかる後に64ビツトのバッファメモリ15のブランク
データは、メモリ4に書き込まれる。
Thereafter, the blank data in the 64-bit buffer memory 15 is written into the memory 4.

これにより、第46行目、64カラム目がブランクとな
る。
As a result, the 46th line and 64th column become blank.

次にメモリアドレスがリフレッシュカウンタ7で最終ラ
インの63カラム目にセットされ、ここのメモリーデー
タをブランクデータに書き換え、以下同様のシーケンス
が繰返され削除ラインの第1カラム目までのメモリデー
タがバッファメモリ15に一時的に貯えられているデー
タに順次書き換えられる。
Next, the memory address is set in the 63rd column of the last line by the refresh counter 7, the memory data here is rewritten to blank data, and the same sequence is repeated, and the memory data up to the first column of the deletion line is stored in the buffer memory. 15 is sequentially rewritten to the data temporarily stored in the memory.

この処理により、最終ラインすなわち、16行目にはす
べてブランクデータが書き込まれ、削除ラインより15
行目までは各1行下のデータがそっくり1行ずつ繰上っ
て書き込まれ、削除ラインデータは64ビツトのバッフ
ァメモリ15の中で消滅することになる。
With this process, all blank data is written in the last line, that is, the 16th line, and 15th line is written from the deletion line.
Up to the first line, the data one line below each line is written up one line at a time, and the deleted line data disappears in the 64-bit buffer memory 15.

このとき、カーソルは削除ラインの第1カラム目にセッ
トされたままになっている。
At this time, the cursor remains set at the first column of the deletion line.

処理はアドレスコンパレイター9からのアドレス比較信
号をI/Dコントロールロジック14が検出して終了す
る。
The process ends when the I/D control logic 14 detects the address comparison signal from the address comparator 9.

なお、上記実施例において、−文字及び一行文字の挿入
、削除を同一の装置にて実施する場合には、バッファメ
モリ15として、1ビツトのラッチメモリと1行の文字
数に相当する記憶容量をもつバッファメモリとを2つ並
列に配置し、I/Dコントロールロジック14で切換え
を行う如くに構成すればよい。
In the above embodiment, when inserting and deleting - characters and single-line characters in the same device, the buffer memory 15 has a storage capacity equivalent to a 1-bit latch memory and the number of characters in one line. Two buffer memories may be arranged in parallel, and switching may be performed by the I/D control logic 14.

上述の如く、本発明になる陰極線管文字表示装置は、情
報入出力のためのメモリアドレス指定用の第1のカウン
タと画像リフレッシュのためのメモリアドレス指定用の
第2のカウンタとを有し、入力情報の記憶と該情報を陰
極線管画面上にリフレッシュさせるためのリフレッシュ
記憶とを一つのメモリにて共用させて文字表示を行う文
字表示装置において、上記メモリの出力データを一時記
憶し該データを、文字パターンに変換する文字発生回路
及び外部端末装置と上記メモリとの情報転送を行うデー
タコントロールセクションに夫々適当なタイミングで読
み出すメモリデ−クラッチの出力端子と上記メモリのデ
ータ入力端子との間に、このメモリデークラッチの出力
テ゛−夕を一時的に、記憶するバッファメモリを設け、
−文字又は一行単位の挿入又は削除を行うとき画像上の
動作開始、終了位置指定のアドレス用メモリとして上記
第1のカウンタを使用し、かつ画像リフレッシュ休止期
間中メモリデータ書き換えのメモリアドレス指定用カウ
ンタとして上記第2のカウンタを使用し、同一メモリア
ドレス上で上記メモリより読み出したデータを上記バッ
ファメモリに書き込んだ後このバッファメモリに以前に
記憶されていたデータを読み出して上記メモリに書き込
み、これを1アドレス単位毎に繰り返してメモリデータ
を書き換えるようにしたため、上記メモリ1アドレス単
位の読み出し/書き込み動作の繰り返しにより画像上の
1文字又は1折半位の挿入又は削除を行うことができ、
この挿入又は削除の処理は上記第2のカウンタが動作を
休止しているリフレッシュ休止期間中に行うため、情報
データの入出力のための第1のカウンタを文字の挿入、
削除時のカーソル位置の記憶のメモリとして兼用でき、
従ってこの処理のためのメモリアドレス指定用カウンタ
等の素子を特別に設けることなく最少素子で1文字又は
1折半位の挿入又は削除を行い得、更にメモリデータ書
き換えは同一アドレス上でメモリデータの読み出し/書
き込みの繰返しで行うので上記バッファメモリとしては
最少記憶容量の素子を使うことができる等の特長を有す
るものである。
As described above, the cathode ray tube character display device according to the present invention has a first counter for specifying a memory address for inputting and outputting information, and a second counter for specifying a memory address for refreshing an image, In a character display device that displays characters by sharing input information storage and refresh storage for refreshing the information on a cathode ray tube screen in one memory, the output data of the memory is temporarily stored and the data is , between the output terminal of the memory data latch and the data input terminal of the memory, each of which is read at an appropriate timing to a character generation circuit that converts into a character pattern, and a data control section that transfers information between the external terminal device and the memory. A buffer memory is provided to temporarily store the output data of the memory data clutch,
- When inserting or deleting characters or single lines, use the first counter as an address memory for specifying the start and end positions of operations on the image, and a counter for specifying memory addresses for rewriting memory data during the image refresh pause period. Using the second counter, write the data read from the memory at the same memory address to the buffer memory, read the data previously stored in this buffer memory, write it to the memory, and write it to the memory. Since the memory data is repeatedly rewritten in units of one address, it is possible to insert or delete one character or one and a half on the image by repeating the read/write operation in units of one address in the memory.
Since this insertion or deletion processing is performed during the refresh pause period when the second counter is inactive, the first counter for inputting and outputting information data is used for character insertion and deletion.
It can also be used as memory to remember the cursor position when deleting.
Therefore, it is possible to insert or delete one character or one and a half with the minimum number of elements without providing a special element such as a memory address designation counter for this process.Furthermore, memory data can be rewritten by reading memory data at the same address. Since the data is written repeatedly, it has the advantage that an element with the minimum storage capacity can be used as the buffer memory.

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

第1図は従来装置の1例のブロック系統図、第2図は本
発明装置の1実施例のブロック系統図である。 1・・・・・・データコントロールセクション、4・・
・・・・メモリ、5・・・・・・メモリ制御回路、6・
・・・・・アクセスカウンタ、7・・・・・・リフレッ
シュカウンタ、9・・・・・・アドレスコンパレイター
、10・・・・・・メモリデータ、ラッチ、14・・・
・・・コントロールロジック(I/Dコントロールロジ
ック)、15・・・・・・バッファメモリ、16・・・
・・・データセレクタ。
FIG. 1 is a block diagram of an example of a conventional device, and FIG. 2 is a block diagram of an embodiment of the device of the present invention. 1... Data control section, 4...
...Memory, 5...Memory control circuit, 6.
...Access counter, 7...Refresh counter, 9...Address comparator, 10...Memory data, latch, 14...
... Control logic (I/D control logic), 15... Buffer memory, 16...
...Data selector.

Claims (1)

【特許請求の範囲】[Claims] 1 情報入出力のためのメモリアドレス指定用の第1の
カウンタと画像リフレッシュのためのメモリアドレス指
定用の第2のカウンタとを有し、入力情報の記憶と該情
報を陰極線管画面上にリフレッシュさせるためのリフレ
ッシュ記憶とを一つのメモリにて共用させて文字表字を
行う文字表示装置において、上記メモリの出力データを
一時記憶し該データを、文字パターンに変換する文字発
生回路及び外部端末装置と上記メモリとの情報転送を行
うデータコントロールセクションに夫々適当なタイミン
グで読み出すメモリデークラッチの出力端子と該メモリ
のデータ入力端子との間に、該メモリデークラッチの出
力データを一時的に記憶するバッファメモリを設け、−
文字又は一行単位の挿入又は削除を行うとき画像上の動
作開始、終了位置指定のアドレス用メモリとして上記第
1のカウンタを使用し、かつ画像リフレッシュ休止期間
中メモリデータ書き換えのメモリアドレス指定用カウン
タとして上記第2のカウンタを使用し、同一メモリアド
レス上で該メモリより読み出したデータを該バッファメ
モリに書き込んだ後該バッファメモリに以前に記憶され
ていたデータを読み出して該メモリに書き込み、これを
1アドレス単位毎に繰り返してメモリデータを書き換え
ることを特徴とする陰極線管文字表示装置。
1 Has a first counter for specifying a memory address for information input/output and a second counter for specifying a memory address for image refreshing, and stores input information and refreshes the information on the cathode ray tube screen. In a character display device that performs character representation by sharing a refresh memory for displaying characters in one memory, a character generation circuit and an external terminal device that temporarily store output data of the memory and convert the data into a character pattern. The output data of the memory data clutch is temporarily stored between the output terminal of the memory data clutch and the data input terminal of the memory, which are read out at appropriate timing in a data control section that transfers information between the memory and the memory. Provide a buffer memory, -
When inserting or deleting characters or single lines, the first counter is used as an address memory for specifying the start and end positions of operations on the image, and also as a counter for specifying memory addresses for rewriting memory data during the image refresh pause period. Using the second counter, data read from the memory at the same memory address is written to the buffer memory, and then data previously stored in the buffer memory is read and written to the memory, and this is 1 A cathode ray tube character display device characterized in that memory data is repeatedly rewritten for each address.
JP50150876A 1975-12-18 1975-12-18 Ink Yokusen Kanmoji Hiyoji Souchi Expired JPS5851271B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP50150876A JPS5851271B2 (en) 1975-12-18 1975-12-18 Ink Yokusen Kanmoji Hiyoji Souchi

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP50150876A JPS5851271B2 (en) 1975-12-18 1975-12-18 Ink Yokusen Kanmoji Hiyoji Souchi

Publications (2)

Publication Number Publication Date
JPS5275131A JPS5275131A (en) 1977-06-23
JPS5851271B2 true JPS5851271B2 (en) 1983-11-15

Family

ID=15506296

Family Applications (1)

Application Number Title Priority Date Filing Date
JP50150876A Expired JPS5851271B2 (en) 1975-12-18 1975-12-18 Ink Yokusen Kanmoji Hiyoji Souchi

Country Status (1)

Country Link
JP (1) JPS5851271B2 (en)

Also Published As

Publication number Publication date
JPS5275131A (en) 1977-06-23

Similar Documents

Publication Publication Date Title
US4101879A (en) Cursor movement control device for screen-segmented display apparatuses
JPS61188582A (en) Multi-window writing controller
US4486856A (en) Cache memory and control circuit
US4011556A (en) Graphic display device
US4356482A (en) Image pattern control system
JPS62269989A (en) display control device
US3818482A (en) Character display system
JPS5851271B2 (en) Ink Yokusen Kanmoji Hiyoji Souchi
JP2502492B2 (en) Device for storing video data
JPS6332392B2 (en)
JPS6338715B2 (en)
JP2853636B2 (en) Dual-port image semiconductor memory device
JPS59184A (en) Split control method
JPH023517B2 (en)
JPS581434B2 (en) Raster Scanning Dotsto Character Display Souch
JPS5840755B2 (en) Display control method
SU1413647A1 (en) Image shaping apparatus
JPS63251864A (en) Display device
JP2568716B2 (en) CRT display circuit
JP2833024B2 (en) Display screen synthesis device
JPS6040034B2 (en) display device
RU1793458C (en) Device for displaying information on gas-discharge indication ac board
JPH0148569B2 (en)
SU1495780A1 (en) Device for display of data on video monitor unit
JPS6198385A (en) Display controller