(57)【要約】【課題】  全体の処理、特に停止図柄の決定を迅速に行うことができる遊技機を提供すること。【解決手段】  遊技機１Ａは、停止図柄番号が決定されていない残りの表示窓のうち、いずれかの表示窓を停止図柄検索対象表示窓とし、内部当選役に基づいて、停止図柄検索対象表示窓に表示される図柄を示す中段図柄番号のうち、いずれかの中段図柄番号を停止図柄識別データとして決定し、停止図柄検索対象表示窓について、図柄の変更が停止される前に、停止図柄検索対象表示窓を変更し、残りの表示窓の全てについて、同様の処理を繰り返す。【選択図】      図４１
2006334033.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示領域にそれぞれ図柄を表示する図柄表示手段と、
前記複数の表示領域に表示される図柄を変更する図柄変更手段と、
各表示領域に表示される図柄の組み合わせで構成される表示役のうち、いずれかの表示役を内部当選役として設定する内部当選役設定手段と、
停止表示される図柄を示す停止図柄識別データが決定されていない残りの表示領域のうち、いずれかの表示領域を停止図柄検索対象表示領域とし、前記内部当選役に基づいて、前記停止図柄検索対象表示領域に表示される図柄を示す識別データのうち、いずれかの識別データを停止図柄識別データとして決定し、前記停止図柄検索対象表示領域について、前記図柄の変更が停止される前に、前記停止図柄検索対象表示領域を変更し、前記残りの表示領域の全てについて、同様の処理を繰り返す停止図柄決定手段と、を備える遊技機。
【請求項２】
請求項１記載の遊技機において、
前記停止図柄決定手段は、
前記残りの表示領域に表示される図柄のうち、いずれかの図柄を優先順位検索対象図柄とし、前記優先順位検索対象図柄と、停止図柄識別データが決定された表示領域が存在する場合には、当該決定された停止図柄識別データが示す図柄と、を含む表示役と、前記内部当選役と、に基づいて、前記優先順位検索対象図柄について、停止表示の優先順位を決定し、前記優先順位検索対象図柄を示す識別データと、停止表示の優先順位を示す優先順位対応データと、を対応させて表示役予想格納領域に格納し、前記残りの表示領域に表示される全ての図柄について、同様の処理を繰り返し、
前記残りの表示領域のうち、いずれかの表示領域を停止図柄検索対象表示領域とし、前記停止図柄検索対象表示領域に対応する表示役予想格納領域を停止図柄検索用表示役予想格納領域とし、前記停止図柄検索用表示役予想格納領域に格納されたデータに基づいて、前記停止図柄検索対象表示領域に表示される図柄を示す識別データのうち、最も高い優先順位に対応する識別データを、前記停止図柄識別データとして決定する遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の図柄を表示し、表示された図柄を変更し、遊技者が停止操作を行った際に、図柄の変更を停止する遊技機、特にパチスロ機に関する。
【背景技術】
【０００２】
従来より、複数の有効ライン（例えば、センターラインや、クロスアップライン等）を構成する複数の表示窓と、これら各表示窓に対応するように複数設けられ、複数の図柄がその周面に描かれ、その周面に描かれた図柄のうち、一部の図柄を対応する表示窓に表示するリールと、メダルが投入されていることを条件に、遊技者による開始操作に基づいて、各リールの回転の開始を指令する信号を出力するスタートスイッチと、各リールに対応するように複数設けられ、遊技者による停止操作に基づいて、各リールの回転の停止を指令する信号を出力するストップスイッチと、ステッピングモータの動作を制御すること等により、各リールの回転及び停止を行う制御部と、を備えた遊技機、いわゆるパチスロ機が知られている。通常、このようなパチスロ機では、有効ラインに停止表示された図柄の組み合わせに基づいて、入賞か否かが判別され、その結果に基づいて、メダルが払い出される。ここで、リールが回転するので、表示窓に表示される図柄は、変更される。停止操作がなされたリールは、停止操作がなされてから所定の回転角度の範囲内（即ち、後述するように、４コマ滑る範囲内）で回転してから、停止する。したがって、表示窓に表示される図柄は、停止操作がなされた後は、リールが４コマ滑る範囲内で回転する間だけ、変更される。言い換えれば、停止操作がなされた表示窓に表示される図柄は、停止操作がなされてからリールが停止するまでの間に当該リールが表示する図柄に限られる。「停止表示される」とは、リールが停止した際に表示窓に表示されることを意味する。
【０００３】
このようなパチスロ機に関する技術が特許文献１に記載される。特許文献１記載のパチスロ機は、遊技者により開始操作が行われると、内部的な抽選を行うことで、複数の表示役（例えば、「ベル役」や「ボーナス役」等）のうちから、いずれかの表示役を内部当選役として設定し、内部当選役と、遊技者による停止操作のタイミングとに基づいて、リールの回転の停止（以下、「停止制御」と称する）を行う。即ち、特許文献１記載のパチスロ機による処理は、リセット割込処理（特許文献１の図１６〜図１９参照）と定期的な割込処理（特許文献１の図２０〜図２８参照）とに分割される。特許文献１記載のパチスロ機は、リセット割込処理において、停止図柄が決定されていない表示窓のうち、停止操作が行われた表示窓を停止図柄検索対象表示窓とし、内部当選役と、遊技者による停止操作のタイミングと、に基づいて、停止図柄検索対象表示窓について、停止図柄を決定し（特許文献１の図１７のステップＳＴ２３参照）、定期的な割込処理において、各リールの回転を行い、停止図柄が決定された表示窓を停止制御表示窓とし、停止制御表示窓に対応するリールを停止制御リールとし、停止図柄が停止制御表示窓に表示された際に、停止制御リールのみを停止させる。特許文献１記載のパチスロ機は、全てのリールが停止されるまで同様の処理を繰り返す。これにより、表示窓には、停止図柄が停止表示される。言い換えれば、表示窓には、いずれかの表示役が有効ラインに停止表示される。特許文献１記載のパチスロ機は、内部当選役に一致する表示役が有効ラインに停止表示された場合にのみ、内部当選役に対応するメダルを払い出す。即ち、特許文献１記載のパチスロ機では、内部的な抽選により、入賞に係る内部当選役が決定され、適切なタイミングで停止操作が行われた場合にのみ、入賞が成立する。
【特許文献１】特開２００５−８０９３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１記載のパチスロ機は、リセット割込処理において、一の表示窓について停止図柄が決定されると、定期的な割込処理において当該一の表示窓に対応するリールが停止されるまで（即ち、一の表示窓について、図柄の変更が停止されるまで）、リセット割込処理を中断していた（特許文献１の図１７のステップＳＴ２４参照）。このため、特許文献１記載のパチスロ機は、一の表示窓について停止図柄を決定した後は、当該一の表示窓について、図柄の変更が停止されるまで、次の処理、例えば他の表示窓について停止図柄を決定することができず、結果として、処理全体の遅延を招いていた。
【０００５】
本発明はこのような従来の課題を解決するためになされたものであり、その主に目的とするところは、全体の処理、特に停止図柄の決定を迅速に行うことができる遊技機を提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１記載の発明は、複数の表示領域にそれぞれ図柄を表示する図柄表示手段と、複数の表示領域に表示される図柄を変更する図柄変更手段と、各表示領域に表示される図柄の組み合わせで構成される表示役のうち、いずれかの表示役を内部当選役として設定する内部当選役設定手段と、停止表示される図柄を示す停止図柄識別データが決定されていない残りの表示領域のうち、いずれかの表示領域を停止図柄検索対象表示領域とし、内部当選役に基づいて、停止図柄検索対象表示領域に表示される図柄を示す識別データのうち、いずれかの識別データを停止図柄識別データとして決定し、停止図柄検索対象表示領域について、図柄の変更が停止される前に、停止図柄検索対象表示領域を変更し、残りの表示領域の全てについて、同様の処理を繰り返す停止図柄決定手段と、を備える。
【０００７】
請求項１記載の発明は、一の表示領域について停止図柄識別データが決定された後には、一の表示領域について図柄の変更が停止される前に、他の表示領域について停止図柄識別データを決定することができる。したがって、請求項１記載の発明は、全体の処理、特に停止図柄の決定を迅速に行うことができる。
【０００８】
請求項２記載の発明は、請求項１記載の遊技機において、停止図柄決定手段は、残りの表示領域に表示される図柄のうち、いずれかの図柄を優先順位検索対象図柄とし、優先順位検索対象図柄と、停止図柄識別データが決定された表示領域が存在する場合には、当該決定された停止図柄識別データが示す図柄と、を含む表示役と、内部当選役と、に基づいて、優先順位検索対象図柄について、停止表示の優先順位を決定し、優先順位検索対象図柄を示す識別データと、停止表示の優先順位を示す優先順位対応データと、を対応させて表示役予想格納領域に格納し、残りの表示領域に表示される全ての図柄について、同様の処理を繰り返し、残りの表示領域のうち、いずれかの表示領域を停止図柄検索対象表示領域とし、停止図柄検索対象表示領域に対応する表示役予想格納領域を停止図柄検索用表示役予想格納領域とし、停止図柄検索用表示役予想格納領域に格納されたデータに基づいて、停止図柄検索対象表示領域に表示される図柄を示す識別データのうち、最も高い優先順位に対応する識別データを、停止図柄識別データとして決定する。
【０００９】
表示役予想格納領域には、優先順位対応データが格納されているので、請求項２記載の発明は、表示役予想格納領域のみに基づいて、どの図柄を優先的に停止表示させるかを決定することができる。この点、従来の表示役予想格納領域には、停止表示の可否のみが格納されていたので、従来の遊技機では、表示役予想格納領域のみでは、どの図柄を優先的に停止図柄させるかを決定することができなかった。したがって、表示役予想格納領域の有用性は、従来よりも向上している。また、請求項２記載の発明は、停止図柄識別データがすでに決定されている表示領域が存在する場合には、当該停止図柄識別データが示す図柄に基づいて、優先順位対応データを生成することができるので、停止図柄識別データを参考としないで優先順位対応データを生成する場合よりも正確な優先順位対応データを生成することができる。
【発明の効果】
【００１０】
本発明に係る遊技機は、全体の処理、特に停止図柄の決定を迅速に行うことができる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明の実施の形態について、図面を参照しながら説明する。図１は、遊技機１Ａの外観を示す正面図であり、図２は、遊技機１Ａの内部構成を示すブロック図である。
【００１２】
図１に示すように、遊技機１Ａは、その外部構成として、キャビネット２ａと、前面扉２ｂと、表示窓４Ｌ、４Ｃ、４Ｒと、スタートレバー６と、停止ボタン７Ｌ、７Ｃ、７Ｒと、ランプ９ａ〜９ｃ、１７と、ベットボタン１１〜１３と、払い出しボタン１４と、メダル払い出し口１５と、メダル受け皿１６と、表示装置５、１８〜２０と、スピーカ２１Ｌ、２１Ｒと、メダル投入口２２と、配当表パネル２３とを備える。図２に示すように、遊技機１Ａは、その内部構成として、リール３Ｌ、３Ｃ、３Ｒと、主制御回路６０と、ホッパー５２と、メダル検出装置５２Ｓと、副制御回路８０とを備える。主制御回路６０は、マイコン３０と、クロックパルス発生回路３４と、分周器３５と、乱数発生器３６と、サンプリング回路３７と、モータ駆動回路４１と、ホトセンサ４２Ｌ、４２Ｃ、４２Ｒと、リール位置検出回路４２と、リール停止信号回路４３と、モータ４９Ｌ、４９Ｃ、４９Ｒと、ホッパー駆動回路５１と、払い出し完了信号発生回路５３と、副制御回路通信ポート５４と、スタートスイッチ６Ｓと、投入メダルセンサ２２Ｓと、ベットスイッチ１１Ｓ、１２Ｓ、１３Ｓと、払い出しスイッチ１４Ｓと、を備える。マイコン３０は、ＣＰＵ（Central Processing Unit）３１と、ＲＯＭ（Read Only Memory）３２と、ＲＡＭ(Random Access Memory)３３と、Ｉ／Oポート３８とを備える。
【００１３】
図１に示すキャビネット２ａは、遊技機１Ａの内部構成、即ちリール３Ｌ、３Ｃ、３Ｒと、主制御回路６０と、ホッパー５２と、メダル検出装置５２Ｓと、副制御回路８０とを収納する。前面扉２ｂは、キャビネット２ａの前面に開閉可能に設けられ、前面扉２ｂを空けることで、遊技機１Ａの内部構成が外部に露出される。
【００１４】
表示窓４Ｌ、４Ｃ、４Ｒの各段により、５本の停止ライン８ａ〜８ｅが構成される。具体的には、表示窓４Ｌ、４Ｃ、４Ｒの中段により停止ライン８ａ（以下、「センターライン」と称する）が、表示窓４Ｌ、４Ｃ、４Ｒの上段により停止ライン８ｂ（以下、「トップライン」と称する）が、表示窓４Ｌ、４Ｃ、４Ｒの下段により停止ライン８ｃ（以下、「ボトムライン」と称する）が、表示窓４Ｌの上段、４Ｃの中段、４Ｒの下段により停止ライン８ｄ（以下、「クロスダウンライン」と称する）が、表示窓４Ｌの下段、表示窓４Ｃの中段、表示窓４Ｒの上段により停止ライン８ｅ（以下、「クロスアップライン」と称する）がそれぞれ構成される。
【００１５】
図３は、リール３Ｌ、３Ｃ、３Ｒの周面に描かれる図柄配列を示す説明図である。リール３Ｌ、３Ｃ、３Ｒは、円筒形状となっており、リール３Ｌ、３Ｃ、３Ｒの周面は、図１に示す前面扉２ｂに対向し、図３に示す図柄配列が描かれ、各図柄には、図柄番号が設定される。図柄番号は、左図柄番号「０」〜「２０」、中図柄番号「０」〜「２０」、右図柄番号「０」〜「２０」の何れかである。左図柄番号は、リール３Ｌに対応し、中図柄番号は、リール３Ｃに対応し、右図柄番号は、リール３Ｒに対応する。例えば、左図柄番号「６」に対応する図柄は「リプレイ」となり、左図柄番号「１７」に対応する図柄は「ブランク（空白）」となる。
【００１６】
リール３Ｌは、その中心軸を回転軸として回転し、リール３Ｃは、その中心軸を回転軸として回転し、リール３Ｒは、その中心軸を回転軸として回転する。リール３Ｌ、３Ｃ、３Ｒは、図柄番号が増加する方向、具体的には、図３に示す図柄配列の上端から下端に向かう方向に回転する。
【００１７】
リール３Ｌは、リール３Ｌの回転中は、下方向（即ち、表示窓４Ｌの上段から下段に向かう方向）に移動する図柄を表示窓４Ｌに表示し、リール３Ｌの停止中は、表示窓４Ｌの上段、中段、下段のそれぞれに図柄を表示する。したがって、表示窓４Ｌの各段に表示される図柄は、リール３Ｌの回転中は変更される。また、表示窓４Ｌの上段から下段に向かう方向は、リール３Ｌの回転方向に一致するので、リール３Ｌが表示窓４Ｌに表示する図柄は、上段の図柄番号が中段の図柄番号よりも１大きく、中段の図柄番号が下段の図柄番号よりも１大きい。リール３Ｃ、３Ｒ、表示窓４Ｃ、４Ｒについても、同様である。
【００１８】
「リール３Ｌの周面に描かれた図柄」、「リール３Ｃの周面に描かれた図柄」、「リール３Ｒの周面に描かれた図柄」で表示役が構成される。表示役は、「チェリー役」、「ベル役」、「スイカ役」、「赤７小役」、「青７小役」、「リプレイ役」、「ＭＢ（ミドルボーナス）」、「ＢＢ（ビッグボーナス）１」、「ＢＢ２」、「ハズレ」、「複合役１」、及び「複合役２」であり、「チェリー役」は、「チェリー」、「任意の図柄」、「任意の図柄」で構成され、「ベル役」は、「ベル」、「ベル」、「ベル」で構成され、「スイカ役」は、「スイカ」、「スイカ」、「スイカ」で構成され、「赤７小役」は、「ＢＡＲ」、「赤７」、「赤７」で構成され、「青７小役」は、「ＢＡＲ」、「青７」、「青７」で構成され、「ＭＢ」は、「ＢＡＲ」、「ＢＡＲ」、「ＢＡＲ」で構成され、「ＢＢ１」は、「赤７」、「赤７」、「赤７」で構成され、「ＢＢ２」は、「青７」、「青７」、「青７」で構成され、「ハズレ」は、これら以外の図柄で構成される。「複合役１」は、「チェリー役」、「ベル役」、「スイカ役」、「赤７小役」、及び「青７小役」で構成され、「複合役２」は、「複合役１」、及び「リプレイ役」で構成される。表示役のうち、いずれかの表示役が、内部当選役として設定される。即ち、表示役のうち、いずれかの表示役が、内部当選される。なお、「複合役１」が内部当選役として設定されることは、「チェリー役」、「ベル役」、「スイカ役」、「赤７小役」、及び「青７小役」が同時に内部当選役として設定されることを意味し、「複合役２」が内部当選役として設定されることは、「チェリー役」、「ベル役」、「スイカ役」、「赤７小役」、「青７小役」、及び「リプレイ役」が同時に内部当選役として設定されることを意味する。内部当選役は、ＲＡＭ３３に格納される。
【００１９】
停止ライン８ａ〜８ｅには、リール３Ｌに描かれた図柄、リール３Ｃに描かれた図柄、リール３Ｒに描かれた図柄が表示されるので、停止ライン８ａ〜８ｅには、いずれかの表示役が表示される。停止ライン８ａ〜８ｅは、全て有効ラインとされる。内部当選役を構成する図柄が有効ラインに停止表示された際に、内部当選役に対応する処理がなされる。
【００２０】
図２に示すモータ４９Ｌ、４９Ｃ、４９Ｒは、リール３Ｌ、３Ｃ、３Ｒを１コマずつ回転させる。ここで、リール３Ｌ、３Ｃ、３Ｒが１コマ回転すると、表示窓４Ｌ、４Ｃ、４Ｒの上段に表示された図柄は、表示窓４Ｌ、４Ｃ、４Ｒの中段に移動する。したがって、リール３Ｌ、３Ｃ、３Ｒは、リール３Ｌ、３Ｃ、３Ｒの回転中は、表示窓４Ｌ、４Ｃ、４Ｒの上段から下段に向かう方向に移動する図柄を表示窓４Ｌ、４Ｃ、４Ｒに表示し、リール３Ｌ、３Ｃ、３Ｒが停止する（即ち、モータ４９Ｌ、４９Ｃ、４９Ｒが停止する）と、表示窓４Ｌ、４Ｃ、４Ｒの上段、中段、下段のそれぞれに図柄を停止表示する。
【００２１】
図１に示す表示装置５は、各種の演出内容を表示し、スタートレバー６が倒されると、ゲームが開始される。停止ボタン７Ｌが押下されると、リール３Ｌが停止し、停止ボタン７Ｃが押下されると、リール３Ｃが停止し、停止ボタン７Ｒが押下されると、リール３Ｒが停止する。ベットボタン１１〜１３の何れかが押下されると、ランプ９ａ〜９ｃが点灯し、停止ライン８ａ〜８ｅ（全ての停止ライン）が有効ラインとなる。ベットボタン１１が押下されると、貯留メダルカウンタの値が１減少し、投入枚数カウンタの値が１増加し、ベットボタン１２が押下されると、貯留メダルカウンタの値が２減少し、投入枚数カウンタの値が２増加し、ベットボタン１３が押下されると、貯留メダルカウンタの値が３減少し、投入枚数カウンタの値が３増加する。貯留メダルカウンタの値は、ＲＡＭ３３に格納される。貯留メダルカウンタの値は、遊技機１Ａに貯留（クレジット）されたメダル、即ち貯留メダルの枚数を示し、投入枚数カウンタの値は、遊技機１Ａに賭けられたメダルの枚数を示す。払い出しボタン１４が押下されると、貯留メダルがメダル払い出し口１５から払い出され、メダル受け皿１６に貯められる。
【００２２】
ランプ１７は、遊技状態がＲＢ（レギュラーボーナス）遊技状態またはＣＢ（チャレンジボーナス）遊技状態となる場合にのみ点灯する。遊技状態は、「一般遊技状態」、「ＲＢ遊技状態」、及び「ＣＢ遊技状態」に区分される。遊技状態は、以前の遊技で、「ＢＢ１」、または「ＢＢ２」が内部当選役として設定され、内部当選役を構成する図柄が有効ラインに停止表示された場合には、ＲＢ遊技状態とされ、以前の遊技で、「ＭＢ」が内部当選役として設定され、内部当選役を構成する図柄が有効ラインに停止表示された場合には、ＣＢ遊技状態とされ、これら以外の場合には、「一般遊技状態」とされる。遊技状態がＲＢ遊技状態とされた場合には、遊技状態が一般遊技状態またはＣＢ遊技状態とされた場合よりも、「ベル役」が内部当選役として設定される確率が高くなる。ＣＢ遊技状態とされた場合には、「複合役１」または「複合役２」のみが、内部当選役として設定される。遊技状態は、ＲＡＭ３３に格納される。
【００２３】
表示装置１８は、内部当選役を構成する図柄が有効ラインに停止表示された際に、内部当選役に対応する払い出し枚数が表示される。「チェリー役」に対応する払い出し枚数は、投入枚数が１または２の場合には１５であり、投入枚数が３の場合には４である。「ベル役」に対応する払い出し枚数は、投入枚数が１または２の場合には１５であり、投入枚数が３の場合には１０であり、「赤７小役」及び「青７小役」に対応する払い出し枚数は１である。「リプレイ役」に対してはメダルは払い出されないが、「リプレイ役」が内部当選し、且つ「リプレイ役」を構成する図柄が有効ラインに停止表示された場合には、貯留メダルカウンタの値が減少することなく、次のゲームが開始可能となる。「ＢＢ１」、「ＢＢ２」、及び「ＭＢ」に対してはメダルが払い出されないが、上述したように、一定の条件下で、遊技状態がＲＢ遊技状態またはＣＢ遊技状態とされる。
【００２４】
表示装置１９は、貯留メダルカウンタの値を表示し、表示装置２０は、ボーナス遊技状態の残りゲーム数を表示する。表示装置１８〜２０は、７セグメントのＬＥＤ（発光ダイオード）で構成され、最大３桁の数字を表示する。
【００２５】
スピーカ２１Ｌ、２１Ｒは、各種の効果音を出力し、メダル投入口２２からメダルが投入される。投入されたメダルの枚数だけ、投入枚数カウンタの値が増加し、投入枚数カウンタの値が３を超えた場合には、超えた分だけ、貯留メダルカウンタの値が増加する。配当表パネル２３は、内部当選役と、内部当選役に対応する払い出し枚数とを対比して表示する。
【００２６】
図２に示すＣＰＵ３１は、ＲＯＭ３２に格納されたプログラムに従って各種処理を実行する。具体的には、ＣＰＵ３１は、Ｉ／Oポート３８から与えられた信号及びＲＯＭ３２に格納されたテーブルに基づいて、遊技状態、内部当選役、及び有効ラインを設定し、リール３Ｌ、３Ｃ、３Ｒの停止予定位置を決定し（即ち、リール３Ｌ、３Ｃ、３Ｒについて、停止図柄番号を決定し）、モータ駆動回路４１及びモータ４９Ｌ、４９Ｃ、４９Ｒにリール３Ｌ、３Ｃ、３Ｒの回転、停止を行わせ、内部当選役を構成する図柄が有効ラインに停止表示されたか否かを判定し、遊技機１Ａに内蔵された払い出し用のメダル（以下、「払い出し用メダル」と称する）を内部当選役に対応する払い出し枚数だけホッパー５２に払い出させ、貯留メダルカウンタの値を増加減し、ホッパー５２に貯留メダルを払い出させ、副制御回路８０に各種演出を行わせる（具体的には、Ｉ／Oポート３８を介して副制御回路８０に演出信号を出力する）。
【００２７】
ＲＯＭ３２は、各種プログラム及び各種テーブルを格納し、ＲＡＭ３３は、ＣＰＵ３１が各種処理を実行する際に、作業領域として利用される。
【００２８】
Ｉ／Oポート３８は、ＣＰＵ３１から与えられた信号をモータ駆動回路４１、ホッパー駆動回路５１、及び副制御回路通信ポート５４に出力し、リール位置検出回路４２、リール停止信号回路４３、及び払い出し完了信号発生回路５３から与えられた信号をＣＰＵ３１に出力する。
【００２９】
クロックパルス発生回路３４及び分周器３５は、クロックパルス信号を生成してＣＰＵ３１に出力する。ＣＰＵ３１は、クロックパルス信号を受信した際にプログラムを実行する。
【００３０】
乱数発生器３６は、０〜６５５３５の範囲内の乱数を生成し、サンプリング回路３７は、これらの乱数から一つの乱数を特定し、この乱数に関する乱数信号をＣＰＵ３１に出力する。ＣＰＵ３１は、乱数信号に基づいて、内部当選役を設定する。
【００３１】
モータ駆動回路４１は、モータ４９Ｌ、４９Ｃ、４９Ｒを回転させる。具体的には、モータ駆動回路４１は、モータ４９Ｌ、４９Ｃ、４９Ｒにパルス信号を出力し、モータ４９Ｌ、４９Ｃ、４９Ｒは、モータ駆動回路４１からパルス信号を所定回数（例えば、１６回）与えられた際に、リール３Ｌ、３Ｃ、３Ｒを１コマ回転させる。
【００３２】
ホトセンサ４２Ｌは、左図柄番号「０」の図柄が表示窓４Ｌの中段に表示される際に、回転検出信号をリール位置検出回路４２に出力する。したがって、リール３Ｌが１回転する毎に回転検出信号を出力する。
【００３３】
ホトセンサ４２Ｃは、中図柄番号「０」の図柄が表示窓４Ｃの中段に表示される際に、回転検出信号をリール位置検出回路４２に出力する。したがって、リール３Ｃが１回転する毎に回転検出信号を出力する。
【００３４】
ホトセンサ４２Ｒは、右図柄番号「０」の図柄が表示窓４Ｒの中段に表示される際に、回転検出信号をリール位置検出回路４２に出力する。したがって、リール３Ｒが１回転する毎に回転検出信号を出力する。
【００３５】
リール位置検出回路４２は、ホトセンサ４２Ｌから回転検出信号が与えられた際に、左リール回転リセット信号をＣＰＵ３１に出力し、ホトセンサ４２Ｃから回転検出信号が与えられた際に、中リール回転リセット信号をＣＰＵ３１に出力し、ホトセンサ４２Ｒから回転検出信号が与えられた際に、右リール回転リセット信号をＣＰＵ３１に出力する。
【００３６】
ＣＰＵ３１は、図柄カウンタをレジスタにセットする。図柄カウンタは、リール３Ｌに対応する左図柄カウンタと、リール３Ｃに対応する中図柄カウンタと、リール３Ｒに対応する右図柄カウンタと、で構成される。ＣＰＵ３１は、リール位置検出回路４２から左リール回転リセット信号が与えられた際に、左図柄カウンタの値を「０」に初期化し、モータ４９Ｌに所定回数だけパルス信号が与えられた際に、左図柄カウンタの値を１加算し、左図柄カウンタの値が「２０」を超えた際に、左図柄カウンタの値を「０」に戻す。即ち、ＣＰＵ３１は、リール３Ｌが１コマ回転する毎に、左図柄カウンタの値を１増加させる。したがって、左図柄カウンタの値は、表示窓４Ｌの中段に表示された図柄の図柄番号に一致する。他のリールに対応する図柄カウンタについても、同様である。これにより、ＣＰＵ３１は、表示窓４Ｌ、４Ｃ、４Ｒの中段に表示される図柄を検出する。
【００３７】
リール停止信号回路４３は、停止ボタン７Ｌが押下された際に左停止操作信号をＩ／Oポート３８に出力し、停止ボタン７Ｃが押下された際に中停止操作信号をＩ／Oポート３８に出力し、停止ボタン７Ｒが押下された際に右停止操作信号をＩ／Oポート３８に出力する。ＣＰＵ３１は、Ｉ／Oポート３８から左停止操作信号が与えられた際に、リール３Ｌを停止させ、Ｉ／Oポート３８から中停止操作信号が与えられた際に、リール３Ｃを停止させ、Ｉ／Oポート３８から右停止操作信号が与えられた際に、リール３Ｒを停止させる。
【００３８】
ホッパー駆動回路５１は、ホッパー５２を駆動させることで、図１に示すメダル払い出し口１５から貯留メダルや払い出し用メダルを払い出し、メダル検出装置５２Ｓは、払い出されたメダルの枚数を検出する。
【００３９】
払い出し完了信号発生回路５３は、メダル検出装置５２Ｓにより検出された払い出し用メダルの枚数が内部当選役に対応する払い出し枚数に一致した際に、払い出し完了信号をＩ／Oポート３８に出力する。ＣＰＵ３１は、Ｉ／Oポート３８から払い出し完了信号を与えられた際に、払い出し用メダルの払い出しが完了したことを認識する。
【００４０】
副制御回路通信ポート５４は、Ｉ／Oポート３８から与えられた演出信号を副制御回路８０に出力し、副制御回路８０は、演出信号に基づいて、各種の演出内容を図１に示す表示装置５に表示し、各種の効果音をスピーカ２１Ｌ、２１Ｒから出力する。
【００４１】
図２に示すスタートスイッチ６Ｓは、図１に示すスタートレバー６が倒された際に、ゲーム開始操作信号をＩ／Oポート３８に出力する。ＣＰＵ３１は、Ｉ／Oポート３８からゲーム開始操作信号が与えられた際に、リール３Ｌ、３Ｃ、３Ｒの回転を開始させる。
【００４２】
投入メダルセンサ２２Ｓは、図１に示すメダル投入口２２から投入されたメダルを検出し、メダルを検出する毎にメダル検出信号をＩ／Oポート３８に出力する。ＣＰＵ３１は、Ｉ／Oポート３８からメダル検出信号が与えられる毎に、投入枚数カウンタの値を１増加させたり、貯留メダルカウンタの値を１増加させたりする。
【００４３】
ベットスイッチ１１Ｓは、図１に示すベットボタン１１が押下された際に、１ベット信号をＩ／Oポート３８に出力し、ベットスイッチ１２Ｓは、ベットボタン１２が押下された際に、２ベット信号をＩ／Oポート３８に出力し、ベットスイッチ１３Ｓは、ベットボタン１３が押下された際に、３ベット信号をＩ／Oポート３８に出力する。ＣＰＵ３１は、Ｉ／Oポート３８から１ベット信号、２ベット信号、または３ベット信号が与えられた際に、停止ライン８ａ〜８ｅを有効ラインとする。ＣＰＵ３１は、１ベット信号が与えられた際に、貯留メダルカウンタの値を１減少させ、投入枚数カウンタの値を１増加させる。ＣＰＵ３１は、２ベット信号が与えられた際に、貯留メダルカウンタの値を２減少させ、投入枚数カウンタの値を２増加させる。ＣＰＵ３１は、３ベット信号が与えられた際に、貯留メダルカウンタの値を３減少させ、投入枚数カウンタの値を３増加させる。なお、１ベット信号は、貯留メダルカウンタの値が１以上である場合に有効であり、２ベット信号は、貯留メダルカウンタの値が２以上である場合に有効であり、３ベット信号は、貯留メダルカウンタの値が３以上である場合に有効である。
【００４４】
払い出しスイッチ１４Ｓは、払い出しボタン１４が押下された際に、払い出し操作信号をＩ／Oポート３８に出力する。ＣＰＵ３１は、Ｉ／Oポート３８から払い出し操作信号を与えられた際に、払い出し命令信号をホッパー駆動回路５１に出力し、ホッパー駆動回路５１は、払い出し命令信号が与えられた際に、ホッパー５２を用いて貯留メダルを払い出す。
【００４５】
次に、ＲＡＭ３３に形成される作業領域、及びＲＯＭ３２に格納されるテーブル等について説明する。図４は、内部当選役１格納領域に格納される内部当選役１格納データと、表示役１格納領域に格納される表示役１格納データとを示す。
【００４６】
内部当選役１格納データは、内部当選役の一部を示し、内部当選役１格納データの大きさは８ビットであり、初期値は「０」である。内部当選役１格納データは、「リプレイ役」が内部当選した場合には、「０桁目」が「１」とされ、「ＭＢ」が内部当選した場合には、「１桁目」が「１」とされ、「ＢＢ１」が内部当選した場合には、「２桁目」が「１」とされ、「ＢＢ２」が内部当選した場合には、「３桁目」が「１」とされる。
【００４７】
表示役１格納データは、表示役の一部を示す。表示役１格納データの大きさは８ビットであり、初期値は「０」である。表示役１格納データは、「０桁目」が「１」とされる場合には、「リプレイ役」を示し、「１桁目」が「１」とされる場合には、「ＭＢ」を示し、「２桁目」が「１」とされる場合には、「ＢＢ１」を示し、「３桁目」が「１」とされる場合には、「ＢＢ２」を示し、「７桁目」が「１」とされる場合には、停止表示が禁止される（即ち、「停止禁止」とされる）表示役を示す。なお、停止表示が禁止される表示役は、予め設定される。例えば、「ハズレ」のうち、「青７」、「赤７」、「赤７」の組み合わせは、停止表示が禁止される。
【００４８】
図５は、内部当選役２格納領域に格納される内部当選役２格納データと、表示役２格納領域に格納される表示役２格納データとを示す。
【００４９】
内部当選役２格納データは、内部当選役の一部を示し、内部当選役２格納データの大きさは８ビットであり、初期値は「０」である。内部当選役２格納データは、「チェリー役」が内部当選した場合には、「０桁目」が「１」とされ、「ベル役」が内部当選した場合には、「１桁目」が「１」とされ、「スイカ役」が内部当選した場合には、「２桁目」が「１」とされ、「赤７小役」が内部当選した場合には、「３桁目」が「１」とされ、「青７小役」が内部当選した場合には、「４桁目」が「１」とされる。
【００５０】
表示役２格納データは、表示役の一部を示し、表示役２格納データの大きさは８ビットであり、初期値は「０」である。表示役２格納データは、「０桁目」が「１」とされる場合には、「チェリー役」を示し、「１桁目」が「１」とされる場合には、「ベル役」を示し、「２桁目」が「１」とされる場合には、「スイカ役」を示し、「３桁目」が「１」とされる場合には、「赤７小役」を示し、「４桁目」が「１」とされる場合には、「青７小役」を示す。
【００５１】
図６は、表示役１格納データ及び表示役２格納データの一例を示す。この例では、表示役１格納データは、「停止禁止」の表示役と、「ＢＢ１」と、を示し、表示役２格納データは、「ベル役」、及び「スイカ役」を示す。
【００５２】
図７は、持越役格納領域に格納される持越役格納データを示す。持越役格納データは、持越役を示す。持越役は、「ＢＢ１」、「ＢＢ２」、及び「ＭＢ」のうち、以前の遊技で内部当選役として設定されたが、内部当選役を構成する図柄が有効ラインに停止表示されなかった表示役である。例えば、以前の遊技で、「ＢＢ１」が内部当選役として設定されたが、「ＢＢ１」を構成する図柄が有効ラインに停止表示されなかった場合には、「ＢＢ１」が持越役となる。持越役は、今回の遊技で、必ず内部当選される。
【００５３】
持越役格納データの大きさは８ビットであり、初期値は「０」である。「ＭＢ」が持越役となる場合、「１桁目」が「１」とされ、「ＢＢ１」が持越役となる場合、「２桁目」が「１」とされ、「ＢＢ２」が持越役となる場合、「３桁目」が「１」とされる。
【００５４】
図８は、ストップ用セレクトカウンタの値を示す。ストップ用セレクトカウンタの値は、内部当選役を示し、リール３Ｌ、３Ｃ、３Ｒの滑りコマ数を決定する際に使用される。ストップ用セレクトカウンタの値は、例えば、内部当選役が「ベル役」となる場合、「２」となる。
【００５５】
図９は、図柄格納領域に格納される図柄格納データを示す。図柄格納領域は、表示窓４Ｌ、４Ｃ、４Ｒの各段毎に用意され、３つの図柄格納領域で、停止ライン格納領域が構成される。図柄格納領域では、リールの上段は、表示窓の上段を意味する。他の段についても同様である。即ち、３つの中段図柄格納領域でセンターライン格納領域が構成され、３つの上段図柄格納領域でトップライン格納領域が構成され、３つの下段図柄格納領域でボトムライン格納領域が構成され、左リール上段図柄格納領域と、中リール中段図柄格納領域と、右リール下段図柄格納領域と、でクロスダウンライン格納領域が構成され、左リール下段図柄格納領域と、中リール中段図柄格納領域と、右リール上段図柄格納領域と、でクロスアップライン格納領域が構成される。停止ライン格納領域は、センターライン格納領域、トップライン格納領域、ボトムライン格納領域、クロスダウンライン格納領域、クロスアップライン格納領域の順で、並べられる。
【００５６】
各図柄格納領域に、各図柄格納領域に対応する図柄格納データが格納される。図柄格納データの大きさは８ビットである。ＣＰＵ３１は、後述するように、図柄検索カウンタの値と、リール識別子と、停止図柄番号と、に基づいて、図柄格納データを生成し、図柄格納領域に格納する。図柄検索カウンタの値は、「０」〜「２０」のいずれかであり、リール識別子は、後述する優先順位検索対象リールを示す。図柄検索カウンタの値及びリール識別子は、リール識別子に対応する表示窓の上段、中段、下段に表示される図柄を示す。即ち、図柄検索カウンタの値及びリール識別子が示す図柄のうち、リール識別子に対応する表示窓の上段に表示される図柄は、図柄番号が図柄検索カウンタの値よりも１大きく、リール識別子に対応する表示窓の中段に表示される図柄は、図柄番号が図柄検索カウンタの値に一致し、リール識別子に対応する表示窓の下段に表示される図柄は、図柄番号が図柄検索カウンタの値よりも１小さい。同様に、停止図柄番号は、「０」〜「２０」のいずれかであり、後述する停止図柄検索対象表示窓の上段、中段、下段に表示される図柄を示す。即ち、停止図柄番号が示す図柄のうち、停止図柄検索対象表示窓の上段に表示される図柄は、図柄番号が停止図柄番号よりも１大きく、停止図柄検索対象表示窓の中段に表示される図柄は、図柄番号が停止図柄番号に一致し、停止図柄検索対象表示窓の下段に表示される図柄は、図柄番号が停止図柄番号よりも１小さい。そこで、ＣＰＵ３１は、図柄検索カウンタの値及びリール識別子が示す図柄を優先順位検索対象図柄とし、優先順位検索対象図柄に対応する図柄格納データと、停止図柄番号が示す図柄に対応する図柄格納データとを生成し、各図柄格納データを、各図柄格納データに対応する図柄格納領域に格納する。なお、例えば、「チェリー」に対応する図柄格納データは、「０桁目」のみが「１」とされ、「ベル」に対応する図柄格納データは、「１桁目」のみが「１」とされ、回転中のリールに対応する図柄格納データは、回転中を示す識別子「０１１１１１１」とされる。例えば、図柄検索カウンタの値が「０」で、リール識別子がリール３Ｌを示し、リール３Ｃ、３Ｒが回転中の場合、ＣＰＵ３１は、図１０に示す図柄格納領域を生成する。この図柄格納領域は、左リール中段格納データが「赤７」を示し、左リール上段格納データが「ベル」を示し、左リール下段格納データが「スイカ」を示し、他の図柄格納データが「回転中」を示す。
【００５７】
図１１は、本発明のポイントの一つである表示役予想格納領域１〜３を示す。各表示役予想格納領域には、中段図柄番号「０」〜「２０」と、停止表示の優先順位を示す優先順位対応データと、が対応されて格納され、リール３Ｌ、３Ｃ、３Ｒの滑りコマ数を決定するために使用される。
【００５８】
ＣＰＵ３１は、図柄検索カウンタの値及びリール識別子が示す図柄番号（例えば、図柄検索カウンタの値が「０」で、リール識別子がリール３Ｌを示す場合には、左図柄番号「０」）を中段図柄番号とする。即ち、中段図柄番号は、優先順位検索対象図柄を示す。優先順位検索対象図柄のうち、表示窓の上段に表示される図柄は、図柄番号が中段図柄番号よりも１大きく、表示窓の中段に表示される図柄は、図柄番号が中段図柄番号に一致し、表示窓の下段に表示される図柄は、図柄番号が中段図柄番号よりも１小さい。ここで、図柄番号は「０」〜「２０」の何れかであるので、中段図柄番号「０」〜「２０」により、いずれかの表示窓に対応する優先順位検索対象図柄が全て特定される。また、停止表示の優先順位を示す優先順位対応データは、全ての中段図柄番号に対応させて生成されるので、一つの表示役予想格納領域は、いずれかの表示窓に対応する全ての優先順位検索対象図柄について、停止表示の優先順位を示す。
【００５９】
停止表示の優先順位は、優先順位検索対象図柄と、停止図柄番号が示す図柄と、を含む表示役と、内部当選役と、に基づいて決定される。即ち、停止表示の優先順位は、優先順位検索対象図柄と、停止図柄番号が示す図柄と、を含み、内部当選役に一致する停止表示可能表示役が「リプレイ役」を含む場合、１番目となり、停止表示可能表示役が「リプレイ役」以外の表示役のうち、「ボーナス役」を含む場合、２番目となり、停止表示可能表示役が「リプレイ役」及び「ボーナス役」以外の表示役のうち、「チェリー役」及び「ベル役」を含む場合、３番目となり、停止表示可能表示役が「リプレイ役」、「ボーナス役」、「チェリー役」、及び「ベル役」以外の表示役のうち、「スイカ役」、「赤７小役」、及び「青７小役」を含む場合、４番目となる。停止表示の優先順位は、優先順位検索対象図柄と、停止図柄番号が示す図柄と、を含む表示役が内部当選役に一致しない場合や、「ハズレ」の場合には、５番目とされる。
【００６０】
言い換えれば、各表示役について、停止表示の優先順位は、「リプレイ役」が最も高く、「ＭＢ」、「ＢＢ１」、及び「ＢＢ２」が「リプレイ役」よりも低く、「チェリー役」、及び「ベル役」が「ＭＢ」、「ＢＢ１」、及び「ＢＢ２」よりも低く、「スイカ役」、「赤７小役」、及び「青７小役」が「チェリー役」、及び「ベル役」よりも低く、「ハズレ」は、最も低いと言える。なお、「ＣＢ遊技状態」では、「ＭＢ」、「ＢＢ１」、及び「ＢＢ２」が内部当選役として設定されることはないので、停止表示の優先順位は、「リプレイ役」が１番目となり、「チェリー役」及び「ベル役」が２番目となる。
【００６１】
優先順位対応データは、「０」、「１」、「２」、「３」、及び「４」のうちの何れかであり、優先順位が高いほど、優先順位対応データの値が大きくなる。したがって、例えば、停止表示の優先順位が１番目である場合、優先順位対応データは「４」となる。表示役予想格納領域は、中段図柄番号及び優先順位対応データが格納されるので、表示役予想格納領域は、表示役の数によらず、一定の大きさに抑えられる。
【００６２】
なお、リール３Ｌに対応する中段図柄番号及び優先順位対応データが表示役予想格納領域１に格納され、リール３Ｌについて停止図柄番号が決定されていない場合には、リール３Ｃに対応する中段図柄番号及び優先順位対応データが表示役予想格納領域２に格納され、リール３Ｌ、３Ｃについて停止図柄番号が決定されていない場合には、リール３Ｒに対応する中段図柄番号及び優先順位対応データが表示役予想格納領域３に格納される。
【００６３】
中段図柄番号及びこれに優先順位対応データは、中段図柄番号が増加する順番に並べられ、中段図柄番号「２０」及びこれに優先順位対応データの次には、中段図柄番号「０」〜「３」及びこれらに対応する優先順位対応データが格納される。一の中段図柄番号を示すアドレスに１を加算することで得られる他のアドレスは、一の中段図柄番号よりも１大きい中段図柄番号を示す。ただし、中段図柄番号「２０」を示すアドレスに１を１を加算することで得られる他のアドレスは、中段図柄番号「０」を示す。
【００６４】
ＣＰＵ３１は、有効な停止ボタンが押下された際に、押下された有効な停止ボタンに対応する表示窓を停止図柄検索対象表示窓とし、停止図柄検索対象表示窓に対応するリールを停止図柄検索対象リールとし、停止図柄検索対象リールに対応する表示役予想格納領域を停止図柄検索用表示役予想格納領域とし、停止図柄検索用表示役予想格納領域に基づいて、有効な停止ボタンが押下されてから最大滑りコマ数滑る範囲内で、最も高い優先順位に対応する中段図柄番号を停止図柄番号とする。ＣＰＵ３１は、停止図柄番号が決定された表示窓を停止制御表示窓とし、停止制御表示窓に対応するリールを停止制御リールとし、停止図柄番号が示す図柄が停止制御表示窓に表示される際に、停止制御リールのみを停止させる。これを全てのリールについて繰り返すことにより、ＣＰＵ３１は、有効な停止ボタンが押下されてから最大滑りコマ数滑る範囲内で、停止表示の優先順位が最も高い表示役を有効ラインに停止表示させる。ここで、停止図柄番号が決定されていない表示窓に対応する停止ボタンが有効とされる。最大滑りコマ数は、原則として「４」となるが、「複合役１」または「複合役２」が内部当選され、かつ、停止制御リールがリール３Ｌとなる場合にのみ、「１」となる。
【００６５】
なお、ＣＰＵ３１は、中段図柄番号「１７」〜「２０」が示すいずれかの図柄が表示される際に有効な停止ボタンが押下された場合には、中段図柄番号「２０」に対応する優先順位対応データについて、その大きさを判定した後、中段図柄番号「０」に対応する優先順位対応データについて、その大きさを判定する必要がある。この点、表示役予想格納領域は、中段図柄番号「２０」及びこれに対応する優先順位対応データの次には、中段図柄番号「０」〜「３」及びこれらに対応する優先順位対応データが格納されるので、ＣＰＵ３１は、中段図柄番号「２０」に対応する優先順位対応データについて、その大きさを判定した後、表示役予想格納領域の先頭アドレスに戻る必要が無くなるので、停止図柄番号を容易に決定することができる。
【００６６】
図１２は、各種チェックデータを示す。これらのチェックデータは、内部当選役を確認するために使用される。
【００６７】
図１３は、内部抽選テーブル決定テーブルを示す。内部抽選テーブル決定テーブルは、遊技状態と、遊技状態に対応する内部抽選テーブルの名称及び抽選回数と、を示し、内部抽選テーブル及び抽選回数を決定するために使用される。例えば、遊技状態が「一般遊技状態」となる場合には、内部抽選テーブルは、一般遊技状態用内部抽選テーブルとされ、抽選回数は「９」とされる。
【００６８】
図１４は、一般遊技状態用内部抽選テーブルを示す。一般遊技状態用内部抽選テーブルは、当選番号と、当選番号及び投入枚数に対応する抽選値とを示し、内部当選役を設定するために使用される。当選番号は、表示役に対応する。例えば、「１」が「チェリー役」に対応する。抽選値は、内部当選役を設定するために使用される。即ち、乱数から抽選値を引いた値が負の値となる場合には、その抽選値に対応する当選番号に基づいて、内部当選役が設定される。したがって、抽選値が大きいほど、その抽選値に対応する表示役が内部当選役として設定されやすくなる。
【００６９】
図１５は、ＲＢ遊技状態用内部抽選テーブルを示す。ＲＢ遊技状態用内部抽選テーブルは、当選番号と、当選番号及び投入枚数に対応する抽選値とを示し、内部当選役を設定するために使用される。当選番号及び抽選値の意義は、一般遊技状態用内部抽選テーブルと同様である。
【００７０】
図１６は、内部当選役決定テーブルを示す。内部当選役決定テーブルは、当選番号と、当選番号及び遊技状態に対応する内部当選役決定データと、を示し、内部当選役を設定するために使用される。
【００７１】
内部当選役決定データは、内部当選役１決定データ及び内部当選役２決定データと、で構成される。内部当選役１決定データ及び内部当選役２決定データの大きさは８ビットであり、これらの組み合わせは、表示役を示す。例えば、「リプレイ役」を示す組み合わせにおいては、内部当選役１決定データの「０桁目」のみが「１」とされ、内部当選役２決定データは、「０」とされる。「複合役２」に対応する組み合わせにおいては、内部当選役１決定データの「０桁目」のみが「１」とされ、内部当選役２決定データは、「０００１１１１１」とされる。
【００７２】
図１７は、本発明のポイントの一つである停止制御用図柄組み合わせテーブル選択テーブルＡを示す。停止制御用図柄組み合わせテーブル選択テーブルＡは、表示窓４Ｌに表示される図柄と、当該図柄に対応する種別データと、を示し、種別データを決定するために使用される。具体的には、リール３Ｌに表示される図柄と、停止制御用図柄組み合わせテーブル選択テーブルＡと、に基づいて、種別データが決定される。種別データは、「１」〜「８」のうち、いずれかの整数である。
【００７３】
図１８は、本発明のポイントの一つである停止制御用図柄組み合わせテーブル選択テーブルＢを示す。停止制御用図柄組み合わせテーブル選択テーブルＢは、表示窓４Ｃ、または表示窓４Ｒに表示される図柄と、当該図柄に対応する種別データと、を示し、種別データを決定するために使用される。具体的には、リール３Ｃ、またはリール３Ｒに表示される図柄と、停止制御用図柄組み合わせテーブル選択テーブルＢと、に基づいて、種別データが決定される。種別データは、「９」〜「１６」のうち、いずれかの整数である。
【００７４】
図１９は、本発明のポイントの一つである停止制御用図柄組み合わせテーブルを示す。停止制御用図柄組み合わせテーブルは、全ての種別データに対応するように用意され、種別データに対応する表示役データで構成される。停止制御用図柄組み合わせテーブルは、表示役検索対象図柄を含む表示役を検索するために使用される。即ち、ＣＰＵ３１は、優先順位検索対象図柄の一部を表示役検索対象図柄とし、表示役検索対象図柄と、停止制御用図柄組み合わせテーブル選択テーブルＡまたはＢと、に基づいて、種別データを決定し、決定された種別データに対応する停止制御用図柄組み合わせテーブルのみに基づいて、表示役検索対象図柄と、停止図柄番号が示す図柄とを含み、いずれかの有効ラインに表示される表示役を検索する。即ち、ＣＰＵ３１は、表示役検索処理を行う。
【００７５】
表示役データは、表示役１決定データと、表示役２決定データと、で構成される。表示役１決定データ及び表示役２決定データの大きさは８ビットである。表示役１決定データと表示役２決定データとの組み合わせは、表示役を示す。例えば、「リプレイ役」を示す組み合わせにおいては、表示役１決定データは、「０桁目」のみが「１」とされ、表示役２決定データは、「０」とされる。
【００７６】
種別データに対応する表示役データは、種別データが示す図柄を含む表示役を示す。例えば、種別データ「１」が示す図柄は、左図柄番号「０」の「赤７」となるので、種別データ「１」に対応する表示役データは、左図柄番号「０」の「赤７」を含む表示役を示す。なお、表示役データが示す表示役には、「停止禁止」とされる表示役も含まれる。停止制御用図柄組み合わせテーブルは、種別データに対応する表示役データで構成されるので、ＣＰＵ３１は、表示役検索対象図柄に対応する種別データを決定し、当該決定された種別データに対応する停止制御用図柄組み合わせテーブルのみに基づいて、表示役検索処理を行うことで、後述する図柄組み合わせテーブルを共用するよりも、表示役検索処理を迅速に行うことができる。なお、種別データ９〜１４、１６に対応する停止制御用図柄組み合わせテーブルにおいては、「チェリー役」を示す表示役データは、無くても良い。
【００７７】
図２０は、リール停止初期設定テーブルを示す。リール停止初期設定テーブルは、ストップ用セレクトカウンタと、ストップ用セレクトカウンタに対応する検索パラメータテーブル０〜１の名称と、を示し、検索パラメータテーブル０〜１を決定するために使用される。例えば、ストップ用セレクトカウンタの値が「１」となる場合、検索パラメータテーブル０は「チェリー００」とされ、検索パラメータテーブル１は、「変則押し用チェリー００」とされる。順押し（停止ボタン７Ｌ、７Ｃ、７Ｒが全て有効である場合に、停止ボタン７Ｌを押下し、その後、停止ボタン７Ｃ、７Ｒを押下すること）がされた場合には、検索パラメータテーブル０に基づいて、滑りコマ数が決定され、変則押し（即ち、停止ボタン７Ｌ、７Ｃ、７Ｒが全て有効である場合に、停止ボタン７Ｃ、７Ｒのいずれかを押下し、その後、残りの停止ボタンを押下すること）がなされた場合には、検索パラメータテーブル１に基づいて、滑りコマ数が決定される。ここで、停止図柄番号が決定されていないリールに対応する停止ボタンが有効とされる。
【００７８】
図２１は、検索パラメータテーブル０の一例として、「ＣＢ００」を示し、図２２は、検索パラメータテーブル０の一例として、「スイカ００」を示し、図２３は、検索パラメータテーブル０の一例として、「スイカ０２」を示し、図２４は、検索パラメータテーブル１の一例として、「変則押し用スイカ００」を示す。なお、「スイカ０２」は、図２０には示されないが、後述するチェンジデータ選択テーブル及びリール停止制御用バッファ選択テーブルに基づいて、選択される。検索パラメータテーブル０〜１は、中段図柄番号と、中段図柄番号及びリールの種類に対応する検索ステータスデータとを示し、検索ステータスデータを決定するために使用される。
【００７９】
図２５は、検索順序テーブル決定テーブルを示す。検索順序テーブル決定テーブルは、検索ステータスデータと、検索ステータスデータに対応する検索順序テーブルと、を示し、検索順序テーブルを決定するために使用される。検索順序テーブルは、検索順序と、検索順序に対応する滑りコマ数とを示し、各リールの滑りコマ数を決定するために使用される。
【００８０】
図２６は、本発明のポイントの一つである引込優先順位テーブルを示す。引込優先順位テーブルは、停止表示の優先順位と、停止表示の優先順位に対応する引込データ１〜２と、を示し、停止表示の優先順位を決定するために使用される。
【００８１】
引込データ１〜２の大きさは、いずれも８ビットである。引込データ１は、「リプレイ役」、「ＢＢ１」、「ＢＢ２」、及び「ＭＢ」を示す。「リプレイ役」を示す引込データ１は、「０桁目」のみが「１」とされ、「ＢＢ１」、「ＢＢ２」、及び「ＭＢ」を示す引込データ１は、「０００１１１１０」とされる。引込データ２は、「チェリー役」、「ベル役」、「スイカ役」、「赤７小役」、及び「青７小役」を示す。「チェリー役」、及び「ベル役」を示す引込データ２は、「０桁目」、及び「１桁目」のみが「１」とされ、「スイカ役」、「赤７小役」、及び「青７小役」を示す引込データ２は、「０００１１１００」とされる。
【００８２】
図２７は、チェンジデータ選択テーブルを示す。チェンジデータ選択テーブルは、全てのストップ用セレクトカウンタの値に対応するように用意され、ストップ用セレクトカウンタの値に対応するチェック回数と、ストップ用セレクトカウンタの値に対応する図柄番号と、ストップ用セレクトカウンタの値及び図柄番号に対応するチェンジデータと、を示し、チェンジデータを決定するために使用される。
【００８３】
図２８は、リール停止制御用バッファ選択テーブルを示す。リール停止制御用バッファ選択テーブルは、チェンジデータと、チェンジデータ及び停止ボタン７Ｃに対応する検索パラメータテーブル０と、チェンジデータ及び停止ボタン７Ｒに対応する検索パラメータテーブル０と、を示し、検索パラメータテーブル０を決定するために使用される。ＣＰＵ３１は、停止ボタン７Ｌが最初に押下された場合には、停止ボタン７Ｃ、７Ｒが押下された際に使用される検索パラメータテーブル０を、チェンジデータ選択テーブル及びリール停止制御用バッファ選択テーブルに基づいて、決定する。
【００８４】
図２９は、図柄組み合わせテーブルを示す。図柄組み合わせテーブルは、表示役データと、表示役データ及び投入枚数に対応する払い出し枚数と、を示し、払い出し枚数を決定するために使用される。
【００８５】
図３０は、ボーナス作動時テーブルを示す。ボーナス作動時テーブルは、遊技状態と、遊技状態に対応する作動中フラグと、遊技状態に対応するボーナス終了枚数と、遊技状態に対応する遊技可能回数と、遊技状態に対応する入賞可能回数と、を示し、作動中フラグと、ボーナス終了枚数カウンタの初期値と、遊技可能回数カウンタの初期値と、入賞可能回数カウンタの初期値と、を決定するために使用される。
【００８６】
次に、遊技機１Ａが行う処理の手順について、図３１〜図５１に示すフローチャートに沿って説明する。遊技機１Ａは、図３１〜図４９に示す処理（以下、「リセット割込処理」と称する）を行い、１．１１７３（ｍｓ）毎に、図５０〜図５１に示す処理（以下、「定期的な割込処理」と称する）を行う。遊技機１Ａは、ゲーム開始から終了までに必要な処理のうち、リール３Ｌ、３Ｃ、３Ｒの回転、停止を定期的な割込処理で行い、ゲーム開始から終了までに必要な処理のうち、リール３Ｌ、３Ｃ、３Ｒの回転、停止以外の処理（例えば、メダルの投入の受付、内部当選役、遊技状態、及び有効ラインの設定、各種テーブルの決定、停止図柄番号の決定、及び払い出し用メダルの払い出し）をリセット割込処理で行う。
【００８７】
図３１は、リセット割込処理の手順を示すフローチャートである。ステップＳＴ１で、ＣＰＵ３１は、遊技機１Ａの内部データを初期化し、ステップＳＴ２で、ＣＰＵ３１は、ＲＡＭ３３に格納されたデータのうち、不要なデータのみを初期化する。なお、ゲーム監視用タイマの値は保持される。ゲーム監視用タイマは、前回のゲームでリール３Ｌ、３Ｃ、３Ｒの回転が開始されてから現在までの時間を計測し、その値は、時間の経過と共に増加し、ステップＳＴ１０で使用される。
【００８８】
ステップＳＴ３で、ＣＰＵ３１は、図３２に示すボーナス作動監視処理を行うことで、現在の遊技状態を示す各種作動中フラグをオンする。
【００８９】
ステップＳＴ４で、ＣＰＵ３１は、図３３に示すメダル受付・スタートチェック処理を行うことで、投入枚数が１以上で、且つ、スタートレバー６が倒されたという条件が満たされる場合にのみ、ステップＳＴ５に進む。
【００９０】
ステップＳＴ５で、乱数発生器３６は、０〜６５５３５の範囲内の乱数を生成し、サンプリング回路３７は、これらの乱数から一つの乱数を特定し、この乱数に関する乱数信号をＣＰＵ３１に出力する。ＣＰＵ３１は、乱数信号に基づいて、乱数の値を乱数格納領域に格納する。
【００９１】
ステップＳＴ６で、ＣＰＵ３１は、図３４に示す遊技状態監視処理を行うことで、現在の遊技状態に応じた遊技状態識別子をセットする。
【００９２】
ステップＳＴ７で、ＣＰＵ３１は、図３５に示す内部抽選処理を行うことで、内部当選役を設定する。
【００９３】
ステップＳＴ８で、ＣＰＵ３１は、図３６に示すリール停止初期設定処理を行うことで、リール３Ｌ、３Ｃ、３Ｒに対応する中段図柄番号及び優先順位対応データを表示役予想格納領域１〜３に格納する。
【００９４】
ステップＳＴ９で、ＣＰＵ３１は、ゲームが開始されたことを示すスタート演出信号を生成し、Ｉ／Oポート３８、及び副制御回路通信ポート５４を介して副制御回路８０に出力し、副制御回路８０は、スタート演出信号の内容を表示装置５に表示する。
【００９５】
ステップＳＴ１０で、ＣＰＵ３１は、ゲーム監視用タイマの値がウエイト時間４．１（ｓ）以上となっているという条件を判定し、この条件が満たされる場合にはステップＳＴ１２に進み、この条件が満たされない場合（ステップＳＴ１０でＮＯ）には、ステップＳＴ１１に進む。
【００９６】
ステップＳＴ１１で、ＣＰＵ３１は、ゲーム監視用タイマの値が４．１（ｓ）以上となるまで待機する。その後、ＣＰＵ３１は、ステップＳＴ１２に進む。
【００９７】
ステップＳＴ１２で、ＣＰＵ３１は、ゲーム監視用タイマを「０」にセットし、自動停止タイマを「０」より大きな値にセットする。ゲーム監視用タイマ及び自動停止タイマは、直ちに時間の計測を開始する。自動停止タイマは、リール３Ｌ、３Ｃ、３Ｒの停止に使用され、その値は、時間の経過と共に減少する。
【００９８】
ＣＰＵ３１は、リール３Ｌ、３Ｃ、３Ｒについて、回転開始要求フラグをオンにする。これにより、後述する定期的な割込処理において、リール３Ｌ、３Ｃ、３Ｒが回転を開始する。
【００９９】
ＣＰＵ３１は、リール３Ｌ、３Ｃ、３Ｒが回転を開始した後、リール回転リセット信号が与えられた際には、リール回転リセット信号に対応する図柄カウンタの値を「０」に初期化し、リール３Ｌ、３Ｃ、３Ｒの何れかが１コマ回転する毎に、１コマ回転したリールに対応する図柄カウンタの値を１増加させる。これにより、ＣＰＵ３１は、図柄カウンタの値を表示窓４Ｌ、４Ｃ、４Ｒの中段に表示される図柄の図柄番号に一致させることができるので、以下の処理において、正確な処理を行うことができる。
【０１００】
ステップＳＴ１３で、ＣＰＵ３１は、図４１に示すリール停止制御処理を行うことで、表示窓４Ｌ、４Ｃ、４Ｒのうち、有効な停止ボタンが押下された表示窓を停止図柄検索対象表示窓とし、停止図柄検索対象表示窓に対応するリールを停止図柄検索対象リールとし、停止図柄検索対象リールに対応する表示役予想格納領域を停止図柄検索用表示役予想格納領域とし、停止図柄検索用表示役予想格納領域に基づいて、停止図柄検索対象表示窓について、停止図柄番号を決定する。ＣＰＵ３１は、定期的な割込処理において、停止図柄番号が決定された表示窓を停止制御表示窓とし、停止制御表示窓に対応するリールを停止制御リールとし、停止図柄番号が示す図柄が停止制御表示窓に表示される際に、停止制御リールを停止させる。これにより、停止図柄番号が示す図柄が停止制御表示窓に停止表示される。
【０１０１】
ステップＳＴ１４で、ＣＰＵ３１は、図４０に示す表示役検索処理を行うことで、有効ラインに停止表示される表示役を検索する。
【０１０２】
ステップＳＴ１５で、ＣＰＵ３１は、払い出し枚数カウンタの値を表示装置１８に表示し、表示役に関する演出信号を生成して、Ｉ／Oポート３８及び副制御回路通信ポート５４を介して副制御回路８０に出力する。副制御回路８０は、演出信号に基づいて、表示役を表示装置５に表示する。
【０１０３】
ステップＳＴ１６で、ＣＰＵ３１は、払い出し枚数カウンタの値に関する払い出し命令信号を生成し、Ｉ／Oポート３８を介してホッパー駆動回路５１に出力する。ホッパー駆動回路５１は、払い出し命令信号に基づいて、払い出し用メダルを払い出し枚数（即ち、払い出し枚数カウンタの値）だけ払い出す。一方、メダル検出装置５２Ｓは、払い出された払い出し用メダルの枚数を検出する。
【０１０４】
払い出し完了信号発生回路５３は、メダル検出装置５２Ｓにより検出された払い出し用メダルの枚数が払い出し枚数カウンタの値に一致した際に、払い出し完了信号をＩ／Oポート３８に出力する。ＣＰＵ３１は、Ｉ／Oポート３８から払い出し完了信号を与えられた際に、払い出し用メダルの払い出しが完了したことを認識する。
【０１０５】
ステップＳＴ１７で、ＣＰＵ３１は、ボーナス終了枚数カウンタの値から払い出し枚数カウンタの値を減算することで、ボーナス終了枚数カウンタの値を更新する。ＣＰＵ３１は、払い出しが完了した旨の演出信号を生成し、Ｉ／Oポート３８及び副制御回路通信ポート５４を介して副制御回路８０に出力し、副制御回路８０は、演出信号の内容を表示装置５に表示する。
【０１０６】
ステップＳＴ１８で、ＣＰＵ３１は、ＲＢ作動中フラグ、ＢＢ作動中フラグ、及びＭＢ作動中フラグのうち、いずれかがオンされているという条件を判定し、この条件が満たされる場合には、ステップＳＴ１９に進み、この条件が満たされない場合（ステップＳＴ１８でＮＯ）には、ステップＳＴ２０に進む。
【０１０７】
ステップＳＴ１９で、ＣＰＵ３１は、図４８に示すボーナス終了チェック処理を行うことで、作動中フラグをオフする。
【０１０８】
ステップＳＴ２０で、ＣＰＵ３１は、図４９に示すボーナス作動チェック処理を行うことで、作動中フラグをオンし、ボーナス終了枚数カウンタの初期値と、遊技可能回数カウンタの初期値と、入賞可能回数カウンタの初期値と、を決定し、持越役格納データを「０」に初期化する。その後、ＣＰＵ３１は、ステップＳＴ２に戻る。
【０１０９】
図３２は、ボーナス作動監視処理の手順を示すフローチャートである。ステップＳＴ２１で、ＣＰＵ３１は、ＢＢ作動中フラグがオンされているという条件を判定し、この条件が満たされる場合には、ステップＳＴ２２に進み、この条件が満たされない場合（ステップＳＴ２１でＮＯ）には、ステップＳＴ２４に進む。
【０１１０】
ステップＳＴ２２で、ＣＰＵ３１は、ＲＢ作動中フラグがオンされているという条件を判定し、この条件が満たされる場合には、ボーナス作動監視処理を終了し、この条件が満たされない場合（ステップＳＴ２２でＮＯ）には、ステップＳＴ２３に進む。
【０１１１】
ステップＳＴ２３で、ＣＰＵ３１は、図３０に示すボーナス作動時テーブルに基づいて、ＲＢ作動中フラグをオンし、遊技可能回数カウンタを「１２」にセットし、入賞可能回数カウンタを「６」にセットする。その後、ＣＰＵ３１は、ボーナス作動監視処理を終了する。
【０１１２】
ステップＳＴ２４で、ＣＰＵ３１は、ＭＢ作動中フラグがオンされているという条件を判定し、この条件が満たされる場合には、ステップＳＴ２５に進み、この条件が満たされない場合（ステップＳＴ２４でＮＯ）には、ボーナス作動監視処理を終了する。
【０１１３】
ステップＳＴ２５で、ＣＰＵ３１は、ＣＢ作動中フラグをオンし、ボーナス作動監視処理を終了する。
【０１１４】
図３３は、メダル受付・スタートチェック処理の手順を示すフローチャートである。ステップＳＴ２６〜ステップＳＴ２７で、ＣＰＵ３１は、投入メダルセンサ２２Ｓ、ベットスイッチ１１Ｓ、１２Ｓ、１３Ｓの何れかから信号が与えられたという条件を判定し、投入メダルセンサ２２Ｓから信号が与えられることで、この条件が満たされる場合には、ステップＳＴ２８に進み、１ベット信号が与えられることで、この条件が満たされる場合には、貯留メダルカウンタの値を１減少させた後、ステップＳＴ２８に進み、２ベット信号が与えられることで、この条件が満たされる場合には、貯留メダルカウンタの値を２減少させた後、所定のループ（即ち、ステップＳＴ２７で「ＹＥＳ」とされ、ステップＳＴ３５で「ＮＯ」とされるループ）を２回繰り返して行い、３ベット信号が与えられることで、この条件が満たされる場合には、貯留メダルカウンタの値を３減少させた後、当該所定のループを３回繰り返して行う。ＣＰＵ３１は、最後のループのステップＳＴ３４で「ＹＥＳ」に進んだ後は、通常通り、メダル受付・スタートチェック処理を行う。ＣＰＵ３１は、この条件が満たされない場合（ステップＳＴ２７でＮＯ）には、ステップＳＴ３４に進む。
【０１１５】
ステップＳＴ２８で、ＣＰＵ３１は、投入枚数カウンタの値を１増加させ、停止ライン８ａ〜８ｅを有効ラインとする。なお、ＣＰＵ３１は、ステップＳＴ２７で投入メダルセンサ２２Ｓから信号が与えられ、ステップＳＴ３３でメダルの投入が禁止されている場合には、投入枚数カウンタの値を増加させず、貯留メダルカウンタの値を１増加させる。
【０１１６】
ステップＳＴ２９で、ＣＰＵ３１は、投入枚数カウンタの値が１増加したことを示すベット演出信号を生成し、Ｉ／Oポート３８、及び副制御回路通信ポート５４を介して副制御回路８０に出力し、副制御回路８０は、ベット演出信号の内容を表示装置５に表示する。
【０１１７】
ステップＳＴ３０で、ＣＰＵ３１は、有効ラインカウンタの値を「５」とし、ＲＡＭ３３に格納する。ステップＳＴ３１で、ＣＰＵ３１は、ＲＢ作動中フラグまたはＣＢ作動中フラグがオンされているという条件を判定し、この条件が満たされる場合には、ステップＳＴ３３に進み、この条件が満たされない場合（ステップＳＴ３１でＮＯ）には、ステップＳＴ３２に進む。ここで、有効ラインカウンタの最大値は、有効ラインの本数を示す。ここでは、有効ラインカウンタの最大値は「５」となるので、有効ラインは、停止ライン８ａ〜８ｅとなる。
【０１１８】
ステップＳＴ３２で、ＣＰＵ３１は、投入枚数カウンタの値が「３」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ３３に進み、この条件が満たされない場合には、ステップＳＴ３４に進む。
【０１１９】
ステップＳＴ３３で、ＣＰＵ３１は、メダルの投入を禁止し（即ち、投入枚数カウンタの値の増加を禁止し）、ステップＳＴ３４で、ＣＰＵ３１は、投入枚数カウンタの値が１以上であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ３５に進み、この条件が満たされない場合（ステップＳＴ３４でＮＯ）には、ステップＳＴ２６に戻る。
【０１２０】
ステップＳＴ３５で、ＣＰＵ３１は、スタートスイッチ６Ｓから信号が与えられたという条件を判定し、この条件が満たされる場合には、メダル受付・スタートチェック処理を終了し、この条件が満たされない場合（ステップＳＴ３５でＮＯ）には、ステップＳＴ２６に戻る。
【０１２１】
図３４は、遊技状態監視処理の手順を示すフローチャートである。ステップＳＴ３６で、ＣＰＵ３１は、ＲＢ作動中フラグがオンされているという条件を判定し、この条件が満たされる場合には、ステップＳＴ３７に進み、この条件が満たされない場合（ステップＳＴ３６でＮＯ）には、ステップＳＴ３８に進む。
【０１２２】
ステップＳＴ３７で、ＣＰＵ３１は、「ＲＢ遊技状態」を示す遊技状態識別子をＲＡＭ３３に格納し、遊技状態監視処理を終了する。
【０１２３】
ステップＳＴ３８で、ＣＰＵ３１は、ＣＢ作動中フラグがオンされているという条件を判定し、この条件が満たされる場合には、ステップＳＴ３９に進み、この条件が満たされない場合（ステップＳＴ３８でＮＯ）には、ステップＳＴ４０に進む。
【０１２４】
ステップＳＴ３９で、ＣＰＵ３１は、「ＣＢ遊技状態」を示す遊技状態識別子をＲＡＭ３３に格納し、遊技状態監視処理を終了する。
【０１２５】
ステップＳＴ４０で、ＣＰＵ３１は、「一般遊技状態」を示す遊技状態識別子をＲＡＭ３３に格納し、遊技状態監視処理を終了する。
【０１２６】
図３５は、内部抽選処理の手順を示すフローチャートである。ステップＳＴ４１で、ＣＰＵ３１は、図１３に示す内部抽選テーブル決定テーブルと、遊技状態識別子と、に基づいて、内部抽選テーブルと、抽選回数とを決定し、決定された抽選回数を抽選回数カウンタの値とし、決定された内部抽選テーブルと、抽選回数カウンタの値とをレジスタにセットする。例えば、遊技状態識別子が「一般遊技状態」を示す場合には、一般遊技状態用内部抽選テーブルを内部抽選テーブルとし、抽選回数カウンタの値を「９」とし、レジスタにセットする。
【０１２７】
ステップＳＴ４２で、ＣＰＵ３１は、持越役格納データが「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ４４に進み、この条件が満たされない場合（ステップＳＴ４２でＮＯ）には、ステップＳＴ４３に進む。即ち、ＣＰＵ３１は、持越役が存在する場合には、ステップＳＴ４３に進み、持越役が存在しない場合には、ステップＳＴ４４に進む。
【０１２８】
ステップＳＴ４３で、ＣＰＵ３１は、抽選回数カウンタの値を「６」に変更し、ステップＳＴ４４に進む。
【０１２９】
ステップＳＴ４４で、ＣＰＵ３１は、当選番号カウンタの値を抽選回数カウンタと同じ値とし、レジスタにセットする。
【０１３０】
ステップＳＴ４５で、ＣＰＵ３１は、レジスタにセットされた内部抽選テーブルと、当選番号カウンタの値と、投入枚数カウンタの値と、に基づいて、抽選値を取得する。例えば、ＣＰＵ３１は、内部抽選テーブルが一般遊技状態用内部抽選テーブルで、当選番号カウンタの値が「６」で、投入枚数カウンタの値が「３」となる場合には、抽選値として、「８９８０」を取得する。
【０１３１】
ステップＳＴ４６〜ステップＳＴ４７で、ＣＰＵ３１は、乱数格納領域に格納された乱数の値から抽選値を減算し、当該減算により得られた値を乱数格納領域に格納し、さらに、当該減算により得られた値が負の値となる（即ち、「桁かり」が行われた）という条件を判定し、この条件が満たされる場合には、ステップＳＴ５１に進み、この条件が満たされない場合（ステップＳＴ４７でＮＯ）には、ステップＳＴ４８に進む。
【０１３２】
ステップＳＴ４８〜ステップＳＴ５０で、ＣＰＵ３１は、当選番号カウンタの値及び抽選回数カウンタの値を１減算し、抽選回数カウンタの値が「０」となるという条件を判定し、この条件が満たされる場合には、ステップＳＴ５１に進み、この条件が満たされない場合（ステップＳＴ５０でＮＯ）には、ステップＳＴ４５に戻る。
【０１３３】
ステップＳＴ５１で、ＣＰＵ３１は、図６に示す内部当選役決定テーブルと、当選番号カウンタの値と、遊技状態識別子と、に基づいて、内部当選役１決定データと、内部当選役２決定データとを取得する。例えば、当選番号カウンタの値が「２」で、遊技状態識別子が「一般遊技状態」を示す場合、内部当選役１決定データは、「００００００００」となり、内部当選役２決定データは、「００００００１０」となる。
【０１３４】
ステップＳＴ５２で、ＣＰＵ３１は、図１２に示すボーナスチェックデータと、内部当選役１決定データと、の論理積をとり、これにより得られた値と、持越役格納データと、の論理和をとり、これにより得られた値を持越役格納データとして、持越役格納領域に格納する。ここで、内部当選役１決定データが「ＢＢ１」、「ＢＢ２」、または「ＭＢ」を示す場合、ボーナスチェックデータとの論理積は、「１桁目」〜「３桁目」の何れかが「１」となるので、ステップＳＴ５２の処理が終了した段階では、持越役格納データは、「１桁目」〜「３桁目」の何れかが「１」となる。
【０１３５】
ステップＳＴ５３で、ＣＰＵ３１は、内部当選役１決定データと、持越役格納データとの論理和をとり、これにより得られた値を内部当選役１格納データとして、内部当選役１格納領域に格納する。
【０１３６】
ステップＳＴ５４で、ＣＰＵ３１は、内部当選役２決定データを内部当選役２格納データとして、内部当選役２格納領域に格納する。内部当選役１格納データ及び内部当選役２格納データは、内部当選役を示す。即ち、ＣＰＵ３１は、ステップＳＴ５３〜ステップＳＴ５４の処理を行うことで、内部当選役を設定する。また、持越役格納データが示す持越役は、内部当選役として設定される。
【０１３７】
図３６は、リール停止初期設定処理の手順を示すフローチャートである。ステップＳＴ５５で、ＣＰＵ３１は、内部当選役２格納データが「ベル役」を示すという条件を判定し、この条件が満たされる場合には、ステップＳＴ５７に進み、この条件が満たされない場合（ステップＳＴ５５でＮＯ）には、ステップＳＴ５６に進む。
【０１３８】
ステップＳＴ５６で、ＣＰＵ３１は、内部当選役１格納データが「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ５８に進み、この条件が満たされない場合（ステップＳＴ５６でＮＯ）には、ステップＳＴ５７に進む。
【０１３９】
ステップＳＴ５７で、ＣＰＵ３１は、内部当選役１格納データの「７桁目」を「１」とする。これにより、後述するように、「停止禁止」とされる表示役であっても、停止表示可能とされる。
【０１４０】
ステップＳＴ５８〜ステップＳＴ５９で、ＣＰＵ３１は、内部当選役２格納データと、図１２に示す複合役チェックデータとを比較し、これらが同一であるという条件を判定し、この条件が満たされる場合（即ち、内部当選役が「複合役１」または「複合役２」である場合）には、ステップＳＴ６５に進み、この条件が満たされない場合には、ステップＳＴ６０に進む。
【０１４１】
ステップＳＴ６０で、ＣＰＵ３１は、当選番号カウンタの値が「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ６１に進み、この条件が満たされない場合（ステップＳＴ６０でＮＯ）には、ステップＳＴ６３に進む。
【０１４２】
ステップＳＴ６１〜ステップＳＴ６２で、ＣＰＵ３１は、内部当選役１格納データと、作動役チェックデータとの論理積をとり、これにより得られた値が「０」となるという条件を判定し、この条件が満たされる場合（即ち、内部当選役が「ハズレ」の場合）には、ステップＳＴ６３に進み、この条件が満たされない場合（即ち、内部当選役１決定データ及び内部当選役２決定データの組み合わせが「ハズレ」を示すが、持越役が存在するために、持越役が内部当選役として設定された場合）（ステップＳＴ６２でＮＯ）には、ステップＳＴ６４に進む。
【０１４３】
ステップＳＴ６３で、ＣＰＵ３１は、ストップ用セレクトカウンタの値を当選番号カウンタの値とし、ストップ用セレクトカウンタの値をＲＡＭ３３に格納し、ステップＳＴ６９に進む。
【０１４４】
ステップＳＴ６４で、ＣＰＵ３１は、内部当選役１格納データの値を所定の数値に変換し、これにより得られた数値に「５」を加算し、これにより得られた値をストップ用セレクトカウンタの値とし、ストップ用セレクトカウンタの値をＲＡＭ３３に格納し、ステップＳＴ６９に進む。ここで、所定の数値は、内部当選役１格納データが「リプレイ役」を示す場合には、「１」となり、内部当選役１格納データが「ＭＢ」を示す場合には、「２」となり、内部当選役１格納データが「ＢＢ１」を示す場合には、「３」となり、内部当選役１格納データが「ＢＢ２」を示す場合には、「４」となる。
【０１４５】
ステップＳＴ６５〜ステップＳＴ６６で、ＣＰＵ３１は、内部当選役１格納データと、図１２に示すリプレイチェックデータとの論理積をとり、これにより得られた値が「０」であるという条件を判定し、この条件が満たされる場合（即ち、内部当選役が「複合役１」の場合）には、ステップＳＴ６７に進み、この条件が満たされない場合（即ち、内部当選役が「複合役２」の場合）（ステップＳＴ６７）には、ステップＳＴ６８に進む。
【０１４６】
ステップＳＴ６７で、ＣＰＵ３１は、ストップ用セレクトカウンタの値を「１０」として、ＲＡＭ３３に格納し、ステップＳＴ６９に進む。
【０１４７】
ステップＳＴ６８で、ＣＰＵ３１は、ストップ用セレクトカウンタの値を「１１」として、ＲＡＭ３３に格納し、ステップＳＴ６９に進む。
【０１４８】
ステップＳＴ６９で、ＣＰＵ３１は、図２０に示すリール停止初期設定テーブルと、ストップ用セレクトカウンタの値と、に基づいて、検索パラメータテーブル０〜１を決定し、検索パラメータテーブル０を、検索パラメータテーブル０格納領域に格納し、検索パラメータテーブル１を、検索パラメータテーブル１格納領域に格納する。
【０１４９】
ステップＳＴ７０で、ＣＰＵ３１は、各図柄格納領域に「回転中」を示す識別子「０１１１１１１」を格納する。
【０１５０】
ステップＳＴ７１で、ＣＰＵ３１は、表示役予想格納処理を行うことで、停止図柄番号が決定されていない残りの表示窓に表示される図柄のうち、図柄検索カウンタの値及びリール識別子が示す図柄を優先順位検索対象図柄とし、優先順位検索対象図柄を含む表示役と、内部当選役と、に基づいて、優先順位検索対象図柄について、停止表示の優先順位を決定し、優先順位検索対象図柄を示す中段図柄番号と、停止表示の優先順位を示す優先順位対応データとを対応させて表示役予想格納領域に格納し、残りの表示窓に表示される全ての図柄について、同様の処理を行う。その後、ＣＰＵ３１は、リール停止初期設定処理を終了する。
【０１５１】
図３７は、本発明のポイントの一つである表示役予想格納処理の手順を示すフローチャートである。ステップＳＴ７２で、ＣＰＵ３１は、有効な停止ボタンの数を表示役検索回数カウンタの値とする。ただし、ＣＰＵ３１は、図３６に示すステップＳＴ７１で表示役予想格納処理を行う場合には、表示役検索回数カウンタの値を「３」とする。
【０１５２】
後述するように、ステップＳＴ７２で、表示役検索回数カウンタの値が「３」とされた場合には、表示役予想格納領域１、２、３に中段図柄番号及び優先順位対応データが格納され、ステップＳＴ７２で、表示役検索回数カウンタの値が「２」とされた場合には、表示役予想格納領域１、２のみに中段図柄番号及び優先順位対応データが格納され、ステップＳＴ７２で、表示役検索回数カウンタの値が「１」とされた場合には、表示役予想格納領域１のみに中段図柄番号及び優先順位対応データが格納される。
【０１５３】
ステップＳＴ７３で、ＣＰＵ３１は、表示役予想格納領域１を格納対象表示役予想格納領域とし、格納対象表示役予想格納領域の先頭アドレス（即ち、中段図柄番号「０」を示すアドレス）をレジスタにセットする。ＣＰＵ３１は、格納対象表示役予想格納領域について、ステップＳＴ７４〜ステップＳＴ１０９の処理を行う。
【０１５４】
ステップＳＴ７４で、ＣＰＵ３１は、図柄チェックカウンタの値を「２１」としてレジスタにセットし、図柄検索カウンタの値を「０」として、レジスタにセットする。
【０１５５】
ステップＳＴ７５で、ＣＰＵ３１は、表示役検索回数カウンタの値に基づいて、リール識別子を優先順位検索対象リール格納領域に格納する。即ち、ＣＰＵ３１は、表示役検索回数カウンタの値が「ｎ」（ｎ：１、２、３のうち、いずれかの値）であれば、停止図柄番号が決定されていない残りの表示窓のうち、右からｎ番目の表示窓を優先順位検索対象表示窓とし、優先順位検索対象表示窓に対応するリールを優先順位検索対象リールとし、優先順位検索対象リールを示すリール識別子を、優先順位検索対象リール格納領域に格納する。
【０１５６】
ステップＳＴ７６で、ＣＰＵ３１は、図柄検索カウンタの値と、リール識別子と、に基づいて、図柄格納データを生成し、図柄格納領域に格納する。即ち、図柄検索カウンタの値及びリール識別子は、リール識別子に対応する表示窓（即ち、優先順位検索対象表示窓）の上段、中段、下段に表示される図柄を示すので、ＣＰＵ３１は、図柄検索カウンタの値及びリール識別子が示す図柄を優先順位検索対象図柄とし、優先順位検索対象図柄に対応する図柄格納データを生成し、各図柄格納データを、各図柄格納データに対応する図柄格納領域に格納する。これにより、ＣＰＵ３１は、図柄格納領域を更新する。
【０１５７】
ステップＳＴ７７で、ＣＰＵ３１は、ステップＳＴ７６で更新された図柄格納領域に基づいて、図４０に示す表示役検索処理を行うことで、優先順位検索対象図柄のうち、いずれかの図柄を表示役検索対象図柄とし、表示役検索対象図柄と、停止図柄番号が示す図柄と、を含み、いずれかの有効ラインに表示される表示役を検索し、検索された表示役を示す表示役１格納データを表示役１格納領域に格納し、検索された表示役を示す表示役２格納データを表示役２格納領域に格納し、全ての優先順位検索対象図柄について、同様の処理を繰り返す。したがって、表示役検索処理が終了した時点では、表示役１格納データ及び表示役２格納データは、優先順位検索対象図柄と、停止図柄番号が示す図柄とを含み、いずれかの有効ラインに表示される表示役を全て示す。
【０１５８】
ステップＳＴ７８で、ＣＰＵ３１は、第２停止操作がすでになされているという条件を判定し、この条件が満たされる場合には、ステップＳＴ８３に進み、この条件が満たされない場合（ステップＳＴ７８でＮＯ）には、ステップＳＴ７９に進む。第２停止操作とは、有効な停止ボタンが２つだけ存在する場合に、いずれかの有効な停止ボタンを押下することを意味する。
【０１５９】
ステップＳＴ７９で、ＣＰＵ３１は、リール識別子がリール３Ｌを示すという条件を判定し、この条件が満たされる場合には、ステップＳＴ８１に進み、この条件が満たされない場合（ステップＳＴ７９でＮＯ）には、ステップＳＴ８０に進む。
【０１６０】
ステップＳＴ８０で、ＣＰＵ３１は、リール３Ｌについて停止図柄番号が決定されているという条件を判定し、この条件が満たされる場合には、ステップＳＴ８１に進み、この条件が満たされない場合（ステップＳＴ８０でＮＯ）には、ステップＳＴ８５−１に進む。
【０１６１】
ステップＳＴ８１で、ＣＰＵ３１は、表示役２格納データが「チェリー役」を示すという条件を判定し、この条件が満たされる場合には、ステップＳＴ８２に進み、この条件が満たされない場合（ステップＳＴ８１でＮＯ）には、ステップＳＴ８５−１に進む。
【０１６２】
ステップＳＴ８２で、ＣＰＵ３１は、表示役１格納データの「０桁目」、即ち、「リプレイ役」に対応する桁を「０」とする。これにより、後述するように、「チェリー役」と「リプレイ役」とが同時に内部当選役として設定されても、停止ボタン７Ｌが押下されるタイミングによって、表示窓４Ｌに「チェリー」を停止表示させる必要が生じた場合には、「チェリー役」及び「リプレイ役」のうち、「チェリー役」のみが有効ラインに停止表示される。即ち、停止ボタン７Ｌが押下されるタイミングによっては、「チェリー役」が「リプレイ役」よりも優先的に停止表示される。その後、ＣＰＵ３１は、ステップＳＴ８５−１に進む。
【０１６３】
ステップＳＴ８３で、ＣＰＵ３１は、表示役２格納データが「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ８５−１に進み、この条件が満たされない場合（即ち、表示役２格納データが示す表示役に、「チェリー役」、「ベル役」、「スイカ役」、「赤７小役」、または「青７小役」が含まれる場合）には、ステップＳＴ８４に進む。
【０１６４】
ステップＳＴ８４〜ステップＳＴ８５で、ＣＰＵ３１は、表示役１格納データと図１２に示す作動役チェックデータとの論理積をとり、これにより得られた値が「０」となるという条件を判定し、この条件が満たされる場合には、ステップＳＴ８５−１に進み、この条件が満たされない場合（即ち、表示役１格納データ及び表示役２格納データが示す表示役に、「リプレイ役」、「ＭＢ」、「ＢＢ１」、及び「ＢＢ２」の何れかと、「チェリー役」、「ベル役」、「スイカ役」、「赤７小役」、及び「青７小役」の何れかと、が含まれる場合）には、図３８に示すステップＳＴ１０２に進む。これにより、後述するように、「リプレイ役」、「ＭＢ」、「ＢＢ１」、及び「ＢＢ２」の何れかと、「チェリー役」、「ベル役」、「スイカ役」、「赤７小役」、及び「青７小役」の何れかと、が同時に停止表示されなくなる。
【０１６５】
ステップＳＴ８５−１で、ＣＰＵ３１は、リール識別子がリール３Ｌを示すという条件を判定し、この条件が満たされる場合には、図３８に示すステップＳＴ８６に進み、この条件が満たされない場合（ステップＳＴ８５−１でＮＯ）には、ステップＳＴ８５−２に進む。
【０１６６】
ステップＳＴ８５−２で、ＣＰＵ３１は、表示役２格納領域のうち、「チェリー役」に対応する桁を「０」とし、図３８に示すステップＳＴ８６に進む。なお、ステップＳＴ８５−１及びステップＳＴ８５−２は無くても良い。
【０１６７】
図３８に示すステップＳＴ８６〜ステップＳＴ８７で、ＣＰＵ３１は、内部当選役２格納データと、表示役２格納データとの排他的論理和をとり、これにより得られた値と、表示役２格納データとの論理積をとり、これにより得られた値が「０」となるという条件を判定し、この条件が満たされる場合（即ち、表示役２格納データが示す全ての表示役が内部当選役に含まれる場合）には、ステップＳＴ８８に進み、この条件が満たされない場合（即ち、表示役２格納データが示す表示役に、内部当選役以外のものが含まれる場合）（ステップＳＴ８７でＮＯ）には、ステップＳＴ９０に進む。
【０１６８】
ここで、表示役２格納データが示す表示役が全て内部当選役に含まれる場合、表示役２格納データで「１」とされる桁は、内部当選役２格納データでも「１」とされているので、内部当選役２格納データと、表示役２格納データとの排他的論理和をとることで得られる値は、「０」となる。したがって、これと表示役２格納データとの論理積も、「０」となる。即ち、ステップＳＴ８７の条件が満たされる場合とは、表示役２格納データが示す全ての表示役が内部当選役に含まれる場合を意味する。逆に、表示役２格納データが示す表示役に、内部当選役以外のものが含まれる場合、表示役２格納データで「１」とされる桁のうち、いずれかの桁は、内部当選役２格納データでは「０」とされているので、内部当選役２格納データと、表示役２格納データとの排他的論理和をとることで得られる値は、いずれかの桁が「１」とされる。したがって、これと表示役２格納データとの論理積も、いずれかの桁が「１」となる。即ち、ステップＳＴ８７の条件が満たされない場合とは、表示役２格納データが示す表示役に、内部当選役以外のものが含まれる場合を意味する。ステップＳＴ８８〜ステップＳＴ８９においても、同様である。
【０１６９】
ステップＳＴ８８〜ステップＳＴ８９で、ＣＰＵ３１は、内部当選役１格納データと、表示役１格納データとの排他的論理和をとり、これにより得られた値と、表示役１格納データとの論理積をとり、これにより得られた値が「０」となるという条件を判定し、この条件が満たされる場合には、ステップＳＴ９３に進み、この条件が満たされない場合（ステップＳＴ８９でＮＯ）には、ステップＳＴ９１に進む。ここで、「停止禁止」とされる表示役を示す表示役１格納データは、「７桁目」が「１」とされるが、ステップＳＴ５７で、内部当選役１格納データの「７桁目」が「１」とされる場合には、ステップＳＴ８９の条件が満たされる場合がある。したがって、ステップＳＴ５７で内部当選役１格納データの「７桁目」が「１」とされる場合、後述するように、「停止禁止」とされる表示役であっても、有効ラインに停止表示可能とされる。
【０１７０】
ステップＳＴ９０で、ＣＰＵ３１は、表示役２格納データのうち、「０桁目」、即ち「チェリー役」に対応する桁が「１」となるという条件を判定し、この条件が満たされる場合には、ステップＳＴ９２に進み、この条件が満たされない場合（ステップＳＴ９０でＮＯ）には、ステップＳＴ９１に進む。
【０１７１】
ステップＳＴ９１で、ＣＰＵ３１は、第２停止操作がすでになされているという条件を判定し、この条件が満たされる場合には、ステップＳＴ１０２に進み、この条件が満たされない場合（ステップＳＴ９３でＮＯ）には、ステップＳＴ９３に進む。これにより、後述するように、内部当選役以外の表示役が有効ラインに停止表示されなくなる。
【０１７２】
ステップＳＴ９２で、ＣＰＵ３１は、リール識別子がリール３Ｌを示すという条件を判定し、この条件が満たされる場合には、ステップＳＴ１０２に進み、この条件が満たされない場合（ステップＳＴ９２でＮＯ）には、ステップＳＴ９３に進む。したがって、後述するように、内部当選役に「チェリー役」が含まれない場合に、「チェリー役」が停止表示されなくなる。
【０１７３】
ステップＳＴ９３で、ＣＰＵ３１は、優先順位チェックカウンタの値を「４」として、レジスタにセットする。
【０１７４】
ステップＳＴ９４で、ＣＰＵ３１は、図２６に示す引込優先順位テーブルの先頭アドレス（即ち、優先順位「１」に対応するアドレス）をセットする。引込優先順位テーブルの一のアドレスに１を加算することで得られる他のアドレスは、一のアドレスが示す優先順位よりも１低い優先順位を示す。
【０１７５】
ステップＳＴ９５〜ステップＳＴ９６で、ＣＰＵ３１は、現在セットされた引込優先順位テーブルのアドレスが示す引込データ１、２を優先順位検索対象引込データ１、２とし、内部当選役１格納データと、表示役１格納データと、優先順位検索対象引込データ１と、の論理積をとり、これにより得られた値が「０」となるという条件を判定し、この条件が満たされる場合には、ステップＳＴ９７に進み、この条件が満たされない場合（即ち、表示役１格納データが示す表示役が停止表示可能表示役となり、且つ、検索対象引込データ１に対応する表示役に含まれる場合）には、ステップＳＴ１０１に進む。
【０１７６】
ステップＳＴ９７〜ステップＳＴ９８で、ＣＰＵ３１は、内部当選役２格納データと、表示役２格納データと、検索対象引込データ２と、の論理積をとり、これにより得られた値が「０」となるという条件を判定し、この条件が満たされる場合には、ステップＳＴ９７に進み、この条件が満たされない場合（即ち、表示役２格納データが示す表示役が停止表示可能表示役となり、且つ、検索対象引込データ２に対応する表示役に含まれる場合）には、ステップＳＴ１０１に進む。
【０１７７】
ステップＳＴ９９で、ＣＰＵ３１は、現在セットされた引込優先順位テーブルのアドレスに１を加算することで、新たなアドレスをセットし、優先順位チェックカウンタの値を１減算する。
【０１７８】
ステップＳＴ１００で、ＣＰＵ３１は、優先順位チェックカウンタの値が「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１０１に進み、この条件が満たされない場合（ステップＳＴ１００でＮＯ）には、ステップＳＴ９５に戻る。
【０１７９】
ステップＳＴ１０１で、ＣＰＵ３１は、図柄検索カウンタの値及びリール識別子が示す図柄番号を中段図柄番号とし、優先順位チェックカウンタの値を優先順位対応データとし、中段図柄番号と、優先順位対応データとを対応させて、格納対象表示役予想格納領域のうち、中段図柄番号に対応する領域に格納する。その後、ＣＰＵ３１は、図３９に示すステップＳＴ１０３に進む。
【０１８０】
ステップＳＴ１０２で、ＣＰＵ３１は、図柄検索カウンタの値及びリール識別子が示す図柄番号を中段図柄番号とし、優先順位対応データを「停止禁止」の識別子、即ち「１０００００００」とし、中段図柄番号と、優先順位対応データとを対応させて、格納対象表示役予想格納領域のうち、中段図柄番号に対応する領域に格納する。これにより、この中段図柄番号が示す図柄は停止表示されなくなるので、表示役１格納データ及び表示役２格納データが示す表示役に、「リプレイ役」、「ＭＢ」、「ＢＢ１」、及び「ＢＢ２」の何れかと、「チェリー役」、「ベル役」、「スイカ役」、「赤７小役」、及び「青７小役」の何れかと、が含まれる場合（ステップＳＴ８５でＮＯの場合）や、表示役１格納データ及び表示役２格納データが示す表示役が内部当選役に含まれない場合（即ち、ステップＳＴ９１またはステップＳＴ９２で「ＹＥＳ」とされる場合）には、表示役１格納データ及び表示役２格納データが示す表示役が停止表示されなくなる。即ち、「リプレイ役」、「ＭＢ」、「ＢＢ１」、及び「ＢＢ２」の何れかと、「チェリー役」、「ベル役」、「スイカ役」、「赤７小役」、及び「青７小役」の何れかと、が重複して停止表示されなくなり、内部当選役以外の表示役が停止表示されなくなる。なお、表示役２格納データが複数の表示役を示し、複数の表示役が内部当選役に含まれる場合、これら複数の表示役は、同時に停止表示可能とされる。
【０１８１】
ＣＰＵ３１は、ステップＳＴ９４〜ステップＳＴ１０２の処理を行うことで、表示役１格納領域及び表示役２格納領域が示す表示役（即ち、優先順位検索対象図柄と、停止図柄番号が示すと、を含む表示役）と、内部当選役と、に基づいて、停止表示の優先順位を決定し、図柄検索カウンタの値を中段図柄番号とし、優先順位チェックカウンタの値を優先順位対応データとし、中段図柄番号と、優先順位対応データとを対応させて、格納対象表示役予想格納領域に格納する。後述するように、ＣＰＵ３１は、図柄検索カウンタの値を更新しながら、ステップＳＴ９４〜ステップＳＴ１０２の処理を繰り返して行うので、中段図柄番号「０」〜「２０」と、停止表示の優先順位を示す優先順位対応データとを対応させて、格納対象表示役予想格納領域に格納する。
【０１８２】
図３９に示すステップＳＴ１０３で、ＣＰＵ３１は、表示役１格納データ及び表示役２格納データを「０」にする。
【０１８３】
ステップＳＴ１０４で、ＣＰＵ３１は、図柄検索カウンタの値を１加算し、ステップＳＴ１０５で、ＣＰＵ３１は、図柄チェックカウンタの値を１減算する。
【０１８４】
ステップＳＴ１０６で、ＣＰＵ３１は、図柄チェックカウンタの値が「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１０７に進み、この条件が満たされない場合には、図３７に示すステップＳＴ７５に戻る。これにより、図柄チェックカウンタの値が「０」になるまで、即ち、中段図柄番号「０」〜「２０」と、停止表示の優先順位を示す優先順位対応データとが対応されて、格納対象表示役予想格納領域に格納されるまで、ステップＳＴ９４〜ステップＳＴ１０２の処理が繰り返される。
【０１８５】
ステップＳＴ１０７で、ＣＰＵ３１は、格納対象表示役予想格納領域の一部、即ち中段図柄番号「０」〜「２０」に対応する部分が完成しているので、中段図柄番号「０」〜「３」と、これらに対応する優先順位対応データとをコピーし、コピーしたデータを、中段図柄番号「２０」を示すアドレスよりも１大きいアドレスが示す領域以降に格納する。
【０１８６】
ステップＳＴ１０８〜ステップＳＴ１０９で、ＣＰＵ３１は、表示役検索回数カウンタの値を１減算し、これにより得られた値が「０」となるという条件を判定し、この条件が満たされる場合には、表示役予想格納処理を終了し、この条件が満たされない場合には、ステップＳＴ１１０に進む。
【０１８７】
ステップＳＴ１１０で、ＣＰＵ３１は、現在の格納対象表示役予想格納領域が表示役予想格納領域１である場合には、格納対象表示役予想格納領域を表示役予想格納領域２とし、格納対象表示役予想格納領域の先頭アドレスをレジスタにセットし、現在の格納対象表示役予想格納領域が表示役予想格納領域２である場合には、格納対象表示役予想格納領域を表示役予想格納領域３とし、格納対象表示役予想格納領域の先頭アドレスをレジスタにセットする。
【０１８８】
ステップＳＴ１１１で、ＣＰＵ３１は、各図柄格納領域に、回転中を示す識別子を格納し、ステップＳＴ１１２で、ＣＰＵ３１は、停止図柄番号に基づいて、各図柄格納領域を更新する。即ち、停止図柄番号は、停止図柄検索対象表示窓の上段、中段、下段に表示される図柄を示すので、ＣＰＵ３１は、停止図柄番号が示す図柄に対応する図柄格納データを生成し、各図柄格納データを、各図柄格納データに対応する図柄格納領域に格納する。例えば、停止図柄検索対象表示窓が表示窓４Ｌで、停止図柄番号が「５」となる場合、表示窓４Ｌの上段には「リプレイ」が、表示窓４Ｌの中段には「ベル」が、表示窓４Ｌの下段には「スイカ」がそれぞれ表示されるので、ＣＰＵ３１は、「３桁目」のみが「１」とされた左リール上段格納データと、「１桁目」のみが「１」とされた左リール中段格納データと、「２桁目」のみが「１」とされた左リール下段格納データと、を生成し、これらを対応する図柄格納領域に格納する。その後、ＣＰＵ３１は、図３７に示すステップＳＴ７４に戻る。
【０１８９】
図４０は、表示役検索処理の手順を示すフローチャートである。ステップＳＴ１１３で、ＣＰＵ３１は、図柄格納領域の先頭アドレス（即ち図９に示すセンターライン格納領域のアドレス）をセットし、有効ラインカウンタの値をＲＡＭ３３から読み出して、レジスタにセットする。図柄格納領域の先頭アドレスに１を加算することで得られるアドレスは、トップライン格納領域を示し、トップライン格納領域を示すアドレスに１を加算することで得られるアドレスは、ボトムライン格納領域を示す。ボトムライン格納領域以降のアドレスについても、同様である。有効ラインカウンタの値は、ステップＳＴ１２７で変更されるが、ステップＳＴ１２７では、レジスタにセットされた有効ラインカウンタの値が減算され、ＲＡＭ３３に記憶された有効ラインカウンタの値は減算されないので、ステップＳＴ１１３でセットされる有効ラインカウンタの値は、常に「５」となる。また、ＣＰＵ３１は、ステップＳＴ１１７〜ステップＳＴ１２５では、現在セットされた図柄格納領域のアドレスが示す図柄格納領域を表示役検索対象図柄格納領域とし、表示役検索対象図柄格納領域に基づいて、ステップＳＴ１１７〜ステップＳＴ１２５の処理を行う。
【０１９０】
ステップＳＴ１１４で、ＣＰＵ３１は、有効ラインカウンタの値が「０」であるという条件を判定し、この条件が満たされる場合には、表示役検索処理を終了し、この条件が満たされない場合（ステップＳＴ１１４でＮＯ）には、ステップＳＴ１１５に進む。
【０１９１】
ステップＳＴ１１５で、ＣＰＵ３１は、表示役検索回数カウンタの値が「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１１６に進み、この条件が満たされない場合（ステップＳＴ１１５でＮＯ）には、ステップＳＴ１１７に進む。なお、表示役検索回数カウンタの値は、有効な停止ボタンの数を意味するので、表示役検索回数カウンタの値が「０」である場合には、停止ボタン７Ｌ、７Ｃ、７Ｒが全て押下されている。この場合には、リール３Ｌ、３Ｃ、３Ｒの全てについて停止図柄番号が決定されており、停止図柄番号に基づいて、表示役検索対象図柄格納領域が更新されている（ステップＳＴ１１２参照）。したがって、ＣＰＵ３１は、リール３Ｌ、３Ｃ、３Ｒが全て停止される前に、表示役検索対象図柄格納領域に格納された図柄格納データに基づいて、有効ラインに停止表示される表示役を確定しうる。したがって、ＣＰＵ３１は、リール３Ｌ、３Ｃ、３Ｒが全て停止される前に、有効ラインに停止表示される表示役に応じた処理（例えば、払い出し枚数の決定）を行いうる。
【０１９２】
ステップＳＴ１１６で、ＣＰＵ３１は、図２９に示す図柄組み合わせテーブル及び当該テーブルの先頭アドレス（即ち、「チェリー役」を示すアドレス）をレジスタにセットし、ステップＳＴ１２０に進む。図柄組み合わせテーブルの一のアドレスに１を加算することで得られる他のアドレスは、一のアドレスが示す表示役データと異なる表示役データを示す。ＣＰＵ３１は、ステップＳＴ１２０〜ステップＳＴ１２２では、現在セットされた図柄組み合わせテーブルのアドレスが示す表示役データを表示役検索対象表示役データとし、表示役検索対象表示役データに基づいて、ステップＳＴ１２０〜ステップＳＴ１２２の処理を行う。
【０１９３】
ステップＳＴ１１７で、ＣＰＵ３１は、リール識別子が、リール３Ｌを示すという条件を判定し、この条件が満たされる場合には、ステップＳＴ１１８に進み、この条件が満たされない場合（ステップＳＴ１１７でＮＯ）には、ステップＳＴ１１９に進む。
【０１９４】
ステップＳＴ１１８で、ＣＰＵ３１は、表示役検索対象図柄格納領域に格納された図柄格納データのうち、リール識別子に対応するものを表示役検索対象図柄格納データとし、表示役検索対象図柄格納データが示す図柄（即ち、優先順位検索対象図柄の一部）を表示役検索対象図柄とし、表示役検索対象図柄と、図１７に示す停止制御用図柄組み合わせテーブル選択テーブルＡと、に基づいて、停止制御用図柄組み合わせテーブルを決定し、決定された停止制御用図柄組み合わせテーブル及び当該テーブルの先頭アドレスをレジスタにセットする。停止制御用図柄組み合わせテーブルの一のアドレスに１を加算することで得られる他のアドレスは、一のアドレスが示す表示役データと異なる表示役データを示す。その後、ＣＰＵ３１は、ステップＳＴ１２０に進む。ＣＰＵ３１は、ステップＳＴ１２０〜ステップＳＴ１２２では、現在セットされた停止制御用図柄組み合わせテーブルのアドレスが示す表示役データを表示役検索対象表示役データとし、表示役検索対象表示役データに基づいて、ステップＳＴ１２０〜ステップＳＴ１２２の処理を行う。
【０１９５】
ステップＳＴ１１９で、ＣＰＵ３１は、表示役検索対象図柄格納領域に格納された図柄格納データのうち、リール識別子に対応するものを表示役検索対象図柄格納データとし、表示役検索対象図柄格納データが示す図柄（即ち優先順位検索対象図柄の一部）を表示役検索対象図柄とし、表示役検索対象図柄と、図１８に示す停止制御用図柄組み合わせテーブル選択テーブルＢと、に基づいて、停止制御用図柄組み合わせテーブルを決定し、決定された停止制御用図柄組み合わせテーブル及び当該テーブルの先頭アドレスをレジスタにセットする。その後、ＣＰＵ３１は、ステップＳＴ１２０に進む。ＣＰＵ３１は、ステップＳＴ１２０〜ステップＳＴ１２２では、現在セットされた停止制御用図柄組み合わせテーブルのアドレスが示す表示役データを表示役検索対象表示役データとし、表示役検索対象表示役データに基づいて、ステップＳＴ１２０〜ステップＳＴ１２２の処理を行う。
【０１９６】
ステップＳＴ１２０〜ステップＳＴ１２２で、ＣＰＵ３１は、表示役検索対象表示役データが示す表示役を表示役検索対象表示役とし、表示役検索対象図柄と、回転中を示す識別子以外の図柄格納データが示す図柄（即ち、停止図柄番号が示す図柄）とが表示役検索対象表示役に含まれるという条件を判定し、この条件が満たされる場合には、表示役検索対象表示役データを構成する表示役１決定データと、表示役１格納データとの論理和をとり、これにより得られた値を表示役１格納領域に格納し、表示役検索対象表示役データを構成する表示役２決定データと、表示役２格納データとの論理和をとり、これにより得られた値を表示役２格納領域に格納し、ステップＳＴ１２３に進む。ＣＰＵ３１は、この条件が満たされない場合には、当該処理を行わずに、ステップＳＴ１２３に進む。したがって、表示役１格納データ及び表示役２格納データは、表示役検索対象図柄と、停止図柄番号が示す図柄とを含む表示役のみを示す。言い換えれば、ＣＰＵ３１は、停止表示される可能性がない表示役を、表示役１格納データ及び表示役２格納データから排除することができる。
【０１９７】
ステップＳＴ１２３で、ＣＰＵ３１は、表示役検索回数カウンタの値が「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１２４に進み、この条件が満たされない場合（ステップＳＴ１２３でＮＯ）には、ステップＳＴ１２５に進む。
【０１９８】
ステップＳＴ１２４で、ＣＰＵ３１は、ステップＳＴ１２０の条件が満たされる場合には、図２９に示すように、表示役検索対象表示役データに対応する払い出し枚数と、投入枚数カウンタの値と、に基づいて、払い出し枚数を決定し、決定された払い出し枚数を、払い出し枚数カウンタの値（上限値は、「１５」）に加算し、ステップＳＴ１２５に進む。なお、ＣＰＵ３１は、払い出し枚数カウンタの値が「１５」を超えた場合には、払い出し枚数カウンタの値を「１５」に補正する。ＣＰＵ３１は、ステップＳＴ１２０の条件が満たされない場合には、当該処理を行わずに、ステップＳＴ１２５に進む。
【０１９９】
ステップＳＴ１２５で、ＣＰＵ３１は、ステップＳＴ１１６、ステップＳＴ１１８、ステップＳＴ１１９でセットされたテーブルについて、現在セットされたアドレスが最終アドレスを示すという条件を判定し、この条件が満たされる場合には、ステップＳＴ１２６に進み、この条件が満たされない場合（ステップＳＴ１２５でＮＯ）には、これらのテーブルについてセットされたアドレスに１を加算して、ステップＳＴ１２０に戻る。
【０２００】
ステップＳＴ１２６で、ＣＰＵ３１は、現在セットされた図柄格納領域のアドレスに１を加算することで、新たなアドレスをセットする。
【０２０１】
ステップＳＴ１２７で、ＣＰＵ３１は、有効ラインカウンタの値を１減算し、ステップＳＴ１１４に戻る。したがって、ＣＰＵ３１は、有効ラインカウンタの値が「０」になるまで、ステップＳＴ１１５〜ステップＳＴ１２７の処理を繰り返すので、全ての優先順位検索対象図柄と、停止図柄番号が示す全ての図柄とは、それぞれ、表示役１格納データ及び表示役２格納データが示すいずれかの表示役に含まれる。言い換えれば、表示役１格納データ及び表示役２格納データは、優先順位検索対象図柄と、停止図柄番号が示す図柄とを含み、いずれかの有効ラインに表示される表示役を全て示す。
【０２０２】
図４１は、リール停止制御処理の手順を示すフローチャートである。ステップＳＴ１２８で、ＣＰＵ３１は、各図柄格納領域に回転中を示す識別子を格納する。
【０２０３】
ステップＳＴ１２９で、ＣＰＵ３１は、有効な停止ボタンが押下されたという条件を判定し、この条件が満たされる場合には、押下された有効な停止ボタンに対応する表示窓を停止図柄検索対象表示窓とし、停止図柄検索対象表示窓に対応するリールを停止図柄検索対象リールとし、停止図柄検索対象リールに対応する図柄カウンタの値を取得し、図柄カウンタ格納領域に格納し、ステップＳＴ１３１に進み、この条件が満たされない場合（ステップＳＴ１２９でＮＯ）には、ステップＳＴ１３０に進む。
【０２０４】
ステップＳＴ１３０で、ＣＰＵ３１は、自動停止タイマの値が「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１３１に進み、この条件が満たされない場合（ステップＳＴ１３０でＮＯ）には、ステップＳＴ１２９に戻る。ＣＰＵ３１は、ステップＳＴ１３０からステップＳＴ１３１に進む場合には、有効な停止ボタンのうち、左端の停止ボタンが所定の時点で押下されたと仮定し、押下された有効な停止ボタンに対応する表示窓を停止図柄検索対象表示窓とし、停止図柄検索対象表示窓に対応するリールを停止図柄検索対象リールとし、停止図柄検索対象リールについて、当該所定の時点で図柄カウンタの値を取得し、図柄カウンタ格納領域に格納する。
【０２０５】
ステップＳＴ１３１で、ＣＰＵ３１は、リール停止制御バッファ移行処理を行うことで、検索パラメータテーブル０を検索パラメータテーブル０格納領域に格納し、ステップＳＴ１３２に進む。
【０２０６】
ステップＳＴ１３２で、ＣＰＵ３１は、今回の停止操作が第１停止操作であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１３３に進み、この条件が満たされない場合（ステップＳＴ１３２でＮＯ）には、ステップＳＴ１３５に進む。ここで、第１停止操作とは、全てのリールについて停止図柄番号が決定されていない場合に、いずれかの停止ボタンを押下することを意味する。
【０２０７】
ステップＳＴ１３３で、停止ボタン７Ｌが押下されることで、第１停止操作が行われたという条件を判定し、この条件が満たされる場合（即ち、「順押し」の場合）には、ステップＳＴ１３５に進み、この条件が満たされない場合（即ち、「変則押し」の場合）（ステップＳＴ１３３でＮＯ）には、ステップＳＴ１３４に進む。
【０２０８】
ステップＳＴ１３４で、ＣＰＵ３１は、図２０に示すように、検索パラメータテーブル１格納領域に格納されたテーブルを、検索パラメータテーブル０として、検索パラメータテーブル０格納領域に格納することで、検索パラメータテーブル０格納領域に格納されたテーブルを検索パラメータテーブル１に変更する。その後、ＣＰＵ３１は、ステップＳＴ１３５に進む。
【０２０９】
ステップＳＴ１３５で、ＣＰＵ３１は、優先引込制御処理を行うことで、停止図柄検索対象リールについて、図柄カウンタ格納領域に格納された図柄カウンタの値と、表示役予想格納領域に格納された優先順位対応データと、に基づいて、滑りコマ数を決定し、滑りコマ数格納領域に格納する。
【０２１０】
ステップＳＴ１３６で、ＣＰＵ３１は、滑りコマ数格納領域に格納された滑りコマ数と、図柄カウンタ格納領域に格納された図柄カウンタの値と、に基づいて、停止図柄検索対象表示窓について、停止図柄番号（停止予定位置）を決定する。即ち、ＣＰＵ３１は、図柄カウンタ格納領域に格納された図柄カウンタの値に、滑りコマ数を加算し、これにより得られた値（即ち、中段図柄番号）を停止図柄番号とし、ＲＡＭ３３に格納する。ＣＰＵ３１は、停止図柄検索対象リールが実際に停止される前に、ステップＳＴ１３７以降の処理を行う。
【０２１１】
ステップＳＴ１３７で、ＣＰＵ３１は、停止図柄番号が決定されたリールについて、停止予定位置待ち状態を示す識別子をレジスタにセットし、ステップＳＴ１３８で、ＣＰＵ３１は、ステップＳＴ１２９またはステップＳＴ１３０の条件を満たすリールが停止される旨の演出信号を副制御回路８０に出力し、副制御回路８０は、演出信号の内容を表示装置５に表示する。
【０２１２】
ステップＳＴ１３９で、ＣＰＵ３１は、停止図柄番号が決定されていないリールが存在するという条件を判定し、この条件が満たされる場合には、ステップＳＴ１４０に進み、この条件が満たされない場合（ステップＳＴ１３９でＮＯ）には、リール停止制御処理を終了する。
【０２１３】
ステップＳＴ１４０で、ＣＰＵ３１は、図３７に示す表示役予想格納処理を行う。なお、この時点では、停止図柄番号が決定されているので、ＣＰＵ３１は、停止図柄番号に基づいて、表示役予想格納処理を行う。具体的には、ＣＰＵ３１は、停止図柄番号が示す図柄に対応する図柄格納データを生成し、各図柄格納データを、各図柄格納データに対応する図柄格納領域に格納し、表示役予想格納処理を行う。その後、ＣＰＵ３１は、ステップＳＴ１４１に進む。
【０２１４】
ステップＳＴ１４１で、ＣＰＵ３１は、図４７に示すリール停止制御ステータス格納処理を行うことで、チェンジデータをチェンジデータ格納領域に格納する。チェンジデータは、検索パラメータテーブル０を決定するために使用される。その後、ＣＰＵ３１は、ステップＳＴ１２９に戻る。
【０２１５】
図４２は、リール停止制御バッファ移行処理を示すフローチャートである。ステップＳＴ１４２で、ＣＰＵ３１は、今回の停止操作が第２停止操作であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１４３に進み、この条件が満たされない場合（ステップＳＴ１４２でＮＯ）には、リール停止制御バッファ移行処理を終了する。
【０２１６】
ステップＳＴ１４３で、ＣＰＵ３１は、リール３Ｌが停止しているという条件を判定し、この条件が満たされる場合には、ステップＳＴ１４４に進み、この条件が満たされない場合（ステップＳＴ１４３でＮＯ）には、リール停止制御バッファ移行処理を終了する。
【０２１７】
ステップＳＴ１４４で、ＣＰＵ３１は、チェンジデータがチェンジデータ格納領域に格納されているという条件を判定し、この条件が満たされる場合には、ステップＳＴ１４５に進み、この条件が満たされない場合（ステップＳＴ１４４でＮＯ）には、リール停止制御バッファ移行処理を終了する。
【０２１８】
ステップＳＴ１４５で、ＣＰＵ３１は、図２８に示すリール停止制御用バッファ選択テーブルと、第２停止操作に使用された停止ボタンと、に基づいて、検索パラメータテーブル０を決定し、決定された検索パラメータテーブル０を、検索パラメータテーブル０格納領域に格納する。その後、ＣＰＵ３１は、リール停止制御バッファ移行処理を終了する。
【０２１９】
図４３は、本発明のポイントの一つである優先引込制御処理の手順を示すフローチャートである。ステップＳＴ１４６で、ＣＰＵ３１は、図４４に示す使用テーブル選択処理を行うことで、図２５に示す検索順序テーブルのうち、いずれかの検索順序テーブルを検索順序テーブル格納領域に格納する。
【０２２０】
ステップＳＴ１４７で、ＣＰＵ３１は、図４５に示す表示役予想格納領域選択処理を行うことで、表示役予想格納領域１〜３のうち、いずれかの表示役予想格納領域を停止図柄検索用表示役予想格納領域としてレジスタにセットする。ＣＰＵ３１は、当該停止図柄検索用表示役予想格納領域に基づいて、ステップＳＴ１４８〜ステップＳＴ１６６の処理を行う。
【０２２１】
ステップＳＴ１４８で、ＣＰＵ３１は、図４６に示す４コマ範囲の検索処理を行うことで、図柄カウンタ格納領域に格納された図柄カウンタの値を取得し、当該図柄カウンタの値を基準図柄番号とし、停止図柄検索用表示役予想格納領域のアドレスのうち、基準図柄番号を示すアドレスを基準番号格納領域に格納し、有効な停止ボタンが押下されてから最大滑りコマ数滑る範囲内で、最高の優先順位を示す優先順位対応データを検索し、当該検索された優先順位対応データを、表示役予想データとして、レジスタにセットする。
【０２２２】
ステップＳＴ１４９で、ＣＰＵ３１は、滑りコマ数チェック回数カウンタの値を「５」とし、レジスタにセットする。
【０２２３】
ステップＳＴ１５０で、ＣＰＵ３１は、遊技状態識別子が「ＣＢ遊技状態」を示すという条件を判定し、この条件が満たされる場合には、ステップＳＴ１５１に進み、この条件が満たされない場合（ステップＳＴ１５０でＮＯ）には、ステップＳＴ１５３に進む。
【０２２４】
ステップＳＴ１５１で、ＣＰＵ３１は、停止ボタン７Ｌが有効な停止ボタンとして押下されたという条件を判定し、この条件が満たされる場合には、ステップＳＴ１５２に進み、この条件が満たされない場合（ステップＳＴ１５１でＮＯ）には、ステップＳＴ１５３に進む。
【０２２５】
ステップＳＴ１５２で、ＣＰＵ３１は、滑りコマ数チェック回数カウンタの値を「２」に変更する。
【０２２６】
ステップＳＴ１５３で、ＣＰＵ３１は、検索順序カウンタの値を「１」としてレジスタにセットし、ステップＳＴ１５４で、ＣＰＵ３１は、検索順序テーブル格納領域に格納されている検索順序テーブルをレジスタにセットする。ＣＰＵ３１は、セットされた検索順序テーブルに基づいて、ステップＳＴ１５５〜ステップＳＴ１６６の処理を行う。
【０２２７】
ステップＳＴ１５５で、ＣＰＵ３１は、検索順序テーブルと、検索順序カウンタの値と、に基づいて、滑りコマ数を決定し、滑りコマ数格納領域に格納する。
【０２２８】
ステップＳＴ１５６〜ステップＳＴ１５７で、ＣＰＵ３１は、基準番号格納領域に格納されたアドレスをレジスタにセットし、このアドレスに、滑りコマ数格納領域に格納された滑りコマ数を加算することで、停止図柄検索対象アドレスを取得する。ＣＰＵ３１は、停止図柄検索対象アドレスが示す優先順位対応データが「停止禁止」を示すという条件を判定し、この条件が満たされる場合には、ステップＳＴ１６３に進み、この条件が満たされない場合（ステップＳＴ１５７でＮＯ）には、ステップＳＴ１５８に進む。
【０２２９】
ステップＳＴ１５８で、ＣＰＵ３１は、停止図柄検索対象アドレスが示す優先順位対応データが「０」を示すという条件を判定し、この条件が満たされる場合（即ち、停止図柄検索対象アドレスが示す中段図柄番号が停止図柄番号とされ、この停止図柄番号が示す図柄が停止制御表示窓に停止表示されると、「ハズレ」のみが有効ラインに停止表示される場合）には、ステップＳＴ１６１に進み、この条件が満たされない場合（ステップＳＴ１５８でＮＯ）には、ステップＳＴ１５９に進む。
【０２３０】
ステップＳＴ１５９〜ステップＳＴ１６０で、ＣＰＵ３１は、停止図柄検索対象アドレスが示す優先順位対応データを停止図柄検索対象優先順位対応データとし、停止図柄検索対象優先順位対応データの値から、表示役予想データの値を減算し、これにより得られた値が負の値となる（即ち、「桁かり」が行われた）という条件を判定し、この条件が満たされる場合には、ステップＳＴ１６１に進み、この条件が満たされない場合（即ち、有効な停止ボタンが押下されてから最大滑りコマ数滑る範囲内で、優先順位が最大となる場合）（ステップＳＴ１６０でＮＯ）には、優先引込制御処理を終了する。
【０２３１】
ステップＳＴ１６１で、ＣＰＵ３１は、検索順序カウンタの値が検索順序カウンタ退避領域に退避（格納）されているという条件を判定し、この条件が満たされる場合には、ステップＳＴ１６３に進み、この条件が満たされない場合（ステップＳＴ１６１でＮＯ）には、ステップＳＴ１６２に進む。
【０２３２】
ステップＳＴ１６２で、ＣＰＵ３１は、現在の検索順序カウンタの値を、検索順序カウンタ退避領域に格納する。
【０２３３】
ステップＳＴ１６３で、ＣＰＵ３１は、検索順序カウンタの値を１加算し、ステップＳＴ１６４で、ＣＰＵ３１は、滑りコマ数チェック回数カウンタの値を１減算する。
【０２３４】
ステップＳＴ１６５で、ＣＰＵ３１は、滑りコマ数チェック回数カウンタの値が「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１６６に進み、この条件が満たされない場合（ステップＳＴ１６５でＮＯ）には、ステップＳＴ１５５に戻る。
【０２３５】
ステップＳＴ１６６で、ＣＰＵ３１は、検索順序カウンタ退避領域に格納されている検索順序カウンタの値と、検索順序テーブルと、に基づいて、滑りコマ数を決定し、滑りコマ数格納領域に格納する。その後、ＣＰＵ３１は、優先引込制御処理を終了する。
【０２３６】
図４４は、使用テーブル選択処理の手順を示すフローチャートである。ステップＳＴ１６７で、ＣＰＵ３１は、図柄カウンタ格納領域に格納された図柄カウンタの値を取得する。
【０２３７】
ステップＳＴ１６８で、ＣＰＵ３１は、検索パラメータテーブル格納領域に格納された検索パラメータテーブル０と、図柄カウンタ格納領域に格納された図柄カウンタの値と、に基づいて、検索ステータスデータを特定し、検索ステータスデータ格納領域に格納する。例えば、ＣＰＵ３１は、図柄カウンタの値が左図柄番号「０」であり、検索パラメータテーブル０が図２２に示す「スイカ００」である場合、検索ステータスデータを「０」とする。
【０２３８】
ステップＳＴ１６９で、ＣＰＵ３１は、遊技状態識別子が「ＣＢ遊技状態」を示すという条件を判定し、この条件が満たされる場合には、ステップＳＴ１７０に進み、この条件が満たされない場合（ステップＳＴ１６９でＮＯ）には、ステップＳＴ１７１−１に進む。
【０２３９】
ステップＳＴ１７０で、ＣＰＵ３１は、停止ボタン７Ｌが押下されることで今回の停止操作がなされたという条件を判定し、この条件が満たされる場合には、ステップＳＴ１７１に進み、この条件が満たされない場合（ステップＳＴ１７０でＮＯ）には、ステップＳＴ１７１−１に進む。
【０２４０】
ステップＳＴ１７１で、ＣＰＵ３１は、検索ステータスデータ格納領域に格納された検索ステータスデータに７を加算し、これにより得られた値を新たな検索ステータスデータとして、検索ステータスデータ格納領域に格納し、ステップＳＴ１７１−１に進む。
【０２４１】
ステップＳＴ１７１−１で、ＣＰＵ３１は、検索ステータスデータ格納領域に格納された検索ステータスデータと、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを決定し、検索順序テーブル格納領域に格納し、使用テーブル選択処理を終了する。
【０２４２】
図４５は、表示役予想格納領域選択処理の手順を示すフローチャートである。ステップＳＴ１７２で、ＣＰＵ３１は、今回の停止操作が第３停止操作であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１７６に進み、この条件が満たされない場合（ステップＳＴ１７２でＮＯ）には、ステップＳＴ１７３に進む。ここで、第３停止操作とは、有効な停止ボタンが１つだけとなった後、有効な停止ボタンが押下されることを意味する。
【０２４３】
ステップＳＴ１７３で、ＣＰＵ３１は、今回の停止操作が第２停止操作であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１７４に進み、この条件が満たされない場合（ステップＳＴ１７３でＮＯ）には、ステップＳＴ１７８に進む。
【０２４４】
ステップＳＴ１７４で、ＣＰＵ３１は、停止ボタン７Ｒが有効であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１７６に進み、この条件が満たされない場合（ステップＳＴ１７４でＮＯ）には、ステップＳＴ１７５に進む。
【０２４５】
ステップＳＴ１７５で、ＣＰＵ３１は、リール３Ｃが回転中（即ち、リール３Ｃについて、停止図柄番号が決定されていない）で、停止ボタン７Ｌが押下されることで今回の停止操作がなされたという条件を判定し、この条件が満たされる場合には、ステップＳＴ１７６に進み、この条件が満たされない場合（ステップＳＴ１７５でＮＯ）には、ステップＳＴ１７７に進む。
【０２４６】
ステップＳＴ１７６で、ＣＰＵ３１は、表示役予想格納領域１を停止図柄検索用表示役予想格納領域としてレジスタにセットし、表示役予想格納領域選択処理を終了する。
【０２４７】
ステップＳＴ１７７で、ＣＰＵ３１は、表示役予想格納領域２を停止図柄検索用表示役予想格納領域としてレジスタにセットし、表示役予想格納領域選択処理を終了する。
【０２４８】
ステップＳＴ１７８で、ＣＰＵ３１は、停止ボタン７Ｌが押下されることで今回の停止操作がなされたという条件を判定し、この条件が満たされる場合には、ステップＳＴ１７９に進み、この条件が満たされない場合（ステップＳＴ１７８でＮＯ）には、ステップＳＴ１８０に進む。
【０２４９】
ステップＳＴ１７９で、ＣＰＵ３１は、表示役予想格納領域１を停止図柄検索用表示役予想格納領域としてレジスタにセットし、表示役予想格納領域選択処理を終了する。
【０２５０】
ステップＳＴ１８０で、ＣＰＵ３１は、停止ボタン７Ｃが押下されることで今回の停止操作がなされたという条件を判定し、この条件が満たされる場合には、ステップＳＴ１８１に進み、この条件が満たされない場合（ステップＳＴ１８０でＮＯ）には、ステップＳＴ１８２に進む。
【０２５１】
ステップＳＴ１８１で、ＣＰＵ３１は、表示役予想格納領域２を停止図柄検索用表示役予想格納領域としてレジスタにセットし、表示役予想格納領域選択処理を終了する。
【０２５２】
ステップＳＴ１８２で、ＣＰＵ３１は、表示役予想格納領域３を停止図柄検索用表示役予想格納領域としてレジスタにセットし、表示役予想格納領域選択処理を終了する。
【０２５３】
したがって、停止図柄番号が決定されていない表示窓を左端から順に第１表示窓、第２表示窓、第３表示窓とすると、第１表示窓に対しては、表示役予想格納領域１がレジスタにセットされ、第２表示窓に対しては、表示役予想格納領域２がレジスタにセットされ、第３表示窓に対しては、表示役予想格納領域３がレジスタにセットされる。
【０２５４】
図４６は、４コマ範囲の検索処理の手順を示すフローチャートである。ステップＳＴ１８３で、ＣＰＵ３１は、滑りコマ数チェック回数カウンタの値を「５」として、レジスタにセットする。
【０２５５】
ステップＳＴ１８４で、ＣＰＵ３１は、遊技状態識別子が「ＣＢ遊技状態」を示すという条件を判定し、この条件が満たされる場合には、ステップＳＴ１８５に進み、この条件が満たされない場合（ステップＳＴ１８４でＮＯ）には、ステップＳＴ１８７に進む。
【０２５６】
ステップＳＴ１８５で、ＣＰＵ３１は、停止ボタン７Ｌが押下されることで今回の停止操作がなされたという条件を判定し、この条件が満たされる場合には、ステップＳＴ１８６に進み、この条件が満たされない場合（ステップＳＴ１８５でＮＯ）には、ステップＳＴ１８７に進む。
【０２５７】
ステップＳＴ１８６で、ＣＰＵ３１は、滑りコマ数チェック回数カウンタの値を「２」とする。
【０２５８】
ステップＳＴ１８７で、ＣＰＵ３１は、図柄カウンタ格納領域に格納された図柄カウンタの値を基準図柄番号とし、基準図柄番号を示す停止図柄検索用表示役予想格納領域のアドレスを、基準番号格納領域に格納し、レジスタにセットする。
【０２５９】
ステップＳＴ１８８で、ＣＰＵ３１は、表示役予想データをレジスタにセットし、その値を「０」とする。
【０２６０】
ステップＳＴ１８９で、ＣＰＵ３１は、レジスタにセットされた停止図柄検索用表示役予想格納領域のアドレスが示す優先順位対応データを最大値検索対象優先順位対応データとして、取得する。
【０２６１】
ステップＳＴ１９０で、ＣＰＵ３１は、最大値検索対象優先順位対応データが「停止禁止」を示すという条件を判定し、この条件が満たされる場合には、ステップＳＴ１９４に進み、この条件が満たされない場合（ステップＳＴ１９０でＮＯ）には、ステップＳＴ１９１に進む。
【０２６２】
ステップＳＴ１９１〜ステップＳＴ１９２で、ＣＰＵ３１は、最大値検索対象優先順位対応データから、表示役予想データを減算し、これにより得られた値が負の値となる（即ち、「桁かり」が行われた）という条件を判定し、この条件が満たされる場合には、ステップＳＴ１９４に進み、この条件が満たされない場合（ステップＳＴ１９２でＮＯ）には、ステップＳＴ１９３に進む。
【０２６３】
ステップＳＴ１９３で、ＣＰＵ３１は、最大値検索対象優先順位対応データを表示役予想データとしてレジスタにセットする。
【０２６４】
ステップＳＴ１９４で、ＣＰＵ３１は、レジスタにセットされた停止図柄検索用表示役予想格納領域のアドレスに１を加算する。
【０２６５】
ステップＳＴ１９５〜ステップＳＴ１９６で、ＣＰＵ３１は、滑りコマ数チェック回数カウンタの値を１減算し、これにより得られた値が「０」となるという条件を判定し、この条件が満たされる場合には、４コマ範囲の検索処理を終了し、この条件が満たされない場合（ステップＳＴ１９６でＮＯ）には、ステップＳＴ１８９に戻る。
【０２６６】
ＣＰＵ３１は、ステップＳＴ１８９〜ステップＳＴ１９６の処理を繰り返すことで、有効な停止ボタンが押下されてから最大滑りコマ数滑る範囲内で、最高の優先順位を示す優先順位対応データを検索し、検索された優先順位対応データを表示役予想データとして、レジスタにセットする。
【０２６７】
図４７は、リール停止制御ステータス格納処理の手順を示すフローチャートである。ステップＳＴ１９７で、ＣＰＵ３１は、遊技状態識別子が「ＣＢ遊技状態」または「ＲＢ遊技状態」を示すという条件を判定し、この条件が満たされる場合には、リール停止制御ステータス格納処理を終了し、この条件が満たされない場合（ステップＳＴ１９７でＮＯ）には、ステップＳＴ１９８に進む。
【０２６８】
ステップＳＴ１９８で、ＣＰＵ３１は、投入枚数カウンタの値が「３」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ１９９に進み、この条件が満たされない場合（ステップＳＴ１９８でＮＯ）には、リール停止制御ステータス格納処理を終了する。
【０２６９】
ステップＳＴ１９９で、ＣＰＵ３１は、第１停止操作がすでになされ、第１停止操作が停止ボタン７Ｌを押下することでなされたという条件を判定し、この条件が満たされる場合には、ステップＳＴ２００に進み、この条件が満たされない場合（ステップＳＴ１９９でＮＯ）には、リール停止制御ステータス格納処理を終了する。
【０２７０】
ステップＳＴ２００で、ＣＰＵ３１は、ストップ用セレクトカウンタの値が「６」であるという条件を判定し、この条件が満たされる場合（即ち、内部当選役に「リプレイ役」が含まれる場合）には、リール停止制御ステータス格納処理を終了し、この条件が満たされない場合（ステップＳＴ２００でＮＯ）には、ステップＳＴ２０１に進む。
【０２７１】
ステップＳＴ２０１で、ＣＰＵ３１は、図２７に示す複数のチェンジデータ選択テーブルのうち、ストップ用セレクトカウンタの値に対応するものをチェンジデータ検索対象テーブルとして選択し、チェンジデータ検索対象テーブル及び当該テーブルの先頭アドレスをレジスタにセットする。一つのチェンジデータ選択テーブルにおいては、チェンジデータ選択テーブルの一のアドレスに１を加算することで得られる他のアドレスは、一のアドレスが示す図柄番号と異なる図柄番号を示す。ＣＰＵ３１は、ステップＳＴ２０２〜ステップＳＴ２０８の処理を、チェンジデータ検索対象テーブルに基づいて行う。
【０２７２】
ステップＳＴ２０２で、ＣＰＵ３１は、チェンジデータチェック回数カウンタの値を、チェンジデータ検索対象テーブルが示すチェック回数とする。
【０２７３】
ステップＳＴ２０３で、ＣＰＵ３１は、左図柄カウンタの値をレジスタにセットし、ステップＳＴ２０４で、ステップＳＴ２０３でレジスタにセットされた左図柄カウンタの値が、現在セットされたチェンジデータ検索対象テーブルのアドレスが示す図柄番号に一致するという条件を判定し、この条件が満たされる場合には、ステップＳＴ２０５に進み、この条件が満たされない場合（ステップＳＴ２０４でＮＯ）には、ステップＳＴ２０６に進む。
【０２７４】
ステップＳＴ２０５で、ＣＰＵ３１は、現在セットされたチェンジデータ検索対象テーブルのアドレスが示すチェンジデータをチェンジデータ格納領域に格納し、リール停止制御ステータス格納処理を終了する。
【０２７５】
ステップＳＴ２０６〜ステップＳＴ２０７で、ＣＰＵ３１は、チェンジデータチェック回数カウンタの値を１減算し、これにより得られた値が「０」となるという条件を判定し、この条件が満たされる場合には、リール停止制御ステータス格納処理を終了し、この条件が満たされない場合（ステップＳＴ２０７でＮＯ）には、ステップＳＴ２０８に進む。
【０２７６】
ステップＳＴ２０８で、ＣＰＵ３１は、現在セットされたチェンジデータ検索対象テーブルのアドレスに１を加算することで、新たなアドレスをセットし、ステップＳＴ２０４に戻る。
【０２７７】
図４８は、ボーナス終了チェック処理の手順を示すフローチャートである。ステップＳＴ２０９で、ＣＰＵ３１は、ＲＢ作動中フラグがオンされているという条件を判定し、この条件が満たされる場合には、ステップＳＴ２１２に進み、この条件が満たされない場合（ステップＳＴ２０９でＮＯ）には、ステップＳＴ２１０に進む。
【０２７８】
ステップＳＴ２１０で、ＣＰＵ３１は、ＣＢ作動中フラグをオフし、ステップＳＴ２１１で、ＣＰＵ３１は、ボーナス終了枚数カウンタの値が「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ２１５に進み、この条件が満たされない場合（ステップＳＴ２１１でＮＯ）には、ボーナス終了チェック処理を終了する。
【０２７９】
ステップＳＴ２１２で、ＣＰＵ３１は、入賞が成立したか、即ち、「ハズレ」、「ＭＢ」、「ＢＢ１」、及び「ＢＢ２」以外の表示役が内部当選役として設定され、内部当選役を構成する図柄が有効ラインに停止表示されたという条件を判定し、この条件が満たされる場合には、ステップＳＴ２１３に進み、この条件が満たされない場合（ステップＳＴ２１２でＮＯ）には、ステップＳＴ２１８に進む。
【０２８０】
ステップＳＴ２１３で、ＣＰＵ３１は、ボーナス終了枚数カウンタの値が「０」であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ２１４に進み、この条件が満たされない場合（ステップＳＴステップＳＴ２１３でＮＯ）には、ステップＳＴ２１６に進む。
【０２８１】
ステップＳＴ２１４で、ＣＰＵ３１は、ＲＢ終了時処理を行う。具体的には、ＣＰＵ３１は、ＲＢ作動中フラグをオフし、入賞可能回数カウンタの値及び遊技可能回数カウンタの値を「０」とする。
【０２８２】
ステップＳＴ２１５で、ＣＰＵ３１は、ボーナス終了時処理を行う。具体的には、ＣＰＵ３１は、全ての作動中フラグをオフし、ボーナス終了枚数カウンタの値を「０」とする。その後、ＣＰＵ３１は、ボーナス終了チェック処理を終了する。
【０２８３】
ステップＳＴ２１６〜ステップＳＴ２１７で、ＣＰＵ３１は、入賞可能回数カウンタの値を１減算し、これにより得られた値が「０」となるという条件を判定し、この条件が満たされる場合には、ステップＳＴ２２０に進み、この条件が満たされない場合（ステップＳＴ２１７でＮＯ）には、ステップＳＴ２１８に進む。
【０２８４】
ステップＳＴ２１８〜ステップＳＴ２１９で、ＣＰＵ３１は、遊技可能回数カウンタの値を１減算し、これにより得られた値が「０」となるという条件を判定し、この条件が満たされる場合には、ステップＳＴ２２０に進み、この条件が満たされない場合（ステップＳＴ２１９でＮＯ）には、ボーナス終了チェック処理を終了する。
【０２８５】
ステップＳＴ２２０で、ＣＰＵ３１は、ＲＢ終了時処理を行い、ボーナス終了チェック処理を終了する。
【０２８６】
図４９は、ボーナス作動チェック処理の手順を示すフローチャートである。ステップＳＴ２２１で、ＣＰＵ３１は、「ＢＢ」がいずれかの有効ラインに停止表示されるという条件を判定し、この条件が満たされる場合には、ステップＳＴ２２２に進み、この条件が満たされない場合（ステップＳＴ２２１でＮＯ）には、ステップＳＴ２２３に進む。
【０２８７】
ステップＳＴ２２２で、ＣＰＵ３１は、図３０に示すボーナス作動時テーブルに基づいて、ＢＢ作動時処理を行う。具体的には、ＣＰＵ３１は、ＢＢ作動中フラグをオンし、ボーナス終了枚数カウンタの値を「３５０」とする。その後、ＣＰＵ３１は、ステップＳＴ２２５に進む。
【０２８８】
ステップＳＴ２２３で、ＣＰＵ３１は、「ＭＢ」がいずれかの有効ラインに停止表示されるという条件を判定し、この条件が満たされる場合には、ステップＳＴ２２４に進み、この条件が満たされない場合（ステップＳＴ２２３でＮＯ）には、ボーナス作動チェック処理を終了する。
【０２８９】
ステップＳＴ２２４で、ＣＰＵ３１は、図３０に示すボーナス作動時テーブルに基づいて、ＭＢ作動時処理を行う。具体的には、ＣＰＵ３１は、ＭＢ作動中フラグをオンし、ボーナス終了枚数カウンタの値を「２５０」とする。
【０２９０】
ステップＳＴ２２５で、ＣＰＵ３１は、持越役データを「０」とし、ボーナス作動チェック処理を終了する。
【０２９１】
図５０は、定期的な割込処理の手順を示すフローチャートである。ステップＳＴ２２６で、ＣＰＵ３１は、レジスタにセットされたデータのうち、停止予定位置待ち状態を示す識別子以外のデータを、レジスタ退避領域に退避（即ち、格納）させる。
【０２９２】
ステップＳＴ２２７で、ＣＰＵ３１は、Ｉ／Oポート３８のチェックを行い、ステップＳＴ２２８で、ＣＰＵ３１は、割込カウンタに１を加算する。
【０２９３】
ステップＳＴ２２９で、ＣＰＵ３１は、割込カウンタの値が偶数であるという条件を判定し、この条件が満たされる場合には、ステップＳＴ２３６に進み、この条件が満たされない場合（ステップＳＴ２２９でＮＯ）には、ステップＳＴ２３０に進む。
【０２９４】
ステップＳＴ２３０で、ＣＰＵ３１は、リール３Ｌを示すリール識別子をレジスタにセットし、ステップＳＴ２３１で、ＣＰＵ３１は、リール３Ｌについて、図５１に示すリール制御処理を行うことで、リール３Ｌを加速させ、定速回転させ、減速させ、停止させる。
【０２９５】
ステップＳＴ２３２で、ＣＰＵ３１は、リール３Ｃを示すリール識別子をレジスタにセットし、ステップＳＴ２３３で、ＣＰＵ３１は、リール３Ｃについて、図５１に示すリール制御処理を行うことで、リール３Ｃを加速させ、定速回転させ、減速させ、停止させる。
【０２９６】
ステップＳＴ２３４で、ＣＰＵ３１は、リール３Ｒを示すリール識別子をレジスタにセットし、ステップＳＴ２３５で、ＣＰＵ３１は、リール３Ｒについて、図５１に示すリール制御処理を行うことで、リール３Ｒを加速させ、定速回転させ、減速させ、停止させる。
【０２９７】
ステップＳＴ２３６で、ＣＰＵ３１は、貯留メダルカウンタの値を表示装置１９に表示し、ランプ９ａ〜９ｃを全て点灯させる。
【０２９８】
ステップＳＴ２３７で、ＣＰＵ３１は、レジスタ退避領域に退避させていたデータをレジスタにセットし、定期的な割込処理を終了する。
【０２９９】
図５１は、リール制御処理の手順を示すフローチャートである。ステップＳＴ２３８で、ＣＰＵ３１は、図３１に示すステップＳＴ１２〜図４１に示すステップＳＴ１４１の処理が行われているという条件を判定し、この条件が満たされる場合にはステップＳＴ２３９に進み、この条件が満たされない場合（ステップＳＴ２３８でＮＯ）には、リール制御処理を終了する。
【０３００】
ステップＳＴ２３９で、ＣＰＵ３１は、リール識別子が示すリールについて、停止予定位置待ち状態を示す識別子がレジスタにセットされているという条件を判定し、この条件が満たされる場合には、ステップＳＴ２４０に進み、この条件が満たされない場合（ステップＳＴ２３９でＮＯ）には、ステップＳＴ２４２に進む。
【０３０１】
ステップＳＴ２４０で、ＣＰＵ３１は、リール識別子が示すリールを停止制御リールとし、停止制御リールに対応する表示窓を停止制御表示窓とし、停止図柄番号が示す図柄が停止制御表示窓に表示されたという条件を判定し、この条件が満たされる場合には、ステップＳＴ２４１に進み、この条件が満たされない場合（ステップＳＴ２４０でＮＯ）には、ステップＳＴ２４２に進む。
【０３０２】
ステップＳＴ２４１で、ＣＰＵ３１は、減速制御状態に移行する。ステップＳＴ２４２で、ＣＰＵ３１は、制御状態に応じて、リールを加速させ、定速回転させ、減速させ、停止させる。具体的には、ＣＰＵ３１は、ステップＳＴ１２で回転開始要求フラグがオンされている場合には、リールを加速させ、その後、リールを定速回転させ、減速制御状態に移行した場合には、停止制御リールのみを減速させ、停止させる。これにより、停止制御表示窓についてのみ、図柄の変更が停止され、停止図柄番号が示す図柄が停止制御表示窓に停止表示される。
【０３０３】
次に、遊技機１Ａによる処理の一例を説明する。遊技状態が「ＣＢ遊技状態」で、ストップ用セレクトカウンタの値が「１０」であり（即ち、「複合役１」が内部当選し）、停止ボタン７Ｌ、停止ボタン７Ｃ、停止ボタン７Ｒの順で停止ボタンが押下され、各停止ボタンが押下された際に、中段図柄番号「１」が示す図柄が各表示窓に表示される場合には、遊技機１Ａは、以下の処理を行う。
【０３０４】
遊技機１Ａは、図２０に示すように、検索パラメータテーブル０として、「ＣＢ００」を選択する。遊技機１Ａは、「複合役１」が内部当選しているので、図５２（ａ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、図２１に示すように、「ＣＢ００」と、左図柄番号「１」と、に基づいて、検索ステータスデータの値を「１」とする。遊技機１Ａは、遊技状態が「ＣＢ遊技状態」なので、この値にさらに「７」を加えることで、検索ステータスデータの値を「８」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル８」とする。遊技機１Ａは、停止ボタン７Ｌが押下されることで第１停止操作がなされるので、図５２（ａ）に示す表示役予想格納領域１をレジスタにセットし、左図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｌが押下されてから１コマ滑る範囲内で、表示役予想データを検索し、この結果、図５２（ａ）に示すように、中段図柄番号「２」に対応する優先順位対応データ「２」を表示役予想データとしてセットする。遊技機１Ａは、「検索順序テーブル８」について、検索順序カウンタの値「１」が示す滑りコマ数「１」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「１」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「２」を取得し、優先順位対応データ「２」から表示役予想データ「２」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「１」をリール３Ｌの滑りコマ数とする。したがって、遊技機１Ａは、左図柄番号「１」に滑りコマ数「１」を加算して得られる左図柄番号「２」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｌに表示された際に、リール３Ｌを停止させる。この結果、表示窓４Ｌには、図５７（ａ）に示す図柄が停止表示される。
【０３０５】
遊技機１Ａは、「複合役１」が内部当選し、図５７（ａ）に示す図柄が表示窓４Ｌに表示されているので、図５２（ｂ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、図２１に示すように、「ＣＢ００」と、中図柄番号「１」と、に基づいて、検索ステータスデータの値を「０」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル０」とする。遊技機１Ａは、今回の停止操作が第２停止操作であり、停止ボタン７Ｒが未だ有効なので、図５２（ｂ）に示す表示役予想格納領域１をレジスタにセットし、中図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｃが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、図５２（ｂ）に示すように、中段図柄番号「２」に対応する優先順位対応データ「２」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル０」について、検索順序カウンタの値「１」が示す滑りコマ数「０」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「０」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「２」を取得し、優先順位対応データ「２」から表示役予想データ「２」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「０」をリール３Ｃの滑りコマ数とする。したがって、遊技機１Ａは、中図柄番号「１」に滑りコマ数「０」を加算して得られる中図柄番号「１」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｃに表示された際に、リール３Ｃを停止させる。この結果、表示窓４Ｃには、図５７（ｂ）に示す図柄が停止表示される。
【０３０６】
遊技機１Ａは、「複合役１」が内部当選し、図５７（ａ）、（ｂ）に示す図柄が表示窓４Ｌ、４Ｃに表示されているので、図５２（ｃ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、図２１に示すように、「ＣＢ００」と、右図柄番号「１」と、に基づいて、検索ステータスデータの値を「１」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル１」とする。遊技機１Ａは、今回の停止操作が第３停止操作なので、図５２（ｃ）に示す表示役予想格納領域１をレジスタにセットし、右図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｒが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、図５２（ｃ）に示すように、中段図柄番号「２」に対応する優先順位対応データ「２」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル１」について、検索順序カウンタの値「１」が示す滑りコマ数「１」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「１」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「２」を取得し、優先順位対応データ「２」から表示役予想データ「２」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「１」をリール３Ｒの滑りコマ数とする。したがって、遊技機１Ａは、右図柄番号「１」に滑りコマ数「１」を加算して得られる右図柄番号「１」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｒに表示された際に、リール３Ｒを停止させる。この結果、表示窓４Ｒには、図５７（ｃ）に示す図柄が停止表示され、「ベル役」がクロスアップラインに揃う。
【０３０７】
一方、遊技状態が「ＣＢ遊技状態」で、ストップ用セレクトカウンタの値が「１１」であり（即ち、「複合役２」が内部当選し）、停止ボタン７Ｌ、停止ボタン７Ｃ、停止ボタン７Ｒの順で停止ボタンが押下され、停止ボタンが押下された際に、中段図柄番号「１」が示す図柄が各表示窓に表示される場合には、遊技機１Ａは、以下の処理を行う。
【０３０８】
遊技機１Ａは、図２０に示すように、検索パラメータテーブル０として、「ＣＢ００」を選択する。遊技機１Ａは、「複合役２」が内部当選しているので、図５３（ａ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、図２１に示すように、「ＣＢ００」と、左図柄番号「１」と、に基づいて、検索ステータスデータの値を「１」とする。遊技機１Ａは、遊技状態が「ＣＢ遊技状態」なので、この値にさらに「７」を加えることで、検索ステータスデータの値を「８」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル８」とする。遊技機１Ａは、停止ボタン７Ｌが押下されることで第１停止操作がなされるので、図５３（ａ）に示す表示役予想格納領域１をレジスタにセットし、左図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｌが押下されてから１コマ滑る範囲内で、表示役予想データを検索し、この結果、図５３（ａ）に示すように、中段図柄番号「２」に対応する優先順位対応データ「４」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル８」について、検索順序カウンタの値「１」が示す滑りコマ数「１」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「１」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「４」を取得し、優先順位対応データ「４」から表示役予想データ「４」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「１」をリール３Ｌの滑りコマ数とする。したがって、遊技機１Ａは、左図柄番号「１」に滑りコマ数「１」を加算して得られる左図柄番号「２」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｌに表示された際に、リール３Ｌを停止させる。この結果、表示窓４Ｌには、図５８（ａ）に示す図柄が停止表示される。
【０３０９】
遊技機１Ａは、「複合役２」が内部当選し、図５８（ａ）に示す図柄が表示窓４Ｌに表示されているので、図５３（ｂ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、図２１に示すように、「ＣＢ００」と、中図柄番号「１」と、に基づいて、検索ステータスデータの値を「０」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル０」とする。遊技機１Ａは、今回の停止操作が第２停止操作であり、停止ボタン７Ｒが未だ有効なので、図５３（ｂ）に示す表示役予想格納領域１をレジスタにセットし、中図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｃが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、図５３（ｂ）に示すように、中段図柄番号「５」に対応する優先順位対応データ「４」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル０」について、検索順序カウンタの値「１」が示す滑りコマ数「０」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「０」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「４」を取得し、優先順位対応データ「４」から表示役予想データ「４」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「０」をリール３Ｃの滑りコマ数とする。したがって、遊技機１Ａは、中図柄番号「１」に滑りコマ数「０」を加算して得られる中図柄番号「１」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｃに表示された際に、リール３Ｃを停止させる。この結果、表示窓４Ｃには、図５８（ｂ）に示す図柄が停止表示される。
【０３１０】
遊技機１Ａは、「複合役２」が内部当選し、図５８（ａ）、（ｂ）に示す図柄が表示窓４Ｌ、４Ｃに表示されているので、図５３（ｃ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、図２１に示すように、「ＣＢ００」と、右図柄番号「１」と、に基づいて、検索ステータスデータの値を「１」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル１」とする。遊技機１Ａは、今回の停止操作が第３停止操作なので、図５３（ｃ）に示す表示役予想格納領域１をレジスタにセットし、右図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｒが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、図５３（ｃ）に示すように、中段図柄番号「４」に対応する優先順位対応データ「４」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル１」について、検索順序カウンタの値「１」が示す滑りコマ数「１」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「１」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「２」を取得し、優先順位対応データ「２」から表示役予想データ「４」を減算する。遊技機１Ａは、この結果、「桁かり」が行われることから、検索順序カウンタの値「１」を、退避領域に退避させ、「検索順序テーブル１」について、検索順序カウンタの値「２」が示す滑りコマ数「３」を滑りコマ数格納領域に格納する。遊技機１Ａは、基準番号格納領域に格納されたアドレスに当該滑りコマ数「３」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「４」を取得し、優先順位対応データ「４」から表示役予想データ「４」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「３」をリール３Ｒの滑りコマ数とする。したがって、遊技機１Ａは、右図柄番号「１」に滑りコマ数「３」を加算して得られる右図柄番号「４」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｒに表示された際に、リール３Ｒを停止させる。この結果、表示窓４Ｒには、図５８（ｃ）に示す図柄が停止表示され、「リプレイ役」がトップラインに揃う。
【０３１１】
一方、遊技状態が「ＣＢ遊技状態」で、ストップ用セレクトカウンタの値が「１１」であり（即ち、「複合役２」が内部当選し）、停止ボタン７Ｌ、停止ボタン７Ｃ、停止ボタン７Ｒの順で停止ボタンが押下され、停止ボタン７Ｌ、７Ｃが押下された際に、中段図柄番号「６」が示す図柄が表示窓４Ｌ、４Ｃに表示され、停止ボタン７Ｒが押下された際に、中段図柄番号「１」が示す図柄が表示窓４Ｒに表示される場合には、遊技機１Ａは、以下の処理を行う。
【０３１２】
遊技機１Ａは、図２０に示すように、検索パラメータテーブル０として、「ＣＢ００」を選択する。遊技機１Ａは、「複合役２」が内部当選しているので、図５４（ａ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、図２１に示すように、「ＣＢ００」と、左図柄番号「６」と、に基づいて、検索ステータスデータの値を「０」とする。遊技機１Ａは、遊技状態が「ＣＢ遊技状態」なので、この値にさらに「７」を加えることで、検索ステータスデータの値を「７」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル７」とする。遊技機１Ａは、停止ボタン７Ｌが押下されることで第１停止操作がなされるので、図５４（ａ）に示す表示役予想格納領域１をレジスタにセットし、左図柄番号「６」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｌが押下されてから１コマ滑る範囲内で、表示役予想データを検索し、この結果、図５４（ａ）に示すように、中段図柄番号「７」に対応する優先順位対応データ「４」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル７」について、検索順序カウンタの値「１」が示す滑りコマ数「０」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「０」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「４」を取得し、優先順位対応データ「４」から表示役予想データ「４」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「０」をリール３Ｌの滑りコマ数とする。したがって、遊技機１Ａは、左図柄番号「６」に滑りコマ数「０」を加算して得られる左図柄番号「６」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｌに表示された際に、リール３Ｌを停止させる。この結果、表示窓４Ｌには、図５９（ａ）に示す図柄が停止表示される。
【０３１３】
遊技機１Ａは、「複合役２」が内部当選し、図５９（ａ）に示す図柄が表示窓４Ｌに表示されているので（即ち、「チェリー」と「リプレイ」とが表示窓４Ｌに停止表示されているので）、図５４（ｂ）に示すデータを表示役予想格納領域１に格納する。この表示役予想格納領域１では、表示窓４Ｌに「リプレイ」が表示されているので、優先順位対応データが「４」（即ち、「リプレイ役」に対応する優先順位対応データ）となる中段図柄番号も存在するとも考えられるが、「チェリー」が表示窓４Ｌに停止表示されるので、「リプレイ役」が停止表示可能表示役から除外され、結果として、優先順位対応データは、全て「２」以下の値となる。遊技機１Ａは、図２１に示すように、「ＣＢ００」と、中図柄番号「６」と、に基づいて、検索ステータスデータの値を「０」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル０」とする。遊技機１Ａは、今回の停止操作が第２停止操作であり、停止ボタン７Ｒが未だ有効なので、図５４（ｂ）に示す表示役予想格納領域１をレジスタにセットし、中図柄番号「６」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｃが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、中段図柄番号「１０」に対応する優先順位対応データ「２」（図示せず）を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル０」について、検索順序カウンタの値「１」が示す滑りコマ数「０」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「０」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「２」を取得し、優先順位対応データ「２」から表示役予想データ「２」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「０」をリール３Ｃの滑りコマ数とする。したがって、遊技機１Ａは、中図柄番号「６」に滑りコマ数「０」を加算して得られる中図柄番号「６」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｃに表示された際に、リール３Ｃを停止させる。この結果、表示窓４Ｃには、図５９（ｂ）に示す図柄が停止表示される。これにより、遊技機１Ａは、「リプレイ役」が停止表示されることを防止する。
【０３１４】
遊技機１Ａは、「複合役２」が内部当選し、図５９（ａ）、（ｂ）に示す図柄が表示窓４Ｌ、４Ｃに表示されているので、図５４（ｃ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、図２１に示すように、「ＣＢ００」と、右図柄番号「１」と、に基づいて、検索ステータスデータの値を「１」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル１」とする。遊技機１Ａは、今回の停止操作が第３停止操作なので、図５４（ｃ）に示す表示役予想格納領域１をレジスタにセットし、右図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｒが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、図５４（ｃ）に示すように、中段図柄番号「５」に対応する優先順位対応データ「２」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル１」について、検索順序カウンタの値「１」が示す滑りコマ数「１」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「１」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「２」を取得し、優先順位対応データ「２」から表示役予想データ「２」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「１」をリール３Ｒの滑りコマ数とする。したがって、遊技機１Ａは、右図柄番号「１」に滑りコマ数「１」を加算して得られる右図柄番号「２」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｒに表示された際に、リール３Ｒを停止させる。この結果、表示窓４Ｒには、図５９（ｃ）に示す図柄が停止表示され、「チェリー役」がトップラインに揃う。
【０３１５】
一方、遊技状態が「一般遊技状態」で、投入枚数カウンタの値が「３」で、ストップ用セレクトカウンタの値が「３」であり（即ち、「スイカ役」が内部当選し）、停止ボタン７Ｌ、停止ボタン７Ｃ、停止ボタン７Ｒの順で停止ボタンが押下され、停止ボタンが押下された際に、中段図柄番号「１」が示す図柄が各表示窓に表示される場合には、遊技機１Ａは、以下の処理を行う。
【０３１６】
遊技機１Ａは、図２０に示すように、検索パラメータテーブル０として、「スイカ００」を選択する。遊技機１Ａは、「スイカ役」が内部当選しているので、図５５（ａ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、図２２に示すように、「スイカ００」と、左図柄番号「１」と、に基づいて、検索ステータスデータの値を「２」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル２」とする。遊技機１Ａは、停止ボタン７Ｌが押下されることで第１停止操作がなされるので、図５５（ａ）に示す表示役予想格納領域１をレジスタにセットし、左図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｌが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、図５５（ａ）に示すように、中段図柄番号「５」に対応する優先順位対応データ「１」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル２」について、検索順序カウンタの値「１」が示す滑りコマ数「２」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「２」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「１」を取得し、優先順位対応データ「１」から表示役予想データ「１」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「２」をリール３Ｌの滑りコマ数とする。したがって、遊技機１Ａは、左図柄番号「１」に滑りコマ数「２」を加算して得られる左図柄番号「３」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｌに表示された際に、リール３Ｌを停止させる。この結果、表示窓４Ｌには、図６０（ａ）に示す図柄が停止表示される。遊技機１Ａは、遊技状態が「一般遊技状態」で、第１停止操作がすでになされ、停止ボタン７Ｌが押下されることで第１停止操作がなされ、ストップ用セレクトカウンタの値が「３」であるので、図２７に示すチェンジデータ選択テーブルと、停止図柄番号「３」と、に基づいて、チェンジデータとして、「スイカ用チェンジデータ０２」を取得する。
【０３１７】
遊技機１Ａは、「スイカ役」が内部当選し、図６０（ａ）に示す図柄が表示窓４Ｌに表示されているので、図５５（ｂ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、停止ボタン７Ｃが押下されることで第２停止操作が行われるので、「スイカ用チェンジデータ０２」と、図２８に示すリール停止制御用バッファ選択テーブルと、に基づいて、検索パラメータテーブル０を、「スイカ０２」とする。遊技機１Ａは、図２３に示すように、「スイカ０２」と、中図柄番号「１」と、に基づいて、検索ステータスデータの値を「１」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル１」とする。遊技機１Ａは、今回の停止操作が第２停止操作であり、停止ボタン７Ｒが未だ有効なので、図５５（ｂ）に示す表示役予想格納領域１をレジスタにセットし、中図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｃが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、中段図柄番号「３」に対応する優先順位対応データ「１」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル１」について、検索順序カウンタの値「１」が示す滑りコマ数「１」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「１」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「１」を取得し、優先順位対応データ「１」から表示役予想データ「１」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「１」をリール３Ｃの滑りコマ数とする。したがって、遊技機１Ａは、中図柄番号「１」に滑りコマ数「１」を加算して得られる中図柄番号「２」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｃに表示された際に、リール３Ｃを停止させる。この結果、表示窓４Ｃには、図６０（ｂ）に示す図柄が停止表示される。
【０３１８】
遊技機１Ａは、「スイカ役」が内部当選し、図６０（ａ）、（ｂ）に示す図柄が表示窓４Ｌ、４Ｃに表示されているので、図５５（ｃ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、図２３に示すように、「スイカ０２」と、右図柄番号「１」と、に基づいて、検索ステータスデータの値を「２」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル２」とする。遊技機１Ａは、今回の停止操作が第３停止操作なので、図５５（ｃ）に示す表示役予想格納領域１をレジスタにセットし、右図柄番号「２」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｒが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、図５５（ｃ）に示すように、中段図柄番号「３」に対応する優先順位対応データ「１」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル２」について、検索順序カウンタの値「１」が示す滑りコマ数「２」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「２」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「１」を取得し、優先順位対応データ「１」から表示役予想データ「１」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「２」をリール３Ｒの滑りコマ数とする。したがって、遊技機１Ａは、右図柄番号「１」に滑りコマ数「２」を加算して得られる右図柄番号「３」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｒに表示された際に、リール３Ｒを停止させる。この結果、表示窓４Ｒには、図６０（ｃ）に示す図柄が停止表示され、「スイカ役」がトップラインに揃う。
【０３１９】
一方、遊技状態が「一般遊技状態」で、ストップ用セレクトカウンタの値が「３」であり（即ち、「スイカ役」が内部当選し）、停止ボタン７Ｒ、停止ボタン７Ｃ、停止ボタン７Ｌの順で停止ボタンが押下され、各停止ボタンが押下された際に、中段図柄番号「１」が示す図柄が各表示窓に表示される場合には、遊技機１Ａは、以下の処理を行う。
【０３２０】
遊技機１Ａは、図２０に示すように、検索パラメータテーブル１として、「変則押し用スイカ００」を選択し、「変則押し用スイカ００」を検索パラメータテーブル０とする。遊技機１Ａは、「スイカ役」が内部当選しているので、図５６（ａ）に示すデータを表示役予想格納領域３に格納する。遊技機１Ａは、図２４に示すように、「変則押し用スイカ００」と、右図柄番号「１」と、に基づいて、検索ステータスデータの値を「４」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル４」とする。遊技機１Ａは、停止ボタン７Ｒが押下されることで第１停止操作がなされるので、図５６（ａ）に示す表示役予想格納領域３をレジスタにセットし、右図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｒが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、図５６（ａ）に示すように、中段図柄番号「５」に対応する優先順位対応データ「１」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル４」について、検索順序カウンタの値「１」が示す滑りコマ数「４」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「４」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「１」を取得し、優先順位対応データ「１」から表示役予想データ「１」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「４」をリール３Ｒの滑りコマ数とする。したがって、遊技機１Ａは、右図柄番号「１」に滑りコマ数「４」を加算して得られる右図柄番号「５」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｒに表示された際に、リール３Ｒを停止させる。この結果、表示窓４Ｒには、図６１（ａ）に示す図柄が停止表示される。
【０３２１】
遊技機１Ａは、「スイカ役」が内部当選し、図６１（ａ）に示す図柄が表示窓４Ｒに表示されているので、図５６（ｂ）に示すデータを表示役予想格納領域２に格納する。遊技機１Ａは、図２４に示すように、「変則押し用スイカ００」と、中図柄番号「１」と、に基づいて、検索ステータスデータの値を「２」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル２」とする。遊技機１Ａは、今回の停止操作が第２停止操作であり、停止ボタン７Ｒが無効とされているので、図５６（ｂ）に示す表示役予想格納領域２をレジスタにセットし、中図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｃが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、中段図柄番号「４」に対応する優先順位対応データ「１」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル２」について、検索順序カウンタの値「１」が示す滑りコマ数「２」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「２」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「１」を取得し、優先順位対応データ「１」から表示役予想データ「１」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「２」をリール３Ｃの滑りコマ数とする。したがって、遊技機１Ａは、中図柄番号「１」に滑りコマ数「２」を加算して得られる中図柄番号「３」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｃに表示された際に、リール３Ｃを停止させる。この結果、表示窓４Ｃには、図６１（ｂ）に示す図柄が停止表示される。
【０３２２】
遊技機１Ａは、「スイカ役」が内部当選し、図６１（ａ）、（ｂ）に示す図柄が表示窓４Ｃ、４Ｒに表示されているので、図５６（ｃ）に示すデータを表示役予想格納領域１に格納する。遊技機１Ａは、図２４に示すように、「変則押し用スイカ００」と、左図柄番号「１」と、に基づいて、検索ステータスデータの値を「３」とする。遊技機１Ａは、検索ステータスデータの値と、図２５に示す検索順序テーブル決定テーブルと、に基づいて、検索順序テーブルを「検索順序テーブル３」とする。遊技機１Ａは、今回の停止操作が第３停止操作なので、図５６（ｃ）に示す表示役予想格納領域１をレジスタにセットし、左図柄番号「１」を基準図柄番号とし、基準図柄番号を示すアドレスを基準番号格納領域に格納する。遊技機１Ａは、停止ボタン７Ｌが押下されてから最大滑りコマ数滑る範囲内で、表示役予想データを検索し、この結果、図５６（ｃ）に示すように、中段図柄番号「３」に対応する優先順位対応データ「１」を表示役予想データとしてレジスタにセットする。遊技機１Ａは、「検索順序テーブル３」について、検索順序カウンタの値「１」が示す滑りコマ数「３」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「３」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「０」を取得し、優先順位対応データ「０」から表示役予想データ「１」を減算する。遊技機１Ａは、この結果、「桁かり」が行われることから、検索順序カウンタの値「１」を、退避領域に退避させ、「検索順序テーブル３」について、検索順序カウンタの値「２」が示す滑りコマ数「１」を滑りコマ数格納領域に格納する。遊技機１Ａは、基準番号格納領域に格納されたアドレスに当該滑りコマ数「１」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「０」を取得し、優先順位対応データ「０」から表示役予想データ「１」を減算する。遊技機１Ａは、この結果、「桁かり」が行われることから、検索順序カウンタの値「２」を、退避領域に退避させる。遊技機１Ａは、同様の処理により、検索順序カウンタの値「３」を退避領域に退避させ、「検索順序テーブル３」について、検索順序カウンタの値「４」が示す滑りコマ数「２」を滑りコマ数格納領域に格納し、基準番号格納領域に格納されたアドレスに当該滑りコマ数「２」を加算することで、停止図柄検索対象アドレスを取得し、停止図柄検索対象アドレスが示す優先順位対応データ「１」を取得し、優先順位対応データ「１」から表示役予想データ「１」を減算する。遊技機１Ａは、この結果、「桁かり」が行われないことから、滑りコマ数格納領域に格納された滑りコマ数「２」をリール３Ｌの滑りコマ数とする。したがって、遊技機１Ａは、左図柄番号「１」に滑りコマ数「２」を加算して得られる左図柄番号「３」を停止図柄番号とすることで、停止図柄番号を決定し、停止図柄番号が示す図柄が表示窓４Ｌに表示された際に、リール３Ｌを停止させる。この結果、表示窓４Ｌには、図６１（ｃ）に示す図柄が停止表示され、「スイカ役」がクロスダウンラインに揃う。
【０３２３】
以上により、本実施の形態では、遊技機１Ａは、表示役予想格納領域１〜３を生成し、表示役予想格納領域１〜３に基づいて、停止図柄番号を決定する。ここで、表示役予想格納領域１〜３には、中段図柄番号と、優先順位対応データと、が格納されるので、表示役の数によらず、表示役予想格納領域１〜３の容量は、一定の大きさに抑えられる。
【０３２４】
また、遊技機１Ａは、優先順位検索対象図柄を示す中段図柄番号のうち、最高の優先順位に対応する中段図柄番号を停止図柄番号として決定することができる。具体的には、遊技機１Ａは、有効な停止ボタンが押下されてから最大滑りコマ数滑る範囲内で、最高の優先順位に対応する中段図柄番号を停止図柄番号として決定し、停止図柄番号が示す図柄を停止制御表示窓に停止表示させることができる。したがって、遊技機１Ａは、遊技者による技術の介入を許容しつつ、当該範囲内で、最高の優先順位に対応する図柄を停止制御表示窓に停止表示させることができ、最高の優先順位に対応する表示役を有効ラインに揃えることができる。
【０３２５】
また、表示役予想格納領域１〜３には、優先順位対応データが格納されているので、遊技機１Ａは、表示役予想格納領域１〜３のみに基づいて、どの図柄を優先的に停止表示させるかを決定することができる。この点、従来の表示役予想格納領域には、停止表示の可否のみが格納されていたので、従来の遊技機では、表示役予想格納領域のみでは、どの図柄を優先的に停止表示させるかを決定することができなかった。したがって、表示役予想格納領域１〜３の有用性は、従来よりも向上している。
【０３２６】
遊技機１Ａは、有効な停止ボタンが押下されてから最大滑りコマ数滑る範囲内で、優先順位が最大となる図柄が複数存在する場合には、これらの図柄を特定するための検索順序カウンタの値のうち、最も小さい値により特定される図柄番号を、停止図柄番号とする。一方、図２５に示すように、検索順序カウンタの値に対応する滑りコマ数は、検索ステータスデータ毎に異なり、検索ステータスデータは、図２０〜図２４に示すように、内部当選役及び停止図柄検索対象表示窓に表示される図柄毎に異なる。即ち、遊技機１Ａは、有効な停止ボタンが押下されてから最大滑りコマ数滑る範囲内で、優先順位が最大となる図柄が複数存在する場合には、内部当選役と、有効な停止ボタンが押下された際に停止図柄検索対象表示窓に表示される図柄と、に基づいて、停止図柄番号を決定する。したがって、従来よりも出目を多彩にすることができる。
【０３２７】
「リプレイ役」は、表示役のうち最も優先順位が高く、「ＢＢ１」、「ＢＢ２」、及び「ＭＢ」は、「リプレイ役」よりも優先順位が低く、「チェリー役」及び「ベル役」は、「ＢＢ１」、「ＢＢ２」、及び「ＭＢ」よりも優先順位が低く、「スイカ役」、「赤７小役」、及び「青７小役」は、「チェリー役」及び「ベル役」よりも優先順位が低いので、遊技機１Ａは、この優先順位に従って、表示役を停止表示させることができる。
【０３２８】
また、遊技機１Ａは、「複合役２」が内部当選した場合には、「リプレイ役」及び「チェリー役」のうち、原則として、「リプレイ役」のみが有効ラインに停止表示されるように、停止制御リールを停止させるが、停止制御リールがリール３Ｌとなる場合、リール３Ｌは停止ボタン７Ｌが押下されてから最大１コマしか滑れないので、停止ボタン７Ｌが押下されるタイミングによっては、「チェリー」が表示窓４Ｌに停止表示される場合がある。そこで、この場合には、ＣＰＵ３１は、「リプレイ役」を有効ラインに停止表示させないようにする。具体的には、遊技機１Ａは、内部当選役が「複合役２」となり、リール３Ｌが最初または２番目に停止する場合、ステップＳＴ７２〜ステップＳＴ１０２の処理を行うことで、リール３Ｌについて、表示役予想格納領域１を生成する。表示役予想格納領域１は、以下の特徴を有する。即ち、表示役２格納データが「チェリー役」を示す場合、表示役１格納データのうち「リプレイ役」を示す桁は、必ず「０」とされる。したがって、表示役１格納データと、内部当選役１格納データと、「リプレイ役」に対応する引込データ１と、の論理積は、必ず「０」とされ、表示役２格納データと、内部当選役２格納データと、「チェリー役」に対応する引込データ２と、の論理積は必ず「１」とされるので、優先順位対応データは「２」とされる。一方、表示役１格納データ及び表示役２格納データが示す表示役に「リプレイ役」及び「チェリー役」のうち、「リプレイ役」のみが含まれる場合、優先順位対応データは「４」とされる。したがって、遊技機１Ａは、停止ボタン７Ｌが押下されてから１コマ滑る範囲内で、優先順位対応データ「４」に対応する中段図柄番号が存在する場合には、当該中段図柄番号を積極的に停止図柄番号とする。言い換えれば、遊技機１Ａは、「チェリー」及び「リプレイ」のうち、「リプレイ」のみがなるべく表示窓４Ｌに停止表示されるように、リール３Ｌを停止させる。また、表示役２格納データが「チェリー役」を示す場合、優先順位対応データが「２」とされるので、遊技機１Ａは、停止ボタン７Ｌが押下されてから１コマ滑る範囲内に、停止表示の優先順位が「４」となる中段図柄番号が存在しない場合であっても、「チェリー」が表示窓４Ｌに停止表示させることを、積極的には行わない。即ち、停止表示可能表示役に「チェリー役」が含まれる中段図柄番号を「ｍ」とすると、停止ボタン７Ｌが押下されてから１コマ滑る範囲には、中段図柄番号「ｍ」を特定するための検索順序が、他の中段図柄番号を特定するための検索順序よりも遅く、他の中段図柄番号に対応する優先順位対応データが「２」である範囲が存在する。したがって、遊技機１Ａは、この範囲内で停止ボタン７Ｌが押下された場合には、他の中段図柄番号が示す図柄を表示窓４Ｌに停止表示させる。これにより、遊技機１Ａは、「チェリー役」及び「リプレイ役」が同時に有効ラインに停止表示されることを防止することができる。しかし、停止ボタン７Ｌが押下されてから１コマ滑る範囲には、中段図柄番号「ｍ」を特定するための検索順序が、優先順位対応データが「２」となる中段図柄番号のうち、最も早く、優先順位対応データの最大値が「２」である範囲も存在するので、遊技機１Ａは、この範囲で停止ボタン７Ｌが押下された場合には、中段図柄番号「ｍ」を停止図柄番号とする。言い換えれば、遊技機１Ａは、「チェリー」及び「リプレイ」のうち、「チェリー」のみ、または「チェリー」及び「リプレイ」を同時に表示窓４Ｌに停止表示させる。これにより、遊技者は、「リプレイ役」が内部当選した場合であっても、「チェリー役」が同時に内部当選した場合（即ち、「複合役２」が内部当選した場合）には、中段図柄番号「ｍ」を特定するための検索順序が、優先順位対応データが「２」となる中段図柄番号のうち、最も早く、優先順位対応データの最大値が「２」である範囲をねらって目押しすることで、「チェリー役」を有効ラインに停止表示させることができる。即ち、従来よりも遊技者による技術の介入が許容される。
【０３２９】
なお、第１停止操作により、「チェリー」と「リプレイ」とが表示窓４Ｌに同時に停止表示された場合には、遊技機１Ａは、以下のようにして、「チェリー役」と「リプレイ役」とが同時に有効ラインに停止表示されることを防止する。
【０３３０】
即ち、遊技機１Ａは、リール３Ｌが停止し、リール３Ｃ、３Ｒが回転している場合には、リール３Ｃについて、表示役予想格納領域１を生成し、リール３Ｒについて、表示役予想格納領域２を生成する。遊技機１Ａは、表示役予想格納領域１、２を生成するに際して、表示役１格納データのうち、「リプレイ役」を示す桁と、表示役２格納領域のうち、「チェリー役」と、のうち、「チェリー役」を示す桁が「１」となる場合には、これらの桁を「０」とする。
【０３３１】
したがって、停止表示可能表示役に「リプレイ役」及び「チェリー役」を含む優先順位検索対象図柄を重複表示図柄とすると、ＣＰＵ３１は、重複表示図柄に対応する優先順位対応データを生成するに際しては、表示役１格納データのうち、「リプレイ役」を示す桁と、表示役２格納領域のうち、「チェリー役」を示す桁と、のうち、両方が「０」とされる。したがって、優先順位対応データは、「２」以下の値となり、結果として、表示役予想格納領域１、２に格納される優先順位対応データは、全て「２」以下の値となる。
【０３３２】
したがって、遊技機１Ａは、停止ボタン７Ｃまたは停止ボタン７Ｒが押下されてから最大滑りコマ数滑る範囲内で、重複表示図柄が存在する場合であっても、重複表示図柄を表示窓４Ｌまたは表示窓４Ｒに停止表示させることを積極的には行わない。即ち、重複表示図柄を特定するための検索順序が、他の図柄を特定するための検索順序よりも遅く、他の図柄に対応する優先順位が重複表示図柄に対応する優先順位以上である場合には、遊技機１Ａは、他の図柄を表示窓４Ｃまたは表示窓４Ｒに停止表示させる。これにより、遊技機１Ａは、「チェリー役」と「リプレイ役」とが同時に有効ラインに停止表示されることを防止することができる。なお、このような処理によっても、第２停止操作により、「リプレイ役」がテンパイする場合がある。このような場合、「チェリー役」と「リプレイ役」とがテンパイするが、遊技機１Ａは、以下のようにして、「リプレイ役」が有効ラインに停止表示されることを確実に防止する。なお、遊技機１Ａは、停止ボタン７Ｃまたは７Ｒが押下されることで第１停止操作がなされ、停止ボタン７Ｌが押下されることで第２停止操作がなされることで、「チェリー役」と、「リプレイ役」とがテンパイした場合にも、以下のようにして、「リプレイ役」が有効ラインに停止表示されることを確実に防止する。
【０３３３】
即ち、遊技機１Ａは、例えば、リール３Ｌ、３Ｃが停止した場合には、リール３Ｒについて、表示役予想格納領域１にデータを格納する。遊技機１Ａは、「チェリー役」と「リプレイ役」がテンパイする場合、表示役予想格納領域１にデータを格納するに際して、ステップＳＴ７８で「ＹＥＳ」に進む。遊技機１Ａは、重複表示図柄に対応する優先順位対応データを生成するに際しては、表示役２格納領域は、「チェリー役」に対応する桁が「１」となり、表示役１格納領域は、「リプレイ役」に対応する桁が「１」とされるので、遊技機１Ａは、ステップＳＴ８５で「ＮＯ」に進み、重複表示図柄に対応する優先順位対応データを「停止禁止」を示す識別子とする。したがって、遊技機１Ａは、重複表示図柄を表示窓４Ｒに停止表示させないので、「リプレイ役」が有効ラインに停止表示されることを確実に防止することができる。即ち、遊技機１Ａは、表示窓４Ｌに「チェリー」と「リプレイ」とが停止表示された場合には、「チェリー役」のみを有効ラインに停止表示させることができる。なお、ＣＰＵ３１は、重複表示図柄を示す中段図柄番号が停止図柄番号とならないように、図２１〜図２４に示す検索パラメータテーブルまたは図２５に示す検索順序テーブル決定テーブルを作成してもよい。当該検索パラメータテーブル及び検索順序テーブル決定テーブルにより決定される検索順序テーブルにおいては、優先順序「１」に対応する滑りコマ数により、重複表示図柄以外の図柄が特定される。
【０３３４】
一方、リール３Ｃ、３Ｒが停止し、「リプレイ」がテンパイした後に、リール３Ｌが停止する場合、遊技機１Ａは、リール３Ｌについて、表示役予想格納領域１にデータを格納する。遊技機１Ａは、重複表示図柄に対応する優先順位対応データを生成するに際して、表示役２格納領域は、「チェリー役」に対応する桁が「１」となり、表示役１格納領域は、「リプレイ役」に対応する桁が「１」とされるので、ステップＳＴ８５で「ＮＯ」に進み、重複表示図柄に対応する優先順位対応データを「停止禁止」を示す識別子とする。したがって、遊技機１Ａは、重複表示図柄を表示窓４Ｌに停止表示させない。一方、停止表示可能表示役に「リプレイ役」及び「チェリー役」のうち、「チェリー役」のみが含まれる中段図柄番号を「ｐ」とすると、表示役２格納領域は、「チェリー役」に対応する桁が「１」となり、表示役１格納領域は、「リプレイ役」に対応する桁が「０」とされるので、遊技機１Ａは、中段図柄番号「ｐ」に対応する優先順位対応データを「２」とする。また、停止ボタン７Ｌが押下されてから１コマ滑る範囲には、中段図柄番号「ｐ」を特定するための検索順序が、優先順位対応データが「２」となる中段図柄番号のうち、最も早く、優先順位対応データの最大値が「２」である範囲も存在するので、遊技機１Ａは、この範囲で停止ボタン７Ｌが押下された場合には、中段図柄番号「ｐ」が示す図柄を表示窓４Ｌに停止表示させることができる。即ち、遊技機１Ａは、「チェリー役」を有効ラインに停止表示させることができる。これにより、遊技者は、「リプレイ役」が内部当選した場合であっても、「チェリー役」が同時に内部当選した場合（即ち、「複合役２」が内部当選した場合）には、「チェリー役」をねらって目押しすることができる。即ち、従来よりも遊技者による技術の介入が許容される。
【０３３５】
また、遊技機１Ａは、図２７、図２８、図４２、及び図４７に示すように、遊技状態が「一般遊技状態」で、投入枚数カウンタの値が「３」で、第１停止操作がすでになされ、停止ボタン７Ｌが押下されることで第１停止操作がなされ、ストップ用セレクトカウンタの値が「６」以外であり、リール３Ｌに関する停止図柄番号が所定の番号である場合には、検索パラメータテーブル０を変更する。これにより、遊技機１Ａは、リール３Ｃ、３Ｒについて、停止図柄番号のバリエーションを増やすことができる。
【０３３６】
また、遊技機１Ａは、停止テーブルを必要としないので、停止テーブルの分だけＲＯＭの容量を空けることができる。遊技機１Ａを開発するに際して、停止テーブルを作成する手間が省けるので、遊技機１Ａの開発効率が従来よりも向上する。
【０３３７】
また、遊技機１Ａは、種別データに対応する停止制御用図柄組み合わせテーブルのみに基づいて、表示役検索処理を行うので、図柄組み合わせテーブルを共用するよりも、表示役検索処理を迅速に行うことができる。
【０３３８】
また、遊技機１Ａは、種別データ毎に停止制御用図柄組み合わせテーブルを記憶し、種別データに基づいて、表示役検索処理に使用される停止制御用図柄組み合わせテーブルを決定するので、停止制御用図柄組み合わせテーブルを容易かつ確実に決定することができる。
【０３３９】
また、表示役１格納領域、及び表示役２格納領域は、表示役検索対象図柄と、停止図柄番号が示す図柄と、を含む表示役のみを示す。即ち、ＣＰＵ３１は、停止表示される可能性のない表示役を、表示役１格納領域、及び表示役２格納領域からから排除することができる。
【０３４０】
また、遊技機１Ａは、表示役検索処理を行うに際して、停止ライン８ａ〜８ｅ上に表示される表示役を検索するので、停止ライン８ａ〜８ｅ上に表示される表示役をもれなく検索することができる。したがって、遊技機１Ａは、停止ライン８ａ〜８ｅ上に表示される全ての表示役に基づいて、表示役予想格納領域を生成することができるので、表示役予想格納領域を正確に生成することができる。
【０３４１】
また、遊技機１Ａは、一のリール（即ち、一の表示窓）について停止図柄番号を決定した後は、一のリールが停止される前に、他のリール（即ち、他の表示窓）について停止図柄番号を決定することができるので、全体の処理、特に停止図柄番号の決定を従来よりも迅速に行うことができる。
【０３４２】
したがって、遊技機１Ａは、複数の図柄を表示する図柄表示手段（表示窓４Ｌ、４Ｃ、４Ｒ、リール３Ｌ、３Ｃ、３Ｒ）と、遊技者による開始操作の検出を行う開始操作検出手段（スタートスイッチ６Ｓ）と、開始操作検出手段により行われる開始操作の検出に基づいて内部当選役を決定する内部当選役決定手段（ＣＰＵ３１、内部抽選処理）と、内部当選役決定手段により決定される内部当選役に基づいて、図柄表示手段により表示される図柄の組み合わせを予想する図柄予想手段（ＣＰＵ３１、表示役予想格納処理）と、図柄予想手段により予想される図柄の組み合わせに基づいて、優先順位を決定する優先順位決定手段（ＣＰＵ３１、表示役予想格納処理、引込優先順位テーブル）と、優先順位決定手段により決定される優先順位を格納する優先順位格納手段（ＲＡＭ３３、表示役予想格納処理）と、開始操作検出手段により行われる開始操作の検出に基づいて、図柄表示手段により表示される図柄の変動を行う図柄変動手段（モータ４９Ｌ、４９Ｃ、４９Ｒ、リール制御処理）と、遊技者による停止操作の検出を行う停止操作検出手段（リール停止信号回路４３）と、停止操作検出手段により行われる停止操作の検出と優先順位格納手段により格納される優先順位とに基づいて、図柄変動手段により行われる図柄の変動の停止制御を行う停止制御手段（ＣＰＵ３１、リール停止制御処理、リール制御処理）と、を備える。
【０３４３】
なお、本実施の形態は、本発明をパチスロ機に適用しているが、他の遊技機、例えばパチンコ機に適用しても良い。
【図面の簡単な説明】
【０３４４】
【図１】本発明の一例に係る遊技機の外観を示す斜視図である。
【図２】遊技機の内部構成を示すブロック図である。
【図３】リールの周面に描かれる図柄配列を示す説明図である。
【図４】内部当選役１格納領域及び表示役１格納領域を示す説明図である。
【図５】内部当選役２格納領域及び表示役２格納領域を示す説明図である。
【図６】表示役１格納領域及び表示役２格納領域の一例を示す説明図である。
【図７】持越役格納領域を示す説明図である。
【図８】ストップ用セレクトカウンタの値を示す説明図である。
【図９】図柄格納領域を示す説明図である。
【図１０】図柄格納領域の一例を示す説明図である。
【図１１】表示役予想格納領域を示す説明図である。
【図１２】各種チェックデータを示す説明図である。
【図１３】内部抽選テーブル決定テーブルを示す説明図である。
【図１４】一般遊技状態用内部抽選テーブルを示す説明図である。
【図１５】ＲＢ遊技状態用内部抽選テーブルを示す説明図である。
【図１６】内部当選役決定テーブルを示す説明図である。
【図１７】停止制御用図柄組み合わせテーブル選択テーブルＡを示す説明図である。
【図１８】停止制御用図柄組み合わせテーブル選択テーブルＢを示す説明図である。
【図１９】停止制御用図柄組み合わせテーブルを示す説明図である。
【図２０】リール停止初期設定テーブルを示す説明図である。
【図２１】検索パラメータテーブルの一例を示す説明図である。
【図２２】検索パラメータテーブルの一例を示す説明図である。
【図２３】検索パラメータテーブルの一例を示す説明図である。
【図２４】検索パラメータテーブルの一例を示す説明図である。
【図２５】検索順序テーブル決定テーブルを示す説明図である。
【図２６】引込優先順位テーブルを示す説明図である。
【図２７】チェンジデータ選択テーブルを示す説明図である。
【図２８】リール停止制御用バッファ選択テーブルを示す説明図である。
【図２９】図柄組み合わせテーブルを示す説明図である。
【図３０】ボーナス作動時テーブルを示す説明図である。
【図３１】遊技機による処理の手順を示すフローチャートである。
【図３２】遊技機による処理の手順を示すフローチャートである。
【図３３】遊技機による処理の手順を示すフローチャートである。
【図３４】遊技機による処理の手順を示すフローチャートである。
【図３５】遊技機による処理の手順を示すフローチャートである。
【図３６】遊技機による処理の手順を示すフローチャートである。
【図３７】遊技機による処理の手順を示すフローチャートである。
【図３８】遊技機による処理の手順を示すフローチャートである。
【図３９】遊技機による処理の手順を示すフローチャートである。
【図４０】遊技機による処理の手順を示すフローチャートである。
【図４１】遊技機による処理の手順を示すフローチャートである。
【図４２】遊技機による処理の手順を示すフローチャートである。
【図４３】遊技機による処理の手順を示すフローチャートである。
【図４４】遊技機による処理の手順を示すフローチャートである。
【図４５】遊技機による処理の手順を示すフローチャートである。
【図４６】遊技機による処理の手順を示すフローチャートである。
【図４７】遊技機による処理の手順を示すフローチャートである。
【図４８】遊技機による処理の手順を示すフローチャートである。
【図４９】遊技機による処理の手順を示すフローチャートである。
【図５０】遊技機による処理の手順を示すフローチャートである。
【図５１】遊技機による処理の手順を示すフローチャートである。
【図５２】表示役予想格納領域の一例を示す説明図である。
【図５３】表示役予想格納領域の一例を示す説明図である。
【図５４】表示役予想格納領域の一例を示す説明図である。
【図５５】表示役予想格納領域の一例を示す説明図である。
【図５６】表示役予想格納領域の一例を示す説明図である。
【図５７】表示窓に停止表示される図柄の一例を示す説明図である。
【図５８】表示窓に停止表示される図柄の一例を示す説明図である。
【図５９】表示窓に停止表示される図柄の一例を示す説明図である。
【図６０】表示窓に停止表示される図柄の一例を示す説明図である。
【図６１】表示窓に停止表示される図柄の一例を示す説明図である。
【符号の説明】
【０３４５】
１Ａ…遊技機
２ａ…キャビネット
２ｂ…前面扉
３Ｌ、３Ｃ、３Ｒ…リール
４Ｌ、４Ｃ、４Ｒ…表示窓
５…表示装置
６…スタートレバー
６Ｓ…スタートスイッチ
７Ｃ、７Ｌ、７Ｒ…停止ボタン
８ａ〜８ｅ…停止ライン
９ａ〜９ｃ、１７…ランプ
１１Ｓ〜１３Ｓ…ベットスイッチ
１１〜１３…ベットボタン
１４…払い出しボタン
１４Ｓ…払い出しスイッチ
１５…メダル払い出し口
１６…メダル受け皿皿
１８〜２０…表示装置
２１Ｌ、２１Ｒ…スピーカ
２２…メダル投入口
２２Ｓ…投入メダルセンサ
２３…配当表パネル
３０…マイコン
３１…ＣＰＵ
３２…ＲＯＭ
３３…ＲＡＭ
３４…クロックパルス発生回路
３５…分周器
３６…乱数発生器
３７…サンプリング回路
３８…Ｉ／Oポート
４１…モータ駆動回路
４２…リール位置検出回路
４２Ｌ、４２Ｃ、４２Ｒ…ホトセンサ
４３…リール停止信号回路
４９Ｌ、４９Ｃ、４９Ｒ…モータ
５１…ホッパー駆動回路
５２…ホッパー
５２Ｓ…メダル検出装置
５３…完了信号発生回路
５４…副制御回路通信ポート
６０…主制御回路
８０…副制御回路
【図１】
2006334033.tif 000003
【図２】
2006334033.tif 000004
【図３】
2006334033.tif 000005
【図４】
2006334033.tif 000006
【図５】
2006334033.tif 000007
【図６】
2006334033.tif 000008
【図７】
2006334033.tif 000009
【図８】
2006334033.tif 000010
【図９】
2006334033.tif 000011
【図１０】
2006334033.tif 000012
【図１１】
2006334033.tif 000013
【図１２】
2006334033.tif 000014
【図１３】
2006334033.tif 000015
【図１４】
2006334033.tif 000016
【図１５】
2006334033.tif 000017
【図１６】
2006334033.tif 000018
【図１７】
2006334033.tif 000019
【図１８】
2006334033.tif 000020
【図１９】
2006334033.tif 000021
【図２０】
2006334033.tif 000022
【図２１】
2006334033.tif 000023
【図２２】
2006334033.tif 000024
【図２３】
2006334033.tif 000025
【図２４】
2006334033.tif 000026
【図２５】
2006334033.tif 000027
【図２６】
2006334033.tif 000028
【図２７】
2006334033.tif 000029
【図２８】
2006334033.tif 000030
【図２９】
2006334033.tif 000031
【図３０】
2006334033.tif 000032
【図３１】
2006334033.tif 000033
【図３２】
2006334033.tif 000034
【図３３】
2006334033.tif 000035
【図３４】
2006334033.tif 000036
【図３５】
2006334033.tif 000037
【図３６】
2006334033.tif 000038
【図３７】
2006334033.tif 000039
【図３８】
2006334033.tif 000040
【図３９】
2006334033.tif 000041
【図４０】
2006334033.tif 000042
【図４１】
2006334033.tif 000043
【図４２】
2006334033.tif 000044
【図４３】
2006334033.tif 000045
【図４４】
2006334033.tif 000046
【図４５】
2006334033.tif 000047
【図４６】
2006334033.tif 000048
【図４７】
2006334033.tif 000049
【図４８】
2006334033.tif 000050
【図４９】
2006334033.tif 000051
【図５０】
2006334033.tif 000052
【図５１】
2006334033.tif 000053
【図５２】
2006334033.tif 000054
【図５３】
2006334033.tif 000055
【図５４】
2006334033.tif 000056
【図５５】
2006334033.tif 000057
【図５６】
2006334033.tif 000058
【図５７】
2006334033.tif 000059
【図５８】
2006334033.tif 000060
【図５９】
2006334033.tif 000061
【図６０】
2006334033.tif 000062
【図６１】
2006334033.tif 000063