JPS5925226B2 - Character graphic display device - Google Patents
Character graphic display deviceInfo
- Publication number
- JPS5925226B2 JPS5925226B2 JP6062380A JP6062380A JPS5925226B2 JP S5925226 B2 JPS5925226 B2 JP S5925226B2 JP 6062380 A JP6062380 A JP 6062380A JP 6062380 A JP6062380 A JP 6062380A JP S5925226 B2 JPS5925226 B2 JP S5925226B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- color
- address
- display device
- 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
Links
Landscapes
- Digital Computer Display Output (AREA)
Description
【発明の詳細な説明】
本発明は、複数系列のメモリの内容を疑似的に並列に処
理する手段を備えた文字図形表示装置に関するものであ
る。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a character and graphic display device equipped with means for pseudo-parallel processing of the contents of a plurality of series of memories.
近年、半導体の高集積化技術の進歩に伴つて1チップ上
に電子計算機の中央演算処理装置を形成したLSI(以
下MPUと略記す)が安価で大量に供給されるようにな
り、上記MPUにメモリ入出力装置を付加して単独で動
作する超小型電子計算機なども個人用、小規模業務用と
して出まわるようになつてきた。In recent years, with the advancement of highly integrated semiconductor technology, LSIs (hereinafter abbreviated as MPUs), which form the central processing unit of electronic computers on one chip, have become available in large quantities at low prices. Ultra-compact electronic computers that are equipped with memory input/output devices and operate independently have become available for personal and small-scale business use.
これらは一般に入力装置としてキーポートを、出力装置
として陰極線管表示装置(以下CRTと略記す)を有し
、キーボードから入力した情報や、プログラムで作成し
た文字・図形をCRT画面上に表示する。これら比較的
小型の計算機では一般に処理能力、メモリ等のコスト面
から8ビット並列処理の可能なMPUが多く使用されて
いる。ところが表示などにおいて、8ビットの並列デー
タでは不充分な場合がある。These generally have a key port as an input device and a cathode ray tube display device (hereinafter abbreviated as CRT) as an output device, and display information input from a keyboard and characters and figures created by a program on the CRT screen. These relatively small-sized computers generally use MPUs capable of 8-bit parallel processing in terms of processing power, memory, and other costs. However, 8-bit parallel data is sometimes insufficient for display purposes.
例えはJISで規定されている英、数、カナ等の文字コ
ードは8ビットで表わされている。これを1文字単位で
着色してCRT画面上にカラー表示しようとすると例え
ば文字部だけを16色で表示しようとした場合10g2
16=4ビット、地と文字をそれぞれ16色で表示しよ
うとすると4×2=8ビツトのカラー用メモリを表示用
メモリと並列に付加し、表示時には文字コードと合わせ
て12ビツトまたは16ビツトの並列データとして読み
出す必要がある。上述したような機能を従来技術で構成
した場合について第1図を用いて説明する。第1図は、
従来技術による2系列メモリ読み書き方法を用いた文字
図形表示装置の構成を示すプロツク図である。For example, the character codes for alphabets, numbers, kana, etc. specified by JIS are represented by 8 bits. If you try to color this character by character and display it in color on a CRT screen, for example, if you try to display only the character part in 16 colors, it will be 10g2
16 = 4 bits, and if you want to display the background and characters in 16 colors each, add 4 x 2 = 8 bits of color memory in parallel with the display memory, and when displaying, use 12 or 16 bits together with the character code. Must be read as parallel data. A case in which the above-mentioned functions are configured using conventional technology will be explained using FIG. 1. Figure 1 shows
1 is a block diagram showing the configuration of a character/graphics display device using a two-series memory read/write method according to the prior art; FIG.
第1図において1はMPUl2はデータバス、3はアド
レスバス、4は表示用主メモリ、5は表示用色メモリ、
6はフリツプフロツプ、7,8は双方向バスバツフア、
9は文字発生回路、10はカラーCRT、11は表示用
読み出しアドレス発生回路、12は切換回路である。こ
こで表示装置の文字図形表示動作の原理を簡単に説明す
る。今、表示用主メモリ4に表示したい8ビツトの文字
コードが、色メモリ5の前記主メモリ4に対応した番地
に8ビツトの色情報が各各既に記録されているものとす
る。これらの文字.色情報が記録された番地は、CRT
画面上の文字表示位置に対応する。表示情報読み出し期
間には、切換回路12がMPUlのアドレスバス3から
表示用読み出しアドレス発生回路11側に切り換わり前
記表示用主メモリ4および色メモリ5へのアドレスを出
力する。上記読み出しアドレスが与えられると、上記主
メモリ4からは与えられた番地の文字コードが色メモリ
5からは色情報が文字発生回路9に入力され、合成され
てカラーCRTlOの画面上に着色された文字として表
示される。ここで主メモリ4および色メモリ5に表示し
たい情報を記録する手順について述べる。まずt1はフ
リツプフロツプ6を主メモリ4と双方向バツフア7を可
能とするように設定し(例えばフリツプフロツプ6のQ
出力をオンにする)表示期間以外の期間、すなわち切換
回路12がアドレスバス3側に接続している時に、書込
みたいデータをデータバス2、双方向バツフア7を介し
てアドレスバス3により指定した番地において主メモリ
4に記録する。次にMPUlはフリツプフロツプ6を反
転し(Q出力をオンにする)色情報メモリ5、双方向バ
ツフア8を可能とした後、MPUlは主メモリ4をアク
セスした番地に対応する前記色情報メモリ5の番地をア
ドレスバス3に、そこに記録したい色情報をデータバス
2に乗せ、切換回路12、あるいはバツフア8を介して
色情報メモリ5に記録する。読み出しもはぼ同じ要領で
行なう。第1図の回路構成で、ソフトウエア的に画面表
示内容のせり上がり(以下スクロールアツプと呼ぶ)を
行なう手順を、第2図の流れ図に示す。同図においてB
は一行の文字数を示す。第2図から明らかなように、ソ
フトウエアで画面をスクロールアツプするには二行目の
先頭の内容を一行目の先頭へ、二行目の2文字目の内容
を一行目の2文字目へ、というように二行目の先頭から
最後までの文字を各々1つ上の行へ転送すればよい。第
1図による回路構成では、1文字転送するたびに主メモ
リ4と色メモリ5の切換動作、主メモリの内容を転送す
る動作、色メモリの内容を転送する動作の三つの動作が
必要となる。そうすると、通常の文字コードだけを転送
する場合に比して約3倍の時間がかかる。これをもう少
し高速化する手段として先に主メモリ4の文字コードだ
け全画面分転送しておきその後色メモリ5に切換えて色
情報だけを全画面分転送する方法が考えられ、これだと
切換え動作は2回で済むので文字コードだけを転送する
場合に比して約2倍の時間でよいが、一行単位で文字と
色が別々のタイミングで転送されるので画面が不自然で
児にくいという欠点がある。また表示文字数が多かつた
り、MPUlの駆動クロツクがあまり速くない場合、文
字コードだけを転送する場合の約2倍以上の転送速度だ
と、スクロールアツプのたびに画面が波うつように見え
てしまい問題であつた。このような欠点の克服手段とし
て、次のような方法が考えられている。In FIG. 1, 1 is MPU12 a data bus, 3 is an address bus, 4 is a main memory for display, 5 is a color memory for display,
6 is a flip-flop, 7 and 8 are bidirectional bus buffers,
9 is a character generation circuit, 10 is a color CRT, 11 is a display readout address generation circuit, and 12 is a switching circuit. Here, the principle of character/graphic display operation of the display device will be briefly explained. Assume now that an 8-bit character code to be displayed in the display main memory 4 has already been recorded with 8-bit color information at an address corresponding to the main memory 4 in the color memory 5. These characters. The address where the color information is recorded is the CRT
Corresponds to the character display position on the screen. During the display information read period, the switching circuit 12 switches from the address bus 3 of the MPU1 to the display read address generation circuit 11 side, and outputs addresses to the display main memory 4 and color memory 5. When the read address is given, the character code of the given address is input from the main memory 4, and the color information from the color memory 5 is input to the character generation circuit 9, where they are synthesized and colored on the screen of the color CRTlO. Displayed as text. Here, a procedure for recording information desired to be displayed in the main memory 4 and color memory 5 will be described. First, at t1, the flip-flop 6 is set to enable the main memory 4 and the bidirectional buffer 7 (for example, the Q of the flip-flop 6 is
During a period other than the display period (when the output is turned on), that is, when the switching circuit 12 is connected to the address bus 3 side, the data to be written is sent to the address specified by the address bus 3 via the data bus 2 and the bidirectional buffer 7. The data is recorded in the main memory 4 at the time. Next, the MPU1 inverts the flip-flop 6 (turns on the Q output) to enable the color information memory 5 and the bidirectional buffer 8, and then the MPU1 stores the color information memory 5 corresponding to the accessed address in the main memory 4. The address is placed on the address bus 3, the color information to be recorded thereon is placed on the data bus 2, and recorded in the color information memory 5 via the switching circuit 12 or the buffer 8. Reading is also performed in much the same way. The flowchart in FIG. 2 shows the procedure for raising the screen display content (hereinafter referred to as "scroll up") using software in the circuit configuration shown in FIG. In the same figure, B
indicates the number of characters in one line. As is clear from Figure 2, to scroll up the screen using software, move the contents at the beginning of the second line to the beginning of the first line, and move the contents of the second character of the second line to the second character of the first line. , and so on, each character from the beginning to the end of the second line can be transferred to the next line above. In the circuit configuration shown in FIG. 1, three operations are required each time one character is transferred: switching between the main memory 4 and color memory 5, transferring the contents of the main memory, and transferring the contents of the color memory. . In this case, it takes about three times as long as when just transferring the normal character code. As a way to speed up this process a little more, it is possible to first transfer only the character codes of main memory 4 for the entire screen, and then switch to color memory 5 and transfer only the color information for the entire screen. Because it only needs to be done twice, it takes about twice as long as transferring only the character code, but the disadvantage is that the screen looks unnatural and difficult to read because the characters and colors are transferred at different times for each line. There is. Also, if there are a large number of displayed characters, or if the MPUl driving clock is not very fast, or if the transfer speed is more than twice that of transferring only character codes, the screen will appear to wave every time it is scrolled up. It was a problem. The following methods have been considered to overcome these drawbacks.
すなわぢ、色メモリのデータ入出力部にデーター時記憶
手段を設け、MPUから色メモリへのデータの書込み、
読.み出しは必ず前記一時記憶手段を介して行なうよう
にし、かつ主メモリのある番地を読み書きするとその番
地に対応した色メモリの番地が同時に読み書きされるよ
うにし、今tが表示画面上のある番地の読み出し動作を
行なうと、主メモリの文字コードはMPUにとり込まれ
、色メモリからの色情報は上記一時記憶手段にとり込ま
れ、MPUが別の表示画面上の番地に書込み動作を行な
うと、MPUの持つていた文字コードは主メモリの指定
番地に書込まれ、色情報は現在上記一時記憶手段に保持
されている内容、即ち先に読み出した内容が色メモリの
主メモリの書込番地に対応した番地に書き込まれるよう
にすることにより、あたかも文字コードだけを転送した
ようなソフトウエア上の処理で色情報も同時に転送し、
表示内容の画面上の転送の高速化等を実現する方法であ
る。In other words, a data storage means is provided in the data input/output section of the color memory, and data is written from the MPU to the color memory.
Reading. The extraction is always done through the temporary storage means, and when an address in the main memory is read or written, the address in the color memory corresponding to that address is read or written at the same time, so that if t is now a certain address on the display screen. When a read operation is performed, the character code in the main memory is taken into the MPU, color information from the color memory is taken into the temporary storage means, and when the MPU performs a write operation to another address on the display screen, the MPU The character code held by is written to the specified address in the main memory, and the color information currently held in the temporary storage means, that is, the content read earlier, corresponds to the write address in the main memory of the color memory. By writing to the specified address, the color information is also transferred at the same time with the software processing as if only the character code was transferred.
This is a method for speeding up the transfer of display contents on the screen.
この構成と動作原理を以下第3図のプロツク図を用いて
より詳しく説明する。同図において、プロツク番号のう
ち1乃至5、7および9乃至12は第1図の同一番号の
プロツクと同じものを示している。This configuration and operating principle will be explained in more detail below using the block diagram of FIG. In this figure, block numbers 1 to 5, 7, and 9 to 12 are the same as the blocks with the same numbers in FIG.
新らたにレジスタ13を、第1図の双方向バツフア8に
置き換え、更にフリツプフロツプ6を除去した構成が第
3図に示す構成となつている。レジスタ13は双方向ト
ライステートの8ビツト並列のラツチを用いている。次
に動作の説明を行なう。既に上記主メモリ4、色メモリ
5に記録されている文字情報、色情報をそれぞれ読み出
し、CRT画面上に表示する方法は前述したとおりであ
る。ここでは、主メモリ4および色メモリ5へMPUl
からの読み書きを行なう動作を説明する。MPUlが表
示用メモリ4と色メモリ5の読み出し動作を行なうと、
アドレスバス3、切換え回路12を介して与えられたア
ドレス情報にもとづいて、主メモリ4および色メモリ5
はデータを出力する。主メモリ4から出力されたデータ
は、双方向バツフア7を介してデータバス2に乗り、M
PUlに読み込まれる。一方メモリ5から出力されたデ
ータはレジスタ13に記録される。MPUlがその情報
を知りたい場合にはレジスタ13の内容を読み出せはそ
の情報がデータバス2に乗りMPUlに読み込まれる。
書き込みの場合は、色メモリ5に書き込みたい内容は予
め前記レジスタ13に設定しておく。設定方法としては
MPUlから直接前記レジスタ13に書き込む方法と、
表示画面上に設定したい色と同じ色情報を持つた番地を
色メモリ5から読み出すという2つの方法が考えられる
。このようにして、前記レジスタ13を設定後MPUl
からデータバス2、双方向バツフア7を介して文字コー
ドを主メモリ4に書き込むと、それと同時に色メモリ5
にも同じアドレス情報と書き込み可能信号が与えられ、
データバスは前記レジスタ13に接続しているので前記
レジスタ13の内容が色メモリ5に書き込まれる。本方
式はスタロールアツプの高速処理等に効果的だが、次の
ような問題点がある。The structure shown in FIG. 3 is obtained by newly replacing the register 13 with the bidirectional buffer 8 shown in FIG. 1 and further removing the flip-flop 6. Register 13 uses bi-directional tri-state 8-bit parallel latches. Next, the operation will be explained. The method of reading out the character information and color information already recorded in the main memory 4 and color memory 5 and displaying them on the CRT screen is as described above. Here, the main memory 4 and color memory 5 are
We will explain the operation of reading and writing from. When MPUl performs a read operation of display memory 4 and color memory 5,
Based on the address information given via the address bus 3 and the switching circuit 12, the main memory 4 and the color memory 5
outputs data. The data output from the main memory 4 is transferred to the data bus 2 via the bidirectional buffer 7,
Loaded into PUl. On the other hand, data output from the memory 5 is recorded in the register 13. If the MPUl wants to know the information, it reads the contents of the register 13 and the information is transferred to the data bus 2 and read into the MPUl.
In the case of writing, the content to be written into the color memory 5 is set in the register 13 in advance. The setting method is to directly write to the register 13 from MPU1,
Two methods can be considered: reading out from the color memory 5 an address having the same color information as the color desired to be set on the display screen. In this way, after setting the register 13, MPU1
When the character code is written into the main memory 4 via the data bus 2 and the bidirectional buffer 7, the color memory 5 is written at the same time.
is given the same address information and write enable signal,
Since the data bus is connected to the register 13, the contents of the register 13 are written into the color memory 5. Although this method is effective for high-speed processing of star roll-up, it has the following problems.
すなわち前記色メモリ5が並列に存在する前記主メモリ
4の番地を読むたびに前記色メモリ5のデータが前記レ
ジスタ13に取り込まれ、それまで保持していた色デー
タが破壊されてしまう。これは例えば色メモリ5が並列
に存在する領域の主メモリ4に記録されたプログラムを
MPUlが解釈するために読んでも、また、同領域に一
時退避しておいたデータを読み出しても、前記レジスタ
の内容は破壊される。従つて、表示領域に書き込み動作
を行なう直前にレジスタ13を設定し直す方法もそのプ
ログラムが色メモリ5が並列に存在する領域では、役に
立たない。色メモリ領域を、固定した表示領域のみと限
定すれば、上述したような問題は起きないが、ページン
グとよばれる多ページの表示画面を持つことや、表示画
面を色情報ごと退避しておく事はむづかしくなる。That is, each time the color memory 5 reads an address in the main memory 4 that exists in parallel, the data in the color memory 5 is taken into the register 13, and the color data held until then is destroyed. For example, even if the MPU1 reads a program recorded in the main memory 4 in an area where the color memories 5 exist in parallel in order to interpret it, or reads data temporarily saved in the same area, the register The contents of will be destroyed. Therefore, the method of resetting the register 13 immediately before writing into the display area is useless in an area where the color memory 5 exists in parallel. If the color memory area is limited to a fixed display area, the above problems will not occur, but it is necessary to have a multi-page display screen called paging, and to save the display screen together with the color information. It becomes difficult.
本発明の目的は、前述したような従来技術の欠点をなく
し、前記色メモリを並列に持つ主メモリ領域を読み出し
た場合でも、必要な前記レジスタの内容は破壊されない
で保持できるようにした文字図形表示装置を提供するこ
とにある。It is an object of the present invention to eliminate the drawbacks of the prior art as described above, and to provide a character/figure system that allows the contents of the necessary registers to be retained without being destroyed even when the main memory area having the color memories in parallel is read out. The purpose of this invention is to provide a display device.
上述した目的を達成するため、本発明は前記したレジス
タに少なくとももう1ビツト付加しM[)Uより本1ビ
ツトに例えばゞ1″をたてて、色情報を記録すると色メ
モリ、主メモリ並列領域の番地を読み出しても、前記色
情報は、保持され、逆に″0″を前記1ビツトに記録し
た場合には、従来通り色メモリ.主メモリ並列領域の番
地を読むたびに、その番地の色メモリの内容が前記レジ
スタに取り込まれるようにする事により、スクロールア
ツプ等表示内容の移動時や、色メモリの内容を読みたい
場合にのみ前記レジスタの内容が変化し、その他の場合
はMPUから新たなデータを書き込むまで、現在のデー
タを保持するようにしたものである。In order to achieve the above-mentioned object, the present invention adds at least one more bit to the above-mentioned register and sets one bit, for example, "1" from M[)U, to record color information, and the color memory and main memory are parallel Even if the address of the area is read, the color information is retained; conversely, if "0" is recorded in the 1 bit, the color information is retained as before.Each time the address of the main memory parallel area is read, the color information is retained. By setting the contents of the color memory to the register, the contents of the register change only when moving the display contents such as scrolling up, or when you want to read the contents of the color memory. The current data is retained until new data is written.
次に第4図を参照して本発明を詳しく説明する。Next, the present invention will be explained in detail with reference to FIG.
第4図は本発明の一実施例を示すプロツク図である。第
4図において1乃至5、および7、11、12は第3図
の同一番号のプロツクと同じものを示している。新たに
、第3図のレジスタ13に相当する部分として、ラツチ
14、3ステートバツフア15,16、ハイインピーダ
ンス制御信号路17,18、色メモリ読み出し信号路1
9、メモリアレドスバス20、ゲ゛一ト回路21,22
,23が設けられている。次に動作の説明を行なう。FIG. 4 is a block diagram showing one embodiment of the present invention. In FIG. 4, 1 to 5 and 7, 11, and 12 indicate the same blocks as the same numbered blocks in FIG. Newly, as parts corresponding to the register 13 in FIG.
9, memory address bus 20, gate circuits 21, 22
, 23 are provided. Next, the operation will be explained.
上記ラツチ14は、CK端子に与えられた信号の立ち上
がりエツジでそのデータ入力端子のデータを取り込む。
前記ラツチ14のビツト数は、前出色メモリ5のビツト
数よりも1ビツト多い。この1ビツトをマスクビツトと
以下呼ぶこととする。前記マスクビツトは前出MPUl
から直接読み書きでき、本実施例では色メモリ5のビツ
ト数が7ビツト以下であり、前記ラツチ14と同一番地
に割り当ててある。前記ハイインピーダンス制御信号路
18の信号は通常ゞH2レベルで、その時3ステートバ
ツフア15の出力はハイインピーダンス状態であり、前
記ラツチ14の内容を前記MPUlが読み出した瞬間に
だけゞL2レベルとなり、前記ラツチ14の内容がデー
タバス2に出力される。同様にして、ハイインピーダン
ス制御信号路17の信号は前記MPUlから前記ラツチ
14へデータを書き込む瞬間にだけゞL″レベルとなる
。また前出色メモリ読み出し信号路19の信号は、前記
色メモリ5が存在する領域を読み出した瞬間にゞL″レ
ベルになる。ゲート21は負論理のアンド、即ち、2つ
の入力両方がゞL″レベルの期間だけゞL/′レベルの
出力を与える。ゲート22は負論理のオア、即ち2つの
入力の少なくもどちらか一方がゞL″レベルの期間出力
がゞL″レベルである。ゲート23は正論理のアンド、
即ち、2つの入力両方が″H2レベルの期間だけSH″
レベルの出力を与える。上述したような構成の回路にお
いて、まず、MPUlから3ステートバツフア16を介
して、前記マスタビツトをゞL″レベルとする色データ
を前記ラツチ14に書込んだ場合について述べる。The latch 14 captures data at its data input terminal at the rising edge of the signal applied to the CK terminal.
The number of bits in the latch 14 is one bit greater than the number of bits in the color memory 5. This one bit is hereinafter referred to as a mask bit. The mask bit is the MPUl mentioned above.
In this embodiment, the number of bits in the color memory 5 is 7 bits or less, and the color memory 5 is allocated to the same location as the latch 14. The signal on the high impedance control signal path 18 is normally at the H2 level, at which time the output of the 3-state buffer 15 is in the high impedance state, and becomes the L2 level only at the moment the MPU1 reads out the contents of the latch 14. The contents of the latch 14 are output onto the data bus 2. Similarly, the signal on the high-impedance control signal path 17 goes to the L'' level only at the moment when data is written from the MPU1 to the latch 14.The signal on the previous color memory read signal path 19 goes to the L'' level only at the moment when data is written from the MPU1 to the latch 14. The moment the existing area is read out, the level becomes ``L''. The gate 21 is a negative logic AND, that is, it provides an output at the L/' level only during the period when both of the two inputs are at the L'' level.The gate 22 is a negative logic OR, that is, at least one of the two inputs. The output is at the L'' level during the period when the output is at the L'' level.The gate 23 is a positive logic AND;
In other words, both inputs are "SH" only during the period when they are at H2 level.
Gives level output. In the circuit configured as described above, first, a case will be described in which color data with the master bit set to the "L" level is written into the latch 14 from the MPU 1 via the 3-state buffer 16.
ゲート23の入力の一方である信号路19の色メモリ読
み出し信号は信号路17のハイインピーダンス制御信号
がゞL2レベルの期間は必ずゞH″レベルであるので、
前記マスクビツトのラツチ14入力端子にはゞL″レベ
ル信号がゲート23から出力される。その時、ラツチ1
4のCK端子にはゲート21の出力は色メモリ読.出し
信号がゞH″レベルでありもう一方の入力レベルに関係
なく、ゞH″レベルであるのでハイインピーダンス制御
信号がそのままゲート22を介して入力され、書き込み
動作時に″L″レベルになる前記制御信号の後縁の立ち
上がりエツジで、ラツチ14に取り込まれる。これで前
記マスクビツトは新たなデータが書き込まれるまで、ゞ
L″レベルを出力する。この状態で次に、色メモリ5が
並列に存在する領域を読み出す動作を行なつた場合につ
いて述べる。ゲート21のマスクビツト側の入力はゞL
〃レベルであるので、ゲート21の出力端子には色メモ
リ読出し信号と同じ信号が得られる。一方、前出のハイ
インピーダンス制御信号は、この期間は必ずゞH7レベ
ルであるので、前出ラツチ14のCK端子には色メモリ
読出し信号が入力され、その立ち上がりで、色メモリ5
より出力されていた色データを取り込む。その際、前記
マスクビツトへの入力はゲート23の一方の入力である
前記色メモリ読.み出し信号がゞL″レベルなので、ゲ
ート23の出力もゞL″レベルとなり、″′L″レベル
が保持される。次に、マスクビツトにゞH2レベルを書
き込んだ場合について説明する。Since the color memory read signal on the signal path 19, which is one of the inputs to the gate 23, is always at the ``H'' level while the high impedance control signal on the signal path 17 is at the ``L2 level,''
An L'' level signal is output from the gate 23 to the input terminal of the latch 14 of the mask bit.
The output of gate 21 is connected to the CK terminal of 4 as a color memory readout. Since the output signal is at the "H" level regardless of the other input level, the high impedance control signal is input as is through the gate 22, and becomes the "L" level during the write operation. The rising edge of the trailing edge of the signal is captured into latch 14. With this, the mask bit outputs the "L" level until new data is written. Next, we will discuss the case where an operation is performed to read out an area where the color memories 5 exist in parallel in this state. The input on the mask bit side is L.
〃level, the same signal as the color memory read signal is obtained at the output terminal of the gate 21. On the other hand, since the aforementioned high impedance control signal is always at the H7 level during this period, the color memory readout signal is input to the CK terminal of the aforementioned latch 14, and at the rising edge of the color memory readout signal, the color memory 5
Import the color data that was output from. At this time, the input to the mask bit is one input of the gate 23, which is the color memory readout. Since the overflow signal is at the ``L'' level, the output of the gate 23 also goes to the ``L'' level, and the ``L'' level is maintained. Next, the case where the H2 level is written to the mask bits will be explained.
マスクビツトにゞH7レベルの信号をMPUlより書き
込む動作そのものについては、ゞL″レベルの信号を書
き込む場合と同じなので説明は省略する。今、マスクビ
ツトにゞH2レベルが保持された状態で、色メモリ5が
並列に存在する領域をMPUlが読み出すと色メモリ読
み出し信号はゞL/7レベルになるが、ゲート21の出
力はゞH″レベルのままであり、従つて、ラツチ14の
CK端子はゞHI!レベルのままなので、色メモリ5か
らの出力データは、ラツチ14に取り込まれない。The operation itself for writing a H7 level signal to the mask bit from the MPU1 is the same as the case of writing an L'' level signal, so the explanation will be omitted.Now, with the mask bit holding the H2 level, the color memory 5 When the MPU1 reads out the area in which are present in parallel, the color memory read signal goes to the L/7 level, but the output of the gate 21 remains at the H'' level, so the CK terminal of the latch 14 goes to the HI level. ! Since the level remains unchanged, the output data from the color memory 5 is not taken into the latch 14.
すなわち、マスクビツトをゞH″レベルに設定して、色
データを前記ラツチ14にMPUlより書き込んだ場合
、上記色データは、新たにMPUlより別のデータが書
き込まれるまで変化しない。また、マスクビツトにゞL
″レベルを設定した場合は、色データは色メモリ5が並
列に存在する領域を読むたびに設定しなおされる。従つ
て、スクロールアツプや、画面の内容を転送する場合、
色メモリの内容が知りたい場合にのみ、前記マスクビツ
トをゞL″レベルとし、他の場合は′H″レベルとして
おけば良い。なお、本実施例では、マスクビツトと、ラ
ツチ14は同一番地に設けたが、マスクビツトのみを単
独の番地に設けても、同様の処理が行なえるのは、容易
に理解できるであろう。That is, when the mask bit is set to the ``H'' level and color data is written to the latch 14 from the MPU1, the color data does not change until new data is written from the MPU1. L
``When the level is set, the color data is reset every time the color memory 5 reads an area that exists in parallel. Therefore, when scrolling up or transferring the contents of the screen,
Only when it is desired to know the contents of the color memory, the mask bit may be set to the "L" level, and in other cases, the mask bit may be set to the "H" level. In this embodiment, the mask bit and the latch 14 are provided at the same address, but it will be easily understood that the same processing can be performed even if only the mask bit is provided at a single address.
以上述べたように本発明によれば今まで表示専用領域に
のみにしか並列に色メモリを設ける事ができなかつたの
が、新たに通常プログラム領域や作業番地として使用す
る領域にも並列に色メモリを設ける事が可能となり、そ
の結果、色情報も含めた表示内容の他番地への退避、複
数のページの切換え表示、表示文字数の変更などを極め
て容易に行なう事ができるようになつた。As described above, according to the present invention, it has been possible to provide color memory in parallel only in the display-only area, but now color memory can be provided in parallel in areas used as normal program areas and work addresses. It has become possible to provide a memory, and as a result, it has become extremely easy to save display contents including color information to other addresses, to switch between multiple pages, to change the number of displayed characters, etc.
また、コストの上昇はほとんどない。Also, there is almost no increase in cost.
第1図は、従来技術による2系列メモリ読み書き方法を
用いた文字図形表示装置の構成を示すプロツク図、第2
図は従来技術による2系列メモリ読み書き方法によつて
画面におけるスクロールアツプを行なう手順を説明する
流れ図、第3図は従来技術による2系列メモリ読み書き
方法を用いた文字図形表示装置の構成を示すプロツク図
、第4図は本発明の一実施例を示すプロツク図である。
14・・・・・・ラツチ、15,16・・・・・・3ス
テートバッファ、21,22,23・・・・・・ゲート
回路。FIG. 1 is a block diagram showing the configuration of a character/figure display device using a two-line memory read/write method according to the prior art;
The figure is a flowchart illustrating the procedure for scrolling up on the screen using the conventional two-series memory read/write method, and FIG. , and FIG. 4 are block diagrams showing one embodiment of the present invention. 14... Latch, 15, 16... 3-state buffer, 21, 22, 23... Gate circuit.
Claims (1)
系列のメモリと表示装置を有し、前記表示装置に表示す
べき文字図形についての主情報と付随情報のうち、主情
報は前記複数系列のうちの主系列メモリに、付随情報は
他の付随系列メモリに、それぞれ対応し合つた番地にお
いてデータとして書込み、そこから読み出して前記表示
装置に表示する如くしてなる文字図形表示装置において
、前記付随系列メモリへのデータ授受のためそのデータ
入出力部に設けられたデータ一時記憶手段と、主系列メ
モリの或る番地を読み出すと付随系列メモリの対応した
番地のデータを該付随系列メモリに属した前記データ一
時記憶手段に取り込む取込制御手段と、主系列メモリの
或る番地にデータを書込むと、前記一時記憶手段に記憶
されていたデータを付随系列メモリの対応した番地に書
込む書込制御手段と第1、第2のデータ制御信号のいず
れかを出力するデータ一時保持手段とデータ一時保持手
段から出力されるデータ制御信号に応じて取込制御手段
を有効とするか無効とするかを選択する選択手段とを有
して成ることを特徴とする文字図形表示装置。1. It has a plurality of series of memories and display devices in which at least some of the addresses correspond to each other, and among the main information and accompanying information about characters and figures to be displayed on the display device, the main information is based on the plurality of series. In the character/figure display device, the accompanying information is written as data in the main sequence memory of one of the main sequence memories and in the other subsidiary sequence memories at corresponding addresses, and is read from there and displayed on the display device. A data temporary storage means provided in the data input/output section for sending and receiving data to and from the auxiliary series memory, and when a certain address of the main sequence memory is read, the data at the corresponding address of the auxiliary series memory is transferred to the auxiliary series memory. an acquisition control means for importing the data into the temporary storage means; and a write control means for writing the data stored in the temporary storage means to the corresponding address of the auxiliary sequence memory when data is written to a certain address of the main sequence memory. the acquisition control means, the data temporary holding means that outputs either the first or second data control signal, and the acquisition control means is enabled or disabled in accordance with the data control signal output from the data temporary holding means. 1. A character and graphic display device comprising: selection means for selecting one of the following.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6062380A JPS5925226B2 (en) | 1980-05-09 | 1980-05-09 | Character graphic display device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6062380A JPS5925226B2 (en) | 1980-05-09 | 1980-05-09 | Character graphic display device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS56156874A JPS56156874A (en) | 1981-12-03 |
| JPS5925226B2 true JPS5925226B2 (en) | 1984-06-15 |
Family
ID=13147597
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6062380A Expired JPS5925226B2 (en) | 1980-05-09 | 1980-05-09 | Character graphic display device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5925226B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03118021U (en) * | 1990-03-15 | 1991-12-05 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57155587A (en) * | 1981-03-20 | 1982-09-25 | Gen Corp | Character display unit |
-
1980
- 1980-05-09 JP JP6062380A patent/JPS5925226B2/en not_active Expired
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03118021U (en) * | 1990-03-15 | 1991-12-05 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS56156874A (en) | 1981-12-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4368461A (en) | Digital data processing device | |
| JPH01182992A (en) | Semiconductor memory device | |
| JPS62173509A (en) | image display device | |
| US3824551A (en) | Releasable buffer memory for data processor | |
| JPS5925226B2 (en) | Character graphic display device | |
| US4988985A (en) | Method and apparatus for a self-clearing copy mode in a frame-buffer memory | |
| JPS6362083A (en) | Projection data generation method | |
| JPS607676A (en) | Memory writing circuit | |
| JPS60251431A (en) | memory display device | |
| JPS60101590A (en) | Display unit | |
| JPS63251864A (en) | Display device | |
| JPS61190388A (en) | Character display unit | |
| JPS58143384A (en) | Reading/writing system for data in crt display unit | |
| JPS60178072A (en) | Electronic appliance | |
| JPS60107694A (en) | Character graphic display device | |
| JPH01239584A (en) | Character drawing device | |
| JPS6349236B2 (en) | ||
| JPS61262788A (en) | Display memory device | |
| JPS59219780A (en) | Graphic memory access circuit | |
| JPS6134588A (en) | Image memory control circuit | |
| JPH02105264A (en) | Memory device for processing graphic data | |
| JPH0832472B2 (en) | Print control device | |
| JPS6141180A (en) | Display writing for refresh memory | |
| JPS63147191A (en) | Pixel data processor | |
| JPH0516452A (en) | Printer |