(57)【要約】【課題】処理負荷が大きい演出用のアニメーションや演出用リールなどを含む種々の映像を適切なフレームレートで表示できる遊技機を提供する。【課題手段】メイン基板３は遊技の進行の全体的な制御を行い、サブメイン基板５は遊技の進行に伴う演出内容を決定し、サブサブ基板７はサブメイン基板５の演出指定データに応じた映像をディスプレイ３５に表示させる。サブサブ基板７は、サブメイン基板５から演出指定データを入力すると、演出指定データに対応する映像データを映像・音声記憶部７４から取得して、当該映像データに基づいて構成した映像をディスプレイ３５に表示させるとともに、映像・音声記憶部７４において当該映像データに対応付けて記憶されるフレームレート設定データ、又は、演出指定データに含まれるフレームレート設定データに応じて、ディスプレイ３５に映像を表示させる際のフレームレートを設定する。【選択図】  図２
2012061123.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の図柄を可変表示する可変表示部と、
入力される遊技者の指示に応じて前記可変表示部における可変表示の開始と停止を制御するとともに、前記可変表示の開始と停止による遊技の進行状態を示す状態データを出力する第１制御部と、
少なくとも映像を表示する表示部を含み、遊戯の進行状態に応じた演出を行う演出部と、
前記第１制御部の前記状態データに対応した演出内容を指定する演出指定データを出力する第２制御部と、
前記演出指定データが指定する演出を行うように前記演出部を制御する第３制御部と、
映像データを記憶する映像記憶部と、
を有し、
前記第３制御部は、前記表示部において表示すべき映像を指定する前記演出指定データを入力すると、前記演出指定データに対応する映像データを映像記憶部から取得して、当該映像データに基づいて構成した映像を前記表示部に表示させるとともに、前記映像記憶部において当該映像データに対応付けて記憶されるフレームレート設定データ、又は、前記第２制御部が出力した前記演出指定データに含まれるフレームレート設定データに応じて、前記表示部に映像を表示させる際のフレームレートを設定する、
遊技機。
【請求項２】
少なくとも１枚の前記表示部の画面を記憶可能なフレームバッファを有し、
前記第３制御部は、前記フレームレート設定データに応じたフレーム期間ごとに、前記映像データに基づいた前記画面を前記フレームバッファ上に構成し、前記フレーム期間ごとに前記フレームバッファから前記画面を読み出して前記表示部に表示させる、
請求項１に記載の遊技機。
【請求項３】
前記第３制御部は、前記フレームレート設定データによってフレームレートの設定が変更された場合、前記画面を前記フレームバッファ上に構成する時間間隔、並びに、前記フレームバッファから前記画面を読み出して前記表示部に表示させる時間間隔を、新たに設定されたフレームレートのフレーム期間に合わせて変更する、
請求項２に記載の遊技機。
【請求項４】
前記第３制御部は、前記フレームレートを変更する場合、元のフレームレートにおける最後の画面の表示期間が、前記元のフレームレートのフレーム期間及び新たなフレームレートのフレーム期間の何れか長い方を超えないように、新たなフレームレートにおける最初の画面を前記フレームバッファから読み出して前記表示部に表示させるタイミングを設定する、
請求項３に記載の遊技機。
【請求項５】
前記第３制御部は、第１の期間ごとに一定の幅で増大若しくは減少する整数のデータを生成し、前記フレーム期間を前記第１の期間のＫ倍（Ｋは２以上の整数を示す）に設定する場合、前記第１の期間ごとに前記整数のデータをＫで除した余りを取得し、前記第１の期間のＫ倍の期間ごとに前記余りが所定の整数値に等しくなると、前記フレームバッファから前記画面を読み出して表示部に表示させる、
請求項４に記載の遊技機。
【請求項６】
前記可変表示の開始指示を入力する開始指示入力部と、
前記可変表示の停止指示を入力する停止指示入力部と
を有し、
前記第１制御部は、前記開始指示入力部において前記開始指示が入力されると、前記可変表示部の前記可変表示を開始し、前記開始指示を示す開始指示データを出力し、前記停止指示入力部において前記停止指示が入力されると、前記可変表示部における前記可変表示を停止させ、前記停止指示を示す停止指示データを出力し、
前記第２制御部は、前記第１制御部から入力した前記開始指示データ及び前記停止指示データを前記第３制御部に出力し、
前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、前記表示部において複数種類の図柄を可変表示させるとともにフレームレートを第１のレートに設定し、前記第２制御部から前記停止指示データを入力すると、その入力タイミングに応じた図柄で前記表示部の可変表示を停止させるとともにフレームレートを前記第１のレートより低い第２のレートに設定する、
請求項５に記載の遊技機。
【請求項７】
前記第３制御部は、
前記第２制御部から前記開始指示データを入力すると、前記表示部において複数種類の図柄を可変表示させる前にフレームレートを前記第１のレートに設定する、
かつ／又は、
前記第２制御部から前記停止指示データを入力すると、前記表示部の可変表示を停止させた後でフレームレートを前記第２のレートに設定する、
請求項６に記載の遊技機。
【請求項８】
前記可変表示部は、
それぞれ複数種類の図柄が周面に施された複数のメインリールと、
前記複数のメインリールをそれぞれ回転駆動する回転駆動部と
を含み、
前記第１制御部は、前記開始指示入力部において前記開始指示が入力されると、前記複数のメインリールが一斉に回転するように前記回転駆動部を制御し、前記停止指示入力部において一のメインリールの停止指示が入力されると、前記一のメインリールの回転が停止するように前記回転駆動部を制御し、
前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、それぞれ複数種類の図柄が周面に施された複数のサブリールが一斉に回転する映像を前記表示部に表示させ、前記第２制御部から前記一のメインリールの停止を指示する前記停止指示データを入力すると、その入力タイミングに応じた図柄で前記一のメインリールに対応する一のサブリールが停止する映像を前記表示部に表示させる、
請求項７に記載の遊戯機。
【請求項９】
前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、所定の速度で回転するべき前記サブリールの回転角度を所定の周期で取得し、前記複数種類の図柄の画像データと前記取得した回転角度とに基づいて、表面に前記複数種類の図柄をマッピングされた所定の三次元形状を持つ立体が前記取得した回転角度にある場合の映像を、前記複数のサブリールについてそれぞれ前記所定の周期で構成し、前記構成した立体映像に基づいて、前記表示部における前記複数のサブリールの映像を前記所定の周期で更新し、前記第２制御部から前記一のメインリールに対応する一のサブリールの停止を指示する前記停止指示データを入力すると、その入力タイミングにおける前記一のサブリールの前記回転角度に応じた図柄で停止するように前記一のサブリールの前記画像更新を停止する、
請求項８に記載の遊戯機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチスロ機（スロットマシン）等の遊技機に関するものである。
【背景技術】
【０００２】
パチスロ機（スロットマシン）は、複数種類の図柄が施された複数個（通常３個）のリールを遊戯者の操作に応じて回転・停止させ、リールが停止したときに揃う図柄の組み合わせ（出目）に応じてメダルを払い出す処理を行う。また、パチスロ機は、こうした遊戯の進行に合わせてランプの点滅やスピーカの音声出力、ディスプレイの画面表示などを制御して、遊戯者の気分を高揚させる演出処理を行う。
【０００３】
一般にパチスロ機は、上述のような遊技の進行を制御するメイン基板と、演出の出力を制御するサブ基板を備えている。メイン基板は、全体的な遊技の進行を制御するとともに、出目を決める役の抽選の結果や遊戯者の操作指示などを示すコマンドをサブ基板へ逐次送信する。サブ基板は、メイン基板から受信したコマンドに応じて演出内容を決定し、スピーカの音声出力やディスプレイの画面表示を制御する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−６０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年のパチスロ機は、ハードウェアの性能の向上によって大型のディスプレイを備えるようになってきており、画面表示に関する処理の負荷が増大する傾向にある。一方、サブ基板は、遊戯者に飽きさせない多彩な演出を実現できるように、演出内容の決定と演出の出力の制御に関する膨大な処理を逐次実行する必要がある。そのため、サブ基板において画面表示処理の負荷をあまり大きくすることがでず、アニメーションのフレームレートを抑える必要があった。
一方、メインリールと同様な演出用のリール（サブリール）の映像をディスプレイ上に表示させるパチスロ機が製品化されているが、このようなパチスロ機では、演出用リールの回転映像を滑らかに表示させるため、より高いフレームレートに設定することが望まれていた。
【０００６】
本発明はかかる事情に鑑みてなされたものであり、その目的は、処理負荷が大きい演出用のアニメーションや演出用リールなどを含む種々の映像を適切なフレームレートで表示できる遊技機を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る遊戯機は、複数種類の図柄を可変表示する可変表示部と、入力される遊技者の指示に応じて前記可変表示部における可変表示の開始と停止を制御するとともに、前記可変表示の開始と停止による遊技の進行状態を示す状態データを出力する第１制御部と、少なくとも映像を表示する表示部を含み、遊戯の進行状態に応じた演出を行う演出部と、前記第１制御部の前記状態データに対応した演出内容を指定する演出指定データを出力する第２制御部と、前記演出指定データが指定する演出を行うように前記演出部を制御する第３制御部と、映像データを記憶する映像記憶部とを有し、前記第３制御部は、前記表示部において表示すべき映像を指定する前記演出指定データを入力すると、前記演出指定データに対応する映像データを映像記憶部から取得して、当該映像データに基づいて構成した映像を前記表示部に表示させるとともに、前記映像記憶部において当該映像データに対応付けて記憶されるフレームレート設定データ、又は、前記第２制御部が出力した前記演出指定データに含まれるフレームレート設定データに応じて、前記表示部に映像を表示させる際のフレームレートを設定する。
【０００８】
好適に、上記遊技機は、少なくとも１枚の前記表示部の画面を記憶可能なフレームバッファを有し、前記第３制御部は、前記フレームレート設定データに応じたフレーム期間ごとに、前記映像データに基づいた前記画面を前記フレームバッファ上に構成し、前記フレーム期間ごとに前記フレームバッファから前記画面を読み出して前記表示部に表示させる。
【０００９】
好適に、前記第３制御部は、前記フレームレート設定データによってフレームレートの設定が変更された場合、前記画面を前記フレームバッファ上に構成する時間間隔、並びに、前記フレームバッファから前記画面を読み出して前記表示部に表示させる時間間隔を、新たに設定されたフレームレートのフレーム期間に合わせて変更する。
【００１０】
好適に、前記第３制御部は、前記フレームレートを変更する場合、元のフレームレートにおける最後の画面の表示期間が、前記元のフレームレートのフレーム期間及び新たなフレームレートのフレーム期間の何れか長い方を超えないように、新たなフレームレートにおける最初の画面を前記フレームバッファから読み出して前記表示部に表示させるタイミングを設定する。
【００１１】
好適に、前記第３制御部は、第１の期間ごとに一定の幅で増大若しくは減少する整数のデータを生成し、前記フレーム期間を前記第１の期間のＫ倍（Ｋは２以上の整数を示す）に設定する場合、前記第１の期間ごとに前記整数のデータをＫで除した余りを取得し、前記第１の期間のＫ倍の期間ごとに前記余りが所定の整数値に等しくなると、前記フレームバッファから前記画面を読み出して表示部に表示させる。
【００１２】
好適に、上記遊技機は、前記可変表示の開始指示を入力する開始指示入力部と、前記可変表示の停止指示を入力する停止指示入力部とを有し、前記第１制御部は、前記開始指示入力部において前記開始指示が入力されると、前記可変表示部の前記可変表示を開始し、前記開始指示を示す開始指示データを出力し、前記停止指示入力部において前記停止指示が入力されると、前記可変表示部における前記可変表示を停止させ、前記停止指示を示す停止指示データを出力し、前記第２制御部は、前記第１制御部から入力した前記開始指示データ及び前記停止指示データを前記第３制御部に出力し、前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、前記表示部において複数種類の図柄を可変表示させるとともにフレームレートを第１のレートに設定し、前記第２制御部から前記停止指示データを入力すると、その入力タイミングに応じた図柄で前記表示部の可変表示を停止させるとともにフレームレートを前記第１のレートより低い第２のレートに設定する。
【００１３】
好適に、前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、前記表示部において複数種類の図柄を可変表示させる前にフレームレートを前記第１のレートに設定する、かつ／又は、前記第２制御部から前記停止指示データを入力すると、前記表示部の可変表示を停止させた後でフレームレートを前記第２のレートに設定する。
【００１４】
好適に、前記可変表示部は、それぞれ複数種類の図柄が周面に施された複数のメインリールと、前記複数のメインリールをそれぞれ回転駆動する回転駆動部とを含み、前記第１制御部は、前記開始指示入力部において前記開始指示が入力されると、前記複数のメインリールが一斉に回転するように前記回転駆動部を制御し、前記停止指示入力部において一のメインリールの停止指示が入力されると、前記一のメインリールの回転が停止するように前記回転駆動部を制御し、前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、それぞれ複数種類の図柄が周面に施された複数のサブリールが一斉に回転する映像を前記表示部に表示させ、前記第２制御部から前記一のメインリールの停止を指示する前記停止指示データを入力すると、その入力タイミングに応じた図柄で前記一のメインリールに対応する一のサブリールが停止する映像を前記表示部に表示させる。
【００１５】
好適に、前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、所定の速度で回転するべき前記サブリールの回転角度を所定の周期で取得し、前記複数種類の図柄の画像データと前記取得した回転角度とに基づいて、表面に前記複数種類の図柄をマッピングされた所定の三次元形状を持つ立体が前記取得した回転角度にある場合の映像を、前記複数のサブリールについてそれぞれ前記所定の周期で構成し、前記構成した立体映像に基づいて、前記表示部における前記複数のサブリールの映像を前記所定の周期で更新し、前記第２制御部から前記一のメインリールに対応する一のサブリールの停止を指示する前記停止指示データを入力すると、その入力タイミングにおける前記一のサブリールの前記回転角度に応じた図柄で停止するように前記一のサブリールの前記画像更新を停止する。
【発明の効果】
【００１６】
本発明によれば、処理負荷が大きい演出用のアニメーションや演出用リールなどを含む種々の映像を適切なフレームレートで表示できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るパチスロ機の正面側に配置されたディスプレイ、操作部等を説明するための図である。
【図２】本発明の実施形態のパチスロ機の構成図である。
【図３】サブメイン基板およびサブサブ基板の処理の概要を説明するための図である。
【図４】サブメイン基板からサブサブ基板に送信されるデータのフォーマットの一例を説明するための図である。
【図５】サブサブ基板からサブメイン基板に送信されるデータのフォーマットの一例を説明するための図である。
【図６】サブメイン基板におけるメインくじから３Ｄくじへの変換処理を説明するための第１の図である。
【図７】サブメイン基板におけるメインくじから３Ｄくじへの変換処理を説明するための第２の図である。
【図８】サブメイン基板におけるメインくじから３Ｄくじへの変換処理を説明するための第３の図である。
【図９】サブサブ基板の構成の一例を示す図である。
【図１０】フレームレートの切り替え動作を説明するための第１の図である。
【図１１】フレームレートの切り替え動作を説明するための第２の図である。
【図１２】回転開始から１番目にサブリールを停止する処理を説明するためのフローチャートである。
【図１３】演出用停止制御テーブルの一例を示す図である。
【図１４】第１停止テーブルの一例を示す図である。
【図１５】第２停止予測処理を説明するための第１のフローチャートである。
【図１６】第２停止予測処理を説明するための第２のフローチャートである。
【図１７】仮想停止バッファの一例を示す図である。
【図１８】回転開始から２番目にサブリールを停止する処理を説明するためのフローチャートである。
【図１９】第２停止テーブルの一例を示す図である。
【図２０】仮想停止バッファに第２停止テーブルの停止得点を加算した例を示す図である。
【図２１】第３停止予測処理を説明するための第１のフローチャートである。
【図２２】第３停止予測処理を説明するための第２のフローチャートである。
【図２３】回転開始から３番目にサブリールを停止する処理を説明するためのフローチャートである。
【図２４】第３停止テーブルの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態に係るパチスロ機を説明する。
図１は、本実施形態に係るパチスロ機の正面側に配置されたディスプレイ、操作部等を説明するための図である。
図１の例において、パチスロ機１の正面には、メインリール部３０、告知ランプ３１、液晶パネル等のディスプレイ３５、メダル投入部１１、１枚ベットボタン２０１、３枚ベットボタン２０３，スタートレバー２０５、左停止ボタン２０７Ｌ、中停止ボタン２０７Ｍ、右停止ボタン２０７Ｒが配置されている。
メインリール部３０は、本発明における可変表示部の一例である。
スタートレバー２０５は、本発明における開始指示入力部の一例である。
左停止ボタン２０７Ｌ，中停止ボタン２０７Ｍ，右停止ボタン２０７Ｒは、本発明における停止指示入力部の一例である。
【００１９】
メインリール部３０は、それぞれ複数種類の図柄が周面に施された３つのリール（メインリール）と、この３つのメインリールをそれぞれ回転駆動するリール回転部１７（図２）を有する。各メインリールの周面には、例えば２１個の図柄が並んで描かれている。パチスロ機の正面に設けられた透明な表示窓を介して、各リールの隣接する３つの図柄が表示される。全てのメインリールが停止しているとき、表示窓には３行３列に配列された９個の図柄が表示される。
【００２０】
告知ランプ３１は、後述のサブメイン基板５（図２）に接続されており、入賞結果等に応じて点滅する。
メダル投入部１１は、パチスロ機にメダルを投入して貯留するための機構と、メダルの投入を検知するセンサを備える。
【００２１】
１枚ベットボタン２０１と３枚ベットボタン２０３は、１回の遊技で賭けるメダルの枚数を設定するための入力機器である。１枚ベットボタン２０１の押下によって１枚のメダルが１回の遊技に使用され、３枚ベットボタン２０３の押下によって３枚のメダルが１回の遊技に使用される。メダルの賭け数が１枚の場合、上述した３行３列の図柄において中段の横方向の１ラインに揃った図柄の組み合わせ（出目）に応じて入賞の有無が判定される。メダルの賭け数が３枚の場合は、上述した３行３列の図柄において上，中，下段の横方向の３ラインと右斜め下方向および左斜め上方向の２ラインに揃った出目に応じて入賞の有無が判定される。なお、３行３列の図柄の配列において入賞の有無が判定されるラインを「入賞ライン」と呼ぶ。
【００２２】
スタートレバー２０５は、メインリール部３０の回転開始の指示を入力するための入力機器である。メダル投入部１１からメダルが投入され、１枚ベットボタン２０１又は３枚ベットボタン２０３によってメダルの枚数が設定された状態でスタートレバー２０５が叩かれると、メインリール部３０においてメインリールの回転が始まる。
【００２３】
左停止ボタン２０７Ｌ、中停止ボタン２０７Ｍ、右停止ボタン２０７Ｒは、メインリール部３０の各メインリールの停止指示を入力するための入力機器である。左停止ボタン２０７を押下すると左側のメインリールが停止し、中停止ボタン２０７Ｍを押下すると中央のメインリールが停止し、右停止ボタン２０７Ｒを押下すると右側のメインリールが停止する。
【００２４】
ディスプレイ３５は、演出用の映像を表示させるための表示装置であり、例えば液晶表示パネルやＥＬ表示パネルなどを含んで構成される。後述するように、ディスプレイ３５には、メインリールを模擬した演出用のリール（サブリール）を回転・停止させる映像や、キャラクタ等のアニメーション映像が表示される。
【００２５】
図２は、本実施形態に係るパチスロ機１の構成の一例を示す図である。
本実施形態に係るパチスロ機１は、例えば図２に示すように、メイン基板３、サブメイン基板５およびサブサブ基板７を有する。
メイン基板３は、本発明における第１制御部の一例である。
サブメイン基板５は、本発明における第２制御部の一例である。
サブサブ基板７は、本発明における第３制御部の一例である。
【００２６】
［メイン基板３］
メイン基板３は、遊技の全体的な進行を統括的に制御する回路ブロックであり、例えばプログラムに応じて処理を実行するプロセッサとメモリを含んで構成される。メイン基板３は、例えばメダルの賭け枚数の設定、メインリールの回転開始と停止、出目を決める役（遊技用役）の抽選、役の抽選結果に応じたリールの停止制御、出目に応じた入賞結果の判定、メダルの払い出しなどの一連の動作を制御する。
【００２７】
図２の例において、メイン基板３には、メダル投入部１１、メダル払出部１３、くじ抽選部１５、リール回転部１７および操作ボタン群２０（２０１，２０３，２０５，２０７Ｌ，２０７Ｍ，２０７Ｒ等）が接続される。
【００２８】
メイン基板３は、メダル投入部１１からのメダル投入の検知信号を監視し、遊技に使用するため貯留されたメダルの枚数を記録する。メダル投入部１１において適当な枚数のメダルが投入され、ベットボタン（２０１，２０３）によってメダルの賭け枚数が設定された状態でスタートレバー２０５が叩かれると、メイン基板３は、くじ抽選部１５において遊技用の役の抽選を実行させるとともに、メインリール部３０のリール回転部１７を制御して３つのメインリールの回転を開始する。
【００２９】
くじ抽選部１５が抽選する遊技用の役（「メインくじ」とも呼ぶ）は、メダル等の遊技価値の付与に係る役であり、主として入賞ラインに揃う図柄の組み合わせ（出目）を決定する。遊技用の役には、例えば、１回の遊技ごとにメダルが払い出される小役や、複数回の遊技において反復的にメダルを払い出す出目が揃うボーナス役、遊技に際してメダルの投入が不要になるリプレイ役などがある。くじ抽選部１５は、これらの複数の役から抽選により当選役を決定する。
なお本実施形態において、くじ抽選部１５が決定する当選役には、遊技価値を付与されない「はずれ役」も含まれる。
【００３０】
メイン基板３は、スタートレバー２０５の指示に応じてメインリールの回転を開始した後、３つのリール停止ボタン（２０７Ｌ，２０７Ｍ，２０７Ｒ）の何れかが押下されることによってリール回転の停止指示が入力されると、押下されたリール停止ボタンに対応する左，中又は右のメインリールを停止させる。
【００３１】
メイン基板３は、メインリールを停止させる場合、その停止対象のメインリールがくじ抽選部１５の当選役に応じた図柄で停止するようにメインリールの停止位置（回転角度）を制御する。例えばボーナス役が当選している場合、メイン基板３は、リール停止ボタンが押下されたときのリールの基準位置（例えばメインリールの表示窓における下段の位置）から所定の滑りコマ数の範囲内にボーナス役の図柄があれば、この図柄が入賞ライン上で止まるようにリール回転部１７を制御（引き込み制御）する。また、はずれ役が当選している場合、メイン基板３は、他の役が成立しない図柄でメインリールの回転が停止するうにリール回転部１７を制御（蹴飛ばし制御）する。
【００３２】
遊技者の操作に応じて３つのメインリールを停止させた場合、メイン基板３は、入賞ライン上に揃った図柄の組み合わせに応じて入賞結果を判定する。そして、メイン基板３は、入賞した出目がメダルの払い出しを生じるものである場合、その出目に応じた枚数のメダルを払い出すようにメダル払出部１３を制御する。
【００３３】
またメイン基板３は、サブメイン基板５に対して、メインリールの回転と停止による遊技の進行状態を示すデータ（コマンド）を逐次出力する。
【００３４】
例えば、メダル投入部１１においてメダルが投入された場合、メイン基板３は、その投入されたメダルの枚数や、メダル投入部１１において貯留されているメダルの枚数等を示すデータをサブメイン基板５に送信する。
【００３５】
ベットボタン（２０１，２０３）が押下された場合、メイン基板３は、その押下を示すデータをサブメイン基板５へ送信する。
【００３６】
ベットボタン（２０１，２０３）によってメダルの賭け枚数が設定された状態でスタートレバー２０５が叩かれた場合、メイン基板３は、スタートレバー２０５が叩かれたことを示すデータ（メインリールの回転開始を指示するデータ）をサブメイン基板５へ送信する。
【００３７】
スタートレバー２０５が叩かれたことに応じてくじ抽選部１５が役の抽選を行った場合、メイン基板３は、当選した遊技用の役（当選役）を示すデータ（当選役データ）をサブメイン基板５へ送信する。
【００３８】
メインリール部３０において何れかのメインリールが回転している状態でリール停止ボタン（２０７Ｌ，２０７Ｍ，２０７Ｒ）が押下された場合、メイン基板３は、対応するリール停止ボタンが押下されたことを示すデータ（対応するメインリールの回転停止を指示するデータ）をサブメイン基板５へ送信する。
【００３９】
３つのメインリールを停止させて入賞の有無を判定した場合、メイン基板３は、その入賞の内容を示すデータをサブメイン基板５へ送信する。また、入賞結果に応じてメダル払出部１３からメダルの払い出しを行った場合、メイン基板３は、払い出したメダルの枚数を示すデータをサブメイン基板５へ送信する。
【００４０】
［サブメイン基板５］
サブメイン基板５は、遊技の進行状態を示すデータ（コマンド）をメイン基板３から受信し、受信したデータに応じて演出内容を決定する回路ブロックであり、例えばプログラムに応じて処理を実行するプロセッサとメモリを含んで構成される。
【００４１】
サブメイン基板５は、メイン基板３から送信される遊技用の当選役のデータ（当選役データ）に応じて、複数の所定の演出パターンから一の演出パターンを決定する。そして、サブメイン基板５は、遊技の進行状態を示すデータをメイン基板３から受信する度に、この決定した演出パターンに基づいて演出内容（ディスプレイ３５の映像やスピーカ３７の音声）を指定するデータ（演出指定データ）を生成し、サブサブ基板７に送信する。
【００４２】
例えば、サブメイン基板５は、メイン基板３から送信される遊技進行状態を示すデータの中で演出の出力の契機（トリガ）となるデータ（例えばメインリールの回転開始指示データなど）と、このデータに応じて出力すべき演出の内容に関する情報（例えば演出指定データ）とを対応付けたトリガテーブルを記憶装置において格納している。
サブメイン基板５は、メイン基板３から当選役データを受信すると、この当選役データが示す遊技用当選役（メインくじ）に応じて、記憶装置に記憶される複数のトリガテーブルから一のトリガテーブルを選択する。そして、サブメイン基板５は、遊技の進行状態を示すデータをメイン基板３から受信する度に、上記選択したトリガテーブルを参照して演出指定データを生成し、サブサブ基板７に送信する。
【００４３】
また、サブメイン基板５は、メイン基板３からデータ（コマンド）を受信した場合、トリガテーブルの情報等に応じて告知ランプ３１を点滅させる演出制御も行う。
【００４４】
図３は、メイン基板３から出力されるデータに応じたサブメイン基板５およびサブサブ基板７の処理の概要を説明するための図である。
【００４５】
サブメイン基板５は、遊技の進行状態を示すデータをメイン基板３から受信すると、遊技用の当選役（メインくじ）に応じて決定された演出パターン（トリガテーブル）に基づいて演出指定データを生成し、サブサブ基板７に送信する。すなわち、サブメイン基板５は、ディスプレイ３５に表示させるアニメーション等の映像を指定する情報や、スピーカ３７において再生させる音声を指定する情報、ディスプレイ３５に映像として表示させる立体的なサブリール（３Ｄリールとも呼ぶ）の制御情報などをサブサブ基板７に送信する。また、サブメイン基板５は、演出の一部として、告知ランプ３１の点滅制御を行う。
【００４６】
サブサブ基板７は、サブメイン基板５から演出指定データを受信すると、受信した演出指定データに応じてディスプレイ３５におけるアニメーション等の映像の表示や、スピーカ３７における効果音の再生、ディスプレイ３５に表示されるサブリール（３Ｄリール）の回転を制御する。サブサブ基板７は、ディスプレイ３５においてサブリール（３Ｄリール）を回転状態から停止させた場合、その停止出目（停止状態のサブリールで揃った図柄の組み合わせの結果）を示すデータをサブメイン基板５に送信する。
【００４７】
サブメイン基板５は、サブリール（３Ｄリール）の停止出目を示すデータをサブサブ基板７から受信した場合、その停止出目に応じて演出パターンを切り替える処理を行う。例えば、サブメイン基板５は、サブリール（３Ｄリール）の停止出目に応じて、記憶装置に記憶される複数のトリガテーブルから新たなトリガテーブルを選択する。
【００４８】
図４は、サブメイン基板５からサブサブ基板７に送信されるデータ（コマンド）のフォーマットの一例を説明するための図である。図４に示すように、サブメイン基板５からサブサブ基板７に送信されるデータは可変長でもよい。ただし、リール回転の開始や停止を指示するデータなど、比較的高速な処理を求められるものについては固定長でもよい。
他方、図５は、サブサブ基板７からサブメイン基板５に送信されるデータ（コマンド）のフォーマットの一例を説明するための図である。図５に示すように、サブサブ基板７からサブメイン基板５に送信されるデータは固定長でもよい。
【００４９】
サブメイン基板５からサブサブ基板７に送信されるコマンドとしては、例えば、基本共通表示コマンド（エラー、設定変更、停止ボタン要求、設定確認についてのコマンド）、タイミング指示コマンド（メイン基板３側の操作に関するコマンド、例えばベット、メインリールの回転開始、左・中・右のメインリール停止に関するコマンド）、メダル関連コマンド（クレジット枚数、投入枚数、払い出し枚数に関するコマンド）、サウンド関連コマンド（サウンドの発音や停止を制御するコマンド、３Ｄリール関連コマンド（サブリール回転開始指示、左サブリール停止指示、中サブリール停止指示、右サブリール停止指示、抽選用の乱数の通知、サブリール演出用の役の通知、リール停止順序に関する通知）、機種別の演出コマンド（機種別に異なる演出を管理するコマンド）、特殊操作系コマンド（メニュー表示用の外部入力に関するコマンド、例えば、外部入力ボタン操作コマンド、タッチパネル操作コマンド）、システム系コマンド（３Ｄリールの停止出目を変更するコマンド、リールを大きくするコマンド等）がある。サブサブ基板７は、これらのコマンドに応じて、ディスプレイ３５における画面表示やスピーカ３７における効果音の出力を制御する。
他方、サブサブ基板７からサブメイン基板５に送信されるコマンドとしては、例えば、双方向通信に関わるコマンド（通信を行なう上でのシステムコマンド）、機種別の演出の状態コマンド（演出の結果、どのような状態かを発行するコマンド）、３Ｄリール結果コマンド（３Ｄリールにおいて揃った図柄に関する情報、例えば成立した役とその成立ラインの情報を送るコマンド）がある。
【００５０】
ここで、ディスプレイ３５のサブリール（３Ｄリール）の制御に関してサブメイン基板５からサブサブ基板７へ送信するデータ（演出用役データ，乱数データ，停止順序判定データ，サブリール回転開始指示データ，サブリール停止指示データ）について詳しく説明する。
【００５１】
（１）演出用役データおよび乱数データ
サブメイン基板５は、くじ抽選部１５により抽選された遊技用の当選役と関連性を持った図柄がディスプレイ３５のサブリール（３Ｄリール）において揃うようにするため、サブリールの停止時における図柄の組み合わせ（出目）を決める役（サブリール演出用の役）を遊技用の当選役に基づいて設定する。例えば、サブメイン基板５は、複数の遊技用の役（メインくじ）と複数のサブリール演出用の役（「３Ｄくじ」とも呼ぶ）とを対応付けたデータテーブル（役変換テーブル）を記憶装置において格納しており、メイン基板３から当選役データを受信すると、この役変換テーブルに基づいて、当選役データが示す当選役に対応付けられた演出用の役を示す演出役データを取得する。サブメイン基板５は、役変換テーブルに基づいて取得した演出役データを、サブサブ基板７に送信する。
【００５２】
また、本実施形態では、役変換テーブルにおいて１つの当選役に複数の演出用の役が対応付けられている。そのため、サブメイン基板５は、複数の演出用役から抽選により１つの演出用役を選択するための乱数データを更に生成し、演出役データとともにサブサブ基板７へ送信する。
【００５３】
サブサブ基板７は、サブメイン基板５から受信した演出役データに基づいて、当選役に対応する複数の演出用役を特定し、更にこの複数の演出用役の中から乱数データに基づいて１つの演出用役を特定する。そして、サブサブ基板７は、演出役データ及び乱数データに基づいて特定した演出用役に応じた出目が揃うように、サブリールの停止位置の制御（引き込み制御，蹴飛ばし制御）を行う。
【００５４】
図６〜図８は、サブメイン基板５における当選役（メインくじ）から演出用役（３Ｄくじ）への変換処理を説明するための図である。
【００５５】
図６〜図８の例において、１つの当選役（メインくじ）には複数の演出用役（３Ｄくじ）が割り当てられている。
また、図８に示すように、上記複数の演出用役（３Ｄくじ）には、後述するサブサブ基板７の演出用停止制御テーブル（図１３）において、それぞれ当選確率が割り当てられている。図８の例では、「中段チェリー」の当選確率が「３２／２５６」であり、「角チェリー」の当選確率が「１２８／２５６」であり、「スイカＡ」の当選確率が「６４／２５６」であり、「スイカＢ」の当選確率が「３２／２５６」である。
【００５６】
サブメイン基板５は、メイン基板２から当選役データを受信すると、当選役データに対応する複数の演出用役（３Ｄくじ）を指定するための演出役データ（図１３におけるフラグ番号）を役変換テーブルから取得して、サブサブ基板７に送信する。例えば当選役が「小役２」の場合、サブメイン基板５は、この「小役２」に対応する４つの演出用役（「中段チェリー」「角チェリー」「スイカＡ」「スイカＢ」）を指定するための演出役データ（フラグ番号）をサブサブ基板７に送信する。
また、サブメイン基板５は、複数の演出用役（３Ｄくじ）から１つを選択するための乱数データを生成し、サブサブ基板７に送信する。例えば図８に示すように当選確率が設定されている場合、サブメイン基板５は、０から２５５の値を持つ乱数データを生成して、サブサブ基板７に送信する。サブサブ基板７では、図８の表に対応するように、「中段チェリー」に「０〜３１」、「角チェリー」に「３２〜１５９」、「スイカＡ」に「１６０〜２２３」、「スイカＢ」に「２２４〜２５５」の数値範囲が割り当てられており、乱数データの値が属する数値範囲に応じて、４つの演出用役（「中段チェリー」「角チェリー」「スイカＡ」「スイカＢ」）から１つの演出用役が特定される。例えば、乱数データの値が２００の場合、４つの演出用役の中から「スイカＡ」が当選した演出用役として特定される。
【００５７】
（２）停止順序判定データ
くじ抽選部１５において抽選される遊技用の役（メインくじ）には、３つのメインリール（左，中，右）を停止させる際の順番に応じて入賞させるか否かを定めている役がある。そこで、サブメイン基板５は、このリール停止順序が当選役で定められた順序と合っているか否か判定し、その判定結果を示すデータ（停止順序判定データ）をサブサブ基板７に送信する。また、サブメイン基板５は、当選役とは独立に演出用役で定められたリール停止順序と合っているか否かを示す停止順序判定データを送信してもよい。
【００５８】
（３）サブリール回転開始指示データおよびサブリール停止指示データ
サブメイン基板５は、メイン基板３からメインリールの回転開始を指示するデータを入力すると、ディスプレイ３５のサブリールにおいても同様に回転を開始させるためのデータ（サブリール開始指示データ）をサブサブ基板７に送信する。
また、サブメイン基板５は、何れかのメインリールの回転停止を指示するデータをメイン基板３から受信すると、これに対応するサブリールの回転も停止させるためのデータ（サブリール停止指示データ）をサブサブ基板７に送信する。例えば、サブメイン基板５は、左のメインリールの停止指示データを受信した場合は左のサブリールを停止させ、中央のメインリールの停止指示データを受信した場合は中央のサブリールを停止させ、右のメインリールの停止指示データを受信した場合は右のサブリールを停止させるサブリール停止指示データを送信する。
【００５９】
［サブサブ基板７］
サブサブ基板７は、サブメイン基板８から受信した演出指定データに応じて、ディスプレイ３５に表示する映像やスピーカ３７において出力する音声を制御する。例えばサブサブ基板７は、演出指定データに対応する映像データ、音声データを映像・音声記憶部７４（図９）から読み出し、これに対応する映像信号、音声信号を生成してディスプレイ３５やスピーカ３７に供給する。
【００６０】
また、サブサブ基板７は、サブメイン基板８から受信したサブリール（３Ｄリール）の制御用のデータ（演出用役データ，乱数データ，停止順序判定データ，サブリール回転開始指示データ，サブリール停止指示データ）に応じて、サブリールが回転・停止する映像をディスプレイ３５に表示させる。
【００６１】
更に、サブサブ基板７は、ディスプレイ３５のサブリールにおいて揃った図柄の組み合わせ（出目）に関する情報をサブメイン基板５に送信する。
【００６２】
図９は、サブサブ基板７の構成の一例を示す図である。
図９に示すサブサブ基板７は、処理部７０、通信インターフェース部７１、映像信号出力部７２、音声信号出力部７３、映像・音声記憶部７４、フレームバッファ７５、および、システム記憶部７６を有する。
【００６３】
通信インターフェース部７１は、サブメイン基板５との間でデータをやり取りするための回路であり、サブメイン基板５からのデータの受信並びにサブメイン基板５へのデータの送信を行う。
【００６４】
映像信号出力部７２は、処理部７０から供給される映像データに応じて所定の信号フォーマットの映像信号を生成し、ディスプレイ３５に入力する。
音声信号出力部７３は、処理部７０から供給される音声データに応じて振幅やパルス密度が調節された音声信号を生成し、スピーカ３７に入力する。
【００６５】
映像・音声記憶部７４は、ディスプレイ３５の画面を構成するために使用される映像データと、スピーカ３７において音声を出力するために使用される音声データを記憶する。映像・音声記憶部７４に記憶される映像データ及び音声データには、それぞれ識別情報が対応付けられている。サブサブ基板７は、サブメイン基板５から送信される演出指定データに含まれたこの識別情報を参照することによって、映像・音声記憶部７４から映像データ・音声データを読み出す。
【００６６】
また、映像・音声記憶部７４は、各映像データをフレームレート設定データに対応付けて記憶する。後述するように、サブサブ基板７は、このフレームレート設定データに応じてディスプレイ３５における映像表示のフレームレートを設定する。
【００６７】
更に、映像・音声記憶部７４は、ディスプレイ３５に表示されるサブリールの周面に施された複数種類の図柄の画像データ記憶する。
【００６８】
フレームバッファ７５は、ディスプレイ３５において表示する映像の情報を画面単位で記憶するメモリであり、１枚若しくは複数枚の画面を記憶する。
【００６９】
システム記憶部７６は、処理部７０において処理を実行するためのプログラムや、処理に用いられるデータを記憶する。例えばシステム記憶部７６は、図１３に示す演出用停止制御テーブルや、図１４に示す第１停止テーブル、図１９に示す第２停止テーブル、図２４に示す第３停止テーブル、図１７，図２０に示す仮想停止バッファ（停止判定用テーブル）などを記憶する。これらのテーブルデータについては後に説明する。
【００７０】
処理部７０は、サブサブ基板７の全体的な処理を司る回路であり、システム記憶部７６に格納されるプログラムの命令に従って、ディスプレイ３５において表示する映像の処理やスピーカ３７から出力する音声の処理を行う。
【００７１】
処理部７０は、演出指定データに対応する映像データを映像・音声記憶部７４から読み出してディスプレイ３５に表示させる場合、この映像データに対応付けて映像・音声記憶部７に記憶されるフレームレート設定データに基づいて、ディスプレイ３５に表示させる際のフレームレートを設定する。
例えば、新たに読み出した映像データのフレームレート設定データにおいて指定されるフレームレートがそれまでのフレームレートと異なる場合、サブサブ基板７は、新たなフレームレート設定データに合わせてディスプレイ３５のフレームレートを変更する。
【００７２】
また、処理部７０は、サブメイン基板５から送信される演出指定データに応じた映像をディスプレイ３５に表示する場合、フレームレート設定データによって設定されたフレーム期間ごとに、映像・音声記憶部７４に記憶される映像データに基づいた画面をフレームバッファ７５上に構成する。そして、処理部７０は、フレーム期間ごとにフレームバッファ７５から画面を読み出し、ディスプレイ３５に表示させる。例えばフレームレートが６０ｆｐｓの場合、処理部７０は、フレームバッファ７５において約１６ｍｓごとに１枚の画面を構成する。
処理部７０は、フレームレート設定データによってフレームレートの設定が変更された場合、ディスプレイ３５の画面をフレームバッファ７５上に構成する時間間隔、並びに、フレームバッファ７５から画面を読み出してディスプレイ３５に表示させる時間間隔を、新たに設定されたフレームレートのフレーム期間に合わせて変更する。
【００７３】
また、処理部７０は、フレームレート設定データに応じてフレームレートを変更する場合、元のフレームレートにおける最後の画面の表示期間が、元のフレームレートのフレーム期間と新たなフレームレートのフレーム期間の何れか長い方を超えないように、新たなフレームレートにおける最初の画面をフレームバッファ７５から読み出してディスプレイ３５に表示させるタイミングを設定する。これにより、フレームレート切り替わり時の画面の表示期間が前後のフレーム期間より長くなることにより映像が不自然に見えることを防止できる。
【００７４】
例えば、処理部７０は、最短のフレーム期間ごとに一定の幅で増大又は減少する整数データを生成するカウンタを備えており、この整数データを用いてフレームレートの切り替えタイミングを制御する。フレーム期間を最短フレーム期間のＫ倍（Ｋは２以上の整数を示す）に設定する場合、処理部７０は、最短フレーム期間ごとに整数データをＫで除した余りを取得する。そして、処理部７０は、最短フレーム期間のＫ倍の期間ごとに上記余りが所定の整数値（例えばゼロ）に等しくなると、フレームバッファ７５上に構成された画面を読み出してディスプレイ３５に表示させる。
【００７５】
図１０，図１１は、フレームレートの切り替え動作を説明するための図である。
図１０，図１１の例では、最高のフレームレートが６０ｆｐｓ（最短のフレーム期間が約１６．７ｍｓ）である。図１０はフレームレートを６０ｆｐｓから３０ｆｐｓへ切り替える場合を示し、図１１はフレームレートを３０ｆｐｓから２０ｆｐｓへ切り替える場合を示す。
【００７６】
この例において、処理部７０は、最短フレーム期間（約１６．７ｍｓ）ごとに１ずつ増大する整数データ（カウンタ値）を生成する。フレームレートが６０ｆｐｓに設定されている場合、処理部７０は、最短フレーム期間（約１６．７ｍｓ）ごとにディスプレイ３５の画面を更新する。
フレームレート設定データのフレームレートが６０ｆｐｓから３０ｆｐｓに変更されると、処理部７０は、カウンタ値を２で除した余りを算出する（図１０）。この余りは、最短フレーム期間（約１６．７ｍｓ）の２倍の期間ごとに（３０ｆｐｓのフレームレートに対応するフレーム期間ごとに）「０」となる。処理部７０は、余りが「０」になる場合、フレームバッファ７５上に構成された画面をディスプレイ３５に表示させるとともに、新たな画面をフレームバッファ７５上に構成する。
他方、フレームレートが３０ｆｐｓから２０ｆｐｓに変更されると、処理部７０は、カウンタ値を３で除した余りを算出する（図１１）。この余りは、最短フレーム期間（約１６．７ｍｓ）の３倍の期間ごとに（２０ｆｐｓのフレームレートに対応するフレーム期間ごとに）「０」となる。処理部７０は、余りが「０」になる場合、フレームバッファ７５上に構成された画面をディスプレイ３５に表示させるとともに、新たな画面をフレームバッファ７５上に構成する。
【００７７】
処理部７０は、サブメイン基板５からサブリール回転開始指示データを入力すると、ディスプレイ３５において表示するサブリールの回転を開始する。
より具体的には、処理部７０は、サブメイン基板５からサブリール回転開始指示データを入力すると、所定の速度で回転するべきサブリールの回転角度をフレーム期間ごとに取得する。そして、処理部７０は、映像・音声記憶部７４に格納される複数種類の図柄の画像データと、フレーム期間ごとに取得した上記回転角度とに基づいて、表面に前記複数種類の図柄がマッピングされた所定の三次元形状を持つリール体が前記取得した回転角度にある場合の映像を、左，中，右のサーブリールのそれぞれについてフレーム周期ごとにフレームバッファ７５上に構成する。処理部７０は、フレームバッファ７５上に構成した上記リール体の映像に基づいて、ディスプレイ３５におけるサブリールの映像をフレーム期間ごとに更新する。これにより、ディスプレイ３５には、上記所定の速度で回転するサブリールの映像が表示される。
【００７８】
また、処理部７０は、サブメイン基板５から左，中央，若しくは右のサブリール停止指示データを受信すると、処理部７０は、これに対応する左，中央，若しくは右のサブリールの回転を停止する。この場合、処理部７０は、サブリール停止指示データの受信タイミングと、演出用役データ及び乱数データによって特定される演出用役とに応じた図柄で停止するように、サブリールの停止位置を制御する。
すなわち、処理部７０は、サブリールの回転映像が表示されているときにサブメイン基板５からサブリール停止指示データを受信すると、そのサブリール停止指示データが受信されたタイミングにおける停止対象のサブリールの回転角度と、サブメイン基板５から受信した演出役データ及び乱数データに基づいて特定される演出用役とに応じて、当該停止対象のサブリールを停止させる回転角度（図柄の位置）を決定し、その回転角度（図柄の位置）において当該停止対象のサブリールの映像更新を停止する。
【００７９】
処理部７０は、ディスプレイ３５に表示されるサブリールの回転を停止させる際、例えば次のような処理を実行する。
【００８０】
すなわち、処理部７０は、サブリール回転開始指示データの入力後、１番目にサブリールの停止を指示するサブリール停止指示データ（以下、「第１サブリール停止データ」と記す）を受信した場合、演出用役データと乱数データにより特定される演出用役においてディスプレイ３５の所定の位置（例えば下段）での停止が許可された図柄であって、第１サブリール停止指示データの受信のタイミングにおいて所定の位置（下段）に表示される図柄から予め設定された引き込み範囲内にある図柄が所定の位置（下段）で停止するように、１番目の停止対象サブリールの映像更新を停止する。
また、処理部７０は、サブリール回転開始指示データの入力後、ｎ番目（ｎは２または３の整数を示す）にサブリールの停止を指示するサブリール停止指示データ（以下、「第ｎサブリール停止データ」と記す）を受信した場合、演出用役データと乱数データにより特定される演出用役において停止済のサブリールの図柄との関係で所定の位置（下段）での停止が許可された図柄であって、第ｎサブリール停止指示データの受信タイミングにおいて所定の位置（下段）に表示される図柄から予め設定された引き込み範囲内にある図柄が所定の位置（下段）で停止するように、ｎ番目の停止対象サブリールの映像更新を停止する。
【００８１】
更に、処理部７０は、ディスプレイ３５においてサブリールの回転映像を表示しているときのフレームレートを比較的高い値（例えば６０ｆｐｓ）に設定し、サブリールの回転を停止させているときのフレームレートを比較的低い値（例えば３０ｆｐｓ）に設定する。
サブリール回転時のフレームレートを高めることにより、ディスプレイ３５において回転するサブリールの映像がより現実に近い滑らかな映像となる。また、サブリール停止時のフレームレートを抑えることにより、情報量が多く画像処理の負担が大きい複雑なアニメーションを表示させる場合でもコマ落ちの発生を防止できる。
【００８２】
例えば、処理部７０は、サブメイン基板５からサブリール回転開始指示データを入力した場合、サブリールの回転を開始させる前にフレームレートを６０ｆｐｓに切り替える。また、サブサブ基板７は、サブメイン基板５から最後の（３番目の）サブリール停止指示データを入力した場合、最後のサブリールの回転を停止させた後でフレームレートを３０ｆｐｓに切り替える。
これにより、サブリールの回転映像が表示されている期間は、回転開始時と回転停止時を含めて全て一定のフレームレート（６０ｆｐｓ）に設定されるので、サブリールの回転中にフレームレートが切り替わって不自然な映像になることを防止できる。
【００８３】
ここで、ディスプレイ３５に表示されるサブリールの回転を停止する処理について詳しく説明する。
【００８４】
図１２は、回転開始から１番目にサブリールを停止する処理を説明するためのフローチャートである。
【００８５】
ステップＳＴ１０１：
サブサブ基板７は、サブメイン基板５から第１サブリール停止データを受信すると、図１３に示すような演出用停止制御テーブルに基づいて、１番目の停止対象のサブリールに対応した第１停止テーブル（図１４）を選択する。
【００８６】
図１３は、演出用停止制御テーブルの一例を示す図である。
図１３に示す演出用停止制御テーブルにおいて、「フラグ番号」は演出用役データを示し、「テーブル」は同一の演出用役データ（フラグ番号）に対応づけられた複数の演出用役を識別する番号を示す。図１３に示すように、１つの演出用役データ（フラグ番号）には複数の演出用役が対応付けられている。例えば、演出用役データ（フラグ番号）が「２」の「すいか」役には、「０」と「１」で識別される２種類の演出用役が対応付けられている。
【００８７】
また、図１３に示す演出用停止制御テーブルにおいて、「１ｓｔテーブル」は、それぞれの演出用役に関連付けられた３つサブリール（左，中，右）の第１停止テーブル（図１４）の識別番号を示す。すなわち、１つの演出用役には、３つサブリール（左，中，右）に対応する３つの第１停止テーブル（第１停止テーブル群）が関連付けられている。
例えば演出用役データ（フラグ番号）が「２」、「テーブル」が「１」の「スイカ」役には、左のサブリールについて「６」番の第１停止テーブル、中央のサブリールについて「４」番の第１停止テーブル、右のサブリールについて「４」番の第１停止テーブルが関連付けられている。
【００８８】
従って、１つの演出用役データ（フラグ番号）には、複数の第１停止テーブル群が関連付けられている。
【００８９】
更に、図１３に示す演出用停止制御テーブルにおいて、「振り分け」の数値は、同一の演出用役データ（フラグ番号）に関連付けられた複数の演出用役（複数の第１停止テーブル群）から１つの役を選択する当選確率を示す数値であり、図８において説明した当選確率の数値と同様である。
【００９０】
まず、サブサブ基板７は、サブリールの回転開始時にサブメイン基板５から演出用役データと乱数データを受信すると、図１３に示す演出用停止制御テーブルを参照して、演出用役（第１停止テーブル群）を特定する。
例えば、サブサブ基板７は、演出用役データ（フラグ番号）として「２」を受信した場合、「０」と「１」で識別される２つの「すいか」役から、「振り分け」数値と乱数データに基づいて、何れか一方の「すいか」役をサブリール演出用の当選役として特定する。
ここで、演出用役データ（フラグ番号）が「２」、「テーブル」が「１」の「スイカ」役を特定した場合、具体的には、左のサブリールについての「６」番の第１停止テーブルと、中央のサブリールについての「４」番の第１停止テーブルと、右のサブリールについての「４」番の第１停止テーブルとを、第１停止テーブル群として特定したことになる。
【００９１】
そして、サブサブ基板７は、ステップＳＴ１０１においてサブメイン基板５から第１サブリール停止データを受信すると、その第１サブリール停止データが停止対象とするサブリール（左，中，右）に対応した第１停止テーブルを、上記特定された第１停止テーブル群（３つの第１停止テーブル）の中から選択する。
例えば、演出用役データ（フラグ番号）が「２」、「テーブル」が「１」の「スイカ」役を特定した場合において、左のサブリールについての第１サブリール停止データを受信した場合、サブサブ基板７は、左のサブリールについて「６」番の第１停止テーブルを選択する。
【００９２】
ステップＳＴ１０２：
次に、サブサブ基板７は、第１サブリール停止データとともに停止順序判定データをサブメイン基板５から受信した場合、この停止順序判定データに応じて、ステップＳＴ１０２で選択した第１停止テーブル（図１４）の中から更に使用するデータテーブルを更に選択する。
【００９３】
図１４は、第１停止テーブルの一例を示す図である。
図１４に示す第１停止テーブルにおいて、「図柄番号」はサブリールの周面に配置される２１個の図柄の識別番号を示す。
【００９４】
「滑りコマ数」は、「図柄番号」に対応する図柄がサブリール停止指示データの受信タイミングにおいて所定の位置（例えば下段）にある場合に、サブリール停止指示データの受信タイミングからその停止対象のサブリールが停止するまでに滑る図柄のコマ数を示す。
【００９５】
「停止位置」は、サブリールの周面に配置された２１個の図柄の中で、所定の位置（例えば下段）での停止が許容された図柄の少なくとも一部を示す。図の黒丸印は所定の位置（下段）へ停止させることが許容された図柄（停止目標）を示し、上矢印は所定の位置（下段）での停止が禁止された図柄を示す。「滑りコマ数」が「０」の図柄は黒丸印の図柄に対応し、「滑りコマ数」が「１」以上の図柄は上矢印の図柄に対応する。
【００９６】
「第２停止テーブル」は、「図柄番号」に対応する図柄が所定の位置（下段）に停止した場合に選択される第２停止テーブル（図１９）の識別番号を示す。
【００９７】
この図１４に示す第１停止テーブルには、「図柄番号」と「滑りコマ数」と「第２停止テーブル」を対応付けたデータテーブルが、「ＴＲＵＥ」と「ＦＡＬＳＥ」の２系列分含まれている。
サブサブ基板７は、停止順序判定データが示す判定結果において、メインリールの停止順序が遊技用の当選役で設定される停止順序に一致している（あるいは、サブリールの停止順序が演出用の役で設定される停止順序に一致している）場合、「ＴＲＵＥ」のデータテーブルを選択し、それ以外の場合には「ＦＡＬＳＥ」のデータテーブルを選択する。
例えば「ＴＲＵＥ」のデータテーブルでは演出用役で定める演出上有利な出目（メインリールでの入賞に相当する出目）が揃い易くなり、「ＦＡＬＳＥ」のデータテーブルはハズレの出目が揃い易くなるように、各「図柄番号」に対応する「滑りコマ数」の値（各図柄の所定位置からの引き込み範囲）が異なって設定されている。
【００９８】
ステップＳＴ１０３：
次に、サブサブ基板７は、ステップＳＴ１０２において第１停止テーブルの中から選択した「図柄番号」と「滑りコマ数」との対応付けテーブルに基づいて、第１サブリール停止データの受信タイミングにおいて所定の位置（例えば下段）に表示される停止対象サブリールの図柄と最も近い（最も小さい回転角で所定の位置に到達する）停止目標の図柄を特定する。
具体的には、サブサブ基板７は、第１サブリール停止指示データを受信した場合、その受信タイミングにおける停止対象サブリールの回転角度に応じて、ディスプレイ３５の所定の位置（下段）に表示される図柄に対応した「図柄番号」を取得する。そして、ステップＳＴ１０２において第１停止テーブルの中から選択した「図柄番号」と「滑りコマ数」とのデータテーブルに基づいて、前記取得した「図柄番号」に関連付けられた「滑りコマ数」を取得する。
サブサブ基板７は、「滑りコマ数」を取得すると、この「滑りコマ数」に応じた数の図柄を滑らせて、１番目の停止対象サブリールの映像更新を停止させる。
【００９９】
また、サブサブ基板７は、ステップＳＴ１０２において第１停止テーブルの中から選択した「図柄番号」と「第２停止テーブル」との対応付けテーブルに基づいて、第１サブリール停止指示データの受信タイミングにおいて所定の位置（下段）に表示される図柄の「図柄番号」に関連付けられた第２停止テーブル（図１９）の識別番号を取得する。なお、ここで取得する第２停止テーブルの識別番号は、まだ停止指示を受けていない２つのサブリールに対応する２つの第２停止テーブルを指定する。
【０１００】
ステップＳＴ１０４：
サブサブ基板７は、ステップＳＴ１０３で「滑りコマ数」を取得することにより１番目のサブリールの図柄停止位置が定まると、２番目のサブリールの停止に備えて第２停止予測処理を行う。第２停止予測処理では、演出用役データと乱数データにより特定された演出用役において許容されている図柄の組み合わせと、既に停止位置が定まったサブリールにおいてディスプレイ３５に表示される図柄とを考慮して、２番目に停止するサブリールにおいて図柄ごとに所定の位置（例えば下段）での停止が許容されるか否かを判定し、その判定結果を得点化して「図柄番号」に対応付けた停止判定用テーブル（図１７，仮想停止バッファ）を作成する。
【０１０１】
図１５及び図１６は、第２停止予測処理を説明するためのフローチャートである。
なお、サブサブ基板７は、図１５及び図１６に示す第２停止予測処理を、まだ停止指示を受けていない回転中の２つのサブリールについてそれぞれ実行し、この２つのサブリールに対応する２つの仮想停止バッファ（図１７）を作成する。
【０１０２】
ステップＳＴ１５１：
サブサブ基板７は、サブメイン基板５から送信されるデータ（例えば賭けメダル枚数を示すデータ）に基づいて、サブリールにおける有効ライン数とライン情報（有効ラインの配列）を取得する。有効ラインは、メインリールにおける入賞ラインに対応しており、例えば入賞ラインと同様に、横方向の３本と斜め方向の２本の中から設定される。
【０１０３】
ステップＳＴ１５２：
サブサブ基板７は、回転中のサブリールの図柄カウンタから連続した３コマの図柄の種類の情報を取得する。図柄カウンタは、上述した「図柄番号」に対応しており、例えば図柄カウンタが「０」の場合、サブサブ基板７は、「図柄番号」が「０」「１」「２」の図柄の種類の情報（図柄種類識別情報）を取得する。
【０１０４】
ステップＳＴ１５３：
サブサブ基板７は、ステップＳＴ１５２において取得した３コマの図柄と、既に停止位置が定まっているサブリールにおいてディスプレイ３５に表示される３コマの図柄とを組み合わせた図柄パターン（第２停止予測パターン）を、図柄組み合わせカウンタに基づいて取得した図柄パターン（図柄組み合わせパターン）と照合する。
例えば、サブサブ基板７は、サブリールの演出用役において「はずれ」以外の演出上有利な出目の図柄パターンを集めたデータテーブル（図柄組み合わせテーブル）をシステム記憶部７６に格納する。図柄組み合わせカウンタは、この図柄組み合わせテーブルに登録された図柄パターン（図柄種類識別情報の組み合わせ）の１つを指定する。
【０１０５】
ステップＳＴ１５４：
サブサブ基板７は、１本の有効ラインについて、第２停止予測パターンと図柄組み合わせパターンを比較する。そして、サブサブ基板７は、有効ライン上における第２停止予測パターンの２つの図柄と図柄組み合わせパターンの２つの図柄とが一致している場合（３番目に停止する図柄を除いて演出上有利な出目が揃っている場合）、ステップＳＴ１６１（図１６）に移行する。
また、サブサブ基板７は、２番目に停止するサブリールの図柄が何れであっても演出上有利な出目となる場合も、ステップＳＴ１６１に移行する。
【０１０６】
ステップＳＴ１６１：
サブサブ基板７は、演出用役データと乱数データによって特定される演出用役において、第２停止予測パターンの図柄組み合わせの表示が許可されているか否かを判定する。許可されている場合はステップＳＴ１６２へ移行し、許可されていない場合はステップＳＴ１６４へ移行する。
【０１０７】
ステップＳＴ１６２：
ステップＳＴ１６１において第２停止予測パターンの図柄組み合わせの表示が許可されている場合、サブサブ基板７は、ステップＳＴ１５２で指定した図柄カウンタの「図柄番号」に対応する停止得点（優先度データ）を仮想停止バッファ（図１７）から取得し、この取得した停止得点が初期値（０）か否かを判定する。停止得点が初期値の場合はステップＳＴ１６３へ移行し、初期値でない場合はステップＳＴ１５５へ移行する。
【０１０８】
ステップＳＴ１６３：
ステップＳＴ１６２において仮想停止バッファの停止得点が初期値の場合、サブサブ基板７は、この停止得点に１をセットする。停止得点に１をセットした「図柄番号」の図柄は、ディスプレイ３５の所定の位置（下段）に停止させる優先度が高くなる。サブサブ基板７は、ステップＳＴ１６３の後、ステップＳＴ１５５に移行する。
【０１０９】
ステップＳＴ１６４：
一方、ステップＳＴ１６１において第２停止予測パターンの図柄組み合わせの表示が許可されていない場合、サブサブ基板７は、更に３番目に停止するサブリールの図柄が何れであっても演出上有利な出目となるか否かを判定する。演出上有利な出目となる場合はステップＳＴ１６５へ移行し、そうでない場合はステップＳＴ１５５へ移行する。
【０１１０】
ステップＳＴ１６５：
３番目に停止するサブリールの図柄が何れであっても演出上有利な出目となる場合、サブサブ基板７は、ステップＳＴ１５２で指定した図柄カウンタの「図柄番号」に対応する仮想停止バッファ（図１７）の停止得点を−１０にセットする。停止得点に−１０をセットした「図柄番号」の図柄は、ディスプレイ３５の所定の位置（下段）での停止が禁止される。サブサブ基板７は、ステップＳＴ１６５の後、ステップＳＴ１５５に移行する。
【０１１１】
ステップＳＴ１５５，ＳＴ１５６：
サブサブ基板７は、有効ラインカウンタ（有効ラインを指定するカウンタ）に１を加算し、この加算結果において有効ラインカウンタが上限を超えてない場合は、再びステップＳＴ１５４以降の処理を繰り返す。これにより、サブサブ基板７は、他の有効ラインについても上述したＳＴ１５４以降の処理を実行する。有効ラインカウンタが上限を超えている場合（すなわち、全ての有効ラインについて上述したＳＴ１５４以降の処理を行った場合）、サブサブ基板７はステップＳＴ１５７へ移行する。
【０１１２】
ステップＳＴ１５７，ＳＴ１５８：
サブサブ基板７は、図柄組み合わせカウンタに１を加算し、この加算結果において図柄組み合わせカウンタが上限を超えてない場合は、再びステップＳＴ１５３以降の処理を繰り返す。これにより、サブサブ基板７は、図柄組み合わせテーブルに登録される他の図柄組み合わせパターンについても、上述したＳＴ１５３以降の処理を実行する。図柄組み合わせカウンタが上限を超えている場合（すなわち、図柄組み合わせテーブルに登録される全ての図柄組み合わせパターンについて上述したＳＴ１５３以降の処理を行った場合）、サブサブ基板７はステップＳＴ１５９へ移行する。
【０１１３】
ステップＳＴ１５９，ＳＴ１６０：
サブサブ基板７は、図柄カウンタに１を加算し、この加算結果において図柄カウンタが上限を超えてない場合は、再びステップＳＴ１５２以降の処理を繰り返す。これにより、サブサブ基板７は、他の第２停止予測パターン（３つの連続する図柄の組み合わせ）についても上述したＳＴ１５２以降の処理を実行する。図柄カウンタが上限を超えている場合（すなわち、全ての第２停止予測パターンについて上述したＳＴ１５２以降の処理を行った場合）、サブサブ基板７は第２停止予測処理を終了する。
【０１１４】
上述したステップＳＴ１５１〜ＳＴ１６５の第２停止予測処理によって、例えば図１７に示すような仮想停止バッファが作成される。
【０１１５】
次に、回転開始から２番目にサブリールを停止する処理について、図１８のフローチャートを参照して説明する。
【０１１６】
ステップＳＴ２０１：
サブサブ基板７は、２番目にサブリールを停止させる第２サブリール停止データと、停止順序の判定結果を示す停止順序判定データをサブメイン基板５から受信した場合、ステップＳＴ１０３（図１２）で取得した第２停止テーブルの識別番号により指定される２つの第２停止テーブルから、第２サブリール停止データにおいて停止対象とされたサブリールに対応する第２停止テーブルを選択する。また、サブサブ基板７は、この選択された第２停止テーブルの中から、停止順序判定データに応じたデータテーブルを更に選択する。
【０１１７】
図１９は、第２停止テーブルの一例を示す図である。
図１９に示す第１停止テーブルにおいて、「停止得点」は、先に説明した仮想停止バッファ（図１７）と同様に、ディスプレイ３５の所定位置（下段）で図柄を停止させる優先度を示すデータである。
【０１１８】
「検索フラグ」（検索方向データ）は、後述するステップＳＴ２０５において参照するデータであり、停止位置を押下位置の近くから検索するか遠くから検索するかを指定する。
【０１１９】
「第３停止テーブル」は、「図柄番号」に対応する図柄が所定の位置（下段）に停止した場合に選択される第３停止テーブル（図２４）の識別番号を示す。
【０１２０】
この図１９に示す第２停止テーブルには、「図柄番号」と「停止得点」と「第３停止テーブル」を対応付けたデータテーブルが、「ＴＲＵＥ」と「ＦＡＬＳＥ」の２系列分含まれている。
サブサブ基板７は、停止順序判定データが示す判定結果において、メインリールの停止順序が遊技用の当選役で設定される停止順序に一致している（あるいは、サブリールの停止順序が演出用の役で設定される停止順序に一致している）場合、「ＴＲＵＥ」のデータテーブルを選択し、それ以外の場合には「ＦＡＬＳＥ」のデータテーブルを選択する。
【０１２１】
ステップＳＴ２０２：
次に、サブサブ基板７は、ステップＳＴ２０１において停止順序判定データに応じて選択したデータテーブルの「停止得点」と、第２停止予測処理（図１５，図１６）で作成した停止対象サブリールの仮想停止バッファ（図１７）の「停止得点」とを、同一の「図柄番号」同士で加算する。図２０は、上記加算後の仮想停止バッファの例を示す。
【０１２２】
ステップＳＴ２０３：
次に、サブサブ基板７は、ステップＳＴ２０１において停止順序判定データに応じて選択したデータテーブルを参照して、第２サブリール停止データの受信タイミングにおいてディスプレイ３５の所定位置（下段）にある図柄（押下位置の図柄／第２停止タイミング図柄）の「図柄番号」に対応した第３停止テーブル（図２４）の識別番号と検索フラグを取得する。
例えば図１９に示す第２停止テーブルにおいて「ＴＲＵＥ」のデータテーブルを選択している場合において、押下位置の図柄の「図柄番号」が「１４」とすると、サブサブ基板７は、図１９の点線で囲った第３停止テーブルの識別番号（１）と検索フラグ（１）を取得する。
【０１２３】
ステップＳＴ２０４：
次に、サブサブ基板７は、押下位置の図柄の「図柄番号」から４コマ先までの仮想停止バッファを取得する。
例えば、図２０に示す仮想停止バッファが作成されている場合において、押下位置の「図柄番号」が「１５」の場合、サブサブ基板７は、上側の点線で囲われた部分を取得する。
【０１２４】
ステップＳＴ２０５：
次に、サブサブ基板７は、ステップＳＴ２０３で取得した検索フラグの値に応じて、検索フラグが「０」であればステップＳＴ２０６へ移行し、「１」であればステップＳＴ２０７へ移行する。
【０１２５】
ステップＳＴ２０６：
検索フラグが「０」の場合、サブサブ基板７は、ステップＳＴ２０４で取得した全５コマの仮想停止バッファの中で押下位置の図柄から最も近く、かつ、停止得点が最大の箇所を、停止位置の図柄として設定する。
例えば、図２０に示す仮想停止バッファにおいて、押下位置の図柄の「図柄番号」が「１５」の場合、サブサブ基板７は、押下位置の図柄から最も近く、かつ、停止得点が最大の「２」となっている図柄番号「１７」の図柄を停止位置として設定する。
また、図２０に示す仮想停止バッファにおいて、押下位置の図柄の「図柄番号」が「３」の場合、サブサブ基板７は、押下位置の図柄から最も近く、かつ、停止得点が最大の「０」（この例では全て「０」）となっている図柄番号「３」の図柄を停止位置として設定する。
【０１２６】
ステップＳＴ２０７：
他方、検索フラグが「１」の場合、サブサブ基板７は、ステップＳＴ２０４で取得した全５コマの仮想停止バッファの中で押下位置の図柄の図柄から最も遠く、かつ、停止得点が最大の箇所を、停止位置の図柄として設定する。
例えば、図２０に示す仮想停止バッファにおいて、押下位置の図柄の「図柄番号」が「１５」の場合、サブサブ基板７は、押下位置の図柄から最も遠く、かつ、停止得点が最大の「２」となっている図柄番号「１９」を停止位置として設定する。
また、図２０に示す仮想停止バッファにおいて、押下位置の図柄の「図柄番号」が「３」の場合、サブサブ基板７は、押下位置の図柄から最も遠く、かつ、停止得点が最大の「０」（この例では全て「０」）となっている図柄番号「７」を停止位置として設定する。
【０１２７】
サブサブ基板７は、ステップＳＴ２０６又はＳＴ２０７において停止位置の「図柄番号」を設定すると、この「図柄番号」の図柄がディスプレイ３５の所定位置（下段）に来たところで２番目の停止対象サブリールの映像更新を停止させる。
【０１２８】
ステップＳＴ２０７：
２番目のサブリールの停止位置が定まると、次にサブサブ基板７は、３番目のサブリールの停止に備えて第３停止予測処理を行う。第３停止予測処理においても、上述した第２停止予測処理（図１５，図１６）と同様に、「図柄番号」と「停止得点」を対応付けた仮想停止バッファを作成する。
【０１２９】
図２１及び図２２は、第３停止予測処理を説明するためのフローチャートである。
図２１，図２２におけるステップＳＴ２５１〜ＳＴ２６５は、図１５，図１６におけるステップＳＴ１５１〜ＳＴ１６５とそれぞれ対応しており、ほぼ同様の処理が実行される。ただし、第３停止予測処理においては、第２停止予測処理のステップＳＴ１６４（図１６）に対応した処理が省略される。
【０１３０】
次に、回転開始から３番目にサブリールを停止する処理について、図２３のフローチャートを参照して説明する。
【０１３１】
ステップＳＴ３０１：
サブサブ基板７は、３番目にサブリールを停止させる第３サブリール停止データと、停止順序の判定結果を示す停止順序判定データをサブメイン基板５から受信した場合、ステップＳＴ２０３（図１８）で取得した識別番号により指定される第３停止テーブル（図２４）を読み出し、この第３停止テーブルの中から、停止順序判定データに応じたデータテーブルを選択する。
【０１３２】
図２４は、第２停止テーブルの一例を示す図である。
図２４に示す第２停止テーブルにおいて、「停止得点」，「検索フラグ」は図１９に示す第２停止テーブルと同様である。この図２４に示す第３停止テーブルにおいても、「図柄番号」と「停止得点」と「第３停止テーブル」を対応付けたデータテーブルが、「ＴＲＵＥ」と「ＦＡＬＳＥ」の２系列分含まれている。
サブサブ基板７は、停止順序判定データが示す判定結果において、メインリールの停止順序が遊技用の当選役で設定される停止順序に一致している（あるいは、サブリールの停止順序が演出用の役で設定される停止順序に一致している）場合、「ＴＲＵＥ」のデータテーブルを選択し、それ以外の場合には「ＦＡＬＳＥ」のデータテーブルを選択する。
【０１３３】
ステップＳＴ３０２：
サブサブ基板７は、ステップＳＴ３０１において停止順序判定データに応じて選択したデータテーブルの「停止得点」と、第３停止予測処理（図２１，図２２）で作成した停止対象サブリールの仮想停止バッファの「停止得点」とを、同一の「図柄番号」同士で加算する。
【０１３４】
ステップＳＴ３０３：
サブサブ基板７は、ステップＳＴ３０１において停止順序判定データに応じて選択したデータテーブルを参照して、第３サブリール停止データの受信タイミングにおいてディスプレイ３５の所定位置（下段）にある図柄（押下位置の図柄／第３停止タイミング図柄）の「図柄番号」に対応した検索フラグを取得する。
【０１３５】
ステップＳＴ３０４：
サブサブ基板７は、押下位置の図柄の「図柄番号」から４コマ先までの仮想停止バッファを取得する。
【０１３６】
ステップＳＴ３０５：
サブサブ基板７は、ステップＳＴ３０３で取得した検索フラグの値に応じて、検索フラグが「０」であればステップＳＴ３０６へ移行し、「１」であればステップＳＴ３０７へ移行する。
【０１３７】
ステップＳＴ３０６：
検索フラグが「０」の場合、サブサブ基板７は、ステップＳＴ３０４で取得した全５コマの仮想停止バッファの中で押下位置の図柄から最も近く、かつ、停止得点が最大の箇所を、停止位置の図柄として設定する。
【０１３８】
ステップＳＴ３０７：
他方、検索フラグが「１」の場合、サブサブ基板７は、ステップＳＴ３０４で取得した全５コマの仮想停止バッファの中で押下位置の図柄から最も遠く、かつ、停止得点が最大の箇所を、停止位置の図柄として設定する。
【０１３９】
サブサブ基板７は、ステップＳＴ３０６又はＳＴ３０７において停止位置の「図柄番号」を設定すると、この「図柄番号」の図柄がディスプレイ３５の所定位置（下段）に来たところで３番目の停止対象サブリールの映像更新を停止させる。
【０１４０】
以上説明したように、本実施形態に係るパチスロ機１によれば、メインリールの回転開始を示すデータがサブメイン基板５を介してサブサブ基板７に入力されると、サブサブ基板７は、サブリールが一斉に回転を開始する映像を構成してディスプレイ３５に表示させる。また、メインリールの停止を示すデータがサブメイン基板５を介してサブサブ基板７に入力されると、サブサブ基板７は、そのデータの入力タイミングに応じた図柄でサブリールが停止する映像を構成してディスプレイ３５に表示させる。
このように、本実施形態に係るパチスロ機１では、リール回転開始を示すデータを入力したサブサブ基板７がサブリールの回転映像を構成してディスプレイ３５に表示させているので、サブメイン基板５は、サブリールの映像をフレーム期間毎に指定する必要がない。これにより、サブメイン基板５からサブサブ基板７へ送信する画面制御用のデータを大幅に減らすことができる。画面制御用のデータ送信を減らすことにより、データの送受信処理にともなう遅延時間が短くなり、スタートレバー２０５を押してからサブリールの回転が開始するまでのレスポンスを格段に向上することができる。
また、本実施形態に係るパチスロ機１では、リール停止を示すデータを入力したサブサブ基板７がサブリールの停止映像を構成してディスプレイ３５に表示させることで、上述と同様に画面制御用のデータを減らし、リール停止ボタンを押してからサブリールの回転が停止するまでのレスポンスについても格段に向上することができる。
【０１４１】
更に、本実施形態に係るパチスロ機１によれば、サブメイン基板５からの画面制御用のデータ送信を減らすことにより、データ送受信処理にともなう遅延時間が短くなるとともに、サブサブ基板７がサブリールの映像表示のために行う処理負担が減るので、ディスプレイ３５に表示するサブリールの映像のフレームレートを高めることができる。例えば、従来３０ｆｐｓ以下であったサブリール映像のフレームレートを、本発明によって少なくとも６０ｆｐｓまで向上すること可能である。
【０１４２】
また、本実施形態に係るパチスロ機１によれば、サブリールの映像の回転制御に係る種々のデータをサブサブ基板７において持つことができるので、演出内容の決定のために膨大なデータを管理する必要があるサブメイン基板５の記憶容量の圧迫を避けることができる。
【０１４３】
しかも、本実施形態に係るパチスロ機１によれば、ディスプレイ３５に表示する映像のフレームレートを、サブサブ基板７の記憶部において映像データに対応付けて記憶されたフレームレート設定データに応じて変更することができるため、各々の映像を適切なフレームレートで表示することができる。
【０１４４】
加えて、本実施形態に係るパチスロ機１によれば、ディスプレイ３５においてサブリールの回転映像を表示している場合にフレームレートを高めているので、より現実に近い滑らかなサブリールの回転映像を表示することができる。
また、ディスプレイ３５のサブリールを停止させているときにフレームレートを低くしているので、サブリール停止時に複雑なアニメーションを表示させる場合でもコマ落ちの発生を有効に防止できる。
【０１４５】
なお、本発明は上述した実施形態に限定されるものではなく、他の種々のバリエーションを含んでいる。
【０１４６】
例えば、上述した実施形態では、フレームレート設定データがサブサブ基板７の記憶部において映像データに対応付けて記憶されているが、本発明はこれに限定されない。本発明の他の実施形態では、サブメイン基板５が演出内容に応じてフレームレートを決定し、この決定したフレームレートを示すフレームレート設定データをサブサブ基板５に送信するようにしてもよい。
【０１４７】
また、上述した実施形態では、サブリールの停止順序の判定をサブメイン基板５において行っているが、本発明はこれに限定されない。本発明の他の実施形態では、サブリールの停止順序の判定をサブサブ基板５において行ってもよい。
【符号の説明】
【０１４８】
１…パチスロ機，３…メイン基板，５…サブメイン基板，７…サブサブ基板，１１…メダル投入部，１３…メダル払出部，１５…くじ抽選部，１７…リール回転部，２０…操作ボタン群，３１…告知ランプ，３５…ディスプレイ，３７…スピーカ，２０１…１枚ベットボタン，２０３…３枚ベットボタン，２０５…スタートレバー，２０７Ｌ…左停止ボタン，２０７Ｍ…中停止ボタン，２０７Ｒ…右停止ボタン
【図１】
2012061123.tif 000003
【図２】
2012061123.tif 000004
【図３】
2012061123.tif 000005
【図４】
2012061123.tif 000006
【図５】
2012061123.tif 000007
【図６】
2012061123.tif 000008
【図７】
2012061123.tif 000009
【図８】
2012061123.tif 000010
【図９】
2012061123.tif 000011
【図１０】
2012061123.tif 000012
【図１１】
2012061123.tif 000013
【図１２】
2012061123.tif 000014
【図１３】
2012061123.tif 000015
【図１４】
2012061123.tif 000016
【図１５】
2012061123.tif 000017
【図１６】
2012061123.tif 000018
【図１７】
2012061123.tif 000019
【図１８】
2012061123.tif 000020
【図１９】
2012061123.tif 000021
【図２０】
2012061123.tif 000022
【図２１】
2012061123.tif 000023
【図２２】
2012061123.tif 000024
【図２３】
2012061123.tif 000025
【図２４】
2012061123.tif 000026
【手続補正書】
【提出日】平成23年2月21日(2011.2.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
それぞれ複数種類の図柄が周面に施された複数のメインリールと、
前記複数のメインリールをそれぞれ回転駆動する回転駆動部と、
前記複数のメインリールの回転開始の指示を入力する開始指示入力部と、
各メインリールの回転停止の指示を入力する停止指示入力部と、
前記開始指示入力部において前記開始指示が入力されると、前記複数のメインリールが一斉に回転するように前記回転駆動部を制御し、前記停止指示入力部において一のメインリールの前記停止指示が入力されると、前記一のメインリールの回転が停止するように前記回転駆動部を制御し、前記メインリールの回転の開始と停止による遊技の進行状態を示す状態データを出力する第１制御部と、
少なくとも映像を表示する表示部を含み、遊技の進行状態に応じた演出を行う演出部と、
前記第１制御部の前記状態データに対応した演出内容を指定する演出指定データを出力する第２制御部と、
前記演出指定データが指定する演出を行うように前記演出部を制御する第３制御部と、
映像データと当該映像データを前記表示部において表示する際のフレームレートに係るフレームレート設定データとを対応付けて記憶する映像記憶部と、
少なくとも１枚の前記表示部の画面を記憶可能なフレームバッファと、
を有し、
前記第３制御部は、前記表示部において表示すべき映像を指定する前記演出指定データを入力すると、前記演出指定データに対応する映像データを前記映像記憶部から取得し、前記取得した映像データに対応付けて前記映像記憶部に記憶される前記フレームレート設定データに応じたフレーム期間ごとに、前記取得した映像データに基づいた前記画面を前記フレームバッファ上に構成し、前記フレーム期間ごとに前記フレームバッファから前記画面を読み出して前記表示部に表示させる、
遊技機。
【請求項２】
前記第３制御部は、前記フレームレート設定データが指定するフレームレートが変更された場合、前記画面を前記フレームバッファ上に構成する時間間隔、並びに、前記フレームバッファから前記画面を読み出して前記表示部に表示させる時間間隔を、前記フレームレート設定データが指定する新たなフレームレートに対応したフレーム期間に合わせて変更することにより前記フレームレートを変更する、
請求項１に記載の遊技機。
【請求項３】
前記第３制御部は、前記フレームレートを変更する場合、元のフレームレートにおける最後の画面の表示期間が、前記元のフレームレートに対応するフレーム期間及び新たなフレームレートに対応するフレーム期間の何れか長い方を超えないように、新たなフレームレートにおける最初の画面を前記フレームバッファから読み出して前記表示部に表示させるタイミングを設定する、
請求項２に記載の遊技機。
【請求項４】
前記第３制御部は、第１の期間ごとに一定の幅で増大若しくは減少する整数のデータを生成し、前記フレーム期間を前記第１の期間のＫ倍（Ｋは２以上の整数を示す）にする場合、前記第１の期間ごとに前記整数のデータをＫで除した余りを取得し、前記第１の期間のＫ倍の期間ごとに前記余りが所定の整数値に等しくなると、前記フレームバッファから前記画面を読み出して表示部に表示させる、
請求項３に記載の遊技機。
【請求項５】
前記第１制御部は、前記開始指示入力部において前記開始指示が入力されると、前記開始指示を示す開始指示データを出力し、前記停止指示入力部において前記停止指示が入力されると、前記停止指示を示す停止指示データを出力し、
前記第２制御部は、前記第１制御部から入力した前記開始指示データ及び前記停止指示データを前記第３制御部に出力し、
前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、前記表示部において複数種類の図柄を可変表示させるとともに前記表示部の前記フレームレートを第１のレートとし、前記第２制御部から前記停止指示データを入力すると、その入力タイミングに応じた図柄で前記表示部の可変表示を停止させるとともに前記表示部の前記フレームレートを前記第１のレートより低い第２のレートとする、
請求項４に記載の遊技機。
【請求項６】
前記第３制御部は、
前記第２制御部から前記開始指示データを入力すると、前記表示部において複数種類の図柄を可変表示させる前に前記表示部の前記フレームレートを前記第１のレートとする、
かつ／又は、
前記第２制御部から前記停止指示データを入力すると、前記表示部の可変表示を停止させた後で前記表示部の前記フレームレートを前記第２のレートとする、
請求項５に記載の遊技機。
【請求項７】
前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、それぞれ複数種類の図柄が周面に施された複数のサブリールが一斉に回転する映像を前記表示部に表示させ、前記第２制御部から前記一のメインリールの停止を指示する前記停止指示データを入力すると、その入力タイミングに応じた図柄で前記一のメインリールに対応する一のサブリールが停止する映像を前記表示部に表示させる、
請求項６に記載の遊技機。
【請求項８】
前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、所定の速度で回転するべき前記サブリールの回転角度を所定の周期で取得し、前記複数種類の図柄の画像データと前記取得した回転角度とに基づいて、表面に前記複数種類の図柄をマッピングされた所定の三次元形状を持つ立体が前記取得した回転角度にある場合の映像を、前記複数のサブリールについてそれぞれ前記所定の周期で構成し、前記構成した立体映像に基づいて、前記表示部における前記複数のサブリールの映像を前記所定の周期で更新し、前記第２制御部から前記一のメインリールに対応する一のサブリールの停止を指示する前記停止指示データを入力すると、その入力タイミングにおける前記一のサブリールの前記回転角度に応じた図柄で停止するように前記一のサブリールの前記画像更新を停止する、
請求項７に記載の遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
パチスロ機（スロットマシン）は、複数種類の図柄が施された複数個（通常３個）のリールを遊技者の操作に応じて回転・停止させ、リールが停止したときに揃う図柄の組み合わせ（出目）に応じてメダルを払い出す処理を行う。また、パチスロ機は、こうした遊技の進行に合わせてランプの点滅やスピーカの音声出力、ディスプレイの画面表示などを制御して、遊技者の気分を高揚させる演出処理を行う。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
一般にパチスロ機は、上述のような遊技の進行を制御するメイン基板と、演出の出力を制御するサブ基板を備えている。メイン基板は、全体的な遊技の進行を制御するとともに、出目を決める役の抽選の結果や遊技者の操作指示などを示すコマンドをサブ基板へ逐次送信する。サブ基板は、メイン基板から受信したコマンドに応じて演出内容を決定し、スピーカの音声出力やディスプレイの画面表示を制御する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
近年のパチスロ機は、ハードウェアの性能の向上によって大型のディスプレイを備えるようになってきており、画面表示に関する処理の負荷が増大する傾向にある。一方、サブ基板は、遊技者に飽きさせない多彩な演出を実現できるように、演出内容の決定と演出の出力の制御に関する膨大な処理を逐次実行する必要がある。そのため、サブ基板において画面表示処理の負荷をあまり大きくすることがでず、アニメーションのフレームレートを抑える必要があった。
一方、メインリールと同様な演出用のリール（サブリール）の映像をディスプレイ上に表示させるパチスロ機が製品化されているが、このようなパチスロ機では、演出用リールの回転映像を滑らかに表示させるため、より高いフレームレートに設定することが望まれていた。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明に係る遊技機は、それぞれ複数種類の図柄が周面に施された複数のメインリールと、前記複数のメインリールをそれぞれ回転駆動する回転駆動部と、前記複数のメインリールの回転開始の指示を入力する開始指示入力部と、各メインリールの回転停止の指示を入力する停止指示入力部と、前記開始指示入力部において前記開始指示が入力されると、前記複数のメインリールが一斉に回転するように前記回転駆動部を制御し、前記停止指示入力部において一のメインリールの前記停止指示が入力されると、前記一のメインリールの回転が停止するように前記回転駆動部を制御し、前記メインリールの回転の開始と停止による遊技の進行状態を示す状態データを出力する第１制御部と、少なくとも映像を表示する表示部を含み、遊技の進行状態に応じた演出を行う演出部と、前記第１制御部の前記状態データに対応した演出内容を指定する演出指定データを出力する第２制御部と、前記演出指定データが指定する演出を行うように前記演出部を制御する第３制御部と、映像データと当該映像データを前記表示部において表示する際のフレームレートに係るフレームレート設定データとを対応付けて記憶する映像記憶部と少なくとも１枚の前記表示部の画面を記憶可能なフレームバッファとを有する。
前記第３制御部は、前記表示部において表示すべき映像を指定する前記演出指定データを入力すると、前記演出指定データに対応する映像データを前記映像記憶部から取得し、前記取得した映像データに対応付けて前記映像記憶部に記憶される前記フレームレート設定データに応じたフレーム期間ごとに、前記取得した映像データに基づいた前記画面を前記フレームバッファ上に構成し、前記フレーム期間ごとに前記フレームバッファから前記画面を読み出して前記表示部に表示させる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
好適に、前記第３制御部は、前記フレームレート設定データが指定するフレームレートが変更された場合、前記画面を前記フレームバッファ上に構成する時間間隔、並びに、前記フレームバッファから前記画面を読み出して前記表示部に表示させる時間間隔を、前記フレームレート設定データが指定する新たなフレームレートに対応したフレーム期間に合わせて変更することにより前記フレームレートを変更する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
好適に、前記第３制御部は、前記フレームレートを変更する場合、元のフレームレートにおける最後の画面の表示期間が、前記元のフレームレートに対応するフレーム期間及び新たなフレームレートに対応するフレーム期間の何れか長い方を超えないように、新たなフレームレートにおける最初の画面を前記フレームバッファから読み出して前記表示部に表示させるタイミングを設定する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
好適に、前記第３制御部は、第１の期間ごとに一定の幅で増大若しくは減少する整数のデータを生成し、前記フレーム期間を前記第１の期間のＫ倍（Ｋは２以上の整数を示す）にする場合、前記第１の期間ごとに前記整数のデータをＫで除した余りを取得し、前記第１の期間のＫ倍の期間ごとに前記余りが所定の整数値に等しくなると、前記フレームバッファから前記画面を読み出して表示部に表示させる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
好適に、前記第１制御部は、前記開始指示入力部において前記開始指示が入力されると、前記開始指示を示す開始指示データを出力し、前記停止指示入力部において前記停止指示が入力されると、前記停止指示を示す停止指示データを出力する。
好適に、前記第２制御部は、前記第１制御部から入力した前記開始指示データ及び前記停止指示データを前記第３制御部に出力する。
好適に、前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、前記表示部において複数種類の図柄を可変表示させるとともに前記表示部の前記フレームレートを第１のレートとし、前記第２制御部から前記停止指示データを入力すると、その入力タイミングに応じた図柄で前記表示部の可変表示を停止させるとともに前記表示部の前記フレームレートを前記第１のレートより低い第２のレートとする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
好適に、前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、前記表示部において複数種類の図柄を可変表示させる前に前記表示部の前記フレームレートを前記第１のレートとする、かつ／又は、前記第２制御部から前記停止指示データを入力すると、前記表示部の可変表示を停止させた後で前記表示部の前記フレームレートを前記第２のレートとする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
好適に、前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、それぞれ複数種類の図柄が周面に施された複数のサブリールが一斉に回転する映像を前記表示部に表示させ、前記第２制御部から前記一のメインリールの停止を指示する前記停止指示データを入力すると、その入力タイミングに応じた図柄で前記一のメインリールに対応する一のサブリールが停止する映像を前記表示部に表示させる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
好適に、前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、所定の速度で回転するべき前記サブリールの回転角度を所定の周期で取得し、前記複数種類の図柄の画像データと前記取得した回転角度とに基づいて、表面に前記複数種類の図柄をマッピングされた所定の三次元形状を持つ立体が前記取得した回転角度にある場合の映像を、前記複数のサブリールについてそれぞれ前記所定の周期で構成し、前記構成した立体映像に基づいて、前記表示部における前記複数のサブリールの映像を前記所定の周期で更新し、前記第２制御部から前記一のメインリールに対応する一のサブリールの停止を指示する前記停止指示データを入力すると、その入力タイミングにおける前記一のサブリールの前記回転角度に応じた図柄で停止するように前記一のサブリールの前記画像更新を停止する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正書】
【提出日】平成23年8月31日(2011.8.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
それぞれ複数種類の図柄が周面に施された複数のメインリールと、
前記複数のメインリールをそれぞれ回転駆動する回転駆動部と、
前記複数のメインリールの回転開始の指示を入力する開始指示入力部と、
各メインリールの回転停止の指示を入力する停止指示入力部と、
前記開始指示入力部において前記開始指示が入力されると、前記複数のメインリールが一斉に回転するように前記回転駆動部を制御し、前記停止指示入力部において一のメインリールの前記停止指示が入力されると、前記一のメインリールの回転が停止するように前記回転駆動部を制御し、前記メインリールの回転の開始と停止による遊技の進行状態を示す状態データを出力する第１制御部と、
少なくとも映像を表示する表示部を含み、遊技の進行状態に応じた演出を行う演出部と、
前記第１制御部の前記状態データに対応した演出内容を指定する演出指定データを出力する第２制御部と、
前記演出指定データが指定する演出を行うように前記演出部を制御する第３制御部と、
映像データと当該映像データを前記表示部において表示する際のフレームレートに係るフレームレート設定データとを対応付けて記憶する映像記憶部と、
少なくとも１枚の前記表示部の画面を記憶可能なフレームバッファと、
を有し、
前記第３制御部は、
前記表示部において表示すべき映像を指定する前記演出指定データを入力すると、前記演出指定データに対応する映像データを前記映像記憶部から取得し、前記取得した映像データに対応付けて前記映像記憶部に記憶される前記フレームレート設定データに応じたフレーム期間ごとに、前記取得した映像データに基づいた前記画面を前記フレームバッファ上に構成し、前記フレーム期間ごとに前記フレームバッファから前記画面を読み出して前記表示部に表示させ、
前記フレームレート設定データが指定するフレームレートが変更された場合、前記画面を前記フレームバッファ上に構成する時間間隔、並びに、前記フレームバッファから前記画面を読み出して前記表示部に表示させる時間間隔を、前記フレームレート設定データが指定する新たなフレームレートに対応したフレーム期間に合わせて変更することにより前記フレームレートを変更する、
遊技機。
【請求項２】
前記第３制御部は、前記フレームレートを変更する場合、元のフレームレートにおける最後の画面の表示期間が、前記元のフレームレートに対応するフレーム期間及び新たなフレームレートに対応するフレーム期間の何れか長い方を超えないように、新たなフレームレートにおける最初の画面を前記フレームバッファから読み出して前記表示部に表示させるタイミングを設定する、
請求項１に記載の遊技機。
【請求項３】
前記第３制御部は、第１の期間ごとに一定の幅で増大若しくは減少する整数のデータを生成し、前記フレーム期間を前記第１の期間のＫ倍（Ｋは２以上の整数を示す）にする場合、前記第１の期間ごとに前記整数のデータをＫで除した余りを取得し、前記第１の期間のＫ倍の期間ごとに前記余りが所定の整数値に等しくなると、前記フレームバッファから前記画面を読み出して表示部に表示させる、
請求項２に記載の遊技機。
【請求項４】
前記第１制御部は、前記開始指示入力部において前記開始指示が入力されると、前記開始指示を示す開始指示データを出力し、前記停止指示入力部において前記停止指示が入力されると、前記停止指示を示す停止指示データを出力し、
前記第２制御部は、前記第１制御部から入力した前記開始指示データ及び前記停止指示データを前記第３制御部に出力し、
前記第３制御部は、前記第２制御部から前記開始指示データを入力すると、前記表示部において複数種類の図柄を可変表示させるとともに前記表示部の前記フレームレートを第１のレートとし、前記第２制御部から前記停止指示データを入力すると、その入力タイミングに応じた図柄で前記表示部の可変表示を停止させるとともに前記表示部の前記フレームレートを前記第１のレートより低い第２のレートとする、
請求項３に記載の遊技機。
【請求項５】
前記第３制御部は、
前記第２制御部から前記開始指示データを入力すると、前記表示部において複数種類の図柄を可変表示させる前に前記表示部の前記フレームレートを前記第１のレートとし、
前記第２制御部から前記停止指示データを入力すると、前記表示部の可変表示を停止させた後で前記表示部の前記フレームレートを前記第２のレートとする、
請求項４に記載の遊技機。