(57)【要約】【課題】  遊技機のスタートスイッチを一定タイミングで操作したとしても有利にならないように、抽選に係る乱数の更新周期を予測困難に変化させることを目的とする。【解決手段】  回転リールと、前記回転リールの回転を停止させるためのストップスイッチと、前記回転リールを駆動するリール駆動部と、前記回転リールの回転位置を検出するリール位置検出部とを備える遊技機において、乱数発生器に対して所定の契機で乱数の更新の停止又は再開を指示する乱数更新停止信号発生部とを備える。例えば、前記ストップスイッチからの信号に基づき乱数更新を停止させ、前記リール駆動部又は前記リール位置検出部からの前記回転リールの停止信号に基づき乱数更新を再開させる。【選択図】        図２
2010005434.tif 000002
【特許請求の範囲】
【請求項１】
所定のスイッチの信号に基づき抽選を行い、当該抽選結果に基づき入賞判定を行う入賞抽選手段を備える遊技機において、
前記入賞抽選手段は、入賞抽選用の乱数を発生する乱数発生器と、前記乱数発生器が発生する乱数を所定のスイッチの信号に基づき抽出する乱数抽出器と、抽選に係る数値と入賞の対応関係を予め格納する入賞判定テーブルと、前記入賞判定テーブルを参照して前記乱数抽出器により抽出された乱数の入賞の有無又は入賞の種類のうちの少なくとも一方を判定する判定部と、前記乱数抽出器で同じ乱数又は予め定められた範囲内の乱数を続けて抽出しているかどうか判断し、同じ乱数又は予め定められた範囲内の乱数を続けて抽出することが予め定められた回数以上繰り返されたとき、乱数の値が時間経過と同期しないようにする手段とを備える遊技機。
【請求項２】
前記手段は、前記乱数発生器に対して乱数の更新の停止又は再開を指示する乱数更新停止信号発生部であり、
前記乱数更新停止信号発生部は、第１のクロックで動作するタイミングカウンタと、前記タイミングカウンタの出力のビット入替を行うビット入替部と、前記第１のクロックと異なる周波数又は異なる位相の第２のクロックで動作し、前記スイッチの信号又は他の信号で前記ビット入替部の出力を読み込み、読み込んだ値に基づきカウントを行う揺らぎ発生用カウンタとを備え、
前記乱数更新停止信号発生部は、前記スイッチの信号又は他の信号に基づき乱数更新を停止させ、前記揺らぎ発生用カウンタの桁上がり信号に基づき乱数更新を再開させ、
前記ビット入替部は、前記乱数抽出器で同じ乱数又は予め定められた範囲内の乱数を続けて抽出することが予め定められた回数以上繰り返されたとき、ビット入替パターンを変化させることを特徴とする請求項１記載の遊技機。
【請求項３】
前記手段は、前記乱数抽出器で同じ乱数又は予め定められた範囲内の乱数を続けて抽出することが予め定められた回数以上繰り返されたとき、前記乱数発生器に対して乱数の更新の停止又は再開を指示する乱数更新停止信号発生部であり、
前記乱数発生器は、前記乱数更新停止信号発生部からの信号に基づき一時的に前記乱数発生器の乱数更新を停止するものであり、
前記乱数更新停止信号発生部により乱数更新を停止させてから乱数更新を再開させるまでの更新停止時間は不規則に毎回異なる値をとる、ことを特徴とする請求項１記載の遊技機。
【請求項４】
前記遊技機は、回転リールと、前記回転リールの回転を停止させるためのストップスイッチと、前記回転リールを駆動するリール駆動部と、前記回転リールの回転位置を検出するリール位置検出部とを備え、
前記乱数更新停止信号発生部は、前記ストップスイッチからの信号に基づき乱数更新を停止させ、前記リール駆動部又は前記リール位置検出部からの前記回転リールの停止信号に基づき乱数更新を再開させることを特徴とする請求項３記載の遊技機。
【請求項５】
前記遊技機は、遊技媒体の投入を検出する検出部と、遊技を開始させるためのスタートスイッチとを備え、
前記乱数更新停止信号発生部は、前記検出部からの遊技媒体投入の検出信号に基づき乱数更新を停止させ、前記スタートスイッチからの信号に基づき更新を再開させることを特徴とする請求項３記載の遊技機。
【請求項６】
前記遊技機は、回転位置を検出するためのインデックス部材を含む回転リールと、前記回転リールの回転を開始させるためのスタートスイッチと、前記回転リールの回転を停止させるためのストップスイッチと、前記回転リールを駆動するリール駆動部と、前記回転リールの回転位置を検出するリール位置検出部とを備え、
前記乱数更新停止信号発生部は、前記スタートスイッチからの信号に基づき乱数更新を停止させ、前記リール位置検出部からの前記インデックス部材の検出に係る信号に基づき更新を再開させることを特徴とする請求項３記載の遊技機。
【請求項７】
前記遊技機は、回転リールと、前記回転リールの回転を停止させるための複数のストップスイッチとを備え、
前記乱数更新停止信号発生部は、任意のストップスイッチからの信号に基づき乱数更新を停止させ、他の任意のストップスイッチからの信号に基づき更新を再開させることを特徴とする請求項３記載の遊技機。
【請求項８】
前記遊技機は、遊技者の操作を受けて内部抽選及び入賞判定を行うとともに、入賞に応じて遊技媒体の払い出し制御を行う第１処理部と、前記第１処理部からコマンドを受けて内部抽選の結果の報知を含む演出を行う第２処理部とを備え、
前記乱数更新停止信号発生部は、前記コマンドの送信要求に基づき乱数更新を停止させ、前記コマンドの送信開始に応じて更新を再開させることを特徴とする請求項３記載の遊技機。
【請求項９】
前記乱数更新停止信号発生部は、前記スタートスイッチの信号に基づき動作する機械式リレーを備え、
前記機械式リレーの接点信号であって、前記機械式リレーのチャタリングによる複数回のオンオフを含む信号が前記乱数発生器に送られ、
前記チャタリングによる複数回のオンオフを含む信号により、乱数更新が停止されるとともに更新が再開されることを特徴とする請求項３記載の遊技機。
【請求項１０】
前記乱数更新停止信号発生部は、電源電圧に基づき変動する基準電圧を発生する第１電圧発生部と、前記第１電圧発生部による前記基準電圧に基づき信号を発生する第１電圧制御発振回路と、時刻信号に基づき変動する基準電圧を発生する第２電圧発生部と、前記第２電圧発生部による前記基準電圧に基づき信号を発生する第２電圧制御発振回路と、前記第１電圧制御発振回路の出力信号と前記第２電圧制御発振回路の出力信号を合成する合成部とを備え、
前記合成部の出力により、乱数更新が停止されるとともに更がを再開されることを特徴とする請求項３記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、遊技機に関する。
【背景技術】
【０００２】
スロットマシン等の遊技機にはメダルの投入口が設けられており、遊技者は所定の枚数のメダルを投入してゲームを楽しむことができる。遊技に必要なメダルは、遊技ホール内に設けられたメダル貸機等で借りることができ、所望の遊技機のメダル投入口に投入することによりゲームを開始することができる。
【０００３】
従来の遊技機の動作は次のようなものであった。
先ず、スタートスイッチが操作されることにより、スタートスイッチがＯＮとなる。これを受けて遊技機内部の入賞抽選手段により抽選処理が行われる。ここで所定の役に当選すると入賞フラグがセットされる。回転リールの回転が開始する。ストップスイッチが操作されることにより、ストップスイッチがＯＮとなる。そして、対応する回転リールの回転が停止する。全部の回転リールに対応するストップスイッチの操作が行われた後、入賞フラグ成立中に当該入賞フラグに対応する入賞図柄が有効入賞ライン上に揃ったか否か、すなわち、入賞が確定したか否かが判定される。入賞が確定したと判定された場合、入賞図柄に相当するメダルが払い出される。
【０００４】
抽選処理の評価が例えば外れの場合は所定の図柄が揃わないように設定され（いわゆる蹴飛ばし）、当たりの場合はストップスイッチが所定のタイミングで押下されることなどを条件に所定の図柄が揃うように設定される（いわゆる引き込み）。つまり、抽選処理において当選しているときのみ所定の条件の下で図柄が揃い入賞することにより、メダルが払い出されるが、当選しないときはストップスイッチをどのように操作してもメダルが払い出されることはない。これはメダルの払い出しを一定確率に保つためである。これを実現するため抽選処理において乱数発生器が用いられている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
遊技機の乱数発生器は例えばカウンタを用いて乱数を擬似的に発生させるものであった。この場合に発生する乱数はある程度の規則性をもち、そのため予測可能な面があった。遊技者がスタートスイッチを巧みに操作することにより抽選確率を予め定められた値以上にする可能性を否定できなかった。
【０００６】
そこで、本発明は、スタートスイッチの操作を工夫したとしても特定の乱数を取得できることがなく、抽選確率の点で特定の遊技者が有利にならない遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る遊技機は、所定のスイッチの信号に基づき抽選を行い、当該抽選結果に基づき入賞判定を行う入賞抽選手段を備える遊技機において、前記入賞抽選手段は、入賞抽選用の乱数を発生する乱数発生器と、前記乱数発生器が発生する乱数を所定のスイッチの信号に基づき抽出する乱数抽出器と、抽選に係る数値と入賞の対応関係を予め格納する入賞判定テーブルと、前記入賞判定テーブルを参照して前記乱数抽出器により抽出された乱数の入賞の有無又は入賞の種類のうちの少なくとも一方を判定する判定部と、前記乱数発生器に対して所定の契機で乱数の更新の停止又は再開を指示する乱数更新停止信号発生部とを備え、前記乱数発生部は、前記乱数更新停止信号発生部からの信号に基づき一時的に乱数の更新を停止するものである。
【０００８】
さらに、前記遊技機が、回転リールと、前記回転リールの回転を停止させるためのストップスイッチと、前記回転リールを駆動するリール駆動部と、前記回転リールの回転位置を検出するリール位置検出部とを備える場合において、前記乱数更新停止信号発生部は、前記ストップスイッチからの信号に基づき乱数更新を停止させ、前記リール駆動部又は前記リール位置検出部からの前記回転リールの停止信号に基づき乱数更新を再開させる信号を発生するようにしてもよい。
【０００９】
さらに、前記遊技機が、遊技媒体の投入を検出する検出部と、遊技を開始させるためのスタートスイッチとを備える場合において、前記乱数更新停止信号発生部は、前記検出部からの遊技媒体投入の検出信号に基づき乱数更新を停止させ、前記スタートスイッチからの信号に基づき更新を再開させる信号を発生させるようにしてもよい。
【００１０】
さらに、前記遊技機が、回転位置を検出するためのインデックス部材を含む回転リールと、前記回転リールの回転を開始させるためのスタートスイッチと、前記回転リールの回転を停止させるためのストップスイッチと、前記回転リールを駆動するリール駆動部と、前記回転リールの回転位置を検出するリール位置検出部とを備える場合において、前記乱数更新停止信号発生部は、前記スタートスイッチからの信号に基づき乱数更新を停止させ、前記リール位置検出部からの前記インデックス部材の検出に係る信号に基づき更新を再開させる信号を発生させるようにしてもよい。
【００１１】
さらに、前記遊技機が、回転リールと、前記回転リールの回転を停止させるための複数のストップスイッチとを備える場合において、前記乱数更新停止信号発生部は、任意のストップスイッチからの信号に基づき乱数更新を停止させ、他の任意のストップスイッチからの信号に基づき更新を再開させる信号を発生させるようにしてもよい。
【００１２】
前記遊技機が、遊技者の操作を受けて内部抽選及び入賞判定を行うとともに、入賞に応じて遊技媒体の払い出し制御を行う第１処理部と、前記第１処理部からコマンドを受けて内部抽選の結果の報知を含む演出を行う第２処理部とを備える場合において、前記乱数更新停止信号発生部は、前記コマンドの送信要求に基づき乱数更新を停止させ、前記コマンドの送信開始に応じて更新を再開させる信号を発生させるようにしてもよい。
【００１３】
前記乱数更新停止信号発生部は、第１のクロックで動作するタイミングカウンタと、前記第１のクロックと異なる周波数又は異なる位相の第２のクロックで動作し、前記スイッチの信号又は他の信号で前記タイミングカウンタの出力を読み込み、この値を元にカウントを行う揺らぎ発生用カウンタとを備え、前記スイッチの信号又は他の信号に基づき乱数更新を停止させ、前記揺らぎ発生用カウンタの桁上がり信号に基づき乱数更新を再開させる信号を発生するようにしてもよい。
【００１４】
さらに、前記タイミングカウンタ出力のビット入替を行うビット入替部を備え、前記揺らぎ発生用カウンタは、前記ビット入替部の出力を読み込むようにしてもよい。
【００１５】
前記乱数更新停止信号発生部は、前記スイッチの信号又は他の信号に基づき動作する機械式リレーを備え、その出力を乱数の更新の停止又は再開を指示する信号として出力するようにしてもよい。
【００１６】
前記機械式リレーの可動部に質量を付加したり、前記機械式リレーを、規定の電圧値及び又は電流値よりも低い値で駆動するようにしてもよい。
【００１７】
前記乱数更新停止信号発生部は、カウンタと、前記カウンタで発生された値をアナログ値に変換して遅延時間制御信号として出力する制御信号発生器と、前記遅延時間制御信号に基づいて遅延させる遅延回路とを備え、前記スイッチの信号又は他の信号に基づき乱数更新を停止させ、前記遅延回路の出力に基づき乱数更新を再開させる信号を発生するようにしてもよい。
【００１８】
前記カウンタの出力ビットのビット入替を行うビット入替部を備え、前記制御信号発生器は前記ビット入替部の出力に基づき前記遅延時間制御信号を生成するようにしてもよい。
【００１９】
前記カウンタのクロック周波数は、抽選に用いられるクロックの周波数と異なることが好ましい。
【００２０】
前記制御信号発生器は、前記カウンタで発生された値を前記スイッチの信号に基づき取得して保持するラッチと、前記ラッチで保持された値をアナログ値に変換するアナログ−デジタル変換器とを備えるようにしてもよい。
【００２１】
前記制御信号発生器は、前記カウンタで発生された値をアナログ値に変換するアナログ−デジタル変換器と、前記アナログ−デジタル変換器で変換されたアナログ値を前記スイッチの信号に基づき取得して保持するサンプル−ホールド回路とを備えるようにしてもよい。
【００２２】
前記遅延回路は、前記遅延時間制御信号に対応する時間を経過した後にパルスを発生するワンショットマルチバイブレータを備えるものであってもよい。
【００２３】
前記遅延回路は、前記スイッチの信号を入力とする積分回路と、前記積分回路の出力を前記遅延時間制御信号と比較しその結果に従ってパルスを発生するコンパレータとを備えるものであってもよい。
【００２４】
前記乱数更新停止信号発生部は、乱数の更新の停止又は再開を指示する信号として不規則な信号を発生する発振器とを備え、前記発振器は、抵抗、キャパシタ、インダクタの一部又は全部を組み合わせた回路要素に基づき所定の周波数の信号を発振して出力するものであって、前記回路要素の各構成素子の少なくとも一部は温度変化によりその定数が変化するものであってもよい。
【００２５】
前記発振器は、第１発振器及び第２発振器と、これらの出力を合成する合成部とを備え、前記第１発振器及び第２発振器の少なくとも一方は、抵抗、キャパシタ、インダクタの一部又は全部を組み合わせた回路要素に基づき所定の周波数の信号を発振して出力するものであって、前記回路要素の各構成素子の少なくとも一部は温度変化によりその定数が変化するものであってもよい。
【００２６】
前記回路要素に抵抗を含み、前記抵抗は例えば温度依存性を有する半導体（サーミスタなど）である。
【００２７】
前記発振器は、ヒステリシス付のシュミットトリガ素子のインバータと、その出力を入力に帰還させる回路に設けられた抵抗及びキャパシタとを備え、キャパシタの充放電を利用して発振させるものであってもよい。
【００２８】
前記乱数更新停止信号発生部は、時間経過又は温度変化に伴い変化する制御電圧を発生する電圧発生部と、前記制御電圧に基づき乱数の更新の停止又は再開を指示する信号として不規則な信号を発生する電圧制御発振器とを備えるようにしてもよい。
【００２９】
前記電圧発生部に抵抗を含み、前記抵抗は温度依存性を有する半導体であってもよい。
【００３０】
前記乱数更新停止信号発生部は、ひとつ又は複数の値を抽出し、当該値を乱数の種として乱数を発生させ、前記乱数に基づき不規則な時間を選定し、前記不規則な時間に対応して乱数の更新を停止させるようにしてもよい。
【００３１】
この発明は、所定のスイッチの信号に基づき抽選を行い、当該抽選結果に基づき入賞判定を行う遊技機の入賞判定方法であって、
乱数を発生する第１ステップと、
前記第１ステップで発生された乱数の中から乱数を抽出する第２ステップと、
予め用意された入賞判定テーブルを参照して前記第２ステップで抽出された乱数について入賞の有無又は入賞の種類の少なくとも一方を判定する第３ステップと、
所定の契機で乱数の更新の停止又は再開を指示する第４ステップと、
前記第４ステップの指示に基づき一時的に乱数の更新を停止させる第５ステップとを備えるものである。
【００３２】
好ましくは、前記第５ステップにおいて、乱数の更新の停止に係る時間を毎回不規則に変動させる。
【００３３】
この発明は、所定のスイッチの信号に基づき抽選を行い、当該抽選結果に基づき入賞判定を行う方法をコンピュータに実行させるためのプログラムであって、
乱数を発生する第１ステップと、
前記第１ステップで発生された乱数の中から乱数を抽出する第２ステップと、
予め用意された入賞判定テーブルを参照して前記第２ステップで抽出された乱数について入賞の有無又は入賞の種類の少なくとも一方を判定する第３ステップと、
所定の契機で乱数の更新の停止又は再開を指示する第４ステップと、
前記第４ステップの指示に基づき一時的に乱数の更新を停止させる第５ステップとをコンピュータに実行させるものである。
【００３４】
この発明に係るプログラムは、例えば、記録媒体に記録される。
媒体には、例えば、ＥＰＲＯＭデバイス、フラッシュメモリデバイス、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、ＣＤ（ＣＤ−ＲＯＭ、Ｖｉｄｅｏ−ＣＤを含む）、ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、ＲＯＭカートリッジ、バッテリバックアップ付きのＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等を含む。
【００３５】
また、電話回線等の有線通信媒体、マイクロ波回線等の無線通信媒体等の通信媒体を含む。インターネットもここでいう通信媒体に含まれる。
【００３６】
媒体とは、何等かの物理的手段により情報（主にデジタルデータ、プログラム）が記録されているものであって、コンピュータ、専用プロセッサ等の処理装置に所定の機能を行わせることができるものである。
【発明の効果】
【００３７】
この発明によれば、所定の契機で乱数の更新を停止又は再開するようにすることで、乱数の値が時間経過と同期しないようになり、したがって、一定のタイミングでスタートスイッチを押下したとしても意図した値ではない乱数を取得させることができ、もって不正行為を防止することができる。
【図面の簡単な説明】
【００３８】
【図１】遊技機（スロットマシン）の正面図である。
【図２】発明の実施の形態に係る遊技機のブロック図である。
【図３】発明の実施の形態に係る遊技機の入賞抽選手段のブロック図である。
【図４】発明の実施の形態に係る揺らぎ発生器による遅延Ｔの分布の例を示すグラフである。
【図５】発明の実施の形態１に係る乱数発生部と乱数更新停止信号発生部のブロック図である。
【図６】発明の実施例１に係る処理フローチャートである。
【図７】発明の実施例１に係るタイミングチャートである。
【図８】回胴式遊技機の回転リールユニットを示す斜視図である。
【図９】遊技機の回転リールユニットを構成する回転リールの構造を示す斜視図である。
【図１０】発明の実施例２に係る処理フローチャートである。
【図１１】発明の実施例３に係る処理フローチャートである。
【図１２】発明の実施例４に係る処理フローチャートである。
【図１３】発明の実施例５に係るタイミングチャートである。
【図１４】発明の実施の形態２に係る乱数発生部と乱数更新停止信号発生部のブロック図である。
【図１５】発明の実施の形態２に係るタイミングチャートである。
【図１６】発明の実施の形態３に係る乱数発生部と乱数更新停止信号発生部のブロック図である。
【図１７】発明の実施の形態３に係るビット入替の説明図である。
【図１８】発明の実施の形態３に係るビット入替の説明図である。
【図１９】発明の実施の形態３に係るビット入替の説明図である。
【図２０】発明の実施の形態３に係るビット入替のパターン（１組のビット入替）を示す図である。
【図２１】発明の実施の形態３に係るビット入替のパターン（２組及び４組のビット入替）を示す図である。
【図２２】発明の実施の形態４に係る乱数更新停止処理のフローチャートである。
【図２３】発明の実施の形態５に係る乱数発生部と乱数更新停止信号発生部のブロック図である。
【図２４】発明の実施の形態５に係るタイミングチャートである。
【図２５】発明の実施の形態６に係る乱数発生部と乱数更新停止信号発生部のブロック図である。
【図２６】発明の実施の形態６に係る乱数発生部と乱数更新停止信号発生部の他の例を示すブロック図である。
【図２７】発明の実施の形態６に係るタイミングチャートである。
【図２８】発明の実施の形態７に係る乱数発生部と乱数更新停止信号発生部のブロック図である。
【図２９】発明の実施の形態７に係る乱数発生部と乱数更新停止信号発生部の他の例を示すブロック図である。
【図３０】発明の実施の形態７に係るタイミングチャートである。
【図３１】発明の実施の形態８に係る乱数発生部と乱数更新停止信号発生部のブロック図である。
【図３２】発明の実施の形態８に係る発振器の回路図（一例）である。
【図３３】発明の実施の形態８に係るタイミング信号の説明図である。
【図３４】発明の実施の形態９に係る乱数発生部と乱数更新停止信号発生部のブロック図である。
【発明を実施するための最良の形態】
【００３９】
この発明の実施の形態１に係る遊技機について図面を参照して説明する。
図１は遊技機（スロットマシン、回胴式遊技機とも呼ばれる）の正面図である。
スロットマシン１０で遊技を楽しもうとする遊技者は、まずメダル貸機（図示しない）等から遊技媒体であるメダルを借り、メダル投入装置のメダル投入口１００に直接メダルを入れる。メダル投入口１００は、スロットマシン１０の正面で略中央の高さに設けられている。
【００４０】
スロットマシン１０は、四角箱状の筐体１１を有する。前記筐体１１の中央部及び上部には、遊技者側に向かって臨む四角窓状の表示窓１２が形成されている。そして、この中央部の表示窓１２の中央には、三個の回転リール４０の図柄６１を見ることができる図柄表示窓１３が形成されている。ベットスイッチ１６は、回転リール４０の下方に位置するスイッチであって、メダル投入口１００に連続してメダル投入をして貯留させた貯留メダル数を減じてメダル投入に代える。精算スイッチ１７は、回転リールの斜め下方に位置するスイッチであって、貯留した投入メダルを払い出す。スタートスイッチ３０は回転リール４０の斜め下方に位置するレバーであって、遊技メダルの投入若しくはベットスイッチ１６の投入を条件に、リールユニット６０の駆動を開始させる。ストップスイッチ５０は、リールユニット６０の駆動を停止させるためのものである。リールユニット６０は、三個の回転リール４０とから構成されている。そして、各回転リール４０は、合成樹脂からなる回転ドラムと、この回転ドラムの周囲に貼付されるテープ状のリールテープ４２とを備えている。このリールテープ４２の外周面には、複数個（例えば２１個）の図柄６１が表示されている。６２は各種の演出を行うための液晶表示部である。
【００４１】
スロットマシン１０の内部には、後述のように、スロットマシン１０の全体の動作を制御するための制御装置が内蔵されている。制御装置は、ＣＰＵを中心に構成され、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ等を備えている。そして、ＣＰＵ（処理部）が遊技者の操作を受けてＲＯＭ（記憶部）に記憶されたプログラムを読み込むことで動作させるものであり、具体的には、スタートスイッチ３０及びストップスイッチ５０の操作に基づき回転リール４０の回転及び停止を制御するとともに、ランプやスピーカ等の表示を制御する。ＣＰＵが動作する際に必要な一時的なデータなどはＲＡＭ（記憶部：一般にＲＡＭは揮発性メモリであり、その電源断によりデータは原則失われるが、本遊技機においてはその一部又は全部についてバッテリなどのバックアップ電源が用意されていることがあり、この場合は電源断でもデータは失われない）に記憶される。ＣＰＵはＲＯＭに記録されたプログラムに従って所定の動作を行うとともに、処理に必要な一時的なデータをＲＡＭに記録するとともに記録されたデータを必要に応じて読み出して参照する。
【００４２】
スタートスイッチ３０は、前述のように回転リール４０の斜め下方に位置するレバーであって、遊技メダルの投入若しくはベットスイッチ１６の投入を条件に、または、入賞判定に応じて得られる「再遊技（Ｒｅｐｌａｙ）」時には前遊技からの所定時間経過を条件に、リールユニット６０の駆動を開始させるためのものである。
【００４３】
ストップスイッチ５０は、前述のようにリールユニット６０の駆動を停止させるためのものである。具体的には、ストップスイッチ５０は、各回転リール４０に対応した三個のスイッチから構成され、各回転リール４０の下方に１個ずつ配置されているものである。回転リール４０に対応したストップスイッチ５０の操作により、当該対応した回転リール４０の回転を停止するように設定されている。
【００４４】
メダルの投入若しくはベットスイッチ１６の投入を条件に、または、前記「再遊技（Ｒｅｐｌａｙ）」時には前遊技から所定時間経過を条件に、スタートスイッチ３０を操作すると、リールユニット６０が駆動され、三個の回転リール４０が回転を開始する。その後、ストップスイッチ５０の一個を操作すると、当該対応する回転リール４０の回転が停止する。そして、ストップスイッチ５０を三個全て操作すると、三個の回転リール４０の回転が全て停止する。このとき、表示窓１３の有効入賞ライン上に、予め設定された図柄６１が停止すると入賞と判定され、図示しないホッパーユニットを介して所定枚数のメダルが払い出される。なお、メダルを払い出す代わりに、クレジットしてもよい。
【００４５】
前述の制御装置は、スタートスイッチ３０及びストップスイッチ５０の操作に基づき回転リール４０の回転及び停止を制御する際に、予め定めた内部抽選確率に基づいて入賞資格を得たか否かの入賞判定のための抽選を行う入賞抽選手段を含む。この入賞抽選手段による内部抽選結果が当選である場合に入賞フラグが成立し、この入賞フラグ成立中に、回転リール４０の停止図柄の組み合わせが予め定められた入賞図柄と一致したことを条件に入賞が確定し、遊技者にメダルの払い出しや、遊技者にとって有利な特別遊技等の利益が付与されるように設定されている。
【００４６】
図２はスロットマシン１０の電気的な概略構造を示すブロック図である。この図において電源系統についての表示は省略されている。スロットマシン１０は、その主要な処理装置としてメイン基板１（第１処理部）とこれからコマンドを受けて動作するサブ基板２（第２処理部）とを備える。なお、少なくともメイン基板１は、外部から接触不能となるようにケース内部に収容され、これら基板を取り外す際に痕跡が残るように封印処理が施されている。
【００４７】
メイン基板１は、遊技者の操作を受けて内部抽選を行ったり、リールの回転・停止やメダルの払い出しなどの処理を行うためのものである。メイン基板１は、予め設定されたプログラムに従って制御動作を行うＣＰＵと、前記プログラムを記憶する記憶手段であるＲＯＭおよび処理結果などを一時的に記憶するＲＡＭを含む。メイン基板１は、後述の乱数発生部２０に対して所定の条件の下で乱数更新の停止を指令する信号を発生する乱数更新停止信号発生器１ａを含む。これは例えばソフトウエアにより実現され、この場合この処理はメイン基板１のＣＰＵにより実行される。メイン基板１のＲＯＭにはこの処理を行うためのプログラムが予め書き込まれている。乱数更新停止信号発生器１ａについては後に詳しく説明する。
【００４８】
サブ基板２は、メイン基板１からコマンド信号を受けて内部抽選の結果を報知したり各種演出を行うためのものである。サブ基板２は、前記コマンド信号に応じた予め設定されたプログラムに従って制御動作を行うＣＰＵと、前記プログラムを記憶する記憶手段であるＲＯＭおよび処理結果などを一時的に記憶するＲＡＭを含む。
【００４９】
サブ基板２はメイン基板１からコマンドをうけ、これに従って演出等の処理を行う。コマンドの流れはメイン基板１からサブ基板２への一方のみであり、逆にサブ基板２からメイン基板１へコマンド等が出されることはない。
【００５０】
なお、図２において乱数更新停止信号発生器１ａをメイン基板１に内蔵させたり、これをメイン基板１で実現するような形で表現しているが、本発明はこれに限定されない。乱数更新停止信号発生器１ａをメイン基板１に付加する、マイコンを用いたファームウエアも含むハードウエアの形で実現するようにしてもよい。
【００５１】
メイン基板１には乱数発生部２０、スタートスイッチ３０，ストップスイッチ５０，リール駆動部７０，リール位置検出回路７１、ホッパー駆動部８０、ホッパー８１及びホッパー８１から払い出されたメダルの枚数を数えるためのメダル検出部８２が接続されている。サブ基板２には液晶表示装置６２の制御基板２００、スピーカ２０１、ＬＥＤ基板２０２などの周辺基板（ローカル基板）が接続されている。以下、スタートスイッチ３０，ストップスイッチ５０を除く、これらの周辺基板／装置について説明する。
【００５２】
乱数発生部２０は、一定範囲の数値を高速更新することで擬似的な乱数を発生させる乱数発生機能と、発生した乱数の中から任意の乱数を遊技者の操作を受けて抽出するサンプリング機能を備えるものである。具体例を挙げればカウンタとラッチで構成されるものである。
【００５３】
リール駆動部７０は、３つのリール４０を回転駆動する図示しないステッピングモータを駆動する回路である。各ステッピングモータはリール駆動回路７０によって１−２相励磁されており、所定数のパルスの駆動信号が供給されるとそれぞれ１回転する。
【００５４】
リール位置検出回路７１は、リール４０の近傍に設けられてリール４０の回転位置を検出するための図示しないフォトインタラプタから出力パルス信号を受け、３つのリール４０それぞれの回転位置を検出し、その検出信号を出力するものである。図示しないフォトインタラプタは各リール４０が一回転する毎に各リール４０に設けられた遮蔽板を検出してリセットパルスを発生する。このリセットパルスはリール位置検出回路７１を介してメイン基板１のＣＰＵに与えられる。メイン基板１のＲＡＭ内には、各リール４０について一回転の範囲内における回転位置に対応した計数値が格納されており、ＣＰＵはリセットパルスを受け取ると、ＲＡＭ内に形成されたこの計数値を“０”にクリアする。このクリア処理により、各シンボルの移動表示と各ステッピングモータの回転との間に生じるずれが、一回転毎に解消されている。
【００５５】
ホッパー駆動部８０は、メダルを収納するとともに指示された入賞に応じた枚数のメダルを払い出すホッパー８１のモーターを駆動する回路である。
【００５６】
メダル検出部８２は、ホッパー８１から払い出されるメダル数を計数するためのものである。メイン基板１のＣＰＵは、このメダル検出部８２から受けた実際に払い出しのあったメダル計数値が入賞に応じた所定の配当枚数データに達した時に、ホッパー駆動部８０による駆動を停止させ、メダル払い出しを終了させる。ホッパー駆動回路８０，メダル検出部８２により、遊技の結果にて得られた入賞に基づいて所定枚数のメダルが遊技者に払い出される。
【００５７】
液晶制御基板２００は、液晶表示部６２を駆動するための回路である。
スピーカ２０１は、音声や効果音等の音響を発生するためのものである。
ＬＥＤ基板２０２は、図示しない表示ランプやバックランプを駆動するための回路である。
【００５８】
液晶制御基板２００により表示制御される液晶表示装置６２、スピーカ２０１や表示ランプ等を含むＬＥＤ基板２０２は演出表示装置を構成する。この演出表示装置は、遊技者に入賞等を報知したり、いわゆるアシストタイム（ＡＴ）において、一定ゲーム間に特定の小役を台自体が何らかのアクションを伴ってユーザに教えるためのものである。
【００５９】
なお、メイン基板１のＲＯＭには、このスロットマシン１０で実行されるゲーム処理の手順がシーケンスプログラムとして記憶されている他、入賞確率テーブル，シンボルテーブルおよび入賞シンボル組合せテーブル等がそれぞれ区分されて格納されている。入賞確率テーブルは、乱数発生部２０で抽出された乱数を各入賞態様に区分けするように区分されており、乱数発生部２０で発生する一定範囲の数値の中から抽出される乱数を各入賞態様に区画するデータを記憶している。すなわち、入賞確率テーブルは、乱数発生器２０がとる乱数の全領域に対応して、各入賞態様ごとに区分された領域を有するものである。例えば、０〜一定数の範囲を複数に区分し、ひとつの区分（領域）を外れとし、他の区分（領域）を入賞１、入賞２、・・・というように設定する。抽出された乱数データは、乱数発生器２０から生成される乱数と対応するようにした全領域中の各入賞態様ごとに区分された入賞判定領域データそれぞれと照合し、当該抽出乱数データが属する入賞態様に対応する当選が決定される。例えば、抽出された乱数の数値が、入賞確率テーブルのどの区分（領域）に属するか調べ、その区分が例えば入賞１の区分であれば「入賞１」と判定される。同様に、抽出された乱数の数値が入賞判定テーブル５の外れの区分（領域）に属すれば「外れ」と判定される。抽選処理の評価が例えば外れの場合は所定の図柄が揃わないように設定され（いわゆる蹴飛ばし）、当たりの場合はストップスイッチが所定のタイミングで押下されることなどを条件に所定の図柄が揃うように設定される（いわゆる引き込み）。そして、所定の図柄が揃えば入賞図柄に相当するメダルが払い出される。各種の入賞はこのような入賞確率テーブルのデータ設定に応じた確率の下で発生し図柄の停止制御が行われるため、遊技者の技量に極端に左右されることなく、例えば１日の営業時間内でのトータル的なメダル支払い率がほぼ一定に維持されている。
【００６０】
上述のようにメイン基板１のＲＯＭには、プログラム、入賞確率テーブル，シンボルテーブルおよび入賞シンボル組合せテーブル等がそれぞれ区分されて格納されているが、ＲＯＭに記憶されているという点でこれらを総称してＲＯＭデータと呼ぶことにする。あるいはＣＰＵに読み込ませて制御処理をする動作させるためのプログラム及びこれに関連するデータという点でそれらを総称してプログラムデータとも呼ぶことがある。
【００６１】
図３は入賞抽選手段のブロック図である。入賞抽選手段の少なくとも一部の機能は、メイン基板１のＲＯＭに記憶されたプログラムを同上のＣＰＵが実行することにより又はハードウエアにより実現される。入賞抽選手段は、図３に示すように、乱数発生器２、乱数抽出器３、判定部４、及び、入賞判定テーブル５を含む。乱数発生器２及び乱数抽出器３は図２の乱数発生部２０に相当する。なお、入賞抽選手段の構成は図３に示したものに限定されない。
【００６２】
乱数発生器２は、入賞抽選用の乱数を所定の領域内で発生させるものである。例えば、０〜一定数の範囲において任意の数値を所定の確率で発生させる。乱数発生器２は乱数更新のオン／オフを行うための制御端子を備え、ここにメイン基板１の乱数更新停止信号発生器１ａからの信号線が接続される。すなわち、乱数発生器２が出力する乱数は乱数更新停止信号発生器１ａの出力により制御される。
【００６３】
乱数抽出器３は、乱数発生器２が発生する乱数を所定の条件（例えば、スタートスイッチ３０の操作）で抽出するものである。乱数発生器２は所定間隔で連続的に乱数を発生させている（乱数更新停止信号発生器１ａにより中断された場合を除く）が、そのうちの一部が乱数抽出器３により抽出される。なお、この抽出した乱数を抽出乱数データとする。
【００６４】
入賞判定テーブル５は、乱数発生器２がとる乱数の全領域に対応して、各入賞態様ごとに区分された領域を有するものである。例えば、０〜一定数の範囲を複数に区分し、ひとつの区分（領域）を外れとし、他の区分（領域）を入賞１、入賞２、・・・というように設定する。
【００６５】
判定部４は、乱数抽出器３が抽出した抽出乱数データを、入賞判定テーブル５の抽選確率データと参照する。すなわち、当該抽出乱数データを、乱数発生器２がとる乱数の全領域中の各入賞態様ごとに区分された入賞判定領域データそれぞれと照合し、当該抽出乱数データが属する入賞態様に対応する当選を決定するものである。例えば、抽出された乱数の数値が、入賞判定テーブル５のどの区分（領域）に属するか調べ、その区分が例えば入賞１の区分であれば「入賞１」と判定される。同様に、抽出された乱数の数値が入賞判定テーブル５の外れの区分（領域）に属すれば「外れ」と判定される。
【００６６】
抽選処理の評価が例えば外れの場合は所定の図柄が揃わないように設定され（いわゆる蹴飛ばし）、当たりの場合はストップスイッチが所定のタイミングで押下されることなどを条件に所定の図柄が揃うように設定される（いわゆる引き込み）。そして、所定の図柄が揃えば入賞図柄に相当するメダルが払い出される。
【００６７】
本発明は、乱数発生器２が出力する乱数の更新は乱数更新停止信号発生器１ａの出力により制御されることを特徴とする。乱数更新停止信号発生器１ａは、遊技中のイベントなどを含む所定の契機で乱数更新停止信号を発生させるが、その期間は一定ではない。したがって、乱数の更新が停止される期間はまちまちで、更新周期は常に変化することになる。同じ乱数が周期的に現れることない。つまり揺らぐのである。遊技中のイベントについて言えば遊技者が操作する関係上、時間的な揺らぎが発生するため、乱数の更新と時間経過の因果関係は無くなってしまう。
【００６８】
図３の入賞抽選手段によれば、抽選処理において遊技者自身が抽選を行う意味でスタートレバー押下信号を用いるが、乱数更新停止信号発生器１ａによる乱数発生器２０の制御のために乱数の値が時間経過と同期しないようになるので、遊技機外部からはタイミングが取れない。したがって、不正行為などは困難になる。
【００６９】
次に、乱数更新停止信号発生器１ａにおいて発生する更新停止時間Ｔの性質について説明する。更新停止時間Ｔは不規則に毎回異なる値をとる、すなわち揺らぐ。ここでいう揺らぎとは、乱数更新の停止時間が毎回不規則に（予測困難に）変わるという意味である。更新停止時間Ｔは完全にランダムで一様の分布をすることが望ましいが、実用上はそれぞれの更新停止時間Ｔが一定の割合で発生するものでも差し支えない。要するに、規則的でなければよい。乱数更新停止時間Ｔの分布の例を図４（ａ）〜（ｃ）に示す。これらの図は乱数更新停止時間とその発生頻度を模式的に表したものである。
【００７０】
この発明によれば、所定の契機で乱数の更新を停止又は再開するようにすることで、乱数の値が時間経過と同期しないようになり、したがって、一定のタイミングでスタートスイッチを押下したとしても意図した値ではない乱数を取得させることができ、もって不正行為を防止することができる。こうした乱数更新停止／再開のイベントを複数箇所に設けることで効果はさらに高まる。
【００７１】
乱数の更新を停止又は再開することの契機として例えば次のようなものがある。
（１）乱数更新停止信号発生部１ａは、任意のストップスイッチ（停止ボタン）５０からの信号に基づき乱数更新を停止させ、リール駆動部７０やリール位置検出回路７１からのリールの停止信号に基づき更新を再開させる。これは、停止するまでの回転リール（回胴）４０の滑りを利用するものである。この滑りの程度はストップボタン押下のタイミングや抽選結果などによって毎回不規則に変化する。
（２）乱数更新停止信号発生部１ａは、図示しないメダルセレクタからのメダルの投入の検出信号に基づき乱数更新を停止させ、スタートスイッチ３０からの信号に基づき更新を再開させる。
（３）乱数更新停止信号発生部１ａは、スタートスイッチ３０からの信号に基づき乱数更新を停止させ、リール位置検出回路７１からのリールのインデックス検出信号基づき更新を再開させる。リールの停止状態により最初（あるいは特定回数目まで）のインデックス検出までの時間は毎回不規則に変化する。具体的には、あるひとつのリールを予め定めておき、当該リールについて回転を開始した後に最初に（あるいは特定回数目の）インデックスを検出した時間を利用する。あるいは、３つ又は４つあるリールのインデックス検出信号のうち複数を選択して合成し（例えば論理和を求める）、その最初の（あるいは特定回数目の）インデックス検出信号を利用するようにしてもよい。
（４）乱数更新停止信号発生部１ａは、任意のストップスイッチ（例えば第１ストップスイッチ）５０からの信号に基づき乱数更新を停止させ、他の任意のストップスイッチ（第２ストップスイッチ）５０からの信号に基づき更新を再開させる。
（５）乱数更新停止信号発生部１ａは、サブコマンド送信要求に基づき乱数更新を停止させ、サブコマンド送信開始に応じて更新を再開させる。サブコマンド送信要求を受けてから実際にサブコマンドを送信するまでの時間は、ＣＰＵの処理状況により毎回異なる。例えば、０乃至３６ｍｓの間で変化する。
【００７２】
上記（１）乃至（５）の例について詳細に説明する。
【実施例１】
【００７３】
実施例１は、任意のひとつのストップスイッチ（停止ボタン）５０からの信号に基づき乱数更新を停止させ、リール駆動部７０やリール位置検出回路７１からのリールの停止信号に基づき更新を再開させる、というものである。これは、停止するまでの回転リール（回胴）４０の滑りを利用するものである。滑りの程度は毎回不規則に変化する。
【００７４】
図５は実施例１に係る乱数発生部２０と乱数更新停止信号発生器１ａを示す。同図において、２ａは所定の周波数のクロックを発生するクロック発生器（発振器）である。２ｂは前記クロックで動作して０から所定値までの数値を繰り返し出力するカウンタである。３は乱数抽出器としてのラッチレジスタである。カウンタ２ｂはカウント停止端子を持ち、ここに所定の信号（例えばＬレベルの信号）が入力されるとカウント動作を停止する。所定信号が入力されない状態では通常のカウント動作を行う。同図において、１ａ−１は乱数更新停止信号発生器の一例としてのフリップフロップ回路である。この回路１ａ−１のセット端子には任意のひとつのストップスイッチ５０が押し下げられたときの信号が入力され（あるいは複数のスイッチ５０の出力の論理和をとった信号でもよい）、同じくリセット端子には回転リール（回胴とも呼ぶ）４０の停止信号が入力される（あるいは複数の回転リール４０の停止出力の論理和をとった信号でもよい）。したがって、フリップフロップ回路１ａ−１はストップスイッチ押下信号によりカウント停止信号を発生させ、回転リール（回胴）停止信号によりカウント停止信号を解除し、カウンタ２ｂにカウントを再開させる。
【００７５】
図５は実施例１のハードウエア的ブロック図を示したが、実施例１はソフトウエア的にも実現できることは言うまでもない。図６に実施例１に係る処理のフローチャートを示す。
【００７６】
Ｓ１：メダルが投入されたり、ベットスイッチ１６が押されると遊技が可能な状態になる。
【００７７】
Ｓ２：この状態でスタートレバー３０が押されると遊技が開始される。すなわち、回転リール４０が回転するとともに、Ｓ３の処理が行われる。
【００７８】
Ｓ３：ハードウエア乱数をラッチする。図５で説明すれば、スタートスイッチ３０の押下信号でラッチレジスタ３がそのときのカウンタ２ｂの出力を取り込む。これが当該遊技における乱数値になる。
【００７９】
Ｓ４：当該乱数値に基づき図柄抽選処理が行われる。これは公知の処理であるので詳しく説明しない。
【００８０】
Ｓ５：ストップボタン５０が押し下げられたかどうか判断する。押し下げられたとき（ＹＥＳ）はＳ６の処理を行う。ストップボタン５０は３つあるのでどのボタンからの信号を利用するかいくつかのパターンがある。すなわち、（１）３つのうちで特定のボタンを予め決めておき、当該特定のボタンの信号を利用する、（２）３つのうちから２つのボタンを予め決めておき、これらの信号の論理和を利用する、（３）３つすべての信号の論理和を利用する。実施例１は（１）乃至（３）あるいはこれらと同等の場合も含むものである。
【００８１】
Ｓ６：ストップボタン５０が押し下げられたとき、ハードウエア乱数の更新を停止する。図５で説明すれば、カウンタ２ｂのカウント停止端子に停止信号を入力する。
【００８２】
Ｓ７：ストップボタン５０の押し下げにより、回転リール（回胴）４０の停止位置決定処理を行う。これは公知の処理であるので詳しく説明しない。
【００８３】
Ｓ８：回転リール（回胴）４０が停止したかどうか判定する。停止したとき（ＹＥＳ）はＳ９の処理を行う。回転リール４０も３つあるのでどの回転リール４０の停止信号を利用するかいくつかのパターンがある。ストップスイッチ５０の場合と同様なので詳細な説明は省略する。
【００８４】
Ｓ９：ハードウエア乱数の更新を再開する。図５で説明すれば、カウンタ２ｂのカウント停止端子への停止信号を解除したり、前記端子への接続を切断する。
【００８５】
Ｓ１０：全回転リール（回胴）４０が停止したかどうか判定する。停止したとき（ＹＥＳ）はＳ１０の処理を行う。
【００８６】
Ｓ１１：入賞判定処理を行う。これは公知の処理であるので詳しく説明しない。
【００８７】
Ｓ１２：払い出し処理を行う。これは公知の処理であるので詳しく説明しない。
ところで、いずれかの入賞フラグが成立中に、対応する入賞図柄を有効入賞ライン上に揃えることができるか否かは、回転リール４０の回転速度が一定の場合、ストップスイッチ５０のタイミングによるものである。具体的には、ストップスイッチ５０を操作した後、１９０ｍｓ以内に回転リール４０が停止するように設定されているため、ストップスイッチ５０を操作した後、そのまま停止させるか、或いは１９０ｍｓ以内に停止可能な回転リール４０の円周上の引き込み可能図柄６１、例えば連続する４個の引き込み可能図柄６１の中に、対応する入賞図柄が含まれているような場合には、停止するまでの時間を遅らせて、回転リール４０は有効入賞ライン上にその入賞図柄を引き込んで停止する。一方、かかる４個の引き込み可能図柄６１の中に、対応する入賞図柄が含まれていないような場合には、有効入賞ライン上にその入賞図柄を引き込んで停止することができない。
【００８８】
このように、Ｓ６：ハードウエア乱数の更新の停止からＳ９：ハードウエア乱数の更新の再開までの時間は、Ｓ８の処理の対象となっている回転リール（回胴）４０の停止の時間に対応する。ひとつの回転リール４０の停止時間は約７．５ｍｓ〜１９０ｍｓであるが、これは停止ボタンを押すタイミングや内部抽選の結果などに関係し、毎回異なる。言い換えれば、回転リール４０の停止時間は常に揺らぐので、これを揺らぎ信号として利用することができる。１つの回転リール４０による揺らぎの幅は約１８３ｍｓである。３つの回転リール４０全体について言えばその停止時間は約２２．５ｍｓ〜５７０ｍｓであり、揺らぎの幅は約５４８ｍｓとなる。回転リール４０による揺らぎの幅はハードウエア乱数の更新周期（図５のカウンタ２ｂが００００から順次カウントアップしていったときにＦＦＦＦに達し、再び００００になるまでの時間）よりも大きいので、同更新周期を不規則に変動させることができる。
【００８９】
このことを図７のタイミングチャートを用いて説明する。同図において、ストップスイッチ押下信号がｔ２に発生し、回転リールがｔ３に停止している。ｔ２からｔ３にかけてカウント停止信号が出力され、カウンタの動作は停止する。ｔ２からｔ３にかけてのゆらぎＴは滑りコマ数と呼ばれるもので、上記揺らぎの幅に相当する。同図のタイミングカウンタの値はカウント停止信号がないときは標準繰返周期で繰り返され、その予測は容易である。しかし、カウント停止信号により繰返周期は、標準繰返周期にゆらぎＴを加えた時間になり、標準繰返周期とは大きくずれてしまう。したがってカウンタの値の予測は困難になり、たとえ標準繰返周期でスタートスイッチを操作したとしても所望のハードウエア乱数を得ることはできないのである。したがって不正行為を防止できるのである。
【００９０】
実施例１の理解を容易にするために、回転リール（回胴）の具体的構成について説明を加える。
【００９１】
図８に示すように、各リール４０ａ〜４０ｃは回転リールユニットとして構成されており、フレーム１５１にブラケット１５２を介して取り付けられている。各リール４０ａ〜４０ｃはリールドラム１５３の外周にリール帯１５４が貼られて構成されている。リール帯１５４の外周面には上記のシンボル列（図柄６１）が描かれている。また、各ブラケット１５２にはステッピングモータ１５５が設けられており、各リール４０ａ〜４０ｃはこれらモータ１５５で駆動されて回転する。
【００９２】
各リール４０ａ〜４０ｃの構造は図９（ａ）に示される。リール帯１５４の背後のリールドラム１５３内部にはランプケース１５６が設けられており、このランプケース１５６の３個の各部屋にはそれぞれバックランプ１５７ａ，１５７ｂ，１５７ｃが取り付けられている。これらバックランプ１５７ａ〜１５７ｃは図９（ｂ）に示すように基板１５８に実装されており、この基板１５８がランプケース１５６の背後に取り付けられている。また、ブラケット１５２にはフォトインタラプタ１５９が取り付けられている。フォトインタラプタとは、１つのケースの中に発光素子（発光ダイオードなど）と受光素子（フォトトランジスタ、フォトダイオードなど）を対向配置し、その間に検出用の溝を設け、当該検出溝間を物体が通過したことを非接触で検知するものである。このフォトインタラプタ１５９は、リールドラム１５３に設けられた遮蔽板１６０がリールドラム１５３の回転に伴ってフォトインタラプタ１５９を通過するのを検出する。フォトインタラプタ１５９の信号が図２のリール位置検出回路７１に入力される。
【００９３】
各バックランプ１５７ａ〜１５７ｃは図示しないランプ駆動回路によって個別に点灯制御される。各バックランプ１５７ａ〜１５７ｃの点灯により、リール帯１５４に描かれたシンボルの内、各バックランプ１５７の前部に位置する３個のシンボルが背後から個別に照らし出され、図柄表示窓１３にそれぞれ３個ずつのシンボルが映し出される。
【００９４】
スタートレバー３０のレバー操作により、リール４０ａ〜４０ｃが一斉に回転する。３つの停止ボタン５０〜５０は、各リール４０ａ〜４０ｃに対応して配置されている。各リール４０ａ〜４０ｃの回転速度が一定速度に達したときに各停止ボタン５０〜５０の操作が有効化され、各停止ボタン５０〜５０は遊技者の押しボタン操作に応じて各リール４０ａ〜４０ｃの回転を停止させる。
【００９５】
リール位置検出回路７１は、フォトインタラプタ１５９からの出力パルス信号を受けて各リール４０の回転位置を検出する。フォトインタラプタ１５９は各リール４０が一回転する毎に遮蔽板６０を検出してリセットパルスを発生する。このリセットパルスはリール位置検出回路７１を介してメイン基板１に与えられる。メイン基板１のＲＡＭ内には、各リール４０について、一回転の範囲内における回転位置に対応した計数値が格納されており、メイン基板１のＣＰＵはリセットパルスを受け取ると、ＲＡＭ内に形成されたこの計数値を“０”にクリアする。このクリア処理により、各シンボルの移動表示と各ステッピングモータ１５５の回転との間に生じるずれが、一回転毎に解消されている。ストップスイッチ５０が押された時に、対応するリール４０を停止させる信号がメイン基板１に送られる。
【実施例２】
【００９６】
実施例２は、図示しないメダルセレクタからのメダルの投入の検出信号に基づき乱数更新を停止させ、スタートスイッチ３０からの信号に基づき更新を再開させるというものである。実施例２のフローチャートを図１０に示す。Ｓ２０，Ｓ２１は１枚目のメダル投入を判定するためのステップである。実施例２によれば、１枚目のメダル投入からスタートスイッチ３０の押下までの間で乱数の更新が停止される。この点を除き従来の遊技機と動作は同じであるので、詳細な説明は省略する。
【実施例３】
【００９７】
実施例３は、スタートスイッチ３０からの信号に基づき乱数更新を停止させ、リール位置検出回路７１からのリールのインデックス検出信号基づき更新を再開させるというものである。リール回転を始めると、遅くとも３６０度回転するまでの間にリールドラム１５３に設けられた遮蔽板１６０がフォトインタラプタ１５９の光を遮る。この出力がインデックス検出信号としてメイン基板１に入力される。実施例３はスタートから最初のインデックス検出の間で乱数の更新を停止するというものである。遊技後のリールの停止状態は毎回まちまちであるから、最初のインデックス検出までの時間は毎回不規則に変化する。実施例３のフローチャートを図１１に示す。Ｓ３０は回胴の最初のインデックスを検出するためのステップである。この点を除き実施例１の遊技機と動作は同様であるので、その詳細な説明は省略する。
【実施例４】
【００９８】
実施例４は、任意のストップスイッチ（例えば第１ストップスイッチ）５０からの信号に基づき乱数更新を停止させ、他の任意のストップスイッチ（第２ストップスイッチ）５０からの信号に基づき更新を再開させるというものである。実施例４のフローチャートを図１２に示す。同図はストップボタンに係る処理の部分のみ示している。ストップボタン押下と回転リール（回胴）の停止位置決定処理が３回繰り返されるうち、一つ目のストップボタンで乱数の更新を停止し、二つ目のストップボタンで乱数の更新を再開する。再開を三つ目のストップボタンとしてもよい。二つ目のストップボタンで乱数の更新を停止し、三つ目のストップボタンで乱数の更新を再開してもよい。以上の点を除き従来の遊技機と動作は同様であるので、その詳細な説明は省略する。
【実施例５】
【００９９】
実施例５は、メイン基板１におけるサブコマンド送信要求に基づき乱数更新を停止させ、サブコマンド送信開始に応じて更新を再開させるというものである。実施例１〜４はいずれも遊技者の操作と関連するものであったが、実施例５は装置の内部処理のみを契機とするものである。本発明は装置の内部処理を契機とするものも含む。サブコマンド送信要求を受けてから実際にサブコマンドを送信するまでの時間は、ＣＰＵの処理状況により毎回異なる。例えば、０乃至３６ｍｓの間で変化する。この時間は揺らぎとして利用することができる。図１３に実施例５に係るタイミングチャートを示す。サブコマンド送信要求がｔ１０に発生し、サブコマンドの送信開始がｔ１１であるとき、ｔ１０からｔ１１までの時間：遅延Ｔが揺らぎとなり、このときのタイミングカウンタの繰り返し周期は標準繰返周期に遅延Ｔを加えたものになる。
【０１００】
以上、詳細に説明したように、本発明の実施の形態１によれば、遊技の中のあるイベントにより、装置の内部処理を契機とし、ある期間、乱数の更新を停止させ、その後再開させ、もって乱数の更新周期を変化させる。タイミングにより意図的に乱数値を取得できるのは、乱数値の更新が遊技と無関係に一定周期で行われるからであるが、遊技中のイベントには人間が操作する関係上、あるいは装置の内部処理の都合上、時間的揺らぎが発生するため、乱数の更新と時間経過の因果関係は無くなる。よって不正行為を防止できるのである。乱数を発生するためのカウンタのＩＣは、更新停止を制御する信号端子を標準で備えているので、本発明の実施の形態を実現するためにハードウエアの追加は不要である。本発明の実施の形態は簡単に実現できるにもかかわらず、その効果は絶大である。
【０１０１】
発明の実施の形態２．
乱数更新停止信号発生器１ａをハードウエアで実現した例を図１４に示す。
【０１０２】
図１４において、１ａは所定のクロックで動作して０から所定値までの数値を繰り返し出力するタイミングカウンタ、１ｂは所定のクロックで動作する揺らぎ発生用カウンタである。揺らぎ発生用カウンタ１ｂのキャリー（桁上がり）はフリップフロップ回路１ａ−１のリセット信号となる。揺らぎ発生用カウンタ１ｂは、スタートスイッチ３０の押下信号でタイミングカウンタ１ａの出力を読み込み、このプリセット値を元にカウントしていくので、キャリーの出力されるタイミングはプリセット値に依存する。タイミングカウンタ１ａ、揺らぎ発生用カウンタ１ｂ、乱数用のカウンタ２はそれぞれ異なる周波数・異なる位相のクロックで動作し、これらの間で相互に干渉することなく、互いに同期も持たないものとする。したがって、揺らぎ発生用カウンタ１ｂにプリセットされる値は外部から予測困難であり、毎回異なるので、キャリーのタイミングが様々に揺らぐことになる。
【０１０３】
なお、図１４においてフリップフロップ回路１ａ−１はスタートレバー押下信号でセットされるが、本発明はこれに限定されない。他のスイッチ、例えばストップスイッチの信号であってもよい。フリップフロップ回路１ａ−１のセット信号とリセット信号は別のスイッチで制御されてもよく、例えば、ストップスイッチでセットされ、スタートスイッチに起因してリセットされてもよい。
【０１０４】
図１５は、図１４の装置の動作説明図（タイミングチャート）である。スタートレバー信号が有効となったとき（ｔ１）、タイミングカウンタ１ａの値（揺らぎ値）が揺らぎ発生用カウンタ１ｂに取り込まれる（Ａ部）。同時にフリップフロップ１ａ−１がセットされる。揺らぎ発生用カウンタ１ｂが０に戻った際（Ｂ部）に出力されるキャリーでフリップフロップ１ａ−１がリセットされる。したがって図中のＡからＢまでの間だけカウント停止信号が出力される。
【０１０５】
発明の実施の形態３．
揺らぎをさらに不規則にし予測できないようにするために、タイミングカウンタ１ａの出力ビットのビット入替を行うビット入替部を備え、揺らぎ発生用カウンタ１ｂがビット入替部の出力を読み込むように構成してもよい。
【０１０６】
図１６にその構成例を示す。同図において、ビット入替部６は配線あるいはプリント基板のパターンの入れ替えによってビット入替を行っている。このためビット入替のパターンは固定的である。同図の例ではタイミングカウンタ１ａ出力のＬＳＢ（ＱＨ）が揺らぎ発生用カウンタ１ｂ入力のＭＳＢ（Ｄ１）に接続され、タイミングカウンタ１ａ出力の他のビットはそれぞれ１／２だけ重みの小さな揺らぎ発生用カウンタ１ｂ入力のビットに接続されている。つまり、ＱＧがＤ８に、ＱＦがＤ７に、以下同様に、ＱＡがＤ２に接続される。このようなビット入替は右に１ビットシフトしたことと等価である。
【０１０７】
上記のように接続された場合において、タイミングカウンタ１ａの出力がどのように変換されるか図１７及び図１８を参照して説明する。タイミングカウンタ１ａとしてカウンタを用いた場合、タイミングカウンタ１ａは０，１，２，３，４，・・・を順次出力する。しかし、ビット入替部６で上記のようにビットが入れ替えられていると、揺らぎ発生用カウンタ１ｂが受け取るデータは０，８，１，９，２，・・・となる。このように単純なビットの入れ替えでも数値は大きく変化する。不正行為を行う者は乱数が０，１，２，３，４，・・・のように規則正しく発生され、大当たりの間隔が一定であることを知り、これを前提として不正行為を試みている。そこで、上記のようなビット入替を行うだけでも抽選結果の予測は困難になり、不正行為防止に効果がある。
【０１０８】
上記ビット入替の例はビット全体を１ビットシフトするものであった。ビット入替の手法として、他にビットの入れ替えがある。以下、ビットの入れ替えについて説明する。
【０１０９】
ビットの入れ替えは１組以上のビットを交換することである。乱数を構成する複数のビットの一部を入れ替えることについてシミュレーション結果に基づき具体的に説明する。以下の例は８ビットの場合である。なお、以下の説明における「変化の周期」とはビットの入れ替えを行ったときにＣＰＵが受けるデータの変化の周期であり、「変化の振幅」とは同じくデータの変化の幅である（変化の幅が一定でないときはその最大値）。具体的には図１９を参照されたい。
【０１１０】
（１）１組のビットを入れ替える
シミュレーション結果を図２０に示す。ビットの組み合わせを適宜選択することにより変化の振幅を２乃至１２８、変化の周期を２乃至３２とすることができる。図示しないが１組のビットを入れ替えたときのグラフは、振幅が大きいときでも右上がりの線形であるので、あまり効果がないと考えられる。後述するように、変化の周期は短く、かつ、変化の振幅は大きいほうが好ましい。この観点から１組のビット入れ替えを評価すると、このビット入れ替えにはあまり好ましくないビット入れ替えが含まれている。
【０１１１】
（２）２組以上のビットを入れ替える
シミュレーション結果を図２１に示す。この場合は変化の振幅を３２又は１２８、変化の周期を２とすることができる。２組以上のビットを入れ替えたときのグラフは振幅が大きく、しかもビット入替前の右上がりの線形形状とはかなり異なるので効果を期待できる。変化の周期は短く、かつ、変化の振幅は大きいほうが好ましいという観点から２組のビット入れ替えを評価すると、図２１に示された全てのビット入れ替えは好ましいものである。したがって少なくとも２組以上のビット入れ替えを行うことが好ましい。
【０１１２】
好ましくは、変化の振幅が大きく、しかも変化の周期が小さいとよい。そのためには最上位ビットと最下位ビットの入れ替えることが好ましい。このようにすれば１組のビットの入れ替えでもある程度効果を奏すると考えられる。
【０１１３】
この発明の実施の形態３のようにビットの入れ替えを行えば、抽選結果をさらに不規則かつ予測困難にすることができる。
【０１１４】
上記説明においてビット入替部６を配線や印刷基板のパターンで実現すると説明したが、ビット入替部６を例えばシフトレジスタ、ＲＯＭなどのメモリテーブル、マルチプレクサで実現してもよい。これらの例によればビット入替部６の入替パターンは外部からの信号で変更できるので、当該入替パターンを適宜変更するようにしてもよい。
【０１１５】
ビット入替パターン変更指令信号としてストップスイッチからの信号、リールの回転開始又は停止信号、タイマからの時刻、日付又は曜日信号、ビッグボーナス（ＢＢ）などの入賞報知信号などを使用することができる。
【０１１６】
ビット入替パターンを遊技ごとに変えるときは、その契機として抽選のタイミングが好ましい。あるいは、同じような乱数（一定範囲内の数値）が続けて発生した場合、それが予め定められた回数以上になったらビット入替パターンを変化させるようにしてもよい。例えばＢＢに連続２回又は５回中３回入賞したらビット入替パターンを変化させる。
【０１１７】
発明の実施の形態４．
乱数更新停止信号発生器１ａをソフトウエアで実現してもよい。図２２のフローチャートを参照して、この発明の実施の形態４に係る乱数更新停止信号発生器１ａの動作について説明する。本実施の形態において乱数更新停止信号発生器１ａはソフトウエア（具体的にはプログラムに従って動作するマイクロプロセッサ）によって実現される。
【０１１８】
図２２のステップＳ２０において、予め定められた所定のスイッチ、例えばスタートスイッチ３０の状態を図示しないＣＰＵが見に行く。所定のスイッチとしてストップスイッチ５０を用いることもできる。あるいは、スイッチに代えて、リールの位置を検出するためのインデックスセンサの出力信号（リールの停止を要因とすることになる）を用いたり、図示しない集中端子板のＩＮ信号（遊技開始後におけるメダル枚数の信号）を用いることができる。ＩＮ信号は図示しないホールコンピュータへ送られる信号であって、遊技を開始するときに投入された１遊技当たりのメダルの枚数を示す信号である。スタートレバーが押された後に出力され、枚数に応じたパルス信号が出される。
【０１１９】
ステップＳ２１で予め定められた所定の要因が発生しているかどうか、例えばスタートスイッチ３０あるいはストップスイッチ５０が押下されて信号が出力されているかどうか、リールのインデックスセンサ信号が出力されているかどうか、ＩＮ信号が出力されているかどうか、判定される。発生していないとき（ＮＯ）はステップＳ２５に進み所定時間当該処理を待ち、その後再び処理を繰り返す。Ｓ２０，Ｓ２１，Ｓ２５の処理によりＣＰＵは所定時間（例えば１．５ｍｓ）ごとに乱数ラッチ用要因（例えばスタートレバースイッチ３０の押下）を監視している。
【０１２０】
ステップＳ２１で所定の要因が発生しているとき（ＹＥＳ）はステップＳ２２に進む。
【０１２１】
ステップＳ２２で抽選を行い、ランダムタイム（不規則な時間）を求める。そしてその間だけ乱数更新を停止させる。
ここでランダムタイムを求める手法として、（１）ＣＰＵのリフレッシュレジスタを使用するやり方、（２）ソフトウエアでカウンタを構成し、そのカウント値を使用するやり方、（３）乱数発生のためのハードウエア（カウンタなど）を用意するやり方、がある。
【０１２２】
（１）のリフレッシュレジスタとは、ＣＰＵのメモリとして用いられるダイナミックメモリ（ＤＲＡＭ）を定期的に充電する（リフレッシュ）ために用いられるレジスタである。具体的には、リフレッシュレジスタにはＤＲＡＭをリフレッシュする際のアドレスが保持されている。リフレッシュレジスタの内容は時間に応じて変化するため乱数発生に利用することができる。具体的には、所定のタイミングでそのときのリフレッシュレジスタの値を読み出し、これを所定の式に当てはめて乱数値を求めるのである。
【０１２３】
（２）のカウンタを用いるやり方は、基本的にはハードウエアのカウンタを用いるやり方と同様である。具体的には、メモリあるいはレジスタ上に所定値を記憶させ、これを一定時間ごとにカウントアップしていく。この値を所定の式に当てはめて乱数値を求める。
【０１２４】
（３）は、カウンタや熱雑音を用いた物理的な乱数発生装置を用いるものである。
【０１２５】
なお上記以外に公知のアルゴリズムを用いてもよい。
【０１２６】
ステップＳ２３において、発生されたランダムタイムを受け、これに相当する時間だけウエイト処理を行う。ランダムタイムは乱数であるから、ウエイト時間は不規則になる。乱数更新を当該ウエイト時間停止する。
【０１２７】
ステップＳ２４において、ウエイト時間経過したら乱数の更新を再開させる。
【０１２８】
乱数の更新が停止される期間は、Ｓ２２のランダムタイム抽選の処理時間とＳ２３のランダムタイムウエイト処理時間の合計である。前述のようにランダムタイムウエイト処理時間は不規則であるから、乱数の更新が停止される期間は不規則になる。
【０１２９】
発明の実施の形態５．
乱数更新停止信号発生器１ａをハードウエアで実現した他の例を図２３に示す。
【０１３０】
図２３において、１１０はスタートスイッチ押下信号を受けるリレー駆動用のバッファ回路、１１１は機械式リレーである。１１１ａは機械式リレー１１１の駆動用コイル、１１１ｂは同じく接点である。駆動用コイル１１１ａに電流が流れる／遮断されるとリレー１１１の機械式可動部が動き、これによりいずれかの接点が選択される。図２３において接点の一方は接地され、他方は電源電圧ＶＣＣに接続されている。これらに対する共通接点は乱数更新停止／再開信号としてカウンタ２ｂへ送られる。図２３の例ではリレー１１１が駆動され、Ｌレベル（接地電位）の信号が出力されたときに乱数更新が停止される（図２４（ｂ）の参照）。
【０１３１】
図２４は動作説明用の模式的タイミングチャートである。図２４（ａ）はスイッチ（例えばスタートスイッチ、ストップスイッチなど）が押し下げられたときの信号を示す（信号の立ち下がりがスタートスイッチの押し下げられた時を示し、立ち上がりが同スイッチの戻りを示す）。図２４（ｂ）はリレー１１１の出力信号を示す。
【０１３２】
図２４を参照して本発明の実施の形態の動作について説明を加える。本発明の実施の形態において、スタートスイッチの接点出力又はそのセンサー出力により駆動される機械式接点を持つリレー１１１の接点出力を乱数更新停止／再開に使用する。一般的に機械式リレーが動作するときにその接点が何度もオン／オフするという現象（チャタリング）が生じる。図２４の例ではスタートスイッチが押下されている間、リレー１１１が動作するが（図２４（ａ））、図２４（ｂ）によればその際に接点はオン・オフを４回繰り返している（ｔ１乃至ｔ４）。このような不規則なチャタリングにより、本発明の実施の形態においては何度も乱数更新停止／再開が行われる。チャタリングによって発生する接点のオン／オフの回数（パルスの数）は不定であるため、予測不能な揺らぎとして利用することができる。
【０１３３】
本発明の実施の形態における揺らぎの発生手法は、機械式リレーの動作時に生じるチャタリングという、従来は許容されなかった特性を逆に利用したものである。そのため、本発明の実施の形態においては通常とは異なる使い方をすることが好ましい。本発明の実施の形態で用いる機械式リレーはその可動部分が大きいものであること、すなわち大型のリレーであることが好ましい。可動部分の質量が大きいほどチャタリングが生じやすいためである。さらに、機械式リレーの可動部に質量を追加する（例えばリレーの可動部におもりを設ける）ようにしてもよい。さらに、機械式リレーの規定の電圧値及び又は電流値よりも低い値で駆動するようにしてもよい。コイルによる可動部の吸引力が減り、チャタリングが生じやすくなるためである。
【０１３４】
発明の実施の形態６．
乱数更新停止信号発生器１ａをハードウエアで実現した他の例を図２５及び図２６に示す。
【０１３５】
図２５において、１２１は所定の周波数（遊戯者にとって抽選結果が予測困難になるという観点から、抽選処理に用いられるクロックとは周波数が異なることが望ましい。本発明の実施の形態においても異なる周波数を用いた場合を例にとり説明するが、本発明がこれに限定されないのは言うまでもない）のクロックを発生するクロック発生器、１２２は前記クロックを受けて乱数値を発生する（カウントを行う）乱数発生器（カウンタ）、１２３はスタートスイッチが押下されたときに発生された乱数を取り込んで保持するラッチ、１２４はラッチ１２３で保持したデジタル値をアナログ値に変換するアナログ−デジタル変換器、１２５はスタートスイッチの押下信号をアナログ−デジタル変換器１２４の出力電圧に応じて遅延させる遅延回路である。遅延回路１２５は例えばワンショットマルチバイブレータあるいはタイマ回路であり、その遅延時間（スタートスイッチが押し下げられたときからパルスが出力されるまでの時間）はアナログ−デジタル変換器１２４の出力電圧及び外付けの抵抗ＲとコンデンサＣの定数（時定数）により定まる。時定数は一定であるから、アナログの制御電圧によって遅延時間が制御されることになる。遅延回路１２５の出力がフリップフロップ回路１ａ−１に供給される。
【０１３６】
図２６はラッチ１２３に代えてサンプル−ホールド回路１２６を用いたものである。サンプル−ホールド回路（sample-and-hold circuit）は、入力信号を一連の決められた時点で測定する回路であり、その出力はつぎの測定が行なわれるまで保持される。ラッチ１２３は揺らぎ（乱数値）をデジタル値で保持するものであるが、サンプル−ホールド回路１２６は揺らぎをアナログ値で保持するものである。
【０１３７】
図２５及び図２６いずれの回路も同じ動作を行う。
【０１３８】
図２７のタイミングチャートを参照して図２５及び図２６の回路の動作を説明する。
カウンタ１２２は連続してカウント動作を行っている。図２７のタイミングカウンタの値の鋸歯状のグラフは、カウンタ１２２がクロックによりインクリメントされ、繰り返して全ビット０から全ビット１（１６ビットであればＦＦＦＦ）までを順に出力していることを模式的に示している（同グラフはカウンタ１２２のデジタル値をアナログ値に変換したものを観測した波形と考えることもできる）。
【０１３９】
スタートスイッチ３０（あるいはストップスイッチなどの他のスイッチ）が時刻ｔ１に押し下げられたとすると、図２５においてラッチ１２３がそのときのカウンタ１２２のデータ（矢印Ａが示している部分）を取得して保持する。そして、当該データをアナログ−デジタル変換器１２４がアナログ値に変換する。このアナログ値がＶａである。（図２６）においてはサンプル−ホールド回路１２６がそのときのアナログ−デジタル変換器１２４の出力値Ｖａを保持する）
【０１４０】
アナログ値Ｖａは遅延回路１２５に制御電圧として入力される。遅延回路１２５は制御電圧によりその遅延時間が変化するという性質をもっている。したがって、図２７の遅延時間Ｔは電圧Ｖａに従って変化する。スタートスイッチ３０の押し下げタイミングにより制御電圧Ｖａの値はさまざまに変化するから、その結果、遅延時間Ｔが不規則に変化することになる。このように遅延Ｔは一定値ではなく、スタートスイッチ３０の押下ごとに毎回異なる値をとるので、抽出される乱数値を予測することは困難となる。なお、カウンタ１２２の出力が周期的であるのでこの周期に合わせてスタートスイッチ３０を押し下げれば遅延時間Ｔを一定にすることが可能であるが、このようにしても抽出される乱数値を予測することはできない。クロック発生器１２１のクロック周波数と乱数発生器２０で用いられるクロックの周波数は異なるので、遅延時間Ｔを一定にしても乱数抽出器３で抽出される乱数値は毎回異なるからである。別の言い方をすれば、スタートスイッチ３０の押し下げタイミングを乱数発生器２０の周期に合わせれば乱数更新停止制御回路１ａの周期に合わせることができず、乱数更新停止制御回路１ａの周期に合わせると乱数発生器２０の周期に合わせることができず、いずれにしてもタイミングをとれず抽選結果を予測することはできない（この観点からは一方の周波数は他方の整数倍でないことが好ましい。例えば共通の約数をもたない７と１１、１３と１９のような関係が好ましい。あるいはクロック発生器１２１の周波数を乱数発生器２の周波数よりも著しく低く（あるいは高く）することが好ましい）。
【０１４１】
発明の実施の形態６において乱数発生のためにカウンタを用いるものの、不規則な遅延時間（揺らぎ）を発生させるためにアナログ回路を採用しているので、全部をデジタルで構成する場合に比べて部品点数が少なくて済み構成が簡単になる。
【０１４２】
発明の実施の形態７．
乱数更新停止信号発生器１ａをハードウエアで実現した他の例を図２８及び図２９に示す。
【０１４３】
図２５及び図２６の回路はスタートスイッチ押下信号を遅延させるために遅延回路１２５を用いていた。これに代えて図２８及び図２９に示すように、積分回路とコンパレータを用いてもよい。図２８及び図２９はそれぞれ図２５及び図２６に相当するものである。以下、相違点について説明する。
【０１４４】
図２８及び図２９において、１２７は抵抗ＲとコンデンサＣを含むスタートスイッチ押下信号の積分回路（ローパスフィルタ）、１２８は積分回路１２７の信号をラッチあるいはサンプリングされた電圧Ｖａと比較し、電圧Ｖａに達したときにパルスを出力するコンパレータである。電圧Ｖａにより遅延時間Ｔが決定される点は図２５及び図２６の場合と同様である。
【０１４５】
図３０はタイミングチャートである。積分回路１２７によりスタートスイッチ押下信号は積分波形のようになる。この波形が電圧Ｖａに達したときにコンパレータ１２８はパルスを出力する。電圧Ｖａが減少すれば遅延時間は小さくなり、増加すれば遅延時間Ｔは大きくなる。つまり、積分回路１２７とコンパレータ１２８は、遅延回路１２５と同様に、制御電圧によりその遅延時間が変化するという性質をもっている。遅延時間Ｔは電圧Ｖａに従って変化し、前述のようにスタートスイッチ３０の押し下げタイミングにより制御電圧Ｖａの値はさまざまに変化するから、その結果、遅延時間Ｔが不規則に変化することになる。
【０１４６】
発明の実施の形態７の回路もアナログ回路を採用しているので、全部をデジタルで構成する場合に比べて部品点数が少なくて済み構成が簡単になる。
【０１４７】
発明の実施の形態８．
乱数更新停止信号発生器１ａをハードウエアで実現した他の例を図３１に示す。
【０１４８】
図３１において、１３０−１，１３０−２は第１発振回路及び第２発振回路である。１３１は２つの発振回路１３０−１、１３０−２の出力を合成する合成部である。カウンタ２ｂは発振回路１３０−１，１３０−２で発生されたタイミング信号（図３１ではこれらの合成信号）に基づき所定時間だけカウントが停止される（乱数更新が停止される）。発振回路１３０−１，１３０−２は、抵抗、キャパシタ、インダクタの一部又は全部を組み合わせた回路要素に基づき所定の周波数の信号を発振して出力するものであって、前記回路要素の各構成素子の少なくとも一部は温度変化によりその定数が変化するものである。このためその出力の周期・期間は変動し、その予測は困難である。この各構成素子の定数の変化は、設計上予定されていたものに限らず、製造上で生じた（結果として生じた）ものも含む。例えば、抵抗の定数やコンデンサの容量の製造上のばらつきやその温度依存性も含む。
【０１４９】
このような発振回路１３０−１，１３０−２をあえて採用したのは、外部からの信号に対して揺らぎを持たせることにより、抽選の際に特定の数値を狙いづらくするためである。正確な周期でカウンタ回路のカウンタを行い、外部からの入力信号で数値を取り出す回路は、その周期が正確であればあるほど外部から狙い撃ちができてしまう。抽選に係るカウンタ回路が正確な周期でカウントする場合でも、外部からの入力信号によりカウントの停止／再開を制御することにより揺らぎを持たせることができる。これにより狙い撃ちをすることは難しくなる。ハードウエアで揺らぎを発生させることによりソフトウエア及びＣＰＵの負担を軽減することができる。
【０１５０】
本発明の実施の形態における揺らぎの発生手法は、正確な発振器を使用しない点にある。つまり、温度ドリフトや製品ごとの性能のばらつきなど、従来は許容されなかった特性を逆に利用したのである。しかも、本発明の実施の形態において不正確な発振回路を２つ用意し、これらの出力を合成したので、より一層狙いづらくすることができる。
【０１５１】
なお、抽選に係る乱数のカウントが［ｎｓ］オーダーであるのに対して、信号の揺らぎ時間を［ｍｓ］オーダーにすることで、揺らぎの効果をより一層高めることができる。
【０１５２】
発振回路の具体的構成例を図３２に示す。インバータＩＮＶ１、コンデンサＣ１、抵抗Ｒ１により第１発振回路１３０−１が構成され、インバータＩＮＶ２、コンデンサＣ２、抵抗Ｒ２により第２発振回路１３０−２が構成される。インバータＩＮＶ１，ＩＮＶ２はヒステリシス付のシュミットトリガ素子である。ダイオードＤ１、Ｄ２は合成部１３１を構成する。図３２の回路はコンデンサと抵抗の充放電を利用して発振させるものであるが、その周波数はコンデンサと抵抗による時定数に依存する。抵抗の定数、コンデンサの容量には製造上や温度上昇でのばらつきが大きいために正確な周期での発振は得られない。また、ノイズ等の影響でＩＣに入力される電圧が変われば一時的に発振する周期も変わる。そのため図３２の回路は信頼性を要求される産業用機器において用いられることはないが、揺らぎを発生させるためには却って好適である。
【０１５３】
図３１の装置の動作について、図３３のタイミングチャートを参照して説明を加える。図３３は第１発振回路１３０−１の出力ＣＬＫ１、第２発振回路１３０−２の出力ＣＬＫ２及びこれらを合成した出力（合成部１３１の出力）ＣＬＫ３を示す。
【０１５４】
図３３において、第１発振回路１３０−１の周期ｔｃ１は、第２発振回路１３０−２の周期ｔｃ２の約２．５倍である。合成部１３１でＣＬＫ１とＣＬＫ２の論理積（論理和など他の演算でもよい）をとっているので、その出力は図６のＣＬＫ３のようになる。すなわちＣＬＫ１の周期ｔｃ１において１つまたは２つのパルスが出力される。このためＣＬＫ１は複雑な波形をしている。このような波形を得るためにはｔｃ１をｔｃ２の整数倍＋端数（０．３，０．５，０．７など）とすればよい。しかも、前述のようにｔｃ１とｔｃ２は一定ではなく、温度に依存して変動する。このためＣＬＫ３は不規則なパルスと呼ぶことができる。カウンタ２ｂは不規則にカウントの停止／再開を行うので、発生される乱数を予測することは困難になり、不正行為を防止することができる。
【０１５５】
発明の実施の形態９．
発振回路として、発振周波数が印加電圧によって変化する電圧制御発振器（voltage-controlled oscillator, VCO）を用いてもよい。これを用いた例を図３４に示す。周波数に揺らぎをもたせるためには、電圧制御発振器１４０−１、１４０−２の制御電圧を不規則に変動させればよい。例えば、電源電圧（交流１００Ｖ）は揺らいでいるからこれを検出して制御電圧として与えてもよいし、モータやソレノイドコイルなどが負荷として接続されてしばしば電圧が変動する回路の電圧を検出してもよい。あるいは時間経過に伴い変化する信号を制御電圧として与えてもよい。時刻信号がデジタルであれば、時間による電圧変化を不規則にするために時刻信号のビットを入れ替えたうえでＤ／Ａ変換するようにしてもよい。
【０１５６】
図３４において、１４１−１は電源電圧の変動に基づき変動する基準電圧を発生し、第１電圧制御発振回路１４０−１に供給する第１電圧発生部、１４１−２は時刻信号（例えばデジタルの時刻データをＤ／Ａ変換したもの）に基づき変動する基準電圧を発生し、第２電圧制御発振回路１４０−２に供給する第２電圧発生部である。１３１は２つの発振回路１４０−１、１４０−２の出力を合成する合成部である。
【０１５７】
本発明の実施の形態９においても、カウンタ２ｂは不規則にカウントの停止／再開を行うので、発生される乱数を予測することは困難になり、不正行為を防止することができる。
【０１５８】
発明の実施の形態１０．
発明の実施の形態４において乱数更新停止信号発生器１ａをソフトウエアで実現する例を示したが、同実施の形態の図２２のＳ２２においてカウンタの出力を乱数の種として用い公知のアルゴリズム（例えば線形合同法、ＭＴ法、平均採中法、指数乱数列など）を用いて乱数を発生するようにしてもよい。
【０１５９】
ソフトウエアのタイマカウンタは所定のタイミングでカウントアップ（カウントダウン）動作を継続して行う。カウンタタイマの出力を抽出したものを乱数の種として公知のアルゴリズムを用いて乱数を発生し、当該乱数をランダムタイムに対応づける。この出力に基づきカウンタ２ｂのカウントの停止／再開が行われる。乱数の種はさまざまな値をとるので、発生される乱数系列は同じものになることはなく好ましい。
【０１６０】
サブ基板２で乱数を発生させるときは、メイン基板１から送られてくるコマンドの受信タイミングでタイマカウンタ２ａの出力をラッチさせるとよい。当該コマンドの受信タイミングにはランダムな時間遅延が生じているので（実施例５の説明参照）、乱数の種が同じ値あるいは規則的な値をとる可能性が低くなる。
【０１６１】
なお、以上の説明において遊技機としてスロットマシン（回胴式遊技機）を例にとり説明を加えたが、本発明はこれに限定されない。乱数に基づき抽選を行い、当該抽選結果に基づき入賞判定を行う入賞抽選手段を備える遊技機であれば、本発明を適用できることは言うまでもない。
【０１６２】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【符号の説明】
【０１６３】
１ａ  タイミングカウンタ
１ｂ  揺らぎ発生用カウンタ
２    乱数発生器
３    乱数抽出器
４    判定部
５    入賞判定テーブル
６    ビット入替部
１０    スロットマシン
１１    筐体
１２    表示窓
１３    図柄表示窓
１６    ベットスイッチ
１７    精算スイッチ
２０    乱数発生部
３０    スタートスイッチ
３１    コネクタ
３２    処理・表示部
３３    コネクタ
４０    回転リール
４２    リールテープ
５０    ストップスイッチ
６０    リールユニット
６１    図柄
６２    液晶表示部
７０    リール駆動部
７１    リール位置検出回路
８０    ホッパー駆動部
８１    ホッパー
８２    メダル検出部
１００  メダル投入口
１１０  リレー駆動用のバッファ回路
１１１  機械式リレー
１１１ａ  機械式リレーの駆動用コイル
１１１ｂ  機械式リレーの接点
１２１  クロック発生器
１２２  乱数発生器（カウンタ）
１２３  ラッチレジスタ
１２４  アナログ−デジタル変換器
１２５  遅延回路
１２６  サンプル−ホールド回路
１２７  積分回路
１２８  コンパレータ
１３０  発振回路
１３１  合成部
１４０  電圧制御発振回路
１４１  電圧発生部
１５９  フォトインタラプタ
１６０  遮蔽板
２００  液晶制御基板
２０１  スピーカ
２０２  ＬＥＤ基板
３０４  メダル払い出し口
３１１  メダル受け部（下皿）
【図１】
2010005434.tif 000003
【図２】
2010005434.tif 000004
【図３】
2010005434.tif 000005
【図４】
2010005434.tif 000006
【図５】
2010005434.tif 000007
【図６】
2010005434.tif 000008
【図７】
2010005434.tif 000009
【図８】
2010005434.tif 000010
【図９】
2010005434.tif 000011
【図１０】
2010005434.tif 000012
【図１１】
2010005434.tif 000013
【図１２】
2010005434.tif 000014
【図１３】
2010005434.tif 000015
【図１４】
2010005434.tif 000016
【図１５】
2010005434.tif 000017
【図１６】
2010005434.tif 000018
【図１７】
2010005434.tif 000019
【図１８】
2010005434.tif 000020
【図１９】
2010005434.tif 000021
【図２０】
2010005434.tif 000022
【図２１】
2010005434.tif 000023
【図２２】
2010005434.tif 000024
【図２３】
2010005434.tif 000025
【図２４】
2010005434.tif 000026
【図２５】
2010005434.tif 000027
【図２６】
2010005434.tif 000028
【図２７】
2010005434.tif 000029
【図２８】
2010005434.tif 000030
【図２９】
2010005434.tif 000031
【図３０】
2010005434.tif 000032
【図３１】
2010005434.tif 000033
【図３２】
2010005434.tif 000034
【図３３】
2010005434.tif 000035
【図３４】
2010005434.tif 000036