(57)【要約】【課題】所定の処理を実行すべき者以外が所定の処理を実行してしまうことが起こりにくい遊技台を提供する。【解決手段】所定の付与条件が成立した場合に遊技者に所定の利益を付与する利益付与部と、所定の信号を入力する信号入力回路と、該信号入力回路の入力状態に基づいて所定の処理を実行する処理実行部を備えた遊技台において、信号入力回路の入力状態を一定の入力状態に固定する入力状態固定回路と、信号入力回路と入力状態固定回路のみ接続を接続するよう設けられた接続回路と、を有し、接続回路を介して信号入力回路を遊技台の外部に設けられた外部回路と電気的に接続することで、信号入力回路の入力状態を一定の入力状態とは異なる入力状態に変更可能であり、処理実行部は、入力回路の入力状態が入力状態固定回路が固定した入力状態と異なる入力状態となった場合に、所定の処理を実行する。【選択図】図５
2010194091.tif 000002
【特許請求の範囲】
【請求項１】
所定の付与条件が成立した場合に遊技者に所定の利益を付与する利益付与部と、所定の信号を入力する信号入力回路と、該信号入力回路の入力状態に基づいて所定の処理を実行する処理実行部を備えた遊技台において、
前記信号入力回路の入力状態を一定の入力状態に固定する入力状態固定回路と、
前記信号入力回路と前記入力状態固定回路のみ接続を接続するよう設けられた接続回路と、を有し、
前記接続回路を介して前記信号入力回路を遊技台の外部に設けられた外部回路と電気的に接続することで、前記信号入力回路の入力状態を前記一定の入力状態とは異なる入力状態に変更可能であり、前記処理実行部は、前記入力回路の入力状態が前記入力状態固定回路が固定した入力状態と異なる入力状態となった場合に、前記所定の処理を実行することを特徴とする遊技台。
【請求項２】
請求項１に記載の遊技台において、前記処理実行部は、前記所定の処理として、遊技中は実行されない処理を実行することを特徴とする遊技台。
【請求項３】
請求項１乃至２のいずれかに記載の遊技台において、前記処理実行部は、前記所定の処理として、所定の構成部材が正常か否かを検査する検査処理を実行することを特徴とする遊技台。
【請求項４】
請求項１乃至３のいずれかに記載の遊技台において、前記入力状態固定回路は、前記信号入力回路の入力信号線を電源電圧にプルアップするプルアップ回路、または前記信号入力回路の入力信号線を接地電位にプルダウンするプルダウン回路であることを特徴とする遊技台。
【請求項５】
請求項１乃至４のいずれかに記載の遊技台において、遊技中に外部に所定の情報を報知する報知部を備え、前記報知部は、前記処理実行部が前記所定の処理を実行している間は、前記所定の情報の報知を実行しないことを特徴とする遊技台。
【請求項６】
請求項１乃至５のいずれかに記載の遊技台において、
前記所定の信号を入力する第１の信号入力回路と、この第１の信号入力回路と異なる第２の信号入力回路と、
前記信号入力回路の入力状態を一定の入力状態に固定する第１の接続回路と、この第１の接続回路と異なる第２の接続回路と、を備え、
前記入力状態固定回路は、前記第１の信号入力回路の入力状態を固定する抵抗と、前記第２の信号入力回路の入力状態を固定する抵抗を含むネットワーク抵抗器を含み、
前記処理実行部は、前記第２の信号入力回路の入力状態が前記入力状態固定回路が固定した入力状態と異なる入力状態となった場合でも所定の処理を実行せず、前記第１の入力回路の入力状態が、前記入力状態固定回路が固定した入力状態と異なる入力状態となった場合に所定の処理を実行することを特徴とする遊技台。
【請求項７】
請求項１乃至６のいずれかに記載の遊技台において、前記ネットワーク抵抗器が、前記各抵抗を１パッケージの集積回路に集積した抵抗アレイから構成されることを特徴とする遊技台。
【請求項８】
請求項１乃至７のいずれかに記載の遊技台において、前記処理実行部を含むマイクロコンピュータを備え、前記処理実行部は、前記マイクロコンピュータが起動してから終了するまでの間、前記信号入力回路の入力状態を１回のみ判定し、判定結果が前記信号入力回路の入力固定状態とは異なる入力状態であることに基づいて所定の処理を実行することを特徴とする遊技台。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットマシンやパチンコ機などに代表される遊技台に関する。
【背景技術】
【０００２】
パチンコ機に代表される遊技台は、発射装置から球を発射し、所定の遊技領域に設けられた所定の入賞口に入球することで所定の利益を獲得できるように構成されている。このような遊技台において、主制御基板から検査信号を入力して検査処理を開始する遊技台が提供されている（たとえば下記の特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２９６０７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の遊技台では、明示はされていないが、主制御基板と検査処理実行基板がハーネスで接続され、主制御基板から検査処理実行基板に対してハーネスを介して信号を出力する形態がとられていると考えられる。このように、あからさまな入力部に信号を入力すると検査処理に代表される所定の処理を開始する仕様では、所定の処理を実行すべき者以外が所定の処理を実行してしまう場合があるという問題があった。
【０００５】
本発明の課題は、上記の問題に鑑み、所定の処理を実行すべき者以外が所定の処理を実行してしまうことが起こりにくい遊技台を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明においては、所定の付与条件が成立した場合に遊技者に所定の利益を付与する利益付与部と、所定の信号を入力する信号入力回路と、該信号入力回路の入力状態に基づいて所定の処理を実行する処理実行部を備えた遊技台において、前記信号入力回路の入力状態を一定の入力状態に固定する入力状態固定回路と、前記信号入力回路と前記入力状態固定回路のみ接続を接続するよう設けられた接続回路と、を有し、前記接続回路を介して前記信号入力回路を遊技台の外部に設けられた外部回路と電気的に接続することで、前記信号入力回路の入力状態を前記一定の入力状態とは異なる入力状態に変更可能であり、前記処理実行部は、前記入力回路の入力状態が前記入力状態固定回路が固定した入力状態と異なる入力状態となった場合に、前記所定の処理を実行する構成を採用した。
【発明の効果】
【０００７】
上記構成によれば、所定の処理を実行すべき者以外が所定の処理を実行してしまうことが起こりにくい遊技台を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係わるパチンコ機を扉部材を開いた状態で示した斜視図である。
【図２】図１のパチンコ機の遊技盤廻りの構成を示した正面図である。
【図３】図１のパチンコ機の前面扉の背面の構成を示した斜視図である。
【図４】図１のパチンコ機の主制御部の構成を示したブロック図である。
【図５】図１のパチンコ機の第２副制御部の構成を示した回路図である。
【図６】図１のパチンコ機の第２副制御部の要部の構成および動作を示したもので、（ａ）は通常動作時の状態を示した回路図、（ｂ）は検査時の状態を示した回路図である。
【図７】図１のパチンコ機の主制御部メイン処理を示したフローチャート図である。
【図８】図１のパチンコ機の主制御部タイマ割り込み処理を示したフローチャート図である。
【図９】図１のパチンコ機の第１の副制御部の処理を示したフローチャート図で、（ａ）はメイン処理を、（ｂ）はコマンド受信割込処理を、（ｃ）はタイマ変数更新割込処理をそれぞれ示したフローチャート図である。
【図１０】図１のパチンコ機の第２の副制御部の処理を示したフローチャート図で、（ａ）はメイン処理を、（ｂ）はコマンド受信割込処理を、（ｃ）はタイマ変数更新割込処理をそれぞれ示したフローチャート図である。
【図１１】図１のパチンコ機の第２の副制御部の初期設定処理を示したフローチャート図である。
【図１２】図１のパチンコ機の第２の副制御部が実行する検査処理の一例を示したフローチャート図である。
【図１３】図１のパチンコ機における第２の副制御部と検査装置の接続の様子を示した斜視図である。
【図１４】図１のパチンコ機の第２副制御部の異なる処理を示したフローチャート図で、（ａ）はメイン処理を、（ｂ）はコマンド受信割込処理を、（ｃ）はタイマ変数更新割込処理をそれぞれ示したフローチャート図である。
【発明を実施するための形態】
【０００９】
以下、図面を用いて、本発明を実施するための最良の形態の一例として、パチンコ機のような遊技台に関する実施例につき詳細に説明する。
【実施例１】
【００１０】
＜全体構成＞
まず、図１を用いて、本発明の実施例１に係るパチンコ機１００の全体構成について説明する。なお、同図はパチンコ機１００を正面側（遊技者側）から見た外観斜視図である。
【００１１】
パチンコ機１００は、ガラス製または樹脂製の透明板部材１５２および透明部材保持枠１５３からなる扉部材１５６の奥側にガラスを通して視認可能に配設した遊技盤(盤面)１０２（後述）を備えている。
【００１２】
扉部材１５６の下方には、後述する発射モータ６０２によって回動する発射杆１３８と、この発射杆１３８の先端部に取り付けて球を後述する遊技領域１０４に向けて打ち出す発射槌１４０と、この発射槌１４０によって打ち出す球を後述する外レール１０６に導くための発射レール１４２と、球を一時的に貯留すると共に、貯留している球を順次、発射レール１４２に供給するための貯留皿１４４と、遊技者による押下操作が可能であり、所定の時期にその操作を検出した場合に後述する装飾図柄表示装置１１０等による演出表示を変化させるためのチャンスボタン１４６を配設している。
【００１３】
また、発射杆１３８および発射槌１４０の下方には、発射杆１３８を制御して遊技領域１０４に向けて球の発射強度の操作を行うための操作ハンドル１４８を配設していると共に、貯留皿１４４の下方には、貯留皿１４４に貯留できない溢れ球を貯留するための下皿１５０を設けている。
【００１４】
図２は、図１のパチンコ機１００の遊技盤１０２の構成例を示している。図２は遊技盤１０２を正面から見た略示正面図である。
【００１５】
図２に示すように、遊技盤１０２には、外レール１０６と内レール１０８とを配設し、遊技球（以下、単に「球」と称する場合がある。）が転動可能な遊技領域１０４を区画形成している。
【００１６】
遊技領域１０４の略中央には、演出装置２００を配設している。この演出装置２００には、略中央に横長の装飾図柄表示装置１１０を配設し、その周囲に、普通図柄表示装置１１２と、特別図柄表示装置１１４と、普通図柄保留ランプ１１６と、特別図柄保留ランプ１１８と、高確中ランプ１２０を配設している。なお、以下、普通図柄を「普図」、特別図柄を「特図」と称する場合がある。
【００１７】
演出装置２００は、可動部を動作して演出を行うものであり、詳細については後述する。
【００１８】
装飾図柄表示装置１１０は、装飾図柄ならびに演出に用いる様々な画像を表示するための表示装置であり、本実施例では液晶表示装置（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）によって構成する。この装飾図柄表示装置１１０は、左図柄表示領域１１０ａ、中図柄表示領域１１０ｂ、右図柄表示領域１１０ｃおよび演出表示領域１１０ｄの４つの表示領域に分割し、左図柄表示領域１１０ａ、中図柄表示領域１１０ｂおよび左図柄表示領域１１０ｃはそれぞれ異なった装飾図柄を表示し、演出表示領域１１０ｄは演出に用いる画像を表示する。さらに、各表示領域１１０ａ、１１０ｂ、１１０ｃ、１１０ｄの位置や大きさは、装飾図柄表示装置１１０の表示画面内で自由に変更することを可能としている。なお、本実施例では装飾図柄表示装置１１０として液晶表示装置を採用しているが、液晶表示装置でなくとも、種々の演出画像や種々の遊技情報を表示可能に構成されていればよく、例えば、ドットマトリクス表示装置、７セグメント表示装置、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）表示装置、リール（ドラム）式表示装置、リーフ式表示装置、プラズマディスプレイ、プロジェクタを含む他の表示デバイスを採用してもよい。
【００１９】
普図表示装置１１２は、普図の表示を行うための表示装置であり、本実施例では７セグメントＬＥＤによって構成する。特図表示装置１１４は、特図の表示を行うための表示装置であり、本実施例では７セグメントＬＥＤによって構成する。
【００２０】
普図保留ランプ１１６は、保留している普図変動遊技（詳細は後述）の数を示すためのランプであり、本実施例では、普図変動遊技を２つまで保留することを可能としている。特図保留ランプ１１８は、保留している特図変動遊技（詳細は後述）の数を示すためのランプであり、本実施例では、特図変動遊技を４つまで保留することを可能としている。高確中ランプ１２０は、遊技状態が高確率状態であること、または高確率状態になることを示すためのランプであり、遊技状態を低確率状態から高確率状態にする場合に点灯し、高確率状態から低確率状態にする場合に消灯する。
【００２１】
また、この演出装置２００の周囲には、一般入賞口１２２と、普図始動口１２４と、第１特図始動口１２６と、第２特図始動口１２８と、可変入賞口１３０を配設している。
【００２２】
一般入賞口１２２は、本実施例では遊技盤１０２に複数配設しており、この一般入賞口１２２への入球を所定の球検出センサ（図示省略）が検出した場合（一般入賞口１２２に入賞した場合）、後述する払出装置５５０（１５４）を駆動し、所定の個数（本実施例では１０個）の球を賞球として後述する貯留皿１４４に排出する。貯留皿１４４に排出した球は遊技者が自由に取り出すことが可能であり、これらの構成により、入賞に基づいて賞球を遊技者に払い出すようにしている。なお、一般入賞口１２２に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。本実施例では、入賞の対価として遊技者に払い出す球を「賞球」、遊技者に貸し出す球を「貸球」と区別して呼ぶ場合があり、「賞球」と「貸球」を総称して「球（遊技球）」と呼ぶ。
【００２３】
普図始動口１２４は、ゲートやスルーチャッカーと呼ばれる、遊技領域の所定の領域を球が通過したか否かを判定するための装置で構成しており、本実施例では遊技盤１０２の左側に１つ配設している。普図始動口１２４を通過した球は一般入賞口１２２に入球した球と違って、遊技島側に排出することはない。球が普図始動口１２４を通過したことを所定の玉検出センサが検出した場合、パチンコ機１００は、普図表示装置１１２による普図変動遊技を開始する。
【００２４】
第１特図始動口１２６は、本実施例では遊技盤１０２の中央に１つだけ配設している。この第１特図始動口１２６への入球を所定の球検出センサが検出した場合、後述する払出装置５５０を駆動し、所定の個数（本実施例では３個）の球を賞球として後述する貯留皿１４４に排出するとともに、特図表示装置１１４による特図変動遊技を開始する。なお、第１特図始動口１２６に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。
【００２５】
第２特図始動口１２８は、電動チューリップ（電チュー）と呼ばれ、本実施例では第１特図始動口１２６の真下に１つだけ配設している。この第２特図始動口１２８は、左右に開閉自在な羽根を備え、羽根の閉鎖中は球の入球が不可能であり、普図変動遊技に当選し、普図表示装置１１２が当たり図柄を停止表示した場合に羽根が所定の時間間隔、所定の回数で開閉する。第２特図始動口１２８への入球を所定の球検出センサが検出した場合、後述する払出装置５５０を駆動し、所定の個数（本実施例では５個）の球を賞球として後述する貯留皿１４４に排出するとともに、特図表示装置１１４による特図変動遊技を開始する。なお、第２特図始動口１２８に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。
【００２６】
可変入賞口１３０は、大入賞口またはアタッカーと呼ばれ、本実施例では遊技盤１０２の中央部下方に１つだけ配設している。この可変入賞口１３０は、開閉自在な扉部材を備え、扉部材の閉鎖中は球の入球が不可能であり、特図変動遊技に当選し、特図表示装置１１４が大当たり図柄を停止表示した場合に扉部材が所定の時間間隔（例えば、開放時間２９秒、閉鎖時間１．５秒）、所定の回数（例えば１５回）で開閉する。可変入賞口１３０への入球を所定の球検出センサが検出した場合、後述する払出装置５５０を駆動し、所定の個数（本実施例では１５球）の球を賞球として後述する貯留皿１４４に排出する。なお、可変入賞口１３０に入球した球は、パチンコ機１００の裏側に誘導した後、遊技島側に排出する。
【００２７】
さらに、これらの入賞口や始動口の近傍には、風車と呼ばれる円盤状の打球方向変換部材１３２や、遊技釘１３４を複数個、配設していると共に、内レール１０８の最下部には、いずれの入賞口や始動口にも入賞しなかった球をパチンコ機１００の裏側に誘導した後、遊技島側に排出するためのアウト口１３６を設けている。
【００２８】
このパチンコ機１００は、遊技者が貯留皿１４４に貯留している球を発射レール１４２の発射位置に供給し、遊技者の操作ハンドル１４８の操作量に応じた強度で発射モータ６０２を駆動し、発射杆１３８および発射槌１４０によって外レール１０６、内レール１０８を通過させて遊技領域１０４に打ち出す。そして、遊技領域１０４の上部に到達した球は、打球方向変換部材１３２や遊技釘１３４等によって進行方向を変えながら下方に落下し、入賞口（一般入賞口１２２、可変入賞口１３０）や始動口（第１特図始動口１２６、第２特図始動口１２８）に入賞するか、いずれの入賞口や始動口にも入賞することなく、または普図始動口１２４を通過するのみでアウト口１３６に到達する。
【００２９】
＜演出装置＞
次に、図２のパチンコ機１００の演出装置２００について説明する。
【００３０】
この演出装置２００の前面側には、ワープ装置２３０およびステージを配設し、演出装置２００の背面側には、装飾図柄表示装置１１０および遮蔽手段２５０を配設している。すなわち、演出装置２００において、装飾図柄表示装置１１０および遮蔽手段２５０は、ワープ装置２３０およびステージの後方に位置することとなる。
【００３１】
遮蔽手段２５０は、遊技演出のための可動物として、格子状の左扉２５０ａおよび右扉２５０ｂを含む。これら可動物としての左扉２５０ａおよび右扉２５０ｂの動作は後述する副制御部（４００〜５００）によって制御される。
【００３２】
ワープ装置２３０は、演出装置２００の左上方に設けた入球口２３２に入った遊技球を演出装置２００の前面下方の前面ステージ２３４に排出し、さらに、前面ステージ２３４に排出した遊技球が前面ステージ２３４の中央部後方に設けた第２の入球口２３６に入った場合は、遊技球を、第１特図始動口１２６の上方である演出装置２００の下部中央に設けた排出口２３８から第１特図始動口１２６に向けて排出するものである。この排出口２３８から排出した遊技球は特図始動口１２６に入球しやすくなっている。
【００３３】
遮蔽手段２５０は、格子状の左扉２５０ａおよび右扉２５０ｂからなり、装飾図柄表示装置１１０および前面ステージ２３４の間に配設する。左扉２５０ａおよび右扉２５０ｂの上部には、図示しない２つのプーリに巻き回したベルトをそれぞれ固定している。すなわち、左扉２５０ａおよび右扉２５０ｂは、モータによりプーリを介して駆動するベルトの動作に伴って左右にそれぞれ移動する。遮蔽手段２５０は、左右扉２５０ａ、２５０ｂを閉じた状態ではそれぞれの内側端部が重なり、遊技者が装飾図柄表示装置１１０を視認し難いように遮蔽する。左右扉２５０ａ、２５０ｂを開いた状態ではそれぞれの内側端部が装飾図柄表示装置１１０の表示画面の外側端部と若干重なるが、遊技者は装飾図柄表示装置１１０の表示の全てを視認可能である。また、左右扉２５０ａ、２５０ｂは、それぞれ任意の位置で停止可能であり、例えば、表示した装飾図柄がどの装飾図柄であるかを遊技者が識別可能な程度に、装飾図柄の一部だけを遮蔽するようなことができる。なお、左右扉２５０ａ、２５０ｂは、格子の孔から後方の装飾図柄表示装置１１０の一部を視認可能にしてもよいし、格子の孔の障子部分を半透明のレンズ体で塞ぎ、後方の装飾図柄表示装置１１０による表示を漠然と遊技者に視認させるようにしてもよいし、格子の孔の障子部分を完全に塞ぎ（遮蔽し）、後方の装飾図柄表示装置１１０を全く視認不可にしてもよい。
【００３４】
図３は、図１のパチンコ機１００の前面扉（扉部材１５６）の背面側、すなわち遊技盤１０２の背面側を示した斜視図である。
【００３５】
パチンコ機１００の前面扉（扉部材１５６）の背面上部には、上方に開口した開口部を有し、球を一時的に貯留するための球タンク１５２が設けられている。また、球タンク１５２の下部の背面右側には、払出装置１５４（後述の払出制御部５５０に対応）を設けている。
【００３６】
払出装置１５４は、２個所に符号１５４を付して示すように、逆Ｌ字型に構成されており、その上部は球タンク１５２の底部に形成した連通孔を通過して落下する球を背面右側に位置する払出装置１５４の本体部分に導くよう横架された中空のタンクレールとなっている。
【００３７】
背面右側には、払出装置１５４は、筒状の部材からなり、その内部には、スプロケット１５７と払出センサ１５８とを備えている。
【００３８】
スプロケット１５７は、モータによって回転可能に構成されており、タンクレール１５３を通過して払出装置１５４内に落下した球を一時的に滞留させると共に、モータを駆動して所定角度だけ回転することにより、一時的に滞留した球を払出装置１５４の下方へ１個ずつ送り出すように構成している。
【００３９】
払出センサ１５８は、スプロケット１５７が送り出した球の通過を検知するためのセンサであり、球が通過しているときにオンの信号を出力し、球が通過していないときはオフの信号を出力する。なお、この払出センサ１５８を通過した球は、図示しない球レールを通過してパチンコ機１００の表側に配設した貯留皿１４４に到達するように構成しており、パチンコ機１００は、この構成により遊技者に対して球の払い出しを行う。
【００４０】
払出装置１５４の図中左側には、後述する主制御部３００を構成する主基板１６１、後述する（第１）副制御部４００を構成するサブ基板１６４、および（第２）副制御部５００を構成するサブ基板とを配設している。
【００４１】
２つのサブ基板１６４、１６４ａは、前方（図３の奥側）に配設した後述する表示ユニットカバー８０１の背面に塔載している。また、この表示ユニットカバー８０１内部に装飾図柄表示装置１１０を含む表示ユニット（９０１）が配置される。
【００４２】
また、これら主基板１６１やサブ基板１６４の下方には、後述する発射制御部６００を構成する発射基板１６６と、後述する電源管理部６５０を構成する電源基板１６２と、後述する払出制御部５５０を構成する払出基板１６５と、この払出基板１６５に接続したＣＲインターフェース部１６３とを配設している。
【００４３】
＜制御部＞
次に、図４および図５を用いて、このパチンコ機１００の制御部の回路構成について詳細に説明する。なお、図４は主制御部、払出制御部、発射制御部、および電源管理部の回路ブロック図を示したものであり、図５は主に演出制御を行う副制御部の回路ブロック図を示したものである。
【００４４】
パチンコ機１００の制御部は、大別すると、遊技の中枢部分を制御する主制御部３００と、主制御部３００が送信するコマンド信号（以下、単にコマンドと呼ぶ）に応じて、主に演出の制御を行う副制御部４００と、遊技球の払い出しに関する制御を行う払出制御部５５０と、遊技球の発射制御を行う発射制御部４５０と、パチンコ機１００に供給される電源をパチンコ機１００に搭載した電気部品に送電するための所定の電力を生成する電源管理部６５０によって構成している。
【００４５】
＜主制御部＞
まず、パチンコ機１００の主制御部３００について説明する。
【００４６】
主制御部３００は、主制御部３００の全体を制御する基本回路３０２を備えており、この基本回路３０２には、ＣＰＵ３０４と、ＣＰＵの遊技制御内容を記述した制御プログラムや各種データを記憶するためのＲＯＭ３０６と、一時的にデータを記憶するためのＲＡＭ３０８と、各種デバイスの入出力を制御するためのＩ／Ｏ３１０と、時間や回数などを計測するためのカウンタタイマ３１２と、ＣＰＵ３０４の動作を監視して、基本回路３０２が出力する制御信号を所定時間（本実施例では３２．８ｍｓ）受信しなかった場合に制御回路３０２に初期化信号を送信するためのウォッチドッグタイマ（ＷＤＴ）３１３と、を搭載している。
【００４７】
主制御部３００のＣＰＵ３０４の各部、特に基本回路３０２と周辺デバイス、あるいは後述の払出制御部５５０、副制御部４００などとの間の接続には、システムバス（アドレスバス／データバス）と接続した出力ドライバＩＣ・コネクタなどが用いられる。
【００４８】
なお、上記のＲＯＭ３０６やＲＡＭ３０８については他の記憶手段を用いてもよく、この点は後述する副制御部４００や払出制御部５５０についても同様である。この基本回路３０２のＣＰＵ３０４は、水晶発振器３１４ｂが出力する所定周期のクロック信号をシステムクロックとして入力して動作する。
【００４９】
また、主制御部３００には、水晶発振器３１４ａが出力するクロック信号を受信する度に０〜６５５３５の範囲で数値を変動させるハードウェア乱数カウンタとして使用するカウンタ回路３１６（この回路には、第１、第２の特図始動口への入賞をそれぞれ後述のように処理するための２つのカウンタ回路を内蔵しているものとする）と、ガラス枠１５１の開放／閉鎖を検出するガラス枠開放センサ、前枠の開放／閉鎖を検出する前枠開放センサ、下皿１５０が球で一杯になったことを検出する下皿満タンセンサ、各種入賞口の入賞球の通過を検知する球検知手段などを含む各種センサ３１８が出力する所定信号を受信し、増幅結果や基準電圧との比較結果をカウンタ回路３１６および基本回路３０２に出力するためのセンサ回路３２０と、特図表示装置１１４の表示制御を行うための表示回路３２２と、普図表示装置１１２の表示制御を行うための表示回路３２４と、各種状態表示部３２６（普図保留ランプ１１６、特図保留ランプ１１８、高確中ランプ１１８など）の表示制御を行うための表示回路３２８と、第２特別始動口１２８や可変入賞口１３０などを開閉駆動する各種ソレノイド３３０を制御するためのソレノイド回路３３２を設けている。
【００５０】
なお、上記各種センサ３１８の各種入賞口の入賞球の通過を検知する球検知手段には、普図始動口１２４の入賞球の通過を検知する入賞球検知センサ、第１特図始動口１２６の入賞球の通過を検知する第１特図始動口入賞球検知センサ、第２特図始動口１２８の入賞球の通過を検知する第２特図始動口入賞球検知センサ、可変入賞口１３０への入賞球の通過を検知する可変入賞口入賞球検知センサ、および一般入賞口１２２への入賞球の通過を検知する一般入賞口入賞球検知センサ、などが含まれる。主制御部３００は、入賞球センサの検知情報を含む所定信号を受信したこと基づいて、所定の入賞口を遊技者に有利な状態にするか否かを決定する。
【００５１】
さらに、主制御部３００には、情報出力回路３３４を設けており、主制御部３００は、この情報出力回路３３４を介して、外部のホールコンピュータ（図示省略）などが備える情報入力回路６５２にパチンコ機１００の遊技情報（例えば、遊技状態）を出力する。
【００５２】
また、主制御部３００には、電源管理部６５０から主制御部３００に供給している電源の電圧値を監視する電圧監視回路３３６を設けており、この電圧監視回路３３６は、電源の電圧値が所定の値（本実施例では９ｖ）未満である場合に電圧が低下したことを示す低電圧信号を基本回路３０２に出力する。
【００５３】
また、主制御部３００には、電源が投入されると起動信号（リセット信号）を出力する起動信号出力回路（リセット信号出力回路）３３８を設けており、ＣＰＵ３０４は、この起動信号出力回路３３８から起動信号を入力した場合に、遊技制御を開始する（後述する主制御部リセット割り込み処理を開始する）。ここでは起動信号送信回路３３８に供給される電力の電圧値が所定の値を超えた場合に、基本回路３０２に起動信号を出力するようにしている。基本回路３０２など電気部品・電気回路が充分に動作できるだけの電力が該基本回路３０２に供給されている場合に、起動信号送信回路３３８に供給される電力の電圧値が所定の値を超えるように主制御部３００の回路を構成している。
【００５４】
また、主制御部３００には、後述の副制御部４００にコマンドを送信するための出力インターフェイスと、払出制御部５５０にコマンドを送信するための出力インターフェイスをそれぞれ設けており、副制御部４００には、主制御部３００からコマンドを受信するための入力インターフェイスを設け、払出制御部５５０には、主制御部３００からコマンドを受信するための入力インターフェイスを設けている。この構成により、主制御部３００と、副制御部４００および払出制御部５５０との通信を可能としている。なお、主制御部３００と副制御部４００および払出制御部５５０との情報通信は一方向の通信であり、主制御部３００は副制御部４００および払出制御部５５０にコマンドなどの信号を送信できるが、副制御部４００および払出制御部５５０からは主制御部３００にコマンドなどの信号を送信できないように構成している。
【００５５】
主制御部３００と副制御部４００の間の一方向の通信はＩ／Ｏ３１０から副制御部４００のＩ／Ｏ４１０（後述）に信号を送信することにより行うことができる。主制御部３００と払出制御部５５０の間の一方向の通信はＩ／Ｏ３１０から払出制御部のＩ／Ｏに信号を送信することにより行うことができる。
【００５６】
＜払出制御部＞
次に、パチンコ機１００の払出制御部５５０について説明する。
【００５７】
払出制御部５５０は、払出制御部５５０の全体を制御する上述同様にＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏなどから成る基本回路を含む。さらに、払出制御部５５０の基本回路は、払出装置１５４の払出センサ１５８が出力する信号を受信するためのセンサ回路の他、払出装置１５４のスプロケット１５７を回転駆動するためのモータ制御回路などを含む。また、払出制御部５５０は、インターフェース部５５６を介してパチンコ機１００とは別体で設けられたカードユニット６５４との通信を行う。
【００５８】
＜発射制御部、電源管理部＞
次に、パチンコ機１００の発射制御部６００、電源管理部６５０について説明する。
【００５９】
発射制御部６００は、払出制御部５５０が出力する、発射許可または停止を指示する制御信号や、操作ハンドル１４８内に設けた発射強度出力回路が出力する、遊技者による発射ハンドル１４８の操作量に応じた発射強度を指示する制御信号に基づいて、発射杆１３８および発射槌１４０を駆動する発射モータ６０２の制御や、貯留皿１４４から発射レール１４２に球を供給する球送り装置６０４の制御を行う。
【００６０】
電源管理部６５０は、パチンコ機１００に外部から供給される交流電源を直流化し、所定の電圧に変換して主制御部３００、副制御部４００、５００、払出制御部５５０などの各制御部や払出装置１５４などの各装置に供給する。さらに、電源管理部６５０は、外部からの電源が断たれた後も所定の部品（例えば主制御部３００のＲＡＭ３０８など）に所定の期間（例えば１０日間）電力を供給するための蓄電装置（例えばコンデンサ）と、この蓄電装置よりも静電容量が小さく、所定の部品（例えば主制御部３００の基本回路３０２全体）に供給している電力が、静電気ノイズ、人的なミス、遊技台に供給される電力の低下などが原因で変動し、低下している場合に、ある程度の電力を補うための蓄電装置（例えばコンデンサ）をさらに備えている。この蓄電装置により、所定の部品（例えば主制御部３００）に供給される電力が電断時、復電時などに不安定になっても、ある程度安定してその所定の部品が動作できるように構成している。
【００６１】
＜副制御部＞
次に、パチンコ機１００の（第１）副制御部４００および（第２）副制御部５００について説明する。第１副制御部４００は、主に装飾図柄表示装置１１０の表示制御を介して遊技台の演出制御を行うもの、副制御部５００は、主に可動部の演出用駆動装置やランプ類の制御を行うものである。副制御部４００と副制御部５００は、副制御部４００の行う演出制御に応じてＩ／Ｏ４１０およびＩ／Ｏ５１０を介して相互に通信を行う。
【００６２】
副制御部４００は、主に主制御部３００が送信したコマンドなどに応じて、ＲＯＭ４０６に格納された制御プログラムや各種データに基づき副制御部４００の全体を制御する基本回路４０２を備えており、この基本回路４０２には、ＣＰＵ４０４と、一時的にデータを記憶するためのＲＡＭ４０８と、各種デバイスの入出力を制御するためのＩ／Ｏ４１０と、時間や回数などを計測するためのカウンタタイマ４１２を搭載している。この基本回路４０２のＣＰＵ４０４は、水晶発振器４１４が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。
【００６３】
副制御部４００のＣＰＵ４０４は、副制御部４００から送信された各種制御データを入力Ｉ／Ｏ４１０を介して受信し、受信したコマンドの内容に応じて各種演算処理を行い装飾図柄表示装置１１０の表示を制御する。ＣＰＵ４０４には、さらに、不図示のバスを介して、ＲＯＭ４０６、ＲＡＭ４０８、ＶＤＰ（ビデオ・ディスプレイ・プロセッサ）４３１が接続されている。ＲＯＭ４０６は、副制御部４００全体を制御するためのプログラムや演出用のデータ等を記憶する記憶手段の１つである。ＲＡＭ４０８は、ＣＰＵ４０４で処理されるプログラムのワークエリアを有し、演出用のデータ等を一時的に記憶する記憶手段の１つである。ＶＤＰ４３１は、装飾図柄表示装置１１０に表示する画像を生成するプロセッサ（ＧＰＵ、ビデオチップ等とも言う）である。
【００６４】
ＶＤＰ４３１には、不図示の装飾図柄表示装置１１０に出力する画像を生成するためのワークエリアとして機能するＶＲＡＭが接続されるとともに、不図示のスケーラおよびトランスミッタなどを介して、装飾図柄表示装置１１０が接続される。
【００６５】
また、副制御部４００は、装飾図柄表示装置１１０の表示領域の一部、ないし全部を遮蔽したり、露出させたりする演出用の各種役物を駆動するステッピングモータやソレノイドなどの各種の演出用駆動装置４２４を駆動する演出用駆動装置４２６、これらの演出用駆動装置４２６に関連して設けられた各種ランプ類４２０を駆動する表示回路４２２を有する。
【００６６】
また、基本回路４０２は、スピーカ４１６（および不図示のアンプ）の制御を行うための音源ＩＣ４１８と接続されるとともに、チャンスボタン検出回路４５１を介してチャンスボタン１４６の操作を検出し、演出制御中、チャンスボタン１４６の操作に応じてチャンスボタン用ランプ（例えば各種ランプ類４２０に含まれる）の点灯／消灯（あるいは点滅など）を制御するとともに、必要であれば装飾図柄表示装置（液晶表示装置）１１０の表示を変更する制御も行う。
【００６７】
また、副制御部４００には、電源が投入されると起動信号（リセット信号）を出力する、図示しない起動信号出力回路（リセット信号出力回路）を設けており、ＣＰＵ４０４は、この起動信号出力回路から起動信号を入力した場合に、演出制御を開始する。
【００６８】
副制御部５００は、後述の図５に示すように、上述同様のＲＯＭ、ＲＡＭ、Ｉ／Ｏなどから構成された基本回路を備え、遊技盤１０２に設けられた可動物５２４を駆動するステッピングモータやソレノイドなどの動作を制御する制御回路を含む。この可動物５２４には、上述の遮蔽手段２５０を構成する左扉２５０ａ、右扉２５０ｂなどが含まれる。
【００６９】
また、副制御部５００は、可動物５２４と、可動物５２４に関連して設けられた（例えば可動物５２４の内部や背面に配置された）各種ランプ５６１の点灯／消灯／点滅などを制御する演出用駆動装置制御回路５２６を有する。
【００７０】
副制御部４００および副制御部５００の動作に必要な電源電圧は電源管理部６５０を介して供給される。
【００７１】
＜副制御部の実装＞
図５および図６に副制御部、特により具体的な副制御部５００の回路構成をブロック図として、また、図１３に副制御部５００を構成する基板５３０の実装例を模式的な斜視図として示す。これらの図でも、上記各図に示したものと同一ないし相当する部材には同一符号を用いる。
【００７２】
図５において、符号５００は、図４に１ブロックで示した副制御部５００に相当する。副制御部５００はＣＰＵを含むマイクロコンピュータ５０４を含み、そのアドレス端子Ａ０〜Ａ７、およびデータ端子Ｄ０〜Ｄ７には、ＲＯＭ５０６、ＲＡＭ５０８及びバッファ回路５３１が接続されている。なお、本図で５００番台の符号により示す各部材は、図４において３００ないし４００番台の符号により示した各部材にそれぞれ対応し、図４において上述したのと同等の構成を有するものとする。
【００７３】
図５の回路では、コネクタ５３４を介して副制御部４００（あるいは後述するように副制御部４００のかわりに接続される検査装置１０００）と接続するために２つのバッファ回路５３１、５３２を設けてある。バッファ回路５３１はアドレスバスおよびデータバスを介してマイクロコンピュータ５０４のアドレス空間に配置される一方、バッファ回路５３２はマイクロコンピュータ５０４のＩ／Ｏポート端子Ｐ０〜Ｐ７に接続されている。
【００７４】
なお、図５では、図４に示した可動物５２４や、各種ランプ５６１などの接続回路や、メモリＩ／ＯのためのＲＤ、ＷＲ端子などは図示を省略している。また、この例では、マイクロコンピュータ５０４のリセット端子ＲＥＳＥＴ、割り込み端子ＮＭＩなどは、電源端子ＶＣＣとともに３．３Ｖの電源端子に配線されている。
【００７５】
さらに、本実施例では、マイクロコンピュータ５０４のＩ／Ｏポート端子Ｐ８〜Ｐ１５に一端を接地した複数の抵抗を含む抵抗アレイ（ネットワーク抵抗器）５３３を信号線Ａを介して接続している。
【００７６】
例えば、これらＩ／Ｏポート端子Ｐ８〜Ｐ１５は実際の遊技制御に利用しない端子であり、本実施例では、通常動作時には図６（ａ）に示すようにＩ／Ｏポート端子Ｐ８〜Ｐ１５を抵抗アレイ５３３を介して接地し、電圧を０Ｖに固定しておく。
【００７７】
一方、副制御部４００のかわりに検査装置１０００を接続して行なう副制御部５００の検査時には、図６（ｂ）に示すようにＩ／Ｏポート端子Ｐ８〜Ｐ１５と抵抗アレイ５３３の間の信号線Ａに検査装置１０００のプローブ（テスタピン：図１３の１００２）などを介して電源電圧を供給しＨレベルとする。そして、後述の制御例に示すように、このような信号入力条件が成立した場合にのみ検査処理の実行を許容する。
【００７８】
すなわち、本実施例において、信号線Ａ（図５）は信号入力回路であるＩ／Ｏポートの端子Ｐ８〜Ｐ１５と、Ｉ／Ｏポートの端子Ｐ８〜Ｐ１５の入力状態を一定の入力状態に固定する入力状態固定回路を構成する抵抗アレイ５３３を接続する接続回路として機能する。
【００７９】
そして、信号線Ａ（接続回路）を介して、信号入力回路であるＩ／Ｏポートの端子Ｐ８〜Ｐ１５を遊技台の外部に設けられた外部回路としての検査装置１０００の供給する電源電位と電気的に接続することで、前記信号入力回路の入力状態を前記一定の入力状態とは異なる入力状態に変更し、これを条件として副制御部５００（具体的にはそのマイクロコンピュータ５０４）が所定処理、すなわち検査処理を実行するのが許容される。
【００８０】
ここで、本実施例では図５のように、信号線Ａ（実際には基板５３０上に印刷された配線パターンにより構成される）、および抵抗アレイ５３３によりＩ／Ｏポート端子Ｐ８〜Ｐ１５は全てＬレベルに入力状態を固定してある。
【００８１】
したがって、所定の処理、すなわち、検査処理の実行を許容する場合、抵抗アレイ５３３でＬレベルに入力状態を固定したＩ／Ｏポート端子Ｐ８〜Ｐ１５がいずれでもＨレベルとなった時に検査処理を許容するよう制御することができる。ただし、Ｉ／Ｏポート端子Ｐ８〜Ｐ１５中の全部ではなく、Ｐ８〜Ｐ１５のうちの１本または複数本の特定の端子の状態のみをチェックし、その端子の状態またはそれら端子の状態がＨレベルであることを条件として検査処理の実行を許容し、Ｐ８〜Ｐ１５のうちの特定の端子以外は検査処理を実行するか否かの判定に用いないようにすることもできる。
【００８２】
すなわち、Ｉ／Ｏポート（端子Ｐ８〜Ｐ１５）を検査処理を実行するか否かの判定に用いる第１の信号入力回路と、検査処理を実行するか否かの判定に用いない第１の信号入力回路と異なる第２の信号入力回路に分け、第１の信号入力回路、第２の信号入力回路のいずれの入力状態も入力状態固定回路で特定の状態に固定しておくが、第２の信号入力回路の入力状態が入力状態固定回路が固定した入力状態と異なる入力状態となった場合でも所定の処理を実行せず、第１の入力回路の入力状態が、入力状態固定回路が固定した入力状態と異なる入力状態となった場合にのみ所定の処理としての検査処理を実行するようにすることができる。例えばＩ／Ｏポート端子Ｐ９、Ｐ１１の両方の入力状態がＨレベルであれば、Ｉ／Ｏポート端子Ｐ８、Ｐ１０、Ｐ１２〜Ｐ１５の入力状態によらずに検査処理を実行しても良いし、Ｉ／Ｏポート端子Ｐ９、Ｐ１１の両方の入力状態がＨレベルであり、かつＩ／Ｏポート端子Ｐ８、Ｐ１０の両方の入力状態がＬレベルであれば、Ｉ／Ｏポート端子Ｐ１２〜Ｐ１５の入力状態によらずに検査処理を実行しても良い。この例のように、複数のＩ／Ｏポート端子の入力状態に基づいて、検査処理を実行することで、該検査処理の実行手順の秘匿性を高めることが可能な場合がある。その他としては、Ｉ／Ｏポート端子Ｐ９の入力状態がＨレベル、Ｐ８、Ｐ１０〜Ｐ１５の入力状態がＬレベルであることを検出してから、５０ｍｓ〜１００ｍｓ経過するまでにＩ／Ｏポート端子Ｐ１０の入力状態がＨレベル、Ｐ８、Ｐ９、Ｐ１１〜Ｐ１５の入力状態がＬレベルに変化したことを検出した場合に、検査処理を実行するなど入力状態が第１の状態から第２の状態に変化したことを条件にすることで、該検査処理の実行開始手順の秘匿性をさらに高めることが可能な場合がある。
【００８３】
以上のような構成とすることにより、Ｉ／Ｏポート端子Ｐ８〜Ｐ１５と抵抗アレイ５３３を接続する信号線Ａ中の１本のみ（あるいは数本のいずれか）を検査処理を許容するいわば鍵の信号線として、基板５３０上の配線パターン中に目立たないように隠しておくことができ、不正行為者が検査処理を利用して不正に遊技をしたり、あるいは回路のリバースエンジニアリングを行ったりするのを防止することができる。
【００８４】
なお、図５、図６では、Ｉ／Ｏポート端子Ｐ８〜Ｐ１５を抵抗アレイ５３３で接地電位にプルダウンしておき、Ｉ／Ｏポート端子Ｐ８〜Ｐ１５（のいずれか１本）を電源電圧にプルアップすることで検査処理を許容するものとしたが、プルダウン／プルアップの信号の組合せは上記と全く逆であっても同等の機能を得られるのはいうまでもない。
【００８５】
図１３は、副制御部４００のかわりに検査装置１０００を接続して行なう副制御部５００の検査時の様子を例示している。図１３は、副制御部５００の基板５３０を模式的に示しているが、ここではコネクタ５３４、マイクロコンピュータ５０４および抵抗アレイ５３３以外他の回路素子については詳細な図示を省略している。
【００８６】
同図に示すように、副制御部５００の検査時には、副制御部４００と同等の検査信号を入力できる検査装置１０００をコネクタ５３４を介して接続する。そして、検査装置１０００の信号送受信部１００１から、例えば可動物５２４（あるいは各種ランプ５６１など）を特定の検査パターンで動作させる制御信号を入力することにより、副制御部５００の機能、さらに可動物５２４（あるいは各種ランプ５６１など）の機能（あるいはこれらの部材に対する信号入出力機能の妥当性）をテストすることができる。
【００８７】
この検査時には、図１３に示すように、マイクロコンピュータ５０４のＩ／Ｏポート端子（Ｐ８〜Ｐ１５）と、抵抗アレイ５３３の各抵抗素子の一端をそれぞれ接続する信号線に、検査装置１０００の内部で電源電圧（たとえば３．３Ｖ）にプルアップされたプローブ１００２を接触させる。こうして、それまで抵抗アレイ５３３を介して接地電位（Ｌレベル）に保持されていたマイクロコンピュータ５０４のＩ／Ｏポート端子を電源電圧に接続し、Ｈレベルとすることを条件として、副制御部５００がコネクタ５３４を介して検査装置１０００から入力される検査信号に基づいて行うテスト動作を許容する（後述の制御例を参照）。
【００８８】
特に、マイクロコンピュータ５０４のＩ／Ｏポート端子（Ｐ８〜Ｐ１５）と、抵抗アレイ５３３の各抵抗素子の一端をそれぞれ接続する信号線Ａは、マイクロコンピュータ５０４の他の端子と接続される信号線Ｂよりも長さが短かく、あるいは面積が小さく構成する。
【００８９】
すなわち、信号入力回路としてのマイクロコンピュータ５０４のＩ／Ｏポート端子（Ｐ８〜Ｐ１５）と、該信号入力回路の入力状態を一定の入力状態に固定する入力状態固定回路（抵抗アレイ５３３）接続する信号線Ａは、マイクロコンピュータ５０４の他の端子と接続される信号線Ｂよりも長さが短かく、あるいは面積が小さくなるよう、マイクロコンピュータ５０４が塔載されている基板面上に構成する。
【００９０】
このような構成により、テスタ（検査装置１０００ないし同等の機能を有する不正な装置）を持った不正行為者がいたとしても、偶然に検査モードに入ってしまう確率を低くすることができる。
【００９１】
また、信号線Ａには、特別なテストポイント（ランド、のような配線パターン）を設けないようにする。これにより、マイクロコンピュータ５０４と抵抗アレイ５３３を接続する信号線Ａが特別な機能を有する信号線であることを目立たなくすることができる。
【００９２】
さらに、副制御部５００がコネクタ５３４を介して検査装置１０００から入力される検査信号に基づいて行うテスト動作を開始するにあたって、その初期に副制御部５００は初期化処理を行なうが、例えばこの初期化処理、のような検査初期の特定の期間のみ、副制御部５００が信号線Ａのレベルを検査し、その電圧に応じて検査処理を実行するか否かを決定する。このような制御を行なうことによって、例えば信号線Ａの意味を理解している正規の作業者の操作のみに基づいて副制御部５００の検査動作を実行させることができ、検査信号を利用して不正行為者が副制御部５００を動作させる（いわゆるゴト行為）のを防止することができる。
【００９３】
＜主制御部メイン処理＞
次に、図７を用いて、主制御部３００のＣＰＵ３０４が実行する主制御部メイン処理について説明する。なお、同図は主制御部メイン処理の流れを示すフローチャートである。
【００９４】
以下の図７の主制御部メイン処理、および図８の主制御部タイマ割り込み処理から明らかなように、主制御部３００は、遊技球の入賞状態などに応じて賞球の払い出しを行うとともに、特定の入賞口への入賞では抽選処理を行なって、抽選結果に応じて入賞確率を高める、といった利益を遊技者に付与する。すなわち、主制御部３００は、所定の付与条件が成立した場合に所定の利益を付与する利益付与部として機能する。
【００９５】
上述したように、主制御部３００には、電源が投入されると起動信号（リセット信号）を出力する起動信号出力回路（リセット信号出力回路）３３８を設けている。この起動信号を入力した基本回路３０２のＣＰＵ３０４は、リセット割り込みによりリセットスタートしてＲＯＭ３０６に予め記憶している制御プログラムに従って処理を実行する。
【００９６】
ステップＳ１０１では、初期設定１を行う。この初期設定１では、ＣＰＵ３０４のスタックポインタ（ＳＰ）へのスタック初期値の設定、割り込みマスクの設定、Ｉ／Ｏポート３１０の初期設定、ＲＡＭ３０８に記憶する各種変数の初期設定、ＷＤＴ３１３への動作許可及び初期値の設定等を行う。なお、本実施例では、ＷＤＴ３１３に、初期値として３２．８ｍｓに相当する数値を設定する。
【００９７】
ステップＳ１０２では、ＷＤＴ３１３のカウンタの値をクリアし、ＷＤＴ３１３による時間計測を再始動する。
【００９８】
ステップＳ１０３では、低電圧信号がオンであるか否か、すなわち、電圧監視回路３３６が、電源管理部６５０から主制御部３００に供給している電源の電圧値が所定の値（本実施例では９ｖ）未満である場合に電圧が低下したことを示す低電圧信号を出力しているか否かを監視する。そして、低電圧信号がオンの場合（ＣＰＵ３０４が電源の遮断を検知した場合）にはステップＳ１０２に戻り、低電圧信号がオフの場合（ＣＰＵ３０４が電源の遮断を検知していない場合）にはステップＳ１０４に進む。
【００９９】
ステップＳ１０４では、初期設定２を行う。この初期設定２では、後述する主制御部タイマ割り込み処理を定期毎に実行するための周期を決める数値をカウンタ・タイマ３１２に設定する処理、Ｉ／Ｏ３１０の所定のポート（例えば試験用出力ポート、副制御部４００への出力ポート）からクリア信号を出力する処理、ＲＡＭ３０８への書き込みを許可する設定等を行う。
【０１００】
ステップＳ１０５では、電源の遮断前（電断前）の状態に復帰するか否かの判定を行い、電断前の状態に復帰しない場合（主制御部３００の基本回路３０２を初期状態にする場合）にはステップＳ１０７に進む。同様に電源ステータスの情報が「サスペンド」以外の情報を示している場合にもステップＳ１０８に進む。
【０１０１】
具体的には、最初に、電源基板に設けた操作部を遊技店の店員などが操作した場合に送信されるＲＡＭクリア信号がオン（操作があったことを示す）であるか否か、すなわちＲＡＭクリアが必要であるか否かを判定し、ＲＡＭクリア信号がオンの場合（ＲＡＭクリアが必要な場合）には、基本回路３０２を初期状態にすべくステップＳ１０７に進む。一方、ＲＡＭクリア信号がオフの場合（ＲＡＭクリアが必要でない場合）は、ＲＡＭ３０８に設けた電源ステータス記憶領域に記憶した電源ステータスの情報を読み出し、この電源ステータスの情報がサスペンドを示す情報であるか否かを判定する。そして、電源ステータスの情報がサスペンドを示す情報でない場合には、基本回路３０２を初期状態にすべくステップＳ１０７に進み、電源ステータスの情報がサスペンドを示す情報である場合には、ＲＡＭ３０８の所定の領域（例えば全ての領域）に記憶している１バイトデータを初期値が０である１バイト構成のレジスタに全て加算することによりチェックサムを算出し、算出したチェックサムの結果が特定の値（例えば０）であるか否か（チェックサムの結果が正常であるか否か）を判定する。そして、チェックサムの結果が特定の値（例えば０）の場合（チェックサムの結果が正常である場合）には電断前の状態に復帰すべくステップＳ１０６に進み、チェックサムの結果が特定の値（例えば０）以外である場合（チェックサムの結果が異常である場合）には、パチンコ機１００を初期状態にすべくステップＳ１０７に進む。同様に電源ステータスの情報が「サスペンド」以外の情報を示している場合にもステップＳ１０７に進む。
【０１０２】
ステップＳ１０６では、復電時処理を行う。この復電時処理では、電断時にＲＡＭ３０８に設けられたスタックポインタ退避領域に記憶しておいたスタックポインタを読み出し、スタックポインタに再設定する。また、電断時にＲＡＭ３０８に設けられたレジスタ退避領域に記憶しておいた各レジスタの値を読み出し、各レジスタに再設定した後、割り込み許可の設定を行う。以降、ＣＰＵ３０４が、再設定後のスタックポインタやレジスタに基づいて制御プログラムを実行する結果、パチンコ機１００は電源断時の状態に復帰する。すなわち、電断直前にタイマ割り込み処理（後述）に分岐する直前に行った（ステップＳ１０８、ステップＳ１０９内の所定の）命令の次の命令から処理を再開する。
【０１０３】
ステップＳ１０７では、初期化処理を行う。この初期化処理では、割り込み禁止の設定、スタックポインタへのスタック初期値の設定、ＲＡＭ３０８の全ての記憶領域の初期化などを行う。
【０１０４】
ステップＳ１０８では、割り込み禁止の設定を行った後、基本乱数初期値更新処理を行う。この基本乱数初期値更新処理では、普図当選乱数カウンタ、および特図乱数値カウンタの初期値をそれぞれ生成するための２つの初期値生成用乱数カウンタと、普図タイマ乱数値、特図タイマ乱数値をそれぞれ生成するための２つの乱数カウンタを更新する。例えば、普図タイマ乱数値として取り得る数値範囲が０〜２０とすると、ＲＡＭ３０８に設けた普図タイマ乱数値を生成するための乱数カウンタ記憶領域から値を取得し、取得した値に１を加算してから元の乱数カウンタ記憶領域に記憶する。このとき、取得した値に１を加算した結果が２１であれば０を元の乱数カウンタ記憶領域に記憶する。他の初期値生成用乱数カウンタ、乱数カウンタもそれぞれ同様に更新する。また、この基本乱数初期値更新処理の終了後に割り込み許可の設定を行ってステップＳ１０９に進む。
【０１０５】
ステップＳ１０９では、演出乱数更新処理を行う。この演出乱数更新処理では、主制御部３００で使用する演出用乱数値を生成するための乱数カウンタを更新する。
【０１０６】
主制御部３００は、所定の周期ごとに開始するタイマ割り込み処理を行っている間を除いて、ステップＳ１０８およびＳ１０９の処理を繰り返し実行する。
【０１０７】
＜主制御部タイマ割り込み処理＞
次に、図８を用いて、主制御部３００のＣＰＵ３０４が実行する主制御部タイマ割り込み処理について説明する。なお、同図は主制御部タイマ割り込み処理の流れを示すフローチャートである。
【０１０８】
主制御部３００は、所定の周期（本実施例では約２ｍｓに１回）でタイマ割り込み信号を発生するカウンタ・タイマ３１２を備えており、このタイマ割り込み信号を契機として主制御部タイマ割り込み処理を所定の周期で開始する。
【０１０９】
ステップＳ２０１では、タイマ割り込みスタート処理を行う。このタイマ割り込みスタート処理では、ＣＰＵ３０４の各レジスタの値をスタック領域に一時的に退避する処理などを行う。
【０１１０】
ステップＳ２０２では、ＷＤＴ３１３のカウント値が初期設定値（本実施例では３２．８ｍｓ）を超えてＷＤＴ割り込みが発生しないように（処理の異常を検出しないように）、ＷＤＴを定期的に（本実施例では、主制御部タイマ割り込みの周期である約２ｍｓに１回）リスタートを行う。
【０１１１】
ステップＳ２０３では、入力ポート状態更新処理を行う。この入力ポート状態更新処理では、Ｉ／Ｏ３１０の入力ポートを介して、上述のガラス枠開放センサ、前枠開放センサ、下皿満タンセンサ、複数の球検出センサなどを含む各種センサ３１８の検出信号を入力して検出信号の有無を監視し、ＲＡＭ３０８に各種センサ３１８ごとに区画して設けた信号状態記憶領域に記憶する。本実施例では、前々回のタイマ割り込み処理（約４ｍｓ前）で検出した各々の球検出センサの検出信号の有無の情報を、ＲＡＭ３０８に各々の球検出センサごとに区画して設けた前回検出信号記憶領域から読み出し、この情報をＲＡＭ３０８に各々の球検出センサごとに区画して設けた前々回検出信号記憶領域に記憶し、前回のタイマ割り込み処理（約２ｍｓ前）で検出した各々の球検出センサの検出信号の有無の情報を、ＲＡＭ３０８に各々の球検出センサごとに区画して設けた今回検出信号記憶領域から読み出し、この情報を上述の前回検出信号記憶領域に記憶する。また、今回検出した各々の球検出センサの検出信号を、上述の今回検出信号記憶領域に記憶する。
【０１１２】
また、ステップＳ２０３では、上述の前々回検出信号記憶領域、前回検出信号記憶領域、および今回検出信号記領域の各記憶領域に記憶した各々の球検出センサの検出信号の有無の情報を比較し、各々の球検出センサにおける過去３回分の検出信号の有無の情報が一致するか否かを判定する。そして、各々の球検出センサにおいて過去３回分の検出信号の有無の情報が、予め定めた入賞判定パターン情報（本実施例では、前々回検出信号無し、前回検出信号有り、今回検出信号有りであることを示す情報）と一致した場合に、入賞口（一般入賞口１２２、可変入賞口１３０）や始動口（第１特図始動口１２６、第２特図始動口１２８）への入球、または普図始動口１２４の通過があったと判定する。例えば、一般入賞口１２２への入球を検出する球検出センサにおいて過去３回分の検出信号の有無の情報が上述の入賞判定パターン情報と一致した場合には、一般入賞口１２２へ入球したと判定し、以降の一般入賞口１２２への入球に伴う処理を行うが、過去３回分の検出信号の有無の情報が上述の入賞判定パターン情報と一致しなかった場合には、以降の一般入賞口１２２への入球に伴う処理を行わずに後続の処理に分岐する。
【０１１３】
ステップＳ２０４およびステップＳ２０５では、基本乱数初期値更新処理および基本乱数更新処理を行う。これらの基本乱数初期値更新処理および基本乱数更新処理では、上記ステップＳ１１０で行った初期値生成用乱数カウンタの値の更新を行い、次に主制御部３００で使用する普図当選乱数値および特図乱数値をそれぞれ生成するための２つの乱数カウンタを更新する。例えば、普図当選乱数値として取り得る数値範囲が０〜１００とすると、ＲＡＭ３０８に設けた普図当選乱数値を生成するための乱数カウンタ記憶領域から値を取得し、取得した値に１を加算してから元の乱数カウンタ記憶領域に記憶する。このとき、取得した値に１を加算した結果が１０１であれば０を元の乱数カウンタ記憶領域に記憶する。また、取得した値に１を加算した結果、乱数カウンタが一周していると判定した場合にはそれぞれの乱数カウンタに対応する初期値生成用乱数カウンタの値を取得し、乱数カウンタの記憶領域にセットする。例えば、０〜１００の数値範囲で変動する普図当選乱数値生成用の乱数カウンタから値を取得し、取得した値に１を加算した結果が、ＲＡＭ３０８に設けた所定の初期値記憶領域に記憶している前回設定した初期値と等しい値（例えば７）である場合に、普図当選乱数値生成用の乱数カウンタに対応する初期値生成用乱数カウンタから値を初期値として取得し、普図当選乱数値生成用の乱数カウンタにセットすると共に、普図当選乱数値生成用の乱数カウンタが次に１周したことを判定するために、今回設定した初期値を上述の初期値記憶領域に記憶しておく。なお、普図当選乱数値生成用の乱数カウンタが次に１周したことを判定するための上述の初期値記憶領域とは別に、特図乱数生成用の乱数カウンタが１周したことを判定するための初期値記憶領域をＲＡＭ３０８に設けている。
【０１１４】
ステップＳ２０６では、演出乱数更新処理を行う。この演出乱数更新処理では、主制御部３００で使用する演出用乱数値を生成するための乱数カウンタを更新する。
【０１１５】
ステップＳ２０７では、タイマ更新処理を行う。詳細は後述するが、このタイマ更新処理では、普通図柄表示装置１１２に図柄を変動・停止表示する時間を計時するための普図表示図柄更新タイマ、特別図柄表示装置１１４に図柄を変動・停止表示する時間を計時するための特図表示図柄更新タイマ、所定の入賞演出時間、所定の開放時間、所定の閉鎖時間、所定の終了演出期間などを計時するためのタイマなどを含む各種タイマを更新する。
【０１１６】
ステップＳ２０８では、入賞口カウンタ更新処理を行う。この入賞口カウンタ更新処理では、入賞口（一般入賞口１２２、第１、第２特図始動口１２６、１２８、および可変入賞口１３０）に入賞（入球）があった場合に、ＲＡＭ３０８に各入賞口ごとに設けた賞球数記憶領域の値を読み出し、１を加算して、元の賞球数記憶領域に設定する。
【０１１７】
また、ステップＳ２０９では、入賞受付処理を行う。この入賞受付処理では、第１、第２特図始動口１２６、１２８に入賞があり、且つ、保留している特図変動遊技の数が４未満である場合には、入賞した始動口に対応するカウンタ回路３１６ｂのカウンタ値記憶用レジスタから値を特図当選乱数値として取得する。また、上述の特図乱数値生成用の乱数カウンタから値を特図乱数値として取得し、ＲＡＭ３０８に設けた乱数値記憶領域に特図当選乱数値と共に記憶する。また、普図始動口１２４を球が通過したことを検出し、且つ、保留している普図変動遊技の数が２未満の場合には、そのタイミングにおける普図当選乱数値生成用の乱数カウンタの値を普図当選乱数値として取得し、ＲＡＭ３０８に設けた上述の特図用とは別の乱数値記憶領域に記憶する。また、この入賞受付処理では、所定の球検出センサにより第１、第２特図始動口１２６、１２８、普図始動口１２４、または可変入賞口の入賞（入球）を検出した場合に、副制御部４００に送信すべき送信情報に、第１、第２特図始動口１２６、１２８、普図始動口１２４、および可変入賞口の入賞（入球）の有無を示す入賞受付情報を設定する。
【０１１８】
ステップＳ２１０では、払出要求数送信処理を行う。なお、払出制御部５５０に出力する出力予定情報および払出要求情報は１バイトで構成しており、ビット７にストローブ情報（オンの場合、データをセットしていることを示す）、ビット６に電源投入情報（オンの場合、電源投入後一回目のコマンド送信であることを示す）、ビット４〜５に今回加工種別（０〜３）、およびビット０〜３に加工後の払出要求数を示すようにしている。
【０１１９】
ステップＳ２１１では、普図状態更新処理を行う。この普図状態更新処理は、普図の状態に対応する複数の処理のうちの１つの処理を行う。例えば、普図変動中（普図汎用タイマの値が１以上）における普図状態更新処理では、普図表示装置１１２を構成する７セグメントＬＥＤの点灯と消灯を繰り返す点灯・消灯駆動制御を行う。
【０１２０】
また、普図変動表示時間が経過したタイミング（普図表示図柄更新タイマの値が１から０になったタイミング）における普図状態更新処理では、当りフラグがオンの場合には、第１の普図の態様となるように普図表示装置１１２を構成する７セグメントＬＥＤの点灯・消灯駆動制御を行い、当りフラグがオフの場合には、第２の普図の態様となるように普図表示装置１１２を構成する７セグメントＬＥＤの点灯・消灯駆動制御を行うと共に、その後、所定の停止表示期間（例えば５００ｍ秒間）その表示を維持するためにＲＡＭ３０８に設けた普図停止時間管理用タイマの記憶領域に停止期間を示す情報を設定する。この設定により普図の停止表示を行い、普図変動遊技の結果を遊技者に報知するようにしている。
【０１２１】
また、所定の停止表示期間が終了したタイミング（普図停止時間管理用タイマの値が１から０になったタイミング）で開始する普図状態更新処理では、当りフラグがオンの場合には、所定の開放期間（例えば２秒間）、第２特図始動口１２８の羽根部材の開閉駆動用のソレノイド３３０に、羽根部材を開放状態に保持する信号を出力するとともに、ＲＡＭ３０８に設けた羽根開放時間管理用タイマの記憶領域に開放期間を示す情報を設定する。
【０１２２】
また、所定の開放期間が終了したタイミング（羽根開放時間管理用タイマの値が１から０になったタイミング）で開始する普図状態更新処理では、所定の閉鎖期間（例えば５００ｍ秒間）、羽根部材の開閉駆動用のソレノイド３３０に、羽根部材を閉鎖状態に保持する信号を出力するとともに、ＲＡＭ３０８に設けた羽根閉鎖時間管理用タイマの記憶領域に閉鎖期間を示す情報を設定する。
【０１２３】
また、所定の閉鎖期間を経過したタイミング（羽根閉鎖時間管理用タイマの値が１から０になったタイミング）で開始する普図状態更新処理では、普図の状態を非作動中に設定する。普図の状態が非作動中の場合における普図状態更新処理では、何もせずに次のステップＳ２１２に移行するようにしている。
【０１２４】
ステップＳ２１２では、普図関連抽選処理を行う。この普図関連抽選処理では、普図変動遊技および第２特図始動口１２８の開閉制御を行っておらず（普図の状態が非作動中）、且つ、保留している普図変動遊技の数が１以上である場合に、上述の乱数値記憶領域に記憶している普図当選乱数値に基づいた乱数抽選により普図変動遊技の結果を当選とするか、不当選とするかを決定する当り判定をおこない、当選とする場合にはＲＡＭ３０８に設けた当りフラグにオンを設定する。不当選の場合には、当りフラグにオフを設定する。また、当り判定の結果に関わらず、次に上述の普図タイマ乱数値生成用の乱数カウンタの値を普図タイマ乱数値として取得し、取得した普図タイマ乱数値に基づいて複数の変動時間のうちから普図表示装置１１２に普図を変動表示する時間を１つ選択し、この変動表示時間を、普図変動表示時間として、ＲＡＭ３０８に設けた普図変動時間記憶領域に記憶する。なお、保留している普図変動遊技の数は、ＲＡＭ３０８に設けた普図保留数記憶領域に記憶するようにしており、当り判定をするたびに、保留している普図変動遊技の数から１を減算した値を、この普図保留数記憶領域に記憶し直すようにしている。また当り判定に使用した乱数値を消去する。
【０１２５】
ステップＳ２１３では、特図状態更新処理を行う。この特図状態更新処理は、特図の状態に応じて、次の８つの処理のうちの１つの処理を行う。例えば、特図変動中（後述する特図汎用タイマの値が１以上）における特図状態更新処理では、特図表示装置１１２を構成する７セグメントＬＥＤの点灯と消灯を繰り返す点灯・消灯駆動制御を行う。
【０１２６】
また、特図変動表示時間が経過したタイミング（特図表示図柄更新タイマの値が１から０になったタイミング）で開始する特図状態更新処理では、大当たりフラグがオンで確変フラグがオフの場合には特図表示装置１１４に第１の特図の態様、大当たりフラグがオンで確変フラグがオンの場合には特図表示装置１１４に第２の特図の態様、大当たりフラグがオフの場合には第３の特図の態様となるように特図表示装置１１２を構成する７セグメントＬＥＤの点灯・消灯駆動制御を行うと共に、その後、所定の停止表示期間（例えば５００ｍ秒間）その表示を維持するためにＲＡＭ３０８に設けた特図停止時間管理用タイマの記憶領域に停止期間を示す情報を設定する。この設定により特図の停止表示を行い、特図変動遊技の結果を遊技者に報知するようにしている。また、コマンド設定送信処理（ステップＳ２１５）で一般コマンド回転停止設定送信処理を実行させるために上述の送信情報記憶領域に０２Ｈを送信情報（一般情報）として追加記憶する。
【０１２７】
また、所定の停止表示期間が終了したタイミング（特図停止時間管理用タイマの値が１から０になったタイミング）で開始する特図状態更新処理では、大当たりフラグがオンの場合には、所定の入賞演出期間（例えば３秒間）すなわち装飾図柄表示装置１１０による大当たりを開始することを遊技者に報知する画像を表示している期間待機するためにＲＡＭ３０８に設けた特図待機時間管理用タイマの記憶領域に入賞演出期間を示す情報を設定する。また、コマンド設定送信処理（ステップＳ２１５）で一般コマンド入賞演出設定送信処理を実行させるために上述の送信情報記憶領域に０４Ｈを送信情報（一般情報）として追加記憶する。
【０１２８】
また、所定の入賞演出期間が終了したタイミング（特図待機時間管理用タイマの値が１から０になったタイミング）で開始する特図状態更新処理では、所定の開放期間（例えば２９秒間、または可変入賞口１３０に所定球数（例えば１０球）の遊技球の入賞を検出するまで）可変入賞口１３０の扉部材の開閉駆動用のソレノイド３３０に、扉部材を開放状態に保持する信号を出力するとともに、ＲＡＭ３０８に設けた扉開放時間管理用タイマの記憶領域に開放期間を示す情報を設定する。また、コマンド設定送信処理（ステップＳ２１５）で一般コマンド大入賞口開放設定送信処理を実行させるために上述の送信情報記憶領域に１０Ｈを送信情報（一般情報）として追加記憶する。
【０１２９】
また、所定の開放期間が終了したタイミング（扉開放時間管理用タイマの値が１から０になったタイミング）で開始する特図状態更新処理では、所定の閉鎖期間（例えば１．５秒間）可変入賞口１３０の扉部材の開閉駆動用のソレノイド３３０に、扉部材を閉鎖状態に保持する信号を出力するとともに、ＲＡＭ３０８に設けた扉閉鎖時間管理用タイマの記憶領域に閉鎖期間を示す情報を設定する。また、コマンド設定送信処理（ステップＳ２１５）で一般コマンド大入賞口閉鎖設定送信処理を実行させるために上述の送信情報記憶領域に２０Ｈを送信情報（一般情報）として追加記憶する。
【０１３０】
また、この扉部材の開放・閉鎖制御を所定回数（例えば１５ラウンド）繰り返し、終了したタイミングで開始する特図状態更新処理では、所定の終了演出期間（例えば３秒間）すなわち装飾図柄表示装置１１０による大当たりを終了することを遊技者に報知する画像を表示している期間待機するように設定するためにＲＡＭ３０８に設けた演出待機時間管理用タイマの記憶領域に演出待機期間を示す情報を設定する。また、コマンド設定送信処理（ステップＳ２１５）で一般コマンド終了演出設定送信処理を実行させるために上述の送信情報記憶領域に０８Ｈを送信情報（一般情報）として追加記憶する。
【０１３１】
また、所定の終了演出期間が終了したタイミング（演出待機時間管理用タイマの値が１から０になったタイミング）で開始する特図状態更新処理では、特図の状態を非作動中に設定する。特図の状態が非作動中の場合における特図状態更新処理では、何もせずに次のステップＳ２１４に移行するようにしている。
【０１３２】
ステップＳ２１４では、特図関連抽選処理を行う。この特図関連抽選処理では、特図変動遊技および可変入賞口１３０の開閉制御を行っておらず（特図の状態が非作動中）、且つ、保留している特図変動遊技の数が１以上である場合に、所定の大当たり判定テーブル、所定の高確率状態移行判定テーブル、所定のタイマ番号決定テーブルなどを使用した各種抽選のうち、最初に大当たり判定を行う。具体的には、ステップＳ２０３で乱数値記憶領域に記憶した特図当選乱数値が、所定の大当たり判定テーブルの第１特図始動口用抽選データの数値範囲であるか否かを判定し、特図当選乱数値が第１特図始動口用抽選データの数値範囲である場合には、特図変動遊技の当選と判定してＲＡＭ３０８に設けた大当たりフラグの格納領域に大当たりとなることを示す情報を設定する（ここで、大当たりの情報をＲＡＭ３０８に設定することを大当たりフラグをオンに設定するという）。一方、特図当選乱数値が第１特図始動口用抽選データの数値範囲以外である場合には、特図変動遊技の外れと判定してＲＡＭ３０８に設けた大当たりフラグの格納領域に外れとなることを示す情報を設定する（ここで、外れの情報をＲＡＭ３０８に設定することを大当たりフラグをオフに設定するという）。なお、保留している特図変動遊技の数は、ＲＡＭ３０８に設けた特図保留数記憶領域に記憶するようにしており、当り判定をするたびに、保留している特図変動遊技の数から１を減算した値を、この特図保留数記憶領域に記憶し直すようにしている。また、当り判定に使用した乱数値を消去する。
【０１３３】
大当たりフラグにオンを設定した場合には、次に確変移行判定を行う。具体的には、ステップＳ２０９で乱数値記憶領域に記憶した特図乱数値が、所定の移行判定乱数の数値範囲であるか否かを判定し、特図乱数値が抽選データの数値範囲である場合には、ＲＡＭ３０８に設けた確変（確率変動）フラグの格納領域に、特別大当たり遊技を開始することを示す情報を設定する。（ここで、特別大当たり遊技開始の情報をＲＡＭ３０８に設定することを確変フラグをオンに設定するという）。一方、特図乱数値が抽選データの数値範囲以外である場合には、上述の確変フラグの格納領域に、大当たり遊技を開始することを示す情報を設定する（ここで、大当たり遊技開始の情報をＲＡＭ３０８に設定することを確変フラグをオフに設定するという）。例えば、取得した特図乱数値が２０の場合には確変フラグをオフに設定する。一方、取得した特図乱数値が特図乱数値が８０の場合には確変フラグをオンに設定する。
【０１３４】
大当たり判定の結果に関わらず、次にタイマ番号を決定する処理を行う。具体的には、上述の特図タイマ乱数値生成用の乱数カウンタの値を特図タイマ乱数値として取得する。大当たりフラグの値、および取得した特図タイマ乱数値を含む所定のタイマ乱数の数値範囲に対応するタイマ番号を選択し、ＲＡＭ３０８に設けた所定のタイマ番号格納領域に記憶する。さらに、そのタイマ番号に対応する変動時間を、特図変動表示時間として、上述の特図表示図柄更新タイマに記憶し、コマンド設定送信処理（ステップＳ２１５）で一般コマンド回転開始設定送信処理を実行させるために上述の送信情報記憶領域に０１Ｈを送信情報（一般情報）として追加記憶してから処理を終了する。なお、割り込み処理の開始周期である２ｍｓを考慮して、選択した変動時間の値に５００（１０００ｍｓ／２ｍｓ）を掛けた値を変動時間記憶領域にセットする。例えば、変動時間が５秒の場合には、変動時間記憶領域には２５００の値を初期値としてセットし、ステップＳ２０７のタイマ更新処理を実行する度に、この変動時間記憶領域の値を１だけ減算するようにすることで、割り込み処理の実行回数により時間の経過を計測できるようにしている。また、複数回（例えば５回）のタイマ割込処理の実行ごと（例えば２ｍｓ周期）に変動時間記憶領域の値を減算する場合には、変動時間が１０秒の場合であれば、１０秒が１００００ｍｓであることから周期（２ｍｓ×５）で割り算して１０００を変動時間記憶領域に設定する。
【０１３５】
ステップＳ２１５では、コマンド設定送信処理を行う（詳細は後述する）。なお、副制御部４００に送信する出力予定情報は１６ビットで構成しており、ビット１５はストローブ情報（オンの場合、データをセットしていることを示す）、ビット１１〜１４はコマンド種別（００Ｈの場合は基本コマンド、０１Ｈの場合は図柄変動開始コマンド、０４Ｈの場合は図柄変動停止コマンド、０５Ｈの場合は入賞演出開始コマンド、０６Ｈの場合は終了演出開始コマンド、０７Ｈの場合は大当たりラウンド数指定コマンド、０ＥＨの場合は復電コマンド、０ＦＨの場合はＲＡＭクリアコマンドをそれぞれ示すなどコマンドの種類を特定可能な情報）、ビット０〜１０はコマンドデータ（コマンド種別に対応する所定の情報）で構成している。
【０１３６】
具体的には、ストローブ情報は上述のコマンド送信処理でオン、オフするようにしている。また、コマンド種別が図柄変動開始コマンドの場合であればコマンドデータに、大当たりフラグの値、確変フラグの値、特図関連抽選処理で選択したタイマ番号などを示す情報を含み、図柄変動停止コマンドの場合であれば、大当たりフラグの値、確変フラグの値などを含み、入賞演出コマンドおよび終了演出開始コマンドの場合であれば、確変フラグの値などを含み、大当たりラウンド数指定コマンドの場合であれば確変フラグの値、大当たりラウンド数などを含むようにしている。コマンド種別が基本コマンドを示す場合は、コマンドデータにデバイス情報、第１特図始動口１２６への入賞の有無、第２特図始動口１２８への入賞の有無、可変入賞口１３０への入賞の有無などを含む。
【０１３７】
また、上述の一般コマンド回転開始設定送信処理では、コマンド種別に０１Ｈ、コマンドデータにＲＡＭ３０８に記憶している大当たりフラグの値、確変フラグの値、特図関連抽選処理で選択したタイマ番号、保留している特図変動遊技の数などを示す情報を設定する。上述の一般コマンド回転停止設定送信処理では、コマンド種別に０４Ｈ、コマンドデータにＲＡＭ３０８に記憶している大当たりフラグの値、確変フラグの値などを示す情報を設定する。上述の一般コマンド入賞演出設定送信処理では、コマンド種別に０５Ｈ、コマンドデータにＲＡＭ３０８に記憶している入賞演出期間中に装飾図柄表示装置１１０・各種ランプ４２０・スピーカ４１６に出力する演出制御情報、確変フラグの値、保留している特図変動遊技の数などを示す情報を設定する。上述の一般コマンド終了演出設定送信処理では、コマンド種別に０６Ｈ、コマンドデータにＲＡＭ３０８に記憶している演出待機期間中に装飾図柄表示装置１１０・各種ランプ４２０・スピーカ４１６に出力する演出制御情報、確変フラグの値、保留している特図変動遊技の数などを示す情報を設定する。上述の一般コマンド大入賞口開放設定送信処理では、コマンド種別に０７Ｈ、コマンドデータにＲＡＭ３０８に記憶している大当たりラウンド数、確変フラグの値、保留している特図変動遊技の数などを示す情報を設定する。上述の一般コマンド大入賞口閉鎖設定送信処理では、コマンド種別に０８Ｈ、コマンドデータにＲＡＭ３０８に記憶している大当たりラウンド数、確変フラグの値、保留している特図変動遊技の数などを示す情報を設定する。副制御部４００では、受信した出力予定情報に含まれるコマンド種別により、主制御部３００における遊技制御の変化に応じた演出制御の決定が可能になるとともに、出力予定情報に含まれているコマンドデータの情報に基づいて、演出制御内容を決定することができるようになる。
【０１３８】
ステップＳ２１６では、外部出力信号設定処理を行う。この外部出力信号設定処理では、ＲＡＭ３０８に記憶している遊技情報を、情報出力回路３３４を介してパチンコ機１００とは別体の情報入力回路６５２に出力する。
【０１３９】
ステップＳ２１７では、デバイス監視処理を行う。このデバイス監視処理では、ステップ２０３において信号状態記憶領域に記憶した各種センサの信号状態を読み出して、ガラス枠開放エラーの有無、前枠開放エラーの有無、または下皿満タンエラーの有無などを監視し、ガラス枠開放エラー、前枠開放エラー、または下皿満タンエラーを検出した場合に、副制御部４００に送信すべき送信情報に、ガラス枠開放エラーの有無、前枠開放エラーの有無、下皿満タンエラーの有無を示すデバイス情報を設定する。また、各種ソレノイド３３０を駆動して第２特図始動口１２８や、可変入賞口１３０の開閉を制御したり、表示回路３２２、３２４、３２８を介して普図表示装置１１２、特図表示装置１１４、各種状態表示部３２６などに出力する表示データを、Ｉ／Ｏ３１０の出力ポートに設定する。また、払出要求数送信処理（ステップＳ２１０）で設定した出力予定情報を出力ポート３１０を介して副制御部４００に出力する。
【０１４０】
ステップＳ２１８では、低電圧信号がオンであるか否かを監視する。そして、低電圧信号がオンの場合（電源の遮断を検知した場合）にはステップＳ２１９に進み、低電圧信号がオフの場合（電源の遮断を検知していない場合）にはステップＳ２２０に進む。
【０１４１】
ステップＳ２１９では、タイマ割り込みエンド処理を行う。このタイマ割り込みエンド処理では、ステップＳ２０１で一時的に退避した各レジスタの値を元の各レジスタに設定したり、割り込み許可の設定などを行う。
【０１４２】
ステップＳ２２０では、電源管理部６５０から主制御部３００に供給している電源の電圧値を監視する電圧監視回路が、所定の値以下である場合に電圧が低下したことを示す電圧低下信号を出力しているか否か、すなわち電源の遮断を検知したか否かを監視し、電源の遮断を検知した場合には、復電時に電断時の状態に復帰するための特定の変数やスタックポインタを復帰データとしてＲＡＭ３０８の所定の領域に退避し、入出力ポートの初期化等の電断処理を行う。
【０１４３】
＜副制御部４００メイン処理＞
次に、図９（ａ）を用いて、副制御部４００のＣＰＵ４０４が実行する副制御部メイン処理について説明する。なお、同図は副制御部メイン処理の流れを示すフローチャートである。
【０１４４】
副制御部４００には、電源が投入されるとリセット信号を出力するリセット信号出力回路を設けている。このリセット信号を入力した基本回路４０２のＣＰＵ４０４は、リセット割り込みによりリセットスタートしてＲＯＭ４０６に予め記憶した制御プログラムに従って処理を実行し、まず、ステップＳ３０１で各種の初期設定を行う。この初期設定では、入出力ポートの初期設定や、各種変数の初期化等を行う。
【０１４５】
ステップＳ３０３では、ＲＡＭ４０８などの所定領域に確保したタイマ変数の値が１０以上であるか否かを判定する。タイマ変数の値が１０以上である場合はステップＳ３０５に進み、タイマ変数の値が１０未満である間はステップＳ３０３を繰り返し実行する。
【０１４６】
このタイマ変数は、図９（ｃ）のタイマ変数更新割込処理（Ｓ３２３）によって＋１づつ歩進する。副制御部４００は所定の周期（本実施例では２ｍｓに１回）でタイマ割り込みを発生するハードウェアタイマ（例えばカウンタタイマ４１２として実装する）を備えており、このタイマ割り込みを契機として図９（ｃ）のタイマ変数更新割込処理が実行される。図９（ｃ）のステップＳ３２３のタイマ変数更新割込処理では、ＲＡＭ４０８のタイマ変数記憶領域の値に１を加算して元のタイマ変数記憶領域に記憶する。
【０１４７】
ステップＳ３０３でタイマ変数の値が１０以上である場合は、ステップＳ３０５以降の処理を実行する。従って、ステップＳ３０５以降の副制御部メイン処理ループは、タイマ変数の値が１０に達する時間に相当するインターバルで実行される。このインターバルは、上記のステップＳ３２３の割り込みが２ｍｓで発生するものとすれば、２０ｍｓ毎（２ｍｓ×１０）となる。なお、この副制御部メイン処理ループのインターバルとして異なる時間値を用いてもよいのはいうまでもない。
【０１４８】
ステップＳ３０５では、タイマ変数記憶領域に０を格納し、続いてステップＳ３０７では、このＲＡＭ４０８のコマンド記憶領域の内容を確認し、未処理のコマンドが残っているか否かを判断する。
【０１４９】
ここで、主制御部３００から副制御部４００に対して送信されるコマンドは、図９（ｂ）のコマンド受信割込処理によって受信処理される。このコマンド受信割込処理は、副制御部４００が、主制御部３００が出力するストローブ信号を検出した場合に実行される。コマンド受信割込処理のステップＳ３２２では、主制御部３００が出力したコマンドを未処理コマンドとしてＲＡＭ４０８に設けたコマンド記憶領域に記憶する。
【０１５０】
ステップＳ３０７でコマンド記憶領域に未処理のコマンドが残っている場合にはコマンド記憶領域に記憶している未処理コマンドのうちの次に処理するべき未処理コマンドの種類に基づいて、変動パターン選択処理（例えば未処理コマンドが上記変動開始コマンドに基づいて実行する）や、図柄停止処理等を行う。このような未処理コマンドに基づく処理は他にも設けることができる。例えば、大当たり中に可変入賞口１３０の開放制御を開始するたびに主制御部３００が出力し、大当たり開始後の可変入賞口１３０の開放回数を示す情報を含むラウンド開始コマンドが未処理コマンドである場合に行うラウンド開始処理等である。その他の処理はここでは割愛する。
【０１５１】
ステップＳ３０９では、演出用駆動装置制御処理を行う。この演出用駆動装置制御処理では、上記ステップＳ３０６で取得した演出用可動体の制御用の情報に含まれる動作タイミングを示すデータ等をＩ／Ｏ４１０の出力ポートに設定し、演出用可動体等を駆動する各種演出用駆動装置４２４の制御を演出用駆動回路４２６に行わせる。
【０１５２】
ステップＳ３１１では、チャンスボタン割り込み処理を実行する。このチャンスボタン割り込み処理は、副制御部４００がチャンスボタン検出回路３８０によってチャンスボタン１４６の操作を検出した場合に実行する。このチャンスボタン割り込み処理では、ＲＡＭ４０８の検知カウンタ記憶領域に記憶している、チャンスボタン１４６の押下回数を計測するための検知カウンタから値を取得し、取得した値に１を加算してから元の検知カウンタ記憶領域に記憶する。
【０１５３】
ステップＳ３１３では、画像制御処理を行う。この画像制御処理では、装飾図柄表示装置１１０で行う変動表示を制御する変動番号、仮停止図柄の組合せ、および停止図柄の組合せの種別の更新を行うと共に、装飾図柄の変動表示を開始してからの経過時間に基づいて装飾図柄表示装置１１０による演出を制御するための動作制御データの更新を行う。更新したデータはＲＡＭ４０８に設けた液晶コマンド格納領域に格納する。
【０１５４】
ステップＳ３１５では、音制御処理を行う。この音制御処理では、上記ステップＳ３０６で取得したスピーカ制御用の情報に含まれるスピーカ４１６に出力する音声データをＩ／Ｏ４１０の出力ポートに設定し、スピーカ４１６の出力制御を音源ＩＣ４１８に行わせる。
【０１５５】
ステップＳ３１７では、ランプ制御処理を行う。このランプ制御処理では、主制御部３００から受信したコマンドに応じて各種ランプ４２０に出力するランプの点灯・消灯を示すデータ等をＩ／Ｏ４１０の出力ポートに設定し、各種ランプ４２０の点灯や消灯の制御を表示回路４２２に行わせる。
【０１５６】
ステップＳ３１９では、可動物制御処理を行う。この可動物制御処理では、主制御部３００から受信したコマンドに応じて副制御部５００に送信すべき可動物制御コマンドを更新し、ＲＡＭ４０８に設けた可動物制御コマンド格納領域に格納する。この可動物制御コマンドには、副制御部５００の可動物５２４の動作に連動して点灯／消灯／点滅などの態様で動作させる各種ランプ５６１の制御データも含まれる。副制御部５００側では、受信した可動物制御コマンドに基づき、可動物５２４（遮蔽手段２５０を構成する左右の扉２５０ａ、２５０ｂなど）や各種ランプ５６１を駆動することになる。
【０１５７】
さらに、ステップＳ３２１では、副制御部５００に実行させるべきコマンド、特に、ステップＳ３１９の可動物制御処理で更新した可動物制御コマンドを送信する。なお、副制御部４００側で制御すべき部材、例えばスピーカ４１６、各種ランプ４２０、各種演出用駆動装置４２４、装飾図柄表示装置１１０などの制御は、不図示のタイマ割り込みなどによって起動されるドライバルーチンによって実施される。ステップＳ３２１が終了すると、ステップＳ３０３に復帰し、上記の動作を繰り返す。
【０１５８】
＜副制御部５００メイン処理＞
次に、図１０（ａ）を用いて、副制御部５００が実行する副制御部メイン処理について説明する。同図は副制御部５００のメイン処理の流れを示すフローチャートである。
【０１５９】
副制御部５００のメイン処理では、まずステップＳ４０１で初期設定処理（図１１）を行う。副制御部５００には、副制御部４００と同様、電源が投入されるとリセット信号を出力するリセット信号出力回路（不図示）を設けてあり、ステップＳ４０１では、このリセット信号出力回路の出力に応じてこの後述の初期設定処理を行う。
【０１６０】
ステップＳ４０３では、ＲＡＭ４０８などの所定領域に確保したタイマ変数の値が１０以上であるか否かを判定する。タイマ変数の値が１０以上である場合はステップＳ４０５に進み、タイマ変数の値が１０未満である間はステップＳ４０３を繰り返し実行する。
【０１６１】
このタイマ変数は、図１０（ｃ）のタイマ変数更新割込処理（Ｓ４１１）によって＋１づつ歩進する。副制御部５００は、副制御部４００と同様に所定の周期（例えば２ｍｓに１回）でタイマ割り込みを発生するハードウェアタイマを備えており、このタイマ割り込みを契機として図１０（ｃ）のタイマ変数更新割込処理が実行される。図１０（ｃ）のステップＳ４１１のタイマ変数更新割込処理では、内部のＲＡＭ５０８のタイマ変数記憶領域の値に１を加算して元のタイマ変数記憶領域に記憶する。
【０１６２】
ステップＳ４０３でタイマ変数の値が１０以上である場合は、ステップＳ４０５以降の処理を実行する。従って、ステップＳ４０５以降の副制御部メイン処理ループは、タイマ変数の値が１０に達する時間に相当するインターバルで実行される。このインターバルは、上記のステップＳ４１１の割り込みが２ｍｓで発生するものとすれば、２０ｍｓ毎（２ｍｓ×１０）となる。なお、この副制御部メイン処理ループのインターバルとして異なる時間値を用いてもよいのはいうまでもない。
【０１６３】
ステップＳ３０５では、タイマ変数記憶領域に０を格納し、続いてステップＳ４０７ではランプ制御処理を、さらにステップＳ４０９では可動物制御処理を実行する。
【０１６４】
これらランプ制御処理（Ｓ４０７）、可動物制御処理（Ｓ４０９）はＲＡＭ５０８のコマンド記憶領域の内容に応じて実行される。
【０１６５】
ここで、副制御部４００から副制御部５００に対して送信されるコマンドは、図１０（ｂ）のコマンド受信割込処理によって受信処理される。このコマンド受信割込処理は、副制御部５００が、副制御部４００が出力するストローブ信号を検出した場合に実行される。コマンド受信割込処理のステップＳ４１０では、副制御部４００が出力したコマンドを未処理コマンドとしてＲＡＭ５０８に設けたコマンド記憶領域に記憶する。
【０１６６】
ステップＳ４０７では、副制御部４００から送信されたコマンドに応じ、可動物の特定の動作が指定されている場合にはコマンド対応する動作を行うよう可動物５２４を制御する。また、ステップＳ４０８では、副制御部４００から送信されたコマンドで各種ランプ５６１の特定の動作が指定されている場合にはコマンド対応する動作を行うよう各種ランプ５６１を制御する。ステップＳ４０９が終了すると、ステップＳ４０３に復帰し、上記の動作を繰り返す。
【０１６７】
＜副制御部５００初期設定処理＞
図１１は、本実施例における図１０（ａ）のステップＳ４０１の初期設定処理の内容を詳細に示している。
【０１６８】
本初期設定処理においては、まずステップＳ５０１において、基本初期設定、たとえば入出力ポートの初期設定や、各種変数の初期化等を行う。
【０１６９】
続いて、ステップＳ５０２において、検査用の入力ポート（図５のＩ／Ｏポート端子Ｐ８〜Ｐ１５）のレベルがＬレベルのままか否かを判定する。
【０１７０】
なお、上述のように、Ｉ／Ｏポート端子Ｐ８〜Ｐ１５の１本のみを検査処理を実施するか否かを決定する入力ポートとする構成も考えられるが、以下では、説明を容易にするために、Ｉ／Ｏポート端子Ｐ８〜Ｐ１５のいずれも検査処理を実施するか否かを決定する入力ポートとして機能させるような制御例を示す。ただし、例えば以下の「Ｉ／Ｏポート端子Ｐ８〜Ｐ１５」のような記載を、「Ｉ／Ｏポート端子Ｐ８」のように読み換えた場合は、検査処理を実施するか否かを決定する入力ポートとしてＩ／Ｏポート端子Ｐ８のみを検査処理を実施するか否かを決定する入力ポートとして用いる制御例となるのはいうまでもない。
【０１７１】
ここで、パチンコ機１００が正常な組立状態にある通常動作状態では、図６（ａ）のようにＩ／Ｏポート端子Ｐ８〜Ｐ１５が抵抗アレイ５３３により接地されその電圧レベルが０Ｖに固定されているため、ステップＳ５０２の判定はＹＥＳとなり、ステップＳ５０３に移行する。
【０１７２】
ステップＳ５０３では可動物５２４を初期位置に移動するなど、必要な可動物初期制御処理を実行（あるいは各種ランプ５６１の駆動状態の初期化なども含めて実行）した後、図１０の原ルーチンに復帰する。
【０１７３】
一方、この初期設定処理中に、検査装置１０００が図１３のように接続され、正規の検査手順を周知している検査者がプローブ１００２を用いてＩ／Ｏポート端子Ｐ８〜Ｐ１５と抵抗アレイ５３３の間の信号線Ａのいずれかに触れている（図６（ｂ）の状態）場合には、該Ｉ／Ｏポート端子がＨレベルにプルアップされるためステップＳ５０２の判定はＮＯとなり、ステップＳ５０４に移行する。ステップＳ５０４では、図１２に例示するような検査処理を実行する。
【０１７４】
このように、検査処理を実行する条件としてＩ／Ｏポート端子Ｐ８〜Ｐ１５の状態を検出する処理を初期設定処理の間のみ実行するように構成しておくことにより、正規の検査手順を周知している検査者が正規の検査装置１０００を接続し、しかるべくプローブ１００２を用いてＩ／Ｏポート端子Ｐ８〜Ｐ１５と抵抗アレイ５３３の間の信号線Ａのいずれかをプルアップした場合にのみ、可動物５２４および各種ランプ５６１を用いた所定の検査処理を実行でき、それ以外の場合には検査処理を実行することがないため、検査処理を不正に実行させるような不正行為を確実に防止することができる。
【０１７５】
＜検査処理例＞
ここで、図１２に副制御部５００が実行する検査処理の一例を例示する。なお、ここで例示する検査処理はあくまでも一例であり、副制御部５００が実行する検査処理の細部は図１２に示す例に限定されることなく当業者が必要に応じて実装すればよい。
【０１７６】
この図１２に示した検査処理例では、検査装置１０００から図５のコネクタ５３４〜バッファ回路５３２を介してＩ／Ｏポート端子Ｐ０〜Ｐ７に所定のコマンドやデータを送信し、可動物５２４および各種ランプ５６１を用いた特定のテスト動作を実行するようになっている。
【０１７７】
ただし、可動物５２４および各種ランプ５６１は実際に動作させず、マイクロコンピュータ５０４が読み取った検査装置１０００からの入力コマンドやデータをそのまま、あるいは可動物５２４および各種ランプ５６１に送信するようなデータ形式でマイクロコンピュータ５０４がバスＩ／Ｏのためのバッファ回路５３１を介して、あるいはＩ／Ｏポート端子Ｐ０〜Ｐ７（図５）を介して、返送するような検査処理であってもよい。図１２では主にこのような検査処理の内容を図示している。このような検査処理によれば、副制御部５００の基板上の配線パターンなどの短絡や切断といった不具合を切り出すことができる。
【０１７８】
図１２のステップＳ６０１〜Ｓ６０８では、まず、Ｉ／Ｏポート端子Ｐ０〜Ｐ７（図５）が正常（副制御部５００の基板上の配線パターンなどの短絡や切断などの不具合がないこと）であるか否かを検査する処理を行っている。
【０１７９】
このために、検査装置１０００は、「０１０１０１０１」（２進数）、および「１０１０１０１０」（同）の２バイトを順次コネクタ５３４を介してＩ／Ｏポート端子Ｐ０〜Ｐ７（図５）に入力する。
【０１８０】
まず、図１２のステップＳ６０１では、副制御部５００のマイクロコンピュータ５０４はＩ／Ｏポート端子Ｐ０〜Ｐ７に受信コマンドが到来しているか否かを判定し、ステップＳ６０２ではそのビットパターンが「０１０１０１０１」であるか否かを判定する。このステップＳ６０２が否定されると、ステップＳ６０４でコネクタ５３４を介して接続されている検査装置１０００にエラーメッセージを出力し、それ以上の処理を停止する。このとき、同時にスピーカ４１６で警報音を発生したり、装飾図柄表示装置１１０でエラーメッセージを表示してもよい。ステップＳ６０２が肯定された場合には、本実施例ではステップＳ６０３においてコネクタ５３４を介して接続されている検査装置１０００に受信したのと同じ「０１０１０１０１」を返送している。
【０１８１】
ステップＳ６０５〜Ｓ６０８は、それぞれ上記のステップＳ６０１〜Ｓ６０４と同等の処理を行なうが、ここでは、ステップＳ６０６で照合するビットパターン、およびステップＳ６０７で返送するビットパターンが「１０１０１０１０」である点が異なる。
【０１８２】
このようにして、検査装置１０００から「０１０１０１０１」と「１０１０１０１０」の２バイト（８ビット×２）の相互に反転したビットパターンを順次送信して、副制御部５００が返送させることによって、コネクタ５３４〜バッファ回路５３２の間の回路に短絡や切断などの問題があるか否かを確実に検出できる（回路パターンの短絡や切断があれば検査装置１０００に返送されるこれらのビットパターンに乱れが生じる）。
【０１８３】
以上のように検査装置１０００から「０１０１０１０１」（２進数）、および「１０１０１０１０」（同）の２バイトが順次Ｉ／Ｏポート端子Ｐ０〜Ｐ７（図５）に入力され、ステップＳ６０２およびステップＳ６０６がいずれも肯定されると、続いてステップＳ６０９において、可動物５２４および各種ランプ５６１に対応する入力ポートにデータが入力されるのを待つ。
【０１８４】
当該入力ポートにデータが入力されると、ステップＳ６１０において、そのデータが可動物５２４および各種ランプ５６１を用いた特定のテスト動作を実行させるためのデータパターンとなっているか否かを判定する。このステップＳ６１０が否定されると、ステップＳ６１２でコネクタ５３４を介して接続されている検査装置１０００にエラーメッセージを出力し、それ以上の処理を停止する。このとき、同時にスピーカ４１６で警報音を発生したり、装飾図柄表示装置１１０でエラーメッセージを表示してもよい。
【０１８５】
一方、ステップＳ６１０が肯定された場合には、受信したデータパターンに対応した態様で可動物５２４および各種ランプ５６１を動作させる特定のテスト動作を実行し、ステップＳ６１１でコネクタ５３４を介して接続されている検査装置１０００に受信したのと同じ（あるいは可動物５２４および各種ランプ５６１に入力したのと同じ）データパターンを返送する。このとき、データパターンの返送には、バッファ回路５３１を用いることもできる。また、先に触れたように、このとき可動物５２４および各種ランプ５６１を動作させず、検査装置１０００から受信したのと同じ（あるいは可動物５２４および各種ランプ５６１に入力したのと同じ）データパターンを返送するだけでも副制御部５００の基板の機能をテストすることができる。
【０１８６】
ステップＳ６１３では、上述と同様の手順で検査装置１０００からのコマンドおよびデータ入力に応じて副制御部５００が制御する他の部材に関する検査処理を行なう。
【０１８７】
例えば以上のように副制御部５００の検査処理を構成しておくことにより、検査装置１０００を用いて副制御部５００の検査を行うことができる。
【０１８８】
なお、検査処理中は、スピーカ４１６や装飾図柄表示装置１１０などを用いて行なう所定の情報の報知を行なわないようにしてもよい。この所定の情報の報知は、例えば異常または不正に関する報知とすることができる。
【０１８９】
この異常または不正に関する報知としては、例えば、「電源投入時に報知する電源投入報知」、「大入賞口に大当たり中以外に入球があったことを報知する大入賞口不正開放報知」、「球が皿に満タンであることを報知する皿満タン報知」、「内枠またはガラス枠が開放していることを報知する扉開放報知」、「過払出があったことを報知する過払出報知」、「球詰まりがあったことを報知する球詰まり報知」、「振動があったことを報知する振動報知」などが考えられ、このような異常または不正に関する報知処理を検査処理実行中に行わないようにすることで、検査中にこれらの報知が行われて検査作業が妨害されることを防止することができる。
【実施例２】
【０１９０】
以上では、検査処理を実行する条件としてＩ／Ｏポート端子Ｐ８〜Ｐ１５の状態を検出する処理を初期設定処理の間のみ実行する構成を示したが、当該検出処理を副制御部５００のメイン処理のループ中で常時行うようにしてもよい。
【０１９１】
図１４は、図１０と同等の様式で副制御部５００が実行する副制御部メイン処理を示している。図１４では、図１０と同一の処理ステップには同一のステップ番号を用い、その詳細な説明は省略するものとする。
【０１９２】
図１０と図１４の相違は、ステップＳ４０９〜ステップＳ４０３の間に図１１のステップＳ５０２と同様に検査用の入力ポート（図５のＩ／Ｏポート端子Ｐ８〜Ｐ１５）のレベルがＬレベルのままか否かを判定するステップＳ５０２を挿入してあること、そしてステップＳ５０２が肯定された場合にはステップＳ４０３に戻るが、ステップＳ５０２が否定された場合には、図１１と同様にステップＳ５０４に移行して図１２に例示したような検査処理を実行する点である。
【０１９３】
他の処理ステップについては、図１０で説明したのと全く同様である。なお、図１４のステップＳ４０１の初期設定処理においては、図１１と全く同じ処理を行ってもよいし、あるいは図１１の処理からステップＳ５０２、Ｓ５０４を除去した初期設定処理を行うようにしてもよい。
【０１９４】
図１４のような制御を行うことにより、副制御部５００のメイン処理のループ中でも正規の検査手順を周知している検査者が正規の検査装置１０００を接続し、しかるべくプローブ１００２を用いてＩ／Ｏポート端子Ｐ８〜Ｐ１５と抵抗アレイ５３３の間の信号線Ａのいずれかをプルアップすることによって、可動物５２４および各種ランプ５６１を用いた所定の検査処理を実行することができる。図１４の処理によれば、検査処理を開始させることができるタイミングが長くなり、検査の時の操作手順がより容易になる。本実施例では、実施例１に比して不正行為に対する耐性は多少犠牲になるが、図１２に示したように２バイトの所定のバイト列を入力することを条件として検査処理を許容するような認証制御を行うこととすれば、現実的には問題のない検査制御を行うことができる。
【０１９５】
＜変形例について＞
なお、以上では、遊技台としてパチンコ機を例示し、パチンコ機における可動物を用いた検査処理を制御対象としたが、他の遊技台、例えば、スロットマシンのように、複数種類の役の内部当選の当否を抽選により判定する抽選手段と、抽選手段の抽選結果に基づいてリールの回転の停止に関する停止制御を行うリール停止制御手段と、抽選手段の抽選結果に基づいて停止されたリールによって表示される図柄組合せが内部当選した役に対応して予め定めた図柄組合せであるか否かの判定をする判定手段と、図柄の停止態様が所定の入賞態様である場合所定の入賞態様に対応する遊技媒体を払出す遊技媒体払出処理を行う払出制御手段を備えた遊技台においても同等の構成を用いて検査処理を制御することができる。
【０１９６】
また、以上では、遊技盤１０２に設けた可動物を用いて検査処理を行なう例を示したが、入力状態固定回路で入力状態を固定した信号入力回路の入力状態を固定したのと異なる入力状態に変更することで許容される所定の処理としての検査処理では、特に可動物を用いることは必須ではなく、たとえば、遊技球（またはメダルなどの他の遊技媒体）や払い出しや、装飾表示をテストするなど、任意の処理を実行することができる。
【０１９７】
また、以上では、入力状態固定回路で入力状態を固定した信号入力回路は、副制御部５００のマイクロコンピュータ５０４の入力ポートであるものとしたが、この信号入力回路は割り込み信号やリセット信号を発生させる（信号入力端子）であってもよい（例えば図５では割り込み端子ＮＭＩやリセット端子ＲＥＳＥＴ）。例えば、割り込み端子ＮＭＩに上述と同様の構成を設けるようにし、処理実行部（副制御部５００のマイクロコンピュータ５０４）が当該信号入力部（割り込み端子ＮＭＩ）への割り込み信号入力に基づいて割込み処理として所定の処理（検査処理など）を開始するようにしてもよい。
【０１９８】
以上では、所定の処理としての検査処理を実行するか否かを、単数の信号入力回路（Ｉ／Ｏポートの端子Ｐ８〜Ｐ１５のいずれか１本、など）の入力レベルに応じて決定したが、複数の信号入力回路の入力状態に基づいて実行してもよい。このとき、所定の処理としての検査処理を実行するか否かを決定する複数の信号入力回路は、ＣＰＵに対して隣り合わない位置にそれぞれ設けてもよい。このような構成によってチャタリングやノイズなどの外乱によって所定の処理としての検査処理が実行されれてしまうことを防止し、またテスターなどを当てにくくし不正行為を実施するのを困難にすることができる。
【０１９９】
図１３に示したような検査装置１０００、すなわち、所定の処理としての検査処理を行なうための遊技台の外部回路として構成される基板検査装置として遊技台の組立やメンテナンスに用いることができる。このような基板検査装置は、上述した副制御部５００の基板検査装置としてのみならず、抽選処理を主に行なう主制御部３００、装飾図柄表示装置１１０の制御を主に行なう副制御部４００、払い出し制御基板などの基板検査装置として実装することができ、その場合には、主制御部３００、副制御部４００や払い出し制御基板などにおいて、上述と同様の構成を設けておくことができる。また、この種の基板検査装置は、所定の処理としての検査処理を開始させるための電位を供給するプローブ１００２（図１３）の電位をＨレベルとするか、Ｌレベルとするかをスイッチ操作などにより変更可能としておくことにより、異なる仕様の遊技台に容易に対応でき、便利である。
【０２００】
また、信号入力回路（マイクロコンピュータ５０４のＩ／Ｏポートの端子Ｐ８〜Ｐ１５））と入力状態固定回路（抵抗アレイ５３３）を接続する信号線（Ａ）は分岐することなく、これら入力回路と入力状態固定回路を接続するよう配置されるのが好ましい。
【０２０１】
また、副制御部５００が遊技台に設けられた他の基板（副制御部４００および主制御部）から所定の処理を実行させるコマンドを受信せず、かつ、自身のプログラム内にあっても所定の処理（検査処理）を実行する処理は、信号線（Ａ）の入力状態が変わらない限り実行しないよう構成しておくのが好ましい。
【０２０２】
信号入力回路（Ｉ／Ｏポート（端子Ｐ８〜Ｐ１５））の入力状態が入力状態固定回路（抵抗アレイ５３３）が固定した入力状態と異なる入力状態となった場合にのみ実行する所定の処理は検査処理でなく、他の処理であってもよい。例えば、検査処理以外の例では、「開発者名、開発メーカ名、遊技台のプロジェクト名、遊技台のバージョン名、ＲＯＭの識別コードなど、遊技台に関する情報を通信または表示する遊技台情報取得処理」、「遊技台回収後に遊技結果に関する情報を分析する目的で、設置されてからの大当たり回数、遊技回数、エラー回数などの設置後遊技情報を通信または表示する遊技台遊技結果情報表示処理」などが考えられる。また、当該所定の処理の処理実行部が主制御部にある場合は、所定の処理は「大当たりを強制的に発生される強制フラグ設定処理」などであってもよい。
【０２０３】
上述の実施例において、「プルダウン」は、たとえば信号入力部を、抵抗を介してグランドに接続すること、「プルアップ」は、例えば信号入力部を、抵抗を介して信号入力部がＨ（アクティブローの場合はＬ）とみなし、遊技中には変化しない電圧に接続することをいう。なお、この定義に限らず、一般的なプルアップまたはプルダウンを信号定義として採用してもよい。
【０２０４】
以上では、ネットワーク抵抗器／抵抗アレイを入力状態固定回路として用いる例を示したが、ディスクリートな抵抗器を基板上に並べて配置することによっても同等の回路を構成できるのはいうまでもない。また、信号入力回路の入力状態を固定する入力状態固定回路は、副制御部４００と副制御部５００など、異なる複数の基板で備えていてもよい。この場合、検査処理を開始する信号線のネットワーク抵抗に対する位置は、複数の基板毎で異なっていてもよい。たとえば、ネットワーク抵抗器が向きを識別可能であれば、その向きに基づいた配列上で、位置が異なっていてもよい。また、ネットワーク抵抗器が向きを識別可能でなくてもシルク印刷でピンの順番が記載されていれば、検査処理を開始する信号線は異なる信号線であってもよい。
【０２０５】
所定処理（検査処理）を実施するか否かを決定するために、入力状態固定回路で固定した信号入力回路の状態を検出する処理は、実施例１に示したように初期設定処理において、一度のみ行なうこともできるし、また、実施例２に示したように処理実行部が行なう本来の処理中において逐次行うようにできる。ただし、実施例１に示したように所定処理（検査処理）を実施するか否かを決定するために、入力状態固定回路で固定した信号入力回路の状態を検出する処理を初期設定処理において、一度のみ行なうようにすることにより、遊技中に検査処理がチャタリングやノイズなどによって誤まって開始されるような不具合を防止することができる。
【０２０６】
なお、所定の処理（例えば検査処理）を起動するための、入力状態固定回路と信号入力回路を接続する接続回路である信号線（図５の信号線Ａ）に関しては、基板上にこの信号線を配置する場合、その近傍の基板表面にピン番号を数えるための目印を所定の数毎にシルク印刷等で基板に表記してもよい。この場合に、検査処理を実行するための信号線は、該目印が表記されたものとしてもよく、または、該目印が表記されていないものとする、のいずれであってもよい。
【０２０７】
また、先に触れたように、所定の処理（例えば検査処理）を起動するための、入力状態固定回路で入力状態を固定された信号入力回路は割込み用のポートであってもよく、その場合、所定の処理（例えば検査処理）は、割込み処理として実行されるよう構成されていてもよい。このように所定の処理（例えば検査処理）が割込み処理として実行された場合は、遊技処理にリターンしないようプログラムされていてもよい。
【０２０８】
また、上述の実施例では、信号入力回路としてＩ／Ｏポートの端子を例にしたが、これに限定されず、アドレスバスに所定のアドレス情報を出力した場合に特定されるデータバス（Ｄ０〜Ｄ７）のうちの１または複数の端子を信号入力回路として適用してもよい。ここで、例えばバッファ回路５３１はＴ０〜Ｔ７の８つの入力端子とＵ０〜Ｕ７の８つの出力端子が設けられており、入力端子Ｔ０〜Ｔ７から入力し、バッファリングした情報を出力端子Ｕ０〜Ｕ７から出力するものとし、マイクロコンピュータ５０４がアドレスバスからアドレス０２Ｈを出力した場合に、バッファ回路５３１はバッファリングした情報をデータバス（Ｄ０〜Ｄ７）を経由して入力するように構成しているとする。このような構成においては、バッファ回路５３１の入力端子Ｔ０を信号入力回路として適用し、該信号入力回路を接続回路で入力状態固定回路（例えば所定の抵抗とグランド線で構成された回路）に接続するように構成してもよい。この場合、例えば、電源投入時にアドレスバスからアドレス０２Ｈを出力し、その結果データバスＤ０の入力状態がＨレベルの場合に検査処理を実行し、Ｌレベルの場合に検査処理を実行せず、遊技処理を実行するように構成してもよい。
＜作用効果＞
以上に示した実施例の構成をより抽象的にとらえ、その効果を要約して示すと次の通りとなる。上記実施例中の部材との対応は主にかっこ書きで示す。
【０２０９】
所定の付与条件が成立した場合に遊技者に所定の利益を付与する利益付与部（主制御部３００）と、所定の信号を入力する信号入力回路（Ｉ／Ｏポート（端子Ｐ８〜Ｐ１５））と、該信号入力回路の入力状態に基づいて所定の処理（検査処理）を実行する処理実行部（マイクロコンピュータ５０４）を備えた遊技台において、信号入力回路（Ｉ／Ｏポート（端子Ｐ８〜Ｐ１５））の入力状態を一定の入力状態に固定する入力状態固定回路（抵抗アレイ５３３）と、信号入力回路と入力状態固定回路のみ接続を接続するよう設けられた接続回路（信号線Ａ）と、を有し、接続回路を介して前記信号入力回路を遊技台の外部に設けられた外部回路（検査装置１０００）と電気的に接続することで、信号入力回路の入力状態を一定の入力状態とは異なる入力状態に変更可能であり、前記処理実行部は、前記入力回路の入力状態が前記入力状態固定回路が固定した入力状態と異なる入力状態となった場合に、前記所定の処理を実行するよう構成することにより、入力状態固定回路（抵抗アレイ５３３）で入力状態を一定の入力状態に固定、例えばプルアップまたはプルダウンのみされたポートという、外部から電気的接続がなければ入力状態が変化しないようなポートの入力状態を変化させることを所定の処理の実行条件としたことで、所定の処理（検査処理）の実行条件を分かりにくくすることができ、所定の処理（検査処理）の秘匿性を向上できることがある。
【０２１０】
前記所定の処理としては、遊技台の演出用の可動物など、所定の遊技部材の検査処理、すなわち、通常の遊技中は実行されない処理を実行することができ、その場合、遊技中には呼び出されるべきでないような処理の実行条件をより確実に秘匿できることがある。
【０２１１】
前記所定の処理として、所定の構成部材が正常か否かを検査する検査処理を実行するものとし、その検査処理の秘匿性を高めることができるので、検査処理から内部の仕様を解析されてしまうといったことを可能にし、不正行為を防止することができる。
【０２１２】
入力状態固定回路（抵抗アレイ５３３）は、信号入力回路（Ｉ／Ｏポート（端子Ｐ８〜Ｐ１５））の入力信号線を電源電圧にプルアップするプルアップ回路、または前記信号入力回路の入力信号線を接地電位にプルダウンするプルダウン回路のいずれともすることができ、また遊技台と組合せて用いられる検査装置の側では、プルアップ回路に介しては接地電位をプルダウン回路に介しては電源電位を用いて所定の処理（検査処理）を実行させることができる。
【０２１３】
スピーカ４１６や装飾図柄表示装置１１０などの報知部を用いて遊技中に外部に所定の情報を報知する遊技台においては、前記報知部は、前記処理実行部が前記所定の処理を実行している間は、前記所定の情報の報知を実行しないように構成することにより、所定の処理の秘匿性の向上と相俟って、所定の情報を報知させないようにするために不正行為により所定の処理を実行させることを防止可能であり、また、所定の処理中に所定の情報を報知する処理を入れなくて済み、処理負荷の軽減またはプラグラム容量を削減できることがある。
【０２１４】
ネットワーク抵抗器（抵抗アレイ５３３）などを入力状態固定回路として用い、接続された複数の信号線の一部のみを所定の処理（検査処理）を起動する信号線として基板の回路パターン中などに秘匿しておくことができるため、所定の処理（検査処理）を起動する信号線がどれか分かりにくくなり、不正行為がやすやすと、あるいは偶然に行なわれるような事態を防止できることがある。
【０２１５】
上記の入力状態固定回路は、ネットワーク抵抗器（抵抗アレイ５３３）などを利用することにより簡単安価に実装できる利点がある。
【０２１６】
また、所定処理を実行する処理実行部を含むマイクロコンピュータ（マイクロコンピュータ５０４）を備え、マイクロコンピュータが起動してから終了するまでの間、信号入力回路（Ｉ／Ｏポート（端子Ｐ８〜Ｐ１５））の入力状態を１回のみ判定し、判定結果が信号入力回路の入力状態を前記一定の入力状態とは異なる入力状態であることに基づいて所定の処理を実行する構成を用いることにより、所定の処理（例えば検査処理）が実行されにくくなり、所定の処理の秘匿性を向上できることがある。
【産業上の利用可能性】
【０２１７】
以上では、パチンコ機や、スロットマシン（スロット機）のような遊技台を実施例として例示したが、その他にもカジノマシンやアーケードゲーム機などの種々の遊技台、特に特定の遊技ルールに基く遊技を実施し、検査装置を接続して特定の検査処理を実行させるあらゆる遊技台に本発明を実施できるのはいうまでもない。
【符号の説明】
【０２１８】
１００  パチンコ機
１０２  遊技盤（盤面）
１０４  遊技領域
１０６  外レール
１０８  内レール
１１０  装飾図柄表示装置
１１２  普通図柄表示装置
１１４  特別図柄表示装置
１１６  普通図柄保留ランプ
１１８  特別図柄保留ランプ
１２０  高確中ランプ
１２２  一般入賞口
１２４  普図始動口
１２６  第１特図始動口
１２８  第２特図始動口
１３０  可変入賞口
１３２  打球方向変換部材
１３４  遊技釘
１３６  アウト口
１３８  発射杆
１４０  発射槌
１４２  発射レール
１４４  貯留皿
１４６  チャンスボタン
１５０  下皿
１５１  ガラス枠
１５２  透明板部材
１５４  払出装置
１５６  扉部材
１５７  スプロケット
１５８  払出センサ
１６１  主基板
１６２  電源基板
１６３  ＣＲインターフェース部
１６４  サブ基板
１６５  払出基板
１６６  発射基板
２００  演出装置
２３０  ワープ装置
２３４  前面ステージ
２３６  入球口
２３８  排出口
２５０  遮蔽手段
３００  主制御部
３０２  基本回路
３０４  ＣＰＵ
３０６  ＲＯＭ
３０８  ＲＡＭ
３１０  Ｉ／Ｏ
３１２  カウンタタイマ
３１４ｂ  水晶発振器
３１６  カウンタ回路
３１８  各種センサ
３２０  センサ回路
３２２  表示回路
３２４  表示回路
３２６  各種状態表示部
３２８  表示回路
３３０  各種ソレノイド
３３２  ソレノイド回路
３３４  情報出力回路
３３６  電圧監視回路
３３８  起動信号出力回路（リセット信号出力回路）
４００  副制御部
４０２  基本回路
４０４  ＣＰＵ
４０６  ＲＯＭ
４０８  ＲＡＭ
４１０  Ｉ／Ｏ
４１２  カウンタタイマ
４１４  水晶発振器
４１６  スピーカ
４１８  音源ＩＣ
４２２  表示回路
４２６  演出用駆動装置
４３１  ＶＤＰ
４５１  チャンスボタン検出回路
５００  副制御部
５０４  マイクロコンピュータ
５０６  ＲＯＭ
５０８  ＲＡＭ
５１０  Ｉ／Ｏ
５２４  可動物
５２６  演出用駆動装置制御回路
５３１、５３２  バッファ回路
５３３  抵抗アレイ
５３４  コネクタ
５５０  払出装置
５６１  各種ランプ
６００  発射制御部
６０２  発射モータ
６０４  球送リ装置
６５０  電源管理部
６５２  情報入力回路
６５４  カードユニット
８０１  表示ユニットカバー
１０００  検査装置
１００１  信号送受信部
１００２  プローブ
【図１】
2010194091.tif 000003
【図２】
2010194091.tif 000004
【図３】
2010194091.tif 000005
【図４】
2010194091.tif 000006
【図５】
2010194091.tif 000007
【図６】
2010194091.tif 000008
【図７】
2010194091.tif 000009
【図８】
2010194091.tif 000010
【図９】
2010194091.tif 000011
【図１０】
2010194091.tif 000012
【図１１】
2010194091.tif 000013
【図１２】
2010194091.tif 000014
【図１３】
2010194091.tif 000015
【図１４】
2010194091.tif 000016