(57)【特許請求の範囲】
【請求項１】
所定のスイッチに対する操作を受けて抽選を行い、当該抽選の結果に基づき入賞判定を行う入賞抽選手段を備える遊技機において、
前記入賞抽選手段は、抽選用の乱数を発生する乱数発生器と、前記乱数発生器が発生する乱数を前記スイッチの信号の立ち上げ又は立ち下げのいずれかのタイミングで抽出する乱数抽出器と、抽選に係る乱数値と入賞の対応関係を予め格納する入賞判定テーブルと、前記入賞判定テーブルを参照して前記乱数抽出器により抽出された乱数値の入賞の有無又は入賞の種類の少なくとも一方を判定する判定部と、前記乱数抽出器による乱数値の抽出タイミングとして前記スイッチの信号の立ち上げ又は立ち下げのいずれかのタイミングを選択し、この選択に基づき前記乱数抽出器を動作させる抽出タイミング選択部と、を備え、
前記抽出タイミング選択部は、
前記乱数値と選択すべきタイミングの対応関係であって、前記乱数値のいずれかの１ビットが０のとき立ち上げタイミングを選択し、１のとき立ち下げタイミングを選択するテーブルを予め格納する第１タイミング判定テーブル、及び、当該ビットが１のとき立ち上げタイミングを選択し、０のとき立ち下げタイミングを選択するテーブルを予め格納する第２タイミング判定テーブル、あるいは、
前記乱数値と選択すべきタイミングの対応関係であって、前記乱数値の各ビットを加算し、その合計値が０のとき立ち上げタイミングを選択し、１のとき立ち下げタイミングを選択するテーブルを予め格納する第１タイミング判定テーブル、及び、前記合計値が１のとき立ち上げタイミングを選択し、０のとき立ち下げタイミングを選択するテーブルを予め格納する第２タイミング判定テーブル、のいずれかと、
前記乱数値に基づき又は予め定められた規則に従い前記第１タイミング判定テーブル又は前記第２タイミング判定テーブルのいずれかを選択する切換部とを含み、
前記切換部は、（ア）前記乱数値のいずれかの１ビットに基づき、前記第１タイミング判定テーブル又は前記第２タイミング判定テーブルのいずれかを選択する
（イ）前記乱数値の取り得る範囲を２つに分割し、一方に立ち上げタイミングが割り当てられ、他方に立ち下げタイミングが割り当てられたテーブルをもち、前記乱数値がいずれの領域に属するかの判定に基づき、前記第１タイミング判定テーブル又は前記第２タイミング判定テーブルのいずれかを選択する
（ウ）前記乱数値の各ビットの合計値に基づき、前記第１タイミング判定テーブル又は前記第２タイミング判定テーブルのいずれかを選択する
（エ）予め定められた回数だけ同じタイミングが継続したときに判定テーブルを切り換える
上記（ア）乃至（エ）のいずれかを行うことを特徴とする遊技機。
【請求項２】
前記乱数抽出器で抽出した乱数値に応じて、前記抽出タイミング選択部で選択されたタイミングを予め定められた時間だけ遅延させる遅延装置を備えることを特徴とする請求項１記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、遊技機に関する。特に、スタートスイッチの押下に係る不正行為を防止するための技術に関する。
【背景技術】
【０００２】
スロットマシン等の遊技機にはメダルの投入口が設けられており、遊技者は所定の枚数のメダルを投入してゲームを楽しむことができる。遊技に必要なメダルは、遊技ホール内に設けられたメダル貸機等で借りることができ、所望の遊技機のメダル投入口に投入することによりゲームを開始することができる。
【０００３】
従来の遊技機の動作は次のようなものであった。
先ず、スタートスイッチが操作されることにより、スタートスイッチがＯＮとなる。これを受けて遊技機内部の入賞抽選手段により抽選処理が行われる。ここで所定の役に当選すると入賞フラグがセットされる。回転リールの回転が開始する。ストップスイッチが操作されることにより、ストップスイッチがＯＮとなる。そして、対応する回転リールの回転が停止する。全部の回転リールに対応するストップスイッチの操作が行われた後、入賞フラグ成立中に当該入賞フラグに対応する入賞図柄が有効入賞ライン上に揃ったか否か、すなわち、入賞が確定したか否かが判定される。入賞が確定したと判定された場合、入賞図柄に相当するメダルが払い出される。
【０００４】
抽選処理の評価が例えば外れの場合は所定の図柄が揃わないように設定され（いわゆる蹴飛ばし）、当たりの場合はストップスイッチが所定のタイミングで押下されることなどを条件に所定の図柄が揃うように設定される（いわゆる引き込み）。つまり、抽選処理において当選しているときのみ所定の条件の下で図柄が揃い入賞することにより、メダルが払い出されるが、当選しないときはストップスイッチをどのように操作してもメダルが払い出されることはない。これはメダルの払い出しを一定確率に保つためである。これを実現するため抽選処理において乱数発生器が用いられている。
【０００５】
遊技機の乱数発生器は例えばカウンタを用いて乱数を擬似的に発生させるものであった。この場合に発生する乱数はある程度の規則性をもち、そのため予測可能な面があった。例えば、図１１に示すように、乱数発生器（カウンタ）は一定の周期で００００からＦＦＦＦ（１６進）までの数値を順番に発生している。常に変化しているカウンタの出力を、スタートスイッチの押し下げタイミング（図１１では信号の立ち上がりのタイミングｔ１とｔ３：スタートスイッチ押下信号は正論理で、押し下げたときに信号が高レベルになるものとして図示している）でラッチし、それを乱数値として抽選処理を行う（タイミングｔ１では符号Ａの値が乱数値として出力され、タイミングｔ２では符号Ｂの値が乱数値として出力される）。カウンタ出力の更新の周期は非常に短く、たとえ乱数値に周期性があることを知っても、所望の値を狙って取得することは人間業では困難である。カウンタの出力を擬似的に乱数とみなしても差し支えなかった。
【０００６】
しかし、何らかの装置を用いて遊技者がスタートスイッチを巧みに操作することにより抽選確率を予め定められた値以上に高める可能性を否定できなかった。例えば、低周波治療器を腕に取り付けて腕の筋肉に定期的な刺激を与えることでスタートスイッチを押すタイミングを調整し、同じような乱数値を繰り返し取得することが考えられた。図１１の例では、乱数発生器（カウンタ）の繰り返し周期がＴであるから、スタートスイッチの押し下げ周期ＴＳをＴの整数倍にすれば、同じ乱数値を取得することが原理的に可能である。低周波治療器による刺激の周期をそのように調整することで不正行為を行っているようである。何らかの装置の助けを借りてスタートスイッチを操作することは禁止されているが、その摘発は容易ではない。遊技機側で対策を施すことが求められている。
【０００７】
抽選の際に取得させる乱数値の予測を困難にするための技術として以下に示すものがあった。
【特許文献１】特開２０００−２４２８６号公報「遊技機用の乱数発生装置」遊技機用の乱数発生装置に関し、特に外部から当たり時刻を推定して抽選確率を操作する不正を防止する。カウンタ回路の各ビット出力端子と、ラッチ回路の各ビット入力端子とを接続するに際し、カウンタ回路の各ビット出力端子の配列を反転させて、ラッチ回路の各ビット入力端子にそれぞれ接続する。
【特許文献２】特開２００４−３２１７７３号公報「遊技機及び遊技機の入賞判定方法並びにプログラム」
【特許文献３】特開２００５−４６４号公報「遊技機」
【特許文献４】特開２００５−４９９号公報「遊技機」
【特許文献５】特開２００５−６８６６号公報「遊技機」
【特許文献６】特開２００５−７１３９「遊技機及び遊技機の入賞判定方法並びにプログラム」  特許文献２〜６は、抽選の際に取得させる乱数値を予測不可能なものにすることを目的する。遊技者が操作する所定のスイッチの信号に基づき抽選を行い、当該抽選結果に基づき入賞判定を行う入賞抽選手段を備える遊技機において、前記入賞抽選手段は、前記スイッチの信号を受け、前記信号に揺らぎを加えて出力する揺らぎ発生器を含み、前記入賞抽選手段は前記揺らぎ発生器の出力に基づき抽選を行う。スタートスイッチの操作タイミングと抽選タイミングが一致しなくなるので抽選結果を予測できなくなる。  特許文献３は、機械式リレーの接点のチャタリングを利用して乱数値を予測不可能にする。  特許文献４は、揺らぎのカウンタ値を制御電圧に変換してから乱数値を抽出する。  特許文献５は、コンデンサと抵抗の充放電で乱数値を抽出する。  特許文献６は、乱数値を抽出するランダムタイミングを決定して乱数値を抽出する。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
この発明は、上記先行技術記載のものとは異なる、抽選の際に取得させる乱数値の予測を困難にするための新規な技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明は、所定のスイッチに対する操作を受けて抽選を行い、当該抽選の結果に基づき入賞判定を行う入賞抽選手段を備える遊技機において、
前記入賞抽選手段は、抽選用の乱数を発生する乱数発生器と、前記乱数発生器が発生する乱数を前記スイッチの信号の立ち上げ又は立ち下げのいずれかのタイミングで抽出する乱数抽出器と、抽選に係る乱数値と入賞の対応関係を予め格納する入賞判定テーブルと、前記入賞判定テーブルを参照して前記乱数抽出器により抽出された乱数値の入賞の有無又は入賞の種類の少なくとも一方を判定する判定部と、前記乱数抽出器による乱数値の抽出タイミングとして前記スイッチの信号の立ち上げ又は立ち下げのいずれかのタイミングを選択し、この選択に基づき前記乱数抽出器を動作させる抽出タイミング選択部と、を備えることを特徴とするものである。
【００１０】
前記抽出タイミング選択部は、例えば、前記乱数抽出器で抽出した乱数値に基づき前記スイッチの信号の立ち上げ又は立ち下げのいずれかのタイミングを選択する。
【００１１】
前記抽出タイミング選択部は、乱数値と選択すべきタイミングの対応関係を予め格納する第１タイミング判定テーブルと、前記第１タイミング判定テーブルとは異なる、乱数値と選択すべきタイミングの対応関係を予め格納する第２タイミング判定テーブルと、前記乱数抽出器で抽出した乱数値に基づき又は予め定められた規則に従い前記第１タイミング判定テーブル又は前記第２タイミング判定テーブルのいずれかを選択してタイミングの選択のために使用する切換部とを備えるものでもよい。
【００１２】
前記抽出タイミング選択部は、例えば、前回選択したタイミング及び前回抽出された乱数値を記憶し、記憶された前回の乱数値を抽出された乱数値と比較し、これらが一致したとき又はこれらの差が予め定められた閾値よりも小さいとき、今回選択したタイミングと異なるタイミングを選択する。
【００１３】
前記抽出タイミング選択部は、例えば、予め定められた規則に従い前記スイッチの信号の立ち上げ又は立ち下げのいずれかのタイミングを選択する。
【００１４】
前記抽出タイミング選択部は、例えば、タイミング選択のための乱数を発生するタイミング選択乱数発生器を含み、前記タイミング選択乱数発生器で発生した乱数値に基づき前記スイッチの信号の立ち上げ又は立ち下げのいずれかのタイミングを選択する。
【００１５】
さらに、前記乱数抽出器で抽出した乱数値に応じて、前記抽出タイミング選択部で選択されたタイミングを予め定められた時間だけ遅延させる遅延装置を備えるものでもよい。
【００１６】
この発明は、所定のスイッチに対する操作を受けて抽選を行い、当該抽選の結果に基づき入賞判定を行う遊技機の入賞判定方法であって、
抽選用の乱数を発生し、発生した乱数を前記スイッチの信号の立ち上げ又は立ち下げのいずれかのタイミングで抽出する第１ステップと、
抽出された乱数値を、抽選に係る乱数値と入賞の対応関係を予め格納する入賞判定テーブルを参照して入賞の有無又は入賞の種類の少なくとも一方を判定する第２ステップと、
乱数値の抽出タイミングとして前記スイッチの信号の立ち上げ又は立ち下げのいずれかのタイミングを選択する第３ステップとを備えるものである。
【００１７】
前記第３ステップは、例えば、
抽出された乱数値を、前回抽出された乱数値と比較するステップと、
抽出された乱数値と前回抽出された乱数値が一致したとき又はこれらの差が予め定められた閾値よりも小さいとき、乱数値の抽出タイミングとして今回選択したタイミングと異なるタイミングを選択するステップとを備えるものである。
【００１８】
この発明は、上記方法をコンピュータに実行させるためのプログラムである。
この発明に係るプログラムは、例えば、記録媒体に記録される。
媒体には、例えば、ＥＰＲＯＭデバイス、フラッシュメモリデバイス、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、ＣＤ（ＣＤ−ＲＯＭ、Ｖｉｄｅｏ−ＣＤを含む）、ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、ＲＯＭカートリッジ、バッテリバックアップ付きのＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等を含む。
【００１９】
媒体とは、何等かの物理的手段により情報（主にデジタルデータ、プログラム）が記録されているものであって、コンピュータ、専用プロセッサ等の処理装置に所定の機能を行わせることができるものである。
【発明の効果】
【００２０】
この発明は、遊技機におけるスタートスイッチによる乱数取得のタイミングとして、その押下のタイミング（立ち上げ）又は当該スイッチが復帰したときのタイミング（立ち下げ）のいずれかを選択して乱数抽出に使用するとともに、その選択を遊技ごとに適宜変化させることにより、抽選の際に取得させる乱数値の予測を困難にすることができる。したがって、一定のタイミングでスタートスイッチを押下したとしても意図した乱数値を取得することができなくなり、不正行為を抑止することができる。
【発明を実施するための最良の形態】
【００２１】
この発明の実施の形態１に係る遊技機について図面を参照して説明する。
図１は遊技機（スロットマシン、回胴式遊技機とも呼ばれる）の正面図である。
スロットマシン１０で遊技を楽しもうとする遊技者は、まずメダル貸機（図示しない）等から遊技媒体であるメダルを借り、メダル投入装置のメダル投入口１００に直接メダルを入れる。メダル投入口１００は、スロットマシン１０の正面で略中央の高さに設けられている。
【００２２】
スロットマシン１０は、四角箱状の筐体１１を有する。前記筐体１１の中央部及び上部には、遊技者側に向かって臨む四角窓状の表示窓１２が形成されている。そして、この中央部の表示窓１２の中央には、三個の回転リール４０の図柄６１を見ることができる図柄表示窓１３が形成されている。ベットスイッチ１６は、回転リール４０の下方に位置するスイッチであって、メダル投入口１００に連続してメダル投入をして貯留させた貯留メダル数を減じてメダル投入に代える。精算スイッチ１７は、回転リールの斜め下方に位置するスイッチであって、貯留した投入メダルを払い出す。スタートスイッチ３０は回転リール４０の斜め下方に位置するレバーであって、遊技メダルの投入若しくはベットスイッチ１６の投入を条件に、リールユニット６０の駆動を開始させる。ストップスイッチ５０は、リールユニット６０の駆動を停止させるためのものである。リールユニット６０は、三個の回転リール４０とから構成されている。そして、各回転リール４０は、合成樹脂からなる回転ドラムと、この回転ドラムの周囲に貼付されるテープ状のリールテープ４２とを備えている。このリールテープ４２の外周面には、複数個（例えば２１個）の図柄６１が表示されている。６２は各種の演出を行うための液晶表示部である。
【００２３】
スロットマシン１０の内部には、後述のように、スロットマシン１０の全体の動作を制御するための制御装置が内蔵されている。制御装置は、ＣＰＵを中心に構成され、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ等を備えている。そして、ＣＰＵ（処理部）が遊技者の操作を受けてＲＯＭ（記憶部）に記憶されたプログラムを読み込むことで動作させるものであり、具体的には、スタートスイッチ３０及びストップスイッチ５０の操作に基づき回転リール４０の回転及び停止を制御するとともに、ランプやスピーカ等の表示を制御する。ＣＰＵが動作する際に必要な一時的なデータなどはＲＡＭ（記憶部：一般にＲＡＭは揮発性メモリであり、その電源断によりデータは原則失われるが、本遊技機においてはその一部又は全部についてバッテリなどのバックアップ電源が用意されていることがあり、この場合は電源断でもデータは失われない）に記憶される。ＣＰＵはＲＯＭに記録されたプログラムに従って所定の動作を行うとともに、処理に必要な一時的なデータをＲＡＭに記録するとともに記録されたデータを必要に応じて読み出して参照する。
【００２４】
スタートスイッチ３０は、前述のように回転リール４０の斜め下方に位置するレバーであって、遊技メダルの投入若しくはベットスイッチ１６の投入を条件に、または、入賞判定に応じて得られる「再遊技（Ｒｅｐｌａｙ）」時には前遊技からの所定時間経過を条件に、リールユニット６０の駆動を開始させるためのものである。
【００２５】
ストップスイッチ５０は、前述のようにリールユニット６０の駆動を停止させるためのものである。具体的には、ストップスイッチ５０は、各回転リール４０に対応した三個のスイッチから構成され、各回転リール４０の下方に１個ずつ配置されているものである。回転リール４０に対応したストップスイッチ５０の操作により、当該対応した回転リール４０の回転を停止するように設定されている。
【００２６】
メダルの投入若しくはベットスイッチ１６の投入を条件に、または、前記「再遊技（Ｒｅｐｌａｙ）」時には前遊技から所定時間経過を条件に、スタートスイッチ３０を操作すると、リールユニット６０が駆動され、三個の回転リール４０が回転を開始する。その後、ストップスイッチ５０の一個を操作すると、当該対応する回転リール４０の回転が停止する。そして、ストップスイッチ５０を三個全て操作すると、三個の回転リール４０の回転が全て停止する。このとき、表示窓１３の有効入賞ライン上に、予め設定された図柄６１が停止すると入賞と判定され、図示しないホッパーユニットを介して所定枚数のメダルが払い出される。なお、メダルを払い出す代わりに、クレジットしてもよい。
【００２７】
前述の制御装置は、スタートスイッチ３０及びストップスイッチ５０の操作に基づき回転リール４０の回転及び停止を制御する際に、予め定めた内部抽選確率に基づいて入賞資格を得たか否かの入賞判定のための抽選を行う入賞抽選手段を含む。この入賞抽選手段による内部抽選結果が当選である場合に入賞フラグが成立し、この入賞フラグ成立中に、回転リール４０の停止図柄の組合せが予め定められた入賞図柄と一致したことを条件に入賞が確定し、遊技者にメダルの払い出しや、遊技者にとって有利な特別遊技等の利益が付与されるように設定されている。
【００２８】
図２はスロットマシン１０の電気的な概略構造を示すブロック図である。この図において電源系統についての表示は省略されている。スロットマシン１０は、その主要な処理装置としてメイン基板１（第１処理部）とこれからコマンドを受けて動作するサブ基板２（第２処理部）とを備える。なお、少なくともメイン基板１は、外部から接触不能となるようにケース内部に収容され、これら基板を取り外す際に痕跡が残るように封印処理が施されている。
【００２９】
メイン基板１は、遊技者の操作を受けて内部抽選を行ったり、リールの回転・停止やメダルの払い出しなどの処理を行うためのものである。メイン基板１は、予め設定されたプログラムに従って制御動作を行うＣＰＵと、前記プログラムを記憶する記憶手段であるＲＯＭおよび処理結果などを一時的に記憶するＲＡＭを含む。
【００３０】
サブ基板２は、メイン基板１からコマンド信号を受けて内部抽選の結果を報知したり各種演出を行うためのものである。サブ基板２は、前記コマンド信号に応じた予め設定されたプログラムに従って制御動作を行うＣＰＵと、前記プログラムを記憶する記憶手段であるＲＯＭおよび処理結果などを一時的に記憶するＲＡＭを含む。
【００３１】
サブ基板２はメイン基板１からコマンドをうけ、これに従って演出等の処理を行う。コマンドの流れはメイン基板１からサブ基板２への一方のみであり、逆にサブ基板２からメイン基板１へコマンド等が出されることはない。
【００３２】
メイン基板１には、スタートスイッチ３０，ストップスイッチ５０，リール駆動部７０，リール位置検出回路７１、ホッパー駆動部８０、ホッパー８１及びホッパー８１から払い出されたメダルの枚数を数えるためのメダル検出部８２が接続されている。サブ基板２には液晶表示装置６２の制御基板２００、スピーカ２０１、ＬＥＤ基板２０２などの周辺基板（ローカル基板）が接続されている。以下、スタートスイッチ３０，ストップスイッチ５０を除く、これらの周辺基板／装置について説明する。
【００３３】
リール駆動部７０は、３つのリール４０を回転駆動する図示しないステッピングモータを駆動する回路である。各ステッピングモータはリール駆動回路７０によって１−２相励磁されており、所定数のパルスの駆動信号が供給されるとそれぞれ１回転する。
【００３４】
リール位置検出回路７１は、リール４０の近傍に設けられてリール４０の回転位置を検出するための図示しないフォトインタラプタから出力パルス信号を受け、３つのリール４０それぞれの回転位置を検出し、その検出信号を出力するものである。図示しないフォトインタラプタは各リール４０が一回転する毎に各リール４０に設けられた遮蔽板を検出してリセットパルスを発生する。このリセットパルスはリール位置検出回路７１を介してメイン基板１のＣＰＵに与えられる。メイン基板１のＲＡＭ内には、各リール４０について一回転の範囲内における回転位置に対応した計数値が格納されており、ＣＰＵはリセットパルスを受け取ると、ＲＡＭ内に形成されたこの計数値を“０”にクリアする。このクリア処理により、各シンボルの移動表示と各ステッピングモータの回転との間に生じるずれが、一回転毎に解消されている。
【００３５】
ホッパー駆動部８０は、メダルを収納するとともに指示された入賞に応じた枚数のメダルを払い出すホッパー８１のモーターを駆動する回路である。
【００３６】
メダル検出部８２は、ホッパー８１から払い出されるメダル数を計数するためのものである。メイン基板１のＣＰＵは、このメダル検出部８２から受けた実際に払い出しのあったメダル計数値が入賞に応じた所定の配当枚数データに達した時に、ホッパー駆動部８０による駆動を停止させ、メダル払い出しを終了させる。ホッパー駆動回路８０，メダル検出部８２により、遊技の結果にて得られた入賞に基づいて所定枚数のメダルが遊技者に払い出される。
【００３７】
液晶制御基板２００は、液晶表示部６２を駆動するための回路である。
スピーカ２０１は、音声や効果音等の音響を発生するためのものである。
ＬＥＤ基板２０２は、図示しない表示ランプやバックランプを駆動するための回路である。
【００３８】
液晶制御基板２００により表示制御される液晶表示装置６２、スピーカ２０１や表示ランプ等を含むＬＥＤ基板２０２は演出表示装置を構成する。この演出表示装置は、遊技者に入賞等を報知したり、いわゆるアシストタイム（ＡＴ）において、一定ゲーム間に特定の小役を台自体が何らかのアクションを伴ってユーザに教えるためのものである。
【００３９】
なお、メイン基板１のＲＯＭには、このスロットマシン１０で実行されるゲーム処理の手順がシーケンスプログラムとして記憶されている他、入賞確率テーブル，シンボルテーブルおよび入賞シンボル組合せテーブル等がそれぞれ区分されて格納されている。入賞確率テーブルは、乱数発生部（後述の乱数発生器及び乱数抽出器）で抽出された乱数値を各入賞態様に区分けするように区分されており、乱数発生部で発生する一定範囲の数値の中から抽出される乱数値を各入賞態様に区画するデータを記憶している。すなわち、入賞確率テーブルは、乱数発生部がとる乱数の全領域に対応して、各入賞態様ごとに区分された領域を有するものである。例えば、０〜一定数の範囲を複数に区分し、ひとつの区分（領域）を外れとし、他の区分（領域）を入賞１、入賞２、・・・というように設定する。
【００４０】
乱数発生部は、一定範囲の数値を高速更新することで擬似的な乱数を発生させる乱数発生機能と、発生した乱数の中から任意の乱数値を遊技者の操作を受けて抽出するサンプリング機能を備えるものである。具体例を挙げればカウンタとラッチで構成されるものである。本明細書において、「乱数」とは乱数発生部で発生される一連の値の全体を意味し、「乱数値」とは一連の乱数値から任意に抽出されたいずれかの値を意味するものとする。例えば、乱数発生部が、ｒ１、ｒ２、ｒ３、ｒ４、ｒ５、・・・のように任意の数値を発生しているとき、ｒ１、ｒ２、ｒ３、ｒ４、ｒ５、・・・の全体が乱数（正確に言えば乱数列）であり、サンプリングされた値（例えばｒ３、通常はひとつの値が抽出される）が乱数値である。なお、以下の説明で「乱数値」のことを「乱数データ」とも記す。
【００４１】
抽出された乱数データは、乱数発生部から生成される乱数と対応するようにした全領域中の入賞態様ごとに区分された入賞判定領域データそれぞれと照合し、当該抽出乱数データが属する入賞態様に対応する当選が決定される。例えば、抽出された乱数値が、入賞確率テーブルのどの区分（領域）に属するか調べ、その区分が例えば入賞１の区分であれば「入賞１」と判定される。同様に、抽出された乱数値が入賞判定テーブル６の外れの区分（領域）に属すれば「外れ」と判定される。抽選処理の評価が例えば外れの場合は所定の図柄が揃わないように設定され（いわゆる蹴飛ばし）、当たりの場合はストップスイッチが所定のタイミングで押下されることなどを条件に所定の図柄が揃うように設定される（いわゆる引き込み）。そして、所定の図柄が揃えば入賞図柄に相当するメダルが払い出される。各種の入賞はこのような入賞確率テーブルのデータ設定に応じた確率の下で発生し図柄の停止制御が行われるため、遊技者の技量に極端に左右されることなく、例えば１日の営業時間内でのトータル的なメダル支払い率がほぼ一定に維持されている。
【００４２】
上述のようにメイン基板１のＲＯＭには、プログラム、入賞確率テーブル，シンボルテーブルおよび入賞シンボル組合せテーブル等がそれぞれ区分されて格納されているが、ＲＯＭに記憶されているという点でこれらを総称してＲＯＭデータと呼ぶことにする。あるいはＣＰＵに読み込ませて制御処理をする動作させるためのプログラム及びこれに関連するデータという点でそれらを総称してプログラムデータとも呼ぶことがある。
【００４３】
図３は、発明の実施の形態に係る入賞抽選手段のブロック図である。入賞抽選手段の少なくとも一部の機能（例えば判定機能）は、メイン基板１のＲＯＭに記憶されたプログラムを同上のＣＰＵが実行することにより又はＩＣなどのハードウエアにより実現される。入賞抽選手段は、図３に示すように、乱数発生器３、乱数抽出器４、判定部５、及び、入賞判定テーブル６を含む。発明の実施の形態に係る遊技機は、さらに、乱数抽出器４による乱数の抽出タイミングとしてスタートスイッチの信号の立ち上げ又は立ち下げのいずれかのタイミングを選択し、この選択に基づき乱数抽出器４を動作させる抽出タイミング選択部７を備えることを特徴とする。乱数抽出器４は、乱数発生器３が発生する乱数をスタートスイッチの信号の立ち上げ又は立ち下げのいずれかのタイミングで抽出する。なお、入賞抽選手段の構成は図３に示したものに限定されない。
【００４４】
乱数発生器３は、入賞抽選用の乱数を所定の領域内で発生させるものである。例えば、０〜一定数の範囲において任意の数値を所定の確率で発生させる。
【００４５】
乱数抽出器４は、乱数発生器３が発生する乱数を所定のスイッチの操作（例えば、スタートスイッチ３０の操作）のタイミングで抽出するものである。乱数発生器３は所定間隔で連続的に乱数を発生させているが、そのうちの一部が乱数抽出器４により抽出される。
【００４６】
入賞判定テーブル６は、乱数発生器３がとる乱数の全領域に対応して、各入賞態様ごとに区分された領域を有するものである。例えば、０〜一定数の範囲を複数に区分し、ひとつの区分（領域）を外れとし、他の区分（領域）を入賞１、入賞２、・・・というように設定する。
【００４７】
判定部５は、乱数抽出器４が抽出した抽出乱数データを、入賞判定テーブル６の抽選確率データと参照する。すなわち、当該抽出乱数データを、乱数発生器３がとる乱数の全領域中の各入賞態様ごとに区分された入賞判定領域データそれぞれと照合し、当該抽出乱数データが属する入賞態様に対応する当選を決定するものである。例えば、抽出された乱数値が、入賞判定テーブル６のどの区分（領域）に属するか調べ、その区分が例えば入賞１の区分であれば「入賞１」と判定される。同様に、抽出された乱数値が入賞判定テーブル６の外れの区分（領域）に属すれば「外れ」と判定される。
【００４８】
抽選処理の評価が例えば外れの場合は所定の図柄が揃わないように設定され（いわゆる蹴飛ばし）、当たりの場合はストップスイッチが所定のタイミングで押下されることなどを条件に所定の図柄が揃うように設定される（いわゆる引き込み）。そして、所定の図柄が揃えば入賞図柄に相当するメダルが払い出される。
【００４９】
発明の実施の形態に係る遊技機では、乱数抽出器４は、スタートスイッチ３０がオフからオンになったタイミング（立ち上がり）で乱数値を抽出するか、または、スタートスイッチ３０がオンからオフになったタイミング（立下り）で乱数値を抽出するが、これらのいずれを選択するかは抽出タイミング選択部７の制御による。従来の乱数抽出のタイミングはスタートスイッチ３０の信号の立ち上がりのみであったが、これを立ち上がりと立下りのいずれかを適宜選択させることにより、前述の不正行為（抽選の際に取得させる乱数値を予測すること）を防止することができる。
【００５０】
図３の入賞抽選手段の動作について、図４の動作フローチャート、図５のタイミングチャート及び図６のブロック図を参照して説明を加える。
【００５１】
図５のタイミングチャートは、乱数発生器（カウンタ）３の出力（乱数値）と、スタートスイッチ３０の出力信号の関係を示したものであり、横軸は時間を示し、縦軸は電圧値（スタートスイッチ押下信号に関して）又は１６ビット（１６進で００００からＦＦＦＦ）のデジタル値（乱数発生器（カウンタ）に関して）を示す。スタートスイッチ３０の出力信号の立ち上げタイミングに符号ｔ１、ｔ３、ｔ５、ｔ７を付し、同じく立ち下げタイミングに符号ｔ２、ｔ４、ｔ６、ｔ８を付している。時間はｔ１からｔ８に向かって経過したとする。乱数発生器３の出力周期は、スタートスイッチ３０の押下信号の幅よりも短い。図５では、スタートスイッチ３０が４回押下されているが、その乱数抽出のタイミングはそれぞれ、符号Ａ（時刻ｔ１）、符号Ｂ（時刻ｔ４）、符号Ｃ（時刻ｔ６）、符号Ｄ（時刻ｔ７）である。抽出タイミング選択部７の作用により、乱数抽出のタイミングは「立ち上げ」−＞「立ち下げ」−＞「立ち下げ」−＞「立ち上げ」と変化している。
【００５２】
図６は、図３の入賞抽選手段のより具体的なブロック図である。同図は、抽出タイミングの選択を、タイミング判定テーブル７ａを参照して行う構成を示している。タイミング判定テーブル７ａは、乱数値と選択すべきタイミングの対応関係を予め格納している。例えば、乱数値の任意の１ビット（例えば最下位ビット（ＬＳＢ：least significant bit））が０のとき立ち上げタイミングを選択し、１のとき立ち下げタイミングを選択するというテーブルが格納されている。この対応関係は任意であって、乱数値の取り得る範囲を２つに分割し（１６ビットであれば、例えば００００〜７ＦＦＦと８０００〜ＦＦＦＦに分割）、一方に立ち上げタイミングを割り当て、他方に立ち下げタイミングを割り当てるようにすることもできる。乱数値の各ビットを加算（桁上げ不要）し、その合計値が０のとき立ち上げタイミングを選択し、１のとき立ち下げタイミングを選択するものであってもよい。
なお、タイミング判定テーブル７ａを、入賞判定テーブル６と共用することもできる。
【００５３】
図６の例では、乱数値の予測をより困難にするためにタイミング判定テーブルを複数備え、これらを適宜切り換えて使用している。すなわち、乱数値と選択すべきタイミングの対応関係を予め格納する第１タイミング判定テーブル７ａ−１と、第１タイミング判定テーブルとは異なる前記対応関係を予め格納する第２タイミング判定テーブル７ａ−２と、第１タイミング判定テーブル７ａ−１又は第２タイミング判定テーブル７ａ−２のいずれかをタイミングの選択のために使用する切換部７ｂとを備える。
【００５４】
例えば、一方のテーブルには乱数値の任意の１ビットが０のとき立ち上げタイミングを選択し、１のとき立ち下げタイミングを選択するというテーブルが格納され、他方のテーブルには当該ビットが１のとき立ち上げタイミングを選択し、０のとき立ち下げタイミングを選択するというテーブルが格納されている。これは２つのテーブル７ａ−１と７ａ−２の間でその内容の対応関係が逆転されたものである。あるいは、他方のテーブルには乱数値の各ビットを加算し、その合計値が０のとき立ち上げタイミングを選択し、１のとき立ち下げタイミングを選択するものを格納してもよい。これは２つのテーブルの内容をそれぞれ全く別なものとすることになる。
【００５５】
切換部７ｂは、乱数抽出器（ラッチレジスタ）４で抽出した乱数値に基づき（例えば、上述のように、（１）抽出された乱数値の任意の１ビットに基づき、（２）２つに分割された乱数値の領域のいずれに抽出された乱数が属するかの判定に基づき、（３）抽出された乱数値の各ビットの合計値に基づき）、第１タイミング判定テーブル７ａ−１又は第２タイミング判定テーブル７ａ−２のいずれかを選択する。又は、予め定められた規則に従い選択してもよい。当該規則として、例えば、スタートスイッチ３０の押下ごとに、すなわち乱数抽出ごとに交互に切り換えるという規則、予め定められた回数だけ同じタイミングが継続したときに切り換えるという規則、などが考えられる。あるいは、全く不規則に選択してもよい。
なお、以下の説明において、タイミング判定テーブルを単に「判定テーブル」と記すことがある。
【００５６】
図６では、切換器７ｂで選択されたテーブル７ａ−１又は７ａ−２いずれかの出力で、立ち下げ／立ち上げ切換スイッチ７ｃが動作し、選択に応じたタイミング信号が乱数抽出器（ラッチレジスタ）４に入力される。ラッチレジスタ４は汎用のＩＣを用いることができるが、当該ＩＣは、通常はラッチ（抽出）のための信号の立ち下げ／立ち上げのいずれか一方のタイミングで動作する。そこで、立ち下げ／立ち上げの選択を行うために、スタートスイッチ３０からの押下信号をインバータ７ｄを通し、その論理を反転させたものを用意しておく。そして、インバータ７ｄの反転出力又はインバータ７ｄの入力信号である非反転信号のいずれか一方をスイッチ７ｃで選択することで、立ち下げ／立ち上げの選択を行う（例えば、ラッチレジスタ４が信号の立ち上げでデータをラッチする場合、スタートスイッチ３０からの押下信号が正論理として、インバータ７ｄの入力信号である非反転信号を選択すると立ち上げタイミングで乱数値を抽出し、インバータ７ｄの反転出力を選択すると立ち下げタイミングで乱数値を抽出する）。なお、３ａは所定の周波数のクロックを発生するクロック発生器（発振器）、３ｂは前記クロックで動作して０から所定値までの数値を繰り返し出力するカウンタである。４は乱数抽出器としてのラッチレジスタである。
【００５７】
次に図４のフローチャートを説明する。
図４に示すように、図３の入賞抽選手段は、遊技機の電源が投入されると初期設定を行う。すなわち、（１）最初の乱数値の抽出において、スタートスイッチ３０の信号の立ち上げ／立ち下げのいずれを使用するか選択するとともに、（２）第２回目（最初の次）の乱数値の抽出のタイミング選択に使用するテーブルを決定する（Ｓ１）。
【００５８】
スタートスイッチ３０が押下されたら（Ｓ２でＹＥＳ）、選択されている乱数値の抽出タイミング（立ち上げ／立ち下げのいずれか）で乱数値を抽出する（Ｓ３）。
【００５９】
抽出された乱数値に基づき入賞判定を行う（Ｓ４）。この処理は公知であるのでその詳細説明は割愛する。
【００６０】
抽出された乱数値が前回と同一かどうか判定する（Ｓ５）。同一のとき（Ｓ５でＹＥＳ）、次回は異なる乱数取得タイミングを、抽出された乱数値にかかわらず強制的に選択する（Ｓ６）。例えば、図５の符号ＢとＣで抽出した２つの乱数値が同一であるとき（あるいはその差が予め定めた閾値よりも小さいとき）、次回の乱数取得タイミングは、符号Ｃの乱数取得タイミング（時刻ｔ６：立ち下げ）とは異なるタイミング（時刻ｔ７：立ち上げ）とし、符号Ｄで乱数値を抽出する。Ｓ５とＳ６の処理により、乱数値の予測をさらに困難にすることができる。なお、偶然同一の乱数値が取得されることも考えられるので、予め定められた回数（例えば、５回、１０回）以上にわたって、同一又はほぼ同一の乱数値が取得されたときに、Ｓ６：タイミングの変更を実行するようにしてよい。
【００６１】
図７に、図４のＳ５とＳ６の処理を実行する入賞抽選手段のブロック図を示す。同図において、７ｅは前回選択した前回抽出された乱数値を記憶する（併せて、前回のタイミングを記憶してもよい）乱数値記憶部、７ｆは記憶された前回の乱数値を今回抽出された乱数値と比較し、これらが一致したとき又はこれらの差が予め定められた閾値よりも小さいとき、今回選択したタイミングと異なるタイミングを選択する一致検出部７ｆである。
【００６２】
抽出した乱数値が前回と同一でなかったとき（Ｓ５でＮＯ）、抽出された乱数値及び選択された乱数テーブルに基づき乱数値取得タイミングを選択する（Ｓ７）。例えば、上述のように、（１）抽出された乱数値の任意の１ビットに基づき、（２）２つに分割された乱数値の領域のいずれに抽出された乱数が属するかの判定に基づき、（３）抽出された乱数値の各ビットの合計値に基づき、立ち上げ／立ち下げいずれかのタイミングを乱数取得タイミングとして選択する（これらは例示である）。
【００６３】
抽出された乱数値に基づき、次回使用する判定テーブルを選択する（Ｓ８）。例えば、上述のように、（１）抽出された乱数値の任意の１ビットに基づき、（２）２つに分割された乱数値の領域のいずれに抽出された乱数値が属するかの判定に基づき、（３）抽出された乱数値の各ビットの合計値に基づき、第１タイミング判定テーブル７ａ−１又は第２タイミング判定テーブル７ａ−２のいずれかを選択する。
【００６４】
なお、タイミング判定テーブルがひとつの場合は、Ｓ１の（２）の初期設定、及び、Ｓ８の処理は不要である。
【００６５】
図４の処理により、抽出される当選用の乱数値に応じ、次回の抽出タイミングが変化するようになる（図５の４回のスタートスイッチ３０の押下信号では、立ち上げ（Ａ）、立ち下げ（Ｂ）、立ち下げ（Ｃ）、立ち上げ（Ｄ）のように抽出タイミングが変化している。
【００６６】
さらに、Ｓ５及びＳ６の処理により、同じ乱数値が重複して抽出されてきたときは、強制的に前回と異なるタイミングを選択させている。
【００６７】
また、図７に示すように、乱数値と立ち上げ／立ち下げのタイミングの対応関係を逆転させた関係の判定用テーブルを２つ設定しておくことで、乱数値抽出タイミングのランダム性を高められる。
【００６８】
発明の実施の形態では、抽出した乱数値を使用して乱数値抽出タイミングを切り換えているので、乱数値抽出タイミングをランダムにするための装置を追加で設ける必要は無く、大きな設計変更をせずに効果的に乱数値を狙い撃つ不正行為を防止することができる。
【００６９】
スタートスイッチがオフからオンになったタイミング（立ち上げ）で乱数値を抽出するのか、スタートスイッチがオンからオフになったタイミング（立ち下げ）で乱数値を抽出するかを、適宜切り換えるという手法は、従来存在しなかった。
【００７０】
上記説明では、抽出した乱数値に基づき次回の抽出タイミングを選択していたが、これに代えて、抽出タイミングを規則的に選択することもできる。図８にそのためのブロック図を示す。７ｇは、予め定められた規則に従いスイッチ７ｃを操作し、立ち上げ又は立ち下げのいずれかのタイミングを選択する切換信号発生器である。切換信号発生器７ｇの規則として、例えば、スタートスイッチ３０の押下ごとに、すなわち乱数値抽出ごとに交互に切り換えるという規則、予め定められた回数だけ同じタイミングが継続したときに切り換えるという規則、などが考えられる。
【００７１】
あるいは、抽出タイミングを全くランダムに選択することもできる。図７にそのためのブロック図を示す。７ｈは、タイミング選択のための乱数を発生するタイミング選択乱数発生器である。タイミング選択乱数発生器７ｈで発生し、抽出された乱数値に基づき立ち上げ又は立ち下げのいずれかのタイミングが選択される。タイミング選択のやり方として、前述の抽出された乱数値に基づく選択手法を適用できる。タイミング選択乱数発生器７ｈは、例えばクロック発生器とカウンタから構成される。タイミング選択乱数発生器７ｈの乱数発生周期が、クロック発生器３ａとカウンタ３ｂによる抽選用の乱数の発生周期と整数比の関係にならないように、そのクロックを選択することが好ましい。
【００７２】
図６乃至図９の装置に、乱数抽出器４で抽出した乱数値に応じて、抽出タイミング選択部７（立ち下げ／立ち上げ切換スイッチ７ｃ）で選択されたタイミングを予め定められた時間だけ遅延させる遅延装置７ｇをさらに設けてもよい。図１０に示すように、遅延装置７ｇは、切換スイッチ７ｃの出力端と乱数抽出器（ラッチレジスタ）４の入力端の間に設けられる。遅延装置７ｇは、例えば、乱数値が奇数（ＬＳＢ＝１）なら決定されたタイミングに＋０．１秒加算させ、乱数値が偶数（ＬＳＢ＝０）なら決定されたタイミングに＋０．３秒を加算させることで、乱数抽出タイミングのランダム性を高めることができる。遅延装置７ｇは、例えば、コンデンサと抵抗によるＣＲ遅延回路を２つ含み、乱数値のＬＳＢでこれらを切り換えて選択するように構成されている。これは一例であって、他の公知の構成も取り得る。
【００７３】
以上の説明において、図６乃至図１０はハードウエア的ブロック図を示したが、これらの実施例はプログラムとこれにより動作するＣＰＵの組合せでソフトウエア的にも実現できることは言うまでもない。
【００７４】
また、各ブロック図で示した各要素の機能が二つ以上の物理的手段により実現されても、若しくは、二つ以上の要素の機能が一つの物理的手段により実現されてもよい。
【００７５】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【図面の簡単な説明】
【００７６】
【図１】遊技機（スロットマシン）の正面図である。
【図２】発明の実施の形態に係る遊技機のブロック図である。
【図３】発明の実施の形態に係る遊技機の入賞抽選手段のブロック図である。
【図４】発明の実施の形態に係る乱数値取得タイミング選択処理のフローチャートである。
【図５】発明の実施の形態に係る乱数値取得タイミング選択処理を説明するためのタイミングチャートである。
【図６】発明の実施の形態に係る乱数値取得タイミング選択装置のブロック図である。
【図７】発明の実施の形態に係る乱数値取得タイミング選択装置の他のブロック図である。
【図８】発明の実施の形態に係る乱数値取得タイミング選択装置の他のブロック図である。
【図９】発明の実施の形態に係る乱数値取得タイミング選択装置の他のブロック図である。
【図１０】発明の実施の形態に係る乱数値取得タイミングを遅延させる遅延装置の説明図である。
【図１１】従来の乱数値取得を説明するためのタイミングチャートである。
【符号の説明】
【００７７】
１    メイン基板
２    サブ基板
３    乱数発生器
４    乱数抽出器
５    判定部
６    入賞判定テーブル
７    抽出タイミング選択部
７ａ−１  第１タイミング判定テーブル
７ａ−２  第２タイミング判定テーブル
７ｂ  切換部
７ｃ  立ち下げ／立ち上げ切換スイッチ
７ｄ  インバータ
７ｅ  乱数値記憶部
７ｆ  一致検出部
７ｇ  切換信号発生器
７ｈ  タイミング選択乱数発生器
７ｊ  遅延装置
１０    スロットマシン
１１    筐体
１２    表示窓
１３    図柄表示窓
１６    ベットスイッチ
１７    精算スイッチ
３０    スタートスイッチ
４０    回転リール
４２    リールテープ
５０    ストップスイッチ
６０    リールユニット
６１    図柄
６２    液晶表示部
７０    リール駆動部
７１    リール位置検出回路
８０    ホッパー駆動部
８１    ホッパー
８２    メダル検出部
１００  メダル投入口
２００  液晶制御基板
２０１  スピーカ
２０２  ＬＥＤ基板
３０４  メダル払い出し口
３１１  メダル受け部（下皿）
【図１】
0004848064.tif 000002
【図２】
0004848064.tif 000003
【図３】
0004848064.tif 000004
【図４】
0004848064.tif 000005
【図５】
0004848064.tif 000006
【図６】
0004848064.tif 000007
【図７】
0004848064.tif 000008
【図８】
0004848064.tif 000009
【図９】
0004848064.tif 000010
【図１０】
0004848064.tif 000011
【図１１】
0004848064.tif 000012