(57)【要約】【課題】遊技媒体が詰ることなく円滑に払出されるよう改善した遊技機を提供する。【解決手段】遊技制御動作を中心統括的に担う主制御部１と、記主制御部１からの指令に基づいて払出装置４３を動作させて遊技媒体を払出す払出制御部５とを有して構成された遊技機である。払出装置４３は、払出制御部５が出力する駆動パルスΦ１〜Φ３に基づいて最低角度ごとに間欠的に回転される払出モータＭと、払出モータＭに連動して回転することで遊技球を払出す払出回転体ＲＯとを有して構成され、払出制御部５は、払出モータを１６ステップ回転させる毎に休止状態に移行させ、払出モータを自由回転状態に設定している。【選択図】図４
2009089726.tif 000002
【特許請求の範囲】
【請求項１】
遊技制御動作を中心統括的に担う主制御部と、前記主制御部からの指令に基づいて払出装置を動作させて遊技媒体を払出すサブ制御部とを有して構成された遊技機であって、
前記払出装置は、前記サブ制御部が出力する駆動パルスに基づいて最低角度ごとに間欠的に回転される払出モータと、前記払出モータに連動して回転することで遊技媒体を払出す払出回転体とを有して構成され、
前記サブ制御部は、前記払出モータを前記最低角度の整数倍だけ回転させる毎に休止状態に移行させ、前記休止状態では、所定時間だけ前記駆動パルスを出力しないことで前記払出モータを自由回転状態に設定していることを特徴とする遊技機。
【請求項２】
一連の払出動作が開始されるまでの前記払出回転体の待機状態では、前記サブ制御部は、前記駆動パルスを出力しないことで前記払出モータを自由回転状態に設定している請求項１に記載の遊技機。
【請求項３】
前記休止状態及び前記待機状態では、前記払出回転体には、内部に保持する遊技媒体の自重によって、本来の回転方向とは逆向きの回転トルクが発生するよう構成されている請求項１又は２に記載の遊技機。
【請求項４】
前記払出回転体が同時に保持可能な遊技媒体の個数は、２個以上３個以下に制限されている請求項１〜３の何れかに記載の遊技機。
【請求項５】
前記払出回転体から遊技媒体を１個払出される毎に、前記休止状態に移行するよう構成されている請求項１〜４の何れかに記載の遊技機。
【請求項６】
前記所定時間は、前記最低角度の回転に要する時間と同一に設定されている請求項１〜５の何れかに記載の遊技機。
【請求項７】
前記払出モータが前記最低角度だけ回転される毎に、前記休止状態に移行するよう構成されている請求項１〜４の何れかに記載の遊技機。
【請求項８】
前記所定時間は、前記最低角度の回転に要する時間より短く設定されている請求項７に記載の遊技機。
【請求項９】
前記払出回転体と前記払出モータとは、その間に設けた中間ギアを介してギア接続されている請求項１〜８の何れかに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ機、アレンジボール機、雀球遊技機、回胴遊技機、その他遊技球や遊技メダルなどの遊技媒体を使用する遊技機に関し、特に、遊技媒体が詰まることなく円滑に払出される遊技機に関する。
【背景技術】
【０００２】
例えば、弾球遊技機は、所定の入賞口に遊技球が入賞すると５〜１５個程度の遊技球が払出される遊技機であり、払出された遊技球（賞球）が多いほど高価値の景品と交換できるようになっている。遊技球の払出には、例えば、左右の保持溝にそれぞれ複数の遊技球を保有可能な払出回転体が活用される。
【０００３】
このような払出回転体の回転軸には、払出モータとして例えばステッピングモータが接続され、この払出モータが所定角度ずつ間欠的に回転される結果、左右の保持溝から順番に遊技球が排出されるようになっている。なお、払出動作は、主制御基板から送信されてくる制御コマンドによって制御されており、必要なタイミングで必要な角度だけ、払出回転体が回転することによって実現されている（特許文献１）。
【特許文献１】特開２００４−４１２５６号公報
【０００４】
この遊技機では、払出回転体が球詰り状態となると、払出回転体を低速度で回転させることで、球詰り状態を解消するようにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、払出回転体が低速回転し始めると、この異常回復のための動作を遊技者も察知するので、賞球動作への信頼感を損ねるおそれもある。すなわち、遊技者にとって最も重大関心事である払出動作が円滑に行われていないのではないかとの疑義を生じる可能性もある。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであって、遊技媒体が詰ることなく円滑に払出されるよう改善した遊技機を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、遊技制御動作を中心統括的に担う主制御部と、前記主制御部からの指令に基づいて払出装置を動作させて遊技媒体を払出すサブ制御部とを有して構成された遊技機であって、前記払出装置は、前記サブ制御部が出力する駆動パルスに基づいて最低角度ごとに間欠的に回転される払出モータと、前記払出モータに連動して回転することで遊技媒体を払出す払出回転体とを有して構成され、前記サブ制御部は、前記払出モータを前記最低角度の整数倍だけ回転させる毎に休止状態に移行させ、前記休止状態では、所定時間だけ前記駆動パルスを出力しないことで前記払出モータを自由回転状態に設定している。
【０００８】
本発明では、一連の払出動作中に、払出モータが定期的に自由回転状態となるので、遊技媒体の詰まりを未然に防止することができる。なお、この詰まり回避効果は、多数回の実験により確認している。
【０００９】
本発明は、好ましくは、一連の払出動作が開始されるまでの前記払出回転体の待機状態では、前記サブ制御部は、前記駆動パルスを出力しないことで前記払出モータを自由回転状態に設定するべきである。このような実施態様では、払出モータの励磁コイルへの延べ通電時間が減少するので、払出モータの劣化が有効に抑制される。
【００１０】
また、好ましくは、本発明では、前記休止状態及び前記待機状態では、前記払出回転体には、内部に保持する遊技媒体の自重によって、本来の回転方向とは逆向きの回転トルクが発生するよう構成されている。このような構成を採ることによって、休止状態や待機状態における、払出回転体の慣性力による過回転や、振動による異常回転を確実に防止できる。なお、回転始動トルクの高い払出モータを採用すれば、前記した異常動作を回避できるが、請求項３に記載の構成を採ることで、特別な払出モータを使用する必要がなくなる。
【００１１】
また、前記払出回転体が同時に保持可能な遊技媒体の個数は、２個以上３個以下に制限されるのが好ましい。このような構成を採ると、払出回転体に内包される遊技媒体の個数が少ないので詰まりの可能性を低減することができる。
【００１２】
典型的には、前記払出回転体から遊技媒体を１個払出される毎に、前記休止状態に移行するよう構成される。そして、このような場合、前記所定時間は、前記最低角度の回転に要する時間と同一に設定されるのが好ましい。
【００１３】
また、前記払出モータが前記最低角度だけ回転される毎に、前記休止状態に移行するよう構成するのも好適である。但し、このような構成の場合には、払出スピードの低下を回避するために、前記所定時間は、前記最低角度の回転に要する時間より短く設定すべきである。
【００１４】
何れにしても、前記払出回転体と前記払出モータとは、その間に設けた中間ギアを介してギア接続されている構成が好適であり、この場合には、中間ギアの分だけ払出モータが空回りしにくく、払出回転体の慣性力による過回転や、振動による異常回転を防止できる。
【発明の効果】
【００１５】
上記した本発明によれば、遊技媒体の詰りを未然防止して、円滑な払出動作を長期にわたって可能にした遊技機を実現できる。
【発明を実施するための最良の形態】
【００１６】
以下、実施例に基づいて本発明の実施形態を詳細に説明する。図１は、実施例に係るパチンコ機の全体回路構成を示すブロック図である。図中の破線は、主に、直流電圧ラインを示している。
【００１７】
図示の通り、このパチンコ機は、ＡＣ２４Ｖを受けて各種の直流電圧やシステムリセット信号ＳＹＳやＲＡＭクリア信号ＣＬＲなどを出力する電源基板７と、遊技制御動作を中心統括的に担う主制御基板１と、主制御基板１から受けた制御コマンドＣＭＤ’に基づいてランプ演出及び音声演出を実行する演出制御基板２と、演出制御基板２から受けた信号を各部に伝送する演出インタフェイス基板３と、演出インタフェイス基板３から受けた制御コマンドＣＭＤ”に基づいて液晶ディスプレイＤＩＳＰを駆動する液晶制御基板４と、主制御基板１から受けた制御コマンドＣＭＤに基づいて払出モータＭを制御して遊技球を払い出す払出制御基板５と、遊技者の操作に応答して遊技球を発射させる発射制御基板６とを中心に構成されている。
【００１８】
ここで、主制御基板１、演出制御基板２、液晶制御基板４、及び払出制御基板５には、ワンチップマイコンを備えるコンピュータ回路がそれぞれ搭載されている。そこで、主制御基板１、演出制御基板２、液晶制御基板４、及び払出制御基板５に搭載された回路、及びその回路によって実現される動作を機能的に総称して、本明細書では、主制御部１、演出制御部２、液晶制御部４、及び払出制御部５と言うことがある。なお、演出制御部２、液晶制御部４、及び払出制御部５の全部又は一部がサブ制御部である。
【００１９】
主制御部１は、払出制御部５に対して制御コマンドＣＭＤを一方向に送信する一方、払出制御部５からは、遊技球の払出動作を示す賞球計数信号や、払出動作の異常に係わるステイタス信号ＣＯＮを受信している。ステイタス信号ＣＯＮには、例えば、補給切れ信号、払出不足エラー信号、下皿満杯信号が含まれる。
【００２０】
この実施例の場合、制御コマンドＣＭＤは、コマンドの種別を示すＭＯＤＥデータと、具体的内容を特定するＥＶＥＮＴデータとが、それぞれ８ビット長で構成されている。そして、払出制御部５に伝送される制御コマンドＣＭＤは、払出すべき遊技球の数を指示する賞球数指定コマンドと、払出動作の停止や再開を指示する動作指定コマンドとに大別され、賞球数指定コマンド（例えば、８Ａ××Ｈ）は、ＥＶＥＮＴデータ（＝××Ｈ）によって賞球数を指定している。一方、動作指定コマンドには、払出停止コマンドと払出再開コマンドとが用意されている。
【００２１】
図示の通り、主制御部１と払出制御部５には、電源基板７から、直流５Ｖのバックアップ電源ＢＵが供給されている。したがって、営業終了や停電により交流電源２４Ｖが遮断された後も、ワンチップマイコン内部のＲＡＭのデータは保持される。本実施例では、少なくとも数日は、ＲＡＭの記憶内容が保持されるよう設計されている。
【００２２】
また、電源基板７は、交流電源２４Ｖの遮断時に、主制御部１及び払出制御部５に、電圧降下信号ＡＢＮを出力するよう構成されている。電圧降下信号ＡＢＮは、この実施例では、各ワンチップマイコンの割込み端子ではなく、入力ポートに供給されている。そして、主制御部１及び払出制御部５では、フラグセンス方式によって、電圧降下信号ＡＢＮのレベル降下を把握した後、必要なデータをＲＡＭに退避している。そのため、上記したバックアップ電源ＢＵの作用とあいまって、主制御部１と払出制御部５では、営業開始時や停電からの復旧時に、電源遮断前の動作を再開できることになる。
【００２３】
更にまた、電源基板７は、主制御部１と払出制御部５に対して、係員のスイッチ操作を示すＲＡＭクリア信号ＣＬＲを出力している。このスイッチ操作は、主に電源投入時に実行されるが、バックアップ電源ＢＵによって保持されているＲＡＭの記憶内容を消去させるための操作である。したがって、各制御基板１，５では、ＲＡＭクリア信号ＣＬＲのレベルを判定することによって、係員によるスイッチ操作の有無を把握できることになる。
【００２４】
図２（ａ）は、払出制御基板５の周辺回路を図示したものである。図示の通り、払出制御部５は、電源基板７から直流電源電圧（バックアップ電源ＢＵを含む）だけでなく、払出制御部５（ワンチップマイコン）のＲＡＭをクリアするためのＲＡＭクリア信号ＣＬＲと、交流電源の電圧降下を示す電圧降下信号ＡＢＮと、システムリセット信号ＳＹＳなどを受けている。
【００２５】
また、払出制御部５は、プリペイドカードユニット２２とも接続され、球貸し動作に係わる各種の制御信号（ＢＲＤＹ，ＢＲＱ，ＥＸＳ，ＰＲＤＹ）を送受している。そして、球貸し情報信号を外部に出力するようになっている。なお、払出制御部５は、プリペイドカードユニット２２から直流電圧１８Ｖを受けており、この電圧値を正常に受信できることを条件に、発射制御基板６に許可信号ＣＴＬを出力して発射動作を許可している。
【００２６】
払出制御部５は、遊技球の入賞に伴う賞球か、又はプリペイドカードで清算される貸し球として、所定数の遊技球を払出す必要がある。そこで、ステッピングモータたる払出モータＭに４種類の駆動パルスデータΦ１〜Φ４を出力し（ユニポーラ２−２相励磁）、払出モータＭの回転に伴って払出される遊技球を、左右の賞球計数スイッチＲＳＷ，ＬＳＷで検出するようにしている（図３（ａ）参照）。なお、図２（ａ）に示す通り、左右の賞球計数スイッチＲＳＷ，ＬＳＷの信号は、主制御基板１にも伝送されるようになっている。
【００２７】
また、払出制御部５には、補給切れ状態や、下皿満杯状態を検出するスイッチ信号が供給されている。ここで、補給切れ状態とは、払出回転体ＲＯ（図３）の上流側から供給される遊技球が途絶え、賞球動作が事実上不可能となる状態を意味する。また、下皿満杯状態とは、払出回転体ＲＯの下流側が一杯となり、それ以上の賞球が事実上不可能となる状態を意味する。
【００２８】
したがって、本実施例では、上記いずれの場合にも、その後の払出回転体ＲＯの回転動作を禁止して、異常状態が解消されるまで待機している。なお、補給切れ状態は自動的に解消されるか、係員の操作によって解消される。また、下皿満杯状態は、遊技者の操作によって解消される。
【００２９】
図３は、払出モータＭと払出回転体ＲＯとの接続関係を詳細に図示したものである。図３（ａ）に示す通り、払出モータＭの回転軸に設けられた駆動ギア２０と、払出回転体ＲＯに設けられた従動ギア２２との間には、中間ギア２１が設けられ、これら３つのギアが歯合することで、払出回転体ＲＯが回転するよう構成されている。なお、払出回転体ＲＯの回転軸には、係員が操作可能な操作軸２３を突出させている。
【００３０】
駆動ギア２０と従動ギア２２は、そのギア比が１対２に設定されており、したがって、払出モータＭの回転角度に対して、払出回転体ＲＯの回転角度は１／２倍となる。また、本実施例では、中間ギア２１を介して、駆動ギア２０と従動ギア２２を連結するので、払出モータＭと払出回転体ＲＯの回転方向を一致させることができると共に、払出モータＭと払出回転体ＲＯの配置位置を比較的自由に設定することができる。
【００３１】
また、中間ギア２１の分だけ、払出モータＭが自由回転状態でも空回りしにくい。なお、払出モータＭと払出回転体ＲＯは、操作軸２３の方から見て、時計方向に回転する（図３（ｃ）（ｄ）参照）。なお、本実施例では、払出回転体ＲＯの最小回転角は、払出モータＭ（ステッピングモータ）の最小回転角（ステップ角）θの１／２となるので、払出動作における基準位置（ホームポジション）を、θ／２ごとに精密に調整することができる。
【００３２】
図３（ｃ）（ｄ）に示す通り、本実施例では、払出回転体ＲＯには、それぞれ遊技球３個を保有可能な１２０°間隔の保持溝が、半ピッチ６０°ずれて左右に形成されている。この払出回転体ＲＯの回転に伴い、保持溝に保持された遊技球は、払出回転体ＲＯが６０°回転する毎に、左右から交互に１個ずつ下方に放出される。この実施例では、払出モータＭのステップ角が７．５°であるため、通常時には４ｍＳ毎に変化する駆動データΦ１〜Φ４が１６ステップ出力されると、払出モータＭが１２０°回転する。この時、払出回転体ＲＯが６０°回転することによって、１個の遊技球が払出されるよう設計されている。
【００３３】
ところで、本実施例では、操作軸２３に近い３個の保持溝と、操作軸２３から遠い３個の保持溝とが、正六角形の頂点位置に配置されている。そして、合計６個の保持溝のうち、実際に遊技球を保持する保持溝を、必要最小限の保持個数である２個以上３個以下に制限することで、払出回転体ＲＯ内部での球詰まりの可能性を有効に低減している。すなわち、保持溝での遊技球の保持個数が多ければ多いほど、球詰まりの可能性が高まるので、保持個数の少ない本実施例の構成は有効である。
【００３４】
また、本実施例の払出回転体ＲＯは、遊技球が払出された瞬間には、残り２個の遊技球の自重によって、逆方向に回転トルクが加わるよう構成されている（図３（ｄ）参照）。そのため、遊技球を払出したタイミングで、払出モータＭを自由回転状態に設定する制御方法を採用しても、回転時の慣性力によって払出回転体ＲＯが正方向に余分に回転してしまうおそれはない。また、一連の払出動作を開始するまでの待機状態においても、払出モータＭの自由回転状態に設定することで、払出モータＭの劣化を有効に防止することができる。すなわち、待機状態では、２個の遊技球の自重によって払出回転体ＲＯに逆方向の回転トルクが加わっているので、仮に、遊技機を強く揺すっても、遊技球が払出されるようなことはなく、弊害が生じることなく払出モータの劣化を回避できる。
【００３５】
図５は、払出制御部５の内部構成を図示したものである。図示の通り、払出制御部５は、主制御部からの制御コマンドＣＭＤを受ける入力バッファ１０と、各種のスイッチ信号や制御信号を受ける第１入力ポート１３と、第２入力ポート１２と、Ｚ８０ＣＰＵ相当品を内蔵するワンチップマイコン１４と、入出力ポートのチップセレクト信号を生成するデコーダ１５と、第１出力ポート１６と、第２出力ポート１７と、第１出力ポート１６から受けた駆動信号を払出モータＭに供給するトランジスタ群（オープンコレクタ）１８とを中心に構成されている。
【００３６】
図示の通り、第１入力ポート１３には、賞球計数スイッチ、補給切れ検出スイッチ、及び、下皿満杯検出スイッチからのスイッチ信号が供給されている。また、第１入力ポート１３には、電源基板７からの制御信号である、ＲＡＭクリア信号ＣＬＲと、電圧降下信号ＡＢＮも供給されている。なお、この実施例では、入力バッファ１０、第１と第２の入力ポート１２，１３は、７４５４１相当品のバスバッファで構成され、デコーダは、７４１３８相当品で構成されている。また、出力ポート１６，１７は、７４２７３相当品のＤ型フリップフロップで構成されている。
【００３７】
先に説明した通り、第２入力ポート１２には主制御基板１からの制御コマンドＣＭＤが伝えられるが、主制御基板１からは、制御コマンドＣＭＤの伝送に合わせてストローブ信号ＳＴＢが供給される。このストローブ信号ＳＴＢは、ＣＰＵコアの割込み端子(maskable interrupt)に供給されるので、これに応じて、払出制御基板５では受信割込みルーチンが起動し、制御コマンドＣＭＤを取得するようになっている。
【００３８】
第１出力ポート１６のｂｉｔ３〜ｂｉｔ０からは、（Φ４，Φ３，Φ２，Φ１）＝０１０１→０１１０→１０１０→１００１→０１０１→・・・の駆動パルスデータが時間順次に払出モータＭに出力される（図２（ｂ）参照）。また、第１出力ポートのｂｉｔ４にはＬＥＤ駆動信号がエラー報知ランプＥＲＬに出力され、ｂｉｔ７からは、不図示のウォッチドッグタイマ回路のクリア信号が所定時間毎に出力されるようになっている。
【００３９】
なお、第２出力ポート１７のｂｉｔ３からは、外部出力用の球貸し情報信号が出力され、ｂｉｔ６，ｂｉｔ７からはプリペイドカードユニット２２に対して、制御信号ＰＲＤＹ，ＥＸＳが出力される。
【００４０】
図６は、図５に示す払出制御部５で実行されるプログラムを説明するフローチャートである。払出制御部５の動作は、概説すると、電源投入後に開始されて無限ループ処理で終わるメインルーチン（図６（ａ））と、主制御部１からのストローブ信号ＳＴＢによって起動される受信割込み処理ルーチン（図６（ｂ））と、一定時間（２ｍＳ）毎に開始されるタイマ割込みルーチン（図７（ａ））とで構成されている。なお、本実施例では、マスク不能のＮＭＩルーチンは存在しない。
【００４１】
図６（ｂ）に示すように、受信割込みルーチンでは、第２入力ポート１２から制御コマンドＣＭＤを取得して、これをＲＡＭのコマンドバッファ領域に格納した後（ＳＴ１０１）、ＣＰＵを割込み許可状態（ＥＩ）に設定して処理を終える（ＳＴ１０３）。
【００４２】
次に、メインルーチン（図６（ａ））の動作内容を説明する。電源基板７から電源電圧が供給されると共に、システムリセット信号ＳＹＳが供給されると、ＣＰＵは、自らを割込み禁止状態（ＤＩ）に設定した後（ＳＴ１）、ワンチップマイコン１４各部の初期設定を行う（ＳＴ２）。この初期設定動作には、ＣＰＵのスタックポインタの初期設定も含まれ、スタックポインタは、ＬＩＦＯ方式のスタック領域の最底部を指すことになる。本実施例ではスタック領域のデータがバックアップ電源ＢＵによって電源遮断後も維持されるが、ステップＳＴ２の処理によって、スタック領域が開放されることになる。
【００４３】
次に、第１入力ポート１３からのデータに基づき、電源基板７からＲＡＭクリア信号ＣＬＲが供給されているか否かをチェックする（ＳＴ３）。この実施例では、遊技ホールの営業開始時であって、特に係員が電源基板７のＲＡＭクリアスイッチをＯＮ操作した場合にはＲＡＭクリア信号ＣＬＲが供給されるが、停電からの復旧時を含め、通常はＲＡＭクリア信号ＣＬＲが供給されない。
【００４４】
そして、ＲＡＭクリア信号ＣＬＲが供給されない場合には、電源監視処理（図７（ｂ））のステップＳＴ２３７の処理で記憶されるバックアップフラグＢＡＫＦＬＧの値をチェックする（ＳＴ４）。そして、ＢＡＫＦＬＧ＝５ＡＨであれば、次に、電源監視処理のステップＳＴ２３８の処理と同様のチェックサム演算を実行してサム値を算出し（ＳＴ５）、これが、ＲＡＭ領域に記憶されているサム値と一致するか否かを確認する（ＳＴ６）。そして、メインルーチンで算出したサム値と、電源監視処理（ＳＴ２３８）で記憶されたサム値とが一致する場合には、電源遮断前の処理を再開できると思われるので、バックアップフラグＢＡＫＦＬＧをクリアした後（ＳＴ７）、ＣＰＵを割込み許可状態に設定して（ＳＴ１０）、無限ループ処理を繰り返す。
【００４５】
ＣＰＵが割込み許可状態になると、その後のタイマ割込みによって、図７に示す定期処理（ＳＴ８２〜ＳＴ９２）が実行されるが、ここまでの処理では、バックアップフラグＢＡＫＦＬＧを除いて、ＲＡＭの記憶内容は全く変更されていないので、その後は、電源遮断前の処理が正しく再開されることになる。
【００４６】
一方、(1)ステップＳＴ３の判定の結果、ＲＡＭクリア信号ＣＬＲがＯＮ状態であるか、(2)ステップＳＴ４の判定の結果、バックアップフラグが５ＡＨ以外の値であるか、或いは、(3)ステップＳＴ６のサムチェックで異常が認められた場合には、ＲＡＭ領域が全てクリアされる（ＳＴ８）。
【００４７】
そして、払出リトライフラグを５ＡＨに設定した後（ＳＴ９）、ＣＰＵを割込み許可状態に設定して（ＳＴ１０）、無限ループ処理を繰り返す。ステップＳＴ８の処理で、ＲＡＭ領域が全てクリアされたことにより、その後は、図７に示すタイマ割込み処理によって、初期状態から動作が開始される。また、払出リトライフラグが５ＡＨに設定されたことにより、最初の賞球動作の１個目は、動作ステイタス３の状態で実行される。
【００４８】
続いて、図７（ａ）に示すタイマ割込みルーチンについて説明する。このタイマ割込みルーチンは、メインルーチンの無限ループ処理を中断させて、一定時間毎（２ｍＳ）に実行される。
【００４９】
タイマ割込みルーチンでは、最初に、割込み禁止状態（ＤＩ）になっているＣＰＵを、割込み許可状態（ＥＩ）に戻す（ＳＴ８２）。この処理の結果、タイマ割込み処理の間にも、図６（ｂ）の受信割込みがかかり、主制御部１からの制御コマンドＣＭＤは、読み落しなく取得されることになる。なお、この実施例では、メインルーチンの無限ループ処理では、ＣＰＵは、実質的には何の処理もしていないので、タイマ割込み時にＣＰＵのレジスタを保存する必要はない。したがって、図７（ａ）のタイマ割込み処理の最初には、一群のＰＵＳＨ命令が存在しないし、タイマ割込み処理の最後には、一群のＰＯＰ命令も存在しない。
【００５０】
ステップＳＴ８２の処理が終われば、次に、電源監視処理が実行される（ＳＴ８３）。具体的には、図７（ｂ）に示す通りであり、先ず、第１入力ポート１３を通して、電圧降下信号ＡＢＮを取得し（ＳＴ２３０）、それが異常レベルでないか判定する（ＳＴ２３１）。そして、異常レベルでない場合には、異常回数カウンタをゼロクリアして処理を終える（ＳＴ２３２）。
【００５１】
一方、電圧降下信号が異常レベルである場合には、異常回数カウンタを＋１して（ＳＴ２３３）、計数結果が上限値ＭＡＸを超えていないかを判定する（ＳＴ２３４）。これは、第１入力ポート１３からの取得データが、ノイズなどの影響でビット化けしている可能性があることを考慮したものであり、所定回数（例えば、上限値ＭＡＸ＝５）連続して異常レベルを維持する場合には、交流電源が現に遮断されたと判定する。
【００５２】
このように、本実施例では、電源遮断時にも、直ぐにはバックアップ処理を開始せず、動作開始のタイミングが、ＭＡＸ×２ｍＳだけ遅れる。しかし、(1)電源降下信号ＡＢＮは、直流電源電圧の降下ではなく、交流直流電圧の降下を検出すること、(2)直流電源電圧は、大容量のコンデンサによって交流電源の遮断後もしばらくは維持されること、(3)電源監視処理が高速度（２ｍＳ毎）で繰り返されること、(4)バックアップ処理が極めてシンプルであり、迅速に終わることから、実質的には何の弊害もない。
【００５３】
ところで、ステップＳＴ２３４の判定の結果、異常回数カウンタの計数値が上限値ＭＡＸに一致した場合には、その後の受信割込みを禁止するべく、先ず、ＣＰＵを割込み禁止状態に設定する（ＳＴ２３５）。次に、異常回数カウンタをゼロクリアした後（ＳＴ２３６）、バックアップフラグＢＡＫＦＬＧに５ＡＨを設定する（ＳＴ２３７）。次に、メインルーチンのステップＳＴ５の場合と、全く同じ演算を、全く同じ作業領域（ワークエリア）に対して実行し、その演算結果を記憶する（ＳＴ２３８）。なお、実行される演算は、典型的には８ビット加算演算である。
【００５４】
そして、その後はワンチップマイコンをＲＡＭアクセス禁止状態に設定した後（ＳＴ２３９）、無限ループ処理を繰り返しつつ直流電源電圧が降下するのを待つ。なお、このタイミングでは、ＦＩＬＯ(First in Last out)方式のスタック領域の頂上部には、サブルーチン（電源監視処理）の戻り番地である、データ入力処理の先頭番地（アドレスデータ）が格納されている。そして、このアドレスデータは、電源遮断後もバックアップ電源によって維持されるが、本実施例では、電源復帰後は、スタックポインタの値が初期状態に設定されることで（ＳＴ２）、スタック領域が開放され、したがって、電源遮断ごとにスタック領域が侵食されるおそれはない。
【００５５】
この意味において、本実施例は、電源遮断時にＣＰＵのスタックポインタの値を保存する必要がない利点がある。なお、電源復帰後のメインルーチンにおいて、ステップＳＴ６→ＳＴ７→ＳＴ１０の経路を経た場合でも、その後は、タイマ割込みの最初の処理（ＳＴ８２）から実行される。
【００５６】
以上、電源監視処理（ＳＴ８３）について説明したので、続いて、ステップＳＴ８４のデータ入力処理について説明する。データ入力処理は、主として、払出モータＭの回転によって、遊技球が実際に払出されたか否かを確認するための処理である。
【００５７】
データ入力処理（ＳＴ８４）では、第1入力ポート１３の８ビットデータを取得し、前回の取得値との対比によって信号レベルが変化したか否かを判定し、レベル変化が検出された場合には、エッジデータとして、ＲＡＭ領域のワークエリアＥＤＧに保存する。図６（ｃ）に示す通り、賞球検出スイッチＬＳＷ，ＲＳＷからのスイッチ信号がレベル変化したこと（スイッチ信号が立上ったこと）が、ワークエリアＥＤＧに記憶される。なお、ワークエリアＬＶＬには、今回取得した賞球検出スイッチＬＳＷ，ＲＳＷからのスイッチ信号のビット反転データが保存され、次回のデータ入力処理において参照される。
【００５８】
このようにしてデータ入力処理（ＳＴ８４）が終われば、次に、８ｂｉｔ長又は１６ｂｉｔ長のタイマの減算処理（−１）が行われる（ＳＴ８５）。なお、無限ループ処理が２ｍＳ毎に実行されることにより、減算タイマの１単位時間は２ｍＳを意味する。
【００５９】
タイマ減算処理が終われば、次に、受信割込み処理によって取得される制御コマンドの解析処理が行われる（ＳＴ８６）。コマンド解析処理では、受信した制御コマンドＣＭＤが賞球数指定コマンドであるか否かが判定される。そして、賞球数指定コマンドを受信した場合には、そのコマンドによって特定される賞球数を、ＲＡＭのワークエリアに設けられた全賞球数カウンタに加算する。なお、この全賞球数カウンタの値は、賞球処理（ＳＴ８９）におけるステップＳＴ２５（図８）の処理で読み出され使用される。
【００６０】
次に、プリペイドカードユニット２２との通信処理（ＳＴ８７）と、プリペイドカードで清算される球貸し処理（ＳＴ８８）とが実行される。そして、その後、賞球処理（ＳＴ８９）と払出エラー処理（ＳＴ９０）とモータ処理（ＳＴ９１）とデータ出力処理（ＳＴ９２）とが実行され、タイマ割込み処理が終わる。
【００６１】
モータ処理（ＳＴ９１）は、払出モータＭを回転させるための準備処理であり、具体的には、払出モータＭ用の駆動データ（Φ１〜Φ４）を生成してワークエリアＭＯＯＵＴ番地に格納している。一方、データ出力処理（ＳＴ９２）は、前記した駆動データを含む各種のデータを、第１と第２の出力ポート１６，１７から出力する処理である。
【００６２】
また、賞球処理（ＳＴ８９）は、賞球の払出数を管理する処理であり、コマンド解析処理（ＳＴ８６）によって更新された全賞球数カウンタの値に基づいて払出数を決定し、データ出力処理（ＳＴ９２）によって払出モータＭを回転させると共に、データ入力処理（ＳＴ８４）で把握される遊技球の払出し状態を参照して払出モータＭの動作終了タイミングなどを決定している。
【００６３】
賞球処理（ＳＴ８９）とモータ処理（ＳＴ９１）の説明に先立って、図１５に基づいてデータ出力処理（ＳＴ９２）から説明する。データ出力処理では、先ず、モータ処理ＳＴ９１（詳細には図１１のＳＴ６７）で用意されたモータ駆動データをＭＯＯＵＴ番地から取得する（ＳＴ７０）。なお、モータ駆動データは２進数で０１０１，０１１０，１０１０，１００１の何れかであり、それらが図４に示すように出力されることで払出モータＭが回転する。なお、この実施例では、通常時、払出モータＭの１ステップの回転時間が４ｍＳに設定され、１６ステップ分のデータ駆動データの出力によって払出回転体ＲＯが６０°回転して遊技球を１個払出すように設定されている。なお、払出モータＭの１ステップの回転時間は、モータ駆動タイマで管理されており、１ステップ分の回転時間４ｍＳが、タイマ割込み２回分に相当することから、通常動作時にはモータ駆動タイマの初期値は２に設定される。
【００６４】
何れにしてもステップＳＴ７０の処理によって、モータ駆動データがＢレジスタに用意されたら、リトライエラーＬＥＤフラグが５ＡＨにセットされているか判定される（ＳＴ７１）。リトライエラーＬＥＤフラグとは、払出動作の異常状態が所定時間継続した場合に、エラー報知ランプＥＲＬ（図５参照）を点灯させるためのフラグである（図１０のＳ７０３参照）。したがって、リトライエラーＬＥＤフラグが５ＡＨであれば、Ｂレジスタのｂｉｔ４を１にセットする（ＳＴ７２）。
【００６５】
次にＢレジスタのｂｉｔ７を１に設定し（ＳＴ７３）、Ｂレジスタの値を、第１出力ポート１６に出力する（ＳＴ７４）。この結果、払出モータＭには駆動データが出力され、エラー報知ランプＥＲＬが点灯又は消灯する。また、Ｂレジスタのｂｉｔ７は、ウォッチドッグタイマに出力されるので、時間消費処理（ＳＴ７５）の後、ｂｉｔ７をゼロに戻して、第１出力ポート１６から再出力している（ＳＴ７６）。この動作によってウォッチドッグタイマがゼロクリアされるが、プログラムの暴走によって、本来２ｍＳ毎に実行されるべきデータ出力処理（ＳＴ９２）が実行されなくなると、ウォッチドッグタイマ回路の動作に基づいてＣＰＵが強制的にリセットされることになる。
【００６６】
何れにしてもステップＳＴ７６の処理に続いて、球貸し信号フラグ、ＰＲＤＹフラグ、ＥＸＥフラグを参照して、該当ビットをセットしたデータを第２出力ポート１７に出力する（ＳＴ７８）。この動作の結果、場合によっては、球貸し情報信号が外部に出力される。なお、ＰＲＤＹ信号やＥＸＥ信号は、プリペイドカードユニット２２に出力される制御信号である。
【００６７】
以上、図７（ａ）に示すタイマ割込みルーチンについて概略的に説明したが、続いて、図８〜図１４を参照しつつ、賞球処理（ＳＴ８９）と払出エラー処理（ＳＴ９０）とモータ処理（ＳＴ９１）とを詳細に説明する。
【００６８】
図８に示すように、賞球処理では、最初に賞球が検出されたか否かが判定される（ＳＴ２０）。賞球の払出は、データ出力処理（ＳＴ９２）に起因して払出モータＭが回転した場合に生じ得るが、もし、払出があればステップＳＴ８４のデータ入力処理（図７（ａ））によって、その旨がワークエリアＥＤＧにスイッチエッジデータとして記憶されている（図６（ｃ））。なお、この実施例では、スイッチエッジデータのｂｉｔ０が、左賞球計数スイッチの検出状態を表し、ｂｉｔ１が右賞球計数スイッチの検出状態を表している（図５参照）。
【００６９】
賞球検出処理（ＳＴ２０）の具体的内容は図９に示す通りであり、左右の賞球データ（スイッチエッジデータのｂｉｔ０とｂｉｔ１）を変数Ｄ１に取得すると共に、Ｂレジスタに２を設定する（ＳＴ４０）。次に、変数Ｄ１を右に１ビットシフト演算することで、スイッチエッジデータのｂｉｔ０の内容をキャリーフラグＣＹに移動させる（ＳＴ４１）。
【００７０】
ＣＹ＝１であれば左賞球計数スイッチがＯＮであることを意味するが、この段階では払出モータＭの回転が開始されていないのでＣＹ＝０のはずである。そこで、Ｂレジスタの値を−１して（ＳＴ５０〜ＳＴ５１）、更に変数Ｄ１を右に１ビットシフト演算する（ＳＴ４１）。この段階でＣＹ＝１であれば右賞球計数スイッチがＯＮであることを意味するが、この段階では払出モータＭの回転が開始されていないのでＣＹ＝０のはずである。したがって、ステップＳＴ５０〜５１の処理を経て賞球検出処理を終える。
【００７１】
一方、払出モータＭの回転が開始された後は、ステップＳＴ４２の判定でＣＹ＝１となる場合がある。そこで、その場合には、払出検出フラグを５ＡＨに書き換えた後に（ＳＴ４３）、賞球フラグの内容をチェックする（ＳＴ４４）。
【００７２】
払出動作が完了するまでは、賞球フラグの値が５ＡＨであるから（図８のＳＴ３２参照）、続いて、払出残数カウンタの値がゼロか否かを判定する（ＳＴ４６）。後述するように、払出残数カウンタは、データ出力処理（ＳＴ９２）を経て払出されるべき遊技球の残数を管理している。そして、このタイミングでは、ステップＳＴ４２の判定によって遊技球の払出が確認されている。したがって、払出残数カウンタの値がゼロでない場合には、カウンタ値を−１して（ＳＴ４８）、ステップＳＴ５０の処理に移行する。
【００７３】
一方、デクリメント処理（ＳＴ４８）の結果、払出残数カウンタの値がゼロになれば、払出モータフラグと賞球フラグとをＡ５Ｈに設定した後に（ＳＴ４７）、ステップＳＴ５０の処理に移行する。なお、払出モータフラグと賞球フラグは、払出残数カウンタに新規払出カウンタの値を加算した段階で５ＡＨに設定されるようになっている（後述する図８のＳＴ３０〜ＳＴ３２）。
【００７４】
また、払出モータフラグは、払出モータＭを駆動状態にするか非駆動状態にするかを規定しており、払出モータフラグが５ＡＨ又はＡ５Ｈであれば、モータ駆動状態となるが、００Ｈであれば非駆動状態となる。ここでモータ駆動状態とは、第１出力ポート１６に有意な駆動データ（２進数０１０１，０１１０，１０１０，１００１の何れか）が出力されていることを意味し、非駆動状態とは、第１出力ポート１６に２進数００００が出力されていることを意味する。なお、第１出力ポート１６に２進数００００が出力されると、オープンコレクタタイプのトランジスタ群１８が全てＯＦＦ状態となり、払出モータＭは自由回転状態となる（図５参照）。
【００７５】
以上のステップＳＴ４１〜ＳＴ５１の処理は、Ｂレジスタの初期値（＝２）に基づき二回実行される。そして、払出残数カウンタの値がゼロになった後は、払出動作が実行されないため、ステップＳＴ４２の判定において、ＣＹ＝１となることは本来無いはずである。
【００７６】
しかし、何らかの影響で過払い状態となる可能性も否定しきれない。但し、このような異常時には、賞球フラグがＡ５Ｈである状態で（ＳＴ４７参照）、ステップＳＴ４２の判定においてＣＹ＝１となるので、本実施例では、過払い状態を示すべく、払出リトライフラグを５ＡＨに設定する（ＳＴ４５）。
【００７７】
この払出リトライフラグは、電源投入後のステップＳＴ９（図６）でも５ＡＨに設定されるフラグである。そして、払出リトライフラグが５ＡＨであると、後述するリトライ処理（図１４（ａ））が開始され、遊技球が一個払出されるまで３．７５°ピッチで払出回転体ＲＯが歩進することで、精密な位置合わせ処理が実現される（図１２のＳ１，Ｓ７〜Ｓ９、及び図１４参照）。
【００７８】
続いて、図８の賞球処理を説明する。上記した賞球検出処理（ＳＴ２０）の後、先ず動作ステイタスの値がチェックされる（ＳＴ２１）。ここで、動作ステイタスとは、一連の賞球払出動作における動作内容を規定するものであり、２ｍＳ毎に実行されるモータ処理（ＳＴ９１）は、動作ステイタス０〜４の何れかの状態で実行される。モータ処理（ＳＴ９１）は、具体的には、動作ステイタス０のモータ駆動開始処理（図１２（ａ））、動作ステイタス１のモータ駆動中処理（図１２（ｂ））、動作ステイタス２のモータ一時休止中処理（図１３（ａ））、動作ステイタス３のモータ停止中処理（図１３（ｂ））、動作ステイタス４のモータリトライ中処理（図１４（ａ）何れかが２ｍＳ間隔で実行される（図１１のＳＴ６５ａ〜ＳＴ６５ｅ参照）。
【００７９】
図８に戻ると、ステップＳＴ２１の処理で、今が動作ステイタス１や動作ステイタス２であって、モータ駆動中処理（図１２（ｂ））やモータ一時休止中処理（図１３（ａ））を実行すべきタイマ割込みタイミングであると判定されると、何もしないで賞球処理を終える。また、今が、動作ステイタス４であって、モータリトライ中処理（図１４（ａ））を実行すべきタイマ割込みタイミングであると判定されれば、賞球フラグの値をチェックし（ＳＴ２２）、もしＡ５Ｈに設定されていれば、賞球フラグを００Ｈに書き直して賞球処理を終える（ＳＴ２３）。
【００８０】
一方、ステップＳＴ２１の処理で、今が動作ステイタス３であって、モータ停止中処理（図１３（ｂ））を実行すべきタイマ割込みタイミングであると判定されると、払出リトライフラグの値をチェックし（ＳＴ２４）、もし５ＡＨに設定されていれば、そのまま賞球処理を終え、５ＡＨ以外の値（＝００Ｈ）に設定されていれば、ステップＳＴ２５の処理に移行する（ＳＴ２４）。
【００８１】
ステップＳＴ２１の処理で、今回のタイマ割込み時が、動作ステイタス０であって、駆動開始処理（図１２（ａ））を実行すべきタイマ割込みタイミングであると判定されれば、先ず、コマンド解析処理（ＳＴ８６）で更新された全賞球数カウンタの値が変数Ｄ１に取得される（ＳＴ２５）。そして、変数Ｄ１がＤ１≠０であれば、新規払出数の最大値２５を変数Ｄ２に格納し、変数Ｄ１から変数Ｄ２の値を減算する（ＳＴ２７）。
【００８２】
次に減算結果が負か否か判定され（ＳＴ２８）、もし負なら変数Ｄ２に全賞球数カウンタの値を格納すると共に、変数Ｄ１をゼロに設定する（ＳＴ２９）。その後、新規払出カウンタに、変数Ｄ２の値を格納すると共に、全賞球数カウンタに、変数Ｄ１の値を格納する（ＳＴ３０）。なお、ステップＳＴ３０の処理で設定される新規払出カウンタの値は、通常は５個、１０個、２５個（新規払出数の最大値）の何れかである。
【００８３】
続いて、払出残数カウンタの値を変数Ｄ３に格納し、変数Ｄ２の値を変数Ｄ３に加算する。そして、加算結果である変数Ｄ３の値を、払出残数カウンタに格納する（ＳＴ３１）。この処理の結果、このタイミングで把握されている、払出すべき全賞球数が、払出残数カウンタに格納されることになる。
【００８４】
その後、賞球フラグと払出モータフラグが５ＡＨに設定され（ＳＴ３２）、動作ステイタスが０に設定されて賞球処理が終わる（ＳＴ３３）。なお、５ＡＨに設定された賞球フラグは、図９のステップＳＴ４７の処理でＡ５Ｈに変更されるまで、その値を維持する。
【００８５】
一方、５ＡＨに設定された払出モータフラグは、図９のステップＳＴ４７の処理でＡ５Ｈに変更される他、図１３（ｂ）のステップＳ２７や図１４（ａ）のステップＳ４０の処理で００Ｈに変更される。すなわち、払出モータフラグは、初期的に５ＡＨに設定された後、払出残数カウンタの値がゼロになるとＡ５Ｈに変更され（ＳＴ４７）、その後、動作ステイタス２から動作ステイタス０に変更されるか、或いは、動作ステイタス３から動作ステイタス０に変更されるタイミングで、００Ｈに変更される（Ｓ２７，Ｓ４０）。払出モータフラグが００Ｈとなった後は、払出回転体ＲＯが駆動されない自由回転状態となる（図１１のＳＴ６３参照）。
【００８６】
図１０は、払出エラー処理（ＳＴ９０）の動作内容を示したものであり、払出エラー処理（ＳＴ９０）は、リトライエラー検出処理（Ｓ７０）、計数スイッチエラー検出処理（Ｓ７１）、補給切れエラー検出処理（Ｓ７２）、及び、下皿満杯エラー検出処理（Ｓ７３）で構成されている。
【００８７】
リトライエラー検出処理（Ｓ７０）では、データ入力処理（ＳＴ８４）で更新されたワークエリアＥＤＧのスイッチエッジデータの値に基づいて、新たに、遊技球の払出があったか否かが判定される（Ｓ７０１）。具体的には、第１入力ポート１３のビット０とビット１の値が今回のタイマ割込み時に立上ったか否かが判定される。ここで、遊技球の払出が検出された場合は、遊技球が払出されない球詰り状態が、後述するリトライ処理の結果、解消されたことを意味する。したがって、遊技球の払出が確認された場合には、リトライエラーフラグ、リトライエラーＬＥＤフラグ、及びリトライカウンタの全てを、００Ｈに設定して処理を終える（Ｓ７０４）。
【００８８】
一方、未だ、遊技球の払出しが検出されない場合には、リトライカウンタの値が上限値ＭＭ（例えば１２７）を超えない限りそのまま処理を終え、上限値ＭＭを超えると、リトライエラーフラグ、リトライエラーＬＥＤフラグ、及び払出リトライフラグの全てを、５ＡＨに設定して処理を終える（Ｓ７０３）。なお、リトライカウンタの値は、図１４（ａ）のリトライ処理におけるステップＳ３３の処理で更新（＋１）される。
【００８９】
ステップＳ７０３の処理でリトライエラーＬＥＤフラグが５ＡＨに設定されたことにより、その後のデータ出力処理（ＳＴ９２）では、エラー報知ランプＥＲＬが点灯される。また、リトライエラーフラグの値が５ＡＨである限り、その後のモータ処理（ＳＴ９１）において、モータ駆動データが００Ｈとされるので、これに続くデータ出力処理（ＳＴ９２）において払出モータＭが非駆動状態（自由回転状態）となる。したがって、エラー報知ランプＥＲＬの点灯を検出した係員は、払出回転体ＲＯの操作軸２３を比較的自由に回転させることができ、容易に球詰り状態を解消させることができる。
【００９０】
ところで、補給切れエラー検出処理（Ｓ７２）では、第１入力ポートへのスイッチ信号が所定時間を超えて異常レベルであるか否かが判定され、異常レベルが継続される場合には、補給切れエラーフラグが５ＡＨに設定される。なお、異常レベルから正常レベルに戻れば、補給切れエラーフラグが００Ｈに戻される。
【００９１】
また、下皿満杯エラー検出処理（Ｓ７３）でも、第１入力ポートへの該当するスイッチ信号が所定時間を超えて異常レベルであるか否かが判定され、異常レベルが継続される場合には、下皿満杯エラーフラグが５ＡＨに設定される。なお、異常レベルから正常レベルに戻れば、下皿満杯エラーフラグは００Ｈに戻される。これら、補給切れエラーフラグと下皿満杯エラーフラグは、払出回転体ＲＯの回転動作を禁止する動作禁止状態に突入させるか否かを決定する（図１１のＳＴ６２参照）。
【００９２】
続いて、図１１のフローチャートに基づいてモータ処理（ＳＴ９１）について説明する。モータ処理では、モータ駆動データを格納しているＭＯＯＵＴ番地の内容をクリアし（ＳＴ６１）、各種のエラーフラグの値が全て００Ｈであるか否かが判定される（ＳＴ６２）。ここで、判定されるエラーフラグには、リトライエラーフラグ、補給切れエラーフラグ、及び下皿満杯エラーフラグが含まれている。
【００９３】
そして、全てのエラーフラグが００Ｈであって、全くエラーが発生していない場合には、続いて、払出モータフラグの値が判定される（ＳＴ６３）。一方、そして、リトライエラーフラグ、補給切れエラーフラグ、及び下皿満杯エラーフラグの何れかが≠００Ｈであるか、或いは、払出モータフラグが＝００Ｈである場合には、何もしないでモータ処理を終える（ＳＴ６２，ＳＴ６３）。その結果、モータ駆動データ（ＭＯＯＵＴ番地の内容）は２進数００００のままとなり、データ出力処理（ＳＴ９２）が実行されても、払出モータＭが駆動されない。したがって、払出回転体ＲＯが回転駆動されることはない。
【００９４】
一方、ステップＳＴ６３の判定で、払出モータフラグが≠００Ｈと判定された場合には、そのときの動作ステイタスの値に応じてモータ駆動開始処理（ＳＴ６５ａ）、モータ駆動中処理（ＳＴ６５ｂ）、モータ一時休止中処理（ＳＴ６５ｃ）、モータ停止中処理（ＳＴ６５ｄ）、モータリトライ中処理（ＳＴ６５ｅ）の何れかが実行される。
【００９５】
次に、そのタイミングでのモータ励磁フラグの値が判定され（ＳＴ６６）、モータ励磁フラグがＯＮ状態である場合だけ、ステップＳＴ６５ａ〜ＳＴ６５ｅの処理で決定された払出モータＭの位置に応じてモータ駆動データが選択され、ＭＯＯＵＴ番地に格納される（ＳＴ６７）。モータ励磁フラグは、動作ステイタス２（モータ一時休止中）の場合を除いてＯＮ状態であるので、その時のモータ駆動データが、ＭＯＵＴ番地に格納され、その後のデータ出力処理（ＳＴ９２）によって、払出モータＭが回転駆動される。払出モータＭのモータ位置が０〜３で管理されており、これに対応して、モータ駆動データは（０１０１、０１１０、１０１０、１００１）の４種類であり、図４に示す順番に出力されて払出モータＭを歩進させる。
【００９６】
一方、動作ステイタス２（モータ一時休止中）の場合には、モータ励磁フラグがＯＦＦ状態であるから、ステップＳＴ６７の処理がスキップされる。その結果、ＭＯＵＴ番地の内容は００００のままであり、データ出力処理（ＳＴ９２）が実行されても、払出モータＭが自由回転状態のまま一時的に駆動休止状態となる。本実施例では、遊技球を一個払出す毎に、払出モータＭを一次休止中として自由回転状態とすることで、球詰まりを未然に防止している。
【００９７】
図１２〜図１４は、モータ駆動開始処理（ＳＴ６５ａ）、モータ駆動中処理（ＳＴ６５ｂ）、モータ一時休止中処理（ＳＴ６５ｃ）、モータ停止中処理（ＳＴ６５ｄ）、及びモータリトライ中処理（ＳＴ６５ｅ）の具体的内容を図示したものである。初期状態では動作ステイタスは０であるので図１２（ａ）モータ駆動開始処理が実行される。
【００９８】
モータ駆動開始処理では、払出リトライフラグの値がチェックされ（Ｓ１）、払出リトライフラグ≠５ＡＨであれば、新規払出カウンタの値Ｎを１６倍してステップカウンタに格納する（Ｓ２）。先に説明した通り、この実施例では、払出モータＭを１６ステップ歩進させて１２０°回転させることで、ギア接続された払出回転体ＲＯを６０°回転させて、遊技球を１個払出す。そのため、払出モータＭに出力すべき一連の駆動データの総数として、１６×Ｎの値をステップカウンタに設定している。なお、新規払出カウンタの値Ｎは、図８のステップＳＴ３０の処理で設定された値（＝２５個以下）である。
【００９９】
ステップカウンタの初期値を設定すると、次に、励磁ＯＦＦカウンタを１６に設定する（Ｓ３）。励磁ＯＦＦカウンタは、モータ一次休止中状態（動作ステイタス＝２）を発生させるタイミングを規定するカウンタである。この実施例では、ステップＳ３の処理で、励磁ＯＦＦカウンタを１６に初期設定するので、払出モータＭが１６ステップ歩進されて１個の遊技球を払出す毎に、払出モータＭが自由回転状態で一次休止することになる。
【０１００】
その後、動作ステイタスを１に変更すると共に（Ｓ４）、モータ駆動タイマを２に初期設定する（Ｓ５）。モータ駆動タイマは、払出モータＭに駆動データを出力する時間間隔を指定するものであり、２に初期設定されたモータ駆動タイマは、２ｍＳ毎にタイマ減算処理（ＳＴ８５）で−１されるので、この場合には、２×２＝４ｍＳの時間間隔でモータ位置が変化することになる。なお、モータ駆動タイマがゼロになる毎にステップカウンタが−１される（Ｓ１１〜Ｓ１２）。
【０１０１】
次に、モータ励磁フラグをＯＮ状態にセットして処理を終わる（Ｓ６）。モータ励磁フラグは、動作ステイタス２（払出モータＭが自由回転状態で一次休止）の場合を除いて、ＯＮ状態とされる。そこで、ステップＳ６では、電源投入後の初期処理を兼ねて、モータ励磁フラグをＯＮ状態に初期設定している。
【０１０２】
ところで、動作ステイタスが０であって、払出リトライフラグが５ＡＨの場合には、動作ステイタスが４に変更される（Ｓ７）。また、モータ駆動タイマが１２５に設定され（Ｓ８）、払出リトライフラグと払出検出フラグがゼロクリアされる（Ｓ９）。動作ステイタスが４に変更されると、リトライ処理が開始させることになるが、モータ駆動タイマが１２５に初期設定されたことにより、以降は、１ステップ２５０ｍＳ（＝２×１２５）の時間間隔でゆっくり払出モータＭが駆動されることになる。
【０１０３】
図１２（ａ）のステップＳ４の処理によって動作ステイタスが１に設定された後は、図１２（ｂ）に示すモータ駆動中処理が実行される。ここでは、先ず、モータ駆動タイマの値がチェックされ（Ｓ１０）、ゼロでなければ何もしないで処理を終える。したがって、例えば、モータ駆動タイマが２に初期設定された場合には、２回のモータ処理（ＳＴ９１）は、同一の駆動データをＭＯＵＴ番地に格納することになる（ＳＴ６５ｂ〜ＳＴ６７）。
【０１０４】
その後、モータ駆動タイマがゼロになると、ステップＳ２の処理で１６×Ｎに初期設定されたステップカウンタの値が判定され（Ｓ１１）、ゼロでなければステップカウンタと励磁ＯＦＦカウンタの値を−１すると共に、モータ位置を０〜３の範囲で＋１する（Ｓ１２〜Ｓ１３）。また、モータ駆動タイマの値を、再び２に初期設定する（Ｓ１４）。したがって、動作ステイタス１のモータ駆動中処理では、払出モータＭが４ｍＳ毎に歩進することになる。
【０１０５】
ステップＳ１４の処理が終われば、次に、励磁ＯＦＦカウンタの値を判定する（Ｓ１５）。そして、励磁ＯＦＦカウンタがゼロに達していた場合には、動作ステイタスを１から２に変更すると共に（Ｓ１６）、モータ励磁フラグをＯＮ状態からＯＦＦ状態に変更して処理を終える（Ｓ１７）。励磁ＯＦＦカウンタは、ステップＳ３の処理で１６に初期設定されることから、ステップカウンタが１６進み、遊技球が１個払出される毎に、払出モータＭを自由回転状態にする動作ステイタス２に移行されることになる。
【０１０６】
図１３(ａ)に示す通り、動作ステイタス２では、最初にモータ駆動タイマの値が判定される（Ｓ５０）。先に説明した通り、モータ駆動タイマは、２に初期設定されて動作ステイタスに移行するので（Ｓ１４，Ｓ１６）、２×２ｍＳの間は、何もしないで処理を終える。そして、４ｍＳ経過後は、モータ駆動タイマを、再び２に初期設定すると共に、励磁ＯＦＦカウンタを１６に初期設定して、モータ駆動フラグをＯＦＦ状態からＯＮ状態に戻す（Ｓ５１〜Ｓ５２）。また、動作ステイタスを２から１に戻してモータ一時休止中処理を終える（Ｓ５３）。
【０１０７】
したがって、本実施例では、動作ステイタス１で遊技球を１個払出す毎に、動作ステイタス２で、４ｍＳの間、自由回転状態として一次休止する処理を繰り返す。つまり、６４ｍＳで１個払出（動作ステイタス１）⇒４ｍＳの自由回転状態（動作ステイタス２）⇒６４ｍＳで１個払出（動作ステイタス１）⇒４ｍＳの自由回転状態（動作ステイタス２）⇒・・・の動作を繰り返すことになる。このような歩進動作を繰り返すと、その後、ステップカウンタの値がゼロになる。そこで、この場合には、図１２（ｂ）のモータ駆動中処理において、動作ステイタスを１から３に変更すると共に、モータ駆動タイマの値を３５０に初期設定する（Ｓ１８〜Ｓ１９）。
【０１０８】
以上の通り、動作ステイタス１のモータ駆動中処理と、動作ステイタス２のモータ一時休止中処理とを繰り返しつつ、ステップカウンタの値がゼロになったことにより、新規払出分の払出が完了する。但し、この一連の払出動作中にも、新規に制御コマンドＣＭＤ（賞球数指定コマンド）を受信している可能性があり、コマンド解析処理（ＳＴ８６）によって全賞球数カウンタの値が更新されることで、更なる払出が必要となる場合もある（例えば大当り状態の場合など）。また、払出回転体ＲＯの誤動作によって、新規払出分の払出量に過不足が生じている可能性もある。
【０１０９】
払出量が不足する場合は、払出残数カウンタがゼロになっていないので、払出モータフラグがＡ５Ｈに変更されず５ＡＨのままであるが、一方、払出モータフラグがＡ５Ｈであれば、払出残数カウンタがゼロになったことを意味する（ＳＴ４７参照）。また、払出残数カウンタがゼロになった後に更に払出がされる過払い時には、払出モータフラグがＡ５Ｈであって、払出リトライフラグが５ＡＨとなっている（ＳＴ４５参照）。
【０１１０】
以上を踏まえて説明を続けると、図１３（ｂ）に示すように、動作ステイタス３の状態ではモータ停止中処理が実行される。ここでは先ず、払出モータフラグの値がＡ５Ｈであるか否かが判定される（Ｓ２０）。上記の通り、払出モータフラグがＡ５Ｈであれば払出残数カウンタがゼロになったことを意味するので（ＳＴ４７）、このような場合には、動作ステイタスを２から０に変更し、モータ駆動タイマをゼロにする（Ｓ２５〜Ｓ２６）。また、払出モータフラグと払出検出フラグをゼロクリアする（Ｓ２７）。なお、モータ励磁フラグをＯＦＦ設定しても良く、この場合には、払出モータフラグによるモータ駆動スキップ処理（図１１のステップＳＴ６３）を省略することもできる。
【０１１１】
一方、ステップＳ２０の処理において、払出モータフラグ≠Ａ５Ｈと判定された場合には、未だ、払出残数カウンタがゼロになっていないことを意味する。したがって、払出モータフラグが≠Ａ５Ｈの場合には、モータ駆動タイマがゼロになるのを待つ（Ｓ２１）。なお、動作ステイタスが１から２に変更された段階で、モータ駆動タイマが３５０に初期設定されているので（Ｓ１８）、ここでは７００ｍＳだけ時間消費されることになる。その後、モータ駆動タイマがゼロになれば、動作ステイタスを３から４に変更すると共に、モータ駆動タイマを１２５に初期設定し、払出検出フラグをクリアする（Ｓ２２〜Ｓ２４）。
【０１１２】
図１４（ａ）に示すように、動作ステイタスが４の場合には、先ず、モータ駆動タイマがゼロになるのを待つ（Ｓ３０）。動作ステイタスが４に変更された段階で、モータ駆動タイマが１２５に初期設定されているので（Ｓ８，Ｓ２３）、ここでは２５０ｍＳだけ時間消費されることになる。その後、払出検出フラグの値をチェックする（Ｓ３１）。払出検出フラグは、遊技球の払出しを確認した段階で５ＡＨに設定され（図９のＳＴ４３）、動作ステイタスが４に変更される段階でゼロにされている（図１３（ｂ）のＳ２４，図１２（ａ）のＳ９）。
【０１１３】
したがって、モータリトライ処理において、払出検出フラグは最初ゼロの筈であるので、次に、モータ位置を０〜３の範囲で１つ進める（Ｓ３２）。また、リトライカウンタを＋１更新すると共に、モータ駆動タイマに１２５を設定する（Ｓ３３〜Ｓ３４）。したがって、以降、１ステップ＝２５０ｍＳ毎に駆動データを更新するリトライ処理が実行されることになる。
【０１１４】
このリトライ処理では、通常時の２／１２５倍の速度でゆっくり払出モータＭが回転する。詳細には、ステップＳ３０〜Ｓ３４より明らかなように、モータ駆動タイマの初期設定値により、２５０ｍＳ毎に１ステップ（７．５°）分だけ払出モータＭが回転し、これに対応して払出回転体ＲＯが３．７５°回転する毎に、遊技球の払出しがチェックされ、払出しを検出するまで同じ動作が繰り返えされる（Ｓ３１）。なお、遊技球の払出は、図９のステップＳＴ４２の処理で判定され、遊技球の払出が検出されたら、払出検出フラグが５ＡＨに設定される（ＳＴ４３）。
【０１１５】
したがって、ステップＳ３０〜Ｓ３４の処理を繰り返していると、やがて払出検出フラグが５ＡＨとなるので、この場合には次に払出モータフラグの値をチェックする（Ｓ３５）。払出モータフラグは、払出残数カウンタがゼロとなる時、つまり、不足分なく遊技球を払出した時にＡ５Ｈに設定される（図９のＳＴ４７）。したがって、払出モータフラグ≠Ａ５Ｈは、払出していない遊技球が存在することを意味するので、払出残数カウンタの値を１６倍した値をステップカウンタに格納する（Ｓ３６）。
【０１１６】
但し、本実施例では、リトライ処理後の払出量の上限値ＬＴを設けており、具体的には、６５５３６＞ＬＴ×１６となるよう、上限値ＬＴをＬＴ＝４０９５に設定している。したがって、払出残数カウンタを、仮に１６ビット長に制限しても、連続して大量の賞球が得られる大当り状態において、払出残数カウンタがオーバーフローして賞球数が消滅するおそれはない。
【０１１７】
この実施例では、上限値ＬＴ＝４０９５に設定されているので、払出残数カウンタの最大値は、６５５２０となるが、ステップＳ３６の処理に続いて、動作ステイタスを４から１に変更すると共に、励磁ＯＦＦカウンタを１６に初期設定する（Ｓ３７）。また、リトライカウンタをクリアすると共に、モータ駆動タイマに２を設定する（Ｓ３８）。この設定処理の結果、これ以降は、１ステップ＝４ｍＳ毎に駆動データを更新する通常のモータ回転が開始されることになる。
【０１１８】
ところで、ステップＳ３５の判定において払出モータフラグ＝Ａ５Ｈとなった場合は、動作ステイタス４から０に変更する（Ｓ３９）。払出しを検出した状態（払出検出フラグ＝５ＡＨ）で、払出モータフラグがＡ５Ｈであるということは、動作ステイタス＝４の状態で１個の遊技球を払出し、且つ払出残数カウンタがゼロとなったことを意味する（ＳＴ４７参照）。
【０１１９】
つまり、不足分の払出しが完了したことを意味するので、動作ステイタスを４から０に変更して、その後、改めて払出動作が必要となる時期まで待機させるのである。そのため、リトライカウンタ、払出モータフラグ、及び払出検出フラグの値を全てゼロにする（Ｓ４０）。なお、ここでも、モータ励磁フラグをＯＦＦ設定しても良く、この場合には、払出モータフラグによるモータ駆動スキップ処理（図１１のステップＳＴ６３）を省略することもできる。
【０１２０】
図１４（ｂ）は、以上の動作を確認的に図示した状態遷移図である。初期状態である動作ステイタス０において、新規払出カウンタに指定された遊技球の払出動作を開始するにあたって、励磁ＯＦＦカウンタが１６に設定されると共に（図１２のＳ３）、モータ励磁フラグがＯＮ設定されて（Ｓ６）、動作ステイタス１に移行される（Ｓ４）。
【０１２１】
動作ステイタス１（モータ駆動中）では、ステップカウンタと励磁ＯＦＦカウンタとが１６進む毎に、遊技球が１個払出され（図１２のＳ１２）、モータ励磁フラグがＯＦＦ設定された状態で、動作ステイタスが１から２に移行される（Ｓ１６〜Ｓ１７）。
【０１２２】
動作ステイタス２（モータ一時休止中）では、自由回転状態が４ｍＳ継続された後、励磁ＯＦＦカウンタが１６に設定されると共に（図１３（ａ）のＳ５１）、モータ励磁フラグがＯＮ設定されて（Ｓ５２）、動作ステイタス１に移行される（Ｓ５３）。
【０１２３】
このような動作ステイタス１と動作ステイタス２の動作を繰り返した結果、新規払出カウンタに指定された遊技球の払出動作を終えると、動作ステイタス１から動作ステイタス３に移行させる（図１２（ｂ）のＳ１９）。なお、このタイミングでは、モータ励磁フラグはＯＮ状態のままである。
【０１２４】
動作ステイタス３（モータ停止中）では払出動作の不足をチェックし、不足がなければ、動作ステイタス３から動作ステイタス０に移行させる（図１３（ｂ）のＳ２５）。なお、このタイミングでは、モータ励磁フラグがＯＮ状態のままであるが、ＯＦＦ状態に変更させても良い（Ｓ２７）。
【０１２５】
一方、動作ステイタス３において払出動作の不足が検出されると、動作ステイタス３から動作ステイタス４（リトライ動作中）に移行させる（図１３（ｂ）のＳ２２）。そして、低速回転において１個の遊技球の払出を確認すれば、更に払出すべき遊技球が存在するか否かに応じて、動作ステイタス４から、動作ステイタス１か動作ステイタス０に移行させる。動作ステイタス１に移行させる場合には、励磁ＯＦＦカウンタが１６に初期設定される（図１４（ａ）のＳ３７）。なお、動作ステイタス０に移行させる場合には、ＯＮ状態のモータ励磁フラグをＯＦＦ状態に変更しても良い（Ｓ４０）。
【０１２６】
以上の通り、本実施例では、ステップカウンタを１６ステップ進めて遊技球を１個払出す毎に、払出モータＭを自由回転状態にしているので、球詰まりを未然に防止することができる。本実施例について実験を繰り返した結果、所望の球詰まり回避の効果が得られることが確認されている。払出装置の球通路と払出回転体との間で遊技球を噛むことによって球詰まりが発生するが、払出回転体に定期的な自由回転時間を設けることで球噛み状態のバランスを崩し、球詰まりを解消できるものと思われる。
【０１２７】
また、図３（ｄ）に関して説明した通り、遊技球を払出し終わったタイミングでは、残り２個の遊技球の自重によって、逆方向に回転トルクが加わるので、慣性力によって回転し過ぎることも、遊技球への振動で遊技球が誤って払出されることもない。
【０１２８】
最後に、本発明が好適に適用される弾球遊技機について確認的に説明する。図１６は、本実施例のパチンコ機２１を示す斜視図であり、図１７は、同パチンコ機２１の側面図である。なお、パチンコ機２１は、カード式球貸し機２２に電気的に接続された状態で、パチンコホールの島構造体の長さ方向に複数個が配設されている。
【０１２９】
図示のパチンコ機２１は、島構造体に着脱可能に装着される矩形枠状の木製外枠２３と、外枠２３に固着されたヒンジＨを介して開閉可能に枢着される前枠２４とで構成されている。この前枠２４には、遊技盤２５が裏側から着脱自在に装着され、その前側には、ガラス扉２６と前面板２７とが夫々開閉自在に枢着されている。
【０１３０】
前面板２７には発射用の遊技球を貯留する上皿２８が装着され、前枠２４の下部には、上皿２８から溢れ出し又は抜き取った遊技球を貯留する下皿２９と、発射ハンドル３０とが設けられている。発射ハンドル３０は発射モータと連動しており、発射ハンドルの回動角度に応じて動作する打撃槌３１（図１６参照）によって遊技球が発射される。
【０１３１】
上皿２８の右部には、カード式球貸し機２２に対する球貸し操作用の操作パネル３２が設けられ、この操作パネル３２には、カード残額を３桁の数字で表示するカード残額表示部３２ａと、所定金額分の遊技球の球貸しを指示する球貸しスイッチ３２ｂと、ゲーム終了時にカードの返却を指令する返却スイッチ３２ｃとが設けられている。ガラス扉２６の上部には、大当り状態を示す大当りＬＥＤランプＰ１が配置されている。また、この大当りＬＥＤランプＰ１に近接して、補給切れ状態や下皿の満杯状態を示す異常報知ＬＥＤランプＰ２，Ｐ３が設けられている。
【０１３２】
図１８に示すように、遊技盤２５には、金属製の外レールと内レールとからなるガイドレール３３が環状に設けられ、その内側の遊技領域２５ａの略中央には、表示装置８（具体的には液晶カラーディスプレイ）が配置されている。また、遊技領域２５ａの適所には、図柄始動口３５、大入賞口３６、複数個の普通入賞口３７（大入賞口３６の左右に４つ）、２つの通過口であるゲート部３８が配設されている。これらの入賞口３５〜３８は、それぞれ内部に検出スイッチを有しており、遊技球の通過を検出できるようになっている。
【０１３３】
表示装置８は、大当り状態に係わる特定図柄を変動表示すると共に背景画像や各種のキャラクタなどをアニメーション的に表示する装置である。この表示装置８は、中央部に特別図柄表示部Ｄａ〜Ｄｃと右上部に普通図柄表示部３９を有している。普通図柄表示部３９は普通図柄を表示するものであり、ゲート部３８を通過した遊技球が検出されると、表示される普通図柄が所定時間だけ変動し、遊技球のゲート部３８の通過時点において抽出された抽選用乱数値により決定される停止図柄を表示して停止するようになっている。
【０１３４】
図柄始動口３５は、左右１対の開閉爪３５ａを備えた電動式チューリップで開閉されるよう例えば構成され、普通図柄表示部３９の変動後の停止図柄が当り図柄を表示した場合には、開閉爪３５ａが所定時間だけ開放されるようになっている。そして、図柄始動口３５に遊技球が入賞すると、特別図柄表示部Ｄａ〜Ｄｃの表示図柄が所定時間だけ変動し、図柄始動口３５への遊技球の入賞タイミングに応じた抽選結果に基づいて決定される停止図柄で停止する。
【０１３５】
大入賞口３６は、例えば前方に開放可能な開閉板３６ａで開閉制御されるが、特別図柄表示部Ｄａ〜Ｄｃの図柄変動後の停止図柄が「７７７」などの大当り図柄のとき、「大当り」と称する特別遊技が開始され、開閉板３６ａが開放されるようになっている。大入賞口３６の内部には入賞球を検出する入賞領域３６ｂが存在する。
【０１３６】
大入賞口３６の開閉板３６ａが開放された後、所定時間が経過し、又は所定数（例えば１０個）の遊技球が入賞すると開閉板３６ａが閉じる。このとき、最大で例えば１５回まで特別遊技が継続され、遊技者に有利な状態に制御される。さらに、変動後の停止図柄が特別図柄のうちの特別状態発生図柄であった場合には、特別状態を発生させる。
【０１３７】
図１９に示すように、前枠２４の裏側には、遊技盤２５を裏側から押さえる裏機構板４０が着脱自在に装着されている。この裏機構板４０には開口部４０ａが形成され、その上側に賞球タンク４１と、これから延びるタンクレール４２とが設けられている。裏機構板４０の側部には、タンクレール４２に接続された払出装置４３が設けられ、裏機構板４０の下側には払出装置４３に接続された通路ユニット４４が設けられている。払出装置４３から払出された遊技球は、通路ユニット４４を経由して上皿排出口２８ａ（図１６）から上皿２８に払出されることになる。
【０１３８】
裏機構板４０の開口部４０ａには、遊技盤２５の裏側に装着された裏カバー４５と、入賞口３５〜３７に入賞した遊技球を排出する入賞球排出樋（不図示）とが嵌合されている。この裏カバー４５に装着されたケースＣＡ１の内部に主制御基板１が配設される（図１９参照）。
【０１３９】
これらケースＣＡ２，ＣＡ３の下側で、裏機構板４０に装着されたケースＣＡ４の内部には、電源基板７と払出制御基板５が設けられている。この電源基板７には、電源スイッチ５３とＲＡＭクリアスイッチ５４とが配置されている。これら両スイッチ５３，５４に対応する部位は切欠かれ、両スイッチを指で同時に操作可能になっている。発射ハンドル３０の後側に装着されたケースＣＡ５の内部には、発射制御基板６が設けられている。
【０１４０】
以上、本発明の実施例について具体的に説明したが、記載内容は特に本発明を限定するものではない。例えば、実施例では、励磁ＯＦＦカウンタの値を１６に初期設定したが、例えば、１に初期設定すれば、払出モータＭが１ステップ歩進する毎に、自由回転状態に移行することができる。その他、励磁ＯＦＦカウンタの初期値を変更することで、適宜なタイミングで払出モータＭを、自由回転状態に移行することができる。
【０１４１】
また、実施例では、一時休止中状態の継続時間を４ｍＳとしたが、動作ステイタス２に移行させるに際して設定されるモータ駆動タイマの初期値に応じて適宜に変更可能である。例えば、払出モータＭが１ステップ歩進する毎に、自由回転状態に移行させる実施例では、一時休止中状態の継続時間を２ｍＳとすべきである。
【０１４２】
その他、実施例では、弾球遊技機について説明したが、パチンコ機、アレンジボール機、雀球遊技機のみならず、メダルを用いる回胴遊技機や、遊技球を用いる回胴遊技機にも適用できるのは勿論である。
【図面の簡単な説明】
【０１４３】
【図１】実施例に係るパチンコ機の全体構成を示すブロック図である。
【図２】払出制御基板の周辺回路（ａ）とステッピングモータの動作原理（ｂ）を図示したものである。
【図３】払出装置の概略構成を図示したものである。
【図４】払出装置による払出動作を説明する図面である。
【図５】払出制御基板の内部構成を示すブロック図である。
【図６】払出制御基板のメインルーチン（ａ）と、受信割込みルーチン（ｂ）を示すフローチャートである。
【図７】タイマ割込みルーチン（ａ）と、電源監視処理（ｂ）を示すフローチャートである。
【図８】賞球処理を説明するフローチャートである。
【図９】賞球検出処理を説明するフローチャートである。
【図１０】払出エラー処理を説明するフローチャートである。
【図１１】モータ処理を説明するフローチャートである。
【図１２】モータ駆動開始処理（ａ）とモータ駆動中処理（ｂ）を説明するフローチャートである。
【図１３】モータ一時休止中処理（ａ）とモータ停止中処理（ｂ）を説明するフローチャートである。
【図１４】モータリトライ中処理（ａ）を説明するフローチャートと、動作ステイタスの推移を示す状態遷移図である。
【図１５】データ出力処理を説明するフローチャートである。
【図１６】実施例に係るパチンコ機の斜視図である。
【図１７】図１６のパチンコ機の側面図である。
【図１８】図１６のパチンコ機の遊技盤の正面図である。
【図１９】図１６のパチンコ機の背面図である。
【符号の説明】
【０１４４】
１    主制御部
５    サブ制御部
ＭＯ  払出モータ
ＲＯ  払出回転体
【図１】
2009089726.tif 000003
【図２】
2009089726.tif 000004
【図３】
2009089726.tif 000005
【図４】
2009089726.tif 000006
【図５】
2009089726.tif 000007
【図６】
2009089726.tif 000008
【図７】
2009089726.tif 000009
【図８】
2009089726.tif 000010
【図９】
2009089726.tif 000011
【図１０】
2009089726.tif 000012
【図１１】
2009089726.tif 000013
【図１２】
2009089726.tif 000014
【図１３】
2009089726.tif 000015
【図１４】
2009089726.tif 000016
【図１５】
2009089726.tif 000017
【図１６】
2009089726.tif 000018
【図１７】
2009089726.tif 000019
【図１８】
2009089726.tif 000020
【図１９】
2009089726.tif 000021