JPS6213672B2 - - Google Patents

Info

Publication number
JPS6213672B2
JPS6213672B2 JP54139916A JP13991679A JPS6213672B2 JP S6213672 B2 JPS6213672 B2 JP S6213672B2 JP 54139916 A JP54139916 A JP 54139916A JP 13991679 A JP13991679 A JP 13991679A JP S6213672 B2 JPS6213672 B2 JP S6213672B2
Authority
JP
Japan
Prior art keywords
address
display
circuit
data
scroll
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
JP54139916A
Other languages
Japanese (ja)
Other versions
JPS5665182A (en
Inventor
Kyoshi Hiramatsu
Shigeru Hirahata
Tetsuya Ikeda
Teruhiro Takezawa
Toyotaro Nishihara
Masutomi Oota
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP13991679A priority Critical patent/JPS5665182A/en
Publication of JPS5665182A publication Critical patent/JPS5665182A/en
Publication of JPS6213672B2 publication Critical patent/JPS6213672B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

本発明はデジタル計算機等からの文字図形情報
を画像表示する際、その表示内容をスクロール表
示することができる文字図形情報表示装置に関す
るものである。 近年LSI技術の急速な発展に伴い、コンピユー
タの中央演算処理回路(以下CPUと略記する)
を1個のLSIとしたマイクロコンピユータが出現
し、従来の汎用デイジタルICシステムはCPU中
心のシステムに移行し始めている。このようなシ
ステムはCPUの他に、CPUの処理手順(プログ
ラム)を記憶している再生専用のメモリ回路(以
下プログラムROMと称する)と、CPUの処理中
にデータを一時記憶したり、プログラムROMの
代りをしたりする書き換え可能なメモリ回路(以
下データRAMと称する)と、入出力回路とをお
もな構成要素としている。 第1図は、上述のマイクロコンピユータを用い
た画像表示装置の一例を示すブロツク図である。
この図において、1はCPU、2はCPU1のクロ
ツク信号を発生するクロツク発生回路、3はデー
タRAM、4はプログラムROM、7は文字符号情
報を表示可能にする文字符号表示回路、8はブラ
ウン管に代表される表示器である。また、13は
CPU1と各回路とのデータの授受を行なう信号
路、すなわちデータバスであり、14はCPU1
が各回路にアドレス信号を供給する信号路、すな
わちアドレスバスであり、16はクロツク発生回
路2から発生するクロツク信号を供給するクロツ
ク信号路である。文字符号表示回路7は、テレビ
ジヨン信号の同期信号や表示用のアドレス信号を
発生する表示タイミングパルス発生回路71、ア
ドレスバス14と表示タイミングパルス発生回路
71からの表示タイミングパルス信号路15とを
クロツク発生回路2からクロツク信号路16を経
て供給されるクロツク信号によつて切り換えるア
ドレス切換回路72、表示画面と相対位置関係を
持ち文字符号情報を記憶するメモリ回路(以下表
示用RAMと称する)73、この文字符号情報に
対応する文字符号パターンをあらかじめ記憶して
いる再生専用のメモリ回路(以下文字パターン発
生用ROMと称する)74、および文字パターン
発生用ROM74からの並列信号を直列信号に変
換する並列直列変換回路75から構成される。こ
の文字表示回路7はCPU1の出力回路に相当
し、実際のキヤラクタデイスプレイ装置ではキー
ボードなどの入力回路がデータバス13、アドレ
スバス14を介して接続されるのが一般的である
が、本発明の本質とは関係がないため省略してい
る。 第2図は、第1図に示すシステムの番地割付の
一例を示す図、第3図は表示器8の表示面を構成
する文字符号パターン情報の分割構成の一例を示
す図、第4図はおもな信号路のタイミング関係を
示す図である。 初めに、第1図の回路で重要な働きをする
CPU1の動作について説明する。第1図におい
て、CPU1はいわゆるマイクロコンピユータの
中央演算処理回路である。CPU1は通常複数ビ
ツトの演算処理を同時に行えるが、ここでは説明
の便宜上8ビツト並列演算処理可能なCPUと
し、アドレスバス14は16本の並列線路が出力さ
れているものとする。すなわちCPU1は0番地
から216−1=65535番地(16進数で表現すると
FFFF番地となり表現上簡単となるため、以下番
地表現は16進数とする)までの番地信号の出力が
可能となる。また、データバス13は、8本の並
列線路であり、CPU1から各メモリ回路(プロ
グラムROM4、データRAM3、表示用RAM7
3)へ並列8ビツトの信号を送り出したり、また
逆に信号をCPU1へ取り込んだりする信号路で
ある。 一般にマイクロコンピユータシステムでは、第
1図に示したようにCPU1と各回路とが同一ア
ドレスバス14および同一データバス13で結合
されている。このため、各回路を分離するため
に、各回路ごとに異なつた番地を割り付けてい
る。この番地割付の一例を示したのが、第2図で
ある。第2図では、プログラムROM4は
(F000)16番地から(FFFF)16番地までの計4096
番地、データRAM3は(0000)16番地から
(0FFF)16番地までの計4096番地、表示用RAM73
には(8000)16番地から(87FF)16番地までの計
2048番地が割り付けられている。 マイクロコンピユータも通常の電子計算機と同
様プログラム蓄積方式であるため、プログラム
ROM4には第1図のシステムを動作させるため
の処理手順(プログラム)が記憶されている。プ
ログラムROM4は、第2図で示す様に(F000)16
番地から(FFFF)16番地までの4096番地を占
め、CPU1のアドレスバス14の番地情報によ
つて記憶内容がデータバス13に読み出される。
この記憶内容はCPU1により取り込まれ、命令
として解読され、このシステムを動作させる。す
なわち、CPU1の内部には通常プログラム計数
器が設けられており、この計数器の示す値が実行
中の命令の入つているプログラムROM4の番地
を定める。 次にアドレスバス14にこの番地が出力されプ
ログラムROM4その番地に記憶されていたデー
タがデータバス13を経てCPUに取り込まれ
る。CPU1はこのデータを命令として解読し、
データRAM3や表示用RAM73の記憶内容を変
更したり、他の入出力回路とデータを授受してシ
ステム全体を動作させる。動作時におけるクロツ
ク信号とアドレス信号、データ信号のタイミング
関係を第4図に示す。第4図aは信号路16によ
つてCPU1に供給されるクロツク信号、bは信
号路14を通るアドレス信号、cは信号路13を
通るデータ信号を示す。アドレス信号はCPU1
から一方向に出力されるため、クロツク信号の立
ち下がりから一定時間遅れてT1期間内で番地が
更進するが、データ信号は双方向の信号のため、
おもにT2期間のみ出力して出力信号同士がデー
タバス13上で競合するのを防ぐ動作となつてい
る。 以上がCPU1の一般的動作の説明である。次
にCPU1に取り込まれた文字符号情報を表示器
8に表示する文字符号表示回路7について説明す
る。この回路は、既にサイクルスチールデイスプ
レイ方式として知られている公知の回路である。
この方式の特徴は、CPU1が表示用RAM73を
アクセスするのに特称な処理を必要とせず、かつ
文字符号の表示を安定に行ない得ることである。
すなわち、第4図に示すように、CRS1からデ
ータ信号がクロツク信号のT2期間のみで授受さ
れる事に着目し、T1期間では、CPU1と表示用
RAM73とをアドレス切換回路72で切り離
し、表示タイミングパルス発生回路71からの表
示用アドレス信号をアドレス切換回路72を経て
表示用RAM73に供給し、そこに記憶されてい
る文字符号情報を読み出す方式である。この時表
示用RAM73に供給される複合されたアドレス
信号の様子を第4図dに示す。読み出された文字
符号情報は、他のデイスプレイ方式と同様に、あ
らかじめ文字符号パターンを記憶した文字符号パ
ターン発生用ROM74に供給される。さらに表
示タイミングパルス発生回路71からの表示用ア
ドレス信号も、同時に文字符号パターン発生用
ROM74に供給され、文字符号パターン情報を
読み出す。読み出された文字符号パターン情報
は、並列直列変換回路75に供給され、表示器8
に入力可能な信号に変換されて出力される。 第3図に、このようにして表示器8に表示され
る画像の一例を示すが、この例では横方向に64
個、縦方向に20個、計1280個の文字符号パターン
情報が表示できる。ここで表示される文字符号パ
ターン情報は、第2図で(8000)16番地から
(84FF)16番地の計1280番地を持つ表示用RAM7
3の表示用メモリ部分に記憶された文字符号情報
と1対1の対応を持つよう構成される。すなわ
ち、仮に第3図の1,1の場所が(8000)16番地
に対応するとすれば、第3図の1,1の位置で
(8000)16番地を読み出すように表示タイミングパ
ルス発生回路71が表示アドレス信号を表示用
RAM73に供給する。 以上が文字表示回路7のあらましである。次
に、表示された文字符号パターン情報を下から上
に順にせりあげる。いわゆる縦スクロール表示回
路について説明する。第5図は、縦スクロール表
示が可能な画像表示装置の従来例を示すブロツク
図である。この従来例では新しくデータラツチ回
路77とスクロールカウンタ回路76とが追加さ
れ、これにより表示タイミングパルス発生回路7
1から出力される表示用アドレス信号がスクロー
ル用アドレス信号に変換される。第5図におい
て、第1図と同一回路には同一符号を記してあ
る。また、第6図は、第5図の動作を説明するた
めのスクロール表示時の番地設定例を示してい
る。以下、第5図の概略動作を述べる。データラ
ツチ回路77は、CPU1によつて表示画面の先
頭行の最初の番地が設定される。例えば第6図に
示すようにスクロールを行なわない初期状態には
0が、1行スクロール上昇時には64が、2行スク
ロール上昇時には128という様に、スクロール行
数に対応した番地が設定される。この設定された
番地は、画面が表示される以前にスクロールカウ
ンタ回路76にプリセツトされ、以下表示画面に
従つて、表示タイミングパルス発生回路71から
の信号によつてスクロールカウンタ回路76のカ
ウントを1つずつ増加する。同時に、スクロール
カウンタ回路76の出力信号は、表示用アドレス
信号として、アドレス切換回路72に供給され、
第1図の場合と同様にして表示用RAM73に記
憶されている文字符号情報が表示される。この場
合、新しい行は最下行となるため第2図で示した
(8500)16番地から(87FF)16番地までのスクロー
ルRAM番地の内容も画面に表示されることとな
る。また、スクロールカウンタ回路76は、
(7FF)16番地(=211番地)までカウントする構成
とし、表示されるRAM番地の上位アドレス5ビ
ツトを無視して、(7FF)16番地の次は0番地とな
るよう構成される。したがつて、表示される文字
符号パターン情報は、第2図の(8000)16番地か
ら(87FF)16番地の計2048番地のうち、データラ
ツチ回路76で指定される番地から1280番地(横
64、縦20)分に記憶された文字符号情報と、相対
的に1対1の関係を持つて構成される。また、デ
ータラツチ回路77に設定するデータは、1行ス
クロールするごとに64ずつずれるため、32行スク
ロールしないと、初期状態にはもどらない構成と
なつている。 以上述べた従来のスクロール表示では画面全体
のスクロールを行うことはできるが、画面の上か
ら15行分だけ、あるいは画面の下から10行分だけ
スクロールを行なうというような表示画面の部分
的スクロールを行うことができない欠点がある。 本発明の目的は上記従来技術の欠点をなくし、
表示画面の部分的スクロールを行うことができる
文字図形情報表示装置を提供するにある。 上記目的を達成するため、本発明は、第1の値
から第2の値に順次更進し、第2の値に達すると
第1の値にもどる計数値によつて表示メモリ番地
が決定される表示装置において、計数開始する計
数値を指定する指定手段と、この指定された計数
値を変更する変更手段とを設け、これによりスク
ロール表示を行なうようにしたものである。 以下、本発明を第7図〜第9図と共に詳細に説
明する。 第7図は本発明による文字図形情報表示装置の
一実施例を示すブロツク図で、第1図、第5図と
同一回路部分には同一符号を用いている。図にお
いて、78,79,7A,7Bはデータラツチ回
路であり、78,79は第5図のデータラツチ回
路76と同様スクロールカウンタ回路76にプリ
セツトされる数値が設定される。また、7C,7
Dは比較回路であり、7Eはスクロールカウンタ
回路76に供給されるプリセツト値を切り換える
切換回路である。さらに、第8図、第9図は、そ
れぞれ第7図の動作を説明するための図で、スク
ロール表示時の番地設定例を示している。 さて、第7図において、データラツチ回路7
7,78,79,7A,7Bは、第5図の場合と
同様に、自由に値を設定できるが、ここでは、説
明の都合上、それぞれのラツチ回路に次のような
値がCPU1によつて設定されるものとする。デ
ータラツチ回路77には第5図の場合と同様に表
示画面の先頭行に表示する最初の番地、データラ
ツチ回路78には表示用メモリの最初の番地、デ
ータラツチ回路79には表示画面の3行目に表示
する最初の番地、データラツチ回路7Aには表示
画面の3行目の最初の番地、データラツチ回路7
Bには表示用メモリの最終番地の次の番地がそれ
ぞれ設定される。まず、第8図に示すような画面
全体をスクロールさせる場合について考える。こ
の場合には、第7図のデータラツチ回路79,7
Aおよび比較回路7Cは不要である。すなわち、
第5図の場合と同様、スクロールカウンタ回路7
6は、画面が表示される以前にデータラツチ回路
77の数値が切換回路7Eを経てプリセツトさ
れ、以下、その数値から、表示画面に従つて順に
カウントを行なう。スクロールカウンタ回路76
の出力信号は、第5図の場合と同様にアドレス切
換回路72に供給されると同時に、比較回路7D
にも供給される。比較回路7Dのもう一方の入力
は、データラツチ回路7Bの出力が供給されてい
るため、スクロールカウンタ回路76がカウント
を行ない、表示用メモリの最終番地の次の番地、
すなわち、第2図では(8500)16番地に相当する
所まで進むと、比較回路7Dの出力信号に変化が
起こる。比較回路7Dの出力は切換回路7Eに供
給され、変化の起きた時点で切換回路7Eはスク
ロールカウンタ回路76に対してデータラツチ回
路77の代わりにデータラツチ回路78が接続さ
れるように切り換え、同時にスクロールカウンタ
回路76にはデータラツチ回路78の値がプリセ
ツトされる。したがつて、第6図では表示画面で
1280番地〔(8500)16番地に相当〕以上の所が、第
8図のように0番地〔(8000)16番地に相当〕に変
換され、ちようど、1画面分のメモリで輪を作
り、それをずらして表示するような構成となり、
表示に必要なメモリ容量は、第3図の場合で64×
20=1280バイトと第5図の構成に比べてスクロー
ルメモリの容量分768バイトも少なくてよい。さ
らに20行スクロールすると、画面の位置が初期状
態の時と一致するため、データラツチ回路77に
設定するデータ値はスクロールする行数の値をそ
のまま設定すればよく、データ値の計算はほとん
ど不要となる。というのも、スクロールカウンタ
回路76へプリセツトされる数値は、Nを横1行
に表示される番地数とすると、0番地、N番地、
2N番地と各行の先頭番地そのものなので、各番
地を2進表示すると、この場合1行が64番地に相
当するため、各行の先頭番地は下表のようにな
る。
The present invention relates to a character and graphic information display device capable of scrolling display contents when displaying character and graphic information from a digital computer or the like as an image. With the rapid development of LSI technology in recent years, the central processing circuit (hereinafter abbreviated as CPU) of computers
With the emergence of microcomputers that incorporate a single LSI, conventional general-purpose digital IC systems are beginning to shift to CPU-centered systems. In addition to the CPU, such systems also have a playback-only memory circuit (hereinafter referred to as program ROM) that stores CPU processing procedures (programs), and a program ROM that temporarily stores data during CPU processing. The main components are a rewritable memory circuit (hereinafter referred to as data RAM) that can be used in place of a RAM, and an input/output circuit. FIG. 1 is a block diagram showing an example of an image display device using the above-mentioned microcomputer.
In this figure, 1 is a CPU, 2 is a clock generation circuit that generates a clock signal for CPU 1, 3 is a data RAM, 4 is a program ROM, 7 is a character code display circuit that can display character code information, and 8 is a cathode ray tube. This is a typical display device. Also, 13 is
14 is a signal path for transmitting and receiving data between the CPU 1 and each circuit, that is, a data bus;
1 is a signal path for supplying address signals to each circuit, ie, an address bus, and 16 is a clock signal path for supplying a clock signal generated from the clock generation circuit 2. The character code display circuit 7 clocks a display timing pulse generation circuit 71 that generates a synchronization signal of a television signal and an address signal for display, an address bus 14, and a display timing pulse signal path 15 from the display timing pulse generation circuit 71. an address switching circuit 72 that switches in response to a clock signal supplied from the generation circuit 2 via the clock signal path 16; a memory circuit (hereinafter referred to as display RAM) 73 that has a relative positional relationship with the display screen and stores character code information; A reproduction-only memory circuit (hereinafter referred to as character pattern generation ROM) 74 that stores character code patterns corresponding to this character code information in advance, and a parallel signal that converts parallel signals from the character pattern generation ROM 74 into serial signals. It is composed of a serial conversion circuit 75. This character display circuit 7 corresponds to the output circuit of the CPU 1, and in an actual character display device, input circuits such as a keyboard are generally connected via a data bus 13 and an address bus 14, but the present invention It has been omitted because it has no relation to the essence of . FIG. 2 is a diagram showing an example of the address assignment of the system shown in FIG. FIG. 3 is a diagram illustrating timing relationships among signal paths; First, the circuit shown in Figure 1 plays an important role.
The operation of CPU1 will be explained. In FIG. 1, a CPU 1 is a central processing circuit of a so-called microcomputer. The CPU 1 can normally perform arithmetic processing on multiple bits at the same time, but for convenience of explanation, it is assumed here that the CPU is capable of 8-bit parallel arithmetic processing, and the address bus 14 has 16 parallel lines output. In other words, CPU1 is from address 0 to address 2 16 - 1 = 65535 (expressed in hexadecimal)
Since the address is FFFF and is easy to represent, it is possible to output address signals up to (hereinafter address representation will be in hexadecimal). Moreover, the data bus 13 is eight parallel lines, and runs from the CPU 1 to each memory circuit (program ROM 4, data RAM 3, display RAM 7).
This is a signal path that sends parallel 8-bit signals to CPU 3) and vice versa. Generally, in a microcomputer system, a CPU 1 and each circuit are connected by the same address bus 14 and the same data bus 13, as shown in FIG. Therefore, in order to separate each circuit, a different address is assigned to each circuit. FIG. 2 shows an example of this address assignment. In Figure 2, program ROM 4 has a total of 4096 addresses from (F000) 16 to (FFFF) 16 .
The address and data RAM 3 are from (0000) 16 to (0FFF) 16 , a total of 4096 addresses, and display RAM 73.
Total from (8000) 16 to (87FF) 16
Address 2048 has been assigned. Microcomputers, like regular electronic computers, store programs, so
The ROM 4 stores processing procedures (programs) for operating the system shown in FIG. Program ROM4 is (F000) 16 as shown in Figure 2.
It occupies 4096 addresses from address to (FFFF) 16 , and the stored contents are read out to the data bus 13 according to the address information on the address bus 14 of the CPU 1.
This memory content is taken in by the CPU 1, decoded as an instruction, and operates this system. That is, a program counter is normally provided inside the CPU 1, and the value indicated by this counter determines the address of the program ROM 4 containing the instruction being executed. Next, this address is output to the address bus 14, and the data stored at that address in the program ROM 4 is taken into the CPU via the data bus 13. CPU1 decodes this data as an instruction,
It operates the entire system by changing the storage contents of the data RAM 3 and the display RAM 73, and by exchanging data with other input/output circuits. FIG. 4 shows the timing relationship among the clock signal, address signal, and data signal during operation. 4a shows the clock signal supplied to CPU 1 by signal path 16, b the address signal passing through signal path 14, and c the data signal passing through signal path 13. FIG. Address signal is CPU1
Since the data signal is output in one direction, the address advances within the T1 period with a certain time delay from the falling edge of the clock signal, but since the data signal is a bidirectional signal,
The operation is such that output signals are mainly output only during the T2 period to prevent output signals from competing with each other on the data bus 13. The above is an explanation of the general operation of the CPU 1. Next, the character code display circuit 7 that displays the character code information taken into the CPU 1 on the display 8 will be explained. This circuit is a well-known circuit known as a cycle steal display system.
The feature of this method is that no special processing is required for the CPU 1 to access the display RAM 73, and character codes can be displayed stably.
In other words, as shown in Fig. 4, focusing on the fact that the data signal is sent and received from CRS1 only during the T2 period of the clock signal, during the T1 period, the data signal is sent and received from the CRS1 to the CPU1 for display.
This is a method in which the RAM 73 is separated by an address switching circuit 72, a display address signal from the display timing pulse generation circuit 71 is supplied to the display RAM 73 via the address switching circuit 72, and character code information stored therein is read out. . The state of the combined address signal supplied to the display RAM 73 at this time is shown in FIG. 4d. The read character code information is supplied to a character code pattern generation ROM 74 that stores character code patterns in advance, as in other display systems. Furthermore, the display address signal from the display timing pulse generation circuit 71 is also used for character code pattern generation at the same time.
The information is supplied to the ROM 74 and the character code pattern information is read out. The read character code pattern information is supplied to the parallel-to-serial conversion circuit 75 and displayed on the display 8.
It is converted into a signal that can be input to and output. FIG. 3 shows an example of an image displayed on the display 8 in this way.
A total of 1280 character code pattern information can be displayed, 20 in the vertical direction. The character code pattern information displayed here is shown in Figure 2 from display RAM 7, which has a total of 1280 addresses, from (8000) 16 to (84FF) 16 .
It is configured to have a one-to-one correspondence with the character code information stored in the display memory section No. 3. That is, if the location 1,1 in FIG. 3 corresponds to address (8000) 16 , the display timing pulse generation circuit 71 will read out address (8000) 16 at the location 1, 1 in FIG. Display address signal for display
Supply to RAM73. The above is an overview of the character display circuit 7. Next, the displayed character code pattern information is raised in order from the bottom to the top. A so-called vertical scroll display circuit will be explained. FIG. 5 is a block diagram showing a conventional example of an image display device capable of vertically scrolling display. In this conventional example, a data latch circuit 77 and a scroll counter circuit 76 are newly added.
The display address signal output from 1 is converted into a scroll address signal. In FIG. 5, circuits that are the same as those in FIG. 1 are designated by the same reference numerals. Further, FIG. 6 shows an example of address settings during scroll display to explain the operation of FIG. 5. Below, the general operation of FIG. 5 will be described. The data latch circuit 77 is set by the CPU 1 to the first address of the first row of the display screen. For example, as shown in FIG. 6, an address corresponding to the number of scroll lines is set, such as 0 in the initial state where no scrolling is performed, 64 when scrolling up by one line, and 128 when scrolling up by two lines. This set address is preset in the scroll counter circuit 76 before the screen is displayed, and thereafter, according to the display screen, the count of the scroll counter circuit 76 is incremented by one by a signal from the display timing pulse generation circuit 71. Increase by increments. At the same time, the output signal of the scroll counter circuit 76 is supplied to the address switching circuit 72 as a display address signal.
The character code information stored in the display RAM 73 is displayed in the same manner as in the case of FIG. In this case, the new line will be the bottom line, so the contents of the scroll RAM addresses from (8500) 16 to (87FF) 16 shown in Figure 2 will also be displayed on the screen. Further, the scroll counter circuit 76 is
(7FF) It is configured to count up to address 16 (=2 11 ), and the upper 5 bits of the displayed RAM address are ignored, and the next address after (7FF) 16 is address 0. Therefore, the displayed character code pattern information is from the address specified by the data latch circuit 76 to the 1280th address (horizontal
64, vertically 20) in a relatively one-to-one relationship with the character code information stored. Furthermore, the data set in the data latch circuit 77 shifts by 64 each time one line is scrolled, so the configuration is such that the data cannot be returned to the initial state unless 32 lines are scrolled. With the conventional scroll display described above, it is possible to scroll the entire screen, but it is also possible to scroll only a portion of the display screen, such as scrolling only 15 lines from the top of the screen or 10 lines from the bottom of the screen. There is a drawback that it cannot be done. The purpose of the present invention is to eliminate the drawbacks of the above-mentioned prior art,
An object of the present invention is to provide a text/graphic information display device capable of partially scrolling a display screen. In order to achieve the above object, the present invention provides that a display memory address is determined by a count value that advances sequentially from a first value to a second value and returns to the first value when the second value is reached. This display device is provided with specifying means for specifying a count value to start counting, and changing means for changing the specified count value, thereby performing scroll display. Hereinafter, the present invention will be explained in detail with reference to FIGS. 7 to 9. FIG. 7 is a block diagram showing an embodiment of the character/graphic information display device according to the present invention, and the same reference numerals are used for the same circuit parts as in FIGS. 1 and 5. In the figure, 78, 79, 7A, and 7B are data latch circuits, and 78 and 79 are set with numerical values to be preset in the scroll counter circuit 76, similar to the data latch circuit 76 in FIG. Also, 7C, 7
D is a comparison circuit, and 7E is a switching circuit for switching the preset value supplied to the scroll counter circuit 76. Further, FIGS. 8 and 9 are diagrams for explaining the operation of FIG. 7, respectively, and show examples of address settings during scroll display. Now, in FIG. 7, the data latch circuit 7
7, 78, 79, 7A, and 7B can be set freely as in the case of Fig. 5, but here, for convenience of explanation, the following values are set in each latch circuit by CPU1. shall be set accordingly. The data latch circuit 77 has the first address to be displayed on the first line of the display screen as in the case of FIG. 5, the data latch circuit 78 has the first address of the display memory, and the data latch circuit 79 has the first address to be displayed on the third line of the display screen. The first address to be displayed, the data latch circuit 7A, is the first address on the third line of the display screen, the data latch circuit 7A.
The address next to the final address of the display memory is set in B, respectively. First, consider the case where the entire screen is scrolled as shown in FIG. In this case, the data latch circuits 79, 7 in FIG.
A and the comparison circuit 7C are unnecessary. That is,
As in the case of FIG. 5, the scroll counter circuit 7
6, the numerical value of the data latch circuit 77 is preset via the switching circuit 7E before the screen is displayed, and thereafter, counting is performed sequentially from this numerical value according to the displayed screen. Scroll counter circuit 76
The output signal of is supplied to the address switching circuit 72 as in the case of FIG.
Also supplied. Since the output of the data latch circuit 7B is supplied to the other input of the comparison circuit 7D, the scroll counter circuit 76 performs counting, and the address next to the last address of the display memory,
That is, when the process advances to address (8500) 16 in FIG. 2, a change occurs in the output signal of the comparator circuit 7D. The output of the comparator circuit 7D is supplied to the switching circuit 7E, and at the point when a change occurs, the switching circuit 7E switches the scroll counter circuit 76 so that the data latch circuit 78 is connected instead of the data latch circuit 77, and at the same time connects the scroll counter circuit 76 to the data latch circuit 78 instead of the data latch circuit 77. The value of the data latch circuit 78 is preset in the circuit 76. Therefore, in Figure 6, the display screen
Address 1280 [equivalent to address (8500) 16 ] and above is converted to address 0 [equivalent to address (8000) 16 ] as shown in Figure 8, and a ring is just created using one screen's worth of memory. , the structure is such that it is displayed in a shifted manner,
The memory capacity required for display is 64× in the case of Figure 3.
20=1280 bytes, which is 768 bytes less than the configuration shown in FIG. 5 due to the capacity of the scroll memory. If you scroll another 20 lines, the screen position will match the initial state, so the data value set in the data latch circuit 77 can be just the value of the number of lines to be scrolled, and there is almost no need to calculate the data value. . This is because the numbers preset to the scroll counter circuit 76 are address 0, address N, and N, where N is the number of addresses displayed in one horizontal line.
Since this is address 2N and the first address of each line, if each address is represented in binary, one line corresponds to address 64 in this case, so the first address of each line will be as shown in the table below.

【表】 したがつて、この場合には2進表示の下位6ビ
ツトは常に0となるため、ラツチ回路77に設定
する数値は上位5ビツトに相当する数値でよく、
しかもその値はスクロール行数と全く一致した数
値となり、設定データ値の計算は不要となる。 また、以上の例では、表示用RAM番地の
(8000)16番地から(84FF)16番地までを表示する
ものとして説明したが、別の番地を用いて
(8300)16番地から(87FF)16番地までを表示する
場合を考えてみると、データラツチ回路77に設
定するデータは、第8図の場合に(300)16番地
〔=768番地〕だけずれた値となり、設定データ値
の計算が多少必要となる。しかし、この場合に
は、データラツチ回路78の値がスクロールカウ
ンタ回路76にプリセツトされる時は、スクロー
ルカウンタ回路76の値が(7FF)16の次になつ
た場合で、上位1ビツトを観測するだけで容易に
判別できるため、データラツチ回路7Bと比較回
路7Dが不要となるという利点もある。 次に第9図に示すような、画面の部分をスクロ
ールさせる場合を考える。この場合には、表示タ
イミングパルス発生回路71の出力と、データラ
ツチ回路7Aとの出力を比較回路7Cで比較し、
一致した場合に、切換回路7Eはスクロールカウ
ンタ回路76に対してデータラツチ回路79を接
続するように切り換え、同時にスクロールカウン
タ回路76をプリセツトする。第9図の例は、デ
ータラツチ回路7Aに3行目の先頭番地の128を
設定した場合で、スクロールを支配するのは、デ
ータラツチ回路79となる。第9図の場合、3行
目以降をスクロールさせた例を示したが、もちろ
ん、2行目までをスクロールさせて、3行目以降
を固定するといつたデータの設定も可能である。
その場合に、スクロールを支配するのは、データ
ラツチ回路77となるのは容易に想像される。ま
た3行目に限らず、何行目においても部分スクロ
ールの初めの行、または終りの行とできること
は、データラツチ回路79の設定値が変化できる
ことより容易に実現できる。 また、第7図のデータラツチ回路79〜7B
は、全て、CPU1からその値を設定できるよう
にする必要がないのは、第8図、第9図の例から
明きらかである。従つて、固定数値のものは、単
なるデータ設定回路で十分である。 以上述べたいくつかの例は、すべてキヤラクタ
デイスプレイ装置で説明したが、文字パターン発
生用ROM74が無く、表示用RAM73と並直列
変換回路75が直接接続され、表示用RAMの内
容がそのまま表示されるパターンデイスプレイ装
置においても本発明を適用することができる。 以上述べたように、本発明によれば、表示画面
の一部分だけにおいて、スクロール表示を行うこ
とができる。また、従来必要とされた2n番地の
表示用RAMの容量を、表示する文字符号パター
ンの数と等しい容量とすることができ、たとえば
64×20パターンの場合には従来2048バイト必要だ
つたRAM容量が1280バイトとなり、表示回路を
安価に構成できる。さらに、スクロール行数が画
面に表示可能な行数と一致するため、スクロール
を処理するプログラム容量が少なくなり、これも
安価となる。さらに、プログラム容量が少なくな
つた事から、それにかかる処理時間も短くてよ
く、高速なスクロール動作も可能となるという利
点もある。
[Table] Therefore, in this case, the lower 6 bits of the binary representation are always 0, so the value set in the latch circuit 77 may be a value corresponding to the upper 5 bits,
Moreover, the value is exactly the same as the number of scroll lines, so there is no need to calculate the setting data value. In addition, in the above example, we explained that the display RAM addresses from (8000) 16 to (84FF) 16 are displayed, but by using a different address, from (8300) 16 to (87FF) 16 If we consider the case of displaying up to 1, the data set in the data latch circuit 77 will be a value that is shifted by (300) 16 addresses [= 768 addresses] from the case of Fig. 8, and some calculation of the set data value will be required. becomes. However, in this case, when the value of the data latch circuit 78 is preset to the scroll counter circuit 76, the value of the scroll counter circuit 76 becomes the next one after (7FF) 16 , and only the upper one bit is observed. There is also the advantage that the data latch circuit 7B and the comparator circuit 7D are not required because the data can be easily determined. Next, consider a case where a portion of the screen is scrolled as shown in FIG. In this case, the comparison circuit 7C compares the output of the display timing pulse generation circuit 71 and the output of the data latch circuit 7A,
If they match, the switching circuit 7E switches the data latch circuit 79 to be connected to the scroll counter circuit 76, and presets the scroll counter circuit 76 at the same time. In the example shown in FIG. 9, the first address of the third row, 128, is set in the data latch circuit 7A, and the data latch circuit 79 controls scrolling. In the case of FIG. 9, an example is shown in which the third and subsequent lines are scrolled, but of course it is also possible to set data such that the third and subsequent lines are scrolled and the third and subsequent lines are fixed.
In that case, it is easy to imagine that the data latch circuit 77 will control the scrolling. Moreover, not only the third line but also any line can be used as the first line or the last line of partial scrolling, which can be easily realized by changing the set value of the data latch circuit 79. In addition, data latch circuits 79 to 7B in FIG.
It is clear from the examples in FIGS. 8 and 9 that it is not necessary to be able to set all of the values from the CPU 1. Therefore, for fixed numerical values, a simple data setting circuit is sufficient. The several examples mentioned above have all been explained using character display devices, but there is no ROM 74 for character pattern generation, the display RAM 73 and parallel-to-serial conversion circuit 75 are directly connected, and the contents of the display RAM are displayed as they are. The present invention can also be applied to pattern display devices. As described above, according to the present invention, scrolling display can be performed on only a portion of the display screen. In addition, the capacity of display RAM of 2 n addresses, which was conventionally required, can be made equal to the number of character code patterns to be displayed, for example.
In the case of a 64 x 20 pattern, the RAM capacity that conventionally required 2048 bytes is reduced to 1280 bytes, making it possible to construct display circuits at low cost. Furthermore, since the number of lines to be scrolled matches the number of lines that can be displayed on the screen, the capacity of the program to process scrolling is reduced, which also makes it cheaper. Furthermore, since the program capacity is reduced, the processing time required for the program can be shortened, and there is an advantage that high-speed scrolling operation is also possible.

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

第1図は従来の文字図形情報表示装置を示すブ
ロツク図、第2図は第1図に示す文字図形情報表
示装置の番地割付の一例を示す番地割付図、第3
図は表示画像を示す図、第4図は第1図に示す文
字図形情報表示装置の主要信号のタイミング関係
を示すタイミングチヤート、第5図はスクロール
表示を行うことができる従来の文字図形情報表示
装置を示すブロツク図、第6図はスクロール表示
時における表示画像位置とメモリ番地との対応関
係を示す番地状態図、第7図は本発明による文字
図形情報表示装置の一実施例を示すブロツク図、
第8図は全画面スクロール表示時の表示画像位置
とメモリ番地との対応関係を示す番地状態図、第
9図は部分的スクロール表示時の表示画像位置と
メモリ番地との対応関係を示す番地状態図であ
る。 1:中央演算処理回路、7:文字符号表示回
路、71:表示タイミングパルス発生回路、7
3:表示用RAM、77,78,79,7A,7
B:データラツチ回路、7C,7D:比較回路、
7E:切換回路。
FIG. 1 is a block diagram showing a conventional text and graphic information display device, FIG. 2 is an address allocation diagram showing an example of the address assignment of the text and graphic information display device shown in FIG. 1, and FIG.
4 is a timing chart showing the timing relationship of the main signals of the text and graphics information display device shown in FIG. 1. FIG. 5 is a conventional text and graphics information display capable of scrolling display. A block diagram showing the device, FIG. 6 is an address status diagram showing the correspondence between the display image position and memory address during scroll display, and FIG. 7 is a block diagram showing an embodiment of the text and graphic information display device according to the present invention. ,
Figure 8 is an address status diagram showing the correspondence between the display image position and memory address during full-screen scroll display, and Figure 9 is an address status diagram showing the correspondence between the display image position and memory address during partial scroll display. It is a diagram. 1: Central processing circuit, 7: Character code display circuit, 71: Display timing pulse generation circuit, 7
3: Display RAM, 77, 78, 79, 7A, 7
B: data latch circuit, 7C, 7D: comparison circuit,
7E: Switching circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 文字図形情報が記憶されるメモリ手段と、あ
らかじめ定められた周期で計数値を順次変更する
計数手段と、計数手段の計数値をメモリ番地とし
てメモリ手段に記憶された文字図形情報を読み出
し表示させる読出表示手段とからなる表示装置に
おいて、計数手段が計数開始する計数初期値を複
数個指定する指定手段と、上記指定された計数初
期値を所定期間毎に設定する設定手段とを設けた
ことを特徴とする文字図形情報表示装置。
1. A memory means for storing character and graphic information, a counting means for sequentially changing the count value at a predetermined period, and a memory means for reading out and displaying the character and graphic information stored in the memory means using the count value of the counting means as a memory address. A display device comprising a reading display means is provided with a designation means for designating a plurality of count initial values at which the counting means starts counting, and a setting means for setting the designated count initial value at each predetermined period. Characteristic character and graphic information display device.
JP13991679A 1979-10-31 1979-10-31 Characterrfigureedata display unit Granted JPS5665182A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13991679A JPS5665182A (en) 1979-10-31 1979-10-31 Characterrfigureedata display unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13991679A JPS5665182A (en) 1979-10-31 1979-10-31 Characterrfigureedata display unit

Publications (2)

Publication Number Publication Date
JPS5665182A JPS5665182A (en) 1981-06-02
JPS6213672B2 true JPS6213672B2 (en) 1987-03-27

Family

ID=15256625

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13991679A Granted JPS5665182A (en) 1979-10-31 1979-10-31 Characterrfigureedata display unit

Country Status (1)

Country Link
JP (1) JPS5665182A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58195245A (en) * 1982-05-08 1983-11-14 Sanyo Electric Co Ltd Text device
JPS60204027A (en) * 1984-03-28 1985-10-15 Chubu Nippon Hoso Kk Chinese character scrolling system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5831589B2 (en) * 1976-07-30 1983-07-07 横河電機株式会社 graphic display device

Also Published As

Publication number Publication date
JPS5665182A (en) 1981-06-02

Similar Documents

Publication Publication Date Title
US4694288A (en) Multiwindow display circuit
EP0185294B1 (en) Display apparatus
CA1191978A (en) Multiple language character generator
US5343307A (en) On-screen display apparatus
US4117469A (en) Computer assisted display processor having memory sharing by the computer and the processor
US4766427A (en) Display apparatus with display screen splitting function
JPS5948393B2 (en) display device
US4903013A (en) Display system for plural display areas on one screen
JPS6213672B2 (en)
JPS6161116B2 (en)
JPH0225187B2 (en)
US5774108A (en) Processing system with display screen scrolling
US4281393A (en) Programmable computer terminal system
JPS649635B2 (en)
EP0069518A2 (en) Raster scan video display terminal
EP0273749B1 (en) Display system with fewer display memory chips
JPS6133211B2 (en)
US3971014A (en) Bi-directional translator
JPH0219466B2 (en)
JP3101499B2 (en) Character display device
JPS632117B2 (en)
KR900001522B1 (en) Shroud and Panning Circuit in Imaging Device
KR890001794B1 (en) Code redundancy display circuit
US6064402A (en) Character display control circuit
KR920008225B1 (en) Memory control circuit and method for storing display character