複数の図柄が各々の表面に配された複数のリールと、開始操作の検出に基づいて、抽籤により内部当籤役を決定する内部当籤役決定手段と、前記複数のリールの各々の回転を行うリール回転手段と、前記複数のリールのそれぞれに対応して設けられ遊技者の停止操作を受け付ける複数の停止操作手段と、前記停止操作手段における停止操作の検出を行う停止操作検出手段と、リールの回転方向における位置を前記複数のリールごとに特定する位置特定手段と、前記停止操作検出手段により停止操作の検出が行われると、前記内部当籤役決定手段により決定された内部当籤役と前記位置特定手段により特定される位置とに基づいて該当するリールの回転を停止させるリール停止手段と、所定の図柄の組合せが複数のリールにより表示されると遊技者に特典を付与する特典付与手段と、を備え、前記リール停止手段は、前記複数の停止操作手段のいずれかの停止操作が行われた後、次の停止操作を受け付けるまでの時間を、前記停止操作手段の停止操作から前記リールが停止するまでに要する停止制御用時間の最大値よりも短く設定することを特徴とする遊技機。前記複数のリールの全てが停止した後に、前記所定の図柄の組合せが表示されたか否かを判別する入賞判定手段を備え、前記特典付与手段は、前記入賞判定手段の判別結果に基づいて、遊技者に前記特典を付与することを特徴とする請求項1に記載の遊技機。従来のパチスロでは、ストップボタンが操作された後、操作されたストップボタンに対応したリールが停止するまでの最大時間190msec以上の時間が経過した後に次のストップボタンの操作を受付け可能としていた。次のストップボタンの操作の受付可能時間として、例えば、199.98msecの時間が設定されていた。しかしながら、1つのストップボタンが停止操作された後、リールが停止してから他のストップボタンの操作受付が可能になる構成では、遊技者が複数のストップボタンに対して指をスライドさせるようにして連続的に操作することが困難になる問題があった。特に、遊技者がリールの回転を見ながら任意の図柄を停止させるために停止操作のタイミングを図った操作いわゆる目押しを行う必要がない場合、1つの停止操作の後、リールが停止するのを待ってから次の停止操作をするのでは、遊技者にとっては、スムーズに遊技を進めることが困難になる問題があった。また、遊技店の店員が遊技機の設定変更を行った場合、遊技機の設定内容が一旦すべてクリアされることにより、制御回路においてリールの位置を判断するために、設定変更後の最初の遊技開始時にリールが通常とは異なる動きをする場合があり、遊技店の店員は、この状態が遊技者に認識されないようにするため、敢えて1遊技を行う必要がある。この場合においても、1つの停止操作の後、リールが停止するのを待ってから次の停止操作をするのでは、遊技店の店員にとっては、設定変更後の作業に時間がかかる問題があった。そこで、本発明は、ストップボタンの停止操作が行われた後、停止操作が行われたストップボタンに対応するリールが停止する前に次のストップボタンの停止操作を行うことができる遊技機を提供することを目的とする。以上のような目的を達成するために、本発明は、以下のような遊技機を提供する。本発明の実施の形態に係る特徴は、遊技機において、複数の図柄が各々の表面に配された複数のリールと、開始操作の検出に基づいて、抽籤により内部当籤役を決定する内部当籤役決定手段と、前記複数のリールの各々の回転を行うリール回転手段と、前記複数のリールのそれぞれに対応して設けられ遊技者の停止操作を受け付ける複数の停止操作手段と、前記停止操作手段における停止操作の検出を行う停止操作検出手段と、リールの回転方向における位置を前記複数のリールごとに特定する位置特定手段と、前記停止操作検出手段により停止操作の検出が行われると、前記内部当籤役決定手段により決定された内部当籤役と前記位置特定手段により特定される位置とに基づいて該当するリールの回転を停止させるリール停止手段と、所定の図柄の組合せが複数のリールにより表示されると遊技者に特典を付与する特典付与手段と、を備え、前記リール停止手段は、前記複数の停止操作手段のいずれかの停止操作が行われた後、次の停止操作を受け付けるまでの時間を、前記停止操作手段の停止操作から前記リールが停止するまでに要する停止制御用時間の最大値よりも短く設定したことである。この遊技機においては、停止操作が行われた際に、対応するリールが停止する前に、次の停止操作を行うことが可能になる。これにより、遊技者は複数のリールに対して、ストレスなく、連続的に停止操作を行うことができる。また、本実施の形態に係る特徴は、上記構成において、前記リール停止手段は、前記複数のリールの全てが停止した後に、前記所定の図柄の組合せが表示されたか否かを判別する入賞判定手段を備え、前記特典付与手段は、前記入賞判定手段の判別結果に基づいて、遊技者に前記特典を付与することである。この遊技機においては、先の停止操作を受け付けた後、後の停止操作を受け付けるまでの時間を、リールの停止制御用時間の最大値よりも短くしたことにより、先に停止操作が行われたリールよりも後に停止操作が行われたリールの方が先に停止する可能性が生じるが、全てのリールが停止した後に入賞検索等の処理を行うことにより、入賞検索を正常に行うことができる。すなわち、従来のように、第3停止が行われた後に入賞検索が行われる構成では、第3停止が行われても第2停止に係るリールが停止していない場合には、入賞検索を正常に行うことが困難になる可能性があるが、この遊技機によれば、全てのリールが停止した後に入賞検索を行うことにより、入賞検索を正常に行うことができる。本発明によれば、ストップボタンの停止操作が行われた後、停止操作が行われたストップボタンに対応するリールが停止する前に次のストップボタンの停止操作を行うことができる遊技機を提供することができる。[パチスロの機能フロー]本発明の遊技機に係る実施の形態について、以下図面を参照しながら説明する。はじめに、図1を参照して、本実施の形態における遊技機以下、パチスロ1の機能フローについて説明する。遊技者によりメダルが投入され、スタートレバー6が操作されると、予め定められた数値の範囲例えば、0~65535の乱数から1つの値以下、乱数値が抽出される。内部抽籤手段後述のメインCPU31は、抽出された乱数値に基づいて抽籤を行い、内部当籤役を決定する。内部当籤役の決定により、後述の入賞判定ラインに沿って表示を行うことを許可する図柄の組合せが決定される。尚、図柄の組合せの種別としては、メダルの払い出し、再遊技の作動、ボーナスの作動等といった特典が遊技者に与えられる入賞に係るものと、それ以外の所謂ハズレに係るものとが設けられている。続いて、複数のリール3L、3C、3Rの回転が行われた後で、遊技者によりストップボタン7L、7C、7Rが押されると、リール停止制御手段後述のモータ駆動回路39、後述のステッピングモータ49L、49C、49Rは、内部当籤役とストップボタンが押されたタイミングとに基づいて、該当するリールの回転を停止する制御を行う。ストップボタン7L、7C、7Rは、先の操作から後の操作までの受け付け時間を、リール停止制御用時間の最大値よりも短い時間に設定していることにより、遊技者は、ストップボタン7L、7C、7Rを連続操作可能となっている。ここで、パチスロ1では、基本的に、ストップボタンが押されたときから所定時間内に、該当するリールの回転を停止する制御が行われる。本実施の形態では、上記規定時間内でのリール3L、3C、3Rの回転に伴って移動する図柄の数を滑り駒数と呼び、その最大数を図柄4個分に定める。リール停止制御手段は、入賞に係る図柄の組合せの表示を許可する内部当籤役が決定されているときでは、上記規定時間を利用して、その図柄の組合せが入賞判定ラインに沿って極力表示されるようにリール3L、3C、3Rの回転を停止する。その一方で、内部当籤役によってその表示が許可されていない図柄の組合せについては、上記規定時間を利用して、入賞判定ラインに沿って表示されることがないようにリール3L、3C、3Rの回転を停止する。こうして、複数のリール3L、3C、3Rの回転が全て停止されると、入賞判定手段後述のメインCPU31は、入賞判定ラインに沿って表示された図柄の組合せが、入賞に係るものであるか否かの判定を行う。入賞に係るものであるとの判定が行われると、メダルの払い出し等の特典が遊技者に与えられる。以上のような一連の流れがパチスロ1における1回の遊技ゲームとして行われる。また、パチスロ1では、前述した一連の流れの中で、液晶表示装置5により行う映像の表示、ランプ14により行う光の出力、スピーカ9L、9Rにより行う音の出力、或いはこれらの組合せを利用して様々な演出が行われる。遊技者によりスタートレバー6が操作されると、前述の内部当籤役の決定に用いられた乱数値とは別に、演出用の乱数値以下、演出用乱数値が抽出される。演出用乱数値が抽出されると、演出内容決定手段後述のメインCPU31、又はサブCPU81は、内部当籤役に対応づけられた複数種類の演出内容の中から今回実行するものを抽籤により決定する。演出内容が決定されると、演出実行手段後述の液晶表示装置5、後述のスピーカ9L、9R、後述のランプ14は、リール3L、3C、3Rの回転が開始されるとき、各リール3L、3C、3Rの回転がそれぞれ停止されるとき、入賞の有無の判定が行われたとき等の各契機に連動させて演出の実行を進める。このように、パチスロ1では、内部当籤役に対応づけられた演出内容を実行することによって、決定された内部当籤役言い換えると、狙うべき図柄の組合せを知る或いは予想する機会が遊技者に提供され、遊技者の興味の向上が図られる。[パチスロの構造]パチスロ1の機能フローについての説明は以上である。次に、図2及び図3を参照して、本実施の形態におけるパチスロ1の構造について説明する。<パチスロの外部構造>図2は、本実施の形態におけるパチスロ1の外部構造を示す。リールと表示窓パチスロ1は、リール3L、3C、3Rや回路基板等を収容するキャビネット1aと、キャビネット1aに対して開閉可能に取り付けられるフロントドア2とを備える。キャビネット1aの内部には、3つのリール3L、3C、3Rが横並びに設けられている。各リール3L、3C、3Rは、円筒状のフレームの周面に、複数の図柄例えば21個が回転方向に沿って連続的に配された帯状のシートを貼り付けて構成されている。フロントドア2の中央には、液晶表示装置5が設けられている。液晶表示装置5は、図柄表示領域21L、21C、21Rを含む表示画面5aを備え、正面から見て3つのリール3L、3C、3Rに重畳する手前側に位置するように設けられている。図柄表示領域21L、21C、21Rは、3つのリール3L、3C、3Rのそれぞれに対応して設けられており、その背後に設けられたリール3L、3C、3Rを透過することが可能な構成を備えている。つまり、図柄表示領域21L、21C、21Rは、表示窓としての機能を果たすものであり、その背後に設けられたリール3L、3C、3Rの回転及びその停止の動作が遊技者側から視認可能となる。また、本実施の形態では、図柄表示領域21L、21C、21Rを含めた表示画面5aの全体を使って、映像の表示が行われ、演出が実行される。図柄表示領域以下、表示窓21L、21C、21Rは、その背後に設けられたリール3L、3C、3Rの回転が停止されたとき、リール3L、3C、3Rの表面に配された複数種類の図柄のうち、その枠内における上段、中段及び下段の各領域にそれぞれ1個の図柄合計で3個を表示する。また、各表示窓21L、21C、21Rが有する上段、中段及び下段からなる3つの領域のうち予め定められた何れかをそれぞれ組合せてなる擬似的なラインを、入賞か否かの判定を行う対象となるライン入賞判定ラインとして定義する。本実施の形態の場合、表示窓21L、21C、21Rには、上段、中段及び下段のうち予め定められた何れかをそれぞれ結ぶ擬似的なライン以下、入賞判定ラインが形成される。本実施の形態の入賞判定ラインとしては、各表示窓21L、21C、21Rの中段を組み合わせてなるセンターライン8c、各表示窓21L、21C、21Rの上段を組み合わせてなるトップライン8b、各表示窓21L、21C、21Rの下段を組み合わせてなるボトムライン8d、左表示窓21Lの下段、中表示窓21Cの中段及び右表示窓21Rの上段を組み合わせてなるクロスアップライン8a、及び、左表示窓21Lの上段、中表示窓21cの中段及び右表示窓21Rの下段を組み合わせてなるクロスダウンライン8eの5つが設けられている。なお、本実施の形態では3つのリール3L、3C、3Rを用いているが、これに限られるものではなく、リールの数は変更可能である。なお、リールの数を変更した場合には、ストップボタンの数も対応させて変更することが好ましい。操作装置フロントドア2には、遊技者による操作の対象となる各種装置が設けられている。メダル投入口10は、遊技者によって外部から投下されるメダルを受け入れるために設けられる。メダル投入口10に受け入れられたメダルは、所定枚数例えば3枚を上限として1回の遊技に投入されることとなり、所定枚数を超えた分はパチスロ1内部に預けることが可能となる所謂クレジット機能。ベットボタン11は、パチスロ1内部に預けられているメダルから1回の遊技に投入する枚数を決定するために設けられる。精算ボタン12は、パチスロ1内部に預けられているメダルを外部に引き出すために設けられる。スタートレバー6は、全てのリール3L、3C、3Rの回転を開始するために設けられる。ストップボタン7L、7C、7Rは、3つのリール3L、3C、3Rのそれぞれに対応づけられ、対応するリール3L、3C、3Rの回転を停止するために設けられる。その他装置7セグ表示器13は、7セグメントLEDからなり、今回の遊技に投入されたメダルの枚数以下、投入枚数、特典として遊技者に対して払い出すメダルの枚数以下、払出枚数、パチスロ1内部に預けられているメダルの枚数以下、クレジット枚数等の情報を遊技者に対してデジタル表示する。ランプLED等14は、演出内容に応じた点消灯のパターンにて光を出力する。スピーカ9L、9Rは、演出内容に応じた効果音や楽曲等の音を出力する。メダル払出口15は、後述のメダル払出装置40後述の図5参照の駆動により排出されるメダルを外部に導く。メダル払出口15から排出されたメダルは、メダル受皿16に貯められる。<パチスロの内部構造>図3は、本実施の形態におけるパチスロ1の内部構造を示す。フロントドア2が開放され、フロントドア2の裏面側の構造及びキャビネット1a内部の構造が現れた状態が示されている。キャビネット1a内部の上方には、主制御回路71後述の図6参照が形成された基板以下、主基板71Aが設けられている。主制御回路71は、内部当籤役の決定、リール3L、3C、3Rの回転及び停止、入賞の有無の判定といった、パチスロ1における遊技の主な流れを制御する回路である。主制御回路71の具体的な構成は後述する。キャビネット1a内部の中央には、3つのリール3L、3C、3Rが設けられている。リール3L、3C、3Rのそれぞれには、所定の減速比をもったギアを介してステッピングモータ49L、49C、49R後述の図4参照が接続されている。3つのリール3L、3C、3Rの左側には、副制御回路72後述の図6参照が形成された基板以下、副基板72Aが設けられている。副制御回路72は、映像の表示等による演出の実行を制御する回路である。副制御回路72の具体的な構成は後述する。キャビネット1a内部の下方には、多量のメダルを収容可能で、それらを1枚ずつ排出可能な構造を有するメダル払出装置以下、ホッパー40が設けられている。ホッパー40の左側には、パチスロ1が有する各装置に対して必要な電力を供給するための電源装置43が設けられている。フロントドア2裏側の中央、表示窓21L、21C、21Rの下方には、セレクタ42が設けられている。セレクタ42は、材質や形状等が適正であるメダルか否かを選別する装置であり、メダル投入口10に受け入れられた適正なメダルをホッパー40へ案内する。尚、セレクタ42内においてメダルが通過する経路上には、後述のメダルセンサ42S後述の図6参照が設けられており、適正なメダルが通過したことを検出する。<リールユニットの構造>リール3Lは、その中心軸に図4に示すロータ495Lが設けられ、中心軸を回転軸としてロータ495Lと共に回転し、リール3Cは、その中心軸にロータ495Cが設けられ、中心軸を回転軸としてロータ495Cと共に回転し、リール3Rは、その中心軸に図4に示すロータ495Rが設けられ、中心軸を回転軸としてロータ495Rと共に回転する。リール3L、3C、3Rは、図柄番号が増加する方向、具体的には、図8に示す図柄配列の下端から上端に向かう方向に回転する。本実施の形態のステッピングモータ49L、49C及び49Rとしては、48相パルスを使用し、2相励磁でギア比1/7の構造を採用している。すなわち、48相励磁で1回転し、ギアの比率により回転が1/7となるステッピングモータを使用している。これにより、ステッピングモータ49L、49C及び49Rに対して336パルスを供給することによりリール3L、3C及び3Rが1回転するようになっている。具体的には、図4に示すように、リール3Lは、その中心軸にロータ495Lが設けられ、中心軸を回転軸としてロータ495Lと共に回転し、リール3Cは、その中心軸にロータ495Cが設けられ、中心軸を回転軸としてロータ495Cと共に回転し、リール3Rは、その中心軸にロータ495Rが設けられ、中心軸を回転軸としてロータ495Rと共に回転する。リール3L、3C、3Rは、図柄番号が増加する方向図柄配列の上端から下端に向かう方向に回転する。ステッピングモータ49Lは、示すように、コイル491L第1相コイルモータ相Aと、コイル492L第2相コイルモータ相Bと、コイル493L第3相コイルモータ相Cと、コイル494L第4相コイルモータ相Dと、ロータ495Lとを備え、2つの相ずつが同時に励磁されるようになっている。同様に、ステッピングモータ49Cは、コイル491C~494Cと、ロータ495Cとを備え、ステッピングモータ49Rは、コイル491R~494Rと、ロータ495Rとを備える。ステッピングモータ49C、49Rがリール3C、3Rを回転させる方法は、ステッピングモータ49Lと同様なので、説明を省略する。図5は、各図柄が表示された領域に割り当てられた相を示す。各図柄各図柄に対応する領域には、16相が割り当てられている。よって、336回16回×21図柄コイルの組が励磁されるとリール3L、3C、3Rが1回転する[パチスロが備える回路の構成]パチスロ1の構造についての説明は以上である。次に、図6及び図7を参照して、本実施の形態におけるパチスロ1が備える回路の構成について説明する。本実施の形態におけるパチスロ1は、主制御回路71、副制御回路72及びこれらと電気的に接続する周辺装置アクチュエータを備える。<主制御回路>図6は、本実施の形態におけるパチスロ1の主制御回路71の構成を示す。マイクロコンピュータ主制御回路71は、回路基板上に設置されたマイクロコンピュータ30を主たる構成要素としている。マイクロコンピュータ30は、CPU以下、メインCPU31、ROM以下、メインROM32及びRAM以下、メインRAM33により構成される。メインROM32には、メインCPU31により実行される制御プログラム後述の図38~図53参照、内部抽籤テーブル後述の図12及び図13参照等のデータテーブル後述の図8~図28参照、副制御回路72に対して各種制御指令コマンドを送信するためのデータ等が記憶されている。メインRAM33には、制御プログラムの実行により決定された内部当籤役等の各種データを格納する格納領域後述が設けられる。乱数発生器等メインCPU31には、クロックパルス発生回路34、分周器35、乱数発生器36及びサンプリング回路37が接続されている。クロックパルス発生回路34及び分周器35は、クロックパルスを発生する。メインCPU31は、発生されたクロックパルスに基づいて、制御プログラムを実行する。乱数発生器36は、予め定められた範囲の乱数例えば、0~65535を発生する。サンプリング回路37は、発生された乱数の中から1つの値を抽出する。スイッチ等マイクロコンピュータ30の入力ポートには、スイッチ等が接続されている。メインCPU31は、スイッチ等の入力を受けて、ステッピングモータ49L、49C、49R等の周辺装置の動作を制御する。ストップスイッチ7Sは、3つのストップボタン7L、7C、7Rのそれぞれが遊技者により押されたこと停止操作を検出する。また、スタートスイッチ6Sは、スタートレバー6が遊技者により操作されたこと開始操作を検出する。メダルセンサ42Sは、メダル投入口10に受け入れられたメダルが前述のセレクタ42内を通過したことを検出する。また、ベットスイッチ11Sは、ベットボタン11が遊技者により押されたことを検出する。また、精算スイッチ12Sは、精算ボタン12が遊技者により押されたことを検出する。周辺装置及び回路マイクロコンピュータ30により動作が制御される周辺装置としては、ステッピングモータ49L、49C、49R、7セグ表示器13及びホッパー40がある。また、マイクロコンピュータ30の出力ポートには、各周辺装置の動作を制御するための回路が接続されている。モータ駆動回路39は、ステッピングモータ49L、49C、49Rが備えるコイルの組を励磁することで、ステッピングモータ49L、49C、49Rの駆動を制御する。ステッピングモータ49L、49C、49Rは、運動量がパルスの出力数に比例し、回転軸を指定された角度で停止させることが可能な構成を備えている。ステッピングモータ49L、49C、49Rの駆動力は、所定の減速比をもったギアを介してリール3L、3C、3Rに伝達される。ステッピングモータ49L、49C、49Rに対して1回のパルスが出力される毎に、リール3L、3C、3Rは一定の角度で回転する。リール位置検出回路50は、発光部と受光部とを有する光センサにより、リール3L、3C、3Rが一回転したことを示すリールインデックスを各リール3L、3C、3Rに応じて検出する。検出されたリールインデックスは、メインCPU31に送られる。リールインデックスを受信するとメインCPU31は、対応するリール3L、3C、3Rのパルスカウンタの値を16に初期化し、リール3L、3C、3Rに対応する図柄カウンタの値を0に初期化する。そして、ステッピングモータ49L、49C、49Rが備える何れかのコイルの組が励磁された際に即ち、パルスが出力されると、パルスカウンタの値を1減算し、パルスカウンタの値が0となった際に、パルスカウンタの値を16に戻し、図柄カウンタの値を1加算する。その結果、図柄カウンタの値が20を超えると、図柄カウンタの値を0に戻す。ここで、ステッピングモータ49Lが備えるコイルの組が4回ずつ、即ち合計16回励磁されることで、表示窓21Lの中段に表示される図柄の図柄番号が1増加するので、パルスカウンタの値は、コイルの組が励磁された回数に対応し、図柄カウンタの値は、表示窓21Lの中段に表示された図柄の図柄番号に一致する。このように、メインCPU31は、リールインデックスを検出してからステッピングモータ49L、49C、49Rに対してパルスを出力した回数をカウントすることによって、リール3L、3C、3Rの回転角度主に、リール3L、3C、3Rが図柄何個分だけ回転したかを管理し、リール3L、3C、3Rの表面に配された各図柄の位置を管理するようにしている。表示部駆動回路48は、7セグ表示器13の動作を制御する。また、ホッパー駆動回路41は、ホッパー40の動作を制御する。また、払出完了信号回路51は、ホッパー40に設けられたメダル検出部40Sが行うメダルの検出を管理し、ホッパー40から外部に排出されたメダルが払出枚数に達したか否かをチェックする。<副制御回路>図7は、本実施の形態におけるパチスロ1の副制御回路72の構成を示す。副制御回路72は、主制御回路71と電気的に接続されており、主制御回路71から送信されるコマンドに基づいて演出内容の決定や実行等の処理を行う。副制御回路72は、基本的に、CPU以下、サブCPU81、ROM以下、サブROM82、RAM以下、サブRAM83、レンダリングプロセッサ84、描画用RAM85、ドライバ87、DSPデジタルシグナルプロセッサ88、オーディオRAM89、A/D変換器90及びアンプ91を含んで構成されている。サブCPU81は、主制御回路71から送信されたコマンドに応じて、サブROM82に記憶されている制御プログラムに従い、映像、音、光の出力の制御を行う。サブRAM83は、決定された演出内容や演出データをセットする格納領域や、主制御回路71から送信される内部当籤役等の各種データを格納する格納領域が設けられている。サブROM82は、基本的に、プログラム記憶領域とデータ記憶領域によって構成される。プログラム記憶領域には、サブCPU81が実行する制御プログラムが記憶されている。例えば、制御プログラムには、主制御回路71との通信を制御するための主基板通信タスクや、演出用乱数値を抽出し、演出内容演出データの決定及びセットを行うための演出登録タスク、決定した演出内容に基づいて液晶表示装置5による映像の表示を制御する描画制御タスク、ランプ14による光の出力を制御するランプ制御タスク、スピーカ9L、9Rによる音の出力を制御する音声制御タスク等が含まれる。データ記憶領域は、各種データテーブルを記憶する記憶領域、各演出内容を構成する演出データを記憶する記憶領域、映像の作成に関するアニメーションデータを記憶する記憶領域、BGMや効果音に関するサウンドデータを記憶する記憶領域、光の点消灯のパターンに関するランプデータを記憶する記憶領域等が含まれている。また、副制御回路72には、その動作が制御される周辺装置として、液晶表示装置5、スピーカ9L、9R及びランプ14が接続されている。サブCPU81、レンダリングプロセッサ84、描画用RAM85フレームバッファ86を含む及びドライバ87は、演出内容により指定されたアニメーションデータに従って映像を作成し、作成した映像を液晶表示装置5により表示する。また、サブCPU81、DSP88、オーディオRAM89、A/D変換器90及びアンプ91は、演出内容により指定されたサウンドデータに従ってBGM等の音をスピーカ9L、9Rにより出力する。また、サブCPU81は、演出内容により指定されたランプデータに従ってランプ14の点灯及び消灯を行う。[メインROMに記憶されているデータテーブルの構成]パチスロ1が備える回路の構成についての説明は以上である。次に、図8~図33を参照して、メインROM32に記憶されている各種データテーブルの構成について説明する。<<図柄配置テーブル>>図8は、図柄配置テーブルを示す図である。図柄配置テーブルは、左リール3L、中リール3C及び右リール3Rの各々の表面に配されている図柄の配列をデータによって表す。図柄配置テーブルは、21個の図柄位置0~20と、これらの図柄位置の各々に対応する図柄との対応関係を規定する。図柄位置0~20は、左リール3L、中リール3C及び右リール3Rの各々において回転方向に沿って配されている図柄の位置を示す。図柄カウンタの値を用いて図柄配置テーブルを参照することによって、図柄位置0~20に対応する図柄を特定できる。図柄の種類は、図柄コード図31によって規定されている。<図柄カウンタ>図柄カウンタは、3つのリール3L、3C及び3Rの各々の回転角度に対応するカウンタである。メインCPU31は、ステッピングモータ49L、49C及び49Rにパルス信号を出力することで、3つのリール3L、3C及び3Rを回転させる。ステッピングモータ49L、49C及び49Rに出力されるパルス信号のパルスの数は、パルスカウンタ図示せずによって計数される。パルスカウンタは、メインRAM33の所定の領域に割り当てられたパルスカウンタ格納領域図示せずによって構成される。計数されたパルスの数は、パルスカウンタ格納領域に格納される。パルスカウンタにより16個のパルスが計数される毎に、図柄カウンタの値が1ずつ加算される。図柄カウンタも、メインRAM33の所定の領域に割り当てられた図柄カウンタ格納領域図示せずによって構成される。図柄カウンタの値は、図柄カウンタ格納領域に格納される。図柄カウンタは、3つのリール3L、3C及び3Rの各々について計数する。3つのリール3L、3C及び3Rの各々には、リールインデックスとして検知片が設けられている。リール3L~3Rが1回転する度に、リールインデックスが検出されて、リール3L~3Rが1回転したことを示すインデックス信号が、3つのリール3L、3C及び3R毎に発せられる。図柄カウンタの値は、リール位置検出回路50によってリールインデックス信号が検出される毎にクリアされる。図8に示す図柄配置テーブルは、リールインデックスが検出されるときにセンターライン8cに位置する図柄センターライン8cを通過中の図柄を図柄位置0に割り当てるとともに、リールの回転方向に移動する順に、21個の図柄の各々に対して図柄位置0~20を割り当てた対応関係を規定する。このように、センターライン8cを基準にすることで、表示窓21L、21C及び21Rの中段に位置する図柄の種別を、3つのリール3L、3C及び3R毎に特定することができる。<<図柄組合せテーブル>>図9は、図柄組合せテーブルを示す図である。本実施の形態のパチスロ1では、有効化された入賞判定ライン8a~8eに沿って並んだ図柄の組合せが、所定の入賞や作動のための判断の対象となる。すなわち、有効化された入賞判定ライン8a~8eに沿って並んだ図柄の組合せが、予め定められた所定の図柄の組合せと一致するか否か判断される。この予め定められた所定の図柄の組合せが、図9に示す図柄組合せテーブルに規定されている図柄の組合せである。有効化された入賞判定ライン8a~8eに沿って並んだ図柄の組合せが、所定の図柄の組合せと一致する場合には、メダルの払い出しや、再遊技の作動や、ボーナスゲームの作動や、リプレイタイムの作動等が行われる。図9に示すように、図柄組合せテーブルは、図柄の組合せと表示役と払出枚数との対応関係を規定する。<図柄の組合せ>図柄の組合せは、左リール3Lの図柄と中リール3Cの図柄と右リール3Rの図柄とからなる。上述したように、この図柄組合せテーブルの図柄の組合せが、有効化された入賞判定ライン8a~8eに沿って並んだ図柄の組合せと一致するか否か判断される。<表示役>表示役は、図柄の組合せに対応して規定されている。本実施の形態において、表示役とは、停止表示された図柄の組合せ、すなわち、有効化された入賞判定ラインに沿って並んだ図柄の組合せによって成立する役をいう。内部当籤役が一つである場合同時当籤していない場合には、入賞したときに表示役と内部当籤役図16参照とが一致する。また、内部当籤役が複数である場合同時当籤している場合には、入賞したときでも、表示役と一致する内部当籤役と、表示役と一致しない内部当籤役とがあり得る。図柄組合せテーブルに規定されている図柄の組合せが、有効化された入賞判定ライン8a~8eに沿って並んだ図柄の組合せと一致したときに、表示役が成立する。図9に示すように、表示役を示すデータは、格納領域加算データと1バイトのデータとからなる。この1バイトのデータは、入賞作動フラグとして機能し、以下では入賞作動フラグと称する。なお、図9の表示役に示す内容は、表示役の具体的な内容を示す。<入賞作動フラグ>入賞作動フラグは、表示役を示すために固有の図柄の組合せに対応して割り当てられたデータである。上述したように、入賞作動フラグは、1バイトのデータ8ビットである。<格納領域加算データ>本実施の形態においては、図9に示すように、図柄組合せテーブルにより規定されている図柄の組合せは8種類を超えている。このため、1バイト8ビットからなる入賞作動フラグのみでは、全ての表示役を特定することができない。このため、本実施の形態においては、4つの格納領域4バイトを用い、4つの格納領域を区別することによって全ての表示役を管理する。4つの格納領域は、図9に示すように、格納領域加算データ0~格納領域加算データ3によって区別される1バイトのデータである。このようにすることで、入賞作動フラグ1バイトのデータの値が同一であっても、4つの格納領域のうちのいずれか1つを指定することによって、8種類を超える図柄の組合せを異なる図柄の組合せとして扱うことができる。たとえば、表示役MB1は、図9の図柄組合せテーブルに示すように、格納領域加算データの値は0であり、かつ、入賞作動フラグの値は00000100Bである。また、表示役赤チェ2は、図9の図柄組合せテーブルに示すように、格納領域加算データの値は2であり、かつ、入賞作動フラグの値は00000001Bである。<表示役格納領域図示せずへの格納>入賞作動フラグの値は、表示役として、表示役格納領域図示せずに格納される。なお、表示役格納領域は、図34に示す内部当籤役格納領域と同じ構成を有する。したがって、表示役格納領域は、図34に示す内部当籤役格納領域1~内部当籤役格納領域4と同等の4つの格納領域を有する。具体的には、表示役格納領域は、表示役格納領域1格納領域加算データ:0と、表示役格納領域2格納領域加算データ:1と、表示役格納領域3格納領域加算データ:2と、表示役格納領域4格納領域加算データ:3とを有する。表示役格納領域1~表示役格納領域4の各々の大きさは1バイトであり、表示役格納領域の全体の大きさは4バイトである。図柄組合せテーブル図9に示す格納領域加算データ0~3は、表示役格納領域1~表示役格納領域4のうちのいずれか1つの格納領域を指定するためのオフセットアドレスとして機能する。したがって、格納領域加算データが示す格納領域以外の格納領域には、00000000Bが格納される。たとえば、上述したMB1役の例では、格納領域加算データの値は0であり、かつ、入賞作動フラグの値は00000100Bである。したがって、格納領域加算データ0に対応する表示役格納領域の表示役格納領域1には、00000100Bが格納され、残りの表示役格納領域2~表示役格納領域4には、00000000Bが格納される。これにより、表示役格納領域1~表示役格納領域4には、順に、00000100B、00000000B、00000000B、00000000Bが格納される。また、本実施の形態では、赤チェ2役は、赤チェ3役と常に同時当籤し、同時に表示される入賞する。したがって、この場合には、格納領域加算データの値は2であり、かつ、入賞作動フラグの値は00000011Bである。したがって、格納領域加算データ2に対応する表示役格納領域の表示役格納領域3には、00000011Bが格納され、残りの表示役格納領域1、表示役格納領域2及び表示役格納領域4には、00000000Bが格納される。これにより、表示役格納領域1~表示役格納領域4には、順に、00000000B、00000000B、00000011B、00000000Bが格納される。なお、入賞判定ラインに沿って並んだ図柄の組合せが、図柄組合せテーブルに規定されている予め定められた図柄の組合せの何れにも一致しない場合には、入賞作動フラグとしてハズレ図示せずが決定される。<払出枚数>払出枚数は、表示役の各々に対応して、遊技者に払い出すメダルの枚数を示すデータである。図9に示すように、払出枚数は投入枚数ごとに規定されている。表示役が成立したときには、成立した表示役に対応する払出枚数に基づいて、ホッパー40の駆動によるメダルの排出や、クレジットカウンタの加算が行われる。本実施の形態では、リンゴ、ブドウ、レモン、ビリーチェ1~6、赤チェ1~6、ピンクチェ1~6又はJAC1~3が成立したときに、払出枚数として0を超える数値が投入枚数に応じて決定され、メダルの払い出しが行われる。また、リプレイ1又は2が成立したときには、再遊技が作動する。再遊技が作動すると、次回の単位ゲームにおいては、そのときの投入枚数と同数のメダルが、遊技者による投入操作がされることなく自動的に投入される。このようにすることで、遊技者は、所有するメダルを消費することなく、次回の単位ゲームを行うことができる。また、BB1、BB2、MB1又はMB2が成立したときには、後述のボーナスゲームの作動が行われる。上述したリンゴ、ブドウ、レモン、ビリーチェ1~6、赤チェ1~6、ピンクチェ1~6、JAC1~3、BB1、BB2、MB1又はMB2が成立したときには、メダルの払い出しやボーナスゲームの作動等の所定の利益が遊技者に付与される。本実施の形態では、表示役が成立したことを、入賞と称する場合もある。<<ボーナス作動時テーブル>>図10は、ボーナス作動時テーブルを示す図である。ボーナス作動時テーブルは、各種のボーナスゲームの作動が決定されたときに用いる各種のデータを規定する。これらのデータは、ボーナスゲームの作動が決定されたときに、メインRAM33の所定の格納領域に格納される。本実施の形態では、ボーナスゲームとして、BB1及びBB2、RB、MB1及びMB2、並びにCBの6種類が設けられている。<BB1BB2作動時>ボーナス作動時テーブルは、作動中フラグ及びボーナス終了枚数カウンタを規定する。作動中フラグ及びボーナス終了枚数カウンタの値は、BB1又はBB2が作動しているときにメインRAM33に格納されるデータである。作動中フラグは、BB1又はBB2が作動していることを示すためのデータである。作動中フラグは、遊技状態フラグ格納領域図36参照に格納される。ボーナス終了枚数カウンタは、BB1又はBB2の作動中において遊技者に払い出すことができるメダルの総数を規定するデータである。なお、ボーナス終了枚数カウンタは、メダルの払い出しに基づいて減算され、減算の結果、0に更新されたことを条件にBB1又はBB2の作動が終了する。本実施の形態では、表示役としてBB1又はBB2が成立したときには、ボーナス終了枚数カウンタに344がセットされる。<RB作動時>ボーナス作動時テーブルは、作動中フラグ、遊技可能回数カウンタ及び入賞可能回数カウンタを規定する。作動中フラグ、遊技可能回数カウンタ及び入賞可能回数カウンタの値は、RBが作動しているときにメインRAM33に格納されるデータである。作動中フラグは、RBが作動していることを示すためのデータである。作動中フラグは、遊技状態フラグ格納領域図36参照に格納される。遊技可能回数カウンタは、開始操作の検出に基づいて内部抽籤処理が実行された回数即ち、RBにおける単位遊技の遊技回数を管理するためのデータである。入賞可能回数カウンタは、メダルの払い出しに係る表示役が成立した回数を管理するためのデータである。尚、これらのカウンタの減算が行われた結果、0に更新されたことを条件にRBの作動が終了する。<MB1MB2作動時>ボーナス作動時テーブルは、作動中フラグ及びボーナス終了枚数カウンタを規定する。作動中フラグ及びボーナス終了枚数カウンタの値は、MB1又はMB2が作動しているときにメインRAM33に格納されるデータである。作動中フラグは、MB1又はMB2が作動していることを示すためのデータである。作動中フラグは、遊技状態フラグ格納領域図36参照に格納される。ボーナス終了枚数カウンタは、MB1又はMB2の作動中において遊技者に払い出すことができるメダルの総数を規定するデータである。なお、ボーナス終了枚数カウンタは、メダルの払い出しに基づいて減算され、減算の結果、0に更新されたことを条件にMB1又はMB2の作動が終了する。本実施の形態では、表示役としてMB1又はMB2が成立したときには、ボーナス終了枚数カウンタに125がセットされる<CB作動時>ボーナス作動時テーブルは、作動中フラグ及び遊技可能回数カウンタを規定する。作動中フラグ及び遊技可能回数カウンタの値は、CBが作動しているときにメインRAM33に格納されるデータである。作動中フラグは、CBが作動していることを示すためのデータである。作動中フラグは、遊技状態フラグ格納領域図36参照に格納される。遊技可能回数カウンタは、開始操作の検出に基づいて内部抽籤処理が実行された回数即ち、CBにおける単位遊技の遊技回数=1回を管理するためのデータである。なお、遊技可能回数カウンタの減算が行われた結果、0に更新されたことを条件にCBの作動が終了する。本実施の形態では、MB1及びMB2を同一のフラグ1の当籤役として扱うにしている。同様に、BB1及びBB2についても、同一のフラグとしてもよい。<<内部抽籤テーブル決定テーブル>>図11は、内部抽籤テーブル決定テーブルを示す図である。内部抽籤テーブル決定テーブルは、遊技状態と投入枚数とに対応して内部抽籤テーブル及び抽籤回数を規定する。遊技状態と投入枚数とによって、内部抽籤テーブルが選択される。遊技状態は、主制御回路71のメインCPU31による各種の処理によって管理される。遊技状態に応じて内部抽籤テーブルを使い分けることによって、内部当籤役の種類や当籤確率を変動させることができ、遊技者に期待感を与えることができる。本実施の形態では、一般遊技状態、RB遊技状態及びCB遊技状態の3種類の遊技状態が定められている。これらの一般遊技状態、RB遊技状態及びCB遊技状態に応じて内部抽籤テーブルが規定されている。RBが作動しているときはRB遊技状態として管理される。CBが作動しているときはCB遊技状態として管理される。RB及びCBの何れも作動していないときは一般遊技状態として管理される。なお、内部抽籤テーブル決定テーブルに示す抽籤回数については、図12又は図13に示す内部抽籤テーブルで説明する。<<内部抽籤テーブル>>図12は、3枚掛け用内部抽籤テーブルを示す図である。図13は、1枚掛け用内部抽籤テーブルを示す図である。3枚掛け用内部抽籤テーブルは、遊技状態が一般遊技状態であるときに、投入されたメダルやクレジットが3枚であるときに選択される内部抽籤テーブルである。1枚掛け用内部抽籤テーブルは、遊技状態が一般遊技状態であるときに、投入されたメダルやクレジットが1枚であるときに選択される内部抽籤テーブルである。図14は、RB遊技状態用内部抽籤テーブルを示す図である。図15は、CB遊技状態用内部抽籤テーブルを示す図である。本実施の形態では、これらの各種の内部抽籤テーブルを区別する必要がない場合には、単に内部抽籤テーブルと称する。<3枚掛け用内部抽籤テーブル、1枚掛け用内部抽籤テーブル>内部抽籤テーブルは、当籤番号に対応して抽籤値とデータポインタとを規定する。当籤番号は、数値1を先頭とする複数の整数値からなる番号である。抽籤値は、設定1ないし設定6の6種類の設定の各々に対応して規定されている。データポインタは、小役リプレイ用とボーナス用との2種類に対応して規定されている。抽籤値は、抽出された乱数値をデータポインタに対応づけるための数値である。本実施の形態では、予め定められた数値の範囲0~65535から抽出される乱数値を、内部抽籤テーブルを参照してデータポインタを決定する。具体的には、抽出された乱数値から、複数の当籤番号の各々に対応する抽籤値を順次減算し、減算の結果が負となったか否かいわゆる桁借りが生じたか否かを判断する。減算の結果が負となったときのデータポインタを抽籤処理の結果として決定する。このようにして、内部的な抽籤処理内部抽籤又は内部抽籤処理が行われる。各当籤番号の当籤確率は、各当籤番号に対応する抽籤値/抽出される可能性のある全ての乱数値の個数すなわち、65536によって表すことができる。したがって、抽籤値が大きいほど当籤確率が高くなり、その抽籤値に対応するデータポインタが決定され易い。図11に示した内部抽籤テーブル決定テーブルで規定されている抽籤回数は、上述した桁借りが生じたか否かの判定処理の最大回数を示す。判定処理の回数が最大回数を超えたときには、内部抽籤処理の結果は、ハズレとなる。データポインタは、後述する回胴停止用番号図18参照を決定するために用いられるデータである。上述したように、複数の当籤番号の各々に対応して、小役リプレイ用データポインタ及びボーナス用データポインタが規定されている。上述した内部抽籤処理の結果、小役リプレイ用データポインタ及びボーナス用データポインタの双方が決定される。<RB遊技状態用内部抽籤テーブル>RB遊技状態用内部抽籤テーブルは、当籤番号1に対応する抽籤値とデータポインタとを規定する。RB遊技状態用内部抽籤テーブルは、遊技状態がRB遊技状態であるときに使用される。データポインタは、小役リプレイ用データポインタとボーナス用データポインタとからなる。RB遊技状態用内部抽籤テーブルでは、当籤番号1に割り当てられた抽籤値が65536である。したがって、当籤番号1に対応するデータポインタが必ず決定されるすなわち、ハズレがない。データポインタに基づいて決定される内部当籤役はメダルの払い出しに係るものであるので、RB遊技状態用内部抽籤テーブルが使用されることによって、メダルの払い出しに係る内部当籤役の当籤確率を高くできる。本実施の形態では、本実施の形態では、RB作動時処理は、BB作動時処理で実行されるとともに、BB中RBが終了する毎に実行される。具体的には、図57のステップS1723の処理と、ステップS1715の処理で実行される。RB作動時には、RB遊技状態用内部抽籤テーブルが選択されて内部抽籤処理が実行される。<CB遊技状態用内部抽籤テーブル>CB遊技状態用内部抽籤テーブルは、当籤番号1に対応する抽籤値とデータポインタとを規定する。CB遊技状態用内部抽籤テーブルは、遊技状態がCB遊技状態であるときに使用される。データポインタは、小役リプレイ用データポインタとボーナス用データポインタとからなる。CB遊技状態用内部抽籤テーブルでは、当籤番号1に割り当てられた抽籤値が65536である。したがって、当籤番号1に対応するデータポインタが必ず決定されるすなわち、ハズレがない。データポインタに基づいて決定される内部当籤役はメダルの払い出しに係るものであるので、CB遊技状態用内部抽籤テーブルが使用されることによって、メダルの払い出しに係る内部当籤役の当籤確率を高くできる。本実施の形態では、CB作動時処理は、MB作動時処理で実行されるとともに、MB中CBが終了する毎毎ゲームに実行される。具体的には、図57のステップS1723の処理と、ステップS1719の処理で実行される。CB作動時には、CB遊技状態用内部抽籤テーブルが選択されて内部抽籤処理が実行される。CB遊技状態における内部抽籤処理は、全ての小役に当籤している状態にするものであればよく、図15に示した専用の内部抽籤テーブルCB遊技状態用内部抽籤テーブルを用いてもよいし、他の遊技状態一般遊技状態における内部抽籤テーブルを用いて内部抽籤処理を行った後に全ての小役のビットをオンにする処理を追加するようにしてもよい。このときに、リプレイやSB、RBなどの小役以外の役についても、他の遊技状態一般遊技状態における内部抽籤テーブルを用いた内部抽籤に則って、当籤するようにしてもよい。なお、JAC1~3は、RBの作動に伴って増加する小役図柄組合せであるため、ここでの全ての小役には含まれない。<<小役リプレイ用内部当籤役決定テーブル、ボーナス用内部当籤役決定テーブル>>図16は、小役リプレイ用内部当籤役決定テーブルを示す図である。図17は、ボーナス用内部当籤役決定テーブルを示す図である。本実施の形態において、小役リプレイ用内部当籤役決定テーブルとボーナス用内部当籤役決定テーブルとを特に区別する必要がない場合には、単に内部当籤役決定テーブルと称する。内部当籤役決定テーブルが規定するデータデータ1~データ4格納領域種別毎の内容は、図34に示す内部当籤役格納領域に格納される4バイトのデータ内部当籤役格納領域1~4と同じである。なお、図16に示した小役リプレイ用内部当籤役決定テーブルのデータの値は、簡略のため、全て省略した。内部当籤役決定テーブルは、データポインタに対応して内部当籤役を規定する。内部当籤役を示すデータは、1バイト×4の大きさからなるデータである。内部当籤役決定テーブルを参照することによって決定された内部当籤役のデータが、図34に示す内部当籤役格納領域に格納される。本実施の形態では、図34に示す内部当籤役格納領域に格納されるデータを、便宜上内部当籤役と称する場合もある。図9に示すように、図柄組合せテーブルにより規定されている表示役図柄の組合せは8種類を超えている。内部当籤役は、図16及び図17に示すように、単一の当籤役が当籤するものと、複数の当籤役が同時当籤するものとを含む。単一の当籤役が当籤するものは、たとえば、レモンがある。また、複数の当籤役が同時当籤するものは、赤チェ1~4などがある。このように、同時当籤した複数の当籤役の各々を識別できるように、内部当籤役決定テーブルにおいても、内部当籤役を規定するデータも4バイトのデータデータ1~4によって構成する。本実施の形態において、データポインタの決定と内部当籤役の決定とは、等価な関係にある。内部当籤役を示すデータは、入賞に係る全ての図柄の組合せのうち、有効化された入賞判定ライン8a~8eに沿って並ぶことが許容された図柄の組合せを特定するデータである。たとえば、その内容がリプレイ1リプレイ2である場合、リプレイ1に係る図柄の組合せ及びリプレイ2に係る図柄の組合せのそれぞれの表示が許容される。なお、本実施の形態において、許容するとは、遊技者による停止操作の検出に基づいて、入賞に係る内部当籤役に対応する図柄の組合せが入賞判定ラインに沿って並ぶようにリールが停止する位置を決定することを意味する。また、データポインタ0は、ハズレを意味し、図柄組合せテーブル図9により規定されているいずれの図柄の組合せの表示も許容されない。<小役リプレイ用内部当籤役決定テーブル>図16は、小役リプレイ用内部当籤役決定テーブルを示す図である。小役リプレイ用内部当籤役決定テーブルは、メダルの払い出しに係る図柄の組合せの表示又は再遊技の作動に係る図柄の組合せの表示を許容する内部当籤役を規定する。内部当籤役は、4バイトからなるデータ1~データ4格納領域種別毎によって構成される。データ1は、内部当籤役格納領域図34の内部当籤役格納領域1に格納され、データ2は、内部当籤役格納領域の内部当籤役格納領域2に格納され、データ3は、内部当籤役格納領域の内部当籤役格納領域3に格納され、データ4は、内部当籤役格納領域の内部当籤役格納領域4に格納される。小役リプレイ用データポインタ0~14に応じて決定される内部当籤役の内容種類は、図16に示す通りである。なお、本実施の形態において、小役リプレイ用データポインタ13のJAC1~3は、RBの作動に伴い増加する小役RB中でのみ抽籤されるである。<ボーナス用内部当籤役決定テーブル>図17は、ボーナス用内部当籤役決定テーブルを示す図である。ボーナス用内部当籤役決定テーブルは、ボーナスゲームの作動に係る図柄の組合せの表示を許容する内部当籤役を規定する。小役リプレイ用内部当籤役と同様に、内部当籤役は、4バイトからなるデータ1~データ4格納領域によって構成される。すなわち、データ1は、内部当籤役格納領域図34の内部当籤役格納領域1に格納され、データ2は、内部当籤役格納領域の内部当籤役格納領域2に格納され、データ3は、内部当籤役格納領域の内部当籤役格納領域3に格納され、データ4は、内部当籤役格納領域の内部当籤役格納領域4に格納される。ボーナス用データポインタ0~3に応じて決定される内部当籤役の内容種類は、図17に示す通りである。なお、本実施の形態では、たとえば、一般遊技状態用内部抽籤テーブル図12又は図13において、当籤番号が6のときのように、小役リプレイ用データポインタとボーナス用データポインタとの双方の値が0を超える場合には、メダルの払い出しに係る図柄の組合せの表示と、ボーナスゲームの作動に係る図柄の組合せの表示とが共に許容される内部当籤役が決定されるいわゆる同時当籤。<<回胴停止用番号選択テーブル>>図18は、回胴停止用番号選択テーブルの例を示す図である。図18に示す回胴停止用番号選択テーブルは、図12又は図13に示す内部抽籤テーブルによって決定された小役リプレイ用データポインタから回胴停止用番号を決定するためのテーブルである。回胴停止用番号は、リールを停止制御するための各種の情報図19に示すリール停止初期設定テーブルを取得するときに用いられる。具体的には、回胴停止用番号選択テーブルは、小役リプレイ用データポインタと持越役格納領域とに対応して回胴停止用番号を規定する。所定の内部当籤役に当籤したときには、表示役として図柄の組合せが入賞判定ラインに表示されるまでの少なくとも1回の単位遊技において、当籤したことが保持される。本実施の形態では、当籤したことが保持される所定の内部当籤役を持越役と称する。上述した持越役格納領域は、図35に示す領域であり、持越役の状態が記憶される。なお、詳細は、図35に示す持越役格納領域において説明する。本実施の形態においては、小役リプレイ用データポインタの値が7であるときに、持越役に当籤していない場合00000000の場合には、回胴停止用番号は7と決定される。また、小役リプレイ用データポインタの値が7であるときに、持越役に当籤している場合00000000以外の値の場合には、回胴停止用番号は8と決定される。なお、本実施の形態において、回胴停止用番号選択テーブルの持越役格納領域の欄に示す記号-は、データの内容は問わないことを意味する。また、本実施の形態において、BET枚数に関わらず同じ停止制御を行う。<<リール停止初期設定テーブル>>図19は、リール停止初期設定テーブルを示す図である。リール停止初期設定テーブルは、回胴停止用番号図18参照に対応して、引込優先順位テーブル番号と、引込優先順位テーブル選択データと、順押し時テーブル選択データと、順押し時テーブル変更データと、順押し時テーブル変更初期データと、変則押し時テーブル選択データと、検索順序テーブル選択データとを規定する。これらの各種のデータは、単位遊技の進行の状況に応じてリールの停止制御において選択すべき各種のテーブル番号を示す。これらのデータは、図44に示すフローチャートのステップS413の処理で読み出される。引込優先順位テーブル番号は、図25、図26又は図27に示す引込優先順位テーブルを選択するための番号である。引込優先順位テーブル選択データは、図32に示す引込優先順位テーブル選択テーブルを指定するためのデータである。順押し時テーブル選択データは、図20に示す順押し時第1停止用停止テーブルを選択するためのデータである。順押し時テーブル変更データは、図21に示す順押し時制御変更テーブルを選択するためのデータである。順押し時テーブル変更初期データは、図22又は図23に示す順押し時第2第3停止用停止テーブルを選択するためのデータである。変則押し時テーブル選択データは、図24に示す変則押し時停止テーブルを選択するためのデータである。検索順序テーブル選択データは、図28、図29又は図30に示す検索順序テーブルを選択するためのデータである。これらのデータは、単位遊技の進行の状況に応じて、滑り駒数決定データの決定、すなわち、3つのリール3L~3Rの各々を停止する位置を決定するために用いるデータである。<順押し変則押し>本実施の形態において、3つのリールの全てが回転している状態で、左ストップボタン7Lが最初に押されたときは、図20に示す順押し時第1停止用停止テーブルを参照し、中ストップボタン7C又は右ストップボタン7Rが最初に押されたときは、共通する図24に示す変則押し時停止テーブルを参照してリールの停止制御をする。本実施の形態においては、3つのリールの全てが回転しているときに、左ストップボタン7Lが最初に押されたときの押し順を順押しと称する。また、3つのリールの全てが回転しているときに、左ストップボタン7L以外のストップボタン中ストップボタン7C又は右ストップボタン7Rが最初に押されたときの押し順を変則押しと称する。本実施の形態において、押し順は、遊技者によって、左ストップボタン7L、中ストップボタン7C、右ストップボタン7Rが操作される順序を意味する。本実施の形態において、3つのストップボタン7L、7C、7Rを遊技者が操作する押し順は全部で6通りある。すなわち、左→中→右、左→右→中、中→左→右、中→右→左、右→左→中及び右→中→左の6通りである。これらのうち、左→中→右及び左→右→中が順押しであり、中→左→右、中→右→左、右→左→中及び右→中→左が変則押しである。なお、簡便のために、左ストップボタン7Lを左、中ストップボタン7Cを中、右ストップボタン7Rを右として記載した。また、同様に、簡便のために、第1停止操作、第2停止操作及び第3停止操作を左から順に並べ、矢印→を間に挟んで押し順を示した。本実施の形態において、3つのストップボタン7L、7C、7Rを遊技者が操作する押し順を示す情報は、図40に示す押し順格納領域に格納される。<引込優先順位テーブル番号、引込優先順位テーブル選択データ>引込優先順位テーブル番号図25、図26及び図27は、3つのストップボタン7L、7C、7Rの押し順によらずにリールの停止制御をする場合に引込優先順位テーブルを内部当籤役に応じて選択するためのテーブル番号である。また、引込優先順位テーブル選択データ図32は、押し順に応じてリールの停止制御を変更する場合に引込優先順位テーブルを選択するためのデータである。本実施の形態においては、この引込優先順位テーブル選択データを用いることによって、ストップボタンの押し順に応じて、いわゆるリーチ目を表示するように又は表示しないようにリールの停止制御することができる。引込優先順位テーブル番号や引込優先順位テーブル選択データの詳細は後述する。<順押し時テーブル選択データ、順押し時テーブル変更データ>順押し時テーブル選択データ図20は、3つのストップボタン7L、7C、7Rの押し順が順押しである場合に、第1停止操作が検出されたときに用いられる停止テーブル以下、第1停止用停止テーブルを選択するために用いられる。また、本実施の形態において、順押しが選択された場合には、第1停止時にリールが停止した位置等に基づいて、その後の第2停止操作及び第3停止操作が検出されたときに用いる停止テーブル以下、第2第3停止用停止テーブルと称するを決定する。順押し時テーブル変更データ図21は、この第2第3停止用停止テーブルの決定に用いられる。順押し時テーブル選択データ順押し時テーブル変更データの詳細は後述する。<変則押し時テーブル選択データ>変則押し時テーブル選択データ図24は、変則押しが選択された場合に参照される停止テーブルの選択に用いられる。本実施の形態において、変則押しが選択された場合には、第1停止操作、第2停止操作及び第3停止操作において共通する1つの停止テーブルを参照する。変則押し時テーブル選択データの詳細は後述する。<滑り駒数>本実施の形態によるパチスロ1において、ストップボタンが遊技者によって押されたときから規定時間たとえば、190msecが経過するまでの間に、押されたストップボタンに対応するリールを停止する制御をする。すなわち、遊技者が目当てとする図柄が所望する位置に存在するタイミングで遊技者がストップボタンを押した場合であっても、その所望する位置よりも下方に移動した後に停止する場合が生ずる。本実施の形態では、この図柄の動作リールの停止動作を、いわゆるリールの滑りと称する。また、上述した規定時間内におけるリールの回転に伴って移動する図柄の数規定時間内に一定の位置を通過する図柄の数を滑り駒数と称する。より具体的には、ストップスイッチ7Sによって停止操作が検出されてから、該当するリールが停止するまでの時間において、基準とする位置たとえば、センターライン8cを通過する図柄の数が滑り駒数である。内部抽籤処理によって入賞に係る内部当籤役が決定された場合には、滑りを利用して、許容する図柄の組合せが入賞判定ラインに沿って揃うように各々のリールの停止を制御するいわゆる引き込みや引き込み制御と称する。これに対して、内部当籤していない当籤役の図柄の組合せが入賞判定ラインに沿って揃ってしまう場合や、ハズレに係る内部当籤役が決定された場合には、滑りを利用して、入賞に係る図柄の組合せが入賞判定ラインに沿って揃わないように各々のリールの停止を制御するいわゆる蹴飛ばしや蹴飛ばし制御と称する。本実施の形態によるパチスロ1では、滑り駒数の最大数自然数は、規定時間190msecと、リールの表面に配された図柄の個数21個と、回転速度毎分80回転とから4に定められている。したがって、たとえば、センターライン8c上に位置する図柄通過中の図柄から4個先までの範囲内にある図柄の何れかがセンターライン8c上に位置停止表示するようにリールを停止させることができる。ストップスイッチ7Sによって停止操作が検出されたときの該当リールの図柄カウンタに対応する図柄位置以下、停止開始位置と称するに、滑り駒数として規定されている予め定められた数値0~4のうちの何れかを加算した図柄位置が、リールの回転が停止する図柄位置以下、停止予定位置と称するとなる。本実施の形態では、図16に示すように、リプレイ1リプレイ2が同時当籤する小役リプレイ用データポインタの1。図8の図柄配置テーブルに示すように、左リール3L、中リール3C及び右リール3Rにおいては、リールに沿って互いに最も近い位置に配された図柄リプレイ及びリンゴは、5個滑り駒数の最大数1以内になるように、リールの表面に配されている。内部当籤役がリプレイ1又はリプレイ2に決定されているときに、左リール3Lについては、滑りを利用して、入賞判定ライン上に図柄リプレイ又はリンゴが引き込まれるように、中リール3C及び右リール3Rについては、滑りを利用して、入賞判定ライン上に図柄リプレイが引き込まれるように停止制御される。このようにすることで、表示役リプレイ1又はリプレイ2を必ず入賞させることができる。<<順押し時第1停止用停止テーブル順押し時制御変更テーブル>><順押し時第1停止用停止テーブル>図20は、順押し時第1停止用停止テーブルの一例を示す図である。図20に示す順押し時第1停止用停止テーブル順押し時選択データ7は、第1停止操作時において選択されたストップボタンが左ストップボタン7Lであり、内部当籤役が赤チェ1~6図16の小役リプレイ用データポインタが7であるとき参照であるときに選択される。順押し時第1停止用停止テーブルは、左リール3Lの図柄位置具体的には、停止開始位置0~20の各々に対応して、滑り駒数決定データとライン変更ステータスとを規定する。<滑り駒数決定データ>滑り駒数決定データは、停止テーブルに基づいて決定される仮の滑り駒数を示すデータである。本実施の形態では、複数の停止テーブルが予め定められて、主制御回路71のメインROM32に記憶されている。内部抽籤処理の結果や3つのストップボタン7L、7C、7Rの押し順やリールの種別などに応じて、複数の停止テーブルから最適な停止テーブルが選択される。選択された停止テーブルに基づいて滑り駒数決定データが決定される。図20に示す順押し時第1停止用停止テーブルは、上述したように、第1停止操作時において選択されたストップボタンが左ストップボタン7Lであり、かつ、内部当籤役が赤チェ1~6図18及び図16参照であるときに選択される停止テーブルである。本実施の形態では、停止テーブルに基づいて滑り駒数決定データを決定した場合であっても、より適切な滑り駒数決定データが存在するか否かを判断する。より適切な滑り駒数決定データが存在すると判別したときには、この適切な滑り駒数決定データに変更して停止制御をする詳細は後述する。これによって、停止テーブルに記憶されたデータが不十分であっても、内部抽籤処理に基づいて適切な滑り駒数決定データを決定できる。なお、停止テーブルに基づいて決定された滑り駒数決定データの他に、より適切な滑り駒数が存在しない場合には、停止テーブルに基づいて決定された滑り駒数決定データを用いてリールの停止制御がされる。<ライン変更ステータス>ライン変更ステータスは、停止開始位置が特定のものであるか否かを識別するデータである。このライン変更ステータスと後述する第1停止時の停止予定位置とに基づいて、第1停止の後に続く第2停止操作時及び第3停止操作時において参照する停止テーブルが決定される。ライン変更ステータスによって、第1停止をした後にラインを変更するか否かが決定される。3つのリール3L~3Rが回転している状態では、Aラインが選択されている。第1停止後に、Aラインを維持するか、他のBラインやCラインに変更するか否かが決定される。ライン変更ステータスは、停止開始位置に応じてAラインを維持するか否かを決定するための情報である。ライン変更については、後で詳述する。なお、図20に示した順押し時第1停止用停止テーブルの例では、ライン変更ステータスの値は全て0である。本実施の形態では、ライン変更ステータスの値として、0、1又は2が用いられる。なお、ライン変更ステータスは、停止開始位置に応じて取得されるが、同じ停止予定位置でも異なるデータの場合もある。第1停止のリールが同じ停止位置となっても、ストップボタンの押下位置が異なると、ライン変更ステータスが異なるので、第2第3停止の制御を異ならしめることができる。本実施の形態では、押下位置は、遊技者によってストップボタンが操作されたときに、センターライン8c基準位置に存在する図柄の図柄位置を示す。<<順押し時制御変更テーブル>>図21は、順押し時制御変更テーブルの一例を示す図である。図21に示す順押し時制御変更テーブル順押し時テーブル変更データ7は、第1停止操作時において選択されたストップボタンが左ストップボタン7Lであり、かつ、内部当籤役が赤チェ1~6図16の小役リプレイ用データポインタが7であるときであるときに選択される。順押し時制御変更テーブルは、ライン変更ステータスの値0、1及び2毎に、変更対象ポジションすなわち、左リール3Lの停止予定位置0~20に対応して、Cラインチェックデータと順押し時第2第3停止用テーブル番号とを規定する。<変更対象ポジション>順押し時第2第3停止用停止テーブルは、図44に示すリール停止初期設定処理のステップS413によって、リール停止初期設定テーブル図19参照が規定する順押し時テーブル変更初期データから取得され、さらに、図54に示す制御変更処理のステップS1429の処理によってセットされる。このため、リール停止初期設定処理が実行された時点で、順押し時第2第3停止用停止テーブルは実質的に決定されている。変更対象ポジションは、この実質的に決定されている順押し時第2第3停止用停止テーブルを変更する場合に、変更する対象となる停止予定位置である。図21に示す順押し時制御変更テーブルでは、0~20のうち、順押し時第2第3停止用停止テーブルを変更する図柄位置のみが規定されている。<順押し時第2第3停止用テーブル番号>順押し時第2第3停止用テーブル番号は、順押し時の第2停止時第3停止時に選択する順押し時第2停止用停止テーブルを示す番号である。順押し時第2第3停止用停止テーブルの一例は、図22及び図23に示すテーブルである。順押し時第2第3停止用テーブル番号によって、使用する順押し時第2第3停止用停止テーブルが選択される。<Cラインチェックデータ>Cラインチェックデータは、順押し時第2第3停止用停止テーブル図22及び図23参照で規定される特定のビット列すなわち、Cラインデータの列に示すビット列を参照するか否かを決定するためのデータである。このように、本実施の形態では、第1停止操作が行われて順押しである場合には、第1停止における停止開始位置と停止予定位置とに基づいて、その後の第2停止及び第3停止において参照する停止テーブル等の選択を行う。<<順押し時第2第3停止用停止テーブル>>図22及び図23は、順押し時第2第3停止用停止テーブルの一例を示す図である。これらの順押し時第2第3停止用停止テーブルは、上述した順押し時制御変更テーブル図21における順押し時第2第3停止用テーブル番号によって選択される。なお、順押し時第2第3停止用停止テーブルは、制御変更処理図54のステップS1429またはステップS1435の処理によってセットされる。図22に示す順押し時第2第3停止用停止テーブルは、順押し時第2第3停止用テーブル番号が50のもので、図23に示す順押し時第2第3停止用停止テーブルは、順押し時第2第3停止用テーブル番号が16のものである。順押し時第2第3停止用停止テーブルは、図柄位置0~20の各々に対応して、1バイトの停止データを規定している。図22及び図23に示す順押し時第2第3停止用停止テーブルの例では、1バイトの停止データは、Bit0が右リールBラインデータであり、Bit1が右リールAラインデータであり、Bit2が右リールライン変更ビットであり、Bit3が中リールBラインデータであり、Bit4が中リールAラインデータであり、Bit5が中リールライン変更ビットであり、Bit6が左→右停止後中リールライン変更ビット又は中リールCラインデータであり、Bit7が左→中停止後右リールライン変更ビット又は右リールCラインデータである。停止データは、リールが停止する位置として図柄位置が適切か否かを示すデータである。停止データが0である図柄位置は、リールが停止する位置として適切でないことを示し、停止データが1である図柄位置は、リールが停止する位置として適切であることを示す。順押し時第2第3停止用停止テーブルが規定する停止データには、Aラインの列に対応するビット、Bラインの列に対応するビット、及びCラインの列に対応するビットがある。すなわち、滑り駒数決定データの決め方を3通り備えている。したがって、同じ停止開始位置であっても、Aライン、Bライン又はCラインの3種類に応じて異なる停止予定位置を決定できる。停止データは、これらの3種類のうちの何れを選択すべきかの情報を、ライン変更ビットの列に対応するビットを割り当てることによって規定している。Aラインなどのラインは、3つのリール3L、3C及び3Rが停止したときに表示される図柄の並びが多様になるように、3つのリール3L、3C及び3Rを停止制御するために用いるものであり、ライン毎に異なる停止制御をすることができ、各々のラインについてどのような意図で停止させるかは任意である。たとえば、入賞判定ライン8a~8eのうちの異なる3本のラインをAラインないしCラインとして割り当てることができる。たとえば、Aラインをセンターライン8cに割り当て、Bラインをトップライン8bに割り当て、Cラインをクロスダウンライン8eに割り当てることができる。AラインないしCラインへの割り当ては、これに限られず、図柄の種類や内部当籤処理の結果などに応じて決定して、入賞判定ライン8a~8eのうちのいずれかのラインを、適宜、割り当てればよい。表示役に対応する図柄の組合せを揃えるために、これらのラインを用いる場合には、以下のように停止制御することができる。Aラインは、第1停止時にラインを変更せずに停止制御する場合に用いられるラインである。この場合には、Aラインを用いてリールを停止するように制御する。また、Bラインは、第1停止時にAラインから制御変更をする場合に選択されるラインである。この場合には、Bラインに沿って図柄の組合せを並べて、リールを停止するように制御する。Cラインは、第2停止時にBラインから制御変更をする場合に選択されるラインである。この場合には、Cラインに沿って図柄の組合せを並べて、リールを停止するように制御する。このように、滑り駒数決定データを決定するための停止データとして、複数のパターンのデータを備え、かつ、1つの図柄位置につき1バイトのデータに納めることによって、決定される停止予定位置の多様化を図りつつ、情報の圧縮化を図ることができる。順押し時第2第3停止用停止テーブルにおいて、Bit1右から第2列は右リールAラインデータである。右リールAラインデータは、Aラインを用いて第2停止時に右リール3Rを停止制御するときに、参照されるデータである。右リールAラインデータが0である図柄位置は、その位置で停止させないことを意味し、右リールAラインデータが1である図柄位置は、その位置で停止させることを意味する。順押し時第2第3停止用停止テーブルにおいて、Bit0右から第1列は右リールBラインデータである。右リールBラインデータは、Bラインを用いて第2停止時に右リール3Rを停止制御するときに、参照されるデータである。右リールBラインデータの0や1は、右リールAラインデータと同様である。順押し時第2第3停止用停止テーブルにおいて、Bit2右から第3列は、第2停止時に参照されるデータであり、第2停止の対象が右リールであるときの右リールライン変更ビットである。右リールライン変更ビットの値が0である図柄位置は、第2停止の対象が右リールであるときに、AラインからBラインに変更しない図柄位置であることを意味する。また、右リールライン変更ビットの値が1である図柄位置は、第2停止の対象が右リールであるときに、AラインからBラインに変更する図柄位置であることを意味する。なお、図22及び図23に示す図柄位置は押下位置である。順押し時第2第3停止用停止テーブルにおいて、Bit4右から第5列は、中リールAラインデータである。Bit3右から第4列は、中リールBラインデータである。また、Bit5右から第6列は、第2停止時に参照されるデータであり、第2停止の対象が中リールであるときの中リールライン変更ビットである。これらの各々は、上述した右リールAラインデータ、右リールBラインデータ、右リールライン変更ビットと同様の機能を有する。順押し時第2第3停止用停止テーブルにおいて、Bit6右から第7列は、第3停止時に参照されるデータである。これは、第1停止が左リール3Lであり、かつ、第2停止が右リール3Rであり、第3停止の対象が中リール3Cとなるときのライン変更ビット、又は中リールCラインデータである。また、Bit7右から第8列は、第3停止時に参照されるデータである。これは、第1停止が左リール3Lであり、かつ、第2停止が中リール3Cであり、第3停止の対象が右リール3Rとなるときのライン変更ビット又は右リールCラインデータである。上述したBit6及びBit7のデータは、第3停止時においてライン変更を行うか否かを決定する情報と、Cラインに変更すると決定されたときに用いる滑り駒数決定データを決定するための情報とを兼ね備えている。このように、本実施の形態では、Bit6及びBit7のデータについて、複数種類の情報を兼ねているので、情報の圧縮化を図ることができる。本実施の形態においては、デカビリー-デカビリー-デカビリー及び赤チェリー-デカビリー-デカビリーがリーチ目である。リーチ目は、BB1やBB2などのボーナスに当籤しているにも拘らず、入賞させることができなかった場合に表示する特殊な図柄の組合せであって、ボーナスに当籤していない場合には表示されることがない特殊な図柄の組合せをいう。このリーチ目は、遊技者にボーナスに当籤していることを示唆するための特殊な図柄の組合せである。図22に示す順押し時第2第3停止用停止テーブルが選択されたときには、赤チェリー-デカビリー-デカビリーが位置しないようにリールを停止させることができる。図23に示す順押し時第2第3停止用停止テーブルが選択されたときには、赤チェリー-デカビリー-デカビリーが位置するようにリールを停止させることができる。ここで、デカビリーは、リールを停止したときに、上ビリーと下ビリーとの双方を表示窓21L、21C及び21Rに表示することで形成される図柄の組を表す図8の図柄配置テーブル参照。小役リプレイ用データポインタ8、9又は12図12又は図13参照でも上述した特定のリーチ目が入賞判定ライン8a~8eに位置するように停止制御してもよい。この場合に、特定のリーチ目が停止することを許容する停止順序を回胴停止用番号内部当籤役ごとに異ならせるようにしてもよい。<<変則押し時停止テーブル>>図24は、変則押しが行われた場合に選択される変則押し時停止テーブルを示す図である。なお、変則押し時停止テーブルのデータの値は、順押し時第2第3停止用停止テーブルと同様に0又は1であり、図24では、簡略のため、全て値を省略して示した。本実施の形態における変則押し時停止テーブルは、図22又は図23に示した順押し時第2第3停止用停止テーブルと同様の構成を有する。この図24に示す変則押し時停止テーブルは、変則押しがされた場合に、第1停止、第2停止及び第3停止の全てで共通して使用される。変則押し時停止テーブルにおいて、Bit1右から第2列は、右リールAラインデータである。Bit0右から第1列は、右リールBラインデータである。Bit2右から第3列は、第2停止時に参照されるデータであり、第2停止の対象が右リールであるときの右リールライン変更ビットである。これらは、図22又は図23に示した順押し時第2第3停止用停止テーブルのものと同様の機能を有する。変則押し時停止テーブルにおいて、Bit4右から第5列は、中リールAラインデータである。Bit3右から第4列は、中リールBラインデータである。Bit5右から第6列は、第2停止時に参照されるデータであり、第2停止の対象が中リールであるときの中リールライン変更ビットである。これらは、図22又は図23に示した順押し時第2第3停止用停止テーブルのものと同様の機能を有する。変則押し時停止テーブルにおいて、Bit7右から第8列は、左リールAラインデータである。Bit6右から第7列は、左リールBラインデータである。これらは、上述した右リールAラインデータ、右リールBラインデータ、中リールAラインデータ、又は中リールBラインデータと同様の機能を有する。このように、変則押しが選択された場合も、順押しが選択された場合と同様に、同じ停止開始位置であっても、Aライン又はBラインの2種類のラインに応じて異なる停止予定位置を決定できる。<<引込優先順位テーブル>>図25、図26及び図27は、引込優先順位テーブルの例を示す図である。図25は、引込優先順位テーブル番号0であり、図26は、引込優先順位テーブル番号6であり、図27は、引込優先順位テーブル番号7である。図18、図20、図22、図23及び図24に示す停止テーブルに基づいて、滑り駒数決定データが決定される。図25、図26及び図27に示す引込優先順位テーブルと、図28、図29及び図30に示す検索順序テーブルとは、これらの停止テーブルに基づいて決定された滑り駒数決定データの他に、より適切な滑り駒数が存在するか否かを検索するために使用される。引込優先順位テーブルは、予め定められた引込優先順位に対応してデータ格納領域種別毎を規定する。引込優先順位は、入賞に係る図柄の組合せの種別間内部当籤役の種別間にも対応で優先的に引き込みが行われる順位を規定する。引込優先順位テーブルにおける引込優先順位の値が小さい方が引込優先順位は高く、値が大きい方が引込優先順位は低い。引込優先順位テーブル引込優先順位テーブル番号0では、以下のように、内部当籤役に対応して引込優先順位を規定する。すなわち、引込優先順位1には、リプレイ1、2に対応する格納領域種別毎のデータを規定する。引込優先順位2には、レモン、ブドウ、リンゴ、ビリーチェ2、3に対応する格納領域種別毎のデータを規定する。引込優先順位3には、ビリーチェ1、4~6に対応する格納領域種別毎のデータを規定する。引込優先順位4には、赤チェ2、3、ピンクチェ2、3に対応する格納領域種別毎のデータを規定する。引込優先順位5には、赤チェ1、4~6、ピンクチェ1、4~6に対応する格納領域種別毎のデータを規定する。引込優先順位6には、BB1、2、MB1、2に対応する格納領域種別毎のデータを規定する。また、引込優先順位テーブル引込優先順位テーブル番号6では、以下のように、内部当籤役に対応して引込優先順位を規定する。すなわち、引込優先順位1には、ブドウに対応する格納領域種別毎のデータを規定する。引込優先順位2には、ビリーチェ2、赤チェ2、ピンクチェ2に対応する格納領域種別毎のデータを規定する。引込優先順位3には、ビリーチェ3、赤チェ3、ピンクチェ3に対応する格納領域種別毎のデータを規定する。引込優先順位4には、ビリーチェ1、4~6、赤チェ1、4~6、ピンクチェ1、4~6に対応する格納領域種別毎のデータを規定する。引込優先順位5には、BB1、2、MB1、2に対応する格納領域種別毎のデータを規定する。また、引込優先順位テーブル引込優先順位テーブル番号7では、以下のように、内部当籤役に対応して引込優先順位を規定する。すなわち、引込優先順位1には、レモンに対応する格納領域種別毎のデータを規定する。引込優先順位2には、JAC1~3、ビリーチェ/赤チェ/ピンクチェ1~6、ブドウ、リンゴに対応する格納領域種別毎のデータを規定する。引込優先順位3には、BB1、2、MB1、2に対応する格納領域種別毎のデータを規定する。格納領域種別毎のデータは、1バイト×4の大きさからなるデータである。格納領域種別毎のデータの構成は、内部当籤役格納領域図34の構成と同様である。すなわち、格納領域種別毎のデータ1は、内部当籤役格納領域の格納領域1に対応する。格納領域種別毎のデータ2は、内部当籤役格納領域の格納領域2に対応する。格納領域種別毎のデータ3は、内部当籤役格納領域の格納領域3に対応する。格納領域種別毎のデータ4は、内部当籤役格納領域の格納領域4に対応する。<<検索順序テーブル>>次に、図28、図29及び図30を参照して、検索順序テーブルについて説明する。検索順序テーブルは、停止データ用滑り駒数として予め定められた数値の範囲すなわち、0~4の中から適用可能な数値を優先的に適用する順序以下、優先順序を規定する。この検索順序テーブルでは、優先順序が上位1から下位5までの順に各数値の検索を行い、検索の結果、優先順序1に対応する数値から優先的に適用される。検索順序テーブルは、引込優先順位が等しい滑り駒数が複数存在する場合を想定して設けられており、優先順序がより上位である滑り駒数が適用される。本実施の形態における検索順序テーブルは、停止データ用滑り駒数に基づいて優先順序を規定している。つまり、停止データ用滑り駒数に該当する数値が最も上位となるように優先順序が規定されている。この結果、停止データ用滑り駒数は他の滑り駒数よりも優先的に決定されるので、停止テーブルの開発の際に意図されていた図柄の表示が優先される。<<図柄コードテーブル>>図31は、図柄コードテーブルを示す図である。図柄コードテーブルは、3つのリール3L、3C、3Rの表面に配された図柄を特定するためのコードが格納されている。本実施の形態によるパチスロ1で用いる図柄は、赤7、BAR、上ビリー、下ビリー、レモン、赤チェリー、リプレイ、リンゴ、ブドウ及びピンクチェリーの10種類である。図柄赤7には、図柄コード00000001Bが割り当てられている。図柄BARには、図柄コード00000010Bが割り当てられている。図柄上ビリーには、図柄コード00000011Bが割り当てられている。図柄下ビリーには、図柄コード00000100Bが割り当てられている。図柄レモンには、図柄コード00000101Bが割り当てられている。図柄赤チェリーには、図柄コード00000110Bが割り当てられている。図柄リプレイには、図柄コード00000111Bが割り当てられている。図柄リンゴには、図柄コード00001000Bが割り当てられている。図柄ブドウには、図柄コード00001001Bが割り当てられている。図柄ピンクチェリーには、図柄コード00001010Bが割り当てられている。このように、図柄コードには、1バイトのデータが割り当てられているが、図38に示す図柄コード格納領域の図柄コード格納領域1格納領域加算データ:0に図柄コードを格納する場合には、図柄コードの下位の4ビットのみを用いて、図柄コード格納領域1のビット0ないしビット3に図柄コードが格納される。<<引込優先順位テーブル選択テーブル>>図32は、引込優先順位テーブル選択テーブルの一例引込優先順位テーブル選択データ3を示す図である。引込優先順位テーブル選択テーブルは、ストップボタンの押し順に応じて引込優先順位テーブルを選択するためのテーブルである。引込優先順位テーブル選択テーブルは、押し順に対応して、第1停止時に選択する引込優先順位テーブルと、第2停止時に選択する引込優先順位テーブルと、第3停止時に選択する引込優先順位テーブルとを規定する。図32に示す引込優先順位テーブル選択テーブルでは、図26に示す引込優先順位テーブル引込優先順位テーブル番号6又は図27に示す引込優先順位テーブル引込優先順位テーブル番号7が選択される。この引込優先順位テーブル選択テーブルでは、左→中→右、左→右→中、中→左→右及び右→左→中の場合には、いわゆるリーチ目が表示されるように、3つのリール3L、3C、3Rの停止制御がされる。<<ラインマスクデータテーブル>>図33は、ラインマスクデータテーブルを示す図である。ラインマスクデータテーブルは、ストップボタンの種別に対応してラインマスクデータを規定している。遊技者によって操作されたストップボタンが左ストップボタン7Lである場合には、ラインマスクデータ10000000が選択される。遊技者によって操作されたストップボタンが中ストップボタン7Cである場合には、ラインマスクデータ00010000が選択される。遊技者によって操作されたストップボタンが右ストップボタン7Rである場合には、ラインマスクデータ00000010が選択される。<<内部当籤役格納領域>>図34は、内部当籤役格納領域を示す図である。内部当籤役格納領域は、内部当籤役格納領域1、内部当籤役格納領域2、内部当籤役格納領域3及び内部当籤役格納領域4によって構成される。これらの内部当籤役格納領域1ないし内部当籤役格納領域4の各々の大きさは、1バイトである。したがって、内部当籤役格納領域の全体内部当籤役格納領域1ないし内部当籤役格納領域4の大きさは、4バイトである。これらの格納領域には、図16に示した内部当籤役のデータが格納される。内部当籤役格納領域1のビット0~ビット7の各々は、BB1、BB2、MB1、MB2、リプレイ1、リプレイ2、リンゴ、ブドウに対応している。内部当籤役格納領域2のビット0~ビット7の各々は、レモン、ビリーチェ1、ビリーチェ2、ビリーチェ3、ビリーチェ4、ビリーチェ5、ビリーチェ6、赤チェ1に対応している。内部当籤役格納領域3のビット0~ビット7の各々は、赤チェ2、赤チェ3、赤チェ4、赤チェ5、赤チェ6、ピンクチェ1、ピンクチェ2、ピンクチェ3に対応している。内部当籤役格納領域4のビット0~ビット7の各々は、ピンクチェ4、ピンクチェ5、ピンクチェ6、JAC1、JAC2、JAC3、未使用、未使用に対応している。たとえば、内部当籤役格納領域1に格納されているデータが00110000Bであり、かつ、内部当籤役格納領域2~内部当籤役格納領域4に格納されているデータが00000000Bである場合には、リプレイ1リプレイ2を意味する。また、内部当籤役格納領域1~内部当籤役格納領域4の全ての領域に格納されているデータが00000000Bである場合には、ハズレを意味する。<<表示役格納領域>>本実施の形態では、表示役格納領域図示せずも主制御回路71のメインRAM33に割り当てられている。この表示役格納領域も、図34に示す内部当籤役格納領域と同様の構成を有する。すなわち、表示役格納領域は、表示役格納領域1、表示役格納領域2、表示役格納領域3及び表示役格納領域4によって構成される。これらの表示役格納領域1ないし表示役格納領域4の各々の大きさは、1バイトである。したがって、表示役格納領域の全体表示役格納領域1ないし表示役格納領域4の大きさは、4バイトである。これらの格納領域には、図9に示す表示役のデータが格納される。表示役格納領域は、3つのリール3L~3Rの全てが停止したときに確定する表示役を格納する領域である。ただし、リール3L~3Rのうちの少なくとも1つのリールが回転している状態では、表示役格納領域は、表示可能性役を格納する領域として使用される。表示可能性役については、図45に示す引込優先順位格納処理において説明する。<<持越役格納領域>>図35は、持越役格納領域を示す図である。持越役格納領域の大きさは1バイトである。内部当籤役BB1に対応するビット0と、BB2に対応するビット1と、MB1に対応するビット2と、MB2に対応するビット3とが用いられる。本実施の形態では、持越役格納領域のビット4~ビット7は、未使用である。内部抽籤処理の結果、内部当籤役としてBB1、BB2、MB1又はMB2の何れかが決定されたときには、持越役格納領域の対応するビットに1が格納される。持越役格納領域のビット0~ビット3は、図34に示した内部当籤役格納領域の内部当籤役格納領域1のビット0~ビット3や、表示役格納領域図示せずの表示役格納領域1のビット0~ビット3に対応している。持越役格納領域の対応するビットに1を格納することで、持越役に当籤している状態であることを判断できる。BB1、BB2、MB1及びMB2は、対応する図柄の組合せが入賞判定ラインに表示されるまで保持される。すなわち、BB1、BB2、MB1又はMB2に当籤したときには、表示役として図柄の組合せが入賞判定ラインに表示されるまでの少なくとも1回の単位遊技において、当籤したことが保持される。本実施の形態では、この保持する状態を、いわゆる持ち越しと称する。持越役格納領域に格納されるBB1、BB2、MB1及びMB2を持越役と称する。遊技者によって停止操作が行われ、リール3L、3C、3Rの回転のそれぞれが停止したときには、内部当籤役格納領域は初期化されるが、持越役格納領域は初期化されない。このようにすることで、持ち越しの状態を保つことができる。<<遊技状態フラグ格納領域>>図36は、遊技状態フラグ格納領域を示す図である。遊技状態フラグ格納領域の大きさは、1バイトである。ビット0は、BB1作動中フラグの値が記憶される。BB1作動中フラグの値が1のときには、遊技状態がBB1遊技状態であることを示す。ビット1は、BB2作動中フラグの値が記憶される。BB2作動中フラグの値が1のときには、遊技状態がBB2遊技状態であることを示す。ビット2は、MB1作動中フラグの値が記憶される。MB1作動中フラグの値が1のときには、遊技状態がMB1遊技状態であることを示す。ビット3は、MB2作動中フラグの値が記憶される。MB2作動中フラグの値が1のときには、遊技状態がMB2遊技状態であることを示す。ビット4は、RB作動中フラグの値が記憶される。RB作動中フラグの値が1のときには、遊技状態がRB遊技状態であることを示す。ビット5は、CB作動中フラグの値が記憶される。RB作動中フラグの値が1のときには、遊技状態がCB遊技状態であることを示す。本実施の形態では、ビット6及び7は、未使用である。具体的には、遊技状態フラグ格納領域に格納されているデータが00000010Bである場合には、現在の遊技状態がBB2遊技状態であることを示す。なお、遊技状態フラグ格納領域に格納されているデータが00000000Bである場合には、ボーナスゲームの何れも作動しておらず、現在の遊技状態は一般遊技状態であることを示す。<<作動ストップボタン格納領域>>図37は、作動ストップボタン格納領域である。作動ストップボタン格納領域の大きさは、1バイトである。ビット4ないしビット6は、遊技者による停止操作を検出することが可能であるストップボタン、すなわち有効なストップボタン有効ストップボタンを示す。ビット0ないしビット2は、有効ストップボタンに対応する停止操作が直前に検出されたストップボタンを示す。なお、本実施の形態では、ビット3及びビット7は未使用である。ビット0は、左ストップボタン7Lに対応する。左ストップボタン7Lが遊技者によって操作されたときには、ビット0に1が格納される。ビット1は、中ストップボタン7Cに対応する。中ストップボタン7Cが遊技者によって操作されたときには、ビット1に1が格納される。ビット2は、右ストップボタン7Rに対応する。右ストップボタン7Rが遊技者によって操作されたときには、ビット2に1が格納される。ビット4は、左ストップボタン7Lに対応する。左ストップボタン7Lが有効であるときには、ビット4に1が格納される。ビット5は、中ストップボタン7Cに対応する。中ストップボタン7Cが有効であるときには、ビット5に1が格納される。ビット6は、右ストップボタン7Rに対応する。右ストップボタン7Rが有効であるときには、ビット6に1が格納される。本実施の形態で、ストップボタンが有効とは、停止操作を検出することが可能であることを意味する。また、定速回転中のリールに対応するストップボタンであって、停止操作を検出することが可能なストップボタンを有効ストップボタンと称する。<<図柄コード格納領域>>図38は、図柄コード格納領域を示す図である。図柄コード格納領域には、入賞判定ライン8a~8eセンターライン、トップライン、ボトムライン、クロスダウンライン及びクロスアップラインの各々に対応して、5つの図柄コード格納領域1格納領域加算データ:0と、図柄コード格納領域2格納領域加算データ:1と、図柄コード格納領域3格納領域加算データ:2と、図柄コード格納領域4格納領域加算データ:3と、図柄コード格納領域5格納領域加算データ:4とが設けられている。このうちの、4つの図柄コード格納領域2格納領域加算データ:1~図柄コード格納領域5格納領域加算データ:4は、内部当籤役格納領域図34や、表示役格納領域図示せずと、同様の構成である。<図柄コード格納領域1格納領域加算データ:0>上述したように、入賞判定ライン8a~8eの各々には、図柄コード格納領域1格納領域加算データ:0が設けられている。図柄コード格納領域1の大きさは1バイトである。図柄コード格納領域1のビット0~ビット3には、図柄コード図31参照が記憶される。この図柄コード格納領域1のビット0~ビット3に記憶される図柄コードの図柄は、最新の停止操作によって停止したリールの図柄であり、入賞判定ライン8a~8eの各々に位置する図柄である。たとえば、第1停止操作で左ストップボタン7Lが操作され、第2停止操作で中ストップボタン7Cが操作され、第3停止操作で右ストップボタン7Rが操作された場合すなわち、いわゆる順押しの場合には、以下のようになる。まず、第1停止操作として左ストップボタン7Lが操作された時点では、左リール3Lが停止したことによって、左リール3Lの上段、中段、下段の各々に位置する図柄の各々の図柄コードが取得され、ライン1センターラインとライン2トップラインとライン3ボトムラインとライン4クロスダウンラインとライン5クロスアップラインとの各々の図柄コード格納領域1のビット0~ビット3に、対応する図柄コードが格納される。この場合には、上段に位置した図柄の図柄コードは、ライン2トップラインとライン4クロスダウンラインとの図柄コード格納領域1に格納される。また、中段に位置した図柄の図柄コードは、ライン1センターラインの図柄コード格納領域1に格納される。さらに、下段に位置した図柄の図柄コードは、ライン3ボトムラインとライン5クロスアップラインとの図柄コード格納領域1に格納される。次に、第2停止操作として中ストップボタン7Cが操作された時点では、中リール3Cが停止したことによって、中リール3Cの上段、中段、下段の各々に停止表示された図柄の各々の図柄コードが取得され、ライン1センターライン~ライン5クロスアップラインの図柄コード格納領域1のビット0~ビット3に、対応する図柄コードが格納される。このようにして、最新の第2停止操作によって停止した図柄の図柄コードが格納される更新される。この場合には、上段に位置した図柄の図柄コードは、ライン2トップラインの図柄コード格納領域1に格納される。また、中段に位置した図柄の図柄コードは、ライン1センターラインとライン4クロスダウンラインとライン5クロスアップラインとの図柄コード格納領域1に格納される。さらに、下段に位置した図柄の図柄コードは、ライン3ボトムラインの図柄コード格納領域1に格納される。さらに、第3停止操作として右ストップボタン7Rが操作された時点では、右リール3Rが停止したことによって、右リール3Rの上段、中段、下段の各々に停止表示された図柄の各々の図柄コードが取得され、ライン1センターライン~ライン5クロスアップラインの図柄コード格納領域1のビット0~ビット3に、対応する図柄コードが格納される。このようにして、最新の第3停止操作によって停止した図柄の図柄コードが格納される更新される。この場合には、上段に位置した図柄の図柄コードは、ライン2トップラインとライン5クロスアップラインとの図柄コード格納領域1に格納される。また、中段に位置した図柄の図柄コードは、ライン1センターラインの図柄コード格納領域1に格納される。さらに、下段に位置した図柄の図柄コードは、ライン3ボトムラインとライン4クロスダウンラインとの図柄コード格納領域1に格納される。このように、ライン1センターライン~ライン5クロスアップラインの図柄コード格納領域1のビット0~ビット3には、最新の停止操作によって停止された図柄の図柄コードが格納される。<図柄コード格納領域2格納領域加算データ:1~図柄コード格納領域5格納領域加算データ:4>上述したように、図柄コード格納領域2格納領域加算データ:1~図柄コード格納領域5格納領域加算データ:4は、内部当籤役格納領域図34や、表示役格納領域図示せずと、同様の構成である。スタートレバー6が操作されて、3つのリール3L~3Rの全てが回転している状態では、図44のステップS415の処理によって、図柄コード格納領域2~図柄コード格納領域5に0FFHが格納される。この処理によって、図柄コード格納領域2~図柄コード格納領域5の全てのビットの値は1になる。この0FFHを格納することによって、リールが回転している状態であることや、全ての役が入賞可能な状態であることを示すことができる。また、リールが停止したときには、図48のステップS831の処理によって、図柄コード格納領域2~5に予想表示役が格納されて更新される。詳細は、図48のステップS831の処理において説明する。<<引込優先順位データ格納領域>>図39は、引込優先順位データ格納領域を示す図である。引込優先順位データ格納領域は、3つのリール3L~3Rの各々に対応して、左リール用引込優先順位データ格納領域、中リール用引込優先順位データ格納領域及び右リール用引込優先順位データ格納領域の3つの領域によって構成される。さらに、これらの3つの引込優先順位データ格納領域の各々には、対応するリールの図柄位置0~20の各々に対応して決定された引込優先順位データが格納される1バイトの格納領域が設けられている。本実施の形態では、この引込優先順位データ格納領域を参照することにより、各種の停止テーブルに基づいて決定された滑り駒数決定データの他に、より適切な滑り駒数が存在するか否かを判断することができる。図39の引込優先順位データ格納領域は、引込優先順位テーブル番号0の場合のものを一例として示す。この例では、引込優先順位データのビット1がBB1、2、MB1、2に対応し、ビット2が赤チェ1、4~6、ピンクチェ1、4~6に対応し、ビット3が赤チェ1~3、5、6、ピンクチェ2、3に対応し、ビット4がビリーチェ1、4~6に対応し、ビット5がレモン、ブドウ、リンゴ、ビリーチェ2、3に対応し、ビット6がリプレイ1、2に対応する。なお、引込優先順位データのビット0は停止可能に対応し、ビット0の値が1であるときには、その図柄位置は停止可能であることを意味する。たとえば、引込優先順位データが00000001Bの場合には、停止可能となる。この場合の図柄位置は、停止可能であるが、引込優先順位は最も低いことを意味する。また、ビット0~ビット6の全てが0であるときには、その図柄位置は停止禁止であることを意味する。この場合には、その図柄位置でのリールの停止は回避される。なお、本実施の形態では、ビット7は、未使用である。引込優先順位データは、1バイトのデータとしての値によって判断される。引込優先順位データの値が大きいほど引込優先順位が高い。引込優先順位データを参照することにより、リールの表面に配された図柄を引き込む引込優先順位の相対的な評価ができる。この結果、内部抽籤処理の結果を、リールを停止する位置の決定に適正に反映させることができる。また、引込優先順位データとして最も大きい値が割り当てられている図柄が最も引込優先順位の高い図柄である。すなわち、引込優先順位データは、リールの表面に配された複数の図柄の順位を示す。また、引込優先順位データは、内部当籤役に影響を受けて決定される。なお、引込優先順位データの大きさが等しい図柄が複数存在する場合には、検索順序テーブルが規定する優先順序に従って1つの図柄が決定される。<<押し順格納領域>>図40は、押し順格納領域を示す図である。押し順格納領域は、3つのストップボタン7L、7C、7Rが遊技者によって押し順を示す情報を格納するための領域である。図40に示すように、押し順格納領域の大きさは、1バイトである。押し順が左→中→右である場合には、押し順格納領域のビット0の値を1にする。押し順が左→右→中である場合には、押し順格納領域のビット1の値を1にする。押し順が中→左→右である場合には、押し順格納領域のビット2の値を1にする。押し順が中→右→左である場合には、押し順格納領域のビット3の値を1にする。押し順が右→左→中である場合には、押し順格納領域のビット4の値を1にする。押し順が右→中→左である場合には、押し順格納領域のビット5の値を1にする。<<<制御処理>>>主制御回路71のメインCPU31は、図41~図57に示すフローチャートにしたがって各種のプログラムを実行する。<<メインCPUのメイン制御>>図41は、メイン制御処理を示すフローチャートである。最初に、パチスロ1に電源が投入されると、メインCPU31は、初期化処理を実行するステップS111。この初期化処理は、バックアップが正常であるか、設定変更が適切に行われたかなどが判断され、判断結果に応じた初期化処理が実行される。次に、メインCPU31は、遊技終了時の初期化処理を実行するステップS113。たとえば、遊技終了時の初期化の格納領域を指定して初期化する。この初期化処理によって、メインRAM33の内部当籤役格納領域や表示役格納領域に格納されたデータがクリアされる。次に、メインCPU31は、後述する図42に示すメダル受付スタートチェック処理のサブルーチンを呼び出して実行するステップS115。このメダル受付スタートチェック処理によって、遊技者によって投入されたメダルを検出する投入操作検出手段における処理や、開始操作を検出する開始操作検出手段における処理が構成される。次に、メインCPU31は、乱数値を抽出し、乱数値格納領域に格納するステップS117。次に、メインCPU31は、後述する図43に示す内部抽籤処理のサブルーチンを呼び出して実行するステップS119。この内部抽籤処理によって、内部当籤役決定手段における処理が構成される。次に、メインCPU31は、後述する図44に示すリール停止初期設定処理のサブルーチンを呼び出して実行するステップS121。このリール停止初期設定処理によって、内部当籤役に基づいて停止テーブル群を決定する停止テーブル決定手段における処理が構成される。次に、メインCPU31は、スタートコマンドを副制御回路72に送信するステップS123。スタートコマンドには、内部当籤役等の演出に必要な各種の情報が含まれる。次に、メインCPU31は、ウェイト処理を実行するステップS125。このウェイト処理は、前回の遊技開始前回の単位遊技の開始から所定時間たとえば、4.1秒を経過しているか否かを判断し、所定時間を経過していないと判別した場合には、所定時間を経過するまで待機して待ち時間を消化する処理である。次に、メインCPU31は、全てのリールの回転開始の処理を実行するステップS127。さらに、このリールの回転開始の処理に伴って、図37に示す作動ストップボタン格納領域に01110000Bを格納する。上述したステップS127のリール回転開始処理は、割込処理図示せずによって実行される。この割込処理は、一定の周期1.1173msecで実行される処理である。この割込処理によって、ステッピングモータの駆動を制御し、リールの回転を開始する。その後、この割込処理によって、ステッピングモータの駆動を制御し、リールの回転が定速に達するまで加速を行う。さらに、その後、リールの回転が定速に達すると、この割込処理によって、ステッピングモータの駆動を制御し、リールが定速で回転するように維持される。この割込処理によって実行されるリール回転制御開始、加速、定速等が、リール回転手段の処理を構成する。次に、メインCPU31は、後述する図45に示す引込優先順位格納処理のサブルーチンを呼び出して実行するステップS129。この引込優先順位格納処理によって、回転しているリールの全ての図柄の引込優先順位が決定される。次に、メインCPU31は、後述する図48に示すリール停止制御処理のサブルーチンを呼び出して実行するステップS131。このリール停止制御処理によって、リール停止手段による処理が構成される。次に、メインCPU31は、入賞検索処理を実行するステップS133。この入賞検索処理は、全てのリールが停止した後に、有効ラインに表示された図柄組合せと図柄組合せテーブルとを照合して、有効ラインごとに表示された図柄組合せを判定する処理である。具体的には、図38に示す図柄コード格納領域に格納されたデータと、図9に示す図柄組合せテーブルのデータとを照合し、その結果を、表示役格納領域図34参照に格納する。具体的には、図柄コード格納領域のデータを表示役格納領域にそのまま複写する。その際に、図柄組合せテーブルを参照して、払出枚数を求める。この入賞検索処理によって、全てのリールが停止したことで図柄表示手段に表示される図柄の組合せを特定する図柄組合せ特定手段の処理が構成される。ステップS133を実行した後、メインCPU31は、表示役を決定し、表示役コマンドを副制御回路72に対して送信する図示せず。表示役コマンドには、表示役等の情報が含まれる。次に、メインCPU31は、メダルの払い出しを実行するステップS135。たとえば、入賞検索処理の結果に基づいて、表示された図柄組合せに応じたメダル枚数の払出しを実行する。なお、本実施の形態において、払出上限は、3枚BET時では8枚であり、12枚BET時では15枚である。このメダル払出処理に伴って、払出枚数カウンタに基づいて、ホッパー40の駆動制御やクレジットカウンタの更新が行われる。このメダル払出処理によって、図柄表示手段により表示された図柄の組合せに基づいてメダル等の払い出しを行う払出手段における処理を構成する。次に、メインCPU31は、後述する図56に示すボーナス終了チェック処理のサブルーチンを呼び出して実行するステップS137。このボーナス終了チェック処理によって、終了条件を満たした場合にボーナスゲームの作動を終了するボーナスゲーム終了手段における処理が構成される。次に、メインCPU31は、図57に示すボーナス作動チェック処理のサブルーチンを呼び出して実行するステップS139。このボーナス作動チェック処理によって、図柄表示手段により表示された図柄の組合せに基づいてボーナスゲームの作動を行うボーナスゲーム作動手段における処理を構成する。ステップS139の処理を実行した後、上述したステップS113に処理を戻す。図41のステップS115のメダル受付スタートチェック処理によって、遊技者によって投入されたメダルを検出する投入操作検出手段における処理や、開始操作を検出する開始操作検出手段における処理が構成される。図41のステップS119の内部抽籤処理によって、内部当籤役決定手段における処理が構成される。図41のステップS121のリール停止初期設定処理によって、内部当籤役に基づいて停止テーブル群を決定する停止テーブル決定手段における処理が構成される。図41のステップS131のリール停止制御処理によって、リール停止手段による処理が構成される。図41のステップS133の入賞検索処理によって、全てのリールが停止したことで図柄表示手段に表示される図柄の組合せを特定する図柄組合せ特定手段の処理が構成される。図41のステップS137のボーナス終了チェック処理によって、終了条件を満たした場合にボーナスゲームの作動を終了するボーナスゲーム終了手段における処理が構成される。<<メダル受付スタートチェック処理>>図42は、図41のステップS115の処理で呼び出されるメダル受付スタートチェック処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、自動投入要求があるか否かを判別するステップS211。前回の単位遊技でリプレイに入賞した場合には、今回の単位遊技では、自動的にメダルが投入される。すなわち、ステップS211の判断処理は、この前回の単位遊技でリプレイに入賞したか否かの判断と等価である。メインCPU31は、ステップS211の判断処理で、自動投入要求があると判別したときにはYES、所定枚数のメダルを自動投入する処理を実行するステップS213。具体的には、メインCPU31は、自動投入カウンタを投入枚数カウンタに複写し、自動投入カウンタをクリアする。メインCPU31は、ステップS211の判断処理で、自動投入要求がないと判別したときにはNO、メダル受付許可を実行するステップS215。具体的には、メインCPU31は、セレクタ図示せずのソレノイドの駆動を行い、セレクタ内のメダルの通過を促す。次に、メインCPU31は、ステップS215の処理を実行した後、遊技状態に応じて投入枚数の最大値をセットするステップS217。本実施の形態においては、遊技状態に応じて3枚掛けや2枚掛けや1枚掛けのいずれかができる。ステップS217の処理は、1枚~3枚のうちのいずれかの枚数をセットする処理である。次に、メインCPU31は、メダル受付許可であるか否かを判断するステップS219。メインCPU31は、メダル受付許可であると判別したときにはYES、投入されたメダルの枚数をチェックするステップS221。この処理によって、チェックしたメダルの枚数に応じて、投入枚数カウンタの値と有効ラインカウンタの値とを更新する。次に、メインCPU31は、メダル投入コマンドを副制御回路72に送信するステップS223。このメダル投入コマンドには投入枚数のデータ等が含まれる。次に、メインCPU31は、投入されたメダルの投入枚数が遊技を開始できる枚数であるか否かを判断するステップS225。すなわち、メインCPU31は、投入されたメダルの投入枚数が、遊技状態に応じて単位遊技を開始できる枚数であるか否かを判断する。メインCPU31は、ステップS225の判断処理で、投入されたメダルの投入枚数が遊技を開始できる枚数でないと判別したときにはNO、上述したステップS219に処理を戻す。メインCPU31は、上述したステップS213の処理を実行した後、ステップS219の判断処理でメダル受付許可でないと判別したときNO、又はステップS225の判断処理で投入されたメダルの投入枚数が遊技を開始できる枚数であると判別したときにはYES、スタートスイッチ6Sはオンであるか否かを判断するステップS227。メインCPU31は、ステップS227の判断処理でスタートスイッチ6Sはオンでないと判別したときにはNO、上述したステップS219に処理を戻す。メインCPU31は、ステップS227の判断処理でスタートスイッチ6Sはオンであると判別したときにはYES、メダル受付禁止を行いステップS229、本サブルーチンを終了する。具体的には、セレクタ図示せずのソレノイドの駆動を行わずに、メダル払出口15から、投入口に投入されたメダルの排出を促す。<<内部抽籤処理>>図43は、図41のステップS119の処理で呼び出される内部抽籤処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、遊技状態に応じた内部抽籤テーブルをセットするステップS311。この処理は、図11に示す内部抽籤テーブル決定テーブルを遊技状態に応じて参照して内部抽籤テーブルを決定する処理である。たとえば、本実施の形態では、一般遊技状態の場合には、3枚掛け用内部抽籤テーブル図12参照又は1枚掛け用内部抽籤テーブル図13参照が選択される。RB遊技状態の場合には、RB遊技状態用内部抽籤テーブル図14参照が選択される。CB遊技状態の場合には、CB遊技状態用内部抽籤テーブル図15参照が選択される。次に、メインCPU31は、乱数値格納領域に格納されている乱数値を取得するステップS313。次に、メインCPU31は、ステップS311の処理でセットされた内部抽籤テーブルを用いて、当籤番号に応じた抽籤値を取得し、乱数値から抽籤値を減算するステップS315。次に、メインCPU31は、ステップS315の処理による減算結果が負であるか否かを判断するステップS317。メインCPU31は、ステップS317の判断処理で、減算結果が負でないと判別したときNO、すなわち、いわゆる桁借りが行われていないと判別したときには、乱数値及び当籤番号を更新するステップS319。次に、メインCPU31は、使用している内部抽籤テーブルの全ての当籤番号をチェックしたか否かを判断するステップS321。次に、メインCPU31は、ステップS321の判断処理で、全ての当籤番号をチェックしていないと判別したときにはNO、上述したステップS315に処理を戻す。次に、メインCPU31は、ステップS321の判断処理で、全ての当籤番号をチェックしたと判別したときにはYES、データポインタの値として0をセットするステップS323。次に、メインCPU31は、上述したステップS317の判断処理で、減算結果が負であると判別したときYES、すなわち、いわゆる桁借りが行われたと判別したときには、使用している内部抽籤テーブルを参照して小役リプレイ用データポインタの値とボーナス用データポインタの値とを取得するステップS325。次に、メインCPU31は、上述したステップS323又はS325の処理を実行した後、図16に示す小役リプレイ用内部当籤役決定テーブルを参照して、小役リプレイ用データポインタの値に基づいて内部当籤役を取得するステップS327。このステップS327の処理は、上述したステップS323又はS325の処理で決定した小役リプレイ用データポインタの値を用いて、図16に示す小役リプレイ用内部当籤役決定テーブルを参照して、小役リプレイ用データポインタの値に対応する内部当籤役を示す4バイトのデータ値を決定する処理である。次に、メインCPU31は、取得した内部当籤役を、対応する内部当籤役格納領域に格納するステップS329。このステップS329の処理は、ステップS327の処理で決定した内部当籤役を示す4バイトのデータ値を、図34に示す内部当籤役格納領域格納領域1ないし4に格納する処理である。次に、メインCPU31は、持越役格納領域の値は0であるか否かを判断するステップS331。この判断処理は、図35に示す持越役格納領域に格納されているデータ値が0であるか否かを判断する処理である。すなわち、ステップS331の判断処理は、BB1、BB2、MB1又はMB2の何れも持ち越していないかを判断する処理である。次に、メインCPU31は、ステップS331の判断処理で、持越役格納領域の値は0であると判別したときにはYES、図17に示すボーナス用内部当籤役決定テーブルを参照し、ボーナス用データポインタの値に基づいて内部当籤役を取得するステップS333。このステップS333の処理は、上述したステップS323又はS325の処理で決定したボーナス用データポインタの値を用いて、図17に示すボーナス用内部当籤役決定テーブルを参照して、ボーナス用データポインタの値に対応する内部当籤役を示す4バイトのデータ値を決定する処理である。次に、メインCPU31は、取得した内部当籤役を持越役格納領域に格納するステップS335。このステップS335の処理は、図35に示す持越格納領域のビット0~ビット3のうち、取得した内部当籤役に対応するビットの値を1にする処理である。メインCPU31は、上述したステップS331の判断処理で、持越役格納領域の値は0でないと判別したときNO、又はステップS335の処理を実行したときには、持越役格納領域に格納されている内部当籤役に基づいて、内部当籤役格納領域を更新しステップS337、本サブルーチンを終了する。このステップS337の処理は、図35に示す持越役格納領域に格納されている内部当籤役の種類に基づいて、図34に示す内部当籤役格納領域の4バイトのデータ値を更新する処理である。<<リール停止初期設定処理>>図44は、図41のステップS121の処理で呼び出されるリール停止初期設定処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、回胴停止用番号選択テーブルを参照して、内部当籤役等に基づいて回胴停止用番号を取得するステップS411。このステップS411の処理は、たとえば、上述した図43のステップS325で取得した小役リプレイ用データポインタを用いて、図18に示す回胴停止用番号選択テーブルを参照し、小役リプレイ用データポインタの値に対応する回胴停止用番号を決定する処理である。次に、メインCPU31は、リール停止初期設定テーブルを参照し、回胴停止用番号に基づいて各情報を取得するステップS413。このステップS413の処理は、上述したステップS411の処理で取得した回胴停止用番号を用いて、図19に示すリール停止初期設定テーブルを参照し、回胴停止用番号に対応する各情報を取得する処理である。本実施の形態では、各情報は、引込優先順位テーブル番号と、引込優先順位テーブル選択データと、順押し時テーブル選択データと、順押し時テーブル変更データと、順押し時テーブル変更初期データと、変則押し時テーブル選択データと、検索順序テーブル選択データとの7種類の情報である図19参照。次に、メインCPU31は、図柄コード格納領域にリールが回転中であることを示す識別子0FFH11111111Bを格納するステップS415。このステップS415の処理は、図38に示す図柄コード格納領域のうちの、図柄コード格納領域2可能領域加算データ:1~図柄コード格納領域5可能領域加算データ:4の4バイト分の領域に0FFHを格納する処理である。この0FFHは、上述したように、3つのリール3L~3Rが回転している状態であることを示すとともに、全ての役が入賞可能な状態であることを示す。なお、この入賞可能な状態は、内部抽籤処理によって当籤しているか否かを無視して定められる状態である。次に、ストップボタン未作動カウンタに3を格納しステップS417、本サブルーチンを終了する。このストップボタン未作動カウンタは、停止操作が検出されていないストップボタンを計数するためのデータである。すなわち、ストップボタン未作動カウンタは、一の単位遊技において、遊技者によって停止操作がされていないストップボタンの数を決定するためのカウンタである。<<引込優先順位格納処理>>図45は、図41のステップS129の処理と、図48のステップS841の処理とで呼び出される引込優先順位格納処理のサブルーチンを示すフローチャートである。この引込優先順位格納処理は、少なくとも1つのリールが回転している状態で、回転中のリールのうち、いずれか1つのリールが停止したと仮定して、そのリールの表面に配されている全ての図柄の各々に対して、リールの停止制御に必要な引き込みのための引込優先順位を決定するための処理であり、回転中のリールの各図柄位置の全てに対して行う処理である。最初に、メインCPU31は、ストップボタン未作動カウンタを検索回数として格納するステップS511。たとえば、3つのストップボタンの全てが操作されていない場合には、ストップボタン未作動カウンタは3であり、検索回数も3となる。次に、メインCPU31は、検索対象リールを決定するステップS513。このステップS513の処理は、回転している状態のリールのうち、1つのリールを検索対象リールとして決定する処理である。したがって、既に停止したリールが存在する場合には、その停止したリールは、検索対象から除外される。たとえば、3つのリールの全てが回転しているときには、最初に左リール3Lが検索対象リールとして決定され、次いで中リール3C、続いて右リール3Rの順に検索対象リールとして決定される。また、中リール3Cが既に停止し、左リール3L及び右リール3Rのみが回転しているときには、最初に左リール3Lが検索対象リールとして決定され、次いで右リール3Rが検索対象リールとして決定される。次に、メインCPU31は、後述する図46に示す引込優先順位テーブル選択処理のサブルーチンを呼び出して実行するステップS515。このステップS515は、内部当籤役小役リプレイ用データポインタの値と、作動ストップボタンとに基づいて、引込優先順位テーブルを選択する処理である。たとえば、引込優先順位テーブルとして、図25、図26及び図27に示すものがある。次に、メインCPU31は、図柄位置データとして0をセットし、図柄チェック回数として21をセットするステップS517。このようにセットすることで、リールの表面に配されている21個の図柄の全てを対象にして引込優先順位を決定できる。図柄位置データは、図47のステップS713で用いる検索図柄位置を意味する。次に、メインCPU31は、後述する図47に示す図柄コード格納処理のサブルーチンを呼び出して実行するステップS519。このステップS519の処理によって、検索対象リールの現在の図柄位置データについて、有効化された入賞判定ライン8a~8eについて、図柄コードを取得することができる。図柄コードは、図31に示すものであり、図柄コード格納領域のビット0~ビット3に格納される図柄コードは、図31に示す図柄コードの各々の下位の4ビット分である。次に、メインCPU31は、取得された図柄コードと図柄コード格納領域とに基づいて、表示役格納領域を更新するステップS521。このステップS521の処理は、当籤役の有無に関らず内部抽籤処理の結果に関わらず、仮想的に停止させたリールの表面に配された図柄と、既に停止しているリールに配された図柄とに基づいて、表示可能性役図柄組合せを表示役格納領域1~4に格納する処理である。対象となる図柄の図柄コードと、役に対応する図柄の組合せに対象となる図柄を含む全ての役との対応関係は、予め定められている。一の図柄コードが定まれば、図柄の組合せにその図柄コードを含む全ての役を決定することができる。この対応関係は、予めテーブル図示せずとして、主制御回路71のメインROM32に記憶されている。この対応関係を参照することによって、ステップS519の処理により取得された図柄コードから、仮想的に停止させたリールの表面に配された図柄を含む全ての役を決定することができる。したがって、上述したステップS521は、より具体的には、当籤役の有無に関らず、仮想的に停止させたリールの表面に配された図柄を含む全ての役を示すデータと、図柄コード格納領域2~5図38に既に格納されている予想表示役を示すデータとの論理積を演算して、その結果を、表示可能性役として表示役格納領域1~4図示せず図34参照を更新する処理である。なお、図41のステップS133で説明したように、表示役格納領域は、原則として、全てのリールが停止したことで図柄表示手段に表示される図柄の組合せによって構成される表示役を格納する領域であるが、このステップS521を実行している時点では、表示役格納領域は表示可能性役を格納する領域として用いられる。次に、メインCPU31は、引込優先順位を取得するステップS523。このステップS523の処理は、表示役格納領域の格納領域1~4においてビットが1となっている役であって、内部当籤役格納領域図34の格納領域1~4においてビットが1になっている役について、ステップS515の処理で選択された引込優先順位テーブルを参照して、引込優先順位データを取得する処理である。また、一部のリールに停止表示された図柄のみで入賞を確定する役チェリー等に関して、ANYとなるリールについては、その役の引込優先順位データは取得せず、入賞が確定するリールについて、内部当籤していない場合には、引込優先順位データ格納領域に停止禁止全ビット0を取得する。ここで、入賞が確定するリールとは、最終的に入賞することが確定するリールである。通常の場合には、3つのリール3L~3Rの全てが停止したときに入賞が確定される。また、一部のリールに停止表示された図柄のみで入賞を確定する役チェリーの場合の場合には、その一部のリールが全て停止したときに入賞が確定する。次に、メインCPU31は、取得した引込優先順位データを引込優先順位データ格納領域に格納するステップS525。このステップS525の処理は、ステップS523の処理で取得した引込優先順位データを、図39に示す引込優先順位データ格納領域に格納する処理である。たとえば、検索対象リールが左リール3Lであり、現在の図柄位置データが20であるときには、図39に示す引込優先順位データ格納領域のうちの左リール用引込優先順位データ格納領域の図柄位置20に対応する格納領域アドレスが指定され、その領域ビット1~ビット6に決定した引込優先順位データが格納される。次に、メインCPU31は、図柄チェック回数を1だけ減算し、図柄位置データを1だけ加算するステップS527。図柄位置データを1増やすことで、図47のステップS713で用いる検索図柄位置を次の図柄位置に更新できる。次に、メインCPU31は、図柄チェック回数は0であるか否かを判別するステップS529。メインCPU31は、図柄チェック回数が0でないと判別したときにはNO、上述したステップS519に処理を戻す。メインCPU31は、ステップS529の判断処理で、図柄チェック回数が0であると判別したときにはYES、検索回数分の検索をしたか否かを判断するステップS531。メインCPU31は、検索回数分の検索をしていないと判別したときにはNO、上述したステップS513に処理を戻す。メインCPU31は、ステップS531の判断処理で、検索回数分の検索をしたと判別したときにはYES、直ちに本サブルーチンを終了する。図45に示す引込優先順位格納処理は、図41のステップS129の処理と、図48のステップS841の処理とで呼び出される。図41のステップS129の処理で呼び出された場合には、3つのリール3L~3Rの全てのリールが回転している状態で引込優先順位格納処理が実行される。したがって、この場合には、3つのリール3L~3Rの全てのリールの表面に配された図柄の全てを対象にして、引込優先順位データが格納される。また、図48のステップS841の処理で呼び出された場合には、第1停止後又は第2停止後に実行される。すなわち、3つのリール3L~3Rのうち、2つ又は1つのリールが回転している状態で引込優先順位格納処理が実行される。したがって、この場合には、回転している状態のリールのみの表面に配された図柄の全てを対象にして、引込優先順位データが格納される。<<引込優先順位テーブル選択処理>>図46は、図45のステップS515の処理で呼び出される引込優先順位テーブル選択処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、引込優先順位テーブル番号がセットされているか否かを判断するステップS611。このステップS611の処理は、図44に示すリール停止初期設定処理のサブルーチンのステップS413の処理によって取得された引込優先順位テーブルがセットされているか否かを判断する処理である。本実施の形態においては、図19に示すように、リール停止初期設定テーブルには、引込優先順位テーブル番号と引込優先順位テーブル選択データとが規定されている。引込優先順位テーブル番号は、ストップボタンの停止操作の押し順によることなく引込優先順位を決定する場合に選択される引込優先順位テーブル番号である。引込優先順位テーブル選択データは、ストップボタンの停止操作の押し順に応じてリールの停止制御をする場合に引込優先順位テーブル番号を決定するためのデータである。メインCPU31は、ステップS611の判断処理で、引込優先順位テーブル番号がセットされていると判別したときにはYES、直ちに本サブルーチンを終了する。メインCPU31は、ステップS611の判断処理で、引込優先順位テーブル番号がセットされていないと判別したときにはNO、図40に示す押し順格納領域の値と、図37に示す作動ストップボタン格納領域の値とを読み出し、図32に示す引込優先順位テーブル選択テーブルを参照し、引込優先順位テーブル選択テーブルが規定する引込優先順位テーブル番号をセットしステップS613、本サブルーチンを終了する。このようにすることで、ストップボタンの停止操作の押し順に応じて、引込優先順位データを変更できる。すなわち、押し順に応じて、優先して引き込む役を異ならしめることができる。<<図柄コード格納処理>>図47は、図45のステップS519の処理で呼び出される図柄コード格納処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、有効ラインデータをセットするステップS711。有効ラインデータは、投入されたメダルの枚数に応じて決定され、入賞判定ライン8a~8eのうち、有効化された入賞判定ラインを示すデータである。次に、メインCPU31は、検索図柄位置と有効ラインデータとに基づいて、検索対象リールのチェック用図柄位置データをセットするステップS713。たとえば、検索図柄位置が、図柄データ20である場合には、チェック用図柄位置データとして、19、20、0の3つの図柄データを選択する。すなわち、ステップS713の処理は、1つのリールについて、センターライン8aに停止する図柄と、トップライン8bに停止する図柄と、ボトムライン8cに停止する図柄と、クロスダウンライン8dに停止する図柄と、クロスアップライン8eに停止する図柄とを仮定し、有効ラインを構成する上段、中段、下段の3つの図柄の図柄位置データをチェック用図柄位置データとする処理である。次に、メインCPU31は、チェック用図柄位置データの図柄コードを取得しステップS715、本サブルーチンを終了する。このステップS715の処理によって、有効ラインを構成する上段、中段、下段の3つの図柄の図柄コードを取得することができる。<<リール停止制御処理>>図48は、図41のステップS131の処理で呼び出されるリール停止制御処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、未動作ストップボタンを有効化しステップS810、有効なストップボタンが押されたか否かを判別するステップS811。この処理は、ストップスイッチ7Sから信号が出力されたか否かを判断する処理である。メインCPU31は、有効なストップボタンが押されていないと判別したときにはNO、ステップS811の処理を繰り返す。メインCPU31は、ステップS811の判断処理で、有効なストップボタンが押されたと判別したときにはYES、押されたストップボタンに応じて、図40に示す押し順格納領域と、図37に示す作動ストップボタン格納領域とを更新するステップS813。メインCPU31は、第1停止操作、第2停止操作及び第3停止操作のそれぞれに対応する作動ストップボタンの種別を、図40に示す押し順格納領域に格納し、押し順格納領域を参照することで順押し及び変則押しであるか否かの判断をすることができる。次に、メインCPU31は、ストップボタン未作動カウンタを1減算するステップS815。次に、メインCPU31は、作動ストップボタンから検索対象リールを決定するステップS817。次に、メインCPU31は、リールストップ管理用タイマに初期値をセットするステップS818次に、メインCPU31は、図柄カウンタに基づいて停止開始位置を格納するステップS819。停止開始位置は、ストップスイッチ7Sによって停止操作が検出されたときの該当リールの図柄カウンタに対応する図柄位置である。次に、メインCPU31は、後述する図49に示す滑り駒数決定処理のサブルーチンを呼び出して実行するステップS821。この滑り駒数決定処理で決定される滑り駒数決定データは、停止テーブルに基づいて決定される仮の滑り駒数である。次に、メインCPU31は、リール停止コマンドを副制御回路72に送信するステップS823。このリール停止コマンドには、ストップスイッチ7SのONエッジの情報が含まれる。また、リール停止コマンドには、停止されるリールの種別やその滑り駒数等の情報も含まれる。次に、メインCPU31は、停止開始位置と滑り駒数とに基づいて停止予定位置を決定し格納するステップS825。停止予定位置は、滑り駒数として規定されている予め定められた数値0~4のうちの何れかを停止開始位置に加算した図柄位置であり、リールの回転が停止する図柄位置である。停止開始位置は、ステップS819の処理で決定した図柄位置である。次に、メインCPU31は、停止予定位置を検索図柄位置としてセットするステップS827。次に、メインCPU31は、図47に示す図柄コード格納処理のサブルーチンを呼び出して実行するステップS829。次に、メインCPU31は、取得した図柄コードから図柄コード格納領域を更新するステップS831。図柄の図柄コードと、この図柄に対応する表示役との対応関係は、予めテーブル図示せずとして、主制御回路71のメインROM32に記憶されている。ステップS831の処理は、この対応関係を参照して、図柄コードから対応する表示役を取得して、図柄コード格納領域の格納領域2~5を更新する処理である。このステップS831の処理によって、予想表示役を決定することができる。決定された予想表示役は、図柄コード格納領域の格納領域2~5に格納される。停止した図柄によって、第1停止、第2停止の順に、予想表示役を徐々に絞ることができる。次に、メインCPU31は、図54に示す制御変更処理のサブルーチンを呼び出して実行するステップS833。次に、メインCPU31は、押されたストップボタンが放されたか否かを判断するステップS835。メインCPU31は、押されたストップボタンが放されていないと判別したときにはNO、ステップS835に処理を戻す。次に、ステップS835の判断処理で、メインCPU31は、押されたストップボタンが放されていると判別したときにはYES、リール停止コマンドを副制御回路72に送信するステップS837。このリール停止コマンドには、ストップスイッチ7SのOFFエッジの情報が含まれる。次に、メインCPU31は、ストップボタン未作動カウンタが0であるか否かを判断するステップS839メインCPU31は、ステップS839の判断処理で、ストップボタン未作動カウンタが0でないと判別したときにはNO、図45に示す引込優先順位格納処理のサブルーチンを呼び出して実行するステップS841。次に、メインCPU31は、リールストップ管理用タイマ管理処理を実行するステップS842。この処理については後述する。次に、メインCPU31は、上述したステップS811に処理を戻す。また、メインCPU31は、ステップS839の判断処理で、ストップボタン未作動カウンタが0であると判別したときにはYES、リールストップ管理用タイマ管理処理を実行するステップS843。この処理は、上述のステップS842の処理と同様であり、詳細については後述する。次に、メインCPU31は、全リールのリール制御情報は、全相オフであるか否かを判断するステップS844。リールの制御情報が全相オフである場合、このことは、リールの停止制御が完了していることを意味しており、メインCPU31は、ステップS844において肯定結果を得ることにより、メインルーチンに戻る。また、全リールについて全相オフでない場合、このことは、全リールの停止処理が完了していないことを意味しており、メインCPU31は、ステップS844において否定結果を得ることにより、停止処理が完了するまで当該ステップS844の処理を繰り返す。このように、CPU31は、全相オフである場合にリール停止制御処理を終了してメインルーチンに戻ることにより、仮に第2停止操作があったリールよりも第3停止操作があったリールのほうが早く停止した場合であっても、全てのリールが停止を完了することを待って、リール停止制御処理を終了して、メインルーチンの入賞検索処理に移ることができる。<<滑り駒数決定処理>>図49は、図48のステップS821の処理で呼び出される滑り駒数決定処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、ラインマスクデータテーブルに基づいて、作動ストップボタンに対応するラインマスクデータを選択するステップS911。この処理は、図33に示すラインマスクデータを作動ストップボタンに応じて選択する処理である。次に、メインCPU31は、第1停止であるか否か、すなわち、ストップボタン未作動カウンタが2であるか否かを判断するステップS913。メインCPU31は、ステップS913の判断処理で、第1停止でないと判別したときにはNO、図50に示す第2第3停止処理のサブルーチンを呼び出して実行するステップS915。この処理によって、第2停止操作の検出及び第3停止操作の検出に基づいた滑り駒数決定データ仮の滑り駒数が決定される。メインCPU31は、ステップS913の判断処理で、第1停止であると判別したときにはYES、ストップボタンが左ストップボタンであるか否かを判断するステップS917。メインCPU31は、ステップS917の判断処理で、ストップボタンが左ストップボタンであると判別したときYES、すなわち、順押しであると判別したときには、順押し時テーブル選択データ及び図柄カウンタを取得するステップS919。次に、メインCPU31は、対応する順押し時第1停止用停止テーブルを参照し、図柄カウンタに基づいて、滑り駒数決定データ及びライン変更ステータスを取得するステップS921。ステップS921の処理によって、たとえば、図20に示す順押し時第1停止用停止テーブルを用いて、図柄カウンタの値と一致する図柄位置に対応する滑り駒数決定データとライン変更ステータスとが読み出される。メインCPU31は、ステップS917の判断処理で、ストップボタンが左ストップボタンでないと判別したときNO、すなわち、変則押しであると判別したときには、変則押し時テーブル選択データを取得し、対応する変則押し時停止テーブルをセットするステップS923。このステップS923の処理によって、たとえば、図24に示す変則押し時停止テーブルが選択される。次に、メインCPU31は、図51に示すライン変更ビットチェック処理のサブルーチンを呼び出して実行するステップS925。ライン変更ビットチェック処理は、順押し時第2第3停止用停止テーブルたとえば、図22又は図23の中リールライン変更ビットや右リールライン変更ビット以下、ライン変更ビットと称するの値を参照して、リールの停止制御においてAラインからBラインに変更するか否かをチェックする処理である。これらのラインについての詳細は、図22及び図23において説明する。次に、メインCPU31は、図52に示すラインマスクデータ変更処理のサブルーチンを呼び出して実行するステップS927。このラインマスクデータ変更処理によって、停止データ図22、図23又は図24参照を構成するBit0ないしBit7のうち、参照するビットをAラインの列にするか、Bラインの列にするか、又はCラインの列にするかの決定に応じて、ラインマスクデータを変更する。次に、メインCPU31は、セットされた変則押し時停止テーブルを参照し、ラインマスクデータに基づいて、滑り駒数決定データを取得するステップS929。このステップS929の処理は、ステップS923の処理で選択された変則押し時停止テーブルたとえば、図24が規定するデータとラインマスクデータとの論理積を演算することによって、変則押し時停止テーブルから滑り駒数決定データを読み出す処理である。ラインマスクデータは、ステップS911の処理によって選択されたものである。さらに、ラインマスクデータは、ステップS927の処理によって変更される場合もある。次に、メインCPU31は、上述したステップS915、S921又はS929の処理を実行した後、図53に示す優先引込制御処理のサブルーチンを呼び出して実行しステップS931、本サブルーチンを終了する。ステップS931の処理を実行することによって、最終的な滑り駒数が決定され、リールの停止位置を確定することができる。<<第2第3停止処理>>図50は、図49のステップS915の処理で呼び出される第2第3停止処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、第2停止操作時であるか否か、すなわち、ストップボタン未作動カウンタは1であるか否かを判断するステップS1011。メインCPU31は、ステップS1011の判断処理で、第2停止操作時であると判別したときにはYES、順押しであるか否か、すなわち、第1停止操作時の作動ストップボタンは左ストップボタン7Lであるか否かを判断するステップS1013。メインCPU31は、ステップS1013の判断処理で、順押しであると判別したときにはYES、図51に示すライン変更ビットチェック処理のサブルーチンを呼び出して実行するステップS1015。このステップS1015のライン変更ビットチェック処理は、ステップS1011及びステップS1013の判別結果から、順押しかつ第2停止操作時に行われ、順押し時第2第3停止用停止テーブル図22や図23が参照される。なお、ライン変更ビットチェック処理は、図49のステップS925で実行される場合もある。ステップS1015のライン変更ビットチェック処理は、AラインからBラインに変更するか否かを判断するための処理である。図22又は図23の順押し時第2第3停止用停止テーブルに示すように、Bit5の縦列は、21個の図柄位置の各々に対応して、中リールライン変更ビットが定められている。同様に、Bit2の縦列は、21個の図柄位置の各々に対応して、右リールライン変更ビットが定められている。第2停止時に中ストップボタン7Cが操作されて中リール3Cを停止制御するときには、図48のステップS819の処理で取得した停止開始位置を用いて、その図柄位置停止開始位置に対応する中リールライン変更ビットの値を参照し、値が1である場合には、AラインからBラインに変更する。中リールライン変更ビットの値が0である場合には、Aラインを維持する。第2停止時に右ストップボタン7Rが操作されて右リール3Rを停止制御するときは、右リールライン変更ビットの値を参照し、中ストップボタン7Cの場合と同様に処理する。中リールライン変更ビットや右リールライン変更ビットの値を参照してチェックするより具体的な処理は、以下の通りである。まず、図49のステップS911の処理によって、作動ストップボタンに対応したラインマスクデータが選択されている。図33に示すように、ラインマスクデータの大きさは1バイトである。たとえば、中ストップボタン7Cが作動ストップボタンとして操作されたときには、ラインマスクデータ00010000が選択される。右ストップボタン7Rが作動ストップボタンとして操作されたときには、ラインマスクデータ00000010が選択される。次に、選択したラインマスクデータを、作動ストップボタンに応じてライン変更の列に対応するように変更する。たとえば、中ストップボタン7Cが作動ストップボタンとして操作されたときには、選択したラインマスクデータ00010000を00100000に変更する。また、右ストップボタン7Rが作動ストップボタンとして操作されたときには、選択したラインマスクデータ00000010を00000100に変更する。次に、順押し時第2第3停止用停止テーブルの図柄位置停止開始位置に対応する1バイト分の停止データ図22や図23に示す停止データのうちBit0~Bit7の横1列分の1バイト分の停止データと、変更したラインマスクデータとの論理積を演算する。このようにすることで作動ストップボタンに対応し、かつ、図柄位置停止開始位置に対応するライン変更ビットの値を取得できる。たとえば、第2停止操作時の作動ストップボタンが中ストップボタン7Cであり、図柄位置停止開始位置が8であり、図22の順押し時第2第3停止用停止テーブルが用いられる場合には、図22に示す横1列分の1バイトの停止データは、Bit7からBit0の順に図22の左から右に向かって00100001である。また、作動ストップボタンが中ストップボタン7Cである場合に、変更したラインマスクデータは、00100000である。1バイト分の停止データ00100001と、変更したラインマスクデータ00100000の論理積は、00100000となる。この結果、中リールライン変更ビットの値Bit5は1である。したがって、第2停止操作時の作動ストップボタンが中ストップボタン7Cであり、かつ、図柄位置停止開始位置が8である場合には、AラインからBラインに変更して、中リール3Cを停止制御する。同様に、第2停止操作時の作動ストップボタンが右ストップボタン7Rであり、図柄位置停止開始位置が15であり、図23の順押し時第2第3停止用停止テーブルが用いられる場合には、図23に示す横1列分の1バイトの停止データは、Bit7からBit0の順に図23の左から右に向かって10000101である。また、作動ストップボタンが右ストップボタン7Rである場合に、変更したラインマスクデータは、00000100である。1バイト分の停止データ10000101と、変更したラインマスクデータ00000100の論理積は、00000100となる。この結果、右リールライン変更ビットの値Bit2は1である。したがって、第2停止操作時の作動ストップボタンが右ストップボタン7Rであり、かつ、図柄位置停止開始位置が15である場合には、AラインからBラインに変更して、右リール3Rを停止制御する。メインCPU31は、ステップS1011の判断処理で第2停止操作時でないと判別したときNO、ステップS1013の判断処理で順押しでないと判別したときNO、又はステップS1015の処理を実行したときには、図52に示すラインマスクデータ変更処理のサブルーチンを呼び出して実行するステップS1017。次に、メインCPU31は、滑り駒数検索処理を実行しステップS1019、本サブルーチンを終了する。具体的には、メインCPU31は、選択されている順押し時第2第3停止用停止テーブルたとえば、図22や図23や変則押し時停止テーブルたとえば、図24を参照して、滑り駒数決定データを決定する。なお、上述したステップS1013の判断処理で、順押しでないと判別したとき、すなわち、変則押しであると判別したときには、変則押し時停止テーブルたとえば、図24がセットされている。より具体的には、以下の通りである。まず、図49のステップS911の処理によって、作動ストップボタンに対応したラインマスクデータが選択されている。また、図49のステップS927の処理又は図50のステップS1017の処理によって、ラインマスクデータは変更される場合がある。図33に示すように、ラインマスクデータの大きさは1バイトである。たとえば、中ストップボタン7Cが作動ストップボタンとして操作されたときには、ラインマスクデータ00010000が選択される。右ストップボタン7Rが作動ストップボタンとして操作されたときには、ラインマスクデータ00000010が選択される。次に、順押しの場合には、順押し時第2第3停止用停止テーブルの図柄位置停止開始位置に対応する1バイト分の停止データ図22や図23に示す停止データのうちBit0~Bit7の横1列分の1バイト分の停止データと、作動ストップボタンに対応したラインマスクデータとの論理積を演算する。このようにすることで作動ストップボタンに対応し、かつ、図柄位置停止開始位置に対応するラインデータの値を取得できる。取得したラインデータの値が0である場合には、その図柄位置よりも1つ値が大きい図柄位置について同様の論理積を演算し、ラインデータの値を取得する。取得したラインデータの値が1である場合には、停止開始位置からその図柄位置までの図柄の数、すなわち、停止開始位置からその図柄位置までの差分が滑り駒数決定データとして決定される。たとえば、第2停止操作時の作動ストップボタンが中ストップボタン7Cであり、かつ、図柄位置停止開始位置が4であり、かつ、図22の順押し時第2第3停止用停止テーブルが用いられ、かつ、ステップS1015のライン変更ビットチェック処理の結果、Aラインを維持する場合には、図22の図柄位置の4の00001000が用いられる。この場合のラインマスクデータは、中ストップボタン7Cが作動ストップボタンとして操作されたているので、00010000が選択される。この1バイトの停止データ00001000と、ラインマスクデータ00010000との論理積は、00000000となる。この結果、中リールAラインデータの値Bit4は0である。したがって、図柄位置を4から、1つ大きい5にして同様の処理を実行する。図柄位置5に対応する1バイトの停止データ00100100であり、ラインマスクデータ00010000との論理積は、00000000となり、やはり、中リールAラインデータの値Bit4は0である。次の図柄位置6に対応する1バイトの停止データ00000001であり、同様に、論理積は、00000000となり、中リールAラインデータの値Bit4は0である。次に、図柄位置6よりも1つ大きい図柄位置7に対応する1バイトの停止データは00010110である。この場合に、ラインマスクデータ00010000との論理積は、00010000であり、中リールAラインデータの値Bit4は1である。したがって、図柄位置停止開始位置が4から図柄位置7までを滑らす、すなわち、停止開始位置4から図柄位置7までの差分である滑り駒数決定データは3であると決定される。このように、順押しで、かつ、第2停止操作時の作動ストップボタンが中ストップボタン7Cであり、かつ、ステップS1015のライン変更ビットチェック処理の結果、Aラインを維持する場合には、順押し時第2第3停止用停止テーブル図22や図23のBit4に示す中リールAラインデータの値によって判断される。同様に、順押しで、かつ、第2停止操作時の作動ストップボタンが中ストップボタン7Cであり、かつ、Bラインに変更される場合には、順押し時第2第3停止用停止テーブル図22や図23のBit3に示す中リールBラインデータの値によって判断される。さらに、順押しで、かつ、第2停止操作時の作動ストップボタンが右ストップボタン7Rであり、かつ、Aラインを維持する場合には、順押し時第2第3停止用停止テーブル図22や図23のBit1に示す右リールAラインデータの値によって判断される。同様に、順押しで、かつ、第2停止操作時の作動ストップボタンが右ストップボタン7Rであり、かつ、Bラインに変更される場合には、順押し時第2第3停止用停止テーブル図22や図23のBit0に示す右リールBラインデータの値によって判断される。また、変則押しの場合には、変則押し時停止テーブルたとえば、図24が選択され、順押しの場合と同様に滑り駒数決定データが決定される。上述したステップS1019の処理によって滑り駒数決定データを決定することができる。<<ライン変更ビットチェック処理>>図51は、図50のステップS1015の処理で呼び出されるライン変更ビットチェック処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、ライン変更ビットはオンであるか否かを判断するステップS1111。すなわち、図50のステップS1015の処理で説明したように、作動ストップボタンに応じてチェック用に変更したラインマスクデータと、停止開始位置に対応する1バイト分の停止データとの論理積が1であるか否かを判断する。論理積が1である場合には、ステップS1111の判断処理で、ライン変更ビットはオンであると判別する。一方、論理積が0である場合には、ステップS1111の判断処理で、ライン変更ビットはオンでないと判別する。メインCPU31は、ステップS1111の判断処理で、ライン変更ビットはオンであると判別したときにはYES、BラインステータスをセットしステップS1113、本サブルーチンを終了する。Bラインステータスは、停止データにおいて参照するビットをBラインの列に変更することを指定するためのデータである。メインCPU31は、ステップS1111の判断処理で、ライン変更ビットはオンではないと判別したときにはNO、直ちに本サブルーチンを終了する。<<ラインマスクデータ変更処理>>図52は、図49のステップS927の処理又は図50のステップS1017の処理で呼び出されるラインマスクデータ変更処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、Cラインステータスがセットされているか否かを判断するステップS1211。Cラインステータスは、順押し時の第3停止時において参照する停止データのビットをCラインの列に変更することを指定するためのデータである。すなわち、Cラインステータスは、順押し時第2第3停止用停止テーブルたとえば、図22や図23において、Bit7に示す左→中停止後右リールライン変更ビット又は右リールCラインデータに変更したり、Bit6に示す左→右停止後中リールライン変更ビット又は中リールCラインデータに変更したりすることを指定するためのデータである。図55に示す第2停止後制御変更処理によってCラインステータスをセットするか否かが決定される。セットされると判別されたときには、図55のステップS1519の処理によってCラインステータスがセットされる。メインCPU31は、ステップS1211の判断処理で、Cラインステータスがセットされていると判別したときにはYES、第2停止時の作動ストップボタンが中ストップボタン7Cであるか否か、すなわち、第1停止操作時に左ストップボタン7Lが選択され、かつ、第2停止操作時に中ストップボタン7Cが選択されたか否かを判断するステップS1213。メインCPU31は、ステップS1213の判断処理で、第2停止時の作動ストップボタンが中ストップボタン7Cであると判別したときにはYES、ラインマスクデータを右に2回ローテートしステップS1215、本サブルーチンを終了する。メインCPU31は、ステップS1213の判断処理で、第2停止時の作動ストップボタンが中ストップボタン7Cではないと判別したときNO、すなわち、第1停止操作時で左ストップボタン7Lが選択され、かつ、第2停止操作時で右ストップボタン7Rが選択されたと判別したときには、ラインマスクデータを左に2回ローテートしステップS1217、本サブルーチンを終了する。上述したステップS1215及びS1217の処理は、図49のステップS911の処理で選択したラインマスクデータを、作動ストップボタンに応じてCラインの列に変更する処理である。具体的には、順押し時第2第3停止用停止テーブルたとえば、図22や図23に示すBit7左→中停止後右リールライン変更ビット又は右リールCラインデータや、Bit6左→右停止後中リールライン変更ビット又は中リールCラインデータのために、作動ストップボタンに応じてラインマスクデータを変更する処理である。図55に示す第2停止後制御変更処理によって、Cラインステータスは、順押し時の第2停止後にセットされる。このラインマスクデータ変更処理は順押し時の第3停止操作時に実行される。図49のステップS911の処理によって、作動ストップボタンが右ストップボタン7Rであるときには、ラインマスクデータとして00000010が取得される図33参照。上述したステップS1215によって、このラインマスクデータ00000010を右に2回ローテートすることで10000000に変更される。このように変更されたラインマスクデータ10000000を用いて、順押し時第2第3停止用停止テーブルたとえば、図22や図23が規定するBit7左→中停止後右リールライン変更ビット又は右リールCラインデータの列を参照できる。同様に、図49のステップS911の処理によって、作動ストップボタンが中ストップボタン7Cであるときには、ラインマスクデータとして00010000が取得される図33参照。上述したステップS1215、このラインマスクデータ00010000を左に2回ローテートすることで01000000に変更される。このように変更されたラインマスクデータ01000000を用いて、順押し時第2第3停止用停止テーブルたとえば、図22や図23が規定するBit6左→右停止後中リールライン変更ビット又は中リールCラインデータの列を参照できる。メインCPU31は、ステップS1211の判断処理で、Cラインステータスがセットされていないと判別したときにはNO、Bラインステータスがセットされているか否かを判断するステップS1219。メインCPU31は、ステップS1219の判断処理で、Bラインステータスがセットされていると判別したときにはYES、ラインマスクデータを右にローテートしステップS1221、本サブルーチンを終了する。メインCPU31は、ステップS1219の判断処理で、Bラインステータスがセットされていないと判別したときにはNO、直ちに本サブルーチンを終了する。ステップS1221の処理は、ラインマスクデータを、停止データにおける作動ストップボタンに応じたBラインの列図22や図23のBit3又はBit0に変更するための処理である。すなわち、本実施の形態のラインマスクデータテーブルにおいて規定されているラインマスクデータは、基本的にAラインの列に対応するように規定されている。第2第3停止用停止テーブルにおいて規定している停止データたとえば、図22や図23は、Aラインの列のひとつ右がBラインの列に対応している。すなわち、図22や図23に示す第2第3停止用停止テーブルにおいては、Bit4中リールAラインデータのひとつ右のBit3中リールBラインデータであり、Bit1右リールAラインデータのひとつ右のBit0右リールBラインデータである。したがって、ラインマスクデータのビットパターンを右に1回ローテートすることにより、Aラインの列からBラインの列を参照できる。<<優先引込制御処理>>図53は、図49のステップS931の処理で呼び出される優先引込制御処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、検索順序テーブル選択データに応じた検索順序テーブルをセットするステップS1311。この処理は、図19に示すリール停止初期設定テーブルの検索順序テーブル選択データの値を参照して、図28、図29又は図30に示す検索順序テーブルのいずれかを選択する処理である。すなわち、内部抽籤処理の結果図19の回胴停止用番号に応じて検索順序テーブルが選択される。次に、メインCPU31は、検索順序カウンタ及びチェック回数に初期値をセットするステップS1313。具体的には、検索順序カウンタには、1をセットし、チェック回数には、検索順序テーブルのデータ長を値としてセットする。たとえば、CBの場合はチェック回数に2をセットし、それ以外の場合にはチェック回数に5をセットする。CBの場合には、図30に示す検索順序テーブルが選択される。この図30に示す検索順序テーブルが規定する優先順序は2個であるデータ長が2。したがって、CBの場合にはチェック回数に2をセットする。また、CB以外の場合には、図28又は図29に示す検索順序テーブルが選択される。この図28及び図29に示す検索順序テーブルが規定する優先順序は5個であるデータ長が5。したがって、CB以外の場合にはチェック回数に5をセットする。次に、メインCPU31は、滑り駒数決定データに基づいて検索順序テーブルのアドレスを加算するステップS1315。この処理は、図49のステップS921、S929、又は図50のステップS1019の処理によって、決定された滑り駒数決定データによって、図28、図29又は図30に示す検索順序テーブルの滑り駒数決定データを選択する処理である。たとえば、滑り駒数決定データが2であるときには、図28や図29の滑り駒数決定データの2が選択される。これによって、たとえば、滑り駒数決定データの2が選択されたときに、図28の場合には、優先順序24013が用いられる。次に、メインCPU31は、検索順序カウンタの値に対応する滑り駒数を取得するステップS1317。次に、メインCPU31は、停止開始時予想アドレスに取得した滑り駒数を加算し、引込優先順位データを取得するステップS1319。この処理は、具体的には、次の通りである。まず、図48のステップS819の処理で取得した停止開始位置に、上述したステップS1317の処理で取得した滑り駒数を加算して加算位置を算出する。次いで図39に示す引込優先順位データ格納領域を参照して、加算位置に一致する図柄位置に格納されている引込優先順位データを取得する。上述した停止開始時予想アドレスは、図48のステップS819の処理によって格納された停止開始位置の格納アドレスを意味する。たとえば、取得した滑り駒数が0であり、作動ストップボタンが左ストップボタン7Lであり、かつ、停止開始位置図柄カウンタが8であれば図39に示す引込優先順位データ格納領域の左リール用引込優先順位データ格納領域の図柄位置8のアドレスがセットされ、そのアドレスに格納されている引込優先順位データが読み出されて取得される。次に、メインCPU31は、先に取得された引込優先順位データを超えるか否かを判断するステップS1321。メインCPU31は、ステップS1321の判断処理で、先に取得された引込優先順位データを超えると判別したときにはYES、滑り駒数を退避するステップS1323。先に取得された引込優先順位データを超える場合には、その引込優先順位データに対応する滑り駒数を採用すべき可能性があるので、滑り駒数の候補として滑り駒数を退避する処理である。メインCPU31は、ステップS1321の判断処理で先に取得された引込優先順位データを超えないと判別したとき、又はステップS1323の処理を実行したときには、チェック回数を1だけ減算し、検索順序カウンタを1だけ加算ステップS1325。次に、メインCPU31は、チェック回数が0であるか否かを判別するステップS1327。メインCPU31は、ステップS1327の判断処理で、チェック回数は0ではないと判別したときにはNO、ステップS1317に処理を戻す。メインCPU31は、ステップS1327の判断処理で、チェック回数は0であると判別したときにはYES、退避されている滑り駒数を復帰しステップS1329、本サブルーチンを終了する。この処理によって、ステップS1323の処理によって退避されていた滑り駒数を復帰する。このようにして、復帰された滑り駒数が最終的に採用すべき滑り駒数として決定され、この滑り駒数に基づいてリールが停止制御される。<<制御変更処理>>図54は、図48のステップS833の処理で呼び出される制御変更処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、第3停止後であるか否かを判断するステップS1411。メインCPU31は、ステップS1411の判断処理で、第3停止後であると判別したときにはYES、直ちに本サブルーチンを終了する。メインCPU31は、ステップS1411の判断処理で、第3停止後ではないと判別したときにはNO、第2停止後であるか否かを判断するステップS1413。メインCPU31は、ステップS1413の判断処理で、第2停止後であると判別したときにはYES、図55に示す第2停止後制御変更処理のサブルーチンを呼び出して実行しステップS1415、本サブルーチンを終了する。この第2停止後制御変更処理は、第3停止時において、停止データ図22、図23又は図24参照を構成するBit0ないしBit7のうち、参照するビットをAラインの列にするか、Bラインの列にするか、Cラインの列にするか、又はCラインにする場合にテーブルの変更をするかを決定する処理である。メインCPU31は、ステップS1413の判断処理で、第2停止後ではないと判別したときNO、すなわち、第1停止後であると判別したときには、順押しであるか否かを判断するステップS1417。メインCPU31は、ステップS1417の判断処理で、順押しであると判別したときにはYES、順押し時テーブル変更データに応じた順押し時制御変更テーブルを取得し、検索回数をセットするステップS1419。この処理は、図19に示すリール停止初期設定テーブルが規定する順押し時テーブル変更データが示す順押し時制御変更テーブルたとえば、図21を選択して、選択した順押し時制御変更テーブルを検索するための検索回数をセットする処理である。この検索回数は、順押し時制御変更テーブルのうち、データが規定されている数である。たとえば、図21に示す順押し時制御変更テーブルのライン変更ステータスが0の場合には、データが規定されている数は、変更対象ポジション4、8、14及び18の4個であるので、検索回数は、4となる。次に、メインCPU31は、第1停止時の停止予定位置を取得するステップS1421。この処理は、図48のステップS825によって決定された停止予定位置を取得する処理である。次に、メインCPU31は、変更対象ポジションを更新するステップS1423。この処理は、たとえば、検索回数が1ずつ減算される毎に、変更対象ポジションを1つずつ変更する処理である。たとえば、図21に示す順押し時制御変更テーブルのライン変更ステータスが0の場合には、上述したように、検索回数は4であり、変更対象ポジションを4→8→14→18のように、検索回数が0になるまで、変更対象ポジションを1つずつ変更する。次に、メインCPU31は、変更対象ポジションと停止予定位置が一致するか否かを判断するステップS1425。メインCPU31は、ステップS1425の判断処理で、変更対象ポジションと停止予定位置は一致しないと判別したときにはNO、検索回数を1減算し、その検索回数が0であるか否かを判別するステップS1427。メインCPU31は、ステップS1427の判断処理で検索回数が0でないと判別したときにはNO、上述したステップS1423に処理を戻す。メインCPU31は、ステップS1427の判断処理で検索回数は0であると判別したときにはYES、順押し時テーブル変更初期データの値を順押し時第2第3停止用テーブル番号として取得し、対応する停止テーブルをセットするステップS1429。ステップS413の処理で、図19に示すリール停止初期設定テーブルが規定する順押し時テーブル変更初期データの値を内部抽籤処理の結果回胴停止用番号に応じて読み出しており、ステップS1429の処理は、読み出した値に対応する順押し時第2第3停止用テーブル番号たとえば、図22や図23を選択してセットする処理である。次に、メインCPU31は、Cラインチェックデータに0をセットしステップS1431、本サブルーチンを終了する。メインCPU31は、ステップS1425の判断処理で、変更対象ポジションと停止予定位置は一致すると判別したときにはYES、ライン変更ステータスの値に応じた順押し時第2第3停止用テーブル番号及びCラインチェックデータを取得するステップS1433。このステップS1433の処理は、ライン変更ステータスの値に応じて、停止予定位置と一致する変更対象ポジションに対応する順押し時第2第3停止用テーブル番号とCラインチェックデータとの値を取得する処理である。次に、メインCPU31は、順押し時第2第3停止用テーブル番号に基づいて、対応する順押し時第2第3停止用停止テーブルをセットしステップS1435、本サブルーチンを終了する。このステップS1435の処理は、ステップS1433の処理で取得した順押し時第2第3停止用テーブル番号に対応する順押し時第2第3停止用停止テーブルたとえば、図22や図23をセットする処理である。<<第2停止後制御変更処理>>図55は、図54のステップS1415の処理で呼び出される第2停止後制御変更処理のサブルーチンを示すフローチャートである。最初に、メインCPU31は、停止操作が順押しであるか否かを判別するステップS1511。メインCPU31は、停止操作が順押しであると判別したときにはYES、Cラインチェックデータはオンであるか否かを判別するステップS1513。Cラインチェックデータは、順押し時制御変更テーブルたとえば、図21の第2列、第4列又は第6列から取得できる。ステップS1513の判断処理で、メインCPU31は、Cラインチェックデータがオンであると判別したときにはYES、第2停止時の停止開始位置に対応するライン変更ビットはオンであるか否かを判別するステップS1515。ライン変更ビットは、順押し時第2第3停止用停止テーブル図22又は図23のBit7左→中停止後右リールライン変更ビット又は右リールCラインデータや、Bit6左→右停止後中リールライン変更ビット又は中リールCラインデータの値が参照される。メインCPU31は、ステップS1515の判断処理で、第2停止時の停止開始位置に対応するライン変更ビットはオンであると判別したときにはYES、現在選択されている順押し時第2第3停止用テーブル番号に1を加算し、加算後の番号に対応する順押し時第2第3停止用停止テーブルをセットするステップS1517。次に、メインCPU31は、CラインステータスをセットするステップS1519。メインCPU31は、上述したステップS1511の判断処理で停止操作が順押しでないと判別したときNO、ステップS1513の判断処理でCラインチェックデータがオンではないと判別したときNO、ステップS1515の判断処理で第2停止時の停止開始位置に対応するライン変更ビットはオンではないと判別したときNO、又はステップS1519の処理を実行したときには、本サブルーチンを終了する。≪≪ボーナス終了チェック処理≫≫次に図56を参照して、ボーナス終了チェック処理について説明する。このボーナス終了チェック処理は、払出手段により払い出されたメダル等が予め定められた上限に達したことを条件にボーナスゲームの作動を終了する処理である。初めに、メインCPU31は、遊技状態フラグ格納領域図36の内容に基づいて、ボーナス作動中であるか否かを判別するS1611。メインCPU31は、ボーナス作動中ではないと判別したときにはNO、ボーナス終了チェック処理を終了する。これに対して、ボーナス作動中であると判別したときにはYES、メインCPU31は、ボーナス終了枚数カウンタが0より小さいか否かを判別するステップS1613。メインCPU31は、ステップS1613の判断処理でボーナス終了枚数カウンタが0より小さいと判別したときにはYES、BBMB終了時処理を行うステップS1615。具体的には、BB1作動中フラグ、BB2作動中フラグ、MB1作動中フラグ、MB2作動中フラグ遊技状態フラグ格納領域図36のBB1遊技状態を表すビット0、BB2遊技状態を表すビット1、MB1遊技状態を表すビット3、MB2遊技状態を表すビット2をクリアしRBCBのビットもクリアする、入賞可能回数カウンタ及び遊技可能回数カウンタをクリアする。次に、メインCPU31は、ボーナス終了コマンドを副制御回路72に対して送信しS1617、ボーナス終了時の初期化処理を行うS1619。また、メインCPU31は、ステップS1613において、ボーナス終了枚数カウンタが0以上であると判別したときにはNO、遊技状態フラグ格納領域図36のBB1遊技状態、BB2遊技状態を表すビット0、ビット1の状態に基づき、BB遊技状態であるか否かを判別するステップS1621。メインCPU31は、ステップS1621の判断処理で、BB遊技状態であると判別したときにはYES、入賞回数カウンタ及び遊技可能回数カウンタを更新するステップS1623。具体的には、小役払出のある役が表示されると入賞回数カウンタを1減算すると共に、停止図柄に関わらず1遊技につき遊技可能回数カウンタを1減算する。次に、メインCPU31は、入賞回数カウンタ又は遊技可能回数カウンタが0であるか否かを判別するステップS1625。メインCPU31は、ステップS1625の判断処理で、入賞回数カウンタ又は遊技可能回数カウンタが0であると判別したときにはYES、遊技状態フラグ格納領域図36のRB遊技状態を表すビット4を0にクリアする等、RB終了時処理を行いステップS1627、ボーナス終了チェック処理を終了する。また、ステップS1625の判断処理において入賞回数カウンタ又は遊技可能回数カウンタが0でないと判別された場合NO、このことは、RB遊技状態において遊技可能回数が残っていることを意味しており、メインCPU31は、ボーナス終了チェック処理を終了する。これに対して、メインCPU31は、ステップS1621の判断処理で、BB遊技状態でないと判別したときにはNO、遊技状態フラグ格納領域図36のCB遊技状態を表すビット5を0にクリアする等、CB終了時処理を行いステップS1629、ボーナス終了チェック処理を終了する。≪≪ボーナス作動チェック処理≫≫次に図57を参照して、ボーナス作動チェック処理について説明する。このボーナス作動チェック処理は、図柄表示手段により表示された図柄の組合せに基づいてボーナスゲームの作動を行う処理である。初めに、メインCPU31は、遊技状態フラグ格納領域図36に基づいて、BB作動中であるか否かを判別するステップS1711。メインCPU31は、ステップS1711の判断処理で、BB作動中であると判別するとYES、遊技状態フラグ格納領域図36に基づいて、RB作動中であるか否かを判別するステップS1713。メインCPU31は、ステップS1713の判断処理で、RB作動中であると判別するとYES、ボーナス作動チェック処理を終了する。これに対して、ステップS1713の判断処理でRB作動中ではないと判別するとNO、メインCPU31は、ボーナス作動時テーブル図10に基づいて、RB作動時処理を行うステップS1715。具体的には、ボーナス作動時テーブル図10に規定されているRB作動時の各パラメータ遊技可能回数カウンタ、入賞可能回数カウンタをメインRAM33図6に格納すると共に、遊技状態フラグ格納領域図36のRB遊技状態を表すビット4を1にセットする。この処理の後、メインCPU31は、ボーナス作動チェック処理を終了する。これに対して、ステップS1711の判断処理で、BB作動中ではないと判別したときにはNO、メインCPU31は、遊技状態フラグ格納領域図36に基づいて、MB作動中であるか否かを判別するステップS1717。メインCPU31は、ステップS1717の判断処理で、MB作動中であると判別するとYES、ボーナス作動時テーブル図10に基づいて、CB作動時処理を行うステップS1719。具体的には、ボーナス作動時テーブル図10に規定されているCB作動時の各パラメータ遊技可能回数カウンタをメインRAM33図6に格納すると共に、遊技状態フラグ格納領域図36のCB遊技状態を表すビット5を1にセットする。この処理の後、メインCPU31は、ボーナス作動チェック処理を終了する。これに対して、ステップS1717の判断処理で、MB作動中ではないと判別したときにはNO、メインCPU31は、BB又はMB入賞であるか否かを判別するステップS1721。具体的には、内部当籤役格納領域図34に格納されているBB又はMBの当籤状態を表すビットと、表示役格納領域図示せずに格納されている実際に停止した図柄に基づくBB又はMBの役を表すビットとを比較し、ともに1がセットされている役があるか否かに基づいて、BB又はMB入賞であるか否かを判別する。メインCPU31は、ステップS1721の判断処理で、BB又はMB入賞であると判別したときにはYES、ボーナス作動時テーブル図10に基づいて、BB、MB作動時処理を行うステップS1723。具体的には、ボーナス作動時テーブル図10に規定されているBB、MB作動時の各パラメータボーナス終了枚数カウンタをメインRAM33図6に格納すると共に、遊技状態フラグ格納領域図36のBB、MB遊技状態を表すビット0~3のいずれかを1にセットする。また、メインCPU31は、持越役格納領域図35の値をクリアする。なお、BB作動時はRBの作動時処理も行い、また、MB作動時はCBの作動時処理も行う。次に、メインCPU31は、ボーナス開始コマンドを副制御回路72に対して送信するステップS1727。メインCPU31は、この処理が終了するとボーナス作動チェック処理を終了する。また、メインCPU31は、ステップS1721の判断処理で、BB又はMB入賞ではないと判別したときにはNO、リプレイ入賞であるか否かを判別するステップS1729。具体的には、内部当籤役格納領域図34に格納されているリプレイ役の当籤状態を表すビットと、表示役格納領域図示せずに格納されている実際に停止した図柄に基づくリプレイ役を表すビットとを比較し、ともに1がセットされているリプレイ役があるか否かに基づいて、リプレイ入賞であるか否かを判別する。メインCPU31は、ステップS1729の判断処理で、リプレイ入賞であると判別したときにはYES、自動投入要求を行った後ステップS1731、ボーナス作動チェック処理を終了する。また、メインCPU31は、ステップS1729の判断処理で、リプレイ入賞でないと判別したときにはNO、ボーナス作動チェック処理を終了する。<<<演出処理>>>副制御回路72のサブCPU81は、図58~図60、図67、図68に示すフローチャートにしたがって各種のプログラムを実行する。≪≪主基板通信タスク≫≫図58は、副制御回路71において実行される主基板通信タスクのルーチンを示すフローチャートである。最初に、副制御回路71のサブCPU81は、通信メッセージキューの初期化を行いステップS1751、続いて、受信コマンドのチェックを行うステップS1753。サブCPU81は、受信コマンドのチェック結果に基づいて、前回とは異なるコマンドを受信したか否かを判断するステップS1755。ステップS1753の判断処理において、前回とは異なるコマンドを受信していないと判別したときにはNO、受信コマンドのチェックを行うステップS1753。これに対して、前回とは異なるコマンドを受信したと判別したときにはYES、サブCPU81は、受信したコマンドから遊技情報を作成し、サブRAM83に格納するステップS1757。そして、図59に示すコマンド解析処理のサブルーチンを呼び出して実行するステップS1759。次に、サブCPU81は、上述したステップS1752に処理を戻す。≪≪コマンド解析処理≫≫図59は、図58のステップS1759の処理で呼び出されるコマンド解析処理のサブルーチンを示すフローチャートである。最初に、サブCPU81は、受信したコマンドに基づいて、図60に示す演出内容決定処理のサブルーチンを呼び出して実行するステップS1761。次に、サブCPU81は、演出内容決定処理で決定された演出内容に応じて、ランプデータ決定処理を実行しステップS1763、サウンドデータ決定処理を実行するステップS1765。次に、サブCPU81は、決定された各データを制御用データに変換しステップS1767、本サブルーチンを終了する。≪≪演出内容決定処理≫≫図60は、副制御回路71において実行される演出内容決定処理の処理手順を示すフローチャートである。副制御回路72は、主制御回路71からスタートコマンド、リール停止コマンド、表示コマンド、ボーナス開始コマンド等の各種コマンドが送信されるごとに、これらのコマンドに基づいて、サブRAM83の格納意領域に格納されている演出に関わる各種データを更新することで、遊技状態に応じた演出を行うようになっている。最初に、副制御回路71のサブCPU81は、スタートコマンド受信時であるか否かを判別するステップS1811。具体的には、サブCPU81は、図41のステップS123において主制御回路71から送信されたスタートコマンドに基づいて、スタートコマンド受信時であるか否かを判別する。サブCPU81は、ステップS1811の判断処理で、スタートコマンド受信時であると判別したときにはYES、スタートコマンド受信時処理を行うステップS1813。スタートコマンド受信時処理は、ボーナスの当籤状態、現在の遊技内容ボーナス成立遊技か否か等の遊技状態に応じて、演出番号を決定しセットすると共に、演出内容が告知演出ボーナス当籤を告知するための演出等であるか否かに応じて告知フラグをオンONにセットする処理である。この処理の詳細については、後述する。サブCPU81は、ステップS1813におけるスタートコマンド受信時処理を行った後、セットされた演出番号及び告知フラグに応じて、遊技開始時の演出データをSDRAM83にセットするステップS1815。サブCPU81は、この処理の後、演出内容決定処理を終了する。これに対して、ステップS1811の判断処理で、スタートコマンド受信時ではないと判別したときにはNO、サブCPU81は、リール停止コマンド受信時であるか否かを判別するステップS1817。具体的には、サブCPU81は、図48のステップS823において主制御回路71から送信されたリール停止コマンドに基づいて、リール停止コマンド受信時であるか否かを判別する。サブCPU81は、ステップS1817の判断処理で、リール停止コマンド受信時であると判別したときにはYES、リール停止コマンド受信時処理を行うステップS1819。リール停止コマンド受信時処理は、ボーナスが当籤している状態において、第3停止時にボーナス図柄が揃う場合か否かに応じて、ストップボタンを押したタイミングで直ちに告知音を出力させる演出を行うように演出内容演出番号を決定しセットすると共に、告知フラグをオンにセットする処理である。この処理の詳細については、後述する。サブCPU81は、ステップS1819におけるリール停止コマンド受信時処理を行った後、セットされた演出番号、告知フラグ及び作動ストップボタン停止ボタンの種別等の情報に応じて、リール停止時の演出データをSDRAM83にセットするステップS1821。作動ストップボタンの種別とは、第1停止、第2停止又は第3停止のいずれの停止操作時に操作されたボタンであるかを表す種別である。また、作動ストップボタン停止ボタンの種別等の情報には、押し順等の情報も含まれる。サブCPU81は、この処理の後、演出内容決定処理を終了する。これに対して、ステップS1817の判断処理で、リール停止コマンド受信時ではないと判別したときには、サブCPU81は、表示コマンド受信時であるか否かを判別するステップS1823。具体的には、サブCPU81は、主制御回路71から送信された表示コマンドに基づいて、表示コマンド受信時であるか否かを判別する。サブCPU81は、ステップS1823の判断処理で、表示コマンド受信時であると判別したときにはYES、セットされた演出番号、告知フラグ及び表示役等の種別に応じて演出データをSDRAM83にセットするステップS1825。これに対して、ステップS1823の判断処理で、表示コマンド受信時ではないと判別したときにはNO、サブCPU81は、ボーナス開始コマンド受信時であるか否かを判別するステップS1827。具体的には、サブCPU81は、図57のステップS1727において主制御回路71から送信されたボーナス開始コマンドに基づいて、ボーナス開始コマンド受信時であるか否かを判別する。サブCPU81は、ステップS1827の判断処理で、ボーナス開始コマンド受信時であると判別したときにはYES、セットされた演出番号、告知フラグ及びボーナスの種別に応じてボーナス開始用演出データをSDRAM83にセットするステップS1829。さらに、サブCPU81は、告知フラグをオフにするステップS1831。ボーナス当籤の告知は1回だけ行うようになっていることにより、スタートコマンド受信時ステップS1813において告知フラグがオンにセットされ図67のステップS1929、告知用の演出データがセットされてステップS1815、告知演出が行われ、ボーナス開始コマンド受信時に告知フラグがオフされるステップS1831。なお、告知には、ボーナス入賞時以外の告知もある。これに対して、ステップS1827の判断処理で、ボーナス開始コマンド受信時ではないと判別したときにはNO、サブCPU81は、ボーナス終了時コマンド受信時であるか否かを判別するステップS1833。具体的には、サブCPU81は、図56のステップS1617において主制御回路71から送信されたボーナス終了時コマンドに基づいて、ボーナス終了時コマンド受信時であるか否かを判別する。サブCPU81は、ステップS1833の判断処理で、ボーナス終了時コマンド受信時であると判別したときにはYES、ボーナス終了時用演出データをセットするステップS1835。この処理の後、サブCPU81は、演出内容決定処理を終了する。≪演出決定テーブル≫図61~図66は、後述するスタートコマンド受信時処理において参照される演出決定テーブルを示す図である。<ボーナス成立時演出決定テーブル>図61は、BB用のボーナス成立時演出決定テーブルを示す図であり、図62は、MB用のボーナス成立時演出決定テーブルを示す図である。ボーナス成立時演出決定テーブルは、データポインタに対応して演出内容を規定する。データポインタは、小役リプレイが当籤しているか否かに対応して規定されている。すなわち、小役リプレイが当籤していない場合図61、図62のハズレの欄及び当籤している場合図61、図62の左記以外の欄の各々について規定されている。ボーナス以外に小役リプレイも当籤している場合には、データポインタが0となっていることにより、告知演出がなされないことになる。図61において、番号No1、2に対応する演出は、スタートレバー操作のタイミングで通常の告知音による告知を行う演出である。番号3、4に対応する演出は、リール回転のタイミングで通常の告知音による告知を行う演出である。番号5、6に対応する演出は、最終停止操作開始後、0.5秒経過のタイミングで通常の告知音による告知を行う演出である。番号7、8に対応する演出は、最終停止操作終了のタイミングで通常の告知音による告知を行う演出である。番号9、10に対応する演出は、スタートレバー操作のタイミングでBB確定告知音による告知を行う演出である。番号11、12に対応する演出は、リール停止のタイミングでBB確定告知音による告知を行う演出である。番号13、14に対応する演出は、最終停止操作開始後、0.5秒経過のタイミングでBB確定告知音による告知を行う演出である。番号15、16に対応する演出は、最終停止操作終了のタイミングでBB確定告知音による告知を行う演出である。番号17に対応する演出は、スタートレバー操作のタイミングで短い音による告知を行う演出である。番号18に対応する演出は、リール回転のタイミングで短い音による告知を行う演出である。番号19に対応する演出は、最終停止操作開始から終了までの間に出力され続ける音による告知を行う演出である。番号20に対応する演出は、スタートレバー操作のタイミングでリバーブ音中央による告知を行う演出である。番号21に対応する演出は、リール回転開始のタイミングでリバーブ音中央による告知を行う演出である。番号22に対応する演出は、スタートレバー操作のタイミングでレバー音の最後に告知音が付加される特殊な告知音による告知を行う演出である。番号23に対応する演出は、最終停止操作終了のタイミングでLED等の光による演出を全て消灯させ告知音のみにより告知を行う演出である。番号24に対応する演出は、スタートレバー操作のタイミングでLED等の光のみによる告知を行う演出である。番号25に対応する演出は、リール回転のタイミングでLEDのみによる告知を行う演出である。番号26に対応する演出は、スタートレバー操作のタイミングで筺体サイドのLEDを一瞬点灯させることにより告知を行う演出である。番号27に対応する演出は、リール回転開始のタイミングで筺体サイドのLEDを一瞬点灯させることにより告知を行う演出である。番号28に対応する演出は、最終停止操作開始のタイミングで特殊な停止音による告知を行う演出である。番号29に対応する演出は、スタートレバー操作のタイミングで1G連専用の音による告知を行う演出である。番号30に対応する演出は、リール回転開始のタイミングで1G連専用の音による告知を行う演出である。番号31に対応する演出は、第3停止離間時のタイミングで1G連専用の音による告知を行う演出である。番号32に対応する演出は、スタートレバー操作のタイミングでリバーブ音右による告知を行う演出である。番号33に対応する演出は、スタートレバー操作のタイミングでリバーブ音左による告知を行う演出である。番号34に対応する演出は、最終停止操作終了のタイミングで通常の告知音による告知を行う演出である。番号35に対応する演出は、最終停止操作開始のタイミングで特殊告知音による告知を行う演出である。番号36に対応する演出は、最終停止操作開始のタイミングで通常の告知音による告知を行う演出である。サブCPU81は、ボーナスの種別BB、MBに応じて、図61及び図62に示すボーナス成立時演出決定テーブル、図63、図64に示すフラグ間演出決定テーブル、図65、図66に示す1G連時演出決定テーブルを使い分ける。なお、図61において、ルパーブ音とは、他のパチスロ遊技機で発生したかのような音を意味する。なお、図62~図66に示す番号Noは、図61に示す番号Noの演出内容に対応するものである。<フラグ間演出決定テーブル、1G連時演出決定テーブル>図63は、ボーナスに内部当籤している際に用いられるフラグ間演出決定テーブルのうち、BB用のフラグ間演出決定テーブルを示す図であり、図64は、MB用のフラグ間演出決定テーブルを示す図である。図65は、先のBBゲーム終了後の1ゲームの通常遊技において、直ぐに次のBBゲームに入賞することができる場合1G連時に使用される1G連時演出決定テーブルのうち、BB用の1G連時演出決定テーブルを示す図であり、図66は、MB用の1G連時演出決定テーブルを示す図である。≪≪スタートコマンド受信時処理≫≫図67は、副制御回路72において実行されるスタートコマンド受信時処理の処理手順を示すフローチャートである。最初に、副制御回路72のサブCPU81は、演出番号に0をセットしステップS1911、ボーナスに当籤しているか否かを判別するステップS1913。具体的には、図41のステップS123において主制御回路71から送信されたスタートコマンドに含まれる内部当籤役を表す情報に基づいてボーナスに当籤しているか否かを判別する。サブCPU81は、ステップS1913の判断処理で、ボーナスに当籤していないと判別したときにはNO、スタートコマンド受信時処理を終了する。これに対して、ボーナスに当籤していると判別したときにはYES、サブCPU81は、告知フラグがオンであるか否かを判別するステップS1915。告知フラグがオンである場合、このことは、既に告知演出が実行されていることを意味している。本実施の形態においては、告知演出は1回のみ実行するようになされていることにより、告知フラグがオンの場合、サブCPU81は、ステップS1915の判断処理で告知フラグがオンであると判別しYES、スタートコマンド受信時処理を終了する。これに対して、告知フラグがオンではない場合、このことは、ボーナスに当籤しているにも関わらず、未だ告知演出が実行されていないことを意味しており、サブCPU81は、ステップS1915の判断処理で、告知フラグがオンではないと判別しNO、ボーナス成立遊技であるか否かを判別するステップS1917。すなわち、非持越し中にボーナスに当籤した遊技であるか否かを判別する。具体的には、サブCPU81は、前回の当籤役と今回のスタートコマンドの当籤役とに基づいて、初めての当籤であるか否かを判別し、初めての当籤である場合にはボーナス成立遊技であると判別する。ステップS1917の判断処理で、ボーナス成立遊技でないと判別されるとNO、このことは、非持越し中にボーナスに当籤した遊技ではないことを意味しており、サブCPU81は、ボーナスの種別に応じたフラグ間演出決定テーブル図63、図64を参照して、演出番号を決定するステップS1919。これに対して、ステップS1917の判断処理で、ボーナス成立遊技であると判別されるとYES、このことは、非持越し中にボーナスに当籤した遊技であることを意味しており、サブCPU81は、ボーナス終了後、1ゲーム目の遊技状態であるか否かを判別するステップS1921。サブCPU81は、ステップS1921の判断処理で、ボーナス終了後、1ゲーム目の遊技であると判別したときにはYES、ボーナスの種別に応じた1G連時演出決定テーブル図65、図66を参照して、演出番号を決定するステップS1923。これに対して、ステップS1921の判断処理で、ボーナス終了後、1ゲーム目の遊技ではないと判別したときにはNO、サブCPU81は、ボーナスの種別に応じたボーナス成立時演出決定テーブル図61、図62を参照して、演出番号を決定するステップS1925。サブCPU81は、ステップS1919の処理、ステップS1923又はステップS1925の処理の後、決定された演出番号が告知演出であるか否かを判別するステップS1927。サブCPU81は、ステップS1927の判断処理で、決定された演出番号が告知演出であると判別したときにはYES、告知フラグをオンにした後ステップS1929、スタートコマンド受信時処理を終了する。また、サブCPU81は、ステップS1927の判断処理で、決定された演出番号が告知演出でないと判別したときにはNO、スタートコマンド受信時処理を終了する。≪≪リール停止コマンド受信時処理≫≫図68は、副制御回路72において実行されるリール停止コマンド受信時処理の処理手順を示すフローチャートである。最初に、副制御回路72のサブCPU81は、ボーナスに当籤しているか否かを判断するステップS2011。具体的には、図41のステップS123において主制御回路71から送信されたスタートコマンドやリール停止コマンド等の各コマンドに含まれる内部当籤役を表す情報に基づいてボーナスに当籤しているか否かを判別する。サブCPU81は、ステップS2011の判断処理で、ボーナスに当籤していないと判別したときにはNO、リール停止コマンド受信時処理を終了する。これに対して、ステップS2011の判断処理で、ボーナスに当籤していると判別したときにはYES、サブCPU81は、告知演出を行う前であるか否かを判別するステップS2013。具体的には、SDRAM83に格納された演出番号が0以外であって、演出上告知が実行される前であるか否かを判別する。サブCPU81は、ステップS2013の判断処理で、告知前でないと判別したときにはNO、リール停止コマンド受信時処理を終了する。これに対して、ステップS2013の判断処理で、告知前であると判別したときにはYES、サブCPU81は、第3停止の押下ONエッジ時であるか否かを判別するステップS2015。具体的には、サブCPU81は、図48のステップS823において主制御回路71から送信されたリール停止コマンドに基づいて、第3停止押下時であるか否かを判別する。サブCPU81は、ステップS2015の判断処理で、第3停止押下時でないと判別したときにはNO、リール停止コマンド受信時処理を終了する。これに対して、告知前である場合、サブCPU81は、ステップS2015の判断処理で、第3停止押下時であると判別することによりYES、演出番号が0であり、且つ、小役の取りこぼしがあったか否かを判別するステップS2017。サブCPU81は、ステップS2017の判断処理で、演出番号が0であり、且つ、小役の取りこぼしがあったと判別したときにはYES、この状態に応じた演出を行うべく、演出番号に34をセットし、告知フラグをオンにセットするステップS2019。これに対して、ステップS2017の判断処理で、演出番号が0であり、且つ、小役の取りこぼしがあったと判別しなかったときにはNO、サブCPU81は、特定の図柄の組み合わせが揃うか否かを判別するステップS2021。サブCPU81は、ステップS2021の判断処理で、特定の図柄の組み合わせが揃うと判別したときにはYES、特定の図柄の組み合わせに応じた演出を行うべく、演出番号に35をセットし、告知フラグをオンにセットするステップS2023。これに対して、ステップS2021の判断処理で、特定の図柄の組み合わせが揃わないと判別したときにはNO、サブCPU81は、ボーナス図柄が揃うか否かを判別するステップS2025。サブCPU81は、ステップS2025の判断処理で、ボーナス図柄が揃わないと判別したときにはNO、リール停止コマンド受信時処理を終了する。これに対して、ステップS2025の判断処理で、ボーナス図柄が揃うと判別したときにはYES、サブCPU81は、ボーナス図柄が揃ったことに応じた演出を行うべく、演出番号に36をセットし、告知フラグをオンにセットするステップS2027。サブCPU81は、この処理の後、リール停止コマンド受信時処理を終了する。≪≪告知音の出力≫≫以上説明したパチスロ1においては、図69に示すように、ストップボタンの操作開始時ONエッジから操作終了OFFエッジまでのストップボタンの一連の操作において図69A、従来は、OFFエッジから告知音が出力されていたのに対して図69B、本実施の形態においては、ボーナス当籤時において、ボーナス図柄が揃わない場合遊技者にとって有利な状態の作動が行われない場合には、遊技状態に応じて、例えば、図69Cに示すように、ONエッジから0.5秒後に、告知音が出力されたり、又は、図69Dに示すように、ONエッジからOFFエッジ後所定時間経過まで告知音が出力される。一方、ボーナス図柄が揃う場合遊技者にとって有利な状態の作動が行われる場合には、図69Eに示すように、ONエッジから告知音が開始され、OFFエッジからボーナス用演出BGMが出力されることになる。これにより、従来のように、ボーナス図柄が揃って入賞する場合に、告知音が出力されずに、ボーナス演出BGMのみが出力されるといったことがなくなり、遊技者に対して、確実に告知音を聞かせることができることになる。なお、図69Fに示すように、ONエッジからOFFエッジまでの間、告知音を出力し続けるようにしてもよい。このようにすれば、遊技者が最終停止に係るストップボタンを押している間、告知音を出力し続けることができ、停止操作と一体感のある告知音を遊技者に聞かせることができる。また、告知音の出力方法としては、ボーナス告知前に、特定のリーチ目が停止表示された場合、第3停止押下時図69のONエッジに、例えば出力音の内容を変えた特殊告知を行うようにしてもよい。また、ボーナスと小役とが重複当籤した場合、当該遊技において告知を行わない旨が決定されるが、この遊技で小役を取りこぼした場合、サブRAM83の演出内容に関するデータを書き換えることで、第3停止のOFFエッジ図69で告知を行うようにしてもよい。また、ボーナス中の演出を、最大獲得枚数を得るための技術介入が行われたことを条件として切り替えるようにしてもよい。また、第3停止押下時図69のONエッジに告知を開始し、ストップボタンが押下されている間図69のNOエッジからOFFエッジの間、告知を実行し続けるようにしてもよい。この場合、告知は、第1告知音と第2告知音とから構成される告知音とし、ストップボタンが押下されている間図69のNOエッジからOFFエッジの間は、第1告知音を繰返し出力し、ストップボタンから指が離されたとき図69のOFFエッジに第2告知音を出力する。このように、告知音の主力パターンについては、種々のパターンを適用することができる。≪≪リールストップ管理用タイマ監視処理≫≫図70は、図48のステップS842、S843のリールストップ管理用タイマ監視処理の処理手順を示すフローチャートである。図70に示すように、CPU31は、リールストップ管理用タイマ監視処理に入ると、リールストップ管理用タイマに1加算しステップS2511、リールストップ管理用タイマは0であるか否かを判断するステップS2513。リールストップ管理用タイマが0でない場合、このことは、上述のステップS818図48において設定された時間に上述のステップS2511において1加算された結果として、リールストップ管理用タイマが0になっていないことを表しており、メインCPU31は、当該ステップS2513において、リールストップ管理用タイマが0になったと判断するまで当該ステップS2513の処理を繰り返す。ステップS2513の判断処理で、リールストップ管理用タイマは0であると判別したときYES、このことは、上述のステップS818図48において設定された時間が経過したことを意味しており、メインCPU31は、リールストップ管理用タイマ監視処理を終了し、図48に示すリール停止制御処理に戻る。すなわち、図48のステップS842においては、その処理の後、ステップS810へ処理を移し、また、ステップS843においては、その処理の後、ステップS844へ処理を移す。メインCPU31は、ステップS842からリール停止制御処理図48に戻った後、ステップS810において、未作動ストップボタンを有効化する。すなわち、次のストップボタンの操作を受付可能とする。このように、メインCPU31はリールストップ管理用タイマ監視処理を実行し、リール停止制御処理のステップS818図48において設定された初期値89.376msecの時間が経過した場合に、リール停止制御処理のステップS810に処理を移して未作動ストップボタンを有効化することにより、いずれかのストップボタンが操作された後、設定された時間89.376msecが経過したことを条件に、他の未作動ストップボタンを有効化して操作を受付可能な状態とすることにより、従来のように、いずれかのストップボタンが操作された後、199.98msecの時間が経過する前に、他の未作動ストップボタンの操作を受付可能とすることができる。すなわち、ストップボタンが操作された後、操作されたストップボタンに対応したリールが停止するまでの最大時間は、190msecであり、従来は、この停止に要する最大時間が経過した後に、次のストップボタンの操作が受付可能な状態になっていたのに対して、本実施の形態においては、リールが停止するまでの最大時間190msecよりも短い89.376msecで次のストップボタンの操作が受付可能となる。この結果、遊技者は、ストップボタンを停止操作した後、リールが停止する前に他の未作動ストップボタンを操作することが可能となり、例えば、リールの停止に関わらず、ストップボタンを連続的に操作することができる。≪≪メインCPUの制御による割込処理≫≫次に、図71を参照して、メインCPUの制御により1.1173msecごとに実行される割込処理について説明する。図71は、メインCPU31による割込処理手順を示すフローチャートである。図71に示すように、メインCPU31は、初めにレジスタの退避を行うステップS2611。次に、メインCPU31は、入力ポートチェック処理を実行するステップS2613。具体的には、メインCPU31は、各スイッチなどからの信号の入力をチェックする。次に、メインCPU31は、タイマ更新処理を実行するステップS2615。この処理において、メインCPU31は、リールストップ管理用タイマを減算する。さらにメインCPU31は、副制御回路72に対する各種コマンドを送信した後ステップS2617、左リール用リール制御データ化格納領域をセットするステップS2619。格納領域は、例えばリールセンサ検出時等において、適宜情報が更新されるものである。そして、メインCPU31は、左リールについてのリール制御処理を実行するステップS2621。同様にして、中リール用リール制御データ格納領域をセットしステップS2623、中リールについてのリール制御処理を実行するステップS2625と共に、右リール用リール制御データ格納領域をセットしステップS2627、右リールについてのリール制御処理を実行するステップS2629。このようにして、メインCPU31は、1回の割込み処理において、左リール、中リール及び右リールについての制御を順次行う。各リールの制御の具体例としては、リールの回転要求がされたときは、リール3L、3C、3Rの回転が開始され、その後一定速度での回転が行われる。また、停止予定位置が決定されたときは、該当リールの図柄カウンタが停止予定位置と同一の値に更新されるのを待って、その回転の減速及び停止が行われる。次に、メインCPU31は、ランプ7SEG駆動処理を行うことにより演出用のランプや7SEGを発光制御しステップS2631、その後、レジスタの復帰を行うステップS2633。この処理が終了すると、1.1173msec周期の割込処理を終了する。≪≪リール制御処理≫≫次に、図71に示した左リールについてのリール制御処理ステップS2621について説明する。なお、中リール及び右リールについての各リール制御処理ステップS2625、ステップS2629も同様の処理とする。図72及び図73は、各リール左リール、中リール、右リールに共通のリール制御処理の処理手順を示すフローチャートである。ここでは、ステップS2621で呼び出された左リールについてのリール制御処理を説明する。図72に示すように、メインCPU31は、励磁用タイマが0であるか否かを判断するステップS2711。リール制御中は、何らかの処理に伴って励磁タイマをセットすることで、励磁タイマが1以上になっている。例えば、リールの回転開始時には、図41のリール回転開始処理ステップS127においてリール動作タイミング値として1がセットされ、また、リールが定速回転中である場合においても、励磁タイマに2がセットされるようになっている。すなわち、この励磁タイマが0になった場合、次に何らかの処理に移ることを意味する。従って、メインCPU31は、リール制御処理においては、励磁タイマを1減算しステップS2713、減算の結果が0になったか否かを判断しステップS2715、0になったと判断された場合、次の処理へ移るべく、リール制御情報を取得するステップS2717。リール制御情報とは、このリール制御処理の制御対象である左リールがどのような状態であるかを表す情報であり、図74に示す左リール用リール制御データ格納領域に格納されている情報である。図74に示す左リール用リール制御データ格納領域は、リール制御情報として、加速準備中、加速中、定速中、減速開始位置待ち、停止ホールド中、全相オフの各制御情報が対応するビットに割り当てられてセットされるものである。また、励磁タイマ0~192、励磁データインデックス0~14の各データがセットされる。また、リールセンサ情報として、センサがオンである情報が対応するビットに割り当てられてセットされる。さらに、パルスカウンタ0~16、図柄カウンタ0~20、21、停止予定位置0~20、255、停止制御位置0~20の各情報がセットされる。なお、中リール用制御データ格納領域及び右リール用制御データ格納領域も同様の構成を有する。メインCPU31は、取得したリール制御情報が、加速準備を表す情報であるか否かを判断するステップS2719。メインCPU31は、ステップS2719の判断処理で、取得した制御情報が加速準備を表す情報であると判別したときにはYES、加速準備処理を実行するステップS2721。この加速準備処理において、メインCPU31は、左リール用リール制御データ格納領域のリール制御情報を加速中を表す情報に更新リール制御情報のビット0を0にすると共に、ビット1を1に更新し、さらに加速準備用の励磁出力データをセットする。また、加速時励磁データテーブル図75において励磁データインデックス0に対応して規定されている励磁タイマの値192を左リール用リール制御データ格納領域図74にセットする。これにより、加速準備に係る制御内容が左リール用リール制御データ格納領域にセットされることになる。この処理において、上述したようにリール制御情報を加速中を表す情報に更新することにより、再度リール制御処理に戻った際に、加速中処理ステップS2725へ移行することができる。図75に示す加速時励磁データテーブルは、励磁データインデックスに励磁タイマの値を対応付けて規定したものであり、メインROM32に記憶されている。例えば、励磁データインデックス0には、起動ホールド時にセットするための励磁タイマの値192が対応付けられており、励磁データインデックス1、2、...には、加速時にセットするための励磁タイマの値6、5、...が対応付けられている。これに対して、ステップS2719の判断で、リール制御情報が加速準備を表す情報ではないと判別したときにはNO、メインCPU31は、取得した制御情報が加速中を表す情報であるか否か判断するステップS2723。メインCPU31は、ステップS2723の判断処理で、取得した制御情報が加速中を表す情報であると判別したときにはYES、加速中処理を実行するステップS2725。この加速中処理において、メインCPU31は、加速時励磁データテーブル図75において励磁データインデックス1~12のいずれかに対応して規定されている励磁タイマの値のうち、現在の左リール用リール制御データ格納領域にセットされている励磁データインデックスの次の励磁データインデックスに対応した励磁タイマの値を左リール用リール制御データ格納領域図74にセットすると共に、通常用励磁出力データを左リール用リール制御データ格納領域にセットする。これにより、加速中に係る次の制御内容が左リール用リール制御データ格納領域にセットされることになる。なお、加速時励磁データテーブルから読み出した次の励磁データインデックスが12である場合すなわち、励磁データインデックスの内容がエンドコードである場合、メインCPU31は、左リール用リール制御データ格納領域のリール制御情報を定速中を表す情報に更新する。すなわち、リール制御情報のビット1を0にすると共にビット2を1に更新する。このように、リール制御情報を定速中を表す情報に更新することにより、再度リール制御処理に戻った際に、定速中処理ステップS2729へ移行することができる。これに対して、ステップS2723の判断処理で、リール制御情報が加速中を表す情報ではないと判別したときにはNO、メインCPU31は、取得した制御情報が定速中を表す情報であるか否か判断するステップS2727。メインCPU31は、ステップS2727の判断処理で、取得した制御情報が定速中を表す情報であると判別したときにはYES、定速中処理を実行するステップS2729。この定速中処理において、メインCPU31は、リールセンサをチェックし、基準値からパルスカウンタを16~0のいずれかに更新し、これに応じて図柄カウンタを0~20のいずれかに更新する。具体的には、リールセンサが検出された時点を基準として、その後、割込み処理が2回実行される毎にパルスカウンタを1ずつカウントアップして行く処理である。なお、停止ボタンが押圧操作されて停止予定位置が決定されると、メインCPU31は、左リール用リール制御データ格納領域の停止予定位置を、決定された図柄の位置0~21のいずれかにセットし、リール制御情報を、減速開始位置待ちを表す情報に更新する。すなわち、リール制御情報のビット2を0にすると共にビット3を1に更新する。このように、リール制御情報を減速開始位置待ちを表す情報に更新することにより、再度リール制御処理に戻った際に、減速開始位置待ち処理ステップS2733へ移行することができる。一方、停止予定位置が決定されていない場合、メインCPU31は、左リール用リール制御データ格納領域の停止予定位置を表すデータとして、255をセットする図74。また、定速中処理として、メインCPU31は、通常用励磁出力データとして、パルスコードを1加算した情報をセットすると共に、励磁タイマの値を2にセットする。これにより、定速中においては、励磁タイマに設定された値による一定の間隔励磁タイマ2でリール制御が実行されることになる。また、定速中においては、図76に示すように、パルスコードが0、1、2、3の順に更新され、これに応じて、励磁されるモータ相が、1、4相、3、4相、2、3相及び1、2相の順に切り換えられるように制御される。図76は、メインROM32に記憶されているパルス出力データテーブルを示し、各パルスコードとそれに対応付けられたデータからなる。データの内容は、1、4相オン、3、4相オン、2、3相オン及び1、2相オンの各制御内容を規定するものである。これに対して、ステップS2727の判断処理で、リール制御情報が定速中を表す情報ではないと判別したときにはNO、メインCPU31は、取得した制御情報が減速開始位置待ちを表す情報であるか否か判断するステップS2731。メインCPU31は、ステップS2731の判断処理で、取得した制御情報が減速開始位置待ちを表す情報であると判別したときにはYES、減速開始位置待ち処理を実行するステップS2733。この減速開始位置待ち処理において、メインCPU31は、左リール用リール制御データ格納領域の停止予定位置によって特定されるリールの位置図柄の位置が現在のリールの図柄の位置と一致しており、さらに、当該左リール用リール制御データ格納領域のパルスカウンタが14以下であるか否かを判断する。パルスカウンタが14以下でない場合、このことは、リールの位置が未だ減速を開始する位置に至っていないことを意味しており、メインCPU31は、上述のステップS2729について上述した定速中処理と同様の処理を実行する。これに対して、パルスカウンタが14以下である場合、このことは、リールの位置が減速を開始する位置に至っていることを意味しており、メインCPU31は、左リール用リール制御データ格納領域のリール制御情報を、停止ホールド中を表す情報に更新する。具体的には、リール制御情報のビット5を1に更新する。そして、メインCPU31は、減速用励磁出力データ3をセットすると共に、減速時励磁データテーブルにおいて規定されている励磁データインデックス13の励磁タイマの値4をセットする。これにより、再度リール制御処理に戻った際に、停止ホールド中処理ステップS2737へ移行することができる。なお、中リール及び右リールの処理にあっては、中リール用リール制御データ格納領域、右リール用リール制御データ格納領域のリール制御情報を、停止ホールド中を表す情報に更新する。これに対して、ステップS2731の判断処理で、リール制御情報が減速開始位置待ちを表す情報ではないと判別したときにはNO、メインCPU31は、取得した制御情報が停止ホールド中を表す情報であるか否か判断するステップS2735。メインCPU31は、ステップS2735の判断処理で、取得した制御情報が停止ホールド中を表す情報であると判別したときにはYES、停止ホールド中処理を実行するステップS2737。この停止ホールド中処理において、メインCPU31は、左リール用リール制御データ格納領域図74の励磁データインデックスの値を、図77に示す減速時励磁データテーブルにおいて停止ホールドの状態に対応して規定されている値14に更新すると共に、これに応じた減速用励磁出力データ2をセットし、さらに、減速時励磁データテーブルにおいて規定されている励磁データインデックス14の励磁タイマの値136をセットする。これにより、停止ホールド中においては、励磁タイマに設定された値136による期間だけリールの停止状態保持されることになる。図77は、メインROM32に記憶されている減速時励磁データテーブルを示し、各制御内容減速、停止ホールドに対応した減速データインデックスとそれに対応付けられた励磁タイマの値からなる。なお、減速時励磁データテーブルから読み出した励磁データインデックスが14である場合すなわち、励磁データインデックスの内容がエンドコードである場合、メインCPU31は、左リール用リール制御データ格納領域のリール制御情報を全相オフを表す情報に更新する。すなわち、リール制御情報のビット5を0にすると共にビット6を1に更新する。このように、リール制御情報を全相オフを表す情報に更新することにより、再度リール制御処理に戻った際に、全相オフ処理ステップS2739へ移行することができる。これに対して、ステップS2735の判断処理で、リール制御情報が停止ホールド中を表す情報ではないと判別したときにはNO、メインCPU31は、全相オフ処理を実行するステップS2739。この全相オフ処理において、メインCPU31は、全てのモータ相に対する励磁出力を停止する。メインCPU31は、ステップS2739の処理の後、リール制御情報は全相オフであるか否かを判別するステップS2741。全相オフでない場合、メインCPU31は、各励磁出力データに基づいて、パルスコードカウンタを更新するステップS2743。また、メインCPU31は、ステップS2741の判断処理で、リール制御情報が全相オフであると判別したときにはYES、ステップS2741からステップS2745へ処理を移す。メインCPU31は、ステップS2743の処理の後、又はステップS2741の判断処理でリール制御情報が全相オフであると判別したときにはYES、パルスデータを出力しステップS2745、リール制御処理を終了する。以上は、ステップS2621図71で呼び出された左リールについてのリール制御処理を示したが、中リールの制御処理または右リールの制御処理においては、中リール用リール制御データ格納領域または右リール用リール制御データ格納領域のリール制御情報を用いて上述のリール制御処理と同様の処理が実行され、中リール用リール制御データ格納領域または右リール用リール制御データ格納領域のリール制御情報が更新される。≪≪各リールの停止に必要な処理、条件及び必要な割込数≫≫次に、各リールの停止に必要な処理とその処理に要するための条件及び必要な割込数について説明する。図78に示すように、停止ボタンのONオンエッジ検出の処理において最も時間を消費する条件は、割込直後に停止ボタンが押圧操作された状態であり、主制御回路71は、ONオンエッジの検出を認識するために2割込分の時間を消費する。具体的には、主制御回路71は、停止ボタンの押圧操作の検出として、当該停止ボタンを押し込んだ状態をONオンエッジとして検出するとともに、押し込まれた停止ボタンから指を離した状態をOFFオフエッジとして検出するようになされている。このONオンエッジの検出を検出するために、最大で2割込分の時間を要する。また、停止処理待ちにおいて最も時間を消費する条件は、停止ボタンの状態の受付時にパルスカウンタが11の場合であり、定速回転時には、2割込に1回の励磁制御1パルス分が行われるため、必要な割込み数は、最大で11×2、すなわち22となる。停止処理開始待ち時に最も時間を消費することになるのが、パルスカウンタが11の時である理由は、パルスカウンタの値が12未満の場合、次の図柄位置を停止開始位置とするようにしているからである。また、滑り処理において、最も時間を消費する条件は、滑り駒数が最大で4駒であり、1駒分が16パルスである。また、定速回転時には、2割込に1回の励磁制御1パルス分が行われるため、必要な割込み数は、最大で16×4×2、すなわち96となる。また、減速処理待ち及び減速処理については、停止ボタンが押圧操作された後、3パルス6割込だけ減速処理待ちを行い、続く4割込分の処理において減速処理を行うようになっている。すなわち、減速処理待ちにおいて最も時間を消費する条件は、図72に示す期間T3の6割込分の期間であり、減速処理において最も時間を消費する条件は、図72の期間T4の4割込分の期間となる。これにより、ONオンエッジが検出された後、リールが停止するまでに消費する割込数は、1116×43×24=160となる。さらに、ONオンエッジの検出に要する割込数とリール制御処理間隔に要する割込数を含めた場合の最大停止時間は、16021×1.1172=182.10msecとなる。従って、190msec以内にリールが停止することになる。ここで、ステッピングモータの各相に供給する駆動パルスと、主制御回路71による割込み処理とのタイミングについて、図79を参照して説明する。図79は、1つのリールについての制御に係るタイミングチャートであり、1.1172msecごとの主制御回路71による割込み処理図71によって、リールを回転させるステッピングモータの4つの相モータ相A、モータ相B、モータ相C及びモータ相Dが制御される。本実施の形態の場合、2相励磁により駆動される構成となっていることにより、常に2つの相が同時に励磁される。なお、他の2つのリールについても、図79と同様にして、ステッピングモータの4つの相に対して、2相励磁を行うようになっている。図79において、期間T1は、主制御回路71による1.1172msecごとの割込み処理の発生間隔を示す。期間T2は、リール制御処理の間隔を示す。本実施の形態の場合、2割込みで1回の励磁制御1パルス分の制御が行われるためリール制御の間隔期間T2は、1.1172msec×2=2.2344msecとなる。期間T3は、減速位置待ちの間隔を示す。本実施の形態の場合、3回の励磁制御3パルス分の制御の期間だけ減速処理待ちを行うようになっているため、この減速処理待ちの期間T3は、1.1172×2×3=6.7032msecとなる。期間T4は、リールの減速処理に要する時間を示す。本実施の形態の場合、減速処理として、2回の励磁制御2パルス分の制御2割込分の期間を要するようになっているため、リールの減速処理に要する時間は、1.1172msec×4=4.4688msecとなる。因みに、リールの減速処理は、モータ相を3相分進めてパルス出力することにより実行される。また、期間T5は、リール減速処理後に、リールの安定化を目的として行われる制御であり、リールの回胴安定化待ち時間を示す。本実施の形態の場合、回胴安定化待ち時間として、136割込み分が割り当てられているため、1.1172×136=151.94msecの時間を要する。この回胴安定化待ち時間においては、モータ相を2相分進めてパルス出力を維持し、その後、全相の出力を停止させる。16パルスでリールが1駒1図柄進むことにより、パルスカウンタは、リールの回転に伴って、図柄ごとに、15から0まで減算を繰り返すようになっている。このパルスカウンタが0になった場合に、対応する図柄が目標位置本実施の形態の場合、表示窓に表示される上、中、下の位置のうち、中の位置に到達する。停止処理を開始させるための条件としては、パルスカウンタが11以下である場合には、リールを目標位置で停止させることが間に合わないため、パルスカウンタが14~12の場合に停止処理を開始させるようになっている。このように停止処理の開始のタイミングには幅があるが、これによる誤差は、励磁出力を行う際にパルスカウンタに合成されモータ相や励磁タイマが補正されることで補正される。≪≪リール定速制御について≫≫次に、定速でリールを回転させる際のリール制御について説明する。図4において上述したように、本実施の形態のリール駆動用のモータは、48相パルスを使用し、2相励磁でギア比1/7の構造を採用している。すなわち、48相励磁で1回転し、ギアの比率により回転が1/7となるステッピングモータを使用している。これにより、ステッピングモータに対して336パルスを供給することによりリールが1回転するようになっている。本実施の形態の場合、図柄の数が21駒であるため、1駒動かすために必要なパルスは、16パルスとなる。リールの定速処理は、パルスコードの4個の各データを2.2344msecごとに順番に出力することによってロールを回転させるようになっている。これにより、定速回転中の回転数は、60秒÷336パルス×2.2344msec=79.92回転/分となる。≪≪パチスロの概要≫≫本発明の実施の形態におけるパチスロ1の特徴は、複数の図柄が各々の表面に配された複数のリール3L、3C、3Rと、開始操作の検出に基づいて、抽籤により内部当籤役を決定する内部当籤役決定手段主制御回路71と、前記複数のリール3L、3C、3Rの各々の回転を行うリール回転手段ステッピングモータ49L、49C、49Rと、前記複数のリール3L、3C、3Rのそれぞれに対応して設けられ遊技者の停止操作を受け付ける複数の停止操作手段ストップボタン7L、7C、7Rと、前記停止操作手段における停止操作の検出を行う停止操作検出手段ストップスイッチ7Sと、リール3L、3C、3Rの回転方向における位置を前記複数のリールごとに特定する位置特定手段リール位置検出回路50と、前記停止操作検出手段により停止操作の検出が行われると、前記内部当籤役決定手段により決定された内部当籤役と前記位置特定手段により特定される位置とに基づいて該当するリールの回転を停止させるリール停止手段主制御回路71、モータ駆動回路39と、所定の図柄の組合せが複数のリールにより表示されると遊技者に特典を付与する特典付与手段主制御回路71と、を備え、前記リール停止手段は、前記複数の停止操作手段のいずれかの停止操作が行われた後、次の停止操作を受け付けるまでの時間を、前記停止操作手段の停止操作から前記リールが停止するまでに要する停止制御用時間の最大値よりも短く設定したことである。ここで、特典とは、図1に示したメダルの払い出し、最遊技、ボーナスの作動等を意味する。この遊技機においては、停止操作が行われた際に、対応するリールが停止する前に、次の停止操作を行うことが可能になる。これにより、遊技者は複数のリールに対して、ストレスなく、連続的に停止操作を行うことができる。また、本実施の形態に係る特徴は、上記構成において、前記リール停止手段は、前記複数のリール3L、3C、3Rの全てが停止した後に、前記所定の図柄の組合せが表示されたか否かを判別する入賞判定手段主制御回路71を備え、前記特典付与手段は、前記入賞判定手段の判別結果に基づいて、遊技者に前記特典を付与することである。このパチスロ1においては、先の停止操作を受け付けた後、後の停止操作を受け付けるまでの時間を、リールの停止制御用時間の最大値よりも短くしたことにより、先に停止操作が行われたリールよりも後に停止操作が行われたリールの方が先に停止する可能性が生じるが、全てのリールが停止した後に入賞検索等の処理を行うことにより、入賞検索を正常に行うことができる。すなわち、従来のように、第3停止が行われた後に入賞検索が行われる構成では、第3停止が行われても第2停止に係るリールが停止していない場合には、入賞検索を正常に行うことが困難になる可能性があるが、この遊技機によれば、全てのリールが停止した後に入賞検索を行うことにより、入賞検索を正常に行うことができる。