(57)【要約】【課題】  抽選に用いられる乱数の予測を困難にする。【解決手段】  所定の信号に基づき抽選を行い、当該抽選の結果に基づき入賞判定を行う入賞判定部を備える遊技機において、前記入賞判定部は、予め定められた第1のタイミングに従ってカウント動作を行う初期値カウンタと、予め定められた第２のタイミングに従ってカウント動作を行う終了値カウンタと、前記初期値カウンタの出力に基づく初期値と前記終了値カウンタの出力に基づく終了値の間で、予め定められた第３のタイミングに従ってカウント動作を行うことにより前記抽選を行うための乱数を発生する乱数発生器と、を備える。初期値と終了値の両方が不規則に変動するので、発生される乱数の予測は難しくなる。【選択図】        図４
2008167941.tif 000002
【特許請求の範囲】
【請求項１】
所定の信号に基づき乱数を出力して抽選を行い、当該抽選の結果に基づき入賞判定を行う入賞判定部を備える遊技機において、
前記入賞判定部は、予め定められた第1のタイミングに従ってカウント動作を行う初期値カウンタと、予め定められた第２のタイミングに従ってカウント動作を行う終了値カウンタと、前記初期値カウンタの出力に基づく初期値と前記終了値カウンタの出力に基づく終了値の間で、予め定められた第３のタイミングに従ってカウント動作を行うことにより前記抽選を行うための乱数を発生する乱数発生器と、を備えることを特徴とする遊技機。
【請求項２】
前記乱数発生器は、前記初期値を基準にカウント動作を開始し、その出力が前記終了値に到達したタイミングで前記初期値カウンタの出力及び前記終了値カウンタの出力を取得し、取得したそれぞれの値を新たな前記初期値及び前記終了値とし、カウント動作を繰り返す、ことを特徴とする請求項１記載の遊技機。
【請求項３】
前記乱数発生器は、前記第３のタイミングに従ってカウント動作を行う乱数カウンタと、前記終了値カウンタの出力を取得して保持する終了値保持部と、前記乱数カウンタの出力を前記終了値保持部の出力と比較する比較部とを備え、前記比較部は、前記乱数カウンタの出力が前記終了値保持部の出力と一致したとき、前記初期値カウンタの出力を前記乱数カウンタに取り込ませるとともに、前記終了値カウンタの出力を前記終了値保持部に取得させる、ことを特徴とする請求項１記載の遊技機。
【請求項４】
前記入賞判定部は、抽選に係る乱数値と当選の対応関係を予め格納する当選判定テーブルと、前記当選判定テーブルを参照して前記乱数発生器から出力される乱数値の当選を判定する判定部とを備え、
前記当選判定テーブルにおいて、当選に対応する乱数値のグループが、隣接する前記グループ同士の間隔が同じになるように配置されていることを特徴とする請求項１乃至請求項３いずれかに記載の遊技機。
【請求項５】
所定の信号に基づき乱数を出力して抽選を行い、当該抽選の結果に基づき入賞判定を行う遊技機において前記抽選を行うための乱数を発生する方法であって、
予め定められた第1のタイミングに従って初期値カウンタを動作させるステップと、
予め定められた第２のタイミングに従って終了値カウンタを動作させるステップと、
前記初期値カウンタに基づく初期値を基準に、予め定められた第３のタイミングに従って乱数カウンタを動作させるステップと、
前記乱数カウンタの値を前記終了値カウンタに基づく終了値と比較するステップと、
前記乱数カウンタの値が前記終了値に到達したタイミングで前記初期値カウンタの値を前記初期値として取得して保持するとともに、前記終了値カウンタの値を前記終了値として取得して保持するステップと、を備える遊技機の乱数発生方法。
【請求項６】
所定の信号に基づき乱数を出力して抽選を行い、当該抽選の結果に基づき入賞判定を行う遊技機において前記抽選を行うための乱数を発生する方法をコンピュータに実行させるためのプログラムであって、
予め定められた第1のタイミングに従って初期値カウンタを動作させるステップと、
予め定められた第２のタイミングに従って終了値カウンタを動作させるステップと、
前記初期値カウンタに基づく初期値を基準に、予め定められた第３のタイミングに従って乱数カウンタを動作させるステップと、
前記乱数カウンタの値を前記終了値カウンタに基づく終了値と比較するステップと、
前記乱数カウンタの値が前記終了値に到達したタイミングで前記初期値カウンタの値を前記初期値として取得して保持するとともに、前記終了値カウンタの値を前記終了値として取得して保持するステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、弾球遊技機（パチンコ機）などの遊技機、遊技機の乱数発生方法及びプログラムに関し、特に当該遊技機で用いられる抽選用乱数の発生に関するものである。
【背景技術】
【０００２】
遊技機設置営業店（ホール）などに設置されている弾球遊技機（いわゆるパチンコ機）は、遊技球（遊技媒体とも呼ぶ）を用いて遊技を行うものである。借り受けた遊技球を弾球遊技機の遊技盤に設けられている盤面へ打ち出し、当該遊技球が予め定められた入賞口に入るごとに所定数の遊技球を払出すようになっている。払い出される遊技球は賞球と呼ばれる。
【０００３】
近年、パチンコ機においては、遊技盤の中央に設けられる可変表示装置（センター役物）の表示画面によって遊技者に特別な利益を発生させるものが知られている。例えば、可変表示装置（センター役物）に表示される図柄が変動し停止した時の図柄の組合せによって「当たり」と称される動作が開始し、遊技盤面の下方に設けられる大入賞装置が連続して開放され、その間に多数の入賞が得られることから遊技者に大量の賞品球が払出されるものがある。このようなパチンコ機は、当たり判定用の乱数発生手段を具備し、始動入賞装置に遊技球が落入したときに、乱数発生手段の乱数を抽出するとともに可変表示装置（センター役物）の図柄変動を開始させ、当該抽出した乱数の値が予め定めた条件に合致するときに可変表示装置（センター役物）の表示変動を当たり図柄で停止させ、当たり動作を開始する。乱数発生手段として、カウンタやレジスタ等のハードウエアで構成されるもの又はソフトウエアで実行されるカウンタで実現されるものがある。
【０００４】
前記乱数発生手段はカウント動作を行うものであり、その動作は単純で、何らかの手段を用いてその更新周期と任意のタイミングの乱数値（乱数カウンタの値）を知ることができれば、その予測は可能であった。遊技機に不正行為用の基板を取り付けることにより乱数カウンタの値を割り出し、当りの発生を意図的に引き起こすことが可能であった。
【０００５】
特定の遊技状態（例えば大当たり）発生のために用いられる周期的カウンタの値を遊技機外部から認識困難にすることで、上記問題点を解決することが提案されている（特許文献１）。
【０００６】
【特許文献１】特開２０００−２６２７１９号公報  特定の遊技状態（例えば大当たり）発生のために用いられる周期的カウンタの値を遊技機外部から認識することを困難にする。大当たり判定用の乱数カウンタが一巡する毎に、周回の初期値（周回検出値）を、周回検出値生成用カウンタ更新処理により更新された値に置換する。周回検出値生成用カウンタ更新処理は乱数カウンタの更新処理のブロックの始めにおいても実行される。
【０００７】
従来の乱数発生手段の動作を図１１を参照して説明する。図１１は乱数カウンタの取り得る値（例えば、０〜９４６）を円で示したものである。図１１中の黒丸は乱数カウンタの現在の値（乱数値）を示す。円の上端（矢印の個所）が乱数カウンタ＝０を示す。そのひとつ手前（矢印の左側）がカウンタ＝９４６である。
【０００８】
乱数カウンタが更新される（例えば、所定間隔で１を加算することが繰り返される）ごとに、その値（乱数値）は円周上を右回りに移動していく（この移動方向は説明の便宜上のものである）。乱数カウンタ＝９４６に達すると、乱数カウンタ＝０に戻る。
【０００９】
従来の発生手段では、乱数カウンタが一巡する毎に、周回の初期値を、周回検出値生成用カウンタ更新処理により更新された値に置換する。図１１（ａ）は、初期値＝１０とされた場合を示す。乱数カウンタが更新されると、図１１（ｂ）に示すように、乱数カウンタの値は円周上を右回りに移動し、やがて、図１１（ｃ）に示すように一巡する（乱数カウンタ＝終了値＝初期値−１（＝９））。図１１（ｃ）の状態に到達した時点で、周回の初期値を、再び、周回検出値生成用カウンタ更新処理により更新された値に置換する。例えば、図１１（ｄ）に示すように、初期値＝９３０になる。初期値は常に更新されているので、初期値の置換（図１１（ｃ）から（ｄ）へ移行すること）により、乱数カウンタの初期値はランダムに変動するので、その予測は難しくなる。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、上記の乱数発生方式では、初期値から一周するまで＋１更新を行う単調増加の乱数となっており、初期値さえわかってしまえば、大当たり乱数値を狙うことが可能となってしまう。
本発明は、万一、初期値がわかったとしても、大当たり乱数を狙うことのできない遊技機、遊技機の乱数発生方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
この発明は、所定の信号に基づき乱数を出力して抽選を行い、当該抽選の結果に基づき入賞判定を行う入賞判定部を備える遊技機において、
前記入賞判定部は、予め定められた第1のタイミングに従ってカウント動作を行う初期値カウンタと、予め定められた第２のタイミングに従ってカウント動作を行う終了値カウンタと、前記初期値カウンタの出力に基づく初期値と前記終了値カウンタの出力に基づく終了値の間で、予め定められた第３のタイミングに従ってカウント動作を行うことにより前記抽選を行うための乱数を発生する乱数発生器と、を備えるものである。
第１のタイミング乃至第３のタイミングは、互いに異なる周波数（周期）を持つものである。典型的には、それらの周波数が共通の約数も持たないもの、例えば７ｋＨｚ、１１ｋＨｚ，１３ｋＨｚのような素数である。
【００１２】
前記乱数発生器は、例えば、前記初期値を基準にカウント動作を開始し、その出力が前記終了値に到達したタイミングで前記初期値カウンタの出力及び前記終了値カウンタの出力を取得し、取得したそれぞれの値を新たな前記初期値及び前記終了値とし、カウント動作を繰り返す。
【００１３】
前記乱数発生器は、例えば、前記第３のタイミングに従ってカウント動作を行う乱数カウンタと、前記終了値カウンタの出力を取得して保持する終了値保持部と、前記乱数カウンタの出力を前記終了値保持部の出力と比較する比較部とを備え、前記比較部は、前記乱数カウンタの出力が前記終了値保持部の出力と一致したとき、前記初期値カウンタの出力を前記乱数カウンタに取り込ませるとともに、前記終了値カウンタの出力を前記終了値保持部に取得させるものである。
【００１４】
前記入賞判定部は、抽選に係る乱数値と当選の対応関係を予め格納する当選判定テーブルと、前記当選判定テーブルを参照して前記乱数発生器から出力される乱数値の当選を判定する判定部とを備え、
好ましくは、前記当選判定テーブルにおいて、当選に対応する乱数値のグループが、隣接する前記グループ同士の間隔が同じになるように配置されている。
【００１５】
この発明は、所定の信号に基づき乱数を出力して抽選を行い、当該抽選の結果に基づき入賞判定を行う遊技機において前記抽選を行うための乱数を発生する方法であって、
予め定められた第1のタイミングに従って初期値カウンタを動作させるステップと、
予め定められた第２のタイミングに従って終了値カウンタを動作させるステップと、
前記初期値カウンタに基づく初期値を基準に、予め定められた第３のタイミングに従って乱数カウンタを動作させるステップと、
前記乱数カウンタの値を前記終了値カウンタに基づく終了値と比較するステップと、
前記乱数カウンタの値が前記終了値に到達したタイミングで前記初期値カウンタの値を前記初期値として取得して保持するとともに、前記終了値カウンタの値を前記終了値として取得して保持するステップと、を備えるものである。
【００１６】
この発明は、上記方法をコンピュータに実行させるためのプログラムである。
この発明に係るプログラムは、例えば、記録媒体に記録される。
媒体には、例えば、ＥＰＲＯＭデバイス、フラッシュメモリデバイス、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、ＣＤ（ＣＤ−ＲＯＭ、Ｖｉｄｅｏ−ＣＤを含む）、ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、ＲＯＭカートリッジ、バッテリバックアップ付きのＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等を含む。
【００１７】
媒体とは、何等かの物理的手段により情報（主にデジタルデータ、プログラム）が記録されているものであって、コンピュータ、専用プロセッサ等の処理装置に所定の機能を行わせることができるものである。
【発明の効果】
【００１８】
本発明によれば、予め定められた第1のタイミングに従ってカウント動作を行う初期値カウンタと、予め定められた第２のタイミングに従ってカウント動作を行う終了値カウンタと、前記初期値カウンタの出力に基づく初期値と前記終了値カウンタの出力に基づく終了値の間で、予め定められた第３のタイミングに従ってカウント動作を行うことにより前記抽選を行うための乱数を発生する乱数発生器とを備えるので、発生される乱数値の範囲をランダムに変化させることでその予測を困難にできる。
【発明を実施するための最良の形態】
【００１９】
発明の実施の形態１．
弾球遊技機の構造概略について図１及び図２を参照して説明を加える。
まず、図１を参照して本発明の実施の形態に係る遊技機の外部的構造につき説明する。
外枠５０は、遊技機設置営業店に設けられた設置場所（島設備など）へと固定させるための縦長方形状からなる木製の枠部材である。
本体部材５１は、外枠５０の内部に備えられ、ヒンジ部５１ａを介して外枠に回動自在に装着された縦長方形状の遊技機基軸体となる部材である。この本体部材５１は、枠状に形成されその内側に空間部を有している。
開口枠扉５２は、遊技機の前面側となる前記本体部材５１の前面に、ロック機能付きで且つ開閉自在となるように装着され、枠状に構成されることでその内側を開口部とした扉部材である。
なお、開口枠扉５２の開口部にガラス製又は樹脂製からなる透明板部材が設けられ、開口部近傍に電飾５２ａ、スピーカ５２ｂ、などが取り付けられている。
後述する遊技盤（図１では示していない）は、本体部材５１の空間部に臨むように、本体部材５１に所定の固定部材を用いて着脱自在に装着されている。遊技盤の本体部材５１への装着後は、その遊技領域を前記開口部より観察することができる。
【００２０】
球受皿付き扉５３は、遊技機前面において本体部材５１の下側に対し、ロック機能付きで且つ開閉自在となるように装着され、遊技球を貯留する球受皿を少なくとも備えた扉部材である。なお、本実施形態における球受皿付き扉には、以下の部材が取り付けられている。
（1）複数の遊技球が貯留可能で且つ発射駆動装置４８へと遊技球を案内させる通路が設けられた球受皿。
（2）該貯留され発射駆動装置４８へと案内された遊技球を前記遊技盤１０の盤面１１に設けられた遊技領域へと打出す操作を行う回動式操作ハンドル４８ｂ。
（3）ブリペイドカード読込み処理関係及び借り受ける遊技球の貸出し処理関係の指示をするボタンを備えた球貸し関係の操作部。
（4）球受皿に貯留させた遊技球を遊技球収集容器（俗称、ドル箱）へと排出解除するための球受皿用の貯留球排出操作ボタン。
【００２１】
次に、図２を参照して本発明の実施の形態に係る遊技機の内部的構成を説明する。
４０は、前述したように、本体部材５１若しくは遊技盤１１又はこれらに備え付けられる支持部材などを介して設けられ、電気的な遊技制御の処理を行い主要な処理情報を生成する制御部である。
４０ｂは、前記本体部材５１若しくは遊技盤１１又はこれらに備え付けられる支持部材などを介して設けられ、前記制御部４０にて生成した処理情報を得ることにより所定の出力態様処理をさせる制御を行う副制御装置である。
４２は、賞球の払い出し制御を行う払出制御部である。
４３は、遊技球を払い出す遊技球払出装置である。
４４は、図示しないランプや電飾５２ａを制御するランプ制御部である。
４６は、スピーカ５２ｂを制御駆動して音響を発生させる音響制御部である。
４９は発射駆動装置４８を制御する制御装置であって、回動式操作ハンドル４８ｂを介して遊技球を盤面に設けられた遊技領域へと打出し制御を行うための発射制御装置である。
【００２２】
図３は遊技機の遊技盤の正面図である。
図３において、１１は遊技盤１０の盤面である。盤面１１は、誘導レール１２と、誘導レール１２で区画された略円形の遊技領域を落下した遊技球を外部へ導く排出口（アウト口）１３と、遊技領域を移動する遊技球の方向を変化せしめる釘１４や風車１４ａなどの障害物を複数個備える矩形の盤面である。
【００２３】
前述した盤面１１の遊技領域は、誘導レール１２（遊技球を滑走させる滑走部と遊技球を規制する規制部を含む）により略円形状となるように区画形成され、打出された遊技球の移動範囲を規制する領域である。前記滑走部に規制部が続くように設けられている。前記滑走部は全体として螺旋をなして盤面１１に配設されている。
【００２４】
前記排出口（アウト口）１３は、遊技領域に投入された遊技球が集束する位置に設けられた回収開口部である。
【００２５】
障害物１４としての遊技釘は、遊技球と接触させることにより移動方向を不規則にし、又は移動方向を規制するために、盤面１１の適宜な位置に打込まれる複数の棒状部材である。
【００２６】
３０ａは、遊技領域の中央やや上側に設けられ、演出用表示ランプやＬＣＤ（液晶表示装置）などの可変表示部をひとつ又は複数有する可変表示装置（センター役物）である。
３０ｂは、入賞部としてスルーチャッカー（入賞チャッカー）である。
３０ｃは、普通入賞口を有する普通入賞装置である。
３０ｄは、始動入賞口を有するスタートチャッカー（始動入賞装置）である。
３０ｅは、大入賞口を有するアタッカーである。
以下の説明で、３０ｂ乃至３０ｅをまとめて入賞口３０などと記すことがある。
なお、図示されていないが、上記３０ｂ、３０ｃ、３０ｄ、３０ｅの内部には球通過検出器２０ｂ、２０ｃ、２０ｄ、２０ｅが設けられている（同図の括弧内の符号はそのことを意味する）。
【００２７】
スタートチャッカー３０ｄの始動入賞装置は特定入賞装置と、アタッカー３０ｅの大入賞装置は特別入賞装置とも呼ばれる。
スタートチャッカー（始動入賞装置）３０ｄは、入賞口の開口範囲の拡縮を行わせる可動片をその両側に備え、遊技球を入賞させることにより可変表示を行わせると共に賞球を遊技者に獲得させる入賞装置である。
アタッカー（大入賞装置）３０ｅは、入賞口を露出させる開口状態と入賞口を閉鎖する閉口状態となる可動扉が駆動制御されるものであり、遊技球を入賞させることにより他の入賞装置と比較してより多くの賞球を獲得させる入賞装置である。
【００２８】
図４は本発明の実施の形態に係る遊技機の機能ブロック図である。同図において、副制御部の表示は省略している。
４０は、電気的な遊技制御の処理を行い主要な処理情報を生成する制御部である。制御部４０は遊技領域を移動（流下）して入賞口３０ｂ〜３０ｅを通過した遊技球をそれぞれ検出する球通過検出器２０ｂ〜２０ｅの信号を入力とし、入賞口３０ｂ〜３０ｅの遊技球通過に応じた抽選・判定を行う入賞判定部４０ａを含む。
【００２９】
入賞判定部４０ａは、抽選用の乱数を発生する乱数発生器４０ａ−１と、初期値を発生する初期値カウンタ４０ａ−２と、終了値を発生する終了値カウンタ４０ａ−３と、抽選に係る数値と当選の対応関係を予め格納する当選判定テーブル４０ａ−４とを含む。乱数発生器４０ａ−１は、各種抽選用に複数の乱数を発生している（詳細は後述）。それらの発生方法は、具体的には、メモリの所定の領域（番地）のデータを乱数値と定義しておき、当該データを所定の時間間隔で＋１するというカウント動作である。乱数値が増加して最大値ＭＡＸに達すると最小値ＭＩＮに戻る。そして、再び同じことが繰り返される。この処理を乱数の更新処理とも呼ぶ。入賞判定部４０ａでは、当選判定テーブル４０ａ−４を参照して乱数発生器４０ａ−１から出力される数値の当選を判定する。
【００３０】
本明細書において、「乱数」とは乱数発生器４０ａ−１で発生される一連の値の全体を意味し、「乱数値」とは一連の乱数値から任意に抽出されたいずれかの値を意味するものとする。例えば、乱数発生器４０ａ−１が、ｒ１、ｒ２、ｒ３、ｒ４、ｒ５、・・・のように任意の数値を発生しているとき、ｒ１、ｒ２、ｒ３、ｒ４、ｒ５、・・・の全体が乱数（正確に言えば乱数列）であり、乱数発生器４０ａ−１でサンプリングされた値（例えばｒ３、通常はひとつの値が抽出される）が乱数値である。なお、以下の説明で「乱数値」のことを単に「値」とも記すことがある。
【００３１】
４１は可変表示装置（センター役物）３０ａの演出用表示ランプを点灯させたり、ＬＣＤ（液晶表示装置）に演出に係る画像を表示させる表示制御部である。表示制御部４１は、制御部４０に設けられた入賞判定部４０ａにおける所定条件の成立（例えば、始動入賞装置３０ｄヘの遊技球の入賞等）に基づく電子的な当否抽選の結果に応じて、その識別表示情報（可変表示装置（センター役物）３０ａのＬＣＤに演出表示される）を可変表示させた後に停止表示を行う表示制御装置でもある。さらに、表示制御部４１は、入賞判定部４０ａにおける所定条件の成立（例えば、予め定められた通過口ヘの遊技球の通過）に基づく電子的な当否抽選の結果に応じて、識別点灯情報（可変表示装置（センター役物）３０ａの演出用表示ランプに点灯表示される）を可変表示させた後に停止表示を行う表示制御装置でもある。
【００３２】
可変表示装置（センター役物）３０ａのＬＣＤ（図示せず）は、大当り状態に係わる特定図柄を変動表示すると共に背景画像や各種のキャラクタなどをアニメーション的に表示する装置である。スタートチャッカー（始動入賞装置）３０ｄを遊技球が通過したことが検出されると、表示される図柄が所定時間だけ変動し、遊技球のスタートチャッカー（始動入賞装置）３０ｄの通過時点において抽選された抽選用乱数値により決定される停止図柄をＬＣＤに表示して停止するようになっている。アタッカー３０ｅは、前方に開放可能な開閉板を備える。ＬＣＤの変動停止後の図柄が「７７７」などの当り図柄のとき、「大当り」と称する特別遊技が開始され、アタッカー３０ｅの開閉板が予め定めた回数だけ開放されるようになっている。アタッカー３０ｅの開閉板が開放された後、所定時間が経過し、又は所定数の遊技球が入賞すると開閉板が閉じる。
【００３３】
４２は、入賞判定部４０ａの信号を受けて入賞口３０ｂ〜３０ｅの遊技球通過に応じた及び／又はこれによる抽選・判定の結果に応じた遊技球払出装置４３を制御する払出制御部である。
４３は、入賞条件の達成により遊技利益として入賞口３０ｂ〜３０ｅの遊技球通過に応じた及び／又はこれによる抽選・判定の結果に応じた所定数の遊技球を払出す駆動源を備えた遊技球払出装置である。
４４は、遊技盤１０あるいは遊技機筐体に設けられたランプ・電飾５２ａなどを点灯制御するためのランプ制御部である。
４６は、遊技盤１０あるいは遊技機筐体に設けられたスピーカ５２ｂを通じて効果音・音声を発生させる音響制御部である。
【００３４】
遊技球が遊技領域に設けられた入賞装置３０ｂ〜３０ｅには、それぞれ内部に球通過検出器（例えばスイッチ）２０ｂ〜２０ｅが設けられ、遊技球の通過を検出できるようになっている。いずれかの入賞装置３０ｂ〜３０ｅの位置を通過すると、これを球通過検出器２０ｂ〜２０ｅが検出し、これを受けて入賞判定部４０ａが所定の抽選・判定処理を行う。例えば、球通過検出器２０ｂがスルーチャッカー（入賞チャッカー）３０ｂを通過した遊技球を検知したとき、所定の抽選を行い、当選したときはスタートチャッカー（始動入賞装置）３０ｄを所定時間開放する。すなわち、スタートチャッカー（始動入賞装置）３０ｄの左右両側に互いに対向して設けられた一対の可動片を、それぞれ外側へ開放させる。併せて当選の旨を可変表示装置（センター役物）３０ａに表示する。そして、遊技球がスタートチャッカー（始動入賞装置）３０ｄを通過したことを検知したとき、所定の抽選を行い、当選したときはアタッカー３０ｅの大入賞装置を開放する。
【００３５】
図５は、制御部４０のハードウエア構成の説明図である。図４の制御部４０は、実際には図５のハードウエア構成で実現される。すなわち、複数のビット（配線）からなるＢＵＳに、ＣＰＵ（処理装置）、ＲＯＭ（不揮発性記憶部）、メモリＭ（読み出し及び書き込み可能なメモリ、ＲＷＭ）及びＩ／Ｏ（入出力装置）が接続されている。図４の制御部４０で実行される遊技に係る通常処理は、図５のＲＯＭに予め記憶されたプログラムに従ってＣＰＵが動作することで実行される。図４の入賞判定部４０ａの処理も同じである。ＣＰＵは、処理を行う際に各種データをメモリＭに記憶させ、必要に応じて読み出し、処理を行い、必要に応じて再度記憶する、といった処理を行う。メモリＭはバッテリバックアップを受けていることがあり、この場合は電源断の間でもその記憶内容は保持されている。
【００３６】
次に、図６〜図８を参照して、発明の実施の形態に係る遊技機の動作について説明を加える。
【００３７】
電源オンの間は、制御部４０のＣＰＵは、入賞判定や賞球の払い出しなどの通常処理を実行している。この通常処理には、乱数値を記憶すべきメモリＭの所定の領域（番地）のデータを所定の時間間隔で＋１するというカウント動作を行い、当該データ（乱数値）が増加して最大値ＭＡＸに達すると最小値ＭＩＮに戻し、再び同じことを繰り返すという乱数更新処理が含まれる。
【００３８】
メモリＭには、例えば図６に示すように３つの乱数１〜３の領域が予め定義されており、それぞれＲＮ１〜ＲＮ３の番地が割り当てられている。例えば、乱数１は特別図柄用の大当たり抽選用の乱数であり、乱数２は普通図柄用の大当たり抽選用の乱数であり、乱数３は確率変動（略して「確変」）の抽選用の乱数である。本発明の適用対象となる乱数は、上記乱数１〜３の一部又は全部である。以下では、本発明を乱数１に適用する場合を例にとり説明を加える。以下、乱数１を発生させる機能（そのためのメモリＭの番地ＲＮ１及びそのためのプログラムを含む）を「乱数カウンタ」と記すことにする。
【００３９】
メモリＭには、他にも番地ＳＣに初期値カウンタ、番地ＥＣに終了値カウンタが割り当てられている。初期値カウンタは乱数カウンタの初期値（開始値）を定めるものである。初期値カウンタは、乱数をランダムにするために、入賞口に遊技球が入ったときに行われる割り込み処理などでその残り時間で乱数を更新するために使われる更新開始時の乱数である。終了値カウンタは乱数カウンタの終了値を定めるものである。終了値カウンタの更新タイミングは初期値カウンタと異なる（詳細は後述する）。発明の実施の形態に係る乱数カウンタは、前記初期値と前記終了値の間で乱数を発生させるものである。
【００４０】
図７は、発明の実施の形態１に係る乱数発生処理のフローチャートである。
【００４１】
Ｓ１：初期値カウンタの値に基づき乱数カウンタの初期値を設定する。具体的には、所定のタイミング（後述のＳ４でＹＥＳと判定されたタイミング）で初期値カウンタの番地ＳＣの内容を読み出し、その内容（値）を初期値として、例えば図示しないレジスタに保存する。
【００４２】
Ｓ２：終了値カウンタの値に基づき乱数カウンタの終了値を設定する。具体的には、所定のタイミングで終了値カウンタの番地ＥＣの内容を読み出し、その内容（値）を終了値として、例えば図示しないレジスタに保存する。
【００４３】
Ｓ３：初期値及び終了値を設定したら、乱数カウンタの値を増加させる（１を加える）。初期値を設定した直後は、乱数カウンタ＝初期値＋１となる。その後、＋１の演算を所定周期Ｔｒ（第３のタイミング）ごとに繰り返す。
【００４４】
Ｓ４：乱数カウンタの値が終了値に到達したかどうか判定する。到達していなければ（Ｓ４でＮＯ）、Ｓ３の処理を繰り返す。到達したら（Ｓ４でＹＥＳ）、最初に戻り、Ｓ１〜Ｓ４の処理を繰り返す。
【００４５】
Ｓ１〜Ｓ４の処理とは独立して、初期値カウンタの値を所定周期Ｔｓ（第１のタイミング）で増加させる（１を加える）処理Ｓ１０、及び、終了値カウンタの値を所定周期Ｔｅ（第２のタイミング）で増加させる（１を加える）処理Ｓ２０が実行されている。
【００４６】
予測を困難にするという観点からは、上述の周期Ｔｒ，Ｔｓ，Ｔｅは互いに異なることが望ましい。これらがばらばらであれば、乱数カウンタの動作が毎回同じ、あるいは規則的になることがなくなる。例えば、第１のタイミングはＣＰＵが割り込み処理を行うタイミングであり、第３のタイミングはＣＰＵのメインループの処理を行うタイミングであり、第２のタイミングはＣＰＵが割り込み処理を行うタイミングとメインループの処理を行うタイミングの両方である。更新時期等が違うことにより非同期となるのでそれぞれ独立した乱数となる。
【００４７】
発明の実施の形態１に係る乱数発生方法の動作を図８を参照して説明する。図８は乱数カウンタの取り得る値（例えば、０〜９４６）を円で示したものである。図８中の黒丸は乱数カウンタの現在の値（乱数値）を示す。円の上端（矢印の個所）がカウンタ＝０を示す。そのひとつ手前（矢印の左側）がカウンタ＝９４６である。
【００４８】
乱数カウンタが更新される（例えば、間隔Ｔｒごとに１を加算することが繰り返される）ごとに、その値（乱数値）は、初期値から終了値へ向かって円周上を右回りに移動していく（図８（ａ）〜（ｃ））。終了値に到達すると（図７のＳ４でＹＥＳ、図８（ｃ））、新たな初期値及び終了値が設定される（図８（ｄ））。そして同様の処理が繰り返される。なお、図８（ｄ）の例では、初期値と終了値の間に０を含む。この場合、乱数カウンタ＝９４６に達すると、次は乱数カウンタ＝０に戻るが、さらにカウント動作が続けられて終了値に到達する。
【００４９】
発明の実施の形態１では、乱数カウンタが終了値に到達する毎に、初期値及び終了値を、初期値カウンタ及び終了値カウンタにより更新された値に置換する。図８（ａ）は、初期値＝１０、終了値＝５５０とされた場合を示し、図８（ｄ）は、初期値＝９３０、終了値＝４６２とされた場合を示す。初期値カウンタ及び終了値カウンタは常に更新されているので、初期値及び終了値を置換すること（図８（ｃ）から（ｄ）へ移行すること）により、乱数カウンタの取り得る範囲はランダムに変動するので、その予測は非常に難しくなる。
【００５０】
発明の実施の形態１によれば、取得した初期値がわかった場合でも、乱数カウンタは取り得る全ての値をとるとは限らない（図８の円周を必ず一周するとは限らない）ので、大当たりとなる乱数値を通過するかどうか判断できない。大当たりの乱数値を通過するかどうかは初期値と終了値の組み合わせによる。よって、初期値だけがわかったとしても、終了値がわからないと大当たりとなる乱数を狙うことが困難になる。
【００５１】
発明の実施の形態２．
発明の実施の形態１は、ソフトウエアで本件発明に係る乱数を発生させていた。発明の実施の形態２は、ＩＣなどのハードウエアで本件発明に係る乱数を発生させるものである。
【００５２】
図９に発明の実施の形態２に係るブロック図を示す。
図９において、乱数発生器４０ａ−１は、乱数カウンタ用クロック（第３のタイミング）に従ってカウント動作を行う乱数カウンタ４０ａ−１１と、終了値カウンタ４０ａ−３の出力を取得して保持するラッチ（終了値保持部）４０ａ−１２と、乱数カウンタ４０ａ−１１の出力をラッチ４０ａ−１２の出力と比較するコンパレータ（比較部）４０ａ−１３とを備える。
【００５３】
コンパレータ４０ａ−１３は、乱数カウンタ４０ａ−１１の出力がラッチ４０ａ−１２の出力と一致したタイミングで信号を出力する。当該信号に基づき、乱数カウンタ４０ａ−１１は初期値カウンタ４０ａ−２の出力を取り込む（ロードする）とともに、ラッチ４０ａ−１２は終了値カウンタ４０ａ−３の出力を取り込んで保持する。
【００５４】
発明の実施の形態２は、発明の実施の形態１と同様の作用効果を奏する。
【００５５】
ところで、発明の実施の形態１及び２によれば、図８からわかるように乱数カウンタの値が通過しない範囲（乱数カウンタで値の発生しない範囲）が生じる（終了値から初期値までの範囲：図８の点線部分）。仮に、乱数の発生しない範囲にのみ大当たりとなる値が存在する場合、乱数発生器が初期値から終了値までの乱数を発生させたとしても、大当たりには当選することはない。これに対して、図１１の従来の手法によれば、任意の初期値に基づき乱数発生器が乱数を発生させても、大当たりに当選する可能性は必ず存在した。言い換えれば、発明の実施の形態１においては、初期値及び終了値に応じて大当たりとなる値を通過するかどうかが変化し、通過する場合でも大当たりとなる値の配置に応じてその個数が変動する。無限大の時間で考えれば、大当たりの期待値は従来のものと同じになるが、短い時間で見ると大当たりの期待値は従来のものと大きく異なる可能性が有る。発明の実施の形態１に係る遊技機では大当たりの期待値に偏りが発生するので、波の荒い台となる。
【００５６】
大当たりの期待値の偏り（分散）を抑制するには、例えば、図１０（ｂ）〜（ｄ）に示すように、大当たりとなる値（複数の乱数値）を乱数発生器が取り得る範囲（０〜９４６）において均等に分散させればよい。ここで、乱数発生器が取り得る範囲（０〜９４６）に配置されるべき大当たりの数が複数であるとして（図１０の例では大当たりの数＝８）、それらのうち連続して配置される複数の大当たり又は孤立して配置されるひとつの大当たりを「大当たりのグループ（当選に対応する数値のグループ）」と呼ぶとして、前記「均等に分散させる」ことは、大当たりのグループ同士の間隔がいずれも同じなるように配置することを意味する。
【００５７】
図１０（ａ）は大当たりを一箇所に集中して配置した例を示す。図１０（ｂ）は大当たりを２つの大当たりのグループ（それぞれ４つの大当たりが連続して配置されている）に分け、これらの間隔が同じになるように配置した例を示す。図１０（ｃ）は大当たりを４つの大当たりのグループ（それぞれ２つの大当たりが連続して配置されている）に分け、これらの間隔が同じになるように配置した例を示す。図１０（ｄ）は大当たりを８つの大当たりのグループ（それぞれ１つの大当たりのみが属する）に分け、これらの間隔が同じになるように配置した例を示す。なお、大当たりをなるべく多くのグループに分けることで、大当たりの期待値の偏り（分散）を強く抑制できると期待できる。
【００５８】
図１０（ｂ）〜（ｄ）のように大当たりを配置することにより、初期値及び終了値がどのような値になったとしても、大当たりを通過する可能性をほぼ同じにすることができる。なお、図１０は一例であって、他の配置も可能である。例えば、大当たりを３つ、５つ、６つ、７つ、９つ、・・・のグループに分けるようにしてもよい。
【００５９】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【図面の簡単な説明】
【００６０】
【図１】遊技機の表面構造を示す斜視図である。
【図２】遊技機の裏面構造を示す斜視図である。
【図３】遊技者から見た盤面の様子を示す図（正面図）である。
【図４】発明の実施の形態に係る遊技機の機能ブロック図である。
【図５】遊技機の制御部のハードウエア構成の説明図である。
【図６】発明の実施の形態に係る遊技機のメモリの内容の説明図である。
【図７】発明の実施の形態に係る乱数生成処理のフローチャートである。
【図８】発明の実施の形態に係る乱数生成方式の説明図である。
【図９】発明の実施の形態に係る入賞判定部のブロック図である。
【図１０】発明の実施の形態に係る大当たりのグループ（当選に対応する数値のグループ）の配置の説明図である。
【図１１】従来の乱数生成方式の説明図である。
【符号の説明】
【００６１】
４０ａ        入賞判定部
４０ａ−１    乱数発生器
４０ａ−１２  ラッチ（終了値保持部）と、
４０ａ−１１  乱数カウンタ
４０ａ−１３  コンパレータ（比較部）
４０ａ−２    初期値カウンタ
４０ａ−３    終了値カウンタ
４０ａ−４    当選判定テーブル
Ｇａ〜Ｇｄ  大当たりのグループ（当選に対応する数値のグループ）
Ｔｓ  初期値カウンタ用のクロックの周期（第１のタイミング）
Ｔｅ  終了値カウンタ用のクロックの周期（第２のタイミング）
Ｔｒ  乱数カウンタ用のクロックの周期（第３のタイミング）
【図１】
2008167941.tif 000003
【図２】
2008167941.tif 000004
【図３】
2008167941.tif 000005
【図４】
2008167941.tif 000006
【図５】
2008167941.tif 000007
【図６】
2008167941.tif 000008
【図７】
2008167941.tif 000009
【図８】
2008167941.tif 000010
【図９】
2008167941.tif 000011
【図１０】
2008167941.tif 000012
【図１１】
2008167941.tif 000013