(57)【特許請求の範囲】
【請求項１】
複数の遊技状態の各々において、遊技者の操作に基づき行われる遊技を制御する制御装置を備え、
前記制御装置は、予め設定された複数の当選役のいずれかに当選したかあるいはハズレかの抽選を行う抽選手段を備え、
前記抽選手段は、
抽選用の乱数を所定の範囲内で発生させる乱数発生手段と、
前記乱数発生手段が発生させた乱数を抽出する乱数抽出手段と、
前記乱数発生手段が発生させる乱数の全範囲中での、前記複数の当選役のそれぞれに対応する当選領域を決定する抽選データを有する内部抽選データテーブルと、
前記内部抽選データテーブルの前記抽選データを取得する抽選データ取得手段と、
前記乱数抽出手段が抽出した乱数の値が、前記各当選役の前記当選領域に属するかどうかを、前記抽選データに基づいて判定する抽選判定手段とを備え、
前記抽選データは、前記複数の当選役のそれぞれについて、予め定められた複数の段階に設定されており、少なくとも、前記当選役と、前記複数の段階のいずれかを決定するための設定値とにより決定されるものであり、
前記内部抽選データテーブルは、前記複数の当選役のいずれかに対応した当選役別データテーブルを前記複数の当選役それぞれについて備え、
前記各当選役別データテーブルは、
当該当選役の種類を特定する当選役データと、
当該当選役の前記抽選データが前記設定値ごとに異なる場合にセットされ同一となる場合にリセットされる設定フラグ、および、前記当選役別データテーブルがいずれの前記遊技状態用であるかを示す遊技フラグを有する識別データと、
同一の抽選データを有する前記設定値に対しては共通の１個の抽選データを保持するようにして前記各設定値に割り当てられた前記抽選データとを備え、
前記各設定値ごとに異なる複数個の前記抽選データ、または前記各設定値のすべてに共通の１個の前記抽選データを保持して形成され、
前記抽選データ取得手段は、
前記当選役データに基づいて前記当選役の種類を特定する当選役データ特定手段と、
前記識別データに基づいて前記設定フラグおよび前記遊技フラグの状態を判定する識別データ判定手段とを備え、
前記複数の当選役別データテーブルのうちのいずれかを選択し、前記選択された当選役別データテーブルの前記識別データが有する前記設定フラグおよび前記遊技フラグについての前記識別データ判定手段の判定結果に基づいて、
前記遊技フラグが示す前記遊技状態が現在の前記遊技状態と一致する場合に、前記選択された当選役別データテーブルから、前記設定フラグの状態に応じて現在の前記設定値に対応する前記抽選データを取得し、
前記選択された当選役別データテーブルに対応する前記当選役の前記当選領域に前記乱数抽出手段により抽出された乱数の値が属さないと取得した前記抽選データに基づいて前記抽選判定手段により判定された場合、または、前記遊技フラグが示す前記遊技状態が現在の前記遊技状態と一致しない場合に、
前記複数の当選役別データテーブルのうち、未選択の前記当選役別データテーブルを新たに選択して前記識別データ判定手段の判定結果に基づいて前記抽選データを取得する
ことを特徴とする遊技機。
【請求項２】
前記内部抽選データテーブルは、
少なくとも一の当選役について、当該一の当選役に対応すると共に同一の前記遊技状態用の前記当選役別データテーブルを２個以上備え、
２個以上の当該一の当選役についての前記当選役別データテーブルのうち少なくとも１つは、前記設定フラグがセットされて当該一の当選役の前記各設定値ごとに異なる複数個の前記抽選データを備え、
２個以上の当該一の当選役についての前記当選役別データテーブルのうち少なくとも１つは、前記設定フラグがリセットされて当該一の当選役の前記各設定値のすべてに共通の1個の前記抽選データを備え
ていることを特徴とする請求項１に記載の遊技機。
【請求項３】
前記識別データは、前記各遊技状態のいずれかに対応した前記遊技フラグを前記各遊技状態それぞれについて個別に備え、
前記各遊技フラグは、それぞれ、前記当選役別データテーブルが対応する前記遊技状態用である場合にセットされ、対応する前記遊技状態用でない場合にリセットされることを特徴とする請求項１または２に記載の遊技機。
【請求項４】
前記各遊技状態それぞれに対応して個別に設けられ、それぞれ、現在の前記遊技状態が対応する前記遊技状態である場合にセットされ、対応する前記遊技状態でない場合にリセットされることにより現在の前記遊技状態を表す複数のフラグが格納されたフラグ格納手段を備え、
前記抽選データ取得手段は、
前記選択された当選役別データテーブルが有する前記識別データの前記各遊技フラグにより示される前記遊技状態が、前記フラグ格納手段に格納された前記各フラグにより表される現在の前記遊技状態と一致する場合に、前記選択された当選役別データテーブルから前記抽選データを取得することを特徴とする請求項３に記載の遊技機。
【請求項５】
前記識別データは、前記抽選データのサイズを表すサイズフラグをさらに有し、
前記抽選データ取得手段は、
前記識別データの前記サイズフラグに基づいて、前記選択された当選役別データテーブルから前記抽選データを取得することを特徴とする請求項１ないし４のいずれかに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機、詳しくは、複数の当選役それぞれへの当選確率を決定するための複数の抽選データを備え、当該抽選データの全データ量の圧縮が図られた遊技機に関する。
【背景技術】
【０００２】
従来、各当選役への当選確率を決定するための抽選データは、メダルの投入枚数と、各当選役への当選確率を決定するために予め設定された設定値と、各当選役の項目とにより、複数に区分されて、各区分毎に独立した数値が設定されており、これら各区分毎に独立して設定された抽選データのすべてを個別に備えたスロットマシンが知られている。このようなスロットマシンに対し、数値が共通する抽選データを共通データとして備えることで、抽選データの総数を減らし、複数の抽選データの全データ量の圧縮が図られたスロットマシンが知られている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載のスロットマシンでは、抽選データを、メダル投入枚数、設定値および当選役の項目により区分されて抽選データの値がそれぞれ独立した値である個別データと、メダル投入枚数、設定値および当選役の項目により決定される抽選データの値が同一の場合に、それらを一つにまとめた共通データとに分類し、個別データを有する個別データテーブルと、共通データを有する共通データテーブルとを備えている。そして、メダル投入枚数、設定値および当選役の項目により区分される抽選データが、共通データである場合に成立し、個別データである場合には成立しないようにした共通フラグを有する共通フラグデータテーブルを備えている。なお、共通フラグは、メダル投入枚数、設定値および当選役の項目によりそれぞれ区分されて設定されているものであって、具体的には、例えば、抽選データが共通データである場合には、数字の「１」が設定され、共通フラグが成立することを意味する。また、抽選データが個別データである場合には、数字の「０」が設定され、共通フラグが成立していないことを意味する。
【０００４】
このような構成によれば、抽選データは、メダル投入枚数、設定値および当選役の項目により区分される個別データを備えるのみならず、メダル投入枚数、設定値および当選役の項目により決定される値が同一の場合に、それらを一つにまとめた共通データをも備えている。したがって、従来のように、メダル投入枚数、設定値および当選役の項目ごとに区分されるすべての抽選データを独立して備えている場合と比較して、予め備えておかなければならない抽選データの合計数を減らすことができ、複数の抽選データの全データ量の圧縮を図ることができる。なお、抽選データとは、このスロットマシンでは、乱数発生手段が発生させる乱数（例えば０〜１６３８３）の全範囲中での出現回数を示している。
【０００５】
【特許文献１】特許３４７４８０４号公報（段落［０００１］〜［００１７］、［００４９］、［００５５］〜［００５８］、表２，５、図３，４）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記した特許文献１に記載のスロットマシンでは、任意の枚数（例えば１〜３枚）のメダルが投入され、遊技者によりスタートスイッチが操作されれば、メダルの投入枚数および当該スロットマシンの電源投入時に予め設定された設定値が取得されて、共通フラグデータテーブルから当該メダル投入枚数および設定値における共通フラグを取得する。その共通フラグの数値が「１」の場合には、共通フラグが成立中の状態であって、共通データテーブルから共通データを取得する。また、共通フラグの数値が「０」の場合には、共通フラグが成立していない状態であって、個別データテーブルから個別データを取得する。そして、特定のメダル投入枚数および設定値におけるすべての当選役の項目についての抽選データを取得した後、各抽選データを上から順に加算していくことで、乱数発生手段が発生させる乱数（例えば０〜１６３８３）の全範囲中における各当選役の項目の当選領域を表す入賞判定領域データを導出している。
【０００７】
具体的に、当選役の項目として「小役（ベル）」、「小役（スイカ）」、「再遊技役」、「小役（チェリー）」、「特別役（ＢＢ）」、「特別役（ＲＢ）」を有し、特定のメダル投入枚数および設定値におけるそれぞれの抽選データが「７１１」、「２」、「２２４５」、「１３」、「１３」、「７」と設定されている場合を例に挙げて説明する。このように設定されていれば、入賞判定領域データを「０〜７１０（ベル）」、「７１１〜７１２（スイカ）」、「７１３〜２９５７（再遊技）」、「２９５８〜２９７０（チェリー）」、「２９７１〜２９８３（ＢＢ）」、「２９８４〜２９９０（ＲＢ）」として導出することができる。
【０００８】
そして、乱数発生手段が所定の範囲内（例えば０〜１６３８３）で発生した乱数を、乱数抽出手段により抽出し、当該抽出した乱数の値と上記入賞判定領域データとを比較して、当該乱数の値が複数の当選役の当選領域のいずれかに属している場合には、当該乱数の値が属している当選役に当選したと判定される。一方、当該乱数の値が上記した当選領域のいずれにも属さない場合、すなわち、乱数の全範囲中における「２９９１〜１６３８３」の領域に属する場合にはハズレと判定される。このように、従来では、個別データテーブルおよび共通データテーブルの２つのデータテーブルから抽選データを取得して入賞判定領域データを導出する必要があり、各当選役のいずれかに当選したかハズレかの抽選を行う抽選処理の複雑化を招いていた。
【０００９】
また、共通フラグデータテーブルの共通フラグを参照することで、メダルの投入枚数、設定値および当選役の項目により決定される抽選データが、個別データであるのか共通データであるのかを直接かつ短時間で判別するように構成されている。しかしながら、その一方で、当該抽選データが、個別データであるか、あるいは共通データであるかということには、メダルの投入枚数、設定値および当選役の項目に基づいた規則性はなく、その結果、各抽選データの個別データテーブルおよび共通データテーブルへの配列順序も、メダルの投入枚数、設定値および当選役の項目に基づく規則性がないものとなっている。したがって、各抽選データが、両データテーブル内においてどのような順序で配列されているかを予め定めておかなければ、メダルの投入枚数、設定値および当選役の項目に基づき決定される一の抽選データが、個別データテーブルまたは共通データテーブルの何処に配列されているのかが分からず、当該一の抽選データを取得できないこととなる。
【００１０】
上記したように、従来では、各抽選データの個別データテーブルまたは共通データテーブルへの配列順序を予め明確に定めておかなければならなかったため、メダルの投入枚数、設定値および当選役の項目に基づいて構成した個別データテーブルおよび共通データテーブルに、後から変更を加えるのは困難であった。したがって、例えば、当選役を追加したいときは新たに両データテーブルを構成し直す必要があり、両データテーブルが有する抽選データについての内部データ構造に設計変更が要求されたときに柔軟に対応できないという問題があった。
【００１１】
本発明は、上記課題に鑑みてなされたものであり、複数の抽選データの全データ量の圧縮を図るとともに、内部データ構造の設計変更を容易に行うことができ、抽選処理を簡略化できる内部抽選データテーブルを備えた遊技機を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記した目的を達成するために、本発明に係る遊技機は、複数の遊技状態の各々において、遊技者の操作に基づき行われる遊技を制御する制御装置を備え、前記制御装置は、予め設定された複数の当選役のいずれかに当選したかあるいはハズレかの抽選を行う抽選手段を備え、前記抽選手段は、抽選用の乱数を所定の範囲内で発生させる乱数発生手段と、前記乱数発生手段が発生させた乱数を抽出する乱数抽出手段と、前記乱数発生手段が発生させる乱数の全範囲中での、前記複数の当選役のそれぞれに対応する当選領域を決定する抽選データを有する内部抽選データテーブルと、前記内部抽選データテーブルの前記抽選データを取得する抽選データ取得手段と、前記乱数抽出手段が抽出した乱数の値が、前記各当選役の前記当選領域に属するかどうかを、前記抽選データに基づいて判定する抽選判定手段とを備え、前記抽選データは、前記複数の当選役のそれぞれについて、予め定められた複数の段階に設定されており、少なくとも、前記当選役と、前記複数の段階のいずれかを決定するための設定値とにより決定されるものであり、前記内部抽選データテーブルは、前記複数の当選役のいずれかに対応した当選役別データテーブルを前記複数の当選役それぞれについて備え、前記各当選役別データテーブルは、当該当選役の種類を特定する当選役データと、当該当選役の前記抽選データが前記設定値ごとに異なる場合にセットされ同一となる場合にリセットされる設定フラグ、および、前記当選役別データテーブルがいずれの前記遊技状態用であるかを示す遊技フラグを有する識別データと、同一の抽選データを有する前記設定値に対しては共通の１個の抽選データを保持するようにして前記各設定値に割り当てられた前記抽選データとを備え、前記各設定値ごとに異なる複数個の前記抽選データ、または前記各設定値のすべてに共通の１個の前記抽選データを保持して形成され、前記抽選データ取得手段は、前記当選役データに基づいて前記当選役の種類を特定する当選役データ特定手段と、前記識別データに基づいて前記設定フラグおよび前記遊技フラグの状態を判定する識別データ判定手段とを備え、前記複数の当選役別データテーブルのうちのいずれかを選択し、前記選択された当選役別データテーブルの前記識別データが有する前記設定フラグおよび前記遊技フラグについての前記識別データ判定手段の判定結果に基づいて、前記遊技フラグが示す前記遊技状態が現在の前記遊技状態と一致する場合に、前記選択された当選役別データテーブルから、前記設定フラグの状態に応じて現在の前記設定値に対応する前記抽選データを取得し、前記選択された当選役別データテーブルに対応する前記当選役の前記当選領域に前記乱数抽出手段により抽出された乱数の値が属さないと取得した前記抽選データに基づいて前記抽選判定手段により判定された場合、または、前記遊技フラグが示す前記遊技状態が現在の前記遊技状態と一致しない場合に、前記複数の当選役別データテーブルのうち、未選択の前記当選役別データテーブルを新たに選択して前記識別データ判定手段の判定結果に基づいて前記抽選データを取得する
ことを特徴としている。
【００１４】
また、前記内部抽選データテーブルは、少なくとも一の当選役について、当該一の当選役に対応すると共に同一の前記遊技状態用の前記当選役別データテーブルを２個以上備え、２個以上の当該一の当選役についての前記当選役別データテーブルのうち少なくとも１つは、前記設定フラグがセットされて当該一の当選役の前記各設定値ごとに異なる複数個の前記抽選データを備え、２個以上の当該一の当選役についての前記当選役別データテーブルのうち少なくとも１つは、前記設定フラグがリセットされて当該一の当選役の前記各設定値のすべてに共通の1個の前記抽選データを備えているとよい。
【００１５】
また、前記識別データは、前記各遊技状態のいずれかに対応した前記遊技フラグを前記各遊技状態それぞれについて個別に備え、前記各遊技フラグは、それぞれ、前記当選役別データテーブルが対応する前記遊技状態用である場合にセットされ、対応する前記遊技状態用でない場合にリセットされるとよい。
【００１６】
また、前記各遊技状態それぞれに対応して個別に設けられ、それぞれ、現在の前記遊技状態が対応する前記遊技状態である場合にセットされ、対応する前記遊技状態でない場合にリセットされることにより現在の前記遊技状態を表す複数のフラグが格納されたフラグ格納手段を備え、前記抽選データ取得手段は、前記選択された当選役別データテーブルが有する前記識別データの前記各遊技フラグにより示される前記遊技状態が、前記フラグ格納手段に格納された前記各フラグにより表される現在の前記遊技状態と一致する場合に、前記選択された当選役別データテーブルから前記抽選データを取得するとよい。
【００１７】
また、前記識別データは、前記抽選データのサイズを表すサイズフラグをさらに有し、前記抽選データ取得手段は、前記識別データの前記サイズフラグに基づいて、前記選択された当選役別データテーブルから前記抽選データを取得するとよい。
【発明の効果】
【００１８】
本発明によれば、複数の当選役それぞれに対応した複数の当選役別データテーブルを有する内部抽選データテーブルを備え、各当選役別データテーブルは、同一の抽選データを有する設定値に対しては共通の１個の抽選データを保持するようにして各設定値に割り当てられた抽選データを有するように構成されているため、同一の抽選データであっても各設定値ごとに抽選データを個別にすべて有する構成に比べ、内部抽選データテーブルが有する抽選データの総数を減らすことができ、複数の抽選データの全データ量の圧縮を図ることができる。
【００１９】
また、各当選役別データテーブルは、当選役の種類を特定する当選役データを備え、抽選データ取得手段は当選役別データテーブルごとに、当選役データ特定手段により当選役データに基づいて当選役の種類を特定するとともに抽選データを取得するように構成されている。したがって、抽選判定手段は、乱数抽出手段が抽出した乱数の値が乱数発生手段が発生させる乱数の全範囲中の各当選役の当選領域に属するかどうかを、抽選データ取得手段により取得された抽選データに基づいて、各当選役別データテーブルごとに判定することができる。このように、内部抽選データテーブルが有する複数の当選役別データテーブルごとに、一の当選役について当選したかあるいはハズレかの抽選を行うことができるため、内部抽選データテーブルにおける各当選役別テーブルの配列順序を変更するだけで容易に当該内部抽選データテーブルの内部データ構造を変更できる。
【００２０】
また、各当選役別データテーブルは、当選役の種類を特定する当選役データと、抽選データが設定値ごとに異なった値となる場合にセットされ、同一の値となる場合にリセットされる設定フラグ、および、当選役別データテーブルがいずれの遊技状態用であるかを示す遊技フラグを有する識別データとを備え、抽選データ取得手段は当選役別データテーブルごとに、当選役データ特定手段により当選役データに基づいて当選役の種類を特定するとともに、識別データ判定手段により識別データの設定フラグの状態を判定して、当該判定結果に基づいて遊技状態に応じて抽選データを取得するように構成されている。したがって、抽選判定手段は、乱数抽出手段が抽出した乱数の値が乱数発生手段が発生させる乱数の全範囲中の各当選役の当選領域に属するかどうかを、抽選データ取得手段により取得された抽選データに基づいて、各当選役別データテーブルごとに判定することができる。したがって、各当選役についての抽選データが設定値ごとに異なる場合および同一の場合のいずれであっても、一の当選役の抽選処理を行うために２個以上の当選役別データテーブルから抽選データを取得する必要がなく、同一の処理で各当選役別データテーブルごとに抽選データに基づく判定処理を行うことができ、抽選手段による抽選処理を簡略化できる。
【００２１】
また、内部抽選データテーブルが有する複数の当選役別データテーブルごとに、一の当選役について当選したかあるいはハズレかの抽選を行うことができるため、内部抽選データテーブルにおける各当選役別テーブルの配列順序を変更するだけで容易に当該内部抽選データテーブルの内部データ構造の変更ができる。しかも、内部データ構造を変更しても、各当選役別データテーブルが備える当選役データおよび識別データを当選役データ特定手段および識別データ判定手段により判定して抽選データを取得することで、内部データ構造の変更前と同様の処理で抽選手段による抽選処理を行うことができる。
【００２２】
また、各当選役別データテーブルは、当選役の抽選データが、設定値ごとに同一となる場合には各設定値のすべてに共通する１個の抽選データを有するように構成されているため、同一であっても各設定値ごとに抽選データを個別にすべて有する構成に比べ、内部抽選データテーブルが有する抽選データの総数を減らすことができ、複数の抽選データの全データ量の圧縮を図ることができる。
【発明を実施するための最良の形態】
【００２５】
＜第１実施形態＞
図１は本発明に係る遊技機の第１実施形態たるスロットマシンの斜視図、図２は図１のスロットマシンの内部構成を示す右側面図である。この実施形態におけるスロットマシン１は、例えば図１、図２に示すように構成されている。即ち、このスロットマシン１では、筐体３の前面が前面パネル５により開閉自在に閉塞され、この前面パネル５のほぼ中央高さの位置に操作板７が配設されると共に、この操作板７の上方に正面板９が配設されている。
【００２６】
そして、この正面板９には横長矩形の表示窓１１が設けられている。また、表示窓１１の内側には左・中・右リール１３Ｌ，１３Ｍ，１３Ｒが配置されている。左・中・右リール１３Ｌ，１３Ｍ，１３Ｒには、例えば「７」「ベル」「プラム」「チェリー」「Replay」の複数種類（この実施形態では例えば５種類）の図柄が合計２１個、所定の配列でそれぞれ表示されている。また、各図柄には、０番から２０番までのコマ番号が順に付されている。そして、コマ番号０番から２０番までの図柄が印刷されたリールテープがリールの周面に貼り付けられてリール１３Ｌ，１３Ｍ，１３Ｒが構成される。そして、リール１３Ｌ，１３Ｍ，１３Ｒが回転すると、コマ番号２０番、１９番、…、０番、２０番、…の順に図柄がそれぞれ表示窓１１に表示される。表示窓１１からは、各リール１３Ｌ，１３Ｍ，１３Ｒの回転が停止すると、図柄が上段、中段および下段にそれぞれ１個の合計３個ずつ覗くように設定されている。すなわち、３個すべてのリール１３Ｌ，１３Ｍ，１３Ｒが停止すると、縦３列横３行に配列された合計９個の図柄が表示されるようになっている。
【００２７】
更に、操作板７には、内部に貯留されているクレジットメダルから１枚ずつのメダル投入を指示するためのベットスイッチ１５、クレジットメダルから一ゲームあたりの最大投入枚数（この実施形態では例えば３枚）のメダル投入を指示するための最大ベットスイッチ１７、各リールの回転を開始させるためのレバー状のスタートスイッチ１９、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒに対応してそれぞれ設けられ、各リール１３Ｌ，１３Ｍ，１３Ｒの回転をそれぞれ停止させるための左・中・右ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒ、クレジットメダルを払い出すための精算スイッチ２３、およびメダル投入口２５が設けられている。なお、この実施形態では、ゲーム可能なメダル投入数は、後述する「通常遊技」中はメダルが３枚投入された状態で実行され、「特別遊技」中はメダルが１枚投入された状態で実行されるように構成されているが、各遊技におけるメダルの投入枚数については、上記した枚数に限定されるものではない。
【００２８】
また、正面板９の上方のほぼ中央には、動画などを表示して演出を行うための液晶表示器２７が設けられ、液晶表示器２７のすぐ上方には、各種の入賞図柄が表示された説明パネル２９が設けられ、これら液晶表示器２７および説明パネル２９の左右には、音楽などによる演出を行うためのスピーカ３１Ｌ，３１Ｒがそれぞれ設けられている。また、説明パネル２９およびスピーカ３１Ｌ，３１Ｒの上辺には中央ランプ部３３Ｍが配設され、その左右には左・右ランプ部３３Ｌ，３３Ｒがそれぞれ配設されている。各ランプ部３３Ｍ，３３Ｌ，３３Ｒには、それぞれ発光ダイオードなどの光源が配設されている。これらのランプ部３３Ｍ，３３Ｌ，３３Ｒは一体的に形成され、遊技者に当選や入賞を告知するなどの演出を行うための上部ランプ部３３を構成している。
【００２９】
また、操作板７の下方には、装飾画などが表示された下部パネル３５が設けられ、この下部パネル３５の左右には、それぞれ複数の光源が例えば２列に並んで配置された下部ランプ部３７Ｌ，３７Ｒが設けられている。また、下部パネル３５の下方には、メダルの払出口３９や、この払出口３９から払い出されるメダルを受けるメダル受け４１が設けられている。また、正面板９には入賞ラインが描かれ、正面板９の左下隅にはクレジットメダルの貯留枚数を表示するクレジット表示器４５が配設されている。このクレジット表示器４５は、例えば２個の７セグメントＬＥＤで構成され、２桁の貯留枚数（最大で５０枚）が表示可能になっている。
【００３０】
図２に示すように、リール１３Ｌ，１３Ｍ，１３Ｒを支持する支持枠体４７は、筐体３の後壁３ａに固定されている。支持枠体４７の下方には、メダルを払出口３９に排出するためのホッパーユニット４３が配設されている。また、メダル投入口２５付近の裏面側には、メダル投入口２５に投入されたメダルが正規のものか否かを選別して正規のメダルのみをホッパーユニット４３に導くメダルセレクター４８が配設されている。また、ホッパーユニット４３の左側（図２の紙面奥側）には、操作ボックス４９が筐体３の左側壁３ｂに固定されている。この操作ボックス４９には、電源のオンオフを切り換える電源スイッチ５０が設けられるとともに、後述する設定変更処理のためのキーシリンダ５１および押しボタン式の設定変更ボタン５２が設けられている。
【００３１】
図３はスロットマシン１の電気的構成を示すブロック図、図４はメイン制御基板６３の機能を示す機能ブロック図である。図３において、投入センサ５３は、メダルセレクター４８の下流側に設けられ、投入されたメダルを１枚ずつ検知するものである。払出センサ５４は、ホッパーユニット４３の出口に設けられ、払出口３９に払い出されるメダルを１枚ずつ検知するものである。左・中・右位置センサ５５Ｌ，５５Ｍ，５５Ｒは、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転位置をそれぞれ検出するためのもので、例えば左・中・右リール１３Ｌ，１３Ｍ，１３Ｒにそれぞれ設けられた突起部を検出するフォトインタラプタからなり、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒが回転すると一周ごとに突起部を検出してその検出信号をメイン制御基板６３に出力する。この実施形態では例えば、左・中・右位置センサ５５Ｌ，５５Ｍ，５５Ｒが上記突起部を検出したときに、それぞれコマ番号２０番の図柄が表示窓１１の中段に位置するように構成されている。変更処理開始スイッチ５６は、操作ボックス４９のキーシリンダ５１の内部に設けられており、設定変更キー（図示省略）をキーシリンダ５１に挿入して回転することによりオンオフが切り換えられる。ホッパーモータ５７はホッパーユニット４３に配設され、その駆動によりメダルを払出口３９に向けて払い出すものである。なお、リール１３Ｌ，１３Ｍ，１３Ｒは、この実施形態では、例えばステッピングモータによってそれぞれ回転駆動される。
【００３２】
また、このスロットマシン１では、遊技に関する制御を行うメインＣＰＵ６１が実装されたメイン制御基板６３と、遊技に関連する演出の制御を行うサブＣＰＵ７１が実装されたサブ制御基板７３とが別々に設けられている。メイン制御基板６３のＲＡＭ（ランダムアクセスメモリ）６５はデータを一時的に記憶し、ＲＯＭ６７は予め設定されたデータ（内部抽選データテーブル６７１や停止テーブル６７２など）を含む遊技機用プログラムを記憶する。メインＣＰＵ６１は、この遊技機用プログラムにしたがって動作することで、スタートスイッチ１９およびストップスイッチ２１Ｌ，２１Ｍ，２１Ｒの操作により左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転および停止を制御するなど、遊技に関する制御を行う。また、メインＣＰＵ６１は、遊技に関連するデータを演出制御データとしてサブＣＰＵ７１に送る。サブ制御基板７３のメモリ７５は、データを一時的に記憶するＲＡＭ部と演出用プログラムを記憶するＲＯＭ部とからなる。サブＣＰＵ７１は、メインＣＰＵ６１からの演出制御データに基づき、演出用プログラムにしたがって動作することで、遊技に関連する演出の制御を行う。例えば、サブＣＰＵ７１は、遊技の進行や抽選結果などに対応して予め設定された演出パターンに応じて、液晶表示器２７に動画を表示したり、スピーカ３１Ｌ，３１Ｒから音楽を発生させたり、上部ランプ部３３や下部ランプ部３７Ｌ，３７Ｒの光源を一斉にあるいは個別に点滅させるなどする。以上のように、メイン制御基板６３およびサブ制御基板７３により本発明の「制御装置」が構成されている。
【００３３】
次に、図４を参照してメイン制御基板６３について説明する。図４において、メイン制御基板６３は、通常遊技制御手段１００、特別遊技制御手段１０１およびリプレイタイム遊技制御手段１０３を備えている。遊技には、一般的な遊技である通常遊技、遊技者にとって通常遊技よりも有利な遊技である特別遊技（ボーナスゲーム）、再遊技役への当選確率を通常遊技中よりも高く設定した遊技であるリプレイタイム遊技といった種々の態様があり、これらの種々の遊技の態様が組み合わされて、スロットマシン１において実行される遊技が構成されている。そして、これらの遊技の態様が、それぞれ各遊技制御手段１００，１０１，１０３により制御され、スロットマシン１における遊技が実行されている。なお、本実施形態では、リプレイタイム遊技制御手段１０３をメイン制御基板６３が備えるように構成しているが、これをサブ制御基板７３が備えるように構成してもよい。また、本実施形態では通常遊技と特別遊技が同時に実行されることはなく、通常遊技状態では通常遊技制御手段１００により通常遊技が実行され、特別遊技状態では特別遊技制御手段１０１により特別遊技が実行されるように構成されている。また、後述するように、通常遊技状態において第３小役（リプレイタイム役）に入賞するか、ＢＢ当選が内部で持ち越されている状態に移行する（内部ＢＢ当選状態に移行する）ことによりリプレイタイム遊技状態に移行し、リプレイタイム遊技制御手段１０３によりリプレイタイム遊技が実行されるように構成されている。
【００３４】
通常遊技制御手段１００は、一般的な遊技である通常遊技を制御するものであり、通常遊技手段１００により通常遊技が実行されているときはスロットマシン１の遊技状態が通常遊技状態となる。以下、通常遊技について説明する。投入センサ５３、ベットスイッチ１５または最大ベットスイッチ１７により３枚のメダルの投入を検出すると、投入枚数（３枚）に応じた本数の入賞ラインが有効になり、入賞ラインに対応した有効表示ランプが点灯する。そして、メダルの投入を条件にスタートスイッチ１９が操作されたことを検出すると、抽選手段１１０により予め設定された複数の当選役のいずれかに当選したかハズレかの抽選が行われるとともに、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒのすべての回転を開始させ、リール窓１１に表示される各リール１３Ｌ，１３Ｍ，１３Ｒの図柄を各リール１３Ｌ，１３Ｍ，１３Ｒの回転角に合わせて判別することを開始する。なお、抽選手段１１０の構成については後で詳細に説明する。
【００３５】
その後、左ストップスイッチ２１Ｌが操作されたことを検出すると左リール１３Ｌを停止させ、中ストップスイッチ２１Ｍが操作されたことを検出すると中リール１３Ｍを停止させ、右ストップスイッチ２１Ｒが操作されたことを検出すると右リール１３Ｒを停止させる。このように、各ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒの操作により対応する左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転が停止する。
【００３６】
そして、３個すべての左・中・右ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒを操作し終えると、３個すべての左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転が停止する。このとき、所定の図柄が所定の位置に停止すると、入賞となる。そして、入賞態様に応じた枚数のメダルがクレジットされるか、または払出口３９から払い出される。また、メダルの払い出しに代えて、あるいはメダルの払い出しとともに、遊技者に対して所定の利益が付与されることもある。
【００３７】
また、当選役としては、例えば、特別役、第１小役、第２小役、第３小役（リプレイタイム役）、再遊技役といった複数の当選役が予め設定されている。そして、抽選手段１１０による抽選結果には、特別役当選（ビッグボーナス（ＢＢ）当選）と、第１小役当選と、第２小役当選と、第３小役当選と、再遊技役当選（Replay当選）と、ハズレとがある。また、入賞には、特別遊技（ビッグボーナス（ＢＢ）ゲーム）への移行に係る特別役入賞（ＢＢ入賞）と、所定枚数（例えば１２枚）のメダルの払い出しに係る第１小役入賞と、この第１小役入賞よりも少ない枚数（例えば８枚）のメダルの払い出しに係る第２小役入賞と、この第２小役入賞よりも少ない枚数（例えば１枚）のメダルの払い出しに係る第３小役入賞と、再遊技（Replay）の実行に係る再遊技役入賞（Replay入賞）とがある。なお、ＢＢゲームとは、通常遊技よりもメダルの払い出しに係る当選役への当選確率が高い遊技、すなわちハズレとなる確率の低い遊技をいい、メダルが１枚投入されることにより実行される。
【００３８】
そして、例えば、「７」の図柄が有効な入賞ライン上に３個揃うと、ＢＢ入賞となり、払い出しがある場合にはメダルが払い出されて、ＢＢゲームが実行される。また、例えば、「ベル」の図柄が有効な入賞ライン上に３個揃うと、第１小役入賞となり、１２枚のメダルが払い出される。また、例えば、「チェリー」の図柄が有効な入賞ライン上に３個揃うと、第２小役入賞となり、８枚のメダルが払い出される。また、例えば、「プラム」の図柄が有効な入賞ライン上に３個揃うと、第３小役（リプレイタイム役）入賞となり、１枚のメダルが払い出され、後述するリプレイタイム遊技状態へと移行する。また、例えば、「Replay」の図柄が有効な入賞ライン上に３個揃うと、Replay入賞となり、新たなメダルを投入することなく、前回の遊技と同じ条件で再度遊技を行うことができる。
【００３９】
また、抽選結果がＢＢ当選となると、ＢＢ当選に基づいた図柄の停止制御が行われるが、このとき、ＢＢ入賞図柄配列が引き当てられないと、このＢＢ当選は、ＢＢ入賞図柄配列が引き当てられるまで持ち越されることとなっている。本実施形態では、このように、ＢＢ当選が内部で持ち越されている状態を内部ＢＢ当選状態という。また、第１小役当選は、抽選結果が第１小役当選となった遊技で第１小役入賞図柄配列を引き当てられないと、次回の遊技には持ち越されないこととなっている。第２小役当選、第３小役当選およびReplay当選についても同様である。
【００４０】
特別遊技制御手段１０１は、遊技者にとって通常遊技よりも有利な遊技である特別遊技（ボーナスゲーム）を制御するものである。本実施形態では、特別遊技制御手段１０１は、特別遊技（ボーナスゲーム）として、ビッグボーナス（ＢＢ）ゲームを行うように構成されている。以下、ＢＢゲームについて説明する。
【００４１】
抽選結果がＢＢ当選となると、ＢＢ当選に基づいた図柄の停止制御が行われる。このとき、「７」の図柄が有効な入賞ライン上に３個揃うと、ＢＢ入賞となる。そして、ＢＢ入賞となると、その後に、ＢＢゲーム（特別遊技状態）へ移行する。ＢＢゲームに移行すると、メダルの投入可能枚数が１枚となり、予め設定された当選役に当選かハズレかの抽選が毎回行われ、所定の図柄（ベルまたはチェリー）が中央の入賞ライン上に３個揃うと入賞となる。
【００４２】
なお、ＢＢゲーム（特別遊技状態）中は、通常遊技中よりも第１小役（ベル）または第２小役（チェリー）への当選確率が高くなるように構成されている。また、本実施形態では、メダルの総払出数が所定の枚数を超えた場合に、ＢＢゲームを終了するように構成されている。
【００４３】
リプレイタイム遊技制御手段１０３は、再遊技役への当選確率を通常遊技中よりも高く設定した遊技であるリプレイタイム遊技を制御するものである。本実施形態では、第３小役（リプレイタイム役）に入賞するか、内部ＢＢ当選状態へ移行すればリプレイタイム遊技状態に移行し、リプレイタイム遊技が実行されるように構成されている。
【００４４】
このリプレイタイム遊技は、上述したように、再遊技役への当選確率を通常遊技中よりも高く設定した遊技である。すなわち、リプレイタイム遊技中は、通常遊技中よりも、再遊技役当選の確率が高くなる。また、このような制御は、後述するように、再遊技役に係る当選役別データテーブル６７１ａが抽選データとして、再遊技役への当選確率を一定の割合で定めた通常遊技状態用の抽選データと、この通常遊技状態用の抽選データよりも再遊技役当選の確率を高く定めたリプレイタイム遊技状態用の抽選データとを備え、通常遊技中には、通常遊技状態用の抽選データを用い、リプレイタイム遊技中には、リプレイタイム遊技状態用の抽選データを用いることによって実施可能である。そして、これらの抽選データの選択は、後述するように再遊技（ＲＴ）モードフラグの値に基づき抽選手段１１０が行う。なお、本実施形態では、第３小役に入賞したことによるリプレイタイム遊技は、リプレイタイム遊技状態における遊技を５回行うことにより終了し、内部ＢＢ当選状態へ移行したことによるリプレイタイム遊技は、ＢＢ入賞図柄配列が引当てられると終了するように構成されている。
【００４５】
検出手段１３０は、左・中・右位置センサ５５Ｌ，５５Ｍ，５５Ｒの検出信号と、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒを駆動する各ステッピングモータへの供給パルス数とに基づき、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転位置をそれぞれ検出するものである。すなわち、この検出手段１３０は、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転中および回転停止時に、所定の基準位置（この実施形態では例えば、表示窓１１の中段）に位置する図柄に対応するコマ番号をそれぞれ検出する。
【００４６】
停止制御手段１４０は、後述する抽選手段１１０の抽選結果に基づき、停止テーブル６７２を用いて、リール１３Ｌ，１３Ｍ，１３Ｒの停止制御を行うものである。停止テーブル６７２は、抽選手段１１０の各抽選結果に対応して複数のテーブルが設定されている。この停止テーブル６７２は、各リール１３Ｌ，１３Ｍ，１３Ｒの停止位置を決定するためのものであって、ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されたときのリール１３Ｌ，１３Ｍ，１３Ｒの回転位置に応じて、リール１３Ｌ，１３Ｍ，１３Ｒの滑りコマ数をあらかじめ定めたものである。停止テーブル６７２は、例えば、すべてのリール１３Ｌ，１３Ｍ，１３Ｒの滑りコマ数を一括して定めた全リール用停止テーブルからなる。なお、停止テーブル６７２は、すべてのリール１３Ｌ，１３Ｍ，１３Ｒの滑りコマ数を一括して定めた全リール用停止テーブルに限られず、例えば、左リール１３Ｌのみの滑りコマ数を定めたもの（左リール用停止テーブル）と、中・右リール１３Ｍ，１３Ｒの滑りコマ数を定めたもの（中・右リール用停止テーブル）とを備えるようにしてもよい。
【００４７】
そして、停止制御手段１４０は、まず、抽選結果に基づいて、複数の停止テーブル６７２の中から一の停止テーブル６７２を選択する。次に、この選択した一の停止テーブル６７２と、ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されたときのリール１３Ｌ，１３Ｍ，１３Ｒの回転位置とから、リール１３Ｌ，１３Ｍ，１３Ｒの滑りコマ数を決定する。ここで、滑りコマ数が０と決定されれば、直ちにリール１３Ｌ，１３Ｍ，１３Ｒの回転を停止させる。すなわち、滑りコマ数が０と決定されると、ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されたときに表示窓１１の上段に表示されていた図柄は、そのまま表示窓１１の上段に停止表示される。また、滑りコマ数が１と決定されれば、１コマ分だけリール１３Ｌ，１３Ｍ，１３Ｒを回転させて停止させる。すなわち、滑りコマ数が１と決定されると、ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒが操作されたときに表示窓１１の上段に表示されていた図柄は、リール１３Ｌ，１３Ｍ，１３Ｒの回転方向に１コマずれて、表示窓１１の中段に停止表示される。
【００４８】
入賞判定手段１５０は、検出手段１３０により所定の図柄が所定の位置に停止したことが検出されると、入賞と判定するものである。具体的には、入賞判定手段１５０は、「７」の図柄が入賞ライン上に３個揃うとＢＢ入賞と判定する。また、入賞判定手段１５０は、「ベル」または「チェリー」の図柄が入賞ライン上に３個揃うと、それぞれ小役入賞と判定する。また、入賞判定手段１５０は、「Replay」の図柄が入賞ライン上に３個揃うと再遊技役入賞と判定する。また、入賞判定手段１５０は「プラム（第３小役）」の図柄が入賞ライン上に揃うとリプレイタイム役入賞と判定する。
【００４９】
払出制御手段１６０は、メダル払出のある入賞と判定されたときに、クレジットメダルの貯留枚数が上限値（この実施形態では例えば５０枚）に達した後は、ホッパーユニット４３を動作させて、入賞態様に応じた払出枚数だけメダルを払い出すものである。また、払出制御手段１６０は、クレジットメダルの貯留枚数が上限値に達するまでは、メダル払出として、ホッパーユニット４３の動作に代えて上記払出枚数だけクレジットメダルを増加させるものである。
【００５０】
設定制御手段１７０は、電源投入時に変更処理開始スイッチ５６のオンオフ状態を判定し、変更処理開始スイッチ５６がオンの状態で電源が投入されると所定の設定変更処理を開始するものである。後述するように、通常遊技の抽選における入賞確率は、複数種類（この実施形態では例えば６種類）の設定値が予め定められている。そして、上記設定変更処理が開始されると、スロットマシン１を設置するパチンコホールの管理者が、この設定値を変更することが可能になる。
【００５１】
この手順は例えば以下のようにして行われる。すなわち、管理者は、まず、設定変更キー（図示省略）を操作ボックス４９のキーシリンダ５１に挿入して回転し、変更処理開始スイッチ５６をオンにする。そして、電源スイッチ５０をオンにする。これによって設定変更処理が開始され、管理者による設定変更ボタン５２の操作ごとに入賞確率の設定値が設定１〜設定６にサイクリックに切り換えられる。この設定値は、例えば７セグメント式のＬＥＤにより１〜６を表示することで報知される。設定変更ボタン５２の操作により入賞確率の設定値が所望の値になったときに、スタートスイッチ１９を操作すると設定値が確定する。そして、キーシリンダ５１に挿入されている設定変更キーを回転して変更処理開始スイッチ５６をオフにすると設定変更処理が終了する。その後、メダル投入口２５からメダルが投入されるとゲームが開始される。
【００５２】
また、予め設定された記憶領域に遊技数を記憶するＲＡＭ６５により、遊技数を記憶する遊技カウンタ６５１が構成されている。この遊技カウンタ６５１の記憶値は、メイン制御基板６３に備えられたカウンタ更新手段１８０により一遊技ごとに値が更新される。具体的には、カウンタ更新手段１８０が有するインクリメント手段１８１が、スタートスイッチ１９が操作されたときに遊技カウンタ６５１の記憶値を１ずつインクリメントして記憶値を更新する。このように、遊技カウンタ６５１は、例えば第３小役（リプレイタイム役）に入賞してリプレイタイム遊技状態であるときの遊技数を記憶可能に構成されている。
【００５３】
次に、図５ないし図７も参照して抽選手段１１０についてさらに詳細に説明する。図５は内部抽選データテーブルを示す図、図６は再遊技役についての当選役別データテーブルを示す図、図７は内部抽選データテーブルのメモリ上への配列順序を示す図である。抽選手段１１０は乱数抽選を行うもので、図４に示すように、乱数発生手段１１１、乱数抽出手段１１２、および抽選判定手段１１３を備えている。また、抽選手段１１０はＲＯＭ６７上の記憶領域の一部に設けられた内部抽選データテーブル６７１と、内部抽選データテーブル６７１が有する抽選データを取得する抽選データ取得手段１１４とを備えている。
【００５４】
乱数発生手段１１１は、抽選用の乱数を、所定の範囲内（この実施形態では例えば、１０進数で０〜６４９９９）で発生させるものである。この乱数発生手段１１１は、例えば、発振回路と、この発振回路が発生させたクロック信号をカウントするカウンタ回路とによって構成することができる（いわゆるハード乱数）。なお、この乱数発生手段１１１は、例えば、平均採中法で乱数を発生させる手段や、あるいは素数の加算によって乱数を発生させる手段によって構成することもできる。これらの手段は、例えば、メインＣＰＵ６１に所定のプログラムを実行させることによって構成することができる（いわゆるソフト乱数）。また、ハード乱数とソフト乱数の双方を備え、それらの結果に基づき乱数をソフト的に生成するようにしてもよい。乱数抽出手段１１２は、乱数発生手段１１１が発生させた乱数を抽出するもので、乱数発生手段１１１が発生させた乱数を所定の条件（この実施形態では例えばスタートスイッチ１９の操作）で抽出する。なお、乱数発生手段１１１は、カウンタ回路などによって構成されるため、乱数発生手段１１１が発生させる数値は、厳密には乱数ではない。ただ、スタートスイッチ１９が操作されるタイミングは、ランダムであると考えられるため、乱数抽出手段１１２が抽出する数値は、実質的には乱数として取り扱うことができる。
【００５５】
内部抽選データテーブル６７１は、乱数発生手段１１１が発生させる乱数の全範囲中での、上記した複数の当選役のそれぞれに対応する当選領域を決定する抽選データを有するものであって、乱数発生手段１１１が発生させる全範囲の乱数について、ＢＢ当選にするか（通常遊技時のみ）、小役当選にするか、Replay当選にするか、あるいはハズレにするかを、あらかじめ所定の割合で定めている。なお、本実施形態では、上記した複数の当選役のそれぞれについて、乱数発生手段１１１が発生させる乱数の全範囲中での出現回数を抽選データとして有している。すなわち、一の当選役についての抽選データを、乱数の全範囲（１０進数で０〜６４９９９）の数で除した値が当該一の当選役の当選確率となるように構成されている。また、抽選データは、各当選役のそれぞれについて、抽選におけるメダル数増加の期待値、すなわち乱数発生手段１１１が発生させる乱数の全範囲中での出現回数が予め定められた複数の段階に設定されており（この実施形態では最も低い設定１から最も高い設定６までの６種類）、少なくとも、当選役の種類と、複数の段階のいずれかを決定するための設定値とにより決定されるものである。
【００５６】
そして、図５に示すように、内部抽選データテーブル６７１は、各当選役のそれぞれに対応した複数の当選役別データテーブル６７１ａを備えており、各当選役別データテーブル６７１ａは、同一の抽選データを有する設定値に対して共通の１個の抽選データを保持するようにして各設定値に割り当てられた抽選データを備えている。本実施形態では、各当選役別データテーブル６７１ａは、当選役の種類を特定する当選役データと、当選役の抽選データが設定値ごとに異なった値となる場合にセットされ、同一の値となる場合にリセットされる設定フラグを有する識別データと、設定フラグが設定されているときには当選役の各設定ごとに異なる６個の抽選データ、または設定フラグがリセットされているときには当選役の各設定値について同一の１個の抽選データとを備えている。
【００５７】
なお、図５に示す内部抽選データテーブル６７１における行が、各当選役別データテーブル６７１ａを示しており、それぞれ、
ＮＯＭ＿００…第１小役（「ベル」・通常遊技状態）、
ＮＯＭ＿０１…第２小役（「チェリー」・通常遊技状態）、
ＮＯＭ＿０２…特別役（「７」（ＢＢ）・通常遊技状態）、
ＮＯＭ＿０３…再遊技役（「Replay」・通常遊技状態、リプレイタイム遊技状態）、
ＮＯＭ＿０４…第３小役（リプレイタイム役）（「プラム」・通常遊技状態）、
ＢＢ＿００…第１および第２小役（「ベル」、「チェリー」・特別遊技状態）、
ＢＢ＿０１…第１小役（「ベル」・特別遊技状態）、
の当選役別データテーブル６７１ａを示している。
【００５８】
また、図６に示すように、再遊技役に係る当選役別データテーブル６７１ａは、
ＲＰ＿００…通常遊技状態、
ＲＰ＿０１…内部ＢＢ当選状態へ移行したことによるリプレイタイム遊技状態、
ＲＰ＿０２…第３小役に入賞したことによるリプレイタイム遊技状態、
の３つの状態についての抽選データを有するように構成されている。
【００５９】
また、この実施形態では、当選役データ、識別データはそれぞれデータサイズが１バイトとして構成されており、さらに、データサイズが１バイトの識別データは、
「BIT7,BIT6,BIT5,BIT4,BIT3,BIT2,BIT1,BIT0」
のように２進数表示されて、当該識別データのBIT0〜BIT7の各ビットに、
BIT 0＝０（固定値）、
BIT 1＝０（固定値）、
BIT 2＝特別遊技フラグ、
BIT 3＝通常遊技フラグ、
BIT 4＝データ識別フラグ、
BIT 5＝終了フラグ、
BIT 6＝サイズフラグ、
BIT 7＝設定フラグ、
のように各フラグの状態が格納できるように割り当てられており、各ビットの値を”１”とすることで、当該フラグがセットされた状態を表し、”０”とすることで、当該フラグがリセットされた状態を表すことができる。
【００６０】
なお、上記した各フラグは、
特別遊技フラグ…当選役別データテーブル６７１ａが特別遊技状態用のテーブルであるときにセットされる、
通常遊技フラグ…当選役別データテーブル６７１ａが通常遊技状態用のテーブルであるときにセットされる、
データ識別フラグ…当選役別データテーブルの３バイト目（抽選データ部）に、抽選データの代わりに、抽選データの格納先を示すアドレスデータが格納されているときにセットされ、抽選データが格納されているときにリセットされる、
終了フラグ…内部抽選データテーブル６７１において配列順序が最後の当選役別データテーブル６７１ａであるときにセットされる、
サイズフラグ…一の抽選データのデータサイズが２バイトであるときにセットされる、
設定フラグ…抽選データが設定値により異なる値となる場合にセットされる、
フラグである。なお、本実施形態では、一の抽選データのサイズが１バイトであるときに、サイズフラグがリセットされて”０”に設定されるように構成されている。
【００６１】
以上のように構成された内部抽選データテーブル６７１は、図７に示すように、各当選役別データテーブル６７１ａが、図５の内部抽選データテーブル６７１と同様の順序でＲＯＭ６７に順番に配列されている。なお、図７の一のアドレスが示すＲＯＭ６７上のデータ格納領域の大きさは１バイトに設定されており、２バイトのデータサイズの抽選データが格納された場合、次のデータ格納領域を示すアドレスは２進むこととなる。また、図７のアドレス＆００３２、＆００４５〜＆００６８に示すように再遊技役（リプレイ）についての抽選データは、ＲＯＭ６７上で分散して配列されている。再遊技役に係る抽選データの取得方法については後で詳細に述べる。また、図７のアドレスは説明を簡易にする為に設けたものであってこれに限定されるものではなく、また、これらのアドレスはＣＰＵの種類等によって適宜決定されることはもちろんである。
【００６２】
抽選データ取得手段１１４は、図５に示す当選役データに基づいて当選役の種類を特定する当選役データ特定手段１１４ａと、識別データの各フラグの状態を判定する識別データ判定手段１１４ｂとを備え、識別データ判定手段１１４ｂの判定結果に基づいて各当選役別データテーブル６７１ａごとに抽選データまたはアドレスデータを取得するように構成されている。
【００６３】
また、ＲＡＭ６５上には、予め設定された記憶領域に、抽選データ取得手段１１４により取得された抽選データ等の各種データが格納されるデータ格納手段６５４、後述するテーブル選択手段１２０等により選択されたアドレスデータが格納されるアドレス格納手段６５２、遊技状態を表すフラグ等が設定されるフラグ格納手段６５３、再遊技（ＲＴ）の状態を表すフラグ等が設定される再遊技（ＲＴ）モードフラグ格納手段６５５が構成されている。
【００６４】
なお、フラグ格納手段６５３はＲＡＭ６５に１バイトの記憶領域を有するように構成することができ、１バイトの記憶領域を２進数表示した際の各ビット（BIT0〜BIT7）を、各遊技状態を表すフラグとして割り当てて、所定のフラグをセット状態とする場合には当該フラグとして割り当てられたビットの値を”１”とし、リセット状態とする場合には当該フラグとして割り当てられたビットの値を”０”とするように構成してもよい。
【００６５】
例えば、フラグ格納手段６５３の１バイトの格納領域を、
「BIT7,BIT6,BIT5,BIT4,BIT3,BIT2,BIT1,BIT0」
のように２進数表示した際に、当該格納領域のBIT2〜BIT4を、
BIT2＝特別遊技状態のときにセット状態とされるフラグ、
BIT3＝通常遊技状態のときにセット状態とされるフラグ、
と割り当てた場合には、以下のように各遊技状態を表すフラグの状態を格納することができる。すなわち、
ａ）「00000100」を格納することで、特別遊技状態であることを、
ｂ）「00001000」を格納することで、通常遊技状態であることを、
格納することができる。
【００６６】
また、フラグ格納手段６５３はＲＡＭ６５に１バイトの記憶領域を有するように構成されているが、例えば、
０：特別遊技状態、
１：通常遊技状態、
と、各遊技状態のそれぞれについて１０進数の値を割り当てることにより、スロットマシン１の遊技状態を表すフラグの状態を格納することも可能である。
【００６７】
また、再遊技（ＲＴ）モードフラグ格納手段６５５はＲＡＭ６５に１バイトの記憶領域を有するように構成することができ、
０：通常遊技状態…内部ＢＢ当選状態であって、「７」の図柄が有効な入賞ラインに揃ったときに、また、第３小役に入賞したことによるリプレイタイム遊技状態であって、遊技カウンタ６５１の値が所定の値となったときに「０」に、
１：内部ＢＢ当選状態…通常遊技状態であって、抽選結果がＢＢ当選であった場合は「１」に、
２：第３小役に入賞したことによるリプレイタイム遊技状態…通常遊技状態であるときに第３小役に入賞した場合は「２」に、
各再遊技状態のそれぞれについて１０進数の値を割り当てることにより、スロットマシン１の再遊技（リプレイタイム遊技）状態を表す再遊技（ＲＴ）モードフラグの状態を格納することができる。
【００６８】
また、再遊技（ＲＴ）モードフラグ格納手段６５５はＲＡＭ６５に１バイトの記憶領域を有するように構成されているが、１バイトの記憶領域を２進数表示した際の各ビット（BIT0〜BIT7）を、それぞれリプレイタイム遊技状態を表す再遊技（ＲＴ）モードフラグとして割り当てて、所定のフラグをセット状態とする場合には当該フラグとして割り当てられたビットの値を”１”とし、リセット状態とする場合には当該フラグとして割り当てられたビットの値を”０”とするように構成してもよい。
【００６９】
例えば、再遊技（ＲＴ）モードフラグ格納手段６５５の１バイトの格納領域を、
「BIT7,BIT6,BIT5,BIT4,BIT3,BIT2,BIT1,BIT0」
のように２進数表示した際に、当該格納領域のBIT0〜BIT1を、
BIT0＝内部ＢＢ当選状態のときにセット状態とされるフラグ、
BIT1＝第３小役に入賞した状態のときにセット状態とされるフラグ、
と割り当てた場合には、以下のように各遊技状態を表すフラグの状態を格納することができる。すなわち、
ａ）「00000000」を格納することで、通常遊技状態であることを、
ｂ）「00000001」を格納することで、内部ＢＢ当選状態であることを、
ｃ）「00000010」を格納することで、第３小役に入賞した状態で通常遊技状態であることを、
格納することができる。
【００７０】
以上のように、フラグ格納手段６５３および再遊技（ＲＴ）モードフラグ格納手段６５５における各遊技状態を表すフラグの格納方法については２種類の方法があるが、いずれを採用してもよい。スロットマシン１のメモリの容量等の構成に応じて任意に選択することができる。また、本実施形態におけるフラグ格納手段６５３は、抽選判定手段１１３による抽選結果が当選である場合にセット状態（ＯＮ）に設定される当選フラグをさらに備えている。
【００７１】
テーブル選択手段１２０は、抽選データ取得手段１１４がデータを取得する当選役別データテーブル６７１ａを選択する手段である。具体的には、テーブル選択手段１２０は一の当選役別データテーブル６７１ａのアドレスを選択し、抽選データ取得手段１１４はテーブル選択手段１２０により選択されたアドレスに基づいて、当該アドレスに対応する一の当選役別データテーブル６７１ａが有する抽選データを取得するように構成されている。
【００７２】
遊技状態判定手段１９０は、スロットマシン１の遊技状態を判定するものである。すなわち、スロットマシン１の遊技状態が、通常遊技状態あるいは特別遊技状態のいずれかであることを判定する。また、遊技状態フラグ設定手段１９１は、遊技状態判定手段１９０により判定された遊技状態を表すフラグの状態をセット状態としてフラグ格納手段６５３に設定し、再遊技（ＲＴ）モードフラグの状態を再遊技（ＲＴ）モードフラグ格納手段６５５に設定する手段である。また、アドレス設定手段１９２は、抽選データ取得手段１１４が、内部抽選データテーブル６７１から各種データを取得するときの参照先のアドレスを設定するものである。
【００７３】
抽選判定手段１１３は、乱数抽出手段１１２が抽出した乱数の値が、乱数発生手段１１１が発生させる乱数（１０進数で０〜６４９９９）の全範囲中の各当選役の当選領域に属するかどうかを、抽選データ取得手段１１４が取得した抽選データに基づいて判定するものである。この抽選判定手段１１３は、まず、図５、７に示す内部抽選データテーブル６７１において、最初の当選役別データテーブル６７１ａ（ＮＯＭ＿００）について、すなわち、「ベル（小役１）」について当選か、あるいかハズレかを判定し、ハズレと判定されれば、次の当選役別データテーブル６７１ａ（ＮＯＭ＿０１）について、すなわち、「チェリー（小役２）」について当選か、あるいはハズレかを判定する。そして、各当選役のいずれかに当選したと判定されれば抽選処理を終了する。また、全ての当選役別データテーブル６７１ａについてハズレと判定された場合には、当該抽選はハズレとして抽選処理を終了するように構成されている。
【００７４】
したがって、乱数抽出手段１１２が抽出した乱数の値が、「ベル（小役１）」についての当選役別データテーブル６７１ａ（ＮＯＭ＿００）の抽選データに基づいて決定される当選領域に属すると判定された場合には、小役１に当選したと判定される。また、「ＢＢ（特別役）」についての当選役別データテーブル６７１ａ（ＮＯＭ＿０２）の抽選データに基づいて決定される当選領域に属すると判定された場合には、特別役に当選したと判定される。そして、すべての当選役の当選領域に属していないと判定されたときは、ハズレと判定されることとなる。
【００７５】
次に、抽選データ取得手段１１４による抽選データ取得処理について、図５ないし図７を参照して具体的に説明する。まず、テーブル選択手段１２０により選択されている当選役別データテーブル６７１ａのアドレスデータに基づいて、アドレス設定手段１９２により抽選データ取得手段１１４の参照先のアドレスが設定される。本実施形態では、図７に示す内部抽選データテーブル６７１における最初の当選役別データテーブル６７１ａである「ベル（第１小役）」についてのデータテーブル（ＮＯＭ＿００）がテーブル選択手段１２０により選択されており、当該データテーブルの先頭アドレス＆００００が先頭アドレスデータとしてアドレス格納手段６５２に格納されており、この先頭アドレスデータに基づいて、当該データテーブルの当選役データが格納されているアドレスが抽選データ取得手段１１４の参照先のアドレスとして、すなわち参照先のアドレスが＆００００としてアドレス設定手段１９２により設定される。
【００７６】
そして、ＲＯＭ６７の記憶領域中でアドレス＆００００として区分されているデータ格納領域に格納された当選役データを取得し、取得した当選役データに基づいて当選役データ特定手段１１４ａが当該当選役別データテーブル６７１ａが、第１小役「ベル」についてのテーブルＮＯＭ＿００であることを特定する。このように、当選役別データテーブル６７１ａごとに当選役データを備えているため、この当選役データに基づいて、当選役別データテーブル６７１ａごとに当該当選役別データテーブル６７１ａが対応する当選役を特定でき、予め各当選役別データテーブル６７１ａを特定の順番、例えば当選役データの値が小さい順に配列する必要がない。すなわち、当選役別データテーブル６７１ａの配列順序を容易に設定できるとともに、配列順序を容易に変更できる。
【００７７】
次に、当該当選役別データテーブル６７１ａの識別データが格納されているＲＯＭ６７のアドレス＆０００１がアドレス設定手段１９２により抽選データ取得手段１１４の参照先アドレスとして設定されて、当該アドレスの記憶領域に格納されている識別データを取得して、取得した識別データに基づいて識別データ判定手段１１４ｂにより、
設定フラグ…セット状態、
サイズフラグ…セット状態、
終了フラグ…リセット状態、
データ識別フラグ…リセット状態、
通常遊技フラグ…セット状態、
特別遊技フラグ…リセット状態、
であることが判定される（図５参照）。
【００７８】
したがって、設定フラグが”セット状態”であると判定され、かつ、サイズフラグが”セット状態”であると判定されるので、データサイズが２バイトの抽選データが各設定値ごとに個別に格納されており、例えば、上記した設定値があらかじめ”３”と設定されていれば、アドレス設定手段１９２により参照先のアドレスが
「＆０００６（＝（＆００００＋２）＋（設定値「３」−１）×２バイト）」
と設定されて、当該アドレスに格納されている抽選データを取得することで、第１小役「ベル」についての当選役別データテーブル６７１ａから、設定値が”３”に設定されているときの抽選データを取得することができる。
【００７９】
最後に、後述するように、取得した抽選データに基づいて抽選判定手段１１３によりハズレと判定されたときは、テーブル選択手段１２０により次の当選役別データテーブル６７１ａ（ＮＯＭ＿０１）が選択され、当該データテーブルの先頭アドレスである
「＆００１４（＝（＆００００＋２）＋（設定値の最大数「６」）×２バイト）」
がアドレスデータとしてアドレス格納手段に格納される。なお、上記したアドレス導出式の詳細は後述する。
【００８０】
そして、次の当選役別データテーブル６７１ａ（ＮＯＭ＿０１）について同様の抽選データ取得処理が実行される。そして、各当選役のいずれかに当選するか、またはすべての当選役別データテーブル６７１ａについて抽選判定手段１１３による抽選判定処理が行われてハズレと判定されるまで、繰返して同様の抽選データ取得処理が実行される。
【００８１】
なお、抽選データ取得手段１１４の参照先のアドレスは、アドレス設定手段１９２により、
・設定フラグが０の場合（設定値ごとの抽選データが同一の場合）、
参照先アドレス＝（アドレス格納手段６５２に格納されているアドレス＋２）、
・設定フラグが１の場合（設定ごとに抽選データが異なる値の場合）、
参照先アドレス＝（アドレス格納手段６５２に格納されているアドレス＋２）＋（設定値−１）×（抽選データのデータサイズ）、
として設定される。
【００８２】
このように、基準となるアドレス（本実施形態では、アドレス格納手段６５２に格納されている当選役別データテーブル６７１ａの先頭アドレス）と、設定フラグと、サイズフラグとにより、当選役別データテーブル６７１ａの抽選データを取得するので、当選役別データテーブル６７１ａごとに、抽選データのデータサイズや抽選データの個数が異なっていても、抽選データ取得のための処理を切換えることなく、抽選データを取得することができる。なお、基準となるアドレスは、本実施形態の例に限られず、本実施形態における当選役データや識別データの格納場所を示すアドレスのように、当選役別データテーブル６７１ａの先頭アドレスからのメモリ上の位置関係が、当選役によらず、常に一定であるデータの格納場所を示すアドレスであれば、どのデータの格納場所のアドレスを基準としてもよい。
【００８３】
また、テーブル選択手段１２０により選択される当選役別データテーブル６７１ａの先頭アドレスデータは、
・設定フラグが０の場合（設定値ごとの抽選データが同一の場合）、
先頭アドレス＝（アドレス格納手段に格納されているアドレス＋２）＋（抽選データのデータサイズ）、
・設定フラグが１の場合（設定ごとに抽選データが異なる値の場合）、
先頭アドレス＝（アドレス格納手段に格納されているアドレス＋２）＋（設定値の最大数）×（抽選データのデータサイズ）、
としてアドレス格納手段６５２に格納される。
【００８４】
このように、基準となるアドレス（本実施形態では、アドレス格納手段６５２に格納されている当選役別データテーブル６７１ａの先頭アドレス）と、設定フラグと、サイズフラグとにより、次に読込む当選役別データテーブル６７１ａのアドレスを取得するので、当選役別データテーブル６７１ａごとに、抽選データのデータサイズや抽選データの個数が異なっていても、当選役別データテーブル６７１ａを選択するための処理を切換えることなく、当選役別データテーブル６７１ａのアドレスを更新することができる。なお、基準となるアドレスは、本実施形態の例に限られず、本実施形態における当選役データや識別データの格納場所を示すアドレスのように、当選役別データテーブル６７１ａの先頭アドレスからのメモリ上の位置関係が、当選役によらず、常に一定であるデータの格納場所を示すアドレスであれば、どのデータの格納場所のアドレスを基準としてもよい。
【００８５】
また、上記したように、再遊技役に係る当選役別データテーブル６７１ａ（ＮＯＭ＿０３）は、３つの状態についての抽選データを有するように構成されており（図６参照）、当該当選役別データテーブル６７１ａの識別データが有するデータ識別フラグはセット状態となっている（図５参照）。このとき、図５および図７に示すように、再遊技役に係る当選役別データテーブル６７１ａは、上記３つの状態それぞれについての抽選データが格納されている場所を示すアドレスデータを４個有しており（図７のアドレス＆００３２、＆００４５、＆００４７、＆００４９参照）、アドレス設定手段１９２は、再遊技（ＲＴ）モードフラグの値に基づき参照先のアドレスを設定するように構成されている。このような構成とすれば、リプレイタイム遊技の種類を増やした場合（例えば、小役３のようなリプレイタイム突入役を増やし、それぞれの突入役に応じてリプレイ役への当選確率を異ならせるような場合）でも、識別フラグの役割を変更せずともよい。つまり、リプレイタイム遊技の種類を増やした場合に、容易に抽選データの変更ができる。
【００８６】
なお、上記したアドレスのデータサイズは２バイトとして構成されている。また、複数の段階を設定する設定値の数としては上記した６種類に限られるものではなく、任意の数に構成してもよいことは言うまでもない。
【００８７】
また、識別データが、抽選データのデータサイズが１バイトであるか、２バイトであるかを表すサイズフラグを有することで、例えば、１バイトの格納領域に格納可能な抽選データを２バイトの格納領域に格納することなく、より効率よく抽選データを格納することができ、ＲＯＭ６７の記憶領域の節約を図ることができる。
【００８８】
次に、図８ないし図１３を参照して内部抽選処理の一例について説明する。図８は内部抽選処理の一例を示す図である。図９は内部抽選処理の一例を示す図である。図１０は抽選データ取得処理を示す図である。図１１は再遊技データテーブルアドレス設定処理を示す図である。図１２は当選判定処理を示す図である。図１３は当選役別データテーブルのアドレス更新処理を示す図である。なお、図９は図８に続くフローチャートである。以下、図４ないし図７も参照して、内部抽選処理について説明する。
【００８９】
１．内部抽選処理
図８および図９を参照して「内部抽選処理」について説明する。まず、ステップＳ１０１において、遊技状態判定手段１９０によりスロットマシン１の現在の遊技状態が判定され、特別遊技状態であるか、通常遊技状態であるかが判定される。そして、当該判定結果が遊技フラグ設定手段１９１によりフラグ格納手段６５３に設定される。
【００９０】
続いて、ステップＳ１０２において、テーブル選択手段１２０により内部抽選データテーブル６７１の最初の当選役別データテーブル６７１ａ（本実施形態では「ベル（小役１）」についてのデータテーブルＮＯＭ＿００）の先頭アドレスデータ（＆００００）がアドレス格納手段６５２に格納される。そして、アドレス設定手段１９２によりアドレス格納手段６５２にアドレスデータが格納された当選役別データテーブル６７１ａについて、当選役データが格納されたデータ格納領域のアドレス（＆００００）が抽選データ取得手段１１４の参照先アドレスとしてアドレス設定手段１９２により設定され、抽選データ取得手段１１４により当該アドレスに基づいて当選役データ（＄０２）が取得されてデータ格納手段６５４に格納された後、当選役データ特定手段１１４ａにより当選データが表す当選役が特定される（ステップＳ１０３）。
【００９１】
次に、ステップＳ１０４において、アドレス設定手段１９２により参照先アドレスが１進められ（＆０００１）、抽選データ取得手段１１４により当該アドレスに基づいて識別データが取得され、当該識別データがデータ格納手段６５４に格納される。続いて、ステップＳ１０１において判定したスロットマシン１の遊技状態と、当該識別データが示す遊技状態とが同一であるかが識別データ判定手段１１４ｂにより判定され（ステップＳ１０５）、ＮＯと判定されれば、後述するステップＳ２０６に進む。一方、ＹＥＳと判定されれば、すなわち、テーブル選択手段１２０により選択されている当選役別データテーブル６７１ａが、現在のスロットマシン１の遊技状態用のデータテーブルであると判定されれば、ステップＳ１０６において後述する「抽選データ取得処理」が実行される。
【００９２】
ステップＳ１０６において「抽選データ取得処理」が実行された後、データ格納手段６５４に格納されている識別データの第４ビット（データ識別フラグ）がセットされているかどうか、すなわち”１”であるかどうかが識別データ判定手段１１４ｂにより判定される（ステップＳ２０１）。ＹＥＳと判定されれば、すなわち、テーブル選択手段１２０により選択されている当選役別データテーブル６７１ａが再遊技役に係るデータテーブルであると判定されれば、ステップＳ２０４において後述する「再遊技データテーブルアドレス設定処理」が実行され、再度、ステップＳ１０６における「抽選データ取得処理」が実行される。なお、後述するように、ステップＳ２０１においてＹＥＳと判定された場合には、ステップＳ１０６の「抽選データ取得処理」において、抽選データの代わりに、再遊技役に係る抽選データが格納されているデータテーブルのアドレスが取得されている。
【００９３】
ステップＳ２０１においてＮＯと判定されれば、ステップＳ２０２において抽選判定手段１１３により、後述する「当選判定処理」が実行される。そして、ステップ２０３において、ステップ２０２における抽選判定手段１１３による判定結果が当選であったかどうかが判定される。ステップＳ２０３においてＹＥＳと判定されれば、ステップＳ２０８においてテーブル選択手段１２０により選択されアドレス格納手段６５２に先頭アドレスデータが格納されている当選役別データテーブル６７１ａの当選役データがデータ格納手段６５４に抽選結果として設定されて「内部抽選処理」を終了する。なお、最初の当選役別データテーブルアドレス６７１ａ（本実施形態ではＮＯＭ＿００、図５参照）の抽選データに基づいて当選と判定されれば「ベル（小役１）」に当選したと判定されたこととなる。
【００９４】
一方、ステップＳ２０３において、ＮＯと判定されればアドレス設定手段１９２により抽選データ取得手段１１４の参照先のアドレスがアドレス格納手段６５２に格納されているアドレスに再設定される。ステップ２０５の処理は、後述するステップＳ２０９において、テーブル選択手段１２０により選択されてアドレス格納手段６５２に格納される当選役別データテーブル６７１ａの先頭アドレスデータを更新するための処理である。
【００９５】
そして、ステップ２０６において、データ格納手段６５４に格納されている識別データにより、現在、テーブル選択手段１２０により選択されている、すなわち、アドレス格納手段６５２に先頭アドレスデータが格納されている当選役別データテーブル６７１ａが最後のデータテーブル（本実施形態ではＢＢ＿０１、図５参照）であるかどうかが識別データ判定手段１１４ｂにより判定される。ステップＳ２０６においてＹＥＳと判定されれば、抽選手段１１０による抽選結果がハズレと判定されて、ハズレデータ（＄ＦＦ、図示省略）が抽選結果としてデータ格納手段６５４に設定され（ステップＳ２０７）、「内部抽選処理」を終了する。
【００９６】
ステップＳ２０６において、ＮＯと判定されれば、ステップ２０９において後述する「当選役別データテーブルアドレス更新処理」が実行され、テーブル選択手段１２０により、次の当選役別データテーブル６７１ａの先頭アドレスデータがアドレス格納手段６５２に格納されて、ステップＳ１０３からの処理が再度、実行される。
【００９７】
２．抽選データ取得処理
図１０を参照して「抽選データ取得処理」について説明する。まず、ステップＳ３０１において、現在、テーブル選択手段１２０により選択されている、すなわち、アドレス格納手段６５２に先頭アドレスデータが格納されている当選役別データテーブル６７１ａの識別データが抽選データ取得手段１１４により取得され、データ格納手段１１４に格納されている識別データが新たに取得された識別データに更新される。この処理は、後述する「再遊技データテーブルアドレス設定処理」において、アドレス設定手段により抽選データ取得手段１１４の参照先のアドレスが再設定されたときに、当該参照先に格納されている抽選データを取得するために新たな識別データを獲得する処理である。
【００９８】
次に、新たに更新された識別データのBIT6（サイズフラグ）およびBIT7（設定フラグ）の状態が識別データ判定手段１１４ｂにより判定されて、当該判定結果に応じて上述したように抽選データが取得されて、抽選データ取得手段１１４により当該抽選データがデータ格納手段６５４に格納される（ステップＳ３０２〜ステップＳ３１２）。
【００９９】
３．再遊技データテーブルアドレス設定処理
図１１を参照して「再遊技データテーブルアドレス設定処理」について説明する。まず、ステップＳ７０１において、再遊技別データテーブル指定用テーブルのアドレス（本実施形態では＆００４５）を参照先アドレスとしてアドレス設定手段により設定する。本実施形態では、図５および図７に示すように、再遊技役に係る当選役別データテーブル６７１ａ（ＮＯＭ＿０３）の識別データの次のアドレス（＆００３２）にデータサイズが２バイトのアドレスデータとして再遊技別データテーブル指定用テーブルのアドレスが格納されている。したがって、まず、アドレス＆００３１に格納されている識別データのBIT6およびBIT7を識別データ判定手段１１４ｂにより判定して、当該識別データの次のアドレス（＆００３２）に格納されているデータのサイズが２バイトであり、その数は１つであることを判定することができる。この判定結果に基づいて、抽選データ取得手段１１４によりアドレスデータを取得できる。このように、抽選データに換えてアドレスデータを格納しても、抽選データ取得手段１１４により抽選データと同様にアドレスデータを取得することができる。なお、このアドレスデータ取得処理は、図１０の「抽選データ取得処理」において、ステップＳ３０２，Ｓ３０３，Ｓ３０６，Ｓ３０７の処理を実行するのに相当する。
【０１００】
次に、ステップＳ７０２において、再遊技（ＲＴ）モードフラグ格納手段６５５に格納された再遊技（ＲＴ）モードフラグが取得され、取得された再遊技（ＲＴ）モードフラグの値に基づき、アドレス設定手段１９２により抽選データ取得手段１１４の参照先のアドレスが、
・通常遊技状態（再遊技（ＲＴ）モードフラグ＝０）であれば、
＆００４５、
・内部ＢＢ当選状態（再遊技（ＲＴ）モードフラグ＝１）であれば、
＆００４７、
・第３小役に入賞したことによるリプレイタイム遊技状態（再遊技（ＲＴ）モードフラグ＝２）であれば、
＆００４９、
に設定される（ステップＳ７０３，７０４）。なお、図８のステップＳ１０５において、当選役別データテーブル６７１ａが特別遊技状態用であるか、通常遊技状態用であるかが判定されているため、図１１のステップＳ７０３において、スロットマシン１が特別遊技状態であると判定されることはない。
【０１０１】
４．当選判定処理
図１２を参照して「当選判定処理」について説明する。まず、データ格納手段６５４に格納されている乱数の値を取得する。この乱数の値は、スタートスイッチ１９の操作時に乱数抽出手段１１２により抽出された乱数が初期値として設定されており、当選判定処理が実行されるたびに新しい値に更新されるものである。そして、抽選判定１１３により、図１０を参照して説明した「抽選データ取得処理」において取得した抽選データの値と、乱数の値の値とが比較され（ステップＳ６０２）、乱数の値が抽選データの値よりも小さいと判定されればステップＳ６０４に進み、当選と判定されてフラグ格納手段６５３の当選フラグがＯＮに設定される。
【０１０２】
一方、ステップＳ６０２においてＮＯと判定されれば、データ格納手段６５４に格納されている乱数の値が、
「乱数の値」＝「現在の乱数値」−「抽選データ値」
として更新される（ステップＳ６０３）。
【０１０３】
５．当選役別データテーブルのアドレス更新処理
図１３を参照して「当選役別データテーブルのアドレス更新処理」について説明する。まず、ステップ４０１において、現在、テーブル選択手段１２０により選択されている、すなわち、アドレス格納手段６５２に先頭アドレスデータが格納されている当選役別データテーブル６７１ａの識別データが抽選データ取得手段１１４により取得され、データ格納手段１１４に格納されている識別データが新たに取得された識別データに更新される。
【０１０４】
次に、新たに更新された識別データのBIT6（サイズフラグ）およびBIT7（設定フラグ）の状態が識別データ判定手段１１４ｂにより判定されて、当該判定結果に応じて上述したように、テーブル選択手段１２０により選択される新たな当選役別データテーブル６７１ａの先頭アドレスデータがアドレス格納手段６５２に格納される（ステップＳ４０２〜ステップＳ４０８）。
【０１０５】
以上説明したように、この実施形態によれば、複数の当選役それぞれに対応した複数の当選役別データテーブル６７１ａを有する内部抽選データテーブル６７１を備え、各当選役別テーブル６７１は、当該当選役の抽選データが、設定値ごとに同一となる場合には当該当選役の各設定値のすべてに共通の１個の抽選データを有するように構成されているため、同一の抽選データを各設定値ごとに個別にすべて有する構成に比べ、内部抽選データテーブル６７１が有する抽選データの総数を減らすことができ、複数の抽選データの全データ量の圧縮を図ることができる。
【０１０６】
また、各当選役別データテーブル６７１ａは、当選役の種類を特定する当選役データと、抽選データが設定値ごとに異なる場合にセットされ、同一となる場合にリセットされる設定フラグを有する識別データとを備え、抽選データ取得手段１１４は当選役別データテーブル６７１ａごとに、当選役データ特定手段１１４ａにより当選役データに基づいて当選役の種類を特定するとともに、識別データ判定手段１１４ｂにより識別データの設定フラグの状態を判定して、当該判定結果に基づいて抽選データを取得するように構成されている。したがって、抽選判定手段１１３は、乱数抽出手段１１２が抽出した乱数の値が乱数発生手段１１１が発生させる乱数の全範囲中の各当選役の当選領域に属するかどうかを、抽選データ取得手段１１４により取得された抽選データに基づいて、各当選役別データテーブル６７１ａごとに判定することができるため、各当選役についての抽選データが設定値ごとに異なる場合および同一の場合のいずれであっても、一の当選役の抽選処理を行うために２個以上の当選役別データテーブル６７１ａから抽選データを取得する必要がなく、同一の処理で各当選役別データテーブル６７１ａごとに抽選データに基づく判定処理を行うことができ、抽選手段１１０による抽選処理を簡略化できる。
【０１０７】
また、内部抽選データテーブル６７１が有する複数の当選役別データテーブル６７１ａごとに、一の当選役について当選したかあるいはハズレかの抽選を行うことができるため、内部抽選データテーブル６７１における各当選役別テーブル６７１ａの配列順序を変更するだけで容易に当該内部抽選データテーブル６７２の内部データ構造の変更ができる。しかも、内部データ構造を変更しても、各当選役別データテーブル６７１ａが備える当選役データおよび識別データを当選役データ特定手段１１４ａおよび識別データ判定手段１１４ｂにより判定して抽選データを取得することで、内部データ構造の変更前と同様の処理で抽選手段による抽選処理を行うことができる。
【０１０８】
＜第２実施形態＞
次に、本発明のスロットマシンの第２実施形態について図１４を参照して説明する。本実施形態が上記第１実施形態と異なる点は、「ベル（小役１）」についての当選役別データテーブルを２個備えている点である。その他の構成および動作は上記した第１実施形態の構成および動作と同様であるため、その構成および動作についての説明は省略する。以下、上記第１実施形態と異なる点について図５も参照して参照して説明する。なお、図１４は内部抽選データテーブル６７１を示す図である。
【０１０９】
図１４に示すように、本実施形態の内部抽選データテーブル６７１は、「ベル（小役１）」についての当選役別データテーブル６７１ａを２個備えている（ＮＯＭ＿００、ＮＯＭ＿０３）。そして、一方の当選役別データテーブル６７１ａ（ＮＯＭ＿００）は、設定フラグがリセットされて「ベル（小役１）」の６個の各設定値のすべてに共通の1個の抽選データを２バイトのデータサイズで備え、他方の当選役別データテーブル６７１ａ（ＮＯＭ＿０３）は、設定フラグがセットされて「ベル（小役１）」の６個の各設定値ごとに異なる抽選データをそれぞれ１バイトのデータサイズで備えている。その一方で、設定値を同一とする抽選データを和したものは、図５に示す「ベル（小役１）」についての当選役別データテーブル６７１ａの各設定値ごとの値と一致するように構成され、２バイトのデータサイズで表される予め設定された値となるように構成されている（設定１＝１３１０、設定２＝１３１５、設定３＝１３２０、設定４＝１３２５、設定５＝１３３０、設定６＝１３３５）。
【０１１０】
すなわち、乱数発生手段１１１が発生させる乱数の全範囲中（１０進数で０〜６４９９）での各当選役の出現回数は、各当選役のそれぞれについて各設定値ごとに予め定められた値となるように構成されている。したがって、「ベル（小役１）」についての２個の当選役別データテーブル６７１ａのそれぞれの抽選データは、設定値を同一とする抽選データごとに和したものが予め設定された値となるように構成されている。
【０１１１】
このような構成とすれば、「ベル（小役１）」について、乱数発生手段１１１が発生させる乱数の全範囲中での出現回数を変更することなく当該全範囲中での「ベル（小役１）」の当選領域を分割することができ、内部抽選データテーブル６７１の内部データ構造をより効率よく、任意に変更することができる。
【０１１２】
また、図１４に示す内部抽選データテーブル６７１において、「ベル（小役１）」についての抽選データの全データ量は、
・テーブルＮＯＭ＿００（当選役別データテーブル６７１ａ）
４バイト＝当選役データ（１バイト）＋識別データ（１バイト）＋抽選データ（２バイト）、
・テーブルＮＯＭ＿０３（当選役別データテーブル６７１ａ）
８バイト＝当選役データ（１バイト）＋識別データ（１バイト）＋抽選データ（１バイト×６）、
となり、合計１２バイトとなる。
【０１１３】
一方、図５に示す内部抽選データテーブル６７１において、「ベル（小役１）」についての抽選データの全データ量は、
・テーブルＮＯＭ＿００（当選役別データテーブル６７１ａ）
１４バイト＝当選役データ（１バイト）＋識別データ（１バイト）＋抽選データ（２バイト×６）、
ととなり、設定値を同一とする抽選データを和した値が同一である、すなわち、抽選確率は変わらないのにも関わらず、全体のデータ量の圧縮を図ることができる。
【０１１４】
なお、２個の当選役別データテーブル６７１ａの構成としては、２個の当選役別データテーブル６７１ａのうち一方は、設定フラグがリセットされて一の当選役のＸ（Ｘ：２以上の自然数）個の各設定値のすべてに共通の1個の抽選データをＮ（Ｎ：３以上の自然数）バイトのデータサイズで備え、他方は、設定フラグがセットされて一の当選役のＸ個の各設定値ごとに異なる抽選データをそれぞれｎ（ｎ：ｎ＜Ｎ（Ｘ−１）／Ｘの自然数）バイトのデータサイズで備える構成とするのがよい。または、２個の一の当選役についての当選役別データテーブル６７１ａのうち一方は、設定フラグがリセットされて一の当選役のＸ（Ｘ：３以上の自然数）個の各設定値のすべてに共通の1個の抽選データをＮ（Ｎ：２以上の自然数）バイトのデータサイズで備え、他方は、設定フラグがセットされて一の当選役のＸ個の各設定値ごとに異なる抽選データをそれぞれｎ（ｎ：ｎ＜Ｎ（Ｘ−１）／Ｘの自然数）バイトのデータサイズで備える構成とするのがよい。そして、一の当選役についての一方および他方の当選役別データテーブル６７１ａの、設定値を同一とする抽選データの和は、それぞれＮバイトのデータサイズで表される予め設定された値となるように構成するのが望ましい。
【０１１５】
このような構成とすれば、一の当選役について、乱数発生手段１１１が発生させる乱数の全範囲中での出現回数を変更することなく当該全範囲中での一の当選役の当選領域を分割することができ、内部抽選データテーブル６７１の内部データ構造をより効率よく、任意に変更することができるとともに、一の当選役についての抽選データのデータ量の圧縮を図ることができる。
【０１１６】
また、他の当選役について、「ベル（小役１）」と同様に当選役別データテーブル６７１ａを分割して設けてもよいことは言うまでもない。また、一の当選役についての当選役別データテーブル６７１ａを分割する個数については２個に限られるものではなく、３個以上に分割してもよい。
【０１１７】
＜その他＞
なお、本発明は上記各実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば、上記した実施形態では、通常遊技状態においては３枚のメダルを投入して遊技を行い、特別遊技状態では１枚のメダルを投入して遊技を行うように構成しているが、それぞれ１〜３枚の任意のメダルを投入して遊技を行うように構成してもよい。このとき、メダルの投入枚数に応じて抽選データの値を異ならせた内部抽選データテーブル６７１を複数個備えるようにしてもよい。
【０１１８】
また、識別データの「BIT0」、「BIT1」を、例えば、
「BIT0，BIT1」＝「00」：メダル投入枚数が１枚のときの当選役別データテーブル６７１ａ、
「BIT0，BIT1」＝「01」：メダル投入枚数が２枚のときの当選役別データテーブル６７１ａ、
「BIT0，BIT1」＝「10」：メダル投入枚数が３枚のときの当選役別データテーブル６７１ａ、
のように利用して、メダル投入枚数に応じた各当選役について当選役別データテーブル６７１ａを備える構成としてもよい。
【０１１９】
また、上記した実施形態では、各当選役についての乱数の全範囲中での出現回数を抽選データとして各当選役別データテーブル６７１ａに格納したが、抽選データとしては出現回数に限られるものではない。例えば、各当選役についての乱数の全範囲中での当選領域の範囲を示す２つの値でもよいし、当該範囲を表す２つの値のうち、上限値を表す値を格納してもよい。すなわち、各当選役についての乱数の全範囲中での当選領域を決定することのできる情報であれば、どのような情報を抽選データとして各当選役別データテーブル６７１ａに格納してもよい。
【０１２０】
また、本実施形態におけるリプレイタイム遊技の代わりに、抽選手段１１０の抽選結果を遊技者に告知する遊技であるアシストタイム遊技や、特別役当選に対応した図柄が所定の位置に停止しなかったときに当該特別役当選を累積して持ち越す遊技であるストックタイム遊技や、ストップスイッチ２１Ｌ，２１Ｍ，２１Ｒの操作から対応する左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの回転停止までの時間が所定時間以内でありかつ可能な限り短い遊技であるチャンスタイム遊技や、入賞となる特定の順序を遊技者に知らせる遊技である押し順ナビ遊技など、通常遊技および特別遊技とは異なる遊技である特殊遊技を実行するように構成してもよい。また、これらの特殊遊技を、前述した通常遊技やリプレイタイム遊技と複合的に実行可能に構成してもよい。
【０１２１】
例えば「アシストタイム遊技」は、上述したように、抽選手段１１０の抽選結果を遊技者に告知する遊技である。すなわち、アシストタイム遊技中は、抽選手段１１０の抽選結果が、左・中・右リール１３Ｌ，１３Ｍ，１３Ｒの停止操作前に、遊技者に告知される。また、抽選結果の告知は、例えば、スロットマシン１の前面に設けた液晶表示器２７に、抽選結果に対応した図柄を表示することによって行うことができる。また、抽選結果が告知されると、遊技者は、各リール１３Ｌ，１３Ｍ，１３Ｒの停止操作前に、いずれの図柄を入賞ライン上に揃えればよいかがわかるので、告知の内容に従って各リール１３Ｌ，１３Ｍ，１３Ｒの停止操作を行うことができる。したがって、抽選手段１１０による抽選結果が、予め設定された当選役に当選した場合には、当該当選役への入賞が容易となり、メダルの獲得枚数を増加させることができる。
【０１２２】
また、上述した通常遊技およびリプレイタイム遊技において、このアシストタイム遊技が複合的に実行された場合であれば、抽選手段１１０による抽選結果が遊技者に告知される。したがって、当該抽選結果が、通常遊技おいて予め設定された当選役に当選した場合には、遊技者は告知の内容に従って各リール１３Ｌ，１３Ｍ，１３Ｒの停止操作を行うことで、当該当選役への入賞が容易となる。なお、このような制御は、例えば、サブ制御手段７３に、抽選結果に対応した図柄を液晶表示器２７に表示するための手段を備え、この手段の制御を図示省略した特殊遊技制御手段が行うことによって実施可能である。
【０１２３】
また、上記したリプレイタイム遊技と同様に、各当選役に係る当選役別データテーブル６７１ａが抽選データとして、アシストタイム遊技用の抽選データを備え、アシストタイム遊技を当該アシストタイム遊技用の抽選データを用いて実行することも可能である。例えば、アシストタイム遊技用の抽選データとして、通常遊技状態用の抽選データよりもメダル払い出しに係る当選役への当選確率を高くした、すなわち、ハズレとなる確率を低くしたものを採用することで、アシストタイム遊技において、遊技者へのメダルの獲得枚数を増加させることができる。なお、他の特殊遊技についても、それぞれの特殊遊技に応じた抽選データを採用することが可能であり、また、当該特殊遊技と通常遊技またはリプレイタイム遊技とを複合的に実行可能であり、その詳細な説明は省略する。
【０１２４】
また、当選役データと識別データとを、以下で説明するように合わせて１バイトのデータサイズとなるように構成してもよい。すなわち、当選役データおよび識別データは、
「BIT7,BIT6,BIT5,BIT4,BIT3,BIT2,BIT1,BIT0」
のように２進数表示されて、当該データのBIT0〜BIT7の各ビットに、
BIT 0,1＝当選役データ（「00」「01」「10」「11」の４種類）、
BIT 2＝特別遊技フラグ、
BIT 3＝通常遊技フラグ、
BIT 4＝データ識別フラグ、
BIT 5＝終了フラグ、
BIT 6＝サイズフラグ、
BIT 7＝設定フラグ、
のように各フラグの状態が格納できるように割り当てられており、各ビットの値を”１”とすることで、当該フラグがセットされた状態を表し、”０”とすることで、当該フラグがリセットされた状態を表すことができる。このような構成とすれば、同一役に対応した当選役別データテーブル６７１ａを複数設けても、当選役データおよび識別データのデータ量の増加が少ないので、当選役別データテーブル６７１ａを複数設けることにより抽選データのデータサイズが小さくなったことによる抽選データのデータ圧縮の効果を顕著なものとすることができる。
【０１２５】
また、図１５に示すように、当選役別データテーブル６７１ａの識別データを以下で説明するように構成してもよい。すなわち、上記した実施形態における特別遊技フラグとしてのBIT2と通常遊技フラグとしてBIT3を、
「BIT2，BIT3」＝「11」：通常遊技状態および特別遊技状態、
「BIT2，BIT3」＝「10」：特別遊技状態、
のように構成することで、通常遊技時にはテーブルＴＢＬ＿０１（当選役別データテーブル６７１ａ）のみを利用するが、特別遊技時にはテーブルＴＢＬ＿０１とテーブルＴＢＬ＿０２（当選役別データテーブル６７１ａ）の両方を利用するように構成している。このような構成とすれば、異なる遊技状態（通常遊技状態、特別遊技状態）であっても、共通の当選役別データテーブル６７１ａを使用しているので、抽選データのデータ量を圧縮でき、かつ、遊技状態ごとに当選役への当選確率を異ならせることができる。なお、図１５は、内部抽選データテーブルの変形例の一例を示す図である。
【０１２６】
また、図１６に示すように、一部の設定値についてのみ同一の抽選データを備え、その他の設定値に関しては個別に抽選データを備えるように当選役別データテーブル６７１ａを構成してもよい。図１６に示す例では、「ベル（小役１）」についての当選役別データテーブル６７１ａを、設定値１〜設定値４については共通する「１３００」という１個の出現回数としての抽選データを備え、設定値５および設定値６については、それぞれ「１３３０」、「１３３５」という出現回数としての抽選データを備える構成としている。そして、当選役別データテーブル６７１ａの識別データのデータサイズが２バイトとなるように構成し、増大させた１バイト分の識別データ（図１６の「識別データ」の下側）を利用して、どの設定値において抽選データが共通であるか、または個別であるかを区別するための情報を格納するように構成している。
【０１２７】
すなわち、識別データの１バイト分（図１６の「識別データ」の上側）は上記した実施形態と同様のフラグの状態を格納可能に構成し、識別データの増加させた１バイト分（図１６の「識別データ」の下側）を、
BIT0〜2：共通化開始位置…抽選データの共通化が開始される設定値、
BIT3〜6：共通化期間…抽選データが共通化されている設定値の数、
を格納するように構成している。図１６に示す例では、抽選データの共通化は「設定１」から開始されて「設定４」まで共通化されているので、
共通化開始位置＝１「001」、
共通化期間＝４「0100」、
が格納されている。これにより、スロットマシン１（遊技機）の設定値に応じて、抽選データ取得手段１１４が当選役別データテーブル６７１ａから抽選データを取得する際の参照アドレスを設定することができる。
【０１２８】
具体的には、上記した識別データに基づいて、当選役別データテーブル６７１ａが、設定値１〜（スロットマシン１において現在設定されている設定値）の区間に、何個の抽選データを備えているのかを導出することができるので、参照先のアドレスを導出することができる。すなわち、図１６に示す例では、スロットマシン１に現在、設定されている設定値が「３」であれば、設定値１〜３の区間には抽選データが１個しかないことが求められるので、識別データのアドレスに、抽選データのデータサイズ（データサイズはサイズフラグにより特定）に１を掛けた値を加算することにより、抽選データ取得手段１１４が抽選データを取得する際の参照アドレスを求めることができる。
【０１２９】
また、スロットマシン１に現在、設定されている設定値が「５」であれば、設定値１〜５の区間には抽選データが２個あることが求められるので、識別データのアドレスに、抽選データのデータサイズ（データサイズはサイズフラグにより特定）に２を掛けた値を加算することにより、抽選データ取得手段１１４が抽選データを取得する際の参照アドレスを求めることができる。なお、図１６は、内部抽選データテーブルの変形例の一例を示す図である。
【０１３０】
また、本発明に係る遊技機としてスロットマシンを例に挙げて説明したが、遊技機としてはこれに限られず、パチンコ等を採用することもできる。
【図面の簡単な説明】
【０１３１】
【図１】本発明に係る遊技機の第１実施形態たるスロットマシンの斜視図である。
【図２】スロットマシンの内部構成を示す右側面図である。
【図３】スロットマシンの電気的構成を示すブロック図である。
【図４】第１実施形態のメイン制御基板の機能を示す機能ブロック図である。
【図５】内部抽選データテーブルを示す図である。
【図６】再遊技役についての当選役別データテーブルを示す図である。
【図７】内部抽選データテーブルのメモリ上への配列順序を示す図である。
【図８】内部抽選処理の一例を示す図である。
【図９】内部抽選処理の一例を示す図である。
【図１０】抽選データ取得処理を示す図である。
【図１１】再遊技データテーブルアドレス設定処理を示す図である。
【図１２】当選判定処理を示す図である。
【図１３】当選役別データテーブルのアドレス更新処理を示す図である。
【図１４】内部抽選データテーブルを示す図である。
【図１５】内部抽選データテーブルを示す図である。
【図１６】内部抽選データテーブルを示す図である。
【符号の説明】
【０１３２】
１３…回転リール、１９…スタートスイッチ、２１…ストップスイッチ、６３…メイン制御基板（制御装置）、７３…サブ制御基板（制御装置）、６７１…内部抽選データテーブル、６７１ａ…当選役別データテーブル、１１１…乱数発生手段、１１２…乱数抽出手段、１１３…抽選判定手段、１１４…抽選データ取得手段、１１４ａ…当選役データ特定手段、１１４ｂ…識別データ判定手段
【図１】
0005403731.tif 000002
【図２】
0005403731.tif 000003
【図３】
0005403731.tif 000004
【図４】
0005403731.tif 000005
【図５】
0005403731.tif 000006
【図６】
0005403731.tif 000007
【図７】
0005403731.tif 000008
【図８】
0005403731.tif 000009
【図９】
0005403731.tif 000010
【図１０】
0005403731.tif 000011
【図１１】
0005403731.tif 000012
【図１２】
0005403731.tif 000013
【図１３】
0005403731.tif 000014
【図１４】
0005403731.tif 000015
【図１５】
0005403731.tif 000016
【図１６】
0005403731.tif 000017