(57)【要約】【課題】コマンドの送信途中に停電等が発生して電源が切断された場合にも該コマンドを欠落すること無く受信することができる遊技機を提供すること。【解決手段】Ｓ２７の処理により停電前に払出制御基板Ｈへ出力したコマンドデータを再出力する。このときストローブ信号は出力されない。コマンドの送信時において、コマンドデータの出力後（図７のＳ４２２の実行後）であってストローブ信号の出力前に（Ｓ４２４の実行前に）停電等が発生した場合、復電処理（図５）後に停電発生直後の処理へ戻されても、コマンドデータの出力がないままストローブ信号が出力されるので、該コマンドを払出制御基板Ｈは受信できない。電源の切断によりコマンドポートから出力されていたコマンドデータはクリアされるからである。よって、停電前に払出制御基板Ｈへ出力したコマンドデータを再出力して、かかるコマンド受信の欠落を防止する。【選択図】図５
2011072823.tif 000002
【特許請求の範囲】
【請求項１】
遊技の制御を行う主制御手段と、その主制御手段から送信されるコマンドに基づいて所定の有価価値を有する有価物体を払い出す払出制御手段とを備えた遊技機において、
前記払出制御手段は、前記主制御手段から指示された有価物体の払出残数を記憶する残数記憶手段と、その残数記憶手段の内容を電源の切断後においても保持するバックアップ手段とを備えており、電源入時にそのバックアップ手段によりバックアップされた有価物体の払出残数を払い出すものであり、
前記主制御手段は、電源入時の復電処理において前記払出制御手段へ電源の切断前に出力したコマンドデータを再出力するものであることを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ機やスロットマシンに代表される遊技機に関するものである。
【背景技術】
【０００２】
パチンコ機の遊技の制御は、主に主制御基板により行われる。この主制御基板には、賞球や貸し球の払い出し制御を行う払出制御基板や、効果音の出力制御を行う効果音制御基板、図柄の変動表示等の表示制御を行う表示用制御基板などが接続されている。これら各制御基板の制御は、主制御基板から各制御基板へ一方向に送信されるコマンドにより行われる。
【０００３】
賞球の払い出しは、停電等の発生によってパチンコ機の電源が突然切断された場合にも確実に行う必要がある。そこで、本願出願人は、賞球の払出残数を記憶する主制御基板および払出制御基板のデータをパチンコ機の電源が切断された後も保持して（バックアップして）、電源が再投入された後に未払い分の賞球を払い出すことを試みた。また、停電等の発生によって電源が切断されると、両制御基板は直ちに処理を中断し、停電が解消した後に、中断後の部分から処理を再開して、停電発生前の状態に復帰させることを試みた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、主制御基板から払出制御基板へのコマンドの送信途中に停電が発生すると、タイミングによっては、主制御基板はコマンドの送信を完了しているにも拘わらず、払出制御基板はそのコマンドを受信する前に処理が中断する場合がある。かかる場合、停電解消後に、両制御基板が停電発生直後から処理を再開しても、主制御基板からコマンドは送信されないので、払出制御基板では該コマンドを受信できず、コマンドの欠落を招くという問題点がある。一方、かかるコマンドの欠落を考慮し、電源入時の復電処理において主制御基板から払出制御基板へ既に送信の完了したコマンドを再送信することも考えられるが、その場合には払出制御基板で同一のコマンドを二重に受信することがあるという問題点がある。
本発明は上述した問題点を解決するためになされたものであり、コマンドの送信途中に停電等が発生して電源が切断された場合にも該コマンドを欠落すること無く受信することができる遊技機を提供することを目的としている。
【課題を解決するための手段】
【０００５】
この目的を達成するために請求項１記載の遊技機は、遊技の制御を行う主制御手段と、その主制御手段から送信されるコマンドに基づいて所定の有価価値を有する有価物体を払い出す払出制御手段とを備え、前記払出制御手段は、前記主制御手段から指示された有価物体の払出残数を記憶する残数記憶手段と、その残数記憶手段の内容を電源の切断後においても保持するバックアップ手段とを備えており、電源入時にそのバックアップ手段によりバックアップされた有価物体の払出残数を払い出すものであり、前記主制御手段は、電源入時の復電処理において前記払出制御手段へ電源の切断前に出力したコマンドデータを再出力するものである。
この請求項１記載の遊技機によれば、主制御手段から払出制御手段へ有価物体の払い出しに関するコマンドが送信されると、そのコマンドにより指示された有価物体の払出数が残数記憶手段に記憶され、その残数記憶手段に記憶される数の有価物体が払出制御手段によって払い出される。残数記憶手段の内容は、バックアップ手段によって遊技機の電源切断後も保持されるので、停電などの発生によって遊技機の電源が突然切断されても、未払い分の有価物体の払出数を記憶して、電源の再入後に払い出すことができる。また、主制御手段は電源入時の復電処理において払出制御手段へ電源の切断前に出力したコマンドデータを再出力するので、停電等の発生によってコマンドの送信途中に電源が切断された場合にも、払出制御手段は該コマンドを欠落すること無く受信することができる。
【発明の効果】
【０００６】
本発明の遊技機によれば、有価物体の払い出し残数を記憶する残数記憶手段の内容は、バックアップ手段によって遊技機の電源切断後も保持される。よって、停電などの発生によって遊技機の電源が突然切断された場合にも、未払い分の有価物体の数を記憶して、電源の再入後に確実に払い出すことができるという効果がある。また、主制御手段は電源入時の復電処理において払出制御手段へ電源の切断前に出力したコマンドデータを再出力するので、停電等の発生によってコマンドの送信途中に電源が切断された場合にも、払出制御手段は該コマンドを欠落すること無く受信することができるという効果がある。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施例であるパチンコ機の遊技盤の正面図である。
【図２】パチンコ機の電気的構成を示したブロック図である。
【図３】主制御基板から払出制御基板へ送信されるコマンドの送信経路の説明図である。
【図４】主制御基板で実行されるＮＭＩ割込処理のフローチャートである。
【図５】主制御基板で実行される立ち上げ処理（復電処理）のフローチャートである。
【図６】主制御基板で実行される賞球処理のフローチャートである。
【図７】図６に示す賞球処理の賞球コマンド送信処理の中で実行されるコマンド送信処理部分の詳細を示したフローチャートである。
【図８】払出制御基板の割込処理で実行されるコマンド受信割込処理のフローチャートである。
【図９】払出制御基板のメイン処理の中で繰り返し実行されるコマンド受信処理のフローチャートである。
【図１０】払出制御基板で実行されるＮＭＩ割込処理のフローチャートである。
【図１１】払出制御基板で実行される立ち上げ処理（復電処理）のフローチャートである。
【図１２】払出制御基板の立ち上げ処理（復電処理）の中で実行される復電時コマンド受信処理のフローチャートである。
【図１３】払出制御基板で実行される賞球払出処理のフローチャートである。
【図１４】主制御基板から払出制御基板へ送信されるコマンドの送信経路の変形例を示した説明図である。
【発明を実施するための形態】
【０００８】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。本実施例では、遊技機の一例として弾球遊技機の一種であるパチンコ機、特に、第１種パチンコ遊技機を用いて説明する。なお、本発明を第３種パチンコ遊技機や他の遊技機に用いることは、当然に可能である。
【０００９】
図１は、本実施例のパチンコ機１の遊技盤の正面図である。パチンコ機１の前面には前面枠２が配設されており、その略中央部分には略矩形状の開口２ａが穿設され、かかる開口２ａの内周には金枠３が周設されている。この金枠３の内側の上方には、２枚のガラス板を装着可能なガラス扉枠４が開閉可能に配設されており、ガラス扉枠４の後方に遊技盤５が配置されている。
【００１０】
遊技盤５の前面には略円弧状の外レール６が植立され、その外レール６の内側位置には円弧状の内レール７が植立されている。この内レール７と外レール６とにより囲まれた遊技盤５の前面には、遊技球（球）が打ち込まれる遊技領域８が形成されており、その遊技領域８内には、遊技球が入賞することにより５個から１５個の遊技球が賞球として払い出される複数の普通入賞口９が配設されている。遊技領域８の略中央部分には、複数種類の識別情報としての図柄などを変動表示する液晶（ＬＣＤ）ディスプレイ１０を備えた可変表示装置１１が配設されている。この可変表示装置１１の液晶ディスプレイ１０の手前側周囲には、装飾部材を兼ねたセンターフレーム１１ａが周設されており、このセンタフレーム１１ａにより液晶ディスプレイ１０の周囲が装飾されている。また、センタフレーム１１ａの上部中央には表示装置の一種である７セグメントＬＥＤ１１ｂが配設されている。
【００１１】
可変表示装置１１の下方には、図柄作動口（第１種始動口）１２が配設されている。この図柄作動ゲート１２を遊技球が通過すると、第１種始動口スイッチ２８（図２参照）がオンして、上述した可変表示装置１１で変動表示が開始されると共に、５個の遊技球が賞球として払い出される。また、図柄作動ゲート１２の下方には可変入賞装置１３が配設されている。この可変入賞装置１３は、その略中央部分に２以上の遊技球が同時に通過可能な幅広矩形状の開口である大入賞口が穿設されている。
【００１２】
この大入賞口は、可変表示装置１１の変動後の表示結果が予め定められた図柄の組み合わせ（大当たり表示）の１つと一致する場合に、遊技球が入賞しやすいように所定時間（例えば、３０秒間）経過するまで、或いは、所定個数（例えば、１０個）の遊技球が入賞するまで、開放される入賞口である。この大入賞口の開閉動作の行われ得る状態が、いわゆる所定の遊技価値の付与された状態（特別遊技状態）である。かかる可変入賞装置１３の下方であって、遊技領域８の最下方には、いずれの入賞口にも入賞しなかった遊技球を遊技領域８外へ排出するためのアウト口１４が形成されている。
【００１３】
アウト口１４の下方、即ちガラス扉枠４の下方には、金枠３に開閉可能に取着された前面扉板（腰板）１５が配設されている。この前面扉板１５の前面には、遊技球を貯留すると共に遊技球発射装置（図示せず）へ遊技球を供給するための上皿１６が配設され、その上皿１６の下方であって、前面枠２の下側部分には上皿１６に貯留しきれなかった遊技球を貯留するための下皿１７が配設されている。また、下皿１７の右側部分には、遊技球を遊技領域８へ打ち込むために遊技者によって操作される操作ハンドル１８が配設され、かかる操作ハンドル１８の内部には遊技球発射装置の発射用モータ（図示せず）を駆動させるためのハンドルスイッチ１８ａが内蔵されている。
【００１４】
図２は、パチンコ機１の電気的構成を示したブロック図であり、特に、パチンコ機１の遊技内容の制御を行う主制御基板Ｃと、賞球や貸し球の払出制御を行う払出制御基板Ｈとの電気的構成を示したブロック図である。
【００１５】
パチンコ機１の主制御基板Ｃは、演算装置であるＭＰＵ２１と、そのＭＰＵ２１により実行される各種の制御プログラムや固定値データ等を記憶したＲＯＭ２２と、ワークメモリ等として使用されるＲＡＭ２３とを備えている。図４から図７のフローチャートに示すプログラムは、制御プログラムの一部としてＲＯＭ２２内に記憶されている。またＲＡＭ２３には、賞球バッファ２３ａと、賞球ポインタ２３ｂと、残賞球数カウンタ２３ｃと、バックアップエリア２３ｄと、送信バッファ２３ｅとが設けられると共に、バックアップ用のコンデンサ（電池）２３ｘが接続されてバックアップ可能に構成されている。よって、ＲＡＭ２３の各値は、パチンコ機１の電源が切断された場合にも保持（バックアップ）される。なお、バックアップ用の電源は、電源基板から各制御基板Ｃ，Ｈへ供給されている。
【００１６】
賞球バッファ２３ａは、遊技領域８へ打ち込まれた球が普通入賞口９等へ入賞した場合に、払い出される賞球数を記憶するバッファである。払い出される賞球数は入賞した球毎に賞球バッファ２３ａへ記憶されるので、賞球バッファ２３ａは複数バイトで構成されている。賞球バッファ２３ａに記憶された賞球数のデータは、賞球コマンドとして払出制御基板Ｈへ送信されると、賞球バッファ２３ａから消去される。具体的には、０番目の賞球バッファ２３ａに記憶される賞球数を払出制御基板Ｈへ送信した後、１番目以降の賞球バッファ２３ａの値を小さいアドレス側へ順に１バイトずつシフトすることによって、０番目の賞球バッファ２３ａの値が消去される。
【００１７】
ここで、賞球コマンドとは、払い出される賞球数を払出制御基板Ｈへ指示するためのコマンドであり、１バイトで構成されている。１回の入賞に対する最大の賞球数は１５球であるので、賞球コマンドを１バイトで構成する場合には、その最大賞球数に対応した「０１Ｈ」〜「０ＦＨ」の１５種類のデータを賞球コマンドとしている。即ち、１バイトで構成されるコマンドの上位４ビットが「０」の場合に賞球コマンドとしている。
【００１８】
賞球ポインタ２３ｂは、賞球数を記憶させる賞球バッファ２３ａの位置を示すポインタであり、払い出される賞球数は、賞球ポインタ２３ｂの値番目の賞球バッファ２３ａへ記憶される。この賞球ポインタ２３ｂの値は、賞球バッファ２３ａへ賞球数を書き込むことにより「１」加算され、逆に、０番目の賞球バッファ２３ａの値が払出制御基板Ｈへ送信されることにより「１」減算される。
【００１９】
残賞球数カウンタ２３ｃは、未払いの賞球数を記憶するカウンタであり、払出制御基板Ｈによって払い出される賞球数を主制御基板Ｃで管理するためのカウンタである。残賞球数カウンタ２３ｃの値は、主制御基板Ｃが払出制御基板Ｈへ賞球の払い出しを指示する毎に、その指示した数が加算され、逆に、払出制御基板Ｈによって賞球の払い出しが行われて、その払い出された賞球を賞球カウントスイッチ３２が検出する毎に「１」ずつ減算される。
【００２０】
バックアップエリア２３ｄは、停電などの発生により電源が切断された場合、電源の再入時に、パチンコ機１の状態を電源切断前の状態に復帰させるため、電源切断時（停電発生時を含む。以下、同様）のスタックポインタや、各レジスタ、Ｉ／Ｏ等の値を記憶しておくためのエリアである。このバックアップエリア２３ｄへの書き込みは、ＮＭＩ割込処理（図４参照）によって電源切断時に実行され、逆にバックアップエリア２３ｄに書き込まれた各値の復帰は、電源入時（停電解消による電源入を含む。以下、同様）の復電処理（復帰処理）において実行される。
【００２１】
送信バッファ２３ｅは、払出用制御基板Ｈへ出力されるコマンドデータを記憶するためのバッファであり、１バイトで構成されている。送信バッファ２３ｅに書き込まれたコマンドデータのコマンドが払出制御基板Ｈへ送信されると、送信バッファ２３ｅの内容は０クリアされる（Ｓ４２９）。なお、送信バッファ２３ｅに記憶されるコマンドデータは、図５の復電処理において払出制御基板Ｈへ出力される（Ｓ２７）。
【００２２】
これらＭＰＵ２１、ＲＯＭ２２、ＲＡＭ２３は、アドレスバス及びデータバスで構成されるバスライン２４を介して相互に接続されている。バスライン２４は、また、入出力ポート２５にも接続されている。入出力ポート２５は、入力および出力が固定的なバッファ（インバータゲート）２６，４６を介して払出制御基板Ｈと接続されるほか、複数の普通入賞スイッチ２７と、第１種始動口スイッチ２８と、Ｖカウントスイッチ２９と、１０カウントスイッチ３０と、賞球カウントスイッチ３２と、クリアスイッチ３３と、タンク球切スイッチ３４と、下皿満タンスイッチ３５と、他の入出力装置３６と、それぞれ接続されている。
【００２３】
普通入賞スイッチ２７は、遊技領域８内の複数の普通入賞口９へ入賞した球をそれぞれ検出するためのスイッチであり、各普通入賞口９の入口近傍に設けられている。第１種始動口スイッチ２８は、図柄作動口（第１種始動口）１２を通過した球を検出するためのスイッチであり、図柄作動口１２の近傍に設けられている。普通入賞スイッチ２７のいずれか又は第１種始動口スイッチ２８によって球が検出されると、払出制御基板Ｈによって６個の賞球が払い出される。
【００２４】
Ｖカウントスイッチ２９は、可変入賞装置（大入賞口）１３内のＶゾーンへ入賞した球を検出するためのスイッチであり、また、１０カウントスイッチ３０は、可変入賞装置１３内のＶゾーン以外へ入賞した球を検出するためのスイッチである。Ｖカウントスイッチ２９又は１０カウントスイッチ３０により球が検出されると、払出制御基板Ｈによって１５個の賞球が払い出される。
【００２５】
賞球カウントスイッチ３２は、賞球払出用モータ３１によって払い出された賞球を検出するためのスイッチであり、賞球払出用モータ３１と共に賞球払出ユニットＳに搭載されている。賞球払出用モータ３１は賞球を払い出すためのモータであり、賞球払出用モータ３１の駆動は、払出制御基板Ｈによって制御される。
【００２６】
クリアスイッチ３３は、主制御基板Ｃおよび払出制御基板Ｈの各ＲＡＭ２３，４４にバックアップされるデータをクリアするためのスイッチであり、押しボタンタイプのスイッチで構成されている。このクリアスイッチ３３が押下された状態でパチンコ機１の電源が投入されると（停電解消による電源入を含む）、主制御基板Ｃおよび払出制御基板Ｈによって、ＲＡＭ２３，４４のデータがそれぞれクリアされる。
【００２７】
タンク球切スイッチ３６は、払出制御基板Ｈによって払い出される賞球や貸し球を貯留する貯留タンク（図示せず）に、球が貯留されているか否かを検出するためのスイッチである。下皿満タンスイッチ３７は、パチンコ機１の下皿１７が球で一杯になっているか否かを検出するためのスイッチである。両スイッチ３６，３７の検出信号は、入出力ポート２５を介して、主制御基板ＣのＭＰＵ２１によって読み込まれる。ＭＰＵ２１は、貯留タンクに球が無ければ「タンク球無し状態コマンド」を、逆に、貯留タンクに球があれば「タンク球無し状態解除コマンド」を、それぞれ払出制御基板Ｈへ送信する。また、ＭＰＵ２１は、下皿１７が満タンであれば「下皿満タン状態コマンド」を、逆に、下皿１７が満タンで無ければ「下皿満タン状態解除コマンド」を、それぞれ払出制御基板Ｈへ送信する。払出制御基板Ｈは、「タンク球無し状態コマンド」或いは「下皿満タン状態コマンド」のいずれかを受信した場合には、そのコマンドの解除コマンドを受信するまでの間、賞球および貸し球の払い出し動作を中止する。
【００２８】
前記した通り主制御基板Ｃは、入力および出力が固定的なバッファ（インバータゲート）２６，４６を介して、払出制御基板Ｈと接続されている。このため主制御基板Ｃと払出制御基板Ｈとの間における賞球コマンド等の各コマンドの送受信は、主制御基板Ｃから払出制御基板Ｈへの一方向にのみ行われ、払出制御基板Ｈから主制御基板Ｃへ行うことはできない。なお、主制御基板Ｃと払出制御基板Ｈとは、８本のデータ線と１本のストローブ線とにより接続されており、ストローブ線のデータがアクティブになった時に、８本のデータ線上に出力されているデータが主制御基板Ｃから払出制御基板Ｈへコマンドとして送信される。このストローブ線は、払出制御基板Ｈの割込入力端子と入力ポートとにそれぞれ接続されている。よって、払出制御基板Ｈは、ストローブ信号のアクティブを、割込の発生とポート入力（ポートのデータを読み込むこと）との２つの手法によって認識することができる。なお、かかる接続方式については、図３に基づいて後述する。
【００２９】
払出制御基板Ｈは賞球や貸し球の払出制御を行うものであり、演算装置であるＭＰＵ４１と、そのＭＰＵ４１により実行される制御プログラムや固定値データ等を記憶したＲＯＭ４２と、ワークメモリ等として使用されるＲＡＭ４３とを備えている。図８から図１３に示すフローチャートのプログラムは、制御プログラムの一部としてＲＯＭ４２内に記憶されている。
【００３０】
払出制御基板ＨのＲＡＭ４３には、残賞球数カウンタ４３ａと、初期化フラグ４３ｂと、停電処理時受信済フラグ４３ｃと、バックアップエリア４３ｄと、タンク球無しフラグ４３ｅと、下皿満タンフラグ４３ｆと、受信バッファ４３ｇと、受信ポインタ４３ｈとが設けられると共に、バックアップ用のコンデンサ（電池）４３ｘが接続されてバックアップ可能に構成されている。よって、ＲＡＭ４３の各値は、パチンコ機１の電源が切断された場合にも保持（バックアップ）される。
【００３１】
残賞球数カウンタ４３ａは、前述した主制御基板Ｃの残賞球数カウンタ２３ｃと同様に、未払いの賞球数を記憶するカウンタである。残賞球数カウンタ４３ａの値は、賞球コマンドによって主制御基板Ｃから払出制御基板Ｈへ賞球の払い出しが指示される毎に、その指示された賞球数が加算される。逆に、賞球カウントスイッチ３２が払い出された賞球を検出する毎に「１」ずつ減算される。払出制御基板Ｈは、この残賞球数カウンタ４３ａの値が「０」になるまで、賞球払出用モータ３１を動作させて賞球の払い出しを行うが、前記した通り、この残賞球数カウンタ４３ａの値はコンデンサ４３ｘによってバックアップされるので、賞球の払い出し途中でパチンコ機１の電源が切断された場合にも、そのパチンコ機１の電源を再投入することにより、払出制御基板Ｈは、残りの賞球（未払い分の賞球）を正確に払い出すことができる。
【００３２】
初期化フラグ４３ｂは、払出制御基板Ｈが、主制御基板Ｃから送信される初期化コマンドを受信した場合にオンされるフラグである。初期化コマンドは、主制御基板Ｃの立ち上げ処理においてバックアップデータがクリアされた場合に送信されるコマンドであり、払出制御基板Ｈに対して初期化の指示と賞球の払出許可とを与えるコマンドである。払出制御基板Ｈは、この初期化コマンドを受信すると、初期化フラグ４３ｂをオンし（Ｓ１１２）、払出制御基板Ｈにおいても既に初期化処理が終了していれば（Ｓ９６）、初期化フラグ４３ｂをオフした後に（Ｓ９８）、処理を各処理へ移行して（Ｓ１００）、賞球の払い出しの可能な状態とする。一方、払出制御基板Ｈにおいてデータのバックアップが有効に行われている状態で初期化コマンドを受信した場合には（Ｓ９４：Ｙｅｓ，Ｓ１０２：Ｙｅｓ）、主制御基板Ｃに合わせて初期化処理を実行した後（Ｓ１０３）、各処理へ移行して（Ｓ１００）、賞球の払い出しの可能な状態とする。なお、この場合、一旦オンされた初期化フラグ４３ｂは、その後に実行される初期化処理（Ｓ１０３）によってオフされる。
【００３３】
停電処理時受信済フラグ４３ｃは、停電等の発生により電源が切断された場合に実行される停電処理（図１０のＮＭＩ割込処理）において、主制御基板Ｃから送信されるコマンドを受信した場合にオンされるフラグである（Ｓ８６）。この停電処理時受信済フラグ４３ｃがオンされている場合には、受信したコマンドの受信バッファ４３ｇへの書き込みがスキップされるので（図８のＳ６５：ＹｅｓでＳ６６及びＳ６７をスキップ）、復電後に、処理が停電発生直後へ戻されても、停電処理で既に受信したコマンドの二重受信を回避することができる。具体的には、ストローブ信号がオンされた状態で、図８のＳ６１の処理の実行後からＳ６４の処理の実行前に停電が発生すると、図１０のＮＭＩ割込処理でコマンドが受信され受信バッファ４３ｇへ書き込まれる（Ｓ８２〜Ｓ８５）。停電が解消すると、図１１の復電処理が実行された後、停電発生直後へ処理が戻される。後述するように、主制御基板Ｃは図５に示す復電処理において停電前に出力したコマンドを再出力するので（Ｓ２７）、図１０の停電処理で既に受信したコマンドを、復電処理後に再受信してしまう恐れがある。そこで、かかる同一コマンドの二重受信を回避するために、停電処理時受信済フラグ４３ｃを設け、該フラグ４３ｃがオンされている場合には（Ｓ６５：Ｙｅｓ）、受信したコマンドの受信バッファ４３ｇへの書き込みをスキップしている（Ｓ６６及びＳ６７をスキップ）。なお、停電処理時受信済フラグ４３ｃは、主制御基板Ｃからストローブ信号が出力された場合に実行されるコマンド受信割込処理（図８）の先頭で毎回必ずオフされるので（Ｓ６１）、未受信のコマンドの受信バッファ４３ｇへの書き込みをスキップすることはなく、コマンドの欠落をも回避することができる。
【００３４】
バックアップエリア４３ｄは、前述した主制御基板Ｃのバックアップエリア２３ｄと同様に、停電などの発生により電源が切断された場合、電源の再入時に、パチンコ機１の状態を電源切断前の状態に復帰させるため、電源切断時（停電発生時を含む。以下、同様）のスタックポインタや、各レジスタ、Ｉ／Ｏ等の値を記憶しておくためのエリアである。このバックアップエリア４３ｄへの書き込みは、ＮＭＩ割込処理（図１０参照）によって電源切断時に実行され、逆にバックアップエリア４３ｄに書き込まれた各値の復帰は、電源入時（停電解消による電源入を含む。以下、同様）の復電処理において実行される（図１１）。
【００３５】
タンク球無しフラグ４３ｅは、貯留タンクに球があるか否かの状態を記憶するためのフラグである。主制御基板Ｃから送信される「タンク球無し状態コマンド」を受信した場合にオンされ、逆に、「タンク球無し状態解除コマンド」を受信した場合にオフされる。下皿満タンフラグ４３ｆは、下皿１７が満タンであるか否かの状態を記憶するためのフラグである。主制御基板Ｃから送信される「下皿満タン状態コマンド」を受信した場合にオンされ、逆に、「下皿満タン状態解除コマンド」を受信した場合にオフされる。タンク球無しフラグ４３ｅまたは下皿満タンフラグ４３ｆのいずれかがオンされている場合には、賞球および貸し球の払い出しが中止される。
【００３６】
受信バッファ４３ｇは、主制御基板Ｃから受信したコマンドを一時的に格納するためのバッファであり、数十バイトで構成されている。また、受信ポインタ４３ｈは、受信したコマンドの受信バッファ４３ｇへの格納位置（書き込みアドレス）を指示するためのポインタである。受信ポインタ４３ｈの値が「０」であれば受信したコマンドは受信バッファ４３ｇの先頭番地に書き込まれ、「１」であれば受信バッファ４３ｇの先頭＋１番地に書き込まれる。受信ポインタ４３ｈの値は、受信したコマンドを受信バッファ４３ｇへ書き込む毎に「１」加算され、逆に、受信バッファ４３ｇからコマンドを読み出す毎に「１」減算される。受信バッファ４３ｇに書き込まれたコマンドは、受信ポインタ４３ｈの値に拘わらず、先頭番地に書き込まれたものから１バイトずつ読み出される（図９のＳ７２）。受信バッファ４３ｈからコマンドが読み出されると、受信バッファ４３ｇの先頭＋１番地以降のコマンドが１バイトずつ順に小さいアドレス側へシフトされて（Ｓ７３）、受信バッファ４３ｈの内容が更新される。なお、受信ポインタ４３ｈの値が「０」である場合には、受信バッファ４３ｇにあるコマンドは全部読み出された空の状態となっているので、その場合には受信バッファ４３ｈの読み出しは禁止される（Ｓ７１：Ｙｅｓ）。
【００３７】
これらＭＰＵ４１、ＲＯＭ４２及びＲＡＭ４３は、アドレスバス及びデータバスで構成されるバスライン４４により互いに接続されている。バスライン４４は、また、入出力ポート４５にも接続されている。入出力ポート４５は、前述した入力および出力が固定的なバッファ（インバータゲート）２６，４６を介して主制御基板Ｃと接続されるほか、賞球払出ユニットＳの賞球払出用モータ３１および賞球カウントスイッチ３２と、クリアスイッチ３３と、他の入出力装置５０とにそれぞれ接続されている。
【００３８】
次に、図３を参照して、主制御基板Ｃから払出制御基板Ｈへ送信されるコマンドの送信経路について説明する。前記した通り、主制御基板Ｃと払出制御基板Ｈとは、８本のデータ線と１本のストローブ線とにより接続されており、ストローブ線のデータがアクティブになった時に、８本のデータ線上に出力されているデータが主制御基板Ｃから払出制御基板Ｈへコマンドとして送信される。タイミングとしては、まず８ビットのコマンドデータが８本のデータ線上に出力され、そのデータが充分に安定するタイミングでストローブ信号が出力されて、データ線上にあるコマンドデータが払出制御基板Ｈによって受信される。
【００３９】
８本のデータ線は、それぞれ、主制御基板Ｃの入出力ポート２５のコマンドポートから出力され、インバータゲート２６，４６を介して、払出制御基板Ｈの入出力ポート４５のコマンド入力ポートへ出力される。ＭＰＵ４１は、入出力ポート４５のコマンド入力ポートを読み込むことにより、主制御基板Ｃから出力されているコマンドデータを受信することができる。
【００４０】
ストローブ線は、主制御基板Ｃの入出力ポート２５のストローブポートから出力され、インバータゲート２６，４６を介して、払出制御基板Ｈの入出力ポート４５からＭＰＵ４１の割込入力端子へ出力されると共に、ラッチ回路４７へも出力される。ラッチ回路４７は、ストローブ信号（ストローブ線のアクティブデータ）をラッチするためのものであり、フリップフロップにより構成されている。ラッチ回路４７の出力は入出力ポート４５の入力ポートへ入力され、ＭＰＵ４１によりいつでも読み出し可能にされている。よって、ＭＰＵ４１はストローブ信号の出力を、割込の発生とポート入力との両方により認識することができる。従って、図８のコマンド受信割込処理だけでなく、図１０のＮＭＩ割込処理や図１１のメイン処理（図１２の復電時コマンド受信処理）によっても、コマンドを入力することができる。ラッチ回路４７にラッチされたストローブ信号は、入出力ポート４７の出力ポートから出力されるクリア信号によってクリアされる。
【００４１】
なお、かかるラッチ回路４７のクリア信号は、本実施例ではＭＰＵ４１から積極的に出力されているが（Ｓ６４，Ｓ８３）、ＭＰＵ４１がコマンド入力ポートのデータを読み込む際に出力される信号をクリア信号として用いるようにしても良い。かかる場合には、クリア信号の出力処理を別個に行う必要がなくなるので、クリア信号をコマンドデータの読込時に出力することができ、ラッチ回路４７の出力データのクリアをタイミング良く行うことができる。
【００４２】
また、図１４に示すように、ラッチ回路４７の出力を、入出力ポート４５の入力ポートへ出力するだけでなく、入出力ポート４５を介してＭＰＵ４１の割込入力端子へ出力するようにしても良い。このように構成することにより、ＭＰＵ４１の割込入力端子と入力ポートとに出力されるストローブ信号を同一ものとすることができる。
【００４３】
次に、図４から図１３に示すフローチャートを参照して、主制御基板Ｃ及び払出制御基板Ｈで行われる各処理について説明する。図４は、停電の発生等によるパチンコ機１の電源断時に、主制御基板Ｃで実行されるＮＭＩ割込処理のフローチャートである。このＮＭＩ割込処理により、停電の発生等による電源断時の主制御基板Ｃの状態がバックアップエリア２３ｄに記憶される。
【００４４】
停電の発生等によりパチンコ機１の電源が断されると、図示しない停電信号が主制御基板ＣのＭＰＵ２１のＮＭＩ（Non Maskable Interrupt）端子へ出力される。ＭＰＵ２１は、ＮＭＩ端子に停電信号が入力されると、実行中の制御を中断して、図４のＮＭＩ割込処理を開始する。停電信号が出力された後所定時間は、主制御基板Ｃの処理が実行可能なように、電源回路からは制御系の電力が供給されており、この所定時間内に図４のＮＭＩ割込処理が実行される。
【００４５】
ＮＭＩ割込処理では、まず、スタックポインタの値をバックアップエリア２３ｄへ書き込み（Ｓ１）、更に、各レジスタおよびＩ／Ｏ等の値をバックアップエリア２３ｄへ書き込んで（Ｓ２）、停電の発生等による電源断時の状態を記憶する。その他停電処理を実行し（Ｓ３）、その後は、電源が完全に断して処理が実行できなくなるまで、処理をループする。
【００４６】
図５は、パチンコ機１の電源入時に主制御基板Ｃで実行される立ち上げ処理（復電処理）のフローチャートである。この処理では、バックアップが有効であれば、バックアップエリア２３ｄに記憶された各データを元の状態に戻し、遊技の制御を電源が断される前の状態から続行する。一方、バックアップが有効でなかったり、或いは、バックアップが有効であっても電源入時にクリアスイッチ３３が押下された場合には、初期化処理を実行する。
【００４７】
まず、割込を禁止し（Ｓ１１）、次に、本来のスタック領域にスタックされているデータを壊さないために、仮のスタックポインタを設定する（Ｓ１２）。クリアスイッチ３３がオンされているか否かを確認し（Ｓ１３）、オンされていれば（Ｓ１３：Ｙｅｓ）、処理をＳ１５へ移行して初期化処理を実行する。クリアスイッチ３３がオンされていなければ（Ｓ１３：Ｎｏ）、バックアップが有効であるか否かを確認する（Ｓ１４）。この確認は、ＲＡＭ２３の所定のエリアに書き込まれたキーワードが正しく記憶されているか否かにより判断する。キーワードが正しく記憶されていればバックアップは有効であり、逆に、キーワードが正しくなければバックアップデータは破壊されているので、そのバックアップは有効ではない。バックアップが有効であれば（Ｓ１４：Ｙｅｓ）、処理をＳ２１へ移行して、主制御基板Ｃの各状態を電源の断前の状態に復帰させる。一方、バックアップが有効でなければ（Ｓ１４：Ｎｏ）、処理をＳ１５へ移行して初期化処理を実行する。
【００４８】
Ｓ１５の処理からの初期化処理では、まず、正規のスタックポインタを設定し、スタックの内容を整えた後（Ｓ１５）、ＲＡＭクリア及び初期化処理を実行して（Ｓ１６）、ＲＡＭ２３及びＩ／Ｏ等の各値を初期化する。その後、割込禁止状態のまま、初期化コマンドを払出制御基板Ｈへ送信し（Ｓ１７）、主制御基板Ｃで初期化処理が実行されたことを払出制御基板Ｈへ報せる。払出制御基板Ｈは、主制御基板Ｃに比べて処理が軽いので、主制御基板Ｃより先に立ち上げ処理（復電処理）が終了する。よって、払出制御基板Ｈは、主制御基板Ｃから送信される初期化コマンドを確実に受信することができる。主制御基板Ｃは、初期化コマンドの送信後、その初期化コマンドを受信した払出制御基板Ｈが初期化処理を完了するために充分な時間をウエイトするためにウエイト処理を実行して（Ｓ１８）、次の処理への移行を所定時間待機する。ウエイト処理の実行後は、払出制御基板Ｈも確実に立ち上がっているので、割込を許可し（Ｓ１９）、処理をＳ２０の各処理へ移行して、遊技の制御を開始する。
【００４９】
Ｓ２１からの復帰処理（復電処理）では、まず、タンク球切スイッチ３４の信号を読んで、貯留タンクに球があるか否かを検出する。貯留タンクに球が無ければ（Ｓ２１：Ｙｅｓ）、タンク球無し状態コマンドを払出制御基板Ｈへ送信し（Ｓ２２）、逆に、貯留タンクに球があれば（Ｓ２１：Ｎｏ）、タンク球無し状態解除コマンドを払出制御基板Ｈへ送信する（Ｓ２３）。次に、下皿満タンスイッチ３５の信号を読んで、下皿１７が満タンであるか否かを検出する。下皿１７が満タンであれば（Ｓ２４：Ｙｅｓ）、下皿満タン状態コマンドを払出制御基板Ｈへ送信し（Ｓ２５）、逆に、下皿１７が満タンでなければ（Ｓ２４：Ｎｏ）、下皿満タン状態解除コマンドを払出制御基板Ｈへ送信する（Ｓ２６）。これらのコマンドが払出制御基板Ｈに対して払い出しを許可するコマンドとなる。
【００５０】
Ｓ２１からＳ２６の各処理によりコマンドを送信した後は、停電前に払出制御基板Ｈへ出力したコマンドデータを再出力する（Ｓ２７）。ここでの再出力は、コマンドデータのみの再出力であり、ストローブ信号は出力されない。後述するが、コマンドの送信時において、コマンドデータの出力後（図７のＳ４２２の処理の実行後）であってストローブ信号の出力前に（Ｓ４２４の処理の実行前に）停電等が発生して電源が切断された場合、図５の復電処理の後に停電発生直後の処理へ戻されても、コマンドデータが出力されないままストローブ信号が出力されるので、該コマンドを払出制御基板Ｈは受信することができない。電源の切断により入出力ポート２５のコマンドポートから出力されていたコマンドデータはクリアされるからである。よって、かかるコマンド受信の欠落を防止するためにＳ２７の処理によって、停電前に払出制御基板Ｈへ出力したコマンドデータを再出力するのである。
【００５１】
なお、このコマンドデータの再出力は、送信バッファ２３ｅの内容を再出力するとにより行われるので、送信バッファ２３ｅの内容がバックアップエリア２３ｄに退避されている場合には、Ｓ２７の処理において、送信バッファ２３ｅの内容を復帰した後、その復帰した送信バッファ２３ｅの内容をコマンドデータとして払出制御基板Ｈへ出力するのである。
【００５２】
また、停電等の発生による電源の切断がＳ４２２の実行後〜Ｓ４２４の実行前に無くても、Ｓ２７によるコマンドデータの再出力は行われる。前述した通り、コマンドの受信はコマンドデータとストローブ信号の出力により行われるので、Ｓ２７によりコマンドデータの再出力が行われてもストローブ信号が出力されなければコマンド受信はなされず、停電前に既に受信したコマンドを払出制御基板Ｈが再度停電後に受信してしまうことはない。よって、Ｓ２７の処理によりコマンドデータの再出力を行っても、同一コマンドの二重受信を回避することができるのである。更に、コマンドの送信後に、送信バッファ２３ｅの内容は０クリアされる（図７のＳ４２９）。本実施例において「０」コマンドは払出制御基板Ｈへ何ら指示を与えるコマンドではないので、万一、該「０」コマンドが払出制御基板Ｈへ送信された場合にも払出制御基板Ｈの誤動作を招来することはない。
【００５３】
Ｓ２７の処理の後、図４のＮＭＩ割込処理でバックアップエリア２３ｄへ退避した各レジスタやＩ／Ｏ等のデータをそのバックアップエリア２３ｄから読み出して、これら各データを元のレジスタやＩ／Ｏ等へ書き込む（Ｓ２８）。ただし、ここではコマンドデータやストローブ信号が出力されることはなく、先程説明した通り同一コマンドの二重受信は発生しない。更に、バックアップエリア２３ｄからスタックポインタの値を読み出して、これをスタックポインタへ書き込み、電源断前（停電前）の状態、即ちＮＭＩ割込発生前の状態に戻す（Ｓ２９）。同様に、割込状態についても、停電発生時に実行される図４の処理で記憶しておいた電源断前（停電前）の状態、即ちＮＭＩ割込発生前の状態に戻す（Ｓ３０）。その後、ＮＭＩ割込をリターンして、処理を電源断前に実行していたところへ戻して、制御を電源断前の状態から続行する。これにより主制御基板Ｃでの復電処理を終了する。
【００５４】
図６は、主制御基板Ｃの各処理（Ｓ２０）の中で実行される賞球処理のフローチャートである。賞球処理は、普通入賞口９や第１種始動口１２或いは可変入賞装置（大入賞口）１３へ入賞した打球を検出する入賞検出処理と（Ｓ３１）、賞球コマンドを払出制御基板Ｈへ送信する賞球コマンド送信処理と（Ｓ４０）、払出制御基板Ｈによって払い出された賞球を検出する賞球検出処理（Ｓ５０）との３つの処理によって構成されている。
【００５５】
入賞検出処理（Ｓ３１）では、まず、いずれかの普通入賞スイッチ２７又は第１種始動口スイッチ２８により、球が検出された否かを確認する（Ｓ３２）。いずれかのスイッチ２７，２８によって球が検出された場合には（Ｓ３２：Ｙｅｓ）、６個の賞球を払い出すために、賞球ポインタ２３ｂの値番目の賞球バッファ２３ａへ「６」を書き込み（Ｓ３３）、賞球ポインタ２３ｂの値を「１」加算する（Ｓ３４）。一方、いずれのスイッチ２７，２８によっても球が検出されない場合には（Ｓ３２：Ｎｏ）、Ｓ３３およびＳ３４の処理をスキップして、Ｓ３５の処理へ移行する。
【００５６】
Ｓ３５の処理では、Ｖカウントスイッチ２９又は１０カウントスイッチ３０により球が検出された否かを確認する（Ｓ３５）。いずれかのスイッチ２９，３０によって球が検出された場合には（Ｓ３５：Ｙｅｓ）、１５個の賞球を払い出すために、賞球ポインタ２３ｂの値番目の賞球バッファ２３ａへ「１５」を書き込み（Ｓ３６）、賞球ポインタ２３ｂの値を「１」加算する（Ｓ３７）。一方、いずれのスイッチ２９，３０によっても球が検出されない場合には（Ｓ３５：Ｎｏ）、Ｓ３６およびＳ３７の処理をスキップして、入賞検出処理（Ｓ３１）を終了し、Ｓ４０の賞球コマンド送信処理へ移行する。
【００５７】
賞球コマンド送信処理（Ｓ４０）では、まず、賞球ポインタ２３ｂの値が「０」であるか否かを調べる（Ｓ４１）。賞球ポインタ２３ｂの値が「０」でなければ（Ｓ４１：Ｎｏ）、払い出すべき賞球数のデータが賞球バッファ２３ａに記憶されているということなので、０番目の賞球バッファ２３ａの値を賞球コマンドとしてセットし、その賞球コマンドを払出制御基板Ｈへ送信する（Ｓ４２）。賞球コマンドの送信後は、その賞球コマンドによって送信した賞球数データである、０番目の賞球バッファ２３ａの値を残賞球数カウンタ２３ｃへ加算する（Ｓ４３）。そして、１番目以降の賞球バッファ２３ａの値を小さいアドレス側へ順に１バイトずつシフトして（Ｓ４４）、賞球バッファ２３ａの値を更新すると共に、送信した０番目の賞球バッファ２３ａの値を消去し、更に、賞球ポインタ２３ｂの値を「１」減算する（Ｓ４５）。一方、Ｓ４１の処理において、賞球ポインタ２３ｂの値が「０」であれば（Ｓ４１：Ｙｅｓ）、払い出すべき賞球数のデータは賞球バッファ２３ａに記憶されていないので、Ｓ４２〜Ｓ４５の各処理をスキップして、賞球コマンド送信処理（Ｓ４０）を終了し、Ｓ５０の賞球検出処理へ移行する。
【００５８】
賞球検出処理（Ｓ５０）では、まず、賞球カウントスイッチ３２がオンされたか否かを判断する（Ｓ５１）。賞球カウントスイッチ３２のオンが検出された場合には（Ｓ５１：Ｙｅｓ）、賞球が１個払い出されたということなので、残賞球数カウンタ２３ｃの値を確認し（Ｓ５２）、その値が「０」でなければ（Ｓ５２：Ｎｏ）、払い出された賞球に対応して残賞球数カウンタ２３ｃの値を「１」減算する（Ｓ５３）。一方、賞球カウントスイッチ３２のオンが検出されない場合には（Ｓ５１：Ｎｏ）、賞球は払い出されていないので、また、賞球カウントスイッチ３２のオンが検出されても残賞球数カウンタ２３ｃの値が「０」であれば（Ｓ５１：Ｙｅｓ，Ｓ５２：Ｙｅｓ）、残賞球数カウンタ２３ｃの値を減算することはできないので、Ｓ５３の処理をスキップして、賞球検出処理（Ｓ５０）を終了する。これにより、図６の賞球処理が終了する。
【００５９】
図７は、図６に示す賞球処理の賞球コマンド送信処理（Ｓ４０）の中で実行されるコマンド送信処理部分（Ｓ４２）の詳細を示したフローチャートである。なお、チャートの右横に、その処理に対応するアセンブラを表記している。
【００６０】
まず、払出制御基板Ｈへ出力するコマンドデータを送信バッファ２３ｅへ書き込み（Ｓ４２１）、送信バッファ２３ｅの内容をコマンドポートへ出力する（Ｓ４２２）。これにより入出力ポート２５のコマンドポートからデータ線上にコマンドデータが出力される（図３参照）。次に、ストローブオンデータを設定し（Ｓ４２３）、その設定したストローブオンデータをストローブポートへ出力して（Ｓ４２４）、更に払出制御基板Ｈがストローブ信号を認識するのに充分な時間をウエイトする（Ｓ４２５）。これによりストローブ信号がストローブ線上に出力されるので、払出制御基板ＨのＭＰＵ４１に受信割込が発生し、データ線上のコマンドデータが読み込まれ、コマンド受信が行われる（図８のＳ６３）。
【００６１】
その後は、ストローブオフデータを設定し（Ｓ４２６）、そのストローブオフデータをストローブポートへ出力する（Ｓ４２７）。そして、かかるストローブオフデータの出力によるストローブ信号のオフを確定するため所定時間のウエイト処理を実行した後（Ｓ４２８）、０データを送信バッファ２３ｅへ書き込んでクリアし（Ｓ４２９）、そのクリアされた送信バッファ２３ｅの内容をコマンドポートへ出力して（Ｓ４３０）、コマンドの送信を完了する。
【００６２】
ここで、コマンドデータの出力後（Ｓ４２２の処理の実行後）であってストローブ信号の出力前に（Ｓ４２４の処理の実行前に）停電等が発生して電源が切断された場合、図５の復電処理の後に停電発生直後の処理へ戻されても、Ｓ４２２の処理は既に終了しているのでコマンドデータが出力されないまま、Ｓ４２４の処理によってストローブ信号が出力される。よって、払出制御基板ＨはＳ４２２の処理で出力されたコマンドデータを受信することができない。しかし、本実施例では、前述したように復電処理の中で停電前に出力したコマンドデータを再出力しているので（Ｓ２７）、かかる場合にも、Ｓ４２２の処理で出力されたコマンドデータを確実に受信することができる。
【００６３】
次に、図８から図１３を参照して、払出制御基板Ｈで行われる各処理について説明する。図８は、払出制御基板Ｈの割込処理で実行されるコマンド受信割込処理のフローチャートである。このコマンド受信割込処理は、主制御基板Ｃから出力されたストローブ信号が払出制御基板ＨのＭＰＵ４１の割込入力端子へ入力された場合に実行される。
【００６４】
コマンド受信割込処理では、まず、停電処理時受信済フラグ４３ｃをオフし（Ｓ６１）、ストローブ信号がオンされているか否かを確認する（Ｓ６２）。ストローブ信号がオンされていなければ（Ｓ６２：Ｎｏ）、この処理を終了する。一方、ストローブ信号がオンされていれば（Ｓ６２：Ｙｅｓ）、データ線上に出力されているコマンドデータを入力してコマンドを受信し（Ｓ６３）、ラッチ回路４７へクリア信号を出力して（Ｓ６４）、入力ポート（図３参照）へ出力されているストローブ信号をオフする。その後、停電処理時受信済フラグ４３ｃの状態を確認し（Ｓ６５）、オフされていれば（Ｓ６５：Ｎｏ）、Ｓ６３の処理で受信したコマンドを受信バッファ４３ｇに書き込んで記憶し（Ｓ６６）、受信ポインタ４３ｈの値を「１」加算して更新し（Ｓ６７）、このコマンド受信割込処理を終了する。
【００６５】
一方、Ｓ６５の処理において、停電処理時受信済フラグ４３ｃがオンされていれば（Ｓ６５：Ｙｅｓ）、停電等の発生によりＳ６２の処理後からＳ６５の処理前に図１０のＮＭＩ割込処理が実行された結果、Ｓ６３の処理で受信したコマンドが既にＮＭＩ割込処理で受信され、受信バッファ４３ｇに格納されたということである。よって、かかる場合には、同一コマンドの二重受信を回避するべくＳ６６およびＳ６７の処理をスキップして、この処理を終了する。
【００６６】
ここで、コマンド受信割込処理の先頭で停電処理時受信済フラグ４３ｃをオフする（Ｓ６１）ことについて説明する。主制御基板Ｃからのストローブ信号の出力タイミングと停電の発生タイミングとによっては、コマンド受信割込処理（図８）とＮＭＩ割込処理（図１０）とが同時に発生する場合がある。その場合、割込優先順位はＮＭＩ割込の方が高いので、ＮＭＩ割込処理は実行されるが、コマンド受信割込処理は実行されない。後述するが、ＮＭＩ割込処理は、停電等の発生によってパチンコ機１の電源が切断された場合に実行される停電処理である。このＮＭＩ処理ではストローブ信号がオンされていると、そのときに主制御基板Ｃから出力されているコマンドデータを入力してコマンド受信し、そのコマンド受信を記憶するために停電処理時受信済フラグ４３ｃをオンする（Ｓ８１〜Ｓ８６）。停電が解消すると、図１１に示す復電処理が実行されるが、この復電処理の後は停電前に実行していた処理の直後へ制御が戻される（ＮＭＩ割込リターン）。しかし、上述の例では、コマンド受信割込処理（図８）は実行されないので、図８の処理へは制御は戻されない。その後、主制御基板Ｃから正常にコマンドが送信されストローブ信号がオンされると、コマンド受信割込処理が実行されるが、このときには停電処理時受信済フラグ４３ｃはオンされたままなので（Ｓ８６）、Ｓ６３の処理で受信したコマンドをＳ６５の処理によるスキップによって受信バッファ４３ｇへ書き込みできずに欠落させてしまう。よって、かかるコマンドの欠落を防止するために、コマンド受信割込処理の先頭で停電処理時受信済フラグ４３ｃをオフしている（Ｓ６１）。このように構成すれば、停電処理時受信済フラグ４３ｃをオフした状態でコマンド受信割込処理を開始することができるからである。
【００６７】
次に、Ｓ６２の処理でストローブ信号のオンを確認することについて説明する。本来、コマンド受信割込処理は、ストローブ信号のオンによって実行されるので、かかるストローブ信号のチェックは無意味なように思われる。しかし、コマンド受信割込処理の開始後、Ｓ６１の処理による停電処理時受信済フラグ４３ｃのオフ前に、停電等の発生によってＮＭＩ割込処理（図１０）が実行されると、ＮＭＩ割込処理によってコマンドが受信され停電処理時受信済フラグ４３ｃがオンされる（Ｓ８１〜Ｓ８６）。復電処理の後、制御はコマンド受信割込処理の先頭へ戻されるが、そこでＳ６１の処理によって停電処理時受信済フラグ４３ｃがオフされるので、Ｓ６５の処理によるスキップが働かず、データ線上に出力されているデータをコマンドデータとして受信してしまうからである。そこで、本実施例では、停電処理時受信済フラグ４３ｃをオフした後で（Ｓ６１）、再度、ストローブ信号のオンを確認することにより、かかる不具合を解消している。復電処理においてストローブ信号の再出力は行われないからである。
【００６８】
図９は、コマンド受信処理のフローチャートである。コマンド受信処理は、払出制御基板Ｈのメイン処理の中で繰り返し実行される処理である。コマンド受信処理では、まず、受信ポインタ４３ｈの値を調べて（Ｓ７１）、その値が「０」であれば（Ｓ７１：Ｙｅｓ）、新たなコマンドは受信されていないので、処理を終了する。
【００６９】
受信ポインタ４３ｈの値が「０」でなければ（Ｓ７１：Ｎｏ）、受信バッファ４３ｇに新たなコマンドが入力されている。よって、受信バッファ４３ｇの０番目のコマンドを読み出し（Ｓ７２）、１番目以降の受信バッファ４３ｇの値を小さいアドレス側へ順に１バイトずつシフトし（Ｓ７３）、更に受信ポインタ４３ｈの値を「１」減算して（Ｓ７４）、受信バッファ４３ｇおよび受信ポインタ４３ｈの内容を更新する。Ｓ７２の処理で読み出したコマンドが賞球コマンドであれば（Ｓ７５：Ｙｅｓ）、その賞球コマンドで指示される値を残賞球数カウンタ４３ａへ加算し（Ｓ７６）、処理を終了する。一方、Ｓ７２の処理で読み出したコマンドが賞球コマンドでなければ（Ｓ７５：Ｎｏ）、そのコマンドに対応する処理を実行する（Ｓ７７）。
【００７０】
図１０は、停電の発生等によるパチンコ機１の電源断時に、払出制御基板Ｈで実行されるＮＭＩ割込処理のフローチャートである。このＮＭＩ割込処理により、停電の発生等による電源断時の払出制御基板Ｈの状態がバックアップエリア４３ｄに記憶される。また、コマンドの受信途中（ストローブ信号がオン中）に停電等が発生し、このＮＭＩ割込処理が開始された場合には、このＮＭＩ割込処理により、その受信途中のコマンドが受信され、停電処理時受信済フラグ４３ｃがオンされる。
【００７１】
停電の発生等によりパチンコ機１の電源が断されると、図示しない停電信号が払出制御基板ＨのＭＰＵ４１のＮＭＩ（Non Maskable Interrupt）端子へ出力される。ＭＰＵ４１は、ＮＭＩ端子に停電信号が入力されると、実行中の制御を中断して、図１０のＮＭＩ割込処理を開始する。停電信号が出力された後所定時間は、払出制御基板Ｈの処理が実行可能なように、電源回路からは制御系の電力が供給されており、この所定時間内にＮＭＩ割込処理が実行される。
【００７２】
ＮＭＩ割込処理では、まず、ストローブ信号が調べられる（Ｓ８１）。ストローブ信号がオンされていれば（Ｓ８１：Ｙｅｓ）、データ線上に出力されているコマンドデータを入力してコマンドを受信し（Ｓ８２）、ラッチ回路４７へクリア信号を出力して入力ポートへ出力されるストローブ信号を解除する（Ｓ８３）。Ｓ８２の処理で受信したコマンドを受信バッファ４３ｇに書き込んで記憶し（Ｓ８４）、受信ポインタ４３ｈの値を「１」加算して更新する（Ｓ８５）。更に、このＮＭＩ割込処理（停電処理）でコマンド受信が行われたことを記憶するべく、停電処理時受信済フラグ４３ｃをオンする（Ｓ８６）。
【００７３】
一方、ストローブ信号がオンされていなければ（Ｓ８１：Ｎｏ）、受信するコマンドはないので、Ｓ８２からＳ８６の各処理をスキップしてＳ８７の処理へ移行する。Ｓ８７の処理では、スタックポインタの値をバックアップエリア４３ｄへ書き込み（Ｓ８７）、更に、各レジスタおよびＩ／Ｏ等の値をバックアップエリア４３ｄへ書き込んで（Ｓ８８）、停電の発生等による電源断時の状態を記憶する。その他停電処理を実行し（Ｓ８９）、その後は、電源が完全に断して処理が実行できなくなるまで、処理をループする。なお、このＮＭＩ割込処理において、Ｓ８３のラッチ回路４７へのクリア信号出力処理は削除しても良い。
【００７４】
図１１は、パチンコ機１の電源入時に払出制御基板Ｈで実行される立ち上げ処理（復電処理）のフローチャートである。この処理では、バックアップが有効であれば、バックアップエリア４３ｄに記憶された各データを元の状態に戻し、賞球の払出制御を電源が断される前の状態から続行する。一方、バックアップが有効でなかったり、或いは、バックアップが有効であっても電源入時にクリアスイッチ３３が押下された場合には、初期化処理を実行する。
【００７５】
まず、割込を禁止し（Ｓ９１）、次に、本来のスタック領域にスタックされているデータを壊さないために、仮のスタックポインタを設定する（Ｓ９２）。クリアスイッチ３３がオンされているか否かを確認し（Ｓ９３）、オンされていれば（Ｓ９３：Ｙｅｓ）、処理をＳ９５へ移行して初期化処理を実行する。クリアスイッチ３３がオンされていなければ（Ｓ９３：Ｎｏ）、バックアップが有効であるか否かを確認する（Ｓ９４）。この確認は、ＲＡＭ４３の所定のエリアに書き込まれたキーワードが正しく記憶されているか否かにより判断する。キーワードが正しく記憶されていればバックアップは有効であり、逆に、キーワードが正しくなければバックアップデータは破壊されているので、そのバックアップは有効ではない。バックアップが有効であれば（Ｓ９４：Ｙｅｓ）、処理をＳ１０１へ移行して、払出制御基板Ｈの各状態を電源の断前の状態に復帰させる。一方、バックアップが有効でなければ（Ｓ９４：Ｎｏ）、処理をＳ９５へ移行して初期化処理を実行する。
【００７６】
Ｓ９５の処理からの初期化処理では、まず、正規のスタックポインタを設定し、スタックの内容を整えた後（Ｓ９５）、ＲＡＭクリア及び初期化処理を実行して（Ｓ９６）、ＲＡＭ４３及びＩ／Ｏ等の各値を初期化する。その後、割込禁止状態のままで、図１２に示す復電時コマンド受信処理を実行する（Ｓ９７）。後述するように、復電時コマンド受信処理（Ｓ９７）で初期化コマンドが受信されると初期化フラグ４３ｂがオンされるので（Ｓ１１２）、次の電源断に備えて、この初期化フラグ４３ｂをオフした後（Ｓ９８）、割込を許可して（Ｓ９９）、各処理へ移行する（Ｓ１００）。図１３に示す賞球払出処理は、この各処理（Ｓ１００）の中で実行されるので、払出制御基板Ｈによる賞球の払い出しは、復電時コマンド受信処理（Ｓ９７）が終了するまで待機される。
【００７７】
なお、復電時コマンド受信処理（Ｓ９７）の中で、主制御基板Ｃから送信される初期化コマンドを受信した場合にも、その後は、割込を許可して（Ｓ９９）、各処理（Ｓ１００）へ移行するので、ＲＡＭクリア及び初期化処理（Ｓ９６）を重複して実行することはない。
【００７８】
バックアップが有効であれば（Ｓ９４：Ｙｅｓ）、処理をＳ１０１へ移行して、払出制御基板Ｈの各状態を電源の断前の状態に復帰させる。Ｓ１０１からの復帰処理では、まず、割込禁止状態のまま、図１２に示す復電時コマンド受信処理を実行する（Ｓ１０１）。後述するように、復電時コマンド受信処理で初期化コマンドが受信されると、初期化フラグ４３ｂがオンされる（Ｓ１１２）。よって、復電時コマンド受信処理の実行後に、初期化フラグ４３ｂがオンされていれば（Ｓ１０２：Ｙｅｓ）、初期化コマンドを受信したということであるので、ＲＡＭクリア及び初期化処理を実行して（Ｓ１０３）、ＲＡＭ４３及びＩ／Ｏ等の各値を初期化し、その後、割込を許可して（Ｓ９９）、処理を各処理へ移行する（Ｓ１００）。前述したように、図１３に示す賞球払出処理は、この各処理（Ｓ１００）の中で実行されるので、払出制御基板Ｈによる賞球の払い出しは、復電時コマンド受信処理（Ｓ１０１）が終了するまで待機される。
【００７９】
なお、図５で説明した通り、主制御基板Ｃは初期化コマンドの送信後、ウエイト処理（Ｓ１８）を実行しその後の処理の実行を所定時間待機するので、払出制御基板ＨによるＲＡＭクリア及び初期化処理（Ｓ１０３）の実行中に、主制御基板Ｃから新たなコマンドが送信されることはない。よって、払出制御基板Ｈは、かかる場合にも遊技の払出制御を正常に行うことができる。
【００８０】
一方、Ｓ１０１の復電時コマンド受信処理の実行後、初期化フラグ４３ｂがオンされていなければ（Ｓ１０２：Ｎｏ）、初期化コマンドは受信されず、タンク球無し状態コマンド又はタンク球無し状態解除コマンドおよび下皿満タン状態コマンド又は下皿満タン状態解除コマンドが受信されたということである。これらのコマンドは、賞球の払出許可コマンドとしての機能を有するコマンドである。よって、かかる場合には、バックアップエリア４３ｄへ退避した各レジスタやＩ／Ｏ等のデータをそのバックアップエリア４３ｄから読み出して、これら各データを元のレジスタやＩ／Ｏ等へ書き込み（Ｓ１０４）、更に、バックアップエリア４３ｄからスタックポインタの値を読み出して、これをスタックポインタへ書き込んで（Ｓ１０５）、電源断前（停電前）の状態、即ちＮＭＩ割込発生前の状態に戻す。同様に、割込状態についても、停電発生時に実行される図１０の処理で記憶しておいた電源断前（停電前）の状態、即ちＮＭＩ割込発生前の状態に戻す（Ｓ１０６）。その後、ＮＭＩ割込をリターンし、処理を電源断前に実行していたところへ戻して、制御を電源断前の状態から続行する。この場合、制御は各処理（Ｓ１００）の中のいずれかの処理へリターンするので、これにより賞球の払い出しが可能となる。
【００８１】
図１２は、払出制御基板Ｈの立ち上げ処理（復電処理）の中で実行される復電時コマンド受信処理のフローチャートである。復電時コマンド受信処理（Ｓ９７，Ｓ１０１）は、割込禁止状態で復電処理の中で実行される。前述したように、主制御基板Ｃと払出制御基板Ｈとは、８本のデータ線と１本のストローブ線とにより接続されており、ストローブ線のデータがアクティブになった時に、８本のデータ線上に出力されているコマンドデータが主制御基板Ｃから払出制御基板Ｈへコマンドとして送信されるが、ストローブ線は、払出制御基板Ｈの割込入力端子と入力ポートとにそれぞれ接続されているので、割込が禁止された状態であっても、ストローブ線の状態をポート入力（データ読込）することによりストローブ信号のアクティブを検出して、主制御基板Ｃから送信されるコマンドを受信することができる。即ち、この復電時コマンド受信処理では、かかるストローブ信号をポート入力（データ読込）することにより、割込禁止状態で各コマンド受信している。
【００８２】
図５に示すように、主制御基板Ｃの立ち上げ処理において払出制御基板Ｈへ送信されるのは、初期化コマンド、タンク球無し状態コマンド又はタンク球無し状態解除コマンド、および下皿満タン状態コマンド又は下皿満タン状態解除コマンドである。このうち最初に送信されるのは、初期化コマンド、タンク球無し状態コマンド又はタンク球無し状態解除コマンドの３コマンドのうちのいずれかである。よって、図１２に示す復電時コマンド受信処理では、まず、この３コマンドのいずれの受信を待機する（Ｓ１１１：Ｎｏ，Ｓ１１３：Ｎｏ，Ｓ１１４：Ｎｏ）。
【００８３】
初期化コマンドを受信した場合には（Ｓ１１１：Ｙｅｓ）、初期化フラグ４３ｂをオンして（Ｓ１１２）、この処理を終了する。すると、図１１を参照して説明したように、ＲＡＭクリア及び初期化処理が実行されていなければ、これが実行され（Ｓ１０３）、ＲＡＭ４３及びＩ／Ｏ等の各値が初期化される。その後、割込が許可されて（Ｓ９９）、各処理へ移行し（Ｓ１００）、賞球や貸し球の払い出しが可能な状態となる。このようにかかる場合には、初期化コマンドが賞球の払い出しを許可するコマンドとなり、払出制御基板Ｈは、初期化コマンドを受信するまで、賞球や貸し球の払い出しを待機するのである。
【００８４】
一方、３コマンドのうちタンク球無し状態コマンドを受信した場合には（Ｓ１１３：Ｙｅｓ）、タンク球無しフラグ４３ｅをオンし（Ｓ１１６）、逆に、タンク球無し状態解除コマンドを受信した場合には（Ｓ１１４：Ｙｅｓ）、タンク球無しフラグ４３ｅをオフする（Ｓ１１５）。次に、下皿満タン状態コマンド又は下皿満タン状態解除コマンドの受信を待機し（Ｓ１１７：Ｎｏ，Ｓ１１８：Ｎｏ）、下皿満タン状態コマンドを受信した場合には（Ｓ１１７：Ｙｅｓ）、下皿満タンフラグ４３ｆをオンし（Ｓ１２０）、逆に、下皿満タン状態解除コマンドを受信した場合には（Ｓ１１８：Ｙｅｓ）、下皿満タンフラグ４３ｆをオフして（Ｓ１１９）、この復電時コマンド受信処理を終了する。
【００８５】
図１１を参照して説明したように、復電時コマンド受信処理の実行後は、各レジスタ、メモリ、Ｉ／Ｏ、スタックポインタ、割込状態などの値や状態を停電発生前の状態に戻して、停電発生時のアドレスへＮＭＩリターンする（Ｓ１０４〜Ｓ１０６）。よって、かかる場合には、タンク球無し状態コマンド又はタンク球無し状態解除コマンド、および下皿満タン状態コマンド又は下皿満タン状態解除コマンドが、即ち、パチンコ機１の状態を示すコマンドが賞球の払い出しを許可するコマンドとなり、払出制御基板Ｈは、これらのコマンドを受信するまで、賞球や貸し球の払い出しを待機するのである。
【００８６】
図１３は、払出制御基板Ｈの各処理（Ｓ１００）の中で実行される賞球払出処理のフローチャートである。この賞球払出処理により、賞球の払い出しと、払い出された賞球の検出とが行われる。賞球払出処理では、まず、残賞球数カウンタ４３ａの値を調べ（Ｓ１３１）、その値が「０」でなければ（Ｓ１３１：Ｎｏ）、未払いの賞球が残っているので、賞球払出用モータ３１を駆動して賞球を１個払い出す（Ｓ１３２）。一方、残賞球数カウンタ４３ａの値が「０」であれば（Ｓ１３１：Ｙｅｓ）、未払いの賞球は残っていないので、Ｓ１３２の賞球の払い出し処理をスキップする。
【００８７】
Ｓ１３３の処理において、賞球カウントスイッチ３２のオンが検出されれば（Ｓ１３３：Ｙｅｓ）、賞球の払い出しが行われたということである。よって、かかる場合には、残賞球数カウンタ４３ａの値を確認し（Ｓ１３４）、その値が「０」でなければ（Ｓ１３４：Ｎｏ）、払い出された賞球に対応して残賞球数カウンタ４３ａの値を「１」減算し（Ｓ１３５）、この賞球払出処理を終了する。一方、賞球カウントスイッチ３２のオンが検出されない場合や（Ｓ１３３：Ｎｏ）、賞球カウントスイッチ３２のオンが検出されても（Ｓ１３３：Ｙｅｓ）、残賞球数カウンタ４３ａの値が「０」であれば（Ｓ１３４：Ｙｅｓ）、Ｓ１３５の処理をスキップして、この賞球払出処理を終了する。
【００８８】
なお、上記実施例において、請求項１記載の復電処理としては、図５に示すフローチャートの処理が該当し、その復電処理の中でのコマンドデータの再出力はＳ２７の処理により行われる。
【００８９】
以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００９０】
例えば、図３及び図１４に示すラッチ回路４７を削除して、主制御基板Ｃから出力されるストローブ信号を該ラッチ回路４７を介すことなく、払出制御基板Ｈへ出力するように構成しても良い。かかる場合には、ラッチ回路４７へのクリア信号の出力処理に代えて（図８のＳ６４）、ストローブ信号の出力時間（図７のＳ４２５の時間）に相当する時間のウエイト処理を実行する（このウエイト処理は、図１０のＮＭＩ割込処理では不要である）。なお、この場合には、該ウエイト処理の実行により、コマンド受信割込処理（図８）の実行時間が長くなるので、ラッチ回路４７を備えた上記実施例の方が好ましい。
【００９１】
本発明を上記実施例とは異なるタイプのパチンコ機等に実施しても良い。例えば、一度大当たりすると、それを含めて複数回（例えば２回、３回）大当たり状態が発生するまで、大当たり期待値が高められるようなパチンコ機（通称、２回権利物、３回権利物と称される）として実施しても良い。また、大当たり図柄が表示された後に、所定の領域に球を入賞させることを必要条件として特別遊技状態となるパチンコ機として実施しても良い。更に、パチンコ機以外にも、アレパチ、雀球、スロットマシン、いわゆるパチンコ機とスロットマシンとが融合した遊技機などの各種遊技機として実施するようにしても良い。
【００９２】
なお、スロットマシンは、例えばコインを投入して図柄有効ラインを決定させた状態で操作レバーを操作することにより図柄が変動され、ストップボタンを操作することにより図柄が停止されて確定される周知のものである。従って、スロットマシンの基本概念としては、「複数の識別情報からなる識別情報列を変動表示した後に識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して識別情報の変動が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、或いは、所定時間経過することにより、識別情報の変動が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段とを備えたスロットマシン」となり、この場合、遊技媒体はコイン、メダル等が代表例として挙げられる。
【００９３】
また、パチンコ機とスロットマシンとが融合した遊技機の具体例としては、複数の図柄からなる図柄列を変動表示した後に図柄を確定表示する可変表示手段を備えており、球打出用のハンドルを備えていないものが挙げられる。この場合、所定の操作（ボタン操作）に基づく所定量の球の投入の後、例えば操作レバーの操作に起因して図柄の変動が開始され、例えばストップボタンの操作に起因して、或いは、所定時間経過することにより、図柄の変動が停止され、その停止時の確定図柄がいわゆる大当たり図柄であることを必要条件として遊技者に有利な大当たり状態が発生させられ、遊技者には、下部の受皿に多量の球が払い出されるものである。
【００９４】
以下に本発明の変形例を示す。請求項１記載の遊技機において、前記主制御手段による前記払出制御手段へのコマンドの送信は、コマンドデータの出力と、そのコマンドデータを前記払出制御手段に受信（入力）させる受信指示信号の出力とにより行われるものであることを特徴とする遊技機１。このようにコマンドの受信は、コマンドデータの出力だけでは行われず、コマンドデータと受信指示信号との両者が出力された場合に行われる。コマンドデータの出力後、受信指示信号の出力前に停電が発生し停電処理が行われると、停電発生前に出力されたコマンドデータは払出制御手段に受信されない。停電解消後の復電処理においては、停電発生直後の処理から再開されるので、主制御手段からコマンドコードは出力されず、受信指示信号のみ出力されるからである。よって、払出制御手段は該コマンドを受信することができない。しかし、遊技機１では、主制御手段は電源入時の復電処理において電源の切断前に出力したコマンドデータを再出力するので、コマンドデータの出力後であって受信指示信号の出力前に停電が発生した場合であっても、払出制御手段は該コマンドを受信することができる。また、コマンドデータの再出力は行っても、受信指示信号の再出力は行わないので、同一のコマンドを二重に受信することはない。なお、受信指示信号としては、本実施例におけるストローブ信号が該当する。
【００９５】
遊技機１において、前記払出制御手段は、電源断時の停電処理において前記受信指示信号が出力されている場合には前記主制御手段から出力されているコマンドデータを受信してそのコマンドの受信を記憶すると共に、電源入時の復電処理において前記停電処理におけるコマンドの受信が記憶されている場合には前記主制御手段から送信されるコマンドの受信をスキップ（禁止）するものであることを特徴とする遊技機２。停電発生のタイミングによっては、電源入時の復電処理において停電発生直前に送信されたコマンドデータが再送信される場合がある。また、コマンドデータを入力した後であって受信指示信号をクリアする前（或いは受信指示信号がクリアされる前）に電源断時の停電処理が実行された場合、その停電処理で該コマンドが受信され、停電解消後の復電処理で停電前に入力したコマンドデータの受信処理が続行されることがある。しかし、遊技機２では、主制御手段からのコマンド送信直後（コマンドデータと受信指示信号の送信直後）に停電が発生した場合、払出制御手段の停電処理で該コマンドが受信され、その受信が記憶される。かかる記憶がある場合には復電後のコマンドの受信をスキップ（禁止）するので（復電後のコマンドの受信をしないので）、同一コマンドを二重に受信することがなく、遊技機を正常に復電することができる。なお、コマンドの受信の記憶とは、例えばコマンドを受信したことを示すフラグ（停電処理時受信済フラグ）のオンが例示される。また、コマンドの受信のスキップ（禁止）とは、受信（入力）処理自体をしないものと、受信（入力）処理は実行するものの受信したコマンドのメモリへの格納処理をしないものとのいずれでも良い。
【００９６】
遊技機２において、前記払出制御手段は、コマンドの受信処理において前記停電処理におけるコマンドの受信の記憶をクリアした後に、前記主制御手段から送信されるコマンドの受信ステップを実行するものであることを特徴とする遊技機３。即ち、コマンドの受信ステップは、停電処理におけるコマンドの受信の記憶がクリアされた後に実行されるので、停電処理においてコマンドが受信されてその受信が記憶されていても、同一コマンドの重複受信時以外では、該受信の記憶によるコマンド受信のスキップ（禁止）を回避できる。よって、コマンドの受信漏れをなくして、コマンドを正常に受信することができる。
【００９７】
遊技機２又は３において、前記主制御手段は、電源入時の復電処理において、電源入時における遊技機の状態を示すコマンドを、前記払出制御手段による有価物体の払い出しの待機を解除する所定の指示として送信すると共に、その所定の指示の送信後に前記払出制御手段へ電源の切断前に出力したコマンドデータを再出力するものであり、前記払出制御手段は、電源断時の停電処理において前記受信指示信号が出力されている場合には前記主制御手段から出力されているコマンドデータを受信してその受信を記憶すると共に、電源入時の復電処理において前記停電処理におけるコマンドの受信が記憶されている場合には、前記所定の指示の後に前記主制御手段から送信されるコマンドの受信をスキップ（禁止）するものであることを特徴とする遊技機４。このように遊技機４では、遊技機２と同様に、同一コマンドを二重に受信することがなく、遊技機を正常に復電することができる。なお、遊技機の状態を示すコマンドとしては、例えば、払い出される賞球を貯留する貯留タンクに球が貯留されているか否かを示す「タンク球無し状態コマンド」或いは「タンク球無し状態解除コマンド」や、下皿の状態を示す「下皿満タン状態コマンド」或いは「下皿満タン状態解除コマンド」が例示される。このように遊技機の状態を示すコマンドを、有価物体の払い出しの待機を解除する所定の指示として用いることにより、停電解消後の遊技機を正常に動作させることができる。例えば、停電の発生前は貯留タンクに球があっても、停電解消時には貯留タンクが空になっている場合がある。同様に、停電の発生前は下皿が満タンでなくても、停電解消時には下皿が満タンになっている場合がある。停電解消後、遊技機が停電発生前の状態に戻ると、貯留タンクが空であったり下皿が満タンであるにも拘わらず、それを認識できずに賞球や貸し球の払い出しを行ってしまい、不都合が生じる。しかし、遊技機４によれば、遊技機の状態を示すコマンドを有価物体の払い出しの待機を解除する所定の指示として用いているので、停電解消後の遊技機の状態を払出制御手段に正常に認識させて、遊技機を正常に動作させることができるのである。なお、遊技機の状態を示すコマンドの中の特に、賞球の払い出し状態に拘わるコマンドや、賞球の払い出しの可不可に影響を与えるコマンド等を、払出制御手段による有価物体の払い出しの待機を解除する所定の指示として送信するようにしても良い。
【００９８】
遊技機４において、前記有価物体の払い出しの待機を解除する前記所定の指示として前記主制御手段から送信された遊技機の状態を示すコマンドにより指示される遊技機の状態を、前記払出制御手段は復電処理の後も継続して記憶するものであることを特徴とする遊技機５。払出制御手段において、かかるコマンドにより指示される遊技機の状態は、バックアップされているか否かに拘わらず、復電後の遊技機の状態として用いられる。
【００９９】
遊技機１から５のいずれかにおいて、前記主制御手段から出力される受信指示信号は前記払出制御手段の入力ポートへ出力されることを特徴とする遊技機６。受信指示信号は、主制御手段から払出制御手段の割込端子ではなく入力ポートに出力されるので、停電の発生により開始される停電処理においても、払出制御手段は受信指示信号の出力を確認して、その停電処理の中でコマンドを受信することができる。なお、受信指示信号は、払出制御手段の入力ポートだけでなく、本実施例のように、入力ポートおよび割込端子の両方に出力するように構成しても良い。
【０１００】
遊技機６において、前記受信指示信号は、ラッチ回路を介して前記払出制御手段の入力ポートへ出力されると共に、前記払出制御手段はコマンドデータを受信すると前記ラッチ回路へクリア信号を出力するものであることを特徴とする遊技機７。コマンドデータの受信後、受信指示信号をクリアするので、この点でも同一コマンドの二重受信を防止できる。なお、クリア信号の出力は、コマンドデータの受信（入力）により必然的に出力される信号を用いて行っても良いし、コマンドの受信（入力）とは別に出力する信号によって行うようにしても良い。
【０１０１】
遊技機１から７のいずれかにおいて、前記主制御手段による次のコマンドデータの出力は、前のコマンドデータの受信指示信号のオフ後所定時間以上経過した場合に行われることを特徴とする遊技機８。信号の遅延時間が電子回路により異なるのと同様に、受信指示信号のオフの確定時間も、電子回路により異なる。前のコマンドデータの受信指示信号のオフ確定前に、次のコマンドデータが出力されると、前の受信指示信号によって次のコマンドデータが誤入力されてしまう。これに対し、遊技機８によれば、次のコマンドデータの出力は、前のコマンドデータの受信指示信号のオフ後所定時間以上経過した場合に行われるので、かかるコマンドの誤入力を回避することができる。なお、受信指示信号のオフ後に所定のウエイト処理を実行すれば、前のコマンドデータの受信指示信号のオフ後所定時間以上経過した状態で、次のコマンドデータの出力を行うことができる。
【０１０２】
請求項１記載の遊技機または遊技機１から８のいずれかにおいて、前記主制御手段と払出制御手段との送受信を、その主制御手段から払出制御手段への一方向にのみ可能とする一方向手段を備えていることを特徴とする遊技機９。
【０１０３】
請求項１記載の遊技機または遊技機１から９のいずれかにおいて、前記遊技機はパチンコ機であることを特徴とする遊技機１０。中でも、パチンコ機の基本構成としては操作ハンドルを備え、その操作ハンドルの操作に応じて球を所定の遊技領域へ発射し、球が遊技領域内の所定の位置に配設された作動口に入賞（又は作動口を通過）することを必要条件として、表示装置において変動表示されている識別情報が所定時間後に確定停止されるものが挙げられる。また、特別遊技状態の発生時には、遊技領域内の所定の位置に配設された可変入賞装置（特定入賞口）が所定の態様で開放されて球を入賞可能とし、その入賞個数に応じた有価価値（景品球のみならず、磁気カードへ書き込まれるデータ等も含む）が付与されるものが挙げられる。
【０１０４】
請求項１記載の遊技機または遊技機１から９のいずれかにおいて、前記遊技機はスロットマシンであることを特徴とする遊技機１１。中でも、スロットマシンの基本構成としては、「複数の識別情報からなる識別情報列を変動表示した後に識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して、或いは、所定時間経過することにより、識別情報の変動が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段とを備えた遊技機」となる。この場合、遊技媒体はコイン、メダル等が代表例として挙げられる。
【０１０５】
請求項１記載の遊技機または遊技機１から９のいずれかにおいて、前記遊技機はパチンコ機とスロットマシンとを融合させたものであることを特徴とする遊技機１２。中でも、融合させた遊技機の基本構成としては、「複数の識別情報からなる識別情報列を変動表示した後に識別情報を確定表示する可変表示手段を備え、始動用操作手段（例えば操作レバー）の操作に起因して識別情報の変動が開始され、停止用操作手段（例えばストップボタン）の操作に起因して、或いは、所定時間経過することにより、識別情報の変動が停止され、その停止時の確定識別情報が特定識別情報であることを必要条件として、遊技者に有利な特別遊技状態を発生させる特別遊技状態発生手段とを備え、遊技媒体として球を使用すると共に、前記識別情報の変動開始に際しては所定数の球を必要とし、特別遊技状態の発生に際しては多くの球が払い出されるように構成されている遊技機」となる。
【符号の説明】
【０１０６】
１            パチンコ機（遊技機）
２３          主制御基板のＲＡＭ
２３ｃ        主制御基板の残賞球数カウンタ
２３ｘ        主制御基板のバックアップ用コンデンサ
４３          払出制御基板のＲＡＭ
４３ａ        払出制御基板の残賞球数カウンタ（残数記憶手段）
４３ｘ        払出制御基板のバックアップ用コンデンサ（バックアップ手段）
Ｃ            主制御基板（主制御手段）
Ｈ            払出制御基板（払出制御手段）
【図１】
2011072823.tif 000003
【図２】
2011072823.tif 000004
【図３】
2011072823.tif 000005
【図４】
2011072823.tif 000006
【図５】
2011072823.tif 000007
【図６】
2011072823.tif 000008
【図７】
2011072823.tif 000009
【図８】
2011072823.tif 000010
【図９】
2011072823.tif 000011
【図１０】
2011072823.tif 000012
【図１１】
2011072823.tif 000013
【図１２】
2011072823.tif 000014
【図１３】
2011072823.tif 000015
【図１４】
2011072823.tif 000016