JP2725062B2 - 画像処理装置 - Google Patents
画像処理装置Info
- Publication number
- JP2725062B2 JP2725062B2 JP1200073A JP20007389A JP2725062B2 JP 2725062 B2 JP2725062 B2 JP 2725062B2 JP 1200073 A JP1200073 A JP 1200073A JP 20007389 A JP20007389 A JP 20007389A JP 2725062 B2 JP2725062 B2 JP 2725062B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- background image
- input
- image
- position data
- 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
- 230000009467 reduction Effects 0.000 claims description 32
- 238000004364 calculation method Methods 0.000 claims description 11
- 239000011159 matrix material Substances 0.000 claims description 4
- 230000000630 rising effect Effects 0.000 description 26
- 238000000034 method Methods 0.000 description 18
- 101001122448 Rattus norvegicus Nociceptin receptor Proteins 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 230000014509 gene expression Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 7
- 238000007781 pre-processing Methods 0.000 description 4
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000011946 reduction process Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/395—Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/02—Affine transformations
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/391—Resolution modifying circuits, e.g. variable screen formats
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
- Acyclic And Carbocyclic Compounds In Medicinal Compositions (AREA)
- Adjustment Of Camera Lenses (AREA)
- Saccharide Compounds (AREA)
- Processing Or Creating Images (AREA)
- Polarising Elements (AREA)
- Apparatus For Radiation Diagnosis (AREA)
- Photoreceptors In Electrophotography (AREA)
- Studio Circuits (AREA)
Description
可能なテレビゲーム装置等に用いられる画像処理装置に
関する。
および特開昭51−113,529号(対応USP4,026,555号)が
ある。一方、背景画を回転させる技術としては、第14図
に示す回路が知られている。第14図において、画像処理
ユニット101には、ランダムアクセスメモリ(以下、「R
AM」という)から成るビデオRAM(以下、「VRAM」とい
う)102が接続されるとともに、CPU103が接続される。C
PU103には、背景画と動画の画像データに併せてこの画
像データを表示制御するための制御データを記憶した主
メモリ104が接続される。主メモリ104に記憶された画像
データは、画像処理ユニット101を介してVRAM102に転送
される。CPU103からの制御データに基づいて、画像処理
ユニット101がVRAM102から適宜データを読み出してビデ
オ信号としてディスプレイ装置105に出力して該データ
の画像を表示させる。なお、VRAM102のアドレスはディ
スプレイ装置105に表示される画像の水平方向の位置と
垂直方向の位置に対応し、VRAM102の各アドレスに上記
動画又は背景画(場合によってはこれに加えて動画)の
画像データが格納される。
回転又は拡大縮小させてディスプレイ装置105に表示さ
せる場合、ビデオ信号の垂直帰線期間中において、VRAM
102に格納された元の背景画の画像データの表示画面の
水平方向位置(以下「水平位置」)と垂直方向(以下
「垂直位置」)位置に基づいて、CPU103が該背景画を回
転又は拡大縮小させた場合の水平位置及び垂直位置のそ
れぞれを計算し、元の背景画の画像データを計算された
水平位置及び垂直位置に対応するVRAM102のアドレスに
書き込む。その後、画像処理ユニット101が水平走査期
間中にVRAM102に書き込まれたデータを順次ビデオ信号
に変換して、ディスプレイ装置105に出力する。
−172088号(対応USP 4754270号)がある。
13529号の技術は、背景画の回転には使用できない。
大縮小させて表示させる場合、CPU103が回転又は拡大縮
小させたときの水平位置及び垂直位置を計算する必要が
あるために、CPU103のスループットが低下してCPU103が
他の画像処理を行うことができず、背景画の回転又は拡
大縮小の処理が比較的長い時間を要する問題点があっ
た。
を行う場合、VRAM102に格納された背景画の画像データ
を書き替えているので、回転又は拡大縮小の処理前の元
の背景画の画像データを保存することができない。従っ
て、例えば元の背景画を30度ずつ繰り返し回動させて結
果的に元の背景画を計360度だけ回転(1回転)させた
とき、各回動時の計算誤差が累積して元の背景画と異な
る座標位置に表示されるとともに背景画の形状が元の形
状とは異なる図形として表示されることになる。すなわ
ち、上述のように元の背景画を保存することができない
ので、元の正確な位置に元の背景画と同一の形状で表示
ができない問題点があった。
させながら拡大縮小できず、しかも回転処理と拡大縮小
処理を共通の回路で実現できない問題点があった。
元の背景画像が変形することなく、全く同じ形状の背景
画像を表示し得る、画像表示方式としてキャラクタ方式
を要いた画像処理装置を提供することである。
拡大縮小の処理をCPUの負担なく比較的高速で実行で
き、元の画像が変形することなく再現し得る画像処理装
置を提供することである。
がら同時に拡大縮小の処理を実現し得る、画像処理装置
を提供することである。
位置を表す第1の位置データを発生するための位置デー
タ発生手段と、静止画像の回転のためのパラメータデー
タを与えるためのパラメータデータ付与手段と、第1の
位置データおよびパラメータデータに基づいて回転に関
連した表示画面上の第2の位置データを演算する位置デ
ータ演算手段と、それぞれが複数の画素からなる複数の
キャラクタを表すキャラクタデータを記憶するための第
1の記憶手段と、キャラクタが表示されるべき表示画面
上の位置に対応して表示すべき複数のキャラクタ毎にキ
ャラクタコードを記憶するための第2の記憶手段と、位
置データ演算手段によって演算された第2の位置データ
に基づいて第2の記憶手段からキャラクタコードを読み
出すための第1の読出手段と、第1の読出手段によって
読み出されたキャラクタコードおよび第2の位置データ
に基づいて第1の記憶手段からキャラクタデータを構成
する画素のうち第1の位置データによって指定される表
示画面上の表示位置に表示されるべき画素データを優先
的に読み出すための第2の読出手段と、第2の読出手段
によって読み出された画素データに基づいて映像信号を
発生する映像信号発生手段とを備えたことを特徴とす
る。
段は、表示画面上の水平方向および垂直方向の位置を表
す第1の位置データを発生し、パラメータデータ付与手
段は、静止画像の回転のためのパラメータデータを与え
る。次に、位置データ演算手段が、第1の位置データお
よびパラメータデータに基づいて回転に関連して表示画
面上の第2の位置データを演算する。第1の記憶手段
は、それぞれが複数の画素からなる複数のキャラクタを
表すキャラクタデータを記憶する。第2の記憶手段は、
キャラクタが表示されるべき表示画面上の位置に対応し
て、表示すべき複数のキャラクタ毎にキャラクタコード
を記憶する。第1の読出手段は、位置データ演算手段に
よって演算された第2の位置データに基づいて第2の記
憶手段からキャラクタコードを読み出す。第2の読出手
段は、第1の読出手段によって読み出されたキャラクタ
コードおよび第2の位置データに基づいて、第1の記憶
手段からキャラクタデータを構成する画素のうち第1の
位置データによって指定される表示画面上の表示位置に
表示されるべき画素データを優先的に読み出す。映像信
号発生手段は、第2の読出手段によって読み出された画
素データに基づいて映像信号を発生する。これによっ
て、第1の記憶手段に記憶されたキャラクタデータの画
像に対する回転の処理を行った時の映像信号が得られ
る。
ーム機に適用した場合を説明するが、本発明はラスタス
キャン方式等のCRTディスプレイに接続して使用される
ゲーム以外の処理も目的としたパーソナルコンピュータ
等の各種の画像処理装置にも適用できることを予め指摘
しておく。
ブロック図である。
スプレイを説明する。一般に、テレビゲーム機に適用さ
れるディスプレイは、RGBモニタまたは標準テレビジョ
ン受像機等のラスタスキャン型CRTディスプレイが用い
られる。その1画面は、256×256ドットの画素(ピクセ
ル)に分割される。但し、垂直方向のドット数は、ブラ
ウン管の曲面により上下の数ラインで正確に画像を表示
できない部分があるので、実際にはそのラインを除いた
224ドットが利用される。従って、背景画(及び/又は
動画)の最小単位の1キャラクタが8×8ドットからな
る場合は、1画面で同時に32×28=896個のキャラクタ
を表示できる。
に変化を与えることのできない背景となる背景画(また
は静止画)と、プレイヤの操作またはCPU2の制御により
移動する動画とが独立して制御されるもので、背景画と
動画を合成したビデオ信号をCRTディスプレイ8に出力
して表示する画像処理ユニット1を備える。特に、画像
処理ユニット1が背景画アドレス制御回路24を含み、こ
の回路が背景画を回転及び/又は拡大縮小処理時におい
て、背景画の画像データが格納されているVRAM7の読出
アドレスを演算処理によって求めて、画像データに変化
を加えることなく読出アドレスを変化させるだけで回転
及び/又は拡大縮小処理を行うことを特徴としている。
めのCPU2には、アドレスバス11,データバス12及びコン
トロールバス13を介して、リードオンリメモリ(ROM)
3,RAM4及びキーボード4が接続される。
タと該プログラムを実行するために必要なデータとキャ
ラクタデータを記憶するものであり、例えばテレビゲー
ム機に対して着脱自在なカートリッジ(図示せず)に収
納される。このプログラムデータは、どのような種類の
移動キャラクタおよび/または背景キャラクタをどのタ
イミングで画面のどの座標位置に表示させるかを決める
データや、回転・拡大・縮小処理のためのデータ等を含
む。ここで、移動キャラクタデータ(動画属性データ)
としては、1キャラクタにつき、水平位置を指定する水
平位置データ(Hc;8ビット),垂直位置を指定する垂直
位置データ(Vc;8ビット),キャラクタの種類を指定す
るキャラクタコード(9ビット)およびカラーパレット
を指定するパレットコード(3ビット),キャラクタの
上下左右の反転表示を指定する反転コード(2ビッ
ト),キャラクタのドットサイズを指定するサイズコー
ド(1ビット)および背景画との優先順位を指定する優
先順位データ(2ビット)が含まれる。背景キャラクタ
データとしては、1キャラクタにつき、キャラクタの種
類を指定するキャラクタコード(8ビット)およびキャ
ラクタを構成している画素毎の色データ(8ビット)等
が含まれる。この背景キャラクタを多数組み合わせて表
示することによって背景画(静止画)が構成され、移動
キャラクタを複数表示することによって動画が構成さ
れ、背景画と動画が同じ画面上で合成されて表示され
る。但し、1つの背景画を表示させるためのデータとし
ては、どの背景キャラクタを後述のVRAMエリア40の縦横
のどのアドレスに書込みかつ従ってそれに対応する画面
上の所望の位置(座標)に表示すべきかを指定するため
に、背景画の各アドレスに対応する背景キャラクタコー
ドで指定される。
キーボード4は、プレイヤが移動キャラクタを制御する
ための情報を入力するものである。
びコントロールバス13を介して、画像処理ユニット1に
含まれるCPUインタフェース回路21が接続される。画像
処理ユニット1には、基準信号発生器6,2つのRAM(7a,7
b)を含むVRAM7,及びRGBモニタ8aまたは標準テレビジョ
ン受像機8b等のCRTディスプレイ8が接続される。
帰線期間中または強制転送タイミングにおいて動画及び
背景画の画像データをVRAM7に転送するとともに、VRAM7
に記憶されている動画及び/又は背景画の画像データを
そのまま読出制御しもしくは本願の特徴となる回転・拡
大・縮小の処理をして得られる画像データを出力し、そ
の画像データをRGB信号及び/又はNTSCカラー信号に変
換して出力するものである。
ース21を含み、CPUインターフェース21にはデータバス1
4を介して動画アドレス制御回路22,背景画アドレス制御
回路23,VRAMインタフェース27及び色信号発生回路28が
接続される。動画アドレス制御回路22にはアドレスバス
15が接続され、背景画アドレス制御回路23及びVRAMイン
タフェース27にはアドレスバス15及びデータバス16が接
続される。アドレスバス15及びデータバス16のそれぞれ
は、2つのVRAM7a,7bのそれぞれに対応するバス15a,15b
とバス16a,16bを含む。そして、データバス16には、動
画データ処理回路23及び背景画データ処理回路24が共通
接続される。この動画アドレス制御回路22及び動画デー
タ処理回路23によって動画に関する画像処理が行われ、
背景画アドレス制御回路23及び背景画データ処理回路24
によって背景画に関する画像処理が行われる。動画デー
タ処理回路23及び背景画データ処理回路24の出力が優先
度制御回路26に与えられる。優先度制御回路26の出力が
色信号発生器28でRGB信号に変換され、直接RGBモニタ8a
に与えられるとともに、NTSCエンコーダ29でNTSCカラー
テレビ信号に変換されて出力端子9から標準テレビ受像
機8bに出力される。
器30及びHVカウンタ31を含む。このタイミング信号発生
器30は、基準信号発生器6から出力される21.447MHzの
クロックと垂直同期信号及び水平同期信号に基づいて各
種タイミング信号を発生する。HVカウンタ31は、基準信
号発生器6からのクロック,垂直同期信号及び水平同期
信号に基づいて、第2図の表示画像エリア51内の水平方
向及び垂直方向の表示位置のそれぞれを指定するカウン
タデータHc,Vcを計数する。
リアとの関係を示す図である。CRTディスプレイ8の表
示画面エリア41は、例えば水平(横;x)方向に32キャラ
クタ、垂直(縦;y)方向に28キャラクタの長方形で構成
される。一方、背景画記憶可能エリア(以下「VRAMエリ
ア」という)40が、画面を縮小表示するとき画面に見え
ていない部分にも背景画の画像データを持っていなけれ
ば現に見えている背景画以外の部分が黒く表示されて何
も背景のない画面となる。また、背景画面全体を上下に
スクロールさせて表示する場合は、背景画像データをリ
アルタイムに書換えていたのでは滑らかなスクロールを
実現できない。そこで、VRAMエリア40は縦横に表示画面
エリア41の数倍のエリアが必要になる。実施例では、VR
AMエリア40がそれぞれ7ビットのアドレスデータで水平
位置と垂直位置を指定できるように、X方向及びY方向
の何れも128キャラクタ(128×128=16384個)の記憶エ
リアを有する。そして、xとy方向のそれぞれの座標デ
ータで指定されるアドレスに表示すべき背景キャラクタ
コードが書込まれる。ここで、VRAMエリア50の原点は図
の左上端部と定めてx=0及びy=0で表し、該VRAMエ
リア50上の或るドットの表示位置をP(x,y)で表す。
また、表示画面エリア51の左上端部の位置53を示すため
に、原点からのx方向及びy方向の距離(以下、オフセ
ットという。)をそれぞれHP及びVpとする。なお、x及
びy座標を指定するアドレスデータのそれぞれは、第3
図に示すように、VRAMエリア50内のキャラクタの位置を
示すxc,yc(各7ビット)と、1キャラクタ52内のドッ
トの位置を示すxd,yd(各3ビット)で表すものとす
る。
容量を有する2個のVRAM7a及び7bから成る。各VRAM7a,7
bは、例えばそれぞれ0から32Kまでのアドレスを有し、
各アドレスに対して8ビットのデータを記憶し得る。
いし54に分割され、アドレス0から16Kまでのエリア51
及び52が背景画に関するデータを記憶するために用いら
れ、アドレス16K+1から32Kまでのエリア53及び54が動
画に関するデータ(すなわちVRAMエリア40で同じ背景画
が記憶されている期間中に表示すべき多数の移動キャラ
クタデータ)を記憶するために用いられる。具体的に
は、VRAM7aのエリア51は最大256個の背景キャラクタの
色データを記憶するキャラクタエリアとして用いられ
る。1キャラクタについて見れば、第5図に示すよう
に、縦横8×8ドットに対応するビット数でありかつ各
ドット毎に8ビットの色データを含むため、512ビット
(64バイト)の記憶容量を有し、この1キャラクタ毎に
キャラクタコードが決められる。VRAM7bのエリア52は、
第2図のVRAMエリア40の縦横128×128個のます目に対応
するバイト数を有し、縦横の座標で指定されるアドレス
に背景画のキャラクタコードを記憶するスクリーンエリ
アとして用いられる。このエリア51および52に書込まれ
るデータのフォーマットの一例が6図に示めされる。
の作用を説明する。CPUインタフェース21は、CPU2の制
御に基づいて、垂直帰線期間中または強制的転送命令中
ダイレクトメモリアクセスにより背景キャラクタ及び移
動キャラクタに関するデータをVRAMインタフェース27に
転送すると同時に、回転・拡大・縮小のための制御デー
タを背景画アドレス制御回路24に転送するためのラッチ
信号LA1〜LA4,LA11,LA12,LA14及びLA15を発生する。こ
の背景キャラクタ及び移動キャラクタに関するデータが
VRAMインタフェース27によって、VRAM7に予め書込まれ
る。
ジ検出回路と動画アドレスデータ発生回路とを含み、そ
の詳細は例えば本願出願人の出願に係る特開昭59−1181
84号で知られている。動画属性メモリには、ある垂直帰
線期間中に、CPU2からCPUインタフェース21及びデータ
バス14を介して128個の移動キャラクタの属性データが
転送されて記憶される。インレンジ検出回路は、1走査
線毎に、動画属性メモリに記憶されているデータのうち
次の水平走査で表示すべきものの検索を行う。動画アド
レスデータ発生回路は、インレンジ検出された属性デー
タのうちV反転データが“H"のとき反転を行ったときの
表示エリア41内の位置を示すVRAM7の格納アドレスを発
生してアドレスバス15を介して出力する。一方、V反転
データが“L"のとき、キャラクタデータの表示エリア41
に対応するVRAM7のアドレスをそのままアドレスバス15
を介してVRAM7に出力する。これに応答してVRAM7は、動
画アドレス制御回路22内の動画アドレス発生回路から出
力されたアドレスに対応する、動画キャラクタエリア5
3,44に記憶されている動画の色データ(1ドット当り4
ビット)をデータバス16を介して動画データ処理回路23
に与える。また動画アドレス発生回路は、インレンジ検
出された移動キャラクタの属性データのうちH反転デー
タ(1ビット)と色パレットデータ(3ビット)と優先
度係数データ(2ビット)を、直接に動画データ処理回
路23に与える。
された色データと動画アドレス制御回路22から直接与え
られたH反転データ,色パレットデータ及び優先度係数
データの1ドット当り10ビットのデータが、1走査線の
256ドットについて順次入力される。
た次の1走査線分のデータを一時記憶した後、そのデー
タに含まれるH反転データが“H"のときH反転データを
除く1ドット当り9ビットのデータを入力順序とは逆の
順序で、一時記憶することによってH反転処理を行う。
一方、この回路23はH反転データが“L"のとき、9ビッ
トのデータを入力順序で一時記憶する。一時記憶された
1走査線分の動画データは、HVカウンタ31出力のカウン
トデータHcに基づいて水平走査に同期して優先度制御回
路26に出力する。
おいて、CPU2から与えられる画面のオフセットデータ
Hp,Vp並びにH反転データHF及びV反転データVFを含む
制御データと、HVカウンタ31から与えられるカウントデ
ータHc及びVcとに基づいて、背景画のドットに対応して
VRAM7bのスクリーンエリア52に予め記憶されているキャ
ラクタコードの読出アドレス(16ビット)を算出し、該
アドレスをアドレスバス15bを介してVRAM7bに与える。
また、背景画アドレス制御回路24は、背景画の回転及び
拡大縮小処理時において、CPU2から与えられる画面のオ
フセットデータHp,Vp、H反転データHF、V反転データV
F及び回転及び拡大縮小時の処理定数A,B,C,Dを含むパラ
メータデータと、HVカウンタ31から与えられるカウント
データHc及びVcとに基づいて、回転及び拡大縮小時の背
景画のドットに対応するキャラクタコードの読出アドレ
スを算出し、該アドレスをVRAM7bに与える。この回転・
拡大・縮小のための演算処理の原理は、後述の第7図を
参照して説明する。
る画面のオフセットデータHp,Vpに基づいて、画面のス
クロール処理を行った後の背景画の1ドットに対応する
キャラクタコードの読出アドレスを算出する。これと同
時に、背景画アドレス制御回路24はH反転データHFが
“H"のときH反転処理を行った後の背景画の1ドットに
対応するキャラクタコードの読出アドレスを算出し、V
反転データVFが“H"のとき、V反転処理を行った後の背
景画の1ドットに対応するキャラクタネームの読出アド
レスを算出する。ここで、背景画アドレス制御回路24で
算出される16ビットの読出アドレスデータは、第6図に
示すように、上位2ビットが“00"であって、下位14ビ
ットが背景画の表示位置に対応するキャラクタの位置デ
ータxc,yc(各7ビット)である。
アドレスに記憶されたキャラクタコードをデータバス15
bを介して背景画アドレス制御回路24に与える。これに
応じて、背景画アドレス制御回路24は、上位2ビットの
00"と、8ビットのキャラクタコードと、背景画の表示
位置に対応するドットの位置データyd(3ビット)及び
xd(3ビット)から成るアドレスをアドレスバス15aを
介してVRAM7aに与える。VRAM7aは、背景画アドレス制御
回路24から与えられたアドレスに記憶されている8ビッ
トの色データを読出して、データバス42aを介して背景
画データ処理回路25に与える。これに応じて、背景画デ
ータ処理回路25は、入力された1ドット当り8ビットの
色データをラッチした後、HVカウンタ31出力のカウント
データHcに基づいて8ビットの色データを優先度制御回
路26に与える。
される7ビットの動画データと背景画データ処理回路25
から入力される8ビットの背景画データのうち、優先度
データに基づいて優先判定を行い、動画データ又は背景
画データのうちの優先度の高いものを色信号発生器28に
出力する。たとえば、優先度制御回路26は、優先度デー
タが“00"のとき最上位3ビット“000"と8ビットの色
データからなる背景画データを色信号発生器28に出力
し、優先度データが“01"のとき3ビットの色パレット
データと4ビットの色データからなる計7ビットの動画
データを色信号発生器28に出力する。
にてなる色パレットテーブルを含み、垂直帰線期間中に
CPU2から与えられる色信号データを色パレットテーブル
に記憶しておく。そして、水平走査期間中における色信
号発生器28は、優先度制御回路26から入力される8ビッ
トの動画データ又は背景画データに基づいて、色パレッ
トテーブルの対応アドレスに記憶されている色信号デー
タを読み出した後、色信号データを各色5ビットのRGB
信号に変換する。さらに、色信号発生器28は、HVカウン
タ31から与えられるカウントデータHc及びVcに同期して
RGB信号をRGBモニタ8aに直接出力すると同時に、NTSCエ
ンコーダ29に出力する。NTSCエンコーダ29はRGB信号を
各色毎にデジタル/アナログ変換した後、NTSCカラーテ
レビ信号に変換して出力端子9から標準テレビ8bに出力
する。
び拡大縮小処理を行う場合の原理を説明するための図で
ある。図において、CRTディスプレイ8の画面上におけ
る水平方向のドット単位の座標をxとし、垂直方向のド
ット単位の座標をyとする。但し、y方向は第2図の場
合とは逆に示す。
行う前の元の背景画の座標をP(x1,y1)とし、元の背
景画を座標R(x0,y0)を中心として角度γ[rad]だけ
回転したときの背景画の座標をQ′(x2′,y2′)とす
る。さyに、座標Q′(x2′,y2′)を有する背景画を
座標R(x0,y0)を基準として、x方向の拡大縮小倍率
α及びy方向の拡大縮小倍率βで拡大又は縮小した場合
の背景画の座標をQ(x2,y2)とすると、各座標P,R,Q間
の関係は(1)式で表される。
ないし(5)式で表される。
行う場合は、α=β=1である。従って、この場合の定
数A,B,C及びDは、(6)式ないし(9)式で表わされ
る。
理のみを行う場合は、γ=0となるので、定数A,B,C及
びDは、(10)式ないし(11)式で表わされる。
は、第2図のVRAMエリア40における上述のオフセットデ
ータHP,Vp並びにVHカウンタ31から出力されるカウント
データHc,Vcを用いて示せば、(13)式および(14)式
で表わされる。
してx2及びy2を展開した式を求めると、x2及びy2は(1
5)及び(16)式で表わされる。
Cの項は画面のドット単位で変化する項であり、HC・A
及びHC・C以外の項(すなわち〔 〕内の項)は1走査
線において不変の項である。従って、HC・A及びHC・C
の項は水平走査期間のドット単位で計算を行う必要があ
る。一方、HC・A及びHc・C以外の項は、水平走査期間
中に計算する必要性がなく、むしろ水平走査のドット単
位の極短時間に一度に計算するのが困難なため、1走査
線の開始前に一括して計算(前処理)しておくことにす
る。そこで、(15)式及び(16)式の前処理すべき一部
の式を簡単な回路で計算するため、次の(17)式ないし
(24)式のようにおきかえて段階的に演算することにす
る。
ある。この背景画アドレス制御回路24は、上記(1)式
を用いて背景画の回転及び拡大縮小時の座標(x2,y2)
をマトリクス演算によって求めた後、この座標データを
スクリーンエリア52の読出アドレス並びにキャラクタエ
リア51の読出アドレスとして出力するものである。
型(D型)フリップフロップからなるレジスタFF1ない
しFF23を含む。各レジスタFF1ないし23は、ラッチ信号
の与えられたタイミングで入力端子に与えられたデータ
をラッチし、そのデータを出力端子へ出力する。なお、
レジスタFF13,FF19のそれぞれには、タイミング信号発
生器30出力は10.739MHzのクロック10MCKを反転した反転
クロックが入力される。レジスタFF18,FF20,FF21,FF22
及びFF23のそれぞれには、タイミング信号発生器30から
出力される5.369MHzのクロック5MCKを反転した反転クロ
ックが入力される。
ンタフェース回路21及びデータバス40を介して与えられ
る16ビットの定数データA,B,C,Dが対応するラッチ信号L
A1〜LA4の与えられたタイミングでラッチされる。この
ラッチデータが切換器SW1の入力端子a,b,c,dに与えられ
る。切換器SW1は、タイミング信号発生器20出力のXS信
号に基づいて、入力端子a,b,c,dに入力されるラッチデ
ータのうちのいずれか1つを選択して乗算器MPYの入力
端子aに出力する。
回路XOR1に入力される。レジスタFF5はHVカウンタ31出
力の8ビットカウントデータVcをラッチして排他的オア
回路XOR2に出力する。レジスタFF6及び7はそれぞれ、C
PU2から与えられる1ビットのH反転データHFと1ビッ
トのV反転データVFを、CPU2のマシンクロックの立上り
でラッチして、H反転データHFと各ビットが同一のレベ
ルを有する8ビットのデータと、V反転データVFと各ビ
ットが同一のレベルを有する8ビットのデータをそれぞ
れ、排他的オア回路XOR1,XOR2に出力する。
ると、両者はそれぞれ8個の排他的オアゲートを含む。
排他的オア回路XOR1に含まれる8個の排他的オアゲート
は、それぞれの一方入力としてカウントデータHCの各ビ
ットデータが与えられ、それぞれの他方入力としてレジ
スタFF6の対応する各ビットデータが与えられる。排他
的オア回路XOR2に含まれる8個の排他的オアゲートは、
それぞれの一方入力としてカウントデータVCの各ビット
データが与えられ、それぞれの他方入力としてレジスタ
FF7の対応する各ビットデータが与えられる。そして、
排他的オア回路XOR1又はXOR2に含まれるそれぞれの8個
の排他的オアゲートは、それぞれの2つの入力の排他的
論理和を求め、その演算結果の8ビットデータを直接に
又はレジスタFF8を介して切換器SW2のa入力端子とb入
力端子に与える。この切換器SW2は、11ビットの入力端
子を有するが、a及びb入力端子の上位3ビットがアー
スに接続されている。さらに、切換器SW2はc及びd入
力端子を含み、このc又はd入力端子にはレジスタFF9
又はFF10からの11ビットデータが入力される。
ータのうちの下位11ビットのデータ(E1)をタイミング
信号発生器30出力のラッチ信号LA9の立上りでラッチ
し、そのラッチデータを切換器SW2の入力端子cに与え
る。レジスタFF10は、加算器ADDから与えられる18ビッ
トデータのうちの下位11ビットのデータ(E2)をタイミ
ング信号発生器30出力のラッチ信号LA10の立上りでラッ
チし、そのラッチデータを切換器SW2の入力端子dに与
える。切換器SW2は、タイミング信号発生器20出力のYS
信号に基づいてa,b,c,d入力端子に入力されるデータの
うちのいずれか選択して乗算器MPYの入力端子bに与え
る。
のいずれかと入力端子bに入力されるデータE1,E2,VCの
いずれかとを乗算して、(19)式〜(24)式のいずれか
の第2項を求め、乗算結果のデータを、レジスタFF13を
介して切換器SW3の入力端子cに与える。
ットデータHP(10ビット)を、マシンクロックの立上り
でラッチして切換器SW3の入力端子aに与える。また、
レジスタFF12は、CPU2から与えられるy方向のオフセッ
トデータVP(10ビット)を、マシンクロックの立上りで
ラッチして切換器SW3の入力端子bに与える。切換器SW3
の入力端子a及び入力端子bのそれぞれの上位6ビット
及び下位2ビットはアースに接続される。なお、切換器
SW3の各入力端子に入力されるデータの下位2ビット
は、少数点以下のデータに対応する。
に基づいて入力端子a,b,cに入力される各データのうち
1つのデータを選択して加算器ADDの入力端子aに与え
る。
方向の位置データx0(データバス40の下位8ビット)
を、マシンクロックの立上りでラッチした後、最上位2
ビット“00"とラッチデータの計10ビットのデータを切
換器SW4の入力端子aに与える。また、レジスタFF15
は、CPU2から与えられる元の背景画のy方向の位置デー
タy0(データバス40の上記x0よりも上位の2ビット)を
マシンクロックの立上りでラッチした後、上位8ビット
“00000000"とラッチデータの計10ビットのデータを切
換器SW4の入力端子bに与える。切換器SW4の入力端子a
及び入力端子bのそれぞれの上位6ビット及び下位2ビ
ットは、アースに接続される。なお、切換器SW4の各入
力端子に入力されるデータの下位2ビットは、少数点以
下のデータに対応する。
を、タイミング信号発生器30出力のクロックCK16の立上
りでラッチして切換器SW4の入力端子cに与える。ま
た、レジスタFF17は、加算器ADD出力の18ビットデータ
を、タイミング信号発生器30出力のクロックCK17の立上
りでラッチして切換器SW4の入力端子dに与える。切換
器SW4は、タイミング信号発生器20出力のBS信号に基づ
いて入力端子a,b,c,dに入力される各データのうち1個
の18ビットのデータを排他的オア回路XOR3に与える。排
他的オア回路XOR3は18個の排他的オアゲートを含み、各
排他的オアゲートのそれぞれの一方入力として切換器SW
4の対応ビット出力が与えられ、他方入力としてタイミ
ング信号発生器30出力のADS信号が与えられる。
・イン端子に入力される。加算器ADDのキャリー・イン
端子に入力される1ビットのADS信号が“H"であると
き、排他的オア回路XOR3の各排他的オアゲートの一方入
力端子に入力されるADS信号は18ビットすべてが“H"で
ある信号である。一方、加算器ADDのキャリー・イン端
子に入力される1ビットのADS信号が“L"であるとき、
排他的オア回路XOR3の各排他的オアゲートの他方入力端
子に入力されるADS信号は18ビットすべてが“L"である
信号である。排他的オア回路XOR3は排他的オア回路XOR1
及びXOR2と同様に動作し、各ビットの一方入力端子に入
力されたデータと他方入力端子に入力されたデータの排
他的論理和の演算を行い、演算結果を加算器ADDの入力
端子bに与える。
を加算し、さらにキャリー・イン端子に“H"のADS信号
が入力されているときのみ加算結果に1を加算する。そ
の後、加算結果のうち、18ビットデータがレジスタFF1
6,FF17にストアされ、下位11ビットデータがレジスタFF
9,FF10にストアされ、10ビットデータがレジスタFF18,F
F19にストアされ、下位8ビットデータがレジスタFF21
にストアされる。
とき、排他的オア回路XOR3と加算器ADDの動作によっ
て、切換器SW3の出力データから切換器SW4の出力データ
を減算する動作が行なわれる。一方、キャリー・イン端
子に“L"信号が入力されたとき、排他的オア回路XOR3に
よる反転動作及び加算器ADDによる1を加算する動作が
行なわれず、従って、切換器SW3の出力データと切換器S
W4の出力データを単に加算する動作が行なわれる。そし
て、この実施例では、乗算器MPYと加算器ADDとが切換器
SW1〜SW4の切換えによって与えられる2データ(座標デ
ータ,定数データまたは直前の演算結果データ)の乗算
動作又は加算動作を時分割的に繰り返して実行すること
によって(17)式ないし(24)式を順次演算し、最終的
にはそれぞれ1個の回路で(15)式と(16)式の演算動
作を行っている。しかも、定数データを変えることによ
って、共通の回路で回転及び/又は拡大・縮小処理が達
成できる。
チした後、上位7ビットのデータycを3ステートバッフ
ァアンプ(以下バッファアンプという)BA2を介してア
ドレスバス15aの上位3ビット目から上位8ビット目の
アドレスデータとして出力するとともに、下位3ビット
のデータydをレジスタFF22に与える。レジスタFF19は、
入力された10ビットデータxcをラッチした後、レジスタ
FF20に与える。レジスタFF20は、入力された10ビットの
データをラッチした後、上位7ビットデータxcをバッフ
ァアンプBA3を介してアドレスバス15aの下位7ビットの
アドレスデータとして出力するとともに、下位3ビット
のデータxdをレジスタFF22に与える。
入力された8ビットのキャラクタコードをラッチした
後、バッファアンプBA5を介してアドレスバス15bの上位
3ビット目から上位7ビット目のアドレスデータとして
出力する。レジスタFF22は入力された2つの3ビットデ
ータyd,xdをラッチした後、レジスタFF23及びバッファ
アンプBA6を介してアドレスバス15bの最下位6ビットの
アドレスデータとして出力する。
ースに接続され、該バッファアンプBA1の出力端子(2
ビット)はアドレスバス15aの上位2ビットに接続され
る。バッファアンプBA4の2ビットの入力端子はアース
に接続され、該バッファアンプBA4の出力端子(2ビッ
ト)は、アドレスバス15bの上位2ビットに接続され
る。
拡大・縮小及び/又は回転処理の動作を説明するための
タイムチャートである。特に、第9A図は1水平走査期間
及び水平ブランキング期間を示し、第9B図は一例として
Hカウント値が9ないし17.5までの前処理とリアルタイ
ム処理の一部の期間を示す。
特徴となる背景画の拡大・縮小および/または回転処理
の詳細な動作を説明する。ここで、第7図を参照して上
述したように、第2図のVRAMエリア40のうち表示画像エ
リア41内に位置する背景画を基準座標R(x0,y0)を中
心として角度γだけ回転しかつx方向の拡大縮小倍率α
及びy方向の拡大縮小倍率βで拡大又は縮小する場合に
ついて、1走査線分の処理を行う背景画アドレス制御回
路24の処理動作について述べる。なお、上記α、β及び
γに基づいて上記(2)式ないし(5)式を用いて予め
定数A,B,C,DがCPU2によって計算され、これらの定数A,
B,C,DのデータがCPU2において予め計算され、CPU2からC
PUインタフェース回路21及びデータバス14を介してフリ
ップフロップFF1ないしFF4に入力されてラッチされる。
また、画面の上記オフセットデータHP,VP、上記基準座
標のデータx0,y0、並びに背景画についてのH反転デー
タHF及びV反転データVFがそれぞれ、CPU2から出力され
てCPUインタフェース回路21及びデータバス14を介して
フリップフロップFF11,FF12,FF14,FF15,FF6,FF7に入力
されてラッチされる。
ら入力されるデータHCが排他的オアゲートXOR1によって
反転されて切換器SW2の入力端子aに出力され、一方、
H反転データHFが“L"のときHVカウンタ31から入力され
るデータHCがそのまま排他的オアゲートXOR1を介して切
換器SW2の入力端子aに出力される。また、V反転デー
タVFが“H"のときHVカウンタ31から入力されてフリップ
フロップFF5に1走査線の処理の間にラッチされるデー
タVCが、排他的オアゲートXOR2によって反転されてフリ
ップフロップFF8に入力されてラッチされ、一方、V反
転データVFが“L"のとき上記データVCがそのまま排他的
オアゲートXOR2を介してフリップフロップFF8に入力さ
れてラッチされる。上記排他的オアゲートXOR1及びXOR2
の反転動作によって、それぞれ背景画のH反転及びV反
転の動作が行なわれる。上記排他的オアゲートXOR1及び
XOR2から出力されるデータは、反転されるか否かにかか
わらず、以下説明の便宜上、それぞれデータHC及びVCと
呼ぶ。
ラクタネーム及び色データがそれぞれ、VRAM7bの背景画
スクリーンエリア52及びVRAM7aの背景画キャラクタエリ
ア52に予め記憶されているものとする。
れる10.739MHzのクロック10MCK(以下、記号の上に付く
バーに代えて記号の前に/を付けて示す)の各立ち下が
り時を、説明の便宜上、時刻t1,t2,t3,…,t20,…とす
る。ここで、時刻t1から時刻t9までの処理は、画像処理
回路1から出力されるビデオ信号の画像信号期間の前の
垂直帰線消去期間において行なわれる定数E1ないしE8を
計算する前置処理である。時刻t9以降の処理は、ビデオ
信号であるRGB分離デジタル信号である画像信号の生成
及び表示と同期して行なわれるリアルタイム処理であっ
て、前置処理で計算された定数とカウンタデータHC,VC
とに基づいて回転及び拡大縮小時の背景画の座標Q
(x2,y2)を求め、VRAM7bの背景画スクリーンエリア52
のアドレスを出力した後、該エリア52から読み出された
キャラクタコードに基づいてVRAM7aの背景画キャラクタ
エリア51のアドレスを出力する処理である。
に入力端子aに切り換えられ、データHPがフリップフロ
ップFF11から切換器SW3を介して加算器ADDの入力端子a
に入力される。一方、データx0がフリップフロップFF14
から切換器SW4及び排他的オアゲートXOR3を介して加算
器ADDの入力端子bに入力される。ここで、ADS信号が
“H"となっているので、排他的オアゲートXOR3及び加算
器ADDは上述のように減算処理を行うので、データE1=
(HP−x0)の演算を行って出力する。データE1は、時刻
t2にラッチ信号LA9の立上りでフリップフロップFF9に入
力されてラッチされる。
入力端子a及び入力端子cに切り換えられ、データAが
フリップフロップFF1から切換器SW1を介して乗算器MPY
の入力端子aに入力される。一方、データE1がフリップ
フロッブFF9から切換器SW2を介して乗算器MPYの入力端
子bに入力される。乗算器MPYは、データA・E1の演算
を行って出力する。データA・E1は、時刻t3においてク
ロック/10MCKの立上りでフリップフロップFF13に入力さ
れてラッチされる。
がともに入力端子bに切り換えられ、データVPがフリッ
プフロップFF11から切換器SW3を介して加算器ADDの入力
端子aに入力される。一方、データy0がフリップフロッ
プFF15から切換器SW4及び排他的オアゲートXOR3を介し
て加算器ADDの入力端子bに入力される。ここで、ADS信
号が“H"となっているので、排他的オアゲートXOR3及び
加算器ADDは上述のように減算処理を行うので、データE
2=(VP−y0)の演算を行って出力する。データE2は、
時刻t3においてラッチ信号LA10の立上りでフリップフロ
ップFF10に入力されてラッチされる。
に入力端子dに切り換えられ、データDがフリップフロ
ッブFF4から切換器SW1を介して乗算器MPYの入力端子a
に入力される。一方、データE2がフリップフロップFF10
から切換器SW2を介して乗算器MPYの入力端子bに入力さ
れる。乗算器MPYは、データD・E2の演算を行って出力
する。データD・E2は、時刻t4においてクロック/10MCK
の立上がりでフリップフロップFF13に入力されてラッチ
される。
がそれぞれ入力端子c及び入力端子aに切り換えられ、
データA・E1がフリップフロップFF13から切換器SW3を
介して加算器ADDの入力端子aに入力される。一方、デ
ータx0がフリップフロップFF14から切換器SW4及び排他
的オアゲートXOR3を介して加算器ADDの入力端子bに入
力される。ここで、ADS信号が“L"となっているので、
排他的オアゲートXOR3及び加算器ADDは上述のように加
算処理を行うので、データE3=(A・E1)+x0の演算を
行って出力する。データE3は、時刻t4においてクロック
16CKの立上りでフリップフロップFF16に入力されてラッ
チされる。
ぞれ入力端子b及び入力端子dに切り換えられ、データ
BがフリップフロップFF2から切換器SW1を介して乗算器
MPYの入力端子aに入力される。一方、データE2がフリ
ップフロップFF10から切換器SW2を介して乗算器MPYの入
力端子bに入力される。乗算器MPYは、データB・E2の
演算を行って出力する。データB・E2は、時刻t5におい
てクロック/10MCKの立上りでフリップフロップFF13に入
力されてラッチされる。
それぞれ入力端子c及び入力端子bに切り換えられ、デ
ータD・E2がフリップフロップFF13から切換器SW3を介
して加算器ADDの入力端子aに入力される。一方、デー
タy0がフリップフロップFF15から切換器SW4及び排他的
オアゲートXOR3を介して加算器ADDの入力端子bに入力
される。ここで、ADS信号が“L"となっているので、排
他的オアゲートXOR3及び加算器ADDは上述のように加算
処理を行うので、データE4=(D・E2)+y0の演算を行
って出力する。データE4は、時刻t5においてクロック17
CKの立上りでフリップフロップFF17に入力されてラッチ
される。
に入力端子cに切り換えられ、データCがフリップフロ
ップFF3から切換器SW1を介して乗算器MPYの入力端子a
に入力される。一方、データE1がフリップフロップFF9
から切換器SW2を介して乗算器MPYの入力端子bに入力さ
れる。乗算器MPYは、データC・E1の演算を行って出力
する。データC・E1は、時刻t6にクロック/10MCKの立上
りでフリップフロップFF13に入力されてラッチされる。
がともに入力端子cに切り換えられ、データB・E2がフ
リップフロップFF13から切換器SW3を介して加算器ADDの
入力端子aに入力される。一方、データE3がフリップフ
ロップFF16から切換器SW4及び排他的オアゲートXOR3を
介して加算器ADDの入力端子bに入力される。ここで、A
DS信号が“L"となっているので、排他的オアゲートXOR3
及び加算器ADDは上述のように加算処理を行うので、デ
ータE5=(B・E2)+E3の演算を行って出力する。デー
タE5は、時刻t6においてクロック16CKの立上りでフリッ
プフロップFF16に入力されてラッチされる。
に入力端子bに切り換えられ、データBがフリップフロ
ップFF2から切換器SW1を介して乗算器MPYの入力端子a
に入力される。一方、データVcがフリップフロップFF8
から切換器SW2を介して乗算器MPYの入力端子bに入力さ
れる。乗算器MPYは、データB・Vcの演算を行って出力
する。データB・Vcは時刻t7においてクロック/10MCKの
立上りでフリップフロップFF13に入力されてラッチされ
る。
がそれぞれ入力端子c及び入力端子dに切り換えられ、
データC・E1がフリップフロップFF13から切換器SW3を
介して加算器ADDの入力端子aに入力される。一方、デ
ータE4がフリップフロップFF17から切換器SW4及び排他
的オアーゲートXOR3を介して加算器ADDの入力端子bに
入力される。ここで、ADS信号が“L"となっているの
で、排他的オアゲートXOR3及び加算器ADDは上述のよう
に加算処理を行うので、データE6=(C・E1)+E4の演
算を行って出力する。データE6は時刻t7においてクロッ
ク17CKの立上りでフリップフロップFF17に入力されてラ
ッチされる。
ぞれ入力端子d及び入力端子bに切り換えられ、データ
DがフリップフロップFF4から切換器SW1を介して乗算器
MPYの入力端子aに入力される。一方、データVcがフリ
ップフロップFF8から切換器SW2を介して乗算器MPYの入
力端子bに入力される。乗算器MPYはデータD・Vcの演
算を行って出力する。データD・Vcは時刻t8においてク
ロック/10MCKの立上りでフリップフロップFF13に入力さ
れてラッチされる。
がともに入力端子cに切り換えられ、データB・Vcがフ
リップフロップFF13から切換器SW3を介して加算器ADDの
入力端子aに入力される。一方、データE5がフリップフ
ロップFF16から切換器SW4及び排他的オアゲートXOR3を
介して加算器ADDの入力端子bに入力される。ここで、A
DS信号が“L"となっているので、排他的オアゲートXOR3
及び加算器ADDは上述のように加算処理を行うので、デ
ータE7=(B・Vc)+E5の演算を行って出力する。デー
タE7は、時刻t8においてクロック16CKの立上りでフリッ
プフロップFF16に入力されてラッチされる。
に入力端子aに切り換えられ、データAがフリップフロ
ップFF1から切換器SW1を介して乗算器MPYの入力端子a
に入力される。一方、データHcがHVカウンタ31から排他
的オアゲートXOR1及び切換器SW2を介して乗算器MPYの入
力端子bに入力される。乗算器MPYは、データA・HCの
演算を行って出力する。該データA・HCは時刻t9におい
てクロック/10MCKの立上りでフリップフロップFF13に入
力されてラッチされる。
がそれぞれ入力端子c及び入力端子dに切り換えられ、
データD・VCがフリップフロップFF13から切換器SW3を
介して加算器ADDの入力端子aに入力される。一方、デ
ータE6がフリップフロップFF17から切換器SW4及び排他
的オアゲートXOR3を介して加算器ADDの入力端子bに入
力される。ここで、ADS信号が“L"となっているので、
排他的オアゲートXOR3及び加算器ADDは上述のように加
算処理を行うので、データE8=(D・VC)+E6の演算を
行って出力する。該データE8は、時刻t9においてクロッ
ク17CKの立上りでフリップフロップFF17に入力されてラ
ッチされる。
リップフロップFF16にラッチされ、データE8がフリップ
フロップFF17にラッチされる。
SW2がそれぞれ入力端子c及び入力端子aに切り換えら
れ、データCがフリップフロップFF3から切換器SW1を介
して乗算器MPYの入力端子aに入力される。一方、デー
タHCがHVカウンタ31から排他的オアゲートXOR1及び切換
器SW2を介して乗算器MPYの入力端子bに入力される。乗
算器MPYは、データC・HCの演算を行って出力する。デ
ータC・HCは、時刻t10においてクロック/10MCKの立上
りでフリップフロップFF13に入力されてラッチされる。
4がともに入力端子cに切り換えられ、データA・HCが
フリップフロップFF13から切換器SW3を介して加算器ADD
の入力端子aに入力される。一方、データE7がフリップ
フロップFF16から切換器SW4及び排他的オアゲートXOR3
を介して加算器ADDの入力端子bに入力される。ここ
で、ADS信号が“L"となっているので、排他的オアゲー
トXOR3及び加算器ADDは(A・HC)+E7の加算処理を行
って、演算結果をデータx2として出力する。データx
2は、時刻t10においてクロック/10MCKの立ち上がりでフ
リップフロップFF19に入力されてラッチされた後、時刻
t11においてクロック/5MCKの立上りでフリップフロップ
FF20に入力されてラッチされる。
がともに入力端子aに切り換えられ、データAがフリッ
プフロップFF1から切換器SW1を介して乗算器MPYの入力
端子aに入力される。一方、データHCがHVカウンタ31か
ら排他的オアゲートXOR1及び切換器SW2を介して乗算器M
PYの入力端子bに入力される。乗算器MPYは、データA
・HCの演算を行って出力する。データA・HCは、時刻t1
1においてクロック/10MCKの立上りでフリップフロップF
F13に入力されてラッチされる。
W4がそれぞれ入力端子c及び入力端子dに切り換えら
れ、データC・HCがフリップフロップFF13から切換器SW
3を介して加算器ADDの入力端子aに入力される。一方、
データE8がフリップフロップFF17から切換器SW4及び排
他的オアゲートXOR3を介して加算器ADDの入力端子bに
入力される。ここで、ADS信号が“L"となっているの
で、排他的オアゲートXOR3及び加算器ADDは(C・HC)
+E8の加算処理を行って、その演算結果をデータy2とし
て出力する。データy2は、時刻t11においてクロック/5M
CKの立上りでフリップフロップFF18に入力されてラッチ
される。
データx2が計算され、時刻t10から時刻t11においてHC=
0のときのデータy2が計算される。以下、時刻t11以降
において、データHCが1から255までのデータx2及びy2
が同様に計算されて、1走査線分のデータx2,y2が計算
される。
されるAE信号が立下り、このとき3ステートバッファア
ンプBA1ないしBA6がイネーブルされる。従って、時刻t1
1から時刻t13において、3ステートバッファアンプBA1
から出力される最上位2ビットのデータ“00"と、フリ
ップフロップFF18及びFF20にそれぞれラッチされたHC=
0のときのデータy2(10ビット)及びx2(10ビット)の
うちのそれぞれ各上位の7ビットの上記yc及びxcから構
成される計16ビットのアドレスCAA0がアドレスバスB41b
を介してVRAM7bに出力される。VRAM7bは時刻t13におい
てアドレスCAA0を入力する。なお、フリップフロップFF
18及びFF20にそれぞれラッチされたHC=0のときのデー
タy2及びx2のうちの各下位の3ビットデータyd及びxd
は、それぞれフリップフロップFF22を介してフリップフ
ロップFF23にラッチされる。
で、データHC=1から255までのデータyc及びxcを含む
アドレスCAA1ないしCAA255が周期的に繰り返してアドレ
スバス15bを介してVRAM7bに出力される。また、各デー
タHCに対するデータyd及びxdはそれぞれ上述と同様に、
フリップフロップFF22を介してフリップフロップFF23に
ラッチされる。
ス15bを介して入力されるアドレスCAA0ないしCAA255に
応答して、各アドレスに格納された8ビットのキャラク
タコードCA0ないしCA255をクロック/10MCKの周期でデー
タバス16bを介して背景画アドレス制御回路24内のフリ
ップフロップFF21に出力する。この8ビットのキャラク
タコードCA0ないしCA255がフリップフロップFF21にラッ
チされる。
(計6ビット)が上述のようにフリップフロップFF23に
ラッチされている。従って、時刻t15から時刻t17におい
て、最上位2ビットの“00"と、フリップフロップFF21
にラッチされた8ビットのキャラクタコードと、データ
HC=0のときのデータyd及びxd(計6ビット)から構成
される16ビットのアドレスCCA0が、3ステートバッファ
アンプBA4ないしBA6及びアドレスバス15aを介してVRAM7
aに出力される。VRAM7aには、時刻t17においてアドレス
CCA0が入力される。
=1から255までの期間におけるアドレスCCA1ないしCCA
255が、背景画アドレス制御回路24からアドレスバス15a
を介してVRAM7aに出力される。
15aを介して入力されるアドレスCCA0ないしCCA255に応
答して、各アドレスに格納された8ビットの色データCD
0ないしCD255をクロック/10MCKの周期でデータバス42a
を介して背景画データ処理回路25に出力する。
大縮小処理を、第2図に示すように、28キャラクタ分の
224走査線分について行うことにより、1つの表示画像
エリア41についての背景画の回転及び拡大縮小処理を実
現できる。
CPU2から入力される回転及び拡大縮小処理の定数データ
A,B,C,Dに基づいて、回転及び拡大縮小時の静止画のキ
ャラクタコードが格納されているアドレスCAA0ないしCA
A255を算出して出力し、これに応答してVRAM7bから出力
されるキャラクタコード(8ビット)とデータyd及びxd
から構成されるアドレスCCA0ないしCCA255を出力するこ
とによって、回転及び拡大縮小処理時の1ドット当たり
8ビットの色データをVRAM7aから背景画データ処理回路
25に出力することができる。その後、背景画の色データ
(8ビット)は背景画データ処理回路25にラッチされた
後、優先度制御回路26に入力される。
から優先度制御回路25に入力される。これに応答して、
優先度制御回路26は、動画データと背景画データから、
動画データ内に含まれる2ビットの優先度データに基づ
いて優先判定を行い、動画データ又は背景画データのう
ちの優先度の高い方を色信号発生器29に出力する。これ
に応答して、色信号発生器29は入力される動画データ又
は背景画データを各色5ビットのRGB分離デジタル信号
に変換し、RGB分離デジタル信号をHVカウンタ31から与
えられるカウンタデータHc及びVcに基づいて、ディスプ
レイ装置8及びNTSCエンコーダ32に出力する。従って、
以上の処理により、CPU2から入力された回転及び拡大縮
小処理の回転角度γ及び拡大縮小倍率α,βに基づい
て、VRAM7に格納された背景画データに対応する元の背
景画が回転及び拡大又は縮小された背景画がディスプレ
イ装置8に表示されることになる。
の各(A)に示すような画像を表示するための平面的な
1つの背景画像データに基づいて、各図の(B)に示す
ような立体感や奥行きのある背景又は道路がカーブして
いるような背景を表示できる。また、この発明を例えば
シュミレーションゲームに適用した場合において、好ま
しい実施例として背景画像を回転させながら同時に拡大
縮小処理を行えば、飛行機が離着陸する際に背景画面を
三次元的又は立体的に表示して、恰も滑走路や空中から
見た地図が遠ざかったり近づきながら旋回しているよう
な背景画像を表示でき、背景画像表現を一層向上でき
る。
タに対応する元の背景画を回転及び拡大縮小した場合の
VRAM7におけるアドレスを静止画アドレス制御回路24に
よって算出して、VRAM7から回転及び拡大縮小処理時の
背景画の色データを読み出してビデオ信号を生成してデ
ィスプレイ装置8に表示するようにしたので、CPU2は定
数を設定するだけで回転及び拡大縮小した画像の各位置
を計算する必要がなく、これによって、他の画像の処理
を行える。従って、従来の回転又は拡大縮小処理技術に
比べてCPUのスループットを向上できる利点がある。ま
た、上述のように切換器SW1ないしSW4、乗算器MPY、加
算器ADD等のハードウエアから構成される背景画アドレ
ス制御回路24によって回転及び拡大縮小させたときの水
平方向及び垂直方向の各位置に対応するVRAM7における
背景画の画像データの格納アドレスを計算しているの
で、従来技術に比べて高速で回転及び拡大縮小の処理を
行うことができる。しかも、1つの背景画アドレス制御
回路24の各種の回路が時分割処理によって回転処理又は
拡大処理若しくは縮小処理を実現するので、処理別に専
用回路を設ける場合に比べて回路構成が簡略化でき、安
価となる利点がある。
した背景画データの格納アドレスを算出して背景画デー
タを求めるようにしたので、元の背景画データを保存で
きる。従って、画像が1回転した場合において従来のよ
うに各回転時の計算誤差が累積して元の背景画と異なる
位置に表示されることや、背景画の形状が元の背景画か
ら変形するということがない。
させて表示させる画像処理装置1について述べている
が、これに限らず、回転処理、及び拡大縮小処理のうち
少なくともいずれか1つの処理を行うように構成しても
よい。このとき、背景画アドレス制御回路24の構成は変
わらず、回転処理のみの場合、上述のように、CPU2によ
って演算される定数α及びβを0とし、また、拡大縮小
処理のみの場合、CPU2によって演算される定数γを0と
すればよい。
いて述べているが、これに限らず、本発明は、VRAMエリ
ア50に対応して色データを有するVRAMを用いてドット単
位でアドレス指定して色データを得るいわゆるドットマ
ップ方式の画像処理装置に適用可能であることはいうま
でもない。
式を用いた画像処理装置が、回転前と回転後で元の背景
画像が変形することなく、全く同じ形状の背景画像を表
示できる。また、背景画像の回転及び/又は拡大縮小処
理をCPUの負担なく高速に実現でき、元の画像の変形も
生じない。
ロック図である。 第2図はVRAM7内に格納される背景画データのうちVRAM
エリアと表示画像エリアとの関係を示す図解図である。 第3図は第2図のVRAMエリア内の位置を示す座標x,yの
ビット構成を示す図である。 第4図はVRAMのメモリマップを示す図である。 第5図は第1図のVRAMにおいて格納される背景画の色デ
ータの格納状況を示す図である。 第6図は第1図のVRAM内の背景画キャラクタエリア及び
背景画スクリーンエリアにおけるアドレス及びデータの
ビット構成を示す図である。 第7図は背景画の回転及び拡大縮小処理の原理を説明す
るための図である。 第8図は背景画アドレス制御回路の24の詳細な回路図で
ある。 第9A図および第9B図は背景画アドレス制御回路の動作を
示すタイミングチャートである。 第10図,第11図,第12図及び第13図は背景画像データに
基づく平面的な表示例と、同じ背景画像データを用いて
拡大・回転・縮小もしくはこれらの組合せ処理した場合
の表示例を示す。 第14図は従来例のテレビゲーム装置のブロック図であ
る。 図において、1は画像処理ユニット、2は中央演算処理
装置(CPU)、3はROM、4はRAM、5はキーボード、6
は基準信号発生器、7はVRAM、8はCRTディスプレイ、2
1はCPUインターフェース回路、22は動画アドレス制御回
路、23は動画データ処理回路、24は背景画アドレス制御
回路、25は背景画データ処理回路、26は優先度制御回
路、27はVRAMインターフェース回路、28は色信号発生
器、29はNTSCエンコーダ、30はタイミング信号発生器、
31はHVカウンタを示す。
Claims (6)
- 【請求項1】水平方向および垂直方向にそれぞれ複数の
画素で構成される表示画面を有する表示手段に静止画像
を表示する画像処理装置であって、 前記表示画面上の前記水平方向および前記垂直方向の位
置を表す第1の位置データを発生するための位置データ
発生手段、 前記静止画像の回転のためのパラメータデータを与える
ためのパラメータデータ付与手段、 前記第1の位置データおよび前記パラメータデータに基
づいて前記回転に関連した前記表示画面上の第2の位置
データを演算する位置データ演算手段、 それぞれが複数の画素からなる複数のキャラクタを表す
キャラクタデータを記憶するための第1の記憶手段、 前記キャラクタが表示されるべき前記表示画面上の位置
に対応して、表示すべき複数のキャラクタ毎にキャラク
タコードを記憶するための第2の記憶手段、 前記位置データ演算手段によって演算された前記第2の
位置データに基づいて前記第2の記憶手段から前記キャ
ラクタコードを読み出すための第1の読出手段、 前記第1の読出手段によって読み出されたキャラクタコ
ードおよび前記第2の位置データに基づいて、前記第1
の記憶手段から前記キャラクタデータを構成する画素の
うち前記第1の位置データによって指定される前記表示
画面上の表示位置に表示されるべき画素データを優先的
に読み出すための第2の読出手段、および 前記第2の読出手段によって読み出された前記画素デー
タに基づいて映像信号を発生する映像信号発生手段を備
える、画像処理装置。 - 【請求項2】前記パラメータ付与手段はパラメータデー
タ(A,B,CおよびD)を発生し、そして前記位置データ
発生手段は前記表示画面上の前記第1の位置データ
(x1,y1)を発生し、 前記位置データ演算手段は、少なくとも前記回転のため
の中心座標データ(x0,y0)を発生する中心座標データ
発生手段を含み、かつ前記パラメータデータ(A,B,C,
D),前記第1の位置データ(x1,y1)および前記中心座
標データ(x0,y0)に基づいて、 式に従ってマトリクス演算(但し、前記水平方向の拡大
または縮小のための倍率をαとし、前記垂直方向の拡大
または縮小のための倍率をβとし、回転されるべき角度
をγとしたときA=1/α・cosγ,B=1/α・sinγ,C=−
1/β・sinγ,D=1/β・cosγとする)を実行して少なく
とも前記回転に関連した前記表示画面上の画素の前記第
2の位置データ(x2,y2)を算出するマトリクス演算手
段を含む、請求項第1項記載の画像処理装置。 - 【請求項3】前記位置データ発生手段は、前記水平方向
および前記垂直方向のオフセットデータをHPおよびVPと
し、かつ前記表示画面上の前記画素の前記水平方向およ
び前記垂直方向の位置データをHCおよびVCとしたとき、 x1=HP+HC y1=VP+VC 式で表される演算を行って前記第1の位置データ(x1,y
1)を発生する手段を含む、請求項2項記載の画像処理
装置。 - 【請求項4】前記演算手段は、 x2=A(HP−x0)+B(VP+y0)+x0+A・HC+B・VC y2=C(HP−x0)+D(VP+y0)+x0+C・HC+D・VC 式に従って前記第2の位置データ(x2,y2)を演算する
手段を含む、請求項3項記載の画像処理装置。 - 【請求項5】前記表示手段はラスタスキャンディスプレ
イを含み、前記演算手段は前記ラスタスキャンディスプ
レイの水平帰線期間中に次の水平走査期間に必要な前記
マトリクス演算の一部を実行し、前記次の水平走査期間
に各画素毎に前記マトリクス演算の残りの部分を実行す
る、請求項2項記載の画像処理装置。 - 【請求項6】前記第1の記憶手段は、前記ラスタスキャ
ンディスプレイの表示画面サイズよりも大きな記憶エリ
アを含み、 前記データ発生手段は、前記第1の記憶手段に記憶され
ているキャラクタのうち、表示されるべきキャラクタの
キャラクタデータを指定するデータを発生するための手
段を含む、請求項5項記載の画像処理装置。
Priority Applications (15)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1200073A JP2725062B2 (ja) | 1989-08-01 | 1989-08-01 | 画像処理装置 |
KR1019910700337A KR960006527B1 (ko) | 1989-08-01 | 1990-07-26 | 화상처리장치 |
AT90911325T ATE141707T1 (de) | 1989-08-01 | 1990-07-26 | Bildbehandlungseinheit |
SU4895252A RU2113727C1 (ru) | 1989-08-01 | 1990-07-26 | Устройство обработки изображения |
DE69028195T DE69028195T2 (de) | 1989-08-01 | 1990-07-26 | Bildbehandlungseinheit |
SG9608553A SG82551A1 (en) | 1989-08-01 | 1990-07-26 | Image processor |
US07/651,265 US5327158A (en) | 1989-08-01 | 1990-07-26 | Video processing apparatus |
PCT/JP1990/000958 WO1991002345A1 (fr) | 1989-08-01 | 1990-07-26 | Unite de traitement d'images |
ES90911325T ES2090138T3 (es) | 1989-08-01 | 1990-07-26 | Aparato para el proceso de imagenes. |
EP90911325A EP0437630B1 (en) | 1989-08-01 | 1990-07-26 | Image processor |
CA002037909A CA2037909C (en) | 1989-08-01 | 1990-07-26 | Video processing apparatus |
AU60467/90A AU643693B2 (en) | 1989-08-01 | 1990-07-26 | Image processor |
CN90107596A CN1022351C (zh) | 1989-08-01 | 1990-08-01 | 图象处理装置 |
AU29759/92A AU652868B2 (en) | 1989-08-01 | 1992-11-30 | Image processor |
HK40797A HK40797A (en) | 1989-08-01 | 1997-04-03 | Image processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1200073A JP2725062B2 (ja) | 1989-08-01 | 1989-08-01 | 画像処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0363695A JPH0363695A (ja) | 1991-03-19 |
JP2725062B2 true JP2725062B2 (ja) | 1998-03-09 |
Family
ID=16418397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1200073A Expired - Lifetime JP2725062B2 (ja) | 1989-08-01 | 1989-08-01 | 画像処理装置 |
Country Status (14)
Country | Link |
---|---|
US (1) | US5327158A (ja) |
EP (1) | EP0437630B1 (ja) |
JP (1) | JP2725062B2 (ja) |
KR (1) | KR960006527B1 (ja) |
CN (1) | CN1022351C (ja) |
AT (1) | ATE141707T1 (ja) |
AU (2) | AU643693B2 (ja) |
CA (1) | CA2037909C (ja) |
DE (1) | DE69028195T2 (ja) |
ES (1) | ES2090138T3 (ja) |
HK (1) | HK40797A (ja) |
RU (1) | RU2113727C1 (ja) |
SG (1) | SG82551A1 (ja) |
WO (1) | WO1991002345A1 (ja) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3253113B2 (ja) * | 1991-10-30 | 2002-02-04 | キヤノン株式会社 | カラー画像処理装置及びカラー画像処理方法 |
CA2107314C (en) * | 1992-09-30 | 2001-04-17 | Katsunori Takahashi | Computer system |
US5459485A (en) * | 1992-10-01 | 1995-10-17 | Hudson Soft Co., Ltd. | Image and sound processing apparatus |
US5596693A (en) * | 1992-11-02 | 1997-01-21 | The 3Do Company | Method for controlling a spryte rendering processor |
US5838389A (en) * | 1992-11-02 | 1998-11-17 | The 3Do Company | Apparatus and method for updating a CLUT during horizontal blanking |
US5572235A (en) * | 1992-11-02 | 1996-11-05 | The 3Do Company | Method and apparatus for processing image data |
US5481275A (en) * | 1992-11-02 | 1996-01-02 | The 3Do Company | Resolution enhancement for video display using multi-line interpolation |
US5411272A (en) * | 1992-11-20 | 1995-05-02 | Sega Of America, Inc. | Video game with spiral loop graphics |
US5752073A (en) * | 1993-01-06 | 1998-05-12 | Cagent Technologies, Inc. | Digital signal processor architecture |
AU668043B2 (en) * | 1993-05-21 | 1996-04-18 | Sega Enterprises, Ltd. | Image processing device and method |
US6762733B2 (en) * | 1993-06-24 | 2004-07-13 | Nintendo Co. Ltd. | Electronic entertainment and communication system |
US6147696A (en) * | 1993-06-24 | 2000-11-14 | Nintendo Co. Ltd. | Electronic entertainment and communication system |
US5959596A (en) | 1993-06-24 | 1999-09-28 | Nintendo Co., Ltd. | Airline-based video game and communications system |
CN1111464A (zh) * | 1993-06-30 | 1995-11-08 | 世嘉企业股份有限公司 | 图像处理装置及其方法和带图像处理装置的电子装置 |
CA2127053C (en) * | 1993-07-02 | 2005-01-04 | Makoto Furuhashi | Method and apparatus for time-sharing cpu system bus in image generation system |
JPH07152528A (ja) * | 1993-11-26 | 1995-06-16 | Fujitsu Ltd | 画面スクロール装置及び方法 |
US5680533A (en) | 1994-10-31 | 1997-10-21 | Nintendo Co., Ltd. | Videographics program/video game fabricating system and method |
US5680534A (en) | 1994-10-31 | 1997-10-21 | Nintendo Co., Ltd. | Video game/videographics program fabricating system and method with superimpose control |
US5592609A (en) | 1994-10-31 | 1997-01-07 | Nintendo Co., Ltd. | Video game/videographics program fabricating system and method with unit based program processing |
CN1067785C (zh) * | 1994-12-27 | 2001-06-27 | 联华电子股份有限公司 | 近似线性的影像缩小方法及装置 |
US5784047A (en) * | 1995-04-28 | 1998-07-21 | Intel Corporation | Method and apparatus for a display scaler |
US6241611B1 (en) | 1995-05-10 | 2001-06-05 | Nintendo Co., Ltd. | Function expansion device and operating device using the function expansion device |
RU2163159C2 (ru) | 1995-05-10 | 2001-02-20 | Нинтендо Ко., Лтд. | Устройство управления с аналоговым джойстиком (варианты) |
US5830066A (en) * | 1995-05-19 | 1998-11-03 | Kabushiki Kaisha Sega Enterprises | Image processing device, image processing method, and game device and storage medium using the same |
JP3524247B2 (ja) | 1995-10-09 | 2004-05-10 | 任天堂株式会社 | ゲーム機およびそれを用いたゲーム機システム |
JPH09167050A (ja) | 1995-10-09 | 1997-06-24 | Nintendo Co Ltd | 操作装置およびそれを用いる画像処理システム |
AU734018B2 (en) | 1995-10-09 | 2001-05-31 | Nintendo Co., Ltd. | Three-dimension image processing system |
JP3544268B2 (ja) | 1995-10-09 | 2004-07-21 | 任天堂株式会社 | 三次元画像処理装置およびそれを用いた画像処理方法 |
US6007428A (en) | 1995-10-09 | 1999-12-28 | Nintendo Co., Ltd. | Operation controlling device and video processing system used therewith |
DE19681169B3 (de) | 1995-11-10 | 2012-03-01 | Nintendo Co., Ltd. | Steuerhebeleinrichtung |
US6022274A (en) | 1995-11-22 | 2000-02-08 | Nintendo Co., Ltd. | Video game system using memory module |
US6267673B1 (en) | 1996-09-20 | 2001-07-31 | Nintendo Co., Ltd. | Video game system with state of next world dependent upon manner of entry from previous world via a portal |
US6139433A (en) * | 1995-11-22 | 2000-10-31 | Nintendo Co., Ltd. | Video game system and method with enhanced three-dimensional character and background control due to environmental conditions |
US6155926A (en) | 1995-11-22 | 2000-12-05 | Nintendo Co., Ltd. | Video game system and method with enhanced three-dimensional character and background control |
US5802107A (en) * | 1996-09-13 | 1998-09-01 | Zenith Electronics Corporation | Symbol rotator |
US6139434A (en) | 1996-09-24 | 2000-10-31 | Nintendo Co., Ltd. | Three-dimensional image processing apparatus with enhanced automatic and user point of view control |
US6184899B1 (en) | 1997-03-31 | 2001-02-06 | Treyarch Invention, L.L.C. | Articulated figure animation using virtual actuators to simulate solutions for differential equations to display more realistic movements |
JP3655438B2 (ja) | 1997-07-17 | 2005-06-02 | 任天堂株式会社 | ビデオゲームシステム |
JP3776570B2 (ja) | 1997-08-18 | 2006-05-17 | 富士写真フイルム株式会社 | 画像処理装置およびその処理方法 |
US6712703B2 (en) | 1998-11-19 | 2004-03-30 | Nintendo Co., Ltd. | Video game apparatus and information storage medium for video game |
US6810463B2 (en) * | 2000-05-24 | 2004-10-26 | Nintendo Co., Ltd. | Gaming machine that is usable with different game cartridge types |
US7445551B1 (en) | 2000-05-24 | 2008-11-04 | Nintendo Co., Ltd. | Memory for video game system and emulator using the memory |
US7529519B2 (en) * | 2003-02-10 | 2009-05-05 | Leapfrog Enterprises, Inc. | Interactive handheld educational apparatus with stylus |
WO2005038749A2 (en) * | 2003-10-10 | 2005-04-28 | Leapfrog Enterprises, Inc. | Display apparatus for teaching writing |
US11278793B2 (en) | 2004-03-31 | 2022-03-22 | Nintendo Co., Ltd. | Game console |
US7837558B2 (en) * | 2004-03-31 | 2010-11-23 | Nintendo Co., Ltd. | Game console and emulator for the game console |
US8016681B2 (en) * | 2004-03-31 | 2011-09-13 | Nintendo Co., Ltd. | Memory card for a game console |
US7771280B2 (en) * | 2004-03-31 | 2010-08-10 | Nintendo Co., Ltd. | Game console connector and emulator for the game console |
US8267780B2 (en) * | 2004-03-31 | 2012-09-18 | Nintendo Co., Ltd. | Game console and memory card |
US7512287B2 (en) * | 2005-07-25 | 2009-03-31 | Seiko Epson Corporation | Method and apparatus for efficient image rotation |
KR100724956B1 (ko) * | 2005-12-13 | 2007-06-04 | 삼성전자주식회사 | 이동 통신 단말의 배경화면 표시 방법 |
KR100827219B1 (ko) * | 2006-07-13 | 2008-05-07 | (주)씨앤에스 테크놀로지 | 저전력 구조를 갖는 영상 회전 장치 및 방법 |
DE102007042632A1 (de) * | 2007-09-07 | 2009-03-12 | Novomatic Ag | Elektronisches Spielgerät |
CN101447170B (zh) * | 2007-11-27 | 2011-09-21 | 上海熙讯电子科技有限公司 | 一种兼容led显示屏复杂布局布线的方法 |
DE102008038420A1 (de) | 2008-08-19 | 2010-02-25 | Nechiporenko, Igor V. | Vorrichtung zur Bildung der elektronischen Darstellung für die Durchführung eines elektronischen Spiels |
CN102158026B (zh) * | 2011-04-02 | 2013-03-13 | 浙江钱江摩托股份有限公司 | 一种双转子电机和用双转子电机作动力的混合动力车 |
EP2704806B1 (en) * | 2011-05-03 | 2017-08-30 | Bungie, Inc. | Apparatus and method for improved presentation of objects in a distributed interactive simulation |
RU2598790C2 (ru) * | 2014-12-08 | 2016-09-27 | Сурен Петросович Буюкян | Видеопроцессор для видеоизмерений |
KR20230170868A (ko) | 2022-06-11 | 2023-12-19 | 김치형 | 무선 충전 팜레스트 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4026555A (en) * | 1975-03-12 | 1977-05-31 | Alpex Computer Corporation | Television display control apparatus |
EP0014045B1 (en) * | 1979-01-15 | 1984-04-11 | Atari Inc. | Apparatus for controlling a display |
JPS55108073A (en) * | 1979-02-14 | 1980-08-19 | Nec Corp | Graph conversion unit |
US4398189A (en) * | 1981-08-20 | 1983-08-09 | Bally Manufacturing Corporation | Line buffer system for displaying multiple images in a video game |
JPS58106592A (ja) * | 1981-12-18 | 1983-06-24 | 日立電子株式会社 | 画像表示方法 |
US4602286A (en) * | 1982-01-15 | 1986-07-22 | Quantel Limited | Video processing for composite images |
JPH0673573B2 (ja) * | 1982-10-29 | 1994-09-21 | 株式会社セガ・エンタ−プライゼス | ビデオゲーム機における2次元メモリ方法 |
GB2133257B (en) * | 1982-12-22 | 1987-07-29 | Ricoh Kk | T v game system |
FR2546017B1 (fr) * | 1983-05-11 | 1986-01-17 | Thomson Csf | Procede pour realiser une transformation geometrique sur une image video, et dispositifs mettant en oeuvre ce procede |
JPS6073671A (ja) * | 1983-09-30 | 1985-04-25 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | パタ−ン処理装置 |
US4754270A (en) * | 1984-02-16 | 1988-06-28 | Nintendo Co., Ltd. | Apparatus for varying the size and shape of an image in a raster scanning type display |
JPS60217386A (ja) * | 1984-04-13 | 1985-10-30 | 株式会社 アスキ− | デイスプレイコントロ−ラ |
US4672541A (en) * | 1984-05-31 | 1987-06-09 | Coleco Industries, Inc. | Video game with interactive enlarged play action inserts |
JPS61208579A (ja) * | 1985-03-14 | 1986-09-16 | Nippon Telegr & Teleph Corp <Ntt> | 幾何変換座標発生回路 |
JPS62139082A (ja) * | 1985-12-13 | 1987-06-22 | Canon Inc | 画像処理装置 |
US4850028A (en) * | 1985-09-04 | 1989-07-18 | Canon Kabushiki Kaisha | Image processing method and apparatus therefor |
JPS62244095A (ja) * | 1986-04-16 | 1987-10-24 | セイコーインスツルメンツ株式会社 | デイスプレイ装置 |
JPH0194388A (ja) * | 1987-10-06 | 1989-04-13 | Konami Co Ltd | モニタ画面表示の制御方法 |
JP2664722B2 (ja) * | 1988-05-06 | 1997-10-22 | 株式会社リコー | 画像処理装置 |
US4895376A (en) * | 1988-06-17 | 1990-01-23 | Tigers Electronics, Inc. | Interactive video game |
JPH06292676A (ja) * | 1993-04-12 | 1994-10-21 | Olympus Optical Co Ltd | 把持鉗子 |
-
1989
- 1989-08-01 JP JP1200073A patent/JP2725062B2/ja not_active Expired - Lifetime
-
1990
- 1990-07-26 SG SG9608553A patent/SG82551A1/en unknown
- 1990-07-26 ES ES90911325T patent/ES2090138T3/es not_active Expired - Lifetime
- 1990-07-26 EP EP90911325A patent/EP0437630B1/en not_active Expired - Lifetime
- 1990-07-26 AU AU60467/90A patent/AU643693B2/en not_active Expired
- 1990-07-26 CA CA002037909A patent/CA2037909C/en not_active Expired - Lifetime
- 1990-07-26 WO PCT/JP1990/000958 patent/WO1991002345A1/ja active IP Right Grant
- 1990-07-26 AT AT90911325T patent/ATE141707T1/de not_active IP Right Cessation
- 1990-07-26 DE DE69028195T patent/DE69028195T2/de not_active Expired - Lifetime
- 1990-07-26 KR KR1019910700337A patent/KR960006527B1/ko not_active IP Right Cessation
- 1990-07-26 RU SU4895252A patent/RU2113727C1/ru active
- 1990-07-26 US US07/651,265 patent/US5327158A/en not_active Expired - Lifetime
- 1990-08-01 CN CN90107596A patent/CN1022351C/zh not_active Expired - Lifetime
-
1992
- 1992-11-30 AU AU29759/92A patent/AU652868B2/en not_active Expired
-
1997
- 1997-04-03 HK HK40797A patent/HK40797A/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CN1049729A (zh) | 1991-03-06 |
AU2975992A (en) | 1993-02-11 |
US5327158A (en) | 1994-07-05 |
AU6046790A (en) | 1991-03-11 |
ES2090138T3 (es) | 1996-10-16 |
SG82551A1 (en) | 2001-08-21 |
AU652868B2 (en) | 1994-09-08 |
EP0437630A4 (en) | 1993-02-24 |
CN1022351C (zh) | 1993-10-06 |
EP0437630B1 (en) | 1996-08-21 |
AU643693B2 (en) | 1993-11-25 |
EP0437630A1 (en) | 1991-07-24 |
WO1991002345A1 (fr) | 1991-02-21 |
RU2113727C1 (ru) | 1998-06-20 |
JPH0363695A (ja) | 1991-03-19 |
KR960006527B1 (ko) | 1996-05-17 |
HK40797A (en) | 1997-04-11 |
DE69028195T2 (de) | 1997-01-23 |
CA2037909A1 (en) | 1991-02-02 |
ATE141707T1 (de) | 1996-09-15 |
DE69028195D1 (de) | 1996-09-26 |
KR920701938A (ko) | 1992-08-12 |
CA2037909C (en) | 1994-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2725062B2 (ja) | 画像処理装置 | |
KR910009101B1 (ko) | 화상합성장치 | |
US4827250A (en) | Graphics display system having data transform circuit | |
EP0121311A2 (en) | Raster display smooth line generation | |
EP0095618A2 (en) | Memory system | |
US5739826A (en) | Polygon display based on x coordinates of edges on scan line | |
EP0398810B1 (en) | Apparatus for image transformation | |
JPH03119387A (ja) | デジタル活字面の輪郭を形成する方法およびその装置 | |
JP2664722B2 (ja) | 画像処理装置 | |
US5838298A (en) | Image processing apparatus and method for smoothing stairway-like portions of a contour line of an image | |
JP3252359B2 (ja) | 画像処理装置 | |
JP2822672B2 (ja) | 図形描画方法および装置 | |
JPS62204387A (ja) | 三次元画像の表示装置 | |
JP2936587B2 (ja) | 映像特殊効果装置 | |
JP3502901B2 (ja) | 3次元グラフィックス画像表示装置及び方法 | |
JPS61161537A (ja) | 情報処理装置 | |
JPH0465780A (ja) | グラフィック・ディスプレイ装置 | |
JPH0664617B2 (ja) | アドレス発生方法 | |
Paisner | The evolution and architecture of a high-speed workstation for interactive graphics | |
JPS61186995A (ja) | 動画表示装置 | |
JPH08180207A (ja) | 立体画像処理装置 | |
JPS61273585A (ja) | 分解能指定制御方式 | |
JPH08110954A (ja) | 画像処理方法、画像処理装置および回路 | |
JPS62235690A (ja) | 図形の塗りつぶし方法 | |
JPH0628465A (ja) | 画像変換装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081205 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091205 Year of fee payment: 12 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091205 Year of fee payment: 12 |