(57)【要約】      （修正有）【課題】遊技機において、乱数発生手段で発生可能なハード乱数の全数に対する特定値の数の割合を基に、実際に取得されたハード乱数の乱数取得数と特定値と判定された数や割合から、ハード乱数に異常があるか否か検出する技術を提供する。【解決手段】異常判定部５３が、乱数取得部５１で取得されたハード乱数の数が所定数に達した場合に、乱数判定部５２により特定値と判定されたハード乱数の数が、乱数発生手段４０で発生可能なハード乱数の全数に対する特定値の数の割合に基づいて決められた設定範囲内の数か否か判定する。【選択図】図４
2011156008.tif 000002
【特許請求の範囲】
【請求項１】
ハード乱数を発生させる乱数発生手段と、乱数発生手段からハード乱数を取得する乱数取得手段と、乱数取得手段で取得されたハード乱数を判定する乱数判定手段とを有する遊技制御装置を備えた遊技機において、
前記遊技制御装置に前記ハード乱数の異常を検出する乱数異常検出手段を設け、
前記乱数異常検出手段は、
前記乱数発生手段から複数のハード乱数を順次取得する乱数取得部と、
前記乱数取得部で取得された各ハード乱数が予め設定された特定値か否か判定する乱数判定部と、
前記乱数取得部で取得されたハード乱数の数が所定数に達した場合に、前記乱数判定部により特定値と判定されたハード乱数の数が、前記乱数発生手段で発生可能なハード乱数の全数に対する特定値の数の割合に基づいて決められた設定範囲内の数か否か判定する異常判定部と、
を備えたことを特徴とする遊技機。
【請求項２】
ハード乱数を発生させる乱数発生手段と、乱数発生手段からハード乱数を取得する乱数取得手段と、乱数取得手段で取得されたハード乱数を判定する乱数判定手段とを有する遊技制御装置を備えた遊技機において、
前記遊技制御装置に前記ハード乱数の異常を検出する乱数異常検出手段を設け、
前記乱数異常検出手段は、
前記乱数発生手段から複数のハード乱数を順次取得する乱数取得部と、
前記乱数取得部で取得された各ハード乱数が予め設定された特定値か否か判定する乱数判定部と、
前記乱数取得部で取得されたハード乱数の数が所定数に達した場合に、前記所定数に対して乱数判定部により特定値と判定されたハード乱数の数の割合が、乱数発生手段で発生可能なハード乱数の全数に対する特定値の数の割合に基づいて決められた設定範囲内の割合か否か判定する異常判定部と、
を備えたことを特徴とする遊技機。
【請求項３】
前記乱数異常検出手段は、前記乱数取得部で取得されたハード乱数の数を記憶する第１記憶部と、前記乱数判定部により特定値と判定されたハード乱数の数を記憶する第２記憶部とを備え、
前記異常判定部は、前記第１，第２記憶部の情報に基づいて判定することを特徴とする請求項１又は２に記載の遊技機。
【請求項４】
前記第１記憶部に記憶されたハード乱数の数が前記所定数に達した場合、前記乱数取得部によるハード乱数の取得を中止させるとともに、前記第１，第２記憶部の情報をリセットし、その後、一定条件が成立した場合に前記乱数取得部によるハード乱数の取得を開始させることを特徴とする請求項３に記載の遊技機。
【請求項５】
前記遊技制御装置は、主要な遊技制御を司るメイン制御装置と、メイン制御装置から種々の指令を受けて演出制御を司るサブ制御装置とを備え、
前記メイン制御装置に、前記乱数発生手段と乱数取得手段と乱数判定手段と共に前記乱数異常検出手段を設けたことを特徴とする請求項１〜４の何れか１項に記載の遊技機。
【請求項６】
前記メイン制御装置は、前記異常判定部が否定判定した場合に、乱数異常情報をサブ制御装置に出力し、
前記サブ制御装置は、メイン制御装置から乱数異常情報を受けた場合に、報知機器を制御してハード乱数の異常を報知することを特徴とする請求項５に記載の遊技機。
【請求項７】
前記メイン制御装置は、前記異常判定部が否定判定した場合に、乱数異常情報を外部のデータ処理装置に出力することを特徴とする請求項５に記載の遊技機。
【請求項８】
前記乱数発生手段は、大当り判定用のハード乱数を発生させることを特徴とする請求項１〜７の何れか１項に記載の遊技機。
【請求項９】
前記特定値は、前記乱数判定手段で判定された場合には大当り判定となる大当り特定値であることを特徴とする請求項８に記載の遊技機。
【請求項１０】
前記設定範囲は、予め乱数発生手段から取得収集された多数のハード乱数のデータに基づいて算出された標準偏差を用いて決められたことを特徴とする請求項１〜９の何れか１項に記載の遊技機。
【請求項１１】
前記乱数取得部は、微小時間毎に乱数発生手段からハード乱数を取得し、
前記所定数が乱数発生手段で発生可能なハード乱数の全数以上の数であることを特徴とする請求項１〜１０の何れか１項に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は遊技機に関し、特にハード乱数の異常を検出する技術である。
【背景技術】
【０００２】
近年主流のパチンコ遊技機においては、遊技球が始動口に入賞したことを契機に大当り抽選が行われ、そこで当選した場合に、大入賞口が複数ラウンドに亙って開閉する大当り遊技が発生する。この種のパチンコ遊技機では、一般に、ハード乱数発生回路が設けられ、始動口への遊技球入賞時にハード乱数発生回路から大当り判定用のハード乱数が取得され、そのハード乱数が大当り特定値か否かで大当り抽選の当選有無が判定される。
【０００３】
従来のスロットマシンにおいても、一般に、メダルベット後のスタートレバー操作時にハード乱数発生回路から大当り判定用のハード乱数が取得され、そのハード乱数が大当り特定値か否かで大当り抽選の当選有無が判定される。スロットマシンの場合、大当り抽選で当選した場合、複数ゲームに亙って特定の図柄役が揃い易くなるボーナスゲームが発生する。尚、ハード乱数発生回路で発生可能なハード乱数の全数に対する大当り特定値の数によって、大当り当選確率が決められている。
【０００４】
ところで、ハード乱数発生回路の故障や通信線の断線等によって、ハード乱数発生回路から取得されたハード乱数に異常がある場合、大当り判定が正常に行われなくなる。そこで、ハード乱数の異常を検出する次の技術が公知である。
【０００５】
特許文献１に記載の技術（パチンコ遊技機）では、始動口への遊技球入賞によって取得された今回取得のハード乱数と前回取得のハード乱数とが比較され、これら両ハード乱数について、ハード乱数を構成する１６ビットの全ビット、上位ビット、下位ビットが夫々一致か否か判定され、一致回数が設定回数になった場合、異常報知ランプが点灯される。
【０００６】
特許文献２に記載の技術（スロットマシン）では、一遊技中（１ゲーム実行中）に、微小時間毎にハード乱数が取得され、取得された複数のハード乱数について、ハード乱数を構成する１６ビットの各ビットに０，１の両方が確認されたか否か判定され、０，１の両方が確認されなかったビットがある場合、エラー処理が実行される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１６８５６２号公報
【特許文献２】特開２００８−２４５９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
遊技機において、ハード乱数の異常を検出することは難しく、ハード乱数に異常がある場合、大当り判定が正常に行われなくなるため、遊技者又は遊技ホールに不利益が生じる。これが改善されないまま稼働することは問題である。
【０００９】
特許文献１に記載の技術では、ハード乱数に異常があるからとって、一定期間において、今回取得のハード乱数と前回取得のハード乱数について、ハード乱数を構成する１６ビットの全ビット、上位ビット、下位ビットが一致した回数がハード乱数の異常とする異常回数に達するとは限らない。また、ハード乱数に異常がない場合でも一致した回数が異常回数に達する可能性がある。
【００１０】
特許文献２に記載の技術では、ハード乱数の異常をビット単位で検出するものであるが、ビット単位で異常がない場合でも、特定のハード乱数が取得されない場合や偏って取得される場合が考えられ、その異常を検出することはできない。
【００１１】
本発明の目的は、遊技機において、乱数発生手段で発生可能なハード乱数の全数に対する特定値の数の割合を基に、実際に取得されたハード乱数の乱数取得数と特定値と判定された数や割合から、ハード乱数に異常があるか否か検出する、ハード乱数異常検出技術を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、ハード乱数を発生させる乱数発生手段(40)と、乱数発生手段(40)からハード乱数を取得する乱数取得手段(41)と、乱数取得手段(41)で取得されたハード乱数を判定する乱数判定手段(42)とを有する遊技制御装置(20)を備えた遊技機(1) （パチンコ遊技機等）に適用される。尚、パチンコ遊技機(1) の場合、遊技制御装置(20)において、例えば、始動口(10,11a)への遊技球の入賞時に、乱数取得手段(41)により乱数発生手段(40)から大当り判定用のハード乱数が取得され、乱数取得手段(41)で取得されたハード乱数が大当り特定値か否か乱数判定手段(42)により判定され、大当り特定値の場合、大入賞口(13a) が複数ラウンドに亙って開閉する大当り遊技が発生する。
【００１３】
請求項１の発明は、前記遊技制御装置(20)に前記ハード乱数の異常を検出する乱数異常検出手段(50)を設け、前記乱数異常検出手段(50)は、前記乱数発生手段(40)から複数のハード乱数を順次取得する乱数取得部(51)と、前記乱数取得部(51)で取得された各ハード乱数が予め設定された特定値か否か判定する乱数判定部(52)と、前記乱数取得部(51)で取得されたハード乱数の数が所定数に達した場合に、前記乱数判定部(52)により特定値と判定されたハード乱数の数が、前記乱数発生手段(40)で発生可能なハード乱数の全数に対する特定値の数の割合に基づいて決められた設定範囲内の数か否か判定する異常判定部(53)とを備えたことを特徴とする。
【００１４】
請求項２の発明は、前記異常判定部(53)が、前記乱数取得部(51)で取得されたハード乱数の数が所定数に達した場合に、前記所定数に対して乱数判定部(52)により特定値と判定されたハード乱数の数の割合が、乱数発生手段(40)で発生可能なハード乱数の全数に対する特定値の数の割合に基づいて決められた設定範囲内の割合か否か判定することを特徴とし、その他の構成は請求項１の発明と同様である。
【００１５】
ここで、請求項１、２の発明において、乱数取得手段(41)が乱数発生手段(40)からハード乱数を取得するのとは別に、乱数異常検出手段(50)の乱数取得部(51)が乱数発生手段(40)からハード乱数を取得するように構成してもよい。但し、乱数取得手段(41)が乱数発生手段(40)から取得したハード乱数を、乱数異常検出手段(50)の乱数取得部(51)が取得したものとして使用してもよい。
【００１６】
請求項３の発明は、請求項１又は２の発明において、前記乱数異常検出手段(50)は、前記乱数取得部(51)で取得されたハード乱数の数を記憶する第１記憶部(54)と、前記乱数判定部(52)により特定値と判定されたハード乱数の数を記憶する第２記憶部(55)とを備え、前記異常判定部(53)は、前記第１，第２記憶部(54,55) の情報に基づいて判定することを特徴とする。
【００１７】
請求項４の発明は、請求項３の発明において、前記第１記憶部(54)に記憶されたハード乱数の数が前記所定数に達した場合、前記乱数取得部(51)によるハード乱数の取得を中止させるとともに、前記第１，第２記憶部(54,55) の情報をリセットし、その後、一定条件が成立した場合に前記乱数取得部(51)によるハード乱数の取得を開始させることを特徴とする。
【００１８】
請求項５の発明は、請求項１〜４の何れか１項の発明において、前記遊技制御装置(20)は、主要な遊技制御を司るメイン制御装置(21)と、メイン制御装置(21)から種々の指令を受けて演出制御を司るサブ制御装置(25)とを備え、前記メイン制御装置(21)に、前記乱数発生手段(40)と乱数取得手段(41)と乱数判定手段(42)と共に前記乱数異常検出手段(50)を設けたことを特徴とする。
【００１９】
請求項６の発明は、請求項５の発明において、前記メイン制御装置(21)は、前記異常判定部(53)が否定判定した場合に、乱数異常情報をサブ制御装置(25)に出力し、前記サブ制御装置(25)は、メイン制御装置(21)から乱数異常情報を受けた場合に、報知機器(58)を制御してハード乱数の異常を報知することを特徴とする。
【００２０】
請求項７の発明は、請求項５の発明において、前記メイン制御装置(21)は、前記異常判定部(53)が否定判定した場合に、乱数異常情報を外部のデータ処理装置(59)に出力することを特徴とする。
【００２１】
請求項８の発明は、請求項１〜７の何れか１項の発明において、前記乱数発生手段(40)は、大当り判定用のハード乱数を発生させることを特徴とする。
【００２２】
請求項９の発明は、請求項８の発明において、前記特定値は、前記乱数判定手段(42)で判定された場合には大当り判定となる大当り特定値であることを特徴とする。
【００２３】
請求項１０の発明は、請求項１〜９の何れか１項の発明において、前記設定範囲は、予め乱数発生手段(40)から取得収集された多数のハード乱数のデータに基づいて算出された標準偏差を用いて決められたことを特徴とする。
【００２４】
請求項１１の発明は、請求項１〜１０の何れか１項の発明において、前記乱数取得部(51)は、微小時間毎に乱数発生手段(40)からハード乱数を取得し、前記所定数が乱数発生手段(40)で発生可能なハード乱数の全数以上の数であることを特徴とする。
【発明の効果】
【００２５】
本発明の遊技機によれば、遊技制御装置にハード乱数の異常を検出する乱数異常検出手段を設け、その乱数異常検出手段が、乱数取得部と乱数判定部と異常判定部とを備え、異常判定部が、乱数取得部で取得されたハード乱数の数が所定数に達した場合に、乱数判定部により特定値と判定されたハード乱数の数が、乱数発生手段で発生可能なハード乱数の全数に対する特定値の数の割合に基づいて決められた設定範囲内の数か否か、或いは、前記所定数に対して乱数判定部により特定値と判定されたハード乱数の数の割合が、乱数発生手段で発生可能なハード乱数の全数に対する特定値の数の割合に基づいて決められた設定範囲内の割合か否か判定する。つまり、乱数発生手段で発生可能なハード乱数の全数に対する特定値の数の割合を基に、実際に取得されたハード乱数の数と特定値と判定された数や割合から、ハード乱数に異常があるか否か検出して、遊技機本来の性能が維持されているか否か検証することができる。
【図面の簡単な説明】
【００２６】
【図１】実施例１のパチンコ遊技機の正面図である。
【図２】遊技盤の正面図である。
【図３】パチンコ遊技機の制御系のブロック図である。
【図４】パチンコ遊技機の機能ブロック図である。
【図５】メイン制御装置が実行するタイマ割込処理のフローチャートである。
【図６】始動口ＳＷ処理のフローチャートである。
【図７】特別図柄処理のフローチャートである。
【図８】特別図柄判定処理のフローチャートである。
【図９】大当り乱数判定テーブルである。
【図１０】実施例１のハード乱数異常検出処理のフローチャートである。
【図１１】乱数異常検出開始判定処理のフローチャートである。
【図１２】サブ制御装置が実行するタイマ割込処理のフローチャートである。
【図１３】コマンド受信処理のフローチャートである。
【図１４】実施例２のハード乱数異常検出処理のフローチャートである。
【図１５】実施例４のハード乱数異常検出処理のフローチャートである。
【図１６】実施例５の特定値設定処理のフローチャートである。
【図１７】実施例５の特定値設定テーブルである。
【図１８】実施例６の実測値を示す表である。
【図１９】実施例６の実測値を示すグラフである。
【図２０】平均を実測値とした場合の設定範囲に関する数値を示す図である。
【図２１】平均を理想値とした場合の設定範囲に関する数値を示す図である。
【図２２】実施例７のハード乱数異常検出処理のフローチャートである。
【発明を実施するための形態】
【００２７】
本発明は、ハード乱数を発生させる乱数発生手段と、乱数発生手段からハード乱数を取得する乱数取得手段と、乱数取得手段で取得されたハード乱数を判定する乱数判定手段とを有する遊技制御装置を備えたパチンコ遊技機に適用され、前記ハード乱数の異常を検出する乱数異常検出手段を遊技制御装置に設けたものである。以下、発明を実施するための形態について実施例に基づいて説明する。
【実施例１】
【００２８】
図１、図２に示すように、パチンコ遊技機１には、遊技ホールに取付けられる外枠に開閉枠２が開閉自在に装着され、開閉枠２に開閉扉３が開閉自在に装着されている。開閉枠２に遊技盤４が装着され、その遊技盤４の前面側に遊技領域４ａが形成されている。開閉扉３に窓３ａが形成され、その窓３ａに透明板３ｂが装着され、その透明板３ｂにより遊技領域４ａの前側が覆われている。
【００２９】
開閉扉３には、窓３ａの下側に遊技球を貯留する貯留皿５が設けられ、その貯留皿５に演出ボタン装置６が装着されている。また、開閉扉３には、貯留皿５の右下側に発射ハンドル７が装着され、その発射ハンドル７が回動操作されると、貯留皿５から発射位置に導入された遊技球が発射され、貯留皿５に複数の遊技球が存在する場合には、複数の遊技球が約０．６秒間隔で連続発射される。発射された遊技球はガイドレール８で案内され遊技領域４ａの上部に投入される。
【００３０】
図２、図３に示すように、遊技盤４には、多数の障害釘（図示略）の他、第１始動口１０、第２始動口装置１１、ゲート１２、大入賞口装置１３、複数の一般入賞口１４、センタ役物１５、画像表示器１６、可動役物装置１７、遊技表示盤１９が図２に示す配置で装着され、遊技盤４の裏面側に遊技制御装置２０が装着されている。
【００３１】
第１始動口１０には入賞した遊技球を検出する第１始動口スイッチ１０ａが付設され、ゲート１２には通過した遊技球を検出するゲートＳＷ１２ａが付設され、各一般入賞口１４には入賞した遊技球を検出する一般入賞口スイッチ１４ａが付設されている。尚、「ＳＷ」はスイッチを意味する。
【００３２】
第２始動口装置１１は、第２始動口１１ａ、第２始動口１１ａを開閉する開閉部材１１ｂ、第２始動口１１ａに入賞した遊技球を検出する第２始動口ＳＷ１１ｃ、開閉部材１１ｂを開閉駆動する第２始動口ＳＯＬ１１ｄを有する。尚、「ＳＯＬ」はソレノイドアクチュエータを意味する。開閉部材１１ｂは、閉位置で第２始動口１１ａへの遊技球の入賞を不可能にし、開位置で第２始動口１１ａへの遊技球の入賞を可能にする。
【００３３】
大入賞口装置１３は、大入賞口１３ａ、大入賞口１３ａを開閉する開閉部材１３ｂ、大入賞口１３ａに入賞した遊技球を検出する大入賞口ＳＷ１３ｃ、開閉部材１３ｂを開閉駆動する大入賞口ＳＯＬ１３ｄを有する。開閉部材１３ｂは、閉位置で大入賞口１３ａへの遊技球の入賞を不可能にし、開位置で大入賞口１３ａへの遊技球の入賞を可能にする。
【００３４】
センタ役物１５は、遊技盤４の前面よりも前方へ張出すように、遊技盤４の上部から中央部分に亙って遊技領域４ａの半分以上を占めるサイズで設けられ、このセンタ役物１５に画像表示器１６と可動役物装置１７が装着されている。
【００３５】
遊技表示盤１９は、第１特別図柄表示器１９ａ、第２特別図柄表示器１９ｂ、普通図柄表示器１９ｃ、第１特別図柄保留ランプ１９ｄ、第２特別図柄保留ランプ１９ｅ、普通図柄保留ランプ１９ｆを備えている。
【００３６】
第１特別図柄表示器１９ａには、第１始動口１０への遊技球の入賞に基づいて第１特別図柄が図柄変動後に停止表示され、第２特別図柄表示器１９ｂには、第２始動口１１ａへの遊技球の入賞に基づいて第２特別図柄が図柄変動後に停止表示される。第１又は第２特別図柄表示器１９ａ又は１９ｂに大当り図柄が停止表示された場合、大当り遊技状態が発生して、大入賞口装置１３が、開閉部材１３ｂを開閉動作させ、通常は閉塞の大入賞口１３ａを複数ラウンドに亙って開閉させる。
【００３７】
普通図柄表示器１９ｃには、ゲート１２への遊技球の入賞（通過）に基づいて普通図柄が図柄変動後に停止表示される。普通図柄表示器１９ｃに当り図柄が停止表示された場合、補助遊技が発生して、第２始動口装置１１が、開閉部材１１ｂを開閉動作させ、通常は閉塞の第２始動口１１ａを１又は複数回開閉させる。
【００３８】
第１特別図柄保留ランプ１９ｄには、第１始動口１０に入賞した遊技球の所謂第１保留数が最大で４個表示され、第２特別図柄保留ランプ１９ｅには、第２始動口１１ａに入賞した遊技球の所謂第２保留数が最大で４個表示され、普通図柄保留ランプ１９ｆには、ゲート１２に入賞した遊技球の所謂普図保留数が最大で４個表示される。
【００３９】
発射ハンドル７を回動操作することで、遊技領域４ａの上部に発射投入された遊技球は、複数の障害釘に当たって方向を変えながら落下して、入賞口１０，１１ａ，１３ａ，１４の何れかに入賞した場合、そこから遊技領域４ａ外へ排出され、入賞口１０，１１ａ，１３ａ，１４の何れにも入賞しなかった場合には、最終的に、遊技領域４ａの下端部に形成されたアウト口９から遊技領域４ａ外へ排出される。
【００４０】
図３に示すように、遊技制御装置２０は、主要な遊技制御を司るメイン制御装置２１と、メイン制御装置２１から種々の指令を受けて演出制御を司るサブ制御装置２５とを備えている。メイン制御装置２１は、遊技制御基板２２にＣＰＵとＲＯＭとＲＡＭとハード乱数発生回路とを備えて構成されている。遊技制御基板２２は盤用外部情報端子基板２３に接続されている。
【００４１】
サブ制御装置２５は、払出制御基板２６、演出制御基板２７、画像制御基板２８、ランプ制御基板２９に夫々ＣＰＵとＲＯＭとＲＡＭを備えて構成され、演出制御基板２７には更にＲＴＣを備えて構成されている。払出制御基板２６は枠用外部情報端子基板２４に接続されている。尚、「ＲＴＣ」はリアルタイムクロックを意味する。
【００４２】
遊技制御基板２２は、第１，第２始動口ＳＷ１０ａ，１１ｃ、ゲートＳＷ１２ａ、大入賞口ＳＷ１３ｃ、一般入賞口ＳＷ１４ａからの球検出信号と、払出制御基板２６からの制御情報を受けて、第２始動口ＳＯＬ１１ｄ、大入賞口ＳＯＬ１３ｄ、図柄表示器１９ａ〜１９ｃ、図柄保留ランプ１９ｄ〜１９ｆを制御し、払出制御基板２６と演出制御基板２７と盤用外部情報端子基板２３に制御情報（遊技情報）を出力する。
【００４３】
払出制御基板２６は、遊技制御基板２２からの制御情報と、払出球検出ＳＷ３１、球有り検出ＳＷ３２、満タン検出ＳＷ３３からの球検出信号を受けて、払出モータ３０を制御し、入賞口１０，１１ａ，１３ａ，１４への遊技球の入賞１個について、入賞口１０，１１ａ，１３ａ，１４毎に設定された数の遊技球を貯留皿５に払出し、遊技制御基板２２と枠用外部情報端子基板２４に制御情報（払出情報）を出力する。
【００４４】
演出制御基板２７は、遊技制御基板２２からの制御情報と、演出ボタン装置６からのボタン操作信号を受けて、画像制御基板２８に制御情報を出力し、更に、画像制御基板２８からの制御情報を受けて、ランプ制御基板２９に制御情報を出力する。画像制御基板２８は、演出制御基板２７からの制御情報を受けて、画像表示器１６とスピーカ３４とを制御し、演出制御基板２７に制御情報を出力する。ランプ制御基板２９は、演出制御基板２７からの制御情報を受けて、主に画像制御基板２８による制御に同期させて、枠ランプ３５と盤ランプ３６と可動役物装置１７とを制御する。
【００４５】
図４に示すように、メイン制御装置２１（遊技制御基板２２）は、乱数発生手段４０、乱数取得手段４１、乱数判定手段４２、乱数異常検出手段５０を備えている。乱数発生手段４０は、遊技制御基板２２のハード乱数発生回路によって構成され、他の手段４１，４２，５０は、遊技制御基板２２のＣＰＵ、ＲＯＭ、ＲＡＭによって構成されている。
【００４６】
乱数発生手段４０は、大当り判定用の大当り乱数である１６ビット構成のハード乱数を発生させる。この場合、ハード乱数を微小時間（０．１μｓ）毎に０〜６５５３５の範囲内でランダムに更新しつつ発生させる。つまり、乱数発生手段４０で発生可能なハード乱数の全数は６５５３６個になる。
【００４７】
乱数取得手段４１は、乱数発生手段４０からハード乱数を取得する。この場合、第１又は第２始動口１０又は１１ａに遊技球が入賞したタイミングで、所定条件（第１又は第２保留数が４未満）が成立している場合に、乱数発生手段４０からハード乱数を取得する。
【００４８】
乱数判定手段４２は、乱数取得部４１で取得されたハード乱数を判定する。この場合、乱数取得部４１で取得された大当り乱数（ハード乱数）が予め設定された大当り特定値か否か判定する。大当り特定値は２０５個設定され、乱数発生手段４０で発生可能な大当り乱数の全数（６５５３６個）に対して大当り特定値の数の割合は約１／３２０である。つまり、約１／３２０の確率で大当り判定となる。尚、乱数取得手段４１で取得されたハード乱数は、乱数判定手段４２で順次判定され、そのため、少なくとも乱数判定手段４２で判定される迄の間、ＲＡＭに一時的に記憶される。
【００４９】
乱数異常検出手段５０は、ハード乱数の異常を検出する本案特有のもので、乱数取得部５１、乱数判定部５２、異常判定部５３、第１，第２記憶部５４，５５を備えている。
【００５０】
乱数取得部５１は、乱数発生手段４０から複数のハード乱数を順次取得する。この場合、乱数取得手段４１が乱数発生手段４０からハード乱数を取得するのとは別に、微小時間（４ｍｓ）毎に乱数発生手段４０からハード乱数を取得する。４ｍｓ毎に大当り乱数を取得する場合、１０万個の大当り乱数を４００秒で取得可能である。
【００５１】
乱数判定部５２は、乱数取得部５１で取得された各ハード乱数（大当り乱数）が予め設定された特定値（通常遊技状態と時短遊技状態における大当り特定値）か否か判定する。乱数判定手段４２で大当り判定となる確率と同様に、約１／３２０の確率で特定値と判定される。
【００５２】
異常判定部５３は、乱数取得部５１で取得されたハード乱数の数が所定数に達した場合に、乱数判定部５２により特定値と判定されたハード乱数の数が、乱数発生手段４０で発生可能なハード乱数の全数に対する特定値の数の割合に基づいて決められた設定範囲内の数か否か判定する。
【００５３】
言い換えれば、異常判定部５３は、乱数取得部５１で取得されたハード乱数の数が所定数に達した場合に、その所定数に対して乱数判定部５２により特定値と判定されたハード乱数の数の割合が、乱数発生手段４０で発生可能なハード乱数の全数に対する特定値の数の割合に基づいて決められた設定範囲内の割合か否か判定することにもなる。
【００５４】
具体的に、乱数取得部５１で取得された大当り乱数の数が、乱数発生手段４０で発生可能な大当り乱数の全数（６５５３６個）以上の１０万個に達した場合に、乱数判定部５２により大当り特定値と判定された大当り乱数の数が、乱数発生手段４０で発生可能な大当り乱数の全数（６５５３６個）に対する特定値の数（２０５個）の割合（約１／３２０）に基づいて決められた設定範囲内の数（１５６（≒１０００００×２０５／６５５３６×１／２）〜６２６（≒１０００００×２０５／６５５３６×２））か否か判定する。
【００５５】
第１記憶部５４には、乱数取得部５１で取得されたハード乱数の乱数取得数が記憶され、第２記憶部５５には、乱数判定部５２により特定値と判定されたハード乱数の特定値判定数が記憶される。そして、異常判定部５３は、第１，第２記憶部５４，５５の情報に基づいて前記の判定を行う。
【００５６】
また、メイン制御装置２１は、第１記憶部５４に記憶されたハード乱数の数が所定数（１０万個）に達した場合、乱数取得部５１によるハード乱数の取得を中止させるとともに、第１，第２記憶部５４，５５の情報をリセットし、その後、一定条件が成立した場合に乱数取得部５１によるハード乱数の取得を開始させる。この一定条件は、具体的に、一定時間（１時間）経過したことで成立する。
【００５７】
また、メイン制御装置２１は、異常判定部５３が否定判定した場合に、乱数異常情報をサブ制御装置２５に出力し、サブ制御装置２５は、メイン制御装置２１から乱数異常情報を受けた場合に、報知機器５８を制御してハード乱数の異常を報知する。具体的に、報知機器５８は、画像表示器１６、スピーカ３４、枠ランプ３５、盤ランプ３６の少なくとも１つで構成されている。
【００５８】
更に、メイン制御装置２１は、異常判定部５３が否定判定した場合に、乱数異常情報を盤用外部情報端子基板２３を介して外部のデータ処理装置であるホールコンピュータ５９に出力し、ホールコンピュータ５９は、メイン制御装置２１から乱数異常情報を受けた場合に、ハード乱数に異常があるパチンコ遊技機１を特定し報知する。
【００５９】
次に、メイン制御装置２１とサブ制御装置２５が実行する処理をフローチャートに基づいて説明する。
【００６０】
先ず、図５に示すように、遊技制御基板２２における微小時間（４ｍｓ）毎のタイマ割込処理では、乱数更新処理（Ｓ１）、スイッチ処理（Ｓ２）、図柄処理（Ｓ３）、電動役物処理（Ｓ４）、賞球処理（Ｓ５）、ハード乱数異常検出処理（Ｓ６）、出力処理（Ｓ７）が順次実行され、リターンする。
【００６１】
図６に示すように、Ｓ２の始動口ＳＷ処理では、第１始動口ＳＷ１０ａがオンの場合（Ｓ１１；Yes ）、第１保留数Ｕ１が４未満の場合に（Ｓ１２；Yes ）、第１保留数Ｕ１がＵ１＋１に加算され（Ｓ１３）、第１乱数（大当り乱数、大当り図柄乱数等）が取得・格納され（Ｓ１４）、第１保留数増加コマンドがセットされる（Ｓ１５）。Ｓ１１；No或いはＳ１２；No或いはＳ１５の後はＳ１６へ移行する。
【００６２】
次に、第２始動口ＳＷ１１ｄがオンの場合（Ｓ１６；Yes ）、第２保留数Ｕ２が４未満の場合に（Ｓ１７；Yes ）、第２保留数Ｕ２がＵ２＋１に加算され（Ｓ１８）、第２乱数（大当り乱数、大当り図柄乱数等）が取得・格納され（Ｓ１９）、第２保留数増加コマンドがセットされる（Ｓ２０）。Ｓ１６；No或いはＳ１７；No或いはＳ２０の後はリターンする。尚、Ｓ１５、Ｓ２０でセットされたコマンド、及び、その他のステップでセットされたコマンドについては、Ｓ７の出力処理により演出制御基板２７に送信される。
【００６３】
図７に示すように、Ｓ３の特別図柄処理では、当り遊技フラグがＯＮ（つまり、大当り遊技中や小当り遊技中）でない場合（Ｓ３１；No）、第１，第２特別図柄の両方が変動中でない場合に（Ｓ３２；No）、Ｓ３３へ移行する。Ｓ３１；Yes の場合はリターンし、Ｓ３２；Yes の場合はＳ４２へ移行する。
【００６４】
次に、第２保留数Ｕ２が１以上の場合（Ｓ３３；Yes ）、第２保留数Ｕ２がＵ２−１に減算され（Ｓ３４）、第２保留数Ｕ２が０の場合（Ｓ３３；No）、第１保留数Ｕ１が１以上の場合に（Ｓ３５；Yes ）、第１保留数Ｕ１がＵ１−１に減算される（Ｓ３６）。Ｓ３４又はＳ３６の後、客待ちフラグがＯＦＦにされ（Ｓ３７）、特別図柄判定処理（Ｓ３８）が実行され、続いて、変動パターン選択処理（Ｓ３９）が実行される。Ｓ３５；Noの場合、客待ち設定処理（Ｓ４６）が実行されて、リターンする。
【００６５】
図８に示すように、Ｓ３８の特別図柄判定処理では、先ず、大当り乱数判定処理（Ｓ５１）が実行され、ここで、図９に示す大当り乱数判定テーブルと、Ｓ３４経由の場合には最も先に取得した第２保留乱数の大当り乱数とに基づいて、また、Ｓ３６経由の場合には、最も先に取得した第１保留乱数の大当り乱数とに基づいて、大当りか否か判定され、大当りでない場合には、小当りか否か判定される。
【００６６】
図９の大当り乱数判定テーブルでは、通常遊技状態と時短遊技状態において、大当り乱数の全数（６５５３６個）の約１／３２０の割合に相当する個数（２０５個）の大当り特定値が設定されており、確変遊技状態と潜確遊技状態において、大当り乱数の全数の約１／３２の割合に相当する個数（２０５０個）の大当り特定値が設定されており、大当り乱数が複数の大当り特定値の何れかであるか否かで大当りか否かが判定される。
【００６７】
また、前記４つの遊技状態において、大当り乱数の全数の約３／３２０の割合に相当する個数（６１５個）の、大当り特定値以外の小当り特定値が設定されており、大当り乱数が複数の小当り特定値の何れかであるか否かで小当りか否かが判定される。
【００６８】
そして、図８に示すように、大当りの場合（Ｓ５２；Yes ）、Ｓ３４経由の場合には、第２特別図柄として、最も先に取得した第２保留乱数の大当り図柄乱数に基づいて、また、Ｓ３６を経由の場合には、第１特別図柄として、最も先に取得した第１保留乱数の大当り図柄乱数に基づいて、確変図柄、時短図柄、突確図柄、潜確図柄の５種類の大当り図柄の何れか１つが選択設定される（Ｓ５４）。小当りの場合（Ｓ５２；No、Ｓ５５；Yes ）、小当り図柄が設定され（Ｓ５６）、小当りでない場合（Ｓ５２；No、Ｓ５５；Yes ）、即ちハズレの場合、ハズレ図柄が設定される（Ｓ５７）。
【００６９】
ここで、大当りの場合、大入賞口１３ａが複数ラウンドに亙って開閉する大当り遊技状態になり、その後、確変図柄と突確図柄で大当りとなった場合には確変遊技状態へ移行し、時短図柄で大当りとなった場合には時短遊技状態へ移行し、潜確図柄で大当りとなった場合には潜確遊技状態へ移行する。また、時短遊技状態への移行後、Ｓ５１の大当り乱数判定処理（即ち、特別図柄の図柄変動）が１００回（又は数１０回）行われた後は、通常遊技状態へ移行する。尚、小当りの場合、現状の遊技状態が維持される。
【００７０】
図７に示すように、Ｓ３９の変動パターン選択処理では、Ｓ３８で設定された特別図柄の種類等から、遊技演出用に変動パターン（変動時間）が選択設定される。その後、第１又は第２特別図柄が変動開始され（Ｓ４０）、Ｓ３８で設定された特別図柄の種類とＳ３９で設定された変動パターン（変動時間）の情報を含む変動開始コマンドがセットされる（Ｓ４１）。尚、Ｓ４２；Noの場合はリターンする。
【００７１】
次に、Ｓ３９で設定された変動時間が経過した場合（Ｓ４２；Yes ）、第１又は第２特別図柄が変動停止され（Ｓ４３）、ここで、Ｓ３８で設定された特別図柄が第１又は第２特別図柄表示器１９ａ又は１９ｂに表示される。続いて、変動停止コマンドがセットされ（Ｓ４４）、停止中処理（Ｓ４５）が実行され、リターンする。停止中処理では、遊技状態を移行させる為の処理等が実行される。
【００７２】
次に、Ｓ６のハード乱数異常検出処理について、図１０、図１１に基づいて詳しく説明する。尚、Ｆ１は異常検出実行フラグ、Ｆ２は異常検出終了フラグ、Ｆ３は異常検出中断フラグ、Ａは乱数取得数、Ｂは特定値判定数、Ｔは異常検出中断タイマを示し、これらは全て電源投入時に０に初期設定されるものとする。
【００７３】
図１０に示すように、このハード乱数異常検出処理では、先ず、異常検出実行フラグＦ１が１か否か判定される（Ｓ６１）。Ｓ６１；Yes の場合、ハード乱数（大当り乱数）がハード乱数発生回路から取得され（Ｓ６２）、乱数取得数ＡがＡ＋１に加算される（Ｓ６３）。Ｓ６２においては、図６のＳ１４又はＳ１９でハード乱数がされたときには、そのハード乱数を使用するようにしてもよいし、別途ハード乱数を取得するようにしてもよい。次に、今回取得のハード乱数が特定値（通常遊技状態と時短遊技状態における大当り特定値）か否か判定され（Ｓ６４）、Ｓ６４；Yes の場合、特定値判定数ＢがＢ＋１に加算される（Ｓ６５）。
【００７４】
Ｓ６４；No或いはＳ６５の後、Ａ＝Ｘ（１０万個）か否か判定される（Ｓ６６）。Ｓ６６；Yes の場合、Ｙ（１５６個）≦Ｂ≦Ｚ（６２６個）か否か判定される（Ｓ６７）。Ｓ６６；Noの場合はリターンする。Ｓ６７；Noの場合、乱数異常コマンドがセットされる（Ｓ６８）。この乱数異常コマンドは、Ｓ７の出力処理において、サブ制御装置２５へ出力されるとともに、ホールコンピュータ５９へ出力される。
【００７５】
Ｓ６７；Yes 或いはＳ６８の後、異常検出終了フラグＦ２が１にセットされ（Ｓ６９）、Ｆ１，Ａ，Ｂが共に０にリセットされ（Ｓ７０）、リターンする。一方、Ｓ６１；Noの場合、乱数異常検出開始判定処理（Ｓ７１）が実行され、リターンする。
【００７６】
図１１に示すように、Ｓ７１の乱数異常検出開始判定処理では、先ず、異常検出中断フラグＦ３が１か否か判定される（Ｓ８１）。Ｓ８１；Noの場合、異常検出終了フラグＦ２が１か否か判定される（Ｓ８２）。Ｓ８２；Yes の場合、Ｆ２が０にリセットされ（Ｓ８３）、異常検出中断フラグＦ３が１にセットされ（Ｓ８４）、続いて、異常検出中断タイマＴが計時開始され（Ｓ８５）、リターンする。
【００７７】
一方、Ｓ８１；Yes の場合、Ｔ≧Ｔｃ（１時間）か否か検出される（Ｓ８６）。尚、Ｔｃについては適宜設定（変更）可能である。Ｓ８６；Yes の場合、異常検出中断タイマＴが０にリセットされ（Ｓ８７）、異常検出中断フラグＦ３が０にリセットされる（Ｓ８８）。Ｓ８６；Noの場合はリターンする。Ｓ８２；No或いはＳ８８の後、異常検出実行フラグＦ１が１にセットされ（Ｓ８９）、その後、特定値設定処理（Ｓ９０）が実行される。
【００７８】
Ｓ９０の特定値設定処理では、特定値として大当り特定値を設定する処理が行われる。本実施例では、この特定値設定処理では毎回、特定値として通常遊技状態と時短遊技状態における大当り特定値を設定するため、Ｓ９０を省略可能である。
【００７９】
図１０、図１１に示すフローチャートから判るように、電源投入時は、先ず、Ｓ６のスタートからＳ６１；No→Ｓ７１→Ｓ８１；No→Ｓ８２；Noとなるため、Ｓ８９において、異常検出実行フラグＦ１が１にセットされ、故に、次のＳ６のスタートからはＳ６１；Yes →Ｓ６２→・・・となるため、電源投入後直ぐに、ハード乱数の異常判定を行うために、ハード乱数を取得判定する処理等が実行される。
【００８０】
そして、一旦Ｓ６１；Yes になると、乱数取得数Ａが１０万個になるまで、４ｍｓ毎に、Ｓ６のスタートからＳ６１〜Ｓ６６が繰返し実行され、そして、異常検出実行フラグＦ１が１にセットされてから４００秒経過して、乱数取得数Ａが１０万個に達すると、Ｓ６６；Yes となって、乱数取得数Ａと特定値判定数Ｂとに基づいて、ハード乱数に異常があるか否か判定される。
【００８１】
乱数取得数Ａが１０万個に達して、ハード乱数に異常があるか否か判定された後、Ｓ６９において、異常検出終了フラグＦ２が１にセットされ、Ｓ７０において、異常検出実行フラグＦ１が０にリセットされる。故に、次のＳ６のスタートからＳ６１；No→Ｓ７１→Ｓ８１；No→Ｓ８２；Yes →・・・となり、Ｓ８３において、異常検出終了フラグＦ２が０にリセットされ、Ｓ８４において、異常検出中断フラグＦ３が１にセットされる。Ｓ８５において、異常検出中断タイマＴが計時開始される。
【００８２】
故に、更に次のＳ６のスタートからはＳ６１；No→Ｓ７１→Ｓ８１；Yes →・・・となり、異常検出中断タイマＴが１時間になるまで、ハード乱数を取得判定する処理等が中断され、Ｓ６１；No→Ｓ７１→Ｓ８１；Yes →Ｓ８６；Noが繰返し実行される。そして、異常検出中断タイマＴが１時間になると、Ｓ８９において、異常検出実行フラグＦ１が１にセットされ、故に、次のＳ６のスタートからはＳ６１；Yes →Ｓ６２→・・・となるため、再度、ハード乱数を取得判定する処理等が実行される。
【００８３】
尚、図１０に示すハード乱数取得判定処理の実行中に、遊技球が始動口１０，１１ａに入賞した場合、この実遊技におけるハード乱数の取得判定処理は行われるが、その際、この実遊技におけるハード乱数取得判定処理と、ハード乱数異常検出処理とは相互に干渉を受けることなく並行して実行される。
【００８４】
次に、図１２に示すように、演出制御基板２７における微小時間（４ｍｓ）毎のタイマ割込処理では、コマンド受信処理（Ｓ１０１）、演出ボタン処理（Ｓ１０２）、コマンド送信処理（Ｓ１０３）が順次実行され、リターンする。
【００８５】
図１３に示すように、Ｓ１０１のコマンド受信処理では、保留数増加コマンドを受信した場合（Ｓ１１１；Yes ）、保留数加算処理（Ｓ１１２）が実行されて、保留数コマンドがセットされる（Ｓ１１３）。変動開始コマンドを受信した場合（Ｓ１１４；Yes ）、演出選択処理（Ｓ１１５）が実行される。変動停止コマンドを受信した場合（Ｓ１１６；Yes ）、変動演出終了中処理（Ｓ１１７）が実行される。オープニングコマンドを受信した場合（Ｓ１１８；Yes ）、当り演出選択処理（Ｓ１１９）が実行される。エンディングコマンドを受信した場合（Ｓ１２０；Yes ）、エンディング演出選択処理（Ｓ１２１）が実行される。乱数異常コマンドを受信した場合（Ｓ１２２；Yes ）、乱数異常報知コマンドがセットされる（Ｓ１２３）。
【００８６】
Ｓ１２３でセットされた乱数異常報知コマンドは、Ｓ１０３のコマンド送信処理において、画像制御基板２８とランプ制御基板２９の少なくとも一方に送信される。画像制御基板２８が乱数異常報知コマンドを受けた場合、画像表示器１６に乱数異常を示す表示（例えば、画面の一部に「乱数異常有り」の表示）を行わせ、ランプ制御基板２９が乱数異常報知コマンドを受けた場合、枠ランプ３５や盤ランプ３６に乱数異常を示す点灯（例えば、遊技演出とは異なる特殊な点滅）を行わせる。最後に、客待ちコマンド受信処理（Ｓ１２４）が実行され、リターンする。
【００８７】
このパチンコ遊技機１によれば次の効果を奏する。
遊技制御装置２０にハード乱数の異常を検出する乱数異常検出手段５０を設け、その乱数異常検出手段５０が、乱数取得部５１と乱数判定部５２と異常判定部５３とを備え、異常判定部５３が、乱数取得部５１で取得されたハード乱数の数が所定数に達した場合に、乱数判定部５２により特定値と判定されたハード乱数の数が、乱数発生手段４０で発生可能なハード乱数の全数に対する特定値の数の割合に基づいて決められた設定範囲内の数か否か判定する。
【００８８】
つまり、乱数発生手段４０で発生可能なハード乱数の全数に対する特定値の数の割合を基に、実際に取得されたハード乱数の数と特定値と判定された数から、ハード乱数に異常があるか否か検出して、パチンコ遊技機１の本来のハード乱数発生回路を含む性能が維持されているか否か検証することができる。ハード乱数に異常がある場合、乱数発生手段４０（ハード乱数発生回路）の故障や通信線の断線、更に不正があること等を想定して、パチンコ遊技機１の本来の性能がでるように改善を図ることができる。
【００８９】
乱数異常検出手段５０は、乱数取得部５１で取得されたハード乱数の数を記憶する第１記憶部５４と、乱数判定部５２により特定値と判定されたハード乱数の数を記憶する第２記憶部５５とを備え、異常判定部５３は、第１，第２記憶部５４，５５の情報に基づいて判定するので、乱数取得部５１で取得されたハード乱数の数が所定数に達した場合に、乱数判定部５２により特定値と判定されたハード乱数の数が前記設定範囲内の数か否かを確実に整然と処理し判定することができる。
【００９０】
第１記憶部５４に記憶されたハード乱数の数が所定数に達した場合、乱数取得部５１によるハード乱数の取得を中止させるとともに、第１，第２記憶部５４，５５の情報をリセットし、その後、一定条件が成立した場合に乱数取得部５１によるハード乱数の取得を開始させるので、ハード乱数の取得判定及びその後の異常判定を連続的に実行するのではなく、一定条件の成立毎に断続的に実行し、ハード乱数に異常があるか否かを定期的にチェックすることができる。
【００９１】
メイン制御装置２１に、乱数発生手段４０と乱数取得手段４１と乱数判定手段４２と共に乱数異常検出手段５０を設けたので、サブ制御装置２５の負荷増大を抑制することができる。メイン制御装置２１は、異常判定部５３が否定判定した場合に、乱数異常情報をサブ制御装置２５に出力し、サブ制御装置２５は、メイン制御装置２１から乱数異常情報を受けた場合に、報知機器５８を制御してハード乱数の異常を報知するので、パチンコ遊技機１に付設の報知機器５８を用いてハード乱数の異常を報知することができる。また、メイン制御装置２１は、異常判定部５３が否定判定した場合に、乱数異常情報を外部のホールコンピュータ５９に出力するので、遊技ホールに設置のホールコンピュータ５９を用いて、ハード乱数に異常があるパチンコ遊技機１を特定し報知することができる。
【００９２】
ここで、メイン制御装置２１において、異常判定部５３が否定判定した場合に、乱数異常コマンドをサブ制御装置２５に出力する処理を省略し、サブ制御装置２５において、メイン制御装置２１から乱数異常情報を受けた場合に、報知機器５８を制御してハード乱数の異常を報知する処理を省略してもよい。これにより、メイン制御装置２１の負荷増大を抑制し、サブ制御装置２５の負荷増大を無くすことができ、更に、報知機器５８でハード乱数の異常を報知することで遊技者に不安を抱かせるという要因を排除することができる。或いは、メイン制御装置２１において、異常判定部５３が否定判定した場合に、乱数異常コマンドをサブ制御装置２５には出力するが、ホールコンピュータ５９に出力する処理を省略することも可能である。
【００９３】
乱数発生手段４０は、大当り判定用のハード乱数を発生させるので、この大当り判定用のハード乱数に異常がある場合、遊技者又は遊技ホールに不利益が生じるが、この大当り判定用のハード乱数の異常を検出して、遊技者又は遊技ホールに不利益が生じることを防止することができる。そして、特定値は、乱数判定手段４２で判定された場合には大当り判定となる大当り特定値（通常遊技状態と時短遊技状態における大当り特定値）であるので、パチンコ遊技機１の本来の大当り確率が維持されているか検証することができる。
【００９４】
乱数取得部５１は、微小時間（４ｍｓ）毎に乱数発生手段４０からハード乱数を取得し、所定数が乱数発生手段４０で発生可能なハード乱数の全数（６５５３５個）以上の数（１０万個）であるので、異常判定部５３によるハード乱数に異常があるか否かの判定を、迅速に且つ精度良く実施することができる。
【００９５】
次に、実施例１を部分的に変更した以下の実施例について説明する。尚、実施例１と実質的に同じものについては説明を省略する。
【実施例２】
【００９６】
図１４に示すように、このハード乱数異常検出処理において、Ｃは異常判定数を示し、電源投入時に０に初期設定されるものとする。このハード乱数異常検出処理では、Ｓ６７；Noの場合、つまり、特定値判定数Ｂが設定範囲内の数でない場合に、異常判定数ＣがＣ＋１に加算され（Ｓ２０１）、次に、Ｃが予め設定された複数回α（例えば、α＝３回）か否か判定される（Ｓ２０２）。そして、Ｓ２０２；Noの場合はＳ６９へ移行し、Ｓ２０２；Yes の場合には、Ｃが０にリセットされ（Ｓ２０３）、その後、乱数異常コマンドがセットされる（Ｓ６９）。
【００９７】
つまり、異常判定部５３が否定判定した数が、１回ではなく、複数回になった場合に、ハード乱数に異常があると断定して、乱数異常コマンドをサブ制御装置２５やホールコンピュータ５９へ出力するようにしている。これにより、ハード乱数に異常があるか否かをより確実に検出し報知できるようになる。
【００９８】
異常判定数Ｃについては、異常判定部５３が連続的に否定判定した回数としてもよい。つまり、異常判定数Ｃが加算された次の判定で肯定判定となった場合には、Ｃを０にリセットするようにしてもよい。これより、一層精度良くハード乱数に異常があるか否かを検出することが期待できる。また、異常判定数Ｃが加算された場合には、その後のＳ６のスタートから直ちにＳ６１；Yes となりＳ６２へ移行するようにしてもよい。
【００９９】
また、Ｓ２０２；Noの場合には、Ｙ，Ｚの値を変更してもよい。例えば、通常、Ｙ＝１５６、Ｚ＝６２６に設定されているが、Ｓ２０２；Noになると、Ｙに通常時の１５６よりも小さい又は大きい値を設定し、Ｚに通常時の６２６よりも大きい又は小さい値を設定してもよい。つまり、異常判定部５３が否定判定する度に、前記設定範囲を変更して、ハード乱数の異常を確実に検出可能に構成することができる。
【実施例３】
【０１００】
図１０のハード乱数異常検出処理において、Ｓ６１、Ｓ６９、Ｓ７１（図１１）を省略し、Ｓ７０では、Ａ，Ｂ←０とする処理を実行する。つまり、ハード乱数の取得判定及びその後の異常判定を連続的に実行し、ハード乱数に異常があるか否かを随時チェックすることができる。これは実施例２への適用も可能である。尚、電源投入時に１回だけ、ハード乱数の取得判定及びその後の異常判定を実行するようにしてもよい。
【実施例４】
【０１０１】
図１５に示すように、このハード乱数異常検出処理では、Ｓ６１；Yes の後、第１又は第２始動口ＳＷ１０ａ又は１１ｃがオンか否か（つまり、Ｓ１１（Ｓ１２）又はＳ１６（Ｓ１７）が；Yes か否か）判定される（Ｓ２１１）。Ｓ２１１；Noの場合はＳ６２へ移行し、Ｓ２１１；Yes の場合はリターンする。つまり、実遊技におけるハード乱数取得に悪影響を与えないように構成できる。これは実施例２，３への適用も可能である。
【実施例５】
【０１０２】
図１６に示すように、Ｓ９０の特定値設定処理において、Ｎは特定値決定数を示し、電源投入時に０に初期設定されるものとする。この特定値設定処理では、先ず、特定値決定数ＮがＮMAX か否か判定され（Ｓ２２１）、Ｓ２１１；Noの場合、ＮがＮ＋１に加算され（Ｓ２２２）、Ｓ２１１；Yes の場合、Ｎに１がセットされる（Ｓ２３３）。そして、Ｓ２２２又はＳ２２３の後、特定値として第Ｎの特定値が設定される（Ｓ２２４）。
【０１０３】
Ｓ２２４の処理では、図１７に示す特定値設定テーブルが使用される。この特定値設定テーブルでは、Ｎが１〜ＮMAX の各々に対して図示の特定値が対応付けられている。例えば、Ｎが２の場合のグループＡの特定値は、大当り特定値以外の設定個（例えば、２０５個）の特定値であり、Ｎが３の場合のグループＢの特定値は、大当り特定値及びグループＡの特定値以外の設定個（例えば、２０５個）の特定値である。また、Ｎが１２の場合のグループａの特定値は、大当り特定値以外の設定個（例えば、２０５０個）の特定値であり、Ｎが１３の場合のグループｂの特定値は、大当り特定値及びグループａの特定値以外の設定個（例えば、２０５０個）の特定値である。
【０１０４】
尚、確変遊技状態と潜確遊技状態におけるハード乱数の異常を検出するために、前記設定範囲が、通常遊技状態と時短遊技状態における範囲（例えば、１５６〜６２６）から、確変遊技状態と潜確遊技状態における範囲（例えば、１５６０〜６２６０：通常遊技状態と時短遊技状態における範囲の１０倍）へ変更される。こうして、ハード乱数発生手段４０で発生可能なハード乱数の全数を判定対象とすることができ、ハード乱数に異常がある場合、そのハード乱数がどの範囲のハード乱数であるか特定することが可能になる。
【実施例６】
【０１０５】
実施例６では、前記設定範囲（Ｙ〜Ｚ）が、予め乱数発生手段４０から取得収集された多数のハード乱数のデータに基づいて算出された標準偏差を用いて決められている。具体的には、１回の実験で、乱数発生手段４０（乱数発生回路）からハード乱数を１０万個取得し、各ハード乱数が特定値（大当り特定値）か否か判定し、特定値となった特定値判定数を集計し、この実験を複数回（２０回）試行する。
【０１０６】
ここで使用する乱数発生手段４０（乱数発生回路）は、本パチンコ遊技機１に搭載のものと同じものであるが、正常なハード乱数を発生させるものであることを前提とする。また、例えば、その乱数発生手段４０を含む、本パチンコ遊技機１に搭載の主制御基板２１と同等の制御基板を用いて、４ｍｓ毎にハード乱数の取得判定を行いデータ収集を行う。
【０１０７】
図１８と図１９には、この実験で得た実測値である特定値判定数の表及びグラフを示している。尚、２０回の実験において、２回目の実験で特定値判定数が最大の３４９個（確率で約１／２８７）となり、６回目の実験で特定値判定数が最小の２８１個（確率で約１／３５６）となった。
【０１０８】
図２０、図２１に示すように、これらのデータから、２０回の実験の特定値判定数の平均値：約３１０（確率で約１／３２３）が算出され、理想値の約３１３（≒１０００００×２０５／６５５３６、確率で約１／３２０）よりも低くなった。また、標準偏差：約１８．３が算出された。そして、この平均値、理想値、標準偏差により、設定範囲（Ｙ〜Ｚ）の最小値Ｙと最大値Ｚとを次のように決める。
【０１０９】
先ず、図２０に示すように、平均を実測値（Ｘｂａｒ：約３１０）として、Ｘbar ±３σ（標準偏差：１８．３）の範囲、つまり、約２５５〜３６５の範囲には、実測値全数の約９９．７％が含まることになるが、更に、Ｘbar ±６σ＝約４１９，２００を算出し、それらを設定範囲の最大値Ｚと最小値Ｙの候補にする。次に、図２１に示すように、平均を理想値（Ｘｂａｒ：約３１３）として、Ｘbar ±６σ＝約４２３，２０３を算出し、それらを設定範囲の最大値Ｚと最小値Ｙの候補にする。
【０１１０】
そして、標準偏差、並びに実測値と理想値の双方の視点から、設定範囲（Ｙ〜Ｚ）が最大となるように、最小値Ｙとして、図２０に示す候補と図２１に示す候補の何れか１つ（図２０に示す約１９９）を選択設定するとともに、最大値Ｚとして、図２０に示す候補と図２１に示す候補の何れか１つ（図２１に示す約４２３）を選択設定する。このように、設定範囲（Ｙ〜Ｚ）が、予め乱数発生手段４０から取得収集された多数のハード乱数のデータに基づいて算出された標準偏差を用いて決められ、この設定範囲から外れた値になった場合には、明らかにハード乱数に異常があるとして判断することが可能になる。
【０１１１】
尚、図２０に示すように、平均を実測値（Ｘｂａｒ：約３１０）として、Ｘbar ±３σ＝約３６５，２５５を設定範囲の最大値Ｚと最小値Ｙの候補にし、図２１に示すように、平均を理想値（Ｘｂａｒ：約３１３）として、Ｘbar ±３σ＝約３６８，２５８を設定範囲の最大値Ｚと最小値Ｙの候補にして、前記同様、設定範囲（Ｙ〜Ｚ）が最大となるように、最小値Ｙ（図２０に示す約２５５）と最大値Ｚ（図２１に示す約３６８）を選択設定してもよい。
【０１１２】
また、図２１に示すＸbar ±６σ＝約４２３，２０３については利用することなく、図２０に示すＸbar ±６σ＝約４１９，２００を、設定範囲（Ｙ〜Ｚ）の最大値Ｚと最小値Ｙとして設定してもよい。或いは、図２０に示すＸbar ±６σ＝約４１９，２００については利用することなく、図２１に示すＸbar ±６σ＝約４２３，２０３を、設定範囲（Ｙ〜Ｚ）の最大値Ｚと最小値Ｙとして設定してもよい。
【実施例７】
【０１１３】
実施例７では、異常判定部５３が、乱数取得部５１で取得されたハード乱数の数が所定数に達した場合に、その所定数に対して乱数判定部５２により特定値と判定されたハード乱数の数の割合が、乱数発生手段４０で発生可能なハード乱数の全数に対する特定値の数の割合に基づいて決められた設定範囲内の割合か否か判定する。
【０１１４】
図２２に示すように、このハード乱数異常検出処理において、Ｄは乱数取得部５１により取得されたハード乱数の乱数取得数Ａに対して、乱数判定部５２により特定値と判定されたハード乱数の特定値判定数Ａの特定値判定数割合（Ｂ／Ａ）を示し、電源投入時に０に初期設定されるものとする。
【０１１５】
このハード乱数異常検出処理では、Ｓ６４；No又はＳ６５の後、Ｂ／Ａが算出され、そのＢ／Ａが特定値判定数割合Ｄにセットされる。尚。このＤは所定の記憶部に記憶される。その後、Ｓ６６；Yes になると、実施例１のＳ６７の代わりに、ＤＹ（例えば、１／６４０（≒２０５／６５５３６×１／２））≦Ｄ≦ＤＺ（例えば、１／１６０（≒２０５／６５５３６×２））か否か判定される（Ｓ２３２）。そして、Ｓ２３２；Noの場合はＳ６８へ移行し、その後Ｓ２３３へ移行し、Ｓ２３２；Yes の場合はＳ２３３へ移行する。Ｓ２３３は、実施例１のＳ７０に代わるもので、Ｆ１，Ａ，Ｂ，Ｄが０にリセットされ、その後リターンする。実施例７の技術によれば、実施例１と同様の作用・効果を奏する。
【０１１６】
実施例１〜７においては、その他に次のように変更可能である。
（１）大当り図柄乱数がハード乱数からなり、この大当り図柄乱数について、前記の大当り乱数同様にハード乱数に異常があるか否かを検出するようにする。大当り図柄乱数は、大当り時の特別図柄（つまり、大当り遊技状態の終了後に移行する遊技状態）を決定する重要なものであり、この大当り図柄乱数の異常有無を検出することで、そのハード乱数の異常によって、遊技者又は遊技ホールに不利益が生じることを防止することができる。
【０１１７】
（２）乱数取得部５１による乱数取得周期について、前記実施例では、４ｍｓ毎と定期的になっているが、ランダムな微小時間毎に取得するように構成してもよい。つまり、より実践に近いハード乱数の取得を実現して、パチンコ遊技機１の本来のハード乱数発生回路を含む性能が維持されているか否か検証することができる。
【０１１８】
（３）前記のＸ，Ｙ，Ｚなどについては、パチンコ遊技機１の性能を加味して、また、異常判定の精度等を変更するために、適宜変更可能である。
（４）乱数取得部５１は、乱数取得手段４１が乱数発生手段４０から取得したハード乱数のみを、乱数異常検出手段５０から取得したものとして使用する。つまり、異常判定に要するまでの時間は長くなるが、実践値を使用して、パチンコ遊技機１の本来のハード乱数発生回路を含む性能が維持されているか否か検証することができる。
【０１１９】
（５）電源投入直ぐに、ハード乱数の異常判定を行うために、ハード乱数を取得判定する処理等が実行されるのは前記同様であるが、その後、乱数取得部５１によるハード乱数の取得を中止させた後、実践による大当り確率を監視（算出）し、その実践大当り確率が想定確率範囲外になった場合、一定条件が成立したこととして、乱数取得部５１によるハード乱数の取得を開始させ、ハード乱数の異常判定を行うようにしてもよい。
【０１２０】
（６）その他、本発明の趣旨に逸脱しない範囲において種々の変更を付加して実施可能である。そして、本発明は、種々のパチンコ遊技機に適用できる他、パチンコ遊技機以外のスロットマシンや、その他種々の遊技機への適用が可能である。
【符号の説明】
【０１２１】
１  パチンコ遊技機
２０  遊技制御装置
２１  メイン制御装置
２５  サブ制御装置
４０  乱数発生手段
４１  乱数取得手段
４２  乱数判定手段
５０  乱数異常検出手段
５１  乱数取得部
５２  乱数判定部
５３  異常判定部
５４  第１記憶部
５５  第２記憶部
５８  報知機器
５９  ホールコンピュータ
【図１】
2011156008.tif 000003
【図２】
2011156008.tif 000004
【図３】
2011156008.tif 000005
【図４】
2011156008.tif 000006
【図５】
2011156008.tif 000007
【図６】
2011156008.tif 000008
【図７】
2011156008.tif 000009
【図８】
2011156008.tif 000010
【図９】
2011156008.tif 000011
【図１０】
2011156008.tif 000012
【図１１】
2011156008.tif 000013
【図１２】
2011156008.tif 000014
【図１３】
2011156008.tif 000015
【図１４】
2011156008.tif 000016
【図１５】
2011156008.tif 000017
【図１６】
2011156008.tif 000018
【図１７】
2011156008.tif 000019
【図１８】
2011156008.tif 000020
【図１９】
2011156008.tif 000021
【図２０】
2011156008.tif 000022
【図２１】
2011156008.tif 000023
【図２２】
2011156008.tif 000024