JPH04106593A - 静止画像表示装置およびそれに用いる外部記憶装置 - Google Patents
静止画像表示装置およびそれに用いる外部記憶装置Info
- Publication number
- JPH04106593A JPH04106593A JP2225672A JP22567290A JPH04106593A JP H04106593 A JPH04106593 A JP H04106593A JP 2225672 A JP2225672 A JP 2225672A JP 22567290 A JP22567290 A JP 22567290A JP H04106593 A JPH04106593 A JP H04106593A
- Authority
- JP
- Japan
- Prior art keywords
- data
- still image
- character
- offset
- offset 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
-
- 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/34—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
- G09G5/346—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling for systems having a bit-mapped display memory
-
- 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
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
-
- 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/38—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 with means for controlling the display position
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/272—Means for inserting a foreground image in a background image, i.e. inlay, outlay
-
- 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/20—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 characterised by details of the game platform
- A63F2300/203—Image generating hardware
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/10—Special adaptations of display systems for operation with variable images
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0464—Positioning
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/10—Display system comprising arrangements, such as a coprocessor, specific for motion video images
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は静止画像表示装置に関する。より特定的には
、この発明は、たとえばパーソナルコンピュータやビデ
オゲーム機等の画像処理装置において静止画像をスクロ
ール表示できる、静止画像表示装置に関する。
、この発明は、たとえばパーソナルコンピュータやビデ
オゲーム機等の画像処理装置において静止画像をスクロ
ール表示できる、静止画像表示装置に関する。
たとえば、平成2年2月19日付で出願公告された特公
平2−7478号(これはアメリカ合衆国特許第4,8
24.106号に対応する)には静止画像をスクロール
表示できる画像表示装置が開示されている。この従来技
術では、モニタ画面全体でのスクロールまたはライン毎
の部分スクロールが可能である。
平2−7478号(これはアメリカ合衆国特許第4,8
24.106号に対応する)には静止画像をスクロール
表示できる画像表示装置が開示されている。この従来技
術では、モニタ画面全体でのスクロールまたはライン毎
の部分スクロールが可能である。
たとえば第18図に示すように、垂直方向に分割された
一部の静止画像を矢印方向にスクロールする場合、ゲー
ムプログラム中でスクロールすべきモニタ画面上の垂直
方向位W(v位置)を検出し、その■位置以降のライン
の水平オフセット値を水平ブランキング期間(85X
186nsec)に変更すればよい。
一部の静止画像を矢印方向にスクロールする場合、ゲー
ムプログラム中でスクロールすべきモニタ画面上の垂直
方向位W(v位置)を検出し、その■位置以降のライン
の水平オフセット値を水平ブランキング期間(85X
186nsec)に変更すればよい。
他方、静止画像のスクロールの多様性を得るために、第
19図に示すように、モニタ画面を水平方向に分割し、
その一部を垂直方向にスクロールさせたいという要求が
でてきた。
19図に示すように、モニタ画面を水平方向に分割し、
その一部を垂直方向にスクロールさせたいという要求が
でてきた。
〔発明が解決しようとする課題]
上述の従来技術において第19図図示のスクロールを達
成するためには、プログラムの進行に伴ってモニタ画面
上の水平方向付!(H位置)を検出し、そのH位置にな
ったら垂直方向のオフセット値を変更すればよい。とこ
ろが、この方法を採用するためには、■方向のオフセッ
ト値をスキャン期間中に書き換える必要がある。たとえ
ば、1キヤラクタ(8×8ドツト)をV方向に移動する
ためには、その1キヤラクタの表示期間、たとえば8
X 186nsecに書き換えなければならない。
成するためには、プログラムの進行に伴ってモニタ画面
上の水平方向付!(H位置)を検出し、そのH位置にな
ったら垂直方向のオフセット値を変更すればよい。とこ
ろが、この方法を採用するためには、■方向のオフセッ
ト値をスキャン期間中に書き換える必要がある。たとえ
ば、1キヤラクタ(8×8ドツト)をV方向に移動する
ためには、その1キヤラクタの表示期間、たとえば8
X 186nsecに書き換えなければならない。
このような短時間でのV方向オフセット値の書換は事実
上できない。したがって、従来技術では、第19図図示
のような部分スクロールはできなかった。
上できない。したがって、従来技術では、第19図図示
のような部分スクロールはできなかった。
なお、スクロールを開示するものとして、たとえば、昭
和63年6月30日付で出願公告された特公昭63−3
2472号がある。この別の従来技術では、スクロール
インデックスラッチにMPUからオフセット値を書き込
み、このオフセット値と水平同期カウンタのカウント値
とをアダーで計算ししてアドレスを指定し、データを読
み出して遅延させることによってスクロールを実現して
いる。この従来技術においても、スクロールのために初
期値やオフセット値をCPUやMPUが書き換える必要
がある。このようにCPUまたはMPUがスクロールに
関与する場合、前述のような短時間内にデータを書き換
えるためには、高速のCPUまたはMPUが必要になる
。ところが、この方法は、安価であることが条件のビデ
オゲーム機等には到底利用できない。
和63年6月30日付で出願公告された特公昭63−3
2472号がある。この別の従来技術では、スクロール
インデックスラッチにMPUからオフセット値を書き込
み、このオフセット値と水平同期カウンタのカウント値
とをアダーで計算ししてアドレスを指定し、データを読
み出して遅延させることによってスクロールを実現して
いる。この従来技術においても、スクロールのために初
期値やオフセット値をCPUやMPUが書き換える必要
がある。このようにCPUまたはMPUがスクロールに
関与する場合、前述のような短時間内にデータを書き換
えるためには、高速のCPUまたはMPUが必要になる
。ところが、この方法は、安価であることが条件のビデ
オゲーム機等には到底利用できない。
さらに、昭和58年5月16日付で出願公開された特開
昭58−81065号があるが、この従来技術は、複数
の静止画セルについて特公昭6332472号と同様の
処理を実行するものであり、したがって、同様の問題が
残る。
昭58−81065号があるが、この従来技術は、複数
の静止画セルについて特公昭6332472号と同様の
処理を実行するものであり、したがって、同様の問題が
残る。
それゆえに、この発明の主たる目的は、モニタ画面を水
平方向に分割した一部においてスクロールできる、静止
画像表示装置を提供することである。
平方向に分割した一部においてスクロールできる、静止
画像表示装置を提供することである。
この発明の他の目的は、安価に、そのような静止画像表
示装置を提供することである。
示装置を提供することである。
この発明は、簡単にいえば、所定数のドツトの組合せで
構成される所定数のキャラクタの配列を含む静止画像を
ラスタスキャンモニタに表示する静止画像表示装置であ
って、キャラクタのキャラクタデータを記憶する第1の
記憶手段、少なくとも水平方向1ラインに表示されるキ
ャラクタに対応して水平方向および垂直方向の少なくと
も一方のオフセットデータを記憶する第2の記憶手段、
キャラクタを表示するとき第1の記憶手段のキャラクタ
に対応するオフセットデータを第2の記憶手段から読み
出す第1の読出手段、および第1の読出手段によって読
み出されたキャラクタのオフセットデータとラスラスキ
ャンモニタ上の水平位置および垂直位置とに基づいて第
1の記憶手段から表示すべきキャラクタデータを読み出
して前記ラスタスキャンモニタに与える第2の読出手段
を備える、静止画像表示装置である。
構成される所定数のキャラクタの配列を含む静止画像を
ラスタスキャンモニタに表示する静止画像表示装置であ
って、キャラクタのキャラクタデータを記憶する第1の
記憶手段、少なくとも水平方向1ラインに表示されるキ
ャラクタに対応して水平方向および垂直方向の少なくと
も一方のオフセットデータを記憶する第2の記憶手段、
キャラクタを表示するとき第1の記憶手段のキャラクタ
に対応するオフセットデータを第2の記憶手段から読み
出す第1の読出手段、および第1の読出手段によって読
み出されたキャラクタのオフセットデータとラスラスキ
ャンモニタ上の水平位置および垂直位置とに基づいて第
1の記憶手段から表示すべきキャラクタデータを読み出
して前記ラスタスキャンモニタに与える第2の読出手段
を備える、静止画像表示装置である。
この発明に従った静止画像表示装置は所定のドツト(た
とえば8×8ドツト)の組合せで構成されるキャラクタ
を水平方向にN個、垂直方向にM個配列した静止画像を
ラスタスキャンモニタに表示する。たとえばRAMから
なるビデオデータ記憶装置にはキャラクタデータが記憶
される。たとえばビデオプロセサがアクセスできるオフ
セットテーブルには、各キャラクタに対応して水平方向
および垂直方向の少なくとも一方のオフセットデータを
記憶する。第1の読出手段によって第1の記憶手段から
読み出されたそのキャラクタに対応するオフセットデー
タとラスラスキャンモニタ上の水平位置および垂直位置
の少なくとも一方とに基づいてアドレスを決定し、その
アドレスに従って第1の記憶手段からキャラクタデータ
を第2の読出手段が読み出してラスタスキャンモニタに
与える。
とえば8×8ドツト)の組合せで構成されるキャラクタ
を水平方向にN個、垂直方向にM個配列した静止画像を
ラスタスキャンモニタに表示する。たとえばRAMから
なるビデオデータ記憶装置にはキャラクタデータが記憶
される。たとえばビデオプロセサがアクセスできるオフ
セットテーブルには、各キャラクタに対応して水平方向
および垂直方向の少なくとも一方のオフセットデータを
記憶する。第1の読出手段によって第1の記憶手段から
読み出されたそのキャラクタに対応するオフセットデー
タとラスラスキャンモニタ上の水平位置および垂直位置
の少なくとも一方とに基づいてアドレスを決定し、その
アドレスに従って第1の記憶手段からキャラクタデータ
を第2の読出手段が読み出してラスタスキャンモニタに
与える。
この発明によれば、予めオフセットデータを記憶してお
き、それを必要に応じて読み出すようにしているので、
キャラクタ単位のような極短時間に処理でき、したがっ
て、従来技術では実現できにくかった第19図に示すよ
うな部分スクロールが簡単に達成できる。
き、それを必要に応じて読み出すようにしているので、
キャラクタ単位のような極短時間に処理でき、したがっ
て、従来技術では実現できにくかった第19図に示すよ
うな部分スクロールが簡単に達成できる。
この発明の上述の目的、その他の目的、特徴および利点
は、図面を参照して行う以下の実施例の詳細な説明から
一層明らかとなろう。
は、図面を参照して行う以下の実施例の詳細な説明から
一層明らかとなろう。
以下の説明では、この発明の静止画像表示装置をテレビ
ゲーム機に適用した実施例について説明するが、この発
明はラスタスキャンモニタに接続して使用される他の同
様の画像処理装置にも適用できることを予め指摘してお
く。
ゲーム機に適用した実施例について説明するが、この発
明はラスタスキャンモニタに接続して使用される他の同
様の画像処理装置にも適用できることを予め指摘してお
く。
実施例の説明に先立ち、この実施例が適用されるラスタ
スキャンモニタについて説明する。一般に、テレビゲー
ム機のモニタとしては、ROBモニタまたはCRTデイ
スプレィが用いられる。このようなラスタスキャンモニ
タの1画面は、256X256ドツトの画素(ピクセル
)に分割される。ただし、垂直方向のドツト数は、上下
数ラインで正確に画像を表示できない部分があるので、
実際には、そのラインを除いた224ドツトが利用され
る。したがって、静止画や動画の最小単位である1キヤ
ラクタが8×8ドツトからなる場合は、1画面で同時に
32X2B=896個のキャラクタを表示できる。
スキャンモニタについて説明する。一般に、テレビゲー
ム機のモニタとしては、ROBモニタまたはCRTデイ
スプレィが用いられる。このようなラスタスキャンモニ
タの1画面は、256X256ドツトの画素(ピクセル
)に分割される。ただし、垂直方向のドツト数は、上下
数ラインで正確に画像を表示できない部分があるので、
実際には、そのラインを除いた224ドツトが利用され
る。したがって、静止画や動画の最小単位である1キヤ
ラクタが8×8ドツトからなる場合は、1画面で同時に
32X2B=896個のキャラクタを表示できる。
第2図に示すテレビゲーム機では、プレーヤの操作によ
っては個々に変化を与えることのできない背景となる静
止画(または背景画)と、プレイヤの操作またはCPU
の制御により移動する動画とが独立して制御される。し
たがって、この実施例は、静止画と動画を合成したビデ
オ信号がTVデイスプレィ8に与える画像処理ユニット
1を備える。特に、画像処理ユニット1が静止画アドレ
ス制御回路19を含み、この回路19がスクロール処理
において静止画の画像データが格納されているVRAM
7の読出アドレスを求める。
っては個々に変化を与えることのできない背景となる静
止画(または背景画)と、プレイヤの操作またはCPU
の制御により移動する動画とが独立して制御される。し
たがって、この実施例は、静止画と動画を合成したビデ
オ信号がTVデイスプレィ8に与える画像処理ユニット
1を備える。特に、画像処理ユニット1が静止画アドレ
ス制御回路19を含み、この回路19がスクロール処理
において静止画の画像データが格納されているVRAM
7の読出アドレスを求める。
第2図において、テレビゲーム機の各種制御を行うため
のCPIJ2には、アドレスバス10.データバス11
およびコントロールバス12を介して、リードオンリメ
モリ(ROM)3.RAM4およびキーボード4が接続
される。
のCPIJ2には、アドレスバス10.データバス11
およびコントロールバス12を介して、リードオンリメ
モリ(ROM)3.RAM4およびキーボード4が接続
される。
ROM3はテレビゲーム機の制御のためのプログラムデ
ータと該プログラムを実行するために必要なデータとキ
ャラクタデータを記憶するものであり、たとえばテレビ
ゲーム機に対して着脱自在なカートリッジ(図示せず)
に収納される。このプログラムデータは、どのような種
類の移動キャラクタおよび/または背景キャラクタをど
のタイミングで画面のどの位置に表示させるかを決める
データや、オフセットテーブルのようなデータを含む。
ータと該プログラムを実行するために必要なデータとキ
ャラクタデータを記憶するものであり、たとえばテレビ
ゲーム機に対して着脱自在なカートリッジ(図示せず)
に収納される。このプログラムデータは、どのような種
類の移動キャラクタおよび/または背景キャラクタをど
のタイミングで画面のどの位置に表示させるかを決める
データや、オフセットテーブルのようなデータを含む。
なお、動画キャラクタを表す動画属性データには、1キ
ヤラクタにつき、水平位置を指定する水平位置データ(
Hc;8ビツト)、垂直位置を指定する垂直位置データ
(V c ; 8ビ、、ト)、キャラクタの種類を指定
するネームデータ(9ビツト)およびカラーパレットを
指定するカラーコード(3ビツト)、キャラクタの上下
左右の反転表示を指定するフリップコード(2ビツト)
、キャラクタのドツトサイズを指定するサイズコード(
1ビツト)および静止画との優先順位を指定する優先デ
ータ(2ビツト)が含まれる。
ヤラクタにつき、水平位置を指定する水平位置データ(
Hc;8ビツト)、垂直位置を指定する垂直位置データ
(V c ; 8ビ、、ト)、キャラクタの種類を指定
するネームデータ(9ビツト)およびカラーパレットを
指定するカラーコード(3ビツト)、キャラクタの上下
左右の反転表示を指定するフリップコード(2ビツト)
、キャラクタのドツトサイズを指定するサイズコード(
1ビツト)および静止画との優先順位を指定する優先デ
ータ(2ビツト)が含まれる。
静止画キャラクタデータには、1キヤラクタにつき、キ
ャラクタの種類を指定するネームデータ(8ビツト)お
よびキャラクタを構成している画素毎のカラーデータ(
8ビツト)等が含まれる。
ャラクタの種類を指定するネームデータ(8ビツト)お
よびキャラクタを構成している画素毎のカラーデータ(
8ビツト)等が含まれる。
この静止画キャラクタを多数組み合わせて表示すること
によって静止画(背景画)が構成される。
によって静止画(背景画)が構成される。
このような静止画キャラクタデータは、第3図に示すV
RAM7のスクリーンRAM内に、第4図に示すように
、そのキャラクタを表示すべきモニタ8上のH位置およ
び■位置に対応する位置に書き込まれる。第4図の例で
いえば、81.Vlで表現されるモニタ8の画面上の位
置に第1キヤラクタが表示され、H2,V2で表現され
る位置に第2キヤラクタが表示され、FI3. V3で
表現される位置に第3キヤラクタが表示されるべきこと
を示しているまた、第3図図示のVRAM7に形成され
たオフセットテーブルには、第5図に示すように、1ラ
インで表示可能なキャラクタ数N(この実施例ではN=
32)までのオフセットデータが記憶されている。
RAM7のスクリーンRAM内に、第4図に示すように
、そのキャラクタを表示すべきモニタ8上のH位置およ
び■位置に対応する位置に書き込まれる。第4図の例で
いえば、81.Vlで表現されるモニタ8の画面上の位
置に第1キヤラクタが表示され、H2,V2で表現され
る位置に第2キヤラクタが表示され、FI3. V3で
表現される位置に第3キヤラクタが表示されるべきこと
を示しているまた、第3図図示のVRAM7に形成され
たオフセットテーブルには、第5図に示すように、1ラ
インで表示可能なキャラクタ数N(この実施例ではN=
32)までのオフセットデータが記憶されている。
なお、VRAM7のキャラクタRAMには、スクリーン
RAMに書き込まれている静止画キャラクタのドツトデ
ータが記憶されている。
RAMに書き込まれている静止画キャラクタのドツトデ
ータが記憶されている。
RAM4は、上記CPU2のワークエリアとして用いら
れる。キーボード4は、プレイヤが移動キャラクタを制
御するための情報を入力するものである。
れる。キーボード4は、プレイヤが移動キャラクタを制
御するための情報を入力するものである。
さらに、CPU2には、アドレスバス10.データバス
11およびコントロールバス12を介して、画像処理ユ
ニット1に含まれるCPUインタフェース13が接続さ
れる。画像処理ユニット1には、基準信号発生器6.V
RAM7.およびCRTデイスプレィ8が接続される。
11およびコントロールバス12を介して、画像処理ユ
ニット1に含まれるCPUインタフェース13が接続さ
れる。画像処理ユニット1には、基準信号発生器6.V
RAM7.およびCRTデイスプレィ8が接続される。
画像処理ユニット1は、CPU2の制御に基づいて、垂
直ブランキング期間中または強制転送タイミングにおい
て動画および静止画の画像データをVRAM7に転送す
るとともに、VRAM7に記憶されている動画および/
または静止画の画像データを読出し、その画像データを
、この実施例では、NTSCカラーテレビ信号に変換し
て出力するものである。
直ブランキング期間中または強制転送タイミングにおい
て動画および静止画の画像データをVRAM7に転送す
るとともに、VRAM7に記憶されている動画および/
または静止画の画像データを読出し、その画像データを
、この実施例では、NTSCカラーテレビ信号に変換し
て出力するものである。
具体的には、画像処理ユニット1に含まれるCPUイン
ターフェース21にはデータバス14を介して動画アド
レス制御回路17.静止画アドレス制御回路23.VR
AMインタフェース22および色信号発生回路23が接
続される。動画アドレス制御回路17にはアドレスバス
15が接続され、静止画アドレス制御回路23およびV
RAMインタフェース22にはアドレスバス15および
データバス16が接続される。そして、データバス16
には、動画データ処理回路18および静止画データ処理
回路19が共通接続される。この動画アドレス制御回路
17および動画データ処理回路18によって動画に関す
る画像処理が行われ、静止画アドレス制御回路19およ
び静止画データ処理回路20によって静止画に関する画
像処理が行われる。
ターフェース21にはデータバス14を介して動画アド
レス制御回路17.静止画アドレス制御回路23.VR
AMインタフェース22および色信号発生回路23が接
続される。動画アドレス制御回路17にはアドレスバス
15が接続され、静止画アドレス制御回路23およびV
RAMインタフェース22にはアドレスバス15および
データバス16が接続される。そして、データバス16
には、動画データ処理回路18および静止画データ処理
回路19が共通接続される。この動画アドレス制御回路
17および動画データ処理回路18によって動画に関す
る画像処理が行われ、静止画アドレス制御回路19およ
び静止画データ処理回路20によって静止画に関する画
像処理が行われる。
動画データ処理回路18および静止画データ処理回路2
0の出力が優先度制御回路21に与えられる。優先度制
御回路21の出力が色信号発生回路23でROB信号に
変換されてモニタ8に与えられ、NTSCエンコーダ2
4でNTSCカラーテレビ信号に変換されて出力端子9
から出力される。
0の出力が優先度制御回路21に与えられる。優先度制
御回路21の出力が色信号発生回路23でROB信号に
変換されてモニタ8に与えられ、NTSCエンコーダ2
4でNTSCカラーテレビ信号に変換されて出力端子9
から出力される。
さらに、画像処理ユニット1は、タイミング信号発生回
路25およびHVカウンタ26を含む。
路25およびHVカウンタ26を含む。
このタイミング信号発生回路25は、第6図に示すよう
に、基準信号発生器6から出力される約21MHzの基
本クロックに基づいて第7図および第8A図、第8B図
に示す各種タイミング信号を発生する。すなわち、この
タイミング信号発生回路25は、基本クロックを1/2
分周することによって信号10Mおよび/IOM (た
だし、この明細書において記号“/”は反転を示す。)
を出力し、それをさらに1/2分周することによって信
号5Mおよび15Mを出力する。この信号5Mおよび1
5Mの1サイクルがモニタ8の画面上の1ドツト(ピク
セル)の表示時間に相当する。したがって、この信号5
Mをカウントすることによって水平ブランキング信号H
Bが、そして信号FIBをカウントすることによって垂
直ブランキング信号VBが得られる。そこで、HVカウ
ンタ26は、このタイミング信号発生回路25からの信
号針をカウントしてラスタスキャンモニタ8の表示位置
のそれぞれを指定するカウンタデータH,Vを出力する
。このデータが、便宜上、第6図において9ビツトの水
平位置データHCO−HC8および8ビツトの垂直位置
データvC0−VC7として図示されている。ただし、
Hカウンタの最下位ビットHCOが後述の動作において
使用される。信号BGENはVRAM7をイネーブルす
るための信号であり、表示期間に“1′”となる。そし
て、信号/BGENはその反転である。
に、基準信号発生器6から出力される約21MHzの基
本クロックに基づいて第7図および第8A図、第8B図
に示す各種タイミング信号を発生する。すなわち、この
タイミング信号発生回路25は、基本クロックを1/2
分周することによって信号10Mおよび/IOM (た
だし、この明細書において記号“/”は反転を示す。)
を出力し、それをさらに1/2分周することによって信
号5Mおよび15Mを出力する。この信号5Mおよび1
5Mの1サイクルがモニタ8の画面上の1ドツト(ピク
セル)の表示時間に相当する。したがって、この信号5
Mをカウントすることによって水平ブランキング信号H
Bが、そして信号FIBをカウントすることによって垂
直ブランキング信号VBが得られる。そこで、HVカウ
ンタ26は、このタイミング信号発生回路25からの信
号針をカウントしてラスタスキャンモニタ8の表示位置
のそれぞれを指定するカウンタデータH,Vを出力する
。このデータが、便宜上、第6図において9ビツトの水
平位置データHCO−HC8および8ビツトの垂直位置
データvC0−VC7として図示されている。ただし、
Hカウンタの最下位ビットHCOが後述の動作において
使用される。信号BGENはVRAM7をイネーブルす
るための信号であり、表示期間に“1′”となる。そし
て、信号/BGENはその反転である。
CPLIインタフェース13は、CPU2の制御に基づ
いて、垂直ブランキング期間中または強制的転送命令中
ダイレクトメモリアクセスにより静止画キャラクタおよ
び動画キャラクタに関するデータをVRAMインタフェ
ース22に転送する。
いて、垂直ブランキング期間中または強制的転送命令中
ダイレクトメモリアクセスにより静止画キャラクタおよ
び動画キャラクタに関するデータをVRAMインタフェ
ース22に転送する。
第9図に示す二〇CPUインタフェース13からの信号
BGIVW−BG4VWおよびBGII(WおよびBG
4H−は、後述のオフセットレジスタへの書込信号であ
り、信号BG12N−およびBG34N−は、ヘースア
ドレスレジスタへの書込信号である。ただし、imdO
−wd15は、書込タイミングのときの各レジスタへの
書込データである。
BGIVW−BG4VWおよびBGII(WおよびBG
4H−は、後述のオフセットレジスタへの書込信号であ
り、信号BG12N−およびBG34N−は、ヘースア
ドレスレジスタへの書込信号である。ただし、imdO
−wd15は、書込タイミングのときの各レジスタへの
書込データである。
VRAMインタフェース22に送られた静止画キャラク
タおよび動画キャラクタに関するデータがVRAMイン
タフェース22によって、VRAM7に予め書込まれる
。
タおよび動画キャラクタに関するデータがVRAMイン
タフェース22によって、VRAM7に予め書込まれる
。
動画アドレス制御回路22は動画属性メモリとインレン
ジ検出回路と動画アドレスデータ発生回路とを含み、そ
の詳細は例えば本件出願人の出願に係る特開昭59−1
18184号(特公平2−7478号)で知られている
。動画属性メモリには、ある垂直ブランキング期間中に
、CPtJ2からCPtJインタフェース13およびデ
ータバス14を介して128個の動画キャラクタの属性
データが転送されて記憶される。インレンジ検出回路は
、1ライン毎に、動画属性メモリに記憶されているデー
タのうち次のラインで表示すべきものの検索を行う。動
画アドレスデータ発生回路は、インレンジ検出された属
性データのうち■反転データが“1”′のとき反転を行
ったときのCRTデイスプレィ8の画面上の位置を示す
VRAM7の格納アドレスを発生してアドレスバス15
を介して出力する。一方、■反転データが“O”のとき
、キャラクタデータの画面上に対応するVRAM7のア
ドレスをそのままアドレスバス15を介してVRAM7
に出力する。これに応答してVRAM7は、動画アドレ
ス制御回路17内の動画アドレス発生回路から出力され
たアドレスに対応する、動画キャラクタエリアに記憶さ
れている動画の色データ(1ドツト当り4ビツト)をデ
ータバス16を介して動画データ処理回路18に与える
。また動画アドレス発生回路は、インレンジ検出された
移動キャラクタの属性データのうちHフリップデータ(
1ビツト)とカラーデータ(3ビツト)と優先データ(
2ビツト)とを直接に動画データ処理回路18に与える
。
ジ検出回路と動画アドレスデータ発生回路とを含み、そ
の詳細は例えば本件出願人の出願に係る特開昭59−1
18184号(特公平2−7478号)で知られている
。動画属性メモリには、ある垂直ブランキング期間中に
、CPtJ2からCPtJインタフェース13およびデ
ータバス14を介して128個の動画キャラクタの属性
データが転送されて記憶される。インレンジ検出回路は
、1ライン毎に、動画属性メモリに記憶されているデー
タのうち次のラインで表示すべきものの検索を行う。動
画アドレスデータ発生回路は、インレンジ検出された属
性データのうち■反転データが“1”′のとき反転を行
ったときのCRTデイスプレィ8の画面上の位置を示す
VRAM7の格納アドレスを発生してアドレスバス15
を介して出力する。一方、■反転データが“O”のとき
、キャラクタデータの画面上に対応するVRAM7のア
ドレスをそのままアドレスバス15を介してVRAM7
に出力する。これに応答してVRAM7は、動画アドレ
ス制御回路17内の動画アドレス発生回路から出力され
たアドレスに対応する、動画キャラクタエリアに記憶さ
れている動画の色データ(1ドツト当り4ビツト)をデ
ータバス16を介して動画データ処理回路18に与える
。また動画アドレス発生回路は、インレンジ検出された
移動キャラクタの属性データのうちHフリップデータ(
1ビツト)とカラーデータ(3ビツト)と優先データ(
2ビツト)とを直接に動画データ処理回路18に与える
。
したがって、動画データ処理回路18には、VRAM7
から読出されたカラーデータと動画アドレス制御回路1
7から直接与えられたHフリップデータ、カラーデータ
および優先データの1ドツト当り10ビツトのデータが
、1ラインの256 ドツトについて順次入力される
。
から読出されたカラーデータと動画アドレス制御回路1
7から直接与えられたHフリップデータ、カラーデータ
および優先データの1ドツト当り10ビツトのデータが
、1ラインの256 ドツトについて順次入力される
。
動画データ処理回路18は、水平ブランキング期間中に
入力された次の1ライン分のデータを一時記憶した後、
そのデータに含まれるHフリップデータが“′l゛のと
きHフリップデータを除く1ドツト当り9ビツトのデー
タを入力順序とは逆の順序で一時記憶することによって
H反転処理を行う。しかし、この動画データ処理回路1
8はHフリデータが“°0゛°のとき、9ビツトのデー
タを入力と同一順序で一時記憶する。−時記憶された1
ライン分の動画データは、HVカウンタ26からのカウ
ントデータHに基づいて水平スキャンに同期して優先度
制御回路21に出力する。
入力された次の1ライン分のデータを一時記憶した後、
そのデータに含まれるHフリップデータが“′l゛のと
きHフリップデータを除く1ドツト当り9ビツトのデー
タを入力順序とは逆の順序で一時記憶することによって
H反転処理を行う。しかし、この動画データ処理回路1
8はHフリデータが“°0゛°のとき、9ビツトのデー
タを入力と同一順序で一時記憶する。−時記憶された1
ライン分の動画データは、HVカウンタ26からのカウ
ントデータHに基づいて水平スキャンに同期して優先度
制御回路21に出力する。
静止画アドレス制御回路19は、後に詳細に説明するが
、CPU2から与えられる画面のオフセットデータおよ
びフリップデータを含む制御データと、HVカウンタ2
6から与えられるカウントデータHおよびVとに基づい
て、静止画キャラクタのドツトに対応してVRAM7す
なわちスクリーンRAMに予め記憶されているネームデ
ータの読出アドレス(16ビツト)を算出し、該アドレ
スをアドレスバス15を介してVRAM7すなわちキャ
ラクタRAMに与える。また、静止画アドレス制御回路
19は、静止画のスクロール処理時においで、CPU2
から与えられるオフセットデータおよびHVカウンタ2
6から与えられるカウントデータHおよび■に基づいて
、静止画キャラクタのドツトに対応するネームデータの
読出アドレスを算出し、該アドレスをVRAM7 bに
与える。
、CPU2から与えられる画面のオフセットデータおよ
びフリップデータを含む制御データと、HVカウンタ2
6から与えられるカウントデータHおよびVとに基づい
て、静止画キャラクタのドツトに対応してVRAM7す
なわちスクリーンRAMに予め記憶されているネームデ
ータの読出アドレス(16ビツト)を算出し、該アドレ
スをアドレスバス15を介してVRAM7すなわちキャ
ラクタRAMに与える。また、静止画アドレス制御回路
19は、静止画のスクロール処理時においで、CPU2
から与えられるオフセットデータおよびHVカウンタ2
6から与えられるカウントデータHおよび■に基づいて
、静止画キャラクタのドツトに対応するネームデータの
読出アドレスを算出し、該アドレスをVRAM7 bに
与える。
VRAM7のスクリーンRAMは、静止画アドレス制御
回路19からの読出アドレスによって指定されるアドレ
スに記憶されたネームデータをデータバス15を介して
静止画アドレス制御回路19に与える。これに応じて、
静止画アドレス制御回路19は、静止画キャラクタの表
示位置に対応するドツトの位置データ等から或るアドレ
スをアドレスバス15を介してVRAM7のキャラクタ
RAMに与える。VRAM7のキャラクタRAMは、静
止画アドレス制御回路19から与えられたアドレスに記
憶されている8ビツトのカラーデータを読出して、デー
タバス16を介して静止画データ処理回路20に与える
。これに応じて、静止画データ処理回路20は、入力さ
れた1ドツト当り8ビツトのカラーデータをラッチした
後、HVカウンタ26出力のカウントデータHに基づい
て優先度制御回路21に与える。
回路19からの読出アドレスによって指定されるアドレ
スに記憶されたネームデータをデータバス15を介して
静止画アドレス制御回路19に与える。これに応じて、
静止画アドレス制御回路19は、静止画キャラクタの表
示位置に対応するドツトの位置データ等から或るアドレ
スをアドレスバス15を介してVRAM7のキャラクタ
RAMに与える。VRAM7のキャラクタRAMは、静
止画アドレス制御回路19から与えられたアドレスに記
憶されている8ビツトのカラーデータを読出して、デー
タバス16を介して静止画データ処理回路20に与える
。これに応じて、静止画データ処理回路20は、入力さ
れた1ドツト当り8ビツトのカラーデータをラッチした
後、HVカウンタ26出力のカウントデータHに基づい
て優先度制御回路21に与える。
優先度制御回路21は、動画データ処理回路18から入
力される7ビツトの動画キャラクタのドツトデータと静
止画データ処理回路20から入力される8ビツトの静止
画キャラクタのドツトデータのうち、優先データを参照
して、優先度の高いものを色信号発生回路23に出力す
る。たとえば、優先度制御回路21は、動画データに含
まれる優先データが“00パのとき最上位3ビツト“0
00゛′と8ビツトのカラーデータからなる静止画デー
タを色信号発生回路23に出力し、優先データがパ01
”のとき3ビツトのカラーデータと4ビツトのカラーデ
ータからなる計7ビツトの動画データを色信号発生回路
23に出力する。
力される7ビツトの動画キャラクタのドツトデータと静
止画データ処理回路20から入力される8ビツトの静止
画キャラクタのドツトデータのうち、優先データを参照
して、優先度の高いものを色信号発生回路23に出力す
る。たとえば、優先度制御回路21は、動画データに含
まれる優先データが“00パのとき最上位3ビツト“0
00゛′と8ビツトのカラーデータからなる静止画デー
タを色信号発生回路23に出力し、優先データがパ01
”のとき3ビツトのカラーデータと4ビツトのカラーデ
ータからなる計7ビツトの動画データを色信号発生回路
23に出力する。
色信号発生回路23は、8ビツトのアドレスを有するR
AMにてなるカラーテーブルを含み、垂直ブランキング
期間中にCPU2から与えられるカラーデータをカラー
テーブルに記憶しておく。
AMにてなるカラーテーブルを含み、垂直ブランキング
期間中にCPU2から与えられるカラーデータをカラー
テーブルに記憶しておく。
そして、水平スキャン期間中において、色信号発生回路
23は、優先度制御回路21から入力される8ビツトの
動画または静止画のドツトデータに基づいて、カラーテ
ーブルの対応アドレスに記憶されているカラーデータを
読み出した後、それを各色5ビットのRGB信号に変換
する。さらに、色信号発生回路23は、HVカウンタ2
6から与えられるカウントデータHおよびVに同期して
RGB信号をRGBモニタ8に直接出力するかまたは、
NTSCエンコーダ24に出力する。NTSCエンコー
ダ24はRGB信号を各色毎にデジタル/アナログ変換
した後、NTSCカラーテレビ信号に変換しで出力端子
9から出力する。
23は、優先度制御回路21から入力される8ビツトの
動画または静止画のドツトデータに基づいて、カラーテ
ーブルの対応アドレスに記憶されているカラーデータを
読み出した後、それを各色5ビットのRGB信号に変換
する。さらに、色信号発生回路23は、HVカウンタ2
6から与えられるカウントデータHおよびVに同期して
RGB信号をRGBモニタ8に直接出力するかまたは、
NTSCエンコーダ24に出力する。NTSCエンコー
ダ24はRGB信号を各色毎にデジタル/アナログ変換
した後、NTSCカラーテレビ信号に変換しで出力端子
9から出力する。
次に第1図を参照して、この発明の向けられる静止画ア
ドレス制御回路1′gについて詳細に説明する。静止画
アドレス制御回路19は、第10図に示す静止画アドレ
ス制御タイミング信号発生回路30を含み、この静止画
アドレス制御タイミング信号発生回路30はタイミング
信号発生回路25か°らの[1CO−HC2、/BGE
NおよびVBならびにデータピッwdo−wdlo、
wd12−wd15およびvd13−vd15を受けて
各種の信号を出力する。信号/5COEはスクリーンR
AMをイネーブルするための信号であり、信号/CHR
OEはキャラクタRAMをイネーブルするための信号で
ある。信号5BOEI−5BOE4はスクリーンベース
レジスタを読み出すタイミングを規定し、信号NBOE
I−NBOE4はネームヘースレジスタを読み出すタイ
ミングを規定し、信号NLI−NL4はネームレジスタ
の書込タイミングを規定する。信号EN16はキャラク
タサイズの切り換えのために使用される信号であり、“
1°゛のとき16X16ド・ノドのキャラクタであり、
“0゛′のとき8×8ドツトのキャラクタであることを
示す。信号10VOEIは■オフセットレジスタの読出
タイミング信号であり、信号0VLSは■オフセット変
更レジスタの書込タイミング信号であり、信号10VO
ESは■オフセット変更レジスタの読出タイミング信号
であり、信号0HLSはHオフセット変更レジスタの書
込タイミング信号であり、そして信号10HOESはH
オフセット変更レジスタの読出タイミング信号である。
ドレス制御回路1′gについて詳細に説明する。静止画
アドレス制御回路19は、第10図に示す静止画アドレ
ス制御タイミング信号発生回路30を含み、この静止画
アドレス制御タイミング信号発生回路30はタイミング
信号発生回路25か°らの[1CO−HC2、/BGE
NおよびVBならびにデータピッwdo−wdlo、
wd12−wd15およびvd13−vd15を受けて
各種の信号を出力する。信号/5COEはスクリーンR
AMをイネーブルするための信号であり、信号/CHR
OEはキャラクタRAMをイネーブルするための信号で
ある。信号5BOEI−5BOE4はスクリーンベース
レジスタを読み出すタイミングを規定し、信号NBOE
I−NBOE4はネームヘースレジスタを読み出すタイ
ミングを規定し、信号NLI−NL4はネームレジスタ
の書込タイミングを規定する。信号EN16はキャラク
タサイズの切り換えのために使用される信号であり、“
1°゛のとき16X16ド・ノドのキャラクタであり、
“0゛′のとき8×8ドツトのキャラクタであることを
示す。信号10VOEIは■オフセットレジスタの読出
タイミング信号であり、信号0VLSは■オフセット変
更レジスタの書込タイミング信号であり、信号10VO
ESは■オフセット変更レジスタの読出タイミング信号
であり、信号0HLSはHオフセット変更レジスタの書
込タイミング信号であり、そして信号10HOESはH
オフセット変更レジスタの読出タイミング信号である。
信号0AHVはオフセットデータテーブルのHデータが
■データかを区別するための信号であり、“Onのとき
Hデータであることを示し、°“1“のとき■データを
示す。信号10^OEおよびハIVCOEはそれぞれト
ライステートバッファの制御信号として機能する。
■データかを区別するための信号であり、“Onのとき
Hデータであることを示し、°“1“のとき■データを
示す。信号10^OEおよびハIVCOEはそれぞれト
ライステートバッファの制御信号として機能する。
第1図に戻って静止画アドレス制御回路19に含まれる
静止画パターンHオフセットデータレジスタ31はCP
U2から送られるデータバス14上のデータビットvd
3−vd9を受け、それをHオフセットデータとしてラ
ッチする。すなわち、静止画パターンHオフセットレジ
スタ31は、第11図に示すように、それぞれが7ビツ
トのHオフセットレジスタ32.オフセットテーブル上
レジスタ33およびHオフセット変更レジスタ34を含
み、Hオフセットレジスタ32は先の信号10HOEI
によってイネーブルされ、信号BGIIIに応答して、
データーd3−wd9をラッチする。オフセットテーブ
ル上レジスタ33は先の信号/5BOEによってイネー
ブルされ、信号BG3H−に応答して、データーd3−
wd9をラッチする。Hオフセット変更レジスタ34は
先の信号10HOESによってイネーブルされ、信号0
HLSに応答して、データvd3−νd9をラッチする
。このデータvd3−vd9はオフセ・ノドデータテー
ブル(第3図および第4回)から読み出されたデータで
ある。
静止画パターンHオフセットデータレジスタ31はCP
U2から送られるデータバス14上のデータビットvd
3−vd9を受け、それをHオフセットデータとしてラ
ッチする。すなわち、静止画パターンHオフセットレジ
スタ31は、第11図に示すように、それぞれが7ビツ
トのHオフセットレジスタ32.オフセットテーブル上
レジスタ33およびHオフセット変更レジスタ34を含
み、Hオフセットレジスタ32は先の信号10HOEI
によってイネーブルされ、信号BGIIIに応答して、
データーd3−wd9をラッチする。オフセットテーブ
ル上レジスタ33は先の信号/5BOEによってイネー
ブルされ、信号BG3H−に応答して、データーd3−
wd9をラッチする。Hオフセット変更レジスタ34は
先の信号10HOESによってイネーブルされ、信号0
HLSに応答して、データvd3−νd9をラッチする
。このデータvd3−vd9はオフセ・ノドデータテー
ブル(第3図および第4回)から読み出されたデータで
ある。
そして、これらレジスタ32.33および34のデータ
がHオフセット演算回路35に与えられる。このHオフ
セット演算回路35は、同じく第11図に示すように全
加算器35aを含み、この全加算器35aの一方入力に
はレジスタ32,33および34からのHオフセットデ
ータ(7ビツト)が与えられ、他方入力には、タイミン
グ信号発生回路25からのH位置データFIC3−FI
C8(6ビツト)が与えられる。全加算器35aすなわ
ちHオフセット演算回路35がらは、したがって、スク
リーンRAMすなわちVRAM7aの水平(H)方向の
読出位置を示すデータFHCO−FHC6が出力される
。このデータFHCO−FHC6が静止画アドレス選択
回路36に入力される。
がHオフセット演算回路35に与えられる。このHオフ
セット演算回路35は、同じく第11図に示すように全
加算器35aを含み、この全加算器35aの一方入力に
はレジスタ32,33および34からのHオフセットデ
ータ(7ビツト)が与えられ、他方入力には、タイミン
グ信号発生回路25からのH位置データFIC3−FI
C8(6ビツト)が与えられる。全加算器35aすなわ
ちHオフセット演算回路35がらは、したがって、スク
リーンRAMすなわちVRAM7aの水平(H)方向の
読出位置を示すデータFHCO−FHC6が出力される
。このデータFHCO−FHC6が静止画アドレス選択
回路36に入力される。
静止画パターン■オフセットデータレジスタ37はCP
U2から送られるデータバス14上のデータビットvd
O−νd9を受け、それを■オフセットデータとしてラ
ッチする。すなわち、静止画パターン■オフセットレジ
スタ37は、第12図に示すように、それぞれが7ビツ
トの■オフセットレジスタ38.オフセットテーブル■
レジスタ39および■オフセット変更レジスタ40を含
み、■オフセットレジスタ38は先の信号10VOEI
によってイネーブルされ、信号BGIV−に応答して、
データiyd3−wd9をラッチする。オフセットテー
ブル■レジスタ39は先の信号/5BOEによってイネ
ーブルされ、信号B G 3’FI Wに応答して、デ
ーターd3−wd9をラッチする。■オフセット変更レ
ジスタ40は先の信号10VOESによってイネーブル
され、信号0vLSに応答して、データvdo−vd9
をラッチする。このデータvdO−vd9はオフセット
データテーブルから読み出されたデータである。
U2から送られるデータバス14上のデータビットvd
O−νd9を受け、それを■オフセットデータとしてラ
ッチする。すなわち、静止画パターン■オフセットレジ
スタ37は、第12図に示すように、それぞれが7ビツ
トの■オフセットレジスタ38.オフセットテーブル■
レジスタ39および■オフセット変更レジスタ40を含
み、■オフセットレジスタ38は先の信号10VOEI
によってイネーブルされ、信号BGIV−に応答して、
データiyd3−wd9をラッチする。オフセットテー
ブル■レジスタ39は先の信号/5BOEによってイネ
ーブルされ、信号B G 3’FI Wに応答して、デ
ーターd3−wd9をラッチする。■オフセット変更レ
ジスタ40は先の信号10VOESによってイネーブル
され、信号0vLSに応答して、データvdo−vd9
をラッチする。このデータvdO−vd9はオフセット
データテーブルから読み出されたデータである。
そして、これらレジスタ38.39および40のデータ
が■オフセット演算回路41に与えられる。この■オフ
セット演算回路41は、同じく第12図に示すように全
加算器41aを含み、この全加算器41aの一方入力に
はレジスタ38,39および40からの■オフセットデ
ータ(10ビツト)が与えられ、他方入力には、静止画
パターンVカウンタ値処理回路42からの■位置データ
FV^0−FVA9 (10ビツト)が与えられる。
が■オフセット演算回路41に与えられる。この■オフ
セット演算回路41は、同じく第12図に示すように全
加算器41aを含み、この全加算器41aの一方入力に
はレジスタ38,39および40からの■オフセットデ
ータ(10ビツト)が与えられ、他方入力には、静止画
パターンVカウンタ値処理回路42からの■位置データ
FV^0−FVA9 (10ビツト)が与えられる。
全加算器41aすなわち■オフセット演算回路41から
は、したがって、スクリーンRAMすなわちVRAM7
の垂直(V)方向の読出位置を示すデータFVCO−F
VC9が出力される。コノデータFVCO−FVC9が
静止画キャラクタアドレス選択回路43に入力される。
は、したがって、スクリーンRAMすなわちVRAM7
の垂直(V)方向の読出位置を示すデータFVCO−F
VC9が出力される。コノデータFVCO−FVC9が
静止画キャラクタアドレス選択回路43に入力される。
静止画パターンVカウンタ値処理回路42は、第13図
に示すように、先のタイミング信号発生回路25からの
■位置データVCO−VC7を受けるトライステートバ
ッファ44および先の静止画アドレス制御タイミング信
号発生回路30から出力される信号0AHVを受けるト
ライステートバッファ45を含む。これらトライステー
トバッファ44および45が、それぞれ、信号/N I
VCOEおよび10^OEによって制御される。した
がって、オフセットデータテーブルを読み出す場合には
信号10AOBがイネーブルになり、トライステートバ
ッファ45がオン状態となる。そのため、このトライス
テートバッファ45から上位6ビツトおよび下位3ビツ
トがいずれも°′0”でありただ1ビツトが′1′“で
あるデータFV^0−FVA9が出力される。しかしな
がら、オフセットデータテーブルを参照しないときには
、トライステートバッファ44が能動化されるので、上
位2ビツトが“0”であり下位8ビツトがタイミング信
号発生回路25からのデータVCO−VC7であるデー
タFVAO−FVA9が出力される。このようにして、
静止画パターンVカウンタ値処理回路42がおよびデー
タテーブルの参照の要否に応じて、■オフセット演算回
路41への入力データを切り換える。
に示すように、先のタイミング信号発生回路25からの
■位置データVCO−VC7を受けるトライステートバ
ッファ44および先の静止画アドレス制御タイミング信
号発生回路30から出力される信号0AHVを受けるト
ライステートバッファ45を含む。これらトライステー
トバッファ44および45が、それぞれ、信号/N I
VCOEおよび10^OEによって制御される。した
がって、オフセットデータテーブルを読み出す場合には
信号10AOBがイネーブルになり、トライステートバ
ッファ45がオン状態となる。そのため、このトライス
テートバッファ45から上位6ビツトおよび下位3ビツ
トがいずれも°′0”でありただ1ビツトが′1′“で
あるデータFV^0−FVA9が出力される。しかしな
がら、オフセットデータテーブルを参照しないときには
、トライステートバッファ44が能動化されるので、上
位2ビツトが“0”であり下位8ビツトがタイミング信
号発生回路25からのデータVCO−VC7であるデー
タFVAO−FVA9が出力される。このようにして、
静止画パターンVカウンタ値処理回路42がおよびデー
タテーブルの参照の要否に応じて、■オフセット演算回
路41への入力データを切り換える。
静止画パターンネームレジスタ46はCPU2から送ら
れるデータバス14上のデータビットvdQ−vd9を
受け、それを静止画キャラクタのネームデータとしてラ
ッチする。
れるデータバス14上のデータビットvdQ−vd9を
受け、それを静止画キャラクタのネームデータとしてラ
ッチする。
静止画キャラクタオフセットデータレジスタ47はH,
iフセット演算回路35オフセット■オフセット演算回
路41からのデータFFIC0およびFVCO−FVC
9を受け1キヤラクタの■方向8ドツトのどのドツトで
あるかを示すデータACO−AC2を出力する。
iフセット演算回路35オフセット■オフセット演算回
路41からのデータFFIC0およびFVCO−FVC
9を受け1キヤラクタの■方向8ドツトのどのドツトで
あるかを示すデータACO−AC2を出力する。
静止画パターンアドレス選択回路36は、第14図に示
すようにトライステートバッファ48を含み、その制御
信号としては静止画パターンアドレス制御タイミング信
号発生回路30からの信号/5COEが与えられ、入力
としてはHオフセット演算回路35からのデータFHC
O−FHC4(5ビツト)と■オフセット演算回路41
からのデータFVCO−FVC4(5ビツト)とが与え
られる。そして、信号/5COEがイネーブルのとき、
トライステートバッファ48からデータVAO−VA9
が出力される。このデータV^0−VA9はスクリーン
RAMの下位アドレスとなり、アドレス演算回路49に
与えられる。
すようにトライステートバッファ48を含み、その制御
信号としては静止画パターンアドレス制御タイミング信
号発生回路30からの信号/5COEが与えられ、入力
としてはHオフセット演算回路35からのデータFHC
O−FHC4(5ビツト)と■オフセット演算回路41
からのデータFVCO−FVC4(5ビツト)とが与え
られる。そして、信号/5COEがイネーブルのとき、
トライステートバッファ48からデータVAO−VA9
が出力される。このデータV^0−VA9はスクリーン
RAMの下位アドレスとなり、アドレス演算回路49に
与えられる。
また、静止画パターンアドレス選択回路36に入力され
たデータFHC5およびFVC5は、そのまま、データ
5CAIおよび5CAQとして出力される。データ5C
A1および5CAOはオフセットデータテーブルの読出
アドレスとなり、アドレス演算回路49に与えられる。
たデータFHC5およびFVC5は、そのまま、データ
5CAIおよび5CAQとして出力される。データ5C
A1および5CAOはオフセットデータテーブルの読出
アドレスとなり、アドレス演算回路49に与えられる。
アドレス演算回路49は、第15図に示すように、スク
リーンベースアドレスレジスタ50.オフセットデータ
テーブルベースアドレスレジスタ51およびネームベー
スアドレスレジスタ52を含む。スクリーンベースアド
レスレジスタ50は、スクリーンRAMからネームデー
タを読み出すときに信号/5BOEIによってイネーブ
ルされ、信号BGISOHに応答して、データーd15
−wdlOをラッチする。オフセットデータテーブルベ
ースアドレスレジスタ51は、オフセットデータテーブ
ルを読み出すときに信号/5BOE3によってイネーブ
ルされ、信号BG3SCWに応答して、データwd15
−wdlOをラッチする。ネームベースアドレスレジス
タ52は、キャラクタRAMすなわちVRAM7aから
ドツトデータを読み出すときに信号/NBOEIによっ
てイネーブルされ、信号BG12N−に応答して、デー
ターd15−wd12をラッチする。そして、レジスタ
50およびット51から出力されるデータFBA5−F
BAO(6ビツト)が全加算器53の一方人力に与えら
れる。
リーンベースアドレスレジスタ50.オフセットデータ
テーブルベースアドレスレジスタ51およびネームベー
スアドレスレジスタ52を含む。スクリーンベースアド
レスレジスタ50は、スクリーンRAMからネームデー
タを読み出すときに信号/5BOEIによってイネーブ
ルされ、信号BGISOHに応答して、データーd15
−wdlOをラッチする。オフセットデータテーブルベ
ースアドレスレジスタ51は、オフセットデータテーブ
ルを読み出すときに信号/5BOE3によってイネーブ
ルされ、信号BG3SCWに応答して、データwd15
−wdlOをラッチする。ネームベースアドレスレジス
タ52は、キャラクタRAMすなわちVRAM7aから
ドツトデータを読み出すときに信号/NBOEIによっ
てイネーブルされ、信号BG12N−に応答して、デー
ターd15−wd12をラッチする。そして、レジスタ
50およびット51から出力されるデータFBA5−F
BAO(6ビツト)が全加算器53の一方人力に与えら
れる。
また、アドレス演算回路49は、トライステートバッフ
ァ54を含み、その制御信号としては、信号/5COE
が与えられ、入力はACIIおよびACIOである。ト
ライステートバッファ54の出力データFB^1および
FBAOは、ネームベースアドレスレジスタ52からの
出力データFBA5−FBA2とともに、前述の全加算
器53の一方入力に与えられる。
ァ54を含み、その制御信号としては、信号/5COE
が与えられ、入力はACIIおよびACIOである。ト
ライステートバッファ54の出力データFB^1および
FBAOは、ネームベースアドレスレジスタ52からの
出力データFBA5−FBA2とともに、前述の全加算
器53の一方入力に与えられる。
信号/5COEがANDNOゲート、56および57の
一方入力に共通的に与えられ、インバータ60によって
反転された信号/5COEがANDゲート58および5
9の一方入力として与えられる。ANDゲー)55.5
6および57のそれぞれの他方入力にはデータAC14
,AC13および^C12が与えられる。ANDゲート
58および59のそれぞれの他方入力には静止画パター
ンアドレス選択回路36からのデータ5CAIおよび5
CAOが与えられる。これらANDNOゲート5−59
の出力(5ビツト)が前述の全加算器53の他方入力に
与えられる。
一方入力に共通的に与えられ、インバータ60によって
反転された信号/5COEがANDゲート58および5
9の一方入力として与えられる。ANDゲー)55.5
6および57のそれぞれの他方入力にはデータAC14
,AC13および^C12が与えられる。ANDゲート
58および59のそれぞれの他方入力には静止画パター
ンアドレス選択回路36からのデータ5CAIおよび5
CAOが与えられる。これらANDNOゲート5−59
の出力(5ビツト)が前述の全加算器53の他方入力に
与えられる。
すなわち、スクリーンRAMからネームデータを読み出
すときには、データ5CAOおよび5CAIが全加算器
53においてベースアドレスからの増分として加算され
る。そして、キャラクタRAMからドツトデータを読み
出すとき、データAC12−AC14がベースアドレス
からの増分を示し、それが全加算キャラクタ53におい
て加算される。したがって、ANDゲー)55−59は
スクリーンRAMを読み出すときの信号/5COEで上
述の2つの増分データを切り換えて全加算器53に与え
るのであるなお、全加算器53の出力が、NORゲート
62の出力によって制御されるトライステートバッファ
61を通して、VRAM7の上位アドレスデータVAI
O−V^15として出力される。NORゲートの2人力
には、信号/5COEおよび/CHROEが与えられる
。
すときには、データ5CAOおよび5CAIが全加算器
53においてベースアドレスからの増分として加算され
る。そして、キャラクタRAMからドツトデータを読み
出すとき、データAC12−AC14がベースアドレス
からの増分を示し、それが全加算キャラクタ53におい
て加算される。したがって、ANDゲー)55−59は
スクリーンRAMを読み出すときの信号/5COEで上
述の2つの増分データを切り換えて全加算器53に与え
るのであるなお、全加算器53の出力が、NORゲート
62の出力によって制御されるトライステートバッファ
61を通して、VRAM7の上位アドレスデータVAI
O−V^15として出力される。NORゲートの2人力
には、信号/5COEおよび/CHROEが与えられる
。
静止画キャラクタアドレス選択回路43は、第16図に
示すように、セレクタ63およびトライステートバッフ
ァ64を含み、セレクタ63にはデータFVCO−FV
C9,M2DOおよびM2D1が与えられ、選択信号と
しては、データM2S1およびM2S0が与えられる。
示すように、セレクタ63およびトライステートバッフ
ァ64を含み、セレクタ63にはデータFVCO−FV
C9,M2DOおよびM2D1が与えられ、選択信号と
しては、データM2S1およびM2S0が与えられる。
そして、選択信号に応じて第16図の表のように変化す
るデータAC3〜AC14を出力する。このデータがキ
ャラクタRAMの下位アドレスとして、アドレス演算回
路49からの上位アドレスとともに、VRAM7に与え
られる。
るデータAC3〜AC14を出力する。このデータがキ
ャラクタRAMの下位アドレスとして、アドレス演算回
路49からの上位アドレスとともに、VRAM7に与え
られる。
そして、VRAM7から読み出されたドツトデータνd
o−vd15はラッチ65を通して出力される。
o−vd15はラッチ65を通して出力される。
このドツトデータvdo−vd15が静止画データ処理
回路20(第2図)に与えられる。
回路20(第2図)に与えられる。
静止画データ処理回路20は、第17図に示すように、
P−5変換器66およびHオフセットタイミング発生回
路67を含む。なお、Hオフセットタイミング発生回路
67としては、たとえば先に引用した特公昭63−37
472号に開示されていると同様の回路が利用できるの
で、ここではそれを引用することによって詳細な説明は
省略する。そして、このHオフセットタイミング発生回
路67は、ドツトデータをビット直列信号として出力す
るためのタイミング信号をP−5変換器66に与える。
P−5変換器66およびHオフセットタイミング発生回
路67を含む。なお、Hオフセットタイミング発生回路
67としては、たとえば先に引用した特公昭63−37
472号に開示されていると同様の回路が利用できるの
で、ここではそれを引用することによって詳細な説明は
省略する。そして、このHオフセットタイミング発生回
路67は、ドツトデータをビット直列信号として出力す
るためのタイミング信号をP−5変換器66に与える。
そして、このP−3変換器66からのビット直列ドツト
データが優先度制御回路2I(第2図)に与えられる。
データが優先度制御回路2I(第2図)に与えられる。
このような構成において、初期設定および■フランキン
グ期間においては、CPU2からVRAMインタフェー
ス22を介して、VRAM7に対して、静止画パターン
データ(スクリーンデータ)、各キャラクタのドツトデ
ータおよびオフセット変更データが書き込まれる。また
、この期間においては、CPU2からCPUインタフェ
ース13を介して、静止画アドレス制御回路19オフセ
ツト制御データ処理回路20に含まれるレジスタにそれ
ぞれデータを書き込む。
グ期間においては、CPU2からVRAMインタフェー
ス22を介して、VRAM7に対して、静止画パターン
データ(スクリーンデータ)、各キャラクタのドツトデ
ータおよびオフセット変更データが書き込まれる。また
、この期間においては、CPU2からCPUインタフェ
ース13を介して、静止画アドレス制御回路19オフセ
ツト制御データ処理回路20に含まれるレジスタにそれ
ぞれデータを書き込む。
そして、静止画パターン上オフセットデータレジスタ3
1からのHオフセットデータとHカウント値とがHオフ
セット演算回路34によって加算される。一方、静止画
パターン■オフセットデータレジスタ37からの■オフ
セットデータはVオフセット演算回路41において、静
止画パターンVカウンタ値処理回路42からの出力と加
算される。この静止画パターンVカウンタ値処理回路4
2からの出力は基本的にはVカウント値である。
1からのHオフセットデータとHカウント値とがHオフ
セット演算回路34によって加算される。一方、静止画
パターン■オフセットデータレジスタ37からの■オフ
セットデータはVオフセット演算回路41において、静
止画パターンVカウンタ値処理回路42からの出力と加
算される。この静止画パターンVカウンタ値処理回路4
2からの出力は基本的にはVカウント値である。
Hオフセット演算回路35の出力およびVオフセット演
算回路41の出力Fl(Co−F)lc6およびFVC
3−FVC9が静止画パターンアドレス選択回路36に
入力される。■オフセット演算回路41の出力FVCo
−FVC3およびHオフセット演算回路36からの出力
Fl(C(lは静止画キャラクタオフセットデータレジ
スタ47に与えられ、キャラクタオフセットデータとし
てラッチされる。
算回路41の出力Fl(Co−F)lc6およびFVC
3−FVC9が静止画パターンアドレス選択回路36に
入力される。■オフセット演算回路41の出力FVCo
−FVC3およびHオフセット演算回路36からの出力
Fl(C(lは静止画キャラクタオフセットデータレジ
スタ47に与えられ、キャラクタオフセットデータとし
てラッチされる。
静止画パターンアドレス選択回路36は入力されたデー
タをキャラクタのサイズ等の状態に応じて変換して出力
する。10ビツトのデータVAO−VA9がVRAM7
のアドレスとして与えられる。また、アドレス演算回路
49からベースアドレスと増分データとの加算されたア
ドレスVAIO−VA15が出力され、したがって、V
RAM7は16ビツトのアドレスデータVAO−VA1
5によってアドレスされる。VRAMから読み出された
データは静止画パターンデータ(スクリーンデータ)と
して、静止画ネームレジスタ46に保持される。
タをキャラクタのサイズ等の状態に応じて変換して出力
する。10ビツトのデータVAO−VA9がVRAM7
のアドレスとして与えられる。また、アドレス演算回路
49からベースアドレスと増分データとの加算されたア
ドレスVAIO−VA15が出力され、したがって、V
RAM7は16ビツトのアドレスデータVAO−VA1
5によってアドレスされる。VRAMから読み出された
データは静止画パターンデータ(スクリーンデータ)と
して、静止画ネームレジスタ46に保持される。
また、VRAM7から読み出されたオフセット変更デー
タは、静止画パターンHオフセットデータレジスタ31
オフセット静止画パターン■オフセットデータレジスタ
37に保持され、前述の動作が行われる。
タは、静止画パターンHオフセットデータレジスタ31
オフセット静止画パターン■オフセットデータレジスタ
37に保持され、前述の動作が行われる。
上述のスクリーン処理においてVRAM7から読み出さ
れて静止画ネームレジスタ46に保持されているキャラ
クタネームデータがデータFVAO−FV^9として■
オフセット演算回路41に与えられる。この■オフセッ
ト演算回路41は、この場合には、キャラクタオフセッ
ト演算回路として動作し、上述のように、アドレスデー
タFVCO−FVC9を静止画キャラクタアドレス選択
回路43に与える。そして、静止画キャラクタアドレス
選択回路43では、静止画アドレス制御タイミング発生
回路30からのセル選択信号M2S0およびM2S1に
従ってデータFVCO−FVC9が変換され、データA
C3−AC14として出力される。データ^Cl0−A
C14はベースアドレス演算回路49に与えられ、デー
タAC3−AC9は、前述のデータ^CO−^C2とと
もに、VRAM7のアドレスVAO−V^9として与え
られる。また、ベースアドレス演算回路49は、データ
ACIO−AC14のデータとネームベースアドレスレ
ジスタの値とを加算して、その結果をVRAM7のアド
レスVAIOVA15する。したがって、VRAM7か
ら、ラッチ65を介して、その静止画キャラクタのドツ
トデータが読み出される。
れて静止画ネームレジスタ46に保持されているキャラ
クタネームデータがデータFVAO−FV^9として■
オフセット演算回路41に与えられる。この■オフセッ
ト演算回路41は、この場合には、キャラクタオフセッ
ト演算回路として動作し、上述のように、アドレスデー
タFVCO−FVC9を静止画キャラクタアドレス選択
回路43に与える。そして、静止画キャラクタアドレス
選択回路43では、静止画アドレス制御タイミング発生
回路30からのセル選択信号M2S0およびM2S1に
従ってデータFVCO−FVC9が変換され、データA
C3−AC14として出力される。データ^Cl0−A
C14はベースアドレス演算回路49に与えられ、デー
タAC3−AC9は、前述のデータ^CO−^C2とと
もに、VRAM7のアドレスVAO−V^9として与え
られる。また、ベースアドレス演算回路49は、データ
ACIO−AC14のデータとネームベースアドレスレ
ジスタの値とを加算して、その結果をVRAM7のアド
レスVAIOVA15する。したがって、VRAM7か
ら、ラッチ65を介して、その静止画キャラクタのドツ
トデータが読み出される。
このキャラクタドツトデータが前述のP−3変換器66
によって、キャラクタオフセットタイミング発生回路6
7からの変換タイミング信号に応じてビット直列のドツ
トデータとして出力されるのである。
によって、キャラクタオフセットタイミング発生回路6
7からの変換タイミング信号に応じてビット直列のドツ
トデータとして出力されるのである。
この実施例によれば、オフセットデータテーブルにオフ
セットデータを設定し、CPUから初期オフセットデー
タを与えるだけで、簡単に、第19図に示すようにモニ
タ画面が水平方向に分割された部分において、静止画キ
ャラクタを垂直方向にスクロールさせることができる。
セットデータを設定し、CPUから初期オフセットデー
タを与えるだけで、簡単に、第19図に示すようにモニ
タ画面が水平方向に分割された部分において、静止画キ
ャラクタを垂直方向にスクロールさせることができる。
なお、この実施例によっても第18図に示すように画面
を垂直方向に分割した一部において水平方向にスクロー
ルさせることも可能なのはいうまでもない。そして、両
者を組み合わせれば、さらに多様なスクロールが可能と
なる。
を垂直方向に分割した一部において水平方向にスクロー
ルさせることも可能なのはいうまでもない。そして、両
者を組み合わせれば、さらに多様なスクロールが可能と
なる。
そのスクロールにおいて、キャラクタ単位でのスクロー
ルおよび/またはドツト単位でのスクロールが可能であ
る。
ルおよび/またはドツト単位でのスクロールが可能であ
る。
もし、上述の実施例において、変更したオフセットデー
タをウィンドウ領域の変更のためにもちいれば、簡単に
そのウィンドウ領域を変更することができる。
タをウィンドウ領域の変更のためにもちいれば、簡単に
そのウィンドウ領域を変更することができる。
なお、上述の実施例では、オフセットデータテーブルに
おいて、各キャラクタ毎にオフセットデータを設定する
ようにした。しかしながら、複数のキャラクタ毎に同じ
オフセットデータを設定するようにしてもよい。
おいて、各キャラクタ毎にオフセットデータを設定する
ようにした。しかしながら、複数のキャラクタ毎に同じ
オフセットデータを設定するようにしてもよい。
さらに、キャラクタは8×8ドツトを基本として説明し
たが16X16ドツトのキャラクタを表示できる場合に
は、それを1キヤラクタと考えてオフセットデータを設
定してやればよい。
たが16X16ドツトのキャラクタを表示できる場合に
は、それを1キヤラクタと考えてオフセットデータを設
定してやればよい。
そして、実施例では、VRAMにオフセットテーブルを
プログラムに従って記憶するようにした。しかしながら
、このオフセットデータテーブルをROMに形成し、各
状態に対応する複数のオフセットデータテーブルを用い
れば、どのオフセットデータテーブルを用いるかを選択
するだけでよい。
プログラムに従って記憶するようにした。しかしながら
、このオフセットデータテーブルをROMに形成し、各
状態に対応する複数のオフセットデータテーブルを用い
れば、どのオフセットデータテーブルを用いるかを選択
するだけでよい。
第1図はこの発明の一実施例としての静止画アドレス制
御回路を示すブロック図である。 第2図はこの発明が実施され得るテレビゲーム機を示す
ブロック図である。 第3図はこの実施例のメモリマツプを示す図解図である
。 第4図はスクリーンRAMに記憶される状態を説明する
モニタ画面を示す図解図である。 第5図はVRAMに形成されるオフセットデータテーブ
ルを示す図解図である。 第6図はタイミング信号発生回路を示すブロック図であ
る。 第7図および第8A図、第8B図は第6図のタイミング
信号発生回路からの信号を示すタイミング図である。 第9図は第1図の静止画アドレス制御回路に含まれるC
PLIインタフェースを示すブロック図である。 第10図は第1図の静止画アドレス制御回路に含まれる
静止画アドレス制御タイミング発生回路を示すブロック
図である。 第11図は第1図の静止画アドレス制御回路に含まれる
静止画パターンHオフセットデータレジスタおよびHオ
フセット演算回路を示すブロック図である。 第12図は第1図の静止画アドレス制御回路に含まれる
静止画パターン■オフセットデータレジスタおよびVオ
フセット演算回路を示すブロック図である。 第13図は第1図の静止画アドレス制御回路に含まれる
静止画パターンvカウント値処理回路を示すブロック図
である。 第14図は第1図の静止画アドレス制御回路に含まれる
静止画パターンアドレス選択回路を示すブロック図であ
る。 第15図は第1図の静止画アドレス制御回路に含まれる
静止画キャラクタアドレス選択回路を示すブロック図で
ある。 第16図は第1図の静止画アドレス制御回路に含まれる
アドレス演算回路を示すブロック図である。 第17図は第2図に含まれる静止画データ処理回路を示
すブロック図である。 第18図および第19図はモニタ画面上のスクロールの
状態を示す図解図である。 図において、1は画像処理ユニット(ビデオプロセサ)
、2はCPU、3はROM、4はRAM、7はVRAM
、8はモニタ、19は静止画アドレス制御回路、20は
静止画デイスプレィ処理回路、31は静止画パターンH
オフセントデータレジスタ、35はHオフセット演算回
路、36は静止画パターンアドレス選択回路、37は静
止画パターン■オフセットデータレジスタ、41は■オ
フセット演算回路、43は静止画キャラクタアドレス選
択回路、46は静止画ネームデータレジスタ、47は静
止画キャラクタオフセットデータレジスタ、49はアド
レス演算回路、66はP−3変換回路、67はキャラク
タオフセットタイミング発生回路を示す。
御回路を示すブロック図である。 第2図はこの発明が実施され得るテレビゲーム機を示す
ブロック図である。 第3図はこの実施例のメモリマツプを示す図解図である
。 第4図はスクリーンRAMに記憶される状態を説明する
モニタ画面を示す図解図である。 第5図はVRAMに形成されるオフセットデータテーブ
ルを示す図解図である。 第6図はタイミング信号発生回路を示すブロック図であ
る。 第7図および第8A図、第8B図は第6図のタイミング
信号発生回路からの信号を示すタイミング図である。 第9図は第1図の静止画アドレス制御回路に含まれるC
PLIインタフェースを示すブロック図である。 第10図は第1図の静止画アドレス制御回路に含まれる
静止画アドレス制御タイミング発生回路を示すブロック
図である。 第11図は第1図の静止画アドレス制御回路に含まれる
静止画パターンHオフセットデータレジスタおよびHオ
フセット演算回路を示すブロック図である。 第12図は第1図の静止画アドレス制御回路に含まれる
静止画パターン■オフセットデータレジスタおよびVオ
フセット演算回路を示すブロック図である。 第13図は第1図の静止画アドレス制御回路に含まれる
静止画パターンvカウント値処理回路を示すブロック図
である。 第14図は第1図の静止画アドレス制御回路に含まれる
静止画パターンアドレス選択回路を示すブロック図であ
る。 第15図は第1図の静止画アドレス制御回路に含まれる
静止画キャラクタアドレス選択回路を示すブロック図で
ある。 第16図は第1図の静止画アドレス制御回路に含まれる
アドレス演算回路を示すブロック図である。 第17図は第2図に含まれる静止画データ処理回路を示
すブロック図である。 第18図および第19図はモニタ画面上のスクロールの
状態を示す図解図である。 図において、1は画像処理ユニット(ビデオプロセサ)
、2はCPU、3はROM、4はRAM、7はVRAM
、8はモニタ、19は静止画アドレス制御回路、20は
静止画デイスプレィ処理回路、31は静止画パターンH
オフセントデータレジスタ、35はHオフセット演算回
路、36は静止画パターンアドレス選択回路、37は静
止画パターン■オフセットデータレジスタ、41は■オ
フセット演算回路、43は静止画キャラクタアドレス選
択回路、46は静止画ネームデータレジスタ、47は静
止画キャラクタオフセットデータレジスタ、49はアド
レス演算回路、66はP−3変換回路、67はキャラク
タオフセットタイミング発生回路を示す。
Claims (1)
- 【特許請求の範囲】 1 所定数のドットの組合せで構成される所定数のキャ
ラクタの配列を含む静止画像をラスタスキャンモニタに
表示する静止画像表示装置であって、 前記キャラクタのキャラクタデータを記憶する第1の記
憶手段、 少なくとも水平方向1ラインに表示されるキャラクタに
対応して水平方向および垂直方向の少なくとも一方のオ
フセットデータを記憶する第2の記憶手段、 キャラクタを表示するとき前記第1の記憶手段のキャラ
クタに対応するオフセットデータを前記第2の記憶手段
から読み出す第1の読出手段、および前記第1の読出手
段によって読み出されたキャラクタのオフセットデータ
と前記ラスタスキャンモニタ上の水平位置および垂直位
置とに基づいて前記第1の記憶手段からキャラクタデー
タを読み出して前記ラスタスキャンモニタに与える第2
の読出手段を備える、静止画像表示装置。 2 前記第2の記憶手段は読出および書込可能メモリを
含み、各キャラクタに対応するオフセットデータを前記
メモリに書き込むオフセットデータ書込手を備える、請
求項1記載の静止画像表示装置。 3 前記オフセットデータ書込手段は前記ラスタスキャ
ンモニタのフレーム毎に前記オフセットデータを変更し
て書き込むオフセットデータ変更手段を含み、それによ
って水平方向に分割された前記ラスタスキャンモニタの
画面の部分において垂直方向にスクロールするようにし
た、請求項2記載の静止画像表示装置。 4 前記第2の記憶手段は水平方向の複数ラインの各ラ
イン毎に記憶に対応する前記オフセットデータを記憶す
るオフセットデータ記憶領域を含み、前記複数のライン
の任意の1ラインに対応する前記オフセットデータ記憶
領域を指定する領域指定手段を備え、前記第1の読出手
段は前記領域指定手段によって指定された或る1ライン
分のキャラクタに対応する前記オフセットデータを読み
出す、請求項1記載の静止画像表示装置。 5 前記領域指定手段は前記第2の記憶手段に含まれる
前記複数のラインの所望の1ラインに対応する記憶領域
を指定してフレーム毎に当該ラインに対応する記憶領域
を変更する手段を有し、それによって水平方向に分割さ
れた前記ラスタスキャンモニタの画面の部分において垂
直方向にスクロールするようにした、請求項4記載の静
止画像表示装置。 6 前記領域指定手段は前記第2の記憶手段に含まれる
前記複数のラインの所望の1ラインに対応する記憶領域
を指定してラインおよび/またはフレーム毎に当該ライ
ンに対応する記憶領域を変更する手段を有し、それによ
って水平方向および/または垂直方向に分割された前記
ラスタスキャンモニタの画面の部分において垂直方向お
よび/または水平方向にスクロールするようにした、請
求項4記載の静止画像表示装置。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22567290A JP3274682B2 (ja) | 1990-08-27 | 1990-08-27 | 静止画像表示装置およびそれに用いる外部記憶装置 |
| CA002049899A CA2049899C (en) | 1990-08-27 | 1991-08-26 | Still picture display apparatus and external storage device used therein |
| KR1019910014901A KR100222314B1 (ko) | 1990-08-27 | 1991-08-27 | 정지화상표시장치 |
| DE69130848T DE69130848T2 (de) | 1990-08-27 | 1991-08-27 | Aufzeichnung von abrollenden aus Zeichen zusammengesetzten Hintergrundbildern |
| EP91307823A EP0473391B1 (en) | 1990-08-27 | 1991-08-27 | Display of scrolling background images composed of characters |
| US08/152,928 US5337069A (en) | 1990-08-27 | 1993-11-16 | Still picture display apparatus and external storage device used therein |
| US08/276,475 US5495266A (en) | 1990-08-27 | 1994-07-18 | Still picture display apparatus and external storage device used therein |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22567290A JP3274682B2 (ja) | 1990-08-27 | 1990-08-27 | 静止画像表示装置およびそれに用いる外部記憶装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04106593A true JPH04106593A (ja) | 1992-04-08 |
| JP3274682B2 JP3274682B2 (ja) | 2002-04-15 |
Family
ID=16832976
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22567290A Expired - Lifetime JP3274682B2 (ja) | 1990-08-27 | 1990-08-27 | 静止画像表示装置およびそれに用いる外部記憶装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US5337069A (ja) |
| EP (1) | EP0473391B1 (ja) |
| JP (1) | JP3274682B2 (ja) |
| KR (1) | KR100222314B1 (ja) |
| CA (1) | CA2049899C (ja) |
| DE (1) | DE69130848T2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5810665A (en) * | 1993-12-27 | 1998-09-22 | Kabushiki Kaisha Ace Denken | Image display gaming machine and image display control method |
| JP2015084507A (ja) * | 2013-09-17 | 2015-04-30 | 株式会社リコー | 画像処理装置、集積回路、及び画像形成装置 |
Families Citing this family (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3274682B2 (ja) * | 1990-08-27 | 2002-04-15 | 任天堂株式会社 | 静止画像表示装置およびそれに用いる外部記憶装置 |
| JP2538488B2 (ja) * | 1992-10-27 | 1996-09-25 | 株式会社バンダイ | ゲ−ム装置 |
| CA2149876C (en) * | 1992-11-20 | 2005-01-18 | Yuji Naka | Display control method |
| US6241611B1 (en) | 1995-05-10 | 2001-06-05 | Nintendo Co., Ltd. | Function expansion device and operating device using the function expansion device |
| DE69623137T2 (de) | 1995-05-10 | 2003-05-08 | Nintendo Co Ltd | Steuergerät mit analogem Joystick |
| EP0852371B1 (en) * | 1995-09-20 | 2008-08-20 | Hitachi, Ltd. | Image display device |
| US20020024496A1 (en) * | 1998-03-20 | 2002-02-28 | Hajime Akimoto | Image display device |
| JP3524247B2 (ja) | 1995-10-09 | 2004-05-10 | 任天堂株式会社 | ゲーム機およびそれを用いたゲーム機システム |
| JP3544268B2 (ja) | 1995-10-09 | 2004-07-21 | 任天堂株式会社 | 三次元画像処理装置およびそれを用いた画像処理方法 |
| CA2205063C (en) | 1995-10-09 | 2003-11-18 | Satoshi Nishiumi | Three-dimensional image processing system |
| JPH09167050A (ja) | 1995-10-09 | 1997-06-24 | Nintendo Co Ltd | 操作装置およびそれを用いる画像処理システム |
| US6007428A (en) | 1995-10-09 | 1999-12-28 | Nintendo Co., Ltd. | Operation controlling device and video processing system used therewith |
| CA2210118C (en) | 1995-11-10 | 2004-01-20 | Nintendo Co., Ltd. | Joystick device |
| 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 |
| US6155926A (en) | 1995-11-22 | 2000-12-05 | Nintendo Co., Ltd. | Video game system and method with enhanced three-dimensional character and background control |
| US6022274A (en) | 1995-11-22 | 2000-02-08 | Nintendo Co., Ltd. | Video game system using memory module |
| 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 |
| CN1084506C (zh) * | 1995-12-08 | 2002-05-08 | 联华电子股份有限公司 | 可切换的存储器地址产生方法与装置 |
| 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 |
| JP3655438B2 (ja) | 1997-07-17 | 2005-06-02 | 任天堂株式会社 | ビデオゲームシステム |
| US6315669B1 (en) * | 1998-05-27 | 2001-11-13 | Nintendo Co., Ltd. | Portable color display game machine and storage medium for the same |
| JP3874536B2 (ja) * | 1998-05-27 | 2007-01-31 | 任天堂株式会社 | 携帯型カラー表示ゲーム機およびその記憶媒体 |
| WO2000002189A1 (fr) * | 1998-07-03 | 2000-01-13 | Seiko Epson Corporation | Dispositif semi-conducteur, systeme d'affichage d'images et systeme electronique |
| US7445551B1 (en) | 2000-05-24 | 2008-11-04 | Nintendo Co., Ltd. | Memory for video game system and emulator using the memory |
| US6810463B2 (en) * | 2000-05-24 | 2004-10-26 | Nintendo Co., Ltd. | Gaming machine that is usable with different game cartridge types |
| JP2003153080A (ja) | 2001-11-09 | 2003-05-23 | Matsushita Electric Ind Co Ltd | 映像合成装置 |
| US7529519B2 (en) * | 2003-02-10 | 2009-05-05 | Leapfrog Enterprises, Inc. | Interactive handheld educational apparatus with stylus |
| JP2004304536A (ja) * | 2003-03-31 | 2004-10-28 | Ricoh Co Ltd | 半導体装置及びその半導体装置を使用した携帯電話装置 |
| US7249950B2 (en) * | 2003-10-10 | 2007-07-31 | Leapfrog Enterprises, Inc. | Display apparatus for teaching writing |
| US8267780B2 (en) * | 2004-03-31 | 2012-09-18 | Nintendo Co., Ltd. | Game console and memory card |
| US7837558B2 (en) | 2004-03-31 | 2010-11-23 | Nintendo Co., Ltd. | Game console and emulator for the game console |
| US7771280B2 (en) * | 2004-03-31 | 2010-08-10 | Nintendo Co., Ltd. | Game console connector and emulator for the game console |
| US11278793B2 (en) | 2004-03-31 | 2022-03-22 | Nintendo Co., Ltd. | Game console |
| US8016681B2 (en) * | 2004-03-31 | 2011-09-13 | Nintendo Co., Ltd. | Memory card for a game console |
| JP4502390B2 (ja) | 2005-03-30 | 2010-07-14 | キヤノン株式会社 | 画像処理装置およびその方法 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4232374A (en) | 1977-08-11 | 1980-11-04 | Umtech, Inc. | Segment ordering for television receiver control unit |
| US4445114A (en) * | 1979-01-15 | 1984-04-24 | Atari, Inc. | Apparatus for scrolling a video display |
| US4309700A (en) * | 1980-05-22 | 1982-01-05 | Technology Marketing, Inc. | Cathode ray tube controller |
| GB2133257B (en) * | 1982-12-22 | 1987-07-29 | Ricoh Kk | T v game system |
| US4813671A (en) * | 1983-02-27 | 1989-03-21 | Commodore Business Machines, Inc. | Raster monitor for video game displays |
| JPS6073671A (ja) * | 1983-09-30 | 1985-04-25 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | パタ−ン処理装置 |
| DE3585558D1 (de) * | 1984-04-13 | 1992-04-16 | Ascii Corp | Videoanzeigesteuereinheit zur anzeige von beweglichen mustern. |
| US4672541A (en) * | 1984-05-31 | 1987-06-09 | Coleco Industries, Inc. | Video game with interactive enlarged play action inserts |
| JPS61277991A (ja) * | 1985-05-30 | 1986-12-08 | インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション | スムース・スクロール方法 |
| JPS6324462A (ja) * | 1986-07-17 | 1988-02-01 | Toshiba Corp | ウインドウ状態表示方式 |
| JPH07118798B2 (ja) * | 1988-02-29 | 1995-12-18 | パイオニア株式会社 | 画像情報の記録方法及び再生方法 |
| JPH03289276A (ja) * | 1990-04-03 | 1991-12-19 | Canon Inc | ビデオシステム |
| JP3274682B2 (ja) * | 1990-08-27 | 2002-04-15 | 任天堂株式会社 | 静止画像表示装置およびそれに用いる外部記憶装置 |
-
1990
- 1990-08-27 JP JP22567290A patent/JP3274682B2/ja not_active Expired - Lifetime
-
1991
- 1991-08-26 CA CA002049899A patent/CA2049899C/en not_active Expired - Lifetime
- 1991-08-27 KR KR1019910014901A patent/KR100222314B1/ko not_active Expired - Lifetime
- 1991-08-27 DE DE69130848T patent/DE69130848T2/de not_active Expired - Lifetime
- 1991-08-27 EP EP91307823A patent/EP0473391B1/en not_active Expired - Lifetime
-
1993
- 1993-11-16 US US08/152,928 patent/US5337069A/en not_active Expired - Lifetime
-
1994
- 1994-07-18 US US08/276,475 patent/US5495266A/en not_active Expired - Lifetime
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5810665A (en) * | 1993-12-27 | 1998-09-22 | Kabushiki Kaisha Ace Denken | Image display gaming machine and image display control method |
| US5941774A (en) * | 1993-12-27 | 1999-08-24 | Kabushiki Kaisha Ace Denken | Image display gaming system and gaming house management system |
| US5984780A (en) * | 1993-12-27 | 1999-11-16 | Kabushiki Kaisha Ace Denken | Image display gaming system and gaming house management system |
| JP2015084507A (ja) * | 2013-09-17 | 2015-04-30 | 株式会社リコー | 画像処理装置、集積回路、及び画像形成装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0473391A3 (en) | 1992-12-23 |
| CA2049899A1 (en) | 1992-02-28 |
| KR920005611A (ko) | 1992-03-28 |
| CA2049899C (en) | 1998-06-30 |
| KR100222314B1 (ko) | 1999-10-01 |
| EP0473391B1 (en) | 1999-02-03 |
| JP3274682B2 (ja) | 2002-04-15 |
| US5495266A (en) | 1996-02-27 |
| US5337069A (en) | 1994-08-09 |
| DE69130848D1 (de) | 1999-03-18 |
| DE69130848T2 (de) | 1999-08-19 |
| EP0473391A2 (en) | 1992-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3274682B2 (ja) | 静止画像表示装置およびそれに用いる外部記憶装置 | |
| US4200869A (en) | Data display control system with plural refresh memories | |
| US4630039A (en) | Display processing apparatus | |
| CA1220293A (en) | Raster scan digital display system | |
| JP3285860B2 (ja) | モザイク画像表示装置 | |
| JPH0352077B2 (ja) | ||
| JPS642955B2 (ja) | ||
| JPS63169687A (ja) | 表示装置 | |
| JPH09138683A (ja) | 画像表示制御装置 | |
| US6002391A (en) | Display control device and a method for controlling display | |
| JP3252359B2 (ja) | 画像処理装置 | |
| JP2792598B2 (ja) | 走査型表示装置のスプライト表示制御装置 | |
| JP2898482B2 (ja) | コンピュータゲーム装置 | |
| JPH0670742B2 (ja) | 標体の表示装置 | |
| JPS61254981A (ja) | マルチウインド表示制御装置 | |
| EP0159589A2 (en) | Display system for a measuring instrument | |
| JPS616684A (ja) | カ−ソル表示制御方式 | |
| JPH07274086A (ja) | 表示制御装置 | |
| JPS6219897A (ja) | Crtコントロ−ラによる液晶デイスプレイの制御方式 | |
| JPS62249188A (ja) | キヤラクタデ−タのデイスプレイ方法および装置 | |
| JPS5984293A (ja) | 表示装置 | |
| JPH04186293A (ja) | 画像処理システム | |
| JPH07160250A (ja) | 画像処理装置 | |
| JPH0247696A (ja) | 画像表示装置 | |
| JPS59168490A (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 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090201 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110201 Year of fee payment: 9 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110201 Year of fee payment: 9 |