(57)【要約】【課題】制御コマンドの読み落としや、遊技球の入賞や入球を検出できないなどの誤動作の発生を防止した弾球遊技機を提供する。【解決手段】遊技動作を中心的に制御する主制御基板４０と、第１信号線を通して主制御基板４０から伝送される制御コマンドに基づいて遊技球を払出す払出制御基板４４部とを備える弾球遊技機において、払出制御基板４４から主制御基板４０に向けて機器情報データを伝送する第２信号線を設ける。主制御基板４０は、電源投入後の初期設定動作を実行した後、第２信号線から準備完了信号ＣＭＰＬを受けるまで待機する第１待機処理ＳＴ２３と、準備完了信号ＣＭＰＬを受けることを条件に、定常動作状態に移行させる移行処理ＳＴ２４とを備えた。【選択図】  図４
2004174099.tif 000002
【特許請求の範囲】
【請求項１】
遊技動作を中心的に制御する主制御部と、第１信号線を通して前記主制御部から伝送される制御信号に基づいて遊技球を払出す払出制御部とを備える弾球遊技機において、
前記払出制御部から前記主制御部に向けて機器情報を伝送する第２信号線を設けると共に、前記主制御部は、
電源投入後の初期設定動作を実行した後、前記第２信号線から準備完了信号を受けるまで待機する第１待機手段と、
前記準備完了信号を受けることを条件に、前記主制御部を定常動作状態に移行させる移行手段とを備えていることを特徴とする弾球遊技機。
【請求項２】
前記移行手段は、前記主制御部を定常動作状態に移行させるに先だって、前記払出制御部に対して、前記第１信号線を通して遊技球の発射を許可する制御信号を送信している請求項１に記載の弾球遊技機。
【請求項３】
前記払出制御部は、遊技球の発射装置を直接的又は間接的に制御するよう構成され、前記第１信号線から受けた制御信号に基づいて遊技球の発射装置の作動を許可するようになっている請求項２に記載の弾球遊技機。
【請求項４】
遊技動作を中心的に制御する主制御部と、第１信号線を通して前記主制御部から伝送される制御信号に基づいて遊技球を払出す払出制御部とを備える弾球遊技機において、
前記払出制御部から前記主制御部に向けて情報を伝送する第２信号線を設けると共に、前記払出制御部は、
電源投入後の初期設定動作を実行した後、前記第２信号線に準備完了信号を出力する信号出力手段と、
その後の所定時間、前記第１信号線から所定の制御信号を受けるまで待機する第２待機手段と、
前記所定の制御信号を受けた場合には、この制御信号に基づいて遊技球の発射装置の発射速度を設定し、その後、払出制御部を定常動作状態に移行させる速度設定手段とを備えていることを特徴とする弾球遊技機。
【請求項５】
前記発射装置の作動が許可されるに合わせて、多段階に設定可能に構成された発射装置の発射速度も設定されるようになっており、前記所定時間が経過しても所定の制御信号を受けない場合には、前記発射装置の発射速度を最低に設定する安全手段を更に備えている請求項４に記載の弾球遊技機。
【請求項６】
前記制御信号は、複数ビット長のデータであり、前記準備完了信号は、１ビット長のデータ号である請求項１〜５の何れかに記載の弾球遊技機。
【請求項７】
定常動作状態における前記払出制御部には、
前記第１信号線から受ける制御信号に基づいて払出すべき賞球の総数を更新する全賞球数算出手段（ＳＴ１１）と、賞球を払出すべく払出装置を駆動する駆動手段（ＳＴ１６）と、前記払出装置の動作によって払出された賞球を連続的に把握する払出監視手段（ＳＴ９）と、前記全賞球数算出手段が更新した全賞球数から前記払出監視手段の把握した払出賞球数を減算し、減算結果がゼロの場合には、前記第２信号線に前記賞球完了信号を出力すべく動作するデータ出力手段（ＳＴ１４，ＳＴ１６）とを備えている請求項１〜６の何れかに記載の弾球遊技機。
【請求項８】
定常動作状態における前記主制御部には、
前記払出制御部が前記第２信号線に出力する信号を監視するデータ入力手段（ＳＴ４２）と、前記第２信号線から賞球完了信号を受けた場合には、遊技球の発射動作の再開を許可する制御信号を、前記払出制御部に出力する許可手段（ＳＴ４３）とを備えている請求項１〜７の何れかに記載の弾球遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パチンコ機、アレンジボール機、雀球遊技機などの弾球遊技機に関し、特に、同一の回路構成であって、パチンコ機にもアレンジボール機にも弊害なく適用できる弾球遊技機に関する。
【０００２】
【従来の技術】
アレンジボール機は、１６個の入球口を横一列に配列した多連入球口を遊技盤の下部に設けると共に、遊技球を遊技盤上に発射させる発射装置を設けて構成されている。そして、発射装置により１ゲーム毎に１６個の遊技球を発射させて、入球した入球口に対応する入賞図柄の組み合わせにより入賞役を判定しつつ、１６個の遊技球の入球口への入球を確認して１ゲームを終了している。そのため、各ゲーム毎に２秒程度の発射休止時間が発生する。一方、パチンコ機には、アレンジボール機における１ゲームという概念や、発射休止時間の生じるゲームの区切りが存在せず、遊技球を連続的に発射させることが可能となる。
【０００３】
但し、遊技球を発射させる発射装置としては、アレンジボール機用もパチンコ機用も全く同一であり、発射モータで打撃槌を間欠的に駆動し、その打撃槌によって発射位置の遊技球を打撃して発射させるよう構成されている。また、賞球の払出動作についても、遊技機の種別に拘わらず共通化されており、遊技動作を中心的に制御する主制御部と、この主制御部からの制御コマンドに基づいて払出動作を実行する払出制御部とで構成されるのが一般的である。そして、払出制御部の制御によって発射装置の作動が許可又は禁止されるのが一般的である。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の弾球遊技機では、電源投入後、払出制御部の状態に関係なく主制御部が定常動作状態に移行する構成を採っているので、誤動作を生じるおそれがあった。最も顕著な例としては、停電からの復帰時などに主制御部が出力した制御コマンドを、準備が完了していない払出制御部が読み落とすおそれがあった。
【０００５】
また、従来の弾球遊技機では、主制御部の状態に関係なく遊技球の発射が可能であったので、極端な場合、発射された遊技球が入賞や入球したにも拘わらず、主制御部の準備が完了していないため、主制御部がこれを検出できないおそれもあった。
【０００６】
本発明は、かかる問題点に鑑みてなされたものであって、制御コマンドの読み落としや、遊技球の入賞や入球を検出できないなどの誤動作の発生を防止した弾球遊技機を提供することを課題とする。
【０００７】
【課題を解決するための手段】
上記の課題を解決するため、請求項１に係る発明は、遊技動作を中心的に制御する主制御部と、第１信号線を通して前記主制御部から伝送される制御信号に基づいて遊技球を払出す払出制御部とを備える弾球遊技機において、前記払出制御部から前記主制御部に向けて機器情報を伝送する第２信号線を設けると共に、前記主制御部は、電源投入後の初期設定動作を実行した後、前記第２信号線から準備完了信号を受けるまで待機する第１待機手段と、前記準備完了信号を受けることを条件に、前記主制御部を定常動作状態に移行させる移行手段とを備えている。
【０００８】
本発明では、払出制御部の準備動作が完了するまで主制御部の定常的な遊技動作が開始されないので、遊技球の払出動作や発射動作などの円滑な動作が確保される。第１信号線を通して伝送される制御信号は、特に限定されないが、実施例の場合には１６ビット長の制御コマンドとなっている。なお、一度の伝送動作によって制御信号を一気に伝送しても良いし、実施例のように、複数回に分けて伝送しても良い。また、機器情報は、準備完了信号を含むものであれば特に限定されないが、好適には、遊技球の払出に関する情報であり、より好適には、遊技球の払出に関するエラー情報を含むものである。なお、これらの点は請求項４に係る発明の場合にも同様である。
【０００９】
前記移行手段は、好適には、前記主制御部を定常動作状態に移行させるに先だって、前記払出制御部に対して、前記第１信号線を通して遊技球の発射を許可する制御信号を送信している。また、前記払出制御部は、遊技球の発射装置を直接的又は間接的に制御するよう構成され、前記第１信号線から受けた制御信号に基づいて遊技球の発射装置の作動を許可するようになっている。この場合、更に好ましくは、発射装置の作動を許可するのに合わせて、遊技球の発射速度を設定している。このような構成を採れば、同じ回路をパチンコ機にもアレンジボール機にも使用でき、機器構成の汎用性が高まる。
【００１０】
請求項４に係る発明は、遊技動作を中心的に制御する主制御部と、第１信号線を通して前記主制御部から伝送される制御信号に基づいて遊技球を払出す払出制御部とを備える弾球遊技機において、前記払出制御部から前記主制御部に向けて情報を伝送する第２信号線を設けると共に、前記払出制御部は、電源投入後の初期設定動作を実行した後、前記第２信号線に準備完了信号を出力する信号出力手段と、その後の所定時間、前記第１信号線から所定の制御信号を受けるまで待機する第２待機手段と、前記所定の制御信号を受けた場合には、この制御信号に基づいて遊技球の発射装置の発射速度を設定し、その後、払出制御部を定常動作状態に移行させる速度設定手段とを備えている。
【００１１】
請求項４に係る発明は、好適には、前記発射装置の作動が許可されるに合わせて、多段階に設定可能に構成された発射装置の発射速度も設定されるようになっており、前記所定時間が経過しても所定の制御信号を受けない場合には、前記発射装置の発射速度を最低に設定する安全手段を更に備えている。
【００１２】
また、上記各発明において、前記制御信号は、複数ビット長のデータであり、前記準備完了信号は、１ビット長のデータ号であるのが好ましい。同様に、定常動作状態における払出制御部には、前記第１信号線から受ける制御信号に基づいて払出すべき賞球の総数を更新する全賞球数算出手段（ＳＴ１１）と、賞球を払出すべく払出装置を駆動する駆動手段（ＳＴ１６）と、前記払出装置の動作によって払出された賞球を連続的に把握する払出監視手段（ＳＴ９）と、前記全賞球数算出手段が更新した全賞球数から前記払出監視手段の把握した払出賞球数を減算し、減算結果がゼロの場合には、前記第２信号線に前記賞球完了信号を出力すべく動作するデータ出力手段（ＳＴ１４，ＳＴ１６）とを備えているのが好ましい。
【００１３】
また上記各発明において、定常動作状態における前記主制御部には、前記払出制御部が前記第２信号線に出力する信号を監視するデータ入力手段（ＳＴ４２）と、前記第２信号線から賞球完了信号を受けた場合には、遊技球の発射動作の再開を許可する制御信号を、前記払出制御部に出力する許可手段（ＳＴ４３）とを備えているのが好ましい。
【００１４】
ここで、遊技球の発射動作の再開を許可する制御信号は、前記準備完了信号と共通化するのが簡易的である。この場合には、準備完了信号は、払出制御部のＲＡＭエリア初期化処理の後にＯＮ状態とするのが好適である。また、払出動作の開始と共にＯＦＦ状態とし、払出動作の終了と共にＯＮ状態に戻すのが好適である。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を詳細に説明する。本発明は、パチンコ機やアレンジボール機に好適に適用されるが、本発明をアレンジボール機に適用した実施例について説明する。図１は実施例に係るアレンジボール機の正面図、図２は同アレンジボール機の遊技盤の正面図である。
【００１６】
図１において、前枠１は、アレンジボール機本体２の前面側に開閉自在に枢着されている。前枠１には、ガラス扉３及び前面板４が装着され、これらの後側に遊技盤５が着脱自在に装着されている。前面板４には上皿６が装着され、この上皿６の前縁部に球払いレバー７が設けられている。前枠１の下部には下皿８と発射装置９の発射ハンドル１０とが設けられている。
【００１７】
発射装置９は、発射ハンドル１０と、発射部１１の遊技球を打撃する打撃槌１２と、発射ハンドル１０を操作したときに作動して打撃槌１２を打撃方向に駆動する発射モータ１３とを備えている。そして、遊技者が発射ハンドル１０を操作したときに、上皿６から発射部１１に１個づつ供給される遊技球を、打撃槌１２により打撃して発射するようになっている。この実施例では、発射モータ１３（Ｍ１）にはステッピングモータが用いられており、この発射モータ１３は、取り付け板などを介して前枠１の裏面側に装着されている。取り付け板には、保護ケース内に組み込まれた発射制御基板４５が設けられている。
【００１８】
遊技盤５の前面には、図２に示すように、発射装置９により発射された遊技球を案内するガイドレール１８が設けられると共に、このガイドレール１８によって取り囲まれた中央部に上入球口１９、変動図柄表示装置２０、中央入球口２１、下入球口２２、左上入球口２３、右上の得点増加用入球口２４、左右通過口２５，２６、左下の始動用入球口２７、右下入球口２８などが配置され、これらの下側に多連入球口２９が配置されると共に、この多連入球口２９の上側近傍には障害釘群が設けられている。
【００１９】
変動図柄表示装置２０は３個の図柄表示部３０〜３２を有し、始動用入球口２７に遊技球が入球したときに作動して、その各図柄表示部３０〜３２の表示図柄が一定時間変動するようになっている。中央入球口２１は開閉板３３を備える他に、内部が３個の通路に区画されており、その中央の通路が作動領域３４に設定されている。多連入球口２９は、１６個の入球口３５を横一列状に備えると共に、前面側から下部カバー３６により覆われている。下部カバー３６には、１６個の入賞図柄を示す「１」から「１６」までの数字の他に、入賞図柄表示ランプ３８が設けられている。入賞表示部３７は、多連入球口２９の各入球口３５と上下に相対応する１６個の入賞図柄表示ランプ３８を横一列状に備え、遊技球が何れかの入球口３５に入球したときに、その入球口３５に対応する入賞図柄表示ランプ３８が点灯表示するようになっている。
【００２０】
図３は、実施例に係るアレンジボール機の全体構成を図示したブロック図である。図示のアレンジボール機は、遊技動作を中心的に制御する主制御基板４０と、ランプ類を点滅動作させるランプ制御基板４１と、変動図柄表示装置２０の動作を制御する図柄制御基板４２と、音声的な遊技演出を実現する音声制御基板４３と、払出モータＭ１を駆動して遊技球を払出す払出制御基板４４と、発射モータＭ２を駆動して遊技球を発射する発射制御基板４５と、プリペイドカードを受け付けて遊技球を貸出すカードユニット４６と、プリペイドカードの残高表示部などを駆動する度数表示基板４７とを中心に構成されている。
【００２１】
主制御基板４０、ランプ制御基板４１、図柄制御基板４２、音声制御基板４３、及び払出制御基板４４は、それぞれワンチップマイコンを備えるコンピュータ回路で構成されており、各サブ制御基板４１〜４４は、主制御基板４０からの１６ビット長の制御コマンドＣＭＤに基づいて個別的な制御動作を実現している。
【００２２】
この実施例の場合、主制御基板４０から各サブ制御基板４１〜４４に対して、８ビット長のデータを一気に伝送可能な第１信号線がそれぞれ設けられている。一方、制御コマンドＣＭＤは、動作概要を示す８ビット長のＭＯＤＥデータと、動作詳細を示す８ビット長のＥＶＥＮＴデータとを組合わせた１６ビット構成であるので、各サブ制御基板４１〜４４に対して、８ビット長ごとの二度の伝送処理によって伝送される。
【００２３】
主制御基板４０から払出制御基板４４に伝送される制御コマンドＣＭＤとしては、遊技球の発射を停止させるための「発射停止コマンド」と、発射間隔０．６０１（秒／個）程度の速度で遊技球を発射させるための「発射再開コマンド１」と、発射間隔０．５０１（秒／個）程度の速度で遊技球を発射させるための「発射再開コマンド２」と、１個〜１６個のいずれか個数の遊技球の払出しを指定する１６種類の「賞球数指定コマンド」とで構成されている。
【００２４】
この実施例では、払出制御基板４４から主制御基板４０に対して、５ビット長のデータ（機器情報データ）を伝送可能な第２信号線が設けられている。機器情報データは特に限定されないが、この実施例では、遊技球が払出される毎に出力される左右の球計数信号ＢＣＴ（Ｒ），ＢＣＴ（Ｌ）と、補給切れ信号ＳＴＯＰと、下受け皿満杯信号ＵＮＤＥＲと、賞球完了信号ＣＭＰＬとが設けられており、これらの信号が必要時に払出制御基板４４から出力される。
【００２５】
ここで、左右の球計数信号ＢＣＴ（Ｒ），ＢＣＴ（Ｌ）は、払出モータＭ１の回転に伴って払出される遊技球の通過を検出する左右の計数スイッチからの計数信号である。また、補給切れ検出信号ＳＴＯＰは、遊技機への球技球の補給が途絶えたことを示し、下受け皿信号ＵＮＤＥＲは、遊技者に払出された遊技球が下受け皿に詰まったことを示している。
【００２６】
左右の計数スイッチからの球計数信号ＳＣＴは、そのまま主制御基板４０に供給されると共に、払出制御基板４４の制御プログラムの減算処理（後述する図６のＳＴ１４）に用いられ、上記した賞球完了信号ＣＭＰＬの生成などに寄与している。一方、エラー信号である補給切れ検出信号ＳＴＯＰ及び下受け皿信号ＵＮＤＥＲは、これらが所定時間（例えば０．２秒）異常レベルを維持することを条件に、主制御基板４０に出力される。
【００２７】
そして、これらのエラー信号（ＳＴＯＰ，ＵＮＤＥＲ）を受けた主制御基板４０では、これをそのまま外部端子４８に転送すると共に、エラー信号に対応した適宜な制御コマンドをランプ制御基板４１に伝送している。なお、主制御基板４０は、左右の球計数信号ＢＣＴ（Ｌ）、ＢＣＴ（Ｒ）については、何ら処理することなく、外部端子４８に出力しているが、外部端子４８に出力される信号は、例えば、公的機関における遊技機の試射試験の際に参照される。
【００２８】
ところで、アレンジボール機の場合には、発射した１６個の遊技球が全て何れかの入球口に入球した段階で１ゲームが完了する。したがって、１ゲームで１６個目の遊技球の発射を検出した段階で、主制御基板４０は、払出制御基板４４に対して「発射停止コマンド」を送信する。そして、「発射停止コマンド」を受けた払出制御基板４４では、Ｌレベルの発射信号ＳＧを発射制御基板４５に出力して、遊技球の発射動作を禁止するようにしている。
【００２９】
また、主制御基板４０は、入球口への遊技球の入球を常に監視しており、遊技球が入球する毎に入賞役を判定する判定処理を行い、入賞役の成立に伴う賞球が存在する場合には、払出制御基板４４に対して、「賞球数指定コマンド（１６個の賞球を意味するもの）」を入賞役に合わせた回数だけ送信している。なお、賞球が存在しない場合には、１６個の遊技球の入球口への入球を確認後に、払出制御基板４４に対して「発射再開コマンド２」を送信するが、賞球が存在する場合には、最後の「賞球数指定コマンド」を送信した後、払出制御基板４４から賞球完了信号ＣＭＰＬ（１ビットデータ）を受けることを条件に「発射再開コマンド２」を送信している。
【００３０】
なお、アレンジボール機における１ゲームの完了は、上記の構成に代えて、以下の何れかの条件としても良い。すなわち、（ａ）遊技球が１６個発射されたことを主制御基板で確認した後、２．０秒が経過した場合、（ｂ）遊技球が１６個入球したことを主制御基板で確認した後、０．５秒（入賞図柄の確認時間）が経過した場合、（ｃ）  主制御基板が賞球完了信号の受信により賞球の払出を確認した場合である。そして、１ゲームが完了した後は、先ず、入賞図柄を非表示にした後、発射再開コマンドの送信によって遊技球の発射を許可したのでも良い。
【００３１】
払出制御基板４４では、「賞球数指定コマンド」を受けた場合、払出モータＭ１を駆動して必要数の遊技球の払出動作を実行する。そして、払出制御基板４４は、全ての賞球の払出しを確認すると、主制御基板４０に対して賞球完了信号ＣＭＰＬを送信し、主制御基板４０から「発射再開コマンド２」を受信することを条件に、発射制御基板４５における遊技球の発射動作を許可するようにしている。発射動作の許可動作は、具体的には、発射信号ＳＧをＬレベルからＨレベルに戻して発射制御基板４５に出力することで実現される。
【００３２】
図３に示すように、払出制御基板４４から発射制御基板４５には、上記した発射信号ＳＧの他に、発射クロック信号Φｃｋが供給されている。発射クロック信号Φｃｋは、ステッピングモータたる発射モータＭ２を回転させる駆動パルス（ΦＡ，ΦＢ，ΦＡバー，ΦＢバー）を生成する基準クロックであり、遊技動作開始時に、主制御基板４０から「発射再開コマンド２」（アレンジボール機用の制御コマンド）を受けた場合には、周波数Ｆ２の発射クロック信号Φｃｋが出力されるようになっている。
【００３３】
一方、遊技動作開始時に、主制御基板４０から「発射再開コマンド１」（パチンコ機用の制御コマンド）を受けた場合、若しくは、動作開始後、所定時間（約９６ｍＳ）経過後も何れの「発射再開コマンド」を受信しなかった場合には、周波数Ｆ１の発射クロック信号Φｃｋが出力される。ここで周波数は、Ｆ１＜Ｆ２に設定されているので、万一、制御コマンドを取りこぼしても、規制以上の速度で遊技球が発射されることが防止される。
【００３４】
このように、本実施例では、遊技動作開始時に主制御基板４０から受けた制御コマンドに応じて発射クロック信号の周波数が変るよう構成しているので、同一の回路構成（及び制御プログラム）の払出制御基板４４によってアレンジボール機でもパチンコ機でも実現できることになる。
【００３５】
続いて、図４〜図６のフローチャートに基づいて、実施例に係るアレンジボール機の主制御基板４０と払出制御基板４４の動作内容を確認的に説明する。先ず、主制御基板４０の制御動作から説明すると、主制御基板１の制御プログラムは、電源投入後に実行され通常は無限ループ処理（ＳＴ２８）で終わるシステムリセット処理プログラム（図４）と、所定時間毎に起動されるタイマ割込み処理（禁止可能割込み）プログラム（図５）と、電源電圧が所定値を下回るとＮＭＩ（Ｎｏｎ  Ｍａｓｋａｂｌｅ  ｉｎｔｅｒｒｕｐｔ）信号によって駆動されてＣＰＵのレジスタ値をバックアップするＮＭＩ処理プログラム（不図示）とで構成されている。
【００３６】
図４に示すシステムリセット処理プログラム（メインルーチン）では、最初に、ＣＰＵは、自らを割込み禁止状態に設定し、ＣＰＵコアを含むワンチップマイコンの各部を初期設定する（ＳＴ２１）。次に、ＣＰＵ（実施例ではＺ８０ＣＰＵ）は自らを割込みモード２に設定した後（ＳＴ２２）、入力ポートから賞球完了信号ＣＭＰＬを取得して、そのレベルを判定する。
【００３７】
この実施例では、払出制御基板４４が正常に初期設定動作を終えると、Ｈレベルの賞球完了信号ＣＭＰＬを主制御基板４０に向けて出力するようになっている（図６のＳＴ５参照）。そこで、主制御基板４０では、賞球完了信号ＣＭＰＬがＨレベルに変化することを条件に次の動作に移行するようにしている（ＳＴ２３）。
【００３８】
賞球完了信号ＣＭＰＬがＨレベルになれば、主制御基板４０のＣＰＵは、「発射再開コマンド１」か「発射再開コマンド２」の何れかを払出制御基板４４に対して出力する。先に説明したように、「発射再開コマンド１」はパチンコ機用であり、「発射再開コマンド２」はアレンジボール機用であるから、この実施例では、「発射再開コマンド２」が払出制御基板４４に出力されることになる。
【００３９】
そして、「発射再開コマンド２」を受けた払出制御基板４４では、周波数Ｆ２の発射クロック信号Φｃｋを発射制御基板４５に出力するので、発射間隔０．５０１秒／個程度の発射動作が可能となる。このように、この実施例では、払出制御基板４４が正常に立ち上がったことを確認した上で、遊技球の発射速度を設定しているので、払出制御基板４４が、遊技球の発射速度の設定を誤ることがない。
【００４０】
以上のようにして、ステップＳＴ２４の処理が終われば、次にＣＰＵは、ＲＡＭクリア信号の値を判定する（ＳＴ２５）。ＲＡＭクリア信号とは、ＲＡＭ領域を初期設定するか否かを示す信号であって、初期化スイッチのＯＮ／ＯＦＦ状態に対応した値を有している。今、初期化スイッチを操作して電源が投入されたと仮定すると、ステップＳＴ３の判定がＹｅｓとなり、ＲＡＭのワークエリアがゼロクリアされると共に、ＣＰＵが割込み許可状態（ＥＩ）に設定される（ＳＴ２７）。そして、その後は無限ループ状に乱数発生処理が行われる（ＳＴ２８）。
【００４１】
一方、初期化スイッチを操作することなく電源投入した場合には、ステップＳＴ２５の判定に続いて、バックアップフラグＢＦＬの内容が判定される（ＳＴ２６）。バックアップフラグＢＦＬとは、ＮＭＩ処理においてバックアップデータが正常に退避されたか否かを示すデータであり、この実施例では、ＮＭＩ処理の最終段階でバックアップフラグＢＦＬが５ＡＨとされ、図４のステップＳＴ３１の処理においてゼロクリアされるようになっている。
【００４２】
したがって、ステップＳＴ２６の判定において、バックアップフラグＢＦＬの内容が５ＡＨであった場合は、ＮＭＩ処理が正常に終了していると判断して、ＲＡＭのＳＰ記憶エリアから読み出した１６ビットデータを、ＣＰＵのスタックポインタＳＰに書き込む（ＳＴ２９）。次に、電源遮断時のＮＭＩ処理においてバックアップされていたＲＡＭエリアのデータを読み出して、処理再開に必要な処理を行う（ＳＴ３０）。そして、バックアップフラグＢＦＬをゼロクリアした後、電源遮断前の動作を再開する（ＳＴ３１，ＳＴ３２）。
【００４３】
図５は、図４に示す主制御基板４０メインルーチンの無限ループ処理（ＳＴ２８）の間に２ｍＳ毎に生じるタイマ割込みＩＮＴ（禁止可能割込み）の割込み処理プログラムの内容を示すフローチャートである。但し、本発明に関連する部分だけを記載している。
【００４４】
タイマ割込みが生じると、各レジスタの内容をスタック領域に退避した後（ＳＴ４０）、必要な制御動作が実行される（ＳＴ４１）。次に、払出制御基板４４から受ける可能性のあるデータ入力処理が実行される（ＳＴ４２）。先に説明したように、払出制御基板４４から受ける可能性のある信号としては、左右の球計数信号ＢＣＴ、補給切れ検出信号ＳＴＯＰ、下受け皿信号ＵＮＤＥＲ、及び、賞球完了信号ＣＭＰＬである。但し、左右の球計数信号ＢＣＴは外部端子４８に転送されるだけであるから、ステップＳＴ４２の処理で球計数信号ＢＣＴが入力されることはなく、その他の信号が入力される。
【００４５】
次に、ＣＰＵはステップＳＴ２４における入力データに基づいて適宜な処理を行う（ＳＴ４３）。例えば、各ゲームにおける最後の「賞球数指定コマンド（１６球の賞球）」を送信後に、主制御基板４０が賞球完了信号ＣＭＰＬを受けた場合には、払出制御基板４４に対して改めて「発射再開コマンド２」を出力する。なお、この動作によって、「発射再開コマンド２」を受けた払出制御基板４４では、遊技球の発射動作を再開して次ゲームに移行することになる。
【００４６】
一方、各ゲームの最後の「賞球数指定コマンド（１６球の賞球）」を送信した後、所定時間（例えば、３０秒）経過しても、賞球完了信号ＣＭＰＬを受信できない場合には、ランプ制御基板４１に対して賞球不足エラーを示す制御コマンドを出力すると共に、外部端子４８にもエラー信号を出力する。
【００４７】
補給切れ検出信号ＳＴＯＰや、下受け皿信号ＵＮＤＥＲを受けた場合も同様であり、ランプ制御基板４１に対して適宜な制御コマンドを出力すると共に、外部端子４８に対してもエラー信号を出力する。以上のような処理が終われば、他の必要な遊技制御処理を実行した後（ＳＴ４４）、退避しておいたレジスタを復帰させてタイマ割込み処理を終える（ＳＴ４５）。
【００４８】
図６は、上記のように動作する主制御基板４０に対応して動作する払出制御基板４４の動作内容を説明するフローチャートである。払出制御基板４４の動作は、概説すると、電源投入後に開始されて無限ループ状に繰り返されるメインルーチン（図６（ａ））と、主制御基板４０からのストローブ信号ＳＴＢによって起動される割込み処理ルーチン（図６（ｂ））と、一定時間（２ｍＳ）毎に開始されるタイマ割込みルーチン（図６（ｃ））と、電源電圧降下時に電源基板７からＮＭＩ信号を受けて開始されるマスク不能のＮＭＩルーチン（不図示）とで構成されている。
【００４９】
図６（ｂ）に示すように、受信割込みルーチンでは、入力ポートから制御コマンドを取得して、これをＲＡＭのコマンドバッファ領域に格納して処理を終える（ＳＴ１００）。また、図６（ｃ）に示すように、タイマ割込みルーチンでは、割込み確認フラグを５ＡＨに書き換えて処理を終える（ＳＴ２００）。この割込み確認フラグの値は、メインルーチンのステップＳＴ８においてチェックされ、この値が５ＡＨであることを条件にメインルーチンの処理が進行するようになっている。すなわち、メインルーチンの割込み待ち処理（ＳＴ８）では、割込み確認フラグが５ＡＨとなるのを待ち、５ＡＨとなれば割込み確認フラグを００Ｈに書換えた後にステップＳＴ９の処理に移行する。したがって、ステップＳＴ９以下の処理は２ｍＳ毎に繰返し実行されることになる。
【００５０】
以上の動作を踏まえてメインルーチン（図６（ａ））の動作内容を説明する。電源が投入されると、ＣＰＵは自らを割込み禁止状態に設定した後（ＳＴ１）、ワンチップマイコン各部の初期設定を行う（ＳＴ２）。次に、ワンチップマイコンのＲＡＭ領域をゼロクリアした上で（ＳＴ３）、ＣＰＵを割込み許可状態に戻す（ＳＴ４）。
【００５１】
以上の処理によって払出制御基板４４の初期処理が完了するので、ＣＰＵは次に賞球完了信号ＣＭＰＬを出力する（ＳＴ５）。具体的には、図７（ａ）に示す通りであり、賞球完了信号ＣＭＰＬをＬレベルからＨレベルに立ち上げる。先に説明したように、Ｈレベルの賞球完了信号ＣＭＰＬを受信した主制御基板４０では「発射再開コマンド１」か、又は「発射再開コマンド２」を出力するので、払出制御基板４４のＣＰＵは、次に「発射再開コマンド」を受信するまで待機する（ＳＴ６）。
【００５２】
そして、「発射再開コマンド」を受信すれば、発射クロック信号Φｃｋを適宜な値に設定した後、ステップＳＴ８に処理を移行させる。一方、所定時間（例えば９６ｍＳ）経過しても「発射再開コマンド」を受信しない場合には、発射クロック信号Φｃｋをパチンコ機用に設定してステップＳＴ８の処理に移行する。したがって、初期動作時にトラブルが生じても、パチンコ機にアレンジボール機用の遊技球発射速度が設定されることはない。なお、アレンジボール機がパチンコ機用の遊技球発射速度に設定される可能性があるが、各ゲーム開始時には改めて「発射再開コマンド２」を受信するので、発射速度の再設定が可能である。
【００５３】
以上のような処理の後、ステップＳＴ８〜ＳＴ１６の処理が無限ループ状に繰り返されるが、ＳＴ８〜ＳＴ１６の無限ループ処理は、前述した割込み待ち処理（ＳＴ８）によって一定時間毎（２ｍＳ）に実行される。無限ループ処理では、先ず、入力ポートを通して、スイッチ入力信号が取得される（ＳＴ９）。これは、払出モータＭ１の回転によって遊技球が払出されたか否かを確認するための処理であるが、エラー発生時には、該当するスイッチ入力信号が得られることになる。
【００５４】
続いて、８ｂｉｔ長又は１６ｂｉｔ長のタイマの減算処理（−１）が行われる（ＳＴ１０）。なお、無限ループ処理が２ｍＳ毎に実行されることにより、減算タイマの１単位時間は２ｍＳを意味する。
【００５５】
タイマ減算処理が終われば、次に、受信割込み処理によって取得される制御コマンドの解析処理が行われる（ＳＴ１１）。そして、新規に受信した制御コマンドが遊技球の払出個数を規定する「賞球数指定コマンド」であった場合には、全賞球数カウンタＴＯＴＡＬに、新たに指示された賞球数を加える。このように、コマンド解析処理（ＳＴ１１）によって、遊技機から払出すべき遊技球の総数が、受信した制御コマンドに基づいて順次更新される。
【００５６】
次に、プリペイドカードユニット４６との通信処理（ＳＴ１２）と、プリペイドカードで清算される球貸し処理（ＳＴ１３）とを行った後、賞球処理（ＳＴ１４）とモータ処理（ＳＴ１５）とデータ出力処理（ＳＴ１６）とが行われ、ステップＳＴ８の処理に戻る。
【００５７】
モータ処理（ＳＴ１５）とは、払出モータＭ１を回転させるための準備処理であり、具体的には、払出モータＭ用の駆動データ（Φ１〜Φ４）を生成してＲＡＭのワークエリアに格納している。また、「賞球数指定コマンド」を受けた結果、遊技球の払出動作を開始させるタイミングでは、賞球完了信号ＣＭＰＬをＨレベルからＬレベルに変化させるべく、必要なデータをＲＡＭのワークエリアに格納する。
【００５８】
一方、データ出力処理（ＳＴ１６）とは、上記した駆動データ（Φ１〜Φ４）や賞球完了信号ＣＭＰＬを含む各種のデータを、出力ポートから出力する処理である。したがって、データ出力処理（ＳＴ１６）によって、払出モータＭ１の回転が開始されるタイミングでは、これに合わせて、賞球完了信号ＣＭＰＬがＨレベルからＬレベルに変化することになる（図７（ｂ）参照）。なお、この実施例では、全賞球数ＴＯＴＡＬを一気に払出すのではなく、２５球ずつ多段階に分けて払出している。
【００５９】
また、賞球処理（ＳＴ１４）は、賞球の払出数を管理する処理であり、コマンド解析処理（ＳＴ１１）で更新された全賞球数カウンタＴＯＴＡＬの値に基づいて遊技球の払出数を決定し、データ出力処理（ＳＴ１６）によって払出モータＭ１を回転させると共に、データ入力処理（ＳＴ９）で把握される遊技球の払出し状態を参照して全賞球数カウンタＴＯＴＡＬの値を減算し、払出モータＭ１の動作終了タイミングを決定している。
【００６０】
より具体的に説明すると、賞球処理（ＳＴ１４）では、データ出力処理（ＳＴ１６）の結果、遊技球が実際に払出されたか否かをデータ入力処理（ＳＴ９）の処理結果に基づいて確認し、実際に払出された遊技球の数だけ、全賞球数カウンタＴＯＴＡＬの値を減少させる。そして、全賞球数カウンタＴＯＴＡＬがゼロとなった場合は、払出モータＭ１の払出動作の終了時であるから、データ出力処理（ＳＴ１６）では、Ｈレベルの賞球完了信号ＣＭＰＬが主制御基板４０に対して出力することになる（図７の（ｂ）参照）。なお、主制御基板４０では、この賞球完了信号ＣＭＰＬの受信を条件に払出制御基板４４に対して「発射再開コマンド」を送信するのは、先に説明した通りである。
【００６１】
以上、本発明の実施例について説明したが、具体的な記載内容は特に本発明を限定するのではない。例えば、実施例の場合には、主制御基板４０を中心として、サブ制御基板としてランプ制御基板４１と図柄制御基板４２と音声制御基板４３と払出制御基板４４と発射制御基板４５とを別々に設けたが、各制御基板は適宜にまとめても良い。例えば、払出制御基板４４の機能と発射制御基板４５の機能とを単一の回路基板で達成することや、発射基板４５上に発射クロックΦｃｋ生成用の回路を内蔵するワンチップマイコンを設け、主制御基板４０からの指定コマンドを直接的又は払出制御基板４４経由で間接的に受信することもできる。
【００６２】
また、実施例では、発射許可信号に発射速度を指定する内容が含まれているが、別々の信号としても良いのは勿論である。
【００６３】
【発明の効果】
以上説明したように、本発明によれば、制御コマンドの読み落としや、遊技球の入賞や入球を検出できないなどの誤動作の発生を防止した弾球遊技機を実現できる。
【図面の簡単な説明】
【図１】実施例に係るアレンジボール機の正面図である。
【図２】同アレンジボール機の遊技盤の正面図である。
【図３】同アレンジボール機の回路構成図である。
【図４】主制御基板のメインルーチンの動作内容を説明するフローチャートである。
【図５】主制御基板のタイマ割込み動作を説明するフローチャートである。
【図６】払出制御基板の制御プログラムを説明するフローチャートである。
【図７】払出制御基板の動作を説明するタイムチャートである。
【符号の説明】
４０      主制御部（主制御基板）
４４      払出制御部（払出制御基板）
ＣＭＰＬ  準備完了信号
ＳＴ２３    第１待機手段
ＳＴ２４    移行手段
【図１】
2004174099.tif 000003
【図２】
2004174099.tif 000004
【図３】
2004174099.tif 000005
【図４】
2004174099.tif 000006
【図５】
2004174099.tif 000007
【図６】
2004174099.tif 000008
【図７】
2004174099.tif 000009