遊技台
【課題】図柄を揃えるような演出を行うことによって遊技者の遊技意欲の向上を図りつつも、遊技店に不利益を与えることがない遊技台を提供する。
【解決手段】遊技台は、第一、第二のリール回転処理を行うリール回転処理手段を備える。第一のリール回転処理は、停止操作の受付けがされていない非停止リールが複数あり、複数の非停止リールの各々に対する停止操作の受付けが許諾されていない受付無効中において、複数の非停止リールを、特定の図柄が直線上に並んでいない第一の状態から特定の図柄が直線上にすくなくとも2つ並ぶ第二の状態とする処理であり、第二のリール回転処理は、第一のリール回転処理が終了した複数の非停止リールの各々の回転速度を、一定速まで加速し一定速に維持する処理である。
【解決手段】遊技台は、第一、第二のリール回転処理を行うリール回転処理手段を備える。第一のリール回転処理は、停止操作の受付けがされていない非停止リールが複数あり、複数の非停止リールの各々に対する停止操作の受付けが許諾されていない受付無効中において、複数の非停止リールを、特定の図柄が直線上に並んでいない第一の状態から特定の図柄が直線上にすくなくとも2つ並ぶ第二の状態とする処理であり、第二のリール回転処理は、第一のリール回転処理が終了した複数の非停止リールの各々の回転速度を、一定速まで加速し一定速に維持する処理である。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、スロットマシンやパチンコ機などに代表される遊技台に関する。
【背景技術】
【0002】
従来、第1〜第3リールの回転速度が定常速度に達するとタイマーが作動し、演出実行抽選に当選していた場合は、タイマーの作動とともにフリーズ演出が実行され、ストップボタンの操作が無効化されるように構成した遊技台が提案されている(例えば、特許文献1参照)。また、近年では、他社の遊技台との更なる差別化を図るために、フリーズ演出中に各リールの特定図柄(例えば、ボーナス図柄)を揃えていき、特定図柄の図柄組合せになるかどうかで、ボーナスやATなどの当選状態を報知する演出が考案されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2010−42080号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、従来の遊技台では、フリーズ演出として揃えた図柄組合せが目押しの補助となってしまうため、遊技店側に不利益を被らせてしまうという懸念があった。
【0005】
本発明は、このような従来の問題点を解決するためになされたものであって、図柄を揃えるような演出を行うことによって遊技者の遊技意欲の向上を図りつつも、遊技店に不利益を与えることがない遊技台を提供することを目的とする。
【課題を解決するための手段】
【0006】
本発明は、複数種類の図柄が施され、回転駆動される複数のリールと、前記複数のリールの各々を回転させるためのスタート操作を受付けるスタート操作受付手段と、前記スタート操作の受付けに基づいて、前記複数のリールの各々を回転させたのち、回転速度を予め定められた一定速で維持するリール回転処理を行うリール回転処理手段と、前記リール回転処理により前記複数のリールの各々が前記一定速で維持されたことに基づいて、該複数のリールの各々に対するすべての停止操作の受付けを許諾しない状態から許諾する状態に切り替える受付許諾処理を行う受付許諾手段と、前記受付許諾処理が行われたのち、前記複数のリールの回転を個別に停止させるための各停止操作を受付ける停止操作受付手段と、複数の役の内部当選の当否を抽選する抽選手段と、前記停止操作受付手段により停止操作を受付けた場合に、前記抽選手段による抽選結果に基づいて、前記複数のリールのうち、当該受付された停止操作に対応するリールを停止させる制御を行うリール停止制御手段と、を備える遊技台であって、前記複数のリールの各々には、特定の図柄がすくなくとも1つ施され、前記リール回転処理は、第一のリール回転処理と第二のリール回転処理をすくなくとも含み、前記第一のリール回転処理は、前記停止操作の受付けがされていない非停止リールが複数あり、該複数の非停止リールの各々に対する停止操作の受付けが許諾されていない受付無効中において、前記複数の非停止リールを、前記特定の図柄が直線上に並んでいない第一の状態から該特定の図柄が直線上にすくなくとも2つ並ぶ第二の状態とする処理であり、前記第二のリール回転処理は、前記第一のリール回転処理が終了した前記複数の非停止リールの各々の回転速度を、前記一定速まで加速し該一定速に維持する処理であり、前記リール回転処理手段は、前記第二のリール回転処理において、前記第一のリール回転処理で前記第二の状態とされた前記複数の非停止リールを、前記第一の状態とし、かつ該第一の状態とされた前記複数の非停止リールの各々の回転速度を、一の前記非停止リールに対応する停止操作を受付けるまで前記一定速に維持することを特徴とする遊技台ことを特徴とする遊技台である。
【発明の効果】
【0007】
本発明に係る遊技台によれば、図柄を揃えるような演出を行うことによって遊技者の遊技意欲の向上を図りつつも、遊技店に不利益を与えることがないという優れた効果を奏し得る。
【図面の簡単な説明】
【0008】
【図1】本実施形態に係るスロットマシンの外観斜視図である。
【図2】同スロットマシンの入賞ラインを示す図である。
【図3】制御部の回路ブロック図を示したものである。
【図4】同スロットマシンの各リール(左リール、中リール、右リール)に施された図柄の配列を平面的に展開して示した図である。
【図5】同スロットマシンの入賞役を示す図である。
【図6】主制御部メイン処理の流れを示すフローチャートである。
【図7】入賞役内部抽選処理の流れを示すフローチャートである。
【図8】リール演出準備処理の流れを示すフローチャートである。
【図9】基準リール決定処理の流れを示すフローチャートである。
【図10】低速Bタイマ設定処理の流れを示すフローチャートである。
【図11】第1リール演出タイマ設定処理の流れを示すフローチャートである。
【図12】リール回転開始処理の流れを示すフローチャートである。
【図13】主制御部タイマ割込処理の流れを示すフローチャートである
【図14】リール制御処理の流れを示すフローチャートである。
【図15】リール回転制御処理の流れを示すフローチャートである。
【図16】定速処理の流れを示すフローチャートである。
【図17】リール演出処理の流れを示すフローチャートである。
【図18】(a)第1副制御部400のCPU404が実行するメイン処理のフローチャートである。(b)コマンド入力処理のフローチャートである。(c)第1副制御部400のコマンド受信割込処理のフローチャートである。(d)は、第1副制御部400のタイマ割込処理のフローチャートである。
【図19】内部当選コマンド受付時処理の流れを示すフローチャートである。
【図20】(a)第2副制御部500のCPU504が実行するメイン処理のフローチャートである。(b)第2副制御部500のコマンド受信割込処理のフローチャートである。(c)第2副制御部500のタイマ割込処理のフローチャートである。(d)第2副制御部500の画像制御処理のフローチャートである。
【図21】リール演出と、当該演出後におけるリール制御のタイムチャートの一例を示した図である。
【図22】(a)第1リール演出の一例を示した図である。(b)第2リール演出の一例を示した図である。
【図23】第1リール演出における図柄位置とパルス位置を示した図である。
【図24】(a)各リール110〜112の図柄位置とパルス位置との関係を示した図である。(b)各リール110〜112を低速Aと低速Bで回転させたときのパルス数の変化を示した図である。
【図25】第1リール演出における図柄位置とパルス位置の変形例を示した図である。
【図26】(a)第2リール演出における図柄位置とパルス位置を示した図である。(b)第3リール演出における図柄位置とパルス位置を示した図である。
【図27】(a)第3リール演出の一例を示した図である。(b)リールの加速処理と定速処理を行ったときの図柄表示窓113の態様の一例を示した図である。
【図28】加速処理に用いる加速パラメータの一例を示した図である。
【図29】加速処理が開始されてから定速処理が終了するまでの各リール110〜112の図柄位置のずれ(差)を示した図である。
【図30】変形例に係るリール演出処理の流れを示すフローチャートである。
【図31】変形例に係るリール回転制御処理の流れを示すフローチャートである。
【発明を実施するための形態】
【0009】
以下、図面を用いて、本発明の実施形態1に係る遊技台(スロット機100等の回胴遊技機)について詳細に説明する。
【0010】
<全体構成>
図1は、本実施形態に係るスロットマシン100の外観斜視図である。このスロットマシン100は、本体101と、本体101の正面に取り付けられ、本体101に対して開閉可能な前面扉102と、を備える。本体101の中央内部には、(図示省略)外周面に複数種類の図柄が配置されたリールが3個(左リール110、中リール111、右リール112)収納され、スロットマシン100の内部で回転できるように構成されている。これらのリール110乃至112はステッピングモータ等の駆動装置により回転駆動される。
【0011】
本実施形態において、各図柄は帯状部材に等間隔で適当数印刷され、この帯状部材が所定の円形筒状の枠材に貼り付けられて各リール110乃至112が構成されている。リール110乃至112上の図柄は、遊技者から見ると、図柄表示窓113から縦方向に概ね3つ表示され、合計9つの図柄が見えるようになっている。そして、各リール110乃至112を回転させることにより、遊技者から見える図柄の組み合せが変動することとなる。つまり、各リール110乃至112は複数種類の図柄の組合せを変動可能に表示する表示装置として機能する。なお、このような表示装置としてはリール以外にも液晶表示装置等の電子画像表示装置も採用できる。また、本実施形態では、3個のリールをスロットマシン100の中央内部に備えているが、リールの数やリールの設置位置はこれに限定されるものではない。
【0012】
各々のリール110乃至112の背面には、図柄表示窓113に表示される個々の図柄を照明するためのバックライト(図示省略)が配置されている。バックライトは、各々の図柄ごとに遮蔽されて個々の図柄を均等に照射できるようにすることが望ましい。なお、スロットマシン100内部において各々のリール110乃至112の近傍には、投光部と受光部から成る光学式センサ(図示省略)が設けられており、この光学式センサの投光部と受光部の間をリールに設けられた一定の長さの遮光片が通過するように構成されている。このセンサの検出結果に基づいてリール上の図柄の回転方向の位置を判断し、目的とする図柄が入賞ライン上に表示されるようにリール110乃至112を停止させる。
【0013】
入賞ライン表示ランプ120は、有効となる入賞ライン114を示すランプである。有効となる入賞ライン114とは、後述する図5で説明する入賞役に対応する図柄組合せが表示されたか否かが判定されるラインのことであり、本実施形態では、図2に示すように、左リール110の上段(図柄領域1)、中リール111の中段(図柄領域5)および右リール112の下段(図柄領域9)で構成される右下がり入賞ラインL1と、左リール110の下段(図柄領域3)、中リール111の中段(図柄領域5)および右リール112の上段(図柄領域7)で構成される右上がり入賞ラインL2との2つの入賞ラインが設けられている。有効となる入賞ライン(以下、単に「有効ライン」と称する場合がある)114は、遊技媒体としてベットされたメダルの枚数によって予め定まっており、入賞ライン114が有効になると、スタートレバー135を操作して遊技を開始することができるようになる。なお、入賞ライン114の数については2ラインに限定されるものではない。
【0014】
図1に戻って、告知ランプ123は、例えば、後述する内部抽選において特定の入賞役(具体的には、ボーナス)に内部当選していること、または、ボーナス遊技中であることを遊技者に知らせるランプである。遊技メダル投入可能ランプ124は、遊技者が遊技メダルを投入可能であることを知らせるためのランプである。再遊技ランプ122は、前回の遊技において入賞役の一つである再遊技に入賞した場合に、今回の遊技が再遊技可能であること(メダルの投入が不要であること)を遊技者に知らせるランプである。リールパネルランプ128は演出用のランプである。
【0015】
ベットボタン130乃至132は、スロットマシン100に電子的に貯留されているメダル(クレジットという)を所定の枚数分投入するためのボタンである。本実施形態においては、ベットボタン130が押下される毎に1枚ずつ最大3枚まで投入され、ベットボタン131が押下されると2枚投入され、ベットボタン132が押下されると3枚投入されるようになっている。以下、ベットボタン132はMAXベットボタンとも言う。なお、遊技メダル投入ランプ129は、投入されたメダル数に応じた数のランプを点灯させ、規定枚数のメダルの投入があった場合、遊技の開始操作が可能な状態であることを知らせる遊技開始ランプ121が点灯する。
【0016】
メダル投入口141は、遊技を開始するに当たって遊技者がメダルを投入するための投入口である。すなわち、メダルの投入は、ベットボタン130乃至132により電子的に投入することもできるし、メダル投入口141から実際のメダルを投入(投入操作)することもでき、投入とは両者を含む意味である。貯留枚数表示器125は、スロットマシン100に電子的に貯留されているメダルの枚数を表示するための表示器である。遊技情報表示器126は、各種の内部情報(例えば、ボーナス遊技中のメダル払出枚数)を数値で表示するための表示器である。払出枚数表示器127は、何らかの入賞役に入賞した結果、遊技者に払出されるメダルの枚数を表示するための表示器である。貯留枚数表示器125、遊技情報表示器126、および、払出枚数表示器127は、7セグメント(SEG)表示器とした。
【0017】
スタートレバー135は、リール110乃至112の回転を開始させるためのレバー型のスイッチである。即ち、メダル投入口141に所望するメダル枚数を投入するか、ベットボタン130乃至132を操作して、スタートレバー135を操作すると、リール110乃至112が回転を開始することとなる。スタートレバー135に対する操作を遊技の開始操作と言う。
【0018】
ストップボタンユニット136には、ストップボタン137乃至139が設けられている。ストップボタン137乃至139は、スタートレバー135の操作によって回転を開始したリール110乃至112を個別に停止させるためのボタン型のスイッチであり、各リール110乃至112に対応づけられている。以下、ストップボタン137乃至139に対する操作を停止操作と言い、最初の停止操作を第1停止操作、次の停止操作を第2停止操作、最後の停止操作を第3停止操作という。なお、各ストップボタン137乃至139の内部に発光体を設けてもよく、ストップボタン137乃至139の操作が可能である場合、該発光体を点灯させて遊技者に知らせることもできる。
【0019】
メダル返却ボタン133は、投入されたメダルが詰まった場合に押下してメダルを取り除くためのボタンである。精算ボタン134は、スロットマシン100に電子的に貯留されたメダル、ベットされたメダルを精算し、メダル払出口155から排出するためのボタンである。ドアキー孔140は、スロットマシン100の前面扉102のロックを解除するためのキーを挿入する孔である。
【0020】
ストップボタンユニット136の下部には、機種名の表示と各種証紙の貼付とを行うタイトルパネル162が設けられている。タイトルパネル162の下部には、メダル払出口155、メダルの受け皿161が設けられている。
【0021】
音孔180はスロットマシン100内部に設けられているスピーカ272、277(図3参照)の音を外部に出力するための孔である。前面扉102の左右各部に設けられたサイドランプ144は遊技を盛り上げるための装飾用のランプである。前面扉102の上部には演出装置160が配設されており、演出装置160の上部には音孔143が設けられている。この演出装置160は、水平方向に開閉自在な2枚の右シャッタ163a、左シャッタ163bからなるシャッタ(遮蔽装置)163と、このシャッタ163の奥側に配設された演出画像表示装置157(演出画像表示装置)を備えており、右シャッタ163a、左シャッタ163bが演出画像表示装置157の手前で水平方向外側に開くと演出画像表示装置157の表示画面がスロットマシン100正面(遊技者側)に出現する構造となっている。なお、液晶表示装置でなくとも、種々の演出画像や種々の遊技情報を表示可能な表示装置であればよく、例えば、複数セグメントディスプレイ(7セグディスプレイ)、ドットマトリクスディスプレイ、有機ELディスプレイ、プラズマディスプレイ、リール(ドラム)、或いは、プロジェクタとスクリーンとからなる表示装置等でもよい。また、表示画面は、方形をなし、その全体を遊技者が視認可能に構成している。本実施形態の場合、表示画面は長方形であるが、正方形でもよい。また、表示画面の周縁に不図示の装飾物を設けて、表示画面の周縁の一部が該装飾物に隠れる結果、表示画面が異形に見えるようにすることもできる。表示画面は本実施形態の場合、平坦面であるが、曲面をなしていてもよい。
【0022】
<制御部>
次に、図3を用いて、スロットマシン100の制御部の回路構成について詳細に説明する。なお、同図は制御部の回路ブロック図を示したものである。
【0023】
スロットマシン100の制御部は、大別すると、遊技の進行を制御する主制御部300と、主制御部300が送信するコマンド信号(以下、単に「コマンド」と呼ぶ)に応じて、主な演出の制御を行う第1副制御部400と、第1副制御部400より送信されたコマンドに基づいて各種機器を制御する第2副制御部500と、によって構成されている。
【0024】
<主制御部>
まず、スロットマシン100の主制御部300について説明する。主制御部300は、主制御部300の全体を制御する基本回路302を備えており、この基本回路302には、CPU304と、制御プログラムデータ、入賞役の内部抽選時に用いる抽選データ、リールの停止位置等を記憶するためのROM306と、一時的にデータを記憶するためのRAM308と、各種デバイスの入出力を制御するためのI/O310と、時間や回数等を計測するためのカウンタタイマ312と、WDT(ウォッチドックタイマ)314を搭載している。なお、ROM306やRAM308については他の記憶装置を用いてもよく、この点は後述する第1副制御部400や第2副制御部500についても同様である。この基本回路302のCPU304は、水晶発振器314が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。さらには、CPU304は、電源が投入されるとROM306の所定エリアに格納された分周用のデータをカウンタタイマ312に送信し、カウンタタイマ312は受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに割り込み要求をCPU304に送信する。CPU304は、この割込み要求を契機に各センサ等の監視や駆動パルスの送信を実行する。例えば、水晶発振器314が出力するクロック信号を8MHz、カウンタタイマ312の分周値を1/256、ROM306の分周用のデータを47に設定した場合、割り込みの基準時間は、256×47÷8MHz=1.504msとなる。
【0025】
主制御部300は、0〜65535の範囲で数値を変動させるハードウェア乱数カウンタとして使用している乱数発生回路316と、電源が投入されると起動信号(リセット信号)を出力する起動信号出力回路338を備えており、CPU304は、この起動信号出力回路338から起動信号が入力された場合に、遊技制御を開始する(後述する主制御部メイン処理を開始する)。
【0026】
また、主制御部300には、センサ回路320を備えており、CPU304は、割り込み時間ごとに各種センサ318(ベットボタン130センサ、ベットボタン131センサ、ベットボタン132センサ、メダル投入口141から投入されたメダルのメダル受付センサ、スタートレバー135センサ、ストップボタン137センサ、ストップボタン138センサ、ストップボタン139センサ、精算ボタン134センサ、メダル払出装置180から払い出されるメダルのメダル払出センサ、リール110のインデックスセンサ、リール111のインデックスセンサ、リール112のインデックスセンサ、リセットボタン290の押下を検出するためのリセットボタンセンサ、設定変更ボタン291の押下を検出するための設定変更ボタンセンサ、設定変更キー293の操作を検出するための設定変更キーセンサ、電源スイッチ294のオン/オフ操作を検出するための電源スイッチセンサ等)の状態を監視している。
【0027】
なお、センサ回路320がスタートレバーセンサのHレベルを検出した場合には、この検出を示す信号を乱数発生回路316に出力する。この信号を受信した乱数発生回路316は、そのタイミングにおける値をラッチし、抽選に使用する乱数値を格納するレジスタに記憶する。
【0028】
メダル受付センサは、メダル投入口141の内部通路に2個設置されており、メダルの通過有無を検出する。スタートレバー135センサは、スタートレバー135内部に2個設置されており、遊技者によるスタート操作を検出する。ストップボタン137センサ、ストップボタン138センサ、および、ストップボタン139は、各々のストップボタン137乃至139に設置されており、遊技者によるストップボタンの操作を検出する。
【0029】
ベットボタン130センサ、ベットボタン131センサ、および、ベットボタン132センサは、メダル投入ボタン130乃至132のそれぞれに設置されており、RAM308に電子的に貯留されているメダルを遊技への投入メダルとして投入する場合の投入操作を検出する。精算ボタン134センサは、精算ボタン134に設けられている。精算ボタン134が一回押されると、電子的に貯留されているメダルを精算する。メダル払出センサは、メダル払出装置180が払い出すメダルを検出するためのセンサである。なお、以上の各センサは、非接触式のセンサであっても接点式のセンサであってもよい。
【0030】
リール110のインデックスセンサ、リール111のインデックスセンサ、および、リール112のインデックスセンサは、各リール110乃至112の取付台の所定位置に設置されており、リールフレームに設けた遮光片が通過するたびにLレベルになる。CPU304は、この信号を検出すると、リールが1回転したものと判断し、リールの回転位置情報をゼロにリセットする。
【0031】
主制御部300は、リール装置110乃至112に設けたステッピングモータを駆動する駆動回路322、投入されたメダルを選別するメダルセレクタ170に設けたソレノイドを駆動する駆動回路324、メダル払出装置180に設けたモータを駆動する駆動回路326、各種ランプ338(入賞ライン表示ランプ120、告知ランプ123、遊技メダル投入可能ランプ124、再遊技ランプ122、遊技メダル投入ランプ129は、遊技開始ランプ121、貯留枚数表示器125、遊技情報表示器126、払出枚数表示器127)を駆動する駆動回路328を備えている。
【0032】
また、基本回路302には、情報出力回路334(外部集中端子板248)を接続しており、主制御部300は、この情報出力回路334を介して、外部のホールコンピュータ(図示省略)等が備える情報入力回路652にスロットマシン100の遊技情報(例えば、遊技状態)を出力する。
【0033】
また、主制御部300は、第1副制御部400にコマンドを送信するための出力インタフェースを備えており、第1副制御部400との通信を可能としている。なお、主制御部300と第1副制御部400との情報通信は一方向の通信であり、主制御部300は第1副制御部400にコマンド等の信号を送信できるように構成しているが、第1副制御部400からは主制御部300にコマンド等の信号を送信できないように構成している。
【0034】
<副制御部>
次に、スロットマシン100の第1副制御部400について説明する。第1副制御部400は、主制御部300が送信した制御コマンドを入力インタフェースを介して受信し、この制御コマンドに基づいて第1副制御部400の全体を制御する基本回路402を備えており、この基本回路402は、CPU404と、一時的にデータを記憶するためのRAM408と、各種デバイスの入出力を制御するためのI/O410と、時間や回数等を計測するためのカウンタタイマ412を搭載している。基本回路402のCPU404は、水晶発振器414が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。ROM406は、第1副制御部400の全体を制御するための制御プログラム及びデータ、バックライトの点灯パターンや各種表示器を制御するためのデータ等を記憶する。
【0035】
CPU404は、所定のタイミングでデータバスを介してROM406の所定エリアに格納された分周用のデータをカウンタタイマ412に送信する。カウンタタイマ412は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに割り込み要求をCPU404に送信する。CPU404は、この割込み要求のタイミングをもとに、各ICや各回路を制御する。
【0036】
また、第1副制御部400には、音源IC418を設けており、音源IC418に出力インタフェースを介してスピーカ272、277を設けている。音源IC418は、CPU404からの命令に応じてアンプおよびスピーカ272、277から出力する音声の制御を行う。音源IC418には音声データが記憶されたS−ROM(サウンドROM)が接続されており、このROMから取得した音声データをアンプで増幅させてスピーカ272、277から出力する。
【0037】
また、第1副制御部400には、駆動回路422が設けられ、駆動回路422に入出力インタフェースを介して各種ランプ420(上部ランプ、下部ランプ、サイドランプ144、タイトルパネル162ランプ、等)が接続されている。
【0038】
また、CPU404は、出力インタフェースを介して第2副制御部500へ信号の送受信を行う。第2副制御部500は、演出画像表示装置157の表示制御を含む演出装置160の各種制御を行う。なお、第2副制御部500は、例えば、演出画像表示装置157の表示の制御を行う制御部、各種演出用駆動装置の制御を行う制御部(例えば、シャッタ163のモータ駆動を制御する制御部)とするなど、複数の制御部で構成するようにしてもよい。
【0039】
第2副制御部500は、第1副制御部400が送信した制御コマンドを入力インタフェースを介して受信し、この制御コマンドに基づいて第2副制御部500の全体を制御する基本回路502を備えており、この基本回路502は、CPU504と、一時的にデータを記憶するためのRAM508と、各種デバイスの入出力を制御するためのI/O510と、時間や回数等を計測するためのカウンタタイマ512と、を搭載している。基本回路502のCPU504は、水晶発振器514が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。ROM506は、第2副制御部500の全体を制御するための制御プログラム及びデータ、画像表示用のデータ等を記憶する。
【0040】
CPU504は、所定のタイミングでデータバスを介してROM506の所定エリアに格納された分周用のデータをカウンタタイマ512に送信する。カウンタタイマ512は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに割り込み要求をCPU404に送信する。CPU504は、この割込み要求のタイミングをもとに、各ICや各回路を制御する。
【0041】
また、第2副制御部500には、シャッタ163のモータを駆動する駆動回路530を設けており、駆動回路530には出力インタフェースを介してシャッタ163を設けている。この駆動回路530は、CPU504からの命令に応じてシャッタ163に設けたステッピングモータ(図示省略)に駆動信号を出力する。
【0042】
また、第2副制御部500には、センサ回路532を設けており、センサ回路532には入力インタフェースを介してシャッタセンサ538を接続している。CPU504は、割り込み時間ごとにシャッタセンサ538状態を監視している。
【0043】
また、第2副制御部500には、VDP534(ビデオ・ディスプレイ・プロセッサー)を設けており、このVDP534には、バスを介してROM506、VRAM536が接続されている。VDP534は、CPU504からの信号に基づいてROM506に記憶された画像データ等を読み出し、VRAM536のワークエリアを使用して表示画像を生成し、演出画像表示装置157に画像を表示する。
【0044】
<図柄配列>
次に、図4を用いて、上述の各リール110乃至112に施される図柄配列について説明する。なお、同図は、各リール(左リール110、中リール111、右リール112)に施された図柄の配列を平面的に展開して示した図である。
【0045】
各リール110乃至112には、同図の右側に示す複数種類(本実施形態では10種類)の図柄が所定コマ数(本実施形態では、番号0〜20の21コマ)だけ配置されている。また、同図の左端に示した番号0〜20は、各リール110乃至112上の図柄の配置位置(図柄位置)を示す番号である。例えば、本実施形態では、左リール110の1番の図柄位置には「スイカ2図柄」、中リール111の3番の図柄位置には「ベル図柄」、右リール112の2番の図柄位置には「リプレイ図柄」、がそれぞれ配置されている。
【0046】
<入賞役の種類>
次に、図5を用いて、スロットマシン100の入賞役の種類について説明する。なお、同図は、入賞役(作動役を含む)の種類、各入賞役に対応する図柄組合せ、各入賞役の払出を示す図である。
【0047】
スロットマシン100の入賞役には、特別役(特別役1、2)と、小役(小役1〜小役4)と、再遊技役(再遊技役1〜再遊技役3)がある。なお、入賞役の種類は、これに限定されるものではなく、任意に採用できることは言うまでもない。
【0048】
本実施形態における入賞役のうち、特別役1(ビッグボーナス1(BB1))および特別役2(ビッグボーナス2(BB2))はビッグボーナス遊技(BB遊技)に移行する役であり、また、再遊技役1〜再遊技役3は新たにメダルを投入することなく再遊技が可能となる役であるので、それぞれ入賞役とは区別され「作動役」と呼ばれる場合があるが、本実施形態における「入賞役」には、作動役である、特別役1、2および再遊技役1〜再遊技役3が含まれる。なお、以下では、「ビッグボーナス」を単に「BB」とも称し、特別役1および特別役2をBB役とも称する。
【0049】
特別役1または特別役2に内部当選すると、この内部当選を示すBB1内部当選フラグまたはBB2内部当選フラグが立つ(主制御部300のRAM308の所定のエリア内に記憶される)。上記フラグが立つと、主制御部300は、遊技状態を特別役1または特別役2の内部当選状態に移行させる。BB1内部当選フラグまたはBB2内部当選フラグが維持されることによって、特別役1または特別役2に内部当選した遊技において特別役1または特別役2に入賞しなかったとしても、次回以降の遊技が特別役1または特別役2に内部当選中となり、特別役1に対応する図柄組合せ、または、特別役2に対応する図柄組合せが、入賞ラインL1、または入賞ラインL2に揃って(表示されて)入賞する状態にある。主制御部300は、特別役1または特別役2に対応する図柄組合せが入賞ラインL1、または入賞ラインL2に表示されたことに基づいて遊技状態をBB遊技状態に移行させる。
【0050】
「小役(小役1〜小役4)」(以下、単に、「小役1」、「小役2」、「小役3」、「小役4」と称する場合がある)は、入賞により所定数のメダルが払い出される入賞役で、各々の対応する図柄組合せおよび払出枚数は、同図に示す通りである。また、「ANY−ANY−チェリー」の場合、右リール112の入賞ラインL1または入賞ラインL2に停止される図柄が「チェリー」であればよく、左リール110と中リール111の入賞ラインL1または入賞ラインL2に停止される図柄はどの図柄でもよい。なお、小役(小役1〜小役4)の払出枚数は、2枚掛け(BB遊技状態中)と3枚掛け(通常遊技状態中)で異なっており、カッコ内の枚数は2枚掛け(BB遊技状態中)の場合を示しており、その上の枚数は3枚掛け(通常遊技状態中)の場合を示している。
【0051】
「再遊技役(再遊技役1〜再遊技役3)」は、上述のように、入賞により次回の遊技でメダル(遊技媒体)の投入を行うことなく遊技を行うことができる入賞役(作動役)であり、メダルの払出は行われない。また、各々の対応する図柄組合せは、同図に示す通りである。なお、上記再遊技役は、遊技者がメダルを投入することなく、次回の遊技を行うことができる役であればよい。したがって、例えば、再遊技に入賞すると次回遊技でメダルの投入が自動的に投入(後述するメダル投入枚数記憶領域にメダル投入枚数を再設定)されるものであってもよいし、再遊技に入賞した遊技で投入されたメダルをそのまま次回の遊技に持ち越して使用できるものであってもよい。
【0052】
<主制御部メイン処理>
次に、図6を用いて、主制御部300のCPU304が実行する主制御部メイン処理について説明する。なお、同図は主制御部メイン処理の流れを示すフローチャートである。
【0053】
ステップS101では、I/O310の初期化、RAM308の初期化などを含む初期設定処理を行う。ステップS102ではメダル投入・スタート操作受付処理を実行する。ここではメダルの投入の有無をチェックし、メダルの投入に応じて入賞ライン表示ランプ120を点灯させ、有効な入賞ラインを確定する。なお、前回の遊技で再遊技に入賞した場合は、前回の遊技で投入されたメダル枚数と同じ数のメダルを投入する処理を行うので、遊技者によるメダルの投入が不要となる。また、このステップS102では、スタートレバー135が操作されたか否かのチェックを行い、スタートレバー135の操作があれば乱数値生成回路316で発生させた乱数を取得した後に、ステップS103に進む。
【0054】
ステップS103では、後述する入賞役内部抽選処理を行い、ステップS104では、後述するリール演出準備処理を行う。
【0055】
ステップS105では、リール停止準備処理を行う。このリール停止準備処理では、ステップS103の入賞役内部抽選処理の内部抽選結果に基づき、リール停止データを選択し、次のステップS106では、後述するリール回転開始処理を行う。
【0056】
ステップS107では、全てのリール110〜112が停止したか否かを判定し、全てのリール110〜112が停止した場合にはステップS108に進む。
【0057】
ステップS108では、入賞判定処理を行う。この入賞判定処理では、有効化された入賞ライン114上に、何らかの入賞役に対応する図柄組合せが表示された場合にその入賞役に入賞したと判定する。ステップS109では払い出しのある何らかの入賞役に入賞していれば、その入賞役に対応する枚数のメダルを入賞ライン数や遊技状態に応じて払い出す。
【0058】
ステップS110では遊技状態制御処理を行う。この遊技状態制御処理では、通常遊技、BB遊技、RB遊技、内部当選遊技、の各遊技状態の移行に関する処理を行い、それらの開始条件、終了条件の成立により、遊技状態を移行する。以上により1ゲームが終了する。以降、ステップS102〜S110の処理を繰り返すことにより遊技が進行することになる。
【0059】
<入賞役内部抽選処理>
次に、図7を用いて、上述の主制御部メイン処理における入賞役内部抽選処理(ステップS103)について詳細に説明する。なお、同図は入賞役内部抽選処理の流れを示すフローチャートである。
【0060】
ステップS201では、上記ステップS102で取得した乱数を用いて入賞役内部抽選を実行する。ステップS202では、ステップS201の入賞役内部抽選の抽選結果が上述のBB1であるか否かを判定し、BB1に内部当選した場合にはステップS205に進み、そうでない場合にはステップS203に進む。ステップS203では、ステップS201の入賞役内部抽選の抽選結果が上述のBB2であるか否かを判定し、BB2に内部当選した場合にはステップS204に進み、そうでない場合にはステップS209に進む。
【0061】
ステップ204では、RAM308に記憶しているリール演出情報に第3リール演出ありの情報を設定した後にステップS209に進む。ステップS205では、第2リール演出実行可否抽選を実行し、抽選結果が当選の場合にはステップS207に進み、抽選結果がはずれの場合にはステップS208に進む。ステップS207では、リール演出情報に第2リール演出ありの情報を設定した後にステップS209に進み、ステップS208では、リール演出情報に第1リール演出ありの情報を設定した後にステップS209に進む。なお、本実施形態では、第2リール演出実行可否抽選の抽選結果が当選の場合にのみリール演出情報に第2リール演出ありの情報を設定する例を示したが、本発明はこれに限定されるものではない。また、第1〜第3リール演出ありの情報を設定する各々の条件も、本実施形態で示した例に限定されるものではなく、例えば、遊技状態などに基づいて第1〜第3リール演出ありの情報を設定してもよい。
【0062】
ステップS209では、第1副制御部400に対して内部抽選コマンドを送信する準備を行う。なお、内部抽選コマンドには、上記ステップS201の入賞役内部抽選の抽選結果(内部当選役やはずれ)を示す内部当選情報と、上記ステップS204、S207、S208で設定したリール演出情報が含まれる。
【0063】
<リール演出準備処理>
次に、図8を用いて、上述の主制御部メイン処理におけるリール演出準備処理(ステップS104)について詳細に説明する。なお、同図はリール演出準備処理の流れを示すフローチャートである。
【0064】
ステップS301では、上述のリール演出情報を参照し、リール演出があるか無いか(第1リール演出あり、第2リール演出あり、および第3リール演出のいずれかの情報が設定されているか否か)を判定し、リール演出がある場合にはステップS302に進み、リール演出がない場合には処理を終了する。
【0065】
ステップS302では、後述する基準リール決定処理を行い、次のステップS303では、後述する低速Bタイマ設定処理を行い、次のステップS304では、後述する第1リール演出タイマ設定処理を行う。
【0066】
ステップS305では、上記ステップS201の入賞役内部抽選結果が上述のBB1であるか否かを判定し、BB1に内部当選した場合にはステップS309に進み、そうでない場合にはステップS306に進む。ステップS306では、上記ステップS201の入賞役内部抽選結果が上述のBB2であるか否かを判定し、BB2に内部当選した場合にはステップS307に進み、そうでない場合には処理を終了する。
【0067】
ステップS307では、RAM308に記憶している第2リール演出タイマに第2リール演出タイマ値を設定し、次のステップS308では、RAM308に記憶している第3リール演出タイマに第3リール演出タイマ値を設定した後に処理を終了する。
【0068】
詳細は後述するが、第2リール演出タイマ値は、第1リール演出を開始してから第2リール演出を終了するまでの演出時間に相当するタイマ値であり、例えば、第1リール演出に要する時間が主制御部タイマ割込み2760回分の時間(約1.504ms×2760)で、第2リール演出に要する時間が主制御部タイマ割込み330回分の時間(約1.504ms×330)である場合には、第2リール演出タイマ値は3090(=2760+330)である。
【0069】
また、第3リール演出タイマ値は、第1リール演出を開始してから第3リール演出を終了するまでの演出時間に相当するタイマ値であり、例えば、第1リール演出に要する時間が主制御部タイマ割込み2760回分の時間(約1.504ms×2760)で、第2リール演出に要する時間が主制御部タイマ割込み330回分の時間(約1.504ms×330)で、第3リール演出に要する時間が主制御部タイマ割込み72回分の時間(約1.504ms×72)である場合には、第3リール演出タイマ値は3162(=2760+330+72)である。
【0070】
ステップS309では、上述のリール演出情報を参照し、第2リール演出ありの情報が設定されているか否かを判定し、該当する場合にはステップS310に進み、該当しない場合には処理を終了する。ステップS310では、上述の第2リール演出タイマに第2リール演出タイマ値を設定した後に処理を終了する。
【0071】
<基準リール決定処理>
次に、図9を用いて、上述のリール演出準備処理における基準リール決定処理(ステップS302)について詳細に説明する。なお、同図は基準リール決定処理の流れを示すフローチャートである。
【0072】
ステップS401では、左リール110、中リール111、および右リール112の目標図柄相対位置までの図柄位置差分(X:X=左は左リール110を示し、X=中は中リール111を示し、X=右は右リール112を示す)を算出する。ここで、図柄位置差分(X)は、ステップS401の実行時に図柄表示窓113の中段に表示されている図柄の図柄位置である現在図柄位置(X)から、任意の目標図柄相対位置(X)を減算することによって算出する。ただし、減算結果がマイナスの数値になった場合には、21を加算する。
【0073】
例えば、目標図柄相対位置(左)が8(図4に示す左リールのセブン2図柄の図柄位置)、目標図柄相対位置(中)が8(図4に示す中リールのセブン1図柄の図柄位置)、目標図柄相対位置(右)が9(図4に示す右リールのベル図柄の図柄位置)に設定され、現在図柄位置(左)が16、現在図柄位置(中)が10、現在図柄位置(右)14である場合には、図柄位置差分(左)が8(=16−8)、図柄位置差分(中)が2(=10−8)、図柄位置差分(右)が5(=14−9)となる。
【0074】
次に、ステップS402では、暫定基準左の場合(左リール110を基準リールとした場合)の計算結果(左)を取得する。ここで、暫定基準左は、図柄位置差分(中)から図柄位置差分(左)を減算した差分Aの数値(減算結果がマイナスの数値の場合は21を加算)と、図柄位置差分(右)から図柄位置差分(左)を減算した差分Bの数値(減算結果がマイナスの数値の場合は21を加算)と、を比較し、数値の大きい方を暫定基準左の数値として取得する。
【0075】
例えば、先の例では、差分Aが15(=2(図柄位置差分(中))−8(図柄位置差分(左))+21)、差分Bが18(=5(図柄位置差分(右))−8(図柄位置差分(左))+21)であるから、暫定基準左の数値は、差分Bの18となる。
【0076】
次に、ステップS403では、暫定基準中の場合(中リール111を基準リールとした場合)の計算結果(中)を取得する。ここで、暫定基準中は、図柄位置差分(左)から図柄位置差分(中)を減算した差分Aの数値(減算結果がマイナスの数値の場合は21を加算)と、図柄位置差分(右)から図柄位置差分(中)を減算した差分Bの数値(減算結果がマイナスの数値の場合は21を加算)と、を比較し、数値の大きい方を暫定基準中の数値として取得する。
【0077】
例えば、先の例では、差分Aが6(=8(図柄位置差分(左))−2(図柄位置差分(中)))、差分Bが3(=5(図柄位置差分(右))−2(図柄位置差分(中)))であるから、暫定基準中の数値は、差分Aの6となる。
【0078】
次に、ステップS404では、暫定基準右の場合(右リール112を基準リールとした場合)の計算結果(右)を取得する。ここで、暫定基準右は、図柄位置差分(左)から図柄位置差分(右)を減算した差分Aの数値(減算結果がマイナスの数値の場合は21を加算)と、図柄位置差分(中)から図柄位置差分(右)を減算した差分Bの数値(減算結果がマイナスの数値の場合は21を加算)と、を比較し、数値の大きい方を暫定基準右の数値として取得する。
【0079】
例えば、先の例では、差分Aが3(=8(図柄位置差分(左))−5(図柄位置差分(右)))、差分Bが18(=2(図柄位置差分(中))−5(図柄位置差分(右))+21)であるから、暫定基準右の数値は、差分Bの18となる。
【0080】
ステップS405では、ステップS402〜S404で取得した暫定基準左、暫定基準中、暫定基準右の数値のうち、最も小さい数値に対応するリールを基準リールとして選択し、当該情報を、RAM308に記憶している基準リール情報に記憶する。
【0081】
例えば、先の例では、暫定基準左の数値が18、暫定基準中の数値が6、暫定基準右の数値が18であるから、最も小さい数値に対応する中リール111を基準リールとして選択し、基準リール情報に中リール111を示す情報を記憶する。
【0082】
このように、本実施形態では、各リール110〜112を各々の目標図柄相対位置まで移動させる際に、3つのリール110〜112の中から、図柄位置の調整時間が最も短くなるリールを基準リールとして選択するように構成しているため、遊技時間が無駄に長くなるようなおそれが少なく、遊技者や遊技店に不利益を与えることがない。
【0083】
<低速Bタイマ設定処理>
次に、図10を用いて、上述のリール演出準備処理における低速Bタイマ設定処理(ステップS303)について詳細に説明する。なお、同図は低速Bタイマ設定処理の流れを示すフローチャートである。
【0084】
ステップS501では、上述の基準リール情報を参照して基準リールを取得した後、各リール110〜112に対応する図柄位置差分(X)から、取得した基準リールに対応する図柄位置差分(X)を減算し、各リール110〜112に対応する差分値(X)を算出する。
【0085】
例えば、先の例では、左リール110に対応する図柄位置差分(左)が8で、基準リールである中リール111に対応する図柄位置差分(中)が2であるから、左リール110に対応する差分値(左)は6(=8−2)である。また、中リール111に対応する図柄位置差分(中)が2で、基準リールである中リール111に対応する図柄位置差分(中)が2であるから、中リール111に対応する差分値(中)は0(=2−2)である。また、右リール112に対応する図柄位置差分(右)が5で、基準リールである中リール111に対応する図柄位置差分(中)が2であるから、右リール112に対応する差分値(右)は3(=5−2)である。
【0086】
ステップS502では、各リール110〜112に対応する低速B回転処理時間を算出する。ここで、低速B回転処理時間は、ステップS501で算出した、各リール110〜112に対応する差分値(X)に、定数(本実施形態では、180)を乗算して算出する。
【0087】
例えば、先の例では、左リール110に対応する低速B回転処理時間は、左リール110に対応する差分値(左)6に、定数180を乗算して得られる1080となる。また、中リール111に対応する低速B回転処理時間は、中リール111に対応する差分値(中)0に、定数180を乗算して得られる0となる。また、右リール112に対応する低速B回転処理時間は、右リール112に対応する差分値(右)3に、定数180を乗算して得られる540となる。
【0088】
ステップS503では、ステップS502で算出した低速B回転処理時間に対応する数値を、各リール110〜112毎に設けた低速Bタイマ(左リール用低速Bタイマ、中リール用低速Bタイマ、右リール用低速Bタイマ)に設定した後に、処理を終了する。
【0089】
<第1リール演出タイマ設定処理>
次に、図11を用いて、上述のリール演出準備処理における第1リール演出タイマ設定処理(ステップS304)について詳細に説明する。なお、同図は第1リール演出タイマ設定処理の流れを示すフローチャートである。
【0090】
ステップS601では、図柄位置調整の微調整時間を算出する。ここで、微調整時間は、「微調整時間=(最大低速B時間(各リール110〜112に対応する低速B回転処理時間のうち、最大の低速B回転処理時間)÷3)を24で割った時の余り」によって算出する。ただし、割り切れなかったときは、「微調整時間=24−微調整時間」の計算式によって算出する。例えば、先の例では、微調整時間は、(最大低速B時間1080(左リール110に対応する低速B回転処理時間)÷3)を24で割った時の余り0となる。
【0091】
ステップS602では、低速B回転移動図柄を算出する。ここで、低速B回転移動図柄は、「低速B回転移動図柄=(最大低速B時間÷3)÷24(小数点以下は切り上げ)」の計算式で算出する。例えば、先の例では、低速B回転移動図柄は、15(=(最大低速B時間1080÷3)÷24)となる。
【0092】
ステップS603では、低速A回転移動図柄を算出する。ここで、低速A回転移動図柄は、「低速A回転移動図柄=(最大の低速B回転処理時間を有するリールの現在図柄位置−低速B回転移動図柄)−最大の低速B回転処理時間を有するリールの目標図柄相対位置(演算結果がマイナスの数値の場合は21を加算)」の計算式で算出する。例えば、先の例では、低速A回転移動図柄は、14(=(最大の低速B回転処理時間を有する左リール110の現在図柄位置16−低速B回転移動図柄15)−最大の低速B回転処理時間を有する左リール110の目標図柄相対位置8+21)となる。
【0093】
ステップ604では、低速A回転処理時間を算出する。ここで、低速A回転処理時間は、「低速A回転処理時間=低速A回転移動図柄×24×5+微調整時間×5」の計算式で算出する。例えば、先の例では、低速A回転処理時間は、1680(=低速A回転移動図柄14×24×5+微調整時間0×5)となる。
【0094】
ステップS605では、第1リール演出時間を算出する。ここで、第1リール演出時間は、「第1リール演出時間=低速A回転処理時間+最大低速B時間」で算出する。例えば、先の例では、第1リール演出時間は、2760(=低速A回転処理時間1680+最大低速B時間1080)となる。
【0095】
ステップS606では、ステップS605で算出した第1リール演出時間に対応するタイマ値を、第1リール演出タイマに設定した後、処理を終了する。
【0096】
<リール回転開始処理>
次に、図12を用いて、上述の主制御部メイン処理におけるリール回転開始処理(ステップS106)について詳細に説明する。なお、同図はリール回転開始処理の流れを示すフローチャートである。
【0097】
ステップS701では、RAM308に記憶している遊技時間監視タイマ値を取得し、次のステップS702では、取得した遊技時間監視タイマ値が0であるか否か(前回の遊技の終了から所定時間(本実施形態では4.1秒)が経過したか否か)を判定し、該当する場合にはステップS703に進み、該当しない場合にはステップS701に戻る。
【0098】
ステップS703では、遊技時間監視タイマ値に初期値(本実施形態では4.1秒に相当する数値)を再設定し、次のステップS704では、第1副制御部400にリール回転開始コマンドを送信する準備を行う。
【0099】
ステップS705では、左リール110の回転を開始するための設定を行い、ステップS706では、中リール111の回転を開始するための設定を行い、ステップS707では、右リール112の回転を開始するための設定を行う。
【0100】
ステップS708では、上述のリール演出情報を参照し、リール演出があるか無いか(第1リール演出あり、第2リール演出あり、および第3リール演出のいずれかの情報が設定されているか否か)を判定し、リール演出がある場合にはステップS709に進み、リール演出が無い場合にはステップS710に進む。
【0101】
ステップS709では、RAM308に設けた回胴制御ステータスをリール演出中に設定した後に、処理を終了する。一方、ステップS710では、上述の回胴制御ステータスを加速中に設定した後に、加速A共通パラメータ(後述する図28(a)のテーブルで規定されたパラメータ)を取得し、処理を終了する。
【0102】
<主制御部タイマ割込処理>
次に、図13を用いて、主制御部300のCPU304が実行する主制御部タイマ割込処理について説明する。なお、同図は主制御部タイマ割込処理の流れを示すフローチャートである。
【0103】
主制御部300は、所定の周期(本実施形態では約1.504msに1回)でタイマ割込信号を発生するカウンタタイマ312を備えており、このタイマ割込信号を契機として主制御部タイマ割込処理を所定の周期で開始する。
【0104】
ステップS801では、タイマ割込開始処理を行う。このタイマ割込開始処理では、CPU304の各レジスタの値をスタック領域に一時的に退避する処理などを行う。ステップS802では、WDT314のカウント値が初期設定値(本実施形態では32.8ms)を超えてWDT割込が発生しないように(処理の異常を検出しないように)、WDT314を定期的に(本実施形態では、主制御部タイマ割込の周期である約1.504msに1回)リスタートを行う。
【0105】
ステップS803では、入力ポート状態更新処理を行う。この入力ポート状態更新処理では、I/O310の入力ポートを介して、各種センサ318のセンサ回路320の検出信号を入力して検出信号の有無を監視し、RAM308に各種センサ318ごとに区画して設けた信号状態記憶領域に記憶する。
【0106】
ステップS804では、各種遊技処理を行う。この各種遊技処理では、割込みステータスを取得し(各種センサ318からの信号に基づいて各種割込みステータスを取得する)、このステータスに従った処理を行う(例えば、取得した各ストップボタン137〜139の割込みステータスに基づいて、停止ボタン受付処理を行う)。
【0107】
ステップS805では、タイマ更新処理を行う。このタイマ更新処理では、各種タイマを更新(カウントアップまたはカウントダウン)する処理を行う。例えば、上述のリール回転開始処理で遊技時間監視タイマ値が初期化されたことを契機として、初期化された遊技時間監視タイマ値のカウントダウンを行い、遊技時間の計測を行う。
【0108】
ステップS806では、デバイス監視処理を行う。このデバイス監視処理では、まずはステップS803において信号状態記憶領域に記憶した各種センサ318の信号状態を読み出して、メダル投入異常及びメダル払出異常等に関するエラーの有無を監視し、エラーを検出した場合にはエラー処理を実行させる。さらに、現在の遊技状態に応じて、メダルセレクタ170(メダルセレクタ170内に設けたソレノイドが動作するメダルブロッカ)、各種ランプ338、各種の7セグメント(SEG)表示器の設定を行う。
【0109】
ステップS807では、後述するリール制御処理を行う。ステップS808では、コマンド設定送信処理を行い、各種のコマンドが第1副制御部400に送信される。なお、第1副制御部400に送信する出力予定情報は本実施形態では16ビットで構成しており、ビット15はストローブ情報(オンの場合、データをセットしていることを示す)、ビット11〜14はコマンド種別(本実施形態では、基本コマンド、スタートレバー受付コマンド、演出抽選処理に伴う演出コマンド、リール110乃至112の回転を開始に伴う回転開始コマンド、ストップボタン137乃至139の操作の受け付けに伴う停止ボタン受付コマンド、リール110乃至112の停止処理に伴う停止位置情報コマンド、メダル払出処理に伴う払出枚数コマンド及び払出終了コマンド、遊技状態を示すコマンド、エラー発生コマンド1、エラー発生コマンド2、エラー解除コマンド等)、ビット0〜10はコマンドデータ(コマンド種別に対応する所定の情報)で構成されている。
【0110】
第1副制御部400では、受信した出力予定情報に含まれるコマンド種別により、主制御部300における遊技制御の変化に応じた演出制御の決定が可能になるとともに、出力予定情報に含まれているコマンドデータの情報に基づいて、演出制御内容を決定することができるようになる。
【0111】
ステップS809では、外部出力信号設定処理を行う。この外部出力信号設定処理では、RAM308に記憶している遊技情報を、情報出力回路334を介してスロットマシン100とは別体の情報入力回路652に出力する。
【0112】
ステップS810では、低電圧信号がオンであるか否かを監視する。そして、低電圧信号がオンの場合(電源の遮断を検知した場合)にはステップS812に進み、低電圧信号がオフの場合(電源の遮断を検知していない場合)にはステップS811に進む。
【0113】
ステップS811では、タイマ割込終了処理を終了する各種処理を行う。このタイマ割込終了処理では、ステップS801で一時的に退避した各レジスタの値を元の各レジスタに設定する処理等を行う。その後、上述の主制御部メイン処理に復帰する。一方、ステップS812では、復電時に電断時の状態に復帰するための特定の変数やスタックポインタを復帰データとしてRAM308の所定の領域に退避し、入出力ポートの初期化等の電断処理を行い、その後、上述の主制御部メイン処理に復帰する。
【0114】
<リール制御処理>
次に、図14を用いて、上述の主制御部タイマ割込処理におけるリール制御処理(ステップS807)について詳細に説明する。なお、同図はリール制御処理の流れを示すフローチャートである。
【0115】
ステップS901では、各ストップボタン137〜139の操作が有効か否か(後述するストップボタン有効情報とストップボタン無効情報のいずれが設定されているか)を判定し、該当する場合(ストップボタン有効情報が設定されている場合)にはステップS902に進み、該当しない場合(ストップボタン無効情報が設定されている場合)にはステップS901の処理を実行することなく、ステップS903に進む。
【0116】
次に、各リール110〜112について、ステップS903〜S906の処理を行う。具体的には、ステップS903では、リールのインデックスセンサから出力される信号の状態を検出する処理を行い、ステップS904では、当該信号の状態に基づいてリール制御情報を生成する。ここで、リール制御情報は、リールを制御するための情報全体を意味しており、上述したリールの状態に関する情報、及びリール制御状態に関する情報も含まれる。
【0117】
ステップS905では、ステップS904で生成したリール制御情報をもとに、後述するリール回転制御処理を行う。ステップS906では、ステップS905のリール回転制御処理の結果に基づいて、上述のリール制御情報を更新した後、処理を終了する。
【0118】
<リール回転制御処理>
次に、図15を用いて、上述のリール制御処理におけるリール回転制御処理(ステップS905)について詳細に説明する。なお、同図はリール回転制御処理の流れを示すフローチャートである。
【0119】
このリール回転制御処理は、リールの回転制御を遊技の進行に応じて順次切り替え制御する処理であり、遊技者の遊技開始操作に伴い、リールの回転を開始してリールを加速させる加速処理及び一定回転速度(一定速)までリールを加速させた後、その速度を維持する定速処理が行われる。また、その後の遊技者の停止操作に伴い、停止操作が行われた時のリールの図柄位置から遊技結果として図柄表示窓113に表示させる図柄停止位置までリールの回転を維持する引込制御処理、及び図柄停止位置で停止状態を一定時間維持するブレーキ制御処理を行う。
【0120】
具体的には、ステップS1001では、上述の回胴制御ステータスを取得する。ステップS1002では、ステップS1001で取得した回胴制御ステータスが停止中であるか否かを判定し、該当する場合には処理を終了し、該当しない場合にはステップS1003に進む。
【0121】
ステップS1003では、ステップS1001で取得した回胴制御ステータスがリール演出中であるか否かを判定し、該当する場合にはステップS1004に進んで、後述するリール演出処理を行い、該当しない場合にはステップS1005に進む。
【0122】
ステップS1005では、ステップS1001で取得した回胴制御ステータスが加速中であるか否かを判定し、該当する場合にはステップS1006に進んで加速処理を行い、該当しない場合にはステップS1007に進む。なお、リールの加速処理については後述する。
【0123】
ステップS1007では、ステップS1001で取得した回胴制御ステータスが定速中であるか否かを判定し、該当する場合にはステップS1008に進んで、後述する定速処理を行い、該当しない場合にはステップS1009に進む。
【0124】
ステップS1009では、ステップS1001で取得した回胴制御ステータスがブレーキであるか否かを判定し、該当する場合にはステップS1010に進んでブレーキ処理(リールを停止させる処理)を行い、該当しない場合にはステップS1011に進む。ステップS1011では、引込み処理を実行した後に、処理を終了する。
【0125】
<定速処理>
次に、図16を用いて、上述のリール回転制御処理における定速処理(ステップS1008)について詳細に説明する。なお、同図は定速処理の流れを示すフローチャートである。
【0126】
ステップS1101では、RAM308に記憶している図柄番号カウンタを1つ減算し、次のステップS1102では、図柄番号カウンタが0であるか否かを判定し、0の場合にはステップS1103に進み、0でない場合にはステップS1110に進む。
【0127】
ここで、図柄番号カウンタは、基準位置である図柄表示窓113の中段に位置する図柄を記憶するためのカウンタであり、例えば、左リール110に関しては、左リール110の図柄列の下端のリプレイ図柄が、基準位置であるインデックスセンサが遮光片を通過した時を起点としてカウントを開始する。各図柄とカウント値とは予め対応付けられており、主制御部300は、リール停止時の図柄番号カウンタから図柄表示窓113に停止表示されている図柄を特定し、入賞判定を行うことができる。
【0128】
また、本実施形態では図柄番号カウンタとは別に、図柄間隔カウンタを設けている。この図柄間隔カウンタは、1図柄あたりの駆動パルス数であり、本実施形態では、後述する図24(a)に示すように、図柄間隔カウンタは、1図柄につき24パルスに設定している(21図柄で504パルス)。主制御部300は、予め図柄番号カウンタに応じたパルス数を図柄間隔カウンタに設定し、各リール110〜112を駆動する駆動モータに向けて駆動パルスを出力するごとに1減算し、図柄間隔カウンタの値が0になったときに図柄番号カウンタを1つ更新するようにしている。
【0129】
ステップS1103では、リールのインデックスセンサの検出結果を取得し、次のステップS1104では、インデックスセンサの検出があったかどうかを判定し、検出があった場合にはステップS1105に進み、検出が無かった場合にはステップS1110に進む。ここで、インデックスセンサの検出結果は、図柄番号カウンタの値が0で図柄間隔カウンタ値が0の位置に設けられた遮光片の通過を検出したときに、検出ありとされ、図柄番号カウンタに20、図柄間隔カウンタに24を設定する。
【0130】
ステップS1105では、スタートレバー135センサの検出結果を取得し、次のステップS1106では、スタートレバー135センサの検出があったかどうかを判定し、検出があった場合にはステップS1107に進み、検出が無かった場合にはステップS1108に進む。
【0131】
ステップS1107では、RAM308に記憶しているストップボタン情報に、ストップボタン有効情報を設定し、ステップS1108では、上述のストップボタン情報に、ストップボタン無効情報を設定する。
【0132】
ステップS1109では、RAM308に記憶しているストップボタンLED情報(ストップボタン137〜139に対応して設けられたLEDを制御するための制御情報)を更新した後、ステップS1110に進む。ステップS1110では、その他の処理を行った後に、処理を終了する。
【0133】
<リール演出処理>
次に、図17を用いて、上述のリール回転制御処理におけるリール演出処理(ステップS1008)について詳細に説明する。なお、同図はリール演出処理の流れを示すフローチャートである。
【0134】
ステップS1201では、リール演出用の各タイマの減算処理を行う。具体的には、上述の、左リール用低速Bタイマ、中リール用低速Bタイマ、右リール用低速Bタイマ、第1リール演出タイマ、第1リール演出タイマ、第2リール演出タイマ、または第3リール演出タイマの値が0より大きい場合に、該当するタイマの値を1つ減算する処理を行う。
【0135】
ステップS1202では、Xリール(左リール、中リール、または右リール)用低速Bタイマが0であるか否か、すなわち、各リール110〜112に対応する低速B回転処理時間が経過したか否かを判定し、該当する場合にはステップS1203に進み、該当しない場合にはステップS1204に進む。
【0136】
ステップS1203では、Xリール(左リール、中リール、または右リール)の低速B回転処理を行う。この低速B回転処理では、各リール110〜112を駆動する駆動装置322に対し、主制御部タイマ割込処理を所定回数(本実施形態では3回)実行する毎に、各リール110〜112の駆動モータの励磁切替えを指示する制御信号を1パルス送信する。
【0137】
ステップS1204では、Xリール(左リール、中リール、または右リール)の低速A回転処理を行う。この低速A回転処理では、各リール110〜112を駆動する駆動装置322に対し、主制御部タイマ割込処理を所定回数(本実施形態では5回)実行する毎に、各リール110〜112の駆動モータの励磁切替えを指示する制御信号を1パルス送信する。
【0138】
ステップS1205では、第1リール演出タイマ値が0であるか否かを判定し、第1リール演出タイマ値が0の場合にはステップS1206に進み、第1リール演出タイマ値が0でない場合には処理を終了する。
【0139】
ステップS1206では、第2リール演出タイマ値が0であるか否かを判定し、第2リール演出タイマ値が0の場合にはステップS1208に進み、第2リール演出タイマ値が0でない場合にはステップS1207に進む。ステップS1207では、Xリール(左リール、中リール、または右リール)の振動回転処理を行う。この振動回転処理では、振動パラメータに基づいて、処理の対象となるリールを所定量だけ正方向に回転させた後に、所定量だけ逆方向に回転させる制御を繰り返すことによって、リールを振動させる(詳細は後述する)。
【0140】
ステップS1208では、第3リール演出タイマ値が0であるか否かを判定し、第3リール演出タイマ値が0の場合にはステップS1209に進み、第3リール演出タイマ値が0でない場合にはステップS1212に進む。
【0141】
ステップS1209では、Xリール(左リール、中リール、または右リール)の停止処理を行う。また、次のステップS1210では、回胴制御ステータスを加速中に設定し、ステップS1211では、各リール110〜112毎に定められた加速B(X)パラメータ(後述する図28(a)〜(c)のテーブルに規定されたパラメータ)を取得して処理を終了する。なお、本実施形態では、予め異なるパラメータを規定したテーブルを用いているが、例えば、乱数値に基づいてパラメータをランダムに取得するように構成してもよい。
【0142】
ステップS1212では、Xリール(処理対象のリール)が右リール112であるか否かを判定し、該当する場合にはステップS1213に進んでXリールの低速B回転処理を行い、該当しない場合にはステップS1214に進んでXリールの停止処理を行う。
【0143】
<第1副制御部400の処理>
次に、図18を用いて、第1副制御部400の処理について説明する。なお、同図(a)は、第1副制御部400のCPU404が実行するメイン処理のフローチャートであり、同図(b)はコマンド入力処理のフローチャートである。また、同図(c)は、第1副制御部400のコマンド受信割込処理のフローチャートである。同図(d)は、第1副制御部400のタイマ割込処理のフローチャートである。
【0144】
スロットマシン100に電源が投入され、第1副制御部400に電源が供給されると、第1副制御部400のCPU404にて、同図(a)に示すメイン処理が実行される。
【0145】
まず、ステップS1301では、各種の初期設定を行う。この初期設定では、入出力ポートの初期設定や、RAM408内の記憶領域の初期化処理等を行う。ステップ1302では、タイマ変数が10以上か否かを判定し、タイマ変数が10となるまでこの処理を繰り返し、タイマ変数が10以上となったときには、ステップS1303の処理に移行する。ステップS1303では、タイマ変数に0を代入する。
【0146】
ステップS1304では、コマンド入力処理を行う。このコマンド処理では、同図(b)に示すように、ステップS1401で、後述するコマンド記憶領域を参照し、主制御部300から受信したコマンドの中に未処理のコマンドがあるか無いかを判定し、未処理のコマンドがある場合に、ステップS1402において、コマンドに応じた各種の処理を行う。
【0147】
ステップS1305では、演出制御処理を行う。この演出制御処理では、例えば、ステップS1304で新たなコマンドがあった場合には、このコマンドに対応する処理を行う。この処理には、例えば、演出指示情報をRAM408から読み出す等の処理を行い、演出データの更新が必要な場合には演出データの更新処理を行うことが含まれる。
【0148】
ステップS1306では、ステップS1305の処理結果に基づいて音制御処理を行う。この音制御処理では、例えば、ステップS1305で読み出した演出指示情報の中に音源IC418への命令がある場合には、この命令を音源IC418に出力する。
【0149】
ステップS1307では、ステップS1305の処理結果に基づいてランプ制御処理を行う。このランプ制御処理では、例えば、ステップS1305で読み出した演出指示情報の中に各種ランプ420への命令がある場合には、この命令を駆動回路422に出力する。
【0150】
ステップS1308では、ステップS1305の処理結果に基づいて第2副制御部500に制御コマンドを送信する設定を行う情報出力処理を行う。例えば、ステップS1305で読み出した演出指示情報の中に第2副制御部500に送信する制御コマンドがある場合(演出画像表示装置157に関する情報などがある場合)には、この制御コマンドを出力する設定を行い、ステップS1302に戻る。
【0151】
次に、同図(c)を用いて、第1副制御部400のコマンド受信割込処理について説明する。このコマンド受信割込処理は、第1副制御部400が、主制御部300が出力するストローブ信号を検出した場合に実行する処理である。コマンド受信割込処理のステップS1501では、主制御部300が出力したコマンドを未処理コマンドとしてRAM408に設けたコマンド記憶領域に記憶する。
【0152】
次に、同図(d)を用いて、第1副制御部400のCPU404によって実行する第1副制御部タイマ割込処理について説明する。第1副制御部400は、所定の周期(本実施形態では2msに1回)でタイマ割込を発生するハードウェアタイマを備えており、このタイマ割込を契機として、タイマ割込処理を所定の周期で実行する。
【0153】
ステップS1601では、同図(a)に示す第1副制御部メイン処理におけるステップS1302において説明したRAM408のタイマ変数記憶領域の値に、1を加算して元のタイマ変数記憶領域に記憶する。従って、ステップS1302において、タイマ変数の値が10以上と判定されるのは20ms毎(2ms×10)となる。また、ステップ1602では、ステップS1308で設定された第2副制御部500への制御コマンドの送信や、演出用乱数値の更新処理等を行う。
【0154】
<内部当選コマンド受付時処理>
次に、図19を用いて、上述のコマンド入力処理のステップS1402の処理の一つである内部当選コマンド受付時処理について詳細に説明する。なお、同図は内部当選コマンド受付時処理の流れを示すフローチャートである。
【0155】
この内部当選コマンド受付処理は、主制御部300から、上述の内部抽選コマンドを受信した場合に実行する処理である。具体的には、ステップS1701では、内部抽選コマンドに含まれる内部当選情報を、RAM408に記憶している内部当選情報に記憶して内部当選情報を最新の情報に更新する。
【0156】
ステップS1702では、内部抽選コマンドに含まれるリール演出情報を、RAM408に記憶しているリール演出情報に記憶してリール演出情報を最新の情報に更新する。ステップS1703では、最新のリール演出情報を参照し、リール演出があるか無いか(第1リール演出あり、第2リール演出あり、および第3リール演出のいずれかの情報が設定されているか否か)を判定し、リール演出がない場合にはステップS1704に進み、リール演出がある場合にはステップS1706に進む。
【0157】
ステップS1704では、演出抽選を実行し、次のステップS1705では、当該演出抽選の抽選結果に応じて、演出の演出情報を設定して処理を終了する。
【0158】
ステップ1706では、各リール演出に応じた演出情報を設定して処理を終了する。例えば、第1リール演出ありの情報が設定されている場合には、第1リール演出に対応する演出を行い、第2リール演出ありの情報が設定されている場合には、第1〜第2リール演出に対応する演出を行い、第3リール演出ありの情報が設定されている場合には、第1〜第3リール演出に対応する演出を行う。
【0159】
<第2副制御部500の処理>
次に、図20を用いて、第2副制御部500の処理について説明する。なお、同図(a)は、第2副制御部500のCPU504が実行するメイン処理のフローチャートである。同図(b)は、第2副制御部500のコマンド受信割込処理のフローチャートである。同図(c)は、第2副制御部500のタイマ割込処理のフローチャートである。同図(d)は、第2副制御部500の画像制御処理のフローチャートである。
【0160】
スロットマシン100に電源が投入され、第2副制御部500に電源が供給されると、第2副制御部500のCPU504にて、同図(a)に示すメイン処理が実行される。
【0161】
ステップS1801では、各種の初期設定を行う。この初期設定では、入出力ポート初期設定や、RAM508内の記憶領域の初期化処理等を行う。ステップS1802では、タイマ変数が10以上か否かを判定し、タイマ変数が10となるまでこの処理を繰り返し、タイマ変数が10以上となったときには、ステップS1803の処理に移行する。
【0162】
ステップS1803では、タイマ変数に0を代入する。ステップS1804では、コマンド処理を行う。このコマンド処理では、第1副制御部400のCPU404からコマンドを受信したか否かを判別する。
【0163】
ステップS1805では、演出制御処理を行う。この演出制御処理では、例えば、ステップS1804で新たなコマンドがあった場合には、このコマンドに対応する処理を行う。この処理には、例えば、演出データをROM506から読み出す等の処理を行い、演出データの更新が必要な場合には演出データの更新処理を行うことが含まれる。
【0164】
ステップS1806では、ステップS1805の処理結果に基づいてシャッタ制御処理を行う。例えば、ステップS1805で読み出した演出データの中にシャッタ制御の命令がある場合には、この命令に対応するシャッタ制御を行う。
【0165】
ステップS1807では、ステップS1805の処理結果に基づいて画像制御処理を行う。例えば、ステップS1805で読み出した演出データの中に画像制御の命令がある場合には、この命令に対応する画像制御を行い(詳細は後述する)、ステップS1802に戻る。
【0166】
次に、同図(b)を用いて、第2副制御部500のコマンド受信割込処理について説明する。このコマンド受信割込処理は、第2副制御部500が、第1副制御部400が出力するストローブ信号を検出した場合に実行する処理である。コマンド受信割込処理のステップS1901では、第1副制御部400が出力したコマンドを未処理コマンドとしてRAM508に設けたコマンド記憶領域に記憶する。
【0167】
次に、同図(c)を用いて、第2副制御部500のCPU504によって実行する第2副制御部タイマ割込処理について説明する。第2副制御部500は、所定の周期(本実施形態では2msに1回)でタイマ割込を発生するハードウェアタイマを備えており、このタイマ割込を契機として、タイマ割込処理を所定の周期で実行する。
【0168】
ステップS2001では、第2副制御部メイン処理におけるステップS1802において説明したRAM508のタイマ変数記憶領域の値に、1を加算して元のタイマ変数記憶領域に記憶する。従って、ステップS1802において、タイマ変数の値が10以上と判定されるのは20ms毎(2ms×10)となる。ステップS2002では、演出用乱数値の更新処理等を行う。
【0169】
次に、同図(d)を用いて、第2副制御部500のメイン処理におけるステップS1807の画像制御処理について説明する。同図は、画像制御処理の流れを示すフローチャートを示した図である。
【0170】
ステップS2101では、画像データの転送指示を行う。ここでは、CPU504は、まず、VRAM536の表示領域Aと表示領域Bの描画領域の指定をスワップする。これにより、描画領域に指定されていない表示領域に記憶された1フレームの画像が演出画像表示装置157に表示される。次に、CPU504は、VDP534のアトリビュートレジスタに、位置情報等テーブルに基づいてROM座標(ROM506の転送元アドレス)、VRAM座標(VRAM536の転送先アドレス)などを設定した後、ROM506からVRAM536への画像データの転送開始を指示する命令を設定する。VDP534は、アトリビュートレジスタに設定された命令に基づいて画像データをROM506からVRAM536に転送する。その後、VDP534は、転送終了割込信号をCPU504に対して出力する。
【0171】
ステップS2102では、VDP534からの転送終了割込信号が入力されたか否かを判定し、転送終了割込信号が入力された場合はステップS2103に進み、そうでない場合は転送終了割込信号が入力されるのを待つ。ステップS2103では、演出シナリオ構成テーブルおよびアトリビュートデータなどに基づいて、パラメータ設定を行う。ここでは、CPU504は、ステップS2101でVRAM536に転送した画像データに基づいてVRAM536の表示領域AまたはBに表示画像を形成するために、表示画像を構成する画像データの情報(VRAM536の座標軸、画像サイズ、VRAM座標(配置座標)など)をVDP534に指示する。VDP534はアトリビュートレジスタに格納された命令に基づいてアトリビュートに従ったパラメータ設定を行う。
【0172】
ステップS2104では、描画指示を行う。この描画指示では、CPU504は、VDP534に画像の描画開始を指示する。VDP534は、CPU504の指示に従ってフレームバッファにおける画像描画を開始する。
【0173】
ステップS2105では、画像の描画終了に基づくVDP534からの生成終了割込み信号が入力されたか否かを判定し、生成終了割込み信号が入力された場合はステップS2106に進み、そうでない場合は生成終了割込み信号が入力されるのを待つ。ステップS2106では、RAM508の所定の領域に設定され、何シーンの画像を生成したかをカウントするシーン表示カウンタをインクリメント(+1)して処理を終了する。
【0174】
<リール演出の概要>
次に、図21を用いて、リール演出の概要について詳細に説明する。なお、同図は、リール演出と、当該演出後におけるリール制御のタイムチャートの一例を示した図である。
【0175】
<リール演出/入賞役内部抽選処理>
例えば、主制御部300は、上述の主制御部メイン処理の入賞役内部抽選処理(上記ステップS103)において、BB2に当選したと判定した場合(上記ステップS203のYes)には、上記ステップS204において、リール演出情報に、第3リール演出ありの情報を設定する。また、主制御部300は、上記ステップS209において、第1副制御部400に対し、入賞役内部抽選の抽選結果がBB2であることを示す内部当選情報と、リール演出情報が第3リール演出ありであることを示す情報を含む内部抽選コマンドを送信する準備を行う。
【0176】
<リール演出/リール準備処理>
続いて、主制御部300は、上述の主制御部メイン処理のリール演出準備処理(上記ステップS104)において、リール演出ありと判定し(上記ステップS301のYes)、上記ステップS302において基準リール決定処理を行う。
【0177】
ここで、左リール110を停止させる目標図柄相対位置(左)が8(図4に示す左リールのセブン2図柄の図柄位置)、中リール111を停止させる目標図柄相対位置(中)が8(図4に示す中リールのセブン1図柄の図柄位置)、右リール112を停止させる目標図柄相対位置(右)が9(図4に示す右リールのベル図柄の図柄位置)に設定され、左リール110の現在図柄位置(左)が16(図4に示す左リールのリプレイ図柄の図柄位置)、中リール111の現在図柄位置(中)が10(図4に示す中リールのリプレイ図柄の図柄位置)、右リール112の現在図柄位置(右)14(図4に示す右リールのスイカ1図柄の図柄位置)の場合を一例として説明することとする。
【0178】
基準リール決定処理では、3つのリール110〜112の中から基準となるリールを選択するが、この例では、上述のとおり、上記ステップ402で取得する暫定基準左の数値が18、上記ステップ403で取得する暫定基準中の数値が6、上記ステップ40で取得する暫定基準右の数値が18であるから、暫定基準(X)が最も小さい数値に対応する中リール111を基準リールとして選択し、上記ステップS405において、基準リール情報に中リール111を示す情報を記憶する。
【0179】
続いて、主制御部300は、上述の低速Bタイマ設定処理(上記ステップS303)を行うが、この例では、上述のとおり、左リール110に対応する低速B回転処理時間は、主制御部タイマ割込1080回分(1632.32ms)、中リール111に対応する低速B回転処理時間は0ms、右リール112に対応する低速B回転処理時間は主制御部タイマ割込540回分(812.16ms)となる。
【0180】
続いて、主制御部300は、第1リール演出タイマ設定処理(上記ステップS304)を行うが、この例では、上述のとおり、最大の低速B回転処理時間を有するリール(この例では、左リール110)に対応する低速A回転処理時間は主制御部タイマ割込1680回分(2526.72ms)、第1リール演出時間は主制御部タイマ割込2760回分(=低速A回転処理時間2526.72ms+最大低速B回転処理時間1624.32ms)となる。したがって、中リール110の低速A回転処理時間は4151.04ms(=第1リール演出時間4151.04ms−中リール111の低速B回転処理時間0ms)、右リール112の低速A回転処理時間は3338.88ms(=第1リール演出時間4151.04ms−右リール112の低速B回転処理時間812.16ms)となる。また、主制御部300は、上記ステップ606において、算出した第1リール演出時間に対応するタイマ値を、第1リール演出タイマに設定する。
【0181】
続いて、主制御部300は、上記ステップS306において、BB2当選ゲームであると判定し、上記ステップS307〜S308において、第2リール演出タイマ値と第3リール演出タイマ値を設定する。この例では、第2リール演出タイマ値には、498.32msに相当する数値を設定し、第3リール演出タイマ値には、108.288msに相当する数値を設定する。
【0182】
<リール演出/リール回転開始処理>
続いて、主制御部300は、上述の主制御部メイン処理のリール回転開始処理(上記ステップS106)において、各リール110〜112の回転を開始させる準備を行った後(上記ステップS701〜S707)、リール演出ありと判定し(上記ステップS708のYes)、回胴制御ステータスをリール演出中に設定する。
【0183】
<リール演出/リール回転制御処理>
続いて、主制御部300は、上述の主制御部タイマ割込処理のリール制御処理(上記ステップS807)において、リール回転制御処理(上記ステップS905)を行う。このリール回転制御処理では、上記ステップS1001において回胴制御ステータスを取得するが、この例では、回胴制御ステータスがリール演出中に設定されているため、ステップS1004のリール演出処理を行う。
【0184】
<リール演出/リール演出処理>
続いて、主制御部300は、上述のリール演出処理のステップS1201において、左リール用低速Bタイマ、中リール用低速Bタイマ、右リール用低速Bタイマ、第1リール演出タイマ、第1リール演出タイマ、第2リール演出タイマ、または第3リール演出タイマの値が0より大きい場合に、該当するタイマの値を1つ減算する処理を行う。
【0185】
続いて、主制御部300は、Xリール(左リール、中リール、または右リール)用低速Bタイマが0の場合、すなわち、各リール110〜112に対応する低速B回転処理時間が経過した場合に、Xリール(左リール、中リール、または右リール)の回転処理を、低速B回転処理から低速A回転処理に切り替える。この例では、左リール110は、回転開始から低速B回転処理時間=主制御部タイマ割込1080回分(約1642.32ms)が経過した場合に、回転処理を低速B回転処理から低速A回転処理に切り替え、中リール110は、低速B回転処理時間が0msのため、回転開始と同時に、回転処理を低速B回転処理から低速A回転処理に切り替え、右リール112は、回転開始から低速B回転処理時間=主制御部タイマ割込540回分(約812.160ms)が経過した場合に、回転処理を低速B回転処理から低速A回転処理に切り替える。なお、第1リール演出の詳細については後述する。
【0186】
続いて、主制御部300は、第1リール演出タイマ値が0になるまで(第1リール演出時間が経過するまで)低速B回転処理または低速A回転処理を行い、第1リール演出タイマ値が0になったと判定した場合(第1リール演出時間が経過した場合)に、第2リール演出(本実施形態では、振動回転処理)を開始する。この例では、第1リール演出時間が主制御部タイマ割込2760回分(約4151.04ms)であるため、リール110〜112の回転開始から約4151.04ms経過後に、上記ステップS1207において、第2リール演出(振動回転処理)を開始する。なお、第2リール演出の詳細については後述する。
【0187】
続いて、主制御部300は、第2リール演出タイマ値が0になるまで(第2リール演出時間が経過するまで)第2リール演出(振動回転処理)を行い、第2リール演出タイマ値が0になったと判定した場合(第2リール演出時間が経過した場合)に、第3リール演出を開始する。この例では、第2リール演出時間が主制御部タイマ割込330回分(約498.32ms)であるため、リール110〜112の回転開始から4649.36ms(=4151.04ms+498.32ms)経過後に、上記ステップS1212〜S1214において、第3リール演出(右リール112の低速B回転処理と、左リール110および中リール111の停止処理)を開始する。なお、第3リール演出の詳細については後述する。
【0188】
<第1リール演出>
次に、第1リール演出について詳細に説明する。図22(a)は第1リール演出の一例を示した図であり、図23は、第1リール演出における図柄位置とパルス位置を示した図である。
【0189】
図22(a)の最上段および図23の経過時間0msの行に示すように、第1リール演出の開始直前は、左リール110の現在図柄位置(左)が16(図柄位置16のリプレイ図柄が中段)、中リール111の現在図柄位置(中)が10(図柄位置10のリプレイ図柄が中段)、右リール112の現在図柄位置(右)14(図柄位置14のスイカ1図柄が中段)である。
【0190】
一方、図22(a)の最下段および図23の経過時間4151.04msの行に示すように、第1リール演出の終了後は、左リール110を停止させる目標図柄相対位置(左)が8(図柄位置8のセブン2図柄)、中リール111を停止させる目標図柄相対位置(中)が8(図柄位置8のセブン1図柄)、右リール112を停止させる目標図柄相対位置(右)が9(図柄位置9のベル図柄)に設定されている。
【0191】
ここで、第1リール演出の期間は、「図柄位置調整区間」と「シングル揃い表示までの区間」の2つの区間に分類することができる。
【0192】
<第1リール演出/図柄位置調整区間>
図柄位置調整区間とは、基準リール(この例では、中リール111)の回転速度に対して、他のリール(この例では、左リール110と右リール112)の回転速度を調整し、図柄位置調整区間後に、各リール110〜112の図柄位置が所定の図柄位置(この例では、左リール110の図柄位置が1、中リール111の図柄位置が1、右リール112の図柄位置が2)になるように調整する区間である。
【0193】
具体的には、基準リールである中リール111を、低速A(5割込みに1パルス)の回転速度で、低速A回転処理時間=主制御部タイマ割込2760回分(約4151.04ms)だけ回転させる。また、左リール110を、低速B(3割込みに1パルス)の回転速度で、低速B回転処理時間=主制御部タイマ割込1080回分(約1642.32ms)だけ回転させた後に、低速A(5割込みに1パルス)の回転速度で、低速A回転処理時間=主制御部タイマ割込1680回分(約2526.72ms)だけ回転させる。また、右リール112を、低速B(3割込みに1パルス)の回転速度で、低速B回転処理時間=主制御部タイマ割込540回分(約812.16ms)だけ回転させた後に、低速A(5割込みに1パルス)の回転速度で、低速A回転処理時間=主制御部タイマ割込2220回分(約3338.88ms)だけ回転させる。
【0194】
図24(a)は各リール110〜112の図柄位置とパルス位置との関係を示した図であり、同図(b)は各リール110〜112を低速Aと低速Bで回転させたときのパルス数の変化を示した図である。
【0195】
各リール110〜112の図柄位置とパルス位置は、同図(a)に示すような関係があり、図柄位置を1つ進めるためには、パルス位置を24進める必要がある。例えば、図柄位置を0から1に進めるためには、パルス位置を24進めて0から24にする必要があるため、低速A(5割込みに1パルス)の回転速度でリールを回転させる場合には、同図(b)に示すように、リールを主制御部タイマ割込120回分(約180.48ms)だけ回転させる必要がある。
【0196】
一方、低速Aよりも速い低速B(3割込みに1パルス)の回転速度でリールを回転させた場合には、同図(b)に示すように、低速Aと同じ時間だけ回転させたときにはパルス位置が40進む。また、低速Bでリールを主制御部タイマ割込180回分(約270.72ms)だけ回転させたときにはパルス位置が60進み、このとき、低速Aで回転させた場合と低速Bで回転させた場合とでパルス位置の差が24(1図柄分)となり、低速Bで回転させているリールが、低速Aで回転させているリールに比べ、1図柄分だけ進むことになる。すなわち、第1のリールの図柄位置に対して第2のリールの図柄位置を1つだけ進めたい場合には、第1のリールを低速Aで回転させると同時に、第2のリールを低速Bで回転させれば、主制御部タイマ割込180回分(約270.72ms)の時間が経過したときに、両者の図柄位置を1図柄分だけずらすことができる。
【0197】
本実施形態では、図23に示すように、図柄位置調整区間において、左リール110の図柄位置(中段)を16から1に、中リール111の図柄位置(中段)を10から1に、右リール112の図柄位置(中段)を14から2に、それぞれ調整する。
【0198】
<第1リール演出/シングル揃い表示までの区間>
また、シングル揃い表示までの区間とは、上述の図柄位置調整区間後からシングル揃いまでの区間のことである。ここで、シングル揃いとは、上述の右下がり入賞ラインL1、または右上がり入賞ラインL2に、特定の入賞役に対応する図柄組合せ(この例では、BB2に対応する「セブン1図柄−セブン1図柄−セブン2図柄」の組み合わせ)が停止表示されることである。
【0199】
本実施形態では、シングル揃い表示までの区間において、全てのリール110〜112を低速B(同じ速度)で回転させることにより、左リール110の図柄位置(中段)を1から8に、中リール111の図柄位置(中段)を1から8に、右リール112の図柄位置(中段)を2から9に、それぞれ調整する。これにより、左リール110は目標図柄相対位置(左)の8(図柄位置8のセブン2図柄)で停止され、中リール111は目標図柄相対位置(中)の8(図柄位置8のセブン1図柄)で停止され、右リール112は目標図柄相対位置(右)の9(図柄位置9のベル図柄)で停止される。
【0200】
なお、ここでは、第1リール演出の開始直前の左リール110の現在図柄位置(左)が16(図柄位置16のリプレイ図柄が中段)、中リール111の現在図柄位置(中)が10(図柄位置10のリプレイ図柄が中段)、右リール112の現在図柄位置(右)14(図柄位置14のスイカ1図柄が中段)である場合の例を示したが、例えば、図25に示すように、第1リール演出の開始直前の左リール110の現在図柄位置(左)が15(図柄位置15のベル図柄が中段)の場合も、リール制御の基本原理は同じである。
【0201】
すなわち、図柄位置調整区間では、基準リール(この例では、中リール111)の回転速度に対して、他のリール(この例では、左リール110と右リール112)の回転速度を調整し、図柄位置調整区間後に、各リール110〜112の図柄位置が所定の図柄位置(この例では、左リール110の図柄位置が2.5(図柄位置2と3の中間位置)、中リール111の図柄位置が2.5(図柄位置2と3の中間位置)(図柄位置2と3の中間位置)、右リール112の図柄位置が3.5(図柄位置3と4の中間位置))になるように調整する。
【0202】
また、シングル揃い表示までの区間において、全てのリール110〜112を低速Bで回転させることにより、左リール110の図柄位置(中段)を2.5から8に、中リール111の図柄位置(中段)を2.5から8に、右リール112の図柄位置(中段)を3.5から9に、それぞれ調整する。これにより、左リール110は目標図柄相対位置(左)の8(図柄位置8のセブン2図柄)で停止され、中リール111は目標図柄相対位置(中)の8(図柄位置8のセブン1図柄)で停止され、右リール112は目標図柄相対位置(右)の9(図柄位置9のベル図柄)で停止される。
【0203】
<第2リール演出>
次に、第2リール演出について詳細に説明する。図22(b)は第2リール演出の一例を示した図であり、図26(a)は、第2リール演出における図柄位置とパルス位置を示した図である。
【0204】
図22(b)の最上段および図26(a)の経過時間0msの行に示すように、第2リール演出の開始直前は、左リール110の現在図柄位置(左)が8(図柄位置8のセブン2図柄が中段)、中リール111の現在図柄位置(中)が8(図柄位置8のセブン1図柄が中段)、右リール112の現在図柄位置(右)9(図柄位置9のベル図柄が中段)である。
【0205】
第2リール演出では、上述の振動回転処理によって、リール110〜112を正方向に所定パルス分(この例では、2パルス分、主制御部タイマ割込6回分)回転させる正方向回転と、リール110〜112を逆方向に所定パルス分(この例では、2パルス分、主制御部タイマ割込6回分)回転させて元の図柄位置に戻す逆方向回転と、を1セットの振動とし、この1セットの振動を所定時間(この例では、主制御部タイマ割込330回分(約498.32ms))だけ繰り返す制御を行う。このようなリールの制御により、図22(b)に示すように、図柄表示窓113に表示されている9つの図柄が上下方向に僅かに揺れ動くような演出が行われる。
【0206】
<第3リール演出>
次に、第3リール演出について詳細に説明する。図27(a)は第3リール演出の一例を示した図であり、図26(b)は、第3リール演出における図柄位置とパルス位置を示した図である。
【0207】
図27(a)の最上段および図26(b)の経過時間0msの行に示すように、第3リール演出の開始直前は、左リール110の現在図柄位置(左)が8(図柄位置8のセブン2図柄が中段)、中リール111の現在図柄位置(中)が8(図柄位置8のセブン1図柄が中段)、右リール112の現在図柄位置(右)9(図柄位置9のベル図柄が中段)である。
【0208】
第3リール演出では、左リール110および中リール111を停止させたままの状態で、右リール112を、低速B(3割込みに1パルス)の回転速度で、低速B回転処理時間=主制御部タイマ割込72回分(約108.288ms)だけ回転させる。これにより、図27(a)の最下段および図26(b)の経過時間108.288msの行に示すように、左リール110の現在図柄位置(左)が8(図柄位置8のセブン2図柄が中段)、中リール111の現在図柄位置(中)が8(図柄位置8のセブン1図柄が中段)、右リール112の現在図柄位置(右)8(図柄位置8のセブン2図柄が中段)となり、入賞ラインL2にBB1に対応する「セブン1図柄−セブン1図柄−セブン1図柄」の図柄組合せが表示される。
【0209】
<リールの加速処理と定速処理>
次に、リールの加速処理と定速処理について詳細に説明する。図27(b)はリールの加速処理と定速処理を行ったときの図柄表示窓113の態様の一例を示した図であり、図28は、加速処理に用いる加速パラメータの一例を示した図である。
【0210】
この加速処理の開始直前は、左リール110の現在図柄位置(左)が8(図柄位置8のセブン2図柄が中段)、中リール111の現在図柄位置(中)が8(図柄位置8のセブン1図柄が中段)、右リール112の現在図柄位置(右)9(図柄位置9のベル図柄が中段)である。
【0211】
この加速処理では、図28に示すような加速パラメータのテーブルを参照し、パラメータの項目で示される回数分の主制御タイマ割込みを実行するごとに、パルス位置を1進める処理を実行する。具体的には、左リール110の加速処理を行う場合には、同図(a)のテーブルを参照し、11回分の主制御タイマ割込みを実行する間に(16.544ms(=1.504ms×11)経過するまでに)、パルス位置を1進める処理を実行し、次に、6回分の主制御タイマ割込みを実行する間に(9.024ms(=1.504ms×6)経過するまでに)、パルス位置を1進める処理を実行し、以降、同テーブルに従って、44回分の主制御タイマ割込みを実行する間に(66.176ms(=1.504ms×44)経過するまでに)、パルス位置を18進める処理を行う。
【0212】
また、中リール111の加速処理を行う場合には、同図(b)のテーブルを参照し、22回分の主制御タイマ割込みを実行する間に(33.088ms(=1.504ms×22)経過するまでに)、パルス位置を1進める処理を実行し、次に、12回分の主制御タイマ割込みを実行する間に(18.048ms(=1.504ms×12)経過するまでに)、パルス位置を1進める処理を実行し、以降、同テーブルに従って、92回分の主制御タイマ割込みを実行する間に(138.368ms(=1.504ms×92)経過するまでに)、パルス位置を24進める処理を行う。
【0213】
また、右リール112の加速処理を行う場合には、同図(c)のテーブルを参照し、22回分の主制御タイマ割込みを実行する間に(33.088ms(=1.504ms×22)経過するまでに)、パルス位置を1進める処理を実行し、次に、12回分の主制御タイマ割込みを実行する間に(18.048ms(=1.504ms×12)経過するまでに)、パルス位置を1進める処理を実行し、以降、同テーブルに従って、140回分の主制御タイマ割込みを実行する間に(210.56ms(=1.504ms×140)経過するまでに)、パルス位置を32進める処理を行う。
【0214】
また、これらの加速処理が終了した後は、定速処理を行う。この定速処理では、図29に示すように、所定回数(この例では1回)分の主制御タイマ割込みを実行するごとに、パルス位置を1進める処理を実行する。具体的には、本実施形態では、左リール110の低速処理では、1回分の主制御タイマ割込みを実行するごとにパルス位置を1進める処理を、主制御タイマ割込み96回分行い、中リール111の低速処理では、1回分の主制御タイマ割込みを実行するごとにパルス位置を1進める処理を、主制御タイマ割込み48回分行い、右リール112は定速処理を行わない。そして、これらの加速処理と定速処理が終わった後に、リール演出開始時に無効状態としていたストップボタン137〜139の停止操作を有効状態に変更し、ストップボタン137〜139によるリール110〜112の停止を可能とする。
【0215】
図29は、加速処理が開始されてから定速処理が終了するまでの各リール110〜112の図柄位置のずれ(差)を示した図である。左リール110は、加速処理でパルス位置が18進み、定速処理でパルス位置が96進むため、加速処理が開始されてから定速処理が終了するまでに、4.75(=(18+96)/24)図柄分だけ回転することになる。また、中リール111は、加速処理でパルス位置が24進み、定速処理でパルス位置が48進むため、加速処理が開始されてから定速処理が終了するまでに、3(=(24+48)/24)図柄分だけ回転することになる。右リール112は、加速処理でパルス位置が32進み、定速処理ではパルス位置は変わらないため、加速処理が開始されてから定速処理が終了するまでに、1.33(=(32+0)/24)図柄分だけ回転することになる。
【0216】
よって、加速処理が開始されてから定速処理が終了するまでの左リール110と中リール111の図柄位置のずれは1.75(=4.75−3)図柄分となり、左リール110における図柄位置9のセブン1図柄と、中リール111における図柄位置8のセブン1図柄の間には、1.75図柄分のずれが生成され、セブン1図柄が入賞ラインL1または入賞ラインL2上に(直線上に)揃わないように構成している。このように、特定の入賞役に対応する図柄組合せ(この例では、BB2に対応する図柄組合せ「セブン1図柄−セブン1図柄−セブン2図柄」)を構成する図柄の間隔が整数倍の図柄(1図柄や2図柄)にならないように設定することにより、特定の入賞役に対応する図柄組合せが入賞ライン上に揃ってしまい、遊技者に誤解を与えるようなことを未然に防止できる場合がある。
【0217】
また、この例では、加速処理が開始されてから定速処理が終了するまでに進める図柄位置を、左リール110が4.75図柄、右リール112が1.33図柄としており、整数倍の図柄位置にならないように(入賞ライン上に表示されないように)しているため、特定の入賞役に対応する図柄が入賞ライン上に表示されてしまい、遊技者に誤解を与えるようなことを未然に防止できる場合がある。
【0218】
<変形例>
図30は変形例に係るリール演出処理の流れを示すフローチャートであり、図31は変形例に係るリール回転制御処理の流れを示すフローチャートである。なお、上記実施形態と同一の部分については、図面において同一の符号を付すとともに、その説明は省略する。
【0219】
変形例に係るリール演出処理ステップS2510では、全てのリール110〜112の共通の処理として、加速A共通パラメータ(例えば、上記図28(a)のパラメータ)を取得し、次のステップS2511では、RAM308に記憶している加速開始遅延タイマに、各リール110〜112ごとに規定された加速開始遅延時間を設定する。
【0220】
一方、変形例に係るリール回転制御処理のステップS2603では、制御対象のリールに対応する加速開始遅延タイマの値を取得し、ステップS2604では、加速遅延タイマの値が0の場合、すなわち、各リール110〜112ごとに規定された加速開始遅延時間が経過した場合に、以降の処理を実行する。また、ステップS2606の加速処理では、上記ステップS2510で取得した加速A共通パラメータを用いて、各リール110〜112で共通の加速処理を行う。
【0221】
この変形例では、共通の制御データを用いて各リール110〜112の加速処理を行うことができるため、制御負担を軽減し、かつ記憶容量を削減することができる。
【0222】
以上説明したように、本実施形態に係るスロットマシン100は、複数種類の図柄が施され、回転駆動される複数のリール(例えば、リール110〜112)と、前記リールの各々を回転させるためのスタート操作を受付けるスタート操作受付手段(例えば、スタートレバー135)と、前記リールの回転を個別に停止させるための各停止操作を受付ける停止操作受付手段(例えば、ストップボタン137〜139)と、複数の役の内部当選の当否を抽選する抽選手段(例えば、入賞役内部抽選処理)と、前記停止操作受付手段により停止操作を受付けた場合に、前記抽選手段による抽選結果に基づいて、前記リールの各々を停止させる制御を行うリール停止制御手段(例えば、リール制御処理)と、前記リール停止制御手段による停止結果に基づいて、通常遊技よりも有利度合いの高い特典遊技を設定する遊技設定手段(例えば、遊技状態制御処理)と、を備える遊技台であって、前記複数のリールの各々には、特定の図柄(例えば、セブン1図柄)がすくなくとも1つ施され、前記停止操作がされていない非停止(回転中)のリールが複数あり、該非停止のリールに対する停止操作の受付けが許諾されない受付無効中(例えば、図21において「停止ボタン無効中」で示す期間)において、前記非停止のリールを、前記特定の図柄が直線上(例えば、入賞ラインL1、L2上)に並んでいない第一の状態(例えば、図22(a)の最上段に示す状態)から直線上にすくなくとも2つ並ぶ第二の状態(例えば、図27(a)の最下段に示す状態)とさせるリール演出処理を行うリール演出処理手段(例えば、リール演出処理)と、前記リール演出処理が終了したのち、前記非停止のリールの各々の回転速度を予め定めた一定速として維持させるリール回転処理を行うリール回転処理手段(例えば、加速処理や定速処理)と、前記リール回転処理により前記非停止のリールが一定速で維持されたことに基づいて、該非停止のリールに対する停止操作の受付けを許諾しない状態から許諾する状態に切り替える受付許諾手段と、を備え、前記リール回転処理手段は、前記非停止のリールを一定速で維持するまでに、前記非停止のリールを、前記第二の状態から前記第一の状態とさせるリール回転処理を行うことを特徴とする遊技台である。
【0223】
本実施形態に係るスロットマシン100によれば、リールに対する停止操作の受付けを許諾していない状態で図柄を揃える演出を行った後に、リールに対する停止操作の受付けを許諾するため、図柄を揃えるような演出を行うことによって遊技者の遊技意欲の向上を図りつつも、当該演出が目押しの補助(入賞の手助け)となることがないため、遊技店に不利益を与えることがない。
また、本実施形態に係る遊技台(例えば、スロットマシン100)は、複数種類の図柄が施され、回転駆動される複数のリール(例えば、リール110〜112)と、前記複数のリールの各々を回転させるためのスタート操作を受付けるスタート操作受付手段(例えば、スタートレバー135)と、前記スタート操作の受付けに基づいて、前記複数のリールの各々を回転させたのち、回転速度を予め定められた一定速で維持するリール回転処理を行うリール回転処理手段(例えば、リール回転制御処理)と、前記リール回転処理により前記複数のリールの各々が前記一定速で維持されたことに基づいて、該複数のリールの各々に対するすべての停止操作の受付けを許諾しない状態から許諾する状態に切り替える受付許諾処理を行う受付許諾手段(例えば、リール制御処理のステップS901〜S902の処理)と、前記受付許諾処理が行われたのち、前記複数のリールの回転を個別に停止させるための各停止操作を受付ける停止操作受付手段(例えば、ストップボタン137〜139)と、複数の役の内部当選の当否を抽選する抽選手段(例えば、入賞役内部抽選処理)と、前記停止操作受付手段により停止操作を受付けた場合に、前記抽選手段による抽選結果に基づいて、前記複数のリールのうち、当該受付された停止操作に対応するリールを停止させる制御を行うリール停止制御手段(例えば、リール停止準備処理)と、を備える遊技台であって、前記複数のリールの各々には、特定の図柄(例えば、セブン1図柄)がすくなくとも1つ施され、前記リール回転処理は、第一のリール回転処理と第二のリール回転処理をすくなくとも含み、前記第一のリール回転処理(例えば、リール演出処理)は、前記停止操作の受付けがされていない非停止リールが複数あり、該複数の非停止リールの各々に対する停止操作の受付けが許諾されていない受付無効中において、前記複数の非停止リールを、前記特定の図柄が直線上に並んでいない第一の状態から該特定の図柄が直線上にすくなくとも2つ並ぶ第二の状態とする処理であり、前記第二のリール回転処理(例えば、加速処理、定速処理)は、前記第一のリール回転処理が終了した前記複数の非停止リールの各々の回転速度を、前記一定速まで加速し該一定速に維持する処理であり、前記リール回転処理手段は、前記第二のリール回転処理において、前記第一のリール回転処理で前記第二の状態とされた前記複数の非停止リールを、前記第一の状態とし、かつ該第一の状態とされた前記複数の非停止リールの各々の回転速度を、一の前記非停止リールに対応する停止操作を受付けるまで前記一定速に維持することを特徴とする遊技台である。
本実施形態に係る遊技台によれば、リールの停止操作を受け付ける前に特定の図柄を揃えるリール演出を行うことで、リールの停止操作前における遊技者の遊技意欲を高めることができる上に、当該リール演出後に特定の図柄を確実にずらすことができるため、特定の図柄が揃って特定の入賞役に入賞したかのような誤解を遊技者に与えることがない。また、図柄がずれた状態をリールの停止操作を受け付けるまで維持できるため、リール演出が目押しの補助(入賞の手助け)となるようなことがなく、遊技の公平性を担保することができ、遊技店に不利益を与えるようなことがない。また、リール演出の有無によって遊技者に利益や不利益を与えることがないため、遊技者間の公平性を担保することができ、遊技店に対して損失を与えることもない。
また、前記リール回転処理手段は、前記第二のリール回転処理において、各々異なるタイミングで(例えば、上記<変形例>で説明したように、各リール110〜112毎に規定された加速開始遅延時間が経過したタイミングで)前記複数の非停止リールの加速を開始するとともに、該複数の非停止リールを共通の速度で(例えば、上記<変形例>で説明したように、加速A共通パラメータを用いた速度で)前記一定速まで加速してもよい。
このような構成とすれば、リール演出後に特定の図柄を確実にずらすことができるため、特定の図柄が揃って特定の入賞役に入賞したかのような誤解を遊技者に与えることがない。
また、前記リール回転処理手段は、前記第二のリール回転処理において、前記特定の図柄が直線上に並んだ隣り合う2つの前記非停止リールの一方を第一の時間で前記一定速まで加速することで、該一定速に到達したときの前記特定の図柄の位置を第一の位置とし、前記非停止リールの他方を前記第一の時間とは異なる第二の時間で前記一定速まで加速することで、該一定速に到達したときの前記特定の図柄の位置を前記第一の位置とは異なる第二の位置としてもよい。
このような構成とすれば、リール毎に異なる回転速度としたのち一定速となるので、遊技者にリール位置の調整期間から停止有効期間への切り替わりをリールの回転動作で把握させられる場合がある。また、リール演出後に特定の図柄を確実にずらすことができるため、特定の図柄が揃って特定の入賞役に入賞したかのような誤解を遊技者に与えることがない。
【0224】
また、前記リール演出処理手段は、前記非停止のリールを前記第二の状態とした後に、該第二の状態を維持したまま前記非停止のリールを前記一定速よりも遅い速度で回転させるリール演出処理(例えば、図22(b)に示す第2リール演出や、正方向または逆方向にリールをゆっくりと回転させる処理)を行ってもよい。
【0225】
このような構成とすれば、入賞役に対応する図柄組合せが停止表示されてしまうことによって、遊技者に誤解を与え、遊技者の遊技意欲を減退させてしまうような事態を未然に防止できる場合がある。
【0226】
また、前記リールを所定の速度から前記一定速まで加速させるための加速パラメータであって、前記所定の速度から前記一定速までの到達時間が第一の時間(例えば、図28(a)のパラメータでは66.176ms)とされ、かつ前記一定速に到達したときの前記特定の図柄の位置が第一の位置(例えば、図28(a)のパラメータでは、加速前から18/24図柄ずれた位置)とされた第一加速パラメータと、前記所定の速度から前記一定速までの到達時間が前記第一の時間とは異なる第二の時間(例えば、図28(b)のパラメータでは138.368ms)とされ、かつ前記一定速に到達したときの前記特定の図柄の位置が前記第一の位置とは異なる第二の位置(例えば、図28(b)のパラメータでは、加速前から1図柄ずれた位置)とされた第二加速パラメータと、を記憶する記憶手段を備え、前記リール回転処理手段は、隣り合って配置されたすくなくとも2つの非停止のリールの一方に対し、前記第一加速パラメータを用いて第一の前記リール回転処理を行い、他方に対し、前記第二加速パラメータを用いてる第二の前記リール回転処理を行ってもよい。
【0227】
このような構成とすれば、リールをスムーズに回転させることができる上に、隣り合ったリールの図柄をずらすことができ、入賞役に対応する図柄組合せが停止表示されてしまうことによって、遊技者に誤解を与え、遊技者の遊技意欲を減退させてしまうような事態を未然に防止できる場合がある。
【0228】
また、前記リール回転処理手段は、前記非停止リールの全てに対し、各々異なる前記加速パラメータ(例えば、図28(a)〜(c)の加速パラメータ)を用いて前記リール回転処理を行ってもよい。
【0229】
このような構成とすれば、全てのリールの動きを容易に異ならせることができるため、演出効果を高め、遊技者の遊技意欲を向上させることができる場合がある。
【0230】
また、前記リール回転処理手段は、前記非停止リールの全てに対し、各々異なるタイミングで前記所定の速度から前記一定速までの加速を開始させるとともに、共通の前記加速パラメータを用いて前記リール回転処理(例えば、図30、図31に示す処理)を行ってもよい。
【0231】
このような構成とすれば、共通の加速パラメータによってリール制御を行うことができるため、制御負担を軽減し、記憶容量を削減できる場合がある。
【0232】
なお、本発明に係る遊技台の構成は、上記実施形態に係るスロットマシン100の構成に限定されるものではなく、例えば、リールの数は3つに限定されるものではなく、4つ以上のリールを有する遊技台にも適用することができ、また、停止操作受付手段(ストップボタン)も同様である。また、上述のリール演出1ではリール110〜112の全てを一方向(正方向)に回転させて図柄位置を調整する例を示したが、例えば、リールの一部を一方向(正方向)に回転させるとともに、残りの一部を他方向(逆方向)に回転させて図柄位置を調整してもよく、また、全てのリールを他方向(逆方向)に回転させて図柄位置を調整してもよい。
【0233】
また、主制御部タイマ割込みの周期を約1.504msとしたが、これよりも短い周期であってもよいし、長い周期であってもよい。また、特定の図柄は、ボーナス役に対応する図柄組合せに含まれる図柄以外でもよく、各リールに少なくとも一つ施されていればよい。
【0234】
また、本発明に係る「受付無効中」は、図21において「停止ボタン無効中」で示す期間(3つのリールが回転している期間)に限定されるものではなく、停止操作がされていない非停止(回転中)のリールが複数あり、該非停止のリールに対する停止操作の受付けが許諾されない期間であればよい。したがって、例えば、上述の第1停止操作によって1つのリールが停止され、かつ2つ(複数)のリールが回転している期間であって停止操作の受付けが許諾されない期間も含まれる。
【0235】
また、上記実施形態では、メダル(コイン)を遊技媒体としたスロットマシンの例を示
したが、本発明はこれに限定されるものではなく、例えば、遊技球(例えば、パチンコ玉
)を遊技媒体としたスロットマシンなどにも、本発明は適用可能である。
【0236】
さらに、本発明をアレンジボール遊技機、じゃん球遊技機、スマートボール、およびカ
ジノマシン等に適用しても、同様の効果を得ることができる。
【0237】
また、本発明の実施形態に記載された作用および効果は、本発明から生じる最も好適な作用および効果を列挙したに過ぎず、本発明による作用および効果は、本発明の実施形態に記載されたものに限定されるものではない。
【産業上の利用可能性】
【0238】
本発明の遊技台は、回胴遊技機(スロットマシン)や弾球遊技機(パチンコ等)に代表される遊技台の分野で特に利用することができる。
【符号の説明】
【0239】
100 スロットマシン
110〜112 リール
135 スタートレバー
137〜139 ストップボタン
300 主制御部
400 第1副制御部
500 第2副制御部
【技術分野】
【0001】
本発明は、スロットマシンやパチンコ機などに代表される遊技台に関する。
【背景技術】
【0002】
従来、第1〜第3リールの回転速度が定常速度に達するとタイマーが作動し、演出実行抽選に当選していた場合は、タイマーの作動とともにフリーズ演出が実行され、ストップボタンの操作が無効化されるように構成した遊技台が提案されている(例えば、特許文献1参照)。また、近年では、他社の遊技台との更なる差別化を図るために、フリーズ演出中に各リールの特定図柄(例えば、ボーナス図柄)を揃えていき、特定図柄の図柄組合せになるかどうかで、ボーナスやATなどの当選状態を報知する演出が考案されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2010−42080号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、従来の遊技台では、フリーズ演出として揃えた図柄組合せが目押しの補助となってしまうため、遊技店側に不利益を被らせてしまうという懸念があった。
【0005】
本発明は、このような従来の問題点を解決するためになされたものであって、図柄を揃えるような演出を行うことによって遊技者の遊技意欲の向上を図りつつも、遊技店に不利益を与えることがない遊技台を提供することを目的とする。
【課題を解決するための手段】
【0006】
本発明は、複数種類の図柄が施され、回転駆動される複数のリールと、前記複数のリールの各々を回転させるためのスタート操作を受付けるスタート操作受付手段と、前記スタート操作の受付けに基づいて、前記複数のリールの各々を回転させたのち、回転速度を予め定められた一定速で維持するリール回転処理を行うリール回転処理手段と、前記リール回転処理により前記複数のリールの各々が前記一定速で維持されたことに基づいて、該複数のリールの各々に対するすべての停止操作の受付けを許諾しない状態から許諾する状態に切り替える受付許諾処理を行う受付許諾手段と、前記受付許諾処理が行われたのち、前記複数のリールの回転を個別に停止させるための各停止操作を受付ける停止操作受付手段と、複数の役の内部当選の当否を抽選する抽選手段と、前記停止操作受付手段により停止操作を受付けた場合に、前記抽選手段による抽選結果に基づいて、前記複数のリールのうち、当該受付された停止操作に対応するリールを停止させる制御を行うリール停止制御手段と、を備える遊技台であって、前記複数のリールの各々には、特定の図柄がすくなくとも1つ施され、前記リール回転処理は、第一のリール回転処理と第二のリール回転処理をすくなくとも含み、前記第一のリール回転処理は、前記停止操作の受付けがされていない非停止リールが複数あり、該複数の非停止リールの各々に対する停止操作の受付けが許諾されていない受付無効中において、前記複数の非停止リールを、前記特定の図柄が直線上に並んでいない第一の状態から該特定の図柄が直線上にすくなくとも2つ並ぶ第二の状態とする処理であり、前記第二のリール回転処理は、前記第一のリール回転処理が終了した前記複数の非停止リールの各々の回転速度を、前記一定速まで加速し該一定速に維持する処理であり、前記リール回転処理手段は、前記第二のリール回転処理において、前記第一のリール回転処理で前記第二の状態とされた前記複数の非停止リールを、前記第一の状態とし、かつ該第一の状態とされた前記複数の非停止リールの各々の回転速度を、一の前記非停止リールに対応する停止操作を受付けるまで前記一定速に維持することを特徴とする遊技台ことを特徴とする遊技台である。
【発明の効果】
【0007】
本発明に係る遊技台によれば、図柄を揃えるような演出を行うことによって遊技者の遊技意欲の向上を図りつつも、遊技店に不利益を与えることがないという優れた効果を奏し得る。
【図面の簡単な説明】
【0008】
【図1】本実施形態に係るスロットマシンの外観斜視図である。
【図2】同スロットマシンの入賞ラインを示す図である。
【図3】制御部の回路ブロック図を示したものである。
【図4】同スロットマシンの各リール(左リール、中リール、右リール)に施された図柄の配列を平面的に展開して示した図である。
【図5】同スロットマシンの入賞役を示す図である。
【図6】主制御部メイン処理の流れを示すフローチャートである。
【図7】入賞役内部抽選処理の流れを示すフローチャートである。
【図8】リール演出準備処理の流れを示すフローチャートである。
【図9】基準リール決定処理の流れを示すフローチャートである。
【図10】低速Bタイマ設定処理の流れを示すフローチャートである。
【図11】第1リール演出タイマ設定処理の流れを示すフローチャートである。
【図12】リール回転開始処理の流れを示すフローチャートである。
【図13】主制御部タイマ割込処理の流れを示すフローチャートである
【図14】リール制御処理の流れを示すフローチャートである。
【図15】リール回転制御処理の流れを示すフローチャートである。
【図16】定速処理の流れを示すフローチャートである。
【図17】リール演出処理の流れを示すフローチャートである。
【図18】(a)第1副制御部400のCPU404が実行するメイン処理のフローチャートである。(b)コマンド入力処理のフローチャートである。(c)第1副制御部400のコマンド受信割込処理のフローチャートである。(d)は、第1副制御部400のタイマ割込処理のフローチャートである。
【図19】内部当選コマンド受付時処理の流れを示すフローチャートである。
【図20】(a)第2副制御部500のCPU504が実行するメイン処理のフローチャートである。(b)第2副制御部500のコマンド受信割込処理のフローチャートである。(c)第2副制御部500のタイマ割込処理のフローチャートである。(d)第2副制御部500の画像制御処理のフローチャートである。
【図21】リール演出と、当該演出後におけるリール制御のタイムチャートの一例を示した図である。
【図22】(a)第1リール演出の一例を示した図である。(b)第2リール演出の一例を示した図である。
【図23】第1リール演出における図柄位置とパルス位置を示した図である。
【図24】(a)各リール110〜112の図柄位置とパルス位置との関係を示した図である。(b)各リール110〜112を低速Aと低速Bで回転させたときのパルス数の変化を示した図である。
【図25】第1リール演出における図柄位置とパルス位置の変形例を示した図である。
【図26】(a)第2リール演出における図柄位置とパルス位置を示した図である。(b)第3リール演出における図柄位置とパルス位置を示した図である。
【図27】(a)第3リール演出の一例を示した図である。(b)リールの加速処理と定速処理を行ったときの図柄表示窓113の態様の一例を示した図である。
【図28】加速処理に用いる加速パラメータの一例を示した図である。
【図29】加速処理が開始されてから定速処理が終了するまでの各リール110〜112の図柄位置のずれ(差)を示した図である。
【図30】変形例に係るリール演出処理の流れを示すフローチャートである。
【図31】変形例に係るリール回転制御処理の流れを示すフローチャートである。
【発明を実施するための形態】
【0009】
以下、図面を用いて、本発明の実施形態1に係る遊技台(スロット機100等の回胴遊技機)について詳細に説明する。
【0010】
<全体構成>
図1は、本実施形態に係るスロットマシン100の外観斜視図である。このスロットマシン100は、本体101と、本体101の正面に取り付けられ、本体101に対して開閉可能な前面扉102と、を備える。本体101の中央内部には、(図示省略)外周面に複数種類の図柄が配置されたリールが3個(左リール110、中リール111、右リール112)収納され、スロットマシン100の内部で回転できるように構成されている。これらのリール110乃至112はステッピングモータ等の駆動装置により回転駆動される。
【0011】
本実施形態において、各図柄は帯状部材に等間隔で適当数印刷され、この帯状部材が所定の円形筒状の枠材に貼り付けられて各リール110乃至112が構成されている。リール110乃至112上の図柄は、遊技者から見ると、図柄表示窓113から縦方向に概ね3つ表示され、合計9つの図柄が見えるようになっている。そして、各リール110乃至112を回転させることにより、遊技者から見える図柄の組み合せが変動することとなる。つまり、各リール110乃至112は複数種類の図柄の組合せを変動可能に表示する表示装置として機能する。なお、このような表示装置としてはリール以外にも液晶表示装置等の電子画像表示装置も採用できる。また、本実施形態では、3個のリールをスロットマシン100の中央内部に備えているが、リールの数やリールの設置位置はこれに限定されるものではない。
【0012】
各々のリール110乃至112の背面には、図柄表示窓113に表示される個々の図柄を照明するためのバックライト(図示省略)が配置されている。バックライトは、各々の図柄ごとに遮蔽されて個々の図柄を均等に照射できるようにすることが望ましい。なお、スロットマシン100内部において各々のリール110乃至112の近傍には、投光部と受光部から成る光学式センサ(図示省略)が設けられており、この光学式センサの投光部と受光部の間をリールに設けられた一定の長さの遮光片が通過するように構成されている。このセンサの検出結果に基づいてリール上の図柄の回転方向の位置を判断し、目的とする図柄が入賞ライン上に表示されるようにリール110乃至112を停止させる。
【0013】
入賞ライン表示ランプ120は、有効となる入賞ライン114を示すランプである。有効となる入賞ライン114とは、後述する図5で説明する入賞役に対応する図柄組合せが表示されたか否かが判定されるラインのことであり、本実施形態では、図2に示すように、左リール110の上段(図柄領域1)、中リール111の中段(図柄領域5)および右リール112の下段(図柄領域9)で構成される右下がり入賞ラインL1と、左リール110の下段(図柄領域3)、中リール111の中段(図柄領域5)および右リール112の上段(図柄領域7)で構成される右上がり入賞ラインL2との2つの入賞ラインが設けられている。有効となる入賞ライン(以下、単に「有効ライン」と称する場合がある)114は、遊技媒体としてベットされたメダルの枚数によって予め定まっており、入賞ライン114が有効になると、スタートレバー135を操作して遊技を開始することができるようになる。なお、入賞ライン114の数については2ラインに限定されるものではない。
【0014】
図1に戻って、告知ランプ123は、例えば、後述する内部抽選において特定の入賞役(具体的には、ボーナス)に内部当選していること、または、ボーナス遊技中であることを遊技者に知らせるランプである。遊技メダル投入可能ランプ124は、遊技者が遊技メダルを投入可能であることを知らせるためのランプである。再遊技ランプ122は、前回の遊技において入賞役の一つである再遊技に入賞した場合に、今回の遊技が再遊技可能であること(メダルの投入が不要であること)を遊技者に知らせるランプである。リールパネルランプ128は演出用のランプである。
【0015】
ベットボタン130乃至132は、スロットマシン100に電子的に貯留されているメダル(クレジットという)を所定の枚数分投入するためのボタンである。本実施形態においては、ベットボタン130が押下される毎に1枚ずつ最大3枚まで投入され、ベットボタン131が押下されると2枚投入され、ベットボタン132が押下されると3枚投入されるようになっている。以下、ベットボタン132はMAXベットボタンとも言う。なお、遊技メダル投入ランプ129は、投入されたメダル数に応じた数のランプを点灯させ、規定枚数のメダルの投入があった場合、遊技の開始操作が可能な状態であることを知らせる遊技開始ランプ121が点灯する。
【0016】
メダル投入口141は、遊技を開始するに当たって遊技者がメダルを投入するための投入口である。すなわち、メダルの投入は、ベットボタン130乃至132により電子的に投入することもできるし、メダル投入口141から実際のメダルを投入(投入操作)することもでき、投入とは両者を含む意味である。貯留枚数表示器125は、スロットマシン100に電子的に貯留されているメダルの枚数を表示するための表示器である。遊技情報表示器126は、各種の内部情報(例えば、ボーナス遊技中のメダル払出枚数)を数値で表示するための表示器である。払出枚数表示器127は、何らかの入賞役に入賞した結果、遊技者に払出されるメダルの枚数を表示するための表示器である。貯留枚数表示器125、遊技情報表示器126、および、払出枚数表示器127は、7セグメント(SEG)表示器とした。
【0017】
スタートレバー135は、リール110乃至112の回転を開始させるためのレバー型のスイッチである。即ち、メダル投入口141に所望するメダル枚数を投入するか、ベットボタン130乃至132を操作して、スタートレバー135を操作すると、リール110乃至112が回転を開始することとなる。スタートレバー135に対する操作を遊技の開始操作と言う。
【0018】
ストップボタンユニット136には、ストップボタン137乃至139が設けられている。ストップボタン137乃至139は、スタートレバー135の操作によって回転を開始したリール110乃至112を個別に停止させるためのボタン型のスイッチであり、各リール110乃至112に対応づけられている。以下、ストップボタン137乃至139に対する操作を停止操作と言い、最初の停止操作を第1停止操作、次の停止操作を第2停止操作、最後の停止操作を第3停止操作という。なお、各ストップボタン137乃至139の内部に発光体を設けてもよく、ストップボタン137乃至139の操作が可能である場合、該発光体を点灯させて遊技者に知らせることもできる。
【0019】
メダル返却ボタン133は、投入されたメダルが詰まった場合に押下してメダルを取り除くためのボタンである。精算ボタン134は、スロットマシン100に電子的に貯留されたメダル、ベットされたメダルを精算し、メダル払出口155から排出するためのボタンである。ドアキー孔140は、スロットマシン100の前面扉102のロックを解除するためのキーを挿入する孔である。
【0020】
ストップボタンユニット136の下部には、機種名の表示と各種証紙の貼付とを行うタイトルパネル162が設けられている。タイトルパネル162の下部には、メダル払出口155、メダルの受け皿161が設けられている。
【0021】
音孔180はスロットマシン100内部に設けられているスピーカ272、277(図3参照)の音を外部に出力するための孔である。前面扉102の左右各部に設けられたサイドランプ144は遊技を盛り上げるための装飾用のランプである。前面扉102の上部には演出装置160が配設されており、演出装置160の上部には音孔143が設けられている。この演出装置160は、水平方向に開閉自在な2枚の右シャッタ163a、左シャッタ163bからなるシャッタ(遮蔽装置)163と、このシャッタ163の奥側に配設された演出画像表示装置157(演出画像表示装置)を備えており、右シャッタ163a、左シャッタ163bが演出画像表示装置157の手前で水平方向外側に開くと演出画像表示装置157の表示画面がスロットマシン100正面(遊技者側)に出現する構造となっている。なお、液晶表示装置でなくとも、種々の演出画像や種々の遊技情報を表示可能な表示装置であればよく、例えば、複数セグメントディスプレイ(7セグディスプレイ)、ドットマトリクスディスプレイ、有機ELディスプレイ、プラズマディスプレイ、リール(ドラム)、或いは、プロジェクタとスクリーンとからなる表示装置等でもよい。また、表示画面は、方形をなし、その全体を遊技者が視認可能に構成している。本実施形態の場合、表示画面は長方形であるが、正方形でもよい。また、表示画面の周縁に不図示の装飾物を設けて、表示画面の周縁の一部が該装飾物に隠れる結果、表示画面が異形に見えるようにすることもできる。表示画面は本実施形態の場合、平坦面であるが、曲面をなしていてもよい。
【0022】
<制御部>
次に、図3を用いて、スロットマシン100の制御部の回路構成について詳細に説明する。なお、同図は制御部の回路ブロック図を示したものである。
【0023】
スロットマシン100の制御部は、大別すると、遊技の進行を制御する主制御部300と、主制御部300が送信するコマンド信号(以下、単に「コマンド」と呼ぶ)に応じて、主な演出の制御を行う第1副制御部400と、第1副制御部400より送信されたコマンドに基づいて各種機器を制御する第2副制御部500と、によって構成されている。
【0024】
<主制御部>
まず、スロットマシン100の主制御部300について説明する。主制御部300は、主制御部300の全体を制御する基本回路302を備えており、この基本回路302には、CPU304と、制御プログラムデータ、入賞役の内部抽選時に用いる抽選データ、リールの停止位置等を記憶するためのROM306と、一時的にデータを記憶するためのRAM308と、各種デバイスの入出力を制御するためのI/O310と、時間や回数等を計測するためのカウンタタイマ312と、WDT(ウォッチドックタイマ)314を搭載している。なお、ROM306やRAM308については他の記憶装置を用いてもよく、この点は後述する第1副制御部400や第2副制御部500についても同様である。この基本回路302のCPU304は、水晶発振器314が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。さらには、CPU304は、電源が投入されるとROM306の所定エリアに格納された分周用のデータをカウンタタイマ312に送信し、カウンタタイマ312は受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに割り込み要求をCPU304に送信する。CPU304は、この割込み要求を契機に各センサ等の監視や駆動パルスの送信を実行する。例えば、水晶発振器314が出力するクロック信号を8MHz、カウンタタイマ312の分周値を1/256、ROM306の分周用のデータを47に設定した場合、割り込みの基準時間は、256×47÷8MHz=1.504msとなる。
【0025】
主制御部300は、0〜65535の範囲で数値を変動させるハードウェア乱数カウンタとして使用している乱数発生回路316と、電源が投入されると起動信号(リセット信号)を出力する起動信号出力回路338を備えており、CPU304は、この起動信号出力回路338から起動信号が入力された場合に、遊技制御を開始する(後述する主制御部メイン処理を開始する)。
【0026】
また、主制御部300には、センサ回路320を備えており、CPU304は、割り込み時間ごとに各種センサ318(ベットボタン130センサ、ベットボタン131センサ、ベットボタン132センサ、メダル投入口141から投入されたメダルのメダル受付センサ、スタートレバー135センサ、ストップボタン137センサ、ストップボタン138センサ、ストップボタン139センサ、精算ボタン134センサ、メダル払出装置180から払い出されるメダルのメダル払出センサ、リール110のインデックスセンサ、リール111のインデックスセンサ、リール112のインデックスセンサ、リセットボタン290の押下を検出するためのリセットボタンセンサ、設定変更ボタン291の押下を検出するための設定変更ボタンセンサ、設定変更キー293の操作を検出するための設定変更キーセンサ、電源スイッチ294のオン/オフ操作を検出するための電源スイッチセンサ等)の状態を監視している。
【0027】
なお、センサ回路320がスタートレバーセンサのHレベルを検出した場合には、この検出を示す信号を乱数発生回路316に出力する。この信号を受信した乱数発生回路316は、そのタイミングにおける値をラッチし、抽選に使用する乱数値を格納するレジスタに記憶する。
【0028】
メダル受付センサは、メダル投入口141の内部通路に2個設置されており、メダルの通過有無を検出する。スタートレバー135センサは、スタートレバー135内部に2個設置されており、遊技者によるスタート操作を検出する。ストップボタン137センサ、ストップボタン138センサ、および、ストップボタン139は、各々のストップボタン137乃至139に設置されており、遊技者によるストップボタンの操作を検出する。
【0029】
ベットボタン130センサ、ベットボタン131センサ、および、ベットボタン132センサは、メダル投入ボタン130乃至132のそれぞれに設置されており、RAM308に電子的に貯留されているメダルを遊技への投入メダルとして投入する場合の投入操作を検出する。精算ボタン134センサは、精算ボタン134に設けられている。精算ボタン134が一回押されると、電子的に貯留されているメダルを精算する。メダル払出センサは、メダル払出装置180が払い出すメダルを検出するためのセンサである。なお、以上の各センサは、非接触式のセンサであっても接点式のセンサであってもよい。
【0030】
リール110のインデックスセンサ、リール111のインデックスセンサ、および、リール112のインデックスセンサは、各リール110乃至112の取付台の所定位置に設置されており、リールフレームに設けた遮光片が通過するたびにLレベルになる。CPU304は、この信号を検出すると、リールが1回転したものと判断し、リールの回転位置情報をゼロにリセットする。
【0031】
主制御部300は、リール装置110乃至112に設けたステッピングモータを駆動する駆動回路322、投入されたメダルを選別するメダルセレクタ170に設けたソレノイドを駆動する駆動回路324、メダル払出装置180に設けたモータを駆動する駆動回路326、各種ランプ338(入賞ライン表示ランプ120、告知ランプ123、遊技メダル投入可能ランプ124、再遊技ランプ122、遊技メダル投入ランプ129は、遊技開始ランプ121、貯留枚数表示器125、遊技情報表示器126、払出枚数表示器127)を駆動する駆動回路328を備えている。
【0032】
また、基本回路302には、情報出力回路334(外部集中端子板248)を接続しており、主制御部300は、この情報出力回路334を介して、外部のホールコンピュータ(図示省略)等が備える情報入力回路652にスロットマシン100の遊技情報(例えば、遊技状態)を出力する。
【0033】
また、主制御部300は、第1副制御部400にコマンドを送信するための出力インタフェースを備えており、第1副制御部400との通信を可能としている。なお、主制御部300と第1副制御部400との情報通信は一方向の通信であり、主制御部300は第1副制御部400にコマンド等の信号を送信できるように構成しているが、第1副制御部400からは主制御部300にコマンド等の信号を送信できないように構成している。
【0034】
<副制御部>
次に、スロットマシン100の第1副制御部400について説明する。第1副制御部400は、主制御部300が送信した制御コマンドを入力インタフェースを介して受信し、この制御コマンドに基づいて第1副制御部400の全体を制御する基本回路402を備えており、この基本回路402は、CPU404と、一時的にデータを記憶するためのRAM408と、各種デバイスの入出力を制御するためのI/O410と、時間や回数等を計測するためのカウンタタイマ412を搭載している。基本回路402のCPU404は、水晶発振器414が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。ROM406は、第1副制御部400の全体を制御するための制御プログラム及びデータ、バックライトの点灯パターンや各種表示器を制御するためのデータ等を記憶する。
【0035】
CPU404は、所定のタイミングでデータバスを介してROM406の所定エリアに格納された分周用のデータをカウンタタイマ412に送信する。カウンタタイマ412は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに割り込み要求をCPU404に送信する。CPU404は、この割込み要求のタイミングをもとに、各ICや各回路を制御する。
【0036】
また、第1副制御部400には、音源IC418を設けており、音源IC418に出力インタフェースを介してスピーカ272、277を設けている。音源IC418は、CPU404からの命令に応じてアンプおよびスピーカ272、277から出力する音声の制御を行う。音源IC418には音声データが記憶されたS−ROM(サウンドROM)が接続されており、このROMから取得した音声データをアンプで増幅させてスピーカ272、277から出力する。
【0037】
また、第1副制御部400には、駆動回路422が設けられ、駆動回路422に入出力インタフェースを介して各種ランプ420(上部ランプ、下部ランプ、サイドランプ144、タイトルパネル162ランプ、等)が接続されている。
【0038】
また、CPU404は、出力インタフェースを介して第2副制御部500へ信号の送受信を行う。第2副制御部500は、演出画像表示装置157の表示制御を含む演出装置160の各種制御を行う。なお、第2副制御部500は、例えば、演出画像表示装置157の表示の制御を行う制御部、各種演出用駆動装置の制御を行う制御部(例えば、シャッタ163のモータ駆動を制御する制御部)とするなど、複数の制御部で構成するようにしてもよい。
【0039】
第2副制御部500は、第1副制御部400が送信した制御コマンドを入力インタフェースを介して受信し、この制御コマンドに基づいて第2副制御部500の全体を制御する基本回路502を備えており、この基本回路502は、CPU504と、一時的にデータを記憶するためのRAM508と、各種デバイスの入出力を制御するためのI/O510と、時間や回数等を計測するためのカウンタタイマ512と、を搭載している。基本回路502のCPU504は、水晶発振器514が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。ROM506は、第2副制御部500の全体を制御するための制御プログラム及びデータ、画像表示用のデータ等を記憶する。
【0040】
CPU504は、所定のタイミングでデータバスを介してROM506の所定エリアに格納された分周用のデータをカウンタタイマ512に送信する。カウンタタイマ512は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに割り込み要求をCPU404に送信する。CPU504は、この割込み要求のタイミングをもとに、各ICや各回路を制御する。
【0041】
また、第2副制御部500には、シャッタ163のモータを駆動する駆動回路530を設けており、駆動回路530には出力インタフェースを介してシャッタ163を設けている。この駆動回路530は、CPU504からの命令に応じてシャッタ163に設けたステッピングモータ(図示省略)に駆動信号を出力する。
【0042】
また、第2副制御部500には、センサ回路532を設けており、センサ回路532には入力インタフェースを介してシャッタセンサ538を接続している。CPU504は、割り込み時間ごとにシャッタセンサ538状態を監視している。
【0043】
また、第2副制御部500には、VDP534(ビデオ・ディスプレイ・プロセッサー)を設けており、このVDP534には、バスを介してROM506、VRAM536が接続されている。VDP534は、CPU504からの信号に基づいてROM506に記憶された画像データ等を読み出し、VRAM536のワークエリアを使用して表示画像を生成し、演出画像表示装置157に画像を表示する。
【0044】
<図柄配列>
次に、図4を用いて、上述の各リール110乃至112に施される図柄配列について説明する。なお、同図は、各リール(左リール110、中リール111、右リール112)に施された図柄の配列を平面的に展開して示した図である。
【0045】
各リール110乃至112には、同図の右側に示す複数種類(本実施形態では10種類)の図柄が所定コマ数(本実施形態では、番号0〜20の21コマ)だけ配置されている。また、同図の左端に示した番号0〜20は、各リール110乃至112上の図柄の配置位置(図柄位置)を示す番号である。例えば、本実施形態では、左リール110の1番の図柄位置には「スイカ2図柄」、中リール111の3番の図柄位置には「ベル図柄」、右リール112の2番の図柄位置には「リプレイ図柄」、がそれぞれ配置されている。
【0046】
<入賞役の種類>
次に、図5を用いて、スロットマシン100の入賞役の種類について説明する。なお、同図は、入賞役(作動役を含む)の種類、各入賞役に対応する図柄組合せ、各入賞役の払出を示す図である。
【0047】
スロットマシン100の入賞役には、特別役(特別役1、2)と、小役(小役1〜小役4)と、再遊技役(再遊技役1〜再遊技役3)がある。なお、入賞役の種類は、これに限定されるものではなく、任意に採用できることは言うまでもない。
【0048】
本実施形態における入賞役のうち、特別役1(ビッグボーナス1(BB1))および特別役2(ビッグボーナス2(BB2))はビッグボーナス遊技(BB遊技)に移行する役であり、また、再遊技役1〜再遊技役3は新たにメダルを投入することなく再遊技が可能となる役であるので、それぞれ入賞役とは区別され「作動役」と呼ばれる場合があるが、本実施形態における「入賞役」には、作動役である、特別役1、2および再遊技役1〜再遊技役3が含まれる。なお、以下では、「ビッグボーナス」を単に「BB」とも称し、特別役1および特別役2をBB役とも称する。
【0049】
特別役1または特別役2に内部当選すると、この内部当選を示すBB1内部当選フラグまたはBB2内部当選フラグが立つ(主制御部300のRAM308の所定のエリア内に記憶される)。上記フラグが立つと、主制御部300は、遊技状態を特別役1または特別役2の内部当選状態に移行させる。BB1内部当選フラグまたはBB2内部当選フラグが維持されることによって、特別役1または特別役2に内部当選した遊技において特別役1または特別役2に入賞しなかったとしても、次回以降の遊技が特別役1または特別役2に内部当選中となり、特別役1に対応する図柄組合せ、または、特別役2に対応する図柄組合せが、入賞ラインL1、または入賞ラインL2に揃って(表示されて)入賞する状態にある。主制御部300は、特別役1または特別役2に対応する図柄組合せが入賞ラインL1、または入賞ラインL2に表示されたことに基づいて遊技状態をBB遊技状態に移行させる。
【0050】
「小役(小役1〜小役4)」(以下、単に、「小役1」、「小役2」、「小役3」、「小役4」と称する場合がある)は、入賞により所定数のメダルが払い出される入賞役で、各々の対応する図柄組合せおよび払出枚数は、同図に示す通りである。また、「ANY−ANY−チェリー」の場合、右リール112の入賞ラインL1または入賞ラインL2に停止される図柄が「チェリー」であればよく、左リール110と中リール111の入賞ラインL1または入賞ラインL2に停止される図柄はどの図柄でもよい。なお、小役(小役1〜小役4)の払出枚数は、2枚掛け(BB遊技状態中)と3枚掛け(通常遊技状態中)で異なっており、カッコ内の枚数は2枚掛け(BB遊技状態中)の場合を示しており、その上の枚数は3枚掛け(通常遊技状態中)の場合を示している。
【0051】
「再遊技役(再遊技役1〜再遊技役3)」は、上述のように、入賞により次回の遊技でメダル(遊技媒体)の投入を行うことなく遊技を行うことができる入賞役(作動役)であり、メダルの払出は行われない。また、各々の対応する図柄組合せは、同図に示す通りである。なお、上記再遊技役は、遊技者がメダルを投入することなく、次回の遊技を行うことができる役であればよい。したがって、例えば、再遊技に入賞すると次回遊技でメダルの投入が自動的に投入(後述するメダル投入枚数記憶領域にメダル投入枚数を再設定)されるものであってもよいし、再遊技に入賞した遊技で投入されたメダルをそのまま次回の遊技に持ち越して使用できるものであってもよい。
【0052】
<主制御部メイン処理>
次に、図6を用いて、主制御部300のCPU304が実行する主制御部メイン処理について説明する。なお、同図は主制御部メイン処理の流れを示すフローチャートである。
【0053】
ステップS101では、I/O310の初期化、RAM308の初期化などを含む初期設定処理を行う。ステップS102ではメダル投入・スタート操作受付処理を実行する。ここではメダルの投入の有無をチェックし、メダルの投入に応じて入賞ライン表示ランプ120を点灯させ、有効な入賞ラインを確定する。なお、前回の遊技で再遊技に入賞した場合は、前回の遊技で投入されたメダル枚数と同じ数のメダルを投入する処理を行うので、遊技者によるメダルの投入が不要となる。また、このステップS102では、スタートレバー135が操作されたか否かのチェックを行い、スタートレバー135の操作があれば乱数値生成回路316で発生させた乱数を取得した後に、ステップS103に進む。
【0054】
ステップS103では、後述する入賞役内部抽選処理を行い、ステップS104では、後述するリール演出準備処理を行う。
【0055】
ステップS105では、リール停止準備処理を行う。このリール停止準備処理では、ステップS103の入賞役内部抽選処理の内部抽選結果に基づき、リール停止データを選択し、次のステップS106では、後述するリール回転開始処理を行う。
【0056】
ステップS107では、全てのリール110〜112が停止したか否かを判定し、全てのリール110〜112が停止した場合にはステップS108に進む。
【0057】
ステップS108では、入賞判定処理を行う。この入賞判定処理では、有効化された入賞ライン114上に、何らかの入賞役に対応する図柄組合せが表示された場合にその入賞役に入賞したと判定する。ステップS109では払い出しのある何らかの入賞役に入賞していれば、その入賞役に対応する枚数のメダルを入賞ライン数や遊技状態に応じて払い出す。
【0058】
ステップS110では遊技状態制御処理を行う。この遊技状態制御処理では、通常遊技、BB遊技、RB遊技、内部当選遊技、の各遊技状態の移行に関する処理を行い、それらの開始条件、終了条件の成立により、遊技状態を移行する。以上により1ゲームが終了する。以降、ステップS102〜S110の処理を繰り返すことにより遊技が進行することになる。
【0059】
<入賞役内部抽選処理>
次に、図7を用いて、上述の主制御部メイン処理における入賞役内部抽選処理(ステップS103)について詳細に説明する。なお、同図は入賞役内部抽選処理の流れを示すフローチャートである。
【0060】
ステップS201では、上記ステップS102で取得した乱数を用いて入賞役内部抽選を実行する。ステップS202では、ステップS201の入賞役内部抽選の抽選結果が上述のBB1であるか否かを判定し、BB1に内部当選した場合にはステップS205に進み、そうでない場合にはステップS203に進む。ステップS203では、ステップS201の入賞役内部抽選の抽選結果が上述のBB2であるか否かを判定し、BB2に内部当選した場合にはステップS204に進み、そうでない場合にはステップS209に進む。
【0061】
ステップ204では、RAM308に記憶しているリール演出情報に第3リール演出ありの情報を設定した後にステップS209に進む。ステップS205では、第2リール演出実行可否抽選を実行し、抽選結果が当選の場合にはステップS207に進み、抽選結果がはずれの場合にはステップS208に進む。ステップS207では、リール演出情報に第2リール演出ありの情報を設定した後にステップS209に進み、ステップS208では、リール演出情報に第1リール演出ありの情報を設定した後にステップS209に進む。なお、本実施形態では、第2リール演出実行可否抽選の抽選結果が当選の場合にのみリール演出情報に第2リール演出ありの情報を設定する例を示したが、本発明はこれに限定されるものではない。また、第1〜第3リール演出ありの情報を設定する各々の条件も、本実施形態で示した例に限定されるものではなく、例えば、遊技状態などに基づいて第1〜第3リール演出ありの情報を設定してもよい。
【0062】
ステップS209では、第1副制御部400に対して内部抽選コマンドを送信する準備を行う。なお、内部抽選コマンドには、上記ステップS201の入賞役内部抽選の抽選結果(内部当選役やはずれ)を示す内部当選情報と、上記ステップS204、S207、S208で設定したリール演出情報が含まれる。
【0063】
<リール演出準備処理>
次に、図8を用いて、上述の主制御部メイン処理におけるリール演出準備処理(ステップS104)について詳細に説明する。なお、同図はリール演出準備処理の流れを示すフローチャートである。
【0064】
ステップS301では、上述のリール演出情報を参照し、リール演出があるか無いか(第1リール演出あり、第2リール演出あり、および第3リール演出のいずれかの情報が設定されているか否か)を判定し、リール演出がある場合にはステップS302に進み、リール演出がない場合には処理を終了する。
【0065】
ステップS302では、後述する基準リール決定処理を行い、次のステップS303では、後述する低速Bタイマ設定処理を行い、次のステップS304では、後述する第1リール演出タイマ設定処理を行う。
【0066】
ステップS305では、上記ステップS201の入賞役内部抽選結果が上述のBB1であるか否かを判定し、BB1に内部当選した場合にはステップS309に進み、そうでない場合にはステップS306に進む。ステップS306では、上記ステップS201の入賞役内部抽選結果が上述のBB2であるか否かを判定し、BB2に内部当選した場合にはステップS307に進み、そうでない場合には処理を終了する。
【0067】
ステップS307では、RAM308に記憶している第2リール演出タイマに第2リール演出タイマ値を設定し、次のステップS308では、RAM308に記憶している第3リール演出タイマに第3リール演出タイマ値を設定した後に処理を終了する。
【0068】
詳細は後述するが、第2リール演出タイマ値は、第1リール演出を開始してから第2リール演出を終了するまでの演出時間に相当するタイマ値であり、例えば、第1リール演出に要する時間が主制御部タイマ割込み2760回分の時間(約1.504ms×2760)で、第2リール演出に要する時間が主制御部タイマ割込み330回分の時間(約1.504ms×330)である場合には、第2リール演出タイマ値は3090(=2760+330)である。
【0069】
また、第3リール演出タイマ値は、第1リール演出を開始してから第3リール演出を終了するまでの演出時間に相当するタイマ値であり、例えば、第1リール演出に要する時間が主制御部タイマ割込み2760回分の時間(約1.504ms×2760)で、第2リール演出に要する時間が主制御部タイマ割込み330回分の時間(約1.504ms×330)で、第3リール演出に要する時間が主制御部タイマ割込み72回分の時間(約1.504ms×72)である場合には、第3リール演出タイマ値は3162(=2760+330+72)である。
【0070】
ステップS309では、上述のリール演出情報を参照し、第2リール演出ありの情報が設定されているか否かを判定し、該当する場合にはステップS310に進み、該当しない場合には処理を終了する。ステップS310では、上述の第2リール演出タイマに第2リール演出タイマ値を設定した後に処理を終了する。
【0071】
<基準リール決定処理>
次に、図9を用いて、上述のリール演出準備処理における基準リール決定処理(ステップS302)について詳細に説明する。なお、同図は基準リール決定処理の流れを示すフローチャートである。
【0072】
ステップS401では、左リール110、中リール111、および右リール112の目標図柄相対位置までの図柄位置差分(X:X=左は左リール110を示し、X=中は中リール111を示し、X=右は右リール112を示す)を算出する。ここで、図柄位置差分(X)は、ステップS401の実行時に図柄表示窓113の中段に表示されている図柄の図柄位置である現在図柄位置(X)から、任意の目標図柄相対位置(X)を減算することによって算出する。ただし、減算結果がマイナスの数値になった場合には、21を加算する。
【0073】
例えば、目標図柄相対位置(左)が8(図4に示す左リールのセブン2図柄の図柄位置)、目標図柄相対位置(中)が8(図4に示す中リールのセブン1図柄の図柄位置)、目標図柄相対位置(右)が9(図4に示す右リールのベル図柄の図柄位置)に設定され、現在図柄位置(左)が16、現在図柄位置(中)が10、現在図柄位置(右)14である場合には、図柄位置差分(左)が8(=16−8)、図柄位置差分(中)が2(=10−8)、図柄位置差分(右)が5(=14−9)となる。
【0074】
次に、ステップS402では、暫定基準左の場合(左リール110を基準リールとした場合)の計算結果(左)を取得する。ここで、暫定基準左は、図柄位置差分(中)から図柄位置差分(左)を減算した差分Aの数値(減算結果がマイナスの数値の場合は21を加算)と、図柄位置差分(右)から図柄位置差分(左)を減算した差分Bの数値(減算結果がマイナスの数値の場合は21を加算)と、を比較し、数値の大きい方を暫定基準左の数値として取得する。
【0075】
例えば、先の例では、差分Aが15(=2(図柄位置差分(中))−8(図柄位置差分(左))+21)、差分Bが18(=5(図柄位置差分(右))−8(図柄位置差分(左))+21)であるから、暫定基準左の数値は、差分Bの18となる。
【0076】
次に、ステップS403では、暫定基準中の場合(中リール111を基準リールとした場合)の計算結果(中)を取得する。ここで、暫定基準中は、図柄位置差分(左)から図柄位置差分(中)を減算した差分Aの数値(減算結果がマイナスの数値の場合は21を加算)と、図柄位置差分(右)から図柄位置差分(中)を減算した差分Bの数値(減算結果がマイナスの数値の場合は21を加算)と、を比較し、数値の大きい方を暫定基準中の数値として取得する。
【0077】
例えば、先の例では、差分Aが6(=8(図柄位置差分(左))−2(図柄位置差分(中)))、差分Bが3(=5(図柄位置差分(右))−2(図柄位置差分(中)))であるから、暫定基準中の数値は、差分Aの6となる。
【0078】
次に、ステップS404では、暫定基準右の場合(右リール112を基準リールとした場合)の計算結果(右)を取得する。ここで、暫定基準右は、図柄位置差分(左)から図柄位置差分(右)を減算した差分Aの数値(減算結果がマイナスの数値の場合は21を加算)と、図柄位置差分(中)から図柄位置差分(右)を減算した差分Bの数値(減算結果がマイナスの数値の場合は21を加算)と、を比較し、数値の大きい方を暫定基準右の数値として取得する。
【0079】
例えば、先の例では、差分Aが3(=8(図柄位置差分(左))−5(図柄位置差分(右)))、差分Bが18(=2(図柄位置差分(中))−5(図柄位置差分(右))+21)であるから、暫定基準右の数値は、差分Bの18となる。
【0080】
ステップS405では、ステップS402〜S404で取得した暫定基準左、暫定基準中、暫定基準右の数値のうち、最も小さい数値に対応するリールを基準リールとして選択し、当該情報を、RAM308に記憶している基準リール情報に記憶する。
【0081】
例えば、先の例では、暫定基準左の数値が18、暫定基準中の数値が6、暫定基準右の数値が18であるから、最も小さい数値に対応する中リール111を基準リールとして選択し、基準リール情報に中リール111を示す情報を記憶する。
【0082】
このように、本実施形態では、各リール110〜112を各々の目標図柄相対位置まで移動させる際に、3つのリール110〜112の中から、図柄位置の調整時間が最も短くなるリールを基準リールとして選択するように構成しているため、遊技時間が無駄に長くなるようなおそれが少なく、遊技者や遊技店に不利益を与えることがない。
【0083】
<低速Bタイマ設定処理>
次に、図10を用いて、上述のリール演出準備処理における低速Bタイマ設定処理(ステップS303)について詳細に説明する。なお、同図は低速Bタイマ設定処理の流れを示すフローチャートである。
【0084】
ステップS501では、上述の基準リール情報を参照して基準リールを取得した後、各リール110〜112に対応する図柄位置差分(X)から、取得した基準リールに対応する図柄位置差分(X)を減算し、各リール110〜112に対応する差分値(X)を算出する。
【0085】
例えば、先の例では、左リール110に対応する図柄位置差分(左)が8で、基準リールである中リール111に対応する図柄位置差分(中)が2であるから、左リール110に対応する差分値(左)は6(=8−2)である。また、中リール111に対応する図柄位置差分(中)が2で、基準リールである中リール111に対応する図柄位置差分(中)が2であるから、中リール111に対応する差分値(中)は0(=2−2)である。また、右リール112に対応する図柄位置差分(右)が5で、基準リールである中リール111に対応する図柄位置差分(中)が2であるから、右リール112に対応する差分値(右)は3(=5−2)である。
【0086】
ステップS502では、各リール110〜112に対応する低速B回転処理時間を算出する。ここで、低速B回転処理時間は、ステップS501で算出した、各リール110〜112に対応する差分値(X)に、定数(本実施形態では、180)を乗算して算出する。
【0087】
例えば、先の例では、左リール110に対応する低速B回転処理時間は、左リール110に対応する差分値(左)6に、定数180を乗算して得られる1080となる。また、中リール111に対応する低速B回転処理時間は、中リール111に対応する差分値(中)0に、定数180を乗算して得られる0となる。また、右リール112に対応する低速B回転処理時間は、右リール112に対応する差分値(右)3に、定数180を乗算して得られる540となる。
【0088】
ステップS503では、ステップS502で算出した低速B回転処理時間に対応する数値を、各リール110〜112毎に設けた低速Bタイマ(左リール用低速Bタイマ、中リール用低速Bタイマ、右リール用低速Bタイマ)に設定した後に、処理を終了する。
【0089】
<第1リール演出タイマ設定処理>
次に、図11を用いて、上述のリール演出準備処理における第1リール演出タイマ設定処理(ステップS304)について詳細に説明する。なお、同図は第1リール演出タイマ設定処理の流れを示すフローチャートである。
【0090】
ステップS601では、図柄位置調整の微調整時間を算出する。ここで、微調整時間は、「微調整時間=(最大低速B時間(各リール110〜112に対応する低速B回転処理時間のうち、最大の低速B回転処理時間)÷3)を24で割った時の余り」によって算出する。ただし、割り切れなかったときは、「微調整時間=24−微調整時間」の計算式によって算出する。例えば、先の例では、微調整時間は、(最大低速B時間1080(左リール110に対応する低速B回転処理時間)÷3)を24で割った時の余り0となる。
【0091】
ステップS602では、低速B回転移動図柄を算出する。ここで、低速B回転移動図柄は、「低速B回転移動図柄=(最大低速B時間÷3)÷24(小数点以下は切り上げ)」の計算式で算出する。例えば、先の例では、低速B回転移動図柄は、15(=(最大低速B時間1080÷3)÷24)となる。
【0092】
ステップS603では、低速A回転移動図柄を算出する。ここで、低速A回転移動図柄は、「低速A回転移動図柄=(最大の低速B回転処理時間を有するリールの現在図柄位置−低速B回転移動図柄)−最大の低速B回転処理時間を有するリールの目標図柄相対位置(演算結果がマイナスの数値の場合は21を加算)」の計算式で算出する。例えば、先の例では、低速A回転移動図柄は、14(=(最大の低速B回転処理時間を有する左リール110の現在図柄位置16−低速B回転移動図柄15)−最大の低速B回転処理時間を有する左リール110の目標図柄相対位置8+21)となる。
【0093】
ステップ604では、低速A回転処理時間を算出する。ここで、低速A回転処理時間は、「低速A回転処理時間=低速A回転移動図柄×24×5+微調整時間×5」の計算式で算出する。例えば、先の例では、低速A回転処理時間は、1680(=低速A回転移動図柄14×24×5+微調整時間0×5)となる。
【0094】
ステップS605では、第1リール演出時間を算出する。ここで、第1リール演出時間は、「第1リール演出時間=低速A回転処理時間+最大低速B時間」で算出する。例えば、先の例では、第1リール演出時間は、2760(=低速A回転処理時間1680+最大低速B時間1080)となる。
【0095】
ステップS606では、ステップS605で算出した第1リール演出時間に対応するタイマ値を、第1リール演出タイマに設定した後、処理を終了する。
【0096】
<リール回転開始処理>
次に、図12を用いて、上述の主制御部メイン処理におけるリール回転開始処理(ステップS106)について詳細に説明する。なお、同図はリール回転開始処理の流れを示すフローチャートである。
【0097】
ステップS701では、RAM308に記憶している遊技時間監視タイマ値を取得し、次のステップS702では、取得した遊技時間監視タイマ値が0であるか否か(前回の遊技の終了から所定時間(本実施形態では4.1秒)が経過したか否か)を判定し、該当する場合にはステップS703に進み、該当しない場合にはステップS701に戻る。
【0098】
ステップS703では、遊技時間監視タイマ値に初期値(本実施形態では4.1秒に相当する数値)を再設定し、次のステップS704では、第1副制御部400にリール回転開始コマンドを送信する準備を行う。
【0099】
ステップS705では、左リール110の回転を開始するための設定を行い、ステップS706では、中リール111の回転を開始するための設定を行い、ステップS707では、右リール112の回転を開始するための設定を行う。
【0100】
ステップS708では、上述のリール演出情報を参照し、リール演出があるか無いか(第1リール演出あり、第2リール演出あり、および第3リール演出のいずれかの情報が設定されているか否か)を判定し、リール演出がある場合にはステップS709に進み、リール演出が無い場合にはステップS710に進む。
【0101】
ステップS709では、RAM308に設けた回胴制御ステータスをリール演出中に設定した後に、処理を終了する。一方、ステップS710では、上述の回胴制御ステータスを加速中に設定した後に、加速A共通パラメータ(後述する図28(a)のテーブルで規定されたパラメータ)を取得し、処理を終了する。
【0102】
<主制御部タイマ割込処理>
次に、図13を用いて、主制御部300のCPU304が実行する主制御部タイマ割込処理について説明する。なお、同図は主制御部タイマ割込処理の流れを示すフローチャートである。
【0103】
主制御部300は、所定の周期(本実施形態では約1.504msに1回)でタイマ割込信号を発生するカウンタタイマ312を備えており、このタイマ割込信号を契機として主制御部タイマ割込処理を所定の周期で開始する。
【0104】
ステップS801では、タイマ割込開始処理を行う。このタイマ割込開始処理では、CPU304の各レジスタの値をスタック領域に一時的に退避する処理などを行う。ステップS802では、WDT314のカウント値が初期設定値(本実施形態では32.8ms)を超えてWDT割込が発生しないように(処理の異常を検出しないように)、WDT314を定期的に(本実施形態では、主制御部タイマ割込の周期である約1.504msに1回)リスタートを行う。
【0105】
ステップS803では、入力ポート状態更新処理を行う。この入力ポート状態更新処理では、I/O310の入力ポートを介して、各種センサ318のセンサ回路320の検出信号を入力して検出信号の有無を監視し、RAM308に各種センサ318ごとに区画して設けた信号状態記憶領域に記憶する。
【0106】
ステップS804では、各種遊技処理を行う。この各種遊技処理では、割込みステータスを取得し(各種センサ318からの信号に基づいて各種割込みステータスを取得する)、このステータスに従った処理を行う(例えば、取得した各ストップボタン137〜139の割込みステータスに基づいて、停止ボタン受付処理を行う)。
【0107】
ステップS805では、タイマ更新処理を行う。このタイマ更新処理では、各種タイマを更新(カウントアップまたはカウントダウン)する処理を行う。例えば、上述のリール回転開始処理で遊技時間監視タイマ値が初期化されたことを契機として、初期化された遊技時間監視タイマ値のカウントダウンを行い、遊技時間の計測を行う。
【0108】
ステップS806では、デバイス監視処理を行う。このデバイス監視処理では、まずはステップS803において信号状態記憶領域に記憶した各種センサ318の信号状態を読み出して、メダル投入異常及びメダル払出異常等に関するエラーの有無を監視し、エラーを検出した場合にはエラー処理を実行させる。さらに、現在の遊技状態に応じて、メダルセレクタ170(メダルセレクタ170内に設けたソレノイドが動作するメダルブロッカ)、各種ランプ338、各種の7セグメント(SEG)表示器の設定を行う。
【0109】
ステップS807では、後述するリール制御処理を行う。ステップS808では、コマンド設定送信処理を行い、各種のコマンドが第1副制御部400に送信される。なお、第1副制御部400に送信する出力予定情報は本実施形態では16ビットで構成しており、ビット15はストローブ情報(オンの場合、データをセットしていることを示す)、ビット11〜14はコマンド種別(本実施形態では、基本コマンド、スタートレバー受付コマンド、演出抽選処理に伴う演出コマンド、リール110乃至112の回転を開始に伴う回転開始コマンド、ストップボタン137乃至139の操作の受け付けに伴う停止ボタン受付コマンド、リール110乃至112の停止処理に伴う停止位置情報コマンド、メダル払出処理に伴う払出枚数コマンド及び払出終了コマンド、遊技状態を示すコマンド、エラー発生コマンド1、エラー発生コマンド2、エラー解除コマンド等)、ビット0〜10はコマンドデータ(コマンド種別に対応する所定の情報)で構成されている。
【0110】
第1副制御部400では、受信した出力予定情報に含まれるコマンド種別により、主制御部300における遊技制御の変化に応じた演出制御の決定が可能になるとともに、出力予定情報に含まれているコマンドデータの情報に基づいて、演出制御内容を決定することができるようになる。
【0111】
ステップS809では、外部出力信号設定処理を行う。この外部出力信号設定処理では、RAM308に記憶している遊技情報を、情報出力回路334を介してスロットマシン100とは別体の情報入力回路652に出力する。
【0112】
ステップS810では、低電圧信号がオンであるか否かを監視する。そして、低電圧信号がオンの場合(電源の遮断を検知した場合)にはステップS812に進み、低電圧信号がオフの場合(電源の遮断を検知していない場合)にはステップS811に進む。
【0113】
ステップS811では、タイマ割込終了処理を終了する各種処理を行う。このタイマ割込終了処理では、ステップS801で一時的に退避した各レジスタの値を元の各レジスタに設定する処理等を行う。その後、上述の主制御部メイン処理に復帰する。一方、ステップS812では、復電時に電断時の状態に復帰するための特定の変数やスタックポインタを復帰データとしてRAM308の所定の領域に退避し、入出力ポートの初期化等の電断処理を行い、その後、上述の主制御部メイン処理に復帰する。
【0114】
<リール制御処理>
次に、図14を用いて、上述の主制御部タイマ割込処理におけるリール制御処理(ステップS807)について詳細に説明する。なお、同図はリール制御処理の流れを示すフローチャートである。
【0115】
ステップS901では、各ストップボタン137〜139の操作が有効か否か(後述するストップボタン有効情報とストップボタン無効情報のいずれが設定されているか)を判定し、該当する場合(ストップボタン有効情報が設定されている場合)にはステップS902に進み、該当しない場合(ストップボタン無効情報が設定されている場合)にはステップS901の処理を実行することなく、ステップS903に進む。
【0116】
次に、各リール110〜112について、ステップS903〜S906の処理を行う。具体的には、ステップS903では、リールのインデックスセンサから出力される信号の状態を検出する処理を行い、ステップS904では、当該信号の状態に基づいてリール制御情報を生成する。ここで、リール制御情報は、リールを制御するための情報全体を意味しており、上述したリールの状態に関する情報、及びリール制御状態に関する情報も含まれる。
【0117】
ステップS905では、ステップS904で生成したリール制御情報をもとに、後述するリール回転制御処理を行う。ステップS906では、ステップS905のリール回転制御処理の結果に基づいて、上述のリール制御情報を更新した後、処理を終了する。
【0118】
<リール回転制御処理>
次に、図15を用いて、上述のリール制御処理におけるリール回転制御処理(ステップS905)について詳細に説明する。なお、同図はリール回転制御処理の流れを示すフローチャートである。
【0119】
このリール回転制御処理は、リールの回転制御を遊技の進行に応じて順次切り替え制御する処理であり、遊技者の遊技開始操作に伴い、リールの回転を開始してリールを加速させる加速処理及び一定回転速度(一定速)までリールを加速させた後、その速度を維持する定速処理が行われる。また、その後の遊技者の停止操作に伴い、停止操作が行われた時のリールの図柄位置から遊技結果として図柄表示窓113に表示させる図柄停止位置までリールの回転を維持する引込制御処理、及び図柄停止位置で停止状態を一定時間維持するブレーキ制御処理を行う。
【0120】
具体的には、ステップS1001では、上述の回胴制御ステータスを取得する。ステップS1002では、ステップS1001で取得した回胴制御ステータスが停止中であるか否かを判定し、該当する場合には処理を終了し、該当しない場合にはステップS1003に進む。
【0121】
ステップS1003では、ステップS1001で取得した回胴制御ステータスがリール演出中であるか否かを判定し、該当する場合にはステップS1004に進んで、後述するリール演出処理を行い、該当しない場合にはステップS1005に進む。
【0122】
ステップS1005では、ステップS1001で取得した回胴制御ステータスが加速中であるか否かを判定し、該当する場合にはステップS1006に進んで加速処理を行い、該当しない場合にはステップS1007に進む。なお、リールの加速処理については後述する。
【0123】
ステップS1007では、ステップS1001で取得した回胴制御ステータスが定速中であるか否かを判定し、該当する場合にはステップS1008に進んで、後述する定速処理を行い、該当しない場合にはステップS1009に進む。
【0124】
ステップS1009では、ステップS1001で取得した回胴制御ステータスがブレーキであるか否かを判定し、該当する場合にはステップS1010に進んでブレーキ処理(リールを停止させる処理)を行い、該当しない場合にはステップS1011に進む。ステップS1011では、引込み処理を実行した後に、処理を終了する。
【0125】
<定速処理>
次に、図16を用いて、上述のリール回転制御処理における定速処理(ステップS1008)について詳細に説明する。なお、同図は定速処理の流れを示すフローチャートである。
【0126】
ステップS1101では、RAM308に記憶している図柄番号カウンタを1つ減算し、次のステップS1102では、図柄番号カウンタが0であるか否かを判定し、0の場合にはステップS1103に進み、0でない場合にはステップS1110に進む。
【0127】
ここで、図柄番号カウンタは、基準位置である図柄表示窓113の中段に位置する図柄を記憶するためのカウンタであり、例えば、左リール110に関しては、左リール110の図柄列の下端のリプレイ図柄が、基準位置であるインデックスセンサが遮光片を通過した時を起点としてカウントを開始する。各図柄とカウント値とは予め対応付けられており、主制御部300は、リール停止時の図柄番号カウンタから図柄表示窓113に停止表示されている図柄を特定し、入賞判定を行うことができる。
【0128】
また、本実施形態では図柄番号カウンタとは別に、図柄間隔カウンタを設けている。この図柄間隔カウンタは、1図柄あたりの駆動パルス数であり、本実施形態では、後述する図24(a)に示すように、図柄間隔カウンタは、1図柄につき24パルスに設定している(21図柄で504パルス)。主制御部300は、予め図柄番号カウンタに応じたパルス数を図柄間隔カウンタに設定し、各リール110〜112を駆動する駆動モータに向けて駆動パルスを出力するごとに1減算し、図柄間隔カウンタの値が0になったときに図柄番号カウンタを1つ更新するようにしている。
【0129】
ステップS1103では、リールのインデックスセンサの検出結果を取得し、次のステップS1104では、インデックスセンサの検出があったかどうかを判定し、検出があった場合にはステップS1105に進み、検出が無かった場合にはステップS1110に進む。ここで、インデックスセンサの検出結果は、図柄番号カウンタの値が0で図柄間隔カウンタ値が0の位置に設けられた遮光片の通過を検出したときに、検出ありとされ、図柄番号カウンタに20、図柄間隔カウンタに24を設定する。
【0130】
ステップS1105では、スタートレバー135センサの検出結果を取得し、次のステップS1106では、スタートレバー135センサの検出があったかどうかを判定し、検出があった場合にはステップS1107に進み、検出が無かった場合にはステップS1108に進む。
【0131】
ステップS1107では、RAM308に記憶しているストップボタン情報に、ストップボタン有効情報を設定し、ステップS1108では、上述のストップボタン情報に、ストップボタン無効情報を設定する。
【0132】
ステップS1109では、RAM308に記憶しているストップボタンLED情報(ストップボタン137〜139に対応して設けられたLEDを制御するための制御情報)を更新した後、ステップS1110に進む。ステップS1110では、その他の処理を行った後に、処理を終了する。
【0133】
<リール演出処理>
次に、図17を用いて、上述のリール回転制御処理におけるリール演出処理(ステップS1008)について詳細に説明する。なお、同図はリール演出処理の流れを示すフローチャートである。
【0134】
ステップS1201では、リール演出用の各タイマの減算処理を行う。具体的には、上述の、左リール用低速Bタイマ、中リール用低速Bタイマ、右リール用低速Bタイマ、第1リール演出タイマ、第1リール演出タイマ、第2リール演出タイマ、または第3リール演出タイマの値が0より大きい場合に、該当するタイマの値を1つ減算する処理を行う。
【0135】
ステップS1202では、Xリール(左リール、中リール、または右リール)用低速Bタイマが0であるか否か、すなわち、各リール110〜112に対応する低速B回転処理時間が経過したか否かを判定し、該当する場合にはステップS1203に進み、該当しない場合にはステップS1204に進む。
【0136】
ステップS1203では、Xリール(左リール、中リール、または右リール)の低速B回転処理を行う。この低速B回転処理では、各リール110〜112を駆動する駆動装置322に対し、主制御部タイマ割込処理を所定回数(本実施形態では3回)実行する毎に、各リール110〜112の駆動モータの励磁切替えを指示する制御信号を1パルス送信する。
【0137】
ステップS1204では、Xリール(左リール、中リール、または右リール)の低速A回転処理を行う。この低速A回転処理では、各リール110〜112を駆動する駆動装置322に対し、主制御部タイマ割込処理を所定回数(本実施形態では5回)実行する毎に、各リール110〜112の駆動モータの励磁切替えを指示する制御信号を1パルス送信する。
【0138】
ステップS1205では、第1リール演出タイマ値が0であるか否かを判定し、第1リール演出タイマ値が0の場合にはステップS1206に進み、第1リール演出タイマ値が0でない場合には処理を終了する。
【0139】
ステップS1206では、第2リール演出タイマ値が0であるか否かを判定し、第2リール演出タイマ値が0の場合にはステップS1208に進み、第2リール演出タイマ値が0でない場合にはステップS1207に進む。ステップS1207では、Xリール(左リール、中リール、または右リール)の振動回転処理を行う。この振動回転処理では、振動パラメータに基づいて、処理の対象となるリールを所定量だけ正方向に回転させた後に、所定量だけ逆方向に回転させる制御を繰り返すことによって、リールを振動させる(詳細は後述する)。
【0140】
ステップS1208では、第3リール演出タイマ値が0であるか否かを判定し、第3リール演出タイマ値が0の場合にはステップS1209に進み、第3リール演出タイマ値が0でない場合にはステップS1212に進む。
【0141】
ステップS1209では、Xリール(左リール、中リール、または右リール)の停止処理を行う。また、次のステップS1210では、回胴制御ステータスを加速中に設定し、ステップS1211では、各リール110〜112毎に定められた加速B(X)パラメータ(後述する図28(a)〜(c)のテーブルに規定されたパラメータ)を取得して処理を終了する。なお、本実施形態では、予め異なるパラメータを規定したテーブルを用いているが、例えば、乱数値に基づいてパラメータをランダムに取得するように構成してもよい。
【0142】
ステップS1212では、Xリール(処理対象のリール)が右リール112であるか否かを判定し、該当する場合にはステップS1213に進んでXリールの低速B回転処理を行い、該当しない場合にはステップS1214に進んでXリールの停止処理を行う。
【0143】
<第1副制御部400の処理>
次に、図18を用いて、第1副制御部400の処理について説明する。なお、同図(a)は、第1副制御部400のCPU404が実行するメイン処理のフローチャートであり、同図(b)はコマンド入力処理のフローチャートである。また、同図(c)は、第1副制御部400のコマンド受信割込処理のフローチャートである。同図(d)は、第1副制御部400のタイマ割込処理のフローチャートである。
【0144】
スロットマシン100に電源が投入され、第1副制御部400に電源が供給されると、第1副制御部400のCPU404にて、同図(a)に示すメイン処理が実行される。
【0145】
まず、ステップS1301では、各種の初期設定を行う。この初期設定では、入出力ポートの初期設定や、RAM408内の記憶領域の初期化処理等を行う。ステップ1302では、タイマ変数が10以上か否かを判定し、タイマ変数が10となるまでこの処理を繰り返し、タイマ変数が10以上となったときには、ステップS1303の処理に移行する。ステップS1303では、タイマ変数に0を代入する。
【0146】
ステップS1304では、コマンド入力処理を行う。このコマンド処理では、同図(b)に示すように、ステップS1401で、後述するコマンド記憶領域を参照し、主制御部300から受信したコマンドの中に未処理のコマンドがあるか無いかを判定し、未処理のコマンドがある場合に、ステップS1402において、コマンドに応じた各種の処理を行う。
【0147】
ステップS1305では、演出制御処理を行う。この演出制御処理では、例えば、ステップS1304で新たなコマンドがあった場合には、このコマンドに対応する処理を行う。この処理には、例えば、演出指示情報をRAM408から読み出す等の処理を行い、演出データの更新が必要な場合には演出データの更新処理を行うことが含まれる。
【0148】
ステップS1306では、ステップS1305の処理結果に基づいて音制御処理を行う。この音制御処理では、例えば、ステップS1305で読み出した演出指示情報の中に音源IC418への命令がある場合には、この命令を音源IC418に出力する。
【0149】
ステップS1307では、ステップS1305の処理結果に基づいてランプ制御処理を行う。このランプ制御処理では、例えば、ステップS1305で読み出した演出指示情報の中に各種ランプ420への命令がある場合には、この命令を駆動回路422に出力する。
【0150】
ステップS1308では、ステップS1305の処理結果に基づいて第2副制御部500に制御コマンドを送信する設定を行う情報出力処理を行う。例えば、ステップS1305で読み出した演出指示情報の中に第2副制御部500に送信する制御コマンドがある場合(演出画像表示装置157に関する情報などがある場合)には、この制御コマンドを出力する設定を行い、ステップS1302に戻る。
【0151】
次に、同図(c)を用いて、第1副制御部400のコマンド受信割込処理について説明する。このコマンド受信割込処理は、第1副制御部400が、主制御部300が出力するストローブ信号を検出した場合に実行する処理である。コマンド受信割込処理のステップS1501では、主制御部300が出力したコマンドを未処理コマンドとしてRAM408に設けたコマンド記憶領域に記憶する。
【0152】
次に、同図(d)を用いて、第1副制御部400のCPU404によって実行する第1副制御部タイマ割込処理について説明する。第1副制御部400は、所定の周期(本実施形態では2msに1回)でタイマ割込を発生するハードウェアタイマを備えており、このタイマ割込を契機として、タイマ割込処理を所定の周期で実行する。
【0153】
ステップS1601では、同図(a)に示す第1副制御部メイン処理におけるステップS1302において説明したRAM408のタイマ変数記憶領域の値に、1を加算して元のタイマ変数記憶領域に記憶する。従って、ステップS1302において、タイマ変数の値が10以上と判定されるのは20ms毎(2ms×10)となる。また、ステップ1602では、ステップS1308で設定された第2副制御部500への制御コマンドの送信や、演出用乱数値の更新処理等を行う。
【0154】
<内部当選コマンド受付時処理>
次に、図19を用いて、上述のコマンド入力処理のステップS1402の処理の一つである内部当選コマンド受付時処理について詳細に説明する。なお、同図は内部当選コマンド受付時処理の流れを示すフローチャートである。
【0155】
この内部当選コマンド受付処理は、主制御部300から、上述の内部抽選コマンドを受信した場合に実行する処理である。具体的には、ステップS1701では、内部抽選コマンドに含まれる内部当選情報を、RAM408に記憶している内部当選情報に記憶して内部当選情報を最新の情報に更新する。
【0156】
ステップS1702では、内部抽選コマンドに含まれるリール演出情報を、RAM408に記憶しているリール演出情報に記憶してリール演出情報を最新の情報に更新する。ステップS1703では、最新のリール演出情報を参照し、リール演出があるか無いか(第1リール演出あり、第2リール演出あり、および第3リール演出のいずれかの情報が設定されているか否か)を判定し、リール演出がない場合にはステップS1704に進み、リール演出がある場合にはステップS1706に進む。
【0157】
ステップS1704では、演出抽選を実行し、次のステップS1705では、当該演出抽選の抽選結果に応じて、演出の演出情報を設定して処理を終了する。
【0158】
ステップ1706では、各リール演出に応じた演出情報を設定して処理を終了する。例えば、第1リール演出ありの情報が設定されている場合には、第1リール演出に対応する演出を行い、第2リール演出ありの情報が設定されている場合には、第1〜第2リール演出に対応する演出を行い、第3リール演出ありの情報が設定されている場合には、第1〜第3リール演出に対応する演出を行う。
【0159】
<第2副制御部500の処理>
次に、図20を用いて、第2副制御部500の処理について説明する。なお、同図(a)は、第2副制御部500のCPU504が実行するメイン処理のフローチャートである。同図(b)は、第2副制御部500のコマンド受信割込処理のフローチャートである。同図(c)は、第2副制御部500のタイマ割込処理のフローチャートである。同図(d)は、第2副制御部500の画像制御処理のフローチャートである。
【0160】
スロットマシン100に電源が投入され、第2副制御部500に電源が供給されると、第2副制御部500のCPU504にて、同図(a)に示すメイン処理が実行される。
【0161】
ステップS1801では、各種の初期設定を行う。この初期設定では、入出力ポート初期設定や、RAM508内の記憶領域の初期化処理等を行う。ステップS1802では、タイマ変数が10以上か否かを判定し、タイマ変数が10となるまでこの処理を繰り返し、タイマ変数が10以上となったときには、ステップS1803の処理に移行する。
【0162】
ステップS1803では、タイマ変数に0を代入する。ステップS1804では、コマンド処理を行う。このコマンド処理では、第1副制御部400のCPU404からコマンドを受信したか否かを判別する。
【0163】
ステップS1805では、演出制御処理を行う。この演出制御処理では、例えば、ステップS1804で新たなコマンドがあった場合には、このコマンドに対応する処理を行う。この処理には、例えば、演出データをROM506から読み出す等の処理を行い、演出データの更新が必要な場合には演出データの更新処理を行うことが含まれる。
【0164】
ステップS1806では、ステップS1805の処理結果に基づいてシャッタ制御処理を行う。例えば、ステップS1805で読み出した演出データの中にシャッタ制御の命令がある場合には、この命令に対応するシャッタ制御を行う。
【0165】
ステップS1807では、ステップS1805の処理結果に基づいて画像制御処理を行う。例えば、ステップS1805で読み出した演出データの中に画像制御の命令がある場合には、この命令に対応する画像制御を行い(詳細は後述する)、ステップS1802に戻る。
【0166】
次に、同図(b)を用いて、第2副制御部500のコマンド受信割込処理について説明する。このコマンド受信割込処理は、第2副制御部500が、第1副制御部400が出力するストローブ信号を検出した場合に実行する処理である。コマンド受信割込処理のステップS1901では、第1副制御部400が出力したコマンドを未処理コマンドとしてRAM508に設けたコマンド記憶領域に記憶する。
【0167】
次に、同図(c)を用いて、第2副制御部500のCPU504によって実行する第2副制御部タイマ割込処理について説明する。第2副制御部500は、所定の周期(本実施形態では2msに1回)でタイマ割込を発生するハードウェアタイマを備えており、このタイマ割込を契機として、タイマ割込処理を所定の周期で実行する。
【0168】
ステップS2001では、第2副制御部メイン処理におけるステップS1802において説明したRAM508のタイマ変数記憶領域の値に、1を加算して元のタイマ変数記憶領域に記憶する。従って、ステップS1802において、タイマ変数の値が10以上と判定されるのは20ms毎(2ms×10)となる。ステップS2002では、演出用乱数値の更新処理等を行う。
【0169】
次に、同図(d)を用いて、第2副制御部500のメイン処理におけるステップS1807の画像制御処理について説明する。同図は、画像制御処理の流れを示すフローチャートを示した図である。
【0170】
ステップS2101では、画像データの転送指示を行う。ここでは、CPU504は、まず、VRAM536の表示領域Aと表示領域Bの描画領域の指定をスワップする。これにより、描画領域に指定されていない表示領域に記憶された1フレームの画像が演出画像表示装置157に表示される。次に、CPU504は、VDP534のアトリビュートレジスタに、位置情報等テーブルに基づいてROM座標(ROM506の転送元アドレス)、VRAM座標(VRAM536の転送先アドレス)などを設定した後、ROM506からVRAM536への画像データの転送開始を指示する命令を設定する。VDP534は、アトリビュートレジスタに設定された命令に基づいて画像データをROM506からVRAM536に転送する。その後、VDP534は、転送終了割込信号をCPU504に対して出力する。
【0171】
ステップS2102では、VDP534からの転送終了割込信号が入力されたか否かを判定し、転送終了割込信号が入力された場合はステップS2103に進み、そうでない場合は転送終了割込信号が入力されるのを待つ。ステップS2103では、演出シナリオ構成テーブルおよびアトリビュートデータなどに基づいて、パラメータ設定を行う。ここでは、CPU504は、ステップS2101でVRAM536に転送した画像データに基づいてVRAM536の表示領域AまたはBに表示画像を形成するために、表示画像を構成する画像データの情報(VRAM536の座標軸、画像サイズ、VRAM座標(配置座標)など)をVDP534に指示する。VDP534はアトリビュートレジスタに格納された命令に基づいてアトリビュートに従ったパラメータ設定を行う。
【0172】
ステップS2104では、描画指示を行う。この描画指示では、CPU504は、VDP534に画像の描画開始を指示する。VDP534は、CPU504の指示に従ってフレームバッファにおける画像描画を開始する。
【0173】
ステップS2105では、画像の描画終了に基づくVDP534からの生成終了割込み信号が入力されたか否かを判定し、生成終了割込み信号が入力された場合はステップS2106に進み、そうでない場合は生成終了割込み信号が入力されるのを待つ。ステップS2106では、RAM508の所定の領域に設定され、何シーンの画像を生成したかをカウントするシーン表示カウンタをインクリメント(+1)して処理を終了する。
【0174】
<リール演出の概要>
次に、図21を用いて、リール演出の概要について詳細に説明する。なお、同図は、リール演出と、当該演出後におけるリール制御のタイムチャートの一例を示した図である。
【0175】
<リール演出/入賞役内部抽選処理>
例えば、主制御部300は、上述の主制御部メイン処理の入賞役内部抽選処理(上記ステップS103)において、BB2に当選したと判定した場合(上記ステップS203のYes)には、上記ステップS204において、リール演出情報に、第3リール演出ありの情報を設定する。また、主制御部300は、上記ステップS209において、第1副制御部400に対し、入賞役内部抽選の抽選結果がBB2であることを示す内部当選情報と、リール演出情報が第3リール演出ありであることを示す情報を含む内部抽選コマンドを送信する準備を行う。
【0176】
<リール演出/リール準備処理>
続いて、主制御部300は、上述の主制御部メイン処理のリール演出準備処理(上記ステップS104)において、リール演出ありと判定し(上記ステップS301のYes)、上記ステップS302において基準リール決定処理を行う。
【0177】
ここで、左リール110を停止させる目標図柄相対位置(左)が8(図4に示す左リールのセブン2図柄の図柄位置)、中リール111を停止させる目標図柄相対位置(中)が8(図4に示す中リールのセブン1図柄の図柄位置)、右リール112を停止させる目標図柄相対位置(右)が9(図4に示す右リールのベル図柄の図柄位置)に設定され、左リール110の現在図柄位置(左)が16(図4に示す左リールのリプレイ図柄の図柄位置)、中リール111の現在図柄位置(中)が10(図4に示す中リールのリプレイ図柄の図柄位置)、右リール112の現在図柄位置(右)14(図4に示す右リールのスイカ1図柄の図柄位置)の場合を一例として説明することとする。
【0178】
基準リール決定処理では、3つのリール110〜112の中から基準となるリールを選択するが、この例では、上述のとおり、上記ステップ402で取得する暫定基準左の数値が18、上記ステップ403で取得する暫定基準中の数値が6、上記ステップ40で取得する暫定基準右の数値が18であるから、暫定基準(X)が最も小さい数値に対応する中リール111を基準リールとして選択し、上記ステップS405において、基準リール情報に中リール111を示す情報を記憶する。
【0179】
続いて、主制御部300は、上述の低速Bタイマ設定処理(上記ステップS303)を行うが、この例では、上述のとおり、左リール110に対応する低速B回転処理時間は、主制御部タイマ割込1080回分(1632.32ms)、中リール111に対応する低速B回転処理時間は0ms、右リール112に対応する低速B回転処理時間は主制御部タイマ割込540回分(812.16ms)となる。
【0180】
続いて、主制御部300は、第1リール演出タイマ設定処理(上記ステップS304)を行うが、この例では、上述のとおり、最大の低速B回転処理時間を有するリール(この例では、左リール110)に対応する低速A回転処理時間は主制御部タイマ割込1680回分(2526.72ms)、第1リール演出時間は主制御部タイマ割込2760回分(=低速A回転処理時間2526.72ms+最大低速B回転処理時間1624.32ms)となる。したがって、中リール110の低速A回転処理時間は4151.04ms(=第1リール演出時間4151.04ms−中リール111の低速B回転処理時間0ms)、右リール112の低速A回転処理時間は3338.88ms(=第1リール演出時間4151.04ms−右リール112の低速B回転処理時間812.16ms)となる。また、主制御部300は、上記ステップ606において、算出した第1リール演出時間に対応するタイマ値を、第1リール演出タイマに設定する。
【0181】
続いて、主制御部300は、上記ステップS306において、BB2当選ゲームであると判定し、上記ステップS307〜S308において、第2リール演出タイマ値と第3リール演出タイマ値を設定する。この例では、第2リール演出タイマ値には、498.32msに相当する数値を設定し、第3リール演出タイマ値には、108.288msに相当する数値を設定する。
【0182】
<リール演出/リール回転開始処理>
続いて、主制御部300は、上述の主制御部メイン処理のリール回転開始処理(上記ステップS106)において、各リール110〜112の回転を開始させる準備を行った後(上記ステップS701〜S707)、リール演出ありと判定し(上記ステップS708のYes)、回胴制御ステータスをリール演出中に設定する。
【0183】
<リール演出/リール回転制御処理>
続いて、主制御部300は、上述の主制御部タイマ割込処理のリール制御処理(上記ステップS807)において、リール回転制御処理(上記ステップS905)を行う。このリール回転制御処理では、上記ステップS1001において回胴制御ステータスを取得するが、この例では、回胴制御ステータスがリール演出中に設定されているため、ステップS1004のリール演出処理を行う。
【0184】
<リール演出/リール演出処理>
続いて、主制御部300は、上述のリール演出処理のステップS1201において、左リール用低速Bタイマ、中リール用低速Bタイマ、右リール用低速Bタイマ、第1リール演出タイマ、第1リール演出タイマ、第2リール演出タイマ、または第3リール演出タイマの値が0より大きい場合に、該当するタイマの値を1つ減算する処理を行う。
【0185】
続いて、主制御部300は、Xリール(左リール、中リール、または右リール)用低速Bタイマが0の場合、すなわち、各リール110〜112に対応する低速B回転処理時間が経過した場合に、Xリール(左リール、中リール、または右リール)の回転処理を、低速B回転処理から低速A回転処理に切り替える。この例では、左リール110は、回転開始から低速B回転処理時間=主制御部タイマ割込1080回分(約1642.32ms)が経過した場合に、回転処理を低速B回転処理から低速A回転処理に切り替え、中リール110は、低速B回転処理時間が0msのため、回転開始と同時に、回転処理を低速B回転処理から低速A回転処理に切り替え、右リール112は、回転開始から低速B回転処理時間=主制御部タイマ割込540回分(約812.160ms)が経過した場合に、回転処理を低速B回転処理から低速A回転処理に切り替える。なお、第1リール演出の詳細については後述する。
【0186】
続いて、主制御部300は、第1リール演出タイマ値が0になるまで(第1リール演出時間が経過するまで)低速B回転処理または低速A回転処理を行い、第1リール演出タイマ値が0になったと判定した場合(第1リール演出時間が経過した場合)に、第2リール演出(本実施形態では、振動回転処理)を開始する。この例では、第1リール演出時間が主制御部タイマ割込2760回分(約4151.04ms)であるため、リール110〜112の回転開始から約4151.04ms経過後に、上記ステップS1207において、第2リール演出(振動回転処理)を開始する。なお、第2リール演出の詳細については後述する。
【0187】
続いて、主制御部300は、第2リール演出タイマ値が0になるまで(第2リール演出時間が経過するまで)第2リール演出(振動回転処理)を行い、第2リール演出タイマ値が0になったと判定した場合(第2リール演出時間が経過した場合)に、第3リール演出を開始する。この例では、第2リール演出時間が主制御部タイマ割込330回分(約498.32ms)であるため、リール110〜112の回転開始から4649.36ms(=4151.04ms+498.32ms)経過後に、上記ステップS1212〜S1214において、第3リール演出(右リール112の低速B回転処理と、左リール110および中リール111の停止処理)を開始する。なお、第3リール演出の詳細については後述する。
【0188】
<第1リール演出>
次に、第1リール演出について詳細に説明する。図22(a)は第1リール演出の一例を示した図であり、図23は、第1リール演出における図柄位置とパルス位置を示した図である。
【0189】
図22(a)の最上段および図23の経過時間0msの行に示すように、第1リール演出の開始直前は、左リール110の現在図柄位置(左)が16(図柄位置16のリプレイ図柄が中段)、中リール111の現在図柄位置(中)が10(図柄位置10のリプレイ図柄が中段)、右リール112の現在図柄位置(右)14(図柄位置14のスイカ1図柄が中段)である。
【0190】
一方、図22(a)の最下段および図23の経過時間4151.04msの行に示すように、第1リール演出の終了後は、左リール110を停止させる目標図柄相対位置(左)が8(図柄位置8のセブン2図柄)、中リール111を停止させる目標図柄相対位置(中)が8(図柄位置8のセブン1図柄)、右リール112を停止させる目標図柄相対位置(右)が9(図柄位置9のベル図柄)に設定されている。
【0191】
ここで、第1リール演出の期間は、「図柄位置調整区間」と「シングル揃い表示までの区間」の2つの区間に分類することができる。
【0192】
<第1リール演出/図柄位置調整区間>
図柄位置調整区間とは、基準リール(この例では、中リール111)の回転速度に対して、他のリール(この例では、左リール110と右リール112)の回転速度を調整し、図柄位置調整区間後に、各リール110〜112の図柄位置が所定の図柄位置(この例では、左リール110の図柄位置が1、中リール111の図柄位置が1、右リール112の図柄位置が2)になるように調整する区間である。
【0193】
具体的には、基準リールである中リール111を、低速A(5割込みに1パルス)の回転速度で、低速A回転処理時間=主制御部タイマ割込2760回分(約4151.04ms)だけ回転させる。また、左リール110を、低速B(3割込みに1パルス)の回転速度で、低速B回転処理時間=主制御部タイマ割込1080回分(約1642.32ms)だけ回転させた後に、低速A(5割込みに1パルス)の回転速度で、低速A回転処理時間=主制御部タイマ割込1680回分(約2526.72ms)だけ回転させる。また、右リール112を、低速B(3割込みに1パルス)の回転速度で、低速B回転処理時間=主制御部タイマ割込540回分(約812.16ms)だけ回転させた後に、低速A(5割込みに1パルス)の回転速度で、低速A回転処理時間=主制御部タイマ割込2220回分(約3338.88ms)だけ回転させる。
【0194】
図24(a)は各リール110〜112の図柄位置とパルス位置との関係を示した図であり、同図(b)は各リール110〜112を低速Aと低速Bで回転させたときのパルス数の変化を示した図である。
【0195】
各リール110〜112の図柄位置とパルス位置は、同図(a)に示すような関係があり、図柄位置を1つ進めるためには、パルス位置を24進める必要がある。例えば、図柄位置を0から1に進めるためには、パルス位置を24進めて0から24にする必要があるため、低速A(5割込みに1パルス)の回転速度でリールを回転させる場合には、同図(b)に示すように、リールを主制御部タイマ割込120回分(約180.48ms)だけ回転させる必要がある。
【0196】
一方、低速Aよりも速い低速B(3割込みに1パルス)の回転速度でリールを回転させた場合には、同図(b)に示すように、低速Aと同じ時間だけ回転させたときにはパルス位置が40進む。また、低速Bでリールを主制御部タイマ割込180回分(約270.72ms)だけ回転させたときにはパルス位置が60進み、このとき、低速Aで回転させた場合と低速Bで回転させた場合とでパルス位置の差が24(1図柄分)となり、低速Bで回転させているリールが、低速Aで回転させているリールに比べ、1図柄分だけ進むことになる。すなわち、第1のリールの図柄位置に対して第2のリールの図柄位置を1つだけ進めたい場合には、第1のリールを低速Aで回転させると同時に、第2のリールを低速Bで回転させれば、主制御部タイマ割込180回分(約270.72ms)の時間が経過したときに、両者の図柄位置を1図柄分だけずらすことができる。
【0197】
本実施形態では、図23に示すように、図柄位置調整区間において、左リール110の図柄位置(中段)を16から1に、中リール111の図柄位置(中段)を10から1に、右リール112の図柄位置(中段)を14から2に、それぞれ調整する。
【0198】
<第1リール演出/シングル揃い表示までの区間>
また、シングル揃い表示までの区間とは、上述の図柄位置調整区間後からシングル揃いまでの区間のことである。ここで、シングル揃いとは、上述の右下がり入賞ラインL1、または右上がり入賞ラインL2に、特定の入賞役に対応する図柄組合せ(この例では、BB2に対応する「セブン1図柄−セブン1図柄−セブン2図柄」の組み合わせ)が停止表示されることである。
【0199】
本実施形態では、シングル揃い表示までの区間において、全てのリール110〜112を低速B(同じ速度)で回転させることにより、左リール110の図柄位置(中段)を1から8に、中リール111の図柄位置(中段)を1から8に、右リール112の図柄位置(中段)を2から9に、それぞれ調整する。これにより、左リール110は目標図柄相対位置(左)の8(図柄位置8のセブン2図柄)で停止され、中リール111は目標図柄相対位置(中)の8(図柄位置8のセブン1図柄)で停止され、右リール112は目標図柄相対位置(右)の9(図柄位置9のベル図柄)で停止される。
【0200】
なお、ここでは、第1リール演出の開始直前の左リール110の現在図柄位置(左)が16(図柄位置16のリプレイ図柄が中段)、中リール111の現在図柄位置(中)が10(図柄位置10のリプレイ図柄が中段)、右リール112の現在図柄位置(右)14(図柄位置14のスイカ1図柄が中段)である場合の例を示したが、例えば、図25に示すように、第1リール演出の開始直前の左リール110の現在図柄位置(左)が15(図柄位置15のベル図柄が中段)の場合も、リール制御の基本原理は同じである。
【0201】
すなわち、図柄位置調整区間では、基準リール(この例では、中リール111)の回転速度に対して、他のリール(この例では、左リール110と右リール112)の回転速度を調整し、図柄位置調整区間後に、各リール110〜112の図柄位置が所定の図柄位置(この例では、左リール110の図柄位置が2.5(図柄位置2と3の中間位置)、中リール111の図柄位置が2.5(図柄位置2と3の中間位置)(図柄位置2と3の中間位置)、右リール112の図柄位置が3.5(図柄位置3と4の中間位置))になるように調整する。
【0202】
また、シングル揃い表示までの区間において、全てのリール110〜112を低速Bで回転させることにより、左リール110の図柄位置(中段)を2.5から8に、中リール111の図柄位置(中段)を2.5から8に、右リール112の図柄位置(中段)を3.5から9に、それぞれ調整する。これにより、左リール110は目標図柄相対位置(左)の8(図柄位置8のセブン2図柄)で停止され、中リール111は目標図柄相対位置(中)の8(図柄位置8のセブン1図柄)で停止され、右リール112は目標図柄相対位置(右)の9(図柄位置9のベル図柄)で停止される。
【0203】
<第2リール演出>
次に、第2リール演出について詳細に説明する。図22(b)は第2リール演出の一例を示した図であり、図26(a)は、第2リール演出における図柄位置とパルス位置を示した図である。
【0204】
図22(b)の最上段および図26(a)の経過時間0msの行に示すように、第2リール演出の開始直前は、左リール110の現在図柄位置(左)が8(図柄位置8のセブン2図柄が中段)、中リール111の現在図柄位置(中)が8(図柄位置8のセブン1図柄が中段)、右リール112の現在図柄位置(右)9(図柄位置9のベル図柄が中段)である。
【0205】
第2リール演出では、上述の振動回転処理によって、リール110〜112を正方向に所定パルス分(この例では、2パルス分、主制御部タイマ割込6回分)回転させる正方向回転と、リール110〜112を逆方向に所定パルス分(この例では、2パルス分、主制御部タイマ割込6回分)回転させて元の図柄位置に戻す逆方向回転と、を1セットの振動とし、この1セットの振動を所定時間(この例では、主制御部タイマ割込330回分(約498.32ms))だけ繰り返す制御を行う。このようなリールの制御により、図22(b)に示すように、図柄表示窓113に表示されている9つの図柄が上下方向に僅かに揺れ動くような演出が行われる。
【0206】
<第3リール演出>
次に、第3リール演出について詳細に説明する。図27(a)は第3リール演出の一例を示した図であり、図26(b)は、第3リール演出における図柄位置とパルス位置を示した図である。
【0207】
図27(a)の最上段および図26(b)の経過時間0msの行に示すように、第3リール演出の開始直前は、左リール110の現在図柄位置(左)が8(図柄位置8のセブン2図柄が中段)、中リール111の現在図柄位置(中)が8(図柄位置8のセブン1図柄が中段)、右リール112の現在図柄位置(右)9(図柄位置9のベル図柄が中段)である。
【0208】
第3リール演出では、左リール110および中リール111を停止させたままの状態で、右リール112を、低速B(3割込みに1パルス)の回転速度で、低速B回転処理時間=主制御部タイマ割込72回分(約108.288ms)だけ回転させる。これにより、図27(a)の最下段および図26(b)の経過時間108.288msの行に示すように、左リール110の現在図柄位置(左)が8(図柄位置8のセブン2図柄が中段)、中リール111の現在図柄位置(中)が8(図柄位置8のセブン1図柄が中段)、右リール112の現在図柄位置(右)8(図柄位置8のセブン2図柄が中段)となり、入賞ラインL2にBB1に対応する「セブン1図柄−セブン1図柄−セブン1図柄」の図柄組合せが表示される。
【0209】
<リールの加速処理と定速処理>
次に、リールの加速処理と定速処理について詳細に説明する。図27(b)はリールの加速処理と定速処理を行ったときの図柄表示窓113の態様の一例を示した図であり、図28は、加速処理に用いる加速パラメータの一例を示した図である。
【0210】
この加速処理の開始直前は、左リール110の現在図柄位置(左)が8(図柄位置8のセブン2図柄が中段)、中リール111の現在図柄位置(中)が8(図柄位置8のセブン1図柄が中段)、右リール112の現在図柄位置(右)9(図柄位置9のベル図柄が中段)である。
【0211】
この加速処理では、図28に示すような加速パラメータのテーブルを参照し、パラメータの項目で示される回数分の主制御タイマ割込みを実行するごとに、パルス位置を1進める処理を実行する。具体的には、左リール110の加速処理を行う場合には、同図(a)のテーブルを参照し、11回分の主制御タイマ割込みを実行する間に(16.544ms(=1.504ms×11)経過するまでに)、パルス位置を1進める処理を実行し、次に、6回分の主制御タイマ割込みを実行する間に(9.024ms(=1.504ms×6)経過するまでに)、パルス位置を1進める処理を実行し、以降、同テーブルに従って、44回分の主制御タイマ割込みを実行する間に(66.176ms(=1.504ms×44)経過するまでに)、パルス位置を18進める処理を行う。
【0212】
また、中リール111の加速処理を行う場合には、同図(b)のテーブルを参照し、22回分の主制御タイマ割込みを実行する間に(33.088ms(=1.504ms×22)経過するまでに)、パルス位置を1進める処理を実行し、次に、12回分の主制御タイマ割込みを実行する間に(18.048ms(=1.504ms×12)経過するまでに)、パルス位置を1進める処理を実行し、以降、同テーブルに従って、92回分の主制御タイマ割込みを実行する間に(138.368ms(=1.504ms×92)経過するまでに)、パルス位置を24進める処理を行う。
【0213】
また、右リール112の加速処理を行う場合には、同図(c)のテーブルを参照し、22回分の主制御タイマ割込みを実行する間に(33.088ms(=1.504ms×22)経過するまでに)、パルス位置を1進める処理を実行し、次に、12回分の主制御タイマ割込みを実行する間に(18.048ms(=1.504ms×12)経過するまでに)、パルス位置を1進める処理を実行し、以降、同テーブルに従って、140回分の主制御タイマ割込みを実行する間に(210.56ms(=1.504ms×140)経過するまでに)、パルス位置を32進める処理を行う。
【0214】
また、これらの加速処理が終了した後は、定速処理を行う。この定速処理では、図29に示すように、所定回数(この例では1回)分の主制御タイマ割込みを実行するごとに、パルス位置を1進める処理を実行する。具体的には、本実施形態では、左リール110の低速処理では、1回分の主制御タイマ割込みを実行するごとにパルス位置を1進める処理を、主制御タイマ割込み96回分行い、中リール111の低速処理では、1回分の主制御タイマ割込みを実行するごとにパルス位置を1進める処理を、主制御タイマ割込み48回分行い、右リール112は定速処理を行わない。そして、これらの加速処理と定速処理が終わった後に、リール演出開始時に無効状態としていたストップボタン137〜139の停止操作を有効状態に変更し、ストップボタン137〜139によるリール110〜112の停止を可能とする。
【0215】
図29は、加速処理が開始されてから定速処理が終了するまでの各リール110〜112の図柄位置のずれ(差)を示した図である。左リール110は、加速処理でパルス位置が18進み、定速処理でパルス位置が96進むため、加速処理が開始されてから定速処理が終了するまでに、4.75(=(18+96)/24)図柄分だけ回転することになる。また、中リール111は、加速処理でパルス位置が24進み、定速処理でパルス位置が48進むため、加速処理が開始されてから定速処理が終了するまでに、3(=(24+48)/24)図柄分だけ回転することになる。右リール112は、加速処理でパルス位置が32進み、定速処理ではパルス位置は変わらないため、加速処理が開始されてから定速処理が終了するまでに、1.33(=(32+0)/24)図柄分だけ回転することになる。
【0216】
よって、加速処理が開始されてから定速処理が終了するまでの左リール110と中リール111の図柄位置のずれは1.75(=4.75−3)図柄分となり、左リール110における図柄位置9のセブン1図柄と、中リール111における図柄位置8のセブン1図柄の間には、1.75図柄分のずれが生成され、セブン1図柄が入賞ラインL1または入賞ラインL2上に(直線上に)揃わないように構成している。このように、特定の入賞役に対応する図柄組合せ(この例では、BB2に対応する図柄組合せ「セブン1図柄−セブン1図柄−セブン2図柄」)を構成する図柄の間隔が整数倍の図柄(1図柄や2図柄)にならないように設定することにより、特定の入賞役に対応する図柄組合せが入賞ライン上に揃ってしまい、遊技者に誤解を与えるようなことを未然に防止できる場合がある。
【0217】
また、この例では、加速処理が開始されてから定速処理が終了するまでに進める図柄位置を、左リール110が4.75図柄、右リール112が1.33図柄としており、整数倍の図柄位置にならないように(入賞ライン上に表示されないように)しているため、特定の入賞役に対応する図柄が入賞ライン上に表示されてしまい、遊技者に誤解を与えるようなことを未然に防止できる場合がある。
【0218】
<変形例>
図30は変形例に係るリール演出処理の流れを示すフローチャートであり、図31は変形例に係るリール回転制御処理の流れを示すフローチャートである。なお、上記実施形態と同一の部分については、図面において同一の符号を付すとともに、その説明は省略する。
【0219】
変形例に係るリール演出処理ステップS2510では、全てのリール110〜112の共通の処理として、加速A共通パラメータ(例えば、上記図28(a)のパラメータ)を取得し、次のステップS2511では、RAM308に記憶している加速開始遅延タイマに、各リール110〜112ごとに規定された加速開始遅延時間を設定する。
【0220】
一方、変形例に係るリール回転制御処理のステップS2603では、制御対象のリールに対応する加速開始遅延タイマの値を取得し、ステップS2604では、加速遅延タイマの値が0の場合、すなわち、各リール110〜112ごとに規定された加速開始遅延時間が経過した場合に、以降の処理を実行する。また、ステップS2606の加速処理では、上記ステップS2510で取得した加速A共通パラメータを用いて、各リール110〜112で共通の加速処理を行う。
【0221】
この変形例では、共通の制御データを用いて各リール110〜112の加速処理を行うことができるため、制御負担を軽減し、かつ記憶容量を削減することができる。
【0222】
以上説明したように、本実施形態に係るスロットマシン100は、複数種類の図柄が施され、回転駆動される複数のリール(例えば、リール110〜112)と、前記リールの各々を回転させるためのスタート操作を受付けるスタート操作受付手段(例えば、スタートレバー135)と、前記リールの回転を個別に停止させるための各停止操作を受付ける停止操作受付手段(例えば、ストップボタン137〜139)と、複数の役の内部当選の当否を抽選する抽選手段(例えば、入賞役内部抽選処理)と、前記停止操作受付手段により停止操作を受付けた場合に、前記抽選手段による抽選結果に基づいて、前記リールの各々を停止させる制御を行うリール停止制御手段(例えば、リール制御処理)と、前記リール停止制御手段による停止結果に基づいて、通常遊技よりも有利度合いの高い特典遊技を設定する遊技設定手段(例えば、遊技状態制御処理)と、を備える遊技台であって、前記複数のリールの各々には、特定の図柄(例えば、セブン1図柄)がすくなくとも1つ施され、前記停止操作がされていない非停止(回転中)のリールが複数あり、該非停止のリールに対する停止操作の受付けが許諾されない受付無効中(例えば、図21において「停止ボタン無効中」で示す期間)において、前記非停止のリールを、前記特定の図柄が直線上(例えば、入賞ラインL1、L2上)に並んでいない第一の状態(例えば、図22(a)の最上段に示す状態)から直線上にすくなくとも2つ並ぶ第二の状態(例えば、図27(a)の最下段に示す状態)とさせるリール演出処理を行うリール演出処理手段(例えば、リール演出処理)と、前記リール演出処理が終了したのち、前記非停止のリールの各々の回転速度を予め定めた一定速として維持させるリール回転処理を行うリール回転処理手段(例えば、加速処理や定速処理)と、前記リール回転処理により前記非停止のリールが一定速で維持されたことに基づいて、該非停止のリールに対する停止操作の受付けを許諾しない状態から許諾する状態に切り替える受付許諾手段と、を備え、前記リール回転処理手段は、前記非停止のリールを一定速で維持するまでに、前記非停止のリールを、前記第二の状態から前記第一の状態とさせるリール回転処理を行うことを特徴とする遊技台である。
【0223】
本実施形態に係るスロットマシン100によれば、リールに対する停止操作の受付けを許諾していない状態で図柄を揃える演出を行った後に、リールに対する停止操作の受付けを許諾するため、図柄を揃えるような演出を行うことによって遊技者の遊技意欲の向上を図りつつも、当該演出が目押しの補助(入賞の手助け)となることがないため、遊技店に不利益を与えることがない。
また、本実施形態に係る遊技台(例えば、スロットマシン100)は、複数種類の図柄が施され、回転駆動される複数のリール(例えば、リール110〜112)と、前記複数のリールの各々を回転させるためのスタート操作を受付けるスタート操作受付手段(例えば、スタートレバー135)と、前記スタート操作の受付けに基づいて、前記複数のリールの各々を回転させたのち、回転速度を予め定められた一定速で維持するリール回転処理を行うリール回転処理手段(例えば、リール回転制御処理)と、前記リール回転処理により前記複数のリールの各々が前記一定速で維持されたことに基づいて、該複数のリールの各々に対するすべての停止操作の受付けを許諾しない状態から許諾する状態に切り替える受付許諾処理を行う受付許諾手段(例えば、リール制御処理のステップS901〜S902の処理)と、前記受付許諾処理が行われたのち、前記複数のリールの回転を個別に停止させるための各停止操作を受付ける停止操作受付手段(例えば、ストップボタン137〜139)と、複数の役の内部当選の当否を抽選する抽選手段(例えば、入賞役内部抽選処理)と、前記停止操作受付手段により停止操作を受付けた場合に、前記抽選手段による抽選結果に基づいて、前記複数のリールのうち、当該受付された停止操作に対応するリールを停止させる制御を行うリール停止制御手段(例えば、リール停止準備処理)と、を備える遊技台であって、前記複数のリールの各々には、特定の図柄(例えば、セブン1図柄)がすくなくとも1つ施され、前記リール回転処理は、第一のリール回転処理と第二のリール回転処理をすくなくとも含み、前記第一のリール回転処理(例えば、リール演出処理)は、前記停止操作の受付けがされていない非停止リールが複数あり、該複数の非停止リールの各々に対する停止操作の受付けが許諾されていない受付無効中において、前記複数の非停止リールを、前記特定の図柄が直線上に並んでいない第一の状態から該特定の図柄が直線上にすくなくとも2つ並ぶ第二の状態とする処理であり、前記第二のリール回転処理(例えば、加速処理、定速処理)は、前記第一のリール回転処理が終了した前記複数の非停止リールの各々の回転速度を、前記一定速まで加速し該一定速に維持する処理であり、前記リール回転処理手段は、前記第二のリール回転処理において、前記第一のリール回転処理で前記第二の状態とされた前記複数の非停止リールを、前記第一の状態とし、かつ該第一の状態とされた前記複数の非停止リールの各々の回転速度を、一の前記非停止リールに対応する停止操作を受付けるまで前記一定速に維持することを特徴とする遊技台である。
本実施形態に係る遊技台によれば、リールの停止操作を受け付ける前に特定の図柄を揃えるリール演出を行うことで、リールの停止操作前における遊技者の遊技意欲を高めることができる上に、当該リール演出後に特定の図柄を確実にずらすことができるため、特定の図柄が揃って特定の入賞役に入賞したかのような誤解を遊技者に与えることがない。また、図柄がずれた状態をリールの停止操作を受け付けるまで維持できるため、リール演出が目押しの補助(入賞の手助け)となるようなことがなく、遊技の公平性を担保することができ、遊技店に不利益を与えるようなことがない。また、リール演出の有無によって遊技者に利益や不利益を与えることがないため、遊技者間の公平性を担保することができ、遊技店に対して損失を与えることもない。
また、前記リール回転処理手段は、前記第二のリール回転処理において、各々異なるタイミングで(例えば、上記<変形例>で説明したように、各リール110〜112毎に規定された加速開始遅延時間が経過したタイミングで)前記複数の非停止リールの加速を開始するとともに、該複数の非停止リールを共通の速度で(例えば、上記<変形例>で説明したように、加速A共通パラメータを用いた速度で)前記一定速まで加速してもよい。
このような構成とすれば、リール演出後に特定の図柄を確実にずらすことができるため、特定の図柄が揃って特定の入賞役に入賞したかのような誤解を遊技者に与えることがない。
また、前記リール回転処理手段は、前記第二のリール回転処理において、前記特定の図柄が直線上に並んだ隣り合う2つの前記非停止リールの一方を第一の時間で前記一定速まで加速することで、該一定速に到達したときの前記特定の図柄の位置を第一の位置とし、前記非停止リールの他方を前記第一の時間とは異なる第二の時間で前記一定速まで加速することで、該一定速に到達したときの前記特定の図柄の位置を前記第一の位置とは異なる第二の位置としてもよい。
このような構成とすれば、リール毎に異なる回転速度としたのち一定速となるので、遊技者にリール位置の調整期間から停止有効期間への切り替わりをリールの回転動作で把握させられる場合がある。また、リール演出後に特定の図柄を確実にずらすことができるため、特定の図柄が揃って特定の入賞役に入賞したかのような誤解を遊技者に与えることがない。
【0224】
また、前記リール演出処理手段は、前記非停止のリールを前記第二の状態とした後に、該第二の状態を維持したまま前記非停止のリールを前記一定速よりも遅い速度で回転させるリール演出処理(例えば、図22(b)に示す第2リール演出や、正方向または逆方向にリールをゆっくりと回転させる処理)を行ってもよい。
【0225】
このような構成とすれば、入賞役に対応する図柄組合せが停止表示されてしまうことによって、遊技者に誤解を与え、遊技者の遊技意欲を減退させてしまうような事態を未然に防止できる場合がある。
【0226】
また、前記リールを所定の速度から前記一定速まで加速させるための加速パラメータであって、前記所定の速度から前記一定速までの到達時間が第一の時間(例えば、図28(a)のパラメータでは66.176ms)とされ、かつ前記一定速に到達したときの前記特定の図柄の位置が第一の位置(例えば、図28(a)のパラメータでは、加速前から18/24図柄ずれた位置)とされた第一加速パラメータと、前記所定の速度から前記一定速までの到達時間が前記第一の時間とは異なる第二の時間(例えば、図28(b)のパラメータでは138.368ms)とされ、かつ前記一定速に到達したときの前記特定の図柄の位置が前記第一の位置とは異なる第二の位置(例えば、図28(b)のパラメータでは、加速前から1図柄ずれた位置)とされた第二加速パラメータと、を記憶する記憶手段を備え、前記リール回転処理手段は、隣り合って配置されたすくなくとも2つの非停止のリールの一方に対し、前記第一加速パラメータを用いて第一の前記リール回転処理を行い、他方に対し、前記第二加速パラメータを用いてる第二の前記リール回転処理を行ってもよい。
【0227】
このような構成とすれば、リールをスムーズに回転させることができる上に、隣り合ったリールの図柄をずらすことができ、入賞役に対応する図柄組合せが停止表示されてしまうことによって、遊技者に誤解を与え、遊技者の遊技意欲を減退させてしまうような事態を未然に防止できる場合がある。
【0228】
また、前記リール回転処理手段は、前記非停止リールの全てに対し、各々異なる前記加速パラメータ(例えば、図28(a)〜(c)の加速パラメータ)を用いて前記リール回転処理を行ってもよい。
【0229】
このような構成とすれば、全てのリールの動きを容易に異ならせることができるため、演出効果を高め、遊技者の遊技意欲を向上させることができる場合がある。
【0230】
また、前記リール回転処理手段は、前記非停止リールの全てに対し、各々異なるタイミングで前記所定の速度から前記一定速までの加速を開始させるとともに、共通の前記加速パラメータを用いて前記リール回転処理(例えば、図30、図31に示す処理)を行ってもよい。
【0231】
このような構成とすれば、共通の加速パラメータによってリール制御を行うことができるため、制御負担を軽減し、記憶容量を削減できる場合がある。
【0232】
なお、本発明に係る遊技台の構成は、上記実施形態に係るスロットマシン100の構成に限定されるものではなく、例えば、リールの数は3つに限定されるものではなく、4つ以上のリールを有する遊技台にも適用することができ、また、停止操作受付手段(ストップボタン)も同様である。また、上述のリール演出1ではリール110〜112の全てを一方向(正方向)に回転させて図柄位置を調整する例を示したが、例えば、リールの一部を一方向(正方向)に回転させるとともに、残りの一部を他方向(逆方向)に回転させて図柄位置を調整してもよく、また、全てのリールを他方向(逆方向)に回転させて図柄位置を調整してもよい。
【0233】
また、主制御部タイマ割込みの周期を約1.504msとしたが、これよりも短い周期であってもよいし、長い周期であってもよい。また、特定の図柄は、ボーナス役に対応する図柄組合せに含まれる図柄以外でもよく、各リールに少なくとも一つ施されていればよい。
【0234】
また、本発明に係る「受付無効中」は、図21において「停止ボタン無効中」で示す期間(3つのリールが回転している期間)に限定されるものではなく、停止操作がされていない非停止(回転中)のリールが複数あり、該非停止のリールに対する停止操作の受付けが許諾されない期間であればよい。したがって、例えば、上述の第1停止操作によって1つのリールが停止され、かつ2つ(複数)のリールが回転している期間であって停止操作の受付けが許諾されない期間も含まれる。
【0235】
また、上記実施形態では、メダル(コイン)を遊技媒体としたスロットマシンの例を示
したが、本発明はこれに限定されるものではなく、例えば、遊技球(例えば、パチンコ玉
)を遊技媒体としたスロットマシンなどにも、本発明は適用可能である。
【0236】
さらに、本発明をアレンジボール遊技機、じゃん球遊技機、スマートボール、およびカ
ジノマシン等に適用しても、同様の効果を得ることができる。
【0237】
また、本発明の実施形態に記載された作用および効果は、本発明から生じる最も好適な作用および効果を列挙したに過ぎず、本発明による作用および効果は、本発明の実施形態に記載されたものに限定されるものではない。
【産業上の利用可能性】
【0238】
本発明の遊技台は、回胴遊技機(スロットマシン)や弾球遊技機(パチンコ等)に代表される遊技台の分野で特に利用することができる。
【符号の説明】
【0239】
100 スロットマシン
110〜112 リール
135 スタートレバー
137〜139 ストップボタン
300 主制御部
400 第1副制御部
500 第2副制御部
【特許請求の範囲】
【請求項1】
複数種類の図柄が施され、回転駆動される複数のリールと、
前記複数のリールの各々を回転させるためのスタート操作を受付けるスタート操作受付手段と、
前記スタート操作の受付けに基づいて、前記複数のリールの各々を回転させたのち、回転速度を予め定められた一定速で維持するリール回転処理を行うリール回転処理手段と、
前記リール回転処理により前記複数のリールの各々が前記一定速で維持されたことに基づいて、該複数のリールの各々に対するすべての停止操作の受付けを許諾しない状態から許諾する状態に切り替える受付許諾処理を行う受付許諾手段と、
前記受付許諾処理が行われたのち、前記複数のリールの回転を個別に停止させるための各停止操作を受付ける停止操作受付手段と、
複数の役の内部当選の当否を抽選する抽選手段と、
前記停止操作受付手段により停止操作を受付けた場合に、前記抽選手段による抽選結果に基づいて、前記複数のリールのうち、当該受付された停止操作に対応するリールを停止させる制御を行うリール停止制御手段と、を備える遊技台であって、
前記複数のリールの各々には、特定の図柄がすくなくとも1つ施され、
前記リール回転処理は、第一のリール回転処理と第二のリール回転処理をすくなくとも含み、
前記第一のリール回転処理は、前記停止操作の受付けがされていない非停止リールが複数あり、該複数の非停止リールの各々に対する停止操作の受付けが許諾されていない受付無効中において、前記複数の非停止リールを、前記特定の図柄が直線上に並んでいない第一の状態から該特定の図柄が直線上にすくなくとも2つ並ぶ第二の状態とする処理であり、
前記第二のリール回転処理は、前記第一のリール回転処理が終了した前記複数の非停止リールの各々の回転速度を、前記一定速まで加速し該一定速に維持する処理であり、
前記リール回転処理手段は、前記第二のリール回転処理において、前記第一のリール回転処理で前記第二の状態とされた前記複数の非停止リールを、前記第一の状態とし、かつ該第一の状態とされた前記複数の非停止リールの各々の回転速度を、一の前記非停止リールに対応する停止操作を受付けるまで前記一定速に維持することを特徴とする遊技台。
【請求項2】
請求項1に記載の遊技台であって、
前記リール回転処理手段は、前記第二のリール回転処理において、各々異なるタイミングで前記複数の非停止リールの加速を開始することを特徴とする遊技台。
【請求項3】
請求項1または2に記載の遊技台であって、
前記リール回転処理手段は、前記第二のリール回転処理において、前記特定の図柄が直線上に並んだ隣り合う2つの前記非停止リールの一方を第一の時間で前記一定速まで加速することで、該一定速に到達したときの前記特定の図柄の位置を第一の位置とし、前記非停止リールの他方を前記第一の時間とは異なる第二の時間で前記一定速まで加速することで、該一定速に到達したときの前記特定の図柄の位置を前記第一の位置とは異なる第二の位置とすることを特徴とする遊技台。
【請求項1】
複数種類の図柄が施され、回転駆動される複数のリールと、
前記複数のリールの各々を回転させるためのスタート操作を受付けるスタート操作受付手段と、
前記スタート操作の受付けに基づいて、前記複数のリールの各々を回転させたのち、回転速度を予め定められた一定速で維持するリール回転処理を行うリール回転処理手段と、
前記リール回転処理により前記複数のリールの各々が前記一定速で維持されたことに基づいて、該複数のリールの各々に対するすべての停止操作の受付けを許諾しない状態から許諾する状態に切り替える受付許諾処理を行う受付許諾手段と、
前記受付許諾処理が行われたのち、前記複数のリールの回転を個別に停止させるための各停止操作を受付ける停止操作受付手段と、
複数の役の内部当選の当否を抽選する抽選手段と、
前記停止操作受付手段により停止操作を受付けた場合に、前記抽選手段による抽選結果に基づいて、前記複数のリールのうち、当該受付された停止操作に対応するリールを停止させる制御を行うリール停止制御手段と、を備える遊技台であって、
前記複数のリールの各々には、特定の図柄がすくなくとも1つ施され、
前記リール回転処理は、第一のリール回転処理と第二のリール回転処理をすくなくとも含み、
前記第一のリール回転処理は、前記停止操作の受付けがされていない非停止リールが複数あり、該複数の非停止リールの各々に対する停止操作の受付けが許諾されていない受付無効中において、前記複数の非停止リールを、前記特定の図柄が直線上に並んでいない第一の状態から該特定の図柄が直線上にすくなくとも2つ並ぶ第二の状態とする処理であり、
前記第二のリール回転処理は、前記第一のリール回転処理が終了した前記複数の非停止リールの各々の回転速度を、前記一定速まで加速し該一定速に維持する処理であり、
前記リール回転処理手段は、前記第二のリール回転処理において、前記第一のリール回転処理で前記第二の状態とされた前記複数の非停止リールを、前記第一の状態とし、かつ該第一の状態とされた前記複数の非停止リールの各々の回転速度を、一の前記非停止リールに対応する停止操作を受付けるまで前記一定速に維持することを特徴とする遊技台。
【請求項2】
請求項1に記載の遊技台であって、
前記リール回転処理手段は、前記第二のリール回転処理において、各々異なるタイミングで前記複数の非停止リールの加速を開始することを特徴とする遊技台。
【請求項3】
請求項1または2に記載の遊技台であって、
前記リール回転処理手段は、前記第二のリール回転処理において、前記特定の図柄が直線上に並んだ隣り合う2つの前記非停止リールの一方を第一の時間で前記一定速まで加速することで、該一定速に到達したときの前記特定の図柄の位置を第一の位置とし、前記非停止リールの他方を前記第一の時間とは異なる第二の時間で前記一定速まで加速することで、該一定速に到達したときの前記特定の図柄の位置を前記第一の位置とは異なる第二の位置とすることを特徴とする遊技台。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【図31】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【図31】
【公開番号】特開2013−90935(P2013−90935A)
【公開日】平成25年5月16日(2013.5.16)
【国際特許分類】
【出願番号】特願2012−281886(P2012−281886)
【出願日】平成24年12月26日(2012.12.26)
【分割の表示】特願2010−273178(P2010−273178)の分割
【原出願日】平成22年12月8日(2010.12.8)
【出願人】(597044139)株式会社大都技研 (1,470)
【Fターム(参考)】
【公開日】平成25年5月16日(2013.5.16)
【国際特許分類】
【出願日】平成24年12月26日(2012.12.26)
【分割の表示】特願2010−273178(P2010−273178)の分割
【原出願日】平成22年12月8日(2010.12.8)
【出願人】(597044139)株式会社大都技研 (1,470)
【Fターム(参考)】
[ Back to top ]