(57)【要約】【課題】ハードウェアおよびソフトウェアの異常の有無を遊技開始前に簡単にチェックできる遊技機を提供すること。【解決手段】左スイッチはテスト運転機能およびリーチアクション紹介機能を有するものであり、左スイッチのテスト運転機能は電源投入に基いて有効化され、左スイッチのリーチアクション紹介機能はテスト運転機能が無効化された状態で遊技が実質的に停止している場合に有効化される。この構成の場合、左スイッチの操作に呼応してテスト運転が行われるか否かを確認することで、左スイッチを含んだハードウェアの異常の有無およびソフトウェアの異常の有無を遊技開始前にチェックできる。【選択図】  図１
2004350996.tif 000002
【特許請求の範囲】
【請求項１】
前方から操作可能に設けられた操作子と、
テストモードを有効化および無効化するモード変更手段と、
前記操作子が前記テストモードの有効状態で操作されたことを条件にハードウェアをテスト運転するテスト運転手段と、
前記操作子が前記テストモードの無効状態で操作されたことを条件に前記操作子に割付けられた通常処理を行う通常処理手段と
を備えたことを特徴とする遊技機。
【請求項２】
テスト運転手段は、テスト運転中に別の操作子が操作されることに基いてテスト運転を終えることを特徴とする請求項１記載の遊技機。
【請求項３】
テスト運転手段は、テスト運転中に遊技が開始されたときにはテスト運転を終えることを特徴とする請求項１〜２のいずれかに記載の遊技機。
【請求項４】
テスト運転手段は、テスト運転の実行時間が終了値に到達したときにはテスト運転を終えることを特徴とする請求項１〜３のいずれかに記載の遊技機。
【請求項５】
テスト運転手段は、ハードウェアを遊技パターンと異なるパターンでテスト運転することを特徴とする請求項１〜４のいずれかに記載の遊技機。
【請求項６】
モード変更手段は、テストモードの有効状態で遊技が開始されたときにはテストモードを無効化することを特徴とする請求項１〜５のいずれかに記載の遊技機。
【請求項７】
モード変更手段は、電源投入から有効時間が経過するまでテストモードを有効化することを特徴とする請求項１〜６のいずれかに記載の遊技機。
【請求項８】
大当りおよび外れを判定するメイン制御装置と、
メイン制御装置から指令信号が与えられるサブ制御装置とを備え、
サブ制御装置は、操作子の操作をメイン制御装置を介することなく検出してテスト運転を行うことを特徴とする請求項１〜７のいずれかに記載の遊技機。
【請求項９】
大当りおよび外れを判定するメイン制御装置と、
メイン制御装置から指令信号が与えられるサブ制御装置とを備え、
メイン制御装置は、操作子の操作を直接的に検出してサブ制御装置にテスト運転の実行コマンドを送信することを特徴とする請求項１〜７のいずれかに記載の遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ハードウェアが正常に動作するか否かをテストするテスト機能を備えた遊技機に関する。
【０００２】
【従来の技術】
上記遊技機には、電源投入時にハードウェアを制御装置によって自動的にテスト運転し、ハードウェアの動作状態をチェックすることで異常の有無を確認する構成のものがある。
【０００３】
【特許文献１】
特開平６−１５０４５号公報
【０００４】
【発明が解決しようとする課題】
上記遊技機の場合、制御装置の出力側に接続されたランプ等の受動素子については異常の有無を検出できるが、制御装置の入力側に接続されたスイッチ等の能動素子については異常の有無を検出できない。
本発明は上記事情に鑑みてなされたものであり、その目的は、受動素子および能動素子の両ハードウェアについて異常の有無を簡単にチェックできる遊技機を提供することにある。
【０００５】
【課題を解決するための手段】
＜請求項１に係る発明について＞
請求項１に係る発明は、操作子の機能をソフトウェア的に切換えるものである。具体的にはテストモードが有効化されていることを条件に操作子にテスト運転の開始機能を付与し、テストモードが無効化されていることを条件に操作子に通常処理機能を付与するものである。
▲１▼操作子：前方から直接的に操作される接触形の機械スイッチは勿論のこと、前方から手等を近付けることによって間接的に操作される非接触形の赤外線センサおよび光電センサ等を含む用語である。
▲２▼モード変更手段：テストモードを有効状態および無効状態に変更する手段を称する。このテストモードの有効化はハードウェアが遊技パターンで運転される前に行うことが好ましく、テストモードの無効化はテスト運転開始および遊技開始等を条件に行うことが好ましい。
▲３▼テスト運転手段：ランプ・スピーカ・表示器・ソレノイド等の受動的なハードウェアをテスト運転するものである。このテスト運転は操作子がテストモードの有効状態で操作されたことを条件に行われるものであり、操作子がテストモードの無効状態で操作されたときには実行されない。このテスト運転とはハードウェアを予め設定されたテストパターンで運転することを称するものであり、テストパターンは遊技運転を行うための遊技パターンと相違していることが好ましい。
【０００６】
▲４▼通常処理手段：操作子がテストモードの無効状態で操作されたことを条件に通常処理を行うものである。この通常処理とは操作子に割付けられた本来の処理機能を称するものであり、表示器の表示内容を制御する表示処理・ランプの発光内容を制御する発光処理・スピーカの鳴動内容を制御する鳴動処理・遊技スペックを制御するスペック処理・貸球の払出しを行う球貸処理等の遊技に関係する処理が通常処理に該当する。
請求項１に係る発明によれば、操作子およびハードウェアが故障していないときには操作子がテストモードの有効状態で操作されたことを条件にハードウェアがテスト運転され、操作子およびハードウェアの少なくとも一方が故障しているときには操作子がテストモードの有効状態で操作されてもハードウェアがテスト運転されない。このため、受動素子および能動素子の両ハードウェアについて異常の有無を簡単にチェックできる。
【０００７】
＜請求項２に係る発明について＞
請求項２に係る発明は、テスト運転中に別の操作子が操作されることに基いてテスト運転を終了させるものである。
▲１▼別の操作子：前方から直接的に操作される接触形の機械スイッチは勿論のこと、前方から手等を近付けることによって間接的に操作される非接触形の赤外線センサおよび光電センサ等を含む用語である。この別の操作子はテスト運転が実行されていることを条件にテスト運転の終了機能が付与され、テスト運転が実行されていないことを条件に別の通常処理機能が付与されるものである。この別の通常処理機能とは別の操作子に割付けられた本来の処理機能を称するものであり、操作子に割付けられた通常処理機能とは別の遊技に関係する機能を称する。
請求項２に係る発明によれば、別の操作子が故障していないときには別の操作子がテスト運転中に操作されたことを条件にテスト運転が終了し、別の操作子が故障しているときには別の操作子がテスト運転中に操作されてもテスト運転が終了しない。このため、別の操作子についても異常の有無を簡単にチェックすることができる。
【０００８】
＜請求項３に係る発明について＞
請求項３に係る発明は、テスト運転中に遊技が開始されたときにはテスト運転を途中終了させるものである。この遊技はパチンコ球が入賞口に入賞することを条件に開始されるものであり、例えば識別図柄を可変状態および可変停止状態で順に表示する可変遊技・羽根板を開放操作することで可変入賞口を開放する役物遊技が遊技に該当する。
請求項３に係る発明によれば、テスト運転中にパチンコ球が入賞口に入賞したときにはテスト運転が終了し、遊技が開始される。このため、テスト運転中の入賞球が無効化されることがなくなるので、テスト運転の影響で遊技者に不利益を与えることがなくなる。
【０００９】
＜請求項４に係る発明について＞
請求項４に係る発明は、テスト運転の実行時間が終了値に到達したときにはテスト運転を終了させるものである。
請求項４に係る発明によれば、テスト運転の実行時間が上限値に到達したときにはテスト運転が自動的に終了するので、スイッチを手動操作することに基いてテスト運転を強制的に終了させる手間がなくなる。
【００１０】
＜請求項５に係る発明について＞
請求項５に係る発明は、ハードウェアを遊技パターンと異なるパターンでテスト運転するものである。この遊技パターンとはパチンコ球が入賞口に入賞することに基いて開始される遊技時の駆動パターンを称する。
請求項５に係る発明によれば、テスト運転が遊技パターンと異なるテストパターンで行われるので、ハードウェアの運転がテストおよび遊技のいずれであるかを容易に判別できる。
【００１１】
＜請求項６に係る発明について＞
請求項６に係る発明は、テストモードの有効状態で遊技が開始されたときにはテストモードを無効化するものである。この遊技は＜請求項３に係る発明について＞で説明した通りである。
請求項６に係る発明によれば、テストモードが遊技の開始を条件に無効化されるので、遊技中に操作子が操作されることでランプ・スピーカ・表示器等のハードウェアがテストパターンに応じた趣向性に乏しい内容で動作することがなくなる。
【００１２】
＜請求項７に係る発明について＞
請求項７に係る発明は、電源投入から有効時間が経過するまでテストモードを有効化するものである。
請求項７に係る発明によれば、電源投入から有効時間が経過した後にはテストモードが無効化されるので、操作子を操作してもテスト運転が実行されない。このため、遊技中に操作子が操作されることに基いてテスト運転が実行されることがなくなる。
【００１３】
＜請求項８に係る発明について＞
請求項８に係る発明は、サブ制御装置が操作子の操作をメイン制御装置を介することなく検出してテスト運転を行うものである。
▲１▼  メイン制御装置：大当りおよび外れの判定処理を行う最上位の制御装置を称する。
▲２▼  サブ制御装置：メイン制御装置から指令信号が与えられる下位の制御装置を称する。例えばパチンコ球が始動口に入賞することに基いて可変遊技を行う構成の遊技機の場合にはランプ・スピーカ・表示器等の遊技部品を駆動制御する制御装置がサブ制御装置に該当する。
請求項８に係る発明によれば、テスト運転機能の有無に拘らず異機種間でメイン制御装置を共通に使用できる。
【００１４】
＜請求項９に係る発明について＞
請求項９に係る発明は、メイン制御装置が操作子の操作を直接的に検出してサブ制御装置にテスト運転の実行コマンドを送信するものである。これらメイン制御装置およびサブ制御装置とは＜請求項８に係る発明について＞で説明した通りである。
請求項９に係る発明によれば、操作子の操作に呼応してテスト運転が開始されるか否かを確認することで、メイン制御装置およびサブ制御装置のソフトウェア的な異常の有無を検出できる。
【００１５】
【発明の実施の形態】
本発明の第１実施例を図１〜図３７に基づいて説明する。パチンコホールの台島には、図６に示すように、外枠１が設置されている。この外枠１は前後面が開口する四角筒状をなすものであり、外枠１の前面には、図４に示すように、前面扉２が左側辺部の垂直な軸（図示せず）を中心に回動可能に装着されている。この前面扉２は外枠１の前面開口部を開閉する枠状をなすものであり、前面扉２の前面には横長な長方形状の皿板３が装着されている。この皿板３の前面には上皿４が固定されており、上皿４内にはパチンコ球が貯溜されている。
【００１６】
上皿４の左端部には複数のスリット５が形成されている。これら複数のスリット５の後方にはハードウェア・テスト運転部品・遊技部品・演出部品に相当するスピーカ６が固定されており、スピーカ６の駆動時にはスピーカ６から複数のスリット５を通して前方の遊技者に遊技音が出力される。
【００１７】
前面扉２の前面には右下部に位置してハンドル台７が固定されており、ハンドル台７には発射ハンドル８が回動可能に装着されている。この発射ハンドル８の後方には、図６に示すように、発射モータ９が装着されており、発射モータ９の回転軸には、図４に示すように、打球槌１０が連結されている。この発射モータ９は打球槌１０の駆動源に相当するものであり、発射ハンドル８が図４の時計回り方向へ回動操作されたときには発射モータ９に電源が与えられ、打球槌１０が駆動することに基づいて上皿４内のパチンコ球を上皿４内から弾き出す。
【００１８】
前面扉２の前面には矩形状の窓枠１１が左側辺部の垂直な軸（図示せず）を中心に回動可能に装着されており、窓枠１１の内周面には透明なガラス窓１２が保持されている。また、前面扉２の後面には額縁状の機構盤（図示せず）が固定されている。この機構盤には、図５に示すように、遊技盤１３が保持されており、遊技盤１３は窓枠１１のガラス窓１２により前方から覆われている。
【００１９】
前面扉２の前面には、図４に示すように、右側部に位置して枠鍵１４が装着されており、枠鍵１４は前面扉２を外枠１に密着した閉鎖状態にロックし、窓枠１１を前面扉２の開口部の内周面に嵌合した閉鎖状態にロックしている。また、遊技盤１３の前面には、図５に示すように、外レール１５および内レール１６が固定されており、打球槌１０が弾いたパチンコ球は外レール１５および内レール１６間の発射通路１７を通って上昇し、発射通路１７の出口１８から放出される。また、遊技盤１３の前面には複数の障害釘１９が打込まれており、出口１８から放出されたパチンコ球は障害釘１９に当りながら落下する。
【００２０】
遊技盤１３の前面には左上隅部および右上隅部に位置して三角形状のコーナランプカバー２０が固定されている。これら各コーナランプカバー２０の後方にはハードウェア・テスト運転部品・遊技部品・演出部品に相当する複数のコーナランプ２１（図７参照）が固定されており、各コーナランプカバー２０は後方のコーナランプ２１が点灯することに基づいて発光する。
【００２１】
遊技盤１３の前面には、図５に示すように、左側部および右側部に位置してサイドランプカバー２２が固定されている。これら各サイドランプカバー２２の後方にはハードウェア・テスト運転部品・遊技部品・演出部品に相当する複数のサイドランプ２３（図７参照）が固定されており、各サイドランプカバー２２は後方のサイドランプ２３が点灯することに基づいて発光する。
【００２２】
遊技盤１３の前面には、図５に示すように、表示台板２４が固定されており、表示台板２４の上端部には４個の保留球ランプ２５が固定されている。これら４個の保留球ランプ２５は保留球表示器２６を構成するものであり、横一列に配置されている。また、表示台板２４にはカラー液晶表示器からなる図柄表示装置２７が固定されている。この図柄表示装置２７はハードウェア・テスト運転部品・遊技部品・演出部品・表示器に相当するものであり、図柄表示装置２７には特別図柄が横３列に表示される。この特別図柄は大当りおよび外れを識別する識別図柄として機能するものであり、数字図柄から構成されている。
【００２３】
遊技盤１３には図柄表示装置２７の下方に位置して特別図柄始動口２８が固定されている。この特別図柄始動口２８は上面が開口するポケット状をなすものであり、特別図柄始動口２８内には特別図柄始動センサ２９（図７参照）が固定されている。この特別図柄始動センサ２９は近接スイッチからなるものであり、特別図柄始動口２８内にパチンコ球が入賞したことを検出して特別図柄始動信号を出力する。尚、特別図柄始動口２８は始動口および入賞口に相当するものである。また、特別図柄始動センサ２９は始動センサおよび入賞センサに相当するものである。
【００２４】
遊技盤１３の前面には、図５に示すように、特別図柄始動口２８の下方に位置して入賞口台板３０が固定されており、入賞口台板３０には前面が開口する四角筒状の大入賞口（図示せず）が固定されている。また、入賞口台板３０には扉３１が下端部の水平な軸３２を中心に回動可能に装着されており、大入賞口の前面は扉３１が垂直な閉鎖状態に回動することに基づいて閉鎖され、扉３１が前方へ水平に倒れた開放状態に回動することに基づいて開放される。尚、大入賞口は可変入賞口に相当するものである。
【００２５】
入賞口台板３０の後面には大入賞口ソレノイド３３（図７参照）が固定されている。この大入賞口ソレノイド３３のプランジャには扉３１が機械的に連結されており、扉３１は大入賞口ソレノイド３３のプランジャが進退することに基づいて開放状態および閉鎖状態に回動操作される。また、大入賞口内にはカウントセンサ３４（図７参照）が固定されている。このカウントセンサ３４は近接スイッチからなるものであり、大入賞口内にパチンコ球が入賞したことを検出してカウント信号を出力する。
【００２６】
前面扉２の後面には、図６に示すように、矩形枠状のメインセット３５が着脱可能に装着されており、メインセット３５の内周部には正方形状のセンタカバー３６が着脱可能に装着されている。このセンタカバー３６は前面が開口する容器状をなすものであり、遊技盤１３の後方に配置されている。また、遊技盤１３の後面には集合樋（図示せず）が固定されており、集合樋はセンタカバー３６によって後方から覆われている。この集合樋は特別図柄始動口２８および大入賞口に接続されており、特別図柄始動口２８内に入賞したパチンコ球および大入賞口内に入賞したパチンコ球は共通の集合樋内に転がり込み、集合樋からメインセット３５の入賞球通路（図示せず）を通して機外へ排出される。
【００２７】
メインセット３５の後面には上端部に位置して球タンク３７が固定されている。この球タンク３７は上面が開口する容器状をなすものであり、球タンク３７内にはパチンコ球が貯溜されている。また、メインセット３５の後面にはタンクレール３８が固定されている。このタンクレール３８は傾斜樋状をなすものであり、タンクレール３８の右端部は球タンク３７内に接続されている。
【００２８】
メインセット３５の左側部には賞球払出装置３９が着脱可能に装着されている。この賞球払出装置３９は払出しモータ４０（図８参照）を駆動源とするものであり、パチンコ球が特別図柄始動口２８内および大入賞口内に入賞することに基づいて上皿４内にパチンコ球を賞品球として払出す。
【００２９】
メインセット３５には下皿通路（図示せず）が設けられている。この下皿通路の上端部は賞球払出装置３９に接続されており、賞球払出装置３９から放出されるパチンコ球は下皿通路内を落下する。また、下皿通路の途中部分には上皿通路（図示せず）が設けられている。この上皿通路は上皿４に接続されており、賞球払出装置３９から放出されるパチンコ球は下皿通路内から上皿通路内に転がり込み、上皿通路内を通して上皿４内に払出される。
【００３０】
前面扉２の前面には、図４に示すように、上皿４の下方に位置して下皿４１が固定されている。この下皿４１は下皿通路の下端部に接続されたものであり、パチンコ球が上皿４内から溢れて上皿通路内に充満した状態では下皿通路の下端部を通して下皿４１内に払出される。
【００３１】
メインセット３５の後面には、図６に示すように、下端部に位置して横長な長方形状のメイン基板ボックス４２が固定されている。このメイン基板ボックス４２内には、図７に示すように、メイン基板４３が収納されており、メイン基板４３にはワンチップ型のマイクロコンピュータを主体に構成されたメイン制御装置４４が搭載されている。このメイン制御装置４４はＣＰＵ４５，ＲＯＭ４６，ＲＡＭ４７，Ｉ／Ｏ４８を有するものであり、ＲＯＭ４６には制御プログラムおよび制御データが記録されている。尚、メイン制御装置４４は大当り判定手段・図柄設定手段・変動パターン設定手段に相当するものである。
【００３２】
特別図柄始動センサ２９およびカウントセンサ３４はセンサ出力回路４９を介してメイン制御装置４４に電気的に接続されている。このセンサ出力回路４９はメイン基板４３に搭載されたものであり、メイン制御装置４４のＣＰＵ４５は特別図柄始動センサ２９からの特別図柄始動信号およびカウントセンサ３４からのカウント信号をセンサ出力回路４９を介して検出する。
【００３３】
大入賞口ソレノイド３３はソレノイド駆動回路５０を介してメイン制御装置４４に電気的に接続されている。このソレノイド駆動回路５０はメイン基板４３に搭載されたものであり、メイン制御装置４４のＣＰＵ４５は大入賞口ソレノイド３３をソレノイド駆動回路５０を介して通断電制御し、大入賞口の扉３１を回動操作する。
【００３４】
４個の保留球ランプ２５はランプ駆動回路５１を介してメイン制御装置４４に電気的に接続されている。このランプ駆動回路５１はメイン基板４３に搭載されたものであり、メイン制御装置４３のＣＰＵ４４は４個の保留球ランプ２５をランプ駆動回路５１を介して点灯制御する。
【００３５】
メインセット３５の後面には、図６に示すように、メイン基板ボックス４２の前方に位置して払出基板ボックス５２が固定されている。この払出基板ボックス５２内には、図８に示すように、払出基板５３が収納されており、払出基板５３にはワンチップ型のマイクロコンピュータを主体に構成された払出制御装置５４が搭載されている。この払出制御装置５４はＣＰＵ５５，ＲＯＭ５６，ＲＡＭ５７，Ｉ／Ｏ５８を有するものであり、ＲＯＭ５６には制御プログラムおよび制御データが記録されている。この払出制御装置５４にはメイン制御装置４４が電気的に接続されており、払出制御装置５４にはメイン制御装置４４から賞球コマンドおよび賞球データが単方向で送信される。
【００３６】
払出制御装置５４にはモータ駆動回路５９を介して払出モータ４０が電気的に接続されている。このモータ駆動回路５９は払出基板５３に搭載されたものであり、払出制御装置５４のＣＰＵ５５はモータ駆動回路５９を通して払出モータ４０の回転量を制御する。この回転量は払出制御装置５４のＣＰＵ５５がメイン制御装置４４からの賞球データに基づいて調節するものであり、ＣＰＵ５５は払出モータ４０の回転量を制御することに基づいて賞球払出装置３９から上皿４内に賞球データに応じた個数のパチンコ球を賞品球として払出す。
【００３７】
センタカバー３６の後面には統合基板ケース（図示せず）が固定されている。この統合基板ケース内には、図９に示すように、統合基板６０が収納されており、統合基板６０にはサブ制御装置６１が搭載されている。このサブ制御装置６１はＣＰＵ６２，ＲＯＭ６３，ＲＡＭ６４，ＶＤＰ６５，ＶＲＯＭ６６，ＶＲＡＭ６７，Ｉ／Ｏ６８を有するものであり、ＲＯＭ６３には制御プログラムおよび制御データが記録され、ＶＲＯＭ６６には表示プログラムおよび表示データが記録されている。尚、サブ制御装置６１はモード変更手段・テスト運転手段・通常処理手段・表示制御手段・ランプ制御手段・スピーカ制御手段に相当するものである。
【００３８】
サブ制御装置６１にはメイン制御装置４４が電気的に接続されている。このサブ制御装置６１はメイン制御装置４４から演出コマンドおよび演出データが単方向で送信されるものであり、サブ制御装置６１のＣＰＵ６２はメイン制御装置４４からの演出コマンド等に基づいて表示コマンドを設定し、ＶＤＰ６５に出力する。また、統合基板６０にはＬＣＤ駆動回路６９が搭載されており、ＶＤＰ６５は表示コマンドに応じた表示データをＶＲＯＭ６６から検出し、ＬＣＤ駆動回路６９を介して図柄表示装置２７に表示コマンドに応じた演出内容の動画面および静止画面を表示する。
【００３９】
サブ制御装置６１にはスピーカ駆動回路７０を介してスピーカ６が電気的に接続されている。このスピーカ駆動回路７０は統合基板６０に搭載されたものであり、サブ制御装置６１のＣＰＵ６２はスピーカ駆動回路７０を通してスピーカ６から効果音を出力する。この効果音の出力はサブ制御装置６１のＣＰＵ６２がメイン制御装置４４からの演出コマンドおよび演出データに基づいて行うものであり、スピーカ６の駆動時にはスピーカ６から演出データに応じた効果音が出力される。
【００４０】
サブ制御装置６１にはランプ駆動回路７１を介して複数のコーナランプ２１および複数のサイドランプ２３が電気的に接続されている。このランプ駆動回路７１は統合基板６０に搭載されたものであり、サブ制御装置６１のＣＰＵ６２はランプ駆動回路７１を通して複数のコーナランプ２１および複数のサイドランプ２３を点灯制御する。この点灯制御はサブ制御装置６１のＣＰＵ６２がメイン制御装置４４からの演出コマンドおよび演出データに基づいて行うものであり、コーナランプ２１およびサイドランプ２３の駆動時にはコーナランプカバー２０およびサイドランプカバー２２が演出データに応じた態様で電飾される。
【００４１】
図４の遊技機本体７２は外枠１，前面扉２，皿板３，上皿４，ハンドル台７，発射ハンドル８，窓枠１１，ガラス窓１２，機構盤，遊技盤１３，枠鍵１４，コーナランプカバー２０，サイドランプカバー２２，メインセット３５，センタカバー３６，球タンク３７，タンクレール３８，賞球払出装置３９，下皿４１，メイン基板ボックス４２，払出基板ボックス５２，統合基板ケースを有するものであり、遊技機本体７２の前面側には左スイッチ７３および右スイッチ７４が機械的に装着されている。
【００４２】
左スイッチ７３および右スイッチ７４は上皿４に固定されたものであり、図９に示すように、サブ制御装置６１にハーネスを介して電気的に接続されている。これら左スイッチ７３および右スイッチ７４は自己復帰形のプッシュスイッチから構成されたものであり、操作力が除去されることに基いてオン状態からオフ状態に自己復帰する。尚、左スイッチ７３および右スイッチ７４は操作子および別の操作子に相当するものである。
【００４３】
次に上記構成の作用について説明する。
＜特別図柄遊技機能＞
遊技者が上皿４内にパチンコ球を投入して発射ハンドル８を時計回り方向へ回動操作すると、遊技盤１３内にパチンコ球が発射され、障害釘１９に当りながら落下する。このパチンコ球が特別図柄始動口２８内に有効に入賞すると、賞球払出装置３９から設定個数のパチンコ球が上皿４内に賞品球として払出され、しかも、特別図柄遊技が開始される。この特別図柄遊技は図柄表示装置２７にアニメーション画面を表示し、スピーカ６から図柄表示装置２７の表示内容に連動して遊技音を出力し、コーナランプ２１およびサイドランプ２３を図柄表示装置２７の表示内容に連動して発光させることで行われるものであり、特別図柄遊技の概略は次の通りである。
【００４４】
図柄表装置２７には左列の特別図柄・中列の特別図柄・右列の特別図柄として「１，２，３，４，５，６，７，８」のいずれかの数字図柄が静止状態で表示されており、パチンコ球が特別図柄始動口２８内に有効に入賞すると、各列の特別図柄が変動開始する。この変動とは各列の特別図柄が移動しながら変化することを称するものであり、各列の特別図柄の移動方向は上から下に設定され、各列の特別図柄の変化順序は「１」……「７」→「８」→「１」→…のループ状に設定されている。
【００４５】
各列の特別図柄の変動開始から所定時間が経過すると、左特別図柄および右特別図柄が当該順序で仮停止し、左特別図柄および右特別図柄の仮停止状態での組合せに応じてリーチの発生の有無が報知される。この仮停止状態では左特別図柄および右特別図柄が上下方向に揺れ、再変動する可能性が残っていることが視覚的に表現される。
【００４６】
リーチ図柄は大当りが発生する視覚的な可能性が存在する２個の特別図柄（左特別図柄および右特別図柄）の組合せを称するものであり、リーチはリーチ図柄が仮停止することによって発生する。このリーチ図柄には下記の８種類が設定されており、「↓」は中特別図柄が変動中であることを示している。
「１  ↓  １」，「２  ↓  ２」，「３  ↓  ３」，「４  ↓  ４」，「５  ↓５」，「６  ↓  ６」，「７  ↓  ７」，「８  ↓  ８」
リーチの発生状態では図柄表示装置２７に複数種のリーチアクション画面が選択的に表示される。このリーチアクション画面は最終の中特別図柄が何で仮停止するかを演出するアニメーション画面を称するものであり、どのような種類のリーチアクション画面が出現するかに応じて大当りに対する異なる信頼度が設定されている。
【００４７】
左特別図柄，中特別図柄，右特別図柄の変動開始から別の所定時間が経過すると、左特別図柄および右特別図柄に続けて最終の中特別図柄が仮停止した後、左特別図柄，中特別図柄，右特別図柄が１本の水平な有効ラインに沿って静止した確定状態になる。これら３列の特別図柄の変動開始から確定に至る経過時間は変動表示時間（可変表示時間）と称されるものであり、３列の特別図柄の確定状態での組合せによって大当りおよび外れの判定結果が遊技者に報知される。
【００４８】
左特別図柄，中特別図柄，右特別図柄はサブ制御装置６１がメイン制御装置４４からの演出コマンドを検出することに基づいて仮停止状態から静止表示するものであり、当該静止表示を確定停止表示（可変停止表示）と称する。仮停止はサブ制御装置６１がメイン制御装置４４からの演出データに基いて自ら設定した遊技パターンに基づいて確定停止前に左特別図柄，中特別図柄，右特別図柄を停止させることを称する。
【００４９】
大当り図柄は大当りを報知する３列の特別図柄の組合せを称するものであり、大当り図柄には下記の８種類が設定されている。
「１  １  １」，「２  ２  ２」，「３  ３  ３」，「４  ４  ４」，「５  ５５」，「６  ６  ６」，「７  ７  ７」，「８  ８  ８」
完全外れ図柄はリーチすら発生しない３列の特別図柄の組合せを称するものであり、具体的には左特別図柄および右特別図柄が相違するものである。また、外れリーチ図柄はリーチは発生するものの大当りとならない３列の特別図柄の組合せを称するものであり、具体的には左特別図柄および右特別図柄が同一で中特別図柄が相違するものである。
【００５０】
＜大当り遊技機能＞
図柄表示装置２７に大当り図柄が確定表示されたときには大当り遊技が開始される。この大当り遊技は大入賞口の扉３１を開放し、大入賞口内にパチンコ球が入賞すること許容する遊技者に有利な状態を発生させるものであり、大入賞口は上限個のパチンコ球が入賞する個数条件または開放時間が上限値に達する時間条件が満足されるまで開放状態に保持される。
【００５１】
大入賞口の個数条件および時間条件を基準とする開放動作は大当りラウンドと称されるものであり、個数条件および時間条件のいずれかが満足されたときには大当りラウンドが再開される。この大当りラウンドの繰返し回数には上限値が設定されており、大当りラウンドの繰返し回数が上限値に達したときには大当り遊技が無条件に終了する。
【００５２】
大当りラウンド中には図柄表示装置２７に大当りラウンド表示が行われる。この大当りラウンド表示は現在の大当りラウンド数に応じた画面を表示するものであり、大当りラウンド表示時にはスピーカ６から図柄表示装置２７の表示内容に応じた遊技音が出力され、コーナランプ２１およびサイドランプ２３が図柄表示装置２７の表示内容に応じて発光する。
【００５３】
＜保留機能＞
特別図柄の変動表示を即座に開始できない特別図柄遊技時および大当り遊技時にパチンコ球が特別図柄始動口２８内に有効に入賞したときには特別図柄の変動表示（特別図柄遊技）が４回を上限に保留される。保留球表示器２６は特別図柄遊技の保留回数を保留球ランプ２５の点灯個数によって表示するものであり、特別図柄遊技が開始されたときには保留球ランプ２５が消灯することに基いて保留回数の減少が報知される。
【００５４】
＜リーチアクション紹介機能＞
デモンストレーション画面の表示中に左スイッチ７３がオン操作されたときには、図２に示すように、デモンストレーション画面に換えてリーチアクション紹介画面が表示される。このデモンストレーション画面は特別図柄遊技および大当り遊技が停止中であることに加えて保留回数が「０回」であることを条件に表示されるものであり、リーチアクション紹介画面は特別図柄遊技および大当り遊技が停止中で保留回数が「０回」である実質的な遊技停止状態で左スイッチ７３がオン操作された場合に表示される。この左スイッチ７３のリーチアクション紹介機能は通常機能に相当するものであり、実質的な遊技停止時に有効化される。
【００５５】
リーチアクション紹介画面はリーチアクションの内容と信頼度との関係を示す静止画面から構成されたものであり、信頼度とは当該リーチアクションが出現して大当りが発生する確率を称する。このリーチアクション紹介画面の表示終了条件には右スイッチ７４のオン操作および特別図柄遊技の開始の２種類が設定されており、リーチアクション紹介画面の表示中に右スイッチ７４がオン操作されたときにはリーチアクション紹介画面がデモンストレーション画面に切換わり、リーチアクション紹介画面の表示中にパチンコ球が特別図柄始動口２８内に入賞したときにはリーチアクション紹介画面が特別図柄変動画面に切換わる。この右スイッチ７４のリーチアクション紹介停止機能は通常機能に相当するものであり、リーチアクション紹介画面が表示中である場合に有効化される。
【００５６】
＜キャラクタ選択機能＞
大当り図柄の確定表示後には、図３に示すように、キャラクタ選択画面が表示される。このキャラクタ選択画面は大当りラウンドの表示内容をキャラクタパターンＡおよびキャラクタパターンＢのうちから選択するための画面であり、キャラクタ選択画面の表示中に左スイッチ７３が操作されたときにはキャラクタパターンＡが選択され、直後の大当りラウンド表示がキャラクタパターンＡで実行される。また、キャラクタ選択画面の表示中に右スイッチ７４が操作されたときにはキャラクタパターンＢが選択され、直後の大当りラウンド表示がキャラクタパターンＢで実行される。
【００５７】
キャラクタ選択画面の表示時間は固定的な一定値に設定されており、キャラクタ選択画面の表示中に左スイッチ７３および右スイッチ７４が操作されなかったときには特定のキャラクタパターンＡが強制的に選択され、直後の大当りラウンド表示が特定のキャラクタパターンＡで実行される。これら左スイッチ７３および右スイッチ７４のキャラクタ選択機能は通常機能に相当するものであり、キャラクタ選択画面の表示中だけ有効化される。
【００５８】
＜テスト機能＞
左スイッチ７３は主電源が投入されることに基いてテスト開始機能が有効化されるものであり、左スイッチ７３がテスト開始機能の有効状態でオン操作されたときには、図１に示すように、テスト運転が行われる。このテスト運転はスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７を予め設定された固定的なテストパターンで駆動するモードであり、スピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７がテストパターンで駆動しているか否かを確認することでスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７・左スイッチ７３のハード的な異常の有無を検出したり、ソフトウェア的な異常の有無を検出できる。このテスト運転時には特別図柄遊技機能が有効化されており、テスト運転時にパチンコ球が特別図柄始動口２８内に入賞したときにはテスト運転が自動的に終了し、特別図柄遊技が開始される。
【００５９】
右スイッチ７４はテスト運転を手動操作で終了させるものである。この右スイッチ７４のテスト終了機能はテスト運転の開始から固定的な設定時間内だけ有効化されるものであり、右スイッチ７４が有効時間内にオン操作されたときにはテスト運転が強制的に終了し、右スイッチ７４が有効時間内にオン操作されなかったときには有効時間が経過することに基いてテスト運転が自動的に終了する。このテスト運転の強制終了時および自動終了時にはスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７がテスト運転直前の初期状態に復帰することでテスト運転の終了が報知される。
【００６０】
次にメイン制御装置４４およびサブ制御装置６１の内部処理を図１０〜図３７に基づいて説明する。
＜メイン制御装置４４の内部処理＞
メイン制御装置４４のＣＰＵ４５は電源が投入されると、図１０のメインプログラムを起動する。このメインプログラムはステップＳ１〜Ｓ３の実行後にステップＳ４〜Ｓ８を無限ループ状に繰返すものであり、ＣＰＵ４５はステップＳ１へ移行すると、割込み禁止を設定することに基づいてタイマ割込みプログラムの起動を禁止する。
【００６１】
ＣＰＵ４５は割込み禁止を設定すると、ステップＳ２へ移行し、ランダムカウンタＲ１〜Ｒ５の計測値，ノーマルカウンタＮ１〜Ｎ３の計測値，タイマＴ１〜Ｔ２の計測値，各種フラグの設定結果，大当りの判定結果，特別図柄の設定結果，変動パターンの設定結果等のＲＡＭ４７の全データおよびＩ／Ｏ４８を初期設定する。そして、ステップＳ３で割込み許可を設定することに基づいてタイマ割込みプログラムの起動を許容し、タイマ割込みプログラムの残余時間でステップＳ４〜Ｓ８を無限ループ状に繰返す。
【００６２】
ＣＰＵ４５はステップＳ４へ移行すると、ランダムカウンタＲ５を更新する。このランダムカウンタＲ５は、図１１の（ａ）に示すように、左特別図柄，中特別図柄，右特別図柄を「１〜８」の特別図柄群の中から選択するものであり、完全外れおよび外れリーチの判定時にのみ活用される。このランダムカウンタＲ５は３桁のカウンタからなるものであり、１桁目は、図１２に示すように、「０」から「７」に加算された後に「０」に戻ってリング状に加算されれる。この１桁目の加算処理はメインプログラムの１ループ毎に「１」ずつ行われるものであり、２桁目は１桁目が「７」から「０」に戻される桁上げ毎に「１」ずつ加算され、３桁目は２桁目が「７」から「０」に戻される毎に「１」ずつ加算される。
【００６３】
ＣＰＵ４５は図１０のステップＳ４でランダムカウンタＲ５を加算すると、ステップＳ５でランダムカウンタＲ５の１桁目と３桁目とを比較する。ここで両者が相違していることを検出すると、ステップＳ６でランダムカウンタＲ５をＲＡＭ４７の完全外れ図柄エリア（図１３参照）に格納する。即ち、ランダムカウンタＲ５が完全外れ図柄の組合せであるときには完全外れ図柄エリアに格納されることになる。
【００６４】
ＣＰＵ４５は図１０のステップＳ５でランダムカウンタＲ５の１桁目と３桁目とが同一であることを検出すると、ステップＳ７でランダムカウンタＲ５の１桁目と２桁目とを比較する。ここで両者が相違していることを検出すると、ステップＳ８でランダムカウンタＲ５をＲＡＭ４７の外れリーチ図柄エリア（図１３参照）に格納する。即ち、ランダムカウンタＲ５が外れリーチ図柄の組合せであるときには外れリーチ図柄エリアに格納されることになる。
【００６５】
図１４のタイマ割込みプログラムは４ｍｓｅｃが経過する毎に起動するものであり、メイン制御装置４４のＣＰＵ４５はタイマ割込みプログラムの起動時にはメインプログラムを実行位置で一時停止させ、タイマ割込みプログラムの終了時にはメインプログラムを一時停止位置から再開する。このタイマ割込みプログラムはステップＳ１１の出力監視処理〜ステップＳ２０の大当り遊技処理を有するものであり、ステップＳ１１の出力監視処理〜ステップＳ１６のスイッチ有効化処理はタイマ割込みプログラムが起動する毎に実行され、ステップＳ１７の制御データ設定処理〜ステップＳ２０の大当り遊技処理はメイン制御フラグの設定状態に基づいて選択的に実行される。
【００６６】
（１）出力監視処理
メイン制御装置４４のＣＰＵ４５は特別図柄始動センサ２９からの特別図柄始動信号の有無およびカウントセンサ３４からのカウント信号の有無をセンサ出力回路４９を介して検出し、検出結果をＲＡＭ４７の出力監視エリアの特別図柄始動信号記録部およびカウント信号記録部（いずれも図１３参照）に格納する。この出力監視処理はタイマ割込が発生する４ｍｓｅｃ毎に必ず行われるものであり、出力監視エリアの各格納データは４ｍｓｅｃ毎に更新される。
【００６７】
（２）カウンタ更新処理
図１４のステップＳ１２のカウンタ更新処理はタイマ割込みが発生する４ｍｓｅｃ毎に行われるものであり、メイン制御装置４４のＣＰＵ４５はステップＳ１２のカウンタ更新処理へ移行すると、ランダムカウンタＲ１〜Ｒ４を更新する。ランダムカウンタＲ１は、図１１の（ａ）に示すように、変動パターンを選択するパラメータとして機能するものであり、左特別図柄，中特別図柄，右特別図柄の変動開始から確定停止に至る間は図柄表示装置２７に変動パターンの選択結果に応じた内容のアニメーション画面が表示される。このアニメーション画面の表示状態ではスピーカ６から変動パターンの選択結果に応じた内容の遊技音が出力され、コーナランプ２１およびサイドランプ２３が変動パターンの選択結果に応じた内容で発光し、図柄表示装置２７の表示内容が音および光によって演出される。このランダムカウンタＲ１はタイマ割込みプログラムの起動毎に「１」ずつ加算されるものであり、初期値「０」から上限値「１００」に加算された後に「０」に戻って加算される。
【００６８】
ランダムカウンタＲ２は外れの判定時に判定結果を完全外れおよび外れリーチに振分けるものである。このランダムカウンタＲ２はタイマ割込みプログラムの起動毎に「１」ずつ加算されるものであり、初期値「０」から上限値「２２２」に加算された後に「０」に戻って加算される。
【００６９】
ランダムカウンタＲ３は大当りの発生の有無を判定するものである。このランダムカウンタＲ３はタイマ割込みプログラムの起動毎に「１」ずつ加算されるものであり、初期値「０」から上限値「９５２」に加算された後に「０」に戻って加算される。
【００７０】
ランダムカウンタＲ４は大当りの判定時に大当り図柄を大当り図柄群「１〜８」の中から選択するものである。このランダムカウンタＲ４はタイマ割込みプログラムの起動毎に「１」ずつ加算されるものであり、初期値「０」から上限値「７」に加算された後に「０」に戻って加算される。
【００７１】
（３）賞球信号処理
図１４のステップＳ１３の賞球信号処理はタイマ割込みが発生する４ｍｓｅｃ毎に行われるものであり、メイン制御装置４４のＣＰＵ４５は出力監視エリアの格納データに基づいて特別図柄始動信号の有無およびカウント信号の有無を判断する。ここで特別図柄始動信号またはカウント信号を検出したときには払出制御装置５４に賞球コマンドおよび賞球データを出力し、賞品球の払出しを行う。
【００７２】
（４）データ取得処理
図１４のステップＳ１４のデータ取得処理はタイマ割込みが発生する４ｍｓｅｃ毎に行われるものであり、メイン制御装置４４のＣＰＵ４５はデータ取得処理でパチンコ球が特別図柄始動口２８内に有効に入賞したことを条件にランダムカウンタＲ１〜Ｒ４の現在の計測値を取得し、ＲＡＭ４７のカウンタデータエリア（図１３参照）に格納する。
【００７３】
ＣＰＵ４５は図１５のステップＳ２１へ移行すると、特別図柄始動センサ２９からの特別図柄始動信号の有無を検出する。この特別図柄始動信号の有無はＲＡＭ４７の出力監視エリアを参照することに基づいて行われるものであり、ＣＰＵ４５は出力監視エリアに特別図柄始動信号有りが記録されていることを検出したときにはステップＳ２２へ移行し、カウンタＮ１を上限値「４」と比較する。このカウンタＮ１はパチンコ球の特別図柄始動口２８に対する入賞個数を計測するものであり、ＣＰＵ４５は「Ｎ１＜４」を検出したときにはステップＳ２３でランダムカウンタＲ１〜Ｒ４の現在の計測値を取得し、ステップＳ２４でカウンタＮ１に「１」を加算する。尚、パチンコ球の特別図柄始動口２８に対する有効な入賞とはカウンタＮ１に「１」が加算される入賞を称する。
【００７４】
カウンタＮ１には、図１６に示すように、計測値「１」〜「４」に対応してカウンタデータエリアの保留データ記録部Ｅ１〜Ｅ４が割付けられており、ＣＰＵ４５は図１５のステップＳ２５へ移行すると、保留データ記録部Ｅ１〜Ｅ４のうちカウンタＮ１の計測値に対応する記録部にランダムカウンタＲ１〜Ｒ４の取得結果を格納する。例えばカウンタＮ１の計測値が「１」であるときにはランダムカウンタＲ１〜Ｒ４の取得結果が計測値「１」に対応する保留データ記録部Ｅ１に格納される。また、計測値が「３」であるときにはランダムカウンタＲ１〜Ｒ４の取得結果が計測値「３」に対応する保留データ記録部Ｅ３に格納される。
【００７５】
（５）保留球処理
図１４のステップＳ１５の保留球処理はタイマ割込みが発生する４ｍｓｅｃ毎に行われるものであり、メイン制御装置４４のＣＰＵ４５は保留球処理でカウンタＮ１の計測値を検出し、検出結果に基づいて保留球ランプ２５を点灯・消灯することに基づいて遊技者に特別図柄遊技の保留回数を報知する。
【００７６】
保留球ランプ２５には図５の左から順にランプナンバー「ＲＰ１」，「ＲＰ２」，「ＲＰ３」，「ＲＰ４」が割付けられている。カウンタＮ１の計測値「１」〜「４」には、図１６に示すように、ランプナンバー「ＲＰ１」〜「ＲＰ４」が割付けられており、ＣＰＵ４５は保留球処理へ移行すると、カウンタＮ１の計測値を検出し、計測値の検出結果に対応するランプナンバーの保留球ランプ２５を点灯する。
【００７７】
例えばカウンタＮ１の計測値が「３」の状態では「Ｎ１＝３」に対応する３個の保留球ランプ２５が点灯している。この状態で特別図柄始動口２８内に１個のパチンコ球が入賞したときにはカウンタＮ１が「３」から「４」に加算され、「Ｎ１＝４」に対応する４個の保留球ランプ２５が点灯する。従って、１個の保留球ランプ２５が新たに点灯することになり、遊技者に保留回数が「３」から「４」に増えたことが報知される。この状態で特別図柄の変動表示が開始されたときには、後述するように、カウンタＮ１が「４」から「３」に減算されるので、減算直後のタイマ割込み処理で「Ｎ１＝３」に対応する３個の保留球ランプ２５が点灯する。従って、１個の保留球ランプ２５が消灯することになり、遊技者に特別図柄遊技の保留回数が「４」から「３」に減ったことが報知される。
【００７８】
（６）スイッチ有効化処理
図１４のステップＳ１６のスイッチ有効化処理はタイマ割込みが発生する４ｍｓｅｃ毎に行われるものであり、メイン制御装置４４のＣＰＵ４５はスイッチ有効化処理で保留球の発生状態・特別図柄遊技の実行状態・大当り遊技の実行状態を検出し、保留球の発生状態〜大当り遊技の実行状態をサブ制御装置６１に送信することに基いて左スイッチ７３のテスト開始機能を間接的に有効化および無効化する。
【００７９】
ＣＰＵ４５は図１７のステップＳ３１へ移行すると、特別図柄遊技フラグの設定状態を検出する。この特別図柄遊技フラグは特別図柄遊技の実行状態を示すものであり、ＣＰＵ４５は特別図柄遊技フラグが停止状態にセットされていることを検出したときには特別図柄遊技が停止中であると判断し、ステップＳ３２へ移行する。
【００８０】
ＣＰＵ４５はステップＳ３２へ移行すると、大当り遊技フラグの設定状態を検出する。この大当り遊技フラグは大当り遊技の実行状態を示すものであり、ＣＰＵ４５は大当り遊技フラグが停止状態にセットされていることを検出したときには大当り遊技が停止中であると判断し、ステップＳ３３へ移行する。
【００８１】
ＣＰＵ４５はステップＳ３３へ移行すると、カウンタＮ１の現在の計測値を検出する。このカウンタＮ１は、上述したように、特別図柄遊技の保留回数を示すものであり、ＣＰＵ４５はカウンタＮ１が「０」であることを検出したときには保留回数が「０」であると判断し、ステップＳ３４でサブ制御装置６１にＩＮＴ信号を出力し、ステップＳ３５でスイッチ有効化コマンドを出力する。すると、サブ制御装置６１のＣＰＵ６２はＩＮＴ信号を検出することに基いてＩＲＱ割込みプログラムを起動し、ＩＲＱ割込みプログラムの中でスイッチ有効化コマンドを検出することに基いて左スイッチ７３のリーチアクション表示機能を有効化する。
【００８２】
ＣＰＵ４５はステップＳ３１で特別図柄遊技フラグが実行状態にセットされていることを検出したときには特別図柄遊技が実行中であると判断し、ステップＳ３６へ移行する。また、ステップＳ３２で大当り遊技フラグが実行状態にセットされていることを検出したときには大当り遊技が実行中であると判断し、ステップＳ３６へ移行する。また、ステップＳ３３でカウンタＮ１が「０」でないことを検出したときには特別図柄遊技の保留回数があると判断し、ステップＳ３６へ移行する。
【００８３】
ＣＰＵ４５はステップＳ３６へ移行すると、サブ制御装置６１にＩＮＴ信号を出力する。そして、ステップＳ３７へ移行し、サブ制御装置６１にスイッチ無効化コマンドを出力する。すると、サブ制御装置６１のＣＰＵ６２はＩＮＴ信号を検出することに基いてＩＲＱ割込みプログラムを起動し、ＩＲＱ割込みプログラムの中でスイッチ無効化コマンドを検出することに基いて左スイッチ７３のリーチアクション表示機能を無効化する。
【００８４】
即ち、左スイッチ７３のリーチアクション表示機能はサブ制御装置６１がメイン制御装置４４からのスイッチ有効化コマンドおよびスイッチ無効化コマンドを検出することに基いてソフトウェア的に有効化および無効化するものであり、左スイッチ７３のリーチアクション表示機能は特別図柄遊技および大当り遊技の停止状態で保留球が発生していない実質的な遊技停止状態で有効化される。
【００８５】
（７）制御データ設定処理
図１４のステップＳ１７の制御データ設定処理はメイン制御フラグが制御データ設定処理にセットされている場合に実行されるものであり、メイン制御装置４４のＣＰＵ４５は制御データ設定処理で大当りおよび外れを判定し、判定結果に応じた確定図柄等を設定する。尚、メイン制御フラグは制御データ設定処理に初期設定されるものであり、電源投入直後の１回目のタイマ割込み処理では制御データ設定処理が実行される。
【００８６】
ＣＰＵ４５は図１８のステップＳ４１でカウンタＮ１を「０」と比較する。このカウンタＮ１は、上述したように、ランダムカウンタＲ１〜Ｒ４の格納状態を示すものであり、ＣＰＵ４５は「Ｎ１＞０」を検出したときにはランダムカウンタＲ１〜Ｒ４がＲＡＭ４７に格納されていると判断し、ステップＳ４２へ移行する。
【００８７】
ＣＰＵ４５はステップＳ４２へ移行すると、ＲＡＭ４７の保留データ記録部Ｅ１からランダムカウンタＲ３の取得結果を検出し、５個の大当り値「１０３，３６７，５２３，７２７，９４１」と比較する。ここでランダムカウンタＲ３が５個の大当り値のいずれかと同一であることを検出したときには大当りと判定し、ＲＡＭ４７の大当りエリア（図１３参照）に判定結果として大当りを格納する。また、ランダムカウンタＲ３が５個の大当り値のいずれとも同一でないことを検出したときには外れと判定し、大当りエリアに判定結果として外れを格納する。即ち、大当りは「５／９５３」の固定的な一定確率で判定されるものである。
【００８８】
メイン制御装置４４のＲＯＭ４６には図柄テーブルが記録されている。この図柄テーブルは、図１９に示すように、ランダムカウンタＲ４と大当り図柄との関係を示すものであり、メイン制御装置４４のＣＰＵ４５は図１８のステップＳ４３でＲＡＭ４７の大当りエリアに判定結果として大当りが格納されていることを検出したときにはステップＳ４４へ移行し、保留データ記録部Ｅ１からランダムカウンタＲ４の取得結果を検出する。そして、図柄テーブルからランダムカウンタＲ４の検出結果に応じた図柄を検出し、左特別図柄と中特別図柄と右特別図柄とを同一の検出図柄に設定する。例えばランダムカウンタＲ４が「６」であるときには数字図柄「７」が検出され、左特別図柄と中特別図柄と右特別図柄とが同一の検出図柄「７」に設定される。
【００８９】
メイン制御装置４４のＲＯＭ４５には、図２０に示すように、大当り用の変動パターンテーブルが記録されている。この変動パターンテーブルはランダムカウンタＲ１と変動パターンとの対応関係を示すものであり、ＣＰＵ４５は図１８のステップＳ４５へ移行すると、ＲＡＭ４７の保留データ記録部Ｅ１からランダムカウンタＲ１の取得結果を検出し、大当り用の変動パターンテーブルからランダムカウンタＲ１の検出結果に応じた変動パターンを選択的に設定する。例えばランダムカウンタＲ１が「１０」であるときには変動パターン「３４」が検出され、変動パターンが「３４」に設定される。
【００９０】
ＣＰＵ４５は図１８のステップＳ４３でＲＡＭ４７の大当りエリアに判定結果として外れが格納されていることを検出すると、ステップＳ４６へ移行する。ここでＲＡＭ４７の保留データ記録部Ｅ１からランダムカウンタＲ２の取得結果を検出し、１９個の外れリーチ値「５，１１，２３，３１，４３，５３，６１，７９，８９，９７，１１３，１２７，１３９，１４９，１５７，１６３，１７３，１８１，１９３」と比較する。
【００９１】
ＣＰＵ４５はランダムカウンタＲ２が１９個の外れリーチ値のいずれかと同一であることを検出したときには外れリーチと判定し、ＲＡＭ４７の外れリーチエリア（図１３参照）に判定結果として外れリーチを格納する。そして、図１８のステップＳ４７で外れリーチエリアから判定結果として外れリーチを検出し、ステップＳ４８へ移行する。
【００９２】
ＣＰＵ４５はステップＳ４８へ移行すると、ＲＡＭ４７の外れリーチ図柄エリアからランダムカウンタＲ５の格納結果を検出する。そして、ＲＯＭ４６の図柄テーブル（図１９参照）からランダムカウンタＲ５の１桁目に対応する図柄，２桁目に対応する図柄，３桁目に対応する図柄を検出し、左特別図柄，中特別図柄，右特別図柄に設定する。
【００９３】
メイン制御装置４４のＲＯＭ４６には、図２１に示すように、外れリーチ用の変動パターンテーブルが記録されている。この変動パターンテーブルは停止図柄の差分ΔＳとランダムカウンタＲ１と変動パターンとの対応関係を示すものであり、停止図柄の差分ΔＳとは外れリーチ図柄の設定結果のうち「中特別図柄−左特別図柄（＝中特別図柄−右特別図柄）」を称する。
【００９４】
ＣＰＵ４５は図１８のステップＳ４８で外れリーチ図柄を設定すると、ステップＳ４９でＲＡＭ４７の保留データ記録部Ｅ１からランダムカウンタＲ１の取得結果を検出し、外れリーチ用の変動パターンテーブルからランダムカウンタＲ１および差分ΔＳに応じた変動パターンを選択的に設定する。例えばランダムカウンタＲ１が「１０」で、外れリーチ図柄の設定結果が「８  ２  ８」であるときには変動パターン「３」が設定される。
【００９５】
ＣＰＵ４５は図１８のステップＳ４６でランダムカウンタＲ２の取得結果が１９個の外れリーチ値のいずれとも同一でないことを検出したときには完全外れと判定し、ＲＡＭ４７の外れリーチエリアに判定結果として完全外れを格納する。そして、ステップＳ４７で外れリーチエリアから判定結果として完全外れを検出し、ステップＳ５０へ移行する。
【００９６】
ＣＰＵ４５はステップＳ５０へ移行すると、ＲＡＭ４７の完全外れ図柄エリアからランダムカウンタＲ５の格納結果を検出する。そして、ＲＯＭ４６の図柄テーブル（図１９参照）からランダムカウンタＲ５の１桁目に対応する図柄，２桁目に対応する図柄，３桁目に対応する図柄を検出し、左特別図柄，中特別図柄，右特別図柄に設定する。
【００９７】
ＣＰＵ４５はステップＳ５０で完全外れ図柄を設定すると、ステップＳ５１で変動パターン「１」を設定する。即ち、完全外れの判定時には変動パターンの選択的な設定処理が行われず、変動パターンが特定値に一義的に設定される。
【００９８】
変動パターンには、図２０および図２１に示すように、変動表示時間が個別に設定されている。これら各変動表示時間は特別図柄遊技の所要時間に相当するものであり、左特別図柄〜右特別図柄の変動開始から確定停止に至る所要時間を称する。ＣＰＵ４５は図１８のステップＳ５２へ移行すると、変動パターンの設定結果に応じた変動表示時間を選択的に設定する。そして、ステップＳ５３へ移行し、メイン制御フラグを特別図柄遊技開始処理に設定する。尚、変動パターン「１」の設定時には変動表示時間「Ｔ１」が設定される。
【００９９】
（８）特別図柄遊技開始処理
図１４のステップＳ１８の特別図柄遊技開始処理はメイン制御フラグが特別図柄遊技開始処理にセットされている場合に実行されるものであり、メイン制御装置４４のＣＰＵ４５は特別図柄遊技開始処理でサブ制御装置６１に演出コマンドおよび演出データを出力することに基づいて特別図柄遊技を開始する。
【０１００】
ＣＰＵ４５は図２２のステップＳ６１でタイマＴ１を「０」にリセットする。このタイマＴ１は変動表示の経過時間を計測するものであり、ＣＰＵ４５はタイマＴ１をリセットすると、ステップＳ６２でサブ制御装置６１にＩＮＴ信号を出力し、ステップＳ６３で変動開始コマンドおよび変動開始データを出力する。ＩＮＴ信号はサブ制御装置６１にＩＲＱ割込みプログラムの起動を指令する割込み要求信号に相当するものであり、サブ制御装置６１のＣＰＵ６２はＩＮＴ信号を検出することに基づいてＩＲＱ割込みプログラムを起動し、変動開始コマンドおよび変動開始データをＩＲＱ割込みプログラムの中で受信することに基づいて変動表示を開始する。
【０１０１】
変動開始データは変動パターンの設定結果と左特別図柄〜右特別図柄の設定結果とを有するものであり、サブ制御装置６１のＣＰＵ６２は変動開始データに基づいて特別図柄遊技を下記の▲１▼〜▲２▼の態様で制御する。
【０１０２】
▲１▼左特別図柄〜右特別図柄の設定結果：左列，中列，右列の確定停止図柄を示すものであり、サブ制御装置６１のＣＰＵ６２は各列の特別図柄を設定図柄で確定停止させる。
▲２▼変動パターンの設定結果：変動表示の映像的演出内容・音的演出内容・電飾的演出内容を示すものであり、サブ制御装置６１のＣＰＵ６２は変動表示を変動パターンに応じた内容で演出する。
【０１０３】
メイン制御装置４４のＣＰＵ４５は変動開始コマンド等を出力すると、図２２のステップＳ６４でタイマＴ１をスタートさせる。この変動開始コマンド等の出力後にはサブ制御装置６１のＣＰＵ６２が変動表示を開始しており、タイマＴ１は変動表示の開始時を起点とする経過時間を計測することになる。
【０１０４】
ＣＰＵ４５はタイマＴ１をスタートさせると、ステップＳ６５でＲＡＭ４７のカウンタデータエリアを整理する。この処理はカウンタデータエリアの保留データ記録部Ｅ１〜Ｅ３に保留データ記録部Ｅ２〜Ｅ４の格納データを上書きするものである。例えば保留データ記録部Ｅ１だけにランダムカウンタＲ１〜Ｒ４が格納されているときには保留データ記録部Ｅ１に保留データ記録部Ｅ２のデフォルトデータが記録され、保留データ記録部Ｅ１のランダムカウンタＲ１〜Ｒ４が消去される。また、保留データ記録部Ｅ１〜Ｅ４の全てにランダムカウンタＲ１〜Ｒ４が格納されているときには保留データ記録部Ｅ２〜Ｅ４のランダムカウンタＲ１〜Ｒ４が前段の保留データ記録部Ｅ１〜Ｅ３に移動され、保留データ記録部Ｅ４にデフォルトデータが記録される。
【０１０５】
即ち、次回の制御データ設定処理では保留データ記録部Ｅ２の格納データに基づいて特別図柄設定処理・変動パターン設定処理・大当り判定処理等が行われ、次々回の制御データ設定処理では保留データ記録部Ｅ３の格納データに基づいて特別図柄設定処理・変動パターン設定処理・大当り判定処理等が行われる。
【０１０６】
ＣＰＵ４５はカウンタデータエリアを整理すると、ステップＳ６６でカウンタＮ１から「１」を減算する。このカウンタＮ１は、上述したように、特別図柄遊技の保留回数を計測するものであり、次のタイマ割込み処理ではカウンタＮ１の減算結果が検出され、カウンタＮ１の減算結果に基づいて保留球ランプ２５が点灯制御される。従って、特別図柄遊技の開始直後に保留球ランプ２５が消灯し、保留回数の減少が遊技者に報知される。
【０１０７】
ＣＰＵ４５はステップＳ６６で保留回数を減算すると、ステップＳ６７で特別図柄遊技フラグを実行状態にセットすることに基いて特別図柄遊技が実行中であることを記録する。そして、ステップＳ６８へ移行し、メイン制御フラグに特別図柄遊技終了処理をセットする。
【０１０８】
（９）特別図柄遊技終了処理
図１４のステップＳ１９の特別図柄遊技終了処理はメイン制御フラグが特別図柄遊技終了処理にセットされている場合に実行されるものであり、メイン制御装置４４のＣＰＵ４５は特別図柄遊技終了処理でサブ制御装置６１に演出コマンドを出力し、特別図柄遊技を終了させる。
【０１０９】
ＣＰＵ４５は図２３のステップＳ７１でタイマＴ１の計測値を変動表示時間の設定結果と比較する。このタイマＴ１は変動表示の経過時間を計測するものであり、ＣＰＵ４５はタイマＴ１の計測値が変動表示時間の設定結果に達していることを検出したときにはステップＳ７２でタイマＴ１を停止させ、変動表示時間の計測を終える。
【０１１０】
ＣＰＵ４５は変動表示時間の計測を終えると、ステップＳ７３でサブ制御装置６１にＩＮＴ信号を出力し、ステップＳ７４で変動停止コマンドを出力する。この変動表示時間の経過時点では左特別図柄，中特別図柄，右特別図柄が必ず仮停止状態にあり、サブ制御装置６１のＣＰＵ６２はＩＮＴ信号を受信することに基づいてＩＲＱ割込みプログラムの中で変動停止コマンドを検出し、左特別図柄，中特別図柄，右特別図柄を仮停止状態から静止した確定状態に切換える。
【０１１１】
ＣＰＵ４５は変動停止コマンドを出力すると、ステップＳ７５で特別図柄遊技フラグを停止状態にセットすることに基いて特別図柄遊技が停止中であることを記録する。そして、ステップＳ７６でＲＡＭ４７の大当りエリアから判定結果を検出する。ここで大当りエリアに判定結果として外れが格納されていることを検出したときにはステップＳ７７へ移行し、メイン制御フラグに制御データ設定処理をセットする。
【０１１２】
ＣＰＵ４５はステップＳ７６で大当りエリアに判定結果として大当りが格納されていることを検出すると、ステップＳ７８で大当り遊技フラグを実行状態にセットすることに基いて大当り遊技の実行を記録する。そして、ステップＳ７９へ移行し、メイン制御フラグに大当り遊技処理をセットする。
【０１１３】
（１０）大当り遊技処理
図１４のステップＳ２０の大当り遊技処理はメイン制御フラグが大当り遊技処理にセットされている場合に実行されるものであり、メイン制御装置４４のＣＰＵ４５は大当り遊技処理で大入賞口を開閉制御する。そして、サブ制御装置６１に演出コマンドおよび演出データを出力し、大入賞口の開閉を映像的・音的・電飾的に演出する。
【０１１４】
ＣＰＵ４５は図２４のステップＳ８１へ移行すると、大入賞口の開放状態を判断する。この判断処理は開放フラグの設定状態に基いて行われるものであり、ＣＰＵ４５は開放フラグが閉鎖状態にセットされていることを検出したときには大入賞口が閉鎖されていると判断する。そして、ステップＳ８２へ移行し、カウンタＮ２を上限値「１４」と比較する。このカウンタＮ２は大入賞口の開放回数（大当りラウンド回数）を計測するものであり、ＣＰＵ４５は「Ｎ２≦１４」を検出したときにはステップＳ８３へ移行する。
【０１１５】
ＣＰＵ４５はステップＳ８３へ移行すると、カウンタＮ２に「１」を加算し、ステップＳ８４でタイマＴ２を「０」にリセットする。このタイマＴ２は大入賞口の開放時間（大当りラウンドの継続時間）を計測するものであり、ＣＰＵ４５はタイマＴ２を「０」にリセットすると、ステップＳ８５へ移行する。
【０１１６】
ＣＰＵ４５はステップＳ８５へ移行すると、サブ制御装置６１にＩＮＴ信号を出力し、ステップＳ８６でラウンド開始コマンドおよびラウンドデータ（カウンタＮ２の計測値）を出力する。すると、サブ制御装置６１のＣＰＵ６２はＩＮＴ信号を検出することに基いてＩＲＱ割込みプログラムを起動し、ＩＲＱ割込みプログラムでラウンド開始コマンドおよびラウンドデータを検出することに基いて大当りラウンドの演出動作を開始する。
【０１１７】
ＣＰＵ４５はラウンド開始コマンド等を出力すると、ステップＳ８７で大入賞口ソレノイド３３に駆動電源を印加し、大入賞口を開放する（大当りラウンド動作の開始）。これにより、パチンコ球が大入賞口内に入賞することを許容する大当り状態を発生させ、遊技者に有利な状態を生成する。
【０１１８】
ＣＰＵ４５は大入賞口を開放すると、ステップＳ８８で開放フラグを開放状態にセットすることに基づいて大入賞口の開放を記録する。そして、ステップＳ８９で開放時間用のタイマＴ２をスタートさせ、大入賞口の開放時間を計測開始する。例えば大当りの判定直後には開放フラグが閉鎖状態にセットされ、カウンタＮ２が「０」にリセットされている。従って、ＣＰＵ４５はステップＳ８１からＳ８２・Ｓ８３へ移行し、カウンタＮ２に「１」を加算する。そして、ステップＳ８４でタイマＴ２をリセットし、ステップＳ８７で大入賞口を開放する。
【０１１９】
ＣＰＵ４５は大入賞口の開放状態でタイマ割込みが発生すると、ステップＳ８１で開放フラグが開放状態にセットされていることを検出し、ステップＳ９０でカウント信号の有無を判断する。このカウント信号はパチンコ球が大入賞口内に入賞することに基づいてカウントセンサ３４から出力されるものであり、ＣＰＵ４５はＲＡＭ４７の出力監視エリアにカウント信号有りが記録されていることを検出したときにはカウント信号有りと判断し、ステップＳ９１でカウンタＮ３に「１」を加算する。このカウンタＮ３は１回の大当りラウンド動作中に何個のパチンコ球が大入賞口内に入賞したかを計測するものであり、ＣＰＵ４５はパチンコ球の入賞個数を計測すると、ステップＳ９２へ移行する。
【０１２０】
ＣＰＵ４５はステップＳ９２へ移行すると、カウンタＮ３の計測値を上限値「１０個」と比較し、ステップＳ９３で開放時間用のタイマＴ２の計測値を上限値「２７秒」と比較する。ここで「Ｎ３≧１０個」および「Ｔ２≧２７秒」のいずれかを検出したときにはステップＳ９４で大入賞口ソレノイド３３を断電することに基づいて大入賞口を閉鎖し、大当りラウンドを終える。即ち、大当りラウンドは規定個数のパチンコ球が大入賞口内に入賞するか、大入賞口の開放時間が上限値に達することに基づいて終了する。
【０１２１】
ＣＰＵ４５はステップＳ９４で大当りラウンドを終えると、ステップＳ９５でタイマＴ２を停止することに基づいて開放時間の計測動作を終える。そして、ステップＳ９６で入賞個数用のカウンタＮ３を「０」にリセットし、ステップＳ９７で開放フラグを閉鎖状態にセットすることに基づいて大入賞口の閉鎖を記録する。
【０１２２】
ＣＰＵ４５は開放フラグを閉鎖状態にセットすると、ステップＳ９８でサブ制御装置６１にＩＮＴ信号を出力し、ステップＳ９９でラウンド停止コマンドを出力する。すると、サブ制御装置６１のＣＰＵ６２はＩＮＴ信号を検出することに基いてＩＲＱ割込みプログラムを起動し、ＩＲＱ割込みプログラムでラウンド停止コマンドを検出することに基いて大当りラウンドの演出動作を停止する。
【０１２３】
ＣＰＵ４５は大入賞口の閉鎖状態でタイマ割込みが発生すると、ステップＳ８１からＳ８２へ移行し、大当りラウンド回数用のカウンタＮ２を上限値「１４」と比較する。ここで「Ｎ２＞１４」を検出したときにはステップＳ１００へ移行し、大当り遊技フラグを停止状態にセットすることに基いて大当り遊技の停止を記録する。そして、ステップＳ１０１で大当りラウンド回数用のカウンタＮ２を「０」にリセットし、ステップＳ１０２でメイン制御フラグを制御データ設定処理にセットする。即ち、大当りラウンドの繰返し回数には上限値「１５回」が設定されており、大当りラウンドの継続回数が１５回に達したときには大当り遊技処理が終了する。
【０１２４】
＜サブ制御装置６１の内部処理＞
サブ制御装置６１のＣＰＵ６２は電源が投入されると、図２５のステップＳ２０１で割込み禁止を設定し、ステップＳ２０２でＲＡＭ６４の全データおよびＩ／Ｏ６８を初期設定する。そして、ステップＳ２０３でＶＤＰ６５にデモ表示コマンドを出力し、ステップＳ２０４で割込み禁止の設定を解除することに基づいて割込みの発生を許可する。
【０１２５】
ＶＤＰ６５はデモ表示コマンドを検出すると、ＶＲＯＭ６６から必要な表示データを読出し、図柄表示装置２７に初期画面に相当するデモンストレーション画面を表示する（デモ表示と称する）。このデモ表示は遊技者に客待ち状態にあることを報知するものであり、具体的にはデモ背景の前方に製造社名および機種名等を表示することで行われる。
【０１２６】
ＣＰＵ６２はステップＳ２０４で割込みを許可すると、ステップＳ２０５のカウンタ更新処理へ移行し、カウンタ更新処理を無限ループ状に繰返す。このカウンタ更新処理は特別図柄遊技パターンを無作為に選択するためのランダムカウンタＲ１０を「１」ずつ加算するものであり、ランダムカウンタＲ１０の加算処理は「０」から上限値「１９１」に加算された後に「０」に戻ってリング状に行われる。
【０１２７】
ＣＰＵ６２はメイン制御装置４４からのＩＮＴ信号を検出すると、図２６のＩＲＱ割込みプログラムを起動する。そして、ステップＳ２１１でメイン制御装置４４からの演出コマンドおよび演出データ等を検出し、ＲＡＭ６４のコマンドエリアおよびデータエリアに格納する。
【０１２８】
ＣＰＵ６２は演出コマンドおよび演出データ等を格納すると、ステップＳ２１２でコマンドエリアにスイッチ有効化コマンドが格納されているか否かを判断する。このスイッチ有効化コマンドはメイン制御装置４４が実質的な遊技停止時に出力するものであり、ＣＰＵ６２はコマンドエリアにスイッチ有効化コマンドが格納されていることを検出したときにはステップＳ２１３でスイッチフラグを有効状態にセットし、ステップＳ２１４でコマンドエリアのスイッチ有効化コマンドを消去する。
【０１２９】
ＣＰＵ６２はステップＳ２１２でコマンドエリアにスイッチ有効化コマンドが格納されていないことを検出したときにはステップＳ２１５でスイッチ無効化コマンドが格納されているか否かを判断する。このスイッチ無効化コマンドはメイン制御装置４４が特別図柄遊技の実行・大当り遊技の実行・保留球の存在のいずれかを検出した実質的な遊技中に出力するものであり、ＣＰＵ６２はコマンドエリアにスイッチ無効化コマンドが格納されていることを検出したときにはステップＳ２１６でスイッチフラグを無効状態にセットし、ステップＳ２１７でコマンドエリアのスイッチ無効化コマンドを消去する。
【０１３０】
図２７のタイマ割込みプログラムは４ｍｓｅｃが経過する毎に起動するものであり、サブ制御装置６１のＣＰＵ６２はタイマ割込みプログラムの起動時にはメインプログラムを実行位置で一時停止させ、タイマ割込みプログラムの終了時にはメインプログラムを一時停止位置から再開する。このタイマ割込みプログラムはステップＳ２２１のテスト処理〜ステップＳ２２６の大当り遊技処理を有するものであり、ステップＳ２２１のテスト処理〜ステップＳ２２６の大当り遊技処理はサブ制御フラグの設定状態に基いて選択的に実行される。このサブ制御フラグはサブ制御装置６１に電源が投入されることに基いてテスト処理に初期設定されるものであり、電源投入直後の１回目のタイマ割込み処理ではテスト処理が実行される。
【０１３１】
（１）テスト処理
図２７のステップＳ２２１のテスト処理はサブ制御フラグがテスト処理にセットされている場合に実行されるものであり、サブ制御装置６１のＣＰＵ６２はテスト処理でスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７を固定的なテストパターンに基づいてテスト運転する。このとき、スピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７がテストパターン通りの態様で駆動しているか否かを使用者が確認することでスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７のハード的な異常の有無を検出したり、サブ制御装置６１のソフトウェア的な異常の有無を検出できる。
【０１３２】
ＣＰＵ６２は図２８のステップＳ２３１へ移行すると、ＲＡＭ６４のコマンドエリアに変動開始コマンドが格納されているか否かを判断する。この変動開始コマンドはメイン制御装置４４がパチンコ球の特別図柄始動口２８に対する有効な入賞を検出することに基づいて特別図柄の設定結果および変動パターンの設定結果と共に出力するものであり、ＣＰＵ６２はコマンドエリアに変動開始コマンドが格納されていないことを検出すると、ステップＳ２３２へ移行する。
【０１３３】
ＣＰＵ６２はステップＳ２３２へ移行すると、テストフラグの設定状態を判断する。このテストフラグはスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７のテスト運転が実行されることに基いてオン状態にセットされるものであり、電源投入時にはオフ状態に初期設定される。従って、ＣＰＵ６２はテスト運転の非実行状態ではテストフラグのオフを検出し、ステップＳ２３３へ移行する。
【０１３４】
ＣＰＵ６２はステップＳ２３３へ移行すると、左スイッチ７３の操作状態を判断する。ここで左スイッチ７３のオン操作を検出したときにはステップＳ２３４でテストフラグをオン状態にセットし、ステップＳ２３５でタイマＴ１０を「０」にリセットする。このタイマＴ１０はテスト運転の継続時間（テスト時間）を計測するものであり、ＣＰＵ６２はタイマＴ１０をリセットすると、ステップＳ２３６へ移行する。
【０１３５】
ＣＰＵ６２はステップＳ２３６へ移行すると、スピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７をＲＯＭ６３に予め記録されたテストパターンで駆動することに基いてテスト運転を開始し、ステップＳ２３７でタイマＴ１０をスタートさせることに基いてテスト時間を計測開始する。このテストパターンは特別図柄遊技用の全ての遊技パターンおよび大当り遊技用の全ての遊技パターンと相違するものであり、ＣＰＵ６２はテストパターンに基いてスピーカ６から「テスト」の音声を繰返し出力し、コーナランプ２１およびサイドランプ２３を継続的に発光させ、図柄表示装置２７にテスト画面「只今テスト中です」を継続的に表示する。
【０１３６】
即ち、左スイッチ７３は電源投入時に限ってテスト運転開始機能がソフトウェア的に有効化されるものであり、サブ制御装置６１は左スイッチ７３が有効状態でオン操作されたことを検出することに基いてテスト運転を開始する。従って、テスト運転が左スイッチ７３の有効な操作に呼応して始まるか否かを確認することから、スピーカ６等の受動的なハードウェアに加えて左スイッチ７３の異常の有無を検査できる。
【０１３７】
ＣＰＵ６２はテスト運転の実行状態でＲＡＭ６４のコマンドエリアに変動開始コマンドが格納されていることを検出すると、ステップＳ２３１からステップＳ２３８へ移行する。ここでテストフラグのオンを検出し、ステップＳ２４１へ移行する。
【０１３８】
ＣＰＵ６２はステップＳ２４１へ移行すると、テスト運転を終える。このテスト運転の終了はスピーカ６・コーナランプ２１・サイドランプ２３を駆動停止し、図柄表示装置２７のテスト画面を消去することで行われるものであり、ＣＰＵ６２はテスト運転を終えると、ステップＳ２４２でタイマＴ１０を停止することに基いてテスト時間の計測動作を終える。そして、ステップＳ２４３でＶＤＰ６５にデモ表示コマンドを出力することに基いてデモ画面を再び表示し、ステップＳ２４４でサブ制御フラグにコマンド待ち処理をセットする。
【０１３９】
即ち、パチンコ球がテスト運転中に特別図柄始動口２８内に入賞したときにはメイン制御装置４４からサブ制御装置６１に変動開始コマンドが出力され、サブ制御装置６１が変動開始コマンドを検出することに基いてテスト運転を途中終了させる。
【０１４０】
ＣＰＵ６２はテスト運転の非実行状態で変動開始コマンドを検出すると、ステップＳ２３１からＳ２３８へ移行し、ステップＳ２３８でテストフラグのオフを検出する。そして、ステップＳ２４４へ移行し、サブ制御フラグにコマンド待ち処理をセットする。即ち、左スイッチ７３の非操作状態でパチンコ球が特別図柄始動口２８に入賞したときにはテスト運転が行われず、特別図柄遊技が開始される。
【０１４１】
ＣＰＵ６２はテスト運転の実行状態でＲＡＭ６４のコマンドエリアに変動開始コマンドが格納されていないことを検出したときにはステップＳ２３１からＳ２３２へ移行し、ステップＳ２３２でテストフラグのオンを検出してステップＳ２３９へ移行する。
【０１４２】
ＣＰＵ６２はステップＳ２３９へ移行すると、右スイッチ７４の操作状態を判断する。ここで右スイッチ７４のオン操作を検出したときにはステップＳ２４１でテスト運転を終え、ステップＳ２４２でテスト時間用のタイマＴ１０を停止する。そして、ステップＳ２４３でテスト画面に換えてデモ画面を表示し、ステップＳ２４４でサブ制御フラグにコマンド待ち処理をセットする。
【０１４３】
即ち、右スイッチ７４はテスト運転中に限ってテスト終了機能がソフトウェア的に有効化されるものであり、サブ制御装置６１は右スイッチ７４がテスト運転中にオン操作されたことを検出することに基いてテスト運転を終える。従って、テスト運転が右スイッチ７４の操作に呼応して終了するか否かを確認することから、右スイッチ７４の異常の有無を検査できる。
【０１４４】
ＣＰＵ６２はステップＳ２３９で右スイッチ７４の非操作を検出すると、ステップＳ２４０でタイマＴ１０の現在の計測値をＲＯＭ６３に予め記録された上限値（具体的には１０ｓｅｃ）と比較する。ここでタイマＴ１０の計測値が上限値に達したことを検出したときにはステップＳ２４１でテスト運転を終え、ステップＳ２４２でタイマＴ１０を停止する。そして、ステップＳ２４３でテスト画面に換えてデモ画面を表示し、ステップＳ２４４でサブ制御フラグにコマンド待ち処理をセットする。
【０１４５】
即ち、右スイッチ７４が操作されず、パチンコ球が特別図柄始動口２８内に入賞しないまま、テスト時間が上限値に達したときにはサブ制御装置６１がテスト運転をプログラムに従って自動的に終了させる。このテスト運転中には左スイッチ７３の操作状態が検出されず、左スイッチ７３のテスト開始機能はテスト運転の実行によってソフトウェア的に無効化される。テストモードは左スッチ７３の操作に基いてテスト運転を行うことが可能な状態を称するものであり、電源投入からテスト運転または特別図柄遊技が開始されるまで有効化される。
【０１４６】
（２）コマンド待ち処理
図２７のステップＳ２２２のコマンド待ち処理はサブ制御フラグがコマンド待ち処理にセットされている場合に実行されるものであり、サブ制御装置６１のＣＰＵ６２はコマンド待ち処理で変動開始コマンドの有無およびラウンド開始コマンドの有無を検出し、変動開始コマンドおよびラウンド開始コマンドを検出したときには特別図柄遊技遊技パターンおよび大当り遊技遊技パターンを設定する。
【０１４７】
ＣＰＵ６２は図２９のステップＳ２５１へ移行すると、ＲＡＭ６４のコマンドエリアに変動開始コマンドが格納されているか否かを検出する。この変動開始コマンドはメイン制御装置４４がパチンコ球の特別図柄始動口２８に対する有効な入賞を検出することに基いて特別図柄の設定結果および変動パターンと共に出力するものであり、ＣＰＵ６２はコマンドエリアに変動開始コマンドが格納されていないことを検出したときにはステップＳ２５２へ移行する。
【０１４８】
ＣＰＵ６２はステップＳ２５２へ移行すると、ＲＡＭ６４のコマンドエリアにラウンド開始コマンドが格納されているか否かを判断する。このラウンド開始コマンドはメイン制御装置４４が大当りラウンドの開始時にラウンドデータ（今回の大当りラウンド回数）と共に出力するものであり、ＣＰＵ６２はコマンドエリアにラウンド開始コマンドが格納されていないことを検出したときにはステップＳ２５３へ移行する。
【０１４９】
ＣＰＵ６２はステップＳ２５３へ移行すると、スイッチフラグの設定状態を判断する。このスイッチフラグは、上述したように、実質的な遊技停止時に有効状態にセットされるものであり、ＣＰＵ６２はスイッチフラグが有効状態にセットされていることを検出したときにはステップＳ２５４へ移行する。
【０１５０】
ＣＰＵ６２はステップＳ２５４へ移行すると、左スイッチ７３の操作状態を判断する。ここで左スイッチ７３がオン操作されたことを検出したときにはステップＳ２５５へ移行し、ＶＤＰ６５に紹介画面表示コマンドを出力する。この紹介画面表示コマンドの出力時には必ずデモ画面が表示されており、ＶＤＰ６５は紹介画面表示コマンドを検出することに基いてデモ画面を消去する。そして、ＶＲＯＭ６６から必要な表示データを読出し、図２に示すように、デモ画面に換えてリーチアクション紹介画面を表示する。このリーチアクション紹介画面はリーチ発生時にどのような演出内容のアニメーション画面が出現するかを示す静止画面からなるものであり、リーチアクション紹介画面上にはリーチアクションの種類と大当りに発展する可能性（信頼度と称する）とが表示される。
【０１５１】
ＣＰＵ６２は図２９のステップＳ２５４で左スイッチ７３の非操作を検出したときにはステップＳ２５６へ移行し、右スイッチ７４の操作状態を判断する。ここで右スイッチ７４がオン操作されたことを検出したときにはステップＳ２５７へ移行し、ＶＤＰ６５にデモ表示コマンドを出力する。従って、リーチアクション紹介画面の表示中に右スイッチ７４が操作されたときにはリーチアクション紹介画面に換えてデモ画面が表示される。即ち、実質的な遊技停止状態では左スイッチ７３および右スイッチ７４の操作に応じてリーチアクション紹介画面およびデモ画面が切換え表示される。
【０１５２】
ＣＰＵ６２はステップＳ２５１でＲＡＭ６４のコマンドエリアに変動開始コマンドが格納されていることを検出すると、ステップＳ２５８でランダムカウンタＲ１０の現在の計測値を取得し、ステップＳ２５９で特別図柄遊技パターンを設定する。そして、ステップＳ２６０でコマンドエリアの変動開始コマンドを消去し、ステップＳ２６１でサブ制御フラグに特別図柄遊技開始処理をセットする。
【０１５３】
特別図柄遊技パターンは特別図柄の可変速度，特別図柄の仮停止タイミング，背景の種類，背景の切換えタイミング，遊技音の出力タイミング，コーナランプ２１およびサイドランプ２３の発光タイミング等を示すシーケンスデータからなるものであり、変動パターンに応じた変動表示時間で終了するように設定される。以下、遊技パターンの設定処理および設定内容について説明する。
【０１５４】
サブ制御装置６１のＲＯＭ６３には、図３０に示すように、特別図柄遊技用の遊技パターンテーブルが記録されている。この遊技パターンテーブルは変動パターンおよびランダムカウンタＲ１０から特別図柄遊技パターンを選択するためのものであり、サブ制御装置６１のＣＰＵ６２は図２９のステップＳ２５８でランダムカウンタＲ１０を取得すると、ステップＳ２５９へ移行する。ここでＲＡＭ６４のデータエリアから変動パターンを検出し、変動パターンの検出結果およびランダムカウンタＲ１０の取得結果に応じた特別図柄遊技パターンを遊技パターンテーブルから選択的に設定する。
【０１５５】
図３１は特別図柄遊技パターン「１−１」の設定内容を示すものである。この特別図柄遊技パターン「１−１」は完全外れが判定された変動パターン「１」の検出時にランダムカウンタＲ１０の取得結果に応じて選択されるものであり、特別図柄遊技パターン「１−１」の選択時には左，中，右の特別図柄が同時に変動開始する。この変動開始時には変動用背景が表示され、コーナランプ２１およびサイドランプ２３が点滅する。
【０１５６】
３列の特別図柄の変動開始から設定時間が経過したときには左特別図柄および右特別図柄が当該順序で仮停止し、左特別図柄および右特別図柄の仮停止に連動してスピーカ６から「ドン」の仮停止音が出力される。そして、中特別図柄が右特別図柄の仮停止後に仮停止し、中特別図柄の仮停止に連動して変動用背景の表示が終了する。これら左特別図柄，中特別図柄，右特別図柄の仮停止はＲＡＭ６４のデータエリアに格納されているメイン制御装置４４からの特別図柄の設定結果で行われるものであり、３列の仮停止状態では３列の特別図柄が完全外れの組合せになる。
【０１５７】
図３２は特別図柄遊技パターン「２」の設定内容を示すものである。この特別図柄遊技パターン「２」は外れリーチが判定された変動パターン「２」の検出時にランダムカウンタＲ１０に拘らず選択されるものであり、特別図柄遊技パターン「２」の設定時には右特別図柄の仮停止後に中特別図柄の変動速度が遅くなり、スピーカ６から「リーチ」の遊技音が出力される。次に、コーナランプ２１およびサイドランプ２３が点滅動作を開始し、変動用背景に換えてリーチ用背景が表示される。そして、中特別図柄の仮停止に連動してリーチ用背景の表示が終了し、コーナランプ２１およびサイドランプ２３の点滅が終了する。これら左特別図柄，中特別図柄，右特別図柄の仮停止はＲＡＭ６４のデータエリアに格納されているメイン制御装置４４からの特別図柄の設定結果で行われるものであり、３列の仮停止状態では３列の特別図柄が外れリーチの組合せになる。
【０１５８】
特別図柄遊技パターン「２」の設定時に出現する低速変動アクションは「ノーマルリーチアクション」と称されるものであり、例えば大当り用の変動パターン「２６」の設定時には、図３３に示すように、外れリーチ用の特別図柄遊技パターン「２」と同系統の「ノーマルリーチアクション」が設定され、左特別図柄，中特別図柄，右特別図柄が大当りの組合せで仮停止する。
【０１５９】
リーチアクション紹介画面に表示された信頼度は同系統のリーチアクションが「１００回」出現した場合に何回のリーチアクションで大当りが発生するかを比率「％」で示すものであり、下記に示すように、大当りの判定確率Ｘｏ・外れリーチの判定確率Ｘｈ・大当り判定時のリーチアクションの選択確率Ｘｏｒ・外れリーチ判定時のリーチアクションの選択確率Ｘｈｒから算出されたものである。
【０１６０】
Ｘ＝１００＊｛Ｘｏ＊Ｘｏｒ／Ｘｏ＊Ｘｏｒ＋Ｘｈ＊Ｘｈｒ｝
大当り用の特別図柄遊技パターンの設定時には、図３３に特別図柄遊技パターン「２６」を代表して示すように、３列の特別図柄が仮停止後に消去され、キャラクタ選択画面が一定時間（具体的には４ｓｅｃ）だけ表示される。この大当り遊技用の特別図柄遊技パターンとは大当り用の変動パターン「２６」〜「５８」に基いて設定される遊技パターンを称するものであり、キャラクタ選択画面の表示時間は大当り用の全ての特別図柄遊技パターンで同一値に設定される。このキャラクタ選択画面は直後の大当り遊技時にキャラクタパターンＡおよびキャラクタパターンＢのいずれで大当りラウンド表示を行うかを遊技者に選択させるものであり、キャラクタ選択画面の表示中に左スイッチ７３がオン操作されたときにはキャラクタパターンＡが選択され、右スイッチ７４がオン操作されたときにはキャラクタパターンＢが選択される。
【０１６１】
ＣＰＵ４２は図２９のステップＳ２５２でＲＡＭ６４のデータエリアにラウンド開始コマンドが格納されていることを検出すると、ステップＳ２６２で大当り遊技パターンを設定する。そして、ステップＳ２６３でコマンドエリアのラウンド開始コマンドを消去し、ステップＳ２６４でサブ制御フラグに大当り遊技開始処理をセットする。
【０１６２】
大当り遊技パターンはラウンドデータに応じたアニメーション画面を表示し、スピーカ６から図柄表示装置２７の表示内容に応じた効果音を出力し、コーナランプ２１およびサイドランプ２３をアニメーション画面に応じた発光させるシーケンスデータからなるものであり、左スイッチ７３および右スイッチ７４の操作内容に応じた異なるパターンで設定される。以下、大当り遊技パターンの設定処理および設定内容について説明する。
【０１６３】
サブ制御装置６１のＲＯＭ６３には、図３４に示すように、大当り遊技用の遊技パターンテーブルが記録されている。この遊技パターンテーブルはデータエリアのラウンドデータおよびキャラクタパターンの選択結果に基いて大当り遊技パターンを選択するためのものであり、サブ制御装置６１のＣＰＵ６２は図２９のステップＳ２６２へ移行すると、ラウンドデータおよびキャラクタパターンに応じた大当り遊技パターンを遊技パターンテーブルから選択的に設定する。
【０１６４】
キャラクタパターン「Ａ」の選択時には大当り遊技パターンとして釣人の行動が物語り調に進行するものが設定される。具体的にはラウンドデータＮ２が「１」のときには釣人のキャラクタが釣りに出かける様子の静止画面が表示される。この釣人の行動はラウンドデータＮ２が加算されるのに応じて進行し、ラウンドデータＮ２が最終の「１５」に加算されたときには釣人のキャラクタが目的の魚を釣上げる静止画面が表示される。このキャラクタパターン「Ａ」の選択時にはスピーカ６からキャラクタパターンＡに応じた楽曲が出力され、コーナランプ２１およびサイドランプ２３が一定パターンで断続的に発光する。
【０１６５】
キャラクタパターン「Ｂ」の選択時には大当り遊技パターンとして狩人の行動が物語り調に進行するものが設定される。具体的にはラウンドデータＮ２が「１」のときには狩人のキャラクタが狩猟に出かける様子の静止画面が表示される。この狩人の行動はラウンドデータＮ２が加算されるのに応じて進行し、ラウンドデータＮ２が最終の「１５」に加算されたときには狩人のキャラクタが目的の獲物を仕留める静止画面が表示される。このキャラクタパターン「Ｂ」の選択時にはスピーカ６からキャラクタパターンＢに応じた楽曲が出力され、コーナランプ２１およびサイドランプ２３が一定パターンで断続的に発光する。
【０１６６】
（３）特別図柄遊技開始処理
図２７のステップＳ２２３の特別図柄遊技開始処理はサブ制御フラグが特別図柄遊技開始処理にセットされている場合に実行されるものであり、サブ制御装置６１のＣＰＵ６２は図３５のステップＳ２７１へ移行すると、タイマＴ１１をスタートさせる。このタイマＴ１１は特別図柄の変動表示時間を計測するものであり、ＣＰＵ６２はタイマＴ１１をスタートさせると、ステップＳ２７２でサブ制御フラグに特別図柄遊技処理をセットする。
【０１６７】
（４）特別図柄遊技処理
図２７のステップＳ２２４の特別図柄遊技処理はサブ制御フラグが特別図柄遊技処理にセットされている場合に実行されるものであり、サブ制御装置６１のＣＰＵ６２は特別図柄遊技処理でスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７を制御し、特別図柄遊技パターンの設定結果に応じた演出内容で特別図柄遊技を実行する。
【０１６８】
ＣＰＵ６２は図３６のステップＳ２８１へ移行すると、ＲＡＭ６４のコマンドエリアに変動停止コマンドが格納されているか否かを判断する。この変動停止コマンドはメイン制御装置４４が変動パターンに応じた変動表示時間の経過を検出することに基いて出力するものであり、ＣＰＵ６２はコマンドエリアに変動停止コマンドが格納されていないことを検出したときにはステップＳ２８２へ移行し、特別図柄遊技を特別図柄遊技パターンの設定結果に応じた内容で実行する。
【０１６９】
ＣＰＵ６２はステップＳ２８３へ移行すると、大当りの発生の有無を判断する。この大当りの発生の有無はＲＡＭ６４のデータエリアに格納されているメイン制御装置４４からの特別図柄の設定結果に基いて行われるものであり、ＣＰＵ６２はデータエリアに特別図柄が大当りの組合せで格納されていることを検出したときには大当りの発生を検出し、ステップＳ２８４へ移行する。
【０１７０】
ＣＰＵ６２はステップＳ２８４へ移行すると、キャラクタ選択画面の表示状態を判断する。この表示状態は特別図柄遊技パターンの設定結果をタイマＴ１１の現在の計測値と比較することに基いて行われるものであり、ＣＰＵ６２はタイマＴ１１がキャラクタ選択画面の表示時間に到達していることを検出したときにはキャラクタ選択画面が表示中であると判断し、ステップＳ２８５へ移行する。例えば大当り用の特別図柄遊技パターン「２６」の設定時には、図３３に示すように、タイマＴ１１の計測値が「９．００ｓｅｃ〜１３．００ｓｅｃ」である場合にキャラクタ選択画面が表示中であると判断される。
【０１７１】
ＣＰＵ６２は図３６のステップＳ２８５へ移行すると、左スイッチ７３の操作状態を判断する。ここで左スイッチ７３のオン操作を検出したときにはステップＳ２８６でキャラクタパターンＡを設定し、ステップＳ２８９でキャラクタフラグをオンすることに基いてキャラクタパターンの選択動作が行われたことを記録する。即ち、左スイッチ７３のキャラクタ選択機能はキャラクタ選択画面の表示中に限って有効される。
【０１７２】
ＣＰＵ６２はステップＳ２８５で左スイッチ７３の非操作を検出すると、ステップＳ２８７で右スイッチ７４の操作状態を判断する。ここで右スイッチ７４のオン操作を検出したときにはステップＳ２８８でキャラクタパターンＢを設定し、ステップＳ２８９でキャラクタフラグをオンする。即ち、右スイッチ７４のキャラクタ選択機能はキャラクタ選択画面の表示中に限って有効される。
【０１７３】
ＣＰＵ６２はステップＳ２８１でコマンドエリアに変動停止コマンドが格納されていることを検出すると、ステップＳ２９０でＶＤＰ６５に図柄確定コマンドを出力することに基いて特別図柄遊技を終える。そして、ステップＳ２９１でコマンドエリアの変動停止コマンド・データエリアの特別図柄の設定結果および変動パターンの設定結果を消去し、ステップＳ２９２へ移行する。
【０１７４】
変動停止コマンドはメイン制御装置４４が変動パターンに応じた変動表示時間の経過時に出力するものである。また、特別図柄遊技パターンはサブ制御装置６１が変動パターンに基づいて設定するものであり、変動パターンに応じた変動表示時間で終了するように設定される。サブ制御装置６１のＣＰＵ６１が変動停止コマンドを検出してＶＤＰ６５に図柄確定コマンドを出力するときには左特別図柄，中特別図柄，右特別図柄が必ず仮停止状態にある。この仮停止状態ではＶＤＰ６５が左特別図柄，中特別図柄，右特別図柄を上下に揺らしており、ＶＤＰ６５は図柄確定コマンドを検出すると、左特別図柄，中特別図柄，右特別図柄を水平な１本の有効ライン上に静止した確定状態で表示する。即ち、特別図柄遊技は３列の特別図柄が確定表示されることによって終了するものである。
【０１７５】
ＣＰＵ６２はステップＳ２９２へ移行すると、大当りの発生の有無を判断する。この大当りの発生の有無はＲＡＭ６４のデータエリアに格納されているメイン制御装置４４からの特別図柄の設定結果に基いて行われるものであり、ＣＰＵ６２はデータエリアに特別図柄が大当りの組合せで格納されていることを検出したときには大当りの発生を検出し、ステップＳ２９３へ移行する。
【０１７６】
ＣＰＵ６２はステップＳ２９３へ移行すると、キャラクタフラグの設定状態を判断する。このキャラクタフラグは、上述したように、キャラクタ選択処理が実行されることに基いてオン状態にセットされるものであり、ＣＰＵ６２はステップＳ２９３でキャラクタフラグのオフを検出したときにはステップＳ２９４でキャラクタパターンＡを設定する。即ち、キャラクタ選択画面の表示中に左スイッチ７３および右スイッチ７４がいずれもオン操作されなかったときには有効時間の経過に基いてキャラクタパターンＡが自動的に設定される。
【０１７７】
ＣＰＵ６２はステップＳ２９５へ移行すると、キャラクタフラグをオフする。そして、ステップＳ２９６へ移行し、でサブ制御フラグにコマンド待ち処理をセットする。
【０１７８】
（５）大当り遊技開始処理
図２７のステップＳ２２５の大当り遊技開始処理はサブ制御フラグが大当り遊技開始処理にセットされている場合に実行されるものであり、サブ制御装置６１のＣＰＵ６２は大当り遊技開始処理で大当り遊技を開始し、サブ制御フラグに大当り遊技処理をセットする。
【０１７９】
（６）大当り遊技処理
図２７のステップＳ２２６の大当り遊技処理はサブ制御フラグが大当り遊技処理にセットされている場合に実行されるものであり、サブ制御装置６１のＣＰＵ６２は大当り遊技処理でスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７を制御し、大入賞口の開閉を大当り遊技パターンの設定結果に応じた態様で演出する。
【０１８０】
ＣＰＵ６２は図３７のステップＳ３０１へ移行すると、ＲＡＭ６４のコマンドエリアにラウンド停止コマンドが格納されているか否かを判断する。このラウンド停止コマンドはメイン制御装置４４が各回の大当りラウンドの終了を検出することに基いて出力するものであり、ＣＰＵ６２はコマンドエリアにラウンド停止コマンドが格納されていないことを検出したときにはステップＳ３０２へ移行し、大当り遊技を大当り遊技パターンの設定結果に応じた内容で演出する。
【０１８１】
ＣＰＵ６２はステップＳ３０１でコマンドエリアにラウンド停止コマンドが格納されていることを検出すると、ステップＳ３０３でスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７の大当り遊技パターンに応じた制御を停止する。そして、ステップＳ３０４でコマンドエリアのラウンド停止コマンドおよびデータエリアのラウンドデータを消去し、ステップＳ３０５でサブ制御フラグにコマンド待ち処理をセットする。
【０１８２】
上記第１実施例によれば、次の効果を奏する。
テストモードが有効化されていることを条件に左スイッチ７３にテスト開始機能を付与し、テストモードが無効化されていることを条件にリーチアクション表示機能およびキャラクタ選択機能を付与した。このため、左スイッチ７２・スピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７が故障していないときには左スイッチ７３がテストモードの有効状態で操作されたことを条件にスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７がテスト運転されるので、左スイッチ７２・スピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７の全てについて遊技開始前に異常の有無を簡単にチェックできる。
【０１８３】
右スイッチ７４にテスト終了機能をテスト運転中に限って付与した。このため、右スイッチ７４が故障していなときには右スイッチ７４がテスト運転中に操作されたことを条件にテスト運転が終了するので、右スイッチ７４についても異常の有無を遊技開始前に簡単にチェックできる。
テスト運転中にパチンコ球が特別図柄始動口２８に入賞したときにはテスト運転を終了させ、特別図柄遊技を開始した。このため、テスト運転中の入賞球が無効化されることがなくなるので、テスト運転の影響で遊技者に不利益を与えることがなくなる。
【０１８４】
テスト運転の実行時間Ｔ１０が上限値に到達したときにはテスト運転を自動的に終了させたので、右スイッチ７４を操作することに基いてテスト運転を強制的に終了させる手間がなくなる。しかも、右スイッチ７４が故障していてもテスト運転が終了するので、右スイッチ７４の故障の影響でテスト運転を終了させることができなくなることが防止される。
スピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７を特別図柄遊技パターンおよび大当り遊技パターンと異なるテストパターンでテスト運転したので、スピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７の運転がテストおよび遊技のいずれによるものであるかを容易に判別することができる。
【０１８５】
テストモードの有効状態で特別図柄遊技が開始されたときにはテストモードを無効化したので、特別図柄遊技中および大当り遊技中に左スイッチ７３が操作されることでスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７がテストパターンに応じた趣向性に乏しい内容で動作することがなくなる。
サブ制御装置６１が左スイッチ７３の操作をメイン制御装置４４を介することなく検出してテスト運転を行うように構成したので、テスト運転機能の有無に拘らず異機種間でメイン制御装置４４を共通に使用できる。
【０１８６】
次に本発明の第２実施例を図３８〜図４１に基いて説明する。左スイッチ７３および右スイッチ７４はメイン制御装置４４にハーネスを介して電気的に接続されており、メイン制御装置４４のＣＰＵ４５は左スイッチ７３および右スイッチ７４が有効状態でオン操作されたことを検出することに基いてサブ制御装置６１に各種のコマンドを出力し、各種処理動作の実行を指令する。
【０１８７】
（１）テスト処理
図３８のステップＳ２０Ｂのテスト処理はメイン制御フラグがテスト処理にセットされている場合に実行されるものである。このメイン制御フラグはメイン制御装置４４に電源が投入されることに基いてテスト処理に初期設定されるものであり、電源投入直後の１回目のタイマ割込み処理ではテスト処理が実行される。
【０１８８】
メイン制御装置４４のＣＰＵ４５は図３９のステップＳ１１１へ移行すると、カウンタＮ１の計測値を「１」と比較する。このカウンタＮ１はパチンコ球の特別図柄始動口２８に対する入賞状態を示すものであり、ＣＰＵ４５は「Ｎ１＝０」を検出したときにはパチンコ球が特別図柄始動口２８内に入賞していないと判断し、ステップＳ１１２でテストフラグの設定状態を判断する。このテストフラグはサブ制御装置６１にテスト開始コマンドを出力することに基いてオン状態にセットされるものであり、電源投入時にはオフ状態に初期設定される。従って、ＣＰＵ４５はテスト開始コマンドを出力していない状態ではテストフラグのオフを検出し、ステップＳ１１３へ移行する。
【０１８９】
ＣＰＵ４５はステップＳ１１３へ移行すると、左スイッチ７３の操作状態を判断する。ここで左スイッチ７３のオン操作を検出したときにはステップＳ１１４４でテストフラグをオン状態にセットし、ステップＳ１１５でタイマＴ３を「０」にリセットする。このタイマＴ３はテスト運転の継続時間（テスト時間）を計測するものであり、ＣＰＵ４５はタイマＴ３をリセットすると、ステップＳ１１６へ移行する。
【０１９０】
ＣＰＵ４５はステップＳ１１６へ移行すると、サブ制御装置６１にＩＮＴ信号を出力する。そして、ステップＳ１１７でサブ制御装置６１にテスト開始コマンドを出力し、ステップＳ１１８でタイマＴ３をスタートさせることに基いてテスト時間を計測開始する。すると、サブ制御装置６１のＣＰＵ６２はＩＲＱ割込みプログラムでテスト開始コマンドを格納し、タイマ割込みプログラムでテスト開始コマンドを検出してテスト運転を開始する。
【０１９１】
即ち、左スイッチ７３は電源投入時に限ってテスト開始機能がソフトウェア的に有効化されるものであり、メイン制御装置４４は左スイッチ７３が有効状態でオン操作されたことを検出することに基いてテスト開始コマンドを出力し、サブ制御装置６１にテスト運転の開始を指令する。従って、左スイッチ７３の操作に呼応してテスト運転が実行されるか否かを確認することから、スピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７・左スイッチ７３のハードウェア的な異常の有無を検出できる上にメイン制御装置４４およびサブ制御装置６１のソフトウェア的な異常の有無も検出できる。
【０１９２】
ＣＰＵ４５はテスト運転の実行状態で「Ｎ１≧１」を検出すると、ステップＳ１１１からステップＳ１１９へ移行する。ここでテストフラグのオンを検出し、ステップＳ１２２でサブ制御装置６１にＩＮＴ信号を出力し、ステップＳ１２３でサブ制御装置６１にテスト終了コマンドを出力する。すると、サブ制御装置６１のＣＰＵ６２はＩＲＱ割込みプログラムでテスト終了コマンドを格納し、タイマ割込みプログラムでテスト終了コマンドを検出してテスト運転を終了する。
【０１９３】
ＣＰＵ４５はステップＳ１２３でテスト終了コマンドを出力すると、ステップＳ１２４でタイマＴ３を停止することに基いてテスト時間の計測動作を終える。そして、ステップＳ１２５でテスト運転済フラグをオン状態にセットすることに基いてテスト運転が実行済であることを記録し、ステップＳ１２６でメイン制御フラグに制御データ設定処理をセットする。
【０１９４】
即ち、パチンコ球がテスト運転中に特別図柄始動口２８内に入賞したときにはメイン制御装置４４からサブ制御装置６１にテスト終了コマンドが出力され、テスト運転が途中終了する。そして、テスト運転中の入賞球に基いて大当り判定処理・特別図柄設定処理・変動パターン設定処理が行われ、特別図柄遊技が開始される。
【０１９５】
ＣＰＵ４５はテスト運転の非実行状態で「Ｎ１≧１」を検出すると、ステップＳ１１１からＳ１１９へ移行し、ステップＳ１１９でテストフラグのオフを検出する。そして、ステップＳ１２５でテスト運転済フラグをオン状態にセットし、ステップＳ１２６でメイン制御フラグに制御データ設定処理をセットする。即ち、左スイッチ７３の非操作状態でパチンコ球が特別図柄始動口２８に入賞したときにはテスト運転が行われず、特別図柄遊技が開始される。
【０１９６】
ＣＰＵ４５はテスト運転の実行状態で「Ｎ１＝０」を検出したときにはステップＳ１１１からＳ１１２へ移行し、ステップＳ１１２でテストフラグのオンを検出し、ステップＳ１２０で右スイッチ７４の操作状態を判断する。ここで右スイッチ７４のオン操作を検出したときにはステップＳ１２２でサブ制御装置６１にＩＮＴ信号を出力し、ステップＳ１２３でテスト終了コマンドを出力する。そして、ステップＳ１２４でテスト時間用のタイマＴ３を停止し、ステップＳ１２５でテスト運転済フラグをオン状態にセットし、ステップＳ１２６でメイン制御フラグに制御データ設定処理をセットする。
【０１９７】
即ち、右スイッチ７４はテスト運転中に限ってテスト終了機能がソフトウェア的に有効化されるものであり、メイン制御装置４４は右スイッチ７４がテスト運転中にオン操作されたことを検出することに基いてサブ制御装置６１にテスト終了コマンドを出力し、テスト運転を途中終了させる。従って、右スイッチ７４の操作に呼応してテスト運転が停止するか否かを確認することから、右スイッチ７４のハードウェア的な異常の有無を検出できる。
【０１９８】
ＣＰＵ４５はステップＳ１２０で右スイッチ７４の非操作を検出すると、ステップＳ１２１でタイマＴ３の現在の計測値をＲＯＭ４６に予め記録された上限値と比較する。ここでタイマＴ３の計測値が上限値に達したことを検出したときにはステップＳ１２２でサブ制御装置６１にＩＮＴ信号を出力し、ステップＳ１２３でテスト終了コマンドを出力する。そして、ステップＳ１２４でタイマＴ３を停止し、ステップＳ１２５でテスト運転済フラグをオン状態にセットし、ステップＳ１２６でメイン制御フラグに制御データ設定処理をセットする。
【０１９９】
即ち、右スイッチ７４が操作されず、パチンコ球が特別図柄始動口２８内に入賞しないまま、テスト時間が上限値に達したときにはメイン制御装置４４がテスト運転をプログラムに従って自動的に終了させる。このテスト運転中には左スイッチ７３の操作状態が検出されず、左スイッチ７３のテスト運転開始機能はテスト運転の実行によってソフトウェア的に無効化される。テストモードは左スッチ７３の操作に基いてテスト運転を行うことが可能な状態を称するものであり、電源投入からテスト運転または特別図柄遊技が開始されるまで有効化される。
【０２００】
（２）リーチアクション紹介処理
図３８のステップＳ２０Ａのリーチアクション紹介処理はタイマ割込みが発生する４ｍｓｅｃ毎に行われるものであり、メイン制御装置４４のＣＰＵ４５はリーチアクション紹介処理で遊技状態を検出する。そして、実質的な遊技停止状態にあることを条件に左スイッチ７３の操作の有無を判断し、左スイッチ７３の操作を検出したときにはサブ制御装置６１に表示開始コマンドを出力することに基いてリーチアクション紹介画面の表示を指令する。
【０２０１】
ＣＰＵ４５は図４０のステップＳ１３１へ移行すると、テスト運転済フラグの設定状態を判断する。このテスト運転済フラグは、上述したように、テストモードが終了することに基いてオン状態にセットされるものであり、ＣＰＵ４５はテスト運転済フラグがオン状態にセットされていることを検出したときにはステップＳ１３２へ移行する。
【０２０２】
ＣＰＵ４５はステップＳ１３２へ移行すると、表示フラグの設定状態を判断する。この表示フラグはメイン制御装置４４がサブ制御装置６１に表示開始コマンドを出力することに基いてオン状態にセットするものであり、ＣＰＵ４５は表示フラグがオフ状態にセットされていることを検出したときにはステップＳ１３３へ移行する。
【０２０３】
ＣＰＵ４５はステップＳ１３３へ移行すると、特別図柄遊技フラグの設定状態に基いて特別図柄遊技の実行状態を判断する。ここで特別図柄遊技が停止中であると判断したときにはステップＳ１３４へ移行し、大当り遊技フラグの設定状態に基いて大当り遊技の実行状態を判断する。ここで大当り遊技が停止中であると判断したときにはステップＳ１３５へ移行し、カウンタＮ１の計測値に基いて特別図柄遊技の保留回数を検出する。ここで特別図柄遊技の保留回数が「０」であることを検出したときにはステップＳ１３６へ移行する。
【０２０４】
ＣＰＵ４５はステップＳ１３６へ移行すると、左スイッチ７３の操作状態を判断する。ここで左スイッチ７３の操作を検出したときにはステップＳ１３７でサブ制御装置６１にＩＮＴ信号を出力し、ステップＳ１３８で表示開始コマンドを出力し、ステップＳ１３９で表示フラグをオン状態にセットする。すると、サブ制御装置６１のＣＰＵ６２はＩＲＱ割込みプログラムで表示開始コマンドを格納し、タイマ割込みプログラムで表示開始コマンドを検出することに基いてリーチアクション紹介画面を表示する。
【０２０５】
ＣＰＵ４５はリーチアクション紹介画面の表示状態でタイマ割込みが発生すると、ステップＳ１３２で表示フラグがオン状態にセットされていることを検出する。そして、ステップＳ１４０へ移行し、右スイッチ７４の操作状態を判断する。ここで右スイッチ７４の操作を検出したときにはステップＳ１４１でサブ制御装置６１にＩＮＴ信号を出力し、ステップＳ１４２で表示終了コマンドを出力し、ステップＳ１４３で表示フラグをオフ状態にセットする。すると、サブ制御装置６１のＣＰＵ６２はＩＲＱ割込みプログラムで表示終了コマンドを格納し、タイマ割込みプログラムで表示終了コマンドを検出することに基いてリーチアクション紹介画面を消去する。
【０２０６】
（３）特別図柄遊技終了処理
図３８のステップＳ１９の特別図柄遊技終了処理はメイン制御フラグが特別図柄遊技終了処理にセットされている場合に実行されるものであり、メイン制御装置４４のＣＰＵ４５は特別図柄遊技終了処理で左スイッチ７３および右スイッチ７４の操作状態を検出し、左スイッチ７３および右スイッチ７４の操作状態に基いて大当り遊技用のキャラクタパターンを設定する。
【０２０７】
ＣＰＵ４５は図４１のステップＳ１５１で変動表示時間用のタイマＴ１の計測値が変動表示時間の設定結果に達していないことを検出すると、特別図柄遊技中であると判断してステップＳ１５２へ移行する。ここでＲＡＭ４７の大当りエリアから判定結果を検出し、判定結果として大当りを検出したときにはステップＳ１５３へ移行する。
【０２０８】
大当り用の変動パターン「２６」〜「５２」には表示開始時間が設定されている。この表示開始時間は変動表示の開始時を基準とするキャラクタ選択画面の表示開始時間を称するものであり、サブ制御装置６１のＣＰＵ６２は大当り用の変動パターン「２６」〜「５２」の検出時には変動表示の開始から表示開始時間が経過した時点でキャラクタ選択画面の表示を開始する。
【０２０９】
ＣＰＵ４５はステップＳ１５３へ移行すると、キャラクタ選択画面の表示状態を判断する。この表示状態は変動表示時間用のタイマＴ１の計測値を表示開始時間と比較することに基いて行われるものであり、ＣＰＵ４５はタイマＴ１の計測値が表示開始時間に到達していることを検出したときにはキャラクタ選択画面が表示中であると判断し、ステップＳ１５４へ移行する。
【０２１０】
ＣＰＵ４５はステップＳ１５４へ移行すると、左スイッチ７３の操作状態を判断する。ここで左スイッチ７３の操作を検出したときにはステップＳ１５５でキャラクタパターンＡを設定し、ステップＳ１５８でキャラクタフラグをオンすることに基いてキャラクタパターンの選択動作が行われたことを記録する。
【０２１１】
ＣＰＵ４５はステップＳ１５４で左スイッチ７３の非操作を検出すると、ステップＳ１５６で右スイッチ７４の操作状態を判断する。ここで右スイッチ７４の操作を検出したときにはステップＳ１５７でキャラクタパターンＢを設定し、ステップＳ１５８でキャラクタフラグをオンする。
【０２１２】
ＣＰＵ４５はステップＳ１５１で変動表示時間用のタイマＴ１の計測値が変動表示時間の設定結果に達したことを検出すると、ステップＳ１５９でタイマＴ１を停止することに基いて変動表示時間の計測を終える。そして、ステップＳ１６０でサブ制御装置６１にＩＮＴ信号を出力し、ステップＳ１６１で変動停止コマンドを出力することに基いて特別図柄を大当りおよび外れの判定結果に応じた組合せで確定表示する。
【０２１３】
ＣＰＵ４５は変動停止コマンドを出力すると、ステップＳ１６２で特別図柄遊技フラグを停止状態にセットし、ステップＳ１６３でＲＡＭ４７の大当りエリアから判定結果を検出する。ここで大当りエリアに判定結果として外れが格納されていることを検出したときにはステップＳ１６４へ移行し、メイン制御フラグに制御データ設定処理をセットする。
【０２１４】
ＣＰＵ４５はステップＳ１６３で大当りエリアに判定結果として大当りが格納されていることを検出すると、ステップＳ１６５で大当り遊技フラグを実行状態にセットする。そして、ステップＳ１６６へ移行し、キャラクタフラグの設定状態を判断する。このキャラクタフラグは、上述したように、キャラクタパターンの設定状態を示すものであり、ＣＰＵ４５はキャラクタフラグがオン状態にセットされていることを検出したときにはキャラクタ選択画面の表示中にキャラクタパターンの選択動作が行われたと判断し、ステップＳ１６８へ移行する。
【０２１５】
ＣＰＵ４５はステップＳ１６６でキャラクタフラグのオフを検出すると、キャラクタ選択画面の表示中にキャラクタパターンの選択動作が行われなかったと判断する。そして、ステップＳ１６７でキャラクタパターンＡを強制的に設定し、ステップＳ１６８へ移行する。
【０２１６】
ＣＰＵ４５はステップＳ１６８へ移行すると、サブ制御装置６１にＩＮＴ信号を出力し、ステップＳ１６９でキャラクタパターンの設定結果を出力する。すると、サブ制御装置６１はＩＲＱ割込みプログラムでキャラクタパターンの設定結果を格納する。そして、タイマ割込みプログラムでキャラクタパターンの設定結果を検出し、キャラクタパターンの設定結果に応じた大当り遊技パターンで大当り遊技を演出する。
【０２１７】
即ち、キャラクタ選択画面の表示中に左スイッチ７３または右スイッチ７４が操作されたときにはキャラクタパターンＡまたはキャラクタパターンＢが設定され、大当り遊技がキャラクタパターンＡまたはキャラクタパターンＢで演出される。また、キャラクタ選択画面の表示中に左スイッチ７３および右スイッチ７４の双方が操作されなかったときにはキャラクタパターンＡが強制的に設定され、大当り遊技がキャラクタパターンＡで演出される。
【０２１８】
ＣＰＵ４５はステップＳ１６９でキャラクタパターンの設定結果を出力すると、ステップＳ１７０でキャラクタフラグをオフ状態にリセットする。そして、ステップＳ１７１へ移行し、メイン制御フラグに大当り遊技処理をセットする。
【０２１９】
上記第２実施例によれば、左スイッチ７３をメイン制御装置４４に電気的に接続し、メイン制御装置４４が左スイッチ７３の有効状態で左スイッチ７３の操作を検出することに基いてサブ制御装置６１にテスト開始コマンドを出力するように構成した。このため、左スイッチ７３の操作に呼応してテスト運転が開始されるか否かを確認することで、ハードウェア的な異常の有無に加えてメイン制御装置４４およびサブ制御装置６１のソフトウェア的な異常の有無も検出できる。
【０２２０】
上記第１〜第２実施例においては、電源投入からテスト運転または特別図柄遊技が開始されるまで無制限にテストモードを有効化したが、これに限定されるものではなく、例えばテストモードの有効時間に上限値を設定し、電源投入から有効時間が経過したときにはテストモードを無効化しても良い。この構成の場合、電源投入から有効時間が経過した後には左スイッチ７３を操作してもテスト運転が実行されないので、特別図柄遊技中および大当り遊技中に左スイッチ７３が操作されることに基いてテスト運転が実行されることがなくなる。以下、サブ制御装置６１がテストモードの有効時間に上限値を設定する第３実施例およびメイン制御装置４４がテストモードの有効時間に上限値を設定する第４実施例について説明する。
【０２２１】
＜第３実施例について＞
サブ制御装置６１のＣＰＵ６２は図４２のステップＳ２３１でコマンドエリアにメイン制御装置４４からの変動開始コマンドが格納されていないことを検出すると、ステップＳ２３２でテストフラグの設定状態を検出する。例えばテストフラグが無効状態にセットされていることを検出したときにはテスト運転が実行されていないと判断し、ステップＳ２３３で左スイッチ７３の操作状態を検出する。ここで左スイッチ７３の非操作を検出したときにはステップＳ２４５へ移行する。
【０２２２】
ＣＰＵ６２はステップＳ２４５へ移行すると、タイマＴ１２から「１」を減算することに基いてテストモードの残り有効時間を４ｍｓｅｃ単位で減算する。このタイマＴ１２は電源が投入されることに基いて図２５のステップＳ２０２の初期化処理で初期値「１０ｍｉｎ（１５０００）」にセットされたものであり、ＣＰＵ６２は図４２のステップＳ２４５でタイマＴ１２を減算すると、ステップＳ２４６へ移行する。
【０２２３】
ＣＰＵ６２はステップＳ２４６へ移行すると、タイマＴ１２の減算結果を「０」と比較する。ここで「Ｔ１２＝０」を検出すると、ステップＳ２４４へ移行する。即ち、電源投入から有効時間が経過してもテスト運転が実行されないときにはサブ制御フラグにコマンド待ち処理がセットされるので、以後のタイマ割込み処理で図４２のテスト処理が行われず、テストモードが無効化される。
【０２２４】
＜第４実施例について＞
メイン制御装置４４のＣＰＵ４５は図４３のステップＳ１１１でカウンタＮ１が「０」であることを検出すると、電源が投入されてから１度もパチンコ球が特別図柄始動口２８内に入賞していないと判断する。そして、ステップＳ１１２へ移行し、テストフラグの設定状態を検出する。例えばテストフラグが無効状態にセットされていることを検出したときにはテスト運転が実行されていないと判断し、ステップＳ１１３で左スイッチ７３の操作状態を検出する。ここで左スイッチ７３の非操作を検出したときにはステップＳ１２７へ移行する。
【０２２５】
ＣＰＵ４５はステップＳ１２７へ移行すると、タイマＴ４から「１」を減算することに基いてテストモードの残り有効時間を４ｍｓｅｃ単位で減算する。このタイマＴ４は電源が投入されることに基いて図１０のステップＳ２の初期化処理で初期値「１０ｍｉｎ（１５０００）」にセットされたものであり、ＣＰＵ４５は図４３のステップＳ１２７でタイマＴ４を減算すると、ステップＳ１２８へ移行する。
【０２２６】
ＣＰＵ４５はステップＳ１２８へ移行すると、タイマＴ４の減算結果を「０」と比較する。ここで「Ｔ４＝０」を検出したときにはステップＳ１２５でテスト運転済フラグを有効状態にセットし、ステップＳ１２６へ移行する。即ち、電源投入から有効時間が経過してもテスト運転が実行されないときにはメイン制御フラグに制御データ設定処理がセットされるので、以後のタイマ割込み処理で図４３のテスト処理が行われず、テストモードが無効化される。
【０２２７】
上記第１〜第４実施例においては、サブ制御装置６１がスピーカ６・コーナランプ２１・サイドランプ２３・図柄表示装置２７を統括的に制御する構成としたが、これに限定されるものではなく、例えばスピーカ６を制御するスピーカ制御装置・コーナランプ２１およびサイドランプ２３を制御するランプ制御装置・図柄表示装置２７を制御する図柄制御装置を個別に設けても良い。
【０２２８】
上記第１〜第４実施例においては、テスト開始機能およびテスト終了機能を左スイッチ７３および右スイッチ７４に割付けたが、これに限定されるものではなく、例えば１つのスイッチにテスト開始機能およびテスト終了機能の双方を割付けても良い。この構成の場合、テスト運転の停止状態でスイッチが操作されたときにはテスト運転を開始し、テスト運転の実行状態でスイッチが操作されたときにはテスト運転を停止すると良い。
【０２２９】
上記第１〜第４実施例においては、左スイッチ７３の通常処理機能としてリーチアクション表示機能およびキャラクタ選択機能を例示したが、これに限定されるものではなく、例えば貸球の払出機能であっても良い。この払出機能とは賞球払出装置３９から上皿４内にパチンコ球を貸球として払出す機能であり、左スイッチ７３の払出機能はテストモードの無効化を条件に有効化すると良い。
【０２３０】
上記第１〜第４実施例においては、特別図柄遊技用の保留球数を４個を上限に計測したが、これに限定されるものではなく、例えば４個以外の複数値を上限に計測したり、上限値を設定しない構成としても良い。
【図面の簡単な説明】
【図１】本発明の第１実施例を示す図（左スイッチおよび右スイッチのテスト運転機能を説明するための図）
【図２】左スイッチおよび右スイッチのリーチアクション紹介機能を説明するための図
【図３】左スイッチおよび右スイッチのキャラクタ選択機能を説明するための図
【図４】パチンコ機の全体構成を示す前面図
【図５】遊技盤を示す前面図
【図６】パチンコ機の全体構成を示す後面図
【図７】メイン制御装置の電気的構成を示す図
【図８】払出制御装置の電気的構成を示す図
【図９】サブ制御装置の電気的構成を示す図
【図１０】メイン制御装置のメインプログラムを示すフローチャート
【図１１】（ａ）はメイン制御装置が保有するランダムカウンタの一覧を示す図、（ｂ）はメイン制御装置が保有するノーマルカウンタの一覧を示す図、（ｃ）はメイン制御装置が保有するタイマの一覧を示す図
【図１２】ランダムカウンタの加算方法を説明するための図
【図１３】メイン制御装置のＲＡＭのデータ格納エリアを示す図
【図１４】メイン制御装置のタイマ割込み処理を示すフローチャート
【図１５】メイン制御装置のデータ取得処理を示すフローチャート
【図１６】カウンタと保留データ記録部とランプナンバーとの関係を示す図
【図１７】メイン制御装置のスイッチ有効化処理を示すフローチャート
【図１８】メイン制御装置の制御データ設定処理を示すフローチャート
【図１９】ランダムカウンタと大当り図柄，左特別図柄，中特別図柄，右特別図柄との関係を示す図
【図２０】大当り用の変動パターンテーブルを示す図
【図２１】外れリーチ用の変動パターンテーブルを示す図
【図２２】メイン制御装置の特別図柄遊技開始処理を示すフローチャート
【図２３】メイン制御装置の特別図柄遊技終了処理を示すフローチャート
【図２４】メイン制御装置の大当り遊技処理を示すフローチャート
【図２５】サブ制御装置のメインプログラムを示すフローチャート
【図２６】サブ制御装置のＩＲＱ割込み処理を示すフローチャート
【図２７】サブ制御装置のタイマ割込み処理を示すフローチャート
【図２８】サブ制御装置のテスト処理を示すフローチャート
【図２９】サブ制御装置のコマンド待ち処理を示すフローチャート
【図３０】特別図柄遊技用の遊技パターンテーブルを示す図
【図３１】特別図柄遊技パターンの設定内容を説明するための図（完全外れ用）
【図３２】特別図柄遊技パターンの設定内容を説明するための図（外れリーチ用）
【図３３】特別図柄遊技パターンの設定内容を説明するための図（大当り用）
【図３４】大当り遊技用の遊技パターンテーブルを示す図
【図３５】サブ制御装置の特別図柄遊技開始処理を示すフローチャート
【図３６】サブ制御装置の特別図柄遊技処理を示すフローチャート
【図３７】サブ制御装置の大当り遊技処理を示すフローチャート
【図３８】本発明の第２実施例を示す図（メイン制御装置のタイマ割込み処理を示すフローチャート）
【図３９】メイン制御装置のテスト処理を示すフローチャート
【図４０】メイン制御装置のリーチアクション紹介処理を示すフローチャート
【図４１】メイン制御装置の特別図柄遊技終了処理を示すフローチャート
【図４２】本発明の第３実施例を示す図２８相当図
【図４３】本発明の第４実施例を示す図３９相当図
【符号の説明】
６はスピーカ（ハードウェア）、２１はコーナランプ（ハードウェア）、２３はサイドランプ（ハードウェア）、２７は図柄表示装置（ハードウェア）、４４はメイン制御装置、６１はサブ制御装置（モード変更手段，テスト運転手段，通常処理手段）、７３は左スイッチ（操作子）、７４は右スイッチ（別の操作子）を示している。
【図１】
2004350996.tif 000003
【図２】
2004350996.tif 000004
【図３】
2004350996.tif 000005
【図４】
2004350996.tif 000006
【図５】
2004350996.tif 000007
【図６】
2004350996.tif 000008
【図７】
2004350996.tif 000009
【図８】
2004350996.tif 000010
【図９】
2004350996.tif 000011
【図１０】
2004350996.tif 000012
【図１１】
2004350996.tif 000013
【図１２】
2004350996.tif 000014
【図１３】
2004350996.tif 000015
【図１４】
2004350996.tif 000016
【図１５】
2004350996.tif 000017
【図１６】
2004350996.tif 000018
【図１７】
2004350996.tif 000019
【図１８】
2004350996.tif 000020
【図１９】
2004350996.tif 000021
【図２０】
2004350996.tif 000022
【図２１】
2004350996.tif 000023
【図２２】
2004350996.tif 000024
【図２３】
2004350996.tif 000025
【図２４】
2004350996.tif 000026
【図２５】
2004350996.tif 000027
【図２６】
2004350996.tif 000028
【図２７】
2004350996.tif 000029
【図２８】
2004350996.tif 000030
【図２９】
2004350996.tif 000031
【図３０】
2004350996.tif 000032
【図３１】
2004350996.tif 000033
【図３２】
2004350996.tif 000034
【図３３】
2004350996.tif 000035
【図３４】
2004350996.tif 000036
【図３５】
2004350996.tif 000037
【図３６】
2004350996.tif 000038
【図３７】
2004350996.tif 000039
【図３８】
2004350996.tif 000040
【図３９】
2004350996.tif 000041
【図４０】
2004350996.tif 000042
【図４１】
2004350996.tif 000043
【図４２】
2004350996.tif 000044
【図４３】
2004350996.tif 000045