JP5229974B2 - Game machine - Google Patents
Game machine Download PDFInfo
- Publication number
- JP5229974B2 JP5229974B2 JP2005237752A JP2005237752A JP5229974B2 JP 5229974 B2 JP5229974 B2 JP 5229974B2 JP 2005237752 A JP2005237752 A JP 2005237752A JP 2005237752 A JP2005237752 A JP 2005237752A JP 5229974 B2 JP5229974 B2 JP 5229974B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- image
- data
- moving image
- display control
- 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.)
- Active
Links
Images
Landscapes
- Pinball Game Machines (AREA)
- Slot Machines And Peripheral Devices (AREA)
- Display Devices Of Pinball Game Machines (AREA)
Description
本発明は、各々が識別可能な複数種類の識別情報を可変表示可能な可変表示手段を備え、予め定められた開始条件の成立にもとづいて識別情報の可変表示を開始し、可変表示の表示結果が特定表示結果となったときに遊技者にとって有利な特定遊技状態に制御可能となるパチンコ遊技機等の遊技機に関する。 The present invention comprises variable display means capable of variably displaying a plurality of types of identification information that can be identified by each, and starts variable display of identification information based on the establishment of a predetermined start condition, and the display result of variable display The present invention relates to a gaming machine such as a pachinko gaming machine that can be controlled to a specific gaming state advantageous to the player when a specific display result is obtained.
一般に知られているスロットマシンとして、図柄等の複数種類の識別情報が外周に配されたリールを有する可変表示装置が備えられ、可変表示装置の表示停止時の表示結果があらかじめ定められた所定の識別情報の組合せとなった場合に、所定の遊技価値が付与可能な状態となるように構成されているものがある。 As a generally known slot machine, a variable display device having a reel in which a plurality of types of identification information such as symbols are arranged on the outer periphery is provided, and a display result when display of the variable display device is stopped is predetermined. Some are configured so that a predetermined game value can be given when the combination of identification information is obtained.
遊技価値とは、ビッグボーナスゲームやレギュラーボーナスゲームが開始されて遊技者によって有利な状態になることや、コイン等の所定の価値の払出条件あるいは得点の加算条件が成立しやすくなる状態になることである。 The game value means that a big bonus game or a regular bonus game is started and the player is in an advantageous state, or a condition for paying out a predetermined value such as coins or a condition for adding points is easily established. It is.
スロットマシンには、可変表示装置とは別にLCDなどの情報表示装置が設けられ、遊技状態や当選役に関する予告表示などの各種の情報を表示するものがある。スロットマシンにおける遊技進行はマイクロコンピュータ等による遊技制御手段によって制御される。情報表示装置に表示される各種情報の態様が多岐に渡るものとなる場合には、情報表示制御に関するプログラムの容量は大きくなる。従って、プログラム容量に制限のある遊技制御手段のマイクロコンピュータで情報表示装置に表示される各種の情報を制御することは困難であり、遊技制御手段のマイクロコンピュータとは別の表示制御用のマイクロコンピュータ(表示制御手段)を用いることが得策である。 Some slot machines are provided with an information display device such as an LCD in addition to the variable display device, and display various information such as a game state and a notice display regarding a winning combination. Game progress in the slot machine is controlled by game control means such as a microcomputer. When various types of information displayed on the information display device have various aspects, the capacity of the program related to information display control increases. Therefore, it is difficult to control various information displayed on the information display device by the microcomputer of the game control means having a limited program capacity, and the display control microcomputer is different from the microcomputer of the game control means. It is advisable to use (display control means).
このようなスロットマシンにおいて、仮想空間におけるオブジェクトと視点位置との位置関係に応じた当選役に関する予告表示を行うようにしたものがある(例えば特許文献1−4)。 In such a slot machine, there is one in which a notice display regarding a winning combination is performed according to the positional relationship between an object and a viewpoint position in a virtual space (for example, Patent Documents 1-4).
また、ポリゴン(仮想空間に配置されるキャラクタなどの3次元オブジェクトの表面を構成する最小単位の平面であり、具体的には三角形や四角形などの多角形平面により構成される。)による3次元CGの描画は制御負担が大きいため、3次元CGによって作成された動画を再生するようにしたものがある。 Also, a three-dimensional CG based on a polygon (a minimum unit plane constituting the surface of a three-dimensional object such as a character arranged in a virtual space, specifically, a polygon plane such as a triangle or a quadrangle). Since there is a heavy control burden, there is one that reproduces a moving image created by three-dimensional CG.
ところが、ポリゴンによる3次元CGで背景を描画することとすれば、上述した特許文献1−4に記載されたスロットマシンのように、予告表示用のオブジェクトなどの描画位置を表示用のパラメータにて判断することができるのであるが、3次元CGによって作成された動画を再生する場合には、予告表示用のオブジェクトなどがどのように表示されているのかを判断することが困難であった。 However, if the background is to be drawn with a three-dimensional CG based on polygons, the drawing position of the object for displaying a notice, etc., is displayed using the display parameters as in the slot machine described in Patent Documents 1-4 described above. Although it can be determined, when a moving image created by the three-dimensional CG is reproduced, it is difficult to determine how an object for displaying a notice is displayed.
このため、背景画像の表示負担を軽減しつつ、背景画像の表示状況に応じた見た目上の違和感がない適切な予告表示を行うことは困難であるという問題があった。 For this reason, there is a problem in that it is difficult to perform an appropriate advance notice display that reduces the burden of displaying the background image and that does not cause an uncomfortable appearance according to the display state of the background image.
そこで、本発明は、背景画像を表示する遊技機において、背景画像の表示負担を軽減することができるようにするとともに、背景画像の表示状況に応じた適切な予告表示を行うことができる遊技機を提供することを目的とする。 Accordingly, the present invention provides a gaming machine that can reduce the display load of the background image in the gaming machine that displays the background image, and can perform an appropriate notice display according to the display state of the background image. The purpose is to provide.
本発明による遊技機は、各々が識別可能な複数種類の識別情報(例えば、特別図柄)を可変表示可能な可変表示手段(例えば可変表示装置9)を備え、予め定められた開始条件(例えば前回の可変表示が終了したこと)の成立に基づいて識別情報の可変表示を開始し、可変表示の表示結果が特定表示結果(例えば大当り表示結果)となったときに遊技者にとって有利な特定遊技状態(例えば大当り遊技状態)に制御可能となる遊技機(例えばパチンコ遊技機1)であって、開始条件が成立したときに、識別情報の可変表示の表示結果を特定表示結果とするか否かを決定する事前決定手段(例えばパチンコ遊技機1が備える遊技制御手段における大当りとするか否かを決定する処理を実行する部分)と、可変表示手段において識別情報を可変表示させ、事前決定手段の決定結果に基づいて表示結果を導出表示させる表示制御手段(例えばパチンコ遊技機1が備える表示制御手段におけるステップS704に対応する処理を実行する部分)と、可変表示手段において識別情報の可変表示の背景画像として動画を識別情報の可変表示毎に区切らず連続して再生することにより、識別情報の可変表示期間と同期しない再生期間の背景画像を表示させる背景画像再生手段(例えば、パチンコ遊技機1が備える表示制御手段におけるステップS705に対応する処理を実行する部分)と、背景画像再生手段によって再生される動画の再生開始時からの時間を再生時間タイマの初期値から計時する再生時間計時手段(例えば、パチンコ遊技機1が備える表示制御手段におけるステップS811に対応する処理を実行する部分)とを備え、背景画像再生手段は、再生時間タイマが動画の再生期間が経過したことを示す値を計時するまで動画の再生を継続し、再生期間が経過したことを示す値を計時したら、再生時間タイマを初期化し、複数の動画の中から再生する動画を決定して最初から再生し、再生時間計時手段は、表示制御手段が表示結果を導出表示させても再生時間タイマを初期化せず、事前決定手段が識別情報の可変表示の表示結果を特定表示結果とすることを決定したときに、識別情報の可変表示の表示結果が特定表示結果となる可能性を報知する予告用画像を表示するか否かを決定する予告表示決定手段(例えば、パチンコ遊技機1が備える表示制御手段における予告演出を実行するか否かを決定する処理を実行する部分)と、予告表示決定手段が予告用画像を表示することを決定したことに基づいて、再生時間タイマの計時時間に応じて予告用画像の背景画像内における表示位置を特定する表示位置特定手段(例えば、パチンコ遊技機1が備える表示制御手段におけるステップS814に対応する処理を実行する部分)と、表示制御手段が可変表示手段に識別情報を可変表示させている期間内において、表示位置特定手段によって特定された表示位置に、背景画像再生手段に再生させる動画に重ねて予告用画像を表示する予告用画像表示手段(例えば、パチンコ遊技機1が備える表示制御手段におけるステップS816に対応する処理を実行する部分、パチンコ遊技機1が備えるVDPにおけるステップS952に対応する処理を実行する部分)とをさらに備えることを特徴とする。
The gaming machine according to the present invention includes variable display means (for example, a variable display device 9) capable of variably displaying a plurality of types of identification information (for example, special symbols) each identifiable, and a predetermined start condition (for example, the previous time) variable display is based on the establishment of the completed) to start variable display of the identification information, the specific game advantageous for the player when the variable display of the display result becomes a specific display result (e.g. jackpot display result) of Whether or not a gaming machine (for example, a pachinko gaming machine 1) that can be controlled to a state (for example, a big hit gaming state), and when the start condition is satisfied, whether the display result of the variable display of the identification information is the specific display result Pre-determining means (for example, a part for executing a process for determining whether or not to make a big hit in the game control means provided in the pachinko gaming machine 1), and variable display means for identifying information in a variable table Is, display control means for deriving display the display result based on the determination result of the pre-determining means (e.g. portions for performing the processing corresponding to step S704 in the display control means
本発明によれば、各々が識別可能な複数種類の識別情報を可変表示可能な可変表示手段を備え、予め定められた開始条件の成立に基づいて識別情報の可変表示を開始し、可変表示の表示結果が特定表示結果となったときに遊技者にとって有利な特定遊技状態に制御可能となる遊技機であって、開始条件が成立したときに、識別情報の可変表示の表示結果を特定表示結果とするか否かを決定する事前決定手段と、可変表示手段において識別情報を可変表示させ、事前決定手段の決定結果に基づいて表示結果を導出表示させる表示制御手段と、可変表示手段において識別情報の可変表示の背景画像として動画を識別情報の可変表示毎に区切らず連続して再生することにより、識別情報の可変表示期間と同期しない再生期間の背景画像を表示させる背景画像再生手段と、背景画像再生手段によって再生される動画の再生開始時からの時間を再生時間タイマの初期値から計時する再生時間計時手段とを備え、背景画像再生手段は、再生時間タイマが動画の再生期間が経過したことを示す値を計時するまで動画の再生を継続し、再生期間が経過したことを示す値を計時したら、再生時間タイマを初期化し、複数の動画の中から再生する動画を決定して最初から再生し、再生時間計時手段は、表示制御手段が表示結果を導出表示させても再生時間タイマを初期化せず、事前決定手段が識別情報の可変表示の表示結果を特定表示結果とすることを決定したときに、識別情報の可変表示の表示結果が特定表示結果となる可能性を報知する予告用画像を表示するか否かを決定する予告表示決定手段と、予告表示決定手段が予告用画像を表示することを決定したことに基づいて、再生時間タイマの計時時間に応じて予告用画像の背景画像内における表示位置を特定する表示位置特定手段と、表示制御手段が可変表示手段に識別情報を可変表示させている期間内において、表示位置特定手段によって特定された表示位置に、背景画像再生手段に再生させる動画に重ねて予告用画像を表示する予告用画像表示手段とをさらに備えることを特徴とするので、ポリゴンによる3次元CGで描画することによるものでなく演出表示用の動画によって背景画像を表示することとしていることから背景画像の表示負担を軽減することができるとともに、表示位置特定手段によって特定された背景画像内における表示位置に、背景画像再生手段に再生させる動画に重ねて予告用画像を表示することとしていることから背景画像の表示状況に応じた適切な予告表示を行うことができるという効果を奏する。 According to the present invention, each provided with a variable display, variable display means a plurality of types of identification information capable of identifying, starts variable display of the group Zui with identification information the establishment of a predetermined start condition, the variable display Is a game machine that can be controlled to a specific gaming state advantageous to the player when the display result of becomes a specific display result, and when the start condition is satisfied, the display result of the variable display of the identification information is specified. results and a pre-determining means for determining whether or not to, to the variable display of the identification information on the variable display means, display control means for deriving display the display result based on the determination result of the pre-determining means, the variable display means by continuously playing without divided every variable display of the identification information videos with the variable display of the background image identification information, and displays the background image of the variable display period which does not synchronize with the playback period of the identification information A scene image reproduction unit, and a playback time counting means for counting from an initial value of the playback time timer time from the start of reproduction of moving pictures that will be played by the background image reproduction means, background image reproducing means, reproduction time timer a value indicating that the playback period of Gado picture has elapsed continues to play the moving image by the clock until, if you count the value indicating that the playback period of time, and initializes the playback time timer, a plurality of video The video to be played back is determined and played from the beginning, and the playback time counting means does not initialize the playback time timer even if the display control means derives and displays the display result, and the predetermination means variably displays the identification information When it is determined that the display result is the specific display result, the notice display decision is made to determine whether or not to display a notice image that notifies the possibility that the display result of the variable display of the identification information becomes the specific display result. Means, Is ADVERTISEMENT DISPLAY determining means based especially decided to display the announcement image, the display position specifying means for specifying the display position on the background image of the subject image in accordance with the time measured by the reproduction time timer, the display control within a period means that by varying displaying identification information on the variable display means, the display position specified by the display position determination means, warning that displays the announcement image superimposed on moving picture Ru is reproduced background image reproducing means since further comprising a use image display means, the display load of the background image since it has been decided to display the background image by moving image for performance display not due to be drawn in a three-dimensional CG by polygons it is possible to reduce, to the display position of the background image specified by Viewing position specifying means, the moving image to be reproduced on the background image reproducing means Since the preview image is displayed again, there is an effect that it is possible to perform an appropriate preview display according to the display state of the background image.
以下、本発明の一実施形態を図面を参照して説明する。なお、以下の説明において、「遊技」というときには、スロットマシンにて行われる「ゲーム」を意味することがあり、「遊技状態」というときには、スロットマシンにおける「ゲームの進行状況」を意味することがある。
まず、本例のスロットマシン500の全体の構成について説明する。図1は、スロットマシン500を正面からみた正面図である。図1に示すように、スロットマシン500は、中央付近に遊技パネル(遊技盤)501が着脱可能に取り付けられている。また、遊技パネル501の前面の中央付近には、複数種類の図柄が可変表示される可変表示領域502が設けられている。可変表示領域502の左側には、1枚賭けランプ503、2枚賭けランプ504および3枚賭けランプ505が設けられている。また、可変表示領域502の右側には、ゲームオーバーランプ506、リプレイランプ507、ウェイトランプ508、スタートランプ509およびメダル投入指示ランプ510が設けられている。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the following description, “game” may mean a “game” played in the slot machine, and “game state” may mean “game progress” in the slot machine. is there.
First, the overall configuration of the
可変表示領域502の下部には、それぞれ7セグメントLEDにより構成され、該当する数値がディジタル表示されるクレジット表示器511、ゲーム回数表示器512およびペイアウト表示器513が設けられている。この実施の形態では、可変表示領域502には、「左」、「中」、「右」の3つの図柄表示エリアがあり、各図柄表示エリアに対応してそれぞれ図柄表示リール514a,514b,514cが設けられている。
Below the
遊技パネル501の下部の枠の部分には、遊技者が各種の操作を行うための各種入力スイッチなどが配される操作テーブル520が設けられている。操作テーブル520の奥側には、コインを1枚ずつBETする(賭ける)ためのBETスイッチ521、1ゲームで賭けることのできる最高枚数(本例では3枚)ずつコインをBETするためのMAXBETスイッチ522、精算スイッチ523、およびコイン投入口524が設けられている。コイン投入口524に投入されたコインは、図示しない投入コインセンサによって検知される。この例では、コイン投入口524からコインが投入される毎に、例えば50枚を上限として、クレジット表示器511に表示される数値を1つずつ増やす。そして、BETスイッチ521が押下されてコインが1枚BETされる毎にクレジット表示器511に表示される数値を1減らす。また、MAXBETスイッチ522が押下されてコインが3枚BETされる毎にクレジット表示器511に表示される数値を3減らす。
An operation table 520 on which various input switches and the like for the player to perform various operations is provided in the lower frame portion of the
操作テーブル520の手前側には、スタートスイッチ525、左リールストップスイッチ526a、中リールストップスイッチ526b、右リールストップスイッチ526cおよびコイン詰まり解消スイッチ527が設けられている。操作テーブル520の手前左右には、それぞれサイドランプ528a,528bが設けられている。操作テーブル520の下部には、着脱可能に取付けられているタイトルパネル530が設けられている。タイトルパネル530には、スロットマシンの機種名称などが描かれる。このタイトルパネル530の左右には、それぞれサイドランプ529a,529bが設けられている。タイトルパネル530の下部には、効果音などを出力するスピーカ531が設けられている。また、タイトルパネル530の下部には、内部記憶可能な数量(本例では50個)を超えたコインを貯留するコイン貯留皿532が設けられている。
On the front side of the operation table 520, a
遊技パネル501の上部における枠の部分には、着脱可能に取付けられているパネル540が設けられている。パネル540の中央付近には、遊技者に遊技方法や遊技状態などを報知するLCD(液晶表示装置)541が設けられている。例えば、入賞発生時に、キャラクタが所定動作を行う画像をLCD541に表示することで、後述する当選フラグが設定されていることを遊技者に報知する。パネル540の上部には、各種情報を報知するためのランプ542,543,544が設けられている。また、パネル540の外側の左右には、効果音を発する2つのスピーカ545a,545bが設けられている。さらに、遊技パネル501の外側周辺には、サイドランプ550,551,552,553が設けられている。
A
次に、スロットマシン500で発生する入賞役について説明する。
入賞役には、小役入賞と、リプレイ入賞と、ビッグボーナス入賞と、レギュラーボーナス入賞とがある。スロットマシン500では、スタートスイッチ525を操作したタイミングで乱数が抽出され、上記いずれかの入賞役による入賞の発生を許容するか否かを決定する。入賞の発生が許容されていることを、「内部当選している」という。内部当選した場合、その旨を示す当選フラグがスロットマシン500の内部で設定される。
Next, a winning combination generated in the
The winning combinations include small role winning, replay winning, big bonus winning, and regular bonus winning. In the
当選フラグが設定された状態でのゲームでは、その当選フラグに対応する入賞役を引き込むことが可能なようにリール514a〜514cが制御される。従って、リール514a〜514cの目押し操作により、その当選フラグに対応する役の入賞を発生させることが可能となる。一方、当選フラグが設定されていない状態でのゲームでは、入賞が発生しないようにリール514a〜514cが制御される。従って、リール514a〜514cの目押し操作をしても入賞を発生させることはできない。当選フラグが設定されたにもかかわらず、その当選フラグに対応する入賞を発生させることができなければ、その当選フラグはクリアされる。ただし、レギュラーボーナス入賞およびビッグボーナス入賞の当選フラグについては、他の入賞役の当選フラグとは異なり、当選フラグが設定された状態でのゲームにおいて入賞が発生しなければ、その当選フラグに対応する入賞が発生するまで、次回以降のゲームにその当選フラグが持ち越される。
In the game with the winning flag set, the
ここで、「小役入賞」とは、ビッグボーナスゲーム、レギュラーボーナスゲームのような特別なゲームの発生、またはリプレイゲームの発生を伴わない、有価価値(例えば、クレジットやメダル)の付与のみを伴う入賞のことである。
また、「リプレイ入賞」とは、メダルあるいはクレジットを消費することなく次回のゲームを開始できるという特典が与えられる入賞のことである。なお、リプレイ入賞が発生すると、リプレイフラグがセットされる。
また、「レギュラーボーナス入賞」とは、レギュラーボーナスゲームを複数回行うことができる特典が付与される入賞のことである。レギュラーボーナスゲームでは、レギュラーボーナスゲーム中に特有の入賞役のみが有効となり、かつ、極めて高い確率で、その入賞役が内部当選する。
さらに、「ビッグボーナス入賞」とは、ビッグボーナスゲームを複数回行うことができる特典が付与される入賞のことである。ビッグボーナスゲームでは、小役入賞およびレギュラーボーナス入賞の当選確率が高確率状態に設定される。ビッグボーナスゲームは、レギュラーボーナス入賞が所定回数発生するか、または予め定められた上限回数のビッグボーナスゲームを消化するまで提供される。
なお、レギュラーボーナスゲームを複数回行うことができる特典が付与されている遊技状態、ビッグボーナスゲームを複数回行うことができる特典が付与されている遊技状態、あるいはそれらの何れか一方の遊技状態を、特定遊技状態ということがある。
Here, the “small prize winning” is only accompanied by a valuable value (for example, credits or medals) without generating a special game such as a big bonus game or a regular bonus game, or generating a replay game. It is a prize.
The “replay prize” is a prize that gives a privilege that the next game can be started without consuming medals or credits. When a replay winning is generated, a replay flag is set.
The “regular bonus prize” is a prize awarded with a privilege that allows the regular bonus game to be performed a plurality of times. In the regular bonus game, only a special winning combination is valid during the regular bonus game, and the winning combination is won internally with a very high probability.
Furthermore, the “big bonus winning” is a winning in which a privilege that allows a big bonus game to be performed a plurality of times is given. In the big bonus game, the winning probability of the small role winning and the regular bonus winning is set to a high probability state. The big bonus game is provided until a regular bonus prize is generated a predetermined number of times or a predetermined upper limit number of big bonus games is consumed.
It should be noted that a gaming state in which a privilege that allows a regular bonus game to be performed a plurality of times, a gaming state in which a privilege that allows a big bonus game to be performed a plurality of times, or a gaming state of any one of them are given. It may be called a specific gaming state.
次に、スロットマシンにより提供されるゲームの概要について説明する。
例えばコイン投入口524からコインが投入されBETスイッチ521またはMAXBETスイッチ522が押下されるなどして賭数が設定されると、スタートランプ509が点灯してスタートスイッチ525の操作が有効に受付けられる状態となったことが遊技者に報知される。スタートランプ509が点灯した状態であるときに、遊技者によってスタートスイッチ525が操作されると、ウエイトタイムの期間内でなければ、可変表示領域502に設けられている各図柄表示リール514a〜514cが回転を始める。なお、ウエイトタイムは、ゲームが早く進行し過ぎてしまうことを抑制するために、スロットマシンに設定されているゲーム進行調整期間である。また、スタートスイッチ525を操作したタイミングで、レギュラーボーナス入賞またはビッグボーナス入賞が内部当選した場合には、例えばLCD541に所定のキャラクタが所定の動作を行っている画面を表示するなどして、内部当選した旨が遊技者などに報知される。
Next, an outline of the game provided by the slot machine will be described.
For example, when a coin is inserted from the coin insertion slot 524 and the BET switch 521 or the
各図柄表示リール514a〜514cが回転を始めてから所定時間が経過すると、各リールストップスイッチ526a〜526cに設けられている操作有効ランプが点灯する。操作有効ランプが点灯することで、各リールストップスイッチ526a〜526cの操作が有効になったことが遊技者に報知される。遊技者は、各図柄表示リール514a〜514cを停止させる順序を決定することができる。遊技者が、各リールストップスイッチ526a〜526cのいずれかを押下すれば、対応する操作有効ランプが消灯する。その後、操作されたストップスイッチに対応するリールの回転が停止する。なお、各図柄表示リール514a〜514cを停止させることなく、所定期間以上放置した場合には、各図柄表示リール514a〜514cが自動的に停止し、各操作有効ランプが消灯する。
When a predetermined time elapses after the
全ての図柄表示リール514a〜514cが停止した時点で、可変表示領域502に表示されている各図柄表示リール514a〜514cの上段、中段、下段の3段の図柄のうち、賭数に応じて定められる有効な入賞ライン上に位置する図柄の組合せによって入賞したか否かが定められる。賭数が1の場合には、可変表示領域502における中段の横1列の入賞ラインのみが有効となる。賭数が2の場合には、可変表示領域502における上段、中段、下段の横3列の入賞ラインが有効となる。賭数が3の場合には、可変表示領域502における横3列と斜め対角線上の2列の合計5本の入賞ラインが有効ラインとなる。
When all the
有効ライン上の図柄の組み合わせが、あらかじめ定められた特定の表示態様となって入賞が発生した場合には、音、光、LCD541の表示などによって所定の遊技演出がなされ、入賞の発生に応じたゲームが開始される。
When a combination of symbols on the active line has a predetermined display form and a winning occurs, a predetermined game effect is made by sound, light, display on the
図2は、スロットマシン500に備えられる主基板(遊技制御基板)600の回路構成の一例を示すブロック図である。図2には、表示制御基板630、リールユニット650、ランプ制御基板660および音制御基板680も示されている。なお、主基板600には電源基板や中継基板などの他の基板も接続されるが、図2には示されていない。主基板600には、制御プログラムに従ってスロットマシン500を制御する基本回路601と、スタートスイッチ525からの信号、および各ストップスイッチ526a〜526cからのストップスイッチ信号を基本回路601に与えるスイッチ回路606と、図柄表示リール514a〜514cを回転させるリールモータ651等を基本回路601からの指令に従って駆動するモータ回路607とが搭載されている。モータ回路607は、各図柄表示リール514a〜514cの回転や停止を制御するために、リール制御信号をリールモータ651に出力する。
FIG. 2 is a block diagram showing an example of a circuit configuration of a main board (game control board) 600 provided in the
基本回路601は、プログラムに従って制御動作を行うCPU602、ワークメモリとして使用される記憶手段の一例であるRAM603、ゲーム制御用のプログラム等を記憶するROM604およびI/Oポート部605を含む。この実施の形態では、RAM603,ROM604はCPU602に内蔵されている。すなわち、CPU602は、1チップマイクロコンピュータである。なお、1チップマイクロコンピュータは、少なくともRAM603が内蔵されていればよく、ROM604およびI/Oポート部605は外付けであっても内蔵されていてもよい。また、I/Oポート部605は、マイクロコンピュータにおける情報入出力可能な端子である。
The
さらに、主基板600には、大当り乱数(ボーナスゲームの発生を許容するか否かの判定に用いられる乱数)などの各乱数を発生させる乱数発生回路612と、スタートスイッチ信号の受信に応じて乱数発生回路612から乱数を取得して基本回路601に出力するサンプリング回路613とが設けられている。なお、主基板600には、図示はしないが、表示制御基板630、ランプ制御基板660および音制御基板680のそれぞれに対応して、例えば8ビットのデータと1ビットのストローブ信号(INT信号)が出力される出力バッファ回路が複数設けられている。
Further, the
この実施の形態では、表示制御基板630に搭載されている表示制御手段が、スロットマシン500に設けられているLCD541の表示制御を行う。LCD541には、表示制御手段の制御によって、入賞予告に関する表示や、遊技状態や遊技方法を報知するための表示などの様々な情報が表示される。また、ランプ制御基板660に搭載されているランプ制御手段が、スロットマシン500に設けられているリールランプ652a〜652i、各種のサイドランプ550等や、蛍光灯671の点灯制御を行う。さらに、音制御基板680に搭載されている音制御手段が、スロットマシン500に設けられているスピーカ531,545a,545bの音出力制御を行う。
In this embodiment, display control means mounted on the
表示制御手段は、この例では可変表示領域502の表示制御を行わないが、主基板600からの表示制御コマンドに応じてLCD541に所定の表示を行うための制御を行う。また、ランプ制御基板660および音制御基板680は、例えば表示制御基板630の制御に同期して発光体や音声出力に関する制御を実行する。
In this example, the display control means does not perform display control of the
リールユニット650には、リールモータ651と、リールランプ652a〜652iと、リールセンサ653とが格納されている。リールモータ651は、各リール514a〜514cを回転させるためのモータである。リールランプ652〜652iは、それぞれ、各リール514a〜514cの内部に設けられ、各リール514a〜514cに描かれた図柄のうち、可変表示領域502にて視認される図柄をリールの内側から照らすためのランプである。リールランプ652a〜652cは、それぞれ、リール514aに描かれた図柄のうちの可変表示領域502にて視認可能な上図柄、中図柄、下図柄を照らすランプである。また、リールランプ652d〜652fは、それぞれ、リール514bに描かれた図柄のうちの可変表示領域502にて視認可能な上図柄、中図柄、下図柄を照らすランプである。さらに、リールランプ652g〜652iは、それぞれ、リール514cに描かれた図柄のうちの可変表示領域502にて視認可能な上図柄、中図柄、下図柄を照らすランプである。リールセンサ653は、各リール514a〜514cの回転状態や回転数などを感知するためのセンサである。
The
図2に示されているように、スタートスイッチ525の検出信号は、スイッチ回路606を介して基本回路601に入力するとともに、サンプリング回路613に入力する。基本回路601は、スタートスイッチ525の検出信号が入力すると、モータ回路607を介してリール制御信号を出力する。リール制御信号によってリールモータ651が駆動して、各リール514a〜514cが回転を開始する。
As shown in FIG. 2, the detection signal of the
サンプリング回路613は、スタートスイッチ525の検出信号が入力したタイミングで、乱数発生回路612から1個の乱数を抽出して基本回路601に出力する。CPU602は、サンプリング回路613から受けた乱数と、ROM604内に格納されている入賞役別の入賞判定テーブルとを参照して、入賞の発生を許容するか否かを入賞役別に決定し、その決定結果をRAM603に記憶させる。このようにして、スタートスイッチ525が操作されたタイミングで、入賞役の当選の有無が決定される。CPU602は、その後、入賞役別の当選結果に応じてリール514a〜514cを制御する。
The sampling circuit 613 extracts one random number from the random
さらに、CPU602は、スタートスイッチ525の検出信号が入力されたことに対応して、バッファ回路611を介して表示制御基板630などの各基板にゲームの開始を特定可能な制御コマンドを出力する。表示制御基板630は、受信した制御コマンドにもとづいて、ゲーム開始時に対応して定められた演出パターンに従って、LCD541などを制御して予告演出や飾り図柄演出などを行う。また、ランプ制御基板660は、受信した制御コマンドにもとづいて、ゲーム開始時に対応して定められた点灯パターンに従って、サイドランプ550等などを制御する。さらに、音制御基板680は、受信した制御コマンドにもとづいて、ゲーム開始時に対応して定められた音出力パターンに従って、スピーカ531,545a,545bなどを制御する。
Further, in response to the detection signal of the
また、CPU602は、ストップスイッチ526a〜526cの検出信号(ストップスイッチ信号)が入力すると、モータ回路607を介して、ストップスイッチ信号に対応するリール(リール514a〜514cのうちのいずれか)を停止させるためのリール制御信号を、リールモータ651に向けて出力する。また、CPU602は、ストップスイッチ信号の入力に応じて、バッファ回路を介して表示制御基板630などの各基板にリール514a〜514cの停止時期を特定可能な制御コマンドを出力する。各基板630,660,680は、受信した制御コマンドにもとづいて、リール514a〜514cの停止時期に対応して定められた演出パターンに従って、LCD541や、サイドランプ550等や、スピーカ531,545a,545bなどを制御する。
Further, when the detection signal (stop switch signal) of the stop switches 526a to 526c is input, the
なお、上述したスロットマシン500では、可変表示領域502の表示制御を主基板600が行う構成としていたが、表示制御基板630が行うようにしてもよい。この場合、モータ回路を表示制御基板630に備えるようにして、主基板600からの表示制御コマンドに応じて、表示制御基板630がモータ回路を制御するようにすればよい。このように構成すれば、表示制御基板630は、モータ回路を制御してリール制御信号をリールモータ651に出力することで、各図柄表示リール514a〜514cの回転や停止を制御することが可能となる。
In the
図3は、表示制御基板630内の回路構成を、LCD541、主基板600の出力ポート(ポート0,2)605a,605cおよび出力バッファ回路614a,614cとともに示すブロック図である。出力ポート(出力ポート2)605cからは8ビットのデータが出力され、出力ポート605aからは1ビットのストローブ信号(INT信号)が出力される。
FIG. 3 is a block diagram showing a circuit configuration in the
表示制御用CPU631は、制御データROM632に格納されたプログラムに従って動作し、主基板600からノイズフィルタ637および入力バッファ回路635Bを介してINT信号が入力されると、入力バッファ回路635Aを介して表示制御コマンドを受信する。入力バッファ回路635A,635Bとして、例えば汎用ICである74HC540,74HC14を使用することができる。なお、表示制御用CPU631がI/Oポートを内蔵していない場合には、入力バッファ回路635A,635Bと表示制御用CPU631との間に、I/Oポートが設けられる。
The display control CPU 631 operates according to a program stored in the
そして、表示制御用CPU631は、受信した表示制御コマンドに従って、LCD541に表示される画面の表示制御を行う。具体的には、表示制御コマンドに応じた指令をVDP633に与える。VDP633は、キャラクタROM640から必要なデータを読み出す。VDP633は、入力したデータに従ってLCD541に表示するための画像データを生成し、R,G,B信号および同期信号をLCD541に出力する。なお、VDP(ビデオディスプレイプロセッサ)は、GCL(Graphics Controller LSI)と呼ばれることもある。
Then, the display control CPU 631 performs display control of the screen displayed on the
なお、図3には、VDP633をリセットするためのリセット回路638、VDP633に動作クロックを与えるための発振回路639、および使用頻度の高い画像データを格納するキャラクタROM640も示されている。キャラクタROM640に格納される使用頻度の高い画像データとは、例えば、LCD541に表示される人物、動物、または、文字、図形もしくは記号等からなる画像などである。
FIG. 3 also shows a
入力バッファ回路635A,635Bは、主基板600から表示制御基板630へ向かう方向にのみ信号を通過させることができる。従って、表示制御基板630側から主基板600側に信号が伝わる余地はない。すなわち、入力バッファ回路635A,635Bは、入力ポートとともに不可逆性情報入力手段を構成する。表示制御基板630内の回路に不正改造が加えられても、不正改造によって出力される信号が主基板600側に伝わることはない。
The input buffer circuits 635A and 635B can pass signals only in the direction from the
なお、出力ポート605a,605cの出力をそのまま表示制御基板630に出力してもよいが、単方向にのみ信号伝達可能な出力バッファ回路614a,614cを設けることによって、主基板600から表示制御基板630への一方向性の信号伝達をより確実にすることができる。すなわち、出力バッファ回路614a,614cは、出力ポートとともに不可逆性情報出力手段を構成する。
The outputs of the output ports 605a and 605c may be output to the
また、高周波信号を遮断するノイズフィルタ637として、例えば3端子コンデンサやフェライトビーズが使用されるが、ノイズフィルタ637の存在によって、表示制御コマンドに基板間でノイズが乗ったとしても、その影響は除去される。なお、主基板600のバッファ回路614a,614cの出力側にもノイズフィルタを設けてもよい。
For example, a three-terminal capacitor or a ferrite bead is used as the noise filter 637 that cuts off the high-frequency signal. However, even if noise is added between the substrates due to the presence of the noise filter 637, the influence is removed. Is done. A noise filter may also be provided on the output side of the buffer circuits 614a and 614c of the
図4は、表示制御基板630における画像表示制御に関わる部分の回路構成例を示すブロック図である。上述したように、画像表示装置541の表示制御を実行する際に、表示制御用CPU631は、表示制御コマンドに応じた指令をVDP633に与える。VDP633は、CGROM(画像ROM)640から必要なデータを読み出す。なお、CGROM640には、図柄やキャラクタのスプライト画像データ(画像データ)や、あらかじめ作成されたムービー画像(実写ムービーを含む)を再生するためのムービーデータが格納されている。CGROM640に格納されているキャラクタとは、例えば、画像表示装置541に表示される人物、動物、または、文字、図形もしくは記号等からなる画像である。
FIG. 4 is a block diagram illustrating a circuit configuration example of a portion related to image display control in the
表示制御基板630には、表示制御用CPU631とともに、画像処理制御用のプログラムや動画像による演出パターン等を記憶するROM632と、ワークメモリとして使用されるRAM103とが搭載されている。なお、ROM632およびRAM103は、表示制御用CPU631に内蔵されていてもよい。
The
画像表示装置541の表示制御を実行する際に、表示制御用CPU631は、画像処理制御用のプログラムに応じた描画指示(動画再生させるための制御情報)をVDP633に与える。VDP633は、描画指示に従って、CGROM640等から必要なデータを読み出す。なお、CGROM640には、後述するムービーデータや、動画像に重畳されて表示されるキャラクタの画像データなどの動画像の表示のために用いられる各種のデータが格納されている。CGROM640は、キャラクタの画像データ等の格納に用いられるため、キャラクタROMと呼ばれることもある。CGROM640に格納されているキャラクタとは、例えば、画像表示装置541に表示される人物、動物、または、文字、図形もしくは記号等からなる画像である。なお、キャラクタには、実写による動画像(映像)や静止画像も含まれる。
When executing the display control of the
VDP633は、表示制御用CPU631からの描画指示に従って、画像表示装置541に画像を表示させるための画像データを生成し、生成した画像データが示す画像を表示させるための画像表示信号として、ビデオ信号(R(赤),G(緑),B(青)信号および同期信号)を画像表示装置541に出力する。
The
画像表示装置541は、例えば、多数の画素(ピクセル)を用いたドットマトリクス方式による画面表示を行う。この実施の形態では、R,G,B信号がそれぞれ8ビットで表される。したがって、画像表示装置541は、VDP633からの画像表示信号に従って、R,G,Bそれぞれが256階調であり、約1670万色の多色表示を行うことができる。なお、R,G,B信号のビット数は8ビット以外のビット数であってもよく、また、R,G,B信号の各ビット数が互いに異なる数であってもよい。
For example, the
表示制御基板630には、CGROM640の他に、SDRAM(シンクロナスDRAM)106等の各種の記憶媒体が備えられている。なお、SDRAM106にはフレームバッファの領域が確保される。また、SDRAM106には、キャラクタのソースデータ、表示色の特定や変更等のために用いられるパレットデータ等の表示画像に関するデータが格納される。ソースデータは画像データであり、元画像のデータという意味でソースデータと表現される。さらに、SDRAM106には、VRAM(ビデオRAM)として使用される領域も確保される。
In addition to the
VDP633は、所定のパレットデータを一時的に保存するためなどに用いられるパレットバッファ107や、所定のCGデータを一時的に保存するためなどに用いられるCGデータバッファ108等の各種の記憶媒体の他、描画制御部109と、画像表示装置541にビデオ信号を出力するための表示信号制御部110と、圧縮動画データの伸長処理を行う動画伸長部111とを含む。
The
表示信号制御部110は、ビデオ信号をDAC(D−A変換回路)112に出力する。DAC112は、表示信号制御部110からのビデオ信号をアナログ信号として画像表示装置541としてのLCD(液晶表示装置)に出力する。
The display signal control unit 110 outputs the video signal to a DAC (DA conversion circuit) 112. The DAC 112 outputs the video signal from the display signal control unit 110 as an analog signal to an LCD (liquid crystal display device) as the
描画制御部109は、例えば、アトリビュート解析部、VRAMアドレス生成部、クリッピング部および半透明輝度変調部を含む。アトリビュート解析部は、キャラクタを描画する際に使用されるパラメータの解析を行う。パラメータには、画像の描画順序、色数、拡大縮小率、パレット番号、座標等を指定するための情報が設定されている。
The
図4に示すように、VDP633の内部には、CGバスとVRAMバスとが設けられている。CGROM640とCGバスとの間には、CGバスインタフェース(CGバスI/F)113が設置されている。CGバスにはCPUI/F114も接続され、表示制御用CPU631は、CPUI/F114を介して、CGバスに接続されている各部にアクセスすることができる。
As shown in FIG. 4, a CG bus and a VRAM bus are provided inside the
具体的には、表示制御用CPU631は、CGバスに接続されている描画制御レジスタ115にアクセスする。描画制御レジスタ115には、描画制御部109に対する表示制御用CPU631からの描画指示等のデータが格納される。従って、表示制御用CPU631は、VDP633に対する描画指示を描画制御レジスタ115に書き込み、VDP633は、表示制御用CPU631からの描画指示を描画制御レジスタ115を介して受け取る。また、SDRAM106とVRAMバスとの間にはVRAMI/F116が設置されている。なお、動画伸長部111は、VRAMバスを介してSDRAM106に設けられているVRAMにアクセスできるとともに、CGバスを介して描画制御レジスタ115にアクセスすることができる。
Specifically, the display control CPU 631 accesses the drawing control register 115 connected to the CG bus. The drawing control register 115 stores data such as a drawing instruction from the display control CPU 631 to the
VDP633は、表示制御用CPU631からの描画指示に応じて、CGROM640からムービーデータやキャラクタのソースデータを読み出して、VRAMに展開(描画)する。さらに、VDP633は、VRAMに展開された画像データをフレームバッファに格納する。表示信号制御部110は、フレームバッファに格納されている画像データを、ビデオ信号としてDAC112を介して画像表示装置541に出力する。なお、「VRAMに展開」とは、VRAMに書き込むこと、すなわちVRAMに記憶させることを意味する。
The
図5は、CGROM640に記憶されているムービーデータ(ムービー画像を再生するための動画像データ)の例を示す説明図である。図5に示すように、この例では、複数種類のムービーデータがあらかじめCGROM640に格納されている。
FIG. 5 is an explanatory diagram showing an example of movie data (moving image data for reproducing a movie image) stored in the
CGROM640に格納されているムービーデータには、図5(A)に示す複数種類のIPBムービーデータと、図5(B)に示す複数種類のIPムービーデータとが含まれている。すなわち、複数種類のIPBムービーデータと、複数種類のIPムービーデータとがあらかじめ作成されてCGROM640に格納されている。
The movie data stored in the
「IPBムービーデータ」は、Iピクチャ(キーピクチャ、フレーム内符号化ピクチャ)と、Pピクチャ(前方向予測符号化ピクチャ)と、Bピクチャ(双方向予測符号化ピクチャ)とを含む圧縮動画データ(IPB圧縮動画データ)である。また、「IPムービーデータ」は、Iピクチャと、Pピクチャとを含む圧縮動画データである。すなわち、IPムービーデータは、Bピクチャを含まない圧縮動画データ(IP圧縮動画データ)である。 “IPB movie data” is compressed video data (including a I picture (key picture, intra-frame encoded picture), a P picture (forward prediction encoded picture), and a B picture (bidirectional predictive encoded picture)). IPB compressed moving image data). “IP movie data” is compressed moving image data including an I picture and a P picture. That is, the IP movie data is compressed moving image data (IP compressed moving image data) that does not include a B picture.
「Iピクチャ」は、フレーム内符号化ピクチャと呼ばれるピクチャであって、順次表示される画像における前後の画像を用いることなく、単体で伸長されるピクチャを意味する。「Pピクチャ」は、前方向予測符号化ピクチャと呼ばれるピクチャであって、順次表示される画像のうち、自身よりも前に表示される何れかの画像(例えば、IピクチャまたはPピクチャのうち表示順番が前の最も近いピクチャ)を用いて伸長されるピクチャを意味する。「Bピクチャ」は、双方向予測符号化ピクチャと呼ばれるピクチャであって、順次表示される画像のうち前に表示される何れかの画像(例えば、IピクチャまたはPピクチャのうち表示順番が前の最も近いピクチャ)と後に表示されるいずれかの画像(例えば、IピクチャまたはPピクチャのうち表示順番が後の最も近いピクチャ)とを用いて伸長されるピクチャを意味する。 An “I picture” is a picture called an intra-frame coded picture, and means a picture that is expanded by itself without using images before and after sequentially displayed images. A “P picture” is a picture called a forward predictive coded picture, and is one of images that are displayed in front of itself among images that are sequentially displayed (for example, a display of an I picture or a P picture). This means a picture that is decompressed using the closest picture in order. A “B picture” is a picture called a bi-predictive coding picture, and is one of the images displayed before the sequentially displayed image (for example, the display order of the previous one of the I picture or P picture is the previous one). It means a picture that is decompressed using the closest picture) and any of the images displayed later (for example, the closest picture in the display order of the I picture or P picture later).
なお、「Iピクチャ」、「Pピクチャ」、および「Bピクチャ」は、特に言及しない限り、圧縮されている状態の圧縮画像データと伸長された状態の画像データの何れか一方あるいは双方を意味するものとする。また、「ピクチャ」というときには、画像データを意味するときと、画像データにもとづく画像を意味するときと、その双方を意味するときとがある。 Note that “I picture”, “P picture”, and “B picture” mean one or both of compressed image data in a compressed state and image data in a decompressed state unless otherwise specified. Shall. The term “picture” may mean image data, an image based on image data, or both.
図5に示す各ムービーデータは、例えばMPEG2と呼ばれる符号化技術によりデータ圧縮された状態でCGROM640に格納されている。各ムービーデータは、それぞれ、表示制御用CPU631からの描画指示にもとづいて、VDP633の制御によって、動画像を構成する各画像の圧縮画像データが順次伸長されるとともに、動画像を構成する各画像の画像データがビデオ信号として画像表示装置541に対して順次出力されることで、画像表示装置541に一連の動画像を再生表示するために用いられる。
Each movie data shown in FIG. 5 is stored in the
図5(A)に示すIPBムービーデータのうちムービーデータA1は、動画1用のムービーデータであり、動画1の動画像を再生するためのムービーデータである。同様に、ムービーデータA2〜A7は、それぞれ、動画2〜動画7用のムービーデータであり、動画2〜動画7の動画像を再生するためのムービーデータである。また、ムービーデータA8は、動画8および動画9の前半部分の動画像を再生するためのムービーデータである。そして、ムービーデータA9は動画8の後半部分の動画像を再生するためのムービーデータであり、ムービーデータA10は動画9の後半部分の動画像を再生するためのムービーデータである。すなわち、動画8は、ムービーデータA8とムービーデータA9とが連続して表示されることによって再生され、動画9は、ムービーデータA8とムービーデータA10とが連続して表示されることによって再生される。
Movie data A1 in the IPB movie data shown in FIG. 5A is movie data for
なお、動画1〜9は、それぞれ異なる表示態様の動画像である。ただし、動画8と動画9は、前半部分が同一の表示態様であり、後半部分が異なる表示態様の動画像とされている。また、動画1〜9は、それぞれ、一連の動画像の再生表示によってその動画像による報知内容が完結するものであるとする。具体的には、動画1〜9は、それぞれ、一連の動画像によって所定の演出を行うための演出動画や、一連の動画像によって宣伝や広告を行うための宣伝動画や広告動画などとして用いられる動画である。
The moving
また、図5(B)に示すIPムービーデータのうちムービーデータB1は、背景1用のムービーデータであり、背景1の動画像を再生するためのムービーデータである。同様に、ムービーデータB2〜B5は、それぞれ、背景2〜背景5用のムービーデータであり、背景2〜背景5の動画像を再生するためのムービーデータである。
In addition, movie data B1 in the IP movie data shown in FIG. 5B is movie data for
背景1〜5は、それぞれ異なる表示態様であり、背景画像として用いられる動画像である。なお、上述した動画8,9のように、背景用のムービーデータに、前半部分が同一の表示態様であり、後半部分が異なる表示態様の動画像とされているムービーデータが含まれていてもよい。
また、背景1〜5は、それぞれ、一連の動画像の再生表示によってその動画像による報知内容が完結しないものであるとする。すなわち、背景1〜5は、それぞれ、例えば、例えば風景や景色などを一定期間ただ漫然と表示することで一連の動画像により背景を表示するための背景画像などとして用いられる動画である。なお、背景1〜5のうちのいずれか1つを繰り返し連続的に再生表示することで背景を継続的に表示するようにしてもよいし、背景1〜5のうちの2以上を繰り返し連続的に再生表示することで背景を継続的に表示するようにしてもよい。背景画像は、ゲーム毎(パチンコ遊技機であれば可変表示毎)に区切ることなく連続して再生される。すなわち、ゲームの実行期間と背景画像の再生期間は同期されていない。また、一連の動画像の再生表示によってその動画像による報知内容が完結しないものであれば、背景画像以外の動画であってもよい。このように、繰り返し連続的に再生表示されるムービーデータがIPムービーデータによって生成されCGROM640に格納されることとし、繰り返し連続的に再生表示されるムービーデータとしてはIPムービーデータのみが用いられるようにしているので、繰り返し再生される動画が復号が容易なデータとして圧縮されているようにすることができ、動画再生制御の制御負担を極力軽減させることができる。
In addition, it is assumed that the
なお、本例ではIPムービーデータが背景画像のために用いられているが、複数のIPムービーデータによるそれぞれの動画のうち一部または全部が、一連の動画像によって所定の演出を行うための演出動画や、一連の動画像によって宣伝や広告を行うための宣伝動画や広告動画などの、一連の動画像の再生表示によってその動画像による報知内容が完結するものとされていてもよい。 In this example, IP movie data is used for the background image . However, some or all of the moving images based on the plurality of IP movie data are used to produce a predetermined effect using a series of moving images. The notification content of the moving image may be completed by reproducing and displaying a series of moving images such as a moving image or a moving image for advertising or advertising using a series of moving images.
図5(A)に示す各ムービーデータは、スプライト画像が合成されることなく単独で再生表示される場合と、スプライト画像が合成されて再生表示される場合がある。また、図5(A)に示す各ムービーデータは、図5(B)に示す背景用のムービーデータの前面側に合成されて再生表示される。 Each movie data shown in FIG. 5A may be reproduced and displayed independently without combining sprite images, or may be reproduced and displayed after combining sprite images. Each movie data shown in FIG. 5 (A) is synthesized and reproduced and displayed on the front side of the background movie data shown in FIG. 5 (B).
この例では、VDP633は、表示制御用CPU631からの描画指示にもとづいて、図5に示した複数種類のムービーデータの中からムービー画像演出に使用する所定のムービーデータを選択する。そして、VDP633は、表示制御用CPU631からの描画指示にもとづいて、選択したムービーデータにもとづく動画像を再生表示するための処理を行う。
In this example, the
なお、上述した各ムービーデータは、例えば、各ムービーデータにもとづく動画における表示物の移動速度が遅い部分と比較して、表示物の移動速度が速い部分にIピクチャを多く用いたデータ構造とされている。このようなデータ構造とされているため、画質を維持しつつ、圧縮動画データのデータ量を極力低減させることができる。 Each movie data described above has, for example, a data structure in which a large number of I pictures are used in a portion where the moving speed of the display object is high compared to a portion where the moving speed of the display object is slow in a moving image based on each movie data. ing. Because of such a data structure, the data amount of the compressed moving image data can be reduced as much as possible while maintaining the image quality.
次に、ROM632に格納される表示制御データについて説明する。
表示制御データは、VDP633に描画制御を実行させ画像表示信号を出力させるための描画指示の内容を決定するために用いられるものである。VDP633は、描画指示に従って、画像表示装置541に動画像を表示させるために、描画制御を実行して画像表示信号を出力する。表示制御データは、再生動画ごとに、すなわち本例では動画1〜9及び背景1〜背景5(図5参照)それぞれについて別個に、あらかじめ生成されROM632に格納されているものとする。
Next, display control data stored in the
The display control data is used to determine the contents of a drawing instruction for causing the
図6は、表示制御データの内容の例を示す説明図である。図6には、動画1についての表示制御データ(動画1用表示制御データ)の内容の一部が例示されている。
FIG. 6 is an explanatory diagram showing an example of the contents of the display control data. FIG. 6 illustrates a part of the content of the display control data (moving
表示制御データは、画像表示装置541にてムービー画像を再生するための情報を含む。表示制御データは、どのムービーデータのどのピクチャ(ムービーデータにもとづくムービー画像を構成する1フレーム分の画像)をどのタイミングで伸長・展開するかという情報、各ピクチャをどのタイミングで表示するかという情報、どのピクチャとどのスプライト画像とをどのように合成してどのタイミングで表示するかという情報を含む。そして、このような情報が、1フレーム期間分毎に分割されて設定されたデータがプロセスデータである。表示制御データは、図6に示すように、複数のプロセスデータが使用順に並べられた構造とされている。
The display control data includes information for reproducing a movie image on the
具体的には、ROM632に記憶されている表示制御データには、使用するムービーデータを示す情報、ピクチャの伸長指示を行うことを示す情報、ピクチャの表示指示を行うことを示す情報、使用するムービーデータにもとづく動画像の画像サイズを示す情報、展開モードを示す情報、ムービーデータのフレーム上にスプライト画像を合成するか否かを示す情報、画像表示装置541上に表示するスプライト画像やムービー画像の表示領域の大きさや位置を特定する情報、スプライト画像やムービー画像の拡大・縮小率、スプライト画像やムービー画像の透過率、などの情報を含む。
Specifically, the display control data stored in the
なお、「表示領域の大きさを特定する情報」とは、画像表示装置541の表示画面のうち、スプライト画像やムービー画像をそれぞれ表示する領域のサイズを示す情報を意味する。なお、スプライト画像やムービー画像をそれぞれ表示する領域のサイズは、一連のムービー画像の再生中に変化(拡大、縮小、変形)することがあってもよい。
The “information for specifying the size of the display area” means information indicating the size of the area for displaying the sprite image and the movie image on the display screen of the
図6に示すように、動画1用表示制御データにおいて最初に選択されるプロセスデータ(プロセスデータ1)には、表示制御内容として、使用するムービーデータがムービーデータA1であること、使用するムービーデータA1はIPBムービーデータであり展開モード4を使用すること、1つのピクチャの伸長指示を行うこと、さらにもう1つのピクチャの伸長指示を行うこと、そして1つのピクチャの表示指示を行うことが含まれている。なお、プロセスデータ1における表示指示は、前回使用していた表示制御データにもとづく伸長指示により伸長されているが表示に用いられていない画像データがあればその画像データを用いて表示を行うことを指示するために用いられる。よって、プロセスデータ1における表示指示は、ムービーデータにもとづく動画像の再生が連続して行われる場合における後に再生されるムービーデータにもとづく動画像の再生のための描画指示のときにのみ有効とされ、連続して再生されないときや、連続して再生される場合における最初に再生されるムービーデータにもとづく動画像の再生のための描画指示のときには無効となる。
As shown in FIG. 6, in the process data (process data 1) selected first in the display control data for moving
また、プロセスデータ2には、表示制御内容として、1つのピクチャを展開すること、1つのピクチャを表示することが含まれている。プロセスデータ3には、表示制御内容として、スプライト画像A,B,Cの表示を開始すること、各スプライト画像A,B,Cの表示位置・表示サイズなどの表示態様、1つのピクチャを展開すること、1つのピクチャを表示することが含まれている。同様にして、プロセスデータ4以降についても、動画1を再生するための表示制御内容がそれぞれ設定される。本例では、動画1用表示制御データにもとづいて表示制御用CPU631が描画指示を行い、この描画指示に応じてVDP633が描画制御を行うことで画像表示信号を出力することで、画像表示装置541に動画1が再生表示される。
Further, the
図7は、本例で用いられるフレームバッファの例を示す説明図である。図7(A)では、展開モード3のときに用いられる3つのフレームバッファ0〜2が示されている。図7(B)では、展開モード4のときに用いられる4つのフレームバッファ0〜3が示されている。各フレームバッファは、SDRAM106におけるVRAM領域内に設けられている。本例では、動画像の再生に使用するムービーデータがIPBムービーであるときは展開モード4が選択され、動画像の再生に使用するムービーデータがIPムービーであるときは展開モード3が選択される。
FIG. 7 is an explanatory diagram showing an example of a frame buffer used in this example. In FIG. 7A, three
次にスロットマシンの動作について説明する。なお、以下の説明において、“ゲーム”といった場合には、狭義には、スタートスイッチ525の操作から図柄表示リール514a〜514cを停止するまでをいうものとする。もっとも、ゲームを行う際には、スタートスイッチ525の操作前の賭数の設定や、図柄表示リール514a〜514cの停止後にメダルの払い出しや遊技状態の移行も行われるので、これらの付随的な処理も広義には“ゲーム”に含まれるものとする。なお、主基板600から表示制御基板630へのコマンドの送信は、本発明に直接関わるものだけを説明する。
Next, the operation of the slot machine will be described. In the following description, the term “game” means, in a narrow sense, from the operation of the
図8は、主基板600のCPU602が実行する1ゲーム分の処理を示すフローチャートである。この処理は、電源を投入し、所定のブート処理を行った後に実行される。1ゲームの処理が開始すると、まず、RAM603の所定の領域をクリアする処理を含む初期設定処理が行われる(ステップS1)。
FIG. 8 is a flowchart showing processing for one game executed by the
次に、BETスイッチ521またはMAXBETスイッチ522を操作することにより、あるいはコイン投入口524からメダルを投入することにより賭数を設定し、スタートスイッチ525を操作することにより当該ゲームの実質的な開始を指示するBET処理を行う(ステップS2)。ここで、遊技状態がレギュラーボーナス(ビッグボーナス中に提供された場合を含む)にあるときには、賭数として1が設定されると(これより大きな賭数は設定されない)、スタートスイッチ525が操作有効となる。それ以外の遊技状態にあるときには、賭数として3が設定された後、スタートスイッチ525が操作有効となる。また、前のゲームでリプレイ入賞していた場合には、リプレイフラグにより前のゲームと同じ賭数(例えば3)が自動設定され(この段階でリプレイフラグが消去される)、そのままスタートスイッチ525が操作有効となる。
Next, by operating the BET switch 521 or the
BET処理により賭数が設定され、スタートスイッチ525が操作されると、内部抽選用の乱数を抽出し、抽出した乱数の値にもとづいて遊技状態に応じて定められた各役への入賞を許容するか否かを決定する内部抽選処理を行う(ステップS3)。この内部抽選処理では、それぞれの抽選結果にもとづいて、RAM603に当選フラグが設定される。
When the number of bets is set by the BET process and the
内部抽選処理が終了すると、次にリール回転処理が行われる(ステップS4)。リール回転処理では、前回のゲームでの図柄表示リール514a〜514cの回転開始から1ゲームタイマが計時する時間が所定時間(ウエイトタイム:例えば、4.1秒)を経過していることを条件に、リールモータ651を駆動させ、左、中、右の全ての図柄表示リール514a〜514cを回転開始させる。これにより、可変表示領域502において図柄が変動表示される。ここで、前回のゲームでの回転開始から所定時間が経過していない場合、回転開始待ちとなる。また、次回のゲームのための1ゲームタイマの計時を開始する。
When the internal lottery process is completed, the reel rotation process is performed (step S4). In the reel rotation process, it is a condition that a predetermined time (wait time: for example, 4.1 seconds) has elapsed from the start of rotation of the
その後、リール停止処理が行われる(ステップS5)。リール停止処理では、図柄表示リール514a〜514cの回転開始から所定の条件(回転速度が一定速度に達した後、リールセンサ653により基準位置を検出すること)が成立した後、ストップスイッチ526a〜526cを操作有効とし、それぞれ遊技者によって操作されることにより、当選フラグの設定状況に応じてリールモータ651を駆動停止させ、図柄表示リール514a〜514cの回転を停止させる。
Thereafter, a reel stop process is performed (step S5). In the reel stop process, stop
図柄表示リール514a〜514cの駆動がそれぞれ停止すると、その停止時における表示態様において、ステップS2のBET処理で設定した賭数に応じた有効ライン上に役図柄(上記したいずれかの入賞役を発生させる図柄)が導出表示されたか否かを判定する入賞判定処理が行われる(ステップS6)。この入賞判定処理でいずれかの役に入賞したと判定されると、主基板600において発生した入賞に応じた各種の処理が行われる。
When the driving of the
入賞判定処理が終了すると、払出処理が行われる(ステップS7)。払出処理では、入賞判定処理において設定した払出予定数だけクレジットを増加させる。ただし、データとして蓄積されているクレジットの数が50に達した場合は、図示しないメダル払出用のモータ(ホッパーモータ)を駆動させることにより、超過した枚数のメダルをスピーカ531の左側に設けられているメダル払出口(図1参照)から払いださせる。また、入賞に関わらない各種の処理(ビッグボーナス、レギュラーボーナス当選フラグ以外の当選フラグの消去やビッグボーナス、レギュラーボーナスの終了に関する処理を含む)も行われる。そして、1ゲーム分の処理が終了し、次の1ゲーム分の処理を開始する。 When the winning determination process ends, a payout process is performed (step S7). In the payout process, the credit is increased by the planned payout number set in the winning determination process. However, when the number of credits accumulated as data reaches 50, an excessive number of medals are provided on the left side of the speaker 531 by driving a not-shown medal payout motor (hopper motor). The medal payout exit (see FIG. 1) is paid out. Various processes not related to winning are also performed (including processes related to erasure of winning flags other than big bonus and regular bonus winning flags, and termination of big bonus and regular bonus). Then, the process for one game is completed, and the process for the next one game is started.
次に、主基板600から表示制御基板630に対する表示制御コマンドの送出について説明する。図9は、主基板600から表示制御基板630に送信される表示制御コマンドの信号線を示す説明図である。図9に示すように、この実施の形態では、表示制御コマンドは、表示制御信号D0〜D7の8本の信号線で主基板600から表示制御基板630に送信される。また、主基板600と表示制御基板630との間には、ストローブ信号を送信するための表示制御INT信号の信号線も配線されている。
Next, transmission of a display control command from the
この実施の形態では、表示制御コマンドは2バイト構成であり、図10に示すように、1バイト目はMODE(コマンドの分類)を表し、2バイト目はEXT(コマンドの種類)を表す。MODEデータの先頭ビット(ビット7)は必ず「1」とされ、EXTデータの先頭ビット(ビット7)は必ず「0」とされる。なお、図10に示されたコマンド形態は一例であって他のコマンド形態を用いてもよい。また、この例では、制御コマンドが2つの制御信号で構成されていることになるが、制御コマンドを構成する制御信号数は、1であってもよいし、3以上の複数であってもよい。 In this embodiment, the display control command has a 2-byte configuration. As shown in FIG. 10, the first byte represents MODE (command classification), and the second byte represents EXT (command type). The first bit (bit 7) of the MODE data is always “1”, and the first bit (bit 7) of the EXT data is always “0”. Note that the command form shown in FIG. 10 is an example, and other command forms may be used. In this example, the control command is composed of two control signals. However, the number of control signals constituting the control command may be one or a plurality of three or more. .
図11は、表示制御基板630に対する制御コマンドを構成する8ビットの制御信号とINT信号(ストローブ信号)との関係を示すタイミング図である。図11に示すように、MODEまたはEXTのデータが出力ポートに出力されてから、所定期間が経過すると、CPU602は、データ出力を示す信号であるINT信号をオン状態にする。また、そこから所定期間が経過するとINT信号をオフ状態にする。
FIG. 11 is a timing chart showing the relationship between an 8-bit control signal and an INT signal (strobe signal) that constitute a control command for the
なお、ここでは、表示制御コマンドについて説明したが、他のサブ基板(払出制御基板、ランプ制御基板660、音制御基板680)に送出される各制御コマンドも、図10および図11に示された形態と同一である。
Although the display control command has been described here, the control commands sent to other sub-boards (payout control board,
図12は、遊技の制御を行う主基板600から表示制御基板630に送出される表示制御コマンドの内容の一例を示す説明図である。表示制御基板630は、表示制御コマンドを受信すると、表示制御コマンドの内容に応じてLCD541を用いて所定情報の表示を行う。なお、コマンドの受信処理などについては後で詳しく説明する。図12に示す例において、コマンド81XX(H)は、スタートスイッチ525が操作されたときに「XX(H)」によって内部当選状況を指定する表示制御コマンド(リール回転始動操作コマンド)である。コマンド9000(H)は、図柄表示リール514a〜514cの回転が開始したことを指定する表示制御コマンド(リール回転開始コマンド)である。コマンド91XX(H)は、左リールストップスイッチ526a、中リールストップスイッチ526b、あるいは右リールストップスイッチ526cが操作されたときに、操作されたリールストップスイッチ526a〜526cに対応して停止させる図柄表示リール514a〜514cと、その停止場所とを「XX(H)」によって指定する表示制御コマンド(リール停止コマンド)である。コマンド92XX(H)は、全図柄表示リール514a〜514cの停止時に、入賞役と払い出しがあるときはメダルの払出枚数とを「XX(H)」によって指定する表示制御コマンド(入賞判定結果コマンド)である。
FIG. 12 is an explanatory diagram showing an example of the contents of a display control command sent from the
なお、図12には示されていないが、初期化処理の実行を指定する表示制御コマンド(初期化コマンド)、LCD541の他の表示内容を指定する表示制御コマンド、客待ちデモンストレーションを指示する表示制御コマンドのようなパチンコ遊技機において使用されるコマンドの他、賭数を指定するベット数コマンドやクレジット数を指定するクレジット数コマンドなどの他の表示制御コマンドもあらかじめ用意され、遊技状態に応じて出力される。
Although not shown in FIG. 12, a display control command (initialization command) for specifying execution of initialization processing, a display control command for specifying other display contents of the
表示制御基板630における表示制御用CPU631は、主基板600の遊技制御手段から上述した表示制御コマンドを受信すると図12に示された内容に応じてLCD541によって所定の演出を実行する。
When the display control CPU 631 on the
次に、図13,図14を参照して、画像表示装置541に表示される背景画像の表示態様の例について説明する。背景画像とは、特別図柄の背面に表示される地の画像であり、飾り図柄(特別図柄に対応して表示される図柄)およびキャラクタとは異なる画像である。そして、この実施の形態では、一定期間(図13,図14に示す例では、24秒)で再生される動画像が、繰り返し、背景画像として画像表示装置541に表示される。ここでは、背景1用のムービーデータB1による背景画像(背景画像1)の表示態様を図13,図14を参照して説明する。なお、動画像データはCGROM640にデータ圧縮して格納されている。よって、動画伸長部111がデータ伸長処理を行った後の動画像データがVRAMに展開(記憶)される。また、例えば33.3ms毎に表示画像が更新されることによって動画表示を実現する場合に、CGROM640には、720フレーム(24/33.3ms)分の画像データが格納される。
Next, an example of a display mode of the background image displayed on the
なお、横長の動画像データをデータ圧縮しない状態でCGROM640に格納し、横長の動画像データの一部を画像表示装置541に表示する場合に、33.3ms経過毎に抽出する動画像データの領域を横方向にずらすことによっても、動画像表示を実現することができる。
It should be noted that when the horizontally long moving image data is stored in the
背景画像1は、図13,図14に示すように、所定の視点位置で視界方向を360度回転させたときに見られる風景を示す動画像によって構成される。具体的には、背景画像1は、図13(A)〜図13(J)のように風景が横方向にスクロールしていく様子が表示され、続けて図14(K)〜図14(T)のように風景がさらに横方向にスクロールしていく様子が表示され、360度回転したときに図13(A)の画像に戻る動画像となっている。このような360度の視界を予告スクロールしていくことによって順次表示している動画像が、例えば繰り返し表示されることで、見た目上切れ目なく背景画像が表示される。背景画像1などの各背景画像は、各図柄表示リール514a〜514cの回転とは無関係に非同期で行われ、図柄表示リール514a〜514cが回転していないときも背景画像の再生表示が順次実行される。
As shown in FIGS. 13 and 14, the
次に、図15〜図18を参照して、背景画像1が画像表示装置541に表示されているときに実行される予告演出の表示態様の例について説明する。本例では、予告演出の演出内容が決定されるときの背景画像1の表示状況に応じて予告演出用のキャラクタ(予告キャラ)の表示位置および表示態様が決定される。なお、ここでは、上述した図13〜図14の背景画像1が繰り返し再生表示されるものとする。
Next, with reference to FIGS. 15 to 18, an example of a display mode of a notice effect that is executed when the
図15〜図16は、上述した図13〜図14の背景画像1における図14(S)が表示されているときに演出内容が決定された場合に実行される予告演出の例と、背景画像1における図13(J)が表示されているときに演出内容が決定された場合に実行される予告演出の例とを合わせて示す説明図である。
15 to 16 show an example of a notice effect that is executed when the effect content is determined when FIG. 14 (S) in the
背景画像1における図14(S)が表示されているときに演出内容が決定された場合には、図15〜図16に示すように、図14(S)に示されていた表示画面(図16(S))から横スクロールされていったときに、通常時(非予告演出時)には表示されない帆船(キャラクタC1)が予告キャラとして出現し(図16(T))、さらに横スクロールされていって視界範囲から外れていく様子が表示される(図15(A)〜図15(E))。上記のように、この例では、予告キャラとしてキャラクタC1を背景画像1内に登場させることで、予告演出が実行される。
When the effect content is determined when FIG. 14 (S) in the
また、背景画像1における図13(J)が表示されているときに演出内容が決定された場合には、図15〜図16に示すように、図13(J)に示されていた表示画面(図15(J))から横スクロールされていったときに、通常時(非予告演出時)には表示されない3台の自動車(キャラクタC2,キャラクタC3,キャラクタC4)が予告キャラとして順次出現し(図16(K)〜図16(M))、さらに横スクロールされていって各予告キャラC2〜C4が視界範囲から順次外れていく様子が表示される(図16(N)〜図16(O))。上記のように、この例では、予告キャラとして複数の予告キャラC2〜C4を背景画像1内に登場させることで、予告演出が実行される。
Further, when the effect content is determined when FIG. 13 (J) in the
図17〜図18は、上述した図13〜図14の背景画像1における図14(S)が表示されているときに演出内容が決定された場合に実行される予告演出の他の例と、背景画像1における図13(J)が表示されているときに演出内容が決定された場合に実行される予告演出の他の例とを合わせて示す説明図である。
FIGS. 17 to 18 show other examples of the notice effect executed when the effect content is determined when FIG. 14 (S) in the
背景画像1における図14(S)が表示されているときに演出内容が決定された場合には、図17〜図18に示すように、図14(S)に示されていた表示画面(図18(S))から横スクロールされていったときに、通常時(非予告演出時)には表示されないヨット(キャラクタC5)が予告キャラとして出現し(図18(T))、さらに横スクロールされていって視界範囲から外れていく様子が表示される(図17(A)〜図17(E))。上記のように、この例では、予告キャラとしてキャラクタC5を背景画像1内に登場させることで、予告演出が実行される。
When the effect content is determined when FIG. 14S in the
また、背景画像1における図13(J)が表示されているときに演出内容が決定された場合には、図17〜図18に示すように、図13(J)に示されていた表示画面(図17(J))から横スクロールされていったときに、通常時(非予告演出時)には表示されない予告キャラである3台の自動車(キャラクタC3,キャラクタC2,キャラクタC4)が、図15〜図16に示した上記の例とは異なる順番で順次出現し(図18(K)〜図18(M))、さらに横スクロールされていって各予告キャラC3,C2,C4が視界範囲から順次外れていく様子が表示される(図18(N)〜図18(O))。上記のように、この例では、予告キャラとして複数の予告キャラC2〜C4を、予告キャラC3,C2,C4の順番で背景画像1内に登場させることで、予告演出が実行される。
Further, when the effect content is determined when FIG. 13J in the
次に、電気部品制御手段におけるコマンド受信処理等を説明する。ここでは、表示制御手段おけるコマンド受信処理等について説明するが、他のサブ基板においても同様にコマンド受信処理等が実行される。 Next, command reception processing and the like in the electrical component control means will be described. Here, the command reception processing and the like in the display control means will be described, but the command reception processing and the like are similarly executed in other sub-boards.
図19は、表示制御用CPU631が実行するメイン処理を示すフローチャートである。メイン処理では、まず、RAM領域をクリアする等の初期値設定処理が行われる(ステップS701)。その後、この実施の形態では、表示制御用CPU631は、タイマ割込フラグの監視(ステップS702)の確認を行うループ処理に移行する。なお、ループ内では背景動画表示制御処理で用いる乱数カウンタなどの所定の乱数を発生するためのカウンタを更新する処理も行われる(ステップS710)。そして、図20に示すように、タイマ割込が発生すると、表示制御用CPU631は、タイマ割込フラグをセットする(ステップS711)。メイン処理において、タイマ割込フラグがセットされていたら、表示制御用CPU631は、そのフラグをクリアし(ステップS703)、以下の画像表示制御処理を実行する。 FIG. 19 is a flowchart showing main processing executed by the display control CPU 631. In the main process, first, an initial value setting process such as clearing the RAM area is performed (step S701). Thereafter, in this embodiment, the display control CPU 631 shifts to a loop process for checking the timer interrupt flag (step S702). In the loop, a process of updating a counter for generating a predetermined random number such as a random number counter used in the background moving image display control process is also performed (step S710). Then, as shown in FIG. 20, when a timer interrupt occurs, the display control CPU 631 sets a timer interrupt flag (step S711). If the timer interrupt flag is set in the main process, the display control CPU 631 clears the flag (step S703) and executes the following image display control process.
なお、この実施の形態では、タイマ割込は2ms毎にかかるとする。すなわち、画像表示制御処理は、2ms毎に起動される。また、この実施の形態では、タイマ割込処理ではフラグセットのみがなされ、具体的な画像表示制御処理はメイン処理において実行されるが、タイマ割込処理で画像表示制御処理を実行してもよい。 In this embodiment, it is assumed that the timer interrupt takes every 2 ms. That is, the image display control process is started every 2 ms. In this embodiment, only the flag is set in the timer interrupt process, and the specific image display control process is executed in the main process. However, the image display control process may be executed in the timer interrupt process. .
画像表示制御処理において、表示制御用CPU631は、遊技制御手段より受信した表示制御コマンドを解析し、遊技制御手段からのコマンドに応じた画像表示制御を実行する(ステップS704)。以上の制御によって、この実施の形態では、画像表示制御処理は2ms毎に起動されることになる。なお、この実施の形態では、タイマ割込処理ではフラグセットのみがなされ、画像表示制御処理はメイン処理において実行されるが、タイマ割込処理で画像表示制御処理を実行してもよい。なお、画像表示制御処理においては、文字、図形、キャラクタなどを所定の表示態様でLCD541に表示するなどの画像制御を行う。
In the image display control process, the display control CPU 631 analyzes the display control command received from the game control means, and executes image display control in accordance with the command from the game control means (step S704). With the above control, in this embodiment, the image display control process is started every 2 ms. In this embodiment, only the flag is set in the timer interrupt process, and the image display control process is executed in the main process. However, the image display control process may be executed in the timer interrupt process. In the image display control process, image control such as displaying characters, figures, characters, and the like on the
次いで、表示制御用CPU631は、背景動画表示制御処理を実行する(ステップS705)。その後、ステップS710に戻る。 Next, the display control CPU 631 executes a background moving image display control process (step S705). Thereafter, the process returns to step S710.
次に、主基板600からの表示制御コマンド受信処理について説明する。図21は、主基板600から受信した表示制御コマンドを格納するためのコマンド受信バッファの一構成例を示す説明図である。この例では、2バイト構成の表示制御コマンドを6個格納可能なリングバッファ形式のコマンド受信バッファが用いられる。従って、コマンド受信バッファは、受信コマンドバッファ1〜12の12バイトの領域で構成される。そして、受信したコマンドをどの領域に格納するのかを示すコマンド受信個数カウンタが用いられる。コマンド受信個数カウンタは、0〜11の値をとる。なお、必ずしもリングバッファ形式でなくてもよく、例えば、所定の表示制御コマンドの格納領域を3個(2×3=6バイトのコマンド受信バッファ)、他の所定の表示制御コマンドの格納領域を1個(2×1=2バイトのコマンド受信バッファ)のようなバッファ構成としてもよい。音制御手段や、ランプ制御手段においても同様に、リングバッファ形式でないバッファ形式としてもよい。この場合、表示制御手段、音制御手段、ランプ制御手段は、格納領域に格納される最新のコマンドにもとづき制御される。これにより、主基板600からの指示に迅速に対応することができる。
Next, display control command reception processing from the
図22は、割込処理による表示制御コマンド受信処理を示すフローチャートである。主基板600からの表示制御用のINT信号は表示制御用CPU631の割込端子に入力されている。例えば、主基板600からのINT信号がオン状態になると、表示制御用CPU631において割込がかかる。そして、図22に示す表示制御コマンドの受信処理が開始される。
FIG. 22 is a flowchart showing display control command reception processing by interrupt processing. An INT signal for display control from the
表示制御コマンドの受信処理において、表示制御用CPU631は、まず、各レジスタをスタックに退避する(ステップS670)。なお、割込が発生すると表示制御用CPU631は自動的に割込禁止状態に設定するが、自動的に割込禁止状態にならないCPUを用いている場合には、ステップS670の処理の実行前に割込禁止命令(DI命令)を発行することが好ましい。次いで、表示制御コマンドデータの入力に割り当てられている入力ポートからデータを読み込む(ステップS671)。そして、2バイト構成の表示制御コマンドのうちの1バイト目であるか否か確認する(ステップS672)。 In the display control command reception process, the display control CPU 631 first saves each register in the stack (step S670). When an interrupt occurs, the display control CPU 631 automatically sets the interrupt prohibited state. However, if a CPU that does not automatically enter the interrupt prohibited state is used, before executing the process of step S670. It is preferable to issue an interrupt prohibition instruction (DI instruction). Next, data is read from an input port assigned to input of display control command data (step S671). And it is confirmed whether it is the 1st byte of the display control command of 2 bytes composition (Step S672).
1バイト目であるか否かは、受信したコマンドの先頭ビットが「1」であるか否かによって確認される。先頭ビットが「1」であるのは、2バイト構成である表示制御コマンドのうちのMODEデータ(1バイト目)のはずである(図12参照)。そこで、表示制御用CPU631は、先頭ビットが「1」であれば、有効な1バイト目を受信したとして、受信したコマンドを受信バッファ領域におけるコマンド受信個数カウンタが示す受信コマンドバッファに格納する(ステップS673)。 Whether or not it is the first byte is confirmed by whether or not the first bit of the received command is “1”. The first bit of “1” is supposed to be MODE data (first byte) in the display control command having a 2-byte configuration (see FIG. 12). Therefore, if the first bit is “1”, the display control CPU 631 determines that the valid first byte has been received, and stores the received command in the reception command buffer indicated by the command reception number counter in the reception buffer area (step S1). S673).
表示制御コマンドのうちの1バイト目でなければ、1バイト目を既に受信したか否か確認する(ステップS674)。既に受信したか否かは、受信バッファ(受信コマンドバッファ)に有効なデータが設定されているか否かによって確認される。 If it is not the first byte of the display control command, it is confirmed whether or not the first byte has already been received (step S674). Whether or not it has already been received is confirmed by whether or not valid data is set in the reception buffer (reception command buffer).
1バイト目を既に受信している場合には、受信した1バイトのうちの先頭ビットが「0」であるか否か確認する。そして、先頭ビットが「0」であれば、有効な2バイト目を受信したとして、受信したコマンドを、受信バッファ領域におけるコマンド受信個数カウンタ+1が示す受信コマンドバッファに格納する(ステップS675)。先頭ビットが「0」であるのは、2バイト構成である表示制御コマンドのうちのEXTデータ(2バイト目)のはずである(図12参照)。なお、ステップS674における確認結果が1バイト目を既に受信したである場合には、2バイト目として受信したデータのうちの先頭ビットが「0」でなければ処理を終了する。 If the first byte has already been received, it is confirmed whether or not the first bit of the received 1 byte is “0”. If the first bit is “0”, it is determined that a valid second byte has been received, and the received command is stored in the reception command buffer indicated by the command reception number counter + 1 in the reception buffer area (step S675). The first bit of “0” is supposed to be EXT data (second byte) in the display control command having a 2-byte configuration (see FIG. 12). If the confirmation result in step S674 indicates that the first byte has already been received, the process ends unless the first bit of the data received as the second byte is “0”.
ステップS675において、2バイト目のコマンドデータを格納すると、コマンド受信個数カウンタに2を加算する(ステップS676)。そして、コマンド受信カウンタが12以上であるか否か確認し(ステップS677)、12以上であればコマンド受信個数カウンタをクリアする(ステップS678)。その後、退避されていたレジスタを復帰し(ステップS679)、割込許可に設定する(ステップS680)。 In step S675, when the command data of the second byte is stored, 2 is added to the command reception number counter (step S676). Then, it is confirmed whether or not the command reception counter is 12 or more (step S677), and if it is 12 or more, the command reception number counter is cleared (step S678). Thereafter, the saved register is restored (step S679), and interrupt permission is set (step S680).
表示制御コマンドは2バイト構成であって、1バイト目(MODE)と2バイト目(EXT)とは、受信側で直ちに区別可能に構成されている。すなわち、先頭ビットによって、MODEとしてのデータを受信したのかEXTとしてのデータを受信したのかを、受信側において直ちに検出できる。よって、上述したように、適正なデータを受信したのか否かを容易に判定することができる。なお、このことは、払出制御コマンド、ランプ制御コマンドおよび音制御コマンドについても同様である。 The display control command has a two-byte configuration, and the first byte (MODE) and the second byte (EXT) are configured to be immediately distinguishable on the receiving side. In other words, the reception side can immediately detect whether the data as MODE or the data as EXT has been received by the first bit. Therefore, as described above, it can be easily determined whether or not appropriate data has been received. This also applies to the payout control command, the lamp control command, and the sound control command.
図23は、ステップS705の背景動画表示制御処理を示すフローチャートである。上述したように、この実施の形態では、一定期間(例えば24秒)で再生される動画像が、繰り返しあるいは適宜更新されて、背景画像として画像表示装置541に表示されるのであるが、表示制御用CPU631は、背景動画表示制御処理において、その制御を行う。
FIG. 23 is a flowchart showing the background moving image display control process in step S705. As described above, in this embodiment, a moving image reproduced for a certain period (for example, 24 seconds) is repeatedly or appropriately updated and displayed on the
背景動画表示制御処理において、表示制御用CPU631は、まず、再生時間タイマを1減算する(ステップS811)。再生時間タイマは、背景用のムービーの再生時間を計測するためのタイマである。電力供給が開始されたときに例えば背景1の背景ムービーから再生を開始する場合には、ステップS701の初期化処理において、表示制御用CPU631は、背景画像として背景1の背景ムービーが再生されるべきことを指示するとともに、背景1の背景ムービーの再生期間(例えば24秒)に対応した値を再生時間タイマにセットする。
In the background moving image display control process, the display control CPU 631
次いで、表示制御用CPU631は、予告実行フラグがセットされているか否か確認する(ステップS812)。セットされていれば、予告実行フラグをリセットし(ステップS813)、現在の再生時間タイマのタイマ値にもとづいて、予告キャラクタの表示位置を決定するとともに(ステップS814)、予告態様を決定する(ステップS815)。そして、決定した表示位置に、決定した表示態様(予告キャラクタの種類、予告キャラクタの表示の向き)で予告キャラクタを表示させることをVDP633に指示する(ステップS816)。
Next, the display control CPU 631 checks whether or not a notice execution flag is set (step S812). If set, the notice execution flag is reset (step S813), the display position of the notice character is determined based on the timer value of the current playback time timer (step S814), and the notice mode is determined (step S814). S815). Then, the
予告実行フラグは、内部当選状況を示す表示制御コマンド(図12に示したリール回転始動操作コマンド)を受信したときに予告演出を実行するか否かを決定し、予告演出を実行することに決定したときにセットされる。なお、予告演出を実行するか否かの決定は、例えばリール回転始動操作コマンドを受信したときに、受信したリール回転始動操作コマンドが示す当選状況に応じて決定するようにすればよい。例えば、所定の入賞が内部当選しているときは、予告演出を実行することに決定するようにすればよい。なお、所定の入賞が内部当選しているときに、さらに乱数抽選を行って、その抽選結果に応じて予告演出を実行するか否か決定するようにしてもよい。 The notice execution flag determines whether or not to execute the notice effect when receiving the display control command (reel rotation start operation command shown in FIG. 12) indicating the internal winning status, and decides to execute the notice effect. Set when Note that whether or not to execute the notice effect may be determined according to the winning situation indicated by the received reel rotation start operation command, for example, when the reel rotation start operation command is received. For example, when a predetermined winning is won internally, it may be determined to execute the notice effect. Note that when a predetermined winning is won internally, a random number lottery may be further performed to determine whether or not to execute the notice effect according to the lottery result.
なお、リール回転始動操作コマンドを受信したときに、予告演出を実行するか否か決定し、実行すると決定したときに実行タイミングをも決定することとし、その実行タイミングが到来したときに予告実行フラグをセットするようにしてもよい。なお、予告演出の実行タイミングとしては、例えばリール回転始動操作コマンドを受信したとき、リール回転開始コマンドを受信したとき、リール停止コマンドを受信したときなどが考えられる。例えば、リール回転始動操作コマンドを受信したときに予告演出を実行すると決定された場合には、その決定に応じてステップS812で参照する予告実行フラグをセットする。また、例えば、リール回転開始コマンドを受信したときに予告演出を実行すると決定された場合には、その後にリール回転開始コマンドを受信したときにステップS812で参照する予告実行フラグをセットする。 When the reel rotation start operation command is received, it is determined whether or not the notice effect is to be executed, and the execution timing is also determined when it is determined to be executed. When the execution timing has arrived, the notice execution flag May be set. Note that the execution timing of the notice effect may be, for example, when a reel rotation start operation command is received, when a reel rotation start command is received, or when a reel stop command is received. For example, when it is determined that the notice effect is to be executed when the reel rotation start operation command is received, the notice execution flag referred to in step S812 is set according to the decision. For example, when it is determined to execute the notice effect when the reel rotation start command is received, the notice execution flag referred to in step S812 when the reel rotation start command is received thereafter is set.
次いで、再生時間タイマが0になっている場合には(ステップS817)、すなわち、現在再生中の背景ムービーの再生期間が経過したら、表示制御用CPU631は、例えば乱数抽選などによって背景ムービーを変更するか否か判定し、変更する場合には次に再生表示する背景ムービーを決定し、変更しない場合には同じ背景画像を再度再生表示することに決定する(ステップS818)。 Next, when the playback time timer is 0 (step S817), that is, when the playback period of the background movie currently being played has elapsed, the display control CPU 631 changes the background movie by, for example, random lottery. If it is to be changed, the background movie to be reproduced and displayed next is determined. If not to be changed, it is determined to reproduce and display the same background image again (step S818).
そして、表示制御用CPU631は、ステップS818で選択されたムービーを背景画像として使用することをVDP633に指示する(ステップS819)。また、指示したムービーの再生期間に相当する値を再生時間タイマにセットする(ステップS820)。
Then, the display control CPU 631 instructs the
図24は、予告演出内容決定用テーブルの例を示す説明図である。予告演出内容決定用テーブルは、各背景画像毎にあらかじめ用意され、ROM632に格納されているものとする。図24には、背景画像1に対応して用意されている予告演出内容決定用テーブルが示されている。
FIG. 24 is an explanatory diagram illustrating an example of a notice effect content determination table. The notice effect content determination table is prepared in advance for each background image and is stored in the
予告演出内容決定用テーブルには、対応する背景画像の種類の他、その背景画像を構成する各フレームに対応して、予告演出用のキャラクタを表示する背景画像内の座標を示す予告キャラ表示座標と、予告演出用のキャラクタの表示態様とが設定されている。予告キャラ表示座標は、該当する背景画像の表示状況が進行したとき(例えば横スクロールしたとき)に予告キャラが出現するように定められている。例えば、背景画像が10[ピクセル]〜100[ピクセル]スクロールするまでに予告キャラが出現するように予告キャラ表示座標が設定される。なお、10[ピクセル]〜100[ピクセル]は一例であり、他の値、他の範囲であってもよい。 In the notice effect content determination table, in addition to the type of the corresponding background image, the notice character display coordinates indicating the coordinates in the background image for displaying the character for the notice effect corresponding to each frame constituting the background image And the display mode of the character for the notice effect. The notice character display coordinates are determined such that the notice character appears when the display state of the corresponding background image progresses (for example, when scrolling horizontally). For example, the notice character display coordinates are set so that the notice character appears before the background image scrolls by 10 [pixel] to 100 [pixel]. Note that 10 [pixel] to 100 [pixel] is an example, and may be other values or other ranges.
なお、予告演出内容決定用テーブルに設定される予告キャラ表示座標は、表示されている背景画像内に予告キャラが出現するように定められていてもよい。例えば、風景が横方向にスクロールしていく様子が表示される動画でなく、例えば映画のような動画によって背景画像が表示されるようにしてもよいが、そのような場合に、表示されている画像内の所望の位置(例えば人が表示されている画面における人が表示されていない領域)に予告キャラが出現するように、予告キャラ表示座標が定められる。 Note that the notice character display coordinates set in the notice effect content determination table may be determined so that the notice character appears in the displayed background image. For example, a background image may be displayed by a moving image such as a movie instead of a moving image in which the landscape is scrolled in the horizontal direction. In such a case, the background image is displayed. The notice character display coordinates are determined so that the notice character appears at a desired position in the image (for example, an area where no person is displayed on the screen where the person is displayed).
予告演出内容決定用テーブルは、上述したステップS814での予告キャラクタの表示位置の決定、及びステップS815での予告態様の決定の際に使用される。すなわち、ステップS814にて、再生時間タイマのタイマ値にもとづいて、背景画像の表示状況(現在表示されているフレーム)を特定し、そのフレームに対応して設定されている座標を予告キャラクタの表示位置として決定する。また、ステップS815にて、再生時間タイマのタイマ値にもとづいて特定した現在表示されているフレームに対応して設定されている表示態様を、実行する予告演出での演出態様に決定する。 The notice effect content determination table is used when determining the display position of the notice character in step S814 and determining the notice mode in step S815. That is, in step S814, the display state of the background image (the currently displayed frame) is specified based on the timer value of the playback time timer, and the coordinates set corresponding to the frame are displayed on the notice character. Determine as position. In step S815, the display mode set corresponding to the currently displayed frame specified based on the timer value of the playback time timer is determined as the effect mode of the notice effect to be executed.
次に、本例の表示制御用CPU631やVDP633の動作について説明する。
図25は、表示制御用CPU631によって実行されるVブランク割込処理の例を示すフローチャートである。Vブランク割込処理は、この例では、VDP633からのVブランク割込に応じて実行される。Vブランク割込は、画像表示装置541に供給される垂直同期信号の周期と同周期でVDP633が発生する割込である。例えば、画像表示装置541の画面変更周波数(フレーム周波数)が30Hzである場合にはVブランク割込の発生周期は33.3msであり、フレーム周波数が60Hzである場合にはVブランク割込の発生周期は16.7msである。このVブランク割込の発生間隔がフレーム期間となる。例えばVブランク割込の発生周期が33.3msであるときは、フレーム期間も33.3msとなる。
Next, operations of the display control CPU 631 and the
FIG. 25 is a flowchart illustrating an example of the V blank interrupt process executed by the display control CPU 631. In this example, the V blank interrupt process is executed in response to the V blank interrupt from the
Vブランク割込処理において、まず、表示制御用CPU631は、再生を開始するか否か判定する(ステップS901)。新たな動画像の再生を開始しない場合には、現在動画再生中であるか否か判定する(ステップS902)。なお、動画再生中であるか否かは、例えばRAM103に格納されている動画再生中フラグの状態によって判定される。 In the V blank interruption process, first, the display control CPU 631 determines whether or not to start reproduction (step S901). When the reproduction of a new moving image is not started, it is determined whether or not the moving image is currently being reproduced (step S902). Whether or not a moving image is being reproduced is determined, for example, based on the state of a moving image reproducing flag stored in the RAM 103.
ステップS901では、あらかじめ定められている動画再生開始条件が成立したときに、動画再生を開始すると判定される。動画再生開始条件は、例えば、主基板600から所定のコマンド(例えばスタートスイッチ525が操作され識別情報の変動が開始されたことを指定するコマンド)を受信したとき、あらかじめ定められている動画再生時刻が到来したとき、事前に決定された動画再生タイミングが到来したとき、あるいは、前回の動画再生が終了したときなどに成立するものとすればよい。
In step S901, it is determined to start moving image playback when a predetermined moving image playback start condition is satisfied. The moving image reproduction start condition is, for example, a predetermined moving image reproduction time when a predetermined command (for example, a command specifying that the
本例では、ステップS901,S902に示したように、動画再生中であるか否かに関わらず、動画再生を新たに開始するか否かを判定する。すなわち、動画再生中であっても、新たな動画像の再生を開始することが可能な構成となっている。言い換えると、表示制御データにもとづく描画指示が完了していなくても、表示制御データを切り替えて(同じ表示制御データに切り替える場合も含む)、切り替えた表示制御データにもとづく描画指示を開始することが可能な構成となっている。 In this example, as shown in steps S901 and S902, it is determined whether to newly start moving image reproduction regardless of whether the moving image is being reproduced. That is, even when a moving image is being played back, a new moving image can be started to be played back. In other words, even if the drawing instruction based on the display control data is not completed, the display control data is switched (including the case of switching to the same display control data), and the drawing instruction based on the switched display control data can be started. It has a possible configuration.
動画再生を開始すると判定した場合には、表示制御用CPU631は、動画再生中フラグをセットしたあと、あらかじめ定められている動画選択条件に従って、再生する動画の種類を選択する(ステップS903)。本例では、図5に示す動画1〜9の中から、再生する1つの動画を選択する。動画選択条件は、例えば、あらかじめ定められた再生順序に従うこと、乱数抽選によりランダムに決定することなどとするようにすればよい。
If it is determined to start moving image reproduction, the display control CPU 631 sets the moving image reproducing flag, and then selects the type of moving image to be reproduced in accordance with a predetermined moving image selection condition (step S903). In this example, one moving image to be reproduced is selected from the moving
再生する動画を選択すると、表示制御用CPU631は、選択した動画に対応する表示制御データをROM632からRAM103に読み出す(ステップS904)。次いで、表示制御用CPU631は、読み出した表示制御データにおけるプロセスデータ1を参照し、再生する動画などの指定を行うとともに、伸長指示の有無およびその回数、表示指示の有無を確認する(ステップS905)。具体的には、表示制御用CPU631は、描画指示(動画再生させるための制御情報)の一部として再生する動画(例えば動画A1)を示すデータと、その動画がIPBムービーデータであるかIPムービーデータであるかを示すデータと、その動画の動画サイズを示すデータと、その動画の展開モードを示すデータとを描画制御レジスタ115に書き込むとともに、伸長指示を行うか否か、伸長指示を行う場合にはその伸長指示の回数、表示指示を行うか否かを確認する。そして、ステップS907に移行する。
When a moving image to be reproduced is selected, the display control CPU 631 reads display control data corresponding to the selected moving image from the
ステップS902にて動画再生中であると判定した場合には、表示制御用CPU631は、現在用いられているプロセスデータの次のプロセスデータを参照し、再生中の動画の再生態様の変更(例えば画像サイズの変更)の指定を行うとともに、伸長指示の有無およびその回数、表示指示の有無などを確認する(ステップS906)。なお、参照したプロセスデータが動画再生の終了を示すデータを含むものであった場合には、動画再生中フラグをリセットする。そして、ステップS907に移行する。 If it is determined in step S902 that the moving image is being reproduced, the display control CPU 631 refers to the process data next to the currently used process data, and changes the reproduction mode of the moving image being reproduced (for example, an image). (Change of size) is specified, and the presence / absence of the decompression instruction, the number of times, the presence / absence of the display instruction, and the like are confirmed (step S906). If the referenced process data includes data indicating the end of moving image reproduction, the moving image reproduction flag is reset. Then, control goes to a step S907.
次いで、表示制御用CPU631は、参照したプロセスデータ(ステップS905またはステップS906にて参照したプロセスデータ)に表示指示を行うことが含まれていれば、プロセスデータの設定内容に応じて表示指示を行う(ステップS907)。具体的には、表示制御用CPU631は、描画指示(動画再生させるための制御情報)の一部として、表示指示を描画制御レジスタ115に書き込む。なお、ステップS907では、前回のフレーム期間で行った伸長指示にもとづく伸長処理が完了したことを示す伸長完了信号をVDP633から受信していなければ、プロセスデータの設定内容にもとづいて、前回のフレーム期間で行った伸長指示と同じ内容の表示指示を行う。すなわち、表示制御用CPU631は、所定のフレーム期間にて伸長指示を行ったあと、その伸長指示に応じてVDP633が実行している伸長処理が終了する前にそのフレーム期間が終了したときは、次のフレーム期間にて前回のフレーム期間のときと同一の表示指示を行い、同一の画像データにもとづく画像を画像表示装置541に表示させるようにする。
Next, if the referred process data (the process data referred to in step S905 or step S906) includes a display instruction, the display control CPU 631 issues a display instruction according to the setting content of the process data. (Step S907). Specifically, the display control CPU 631 writes the display instruction in the drawing control register 115 as part of the drawing instruction (control information for playing back a moving image). In step S907, if the decompression completion signal indicating that the decompression process based on the decompression instruction performed in the previous frame period is completed is not received from the
また、表示制御用CPU631は、参照したプロセスデータ(ステップS905またはステップS906にて参照したプロセスデータ)に伸長指示を行うことが含まれていれば、プロセスデータの設定内容に応じて伸長指示を1回または2回行う(ステップS908)。具体的には、表示制御用CPU631は、描画指示(動画再生させるための制御情報)の一部として、1つまたは2つの伸長指示を描画制御レジスタ115に書き込む。 Further, if the referred process data (process data referred to in step S905 or step S906) includes an instruction for decompression, the display control CPU 631 issues an decompression instruction of 1 according to the setting content of the process data. This is performed once or twice (step S908). Specifically, the display control CPU 631 writes one or two decompression instructions in the drawing control register 115 as part of a drawing instruction (control information for reproducing a moving image).
次に、表示制御用CPU631は、今回使用されるプロセスデータ(ステップS905またはステップS906にて参照されたプロセスデータ)を参照し、スプライト画像の表示を開始または更新するか否かを判定する(ステップS909)。 Next, the display control CPU 631 refers to the process data used this time (the process data referenced in step S905 or step S906), and determines whether to start or update the display of the sprite image (step S909).
スプライト画像の表示を開始または更新する場合には、表示制御用CPU631は、今回使用されるプロセスデータを参照し、表示するスプライト画像の種類、表示位置、表示サイズなどのスプライト画像に関わる指示(スプライト画像表示指示)を行う(ステップS910)。具体的には、表示制御用CPU631は、描画指示(動画再生させるための制御情報)の一部として、スプライト画像表示指示を描画制御レジスタ115に書き込む。 When starting or updating the display of the sprite image, the display control CPU 631 refers to the process data used this time, and instructs the sprite image such as the type, display position, and display size of the sprite image to be displayed (sprite). Image display instruction) is performed (step S910). Specifically, the display control CPU 631 writes a sprite image display instruction in the drawing control register 115 as part of a drawing instruction (control information for reproducing a moving image).
上記のようにして、表示制御用CPU631は、VDP633に対して、例えば表示指示や伸長指示などを含む描画指示(動画再生させるための制御情報)を行う。
As described above, the display control CPU 631 issues a drawing instruction (control information for reproducing a moving image) including, for example, a display instruction and an expansion instruction to the
図26は、VDP633が実行する展開処理の例を示すフローチャートである。展開処理において、VDP633は、再生表示する動画等の指定が表示制御用CPU631からあったか否か判定する(ステップS931)。再生表示する動画が指定されていれば、VDP633は、指定された動画を示すムービーデータを動画像の再生に用いるムービーデータとして設定する(ステップS932)。また、再生表示する動画の画像サイズが指定されていれば、VDP633は、その画像サイズに応じたフレームバッファのサイズを設定する(ステップS933)。また、再生表示する動画における展開モードが指定されていれば、VDP633は、その展開モードを設定する(ステップS934)。また、動画像の再生に用いるムービーデータがIPBムービーデータであるかIPムービーデータであるかが指定されていれば、VDP633は、指定内容に応じてIPBムービーデータまたはIPムービーデータを設定する(ステップS935)。なお、VDP633が、再生表示する動画がどの動画であるかに応じて、画像サイズ、展開モード、IPBムービーデータであるかIPムービーデータであるかを判定するようにしてもよい。
FIG. 26 is a flowchart illustrating an example of the expansion process executed by the
なお、ムービーデータには、各ピクチャの展開順番を示す情報、各ピクチャの表示順番を示す情報などが含まれているものとする。なお、ムービーデータに、そのムービーデータにて再生表示される動画像の画像サイズを示す情報や、そのムービーデータがIPBムービーデータであるかIPムービーデータであるかを示す情報などが含まれていてもよい。 The movie data includes information indicating the expansion order of each picture, information indicating the display order of each picture, and the like. The movie data includes information indicating the image size of a moving image reproduced and displayed with the movie data, information indicating whether the movie data is IPB movie data or IP movie data, and the like. Also good.
次いで、表示制御用CPU631からの伸長指示があったときには(ステップS936)、VDP633は、動画像の再生に使用するムービーデータにおける今回の伸長順番のフレームデータ(ピクチャデータ)を抽出して伸長し、SDRAMに設けられているVRAMにおける所定のフレームバッファに展開する(ステップS937)。なお、ステップS37の伸長処理が完了すると、VDP633は、その旨を示す伸長処理完了信号を表示制御用CPU631に対して送信する。表示制御用CPU631は、伸長処理完了信号を受信することで、指示した伸長処理が完了したと判断することができる。
Next, when there is a decompression instruction from the display control CPU 631 (step S936), the
また、表示制御用CPU631からのスプライト画像表示指示があったときには(ステップS938)、VDP633は、スプライト画像表示指示に従って、表示制御用CPU631から指示されたスプライト画像を表示するためのスプライト画像データをROM105から抽出し(ステップS939)、必要に応じて読み出したスプライト画像データに対してスプライト画像の拡大・縮小、回転、透過のための処理を行って配置し直し、ワークメモリに展開する(ステップS940)。
When there is a sprite image display instruction from the display control CPU 631 (step S938), the
また、VDP633は、配置したスプライト画像データを、表示制御用CPU631からのスプライト画像表示指示により指定された範囲でクリッピングして、VRAMに展開する(ステップS941)。このとき、ムービーデータにおける次に表示されるフレームデータがフレームバッファに展開されていれば、そのフレームデータ上にスプライト画像データを展開し、ムービー画像とスプライト画像とを合成する。
Further, the
VDP633は、表示制御用CPU631からの描画指示に応じて上述した処理を実行することで、画像表示装置541に表示される各画面の画像を順次生成する。
The
図27は、表示制御用CPU631からの表示指示に応じて33ms毎にVDP633によって実行される画像表示処理の例を示すフローチャートである。表示制御用CPU631からの表示指示が33ms毎になされることによって、画像表示処理が33ms毎に実行されることになる。
FIG. 27 is a flowchart illustrating an example of image display processing executed by the
画像表示処理において、VDP633は、表示制御用CPU631からの表示指示があったときに(ステップS951)、VRAM上に展開されている画像データ(例えば、RGB輝度データ)のうち今回の表示順番の画像データを読み出し、表示信号制御部110に供給する(ステップS952)。なお、ステップS952の表示処理が完了すると、VDP633は、その旨を示す表示処理完了信号を表示制御用CPU631に対して送信する。表示制御用CPU631は、表示処理完了信号を受信することで、指示した画面表示が完了したと判断することができる。
In the image display process, when there is a display instruction from the display control CPU 631 (step S951), the
なお、VDP633は、ステップS51にて表示制御用CPU631からの表示指示があったときに、VRAM上に展開されている画像データに今回の表示順番(例えば表示順番1)の画像データが無い場合には、VRAM上に表示に用いられていない画像データが展開されていれば、ステップS952にてその画像データを読み出し、表示信号制御部110に供給する。すなわち、表示制御データにおける最初のプロセスデータにもとづく表示指示があったときに、VRAM上に表示に用いられていない画像データが展開されていれば、その画像データを読み出して表示信号制御部110に供給する。なお、表示制御データにおける最初のプロセスデータにもとづく表示指示があったときに、VRAM上に表示に用いられていない画像データは展開されていなければ、表示信号制御部110への画像データの供給は行わない。ステップS52にて表示信号制御部110への画像データの供給を行わなかったときには、VDP633は、その旨を示す表示対象画像無信号を表示制御用CPU631に対して送信する。表示制御用CPU631は、表示対象画像無信号を受信することで、表示対象の画像が無かったと判断することができる。
Note that the
表示信号制御部110は、供給された画像データに従って、例えばLCD駆動信号等の制御信号(ビデオ信号、画像表示信号)を生成し、画像表示装置541に供給する。すると、画像表示装置541の表示画面に、ムービー画像におけるフレーム画像(ピクチャ)や背景画像などが表示される。
The display signal control unit 110 generates a control signal (video signal, image display signal) such as an LCD drive signal according to the supplied image data, and supplies the control signal to the
上記の各処理(図25〜図27に示す各処理)が繰り返し実行されることで、画像表示装置541にムービー画像の再生画像が表示される。
By repeatedly executing each of the above processes (the processes shown in FIGS. 25 to 27), a playback image of the movie image is displayed on the
次に、IPムービーデータにもとづくムービー画像を再生するときの当該ムービー画像を構成する各画像(ピクチャ)の展開タイミングおよび表示タイミングについて説明する。 Next, the development timing and display timing of each image (picture) constituting the movie image when the movie image based on the IP movie data is reproduced will be described.
図28は、IPムービーデータにもとづくムービー画像が再生表示されるときの各ピクチャの伸長タイミングと表示タイミングの例を示す説明図である。図29は、図28に示すタイミングでIPムービーデータが処理されるときのフレームバッファの格納状態の例を示す説明図である。ここでは、簡単のため、図28に示すような13フレーム期間分の処理によって動画像が再生表示されるIPムービーデータを用いて説明する。 FIG. 28 is an explanatory diagram showing an example of the expansion timing and display timing of each picture when a movie image based on IP movie data is reproduced and displayed. FIG. 29 is an explanatory diagram showing an example of the storage state of the frame buffer when IP movie data is processed at the timing shown in FIG. Here, for the sake of simplicity, description will be made using IP movie data in which a moving image is reproduced and displayed by processing for 13 frame periods as shown in FIG.
IPムービーデータにもとづくムービー画像を再生表示する際には、各ピクチャの伸長順序と表示順序とが異なることがなく、伸長した順番で各ピクチャが表示される。従って、各ピクチャにおける伸長順番と表示順番とは一致している。 When a movie image based on the IP movie data is played back and displayed, the pictures are displayed in the decompressed order without the order of expansion and display of the pictures being different. Therefore, the decompression order and the display order in each picture match.
表示制御用CPU631は、IPムービーデータにもとづくムービー画像を再生表示するときには、最初のフレーム期間(F1)にて、VDP633に対して、表示制御データにもとづいて、再生表示に用いるムービーデータの種類の指定などを行ったあと(ステップS905参照)、伸長指示を行う(ステップS908参照)。
When the display control CPU 631 reproduces and displays a movie image based on the IP movie data, the display control CPU 631 indicates to the
VDP633は、指定されたムービーデータをCGROM105から読み出し(ステップS932参照)、再生表示に用いるムービーデータとして指定されたムービーデータがIPムービーデータであるため展開モード3に設定する(ステップS934参照)。
The
また、VDP633は、伸長指示に応じて、図29に示すように、最初のフレーム期間(F1)にて、伸長順番が1番目とされているピクチャI1を伸長してフレームバッファ0に展開する(ステップS937参照)。なお、フレームバッファ0〜2のうち画像データを展開するフレームバッファは、例えば、画像データが何ら記憶されていないフレームバッファや、表示や他のピクチャの展開のために今後は使用されることがない画像データが記憶されているフレームバッファの中から任意に決定される。
In response to the decompression instruction, the
次いで、表示制御用CPU631は、2番目のフレーム期間(F2)にて、表示制御データにもとづいて、VDP633に対して、表示指示を行うとともに(ステップS907参照)、伸長指示を行う(ステップS908参照)。
Next, in the second frame period (F2), the display control CPU 631 issues a display instruction to the
VDP633は、表示指示に応じて、2番目のフレーム期間(F2)にて、前回のフレーム期間(F1)でフレームバッファ0に展開したピクチャI1を表示するためのビデオ信号を画像表示装置541に対して出力する(ステップS952参照)。また、VDP633は、伸長指示に応じて、図29に示すように、2番目のフレーム期間(F2)にて、伸長順番が2番目とされているピクチャP1を伸長してフレームバッファ1に展開する(ステップS937参照)。
In response to the display instruction, the
その後は、表示制御用CPU631は、各フレーム期間(F3〜F12)毎に表示指示と伸長指示とを繰り返し出力する。VDP633は、各フレーム期間(F3〜F12)における表示制御用CPU631からの表示指示に応じて、それぞれ、あらかじめ定められている表示順番に従って、前回のフレーム期間で展開されたピクチャを表示するためのビデオ信号を画像表示装置541に対して出力す(ステップS952参照)。また、VDP633は、各フレーム期間(F3〜F12)における表示制御用CPU631からの伸長指示に応じて、あらかじめ定められている伸長順番に従って、次のフレーム期間で表示されるピクチャを伸長して所望のフレームバッファに展開する(ステップS937参照)。
Thereafter, the display control CPU 631 repeatedly outputs a display instruction and an expansion instruction for each frame period (F3 to F12). The
そして、表示制御用CPU631は、最後のフレーム期間(F13)にて、表示制御データにもとづいて、VDP633に対して、表示指示を行う(ステップS907参照)。なお、最後のフレーム期間(F13)では、表示制御用CPU631による伸長指示はなされない。VDP633は、フレーム期間(F13)における表示制御用CPU631からの表示指示に応じて、前回のフレーム期間(F12)で展開した最後のピクチャP9を表示するためのビデオ信号を画像表示装置541に対して出力する(ステップS952参照)。
Then, the display control CPU 631 issues a display instruction to the
次に、IPBムービーデータにもとづくムービー画像を再生するときの当該ムービー画像を構成する各画像(ピクチャ)の展開タイミングおよび表示タイミングについて説明する。 Next, the development timing and display timing of each image (picture) constituting the movie image when the movie image based on the IPB movie data is reproduced will be described.
図30(A)は、IPBムービーデータにもとづくムービー画像が再生表示されるときの各ピクチャの伸長タイミングと表示タイミングの例を示す説明図である。図31は、図30(A)に示すタイミングでIPBムービーデータが処理されるときのフレームバッファの格納状態の例を示す説明図である。ここでは、簡単のため、図30(A)に示すような13フレーム期間分の処理によって動画像が再生表示されるIPBムービーデータを用いて説明する。 FIG. 30A is an explanatory diagram showing an example of the expansion timing and display timing of each picture when a movie image based on IPB movie data is reproduced and displayed. FIG. 31 is an explanatory diagram showing an example of the storage state of the frame buffer when IPB movie data is processed at the timing shown in FIG. Here, for the sake of simplicity, description will be made using IPB movie data in which a moving image is reproduced and displayed by processing for 13 frame periods as shown in FIG.
IPBムービーデータにもとづくムービー画像を再生表示する際には、各ピクチャの伸長順序と表示順序とが異なる部分がある。このため、各ピクチャにおける伸長順番と表示順番とが一致しない部分がる。 When a movie image based on IPB movie data is reproduced and displayed, there are portions where the expansion order and display order of each picture are different. For this reason, there is a portion where the expansion order and the display order in each picture do not match.
表示制御用CPU631は、IPBムービーデータにもとづくムービー画像を再生表示するときには、最初のフレーム期間(F1)にて、VDP633に対して、表示制御データにもとづいて、再生表示に用いるムービーデータの指定などを行ったあと(ステップS905参照)、2回の伸長指示を行う(ステップS908参照)。
When the display control CPU 631 reproduces and displays a movie image based on the IPB movie data, the display control CPU 631 designates the movie data used for the reproduction display on the
VDP633は、再生表示に用いるムービーデータとして指定されたムービーデータをCGROM105から読み出し(ステップS932参照)、その指定されたムービーデータがIPBムービーデータであるため展開モード4を設定する(ステップS934参照)。
The
また、VDP633は、図31に示すように、最初のフレーム期間(F1)にて、1回目の伸長指示に応じて伸長順番が1番目とされているピクチャI1を伸長してフレームバッファ0に展開するとともに(ステップS937参照)、2回目の伸長指示に応じて伸長順番が2番目とされているピクチャP1を伸長してフレームバッファ1に展開する(ステップS937参照)。すなわち、VDP633は、最初のフレーム期間(F1)にて、上述したステップS37の伸長・展開処理を2回実行する。なお、フレームバッファ0〜3のうち画像データを展開するフレームバッファは、例えば、画像データが何ら記憶されていないフレームバッファや、表示や他のピクチャの展開に今後は使用されることがない画像データが記憶されているフレームバッファの中から任意に決定される。
In addition, as shown in FIG. 31, the
次いで、表示制御用CPU631は、2番目のフレーム期間(F2)にて、表示制御データにもとづいて、VDP633に対して、表示指示を行うとともに(ステップS907参照)、伸長指示を行う(ステップS908参照)。
Next, in the second frame period (F2), the display control CPU 631 issues a display instruction to the
VDP633は、表示指示に応じて、2番目のフレーム期間(F2)にて、前回のフレーム期間(F1)でフレームバッファ0に展開したピクチャI1を表示するためのビデオ信号を画像表示装置541に対して出力する(ステップS952参照)。また、VDP633は、伸長指示に応じて、図31に示すように、2番目のフレーム期間(F2)にて、伸長順番が3番目とされているピクチャP2を伸長してフレームバッファ2に展開する(ステップS937参照)。
In response to the display instruction, the
その後は、表示制御用CPU631は、各フレーム期間(F3〜F11)毎に表示指示および伸長指示を繰り返し出力する。VDP633は、各フレーム期間(F3〜F11)における表示制御用CPU631からの表示指示に応じて、それぞれ、あらかじめ定められている表示順番に従って、前回のフレーム期間までに展開されているピクチャを表示するためのビデオ信号を画像表示装置541に対して出力す(ステップS952参照)。また、VDP633は、各フレーム期間(F3〜F11)における表示制御用CPU631からの伸長指示に応じて、あらかじめ定められている伸長順番に従って、次のフレーム期間以降のフレーム期間で他のピクチャの展開に用いられたり表示されたりするピクチャを伸長して所望のフレームバッファに展開する(ステップS937参照)。
Thereafter, the display control CPU 631 repeatedly outputs a display instruction and an expansion instruction for each frame period (F3 to F11). The
そして、表示制御用CPU631は、最後から2番目のフレーム期間(F12)にて、表示制御データにもとづいて、VDP633に対して、表示指示を行う(ステップS907参照)。なお、最後から2番目のフレーム期間(F12)では、表示制御用CPU631による伸長指示はなされない。VDP633は、フレーム期間(F12)における表示制御用CPU631からの表示指示に応じて、前回のフレーム期間(F11)までに展開されている最後から2番目の表示順番のピクチャB5を表示するためのビデオ信号を画像表示装置541に対して出力する(ステップS952参照)。
Then, the display control CPU 631 issues a display instruction to the
さらに、表示制御用CPU631は、最後のフレーム期間(F13)にて、表示制御データにもとづいて、VDP633に対して、表示指示を行う(ステップS907参照)。なお、最後のフレーム期間(F13)においても、表示制御用CPU631による伸長指示はなされない。VDP633は、フレーム期間(F13)における表示制御用CPU631からの表示指示に応じて、前回のフレーム期間(F12)までに展開されている最後の表示順番のピクチャP5を表示するためのビデオ信号を画像表示装置541に対して出力する(ステップS952参照)。
Further, the display control CPU 631 issues a display instruction to the
従来では、IPBムービーデータにもとづくムービー画像を再生表示するときには、図30(B)に示すように、最初のフレーム期間(F1)で伸長順番が1番目のピクチャI1が伸長されて展開され、次のフレーム期間(F2)で伸長順番が2番目のピクチャP1が伸長されて展開される。次いで、3回目のフレーム期間(F3)にて、伸長順番が3番目のピクチャP2が伸長されて展開されるとともに、表示順番が1番目のピクチャI1が表示される。 Conventionally, when a movie image based on IPB movie data is reproduced and displayed, as shown in FIG. 30B, the first picture I1 in the expansion order is expanded and expanded in the first frame period (F1). In the frame period (F2), the picture P1 having the second expansion order is expanded and expanded. Next, in the third frame period (F3), the third picture P2 in the expansion order is expanded and expanded, and the picture I1 in the first display order is displayed.
その後のフレーム期間(F3〜F12)では、それぞれ、フレーム期間(F3)と同様にして、伸長順番とされているピクチャが伸長されて所望のフレームバッファに展開されるとともに、表示順番とされているピクチャが表示される処理が実行される。 In the subsequent frame periods (F3 to F12), in the same manner as in the frame period (F3), the pictures in the decompression order are decompressed and expanded in a desired frame buffer, and are in the display order. A process of displaying a picture is executed.
そして、最後から2番目のフレーム期間(F13)にて、あらかじめ定められている表示順番に従って、前回のフレーム期間までに展開されているピクチャB5を表示し、最後のフレーム期間(F14)にて、あらかじめ定められている表示順番に従って、前回のフレーム期間までに展開されている最後のピクチャP5を表示する処理が実行される。 Then, in the second frame period from the last (F13), the picture B5 developed up to the previous frame period is displayed according to a predetermined display order, and in the last frame period (F14), In accordance with a predetermined display order, a process of displaying the last picture P5 that has been expanded up to the previous frame period is executed.
以上説明したように、CGによって作成された背景動画に予告演出用のキャラクタを表示することで予告演出を行うこととし、予告演出を行うときに、表示制御用CPU631が、予告演出用のキャラクタの表示位置を決定し、その決定した表示位置に予告演出用のキャラクタを表示する構成としているので、背景画像の表示負担を軽減することができるとともに、背景画像の表示状況に応じた適切な予告表示を行うことができる。 As described above, the notice effect is performed by displaying the character for the notice effect on the background video created by the CG. When the notice effect is performed, the display control CPU 631 displays the character for the notice effect. Since the display position is determined and the character for the notice effect is displayed at the decided display position, the display load of the background image can be reduced and the appropriate notice display according to the display state of the background image can be achieved. It can be performed.
また、上述したように、CGによって作成された背景動画に予告演出用のキャラクタを表示することで予告演出を行うこととし、予告演出を行うときに、表示制御用CPU631が、予告演出の演出態様を決定し、その決定した演出態様で予告演出を実行する構成としているので、背景画像の表示負担を軽減することができるとともに、背景画像の表示状況に応じた適切な予告表示を行うことができる。 Further, as described above, the notice effect is performed by displaying the character for the notice effect on the background video created by the CG. When the notice effect is performed, the display control CPU 631 performs the effect form of the notice effect. And the notice effect is executed in the decided effect mode, so that the display load of the background image can be reduced and the appropriate notice display according to the display state of the background image can be performed. .
また、上述したように、表示制御用CPU631が、動画像の再生表示を開始させる際の最初のフレーム期間における描画指示にて、動画像の再生表示に用いる圧縮動画データの指示を行うとともに伸長指示を開始し、伸長指示を開始した最初の描画指示を行ったフレーム期間の次のフレーム期間における次の描画指示にて表示指示を開始し、最初の描画指示にてIPBムービーデータを指示していたときには、最初のフレーム期間にて2回の伸長指示を行う構成としているので、動画再生制御における伸長処理の実行タイミングの管理を容易にすることができる。 Further, as described above, the display control CPU 631 instructs the compressed moving image data to be used for reproduction display of the moving image and the decompression instruction by the drawing instruction in the first frame period when starting the reproduction display of the moving image. The display instruction is started by the next drawing instruction in the frame period next to the frame period in which the first drawing instruction is started, and the IPB movie data is instructed by the first drawing instruction. In some cases, since the extension instruction is performed twice in the first frame period, it is possible to easily manage the execution timing of the extension process in the moving image reproduction control.
すなわち、IPムービーデータを再生するときとIPBムービーデータを再生するときの何れであっても、各ピクチャの表示処理を開始する1フレーム期間前にピクチャの伸長処理を開始することができるようになり、IPムービーデータとIPBムービーデータとが混在している場合であっても、ピクチャの伸長処理を開始するタイミングが共通化されているため、動画像の再生のための動画再生制御における伸長処理の実行タイミングの管理が容易となる。 That is, the picture expansion process can be started one frame period before the start of the display process of each picture, regardless of whether the IP movie data is reproduced or the IPB movie data is reproduced. Even when IP movie data and IPB movie data are mixed, the timing of starting the picture expansion process is shared, so that the expansion process in the moving image reproduction control for moving image reproduction Management of execution timing becomes easy.
上記のように、ムービーデータの種類によらずに共通の実行タイミングで伸長処理が行われることとされ、動画再生制御における伸長処理の実行タイミングの管理が容易とされているので、IPムービーデータとIPBムービーデータとを混在させた動画再生制御の制御内容(例えば、制御フロー、制御プログラム)の設計が容易となる。具体的には、動画再生制御の制御内容の設計を行う設計者が、動画再生制御における各ムービーデータの出現箇所の割り当てを行う際に、IPムービーデータであるかIPBムービーデータであるかを意識することなく各ムービーデータを割り当てることができ、動画再生制御の制御内容を容易に設計することができるようになる。よって、動画再生制御のための制御プログラムの開発などのための作業負担を軽減させることができる。 As described above, the expansion process is performed at a common execution timing regardless of the type of movie data, and the management of the execution timing of the expansion process in the moving image playback control is facilitated. It becomes easy to design the control content (for example, control flow, control program) of moving image reproduction control mixed with IPB movie data. Specifically, the designer who designs the control content of the video playback control is conscious of whether it is IP movie data or IPB movie data when assigning the appearance location of each movie data in the video playback control. Thus, it is possible to assign each movie data without performing the control, and to easily design the control content of the moving image reproduction control. Therefore, it is possible to reduce the work load for developing a control program for controlling the reproduction of moving images.
従来は、図30(B)に示したように、IPBムービーデータについては各ピクチャの表示処理を開始する2フレーム期間前にピクチャの伸長処理が開始されていたので、IPムービーデータの再生処理を行うときとピクチャの伸長処理を開始するタイミングが異なっていた。このため、動画再生制御の制御内容の設計を行う設計者は、IPムービーデータであるかIPBムービーデータであるかによって再生制御を開始してから動画表示が開始されるまでの期間が異なる(1フレーム期間ずれる)ことを加味して、動画再生制御における各ムービーデータの出現箇所の割り当てを行う必要があった。これに対して、上述した実施の形態では、IPムービーデータであるかIPBムービーデータであるかを意識することなく各ムービーデータを割り当てることができ、動画再生制御の制御内容を容易に設計することができるのである。 Conventionally, as shown in FIG. 30B, for IPB movie data, since the picture expansion processing has been started two frames before the start of the display processing of each picture, the IP movie data reproduction processing is performed. The timing for starting the picture decompression process was different from that when performing it. For this reason, the designer who designs the control content of the moving image reproduction control has a different period from the start of reproduction control to the start of moving image display depending on whether the movie data is IP movie data or IPB movie data (1). In consideration of the fact that the frame period shifts, it is necessary to assign the appearance location of each movie data in the moving image reproduction control. On the other hand, in the above-described embodiment, each movie data can be assigned without being conscious of whether it is IP movie data or IPB movie data, and the control contents of the moving image reproduction control can be easily designed. Can do it.
なお、上述した実施の形態では、IPBムービーデータにもとづく動画像の再生表示を行うときに、最初のフレーム期間にて2回の伸長指示を行う構成としていたが、1フレーム期間内で実行される各処理を完了可能な処理能力をVDP633が備えている場合には、3回以上の伸長指示を行うようにしてもよい。この場合、2回目以降のフレーム期間において伸長指示を行わないフレーム期間を増やすようにすればよい。
In the above-described embodiment, when a moving image is reproduced and displayed based on IPB movie data, the extension instruction is performed twice in the first frame period. However, this is executed within one frame period. When the
また、上述した実施の形態では、IPBムービーデータにもとづく動画像の再生表示を行うときに、最初のフレーム期間にて2回の伸長指示を行う構成としていたが、2回の伸長指示を最初のフレーム期間で行う必要はなく、Bピクチャの伸長を指示するための伸長指示が最初になされるフレーム期間以前の何れかのフレーム期間で行うようにしてもよい。 In the above-described embodiment, when a moving image is reproduced and displayed based on the IPB movie data, the extension instruction is given twice in the first frame period. It does not have to be performed in the frame period, and may be performed in any frame period before the frame period in which the decompression instruction for instructing the decompression of the B picture is first made.
図32は、IPBムービーデータにもとづくムービー画像が再生表示されるときの各ピクチャの展開タイミングと表示タイミングの他の例を示す説明図である。図33は、図32に示すタイミングでIPBムービーデータが処理されるときのフレームバッファの格納状態の例を示す説明図である。ここでは、Bピクチャの伸長を指示するための伸長指示が最初になされる3番目のフレーム期間(F3)で2回の伸長指示がなされるものとする。また、ここでは、簡単のため、図32に示すような13フレーム期間分の処理によって動画像が再生表示されるIPBムービーデータを用いて説明する。 FIG. 32 is an explanatory diagram showing another example of the development timing and display timing of each picture when a movie image based on IPB movie data is reproduced and displayed. FIG. 33 is an explanatory diagram showing an example of the storage state of the frame buffer when IPB movie data is processed at the timing shown in FIG. Here, it is assumed that the decompression instruction is given twice in the third frame period (F3) in which the decompression instruction for instructing the decompression of the B picture is first made. Here, for the sake of simplicity, description will be made using IPB movie data in which a moving image is reproduced and displayed by processing for 13 frame periods as shown in FIG.
表示制御用CPU631は、IPBムービーデータにもとづくムービー画像を再生表示するときには、最初のフレーム期間(F1)にて、VDP633に対して、表示制御データにもとづいて、再生表示に用いるムービーデータの指定などを行ったあと(ステップS905参照)、ここでは1回の伸長指示を行う(ステップS908参照)。
When the display control CPU 631 reproduces and displays a movie image based on the IPB movie data, the display control CPU 631 designates the movie data used for the reproduction display on the
VDP633は、再生表示に用いるムービーデータとして表示制御用CPU631から指定されたムービーデータをCGROM105から読み出し、指定されたムービーデータがIPBムービーデータであるため展開モード4に決定する。
The
また、VDP633は、図31に示すように、最初のフレーム期間(F1)にて、1回目の伸長指示に応じて伸長順番が1番目とされているピクチャI1を伸長してフレームバッファ0に展開する(ステップS937参照)。
In addition, as shown in FIG. 31, the
次いで、表示制御用CPU631は、2番目のフレーム期間(F2)にて、表示制御データにもとづいて、VDP633に対して、表示指示を行うとともに(ステップS907参照)、1回の伸長指示を行う(ステップS908参照)。
Next, in the second frame period (F2), the display control CPU 631 issues a display instruction to the
VDP633は、表示指示に応じて、2番目のフレーム期間(F2)にて、前回のフレーム期間(F1)でフレームバッファ0に展開したピクチャI1を表示するためのビデオ信号を画像表示装置541に対して出力する(ステップS952参照)。また、VDP633は、伸長指示に応じて、図31に示すように、2番目のフレーム期間(F2)にて、伸長順番が2番目とされているピクチャP1を伸長してフレームバッファ1に展開する(ステップS937参照)。
In response to the display instruction, the
次いで、表示制御用CPU631は、3番目のフレーム期間(F3)にて、表示制御データにもとづいて、VDP633に対して、表示指示を行うとともに(ステップS907参照)、ここでは2回の伸長指示を行う(ステップS908参照)。
Next, in the third frame period (F3), the display control CPU 631 issues a display instruction to the
VDP633は、表示指示に応じて、3番目のフレーム期間(F3)にて、前回のフレーム期間(F2)でフレームバッファ0に展開したピクチャP1を表示するためのビデオ信号を画像表示装置541に対して出力する(ステップS952参照)。
In response to the display instruction, the
また、VDP633は、図33に示すように、3番目のフレーム期間(F3)にて、1回目の伸長指示に応じて伸長順番が3番目とされているピクチャP2を伸長してフレームバッファ2に展開するとともに(ステップS937参照)、2回目の伸長指示に応じて伸長順番が4番目とされているピクチャB1を伸長してフレームバッファ3に展開する(ステップS937参照)。すなわち、VDP633は、Bピクチャが最初に伸長・展開されるフレーム期間(ここではF3)にて、上述したステップS937の伸長・展開処理を2回実行する。
In addition, as shown in FIG. 33, the
その後は、表示制御用CPU631は、各フレーム期間(F4〜F11)毎に表示指示および伸長指示を繰り返し出力する。VDP633は、各フレーム期間(F4〜F11)における表示制御用CPU631からの表示指示に応じて、それぞれ、あらかじめ定められている表示順番に従って、前回のフレーム期間までに展開されているピクチャを表示するためのビデオ信号を画像表示装置541に対して出力す(ステップS952参照)。また、VDP633は、各フレーム期間(F4〜F11)における表示制御用CPU631からの伸長指示に応じて、あらかじめ定められている伸長順番に従って、次のフレーム期間以降のフレーム期間で他のピクチャの展開に用いられたり表示されたりするピクチャを伸長して所望のフレームバッファに展開する(ステップS937参照)。
Thereafter, the display control CPU 631 repeatedly outputs a display instruction and an expansion instruction for each frame period (F4 to F11). The
そして、表示制御用CPU631は、最後から2番目のフレーム期間(F12)にて、表示制御データにもとづいて、VDP633に対して、表示指示を行う(ステップS907参照)。なお、最後から2番目のフレーム期間(F12)では、表示制御用CPU631による伸長指示はなされない。VDP633は、フレーム期間(F12)における表示制御用CPU631からの表示指示に応じて、前回のフレーム期間(F11)までに展開されている最後から2番目の表示順番のピクチャB5を表示するためのビデオ信号を画像表示装置541に対して出力する(ステップS952参照)。
Then, the display control CPU 631 issues a display instruction to the
さらに、表示制御用CPU631は、最後のフレーム期間(F13)にて、表示制御データにもとづいて、VDP633に対して、表示指示を行う(ステップS907参照)。なお、最後のフレーム期間(F13)においても、表示制御用CPU631による伸長指示はなされない。VDP633は、フレーム期間(F13)における表示制御用CPU631からの表示指示に応じて、前回のフレーム期間(F12)までに展開されている最後の表示順番のピクチャP5を表示するためのビデオ信号を画像表示装置541に対して出力する(ステップS952参照)。
Further, the display control CPU 631 issues a display instruction to the
上記のように、表示制御用CPU631が、動画像の再生表示を開始させる際の最初のフレーム期間における描画指示にて、動画像の再生表示に用いる圧縮動画データの指示を行うとともに伸長指示を開始し、伸長指示を開始した最初の描画指示を行ったフレーム期間の次のフレーム期間における次の描画指示にて表示指示を開始し、最初の描画指示にてIPBムービーデータを指示していたときには、Bピクチャの伸長を指示するための伸長指示が最初になされるフレーム期間以前のフレーム期間における描画指示にて、複数回の伸長指示を行う構成とした場合であっても、上述した実施の形態と同様に、動画再生制御における伸長処理の実行タイミングの管理を容易にすることができる。 As described above, the display control CPU 631 instructs the compressed moving image data used for the moving image reproduction display and starts the decompression instruction in the drawing instruction in the first frame period when starting the moving image reproduction display. When the display instruction is started in the next drawing instruction in the frame period next to the frame period in which the first drawing instruction is started and the IPB movie data is instructed in the first drawing instruction, Even in the case of a configuration in which a decompression instruction is performed a plurality of times in a drawing instruction in a frame period before a frame period in which a decompression instruction for instructing decompression of a B picture is first performed, Similarly, the management of the execution timing of the decompression process in the moving image reproduction control can be facilitated.
また、上述した各実施の形態では、VDP633が、Bピクチャを含むIPBムービーデータであったときは、Bピクチャを含まないIPムービーデータであったときよりも、伸長処理で用いるフレームバッファの数を多い数に決定(上記の例では、3つよりも多い4つに決定)するように構成されているので、動画像の再生表示に用いる圧縮動画データがBピクチャを含むか否かに応じて動画再生制御に用いる記憶領域の容量を適切に決定することができる。
In each of the embodiments described above, when the
また、上述した各実施の形態では、VDP633が、伸長処理にて、表示制御用CPU631からの描画指示にて指示された動画像の再生表示に用いる圧縮動画データにもとづく当該動画像における画像サイズを判別し、判別結果に応じたサイズの記憶領域をフレームバッファとして設定する構成とされているので、動画像の再生表示に用いる圧縮動画データにもとづく当該動画像の画像サイズに応じて動画再生制御に用いる記憶領域の容量を適切に決定することができる。
In each of the above-described embodiments, the
また、上述した各実施の形態では、表示制御用CPU631が、所定のフレーム期間にて伸長指示を行ったあと、その伸長指示に応じてVDP633が実行している伸長処理が終了する前にそのフレーム期間が終了したときは、次のフレーム期間にて前回のフレーム期間のときと同一の表示指示を行い、同一の画像データにもとづく画像を画像表示装置541に表示させるようにしている。この場合、VDP633は、あるフレーム期間における表示制御用CPU631からの伸長指示に応じて実行している伸長処理が終了する前に、次のフレーム期間における表示制御用CPU631からの描画指示(例えば表示指示)を受けたときは、伸長処理によって伸長され展開されている途中の画像データを放棄(消去)して、受信した表示指示に応じたビデオ信号を出力するようにすればよい。よって、このような場合、前のフレーム期間にて表示した画像と同じ画像が再度表示されることになる。このように構成すれば、画面のちらつきを防止することができる。
Further, in each of the above-described embodiments, after the display control CPU 631 issues a decompression instruction in a predetermined frame period, the frame before the decompression process executed by the
また、上述した各実施の形態では特に言及していないが、VDP633が、1フレーム期間毎に画像データ上に合成されるスプライト画像が更新される毎に、2フレーム期間毎に伸長処理にて伸長された画像データがフレームバッファに記憶されるようにしてもよい。この場合、例えば、ステップS909,S910の処理を1フレーム期間毎に行い、ステップS907,S908の処理を2フレーム毎に行うようにすればよい。具体的には、例えば図34に示すような表示制御データにもとづいて、表示制御用CPU631が描画指示を行うようにすればよい。すなわち、表示制御用CPU631は、例えば図34に示す表示制御データにもとづいて、プロセスデータ番号が奇数のときのフレーム期間では必要に応じて伸長指示や表示指示を行うとともにスプライト画像表示指示を行い、プロセスデータ番号が偶数のときのフレーム期間では伸長指示や表示指示を行うことなく必要に応じてスプライト画像表示指示を行うようにすればよい。そして、VDP633が、あるフレーム期間において伸長指示や表示指示を受けることなくスプライト画像表示指示を受けたときには、前回のフレーム期間のときに使用した画像データと同じ画像データを示すビデオ信号を送信するようにすればよい。このように構成すれば、精密な表示を実現しつつ、画像合成に関わる制御負担が重くなることを防止できる。
Although not specifically mentioned in each of the above-described embodiments, the
また、上述した実施の形態では、IPBムービーデータを再生表示する際には、最後の2フレーム期間はピクチャの伸長・展開が行われることなく表示だけが行われるようになっていたが(図30参照)、IPBムービーデータが再生表示されるときに最後の表示順番のピクチャを表示せずに、IPムービーデータと同じように、最後の1フレーム期間だけピクチャの伸長・展開が行われることなく表示だけが行われるようにすることが好ましい。この場合、IPBムービーデータにおける最後の表示順番のピクチャが表示されるフレーム期間にて、設定されている表示制御データを、次に再生表示する動画像を示すIPムービーデータの表示制御データに切り替えるようにすればよい。 In the above-described embodiment, when IPB movie data is reproduced and displayed, only the display is performed without decompressing / decompressing the picture during the last two frame periods (FIG. 30). As shown in the IP movie data, when the IPB movie data is played back and displayed, the picture in the last display order is not displayed and the picture is not expanded or expanded only for the last one frame period. It is preferred that only be done. In this case, the set display control data is switched to the IP movie data display control data indicating the moving image to be reproduced and displayed in the frame period in which the picture in the last display order in the IPB movie data is displayed. You can do it.
図35(A)は、最後の伸長順番となっているピクチャがBピクチャとなっているIPBムービーデータを再生する際に、最後の表示順番のピクチャを表示しないとしたときの伸長タイミングと表示タイミングの例を示すタイミング図である。ここでは、簡単のため、図35(A)に示すような、最後の表示順番のピクチャを表示すれば13フレーム期間分の処理によって動画像が再生表示されるが、最後の表示順番のピクチャが表示されないため12フレーム期間分の処理によって動画像が再生表示されることとなるIPBムービーデータを用いて説明する。なお、図35(A)に示す例では、IPBムービーデータのあとに続けてIPムービーデータにもとづく動画像が再生表示されることになっている。図36は、図35(A)に示すIPBムービーデータの再生するために用いられる表示制御データの例を示す説明図である。図37は、図35(A)に示すIPムービーデータの再生するために用いられる表示制御データの例を示す説明図である。なお、ここでは、IPムービーデータB1は、背景用のムービーデータではなく、演出表示用のムービーデータであるものとする。 FIG. 35A shows an expansion timing and a display timing when the last display order picture is not displayed when IPB movie data in which the last expansion order picture is a B picture is played back. FIG. Here, for the sake of simplicity, if a picture in the last display order as shown in FIG. 35A is displayed, a moving image is reproduced and displayed by processing for 13 frame periods. Description will be made using IPB movie data in which a moving image is reproduced and displayed by processing for 12 frame periods because it is not displayed. In the example shown in FIG. 35A, a moving image based on the IP movie data is reproduced and displayed after the IPB movie data. FIG. 36 is an explanatory diagram showing an example of display control data used for reproducing the IPB movie data shown in FIG. FIG. 37 is an explanatory diagram showing an example of display control data used for reproducing the IP movie data shown in FIG. Here, it is assumed that IP movie data B1 is not movie data for background but movie data for effect display.
図35(A)に示すIPBムービーデータは、最後の表示順番であるピクチャ(最終表示予定画像:ここではピクチャP5)が、再生表示されている動画像において表示されなくても少なくとも見た目上支障のないダミーピクチャとして生成されているものとする。「ダミーピクチャ」としては、例えば全体が1色の画像や、表示上最後の表示順番となるピクチャ(図35(A)に示す例では、ピクチャP5の1フレーム期間前に表示されるものとして設定されているピクチャB5)と同一の画像などが考えられる。ダミーピクチャを表示上最後の表示順番となるピクチャと同一の画像とすれば、ダミーピクチャが表示されなくても同じ画像は既に表示されているため見た目上支障がなく、また、ダミーピクチャがたとえ誤って表示されたとしても見た目上の違和感がないようにすることができる。なお、ダミーピクチャは、ムービーデータにもとづく再生表示が続けてなされないとき(連続して動画像が再生表示されないとき)には、ダミーとはならずに表示される。 The IPB movie data shown in FIG. 35A is at least visually troublesome even if the last display order picture (final display scheduled image: picture P5 here) is not displayed in the reproduced moving image. It is assumed that no dummy picture has been generated. As the “dummy picture”, for example, an image of one color as a whole or a picture that is the last display order in the display (in the example shown in FIG. 35A, it is set to be displayed one frame period before the picture P5. The same image as the picture B5) being considered can be considered. If the dummy picture is the same as the last picture in the display order, the same picture is already displayed even if the dummy picture is not displayed, so there is no visual problem. Even if it is displayed, it is possible to prevent an uncomfortable appearance. The dummy picture is not displayed as a dummy when the playback display based on the movie data is not continuously performed (when the moving image is not continuously played back and displayed).
表示制御用CPU631は、各フレーム期間(F1〜F11)にて、VDP633に対して、表示制御データにもとづいて表示指示や伸長指示などの描画指示を行う(ステップS907,ステップS908参照)。
The display control CPU 631 issues a drawing instruction such as a display instruction or an expansion instruction to the
VDP633は、表示制御用CPU631からの描画指示に応じて、各フレーム期間(F1〜F11)において、前回のフレーム期間までにフレームバッファに展開されているピクチャを表示するためのビデオ信号を画像表示装置541に対して出力する処理(ステップS952参照)、伸長順番に従って各ピクチャを伸長してフレームバッファに展開する処理(ステップS937参照)などを行う。
In response to a drawing instruction from the display control CPU 631, the
そして、表示制御用CPU631は、12番目のフレーム期間(F12)が開始されたときに(ステップS901参照)、新たな動画再生を開始することに決定し(ステップS901のY参照)、ここではムービーデータB1を選択し(ステップS903参照)、図37に示すIPムービーデータの表示制御データに切り替えて(ステップS904参照)、VDP633に対して、新たに設定したIPムービーデータの表示制御データ(プロセスデータ番号1のプロセスデータ)にもとづいて、IPムービーデータB1の指定(ステップS905参照)などの他、表示指示(ステップS907参照)および伸長指示(ステップS908参照)を行う。すなわち、IPBムービーデータの表示制御データにおける12番目のフレーム期間が、新たに設定したIPムービーデータの表示制御データにおける1番目のフレーム期間に切り替わる。このように、表示制御用CPU631は、12番目のフレーム期間(F12)における最後から2番目の表示順番のピクチャ(この例ではピクチャB5)の表示指示と、13番目のフレーム期間(F13)における最後の表示順番のピクチャ(この例ではピクチャP5)の表示指示とを行うことなく、IPBムービーデータの表示制御データにもとづく描画指示を終了し、新たに設定したIPムービーデータの表示制御データにもとづく描画指示を開始する。
Then, when the 12th frame period (F12) is started (see step S901), the display control CPU 631 decides to start a new moving image reproduction (see Y in step S901). The data B1 is selected (see step S903), switched to the IP movie data display control data shown in FIG. 37 (see step S904), and the IP movie data display control data (process data) newly set for the
VDP633は、表示制御用CPU631にて新たに設定された表示制御データにもとづく1番目のフレーム期間(F1)において、表示制御用CPU631からのムービーデータの指定に応じて、IPムービーデータB1の設定などを行う(ステップS932〜S935参照)。
In the first frame period (F1) based on the display control data newly set by the display control CPU 631, the
また、VDP633は、表示制御用CPU631にて新たに設定された表示制御データにもとづく1番目のフレーム期間(F1)において、表示制御用CPU631からの表示指示に応じて、前回のフレーム期間までにフレームバッファに展開されているIPBムービーデータA2のピクチャB5を表示するためのビデオ信号を画像表示装置541に対して出力する(ステップS952参照)。すなわち、VDP633は、表示制御用CPU631からの表示指示を受けたときに、次の表示順番であるに表示順番1に相当する画像データがフレームバッファに展開されていないため、既に展開されており未だ表示に用いられていないピクチャのうち、表示順番が最も早いピクチャB5を表示するためのビデオ信号を画像表示装置541に対して出力する。
In addition, the
さらに、VDP633は、表示制御用CPU631にて新たに設定された表示制御データにもとづく1番目のフレーム期間(F1)において、表示制御用CPU631からの伸長指示に応じて、IPムービーデータB1における伸長順番が1番目のピクチャI1を伸長してフレームバッファに展開する(ステップS937参照)。
Further, the
その後、表示制御用CPU631は、IPムービーデータB1についての各フレーム期間(F2〜F6)にて、VDP633に対して、表示制御データにもとづいて表示指示や伸長指示などの描画指示を行う(ステップS907,ステップS908参照)。
Thereafter, the display control CPU 631 issues a drawing instruction such as a display instruction or an expansion instruction to the
VDP633は、表示制御用CPU631からの描画指示に応じて、各フレーム期間(F2〜F6)において、前回のフレーム期間にてフレームバッファに展開されているピクチャを表示するためのビデオ信号を画像表示装置541に対して出力する処理(ステップS952参照)、伸長順番に従って各ピクチャを伸長してフレームバッファに展開する処理(ステップS937参照)などを行う。
In response to a drawing instruction from the display control CPU 631, the
このようにして、IPBムービーデータによる動画像の再生表示が終了したあとに、続けてIPムービーデータによる動画像の再生表示が開始される。なお、続けてIPBムービーデータによる動画像の再生表示が開始される場合も、伸長処理が開始されるフレーム期間の次のフレーム期間で表示処理が開始されるものであれば、上述した例と同様に処理を行うことが可能である。 In this way, after the reproduction / display of the moving image by the IPB movie data is completed, the reproduction / display of the moving image by the IP movie data is started. Note that when the playback and display of a moving image using IPB movie data is subsequently started, as long as the display process is started in the frame period subsequent to the frame period in which the decompression process is started, the same as in the above-described example. It is possible to perform processing.
上記のように、表示制御用CPU631が、動画像の再生表示を開始させる際の最初のフレーム期間における描画指示にて、動画像の再生表示に用いる圧縮動画データの指示を行うとともに伸長指示を開始し、伸長指示を開始した最初の描画指示を行ったフレーム期間の次のフレーム期間における次の描画指示にて表示指示を開始し、最初の描画指示にてIPBムービーデータを指示していたときには、Bピクチャの伸長を指示するための伸長指示が最初になされるフレーム期間以前のフレーム期間における描画指示にて、複数回の伸長指示を行う構成とし、さらに、IPBムービーデータの最後の表示順番のピクチャを表示することなく、表示順番が最後から2番目のピクチャの表示に続けて次のIPムービーデータの再生表示を開始するようにしているので、IPBムービーデータの再生表示の後に続けてIPムービーデータの再生表示を行うときでも、続けて再生表示するIPムービーデータについての動画再生制御を開始するタイミングを共通化することができるようになり、動画再生制御の実行タイミングの管理を容易にすることができる。 As described above, the display control CPU 631 instructs the compressed moving image data used for the moving image reproduction display and starts the decompression instruction in the drawing instruction in the first frame period when starting the moving image reproduction display. When the display instruction is started in the next drawing instruction in the frame period next to the frame period in which the first drawing instruction is started and the IPB movie data is instructed in the first drawing instruction, A configuration in which a decompression instruction is given a plurality of times in a drawing instruction in a frame period before a frame period in which a decompression instruction for instructing the decompression of a B picture is first performed, and a picture in the last display order of IPB movie data The next IP movie data playback and display is started following the display of the second picture from the last display order. Therefore, even when the IP movie data is reproduced and displayed after the IPB movie data is reproduced and displayed, the timing for starting the moving image reproduction control for the IP movie data to be reproduced and displayed can be made common. As a result, the management of the execution timing of the moving image playback control can be facilitated.
すなわち、IPムービーデータの後にIPムービーデータを続けて再生するときとIPBムービーデータの後にIPムービーデータを続けて再生するときの何れであっても、先に再生表示しているムービーデータにおいて最後の伸長指示を行ったフレーム期間の次のフレーム期間からIPムービーデータの動画再生制御を開始することができるようになり、IPムービーデータとIPBムービーデータとが混在している場合であっても、IPムービーデータの後にIPムービーデータを続けて再生するときとIPBムービーデータの後にIPムービーデータを続けて再生するときとで続けて再生するIPムービーデータにおけるピクチャの伸長処理を開始するタイミングが共通化されているため、動画再生制御における伸長処理の実行タイミングの管理が容易となる。 That is, whether the IP movie data is subsequently played back after the IP movie data or the IP movie data is played back after the IPB movie data, the last movie data that is played back and displayed last. It becomes possible to start moving image playback control of IP movie data from the frame period next to the frame period for which the decompression instruction has been issued, and even if IP movie data and IPB movie data are mixed, The timing for starting the picture expansion process in the IP movie data to be continuously played back when the IP movie data is continuously played after the movie data and when the IP movie data is continuously played after the IPB movie data is made common. Therefore, the execution timing of decompression processing in video playback control Grayed management becomes easy.
上記のように、先に再生表示されるムービーデータの種類によらずに共通の実行タイミングで後に再生表示されるIPムービーデータの伸長処理が開始することとされ、続けて再生するIPムービーデータの動画再生制御における伸長処理の実行タイミングの管理が容易とされているので、IPムービーデータとIPBムービーデータとを混在させた動画再生制御の制御内容(例えば、制御フロー、制御プログラム)の設計が容易となる。具体的には、動画再生制御の制御内容の設計を行う設計者が、動画再生制御における各ムービーデータの出現箇所の割り当てを行う際に、先に再生表示するムービーデータの種類がIPムービーデータであるかIPBムービーデータであるかを意識することなく、続けて再生表示する各IPムービーデータを割り当てることができ、動画再生制御の制御内容を容易に設計することができるようになる。よって、動画再生制御のための制御プログラムの開発などのための作業負担を軽減させることができる。 As described above, the expansion processing of the IP movie data to be reproduced and displayed later is started at a common execution timing regardless of the type of movie data to be reproduced and displayed first, and the IP movie data to be reproduced subsequently is started. Since it is easy to manage the execution timing of decompression processing in video playback control, it is easy to design control content (for example, control flow and control program) of video playback control in which IP movie data and IPB movie data are mixed. It becomes. Specifically, when the designer who designs the control content of the video playback control assigns the appearance location of each movie data in the video playback control, the type of the movie data to be played back and displayed first is IP movie data. Regardless of whether it is IPB movie data or not, it is possible to assign each IP movie data to be continuously reproduced and displayed, and it is possible to easily design the control content of the moving image reproduction control. Therefore, it is possible to reduce the work load for developing a control program for controlling the reproduction of moving images.
特に、上記の例では、先に再生するIPBムービーデータが、実際には表示されない最終表示予定画像を示す画像データが他のピクチャ(図35(A)に示した例ではピクチャB4、ピクチャB5)の伸長処理に使用されるものとされているので、IPBムービーデータにおける全てのピクチャを動画再生制御のために使用される必要なピクチャとすることができ、ムービーデータのデータ容量に無駄を生じさせないようにすることができるとともに、VDP633に不必要な伸長・展開処理を実行させて無用な処理のために負荷を増大させてしまうことを防止することができる。すなわち、VDP633における最終表示予定画像の伸長・展開処理を有効な処理とすることができる。
In particular, in the above example, the IPB movie data to be reproduced first is image data indicating the final display scheduled image that is not actually displayed. Other pictures (picture B4 and picture B5 in the example shown in FIG. 35A) Therefore, all the pictures in the IPB movie data can be used as necessary pictures for moving image reproduction control, and the data capacity of the movie data is not wasted. In addition, it is possible to prevent the
図35(B)は、最後の伸長順番となっているピクチャがBピクチャでないIPBムービーデータを再生する際に、最後の表示順番のピクチャを表示しないとしたときの伸長タイミングと表示タイミングの例を示すタイミング図である。ここでは、簡単のため、図35(B)に示すような、最後の表示順番のピクチャを表示すれば13フレーム期間分の処理によって動画像が再生表示されるが、最後の表示順番のピクチャが表示されないため12フレーム期間分の処理によって動画像が再生表示されることとなるIPBムービーデータを用いて説明する。なお、図35(B)に示す例では、IPBムービーデータのあとに続けてIPムービーデータにもとづく動画像が再生表示されることになっている。図38は、図35(B)に示すIPBムービーデータの再生するために用いられる表示制御データの例を示す説明図である。図35(B)に示すIPムービーデータの再生するために用いられる表示制御データは、上述した図37に示した例と同一である。なお、ここでは、IPムービーデータB1は、背景用のムービーデータではなく、演出表示用のムービーデータであるものとする。 FIG. 35B shows an example of decompression timing and display timing when the picture in the last display order is not displayed when IPB movie data in which the picture in the last decompression order is not a B picture is played back. FIG. Here, for the sake of simplicity, if a picture in the last display order as shown in FIG. 35B is displayed, a moving image is reproduced and displayed by processing for 13 frame periods. Description will be made using IPB movie data in which a moving image is reproduced and displayed by processing for 12 frame periods because it is not displayed. In the example shown in FIG. 35 (B), a moving image based on IP movie data is reproduced and displayed after IPB movie data. FIG. 38 is an explanatory diagram showing an example of display control data used for reproducing the IPB movie data shown in FIG. The display control data used for reproducing the IP movie data shown in FIG. 35B is the same as the example shown in FIG. Here, it is assumed that IP movie data B1 is not movie data for background but movie data for effect display.
図35(B)に示すIPBムービーデータは、最後の表示順番となるピクチャ(最終表示予定画像:ここではピクチャP6)が、再生表示されている動画像において表示されなくても少なくとも見た目上支障のないダミーピクチャとして生成されているものとする。 The IPB movie data shown in FIG. 35 (B) has at least a visual trouble even if the last display order picture (final display scheduled image: picture P6 here) is not displayed in the reproduced video. It is assumed that no dummy picture has been generated.
表示制御用CPU631は、各フレーム期間(F1〜F11)にて、VDP633に対して、表示制御データにもとづいて表示指示や伸長指示などの描画指示を行う(ステップS907,ステップS908参照)。
The display control CPU 631 issues a drawing instruction such as a display instruction or an expansion instruction to the
VDP633は、表示制御用CPU631からの描画指示に応じて、各フレーム期間(F1〜F11)において、前回のフレーム期間までにフレームバッファに展開されているピクチャを表示するためのビデオ信号を画像表示装置541に対して出力する処理(ステップS952参照)、伸長順番に従って各ピクチャを伸長してフレームバッファに展開する処理(ステップS937参照)などを行う。
In response to a drawing instruction from the display control CPU 631, the
そして、表示制御用CPU631は、12番目のフレーム期間(F12)が開始されたときに(ステップS901参照)、新たな動画再生を開始することに決定し(ステップS901のY参照)、ここではムービーデータB1を選択し(ステップS903参照)、図37に示すIPムービーデータの表示制御データに切り替えて(ステップS904参照)、VDP633に対して、新たに設定したIPムービーデータの表示制御データ(プロセスデータ番号1のプロセスデータ)にもとづいて、IPムービーデータB1の指定(ステップS905参照)などの他、表示指示(ステップS907参照)および伸長指示(ステップS908参照)を行う。すなわち、IPBムービーデータの表示制御データにおける12番目のフレーム期間が、新たに設定したIPムービーデータの表示制御データにおける1番目のフレーム期間に切り替わる。このように、表示制御用CPU631は、12番目のフレーム期間(F12)における最後から2番目の表示順番のピクチャ(この例ではピクチャP5)の表示指示と、13番目のフレーム期間(F13)における最後の表示順番のピクチャ(この例ではピクチャP6)の表示指示とを行うことなく、IPBムービーデータの表示制御データにもとづく描画指示を終了し、新たに設定したIPムービーデータの表示制御データにもとづく描画指示を開始する。
Then, when the 12th frame period (F12) is started (see step S901), the display control CPU 631 decides to start a new moving image reproduction (see Y in step S901). The data B1 is selected (see step S903), switched to the IP movie data display control data shown in FIG. 37 (see step S904), and the IP movie data display control data (process data) newly set for the
VDP633は、表示制御用CPU631にて新たに設定された表示制御データにもとづく1番目のフレーム期間(F1)において、表示制御用CPU631からのムービーデータの指定に応じて、IPムービーデータB1の設定などを行う(ステップS932〜S935参照)。
In the first frame period (F1) based on the display control data newly set by the display control CPU 631, the
また、VDP633は、表示制御用CPU631にて新たに設定された表示制御データにもとづく1番目のフレーム期間(F1)において、表示制御用CPU631からの表示指示に応じて、前回のフレーム期間までにフレームバッファに展開されているIPBムービーデータA3のピクチャP5を表示するためのビデオ信号を画像表示装置541に対して出力する(ステップS952参照)。すなわち、VDP633は、表示制御用CPU631からの表示指示を受けたときに、次の表示順番であるに表示順番1に相当する画像データがフレームバッファに展開されていないため、既に展開されており未だ表示に用いられていないピクチャのうち、表示順番が最も早いピクチャP5を表示するためのビデオ信号を画像表示装置541に対して出力する。
In addition, the
さらに、VDP633は、表示制御用CPU631にて新たに設定された表示制御データにもとづく1番目のフレーム期間(F1)において、表示制御用CPU631からの伸長指示に応じて、IPムービーデータB1における伸長順番が1番目のピクチャI1を伸長してフレームバッファに展開する(ステップS937参照)。
Further, the
その後、表示制御用CPU631は、IPムービーデータB1についての各フレーム期間(F2〜F6)にて、VDP633に対して、表示制御データにもとづいて表示指示や伸長指示などの描画指示を行う(ステップS907,ステップS908参照)。
Thereafter, the display control CPU 631 issues a drawing instruction such as a display instruction or an expansion instruction to the
VDP633は、表示制御用CPU631からの描画指示に応じて、各フレーム期間(F2〜F6)において、前回のフレーム期間にてフレームバッファに展開されているピクチャを表示するためのビデオ信号を画像表示装置541に対して出力する処理(ステップS952参照)、伸長順番に従って各ピクチャを伸長してフレームバッファに展開する処理(ステップS937参照)などを行う。
In response to a drawing instruction from the display control CPU 631, the
このようにして、IPBムービーデータによる動画像の再生表示が終了したあとに、続けてIPムービーデータによる動画像の再生表示が開始される。なお、続けてIPBムービーデータによる動画像の再生表示が開始される場合も、伸長処理が開始されるフレーム期間の次のフレーム期間で表示処理が開始されるものであれば、上述した例と同様に処理を行うことが可能である。 In this way, after the reproduction / display of the moving image by the IPB movie data is completed, the reproduction / display of the moving image by the IP movie data is started. Note that when the playback and display of a moving image using IPB movie data is subsequently started, as long as the display process is started in the frame period subsequent to the frame period in which the decompression process is started, the same as in the above-described example. It is possible to perform processing.
上記のように、表示制御用CPU631が、動画像の再生表示を開始させる際の最初のフレーム期間における描画指示にて、動画像の再生表示に用いる圧縮動画データの指示を行うとともに伸長指示を開始し、伸長指示を開始した最初の描画指示を行ったフレーム期間の次のフレーム期間における次の描画指示にて表示指示を開始し、最初の描画指示にてIPBムービーデータを指示していたときには、Bピクチャの伸長を指示するための伸長指示が最初になされるフレーム期間以前のフレーム期間における描画指示にて、複数回の伸長指示を行う構成とし、さらに、最後の伸長順番となっているピクチャがBピクチャでないIPBムービーデータの最後の表示順番のピクチャ(最終表示予定画像:ここではピクチャP6)を表示することなく、表示順番が最後から2番目のピクチャの表示に続けて次のIPムービーデータの再生表示を開始するようにしているので、最後の伸長順番となっているピクチャがBピクチャでないIPBムービーデータの再生表示の後に続けてIPムービーデータの再生表示を行うときでも、続けて再生表示するIPムービーデータについての動画再生制御を開始するタイミングを共通化することができるようになり、動画再生制御の実行タイミングの管理を容易にすることができる。なお、上記のような最後の伸長順番となっているピクチャがBピクチャでないIPBムービーデータにおいては、最後の伸長順番となるピクチャが最終表示予定画像となるので、その最終表示予定画像の伸長処理が行われるフレーム期間が先に再生表示されるIPBムービーデータの表示制御データにもとづく制御の最終フレーム期間となり、先に実行されるIPBムービーデータの再生表示と後に実行されるIPムービーデータの再生表示の切替タイミングを容易に把握することができ、動画再生制御の実行タイミングの管理を容易にすることができる。 As described above, the display control CPU 631 instructs the compressed moving image data used for the moving image reproduction display and starts the decompression instruction in the drawing instruction in the first frame period when starting the moving image reproduction display. When the display instruction is started in the next drawing instruction in the frame period next to the frame period in which the first drawing instruction is started and the IPB movie data is instructed in the first drawing instruction, In the drawing instruction in the frame period before the frame period in which the decompression instruction for instructing the expansion of the B picture is first performed, the decompression instruction is performed a plurality of times. A picture in the last display order of IPB movie data that is not a B picture (final display scheduled image: picture P6 here) is not displayed. Since the reproduction and display of the next IP movie data is started following the display of the second picture from the last in the display order, the reproduction of the IPB movie data in which the last picture in the expansion order is not a B picture. Even when the IP movie data is reproduced and displayed after the display, the timing for starting the moving image reproduction control for the IP movie data to be continuously reproduced and displayed can be made common, and the execution timing of the moving image reproduction control Can be easily managed. Note that in the IPB movie data in which the last picture in the decompression order is not a B picture as described above, the picture in the last decompression order is the final display scheduled image. The frame period to be performed is the final frame period of control based on the display control data of the IPB movie data to be reproduced and displayed first, and the IPB movie data to be reproduced and displayed first and the IP movie data to be reproduced and displayed later. The switching timing can be easily grasped, and the management of the execution timing of the moving image reproduction control can be facilitated.
すなわち、IPムービーデータの後にIPムービーデータを続けて再生するときとIPBムービーデータの後にIPムービーデータを続けて再生するときの何れであっても、先に再生表示しているムービーデータにおいて最後の伸長指示を行ったフレーム期間の次のフレーム期間からIPムービーデータの動画再生制御を開始することができるようになり、IPムービーデータとIPBムービーデータとが混在している場合であっても、IPムービーデータの後にIPムービーデータを続けて再生するときとIPBムービーデータの後にIPムービーデータを続けて再生するときとで続けて再生するIPムービーデータにおけるピクチャの伸長処理を開始するタイミングが共通化されているため、動画再生制御における伸長処理の実行タイミングの管理が容易となる。 That is, whether the IP movie data is subsequently played back after the IP movie data or the IP movie data is played back after the IPB movie data, the last movie data that is played back and displayed last. It becomes possible to start moving image playback control of IP movie data from the frame period next to the frame period for which the decompression instruction has been issued, and even if IP movie data and IPB movie data are mixed, The timing for starting the picture expansion process in the IP movie data to be continuously played back when the IP movie data is continuously played after the movie data and when the IP movie data is continuously played after the IPB movie data is made common. Therefore, the execution timing of decompression processing in video playback control Grayed management becomes easy.
上記のように、先に再生表示されるムービーデータの種類によらずに共通の実行タイミングで後に再生表示されるIPムービーデータの伸長処理が開始することとされ、続けて再生するIPムービーデータの動画再生制御における伸長処理の実行タイミングの管理が容易とされているので、IPムービーデータとIPBムービーデータとを混在させた動画再生制御の制御内容(例えば、制御フロー、制御プログラム)の設計が容易となる。具体的には、動画再生制御の制御内容の設計を行う設計者が、動画再生制御における各ムービーデータの出現箇所の割り当てを行う際に、先に再生表示するムービーデータの種類がIPムービーデータであるかIPBムービーデータであるかを意識することなく、続けて再生表示する各IPムービーデータを割り当てることができ、動画再生制御の制御内容を容易に設計することができるようになる。よって、動画再生制御のための制御プログラムの開発などのための作業負担を軽減させることができる。 As described above, the expansion processing of the IP movie data to be reproduced and displayed later is started at a common execution timing regardless of the type of movie data to be reproduced and displayed first, and the IP movie data to be reproduced subsequently is started. Since it is easy to manage the execution timing of decompression processing in video playback control, it is easy to design control content (for example, control flow and control program) of video playback control in which IP movie data and IPB movie data are mixed. It becomes. Specifically, when the designer who designs the control content of the video playback control assigns the appearance location of each movie data in the video playback control, the type of the movie data to be played back and displayed first is IP movie data. Regardless of whether it is IPB movie data or not, it is possible to assign each IP movie data to be continuously reproduced and displayed, and it is possible to easily design the control content of the moving image reproduction control. Therefore, it is possible to reduce the work load for developing a control program for controlling the reproduction of moving images.
特に、上記の例では、先に再生するIPBムービーデータが、実際には表示されない最終表示予定画像(図35(B)に示した例ではピクチャP6)を示す画像データの伸長・展開処理が実行されるフレーム期間が、IPムービーデータについての表示制御データに切り替える直前のフレーム期間となるので、最終表示予定画像の伸長・展開処理が実行されるフレーム期間の次のフレーム期間で表示制御データを切り替えるようにすることで、後に再生するIPムービーデータの伸長処理の開始タイミングを設定することができるようになる。よって、先に再生するIPBムービーデータとして最終伸長ピクチャがBピクチャでないムービーデータを用いることで、ムービーデータを連続して再生する際に制御対象とするムービーデータの切替タイミングを容易に定めることができるようになり、ムービーデータを連続して再生する際の動画再生制御における伸長処理の実行タイミングの管理を容易とすることができる。 In particular, in the above example, the IPB movie data to be reproduced first is subjected to image data decompression / decompression processing indicating a final display scheduled image (picture P6 in the example shown in FIG. 35B) that is not actually displayed. Since the frame period to be performed is the frame period immediately before switching to the display control data for the IP movie data, the display control data is switched in the frame period next to the frame period in which the final display scheduled image expansion / decompression process is executed. By doing so, it is possible to set the start timing of decompression processing of IP movie data to be reproduced later. Therefore, by using movie data whose final decompressed picture is not a B picture as IPB movie data to be played back first, it is possible to easily determine the switching timing of movie data to be controlled when movie data is played back continuously. Thus, it is possible to easily manage the execution timing of the decompression process in the moving image reproduction control when the movie data is continuously reproduced.
なお、上記の実施の形態では、IPBムービーデータの動画再生制御が終了したあとブランクを空けずに次のフレーム期間から次のIPムービーデータの動画再生制御を開始するようにしていたが、ムービーデータの動画再生制御が終了したあと1または2以上のフレーム期間のブランクを空けて次のムービーデータの動画再生制御を開始するようにしてもよい。このように構成しても、続けて再生表示するムービーデータについての動画再生制御を開始するタイミングを共通化することができるようになり、動画再生制御の実行タイミングの管理を容易にすることができる。 In the above embodiment, the moving image playback control for the next IP movie data is started from the next frame period without blanking after the moving image playback control for the IPB movie data is completed. After the above moving image reproduction control is completed, the moving image reproduction control of the next movie data may be started with a blank for one or more frame periods. Even with this configuration, it is possible to share the timing for starting the moving image reproduction control for the movie data to be reproduced and displayed continuously, thereby facilitating management of the execution timing of the moving image reproduction control. .
また、上述した実施の形態では、背景画像の表示状況に応じて予告キャラの表示位置や表示態様を決定し、背景画像上に予告キャラを表示する構成としていたが、背景画像に予告キャラが含まれている予告演出用のムービー画像を予め作成しておき、予告演出を実行するときに、背景画像を予告演出画像に切り替えるようにしてもよい。ここでは、例えば、上述した図13〜図14に示す背景画像1を示す背景ムービー画像と、図15〜図16に示す背景画像1とは異なる表示内容の予告演出用に用いられる背景予告ムービー画像Aと、背景画像1及び背景予告ムービー画像Aとのいずれとも表示内容が異なる予告演出用に用いられる背景予告ムービー画像Bとがあらかじめ用意されているものとする。背景予告ムービー画像A及び背景予告ムービー画像Bは、それぞれ、1回あたり所定時間(例えば2秒間)の表示がなされるものとする。また、背景予告ムービー画像A及び背景予告ムービー画像Bのそれぞれに対応して、予告キャラクタの表示座標と予告キャラクタの表示態様とが設定された予告演出内容決定用テーブルがあらかじめ用意されているものとする。
In the above-described embodiment, the display position and display mode of the notice character is determined according to the display state of the background image, and the notice character is displayed on the background image. However, the notice character is included in the background image. It is also possible to create a movie image for the notice effect that has been created in advance and switch the background image to the notice effect image when the notice effect is executed. Here, for example, the above-described background movie image showing the
この例では、図39に示すように、表示制御用CPU631は、背景予告ムービー画像による動画予告を行うか否か判定し(ステップS813A)、動画予告を行うと判定したときは、背景画像1の背景ムービー画像から差し替えする背景予告ムービー画像を、背景予告ムービー画像Aと背景予告ムービー画像Bの何れかから選択する(ステップS816A)。この選択は、例えば乱数抽選によって行われる。 In this example, as shown in FIG. 39, the display control CPU 631 determines whether or not to perform the moving image preview using the background preview movie image (step S813A). The background preview movie image to be replaced from the background movie image is selected from either the background preview movie image A or the background preview movie image B (step S816A). This selection is performed by random lottery, for example.
ステップS813Aでは、例えば、前回のゲームでの図柄表示リール514a〜514cの回転開始から1ゲームタイマが計時する時間(例えば4.1秒)が経過するまで所定時間(例えば2.2秒)以上あるか否かを判定することにより、背景予告ムービー画像による動画予告を行うか否かが判定される。この場合、表示制御用CPU631は、例えばリール回転開始コマンドを受信したときに1ゲームタイマが計時する時間(例えば4.1秒)と同じ時間の計時を開始し、その計時時間をステップS813Aにて確認するようにすればよい。
In step S813A, for example, there is a predetermined time (for example, 2.2 seconds) or more from the start of rotation of the
次いで、表示制御用CPU631は、選択した背景予告ムービー画像に対応して用意されている予告演出内容決定用テーブルに従って、予告キャラ表示位置を決定するとともに(ステップS814)、予告キャラの表示態様を決定する(ステップS815)。 Next, the display control CPU 631 determines the notice character display position in accordance with the notice effect content determination table prepared corresponding to the selected background notice movie image (step S814), and decides the display form of the notice character. (Step S815).
ステップS814では、予告演出内容決定用テーブルに従って、背景画像1の背景ムービー画像から背景予告ムービー画像に差し替えされたときに、差し替えられた背景予告ムービー画像の表示内容に適合した位置(例えば、予告キャラが自動車であれば、背景予告ムービー画像が示す画像における道路上)が予告キャラの表示位置として決定される。
In step S814, when the background movie image of the
ステップS815では、予告演出内容決定用テーブルに従って、背景画像1の背景ムービー画像から背景予告ムービー画像に差し替えされたときに、差し替えられた背景予告ムービー画像の表示内容に適合した表示態様(例えば、予告キャラである自動車の種類を所定の自動車とし、さらに、背景予告ムービー画像が示す画像における道路が坂道であれば、その坂道の傾斜に応じて自動車を斜めに表示すること)が予告キャラの表示態様として決定される。
In step S815, when the background movie image of the
そして、表示制御用CPU631は、差し替えする背景予告ムービー画像をVDP633に指示するとともに(ステップS816B)、ステップS814にて決定した表示位置に、ステップS815にて決定した表示態様(予告キャラクタの種類、予告キャラクタの表示の向き)で予告キャラクタを表示させることをVDP633に指示する(ステップS816)。そして、差し替えする背景予告ムービー画像の再生期間を設定するために、再生時間タイマをセットする(ステップS820)。
Then, the display control CPU 631 instructs the background notice movie image to be replaced to the VDP 633 (step S816B), and at the display position decided in step S814, the display mode (type of notice character, notice in advance). The
その後、差し替えした背景予告ムービー画像の再生期間が経過すると(ステップS817のY)、例えば背景予告ムービー画像Aの再生表示に戻る(ステップS818〜ステップS820)。 Thereafter, when the playback period of the replaced background preview movie image elapses (Y in step S817), for example, the display returns to the playback display of the background preview movie image A (step S818 to step S820).
上記のようにして動画の差し替えを行うようにすることで、通常の背景動画から、予告演出用の背景動画に差し替えるようにすれば、予告表示の表示負担を軽減することができる。 By replacing the moving image as described above, it is possible to reduce the display load of the notice display by replacing the normal background moving image with the background moving image for the notice effect.
また、上記のように、差し替えた予告演出用の背景動画による画像の予告演出内容決定用テーブルにもとづいて特定された表示位置に予告キャラを表示することによって、差し替えた予告演出用の背景動画の的確な位置に予告キャラを表示した背景画像を表示するようにしているので、見た目上の違和感を低減させることができる。 In addition, as described above, by displaying the notice character at the display position specified based on the table for determining the notice effect contents of the image by the background animation for the replaced notice effect, the background animation for the replaced notice effect is displayed. Since the background image in which the notice character is displayed at an appropriate position is displayed, it is possible to reduce the uncomfortable feeling of appearance.
さらに、ステップS813Aでは、例えば、前回のゲームでの図柄表示リール514a〜514cの回転開始から1ゲームタイマが計時する時間(例えば4.1秒)が経過するまで所定時間(例えば2.2秒)以上あるときにのみ、その残り時間(例えば2.2秒以上)よりも短い所定期間(例えば2秒)の背景予告ムービー画像による動画予告を行うようにしているので、新たな開始条件の成立が許容される前に動画予告を終了させることができ、次のゲームが開始される前に動画予告を完了させることができるため、予告対象となるゲーム(パチンコ遊技機の場合は可変表示)を容易に認識させることができる。
Further, in step S813A, for example, a predetermined time (for example, 2.2 seconds) from the start of rotation of the
なお、上述した各実施の形態では、スロットマシン500における図柄表示リール514a,514b,514cの上方に設置された画像表示装置541によって各種の演出表示を行う構成としていたが、画像表示装置541の設置位置は何処であってもよい。例えば、図柄表示リール514a,514b,514cの前面側に図柄表示リール514a,514b,514cが視認可能に画像表示装置(ここでは透明あるいは半透明ガラス上に表示する液晶表示装置)541を設けるようにしてもよい。また、図1における図柄表示リール514a,514b,514cの設置位置と画像表示装置541の設置位置とが逆になっているものであってもよい。
In each of the embodiments described above, various effects are displayed by the
また、上述した各実施の形態では、スロットマシン500を例に説明していたが、背景画像等を表示する画像表示装置を備える遊技機であれば、パチンコ遊技機、パチロット機(遊技球を用いて遊技が行われるスロット機を意味し、パロット機、スリットスロット機などとも呼ばれる)などの他の遊技機に適用することができる。
In each of the above-described embodiments, the
ここで、遊技機の他の例である第1種パチンコ遊技機の全体の構成について説明する。図40はパチンコ遊技機を正面からみた正面図である。 Here, the overall configuration of a first type pachinko gaming machine that is another example of the gaming machine will be described. FIG. 40 is a front view of the pachinko gaming machine as viewed from the front.
パチンコ遊技機1は、縦長の方形状に形成された外枠(図示せず)と、外枠の内側に開閉可能に取り付けられた遊技枠とで構成される。また、パチンコ遊技機1は、遊技枠に開閉可能に設けられている額縁状に形成されたガラス扉枠2を有する。遊技枠は、外枠に対して開閉自在に設置される前面枠(図示せず)と、機構部品等が取り付けられる機構板と、それらに取り付けられる種々の部品(後述する遊技盤を除く。)とを含む構造体である。
The
図40に示すように、パチンコ遊技機1は、額縁状に形成されたガラス扉枠2を有する。ガラス扉枠2の下部表面には打球供給皿(上皿)3がある。打球供給皿3の下部には、打球供給皿3に収容しきれない遊技球を貯留する余剰球受皿4と打球を発射する打球操作ハンドル(操作ノブ)5が設けられている。ガラス扉枠2の背面には、遊技盤6が着脱可能に取り付けられている。なお、遊技盤6は、それを構成する板状体と、その板状体に取り付けられた種々の部品とを含む構造体である。また、遊技盤6の前面には遊技領域7が形成されている。
As shown in FIG. 40, the
遊技領域7の中央付近には、それぞれが識別情報としての図柄を可変表示する複数の可変表示部を含む可変表示装置(特別可変表示部)9が設けられている。この可変表示装置9が、上述した実施の形態における画像表示装置541に相当する。可変表示装置9には、例えば「左」、「中」、「右」の3つの可変表示部(図柄表示エリア)がある。この例では、可変表示装置9は、上述した画像表示装置541の機能を備えている。なお、可変表示装置9には、始動入賞口14に入った有効入賞球数すなわち始動入賞記憶数を表示する4つの特別図柄始動記憶表示エリア(始動記憶表示エリア)18が設けられている。有効始動入賞(始動入賞記憶数が4未満のときの始動入賞)がある毎に、表示色を変化させる(例えば青色表示から黄色表示に変化させる)始動記憶表示エリア18を1増やす。そして、可変表示装置9の可変表示が開始される毎に、表示色が変化している始動記憶表示エリア18を1減らす(すなわち表示色をもとに戻す)。
Near the center of the
可変表示装置9の下方には、始動入賞口14を含む可変入賞球装置15が設けられている。始動入賞口14に入った入賞球は、遊技盤6の背面に導かれ、始動口スイッチ(図示せず)によって検出される。また、可変入賞球装置15は、開閉動作を行う左右の開閉片を備えている。この開閉片は、ソレノイド(図示せず)によって開状態とされる。
Below the
可変入賞球装置15の下部には、特定遊技状態(大当り状態)においてソレノイド(図示せず)によって開状態とされる開閉板20が設けられている。開閉板20は大入賞口を開閉する手段である。開閉板20から遊技盤6の背面に導かれた入賞球のうち一方(V入賞領域)に入った入賞球はV入賞スイッチ(図示せず)で検出され、開閉板20からの入賞球はカウントスイッチ(図示せず)で検出される。遊技盤6の背面には、大入賞口内の経路を切り換えるためのソレノイド(図示せず)も設けられている。
An opening /
ゲート32に遊技球が入賞しゲートスイッチ(図示せず)で検出されると、普通図柄始動入賞記憶が上限に達していなければ、所定の乱数値が抽出される。そして、普通図柄表示器10において表示状態が変化する可変表示を開始できる状態であれば、普通図柄表示器10の表示の可変表示が開始される。普通図柄表示器10において表示状態が変化する可変表示を開始できる状態でなければ、普通図柄始動入賞記憶の値が1増やされる。普通図柄表示器10の近傍には、普通図柄始動入賞記憶数を表示する4つのLEDによる表示部を有する普通図柄始動記憶表示器41が設けられている。ゲート32への入賞がある毎に、普通図柄始動記憶表示器41は点灯するLEDを1増やす。そして、普通図柄表示器10の可変表示が開始される毎に、点灯するLEDを1減らす。なお、特別図柄と普通図柄とを一つの可変表示装置で可変表示するように構成することもできる。その場合には、特別可変表示部と普通可変表示部とは1つの可変表示装置で実現される。
When a game ball wins the
この例では、左右のランプ(点灯時に図柄が視認可能になる)が交互に点灯することによって普通図柄の可変表示が行われ、可変表示は所定時間(例えば29.2秒)継続する。そして、可変表示の終了時に左側のランプが点灯すれば当りとなる。当りとするか否かは、ゲート32に遊技球が入賞したときに抽出された乱数の値が所定の当り判定値と一致したか否かによって決定される。普通図柄表示器10における可変表示の表示結果が当りである場合に、可変入賞球装置15が所定回数、所定時間だけ開状態になって遊技球が入賞しやすい状態になる。すなわち、可変入賞球装置15の状態は、普通図柄の停止図柄が当り図柄である場合に、遊技者にとって不利な状態から有利な状態に変化する。
In this example, the left and right lamps (the symbols can be visually recognized when lit) are alternately lit, so that the normal symbols are variably displayed, and the variable display continues for a predetermined time (for example, 29.2 seconds). If the left lamp is turned on at the end of the variable display, it is a win. Whether or not to win is determined by whether or not the value of the random number extracted when the game ball wins the
さらに、特別遊技状態としての確変状態では、普通図柄表示器10における停止図柄が当り図柄になる確率が高められるとともに、可変入賞球装置15の開放時間と開放回数とのうちの一方または双方が高められ、遊技者にとってさらに有利になる。また、確変状態等の所定の状態では、普通図柄表示器10における可変表示期間(変動時間)が短縮されることによって、遊技者にとってさらに有利になるようにしてもよい。
Furthermore, in the probability variation state as the special game state, the probability that the stop symbol in the
遊技盤6には、複数の入賞口29,30,33,39が設けられ、遊技球の入賞口29,30,33,39への入賞は、それぞれ入賞口スイッチによって検出される。遊技領域7の左右周辺には、遊技中に点滅表示される飾りランプ25が設けられ、下部には、入賞しなかった打球を吸収するアウト口26がある。また、遊技領域7の外側の左右上部には、効果音や音声を発する2つのスピーカ27が設けられている。遊技領域7の外周には、天枠ランプ28a、左枠ランプ28bおよび右枠ランプ28cが設けられている。
The
そして、この例では、左枠ランプ28bの近傍に、賞球残数があるときに点灯する賞球ランプ51が設けられ、右枠ランプ28cの近傍に、補給球が切れたときに点灯する球切れランプ52が設けられている。
In this example, a
打球発射装置から発射された遊技球は、打球レールを通って遊技領域7に入り、その後、遊技領域7を下りてくる。打球が始動入賞口14に入り始動口スイッチで検出されると、図柄の可変表示を開始できる状態であれば、可変表示装置9において特別図柄が可変表示(変動)を始める。図柄の可変表示を開始できる状態でなければ、始動入賞記憶数を1増やす。
The game balls launched from the hit ball launching device enter the
可変表示装置9における特別図柄の可変表示は、一定時間が経過したときに停止する。停止時の特別図柄の組み合わせが大当り図柄(特定表示態様)であると、大当り遊技状態に移行する。すなわち、開閉板20が、一定時間経過するまで、または、所定個数(例えば10個)の打球が入賞するまで開放する。そして、開閉板20の開放中に打球がV入賞領域に入賞しV入賞スイッチで検出されると、継続権が発生し開閉板20の開放が再度行われる。継続権の発生は、所定回数(例えば15ラウンド)許容される。
The variable display of the special symbol on the
停止時の可変表示装置9における特別図柄の組み合わせが確率変動を伴う大当り図柄(確変図柄)の組み合わせである場合には、次に大当りとなる確率が高くなる。すなわち、確変状態という遊技者にとってさらに有利な状態(特別遊技状態)となる。
When the combination of special symbols in the
図40に示すような遊技機においては、上述した実施の形態において画像表示装置541に表示していたムービー画像を可変表示装置9に表示するようにすればよい。図40に示す遊技機においては、可変表示装置9の表示制御は、例えば、遊技機に設けられている演出制御基板に搭載されている演出制御手段によって行われる。従って、この演出制御手段の機能に、上述した表示制御用CPU631の機能を追加するようにすればよい。この場合、ムービー画像により、背景画像の表示、リーチ演出、大当り演出、予告演出などを行うことが考えられる。
In the gaming machine as shown in FIG. 40, the movie image displayed on the
図40に示すような遊技機においては、上述した実施の形態にて実施していたような背景画像に予告キャラクタを登場させる演出の他、例えば確変状態に制御されているときに背景画像の表示色を変更する演出を行うようにしてもよい。 In the gaming machine as shown in FIG. 40, in addition to the effect of causing the notice character to appear in the background image as implemented in the above-described embodiment, for example, the display of the background image when controlled to the certain change state. An effect of changing the color may be performed.
図41は、ステップS705の背景動画表示制御処理の他の例を示すフローチャートである。図41の処理は、図40に示すような確変状態に制御され得る遊技機において実行される。 FIG. 41 is a flowchart illustrating another example of the background moving image display control process in step S705. The process of FIG. 41 is executed in a gaming machine that can be controlled to a probability change state as shown in FIG.
背景動画表示制御処理において、図40に示す遊技機が備える表示制御用CPU631は、まず、確変中フラグがセットされたか否か確認する(ステップS810A)。セットされた場合には、背景のR,G,Bの値の減少をVDP633に指示したか否か(すなわち、ステップS810Cの処理を実行したか否か)確認し(ステップS810B)、すでに実行していれば、背景のR値を増加させることをVDP633に指示する(ステップS810D)。なお、ここでは、R値を増加させるが、G値またはB値を増加させるようにしてもよい。また、同時に増加値を指定してもよい。未だ背景のR値を増加させることをVDP633に指示していない場合には、背景のR,G,Bの値を減少させることをVDP633に指示する(ステップS810C)。ここで、減少値を指定してもよい。なお、確変中フラグは、大当り遊技が終了したときに確変状態に移行する条件が成立している場合にセットされる。確変中フラグは、大当りが発生したときにリセットされるのであるが、表示制御用CPU631は、確変中フラグをリセットするときに、背景表示色を元に戻すための指示をVDP633に対して出力する。その後、ステップS811に移行する。
In the background moving image display control process, the display control CPU 631 provided in the gaming machine shown in FIG. 40 first checks whether or not the probability changing flag is set (step S810A). If it is set, it is confirmed whether or not the
図42は、画像展開処理の他の例を示すフローチャートである。画像展開処理において、上述したステップS931にてNと判定されたとき、またはステップS935を実行したあと、VDP633は、表示制御用CPU631から背景のR,G,Bの値を減少させる指示を受けた場合には、VRAMにおける指定された領域(背景画像が格納されているエリアのうちの表示に使用する背景画像データが格納されている領域)の画像データのR,G,Bの値を減少させる(ステップS942,S943)。減少値は、例えば、表示制御用CPU631から指定される。また、背景のR,G,Bの値のうちの特定色(この実施の形態ではR)の値を増加させる指示を受けた場合には、VRAMにおける指定された領域の画像データの特定色の値を増加させる(ステップS944,S945)。増加値は、例えば、表示制御用CPU631から指定される。そして、ステップS936に移行する。
FIG. 42 is a flowchart illustrating another example of the image development process. In the image development process, when it is determined as N in step S931 described above or after executing step S935, the
上記のように、特別遊技状態に制御されているときに背景画像の表示色を変更する演出を行うようにしてので、特定色を際立たせた特別遊技状態の報知を実現することができる。 As described above, since the effect of changing the display color of the background image is performed when the special gaming state is controlled, the notification of the special gaming state in which the specific color is emphasized can be realized.
また、上記の例では、特定の場合(例えば確変状態)に背景を強調するために、背景画像として用いる動画像データ(データ圧縮されている場合もあり)のR,G,Bの値をそれぞれ減少させた後、特定色(1色でなくてもよい。)の値を増加させるので、表示品質が高い強調表示を行うことができる。また、背景画像領域のうちの一部のみについて強調表示を行う場合には、VDP633の処理負担の増大を抑えることができる。上述したように、R,G,B信号がそれぞれ8ビットで表される場合には、R,G,Bそれぞれが256階調であって約1670万色の多色表示を行うことができるのであるが、R,G,Bの値をそれぞれ減少させることによって表示色は暗めに(黒に近づく)なり、特定色の値を増加させることによって、特定色のみの明るさが高くなるので、特定色が強調された表示を行うことができる。
Further, in the above example, in order to emphasize the background in a specific case (for example, the probability variation state), the values of R, G, and B of moving image data (which may be data-compressed) used as a background image are respectively set. After the decrease, the value of the specific color (not necessarily one color) is increased, so that highlighting with high display quality can be performed. Further, when highlighting only a part of the background image region, an increase in processing load on the
なお、上記の実施の形態では、特別遊技状態としての確変状態において背景画像の特定色を明るく表示させるようにしたが、特別遊技状態としての時短状態において背景画像の特定色を明るく表示させるようにしてもよい。さらに、確変状態と時短状態とで、明るく表示させる特定色を変えるようにしてもよい。この場合、R,G,Bの値の減少量は同じであってもよい。 In the above embodiment, the specific color of the background image is displayed brightly in the probability variation state as the special gaming state, but the specific color of the background image is displayed brightly in the short time state as the special gaming state. May be. Furthermore, the specific color to be displayed brightly may be changed between the probability changing state and the short time state. In this case, the amount of decrease in the values of R, G, and B may be the same.
また、上記の実施の形態では、図40に示すような確変状態に制御され得る遊技機において実行されるものとして図41,図42の処理を説明したが、例えば、ビッグボーナス、レギュラーボーナス、チャレンジボーナス(CB:図柄表示リール514a,514b,514cが停止するときのスベリ範囲(リールストップスイッチ526a〜526cが操作されたときの図柄表示リール514a,514b,514cの位置から当該図柄表示リール514a,514b,514cが停止する位置までの範囲)が狭くなる代わりに、全ての小役が成立した状態となり、目押し操作によってメダルの獲得数を増やすことが可能となる遊技状態)、リプレイタイム(RT:リプレイ入賞の当選確率が高くなり、メダルを消費せずに遊技可能となる遊技状態)などの遊技状態を特別遊技状態とすることとすれば、図41,図42の処理を図1に示したスロットマシン500に適用することができる。すなわち、例えば、ステップS810Aにてビッグボーナスゲーム中であるか否か確認(例えばビッグボーナスゲームの実行中はセットされるフラグによって確認する)し、ビッグボーナスゲーム中であればステップS810Bに移行するようにすればよい。
Further, in the above embodiment, the processing of FIGS. 41 and 42 has been described as being executed in a gaming machine that can be controlled to a certain change state as shown in FIG. 40. However, for example, a big bonus, a regular bonus, a challenge Bonus (CB: sliding range when the
また、上述した各実施の形態においては、以下の(1)〜(12)ような特徴的構成が開示されている。
(1)圧縮動画データを複数記憶する圧縮動画データ記憶手段(例えばCGROM640)と、あらかじめ定められているフレーム期間毎に、圧縮動画データにもとづく動画像を再生表示させるための制御情報(描画指示)を設定する制御情報設定手段(例えばCPU631におけるステップS901〜S910を実行する部分)と、制御情報設定手段により設定された制御情報に含まれる伸長指示に応じて、圧縮動画データに含まれている圧縮画像データを、あらかじめ定められている伸長順番で伸長する伸長処理を行う伸長処理手段(例えばVDP633におけるステップS937を実行する部分)と、制御情報設定手段により設定された制御情報に含まれる表示指示に応じて、伸長処理手段により伸長された画像データにもとづく画像を、あらかじめ定められた表示順番に従ってフレーム期間毎に画像表示手段に順次表示することで、圧縮動画データにもとづく動画像を再生表示する再生表示処理を行う再生表示処理手段(例えばVDP633におけるステップS952を実行する部分)と、を備え、制御情報設定手段は、動画像の再生表示を開始させる際に設定する最初の制御情報にて動画像の再生表示に用いる圧縮動画データを指定するとともに(例えばステップS905)、該圧縮動画データを指定した最初の制御情報を設定したフレーム期間から伸長指示を開始し(例えばステップS908)、伸長指示を開始した制御情報を設定したフレーム期間の次のフレーム期間から表示指示を開始し(例えばステップS906,S907)、最初の制御情報にて指定した圧縮動画データが双方向予測符号化により圧縮された双方向圧縮画像データ(例えばBピクチャデータ)を含む圧縮動画データ(例えばIPBムービーデータ)であったときは、双方向圧縮画像データの伸長を指示するための伸長指示が最初になされるフレーム期間以前のフレーム期間(例えば、図30(A)に示すムービーデータであればF3のフレーム期間以前)に設定する制御情報にて、複数回(例えば2回)の伸長指示を行う(例えばステップS908)ことを特徴とする遊技機。このように構成されているので、動画再生制御における伸長処理の実行タイミングの管理を容易にすることができる。
Moreover, in each embodiment mentioned above, the following characteristic structures are disclosed (1)-(12).
(1) Compressed moving image data storage means (for example, CGROM 640) for storing a plurality of compressed moving image data, and control information (drawing instruction) for reproducing and displaying a moving image based on the compressed moving image data for each predetermined frame period Control information setting means for setting (for example, a portion of the CPU 631 that executes steps S901 to S910) and the compression included in the compressed moving image data in accordance with the decompression instruction included in the control information set by the control information setting means In the display instruction included in the control information set by the expansion processing means (for example, the part that executes step S937 in the VDP 633) that performs the expansion processing to expand the image data in a predetermined expansion order, and the control information setting means. Accordingly, an image based on the image data expanded by the expansion processing means Reproduction display processing means for performing reproduction display processing for reproducing and displaying a moving image based on the compressed moving image data by sequentially displaying on the image display means for each frame period in accordance with a predetermined display order (for example, executing step S952 in the VDP 633) The control information setting means designates the compressed moving image data to be used for the reproduction display of the moving image by the first control information set when starting the reproduction display of the moving image (for example, step S905). ), The decompression instruction is started from the frame period in which the first control information specifying the compressed moving image data is set (for example, step S908), and the display instruction is issued from the frame period next to the frame period in which the control information for which the decompression instruction is started is set. (For example, steps S906 and S907) and compression specified by the first control information When the image data is compressed moving image data (for example, IPB movie data) including bidirectional compressed image data (for example, B picture data) compressed by bidirectional predictive encoding, the decompression of the bidirectional compressed image data is instructed. In the control information set in the frame period before the frame period for which the decompression instruction for the first time is given (for example, before the frame period of F3 in the case of the movie data shown in FIG. 30A), a plurality of times (for example, twice) (1) (eg, step S908). With this configuration, it is possible to easily manage the execution timing of the decompression process in the moving image playback control.
(2)伸長処理手段が、伸長処理にて、圧縮画像データを伸長した画像データを複数のフレームバッファのいずれかに記憶させるフレームバッファ記憶処理を行い(例えばステップS937)、制御情報設定手段により設定された制御情報にて指定された動画像の再生表示に用いる圧縮動画データが双方向圧縮画像データを含むか否かに応じて伸長処理で用いるフレームバッファの数を決定するフレームバッファ数決定手段(例えばVDP633におけるステップS934を実行する部分)を備え、フレームバッファ数決定手段は、双方向圧縮画像データを含む圧縮動画データであったときは、双方向圧縮画像データを含まない圧縮動画データであったときよりも多い数に決定する(例えば、ステップS934にてIPムービーデータのときは3個に決定し、IPBムービーデータのときは4個に決定する)ことを特徴とする遊技機。このように構成されているので、動画像の再生表示に用いる圧縮動画データが双方向圧縮画像データを含むか否かに応じて動画再生制御に用いる記憶領域の容量を適切に決定することができる。
(2) The decompression processing means performs a frame buffer storage process for storing the image data obtained by decompressing the compressed image data in any of the plurality of frame buffers in the decompression process (for example, step S937), and is set by the control information setting means Frame buffer number determining means for determining the number of frame buffers used in the decompression process in accordance with whether or not the compressed moving image data used for reproducing and displaying the moving image designated by the control information includes bi-directional compressed image data ( For example, when the
(3)伸長処理手段が、伸長処理にて、圧縮画像データを伸長した画像データを複数のフレームバッファのいずれかに記憶させるフレームバッファ記憶処理を行い(例えばステップS937)、制御情報設定手段により設定された制御情報にて指定された動画像の再生表示に用いる圧縮動画データにもとづく当該動画像における画像サイズを判別し、判別結果に応じたサイズの記憶領域をフレームバッファとして設定するフレームバッファ設定手段(例えばVDP633におけるステップS933を実行する部分)を備えたことを特徴とする遊技機。このように構成されているので、動画像の再生表示に用いる圧縮動画データにもとづく当該動画像の画像サイズに応じて動画再生制御に用いる記憶領域の容量を適切に決定することができる。 (3) The decompression processing means performs a frame buffer storage process for storing the image data obtained by decompressing the compressed image data in any of a plurality of frame buffers in the decompression process (for example, step S937), and is set by the control information setting means Frame buffer setting means for determining the image size of the moving image based on the compressed moving image data used for reproducing and displaying the moving image specified by the control information, and setting a storage area of the size according to the determination result as a frame buffer (For example, the part which performs step S933 in VDP633) The game machine characterized by the above-mentioned. With this configuration, it is possible to appropriately determine the capacity of the storage area used for moving image reproduction control according to the image size of the moving image based on the compressed moving image data used for moving image reproduction display.
(4)制御情報設定手段が、所定のフレーム期間において設定した制御情報にて伸長指示を行ったあと、伸長処理手段が該伸長指示に応じて実行している伸長処理が終了する前に該フレーム期間が終了したときは、次のフレーム期間に設定する制御情報おいて所定のフレーム期間と同一の画像データにもとづく画像を表示させる表示指示を行う(例えばステップS907)ことを特徴とする遊技機。このように構成されているので、画面のちらつきを防止することができる。 (4) After the control information setting means gives the decompression instruction with the control information set in the predetermined frame period, the frame before the decompression processing executed by the decompression processing means in response to the decompression instruction ends. When the period ends, a gaming machine is characterized in that a display instruction for displaying an image based on the same image data as a predetermined frame period is given in the control information set in the next frame period (for example, step S907). Since it is configured in this way, flickering of the screen can be prevented.
(5)圧縮動画データは、該圧縮動画データにもとづく動画における表示物の移動速度が速い部分に、表示物の移動速度が遅い部分と比較してフレーム内符号化により圧縮されたフレーム内圧縮画像データ(例えばIピクチャデータ)を多く用いたデータ構造とされた部分を含むことを特徴とする遊技機。このように構成されているので、画質を維持しつつ、圧縮動画データのデータ量を極力低減させることができる。 (5) The compressed moving image data is an intra-frame compressed image that is compressed by intra-frame coding in a moving image based on the compressed moving image data in a portion where the moving speed of the display object is fast compared to a portion where the moving speed of the display object is slow. A gaming machine including a portion having a data structure using a large amount of data (for example, I picture data). With this configuration, it is possible to reduce the data amount of the compressed moving image data as much as possible while maintaining the image quality.
(6)伸長処理手段は、伸長処理にて、圧縮画像データを伸長した画像データを複数のフレームバッファのいずれかに記憶させるフレームバッファ記憶処理を行い(例えばステップS937)、スプライト画像を表示するためのスプライト画像データを記憶するスプライト画像データ記憶手段(例えばCGROM640)と、制御情報設定手段により設定された制御情報に含まれる画像合成指示に応じて、再生表示処理手段によって圧縮動画データにもとづく動画像の再生表示処理が実行される際に、スプライト画像データ記憶手段からスプライト画像データを読み出してスプライト画像を生成し、圧縮動画データにもとづく動画像における各画像上にスプライト画像を順次合成する合成画像生成手段(例えばVDP633におけるステップS939,S941を実行する部分)と、を備え、制御情報設定手段が、1フレーム期間毎に画像合成指示を含む制御情報を設定し、2フレーム期間毎に伸長指示を含む制御情報を設定する(例えば図34に示す表示制御データに応じて描画指示を行う)ことを特徴とする遊技機。このように構成されているので、精密な表示を実現しつつ、画像合成に関わる制御負担が重くなることを防止できる。
(6) In order to display a sprite image, the decompression processing means performs a frame buffer storage process for storing the image data obtained by decompressing the compressed image data in any of a plurality of frame buffers in the decompression process (for example, step S937). A sprite image data storage means (for example, CGROM 640) for storing the sprite image data and a moving image based on the compressed moving image data by the reproduction display processing means in response to an image composition instruction included in the control information set by the control information setting means When the playback and display process is executed, the sprite image data is read from the sprite image data storage means to generate a sprite image, and the composite image generation is performed to sequentially synthesize the sprite image on each image in the moving image based on the compressed moving image data. Means (eg steps in
(7)双方向予測符号化により圧縮された双方向圧縮画像データ(例えば、Bピクチャ)を含む第1圧縮動画データ(例えばIPBムービーデータ)と、双方向圧縮画像データを含まない第2圧縮動画データ(例えばIPムービーデータ)とを含む複数の圧縮動画データを記憶する圧縮動画データ記憶手段(例えばCGROM640)と、あらかじめ定められているフレーム期間毎に、圧縮動画データにもとづく動画像を再生表示させるための制御情報(描画指示)を設定する制御情報設定手段(例えばCPU631におけるステップS901〜S910を実行する部分)と、該制御情報設定手段によって設定された制御情報にもとづいて、圧縮動画データを順次伸長して当該圧縮動画データにもとづく動画像を再生する動画像再生手段(例えばVDP633におけるステップS931〜S941,S951,S952を繰り返し実行する部分)と、を備え、該動画像再生手段は、制御情報設定手段により設定された制御情報に含まれる伸長指示に応じて、圧縮動画データに含まれている圧縮画像データを、あらかじめ定められている伸長順番で伸長する伸長処理を行う伸長処理手段(例えばVDP633におけるステップS937を実行する部分)と、制御情報設定手段により設定された制御情報に含まれる表示指示に応じて、伸長処理手段により伸長された画像データにもとづく画像を、あらかじめ定められた表示順番に従ってフレーム期間毎に画像表示手段に順次表示することで、圧縮動画データにもとづく動画像を再生表示する再生表示処理を行う再生表示処理手段(例えばVDP633におけるステップS952を実行する部分)と、を含み、制御情報設定手段が、動画像再生手段により第1圧縮動画データにもとづく動画像の再生が行われたあと少なくとも第2圧縮動画データにもとづく動画像が再生されるとき(例えば図35参照)には、第1圧縮動画データにもとづく動画像における表示順番が最後となる最終表示予定画像(例えばダミーピクチャ)が表示されるべきフレーム期間(例えば図35(A)におけるIPBムービーデータのF13)の前のフレーム期間(例えば図35(A)におけるIPBムービーデータのF12、IPムービーデータのF1)にて、第2圧縮動画データにもとづく動画像における表示順番が最初となる最先表示画像(例えば図35(A)におけるIPムービーデータのピクチャI1)の伸長指示を含む制御情報の設定を行い、最終表示予定画像が表示されるべきフレーム期間(例えば図35(A)におけるIPBムービーデータのF13、IPムービーデータのF2)にて、当該最終表示予定画像の表示指示を含む制御情報の設定を行うことなく、第2圧縮動画データにもとづく動画像における最先表示画像の表示指示(例えば図35(A)におけるIPムービーデータのピクチャI1の表示指示)を含む制御情報の設定を行い(例えばステップS907)、動画像再生手段が、制御情報設定手段によって設定された制御情報にもとづいて、第1圧縮動画データにもとづく動画像における表示順番が最終表示予定画像の1つ前となる画像(例えば図35(A)におけるIPBムービーデータのピクチャB5)を当該第1圧縮動画データにもとづく動画像の最終画像として表示し(例えばステップS952)、該最終画像を表示したフレーム期間(例えば図35(A)におけるIPBムービーデータのF12、IPムービーデータのF1)の次のフレーム期間である最終表示予定画像が表示されるべきフレーム期間(例えば図35(A)におけるIPムービーデータのF2)にて最先表示画像を表示する(例えばステップS952)ことを特徴とする遊技機。このように構成されているので、動画再生制御における伸長処理の実行タイミングの管理を容易にすることができる。 (7) First compressed moving image data (for example, IPB movie data) including bidirectional compressed image data (for example, B picture) compressed by bidirectional predictive encoding, and a second compressed moving image not including bidirectional compressed image data Compressed moving image data storage means (for example, CGROM 640) for storing a plurality of compressed moving image data including data (for example, IP movie data), and a moving image based on the compressed moving image data is reproduced and displayed for each predetermined frame period. Control information setting means for setting control information (rendering instruction) (for example, a portion for executing steps S901 to S910 in the CPU 631), and the compressed moving image data sequentially based on the control information set by the control information setting means A moving image reproducing means for expanding and reproducing a moving image based on the compressed moving image data (example: For example, the step of repeating steps S931 to S941, S951, and S952 in the VDP 633), and the moving image reproducing means performs the compressed moving image according to the decompression instruction included in the control information set by the control information setting means Decompression processing means for performing decompression processing for decompressing the compressed image data included in the data in a predetermined decompression order (for example, a portion for executing step S937 in the VDP 633), and control set by the control information setting means In accordance with a display instruction included in the information, an image based on the image data expanded by the expansion processing unit is sequentially displayed on the image display unit for each frame period in accordance with a predetermined display order, thereby being based on the compressed moving image data. Reproduction display processing means for performing reproduction display processing for reproducing and displaying moving images (for example, A part that executes step S952 in the VDP 633), and the control information setting unit reproduces the moving image based on the first compressed moving image data by the moving image reproducing unit and then at least the moving image based on the second compressed moving image data When an image is reproduced (for example, see FIG. 35), a frame period (for example, FIG. 35) in which a final display scheduled image (for example, a dummy picture) with the last display order in the moving image based on the first compressed moving image data is to be displayed. Display in a moving image based on the second compressed moving image data in the frame period (for example, F12 of IPB movie data, F1 of IP movie data in FIG. 35A) before the frame period F13 of IPB movie data in 35 (A) The earliest display image in the first order (for example, the picture of the IP movie data in FIG. The control information including the decompression instruction of the channel I1) is set, and the final display scheduled image is displayed in the frame period (eg, IPB movie data F13 and IP movie data F2 in FIG. 35A). Without setting the control information including the display instruction of the final display scheduled image, the display instruction of the earliest display image in the moving image based on the second compressed moving image data (for example, the picture I1 of the IP movie data in FIG. 35A) The control information including the display instruction is set (for example, step S907), and the moving image reproducing unit determines the display order in the moving image based on the first compressed moving image data based on the control information set by the control information setting unit. An image (for example, picture B5 of IPB movie data in FIG. 35A) that is one before the final display scheduled image is selected. The final image of the moving image based on the first compressed moving image data is displayed (for example, step S952), and the frame period (for example, F12 of IPB movie data and F1 of IP movie data in FIG. 35A) is displayed. The earliest display image is displayed (for example, step S952) in the frame period (for example, F2 of IP movie data in FIG. 35A) in which the final display scheduled image that is the next frame period is to be displayed. Gaming machine. With this configuration, it is possible to easily manage the execution timing of the decompression process in the moving image playback control.
(8)伸長処理手段は、動画像再生手段により第1圧縮動画データにもとづく動画像の再生が行われたあと少なくとも第2圧縮動画データにもとづく動画像が再生されるときには(例えば図35(B)参照)、第1圧縮動画データにもとづく動画像における最終表示予定画像(例えば、図35(B)におけるダミーピクチャP6)を示す画像データを、例えば、当該第1圧縮動画データにもとづく動画像における他の画像を示す圧縮画像データの伸長処理に使用しないとともに、制御情報設定手段が、第1圧縮動画データにもとづく動画像における最終表示予定画像の伸長指示を含む制御情報の設定を行うフレーム期間(例えば、図35(B)におけるIPBムービーデータのF11)の次のフレーム期間(例えば、図35(B)におけるIPBムービーデータのF12,IPムービーデータのF1)にて、第2圧縮動画データにもとづく動画像における最先表示画像(例えば、図35(B)におけるIPムービーデータのピクチャI1)の伸長指示を含む制御情報の設定を行うことを特徴とする遊技機。このように構成されているので、圧縮動画データにもとづく動画像を連続して再生する際に制御対象とする圧縮動画データの切替タイミングを容易に定めることができるようになり、動画再生制御における伸長処理の実行タイミングの管理を容易にすることができる。 (8) The decompression processing unit reproduces a moving image based on at least the second compressed moving image data after the moving image reproducing unit reproduces the moving image based on the first compressed moving image data (for example, FIG. )), Image data indicating the final display scheduled image (for example, dummy picture P6 in FIG. 35B) in the moving image based on the first compressed moving image data, for example, in the moving image based on the first compressed moving image data. A frame period (not used for decompression processing of compressed image data indicating another image) and in which the control information setting means sets control information including an instruction to decompress the final display scheduled image in the moving image based on the first compressed moving image data ( For example, the next frame period (for example, I in FIG. 35B) is the IPB movie data F11 in FIG. B movie data F12 and IP movie data F1) include an instruction to decompress the earliest display image (eg, picture I1 of IP movie data in FIG. 35B) based on the second compressed moving image data. A gaming machine characterized by setting control information. Since it is configured in this way, it becomes possible to easily determine the switching timing of compressed moving image data to be controlled when continuously playing moving images based on compressed moving image data, and decompression in moving image reproduction control Management of processing execution timing can be facilitated.
(9)伸長処理手段は、動画像再生手段により第1圧縮動画データにもとづく動画像の再生が行われたあと少なくとも第2圧縮動画データにもとづく動画像が再生されるときには(例えば図35(A)参照)、第1圧縮動画データにもとづく動画像における最終表示予定画像(例えば、図35(A)におけるピクチャP5)を示す画像データを、例えば、当該第1圧縮動画データにもとづく動画像における他の画像(例えば、図35(A)におけるピクチャB4,ピクチャB5)を示す圧縮画像データの伸長処理に使用することを特徴とする遊技機。このように構成されているので、第1圧縮動画データにおける全ての画像データを動画再生制御のために使用される必要な画像データとすることができ、第1圧縮動画データのデータ容量に無駄が生じないようにすることができるとともに、伸長処理手段に不必要な伸長処理を実行させ無用な処理のために負荷が増大されることを防止することができる。 (9) The decompression processing unit reproduces a moving image based on at least the second compressed moving image data after the moving image reproducing unit reproduces the moving image based on the first compressed moving image data (for example, FIG. )), Image data indicating the final display scheduled image (for example, picture P5 in FIG. 35A) in the moving image based on the first compressed moving image data, for example, other in the moving image based on the first compressed moving image data. A game machine characterized in that it is used for decompression processing of compressed image data showing images (for example, picture B4 and picture B5 in FIG. 35A). Since it is configured in this way, all image data in the first compressed moving image data can be used as necessary image data used for moving image reproduction control, and the data capacity of the first compressed moving image data is wasted. It is possible to prevent this from occurring, and it is possible to prevent the decompression processing means from executing unnecessary decompression processing and increase the load due to unnecessary processing.
(10)最終表示予定画像(例えば、図35(A)におけるダミーピクチャP5。また、例えば、図35(B)におけるダミーピクチャP6。)は、表示順番が当該最終表示予定画像の1つ前となる画像(例えば、図35(A)におけるピクチャB5。また、例えば、図35(B)におけるダミーピクチャP5。)と同一の画像であることを特徴とする遊技機。このように構成されているので、たとえ最終表示予定画像が誤って表示されたとしても見た目上の違和感が生じないようにすることができる。 (10) The final display scheduled image (for example, the dummy picture P5 in FIG. 35A. Also, for example, the dummy picture P6 in FIG. 35B) has the display order one before the final display planned image. A gaming machine that is the same image as an image (for example, picture B5 in FIG. 35A, or dummy picture P5 in FIG. 35B). Since it is configured in this way, even if the final display scheduled image is displayed erroneously, it is possible to prevent an uncomfortable appearance.
(11)圧縮動画データを複数記憶する圧縮動画データ記憶手段(例えばCGROM640)と、あらかじめ定められているフレーム期間毎に、圧縮動画データにもとづく動画像を再生表示させるための制御情報(描画指示)を設定する制御情報設定手段(例えばCPU631におけるステップS901〜S910を実行する部分)と、制御情報設定手段により設定された制御情報に含まれる伸長指示に応じて、圧縮動画データに含まれている圧縮画像データを、あらかじめ定められている伸長順番で伸長する伸長処理を行う伸長処理手段(例えばVDP633におけるステップS937を実行する部分)と、制御情報設定手段により設定された制御情報に含まれる表示指示に応じて、伸長処理手段により伸長された画像データにもとづく画像を、あらかじめ定められた表示順番に従ってフレーム期間毎に画像表示手段に順次表示することで、圧縮動画データにもとづく動画像を再生表示する再生表示処理を行う再生表示処理手段(例えばVDP633におけるステップS952を実行する部分)と、を備え、制御情報設定手段は、動画像の再生表示を開始させる際に設定する最初の制御情報にて動画像の再生表示に用いる圧縮動画データを指定するとともに(例えばステップS905)、該圧縮動画データを指定した最初の制御情報を設定したフレーム期間から伸長指示を開始し(例えばステップS908)、伸長指示を開始した制御情報を設定したフレーム期間の次のフレーム期間から表示指示を開始し(例えばステップS906,S907)、最初の制御情報にて指定した圧縮動画データが双方向予測符号化により圧縮された双方向圧縮画像データ(例えばBピクチャデータ)を含む圧縮動画データ(例えばIPBムービーデータ)であったときは、伸長指示が開始されるフレーム期間(例えば、図30(A)に示すムービーデータにおけるF1のフレーム期間)にて複数回(例えば2回)の伸長指示を行う(例えばステップS908)ことを特徴とする遊技機。このように構成されているので、動画再生制御における伸長処理の実行タイミングの管理を容易にすることができる。
(11) Compressed moving image data storage means (for example, CGROM 640) for storing a plurality of compressed moving image data, and control information (drawing instruction) for reproducing and displaying a moving image based on the compressed moving image data for each predetermined frame period Control information setting means for setting (for example, a portion of the CPU 631 that executes steps S901 to S910) and the compression included in the compressed moving image data in accordance with the decompression instruction included in the control information set by the control information setting means In the display instruction included in the control information set by the expansion processing means (for example, the part that executes step S937 in the VDP 633) that performs the expansion processing to expand the image data in a predetermined expansion order, and the control information setting means. In response, the image based on the image data expanded by the expansion processing means Are sequentially displayed on the image display means for each frame period in accordance with a predetermined display order, so that reproduction display processing means for performing reproduction display processing for reproducing and displaying a moving image based on the compressed moving image data (for example, step S952 in the
(12)双方向予測符号化により圧縮された双方向圧縮画像データ(例えば、Bピクチャ)を含む第1圧縮動画データ(例えばIPBムービーデータ)と、双方向圧縮画像データを含まない第2圧縮動画データ(例えばIPムービーデータ)とを含む複数の圧縮動画データを記憶する圧縮動画データ記憶手段(例えばCGROM640)と、あらかじめ定められているフレーム期間毎に、圧縮動画データにもとづく動画像を再生表示させるための制御情報(描画指示)を設定する制御情報設定手段(例えばCPU631におけるステップS901〜S910を実行する部分)と、制御情報設定手段により設定された制御情報に含まれる伸長指示に応じて、圧縮動画データに含まれている圧縮画像データを、あらかじめ定められている伸長順番で伸長する伸長処理を行う伸長処理手段(例えばVDP633におけるステップS937を実行する部分)と、制御情報設定手段により設定された制御情報に含まれる表示指示に応じて、伸長処理手段により伸長された画像データにもとづく画像を、あらかじめ定められた表示順番に従ってフレーム期間毎に画像表示手段に順次表示することで、圧縮動画データにもとづく動画像を再生表示する再生表示処理を行う再生表示処理手段(例えばVDP633におけるステップS952を実行する部分)と、圧縮動画データにもとづく動画像を繰り返し連続して再生表示する連続再生表示手段(例えばVDP633におけるステップS937やステップS952の処理を複数のムービーデータについて連続して実行する部分)とを備え、該連続再生表示手段は、第2圧縮動画データのみにもとづく動画像を繰り返し連続して再生表示し(例えば、背景動画を継続的に表示するためにIPムービーデータを繰り返し再生表示する)、制御情報設定手段は、動画像の再生表示を開始させる際に設定する最初の制御情報にて動画像の再生表示に用いる圧縮動画データを指定するとともに(例えばステップS905)、該圧縮動画データを指定した最初の制御情報を設定したフレーム期間から伸長指示を開始し(例えばステップS908)、伸長指示を開始した制御情報を設定したフレーム期間の次のフレーム期間から表示指示を開始し(例えばステップS906,S907)、最初の制御情報にて指定した圧縮動画データが第1圧縮動画データ(例えばIPBムービーデータ)であったときは、双方向圧縮画像データの伸長を指示するための伸長指示が最初になされるフレーム期間以前のフレーム期間(例えば、図30(A)に示すムービーデータであればF3のフレーム期間以前)に設定する制御情報にて、複数回(例えば2回)の伸長指示を行う(例えばステップS908)ことを特徴とする遊技機。このように構成されているので、動画再生制御における伸長処理の実行タイミングの管理を容易にすることができるとともに、動画再生制御の制御負担を極力軽減させることができる。
(12) First compressed moving image data (for example, IPB movie data) including bidirectional compressed image data (for example, B picture) compressed by bidirectional predictive encoding, and a second compressed moving image not including bidirectional compressed image data Compressed moving image data storage means (for example, CGROM 640) for storing a plurality of compressed moving image data including data (for example, IP movie data), and a moving image based on the compressed moving image data is reproduced and displayed for each predetermined frame period. Control information setting means for setting control information (drawing instruction) for the purpose (for example, a part for executing steps S901 to S910 in the CPU 631), and compression according to the decompression instruction included in the control information set by the control information setting means The compressed image data included in the video data is decompressed in a predetermined expansion order. Image data decompressed by the decompression processing means in accordance with the decompression processing means for performing decompression processing (for example, the part of step V937 in the
本発明は、背景画像を表示する遊技機において、背景画像の表示負担を軽減することができるようにし、背景画像の表示状況に応じた適切な予告表示を行うために有用である。 INDUSTRIAL APPLICABILITY The present invention is useful in a gaming machine that displays a background image, so that the display load of the background image can be reduced and an appropriate notice display according to the display state of the background image is performed.
103 RAM
106 SDRAM(VRAM)
107 パレットバッファ
108 CGデータバッファ
109 描画制御部
110 表示信号制御部
111 動画伸長部
500 スロットマシン
541 画像表示装置
600 表示制御基板
631 表示制御用CPU
632 ROM(制御ROM)
633 VDP(GCL)
640 CGROM(画像ROM)
103 RAM
106 SDRAM (VRAM)
DESCRIPTION OF SYMBOLS 107 Pallet buffer 108
632 ROM (control ROM)
633 VDP (GCL)
640 CGROM (image ROM)
Claims (1)
前記開始条件が成立したときに、識別情報の可変表示の表示結果を前記特定表示結果とするか否かを決定する事前決定手段と、
前記可変表示手段において識別情報を可変表示させ、前記事前決定手段の決定結果に基づいて表示結果を導出表示させる表示制御手段と、
前記可変表示手段において前記識別情報の可変表示の背景画像として動画を識別情報の可変表示毎に区切らず連続して再生することにより、識別情報の可変表示期間と同期しない再生期間の背景画像を表示させる背景画像再生手段と、
前記背景画像再生手段によって再生される前記動画の再生開始時からの時間を再生時間タイマの初期値から計時する再生時間計時手段とを備え、
前記背景画像再生手段は、前記再生時間タイマが前記動画の再生期間が経過したことを示す値を計時するまで前記動画の再生を継続し、前記再生期間が経過したことを示す値を計時したら、前記再生時間タイマを初期化し、複数の動画の中から再生する動画を決定して最初から再生し、
前記再生時間計時手段は、前記表示制御手段が表示結果を導出表示させても前記再生時間タイマを初期化せず、
前記事前決定手段が識別情報の可変表示の表示結果を前記特定表示結果とすることを決定したときに、識別情報の可変表示の表示結果が前記特定表示結果となる可能性を報知する予告用画像を表示するか否かを決定する予告表示決定手段と、
前記予告表示決定手段が前記予告用画像を表示することを決定したことに基づいて、前記再生時間タイマの計時時間に応じて前記予告用画像の背景画像内における表示位置を特定する表示位置特定手段と、
前記表示制御手段が前記可変表示手段に識別情報を可変表示させている期間内において、前記表示位置特定手段によって特定された表示位置に、前記背景画像再生手段に再生させる前記動画に重ねて前記予告用画像を表示する予告用画像表示手段とをさらに備える
ことを特徴とする遊技機。 Each provided with a variable display, variable display means the identity of a plurality of types can be identified, based starts variable display of the identification information on the establishment of a predetermined start condition, the variable display of the display result display specific A gaming machine that can be controlled to a specific gaming state advantageous to the player when the result is achieved,
Pre-determining means for determining whether or not the display result of variable display of identification information is the specific display result when the start condition is satisfied;
The variable display is varied displaying identification information in means, display control means for deriving display the display result based on the determination result of the pre-determining means,
By continuously reproduced without delimited variable display each of the variable display background image and the moving picture identification information of the identification information in said variable display means, the background image of the variable display period which does not synchronize with the playback period of the identification information Background image playback means to be displayed ;
Wherein a reproduction time measuring means for counting from an initial value of the playback time timer time from kidou picture reproduction start before being reproduced by the background image reproduction means,
The background image reproducing means, the reproduction time timer continues to play before kidou image until measures a value indicating the elapsed playback period before kidou image, a value indicating that the playback period has elapsed , The playback time timer is initialized, a video to be played from a plurality of videos is determined and played from the beginning,
The reproduction time measuring means does not initialize the reproduction time timer even if the display control means derives and displays a display result,
When the pre-determining means decides that the display result of variable display of identification information is the specific display result, a notice for notifying the possibility that the display result of variable display of identification information becomes the specific display result Notice display determining means for determining whether or not to display an image;
Display position specifying means for specifying the display position of the notice image in the background image according to the time measured by the playback time timer based on the notice display determining means determining to display the notice image When,
During the period in which the display control means is allowed to variably display the identification information on the variable display means, the display position specified by the display position determining means, to overlap the kidou image prior to playing the background image reproducing means A gaming machine further comprising: a notice image display means for displaying the notice image.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005237752A JP5229974B2 (en) | 2005-08-18 | 2005-08-18 | Game machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005237752A JP5229974B2 (en) | 2005-08-18 | 2005-08-18 | Game machine |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010062723A Division JP5230026B2 (en) | 2010-03-18 | 2010-03-18 | Game machine |
JP2013016163A Division JP5512838B2 (en) | 2013-01-30 | 2013-01-30 | Game machine |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2007050123A JP2007050123A (en) | 2007-03-01 |
JP2007050123A5 JP2007050123A5 (en) | 2010-05-06 |
JP5229974B2 true JP5229974B2 (en) | 2013-07-03 |
Family
ID=37914978
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005237752A Active JP5229974B2 (en) | 2005-08-18 | 2005-08-18 | Game machine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5229974B2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4204639B1 (en) * | 2007-08-17 | 2009-01-07 | Kpe株式会社 | Game machine and its production control method |
JP5842226B2 (en) * | 2013-03-28 | 2016-01-13 | 株式会社大都技研 | Amusement tables and programs |
JP2015173668A (en) * | 2014-03-12 | 2015-10-05 | 株式会社大一商会 | Game machine |
JP5850377B1 (en) * | 2014-09-29 | 2016-02-03 | 株式会社大都技研 | Amusement stand |
JP6820147B2 (en) * | 2016-01-06 | 2021-01-27 | 株式会社ユニバーサルエンターテインメント | Game machine |
JP6156554B2 (en) * | 2016-06-24 | 2017-07-05 | サミー株式会社 | Pachinko machine |
JP6675374B2 (en) * | 2017-12-04 | 2020-04-01 | 株式会社ソフイア | Gaming machine |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11192351A (en) * | 1997-12-27 | 1999-07-21 | Taiyo Elec Co Ltd | Pachinko machine |
JP4071571B2 (en) * | 2002-08-08 | 2008-04-02 | Kpe株式会社 | Game machine, image display control device of game machine, and image display control program |
JP4515085B2 (en) * | 2003-12-17 | 2010-07-28 | 株式会社ソフイア | Game machine |
-
2005
- 2005-08-18 JP JP2005237752A patent/JP5229974B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2007050123A (en) | 2007-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5229976B2 (en) | Game machine | |
JP2010220854A (en) | Game machine | |
JP5229974B2 (en) | Game machine | |
JP5512838B2 (en) | Game machine | |
JP2005013477A (en) | Game machine | |
JP5229975B2 (en) | Game machine | |
JP2005028028A (en) | Game machine | |
JP5230026B2 (en) | Game machine | |
JP2004174116A (en) | Game machine | |
JP4472379B2 (en) | Game machine | |
JP5230027B2 (en) | Game machine | |
JP5230028B2 (en) | Game machine | |
JP5512839B2 (en) | Game machine | |
JP5512840B2 (en) | Game machine | |
JP2005013515A (en) | Game machine | |
JP2004073447A (en) | Game machine | |
JP7144393B2 (en) | game machine | |
JP4624854B2 (en) | Image processing device | |
JP4494295B2 (en) | Image processing device | |
JP4624855B2 (en) | Image processing device | |
JP2004201858A (en) | Game machine | |
JP4494292B2 (en) | Image processing device | |
JP4494291B2 (en) | Image processing device | |
JP4494293B2 (en) | Image processing device | |
JP4624863B2 (en) | Image processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080725 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100317 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110222 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110420 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111004 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111221 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20120105 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20120217 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20121012 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130130 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130318 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160329 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5229974 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |