(57)【要約】【課題】メインリールの他にサブリールに関する遊技進行や演出処理を行う場合に、サブリールに関する処理に遅延が生じることを効果的に回避できる遊技機を提供する。【課題手段】サブリールの回転開始や回転停止を指示するデータを入力したサブサブ制御部７においてサブリールの映像が構成され、ディスプレイ３５に表示されるため、サブメイン制御部５は、サブリールの映像をフレーム期間ごとにサブサブ制御部７に対して指定する必要がない。これにより、サブメイン制御部５からサブサブ制御部７へフレーム周期ごとに出力するデータの量を大幅に減らすことができるため、サブリールの表示処理における遅延を効果的に低減することができる。【選択図】  図１
2013165950.tif 000002
【特許請求の範囲】
【請求項１】
遊技者の開始操作に応じて抽選されたメインくじを取得するとともに、前記開始操作に応じて複数種類の図柄が描かれた複数のメインリールの回転を開始させ、前記複数のメインリールの各々についての遊技者の停止操作と前記決定したメインくじとに応じて前記メインリールの回転を停止させる第１制御部と、
少なくともディスプレイを含み、遊技の進行状態に応じた演出を行う演出部と、
前記第１制御部において決定された前記メインくじに応じて、前記演出部における演出内容を決定する第２制御部と、
前記第２制御部において決定された演出内容に応じた演出を行うように前記演出部を制御する第３制御部と、
を有し、
前記第２制御部は、前記開始操作若しくは前記停止操作を示すデータを前記第１制御部から入力すると、当該入力したデータを前記第３制御部に出力し、
前記第３制御部は、前記第２制御部から前記開始操作を示すデータを入力すると、それぞれ複数種類の図柄が描かれた複数のサブリールが回転する映像を前記ディスプレイに表示し、前記第２制御部から一のメインリールの前記停止操作を示すデータを入力すると、前記一のメインリールに対応する一のサブリールの回転が停止する映像を前記ディスプレイに表示し、前記複数のサブリールの回転が全て停止すると、前記停止した複数のサブリールが示す図柄の組み合わせに関する停止結果データを前記第２制御部に出力し、
前記第２制御部は、前記メインくじに応じて決定した前記演出内容を、前記第３制御部から入力した前記停止結果データに応じて変更する、
遊技機。
【請求項２】
前記第１制御部は、遊技者の操作を示すデータを含む、遊技の進行状態を示すデータを前記第２制御部に出力し、
前記第２制御部は、
前記第１制御部から入力した前記メインくじに応じて、所定の複数の演出パターンから一の演出パターンを選択し、
前記選択した演出パターンに基づいて、前記遊技の進行状態を示すデータに対応した前記演出部の演出内容を指定する演出指定データを生成して前記第３制御部に出力し、
前記第３制御部から入力した前記停止結果データに応じて、前記演出指定データの生成に使用する演出パターンを他の演出パターンに変更する、
請求項１に記載の遊技機。
【請求項３】
前記メインくじは、所定の複数の遊技用役から抽選により選ばれた一の遊技用役を示し、
前記第２制御部は、
前記メインくじが示す前記遊技用役に対応した所定の複数の演出パターンから、抽選により、前記演出指定データの生成に使用する一の演出パターンを選択し、
前記第３制御部から入力した前記停止結果データに応じて、前記演出指定データの生成に使用する演出パターンを、前記メインくじが示す前記遊技用役に対応した所定の複数の演出パターンに含まれた他の演出パターンに変更する、
請求項２に記載の遊技機。
【請求項４】
前記第２制御部は、前記第１制御部から入力した前記メインくじが示す遊技用役に対応する所定の複数の演出用役から、抽選により一の演出用役を選択し、前記選択した演出用役を示す演出用役データを前記第３制御部に出力し、
前記第３制御部は、前記第２制御部から一のメインリールの前記停止操作を示すデータを入力すると、その入力タイミングにおける前記一のメインリールに対応した一のサブリールの回転角度と前記演出用役データとに応じて、前記一のサブリールを停止させる回転角度を決定し、前記決定した回転角度において前記一のサブリールが停止する映像を前記ディスプレイに表示する、
請求項３に記載の遊技機。
【請求項５】
一のメインくじが示す一の遊技用役に対応した所定の複数の演出パターンは、当該一の遊技用役に対応する所定の複数の演出用役に対応した所定の複数のカテゴリに分類されており、
前記第２制御部は、前記第３制御部から入力した前記停止結果データに応じて、前記演出指定データの生成に使用する演出パターンを、前記メインくじが示す前記遊技用役に対応した所定の複数の演出パターンに含まれ、かつ、前記演出用役データが示す演出用役に対応した前記カテゴリに含まれる他の演出パターンに変更する、
請求項４に記載の遊技機。
【請求項６】
一のメインくじが示す一の遊技用役に対応した所定の複数の演出パターンは、当該一の遊技用役に対応する所定の複数の演出用役に対応した所定の複数のカテゴリに分類されており、
前記第２制御部は、前記第１制御部から入力した前記メインくじが示す遊技用役に対応する所定の複数の演出用役から抽選により一の演出用役を選択した場合、前記選択した一の演出用役に対応する一の前記カテゴリに属した複数の演出パターンから、抽選により、前記演出指定データの生成に使用する一の演出パターンを選択する、
請求項４又は５に記載の遊技機。
【請求項７】
前記第１制御部は、前記停止操作に応じて一のメインリールが停止すると、前記停止した一のメインリールが示す図柄に関する停止図柄データを前記第２制御部に出力し、
前記第２制御部は、前記停止図柄データと前記メインくじとに基づいて、前記メインくじが示す遊技用役において定められた入賞条件を満たしたか否か判定し、前記入賞条件の判定結果を示すデータを前記第３制御部に出力し、
前記第３制御部は、前記入賞条件の判定結果を示すデータに応じて、前記決定した回転角度を変更し、前記変更した回転角度において前記一のメインリールに対応した前記一のサブリールが停止する映像を前記ディスプレイに表示する、
請求項４乃至６の何れか一項に記載の遊技機。
【請求項８】
前記第２制御部は、一のメインリールの前記停止操作を示すデータを前記第１制御部から入力すると、前記第１制御部から入力したメインくじに応じて、前記一のメインリールに対応する一のサブリールの回転の停止を保留するか否か判定し、その判定結果を示す停止保留データを前記第３制御部に出力し、
前記第３制御部は、
前記一のメインリールの前記停止操作を示すデータとともに前記一のメインリールに対応した前記一のサブリールの回転の停止を保留すること示す前記停止保留データを前記第２制御部から入力した場合、その入力タイミングにおける前記一のサブリールの回転角度と前記演出用役データとに応じて、前記一のサブリールを停止させる回転角度を決定するが、前記ディスプレイに表示する前記一のサブリールの回転は継続させ、
前記停止保留データに応じて前記一のサブリールの回転を継続させているときに前記第２制御部から前記一のメインリールに関わる前記入賞条件の判定結果を示すデータを入力すると、前記入力した入賞条件の判定結果に応じて、前記決定した回転角度において前記一のサブリールが停止する映像を前記表示部に表示するか、又は、前記決定した回転角度を他の回転角度に変更し、当該変更した回転角度において前記一のサブリールが停止する映像を前記表示部に表示する、
請求項７に記載の遊技機。
【請求項９】
前記第３制御部は、前記入賞条件を満たしていないとの判定結果を示すデータを入力した場合、前記演出用役データが示す演出用役において定められた入賞条件を満たさない所定の図柄を示した状態で前記一のサブリールが停止するように、前記決定した回転角度を変更する、
請求項７又は８に記載の遊技機。
【請求項１０】
前記サブリールの表示処理に関して前記第３制御部に出力すべきサブリール関連データを蓄積する第１バッファと、
前記第３制御部に出力すべき前記サブリール関連データ以外のデータを蓄積する第２バッファと、
を有し、
前記第２制御部は、前記第１バッファに前記サブリール関連データが蓄積されている場合、当該蓄積されている全てのサブリール関連データを前記第３制御部に出力した後で、前記第２バッファに蓄積されるデータを前記第３制御部に出力する、
請求項４乃至９の何れか一項に記載の遊技機。
【請求項１１】
遊技者の開始操作に応じて抽選されたメインくじを取得するとともに、前記開始操作に応じて複数種類の図柄が描かれた複数のメインリールの回転を開始させ、前記複数のメインリールの各々についての遊技者の停止操作と前記決定したメインくじとに応じて前記メインリールの回転を停止させる第１制御部と、
少なくともディスプレイを含み、遊技の進行状態に応じた演出を行う演出部と、
前記第１制御部において決定された前記メインくじに応じて、前記演出部における演出内容を決定する第２制御部と、
前記第２制御部において決定された演出内容に応じた演出を行うように前記演出部を制御する第３制御部と、
を用いて行う遊技方法であって、
前記第２制御部が、前記開始操作若しくは前記停止操作を示すデータを前記第１制御部から入力すると、当該入力したデータを前記第３制御部に出力する工程と、
前記第３制御部が、前記第２制御部から前記開始操作を示すデータを入力すると、それぞれ複数種類の図柄が描かれた複数のサブリールが回転する映像を前記ディスプレイに表示する工程と、
前記第３制御部が、前記第２制御部から一のメインリールの前記停止操作を示すデータを入力すると、前記一のメインリールに対応する一のサブリールの回転が停止する映像を前記ディスプレイに表示する工程と、
前記第３制御部が、前記複数のサブリールの回転が全て停止すると、前記停止した複数のサブリールが示す図柄の組み合わせに関する停止結果データを前記第２制御部に出力する工程と、
前記第２制御部が、前記メインくじに応じて決定した前記演出内容を、前記第３制御部から入力した前記停止結果データに応じて変更する工程と、
を有する遊技方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチスロ機（スロットマシン）等の遊技機とその遊技方法に関するものである。
【背景技術】
【０００２】
パチスロ機（スロットマシン）は、複数種類の図柄が施された複数個（通常３個）のリールを遊技者の操作に応じて回転・停止させ、リールが停止したときの図柄の組み合わせ（出目）に応じてメダルを払い出す処理を行う。また、パチスロ機は、こうした遊技の進行に合わせてランプの点滅やスピーカの音声出力、ディスプレイの画面表示などを制御して、遊技者の気分を高揚させる演出処理を行う。
【０００３】
一般にパチスロ機は、上述のような遊技の進行を制御するメイン制御部と、演出の出力を制御するサブ制御部を備えている。メイン制御部は、全体的な遊技の進行を制御するとともに、出目に関わる抽選の結果や遊技者の操作指示などを示すコマンドをサブ制御部へ逐次出力する。サブ制御部は、メイン制御部から入力したコマンドに応じて演出内容を決定し、スピーカの音声出力やディスプレイの画面表示を制御する。
【０００４】
また、パチスロ機の中には、メダルの払い出しに関わる通常のリール（メインリール）に加えて、遊技を盛り上げるための演出用のリール（サブリール）を備えたものがある。サブリールには、メインリールと同様な機械式のリールや、ディスプレイ装置に映像として表示されるリールなどがある（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−６０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ディスプレイ装置に映像としてサブリールを表示する遊技機では、通常の演出に係る処理に加えて、サブリールの映像の表示に係る処理もサブ制御部で実行することになるため、サブ制御部における処理負荷が非常に大きい。例えば３次元のコンピュータグラフィックス画像のサブリールをディスプレイ装置に表示しようとすると、通常の処理能力のハードウェアでは処理が追いつかなくなり、サブリールの画像処理に遅延が生じてしまう。画像処理が遅延すると、例えば動画像においてフレームが抜けてしまうなど、映像の品質が低下するという問題が生じる。
そこで、サブリールの映像を構成するための画像処理基板をサブ制御部とは別に設けることも考えられる。しかしながら、サブリールの映像を指定するデータをサブ制御部から画像処理基板へフレーム期間ごとに出力すると、フレームレートを高めた場合にサブ制御部と画像処理基板との通信負荷が重くなり、サブリールの画像処理に遅延が生じてしまうという問題がある。
【０００７】
本発明はかかる事情に鑑みてなされたものであり、その目的は、メインリールの他に、サフリールに関する遊技進行や演出処理を行う場合に、サブリールに関する処理に遅延が生じることを効果的に回避できる遊技機および遊技方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る遊技機は、遊技者の開始操作に応じて抽選されたメインくじを取得するとともに、前記開始操作に応じて複数種類の図柄が描かれた複数のメインリールの回転を開始させ、前記複数のメインリールの各々についての遊技者の停止操作と前記決定したメインくじとに応じて前記メインリールの回転を停止させる第１制御部と、少なくともディスプレイを含み、遊技の進行状態に応じた演出を行う演出部と、前記第１制御部において決定された前記メインくじに応じて、前記演出部における演出内容を決定する第２制御部と、前記第２制御部において決定された演出内容に応じた演出を行うように前記演出部を制御する第３制御部とを有する。
前記第２制御部は、前記開始操作若しくは前記停止操作を示すデータを前記第１制御部から入力すると、当該入力したデータを前記第３制御部に出力する。
前記第３制御部は、前記第２制御部から前記開始操作を示すデータを入力すると、それぞれ複数種類の図柄が描かれた複数のサブリールが回転する映像を前記ディスプレイに表示し、前記第２制御部から一のメインリールの前記停止操作を示すデータを入力すると、前記一のメインリールに対応する一のサブリールの回転が停止する映像を前記ディスプレイに表示し、前記複数のサブリールの回転が全て停止すると、前記停止した複数のサブリールが示す図柄の組み合わせに関する停止結果データを前記第２制御部に出力する。
前記第２制御部は、前記メインくじに応じて決定した前記演出内容を、前記第３制御部から入力した前記停止結果データに応じて変更する。
【発明の効果】
【０００９】
本発明によれば、メインリールの他に、サフリールに関する遊技進行や演出処理を行う場合に、サブリールに関する処理に遅延が生じることを効果的に回避できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態のパチスロ機の正面側に配置されたディスプレイ、操作部等を説明するための図である。
【図２】本発明の実施形態のパチスロ機の構成図である。
【図３】サブメイン制御部における演出パターンの選択について説明するための図である。
【図４】メイン制御部から出力されるデータに応じたサブメイン制御部およびサブサブ制御部の処理の概要を説明するための図である。
【図５】サブメイン制御部における演出パターンの変更について説明するための図である。
【図６】サブサブ制御部からサブメイン制御部に出力されるコマンド（データ）のフォーマットを説明するための図である。
【図７】サブメイン制御部からサブサブ制御部に出力されるコマンド（データ）のフォーマットを説明するための図である。
【図８】サブメイン制御部がサブサブ制御部にコマンドおよびデータを出力する際に用いるバッファを説明するための図である。
【図９】サブメイン制御部における遊技用役から演出用役への変換処理を説明するための第１の図である。
【図１０】サブメイン制御部における遊技用役から演出用役への変換処理を説明するための第２の図である。
【図１１】サブメイン制御部における遊技用役から演出用役への変換処理を説明するための第３の図である。
【図１２】サブメイン制御部の構成の一例を示す図である。
【図１３】サブサブ制御部の構成の一例を示す図である。
【図１４】パチスロ機の電源投入時の処理を説明するためのフローチャートである。
【図１５】スタートレバーが操作された場合のメイン制御部の処理を説明するためのフローチャートである。
【図１６】サブメイン制御部がメイン制御部からコマンドを入力した場合の処理を説明するためのフローチャートである。
【図１７】サブメイン制御部のメインループ処理を説明するための第１のフローチャートである。
【図１８】サブメイン制御部のメインループ処理を説明するための第２のフローチャートである。
【図１９】サブメイン制御部のメインループ処理を説明するための第３のフローチャートである。
【図２０】サブメイン制御部における音・ランプ発生のタイミングデータの設定、及び演出の表示処理を説明するためのフローチャートである。
【図２１】サブメイン制御部における音・ランプ発生のタイミングデータの設定、演出の抽選処理、及び演出の表示処理を説明するためのフローチャートである。
【図２２】サブメイン制御部が１６ｍｓ毎に行う割り込み処理を説明するためのフローチャートである。
【図２３】サブサブ制御部のメインループの処理を説明するための第１のフローチャートである。
【図２４】サブサブ制御部のメインループの処理を説明するための第２のフローチャートである。
【図２５】第２の実施形態に係るパチスロ機のサブメイン制御部における演出パターンの変更について説明するための図である。
【図２６】第３の実施形態に係るパチスロ機のサブメイン制御部においてメインリールの回転停止操作を示すデータを入力した場合の処理の一例について説明するためのフローチャートである。
【図２７】サブメイン制御部においてメインリールの停止図柄データを入力した場合の処理の一例について説明するためのフローチャートである。
【図２８】回転開始から１番目にサブリールを停止する処理を説明するためのフローチャートである。
【図２９】演出用停止制御テーブルの一例を示す図である。
【図３０】各サブリールの図柄と図柄番号との対応関係の例を示す図である。
【図３１】第１停止テーブルの一例を示す図である。
【図３２】第２停止予測処理を説明するための第１のフローチャートである。
【図３３】第２停止予測処理を説明するための第２のフローチャートである。
【図３４】図柄組み合わせテーブルの一例を示す図である。
【図３５】第２停止予測処理において生成される仮想停止バッファの一例を示す図である。
【図３６】回転開始から２番目にサブリールを停止する処理を説明するためのフローチャートである。
【図３７】第２停止テーブルの一例を示す図である。
【図３８】第２停止予測処理において生成された仮想停止バッファに第２停止テーブルの停止得点を加算した例を示す図である。
【図３９】第３停止予測処理を説明するための第１のフローチャートである。
【図４０】第３停止予測処理を説明するための第２のフローチャートである。
【図４１】第３停止予測処理において生成される仮想停止バッファの一例を示す図である。
【図４２】回転開始から３番目にサブリールを停止する処理を説明するためのフローチャートである。
【図４３】第３停止テーブルの一例を示す図である。
【図４４】第３停止予測処理において生成された仮想停止バッファに第３停止テーブルの停止得点を加算した例を示す図である。
【図４５】第５の実施形態に係るパチスロ機におけるサブサブ制御部の構成の一例を示す図である。
【図４６】フレームバッファを用いた画像表示処理を説明するためのフローチャートである。
【図４７】描画対象のシーンの更新処理を説明するためのフローチャートである。
【図４８】描画処理を説明するためのフローチャートである。
【図４９】フレームバッファを用いた画像表示処理の具体例を説明するための第１の図である。
【図５０】フレームバッファを用いた画像表示処理の具体例を説明するための第２の図である。
【図５１】フレームバッファを用いた画像表示処理の具体例を説明するための第３の図である。
【図５２】フレームバッファを用いた画像表示処理の具体例を説明するための第４の図である。
【図５３】フレームバッファを用いた画像表示処理の他の例を説明するためのフローチャートである。
【図５４】図４８および図５３に示すステップＳＴ２５３の処理を説明するためのフローチャートである。
【図５５】図５４に示す描画本体処理（ステップＳＴ２６１）を説明するためのフローチャートである。
【図５６】図５４に示すフレームバッファスワップ処理（ＳＴ２６２）を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態に係る遊技機としてのパチスロ機を説明する。
【００１２】
＜第１実施形態＞
図１は、本発明の実施形態に係るパチスロ機１の正面側に配置されたディスプレイ、操作部等を説明するための図である。
【００１３】
パチスロ機１の正面には、例えば図１に示すように、メインリール部３０、液晶パネル等のディスプレイ３５、メダル投入部１１、１枚ベットボタン２０１、３枚ベットボタン２０３、スタートレバー２０５、左停止ボタン２０７Ｌ、中停止ボタン２０７Ｍ、右停止ボタン２０７Ｒが配置される。
【００１４】
メインリール部３０は、それぞれ複数種類の図柄が周面に施された３つのリール（メインリール）と、この３つのメインリールをそれぞれ回転駆動するリール回転部１７（図２）を有する。各メインリールの周面には、例えば２１枚の図柄が並んで描かれている。パチスロ機の正面に設けられた透明な表示窓を介して、各リールの隣接する３つの図柄が表示される。全てのメインリールが停止しているとき、表示窓には３行３列に配列された９個の図柄が表示される。
メダル投入部１１は、パチスロ機にメダルを投入して貯留するための機構と、メダルの投入を検知するセンサを備える。
【００１５】
１枚ベットボタン２０１と３枚ベットボタン２０３は、１回の遊技で賭けるメダルの枚数を設定するための入力機器である。１枚ベットボタン２０１の押下によって１枚のメダルが１回の遊技に使用され、３枚ベットボタン２０３の押下によって３枚のメダルが１回の遊技に使用される。メダルの賭け数が１枚の場合、上述した３行３列の図柄において中段の横方向の１ラインにおける図柄の組み合わせ（出目）に応じて入賞の有無が判定される。メダルの賭け数が３枚の場合は、上述した３行３列の図柄において上，中，下段の横方向の３ラインと右斜め下方向および左斜め上方向の２ラインにおける図柄の組み合わせ（出目）に応じて入賞の有無が判定される。３行３列の図柄の配列において入賞の有無が判定されるラインを「入賞ライン」と呼ぶ。
なお、１回の遊技で賭けるメダルの枚数は上記の例に限らず、例えば１枚のみでもよいし、１，２，３枚のうちから遊技者が自由に選択できるようにしてもよい。また、入賞ラインの本数も任意であり、例えば中段１ラインだけでもよいし、上・中・下段と斜め方向の５ラインでもよい。
【００１６】
スタートレバー２０５は、メインリール部３０の回転開始の指示を入力するための入力機器（回転開始指示入力部）である。メダル投入部１１からメダルが投入され、１枚ベットボタン２０１又は３枚ベットボタン２０３によってメダルの枚数が設定された状態でスタートレバー２０５が叩かれると、メインリール部３０においてメインリールの回転が始まる。
【００１７】
左停止ボタン２０７Ｌ、中停止ボタン２０７Ｍ、右停止ボタン２０７Ｒは、メインリール部３０の各メインリールの停止指示を入力するための入力機器（回転停止指示入力部）である。左停止ボタン２０７を押下すると左側のメインリールが停止し、中停止ボタン２０７Ｍを押下すると中央のメインリールが停止し、右停止ボタン２０７Ｒを押下すると右側のメインリールが停止する。
【００１８】
ディスプレイ３５は、演出用の映像を表示させるための表示装置であり、例えば液晶表示パネルやＥＬ表示パネルなどを含んで構成される。後述するように、ディスプレイ３５には、メインリールを模擬した演出用のリール（サブリール）が回転・停止する映像や、キャラクタ等のアニメーション映像などが表示される。
【００１９】
図２は、本発明の実施形態に係るパチスロ機１の構成の一例を示す図である。
【００２０】
本実施形態に係るパチスロ機１は、例えば図２に示すように、メイン制御部３と、サブメイン制御部５と、サブサブ制御部７を有する。
図２の例において、メイン制御部３には、メダル投入部１１、メダル払出部１３、くじ抽選部１５、リール回転部１７および操作ボタン群２０（２０１，２０３，２０５，２０７Ｌ，２０７Ｍ，２０７Ｒ）が接続される。サブメイン制御部５には、告知ランプ３１が接続される。サブサブ制御部７には、ディスプレイ３５およびスピーカ３７が接続される。
メイン制御部３は、本発明における第１制御部の一例である。
サブメイン制御部５は、本発明における第２制御部の一例である。
サブサブ制御部７は、本発明における第３制御部の一例である。
ディスプレイ３５およびスピーカ３７を含むブロックは、本発明における演出部の一例である。
ディスプレイ３５は、本発明におけるディスプレイの一例である。
【００２１】
［メイン制御部３］
メイン制御部３は、遊技の全体的な進行を統括的に制御する回路ブロックであり、例えばプログラムに応じて処理を実行するプロセッサとメモリを含んで構成される。メイン制御部３は、例えばメダルの賭け枚数の設定、スタートレバー２０５の操作に応じたメインリールの回転開始、メインリールの入賞ラインにおける図柄の組み合わせ（出目）を決めるくじの内部抽選、くじの内部抽選の結果に応じたリールの停止、入賞ラインにおける出目に応じた入賞結果の判定、入賞結果に応じたメダルの払い出しなど、遊技の一連の動作を制御する。
【００２２】
メイン制御部３は、メダル投入部１１からのメダル投入の検知信号を監視し、遊技に使用するため貯留されたメダルの枚数を記録する。メダル投入部１１において適当な枚数のメダルが投入され、ベットボタン（２０１，２０３）によってメダルの賭け枚数が設定された状態でスタートレバー２０５が叩かれると、メイン制御部３は、くじ抽選部１５においてメインくじの抽選を実施して、抽選されたくじを取得するとともに、メインリール部３０のリール回転部１７を制御して３つのメインリールの回転を開始させる。
【００２３】
くじ抽選部１５は、メイン制御部３の制御に従って乱数を発生し、発生した乱数に基づいて抽選を行ってメインくじを決定する。メインくじは、複数の所定の遊技用役の中から抽選により選ばれた一の遊技用役を示す。遊技用役は、メダル等の遊技価値の付与に係る役であり、主として入賞ラインにおける図柄の組み合わせ（出目）を決める。メインくじが示す遊技用役には、例えば、１回の遊技ごとにメダルが払い出される小役や、複数回の遊技において反復的にメダルを払い出す出目が揃うボーナス役、遊技に際してメダルの投入が不要になるリプレイ役などがある。くじ抽選部１５は、このような所定の複数の遊技用役からランダムに１つの遊技用役をメインくじとして選択する。
なお本実施形態において、くじ抽選部１５が抽選結果として選択する遊技用役には、遊技価値を付与されない（メダルの払い出しが行われない）「はずれ役」も含まれる。
【００２４】
メイン制御部３は、スタートレバー２０５の指示に応じてメインリールの回転を開始した後、３つのリール停止ボタン（２０７Ｌ，２０７Ｍ，２０７Ｒ）の何れかが押下されることによってリール回転の停止指示が入力されると、押下されたリール停止ボタンに対応する左，中又は右のメインリールを停止させる。
【００２５】
メイン制御部３は、メインリールを停止させる場合、その停止対象のメインリールがくじ抽選部１５で抽選されたメインくじが示す遊技用役に応じた図柄で停止するようにメインリールの停止位置（回転角度）を制御する。例えばメインくじが示す遊技用役がボーナス役の場合、メイン制御部３は、リール停止ボタンが押下されたときのリールの基準位置（例えばメインリールの表示窓における下段の位置）から所定の滑りコマ数の範囲内にボーナス役の図柄があれば、この図柄が入賞ライン上で止まるようにリール回転部１７を制御（引き込み制御）する。また、メインくじが示す遊技用役がはずれ役の場合、メイン制御部３は、遊技価値を付与する（メダルの払い出しを行う）図柄の組み合わせ（出目）が成立しない位置（回転角度）でメインリールの回転が停止するようにリール回転部１７を制御（蹴飛ばし制御）する。
【００２６】
遊技者の操作に応じて３つのメインリールを停止させた場合、メイン制御部３は、入賞ライン上における図柄の組み合わせ（出目）に基づいて入賞結果を判定する。そして、メイン制御部３は、メダルの払い出しを生じる所定の出目が入賞ライン上に揃っている場合、その出目に応じた枚数のメダルを払い出すようにメダル払出部１３を制御する。
【００２７】
またメイン制御部３は、メインリールの回転の開始や停止、くじ抽選部１５の抽選結果、メダルの投入や払い出しなど、遊技の進行に係るデータ（コマンド）をサブメイン制御部５へ逐次出力する。
【００２８】
例えば、メダル投入部１１においてメダルが投入された場合、メイン制御部３は、その投入されたメダルの枚数や、メダル投入部１１において貯留されているメダルの枚数等を示すデータをサブメイン制御部５に出力する。
【００２９】
ベットボタン（２０１，２０３）が押下された場合、メイン制御部３は、その押下を示すデータをサブメイン制御部５へ出力する。
【００３０】
ベットボタン（２０１，２０３）によってメダルの賭け枚数が設定された状態でスタートレバー２０５が叩かれた場合、メイン制御部３は、スタートレバー２０５が叩かれたことを示すデータ（メインリールの回転開始操作を示すデータ）をサブメイン制御部５へ出力する。
【００３１】
スタートレバー２０５が叩かれたことに応じてくじ抽選部１５がメインくじの抽選を行った場合、メイン制御部３は、くじ抽選部１５が抽選したメインくじを示すデータ（メインくじデータ）をサブメイン制御部５へ出力する。
【００３２】
メインリール部３０において何れかのメインリールが回転している状態でリール停止ボタン（２０７Ｌ，２０７Ｍ，２０７Ｒ）が押下された場合、メイン制御部３は、対応するリール停止ボタンが押下されたことを示すデータ（対応するメインリールの回転停止操作を示すデータ）をサブメイン制御部５へ出力する。また、メイン制御部３は、引き込み制御や蹴飛ばし制御により停止したメインリールが示す図柄（停止図柄）に関するデータをサブメイン制御部５へ出力する。
【００３３】
３つのメインリールの停止図柄が確定した場合、メイン制御部３は、入賞ライン上の図柄の組み合わせ（出目）が示す入賞結果のデータをサブメイン制御部５へ出力する。また、入賞結果に応じてメダル払出部１３からメダルの払い出しを行った場合、メイン制御部３は、払い出したメダルの枚数を示すデータをサブメイン制御部５へ出力する。
【００３４】
［サブメイン制御部５］
次に、サブメイン制御部５について説明する。
サブメイン制御部５は、遊技の進行に係るデータ（コマンド）をメイン制御部３から入力し、入力したデータに応じて演出部（ディスプレイ３５，スピーカ３７等）における演出内容を決定する回路ブロックであり、例えばプログラムに応じて処理を実行するプロセッサとメモリを含んで構成される。
【００３５】
サブメイン制御部５は、メイン制御部３から出力されるメインくじデータに応じて、所定の複数の演出パターンから一の演出パターンを選択する。
【００３６】
図３は、サブメイン制御部５における演出パターンの選択について説明するための図である。
例えばメインくじデータが示す１つの遊技用役には、図３において示すように、１つ若しくは複数の演出パターンが予め割り当てられている。サブメイン制御部５は、予め定めれた複数の演出パターンの中から、メインくじデータが示す１つの遊技用役に対応した演出パターンを選択し、当該選択した演出パターンが複数の場合は、この複数の演出パターンから抽選によって１つの演出パターンを選択する。
【００３７】
サブメイン制御部５は、遊技の進行に係るデータ（コマンド）をメイン制御部３から入力する度に、この選択した演出パターンに基づいて、遊技の進行状態を示すデータ（コマンド）に対応した演出内容（ディスプレイ３５の映像やスピーカ３７の音）を指定するデータ（演出指定データ）を生成し、サブサブ制御部７に出力する。
【００３８】
例えば、サブメイン制御部５は、メイン制御部３から入力した遊技進行に係るデータの中で演出の出力の契機（トリガー）となるデータと、このデータに応じて出力すべき演出の内容に関するデータとを対応付けたデータテーブル（トリガーテーブル）を記憶装置に複数格納している。
サブメイン制御部５は、メイン制御部３からメインくじデータを入力すると、記憶装置に格納される複数のトリガーテーブルの中から、このメインくじデータが示す遊技用役に対応するトリガーテーブルを選択する。メインくじデータが示す遊技用役に対応するトリガーテーブルが複数ある場合、サブメイン制御部５は、この複数のトリガーテーブルから一のトリガーテーブルを抽選により選択する。そして、サブメイン制御部５は、遊技の進行に係るデータをメイン制御部３から入力する度に、上記選択したトリガーテーブルを参照して演出内容を指定するデータを生成し、サブサブ制御部７に出力する。
【００３９】
図４は、メイン制御部３から出力されるデータに応じたサブメイン制御部５およびサブサブ制御部７の処理の概要を説明するための図である。
【００４０】
サブメイン制御部５は、遊技の進行に係るデータ（コマンド）をメイン制御部３から入力した場合、メインくじが示す遊技用役に応じて決定された演出パターン（トリガーテーブル）を参照して、これらのデータを契機（トリガー）として出力されるべき演出内容を指定するデータ（演出指定データ）を生成し、サブサブ制御部７に出力する。
例えば、サブメイン制御部５は、ディスプレイ３５に表示させるアニメーション等の映像を指定するデータや、スピーカ３７において再生させる音を指定するデータなどをサブサブ制御部７に出力する。また、サブメイン制御部５は、ディスプレイ３５に映像として表示させるサブリールの制御に関わるデータなどをサブサブ制御部７に出力する。更に、サブメイン制御部５は、演出の一部として、告知ランプ３１の点滅制御を行う。
【００４１】
サブサブ制御部７は、サブメイン制御部５から演出指定データを入力すると、入力したデータに応じてディスプレイ３５におけるアニメーション等の映像の表示や、スピーカ３７における効果音の再生などを行う。また、サブサブ制御部７は、サブリールの制御に関わるデータをサブメイン制御部５から入力すると、入力したデータに応じてディスプレイ３５に表示するサブリールの映像を制御する。サブサブ制御部７は、ディスプレイ３５のサブリールの回転を停止させた場合、停止したサブリールの図柄の組み合わせ（出目）に関するデータ（停止結果データ）をサブメイン制御部５に出力する。
【００４２】
サブメイン制御部５は、停止したサブリールの出目に関する停止結果データをサブサブ制御部７から入力すると、メインくじに応じて決定した演出内容を、この入力した停止結果データに応じて変更する。すなわち、サブメイン制御部５は、停止したサブリールの出目に応じて、記憶装置に記憶される複数のトリガーテーブルから新たなトリガーテーブルを選択する。
【００４３】
図５は、サブメイン制御部５における演出パターンの変更について説明するための図である。
図５において示すように、サブメイン制御部５は、サブサブ制御部７から入力した停止結果データに応じて、演出指定データの生成に使用する演出パターンを、メインくじが示す遊技用役に対応した所定の複数の演出パターンに含まれた他の演出パターンに変更する。すなわち、サブメイン制御部５は、変更の候補となる演出パターンの範囲を、メインくじが示す遊技用役に対応した複数の演出パターンに限定する。これにより、メインくじが示す遊技用役の演出とかけ離れた演出パターンに変更されることを防止できる。
【００４４】
なお、メインくじが示す遊技用役に対応した複数の演出パターンから一の演出パターンを選択する場合、サブメイン制御部５は、全部の演出パターンから抽選により１つの演出パターンを選択してもよいし、あるいは、停止結果データに応じて予め決められた１つの演出パターンを選択してもよいし、あるいは、複数の演出パターンのうち停止結果データに応じて予め決められた一部の演出パターンの中から抽選により１つの演出パターンを選択してもよい。また、一部若しくは全部の演出パターンの中から抽選により一の演出パターンを選択する場合、サブメイン制御部５は、停止結果データに応じて予め決められた各演出パターンの抽選確率に基づいて選択を行ってもよい。
【００４５】
図６は、サブサブ制御部７からサブメイン制御部５に出力されるコマンド（データ）のフォーマットを説明するための図である。
図７は、サブメイン制御部５からサブサブ制御部７に出力されるコマンド（データ）のフォーマットを説明するための図である。
図６に示すようにサブサブ制御部７からサブメイン制御部５に出力されるコマンド（データ）は固定長である。
他方、図７に示すように、サブメイン制御部５からサブサブ制御部７に出力されるコマンド（データ）は可変長である。
【００４６】
サブメイン制御部５からサブサブ制御部７に出力されるコマンドとしては、例えば、基本共通表示コマンド（エラー、設定変更、停止ボタン要求、設定確認についてのコマンド）、タイミング指示コマンド（メイン制御部３側の操作に関するコマンド、例えばベット、メインリールの回転開始、左・中・右のメインリール停止に関するコマンド）、メダル関連コマンド（クレジット枚数、投入枚数、払い出し枚数に関するコマンド）、サウンド関連コマンド（サウンドの発音や停止を制御するコマンド）、サブリール関連コマンド（サブリールの回転開始指示データ、左サブリールの回転停止指示データ、中サブリールの回転停止指示データ、右サブリールの回転停止指示データ、演出用役データ、停止パターンを選択するための乱数データ、リールの停止順序に関する停止順序データ）、機種別の演出コマンド（機種別に異なる演出を管理するコマンド）、特殊操作系コマンド（メニュー表示用の外部入力に関するコマンド、例えば、外部入力ボタン操作コマンド、タッチパネル操作コマンド）、システム系コマンド（サブリールの停止出目を変更するコマンド、リールを大きくするコマンド等）がある。サブサブ制御部７は、これらのコマンドに応じて、ディスプレイ３５における画面表示やスピーカ３７における効果音の出力を制御する。
【００４７】
他方、サブサブ制御部７からサブメイン制御部５に出力されるコマンドとしては、例えば、双方向通信に関わるコマンド（通信を行なう上でのシステムコマンド）、機種別の演出の状態コマンド（演出の結果、どのような状態かを発行するコマンド）、サブリールの停止結果に関するコマンド（サブリールにおいて揃った図柄の組み合わせに関する情報、例えば、成立した図柄の組み合わせが示す入賞結果とその入賞結果に関わる入賞ラインの情報を送るコマンド）がある。
【００４８】
図８は、サブメイン制御部５がサブサブ制御部７にコマンド（データ）を出力する際に用いるバッファを説明するための図である。
サブメイン制御部５は、図８に示すように、上述したサブサブ制御部７に出力するコマンド（データ）を、優先出力バッファ５１０および非優先出力バッファ５１２に選択的に蓄積してから出力を行う。優先出力バッファ５１０，非優先出力バッファ５１２は、例えばリングバッファによってそれぞれ構成される。
サブメイン制御部５は、上述したコマンド（データ）のうち、サブサブ制御部７に出力すべきサブリール関連コマンド（サブリールの回転開始指示データ、左サブリールの回転停止指示データ、中サブリールの回転停止指示データ、右サブリールの回転停止指示データ、演出用役データ、停止パターンを選択するための乱数データ、リールの停止順序に関する停止順序データ）については、優先出力バッファ５１０に蓄積してからサブサブ制御部７に出力する。
他方、サブメイン制御部５は、サブリール関連コマンド以外のコマンド（データ）については、非優先出力バッファ５１２に蓄積してからサブサブ制御部７に出力する。
このとき、サブメイン制御部５は、優先出力バッファ５１０に蓄積されたコマンド（データ）を、非優先出力バッファ５１２に蓄積されたコマンド（データ）に優先させてサブサブ制御部７に出力する。
すなわち、サブメイン制御部５は、優先出力バッファ５１０にサブリール関連コマンドが蓄積されている場合、当該蓄積されている全てのサブリール関連コマンドをサブサブ制御部７に出力した後（優先出力バッファ５１０に空になった後）で、非優先出力バッファ５１２に蓄積されるコマンド（データ）をサブサブ制御部７に出力する。
【００４９】
上述したように、サブメイン制御部５は、サブリール関連コマンドを優先出力バッファ５１０に書き込んで、非優先出力バッファ５１２に記憶されたその他のコマンド（データ）に優先させてサブサブ制御部７に出力する。
そのため、サブサブ制御部７において、サブリールの画像処理が遅延することを防ぎ、画像処理の遅延によるフレームの欠損など、視認されやすいサブリール映像の劣化が生じることを効果的に防ぐことができる。
【００５０】
なお、サブメイン制御部５は、スタートレバー２０５の操作に応じた回転開始指示データをメイン制御部３から入力した場合、その入力からランダムな待ち時間を経過した後で、サブリールの回転開始指示データをサブサブ制御部７に出力するようにしてもよい。これにより、サブリールを補助として使ったメインリールの目押しを防止できる。
【００５１】
ここで、ディスプレイ３５に表示するサブリールの制御に関してサブメイン制御部５からサブサブ制御部７へ出力するデータ（演出用役データおよび乱数データ，停止順序判定データ，サブリール回転開始指示データ，サブリール停止指示データ）について詳しく説明する。
【００５２】
（１）演出用役データ及び乱数データ
サブメイン制御部５は、くじ抽選部１５により抽選されたメインくじが示す遊技用役と関連性を持った図柄がディスプレイ３５のサブリールにおいて揃うようにするため、サブリールの停止時における図柄の組み合わせ（出目）を決める役（演出用役）を、メインくじが示す遊技用役に応じて選択する。
【００５３】
例えば、サブメイン制御部５は、複数の遊技用役の各々について、複数の演出用役を対応付けたデータテーブル（役変換テーブル）を記憶装置に記憶している。メイン制御部３からメインくじデータを入力すると、サブメイン制御部５は、この役変換テーブルにおいてメインくじデータが示す遊技用役に対応付けられた複数の演出用役から、抽選により一の演出用役を選択し、この選択した演出用役を示す演出用役データを取得する。サブメイン制御部５は、役変換テーブルに基づいて取得した演出用役データを、サブサブ制御部７に出力する。
【００５４】
また、本実施形態の例において、演出用役データが示す一の演出用役には複数の停止パターンが設定されている。一つの停止パターンは、サブリールの停止時の図柄を決定する制御（停止制御）の一つのパターンを示す。
サブメイン制御部５は、役変換テーブルに基づいて取得した演出用役データをサブサブ制御部７へ出力する場合、演出用役データが示す演出用役に設定された複数の停止パターンの中から一の停止パターンを抽選するための乱数データを更に生成し、演出用役データとともにサブサブ制御部７へ出力する。
【００５５】
サブサブ制御部７は、サブメイン制御部５から入力した演出用役データに基づいて、メインくじが示す遊技用役に対応した複数の演出用役から一の演出用役を特定し、更にこの一の演出用役の対応する複数の停止パターンの中から乱数データに基づいて１つの停止パターンを特定する。そして、サブサブ制御部７は、演出用役データ及び乱数データに基づいて特定した停止パターンに応じた出目が揃うように、サブリールの停止位置の制御（引き込み制御，蹴飛ばし制御）を行う。
【００５６】
図９〜図１１は、サブメイン制御部５における遊技用役から演出用役への変換処理を説明するための図である。
【００５７】
図９〜図１１の例において、１つの遊技用役には複数の演出用役が割り当てられており、その各々の演出用役には当選確率が割り当てられている。図１１の例では、「中段チェリー」の当選確率が「３２／２５６」であり、「角チェリー」の当選確率が「１２８／２５６」であり、「スイカＡ」の当選確率が「６４／２５６」であり、「スイカＢ」の当選確率が「３２／２５６」である。
【００５８】
サブメイン制御部５は、メイン制御部２からメインくじデータを入力すると、メインくじデータが示す遊技用役に対応する複数の演出用役から、抽選により一の演出用役を選択する。例えばメインくじデータが示す遊技用役が「小役２」の場合（図１１）、サブメイン制御部５は、この「小役２」に対応する４つの演出用役（「中段チェリー」「角チェリー」「スイカＡ」「スイカＢ」）から、各演出用役に割り当てられた当選確率に基づいて抽選を行い、１つの演出用役を選択する。
【００５９】
図１１の例において、「中段チェリー」には「０〜３１」、「角チェリー」には「３２〜１５９」、「スイカＡ」には「１６０〜２２３」、「スイカＢ」には「２２４〜２５５」の数値範囲が当選確率としてそれぞれ割り当てられている。サブメイン制御部５は、０から２５５までの値を持つ乱数を発生し、上記の数値範囲の中でこの乱数の値が属する数値範囲を特定することにより、４つの演出用役（「中段チェリー」「角チェリー」「スイカＡ」「スイカＢ」）から１つの演出用役を特定する。例えば、乱数データの値が２００の場合、４つの演出用役の中から「スイカＡ」が当選した演出用役として特定される。
【００６０】
（２）停止順序判定データ
くじ抽選部１５においてメインくじとして抽選される遊技用役の中には、３つのメインリール（左，中，右）を停止させる際の順番に応じて入賞させるか否かを定めている役がある。そこで、サブメイン制御部５は、このリール停止順序がメインくじデータの遊技用役で定められた順序と合っているか否か判定し、その判定結果を示すデータ（停止順序判定データ）をサブサブ制御部７に出力する。また、サブメイン制御部５は、メインくじデータの遊技用役とは独立に、演出用役で定められたリール停止順序と合っているか否かを示す停止順序判定データを出力してもよい。
【００６１】
（３）サブリール回転開始指示データおよびサブリール停止指示データ
サブメイン制御部５は、メインリールの回転開始操作がなされたことを示すデータをメイン制御部３から入力すると、ディスプレイ３５のサブリールにおいても同様に回転を開始させるためのデータ（サブリール回転開始指示データ）をサブサブ制御部７に出力する。
また、サブメイン制御部５は、何れかのメインリールの回転停止操作がなされたことを示すデータをメイン制御部３から入力すると、これに対応するサブリールの回転を停止させるためのデータ（サブリール停止指示データ）をサブサブ制御部７に出力する。例えば、サブメイン制御部５は、左のメインリールの停止操作を示すデータを入力した場合は左のサブリールを停止させ、中央のメインリールの停止操作を示すデータを入力した場合は中央のサブリールを停止させ、右のメインリールの停止操作を示すデータを入力した場合は右のサブリールを停止させるサブリール停止指示データを出力する。
【００６２】
なお、ディスプレイ３５としてタッチパネル式のものを用いた場合、サブメイン制御部５は、ディスプレイ３５に表示された一のサブリールが手指等で触れられたことを示すタッチパネルからの検出情報に応じて、当該一のサブリールの回転停止指示データを発生してサブサブ制御部７に出力してもよい。また、この場合、タッチパネルからの信号をサブサブ制御部７において検出し、サブメイン制御部５がこの検出結果に応じて、ディスプレイ３５に表示するサブリールの回転停止指示を発生してもよい。
【００６３】
図１２は、サブメイン制御部５の構成の一例を示す図である。
図１２に示すサブメイン制御部５は、処理部５０と、通信インターフェース部５１，５２と、演出情報記憶部５５と、システム記憶部５６を有する。
【００６４】
通信インターフェース部５１は、メイン制御部３からのデータを入力する回路である。
通信インターフェース部５２は、サブサブ制御部７へのデータの出力並びにサブサブ制御部７からのデータの入力を行う回路である。
【００６５】
演出情報記憶部５５は、遊技の進行に応じた演出の内容（ディスプレイ３５に表示する映像、スピーカ３７から出力する音など）に関する情報を記憶しており、例えば上述したトリガーテーブルを記憶する。
【００６６】
システム記憶部５６は、処理部５０において処理を実行するためのプログラムや、処理に用いられるデータを記憶する。
【００６７】
処理部５０は、サブメイン制御部５の全体的な処理を司る回路であり、システム記憶部５６に格納されるプログラムの命令に従って、演出内容を決定する処理を行う。
例えば、処理部５０は、くじ抽選部１５において抽選されたメインくじを示すメインくじデータが通信インターフェース部５１において入力されると、演出情報記憶部５５に記憶される複数のトリガーテーブルから、メインくじデータに応じたトリガーテーブルを選択する。この場合、処理部５０は、メインくじデータに応じた複数のトリガーテーブルの候補から抽選により一つのトリガーテーブルを選択してもよい。処理部７０は、演出の出力の契機（トリガー）となるデータ（コマンド）をメイン制御部３から入力すると、選択したトリガーテーブルを参照して、この入力したデータに対応した演出内容を指定するデータ（演出指定データ）を随時生成し、通信インターフェース部５２からサブサブ制御部７へ出力する。例えば処理部５０は、トリガーテーブルにおいて設定されたタイミングにおいて、そのとき再生すべきディスプレイ３５の映像やスピーカ３７の音を指定するデータ（コマンド）を生成し、サブサブ制御部７に出力する。
【００６８】
［サブサブ制御部７］
次に、サブサブ制御部７について説明する。
サブサブ制御部７は、演出内容を指定するデータ（コマンド）をサブメイン制御部５から入力すると、この入力したデータ（コマンド）に応じて、ディスプレイ３５に表示する映像やスピーカ３７において出力する音を制御する。例えばサブサブ制御部７は、入力したデータ（コマンド）に対応する映像データ、音データを映像・音記憶部７４（図１３）から読み出し、これに対応する映像信号、オーディオ信号を生成してディスプレイ３５やスピーカ３７に供給する。
【００６９】
また、サブサブ制御部７は、サブメイン制御部８から入力したサブリールの制御用のデータ（演出用役データ，乱数データ，停止順序判定データ，サブリール回転開始指示データ，サブリール停止指示データ）に応じて、複数のサブリールが回転・停止する映像をディスプレイ３５に表示させる。
【００７０】
すなわち、サブサブ制御部７は、スタートレバー２０５の操作を示す回転開始指示データをサブメイン制御部５から入力した場合、複数のサブリールが一斉に回転を始める映像をディスプレイ３５に表示する。
サブメイン制御部５から一のサブリールの回転停止指示データを入力した場合、サブサブ制御部７は、その入力タイミングにおける前記一のサブリールの回転角度と、サブメイン制御部５から入力した演出用役データ及び乱数データ並びに停止順序判定データとに応じて、前記一のサブリールを停止させる回転角度を決定し、この決定した回転角度において前記一のサブリールが停止する映像をディスプレイ３５に表示する。
【００７１】
更に、サブサブ制御部７は、サブリール停止指示データに応じて全てのサブリールを停止させると、停止した複数のサブリールが示す図柄の組み合わせ（出目）に関するデータ（停止結果データ）をサブメイン制御部５に出力する。
例えば、サブサブ制御部７は、停止した複数のサブリールが示す図柄の組み合わせ（出目）が、演出用役データ及び乱数データによって特定される停止パターンにおいて定められた入賞条件を満たしているか否かの入賞判定を行う。そして、サブサブ制御部７は、その入賞判定結果の情報と、当該入賞判定を行った入賞ラインの情報とを含んだ停止結果データをサブメイン制御部５に出力する。
なお、サブサブ制御部７が入賞判定を行わず、サブリールの停止図柄の情報のみを停止結果データとしてサブメイン制御部５に出力する場合には、サブメイン制御部５が入賞判定を行うようにしてもよい。
【００７２】
また、サブサブ制御部７は、サブリールの入賞判定結果に応じて、ディスプレイ３５における画像の表示やスピーカ３７における音声の出力を制御してもよい（すなわち、サブリールの入賞結果に応じた演出部の演出処理を直接実行してもよい）。この場合、サブメイン制御部５は演出内容を指定する処理を行わなくても済むため、サブメイン制御部５の処理負担を軽減できる。
【００７３】
図１３は、サブサブ制御部７の構成の一例を示す図である。
図１３に示すサブサブ制御部７は、処理部７０と、通信インターフェース部７１と、映像信号出力部７２と、オーディオ信号出力部７３と、映像・音記憶部７４と、フレームバッファ７５と、システム記憶部７６を有する。
サブサブ制御部７の処理部７０は、本発明における処理部の一例である。
【００７４】
通信インターフェース部７１は、サブメイン制御部５との間でデータをやり取りするための回路であり、サブメイン制御部５からのデータの入力並びにサブメイン制御部５へのデータの出力を行う。
【００７５】
映像信号出力部７２は、処理部７０から供給される映像データに応じて所定の信号フォーマットの映像信号を生成し、ディスプレイ３５に入力する。
オーディオ信号出力部７３は、処理部７０から供給される音データに応じて振幅やパルス密度が調節されたオーディオ信号を生成し、スピーカ３７に入力する。
【００７６】
映像・音記憶部７４は、ディスプレイ３５の画面を構成するために使用される映像データと、スピーカ３７において音を出力するために使用される音データを記憶する。映像・音記憶部７４に記憶される映像データ及び音データには、それぞれ識別情報が対応付けられている。サブサブ制御部７は、演出内容を指定するサブメイン制御部５からのデータ（演出指定データ）に含まれたこの識別情報を参照することによって、映像・音記憶部７４から映像データ・音データを読み出す。
【００７７】
また、映像・音記憶部７４は、ディスプレイ３５に表示されるサブリールの周面に施された複数種類の図柄の画像データ記憶する。
【００７８】
フレームバッファ７５は、ディスプレイ３５において表示する映像の情報を画面単位で記憶するメモリであり、１枚若しくは複数枚の画面を記憶する。
【００７９】
システム記憶部７６は、処理部７０において処理を実行するためのプログラムや、処理に用いられるデータ、処理の過程で一時的に保持するデータを記憶する。例えばシステム記憶部７６は、サブリールの停止位置の制御（引き込み制御，蹴飛ばし制御）に使用する滑りコマ数などのデータを含んだテーブルを記憶する。
【００８０】
処理部７０は、サブサブ制御部７の全体的な処理を司る回路であり、システム記憶部７６に格納されるプログラムの命令に従って、ディスプレイ３５において表示する映像の処理やスピーカ３７から出力する音の処理を行う。
【００８１】
処理部７０は、メインリールと同様に複数種類の図柄が周面に施されたサブリールの映像をディスプレイ３５に表示する。例えば、処理部７０は、奥行きのある３次元のサブリールの映像をコンピュータグラフィックス処理によって構成し、サブメイン制御部５から入力されるサブリール制御用のデータ（サブリール回転開始指示データ，サブリール停止指示データ等）に応じて、この３次元のサブリールが回転する映像や停止する映像をディスプレイ３５に表示する。
【００８２】
すなわち、処理部７０は、サブメイン制御部５からサブリール回転開始指示データを入力すると、サブリールが停止状態から回り始めて徐々に回転速度を増していき、回転速度が所定の最大回転速度に到達するとその最大回転速度を保って（つまり一定の速度で）回転する映像をディスプレイ３５に表示する。
【００８３】
具体的には、処理部７０は、所定のフレーム期間ごとに３次元のサブリールを含んだ映像をフレームバッファ７５上に構成するとともに、これと並行して、フレームバッファ７５上に構成した映像を所定のフレーム期間ごとに１つのフレームとしてディスプレイ３５に表示する。
【００８４】
サブリールの映像を構成するにあたり、まず処理部７０は、サブリールの回転角度をフレームごとに算出する。例えば、処理部７０は、サブリールが停止している場合、フレームが切り替わってもサブリールの回転角度を一定に保ち、サブリールが回転している場合は、フレームが切り替わる度に回転角度を変化させる。また、回転開始の直後において回転速度が加速している場合、処理部７０は、フレームが切り替わる度に角度の変化量が大きくなるように回転角度を算出する。回転速度が所定の最大回転速度で一定になった場合、処理部７０は、フレーム切り替わり時の角度の変化量が一定に保たれるように回転角度を算出する。
【００８５】
処理部７０は、サブリールの回転角度が得られると、映像・音記憶部７４に格納される複数種類の図柄の画像データと上記回転角度とに基づいて、表面に複数種類の図柄がマッピングされた所定の３次元形状を有するリール体（左，中，右）のコンピュータグラフィックス画像を生成し、フレームバッファ７５に書き込む。
【００８６】
サブリールが一定速度で回転する状態でサブメイン制御部５から左，中央，若しくは右のサブリール停止指示データを入力すると、処理部７０は、これに対応する左，中央，若しくは右のサブリールの回転が停止する映像をディスプレイ３５に表示する。
【００８７】
サブリールを停止する場合、処理部７０は、サブリール停止指示データが入力されたタイミングにおけるサブリールの回転角度（図柄の位置）と、演出用役データ及び乱数データによって特定される停止パターンとに基づいて、サブリールが停止する回転角度（図柄の位置）を制御する。
すなわち、処理部７０は、サブリールの回転映像が表示されているときにサブメイン制御部５からサブリール停止指示データを入力すると、そのサブリール停止指示データが入力されたタイミングにおける停止対象のサブリールの回転角度（図柄の位置）と、サブメイン制御部５から入力した演出用役データ及び乱数データによって特定される停止パターンとに基づいて、当該停止対象のサブリールを停止させる回転角度（図柄の位置）を決定し、その回転角度（図柄の位置）において当該停止対象のサブリールが停止する映像をディスプレイ３５に表示する。
【００８８】
例えば処理部７０は、サブメイン制御部５から入力した演出用役データと乱数データとに基づいて、システム記憶部７６に予め格納されるサブリール停止位置制御用の複数のテーブルから特定のテーブルを選択する。このテーブルは、例えば、サブリール停止指示データが入力されたタイミングにおけるサブリールの回転角度（図柄の位置）と、サブリールの回転が停止する回転角度とを対応付けるデータを含む。テーブルに登録されるデータは、演出用役データ及び乱数データによって特定される停止パターンが許容した図柄を入賞ラインに停止させ（引き込み制御）、当該停止パターンが禁止する図柄を入賞ラインに停止させない（蹴飛ばし制御）ように予め調整される。
サブメイン制御部５からサブリール停止指示データを入力すると、処理部７０は、演出用役データと乱数データとに基づいて選択した上記のテーブルを参照して、サブリールの回転が停止する回転角度（図柄の位置）を決定する。
【００８９】
また、上述したサブリール停止位置制御用のテーブルには、サブメイン制御部５から入力される停止順序判定データに応じて、異なる回転停止位置（回転角度）が登録されている。すなわち、メインリールの停止順序がメインくじの遊技用役において定められた所定の停止順序に適合している場合、演出用役において定められた所定の入賞条件を満たす図柄（「あたり」の図柄）を引き込み、当該所定の停止順序に適合していない場合には、この「あたり」の図柄を蹴飛ばす（「はずれ」の図柄を引き込む）ように、停止順序判定データに応じた異なる回転停止位置（回転停止角度）が登録されている。処理部７０は、このサブリール停止位置制御用テーブルに登録されるデータに基づいて、停止順序判定データに応じたサブリールの回転停止位置（回転停止角度）を決定する。
【００９０】
処理部７０は、サブリールの回転停止位置（回転停止角度）を決定すると、この決定した回転角度においてサブリールの回転が停止する映像をディスプレイ３５に表示する。
【００９１】
次に、上述した構成を有するパチスロ機の動作について、フローチャートを参照して説明する。
【００９２】
［電源投入時の処理］
図１４は、パチスロ機１の電源投入時の処理を説明するためのフローチャートである。
ステップＳＴ１：
パチスロ機１の電源が投入されると、メイン制御部３およびサブメイン制御部５が初期化される。
【００９３】
ステップＳＴ２：
メイン制御部３、サブメイン制御部５、及びサブサブ制御部７においてメインループがスタートする。
【００９４】
ステップＳＴ３：
メイン制御部３は、予め決められたコマンド発生条件を満たしたか否かを判定し、満たしたと判定した場合にはステップＳＴ４に進み、そうでない場合にはメインループの処理を終了する。
【００９５】
ステップＳＴ４：
メイン制御部３は、サブメイン制御部５にコマンドを出力する。
【００９６】
［スタートレバー操作時の処理］
図１５は、スタートレバー２０５が操作された場合のメイン制御部３の処理を説明するためのフローチャートである。
ステップＳＴ１１：
メイン制御部３は、図１に示すスタートレバー２０５が操作されたことを示す操作信号を入力すると、ステップＳＴ１２に進む。
【００９７】
ステップＳＴ１２：
メイン制御部３は、くじ抽選部１５において乱数データを発生させる。
【００９８】
ステップＳＴ１３：
メイン制御部３は、乱数データに基づく内部抽選処理により得られたメインくじデータを取得する。
【００９９】
ステップＳＴ１４：
メイン制御部３は、ステップＳＴ１３で取得されたメインくじデータをサブメイン制御部５に出力する。
【０１００】
また、メイン制御部３は、メダル投入部１１へのメダル投入、遊技者による１枚ベットボタン２０１、３枚ベットボタン２０３、スタートレバー２０５等の操作に応じたコマンドをサブメイン制御部５に出力する。
【０１０１】
[メイン制御部３からのコマンド入力]
図１６は、サブメイン制御部５がメイン制御部３からコマンドを入力した場合の処理を説明するためのフローチャートである。
ステップＳＴ２１：
サブメイン制御部５は、メイン制御部３から割り込み処理によりコマンドを入力したか否かを判定し、入力したと判定した場合にはステップＳＴ２２に進む。
【０１０２】
ステップＳＴ２２：
サブメイン制御部５は、ステップＳＴ２１で入力したコマンドを、サブメイン制御部５内の入力用のバッファ（リングバッファ等）に格納する。
【０１０３】
［サブメイン制御部５のメインループ処理］
図１７〜図１９は、サブメイン制御部５のメインループ処理を説明するためのフローチャートである。
ステップＳＴ３１：
サブメイン制御部５は、サブサブ制御部７からパケットデータを入力する。
当該パケットデータは、例えば、サブリールの停止結果データ（入賞判定結果の情報，入賞ラインの情報）などの、サブリール関連データである。
また、パケットデータとしては、パケット出力開始、パケット出力終了、パケット種類（第１停止，第２停止，第３停止，サウンド，カット番号等）がある。
「パケット種類（第１停止、第２停止、第３停止）」は、サブリールの第１〜３の停止操作に対応したボタンの操作を示している。
また、カット番号は、特定の演出（ボーナス確定画面等）を出力する時のシーン番号を示す。
サブメイン制御部５は、サブサブ制御部７から演出用カット再生を行うためのカット再生コマンドを入力する。
当該カット再生コマンドは、ボーナス確定画面等の処理に用いられる。
【０１０４】
ステップＳＴ３２
サブメイン制御部５は、ステップＳＴ３１で入力したパケットデータを内部メモリに書き込む。
【０１０５】
ステップＳＴ３３：
サブメイン制御部５は、ステップＳＴ３１で取得したパケットデータに対応したフラグを更新する（フラグを立てる）。
当該フラグデータは、サブリールの停止状態を示し、その後の演出抽選に用いられる。
【０１０６】
ステップＳＴ３４：
サブメイン制御部５は、出力用のリングバッファ（図８の優先出力バッファ５１０，非優先出力バッファ５１２）に格納したコマンド（データ）を、サブサブ制御部７に出力する。
上述したステップＳＴ３１〜ＳＴ３４の処理は、例えば、１６ｍｓｅｃ毎に定期的に実行される。
【０１０７】
ステップＳＴ３５：
サブメイン制御部５は、入力用のリングバッファからコマンドを読み出し、それが「ベット」であるか否かを判定し、「ベット」であると判定した場合にはステップＳＴ３６に進み、そうでない場合にはステップＳＴ３８に進む。
【０１０８】
ステップＳＴ３６：
サブメイン制御部５は、ベットイベント用の設定を行う。
当該設定は、クレジット又はコインを投入をすることで行う。当該設定により、ベットイベントに対応した演出内容決定処理等が行われる。
サブメイン制御部５は、決定した演出内容に応じた演出指定データをサブサブ制御部７に出力する。
【０１０９】
ステップＳＴ３７：
サブメイン制御部５は、音・ランプ発生のタイミングデータの設定と、演出表示処理を行う。
図２０は、サブメイン制御部５における音・ランプ発生のタイミングデータの設定、及び演出の表示処理を説明するためのフローチャートである。
すなわち、図２０に示す処理において、サブメイン制御部５は、内部メモリに記憶されているトリガーテーブルを参照して、ベットイベントに対応した演出用のカット再生を示すコマンドおよびデータを読み出し、あるいは生成し、これをサブサブ制御部７に出力する（ＳＴ８１）。
【０１１０】
トリガーテーブルには、例えば予め決められたトリガーの条件（コマンドの入力等）と、その条件を満たしたときに実行すべき演出内容に関する情報とが対応付けられている。
【０１１１】
サブメイン制御部５は、予め決められた所定の状態に応じて、タイミングデータを設定する（ＳＴ８２）。当該所定の状態としては、メイン制御部３の出玉に関する状態や、サブメイン制御部５において管理している演出のステージ等の状態がなど用いられる。
タイミングデータは、映像のフレーム単位で、ランプの発光や音の再生などのタイミングが記述されているデータ列である。サブメイン制御部５は、トリガーの条件が発生すると、フレーム周期に同期したタイミングでカウントを開始し、カウント値がタイミングデータにおいて設定された値になると、ランプの点灯や音の出力を実施する演出指定データをサブサブ制御部７に出力する。
【０１１２】
ステップＳＴ３８：
サブメイン制御部５は、入力用のリングバッファからコマンドを読み出し、それが「スタートレバー」であるか否かを判定し、「スタートレバー」であると判定した場合にはステップＳＴ３９に進み、そうでない場合にはステップＳＴ４２に進む。
【０１１３】
ステップＳＴ３９：
サブメイン制御部５は、スタートレバー操作時のイベント用の設定を行う。
当該設定により、スタートレーバー操作のイベントに対応した演出内容決定処理等が行われる。サブメイン制御部５は、決定した演出内容に応じた演出指定データをサブサブ制御部７に出力する。
【０１１４】
また、サブメイン制御部５は、メインくじの変換を行う。
サブメイン制御部５は、メイン制御部３から入力したメインくじデータが示す遊技用役に対応した複数の演出用役から、抽選により一の演出用役を選択する。また、サブメイン制御部５は、前記一の演出用役に対応する複数の停止パターンから一の停止パターンを特定するために必要な乱数データを生成する。
サブメイン制御部５は、前記一の演出用役を示す演出用役データと乱数データをサブサブ制御部７に出力する。
【０１１５】
ステップＳＴ４０：
サブメイン制御部５は、自動停止設定をリセット（解除）する。
自動停止設定は、サブリールの回転を一定時間で自動的に停止させる設定である。
【０１１６】
ステップＳＴ４１：
サブメイン制御部５は、音・ランプ発生のタイミングデータの設定と、演出抽選と、演出表示処理とを行う。
図２１は、サブメイン制御部５における音・ランプ発生のタイミングデータの設定、演出の抽選処理、及び演出の表示処理を説明するためのフローチャートである。
すなわち、図２１に示す処理において、サブメイン制御部５は、メインくじに対応する複数のトリガーテーブルから乱数によって一のトリガーテーブルを選択する（ＳＴ９１）。
【０１１７】
また、サブメイン制御部５は、内部メモリに記憶されている上記選択されたトリガーテーブルを参照して、スタートレバー操作時のイベントに対応した演出用のカット再生を示す演出指定データを読み出し、あるいは生成し、これをサブサブ制御部７に出力する（ＳＴ９２）。
更に、サブメイン制御部５は、スタートレバー操作時のイベントの状態に応じて、タイミングデータの設定を行う（ＳＴ９３）。
【０１１８】
ステップＳＴ４２：
サブメイン制御部５は、入力用のリングバッファからコマンドを読み出し、それが「左停止」であるか否かを判定し、「左停止」であると判定した場合にはステップＳＴ４３に進み、そうでない場合にはステップＳＴ４８に進む。
【０１１９】
ステップＳＴ４３：
サブメイン制御部５は、「ビックボーナス」中であるか否かを判定し、ビックボーナス中であると判定した場合にはステップＳＴ４４に進み、そうでない場合にはステップＳＴ４５に進む。
【０１２０】
ステップＳＴ４４：
サブメイン制御部５は、自動停止設定を有効にする処理を行う。
【０１２１】
ステップＳＴ４５：
サブメイン制御部５は、左停止イベント用の設定を行う。
【０１２２】
ステップＳＴ４６：
サブメイン制御部５は、ゲームのプレイフラグを真（ＴＲＵＥ）に設定する。
このゲームのプレイフラグは、左リールが第一停止したか否かの判定に用いられる。
【０１２３】
ステップＳＴ４７：
サブメイン制御部５は、図２０に示す音・ランプ発生のタイミングデータの設定と、演出表示処理を行う。
【０１２４】
ステップＳＴ４８：
サブメイン制御部５は、入力用のリングバッファからコマンドを読み出し、それが「中停止」であるか否かを判定する。「中停止」であると判定した場合にはステップＳＴ４９に進み、そうでない場合にはステップＳＴ５３に進む。
【０１２５】
ステップＳＴ４９：
サブメイン制御部５は、「ビックボーナス」中であるか否かを判定し、ビックボーナス中であると判定した場合にはステップＳＴ５０に進み、そうでない場合にはステップＳＴ５１に進む。
【０１２６】
ステップＳＴ５０：
サブメイン制御部５は、自動停止設定を有効にする処理を行う。
【０１２７】
ステップＳＴ５１：
サブメイン制御部５は、中停止イベント用の設定を行う。
【０１２８】
ステップＳＴ５２：
サブメイン制御部５は、図２０に示す音・ランプ発生のタイミングデータの設定と、演出表示処理を行う。
【０１２９】
ステップＳＴ５３：
サブメイン制御部５は、入力用のリングバッファからコマンドを読み出し、それが「右停止」であるか否かを判定する。「右停止」であると判定した場合にはステップＳＴ５４に進み、そうでない場合にはステップＳＴ５８に進む。
【０１３０】
ステップＳＴ５４：
サブメイン制御部５は、「ビックボーナス」中であるか否かを判定し、ビックボーナス中であると判定した場合にはステップＳＴ５５に進み、そうでない場合にはステップＳＴ５６に進む。
【０１３１】
ステップＳＴ５５：
サブメイン制御部５は、自動停止設定を有効にする処理を行う。
【０１３２】
ステップＳＴ５６：
サブメイン制御部５は、右停止イベント用の設定を行う。
【０１３３】
ステップＳＴ５７：
サブメイン制御部５は、図２０に示す音・ランプ発生のタイミングデータの設定と、演出表示処理を行う。
【０１３４】
ステップＳＴ５８：
サブメイン制御部５は、入力用のリングバッファからコマンドを読み出し、それが「３ｒｄＯＦＦ」であるか否かを判定し、「３ｒｄＯＦＦ」であると判定した場合にはステップＳＴ５９に進み、そうでない場合にはステップＳＴ６３に進む。
ここで、「３ｒｄＯＮ」は、第３停止のボタンが押されことを示し、「３ｒｄＯＦＦ」は、第３停止のボタンが離されたことを示す。「３ｒｄＯＮ」から「３ｒｄＯＦＦ」までの時間は、第３停止のボタンが押された時間の長さとして計測される。サブメイン制御部５は、第３停止のボタンの押し時間に応じて、第３停止ボタンを離した時の演出内容を切り替える。第３停止ボタンが押された時と離された時に、各演出やランプ、音が再生される。
なお、演出パターンの中には、「３ｒｄＯＮ」のみに演出があるもの、「３ｒｄＯＦＦ」のみに演出があるもの、「３ｒｄＯＮ」・「３ｒｄＯＦＦ」の両方に演出があるもの、何れの場合にも演出が無いもの、などがある。
【０１３５】
ステップＳＴ５９：
サブメイン制御部５は、「ビックボーナス」中であるか否かを判定し、ビックボーナス中であると判定した場合にはステップＳＴ６０に進み、そうでない場合にはステップＳＴ６１に進む。
【０１３６】
ステップＳＴ６０：
サブメイン制御部５は、自動停止設定を有効にする処理を行う。
【０１３７】
ステップＳＴ６１：
サブメイン制御部５は、「３ｒｄＯＦＦ」イベント用の設定を行う。
サブメイン制御部５は、サブサブ制御部７から入力した停止結果データ（サブリールの入賞結果、入賞ライン等）を参照し、サブリールにて所定の入賞結果の出目が成立した場合に、次に使用するトリガーテーブルを更新する。
【０１３８】
ステップＳＴ６２：
サブメイン制御部５は、図２０に示す音・ランプ発生のタイミングデータの設定と、演出表示処理を行う。
【０１３９】
ステップＳＴ６３：
サブメイン制御部５は、入力用のリングバッファからコマンドを読み出し、それが「フレームレート変換」のコマンドであるか否かを判定する。「フレームレート変換」のコマンドであると判定した場合にはステップＳＴ６４に進み、そうでない場合には処理を終了する。
ここで、フレームレートは、サブサブ制御部７がディスプレイ３５において映像（サブリール等）を表示する際のフレームレートを示す。
【０１４０】
ステップＳＴ６４：
サブメイン制御部５は、現在のフレームレートが６０ｆｐｓであるか否かを判定し、６０ｆｐｓであると判定した場合にはステップＳＴ６６に進み、そうでない場合にはステップＳＴ６５に進む。
【０１４１】
ステップＳＴ６５：
サブメイン制御部５は、現在のフレームレートが３０ｆｐｓであるか否かを判定し、３０ｆｐｓであると判定した場合にはステップＳＴ６７に進み、そうでない場合にはステップＳＴ６８に進む。
【０１４２】
ステップＳＴ６６：
サブメイン制御部５は、フレームレートを３０ｆｐｓに変換する。
【０１４３】
ステップＳＴ６７：
サブメイン制御部５は、フレームレートを２０ｆｐｓに変換する。
【０１４４】
ステップＳＴ６８：
サブメイン制御部５は、フレームレートを６０ｆｐｓに変換する。
【０１４５】
図２２は、サブメイン制御部５が１６ｍｓ毎に行う割り込み処理を説明するためのフローチャートである。
ステップＳＴ１０１：
サブメイン制御部５は、音およびランプ出力のタイミングデータが設定されているか否かを判定し、設定されていると判定した場合にはステップＳＴ１０２に進み、そうでない場合には処理を終了する。
当該タイミングデータは、図２０のステップＳＴ８２および図２１のステップＳＴ９３で設定されるものである。
【０１４６】
ステップＳＴ１０２：
サブメイン制御部５は、例えば、タイマが示す時刻を基準に、音の再生タイミングであるか否かを判定し、音の再生タイミングであると判定するとステップＳＴ１０３に進み、そうでないと判定するとステップＳＴ１０４に進む。
【０１４７】
ステップＳＴ１０３：
サブメイン制御部５は、サブサブ制御部７にサウンド再生のコマンドを出力する。
【０１４８】
ステップＳＴ１０４：
サブメイン制御部５は、例えば、タイマが示す時刻を基準に、ランプの点滅タイミングであるか否かを判定し、ランプの点滅タイミングであると判定するとステップＳＴ１０５に進み、そうでないと判定すると処理を終了する。
【０１４９】
ステップＳＴ１０５：
サブメイン制御部５は、サブサブ制御部７にランプ再生のコマンドを出力する。
【０１５０】
図２３および図２４は、サブサブ制御部７のメインループの処理を説明するためのフローチャートである。
ステップＳＴ１２１：
サブサブ制御部７は、サブリールの回転角度に関するデータを取得する。
【０１５１】
ステップＳＴ１２２：
サブサブ制御部７は、レバーオン状態であるか否かを判定し、レバーオンであると判定するとステップＳＴ１２３に進み、そうでない場合にはステップＳＴ１３２に進む。
このとき、サブサブ制御部７は、サブメイン制御部５からの回転開始指示データを基に、レバーオンの判定を行う。
【０１５２】
ステップＳＴ１２３：
サブサブ制御部７は、レバーフラグがオンであるか否かを判定し、オンであると判定すると、ステップＳＴ１２４に進み、そうでない場合にはステップＳＴ１３２に進む。
ここで、レバーフラグは、サブリール非回転中の場合にオンに設定され、サブリール回転中の場合はオフに設定される。
【０１５３】
ステップＳＴ１２４；
サブサブ制御部７は、サブリールの回転数を示すデータを初期化する。
【０１５４】
ステップＳＴ１２５：
サブサブ制御部７は、サブリールの回転が既に停止しているか否かを示すフラグデータを初期化する。
【０１５５】
ステップＳＴ１２６：
サブサブ制御部７は、入賞判定バッファを初期化する。
【０１５６】
ステップＳＴ１２７：
サブサブ制御部７は、上述した抽選結果（演出役用データ，乱数データ）を設定する。
【０１５７】
ステップＳＴ１２８：
サブサブ制御部７は、入賞状態を初期化する。
【０１５８】
ステップＳＴ１２９：
サブサブ制御部７は、第１停止テーブルデータを初期化する。
【０１５９】
ステップＳＴ１３０：
サブサブ制御部７は、第２停止テーブルデータを初期化する。
【０１６０】
ステップＳＴ１３１：
サブサブ制御部７は、入賞ラインデータを初期化する。
【０１６１】
ステップＳＴ１３２：
サブサブ制御部７は、サブメイン制御部５からのコマンドを基に、サブリールの停止処理を行う。
【０１６２】
ステップＳＴ１３３：
サブサブ制御部７は、全てのサブリールが停止した場合に、停止したサブリールが示す図柄の組み合わせ（出目）と、ステップＳＴ１２７で設定した抽選結果（演出役用データ及び乱数データによって特定される停止パターン）において定められた入賞条件の出目とを比較して、この入賞条件を満たしたか否かを示す入賞判定を行う。サブサブ制御部７は、その入賞判定結果と、入賞判定を行った入賞ラインに関する情報を含んだ停止結果データを生成する。
【０１６３】
ステップＳＴ１３４：
サブサブ制御部７は、生成した停止結果データをサブメイン制御部５に出力する。
【０１６４】
ステップＳＴ１３５：
サブサブ制御部７は、サブリールの入賞判定結果に応じて、ディスプレイ３５の描画処理や、スピーカ３７へのサウンド出力処理を行う。また、サブサブ制御部７は、サブメイン制御部５から入力されるコマンド（演出指定データ）に応じて、描画処理やサウンド出力処理を行う。
【０１６５】
以上説明したように、本実施形態に係るパチスロ機１では、メインリールの回転開始の操作を示すデータがサブメイン制御部５を介してサブサブ制御部７に入力されると、それぞれ複数種類の図柄が描かれた複数のサブリールが回転する映像がディスプレイ３５に表示され、また、一のメインリールの停止操作を示すデータがサブメイン制御部５を介してサブサブ制御部７に入力されると、前記一のメインリールに対応する一のサブリールの回転が停止する映像がディスプレイ３５に表示される。このように、本実施形態に係るパチスロ機１では、サブリールの回転開始や回転停止を指示するデータを入力したサブサブ制御部７においてサブリールの映像が構成され、ディスプレイ３５に表示されるため、サブメイン制御部５は、サブリールの映像をフレーム期間ごとにサブサブ制御部７に対して指定する必要がない。これにより、サブメイン制御部５からサブサブ制御部７へフレーム期間ごとに出力するデータの量を大幅に減らすことができるため、サブリールの表示処理における遅延を効果的に低減することができる。
【０１６６】
また、本実施形態に係るパチスロ機１では、サブメイン制御部５からサブサブ制御部５へサブリールの画像表示のために大量のコマンドを出力することを回避できるため、回転開始や回転停止の指示に応じてサブリールが動作を開始するまでのレスポンスを高速化できる。
【０１６７】
更に、本実施形態に係るパチスロ機１では、サブリールの表示処理に関わるデータ（停止テーブル等）をサブサブ制御部７に置く事で、サブメイン制御部７における記憶容量を節約することができる。
【０１６８】
また、本実施形態に係るパチスロ機１では、メイン制御部３等から出力される遊技進行状況を示すデータに応じた演出内容を規定する演出パターン（例えばトリガテーブル）が複数用意されており、内部抽選によってメインくじが決まると、この複数の演出パターンの中からメインくじデータに応じた演出パターンが選択され、選択された演出パターンが演出内容の決定に使用される。そして、メインリールの停止操作に応じてサブリールが停止し、サブサブ制御部７からサブメイン制御部５へ停止結果データ（サブリールの停止出目を示すデータ、あるいはサブリールの入賞判定結果のデータ）が出力されると、この停止結果データに応じて、演出内容の決定に使用される演出パターンが、メインくじを元に選択された演出パターンとは別の演出パターンに変更される。これにより、遊技の進行に応じた演出の流れが、ユーザのリール停止操作に依存するサブリールの停止出目に応じて変化することになるため、演出の意外性を高めることができる。
また、本実施形態に係るパチスロ機１によれば、メインリールの停止制御とサブリールの停止制御がそれぞれ独立に行われることにより、メインリールの出目とサブリールの出目の両方が演出の流れに影響を与えることになるため、より意外性が高く飽きを感じさせない演出を提供することができる。
【０１６９】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
上述した第１の実施形態では、遊技者の停止操作によってサブリールが全て停止した場合、停止したサブリールが示す図柄の組み合わせ（出目）に応じて、演出パターンが変更される。例えば図５において示すように、メインくじが示す一の遊技用役に対応した所定の複数の演出パターン（例えばトリガーテーブル）の中から、サブリールの出目に関わる停止結果データに応じて他の演出パターンが選択され、現状の演出パターンが当該選択された演出パターンに切り替えられる。
これに対して、本実施形態では、変更の候補となる演出パターンの範囲が、サブリールの出目を決める演出用役毎に定められた範囲に更に限定される。
【０１７０】
図２５は、第２の実施形態に係るパチスロ機１のサブメイン制御部５における演出パターンの変更について説明するための図である。
なお、本実施形態に係るパチスロ機１の構成は、後述するサブメイン制御部５の処理が異なる点を除いて、第１の実施形態に係るパチスロ機１と同じである。
【０１７１】
図２５の例において、サブメイン制御部５が管理する演出パターンは、遊技用役ごとに分類されており、メインくじの抽選によって複数の遊技用役から一の遊技用役が選ばれると、その選択された一の遊技用役に対応する複数の演出パターンが、サブメイン制御部５によって選出される演出パターンの候補となる。
そして、本実施形態においては、一の遊技用役に対応する複数の演出パターンが、図２５において示すように、複数のカテゴリへ更に分類されている。この複数のカテゴリは、一の遊技用役に対応する複数の演出用役と一対一に対応している。
【０１７２】
メインくじが示す一の遊戯用役に対応した複数の演出用役の中から抽選により一の演出用役を選択した場合、サブメイン制御部５は、この選択した演出用役に対応する一のカテゴリに属した複数の演出パターンの中から、抽選によって一の演出パターンを選択する。このように、演出用役ごとに定めた演出パターンの中から使用する演出パターンを選択することによって、サブリールの出目と他の演出（サウンドの出力、アニメーション等の画像表示など）との間により強い関連性を持たせることが可能になるため、演出内容の面白みや深みを増すことができる。
【０１７３】
また、サブサブ制御部７からサブリールの出目に関わる停止結果データを入力した場合、サブメイン制御部５は、この入力した停止結果データに応じて、演出指定データの生成に使用する演出パターンを、メインくじが示す遊技用役に対応した所定の複数の演出パターンに含まれ、かつ、演出用役データが示す演出用役に対応したカテゴリに含まれる他の演出パターンに変更する。すなわち、サブメイン制御部５は、変更の候補となる演出パターンの範囲を、メインくじが示す遊技用役に対応した複数の演出パターンであって、更に、演出用役に対応したカテゴリ内に限定する。この場合も、サブリールの出目と他の演出（サウンドの出力、アニメーション等の画像表示など）との間に関連性を持たせることが可能となり、演出性を高めることができる。
【０１７４】
なお、演出用役に対応したカテゴリに属する複数の演出パターンから一の演出パターンを選択する場合、サブメイン制御部５は、全部の演出パターンから抽選により１つの演出パターンを選択してもよいし、あるいは、停止結果データに応じて予め決められた１つの演出パターンを選択してもよいし、あるいは、複数の演出パターンのうち停止結果データに応じて予め決められた一部の演出パターンの中から抽選により１つの演出パターンを選択してもよい。また、一部若しくは全部の演出パターンの中から抽選により一の演出パターンを選択する場合、サブメイン制御部５は、停止結果データに応じて予め決められた各演出パターンの抽選確率に基づいて選択を行ってもよい。
【０１７５】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。
本実施形態に係るパチスロ機１では、停止したメインリールが示す図柄に応じてサブリールの停止位置が変更される。
【０１７６】
すなわち、本実施形態において、メイン制御部１は、遊技者によるリールの停止操作に応じて一のメインリールが停止すると、その停止した一のメインリールが示す図柄に関する停止図柄データをサブメイン制御部５に出力する。
サブメイン制御部５は、メイン制御部１から入力した停止図柄データとメインくじとに基づいて、メインくじが示す遊技用役において定められた入賞条件を満たしたか否か判定する。サブメイン制御部５は、その入賞条件の判定結果を示すデータをサブサブ制御部７に出力する。
サブサブ制御部７は、サブメイン制御部５から入力したメインリールの入賞条件の判定結果を示すデータに応じて、サブリール回転停止指示データの入力時に決定したサブリールの停止目標の回転角度を変更する。そして、サブサブ制御部７は、その変更した回転角度において当該サブリール停止指示データが指示した一のサブリールが停止する映像をディスプレイ３５に表示する。
【０１７７】
例えば、サブメイン制御部５は、メイン制御部１から一のメインリールの回転停止操作を示すデータを入力した場合、メイン制御部１から入力したメインくじに応じて、サブリールの回転の停止を保留するか否か判定し、その判定結果を示す停止保留データと、当該一のメインリールに対応する一のサブリールの回転停止指示データとをサブサブ制御部７に出力する。
サブサブ制御部７は、一のサブリールの回転停止指示データとともにサブリールの回転停止の保留を示す停止保留データをサブメイン制御部７から入力した場合、その入力タイミングにおける前記一のサブリールの回転角度と演出用役データとに応じて、前記一のサブリールを停止させる回転角度を決定するが、ディスプレイ３５に表示するサブリールの回転は継続させる。
そして、サブサブ制御部７は、サブメイン制御部５からメインリールの入賞条件の判定結果を示すデータを入力すると、その入力したデータが示す入賞条件の判定結果に応じて、回転の停止を保留しているサブリールを、前記決定した回転角度において停止させるか、若しくは、前記決定した回転角度を変更した別の回転角度において停止させるかを判定する。サブサブ制御部７は、その判定結果に応じた回転角度において当該停止保留中のサブリールの回転が停止する映像をディスプレイ３５に表示する。
【０１７８】
サブサブ制御部７がサブリールの回転角度の変更を行うのは、例えば、メインリールの出目が入賞条件を満たしていないとの判定結果を示すデータをサブメイン制御部５から入力した場合である。この場合、サブサブ制御部７は、演出用役データが示す演出用役において定められた入賞条件を満たさない所定の図柄を示した状態で前記停止保留中のサブリールが停止するように、前記決定した回転角度を変更する。すなわち、サブサブ制御部７は、メインリールの出目が「はずれ」だった場合、サブリールの出目も「はずれ」になるように、サブリールの停止位置（回転角度）を制御する。
【０１７９】
図２６は、第３の実施形態に係るパチスロ機１のサブメイン制御部５においてメインリールの回転停止操作を示すデータを入力した場合の処理の一例について説明するためのフローチャートである。
なお、本実施形態に係るパチスロ機１の構成は、後述するメイン制御部３, サブメイン制御部５, サブサブ制御部７の処理が異なる点を除いて、第１の実施形態に係るパチスロ機１と同じである。
【０１８０】
サブメイン制御部５は、メイン制御部３から一のメインリールの回転停止操作を示すデータを入力した場合（ＳＴ１３６）、メインくじが示す遊技用役が、サブリールの停止位置（回転角度）の変更が生じ得る所定の遊技用役であるか否か判定する（ＳＴ１３７）。
例えば、メインリール，サブリールにおいてそれぞれ所定の出目を確実に引き込むことができる遊技用役（ベル等の小役，はずれ役など）の場合、サブリールの停止位置（回転角度）の変更は不要である。他方、所定の出目を引き込めない可能性のある遊技用役（ボーナス役など）の場合、メインリールの出目とサブリールの出目との間に一定の関係を持たせようとすると、メインリールの出目が確定するまでサブリールの出目を決めることができない。そのため、メインくじが後者の遊技用役を示す場合、サブメイン制御部５は、サブリールの停止位置（回転角度）の変更が生じ得る役であると判定する。
【０１８１】
メインくじが示す遊技用役が、サブリールの停止位置（回転角度）の変更が生じ得る所定の遊技用役であると判定した場合、サブメイン制御部５は、既に停止しているメインリールが示す図柄の組み合わせとメインくじが示す遊技用役において入賞条件として定められた図柄の組み合わせとの対比に基づいて、サブリールの回転停止の保留が必要か否かを更に判定する（ＳＴ１３８）。
【０１８２】
例えば、本実施形態においては、メインリールの出目が「はずれ」だった場合、サブリールの出目も「はずれ」になるようにサブリールの停止位置を制御する。これは、メインリールの出目が「はずれ」だった場合においてサブリールの出目が「あたり」を示すと、ゲームのルールに慣れていない遊技者に無用な誤解を生じさせる可能性があるため、サブリールの出目も「はずれ」にすることが好ましいからである。
他方、本実施形態において、メインリールの出目が「当たり」だった場合、サブリールの出目は「はずれ」と「当たり」の何れも許容し、サブリールの停止位置の制御は行わない。これは、メインリールの出目が「当たり」だった場合には、「当たり」を示す所定の演出がサブリール以外の画像や音声などでも派手に行われて、サブリールの出目は「当たり」でも「はずれ」でも演出にあまり影響を与えないので、サブリールの出目をメインリールに揃える必要性が低いからである。
【０１８３】
従って、例えばサブメイン制御部５は、既に停止しているメインリールが示す図柄の組み合わせが、メインくじが示す遊技用役において入賞条件として定められた図柄の組み合わせとの対比において「はずれ」の確定を示している場合、サブリールの回転停止の保留が必要であると判定する。他方、既に停止しているメインリールが示す図柄の組み合わせが、まだ「当たり」の可能性を持っている場合、サブメイン制御部５は、サブリールの回転停止の保留が不要であると判定する。
【０１８４】
サブメイン制御部５は、サブリールの回転停止の保留が必要であると判定した場合、前記一のメインリールに対応した一のサブリールの回転停止指示データとともに、サブリールの回転停止の保留を示す停止保留データをサブサブ制御部７に出力する（ＳＴ１３９）。他方、サブメイン制御部５は、サブリールの回転停止の保留が不要であると判定した場合、前記一のメインリールに対応した一のサブリールの回転停止指示データをサブサブ制御部７に出力するが、停止保留データはサブサブ制御部７に出力しない（ＳＴ１４０）。
【０１８５】
なお、ステップＳＴ１６０において、サブメイン制御部５は、サブリールの回転停止の保留が不要であることを示す停止保留データをサブサブ制御部７に出力してもよい。
【０１８６】
また、サブメイン制御部５は、回転停止指示データを出力する際、メインリールの停止順序がメインくじデータの遊技用役で定められた順序と合っているか否か判定し、その判定結果を示すデータ（停止順序判定データ）もサブサブ制御部７に出力する。
【０１８７】
サブサブ制御部７は、一のサブリールの回転停止指示データと停止順序判定データをサブメイン制御部５から入力すると、その入力タイミングにおける前記一のサブリールの回転角度（図柄の位置）と演出用役データ，乱数データ，停止順序判定データとに応じて、前記一のサブリールを停止させる角度を決定する。
【０１８８】
サブリールの回転停止位置（回転停止角度）を決定すると、サブサブ制御部７は、その決定した回転停止位置（回転停止角度）においてサブリールの回転が停止する映像をディスプレイ３５に表示する。ただし、サブメイン制御部５からサブリールの回転停止の保留を示す停止保留データを入力した場合、サブサブ制御部７は、サブリールの回転停止位置（回転停止角度）は決定するものの、サブリールの回転はそのまま続行させる。
【０１８９】
図２７は、サブメイン制御部５においてメインリールの停止図柄データを入力した場合の処理の一例について説明するためのフローチャートである。
メイン制御部１は、遊技者による停止ボタン（２０７Ｌ，２０７Ｍ，２０７Ｒ）の操作に応じて一のメインリールが停止すると、その停止した一のメインリールが示す図柄に関する停止図柄データをサブメイン制御部５に出力する。
サブメイン制御部５は、メイン制御部１から停止図柄データを入力すると（ＳＴ１４１）、その入力した停止図柄データとメインくじとに基づいて、メインくじが示す遊技用役において定められた入賞条件を満たしたか否か（メインリールの出目が「あたり」か「はずれ」か）を判定する（ＳＴ１４２）。サブメイン制御部５は、その入賞条件の判定結果を示すデータをサブサブ制御部７に出力する（ＳＴ１４３）。
【０１９０】
サブサブ制御部７は、サブリールの回転停止の保留を示す停止保留データを入力したことによりサブリールの回転を続行している状態で、メインリールの入賞条件の判定結果が「あたり」であることを示す入賞判定結果のデータをサブメイン制御部５から入力すると、停止保留データを入力した際に既に決定していた回転停止位置（回転停止角度）においてサブリールが停止する映像をディスプレイ３５に表示する。
他方、サブサブ制御部７は、停止保留データに応じてサブリールの回転を続行している状態で、メインリールの入賞条件の判定結果が「はずれ」であることを示す入賞判定結果のデータをサブメイン制御部５から入力すると、演出用役データが示す演出用役において定められた入賞条件を満たさない所定の図柄を示した状態（「はずれ」の状態）で前記停止保留中のサブリールが停止するように、既に決定していた回転角度を変更する。そして、サブサブ制御部７は、この変更した「はずれ」の回転停止位置（回転停止角度）においてサブリールが停止する映像をディスプレイ３５に表示する。
【０１９１】
以上説明したように、本実施形態に係るパチスロ機１によれば、メインリールの停止出目とサブリールの停止出目との間に一定の関係を持たせることができるため、遊技者は、サブリールの停止出目に基づいて、メインくじが示す遊技用役を容易に把握することができる。
また、本実施形態に係るパチスロ機１によれば、停止保留データに応じてサブリールの回転停止が保留されると、停止ボタンを押してもサブリールが直ぐに停止しないため、遊技者はその停止動作の異変から、メインくじに「はずれ」以外の遊技用役が内部当選していることを類推することができる。
更に、本実施形態に係るパチスロ機１によれば、メインリールの停止出目が「はずれ」だった場合にサブリールの停止出目が「あたり」にならないようにすることで、サブリールの停止出目に注目している遊技者がメインリールの停止出目を「あたり」と勘違いしてしまうことを防止できる。
【０１９２】
＜第４の実施形態＞
本実施形態においては、ディスプレイ３５に表示されるサブリールの回転を停止する処理の一例について詳しく説明する。上述した各実施形態に係るパチスロ機１は、例えば以下に述べるような処理によってサブリールの回転停止位置（回転停止角度）を決定する。
【０１９３】
サブサブ制御部７の処理部７０は、サブメイン制御部５からサブリール回転開始指示データを入力すると、ディスプレイ３５において表示するサブリールの回転を開始する。
より具体的には、処理部７０は、サブメイン制御部５からサブリール回転開始指示データを入力すると、所定の速度で回転するべきサブリールの回転角度をフレーム期間ごとに取得する。そして、処理部７０は、映像・音声記憶部７４に格納される複数種類の図柄の画像データと、フレーム期間ごとに取得した上記回転角度とに基づいて、表面に前記複数種類の図柄がマッピングされた所定の三次元形状を持つリール体が前記取得した回転角度にある場合の映像を、左，中，右のサーブリールのそれぞれについてフレーム周期ごとにフレームバッファ７５上に構成する。処理部７０は、フレームバッファ７５上に構成した上記リール体の映像に基づいて、ディスプレイ３５におけるサブリールの映像をフレーム期間ごとに更新する。これにより、ディスプレイ３５には、上記所定の速度で回転するサブリールの映像が表示される。
【０１９４】
また、処理部７０は、サブメイン制御部５から左，中央，若しくは右のサブリール停止指示データを入力すると、これに対応する左，中央，若しくは右のサブリールの回転を停止する。この場合、処理部７０は、サブリール停止指示データの入力タイミングと、演出用役データ及び乱数データによって特定される演出用役とに応じた図柄で停止するように、サブリールの停止位置を制御する。
すなわち、処理部７０は、サブリールの回転映像が表示されているときにサブメイン制御部５からサブリール停止指示データを入力すると、そのサブリール停止指示データが入力されたタイミングにおける停止対象のサブリールの回転角度と、サブメイン制御部５から入力した演出役データ及び乱数データに基づいて特定される演出用役とに応じて、当該停止対象のサブリールを停止させる回転角度（図柄の位置）を決定し、その回転角度（図柄の位置）において当該停止対象のサブリールの映像更新を停止する。
【０１９５】
処理部７０は、ディスプレイ３５に表示されるサブリールの回転を停止させる際、例えば次のような処理を実行する。
【０１９６】
すなわち、処理部７０は、サブリール回転開始指示データの入力後、１番目にサブリールの停止を指示するサブリール停止指示データ（以下、「第１サブリール停止指示データ」と記す）を入力した場合、演出用役データと乱数データにより特定される演出用役においてディスプレイ３５の所定の位置（例えば下段）での停止が許可された図柄であって、第１サブリール停止指示データの入力のタイミングにおいて所定の位置（下段）に表示される図柄から予め設定された引き込み範囲内にある図柄が所定の位置（下段）で停止するように、１番目の停止対象サブリールの映像更新を停止する。
また、処理部７０は、サブリール回転開始指示データの入力後、ｎ番目（ｎは２または３の整数を示す）にサブリールの停止を指示するサブリール停止指示データ（以下、「第ｎサブリール停止指示データ」と記す）を入力した場合、演出用役データと乱数データにより特定される停止パターンにおいて停止済のサブリールの図柄との関係で所定の位置（下段）での停止が許可された図柄であって、第ｎサブリール停止指示データの入力タイミングにおいて所定の位置（下段）に表示される図柄から予め設定された引き込み範囲内にある図柄が所定の位置（下段）で停止するように、ｎ番目の停止対象サブリールの映像更新を停止する。
【０１９７】
更に、処理部７０は、ディスプレイ３５においてサブリールの回転映像を表示しているときのフレームレートを比較的高い値（例えば６０ｆｐｓ）に設定し、サブリールの回転を停止させているときのフレームレートを比較的低い値（例えば３０ｆｐｓ）に設定する。
サブリール回転時のフレームレートを高めることにより、ディスプレイ３５において回転するサブリールの映像がより現実に近い滑らかな映像となる。また、サブリール停止時のフレームレートを抑えることにより、情報量が多く画像処理の負担が大きい複雑なアニメーションを表示させる場合でもコマ落ちの発生を防止できる。
【０１９８】
例えば、処理部７０は、サブメイン制御部５からサブリール回転開始指示データを入力した場合、サブリールの回転を開始させる前にフレームレートを６０ｆｐｓに切り替える。また、サブサブ制御部７は、サブメイン制御部５から最後の（３番目の）サブリール停止指示データを入力した場合、最後のサブリールの回転を停止させた後でフレームレートを３０ｆｐｓに切り替える。
これにより、サブリールの回転映像が表示されている期間は、回転開始時と回転停止時を含めて全て一定のフレームレート（６０ｆｐｓ）に設定されるので、サブリールの回転中にフレームレートが切り替わって不自然な映像になることを防止できる。
【０１９９】
図２８は、回転開始から１番目にサブリールを停止する処理を説明するためのフローチャートである。
【０２００】
ステップＳＴ１４５：
サブサブ制御部７は、サブメイン制御部５から第１サブリール停止指示データを入力すると、図２９に示すような演出用停止制御テーブルに基づいて、１番目の停止対象のサブリールに対応した第１停止テーブル（図３１）を選択する。
【０２０１】
図２９は、演出用停止制御テーブルの一例を示す図である。
図２９に示す演出用停止制御テーブルにおいて、「フラグ番号」は演出用役データを示し、「テーブル」は同一の演出用役データ（フラグ番号）に対応づけられた複数の停止パターンを識別する番号を示す。図２７に示すように、１つの演出用役データ（フラグ番号）には複数の停止パターンが対応付けられている。例えば、演出用役データ（フラグ番号）が「２」の「すいか」役には、「０」と「１」で識別される２種類の停止パターンが対応付けられている。
【０２０２】
また、図２９に示す演出用停止制御テーブルにおいて、「１ｓｔテーブル」は、それぞれの演出用役に関連付けられた３つサブリール（左，中，右）の第１停止テーブル（図３１）の識別番号を示す。すなわち、１つの停止パターンには、３つサブリール（左，中，右）に対応する３つの第１停止テーブル（第１停止テーブル群）が関連付けられている。
例えば演出用役データ（フラグ番号）が「２」、「テーブル」が「１」である「スイカ」役の停止パターンには、左のサブリールについて「６」番の第１停止テーブル、中央のサブリールについて「４」番の第１停止テーブル、右のサブリールについて「４」番の第１停止テーブルが関連付けられている。
【０２０３】
従って、１つの演出用役データ（フラグ番号）には、複数の第１停止テーブル群が関連付けられている。
【０２０４】
更に、図２９に示す演出用停止制御テーブルにおいて、「振り分け」の数値は、同一の演出用役データ（フラグ番号）に関連付けられた複数の停止パターン（複数の第１停止テーブル群）から１つの停止パターン（１つの第１停止テーブル群）を選択する当選確率を示す数値である。
【０２０５】
まず、サブサブ制御部７は、サブリールの回転開始時にサブメイン制御部５から演出用役データと乱数データを入力すると、図２９に示す演出用停止制御テーブルを参照して、１つの停止パターン（１つの第１停止テーブル群）を特定する。
例えば、サブサブ制御部７は、演出用役データ（フラグ番号）として「２」を入力した場合、「０」と「１」で識別される２つの「すいか」役から、「振り分け」数値と乱数データに基づいて、何れか一方の「すいか」役を停止パターンとして特定する。
ここで、演出用役データ（フラグ番号）が「２」、「テーブル」が「１」の「スイカ」を停止パターンとして特定した場合、具体的には、左のサブリールについての「６」番の第１停止テーブルと、中央のサブリールについての「４」番の第１停止テーブルと、右のサブリールについての「４」番の第１停止テーブルとを、第１停止テーブル群として特定したことになる。
【０２０６】
そして、サブサブ制御部７は、ステップＳＴ１４５においてサブメイン制御部５から第１サブリール停止指示データを入力すると、その第１サブリール停止指示データが停止対象とするサブリール（左，中，右）に対応した１つの第１停止テーブルを、上記特定された第１停止テーブル群（３つの第１停止テーブル）の中から選択する。
例えば、演出用役データ（フラグ番号）が「２」、「テーブル」が「１」の「スイカ」役を停止パターンとして特定した場合において、中央のサブリールについての第１サブリール停止指示データを入力した場合、サブサブ制御部７は、中央のサブリールについて「４」番の第１停止テーブルを選択する。
【０２０７】
ステップＳＴ１４６：
次に、サブサブ制御部７は、第１サブリール停止指示データとともに停止順序判定データをサブメイン制御部５から入力した場合、この停止順序判定データに応じて、ステップＳＴ１４６で選択した第１停止テーブル（図３１）の中から更に使用するデータテーブルを更に選択する。
【０２０８】
図３０は、各サブリールの図柄と図柄番号との対応関係の例を示す図である。「図柄番号」は、サブリールの周面に配置される２１個の図柄の識別番号を示す。
図３１は、第１停止テーブルの一例を示す図であり、中央のサブリールについての第１停止テーブルを示す。図３１において、「中リール図柄」は、「図柄番号」に対応する図柄の名称を示す。
【０２０９】
「滑りコマ数」は、「図柄番号」に対応する図柄がサブリール停止指示データの入力タイミングにおいて所定の位置（例えば下段）にある場合に、サブリール停止指示データの入力タイミングからその停止対象のサブリールが停止するまでに滑る図柄のコマ数を示す。
【０２１０】
「停止位置」は、サブリールの周面に配置された２１個の図柄の中で、所定の位置（例えば下段）での停止が許容された図柄の少なくとも一部を示す。図の黒丸印は所定の位置（下段）へ停止させることが許容された図柄（停止目標）を示し、上矢印は所定の位置（下段）での停止が禁止された図柄を示す。「滑りコマ数」が「０」の図柄は黒丸印の図柄に対応し、「滑りコマ数」が「１」以上の図柄は上矢印の図柄に対応する。
【０２１１】
「第２停止テーブル」は、「図柄番号」に関連付けられた第２停止テーブル（図３７）の識別番号を示す。
【０２１２】
この図３１に示す第１停止テーブルには、「図柄番号」と「滑りコマ数」と「第２停止テーブル」を対応付けたデータテーブルが、「ＴＲＵＥ」と「ＦＡＬＳＥ」の２系列分含まれている。
サブサブ制御部７は、停止順序判定データが示す判定結果において、メインリールの停止順序がメインくじの遊技用役で定められた所定の停止順序に一致している場合（あるいは、サブリールの停止順序が演出用役で定められた所定の停止順序に一致している場合）、「ＴＲＵＥ」のデータテーブルを選択し、それ以外の場合には「ＦＡＬＳＥ」のデータテーブルを選択する。
例えば「ＴＲＵＥ」のデータテーブルでは、メインくじの演出用役で定める「あたり」の出目（メインリールでの「あたり」に相当する出目）が引き込まれ、「ＦＡＬＳＥ」のデータテーブルでは、メインくじの演出用役で定める「はずれ」の出目（メインリールでの「はずれ」に相当する出目）が引き込まれるように、各「図柄番号」に対応する「滑りコマ数」の値（各図柄の所定位置からの引き込み範囲）が異なって設定されている。
【０２１３】
ステップＳＴ１４７：
次に、サブサブ制御部７は、ステップＳＴ１４６の判定結果に応じて第１停止テーブルの中から選択した「図柄番号」と「滑りコマ数」との対応付けテーブルに基づいて、第１サブリール停止指示データの入力タイミングにおいて所定の位置（例えば下段）に表示される停止対象サブリールの図柄と最も近い（最も小さい回転角で所定の位置に到達する）停止目標の図柄を特定する。
具体的には、サブサブ制御部７は、第１サブリール停止指示データを入力した場合、その入力タイミングにおける停止対象サブリールの回転角度に応じて、ディスプレイ３５の所定の位置（下段）に表示される図柄に対応した「図柄番号」を取得する。そして、ステップＳＴ１４６の判定結果に応じて第１停止テーブルの中から選択した「図柄番号」と「滑りコマ数」とを対応付けたデータテーブルに基づいて、前記取得した「図柄番号」に関連付けられた「滑りコマ数」を取得する。
サブサブ制御部７は、「滑りコマ数」を取得すると、この「滑りコマ数」に応じた数の図柄を滑らせて、１番目の停止対象サブリールが停止する映像をディスプレイ３５に表示する。
例えば、中央のサブリールの停止を指示する第１サブリール停止指示データが入力され、これに対するステップＳＴ１４６の判定結果が「ＴＲＵＥ」であり、更に、第１サブリール停止指示データの入力タイミングにおいてディスプレイ３５の所定の位置（下段）に表示された図柄が図柄番号１６番の「スイカ」であったとすると、図３１の点線枠で示すように滑りコマ数が「０」なので、サブサブ制御部７は、図柄番号１６番の「スイカ」が所定の位置（下段）で停止する映像をディスプレイ３５に表示させる。
【０２１４】
また、サブサブ制御部７は、ステップＳＴ１４６の判定結果に応じて第１停止テーブルの中から選択した「図柄番号」と「第２停止テーブル」との対応付けテーブルに基づいて、第１サブリール停止指示データの入力タイミングにおいて所定の位置（下段）に表示される図柄の「図柄番号」に関連付けられた第２停止テーブル（図３７）の識別番号を取得する。
例えば、中央のサブリールの停止を指示する第１サブリール停止指示データが入力され、これに対するステップＳＴ１４６の判定結果が「ＴＲＵＥ」であり、更に、第１サブリール停止指示データの入力タイミングにおいてディスプレイ３５の所定の位置（下段）に表示された図柄が図柄番号１６番の「スイカ」であったとすると、サブサブ制御部７は、図３１の点線枠で示すように、第２停止テーブルの識別番号として「０」を取得する。
なお、ここで取得する第２停止テーブルの識別番号は、まだ停止指示を受けていない２つのサブリールに対応する２つの第２停止テーブルを指定する。
例えば図３１に示す中央のサブリールについての第１停止テーブルの場合、「第２停止テーブル」の欄に示す１つの識別番号は、左のサブリールに対応する第２停止テーブルと、右のサブリールに対応する第２停止テーブルをそれぞれ１つ指定する。
【０２１５】
ステップＳＴ１４８：
サブサブ制御部７は、ステップＳＴ１４７で「滑りコマ数」を取得することにより１番目のサブリールの図柄停止位置が定まると、２番目のサブリールの停止に備えて第２停止予測処理を行う。第２停止予測処理では、演出用役データと乱数データにより特定された停止パターンにおいて許容されている図柄の組み合わせと、既に停止位置が定まったサブリールにおいてディスプレイ３５に表示される図柄とを考慮して、２番目に停止するサブリールにおいて図柄ごとに所定の位置（例えば下段）での停止が許容されるか否かを判定し、その判定結果を得点化して「図柄番号」に対応付けた停止判定用テーブル（図３５，仮想停止バッファ）を作成する。
【０２１６】
図３２及び図３３は、第２停止予測処理を説明するためのフローチャートである。
なお、サブサブ制御部７は、図３２及び図３３に示す第２停止予測処理を、まだ停止指示を受けていない回転中の２つのサブリールについてそれぞれ実行し、この２つのサブリールに対応する２つの仮想停止バッファを作成する（図３５の例は左のサブリールの仮想停止バッファを示す）。
【０２１７】
ステップＳＴ１５１：
サブサブ制御部７は、サブメイン制御部５から出力されるデータ（例えば賭けメダル枚数を示すデータ）に基づいて、サブリールにおける有効ライン数とライン情報（有効ラインの配列）を取得する。有効ラインは、メインリールにおける入賞ラインに対応しており、例えば入賞ラインと同様に、横方向の３本と斜め方向の２本の中から設定される。
【０２１８】
ステップＳＴ１５２：
サブサブ制御部７は、回転中のサブリールの図柄カウンタから連続した３コマの図柄の種類の情報を取得する。図柄カウンタは、上述した「図柄番号」に対応しており、例えば図柄カウンタが「０」の場合、サブサブ制御部７は、「図柄番号」が「０」「１」「２」の図柄の種類の情報（図柄種類識別情報）を取得する。
【０２１９】
ステップＳＴ１５３：
サブサブ制御部７は、ステップＳＴ１５２において取得した３コマの図柄と、既に停止位置が定まっているサブリールにおいてディスプレイ３５に表示される３コマの図柄とを組み合わせた図柄パターン（第２停止予測パターン）を、図柄組み合わせカウンタに基づいて取得した図柄パターン（図柄組み合わせパターン）と照合する。
例えば、サブサブ制御部７は、サブリールの演出用役において「はずれ」以外の演出上有利な出目（「あたり」出目）の図柄パターンを集めたデータテーブル（図柄組み合わせテーブル、図３４）をシステム記憶部７６に格納する。図柄組み合わせカウンタは、この図柄組み合わせテーブルに登録された図柄パターン（図柄種類識別情報の組み合わせ）の１つを指定する。
【０２２０】
ステップＳＴ１５４：
サブサブ制御部７は、１本の有効ラインについて、第２停止予測パターンと図柄組み合わせパターン（図３４）を比較する。そして、サブサブ制御部７は、有効ライン上における第２停止予測パターンの２つの図柄と図柄組み合わせパターンの２つの図柄とが一致している場合（３番目に停止する図柄を除いて演出上有利な出目が揃っている場合）、ステップＳＴ１６１（図３３）に移行する。
また、サブサブ制御部７は、２番目に停止するサブリールの図柄が何れであっても演出上有利な出目となる場合も、ステップＳＴ１６１に移行する。
【０２２１】
ステップＳＴ１６１：
サブサブ制御部７は、演出用役データと乱数データによって特定される演出パターンにおいて、第２停止予測パターンの図柄組み合わせの表示が許可されているか否かを判定する。許可されている場合はステップＳＴ１６２へ移行し、許可されていない場合はステップＳＴ１６４へ移行する。
【０２２２】
ステップＳＴ１６２：
ステップＳＴ１６１において第２停止予測パターンの図柄組み合わせの表示が許可されている場合、サブサブ制御部７は、ステップＳＴ１５２で指定した図柄カウンタの「図柄番号」に対応する停止得点（優先度データ）を仮想停止バッファ（図３５）から取得し、この取得した停止得点が初期値（０）か否かを判定する。停止得点が初期値の場合はステップＳＴ１６３へ移行し、初期値でない場合はステップＳＴ１５５へ移行する。
【０２２３】
ステップＳＴ１６３：
ステップＳＴ１６２において仮想停止バッファの停止得点が初期値の場合、サブサブ制御部７は、この停止得点に１をセットする。停止得点に１をセットした「図柄番号」の図柄は、ディスプレイ３５の所定の位置（下段）に停止させる優先度が高くなる。サブサブ制御部７は、ステップＳＴ１６３の後、ステップＳＴ１５５に移行する。
【０２２４】
ステップＳＴ１６４：
一方、ステップＳＴ１６１において第２停止予測パターンの図柄組み合わせの表示が許可されていない場合、サブサブ制御部７は、更に３番目に停止するサブリールの図柄が何れであっても演出上有利な出目（「あたり」出目）となるか否かを判定する。演出上有利な出目となる場合はステップＳＴ１６５へ移行し、そうでない場合はステップＳＴ１５５へ移行する。
【０２２５】
ステップＳＴ１６５：
３番目に停止するサブリールの図柄が何れであっても演出上有利な出目となる場合、サブサブ制御部７は、ステップＳＴ１５２で指定した図柄カウンタの「図柄番号」に対応する仮想停止バッファ（図３５）の停止得点を−１０にセットする。停止得点に−１０をセットした「図柄番号」の図柄は、ディスプレイ３５の所定の位置（下段）での停止が禁止される。サブサブ制御部７は、ステップＳＴ１６５の後、ステップＳＴ１５５に移行する。
【０２２６】
ステップＳＴ１５５，ＳＴ１５６：
サブサブ制御部７は、有効ラインカウンタ（有効ラインを指定するカウンタ）に１を加算し、この加算結果において有効ラインカウンタが上限を超えてない場合は、再びステップＳＴ１５４以降の処理を繰り返す。これにより、サブサブ制御部７は、他の有効ラインについても上述したＳＴ１５４以降の処理を実行する。有効ラインカウンタが上限を超えている場合（すなわち、全ての有効ラインについて上述したＳＴ１５４以降の処理を行った場合）、サブサブ制御部７はステップＳＴ１５７へ移行する。
【０２２７】
ステップＳＴ１５７，ＳＴ１５８：
サブサブ制御部７は、図柄組み合わせカウンタ（図３４）に１を加算し、この加算結果において図柄組み合わせカウンタが上限を超えてない場合は、再びステップＳＴ１５３以降の処理を繰り返す。これにより、サブサブ制御部７は、図柄組み合わせテーブルに登録される他の図柄組み合わせパターンについても、上述したＳＴ１５３以降の処理を実行する。図柄組み合わせカウンタが上限を超えている場合（すなわち、図柄組み合わせテーブルに登録される全ての図柄組み合わせパターンについて上述したＳＴ１５３以降の処理を行った場合）、サブサブ制御部７はステップＳＴ１５９へ移行する。
【０２２８】
ステップＳＴ１５９，ＳＴ１６０：
サブサブ制御部７は、図柄カウンタに１を加算し、この加算結果において図柄カウンタが上限を超えてない場合は、再びステップＳＴ１５２以降の処理を繰り返す。これにより、サブサブ制御部７は、他の第２停止予測パターン（３つの連続する図柄の組み合わせ）についても上述したＳＴ１５２以降の処理を実行する。図柄カウンタが上限を超えている場合（すなわち、全ての第２停止予測パターンについて上述したＳＴ１５２以降の処理を行った場合）、サブサブ制御部７は第２停止予測処理を終了する。
【０２２９】
上述したステップＳＴ１５１〜ＳＴ１６５の第２停止予測処理によって、例えば図３５に示すような仮想停止バッファが作成される。図３５は、１番目に中央のサブリールが「ベル」「セブン」「スイカ」の図柄で停止した場合において、２番目に左のサブリールが停止する場合の仮想停止バッファの例を示す。
【０２３０】
次に、回転開始から２番目にサブリールを停止する処理について、図３６のフローチャートを参照して説明する。
【０２３１】
ステップＳＴ２０１：
サブサブ制御部７は、２番目にサブリールを停止させる第２サブリール停止指示データと、停止順序の判定結果を示す停止順序判定データをサブメイン制御部５から入力した場合、ステップＳＴ１４７（図２８）で取得した第２停止テーブルの識別番号により指定される２つの第２停止テーブルから、第２サブリール停止指示データにおいて停止対象とされたサブリールに対応する第２停止テーブルを選択する。また、サブサブ制御部７は、この選択された第２停止テーブルの中から、停止順序判定データに応じたデータテーブルを更に選択する。
【０２３２】
図３７は、第２停止テーブルの一例を示す図である。図３７は、左のサブリールについての第２停止テーブルを示す。
図３７に示す第１停止テーブルにおいて、「停止得点」は、先に説明した仮想停止バッファ（図３５）と同様に、ディスプレイ３５の所定位置（下段）で図柄を停止させる優先度を示すデータである。
【０２３３】
「検索フラグ」（検索方向データ）は、後述するステップＳＴ２０５において参照するデータであり、停止位置を押下位置の近くから検索するか遠くから検索するかを指定する。
【０２３４】
「第３停止テーブル」は、「図柄番号」に関連付けられた第３停止テーブル（図４３）の識別番号を示す。
【０２３５】
この図３７に示す第２停止テーブルには、「図柄番号」と「停止得点」と「第３停止テーブル」と「検索フラグ」とを対応付けたデータテーブルが、「ＴＲＵＥ」と「ＦＡＬＳＥ」の２系列分含まれている。
サブサブ制御部７は、停止順序判定データが示す判定結果において、メインリールの停止順序がメインくじの遊技用役で定められた所定の停止順序に一致している場合（あるいは、サブリールの停止順序が演出用役で定められた所定の停止順序に一致している場合）、「ＴＲＵＥ」のデータテーブルを選択し、それ以外の場合には「ＦＡＬＳＥ」のデータテーブルを選択する。
【０２３６】
ステップＳＴ２０２：
次に、サブサブ制御部７は、ステップＳＴ２０１において停止順序判定データに応じて選択したデータテーブルの「停止得点」と、第２停止予測処理（図３２，図３３）で作成した停止対象サブリールの仮想停止バッファ（図３５）の「停止得点」とを、同一の「図柄番号」同士で加算する。図３８は、上記加算後の仮想停止バッファの例を示す。図３８の例は、図３５に示す仮想停止バッファの「停止得点」と、図３７に示す第２停止テーブルにおける「ＴＲＵＥ」の「停止得点」とが同一図柄番号同士で加算された場合を示す。第２サブリール停止指示データが左のサブリールの停止を指示し、かつ、ステップＳＴ２０１の停止順序判定が「ＴＲＵＥ」の場合、図３８に示すようなテーブルが得られる。
【０２３７】
ステップＳＴ２０３：
次に、サブサブ制御部７は、ステップＳＴ２０１において停止順序判定データに応じて選択したデータテーブルを参照して、第２サブリール停止指示データの入力タイミングにおいてディスプレイ３５の所定位置（下段）にある図柄（押下位置の図柄／第２停止タイミング図柄）の「図柄番号」に対応した第３停止テーブル（図４３）の識別番号と検索フラグを取得する。
例えば図３７に示す第２停止テーブルにおいて「ＴＲＵＥ」のデータテーブルを選択している場合において、押下位置の図柄の「図柄番号」が「１４」とすると（押下位置Ａ）、サブサブ制御部７は、図３７の点線で囲った第３停止テーブルの識別番号（１）と検索フラグ（１）を取得する。また、押下位置の図柄の「図柄番号」が「４」とすると（押下位置Ｂ）、サブサブ制御部７は、図３７の点線で囲った第３停止テーブルの識別番号（１）と検索フラグ（０）を取得する。
【０２３８】
ステップＳＴ２０４：
次に、サブサブ制御部７は、押下位置の図柄の「図柄番号」から４コマ先までの仮想停止バッファを取得する。
例えば、図３８に示す仮想停止バッファが作成されている場合において、押下位置の「図柄番号」が「１４」の場合（押下位置Ａ）、サブサブ制御部７は、上側の点線で囲われた部分（図柄番号１４〜１８）を取得する。また、押下位置の「図柄番号」が「４」の場合（押下位置Ｂ）、サブサブ制御部７は、上側の点線で囲われた部分（図柄番号４〜８）を取得する。
【０２３９】
ステップＳＴ２０５：
次に、サブサブ制御部７は、ステップＳＴ２０３で取得した検索フラグの値に応じて、検索フラグが「０」であればステップＳＴ２０６へ移行し、「１」であればステップＳＴ２０７へ移行する。
【０２４０】
ステップＳＴ２０６：
検索フラグが「０」の場合、サブサブ制御部７は、ステップＳＴ２０４で取得した全５コマの仮想停止バッファの中で押下位置の図柄から最も近く、かつ、停止得点が最大の箇所を、停止位置の図柄として設定する。
例えば、図３８に示す仮想停止バッファにおいて、押下位置の図柄の「図柄番号」が「１５」の場合（押下位置Ｃ）、サブサブ制御部７は、押下位置の図柄（ブランク）から最も近く、かつ、停止得点が最大の「２」となっている図柄番号「１７」の図柄（セブン）を停止位置として設定する。
また、図３８に示す仮想停止バッファにおいて、押下位置の図柄の「図柄番号」が「４」の場合（押下位置Ｂ）、サブサブ制御部７は、押下位置の図柄（スイカ）から最も近く、かつ、停止得点が最大の「２」となっている図柄番号「４」の図柄（スイカ）を停止位置として設定する。
【０２４１】
ステップＳＴ２０７：
他方、検索フラグが「１」の場合、サブサブ制御部７は、ステップＳＴ２０４で取得した全５コマの仮想停止バッファの中で押下位置の図柄から最も遠く、かつ、停止得点が最大の箇所を、停止位置の図柄として設定する。
例えば、図３８に示す仮想停止バッファにおいて、押下位置の図柄の「図柄番号」が「１２」の場合（押下位置Ｄ）、サブサブ制御部７は、押下位置の図柄（リプレイ）から最も遠く、かつ、停止得点が最大の「２」となっている図柄番号「１４」の図柄（スイカ）を停止位置として設定する。
また、図３８に示す仮想停止バッファにおいて、押下位置の図柄の「図柄番号」が「１４」の場合（押下位置Ａ）、サブサブ制御部７は、押下位置の図柄（スイカ）から最も遠く、かつ、停止得点が最大の「２」となっている図柄番号「１７」の図柄（セブン）を停止位置として設定する。
【０２４２】
サブサブ制御部７は、ステップＳＴ２０６又はＳＴ２０７において停止位置の「図柄番号」を設定すると、この「図柄番号」の図柄がディスプレイ３５の所定位置（下段）に来たところで２番目の停止対象サブリールが停止する映像をディスプレイ３５に表示する。
【０２４３】
ステップＳＴ２０７：
２番目のサブリールの停止位置が定まると、次にサブサブ制御部７は、３番目のサブリールの停止に備えて第３停止予測処理を行う。第３停止予測処理においても、上述した第２停止予測処理（図３２，図３３）と同様に、「図柄番号」と「停止得点」を対応付けた仮想停止バッファを作成する。
【０２４４】
図３９及び図４０は、第３停止予測処理を説明するためのフローチャートである。
図３９，図４０におけるステップＳＴ１１５１〜ＳＴ１１６５は、図３２，図３３におけるステップＳＴ１５１〜ＳＴ１６５とそれぞれ対応しており、ほぼ同様の処理が実行される。ただし、第３停止予測処理においては、第２停止予測処理のステップＳＴ１６４（図３３）に対応した処理が省略される。
図４１は、１番目に中央のサブリールが「ベル」「セブン」「スイカ」の図柄で停止し、２番目に左のサブリールが「バー」「ベル」「スイカ」の図柄で停止した場合において、３番目に右のサブリールが停止する場合の仮想停止バッファの例を示す。
【０２４５】
次に、回転開始から３番目にサブリールを停止する処理について、図４２のフローチャートを参照して説明する。
【０２４６】
ステップＳＴ３０１：
サブサブ制御部７は、３番目にサブリールを停止させる第３サブリール停止指示データと、停止順序の判定結果を示す停止順序判定データをサブメイン制御部５から入力した場合、ステップＳＴ２０３（図３６）で取得した識別番号により指定される第３停止テーブル（図４３）を読み出し、この第３停止テーブルの中から、停止順序判定データに応じたデータテーブルを選択する。
【０２４７】
図４３は、第３停止テーブルの一例を示す図である。
図４３に示す第３停止テーブルにおいて、「停止得点」，「検索フラグ」は図３７に示す第２停止テーブルと同様である。この図４３に示す第３停止テーブルにおいては、「図柄番号」と「停止得点」と「「検索フラグ」とを対応付けたデータテーブルが、「ＴＲＵＥ」と「ＦＡＬＳＥ」の２系列分含まれている。
サブサブ制御部７は、停止順序判定データが示す判定結果において、メインリールの停止順序がメインくじの遊技用役で定められた所定の停止順序に一致している場合（あるいは、サブリールの停止順序が演出用役で定められた所定の停止順序に一致している場合）、「ＴＲＵＥ」のデータテーブルを選択し、それ以外の場合には「ＦＡＬＳＥ」のデータテーブルを選択する。
【０２４８】
ステップＳＴ３０２：
サブサブ制御部７は、ステップＳＴ３０１において停止順序判定データに応じて選択したデータテーブルの「停止得点」と、第３停止予測処理（図３９，図４０）で作成した停止対象サブリールの仮想停止バッファの「停止得点」とを、同一の「図柄番号」同士で加算する。
図４４は、図４１に示す仮想停止バッファの「停止得点」と、図４３に示す第３停止テーブルにおける「ＴＲＵＥ」の「停止得点」とが同一図柄番号同士で加算された場合を示す。ステップＳＴ３０１の停止順序判定が「ＴＲＵＥ」の場合、図４４に示すようなテーブルが得られる。
【０２４９】
ステップＳＴ３０３：
サブサブ制御部７は、ステップＳＴ３０１において停止順序判定データに応じて選択したデータテーブルを参照して、第３サブリール停止指示データの入力タイミングにおいてディスプレイ３５の所定位置（下段）にある図柄（押下位置の図柄／第３停止タイミング図柄）の「図柄番号」に対応した検索フラグを取得する。
【０２５０】
ステップＳＴ３０４：
サブサブ制御部７は、押下位置の図柄の「図柄番号」から４コマ先までの仮想停止バッファを取得する。
【０２５１】
ステップＳＴ３０５：
サブサブ制御部７は、ステップＳＴ３０３で取得した検索フラグの値に応じて、検索フラグが「０」であればステップＳＴ３０６へ移行し、「１」であればステップＳＴ３０７へ移行する。
【０２５２】
ステップＳＴ３０６：
検索フラグが「０」の場合、サブサブ制御部７は、ステップＳＴ３０４で取得した全５コマの仮想停止バッファの中で押下位置の図柄から最も近く、かつ、停止得点が最大の箇所を、図柄の停止位置として設定する。
例えば、図４４に示す仮想停止バッファにおいて、押下位置の図柄の「図柄番号」が「１」の場合（押下位置Ｆ）、サブサブ制御部７は、押下位置の図柄（ベル）から最も近く、かつ、停止得点が最大の「２」となっている図柄番号「１」の図柄（ベル）を停止位置として設定する。
【０２５３】
ステップＳＴ３０７：
他方、検索フラグが「１」の場合、サブサブ制御部７は、ステップＳＴ３０４で取得した全５コマの仮想停止バッファの中で押下位置の図柄から最も遠く、かつ、停止得点が最大の箇所を、図柄の停止位置として設定する。
例えば、図４４に示す仮想停止バッファにおいて、押下位置の図柄の「図柄番号」が「９」の場合（押下位置Ｅ）、サブサブ制御部７は、押下位置の図柄（ブランク）から最も遠く、かつ、停止得点が最大の「２」となっている図柄番号「１３」の図柄（ベル）を停止位置として設定する。
【０２５４】
サブサブ制御部７は、ステップＳＴ３０６又はＳＴ３０７において停止位置の「図柄番号」を設定すると、この「図柄番号」の図柄がディスプレイ３５の所定位置（下段）に来たところで３番目の停止対象サブリールが停止する映像をディスプレイ３５に表示する。
【０２５５】
＜第５の実施形態＞
本実施形態では、上述したサブサブ制御部７の他の構成について説明する。
［サブサブ制御部７］
図４５は、第５の実施形態に係るパチスロ機１におけるサブサブ制御部７の構成の一例を示す図である。
図４５に示すサブサブ制御部７は、処理部７０、通信インターフェース部７１、映像信号出力部７２、システム記憶部７６、作業メモリ１０１、３０ｆｐｓ用フレームバッファ１０３、６０ｆｐｓ用フレームバッファ１０５、レンダーテクスチャバッファ１５１を有する。
３０ｆｐｓ用フレームバッファ１０３が本発明の第１のレート用メモリ群の一例であり、６０ｆｐｓ用フレームバッファ１０５が本発明の第２のレート用メモリ群およびフレームバッファの一例であり、レンダーテクスチャバッファ１５１が本発明のレンダーテクスチャバッファの一例である。
【０２５６】
通信インターフェース部７１は、サブメイン制御部５との間でデータをやり取りするための回路であり、サブメイン制御部５からのデータの入力並びにサブメイン制御部５へのデータの出力を行う。
【０２５７】
映像信号出力部７２は、処理部７０から供給される映像データに応じて所定の信号フォーマットの映像信号を生成し、ディスプレイ３５に入力する。
音声信号出力部７３は、処理部７０から供給される音声データに応じて振幅やパルス密度が調節された音声信号を生成し、スピーカ３７に入力する。
映像記憶部７４は、ディスプレイ３５の画面を構成するために使用される映像データと、スピーカ３７において音声を出力するために使用される音声データを記憶する。映像記憶部７４に記憶される映像データ及び音声データには、それぞれ識別情報が対応付けられている。サブサブ制御部７は、サブメイン制御部５から出力される演出指定データに含まれたこの識別情報を参照することによって、映像記憶部７４から映像データ・音声データを読み出す。
【０２５８】
また、映像記憶部７４は、各映像データをフレームレート設定データに対応付けて記憶する。後述するように、サブサブ制御部７は、このフレームレート設定データに応じてディスプレイ３５における映像表示のフレームレートを設定する。
更に、映像記憶部７４は、ディスプレイ３５に表示されるサブリールの周面に施された複数種類の図柄の画像データ記憶する。
３０ｆｐｓ用フレームバッファ１０３、６０ｆｐｓ用フレームバッファ１０５は、ディスプレイ３５において表示する映像の情報を画面単位で記憶するメモリであり、１枚若しくは複数枚の画面を記憶する。
【０２５９】
システム記憶部７６は、処理部７０において処理を実行するためのプログラムや、処理に用いられるデータを記憶する。例えばシステム記憶部７６は、図２７に示す演出用停止制御テーブルや、図３１に示す第１停止テーブル、図３７に示す第２停止テーブル、図４３に示す第３停止テーブルなどを記憶する。
処理部７０は、サブサブ制御部７の全体的な処理を司る回路であり、システム記憶部７６に格納されるプログラムの命令に従って、ディスプレイ３５において表示する映像の処理やスピーカ３７から出力する音声の処理を行う。
【０２６０】
また、処理部７０は、サブメイン制御部５から出力される演出指定データに応じた映像をディスプレイ３５に表示する場合、後述するように、作業メモリ１０１、３０ｆｐｓ用フレームバッファ１０３および６０ｆｐｓ用フレームバッファ１０５を用いて、フレーム期間ごとに、映像記憶部７４に記憶される映像データに基づいた画面をフレームバッファ上に構成する。
３０ｆｐｓ用フレームバッファ１０３は、例えば、背景画像の描画に用いられる。
また、６０ｆｐｓ用フレームバッファ１０５は、サブリールの描画に用いられる。
【０２６１】
図４６〜図４８は、フレームバッファを用いた画像表示処理を説明するためのフローチャートである。
ステップＳＴ２１１：
処理部７０は、３０ｆｐｓで表示するシーンのフレームデータを映像記憶部７４から読み出して作業メモリ１０１に書き込む。
ステップＳＴ２１２：
処理部７０は、６０ｆｐｓで表示するシーンのフレームデータを映像記憶部７４から読み出して作業メモリ１０１に書き込む。
ステップＳＴ２１３：
処理部７０は、３０ｆｐｓ用フレームバッファ１０３および６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ａをレンダリング対象として設定する。
当該設定は、所定のフラグデータの書き換え等によって実現する。
【０２６２】
ステップＳＴ２１４：
処理部７０は、３０ｆｐｓ用フレームバッファ１０３および６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ｂをバックバッファ用（読み出し対象）として設定する。
当該設定は、所定のフラグデータの書き換え等によって実現する。
【０２６３】
ステップＳＴ２１５：
処理部７０は、描画フレームの識別番号データに「０」を設定する。
【０２６４】
ステップＳＴ２１６：
処理部７０は、描画対象のシーンの更新処理を行う。
図４７は、処理部７０による描画対象のシーンの更新処理を説明するためのフローチャートである。
図４７に示すように、処理部７０は、例えば、上記識別番号データを基に、次の描画対象の６０ｆｐｓのフレームデータが、偶数フレームであるか否かを判定する（ステップＳＴ２３１）。
処理部７０は、偶数フレームであると判定した場合に、映像記憶部７４から３０ｆｐｓのシーンの画像データ（アニメーション）を読み出して、作業メモリ１０１の３０ｆｐｓの画像データを更新する（ステップＳＴ２３２）。
一方、処理部７０は、偶数フレームであると判定した場合に、映像記憶部７４から６０ｆｐｓのシーンの画像データ（アニメーション）を読み出して、作業メモリ１０１の６０ｆｐｓの画像データを更新する（ステップＳＴ２３３）。
【０２６５】
ステップＳＴ２１７：
処理部７０は、描画処理を行う。
当該処理は後に詳細に説明する。
【０２６６】
ステップＳＴ２１８：
処理部７０は、描画フレームの識別番号データを１だけインクリメント（またはデクリメント）する。
【０２６７】
以下、図４６のステップＳＴ２１７について詳細に説明する。
図４８は、処理部７０による描画処理を説明するためのフローチャートである。
ステップＳＴ２４１：
処理部７０は、６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ａ，ＦＢＯ＿Ｂのうちバックバッファ用のフレームバッファを、レンダリング対象として設定する。
【０２６８】
ステップＳＴ２４２：
処理部７０は、レンダリング対象の６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ａ，ＦＢＯ＿Ｂをクリアする。
【０２６９】
ステップＳＴ２４３：
処理部７０は、例えば、上記識別番号データを基に、次の描画対象の６０ｆｐｓのフレームデータが、偶数フレームであるか否かを判定する。
【０２７０】
ステップＳＴ２４４：
処理部７０は、ステップＳＴ２４３で偶数フレームであると判定した場合に、３０ｆｐｓ用フレームバッファ１０３のフレームバッファＦＢＯ＿Ａ，ＦＢＯ＿Ｂのうちレンダリング対象のフレームバッファをクリアする。
【０２７１】
ステップＳＴ２４５：
処理部７０は、３０ｆｐｓ用フレームバッファ１０３のレンダリング対象のフレームバッファに記憶された画像データに応じた画面の下部領域をシザリングする設定を行う。
【０２７２】
ステップＳＴ２４６：
処理部７０は、３０ｆｐｓ用フレームバッファ１０３のレンダリング対象のフレームバッファに、作業メモリ１０１から読み出した３０ｆｐｓの対応するシーンの画像データを描画する。このとき、画面の下部領域はシザリングされているため、フレームバッファには、画面の領域の上部画像のみが描画される。
【０２７３】
ステップＳＴ２４７：
処理部７０は、ステップＳＴ２４３で偶数フレームではないと（奇数フレームであると）判定した場合に、３０ｆｐｓ用フレームバッファ１０３のレンダリング対象のフレームバッファに記憶された画像データに応じた画面の上部領域をシザリングする設定を行う。
【０２７４】
ステップＳＴ２４８：
処理部７０は、３０ｆｐｓ用フレームバッファ１０３のレンダリング対象のフレームバッファに、作業メモリ１０１から読み出した当該シーンの画像データを描画する。このとき、画面の上部領域はシザリングされているため、フレームバッファには、画面の下部領域の画像のみが描画される。
【０２７５】
ステップＳＴ２４９：
処理部７０は、３０ｆｐｓ用フレームバッファ１０３のレンダリング対象のフレームバッファをバックバッファ用に設定し、バックバッファ用のフレームバッファをレンダリング対象に設定する。
【０２７６】
ステップＳＴ２５０：
処理部７０は、シザリングをオフに設定する。
【０２７７】
ステップＳＴ２５１：
処理部７０は、３０ｆｐｓ用フレームバッファ１０３のバックバッファ用のフレームバッファを読み出して、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファに書き込む。
【０２７８】
ステップＳＴ２５２：
処理部７０は、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファの画像データをテクスチャとして描画する。
【０２７９】
ステップＳＴ２５３：
処理部７０は、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファに、作業メモリ１０１から読み出した６０ｆｐｓの対応するシーンの画像データを描画する。
【０２８０】
以下、図４９〜図５２を参照して、具体的な動作例を説明する。
図４９（Ａ）に示すように、処理部７０は、６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ｂをレンダリング対象とする（ステップＳＴ２４１）。
また、処理部７０は、レンダリング対象の６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ｂをクリアする（ステップＳＴ２４２）。
そして、処理部７０は、例えば、偶数フレームの処理であると判定すると、３０ｆｐｓ用フレームバッファ１０３のレンダリング対象のフレームバッファＦＢＯ＿Ｂをクリアする（ステップＳＴ２４４）。
【０２８１】
次に、図４９（Ｂ）に示すように、処理部７０は、３０ｆｐｓ用フレームバッファ１０３のレンダリング対象のフレームバッファＦＢＯ＿Ｂに記憶された画像データに応じた画面の下部領域をシザリングする設定を行う（ステップＳＴ２４５）。
そして、  処理部７０は、３０ｆｐｓ用フレームバッファ１０３のＦＢＯ＿Ｂに、作業メモリ１０１から読み出した３０ｆｐｓの対応するシーンの画像データを描画する（ステップＳＴ２４６）。このとき、画面の下部領域はシザリングされているため、フレームバッファには、画面の領域の上部画像のみが描画される。
【０２８２】
次に、図４９（Ｃ）に示すように、処理部７０は、３０ｆｐｓ用フレームバッファ１０３のバックバッファ用のフレームバッファＦＢＯ＿Ａを読み出して、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファＦＢＯ＿Ｂに書き込む（ステップＳＴ２５１）。
【０２８３】
次に、図５０（Ａ）に示すように、処理部７０は、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファＦＢＯ＿Ｂに画像データをテクスチャとして描画する（ステップＳＴ２５２）。また、処理部７０は、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファＦＢＯ＿Ｂに、作業メモリ１０１から読み出した６０ｆｐｓの対応するシーンの画像データを描画する（ステップＳＴ２５３）。
【０２８４】
次に、図５０（Ｂ）に示すように、処理部７０は、６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ａをレンダリング対象とする（ステップＳＴ２４１）。
【０２８５】
次に、図５０（Ｃ）に示すように、処理部７０は、レンダリング対象の６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ａをクリアする（ステップＳＴ２４２）。
【０２８６】
次に、図５１（Ａ）に示すように、処理部７０は、３０ｆｐｓ用フレームバッファ１０３のレンダリング対象のフレームバッファＦＢＯ＿Ｂに、作業メモリ１０１から読み出した当該シーンの画像データを描画する。このとき、画面の上部領域はシザリングされているため、フレームバッファＦＢＯ＿Ｂには、画面の下部領域の画像のみが描画される（ステップＳＴ２４８）。
【０２８７】
次に、図５１（Ｂ）に示すように、処理部７０は、３０ｆｐｓ用フレームバッファ１０３のレンダリング対象のフレームバッファＦＢＯ＿Ｂをバックバッファ用に設定し、バックバッファ用のフレームバッファＦＢＯ＿Ａをレンダリング対象に設定する（ステップＳＴ２４９）。
【０２８８】
次に、図５１（Ｃ）に示すように、処理部７０は、３０ｆｐｓ用フレームバッファ１０３のバックバッファ用のフレームバッファＦＢＯ＿Ｂを読み出して、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファＦＢＯ＿Ａに書き込む（ステップＳＴ２５１）。
【０２８９】
次に、図５２に示すように、処理部７０は、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファＦＢＯ＿Ａに画像データをテクスチャとして描画する（ステップＳＴ２５２）。また、処理部７０は、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファＦＢＯ＿Ａに、作業メモリ１０１から読み出した６０ｆｐｓの対応するシーンの画像データを描画する（ステップＳＴ２５３）。
【０２９０】
上述したように６０ｆｐｓの偶数フレームの処理で３０ｆｐｓの下半分を描画し、奇数フレームの処理で３０ｆｐｓの上半分を描画することで、６０ｆｐｓの奇数フレームおよび偶数フレームの双方で３０ｆｐｓの画像全体を描画する場合に比べて、処理部７０の処理負荷を半分にできる。
これにより、画像描画が遅れることにより、画質が劣化することを回避でき、高画質な画像を安定して表示できる。
３０ｆｐｓ用フレームバッファ１０３は、例えば、背景画像の描画に用いられる。
また、６０ｆｐｓ用フレームバッファ１０５は、サブリールの描画に用いられる。
【０２９１】
なお、上述した図４９〜図５２を用いて説明した例では、図５１（Ｃ）に示すように、処理部７０は、３０ｆｐｓ用フレームバッファ１０３のバックバッファ用のフレームバッファＦＢＯ＿Ｂを読み出して、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファＦＢＯ＿Ａに書き込んだ（ステップＳＴ２５１）後に、図５２に示すように、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファＦＢＯ＿Ａに画像データをテクスチャとして描画する（ステップＳＴ２５２）ものを例示した。
処理部７０は、図５３に示すように、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファＦＢＯ＿Ａに画像データをテクスチャとして描画した（ステップＳＴ２５１ａ）後に、３０ｆｐｓ用フレームバッファ１０３のバックバッファ用のフレームバッファＦＢＯ＿Ｂを読み出して、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファＦＢＯ＿Ａにテクスチャとして描画（ステップＳＴ２５２ａ）してもよい。
【０２９２】
以下、図４８および図５３に示す６０ｆｐｓのリールの描画処理（ステップＳＴ２５３）について説明する。
当該描画処理では、以下に示すサブリール回転周期変動防止処理が行われる。これにより、例えば、１秒間に６０フレームを描画する際に時間間隔１６ｍｓ内にフレームバッファへの描画処理が完了しない場合でも、リールの３Ｄ回転画像の画質劣化を抑えることができる。
【０２９３】
当該描画処理は、図５４に示すように、大きく分けて、描画本体処理（ＳＴ２６１）とフレームバッファスワップ処理（ＳＴ２６２）の２つの処理で構成される。
描画処理（ＳＴ２６１）では、タイムリミットを監視しながら分割描画を行いタイムリミットに達したら描画を中断する。
フレームバッファスワップ処理（ＳＴ２６２）では、描画処理が、１／６０秒を超えたかどうかを監視しながら、タイムリミットを調整する。
１／６０秒を超えた場合、スワップインターバルを無効にすることで、次の１／６０秒のタイミングを待たずにフレームバッファをスワップし、さらにその次の１／６０秒のタイミングでは必ずスワップインターバルを有効にする。
これによって、僅かな処理落ちが不定期に発生した場合に、サブリールの回転周期が影響を受けてしまうのを防ことができる。
【０２９４】
図５５のステップＳＴ２７４，ＳＴ２７５，ＳＴ２７６が本発明の第７の処理の一例であり、ステップＳＴ２７７が本発明の第９の処理の一例であり、ステップＳＴ２７９が本発明の第９の処理の一例である。また、図５６のステップＳＴ２９７が本発明の第１０の処理の一例であり、ステップＳＴ２８８，ＳＴ２８９が本発明の第１１の処理の一例である。
また、ステップＳＴ２９４が本発明の本発明の第２の切り換え処理の一例である。
図５５は、図５４に示す、描画本体処理（ＳＴ２６１）を説明するためのフローチャートである。
ステップＳＴ２７１：
処理部７０は、コマ落ち処理が有効設定になっているか否かを判定し、有効設定になっていると判定した場合にステップＳＴ２７４に進み、そうでない場合にステップＳＴ２７２に進む。
【０２９５】
ステップＳＴ２７２：
処理部７０は、６０ｆｐｓ用フレームバッファ１０５のレンダリング対象のフレームバッファに、作業メモリ１０１から読み出した６０ｆｐｓのリール画像データを通常描画する。
【０２９６】
ステップＳＴ２７３：
処理部７０は、レンダーテクスチャバッファ１５１のバッファＲＴ＿Ａ，ＲＴ＿Ｂのいずれかにレンダーテクスチャが既に作成されて記憶されているかを判定し、肯定判定であればステップＳＴ２７４に進み、否定判定であればステップＳＴ２７８に進む。
【０２９７】
ステップＳＴ２７４：
処理部７０は、設定されたタイムリミットデータと、タイマが示すタイマ値とを比較して、タイムリミットに達したか否かを判定し、肯定判定の場合にステップＳＴ２７９に進み、否定判定の場合にステップＳＴ２７５に進む。
【０２９８】
ステップＳＴ２７５：
処理部７０は、レンダーテクスチャデータを複数のデータに分割してレンダーテクスチャバッファへの分割描画する処理（分割描画処理）が終了したか否かを判定し、肯定判定の場合にステップＳＴ２７９に進み、否定判定の場合にステップＳＴ２７６に進む。
【０２９９】
ステップＳＴ２７６：
処理部７０は、作業メモリ１０１から読み出したレンダーテクスチャデータを構成する複数のデータのうち、未だ描画されていないデータをレンダーテクスチャバッファ１５１のレンダリング対象のバッファＲＴ＿Ａ，ＲＴ＿Ｂに分割描画する。
【０３００】
ステップＳＴ２７７：
処理部７０は、レンダーテクスチャバッファ１５１のバッファＲＴ＿Ａ，ＲＴ＿Ｂのスワップ処理を行う。すなわち、処理部７０は、レンダリング対象のバッファＲＴ＿Ａ，ＲＴ＿Ｂを切り換える処理を行う。
【０３０１】
ステップＳＴ２７８：
処理部７０は、レンダーテクスチャバッファ１５１のバッファＲＴ＿Ａ，ＲＴ＿Ｂのうち、レンダリング対象のバッファに作業メモリ１０１から読み出したレンダーテクスチャデータを通常描画する。
【０３０２】
ステップＳＴ２７９：
処理部７０は、レンダーテクスチャバッファ１５１のバッファＲＴ＿Ａ，ＲＴ＿Ｂのうちバックバッファ（レンダリング対象でないバッファ：フレームバッファへの読み出し対象のバッファ）から読み出したレンダーテクスチャデータを、６０ｆｐｓ用フレームバッファ１０５のうちレンダリング対象のバッファに描画する。
【０３０３】
図５６は、図５４に示すフレームバッファスワップ処理（ＳＴ２６２）を説明するためのフローチャートである。
ステップＳＴ２８１：
処理部７０は、コマ落ち処理を無効に設定する。
【０３０４】
ステップＳＴ２８２：
処理部７０は、サブリールの回転中の画像を表示であるか否かを判定し、肯定判定の場合にはステップＳＴ２８５に進み、否定判定の場合にはステップＳＴ２８３に進む。
【０３０５】
ステップＳＴ２８３：
処理部７０は、タイムリミットデータを３２ｍｓに設定する。
【０３０６】
ステップＳＴ２８４：
処理部７０は、スワップインターバルを有効設定にする。
ここで、スワップインターバルが有効設定の場合には、ステップＳＴ２９７における６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ａ，ＦＢＯ＿Ｂのスワップ処理は、１／６０秒間隔で規定されたタイミングを待って実行される。
一方、スワップインターバルが無効設定の場合には、ステップＳＴ２９７における６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ａ，ＦＢＯ＿Ｂのスワップ処理は、即座に実行される。
【０３０７】
ステップＳＴ２８５：
処理部７０は、コマ落ち処理を無効に設定する。
ステップＳＴ２８６：
処理部７０は、タイムリミットデータがゼロを示すか否かを判定し、肯定判定の場合にステップＳＴ２９２に進み、否定判定の場合にステップＳＴ２８７に進む。
ステップＳＴ２８７：
処理部７０は、６０ｆｐｓ用フレームバッファ１０５を前回スワップしてから１／６０秒以上経過したか否かを判定し、肯定判定の場合にステップＳＴ２８８に進み、否定判定の場合にステップＳＴ２９０に進む。
ステップＳＴ２８８：
処理部７０は、タイムリセットデータをゼロに設定する。
ステップＳＴ２８９：
処理部７０は、スワップインターバルを無効に設定する。
ステップＳＴ２９０：
処理部７０は、タイムリミットデータを所定の値（例えば、０．５ｍｓ）だけ増やす。
【０３０８】
ステップＳＴ２９１：
処理部７０は、スワップインターバルを有効に設定する。
ステップＳＴ２９２：
処理部７０は、６０ｆｐｓ用フレームバッファ１０５を前回スワップしてから１／６０秒以上経過したか否かを判定し、肯定判定の場合にステップＳＴ２９４に進み、否定判定の場合にステップＳＴ２９３に進む。
ステップＳＴ２９３：
処理部７０は、タイムリミットデータを所定の値（例えば、０．５ｍｓ）だけ増やす。
ステップＳＴ２９４：
処理部７０は、スワップインターバルを有効に設定する。
ステップＳＴ２９５：
処理部７０は、タイムリミットデータが１６ｍｓ以下であるか否かを判定し、肯定判定の場合にはステップＳＴ２９７に進み、否定判定の場合にはステップＳＴ２９６に進む。
【０３０９】
ステップＳＴ２９６：
処理部７０は、タイムリミットデータを１６ｍｓに設定する。
ステップＳＴ２９７：
処理部７０は、６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ａ，ＦＢＯ＿Ｂのスワップ処理を行う。
当該スワップ処理は、前述したようにスワップインターバルの有効・無効に基づいて行う。
すなわち、スワップインターバルが有効設定の場合には、ステップＳＴ２９７における６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ａ，ＦＢＯ＿Ｂのスワップ処理は、１／６０秒間隔で規定されたタイミングを待って実行される。
一方、スワップインターバルが無効設定の場合には、ステップＳＴ２９７における６０ｆｐｓ用フレームバッファ１０５のフレームバッファＦＢＯ＿Ａ，ＦＢＯ＿Ｂのスワップ処理は、即座に実行される。
【０３１０】
サブリールの回転処理中（高速処理が必要な状態）において、通常は、タイムリミットはゼロではなく、図５６のステップＳＴ２８６で否定判定になり、且つ、ステップＳＴ２８７でも否定判定になる。そのため、スタンプインターバルは有効設定となり、１／６０秒間隔で規定されたタイミングで自動的にフレームバッファがスワップされる。そのため、レンダーテクスチャバッファから読み出したレンダーテクスチャをフレームバッファに描画する度に、描画前のフレームバッファには更新された画像が記憶されている。また、このケースでは、図５５に示すステップＳＴ２７５の分割描画終了の判定で肯定判定となり、レンダーテクスチャバッファには、スワップ後のレンダーテクスチャデータが記憶されている。
【０３１１】
また、タイムリミットがゼロではない状態で、前回のスワップから１／６０秒以上経過して描画か完了した場合には、図５６のステップＳＴ２８７で肯定判定となり、タイムリミットがゼロ、スワップインターバル無効に設定される。
そのため、その後のステップＳＴ２９７において、１／６０秒間隔のタイミングを待つことなく即座にフレームバッファがスワップされる。
その後の図５５に示す描画処理では、ステップＳＴ２７４で即座に肯定判定となり、分割描画及びレンダーテクスチャバッファのスワップは行われず、前回用いられたレンダーテクスチャデータが、上記スワップ後のフレームバッファに書き込まれる。これにより、描画処理負荷が軽減される。２フレームの合計時間が２／６０秒になるように処理が行われる。
【０３１２】
その後に図５６に示すステップＳＴ２８６において肯定判定となり、前回のフレームバッファのスワップから１／６０秒以上経過していなければ、ステップＳＴ２９２で否定判定となり、タイムリミットが０．５ｍｓだけ増やされる（ステップＳＴ２９３）と共に、スワップインターバルが有効に設定される（ステップＳＴ２９４）。
そして、次の図５５に示す描画処理では、タイムリミットが０．５ｍｓのため、高い確率で分割描画及びレンダーテクスチャバッファのスワップは行われず、前回用いられたレンダーテクスチャデータが、上記スワップ後のフレームバッファに書き込まれる。
その後、通常は、順次、タイムリミットが０．５ｍｓずつ増えて、あるタイミングで、ステップＳＴ２７５で肯定判定となり、分割描画及びレンダーテクスチャバッファのスワップは行われ、スワップ後の新たなレンダーテクスチャデータがフレームバッファに描画される。
【０３１３】
上述したように、処理部７０は、前回のフレームバッファのスワップしてから１／６０秒以上経過したタイミングと、上記描画処理を軽減およびスワップインターバル無効を行うタイミングとを合わせることで、サブリール画像の回転周期が影響を受けることを防止する。すなわち、２フレーム間で２／６０ｍｓを保つことができる。
処理部７０の描画処理では、上述したようにサブリール回転周期変動防止処理が行われる。これにより、例えば、１秒間に６０フレームを描画する際に時間間隔１６ｍｓ内にフレームバッファへの描画処理が完了しない場合でも、リールの３Ｄ回転画像の画質劣化を抑えることができる。
【０３１４】
更に、処理部７０は、６０ｆｐｓ用フレームバッファ１０５を、ディスプレイ３５においてサブリールの回転映像を表示する比較的高いフレームレートが要求される領域の描画に使用し、背景等が表示される高いフレームレートが要求されない領域の描画に３０ｆｐｓ用フレームバッファ１０３を用いる。そのため、回転するサブリールを表示する領域に高いフレームレートで描画ができ、ディスプレイ３５において回転するサブリールの映像がより現実に近い滑らかな映像となる。また、それ以外の領域に表示される映像のフレームレートを抑えることにより、情報量が多く画像処理の負担が大きい複雑なアニメーションを表示させる場合でもコマ落ちの発生を防止できる。
【０３１５】
本発明は上述した実施形態には限定されない。
すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
【０３１６】
例えば、上述した実施形態では、サブメイン制御部５からサブサブ制御部７に、演出用役データと乱数データを出力し、演出用役データが示す演出用役に対応した複数の停止パターンから乱数データに基づいて一の停止パターンを選択しているが、本発明はこの例に限定されない。本発明の他の実施形態では、演出用役データが示す演出用役がそのまま一つの停止パターンであってもよく、その場合、サブメイン制御部５は乱数データの出力を省略することができる。
【０３１７】
また、上述した実施形態における演出用ハードウェアの構成は一例であり、本発明はこれに限定されない。例えば、上述の実施形態では、サブサブ制御部７にスピーカ３７が接続されているが、本発明の他の実施形態では、サブメイン制御部５にスピーカ３７を接続してもよい。この場合、オーディオ信号処理回路をサブメイン制御部５に搭載し、オーディオ再生を制御するプログラム（ドライバ）をサブメイン制御部５において動作させてもよい。
【０３１８】
上述した実施形態では、サブメイン制御部５が演出用のデータ（トリガーテーブル）を持つ例を説明したが、本発明はこれに限定されない。本発明の他の実施形態では、トリガーテーブルをサブサブ制御部７が持つようにしてもよい。この場合、サブメイン制御部５は、演出の契機となる情報（ベットボタン検出、スタートレバー検出、第１〜第３リール停止検出などの情報）をメイン制御部３から受信すると、これをサブサブ制御部７に送信し、サブサブ制御部７がトリガーテーブルに応じた演出を発生させるようにしてよい。
【０３１９】
以下、本発明に関わる付記Ａ１〜Ａ１１を開示する。
【０３２０】
［付記Ａ１］
遊技者の開始操作に応じて抽選されたメインくじを取得するとともに、前記開始操作に応じて複数種類の図柄が描かれた複数のメインリールの回転を開始させ、前記複数のメインリールの各々についての遊技者の停止操作と前記決定したメインくじとに応じて前記メインリールの回転を停止させる第１制御部と、
少なくともディスプレイを含み、遊技の進行状態に応じた演出を行う演出部と、
前記第１制御部において決定された前記メインくじに応じて、前記演出部における演出内容を決定する第２制御部と、
前記第２制御部において決定された演出内容に応じた演出を行うように前記演出部を制御する第３制御部と、
を有し、
前記第２制御部は、前記開始操作若しくは前記停止操作を示すデータを前記第１制御部から入力すると、当該入力したデータを前記第３制御部に出力し、
前記第３制御部は、前記第２制御部から前記開始操作を示すデータを入力すると、それぞれ複数種類の図柄が描かれた複数のサブリールが回転する映像を前記ディスプレイに表示し、前記第２制御部から一のメインリールの前記停止操作を示すデータを入力すると、前記一のメインリールに対応する一のサブリールの回転が停止する映像を前記ディスプレイに表示し、前記複数のサブリールの回転が全て停止すると、前記停止した複数のサブリールが示す図柄の組み合わせに関する停止結果データを前記第２制御部に出力し、
前記第２制御部は、前記メインくじに応じて決定した前記演出内容を、前記第３制御部から入力した前記停止結果データに応じて変更する、
遊技機。
【０３２１】
［付記Ａ２］
前記第１制御部は、遊技者の操作を示すデータを含む、遊技の進行状態を示すデータを前記第２制御部に出力し、
前記第２制御部は、
前記第１制御部から入力した前記メインくじに応じて、所定の複数の演出パターンから一の演出パターンを選択し、
前記選択した演出パターンに基づいて、前記遊技の進行状態を示すデータに対応した前記演出部の演出内容を指定する演出指定データを生成して前記第３制御部に出力し、
前記第３制御部から入力した前記停止結果データに応じて、前記演出指定データの生成に使用する演出パターンを他の演出パターンに変更する、
付記Ａ１に記載の遊技機。
【０３２２】
［付記Ａ３］
前記メインくじは、所定の複数の遊技用役から抽選により選ばれた一の遊技用役を示し、
前記第２制御部は、
前記メインくじが示す前記遊技用役に対応した所定の複数の演出パターンから、抽選により、前記演出指定データの生成に使用する一の演出パターンを選択し、
前記第３制御部から入力した前記停止結果データに応じて、前記演出指定データの生成に使用する演出パターンを、前記メインくじが示す前記遊技用役に対応した所定の複数の演出パターンに含まれた他の演出パターンに変更する、
付記Ａ２に記載の遊技機。
【０３２３】
［付記Ａ４］
前記第２制御部は、前記第１制御部から入力した前記メインくじが示す遊技用役に対応する所定の複数の演出用役から、抽選により一の演出用役を選択し、前記選択した演出用役を示す演出用役データを前記第３制御部に出力し、
前記第３制御部は、前記第２制御部から一のメインリールの前記停止操作を示すデータを入力すると、その入力タイミングにおける前記一のメインリールに対応した一のサブリールの回転角度と前記演出用役データとに応じて、前記一のサブリールを停止させる回転角度を決定し、前記決定した回転角度において前記一のサブリールが停止する映像を前記ディスプレイに表示する、
付記Ａ３に記載の遊技機。
【０３２４】
［付記Ａ５］
一のメインくじが示す一の遊技用役に対応した所定の複数の演出パターンは、当該一の遊技用役に対応する所定の複数の演出用役に対応した所定の複数のカテゴリに分類されており、
前記第２制御部は、前記第３制御部から入力した前記停止結果データに応じて、前記演出指定データの生成に使用する演出パターンを、前記メインくじが示す前記遊技用役に対応した所定の複数の演出パターンに含まれ、かつ、前記演出用役データが示す演出用役に対応した前記カテゴリに含まれる他の演出パターンに変更する、
付記Ａ４に記載の遊技機。
【０３２５】
［付記Ａ６］
一のメインくじが示す一の遊技用役に対応した所定の複数の演出パターンは、当該一の遊技用役に対応する所定の複数の演出用役に対応した所定の複数のカテゴリに分類されており、
前記第２制御部は、前記第１制御部から入力した前記メインくじが示す遊技用役に対応する所定の複数の演出用役から抽選により一の演出用役を選択した場合、前記選択した一の演出用役に対応する一の前記カテゴリに属した複数の演出パターンから、抽選により、前記演出指定データの生成に使用する一の演出パターンを選択する、
付記Ａ４又はＡ５に記載の遊技機。
【０３２６】
［付記Ａ７］
前記第１制御部は、前記停止操作に応じて一のメインリールが停止すると、前記停止した一のメインリールが示す図柄に関する停止図柄データを前記第２制御部に出力し、
前記第２制御部は、前記停止図柄データと前記メインくじとに基づいて、前記メインくじが示す遊技用役において定められた入賞条件を満たしたか否か判定し、前記入賞条件の判定結果を示すデータを前記第３制御部に出力し、
前記第３制御部は、前記入賞条件の判定結果を示すデータに応じて、前記決定した回転角度を変更し、前記変更した回転角度において前記一のメインリールに対応した前記一のサブリールが停止する映像を前記ディスプレイに表示する、
付記Ａ４乃至Ａ６の何れか１つに記載の遊技機。
【０３２７】
［付記Ａ８］
前記第２制御部は、一のメインリールの前記停止操作を示すデータを前記第１制御部から入力すると、前記第１制御部から入力したメインくじに応じて、前記一のメインリールに対応する一のサブリールの回転の停止を保留するか否か判定し、その判定結果を示す停止保留データを前記第３制御部に出力し、
前記第３制御部は、
前記一のメインリールの前記停止操作を示すデータとともに前記一のメインリールに対応した前記一のサブリールの回転の停止を保留すること示す前記停止保留データを前記第２制御部から入力した場合、その入力タイミングにおける前記一のサブリールの回転角度と前記演出用役データとに応じて、前記一のサブリールを停止させる回転角度を決定するが、前記ディスプレイに表示する前記一のサブリールの回転は継続させ、
前記停止保留データに応じて前記一のサブリールの回転を継続させているときに前記第２制御部から前記一のメインリールに関わる前記入賞条件の判定結果を示すデータを入力すると、前記入力した入賞条件の判定結果に応じて、前記決定した回転角度において前記一のサブリールが停止する映像を前記表示部に表示するか、又は、前記決定した回転角度を他の回転角度に変更し、当該変更した回転角度において前記一のサブリールが停止する映像を前記表示部に表示する、
付記Ａ７に記載の遊技機。
【０３２８】
［付記Ａ９］
前記第３制御部は、前記入賞条件を満たしていないとの判定結果を示すデータを入力した場合、前記演出用役データが示す演出用役において定められた入賞条件を満たさない所定の図柄を示した状態で前記一のサブリールが停止するように、前記決定した回転角度を変更する、
付記Ａ７又はＡ８に記載の遊技機。
【０３２９】
［付記Ａ１０］
前記サブリールの表示処理に関して前記第３制御部に出力すべきサブリール関連データを蓄積する第１バッファと、
前記第３制御部に出力すべき前記サブリール関連データ以外のデータを蓄積する第２バッファと、
を有し、
前記第２制御部は、前記第１バッファに前記サブリール関連データが蓄積されている場合、当該蓄積されている全てのサブリール関連データを前記第３制御部に出力した後で、前記第２バッファに蓄積されるデータを前記第３制御部に出力する、
付記Ａ４乃至Ａ９の何れか１つに記載の遊技機。
【０３３０】
［付記Ａ１１］
遊技者の開始操作に応じて抽選されたメインくじを取得するとともに、前記開始操作に応じて複数種類の図柄が描かれた複数のメインリールの回転を開始させ、前記複数のメインリールの各々についての遊技者の停止操作と前記決定したメインくじとに応じて前記メインリールの回転を停止させる第１制御部と、
少なくともディスプレイを含み、遊技の進行状態に応じた演出を行う演出部と、
前記第１制御部において決定された前記メインくじに応じて、前記演出部における演出内容を決定する第２制御部と、
前記第２制御部において決定された演出内容に応じた演出を行うように前記演出部を制御する第３制御部と、
を用いて行う遊技方法であって、
前記第２制御部が、前記開始操作若しくは前記停止操作を示すデータを前記第１制御部から入力すると、当該入力したデータを前記第３制御部に出力する工程と、
前記第３制御部が、前記第２制御部から前記開始操作を示すデータを入力すると、それぞれ複数種類の図柄が描かれた複数のサブリールが回転する映像を前記ディスプレイに表示する工程と、
前記第３制御部が、前記第２制御部から一のメインリールの前記停止操作を示すデータを入力すると、前記一のメインリールに対応する一のサブリールの回転が停止する映像を前記ディスプレイに表示する工程と、
前記第３制御部が、前記複数のサブリールの回転が全て停止すると、前記停止した複数のサブリールが示す図柄の組み合わせに関する停止結果データを前記第２制御部に出力する工程と、
前記第２制御部が、前記メインくじに応じて決定した前記演出内容を、前記第３制御部から入力した前記停止結果データに応じて変更する工程と、
を有する遊技方法。
【０３３１】
以下、本発明に関わる付記Ｂ１〜Ｂ１３を開示する。
【０３３２】
［付記Ｂ１］
レバー操作に応じて乱数を発生し、当該乱数を基に抽選を行ってメインくじを決定し、前記レバー操作に応じて複数種類の図柄が描かいた複数のメインリールを回転し、前記複数のメインリールの各々についてのユーザの停止操作と前記決定したくじに応じて前記メインリールを停止させる第１制御部と、
前記第１制御部で決定した前記メインくじに応じた演出内容を決定する第２制御部と、
前記第２制御部から入力したコマンドに応じて、複数のサブリールの画面表示処理と、前記サブリールの入賞判定処理と演出出力処理とを行う第３制御部と
を有し、
前記第２制御部は、
前記第１制御部から前記決定した前記メインくじを示す第１のくじデータを入力する処理と、
前記入力した第１のくじデータと所定の乱数によって規定される第２のくじデータ、または当該第２のくじデータを特定するためのデータである第２のくじデータ特定用データを前記第３制御部に出力する第１の出力処理と、
前記第１制御部から入力した前記遊技者の操作に応じたコマンドを前記第３制御部に出力する第２の出力処理と、
選択した演出内容決定用のテーブルデータを参照して、前記遊技者の操作に応じたコマンドに応じた演出内容を決定する演出内容決定処理と、
前記第３制御部から入力した前記サブリールの出目データまたは入賞結果データに応じて、前記テーブルデータの前記選択を切り換える演出内容切換処理と、
前記演出内容決定処理で決定した演出内容に応じた制御信号を前記第３制御部に出力する第３の出力処理と
を行い、
前記第３制御部は、
入力した前記第２のくじデータまたは前記第２のくじデータ特定用データに応じてサブリール停止用の停止制御テーブルを選択する選択処理と、
前記第２制御部から入力した前記遊技者による回転開始操作に応じた回転開始指示データに応じて前記サブリールの回転処理を開始する回転開始処理と、
前記複数のサブリールの各々について、前記第２制御部からの前記遊技者の各サブリールの回転停止操作に応じた回転停止指示データの入力タイミングに表示されている図柄に関連づけられた図柄で停止させる停止処理と、
前記回転開始処理および前記停止処理に応じた前記サブリールの画面表示処理と、
最終的に停止した前記複数のサブリールの図柄による出目データ、または当該出目データと予め規定された入賞役データとを比較して入賞処理を行って得た入賞結果データを前記第２制御部に出力する第４の出力処理と、
前記第２制御部から入力した前記制御信号に応じたディスプレイ上での演出出力処理と
を行う
遊技機。
【０３３３】
［付記Ｂ２］
前記第２制御部は、
前記第１制御部からレバー操作を示すコマンドを入力した場合に、前記テーブルデータを前記選択する
付記Ｂ１に記載の遊技機。
【０３３４】
［付記Ｂ３］
前記第２制御部は、前記第１制御部からの前記メインリールのレバー操作および前記複数のサブリールの各々についての停止操作を示すコマンドを入力し、前記レバー操作のコマンドに応じた前記回転開始指示データと、前記停止操作に応じた前記回転停止指示データとを前記第３制御部に出力する
付記Ｂ２に記載の遊技機。
【０３３５】
［付記Ｂ４］
前記第２制御部は、前記第１のくじデータ、または当該第１のくじデータを基に決定された演出に応じた前記ディスプレイへの表示処理を行わせるコマンドを前記第３制御部に出力する
付記Ｂ３に記載の遊技機。
【０３３６】
［付記Ｂ５］
前記第３制御部は、ディスプレイへの前記サブリールの画面表示を制御し、
前記サブリールの前記入賞結果データに基づいて、前記サブリールの画面表示を制御する
付記Ｂ４に記載の遊技機。
【０３３７】
［付記Ｂ６］
前記サブリールを表示する処理に係るサブリール関連コマンドを蓄積する第１のバッファと、
前記サブリール関連コマンド以外のコマンドを蓄積する第２のバッファと
を有し、
前記第２制御部は、前記第１のバッファに蓄積された全ての前記サブリール関連コマンドを前記第３制御部に出力した後に、前記前記第２のバッファに蓄積されたコマンドを前記第３制御部に出力する
付記Ｂ５に記載の遊技機。
【０３３８】
［付記Ｂ７］
前記サブリール関連コマンドは、前記回転開始指示データ、各サブリールの前記回転停止指示データおよび前記第２のくじデータ特定用データの少なくとも一つであり、
前記サブリール関連コマンド以外のコマンドは、前記メインリールの各々の回転停止指示データである
付記Ｂ６に記載の遊技機。
【０３３９】
［付記Ｂ８］
前記第２制御部から前記第３制御部に出力されるコマンドおよびデータは可変長であり、
前記第３制御部から前記第２制御部に出力されるデータは固定長である
付記Ｂ７に記載の遊技機。
【０３４０】
［付記Ｂ９］
第１のメモリと、第２のメモリとを備え、第１のレートで表示される画像の画像データを記憶し、前記第１のメモリと前記第２のメモリとを、第１のレンダリング対象および第１の読み出し対象として交互に切り換える第１のレート用メモリ群と、
第３のメモリと第４のメモリとを備え、第１の画像データと第２の画像データとが時系列に交互に含まれ前記第１のレートより時間間隔が短い第２のレートで表示される複数の画像データを記憶し、第２のレンダリング対象および第２の読み出し対象として、前記第３のメモリと前記第４のメモリとを交互に切り換える第２のレート用メモリ群と
を有し、
前記第３の制御部は、
前記複数のサブリールおよび前記演出出力に関する画像処理を行う際に、前記第１のレートで表示される画像の画像データと、前記第２のレートで表示される複数の画像データの処理を行い、
前記第１の画像データについて処理する場合に、前記第１のメモリおよび前記第２のメモリのうち前記第１のレンダリング対象のメモリをクリアし、前記第１のレートの当該領域に対応する画像データを、当該第１のレンダリング対象のメモリの複数分割された領域のうち単数または複数の第１の領域に書き込み、当該第１の領域以外の第２の領域には書き込まない第１の処理と、
前記第２の画像データについて処理する場合に、前記第６の処理で前記第１の画像データが書き込まれた前記第１のレンダリング対象のメモリをクリアせずに、前記第１のレートの当該領域に対応する画像データを、当該第１のレンダリング対象のメモリの前記複数分割された領域のうち前記第２の領域に書き込み、前記第１の領域には書き込まず、その後、前記第１のメモリと前記第２のメモリとの間で前記第１のレンダリング対象および前記第１の読み出し対象を切り換える第２の処理と、
前記第１の処理と前記第７の処理との間に実行され、前記第１の読み出し対象のメモリから読み出した画像データを、前記第３のメモリあるいは前記第４のメモリうち前記第２のレンダリング対象のメモリに書き込む第３の処理と、
前記第１の処理と前記第７の処理との間で、且つ前記第８の処理の前あるいは後に実行され、前記第２のレンダリング対象のメモリの所定領域に、前記第２のレートの前記第１の画像データまたは前記第２の画像データを書き込む第４の処理と
を実行し、
前記第３の処理および第４の処理のうち後に実行される処理の後に、前記第１の処理または前記第２の処理を実行する
付記Ｂ７に記載の遊技機。
【０３４１】
［付記Ｂ１０］
前記第３の制御部は、
前記第４の処理の後に、前記第３のメモリと前記第４のメモリとの間で前記第２のレンダリング対象および前記第２の読み出し対象を切り換える第５の処理と、
前記第５の処理の後に、前記第２のレンダリング対象のメモリをクリアする第６の処理と
を実行する付記Ｂ９に記載の遊技機。
【０３４２】
［付記Ｂ１１］
前記第１の画像データおよび前記第２の画像データで構成されるレンダーテクスチャデータを記憶する２つのレンダーテクスチャバッファと、
前記第３のメモリと前記第４のメモリで構成されるフレームバッファと、
レンダリング対象と、前記フレームバッファへの書き込み対象との間でスワップして描画処理を行う制御部と
を有する遊技機であって、
前記第３の制御部は、
設定されたタイムリミットに達していないことを条件に、レンダーテクスチャデータを複数のデータに分割して前記レンダリング対象の前記レンダーテクスチャバッファに対して分割描画処理を行い、所定のタイムリミットに達したら前記分割描画処理を終了する第７の処理と、
前記レンダーテクスチャデータ全体の前記分割描画処理が完了したことを条件に、前記レンダーテクスチャバッファの前記レンダリング対象と前記フレームバッファへの書き込み対象とをスワップする第８の処理と、
前記フレームバッファへの書き込み対象の前記レンダーテクスチャバッファから読み出した前記レンダーテクスチャデータを前記フレームバッファに描画する第９の処理と、
第１設定状態において所定の時間間隔で規定されたタイミングを待って前記フレームバッファをスワップし、第２設定状態において前記規定されたタイミングを待たずに強制的に前記フレームバッファをスワップする第１０の処理と、
前記第１０の処理の前に実行され、前記フレームバッファのスワップを前回実行してから所定の時間が経過したと判断すると、前記タイムリミットをゼロに設定し、前記第２の設定状態に切り換える第１の切り換え処理を実行する第１１の処理と
を実行する付記Ｂ１０に記載の遊技機。
【０３４３】
［付記Ｂ１２］
前記第１１の処理は、
前記タイムリミットがゼロではないと判断した場合に前記第１の切り換え処理を実行し、
前記タイムリミットがゼロであると判断した場合に、前記第１の設定状態に切り換える第２の切り換え処理を実行する
付記Ｂ１１に記載の遊技機。
【０３４４】
［付記Ｂ１３］
レバー操作に応じて乱数を発生し、当該乱数を基に抽選を行ってメインくじを決定し、前記レバー操作に応じて複数種類の図柄が描かいた複数のメインリールを回転し、前記複数のメインリールの各々についてのユーザの停止操作と前記決定したくじに応じて前記メインリールを停止させる第１制御部と、
前記第１制御部で決定した前記メインくじに応じた演出内容を決定する第２制御部と、
前記第２制御部から入力したコマンドに応じて、複数のサブリールの画面表示処理と、前記サブリールの入賞判定処理と演出出力処理とを行う第３制御部と
を用いて行う遊技方法であって、
前記第２制御部は、
前記第１制御部から前記決定した前記メインくじを示す第１のくじデータを入力する処理と、
前記入力した第１のくじデータと所定の乱数によって規定される第２のくじデータ、または当該第２のくじデータを特定するためのデータである第２のくじデータ特定用データを前記第３制御部に出力する第１の工程と、
前記第１制御部から入力した前記遊技者の操作に応じたコマンドを前記第３制御部に出力する第２の工程と、
選択した演出内容決定用のテーブルデータを参照して、前記遊技者の操作に応じたコマンドに応じた演出内容を決定する第３の工程と、
前記第３制御部から入力した前記サブリールの出目データまたは入賞結果データに応じて、前記テーブルデータの前記選択を切り換える第４の工程と、
前記演出内容決定処理で決定した演出内容に応じた制御信号を前記第３制御部に出力する第５の工程と
を実行し、
前記第３制御部は、
入力した前記第２のくじデータまたは前記第２のくじデータ特定用データに応じてサブリール停止用の停止制御テーブルを選択する第６の工程と、
前記第２制御部から入力した前記遊技者による回転開始操作に応じた回転開始指示データに応じて前記サブリールの回転処理を開始する第７の工程と、
前記複数のサブリールの各々について、前記第２制御部からの前記遊技者の各サブリールの回転停止操作に応じた回転停止指示データの入力タイミングに表示されている図柄に関連づけられた図柄で停止させる第８の工程と、
前記回転開始処理および前記停止処理に応じた前記サブリールの画面表示処理を行う第９の工程と、
最終的に停止した前記複数のサブリールの図柄による出目データ、または当該出目データと予め規定された入賞役データとを比較して入賞処理を行って得た入賞結果データを前記第２制御部に出力する第１０の工程と、
前記第２制御部から入力した前記制御信号に応じたディスプレイ上での演出出力処理を行う第１１の工程と
を実行する遊技方法。
【０３４５】
以下、本発明に関わる付記Ｃ１〜Ｃ９を開示する。
【０３４６】
［付記Ｃ１］
それぞれ複数種類の図柄が周面に施された３つのメインリールと、
前記３つのメインリールをそれぞれ回転駆動する回転駆動部と、
前記３つのメインリールの回転を開始させる開始指示を入力する回転開始指示入力部と、
前記３つのメインリールの各々の回転を停止させる停止指示を入力する回転停止指示入力部と、
前記回転開始指示入力部において前記開始指示が入力されると、前記３つのメインリールが一斉に回転するように前記回転駆動部を制御し、遊技価値の付与に係る複数の遊技用の役であって、前記遊技価値を付与されないはずれ役も含んだ前記複数の遊技用役から抽選により一の遊技用役をメインくじとして選択し、前記開始指示を示す開始指示データ及び前記メインくじを示すメインくじデータを出力し、前記回転停止指示入力部において一のメインリールの停止指示が入力されると、前記一のメインリールが前記メインくじに応じた図柄で停止するように前記回転駆動部を制御し、前記停止指示を示す停止指示データを出力する第１制御部と、
少なくとも映像を表示する表示部を含み、遊技の進行状態に応じた演出を行う演出部と、
前記メインくじデータに応じて所定の複数の演出パターンから一の演出パターンを決定し、当該決定した演出パターンに基づいて、前記開始指示データ及び前記停止指示データにそれぞれ対応した演出内容を指定する演出指定データを出力し、前記第１制御部から入力した前記開始指示データ及び前記停止指示データを前記第３制御部に出力する第２制御部と、
前記演出指定データが指定する演出を行うように前記演出部を制御する第３制御部であって、前記第２制御部から前記開始指示データを入力すると、それぞれ複数種類の図柄が周面に施された３つのサブリールが一斉に回転する映像を前記表示部に表示させ、前記第２制御部から前記一のメインリールの停止を指示する前記停止指示データを入力すると、その入力タイミングに応じた図柄で前記一のメインリールに対応する一のサブリールの回転が停止する映像を前記表示部に表示する第３制御部と、
を有し、
前記第２制御部は、前記複数の遊技用役の各々について、前記３つのサブリールの停止時における図柄の組み合わせに係る演出用役を複数対応付けた役変換テーブルを記憶する記憶部を含み、
前記第２制御部は、前記役変換テーブルに基づいて、前記第１制御部から入力した前記メインくじデータが示す一の前記遊技用に対応付けられた複数の演出用役から抽選により一の演出用役を選択し、当該選択した一の演出用役を示す演出用役データを前記第３制御部に出力し、
前記第３制御部は、前記第２制御部から一のメインリールに対応する一のサブリールの停止を指示する前記停止指示データを入力すると、その入力タイミングにおける前記一のサブリールの回転角度と前記演出用役データが示す演出用役とに応じた図柄で前記一のサブリールの回転が停止する映像を前記表示部に表示する、
遊技機。
【０３４７】
［付記Ｃ２］
前記複数の演出用役の各々には、前記サブリールの停止時の図柄を決定する停止制御に関わる複数の停止パターンが対応付けられており、
前記第２制御部は、前記メインくじデータが示す一の前記遊技用に対応付けられた複数の演出用役から抽選により一の演出用役を選択する場合、当該一の演出用役に対応した複数の停止パターンから一の停止パターンを選択するための乱数データを生成し、当該選択した一の演出用役を示す演出用役データと前記乱数データとを前記第３制御部に出力し、
前記第３制御部は、前記演出用役データと前記乱数データとを前記第２制御部から入力すると、前記演出用役データが示す演出用役に対応した複数の停止パータンから前記乱数データに応じた一の停止パターンを選択し、前記第２制御部から一のメインリールに対応する一のサブリールの停止を指示する前記停止指示データを入力すると、その入力タイミングにおける前記一のサブリールの回転角度と前記選択した停止パターンとに応じた図柄で前記一のサブリールの回転が停止する映像を前記表示部に表示する、
付記Ｃ１に記載の遊技機。
【０３４８】
［付記Ｃ３］
前記第３制御部は、前記３つのサブリールの各々並びに前記停止パターンの各々に対応して設けられた第１停止テーブルであって、対応するサブリールにおける複数の図柄の中で、対応する前記停止パターンが前記表示部の所定の位置での停止を許容している図柄の少なくとも一部を停止目標の図柄として予め設定した前記第１停止テーブルを記憶する記憶部を含み、
前記第３制御部は、前記開始指示データの入力後、１番目にサブリールの停止を指示する第１停止指示データを入力した場合、前記１番目の停止対象サブリールに対応するとともに前記演出用役データが示す演出用役の複数の前記停止パターンに対応する複数の前記第１停止テーブルから、前記乱数データに応じて一の第１停止テーブルを選択し、前記第１停止指示データの入力タイミングにおいて前記表示部の前記所定の位置に表示される前記停止対象サブリールの図柄に最も近い停止目標の図柄を前記選択した第１停止テーブルに基づいて特定し、前記特定した図柄が前記所定の位置で停止するように前記１番目の停止対象サブリールの回転が停止する映像を前記表示部に表示する、
付記Ｃ２に記載の遊技機。
【０３４９】
［付記Ｃ４］
前記第３制御部の前記記憶部は、
前記３つのサブリールに対応して設けられた前記３つの第１停止テーブルの組を１つの第１停止テーブル群とする複数の第１停止テーブル群の識別データと、それぞれの第１停止テーブル群の当選確率を示す当選確率データと、前記演出用役データとを関連付けた演出用停止制御テーブルを記憶するとともに、
前記第１停止テーブルにおいては、前記サブリールの周面に施された各図柄を識別する図柄識別データと、前記図柄識別データに対応する図柄が前記第１停止指示データの入力タイミングにおいて前記所定の位置にある場合に、前記第１停止指示データの入力タイミングからその停止対象のサブリールが停止するまでに滑る前記図柄のコマ数に関する滑りデータとを関連付けて記憶し、
前記第３制御部は、１番目にサブリールの停止を指示する前記第１停止指示データを入力した場合、
その入力タイミングにおける前記１番目の停止対象サブリールの前記回転角度に応じて、前記表示部の前記所定の位置に表示される前記図柄に対応する前記図柄識別データを取得し、
前記演出用停止制御テーブルにおいて、前記第２制御部から出力される前記演出用役データに関連付けられた前記複数の第１停止テーブル群から、前記乱数データと前記当選確率データとに基づいて一の第１停止テーブル群を選択し、当該選択した第１停止テーブル群から、前記１番目の停止対象サブリールに対応する前記第１停止テーブルを更に選択し、
前記選択した第１停止テーブルから、前記第１停止指示データの入力タイミングにおいて取得した前記図柄識別データに関連付けられた前記滑りデータを読み出し、
前記読み出した滑りデータに応じたコマ数分の前記図柄を滑らせて前記１番目の停止対象サブリールの回転が停止する映像を前記表示部に表示する、
付記Ｃ３に記載の遊技機。
【０３５０】
［付記Ｃ５］
前記第３制御部の前記記憶部は、
前記第１停止テーブルにおいて、前記図柄識別データと２つの第２停止テーブルの識別データとを関連付けて記憶し、
前記第２停止テーブルにおいては、前記図柄識別データと、２番目にサブリールの停止を指示する第２停止指示データが入力された場合に前記図柄識別データと対応する図柄を前記表示部の前記所定の位置で停止させる優先度を示す優先度データと、第３停止テーブルの識別データとを関連付けを記憶し、
前記第３停止テーブルにおいては、前記図柄識別データと、３番目にサブリールの停止を指示する第３停止指示データが入力された場合に前記図柄識別データと対応する図柄を前記表示部の前記所定の位置で停止させる優先度を示す優先度データとを記憶し、
前記第３制御部は、
前記第１停止指示データを入力した場合、前記選択した第１停止テーブルに基づいて、前記第１停止指示データの入力タイミングにおいて前記所定の位置に表示される図柄の前記図柄識別データに関連付けられた２つの前記第２停止テーブルを特定し、
前記第１停止テーブルの前記滑りデータに基づいて前記１番目の停止対象サブリールの停止位置が確定した場合、まだ停止指示を受けていない残りの２つのサブリールの各図柄について、前記１番目のサブリールが停止したときに前記表示部に表示される図柄との関係で、前記選択した停止パターンが前記表示部の前記所定の位置での停止を許容するか否かを判定し、前記判定結果に応じた前記優先度データを各図柄について設定し、前記残りの２つのサブリールのそれぞれについて、前記設定した優先度データと前記図柄識別データとを関連付けた停止判定用テーブルを作成して前記第３制御部の前記記憶部に格納し、
前記第２停止指示データを入力した場合、前記特定した２つの第２停止テーブルの中から前記第２停止指示データの停止対象サブリールに対応する前記第２停止テーブルを更に特定するとともに、前記残りの２つのサブリールについて作成された２つの前記停止判定用テーブルの中から前記第２停止指示データの前記停止対象サブリールに対応して作成した前記停止判定用テーブルを特定し、前記特定した第２停止テーブルの前記優先度データを、前記特定した停止判定用テーブルの前記優先度データへ同一の図柄識別データ同士で加算し、当該加算結果の停止判定用テーブルに基づいて、前記第２停止指示データの入力タイミングにおいて前記所定の位置に表示される図柄を含んだ一連の複数の図柄に係る前記優先度データを比較し、当該比較の結果に基づいて、前記一連の図柄から一の図柄を特定し、前記特定した図柄が前記所定の位置で止まるように２番目の停止対象サブリールの回転が停止する映像を前記表示部に表示し、
前記停止判定用テーブルに基づいて前記２番目の停止対象サブリールの停止位置が確定した場合、まだ停止指示を受けていない残りの１つのサブリールの各図柄について、前記１番目及び前記２番目のサブリールが停止したときに前記表示部に表示される図柄との関係で、前記選択した停止パターンが前記表示部の前記所定の位置での停止を許容するか否かを判定し、前記判定結果に応じた前記優先度データを各図柄について設定し、前記残りの１つのサブリールについて、前記設定した優先度データと前記図柄識別データとを関連付けた停止判定用テーブルを更に作成して前記第３制御部の前記記憶部に格納し、
前記第２停止指示データを入力した場合、前記特定した第２停止テーブルに基づいて、前記第２停止指示データの入力タイミングにおいて前記所定の位置に表示される図柄の前記図柄識別データに関連付けられた前記第３停止テーブルを特定し、
前記第３停止指示データを入力した場合、前記特定した第３停止テーブルの前記優先度データを、前記１番目及び前記２番目のサブリールの停止位置に応じて作成した前記停止判定用テーブルの前記優先度データへ同一の図柄識別データ同士で加算し、当該加算結果の停止判定用テーブルに基づいて、前記第３停止指示データの入力タイミングにおいて前記所定の位置にある図柄を含んだ一連の複数の図柄に係る前記優先度データを比較し、当該比較の結果に基づいて、前記一連の図柄から一の図柄を特定し、前記特定した図柄が前記所定の位置で止まるように３番目の停止対象サブリールの回転が停止する映像を前記表示部に表示する、
付記Ｃ４に記載の遊技機。
【０３５１】
［付記Ｃ６］
前記第３制御部の前記記憶部は、前記第２停止テーブル及び前記第３停止テーブルにおいて、前記図柄識別データと検索方向データとを関連付けて記憶しており、
前記第３制御部は、
前記加算結果の停止判定用テーブルに基づいて前記２番目のサブリールの停止位置を特定する場合、前記第２停止指示データの入力タイミングにおいて前記所定の位置にある図柄（以下、この付記において「第２停止タイミング図柄」と記す。）の前記図柄識別データに関連付けられた前記検索方向データを前記特定した第２停止テーブルから取得し、前記取得した検索方向データに応じて、前記一連の図柄の中で前記第２停止タイミング図柄と最も近くかつ前記優先度が最も高い図柄、又は、前記一連の図柄の中で前記第２停止タイミング図柄から最も遠くかつ前記優先度が最も高い図柄を検索し、前記検索結果の図柄を前記２番目のサブリールの停止位置として特定し、
前記加算結果の停止判定用テーブルに基づいて前記３番目のサブリールの停止位置を特定する場合、前記第３停止指示データの入力タイミングにおいて前記所定の位置にある図柄（以下、この付記において「第３停止タイミング図柄」と記す。）の前記図柄識別データに関連付けられた前記検索方向データを前記特定した第３停止テーブルから取得し、前記取得した検索方向データに応じて、前記一連の図柄の中で前記第３停止タイミング図柄と最も近くかつ前記優先度が最も高い図柄、又は、前記一連の図柄の中で前記第３停止タイミング図柄から最も遠くかつ前記優先度が最も高い図柄を検索し、前記検索結果の図柄を前記３番目のサブリールの停止位置として特定する、
付記Ｃ５に記載の遊技機。
【０３５２】
［付記Ｃ７］
前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、所定の速度で回転するべき前記３つのサブリールの回転角度を所定の周期で取得し、前記複数種類の図柄の画像データと前記取得した回転角度とに基づいて、表面に前記複数種類の図柄をマッピングされた所定の三次元形状を持つ立体が前記取得した回転角度にある場合の映像を、前記３つのサブリールについてそれぞれ前記所定の周期で構成し、前記構成した立体映像に基づいて、前記表示部における前記３つのサブリールの映像を前記所定の周期で更新し、前記第２制御部から前記一のメインリールに対応する一のサブリールの停止を指示する前記停止指示データを入力すると、その入力タイミングにおける前記一のサブリールの前記回転角度に応じた図柄で停止するように前記一のサブリールの前記映像更新を停止する、
付記Ｃ２乃至Ｃ６の何れか１つに記載の遊技機。
【０３５３】
［付記Ｃ８］
前記第３制御部は、
前記開始指示データの入力後、１番目にサブリールの停止を指示する第１停止指示データを前記第２制御部から入力した場合、前記選択した停止パターンにおいて前記表示部の所定の位置での停止が許可された図柄であって、前記第１停止指示データの入力タイミングにおいて前記所定の位置に表示される図柄から予め設定された引き込み範囲内にある図柄が前記所定の位置で停止するように前記１番目の停止対象サブリールの回転が停止する映像を前記表示部に表示し、
前記開始指示データの入力後、ｎ番目（ｎは２以上の整数を示す）にサブリールの停止を指示する第ｎ停止指示データを前記第２制御部から入力した場合、前記選択した停止パターンにおいて停止済のサブリールの図柄との関係で前記所定の位置での停止が許可された図柄であって、前記第ｎ停止指示データの入力タイミングにおいて前記所定の位置に表示される図柄から予め設定された引き込み範囲内にある図柄が前記所定の位置で停止するように、前記ｎ番目の停止対象サブリールの映像更新を停止する、
付記Ｃ２乃至Ｃ７の何れか１つに記載の遊技機
【０３５４】
［付記Ｃ９］
前記第２制御部は、前記メインくじデータが示す遊技用役において前記３つのメインリールの停止順序が設定されている場合、若しくは、前記演出用役データが示す演出用役において前記３つのサブリールの停止順序が設定されている場合、前記第１制御部から前記メインリールの停止指示が入力される度に、前記メインリールの停止順序が前記設定された停止順序に当てはまるか否かを示す停止順序判定データを出力し、
前記第３制御部は、前記サブリールの停止を指示する前記停止指示データとこれに対応する前記停止順序判定データを前記第２制御部から入力した場合、前記入力した停止順序判定データに応じて、前記引き込み範囲の設定を変更する、
付記Ｃ８に記載の遊技機。
【産業上の利用可能性】
【０３５５】
本発明はスロットマシン等の遊技機の分野に適用可能である。
【符号の説明】
【０３５６】
１…パチスロ機、３…メイン制御部、５…サブメイン制御部、７…サブサブ制御部、１１…メダル投入部、１３…メダル払出部、１５…くじ抽選部、１７…リール回転部、２０…操作ボタン群、３５…ディスプレイ、３７…スピーカ、２０１…１ベットボタン、２０３…３ベットボタン、２０５…スタートレバー、２０７Ｌ…左停止ボタン、２０７Ｍ…中停止ボタン、２０７Ｒ…右停止ボタン。
【図１】
2013165950.tif 000003
【図２】
2013165950.tif 000004
【図３】
2013165950.tif 000005
【図４】
2013165950.tif 000006
【図５】
2013165950.tif 000007
【図６】
2013165950.tif 000008
【図７】
2013165950.tif 000009
【図８】
2013165950.tif 000010
【図９】
2013165950.tif 000011
【図１０】
2013165950.tif 000012
【図１１】
2013165950.tif 000013
【図１２】
2013165950.tif 000014
【図１３】
2013165950.tif 000015
【図１４】
2013165950.tif 000016
【図１５】
2013165950.tif 000017
【図１６】
2013165950.tif 000018
【図１７】
2013165950.tif 000019
【図１８】
2013165950.tif 000020
【図１９】
2013165950.tif 000021
【図２０】
2013165950.tif 000022
【図２１】
2013165950.tif 000023
【図２２】
2013165950.tif 000024
【図２３】
2013165950.tif 000025
【図２４】
2013165950.tif 000026
【図２５】
2013165950.tif 000027
【図２６】
2013165950.tif 000028
【図２７】
2013165950.tif 000029
【図２８】
2013165950.tif 000030
【図２９】
2013165950.tif 000031
【図３０】
2013165950.tif 000032
【図３１】
2013165950.tif 000033
【図３２】
2013165950.tif 000034
【図３３】
2013165950.tif 000035
【図３４】
2013165950.tif 000036
【図３５】
2013165950.tif 000037
【図３６】
2013165950.tif 000038
【図３７】
2013165950.tif 000039
【図３８】
2013165950.tif 000040
【図３９】
2013165950.tif 000041
【図４０】
2013165950.tif 000042
【図４１】
2013165950.tif 000043
【図４２】
2013165950.tif 000044
【図４３】
2013165950.tif 000045
【図４４】
2013165950.tif 000046
【図４５】
2013165950.tif 000047
【図４６】
2013165950.tif 000048
【図４７】
2013165950.tif 000049
【図４８】
2013165950.tif 000050
【図４９】
2013165950.tif 000051
【図５０】
2013165950.tif 000052
【図５１】
2013165950.tif 000053
【図５２】
2013165950.tif 000054
【図５３】
2013165950.tif 000055
【図５４】
2013165950.tif 000056
【図５５】
2013165950.tif 000057
【図５６】
2013165950.tif 000058