(57)【特許請求の範囲】
【請求項１】
遊技の進行を制御するメイン制御手段を備え、
前記メイン制御手段は、
第１の抽選と、
第２の抽選と
を実行可能であり、
前記メイン制御手段は、
所定の抽選テーブルと、
特別役に関する当選情報を記憶可能な当選情報記憶手段と、
乱数値発生手段と
を有し、
前記メイン制御手段は、
第１の抽選において当選番号を決定する抽選を実行し、「Ｎ（Ｎは、最小の当選番号より大きく、かつ最大の当選番号以下の数値。）」以上の特定の当選番号が決定された場合には、前記特定の当選番号に基づいて所定演算処理を実行することにより、特別役の当選情報を生成し、生成した特別役の当選情報を前記当選情報記憶手段に記憶可能とし、
第１の抽選を実行した後に、前記所定の抽選テーブルを用いて第２の抽選を実行する場合を有し、
第２の抽選を実行する場合において、前記所定の抽選テーブルから取得した数値が所定値であるときは、乱数値と前記所定の抽選テーブルから取得した数値とに基づいて特定演算処理を実行することにより、抽選結果を決定可能とし、
第２の抽選を実行する場合において、前記所定の抽選テーブルから取得した数値が特定値であるときは、前記特定演算処理を実行することなく、抽選結果を決定可能とする
ことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、乱数を用いて抽選を行う遊技機に関するものである。
【背景技術】
【０００２】
従来より、ボーナスと小役とが重複当選する場合を有するように抽選を行う遊技機が知られている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３２６１６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の遊技機において、当選確率が１００％となる抽選を行うときは、乱数値より大きいバイト数の確率データを抽選テーブルに記憶していた。
しかし、乱数値より大きいバイト数の確率データを抽選テーブルに記憶すると、その分、メモリ容量を必要とする。このため、メモリ容量の削減が望まれていた。
本発明が解決しようとする課題は、乱数を用いて抽選を行う遊技機において、メモリ容量を削減することである。
【課題を解決するための手段】
【０００５】
本発明は、以下の解決手段によって上述の課題を解決する。なお、かっこ書きで、対応する実施形態の構成を示す。
請求項１の発明は、
遊技の進行を制御するメイン制御手段（メイン制御基板６０）を備え、
前記メイン制御手段は、
第１の抽選と、
第２の抽選と
を実行可能であり、
前記メイン制御手段は、
所定の抽選テーブル（演出用抽選テーブル６２ｂ）と、
特別役に関する当選情報（ボーナス条件装置番号）を記憶可能な当選情報記憶手段（ＲＷＭ６１の所定の記憶領域）と、
乱数値発生手段と
を有し、
前記メイン制御手段は、
第１の抽選において当選番号を決定する抽選（当選番号決定手段６３ｂ３による当選番号の抽選）を実行し、「Ｎ（Ｎは、最小の当選番号より大きく、かつ最大の当選番号以下の数値。）（「５７」）」以上の特定の当選番号（「５７」番〜「８７」番の当選番号）が決定された場合（図８のステップＳ１２で「Ｙｅｓ」のとき）には、前記特定の当選番号に基づいて所定演算処理（図８のステップＳ１６の処理（ボーナス条件装置番号を生成する処理））を実行することにより、特別役の当選情報を生成し、生成した特別役の当選情報を前記当選情報記憶手段に記憶可能とし（図８のステップＳ１７）、
第１の抽選を実行した後に、前記所定の抽選テーブルを用いて第２の抽選を実行する場合を有し、
第２の抽選（演出抽選手段６３ｊによる移行抽選、ＡＴ抽選、上乗せ抽選、前兆遊技回数抽選）を実行する場合において、前記所定の抽選テーブルから取得した数値が所定値（確率データ）であるとき（図２６のステップＳ６０で「Ｎｏ」のとき）は、乱数値と前記所定の抽選テーブルから取得した数値とに基づいて特定演算処理（図２６のステップＳ６１の処理（Ａレジスタの値（乱数値）から確率データを減算する処理））を実行することにより、抽選結果を決定可能とし、
第２の抽選を実行する場合において、前記所定の抽選テーブルから取得した数値が特定値（確定データ）であるとき（図２６のステップＳ６０で「Ｙｅｓ」のとき）は、前記特定演算処理を実行することなく、抽選結果を決定可能とする（ステップＳ６１〜Ｓ６４をスキップして、ステップＳ６５に進む）
ことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、所定の抽選テーブルから取得した数値が特定値であるときは、乱数値と所定の抽選テーブルから取得した数値とに基づく特定演算処理を実行することなく、抽選結果を決定可能である。
このため、乱数値より大きいバイト数の数値（確率データ）を所定の抽選テーブルに定めることなく、当選確率が１００％となる抽選を実行可能となるので、メモリ容量を削減することができる。
【図面の簡単な説明】
【０００７】
【図１】スロットマシンの制御の概略を示すブロック図である。
【図２】条件装置番号定義を示す図である。
【図３】条件装置番号定義を示す図であって、図２に続く図である。
【図４】ボーナス条件装置番号用データ定義を示す図である。
【図５】条件装置番号データテーブルを示す図である。
【図６】ボーナス条件装置番号生成処理を説明する図である。
【図７】小役・リプレイ条件装置番号生成処理を説明する図である。
【図８】条件装置番号生成処理（Ｍ＿ＣＮＤＮＯ＿ＳＥＴ）を示すフローチャートである。
【図９】第２実施形態における条件装置番号定義を示す図である。
【図１０】第２実施形態における条件装置番号定義を示す図であって、図９に続く図である。
【図１１】第２実施形態における条件装置番号データテーブルを示す図である。
【図１２】第２実施形態における条件装置番号生成処理を説明する図である。
【図１３】第２実施形態における条件装置番号生成処理（Ｍ＿ＣＮＤＮＯ＿ＳＥＴ）を示すフローチャートである。
【図１４】第３実施形態における条件装置番号定義を示す図である。
【図１５】第３実施形態における条件装置番号定義を示す図であって、図１４に続く図である。
【図１６】第３実施形態における条件装置番号の定義のルールを説明する図である。
【図１７】第３実施形態における条件装置番号生成処理を説明する図である。
【図１８】第３実施形態における条件装置番号生成処理（Ｍ＿ＣＮＤＮＯ＿ＳＥＴ）を示すフローチャートである。
【図１９】第４実施形態における移行抽選用アドレス指定テーブル、移行抽選テーブル１（ＳＥＬ＿ＡＬＬ）、移行抽選テーブル２（ＳＥＬ＿ＯＦＳＥＴ）、及び移行抽選テーブル３（ＳＥＬ＿ＯＦＳＥＴ）を示す図である。
【図２０】第４実施形態におけるＡＴ抽選用アドレス指定テーブル、ＡＴ抽選テーブル１（ＳＥＬ＿ＡＬＬ）、ＡＴ抽選テーブル２（ＳＥＬ＿ＯＦＳＥＴ）、ＡＴ抽選テーブル３（ＳＥＬ＿ＯＦＳＥＴ）、及びＡＴ抽選テーブル４（ＳＥＬ＿ＯＦＳＥＴ）を示す図である。
【図２１】第４実施形態における上乗せ抽選用アドレス指定テーブル、上乗せ抽選テーブル１（ＳＥＬ＿ＡＬＬ）、上乗せ抽選テーブル２（ＳＥＬ＿ＯＦＳＥＴ）、及び上乗せ抽選テーブル３（ＳＥＬ＿ＯＦＳＥＴ）を示す図である。
【図２２】第４実施形態における前兆遊技回数抽選テーブルを示す図である。
【図２３】第４実施形態におけるデータ定義を示す図である。
【図２４】第４実施形態における「ＳＥＬ＿ＡＬＬ」又は「ＳＥＬ＿ＯＦＳＥＴ」の判別処理、及び当選データの生成処理を説明する図である。
【図２５】第４実施形態における「ＳＥＬ＿ＯＦＳＥＴ」時の確率データのアドレスの算出処理を説明する図である。
【図２６】第４実施形態における演出抽選処理を示すフローチャートである。
【図２７】第４実施形態におけるスイカ当選時移行抽選用アドレス指定テーブル、及びスイカ当選時移行抽選テーブル１〜６を示す図である。
【図２８】第４実施形態における「ＳＥＬ＿ＡＬＬ」及び「ＳＥＬ＿ＯＦＳＥＴ」を使用しない場合の演出抽選処理を示すフローチャートである。
【図２９】第４実施形態における移行抽選テーブル２（ＳＥＬ＿ＯＦＳＥＴ）の変形例を示す図である。
【図３０】第４実施形態におけるスイカ当選時移行抽選用アドレス指定テーブルの変形例、並びにスイカ当選時移行抽選テーブル１及び２の変形例を示す図である。
【図３１】第４実施形態における「ＳＥＬ＿ＯＦＳＥＴ２」使用時におけるスイカ当選時移行抽選用アドレス指定テーブル、並びに「ＳＥＬ＿ＯＦＳＥＴ２」使用時におけるスイカ当選時移行抽選テーブル１及び２を示す図である。
【図３２】第４実施形態における「ＳＥＬ＿ＡＬＬ」、「ＳＥＬ＿ＯＦＳＥＴ」及び「ＳＥＬ＿ＯＦＳＥＴ２」を使用する場合の演出抽選処理を示すフローチャートである。
【図３３】第１実施形態における条件装置番号定義の変形例を示す図である。
【図３４】第１実施形態における条件装置番号データテーブルの変形例を示す図である。
【図３５】第２実施形態における条件装置番号データテーブルの変形例を示す図である。
【図３６】第３実施形態における条件装置番号定義の変形例を示す図である。
【図３７】第３実施形態における条件装置番号定義のルールの変形例を示す図である。
【図３８】第３実施形態における条件装置番号生成処理の変形例を示す図である。
【発明を実施するための形態】
【０００８】
本明細書において、末尾（特に、８ビット）に「Ｂ」を付した数値は、２進数を意味する。同様に、末尾に「Ｈ」を付した数値は、１６進数を意味する。たとえば１０進数で「１６」を示す数値は、２進数では「０００１００００Ｂ」と表記し、１６進数では「１０Ｈ」と表記する。
【０００９】
ただし、８ビットの数値以外の２進数表記については、「Ｂ」の末尾は省略する。たとえば、「レジスタ値が「０」」のような表記における「０」は、実際には「００００００００Ｂ」の２進数を意味している。したがって、末尾に「Ｂ」を付していない数値は常に２進数でないことを意味するものではない。同様に、末尾に「Ｈ」を付していない数値は常に１６進数でないことを意味するものではない。
【００１０】
＜第１実施形態＞
以下、図面等を参照して、本発明の第１実施形態について説明する。
図１は、本実施形態におけるスロットマシン１０の制御の概略を示すブロック図である。
スロットマシン１０に設けられた代表的な制御基板として、メイン制御基板６０とサブ制御基板８０とを備える。
メイン制御基板６０は、入力ポート及び出力ポートを有し、ＲＷＭ（メインメモリ）６１、ＲＯＭ６２、メインＣＰＵ６３等を備える（図１で図示したもののみを備える意味ではない）。
【００１１】
ＲＷＭ６１は、遊技の進行等に基づいた各種データ（変数）を記憶（更新）可能な記憶媒体である。
ＲＯＭ６２は、遊技の進行に必要なプログラムや各種データ（たとえば、データテーブル）等を記憶しておく記憶媒体である。
メインＣＰＵ６３は、メイン制御基板６０上に設けられたＣＰＵを指し、遊技の進行に必要なプログラムの実行、演算等を行い、具体的には、役の抽選、リール３１の駆動制御、及び入賞時の払出し等を実行する。
メインＣＰＵ６３は、レジスタを内蔵する。特に本実施形態では、レジスタは複数設けられている。
【００１２】
図１において、メイン制御基板６０と、図１で図示したベットスイッチ４０等の操作スイッチを含む遊技進行用の周辺機器とは、入力ポート又は出力ポートを介して電気的に接続されている。入力ポートは、操作スイッチ等の信号が入力される接続部であり、出力ポートは、モータ３２等の周辺機器に対して信号を送信する接続部である。
図１中、入力用の周辺機器は、その周辺機器からの信号がメイン制御基板６０に向かう矢印で表示しており、出力用の周辺機器は、メイン制御基板６０からその周辺機器に向かう矢印で示している（サブ制御基板８０も同様である）。
【００１３】
図１において、メダル投入口４３から投入されたメダルは、メダルセレクタ４４を通過するように構成されている。
メダルセレクタ４４は、ブロッカ、及び投入センサを備え（ただし、これらに限定されるものではない）、メイン制御基板６０と電気的に接続されている。
ブロッカ４５は、メダルの投入を許可／不許可にするためのものである。メダルの投入が不許可状態のときは、メダル投入口４３から投入されたメダルを払出し口から返却するメダル通路を形成する。これに対し、メダルの投入が許可状態のときは、メダル投入口４３から投入されたメダルをメダル払出し装置３５に案内するメダル通路を形成する。
【００１４】
ブロッカ４５の下流側には、投入センサ（光学センサ）が設けられている。そして、メダルの投入が許可状態のときに、メダル投入口４３から投入されたメダルは、投入センサによって検知されるように構成されている。
【００１５】
また、図１に示すように、メイン制御基板６０には、遊技者が操作する操作スイッチとして、ベットスイッチ４０、スタートスイッチ４１、及び（左、中、右）ストップスイッチ４２が電気的に接続されている。
ベットスイッチ４０（４０ａ又は４０ｂ）は、貯留されたメダルを当該遊技のためにベットするときに遊技者が操作するスイッチである。本実施形態では、１枚のメダルを投入するための１ベットスイッチ４０ａと、３枚（最大数）のメダルを投入するための３ベットスイッチ４０ｂとを備える。
さらに、これに限らず、２枚ベット用のベットスイッチを設けてもよい。
【００１６】
また、スタートスイッチ４１は、（左、中、右のすべての）リール３１を始動させるときに遊技者が操作するスイッチである。
さらにまた、ストップスイッチ４２は、３つ（左、中、右）のリール３１に対応して３つ設けられ、対応するリール３１を停止させるときに遊技者が操作するスイッチである。
【００１７】
貯留数表示ＬＥＤ７１は、スロットマシン１０内部に貯留されたメダル枚数を表示するＬＥＤである。
本実施形態では、貯留数表示ＬＥＤ７１は、「００」〜「５０」（整数）の間の数字を表示する。
【００１８】
獲得数表示ＬＥＤ７２は、役の入賞時に、払出し数（遊技者の獲得数）を表示するＬＥＤである。
メダルの払出しがないときは、獲得数表示ＬＥＤ７２の表示は「００」であるが、たとえば９枚役が入賞して９枚のメダルが払い出されるときは、獲得数表示ＬＥＤ７２の表示は「０９」となる。
本実施形態では、メイン制御基板６０に表示基板が接続され、この表示基板に貯留数表示ＬＥＤ７１及び獲得数表示ＬＥＤ７２が接続されている。すなわち、貯留数表示ＬＥＤ７１及び獲得数表示ＬＥＤ７２は、表示基板を介して、メイン制御基板６０に接続されている。
【００１９】
メイン制御基板６０には、図柄表示装置３０が電気的に接続されている。
図柄表示装置３０は、図柄を表示する（本実施形態では３つの）リール３１と、各リール３１をそれぞれ駆動するモータ３２と、リール３１の位置を検出するためのリールセンサ３９とを含む。
【００２０】
モータ３２は、リール３１を回転させるためのものであり、各リール３１の回転中心部に連結され、後述するリール制御手段６３ｇによって制御される。
ここで、リール３１は、左リール３１、中リール３１、右リール３１からなり、左リール３１を停止させるときに操作するストップスイッチ４２が左ストップスイッチ４２であり、中リール３１を停止させるときに操作するストップスイッチ４２が中ストップスイッチ４２であり、右リール３１を停止させるときに操作するストップスイッチ４２が右ストップスイッチ４２である。
【００２１】
リール３１は、リング状のものであって、その外周面には複数種類の図柄（役に対応する図柄の組合せを構成している図柄）を印刷したリールテープを貼付したものである。
また、各リール３１には、１個（２個以上であってもよい）のインデックスが設けられている。インデックスは、リール３１の例えば周側面に凸状に設けられており、リール３１が所定位置を通過したか否かや、１回転したか否か等を検出するときに用いられる。
【００２２】
また、各インデックスは、リールセンサ３９により検知される。さらに、リールセンサ３９は、メイン制御基板６０に電気的に接続されている。そして、リールセンサ３９がインデックスを検知すると、その入力信号がメイン制御基板６０に入力され、そのリール３１が所定位置を通過したことが検知される。
また、リールセンサ３９がリール３１のインデックスを検知した瞬間の基準位置上の図柄を予めＲＯＭ６２に記憶している。これにより、インデックスを検知した瞬間の基準位置上の図柄を検知することができる。
【００２３】
メイン制御基板６０には、メダル払出し装置３５が電気的に接続されている。
メダル払出し装置３５は、メダルを溜めておくためのホッパーと、ホッパーのメダルを払出し口から払い出すときに駆動するホッパーモータと、ホッパーから払い出されたメダルを検出するための払出しセンサとを備えている。
【００２４】
電源スイッチ５１は、スロットマシン１０の電源のオン／オフを行うスイッチである。
設定キースイッチ５２は、設定変更時又は設定確認時に用いられるスイッチであり、設定キー挿入口から設定キーが挿入され、右９０度に回転しているときにオンとなるように構成されている。
【００２５】
設定変更／リセットスイッチ５３は、１つのスイッチで設定変更スイッチとリセットスイッチとを兼ねているスイッチである。なお、設定変更スイッチとリセットスイッチとは、別々に設けられていてもよい。
設定変更／リセットスイッチ５３は、設定値を変更するときに操作される。また、設定キースイッチ５２をオンにしつつ電源スイッチ５１がオンにされると、リセットすなわち初期化処理が行われ、ＲＷＭ６１に記憶されている所定のデータがクリアされる。
【００２６】
ここで、スロットマシン１０での遊技の進行の概略を示す。
遊技の開始時には、遊技者は、１ベットスイッチ４０ａ又は３ベットスイッチ４０ｂを操作して予め貯留されたメダルを投入するか、又はメダル投入口４３からメダルを投入し、スタートスイッチ４１を操作（オン）する。スタートスイッチ４１が操作されると、そのときに発生する信号がメイン制御基板６０に入力される。メイン制御基板６０（具体的には、後述するリール制御手段６３ｇ）は、この信号を受信すると、すべてのモータ３２を駆動制御して、すべてのリール３１を回転させるように制御する。このようにしてリール３１がモータ３２によって回転することで、リール３１上の図柄は所定の速度で表示窓内で上下方向に移動表示される。
【００２７】
そして、遊技者は、ストップスイッチ４２を押すことで、そのストップスイッチ４２に対応するリール３１（たとえば、左ストップスイッチ４２に対応する左リール３１）の回転を停止させる。ストップスイッチ４２が操作されると、そのときに発生する信号がメイン制御基板６０に入力される。メイン制御基板６０（具体的には、後述するリール制御手段６３ｇ）は、この信号を受信すると、そのストップスイッチ４２に対応するモータ３２を駆動制御して、そのモータ３２に係るリール３１の停止制御を行う。
そして、すべてのリール３１の停止時における図柄の組合せにより、当該遊技の遊技結果を表示する。また、いずれかの役に対応する図柄の組合せが有効ラインに停止したとき（役が入賞したとき）は、入賞した役に対応するメダルの払出し等が行われる。
【００２８】
また、本実施形態では、役として、特別役（ボーナス）、リプレイ（再遊技役）、及び小役を有している。
さらに、各役に対応する図柄の組合せ及び入賞時の払出し枚数等が定められている。
そして、すべてのリール３１の停止時に、いずれかの役に対応する図柄の組合せが有効ラインに停止する（役が入賞する）と、その役に対応する枚数のメダルが払い出される。
【００２９】
なお、「遊技機の認定及び型式の検定等に関する規則」では、リプレイに対応する図柄の組合せが有効ラインに停止したときは、メダル等の投入をすることによらずに行う遊技を付与することとされ、「入賞（メダル等を獲得するための図柄の組合せが表示されること）」ではないと解釈されている。しかし、本願（本明細書等）では、リプレイについても役の１つとして扱い（再遊技役）、リプレイに対応する図柄の組合せが有効ラインに停止したことを「リプレイの入賞」と称する。
【００３０】
まず、特別役（ボーナス）とは、通常遊技から特別遊技に移行させる役である。本実施形態では、特別役として、１ＢＢ（第１種ビッグボーナス）を設けている。また、１ＢＢとして、図２に示す１ＢＢＡ、１ＢＢＢ、及び１ＢＢＣの３種類を有している。
なお、特別役としては、他に、ＲＢ（レギュラーボーナス）、ＳＢ（シングルボーナス）、ＭＢ（ミドルボーナス。第２種ビッグボーナス（２ＢＢ）ともいう。）が挙げられるが、本実施形態では設けられていない。
【００３１】
１ＢＢが入賞すると、当該遊技におけるメダルの払い出しはないが、次遊技から、特別遊技に相当する１ＢＢ遊技に移行する。
なお、１ＢＢ遊技は、出玉率が「１」を超えるように設定されていることで、通常遊技以上にメダル獲得が期待できる、遊技者にとって有利な遊技である。
【００３２】
また、リプレイ（再遊技役）とは、当該遊技で投入したメダル枚数を維持した（メダルを自動ベットする）再遊技が行えるようにした役である。本実施形態では、リプレイとして、図２に示すリプレイＡ〜Ｍの３５種類を有している。
また、小役とは、入賞時に所定枚数のメダルを払い出す役である。本実施形態では、小役として、図２及び図３に示す小役Ａ〜Ｉ２の２１種類を有している。
【００３３】
上述した各役において、役に当選した遊技でその役に対応する図柄の組合せが有効ラインに停止しなかったときは、次遊技に持ち越される役と、持ち越されない役とが定められている。
持ち越される役は、特別役である１ＢＢである。１ＢＢに当選したときは、１ＢＢが入賞するまでの遊技において、１ＢＢの当選を次遊技に持ち越すように制御される。
【００３４】
一方、１ＢＢの当選は持ち越されるのに対し、１ＢＢ以外の小役及びリプレイは、持ち越されない。役の抽選において、小役又はリプレイに当選したときは、当該遊技でのみその当選役が有効となり、その当選は次遊技に持ち越されない。すなわち、これらの役に当選した遊技では、その当選した役に対応する図柄の組合せが入賞可能にリール３１が停止制御されるが、その当選役の入賞の有無にかかわらず、その遊技の終了時に、その当選役に係る権利（つまり、情報）は消滅する。
【００３５】
なお、特別役（１ＢＢ）に当選していない遊技中（特別役の当選が持ち越されていない遊技中）を、「非内部中」という。
また、当該遊技以前の遊技において特別役に当選しているが、当選した特別役が入賞していない遊技中（特別役の当選が持ち越されている遊技中）を「内部中」という。
【００３６】
次に、メイン制御基板６０の具体的構成について説明する。
図１に示すように、メイン制御基板６０のメインＣＰＵ６３は、以下の設定変更手段６３ａ等を備える。なお、本実施形態における以下の各手段は例示であり、本実施形態で示した手段に限定されるものではない。
【００３７】
設定変更手段６３ａは、設定値を変更・決定する手段である。
ここで、設定値とは、遊技者の有利度、より具体的にはメダルの投入枚数に対する払出し枚数の期待値（遊技者が獲得できるメダル）の程度を定めるものであり、本実施形態では設定１〜設定６の６段階を設けている。
そして、設定値が高くなるほど、少なくとも一部の役（特に、特別役）の当選確率が高く設定される等、遊技者にとっての有利度が高くなるように設定している。
また、設定値が高くなるほど、ＡＴに当選する確率が高くなるように設定している。
なお、ＡＴに移行する確率を高くすることのみに限られるものではなく、たとえばＡＴ中の遊技回数や払出し枚数を上乗せする確率を高くしたり、ＡＴを継続する確率を高くしてもよい。
【００３８】
設定値を設定・変更するには、電源スイッチ５１、設定キースイッチ５２、設定変更／リセットスイッチ５３が用いられる。
本実施形態では、電源スイッチ５１を一旦オフにし、電源断をした後に、設定キー挿入口に設定キーを差し込み、これを時計回りに９０度回転させると、設定キースイッチ５２がオンとなる。この状態で電源スイッチ５１を再度オンにすると、設定変更中、すなわち設定変更モードになる。この場合、通常の立ち上げ処理は行われない。したがって、設定変更中にするためには、電源スイッチ５１のオン／オフ操作が必要である。
【００３９】
設定変更モードでは、設定変更手段６３ａは、設定値表示ＬＥＤ６４に、現在の設定値を表示する。
また、設定変更手段６３ａは、設定変更／リセットスイッチ５３が１回操作（オン）されるごとに、設定値の表示を、・・・→「１」→「２」→「３」→「４」→「５」→「６」→「１」→「２」→・・・と順次変化させる。
【００４０】
さらに、設定変更手段６３ａは、スタートスイッチ４１がオンにされると、このときに設定値表示ＬＥＤ６４に表示していた数値で設定値を決定し、設定値が決定されたことを示す「０」を設定値表示ＬＥＤ６４に表示する。ここで決定された設定値は、ＲＷＭ６１の設定値記憶手段６１ａに、設定値データとして記憶される。
そして、設定キーを反時計回りに９０度回転させて設定キースイッチ５２をオフにすると、設定変更後の設定値で遊技が可能となる。
【００４１】
また、メダルがベットされていない状態で、かつ役抽選が行われていない状態（スタートスイッチ４１の操作前）で、設定キーが設定キー挿入口に挿入され、設定キースイッチ５２がオンにされると、設定確認中、すなわち、設定確認モードになる。このように、設定値を確認するだけの場合には、電源スイッチ５１のオン／オフは不要である。設定確認中は、設定変更中と同様に、現時点での設定値が設定表示ＬＥＤ６４に表示される。
さらにまた、設定キースイッチ５２がオンにされた状態で、電源スイッチ５１がオンにされると、リセット、すなわち初期化処理が行われる。
【００４２】
条件装置抽選手段６３ｂは、条件装置（当選役）の抽選を行う手段である。
本実施形態では、メイン制御基板６０のＲＯＭ６２は、当選番号に対応する条件装置番号データが記憶されている条件装置番号データテーブル６２ａを備えている。
また、条件装置抽選手段６３ｂは、乱数発生手段６３ｂ１と、乱数発生手段６３ｂ１が発生させた乱数を取得する乱数取得手段６３ｂ２と、乱数取得手段６３ｂ２が取得した乱数値に基づいて当選番号を決定する当選番号決定手段６３ｂ３と、条件装置番号データテーブル６２ａから取得した条件装置番号データに基づいて条件装置番号を判定する条件装置番号判定手段６３ｂ４とを備えている。
【００４３】
乱数発生手段６３ｂ１は、所定の範囲（たとえば１０進数で「０」〜「６５５３５」）の乱数を発生させる。乱数は、たとえば２００ｎ（ナノ）ｓｅｃで１カウントを行うカウンターが「０」〜「６５５３５」の範囲を１サイクルとしてカウントし続ける乱数であり、スロットマシン１０の電源が投入されている間は、乱数をカウントし続ける。
乱数取得手段６３ｂ２は、乱数発生手段６３ｂ１が発生させた乱数を、所定の時、本実施形態では遊技者によりスタートスイッチ４１が操作（オン）された時に取得する。
【００４４】
当選番号決定手段６３ｂ３は、乱数取得手段６３ｂ２が取得した乱数値に基づいて当選番号を決定する。本実施形態では、当選番号決定手段６３ｂ３は、「０」から「８７」までの連続する数値のうちのいずれか１つを当選番号として決定する。
具体的には、当選番号決定手段６３ｂ３は、乱数取得手段６３ｂ２が取得した乱数値をＨＬレジスタに記憶するとともに、当選データ（抽選回数の初期値）の「８７」をＢレジスタに記憶する。
【００４５】
また、当選番号決定手段６３ｂ３は、抽選テーブルから「ｎ」番目（ｎ＝１、２、・・・）の確率データを取得し、ＨＬレジスタの値から「ｎ」番目の確率データを減算して、新たなＨＬレジスタの値とする。すなわち、ＨＬレジスタの値を更新する。
さらにまた、当選番号決定手段６３ｂ３は、ＨＬレジスタの値を更新するごとに、Ｂレジスタの値から「１」を減算して、新たなＢレジスタの値とする。すなわち、Ｂレジスタの値を更新する。
【００４６】
さらに、当選番号決定手段６３ｂ３は、ＨＬレジスタの値の更新によりキャリーが発生しなかったときは、抽選テーブルから「ｎ＋１」番目の確率データを取得し、ＨＬレジスタの値から「ｎ＋１」番目の確率データを減算することにより、ＨＬレジスタの値を更新することを、ＨＬレジスタの値の更新によりキャリーが発生するか、又はＢレジスタの値が「０」になるまで繰り返す。
【００４７】
そして、ＨＬレジスタの値の更新によりキャリーが発生したときは、キャリーが発生したときのＢレジスタの値を当選番号として決定する。
たとえば、Ｂレジスタの値が「５７」のときに、キャリーが発生したとする。この場合、「５７」を当選番号として決定する。
また、Ｂレジスタの値が「０」になったときは、「０」を当選番号として決定する。
なお、当選番号「０」は、非当選を意味する。
【００４８】
ここで、ＨＬレジスタの値から確率データを減算することにより、ＨＬレジスタの値が「０」より小さくなると（桁下がりが発生すると）、フラグレジスタのキャリーフラグに「１」がセットされる。すなわち、キャリーフラグが立つ。また、「キャリーが発生する」とは、キャリーフラグに「１」がセットされることを意味する。そして、キャリーフラグに「１」がセットされているか否かを判断することで、ＨＬレジスタの値が「０」より小さくなったか否かを判断することができる。
【００４９】
条件装置番号データテーブル６２ａには、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号に対応する条件装置番号データ、又はボーナス条件装置の単独当選を示す当選番号に対応する条件装置番号データが記憶されている。
条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号に対応する条件装置番号データを条件装置番号データテーブル６２ａから取得し、取得した条件装置番号データに対して特定の演算を行うことにより、ボーナス条件装置番号を示す数値データ、及び小役・リプレイ条件装置番号を示す数値データをそれぞれ算出するものである。これにより、いずれの条件装置に当選したかを判定する。
【００５０】
ここで、「条件装置」とは、１又は複数の役からなる役抽選対象である。１つの条件装置に当選すると、その条件装置に含まれる役の当選となる。
また、ボーナスに係る条件装置を「ボーナス条件装置」と称し、小役に係る条件装置を「小役条件装置」と称し、リプレイに係る条件装置を「リプレイ条件装置」と称する。
さらにまた、小役条件装置とリプレイ条件装置とを総称して「小役・リプレイ条件装置」と称する。
【００５１】
また、「条件装置番号」とは、条件装置を識別するための番号であり、各条件装置ごとに定められている。
さらにまた、ボーナス条件装置を識別するための番号を「ボーナス条件装置番号」と称し、小役条件装置を識別するための番号を「小役条件装置番号」と称し、リプレイ条件装置を識別するための番号を「リプレイ条件装置番号」と称する。
さらに、小役条件装置番号とリプレイ条件装置番号とを総称して「小役・リプレイ条件装置番号」と称する。
【００５２】
また、「条件装置番号定義」とは、条件装置と条件装置番号との対応関係を定めたものである。
さらにまた、「当選番号」とは、乱数発生手段６３ｂ１から取得した乱数値に基づいて決定される番号である。１つの乱数値に基づいて１つの当選番号が決定される。
【００５３】
さらに、「条件装置番号データ」とは、２つの条件装置番号に対して所定の演算を行うことにより得られた数値データであり、２つの条件装置番号を１つの数値データに圧縮したものである。
なお、条件装置番号データは、「圧縮データ」とも称する。
また、条件装置番号データテーブル６２ａは、「圧縮データテーブル」とも称する。
【００５４】
図２及び図３は、本実施形態における条件装置番号定義を示す図である。
本実施形態では、ボーナス条件装置番号と、小役・リプレイ条件装置番号とが、それぞれ別個独立して定められている。
たとえば、図２の「＠ＮＢ＿１ＢＢ＿Ａ  ＥＱＵ  １  ；１ＢＢＡ条件装置」は、１ＢＢＡ条件装置の条件装置番号が「１」番であることを示している。
また、図２の「＠ＮＢ＿ＲＥＰ＿Ａ  ＥＱＵ  １  ；リプレイＡ条件装置」は、リプレイＡ条件装置の条件装置番号が「１」番であることを示している。
このように、ボーナス条件装置番号の「１」番は、１ＢＢＡ条件装置を示し、小役・リプレイ条件装置番号の「１」番は、リプレイＡ条件装置を示す。
【００５５】
また、図２に示すように、ボーナス条件装置番号は、「１」番から「３」番まで定められている。
さらにまた、図２及び図３に示すように、小役・リプレイ条件装置番号は、「１」番から「５６」番まで定められている。特に、「１」番から「３５」番までは、リプレイ条件装置番号を示し、「３６」番から「５６」番までは、小役条件装置番号を示す。
さらに、図３に示すように、「５７」番から「８７」番までは、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号、又はボーナス条件装置の単独当選を示す条件装置番号が定められている。
【００５６】
たとえば、図３の「＠ＢＢＡ＿ＲＥＰ＿Ｋ１  ＥＱＵ  ５７  ；１ＢＢＡ条件装置＋リプレイＫ１条件装置」は、１ＢＢＡ条件装置とリプレイＫ１条件装置との重複当選を示す条件装置番号が「５７」番であることを示している。
また、図３の「＠ＢＢＣ＿ＮＯＲＭＡＬ  ＥＱＵ  ８１  ；１ＢＢＣ条件装置」は、１ＢＢＣ条件装置の単独当選を示す条件装置番号が「８１」番であることを示している。
このように、本実施形態では、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号、又はボーナス条件装置の単独当選を示す条件装置番号として、小役・リプレイ条件装置番号のうち最大のものより大きい番号が定められている。
【００５７】
またここで、当選番号と条件装置番号との対応関係について説明する。
本実施形態では、リプレイ条件装置の単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役条件装置の単独当選を示す当選番号は、小役条件装置番号に対応している。
また、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号は、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号に対応しており、ボーナス条件装置の単独当選を示す当選番号は、ボーナス条件装置の単独当選を示す条件装置番号に対応している。
【００５８】
このように、本実施形態では、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号、又はボーナス条件装置の単独当選を示す当選番号として、小役・リプレイ条件装置の単独当選を示す当選番号のうち最大のものより大きい番号が定められている。
また、本実施形態では、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号は、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として定められている。
さらに、本実施形態では、ボーナス条件装置の単独当選を示す当選番号は、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号の中に混在するように定められている。
【００５９】
さらに、図３の最後の行の「＠ＮＢ＿ＢＢ＿ＳＴＡ  ＥＱＵ  ５７  ；ボーナス条件装置開始番号」は、ボーナス条件装置の単独当選又は重複当選を示す条件装置番号が「５７」番から始まることを示している。すなわち、ボーナス条件装置の単独当選又は重複当選を示す条件装置番号のうち最小のものが「５７」番であることを示している。
なお、ボーナス条件装置開始番号は、「ボーナス閾値」とも称する。
【００６０】
図４（ａ）は、ボーナス条件装置番号用データ定義を示す図である。
また、図４（ｂ）は、ボーナス条件装置番号とボーナス条件装置番号用データとの関係を説明する図である。
ここで、「ボーナス条件装置番号用データ」とは、ボーナス条件装置番号を６４倍したものに相当する。
また、「ボーナス条件装置番号用データ定義」とは、ボーナス条件装置番号とボーナス条件装置番号用データとの対応関係を定めたものである。
【００６１】
たとえば、図４（ａ）中の「＠ＦＬ＿１ＢＢ＿Ａ  ＥＱＵ  ０１００００００Ｂ  ；１ＢＢＡ」は、１ＢＢＡ条件装置番号用データが「０１００００００Ｂ」（１０進数で「６４」）であることを示している。
１ＢＢＡ条件装置番号は「１」番であり、これを６４倍したものが、１ＢＢＡ条件装置番号用データに相当する。
【００６２】
上述したように、本実施形態では、ボーナス条件装置番号は、「１」番から「３」番まで定められている。このため、ボーナス条件装置番号を２進数で表すと、ビット０及びビット１の２つのビットで表すことができる。また、ボーナス条件装置番号を６４倍したものを２進数で表すと、ビット６及びビット７の２つのビットで表すことができる。
また、小役・リプレイ条件装置番号は、「１」番から「５６」番まで定められている。このため、小役・リプレイ条件装置番号を２進数で表すと、ビット０からビット５までの６つのビットで表すことができる。
【００６３】
図５（ａ）は、条件装置番号データテーブル６２ａを示す図である。
また、図５（ｂ）は、当選番号「５７」を例に、条件装置番号データについて説明する図であり、図５（ｃ）は、当選番号「６０」を例に、条件装置番号データについて説明する図である。
上述したように、条件装置番号データとは、ボーナス条件装置番号及び小役・リプレイ条件装置番号に対して所定の演算を行うことにより、２つの条件装置番号を１つの数値データに圧縮したものである。
また、条件装置番号データテーブル６２ａには、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号に対応する条件装置番号データ、又はボーナス条件装置の単独当選を示す当選番号に対応する条件装置番号データが記憶されている。
【００６４】
図５（ａ）中の「ＤＥＦＢ  ＠ＦＬ＿１ＢＢ＿Ａ  ＯＲ  ＠ＮＢ＿ＲＥＰ＿Ｋ１  ；当選番号５７」は、「＠ＦＬ＿１ＢＢ＿Ａ」と「＠ＮＢ＿ＲＥＰ＿Ｋ１」とをＯＲ演算することにより得られた数値データが当選番号「５７」に対応する条件装置番号データとして条件装置番号データテーブル６２ａに記憶されていることを示している。
【００６５】
具体的には、「ＤＥＦＢ」とは、アセンブリ言語で「メモリ上に１バイト（８ビット）の領域を確保し、そこにデータを記憶する」という擬似命令である。
また、「＠ＦＬ＿１ＢＢ＿Ａ」は、１ＢＢＡ条件装置番号用データを示し、図４（ａ）に示すように、「０１００００００Ｂ」（１０進数で「６４」）である。
さらにまた、「＠ＮＢ＿ＲＥＰ＿Ｋ１」は、リプレイＫ１条件装置番号を示し、図２に示すように、１０進数で「３０」（２進数で「０００１１１１０Ｂ」）である。
【００６６】
さらに、「＠ＦＬ＿１ＢＢ＿Ａ」と「＠ＮＢ＿ＲＥＰ＿Ｋ１」とをＯＲ演算すると、
０１００００００Ｂ：＠ＦＬ＿１ＢＢ＿Ａ（１ＢＢＡ条件装置番号用データ）
０００１１１１０Ｂ：＠ＮＢ＿ＲＥＰ＿Ｋ１（リプレイＫ１条件装置番号）
０１０１１１１０Ｂ：ＯＲ演算後のビットデータ
となる（図５（ｂ）参照）。
このため、条件装置番号データのビット０からビット５までの６つのビットは、小役・リプレイ条件装置番号を示し、条件装置番号データのビット６及びビット７の２つのビットは、ボーナス条件装置番号を６４倍したものを示す。
【００６７】
そして、「ＤＥＦＢ  ＠ＦＬ＿１ＢＢ＿Ａ  ＯＲ  ＠ＮＢ＿ＲＥＰ＿Ｋ１」の疑似命令が実行されると、メモリ上の所定の１バイトの領域に「０１０１１１１０Ｂ」が記憶される。
これにより、ボーナス条件装置番号及び小役・リプレイ条件装置番号を、１つの８ビットの数値データで表すことができる。
また、コメント「；当選番号５７」は、「０１０１１１１０Ｂ」（１０進数で「９４」）が当選番号「５７」に対応する条件装置番号データであることを示している。
なお、当選番号「５７」に対応する条件装置番号データは「９４」である。このように、本実施形態では、ボーナス条件装置番号及び小役・リプレイ条件装置番号を圧縮した条件装置番号データの数値と、当選番号の数値とは、必ずしも一致するものではない。
【００６８】
図５（ａ）中の「ＤＥＦＢ  ＠ＦＬ＿１ＢＢ＿Ｂ  ＯＲ  ＠ＮＢ＿ＲＥＰ＿Ｋ２  ；当選番号６０」は、「＠ＦＬ＿１ＢＢ＿Ｂ」と「＠ＮＢ＿ＲＥＰ＿Ｋ２」とをＯＲ演算することにより得られた数値データが当選番号「６０」に対応する条件装置番号データとして条件装置番号データテーブル６２ａに記憶されていることを示している。
【００６９】
具体的には、「＠ＦＬ＿１ＢＢ＿Ｂ」は、１ＢＢＢ条件装置番号用データを示し、図４（ａ）に示すように、「１０００００００Ｂ」（１０進数で「１２８」）である。
また、「＠ＮＢ＿ＲＥＰ＿Ｋ２」は、リプレイＫ２条件装置番号を示し、図２に示すように、１０進数で「３１」（２進数で「０００１１１１１Ｂ」）である。
【００７０】
このため、「＠ＦＬ＿１ＢＢ＿Ｂ」と「＠ＮＢ＿ＲＥＰ＿Ｋ２」とをＯＲ演算すると、
１０００００００Ｂ：＠ＦＬ＿１ＢＢ＿Ｂ（１ＢＢＢ条件装置番号用データ）
０００１１１１１Ｂ：＠ＮＢ＿ＲＥＰ＿Ｋ２（リプレイＫ２条件装置番号）
１００１１１１１Ｂ：ＯＲ演算後のビットデータ
となる（図５（ｃ）参照）。
【００７１】
よって、「ＤＥＦＢ  ＠ＦＬ＿１ＢＢ＿Ｂ  ＯＲ  ＠ＮＢ＿ＲＥＰ＿Ｋ２」の擬似命令が実行されると、メモリ上の所定の１バイトの領域に「１００１１１１１Ｂ」が記憶される。
これにより、ボーナス条件装置番号及び小役・リプレイ条件装置番号を、１つの８ビットの数値データで表すことができる。
また、コメント「；当選番号６０」は、「１００１１１１１Ｂ」（１０進数で「１５９」）が当選番号「６０」に対応する条件装置番号データであることを示している。
なお、当選番号「６０」に対応する条件装置番号データは「１５９」である。ボーナス条件装置番号及び小役・リプレイ条件装置番号を圧縮した条件装置番号データの数値と、当選番号の数値とが、必ずしも一致するものではないことは、上述した通りである。
【００７２】
図６（ａ）は、ボーナス条件装置番号生成処理を説明する図である。
ボーナス条件装置番号生成処理は、条件装置番号データからボーナス条件装置番号を生成する処理である。
図６（ａ）に示すように、条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号に対応する条件装置番号データを条件装置番号データテーブル６２ａから取得する。
【００７３】
次に、条件装置番号判定手段６３ｂ４は、取得した条件装置番号データと「１１００００００Ｂ」とをＡＮＤ演算する。
ここで、「１１００００００Ｂ」は、小役・リプレイ条件装置番号に対応するビットデータをマスクするためのデータであり、小役・リプレイマスクデータと称する。
上述したように、条件装置番号データのビット０からビット５は、小役・リプレイ条件装置番号を示し、条件装置番号データのビット６及びビット７は、ボーナス条件装置番号を６４倍したものを示す。このため、条件装置番号データを小役・リプレイマスクデータでマスクすることにより、ボーナス条件装置番号を６４倍したものを得ることができる。
【００７４】
次に、条件装置番号判定手段６３ｂ４は、ＡＮＤ演算により得られたデータを左に２回ローテーションする。これにより、ボーナス条件装置番号を６４倍したものから、ボーナス条件装置番号を得ることができる。
そして、条件装置番号判定手段６３ｂ４は、左に２回ローテーションして得られたデータをボーナス条件装置番号とする。
【００７５】
図６（ｂ）は、当選番号「５７」が決定された場合を例に、ボーナス条件装置番号生成処理を説明する図である。
条件装置番号判定手段６３ｂ４は、当選番号「５７」に対応する条件装置番号データを条件装置番号データテーブル６２ａから取得する。
図５（ａ）に示すように、当選番号「５７」に対応する条件装置番号データは、「＠ＦＬ＿１ＢＢ＿Ａ」（「０１００００００Ｂ」）と「＠ＮＢ＿ＲＥＰ＿Ｋ１」（「０００１１１１０Ｂ」）とをＯＲ演算して得られたデータであるから、「０１０１１１１０Ｂ」である。
【００７６】
次に、条件装置番号判定手段６３ｂ４は、当選番号「５７」に対応する条件装置番号データ「０１０１１１１０Ｂ」と、小役・リプレイマスクデータ「１１００００００Ｂ」とをＡＮＤ演算する。「０１０１１１１０Ｂ」と「１１００００００Ｂ」とをＡＮＤ演算すると、「０１００００００Ｂ」が得られる。
【００７７】
次に、条件装置番号判定手段６３ｂ４は、ＡＮＤ演算により得られた「０１００００００Ｂ」を左に２回ローテーションする。
「０１００００００Ｂ」を左に１回ローテーションすると「１０００００００Ｂ」が得られ、「１０００００００Ｂ」を左に１回ローテーションすると「０００００００１Ｂ」が得られる。
そして、条件装置番号判定手段６３ｂ４は、得られた「０００００００１Ｂ」（１０進数で「１」）をボーナス条件装置番号とする。図２に示すように、ボーナス条件装置番号の「１」番は、１ＢＢＡ条件装置を示す。
【００７８】
図６（ｃ）は、当選番号「６０」が決定された場合を例に、ボーナス条件装置番号生成処理を説明する図である。
条件装置番号判定手段６３ｂ４は、当選番号「６０」に対応する条件装置番号データを条件装置番号データテーブル６２ａから取得する。
図５（ａ）に示すように、当選番号「６０」に対応する条件装置番号データは、「＠ＦＬ＿１ＢＢ＿Ｂ」（「１０００００００Ｂ」）と「＠ＮＢ＿ＲＥＰ＿Ｋ２」（「０００１１１１１Ｂ」）とをＯＲ演算して得られたデータであるから、「１００１１１１１Ｂ」である。
【００７９】
次に、条件装置番号判定手段６３ｂ４は、当選番号「６０」に対応する条件装置番号データ「１００１１１１１Ｂ」と、小役・リプレイマスクデータ「１１００００００Ｂ」とをＡＮＤ演算する。「１００１１１１１Ｂ」と「１１００００００Ｂ」とをＡＮＤ演算すると、「１０００００００Ｂ」が得られる。
【００８０】
次に、条件装置番号判定手段６３ｂ４は、ＡＮＤ演算により得られた「１０００００００Ｂ」を左に２回ローテーションする。
「１０００００００Ｂ」を左に１回ローテーションすると「０００００００１Ｂ」が得られ、「０００００００１Ｂ」を左に１回ローテーションすると「００００００１０Ｂ」が得られる。
そして、条件装置番号判定手段６３ｂ４は、得られた「００００００１０Ｂ」（１０進数で「２」）をボーナス条件装置番号とする。図２に示すように、ボーナス条件装置番号の「２」番は、１ＢＢＢ条件装置を示す。
【００８１】
図７（ａ）は、小役・リプレイ条件装置番号生成処理を説明する図である。
小役・リプレイ条件装置番号生成処理は、条件装置番号データから小役・リプレイ条件装置番号を生成する処理である。
図７（ａ）に示すように、条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号に対応する条件装置番号データを条件装置番号データテーブル６２ａから取得する。
【００８２】
次に、条件装置番号判定手段６３ｂ４は、取得した条件装置番号データと「００１１１１１１Ｂ」とをＡＮＤ演算する。
ここで、「００１１１１１１Ｂ」は、ボーナス条件装置番号に対応するビットデータをマスクするためのデータであり、ボーナスマスクデータと称する。
上述したように、条件装置番号データのビット０からビット５は、小役・リプレイ条件装置番号を示し、条件装置番号データのビット６及びビット７は、ボーナス条件装置番号を６４倍したものを示す。このため、条件装置番号データをボーナスマスクデータでマスクすることにより、小役・リプレイ条件装置番号を得ることができる。
そして、条件装置番号判定手段６３ｂ４は、ＡＮＤ演算により得られたデータを小役・リプレイ条件装置番号とする。
【００８３】
図７（ｂ）は、当選番号「５７」が決定された場合を例に、ボーナス条件装置番号生成処理を説明する図である。
条件装置番号判定手段６３ｂ４は、当選番号「５７」に対応する条件装置番号データを条件装置番号データテーブル６２ａから取得する。
上述したように、当選番号「５７」に対応する条件装置番号データは、「＠ＦＬ＿１ＢＢ＿Ａ」（「０１００００００Ｂ」）と「＠ＮＢ＿ＲＥＰ＿Ｋ１」（「０００１１１１０Ｂ」）とをＯＲ演算して得られたデータであるから、「０１０１１１１０Ｂ」である。
【００８４】
次に、条件装置番号判定手段６３ｂ４は、当選番号「５７」に対応する条件装置番号データ「０１０１１１１０Ｂ」と、ボーナスマスクデータ「００１１１１１１Ｂ」とをＡＮＤ演算する。「０１０１１１１０Ｂ」と「００１１１１１１Ｂ」とをＡＮＤ演算すると、「０００１１１１０Ｂ」が得られる。
そして、条件装置番号判定手段６３ｂ４は、ＡＮＤ演算により得られた「０００１１１１０Ｂ」（１０進数で「３０」）を小役・リプレイ条件装置番号とする。図２に示すように、小役・リプレイ条件装置番号の「３０」番は、リプレイＫ１条件装置を示す。
【００８５】
図７（ｃ）は、当選番号「６０」が決定された場合を例に、ボーナス条件装置番号生成処理を説明する図である。
条件装置番号判定手段６３ｂ４は、当選番号「６０」に対応する条件装置番号データを条件装置番号データテーブル６２ａから取得する。
上述したように、当選番号「６０」に対応する条件装置番号データは、「＠ＦＬ＿１ＢＢ＿Ｂ」（「１０００００００Ｂ」）と「＠ＮＢ＿ＲＥＰ＿Ｋ２」（「０００１１１１１Ｂ」）とをＯＲ演算して得られたデータであるから、「１００１１１１１Ｂ」である。
【００８６】
次に、条件装置番号判定手段６３ｂ４は、当選番号「６０」に対応する条件装置番号データ「１００１１１１１Ｂ」と、ボーナスマスクデータ「００１１１１１１Ｂ」とをＡＮＤ演算する。「１００１１１１１Ｂ」と「００１１１１１１Ｂ」とをＡＮＤ演算すると、「０００１１１１１Ｂ」が得られる。
そして、条件装置番号判定手段６３ｂ４は、ＡＮＤ演算により得られた「０００１１１１１Ｂ」（１０進数で「３１」）を小役・リプレイ条件装置番号とする。図２に示すように、小役・リプレイ条件装置番号の「３１」番は、リプレイＫ２条件装置を示す。
【００８７】
図８は、条件装置番号生成処理（Ｍ＿ＣＮＤＮＯ＿ＳＥＴ）を示すフローチャートである。
ステップＳ１１において、条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号を取得する。そして、次のステップＳ１２に進む。
ステップＳ１２では、条件装置番号判定手段６３ｂ４は、ボーナス条件装置が当選したか否かを判断する。
【００８８】
具体的には、条件装置番号判定手段６３ｂ４は、ステップＳ１１で取得した当選番号が、ボーナス条件装置開始番号である「５７」番以上か否かを判断することにより、ボーナス条件装置が当選したか否かを判断する。図３に示すように、当選番号が「５７」番以上のときは、ボーナス条件装置と小役・リプレイ条件装置とに重複当選しているか、又はボーナス条件装置に単独当選している。
ここで、ボーナス条件装置が当選したと判断したときは、次のステップＳ１３に進む。これに対し、ボーナス条件装置が当選しなかったと判断したときは、ステップＳ１９に進む。
【００８９】
ステップＳ１３では、条件装置番号判定手段６３ｂ４は、条件装置番号データのアドレスを算出する。
具体的には、条件装置番号判定手段６３ｂ４は、ステップＳ１１で取得した当選番号から、ボーナス条件装置開始番号である「５７」を減算することにより、条件装置番号データのアドレスを算出する。
また、条件装置番号データのアドレスは、図５（ａ）に示す条件装置番号データテーブル６２ａにおけるいずれの条件装置番号データを使用するかを示すものである。
【００９０】
たとえば、当選番号が「５７」番の場合、条件装置番号データのアドレスは、「５７」−「５７」より「０」となる。そして、条件装置番号データのアドレス「０」は、図５（ａ）に示す条件装置番号データテーブル６２ａにおける上から１番目の条件装置番号データ（「ＤＥＦＢ  ＠ＦＬ＿１ＢＢ＿Ａ  ＯＲ  ＠ＮＢ＿ＲＥＰ＿Ｋ１  ；当選番号５７」）を示す。
【００９１】
また、当選番号が「６０」番の場合、条件装置番号データのアドレスは、「６０」−「５７」より「３」となる。そして、条件装置番号データのアドレス「３」は、図５（ａ）に示す条件装置番号データテーブル６２ａにおける上から４番目の条件装置番号データ（「ＤＥＦＢ  ＠ＦＬ＿１ＢＢ＿Ｂ  ＯＲ  ＠ＮＢ＿ＲＥＰ＿Ｋ２  ；当選番号６０」）を示す。
【００９２】
ステップＳ１４では、条件装置番号判定手段６３ｂ４は、ステップＳ１３で算出したアドレスに対応する条件装置番号データを条件装置番号データテーブル６２ａから取得する。そして、次のステップＳ１５に進む。
ステップＳ１５では、条件装置番号判定手段６３ｂ４は、ボーナス条件装置作動時か否かを判断する。ボーナス条件装置作動時とは、すでにボーナス条件装置に当選していることを意味するものであり、特別役の当選を持ち越している内部中を意味するものである。そして、ボーナス条件装置作動中でないと判断したときは、次のステップＳ１６に進む。これに対し、ボーナス条件装置作動中であると判断したときは、ステップＳ１６及びステップＳ１７をスキップして、ステップＳ１８に進む。
【００９３】
ステップＳ１６では、条件装置番号判定手段６３ｂ４は、ボーナス条件装置番号を生成する。上述したように、条件装置番号判定手段６３ｂ４は、取得した条件装置番号データと小役・リプレイマスクデータ「１１００００００Ｂ」とをＡＮＤ演算し、ＡＮＤ演算により得られたデータを左に２回ローテーションしてボーナス条件装置番号を生成する。そして、次のステップＳ１７に進む。
ステップＳ１７では、条件装置抽選手段６３ｂは、ステップＳ１６において条件装置番号判定手段６３ｂ４が生成したボーナス条件装置番号を、ＲＷＭ６１の所定の記憶領域（アドレス）に保存する。そして、次のステップＳ１８に進む。
【００９４】
ステップＳ１８では、条件装置番号判定手段６３ｂ４は、小役・リプレイ条件装置番号を生成する。上述したように、条件装置番号判定手段６３ｂ４は、取得した条件装置番号データとボーナスマスクデータ「００１１１１１１Ｂ」とをＡＮＤ演算して小役・リプレイ条件装置番号を生成する。そして、次のステップＳ１９に進む。
ステップＳ１９では、条件装置抽選手段６３ｂは、小役・リプレイ条件装置番号を、ＲＷＭ６１の所定の記憶領域（アドレス）に保存する。
【００９５】
ここで、ステップＳ１８からステップＳ１９に進んだときは、ステップＳ１９では、条件装置番号データとボーナスマスクデータとをＡＮＤ演算して得たデータを小役・リプレイ条件装置番号として保存する。
これに対し、ステップＳ１２からステップＳ１９に進んだときは、ステップＳ１９では、ステップＳ１１で取得した当選番号を小役・リプレイ条件装置番号として保存する。
本実施形態では、リプレイの単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役の単独当選を示す当選番号は、小役条件装置番号に対応している。このため、当選番号がボーナス条件装置開始番号の「５７」番より小さいときは、当選番号を条件装置番号として保存する。
なお、当選番号「０」は、非当選を意味する。
そして、本フローチャートによる処理を終了する。
【００９６】
当選フラグ制御手段６３ｃは、条件装置抽選手段６３ｂによる抽選結果に基づいて、各役に対応する当選フラグのオン／オフを制御するものである。本実施形態では、すべての役について、各役ごとに当選フラグを備える。そして、条件装置抽選手段６３ｂによる抽選においていずれかの条件装置の当選となったときは、その条件装置に含まれる役の当選フラグをオンにする（当選フラグを立てる）。
【００９７】
また、特別役以外の小役及びリプレイの当選は持ち越されないので、当該遊技で小役又はリプレイに当選し、これらの役の当選フラグがオンにされても、当該遊技の終了時にその当選フラグがオフにされる。
これに対し、特別役の当選は持ち越されるので、当該遊技で特別役に当選し、当選した特別役に係る当選フラグが一旦オンになったときは、その特別役が入賞するまでオンの状態が維持され、その特別役が入賞した時点でオフにされる。
【００９８】
リール制御手段６３ｇは、リール３１の回転開始命令を受けたとき、本実施形態ではスタートスイッチ４１が操作（オン）されたときに、すべて（３つ）のリール３１の回転を開始するように制御する。さらに、リール制御手段６３ｇは、条件装置抽選手段６３ｂにより条件装置の抽選が行われた後、当該遊技における当選フラグのオン／オフを参照して、当選フラグのオン／オフに対応する停止位置決定テーブルを選択するとともに、ストップスイッチ４２が操作されたときに、ストップスイッチ４２が操作されたときのタイミングに基づいて、そのストップスイッチ４２に対応するリール３１の停止位置を決定するとともに、モータ３２を駆動制御して、その決定した位置にそのリール３１を停止させるように制御する。
【００９９】
たとえば、リール制御手段６３ｇは、少なくとも１つの当選フラグがオンである遊技では、リール３１の停止制御の範囲内において、当選役（当選フラグがオンになっている役）に対応する図柄の組合せを有効ラインに停止可能にリール３１を停止制御するとともに、当選役以外の役（当選フラグがオフになっている役）に対応する図柄の組合せを有効ラインに停止させないようにリール３１を停止制御する。
【０１００】
ここで、「リール３１の停止制御の範囲内」とは、ストップスイッチ４２が操作された瞬間からリール３１が実際に停止するまでの時間又はリール３１の回転量（移動コマ（図柄）数）の範囲内を意味する。
本実施形態では、リール３１は、定速時は１分間で約８０回転する速度で回転する。また、ストップスイッチ４２が操作されたときは、ストップスイッチ４２が操作された瞬間からリール３１を停止させるまでの時間が１９０ｍｓ以内に設定されている。これにより、本実施形態では、ストップスイッチ４２が操作された瞬間の図柄からリール３１が停止するまでの最大移動コマ数が４コマに設定されている。
【０１０１】
そして、ストップスイッチ４２の操作を検知した瞬間に、リール３１の停止制御の範囲内にある図柄のいずれかが所定の有効ラインに停止させるべき図柄であるときは、ストップスイッチ４２が操作されたときに、その図柄が所定の有効ラインに停止するように制御する。
すなわち、ストップスイッチ４２が操作された瞬間に直ちにリール３１を停止させると、当選役に係るその図柄が所定の有効ラインに停止しないときには、リール３１を停止させるまでの間に、リール３１の停止制御の範囲内においてリール３１を回転移動制御することで、当選役に係る図柄をできる限り所定の有効ラインに停止させるように制御する（引込み停止制御）。
【０１０２】
また逆に、ストップスイッチ４２が操作された瞬間に直ちにリール３１を停止させると、当選していない役に対応する図柄の組合せが有効ラインに停止してしまうときは、リール３１の停止時に、リール３１の停止制御の範囲内においてリール３１を回転移動制御することで、当選していない役に対応する図柄の組合せを有効ラインに停止させないように制御する（蹴飛ばし停止制御）。
さらに、複数の役に当選している遊技では、ストップスイッチ４２の押し順や、ストップスイッチ４２の操作タイミング等に応じて、入賞させる役の優先順位が予め定められており、所定の優先順位によって、最も優先する図柄の引込み停止制御を行う。
【０１０３】
さらに、リール制御手段６３ｇは、ストップスイッチ４２の押し順（操作順番）を検出する。リール制御手段６３ｇは、遊技者によりストップスイッチ４２が操作されたときに、左、中、及び右ストップスイッチ４２のうち、いずれが操作されたかを検出する。
ストップスイッチ４２が操作されると、そのストップスイッチ４２が操作された旨の信号がリール制御手段６３ｇに入力される。この信号を判別することで、リール制御手段６３ｇは、どのストップスイッチ４２が操作されたかを検出する。そして、操作されたストップスイッチ４２に対応するリール３１の停止制御を実行する。
【０１０４】
さらに、リール制御手段６３ｇは、各条件装置ごとに停止位置決定テーブルを備える。停止位置決定テーブルは、ストップスイッチ４２が操作された瞬間のリール３１の位置に対する、リール３１の停止位置を定めたものである。そして、各停止位置決定テーブルには、たとえば１番の図柄が中段を通過する瞬間にストップスイッチ４２が操作されたときは、何図柄だけ移動制御して（何コマスベリで）、何番の図柄を中段に停止させる、というように停止位置が事前に定められている。
【０１０５】
また、適切なリール３１の位置で（対象図柄を最大移動コマ数の範囲内において有効ラインに停止可能な操作タイミングで）ストップスイッチ４２を操作しなければ、対象図柄を有効ラインに停止させる（有効ラインまで引き込む）ことができないことを、「ＰＢ（引込み率）≠１」と称する。
これに対し、ストップスイッチ４２が操作された瞬間のリール３１がどの位置であっても（ストップスイッチ４２の操作タイミングにかかわらず）、対象図柄を常に有効ラインに停止させる（引き込む）ことができることを、「ＰＢ＝１」と称する。
【０１０６】
そして、「ＰＢ＝１」は、その役について、全リール３１がそのようになっている場合と、特定の（一部の）リール３１についてのみそのようになっている場合とを有する。
本実施形態では、最大移動コマ数は「４」であるので、５図柄以内の間隔で対象図柄が配列されているときは、「ＰＢ＝１」となり、５図柄を超える（６図柄以上の）間隔で配列されているときは、「ＰＢ≠１」となる。
【０１０７】
また、複数の小役が同時に当選（重複当選）している場合のリール３１を停止制御する方法としては、以下の方法が挙げられる。
第１優先として、当選している図柄の組合せを構成する（当該リール３１の）図柄のすべてを有効ラインに停止可能であるときは、その位置でリール３１を停止させる。
【０１０８】
次に、「当選している図柄の組合せを構成する図柄のすべてを有効ラインに停止させる」ことができないとき（第１優先を採用することができないとき）は、第２優先として、「枚数優先」又は「個数優先」のいずれかによりリール３１を停止制御する。
ここで、「枚数優先」とは、重複当選している図柄の組合せのうち、払出し枚数の最も多い図柄の組合せを構成する当該リール３１の図柄を優先して有効ラインに停止させる（引き込む）ことをいう。
一方、「個数優先」とは、有効ラインに停止可能となる図柄の組合せ数が最も多くなるように、当該リール３１の図柄を有効ラインに停止させることをいう。
【０１０９】
入賞判定手段６３ｈは、リール３１の停止時に、有効ラインに停止したリール３１の図柄の組合せが、いずれかの役に対応する図柄の組合せと一致するか否か（いずれかの役が入賞したか否か）を判断するものである。入賞判定手段６３ｈは、たとえばモータ３２の停止時の角度やステップ数等を検知することにより、有効ライン上の図柄を判断する。
【０１１０】
払出し手段６３ｉは、入賞判定手段６３ｈにより、リール３１の停止時に有効ラインに停止した図柄の組合せがいずれかの役に対応する図柄の組合せと一致すると判断され、その役の入賞となったときに、その入賞役に応じて所定枚数のメダルを遊技者に対して払い出すか、又はクレジットの加算等の処理を行うものである。また、リプレイの入賞時には、メダルを払い出すことなく、当該遊技で投入されたメダル枚数を自動投入するように制御する。
【０１１１】
演出抽選手段６３ｊは、サブ制御基板８０側での演出状態に関する抽選を行うものである。
本実施形態では、サブ制御基板８０側の演出状態として、非報知状態（非ＡＴ）及び報知状態（ＡＴ）を有する。
また、メイン制御基板６０側の演出抽選手段６３ｊは、ＡＴに関するモードの移行（移行抽選）、ＡＴを実行するか否かの決定（ＡＴ抽選）、ＡＴの開始、ＡＴ中の遊技回数又はメダルの差枚数の上乗せ（上乗せ抽選）、ＡＴの継続、及びＡＴの終了を制御する。すなわち、メイン制御基板６０側でＡＴを管理する。
【０１１２】
そして、サブ制御基板８０側の演出出力制御手段８３ａは、メイン制御基板６０側の演出抽選手段６３ｊの決定に基づいて、演出状態の移行を制御する。
このため、メイン制御基板６０側の演出抽選手段６３ｊは、「ＡＴ制御手段」とも称する。
ここで、「ＡＴ」とは、ストップスイッチ４２の操作（押し順及び／又は操作タイミング）に応じて遊技者にとって有利／不利が生じる役抽選結果（単独及び重複の双方を含む）となったときに、遊技者にとって最も有利となるストップスイッチ４２の操作情報を報知する演出状態をいう。
【０１１３】
本実施形態では、メイン制御基板６０側において、ＡＴに関するモードとして、ＡＴ抽選で当選する確率が異なるとともに、上乗せ抽選で決定する上乗せ数の期待値が異なる「低確モード」、「通常モード」及び「高確モード」を備える。
そして、演出抽選手段６３ｊは、低確モード、通常モード、又は高確モードのいずれに移行させるかを決定する移行抽選を行う。
【０１１４】
また、演出抽選手段６３ｊは、非ＡＴ中は、条件装置抽選手段６３ｂの抽選結果及びＡＴに関するモードに応じた確率で、ＡＴを実行するか否かを決定するＡＴ抽選を行う。
さらにまた、演出抽選手段６３ｊは、ＡＴ中は、条件装置抽選手段６３ｂの抽選結果及びＡＴに関するモードに応じた確率で、ＡＴ中の遊技回数又はメダルの差枚数を上乗せするか否か及び上乗せ数を決定する上乗せ抽選を行う。
【０１１５】
サブ制御基板８０は、遊技中及び遊技待機中における演出（情報）の選択や出力等を制御するものである。
メイン制御基板６０とサブ制御基板８０とは、電気的に接続されており、メイン制御基板６０から、パラレル通信によってサブ制御基板８０に一方向で演出等に必要な情報（制御コマンド等）を送信する。
【０１１６】
また、メイン制御基板６０と同様に、サブ制御基板８０は、ＲＷＭ８１、ＲＯＭ（サブＲＯＭ）８２、及びサブＣＰＵ８３等を備える。
ＲＷＭ（サブメモリ）８１は、サブＣＰＵ８３が演出を制御するときに取り込んだデータ等を一時的に記憶可能な記憶媒体である。
また、ＲＯＭ（サブＲＯＭ）８２は、演出用データとして、演出に係る抽選を行うとき等のプログラムや各種データ等を記憶しておく記憶媒体である。
【０１１７】
サブ制御基板８０には、入力ポート又は出力ポートを介して、図１に示すような以下の演出用の周辺機器が電気的に接続されている。ただし、演出用の周辺機器は、これらに限られるものではない。
演出ランプ２１は、たとえばＬＥＤ等からなり、所定の条件を満たしたときに、それぞれ所定のパターンで点灯する。なお、演出ランプ２１には、各リール３１の内周側に配置され、リール３１に表示された図柄（表示窓から見える上下に連続する３図柄）を背後から照らすためのバックランプ、リール３１の上部からリール３１上の図柄を照光する蛍光灯、スロットマシン１０のフロントカバー前面に配置され、役の入賞時等に点滅する枠ランプ等が含まれる。
【０１１８】
また、スピーカ２２は、遊技中に各種の演出を行うべく、所定の条件を満たしたときに、所定のサウンドを出力するものである。
さらにまた、画像表示装置２３は、液晶ディスプレイ、有機ＥＬディスプレイ、ドットディスプレイ等からなるものであり、遊技中に各種の演出画像（１ＢＢ遊技中及びＡＴ中の押し順、条件装置の抽選結果に対応する演出等）や、遊技情報（１ＢＢ遊技及びＡＴ中の遊技回数や獲得枚数等）等を表示するものである。
【０１１９】
サブＣＰＵ８３は、演出出力制御手段８３ａを備える。
演出出力制御手段８３ａは、メイン制御基板６０から送信されてくる制御コマンドに基づいて、どのようなタイミングで（スタートスイッチ４１の操作時や各ストップスイッチ４２の操作時等）、どのような演出を出力するか（ランプ２１をどのように点灯、点滅又は消灯させるか、スピーカ２２からどのようなサウンドを出力するか、及び画像表示装置２３にどのような画像を表示させるか等）の具体的な演出内容を抽選によって決定する。
【０１２０】
そして、演出出力制御手段８３ａは、その決定に従い、演出ランプ２１、スピーカ２２、画像表示装置２３の出力を制御する。また、１ＢＢ遊技中やＡＴ中は、ストップスイッチ４２の押し順、獲得枚数、残り遊技回数等を画像表示する。
また、演出出力制御手段８３ａは、ＡＴ中に、メイン制御基板６０から送信されてくる制御コマンドに基づいて、遊技者にとって最も有利となるストップスイッチ４２の操作情報を報知する。
【０１２１】
＜第２実施形態＞
第２実施形態は、条件装置番号定義、条件装置番号データテーブル、及び条件装置番号生成処理が、第１実施形態とは異なるものである。
また、第２実施形態では、当選番号決定手段６３ｂ３は、「０」から「６９」までの連続する数値のうちのいずれか１つを当選番号として決定する。なお、乱数値から当選番号を決定する処理については、第１実施形態と同様である。
【０１２２】
図９及び図１０は、第２実施形態における条件装置番号定義を示す図である。
第２実施形態においても、第１実施形態と同様に、ボーナス条件装置番号と、小役・リプレイ条件装置番号とが、それぞれ別個独立して定められている。
たとえば、図９の「＠ＮＢ＿１ＢＢ０１  ＥＱＵ  １  ；１ＢＢ０１条件装置」は、１ＢＢ０１条件装置の条件装置番号が「１」番であることを示している。
また、図９の「＠ＮＢ＿ＲＥＰ＿Ａ１  ＥＱＵ  １  ；リプレイＡ１条件装置」は、リプレイＡ１条件装置の条件装置番号が「１」番であることを示している。
このように、ボーナス条件装置番号の「１」番は、１ＢＢ０１条件装置を示し、小役・リプレイ条件装置番号の「１」番は、リプレイＡ１条件装置を示す。
【０１２３】
また、図９に示すように、ボーナス条件装置番号は、「１」番から「４」番まで定められている。
さらにまた、図９及び図１０に示すように、小役・リプレイ条件装置番号は、「１」番から「４２」番まで定められている。特に、「１」番から「２２」番までは、リプレイ条件装置番号を示し、「２３」番から「４２」番までは、小役条件装置番号を示す。
さらに、リプレイ条件装置の単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役条件装置の単独当選を示す当選番号は、小役条件装置番号に対応している。
また、図１０の最後の行の「＠ＮＢ＿ＢＮＳ  ＥＱＵ  ４３  ；ボーナス条件装置開始番号」は、ボーナス条件装置の単独当選又は重複当選を示す条件装置番号が「４３」番から始まることを示している。すなわち、ボーナス条件装置の単独当選又は重複当選を示す条件装置番号のうち最小のものが「４３」番であることを示している。
【０１２４】
図１１（ａ）は、第２実施形態における条件装置番号データテーブル６２ａを示す図である。
また、図１１（ｂ）は、当選番号「４３」を例に、条件装置番号データについて説明する図であり、図１１（ｃ）は、当選番号「４６」を例に、条件装置番号データについて説明する図である。
【０１２５】
ここで、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号、及びボーナス条件装置の単独当選を示す当選番号について説明する。
図１１（ａ）の右端の数値は、当選番号を示している。
たとえば、１ＢＢ０１条件装置とリプレイＢ条件装置との重複当選を示す当選番号は「４３」であり、１ＢＢ０１条件装置の単独当選を示す当選番号は「６７」である。
このように、第２実施形態では、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号、又はボーナス条件装置の単独当選を示す当選番号として、小役・リプレイ条件装置の単独当選を示す当選番号のうち最大のものより大きい番号が定められている。
【０１２６】
また、第２実施形態では、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号は、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として定められている。
さらに、第２実施形態では、ボーナス条件装置の単独当選を示す当選番号は、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号に連続する番号として定められている。
【０１２７】
また、条件装置番号データは、ボーナス条件装置番号及び小役・リプレイ条件装置番号に対して所定の演算を行うことにより、２つの条件装置番号を１つの数値データに圧縮したものである。
そして、条件装置番号データテーブル６２ａには、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号に対応する条件装置番号データ、又はボーナス条件装置の単独当選を示す当選番号に対応する条件装置番号データが記憶されている。
【０１２８】
図１１（ａ）中の「ＤＥＦＢ  ＠ＮＢ＿１ＢＢ０１  ＊  ＠ＮＢ＿ＢＮＳ  ＋  ＠ＮＢ＿ＲＥＰ＿Ｂ  ；１ＢＢ０１条件装置＋リプレイＢ条件装置」は、「＠ＮＢ＿１ＢＢ０１」と「＠ＮＢ＿ＢＮＳ」とを乗算して得た数値データに「＠ＮＢ＿ＲＥＰ＿Ｂ」を加算して得た数値データが当選番号「４３」に対応する条件装置番号データとして条件装置番号データテーブル６２ａに記憶されていることを示している。
【０１２９】
具体的には、「＠ＮＢ＿１ＢＢ０１」は、１ＢＢ０１条件装置番号を示し、図９に示すように、１０進数で「１」である。
また、「＠ＮＢ＿ＢＮＳ」は、ボーナス条件装置開始番号を示し、図１０に示すように、１０進数で「４３」である。
さらにまた、「＠ＮＢ＿ＲＥＰ＿Ｂ」は、リプレイＢ条件装置番号を示し、図９に示すように、１０進数で「６」である。
【０１３０】
さらに、「＠ＮＢ＿１ＢＢ０１」と「＠ＮＢ＿ＢＮＳ」とを乗算すると、「１」×「４３」より「４３」となり、これに「＠ＮＢ＿ＲＥＰ＿Ｂ」を加算すると、「４３」＋「６」より「４９」となる（図１１（ｂ）参照）。
よって、「ＤＥＦＢ  ＠ＮＢ＿１ＢＢ０１  ＊  ＠ＮＢ＿ＢＮＳ  ＋  ＠ＮＢ＿ＲＥＰ＿Ｂ」の疑似命令が実行されると、メモリ上の所定の１バイトの領域に「４９」（２進数で「００１１０００１Ｂ」）が記憶される。
【０１３１】
これにより、ボーナス条件装置番号及び小役・リプレイ条件装置番号を、１つの８ビットの数値データで表すことができる。
また、コメント「；１ＢＢ０１条件装置＋リプレイＢ条件装置」は、「４９」（２進数で「００１１０００１Ｂ」）が１ＢＢ０１条件装置とリプレイＢ条件装置との重複当選に対応する条件装置番号データであることを示している。
なお、当選番号「４３」に対応する条件装置番号データは「４９」である。このように、第２実施形態では、ボーナス条件装置番号及び小役・リプレイ条件装置番号を圧縮した条件装置番号データの数値と、当選番号の数値とは、必ずしも一致するものではない。
【０１３２】
図１１（ａ）中の「ＤＥＦＢ  ＠ＮＢ＿１ＢＢ０１  ＊  ＠ＮＢ＿ＢＮＳ  ＋  ＠ＮＢ＿ＷＩＮ＿Ｅ  ；１ＢＢ０１条件装置＋小役Ｅ条件装置」は、「＠ＮＢ＿１ＢＢ０１」と「＠ＮＢ＿ＢＮＳ」とを乗算して得た数値データに「＠ＮＢ＿ＷＩＮ＿Ｅ」を加算して得た数値データが当選番号「４６」に対応する条件装置番号データとして条件装置番号データテーブル６２ａに記憶されていることを示している。
【０１３３】
具体的には、「＠ＮＢ＿１ＢＢ０１」は、１ＢＢ０１条件装置番号を示し、図９に示すように、１０進数で「１」である。
また、「＠ＮＢ＿ＢＮＳ」は、ボーナス条件装置開始番号を示し、図１０に示すように、１０進数で「４３」である。
さらにまた、「＠ＮＢ＿ＷＩＮ＿Ｅ」は、小役Ｅ条件装置番号を示し、図１０に示すように、１０進数で「３７」である。
【０１３４】
さらに、「＠ＮＢ＿１ＢＢ０１」と「＠ＮＢ＿ＢＮＳ」とを乗算すると、「１」×「４３」より「４３」となり、これに「＠ＮＢ＿ＷＩＮ＿Ｅ」を加算すると、「４３」＋「３７」より「８０」となる（図１１（ｃ）参照）。
よって、「ＤＥＦＢ  ＠ＮＢ＿１ＢＢ０１  ＊  ＠ＮＢ＿ＢＮＳ  ＋  ＠ＮＢ＿ＷＩＮ＿Ｅ」の疑似命令が実行されると、メモリ上の所定の１バイトの領域に「８０」（２進数で「０１０１００００Ｂ」）が記憶される。
【０１３５】
これにより、ボーナス条件装置番号及び小役・リプレイ条件装置番号を、１つの８ビットの数値データで表すことができる。
また、コメント「；１ＢＢ０１条件装置＋小役Ｅ条件装置」は、「８０」（２進数で「０１０１００００Ｂ」）が１ＢＢ０１条件装置と小役Ｅ条件装置との重複当選に対応する条件装置番号データであることを示している。
なお、当選番号「４６」に対応する条件装置番号データは「８０」である。ボーナス条件装置番号及び小役・リプレイ条件装置番号を圧縮した条件装置番号データの数値と、当選番号の数値とが、必ずしも一致するものではないことは、上述した通りである。
【０１３６】
図１２（ａ）は、第２実施形態における条件装置番号生成処理を説明する図である。
条件装置番号生成処理は、条件装置番号データからボーナス条件装置番号及び小役・リプレイ条件装置番号をそれぞれ生成する処理である。
図１２（ａ）に示すように、条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号に対応する条件装置番号データを条件装置番号データテーブル６２ａから取得する。
【０１３７】
次に、条件装置番号判定手段６３ｂ４は、取得した条件装置番号データをボーナス条件装置開始番号で除算し、商と余りとをそれぞれ算出する。
そして、商をボーナス条件装置番号とし、余りを小役・リプレイ条件装置番号とする。
ここで、第２実施形態では、条件装置番号データは、ボーナス条件装置番号とボーナス条件装置開始番号とを乗算して得た数値データに、小役・リプレイ条件装置番号を加算して得た数値データである。
このため、条件装置番号データをボーナス条件装置開始番号で除算すると、商がボーナス条件装置番号となり、余りが小役・リプレイ条件装置番号となる。
【０１３８】
図１２（ｂ）は、当選番号「４３」が決定された場合を例に、条件装置番号生成処理を説明する図である。
条件装置番号判定手段６３ｂ４は、当選番号「４３」に対応する条件装置番号データを条件装置番号データテーブル６２ａから取得する。
図１１（ａ）に示すように、当選番号「４３」に対応する条件装置番号データは、「＠ＮＢ＿１ＢＢ０１」（１０進数で「１」）と「＠ＮＢ＿ＢＮＳ」（１０進数で「４３」）とを乗算して得た数値データに、「＠ＮＢ＿ＲＥＰ＿Ｂ」（１０進数で「６」）を加算して得た数値データであるから、「４９」である。
【０１３９】
次に、条件装置番号判定手段６３ｂ４は、当選番号「４３」に対応する条件装置番号データ「４９」を、ボーナス条件装置開始番号「４３」で除算する。これにより、商「１」と余り「６」とが得られる。
そして、条件装置番号判定手段６３ｂ４は、商「１」をボーナス条件装置番号とし、余り「６」を小役・リプレイ条件装置番号とする。
図９に示すように、ボーナス条件装置番号の「１」番は、１ＢＢ０１条件装置を示し、小役・リプレイ条件装置番号の「６」番は、リプレイＢ条件装置を示す。
【０１４０】
図１２（ｃ）は、当選番号「４６」が決定された場合を例に、条件装置番号生成処理を説明する図である。
条件装置番号判定手段６３ｂ４は、当選番号「４６」に対応する条件装置番号データを条件装置番号データテーブル６２ａから取得する。
図１１（ａ）に示すように、当選番号「４６」に対応する条件装置番号データは、「＠ＮＢ＿１ＢＢ０１」（１０進数で「１」）と「＠ＮＢ＿ＢＮＳ」（１０進数で「４３」）とを乗算して得た数値データに、「＠ＮＢ＿ＷＩＮ＿Ｅ」（１０進数で「３７」）を加算して得た数値データであるから、「８０」である。
【０１４１】
次に、条件装置番号判定手段６３ｂ４は、当選番号「４６」に対応する条件装置番号データ「８０」を、ボーナス条件装置開始番号「４３」で除算する。これにより、商「１」と余り「３７」とが得られる。
そして、条件装置番号判定手段６３ｂ４は、商「１」をボーナス条件装置番号とし、余り「３７」を小役・リプレイ条件装置番号とする。
図９に示すように、ボーナス条件装置番号の「１」番は、１ＢＢ０１条件装置を示す。また、図１０に示すように、小役・リプレイ条件装置番号の「３７」番は、小役Ｅ条件装置を示す。
【０１４２】
図１３は、第２実施形態における条件装置番号生成処理（Ｍ＿ＣＮＤＮＯ＿ＳＥＴ）を示すフローチャートである。
ステップＳ２１において、条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号を取得する。そして、次のステップＳ２２に進む。
ステップＳ２２では、条件装置番号判定手段６３ｂ４は、ボーナス条件装置が当選したか否かを判断する。
【０１４３】
具体的には、条件装置番号判定手段６３ｂ４は、ステップＳ２１で取得した当選番号が、ボーナス条件装置開始番号である「４３」番以上か否かを判断することにより、ボーナス条件装置が当選したか否かを判断する。図１１に示すように、当選番号が「４３」番以上のときは、ボーナス条件装置と小役・リプレイ条件装置とに重複当選しているか、又はボーナス条件装置に単独当選している。
ここで、ボーナス条件装置が当選したと判断したときは、次のステップＳ２３に進む。これに対し、ボーナス条件装置が当選しなかったと判断したときは、ステップＳ２８に進む。
【０１４４】
ステップＳ２３では、条件装置番号判定手段６３ｂ４は、条件装置番号データのアドレスを算出する。
具体的には、条件装置番号判定手段６３ｂ４は、ステップＳ２１で取得した当選番号から、ボーナス条件装置開始番号である「４３」を減算することにより、条件装置番号データのアドレスを算出する。
また、条件装置番号データのアドレスは、図１１（ａ）に示す条件装置番号データテーブル６２ａにおけるいずれの条件装置番号データを使用するかを示すものである。
【０１４５】
たとえば、当選番号が「４３」番の場合、条件装置番号データのアドレスは、「４３」−「４３」より「０」となる。そして、条件装置番号データのアドレス「０」は、図１１（ａ）に示す条件装置番号データテーブル６２ａにおける上から１番目の条件装置番号データ（「ＤＥＦＢ  ＠ＮＢ＿１ＢＢ０１  ＊  ＠ＮＢ＿ＢＮＳ  ＋  ＠ＮＢ＿ＲＥＰ＿Ｂ  ；１ＢＢ０１条件装置＋リプレイＢ条件装置」）を示す。
【０１４６】
また、当選番号が「４６」番の場合、条件装置番号データのアドレスは、「４６」−「４３」より「３」となる。そして、条件装置番号データのアドレス「３」は、図１１（ａ）に示す条件装置番号データテーブル６２ａにおける上から４番目の条件装置番号データ（「ＤＥＦＢ  ＠ＮＢ＿１ＢＢ０１  ＊  ＠ＮＢ＿ＢＮＳ  ＋  ＠ＮＢ＿ＷＩＮ＿Ｅ  ；１ＢＢ０１条件装置＋小役Ｅ条件装置」）を示す。
【０１４７】
ステップＳ２４では、条件装置番号判定手段６３ｂ４は、ステップＳ２３で算出したアドレスに対応する条件装置番号データを条件装置番号データテーブル６２ａから取得する。そして、次のステップＳ２５に進む。
ステップＳ２５では、条件装置番号判定手段６３ｂ４は、ボーナス条件装置番号及び小役・リプレイ条件装置番号を生成する。具体的には、条件装置番号判定手段６３ｂ４は、ステップＳ２４で取得した条件装置番号データをボーナス条件装置開始番号で除算し、商と余りとを算出する。そして、商をボーナス条件装置番号とし、余りを小役・リプレイ条件装置番号とする。そして、次のステップＳ２６に進む。
【０１４８】
ステップＳ２６では、条件装置番号判定手段６３ｂ４は、ボーナス条件装置作動時（内部中）か否かを判断する。そして、ボーナス条件装置作動中でないと判断したときは、次のステップＳ２７に進む。これに対し、ボーナス条件装置作動中であると判断したときは、ステップＳ２７をスキップして、ステップＳ２８に進む。
【０１４９】
ステップＳ２７では、条件装置抽選手段６３ｂは、ステップＳ２５において条件装置番号判定手段６３ｂ４が生成したボーナス条件装置番号を、ＲＷＭ６１の所定の記憶領域（アドレス）に保存する。そして、次のステップＳ２８に進む。
ステップＳ２８では、条件装置抽選手段６３ｂは、小役・リプレイ条件装置番号を、ＲＷＭ６１の所定の記憶領域（アドレス）に保存する。
【０１５０】
ここで、ステップＳ２７からステップＳ２８に進んだときは、ステップＳ２８では、条件装置番号データをボーナス条件装置開始番号で除算して得た余りを小役・リプレイ条件装置番号として保存する。
これに対し、ステップＳ２２からステップＳ２８に進んだときは、ステップＳ２８では、ステップＳ２１で取得した当選番号を小役・リプレイ条件装置番号として保存する。
本実施形態では、リプレイの単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役の単独当選を示す当選番号は、小役条件装置番号に対応している。このため、当選番号がボーナス条件装置開始番号の「４３」番より小さいときは、当選番号を条件装置番号として保存する。
なお、当選番号「０」は、非当選を意味する。
そして、本フローチャートによる処理を終了する。
【０１５１】
＜第３実施形態＞
第３実施形態は、条件装置番号定義及び条件装置番号生成処理が、第１実施形態及び第２実施形態とは異なるものである。
また、第３実施形態では、第１実施形態及び第２実施形態とは異なり、条件装置番号データを用いることなく、条件装置番号を生成する。このため、第３実施形態では、条件装置番号データテーブルを有していない。
【０１５２】
ここで、第３実施形態では、当選番号決定手段６３ｂ３は、「０」から「９５」までの数値の範囲内で当選番号を決定する。ただし、第３実施形態では、「０」から「９５」までの数値のうち、「５１」〜「５４」、「６１」〜「６４」、「６９」、「７３」〜「７４」、「７８」〜「７９」、「８４」、「８９」、及び「９３」〜「９４」については、空き番号とされている。
【０１５３】
このため、第３実施形態では、当選番号決定手段６３ｂ３は、ＨＬレジスタの値から確率データを減算（ＨＬレジスタの値を更新）する前に、Ｂレジスタの値が空き番号か否かを判断する。そして、空き番号であると判断したときは、空き番号でない値となるまで、Ｂレジスタの値から「１」を減算（Ｂレジスタの値を更新）する。それ以外の点については、乱数値から当選番号を決定する処理は、第１実施形態と同様である。
【０１５４】
図１４及び図１５は、第３実施形態における条件装置番号定義を示す図である。
第３実施形態においても、第１実施形態及び第２実施形態と同様に、ボーナス条件装置番号と、小役・リプレイ条件装置番号とが、それぞれ別個独立して定められている。
たとえば、図１４の「＠ＢＢ＿Ａ  ＥＱＵ  １  ；１ＢＢＡ条件装置」は、１ＢＢＡ条件装置の条件装置番号が「１」番であることを示している。
また、図１４の「＠ＮＢ＿ＲＥＰ＿Ａ  ＥＱＵ  １  ；リプレイＡ条件装置」は、リプレイＡ条件装置の条件装置番号が「１」番であることを示している。
このように、ボーナス条件装置番号の「１」番は、１ＢＢＡ条件装置を示し、小役・リプレイ条件装置番号の「１」番は、リプレイＡ条件装置を示す。
【０１５５】
また、図１４に示すように、ボーナス条件装置番号は、「１」番から「５」番まで定められている。
さらにまた、図１４及び図１５に示すように、小役・リプレイ条件装置番号は、「１」番から「５０」番まで定められている。特に、「１」番から「２５」番までは、リプレイ条件装置番号を示し、「２６」番から「５０」番までは、小役条件装置番号を示す。
【０１５６】
さらに、図１５に示すように、「５５」番から「９５」番までは、ボーナス条件装置の単独当選を示す条件装置番号、又はボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号が定められている。
ただし、第３実施形態では、条件装置番号についても、当選番号と同様に、「５１」〜「５４」、「６１」〜「６４」、「６９」、「７３」〜「７４」、「７８」〜「７９」、「８４」、「８９」、及び「９３」〜「９４」は、空き番号とされている。
【０１５７】
また、図１５の「＠ＮＢ＿ＢＢＡ  ＥＱＵ  ５５  ；１ＢＢＡ条件装置」は、１ＢＢＡ条件装置の単独当選を示す条件装置番号が「５５」番であることを示している。
さらにまた、図１５の「＠ＮＢ＿ＢＢＡ＿Ｆ  ＥＱＵ  ６０  ；１ＢＢＡ条件装置＋小役Ｆ条件装置」は、１ＢＢＡ条件装置と小役Ｆ条件装置との重複当選を示す条件装置番号が「６０」番であることを示している。
このように、第３実施形態では、ボーナス条件装置の単独当選を示す条件装置番号、又はボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号として、小役・リプレイ条件装置番号のうち最大のものより大きい番号が定められている。
【０１５８】
またここで、当選番号と条件装置番号との対応関係について説明する。
第３実施形態では、リプレイ条件装置の単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役条件装置の単独当選を示す当選番号は、小役条件装置番号に対応している。
また、ボーナス条件装置の単独当選を示す当選番号は、ボーナス条件装置の単独当選を示す条件装置番号に対応しており、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号は、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号に対応している。
すなわち、第３実施形態では、リプレイ条件装置の単独当選、小役条件装置の単独当選、ボーナス条件装置の単独当選、ボーナス条件装置とリプレイ条件装置との重複当選、及びボーナス条件装置と小役条件装置との重複当選のすべてについて、当選番号の数値と条件装置番号の数値とは一致している。
【０１５９】
また、第３実施形態では、ボーナス条件装置の単独当選を示す当選番号、又はボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号として、小役・リプレイ条件装置の単独当選を示す当選番号のうち最大のものより大きい番号が定められている。
さらにまた、第３実施形態では、ボーナス条件装置の単独当選を示す当選番号は、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として定められている。
さらに、第３実施形態では、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号は、ボーナス条件装置の単独当選を示す当選番号に連続する番号として定められている。
【０１６０】
また、図１５の最後の行の「＠ＮＢ＿ＢＮＳ  ＥＱＵ  ５５  ；ボーナス条件装置開始番号」は、ボーナス条件装置の単独当選又は重複当選を示す条件装置番号が「５５」番から始まることを示している。すなわち、ボーナス条件装置の単独当選又は重複当選を示す条件装置番号のうち最小のものが「５５」番であることを示している。
【０１６１】
図１６（ａ）は、第３実施形態における条件装置番号の定義のルールについて説明する図である。
また、図１６（ｂ）は、１ＢＢＡ条件装置と小役Ｆ条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
さらにまた、図１６（ｃ）は、１ＢＢＢ条件装置と小役Ｈ条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
さらに、図１６（ｄ）は、１ＢＢＣ条件装置と小役Ｊ１条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
【０１６２】
図１６（ａ）に示すように、
ボーナス条件装置番号をＡとし、
小役・リプレイ条件装置番号をＢとし、
ボーナス条件装置の個数をＣとし、
ボーナス条件装置の単独当選を示す当選番号のうち最小のものをＤとし、
重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものをＥとする。
【０１６３】
このとき、Ａ、Ｂ、Ｃ、Ｄ、及びＥに対して所定の演算を行うことに得られた数値が、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号として定められている。
具体的には、「（Ｂ−（Ｅ−１））×Ｃ＋（Ａ−１）＋Ｄ」の演算により得られた数値が、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号として定められている。
【０１６４】
図１４及び図１５に示すように、第３実施形態では、ボーナス条件装置の個数は「５」であり、ボーナス条件装置の単独当選を示す当選番号のうち最小のもの（ボーナス条件装置開始番号）は「５５」であり、重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものは「３７」（小役Ｆ条件装置）である。
このため、図１６（ｂ）に示すように、１ＢＢＡ条件装置（ボーナス条件装置番号「１」番）と小役Ｆ条件装置（小役・リプレイ条件装置番号「３７」番）との重複当選を示す条件装置番号は、
「（３７−（３７−１）×５＋（１−１）＋５５」＝「６０」
より、「６０」となる。
【０１６５】
また、図１６（ｃ）に示すように、１ＢＢＢ条件装置（ボーナス条件装置番号「２」番）と小役Ｈ条件装置（小役・リプレイ条件装置番号「３９」番）との重複当選を示す条件装置番号は、
「（３９−（３７−１））×５＋（２−１）＋５５」＝「７１」
より、「７１」となる。
【０１６６】
さらにまた、図１６（ｄ）に示すように、１ＢＢＣ条件装置（ボーナス条件装置番号「３」番）と小役Ｊ１条件装置（小役・リプレイ条件装置番号「４１」番）との重複当選を示す条件装置番号は、
「（４１−（３７−１））×５＋（３−１）＋５５」＝「８２」
より、「８２」となる。
【０１６７】
図１７（ａ）は、第３実施形態における条件装置番号生成処理を説明する図である。
第３実施形態における条件装置番号生成処理は、当選番号からボーナス条件装置番号及び小役・リプレイ条件装置番号をそれぞれ生成する処理である。
図１７（ａ）に示すように、条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号を取得し、取得した当選番号から、ボーナス条件装置開始番号を減算する。
【０１６８】
次に、条件装置番号判定手段６３ｂ４は、当選番号からボーナス条件装置番号を減算して得た数値を、ボーナス条件装置の個数で除算し、商と余りとをそれぞれ算出する。
そして、条件装置番号判定手段６３ｂ４は、余りに補正値「１」を加算して得た数値をボーナス条件装置番号とするとともに、商に補正値「３６」を加算して得た数値を小役・リプレイ条件装置番号とする。
ただし、第３実施形態では、商が「０」のときは、ボーナス条件装置の単独当選となる。このため、条件装置番号判定手段６３ｂ４は、商が「０」のときは、商に補正値「３６」を加算する処理を行わない。すなわち、小役・リプレイ条件装置番号を生成しない。
【０１６９】
ここで、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号を、ボーナス条件装置の個数「５」で除算すると、余りは「０」〜「４」のいずれかとなる。また、余りが「５」以上になることはない。そして、余り「０」はボーナス条件装置番号「１」番（１ＢＢＡ条件装置）に対応し、余り「１」はボーナス条件装置番号「２」番（１ＢＢＢ条件装置）に対応し、余り「２」はボーナス条件装置番号「３」番（１ＢＢＣ条件装置）に対応し、余り「３」はボーナス条件装置番号「４」番（ＲＢＢ条件装置）に対応し、余り「４」はボーナス条件装置番号「５」番（ＲＢＣ条件装置）に対応する。
このため、余りに補正値「１」を加算して、ボーナス条件装置番号とする。
【０１７０】
また、補正値「３６」は、重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものを示す数値「３７」から「１」を減算して得た数値である。
上述したように、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号を定めるときは、重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものを示す数値「３７」から「１」を減算して得た数値である「３６」を用いる。
このため、商に補正値「３６」を加算して、小役・リプレイ条件装置番号とする。
【０１７１】
図１７（ｂ）は、当選番号「７１」が決定された場合を例に、条件装置番号生成処理を説明する図である。
条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号「７１」を取得し、取得した当選番号「７１」から、ボーナス条件装置開始番号「５５」を減算する。これにより、数値「１６」を算出する。
次に、条件装置番号判定手段６３ｂ４は、減算により得た数値「１６」を、ボーナス条件装置の個数「５」で除算する。これにより、商「３」と余り「１」とを算出する。
【０１７２】
そして、条件装置番号判定手段６３ｂ４は、余り「１」に補正値「１」を加算して得た数値「２」をボーナス条件装置番号とするとともに、商「３」に補正値「３６」を加算して得た数値「３９」を小役・リプレイ条件装置番号とする。
図１４に示すように、ボーナス条件装置番号の「２」番は、１ＢＢＢ条件装置を示し、小役・リプレイ条件装置番号の「３９」番は、小役Ｈ条件装置を示す。
【０１７３】
図１７（ｃ）は、当選番号「８０」が決定された場合を例に、条件装置番号生成処理を説明する図である。
条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号「８０」を取得し、取得した当選番号「８０」から、ボーナス条件装置開始番号「５５」を減算する。これにより、数値「２５」を算出する。
次に、条件装置番号判定手段６３ｂ４は、減算により得た数値「２５」を、ボーナス条件装置の個数「５」で除算する。これにより、商「５」と余り「０」とを算出する。
【０１７４】
そして、条件装置番号判定手段６３ｂ４は、余り「０」に補正値「１」を加算して得た数値「１」をボーナス条件装置番号とするとともに、商「５」に補正値「３６」を加算して得た数値「４１」を小役・リプレイ条件装置番号とする。
図１４に示すように、ボーナス条件装置番号の「１」番は、１ＢＢＡ条件装置を示す。また、図１５に示すように、小役・リプレイ条件装置番号の「４１」番は、小役Ｊ１条件装置を示す。
【０１７５】
図１７（ｄ）は、当選番号「５７」が決定された場合を例に、条件装置番号生成処理を説明する図である。
条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号「５７」を取得し、取得した当選番号「５７」から、ボーナス条件装置開始番号「５５」を減算する。これにより、数値「２」を算出する。
次に、条件装置番号判定手段６３ｂ４は、減算により得た数値「２」を、ボーナス条件装置の個数「５」で除算する。これにより、商「０」と余り「２」とを算出する。
【０１７６】
そして、条件装置番号判定手段６３ｂ４は、余り「２」に補正値「１」を加算して得た数値「３」をボーナス条件装置番号とする。また、商が「０」であるため、ボーナス条件装置の単独当選となる。よって、条件装置番号判定手段６３ｂ４は、商に補正値「３６」を加算する処理を行わない（小役・リプレイ条件装置番号を生成しない）。
図１４に示すように、ボーナス条件装置番号の「３」番は、１ＢＢＣ条件装置を示す。
【０１７７】
図１８は、第３実施形態における条件装置番号生成処理（Ｍ＿ＣＮＤＮＯ＿ＳＥＴ）を示すフローチャートである。
ステップＳ３１において、条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号をＡレジスタに記憶する。そして、次のステップＳ３２に進む。
ステップＳ３２では、条件装置番号判定手段６３ｂ４は、ボーナス条件装置が当選したか否かを判断する。
【０１７８】
具体的には、条件装置番号判定手段６３ｂ４は、Ａレジスタの値（当選番号）が、ボーナス条件装置開始番号である「５５」番以上か否かを判断することにより、ボーナス条件装置が当選したか否かを判断する。図１５に示すように、当選番号が「５５」番以上のときは、ボーナス条件装置に単独当選しているか、又はボーナス条件装置と小役・リプレイ条件装置とに重複当選している。
ここで、ボーナス条件装置が当選したと判断したときは、次のステップＳ３３に進む。これに対し、ボーナス条件装置が当選しなかったと判断したときは、ステップＳ３８に進む。
【０１７９】
ステップＳ３３では、条件装置番号判定手段６３ｂ４は、Ａレジスタの値（当選番号）から、ボーナス条件装置開始番号である「５５」を減算して、新たなＡレジスタの値とする。そして、次のステップＳ３４に進む。
ステップＳ３４では、条件装置番号判定手段６３ｂ４は、Ａレジスタの値（ステップＳ３３の減算で得た数値）を、ボーナス条件装置の個数「５」で除算し、商をＡレジスタに記憶し、余りをＨレジスタに記憶する。そして、次のステップＳ３５に進む。
【０１８０】
ステップＳ３５では、条件装置番号判定手段６３ｂ４は、ボーナス条件装置番号を生成する。具体的には、条件装置番号判定手段６３ｂ４は、Ｈレジスタの値（余り）に補正値「１」を加算して、新たなＨレジスタの値とし、この新たなＨレジスタの値を、ボーナス条件装置番号とする。そして、次のステップＳ３６に進む。
ステップＳ３６では、条件装置番号判定手段６３ｂ４は、Ａレジスタの値（商）が「０」か否かを判断する。上述したように、商が「０」のときは、ボーナス条件装置の単独当選となるため、小役・リプレイ条件装置番号を生成しない。このため、Ａレジスタの値（商）が「０」であると判断したときは、ステップＳ３７をスキップして、ステップＳ３８に進む。これに対し、Ａレジスタの値（商）が「０」でないと判断したときは、次のステップＳ３７に進む。
【０１８１】
ステップＳ３７では、条件装置番号判定手段６３ｂ４は、小役・リプレイ条件装置番号を生成する。具体的には、条件装置番号判定手段６３ｂ４は、Ａレジスタの値（商）に補正値「３６」を加算して、新たなＡレジスタの値をし、この新たなＡレジスタの値を、小役・リプレイ条件装置番号とする。そして、次のステップＳ３８に進む。
ステップＳ３８では、条件装置番号判定手段６３ｂ４は、Ａレジスタの値を小役・リプレイ条件装置番号として保存する。そして、次のステップＳ３９に進む。
【０１８２】
ここで、ステップＳ３７からステップＳ３８に進んだときは、ステップＳ３８では、ステップＳ３７で商に補正値「３６」を加算して得た値を小役・リプレイ条件装置番号として保存する。
これに対し、ステップＳ３２からステップＳ３８に進んだときは、ステップＳ３８では、ステップＳ３１で取得した当選番号を小役・リプレイ条件装置番号として保存する。
上述したように、第３実施形態では、リプレイ条件装置の単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役条件装置の単独当選を示す当選番号は、小役条件装置番号に対応している。このため、当選番号がボーナス条件装置開始番号の「５５」番より小さいときは、当選番号を条件装置番号として保存する。
なお、当選番号「０」は、非当選を意味する。
【０１８３】
ステップＳ３９では、条件装置番号判定手段６３ｂ４は、ボーナス条件装置作動時（内部中）か否かを判断する。そして、ボーナス条件装置作動中でないと判断したときは、次のステップＳ４０に進む。これに対し、ボーナス条件装置作動中であると判断したときは、ステップＳ４０及びステップＳ４１をスキップして、本フローチャートによる処理を終了する。
ステップＳ４０では、条件装置番号判定手段６３ｂ４は、ボーナス条件装置が当選したか否かを判断する。ここで、ボーナス条件装置が当選したと判断したときは、次のステップＳ４１に進む。これに対し、ボーナス条件装置が当選しなかったと判断したときは、ステップＳ４１をスキップして、本フローチャートによる処理を終了する。
【０１８４】
ステップＳ４１では、条件装置番号判定手段６３ｂ４は、Ｈレジスタの値をボーナス条件装置番号として保存する。そして、本フローチャートによる処理を終了する。
なお、ボーナス条件装置作動時（内部中）にボーナス条件装置が当選したときは、ステップＳ３５でボーナス条件装置番号を生成するものの、生成したボーナス条件装置番号を保存することなく（ステップＳ３９でＹｅｓとなり、ステップＳ４０及びステップＳ４１をスキップして）、本フローチャートによる処理を終了する。すなわち、生成したボーナス条件装置番号（Ｈレジスタの値）及び小役・リプレイ条件装置番号（Ａレジスタの値）のうち、小役・リプレイ条件装置番号（Ａレジスタの値）のみを使用し、ボーナス条件装置番号（Ｈレジスタの値）については破棄する。
【０１８５】
＜第４実施形態＞
第４実施形態は、メイン制御基板６０側の演出抽選手段６３ｊが使用するメモリ容量を削減するものである。
演出抽選手段６３ｊは、ＡＴに関するモードとして、ＡＴ抽選で当選する確率が異なるとともに、上乗せ抽選で決定する上乗せ数の期待値が異なる低確モード、通常モード、及び高確モードを備えている。
そして、演出抽選手段６３ｊは、条件装置抽選手段６３ｂの抽選結果及び設定値に応じた確率で、低確モード、通常モード、又は高確モードのいずれに移行させるかを決定する移行抽選を行う。
【０１８６】
また、演出抽選手段６３ｊは、非ＡＴ中は、条件装置抽選手段６３ｂの抽選結果及びＡＴに関するモードに応じた確率で、ＡＴを実行するか否かを決定するＡＴ抽選を行う。
さらにまた、演出抽選手段６３ｊは、ＡＴ中は、条件装置抽選手段６３ｂの抽選結果及びＡＴに関するモードに応じた確率で、ＡＴ中の遊技回数又はメダルの差枚数を上乗せするか否か及び上乗せ数を決定する上乗せ抽選を行う。
さらに、演出抽選手段６３ｊは、ＡＴを実行することに決定したときは、前兆遊技回数を決定する前兆遊技回数抽選を行う。そして、決定した前兆遊技回数を消化すると、ＡＴを開始する。
【０１８７】
ここで、「当選値」とは、演出抽選手段６３ｊによる抽選の結果として決定される値である。
また、「当選データ」とは、当選値の決定に用いられるデータであって、演出用抽選テーブル６２ｂに定められているデータである。
【０１８８】
さらにまた、「確率データ」とは、当選確率を示すデータであって、演出用抽選テーブル６２ｂに定められているデータである。確率データの値は、乱数値がとる全範囲のうち、当選となる範囲を示す。したがって、「当選確率＝確率データの値／乱数値がとる全範囲」となる。たとえば、乱数値がとる全範囲が「２５６」（「０」〜「２５５」）であり、確率データの値が「６４」であるときは、当選確率は、「６４／２５６」＝「１／４」となる。
【０１８９】
さらに、「確定データ」とは、当選データを当選値として確定させることを示すデータであって、演出用抽選テーブル６２ｂに定められているデータである。確定データは、「ＡＬＬ＿ＨＩＴ」とも称する。
第４実施形態では、「２５５」（２進数で「１１１１１１１１Ｂ」）を、確定データとして使用する。また、「２５５」は、確率データとして使用しない数値である。すなわち、確率データとして使用しない数値を、確定データとして使用する。
【０１９０】
また、第４実施形態では、確定データが記憶される記憶領域は、８ビット（１バイト）である。そして、確定データが記憶される記憶領域に設定し得る最大値である「２５５」を、確定データとして使用する。
なお、確定データは、「２５５」に限らない。たとえば、確率データとして使用しない数値であり、かつ確定データが記憶される記憶領域に設定し得る最大値に近い数値である「２５４」（２進数で「１１１１１１１０Ｂ」）を、確定データとしてもよい。
【０１９１】
また、「第１識別データ」とは、確率データを用いて当選値を決定することを示すデータであって、演出用抽選テーブル６２ｂに定められているデータである。第１識別データは、「ＳＥＬ＿ＯＦＳＥＴ」とも称する。
さらにまた、「第２識別データ」とは、確率データを用いることなく当選値を決定することを示すデータであって、演出用抽選テーブル６２ｂに定められているデータである。第２識別データは、「ＳＥＬ＿ＡＬＬ」とも称する。
【０１９２】
さらに、「オフセットテーブル」とは、第１識別データ（ＳＥＬ＿ＯＦＳＥＴ）が定められている演出用抽選テーブル６２ｂを意味する。すなわち、確率データを用いて当選値を決定するための演出用抽選テーブル６２ｂを意味する。
また、「確定テーブル」とは、第２識別データ（ＳＥＬ＿ＡＬＬ）が定められている演出用抽選テーブル６２ｂを意味する。すなわち、確率データを用いることなく当選値を決定するための演出用抽選テーブル６２ｂを意味する。
さらにまた、「共通テーブル」とは、遊技に係る変数にかかわらず共通の確率データを用いて当選値を決定するための演出用抽選テーブル６２ｂを意味する。共通テーブルには、「ＳＥＬ＿ＯＦＳＥＴ」及び「ＳＥＬ＿ＡＬＬ」のいずれも定められていない。
【０１９３】
さらに、「遊技に係る変数」として、「設定値を示す変数」、及び「ＡＴに関するモードを示す変数」を定めている。
また、設定値を示す変数「０」は、設定値「１」を示す。同様に、設定値を示す変数「１」は、設定値「２」を示し、設定値を示す変数「２」は、設定値「３」を示し、設定値を示す変数「３」は、設定値「４」を示し、設定値を示す変数「４」は、設定値「５」を示し、設定値を示す変数「５」は、設定値「６」を示す。
【０１９４】
さらにまた、ＡＴに関するモードを示す変数「０」は、「低確モード」を示し、ＡＴに関するモードを示す変数「１」は、「通常モード」を示し、ＡＴに関するモードを示す変数「２」は、「高確モード」を示す。
そして、移行抽選時には、設定値を示す変数を用い、ＡＴ抽選時又は上乗せ抽選時には、ＡＴに関するモードを示す変数を用いる。
【０１９５】
メイン制御基板６０のＲＯＭ６２は、当選データなどを定めた複数の演出用抽選テーブル６２ｂと、いずれの演出用抽選テーブル６２ｂを用いるかを指定するアドレス指定テーブル６２ｃとを備えている。
また、演出抽選手段６３ｊは、演出用乱数発生手段６３ｊ１と、演出用乱数発生手段６３ｊ１が発生させた乱数値を取得する演出用乱数取得手段６３ｊ２と、アドレス指定テーブル６２ｃに指定された演出用抽選テーブル６２ｂに基づいて当選値を決定する当選値決定手段６３ｊ３とを備えている。
【０１９６】
また、演出用抽選テーブル６２ｂとして、当選値を示す当選データ、当選確率を示す確率データ、及び当選データを当選値として確定させることを示す確定データ（ＡＬＬ＿ＨＩＴ）を定めたテーブルを備えている。
さらに、当選値決定手段６３ｊ３は、演出用抽選テーブル６２ｂから確率データ又は確定データを取得する。
【０１９７】
そして、演出用抽選テーブル６２ｂから確率データを取得したときは、当選値決定手段６３ｊ３は、演出用乱数発生手段６３ｊ１から取得した乱数値、及び演出用抽選テーブル６２ｂから取得した確率データに基づいて当選値を決定する。
これに対し、演出用抽選テーブル６２ｂから確定データを取得したときは、当選値決定手段６３ｊ３は、演出用抽選テーブル６２ｂから取得した当選データを当選値として決定する。
【０１９８】
また、演出用抽選テーブル６２ｂとして、当選値を示す当選データ、当選確率を示す確率データ、及び確率データを用いて当選値を決定することを示す第１識別データ（ＳＥＬ＿ＯＦＳＥＴ）を定めたオフセットテーブルと、当選値を示す当選データ、及び確率データを用いることなく当選値を決定することを示す第２識別データ（ＳＥＬ＿ＡＬＬ）を定めた確定テーブルとを備えている。
さらに、当選値決定手段６３ｊ３は、アドレス指定テーブル６２ｃに基づいて、第１識別データを定めた演出用抽選テーブル６２ｂ、又は第２識別データを定めた演出用抽選テーブル６２ｂを選択する。
【０１９９】
そして、オフセットテーブルを選択したときは、当選値決定手段６３ｊ３は、演出用乱数発生手段６３ｊ１から取得した乱数値、及び演出用抽選テーブル６２ｂから取得した確率データに基づいて当選値を決定する。
これに対し、確定テーブルを選択したときは、当選値決定手段６３ｊ３は、演出用抽選テーブル６２ｂから取得した当選データを当選値として決定する。
【０２００】
図１９（ａ）は、移行抽選用アドレス指定テーブルを示す図であり、図１９（ｂ）は、移行抽選テーブル１を示す図であり、図１９（ｃ）は、移行抽選テーブル２を示す図であり、図１９（ｄ）は、移行抽選テーブル３を示す図である。
また、移行抽選用アドレス指定テーブルは、移行抽選で用いるアドレス指定テーブル６２ｃである。
さらにまた、移行抽選テーブル１〜３は、移行抽選で用いる演出用抽選テーブル６２ｂである。
【０２０１】
図１９（ａ）の「ＴＢＬ＿ＰＩＴＣＨ＿ＬＯＷ」は、テーブル名を示している。
また、図１９（ａ）の１行目の「ＤＥＦＢ  ＴＢＬ＿ＰＩＴＣＨ＿ＬＯＷ１  −  ＄  ；非当選」は、条件装置抽選手段６３ｂで非当選時には「ＴＢＬ＿ＰＩＴＣＨ＿ＬＯＷ１」（移行抽選テーブル１）を指定（選択）することを示している。
さらにまた、図１９（ａ）の２行目は、リプレイ当選時には非当選時と同じ「ＴＢＬ＿ＰＩＴＣＨ＿ＬＯＷ１」を指定することを示し、図１９（ａ）の３行目は、ベル当選時にも非当選時と同じ「ＴＢＬ＿ＰＩＴＣＨ＿ＬＯＷ１」を指定することを示している。
【０２０２】
さらに、図１９（ａ）の４行目は、スイカ当選時には「ＴＢＬ＿ＰＩＴＣＨ＿ＬＯＷ２」（移行抽選テーブル２）を指定することを示し、図１９（ａ）の５行目は、チェリー当選時には「ＴＢＬ＿ＰＩＴＣＨ＿ＬＯＷ３」（移行抽選テーブル３）を指定することを示している。
【０２０３】
図１９（ｂ）の「ＴＢＬ＿ＰＩＴＣＨ＿ＬＯＷ１」は、テーブル名を示している。
また、図１９（ｂ）の「ＤＥＦＢ  ０  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＡＬＬ  ；当選データ＋ＳＥＬ＿ＡＬＬ（低確モード（０），共通）」は、移行抽選テーブル１が確定テーブルであること、当選データが「０」であること、当選データ「０」が当選値として決定されると低確モードに移行すること、及び設定値が「１」〜「６」のいずれのときも共通して用いられることを示している。
【０２０４】
図１９（ｃ）の「ＴＢＬ＿ＰＩＴＣＨ＿ＬＯＷ２」は、テーブル名を示している。
また、図１９（ｃ）の１行目の「ＤＥＦＢ  ２  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＯＦＳＥＴ  ；当選データ＋ＳＥＬ＿ＯＦＳＥＴ」は、移行抽選テーブル２がオフセットテーブルであること、及び当選データが「２」であることを示している。
さらにまた、図１９（ｃ）の２行目の「ＤＥＦＢ  １  ；確率データ（高確モード（２），設定値１（０））」は、確率データが「１」であること、確率データ「１」で当選すると、当選値が「２」に決定されて、高確モードに移行すること、及び設定値が「１」（設定値を示す変数が「０」）のときに用いられることを示している。
さらに、図１９（ｃ）の３行目〜１３行目についても、２行目と同様に、確率データ等を示している。
【０２０５】
また、移行抽選テーブル２は、設定値「１」（設定値を示す変数「０」）に対応して「１」及び「６４」の２つの確率データを定めている。
そして、設定値が「１」のときに、確率データ「１」で当選すると（当選確率「１／２５６」）、当選値は「２」となり、高確モードに移行する。また、設定値が「１」のときに、確率データ「６４」で当選すると（当選確率「６４／２５６」＝「１／４」）、当選値は「１」となり、通常モードに移行する。さらに、設定値が「１」のときに、確率データ「１」及び「６４」のいずれでも当選しないと（非当選確率「１９１／２５６」）、当選値は「０」となり、低確モードに移行する。
【０２０６】
同様に、移行抽選テーブル２は、設定値「２」（設定値を示す変数「１」）に対応して「１」及び「６９」の２つの確率データを定めており、設定値「３」（設定値を示す変数「２」）に対応して「１」及び「７４」の２つの確率データを定めており、設定値「４」（設定値を示す変数「３」）に対応して「１」及び「７９」の２つの確率データを定めている。
また、移行抽選テーブル２は、設定値「５」（設定値を示す変数「４」）に対応して「１」及び「１２８」の２つの確率データを定めており、設定値「６」（設定値を示す変数「５」）に対応して「１２８」（１番目）及び「１２８」（２番目）の２つの確率データを定めている。
【０２０７】
なお、移行抽選テーブル２では、設定値が「６」のときに、確率データ「１２８」（１番目）で当選する確率は「１２８／２５６」＝「１／２」であり、確率データ「１２８」（２番目）で当選する確率も「１２８／２５６」＝「１／２」である。したがって、確率データ「１２８」（１番目）及び「１２８」（２番目）のいずれでも当選しない確率は「０」である。
そして、設定値が「６」のときに、確率データ「１２８」（１番目）で当選すると、当選値は「２」となり、高確モードに移行する。また、確率データ「１２８」（２番目）で当選すると、当選値は「１」となり、通常モードに移行する。さらにまた、設定値が「６」のときは、当選値が「０」になることはないので、低確モードに移行することはない。
【０２０８】
図１９（ｄ）の「ＴＢＬ＿ＰＩＴＣＨ＿ＬＯＷ３」は、テーブル名を示している。
また、図１９（ｄ）の１行目の「ＤＥＦＢ  ２  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＯＦＳＥＴ  ；当選データ＋ＳＥＬ＿ＯＦＳＥＴ」は、移行抽選テーブル３がオフセットテーブルであること、及び当選データが「２」であることを示している。
さらにまた、図１９（ｄ）の２行目の「ＤＥＦＢ  ２  ；確率データ（高確モード（２），設定値１（０））」は、確率データが「２」であること、確率データ「２」で当選すると、当選値が「２」に決定されて、高確モードに移行すること、及び設定値が「１」（設定値を示す変数が「０」）のときに用いられることを示している。
さらに、図１９（ｄ）の３行目〜１３行目についても、２行目と同様に、確率データ等を示している。
【０２０９】
また、移行抽選テーブル３は、設定値「１」に対応して「２」及び「６４」の２つの確率データを定めており、設定値「２」に対応して「２」及び「６９」の２つの確率データを定めており、設定値「３」に対応して「２」及び「７４」の２つの確率データを定めている。
さらにまた、移行抽選テーブル３は、設定値「４」に対応して「２」及び「１２８」の２つの確率データを定めており、設定値「５」に対応して「１２８」（１番目）及び「１２８」（２番目）の２つの確率データを定めている。
【０２１０】
さらに、移行抽選テーブル３は、設定値「６」に対応して確定データ「２５５」（ＡＬＬ＿ＨＩＴ）及び確率データ「０」を定めている。
したがって、移行抽選テーブル３では、設定値が「６」のときは、常に、確定データ「２５５」で当選し、当選値は「２」となり、高確モードに移行する。
なお、確率データ「０」は、確率データのアドレスにずれが生じないようにするためのものであり、移行抽選で使用されることはない。
【０２１１】
図２０（ａ）は、ＡＴ抽選用アドレス指定テーブルを示す図であり、図２０（ｂ）は、ＡＴ抽選テーブル１を示す図であり、図２０（ｃ）は、ＡＴ抽選テーブル２を示す図であり、図２０（ｄ）は、ＡＴ抽選テーブル３を示す図であり、図２０（ｅ）は、ＡＴ抽選テーブル４を示す図である。
また、ＡＴ抽選用アドレス指定テーブルは、ＡＴ抽選で用いるアドレス指定テーブル６２ｃである。
さらにまた、ＡＴ抽選テーブル１〜４は、ＡＴ抽選で用いる演出用抽選テーブル６２ｂである。
【０２１２】
図２０（ａ）の「ＴＢＬ＿ＡＴ＿ＬＯＴ」は、テーブル名を示している。
また、図２０（ａ）の１行目の「ＤＥＦＢ  ＴＢＬ＿ＡＴ＿ＬＯＴ１  −  ＄  ；非当選」は、条件装置抽選手段６３ｂで非当選時には「ＴＢＬ＿ＡＴ＿ＬＯＴ１」（ＡＴ抽選テーブル１）を指定（選択）することを示している。
さらにまた、図２０（ａ）の２行目は、リプレイ当選時には非当選時と同じ「ＴＢＬ＿ＡＴ＿ＬＯＴ１」を指定することを示している。
【０２１３】
さらに、図２０（ａ）の３行目は、ベル当選時には「ＴＢＬ＿ＡＴ＿ＬＯＴ２」（ＡＴ抽選テーブル２）を指定することを示し、図２０（ａ）の４行目は、スイカ当選時には「ＴＢＬ＿ＡＴ＿ＬＯＴ３」（ＡＴ抽選テーブル３）を指定することを示し、図２０（ａ）の５行目は、チェリー当選時には「ＴＢＬ＿ＡＴ＿ＬＯＴ４」（ＡＴ抽選テーブル４）を指定することを示している。
【０２１４】
図２０（ｂ）の「ＴＢＬ＿ＡＴ＿ＬＯＴ１」は、テーブル名を示している。
また、図２０（ｂ）の「ＤＥＦＢ  ０  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＡＬＬ  ；当選データ＋ＳＥＬ＿ＡＬＬ（非当選（０），共通）」は、ＡＴ抽選テーブル１が確定テーブルであること、当選データが「０」であること、当選データ「０」が当選値として決定されるとＡＴ抽選で非当選となること、及び低確モード、通常モード、高確モードのいずれのときも共通して用いられることを示している。
【０２１５】
図２０（ｃ）の「ＴＢＬ＿ＡＴ＿ＬＯＴ２」は、テーブル名を示している。
また、図２０（ｃ）の１行目の「ＤＥＦＢ  １  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＯＦＳＥＴ  ；当選データ＋ＳＥＬ＿ＯＦＳＥＴ」は、ＡＴ抽選テーブル２がオフセットテーブルであること、及び当選データが「１」であることを示している。
さらにまた、図２０（ｃ）の２行目の「ＤＥＦＢ  ２  ；確率データ（当選（１），低確モード（０））」は、確率データが「２」であること、確率データ「２」で当選すると、当選値が「１」に決定されて、ＡＴ抽選で当選となること、及び低確モード（ＡＴに関するモードを示す変数が「０」）のときに用いられることを示している。
図２０（ｃ）の３行目及び４行目についても、２行目と同様に、確率データ等を示している。
【０２１６】
また、ＡＴ抽選テーブル２は、低確モード（ＡＴに関するモードを示す変数「０」）に対応して確率データ「２」を定め、通常モード（ＡＴに関するモードを示す変数「１」）に対応して確率データ「４」を定め、高確モード（ＡＴに関するモードを示す変数「２」）に対応して確率データ「８」を定めている。
そして、低確モードにおいて、確率データ「２」で当選すると（当選確率「２／２５６」＝「１／１２８」）、当選値は「１」となり、ＡＴ抽選で当選となる。また、低確モードにおいて、確率データ「２」で当選しないと（非当選確率「２５４／２５６」、当選値は「０」となり、ＡＴ抽選で非当選となる。通常モード、及び高確モードにおいても同様である。
【０２１７】
図２０（ｄ）のＡＴ抽選テーブル３及び図２０（ｅ）のＡＴ抽選テーブル４についても、図２０（ｃ）のＡＴ抽選テーブル２と同様である。
なお、図２０（ｅ）に示すように、ＡＴ抽選テーブル４は、高確モード（ＡＴに関するモードを示す変数「２」）に対応して確定データ「２５５」（ＡＬＬ＿ＨＩＴ）を定めている。したがって、ＡＴ抽選テーブル４では、高確モードのときは、常に、確定データ「２５５」で当選し、当選値は「１」となり、ＡＴ抽選で当選となる。
【０２１８】
図２１（ａ）は、上乗せ抽選用アドレス指定テーブルを示す図であり、図２１（ｂ）は、上乗せ抽選テーブル１を示す図であり、図２１（ｃ）は、上乗せ抽選テーブル２を示す図であり、図２１（ｄ）は、上乗せ抽選テーブル３を示す図である。
また、上乗せ抽選用アドレス指定テーブルは、上乗せ抽選で用いるアドレス指定テーブル６２ｃである。
さらにまた、上乗せ抽選テーブル１〜３は、上乗せ抽選で用いる演出用抽選テーブル６２ｂである。
【０２１９】
図２１（ａ）の「ＴＢＬ＿ＡＤＤ＿ＬＯＴ」は、テーブル名を示している。
また、図２１（ａ）の１行目の「ＤＥＦＢ  ＴＢＬ＿ＡＤＤ＿ＬＯＴ１  −  ＄  ；非当選」は、条件装置抽選手段６３ｂで非当選時には「ＴＢＬ＿ＡＤＤ＿ＬＯＴ１」（上乗せ抽選テーブル１）を指定（選択）することを示している。
さらにまた、図２１（ａ）の２行目は、リプレイ当選時には「ＴＢＬ＿ＡＤＤ＿ＬＯＴ２」（上乗せ抽選テーブル２）を指定することを示し、図２１（ａ）の３行目は、ベル当選時にはリプレイ当選時と同じ「ＴＢＬ＿ＡＤＤ＿ＬＯＴ２」を指定することを示している。
【０２２０】
さらに、図２１（ａ）の４行目は、スイカ当選時には「ＴＢＬ＿ＡＤＤ＿ＬＯＴ３」（上乗せ抽選テーブル３）を指定することを示し、図２１（ａ）の５行目は、チェリー当選時にはスイカ当選時と同じ「ＴＢＬ＿ＡＤＤ＿ＬＯＴ３」を指定することを示している。
【０２２１】
図２１（ｂ）の「ＴＢＬ＿ＡＤＤ＿ＬＯＴ１」は、テーブル名を示している。
また、図２１（ｂ）の「ＤＥＦＢ  ０  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＡＬＬ  ；当選データ＋ＳＥＬ＿ＡＬＬ（０Ｇ（０），共通）」は、上乗せ抽選テーブル１が確定テーブルであること、当選データが「０」であること、当選データ「０」が当選値として決定されると上乗せ数が０遊技となること、及び低確モード、通常モード、高確モードのいずれのときも共通して用いられることを示している。
【０２２２】
図２１（ｃ）の「ＴＢＬ＿ＡＤＤ＿ＬＯＴ２」は、テーブル名を示している。
また、図２１（ｃ）の１行目の「ＤＥＦＢ  ３  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＯＦＳＥＴ  ；当選データ＋ＳＥＬ＿ＯＦＳＥＴ」は、上乗せ抽選テーブル２がオフセットテーブルであること、及び当選データが「３」であることを示している。
さらにまた、図２１（ｃ）の２行目の「ＤＥＦＢ  １６  ；確率データ（３０Ｇ（３），低確モード（０））」は、確率データが「１６」であること、確率データ「１６」で当選すると、当選値が「３」に決定されて、上乗せ数が３０遊技となること、及び低確モード（ＡＴに関するモードを示す変数が「０」）のときに用いられることを示している。
図２１（ｃ）の３行目〜１０行目についても、２行目と同様に、確率データ等を示している。
【０２２３】
また、上乗せ抽選テーブル２は、低確モードに対応して「１６」、「３２」及び「６４」の３つの確率データを定めている。
そして、低確モードにおいて、確率データ「１６」で当選すると（当選確率「１６／２５６」＝「１／１６」）、当選値は「３」となり、上乗せ数は３０遊技となる。
また、低確モードにおいて、確率データ「３２」で当選すると（当選確率「３２／２５６」＝「１／８」）、当選値は「２」となり、上乗せ数は２０遊技となる。
【０２２４】
さらにまた、低確モードにおいて、確率データ「６４」で当選すると（当選確率「６４／２５６」＝「１／４」）、当選値は「１」となり、上乗せ数は１０遊技となる。
さらに、低確モードにおいて、確率データ「１６」、「３２」及び「６４」のいずれでも当選しないと（非当選確率「１４４／２５６」）、当選値は「０」となり、上乗せ数は０遊技となる。
【０２２５】
同様に、上乗せ抽選テーブル２は、通常モードに対応して「３２」、「６４」及び「１２８」の３つの確率データを定めている。
また、上乗せ抽選テーブル２は、高確モードに対応して「１２８」（１番目）、「１２８」（２番目）及び「０」の３つの確率データを定めている。
【０２２６】
なお、上乗せ抽選テーブル２では、高確モードにおいて、確率データ「１２８」（１番目）で当選する確率は「１２８／２５６」＝「１／２」であり、確率データ「１２８」（２番目）で当選する確率も「１２８／２５６」＝「１／２」である。したがって、確率データ「１２８」（１番目）及び「１２８」（２番目）のいずれでも当選しない確率は「０」である。
【０２２７】
そして、高確モードにおいて、確率データ「１２８」（１番目）で当選すると、当選値は「３」となり、上乗せ数は３０遊技となる。また、高確モードにおいて、確率データ「１２８」（２番目）で当選すると、当選値は「２」となり、上乗せ数は２０遊技となる。さらにまた、高確モードでは、当選値が「１」及び「０」になることはないので、上乗せ数が１０遊技となることはなく、上乗せ数が０遊技となることもない。
【０２２８】
図２１（ｄ）の上乗せ抽選テーブル３についても、図２１（ｃ）の上乗せ抽選テーブル２と同様である。
なお、図２１（ｄ）に示すように、上乗せ抽選テーブル３は、通常モードに対応して「１２８」、「１２８」及び「０」の３つの確率データを定めている。そして、確率データ「１２８」（１番目）で当選する確率は「１２８／２５６」＝「１／２」であり、確率データ「１２８」（２番目）で当選する確率も「１２８／２５６」＝「１／２」である。このため、確率データ「０」は、上乗せ抽選で使用されることはなく、確率データのアドレスにずれが生じないようにするためのものとなっている。
【０２２９】
また、図２１（ｄ）に示すように、上乗せ抽選テーブル３は、高確モードに対応して確定データ「２５５」（ＡＬＬ＿ＨＩＴ）を定めている。したがって、上乗せ抽選テーブル３では、高確モードのときは、常に、確定データ「２５５」で当選し、当選値は「３」となり、上乗せ数は３０遊技となる。
さらにまた、図２１（ｄ）に示すように、上乗せ抽選テーブル３は、高確モードに対応して確率データ「０」を２つ定めている。これら２つの確率データ「０」は、確率データのアドレスにずれが生じないようにするためのものであり、上乗せ抽選で使用されることはない。
【０２３０】
図２２は、前兆遊技回数抽選テーブルを示す図である。
前兆遊技回数抽選テーブルは、前兆遊技回数抽選において前兆遊技回数を決定するときに用いる演出用抽選テーブル６２ｂである。
図２２の「ＴＢＬ＿ＡＴＰＲＥ＿ＬＯＴ」は、テーブル名を示している。
また、図２２の１行目の「ＤＥＦＢ  ３  ＳＨＬ  １  ；当選データ」は、前兆遊技回数抽選テーブルが共通テーブルである（オフセットテーブル及び確定テーブルのいずれでもない）こと、当選データが「３」であること、及び「３」（２進数で「００００００１１Ｂ」）を左に１回シフトして得たデータが記憶されていることを示している。
【０２３１】
ここで、「００００００１１Ｂ」を左に１回シフトすると、「０００００１１０Ｂ」が得られる。
そして、「ＤＥＦＢ  ３  ＳＨＬ  １」の疑似命令が実行されると、メモリ上の所定の１バイトの領域に「０００００１１０Ｂ」が記憶される。
また、図２２の２行目の「ＤＥＦＢ  １２８  ；確率データ（前兆３４Ｇ（当選値３））」は、確率データが「１２８」であること、及び確率データ「１２８」で当選すると、当選値が「３」に決定されて、前兆遊技回数が３４遊技に決定されることを示している。
図２２の３行目及び４行目についても、２行目と同様に、確率データ等を示している。
【０２３２】
図２３（ａ）は、データ定義を示す図である。
図２３（ａ）に示すように、ＳＥＬ＿ＯＦＳＥＴ（第１識別データ）は、「１２８」（２進数で「１０００００００Ｂ」）であり、ＳＥＬ＿ＡＬＬ（第２識別データ）は、「１」（２進数で「０００００００１Ｂ」）であり、ＡＬＬ＿ＨＩＴ（確定データ）は、「２５５」（２進数で「１１１１１１１１Ｂ」）である。
【０２３３】
図２３（ｂ）は、移行抽選テーブル１の１行目のデータの内容を説明する図である。
移行抽選テーブル１の１行目の「ＤＥＦＢ  ０  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＡＬＬ  ；当選データ＋ＳＥＬ＿ＡＬＬ（低確モード（０），共通）」は、「０」（２進数で「００００００００Ｂ」）を左に１回シフトすることにより得られたデータと、「＠ＳＥＬ＿ＡＬＬ」（「０００００００１Ｂ」）とをＯＲ演算し、これにより得られたデータが移行抽選テーブル１の１行目に記憶されていることを示している。また、「０」は、当選データを示している。
【０２３４】
ここで、「００００００００Ｂ」を左に１回シフトすると、「００００００００Ｂ」が得られる。
そして、「００００００００Ｂ」と「＠ＳＥＬ＿ＡＬＬ」とをＯＲ演算すると、
００００００００Ｂ：「０」を左に１回シフトすることにより得られたデータ
０００００００１Ｂ：ＳＥＬ＿ＡＬＬ（第２識別データ）
０００００００１Ｂ：ＯＲ演算後のビットデータ
となる（図２３（ｂ）参照）。
【０２３５】
そして、「ＤＥＦＢ  ０  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＡＬＬ」の疑似命令が実行されると、メモリ上の所定の１バイトの領域に「０００００００１Ｂ」が記憶される。
これにより、当選データ及び第２識別データを、１つの８ビットの数値データで表すことができる。
また、コメント「；当選データ＋ＳＥＬ＿ＡＬＬ」は、「０００００００１Ｂ」が当選データ及び第２識別データを圧縮することにより得られたデータであることを示している。
【０２３６】
図２３（ｃ）は、移行抽選テーブル２の１行目のデータの内容を説明する図である。
移行抽選テーブル２の１行目の「ＤＥＦＢ  ２  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＯＦＳＥＴ  ；当選データ＋ＳＥＬ＿ＯＦＳＥＴ」は、「２」（２進数で「００００００１０Ｂ」）を左に１回シフトすることにより得られたデータと、「＠ＳＥＬ＿ＯＦＳＥＴ」（「１０００００００Ｂ」）とをＯＲ演算し、これにより得られたデータが移行抽選テーブル２の１行目に記憶されていることを示している。また、「２」は、当選データを示している。
【０２３７】
ここで、「００００００１０Ｂ」を左に１回シフトすると、「０００００１００Ｂ」が得られる。
そして、「０００００１００Ｂ」と「＠ＳＥＬ＿ＯＦＳＥＴ」とをＯＲ演算すると、
０００００１００Ｂ：「２」を左に１回シフトすることにより得られたデータ
１０００００００Ｂ：ＳＥＬ＿ＯＦＳＥＴ（第１識別データ）
１００００１００Ｂ：ＯＲ演算後のビットデータ
となる（図２３（ｃ）参照）。
【０２３８】
そして、「ＤＥＦＢ  ２  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＯＦＳＥＴ」の疑似命令が実行されると、メモリ上の所定の１バイトの領域に「１００００１００Ｂ」が記憶される。
これにより、当選データ及び第１識別データを、１つの８ビットの数値データで表すことができる。
また、コメント「；当選データ＋ＳＥＬ＿ＯＦＳＥＴ」は、「１００００１００Ｂ」が当選データ及び第１識別データを圧縮することにより得られたデータであることを示している。
【０２３９】
図２３（ｄ）は、上乗せ抽選テーブル３の１行目のデータの内容を説明する図である。
上乗せ抽選テーブル３の１行目の「ＤＥＦＢ  ３  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＯＦＳＥＴ  ；当選データ＋ＳＥＬ＿ＯＦＳＥＴ」は、「３」（２進数で「００００００１１Ｂ」）を左に１回シフトすることにより得られたデータと、「＠ＳＥＬ＿ＯＦＳＥＴ」（「１０００００００Ｂ」）とをＯＲ演算し、これにより得られたデータが上乗せ抽選テーブル３の１行目に記憶されていることを示している。また、「３」は、当選データを示している。
【０２４０】
ここで、「００００００１１Ｂ」を左に１回シフトすると、「０００００１１０Ｂ」が得られる。
また、「０００００１１０Ｂ」と「＠ＳＥＬ＿ＯＦＳＥＴ」とをＯＲ演算すると、
０００００１１０Ｂ：「３」を左に１回シフトすることにより得られたデータ
１０００００００Ｂ：ＳＥＬ＿ＯＦＳＥＴ（第１識別データ）
１００００１１０Ｂ：ＯＲ演算後のビットデータ
となる（図２３（ｄ）参照）。
そして、「ＤＥＦＢ  ３  ＳＨＬ  １  ＯＲ  ＠ＳＥＬ＿ＯＦＳＥＴ」の疑似命令が実行されると、メモリ上の所定の１バイトの領域に「１００００１１０Ｂ」が記憶される。
【０２４１】
図２４（ａ）は、「ＳＥＬ＿ＡＬＬ」（第２識別データ）又は「ＳＥＬ＿ＯＦＳＥＴ」（第１識別データ）の判定処理、及び当選データの生成処理を説明する図である。
図２４（ａ）に示すように、当選値決定手段６３ｊ３は、アドレス指定テーブル６２ｃにより指定された演出用抽選テーブル６２ｂの１行目のデータをＢレジスタに記憶する。
次に、当選値決定手段６３ｊ３は、Ｂレジスタのデータを右に１回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
【０２４２】
次に、当選値決定手段６３ｊ３は、キャリーフラグが「１」のときは、「ＳＥＬ＿ＡＬＬ」であると判断し、キャリーフラグが「０」であり、かつＢレジスタのビット６が「１」のときは、「ＳＥＬ＿ＯＦＳＥＴ」であると判断する。
上述したように、演出用抽選テーブル６２ｂの１行目には、当選データと第１識別データ（ＳＥＬ＿ＯＦＳＥＴ）とを圧縮することにより得られたデータ、又は当選データと第２識別データ（ＳＥＬ＿ＡＬＬ）とを圧縮することにより得られたデータが記憶されている。
【０２４３】
また、当選データと第１識別データ（ＳＥＬ＿ＯＦＳＥＴ）とを圧縮することにより得られたデータは、ビット０が「０」であり、かつビット７が「１」である。
このため、当選データと第１識別データとを圧縮することにより得られたデータを右に１回シフトすると、シフトによりビット０の「０」が右に出され、かつビット６が「１」になる。
したがって、キャリーフラグが「０」であり、かつＢレジスタのビット６が「１」のときは、「ＳＥＬ＿ＯＦＳＥＴ」であると判断することができる。
【０２４４】
また、当選データと第２識別データ（ＳＥＬ＿ＡＬＬ）とを圧縮することにより得られたデータは、ビット０が「１」である。
このため、当選データと第２識別データとを圧縮することにより得られたデータを右に１回シフトすると、シフトによりビット０の「１」が右に出される。
したがって、キャリーフラグが「１」のときは、「ＳＥＬ＿ＡＬＬ」であると判断することができる。
【０２４５】
そして、「ＳＥＬ＿ＡＬＬ」であると判断したときは、当選値決定手段６３ｊ３は、Ｂレジスタのデータを当選データとする。
これに対し、「ＳＥＬ＿ＯＦＳＥＴ」であると判断したときは、当選値決定手段６３ｊ３は、Ｂレジスタのデータのビット６を「１」から「０」に書き換え、これにより得られたデータを当選データとする。
【０２４６】
図２４（ｂ）は、移行抽選テーブル１が指定された場合を例に、「ＳＥＬ＿ＡＬＬ」又は「ＳＥＬ＿ＯＦＳＥＴ」の判定処理、及び当選データの生成処理を説明する図である。
図２４（ｂ）に示すように、当選値決定手段６３ｊ３は、移行抽選テーブル１の１行目の「０００００００１Ｂ」をＢレジスタに記憶する。
次に、当選値決定手段６３ｊ３は、Ｂレジスタのデータを右に１回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
【０２４７】
ここで、シフト前のＢレジスタのデータは「０００００００１Ｂ」であるから、シフトによりビット０の「１」が右に出されて、フラグレジスタのキャリーフラグに記憶される。また、シフト後のＢレジスタのデータは「００００００００Ｂ」となる。
次に、当選値決定手段６３ｊ３は、キャリーフラグが「１」であるので、「ＳＥＬ＿ＡＬＬ」であると判断する。
そして、当選値決定手段６３ｊ３は、Ｂレジスタの「００００００００Ｂ」（１０進数で「０」）を当選データとする。
【０２４８】
図２４（ｃ）は、移行抽選テーブル２が指定された場合を例に、「ＳＥＬ＿ＡＬＬ」又は「ＳＥＬ＿ＯＦＳＥＴ」の判定処理、及び当選データの生成処理を説明する図である。
図２４（ｃ）に示すように、当選値決定手段６３ｊ３は、移行抽選テーブル２の１行目の「１００００１００Ｂ」をＢレジスタに記憶する。
次に、当選値決定手段６３ｊ３は、Ｂレジスタのデータを右に１回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
【０２４９】
ここで、シフト前のＢレジスタのデータは「１００００１００Ｂ」であるから、シフトによりビット０の「０」が右に出されて、フラグレジスタのキャリーフラグに記憶される。また、シフト後のＢレジスタのデータは「０１００００１０Ｂ」となる。
次に、当選値決定手段６３ｊ３は、キャリーフラグが「０」であり、かつＢレジスタのビット６が「１」であるので、「ＳＥＬ＿ＯＦＳＥＴ」であると判断する。
【０２５０】
次に、当選値決定手段６３ｊ３は、Ｂレジスタのデータのビット６を「１」から「０」に書き換える。これにより、Ｂレジスタのデータは「０１００００１０Ｂ」から「００００００１０Ｂ」に書き換えられることとなる。
そして、当選値決定手段６３ｊ３は、「００００００１０Ｂ」（１０進数で「２」）を当選データとする。
【０２５１】
図２５（ａ）は、「ＳＥＬ＿ＯＦＳＥＴ」時における確率データのアドレスの算出処理を説明する図である。
図２５（ａ）に示すように、当選値決定手段６３ｊ３は、アドレス指定テーブル６２ｃにより指定された演出用抽選テーブル６２ｂの１行目のデータをＢレジスタに記憶する。
次に、当選値決定手段６３ｊ３は、Ｂレジスタのデータを右に１回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
【０２５２】
次に、当選値決定手段６３ｊ３は、キャリーフラグが「０」であり、かつＢレジスタのビット６が「１」のときは、「ＳＥＬ＿ＯＦＳＥＴ」であると判断する。
そして、「ＳＥＬ＿ＯＦＳＥＴ」であると判断したときは、当選値決定手段６３ｊ３は、Ｂレジスタのデータのビット６を「１」から「０」に書き換え、これにより得られたデータを当選データとする。
【０２５３】
次に、当選値決定手段６３ｊ３は、遊技に係る変数をＣレジスタに記憶する。
上述したように、遊技に係る変数として、設定値を示す変数、及びＡＴに関するモードを示す変数を有している。
そして、当選値決定手段６３ｊ３は、移行抽選のときは、ＲＷＭ６１の設定値記憶手段６１ａから設定値を示す変数を取得し、これをＣレジスタに記憶する。
また、当選値決定手段６３ｊ３は、ＡＴ抽選又は上乗せ抽選のときは、ＲＷＭ６１の変数記憶手段６１ｂからＡＴに関するモードを示す変数を取得し、これをＣレジスタに記憶する。
【０２５４】
次に、当選値決定手段６３ｊ３は、Ｂレジスタの値にＣレジスタの値を乗算し、これに「１」を加算して、確率データのアドレスとする。
そして、当選値決定手段６３ｊ３は、このアドレスに対応する確率データを演出用抽選テーブル６２ｂから取得して、これを当選値決定処理に用いる。
【０２５５】
図２５（ｂ）は、移行抽選テーブル２が指定され、かつ設定値「３」（設定値を示す変数「２」）の場合を例に、「ＳＥＬ＿ＯＦＳＥＴ」時における確率データのアドレスの算出処理を説明する図である。
図２５（ｂ）に示すように、当選値決定手段６３ｊ３は、移行抽選テーブル２の１行目のデータをＢレジスタに記憶する。上述したように、移行抽選テーブル２の１行目のデータは「１００００１００Ｂ」である（図２３（ｃ）参照）。
次に、当選値決定手段６３ｊ３は、Ｂレジスタのデータを右に１回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
【０２５６】
ここで、シフト前のＢレジスタのデータは「１００００１００Ｂ」であるから、シフトによりビット０の「０」が右に出されて、フラグレジスタのキャリーフラグに記憶される。また、シフト後のＢレジスタのデータは「０１００００１０Ｂ」となる。
次に、当選値決定手段６３ｊ３は、キャリーフラグが「０」であり、かつＢレジスタのビット６が「１」であるので、「ＳＥＬ＿ＯＦＳＥＴ」であると判断する。
【０２５７】
次に、当選値決定手段６３ｊ３は、Ｂレジスタのデータのビット６を「１」から「０」に書き換える。これにより、Ｂレジスタのデータは「０１００００１０Ｂ」から「００００００１０Ｂ」に書き換えられることとなる。
そして、当選値決定手段６３ｊ３は、「００００００１０Ｂ」（１０進数で「２」）を当選データとする。
【０２５８】
次に、移行抽選であるので、当選値決定手段６３ｊ３は、ＲＷＭ６１の設定値記憶手段６１ａから設定値を示す変数を取得し、これをＣレジスタに記憶する。
ここで、設定値が「３」のときは、設定値記憶手段６１ａには、設定値を示す変数として「２」が記憶されている。そして、当選値決定手段６３ｊ３は、設定値記憶手段６１ａから設定値を示す変数「２」を取得し、これをＣレジスタに記憶する。
次に、当選値決定手段６３ｊ３は、Ｂレジスタの値「２」にＣレジスタの値「２」を乗算し、これに「１」を加算して得た「５」を、確率データのアドレスとする。
【０２５９】
そして、当選値決定手段６３ｊ３は、このアドレス「５」に対応する確率データを移行抽選テーブル２から取得し、これを当選値決定処理に用いる。
ここで、アドレス「５」は、移行抽選テーブル２における上から５番目の確率データを示す。また、図１９（ｄ）に示すように、移行抽選テーブル２における上から５番目の確率データは、「ＤＥＦＢ  ２  ；確率データ（高確モード（２），設定値３（２））」である。そして、当選値決定手段６３ｊ３は、確率データ「２」を取得し、これを１回目の当選値決定処理に用いる。
【０２６０】
図２５（ｃ）は、上乗せ抽選テーブル３が指定され、かつ高確モード（ＡＴに関するモードを示す変数「２」）の場合を例に、「ＳＥＬ＿ＯＦＳＥＴ」時における確率データのアドレスの算出処理を説明する図である。
図２５（ｃ）に示すように、当選値決定手段６３ｊ３は、上乗せ抽選テーブル３の１行目のデータをＢレジスタに記憶する。上述したように、上乗せ抽選テーブル３の１行目のデータは「１００００１１０Ｂ」である（図２３（ｄ）参照）。
次に、当選値決定手段６３ｊ３は、Ｂレジスタのデータを右に１回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
【０２６１】
ここで、シフト前のＢレジスタのデータは「１００００１１０Ｂ」であるから、シフトによりビット０の「０」が右に出されて、フラグレジスタのキャリーフラグに記憶される。また、シフト後のＢレジスタのデータは「０１００００１１Ｂ」となる。
次に、当選値決定手段６３ｊ３は、キャリーフラグが「０」であり、かつＢレジスタのビット６が「１」であるので、「ＳＥＬ＿ＯＦＳＥＴ」であると判断する。
【０２６２】
次に、当選値決定手段６３ｊ３は、Ｂレジスタのデータのビット６を「１」から「０」に書き換える。これにより、Ｂレジスタのデータは「０１００００１１Ｂ」から「００００００１１Ｂ」に書き換えられることとなる。
そして、当選値決定手段６３ｊ３は、「００００００１１Ｂ」（１０進数で「３」）を当選データとする。
【０２６３】
次に、上乗せ抽選であるので、当選値決定手段６３ｊ３は、ＲＷＭ６１の変数記憶手段６１ｂからＡＴに関するモードを示す変数を取得し、これをＣレジスタに記憶する。
ここで、高確モードのときは、変数記憶手段６１ｂには、ＡＴに関するモードを示す変数として「２」が記憶されている。そして、当選値決定手段６３ｊ３は、変数記憶手段６１ｂから高確モードを示す変数「２」を取得し、これをＣレジスタに記憶する。
次に、当選値決定手段６３ｊ３は、Ｂレジスタの値「３」にＣレジスタの値「２」を乗算し、これに「１」を加算して得た「７」を、確率データのアドレスとする。
【０２６４】
そして、当選値決定手段６３ｊ３は、このアドレス「７」に対応する確率データを上乗せ抽選テーブル３から取得し、これを当選値決定処理に用いる。
ここで、アドレス「７」は、上乗せ抽選テーブル３における上から７番目の確率データを示す。また、図２１（ｄ）に示すように、上乗せ抽選テーブル３における上から７番目の確率データは、「ＤＥＦＢ  ２５５  ；確率データ（３０Ｇ（３），高確モード（２））」である。そして、当選値決定手段６３ｊ３は、確率データ「２５５」を取得し、これを１回目の当選値決定処理に用いる。
【０２６５】
図２６は、第４実施形態における演出抽選処理を示すフローチャートである。
ステップＳ５１において、演出用乱数取得手段６３ｊ２は、演出用乱数発生手段６３ｊ１から取得した乱数値をＡレジスタに記憶する。そして、次のステップＳ５２に進む。
ステップＳ５２では、演出抽選手段６３ｊは、アドレス指定テーブル６２ｃに基づいて演出用抽選テーブル６２ｂを指定（選択）する。そして、次のステップＳ５３に進む。
ステップＳ５３では、当選値決定手段６３ｊ３は、指定された演出用抽選テーブル６２ｂから１行目のデータを取得し、これをＢレジスタに記憶する。そして、次のステップＳ５４に進む。
【０２６６】
ステップＳ５４では、当選値決定手段６３ｊ３は、「ＳＥＬ＿ＡＬＬ」（第２識別データ）か否かを判断する。具体的には、当選値決定手段６３ｊ３は、Ｂレジスタのデータを右に１回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。そして、キャリーフラグが「１」か否かを判断することにより、「ＳＥＬ＿ＡＬＬ」か否かを判断する。
ここで、「ＳＥＬ＿ＡＬＬ」でない（キャリーフラグが「０」である）と判断したときは、次のステップＳ５５に進む。これに対し、「ＳＥＬ＿ＡＬＬ」である（キャリーフラグが「１」である）と判断したときは、ステップＳ５５からステップＳ６４までをスキップして、ステップＳ６５に進む。
【０２６７】
ステップＳ５５では、当選値決定手段６３ｊ３は、「ＳＥＬ＿ＯＦＳＥＴ」（第１識別データ）か否かを判断する。具体的には、当選値決定手段６３ｊ３は、キャリーフラグが「０」であり、かつＢレジスタのビット６が「１」か否かを判断することにより、「ＳＥＬ＿ＯＦＳＥＴ」か否かを判断する。
ここで、「ＳＥＬ＿ＯＦＳＥＴ」である（Ｂレジスタのビット６が「１」である）と判断したときは、次のステップＳ５６に進む。これに対し、「ＳＥＬ＿ＯＦＳＥＴ」でない（Ｂレジスタのビット６が「０」である）と判断したときは、ステップＳ５６及びステップＳ５７をスキップして、ステップＳ５８に進む。
【０２６８】
ステップＳ５６では、当選値決定手段６３ｊ３は、Ｂレジスタのビット６を「１」から「０」に書き換える。そして、次のステップＳ５７に進む。
ステップＳ５７では、当選値決定手段６３ｊ３は、確率データのアドレスを生成する。具体的には、当選値決定手段６３ｊ３は、遊技に係る変数をＣレジスタに記憶し、次に、Ｂレジスタの値にＣレジスタの値を乗算して得た値をＨＬレジスタに記憶する。そして、次のステップＳ５８に進む。
【０２６９】
ステップＳ５８では、当選値決定手段６３ｊ３は、確率データのアドレスを更新する。具体的には、ＨＬレジスタの値に「１」を加算して、新たなＨＬレジスタの値をする。そして、次のステップＳ５９に進む。
ステップＳ５９では、当選値決定手段６３ｊ３は、ＨＬレジスタの値（確率データのアドレス）に対応するデータを演出用抽選テーブル６２ｂから取得する。そして、次のステップＳ６０に進む。
【０２７０】
ステップＳ６０では、当選値決定手段６３ｊ３は、ステップＳ６０において演出用抽選テーブル６２ｂから取得したデータが「ＡＬＬ＿ＨＩＴ」（確定データ）か否かを判断する。具体的には、「２５５」（２進数で「１１１１１１１１Ｂ」）か否かを判断する。ここで、「ＡＬＬ＿ＨＩＴ」でないと判断したときは、次のステップＳ６１に進む。これに対し、「ＡＬＬ＿ＨＩＴ」であると判断したときは、ステップＳ６１からステップＳ６４までをスキップして、ステップＳ６５に進む。
ステップＳ６１では、当選値決定手段６３ｊ３は、Ａレジスタの値から確率データの値を減算して、新たなＡレジスタの値とする。そして、次のステップＳ６２に進む。
【０２７１】
ステップＳ６２では、当選値決定手段６３ｊ３は、Ａレジスタの値が「０」より小さいか否かを判断する。具体的には、Ａレジスタの値から確率データの値を減算することにより、Ａレジスタの値が「０」より小さくなると（桁下がりが発生すると）、フラグレジスタのキャリーフラグに「１」がセットされる。そして、キャリーフラグに「１」がセットされているか否かを判断することで、Ａレジスタの値が「０」より小さいか否かを判断する。ここで、Ａレジスタの値が「０」以上であると判断したときは、次のステップＳ６３に進む。これに対し、Ａレジスタの値が「０」より小さいと判断したときは、ステップＳ６３及びステップＳ６４をスキップして、ステップＳ６５に進む。
【０２７２】
ステップＳ６３では、当選値決定手段６３ｊ３は、Ｂレジスタの値から「１」を減算して、新たなＢレジスタの値とする。そして、次のステップＳ６３に進む。
ステップＳ６４では、当選値決定手段６３ｊ３は、Ｂレジスタの値が「０」か否かを判断する。ここで、Ｂレジスタの値が「０」であると判断したときは、次のステップＳ６５に進む。これに対し、Ｂレジスタの値が「０」でないと判断したときは、ステップＳ５８に戻る。
【０２７３】
ステップＳ６５では、当選値決定手段６３ｊ３は、Ｂレジスタの値を当選値として決定する。
ここで、ステップＳ６４からステップＳ６５に進んだときは、ステップＳ６５では、「０」を当選値として決定する。
また、ステップＳ６２からステップＳ６５に進んだときは、ステップＳ６５では、キャリーが発生したときのＢレジスタの値を当選値として決定する。
【０２７４】
さらにまた、ステップＳ６０からステップＳ６５に進んだときは、ステップＳ６５では、「ＡＬＬ＿ＨＩＴ」を取得したときのＢレジスタの値を当選値として決定する。
さらに、ステップＳ５４からステップＳ６５に進んだときは、ステップＳ６５では、ステップＳ５４において右に１回シフトした後のＢレジスタの値（すなわち、当選データ）を当選値として決定する。
そして、本フローチャートによる処理を終了する。
【０２７５】
ここで、ステップＳ５４でＮｏ（「ＳＥＬ＿ＡＬＬ」でない）と判断し、ステップＳ５５でＮｏ（「ＳＥＬ＿ＯＦＳＥＴ」でない）と判断したときは、ステップＳ５６及びステップＳ５７をスキップして、ステップＳ５８に進む。このとき、演出用抽選テーブル６２ｂとして、共通テーブルが用いられる。
上述したように、共通テーブルは、遊技に係る変数にかかわらず共通の確率データを定めたものである。
【０２７６】
また、共通テーブルの１行目には、当選データを示す数値データそのものではなく、当選データを示す数値データを左に１回シフトして得たデータが記憶されている。
さらに、ステップＳ５３では、共通テーブルの１行目のデータをＢレジスタに記憶し、ステップＳ５４では、「ＳＥＬ＿ＡＬＬ」か否かを判断するために、Ｂレジスタのデータを右に１回シフトする。これにより、共通データの１行目のデータが、当選データを示す数値データに変換される（戻される）こととなる。
【０２７７】
以上説明したように、オフセットテーブル（「ＳＥＬ＿ＯＦＳＥＴ」を定めた抽選テーブル）には、複数の確率データが定められている。
また、当選値決定手段６３ｊ３は、演出用乱数発生手段６３ｊ１から取得した乱数値をＡレジスタに記憶する。
さらにまた、アドレス指定テーブル６２ｃによりオフセットテーブルが選択されたときは、オフセットテーブルから取得した当選データをＢレジスタに記憶する。
【０２７８】
さらに、遊技に係る変数（設定値を示す変数、又はＡＴに関するモードを示す変数）に基づいて決定した一の確率データをオフセットテーブルから取得し、Ａレジスタの値から一の確率データの値を減算することにより、Ａレジスタの値を更新する。
また、Ａレジスタの値を更新するごとに、Ｂレジスタの値から「１」を減算することにより、Ｂレジスタの値を更新する。
【０２７９】
さらにまた、Ａレジスタの値の更新によりキャリーが発生しなかったときは、遊技に係る変数に基づいて決定した他の確率データをオフセットテーブルから取得し、Ａレジスタの値から他の確率データの値を減算することにより、Ａレジスタの値を更新することを、Ａレジスタの値の更新によりキャリーが発生するか、又はＢレジスタの値が「０」になるまで繰り返す。
【０２８０】
そして、Ａレジスタの値の更新によりキャリーが発生したときは、当選値決定手段６３ｊ３は、キャリーが発生したときのＢレジスタの値を当選値として決定する。
また、Ｂレジスタの値が「０」になったときは、当選値決定手段６３ｊ３は、「０」を当選値として決定する。
【０２８１】
さらにまた、オフセットテーブルから「ＡＬＬ＿ＨＩＴ」（確定データ）を取得したときは、当選値決定手段６３ｊ３は、「ＡＬＬ＿ＨＩＴ」を取得したときのＢレジスタの値を当選値として決定する。
さらに、アドレス指定テーブル６２ｃにより確定テーブル（「ＳＥＬ＿ＡＬＬ」を定めた抽選テーブル）が選択されたときは、当選値決定手段６３ｊ３は、確定テーブルから取得した当選データを当選値として決定する。
特に、変数にかかわらず当選データを当選値として決定するときは、「ＳＥＬ＿ＡＬＬ」を使用する。
これに対し、複数の変数のうち、特定の変数については当選データを当選値として決定し、他の変数については確率データを用いて抽選を行うときは、「ＡＬＬ＿ＨＩＴ」を使用する。
【０２８２】
ここで、「ＳＥＬ＿ＡＬＬ」及び「ＳＥＬ＿ＯＦＳＥＴ」を使用せずに、演出抽選（移行抽選等）を行う場合について説明する。
図２７は、「ＳＥＬ＿ＡＬＬ」及び「ＳＥＬ＿ＯＦＳＥＴ」を使用しない場合におけるアドレス指定テーブル６２ｃ及び演出用抽選テーブル６２ｂを示す図である。
特に、図２７（ａ）は、アドレス指定テーブル６２ｃとしてのスイカ当選時移行抽選用アドレス指定テーブルを示し、図２７（ｂ）〜（ｇ）は、演出用抽選テーブル６２ｂとしてのスイカ当選時移行抽選テーブル１〜６をそれぞれ示す。
【０２８３】
また、スイカ当選時移行抽選用アドレス指定テーブルは、スイカ当選時に使用する移行抽選用アドレス指定テーブルであり、スイカ当選時移行抽選テーブル１〜６は、スイカ当選時に使用する移行抽選テーブルである。
さらに、スイカ当選時移行抽選テーブル１は、設定値が「１」のときに使用する移行抽選テーブルである。同様に、スイカ当選時移行抽選テーブル２〜６は、設定値が「２」〜「６」のときにそれぞれ使用する移行抽選テーブルである。スイカ当選時移行抽選用アドレス指定テーブルは、設定値が「１」のときは、スイカ当選時移行抽選テーブル１を指定する。同様に、設定値が「２」〜「６」のときは、スイカ当選時移行抽選テーブル２〜６をそれぞれ指定する。
【０２８４】
また、図２７（ｂ）の１行目の「ＤＥＦＢ  ２  ；当選データ」は、当選データが「２」であることを示している。
なお、「ＳＥＬ＿ＡＬＬ」及び「ＳＥＬ＿ＯＦＳＥＴ」を使用しない場合には、当選データを示す数値データを左に１回シフトする必要がないので、「ＤＥＦＢ  ２  ＳＨＬ  １  ；当選データ」とはせずに、単に「ＤＥＦＢ  ２  ；当選データ」としている。
また、図２７（ｂ）の２行目の「ＤＥＦＢ  １  ；確率データ（高確モード（当選値２））」は、確率データが「１」であること、及び確率データ「１」で当選すると、当選値が「２」に決定されて、高確モードに移行することを示している。
【０２８５】
そして、図２７（ａ）のスイカ当選時移行抽選用アドレス指定テーブル、及び図２７（ｂ）〜（ｇ）のスイカ当選時移行抽選テーブル１〜６を使用したときと、図１９（ｃ）の移行抽選テーブル２を使用したときとで、当選値の期待値が同一になる。
すなわち、「ＳＥＬ＿ＡＬＬ」及び「ＳＥＬ＿ＯＦＳＥＴ」を使用せずに、図１９（ｃ）の移行抽選テーブル２と当選値の期待値が同一になるように移行抽選を行うためには、図２７（ａ）のスイカ当選時移行抽選用アドレス指定テーブル、及び図２７（ｂ）〜（ｇ）のスイカ当選時移行抽選テーブル１〜６を備える必要がある。
【０２８６】
また、図１９（ｃ）の移行抽選テーブル２は、１３バイトの記憶領域を使用する。
これに対し、図２７（ａ）のスイカ当選時移行抽選用アドレス指定テーブル、及び図２７（ｂ）〜（ｇ）のスイカ当選時移行抽選テーブル１〜６は、合計で２４バイトの記憶領域を使用する。
このように、変数ごとに確率データが異なるときに、「ＳＥＬ＿ＯＦＳＥＴ」を使用しないと、図２７に示すように、変数ごとに抽選テーブルを備える必要がある。このため、メモリ容量を比較的多く必要とする。
これに対し、変数ごとに確率データが異なるときに、「ＳＥＬ＿ＯＦＳＥＴ」を使用すると、図１９（ｃ）に示すように、変数ごとに異なる確率データを１つの抽選テーブルに定めることができる。このため、メモリ容量を削減することができる。
【０２８７】
図２８は、「ＳＥＬ＿ＡＬＬ」及び「ＳＥＬ＿ＯＦＳＥＴ」を使用しない場合における演出抽選処理を示すフローチャートである。
図２８のステップＳ７１〜Ｓ７３は、図２６のステップＳ５１〜Ｓ５３と同様である。
図２８のステップＳ７４〜Ｓ８１は、図２６のステップＳ５８〜Ｓ６５と同様である。
このように、図２８の演出抽選処理は、「ＳＥＬ＿ＡＬＬ」及び「ＳＥＬ＿ＯＦＳＥＴ」に関する処理以外については、図２６の演出抽選処理と同様である。
【０２８８】
図２９は、図１９（ｃ）の移行抽選テーブル２（ＳＥＬ＿ＯＦＳＥＴ）の変形例を示す図である。
図２９の移行抽選テーブル２の変形例は、設定値「１」に対応して「１」及び「６４」の２つの確率データを定めている。設定値「２」〜「５」についても、設定値「１」と同様に、「１」及び「６４」の２つの確率データを定めている。また、設定値「６」に対応して「１２８」（１番目）及び「１２８」（２番目）の２つの確率データを定めている。
このように、図２９では、設定値「１」〜「５」については同一の確率データを定め、設定値「６」についてのみ、設定値「１」〜「５」と異なる確率データを定めている。
【０２８９】
図３０（ａ）は、図２７（ａ）のスイカ当選時移行抽選用アドレス指定テーブルの変形例を示す図であり、図３０（ｂ）及び（ｃ）は、図２７（ｂ）及び（ｃ）のスイカ当選時移行抽選テーブル１及び２の変形例をそれぞれ示す図である。
また、図３０（ｂ）のスイカ当選時移行抽選テーブル１の変形例は、設定値が「１」〜「５」のときに使用され、図３０（ｃ）のスイカ当選時移行抽選テーブル２の変形例は、設定値が「６」のときにのみ使用される。
【０２９０】
さらに、図３０（ａ）のスイカ当選時移行抽選用アドレス指定テーブルの変形例は、設定値が「１」〜「５」のときは、図３０（ｂ）のスイカ当選時移行抽選テーブル１の変形例を指定し、設定値が「６」のときにのみ、図３０（ｃ）のスイカ当選時移行抽選テーブル２の変形例を指定する。
このように、図３０では、設定値が「１」〜「５」のときは共通の抽選テーブルを指定し、設定値が「６」のときにのみ異なる抽選テーブルを指定する。
【０２９１】
そして、図２９の移行抽選テーブル２の変形例を使用したときと、図３０（ａ）のスイカ当選時移行抽選用アドレス指定テーブルの変形例、及び図３０（ｂ）〜（ｃ）のスイカ当選時移行抽選テーブル１〜２の変形例を使用したときとで、当選値の期待値が同一になる。
また、図２９の移行抽選テーブル２の変形例は、１３バイトの記憶領域を使用する。
これに対し、図３０（ａ）のスイカ当選時移行抽選用アドレス指定テーブルの変形例、及び図３０（ｂ）〜（ｃ）のスイカ当選時移行抽選テーブル１〜２の変形例は、合計で１２バイトの記憶領域を使用する。
【０２９２】
「ＳＥＬ＿ＯＦＳＥＴ」を使用すると、変数ごとに確率データを定める必要がある。このため、異なる変数で同一の確率データを使用するときも、図２９に示すように、同一の確率データを繰り返し定める必要があるので、メモリ容量を削減することができない。
なお、図２９では、抽選データの数値（１行目のＤＥＦＢの右側の数値）は「２」であり、比較的小さいが、抽選データの数値が大きくなるほど、変数ごとの確率データの個数が多くなるので、メモリ容量を多く必要とする。
そこで、異なる変数で同一の確率データを使用するときは、図３０に示すように、異なる変数で共通の抽選テーブル（同一の確率データを定めた抽選テーブル）を指定する。これにより、同一の確率データを繰り返し定めなくても済むので、メモリ容量を削減することができる。
特に、抽選データの数値が比較的大きく、変数ごとの確率データの個数が比較的多いときに、メモリ容量の削減の効果が大きい。
【０２９３】
上述したように、変数ごとに異なる確率データを使用するときは、「ＳＥＬ＿ＯＦＳＥＴ」を使用しない抽選テーブルより、「ＳＥＬ＿ＯＦＳＥＴ」を使用した抽選テーブルの方が、メモリ容量を削減することができる。
これに対し、異なる変数で同一の確率データを使用するときは、「ＳＥＬ＿ＯＦＳＥＴ」を使用した抽選テーブルより、「ＳＥＬ＿ＯＦＳＥＴ」を使用しない抽選テーブルの方が、メモリ容量を削減することができる。
このように、「ＳＥＬ＿ＯＦＳＥＴ」を使用した抽選テーブルは、メモリ容量の削減という点で、確率データの定め方により、長所と短所とを有する。
【０２９４】
そこで、以下、変数ごとに異なる確率データを使用するときも、異なる変数で同一の確率データを使用するときも、共通の演出抽選処理で抽選を行う場合について説明する。
ここで、異なる変数で同一の確率データを使用することを示す「第３識別データ」を新たに設ける。第３識別データは、「ＳＥＬ＿ＯＦＳＥＴ２」とも称する。また、第３識別データとして、「０１００００００Ｂ」（１０進数で「６４」、１６進数で「４０Ｈ」）を割り当てる。
【０２９５】
図３１（ａ）は、「ＳＥＬ＿ＯＦＳＥＴ２」使用時におけるスイカ当選時移行抽選用アドレス指定テーブルを示す図であり、図３１（ｂ）及び（ｃ）は、「ＳＥＬ＿ＯＦＳＥＴ２」使用時におけるスイカ当選時移行抽選テーブル１及び２をそれぞれ示す図である。
図３１（ａ）に示すように、スイカ当選時移行抽選用アドレス指定テーブルの１行目に、「ＳＥＬ＿ＯＦＳＥＴ２」（「０１００００００Ｂ」）を記憶している。それ以外は、図３０（ａ）のスイカ当選時移行抽選用アドレス指定テーブルと同様である。
【０２９６】
図３１（ｂ）に示すように、スイカ当選時移行抽選テーブル１の１行目には、当選データを示す「２」を左に１回シフトして得たデータ（「０００００１００Ｂ」）を記憶している。「ＳＥＬ＿ＡＬＬ」及び「ＳＥＬ＿ＯＦＳＥＴ」と共通の演出抽選処理では、「ＳＥＬ＿ＡＬＬ」か否かを判定する処理（後述する図３２のステップＳ１０７）が行われる。このとき、抽選テーブルの１行目のデータを右に１回シフトするため、抽選テーブルの１行目には、当選データを示す数値データを左に１回シフトして得たデータを記憶している。それ以外は、図３０（ｂ）のスイカ当選時移行抽選テーブル１と同様である。
【０２９７】
図３２は、「ＳＥＬ＿ＡＬＬ」、「ＳＥＬ＿ＯＦＳＥＴ」、及び「ＳＥＬ＿ＯＦＳＥＴ２」を使用する場合における演出抽選処理を示すフローチャートである。
ステップＳ１０１では、演出抽選手段６３ｊは、「ＳＥＬ＿ＯＦＳＥＴ２」か否かを判断する。具体的には、アドレス指定テーブル６２ｃの１行目に「ＳＥＬ＿ＯＦＳＥＴ２」を示す「０１００００００Ｂ」が記憶されているか否かを判断する。ここで、「ＳＥＬ＿ＯＦＳＥＴ２」であると判断したときは、次のステップＳ１０２に進む。これに対し、「ＳＥＬ＿ＯＦＳＥＴ２」でないと判断したときは、ステップＳ１０２をスキップして、ステップＳ１０３に進む。
【０２９８】
ステップＳ１０２では、演出抽選手段６３ｊは、遊技に係る変数、及びアドレス指定テーブル６２ｃの２行目以降のデータに基づいて、演出用抽選テーブル６２ｂを指定する。そして、次のステップＳ１０３に進む。
ステップＳ１０３では、演出用乱数取得手段６３ｊ２は、演出用乱数発生手段６３ｊ１から取得した乱数値をＡレジスタに記憶する。そして、次のステップＳ１０４に進む。
【０２９９】
ステップＳ１０４では、演出抽選手段６３ｊは、演出用抽選テーブル６２ｂを指定済みか否かを判断する。ここで、ステップＳ１０１で「ＳＥＬ＿ＯＦＳＥＴ２」であると判断したときは、ステップＳ１０２で演出用抽選テーブル６２ｂを指定するため、ステップＳ１０４では指定済みであると判断する。そして、指定済みであると判断したときは、ステップＳ１０５をスキップして、ステップＳ１０６に進む。これに対し、ステップＳ１０１で「ＳＥＬ＿ＯＦＳＥＴ２」でないと判断したときは、ステップＳ１０２をスキップするため、ステップＳ１０４では指定済みでないと判断する。そして、指定済みでないと判断したときは、次のステップＳ１０５に進む。
【０３００】
ステップＳ１０５では、演出抽選手段６３ｊは、アドレス指定テーブル６２ｃに基づいて、演出用抽選テーブル６２ｂを指定する。そして、次のステップＳ１０６に進む。
ステップＳ１０６以降については、図２６のステップＳ５３以降と同様である。
【０３０１】
なお、ステップＳ１０１でＹｅｓ（「ＳＥＬ＿ＯＦＳＥＴ２」である）と判断されたときは、テップＳ１０７ではＮｏ（「ＳＥＬ＿ＡＬＬ」でない）と判断され、ステップＳ１０８ではＮｏ（「ＳＥＬ＿ＯＦＳＥＴ」でない）と判断される。そして、ステップＳ１０９及びステップＳ１１０をスキップして、ステップＳ１１１に進む。
また、図３１（ｂ）に示すように、「ＳＥＬ＿ＯＦＳＥＴ２」使用時の演出用抽選テーブル６２ｂの１行目には、当選データを示す数値データを左に１回シフトして得たデータが記憶されている。そして、ステップＳ１０７において、「ＳＥＬ＿ＡＬＬ」か否かを判断するために、Ｂレジスタのデータを右に１回シフトするときに、当選データを示す数値データに変換される（戻される）。
【０３０２】
以上、本発明の一実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、たとえば、以下のような種々の変形が可能である。
（１）第１実施形態では、当選番号決定手段６３ｂ３は、抽選テーブルから確率データを取得し、ＨＬレジスタの値から確率データを減算することにより、ＨＬレジスタの値を更新した。また、ＨＬレジスタの値を更新するごとに、Ｂレジスタの値から「１」を減算することにより、Ｂレジスタの値を更新した。さらに、ＨＬレジスタの値の更新によりキャリーが発生しなかったときは、抽選テーブルから他の確率データを取得し、ＨＬレジスタの値から他の確率データを減算することにより、ＨＬレジスタの値を更新することを、ＨＬレジスタの値の更新によりキャリーが発生するか、又はＢレジスタの値が「０」になるまで繰り返した。
【０３０３】
しかし、当選番号を決定する処理は、これに限られるものではない。
たとえば、ＨＬレジスタの値に確率データを加算することにより、ＨＬレジスタの値を更新してもよい。
また、Ｂレジスタに記憶する当選データ（抽選回数の初期値）は、「８７」に限らず、適宜設定することができる。
さらにまた、Ｂレジスタの値に「１」を加算したり、Ｂレジスタの値に対して所定値を加算又は減算することにより、Ｂレジスタの値を更新してもよい。
さらに、Ｂレジスタの値が特定値となるまで、ＨＬレジスタの値及びＢレジスタの値を更新する処理を繰り返してもよい。
【０３０４】
（２）第１実施形態では、ボーナス条件装置の単独当選と、ボーナス条件装置と小役・リプレイ条件装置との重複当選とを設けたが、ボーナス条件装置の単独当選を設けずに、ボーナス条件装置と小役・リプレイ条件装置との重複当選のみを設けてもよい。
【０３０５】
（３）第１実施形態では、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号を定めた。また、ボーナス条件装置の単独当選を示す当選番号は、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号の中に混在するように定めた。
しかし、条件装置番号及び当選番号の定め方は、これに限られるものではない。
【０３０６】
図３３は、第１実施形態における条件装置番号定義の変形例を示す図であり、図３４は、第１実施形態における条件装置番号データテーブルの変形例を示す図である。
ここで、図３３は、条件装置番号「５７」以降についてのみ記載し、条件装置番号「５７」より前については、第１実施形態と同様である。
図３３に示すように、条件装置番号「５７」及び「５８」は、ボーナス条件装置の単独当選を示す条件装置番号とし、条件装置番号「５９」から「８０」までは、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号としている。
【０３０７】
たとえば、図３３の「＠ＢＢＣ＿ＮＯＲＭＡＬ  ＥＱＵ  ５７  ；１ＢＢＡ条件装置」は、１ＢＢＡ条件装置の単独当選を示す条件装置番号が「５７」番であることを示す。
また、図３３の「＠ＢＢＡ＿ＲＥＰ＿Ｋ２  ＥＱＵ  ５９  ；１ＢＢＡ条件装置＋リプレイＫ２条件装置」は、１ＢＢＡ条件装置とリプレイＫ２条件装置との重複当選を示す条件装置番号が「５９」番であることを示している。
このように、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置の単独当選を示す当選番号を定めるとともに、ボーナス条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号を定めてもよい。
【０３０８】
この場合、条件装置番号データテーブルは、図３４に示すように定めることができる。
たとえば、図３４の「ＤＥＦＢ  ＠ＦＬ＿１ＢＢ＿Ａ  ；当選番号５７」は、「＠ＦＬ＿１ＢＢ＿Ａ」（「０１００００００Ｂ」）が当選番号「５７」に対応する条件装置番号データとして条件装置番号データテーブル６２ａに記憶されていることを示す。
また、図３４の「ＤＥＦＢ  ＠ＦＬ＿１ＢＢ＿Ａ  ＯＲ  ＠ＮＢ＿ＲＥＰ＿Ｋ２  ；当選番号５９」は、「＠ＦＬ＿１ＢＢ＿Ａ」と「＠ＮＢ＿ＲＥＰ＿Ｋ２」とをＯＲ演算することにより得られた数値データが当選番号「５９」に対応する条件装置番号データとして条件装置番号データテーブル６２ａに記憶されていることを示す。
【０３０９】
（４）第２実施形態では、ボーナス条件装置の単独当選と、ボーナス条件装置と小役・リプレイ条件装置との重複当選とを設けたが、ボーナス条件装置の単独当選を設けずに、ボーナス条件装置と小役・リプレイ条件装置との重複当選のみを設けてもよい。
【０３１０】
（５）第２実施形態では、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号を定めた。また、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号に連続する番号として、ボーナス条件装置の単独当選を示す当選番号を定めた。
しかし、条件装置番号及び当選番号の定め方は、これに限られるものではない。
【０３１１】
図３５は、第２実施形態における条件装置番号データテーブルの変形例を示す図である。図３５の右端の数値は、当選番号を示す。当選番号「４３」より前については、第２実施形態と同様である。
図３５に示すように、１ＢＢ０１条件装置の単独当選を示す当選番号は「４３」とし、１ＢＢ０１条件装置と小役Ｅ条件装置との重複当選を示す当選番号は「４６」とする。
【０３１２】
図３５の「ＤＥＦＢ  ＠ＮＢ＿１ＢＢ０１  ＊  ＠ＮＢ＿ＢＮＳ  ＋  ０  ；１ＢＢ０１条件装置」は、「＠ＮＢ＿１ＢＢ０１」と「＠ＮＢ＿ＢＮＳ」とを乗算して得た数値データが当選番号「４３」に対応する条件装置番号データとして条件装置番号データテーブル６２ａに記憶されていることを示している。
【０３１３】
また、図３５の「ＤＥＦＢ  ＠ＮＢ＿１ＢＢ０１  ＊  ＠ＮＢ＿ＢＮＳ  ＋  ＠ＮＢ＿ＷＩＮ＿Ｅ  ；１ＢＢ０１条件装置＋小役Ｅ条件装置」は、「＠ＮＢ＿１ＢＢ０１」と「＠ＮＢ＿ＢＮＳ」とを乗算して得た数値データに「＠ＮＢ＿ＷＩＮ＿Ｅ」を加算して得た数値データが当選番号「４６」に対応する条件装置番号データとして条件装置番号データテーブル６２ａに記憶されていることを示している。
【０３１４】
このように、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置の単独当選を示す当選番号を定めるとともに、ボーナス条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号を定めてもよい。
【０３１５】
（６）第３実施形態では、ボーナス条件装置の単独当選と、ボーナス条件装置と小役・リプレイ条件装置との重複当選とを設けたが、ボーナス条件装置の単独当選を設けずに、ボーナス条件装置と小役・リプレイ条件装置との重複当選のみを設けてもよい。
【０３１６】
（７）第３実施形態では、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置の単独当選を示す当選番号を定めた。また、ボーナス条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号を定めた。
しかし、条件装置番号及び当選番号の定め方は、これに限られるものではない。
【０３１７】
図３６は、第３実施形態における条件装置番号定義の変形例を示す図である。条件装置番号「６５」より前については、第３実施形態と同様である。また、当選番号の数値と条件装置番号の数値とが一致することも、第３実施形態と同様である。
たとえば、図３６の「＠ＮＢ＿ＢＢＡ＿Ｇ  ＥＱＵ  ６５  ；１ＢＢＡ条件装置＋小役Ｇ条件装置」は、１ＢＢＡ条件装置と小役Ｇ条件装置との重複当選を示す条件装置番号が「６５」番であることを示す。
【０３１８】
また、図３６の「＠ＮＢ＿ＢＢＢ＿Ｈ  ＥＱＵ  ７１  ；１ＢＢＢ条件装置＋小役Ｈ条件装置」は、１ＢＢＢ条件装置と小役Ｈ条件装置との重複当選を示す条件装置番号が「７１」番であることを示す。
さらにまた、図３６の「＠ＮＢ＿ＢＢＣ＿Ｊ１  ＥＱＵ  ８２  ；１ＢＢＣ条件装置＋小役Ｊ１条件装置」は、１ＢＢＣ条件装置と小役Ｊ１条件装置との重複当選を示す条件装置番号が「８２」番であることを示す。
【０３１９】
さらに、図３６の最後の行の「＠ＮＢ＿ＢＮＳ  ＥＱＵ  ６５  ；ボーナス条件装置開始番号」は、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号が「６５」番から始まることを示している。すなわち、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号のうち最小のものが「６５」番であることを示している。
このように、ボーナス条件装置の単独当選を設けずに、ボーナス条件装置と小役・リプレイ条件装置との重複当選のみを設ける。そして、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号を定めてもよい。
【０３２０】
図３７（ａ）は、条件装置番号定義を図３６に示すように変形した場合における条件装置番号の定義のルールについて説明する図である。
また、図３７（ｂ）は、１ＢＢＡ条件装置と小役Ｇ条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
さらにまた、図３７（ｃ）は、１ＢＢＢ条件装置と小役Ｈ条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
さらに、図３７（ｄ）は、１ＢＢＣ条件装置と小役Ｊ１条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
【０３２１】
図３７（ａ）に示すように、
ボーナス条件装置番号をＡとし、
小役・リプレイ条件装置番号をＢとし、
ボーナス条件装置の個数をＣとし、
小役・リプレイ条件装置番号のうち最大のものより大きい所定数をＤ’とし、
重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものをＥとする。
【０３２２】
このとき、Ａ、Ｂ、Ｃ、Ｄ’、及びＥに対して特定の演算を行うことに得られた数値が、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号として定められる。
具体的には、「（Ｂ−Ｅ）×Ｃ＋（Ａ−１）＋Ｄ’」の演算により得られた数値が、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号として定められる。
また、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号のうち最小のものをＤ’とすることができる。
【０３２３】
また、ボーナス条件装置の個数は「５」であり、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号のうち最小のもの（ボーナス条件装置開始番号）は「６５」であり、重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものは「３８」（小役Ｇ条件装置）である。
このため、図３７（ｂ）に示すように、１ＢＢＡ条件装置（ボーナス条件装置番号「１」番）と小役Ｇ条件装置（小役・リプレイ条件装置番号「３８」番）との重複当選を示す条件装置番号は、
「（３８−３８）×５＋（１−１）＋６５」＝「６５」
より、「６５」となる。
【０３２４】
また、図３７（ｃ）に示すように、１ＢＢＢ条件装置（ボーナス条件装置番号「２」番）と小役Ｈ条件装置（小役・リプレイ条件装置番号「３９」番）との重複当選を示す条件装置番号は、
「（３９−３８）×５＋（２−１）＋６５」＝「７１」
より、「７１」となる。
【０３２５】
さらにまた、図３７（ｄ）に示すように、１ＢＢＣ条件装置（ボーナス条件装置番号「３」番）と小役Ｊ１条件装置（小役・リプレイ条件装置番号「４１」番）との重複当選を示す条件装置番号は、
「（４１−３８）×５＋（３−１）＋６５」＝「８２」
より、「８２」となる。
【０３２６】
図３８（ａ）は、条件装置番号定義を図３６に示すように変形し、条件装置番号の定義のルールを図３７に示すようにした場合における条件装置番号生成処理を示す図である。
また、図３８（ｂ）は、当選番号「７１」が決定された場合を例に、条件装置番号生成処理を説明する図である。
さらにまた、図３８（ｃ）は、当選番号「８０」が決定された場合を例に、条件装置番号生成処理を説明する図である。
【０３２７】
図３８（ａ）に示すように、条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号を取得し、取得した当選番号から、ボーナス条件装置開始番号「６５」を減算する。
次に、条件装置番号判定手段６３ｂ４は、当選番号からボーナス条件装置番号「６５」を減算して得た数値を、ボーナス条件装置の個数「５」で除算し、商と余りとをそれぞれ算出する。
そして、条件装置番号判定手段６３ｂ４は、余りに補正値「１」を加算して得た数値をボーナス条件装置番号とするとともに、商に補正値「３８」を加算して得た数値を小役・リプレイ条件装置番号とする。
【０３２８】
ここで、余りに補正値「１」を加算して、ボーナス条件装置番号とすることは、第３実施形態と同様である。
また、補正値「３８」は、重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものを示す数値である。
上述したように、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号を定めるときは、重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものを示す数値「３８」を用いる。
このため、商に補正値「３８」を加算して、小役・リプレイ条件装置番号とする。
【０３２９】
図３８（ｂ）に示すように、当選番号「７１」が決定されたときは、条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号「７１」を取得し、取得した当選番号「７１」から、ボーナス条件装置開始番号「６５」を減算する。これにより、数値「６」を算出する。
次に、条件装置番号判定手段６３ｂ４は、減算により得た数値「６」を、ボーナス条件装置の個数「５」で除算する。これにより、商「１」と余り「１」とを算出する。
【０３３０】
そして、条件装置番号判定手段６３ｂ４は、余り「１」に補正値「１」を加算して得た数値「２」をボーナス条件装置番号とするとともに、商「１」に補正値「３８」を加算して得た数値「３９」を小役・リプレイ条件装置番号とする。
ボーナス条件装置番号の「２」番は、１ＢＢＢ条件装置を示し、小役・リプレイ条件装置番号の「３９」番は、小役Ｈ条件装置を示す。
【０３３１】
図３８（ｃ）に示すように、当選番号「８０」が決定されたときは、条件装置番号判定手段６３ｂ４は、当選番号決定手段６３ｂ３が決定した当選番号「８０」を取得し、取得した当選番号「８０」から、ボーナス条件装置開始番号「６５」を減算する。これにより、数値「１５」を算出する。
次に、条件装置番号判定手段６３ｂ４は、減算により得た数値「１５」を、ボーナス条件装置の個数「５」で除算する。これにより、商「３」と余り「０」とを算出する。
【０３３２】
そして、条件装置番号判定手段６３ｂ４は、余り「０」に補正値「１」を加算して得た数値「１」をボーナス条件装置番号とするとともに、商「３」に補正値「３８」を加算して得た数値「４１」を小役・リプレイ条件装置番号とする。
ボーナス条件装置番号の「１」番は、１ＢＢＡ条件装置を示し、小役・リプレイ条件装置番号の「４１」番は、小役Ｊ１条件装置を示す。
【０３３３】
（８）第４実施形態では、当選値決定手段６３ｊ３は、オフセットテーブルから確率データを取得し、Ａレジスタの値から確率データの値を減算することにより、Ａレジスタの値を更新した。また、Ａレジスタの値を更新するごとに、Ｂレジスタの値から「１」を減算することにより、Ｂレジスタの値を更新した。さらに、Ａレジスタの値の更新によりキャリーが発生しなかったときは、オフセットテーブルから他の確率データを取得し、Ａレジスタの値から他の確率データの値を減算することにより、Ａレジスタの値を更新することを、Ａレジスタの値の更新によりキャリーが発生するか、又はＢレジスタの値が「０」になるまで繰り返した。
【０３３４】
しかし、当選値を決定する処理は、これに限られるものではない。
たとえば、Ａレジスタの値に確率データを加算することにより、Ａレジスタの値を更新してもよい。
また、Ｂレジスタの値に「１」を加算したり、Ｂレジスタの値に対して所定値を加算又は減算することにより、Ｂレジスタの値を更新してもよい。
さらに、Ｂレジスタの値が特定値となるまで、Ａレジスタの値及びＢレジスタの値を更新する処理を繰り返してもよい。
【０３３５】
（９）上記実施形態で示したフローチャートにおいて、処理の順序は、図で示した順序に限られるものではなく、処理の順序を入替え可能な場合には、処理の順序を入れ替えることも可能である。
（１０）上記実施形態では、遊技機の一例としてスロットマシン１０を例に挙げたが、弾球遊技機や封入式遊技機等にも適用可能である。
（１１）上記実施形態及び上記の各種の変形例は、単独で実施されることに限らず、適宜組み合わせて実施することが可能である。
【０３３６】
＜付記＞
本願の当初明細書等に記載した発明（当初発明）は、たとえば以下の当初発明１〜１１を挙げることができ、それぞれ、当初発明が解決しようとする課題、当初発明に係る課題を解決するための手段及び当初発明の効果は、以下の通りである。ただし、当初発明は、以下の当初発明１〜１１に限ることを意味するものではない。
【０３３７】
１．当初発明１
（ａ）当初発明１が解決しようとする課題
当初発明は、乱数を用いて抽選を行う遊技機に関するものである。
従来より、ボーナスと小役とが重複当選する場合を有するように抽選を行う遊技機が知られている（たとえば、特開２００６−３２６１６０号公報参照）。
従来の遊技機では、乱数値がとる全範囲のうち、ボーナスの当選となる数値範囲と、小役の当選となる数値範囲とが一部重複するように確率データを定めた抽選テーブルを備えていた。
しかし、ボーナスの当選となる数値範囲を示す確率データと、小役の当選となる数値範囲を示す確率データとをそれぞれ抽選テーブルに定めると、その分、メモリ容量を必要とする。このため、メモリ容量の削減が望まれていた。
当初発明が解決しようとする課題は、乱数を用いて抽選を行う遊技機において、メモリ容量を削減することである。
【０３３８】
（ｂ）当初発明１の課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役及び第２役の重複当選を示す当選番号として、第２役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第１役及び第２役の重複当選を示す当選番号に対応する圧縮データ（条件装置番号データ）が記憶されている圧縮データテーブル（条件装置番号データテーブル６２ａ）を備え、
前記圧縮データテーブルには、圧縮データとして、第１役の識別番号を示す数値データ及び第２役の識別番号を示す数値データに対して所定の演算を行うことにより得られた数値データが記憶されている
ことを特徴とする。
第２の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第１役に単独当選する場合、いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役の単独当選を示す当選番号、並びに第１役及び第２役の重複当選を示す当選番号として、第１役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第１役及び第２役の重複当選を示す当選番号に対応する圧縮データ（条件装置番号データ）が記憶されている圧縮データテーブル（条件装置番号データテーブル６２ａ）を備え、
前記圧縮データテーブルには、圧縮データとして、第１役の識別番号を示す数値データ及び第２役の識別番号を示す数値データに対して所定の演算を行うことにより得られた数値データが記憶されている
ことを特徴とする。
第３の解決手段は、第１又は第２の解決手段において、
前記当選番号決定手段により第１役及び第２役の重複当選を示す当選番号が決定されたときは、決定された当選番号に対応する圧縮データを前記圧縮データテーブルから取得し、取得した圧縮データに対して特定の演算を行うことにより、第１役の識別番号を示す数値データ及び第２役の識別番号を示す数値データをそれぞれ算出する
ことを特徴とする。
【０３３９】
（ｃ）当初発明１の効果
当初発明によれば、第１役及び第２役の重複当選を示す１つの当選番号を決定すると、決定した当選番号に対応する圧縮データから、第１役の識別番号、及び第２役の識別番号を判定することができる。
このため、第１役の当選となる数値範囲を示す確率データと、第２役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
【０３４０】
２．当初発明２
（ａ）当初発明２が解決しようとする課題
当初発明１の課題と同一。
（ｂ）当初発明２の課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役及び第２役の重複当選を示す当選番号として、第２役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第１役及び第２役の重複当選を示す当選番号に対応する圧縮データ（条件装置番号データ）が記憶されている圧縮データテーブル（条件装置番号データテーブル６２ａ）を備え、
前記圧縮データテーブルには、圧縮データとして、第１役の識別番号を示す数値データ及び第２役の識別番号を示す数値データに対して所定の演算を行うことにより得られた数値データが記憶されており、
第１役に当選したときは、当選した第１役に対応する図柄の組合せが停止するまで、第１役の当選情報を持ち越すように制御し、
第２役に当選したときは、当選した第２役が当該遊技でのみ有効となるように制御する
ことを特徴とする。
第２の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第１役に単独当選する場合、いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役の単独当選を示す当選番号、並びに第１役及び第２役の重複当選を示す当選番号として、第１役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第１役及び第２役の重複当選を示す当選番号に対応する圧縮データ（条件装置番号データ）が記憶されている圧縮データテーブル（条件装置番号データテーブル６２ａ）を備え、
前記圧縮データテーブルには、圧縮データとして、第１役の識別番号を示す数値データ及び第２役の識別番号を示す数値データに対して所定の演算を行うことにより得られた数値データが記憶されており、
第１役に当選したときは、当選した第１役に対応する図柄の組合せが停止するまで、第１役の当選情報を持ち越すように制御し、
第２役に当選したときは、当選した第２役が当該遊技でのみ有効となるように制御する
ことを特徴とする。
第３の解決手段は、第１又は第２の解決手段において、
前記当選番号決定手段により第１役及び第２役の重複当選を示す当選番号が決定されたときは、決定された当選番号に対応する圧縮データを前記圧縮データテーブルから取得し、取得した圧縮データに対して特定の演算を行うことにより、第１役の識別番号を示す数値データ及び第２役の識別番号を示す数値データをそれぞれ算出する
ことを特徴とする。
第４の解決手段は、第３の解決手段において、
第１役の当選情報を持ち越している場合において、前記当選番号決定手段により第１役及び第２役の重複当選を示す当選番号が決定されたときは、算出した数値データのうち、第２役の識別番号を示す数値データのみ使用する
ことを特徴とする。
【０３４１】
（ｃ）当初発明２の効果
当初発明によれば、第１役及び第２役の重複当選を示す１つの当選番号を決定すると、決定した当選番号に対応する圧縮データから、第１役の識別番号、及び第２役の識別番号を判定することができる。
このため、第１役の当選となる数値範囲を示す確率データと、第２役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
【０３４２】
３．当初発明３
（ａ）当初発明３が解決しようとする課題
当初発明１の課題と同一。
（ｂ）当初発明３の課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役及び第２役の重複当選を示す当選番号として、第２役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第１役及び第２役の重複当選を示す当選番号に対応する圧縮データ（条件装置番号データ）が記憶されている圧縮データテーブル（条件装置番号データテーブル６２ａ）を備え、
前記圧縮データテーブルには、
第１役の識別番号をＡとし、
第２役の識別番号をＢとしたときに、
「Ａ×６４＋Ｂ」の演算により得られた数値が圧縮データとして記憶されている
ことを特徴とする。
第２の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第１役に単独当選する場合、いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役の単独当選を示す当選番号、並びに第１役及び第２役の重複当選を示す当選番号として、第１役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第１役及び第２役の重複当選を示す当選番号に対応する圧縮データ（条件装置番号データ）が記憶されている圧縮データテーブル（条件装置番号データテーブル６２ａ）を備え、
前記圧縮データテーブルには、
第１役の識別番号をＡとし、
第２役の識別番号をＢとしたときに、
「Ａ×６４＋Ｂ」の演算により得られた数値が圧縮データとして記憶されている
ことを特徴とする。
第３の解決手段は、第１又は第２の解決手段において、
第１役の識別番号に対応するビットデータをマスクするための第１マスクデータ（ボーナスマスクデータ「００１１１１１１Ｂ」）と、
第２役の識別番号に対応するビットデータをマスクするための第２マスクデータ（小役・リプレイマスクデータ「１１００００００Ｂ」）と
を有し、
前記当選番号決定手段により第１役及び第２役の重複当選を示す当選番号が決定されたときは、
決定された当選番号に対応する圧縮データを前記圧縮データテーブルから取得し、
取得した圧縮データと第２マスクデータとをＡＮＤ演算して得られたデータを、左に２回ローテーションして、第１役の識別番号を示す数値データとし、
取得した圧縮データと第１マスクデータとをＡＮＤ演算して得られたデータを、第２役の識別番号を示す数値データとする
ことを特徴とする。
【０３４３】
（ｃ）当初発明３の効果
当初発明によれば、第１役及び第２役の重複当選を示す１つの当選番号を決定すると、決定した当選番号に対応する圧縮データから、第１役の識別番号、及び第２役の識別番号を判定することができる。
このため、第１役の当選となる数値範囲を示す確率データと、第２役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
【０３４４】
４．当初発明４
（ａ）当初発明４が解決しようとする課題
当初発明１の課題と同一。
（ｂ）当初発明４の課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役及び第２役の重複当選を示す当選番号として、第２役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第１役及び第２役の重複当選を示す当選番号に対応する圧縮データ（条件装置番号データ）が記憶されている圧縮データテーブル（条件装置番号データテーブル６２ａ）を備え、
前記圧縮データテーブルには、
第１役の識別番号をＡとし、
第２役の識別番号をＢとし、
第１役及び第２役の重複当選を示す当選番号のうち最小のものをＣとしたときに、
「Ａ×Ｃ＋Ｂ」の演算により得られた数値が圧縮データとして記憶されている
ことを特徴とする。
第２の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第１役に単独当選する場合、いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役の単独当選を示す当選番号、並びに第１役及び第２役の重複当選を示す当選番号として、第１役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第１役及び第２役の重複当選を示す当選番号に対応する圧縮データ（条件装置番号データ）が記憶されている圧縮データテーブル（条件装置番号データテーブル６２ａ）を備え、
前記圧縮データテーブルには、
第１役の識別番号をＡとし、
第２役の識別番号をＢとし、
第１役及び第２役の重複当選を示す当選番号のうち最小のものをＣとしたときに、
「Ａ×Ｃ＋Ｂ」の演算により得られた数値が圧縮データとして記憶されている
ことを特徴とする。
第３の解決手段は、第１又第２の解決手段において、
前記当選番号決定手段により第１役及び第２役の重複当選を示す当選番号が決定されたときは、
決定された当選番号に対応する圧縮データを前記圧縮データテーブルから取得し、
取得した圧縮データを数値Ｃで除算して、商と余りとを算出し、
商を、第１役の識別番号を示す数値データとし、
余りを、第２役の識別番号を示す数値データとする
ことを特徴とする。
【０３４５】
（ｃ）当初発明４の効果
当初発明によれば、第１役及び第２役の重複当選を示す１つの当選番号を決定すると、決定した当選番号に対応する圧縮データから、第１役の識別番号、及び第２役の識別番号を判定することができる。
このため、第１役の当選となる数値範囲を示す確率データと、第２役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
【０３４６】
５．当初発明５
（ａ）当初発明５が解決しようとする課題
当初発明１の課題と同一。
（ｂ）当初発明５の課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第１役に単独当選する場合、いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役の単独当選を示す当選番号として、第２役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第１役の識別番号をＡとし、
第２役の識別番号をＢとし、
第１役の個数をＣとし、
第１役の単独当選を示す当選番号のうち最小のものをＤとし、
重複当選の対象となる第２役の識別番号のうち最小のものをＥとしたときに、
Ａ、Ｂ、Ｃ、Ｄ、及びＥに対して所定の演算を行うことに得られた数値が、第１役及び第２役の重複当選を示す当選番号として定められている
ことを特徴とする。
第２の解決手段は、第１の解決手段において、
「（Ｂ−（Ｅ−１））×Ｃ＋（Ａ−１）＋Ｄ」の演算により得られた数値が、第１役及び第２役の重複当選を示す当選番号として定められている
ことを特徴とする。
第３の解決手段は、第２の解決手段において、
前記当選番号決定手段により第１役及び第２役の重複当選を示す当選番号が決定されたときは、
決定された当選番号をＸとしたときに、
「（Ｘ−Ｄ）÷Ｃ」の演算により、商Ｙと余りＺとを算出し、
「Ｚ＋１」の演算により得られた数値を、第１役の識別番号を示す数値データとし、
「Ｙ＋（Ｅ−１）」の演算により得られた数値を、第２役の識別番号を示す数値データとする
ことを特徴とする。
第４の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役の識別番号をＡとし、
第２役の識別番号をＢとし、
第１役の個数をＣとし、
第２役の識別番号のうち最大のものより大きい所定数をＤ’とし、
重複当選の対象となる第２役の識別番号のうち最小のものをＥとしたときに、
Ａ、Ｂ、Ｃ、Ｄ’、及びＥに対して特定の演算を行うことに得られた数値が、第１役及び第２役の重複当選を示す当選番号として定められている
ことを特徴とする。
第５の解決手段は、第４の解決手段において、
「（Ｂ−Ｅ）×Ｃ＋（Ａ−１）＋Ｄ’」の演算により得られた数値が、第１役及び第２役の重複当選を示す当選番号として定められている
ことを特徴とする。
第６の解決手段は、第５の解決手段において、
前記当選番号決定手段により第１役及び第２役の重複当選を示す当選番号が決定されたときは、
決定された当選番号をＸとしたときに、
「（Ｘ−Ｄ’）÷Ｃ」の演算により、商Ｙと余りＺとを算出し、
「Ｚ＋１」の演算により得られた数値を、第１役の識別番号を示す数値データとし、
「Ｙ＋Ｅ」の演算により得られた数値を、第２役の識別番号を示す数値データとする
ことを特徴とする。
第７の解決手段は、第１〜第７の解決手段において、
第１役及び第２役の重複当選を示す当選番号のうち、前記当選番号決定手段による決定の対象とならないものについては、空き番号とされている
ことを特徴とする。
【０３４７】
（ｃ）当初発明５の効果
当初発明によれば、第１役及び第２役の重複当選を示す１つの当選番号を決定すると、決定した当選番号から、第１役の識別番号、及び第２役の識別番号を判定することができる。
このため、第１役の当選となる数値範囲を示す確率データと、第２役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
【０３４８】
６．当初発明６
（ａ）当初発明６が解決しようとする課題
当初発明１の課題と同一。
（ｂ）当初発明６の課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第１役に単独当選する場合、いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役の単独当選を示す当選番号として、第２役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第１役の識別番号をＡとし、
第２役の識別番号をＢとし、
第１役の個数をＣとし、
第１役の単独当選を示す当選番号のうち最小のものをＤとし、
重複当選の対象となる第２役の識別番号のうち最小のものをＥとしたときに、
Ａ、Ｂ、Ｃ、Ｄ、及びＥに対して所定の演算を行うことに得られた数値が、第１役及び第２役の重複当選を示す当選番号として定められており、
第１役に当選したときは、当選した第１役に対応する図柄の組合せが停止するまで、第１役の当選情報を持ち越すように制御し、
第２役に当選したときは、当選した第２役が当該遊技でのみ有効となるように制御する
ことを特徴とする。
第２の解決手段は、第１の解決手段において、
「（Ｂ−（Ｅ−１））×Ｃ＋（Ａ−１）＋Ｄ」の演算により得られた数値が、第１役及び第２役の重複当選を示す当選番号として定められている
ことを特徴とする。
第３の解決手段は、第２の解決手段において、
前記当選番号決定手段により第１役及び第２役の重複当選を示す当選番号が決定されたときは、
決定された当選番号をＸとしたときに、
「（Ｘ−Ｄ）÷Ｃ」の演算により、商Ｙと余りＺとを算出し、
「Ｚ＋１」の演算により得られた数値を、第１役の識別番号を示す数値データとし、
「Ｙ＋（Ｅ−１）」の演算により得られた数値を、第２役の識別番号を示す数値データとする
ことを特徴とする。
第４の解決手段は、
複数種類の第１役（ボーナス条件装置）と、
複数種類の第２役（小役・リプレイ条件装置）と
を有し、
各第１役ごとに識別番号（ボーナス条件装置番号）が定められているとともに、各第２役ごとに識別番号（小役・リプレイ条件装置番号）が定められており、
いずれかの第２役に単独当選する場合、並びにいずれかの第１役及びいずれかの第２役に重複当選する場合を有するように抽選を行う抽選手段（条件装置抽選手段６３ｂ）を備え、
前記抽選手段は、
乱数発生手段（６３ｂ１）と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段（６３ｂ３）と
を備え、
第２役の単独当選を示す当選番号は、第２役の識別番号に対応しており、
第１役の識別番号をＡとし、
第２役の識別番号をＢとし、
第１役の個数をＣとし、
第２役の識別番号のうち最大のものより大きい所定数をＤ’とし、
重複当選の対象となる第２役の識別番号のうち最小のものをＥとしたときに、
Ａ、Ｂ、Ｃ、Ｄ’、及びＥに対して特定の演算を行うことに得られた数値が、第１役及び第２役の重複当選を示す当選番号として定められており、
第１役に当選したときは、当選した第１役に対応する図柄の組合せが停止するまで、第１役の当選情報を持ち越すように制御し、
第２役に当選したときは、当選した第２役が当該遊技でのみ有効となるように制御する
ことを特徴とする。
第５の解決手段は、第４の解決手段において、
「（Ｂ−Ｅ）×Ｃ＋（Ａ−１）＋Ｄ’」の演算により得られた数値が、第１役及び第２役の重複当選を示す当選番号として定められている
ことを特徴とする。
第６の解決手段は、第５の解決手段において、
前記当選番号決定手段により第１役及び第２役の重複当選を示す当選番号が決定されたときは、
決定された当選番号をＸとしたときに、
「（Ｘ−Ｄ’）÷Ｃ」の演算により、商Ｙと余りＺとを算出し、
「Ｚ＋１」の演算により得られた数値を、第１役の識別番号を示す数値データとし、
「Ｙ＋Ｅ」の演算により得られた数値を、第２役の識別番号を示す数値データとする
ことを特徴とする。
第７の解決手段は、第３又は第６の解決手段において、
第１役の当選情報を持ち越している場合において、前記当選番号決定手段により第１役及び第２役の重複当選を示す当選番号が決定されたときは、算出した数値データのうち、第２役の識別番号を示す数値データのみ使用する
ことを特徴とする。
【０３４９】
（ｃ）当初発明６の効果
当初発明によれば、第１役及び第２役の重複当選を示す１つの当選番号を決定すると、決定した当選番号から、第１役の識別番号、及び第２役の識別番号を判定することができる。
このため、第１役の当選となる数値範囲を示す確率データと、第２役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
【０３５０】
７．当初発明７
（ａ）当初発明７が解決しようとする課題
当初発明は、乱数を用いて抽選を行う遊技機に関するものである。
従来より、乱数を用いて抽選を行う遊技機が知られている（たとえば、特開２００７−０５４１２８号公報参照）。
従来の遊技機では、乱数発生手段から取得した乱数値を第１のレジスタに記憶するとともに、抽選テーブルから取得した当選データを第２のレジスタに記憶する。
また、抽選テーブルから取得した一の確率データを、第１のレジスタの値に対して加算又は減算することにより、第１のレジスタの値を更新する。
さらに、第１のレジスタの値を更新するごとに、第２レジスタの値に対して所定値を加算又は減算することにより、第２のレジスタの値を更新する。
そして、第１のレジスタの値の更新によりキャリーが発生したときは、キャリーが発生したときの第２のレジスタの値を当選値として決定する。
ここで、従来の遊技機では、１バイトの乱数値（０〜２５５）を用いて、当選確率が１００％となる抽選を行うときは、キャリーを発生させるために、確率データとして「２５６」（２バイト）を定めていた。
このように、従来の遊技機では、当選確率が１００％となる抽選を行うときは、乱数値より大きいバイト数の確率データを定めており、その分、メモリ容量を多く必要とした。
当初発明が解決しようとする課題は、乱数値より大きいバイト数の確率データを定めることなく、当選確率が１００％となる抽選を行うことであり、ひいては、メモリ容量を削減することである。
【０３５１】
（ｂ）当初発明７の課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段は、
乱数発生手段（演出用乱数発生手段６３ｊ１）と、
当選値を示す当選データ、当選確率を示す確率データ、及び当選データを当選値として確定させることを示す確定データ（ＡＬＬ＿ＨＩＴ）を定めた抽選テーブル（演出用抽選テーブル６２ｂ）と、
当選値を決定する当選値決定手段（６３ｊ３）と
を備え、
前記当選値決定手段は、
前記抽選テーブルから確率データ又は確定データを取得し、
前記抽選テーブルから確率データを取得したときは、前記乱数発生手段から取得した乱数値、及び前記抽選テーブルから取得した確率データに基づいて当選値を決定し、
前記抽選テーブルから確定データを取得したときは、前記抽選テーブルから取得した当選データを当選値として決定する
ことを特徴とする。
第２の解決手段は、第１の解決手段において、
前記抽選テーブルは、複数の確率データを定めており、
前記当選値決定手段は、
前記乱数発生手段から取得した乱数値を第１レジスタ（Ａレジスタ）に記憶するとともに、前記抽選テーブルから取得した当選データを第２レジスタ（Ｂレジスタ）に記憶し、
一の確率データを前記抽選テーブルから取得し、前記一の確率データを第１レジスタの数値に対して加算又は減算することにより、第１レジスタの数値を更新し、
第１レジスタの数値を更新するごとに、第２レジスタの数値に対して所定値（「１」）を加算又は減算することにより、第２レジスタの数値を更新し、
第１レジスタの数値の更新によりキャリーが発生しなかったときは、他の確率データを前記抽選テーブルから取得し、前記他の確率データを第１レジスタの数値に対して加算又は減算することにより、第１レジスタの数値を更新することを、第１レジスタの数値の更新によりキャリーが発生するか、又は第２レジスタの数値が特定値（「０」）になるまで繰り返し、
第１レジスタの数値の更新によりキャリーが発生したときは、キャリーが発生したときの第２レジスタの数値を当選値として決定する
ことを特徴とする。
第３の解決手段は、第１又は第２の解決手段において、
確率データとして使用しない数値を、確定データとして使用する
ことを特徴とする。
第４の解決手段は、第１〜第３の解決手段において、
確定データが記憶される記憶領域に設定し得る最大値（「２５５」）又は最大値に近い数値（「２５４」）を、確定データとして使用する
ことを特徴とする。
【０３５２】
（ｃ）当初発明７の効果
当初発明によれば、抽選テーブルから確定データを取得したときは、確率データを使用することなく、抽選テーブルから取得した当選データを当選値として決定する。
このため、乱数値より大きいバイト数の確率データを定めることなく、当選確率が１００％となる抽選を行うことができ、ひいては、メモリ容量を削減することができる。
【０３５３】
８．当初発明８
（ａ）当初発明８が解決しようとする課題
当初発明７の課題と同一。
（ｂ）当初発明８の課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段は、
当選値を示す当選データ、当選確率を示す確率データ、及び確率データを用いて当選値を決定することを示す第１識別データ（ＳＥＬ＿ＯＦＳＥＴ）を定めた第１抽選テーブル（オフセットテーブル）と、
当選値を示す当選データ、及び確率データを用いることなく当選値を決定することを示す第２識別データ（ＳＥＬ＿ＡＬＬ）を定めた第２抽選テーブル（確定テーブル）と、
第１抽選テーブル又は第２抽選テーブルを選択するテーブル選択手段（アドレス指定テーブル６２ｃ）と、
前記前記テーブル選択手段により選択された第１抽選テーブル又は第２抽選テーブルに基づいて当選値を決定する当選値決定手段（６３ｊ３）と
を備えることを特徴とする。
第２の解決手段は、第１の解決手段において、
前記当選値決定手段は、前記テーブル選択手段により第２抽選テーブルが選択されたときは、第２抽選テーブルから取得した当選データを当選値として決定する
ことを特徴とする。
第３の解決手段は、第１又は第２の解決手段において、
第１抽選テーブルは、複数の確率データを定めており、
前記当選値決定手段は、
乱数発生手段から取得した乱数値を第１レジスタ（Ａレジスタ）に記憶し、
前記テーブル選択手段により第１抽選テーブルが選択されたときは、第１抽選テーブルから取得した当選データを第２レジスタ（Ｂレジスタ）に記憶し、
所定の変数（遊技に係る変数）に基づいて決定した一の確率データを第１抽選テーブルから取得し、前記一の確率データを第１レジスタの数値に対して加算又は減算することにより、第１レジスタの数値を更新し、
第１レジスタの数値を更新するごとに、第２レジスタの数値に対して所定値（「１」）を加算又は減算することにより、第２レジスタの数値を更新し、
第１レジスタの数値の更新によりキャリーが発生しなかったときは、前記所定の変数に基づいて決定した他の確率データを第１抽選テーブルから取得し、前記他の確率データを第１レジスタの数値に対して加算又は減算することにより、第１レジスタの数値を更新することを、第１レジスタの数値の更新によりキャリーが発生するか、又は第２レジスタの数値が特定値（「０」）になるまで繰り返し、
第１レジスタの数値の更新によりキャリーが発生したときは、キャリーが発生したときの第２レジスタの数値を当選値として決定する
ことを特徴とする。
第４の解決手段は、第１〜第３の解決手段において、
前記当選値決定手段は、第１識別データ又は第２識別データに基づいて、前記テーブル選択手段により第１抽選テーブル又は第２抽選テーブルのいずれが選択されたかを判断する
ことを特徴とする。
第５の解決手段は、第１〜第４の解決手段において、
第１抽選テーブルには、当選データ及び第１識別データに対して所定の演算を行うことにより得られた数値データが記憶され、
第２抽選テーブルには、当選データ及び第２識別データに対して前記所定の演算を行うことにより得られた数値データが記憶されている
ことを特徴とする。
【０３５４】
（ｃ）当初発明８の効果
当初発明によれば、第２抽選テーブルを選択したときは、確率データを用いることなく当選値を決定する。
このため、乱数値より大きいバイト数の確率データを定めることなく、当選確率が１００％となる抽選を行うことができ、ひいては、メモリ容量を削減することができる。
【０３５５】
９．当初発明９
（ａ）当初発明９が解決しようとする課題
当初発明７の課題と同一。
（ｂ）当初発明９の課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段は、
当選値を示す当選データ、当選確率を示す確率データ、及び確率データを用いて当選値を決定することを示す第１識別データ（ＳＥＬ＿ＯＦＳＥＴ）を定めた第１抽選テーブル（オフセットテーブル）と、
当選値を示す当選データ、及び確率データを用いることなく当選値を決定することを示す第２識別データ（ＳＥＬ＿ＡＬＬ）を定めた第２抽選テーブル（確定テーブル）と、
第１抽選テーブル又は第２抽選テーブルを選択するテーブル選択手段（アドレス指定テーブル６２ｃ）と、
前記前記テーブル選択手段により選択された第１抽選テーブル又は第２抽選テーブルに基づいて当選値を決定する当選値決定手段（６３ｊ３）と、
遊技者にとっての有利度に係る設定値を記憶する設定値記憶手段（６１ａ）と
を備え、
第１抽選テーブルは、設定値ごとに確率データを定めている
ことを特徴とする。
第２の解決手段は、第１の解決手段において、
前記当選値決定手段は、前記テーブル選択手段により第２抽選テーブルが選択されたときは、第２抽選テーブルから取得した当選データを当選値として決定する
ことを特徴とする。
第３の解決手段は、第１又は第２の解決手段において、
第１抽選テーブルは、複数の確率データを定めており、
前記当選値決定手段は、
乱数発生手段から取得した乱数値を第１レジスタ（Ａレジスタ）に記憶し、
前記テーブル選択手段により第１抽選テーブルが選択されたときは、第１抽選テーブルから取得した当選データを第２レジスタ（Ｂレジスタ）に記憶し、
設定値に基づいて決定した一の確率データを第１抽選テーブルから取得し、前記一の確率データを第１レジスタの数値に対して加算又は減算することにより、第１レジスタの数値を更新し、
第１レジスタの数値を更新するごとに、第２レジスタの数値に対して所定値（「１」）を加算又は減算することにより、第２レジスタの数値を更新し、
第１レジスタの数値の更新によりキャリーが発生しなかったときは、設定値に基づいて決定した他の確率データを第１抽選テーブルから取得し、前記他の確率データを第１レジスタの数値に対して加算又は減算することにより、第１レジスタの数値を更新することを、第１レジスタの数値の更新によりキャリーが発生するか、又は第２レジスタの数値が特定値（「０」）になるまで繰り返し、
第１レジスタの数値の更新によりキャリーが発生したときは、キャリーが発生したときの第２レジスタの数値を当選値として決定する
ことを特徴とする。
第４の解決手段は、第１〜第３の解決手段において、
前記当選値決定手段は、第１識別データ又は第２識別データに基づいて、前記テーブル選択手段により第１抽選テーブル又は第２抽選テーブルのいずれが選択されたかを判断する
ことを特徴とする。
第５の解決手段は、第１〜第４の解決手段において、
第１抽選テーブルには、当選データ及び第１識別データに対して所定の演算を行うことにより得られた数値データが記憶され、
第２抽選テーブルには、当選データ及び第２識別データに対して前記所定の演算を行うことにより得られた数値データが記憶されている
ことを特徴とする。
【０３５６】
（ｃ）当初発明９の効果
当初発明によれば、第２抽選テーブルを選択したときは、確率データを用いることなく当選値を決定する。
このため、乱数値より大きいバイト数の確率データを定めることなく、当選確率が１００％となる抽選を行うことができ、ひいては、メモリ容量を削減することができる。
【０３５７】
１０．当初発明１０
（ａ）当初発明１０が解決しようとする課題
当初発明は、乱数を用いて抽選を行う遊技機に関するものである。
従来より、乱数を用いて抽選を行う遊技機が知られている（たとえば、特開２００７−０５４１２８号公報参照）。
従来の技術において、設定値や遊技状態ごとに抽選テーブルを備えると、その分、メモリ容量を必要とする。このため、メモリ容量の削減が望まれていた。
当初発明が解決しようとする課題は、乱数を用いて抽選を行う遊技機において、メモリ容量を削減することである。
【０３５８】
（ｂ）当初発明１０の課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段は、
乱数発生手段（演出用乱数発生手段６３ｊ１）と、
当選値を示す当選データ、及び当選確率を示す複数の確率データを定めた抽選テーブル（演出用抽選テーブル６２ｂ）と、
当選値を決定する当選値決定手段（６３ｊ３）と、
遊技に係る変数を記憶する変数記憶手段（６１ｂ）と
を備え、
前記当選値決定手段は、
前記抽選テーブルから取得した当選データ、及び前記変数記憶手段から取得した変数に対して所定の演算を行うことにより、前記抽選テーブルに定められている複数の確率データのうちいずれの確率データを用いるかを示すアドレスデータを算出し、
算出したアドレスデータに対応する確率データを前記抽選テーブルから取得し、
前記乱数発生手段から取得した乱数値、及び前記抽選テーブルから取得した確率データに基づいて当選値を決定する
ことを特徴とする。
第２の解決手段は、第１の解決手段において、
前記当選値決定手段は、
前記乱数発生手段から取得した乱数値を第１レジスタ（Ａレジスタ）に記憶するとともに、前記抽選テーブルから取得した当選データを第２レジスタ（Ｂレジスタ）に記憶し、
算出したアドレスデータに対応する確率データを前記抽選テーブルから取得し、取得した確率データを第１レジスタの数値に対して加算又は減算することにより、第１レジスタの数値を更新し、
第１レジスタの数値を更新するごとに、第２レジスタの数値に対して所定値（「１」）を加算又は減算することにより、第２レジスタの数値を更新し、
第１レジスタの数値の更新によりキャリーが発生しなかったときは、アドレスデータを更新し、更新後のアドレスデータに対応する新たな確率データを前記抽選テーブルから取得し、取得した新たな確率データを第１レジスタの数値に対して加算又は減算することにより、第１レジスタの数値を更新することを、第１レジスタの数値の更新によりキャリーが発生するか、又は第２レジスタの数値が特定値（「０」）になるまで繰り返し、
第１レジスタの数値の更新によりキャリーが発生したときは、キャリーが発生したときの第２レジスタの数値を当選値として決定する
ことを特徴とする。
【０３５９】
（ｃ）当初発明１０の効果
当初発明によれば、遊技に係る変数にかかわらず共通の抽選テーブルを用い、この抽選テーブルから、遊技に係る変数に応じた確率データを取得する。
このため、遊技状態ごとに抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
【０３６０】
１１．当初発明１１
（ａ）当初発明１１が解決しようとする課題
当初発明１０の課題と同一。
（ｂ）当初発明１１の課題を解決するための手段（なお、かっこ書きで、対応する実施形態を記載する。）
第１の解決手段は、
乱数発生手段（演出用乱数発生手段６３ｊ１）と、
当選値を示す当選データ、及び当選確率を示す複数の確率データを定めた抽選テーブル（演出用抽選テーブル６２ｂ）と、
当選値を決定する当選値決定手段（６３ｊ３）と、
遊技者にとっての有利度に係る設定値を記憶する設定値記憶手段（６１ａ）と
を備え、
前記当選値決定手段は、
前記抽選テーブルから取得した当選データ、及び前記設定値記憶手段から取得した設定値に対して所定の演算を行うことにより、前記抽選テーブルに定められている複数の確率データのうちいずれの確率データを用いるかを示すアドレスデータを算出し、
算出したアドレスデータに対応する確率データを前記抽選テーブルから取得し、
前記乱数発生手段から取得した乱数値、及び前記抽選テーブルから取得した確率データに基づいて当選値を決定する
ことを特徴とする。
第２の解決手段は、第１の解決手段において、
前記当選値決定手段は、
前記乱数発生手段から取得した乱数値を第１レジスタ（Ａレジスタ）に記憶するとともに、前記抽選テーブルから取得した当選データを第２レジスタ（Ｂレジスタ）に記憶し、
算出したアドレスデータに対応する確率データを前記抽選テーブルから取得し、取得した確率データを第１レジスタの数値に対して加算又は減算することにより、第１レジスタの数値を更新し、
第１レジスタの数値を更新するごとに、第２レジスタの数値に対して所定値を加算又は減算することにより、第２レジスタの数値を更新し、
第１レジスタの数値の更新によりキャリーが発生しなかったときは、アドレスデータを更新し、更新後のアドレスデータに対応する新たな確率データを前記抽選テーブルから取得し、取得した新たな確率データを第１レジスタの数値に対して加算又は減算することにより、第１レジスタの数値を更新することを、第１レジスタの数値の更新によりキャリーが発生するか、又は第２レジスタの数値が特定値になるまで繰り返し、
第１レジスタの数値の更新によりキャリーが発生したときは、キャリーが発生したときの第２レジスタの数値を当選値として決定する
ことを特徴とする。
【０３６１】
（ｃ）当初発明１１の効果
当初発明によれば、設定値にかかわらず共通の抽選テーブルを用い、この抽選テーブルから、設定値に応じた確率データを取得する。
このため、設定値ごとに抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
【符号の説明】
【０３６２】
１０  スロットマシン
２１  演出ランプ
２２  スピーカ
２３  画像表示装置
３０  図柄表示装置
３１  リール
３２  モータ
３５  メダル払出し装置
４０ａ  １ベットスイッチ
４０ｂ  ３ベットスイッチ
４１  スタートスイッチ
４２  ストップスイッチ
４３  メダル投入口
４４  メダルセレクタ
５１  電源スイッチ
５２  設定キースイッチ
５３  設定変更／リセットスイッチ
６０  メイン制御基板（メイン制御手段）
６１  ＲＷＭ
６１ａ  設定値記憶手段
６１ｂ  変数記憶手段
６２  ＲＯＭ
６２ａ  条件装置番号データテーブル
６２ｂ  演出用抽選テーブル
６２ｃ  アドレス指定テーブル
６３  メインＣＰＵ
６３ａ  設定変更手段
６３ｂ  条件装置抽選手段
６３ｂ１  乱数発生手段
６３ｂ２  乱数取得手段
６３ｂ３  当選番号決定手段
６３ｂ４  条件装置番号判定手段
６３ｃ  当選フラグ制御手段
６３ｇ  リール制御手段
６３ｈ  入賞判定手段
６３ｉ  払出し手段
６３ｊ  演出抽選手段
６３ｊ１  演出用乱数発生手段
６３ｊ２  演出用乱数取得手段
６３ｊ３  当選値決定手段
６４  設定値表示ＬＥＤ
７１  貯留数表示ＬＥＤ
７２  獲得数表示ＬＥＤ
８０    サブ制御基板（サブ制御手段）
８１  ＲＷＭ
８２  ＲＯＭ
８３  サブＣＰＵ
８３ａ  演出出力制御手段
１００  外部集中端子板
【図１】
0006583089.tif 000002
【図２】
0006583089.tif 000003
【図３】
0006583089.tif 000004
【図４】
0006583089.tif 000005
【図５】
0006583089.tif 000006
【図６】
0006583089.tif 000007
【図７】
0006583089.tif 000008
【図８】
0006583089.tif 000009
【図９】
0006583089.tif 000010
【図１０】
0006583089.tif 000011
【図１１】
0006583089.tif 000012
【図１２】
0006583089.tif 000013
【図１３】
0006583089.tif 000014
【図１４】
0006583089.tif 000015
【図１５】
0006583089.tif 000016
【図１６】
0006583089.tif 000017
【図１７】
0006583089.tif 000018
【図１８】
0006583089.tif 000019
【図１９】
0006583089.tif 000020
【図２０】
0006583089.tif 000021
【図２１】
0006583089.tif 000022
【図２２】
0006583089.tif 000023
【図２３】
0006583089.tif 000024
【図２４】
0006583089.tif 000025
【図２５】
0006583089.tif 000026
【図２６】
0006583089.tif 000027
【図２７】
0006583089.tif 000028
【図２８】
0006583089.tif 000029
【図２９】
0006583089.tif 000030
【図３０】
0006583089.tif 000031
【図３１】
0006583089.tif 000032
【図３２】
0006583089.tif 000033
【図３３】
0006583089.tif 000034
【図３４】
0006583089.tif 000035
【図３５】
0006583089.tif 000036
【図３６】
0006583089.tif 000037
【図３７】
0006583089.tif 000038
【図３８】
0006583089.tif 000039