(57)【要約】      （修正有）【課題】遊技機において、乱数生成回路で１周期分の複数のハード乱数の全てを生成したか否かを短期間で検出して、１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合には迅速に乱数異常処理を実行すること、等である。【解決手段】ハード乱数生成回路４１において、乱数異常検出部４１ａが、１周期分の複数のハード乱数を生成するのに要する時間Ｔｘを含む設定期間Ｐｘ内で、その１周期分の複数のハード乱数の全てを生成したか否か検出し、メイン制御装置２１において、乱数異常対処部２１ｄが、ハード乱数生成回路４１の乱数異常検出部４１ａによる検出結果を受けて、１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合に乱数異常処理を実行して、遊技可能状態になる迄の初期のメイン準備処理を中断する。【選択図】図４
2011250916.tif 000002
【特許請求の範囲】
【請求項１】
ハード乱数を微小時間毎に順次生成するハード乱数生成回路と、乱数取得条件の成立時にハード乱数生成回路で生成されたハード乱数を取得する乱数取得部を有し主要な遊技制御を司るメイン制御装置とを備えた遊技機において、
前記ハード乱数生成回路は、１周期分の複数のハード乱数を生成するのに要する時間を含む設定期間内で、その１周期分の複数のハード乱数全てを生成したか否か検出する乱数異常検出部を有し、
前記メイン制御装置は、前記乱数異常検出部による検出結果を受けて、前記複数のハード乱数の少なくとも１つが生成されなかった場合に乱数異常処理を実行する乱数異常対処部を有することを特徴とすることを特徴とする遊技機。
【請求項２】
前記設定期間は、電源投入によりメイン制御装置が実行する遊技可能状態になる迄の初期のメイン準備処理の実行期間に含まれることを特徴とする請求項１に記載の遊技機。
【請求項３】
前記乱数異常検出部により前記複数のハード乱数の少なくとも１つが生成されなかったことが検出された場合、前記乱数異常対処部は、前記乱数異常処理として前記初期のメイン準備処理を中断することを特徴とする請求項２に記載の遊技機。
【請求項４】
前記乱数異常対処部は、前記初期のメイン準備処理の実行中又は実行後の最初の割込処理が実行される迄に乱数異常処理を実行することを特徴とする請求項３に記載の遊技機。
【請求項５】
前記メイン制御装置から種々の指令を受けて演出制御を司るサブ制御装置を備え、
前記設定期間は、電源投入によりサブ制御装置が起動完了する迄の期間に含まれることを特徴とする請求項２に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は遊技機に関し、特に、ハード乱数生成回路でハード乱数が正常に生成されるか否か検出し、正常に生成されない場合に乱数異常処理を実行するものである。
【背景技術】
【０００２】
近年主流のパチンコ遊技機においては、遊技球が始動口に入賞したことを契機に大当り抽選が行われ、そこで当選した場合に、大入賞口が複数ラウンドに亙って開閉する大当り遊技が発生する。この種のパチンコ遊技機では、一般に、ハード乱数を微小時間（例えば、０．１μｓ）毎に順次生成するハード乱数生成回路が設けられ、始動口への遊技球入賞時にハード乱数発生回路で生成された大当り判定用のハード乱数が取得され、そのハード乱数が大当り特定値か否かで大当り抽選の当選有無が判定される。
【０００３】
従来のスロットマシンにおいても、一般に、メダルベット後のスタートレバー操作時にハード乱数発生回路で生成された大当り判定用のハード乱数が取得され、そのハード乱数が大当り特定値か否かで大当り抽選の当選有無が判定される。スロットマシンの場合、大当り抽選で当選した場合には、複数ゲームに亙って特定の図柄役が揃い易くなるボーナスゲームが発生する。尚、ハード乱数発生回路で生成可能なハード乱数の全数に対する大当り特定値の数の割合で大当り当選確率が決められている。
【０００４】
ところで、ハード乱数に異常がある場合、大当り抽選が正常に行われなくなり、そこで、ハード乱数の異常を検出する次の技術が公知である。
【０００５】
特許文献１に記載の技術（パチンコ遊技機）では、乱数監視処理が入賞チェック処理後に実行される。この乱数監視処理では、始動口への遊技球入賞によって取得された今回取得のハード乱数と前回取得のハード乱数とが比較され、これら両ハード乱数について、ハード乱数を構成する１６ビットの全ビット、上位ビット、下位ビットが夫々一致か否か判定され、各一致回数が設定回数になった場合、異常報知ランプが点灯される。
【０００６】
特許文献２に記載の技術（スロットマシン）では、乱数更新確認処理が１遊技中のメイン処理の先頭（又はスタートレバーＯＮ後のリール回転待機中）において実行される。この乱数更新確認処理では、微小時間（例えば、１．８μｓ）の間に、ハード乱数生成回路から複数（例えば、１００個）のハード乱数が取得され、これらのハード乱数からハード乱数生成回路が正常か異常か判定される。具体的には、取得された複数のハード乱数について、ハード乱数を構成する１６ビットの各ビットに０，１の両方が確認されたか否か判定され、０，１の両方が確認されなかったビットがある場合、エラー処理が実行される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１６８５６２号公報
【特許文献２】特開２００８−２４５９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
遊技機において、ハード乱数生成回路で生成されたハード乱数を取得し、そのハード乱数が大当り特定値か否かで大当り抽選の当選有無を判定するものでは、ハード乱数生成回路の故障によって、ハード乱数生成回路で１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合、大当り当選確率が不当に変化し、つまり大当り抽選が正常に行われなくなり、このままでは、遊技者又は遊技ホール側に不利益が発生する。
【０００９】
特許文献１，２のハード乱数の異常検出技術では、ハード乱数生成回路が１周期分の複数のハード乱数の全てを生成したか否か検出することは困難である。つまり、ハード乱数生成回路が１周期分の複数のハード乱数の少なくとも１つを生成できない故障を起こしている場合でも、ハード乱数の異常が検出されない場合が高い確率で発生する。しかも、特許文献１の技術では、ハード乱数が異常の場合、その旨報知されるが、各種処理は継続して実行され、このままでは、遊技者又は遊技ホール側に不利益が発生する。尚、特許文献２には、ハード乱数が異常の場合のエラー処理の詳細は記載されていない。
【００１０】
また、特許文献１，２のハード乱数の異常検出技術は、主要な遊技制御を司る制御装置が、ハード乱数生成回路から複数のハード乱数を取得して、これらハード乱数からハード乱数の異常判定を行うものになっている。ここで、取得するハード乱数のランダム性をより高め得るように、また不正がより行われにくくなるように、ハード乱数生成回路で生成可能なハード乱数の全数（例えば、約２16個）を多くし、ハード乱数の生成周期（例えば、０．１μｓ）を短くすることが一般に行われている。
【００１１】
一方、遊技機の制御装置では、主要な遊技制御を行うのに、そのＣＰＵの処理周期が２ｍｓ（４ｍｓ）のもので十分である。しかし、この処理周期（２ｍｓ）は、ハード乱数生成回路におけるハード乱数の生成周期（０．１μｓ）と比べて非常に長く、そして、ハード乱数生成回路で生成可能なハード乱数の全数（例えば、約２16個）も非常に多いため、制御装置がハード乱数の異常有無を短期間に精度良く検出することは困難である。
【００１２】
本発明の目的は、遊技機において、乱数生成回路で１周期分の複数のハード乱数の全てを生成したか否かを短期間で検出して、１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合には迅速に乱数異常処理を実行して、ハード乱数が正常に生成されない異常に対処すること、等である。
【課題を解決するための手段】
【００１３】
請求項１の発明は、ハード乱数を微小時間毎に順次生成するハード乱数生成回路(41)と、乱数取得条件の成立時にハード乱数生成回路(41)で生成されたハード乱数を取得する乱数取得部(21a) を有し主要な遊技制御を司るメイン制御装置(21)とを備えた遊技機(1) において、前記ハード乱数生成回路(41)は、１周期分の複数のハード乱数を生成するのに要する時間(Tx)を含む設定期間(Px)内で、その１周期分の複数のハード乱数の全てを生成したか否か検出する乱数異常検出部(41a) を有し、前記メイン制御装置(21)は、前記乱数異常検出部(41a) による検出結果を受けて、前記複数のハード乱数の少なくとも１つが生成されなかった場合に乱数異常処理を実行する乱数異常対処部(21d) を有することを特徴とする。
【００１４】
請求項２の発明は、請求項１の発明において、前記設定期間(Px)は、電源投入によりメイン制御装置(21)が実行する遊技可能状態になる迄の初期のメイン準備処理の実行期間に含まれることを特徴とする。
【００１５】
請求項３の発明は、請求項２の発明において、前記乱数異常検出部(41a) により前記複数のハード乱数の少なくとも１つが生成されなかったことが検出された場合、前記乱数異常対処部(21d) は、前記乱数異常処理として前記初期のメイン準備処理を中断することを特徴とする。
【００１６】
請求項４の発明は、請求項３の発明において、前記乱数異常対処部(21d) は、前記初期のメイン準備処理の実行中又は実行後の最初の割込処理が実行される迄に乱数異常処理を実行することを特徴とする。
【００１７】
請求項５の発明は、請求項２の発明において、前記メイン制御装置(21)から種々の指令を受けて演出制御を司るサブ制御装置(25)を備え、前記設定期間は、電源投入によりサブ制御装置(25)が起動完了する迄の期間に含まれることを特徴とする。
【発明の効果】
【００１８】
本発明の遊技機によれば、ハード乱数生成回路において、乱数異常検出部が、１周期分の複数のハード乱数を生成するのに要する時間を含む設定期間内で、その１周期分の複数のハード乱数の全てを生成したか否か検出し、メイン制御装置において、乱数異常対処部が、ハード乱数生成回路の乱数異常検出部による検出結果を受けて、１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合に乱数異常処理を実行する。従って、メイン制御装置のＣＰＵの処理能力（処理速度）を必要以上に高めることなく、乱数生成回路で１周期分の複数のハード乱数の全てを生成したか否かを短期間で検出して、１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合には迅速に乱数異常処理を実行して、ハード乱数が正常に生成されない異常に対処することができる。
【図面の簡単な説明】
【００１９】
【図１】パチンコ遊技機の正面図である。
【図２】パチンコ遊技機の遊技盤の正面図である。
【図３】パチンコ遊技機の制御系のブロック図である。
【図４】パチンコ遊技機の機能ブロック図である。
【図５】大当り乱数判定テーブルである。
【図６】メイン制御装置が実行するメイン処理のフローチャートである。
【図７】乱数異常検出処理のフローチャートである。
【図８】電源遮断監視処理のフローチャートである。
【図９】メイン制御装置が実行するタイマ割込処理のフローチャートである。
【発明を実施するための形態】
【００２０】
本発明は、ハード乱数を微小時間毎に順次生成するハード乱数生成回路と、乱数取得条件の成立時にハード乱数生成回路で生成されたハード乱数を取得する乱数取得部を有し主要な遊技制御を司るメイン制御装置とを備えたパチンコ遊技機に適用されている。以下、発明を実施するための形態について実施例に基づいて説明する。
【実施例】
【００２１】
図１、図２に示すように、パチンコ遊技機１には、遊技ホールに取付けられる外枠に開閉枠２が開閉自在に装着され、開閉枠２に開閉扉３が開閉自在に装着されている。開閉枠２に遊技盤４が装着され、その遊技盤４の前面側に遊技領域４ａが形成されている。開閉扉３に窓３ａが形成され、その窓３ａに透明板３ｂが装着され、その透明板３ｂにより遊技領域４ａの前側が覆われている。
【００２２】
開閉扉３には、窓３ａの下側に遊技球を貯留する貯留皿５が設けられ、その貯留皿５に演出ボタン６が装着され、貯留皿５の右下側に発射ハンドル７が装着されている。発射ハンドル７が回動操作されると、貯留皿５から発射位置に導入された遊技球が発射され、貯留皿５に複数の遊技球が存在する場合には、複数の遊技球が約０．６秒間隔で連続発射される。発射された遊技球はガイドレール８で案内され遊技領域４ａの上部に投入される。
【００２３】
図２、図３に示すように、遊技盤４には、多数の障害釘（図示略）の他、第１始動口１０、第２始動口装置１１、ゲート１２、大入賞口装置１３、複数の一般入賞口１４、センタ役物１５、画像表示器１６、可動役物装置１７、遊技表示盤１９が図２に示す配置で装着され、遊技盤４の裏面側に遊技制御装置２０が装着されている。
【００２４】
第１始動口１０には入賞した遊技球を検出する第１始動口スイッチ１０ａが付設され、ゲート１２には通過した遊技球を検出するゲートＳＷ１２ａが付設され、各一般入賞口１４には入賞した遊技球を検出する一般入賞口スイッチ１４ａが付設されている。尚、「ＳＷ」はスイッチを意味する。
【００２５】
第２始動口装置１１は、第２始動口１１ａ、第２始動口１１ａを開閉する開閉部材１１ｂ、第２始動口１１ａに入賞した遊技球を検出する第２始動口ＳＷ１１ｃ、開閉部材１１ｂを開閉駆動する第２始動口ＳＯＬ１１ｄを有する。尚、「ＳＯＬ」はソレノイドアクチュエータを意味する。開閉部材１１ｂは、閉位置で第２始動口１１ａへの遊技球の入賞を不可能にし、開位置で第２始動口１１ａへの遊技球の入賞を可能にする。
【００２６】
大入賞口装置１３は、大入賞口１３ａ、大入賞口１３ａを開閉する開閉部材１３ｂ、大入賞口１３ａに入賞した遊技球を検出する大入賞口ＳＷ１３ｃ、開閉部材１３ｂを開閉駆動する大入賞口ＳＯＬ１３ｄを有する。開閉部材１３ｂは、閉位置で大入賞口１３ａへの遊技球の入賞を不可能にし、開位置で大入賞口１３ａへの遊技球の入賞を可能にする。
【００２７】
センタ役物１５は、遊技盤４の前面よりも前方へ張出すように、遊技盤４の上部から中央部分に亙って遊技領域４ａの半分以上を占めるサイズで設けられ、このセンタ役物１５に画像表示器１６と可動役物装置１７が装着されている。
【００２８】
遊技表示盤１９は、第１特別図柄表示器１９ａ、第２特別図柄表示器１９ｂ、普通図柄表示器１９ｃ、第１特別図柄保留ランプ１９ｄ、第２特別図柄保留ランプ１９ｅ、普通図柄保留ランプ１９ｆを備えている。
【００２９】
第１特別図柄表示器１９ａには、第１始動口１０への遊技球の入賞に基づいて第１特別図柄が図柄変動後に停止表示され、第２特別図柄表示器１９ｂには、第２始動口１１ａへの遊技球の入賞に基づいて第２特別図柄が図柄変動後に停止表示される。第１又は第２特別図柄表示器１９ａ又は１９ｂに大当り図柄が停止表示された場合、大当り遊技状態が発生して、大入賞口装置１３が、開閉部材１３ｂを開閉動作させ、通常は閉塞の大入賞口１３ａを複数ラウンドに亙って開閉させる。
【００３０】
普通図柄表示器１９ｃには、ゲート１２への遊技球の入賞（通過）に基づいて普通図柄が図柄変動後に停止表示される。普通図柄表示器１９ｃに当り図柄が停止表示された場合、補助遊技が発生して、第２始動口装置１１が、開閉部材１１ｂを開閉動作させ、通常は閉塞の第２始動口１１ａを１又は複数回開閉させる。
【００３１】
第１特別図柄保留ランプ１９ｄには、第１始動口１０に入賞した遊技球の所謂第１保留数が最大で４個表示され、第２特別図柄保留ランプ１９ｅには、第２始動口１１ａに入賞した遊技球の所謂第２保留数が最大で４個表示され、普通図柄保留ランプ１９ｆには、ゲート１２に入賞した遊技球の所謂普図保留数が最大で４個表示される。
【００３２】
発射ハンドル７を回動操作することで、遊技領域４ａの上部に発射投入された遊技球は、複数の障害釘に当たって方向を変えながら落下して、入賞口１０，１１ａ，１３ａ，１４の何れかに入賞した場合、そこから遊技領域４ａ外へ排出され、入賞口１０，１１ａ，１３ａ，１４の何れにも入賞しなかった場合には、最終的に、遊技領域４ａの下端部に形成されたアウト口９から遊技領域４ａ外へ排出される。
【００３３】
図３に示すように、遊技制御装置２０は、主要な遊技制御を司るメイン制御装置２１と、メイン制御装置２１から種々の指令を受けて払出制御と演出制御とを司るサブ制御装置２５とを備えている。メイン制御装置２１は、遊技制御基板２２にＣＰＵとＲＯＭとＲＡＭを有するコンピュータとハード乱数発生回路４１とを備えて構成されている。遊技制御基板２２は盤用外部情報端子基板２３に接続されている。
【００３４】
サブ制御装置２５は、払出制御基板２６、演出制御基板２７、画像制御基板２８、ランプ制御基板２９に夫々ＣＰＵとＲＯＭとＲＡＭを有するコンピュータを備えて構成され、演出制御基板２７のコンピュータは更にＲＴＣを有する。払出制御基板２６は枠用外部情報端子基板２４に接続されている。尚、「ＲＴＣ」はリアルタイムクロックを意味する。
【００３５】
遊技制御基板２２のコンピュータは、第１，第２始動口ＳＷ１０ａ，１１ｃ、ゲートＳＷ１２ａ、大入賞口ＳＷ１３ｃ、一般入賞口ＳＷ１４ａからの球検出信号と、払出制御基板２６からの制御情報を受けて、第２始動口ＳＯＬ１１ｄ、大入賞口ＳＯＬ１３ｄ、図柄表示器１９ａ〜１９ｃ、図柄保留ランプ１９ｄ〜１９ｆを制御し、払出制御基板２６と演出制御基板２７と盤用外部情報端子基板２３に制御情報（遊技情報）を出力する。
【００３６】
払出制御基板２６のコンピュータは、遊技制御基板２２からの制御情報と、払出球検出ＳＷ３１、球有り検出ＳＷ３２、満タン検出ＳＷ３３からの球検出信号を受けて、払出モータ３０を制御し、入賞口１０，１１ａ，１３ａ，１４への遊技球の入賞１個について、入賞口１０，１１ａ，１３ａ，１４毎に設定された数の遊技球を貯留皿５に払出し、遊技制御基板２２と枠用外部情報端子基板２４に制御情報（払出情報）を出力する。
【００３７】
演出制御基板２７のコンピュータは、遊技制御基板２２からの制御情報と、演出ボタン６からのボタン操作信号を受けて、画像制御基板２８に制御情報を出力し、更に、画像制御基板２８からの制御情報を受けて、ランプ制御基板２９に制御情報を出力する。
【００３８】
画像制御基板２８のコンピュータは、演出制御基板２７からの制御情報を受けて、画像表示器１６とスピーカ３４とを制御し、演出制御基板２７に制御情報を出力する。ランプ制御基板２９のコンピュータは、演出制御基板２７からの制御情報を受けて、主に画像制御基板２８のコンピュータによる制御に同期させて、枠ランプ３５と盤ランプ３６と可動役物装置１７とを制御する。
【００３９】
図４に示すように、メイン制御装置２１は、そのコンピュータにより構成された、乱数取得部２１ａ、乱数判定部２１ｂ、乱数異常判定部２１ｃ、乱数異常対処部２１ｄ、乱数異常情報出力部２１ｅを有するとともに、そのコンピュータとは別に、ハード乱数を微小時間毎に順次生成するハード乱数生成回路４１を備えている。
【００４０】
具体的に、ハード乱数生成回路４１は、１６ビット構成のハード乱数を１〜６５５３５の範囲内で０．１μｓ毎に順次生成する。つまり、ハード乱数生成回路４１が生成可能なハード乱数の全数（総数）は６５５３５個（約２16個）あり、１周期分の複数（６５５３５個）のハード乱数を生成するのに要する時間Ｔｘは、６．５５３５ｍｓ（＝６５５３５個×０．１μｓ）になる。
【００４１】
ハード乱数生成回路４１は乱数異常検出部４１ａを有し、この乱数異常検出部４１ａは、１周期分の複数のハード乱数を生成するのに要する時間Ｔｘを含む設定期間Ｐｘ内で、その１周期分の複数のハード乱数の全てを生成したか否か検出する。
【００４２】
具体的に、乱数異常検出部４１ａは、そのメモリに１〜６５５３５の全てのハード乱数の情報を予め記憶しておいて、順次生成されたハード乱数の情報を消去（リセット）して、最終的に全てのハード乱数の情報が消去された場合に、１周期分の複数のハード乱数の全てが生成されたことを検出し、そうでない場合、１周期分の複数のハード乱数の少なくとも１つが生成されなかったことを検出する。
【００４３】
乱数異常検出部４１ａによる検出結果として、１周期分の複数のハード乱数の全てが生成された場合には、乱数異常フラグがＯＦＦにされ、複数のハード乱数の少なくとも１つが生成されなかった場合には、乱数異常フラグがＯＮにされる。
【００４４】
設定期間Ｐｘは、電源投入によりメイン制御装置２１が実行する遊技可能状態になる迄の初期のメイン準備処理の実行期間に含まれ、また、電源投入によりサブ制御装置２５が起動完了する迄の期間に含まれる。具体的に、設定期間Ｐｘは、１０００ｍｓの期間であり、メイン制御装置２１による初期のメイン準備処理の開始直後から開始される。
【００４５】
乱数取得部２１ａは、乱数取得条件の成立時にハード乱数生成回路４１で生成されたハード乱数を取得する。第１又は第２始動口１０又は１１ａへの遊技球の入賞時に、第１又は第２保留数が４未満の場合に、乱数取得条件が成立する。
【００４６】
乱数判定部２１ｂは、乱数取得部２１ａで取得されたハード乱数を判定する。この場合、乱数取得部２１ａで取得された大当り乱数（ハード乱数）が予め設定された大当り特定値か否か判定する。図５に示すように、例えば、通常／時短遊技状態では、大当り特定値が２０５個設定され、乱数発生手段４０で発生可能な大当り乱数の全数（６５５３５個）に対して大当り特定値の数の割合が約１／３２０になる。つまり、約１／３２０の確率で大当り判定となる。
【００４７】
また、確変／潜確遊技状態では、大当り特定値が２０５０個設定され、乱数発生手段４０で発生可能な大当り乱数の全数に対して大当り特定値の数の割合が約１０／３２０になる。つまり、約１０／３２０の確率で大当り判定となる。尚、全遊技状態において、乱数発生手段４０で発生可能な大当り乱数の全数に対して約３／３２０の割合で小当り特定値が設定されており、つまり、約３／３２０の確率で小当り判定となる。小当りとなった場合、大入賞口１３ａが複数回に微小時間で開閉する小当り遊技が発生する。
【００４８】
ここで、大当り判定となった場合、大当り図柄として、確変図柄、突確図柄、潜確図柄、時短図柄の中の何れか１つが抽選により決定され、その大当り図柄が特別図柄表示器１９ａ又は１９ｂに停止表示されることになる。そして、大当り遊技後、確変図柄と突確図柄の場合には確変遊技状態へ移行し、時短図柄の場合には時短遊技状態へ移行し、潜確図柄の場合には潜確遊技状態へ移行する。時短遊技状態において、特別図柄の図柄変動が１００回（又は数１０回）行われた後は、通常遊技状態へ移行する。尚、小当りの場合、現状の遊技状態が維持される。尚、確変遊技状態、時短遊技状態では、潜確遊技状態、通常遊技状態と比べて、補助遊技が発生する割合が高くなり、更に、各補助遊技において、第２始動口１１ａに遊技球が入賞する可能性が高くなる。
【００４９】
乱数異常判定部２１ｃは、ハード乱数生成回路４１の乱数異常検出部４１ａによる検出結果を、つまり、ハード乱数生成回路４１で１周期分の複数のハード乱数の全てを生成したか否かを判定し、具体的には、その判定を乱数異常フラグで以て行う。
【００５０】
乱数異常対処部２１ｄは、乱数異常判定部２１ｃでの判定結果に基づいて、つまりハード乱数生成回路４１の乱数異常検出部４１ａによる検出結果を受けて、１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合に乱数異常処理を実行する。
【００５１】
具体的に、ハード乱数生成回路４１の乱数異常検出部４１ａにより１周期分の複数のハード乱数の少なくとも１つが生成されなかったことが検出された場合、乱数異常対処部２１ｄは、初期のメイン準備処理の実行中又は実行後の最初の割込処理が実行される迄に乱数異常処理を実行し、その乱数異常処理として、初期のメイン準備処理を中断する。
【００５２】
乱数異常情報出力部２１ｅは、乱数異常判定部２１ｃでの判定結果に基づいて、つまりハード乱数生成回路４１の乱数異常検出部４１ａによる検出結果を受けて、１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合に、乱数異常情報（乱数異常コマンド）をサブ制御装置２５へ出力する。
【００５３】
サブ制御装置２５は乱数異常対処部２５ａを有し、その乱数異常対処部２５ａが、メイン制御装置２１から乱数異常情報を受けた場合、報知機器４２（画像表示器１６、スピーカ３４、枠ランプ３５、盤ランプ３６の少なくとも１つ）を制御して、ハード乱数生成回路４１でハード乱数が正常に生成されない異常を報知機器４２に報知させる。具体的には、画像表示器１６に乱数異常の表示が行われる。
【００５４】
次に、メイン制御装置２１が実行する処理をフローチャートに基づいて説明する。
先ず、図６に示すように、電源投入により初期のメイン準備処理を含むメイン処理が開始され、このメイン処理において、先ず、乱数異常検出処理（Ｓ１）が実行される。
【００５５】
図７に示すように、Ｓ１の乱数異常検出処理では、先ず、ウェイトタイマｔｗに１０００ｍｓがセットされ（Ｓ２１）、設定期間Ｐｘが開始となり、続いて、ハード乱数生成回路４１が起動される（Ｓ２２）。
【００５６】
ハード乱数生成回路４１では、その起動時から、乱数異常検出部４１ａによる検出が開始され、その後、最短で時間Ｔｘ（＝６．５５３５ｍｓ）経過すると、１周期分の複数のハード乱数の全てを生成したか否かの検出結果が導出されて、１周期分の複数のハード乱数の全てが生成された場合、乱数異常フラグがＯＦＦにされ、１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合、乱数異常フラグがＯＮにされる。
【００５７】
Ｓ２２の後、ウェイトタイマｔｗの減算計時が開始され（Ｓ２３）、その後、ｔｗ＝０か否か判定される（Ｓ２４）。Ｓ２４の判定がNoの場合、ｔｗ＝０になるまで待機し、その間で、乱数異常検出部４１ａによる検出が完了することになる。Ｓ２４の判定がYes になると、次に、乱数異常フラグが読込まれてＯＮか否か判定され（Ｓ２５）。乱数異常フラグがＯＦＦの場合（Ｓ２５；No）、つまり、複数のハード乱数の全てが生成された場合、メイン処理継続（Ｓ２６）となってリターンし、即ち、次に、図６のＳ２が実行される。
【００５８】
一方、乱数異常フラグがＯＮの場合（Ｓ２５；Yes ）、つまり、複数のハード乱数の少なくとも１つが生成されなかった場合、乱数異常コマンドがサブ制御装置２５（演出制御基板２８）へ出力され、そして、メイン処理中断（Ｓ２８）となってエンドとなる。
【００５９】
サブ制御装置２５（演出制御基板２７、画像表示器２８、ランプ制御基板２９のコンピュータ）は、電源投入時から少なくとも約１０００ｍｓ経過後には起動完了するようになっている。即ち、サブ制御装置２５は、その起動後に、メイン制御装置２１から乱数異常コマンドを受けることになり、その場合、ハード乱数生成回路４１でハード乱数が正常に生成されない異常を報知機器４２に直ちに報知させる。
【００６０】
図６のメイン処理において、Ｓ１の乱数異常検出処理の後、つまり、Ｓ２５の判定がNoの場合、次に、ＲＡＭアクセス許可（Ｓ２）が実行され、次に、ＲＡＭクリアＳＷがオンか否か判定され（Ｓ３）、Ｓ３の判定がNoの場合、バックアップフラグがＯＮか否か判定され（Ｓ４）、Ｓ４の判定がYes の場合、チェックサムが正常か否か判定され（Ｓ５）、Ｓ５の判定がYes の場合、復旧処理（Ｓ６）が実行され、Ｓ１０へ移行する。
【００６１】
一方、Ｓ３の判定がYes 又はＳ４の判定がNo又はＳ５の判定がNoの場合、ＲＡＭクリア（Ｓ７）、クリア時の作業領域設定（Ｓ８）、周辺部初期設定（Ｓ９）が順次実行されて、Ｓ１０へ移行する。Ｓ１０ではＣＴＣ周期設定が実行され、次に、電源遮断監視処理（Ｓ１１）、変動パターン乱数更新処理（Ｓ１２）、割込禁止設定（Ｓ１３）、初期値乱数更新処理（Ｓ１４）、割込許可設定（Ｓ１５）が順次実行され、その後、Ｓ１１へリターンし、Ｓ１１〜Ｓ１５が繰返し実行される。
【００６２】
図８に示すように、Ｓ１１の電源遮断監視処理では、先ず、割込禁止設定（Ｓ３１）が実行され、次に、電源遮断か否か判定される（Ｓ３２）。Ｓ３２の判定がNoの場合、割込許可設定（Ｓ３３）が実行され、リターンする。Ｓ３２の判定がYes の場合、出力ポートクリア（Ｓ３４）、チェックサム作成・格納（Ｓ３５）、バックアップフラグＯＮ（Ｓ３６）、ＲＡＭアクセス禁止設定（Ｓ３７）が順次実行され、エンドとなる。
【００６３】
ここで、このメイン処理のＳ１１以降において、図９に示す微小時間（２ｍｓ）毎のタイマ割込処理の実行が可能になる。つまり、初期のメイン準備処理の実行中又は実行後の最初の割込処理が実行される迄に、Ｓ１の乱数異常検出処理が実行されるとともに、そこで、１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合には、乱数異常処理（初期のメイン準備処理の中断等）が実行される。
【００６４】
尚、図９に示すように、メイン制御装置２１における微小時間（２ｍｓ）毎のタイマ割込処理では、乱数更新処理（Ｓ４１）、スイッチ処理（Ｓ４２）、図柄処理（Ｓ４３）、電動役物処理（Ｓ４４）、賞球処理（Ｓ４５）、出力処理（Ｓ４６）が順次実行され、リターンする。
【００６５】
ここで、第１又は第２始動口１０又は１１ａへの遊技球の入賞時に、第１又は第２保留数が４未満の場合に、ハード乱数生成回路４１で生成されたハード乱数を取得し、そのハード乱数（大当り乱数）が予め設定された大当り特定値か否か判定し、大当り特定値の場合に、大入賞口１３ａが複数ラウンドに亙って開閉する大当り遊技を発生させる処理等、主要な遊技制御に関する種々の処理が実行される。
【００６６】
以上説明したパチンコ遊技機１によれば次の効果を奏する。
ハード乱数生成回路４１において、乱数異常検出部４１ａが、１周期分の複数（６５５３５個）のハード乱数を生成するのに要する時間Ｔａ（６．５５３５ｍｓ）を含む設定期間Ｐａ内で、その１周期分の複数のハード乱数の全てを生成したか否か検出し、メイン制御装置２１において、ハード乱数生成回路４１とは別の乱数異常対処部２１ｄが、ハード乱数生成回路４１の乱数異常検出部４１ａによる検出結果を受けて、１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合に乱数異常処理を実行する。
【００６７】
従って、メイン制御装置２１のＣＰＵの処理能力（処理速度）を必要以上に高めることなく、乱数生成回路４１で１周期分の複数のハード乱数の全てを生成したか否かを短期間で検出して、１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合には迅速に乱数異常処理を実行して、ハード乱数が正常に生成されない異常に対処することができる。
【００６８】
設定期間Ｐａは、電源投入によりメイン制御装置２１が実行する遊技可能状態になる迄の初期のメイン準備処理（メイン処理）の実行期間に含まれるため、ハード乱数生成回路４１の乱数異常検出部４１ａによる検出を、電源投入時から速やかに実行させることができる。また、設定期間Ｐａは、電源投入によりサブ制御装置が起動完了する迄の期間に含まれるため、ハード乱数生成回路４１で１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合、その異常を報知機器４２に確実に報知させることができる。
【００６９】
ハード乱数生成回路４１の乱数異常検出部４１ａにより１周期分の複数のハード乱数の少なくとも１つが生成されなかったことが検出された場合、メイン制御装置２１の乱数異常対処部２１ｄは、乱数異常処理として初期のメイン準備処理（メイン処理）を中断するため、不必要なメイン処理の続行を禁止することができ、特にパチンコ遊技機１の実稼働時において、ハード乱数が正常に生成されない異常が発生した場合、遊技不可能な状態にして、遊技者又は遊技ホール側に不利益が発生することを防止することができる。
【００７０】
メイン制御装置２１の乱数異常対処部２１ｄは、初期のメイン準備処理の実行中又は実行後の最初の割込処理が実行される迄に乱数異常処理として、初期のメイン準備処理を中断するため、遊技者又は遊技ホール側に不利益が発生することを確実に防止することができる。即ち、割込処理では、大当り抽選を行い、その大当り抽選で当選している場合には大当り遊技を発生させるが、ハード乱数生成回路４１で１周期分の複数のハード乱数の少なくとも１つが生成されなかった場合、大当り当選確率が不当に変化し、つまり大当り抽選が正常に行われなくなるが、これを防止することができる。
【００７１】
尚、前記実施例を次のように変更可能である。
（１）図６のメイン処理において、Ｓ１の乱数異常検出処理は、前記実施例ではメイン処理の開始直後に実行されるが、Ｓ１１の電源遮断監視処理よりも前のステップであれば、どのステップの後に実行されるようにしてもよい。但し、乱数異常検出処理について、Ｓ３→Ｓ４→Ｓ５→Ｓ６→のルートに挿入する場合には、Ｓ３又はＳ４又はＳ５→Ｓ７→Ｓ８→Ｓ９→のルートにも挿入することが好ましい。
【００７２】
（２）ハード乱数生成回路４１の乱数異常検出部４１ａで１周期分の複数のハード乱数の少なくとも１つが生成されなかったことが検出された場合、メイン制御装置２１からサブ制御装置２５へは乱数異常コマンドを出力しないようにしてもよい。メイン制御装置２１のメイン処理が中断されることから、サブ制御装置２５による画像表示器１６が制御不良の状態になり、画像表示器１６は例えばカラーバーが表示されるが、この表示から、ハード乱数生成回路４１でハード乱数が正常に生成されないことを認識できるようになる。
【００７３】
（３）ハード乱数生成回路４１の乱数異常検出部４１ａによる検出について、前記実施例の同検出とは別に又は同検出を省略して、割込処理において例えば定期的に実行させてもよい。パチンコ遊技機１の実稼働時において、ハード乱数が正常に生成されない異常が発生した場合に迅速に対応することができる。
【００７４】
（４）その他、本発明の趣旨に逸脱しない範囲において種々の変更を付加して実施可能である。そして、本発明は、種々のパチンコ遊技機に適用できる他、パチンコ遊技機以外のスロットマシンや、その他種々の遊技機への適用が可能である。
【符号の説明】
【００７５】
１  パチンコ遊技機
２１  メイン制御装置
２１ａ  乱数取得部
２１ｂ  乱数判定部
２１ｃ  乱数異常判定部
２１ｄ  乱数異常対処部
２１ｅ  乱数異常情報出力部
２５  サブ制御装置
２５ａ  乱数異常対処部
４１  ハード乱数生成回路
４１ａ  乱数異常検出部
４２  報知機器
【図１】
2011250916.tif 000003
【図２】
2011250916.tif 000004
【図３】
2011250916.tif 000005
【図４】
2011250916.tif 000006
【図５】
2011250916.tif 000007
【図６】
2011250916.tif 000008
【図７】
2011250916.tif 000009
【図８】
2011250916.tif 000010
【図９】
2011250916.tif 000011