(57)【要約】【課題】      乱数値の取得を確実且つ安定的に行う。【解決手段】  クロック信号生成回路１７２は、逆相出力端子Ｑ（バー）からフィードバックされる信号を基準クロック信号Ｓ０の立ち上がりエッジに応答して、ラッチして正相出力端子Ｑから出力すると共にこの出力信号を反転して逆相出力端子Ｑ（バー）から出力する。カウンタ１７３は、正相出力端子Ｑからの出力信号が立ち上がるタイミングにおいてカウント値Ｃを更新し、ラッチ信号出力回路１７４は、逆相出力端子Ｑ（バー）からの出力信号が立ち上がるタイミングにおいてラッチ信号ＳＬを出力する。このようにして、乱数発生回路１７は、カウンタ１７３によるカウント値Ｃの更新タイミングとラッチ信号出力回路１７４によるラッチ信号ＳＬの出力タイミングとを異ならせることができ、この結果、パチンコ遊技機は、乱数値の取得を確実且つ安定的に行うことができる。【選択図】    図８
2006181118.tif 000002
【特許請求の範囲】
【請求項１】
可変表示の実行条件が成立した後に可変表示の開始条件が成立したことに基づいて、各々が識別可能な複数種類の識別情報を可変表示する可変表示装置を備え、識別情報の表示結果が特定表示結果となったときに遊技者にとって有利な特定遊技状態とする遊技機であって、
遊技の進行を制御する遊技制御用ＣＰＵを含む遊技制御用マイクロコンピュータと、
乱数を発生する乱数発生回路と、
を備え、
前記乱数発生回路は、
所定の周期の基準クロック信号を出力する基準クロック信号出力手段と、
前記基準クロック信号に基づき、周期が同一で位相が異なる複数の信号を生成するクロック信号生成手段と、
を備え、
前記クロック信号生成手段は、
前記基準クロック信号出力手段から前記基準クロック信号が入力されるクロック端子と、
第１の信号が入力される入力端子と、
前記第１の信号の変化状態を前記クロック端子から入力された前記基準クロック信号の前記所定の周期毎に変化するタイミングに同期させた信号を出力する第１の出力端子と、
前記第１の出力端子から出力される信号と周期が同一で位相が異なる信号を出力する第２の出力端子と、
を含み、
前記クロック信号生成手段は、
該第２の出力端子と前記入力端子とを接続することにより、前記第１の出力端子から出力される第１のクロック信号と、前記第２の出力端子から出力され、前記第１のクロック信号と周期が同一で位相が異なる第２のクロック信号と、を生成し、
前記乱数発生回路は、
前記クロック信号生成手段により生成された第１のクロック信号が所定の態様で変化する第１のタイミングにおいて、数値データを更新する数値データ更新手段と、
前記クロック信号生成手段により生成された第２のクロック信号が前記所定の態様で変化する第２のタイミングにおいて、ラッチ信号を出力するラッチ信号出力手段と、
前記ラッチ信号出力手段から入力されるラッチ信号に応答して、前記数値データ更新手段により更新された数値データを乱数値として記憶する乱数値記憶手段と、
を含み、
前記基準クロック信号と前記第１のクロック信号と前記第２のクロック信号とのうちの少なくとも一つのクロック信号を取り込んで分周する分周手段と、
前記分周手段によって分周された信号を前記遊技制御用マイクロコンピュータに送信する分周信号送信手段と、
をさらに備え、
前記遊技制御用マイクロコンピュータは、
前記可変表示の実行条件が成立したことに基づいて、前記乱数値記憶手段から乱数値を読み出す乱数値読出手段と、
前記可変表示の開始条件が成立したことに基づいて、前記乱数値読出手段により読み出された乱数値が所定の判定値と合致するか否かを判定することにより、前記可変表示における表示結果を特定表示結果とするか否かを決定する表示結果決定手段と、
前記分周信号送信手段からの信号のレベルの変化を検出する信号レベル検出手段と、
前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったとき、所定の異常時対応処理を実行する異常時処理実行手段と、
を含む、
ことを特徴とする遊技機。
【請求項２】
可変表示の実行条件が成立した後に可変表示の開始条件が成立したことに基づいて、各々が識別可能な複数種類の識別情報を可変表示する可変表示装置を備え、識別情報の表示結果が特定表示結果となったときに遊技者にとって有利な特定遊技状態とする遊技機であって、
遊技の進行を制御する遊技制御用ＣＰＵを含む遊技制御用マイクロコンピュータと、
乱数を発生する乱数発生回路と、
を備え、
前記乱数発生回路は、
所定の周期の基準クロック信号を出力する基準クロック信号出力手段と、
前記基準クロック信号出力手段から出力される基準クロック信号が前記所定の周期毎に所定の態様で変化する複数のタイミングのうちの第１のタイミングにおいて、数値データを更新する数値データ更新信号を出力する数値データ更新信号出力手段と、
前記数値データ更新信号出力手段から入力される数値データ更新信号に応答して、数値データを更新する数値データ更新手段と、
前記複数のタイミングのうちの前記第１のタイミングとは異なる第２のタイミングにおいて、ラッチ信号を出力するラッチ信号出力手段と、
前記ラッチ信号出力手段から入力されるラッチ信号に応答して、前記数値データ更新手段により更新された数値データを乱数値として記憶する乱数値記憶手段と、
を含み、
前記基準クロック信号と前記第１のクロック信号と前記第２のクロック信号とのうちの少なくとも一つのクロック信号を取り込んで分周する分周手段と、
前記分周手段によって分周された信号を前記遊技制御用マイクロコンピュータに送信する分周信号送信手段と、
をさらに備え、
前記遊技制御用マイクロコンピュータは、
前記可変表示の実行条件が成立したことに基づいて、前記乱数値記憶手段から乱数値を読み出す乱数値読出手段と、
前記可変表示の開始条件が成立したことに基づいて、前記乱数値読出手段により読み出された乱数値が所定の判定値と合致するか否かを判定することにより、前記可変表示における表示結果を特定表示結果とするか否かを決定する表示結果決定手段と、
前記分周信号送信手段からの信号のレベルの変化を検出する信号レベル検出手段と、
前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったとき、所定の異常時対応処理を実行する異常時処理実行手段と、
を含む、
ことを特徴とする遊技機。
【請求項３】
可変表示の実行条件が成立した後に可変表示の開始条件が成立したことに基づいて、各々が識別可能な複数種類の識別情報を可変表示する可変表示装置を備え、識別情報の表示結果が特定表示結果となったときに遊技者にとって有利な特定遊技状態とする遊技機であって、
遊技の進行を制御する遊技制御用ＣＰＵを含む遊技制御用マイクロコンピュータと、
乱数を発生する乱数発生回路と、
を備え、
前記乱数発生回路は、
所定の周期の基準クロック信号を出力する基準クロック信号出力手段と、
前記基準クロック信号出力手段から出力される基準クロック信号を前記所定の周期の整数倍の期間とは異なる期間だけ遅延させて遅延クロック信号を生成して出力するクロック信号遅延手段と、
前記基準クロック信号出力手段から出力される基準クロック信号が前記所定の周期毎に所定の態様で変化する第１のタイミングと前記クロック信号遅延手段から出力される遅延クロック信号が該所定の周期毎に所定の態様で変化する第２のタイミングとのうちのいずれか一方のタイミングにおいて、数値データを更新する数値データ更新手段と、
前記第１のタイミングと前記第２のタイミングとのうちの前記数値データ更新手段が数値データを更新したタイミングとは異なるタイミングにおいて、ラッチ信号を出力するラッチ信号出力手段と、
前記ラッチ信号出力手段から入力されるラッチ信号に応答して、前記数値データ更新手段により更新された数値データを乱数値として記憶する乱数値記憶手段と、
を含み、
前記基準クロック信号と前記第１のクロック信号と前記第２のクロック信号とのうちの少なくとも一つのクロック信号を取り込んで分周する分周手段と、
前記分周手段によって分周された信号を前記遊技制御用マイクロコンピュータに送信する分周信号送信手段と、
をさらに備え、
前記遊技制御用マイクロコンピュータは、
前記可変表示の実行条件が成立したことに基づいて、前記乱数値記憶手段から乱数値を読み出す乱数値読出手段と、
前記可変表示の開始条件が成立したことに基づいて、前記乱数値読出手段により読み出された乱数値が所定の判定値と合致するか否かを判定することにより、前記可変表示における表示結果を特定表示結果とするか否かを決定する表示結果決定手段と、
前記分周信号送信手段からの信号のレベルの変化を検出する信号レベル検出手段と、
前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったとき、所定の異常時対応処理を実行する異常時処理実行手段と、
を含む、
ことを特徴とする遊技機。
【請求項４】
前記可変表示の実行条件が成立したことに基づいて、始動信号を前記遊技制御用マイクロコンピュータと前記乱数発生回路とに出力する始動信号出力手段をさらに備え、
前記乱数発生回路は、
前記始動信号出力手段から始動信号が入力されている時間を計測し、該計測した時間が所定の時間になったとき、該始動信号を前記ラッチ信号出力手段に出力するタイマ手段を含み、
前記ラッチ信号出力手段は、
前記始動信号出力手段から入力される始動信号を前記ラッチ信号として出力する、
ことを特徴とする請求項１，２，又は３に記載の遊技機。
【請求項５】
前記遊技制御用マイクロコンピュータは、
定期的に入力される割込要求信号に応答して、タイマ割込処理を実行するタイマ割込処理実行手段を含み、
前記乱数値読出手段は、
前記タイマ割込処理実行手段により所定回のタイマ割込処理が実行されている間、前記始動信号出力手段から始動信号が継続して入力されたことに基づいて、前記乱数値記憶手段から乱数値を読み出し、
前記タイマ手段は、
前記タイマ割込処理実行手段により所定回のタイマ割込処理が実行される時間よりも短い時間を前記所定の時間として設定する設定手段を含み、
前記計測した時間が前記設定手段により所定の時間として設定された時間になったとき、前記始動信号を前記ラッチ信号出力手段に出力する、
ことを特徴とする請求項４に記載の遊技機。
【請求項６】
前記遊技制御用マイクロコンピュータは、
前記乱数数値読出手段が前記乱数値記憶手段から乱数値を読み出す前に、該乱数値記憶手段に出力制御信号を出力して該乱数値記憶手段を読出可能状態に制御し、該乱数値読出手段が該乱数値記憶手段から乱数値を読み出した後、該乱数値記憶手段への出力制御信号の出力を停止して該乱数値記憶手段を読出不能状態に制御する読出制御手段を含む、
ことを特徴とする請求項１乃至５のいずれか１項に記載の遊技機。
【請求項７】
前記乱数値記憶手段は、
前記ラッチ信号出力手段からラッチ信号が入力されているとき、前記読出制御手段から出力される出力制御信号に対して受信不能状態に制御する出力制御信号受信制御手段を含む、
ことを特徴とする請求項６に記載の遊技機。
【請求項８】
前記乱数値記憶手段は、
前記読出制御手段から出力制御信号が入力されているとき、前記ラッチ信号出力手段から出力されるラッチ信号に対して受信不能状態に制御するラッチ信号受信制御手段を含む、
ことを特徴とする請求項６又は７に記載の遊技機。
【請求項９】
所定の演出を実行する演出装置と、
前記演出装置による演出動作を制御する演出制御用マイクロコンピュータと、
をさらに備え、
前記異常時処理実行手段は、
前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったことに基づいて、前記乱数発生回路に異常が発生したことを報知する演出の実行を指令する演出制御コマンドを前記演出制御用マイクロコンピュータに送信する演出制御コマンド送信手段を含み、
前記演出制御用マイクロコンピュータは、
前記演出制御コマンド送信手段により送信された演出制御コマンドを受信する演出制御コマンド受信手段と、
前記演出制御コマンド受信手段が演出制御コマンドを受信したことに基づいて、前記演出装置を制御して、前記乱数発生回路に異常が発生したことを報知する演出を実行させる演出制御手段と、
を含む、
ことを特徴とする請求項１乃至８のいずれか１項に記載の遊技機。
【請求項１０】
前記異常時処理実行手段は、
前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったとき、前記可変表示装置による識別情報の可変表示の開始を規制する可変表示開始規制手段を含む、
ことを特徴とする請求項１乃至９のいずれか１項に記載の遊技機。
【請求項１１】
遊技媒体の払出を行う払出装置と、
前記払出装置による払出動作を制御する払出制御用マイクロコンピュータと、
をさらに備え、
前記遊技制御用マイクロコンピュータは、
所定の払出条件が成立したことに基づいて、遊技媒体の払出を指令する払出制御コマンドを前記払出制御用マイクロコンピュータに送信する払出制御コマンド送信手段を含み、
前記払出制御用マイクロコンピュータは、
前記払出制御コマンドに基づき、前記払出装置から遊技媒体を払い出させる払出制御手段を含み、
前記払出制御コマンド送信手段は、
前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったときであっても、前記所定の払出条件が成立したときには、前記払出制御コマンドを前記払出制御用マイクロコンピュータに送信し、
前記払出制御手段は、前記払出制御コマンドに基づき、前記払出装置から遊技媒体を払い出させる、
ことを特徴とする請求項１乃至１０のいずれか１項に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ遊技機等の遊技機に係り、詳しくは、可変表示の実行条件が成立した後に可変表示の開始条件が成立したことに基づいて、各々が識別可能な複数種類の識別情報を可変表示する可変表示装置を備え、識別情報の表示結果が特定表示結果となったときに遊技者にとって有利な特定遊技状態とする遊技機に関する。
【背景技術】
【０００２】
パチンコ遊技機等の遊技機においては、液晶表示装置（以下、ＬＣＤ：Liquid Crystal Display）等の表示装置上に所定の識別情報（以下、表示図柄）を更新表示させることで可変表示を行い、その組合せ結果である表示結果により所定の遊技価値を付与するか否かを決定する、いわゆる可変表示ゲームによって遊技興趣を高めたものが数多く提供されている。
【０００３】
可変表示ゲームには、前述した表示装置を画像表示装置として用いることにより行うもの（以下、特図ゲーム）がある。特図ゲームは、始動入賞口を通過する遊技球の検出（可変表示の始動条件が成立したこと）に基づいて、表示図柄の更新表示を行い、表示図柄の更新表示が完全に停止した際の停止図柄態様が予め定められた特定表示態様となっている場合を「大当り」とするゲームである。特図ゲームにおいて「大当り」となるか否かは、ランダムカウンタ等から読み出された乱数の値が所定の大当り判定値と一致するか否かによって決定され、「大当り」となると、大入賞口またはアタッカと呼ばれる特別電動役物を開放状態とし、遊技者に対して遊技球の入賞が極めて容易となる状態を一定時間継続的に提供する。
【０００４】
現在、遊技機において、「大当り」とするか否かを判定するために用いられる乱数（大当り判定用乱数）は、ＣＰＵが所定のアプリケーションプログラムを実行することにより生成されている。しかしながらこのような乱数生成方法は、生成の際におけるＣＰＵの処理負担が増大してしまうといった問題点を有している。
【０００５】
かかる問題点を解消するものとして、乱数発生回路を用いて大当り判定用乱数を生成する遊技機、例えば、クロックパルスから所定の範囲内で循環的に更新されたカウント値からなるカウント値列を生成し、所定のタイミング信号に基づいてサンプリングした後、乱数として出力する遊技機等、が開示されている（例えば、特許文献１参照）。
【特許文献１】特開平７−１２４２９６号公報（第３−４頁、第１図）。
【０００６】
その他、クロックパルス（又はこのクロックパルスを反転させた反転クロックパルス）の立ち上がりエッジに応答して更新したカウント値を、反転クロックパルス（又はクロックパルス）の立ち上がりエッジに同期したラッチ信号に基づいて、乱数値として記憶する遊技機等も開示されている（例えば、特許文献２参照）。
【特許文献２】特開２００３−１９０４８３号公報（第５−１２頁、第２図）。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された遊技機では、クロックパルスとタイミング信号とをそれぞれ別の構成物から出力しているため、タイミング信号の出力タイミングによっては、更新中のカウント値が乱数値として出力される可能性があり、乱数値の取得を確実且つ安定的に行うことができないおそれがあった。
【０００８】
また、特許文献２に記載された遊技機では、クロックパルスの立ち下がりエッジが緩やかな場合、反転クロックパルスの立ち上がりエッジも緩やかになるため、この反転クロックパルスの立ち上がりエッジに同期するラッチ信号の出力タイミングが不安定になり、乱数値の取得を確実且つ安定的に行うことができないおそれがあった。
【０００９】
この発明は上記実状に鑑みてなされたものであり、乱数値の取得を確実且つ安定的に行うことができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本願の請求項１に記載の遊技機は、可変表示の実行条件（例えば普通可変入賞球装置６への入賞）が成立した後に可変表示の開始条件（例えば可変表示装置４における前回の可変表示及び大当り遊技状態の終了）が成立したことに基づいて、各々が識別可能な複数種類の識別情報（例えば特別図柄や飾り図柄）を可変表示する可変表示装置（例えば特別図柄表示器４１や可変表示装置４）を備え、識別情報の表示結果が特定表示結果となったときに遊技者にとって有利な特定遊技状態（例えば大当り遊技状態）とする遊技機（例えばパチンコ遊技機１）であって、遊技の進行を制御する遊技制御用ＣＰＵ（例えばＣＰＵ１０３）を含む遊技制御用マイクロコンピュータ（例えば主基板１１に搭載された遊技制御用マイクロコンピュータ１００）と、乱数（例えばランダムＲ）を発生する乱数発生回路（例えば乱数発生回路１７や２７）と、を備え、前記乱数発生回路は、所定の周期の基準クロック信号（例えば基準クロック信号Ｓ０）を出力する基準クロック信号出力手段（例えば基準クロック信号出力回路１７１）と、前記基準クロック信号に基づき、周期が同一で位相が異なる複数の信号を生成するクロック信号生成手段（例えばクロック信号生成回路１７２）と、を備え、前記クロック信号生成手段は、前記基準クロック信号出力手段から前記基準クロック信号が入力されるクロック端子（例えばクロック信号生成回路１７２の入力端子ＣＫ）と、第１の信号が入力される入力端子（例えばクロック信号生成回路１７２の入力端子Ｄ）と、前記第１の信号の変化状態を前記クロック端子から入力された前記基準クロック信号の前記所定の周期毎に変化するタイミング（例えば基準クロック信号Ｓ０がローレベルからハイレベルへと立ち上がるタイミングＴ１０，Ｔ１１，Ｔ１２，…など）に同期させた信号を出力する第１の出力端子（例えばクロック信号生成回路１７２の正相出力端子Ｑ）と、前記第１の出力端子から出力される信号と周期が同一で位相が異なる信号を出力する第２の出力端子（例えばクロック信号生成回路１７２の逆相出力端子Ｑ（バー））と、を含み、前記クロック信号生成手段は、該第２の出力端子と前記入力端子とを接続することにより、前記第１の出力端子から出力される第１のクロック信号（例えばカウント用クロック信号Ｓ１）と、前記第２の出力端子から出力され、前記第１のクロック信号と周期が同一で位相が異なる第２のクロック信号（例えばラッチ用カウント信号Ｓ２）と、を生成し、前記乱数発生回路は、前記クロック信号生成手段により生成された第１のクロック信号が所定の態様で変化する第１のタイミング（例えばカウント用クロック信号Ｓ１がローレベルからハイレベルへと立ち上がるタイミングＴ１０，Ｔ１２，Ｔ１４，…など）において、数値データ（例えばカウント値Ｃ）を更新する数値データ更新手段（例えばカウンタ１７３）と、前記クロック信号生成手段により生成された第２のクロック信号が前記所定の態様で変化する第２のタイミング（例えばラッチ用クロック信号Ｓ２がローレベルからハイレベルへと立ち上がるタイミングＴ１１，Ｔ１３，Ｔ１５，…など）において、ラッチ信号を出力するラッチ信号出力手段（例えばラッチ信号出力回路１７４）と、前記ラッチ信号出力手段から入力されるラッチ信号に応答して、前記数値データ更新手段により更新された数値データを乱数値として記憶する乱数値記憶手段（例えば乱数値記憶回路１７５）と、を含み、前記基準クロック信号と前記第１のクロック信号と前記第２のクロック信号とのうちの少なくとも一つのクロック信号を取り込んで分周する分周手段（例えば分周回路１８）と、前記分周手段によって分周された信号を前記遊技制御用マイクロコンピュータに送信する分周信号送信手段（例えば分周回路１８が分周クロック信号Ｓ３を主基板１１に対して送信する部分）と、をさらに備え、前記遊技制御用マイクロコンピュータは、前記可変表示の実行条件が成立したことに基づいて、前記乱数値記憶手段から乱数値を読み出す乱数値読出手段（例えばＣＰＵ１０３がステップＳ２０３の処理を実行する部分）と、前記可変表示の開始条件が成立したことに基づいて、前記乱数値読出手段により読み出された乱数値が所定の判定値（例えば「２００１〜２１８４」や「２００１〜３１０４」など）と合致するか否かを判定することにより、前記可変表示における表示結果を特定表示結果とするか否かを決定する表示結果決定手段（例えばＣＰＵ１０３がステップＳ２１６の処理を実行する部分）と、前記分周信号送信手段からの信号のレベルの変化を検出する信号レベル検出手段（例えばＣＰＵ１０３がステップＳ１２のエラー処理を実行する部分）と、前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったとき（例えばＣＰＵ１０３がステップＳ１０６の処理にてＹｅｓと判定したとき）、所定の異常時対応処理を実行する異常時処理実行手段（例えばＣＰＵ１０３がステップＳ１３２及び１３３の処理を実行する部分）と、を含む、ことを特徴とする。
【００１１】
上記目的を達成するため、本願の請求項２に記載の遊技機は、可変表示の実行条件（例えば普通可変入賞球装置６への入賞）が成立した後に可変表示の開始条件（例えば可変表示装置４における前回の可変表示及び大当り遊技状態の終了）が成立したことに基づいて、各々が識別可能な複数種類の識別情報（例えば特別図柄や飾り図柄）を可変表示する可変表示装置（例えば特別図柄表示器４１や可変表示装置４）を備え、識別情報の表示結果が特定表示結果となったときに遊技者にとって有利な特定遊技状態（例えば大当り遊技状態）とする遊技機（例えばパチンコ遊技機１）であって、遊技の進行を制御する遊技制御用ＣＰＵ（例えばＣＰＵ１０３）を含む遊技制御用マイクロコンピュータ（例えば主基板１１に搭載された遊技制御用マイクロコンピュータ１００）と、乱数（例えばランダムＲ）を発生する乱数発生回路（例えば乱数発生回路３７）と、を備え、前記乱数発生回路は、所定の周期の基準クロック信号（例えば基準クロック信号Ｓ０）を出力する基準クロック信号出力手段（例えば基準クロック信号出力回路１７１）と、前記基準クロック信号出力手段から出力される基準クロック信号が前記所定の周期毎に所定の態様で変化する複数のタイミング（例えば基準クロック信号Ｓ０がローレベルからハイレベルへと立ち上がるタイミングＴ１０，Ｔ１１，Ｔ１２，…など）のうちの第１のタイミング（例えばタイミングＴ１０，Ｔ１２，Ｔ１４，…など）において、数値データを更新する数値データ更新信号（例えばカウント用クロック信号Ｓ５）を出力する数値データ更新信号出力手段（例えばセレクタ１７８）と、前記数値データ更新信号出力手段から入力される数値データ更新信号に応答して、数値データ（例えばカウント値Ｃ）を更新する数値データ更新手段（例えばカウンタ１７３）と、前記複数のタイミングのうちの前記第１のタイミングとは異なる第２のタイミング（例えばタイミングＴ１１，Ｔ１３，Ｔ１５，…など）において、ラッチ信号（例えばラッチ信号ＳＬ）を出力するラッチ信号出力手段（例えばラッチ信号出力回路１７４）と、前記ラッチ信号出力手段から入力されるラッチ信号に応答して、前記数値データ更新手段により更新された数値データを乱数値として記憶する乱数値記憶手段（例えば乱数値記憶回路１７５）と、を含み、前記基準クロック信号と前記第１のクロック信号と前記第２のクロック信号とのうちの少なくとも一つのクロック信号を取り込んで分周する分周手段（例えば分周回路１８）と、前記分周手段によって分周された信号を前記遊技制御用マイクロコンピュータに送信する分周信号送信手段（例えば分周回路１８が分周クロック信号Ｓ３を主基板１１に対して送信する部分）と、をさらに備え、前記遊技制御用マイクロコンピュータは、前記可変表示の実行条件が成立したことに基づいて、前記乱数値記憶手段から乱数値を読み出す乱数値読出手段（例えばＣＰＵ１０３がステップＳ２０３の処理を実行する部分）と、前記可変表示の開始条件が成立したことに基づいて、前記乱数値読出手段により読み出された乱数値が所定の判定値（例えば「２００１〜２１８４」や「２００１〜３１０４」など）と合致するか否かを判定することにより、前記可変表示における表示結果を特定表示結果とするか否かを決定する表示結果決定手段（例えばＣＰＵ１０３がステップＳ２１６の処理を実行する部分）と、前記分周信号送信手段からの信号のレベルの変化を検出する信号レベル検出手段（例えばＣＰＵ１０３がステップＳ１２のエラー処理を実行する部分）と、前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったとき（例えばＣＰＵ１０３がステップＳ１０６の処理にてＹｅｓと判定したとき）、所定の異常時対応処理を実行する異常時処理実行手段（例えばＣＰＵ１０３がステップＳ１３２及び１３３の処理を実行する部分）と、を含む、ことを特徴とする。
【００１２】
上記目的を達成するため、本願の請求項３に記載の遊技機は、可変表示の実行条件（例えば普通可変入賞球装置６への入賞）が成立した後に可変表示の開始条件（例えば可変表示装置４における前回の可変表示及び大当り遊技状態の終了）が成立したことに基づいて、各々が識別可能な複数種類の識別情報（例えば飾り図柄）を可変表示する可変表示装置（例えば可変表示装置４）を備え、識別情報の表示結果が特定表示結果となったときに遊技者にとって有利な特定遊技状態（例えば大当り遊技状態）とする遊技機（例えばパチンコ遊技機１）であって、遊技の進行を制御する遊技制御用ＣＰＵ（例えばＣＰＵ１０３）を含む遊技制御用マイクロコンピュータ（例えば主基板１１に搭載された遊技制御用マイクロコンピュータ１００）と、乱数（例えばランダムＲ）を発生する乱数発生回路（例えば乱数発生回路４７）と、を備え、前記乱数発生回路は、所定の周期の基準クロック信号（例えば基準クロック信号Ｓ０）を出力する基準クロック信号出力手段（例えば基準クロック信号出力回路１７１）と、前記基準クロック信号出力手段から出力される基準クロック信号を前記所定の周期の整数倍の期間とは異なる期間だけ遅延させて遅延クロック信号（例えば遅延クロック信号Ｓ７）を生成して出力するクロック信号遅延手段（例えば遅延回路１７９）と、前記基準クロック信号出力手段から出力される基準クロック信号が前記所定の周期毎に所定の態様で変化する第１のタイミング（例えば基準クロック信号Ｓ０がローレベルからハイレベルへと立ち上がるタイミングＴ１０，Ｔ１１，Ｔ１２，…など）と前記クロック信号遅延手段から出力される遅延クロック信号が該所定の周期毎に所定の態様で変化する第２のタイミング（例えば遅延クロック信号Ｓ７がローレベルからハイレベルへと立ち上がるタイミングＴ２０，Ｔ２１，Ｔ２２，…など）とのうちのいずれか一方のタイミング（例えばタイミングＴ１０，Ｔ１１，Ｔ１２，…など）において、数値データ（例えばカウント値Ｃ）を更新する数値データ更新手段（例えばカウンタ１７３）と、前記第１のタイミングと前記第２のタイミングとのうちの前記数値データ更新手段が数値データを更新したタイミングとは異なるタイミング（例えばタイミングＴ２０，Ｔ２１，Ｔ２２，…など）において、ラッチ信号（例えばラッチ信号ＳＬ）を出力するラッチ信号出力手段（例えばラッチ信号出力回路１７４）と、前記ラッチ信号出力手段から入力されるラッチ信号に応答して、前記数値データ更新手段により更新された数値データを乱数値として記憶する乱数値記憶手段（例えば乱数値記憶回路１７５）と、を含み、前記基準クロック信号と前記第１のクロック信号と前記第２のクロック信号とのうちの少なくとも一つのクロック信号を取り込んで分周する分周手段（例えば分周回路１８）と、前記分周手段によって分周された信号を前記遊技制御用マイクロコンピュータに送信する分周信号送信手段（例えば分周回路１８が分周クロック信号Ｓ３を主基板１１に対して送信する部分）と、をさらに備え、前記遊技制御用マイクロコンピュータは、前記可変表示の実行条件が成立したことに基づいて、前記乱数値記憶手段から乱数値を読み出す乱数値読出手段（例えばＣＰＵ１０３がステップＳ２０３の処理を実行する部分）と、前記可変表示の開始条件が成立したことに基づいて、前記乱数値読出手段により読み出された乱数値が所定の判定値（例えば「２００１〜２１８４」や「２００１〜３１０４」など）と合致するか否かを判定することにより、前記可変表示における表示結果を特定表示結果とするか否かを決定する表示結果決定手段（例えばＣＰＵ１０３がステップＳ２１６の処理を実行する部分）と、前記分周信号送信手段からの信号のレベルの変化を検出する信号レベル検出手段（例えばＣＰＵ１０３がステップＳ１２のエラー処理を実行する部分）と、前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったとき（例えばＣＰＵ１０３がステップＳ１０６の処理にてＹｅｓと判定したとき）、所定の異常時対応処理を実行する異常時処理実行手段（例えばＣＰＵ１０３がステップＳ１３２及び１３３の処理を実行する部分）と、を含む、ことを特徴とする。
【００１３】
請求項４に記載の遊技機においては、前記可変表示の実行条件が成立したことに基づいて、始動信号（例えば始動入賞信号ＳＳ）を前記遊技制御用マイクロコンピュータと前記乱数発生回路とに出力する始動信号出力手段（例えば始動口スイッチ７２）をさらに備え、前記乱数発生回路は、前記始動信号出力手段から始動信号が入力されている時間を計測し、該計測した時間が所定の時間（例えば３ｍｓ）になったとき、該始動信号を前記ラッチ信号出力手段に出力するタイマ手段（例えばタイマ回路１７６）を含み、前記ラッチ信号出力手段は、前記始動信号出力手段から入力される始動信号を前記ラッチ信号として出力する。
【００１４】
請求項５に記載の遊技機においては、前記遊技制御用マイクロコンピュータは、定期的（例えば２ｍｓ毎）に入力される割込要求信号に応答して、タイマ割込処理を実行するタイマ割込処理実行手段（例えばＣＰＵ１０３が遊技制御割込処理を実行する部分）を含み、前記乱数値読出手段は、前記タイマ割込処理実行手段により所定回（例えば２回）のタイマ割込処理が実行されている間（例えば４ｍｓ間）、前記始動信号出力手段から始動信号が継続して入力されたことに基づいて、前記乱数値記憶手段から乱数値を読み出し、前記タイマ手段は、前記タイマ割込処理実行手段により所定回のタイマ割込処理が実行される時間よりも短い時間を前記所定の時間として設定する設定手段（例えばタイマ回路１７６が２回のタイマ割込処理の実行時間である４ｍｓよりも短い時間、３ｍｓを設定する部分など）を含み、前記計測した時間が前記設定手段により所定の時間として設定された時間になったとき、前記始動信号を前記ラッチ信号出力手段に出力する。
【００１５】
請求項６に記載の遊技機においては、前記遊技制御用マイクロコンピュータは、前記乱数数値読出手段が前記乱数値記憶手段から乱数値を取得する前に、該乱数値記憶手段に出力制御信号（例えば出力制御信号ＳＣ）を出力して該乱数値記憶手段を読出可能状態に制御し、該乱数値読出手段が該乱数値記憶手段から乱数値を取得した後、該乱数値記憶手段への出力制御信号の出力を停止して該乱数値記憶手段を読出不能状態に制御する読出制御手段（例えばＣＰＵ１０３がステップＳ２０２及びＳ２０５の処理を実行する部分）を含む。
【００１６】
請求項７に記載の遊技機においては、前記乱数値記憶手段は、前記ラッチ信号出力手段からラッチ信号が入力されているとき、前記読出制御手段から出力される出力制御信号に対して受信不能状態に制御する出力制御信号受信制御手段（例えばＡＮＤ回路７０３など）を含む。
【００１７】
請求項８に記載の遊技機においては、前記乱数値記憶手段は、前記読出制御手段から出力制御信号が入力されているとき、前記ラッチ信号出力手段から出力されるラッチ信号に対して受信不能状態に制御するラッチ信号受信制御手段（例えばＡＮＤ回路７０１など）を含む。
【００１８】
請求項９に記載の遊技機においては、所定の演出を実行する演出装置（例えば可変表示装置４，スピーカ８Ｌ，８Ｒ，遊技効果ランプ９など）と、前記演出装置による演出動作を制御する演出制御用マイクロコンピュータ（例えば演出制御基板１２）と、をさらに備え、前記異常時処理実行手段は、前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったこと（例えばＣＰＵ１０３がステップＳ１１１の処理にてＹｅｓと判定したこと）に基づいて、前記乱数発生回路に異常が発生したことを報知する演出の実行を指令する演出制御コマンド（例えばエラー演出開始コマンド）を前記演出制御用マイクロコンピュータに送信する演出制御コマンド送信手段（例えばＣＰＵ１０３がステップＳ１１２の処理を実行する部分）を含み、前記演出制御用マイクロコンピュータは、前記演出制御コマンド送信手段により送信された演出制御コマンドを受信する演出制御コマンド受信手段（例えばＣＰＵ２００がコマンド受信割込処理を実行する部分）と、前記演出制御コマンド受信手段が演出制御コマンドを受信したこと（例えばＣＰＵ２００がステップＳ３１１の処理にてＹｅｓと判定したこと）に基づいて、前記演出装置を制御して、前記乱数発生回路に異常が発生したことを報知する演出を実行させる演出制御手段（例えばＣＰＵ２００がステップＳ３１３の処理を実行する部分）と、を含む。
【００１９】
請求項１０に記載の遊技機においては、前記異常時処理実行手段は、前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったとき（例えばＣＰＵ１０３がステップＳ１１３の処理や、ステップＳ１１１５の処理にてＹｅｓと判定したとき）、前記可変表示装置による識別情報の可変表示の開始を規制する可変表示開始規制手段（例えばＣＰＵ１０３がステップＳ１１４の処理や、ステップＳ１１１６の処理にてＹｅｓと判定して、ステップＳ１２０〜Ｓ１２３の処理の実行を規制する部分）を含む。
【００２０】
請求項１１に記載の遊技機においては、遊技媒体の払出を行う払出装置（例えば払出装置５０）と、前記払出装置による払出動作を制御する払出制御用マイクロコンピュータ（例えば払出制御基板１５）と、をさらに備え、前記遊技制御用マイクロコンピュータは、所定の払出条件（例えば普通可変入賞球装置６への入賞）が成立したことに基づいて、遊技媒体の払出を指令する払出制御コマンド（例えば賞球個数指定コマンド）を前記払出制御用マイクロコンピュータに送信する払出制御コマンド送信手段（例えばＣＰＵ１０３がステップＳ２０の賞球処理を実行する部分）を含み、前記払出制御用マイクロコンピュータは、前記払出制御コマンドに基づき、前記払出装置から遊技媒体を払い出させる払出制御手段（例えば払出制御基板１５が賞球個数指定コマンドに基づき払出モータの回転動作を制御して払出装置５０から遊技球を払い出させる部分）を含み、前記払出制御コマンド送信手段は、前記信号レベル検出手段によって前記信号のレベルの変化が所定期間以上検出されなかったときであっても、前記所定の払出条件が成立したとには、前記払出制御コマンドを前記払出制御用マイクロコンピュータに送信し、前記払出制御手段は、前記払出制御コマンドに基づき、前記払出装置から遊技媒体を払い出させる。
【発明の効果】
【００２１】
本願の請求項１乃至１１に記載の発明は、以下に示す効果を有する。
【００２２】
請求項１に記載の構成によれば、乱数発生回路は、周期が同一で位相が異なる第１のクロック信号と第２のクロック信号とを生成し、第１のクロック信号が所定の態様で変化する第１のタイミングにおいて数値データを更新し、第２のクロック信号が所定の態様で変化する第２のタイミングにおいてラッチ信号を出力する。このように、乱数発生回路は、数値データの更新タイミングと、数値データのラッチタイミングと、を確実に異ならせることができるため、遊技制御用マイクロコンピュータは、乱数値の取得を確実且つ安定的に行うことができる。
また、遊技制御用マイクロコンピュータは、分周手段からの信号のレベルの変化を検出することで、乱数発生回路が正常に動作しているか否かを監視することができる。即ち、分周手段からの信号のレベルが定期的に変化している場合には、乱数発生回路が正常に動作しているものと判断し、他方、信号のレベルが所定期間以上変化しない場合には、乱数発生回路に故障などの異常が発生したものと判断して、所定の異常時対応処理を実行する。これにより、遊技制御用マイクロコンピュータは、乱数発生回路に異常が発生したことに起因して遊技者が不利益を受けるといった事態を防止することができる。
また、このような乱数発生回路の動作状態の監視を可能にすることで、乱数発生回路に監視回路を備え付ける必要がなくなるため、製造コストを低価に抑えることもできる。
【００２３】
請求項２に記載の構成によれば、乱数発生回路は、基準クロック信号が所定の周期毎に所定の態様で変化する複数のタイミングのうちの第１のタイミングにおいて数値データを更新し、複数のタイミングのうちの第１のタイミングとは異なる第２のタイミングにおいてラッチ信号を出力する。このように、乱数発生回路は、数値データの更新タイミングと、数値データのラッチタイミングと、を確実に異ならせることができるため、遊技制御用マイクロコンピュータは、乱数値の取得を確実且つ安定的に行うことができる。
また、遊技制御用マイクロコンピュータは、分周手段からの信号のレベルの変化を検出することで、乱数発生回路が正常に動作しているか否かを監視することができる。即ち、分周手段からの信号のレベルが定期的に変化している場合には、乱数発生回路が正常に動作しているものと判断し、他方、信号のレベルが所定期間以上変化しない場には、乱数発生回路に故障などの異常が発生したものと判断して、所定の異常時対応処理を実行する。これにより、遊技制御用マイクロコンピュータは、乱数発生回路に異常が発生したことに起因して遊技者が不利益を受けるといった事態を防止することができる。
また、このような乱数発生回路の動作状態の監視を可能にすることで、乱数発生回路に監視回路を備え付ける必要がなくなるため、製造コストを低価に抑えることもできる。
【００２４】
請求項３に記載の構成によれば、乱数発生回路は、基準クロック信号が所定の周期毎に所定の態様で変化する第１のタイミングと遅延手段から入力される遅延クロック信号が所定の周期毎に所定の態様で変化する第２のタイミングとのうちのいずれか一方のタイミングにおいて数値データを更新し、第１のタイミングと第２のタイミングとのうちで数値データ更新手段により数値データが更新されたタイミングとは異なるタイミングにおいて、ラッチ信号を出力する。このように、乱数発生回路は、数値データの更新タイミングと、数値データのラッチタイミングと、を確実に異ならせることができるため、遊技制御用マイクロコンピュータは、乱数値の取得を確実且つ安定的に行うことができる。
また、遊技制御用マイクロコンピュータは、分周手段からの信号のレベルの変化を検出することで、乱数発生回路が正常に動作しているか否かを監視することができる。即ち、分周手段からの信号のレベルが定期的に変化している場合には、乱数発生回路が正常に動作しているものと判断し、他方、信号のレベルが所定期間以上変化しない場には、乱数発生回路に故障などの異常が発生したものと判断して、所定の異常時対応処理を実行する。これにより、遊技制御用マイクロコンピュータは、乱数発生回路に異常が発生したことに起因して遊技者が不利益を受けるといった事態を防止することができる。
また、このような乱数発生回路の動作状態の監視を可能にすることで、乱数発生回路に監視回路を備え付ける必要がなくなるため、製造コストを低価に抑えることもできる。
【００２５】
請求項４に記載の構成によれば、始動信号出力手段から入力される始動信号をラッチ信号出力手段に直接出力するのではなく、始動信号の入力時間をタイマ手段により計測し、計測時間が予め設定された時間になったときに、始動信号をラッチ信号出力手段に出力する。このため、ラッチ信号出力手段がノイズの影響等により誤って乱数値記憶手段にラッチ信号を出力することを防止することができる。
【００２６】
請求項５に記載の構成によれば、タイマ手段には、タイマ割込処理実行手段による所定回のタイマ割込処理の実行時間よりも短い時間が所定の時間として設定されているため、乱数値読出手段が乱数値記憶手段から読み出した乱数値が前回読み出した乱数値と同じ値になることを防止することができる。
【００２７】
請求項６に記載の構成によれば、遊技制御用マイクロコンピュータは、表示結果決定手段が乱数値を読み出すときのみ、乱数値記憶手段を読出可能状態にすることができるため、乱数値の取得を確実且つ安定的に行うことができる。
【００２８】
請求項７に記載の構成によれば、乱数発生回路は、乱数値記憶手段に記憶されている乱数値が更新されているときに、乱数値読出手段により乱数値記憶手段から乱数値が読み出されることを防止することができるため、乱数値の更新を確実且つ安定的に行うことができる。
【００２９】
請求項８に記載の構成によれば、乱数発生回路は、乱数値読出手段が乱数値記憶手段から乱数値を読み出しているときに、乱数値記憶手段に記憶されている乱数値が更新されることを防止することができるため、乱数値の取得を確実且つ安定的に行うことができる。
【００３０】
請求項９に記載の構成によれば、遊技制御用マイクロコンピュータは、信号レベル検出手段によって信号のレベルの変化が所定期間以上検出されなかったことに基づいて、演出制御コマンドを演出制御用マイクロコンピュータに送信し、演出制御用マイクロコンピュータは、この演出制御コマンドを受信したことに基づいて、演出装置に乱数発生回路に異常が発生したことを報知する演出の実行させる。このように、乱数発生回路に異常が発生したことを遊技者に報知して認識させることで、遊技者が、乱数発生回路に異常が発生したままの状態で遊技を継続することを防止することができる。
【００３１】
請求項１０に記載の構成によれば、遊技制御用マイクロコンピュータは、信号レベル検出手段によって信号のレベルの変化が所定期間以上検出されなかったとき、可変表示装置による識別情報の可変表示の開始を規制するので、乱数発生回路に異常が発生したままの状態で遊技が進行するのを防止することができる。
【００３２】
請求項１１に記載の構成によれば、遊技制御用マイクロコンピュータは、信号レベル検出手段によって信号のレベルの変化が所定期間以上検出されなかったときであっても、所定の払出条件が成立すれば、払出装置から遊技媒体が払い出させるので、乱数発生回路に異常が発生したことに起因して遊技者が不利益を受けるといった事態を防止することができる。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照しつつ、本発明の一実施形態を詳細に説明する。なお、以下の説明においてリーチ表示状態とは、表示結果として導出表示した図柄（リーチ図柄という）が大当り図柄の一部を構成しているときに未だ導出表示していない図柄（リーチ可変図柄という）については可変表示が行われている状態、あるいは、全て又は一部の図柄が大当り図柄の全て又は一部を構成しながら同期して可変表示している状態のことである。具体的には、予め定められた複数の表示領域に、予め定められた図柄が停止することで大当りとなる有効ラインが定められ、その有効ライン上の一部の表示領域に予め定められた図柄が停止しているときに未だ停止していない有効ライン上の表示領域において可変表示が行われている状態（例えば、左、中、右の表示領域のうち左、右の表示領域には大当り図柄の一部となる（例えば「７」）が停止表示されている状態で中の表示領域は未だ可変表示が行われている状態）、あるいは、有効ライン上の表示領域の全て又は一部の図柄が大当り図柄の全て又は一部を構成しながら同期して可変表示している状態（例えば、左、中、右の表示領域の全てで可変表示が行われてどの状態が表示されても同一の図柄が揃っている態様で可変表示が行われている状態）である。
【００３４】
本実施例における遊技機は、ＬＣＤ等からなる画像表示装置により特図ゲームを行う遊技機であり、プリペイドカードによって球貸しを行うカードリーダ（ＣＲ：Card Reader）式のパチンコ遊技機や、ＬＣＤを搭載したスロットマシン等の遊技機である。
【００３５】
図１は、本実施例におけるパチンコ遊技機の正面図であり、主要部材の配置レイアウトを示す。パチンコ遊技機（遊技機）１は、大別して、遊技盤面を構成する遊技盤（ゲージ盤）２と、遊技盤２を支持固定する遊技機用枠（台枠）３と、から構成されている。遊技盤２にはガイドレールによって囲まれた、ほぼ円形状の遊技領域が形成されている。この遊技領域のほぼ中央位置には、各々が識別可能な識別情報として飾り図柄を可変表示可能に表示する可変表示装置４が設けられている。この可変表示装置４の上側には、特別図柄表示器４１が設けられていると共に、下側には、普通可変入賞球装置（始動入賞口）６が配置されている。普通可変入賞球装置６の下側には、特別可変入賞球装置（大入賞口）７が配置されている。また、特別可変入賞球装置７の右側には、普通図柄表示器４２が設けられている。
【００３６】
特別図柄表示器４１は、例えば７セグメントのＬＥＤ等から構成され、例えば、普通可変入賞球装置６に遊技球が入賞することが実行条件となる特図ゲームにおいて、数字、文字、図柄等から構成される特別図柄の可変表示を開始し、一定時間が経過すると、特別図柄の可変表示結果となる確定図柄を停止表示（導出表示）する。
【００３７】
可変表示装置４は、複数の可変表示部により識別情報としての図柄を可変表示するＬＣＤ（Liquid Crystal Display）モジュール等を備えて構成され、例えば、特別図柄表示器４１における特別図柄の可変表示が開始されるときに、数字、文字、図柄等から構成される３つの表示図柄（飾り図柄）の可変表示を開始し、特別図柄表示器４１における特別図柄の可変表示結果として確定図柄が停止表示されるときに、左、右、中の順で表示図柄を確定する。可変表示装置４には、普通可変入賞球装置６に入った有効入賞球数すなわち始動記憶数を表示する４つの始動記憶表示エリアが設けられていてもよい。さらに、始動記憶数は、可変表示装置４とは別個に設けられた表示器（始動入賞記憶表示器）により特定できるようなものであってもよい。例えば始動入賞記憶表示器をＬＥＤやランプ等により構成されるものとし、このＬＥＤやランプの表示態様を主基板１１側で制御することにより始動入賞記憶数を特定できるようにすればよい。
【００３８】
普通図柄表示器４２は、発光ダイオード（ＬＥＤ）等を備えて構成され、遊技領域に設けられた通過ゲートを遊技球が通過することを始動条件とする普通図ゲームにおいて、点灯、点滅、発色などが制御される。この普通図ゲームにおいて所定の当りパターンで表示が行われると、普通図ゲームにおける表示結果が「当り」となり、普通可変入賞球装置６を構成する電動チューリップの可動翼片を所定時間が経過するまで傾動制御する。
【００３９】
普通可変入賞球装置６は、ソレノイド２１（図２）によって垂直（通常開放）位置と傾動（拡大開放）位置との間で可動制御される一対の可動翼片を有するチューリップ型役物（普通電動役物）を備えて構成される。普通可変入賞球装置６に入った入賞球は、遊技盤２の背面に導かれ、始動口スイッチ７２（図２）によって検出される。普通可変入賞球装置６への遊技球の入賞に基づく特別図柄の可変表示は、所定回数（本実施形態では、４回）まで後述する特図保留メモリ１１０（図３）に記憶される。
【００４０】
特別可変入賞球装置７は、ソレノイド２２（図２）によって入賞領域を開成・閉成制御する開閉板を備える。この開閉板は、通常時には閉成し、普通可変入賞球装置６への遊技球の入賞に基づいて可変表示装置４による特図ゲームが行われた結果、大当り遊技状態となった場合に、ソレノイド２２によって入賞領域を所定期間（例えば、２９秒）あるいは所定個数（例えば、１０個）の入賞球が発生するまで開成（開成サイクル）する状態となるように設定され、その開成している間に遊技領域を落下する遊技球を受け止める。そして、この開成サイクルを例えば最高１６回繰り返すことができるようになっている。特別可変入賞球装置７に入賞した遊技球は、所定の検出部（例えばカウントスイッチなど）により検出される。入賞球の検出に応答し、後述する主基板１１と払出制御基板１５（図２）とにより、所定数の賞球の払い出しが行われる。
【００４１】
また、遊技盤２の表面には、上記した構成以外にも、ランプを内蔵した風車、アウト口等が設けられている。また、パチンコ遊技機１には、点灯又は点滅する遊技効果ランプ９や効果音を発生するスピーカ８Ｌ、８Ｒが設けられている。
【００４２】
また、パチンコ遊技機１の背面には、電源基板１０，主基板１１，演出制御基板１２，及び払出制御基板１５といった主要基板がそれぞれ適所に配設されている。
【００４３】
図２は、主基板１１，演出制御基板１２，及び払出制御基板１５を中心としたシステム構成例を示すブロック図である。なお、図２には、電源基板１０や，乱数発生回路１７，分周回路１８，払出装置５０，始動口スイッチ７２なども示されている。
【００４４】
払出装置５０は、賞球又は球貸し要求に基づく遊技球を払い出すものであり、駆動源となる払出用ステッピングモータ（払出モータ）（図示せず）を備えている。払出モータは、払出制御基板１５から送られる駆動信号により、その回転動作が制御される。
【００４５】
始動口スイッチ７２は、始動入賞口である普通可変入賞球装置６への遊技球の入賞等を検出したことに基づいて、始動入賞信号（ハイレベルの信号）ＳＳを主基板１１と乱数発生回路１７とに出力するものである。
【００４６】
電源基板１０は、パチンコ遊技機１内の各回路に所定の電力を供給するものである。
【００４７】
主基板１１は、遊技制御用マイクロコンピュータ１００，スイッチ回路１０７や、ソレノイド回路１０８等を搭載して構成される。また、主基板１１には、演出制御基板１２及び払出制御基板１５への配線や、始動口スイッチ７２からの配線が接続されている。また、主基板１１には、大入賞口である特別可変入賞球装置７など、その他の入賞口への遊技球の入賞等を検出するための入賞口スイッチ７０からの配線も接続されている。さらに、主基板１１には、普通可変入賞球装置６における可動翼片の可動制御や特別可変入賞球装置７における開成・閉成制御を行うためのソレノイド２１、２２への配線が接続されている。
【００４８】
遊技制御用マイクロコンピュータ１００は、例えば１チップマイクロコンピュータであり、ゲーム制御用のプログラム等を記憶するＲＯＭ（Read Only Memory）１０１，ワークメモリとして使用されるＲＡＭ（Random Access Memory）１０２，プログラムに従って制御動作を行うＣＰＵ（Central Processing Unit）１０３及びＩ／Ｏ（Input/Output）ポート１０４を含んでいる。この遊技制御用マイクロコンピュータ１００は、特図ゲームにおいて用いる乱数の生成機能や、演出制御基板１２及び払出制御基板１５に対し、それぞれ指令情報の一例となる制御コマンドを出力して送信する機能、払出制御基板１５から送出された制御コマンドを受信する機能、特別図柄表示器４１の表示制御を行う機能、普通図柄表示器４２の点灯／消灯制御を行う機能等を有するものである。
【００４９】
主基板１１から演出制御基板１２に対して送信される制御コマンドは、例えば演出制御信号ＣＤ０〜ＣＤ７の信号線を用いて電気信号として伝送される演出制御コマンドである。演出制御コマンドは、例えば２バイト構成であり、１バイト目はＭＯＤＥ（コマンドの分類）を示し、２バイト目はＥＸＴ（コマンドの種類）を表す。この演出制御コマンドとしては、例えばエラー演出の開始を指令するエラー演出開始コマンドなどが予め用意されている。
【００５０】
また、主基板１１から払出制御基板に対して送信される制御コマンドは、例えば払出制御信号ＣＤ０〜ＣＤ７の信号線を用いて電気信号として伝送される払出制御コマンドである。払出制御コマンドは、演出制御コマンドと同様、２バイト構成であり、１バイト目はＭＯＤＥ（コマンドの分類）を示し、２バイト目はＥＸＴ（コマンドの種類）を表す。この払出制御コマンドとしては、例えば賞球の個数を指定する賞球個数指定コマンドなどが予め用意されている。賞球個数指定コマンドのＥＸＴデータは、賞球の個数を示している。
【００５１】
遊技制御用マイクロコンピュータ１００は、図３に示すように、特図保留メモリ１１０と、スイッチタイマメモリ１１１と、大当り判定用テーブルメモリ１１２と、監視用タイマメモリ１１３と、フラグメモリ１１４と、を備えている。
【００５２】
特図保留メモリ１１０は、遊技球が普通可変入賞球装置６に入賞して特別図柄の可変表示（特図ゲーム）を実行するための条件（実行条件）が成立したが、従前の可変表示を実行中である等の理由のために可変表示を実際に開始するための条件（開始条件）が成立していない保留状態を記憶するためのメモリである。特図保留メモリ１１０は、４つのエントリを備え、各エントリには、普通可変入賞球装置６への入賞順に、保留番号と、その入賞に応じて乱数発生回路１７から取得した乱数値Ｒとが対応付けて格納される。特別図柄表示器４１による特別図柄の可変表示が１回終了したり、大当り遊技状態が終了したりするごとに、最上位の情報に基づいた可変表示の開始条件が成立し、最上位の情報に基づいた可変表示が実行される。このとき、第２位以下の登録情報が１位ずつ繰り上がる。また、特別図柄の可変表示中等に遊技球が普通可変入賞球装置６に新たに入賞した場合には、その入賞に基づいて乱数値記憶回路１７５（図８）から読み出された乱数値Ｒが最上位の空エントリに登録される。
【００５３】
スイッチタイマメモリ１１１は、始動口スイッチ７２から入力される始動入賞信号ＳＳや、その他の入賞口スイッチ７０から入力される検出信号がオン状態にあるか或いはオフ状態にあるかに応じて、加算又はクリアされるスイッチタイマを複数記憶するものである。
【００５４】
大当り判定用テーブルメモリ１１２は、ＣＰＵ１０３が特図ゲームにおける表示結果を大当りとするか否かを判定するために設定される複数の大当り判定用テーブルを記憶する。具体的には、大当り判定用テーブルメモリ１１２は、図４（Ａ）に示す通常時大当り判定用テーブル１２０と、図４（Ｂ）に示す確変時大当り判定用テーブル１２１と、を格納する。
【００５５】
図４（Ａ）に示す通常時大当り判定用テーブル１２０と、図４（Ｂ）に示す確変時大当り判定用テーブル１２１と、は、特別図柄表示器４１による特図ゲームの表示結果を大当りとするか否かを判定するためのテーブルである。各大当り判定用テーブル１２０及び１２１では、乱数値Ｒと特図ゲームの表示結果を示す設定データとが対応付けて格納されている。そして、確変時大当り判定用テーブル１２１では、通常時大当り判定用テーブル１２０に比べてより多くの乱数値Ｒが、「大当り」の表示結果と対応付けられている。すなわち、確変時大当り判定用テーブル１２１を用いて特図ゲームの表示結果を決定することで、通常遊技状態のときよりも大当り遊技状態となる確率が高い確率向上状態とすることができる。
【００５６】
この実施の形態において、図４（Ａ）に示す通常時大当り判定用テーブル１２０には、乱数発生回路１７から発生する大当り判定用乱数Ｒ「０〜６５３３５」のうち「２００１〜２１８４」が「大当り」の表示結果と対応付けられている。一方、図４（Ｂ）に示す確変時大当り判定用テーブル１２１には、乱数発生回路１７から発生する大当り判定用乱数Ｒ「０〜６５３３５」のうち「２００１〜３１０４」が「大当り」の表示結果と対応付けられている。
【００５７】
監視用タイマメモリ１１３は、分周回路１８から入力される分周クロック信号Ｓ３（図８）がハイレベルにあるか或いはローレベルにあるかに応じて、加算又はクリアされる第１及び第２の監視用タイマを記憶している。
【００５８】
第１の監視用タイマは、分周回路１８から入力される分周クロック信号Ｓ３がハイレベルのとき、タイマ割込が発生する毎に、そのタイマ値が１ずつアップカウントされて行き、ローレベルになるとクリアされるものである。一方、第２の監視用タイマは、分周回路１８から入力される分周クロック信号Ｓ３がローレベルのとき、タイマ割込が発生する毎に、そのタイマ値が１ずつアップカウントされて行き、ハイレベルになるとクリアされるものである。
【００５９】
ここで、第１及び第２の監視用タイマにて、計測可能な時間、即ち第１及び第２の監視用タイマのタイマ値が初期値「０」から所定の上限値までカウントアップされるまでの時間は、分周クロック信号Ｓ３の半周期よりも長くなるように設定されている。このため、分周回路１８から正常に分周クロック信号Ｓ３が入力されている限り、即ち半周期毎に分周クロック信号Ｓ３のレベルが変化している限りは、第１及び第２の監視用タイマの値が上限値に達することはない。
【００６０】
他方、分周クロック信号Ｓ３のレベルが変化しなくなった場合、即ちハイレベルのまま立ち下がらなくなったり、ローレベルのまま立ち上がらなくなったりした場合には、第１又は第２の監視用タイマの値が所定の上限値まで達すると、後述するリセット処理（図２０）等が実行される。
【００６１】
図３に示すフラグメモリ１１４は、パチンコ遊技機１において遊技の進行を制御するために用いられる各種のフラグが設定される。例えば、フラグメモリ１１４には、特別図柄プロセスフラグ、普通図柄プロセスフラグ、大当りフラグ、入力状態フラグ、リセットフラグ、タイマ割込フラグなどが設けられている。
【００６２】
特別図柄プロセスフラグは、後述する特別図柄プロセス処理（図１６）において、どの処理を選択・実行すべきかを指示する。普通図柄プロセスフラグは、普通図柄表示器４２の表示状態を所定の順序で制御するために、所定の普通図柄プロセス処理においてどの処理を選択・実行すべきかを指示する。
【００６３】
大当りフラグは、可変表示装置４による特図ゲームの表示結果が大当りとなるときにオン状態にセットされ、大当り遊技状態が終了するときにクリアされてオフ状態となる。入力状態フラグは、Ｉ／Ｏポート１０４に入力される各種信号の状態等に応じて各々セットあるいはクリアさせる複数ビットからなるフラグである。リセットフラグは、第１又は第２の監視用タイマの値が上限値に達したときにオン状態にセットされる。タイマ割込フラグは、所定時間が経過してタイマ割込みが発生するごとにオン状態にセットされる。
【００６４】
図２に示すスイッチ回路１０７は、始動口スイッチ７２からの始動入賞信号ＳＳや、その他の入賞口スイッチ７０からの検出信号を取り込んで、遊技制御用マイクロコンピュータ１００に伝達する。ソレノイド回路１０８は、遊技制御用マイクロコンピュータ１００からの指令に従って各ソレノイド２１、２２を駆動する。ソレノイド２１は、リンク機構を介して普通可変入賞球装置６の可動翼片に連結されている。ソレノイド２２は、リンク機構を介して特別可変入賞球装置７の開閉板に連結されている。
【００６５】
演出制御基板１２は、可変表示装置４における表示動作や、スピーカ８Ｌ、８Ｒからの音声出力動作、遊技効果ランプ９におけるランプの点灯動作及び消灯動作などの制御を行うものである。例えば、演出制御基板１２は、主基板１１から伝送される演出制御コマンドに基づいて可変表示装置４に画像の切換表示を実行させることなどにより、各種の演出表示を実行する制御を行う。また、演出制御基板１２には、音声出力回路１３やランプドライバ回路１４への制御信号を伝送する配線などが接続されている。
【００６６】
図５は、演出制御基板１２のハードウェア構成例を示すブロック図である。演出制御基板１２は、ＣＰＵ２００と、ＲＯＭ２０１と、ＲＡＭ２０２と、ＶＤＰ（Video Display Processor）２０３と、ＣＧＲＯＭ（Character Generator ROM）２０４と、ＶＲＡＭ（Video RAM）２０５と、音声データ出力回路２０６と、ランプデータ出力回路２０７と、を備えている。
【００６７】
ＣＰＵ２００は、主基板１１から送信された演出制御コマンドを受信すると、ＲＡＭ２０２の所定領域をワークエリアとして用いながら、ＲＯＭ２０１から演出制御を行うための制御データを読み出す。こうして読み出した制御データに基づいて、ＣＰＵ２００は、ＶＤＰ２０３に描画指令を送るなどして可変表示装置４の表示制御を行ったり、音声データ出力回路２０６から音声出力回路１３に音声データを出力させるなどして音声出力制御を行ったり、ランプデータ出力回路２０７からランプドライバ回路１４にランプデータを出力させるなどしてランプ点灯制御を行ったりする。
【００６８】
ＶＤＰ２０３は、例えば可変表示装置４による画像表示を行うための表示制御機能及び高速描画機能を有し、ＣＰＵ２００からの描画指令に従った画像処理を実行する。また、ＣＰＵ２００とは独立した二次元のアドレス空間を持ち、そこにＶＲＡＭ２０５をマッピングしている。例えばＶＤＰ２０３は、ＣＧＲＯＭ２０４から読み出した画像データをＶＲＡＭ２０５の所定領域に展開する。そして、可変表示装置４に対してＲ（赤）、Ｇ（緑）、Ｂ（青）信号及び同期信号などからなる映像信号を出力する。一例として、Ｒ、Ｇ、Ｂ信号はそれぞれ８ビットで表され、可変表示装置４はＶＤＰ２０３からの指示に従ってＲ、Ｇ、Ｂのそれぞれを２５６階調、これらを合成して約１６７０万色の多色表示を行うことができる。なお、Ｒ、Ｇ、Ｂ信号のビット数は８ビット以外のビット数であってもよく、また、Ｒ、Ｇ、Ｂ信号の各ビット数が互いに異なる数であってもよい。
【００６９】
ＣＧＲＯＭ２０４は、可変表示装置４にて画像表示を行うために使用される各種の画像データを記憶しておくためのものである。例えば、ＣＧＲＯＭ２０４には、可変表示装置４にて表示される画像の中でも使用頻度の高いキャラクタ画像データ、具体的には、人物、動物、または、文字、図形もしくは記号等が予め記憶されていている。この実施の形態において、ＣＧＲＯＭ２０４には、乱数発生回路１７に異常が発生したことを報知するための文字列からなる画像データなどが格納されている。
【００７０】
ＶＲＡＭ２０５は、ＶＤＰ２０３による画像データの展開が行われるフレームバッファメモリである。
【００７１】
音声データ出力回路２０６は、ＣＰＵ２００からの制御指令を受けて音声出力回路１３に音声データを出力する。音声出力回路１３では、例えば音声データ出力回路２０６から受けた音声データにデジタル／アナログ変換を施すなどして音声信号を生成し、スピーカ８Ｌ、８Ｒに供給することによって音声を出力させる。
【００７２】
ランプデータ出力回路２０７は、ＣＰＵ２００からの制御指令を受けてランプドライバ回路１４にランプデータを出力する。ランプドライバ回路１４では、例えばランプデータ出力回路２０７から受けたランプデータに応じたランプ駆動信号を生成し、遊技効果ランプ９に供給することによってランプの点灯／消灯切換を行う。
【００７３】
また、演出制御基板１２は、図６に示すように、受信コマンドバッファメモリ２１０と、フラグメモリ２１１と、を備えている。
【００７４】
受信コマンドバッファメモリ２１０には、主基板１１から受信した演出制御コマンドを格納するための受信コマンドバッファが複数設けられている。図７は、受信コマンドバッファメモリ２１０の構成例を示す図である。図７に示す例では、１２個の受信コマンドバッファが設けられており、受信したコマンドを格納する受信コマンドバッファは、コマンド受信個数カウンタで指定される。コマンド受信個数カウンタは、「０」〜「１１」の値をとる。各受信コマンドバッファは、例えば１バイトで構成され、複数の受信コマンドバッファをリングバッファとして使用することにより、２バイト構成の演出制御コマンドを６個格納することができる。
【００７５】
図６に示すフラグメモリ２１１は、主基板１１から受信した演出制御コマンドなどに応じて、各々セットあるいはクリアされる複数種類のフラグを設定するためのものである。フラグメモリ２１１には、例えば、演出制御プロセスフラグや、エラー演出フラグなどが設けられている。演出制御プロセスフラグは、後述する演出制御プロセス処理（図２１）において、どの処理を選択・実行すべきかを指示する。エラー演出フラグは、主基板１１から送信されたエラー演出開始コマンドを受信したときにオン状態にセットされる。
【００７６】
払出制御基板１５は、遊技球の貸出や賞球等の払出制御を行うものである。例えば、払出制御基板１５は、主基板１１から伝送される賞球個数指定コマンドに基づいて払出モータに駆動信号を送出してその回転動作を制御することにより、払出装置５０から遊技球を払い出させる。
【００７７】
情報端子基板１６は、各種の遊技関連情報を外部に出力するためのものである。
【００７８】
図８は、乱数発生回路１７と分周回路１８との構成を示すブロック図である。
【００７９】
乱数発生回路１７は、図８に示すように、基準クロック信号出力回路１７１と、クロック信号生成回路１７２と、カウンタ１７３と、ラッチ信号出力回路１７４と、乱数値記憶回路１７５と、タイマ回路１７６と、から構成されている。乱数発生回路１７は、大当りを発生させてパチンコ遊技機１を大当り遊技状態とするか否かを決定する大当り判定用の乱数を発生する。
【００８０】
基準クロック信号出力回路１７１は、所定の周波数（例えば２０ＭＨｚ）の基準クロック信号Ｓ０を生成するものである。基準クロック信号出力回路１７１は、この生成した基準クロック信号Ｓ０をクロック信号生成回路１７２とタイマ回路１７６とに出力する。
【００８１】
クロック信号生成回路１７２は、Ｄ型フィリップフロップ回路などによって構成されている。クロック信号生成回路１７２のクロック端子ＣＫは、基準クロック信号出力回路１７１の出力端子に接続され、正相出力端子Ｑは、カウンタ１７３に接続されている。また、クロック信号生成回路１７２の逆相出力端子（反転出力端子）Ｑ（バー）は、その入力端子Ｄとラッチ信号出力回路１７４のクロック端子ＣＫとに接続されている。
【００８２】
クロック信号生成回路１７２は、逆相出力端子Ｑ（バー）から入力端子Ｄへとフィードバックされる信号を、基準クロック信号出力回路１７１からクロック端子ＣＫへと入力される基準クロック信号Ｓ０が立ち上がるタイミングに同期させて、正相出力端子Ｑから出力すると共に、この正相出力端子Ｑから出力される信号の逆相信号（反転信号）を逆相出力端子Ｑ（バー）から出力する。このようにして、クロック信号生成回路１７２は、周期が同一で位相が異なる２つのクロック信号（カウント用クロック信号Ｓ１及びラッチ用クロック信号Ｓ２）を生成して、カウント用クロック信号Ｓ１を正相出力端子Ｑから、ラッチ用クロック信号Ｓ２を逆相出力信号Ｓ２を逆相出力端子Ｑ（バー）から出力することができる。
【００８３】
具体的には、正相出力端子Ｑからは、周波数１０ＭＨｚのカウント用クロック信号Ｓ１が出力され、逆相出力端子Ｑ（バー）からは、このカウント用クロック信号Ｓ１の逆相信号、即ち、カウント用クロック信号Ｓ１と同じく周波数が１０ＭＨｚで、カウント用クロック信号Ｓ１とは位相がπ（＝１８０°）だけ異なるラッチ用クロック信号Ｓ２が出力される。
【００８４】
カウンタ１７３は、クロック信号生成回路１７２の正相出力端子Ｑから入力されるカウント用クロック信号Ｓ１の立ち上がりエッジに応答して、出力するカウント値Ｃを所定の初期値から所定の最終値まで循環的に更新する。
【００８５】
この実施の形態において、カウンタ１７３は、１６ビットのバイナリカウンタであり、カウント用クロック信号Ｓ１の立ち上がりエッジが入力される毎に、カウント値Ｃを「０」から「６５５３５」まで１ずつカウントアップして行く。そして、カウント値Ｃを「６５５３５」までカウントアップすると、「０」に戻して、再び「６５５３５」までカウントアップして行く。即ち、カウント値Ｃは、カウンタ１７３にカウント用クロック信号Ｓ１の立ち上がりエッジが入力される毎に、「０」→「１」→…→「６５５３５」→「０」→…と循環的に更新される。
【００８６】
ラッチ信号出力回路１７４は、Ｄ型フィリップフロップ回路などによって構成されている。ラッチ信号出力回路１７４の入力端子Ｄは、タイマ回路１７６の出力端子に接続され、クロック端子ＣＫは、クロック信号生成回路１７２の逆相出力端子Ｑ（バー）に接続されている。また、ラッチ信号出力回路１７４の出力端子Ｑは、乱数値記憶回路１７５に接続されている。
【００８７】
ラッチ信号出力回路１７４は、入力端子Ｄから入力される始動入賞信号ＳＳを、クロック端子ＣＫから入力されるラッチ用クロック信号Ｓ２の立ち上がりエッジに同期させて、ラッチ信号ＳＬを生成して出力端子Ｑから出力する。
【００８８】
図８に示す乱数値記憶回路１７５は、１６ビットレジスタであり、後述するステップＳ１１２の入賞処理において読み出される乱数値Ｒを記憶する。乱数値記憶回路１７５は、ラッチ信号出力回路１７４の出力端子Ｑから入力されるラッチ信号ＳＬの立ち上がりエッジに応答して、カウンタ１７３から入力されるカウント値Ｃを、乱数値Ｒとしてラッチして記憶することにより、乱数発生回路１７に始動入賞信号ＳＳが入力される毎に、記憶する乱数値Ｒを順次更新する。
【００８９】
図９は、乱数値記憶回路１７５の構成例を示す回路図である。乱数値記憶回路１７５は、図９に示すように、２個のＡＮＤ回路７０１，７０３と、２個のＮＯＴ回路７０２，７０４と、１６個のフィリップフロップ回路７１０〜７２５と、１６個のＯＲ回路７３０〜７４５と、から構成されている。
【００９０】
ＡＮＤ回路７０１の入力端子は、ラッチ信号出力回路１７４の出力端子ＱとＮＯＴ回路７０４の出力端子とに接続され、出力端子は、ＮＯＴ回路７０２の入力端子とフィリップフロップ回路７１０〜７２５のクロック端子ＣＫ０〜ＣＫ１５とに接続されている。ＮＯＴ回路７０２の入力端子は、ＡＮＤ回路７０１の出力端子に接続され、出力端子は、ＡＮＤ回路７０３の一方の入力端子に接続されている。
【００９１】
ＡＮＤ回路７０３の入力端子は、ＮＯＴ回路７０２の出力端子と遊技制御用マイクロコンピュータ１００のＩ／Ｏポート１０４とに接続され、出力端子は、ＮＯＴ回路７０４の入力端子に接続されている。ＮＯＴ回路７０４の入力端子は、ＡＮＤ回路７０３の出力端子に接続され、出力端子は、ＡＮＤ回路７０１の一方の入力端子とＯＲ回路７３０〜７４５の各々の一方の入力端子とに接続されている。
【００９２】
フィリップフロップ回路７１０〜７２５の入力端子Ｄ０〜Ｄ１５は、カウンタ１７３の出力端子に接続されている。フィリップフロップ回路７１０〜７２５のクロック端子ＣＫ０〜ＣＫ１５は、ＡＮＤ回路７０１の出力端子に接続され、出力端子Ｑ０〜Ｑ１５は、ＯＲ回路７３０〜７４５の各々の他方の入力端子に接続されている。
【００９３】
ＯＲ回路７３０〜７４５の入力端子は、ＮＯＴ回路７０４の出力端子とフィリップフロップ回路７１０〜７２５の出力端子の各々とに接続され、出力端子は、遊技制御用マイクロコンピュータ１００のＩ／Ｏポート１０４に接続されている。
【００９４】
図１０は、ＯＲ回路７３０〜７４５の出力端子と遊技制御用マイクロコンピュータ１００のＩ／Ｏポート１０４との接続の詳細を説明するための図である。この実施の形態において、ＯＲ回路７３０〜７４５の出力端子と、Ｉ／Ｏポート１０４に含まれる大当り判定用乱数の入力ポートの各ビットと、は、図１０に示すように、入れ替えて接続されている。これにより、遊技制御用マイクロコンピュータ１００に入力される乱数のランダム性を高めることができる。
【００９５】
上記構成を備える乱数値記憶回路１７５の動作を図１１に示すタイミングチャートを参照して説明する。
【００９６】
遊技制御用マイクロコンピュータ１００から出力制御信号ＳＣ（ハイレベルの信号）が入力されていない場合に（ＡＮＤ回路７０３の一方の入力がローレベルの場合に）、ラッチ信号出力回路１７４の出力端子Ｑから入力されるラッチ信号ＳＬがローレベルからハイレベルに立ち上がるタイミング（図１１に示す例では、タイミングＴ１，Ｔ２，Ｔ７）に、ＡＮＤ回路７０１の入力は、共にハイレベルとなり、その出力端子から出力される信号ＳＡ１は、ハイレベルとなる。そして、ＡＮＤ回路７０１から出力された信号ＳＡ１は、フィリップフロップ回路７１０〜７２５のクロック端子ＣＫ０〜ＣＫ１５に入力される。
【００９７】
フィリップフロップ回路７１０〜７２５は、クロック端子ＣＫ０〜ＣＫ１５から入力される信号ＳＡ１の立ち上がりエッジに応答して、カウンタ１７３から入力端子Ｄ０〜Ｄ１５を介して入力されるカウント値ＣのビットデータＣ０〜Ｃ１５を乱数値のビットデータＲ０〜Ｒ１５としてラッチして格納し、格納した乱数値ＲのビットデータＲ０〜Ｒ１５を出力端子Ｑ０〜Ｑ１５から出力する。
【００９８】
出力制御信号ＳＣが入力されていない場合（図１１に示す例では、タイミングＴ３までの期間、タイミングＴ６以降の期間）、ＡＮＤ回路７０３の一方の入力がローレベルとなるため、その出力端子から出力される信号ＳＡ２は、ローレベルとなる。信号ＳＡ２は、ＮＯＴ回路７０４において反転され、ＯＲ回路７３０〜７４５の一方の入力端子には、ハイレベルの信号が入力される。
【００９９】
このようにＯＲ回路７３０〜７４５の一方の入力がハイレベルとなるため、他方の入力端子に入力される信号がハイレベルであるかローレベルであるかに関わらず、即ち、入力される乱数値ＲのビットデータＲ０〜Ｒ１５の値が「０」であるか「１」であるかに関わらず、ＯＲ回路７３０〜７４５から出力される信号ＳＯ０〜ＳＯ１５は、全てハイレベル（「１」）となる。これにより、乱数値記憶回路１７５から出力される値は、常に「６３５５３５（＝１１１１ｈ）」となるため、乱数値記憶回路１７５から乱数値Ｒを読み出すことはできなくなる。即ち、出力制御信号ＳＣが入力されていない場合、乱数値記憶回路１７５は、読出不能（ディセイブル）状態となる。
【０１００】
そして、ラッチ信号出力回路１７４から入力されるラッチ信号ＳＬがローレベルのときに、遊技制御用マイクロコンピュータ１００から出力制御信号ＳＣが入力されると（図１１に示す例では、タイミングＴ４からタイミングＴ６までの期間）、ＡＮＤ回路７０３の入力が共にハイレベルとなるため、その出力端子から出力される信号ＳＡ２は、ハイレベルとなる。信号ＳＡ２は、ＮＯＴ回路７０４において反転され、ＯＲ回路７３０〜７４５の一方の入力端子には、ローレベルの信号が入力される。
【０１０１】
このようにＯＲ回路７３０〜７４５の一方の入力がローレベルとなるため、他方の入力端子に入力される信号がハイレベルのときは、その出力端子からハイレベルの信号が出力され、ローレベルのときは、ローレベルの信号が出力される。即ち、ＯＲ回路７３０〜７４５の他方の入力端子に入力される乱数値ＲのビットデータＲ０〜Ｒ１５の値は、ＯＲ回路７３０〜７４５の出力端子からそのまま（ビットデータＲ０〜Ｒ１５の値が「１」のときは「１」が、「０」のときは「０」が、）出力される。これにより、乱数値記憶回路１７５からの乱数値Ｒの読出が可能となる。即ち、出力制御信号ＳＣが入力されている場合、乱数値記憶回路１７５は、読出可能（イネイブル）状態となる。
【０１０２】
但し、遊技制御用マイクロコンピュータ１００から出力制御信号ＳＣが入力される前に、ラッチ信号出力回路１７４からラッチ信号ＳＬが入力されている場合、ＡＮＤ回路７０３の一方の入力がローレベルとなるため、その後、ラッチ信号ＳＬが入力されているままの状態で、出力制御信号ＳＣが入力されても（図１１に示す例では、タイミングＴ３からタイミングＴ４の期間）、その出力端子から出力される信号ＳＡ２は、ローレベルのままとなる。そして、信号ＳＡ２は、ＮＯＴ回路７０４において反転され、ＯＲ回路７３０〜７４５の一方の入力端子には、ハイレベルの信号が入力される。
【０１０３】
このようにＯＲ回路７３０〜７４５の一方の入力がハイレベルとなるため、他方の入力端子に入力される信号がハイレベルであるかローレベルであるかに関わらず、ＯＲ回路７３０〜７４５から出力される信号ＳＯ０〜ＳＯ１５は、全てハイレベルとなり、出力制御信号ＳＣが入力されているにも関わらず、乱数値記憶回路１７５から乱数値Ｒを読み出すことができない状態のままとなる。即ち、ラッチ信号ＳＬが入力されているとき、乱数値記憶回路１７５は、出力制御信号ＳＣに対して受信不能状態となる。
【０１０４】
また、ラッチ信号出力回路１７４から入力されるラッチ信号ＳＬがハイレベルになる前に、遊技制御用マイクロコンピュータ１００から出力制御信号ＳＣが入力されている場合、ＡＮＤ回路７０１の一方の入力がローレベルとなるため、その後、出力制御信号ＳＣが入力されているままの状態で、入力されるラッチ信号ＳＬがハイレベルになっても（図１１に示す例では、タイミングＴ５）、その出力端子から出力される信号ＳＡ１は、ローレベルのままとなる。このため、フィリップフロップ回路７１０〜７２５のクロック端子ＣＫ０〜ＣＫ１５に入力される信号ＳＡ１は、ローレベルからハイレベルに立ち上がらず、フィリップフロップ回路７１０〜７２５に格納されている乱数値ＲのビットデータＲ０〜Ｒ１５は、ラッチ信号出力回路１７４から入力されるラッチ信号ＳＬが立ち上がっても、更新されない。即ち、出力制御信号ＳＣが入力されているとき、乱数値記憶回路１７５は、ラッチ信号ＳＬに対して受信不能状態となる。
【０１０５】
図８に示すタイマ回路１７６は、始動口スイッチ７２から始動入賞信号ＳＳが入力されている時間を計測し、計測した時間が所定の時間（例えば３ｍｓ）になったとき、始動入賞信号ＳＳをラッチ信号出力回路１７４に出力する。
【０１０６】
この実施の形態において、タイマ回路１７６は、例えばアップカウンタ又はダウンカウンタによって構成され、ハイレベルの信号が入力されたことに応答して、起動する。タイマ回路１７６は、入力がハイレベルとなっている間、基準クロック信号出力回路１７１から入力される基準クロック信号Ｓ０の立ち上がりエッジに応答して、所定のタイマ値をアップカウント又はダウンカウントして行く。そして、アップカウント又はダウンカウントしたタイマ値が、３ｍｓに対応する値となったとき、タイマ回路１７６は、入力された信号を始動入賞信号ＳＳであると判定して、始動入賞信号ＳＳをラッチ信号出力回路１７４に出力する。
【０１０７】
図１２は、乱数発生回路１７の動作を説明するためのタイミングチャートである。
【０１０８】
図１２（Ａ）に示すように、基準クロック信号出力回路１７１は、タイミングＴ１０，Ｔ１１，Ｔ１２，…においてローレベルからハイレベルに立ち上がる周波数２０ＭＨｚの基準クロック信号Ｓ０をクロック信号生成回路１７２のクロック端子ＣＫに出力する。
【０１０９】
クロック信号生成回路１７２は、逆相出力端子Ｑ（バー）から入力端子Ｄへとフィードバックされるラッチ用クロック信号Ｓ２を、クロック端子ＣＫから入力される基準クロック信号Ｓ０の立ち上がりエッジに応答して、ラッチして正相出力端子Ｑから出力する。これにより、正相出力端子Ｑからは、図１２（Ｂ）に示すように、タイミングＴ１０，Ｔ１２，Ｔ１４，…において、ローレベルからハイレベルへと立ち上がる周波数１０ＭＨｚのカウント用クロック信号Ｓ１が出力される。
【０１１０】
また、クロック信号生成回路１７２は、正相出力端子Ｑから出力するカウント用クロック信号Ｓ１を反転して逆相出力端子Ｑ（バー）から出力する。これにより、逆相出力端子Ｑ（バー）からは、図１２（Ｄ）に示すように、タイミングＴ１１，Ｔ１３，Ｔ１５，…において、ローレベルからハイレベルへと立ち上がる周波数１０ＭＨｚのラッチ用クロック信号Ｓ２が出力される。
【０１１１】
そして、カウンタ１７３は、図１２（Ｃ）に示すように、クロック信号生成回路１７２の正相出力端子Ｑから入力されるカウント用クロック信号Ｓ１の立ち上がりエッジに応答して、カウント値Ｃを更新して出力する。一方、ラッチ信号出力回路１７４は、入力端子Ｄから入力される図１２（Ｅ）に示す始動入賞信号ＳＳを、クロック信号生成回路１７２の逆相出力端子Ｑ（バー）からクロック端子ＣＫへと入力されるラッチ用クロック信号Ｓ２の立ち上がりエッジに同期させて、図１２（Ｆ）に示すラッチ信号ＳＬを生成して出力端子Ｑから出力する。
【０１１２】
乱数値記憶回路１７５は、カウンタ１７３から入力端子Ｄへと入力されるカウント値Ｃを、ラッチ信号出力回路１７４の出力端子Ｑからクロック端子ＣＫへと入力されるラッチ信号ＳＬの立ち上がりエッジに応答して、乱数値Ｒとしてラッチして記憶することにより、図１２（Ｇ）に示すように、記憶する乱数値Ｒを更新する。
【０１１３】
このようにして、乱数発生回路１７は、カウント値Ｃの更新タイミングとカウント値Ｃのラッチタイミングとを確実に異ならせることができる。
【０１１４】
図８に示す分周回路１８は、乱数発生回路にて乱数を生成する際に用いる基準クロック信号Ｓ０、カウント用クロック信号Ｓ１、及びラッチ用クロック信号Ｓ２のうちのいずれか一つのクロック信号を取り込んで分周し、分周したクロック信号を主基板１１に対し出力する。この実施の形態において、分周回路１８は、クロック信号生成回路１７２の正相出力端子Ｑから出力されるカウント用クロック信号Ｓ１を分周し、分周クロック信号Ｓ３を生成して主基板１１に出力する。
【０１１５】
そして主基板１１側では、ＣＰＵ１０３が第１及び第２の監視タイマを用いて、この分周クロック信号Ｓ３のレベルの変化を検出することにより、乱数発生回路１７の基準クロック信号出力回路１７１やクロック信号生成回路１７２の動作状態を監視することができる。具体的には、分周回路１８から入力される分周クロック信号Ｓ３のレベルが定期的に変化している場合には、基準クロック信号出力回路１７１やクロック信号生成回路１７２が正常に動作しているものと判断し、他方、分周クロック信号Ｓ３のレベルが、ハイレベルのままであったり、ローレベルのままであったりして、第１又は第２の監視タイマの値が上限値に達してもなお、変化しない場合には、基準クロック信号出力回路１７１やクロック信号生成回路１７２に異常が発生したと判断して、後述するリセット処理（図２０）などを実行する。
【０１１６】
このように乱数発生回路１７の基準クロック信号出力回路１７１や、クロック信号生成回路１７２に異常が発生したものと判断した場合、ＣＰＵ１０３がリセット処理を実行することで、係る基準クロック信号出力回路１７１や、クロック信号生成回路１７２に異常が発生したことに起因して、遊技者が不利益を受けるといった事態を防止することができる。
【０１１７】
なお、分周回路１８に取り込まれて分周されるクロック信号は、カウント用クロック信号Ｓ１に限定されるものではなく、基準クロック信号Ｓ０やラッチ用クロック信号Ｓ２であっても構わない。但し、分周回路１８に基準クロック信号Ｓ０を取り込んで乱数発生回路１７を監視しようとした場合、基準クロック信号出力回路１７１の不具合に起因する異常については検出可能であるが、クロック信号生成回路１７２の不具合に起因する異常については検知できない。即ち基準クロック信号出力回路１７１が正常に稼働して基準クロック信号Ｓ０は生成されているが、クロック信号生成回路１７２に不具合が生じ、カウント用クロック信号Ｓ１やラッチ用クロック信号Ｓ２が生成されず、乱数値Ｒが更新されない場合等には、係る異常の発生を検知することはできない。このため、この実施の形態のようにカウント用クロック信号Ｓ１を分周回路１８に取り込んだり、或いはラッチ用クロック信号Ｓ２を取り込んだりして乱数発生回路１７を監視するようにした方が好ましい。このようにすれば、基準クロック信号出力回路１７１のみならず、クロック信号生成回路１７２に発生した異常をも検知することが可能となり、主基板１１による乱数発生回路１７の監視機能は一層増すことになる。
【０１１８】
次に、本実施例におけるパチンコ遊技機１の動作（作用）を説明する。図１３は、主基板１１に搭載された遊技制御用マイクロコンピュータ１００が実行する遊技制御メイン処理を示すフローチャートである。主基板１１では、電源基板１０からの電源電圧が供給されると、遊技制御用マイクロコンピュータ１００が起動し、ＣＰＵ１０３が、まず、図１３のフローチャートに示す遊技制御メイン処理を実行する。
【０１１９】
遊技制御メイン処理を開始すると、ＣＰＵ１０３は、割込禁止に設定した後（ステップＳ１）、必要な初期設定を行う（ステップＳ２）。この初期設定では、例えば、ＲＡＭ１０２がクリアされる。また、遊技制御用マイクロコンピュータ１００に内蔵されたＣＴＣ（カウンタ／タイマ回路）のレジスタ設定を行う。これにより、以後、所定時間（例えば、２ミリ秒ごと）ごとにＣＴＣから割込要求信号がＣＰＵ１０３へ送出され、ＣＰＵ１０３は定期的にタイマ割込処理を実行することができる。初期設定が終了すると、割込を許可した後（ステップＳ３）、ループ処理に入る。
【０１２０】
図１３に示す遊技制御メイン処理を実行したＣＰＵ１０３は、ＣＴＣからの割込要求信号を受信して割込要求を受け付けると、図１４のフローチャートに示す遊技制御割込処理を実行する。
【０１２１】
遊技制御割込処理を開始すると、ＣＰＵ１０３は、まず、所定のリセット処理を実行する（ステップＳ１０）。このリセット処理では、乱数発生回路における異常を発生を検知したことに応じて、主基板１１により制御される各電気部品を適切な動作停止状態とするための各種設定が行われる。次に、ＣＰＵ１０３は、所定のスイッチ処理を実行する（ステップＳ１１）。スイッチ処理では、スイッチ回路１０７を介して始動口スイッチ７２から入力される始動入賞信号ＳＳがオン状態となっているか否かを判別する。始動入賞信号ＳＳがオン状態である場合には、タイマ値を「１」加算してスイッチタイマメモリ１１１に格納する。一方、始動入賞信号ＳＳがオフ状態である場合には、タイマ値をクリアする。
【０１２２】
続いて、ＣＰＵ１０３は、所定のエラー処理を実行することにより、パチンコ遊技機１の異常診断を行い、その診断結果に応じて必要ならば警告を発生可能とする（ステップＳ１２）。この後、所定の判定用乱数を更新する判定用乱数更新処理（ステップＳ１３）と、所定の表示用乱数を更新する表示用乱数更新処理（ステップＳ１４）と、を順次実行する。
【０１２３】
次に、ＣＰＵ１０３は、特別図柄プロセス処理を実行する（ステップＳ１５）。特別図柄プロセス処理では、遊技状態に応じてパチンコ遊技機１を所定の順序で制御するために、フラグメモリ１１４に設けられた特別図柄プロセスフラグに従って該当する処理が選択されて実行される。特別図柄プロセス処理に続いて、ＣＰＵ１０３は、普通図柄プロセス処理を実行する（ステップＳ１６）。普通図柄プロセス処理では、普通図柄表示器４２を所定の順序で制御するために、フラグメモリ１１４に設けられた普通図柄プロセスフラグに従って該当する処理が選択されて実行される。
【０１２４】
さらに、ＣＰＵ１０３は、所定のコマンド制御処理を実行することにより、主基板１１から演出制御基板１２等のサブ側の制御基板に対して制御コマンドを送出し、遊技状態に合わせた演出動作等の動作制御を指示する（ステップＳ１７）。例えば、ＣＰＵ１０３が所定のコマンド送信テーブルに設定された制御データに基づいてＩ／Ｏポート１０４からの信号出力動作を制御することなどにより、演出制御基板１２等のサブ側の制御基板に対して、遊技の進行を制御する制御信号を送信させる。このコマンド制御処理により主基板１１から送出された演出制御コマンドを演出制御基板１２のＣＰＵ２００が受け取り、その表示制御コマンドに従って可変表示装置４の表示制御などが行われる。
【０１２５】
また、ＣＰＵ１０３は、所定の情報出力処理を実行することにより、各種出力データの格納領域の内容をＩ／Ｏポート１０４に含まれる各出力ポートに出力する（ステップＳ１８）。この情報出力処理では、主基板１１から情報端子基板１６に、大当り情報、始動情報、確率変動情報などをホール管理用コンピュータに対して出力する指令の送出も行われる。
【０１２６】
続いて、ＣＰＵ１０３は、所定のソレノイド出力処理を実行することにより、所定の条件が成立したときに普通可変入賞球装置６における可動翼片の可動制御や特別可変入賞球装置７における開閉板の開閉駆動を行う（ステップＳ１９）。この後、所定の賞球処理を実行することにより、始動口スイッチ７２から入力された始動入賞信号ＳＳに基づく賞球数の設定などを行い、払出制御基板１５に対して払出制御コマンドを出力可能とする（ステップＳ２０）。
【０１２７】
図１５は、ステップＳ１２にて実行されるエラー処理を示すフローチャートである。このエラー処理において、ＣＰＵ１０３は、図１５に示すように、まず、フラグメモリ１１４に設けられた入力状態フラグなどをチェックするなどして、分周回路１８から入力される分周クロック信号Ｓ３がハイレベルであるかローレベルであるかを判別する（ステップＳ１０１）。
【０１２８】
分周クロック信号Ｓ３がハイレベルのときには（ステップＳ１０１；Ｙｅｓ）、監視用タイマメモリ１１３に設けられている第２の監視用タイマをクリアすると共に（ステップＳ１０２）、第１の監視用タイマの値を１加算する（ステップＳ１０３）。
【０１２９】
他方、分周クロック信号Ｓ３がローレベルのときには（ステップＳ１０１；Ｎｏ）、監視用タイマメモリ１１３に設けられている第１の監視用タイマをクリアすると共に（ステップＳ１０４）、第２の監視用タイマの値を１加算する（ステップＳ１０５）。
【０１３０】
続いて、ＣＰＵ１０３は、ステップＳ１０３の処理後の第１の監視用タイマの値や、ステップＳ１０５の処理後の第２の監視用タイマの値が所定の上限値に達したか否かを判別する（ステップＳ１０６）。タイマ値が上限値に達していないとき（ステップＳ１０６；Ｎｏ）、ＣＰＵ１０３は、異常が発生していないものとして、エラー処理を終了する。
【０１３１】
他方、タイマ値が上限値に達したとき（ステップＳ１０６；Ｙｅｓ）、ＣＰＵ１０３は、乱数発生回路１７の基準クロック信号出力回路１７１やクロック信号生成回路１７２に異常が発生したものと判断して、フラグメモリ１１４に設けられたリセットフラグをオン状態にセットすると共に（ステップＳ１０７）、演出制御コマンド用のコマンド送信バッファにエラー演出開始コマンドをセットするなどして、エラー演出開始コマンドを演出制御基板１２に対して送出可能に設定する（ステップＳ１０８）。
【０１３２】
図１６及び図１７は、ステップＳ１５にて実行される特別図柄プロセス処理を示すフローチャートである。特別図柄プロセス処理を開始すると、ＣＰＵ１０３は、図１６に示すように、まず、遊技球が普通可変入賞球装置６に入賞したか否かを、スイッチタイマメモリ１１１に記憶されているタイマ値をチェックすることにより、判別する（ステップＳ１１１）。ステップＳ１１１において、ＣＰＵ１０３は、スイッチタイマメモリ１１１に記憶されているタイマ値をロードし、ロードしたタイマ値を所定のスイッチオン判定値（例えば「２」）と比較する。ここで、スイッチオン判定値は、タイマ割込処理の実行回数（例えば「２」）に対応して予め定められている。これにより、ＣＰＵ１０３は、所定回（例えば２回）のタイマ割込処理が実行されている間（例えば４ｍｓ）、始動口スイッチ７２から始動入賞信号ＳＳが継続して入力されたが否かを判別することができる。
【０１３３】
そして、この比較結果に基づいて、ＣＰＵ１０３は、タイマ値がスイッチオン判定値「２」以上であるか否かを判別する。タイマ値がスイッチオン判定値「２」以上である場合には、遊技球が入賞しているものと判断して（ステップＳ１１１；Ｙｅｓ）、入賞処理を実行する（ステップＳ１１２）と共に、タイマ値をクリアする。
【０１３４】
図１８は、ステップＳ１１２の入賞処理を示すフローチャートである。この入賞処理において、ＣＰＵ１０３は、図１８に示すように、まず、特図保留メモリ１１０が記憶している始動入賞記憶数が最大値の「４」であるか否かを判別する（ステップＳ２０１）。ここで、特図保留メモリ１１０において、始動入賞記憶番号「４」に対応した乱数値Ｒが記憶されている場合には、始動入賞記憶数が「４」であると判別される。
【０１３５】
始動入賞記憶数が「４」であるときには（ステップＳ２０１；Ｙｅｓ）、今回の入賞による始動検出は無効として、そのまま入賞処理が終了する。一方、始動入賞記憶数が「４」未満であるときには（ステップＳ２０１；Ｎｏ）、乱数値記憶回路１７５に出力制御信号ＳＣを送出して、乱数値記憶回路１７５を読出可能（イネイブル）状態に制御する（ステップＳ２０２）。
【０１３６】
続いて、ＣＰＵ１０３は、乱数値記憶回路１７５から乱数値Ｒを読み出し（ステップＳ２０３）、この読み出した乱数値Ｒを、例えばＲＡＭ１０２に設けられた所定のバッファ領域に格納した後（ステップＳ２０４）、乱数値記憶回路１７５への出力制御信号ＳＣの送出を停止して、乱数値記憶回路１７５を読出不能（ディセイブル）状態に制御する（ステップＳ２０５）。そして、ＣＰＵ１０３は、始動入賞記憶数を「１」加算し（ステップＳ２０６）、所定のバッファ領域に格納した乱数値Ｒを特図保留メモリ１１０の空エントリの先頭にセットする（ステップＳ２０７）。
【０１３７】
この後、ＣＰＵ１０３は、フラグメモリ１１４に設けられているリセットフラグをオンとなっているか否かを判別する（ステップＳ１１３）。リセットフラグがオンとなっている場合には（ステップＳ１１３；Ｙｅｓ）、乱数発生回路１７の基準クロック信号出力回路１７１やクロック信号生成回路１７２に異常が発生しているものと判断して、さらにフラグメモリ１１４に設けられている特別図柄プロセスフラグの値が「３」以下であるか否かを判別する（ステップＳ１１４）。
【０１３８】
ステップＳ１１４の処理にて特別図柄プロセスフラグの値が「３」以下であると判別した場合には（ステップＳ１１４；Ｙｅｓ）、特図ゲームが行われていないものと判断して、そのまま特別図柄プロセス処理を終了する。これにより、ＣＰＵ１０３は、乱数発生回路１７の基準クロック信号出力回路１７１やクロック信号生成回路１７２に異常が発生した後に、新たに特図ゲームが開始されるなど遊技が進行することを防止することができる。
【０１３９】
一方、ステップＳ１１１の処理にてタイマ値がスイッチオン判定値「２」未満であると判別した場合や（ステップＳ１１１；Ｎｏ）、ステップＳ１１３の処理にてリセットフラグがオンとなっていないと判別した場合（ステップＳ１１３；Ｎｏ）、ステップＳ１１４の処理にて特別図柄プロセスフラグの値が「３」よりも大きい値であると判別した場合（ステップＳ１１４；Ｎｏ）、ＣＰＵ１０３は、フラグメモリ１１４に格納されている特別図柄プロセスフラグの値に基づいて、図１７に示すステップＳ１２０〜Ｓ１２８の９個の処理のいずれかを選択する。以下に、ステップＳ１２０〜Ｓ１２８の各処理について説明する。
【０１４０】
ステップＳ１２０の特別図柄通常処理は、特別図柄プロセスフラグの値が初期値「０」のときに実行される処理である。この処理において、ＣＰＵ１０３は、特図保留メモリ１１０が記憶している保留記憶数が「０」であるか否かを判別する。ここで、特図保留メモリ１１０において、保留番号「１」に対応した乱数値Ｒ等の各種データが記憶されていない場合には、保留記憶数が「０」であると判別される。保留記憶数が「０」であれば、演出制御基板１２を介して可変表示装置４上にデモンストレーション画面を表示するなどして、特別図柄通常処理を終了する。一方、保留記憶数が「０」ではないと判別すると、特別図柄プロセスフラグの値を大当り判定処理に対応した値である「１」に更新する。
【０１４１】
ステップＳ１２１の大当り判定処理は、特別図柄プロセスフラグの値が「１」のときに実行される処理である。この処理において、ＣＰＵ１０３は、図１９に示すように、まず、特図保留メモリ１１０から保留番号「１」に対応して格納されている乱数値Ｒを読み出す（ステップＳ２１１）。この際、保留記憶数を「１」減算し、且つ、特図保留メモリ１１０の第２〜第４エントリ（保留番号「２」〜「４」）に格納された乱数値Ｒを１エントリずつ上位にシフトする（ステップＳ２１２）。
【０１４２】
続いて、ＣＰＵ１０３は、確率向上状態（確変中）であるか否かを判別し（ステップＳ２１３）、確変中ではなければ（ステップＳ２１３；Ｎｏ）、通常遊技状態であると判断し、特図ゲームの表示結果を大当りとするか否かを判定するためのテーブルとして、図４（Ａ）に示すような通常時大当り判定用テーブル１２０を設定する（ステップＳ２１４）。これに対して、確変中であれば（ステップＳ２１３；Ｙｅｓ）、図４（Ｂ）に示すような確変時大当り判定用テーブル１２１を設定する（ステップＳ２１５）。
【０１４３】
ＣＰＵ１０３は、ステップＳ２１１にて読み出した乱数値Ｒに基づき、ステップＳ２１４又はＳ２１５にて設定した大当り判定用テーブル１２０又は１２１を用いて特図ゲームの表示結果を大当りとするか否かを判定する（ステップＳ２１６）。そして、大当りとすることに決定した場合には（ステップＳ２１６；Ｙｅｓ）、フラグメモリ１１４に設けられた大当りフラグをオン状態にセットし（ステップＳ２１７）、ハズレとすることに決定した場合には（ステップＳ２１６；Ｎｏ）、大当りフラグをクリアしてオフ状態とする（ステップＳ２１８）。この後、特別図柄プロセスフラグの値を確定図柄決定処理に対応した値である「２」に更新する（ステップＳ２１９）。
【０１４４】
図１７に示すステップＳ１２２の確定図柄決定処理は、特別図柄プロセスフラグの値が「２」のときに実行される処理である。この処理において、ＣＰＵ１０３は、フラグメモリ１１４に設けられた大当りフラグがオンとなっているか否かを判別するとともに、所定のリーチ判定用乱数を抽出した結果等に基づいて、リーチとするか否かを判別する。これらの判別結果に従って、可変表示装置４による特図ゲームにおける最終的な確定図柄が設定される。その後、特別図柄プロセスフラグの値を可変表示パターン設定処理に対応した値である「３」に更新する。
【０１４５】
ステップＳ１２３の可変表示パターン設定処理は、特別図柄プロセスフラグの値が「３」のときに実行される処理である。この処理において、ＣＰＵ１０３は、まず、フラグメモリ１１４に設けられた大当りフラグがオンとなっているか否かを判別するとともに、上記ステップＳ１２２の確定図柄決定処理にてリーチとすることが決定されたか否かを判別し、これらの判別結果に従って、所定の可変表示パターンテーブルを設定する。そして、所定の可変表示パターン決定用乱数を抽出した結果等に基づいて、設定した可変表示パターンテーブルのうちから、今回の特図ゲームで使用する可変表示パターンを決定する。こうして可変表示パターンを決定した後、ＣＰＵ１０３は、特別図柄プロセスフラグの値を可変表示指令処理に対応した値である「４」に更新する。
【０１４６】
ステップＳ１２４の可変表示指令処理は、特別図柄プロセスフラグの値が「４」のときに実行される処理である。この処理において、ＣＰＵ１０３は、可変表示装置４において飾り図柄の全図柄が可変表示を開始するように制御する。具体的には、上述したステップＳ１２２の確定図柄決定処理にて決定した飾り図柄の確定図柄に対応する制御データや、ステップＳ１２３の可変表示パターン設定処理にて決定した可変表示パターンに対応する制御データを、所定のコマンド送信テーブルに設定するなどして、可変表示開始コマンドと左・中・右の図柄指定コマンドを演出制御基板１２に対して送出可能に設定する。そして、可変表示パターンに対応する総可変表示時間を所定の可変表示時間タイマに設定し、可変表示開始コマンドが送信されるとともにカウントダウンを開始する。この後、所定の可変表示時間タイマがタイムアウトすると、特別図柄プロセスフラグの値を可変表示停止時処理に対応した値である「５」に更新する。
【０１４７】
ステップＳ１２５の可変表示停止時処理は、特別図柄プロセスフラグの値が「５」のときに実行される処理である。この処理において、ＣＰＵ１０３は、主基板１１から演出制御基板１２に対して特別図柄確定コマンドを送出するための設定を行う。具体的には、特別図柄確定コマンドに対応する制御データを、所定のコマンド送信テーブルに設定するなどして、特別図柄確定コマンドを演出制御基板１２に対して送出可能に設定する。また、パチンコ遊技機１が確率向上状態となっているときには、確率向上状態から通常遊技状態に戻すか否かを判定し、戻すと判定すると、パチンコ遊技機１における遊技状態を確率向上状態から通常遊技状態に移行させる。そして、可変表示の表示結果が大当りになるときは、特別図柄プロセスフラグの値を大入賞口開放前処理に対応した値である「６」に更新し、ハズレとなるときには、特別図柄プロセスフラグの値を「０」に更新する。
【０１４８】
ステップＳ１２６の大入賞口開放前処理は、特別図柄プロセスフラグの値が「６」のときに実行される処理である。この処理において、ＣＰＵ１０３は、大入賞口としての特別可変入賞球装置７を開放する制御を開始するための設定を行う。そして、特別可変入賞球装置７を開放する制御を開始するとともに、特別図柄プロセスフラグの値を大入賞口開放中処理に対応した値である「７」に更新する。
【０１４９】
ステップＳ１２７の大入賞口開放中処理は、特別図柄プロセスフラグの値が「７」のときに実行される処理である。この処理において、ＣＰＵ１０３は、開成された特別可変入賞球装置７への遊技球の入賞検出、賞球の払出指令、開成時間の計測、及び開成サイクルのラウンド数表示のための表示制御コマンド設定等を行う。そして、例えば、１回の大当りについて、特別可変入賞球装置７の開成回数をカウントし、開成回数が例えば１６回に達していれば、特定遊技状態（大当り遊技状態）を終了する条件が成立したとして特別図柄プロセスフラグの値を大当り終了処理に対応した値である「８」に更新する。一方、開成回数が１６回に達していなければ、特別可変入賞球装置７を一旦閉成した後、所定時間が経過するのを待って再度開成する。
【０１５０】
ステップＳ１２８の大当り終了処理は、特別図柄プロセスフラグの値が「８」のときに実行される処理である。この処理において、ＣＰＵ１０３は、演出制御基板１２に対して所定の大当り終了コマンドを送出するための設定を行うなどして、大当り遊技状態を終了させる。また、ＣＰＵ１０３は、フラグメモリ１１４に設けられた大当りフラグをクリアしてオフ状態とする。そして、特別図柄プロセスフラグの値を「０」に更新する。
【０１５１】
図２０は、ステップＳ１０にて実行されるリセット処理を示すフローチャートである。このリセット処理において、ＣＰＵ１０３は、フラグメモリ１１４に設けられたリセットフラグがオンになっているか否かを判別する（ステップＳ１３１）。リセットフラグがオフのときには（ステップＳ１３１；Ｎｏ）、そのままリセット処理を終了する。
【０１５２】
他方、リセットフラグがオンのときには（ステップＳ１３１；Ｙｅｓ）、所定の初期化処理を実行する（ステップＳ１３２）。具体的には、例えばバックアップＲＡＭ領域のデータについてパリティデータを生成してＲＡＭ１０２に格納したり、ＲＡＭ１０２をアクセス禁止状態にしたりする。この際、ＣＰＵ１０３は、乱数発生回路１７に搭載された各回路に対して、ハイレベルからローレベルへと立ち下がるリセット信号を送出してもよい。その後、ＣＰＵ１０３は、ＨＡＬＴ（停止）状態に移行し（ステップＳ１３３）、リセット処理を終了する。なお、このリセット処理において、ＣＰＵ１０３は、初期化処理のみを行うものとしてもよいし、或いはＨＡＬＴ状態への移行のみを行い、その後ユーザリセットにより各部が初期化されるものとしてもよい。
【０１５３】
次に、演出制御基板１２における動作を説明する。図２１は、演出制御基板１２に搭載された演出制御用のＣＰＵ２００が実行する演出制御メイン処理を示すフローチャートである。演出制御メイン処理を開始すると、図２１に示すように、まず、所定の初期化処理を実行することにより、ＲＡＭ２０２のクリアや各種初期値の設定、また演出制御の起動間隔を決めるための３３ミリ秒タイマの初期設定等を行う（ステップＳ２１）。
【０１５４】
その後、ＣＰＵ２００は、所定のタイマ割込フラグを監視し、タイマ割込フラグがセットされるまでループ処理を実行する（ステップＳ２２；Ｎｏ）。この実施の形態では、ＣＰＵ２００にて３３ミリ秒ごとにタイマ割込みが発生し、このタイマ割込みが発生すると、所定のタイマ割込処理を実行することにより、タイマ割込フラグがセットされる。
【０１５５】
ＣＰＵ２００では、３３ミリ秒ごとに発生するタイマ割込みとは別に、主基板１１からの演出制御コマンドを受信するための割込みが発生する。この割込みは、主基板１１からの演出制御ＩＮＴ信号がオン状態となることにより発生する割込みである。演出制御ＩＮＴ信号がオン状態となることによる割込みが発生すると、ＣＰＵ２００は、自動的に割込禁止状態に設定するが、自動的に割込禁止状態にならないＣＰＵを用いている場合には、割込禁止命令（ＤＩ命令）を発行することが好ましい。
【０１５６】
主基板１１からの演出制御ＩＮＴ信号がオン状態となることによりＣＰＵ２００において割込みが発生することで、図２２のフローチャートに示すコマンド受信割込処理の実行が開始される。このコマンド受信割込処理において、ＣＰＵ２００は、まず、各レジスタの値をスタックに退避する（ステップＳ３１）。続いて、演出制御コマンドデータの入力に割り当てられて主基板１１から送信された制御信号を受信する所定の入力ポートなどから、演出制御コマンドを読み込む（ステップＳ３２）。そして、２バイト構成の演出制御コマンドのうちの１バイト目であるか否かを判別する（ステップＳ３３）。ここで、演出制御コマンドの１バイト目（ＭＯＤＥ）と２バイト目（ＥＸＴ）とは、受信側で直ちに区別可能に構成されている。すなわち、先頭ビットによって、ＭＯＤＥとしてのデータを受信したのかＥＸＴとしてのデータを受信したのかを、受信側において直ちに検出できる。受信したコマンドの先頭ビットが「１」である場合には、２バイト構成である演出制御コマンドのうちの有効な１バイト目（ＭＯＤＥデータ）を受信したと判別される。
【０１５７】
ステップＳ３３の処理にて１バイト目のＭＯＤＥデータであると判別したときには（ステップＳ３３；Ｙｅｓ）、受信コマンドバッファメモリ２１０にて、コマンド受信個数カウンタにより指定される受信コマンドバッファに、受信したコマンドを格納する（ステップＳ３４）。ステップＳ３４の処理を実行した後には、ステップＳ４０の処理へと進む。一方、演出制御コマンドの１バイト目でなければ（ステップＳ３３；Ｎｏ）、１バイト目のＭＯＤＥデータを既に受信したか否かを判別する（ステップＳ３５）。１バイト目のＭＯＤＥデータを既に受信したか否かは、受信コマンドバッファに格納されているコマンドデータを確認することにより、判別することができる。
【０１５８】
１バイト目を既に受信している場合には（ステップＳ３５；Ｙｅｓ）、今回受信した１バイトのうちの先頭ビットが「０」であるか否かを判別し、先頭ビットが「０」であれば、有効な２バイト目を受信したとして、コマンド受信個数カウンタにより指定される次の受信コマンドバッファに、受信したコマンドを格納する（ステップＳ３６）。なお、ステップＳ３５の処理にて演出制御コマンドの１バイト目を受信していないと判別した場合や（ステップＳ３５；Ｎｏ）、２バイト目として受信したデータのうちの先頭ビットが「０」でない場合には、ステップＳ４０の処理へと進む。
【０１５９】
ステップＳ３６の処理にて２バイト目のコマンドデータを格納すると、コマンド受信個数カウンタの値を２加算し（ステップＳ３７）、その値が「１２」以上であるか否かを判別する（ステップＳ３８）。「１２」以上であれば（ステップＳ３８；Ｙｅｓ）、コマンド受信個数カウンタをクリアして、その値を「０」に戻す（ステップＳ３９）。一方、「１２」未満のときには（ステップＳ３８；Ｎｏ）、ステップＳ３９の処理をスキップする。その後、ステップＳ３１の処理にて退避されていたレジスタを復帰し（ステップＳ４０）、割込許可に設定する（ステップＳ４１）。
【０１６０】
こうしたコマンド受信割込処理により、主基板１１から送信された演出制御コマンドが受信コマンドバッファメモリ２１０に設けられた受信コマンドバッファに格納される一方で、図２１に示すステップＳ２２の処理にてタイマ割込みの発生が確認される。タイマ割込みの発生が確認されたときには（ステップＳ２２；Ｙｅｓ）、フラグメモリ２１１に設けられたタイマ割込フラグをクリアしてオフ状態とした後に、所定のコマンド解析処理を実行する（ステップＳ２３）。
【０１６１】
コマンド解析処理が終了すると、ＣＰＵ２００は、所定のエラー処理を実行することにより、必要に応じて、可変表示装置４や、スピーカ８Ｌ，８Ｒ、遊技効果ランプ９などによりエラーが発生した旨が遊技者に対して報知される（ステップＳ２４）。続いて、ＣＰＵ２００は、所定のランダムカウンタがカウントするランダムの値を更新するためのカウンタ更新処理（ステップＳ２５）などを実行した後、演出制御プロセス処理を実行する（ステップＳ２６）。
【０１６２】
図２３は、図２１に示すステップＳ２３のコマンド解析処理を示すフローチャートである。このコマンド解析処理において、ＣＰＵ２００は、図２３に示すように、まず、受信コマンドバッファメモリ２１０に設けられたコマンド受信テーブルに、主基板１１から受信した演出制御コマンドが格納されているか否かを確認する（ステップＳ３０１）。
【０１６３】
コマンド受信テーブルに受信コマンドが格納されている場合（ステップＳ３０１；Ｙｅｓ）、ＣＰＵ２００は、コマンド受信テーブルから受信コマンドを読み出し（ステップＳ３０２）、この読み出した受信コマンドがエラー演出開始コマンドであるか否かを判別する（ステップＳ３０３）。なお、読み出したら読出ポインタの値を１加算しておく。
【０１６４】
ステップＳ３０２の処理にて読み出した受信コマンドがエラー演出指定コマンドであると判別した場合（ステップＳ３０３；Ｙｅｓ）、ＣＰＵ２００は、フラグメモリ２１１に設けられたエラー演出開始フラグをオン状態にセットし（ステップＳ３０４）、ステップＳ３０１の処理へとリターンする。
【０１６５】
一方、ステップＳ３０２の処理にて読み出した受信コマンドがその他の演出制御コマンドである場合には（ステップＳ３０３；Ｎｏ）、受信コマンドに対応するコマンド受信フラグをセットし（ステップＳ３０５）、ステップＳ３０１の処理へとリターンする。
【０１６６】
一方、ステップＳ３０１の処理にてコマンド受信テーブルに受信コマンドが格納されていないと判別した場合には（ステップＳ３０１；Ｎｏ）、そのままコマンド解析処理を終了する。
【０１６７】
図２４は、図２１のステップＳ２４にて実行されるエラー処理の詳細を示すフローチャートである。このエラー処理において、ＣＰＵ２００は、図２４に示すように、まず、フラグメモリ２１１に設けられたエラー演出開始フラグがオンになっているか否かを判別する（ステップＳ３１１）。ステップＳ３１１の処理にてエラー演出開始フラグがオフになっていると判別された場合には（ステップＳ３１１；Ｎｏ）、そのままエラー処理を終了する。
【０１６８】
一方、ステップＳ３１１の処理にてエラー演出開始フラグがオンになっていると判別された場合には（ステップＳ３１１；Ｙｅｓ）、エラー演出開始フラグをクリアした後（ステップＳ３１２）、ＣＧＲＯＭ２０４から、乱数発生回路１７に異常が発生したことを報知するための文字列からなる画像データを読み出し、この読み出した画像データに従った描画命令をＶＲＡＭ２０５に対して送出するなどして、可変表示装置４にて、乱数発生回路１７に異常が発生した旨を報知する演出表示を開始するための設定を行う（ステップＳ３１３）。
【０１６９】
この実施の形態では、異常が発生した旨のメッセージは、飾り図柄が可変表示される領域の上方の領域に表示される。このため、図２５に示すように、飾り図柄の可変表示が実行されている場合おいても、異常が発生した旨のメッセージを、この飾り図柄の可変表示に割り込ませて表示させることができる。なお、異常が発生した旨のメッセージを、飾り図柄の可変表示の終了後や、大当り遊技状態の終了後に可変表示装置４上に表示させるようにしてもよい。
【０１７０】
また、異常が発生した旨を報知する際、可変表示装置４による表示動作のみならず、所定のエラーランプを点灯させたり、スピーカ８Ｌ、８Ｒから警告音を発生させたりするといった動作を加えてもよく、また、エラーランプの点灯や、警告音の発生のみによって、払出エラーが発生した旨を報知する態様であってもかまわない。
【０１７１】
以上説明したように、この実施の形態によれば、クロック信号生成回路１７２は、逆相出力端子Ｑ（バー）から入力端子Ｄへとフィードバックされるラッチ用クロック信号Ｓ２を、クロック端子ＣＫから入力される基準クロック信号Ｓ０の立ち上がりエッジに応答して、ラッチすることにより、カウント用クロック信号Ｓ１を生成して正相出力端子Ｑから出力する。また、クロック信号生成回路１７２は、生成したカウント用クロック信号Ｓ１を反転してラッチ用クロック信号Ｓ２を逆相出力端子Ｑ（バー）から出力する。
【０１７２】
カウンタ１７３は、クロック信号生成回路１７２の正相出力端子Ｑから入力されるカウント用クロック信号Ｓ１がローレベルからハイレベルへと立ち上がるタイミングＴ１０，Ｔ１２，Ｔ１４，…において、カウント値Ｃを順次更新して行く。
【０１７３】
そして、始動入賞口である普通可変入賞球装置６へ遊技球が入賞すると、始動口スイッチ７２は、始動入賞信号ＳＳを主基板１１と乱数発生回路１７とに対して送出し、乱数発生回路１７に対して送出された始動入賞信号ＳＳは、タイマ回路１７６を介してラッチ信号出力回路１７４の入力端子Ｄへと入力される。ラッチ信号出力回路１７４は、この入力端子Ｄに入力される始動入賞信号ＳＳを、クロック信号生成回路１７２の逆相出力端子Ｑ（バー）からクロック端子ＣＫへと入力されるラッチ用クロック信号Ｓ２がローレベルからハイレベルへと立ち上がるタイミングＴ１１，Ｔ１３，Ｔ１５，…において、ラッチ信号ＳＬとして出力端子Ｑから出力する。
【０１７４】
乱数値記憶回路１７５は、カウンタ１７３から入力端子Ｄへと入力されるカウント値Ｃを、ラッチ信号出力回路１７４の出力端子Ｑからクロック端子ＣＫへと入力されるラッチ信号ＳＬの立ち上がりエッジに応答して、乱数値Ｒとしてラッチして記憶する。
【０１７５】
このようにして、乱数発生回路１７は、カウンタ１７３によるカウント値Ｃの更新タイミングと、ラッチ信号出力回路１７４によるラッチ信号ＳＬの出力タイミング（ラッチタイミング）と、を確実に異ならせることができる。また、乱数発生回路１７は、基準クロック信号Ｓ０を反転させることなく、カウント値Ｃの更新とラッチ信号ＳＬの出力とを行っているため、基準クロック信号Ｓ０の立ち下がりが緩やかな場合でも、更新タイミングやラッチタイミングを安定させることができる。この結果、パチンコ遊技機１は、乱数値Ｒの取得を確実且つ安定的に行うことができる。
【０１７６】
一方、主基板１１の側では、ＣＰＵ１０３は、始動口スイッチ７２から始動入賞信号ＳＳが、所定回（例えば２回）のタイマ割込処理が実行されている間（例えば４ｍｓ）、継続して入力されたことを検出すると、入賞処理を実行する。
【０１７７】
この入賞処理において、ＣＰＵ１０３は、乱数値記憶回路１７５に出力制御信号ＳＣを送出して乱数値記憶回路１７５を読出可能（イネイブル）状態に制御した後、乱数値記憶回路１７５から乱数値Ｒを読み出す。そして、ＣＰＵ１０３は、乱数値記憶回路１７５への出力制御信号ＳＣの送出を停止して乱数値記憶回路１７５を読出不能（ディセイブル）状態に制御した後、読み出した乱数値Ｒが所定の判定値「２００１〜２１８４」などと一致するか否かを判定することにより、可変表示装置４による特図ゲームの表示結果を大当り遊技状態とするか否かを決定する。
【０１７８】
このように、ＣＰＵ１０３が乱数値Ｒを読み出すときのみ、乱数値記憶回路１７５を読出可能状態に制御することにより、パチンコ遊技機１は、乱数値の取得をより一層、確実且つ安定的に行うことができる。また、ＣＰＵ１０３は、始動入賞口である普通可変入賞球装置６へ遊技球が入賞したときのみ、乱数値記憶回路１７５から乱数値Ｒを読み出すため、パチンコ遊技機１は、無駄な処理を省略することができる。
【０１７９】
なお、乱数発生回路１７は、始動口スイッチ７２から出力された始動入賞信号ＳＳをラッチ信号出力回路１７４に直接入力するのではなく、一旦タイマ回路１７６に入力して、始動入賞信号ＳＳの入力時間を計測し、計測した時間が予め設定された時間（３ｍｓ）になったとき、始動入賞信号ＳＳをラッチ信号出力回路１７４に入力する。このため、パチンコ遊技機１は、ラッチ信号出力回路１７４がノイズの影響等により誤って乱数値記憶回路１７５にラッチ信号ＳＬを出力することを防止することができる。また、タイマ回路１７６には、２回のタイマ割込処理の実行間「４ｍｓ」よりも短い「３ｍｓ」が設定されているため、ＣＰＵ１０３が乱数値記憶回路１７５から読み出した乱数値Ｒが前回の入賞時に読み出した乱数値Ｒの値と同じ値となることを防止することができる。
【０１８０】
また、乱数値記憶回路１７５は、ラッチ信号出力回路１７４からラッチ信号ＳＬが入力されているとき、遊技制御用マイクロコンピュータ１００から入力される出力制御信号（ハイレベルの信号）ＳＣをローレベルの信号に変換することにより、出力制御信号ＳＣに対して受信不能状態に制御する。これにより、乱数値記憶回路１７５に記憶されている乱数値Ｒが更新されているときに、ＣＰＵ１０３により乱数値記憶回路１７５から乱数値Ｒが読み出されることを防止することができるため、パチンコ遊技機１は、乱数値Ｒの更新を確実且つ安定的に行うことができる。
【０１８１】
さらに、乱数値記憶回路１７５は、遊技制御用マイクロコンピュータ１００から出力制御信号ＳＣが入力されているとき、ラッチ信号出力回路１７４から入力されるラッチ信号（ハイレベルの信号）ＳＬをローレベルの信号に変換することにより、ラッチ信号ＳＬに対して受信不能状態に制御する。これにより、遊技制御用マイクロコンピュータ１００が乱数値記憶回路１７５から乱数値Ｒを読み出しているときに、乱数値記憶回路１７５に記憶されている乱数値Ｒが更新されることを防止することができるため、パチンコ遊技機１は、乱数値Ｒの取得を確実且つ安定的に行うことができる。
【０１８２】
また、分周回路１８は、クロック信号生成回路１７２から出力されるカウント用クロック信号Ｓ１を取り込んで分周し、分周して得られた分周クロック信号Ｓ３を主基板１１に対して供給し、主基板１１側では、ＣＰＵ１０３が第１及び第２の監視タイマを用いて、この供給された分周クロック信号Ｓ３のレベルの変化をタイマ割込が発生する毎にチェックする。そして、分周回路１８から入力される分周クロック信号Ｓ３のレベルの変化が所定期間以上検出されなかったとき、ＣＰＵ１０３は、乱数発生回路１７の基準クロック信号出力回路１７１やクロック信号生成回路１７２に異常が発生したものと判断して、フラグメモリ１１４に設けられているリセットフラグをオンにセットすると共に、演出制御基板１２に対してエラー演出開始コマンドを送信する。
【０１８３】
そして、演出制御基板１２の側では、ＣＰＵ２００が、このエラー演出開始コマンドを受信したことに基づいて、可変表示装置４にて、乱数発生回路１７に異常が発生した旨を報知する演出表示を開始させる。その後、主基板１１側では、ＣＰＵ１０３が所定のリセット処理を実行する。
【０１８４】
このように乱数発生回路１７の基準クロック信号出力回路１７１や、クロック信号生成回路１７２に異常が発生したものと判断した場合、ＣＰＵ１０３がリセット処理を実行することで、係る基準クロック信号出力回路１７１や、クロック信号生成回路１７２に異常が発生したことに起因して、遊技者が不利益を受けるといった事態を防止することができる。
【０１８５】
また、乱数発生回路１７に異常が発生したことを遊技者に報知して認識させることで、遊技者が、乱数発生回路１７に異常が発生したまま状態で遊技を継続することを防止することができる。
【０１８６】
さらに、ＣＰＵ１０３は、乱数発生回路１７の基準クロック信号出力回路１７１や、クロック信号生成回路１７２に異常が発生したものと判断した場合において、フラグメモリ１１４に設けられた特別図柄プロセスフラグの値が「３」以下であるときには、即ち特図ゲームが行われていないときには、そのまま特別図柄プロセス処理を終了する。このため、ＣＰＵ１０３は、乱数発生回路１７の基準クロック信号出力回路１７１やクロック信号生成回路１７２に異常が発生した後に、新たに特図ゲームが開始されるなど遊技が進行することを防止することができる。
【０１８７】
これに対して、ＣＰＵ１０３は、乱数発生回路１７の基準クロック信号出力回路１７１や、クロック信号生成回路１７２に異常が発生したものと判断した場合においても、普通可変入賞球装置６に入賞した遊技球を検出したときには、賞球処理を実行して払出装置５０から賞球を払い出させるため、乱数発生回路１７の基準クロック信号出力回路１７１やクロック信号生成回路１７２に異常が発生したことに起因して遊技者が不利益を受けるといった事態を防止することができる。
【０１８８】
このように、パチンコ遊技機１は、乱数発生回路１７の基準クロック信号出力回路１７１やクロック信号生成回路１７２に異常が発生した場合、可変表示装置４にてその旨を遊技者に報知すると共に、新たな特図ゲームの開始を規制する処理を実行する一方で、普通可変入賞球装置６への入賞に基づく賞球の払出を通常通り実行する。この結果、パチンコ遊技機１は、乱数発生回路１７の基準クロック信号出力回路１７１やクロック信号生成回路１７２に異常が発生したことに起因して、遊技者が不利益を受けるといった事態を防止することができる。
【０１８９】
なお、この発明は、上記の実施の形態に限られず、種々の変形、応用が可能である。以下、この発明に適用可能な上記の実施の形態の変形態様について説明する。
【０１９０】
上記実施の形態において、始動口スイッチ７２は、始動入賞口である普通可変入賞球装置６への遊技球の入賞等を検出したことに基づいて、始動入賞信号ＳＳを主基板１１と乱数発生回路１７とに出力し、そして、乱数発生回路１７は、タイマ回路１７６において、始動口スイッチ７２から始動入賞信号ＳＳが入力されている時間を計測し、計測した時間が所定の時間（例えば３ｍｓ）になったとき、始動入賞信号ＳＳをラッチ信号出力回路１７４に出力していた。
【０１９１】
しかしながら、本発明は、これに限定されず、始動口スイッチ７２は、始動入賞信号ＳＳを主基板１１に対してのみ出力し、主基板１１に搭載されているＣＰＵ１０３は、所定回（例えば２回）のタイマ割込処理が実行されている間（例えば４ｍｓ間）、始動口スイッチ７２から始動入賞信号ＳＳが継続して入力されたことに基づいて、ラッチ用始動入賞信号ＳＥをラッチ信号出力回路１７４に送出してもよい。
【０１９２】
このような変形例に係る遊技機について、以下図面を参照して説明する。図２６は、この変形例に係る乱数発生回路２７の構成を示すブロック図である。なお、乱数発生回路２７において、上記実施の形態に係る乱数発生回路１７と同一の構成については、同一の符号を付し、必要に応じてその説明を省略する。
【０１９３】
乱数発生回路２７は、図２６に示すように、基準クロック信号出力回路１７１と、クロック信号生成回路１７２と、カウンタ１７３と、ラッチ信号出力回路１７４と、乱数値記憶回路１７５と、から構成されている。
【０１９４】
ラッチ信号出力回路１７４の入力端子Ｄは、Ｉ／Ｏポート１０４に接続され、クロック端子ＣＫは、クロック信号生成回路１７２の逆相出力端子Ｑ（バー）に接続されている。また、ラッチ信号出力回路１７４の出力端子Ｑは、乱数値記憶回路１７５に接続されている。ラッチ信号出力回路１７４は、入力端子Ｄから入力されるラッチ用始動入賞信号ＳＥを、クロック端子ＣＫから入力されるラッチ用クロック信号Ｓ２の立ち上がりエッジに同期させて、ラッチ信号ＳＬを生成して出力端子Ｑから出力する。
【０１９５】
図２７は、乱数発生回路２７の動作を説明するためのタイミングチャートである。
【０１９６】
図２７（Ａ）に示すように、基準クロック信号出力回路１７１は、タイミングＴ１０，Ｔ１１，Ｔ１２，…においてローレベルからハイレベルに立ち上がる周波数２０ＭＨｚの基準クロック信号Ｓ０をクロック信号生成回路１７２のクロック端子ＣＫに出力する。
【０１９７】
クロック信号生成回路１７２は、逆相出力端子Ｑ（バー）から入力端子Ｄへとフィードバックされるラッチ用クロック信号Ｓ２を、クロック端子ＣＫから入力される基準クロック信号Ｓ０の立ち上がりエッジに応答して、ラッチして正相出力端子Ｑから出力する。これにより、正相出力端子Ｑからは、図２７（Ｂ）に示すように、タイミングＴ１０，Ｔ１２，Ｔ１４，…において、ローレベルからハイレベルへと立ち上がる周波数１０ＭＨｚのカウント用クロック信号Ｓ１が出力される。
【０１９８】
また、クロック信号生成回路１７２は、正相出力端子Ｑから出力するカウント用クロック信号Ｓ１を反転して逆相出力端子Ｑ（バー）から出力する。これにより、逆相出力端子Ｑ（バー）からは、図２７（Ｄ）に示すように、タイミングＴ１１，Ｔ１３，Ｔ１５，…において、ローレベルからハイレベルへと立ち上がる周波数１０ＭＨｚのラッチ用クロック信号Ｓ２が出力される。
【０１９９】
そして、カウンタ１７３は、図２７（Ｃ）に示すように、クロック信号生成回路１７２の正相出力端子Ｑから入力されるカウント用クロック信号Ｓ１の立ち上がりエッジに応答して、カウント値Ｃを更新して出力する。一方、ラッチ信号出力回路１７４は、入力端子Ｄから入力される図２７（Ｅ）に示すラッチ用始動入賞信号ＳＥを、クロック信号生成回路１７２の逆相出力端子Ｑ（バー）からクロック端子ＣＫへと入力されるラッチ用クロック信号Ｓ２の立ち上がりエッジに同期させて、図２７（Ｆ）に示すラッチ信号ＳＬを生成して出力端子Ｑから出力する。
【０２００】
乱数値記憶回路１７５は、カウンタ１７３から入力端子Ｄへと入力されるカウント値Ｃを、ラッチ信号出力回路１７４の出力端子Ｑからクロック端子ＣＫへと入力されるラッチ信号ＳＬの立ち上がりエッジに応答して、乱数値Ｒとしてラッチして記憶することにより、図２７（Ｇ）に示すように、記憶する乱数値Ｒを更新する。
【０２０１】
このようにしても、乱数発生回路２７は、カウント値Ｃの更新タイミングとカウント値Ｃのラッチタイミングとを確実に異ならせることができる。
【０２０２】
また、この変形例において、図３に示すフラグメモリ１１４には、上述したフラグに加えて、乱数値読出フラグが設けられている。この乱数値読出フラグは、ラッチ用始動入賞信号ＳＥがラッチ信号出力回路１７４へ送出されたときにオン状態にセットされ、乱数値記憶回路１７５から乱数値Ｒが読み出されるとクリアされてオフ状態となる。
【０２０３】
図２８は、この変形例において、ステップＳ１５にて実行される特別図柄プロセス処理を示すフローチャートである。特別図柄プロセス処理を開始すると、ＣＰＵ１０３は、まず、フラグメモリ１１４に設けられた乱数値読出フラグがオンとなっているか否かを判別する（ステップＳ１１１１）。
【０２０４】
乱数値読出フラグがオフであるときには（ステップＳ１１１１；Ｎｏ）、遊技球が普通可変入賞球装置６に入賞したか否かを、スイッチタイマメモリ１１１に記憶されているタイマ値をチェックすることにより、判別する（ステップＳ１１１２）。ステップＳ１１１２において、ＣＰＵ１０３は、スイッチタイマメモリ１１１に記憶されているタイマ値をロードし、ロードしたタイマ値を所定のスイッチオン判定値（例えば「２」）と比較する。ここで、スイッチオン判定値は、タイマ割込処理の実行回数（例えば「２」）に対応して予め定められている。これにより、ＣＰＵ１０３は、所定回（例えば２回）のタイマ割込処理が実行されている間（例えば４ｍｓ間）、始動口スイッチ７２から始動入賞信号ＳＳが継続して入力されたか否かを判別することができる。
【０２０５】
そして、この比較結果に基づいて、ＣＰＵ１０３は、タイマ値がスイッチオン判定値「２」以上であるか否かを判別する。タイマ値がスイッチオン判定値「２」以上である場合には、遊技球が入賞しているものと判別して（ステップＳ１１１２；Ｙｅｓ）、入賞処理を実行する（ステップＳ１１１３）と共に、タイマ値をクリアする。
【０２０６】
図２９は、ステップＳ１１１３の入賞処理を示すフローチャートである。この入賞処理において、ＣＰＵ１０３は、まず、特図保留メモリ１１０が記憶している始動入賞記憶数が最大値の「４」であるか否かを判別する（ステップＳ１２０１）。ここで、特図保留メモリ１１０において、始動入賞記憶番号「４」に対応した乱数値Ｒが記憶されている場合には、始動入賞記憶数が「４」であると判別される。
【０２０７】
始動入賞記憶数が「４」であるときには（ステップＳ１２０１；Ｙｅｓ）、今回の入賞による始動検出は無効として、そのまま入賞処理が終了する。一方、始動入賞記憶数が「４」未満であるときには（ステップＳ１２０１；Ｎｏ）、ラッチ用始動入賞信号ＳＥをラッチ信号出力回路１７４に送出し（ステップＳ１２０２）、乱数値読出フラグをオン状態にセットする（ステップＳ１２０３）。
【０２０８】
他方、ステップＳ１１１１の処理にて乱数値読出フラグがオンであるときには（ステップＳ１１１１；Ｙｅｓ）、乱数値読出処理を実行する（ステップＳ１１１４）。
【０２０９】
図３０は、ステップＳ１１１４の乱数値読出処理を示すフローチャートである。この乱数値読出処理において、ＣＰＵ１０３は、まず、乱数値記憶回路１７５に出力制御信号ＳＣを送出して、乱数値記憶回路１７５を読出可能（イネイブル）状態に制御する（ステップＳ１２１１）。続いて、ＣＰＵ１０３は、乱数値記憶回路１７５から乱数値Ｒを読み出し（ステップＳ１２１２）、この読み出した乱数値Ｒを、例えばＲＡＭ１０２に設けられた所定のバッファ領域に格納した後（ステップＳ１２１３）、乱数値記憶回路１７５への出力制御信号ＳＣの送出を停止して、乱数値記憶回路１７５を読出不能（ディセイブル）状態に制御する（ステップＳ１２１４）。
【０２１０】
そして、ＣＰＵ１０３は、始動入賞記憶数を「１」加算し（ステップＳ１２１５）、所定のバッファ領域に格納した乱数値Ｒを特図保留メモリ１１０の空エントリの先頭にセットする（ステップＳ１２１６）。この後、ＣＰＵ１０３は、乱数値読出フラグをクリアしてオフ状態とする（ステップＳ１２１７）。
【０２１１】
この後、ＣＰＵ１０３は、フラグメモリ１１４に設けられているリセットフラグをオンとなっているか否かを判別する（ステップＳ１１１５）。リセットフラグがオンとなっている場合には（ステップＳ１１１５；Ｙｅｓ）、乱数発生回路１７の基準クロック信号出力回路１７１やクロック信号生成回路１７２に異常が発生しているものと判断して、さらにフラグメモリ１１４に設けられている特別図柄プロセスフラグの値が「３」以下であるか否かを判別する（ステップＳ１１１６）。
【０２１２】
ステップＳ１１１６の処理にて特別図柄プロセスフラグの値が「３」以下であると判別した場合には（ステップＳ１１１６；Ｙｅｓ）、特図ゲームが行われていないものと判断して、そのまま特別図柄プロセス処理を終了する。これにより、ＣＰＵ１０３は、乱数発生回路１７の基準クロック信号出力回路１７１やクロック信号生成回路１７２に異常が発生した後に、新たに特図ゲームが開始されるなど遊技が進行することを防止することができる。
【０２１３】
一方、ステップＳ１１１２の処理にてタイマ値がスイッチオン判定値「２」未満であると判別した場合や（ステップＳ１１１２；Ｎｏ）、ステップＳ１１１５の処理にてリセットフラグがオンとなっていないと判別した場合（ステップＳ１１１５；Ｎｏ）、ステップＳ１１１６の処理にて特別図柄プロセスフラグの値が「３」よりも大きい値であると判別した場合（ステップＳ１１１６；Ｎｏ）、ＣＰＵ１０３は、フラグメモリ１１４に格納されている特別図柄プロセスフラグの値に基づいて、図１７に示すステップＳ１２０〜Ｓ１２８の９個の処理のいずれかを選択する。
【０２１４】
以上説明したように、この変形例によれば、クロック信号生成回路１７２は、逆相出力端子Ｑ（バー）から入力端子Ｄへとフィードバックされるラッチ用クロック信号Ｓ２を、クロック端子ＣＫから入力される基準クロック信号Ｓ０の立ち上がりエッジに応答して、ラッチすることにより、カウント用クロック信号Ｓ１を生成して正相出力端子Ｑから出力する。また、クロック信号生成回路１７２は、生成したカウント用クロック信号Ｓ１を反転してラッチ用クロック信号Ｓ２を逆相出力端子Ｑ（バー）から出力する。
【０２１５】
カウンタ１７３は、クロック信号生成回路１７２の正相出力端子Ｑから入力されるカウント用クロック信号Ｓ１がローレベルからハイレベルへと立ち上がるタイミングＴ１０，Ｔ１２，Ｔ１４，…において、カウント値Ｃを順次更新して行く。
【０２１６】
そして、始動入賞口である普通可変入賞球装置６へ遊技球が入賞すると、始動口スイッチ７２は、始動入賞信号ＳＳを主基板１１に対してのみ送出する。主基板１１のＣＰＵ１０３は、始動口スイッチ７２から始動入賞信号ＳＳが、所定回（例えば２回）のタイマ割込処理が実行されている間（例えば４ｍｓ）、継続して入力されたことに基づいて、普通可変入賞球装置６へ遊技球が入賞したものと判別して、乱数発生回路２７に対してラッチ用始動入賞信号ＳＥを送出する。
【０２１７】
乱数発生回路２７に対して送出されたラッチ用始動入賞信号ＳＥは、ラッチ信号出力回路１７４の入力端子Ｄへと入力される。ラッチ信号出力回路１７４は、この入力端子Ｄに入力されるラッチ用始動入賞信号ＳＥを、クロック信号生成回路１７２の逆相出力端子Ｑ（バー）からクロック端子ＣＫへと入力されるラッチ用クロック信号Ｓ２がローレベルからハイレベルへと立ち上がるタイミングＴ１１，Ｔ１３，Ｔ１５，…において、ラッチ信号ＳＬとして出力端子Ｑから出力する。
【０２１８】
乱数値記憶回路１７５は、カウンタ１７３から入力端子Ｄへと入力されるカウント値Ｃを、ラッチ信号出力回路１７４の出力端子Ｑからクロック端子ＣＫへと入力されるラッチ信号ＳＬの立ち上がりエッジに応答して、乱数値Ｒとしてラッチして記憶する。
【０２１９】
この後、最初に行われるタイマ割込処理において、ＣＰＵ１０３は、乱数値記憶回路１７５から乱数値Ｒを読み出し、読み出した乱数値Ｒが所定の判定値「２００１〜２１８４」などと一致するか否かを判定することにより、可変表示装置４による特図ゲームの表示結果を大当り遊技状態とするか否かを決定する。
【０２２０】
このようにして、乱数発生回路２７は、カウンタ１７３によるカウント値Ｃの更新タイミングと、ラッチ信号出力回路１７４によるラッチ信号ＳＬの出力タイミング（ラッチタイミング）と、を確実に異ならせることができる。また、乱数発生回路２７は、基準クロック信号Ｓ０を反転させることなく、カウント値Ｃの更新とラッチ信号ＳＬの出力とを行っているため、基準クロック信号Ｓ０の立ち下がりが緩やかな場合でも、更新タイミングやラッチタイミングを安定させることができる。この結果、パチンコ遊技機１は、乱数値Ｒの取得を確実且つ安定的に行うことができる。
【０２２１】
また、ＣＰＵ１０３は、普通可変入賞球装置６へ遊技球が入賞したものと判別したとき、乱数発生回路２７のラッチ信号出力回路１７４にラッチ用始動入賞信号ＳＥを出力するため、パチンコ遊技機１は、始動口スイッチ７２から乱数発生回路２７へ始動入賞信号ＳＳを供給するための経路を設ける必要がなく、そのハードウェア構成を簡素化することができる。
【０２２２】
さらに、ＣＰＵ１０３は、２回のタイマ割込処理が実行されている間、始動入賞信号ＳＳが継続して入力されたことに基づいて、普通可変入賞球装置６へ遊技球が入賞したものと判別するため、パチンコ遊技機１は、ノイズの影響等により誤って乱数発生回路２７にラッチ用始動入賞信号ＳＥが出力されることを防止することができる。
【０２２３】
また、ＣＰＵ１０３は、普通可変入賞球装置６へ遊技球が入賞したものと判別したとき、この後、最初に行われるタイマ割込処理において、乱数値記憶回路１７５から乱数値Ｒを読み出すため、この読み出した乱数値Ｒが前回読み出した乱数値Ｒと同じ値になることを防止することができる。
【０２２４】
また、乱数発生手段の構成は、上記実施の形態の乱数発生回路１７に限定されるものではなく、カウンタ１７３によるカウント値Ｃの更新タイミングと、ラッチ信号出力回路１７４によるラッチ信号ＳＬの出力タイミング（ラッチタイミング）と、を異ならせることができるものであれば任意である。
【０２２５】
例えば、図３１に示すような、基準クロック信号出力回路１７１と、分周回路１７７と、セレクタ１７８と、カウンタ１７３と、ラッチ信号出力回路１７４と、乱数値記憶回路１７５と、タイマ回路１７６と、から構成される乱数発生回路３７であってもよい。なお、乱数発生回路３７において、上記実施の形態に係る乱数発生回路１７や、変形例に係る乱数発生回路２７と同一の構成については、同一の符号を付し、必要に応じてその説明を省略する。また、図中、分周回路１８には、カウント用クロック信号Ｓ５が入力されているが、基準クロック信号Ｓ０や、分周クロック信号Ｓ４、ラッチ用クロック信号Ｓ６が入力されるようにしてもよい。但し、基準クロック信号出力回路１７１、分周回路１７７、及びセレクタ１７８において発生する異常を全て検知可能にして主基板１１側の監視機能を高めようとするならば、上記実施の形態にならい、分周回路１８には、カウント用クロック信号Ｓ５、或いはラッチ用クロック信号Ｓ６を入力することが好ましい。
【０２２６】
分周回路１７７は、基準クロック信号出力回路１７１から入力される基準クロック信号Ｓ０を２分周して、分周クロック信号Ｓ４を生成する。分周回路１７７は、生成した分周クロック信号Ｓ４をセレクタ１７８に出力する。
【０２２７】
セレクタ１７８は、例えば差動ペアを形成する２つのＣＭＯＳ（Complementary Metal Oxide Semiconductor）トランジスタ等から構成されている。セレクタ１７８は、分周回路１７７から入力される分周クロック信号Ｓ４のレベルに応じて、基準クロック信号出力回路１７１から入力される基準クロック信号Ｓ１を、第１及び第２の出力端子Ｏ１，Ｏ２のうちのいずれか一方から出力する。
【０２２８】
この変形例において、分周回路１７７から入力される分周クロック信号Ｓ４がハイレベルのとき、セレクタ１７８は、第１の出力端子Ｏ１をオンすると共に第２の出力端子Ｏ２をオフし、基準クロック信号出力回路１７１から入力される基準クロック信号Ｓ０を第１の出力端子Ｏ１から出力する。一方、分周回路１７７から入力される分周クロック信号Ｓ４がローレベルのとき、セレクタ１７８は、第１の出力端子Ｏ１をオフすると共に第２の出力端子Ｏ２をオンし、基準クロック信号出力回路１７１から入力される基準クロック信号Ｓ０を第２の出力端子Ｏ２から出力する。
【０２２９】
図３２は、乱数発生回路３７の動作を説明するためのタイミングチャートである。
【０２３０】
図３２（Ａ）に示すように、基準クロック信号出力回路１７１は、タイミングＴ１０，Ｔ１１，Ｔ１２，…においてローレベルからハイレベルに立ち上がる周波数２０ＭＨｚの基準クロック信号Ｓ０を分周回路１７７とセレクタ１７８とに出力する。
【０２３１】
分周回路１７７は、図３２（Ｂ）に示すように、入力された基準クロック信号Ｓ０を２分周して、Ｔ１０からＴ１１までの期間，Ｔ１２からＴ１３までの期間，…においてハイレベルとなり、Ｔ１１からＴ１２までの期間，Ｔ１３からＴ１４までの期間，…においてローレベルとなる分周クロック信号Ｓ４を生成してセレクタ１７８に出力する。
【０２３２】
セレクタ１７８は、分周回路１７７から入力される分周クロック信号Ｓ４がハイレベルのとき、即ち、Ｔ１０からＴ１１までの期間，Ｔ１２からＴ１３までの期間，…において、基準クロック信号出力回路１７１から入力される基準クロック信号Ｓ０を第１の出力端子Ｏ１から出力する。これにより、セレクタ１７８の第１の出力端子Ｏ１からは、図３２（Ｃ）に示すように、タイミングＴ１０，Ｔ１２，…において、ローレベルからハイレベルに立ち上がるカウント用クロック信号Ｓ５が出力され、このカウント用クロック信号Ｓ５は、カウンタ１７３に供給される。
【０２３３】
そして、カウンタ１７３は、図３２（Ｄ）に示すように、セレクタ１７８から供給されるカウント用クロック信号Ｓ１の立ち上がりエッジに応答して、カウント値Ｃを更新して出力する。
【０２３４】
一方、セレクタ１７８は、分周回路１７７から入力される分周クロック信号Ｓ４がローレベルのとき、即ち、Ｔ１１からＴ１２までの期間，Ｔ１３からＴ１４までの期間，…において、基準クロック信号出力回路１７１から入力される基準クロック信号Ｓ０を第２の出力端子Ｏ２から出力する。これにより、セレクタ１７８の第２の出力端子Ｏ２からは、図３２（Ｅ）に示すように、タイミングＴ１１，Ｔ１３，…において、ローレベルからハイレベルに立ち上がる、ラッチ用クロック信号Ｓ６が出力され、このラッチ用クロック信号Ｓ６は、ラッチ信号出力回路１７４に供給される。
【０２３５】
ラッチ信号出力回路１７４は、入力端子Ｄから入力される図３２（Ｆ）に示す始動入賞信号ＳＳを、セレクタ１７８からクロック端子ＣＫへと供給されるラッチ用クロック信号Ｓ６の立ち上がりエッジに同期させて、図３２（Ｇ）に示すラッチ信号ＳＬを生成して出力端子Ｑから出力する。
【０２３６】
乱数値記憶回路１７５は、カウンタ１７３から入力端子Ｄへと入力されるカウント値Ｃを、ラッチ信号出力回路１７４の出力端子Ｑからクロック端子ＣＫへと入力されるラッチ信号ＳＬの立ち上がりエッジに応答して、乱数値Ｒとしてラッチして記憶することにより、図３２（Ｉ）に示すように、記憶する乱数値Ｒを更新する。
【０２３７】
このように、乱数発生回路１７を乱数発生回路３７に置換しても、カウンタ１７３によるカウント値Ｃの更新タイミングと、ラッチ信号出力回路１７４によるラッチ信号ＳＬの出力タイミング（ラッチタイミング）と、を確実に異ならせることができるため、上記実施の形態と同様、乱数値Ｒの取得を確実且つ安定的に行うことができるという効果を得ることができる。
【０２３８】
さらに、図３３に示すような、基準クロック信号出力回路１７１と、遅延回路１７９と、ラッチ信号出力回路１７４と、乱数値記憶回路１７５と、タイマ回路１７６と、から構成される乱数発生回路４７としてもよい。なお、乱数発生回路４７において、上記実施の形態に係る乱数発生回路１７や、変形例に係る乱数発生回路２７、乱数発生回路３７と同一の構成については、同一の符号を付し、必要に応じてその説明を省略する。また、図中、分周回路１８には、基準クロック信号Ｓ０が入力されているが、遅延クロック信号Ｓ７が入力されるようにしてもよい。このようにすれば、基準クロック信号出力回路１７１のみならず、遅延回路１７９において発生する異常をも検知することが可能となるため、主基板１１側の監視機能を高めることができるという点で、より好ましい態様であるといえる。
【０２３９】
遅延回路１７９は、基準クロック信号出力回路１７１から入力される基準クロック信号Ｓ０を、この基準クロック信号Ｓ０の周期の整数倍の期間とは異なる期間だけ遅延させて、遅延クロック信号Ｓ７を生成する。遅延回路１７９は、生成した遅延クロック信号Ｓ７をラッチ信号出力回路１７４に出力する。
【０２４０】
図３４は、乱数発生回路４７の動作を説明するためのタイミングチャートである。
【０２４１】
図３４（Ａ）に示すように、基準クロック信号出力回路１７１は、タイミングＴ１０，Ｔ１１，Ｔ１２，…においてローレベルからハイレベルに立ち上がる周波数２０ＭＨｚの基準クロック信号Ｓ０を遅延回路１７９とカウンタ１７３とに出力する。
【０２４２】
カウンタ１７３は、図３４（Ｂ）に示すように、基準クロック信号出力回路１７１から入力される基準クロック信号Ｓ０の立ち上がりエッジに応答して、カウント値Ｃを更新して出力する。
【０２４３】
一方、遅延回路１７９は、基準クロック信号出力回路１７１から入力される基準クロック信号Ｓ０をΔＴ（≠ｎＴ：ｎは整数）だけ遅延させて、図３４（Ｃ）に示すように、タイミングＴ２０，Ｔ２１，Ｔ２２，…においてローレベルからハイレベルへと立ち上がる周期Ｔの遅延クロック信号Ｓ７を生成して出力する。
【０２４４】
ラッチ信号出力回路１７４は、入力端子Ｄから入力される図３４（Ｄ）に示す始動入賞信号ＳＳを、遅延回路１７９からクロック端子ＣＫへと入力される遅延クロック信号Ｓ７の立ち上がりエッジに同期させて、図３４（Ｅ）に示すラッチ信号ＳＬを生成して出力端子Ｑから出力する。
【０２４５】
乱数値記憶回路１７５は、カウンタ１７３から入力端子Ｄへと入力されるカウント値Ｃを、ラッチ信号出力回路１７４の出力端子Ｑからクロック端子ＣＫへと入力されるラッチ信号ＳＬの立ち上がりエッジに応答して、乱数値Ｒとしてラッチして記憶することにより、図３４（Ｆ）に示すように、記憶する乱数値Ｒを更新する。
【０２４６】
このように、乱数発生回路１７を乱数発生回路４７に置換しても、カウンタ１７３によるカウント値Ｃの更新タイミングと、ラッチ信号出力回路１７４によるラッチ信号ＳＬの出力タイミング（ラッチタイミング）と、を確実に異ならせることができるため、上記実施の形態と同様、乱数値Ｒの取得を確実且つ安定的に行うことができるという効果を得ることができる。
【０２４７】
また、上記実施の形態において、ＣＰＵ１０３がリセット信号を受信したときには、新たな特図ゲームの開始を規制することで、遊技が進行することを防止していた。しかしながら、本発明は、これに限定されず、ＣＰＵ１０３がリセット信号を受信したときには、乱数値記憶回路１７５から新たに乱数値を読み出さないようにしてもよい。
【０２４８】
この場合、図１８に示す入賞処理において、ステップＳ２０１の処理において始動入賞記憶数が「４」未満であると判別した場合（ステップＳ２０１；Ｎｏ）、ＣＰＵ１０３は、フラグメモリ１１４に設けられたリセットフラグをチェックし、オンであれば、ステップＳ２０２〜Ｓ２０５の処理を実行することなく、始動入賞記憶数を「１」加算した後、入賞処理を終了するようにすればよい。このようにすれば、乱数値記憶回路１７５から新たに乱数値を読み出すことなく、始動入賞記憶数を更新して行くことができる。
【０２４９】
さらに、入賞があっても始動入賞記憶数を増加させないようにしてもよく、係る場合、始動入賞記憶数が「０」になるまで、特図ゲームを実行可能としてもよい。具体的には、図１６に示す特別図柄プロセス処理においてステップＳ１１２の入賞処理の後、ステップＳ１１３及びＳ１１４の処理を行わず、そのままステップＳ１２０〜Ｓ１２８の各処理を実行するようにすればよい。
【０２５０】
また、大当り遊技状態においてリセット信号を受信した場合には、大当り遊技状態の終了後に、可変表示装置４における飾り図柄の可変表示を停止することで、遊技の進行を防止するようにしてもよい。
【０２５１】
さらに、新たな特図ゲームの開始の規制をしないようにしてもよい。具体的には、図１６に示す特別図柄プロセス処理においてステップＳ１１２の入賞処理の後、ステップＳ１１３及びＳ１１４の処理を行わず、そのままステップＳ１２０〜Ｓ１２８の各処理を実行するようにし、可変表示装置４にてエラーが発生した旨を報知する処理のみを実行するようにしてもよい。このようすれば、遊技の進行が停止することによって、遊技者が不信感を抱いてしまうことを防止することができる。
【０２５２】
また、上記実施の形態において、クロック信号生成回路１７２の正相出力端子Ｑは、カウンタ１７３の入力端子に接続され、逆相出力端子Ｑ（バー）は、ラッチ信号出力回路１７４のクロック端子ＣＫに接続されていた。しかしながら、本発明は、これに限定されず、クロック信号生成回路１７２の正相出力端子Ｑをラッチ信号出力回路１７４のクロック端子ＣＫに、逆相出力端子Ｑ（バー）をカウンタ１７３の入力端子に、それぞれ接続してもよい。
【０２５３】
さらに、上記実施の形態において、カウンタ１７３は、アップカウンタであったが、本発明は、これに限定されず、ダウンカウンタであってもよい。さらに、数値更新手段は、カウンタ１７３に限定されず、疑似乱数発生回路であってもよい。また、カウンタ１７３のカウント値ＣのビットデータＣ０〜Ｃ１５の出力端子と、乱数値記憶回路１７５のカウント値ＣのビットデータＣ０〜Ｃ１５の入力端子と、の接続を替えてもよく、このようにすれば、乱数値記憶回路１７５に入力されるカウント値Ｃのランダム性を高めることができる。
【０２５４】
また、上記実施の形態において、乱数値記憶回路１７５は、ＡＮＤ回路７０１，７０３やＯＲ回路７３０〜７４５などの論理回路を用いてラッチ信号ＳＬ及び出力制御信号ＳＣの受信制御，乱数値Ｒの出力制御などのイネイブル／ディセイブル制御を行っていた。しかしながら、本発明は、これに限定されず、乱数値記憶回路１７５は、Ｉ／Ｏポート１０４やラッチ信号出力回路１７４との間にＦＥＴ（Field Effect Transistor）などのスイッチング素子を設け、ラッチ信号ＳＬや出力制御信号ＳＣの入力に応答して、Ｉ／Ｏポート１０４やラッチ信号出力回路１７４との経路を導通、遮断することにより、ラッチ信号ＳＬや出力制御信号ＳＣのイネイブル／ディセイブル制御を行ってもよい。
【０２５５】
さらに、上記実施の形態において、タイマ回路１７６は、ハイレベルの信号が入力されたことに応答して起動し、入力がハイレベルとなっている間、基準クロック信号出力回路１７１からの基準クロック信号Ｓ０の入力に応答して、タイマ値をアップカウント又はダウンカウントして行き、タイマ値が所定の時間に対応する値となったとき、入力された信号をハイレベルの信号であると判定してラッチ信号出力回路１７４に出力するものであった。しかしながら、本発明は、これに限定されず、タイマ回路１７６は、始動口スイッチ７２から始動入賞信号ＳＳが入力されている時間を計測し、計測した時間が所定の時間になったとき、始動入賞信号ＳＳをラッチ信号出力回路１７４に出力するものであれば任意である。
【０２５６】
また、上記実施の形態において、タイマ回路１７６は、基準クロック信号出力回路１７１から順次入力される基準クロック信号Ｓ０を用いて信号の入力時間を計測していたが、本発明は、これに限定されず、タイマ回路１７６は、基準クロック信号Ｓ０を分周したクロック信号や、基準クロック信号出力回路１７１とは異なるクロック信号出力回路から出力されるクロック信号を用いてもよい。また、上記実施の形態において、タイマ回路１７６には、所定の時間として３ｍｓが設定されていたが、本発明は、これに限定されず、２回のタイマ割込処理の実行時間である４ｍｓよりも短い時間であれば任意に設定可能である。
【０２５７】
さらに、上記実施の形態において、ＣＰＵ１０３は、２回のタイマ割込処理が実行されている間、始動入賞信号ＳＳが継続して入力されたことに基づいて、入賞処理を実行していた。しかしながら、本発明は、これに限定されず、上述したタイマ割込処理の実行回数は、任意であり、例えば、ＣＰＵ１０３は、３回のタイマ割込処理が実行されている間、始動入賞信号ＳＳが継続して入力されたことに基づいて、入賞処理を実行してもよい。この場合、タイマ回路１７６には、３回のタイマ割込処理の実行時間である６ｍｓよりも短い時間を設定すればよい。
【０２５８】
また、上記実施の形態において、遊技機は、可変表示の実行条件（例えば普通可変入賞球装置６への入賞）が成立した後に可変表示の開始条件（例えば可変表示装置４における前回の可変表示及び大当り遊技状態の終了）が成立したことに基づいて、各々が識別可能な複数種類の識別情報（例えば特別図柄）を可変表示する可変表示装置（例えば可変表示装置４）を備え、可変表示の表示結果が予め定められた特定表示結果となったときに、遊技者にとって有利な特定遊技状態（例えば大当り遊技状態）に制御するパチンコ遊技機であった。
【０２５９】
しかしながら、本発明は、これに限定されず、遊技機は、遊技領域に設けられた始動領域にて遊技媒体を検出する始動検出手段（例えば始動玉検出器）の検出により、遊技者にとって不利な第２の状態から遊技者にとって有利な第１の状態となる始動動作（例えば開放動作）を行う可変入賞装置（例えば可変入賞球装置）を有し、可変入賞装置に設けられた特定領域にて遊技媒体を検出する特定検出手段（例えば特定玉検出器）の検出により、始動動作よりも遊技者にとってさらに有利な特定の態様で可変入賞装置を第１の状態に制御する特定遊技状態（例えば大当り遊技状態）を発生させるパチンコ遊技機であってもよい。
【０２６０】
さらに、本発明の遊技機は、特別領域（例えば特別装置作動領域）に設けられた特別検出手段（例えば特定球検出スイッチや特別領域スイッチ）で遊技球が検出されたことを条件に権利発生状態となり、権利発生状態となっている期間中に、始動領域（例えば作動入賞口や始動入賞装置における始動口）に設けられた始動検出手段（例えば作動球検出スイッチや始動口スイッチ）により遊技球が検出されたことに基づいて、特別可変入賞装置（例えば大入賞口）を遊技者にとって不利な状態（例えば閉鎖状態）から遊技者にとって有利な状態（例えば開放状態）に変化させる制御を行うことが可能なパチンコ遊技機であってもよい。
【０２６１】
また、本発明の遊技機は、図３５に示す、１ゲームに対して賭け数を設定することによりゲームを開始させることが可能となり、可変表示装置（例えば可変表示装置１００２）の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて所定の入賞が発生可能であるスロットマシン（例えばスロットマシン１０００）であってもよい。図３５に示すスロットマシン１０００は、本発明の始動入賞信号出力手段として、遊技者によりスタートレバー１０１１が操作されたことに基づいて所定の始動信号を遊技制御手段（例えば主基板）や乱数発生回路（例えば乱数発生回路）に出力する図示しないスタートスイッチを備えている。なお、図３５に示す液晶表示器１００１は、演出手段として機能するものである。
【０２６２】
さらに、本発明の遊技機は、パチンコ遊技機等の弾球遊技機であってもよく、画像表示装置を有するものであれば、例えば、一般電役機、又はパチコンと呼ばれる確率設定機能付き弾球遊技機等であっても構わない。さらには、プリペイドカードによって球貸しを行うＣＲ式パチンコ遊技機だけではなく、現金によって球貸しを行うパチンコ遊技機にも適用可能である。すなわち、ＬＣＤ等からなる画像表示装置を有し、識別情報としての図柄を可変表示することが可能な遊技機であれば、どのような形態のものであっても構わない。
【０２６３】
また、図１及び図３５に示した装置構成、図２，図３，図５，図６，図８，図１０，図２６，図３１及び図３３に示すブロック構成、図１１，図１２，図２７，図３２及び図３４に示すタイミングチャート構成、図９に示す回路構成、図４に示すテーブル構成や、図７に示すメモリ構成、図１３〜図２４及び図２８〜図３０に示すフローチャート構成、図２５に示す表示例は、発明の趣旨を逸脱しない範囲で任意に変更及び修正が可能である。
【０２６４】
さらに、パチンコ遊技機１の動作をシミュレーションするゲーム機などにも本発明を適用することができる。本発明を実現するためのプログラム及びデータは、コンピュータ装置等に対して、着脱自在の記録媒体により配布・提供される形態に限定されるものではなく、予めコンピュータ装置等の有する記憶装置にプリインストールしておくことで配布される形態を採っても構わない。さらに、本発明を実現するためのプログラム及びデータは、通信処理部を設けておくことにより、通信回線等を介して接続されたネットワーク上の、他の機器からダウンロードすることによって配布する形態を採っても構わない。
【０２６５】
そして、ゲームの実行形態も、着脱自在の記録媒体を装着することにより実行するものだけではなく、通信回線等を介してダウンロードしたプログラム及びデータを、内部メモリ等にいったん格納することにより実行可能とする形態、通信回線等を介して接続されたネットワーク上における、他の機器側のハードウェア資源を用いて直接実行する形態としてもよい。さらには、他のコンピュータ装置等とネットワークを介してデータの交換を行うことによりゲームを実行するような形態とすることもできる。
【０２６６】
また、本発明は、入賞球の検出に応答して所定数の賞球を払い出す払出式遊技機に限定されるものではなく、遊技球を封入し入賞球の検出に応答して得点を付与する封入式遊技機にも適用することができる。
【図面の簡単な説明】
【０２６７】
【図１】本発明の実施の形態におけるパチンコ遊技機の正面図である。
【図２】主基板における回路構成等を示すブロック図である。
【図３】遊技制御用マイクロコンピュータの構成例を示すブロック図である。
【図４】大当り判定用テーブルの構成例を示す図である。
【図５】演出制御基板におけるハードウェア構成例を示すブロック図である。
【図６】演出制御基板の構成例を示すブロック図である。
【図７】受信コマンドバッファメモリの構成例を示す図である。
【図８】乱数発生回路の構成例を示すブロック図である。
【図９】乱数値記憶回路の構成例を示す回路図である。
【図１０】乱数値記憶回路のＯＲ回路の出力端子とＩ／Ｏポートとの接続を説明するための図である。
【図１１】乱数値記憶回路の動作を説明するためのタイミングチャートである。
【図１２】乱数発生回路の動作を説明するためのタイミングチャートである。
【図１３】遊技制御メイン処理の内容を示すフローチャートである。
【図１４】遊技制御割込処理の内容を示すフローチャートである。
【図１５】図１４におけるエラー処理の詳細を示すフローチャートである。
【図１６】図１４における特別図柄プロセス処理の詳細を示すフローチャートである。
【図１７】図１４における特別図柄プロセス処理の詳細を示すフローチャートである。
【図１８】図１６における入賞処理の詳細を示すフローチャートである。
【図１９】図１７における大当り判定処理の詳細を示すフローチャートである。
【図２０】図１４におけるリセットｌ処理の詳細を示すフローチャートである。
【図２１】演出制御メイン処理の内容を示すフローチャートである。
【図２２】コマンド受信割込処理の内容を示すフローチャートである。
【図２３】図２１におけるコマンド解析処理の詳細を示すフローチャートである。
【図２４】図２１におけるエラー処理の詳細を示すフローチャートである。
【図２５】可変表示装置における表示例を示す図である。
【図２６】乱数発生回路の変形例を示すブロック図である。
【図２７】図２６の乱数発生回路の動作を説明するためのタイミングチャートである。
【図２８】図１６の特別図柄プロセス処理の変形例を示すフローチャートである。
【図２９】図２８における入賞処理の詳細を示すフローチャートである。
【図３０】図２８における乱数値読出処理の詳細を示すフローチャートである。
【図３１】乱数発生回路の変形例を示すブロック図である。
【図３２】図３１の乱数発生回路の動作を説明するためのタイミングチャートである。
【図３３】乱数発生回路の変形例を示すブロック図である。
【図３４】図３３の乱数発生回路の動作を説明するためのタイミングチャートである。
【図３５】スロットマシンの正面図である。
【符号の説明】
【０２６８】
１  …  パチンコ遊技機
２  …  遊技盤
３  …  遊技機用枠
４  …  可変表示装置
６  …  普通可変入賞球装置
７  …  特別可変入賞球装置
８Ｌ，８Ｒ  …  スピーカ
９  …  遊技効果ランプ
１０  …  電源基板
１１  …  主基板
１２  …  演出制御基板
１３  …  音声出力回路
１４  …  ランプドライバ回路
１５  …  払出制御基板
１６  …  情報端子基板
１７，２７，３７，４７  …  乱数発生回路
１８  …  分周回路
２１，２２  …  ソレノイド
４１  …  特別図柄表示器
４２  …  普通図柄表示器
５０  …  払出装置
７０  …  その他の入賞口スイッチ
７２  …  始動口スイッチ
１００  …  遊技制御用マイクロコンピュータ
１０１，２０１  …  ＲＯＭ
１０２，２０２  …  ＲＡＭ
１０３，２００  …  ＣＰＵ
１０４  …  Ｉ／Ｏポート
１０７  …  スイッチ回路
１０８  …  ソレノイド回路
１１０  …  特図保留メモリ
１１１  …  スイッチタイマメモリ
１１２  …  大当り判定用テーブルメモリ
１１３  …  監視用タイマメモリ
１１４，２１１  …  フラグメモリ
１２０  …  通常時大当り判定用テーブル
１２１  …  確変時大当り判定用テーブル
１７１  …  基準クロック信号出力回路
１７２  …  クロック信号生成回路
１７３  …  カウンタ
１７４  …  ラッチ信号出力回路
１７５  …  乱数値記憶回路
１７６  …  タイマ回路
１７７  …  分周回路
１７８  …  セレクタ
１７９  …  遅延回路
２０３  …  ＶＤＰ
２０４  …  ＣＧＲＯＭ
２０５  …  ＶＲＡＭ
２０６  …  音声データ出力回路
２０７  …  ランプデータ出力回路
２１０  …  受信コマンドバッファメモリ
７０１，７０３  …  ＡＮＤ回路
７０２，７０４  …  ＮＯＴ回路
７１０〜７２５  …  フィリップフロップ回路
７３０〜７４５  …  ＯＲ回路
１０００  …  スロットマシン
１００１  …  液晶表示器
１００２  …  可変表示装置
１０１１  …  スタートレバー
【図１】
2006181118.tif 000003
【図２】
2006181118.tif 000004
【図３】
2006181118.tif 000005
【図４】
2006181118.tif 000006
【図５】
2006181118.tif 000007
【図６】
2006181118.tif 000008
【図７】
2006181118.tif 000009
【図８】
2006181118.tif 000010
【図９】
2006181118.tif 000011
【図１０】
2006181118.tif 000012
【図１１】
2006181118.tif 000013
【図１２】
2006181118.tif 000014
【図１３】
2006181118.tif 000015
【図１４】
2006181118.tif 000016
【図１５】
2006181118.tif 000017
【図１６】
2006181118.tif 000018
【図１７】
2006181118.tif 000019
【図１８】
2006181118.tif 000020
【図１９】
2006181118.tif 000021
【図２０】
2006181118.tif 000022
【図２１】
2006181118.tif 000023
【図２２】
2006181118.tif 000024
【図２３】
2006181118.tif 000025
【図２４】
2006181118.tif 000026
【図２５】
2006181118.tif 000027
【図２６】
2006181118.tif 000028
【図２７】
2006181118.tif 000029
【図２８】
2006181118.tif 000030
【図２９】
2006181118.tif 000031
【図３０】
2006181118.tif 000032
【図３１】
2006181118.tif 000033
【図３２】
2006181118.tif 000034
【図３３】
2006181118.tif 000035
【図３４】
2006181118.tif 000036
【図３５】
2006181118.tif 000037