JPH0244078B2 - - Google Patents
Info
- Publication number
- JPH0244078B2 JPH0244078B2 JP56195840A JP19584081A JPH0244078B2 JP H0244078 B2 JPH0244078 B2 JP H0244078B2 JP 56195840 A JP56195840 A JP 56195840A JP 19584081 A JP19584081 A JP 19584081A JP H0244078 B2 JPH0244078 B2 JP H0244078B2
- Authority
- JP
- Japan
- Prior art keywords
- buffer memory
- attribute information
- display
- moving object
- storage means
- 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 - Lifetime
Links
- 230000015654 memory Effects 0.000 claims description 258
- 238000010894 electron beam technology Methods 0.000 claims description 28
- 238000000034 method Methods 0.000 claims description 21
- 230000004044 response Effects 0.000 claims description 10
- 230000002596 correlated effect Effects 0.000 claims 6
- 238000001514 detection method Methods 0.000 claims 2
- 230000001276 controlling effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 11
- 230000001360 synchronised effect Effects 0.000 description 9
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 5
- 230000004913 activation Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 239000002131 composite material Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Landscapes
- Closed-Circuit Television Systems (AREA)
Description
【発明の詳細な説明】
発明の分野
この発明は走査形デイスプレイの表示制御方法
および表示制御装置に関する。より特定的には、
中央処理装置(CPU)を用いて多数個の移動標
体を走査形デイスプレイのスクリーン上に表示さ
せるような表示制御方法および表示制御装置の改
良に関する。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a display control method and a display control apparatus for a scanning display. More specifically,
The present invention relates to improvements in a display control method and display control device for displaying a large number of moving objects on a scanning display screen using a central processing unit (CPU).
先行技術の説明
最近、Cathode Ray Tube(以下CRTと略称す
る)デイスプレイなどの走査形デイスプレイを用
いて各種のキヤラクタを表示するような、いわゆ
るビデオゲーム装置が実用に供されている。従来
のビデオゲーム装置において、CRTデイスプレ
イにキヤラクタを表示させる方式としては、グラ
フイツク方式およびキヤラクタ方式が知られてい
る。ここで、グラフイツク方式は、CRTデイス
プレイの1フレームで表示すべき複数の移動標体
(いわゆるオブジエクト)やその他各種のキヤラ
クタを識別するための情報をランダムアクセスメ
モリ(以下RAM)に直接記憶させ、RAMの記
憶内容を読出してCRTデイスプレイのスクリー
ン上に表示させるものである。このため、グラフ
イツク方式は直接RAM方式とも称される。この
ようなグラフイツク方式は、マイクロプロセツサ
またはマイクロコンピユータの中央処理装置(以
下CPU)が処理能力の大部分を費してRAMのデ
ータ書込処理を行なわなければならないため、
CPUがビデオゲーム装置本来のゲーム処理を行
なうことができず、ゲーム内容に制約を受けると
いう欠点があつた。このような欠点は、CPUの
処理速度を高速化するか、またはゲーム制御専用
のCPUを用いれば解消できるが、極めて高価と
なる問題点を含む。Description of the Prior Art Recently, so-called video game devices that display various characters using a scanning display such as a cathode ray tube (hereinafter abbreviated as CRT) display have been put into practical use. In conventional video game devices, a graphic method and a character method are known as methods for displaying characters on a CRT display. Here, the graphic method directly stores information for identifying multiple moving objects (so-called objects) and other various characters to be displayed in one frame of a CRT display in random access memory (hereinafter referred to as RAM). The contents of the memory are read out and displayed on the CRT display screen. For this reason, the graphics method is also called the direct RAM method. This type of graphics method requires the central processing unit (hereinafter referred to as CPU) of a microprocessor or microcomputer to use most of its processing power to write data to RAM.
The drawback was that the CPU was unable to perform the game processing that was inherent in video game devices, and the game content was restricted. These drawbacks can be overcome by increasing the processing speed of the CPU or by using a CPU dedicated to game control, but this involves the problem of being extremely expensive.
一方、キヤラクタ方式は、特開昭53−33741号
公報に記載された、「複数個の移動標体をビデオ
デイスプレイスクリーン上に表わす方法」の発明
で代表される。このキヤラクタ方式の先願発明
は、処理時間が低速のCPUを用いて表示制御す
ることができ、移動標体(オブジエクト)の個数
をグラフイツク方式に比べて多少多くできる利点
を有する。しかしながら、この先願発明は、移動
標体を表示できる個数がせいぜい8個ないし32個
程度であり、100個ないし数100個もの移動標体を
表示できないという問題点を含む。また、先願発
明はCRTデイスプレイで表示すべきキヤラクタ
が文字または記号などの静止したものを表示する
のに有利に用いられるが、ビデオゲーム装置で表
示すべき多数個の移動標体を表示するものとして
は不向きであつた。その理由は、1つのキヤラク
タを縦横それぞれ複数個(たとえば8×8ドツ
ト)からなるブロツクで表示するので、キヤラク
タを1フレームごとに移動させるためにはブロツ
ク単位すなわち1ブロツクのドツト数(8)単位でし
か移動できない。このため、CRTデイスプレイ
を見る人にとつては、キヤラクタまたは移動標体
が極めて不自然な動きをするように見え、ゲーム
のおもしろさを損うという問題点があつた。 On the other hand, the character method is typified by the invention of ``Method for Displaying a Plurality of Moving Objects on a Video Display Screen'' described in Japanese Patent Laid-Open No. 53-33741. This prior invention of the character method has the advantage that the display can be controlled using a CPU with a low processing speed, and the number of moving objects can be somewhat increased compared to the graphic method. However, this prior invention has the problem that the number of moving objects that can be displayed is about 8 to 32 at most, and it is not possible to display 100 to several hundred moving objects. Furthermore, the prior invention is advantageously used when characters to be displayed on a CRT display are stationary objects such as characters or symbols; It was unsuitable for me. The reason for this is that one character is displayed as a block consisting of multiple dots in the vertical and horizontal directions (for example, 8 x 8 dots), so in order to move the character in each frame, it is necessary to move the character in units of blocks, that is, in units of the number of dots in one block (8). I can only move by. As a result, for those viewing the CRT display, the characters or moving objects appear to move in an extremely unnatural manner, which detracts from the fun of the game.
発明の概要
この発明は、要約すれば、横方向と縦方向にそ
れぞれ相対的に多い複数個(m×n)個のドツト
を配列した走査形デイスプレイにおいて、横方向
のドツト数(m)のそれぞれで列をなしたとき、
各列ごとに列番号を定めるとともに、CRTデイ
スプレイの縦方向の各ドツトごとに行番号を定め
ておく。そして、属性情報記憶手段には、垂直ブ
ランキング信号期間中において、次の1フレーム
で表示すべき多数個の移動標体の属性情報が書込
まれる。CRTデイスプレイの垂直走査期間にお
いては、水平走査に同期して属性情報記憶手段の
内容が読出される。このとき、行別分類記憶部
は、読出された属性情報に含まれる移動標体を表
示すべき縦方向位置を表わす行番号に基づいて第
1段階目の分類(ソート)を行ない、その分類に
基づいて行別に行別分類記憶部に書込む。次に、
行別分類記憶部に分類して記憶された各移動標体
の属性情報は、次の水平走査に同期して読出さ
れ、列番号に基づいて所定の列番号順となるよう
に第2段階目の分類が行なわれ、分類された移動
標体別の属性情報が列別分類記憶部に書込まれ
る。このとき、行別分類記憶部は、先行する水平
走査で表示すべき移動標体の属性情報の読出期間
中、後続する水平走査で表示すべき移動標体の属
性情報が書込まれる。同様に、列別分類記憶部
は、書込動作中において、先に記憶している1水
平走査期間で表示すべき移動標体の属性情報を読
出す。このように、この発明では、1フレームで
表示すべき多数個の移動標体から水平走査線ごと
すなわち行番号ごとに第1段階目の分類が行なわ
れ、その後列番号に基づいて第2段階目の分類が
行なわれ、2段階の分類を繰り返すことによつ
て、1水平走査期間に必要なキヤラクタ識別情報
のみを抽出してCRTデイスプレイに供給するよ
うにしたものである。Summary of the Invention To summarize, the present invention provides a scanning display in which a plurality of relatively large (m x n) dots are arranged in both the horizontal and vertical directions. When we lined up at
A column number is determined for each column, and a row number is determined for each dot in the vertical direction of the CRT display. Then, attribute information of a large number of moving objects to be displayed in the next frame is written into the attribute information storage means during the vertical blanking signal period. During the vertical scanning period of the CRT display, the contents of the attribute information storage means are read out in synchronization with the horizontal scanning. At this time, the line-by-line classification storage unit performs the first stage of classification (sorting) based on the line number representing the vertical position at which the moving object should be displayed, which is included in the read attribute information. The data is written to the row-by-row classification storage section based on the rows. next,
The attribute information of each moving object classified and stored in the row-by-row classification storage section is read out in synchronization with the next horizontal scan, and is read out in the second stage so that it is arranged in a predetermined column number order based on the column number. The classification is performed, and the classified attribute information for each moving object is written into the column-based classification storage section. At this time, the attribute information of the moving object to be displayed in the subsequent horizontal scan is written into the line-by-line classification storage section during the reading period of the attribute information of the moving object to be displayed in the preceding horizontal scan. Similarly, during the write operation, the column-by-column classification storage section reads previously stored attribute information of the moving object to be displayed in one horizontal scanning period. As described above, in this invention, the first stage classification is performed for each horizontal scanning line, that is, for each row number, from a large number of moving objects to be displayed in one frame, and then the second stage classification is performed based on the column number. By repeating the two-stage classification, only the character identification information necessary for one horizontal scanning period is extracted and supplied to the CRT display.
この発明によれば、CPUがCRTデイスプレイ
で表示すべき移動標体の属性情報を属性情報記憶
手段に書込むのみで、それ以外の期間はCPUが
他の処理動作すなわちゲームの制御のための動作
を行なうことができるため、低速のCPUを用い
て多数個の移動標体を表示制御することができ
る。 According to this invention, the CPU only writes the attribute information of the moving object to be displayed on the CRT display into the attribute information storage means, and for the rest of the time the CPU performs other processing operations, ie, operations for controlling the game. Therefore, it is possible to control the display of a large number of moving objects using a low-speed CPU.
この発明の好ましい実施例では、行別分類記憶
部および列別分類記憶部がそれぞれ2つのバツフ
アメモリを含み、水平走査ごとに書込みと読出し
が交互に行なわれる。これによつて、移動標体の
属性情報に含まれる行番号および列番号に基づい
て2段階の分類を行なうので、1フレームで表示
すべき移動標体の個数が多数であつても移動標体
をドツト(すなわち画素)単位で縦または横方向
のあらゆる方向へ移動させるように変化できる。 In a preferred embodiment of the invention, the row and column classification stores each include two buffer memories, which are alternately written and read for each horizontal scan. As a result, two-stage classification is performed based on the row number and column number included in the attribute information of the moving object, so even if the number of moving objects to be displayed in one frame is large, the moving object can be changed by moving dots (that is, pixels) in any direction, vertically or horizontally.
この発明の他の好ましい実施例では、移動標体
の属性情報としてキヤラクタ識別情報に加えてキ
ヤラクタの向きが縦軸または横軸に対称となるよ
うな変形されたキヤラクタを表示させるための対
称表示信号を付加することによつて、同じキヤラ
クタパターンから数種類のキヤラクタパターンを
表示させる。これによつて、移動標体の属性情報
に含まれるキヤラクタ識別情報に基づいてキヤラ
クタパターンを発生するためのメモリの記憶容量
が低減できる。 In another preferred embodiment of the present invention, in addition to character identification information as attribute information of a moving target, a symmetrical display signal is provided for displaying a character whose orientation is symmetrical about a vertical axis or a horizontal axis. By adding , several types of character patterns can be displayed from the same character pattern. Thereby, the storage capacity of the memory for generating the character pattern based on the character identification information included in the attribute information of the moving target can be reduced.
この発明のさらに他の好ましい実施例では、移
動標体の属性情報が移動標体の色相の種類を識別
するための色相コードを含み、同じキヤラクタ色
コードでフイルタの色を異ならせたような色相の
キヤラクタを表示できる。 In still another preferred embodiment of the present invention, the attribute information of the moving object includes a hue code for identifying the type of hue of the moving object, and the hues are different from each other with the same character color code but different filter colors. characters can be displayed.
この発明のさらに他の好ましい実施例では、
CRTデイスプレイのスクリーン上に表示すべき
移動標体の表示位置が重なる場合であつても、一
方の移動標体の重なる部分の表示が欠けることな
く、重ね書きしたごとく表示できる。 In yet another preferred embodiment of the invention,
Even if the display positions of moving objects to be displayed on the screen of a CRT display overlap, the overlapping portion of one of the moving objects can be displayed as if it were overwritten without missing the display.
それゆえに、この発明の主たる目的は、表示の
ための中央処理装置の負担を軽減でき、移動標体
を表示するために使用されるメモリの記憶容量を
低減でき、しかも多数個の移動標体を表示できる
ような走査形デイスプレイの表示制御方法および
表示制御装置を提供することである。 Therefore, the main object of the present invention is to reduce the burden on the central processing unit for display, reduce the storage capacity of the memory used for displaying moving objects, and to An object of the present invention is to provide a display control method and a display control device for a scanning display capable of displaying images.
この発明の他の目的は、処理速度が比較的遅く
安価なCPUを用いて多数個の移動標体をCRTデ
イスプレイのスクリーン上に表示制御できるよう
な走査形デイスプレイの表示制御方法および表示
制御装置を提供することである。 Another object of the present invention is to provide a display control method and a display control device for a scanning type display, which can control the display of a large number of moving objects on the screen of a CRT display using a relatively slow and inexpensive CPU. It is to provide.
この発明のさらに他の目的は、安価なCPUを
用いて多数個の移動標体を滑かに移動させること
ができ、移動標体を不自然に移動させることな
く、ビデオゲーム装置に適した走査形デイスプレ
イの表示制御装置を提供することである。 Still another object of the present invention is to make it possible to smoothly move a large number of moving objects using an inexpensive CPU, without causing the moving objects to move unnaturally, and to perform scanning suitable for video game devices. An object of the present invention is to provide a display control device for a shaped display.
この発明のさらに他の目的は、同じ形状をした
キヤラクタであつて横軸または縦軸に対称な形状
をしたキヤラクタを1つのキヤラクタパターン情
報に基づいて表示することができ、キヤラクタパ
ターンを記憶するためのメモリの記憶容量を低減
できるような走査形デイスプレイの表示制御装置
を提供することである。 Still another object of the present invention is to be able to display characters having the same shape and having shapes symmetrical about a horizontal axis or a vertical axis based on one character pattern information, and to store character patterns. An object of the present invention is to provide a display control device for a scanning type display that can reduce the storage capacity of a memory for displaying the data.
この発明のさらに他の目的は、移動標体などの
キヤラクタをカラー表示する場合において、着色
されたキヤラクタパターンの情報を1種類記憶し
ておくことによつて、異なる色相のフイルタをか
けたような色相を変化させたキヤラクタを表示で
きる走査形デイスプレイの表示制御装置を提供す
ることである。 Still another object of the present invention is to store information on one type of colored character pattern when displaying a character such as a moving target in color, so that a filter of a different hue can be applied. An object of the present invention is to provide a display control device for a scanning display capable of displaying characters with different hues.
この発明の上述の目的およびその他の目的と特
徴は図面を参照して行なう下の詳細な説明から一
層明らかとなろう。 The above objects and other objects and features of the invention will become more apparent from the detailed description below with reference to the drawings.
好ましい実施例の説明
第1図はこの発明の走査形デイスプレイの表示
制御方法および表示制御装置の原理を表わすブロ
ツク図である。構成において、この実施例の表示
制御装置は、属性情報発生回路10、第1の記憶
手段の一例の行別分類記憶読出回路20および第
2の記憶手段の一例の列別分類記憶読出回路30
を含む。属性情報発生回路10は、属性情報記憶
手段の一例の移動標体記憶用メモリ(以下メモ
リ)11を含む。このメモリ11は、少なくとも
CRTデイスプレイの1フレームで表示すべき移
動標体の最大個数に相当する各移動標体の属性情
報を記憶するための記憶容量を有する。ここで、
移動標体は、飛行機などの移動物体または動物な
どのようなゲームの上で移動するように表示位置
を変化されるものであつて、オブジエクトとも称
される。この移動標体の属性情報は、少なくとも
移動標体の表示位置を表わすための行番号および
列番号と、移動標体の種類を識別するためのキヤ
ラクタ識別情報とを含む。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram showing the principle of the display control method and display control device for a scanning display according to the present invention. In the configuration, the display control device of this embodiment includes an attribute information generation circuit 10, a row-based classification storage/readout circuit 20 as an example of the first storage means, and a column-based classification storage/readout circuit 30 as an example of the second storage means.
including. The attribute information generation circuit 10 includes a moving object storage memory (hereinafter referred to as memory) 11, which is an example of attribute information storage means. This memory 11 has at least
It has a storage capacity for storing attribute information of each moving object corresponding to the maximum number of moving objects to be displayed in one frame of a CRT display. here,
A moving target is a moving object such as an airplane or an animal whose display position is changed so as to move on the game, and is also referred to as an object. The attribute information of the moving object includes at least a row number and a column number for indicating the display position of the moving object, and character identification information for identifying the type of the moving object.
前記行別分類記憶読出回路20は、切替回路2
1a,21bおよび行バツフアメモリ22a,2
2bを含む。ここで、行バツフアメモリ22a,
22bは、1水平走査期間に表示可能な移動標体
の最大個数の属性情報を記憶できる程度の記憶容
量に選ばれる。 The row-based classification storage/readout circuit 20 includes a switching circuit 2
1a, 21b and row buffer memories 22a, 2
Contains 2b. Here, the row buffer memory 22a,
The storage capacity 22b is selected to have a storage capacity that can store the attribute information of the maximum number of moving objects that can be displayed in one horizontal scanning period.
列別分類記憶読出回路30は、切替回路31
a,31b、列バツフアメモリ32a,32bお
よび出力切替回路33を含む。ここで、列バツフ
アメモリ32a,32bは、1水平走査期間に表
示可能な移動標体の最大個数の属性情報に含まれ
る少なくともキヤラクタ識別情報に基づく表示用
データ、すなわち1水平走査線の各ドツト(たと
えば256ドツト)の輝度信号または色信号を記憶
するのに必要な記憶容量を有する。出力切替回路
33の出力は表示ユニツト40に与えられる。こ
こで、表示ユニツト40はCRTデイスプレイ4
1を含む。このCRTデイスプレイ41のスクリ
ーンの詳細は、後述の第2図で述べる。 The column-by-column classification storage readout circuit 30 includes a switching circuit 31
a, 31b, column buffer memories 32a, 32b, and an output switching circuit 33. Here, the column buffer memories 32a and 32b store display data based on at least character identification information included in the attribute information of the maximum number of moving objects that can be displayed in one horizontal scanning period, that is, each dot of one horizontal scanning line (for example, It has the storage capacity necessary to store a luminance signal or color signal of 256 dots. The output of the output switching circuit 33 is given to a display unit 40. Here, the display unit 40 is a CRT display 4.
Contains 1. Details of the screen of this CRT display 41 will be described later in FIG. 2.
第2図はCRTデイスプレイ41のスクリーン
を図解的に示した図である。従来周知のCRTデ
イスプレイ41は、順次走査形のものであれば、
縦方向と横方向とにそれぞれ相対的に多い複数個
(たとえば横方向をm個とし、縦方向をn個とし
たとき、m×n=256×256)のドツトに分割さ
れ、1つのドツトが最小表示単位の画素として決
められている。 FIG. 2 is a diagram schematically showing the screen of the CRT display 41. As shown in FIG. If the conventionally well-known CRT display 41 is of the progressive scanning type,
It is divided into a relatively large number of dots in the vertical and horizontal directions (for example, when m in the horizontal direction and n in the vertical direction, m x n = 256 x 256), and one dot is It is determined as the minimum display unit pixel.
ところで、従来のキヤラクタ方式は、1つのキ
ヤラクタが横方向と縦方向とにそれぞれ相対的に
少ない複数個(たとえば横方向をxとしかつ縦方
向をyとしたとき、x×y=8×8)のドツトで
構成されるものとすれば、横方向をm/x個の列
と、n/y個の行とに分け、行と列との組合わせ
によつて指定される1つのブロツク(または枡
目)単位でキヤラクタを表示していた。このた
め、従来のキヤラクタ方式は、1つのキヤラクタ
を横方向または縦方向もしくは斜め方向に移動さ
せる場合、ブロツク単位でしか移動できないの
で、一度に8ドツト移動した位置でしか表示でき
ず、1つのキヤラクタで表示される移動標体を滑
かに移動させることができなかつた。 By the way, in the conventional character method, one character has a relatively small number of characters in each of the horizontal and vertical directions (for example, when the horizontal direction is x and the vertical direction is y, x x y = 8 x 8). If it is made up of dots, the horizontal direction is divided into m/x columns and n/y rows, and one block (or Characters were displayed in units of squares. For this reason, in the conventional character method, when moving one character horizontally, vertically, or diagonally, it can only be moved in block units, so it can only be displayed at a position moved eight dots at a time, and one character can only be moved in blocks. It was not possible to move the moving object displayed smoothly.
これに対して本願発明では、CRTデイスプレ
イ41の横方向と縦方向とにそれぞれ相対的に多
い複数(m×n)個のドツトを配列し、横方向の
ドツトごとに水平走査線の走査方向順次に列番号
0〜255を定める。一方、縦方向は、各1フレー
ムを表示するための各水平走査線ごとに垂直走査
方向順次に行番号(0〜255)が決められる。 In contrast, in the present invention, a relatively large number of dots (m×n) are arranged in the horizontal and vertical directions of the CRT display 41, and each dot in the horizontal direction is sequentially arranged in the scanning direction of the horizontal scanning line. Set column numbers 0 to 255. On the other hand, in the vertical direction, line numbers (0 to 255) are sequentially determined in the vertical scanning direction for each horizontal scanning line for displaying each frame.
次に、第1図および第2図を参照してこの発明
の原理を説明する。メモリ11には、垂直ブラン
キング信号期間において次の1フレームで表示す
べき移動標体のそれぞれの属性情報が書込まれ
る。メモリ11に書込まれた1フレームで表示す
べき各移動標体の属性情報は、CRTデイスプレ
イ41の水平走査に同期して読出され、切替回路
21aおよび21bに与えられる。この切替回路
21a,21bは、1水平走査ごとに交互にメモ
リ11の出力を対応する行バツフアメモリ22a
または22bへ与えるように切替える。たとえ
ば、奇数番目の水平走査線の走査期間においてメ
モリ11の読出データを行バツフアメモリ22b
へ書込むものとすれば、直前の水平走査線(偶数
番目の水平走査線)の走査期間において行バツフ
アメモリ22aに書込まれた内容が読出される。
その目的で、切替回路21a,21bは、それぞ
れ1水平走査線ごとに交互にメモリ11の出力を
選択して対応する行バツフアメモリ22a,22
bに与える。ここで、行バツフアメモリ22a,
22bは、CRTデイスプレイ41の水平走査線
が何番目のものであるかとメモリ11から読出さ
れた各移動標体の属性情報に含まれる行番号とに
基づいて、水平走査線のライン数と行番号とが所
定の関係であるとき、属性情報に含まれる行番号
を除くデータ(すなわち残余のデータ)を移動標
体別に記憶する。 Next, the principle of the invention will be explained with reference to FIGS. 1 and 2. In the memory 11, attribute information of each moving object to be displayed in the next frame during the vertical blanking signal period is written. The attribute information of each moving object to be displayed in one frame written in the memory 11 is read out in synchronization with the horizontal scanning of the CRT display 41, and is applied to the switching circuits 21a and 21b. The switching circuits 21a and 21b alternately transfer the output of the memory 11 to the corresponding row buffer memory 22a every horizontal scan.
Or switch to give it to 22b. For example, during the scanning period of odd-numbered horizontal scanning lines, the read data of the memory 11 is transferred to the row buffer memory 22b.
If the data is written to the row buffer memory 22a, the contents written in the row buffer memory 22a during the scanning period of the immediately preceding horizontal scanning line (even-numbered horizontal scanning line) are read out.
For that purpose, the switching circuits 21a and 21b alternately select the output of the memory 11 for each horizontal scanning line and select the output of the corresponding row buffer memory 22a and 22, respectively.
give to b. Here, the row buffer memory 22a,
22b determines the number of horizontal scanning lines and the line number based on the number of the horizontal scanning line of the CRT display 41 and the line number included in the attribute information of each moving object read from the memory 11. When there is a predetermined relationship, data excluding the line number included in the attribute information (ie, remaining data) is stored for each moving target.
前記行バツフアメモリ22bが書込状態の場合
における水平走査期間においては、行バツフアメ
モリ22aが読出モードである。このときは切替
スイツチ31aが行バツフアメモリ22aの出力
を列バツフアメモリ32aに与えるように切替え
る。そして、水平走査に同期して読出された行バ
ツフアメモリ22aの出力の移動標体別の属性情
報は、列番号順に並べ替えられて列バツフアメモ
リ32aに書込まれる。このとき、切替スイツチ
31bは行バツフアメモリ22bの出力を列バツ
フアメモリ32bへ与えないように、行バツフア
メモリ22bと列バツフアメモリ32bとを切放
す。このとき、出力切替回路33は列バツフアメ
モリ32b側に切替えられる。このため、列バツ
フアメモリ32bの記憶内容(すなわち行バツフ
アメモリ22bに書込まれている行番号に対応す
る水平走査線のデータよりも2水平走査線だけ前
に記憶された内容)が出力切替回路33を介して
表示ユニツト40に与えられ、CRTデイスプレ
イ41に表示されることになる。 During the horizontal scanning period when the row buffer memory 22b is in the write state, the row buffer memory 22a is in the read mode. At this time, the changeover switch 31a switches the output of the row buffer memory 22a to the column buffer memory 32a. Then, the attribute information for each moving object output from the row buffer memory 22a read in synchronization with the horizontal scanning is rearranged in the order of column numbers and written to the column buffer memory 32a. At this time, the changeover switch 31b disconnects the row buffer memory 22b and the column buffer memory 32b so that the output of the row buffer memory 22b is not applied to the column buffer memory 32b. At this time, the output switching circuit 33 is switched to the column buffer memory 32b side. Therefore, the content stored in the column buffer memory 32b (that is, the content stored two horizontal scanning lines before the horizontal scanning line data corresponding to the row number written in the row buffer memory 22b) is transferred to the output switching circuit 33. The image is applied to the display unit 40 via the CRT display 41 and displayed on the CRT display 41.
すなわち、この発明では、奇数番目の水平走査
線の走査期間のとき、各切替スイツチ21a,2
1b,31a,31b,33は、それぞれ第1図
に示すように切替えられ、行バツフアメモリ22
bがメモリ11の出力を書込み、列バツフアメモ
リ32aが行バツフアメモリ22aの出力を書込
み、列バツフアメモリ32bの読出データが
CRTデイスプレイ41に表示される。これとは
逆に、偶数番目の水平走査線(すなわち行番号情
報が偶数のとき)の水平走査期間においては、各
切替スイツチ21a,21b,31a,31b,
33がそれぞれ図示とは逆に接続される。したが
つて、行番号が偶数となる水平走査線の走査期間
においては、メモリ11の読出出力の一部が行バ
ツフアメモリ22aに書込まれ、行バツフアメモ
リ22bの内容が読出されて列バツフアメモリ3
2bに書込まれ、列バツフアメモリ32aの内容
がCRTデイスプレイ41で表示されることにな
る。すなわち、この発明では、1フレーム分の移
動標体の属性情報が行番号に基づいて水平走査線
の1ラインごとに交互に行バツフアメモリ22b
または22aへ分類されて記憶され、書込モード
でない行バツフアメモリ22aまたは22bの内
容が列番号に基づいて分類されて列番号順次に並
べ替えられた後列バツフアメモリ32aまたは3
2bに記憶される。換言すれば、メモリ11に記
憶されている1フレーム分の移動標体の属性情報
は、そのとき走査されている水平走査線の縦方向
位置と各移動標体の属性情報に含まれる行番号と
に基づいて第1段階目の分類が行なわれ、その後
列番号に基づいて第2段階目の分類が行なわれ、
2段階の分類を経て配列された順序で表示される
ことになる。 That is, in the present invention, during the scanning period of the odd-numbered horizontal scanning line, each changeover switch 21a, 2
1b, 31a, 31b, 33 are switched as shown in FIG.
b writes the output of the memory 11, the column buffer memory 32a writes the output of the row buffer memory 22a, and the read data of the column buffer memory 32b writes
displayed on the CRT display 41. On the contrary, during the horizontal scanning period of the even-numbered horizontal scanning line (that is, when the row number information is an even number), each changeover switch 21a, 21b, 31a, 31b,
33 are connected in the opposite way to that shown in the drawing. Therefore, during the scanning period of horizontal scanning lines with even row numbers, a part of the readout output of the memory 11 is written to the row buffer memory 22a, and the contents of the row buffer memory 22b are read and stored in the column buffer memory 3.
2b, and the contents of the column buffer memory 32a are displayed on the CRT display 41. That is, in this invention, the attribute information of the moving object for one frame is stored in the row buffer memory 22b alternately for each horizontal scanning line based on the row number.
or rear column buffer memory 32a or 3 in which the contents of the row buffer memory 22a or 22b which are not in write mode are classified and stored in the column buffer memory 22a or 22a, and the contents are sorted based on column numbers and rearranged in the order of column numbers.
2b. In other words, the attribute information of one frame of moving objects stored in the memory 11 is based on the vertical position of the horizontal scanning line being scanned at that time and the line number included in the attribute information of each moving object. A first stage classification is performed based on the column number, and a second stage classification is then performed based on the column number.
They will be displayed in the arranged order after two stages of classification.
次に、この発明の具体的な実施例について説明
する。 Next, specific embodiments of the present invention will be described.
第3図はこの発明の一実施例の具体的な回路図
である。特に、第3A図は属性情報発生回路10
の詳細を示し、第3B図は行別分類記憶読出回路
20および制御信号発生回路50の詳細を示し、
第3C図は列別分類記憶読出回路30、表示ユニ
ツト40およびキヤラクタパターン発生回路60
の詳細を示す。 FIG. 3 is a specific circuit diagram of an embodiment of the present invention. In particular, FIG. 3A shows the attribute information generation circuit 10.
FIG. 3B shows details of the row-by-row classification storage/readout circuit 20 and the control signal generation circuit 50,
FIG. 3C shows a column classification storage/readout circuit 30, a display unit 40, and a character pattern generation circuit 60.
Show details.
第4図は前記移動標体記憶用メモリ(以下メモ
リ)11の記憶領域を水平走査との関係で図解的
に示した図である。 FIG. 4 is a diagram schematically showing the storage area of the moving object storage memory (hereinafter referred to as memory) 11 in relation to horizontal scanning.
第5A図〜第5C図は第3図の作動を説明する
ためのキヤラクタ表示状態を図解的に示した図で
あり、特に第5A図は色相コードに基づく表示を
説明するための図を示し、第5B図は対称形のキ
ヤラクタパターンを示し、第5C図は重ね書の表
示状態を示す。 5A to 5C are diagrams schematically showing character display states for explaining the operation of FIG. 3, and in particular, FIG. 5A is a diagram for explaining a display based on a hue code, FIG. 5B shows a symmetrical character pattern, and FIG. 5C shows an overlapping display state.
次に、第3図ないし第5C図を参照して第3図
各部の具体的な構成とともにその作用について説
明する。 Next, with reference to FIGS. 3 to 5C, the specific structure and operation of each part in FIG. 3 will be explained.
属性情報発生回路10は、メモリ11、中央処
理装置(CPU)12、アドレスデータ切替回路
13、入出力切替回路14およびラツチ回路15
を含む。このメモリ11は、CRTデイスプレイ
41の1フレームで表示可能な移動標体の最大個
数分の属性情報を記憶するのに必要な記憶容量
(たとえば1k×4bit)の記憶容量を有する。設計
したものでは、メモリ11としては形式名
HM6148P−6(日立製)のC−MOSメモリが用
いられる。このメモリ11のアクセスタイムは
85nsecである。ところで、メモリ11に記憶され
る移動標体の属性情報は、たとえば移動標体を表
示すべき座標位置を特定するための行番号(8ビ
ツト)、列番号(8ビツト)、キヤラクタ識別情報
(9ビツト)および制御データ(5ビツト)を含
む。制御データは、コントロールコードと称され
るものであつて、消失コード(1ビツト)、色相
コード(2ビツト)、横軸(すなわちX軸)対称
コード(1ビツト)、および縦軸(Y軸)対称コ
ード(1ビツト)を含む。 The attribute information generation circuit 10 includes a memory 11, a central processing unit (CPU) 12, an address data switching circuit 13, an input/output switching circuit 14, and a latch circuit 15.
including. This memory 11 has a storage capacity (for example, 1k×4 bits) necessary to store attribute information for the maximum number of moving objects that can be displayed in one frame of the CRT display 41. In the designed version, the format name is used as memory 11.
HM6148P-6 (manufactured by Hitachi) C-MOS memory is used. The access time of this memory 11 is
It is 85nsec. By the way, the attribute information of the moving object stored in the memory 11 includes, for example, a row number (8 bits), a column number (8 bits), and character identification information (9 bits) for specifying the coordinate position where the moving object should be displayed. bit) and control data (5 bits). The control data is called a control code, and includes an erasure code (1 bit), a hue code (2 bits), a horizontal axis (i.e., X axis) symmetrical code (1 bit), and a vertical axis (Y axis). Contains a symmetric code (1 bit).
ここで、消失コードとは、オブジエクトライブ
信号とも称され、移動標体の表示を能動化すべき
か不能動化すべきかを表わすコードである。色相
コードとは、後述のキヤラクタパターン発生回路
60から発生されるキヤラクタパターンによつて
予め色の決められているキヤラクタに対して、見
かけ上異なる色のカラーフイルタをかけたごとく
色相または色調を変えるためのデータである。た
とえば、第5A図に示すように移動標体の一例と
して飛行機を表示する場合において、飛行機の機
体と翼と背景とをそれぞれ異なる色で表わす場合
であれば、後述のキヤラクタ記憶用メモリ61に
は1つのキヤラクタパターンの各ドツト別に色コ
ードを記憶している。そして、キヤラクタパター
ン情報が色相コードに基づいて4種類のカラーフ
イルタをかけたごとく合成された色で表示され
る。横軸対称コードおよび縦軸対称コードは、そ
れぞれキヤラクタ記憶用メモリ61で記憶されて
いるキヤラクタパターンの形状を横軸(X軸)ま
たは縦軸(Y軸)に対称な形状で表示指令するの
に利用される。たとえば、キヤラクタ記憶用メモ
リ61で記憶されているあるキヤラクタがF(す
なわち第5B図の第1象限に示すキヤラクタ)で
ある場合は、横軸対称コードおよび縦軸対称コー
ドがいずれも論理「0」のとき第5B図の第1象
限に示すごとくキヤラクタパターンのそのままの
形状で表示させ、縦軸対称コードのみが論理
「1」のとき第2象限に示すパターンとなるよう
に表示させ、横軸対称コードのみが論理「1」の
とき第4象限で示すパターンのように表示指令
し、横軸対称コードおよび縦軸対称コードのいず
れもが論理「1」のとき第3象限に示すパターン
のように表示させる。 Here, the erasure code is also referred to as an object live signal, and is a code indicating whether the display of a moving object should be activated or deactivated. A hue code is a code that assigns a hue or tone to a character whose color is predetermined by a character pattern generated from a character pattern generation circuit 60, which will be described later, as if a color filter of an apparently different color was applied. This is data for change. For example, when displaying an airplane as an example of a moving object as shown in FIG. 5A, if the body, wings, and background of the airplane are displayed in different colors, the character storage memory 61, which will be described later, A color code is stored for each dot of one character pattern. Then, the character pattern information is displayed in a composite color based on the hue code, as if it had been applied with four types of color filters. The horizontal axis symmetry code and the vertical axis symmetry code command to display the shape of the character pattern stored in the character storage memory 61 in a shape symmetrical to the horizontal axis (X axis) or the vertical axis (Y axis), respectively. used for. For example, if a certain character stored in the character storage memory 61 is F (that is, the character shown in the first quadrant of FIG. 5B), both the horizontal axis symmetric code and the vertical axis symmetric code are logic "0". 5B, the character pattern is displayed in its original shape as shown in the first quadrant of FIG. When only the symmetrical code is logic ``1'', the display is commanded as shown in the pattern shown in the fourth quadrant, and when both the horizontal axis symmetrical code and the vertical axis symmetrical code are logical ``1'', the display is commanded as shown in the pattern shown in the third quadrant. to be displayed.
前記CPU12は、比較的安価でかつ処理動作
の高速でないもの(たとえば動作クロツクの周波
数が4MHzのもの)であつて、たとえば形式名
Z80A(ZILOG製)が用いられる。このCPU12
は、たとえばビデオゲーム装置の1回のゲームで
表示すべき複数フレーム分のデータを予め記憶し
ておき、メモリ11の書込データを入出力切替回
路14に与えるとともに、その書込アドレスをア
ドレスデータ切替回路13に与える。切替回路1
3は、垂直ブランキング信号(以下VB信号と略
称する)が与えられている期間中CPU12から
の書込アドレスデータをメモリ11のアドレスデ
ータとして与え、VB信号のないとき後述のテレ
ビ用同期カウンタ51から与えられる水平走査ア
ドレスデータを読出アドレスデータとしてメモリ
11に与える。一方、切替回路14はVB信号の
与えられている期間中、CPU12から出力され
る書込データをメモリ11に与え、VB信号のな
いときメモリ11から読出されたデータをラツチ
回路15に与える。すなわち、メモリ11は、
VB信号期間中1フレームで表示すべき複数の移
動標体の属性情報が書込まれ、VB信号でない期
間中(すなわちCRTデイスプレイ41の水平走
査期間中)において書込データを水平走査に同期
して読出される。 The CPU 12 is relatively inexpensive and does not have high processing speed (for example, the operating clock frequency is 4MHz), and is
Z80A (manufactured by ZILOG) is used. This CPU12
For example, data for a plurality of frames to be displayed in one game of a video game device is stored in advance, and the write data of the memory 11 is given to the input/output switching circuit 14, and the write address is set as address data. It is applied to the switching circuit 13. Switching circuit 1
3 gives write address data from the CPU 12 as address data to the memory 11 during a period when a vertical blanking signal (hereinafter abbreviated as VB signal) is given, and when there is no VB signal, a television synchronization counter 51 (described later) The horizontal scanning address data given from the memory 11 is given as read address data. On the other hand, the switching circuit 14 supplies the write data output from the CPU 12 to the memory 11 during the period when the VB signal is applied, and supplies the data read from the memory 11 to the latch circuit 15 when the VB signal is not present. That is, the memory 11 is
During the VB signal period, attribute information of multiple moving objects to be displayed in one frame is written, and during the non-VB signal period (that is, during the horizontal scanning period of the CRT display 41), the written data is synchronized with the horizontal scanning. Read out.
ところで、メモリ11に1フレーム分の移動標
体の属性情報を書込む場合は、好ましくはテレビ
用同期カウンタを共用する目的で、メモリ11の
各番地に連続的に書込むことなく、不連続的に書
込む。第4図はメモリ11に移動標体の属性情報
を書込む場合の好ましい例を図解的に示した図で
ある。たとえば、メモリ11の各記憶エリアに連
続のアドレス(たとえば0,1,〜21…)をつけ
た場合、各移動標体OB1,OB2,…が斜線で
示すアドレスの記憶エリアをとばして書込まれ
る。換言すれば、ある移動標体の個数ごとに、1
番地分だけ空白データ(たとえばオールビツト
0)が書込まれる。その理由は、メモリ11の読
出アドレスを指定する場合、テレビ用同期カウン
タ51に含まれる水平同期カウンタとは別に読出
時間を一時停止するための特別のカウンタを設け
るか、水平同期カウンタの出力に同期させてメモ
リ11のある番地ごとに空白データを書いておき
その空白データの番地を読出すアクセスタイムを
利用するためである。その目的で、この実施例で
は、メモリ11の3番地、11番地、以後8番地お
きに空白データが書込まれる。その理由は、空白
データを書込んでいる番地の読出タイミングは、
行バツフアメモリ22aまたは22bの読出タイ
ミングでもあるので、空白データを読出してもそ
の内容が無視されて行バツフアメモリ22aまた
は22bの読出出力に影響を与えないことによ
る。この動作状態を明らかにするために、第4図
ではメモリ11のアドレス指定によつて読出され
るデータと水平走査との関係を対比させて示す。
すなわち、縦方向を水平走査時間としたとき、○
印で示す部分がメモリ11の読出期間でありかつ
行バツフアメモリ22aまたは22bのいずれか
一方の書込期間である。×印部分はメモリ11か
ら空白データが読出される期間であるので、この
とき行バツフアメモリ22aまたは22bのいず
れか他方の読出しが行なわれる。このようにし
て、1水平走査期間において表示可能な移動標体
の最大個数分の(たとえば32個)の読出しが、1
水平走査線ごとに行なわれる。 By the way, when writing one frame's worth of attribute information of a moving object to the memory 11, it is preferable to write it discontinuously to each address of the memory 11, rather than writing it continuously to each address of the memory 11, for the purpose of sharing the television synchronization counter. write to. FIG. 4 is a diagram illustrating a preferred example of writing attribute information of a moving target into the memory 11. For example, if consecutive addresses (for example, 0, 1, ~21...) are assigned to each storage area of the memory 11, each moving object OB1, OB2,... will be written by skipping the storage area at the address indicated by diagonal lines. . In other words, for each number of moving objects, 1
Blank data (for example, all bits 0) is written for the address. The reason for this is that when specifying the readout address of the memory 11, a special counter for temporarily stopping the readout time must be provided separately from the horizontal synchronization counter included in the TV synchronization counter 51, or synchronization is required with the output of the horizontal synchronization counter. This is to utilize the access time of writing blank data at each address in the memory 11 and reading out the address of the blank data. For this purpose, in this embodiment, blank data is written at addresses 3 and 11 in the memory 11, and every eight addresses thereafter. The reason is that the read timing of the address where blank data is written is
This is also the read timing of the row buffer memory 22a or 22b, so even if blank data is read, its contents are ignored and do not affect the read output of the row buffer memory 22a or 22b. In order to clarify this operating state, FIG. 4 compares and shows the relationship between data read out by addressing the memory 11 and horizontal scanning.
In other words, when the vertical direction is the horizontal scanning time, ○
The portion indicated by the mark is the read period of the memory 11 and the write period of either the row buffer memory 22a or 22b. Since the portion marked with x is a period in which blank data is read from memory 11, reading from either row buffer memory 22a or 22b is performed at this time. In this way, the maximum number of moving objects that can be displayed in one horizontal scanning period (for example, 32) can be read out in one
This is done for each horizontal scanning line.
前記メモリ11の読出データすなわちある1つ
の移動標体の属性情報は、ラツチ回路15に与え
られる。ラツチ回路15は、1つの移動標体の属
性情報を一定時間保持し、属性情報に含まれる行
番号を行別分類記憶読出回路20に含まれる比較
器23に与えるとともに、属性情報のうちの行番
号を除く各種のデータを行バツフアメモリ22
a,22bに書込データとして与える。また、ラ
ツチ回路15は後述の消去制御信号発生器53か
ら消去コード発生指令信号が入力されたことに基
づいて、消去コード(すなわちオールビツト0の
コード)を行バツフアメモリ22a,22bに与
える。さらに、ラツチ回路15は保持している属
性情報にX軸対称表示信号が含まれていることに
基づいて、X軸対称表示信号を後述のX軸対称コ
ード発生器24に与える。 The read data of the memory 11, that is, the attribute information of one moving object, is provided to the latch circuit 15. The latch circuit 15 holds the attribute information of one moving object for a certain period of time, provides the line number included in the attribute information to the comparator 23 included in the line-by-line classification storage/readout circuit 20, and also Various data except numbers are stored in the row buffer memory 22.
a, 22b as write data. Furthermore, the latch circuit 15 provides an erase code (that is, an all-bit 0 code) to the row buffer memories 22a and 22b based on input of an erase code generation command signal from an erase control signal generator 53, which will be described later. Further, the latch circuit 15 supplies an X-axis symmetry display signal to an X-axis symmetry code generator 24, which will be described later, based on the fact that the held attribute information includes an X-axis symmetry display signal.
次に、行別移動標体バツフアメモリ記憶読出回
路20の詳細を説明する。行バツフアメモリ22
aおよび22bは、1水平走査期間において表示
可能な移動標体の最大個数(32)分の属性情報の
うち行番号を除く残余のデータを記憶する記憶容
量を有する。このような行バツフアメモリ22
a,22bは、バイポーラメモリ、たとえば形式
名 MB7063(富士通製)が用いられる。この
MB7063は、その記憶容量が64×9bitであり、ア
クセスタイムが45nsecである。この行バツフアメ
モリ22aまたは22bには、それぞれ対応する
アドレス切替回路21aまたは21bの出力のア
ドレスデータが与えられる。切替回路21a,2
1bには、テレビ用同期カウンタ51出力の水平
走査アドレスが読出アドレスデータとして与えら
れ、行選択用カウンタ26の計数値が書込アドレ
スデータとして与えられる。切替回路21aおよ
び行バツフアメモリ22aには、後述の走査切替
信号発生器52から走査切替信号が与えられる。
走査切替信号がハイレベルの場合は、切替回路2
1aが書込アドレスを選択し、行バツフアメモリ
22aが書込モードとなる。一方、切替回路21
bおよび行バツフアメモリ22bには、走査切替
信号がインバータ27で反転されて与えられてい
る。このため、走査切替信号がローレベルの場合
は、切替回路21bが書込アドレスを選択し、行
バツフアメモリ22bが書込モードとなる。ここ
で、走査切替信号は、1水平走査線ごとにハイレ
ベルとローレベルを交互に繰り返す信号であつ
て、たとえば水平走査線に対応する行番号が偶数
のときハイレベル、奇数のときローレベルとな
る。したがつて、切替回路21aと21bとは1
水平走査線ごとに交互に書込アドレスと読出アド
レスとを選択する。換言すれば、行バツフアメモ
リ22aと22bのいずれか一方が書込モードの
とき、他方が読出モードとなり、書込モードと読
出モードが1水平走査線ごとに切替えられる。 Next, details of the row-by-row moving object buffer memory storage/readout circuit 20 will be explained. Row buffer memory 22
a and 22b have a storage capacity to store the remaining data excluding the line number among the attribute information for the maximum number (32) of moving objects that can be displayed in one horizontal scanning period. Such a row buffer memory 22
Bipolar memories such as MB7063 (manufactured by Fujitsu) are used for a and 22b. this
The MB7063 has a storage capacity of 64 x 9 bits and an access time of 45 nsec. The row buffer memory 22a or 22b is supplied with address data output from the corresponding address switching circuit 21a or 21b, respectively. Switching circuit 21a, 2
1b, the horizontal scanning address output from the television synchronization counter 51 is given as read address data, and the count value of the row selection counter 26 is given as write address data. A scan switching signal is applied to the switching circuit 21a and the row buffer memory 22a from a scanning switching signal generator 52, which will be described later.
When the scan switching signal is high level, switching circuit 2
1a selects the write address, and the row buffer memory 22a enters the write mode. On the other hand, the switching circuit 21
A scan switching signal is inverted by an inverter 27 and applied to the row buffer memory 22b and the row buffer memory 22b. Therefore, when the scan switching signal is at a low level, the switching circuit 21b selects the write address and the row buffer memory 22b enters the write mode. Here, the scan switching signal is a signal that alternately repeats a high level and a low level for each horizontal scanning line, and for example, when the line number corresponding to the horizontal scanning line is an even number, it is a high level, and when the line number corresponding to the horizontal scanning line is an odd number, it is a low level. Become. Therefore, the switching circuits 21a and 21b are 1
A write address and a read address are alternately selected for each horizontal scanning line. In other words, when one of the row buffer memories 22a and 22b is in the write mode, the other is in the read mode, and the write mode and read mode are switched for each horizontal scanning line.
前記比較器23は、CRTデイスプレイ41の
垂直走査アドレスと属性情報に含まれる行番号と
が所定の関係であることを検出する所定関係検出
手段として働く。すなわち、比較器23には、
CRTデイスプレイ41の垂直走査に同期した垂
直走査アドレスがテレビ用同期カウンタ(以下同
期カウンタ)51から与えられる。比較器23は
ラツチ回路15から与えられる行番号と垂直走査
アドレスとを常時比較する。ここで、行番号およ
び垂直走査アドレスはいずれも8ビツトであり、
上位5ビツトが一致しているときは1つの移動標
体を表わすためのキヤラクタパターンの行番号付
加データ(以下△Vデータ)が0ないし7のいず
れかの範囲内にあることを意味する。そこで、比
較器23は行番号と垂直走査アドレスの上位5ビ
ツトが一致しているとき、行選択書込パルスを導
出してオアゲート25に与え、さらにオアゲート
25を経由して行バツフアメモリ22a,22b
に与える。また、比較器23は行番号と垂直走査
アドレスの上位5ビツトが一致した場合におい
て、下位3ビツトのコードで表わされるそれぞれ
の値の差データがX軸対称コード発生器24に与
えられる。X軸対称コード発生器24は、X軸対
称表示信号のないとき、比較器23から与えられ
た差データを△Vデータとして行バツフアメモリ
22a,22bに与える。ここで、△Vデータ
は、1つの移動標体のキヤラクタの縦方向のドツ
ト数以下の数(すなわち0ないし7)である。こ
の△Vデータが0のときは、1つのキヤラクタの
ドツト数を縦横8×8ドツトとしたとき、左上の
横方向1行分の内容を読出させることを表わす。
一方、X軸対称コード発生器24は、前記ラツチ
回路15からX軸対称表示信号(ハイレベル)が
与えられたとき、数値7から比較器23出力の差
データ(0ないし7)を減算した数値を△Vデー
タとして導出する。この結果、X軸対称表示信号
が入力された場合は、後述のキヤラクタ記憶用メ
モリ61に記憶されている1つのキヤラクタの各
行の読出順序が逆方向になる。 The comparator 23 functions as a predetermined relationship detecting means for detecting that there is a predetermined relationship between the vertical scanning address of the CRT display 41 and the line number included in the attribute information. That is, the comparator 23 has
A vertical scanning address synchronized with the vertical scanning of the CRT display 41 is given from a television synchronization counter (hereinafter referred to as a synchronization counter) 51. Comparator 23 constantly compares the row number given from latch circuit 15 and the vertical scanning address. Here, both the row number and vertical scanning address are 8 bits,
When the upper five bits match, it means that the line number addition data (hereinafter referred to as ΔV data) of the character pattern for representing one moving object is within the range of 0 to 7. Therefore, when the row number and the upper 5 bits of the vertical scanning address match, the comparator 23 derives a row selection write pulse and applies it to the OR gate 25, and then passes it through the OR gate 25 to the row buffer memories 22a, 22b.
give to Furthermore, when the row number and the upper five bits of the vertical scanning address match, the comparator 23 supplies difference data between the respective values represented by the lower three bit codes to the X-axis symmetrical code generator 24. When there is no X-axis symmetric display signal, the X-axis symmetric code generator 24 supplies the difference data given from the comparator 23 to the row buffer memories 22a and 22b as ΔV data. Here, the ΔV data is a number (ie, 0 to 7) that is less than or equal to the number of dots in the vertical direction of the character of one moving object. When this ΔV data is 0, it indicates that when the number of dots in one character is 8×8 dots in the vertical and horizontal directions, the contents of one row in the upper left horizontal direction are to be read out.
On the other hand, when the X-axis symmetrical code generator 24 receives the X-axis symmetrical display signal (high level) from the latch circuit 15, it generates a value obtained by subtracting the difference data (0 to 7) of the output of the comparator 23 from the numerical value 7. is derived as ΔV data. As a result, when the X-axis symmetrical display signal is input, the reading order of each row of one character stored in the character storage memory 61 (described later) is reversed.
前記行選択用同期カウンタ(以下同期カウン
タ)26は、たとえば32進カウンタが用いられ
る。同期カウンタ26は垂直ブランキング信号期
間の前半で後述の消去制御信号発生器53から発
生された32個の消去パルスがオアゲート25を介
して入力されたことに応じて、その計数値を初期
状態にクリアする。そして、同期カウンタ26
は、水平走査期間において比較器23が行選択書
込パルスを導出するごとにその計数値を歩進し、
その計数値を書込アドレスデータとして切替回路
21a,21bに与える。なお、同期カウンタ2
6は1水平走査期間において列番号の最大数
(32)以上の行選択書込パルス25が与えられる
と、その計数値を再び1から計数し始める。この
ため、1水平走査期間に32個以上の移動標体を表
示指令するための属性情報がメモリ11から出力
されても、行バツフアメモリ22aまたは22b
には最も新しく入力された移動標体の属性情報か
ら32個分前までの属性情報を記憶し、それ以前に
入力された移動標体の属性情報を何ら記憶しな
い。換言すれば、行バツフアメモリ22a,22
bは先入れ先出し態様のバツフアメモリである。
この行バツフアメモリ22aまたは22bのいず
れか一方の読出出力は、ラツチ回路28に与えら
れ保持される。 As the row selection synchronous counter (hereinafter referred to as synchronous counter) 26, for example, a 32-decimal counter is used. The synchronization counter 26 returns its count value to the initial state in response to input of 32 erase pulses generated from the erase control signal generator 53 (described later) via the OR gate 25 during the first half of the vertical blanking signal period. clear. And the synchronization counter 26
increments the count value each time the comparator 23 derives a row selection write pulse during the horizontal scanning period,
The count value is given to the switching circuits 21a and 21b as write address data. In addition, synchronous counter 2
6 starts counting from 1 again when row selection write pulses 25 equal to or greater than the maximum number of column numbers (32) are applied in one horizontal scanning period. Therefore, even if attribute information for displaying 32 or more moving objects is output from the memory 11 in one horizontal scanning period, the row buffer memory 22a or 22b
stores the attribute information of the most recently inputted moving object up to 32 pieces ago, and does not store any of the attribute information of the moving objects inputted before that. In other words, the row buffer memories 22a, 22
b is a buffer memory in a first-in, first-out manner.
The read output of either row buffer memory 22a or 22b is applied to latch circuit 28 and held there.
次に、制御信号発生回路50の詳細を説明す
る。制御信号発生回路50は、テレビ用同期カウ
ンタ51を含む。この同期カウンタ51は、
CRTデイスプレイ41の水平走査状態すなわち
電子ビームの水平位置に同期して水平走査アドレ
スデータを発生し、それを読出アドレスデータと
して前記切替回路13,21aおよび21bに与
える。また、同期カウンタ51は、CRTデイス
プレイ41の水平走査線の縦方向位置すなわち行
番号に対応する走査位置に同期して垂直走査アド
レスデータを発生し、比較器23に与える。ま
た、同期カウンタ51は水平ブランキング信号
(HB信号)を走査切替信号発生器52に与える
とともに、HB信号を含むタイミング信号を消去
制御信号発生器53に与える。走査切替信号発生
器52は、1水平走査ごとに交互にハイレベルと
ローレベルに切替えるような走査切替信号を発生
する。このような走査切替信号発生器52として
は、たとえば水平ブランキング信号が入力される
ごとにその出力論理レベルをハイレベルとローレ
ベルに切替えるようなフリツプフロツプが用いら
れる。消去制御信号発生器53は、HB信号の開
始時からHB信号期間よりも短い期間において列
番号の最大数(32)に相当する個数の消去パルス
を発生してオアゲート25に与えるとともに、消
去コード発生能動化信号をラツチ回路15に与え
る。これはHB信号期間において、次に書込モー
ドとなる行バツフアメモリ22aまたは22bの
内容を消去するためである。すなわち、消去コー
ド発生能動化信号が与えられたとき、ラツチ回路
15が消去コード(オールビツト0)を書込デー
タとして行バツフアメモリ22aおよび22bに
与える。このとき、前記同期カウンタ26には消
去パルスが32個順次与えられる。このため、同期
カウンタ26の計数値が1から32まで歩進するご
とに、その計数値が書込アドレスデータとして次
の1水平走査期間において書込モードとなる行バ
ツフアメモリ22aまたは22bに与えられる。
この結果、次の1水平走査において書込モードと
なる行バツフアメモリには、同期カウンタ26で
指定されたアドレスへ順次オールビツト0のデー
タ(消去コード)が書込まれることになる。 Next, details of the control signal generation circuit 50 will be explained. The control signal generation circuit 50 includes a television synchronization counter 51. This synchronous counter 51 is
Horizontal scanning address data is generated in synchronization with the horizontal scanning state of the CRT display 41, that is, the horizontal position of the electron beam, and is applied to the switching circuits 13, 21a and 21b as read address data. Further, the synchronization counter 51 generates vertical scanning address data in synchronization with the vertical position of the horizontal scanning line of the CRT display 41, that is, the scanning position corresponding to the line number, and supplies it to the comparator 23. Further, the synchronization counter 51 provides a horizontal blanking signal (HB signal) to the scan switching signal generator 52, and also provides a timing signal including the HB signal to the erasure control signal generator 53. The scan switching signal generator 52 generates a scan switching signal that alternately switches between high level and low level every horizontal scan. As such a scan switching signal generator 52, for example, a flip-flop is used which switches its output logic level between a high level and a low level each time a horizontal blanking signal is input. The erase control signal generator 53 generates a number of erase pulses corresponding to the maximum number of column numbers (32) in a period shorter than the HB signal period from the start of the HB signal and supplies them to the OR gate 25, and also generates an erase code. An activation signal is provided to latch circuit 15. This is to erase the contents of the row buffer memory 22a or 22b which will be in the write mode next during the HB signal period. That is, when the erase code generation activation signal is applied, the latch circuit 15 supplies the erase code (all bits 0) to the row buffer memories 22a and 22b as write data. At this time, 32 erase pulses are sequentially applied to the synchronization counter 26. Therefore, every time the count value of the synchronization counter 26 increments from 1 to 32, that count value is applied as write address data to the row buffer memory 22a or 22b which will be in the write mode in the next horizontal scanning period.
As a result, all-bit 0 data (erase code) is sequentially written into the address specified by the synchronization counter 26 in the row buffer memory which will be in the write mode in the next horizontal scan.
制御信号発生回路50は、さらに消失信号発生
器54およびY軸対称指令信号発生器55を含
む。そして、同期カウンタ51は電子ビームが水
平走査しているときに各列番号で割当てられた左
端のドツトの位置を走査するタイミングごとに、
タイミングパルスを発生して消失信号発生器54
およびY軸対称表示信号発生器55に与える。消
失信号発生器54はタイミングパルスが与えられ
るごとに、ラツチ回路28から入力される消失コ
ードが1つの移動標体の表示状態を消すことを表
わす信号か否かを判断し、表示を消すことを表わ
す信号であることに基づいて消失信号を導出す
る。Y軸対称表示信号発生器55は、タイミング
パルスが与えられるごとに、ラツチ回路28から
与えられるY軸対称コードがY軸対称表示させる
ことを表わす信号(論理「1」)か否かを判断し、
Y軸対称表示信号であることに基づいてキヤラク
タパターンの読出シフト方向を逆転させる信号を
後述の並列−直列変換器62へ与える。たとえ
ば、Y軸対称表示信号発生器55は、Y軸対称表
示信号でなければ右シフトさせる信号(たとえば
ローレベル)を導出し、Y軸対称表示信号であれ
ば左シフトさせる信号(たとえばハイレベル)を
導出する。さらに、同期カウンタ51は水平走査
線が水平方向へ1ドツト進むごとにシフトクロツ
クパルスを発生し、後述の並列−直列変換器62
および色コード変換器42へ与える。 Control signal generation circuit 50 further includes an erasure signal generator 54 and a Y-axis symmetrical command signal generator 55. When the electron beam is horizontally scanning, the synchronization counter 51 scans the position of the leftmost dot assigned by each column number.
Erasure signal generator 54 generates a timing pulse
and the Y-axis symmetrical display signal generator 55. Every time a timing pulse is applied, the erasure signal generator 54 determines whether the erasure code inputted from the latch circuit 28 is a signal representing erasing the display state of one moving object, and determines whether or not the display state of one moving object is erased. The erasure signal is derived based on the fact that the signal represents the signal. Each time a timing pulse is applied, the Y-axis symmetrical display signal generator 55 determines whether the Y-axis symmetrical code provided from the latch circuit 28 is a signal (logic "1") indicating that Y-axis symmetrical display is to be performed. ,
Based on the Y-axis symmetrical display signal, a signal for reversing the readout shift direction of the character pattern is applied to a parallel-to-serial converter 62, which will be described later. For example, the Y-axis symmetrical display signal generator 55 derives a signal (for example, low level) to shift the Y-axis symmetrical display signal to the right if it is not a Y-axis symmetrical display signal, and a signal (for example, high level) to shift the Y-axis symmetrical display signal to the left. Derive. Furthermore, the synchronization counter 51 generates a shift clock pulse every time the horizontal scanning line advances one dot in the horizontal direction, and a parallel-to-serial converter 62 (described later) generates a shift clock pulse.
and is applied to the color code converter 42.
次に、列別分類記憶読出回路30およびそれに
関連する回路の詳細を説明する。列別分類記憶読
出回路30は、列バツフアメモリ32aおよび3
2bを含む。この列バツフアメモリ32a,32
bは、列番号別に1水平走査期間に表示すべき移
動標体の属性情報に基づくキヤラクタパターンを
記憶するものであつて、1水平走査線で表示すべ
きキヤラクタを表わすデータを1水平走査線ごと
に交互に記憶または読出するものである。このよ
うな列バツフアメモリ32a,32bとしては、
256×5bitの記憶容量でありかつ35nsecのアクセ
スタイムを有するバイポーラメモリが用いられ、
試作したものでは形式名F93422(Fairchild製)を
用いた。列バツフアメモリ32a,32bには、
それぞれ書込データ切替回路31a,31bから
書込データが与えられるとともに、アドレスデー
タ切替回路37a,37bから読出アドレスデー
タが与えられる。切替回路31a,31bは、走
査切替信号の論理状態が反転するごとに、換言す
れば1水平走査線ごとに交互に書込データとして
色相コードおよびキヤラクタ色コードまたは消去
コードを選択するものである。 Next, details of the column-by-column classification storage/readout circuit 30 and related circuits will be described. The column-by-column classification storage/readout circuit 30 includes column buffer memories 32a and 3.
Contains 2b. This column buffer memory 32a, 32
b stores character patterns based on attribute information of a moving object to be displayed in one horizontal scanning period for each column number, and stores data representing characters to be displayed in one horizontal scanning line in one horizontal scanning line. It is stored or read out alternately. As such column buffer memories 32a and 32b,
Bipolar memory with a storage capacity of 256 x 5 bits and an access time of 35 nsec is used,
The prototype used the model name F93422 (manufactured by Fairchild). In the column buffer memories 32a and 32b,
Write data is applied from write data switching circuits 31a and 31b, respectively, and read address data is applied from address data switching circuits 37a and 37b. The switching circuits 31a and 31b alternately select the hue code and the character color code or the erase code as write data every time the logic state of the scan switching signal is inverted, in other words, every horizontal scanning line.
前記キヤラクタ色コードは、キヤラクタパター
ン情報発生回路60から発生される。キヤラクタ
パターン発生回路60はキヤラクタ記憶用メモリ
(以下メモリ)61および並列−直列変換器62
を含む。キヤラクタ記憶用メモリ61はキヤラク
タコードで指定されるキヤラクタの種類別にキヤ
ラクタパターンを表示するためのデータを記憶す
る。たとえば、1つの移動標体が8×8ドツトで
表示されるものとすれば、1つのドツトにつき3
ビツトで色コードを記憶する。そして、各横方向
のドツトのうちどの行(上から何段目)を読出す
かは、△Vデータに基づいて決められる。すなわ
ち、△Vデータが0〜7のとき、メモリ61は、
縦方向に1〜8段目のそれぞれの横方向8ドツト
分のデータをビツト並列で読出す。並列−直列変
換器62は、キヤラクタ記憶用メモリ61から与
えられる1つの移動標体に対応するキヤラクタパ
ターンのうち横方向8ドツト分のデータ(8ドツ
ト×3ビツト)をシフト方向信号に基づいて1ド
ツトごとに3ビツトの直列データに変換する。具
体的には、Y軸対称表示信号のないときとあると
きとで直列データに変換するシフト方向を逆方向
にすることによつて、Y軸に対称となるキヤラク
タパターンを読出す。 The character color code is generated from a character pattern information generation circuit 60. The character pattern generation circuit 60 includes a character storage memory (hereinafter referred to as memory) 61 and a parallel-to-serial converter 62.
including. The character storage memory 61 stores data for displaying character patterns for each type of character specified by a character code. For example, if one moving target is displayed as 8 x 8 dots, each dot has 3
Memorize color codes in bits. Then, which row (row from the top) of each horizontal dot is to be read out is determined based on the ΔV data. That is, when the ΔV data is 0 to 7, the memory 61 is
Data for 8 dots in the horizontal direction of each of the 1st to 8th rows in the vertical direction is read out in parallel bits. The parallel-to-serial converter 62 converts data for 8 dots in the horizontal direction (8 dots x 3 bits) of the character pattern corresponding to one moving object given from the character storage memory 61 based on the shift direction signal. Each dot is converted into 3-bit serial data. Specifically, a character pattern that is symmetrical about the Y-axis is read out by reversing the shift direction for converting to serial data when there is no Y-axis symmetrical display signal and when there is a Y-axis symmetrical display signal.
前記切替回路37a,37bは、それぞれ対応
する列選択用同期カウンタ(以下同期カウンタ)
34a,34bから列番号に基づく読出アドレス
データが入力されるとともに、前記同期カウンタ
51から水平走査アドレスが入力される。この同
期カウンタ34a,34bは、それぞれ対応する
アンドゲート35a,35bからハイレベルが与
えられているときのみ能動化される。アンドゲー
ト35aは消失信号が論理「1」のとき(すなわ
ち列番号で指定される移動標体を表示すべきと
き)でありかつ走査切替信号がハイレベルのとき
同期カウンタ34aを能動化させる。一方、アン
ドゲート35bは消失信号が論理「1」でありか
つ走査切替信号がローレベルのとき同期カウンタ
34bを能動化させる。同期カウンタ34a,3
4bにはラツチ回路28から1つの移動標体の列
番号が与えられる。能動化された同期カウンタ3
4aまたは34bは、並列−直列変換器62に与
えられているシフトクロツクと同一のクロツクで
相互に同調されている。そのために、ラツチ回路
28からある1つの移動標体の列番号がそのとき
能動化されている同期カウンタ34aまたは34
bに入力されたことに応答して、同期カウンタ3
4aまたは34bはそのときから並列−直列変換
器62出力のキヤラクタ色コードの横方向8ドツ
ト分のデータをシフトするのと同期して書込アド
レスを8カウント分だけ発生する。 The switching circuits 37a and 37b each have a corresponding column selection synchronization counter (hereinafter referred to as a synchronization counter).
Read address data based on column numbers are input from 34a and 34b, and a horizontal scanning address is input from the synchronization counter 51. The synchronization counters 34a and 34b are activated only when a high level is applied from the corresponding AND gates 35a and 35b, respectively. The AND gate 35a activates the synchronization counter 34a when the erasure signal is logic "1" (that is, when the moving object designated by the column number is to be displayed) and when the scan switching signal is at a high level. On the other hand, the AND gate 35b activates the synchronization counter 34b when the erasure signal is logic "1" and the scan switching signal is at a low level. Synchronous counter 34a, 3
4b is given the column number of one moving object from the latch circuit 28. Activated synchronous counter 3
4a or 34b are mutually synchronized with the same shift clock provided to parallel-to-serial converter 62. To this end, the column number of one moving object is output from the latch circuit 28 to the currently activated synchronization counter 34a or 34.
In response to the input to b, the synchronization counter 3
From then on, 4a or 34b generates write addresses for 8 counts in synchronization with shifting the data for 8 dots in the horizontal direction of the character color code output from the parallel-to-serial converter 62.
次に、列別分類記憶読出回路30が行別分類記
憶読出回路20から読出された行別の移動標体を
CRTデイスプレイ41で表示できるように水平
走査線の走査順次の列番号に分類する場合を説明
する。たとえば、走査切替信号がハイレベルの場
合は、切替回路31a,31b,37a,37b
がそれぞれ図示の状態に切替えられる。すなわち
列バツフアメモリ32aが書込モードとなり、列
バツフアメモリ32bが読出モードとなる。この
場合、列バツフアメモリ32bは、切替回路37
bから与えられる水平走査アドレスに基づいて読
出アドレスが指定され、指定されたアドレスの内
容すなわちキヤラクタパターンを切替回路33に
与える。このとき、列バツフアメモリ32bはデ
ータの読出し直後に同じアドレスに消去コードす
なわちオール0のコードを書込んで、記憶内容を
消去していく。一方、同期カウンタ34aは、ラ
ツチ回路38からある1つの移動標体の横方向の
表示位置を表わす列番号が入力されると、その列
番号に基づく書込アドレスを切替回路37aを介
して列バツフアメモリ32aへ与える。列バツフ
アメモリ32aは指定された書込アドレスに切替
回路31aから与えられる色相コードおよびキヤ
ラクタ色コードを書込む。同様にして、ラツチ回
路28が次の1水平走査期間に表示すべき移動標
体の列番号および色相コードを導出し、かつキヤ
ラクタパターン発生回路60がキヤラクタコード
を導出するごとに、列バツフアメモリ32aは列
番号に対応するアドレスへ色相コードおよびキヤ
ラクタ色コードを記憶する。 Next, the column-by-column classification memory readout circuit 30 reads out the row-by-row moving objects read out from the row-by-row classification memory and readout circuit 20.
The case of sorting into column numbers in the scanning order of horizontal scanning lines so that they can be displayed on the CRT display 41 will be explained. For example, when the scan switching signal is high level, the switching circuits 31a, 31b, 37a, 37b
are respectively switched to the illustrated states. That is, the column buffer memory 32a is in the write mode, and the column buffer memory 32b is in the read mode. In this case, the column buffer memory 32b is connected to the switching circuit 37.
A read address is designated based on the horizontal scanning address given from b, and the content of the designated address, that is, the character pattern is given to the switching circuit 33. At this time, the column buffer memory 32b writes an erase code, that is, an all-0 code, to the same address immediately after data is read, thereby erasing the stored contents. On the other hand, when a column number representing the horizontal display position of one moving object is inputted from the latch circuit 38, the synchronization counter 34a transfers the write address based on the column number to the column buffer memory via the switching circuit 37a. 32a. The column buffer memory 32a writes the hue code and character color code given from the switching circuit 31a to the designated write address. Similarly, each time the latch circuit 28 derives the column number and hue code of the moving object to be displayed in the next horizontal scanning period, and the character pattern generation circuit 60 derives the character code, the column buffer memory 32a stores the hue code and character color code at the address corresponding to the column number.
そして、1水平走査期間が終了して水平ブラン
キング期間になると、走査切換信号の論理状態が
反転してローレベルとなる。このため、次の1水
平走査期間は、列バツフアメモリ32bが書込モ
ードとなり、列バツフアメモリ32bが読出モー
ドとなる。この場合においては、前述の動作と同
様にして列バツフアメモリ32bに次の1水平走
査期間で表示すべき移動標体の列番号別のキヤラ
クタパターンが書込まれ、列バツフアメモリ32
aの内容が読出される。 Then, when one horizontal scanning period ends and a horizontal blanking period begins, the logic state of the scan switching signal is inverted and becomes a low level. Therefore, during the next horizontal scanning period, the column buffer memory 32b is in the write mode, and the column buffer memory 32b is in the read mode. In this case, character patterns for each column number of the moving object to be displayed in the next horizontal scanning period are written in the column buffer memory 32b in the same manner as in the above-described operation, and
The contents of a are read.
切替回路33は走査切替信号の論理状態が反転
するごとに、列バツフアメモリ32aまたは32
bの読出出力を交互に切替えて導出し、表示ユニ
ツト40に含まれる色コード変換器42に与え
る。色コード変換器42は列バツフアメモリ32
aまたは32bから読出されたキヤラクタパター
ンの色コードに基づいてCRTデイスプレイ41
でカラー表示させるためのカラー信号を導出して
テレビ用インターフエイス43を介してCRTデ
イスプレイ41に与える。次に、この実施例のよ
り具体的な動作を説明する。 The switching circuit 33 switches the column buffer memory 32a or 32 every time the logic state of the scanning switching signal is inverted.
The readout outputs of b are alternately switched and derived and applied to a color code converter 42 included in the display unit 40. The color code converter 42 is connected to the column buffer memory 32.
CRT display 41 based on the color code of the character pattern read from a or 32b.
A color signal for color display is derived and applied to the CRT display 41 via the television interface 43. Next, a more specific operation of this embodiment will be explained.
第6図は1フレーム期間において垂直ブランキ
ング信号(VB信号)とCPU12の動作状態との
関係を示すタイムチヤートである。 FIG. 6 is a time chart showing the relationship between the vertical blanking signal (VB signal) and the operating state of the CPU 12 during one frame period.
第7図は水平ブランキング信号(HB信号)と
各バツフアメモリ22a,22b,32a,32
bの動作モードとの関係を示すタイムチヤートで
ある。 FIG. 7 shows the horizontal blanking signal (HB signal) and each buffer memory 22a, 22b, 32a, 32.
3 is a time chart showing the relationship between the operation mode of FIG.
第8図は行別分類記憶読出回路20の動作状態
を説明するためのタイムチヤートである。 FIG. 8 is a time chart for explaining the operating state of the row-based classification storage/reading circuit 20.
第9図は行別分類記憶読出回路20および列別
分類記憶読出回路30の動作状態を説明するため
のタイムチヤートである。 FIG. 9 is a time chart for explaining the operating states of the row-by-row classification storage and readout circuit 20 and the column-by-column classification storage and readout circuit 30.
次に、第1図ないし第9図を参照してこの実施
例の具体的な動作を説明する。たとえば、第2図
に示すように、1水平期間に30個の移動標体OB
1,OB2,OB3,…OB30を表示する場合を
説明する。この場合において、各移動標体を表示
すべきスクリーン上の位置は、第1の移動標体
OB1が行番号3〜10でありかつ列番号8〜15の
位置とし、第2の移動標体OB2が行番号5〜12
でありかつ列番号16〜23とし、第3の移動標体
OB3が行番号3〜10でありかつ列番号24〜31の
位置に表示する場合を想定する。なお、その他の
移動標体OB4〜OB30は、第9図のタイムチ
ヤートのみで示し、動作説明の簡略化のために省
略する。この場合において、メモリ11に移動標
体OB1〜OB3を記憶させる場合は、移動標体
OB1の行番号を1、列番号を8とし、移動標体
OB2の行番号を3、列番号を16とし、移動標体
OB3の行番号を1、列番号を24として記憶させ
る。これは、この実施例ではメモリ11に記憶さ
れている行番号の内容がCRTデイスプレイ41
で表示されるまでには、2本の水平走査線分だけ
遅れるためである。 Next, the specific operation of this embodiment will be explained with reference to FIGS. 1 to 9. For example, as shown in Figure 2, 30 moving objects OB are detected in one horizontal period.
The case where 1, OB2, OB3, ... OB30 are displayed will be explained. In this case, the position on the screen where each moving object should be displayed is the first moving object.
OB1 is located at row numbers 3 to 10 and column numbers 8 to 15, and the second moving object OB2 is located at row numbers 5 to 12.
and row numbers 16 to 23, and the third moving object
Assume that OB3 has row numbers 3 to 10 and is displayed in column numbers 24 to 31. Note that the other moving objects OB4 to OB30 are shown only in the time chart of FIG. 9, and are omitted to simplify the explanation of their operations. In this case, when storing the moving objects OB1 to OB3 in the memory 11,
The row number of OB1 is 1, the column number is 8, and the moving target
Set the row number of OB2 to 3, the column number to 16, and move the object.
Store the row number of OB3 as 1 and the column number as 24. This means that in this embodiment, the contents of the line numbers stored in the memory 11 are displayed on the CRT display 41.
This is because there is a delay of two horizontal scanning lines before the image is displayed.
前述の条件において、CPU12はCRTデイス
プレイ40の1垂直走査時間において、第6図の
タイムチヤートに示すような動作を行なう。すな
わち、CPU12は、垂直ブランキング信号(VB
信号)期間中において、1フレームで表示すべき
多数個の移動標体のバツフアメモリをメモリ11
に書込む。そして、VB信号がローレベルになる
と、CPU12はメモリ11の読出動作とは無関
係にゲームプログラムを実行する。このとき、メ
モリ11の記憶内容は、水平走査アドレスに基づ
いて読出され、ラツチ回路15でラツチされる。 Under the above conditions, the CPU 12 performs the operations shown in the time chart of FIG. 6 during one vertical scanning period of the CRT display 40. That is, the CPU 12 outputs a vertical blanking signal (VB
During the period (signal), buffer memory for a large number of moving objects to be displayed in one frame is stored in the memory 11.
write to. Then, when the VB signal becomes low level, the CPU 12 executes the game program regardless of the read operation of the memory 11. At this time, the stored contents of the memory 11 are read out based on the horizontal scanning address and latched by the latch circuit 15.
たとえば、行番号0の水平走査期間において
は、行番号2に対応する水平走査期間で表示すべ
き移動標体の属性情報を読出す。このとき行番号
2に相当する水平走査期間で表示すべき移動標体
がないので、何ら書込みが行なわれない。そし
て、行番号1に対応する1水平走査時間のHB信
号期間において、まず走査切替信号発生器52が
走査切替信号をローレベルとする。このため、先
行の1水平走査時間においては、第7図に示すよ
うに、行バツフアメモリ22bおよび列バツフア
メモリ32aが書込モードとなり、行バツフアメ
モリ22aおよび列バツフアメモリ32bが読出
モードとなる。いま、先行する1水平走査時間の
HB信号期間の場合を想定すると、HB信号のハ
イレベルの前半において消去制御信号発生器53
が32個の消去パルスを発生するとともに、消去コ
ード発生能動化信号を発生する。このため、ラツ
チ回路15が消去コード(オールビツト0)を導
出して行バツフアメモリ22bに与える。このと
き、同期カウンタ26が消去パルスの入力ごとに
その計数値を歩進し、その計数値を書込アドレス
として切替回路21bを介して行バツフアメモリ
22bに与えるので、行バツフアメモリ22bの
内容がクリアされる。行バツフアメモリ22bの
すべてのアドレスの記憶内容を消去するのに必要
な時間経過後、消去制御信号発生器53がその出
力を停止する。応じて、ラツチ回路15は以後メ
モリ11から読出される1つの移動標体の属性情
報を一時保持する。なお、メモリ11の読出し
は、水平走査アドレスに基づいて行なわれるが、
1水平走査期間に与えられる水平アドレスでメモ
リ11に記憶されている多数個の移動標体のすべ
てのアドレスを指定するものとする。 For example, in the horizontal scanning period of row number 0, the attribute information of the moving object to be displayed in the horizontal scanning period corresponding to row number 2 is read. At this time, since there is no moving target to be displayed during the horizontal scanning period corresponding to line number 2, no writing is performed. Then, during the HB signal period of one horizontal scanning time corresponding to row number 1, the scan switching signal generator 52 first sets the scanning switching signal to a low level. Therefore, during one preceding horizontal scanning time, as shown in FIG. 7, the row buffer memory 22b and column buffer memory 32a are in the write mode, and the row buffer memory 22a and column buffer memory 32b are in the read mode. Now, one previous horizontal scanning time
Assuming the case of the HB signal period, the erase control signal generator 53 is activated in the first half of the high level of the HB signal.
generates 32 erase pulses and also generates an erase code generation enable signal. Therefore, the latch circuit 15 derives an erase code (all bits 0) and supplies it to the row buffer memory 22b. At this time, the synchronization counter 26 increments its count value each time an erase pulse is input, and provides the count value as a write address to the row buffer memory 22b via the switching circuit 21b, so that the contents of the row buffer memory 22b are cleared. Ru. After the time required to erase the contents of all addresses in the row buffer memory 22b has elapsed, the erase control signal generator 53 stops its output. In response, the latch circuit 15 temporarily holds the attribute information of one moving object to be read from the memory 11 thereafter. Note that reading from the memory 11 is performed based on horizontal scanning addresses;
It is assumed that all addresses of a large number of moving objects stored in the memory 11 are specified by a horizontal address given in one horizontal scanning period.
いま、たとえば移動標体OB1の行番号(たと
えば1)が読出されると、比較器23は1つの行
選択書込パルスを導出するとともに、垂直走査ア
ドレスと行番号との差のデータとして0を導出し
てX軸対称コード発生器24に与える。これに応
じて、同期カウンタ26が数値1を計数し、行バ
ツフアメモリ22bの1つめの移動標体を記憶す
るアドレスを指定する。このため、行バツフアメ
モリ22bは、1つめの移動標体を記憶すべきア
ドレスに、移動標体OB1の列番号(8)、キヤラク
タコード、色相コード、コントロールコードを記
憶する。ここで、コントロールコードは△Vデー
タ、消失コードおよびY軸対称コードを含む。こ
のとき、移動標体OB1の属性情報にX軸対称表
示信号が含まれていなければ、△Vデータは0で
ある。また、Y軸対称コードもY軸対称すべきで
なければ、0である。つづいて、メモリ11から
移動標体OB2の属性情報が読出される。しか
し、比較器23は移動標体OB2の行番号が垂直
走査アドレスと所定の関係でないこと、すなわち
行番号が垂直走査アドレスと等しいかまたは垂直
走査アドレスよりも1ないし7だけ大きくないの
で、行選択書込パルスを導出しない。したがつ
て、移動標体OB2の属性情報は行バツフアメモ
リ22bに書込まれない。つづいて、移動標体
OB3の属性情報がメモリ11から読出される
と、移動標体OB1の場合と同様にして、比較器
23が行選択書込パルスを導出する。このため、
移動標体OB3の列番号、色相コード、キヤラク
タコードおよび△Vデータが行バツフアメモリ2
2bの2つめの移動標体を記憶する番地に書込ま
れる。以後同様にして、行番号1に相当する水平
走査期間において、行番号3の水平走査期間に表
示すべき複数個の移動標体の属性情報が行バツフ
アメモリ22bに書込まれる。 Now, for example, when the row number (for example, 1) of the moving object OB1 is read, the comparator 23 derives one row selection write pulse and also sets 0 as the data of the difference between the vertical scanning address and the row number. It is derived and given to the X-axis symmetrical code generator 24. In response, the synchronization counter 26 counts a value of 1 and specifies the address in the row buffer memory 22b where the first moving object is to be stored. Therefore, the row buffer memory 22b stores the column number (8), character code, hue code, and control code of the moving object OB1 at the address where the first moving object is to be stored. Here, the control code includes ΔV data, erasure code, and Y-axis symmetric code. At this time, if the attribute information of the moving object OB1 does not include an X-axis symmetry display signal, the ΔV data is 0. Further, the Y-axis symmetry code is also 0 if there is no Y-axis symmetry. Subsequently, the attribute information of the moving object OB2 is read from the memory 11. However, the comparator 23 selects a row because the row number of the moving object OB2 does not have a predetermined relationship with the vertical scan address, that is, the row number is not equal to the vertical scan address or larger than the vertical scan address by 1 to 7. Do not derive write pulses. Therefore, the attribute information of the moving object OB2 is not written to the row buffer memory 22b. Next, the moving target
When the attribute information of OB3 is read from the memory 11, the comparator 23 derives a row selection write pulse in the same manner as for the moving object OB1. For this reason,
The column number, hue code, character code and △V data of the moving target OB3 are stored in the row buffer memory 2.
2b is written to the address where the second moving target is stored. Thereafter, in the same way, during the horizontal scanning period corresponding to row number 1, attribute information of a plurality of moving objects to be displayed during the horizontal scanning period corresponding to row number 3 is written into the row buffer memory 22b.
なお、行番号1に相当する水平走査期間におい
ては、行バツフアメモリ22aが読出モードとな
り、列バツフアメモリ32aが書込モードとなる
が、行バツフアメモリ22aの読出データが意味
を持たないデータ(すなわちオールビツト0)で
あるので何ら書込みが行なわれない。 Note that during the horizontal scanning period corresponding to row number 1, the row buffer memory 22a is in the read mode and the column buffer memory 32a is in the write mode, but the read data of the row buffer memory 22a is meaningless data (that is, all bits 0). Therefore, no writing is performed.
次に、行番号2に相当する水平走査期間になつ
たタイミングにおいて、走査切替信号発生器52
はハイレベルの走査切替信号を導出する。これに
応じて、切替回路21aおよび37bが書込アド
レスを選択し、切替回路21bおよび37aが読
出アドレスを選択する。行番号2に相当する水平
走査期間においても、HB信号の前半部分で行バ
ツフアメモリ22aの内容が消去される。そし
て、メモリ11から移動標体OB1の属性情報が
読出されて、ラツチ回路15で一時保持される。
応じて、比較器23は、行選択書込パルスを導出
するとともに、行番号と垂直走査アドレスとの差
データとして数値1をX軸対称コード発生器24
に与える。これに応じて、X軸対称コード発生器
24は△Vデータとして1を導出し行バツフアメ
モリ22aに与える。このとき、同期カウンタ2
6は32個の消去パルスによつて初期状態にリセツ
トされているので、1つめの行選択書込パルスに
応じてその計数値を1とし、書込アドレスを1つ
めの移動標体を記憶すべきアドレスとする。した
がつて、移動標体OB1の行番号4に相当する水
平走査期間において表示すべきキヤラクタコー
ド、列番号、色相コード、△Vデータ(1)およびY
軸対称コードが行バツフアメモリ22の1つめの
属性情報のデータを記憶すべきアドレスに書込ま
れる。以後同様にして、行バツフアメモリ22a
には、移動標体OB3のキヤラクタコード、列番
号、色相コードおよび△Vデータ(1)が記憶され
る。ここで、△Vデータが1であるということ
は、移動標体OB1およびOB3のキヤラクタコ
ードのうち、上から2段目の横方向8ドツト分の
キヤラクタパターンを指定することを意味する。 Next, at the timing when the horizontal scanning period corresponding to row number 2 has arrived, the scanning switching signal generator 52
derives a high level scan switching signal. In response, switching circuits 21a and 37b select the write address, and switching circuits 21b and 37a select the read address. Also in the horizontal scanning period corresponding to row number 2, the contents of the row buffer memory 22a are erased in the first half of the HB signal. Then, the attribute information of the moving object OB1 is read out from the memory 11 and temporarily held in the latch circuit 15.
Accordingly, the comparator 23 derives a row selection write pulse, and also outputs the numerical value 1 as the difference data between the row number and the vertical scanning address to the X-axis symmetrical code generator 24.
give to In response, the X-axis symmetrical code generator 24 derives 1 as ΔV data and supplies it to the row buffer memory 22a. At this time, the synchronization counter 2
6 has been reset to the initial state by 32 erase pulses, so the count value is set to 1 in response to the first row selection write pulse, and the write address is set to memorize the first moving object. address. Therefore, the character code, column number, hue code, ΔV data (1) and Y to be displayed in the horizontal scanning period corresponding to row number 4 of moving target OB1.
The axially symmetrical code is written to the address in the row buffer memory 22 where the data of the first attribute information is to be stored. Thereafter, in the same manner, the row buffer memory 22a
The character code, column number, hue code, and ΔV data (1) of the moving object OB3 are stored. Here, the fact that the ΔV data is 1 means that of the character codes of the moving objects OB1 and OB3, a character pattern corresponding to 8 dots in the horizontal direction in the second row from the top is specified.
一方、行番号2に相当する水平走査期間におい
て、行バツフアメモリ22bの内容が水平走査ア
ドレスに同期して読出される。すなわち、1つの
列の横方向のドツト数(8)の期間を電子ビームが走
査するタイミングごとに1つの移動標体の属性情
報が読出される。そして、その期間中ラツチ回路
28が行バツフアメモリ22bの読出データをラ
ツチする。この状態が第9図に示される。いま、
移動標体OB1の属性情報がラツチ回路28で保
持されている場合を想定すると、キヤラクタ記憶
用メモリ61は移動標体OB1のキヤラクタコー
ドと△Vデータ(=0)とに基づいて行番号3の
水平走査期間における列番号8で表示すべきキヤ
ラクタパターンを読出して並列−直列変換器62
へ与える。このキヤラクタ色コードと色相コード
とが合成されて、切替回路31bを解して列バツ
フアメモリ32bの列番号8に対応する記憶エリ
アに書込まれる。つづいて、移動標体OB3の属
性情報が行バツフアメモリ22bから読出され
て、ラツチ回路28でラツチされる。応じて、移
動標体OB3の行番号3の水平走査期間に表示す
べきキヤラクタ色コードがメモリ61から読出さ
れて、色相コードと合成されて列番号24に対応す
る列バツフアメモリ32bのエリアに書込まれ
る。 On the other hand, during the horizontal scanning period corresponding to row number 2, the contents of the row buffer memory 22b are read out in synchronization with the horizontal scanning address. That is, the attribute information of one moving object is read every time the electron beam scans a period corresponding to the number of horizontal dots (8) in one row. During this period, the latch circuit 28 latches the read data from the row buffer memory 22b. This state is shown in FIG. now,
Assuming that the attribute information of the moving object OB1 is held in the latch circuit 28, the character storage memory 61 stores row number 3 based on the character code of the moving object OB1 and the ΔV data (=0). The character pattern to be displayed in column number 8 during the horizontal scanning period is read out, and the parallel-serial converter 62
give to The character color code and hue code are combined and written into the storage area corresponding to column number 8 of the column buffer memory 32b via the switching circuit 31b. Subsequently, the attribute information of the moving object OB3 is read out from the row buffer memory 22b and latched by the latch circuit 28. Accordingly, the character color code to be displayed during the horizontal scanning period of row number 3 of the moving object OB3 is read out from the memory 61, combined with the hue code, and written into the area of the column buffer memory 32b corresponding to column number 24. It will be done.
次に、行番号3に対応する水平走査期間になる
と、再び各切替回路21a,21b,31a,3
1b,37a,37b,33がそれぞれ切替えら
れる。これに応じて、行バツフアメモリ22bお
よび列バツフアメモリ32aが書込モードとな
り、行バツフアメモリ22aおよび列バツフアメ
モリ32bが読出モードとなる。この場合の行バ
ツフアメモリ22a,22bおよび列バツフアメ
モリ32aの動作は前述の水平走査線が奇数の行
番号に対応する場合の動作と同様であるため省略
する。このとき、電子ビームが列番号8〜15の間
を走査するとき、列バツフアメモリ32bから移
動標体OB1のキヤラクタパターンが読出され
る。電子ビームが列番号24〜31の間を走査すると
き、列バツフアメモリ32bから移動標体OB3
のキヤラクタパターンが読出される。 Next, in the horizontal scanning period corresponding to row number 3, each switching circuit 21a, 21b, 31a, 3
1b, 37a, 37b, and 33 are respectively switched. In response, row buffer memory 22b and column buffer memory 32a are placed in write mode, and row buffer memory 22a and column buffer memory 32b are placed in read mode. The operations of the row buffer memories 22a, 22b and column buffer memory 32a in this case are the same as those in the case where the horizontal scanning lines correspond to odd row numbers, and will therefore be omitted. At this time, when the electron beam scans between row numbers 8 to 15, the character pattern of the moving object OB1 is read out from the row buffer memory 32b. When the electron beam scans between row numbers 24 to 31, the moving object OB3 is transferred from the row buffer memory 32b.
character pattern is read out.
以上のように、行バツフアメモリ22a,22
bの読出または書込動作と列バツフアメモリ32
b,32aの読出または書込動作が水平走査線の
1ラインごとに交互に行なわれる。 As described above, the row buffer memories 22a, 22
b read or write operation and column buffer memory 32
The read or write operations of 32b and 32a are performed alternately for each horizontal scanning line.
ところで、前記切替回路33は水平走査線の1
ラインごとに列バツフアメモリ32aまたは32
bの読出出力を交互に切替えて導出し、色コード
変換器42に与える。ここで、列バツフアメモリ
32aまたは32bから読出される情報は、先に
も述べたように1つのキヤラクタの1ドツトごと
に3ビツトのキヤラクタ色コードおよび2ビツト
の色相情報である。そこで、色コード変換器42
は、CRTデイスプレイ41の電子ビームが1ド
ツト分水平方向へ移動するごとに、キヤラクタ色
コードに基づいてそのドツトの色付けを行なうと
ともに、色相コードに基づいて4種類のフイルタ
をかけたように色相に変える。たとえば、第5A
図に示すような飛行機のキヤラクタを表示する場
合において、胴体の色を赤色、翼の色を青色、背
景を黒色とすれば、キヤラクタ色コードは胴体、
翼、背景のどの部分のドツトかによつてそれぞれ
の色を識別するための3ビツトのコードで表わさ
れる。一方、色相コードは飛行機の胴体、翼およ
び背景別に着色されたキヤラクタに対して、フイ
ルタをかけたように色相を変えるものであるの
で、1つのキヤラクタについては同じ色相コード
が定められる。この色相コードは、たとえばコー
ド「00」でキヤラクタ色コードのままで表示する
ことを表わし、コード「01」でピンク色のフイル
タをかけたごとく色相を変えることを表わし、コ
ード「10」で黄色のフイルタをかけたように色相
を変えることを表わし、コード「11」で茶色のフ
イルタをかけたような色相に変えることを表わ
す。したがつて、色コード変換器42はキヤラク
タ色コードに基づいて1つのドツトの色を決めか
つ色相コードに基づいてその色を補正した色信号
をテレビ用インターフエイス43に与える。この
ようにして、CRTデイスプレイ41は電子ビー
ムが水平方向の1ドツト変わるごとに、キヤラク
タ色コードおよび色相コードに基づく色で表示す
る。 By the way, the switching circuit 33
Column buffer memory 32a or 32 for each line
The readout outputs of b are alternately switched and derived and applied to the color code converter 42. Here, the information read from the column buffer memory 32a or 32b is a 3-bit character color code and 2-bit hue information for each dot of one character, as described above. Therefore, the color code converter 42
Each time the electron beam on the CRT display 41 moves one dot in the horizontal direction, that dot is colored based on the character color code, and the hue is colored as if four types of filters were applied based on the hue code. change. For example, the 5th A
When displaying the character of an airplane as shown in the figure, if the fuselage color is red, the wing color is blue, and the background is black, the character color code is the fuselage,
Each color is represented by a 3-bit code to identify the color depending on which part of the wing or background the dot is located on. On the other hand, the hue code changes the hue of the characters, which are colored separately for the fuselage, wings, and background of the airplane, as if by applying a filter, so the same hue code is determined for one character. For example, the code ``00'' indicates that the character color code will be used as is, the code ``01'' indicates that the hue will be changed as if a pink filter was applied, and the code ``10'' indicates that the yellow color will be displayed. It represents changing the hue as if it were filtered, and the code "11" represents changing the hue as if it were being filtered to brown. Therefore, the color code converter 42 determines the color of one dot based on the character color code and provides the television interface 43 with a color signal in which the color is corrected based on the hue code. In this way, the CRT display 41 displays a color based on the character color code and hue code each time the electron beam changes by one dot in the horizontal direction.
なお、CRTデイスプレイ41がカラー表示で
ないものすなわち白黒表示のものであれば、キヤ
ラクタ色コードに代えて明度コードがキヤラクタ
記憶用メモリ61に記憶される。この場合、色相
コードは必要としない。 Note that if the CRT display 41 is not a color display, that is, a black and white display, a brightness code is stored in the character storage memory 61 instead of the character color code. In this case, no hue code is required.
次に、Y軸またはX軸に対称なキヤラクタを表
示する場合の動作を説明する。この場合は、メモ
リ11に予め書込まれる移動標体の属性情報がコ
ントロールコードとしてX軸対称コードまたはY
軸対称コードにそれぞれ1ビツトで論理「1」を
記憶している。たとえば、X軸対称なキヤラクタ
を表示する場合、すなわち第5B図の第1象限に
示すキヤラクタパターンがメモリ61に記憶され
ている場合において第4象限に示すキヤラクタを
表示する場合を説明する。この場合は、X軸対称
コードのビツトが論理「1」となり、Y軸対称コ
ードのビツトが論理「0」となる。このようなX
軸対称コードを含む属性情報がラツチ回路15へ
入力されると、ラツチ回路15はX軸対称表示信
号をX軸対称コード発生器24に与える。応じ
て、X軸対称コード発生器24は、数値7から比
較器23より入力された垂直走査アドレスと行番
号の差データを減算して、△Vデータを求める。
すなわち、移動標体OB1の例をとれば、X軸対
称コードが論理「0」の場合は、△Vデータが水
平走査線に対応する行番号の増加に伴つて0から
7まで増加する。これに対して、X軸対称コード
が論理「1」の場合は、△Vデータが水平走査線
の行番号の増大に伴つて、7から0へ1ずつ少な
くなるように変化する。このため、移動標体OB
1に対応するキヤラクタパターンをメモリ61か
ら読出す順序がX軸対称でない場合に比べて逆と
なる。その結果、第5B図の第4象限に示すよう
にX軸に対称なキヤラクタが表示されることにな
る。 Next, the operation when displaying a character symmetrical about the Y axis or the X axis will be explained. In this case, the attribute information of the moving object written in advance in the memory 11 may be an X-axis symmetrical code or a Y-axis symmetrical code as a control code.
A logic "1" is stored in each axisymmetric code with one bit. For example, a case will be described in which a character symmetrical with the X axis is displayed, that is, a case in which a character pattern shown in the fourth quadrant is displayed when the character pattern shown in the first quadrant of FIG. 5B is stored in the memory 61. In this case, the bit of the X-axis symmetrical code becomes logic "1" and the bit of the Y-axis symmetrical code becomes logic "0". X like this
When the attribute information including the axisymmetric code is input to the latch circuit 15, the latch circuit 15 provides an X-axis symmetry display signal to the X-axis symmetry code generator 24. In response, the X-axis symmetrical code generator 24 subtracts the difference data between the vertical scanning address and line number inputted from the comparator 23 from the numerical value 7 to obtain ΔV data.
That is, taking the example of the moving target OB1, when the X-axis symmetry code is logical "0", the ΔV data increases from 0 to 7 as the row number corresponding to the horizontal scanning line increases. On the other hand, when the X-axis symmetry code is logical "1", the ΔV data decreases by 1 from 7 to 0 as the row number of the horizontal scanning line increases. For this reason, the moving target OB
The order in which the character patterns corresponding to 1 are read from the memory 61 is reversed compared to the case where the character patterns are not symmetrical about the X axis. As a result, a character symmetrical to the X axis is displayed as shown in the fourth quadrant of FIG. 5B.
一方、Y軸に対称なキヤラクタを表示する場合
は、コントロールコードに含まれるY軸対称コー
ドのビツトが論理「1」でメモリ11に記憶され
る。この場合は、Y軸対称コードが行バツフアメ
モリ22aまたは22bに書込まれる。そして、
行バツフアメモリ22aまたは22bから読出さ
れたY軸対称コードがラツチ回路28でラツチさ
れているとき、Y軸対称表示信号発生器55はシ
フト方向を左シフトさせる信号(たとえばハイレ
ベル)を並列−直列変換器62へ与える。このた
め、並列−直列変換器62はメモリ61から読出
された1つのキヤラクタの1ライン分(横方向へ
8ドツト分)のデータをY軸対称でない場合とは
逆方向へシフト(すなわち左シフト)して読出
す。これによつて、列バツフアメモリ32aまた
は32bには、1水平走査線ごとに書込まれる1
つのキヤラクタのパターンの1ドツトごとのデー
タがY軸対称でない場合とは逆方向に書込まれ
る。その結果、第5B図の第2象限で示すように
Y軸に対称なキヤラクタが表示されることにな
る。 On the other hand, when displaying a character symmetrical about the Y-axis, the bit of the Y-axis symmetrical code included in the control code is stored in the memory 11 as logic "1". In this case, the Y-axis symmetrical code is written into the row buffer memory 22a or 22b. and,
When the Y-axis symmetrical code read from the row buffer memory 22a or 22b is latched by the latch circuit 28, the Y-axis symmetrical display signal generator 55 converts the signal (for example, high level) for shifting the shift direction to the left from parallel to serial. Give it to the container 62. Therefore, the parallel-to-serial converter 62 shifts the data of one line (8 dots in the horizontal direction) of one character read from the memory 61 in the opposite direction (that is, left shift) compared to the case where the data is not symmetrical about the Y axis. and read it out. As a result, the column buffer memory 32a or 32b has 1
Data for each dot of a pattern of two characters is written in the opposite direction to that in the case where the data is not symmetrical about the Y axis. As a result, a character symmetrical about the Y axis is displayed as shown in the second quadrant of FIG. 5B.
なお、X軸およびY軸の両方に対称なキヤラク
タすなわち第5B図に示す第3象限のキヤラクタ
を表示させたい場合は、X軸対称コードおよびY
軸対称コードのそれぞれのビツトが論理「1」と
なる。 If you want to display a character that is symmetrical to both the X and Y axes, that is, a character in the third quadrant shown in Figure 5B, use the
Each bit of the axisymmetric code is a logic "1".
このように、1つのキヤラクタパターンに対し
てX軸のみ対称なパターン、Y軸のみ対称なパタ
ーンまたはX軸およびY軸の両方に対称なパター
ンに表示したい場合は、メモリ61に記憶されて
いる1つのキヤラクタパターンの読出順序を変化
することによつて4種類のキヤラクタを発生で
き、各キヤラクタごとにキヤラクタパターンを記
憶する場合に比べてメモリ61の記憶容量を1/
4に低減でき、またメモリ61の記憶容量を同一
に選べば発生できるキヤラクタを4倍に増加でき
る利点がある。 In this way, if you want to display one character pattern in a pattern that is symmetrical only on the X axis, a pattern that is symmetrical only on the Y axis, or a pattern that is symmetrical on both the X and Y axes, the following information is stored in the memory 61. By changing the reading order of one character pattern, four types of characters can be generated, and the storage capacity of the memory 61 is reduced to 1/1 compared to the case where character patterns are stored for each character.
4, and if the storage capacity of the memory 61 is selected to be the same, there is an advantage that the number of characters that can be generated can be increased by four times.
さらに、この実施例によれば、キヤラクタの表
示位置が重なる場合であつても後書き優先によつ
て重ねて表示できる。すなわち、第5C図に示す
ように移動標体OB4に移動標体OB5を重ねて
表示する場合は、従来では移動標体OB5の背景
部分が移動標体OB4に重なつていてもその重な
りの部分について移動標体OB4のキヤラクタが
欠けて見えていた。これに対して、この実施例で
は、背景部分が重なつてもその部分のキヤラクタ
は表示されて見える。その理由は、列バツフアメ
モリ32aまたは32bにキヤラクタ色コードを
次のように書込んでいるためである。すなわち、
メモリ61から読出されたキヤラクタパターンの
うち1つのドツトに対応するキヤラクタ色コード
のみが書込モードの列バツフアメモリ32aまた
は32bの対応するエリアに書込まれるので先に
書込まれた内容が消されることになる。しかし、
書込まれるのは実際に表示すべきキヤラクタその
もののキヤラクタ色コードであつて、背景部分の
キヤラクタ色コードについては何も書込まない。
すなわちキヤラクタ色コード「000」を書込むの
で、先に書かれている同じ部分のドツトのデータ
が無視されるためである。 Furthermore, according to this embodiment, even if the display positions of characters overlap, they can be displayed in an overlapping manner by giving priority to later writing. That is, when displaying the moving object OB5 overlapping the moving object OB4 as shown in FIG. 5C, conventionally, even if the background part of the moving object OB5 overlaps the moving object OB4, the overlapping part The character of moving target OB4 was visible missing. In contrast, in this embodiment, even if the background portion overlaps, the character of that portion appears to be displayed. The reason for this is that the character color code is written in the column buffer memory 32a or 32b as follows. That is,
Only the character color code corresponding to one dot of the character pattern read from the memory 61 is written into the corresponding area of the column buffer memory 32a or 32b in the write mode, so that the previously written content is erased. It turns out. but,
What is written is the character color code of the character itself to be actually displayed, and nothing is written about the character color code of the background portion.
In other words, since the character color code "000" is written, the data of the dots written earlier in the same part are ignored.
以上のように、この発明によれば、1フレーム
で表示すべき移動標体の属性情報を水平走査線の
行番号に対応する位置に基づいて分類し、それを
列番号に基づいて分類することによつて2段階の
分類を行なつた後表示すべき内容を記憶するバツ
フアメモリに記憶させているので、中央処理装置
の動作速度が低速のものであつても多数の移動標
体を1フレームごとに書換えることができ、1フ
レームで表示可能な移動標体の個数を従来方式に
比べて大幅に増加できるなどの特有の効果が奏さ
れる。これによつて、この発明を適用したビデオ
ゲーム装置は、1フレームで表示できる移動標体
の個数を大幅に増加できるので、ゲーム内容を多
様化でき、しかも安価にして多数個の移動標体を
表示できる。 As described above, according to the present invention, attribute information of a moving object to be displayed in one frame can be classified based on the position corresponding to the row number of the horizontal scanning line, and it can be classified based on the column number. Since the content to be displayed is stored in the buffer memory after performing two-stage classification using This method has unique effects such as being able to greatly increase the number of moving objects that can be displayed in one frame compared to the conventional method. As a result, the video game device to which the present invention is applied can greatly increase the number of moving objects that can be displayed in one frame, making it possible to diversify game content, and also making it possible to display a large number of moving objects at a low cost. Can be displayed.
第1図はこの発明の原理を示すブロツク図であ
る。第2図は走査形デイスプレイ41のスクリー
ンと列番号および行番号との関係を図解的に示し
た図である。第3図はこの発明の具体的な実施例
の回路図である。第4図は移動標体記憶用メモリ
に移動標体を記憶させた状態と水平走査線との関
係を図解的に示した図である。第5A図〜第5C
図はこの実施例の1つのキヤラクタの表示状態を
説明するための図解図である。第6図は垂直ブラ
ンキング信号とCPU12の動作状態との関係を
示すタイムチヤートである。第7図は水平ブラン
キング信号と各バツフアメモリ22a,22b,
32a,32bの動作モードとの関係を示すタイ
ムチヤートである。第8図は行別分類記憶読出回
路20の各部の動作を説明するための水平ブラン
キング信号と各部の動作状態との関係を示すタイ
ムチヤートである。第9図は行別分類読出記憶回
路20および列別分類読出記憶回路30の動作を
説明するための各部の動作状態と水平ブランキン
グ信号との関係を示すタイムチヤートである。
図において、10は属性情報発生回路、20は
行別分類記憶読出回路、30は列別分類記憶読出
回路、40は表示ユニツト、50は制御信号発生
回路、60はキヤラクタパターン発生回路を示
す。
FIG. 1 is a block diagram showing the principle of the invention. FIG. 2 is a diagram schematically showing the relationship between the screen of the scanning display 41 and the column numbers and row numbers. FIG. 3 is a circuit diagram of a specific embodiment of the present invention. FIG. 4 is a diagram schematically showing the relationship between the state in which a moving object is stored in the moving object storage memory and the horizontal scanning line. Figures 5A to 5C
The figure is an illustrative view for explaining the display state of one character in this embodiment. FIG. 6 is a time chart showing the relationship between the vertical blanking signal and the operating state of the CPU 12. FIG. 7 shows the horizontal blanking signal and each buffer memory 22a, 22b,
It is a time chart showing the relationship between the operation modes of 32a and 32b. FIG. 8 is a time chart showing the relationship between the horizontal blanking signal and the operating state of each part to explain the operation of each part of the row-based classification storage/readout circuit 20. FIG. 9 is a time chart showing the relationship between the operating state of each part and the horizontal blanking signal to explain the operations of the row-based classification readout storage circuit 20 and the column-based classification readout storage circuit 30. In the figure, 10 is an attribute information generation circuit, 20 is a row-based classification storage/readout circuit, 30 is a column-based classification storage/readout circuit, 40 is a display unit, 50 is a control signal generation circuit, and 60 is a character pattern generation circuit.
Claims (1)
すことによつてスクリーン上にキヤラクタを表示
する走査形デイスプレイにおいて、スクリーン上
に複数の移動標体を表示させるための表示制御方
法であつて、 前記走査形デイスプレイの1フレームで表示す
べき複数の移動標体のそれぞれの属性情報を記憶
可能な記憶容量を有する属性情報記憶手段と、 電子ビームの1水平走査期間に表示可能な移動
標体の最大数に相関する記憶容量を有する第1の
記憶手段と、 電子ビームの1水平走査期間に表示可能な移動
標体の最大数の属性情報の一部に基づくデータを
記憶可能な記憶容量を有する第2の記憶手段とを
含み、 前記走査形デイスプレイの表示に関連するあら
かじめ定める期間に1フレームで表示すべき複数
の移動標体のうち、電子ビームの垂直位置に応じ
てその垂直位置に表示すべき移動標体の属性情報
を選択して前期第1の記憶手段に順次書込む第1
の書込ステツプ、 前記第1の記憶手段から順次読出された移動標
体の属性情報の一部に基づくデータを、電子ビー
ムの水平位置に相関するデータをアドレスとして
前期第2の記憶手段に書込む第2の書込ステツ
プ、および 前記第2の記憶手段の記憶内容を電子ビームの
水平位置に同期して読出して走査形デイスプレイ
に供給する供給ステツプを含む、走査形デイスプ
レイの表示制御方法。 2 前記第1の記憶手段は、第1のバツフアメモ
リおよび第2のバツフアメモリを含み、 前記第2の記憶手段は、第3のバツフアメモリ
および第4のバツフアメモリを含み、 前記第1の書込ステツプは前記移動標体の属性
情報を前記第1のバツフアメモリまたは前記第2
のバツフアメモリへ交互に書込むステツプを含
み、 前記第2の書込ステツプは、前記第1のバツフ
アメモリまたは前記第2のバツフアメモリから読
出された移動標体の属性情報の一部に基づくデー
タを前記第3のバツフアメモリまたは前記第4の
バツフアメモリへ交互に書込むステツプを含み、 前記供給ステツプは、前記第4のバツフアメモ
リまたは前記第3のバツフアメモリの記憶内容
を、電子ビームの水平位置に同期して交互に読出
すステツプを含む、特許請求の範囲第1項記載の
走査形デイスプレイの表示制御方法。 3 前記走査形デイスプレイは、 そのスクリーンが横方向および縦方向のそれぞ
れに相対的に多い複数(m×n)個のドツトを配
列して形成され、 横方向および縦方向のそれぞれに相対的に少な
い複数(x×y)個のドツトの集合によつて1つ
の移動標体を表すように定められ、 前記スクリーン上の横方向の相対的に少ない所
定数のドツトごとに列番号が定められ、 前記スクリーン上の縦方向の相対的に少ない所
定数ごとに行番号が定められ、 前記移動標体の属性情報は、表示すべき移動標
体の表示位置を指定するための列番号および行番
号と、移動標体の種類を識別するためのキヤラク
タ識別情報とを少なくとも含み、 前記第1の記憶手段は、第1のバツフアメモリ
および第2のバツフアメモリを含み、 前記第2の記憶手段は、第3のバツフアメモリ
および第4のバツフアメモリを含み、 前記属性情報記憶手段に記憶されている1フレ
ーム分の移動標体の属性情報を前記水平走査に同
期して読出す第1の読出ステツプをさらに含み、 前記第1の書込ステツプは、前記走査形デイス
プレイの水平走査期間において、前記属性情報記
憶手段から読出された情報のうち電子ビームの水
平位置と所定の関係の前記行番号を含む移動標体
の属性情報を、電子ビームの1水平走査ごとに前
記第1のバツフアメモリおよび前記第2のバツフ
アメモリのいずれか一方へ交互に書込むステツプ
を含み、 前記第1のバツフアメモリおよび前記第2のバ
ツフアメモリのうちの書込まれていないものを読
出す第2の読出ステツプをさらに含み、 前記第2の書込ステツプは、前記第2のバツフ
アメモリまたは第1のバツフアメモリから読出さ
れた移動標体の属性情報のうちの行番号と電子ビ
ームの水平位置とが所定の関係であることに基づ
いて、1水平走査線ごとに前記移動標体の属性情
報に含まれるキヤラクタ識別情報に基づくデータ
を所定の順序に並べ替えて前記第3のバツフアメ
モリおよび前記第4のバツフアメモリのいずれか
一方へ交互に書込むステツプを含む、特許請求の
範囲第1項記載の走査形デイスプレイの表示制御
方法。 4 電子ビームの水平走査と垂直走査とを繰り返
すことによつてスクリーン上にキヤラクタを表示
する走査形デイスプレイにおいて、スクリーン上
に複数の移動標体を表示させるための表示制御装
置であつて、 前記走査形デイスプレイのスクリーン上に1フ
レームで表示すべき複数の移動標体のそれぞれの
属性情報を発生する属性情報発生手段、 電子ビームの1水平走査期間に表示可能な移動
標体の最大数に相関する記憶容量を有し、電子ビ
ームの垂直位置に応じてその垂直位置に表示すべ
き移動標体の属性情報を選択して記憶する第1の
記憶手段、 電子ビームの1水平走査期間に表示可能な移動
標体の最大数の属性情報のうちの少なくとも一部
を記憶可能な記憶容量を有し、前記第1の記憶手
段から順次読出された移動標体の属性情報の一部
に基づくデータを電子ビームの水平位置に相関す
るデータをアドレスとして記憶する第2の記憶手
段、および 電子ビームの水平位置に同期して前記第2の記
憶手段の記憶内容を読出して前記走査形デイスプ
レイに供給する供給手段を備えた、走査形デイス
プレイの表示制御装置。 5 前記属性情報発生手段は、前記走査形デイス
プレイの1フレームの表示すべき複数の移動標体
の属性情報を記憶可能な記憶容量を有する属性情
報記憶手段を含む、特許請求の範囲第4項記載の
走査形デイスプレイの表示制御装置。 6 前記属性情報発生手段は、 前記走査形デイスプレイの垂直ブランキング期
間ごとに、前記1フレームで表示すべき複数の移
動標体の属性情報を前記属性情報記憶手段に書込
む属性情報書込手段と、 前記電子ビームの水平位置に同期して前記属性
情報記憶手段を読出す読出手段とを含む、特許請
求の範囲第5項記載の走査形デイスプレイの表示
制御装置。 7 前記第1の記憶手段は、 第1のバツフアメモリと、 第2のバツフアメモリと、 電子ビームの垂直位置に相関するアドレスで指
定される位置に前記選択された属性情報を前記第
1のバツフアメモリおよび前記第2のバツフアメ
モリのいずれか一方へ交互に書込む第1の書込手
段と、 電子ビームの水平位置に相関して前記第1のバ
ツフアメモリおよび前記第2のバツフアメモリの
うちの書込まれていないものを読出す第1の読出
手段とを含み、 前記第2の記憶手段は、 第3のバツフアメモリと、 第4のバツフアメモリと、 前記第1のバツフアメモリまたは前記第2のバ
ツフアメモリから読出された移動標体の属性情報
の一部に基づくデータを、電子ビームの水平位置
に相関するデータをアドレスとして並べ替えて前
期第3のバツフアメモリおよび前期第4のバツフ
アメモリのいずれか一方へ交互に書込む第2の書
込手段とを含む、特許請求の範囲第4項記載の走
査形デイスプレイの表示制御装置。 8 前記走査形デイスプレイは、 そのスクリーンが横方向および縦方向のそれぞ
れに相対的に多い複数(m×n)個のドツトを配
列して形成され、 横方向および縦方向のそれぞれに相対的に少な
い複数(x×y)個のドツトの集合によつて前記
1つの移動標体を表わすように定められ、 前記スクリーン上の横方向の相対的に少ない所
定数のドツトごとに列番号が定められ、 前記スクリーン上の縦方向の相対的に少ない所
定数のドツトごとに行番号が定められ、 前記移動標体の属性情報は、表示すべき移動標
体の表示位置を指定するための前記列番号および
行番号と、移動標体の種類を識別するためのキヤ
ラクタ識別情報とを少なくとも含み、 前記第1の記憶手段は、 第1のバツフアメモリと、 第2のバツフアメモリと、 電子ビームの垂直位置と前記ある移動標体の属
性情報に含まれる行番号とが所定の関係であるこ
とを検出する所定関係検出手段と、 前記所定関係検出手段出力に応答して、前記移
動標体の属性情報を電子ビームの水平走査ごとに
前記第1のバツフアメモリおよび前記第2のバツ
フアメモリのいずれか一方へ交互に書込む第1の
書込手段と、 電子ビームの水平位置に相関して前記第1のバ
ツフアメモリおよび前記第2のバツフアメモリの
書込まれていないものを読出す第1の読出し手段
とを含み、 前記第2の記憶手段は、 第3のバツフアメモリと、 第4のバツフアメモリと、 前記第1のバツフアメモリまたは前記第2のバ
ツフアメモリから読出された各移動標体の属性情
報に含まれる列番号に基づいて、電子ビームの水
平走査ごとに列番号の順序で配列を替えて前記キ
ヤラクタ識別情報に基づく表示用データを前記第
3のバツフアメモリおよび前記第4のバツフアメ
モリのいずれか一方へ交互に書込む第2の書込手
段とを含む、特許請求の範囲第4項記載の走査形
デイスプレイの表示制御装置。 9 前記供給手段は、前記第3のバツフアメモリ
および前記第4のバツフアメモリの書込まれてい
ないものを電子ビームの1水平走査ごとに交互に
読出す第2の読出手段を含む、特許請求の範囲第
8項記載の走査形デイスプレイの表示制御装置。 10 前記第2の記憶手段は、前記キヤラクタ識
別情報に基づいて前記走査形デイスプレイで表示
すべき移動標体のキヤラクタパターン情報を発生
するキヤラクタパターン情報発生手段をさらに含
み、 前記第2の書込手段は、前記キヤラクタパター
ン情報に基づくデータを前記第3のバツフアメモ
リおよび前記第4のバツフアメモリのいずれか一
方へ書込む手段を含む、特許請求の範囲第8項記
載の走査形デイスプレイの表示制御装置。 11 前記走査形デイスプレイは、キヤラクタを
カラー表示可能なものであり、 前記移動標体の属性情報は、移動標体の色相の
種類を識別するための色相コードを含み、 前記第1のバツフアメモリおよび前記第2のバ
ツフアメモリは、前記行番号別に前記移動標体別
の属性情報のうちの行番号とキヤラクタ識別情報
と色相コードとを記憶する記憶エリアを有し、 前記キヤラクタパターン情報発生手段は、前記
キヤラクタ識別情報に基づいて移動標体の色を変
化させるためのキヤラクタ色データを発生し、 前記第3のバツフアメモリおよび前記第4のバ
ツフアメモリは、移動標体別のキヤラクタ識別情
報に基づく前記キヤラクタ色データと前記色相コ
ードとを記憶する記憶エリアを有し、 前記供給手段は前記第3のバツフアメモリまた
は前記第4のバツフアメモリから読出されたキヤ
ラクタ色データと前記色相コードとに基づいて、
前記走査形デイスプレイでカラー表示するための
色信号を発生する色信号発生手段を含む、特許請
求の範囲第10項記載の走査形デイスプレイの表
示制御装置。[Claims] 1. A display control method for displaying a plurality of moving objects on a screen in a scanning display that displays characters on a screen by repeating horizontal and vertical scanning of an electron beam. attribute information storage means having a storage capacity capable of storing attribute information of each of a plurality of moving objects to be displayed in one frame of the scanning display; a first storage means having a storage capacity correlated to the maximum number of moving objects; and a first storage means capable of storing data based on part of the attribute information of the maximum number of moving objects that can be displayed in one horizontal scanning period of the electron beam. a second storage means having a storage capacity, the display apparatus further comprises a second storage means having a storage capacity, and a second storage means having a storage capacity, and a second storage means having a storage capacity; The first step selects the attribute information of the moving target to be displayed at the position and sequentially writes it into the first storage means.
writing step of writing data based on part of the attribute information of the moving object sequentially read from the first storage means to the second storage means using data correlated to the horizontal position of the electron beam as an address; and a supply step of reading out the stored contents of the second storage means in synchronization with the horizontal position of the electron beam and supplying the read contents to the scanning display. 2. The first storage means includes a first buffer memory and a second buffer memory, the second storage means includes a third buffer memory and a fourth buffer memory, and the first write step The attribute information of the moving target is stored in the first buffer memory or the second buffer memory.
The second writing step includes a step of writing data based on part of the attribute information of the moving object read from the first buffer memory or the second buffer memory into the second buffer memory. 3 buffer memory or the fourth buffer memory, and the supplying step alternately writes the stored contents of the fourth buffer memory or the third buffer memory in synchronization with the horizontal position of the electron beam. A method for controlling a display of a scanning type display according to claim 1, further comprising a reading step. 3. The scanning display is formed by arranging a plurality of (m×n) dots, each of which has a relatively large number of dots in the horizontal and vertical directions, and a relatively small number of dots in each of the horizontal and vertical directions. A set of a plurality of (x×y) dots is determined to represent one moving object, and a column number is determined for each relatively small predetermined number of dots in the horizontal direction on the screen, and A row number is determined for each relatively small predetermined number in the vertical direction on the screen, and the attribute information of the moving object includes a column number and a row number for specifying a display position of the moving object to be displayed; character identification information for identifying the type of moving object, the first storage means includes a first buffer memory and a second buffer memory, and the second storage means includes a third buffer memory. and a fourth buffer memory, further comprising a first reading step of reading out one frame's worth of attribute information of the moving object stored in the attribute information storage means in synchronization with the horizontal scanning; The writing step writes attribute information of the moving object including the line number having a predetermined relationship with the horizontal position of the electron beam from among the information read from the attribute information storage means during the horizontal scanning period of the scanning display. , comprising the step of alternately writing into one of the first buffer memory and the second buffer memory for each horizontal scan of the electron beam, and writing into one of the first buffer memory and the second buffer memory. The second writing step further includes a second reading step of reading out the attribute information of the moving object read from the second buffer memory or the first buffer memory. Based on the fact that there is a predetermined relationship with the horizontal position of the electron beam, data based on the character identification information included in the attribute information of the moving object is rearranged in a predetermined order for each horizontal scanning line, and the third 2. The display control method for a scanning type display according to claim 1, further comprising the step of alternately writing data into either one of the second buffer memory and the fourth buffer memory. 4. A display control device for displaying a plurality of moving objects on the screen in a scanning type display that displays characters on the screen by repeating horizontal scanning and vertical scanning of an electron beam, wherein the scanning Attribute information generating means for generating attribute information for each of a plurality of moving objects to be displayed in one frame on a screen of a digital display, correlated to the maximum number of moving objects that can be displayed in one horizontal scanning period of the electron beam. a first storage means which has a storage capacity and selects and stores attribute information of a moving target to be displayed at the vertical position according to the vertical position of the electron beam, which can be displayed during one horizontal scanning period of the electron beam; It has a storage capacity capable of storing at least part of the maximum number of attribute information of the moving target, and electronically stores data based on part of the attribute information of the moving target sequentially read from the first storage means. a second storage means for storing data correlated to the horizontal position of the electron beam as an address; and a supply means for reading the stored contents of the second storage means in synchronization with the horizontal position of the electron beam and supplying the read contents to the scanning display. A display control device for a scanning display. 5. The attribute information generating means includes attribute information storage means having a storage capacity capable of storing attribute information of a plurality of moving objects to be displayed in one frame of the scanning display. Display control device for scanning display. 6. The attribute information generating means includes attribute information writing means for writing attribute information of a plurality of moving objects to be displayed in one frame into the attribute information storage means for each vertical blanking period of the scanning display. . The display control device for a scanning display according to claim 5, further comprising reading means for reading out the attribute information storage means in synchronization with the horizontal position of the electron beam. 7. The first storage means stores the selected attribute information in a first buffer memory, a second buffer memory, and a position specified by an address correlated to a vertical position of the electron beam. a first writing means for alternately writing into either one of the second buffer memories; and an unwritten one of the first buffer memory and the second buffer memory in correlation with the horizontal position of the electron beam. the second storage means includes: a third buffer memory; a fourth buffer memory; and a moving object read from the first buffer memory or the second buffer memory. A second write which rearranges data based on part of the attribute information as an address using data correlated to the horizontal position of the electron beam and writes the data alternately into either the third buffer memory or the fourth buffer memory. 5. A display control device for a scanning display according to claim 4, comprising means for embedding. 8. The scanning display is formed by arranging a plurality of (m×n) dots, each of which has a relatively large number of dots in each of the horizontal and vertical directions, and has a relatively small number of dots in each of the horizontal and vertical directions. a set of a plurality of (x×y) dots is determined to represent the one moving object, and a column number is determined for each relatively small predetermined number of dots in the horizontal direction on the screen; A row number is determined for each relatively small predetermined number of dots in the vertical direction on the screen, and the attribute information of the moving object includes the column number and the column number for specifying the display position of the moving object to be displayed. The first storage means includes at least a row number and character identification information for identifying the type of the moving object, and the first storage means includes a first buffer memory, a second buffer memory, a vertical position of the electron beam, and the above-mentioned one. a predetermined relationship detection means for detecting that a line number included in the attribute information of the moving object has a predetermined relationship; and in response to the output of the predetermined relationship detection means, the attribute information of the moving object is detected by an electron beam a first writing means for alternately writing into either the first buffer memory or the second buffer memory for each horizontal scan; a first reading means for reading out unwritten data in the buffer memory, the second storage means comprising: a third buffer memory; a fourth buffer memory; and the first buffer memory or the second buffer memory. Based on the column number included in the attribute information of each moving object read from the buffer memory of 5. A display control device for a scanning display according to claim 4, further comprising second writing means for alternately writing into either one of the third buffer memory and the fourth buffer memory. 9. The supplying means includes a second reading means for alternately reading unwritten portions of the third buffer memory and the fourth buffer memory every horizontal scan of the electron beam. 9. A display control device for a scanning display according to item 8. 10 The second storage means further includes character pattern information generation means for generating character pattern information of the moving object to be displayed on the scanning display based on the character identification information, Display control of a scanning display according to claim 8, wherein the writing means includes means for writing data based on the character pattern information into either the third buffer memory or the fourth buffer memory. Device. 11. The scanning display is capable of displaying characters in color, the attribute information of the moving object includes a hue code for identifying the type of hue of the moving object, and the first buffer memory and the The second buffer memory has a storage area for storing row numbers, character identification information, and hue codes of the attribute information for each of the moving objects for each row number, and the character pattern information generating means Generates character color data for changing the color of the moving object based on character identification information, and the third buffer memory and the fourth buffer memory generate the character color data based on the character identification information for each moving object. and a storage area for storing the hue code, and the supply means is configured to:
11. The display control device for a scanning display according to claim 10, further comprising color signal generating means for generating a color signal for color display on the scanning display.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP56195840A JPS5897378A (en) | 1981-12-04 | 1981-12-04 | Method and apparatus for controlling scanning type display |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP56195840A JPS5897378A (en) | 1981-12-04 | 1981-12-04 | Method and apparatus for controlling scanning type display |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5897378A JPS5897378A (en) | 1983-06-09 |
JPH0244078B2 true JPH0244078B2 (en) | 1990-10-02 |
Family
ID=16347875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP56195840A Granted JPS5897378A (en) | 1981-12-04 | 1981-12-04 | Method and apparatus for controlling scanning type display |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5897378A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04314581A (en) * | 1990-01-09 | 1992-11-05 | Arkwright Inc | Receptor sheet composite |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5089811A (en) * | 1984-04-16 | 1992-02-18 | Texas Instruments Incorporated | Advanced video processor having a color palette |
JPS6184687A (en) * | 1984-10-02 | 1986-04-30 | 三洋電機株式会社 | Display unit |
JP2792598B2 (en) * | 1987-05-15 | 1998-09-03 | 株式会社 ハドソン | Sprite display control device for scanning display device |
JPS63284594A (en) * | 1987-05-15 | 1988-11-21 | 株式会社 ハドソン | Sprite display size controller for scan type display device |
-
1981
- 1981-12-04 JP JP56195840A patent/JPS5897378A/en active Granted
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04314581A (en) * | 1990-01-09 | 1992-11-05 | Arkwright Inc | Receptor sheet composite |
Also Published As
Publication number | Publication date |
---|---|
JPS5897378A (en) | 1983-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0139932B1 (en) | Apparatus for generating the display of a cursor | |
US4367466A (en) | Display control apparatus of scanning type display | |
US5483257A (en) | Background picture display apparatus and external storage unit used therefor | |
US4951229A (en) | Apparatus and method for managing multiple images in a graphic display system | |
US4773026A (en) | Picture display memory system | |
JPS6250872B2 (en) | ||
US4203102A (en) | Character display system | |
JPH0323918B2 (en) | ||
CA1220293A (en) | Raster scan digital display system | |
US4616220A (en) | Graphics display comparator for multiple bit plane graphics controller | |
GB2137857A (en) | Computer Graphics System | |
US3955189A (en) | Data display terminal having data storage and transfer apparatus employing matrix notation addressing | |
JPH0222389B2 (en) | ||
GB1573214A (en) | Digital television display system | |
JPH0244078B2 (en) | ||
US4291306A (en) | Figure displaying device | |
JPS6058480B2 (en) | Video display device | |
JPS61162085A (en) | image display device | |
JPS597115B2 (en) | How to create an address | |
JPS6228473B2 (en) | ||
SU1506478A1 (en) | Device for displaying information | |
JPS58129473A (en) | Memory control method | |
JPS61290486A (en) | Display controller | |
JPH023517B2 (en) | ||
SU1413647A1 (en) | Image shaping apparatus |