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