(57)【要約】【課題】パチンコ遊技機に関し、遊技球の払出しの異常が発生した場合に遊技の続行を阻止するパチンコ遊技機を提供する。【解決手段】主制御部９００は、賞球の払出過剰エラー及び賞球の未検出エラーを監視し、各エラーの発生を検出すると対応するエラー発生コマンドを球払出制御部８００へ送信する。球払出制御部８００は、前記コマンドに応じて対応するエラーフラグをセットするとともに、賞球及び貸し球の片払出エラー、貸し球の未検出エラー、払出過剰エラー及び通信エラーを監視して、これらのエラーが発生すると、対応するエラーフラグをセットして、以上のエラーフラグの何れかがセットされているときには、球発射モータ１０１を停止させるので、遊技が中止される。【選択図】      図１９
2006006983.tif 000002
【特許請求の範囲】
【請求項１】
遊技球を遊技盤面に向けて発射する球発射装置と、パチンコ球の払出が必要となる事象を検出して該払出必要事象に対応する払出要求信号を出力する球払出要求検出手段と、前記払出要求信号に対応する個数の遊技球を払い出す球払出手段と、前記球払出手段によって払出された遊技球を検出し球払出検出信号を出力する球払出検出センサと、逐次入力される前記払出要求信号及び前記球払出検出信号に基づき且つ予め定めた判定基準に従って球払出しの異常を検出する球払出異常検出部と、前記球払出異常検出部が前記球払出異常を検出した時には前記球発射装置の遊技球発射を停止する球発射制御部とを設けたことを特徴とするパチンコ遊技機。
【請求項２】
前記球払出異常検出部は、前記払出要求信号及び前記球払出検出信号に基づいて、払い出すべきであるが払い出されていない遊技球の個数である未払い球数を逐次算出する未払い球数算出部と、未払い球数が有るのに球払出検出信号が入力されない状態が予め定めた時間を超えて継続する球未払い異常を検出する球未払い異常検出部とを含み、前記球払出異常には該球未払い異常が含まれることを特徴とする請求項１に記載のパチンコ遊技機
【請求項３】
前記球払出異常検出部は、前記払出要求信号及び前記球払出検出信号に基づいて、払い出すべきであるが払い出されていない遊技球の個数である未払い球数を逐次算出する未払い球数算出部と、未払い球数が無いのに球払出検出信号が入力される回数が予め定めた値を超える球払出過剰異常を検出する球払出過剰異常検出部とを含み、前記球払出異常には該球払出過剰異常が含まれることを特徴とする請求項１に記載のパチンコ遊技機
【請求項４】
前記球払出手段から払い出された遊技球が通過する複数条の経路を有し、各条の経路に前記球払出検出センサが設けられ、前記球払出異常検出部は、何れかの経路では遊技球が払い出されておらず他の経路では払い出されている状態が予め定めた期間を超えて継続する片払出異常を、各球払出検出センサの出力に基づいて検出する片払出異常検出部を含み、前記球払出異常には該片払出異常が含まれることを特徴とする請求項１に記載のパチンコ遊技機
【請求項５】
遊技球を遊技盤面に向けて発射する球発射装置と、パチンコ球の払出が必要となる事象を検出すると該払出必要事象に対応する個数の球払出指令信号を出力する球払出指令信号出力手段と、前記球払出指令信号出力手段から入力される前記球払出指令信号に対応する個数の遊技球を払い出す球払出手段と、前記球払出手段に入力された信号が予め定めた複数の信号態様の何れでもない場合に球払出指令信号の通信異常を検出する球払出指令信号通信異常検出部と、前記球払出指令信号通信異常検出部が球払出指令信号通信異常を検出した時には前記球発射装置の遊技球発射を停止する球発射制御部とを設けたことを特徴とするパチンコ遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパチンコ遊技機に関し、更に詳しくは、遊技球の払出しの異常を検出して、異常発生時に遊技を中止するパチンコ遊技機に関するものである。
【背景技術】
【０００２】
従来より、パチンコ遊技機は、遊技盤面に複数の入賞口を備え、各入賞口には払出し球数が予め定められている。入賞口への遊技球の落入を検出するように入賞球検出センサが設けられている。また、遊技球を払い出す払い出し装置が設けられており、払出し装置は払出し制御手段によって制御され、球の払出しは払出し球検出センサにより検出される。
【０００３】
そして、遊技者が発射レバーを操作すると、球発射装置により遊技球が遊技盤面に発射されて、遊技球が入賞口へ落入すると、払出し制御手段は、その入賞口に対応する所定払出し球数分の遊技球を払い出すべく、払出し球検出センサの検出状況を監視しながら払出し装置を駆動し、払出し球検出センサがかかる所定の個数の払出し球を検出すると、球払出し装置の駆動を停止する。遊技球を正常に払い出している場合には、入賞球検出センサの検出結果と払出し球検出センサの検出結果とは矛盾しない。
【０００４】
そこで、入賞球検出センサ入賞球検出センサによる球検出と払出し球検出センサによる球検出とに基づいて払出しに関する異常を検出する。例えば、入賞球検出センサによる球検出に基づいて算出される払い出すべき遊技球の個数よりも、払出し検出センサの球検出に基づいて算出される払出し遊技球の個数の方が多い場合、及び、入賞球検出センサによる球検出に基づいて算出して未払いとなっている遊技球が存在するにもかかわらず、払出し検出センサにおいて所定の時間の球の検出がなされない場合等に払出しに関する異常を検出する。
【０００５】
前者の場合には、実際には入賞に対応する個数或いはそれより少数の遊技球が払い出されているにも関わらず払出し検出センサの故障のために払い出しの検出過剰が発生する場合と、球払出し装置或いは払出し制御手段の故障により払い出された遊技球の個数が実際に過剰である場合とが考えられる。一方、後者の場合には、実際には入賞に見合う個数又はそれより多数の遊技球が払い出されているにも関わらず払出し検出センサの故障のために払い出しの検出がなされない場合と、球払出し装置への球供給経路又は球払出し装置内での球詰まりにより又は球払出し装置又は払出しを制御する手段の故障により遊技球が払い出されなくなった場合とが考えられる。
【０００６】
いずれにしても、このように入賞数と払出し遊技球数が矛盾する場合には、払出しに関して何らかの異常が発生しており、早急に異常の解消をすべきであるので、このような払出しに関する異常が発生すると、パチンコ遊技機はその異常の発生を報知するように構成されている。
【０００７】
そして、遊技機が設置されている遊技場の係員は、払出し異常発生の報知に気付いた遊技者から異常発生を告げられることにより、又は、直接その報知を認識することによりにより、異常の発生に気付いて異常の解消を行う。具体的には、係員は、球詰まりを解消し、又は、故障した部分の修理或いは交換等の対処をすることにより、払出しに関する異常を修正する。
【０００８】
【特許文献１】特開平１１−２８５５８４号公報
【特許文献２】特開平１０−２１６３３５号公報
【特許文献３】特開平８−３８６８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来のパチンコ遊技機では、払出しに関する異常が発生したときには、かかる異常の発生を報知するのみであり、遊技球の発射装置は作動可能であるので、係員による異常の解消がなされないときには、そのまま遊技を続行することができる。従って、例えば、払出し球数が本来払い出すべき球数に対して過剰になっている状態のまま遊技が続行される場合や、本来払い出されるべき個数の遊技球数が払い出されない状態のまま遊技が続行される場合がある。即ち、払い出しに関する異常発生時に遊技を続行することにより、本来払い出すべき遊技球数と実際に払い出された遊技球数との誤差が大きくなる可能性があるという問題があった。
【００１０】
本発明は、前記問題に鑑みて、遊技球の払出しの異常が発生した場合に遊技の続行を阻止するパチンコ遊技機を提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために本発明の請求項１にかかるパチンコ遊技機は、遊技球を遊技盤面に向けて発射する球発射装置と、パチンコ球の払出が必要となる事象を検出して該払出必要事象に対応する払出要求信号を出力する球払出要求検出手段と、前記払出要求信号に対応する個数の遊技球を払い出す球払出手段と、前記球払出手段によって払出された遊技球を検出し球払出検出信号を出力する球払出検出センサと、逐次入力される前記払出要求信号及び前記球払出検出信号に基づき且つ予め定めた判定基準に従って球払出しの異常を検出する球払出異常検出部と、前記球払出異常検出部が前記球払出異常を検出した時には前記球発射装置の遊技球発射を停止する球発射制御部とを設けたことを要旨とする。
【００１２】
このように構成したパチンコ遊技機によれば、払い出すべき遊技球の数と払い出された遊技球の数が予め定めた判定基準により球払出異常の発生に該当すると判断されるときには、球払出異常を検出し遊技球の発射を停止させて、遊技の続行を不可能にする。
【００１３】
具体的には、本発明は、例えば、請求項２に記載の発明のように、前記球払出異常検出部は、前記払出要求信号及び前記球払出検出信号に基づいて、払い出すべきであるが払い出されていない遊技球の個数である未払い球数を逐次算出する未払い球数算出部と、未払い球数が有るのに球払出検出信号が入力されない状態が予め定めた時間を超えて継続する球未払い異常を検出する球未払い異常検出部とを含み、前記球払出異常には該球未払い異常が含まれるようにするとよい。このように構成することにより、遊技球が払い出されているにも関わらず払出検出手段が故障しているために払出検出信号を出力しない場合や、遊技球の払出が滞った場合に、遊技球の発射を停止させて遊技の続行を不可能にする。
【００１４】
或いは、請求項３に記載の発明のように、前記球払出異常検出部は、前記払出要求信号及び前記球払出検出信号に基づいて、払い出すべきであるが払い出されていない遊技球の個数である未払い球数を逐次算出する未払い球数算出部と、未払い球数が無いのに球払出検出信号が入力される回数が予め定めた値を超える球払出過剰異常を検出する球払出過剰異常検出部とを含み、前記球払出異常には該球払出過剰異常が含まれるようにしてもよい。このように構成することにより、払出要求信号の発生状況に対応する払出すべき遊技球数に比較して払出された遊技球数が過剰である場合に、遊技球の発射が停止させて遊技の続行を不可能にする。
【００１５】
また、請求項４に記載の発明のように、前記球払出手段から払い出された遊技球が通過する複数条の経路を有し、各条の経路に前記球払出検出センサが設けられ、前記球払出異常検出部は、何れかの経路では遊技球が払い出されておらず他の経路では払い出されている状態が予め定めた期間を超えて継続する片払出異常を、各球払出検出センサの出力に基づいて検出する片払出異常検出部を含み、前記球払出異常には該片払出異常が含まれるようにしてもよい。このように構成することにより、何れかの条の経路に設けられた球払出検出センサが故障して実際には該条の経路において球が払い出されているのに球払出検出信号を出力しない場合や、何れかの条の経路において球詰まりが発生してその条では払出が行われない場合に、遊技球の発射を停止させて遊技の続行を不可能にする。
【００１６】
また、上記課題を解決するために本発明の請求項５に記載のパチンコ遊技機は、遊技球を遊技盤面に向けて発射する球発射装置と、パチンコ球の払出が必要となる事象を検出すると該払出必要事象に対応する個数の球払出指令信号を出力する球払出指令信号出力手段と、前記球払出指令信号出力手段から入力される前記球払出指令信号に対応する個数の遊技球を払い出す球払出手段と、前記球払出手段に入力された信号が予め定めた複数の信号態様の何れでもない場合に球払出指令信号の通信異常を検出する球払出指令信号通信異常検出部と、前記球払出指令信号通信異常検出部が球払出指令信号通信異常を検出した時には前記球発射装置の遊技球発射を停止する球発射制御部とを設けたことを要旨とする。このように構成することにより、球払出指令信号出力手段が故障して場合、又は球払出指令信号出力手段が不正に交換或いは変更されて又は前記球払出指令信号から球払出手段への信号経路に異常が発生して球払出指令信号として球払出手段に入力された信号が予定しない信号であった場合に、遊技球の発射を停止させて遊技の続行を不可能にする。
【発明の効果】
【００１７】
本発明の請求項１に記載の発明によれば、球払出異常の発生に該当すると判断したときには、球払出異常を検出し遊技球の発射を停止して、遊技の続行を強制的に中止させることができるので、球払出異常の発生中に遊技を続行して払出要求事象の発生状況と大きく食い違う個数の遊技球の払出が行われることを阻止することができ、センサ等の故障や払出球経路における球詰まりが発生したまま遊技を続行することにより２次的な障害が発生することを阻止することができる。更に、遊技者に球払出異常が発生したことを迅速に認識させることができる効果を奏するものである。
【００１８】
また、請求項２に記載の発明によれば、遊技球が払い出されているにも関わらず払出検出手段が故障しているために払出検出信号を出力しない場合や、遊技球の払出が滞った場合に、遊技球の発射を停止させて遊技の続行を不可能にすることができる。そして、遊技を中止させることにより、前者の場合には、過剰な個数の遊技球を払い出すことを防止することができ、後者の場合には、遊技球の払出が過少となることを防止することができる。
【００１９】
また、請求項３に記載の発明によれば、払出要求信号の発生状況に対応する払出すべき遊技球数に比較して払出された遊技球数が過剰である場合に、遊技球の発射が停止させて遊技の続行を不可能にすることができ、遊技者が払出過剰異常に気付きながらも遊技を続行して、払い出すべき遊技球の個数に対し過剰な個数の賞品球を故意に獲得することを阻止することができる。
【００２０】
また、請求項４に記載の発明によれば、請求項１に記載の発明の効果に加えて、球払出経路の何れかに球詰まりが発生したときに、球発射を停止させることにより、遊技者に異常の発生を迅速に認識させることができる。ひいては、遊技者が遊技場の管理者に異常の復旧を迅速に申し出て、遊技場管理者が対処することにより、球詰まりに起因する球払出手段の故障が防止されることが期待されるものである。
【００２１】
請求項５に記載の発明によれば、球払出手段に球払出指令信号として入力された信号が予定しない信号であった場合に、遊技球の発射を停止させることにより遊技の続行を強制的に中止させることができ、遊技者に異常の発生を迅速に認識させることができる。このように球払出指令信号として予定しない信号が球払出手段に入力される場合として、球払出指令信号出力手段が故障したとき、又は、前記球払出指令信号から球払出手段への信号経路に断線等の異常が発生したとき、又は、球払出指令信号出力手段が不正に交換或いは変更されたときが予想されるが、これらのときに、遊技の続行を中止させて、払い出される遊技球の個数が払出要求事象の発生状況に対して過少又は過多となることを防止することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の好適な実施の形態を図面を参照して詳しく説明する。 
図１は、本実施例のパチンコ遊技機の正面図を示したものである。パチンコ遊技機１０は、パチンコ機本体側部を構成する外枠１１と、パチンコ機前面部のベースとなる内枠１２とを備える。その内枠１２の額縁状に形成された開口部周縁には金枠１３が嵌められ、その金枠１３には、遊技盤１４の前面を覆うガラス扉１５が開閉自在に設けられる。前記内枠１２の上辺縁から上部左右側辺縁には、合成樹脂製のレンズ体で構成される枠トップ飾り２３が設けられ、この枠トップ飾り２３の内部には、枠飾りランプ２４，２４…が設けられている。 
【００２３】
そしてガラス扉１５の下方位置には、球発射装置に供給される遊技球を貯留するための受け皿（上受け皿）１６が取り付けられ、更にその下方には、賞品球の排出時に上受け皿１６から溢れた遊技球を貯留するための球受け皿（下受け皿）１７が設けられている。尚、上受け皿１６に設けられる球抜きボタン１８の操作により上受け皿１６内の遊技球が下受け皿１７に向けて抜き落とされる。下受け皿１７の図中右側位置には、遊技球を遊技盤１４面に向けて弾発発射する発射レバー２０が設けられ、この発射レバー２０には遊技球を一球毎に発射する為の単発スイッチ２１が備えられる。発射レバー２０の回動操作する量に応じて遊技球を遊技盤１４面に向けて弾発発射する程度が調整されるとともに、所定回動位置の検出により発射電源が投入されるようになっている。 
【００２４】
パチンコ遊技機１０の一側には、プリペイドカードによる玉貸機（以下、「プリペイドカードユニット」と称する）３０が設置される。このプリペイドカードユニット３０は、１台の遊技機に１台づつ設置される。このプリペイドカードユニット３０の設置に対応してパチンコ遊技機１０の前記上受け皿１６の前面には、プリペイドカードによる遊技球の貸出し操作を行う為の球貸し操作部３１が設けられ、この球貸し操作部３１には、プリペイドカードによる球貸出しを操作する球貸しボタン３２、その球貸出しの可能状態を示す球貸しランプ３３、プリペイドカードを排出させるカード返却ボタン３４、プリペイドカードの残高表示、及びエラー表示を行う度数表示部３５等が備えられている。 
【００２５】
プリペイドカードの使用に際しては、プリペイドカードユニット３０に備えられるカード利用可表示ランプ３６の点灯中にカード挿入口３７にプリペイドカードを挿入し、金額設定ボタン３８を操作することにより、貸出し金額（１００円、２００円、３００円、５００円等）を選択することができる。前記上受け皿１６に備えられる球貸し操作部３１の球貸しボタン３２を１回操作する毎に、予め選択された金額の遊技球が貸出されることになる。 
【００２６】
前記内枠１２の前面に設けられる遊技盤１４は、遊技盤に装着された金属製の内レール４１、打球槌により球発射位置より弾発発射された遊技球を盤面に向けて誘導する為の外レール４２、打球位置及び発射レールより転動し遊技盤面に至った遊技球の跳ね返り作用のより再び打球が発射レールや打球位置に戻ることを防止するファール止４３、打球位置より転動してきた過大な飛送力を有する遊技球を遊技板右上部において衝撃を吸収しつつ停止阻止し遊技板面下に向けて落下させる返しゴム４４等によりその周囲が構成され、その内側に遊技領域が形成される。
【００２７】
図２は、その遊技盤面を拡大して示したものである。遊技盤１４の遊技領域の右上方には球払出装置への球の供給が不足するエラーである球切れエラーが発生したときに点灯される球切れＬＥＤ１５１が設けられ、左上方には球切れエラーと満タンエラーを除く賞品球（以下、賞球という。）の払出に関する所定のエラーが発生したときに点灯される賞球エラーＬＥＤ１５０が設けられている。遊技領域の中央やや上方には特別図柄表示装置５０が設けられ、その中央部に３つの特別図柄表示部（図中左から順に左図柄表示部５０ａ、中図柄表示部５０ｂ、右図柄表示部５０ｃが設けられる。この特別図柄表示装置５０の各図柄表示部５０ａ、５０ｂ、５０ｃには、夫々「１、２、３、４、５、６、７、８、９」までの数字と、４種類のキャラクタ図柄等により合計１３種類の図柄が表示されるようになっている。 
【００２８】
この特別図柄表示装置５０の真下位置には、始動入賞口５１が設けられる。始動入賞口５１は、常時入賞可能な始動入賞口５１ａと、電動の可変翼を有しその可変翼が開動したときに入賞可能なとなる可変始動入賞口５１ｂとからなり、始動入賞口５１ａ又は可変始動入賞口５１ｂのどちらかに遊技球が入賞した場合に特別図柄表示装置５０の図柄変動が開始する。更にその下方位置には、通常は閉じている大入賞口５２と、該大入賞口５２が開放された時に入賞可能となる特定領域入賞口５３とを備える。 
【００２９】
前記大入賞口５２の左右位置には、普通入賞口である左落し入賞口５４、右落し入賞口５５が設けられると共に、その上方位置には左袖入賞口５６、右袖入賞口５７が各々備えられる。これらの各入賞口に遊技球が入賞すると始動入賞口５１及び左右落し入賞口５４，５５、左右袖入賞口５６においては５個、右袖入賞口５７においては７個、大入賞口５２及び特定領域入賞口５３においては１５個の賞品球が各々払出されるように構成されている。
【００３０】
また、前記特別図柄表示装置５０の周囲を囲む装飾枠体５８の上部に形成された半円弧形状の装飾枠部には、７セグメントのデジタル表示により表示される普通図柄表示装置６０が備えられる。この普通図柄表示装置６０には、「０」〜「９」までの数字が表示される。そして、前記特別図柄表示５０の左右位置に、左ゲート６１、右ゲート６２が設けられ、これら左右ゲート６１，６２への遊技球の通過に伴って、普通図柄表示装置６０が図柄変動を開始するように構成されている。
【００３１】
尚、この遊技盤１４面には、前記図柄表示装置や入賞口等のほかに、遊技者によって弾発発射された遊技球の落下方向を無作為に変更させたり、その流下速度を変化させる風車６４、６４及びランプ風車６５、６５等が設けられている。これにより、弾発発射された遊技球は遊技盤１４面の遊技域内で転動しつつ下方へ落下して行き、上記した各装置及び入賞口に入賞するか、何処にも入賞しなければ遊技域の最下部の設けられた排出口６６にて遊技盤１４の裏側へ排出される。
【００３２】
図３は、パチンコ遊技機の裏面図を示し、図４はパチンコ遊技機の側面図を示す。パチンコ遊技機１０の裏面に設けられる機構板７６面の上方位置に、遊技場の島から供給される遊技球を一時貯留する遊技球タンク７７が設けられると共に、その遊技球タンク７７に連設されて４条のタンクレール７８が設けられ、このタンクレール７８の正面側２条の球流下端部位に賞球用の球払出装置８０ａが連設され、裏面側２条の供給球流下端部位に貸し球用の賞球払出装置が連接されている。タンクレール７８には、前記遊技球タンク７７やタンクレール７８上の遊技球の補給状態により作動される補給スイッチ８１が設けられ、又、球払出装置８０の直前には、賞品球の球切れを検出し球払出しの空動作を防止する為の空切り防止スイッチ８２が設けられている。
【００３３】
この機構板７６には、各種の制御基板が取付けられている。例えば、パチンコ遊技機外部の遊技機管理装置と遊技機本体とを電気的に接続する外部接続端子９７を含む外部接続端子基板８７、入賞口への入賞の種別に応じて所定個数の賞品球を前記球払出装置８０ａに払出動作させたり、球貸出しボタン３２の操作による球貸出し要求信号に基づいてその球払出装置８０ｂに貸し球の払出しを動作させたり、所定の条件を満たす場合に賞球又は貸し球の払出を停止する回路が装着されている球払出制御基板８８が設けられ、プリペイドカードユニット３０は、挿入されたプリペイドカードの情報と、パチンコ遊技機１０の前面に設けられた球貸し操作部３１から球払出制御基板８８を経由して送られてくる球貸し要求信号とに基づいて球払出制御基板８８へ球貸し指令情報や、球貸し状態を表示する度数表示情報を出力する。
【００３４】
パチンコ遊技機１０で発生した各種情報は機構板７６の上部片隅に設けられる外部接続端子９７を介して遊技機外部の遊技場管理装置へ出力される。例えば、特別図柄表示装置５０の図柄若しくは入賞装置の始動回数、所定図柄の確定により発生する大当たりの発生回数、遊技者に特別な利益状態を継続させる継続情報、当該パチンコ遊技機における当たりの出現確率、不正検出信号等の各種情報がこの外部接続端子９７を介して入出力されることになる。
【００３５】
また、パチンコ遊技機１０の遊技盤１４面で発生した始動入賞口入賞球を検出して特別図柄表示装置５０を駆動制御し、その特別図柄の表示態様を設定切り替え制御し、入賞の種別に対応して所定個数の賞品球の払出しを球払出制御基板８８へ指令すること等を行う主制御基板９１等がこの機構板７６に取付けられている。そしてこれら独立してそれぞれ組み付けられた各種基板がパチンコ遊技機に組み付けられた後、コネクタ配線により互いに脱着可能に電気接続されている。
【００３６】
前記球払出制御基板８８は、賞品球の不足欠乏、及び供給状態、払出状態の異常を検出し、払出動作の停止と、表示動作も合わせて行われるものである。ここには、ＣＲ賞球払出制御基板８８や球払出装置８０等の賞球払出制御機構において遊技球の不足、球詰まり、回路動作異常、ソフトエラー等の異常が発生した場合にその旨を表示するエラー表示部９３、更に、エラー状態を解除する場合に押下されるエラー解除スイッチ９４が設けられている。
【００３７】
更に機構板７６の裏面下方隅寄り位置には、前記上受け皿１６に供給された遊技球を遊技盤１４面に向けて弾発発射するための打球発射装置１００が備えられている。この打球発射装置１００は、打球発射モータ１０１のほか、発射装置制御回路、打球槌、弾発力調整手段等により構成される。タッチ感度調整ボリューム１０２は、遊技者の打球発射操作ハンドルへの接触を検出して打球発射モータ１０１の電源を投入するタッチスイッチ回路の検出感度を調整する為に設けられ、又、遊技球発射調整ダイヤル１０３は、遊技盤１４面へ向けての遊技球弾発力、飛走距離をパチンコ遊技機の裏面側で調整設定する為に設けられている。
【００３８】
打球発射装置１００に近接して発射装置制御基板１０４が設けられ、これには打球発射モータ１０１の駆動制御回路及びタッチスイッチ回路が含まれている。打球発射モータ１０１の駆動制御回路では、モータの回転速度、トルク、特に１分間に発射する打球間隔、速度等が設定されている。尚、このパチンコ遊技機１０は電源プラグ１０６を介してＡＣ１００Ｖ電源に接続されている。また電源基板９８より引き出されたリード線１０７は、コネクタ１０８及び電源プラグ１０９を介してＡＣ２４Ｖ電源に接続されている。
【００３９】
図５は、遊技盤１４面の各入賞口やゲートを通過した遊技球の遊技盤裏面における流出経路及び各種スイッチ類やソレノイド類等の配置状態を示した図である。図示されるように、前記第１の始動入賞口５１ａに落入した遊技球の流出経路には落入を検出する第１の始動入賞口用センサ１１０ａが設けられ、前記第２の始動入賞口５１ｂに落入した遊技球の流出経路には落入を検出する前記第２の始動入賞口用センサ１１０ｂが設けられる。また前記大入賞口５２における入賞球の流出経路にはその入賞を検出するための大入賞口用センサ１１１が設けられ、更に前記特定領域入賞口５３における入賞球の流出経路にはその入賞を検知する特定領域用センサ１１２が設けられる。更に前記左右ゲート６１，６２における遊技球通過経路にはその通過を検知する左ゲート用センサ１１３及び右ゲート用センサ１１４が設けられている。
【００４０】
更に、前記第２の始動入賞口５１ｂを開閉動作する大入賞口可変翼用ソレノイド１１５、大入賞口５２を開閉動作させる大入賞口開放用ソレノイド１１６、特定領域入賞口５３を開閉動作させる特定領域開放用ソレノイド１１７が設けられる。一方、前記左袖入賞口５６における入賞球の流出経路には入賞検出用スイッチ１１９ａが設けられ、同様に前記右袖入賞口５７については入賞検出用のセンサ１１９ｂが、前記左落し入賞口５４については入賞検出用のセンサ１１９ｃが、右落し入賞口５５については入賞検出用のセンサ１１９ｄが設けられ各入賞口への入賞が検出される。
【００４１】
図６は、本パチンコ遊技機における遊技内容を説明するための制御フローチャートである。この図に沿ってこのパチンコ遊技機の遊技内容を説明する。この遊技機では、遊技者によって遊技盤１４面に向けて発射された遊技球がゲート６１，６２の何れかを通過したことが左右ゲートスイッチ１１３，１１４により検知される（Ｓ１０「ＹＥＳ」）と、その信号に基づいて普通図柄表示装置６０が図柄変動を開始する（Ｓ１２）。そしてこの普通図柄表示装置６０は図柄変動を開始してから６．０秒を経過するとその図柄変動を停止し、変動図柄が確定する（Ｓ２４）。この確定図柄として、いわゆる「当たり」と称される図柄（例えば、１，３，５，７又は９）が出れば（Ｓ２６「ＹＥＳ」）、遊技盤１４面の可変始動入賞口５１ｂが開放される（Ｓ２８）。
【００４２】
そして、この開放された可変始動入賞口５１ｂ又は常時開口している始動入賞口５１ａに遊技球が入賞する（Ｓ３０「ＹＥＳ」）と、始動入賞口用スイッチ１１０からの検出信号に基づき５個の賞球が払出される（Ｓ３１）、特別図柄表示装置５０の各変動図柄領域が左図柄５０ａ、中図柄５０ｂ、右図柄５０ｃの順に図柄変動を開始し（Ｓ３２）、変動動作をした後、各図柄５０ａ、５０ｂ、５０ｃが停止する（Ｓ４０）。
【００４３】
この特別図柄表示装置５０の各変動図柄領域５０ａ、５０ｂ、５０ｃに表示される確定図柄の組合せが「大当たり」図柄である場合（Ｓ４２「ＹＥＳ」）は、大入賞口５２が連続的に所定回数（１６回）開放される（Ｓ４３）。一方、その「大当たり」図柄の組合せがいわゆる特定図柄の場合は、今回の一連の当たり動作の作動停止から次に特別図柄表示装置が作動して確定図柄が大当たり図柄になるまで特別図柄表示装置５０の大当たりに係る抽選確率は高確率へと移行するように設定し、終了する（Ｓ４４「ＹＥＳ」、Ｓ４８）。 その「大当たり」図柄の組合せがいわゆる通常図柄（非特定図柄）の場合は、今回の一連の当たり動作の作動停止から次に特別図柄表示装置が作動して確定図柄が大当たり図柄になるまで特別図柄表示装置５０の大当たりに係る抽選確率は低確率へと移行するように設定し、終了する（Ｓ４４「ＮＯ」、Ｓ５０）。
【００４４】
ちなみに、「大当たり」図柄の組合せは左図柄５０ａ、中図柄５０ｃ、右図柄５０ｂが同じ数字を示す組合せ図柄であり、例えば、「左図柄、中図柄、右図柄」の組合せが「１、１、１」、「２、２、２」、「３、３、３」となる図柄が該当する。また、大当たり図柄のうち、「３、３、３」、「５、５、５」、「７、７、７」、「金、金、金」、「桜、桜、桜」、「玉、玉、玉」は、特定図柄であり、その他の大当たり図柄は通常図柄である。
【００４５】
一方、遊技盤１０面に向けて発射された遊技球が、遊技盤１４面に設けられる入賞口５４乃至５７又は開放している場合の大入賞口５２に入賞した場合には（Ｓ１６「ＹＥＳ」）、入賞検出用スイッチ１１１、１１２、１１９ａ，ｂ，ｃ，ｄからの検知信号に基づき入賞球１個につき５個、７個又は１５個の賞球が払出される（Ｓ１８）。なお、何処の入賞口にも入賞しない場合は「はずれ」として処理される（Ｓ２０）。また、特別図柄表示装置２の変動図柄の確定により「大当たり」図柄が出なかった場合（Ｓ４２「ＮＯ」）も「はずれ」として処理される（Ｓ４６）。 
【００４６】
図７は賞品球及び貸し球の球払出経路と入賞球（セーフ球）の球払出経路との位置関係を図示したものである。前述したことと一部重複するが、タンクレール７８の球流路下端部に遊技球払出樋１２２と球抜き樋１２３とが分岐して設けられ、遊技球払出樋１２２の下流位置に前記賞球用の球払出装置８０ａ及び前記貸し球用の球払出装置８０ｂが設けられる。そして、これらの球払出装置８０ａ及び８０ｂより払出される遊技球は上位賞球保留部１２５に落下し、一時的に保留され、通常は上位球出口１２６より上受け皿１６へ払出され、上受け皿１６が満杯になったときは下受け皿連絡通路樋体１２８及び下位球出口１２９を経由して下受け皿１７へ払出されるようになっている。
【００４７】
更に、前記下受け皿連絡通路樋体１２８には、球払出装置８０ａ及び８０ｂより払出された遊技球が該樋体１２８の内部に充満した場合に充満した遊技球により押動される満タンストッパ８４と、該満タンストッパ８４が押動されるとオンになる満タンスイッチ８３とが設けられている。
【００４８】
図８は、賞球用の球払出装置８０ａの詳細を示した分解斜視図である。この球払出装置８０ａは、本体枠１３５ａに賞球払出モータ１３６ａが設けられ、そのモータ軸に取付けられるスクリュー１３７ａが賞球払出装置８０ａの開放下端口に臨設されている。また、前記本体枠１３５ａには払出される賞球を１個ずつ検出する賞球センサ１３８ａ、１３８ｂが設けられている。そして、賞球払出モータ１３６ａの駆動によりスクリュー１３７ａが回転駆動されると、前述した遊技球タンク７７及びタンクレール７８からの遊技球が遊技球払出樋１２２を通って全体に下流方向へ移動して賞球払出装置８０ａへ導入されるとともに、賞球払出装置８０ａ内の遊技球は前記スクリュー１３７ａによって下流方向へ移動させられ下流にあるものから順に開放下端口から落下して前記賞球保留部１２５へ払出されるようになっている。また、賞球用の球払出装置８０ｂも同様の構成及び機能を有する。
【００４９】
図９は、本実施の形態のパチンコ遊技機の主要部分の制御ブロック図を示す。主制御部９００は、前記主制御基板９１に設けられており、ＲＯＭ９０１、中央処理装置（ＣＰＵ）９０２及びＲＡＭ９０３を具備しており、電源スイッチ９５を介して前記ＡＣ２４Ｖ電源プラグ１０９から電源が供給されるが、起動遅延回路９０４が設けられており、球払い出し制御部８００よりも遅く起動する。ここでは、０．４ｓ遅延されるものとする。また、主制御部９００には、入力系として前記始動入賞口用センサ１１０ａ及び１１０ｂ、前記大入賞口用センサ１１１、前記特定領域用センサ１１２、前記左ゲート用センサ１１３、前記右ゲート用センサ１１４、前記左袖入賞口用センサ１１９ａ、前記右袖入賞口用センサ１１９ｂ、前記左落し入賞口用センサ１１９ｃ、前記右落し入賞口用センサ１１９ｄ、空切り防止スイッチ８２、満タンスイッチ８３が接続され、出力系として前記大入賞口可変翼用ソレノイド１１５、前記大入賞口扉用ソレノイド１１６、前記特定領域扉用ソレノイド１１７、賞球エラーＬＥＤ１５０、球切れＬＥＤ１５１、特別図柄表示装置５０、普通図柄表示装置６０が接続されている。
【００５０】
球払出制御部８００は、前記球払出し基板８８に設けられており、ＲＡＭ８０３、中央処理装置（ＣＰＵ）８０４及びＲＯＭ８０５が設けられ、ＲＯＭ８０５に記憶されているプログラム及びデータに基づいて処理を行う。また、球払出制御部８００には、球払出制御部８００へ供給される電源電圧が低下したことを検出して電圧低下検出信号を出力する電圧低下検出回路８０１が設けられ、該電圧低下検出信号はＣＰＵ８０４の外部ＮＭＩ信号端子及びバックアップ電源８０２に入力される。
【００５１】
球払出制御部８００へは、前記主制部９１を経由して球払出制御部８００へ供給されるＡＣ２４Ｖの電源が供給されるので、前記電源プラグ１０９へ供給される電源の電圧が事故、故障等により低下又は遮断された場合には、前記主制御９００への電源電圧とともに払出し制御部８００への電源電圧も低下または遮断されることになるが、前記バックアップ電源８０２は、前記電圧低下検出信号を受信すると、前記ＲＡＭ８０３、ＣＰＵ８０４及びＲＯＭ８０５に電源を供給するので、球払出制御部８００は、電源プラグ１０９からの電源に異常が起きた際に、バックアップ発生時のために予め定められた処理を実行することが可能である。
【００５２】
また、払出し制御部８００には、入力系として、前記球貸しボタン３２、前記エラー解除スイッチ９４、前記賞球センサ１３８ａ及び１３８ｂ、前記貸し球センサ１３８ｃ及び１３８ｄが接続され、出力系として、前記賞球払出モータ１３６ａ、前記貸し球払出モータ１３６ｂ、前記度数及びエラー表示器３５及び前記発射モータ制御部１０４が接続される。そして、発射モータ制御部１０４への信号線においては、電位がオン又はオフに切り替えられる発射停止信号を送信する。発射モータ制御部１０４は、発射停止信号がオンの時には発射モータ１０１を停止させ、オフの時には発射モータを可動にするように制御する。更に、球払出制御部８００にはプリペイドカードユニット３０が接続されており、前記球貸しボタン３２の操作信号をプリペードカードユニット３０へ転送するとともに、相互に通信する。
【００５３】
また、主制御部９００と球払出制御部８００の間は、主制御部９００からストローブ信号（ＳＴＢ信号）を送信する信号線と、主制御部９００から賞球の払出個数を指令する賞球コマンド、エラーの発生及びその種類を通知するエラー発生コマンド及びエラーの解除及びその種類を通知するエラー解除コマンドを８ビットパラレル送信する信号線により接続されている。前記ＳＴＢ信号は、ＣＰＵ８０４の外部ＮＭＩ信号端子に入力される。
【００５４】
続いて、主制御部９００で実行される処理について説明する。図１０乃至図１７は、主制御部９００の動作を説明するためのフローチャートである。図１０は、メインルーチンを示しており、このメインルーチンは例えば約４ｍｓ（ミリ秒）毎に１回実行される。まず、Ａ０１によりＲＡＭの所定アドレスの初期化判定データが所定の値であるかを判定する。プログラムの実行に異常が発生した時や電源投入時には、その値は不定なものとなるので、判断結果は「ＮＯ」となりＡ１０により作業領域の初期化及び所定の値の設定が行われる。一方、それ以外の場合に、Ａ０１における判定が「ＹＥＳ」となりＡ０２へ進む。
【００５５】
Ａ０２では、主制御部９００で使用される大当たり判定乱数等の乱数と作動中のカウンタ及びタイマの更新、即ち、加算処理が実行される。続いて、Ａ０３では、始動入賞口用センサ１１０ａ及び１１０ｂ、各入賞口用センサ１１１、１１２、１１９ａ、ｂ、ｃ、ｄ、左右ゲート用センサ１１３、１１４、賞球センサ１３８ａ及び１３８ｂ、空切り防止スイッチ８２及び満タンスイッチ８３の出力に基づき、各センサ、各スイッチの状態を検出する。
【００５６】
続いて、Ａ０４では、Ａ０３で検出した始動入賞口５１への入賞に基づき、特別図柄表示装置５０の図柄変動を開始して、大当たり判定乱数を抽出して、大当たり動作を実行させるか否かを決定し、特別図柄表示装置５０及び大入賞口駆動ソレノイド１１６へ指令信号を出力する処理を実行する。続いて、Ａ０５では、Ａ０３で検出した前記左右ゲートの球通過に基づき、普通図柄表示装置の図柄変動を開始して、当たり判定乱数を抽出して、当たり動作を実行させるか否かを決定し、普通図柄表示装置６０及び始動入賞口可変翼用ソレノイド１１５へ指令信号を出力する。
【００５７】
続いて、Ａ０６では、各入賞口への入賞回数と賞球の払出し検出回数とに基づいて払い出すべきであるのに払い出しが済んでいない未払い賞球個数を算出するとともに、バックアップによる払出しが行われているか否か、賞球払出しが過不足なく行われているか否か、遊技球の球払出装置１３６ａ、ｂへの供給が正常に行われているか否か、及び遊技球の払出し経路に遊技球が充満しているか否かを判定する処理が行われ、更に、各入賞口への入賞に基づいて払出し個数を指令するコマンドを球払出し制御部８００へ出力するための処理を行って、このプログラムは終了する。
【００５８】
図１１は、Ａ０６に示した賞球払出し制御処理のサブルーチンプログラムを示すフローチャートである。Ｂ０１により賞球の払出しがあったか否かが判定され、賞球払出しが検出された場合にはＢ０２により未払い賞球個数を１減算してから（但し、０であるときには減算しない。）、Ｂ０３へ進み、賞球の払い出しが検出されない場合にはそのままＢ０３へ進む。Ｂ０３では、前記Ａ０３で入賞検出した場合の該入賞に係る払出球数を各回の払出データを未払い賞球個数に逐次加算処理するとともに、最大１０回までの最近の入賞に関して各回の入賞の払出球数データを入賞順とともに記憶する。未払い賞球個数は、前記Ｂ０２の減算処理及び該Ｂ０３の加算処理により算出され、所定の個数（例えば、２バイトの領域で管理できる６５５３５個）まで記憶管理される。
【００５９】
続いて順々に、Ｂ０４では、バックアップによる払出しが行われているか否かを判定するバックアップによる払出の監視処理が、Ｂ０５では、未払い賞球個数が無いのに賞球の払い出しが行われる賞球払出過剰エラーを監視する処理が、Ｂ０６では、未払い賞球個数が残っているのに払出が行われない賞球払出未検出エラーを監視する処理が、Ｂ０７では球払出装置８０ａ又は８０ｂへ遊技球が供給される遊技球が不足する空切り防止スイッチエラーを監視する処理が、Ｂ０８では、パチンコ遊技機内の球払出装置よりも下流において遊技球が充満する満タンエラーを監視する処理が行われる。
【００６０】
更に続いて、Ｂ０９では、Ｂ０３によって払出球数データが記憶されている場合には、前記Ｂ０３により示した入賞情報記憶処理により記憶された払出球数データの中で最初の入賞に係るものに対応する払出コマンドを送信するとともにその払出球数データを削除する。即ち、１回に賞球コマンドは１つしか送信しない。また、満タンエラー、空切り防止スイッチエラー、賞球払出未検出エラー又は賞球払出過剰エラーが発生した時又は満タンエラー、空切り防止スイッチエラー及び賞球払出未検出エラーが解除された時には各エラー発生又は各エラー解除に対応するコマンドを球払出制御部８００へ出力して、このプログラムは終了する。
【００６１】
ところで、Ｂ０９において送信されるコマンドは夫々２バイトのデータからなり、１回のＢ０９の処理において送信するコマンドが最大になるのは、前記４種のエラーが同時に発生して、そのエラー発生コマンドと共に賞球コマンドを送信する場合であり、その場合に送信するコマンドは、５つ（１０バイト）になる。各コマンドは１バイトづつに分けられ、各バイトを２００μｓ（マイクロ秒）間パラレルに球払出制御部８００へ出力して、同時に、その各２００μｓ内にパルス幅が５０μｓのパルス信号であるストローブ信号(ＳＴＢ)を球払出制御部８００へ出力する。従って、１回の送信に最大約２ｍｓかかる。
【００６２】
尚、コマンド送信の優先順位は、エラー発生コマンド及びエラー解除コマンド（以下、エラーコマンドという。）が賞球コマンドより優先し、エラー内では、賞球払出し過剰エラー、賞球払出し球未検出エラー、空切り防止スイッチエラー、マンタンスイッチエラーの順に優先とする。エラー中およびバックアップによる払出し中であってもコマンドを送信する。
【００６３】
図１２は、Ｂ０４に示したバックアップによる払出の監視処理のサブルーチンプログラムを示すフローチャートである。Ｃ０１では、第１球監視処理が既に終了したことを示す第１球監視終了フラグがセットされているか否かを判定し、セットされているときには、Ｃ２１へ進み、セットされていないときにはＣ０２へ進む。電源投入時には、初期設定により第１球監視終了フラグはセットされていない状態に設定されるのでＣ０２へ進む。
【００６４】
そして、Ｃ０２では、第１球監視中フラグがセットされているか否かを判定し、セットされている場合にはＣ０５へ進み、セットされていないときには、Ｃ０３によりタイマＴ１をスタートして、Ｃ０４により第１球監視中フラグ（電源投入時にはクリアされている。）をセットした後、Ｃ０５へ進む。Ｃ０５では、エラーが発生したときには前記タイマＴ１を中止させるとともにタイマ中止中フラグをセットするタイマ中止処理を実行する。
【００６５】
続いて、Ｃ０６では、前記タイマ中止中フラグがセットされているか否かを判定し、セットされていればそのまま終了し、セットされていなければＣ０７へ進む。Ｃ０７では、賞球払出が検出されたか否かを判定し、検出された場合には、Ｃ１２において第１球監視終了フラグ（電源投入時にはクリアされている。）をセットする。一方、検出されなかった場合には、Ｃ０８によりタイマの値を判定し、その値が１．５ｓ（秒）以上になった場合には、Ｃ０９で第１球監視終了フラグをセットするとともに、Ｃ１０で第２球以降監視終了フラグをセットして、更にＣ１１で賞球払出過剰エラー監視実行フラグをセットして終了する。Ｃ０８においてタイマの値が１．５秒以上ではないときにはそのまま終了する。
【００６６】
Ｃ２１では、第２球以降監視処理が既に終了したことを示す第２球以降監視終了フラグがセットされているか否かを判定し、セットされているときにはこのサブルーチンを終了し、セットされていないときにはＣ２２へ進む。電源投入時には、初期設定により第２球以降監視終了フラグはセットされていない状態に設定されるので、前記Ｃ０９で第２球以降監視終了フラグがセットされていない限り、Ｃ２２へ進むことになる。
【００６７】
Ｃ２２では、第２球以降監視中フラグがセットされているか否かを判定し、セットされている場合にはＣ２５へ進み、セットされていないときには、Ｃ２３によりタイマＴ２がスタートされ、Ｃ２４により第２球以降監視中フラグ（電源投入時にはクリアされている。）がセットされた後にＣ２５へ進む。Ｃ２５では、エラーが発生したときには前記タイマＴ２を中止させるとともにタイマ中止中フラグをセットするタイマ中止処理を実行する。
【００６８】
続いて、Ｃ２６では、前記タイマ中止中フラグがセットされているか否かを判定し、セットされていればそのまま終了し、セットされていなければＣ２７へ進む。Ｃ２７では、賞球払出が検出されたか否かを判定し、検出された場合には、Ｃ３１においてタイマＴ２をリセットし再びスタートさせる。一方、検出されなかった場合には、Ｃ２８においてタイマの値が０．３ｓ以上であるか否かを判定し、０．３ｓ以上の場合にはＣ２９で第２球以降監視終了フラグをセットして、Ｃ３０で賞球払出過剰エラー監視実行フラグをセットして終了して、タイマＴ２の値が０．３秒以上ではないときにはそのまま終了する。
【００６９】
従って、このサブルーチンによれば、電源投入後に賞球の払出しを検出しないで１．５ｓ経過すると、球払出制御部においてバックアップによって記憶されている未払い賞球についての払出（以後「バックアップによる賞球払出」という。）が無いものと判断し、第１球払出監視処理終了フラグ及び第２球以降監視処理終了をセットするとともに、賞球払出過剰エラー監視実行フラグをセットするので、それ以降は、バックアップによる払出に係る第１球及び第２球以降の監視処理をしないで、賞球払出過剰エラーを監視するようになる。
【００７０】
一方、電源投入後、１．５Ｓ以内に払出し球を検出すれば、バックアップによる賞球が有り、バックアップによる賞球払出が開始したものと判断して、第１球監視処理終了フラグのみをセットする。その後、第２球以降の監視処理をするようになり、バックアップによる賞球の開始後０．３ｓ以上継続して払出し球を検出しない事象が発生すると、バックアップによる賞球が終了したものと判断し、第２球監視処理終了フラグ及び賞球払出過剰エラー監視実行フラグをセットするので、それ以降は、バックアップによる払出に係る第１球及び第２球以降の監視処理をしないで、賞球払出過剰エラーを監視するようになる。
【００７１】
ところで、バックアップによる賞球の開始を監視する１．５ｓは主基板の立ち上げと賞球基板の立ち上げとの時間差、エラー発生及びエラー解除の検出時間、賞球払出モータ動作時間等を考慮している。また、バックアップによる賞球の終了を監視する０．３ｓは、賞球払出モータ動作時間等を考慮している。
【００７２】
図１３は、Ｃ０５及びＣ２５に示したエラー時のタイマ中止処理のサブルーチンプログラムを示すフローチャートである。Ｄ０１では、主制御部が監視している賞球払出過剰エラー、賞球払出未検出エラー、空切り防止スイッチエラー及び満タンエラー（以下、主制御部監視払出エラーという。）のエラーフラグの少なくとも１つがセットされているか否かを判定し、何れかのエラーフラグがセットされている場合にはＤ０２に進み、何れのエラーフラグもセットされていないときには、Ｄ０５に進む。
【００７３】
Ｄ０２では、タイマ（このサブルーチンがＣ０５で呼び出された場合に関してはタイマＴ１を示し、このサブルーチンがＣ２５で呼び出された場合にはタイマＴ２を示す。以下、このサブルーチンの説明において同様である。）が中止されているか否かを示すフラグであるタイマ中止中フラグがセットされているか否かを判定し、タイマ中止中フラグがセットされていないときには、Ｄ０３によりタイマを停止させるとともに、Ｄ０４によりタイマ中止中フラグをセットする。
【００７４】
Ｄ０５では、タイマ中止中フラグがセットされているか否かを判定し、タイマ中止中フラグがセットされているときには、Ｄ０６によりタイマをリセットさせ、Ｄ０７によりタイマをスタートさせるとともに、Ｐ０８によりタイマ中止中フラグをクリアする。タイマ中止中フラグがセットされていないときにはそのまま終了する。
【００７５】
従って、このサブルーチンによれば、主制御部監視払出エラーのエラーフラグが何れもセットされていない状態が継続しているときには、タイマ作動は中止されず、タイマ中止中フラグもセットされない。主制御部監視払出エラーの何れかのエラーに係るエラーフラグがセットされているときには、タイマ作動が中止されるとともにタイマ中止中フラグがセットされ、主制御部監視払出エラーのエラーフラグが何れかがセットされている状態からセットされていない状態になると、タイマはリセットされて再スタートされるとともにタイマ中止中フラグがクリアされる。
【００７６】
図１４は、Ｂ０５に示した賞球払出過剰エラー監視処理のサブルーチンプログラムを示すフローチャートである。Ｅ０１では、賞球払出過剰エラー監視実行フラグがセットされているか否かを判定し、セットされているときにはＥ０２へ進み、セットされていないときには終了する。Ｅ０２では、未払い賞球個数が０であるか否かを判定し、０である場合には、Ｅ０３へ進み、０ではないときにはＥ１１により賞球払出過剰エラー監視中フラグをクリアしてから、終了する。
【００７７】
Ｅ０３では、賞球払出過剰エラー監視中フラグがセットされているか否かを判定し、セットされているときにはＥ０４へ進み、セットされていないときにはＥ１２により過剰個数カウンタをリセットして、Ｅ１３により賞球払出過剰エラー監視中フラグをセットして終了する。Ｅ０４では、賞球の払出の検出があったかを判定し、あった場合にはＥ０５で賞球払出過剰個数カウンタ値に１を加算して、Ｅ０６へ進み、無かった場合には終了する。
【００７８】
Ｅ０６では、賞球払出過剰個数カウンタの値が１０を超えているか否かを判定し、超えている場合にはＥ０７で送信コマンド「Ａ００３Ｈ」を前記ＲＡＭ９０３の送信コマンド格納領域に格納して、Ｅ０８で賞球エラーＬＥＤを点灯させ、Ｅ０９で賞球払出過剰エラーが発生したことを示す賞球払出過剰エラーフラグをセットして、Ｅ１０で賞球払い出し過剰監視中フラグをクリアして、終了する。
【００７９】
従って、このサブルーチン処理により、賞球払出過剰エラー監視実行フラグがセットされている場合に、未払い賞球個数値が０であるときに払い出される賞球払出過剰個数が計数され、その計数値が１０を超えると賞球払出過剰エラーが発生したと判断される。即ち、前記バックアップによる払出監視処理によって、賞球払出過剰エラー監視実行フラグがセットされるまでは、たとえ主制御部が計数及び記憶する未払い賞球の個数が０であるときに１０個以上の賞球の払出が行われたとしても賞球払出過剰エラーが発生したとは判断されない。
【００８０】
図１５は、Ｂ０６に示した賞球払出未検出エラー監視処理のサブルーチンプログラムを示すフローチャートである。Ｆ０１では、満タンエラーフラグ又は空切り防止スイッチエラーフラグがセットされているか否かを判定し、Ｆ０２では、未払い賞球個数が０であるか否かを判定する。そして、Ｆ０１又はＦ０２のどちらかの判定結果が「ＹＥＳ」である場合には、Ｆ２０に進み、賞球払出未検出エラー監視中フラグをクリアしてから、終了する。一方、Ｆ０１又はＦ０２のどちらの判定結果も「ＮＯ」である場合には、Ｆ０３へ進む。
【００８１】
Ｆ０３では、賞球払出未検出エラーフラグがセットされているか否かを判定し、セットされている場合にはＦ２１へ進み、セットされていない場合には、Ｆ０４へ進む。Ｆ２１では、賞球払出が検出されたか否かを判定し、賞球払出の検出がされた場合には、Ｆ２２で送信コマンド「Ｃ００２Ｈ」を送信コマンド格納領域へ格納し、Ｆ２３で賞球エラーＬＥＤを消灯するとともに、Ｆ２４で賞球払出未検出エラーフラグをクリアして終了するが、賞球払出が検出されなかった場合には、そのまま終了する。
【００８２】
Ｆ０４では、賞球払出未検出エラー監視中フラグがセットされているか否かを検出し、セットされている場合にはＦ０８へ進み、セットされていない場合には、Ｆ０５で賞球払出未検出エラー監視用タイマをリセットして、Ｆ０６で賞球払出未検出エラー監視用タイマをスタートさせ、Ｆ０７で賞球払出未検出エラー監視中フラグをセットしてから、Ｆ０８へ進む。
【００８３】
Ｆ０８では賞球の払出が検出されたか否かを判定し、検出された場合にはＦ１４で賞球払出未検出エラー監視用タイマをリセットして終了するが、検出されなかった場合には、Ｆ０９へ進む。Ｆ０９では、賞球払出未検出エラー監視用タイマの値が３．５ｓ以上であるか否かを判定し、３．５ｓ以上である場合には、Ｆ１０で送信コマンド「Ａ００２Ｈ」をコマンド格納領域に格納して、Ｆ１１で賞球エラーＬＥＤを点灯させ、Ｆ１２で賞球払出未検出エラーフラグをセットして、Ｆ１３で賞球未検出エラー監視中フラグをクリアして終了する。
【００８４】
従って、該サブルーチンにより、未払い賞球個数が１個以上であるのに３．５秒以上賞球の払出が行われない場合には、賞球払出未検出エラーが発生したものと判断され、賞球エラーＬＥＤが点灯され、賞球払出未検出エラーフラグがセットされ、その後、賞球の払出が検出されると、賞球払出未検出エラーが解除したものと判断され、賞球エラーＬＥＤが消灯され、賞球払出未検出エラーフラグがクリアされる。但し、満タンエラー又は空切り防止スイッチエラーが発生しているときには、賞球払出未検出エラーの発生の判断はされない。
【００８５】
図１６は、Ｂ０７に示した空切り防止スイッチエラー監視処理のサブルーチンプログラムを示すフローチャートである。Ｇ０１では、空切り防止スイッチエラーフラグがセットされているか否かを判定し、セットされている場合には、Ｇ１３へ進み、セットされていない場合には、Ｇ０２へ進む。Ｇ０２では、空切り防止スイッチのオフが検知されたか否かを判定し、オフが検知された場合には、Ｇ０３へ進み、オフが検知されなかった場合には、Ｇ１２にて空切り防止スイッチエラー監視用タイマをリセットして終了する。
【００８６】
Ｇ０３では、空切り防止スイッチエラー監視中フラグがセットされているか否かを判定し、セットされている場合にはＧ０７へ進み、セットされていない場合にはＧ０４で空切り防止スイッチエラー監視用タイマをリセットし、Ｇ０５では該タイマをスタートし、Ｇ０６では空切り防止スイッチエラー監視中フラグをセットして、Ｇ０７へ進む。Ｇ０７では、空切り防止スイッチエラー監視用タイマの値が０．１ｓ以上であるか否かを判定し、０．１秒以上ではないときにはそのまま終了し、０．１秒以上であるときには、Ｇ０８にて送信コマンド「Ａ００１Ｈ」を送信コマンド格納領域へ格納し、Ｇ０９にて球切れＬＥＤを点灯して、Ｇ１０にて空切り監視中フラグをクリアし、Ｇ１１にて空切り防止スイッチエラーフラグをセットして終了する。
【００８７】
Ｇ１３では、空切り防止スイッチのオンが検知されたか否かを判定し、オンが検知された場合には、Ｇ１４へ進み、オンが検知されなかった場合には、Ｇ２３にて空切り防止スイッチエラー解除監視用タイマをリセットして終了する。Ｇ１４では、空切りエラー解除監視中フラグがセットされているか否かを判定し、セットされている場合にはＧ１８へ進み、セットされていない場合にはＧ１５で空切り防止スイッチエラー解除監視用タイマをリセットし、Ｇ１６では該タイマをスタートし、Ｇ１７では空切りエラー解除監視中フラグをセットして、Ｇ１８へ進む。
【００８８】
Ｇ１８では、空切り防止スイッチエラー解除監視用タイマの値が１．０ｓ以上であるか否かを判定し、１．０ｓ以上ではないときにはそのまま終了し、１．０ｓ以上である時には、Ｇ１９にて送信コマンド「Ｃ００１Ｈ」を送信コマンド格納領域へ格納し、Ｇ２０にて球切れＬＥＤを消灯して、Ｇ２１にて空切り防止スイッチエラー解除監視中フラグをクリアし、Ｇ２２にて空切り防止スイッチエラーフラグをクリアして終了する。
【００８９】
従って、該サブルーチン処理により、空切り防止スイッチが０．１ｓ以上オフになると、空切り防止スイッチエラーが発生したものと判断され、球切れＬＥＤが点灯され、球切れ防止スイッチエラーフラグがセットされ、その後、空切り防止スイッチが１ｓ以上オンになると、空切り防止スイッチエラーが解除したものと判断され、球切れＬＥＤが消灯され、空切り防止スイッチエラーフラグがクリアされる。
【００９０】
図１７は、Ｂ０８に示した満タンエラー監視処理のサブルーチンプログラムを示すフローチャートである。Ｈ０１では、満タンエラーフラグがセットされているか否かを判定し、セットされている場合には、Ｈ１３へ進み、セットされていない場合には、Ｈ０２へ進む。Ｈ０２では、満タンスイッチのオンが検知されたか否かを判定し、オンが検知された場合には、Ｈ０３へ進み、オンが検知されなかった場合には、Ｈ１２にて満タンエラー監視用タイマをリセットして終了する。
【００９１】
Ｈ０３では、満タンエラー監視中フラグがセットされているか否かを判定し、セットされている場合にはＨ０７へ進み、セットされていない場合にはＨ０４で満タンエラー監視用タイマをリセットし、Ｈ０５では該タイマをスタートし、Ｈ０６では満タンエラー監視中フラグをセットして、Ｈ０７へ進む。Ｈ０７では、満タンエラー監視用タイマの値が０．２ｓ以上であるか否かを判定し、０．１秒以上ではないときにはそのまま終了し、０．２秒以上であるときには、Ｈ０８にて送信コマンド「Ａ０００Ｈ」を送信コマンド格納領域へ格納し、Ｈ０９にて満タンエラー監視中フラグをクリアし、Ｈ１０にて満タンエラーフラグをセットして終了する。
【００９２】
Ｈ１３では、満タンスイッチのオフが検知されたか否かを判定し、オフが検知されなかった場合には、そのまま終了し、オフが検知された場合には、Ｈ１４にて送信コマンド「Ｃ０００Ｈ」を送信コマンド格納領域へ格納し、Ｈ１５にて満タンエラーフラグをクリアして終了する。従って、このサブルーチンプログラムにより、満タンスイッチが継続的に０．２ｓ以上オンになると満タンエラーが発生したものと判断して、満タンエラーフラグをオンにして、その後、満タンスイッチがオフになると満タンエラーが解除したものと判断し、満タンエラーフラグをクリアする。
【００９３】
続いて、球払出制御部８００で実行される処理について説明する。図１８乃至図２５は、球払出制御部８００の動作を説明するためのフローチャートである。球払出制御部８００では、常時メインプログラムを実行しており、その実行中に、４種の割込みが発生するが、割込みの優先順位はＮＭＩ割込み、ＣＨ０割込み、ＣＨ１割込み、ＣＨ２割込みの順になっている。また、割込みは最大で、ＣＨ２割込み中にＣＨ１割込みとＣＨ０割込みと１０回のＮＭＩ割込みが発生する。従って、ＣＨ２割込み、ＣＨ１割込み、ＣＨ０割込み、ＮＭＩ割込み１０回の処理を、ＣＨ２割込みの最小割り込み時間である２．５ｍｓ未満にする。
【００９４】
図１８は、メインプログラムを示している。電源が投入されると、Ｊ０１において、バックアップフラグがセットされているか否かが判定される。セットされていない場合には、Ｊ０２において初期動作フラグをセットする処理を含むＲＡＭの初期化処理を行ってからＪ０５へ進み。セットされている場合には、Ｊ０３により初期動作フラグをセットして、Ｊ０４により賞球払出過剰個数カウンタをリセットしてから、Ｊ０５へ進む。
【００９５】
Ｊ０５では、エラー解除スイッチが押下されているか否かを判定し、押下されていなければ、Ｊ０７へ進み、押下されていれば、Ｊ０６にて球払出制御部８００のＲＡＭ８０５に記憶されている通信エラー、賞球払出し過剰エラー、賞球片払出しエラー、賞球払出し未検出エラー、貸し球片払出しエラー、貸し球払出し未検出エラーを解除してから、Ｊ０７へ進む。
【００９６】
Ｊ０７では、前記初期動作フラグを、電源投入から所定の時間が経過したらクリアする処理である初期動作制卸処理を実行し、続いてＪ０８では、所定のエラーフラグ及び初期動作フラグの値に応じて前記発射停止信号の状態を制御する発射モータ制御処理を実行する。続いて、Ｊ０９では、賞球払出１０個毎に賞球信号を外部へ出力する処理を行い、Ｊ１０では貸し球払出２５個ごとに貸し球情報を外部へ出力する処理を行う。
【００９７】
続いて、Ｊ１１ではエラー表示器９３に表示する表示記号を選択する。具体的には、初期動作フラグが表示されているときには、表示記号として“−”を選択し、全てのエラーフラグ及び初期動作フラグがセットされていないときには、表示記号として“０”を選択し、少なくとも１つのエラーフラグがセットされている場合には、対応するエラー番号を選択する。表１にエラーフラグと表示記号との対応関係を示す。同時に複数のエラーが発生した時には、表１において上位に示したエラーに対応する表示記号を優先する。例えば、通信エラーと賞球払出未検出エラーが同時に発生した場合には、通信エラーに対応する“１”を選択する。
【００９８】
【表１】
2006006983.tif 000003
【００９９】
続いて、Ｊ１２では、カードユニットからの接続確認信号を監視して、その信号がオフになったことを検出した場合に、カードユニット未接続エラーが発生したと判断しカードユニット未接続エラーフラグをオンにする。Ｊ１３では賞球払出モータの動作（加速）開始を監視する。前記初期動作エラーフラグがセットされている場合及び下記の表２に示すように、通信エラー、賞球払出過剰エラー、賞球払出過剰エラー、賞球片払出エラー、賞球払出未検出エラー、空切り防止スイッチエラー又は満タンエラーの１つ以上が発生しているときには、賞球払出モータを停止させる。但し、空切り防止スイッチエラー又は満タンエラーが発生しているときには、そのときに動作中の回の払出が終了してから停止させる。表２は、各エラーが発生したときに賞球払出モータ、貸し球払出モータ、発射モータが作動停止させれられるか否かを示している。
【０１００】
【表２】
2006006983.tif 000004
【０１０１】
Ｊ１４では貸し球払出モータの動作（加速）開始を監視する。そして、前記初期動作エラーフラグがセットされている場合及び前記表２に示すよう空切り防止スイッチエラー、満タンエラー、カードユニット未接続エラー、通信タイムエラー、貸し球片払出エラー、貸し球未検出エラーの１つ以上が発生した場合に貸し球払出モータ停止させる。但し、空切り防止スイッチエラー又は満タンエラーが発生しているときには、そのときに動作中の回の払出が終了してから停止させる。
【０１０２】
続いて、Ｊ１５では、貸し球の払出し動作時の信号処理とカードユニットからの入力信号確認処理とからなるカードユニット処理を実行する。但し、バックアップによる球貸し中には、この処理は実行しない。この貸し球の払出し動作時の信号処理とカードユニットからの入力信号確認処理の動作を説明する。
（ア）貸し球の払出し動作時の信号処理
球払出制御部８００は、払出し動作が可能なときに台ＲＥＡＤＹ信号（ＰＲＤＹ）をＯＮにする。ＰＲＤＹがＯＮの状態において、カードユニットからのカードユニットＲＥＡＤＹ信号（ＢＲＤＹ）のＯＮを受信後、カードユニットから出力される台端末貸出要求完了確認信号（ＢＲＱ）がＯＮになったことを検知すると、払出要求を受ける準備をして、該準備ができたことを通知するために台端末貸出完了信号（ＥＸＳ）をＯＮにする。そして、払出制御部８００は、ＢＲＱのＯＦＦへの変化即ち払出要求信号があると、払出し動作を実行し、その後払出が完了したことを通知するためにＥＸＳをＯＦＦにする。続けて、ＢＲＱのＯＮを受信した場合は、次の払出しを開始し、ＢＲＤＹのＯＦＦを受信した場合は球貸しを終了する。
【０１０３】
（イ）カードユニットからの入力信号確認処理
ＰＲＤＹをＯＮにした後、ＢＲＱ貸出要望監視時間、貸出指示監視時間、次要求確認タイミング及び貸出完了監視時間を超過してもカードユニットから正常な入力がなかった場合には、台ＲＥＡＤＹ信号（ＰＲＤＹ）をＯＮ、ＯＦＦ、ＯＮ、ＯＦＦ、ＯＮ、ＯＦＦ、ＯＮの順に所定のタイミングで切り替える。この時、台端末貸出完了信号（ＥＸＳ）がＯＮになっている場合は、台ＲＥＡＤＹ信号（ＰＲＤＹ）が最初のＯＦＦの間にＯＦＦにする。
【０１０４】
台端末貸出要求完了確認信号（ＢＲＱ）によって貸し球払出しの要求を受けた時には、貸し球払出し要求に対応する個数を未払い貸し球個数カウントの値に加算する。Ｊ１５を実行した後に、前記Ｊ０７へ戻り、それ以降Ｊ０７乃至Ｊ１５の処理が繰り返される。
【０１０５】
図１９は、Ｊ０７に示した初期動作制御処理のサブルーチンプログラムを示すフローチャートである。Ｋ０１では、電源投入時にＪ０３にてセットされる初期動作フラグがセットされているか否かを判定し、セットされている場合には、Ｋ０２へ進み、セットされていなければ終了する。Ｋ０２では、初期動作監視用タイマが動作中であるかを判定し、動作中で無ければ、該タイマをスタートさせてからＫ０４へ進み、動作中であればそのままＫ０４へ進む。Ｋ０４では、初期動作監視用タイマの値が１．６ｓを超えているときには、Ｋ０５にて初期動作フラグをクリアして終了し、１．６ｓを超えていないときにはそのまま終了する。このサブルーチンにより、電源投入後１．６秒間は初期動作フラグがセットされる。
【０１０６】
図２０は、Ｊ０８に示した発射モータ制御処理のサブルーチンプログラムを示すフローチャートである。Ｌ０１では、初期動作フラグがセットされているか否かを判定し、セットされているときには、Ｌ０４において、球払出制御部８００から発射モータ１０４に出力する発射停止信号をオンにすることにより発射モータ１０１を停止させて、終了する。一方、セットされていないときには、Ｌ０２へ進む。Ｌ０２では、前記表２に示したように通信エラー、賞球払出過剰エラー、賞球片払出エラー、満タンエラー、カードユニット未接続エラー、又は貸し球片払出エラーの何れかのエラーフラグがセットされているか否かを判定し、これらのエラーフラグの少なくとも１つがセットされている場合には、Ｌ０４により前記発射停止信号をオンにして発射モータ１０１を停止させて、終了する。
【０１０７】
これらのエラーフラグが何れもセットされていないときには、Ｌ０３にて前記発射停止信号をオフにすることにより発射モータ１０１を作動可能にして、終了する。従って、このサブルーチンプログラムにより、前記表２において示したように通信エラー、賞球払出過剰エラー、賞球片払出エラー、満タンエラー、カードユニット未接続エラー又は貸し球片払い出しエラーの何れかが発生しているときに、発射モータを停止させ、電源投入から１．６秒間の初期動作停止フラグがセットされているときにも、発射モータを停止させる。
【０１０８】
図２１は、４ｍｓ毎に発生するＣＨ０割込みにより球払出制御部が実行する処理プログラムのフローチャートを示す。先ず、Ｍ０１では、賞球センサ１３８ａ、ｂ及び貸し球センサ１３８ｃ、ｄの状態を判定する。続いて、Ｍ０２により賞球の払出しがあったか否かが判定され、賞球払出しが検出された場合には、Ｍ０３により未払い賞球個数を１減算して（但し、フローチャートには記載していないが０であるときには減算しない。）、Ｍ０４へ進み、賞球の払い出しが検出されない場合にはそのままＭ０４へ進む。続いて、Ｍ０４により貸し球の払出しがあったか否かが判定され、貸し球払出しが検出された場合には、Ｍ０５により未払い貸し球個数を１減算して（但し、フローチャートには記載していないが０であるときには減算しない。）、Ｍ０６へ進み、貸し球の払い出しが検出されない場合にはそのままＭ０６へ進む。このＭ０５の払出検出に基づく減算処理と前記Ｊ１５の払出要求信号受信に基づく加算処理によって、未払い貸し球個数は算出される。
【０１０９】
Ｍ０６では、未払い賞球個数が最初に０になったときにバックアップフラグをクリアする。Ｍ０７では、主制御部が実行する図１４に示す処理と同様にして、未払い賞球個数が無いにも関わらず賞球の払い出しが行われる賞球払出過剰エラーを監視する処理を実行する。但し、Ｅ０７に示す送信コマンドの格納及びＥ０８に示す賞球ＬＥＤの点灯は行わず、使用するカウンタやフラグの値は球払出制御部８００のＲＡＭ８０３に記憶する。
【０１１０】
続いて、Ｍ０８では、主制御部が実行する図１５に示す処理と同様にして、未払い賞球個数が残っているのに払出が行われない賞球払出未検出エラーを監視する処理を実行する。但し、Ｆ１０及びＦ２２に示す送信コマンドの格納とＥ１２に示す賞球ＬＥＤの点灯とＥ２３に示す賞球ＬＥＤの点灯は行わず、使用するタイマやフラグの値は球払出制御部８００のＲＡＭ８０３に記憶する。
【０１１１】
続いて、Ｍ０９では、賞球用の球払出装置８０ａの球払出検出が、球払出装置８０ａの２つ賞球センサ１３８ａ又は１３８ｂの片方でしか行われなくなる賞球片払出エラーの監視を行う賞球片払出しエラーの監視処理を実行する。続いて、Ｍ１０では、貸し球用の球払出装置８０ｂの球払出検出が、球払出装置８０ｂの２つ賞球センサ１３８ｃ又は１３８ｄの片方でしか行われなくなる賞球片払出エラーの監視を行う賞球片払出しエラーの監視処理を、Ｍ１１では、未払い貸し球個数が残っているのに払出が行われない貸し球払出未検出エラーを監視する処理を実行する。
【０１１２】
続いて、Ｍ１２では、エラー解除スイッチ９４の監視処理を、Ｍ１３では、賞球用モータの減速開始及び停止開始を監視する賞球払出モータ動作チェック処理を、Ｍ１４では、貸し球用モータの減速開始及び停止開始を監視する貸し球払出モータ動作チェック処理を行う。更に続いて、Ｍ１５では、球払出制御部８００で用いられる各種タイマの値を１加算する更新処理を、Ｍ１６では、エラー表示選択処理で選択されたエラー記号をエラー表示器に表示させる処理を行って、終了する。
【０１１３】
図２２は、Ｍ０９に示した賞球片払出エラー監視処理のサブルーチンプログラムを示すフローチャートである。先ず、Ｎ０１では、１個払出フラグがセットされているか否かを判定し、セットされている場合にはそのまま終了して、セットされていない場合にはＮ０２へ進む。Ｎ０２では、賞球の払出しがあったか否かを判定して、賞球の払出しがなかったときには終了して、賞球の払出しがあった時には、Ｎ０３では後述するＣＨ１割込み処理のＲ１１でセットされる賞球払出監視用カウンタ値を１減算して、Ｎ０４へ進む。
【０１１４】
そして、Ｎ０４にて、払出を検出した賞球センサが賞球センサ１３８ａであるか否かを判定し、賞球センサ１３８ａであるときには、Ｎ０５により第１の賞球払出カウンタに１加算し、賞球センサ１３８ａではないときには、Ｎ０６により第２の賞球払出カウンタに１加算する。そして、Ｎ０７では、払出監視用カウンタの値が０であるか否か、即ち、賞球払出の１区切り（２個〜１５個の払出）が終了したか否かを判定し、賞球払出の１区切りが終了していない場合には、そのまま終了し、賞球払出の１区切りが終了している場合にはＮ０８へ進む。
【０１１５】
Ｎ０８では、第１の賞球払出カウンタの値が０であるか否か判定し、０である場合には、Ｎ１０により賞球片払出エラーフラグをセットし、０でない場合には、Ｎ０９へ進む。Ｎ０９では、第２のカウンタの値が０であるか否かを判定し、０である場合には、Ｎ１０により賞球片払出エラーフラグをセットし、０でない場合には、終了する。従って、このサブルーチンプログラムによれば、１区切りの賞球の払出において、全ての球の払出の検出が賞球センサ１３８ａ又は１３８ｂのどちらか一方で行われた場合に、賞球片払出エラーが発生したものと判断し、賞球片払出エラーフラグをセットする。
【０１１６】
図２３は、Ｍ１２に示したエラー解除スイッチ監視処理のサブルーチンプログラムを示すフローチャートである。先ず、Ｐ０１で、バックアップフラグがセットされているか否かを判定し、セットされている場合にはそのまま終了する。セットされていないときには、Ｐ０２へ進み、エラー解除スイッチが押下されているか否かを判定し、押下されているときには、Ｐ０３にて賞球払出未検出エラーフラグ及び貸し球払出未検出フラグをクリアして終了する。
【０１１７】
従って、バックアップフラグがセットされている電源遮断後の電源投入からバックアップによる払出しが終了するまでの間にエラーになった場合、エラー解除スイッチを受け付けないように制御する。何故なら、バックアップによる払出し中にエラーが発生すると払出が停止されて、主制御部９００はバックアップによる払出が終了したと判断し、賞球払出過剰エラーの監視を開始するが、そこでエラー解除により払出を再開すると、実際にはバックアップによる払出が終了していないので賞球基板の賞球残数と主基板の賞球残数が矛盾して、すぐに賞球払出過剰エラーを検出することになるからである。
【０１１８】
図２４は、球払出制御部が実行するＮＭＩ割込み処理プログラムのフローチャートを示す。球払出制御部８００へ供給される外部電源電圧が低下したときには、その低下を検出して電圧低下検出回路８０１から電圧低下信号が球払出制御部８００のＣＰＵ８０４の外部ＮＭＩ信号端子へ入力され、また、主制御部９００からエラーコマンド又は払出コマンドが送信されたときには、該ＣＰＵ８０４の外部ＮＭＩ信号端子へストローブ信号（ＳＴＢ信号）が入力される。そして、外部ＮＭＩ信号端子へこれらの信号が入力されたときに、このＮＭＩ割込み処理が起動される。尚、賞球基板より主基板の方が先に電源がオフするため、コマンドデータの受信処理と電源遮断時の処理は同時に発生しない。同様に、電源遮断時の処理が発生した後にコマンドデータの受信処理は発生しない。
【０１１９】
先ず、Ｑ０１では球払出制御部のコマンド入力ポートに主制御部からコマンド入力が有ったか否かを判定し、コマンド入力がない場合には外部ＮＭＩ信号端子への入力は電源低下信号であると判断して、Ｑ０７によりバックアップフラグをセットし、Ｑ０８によりＲＡＭ８０３を書き込み禁止にして、Ｑ０９によりＣＰＵ８０４はＨＡＬＴ命令を読み込んで停止状態になる。このＱ０７乃至Ｑ０９に示す処理が電源遮断時のバックアップ処理である。
【０１２０】
一方、Ｑ０１においてコマンド入力があった場合には、Ｑ０２により、入力されたコマンドが払出コマンドであるか否かを判定し、払出コマンドであるときには、Ｑ０３により未払い賞球個数にその払出コマンドに対応する個数を加算して終了する。このＱ０２の払出コマンド受信に基づく加算処理と前記Ｍ０３の払出検出に基づく減算処理とによって、未払い賞球個数は算出され、所定の個数（例えば、２バイトの領域で管理できる６５５３５個）まで記憶管理される。
【０１２１】
払出コマンドではないときには、Ｑ０４にて入力されたコマンドがエラーコマンドであるか否かを判定し、エラーコマンドである場合には、Ｑ０５では、エラーコマンドに対応して賞球払出過剰エラーフラグ、賞球払出未検出エラーフラグ、空切り防止スイッチエラーフラグ又は満タンエラーフラグをセット又はクリアする。また、エラーコマンドではない場合には、予定されていないコマンドが入力されたので、Ｑ０６により通信エラーフラグをセットして終了する。
【０１２２】
このように、この割込み処理では、ＣＰＵ８０４のＮＭＩ端子に入力があったときに入力ポートへの入力信号がある場合には、その入力データが払出コマンド又はエラーコマンドであるときには、そのコマンドに予め対応づけられた処理を行い、入力ポートへの入力データが予定しないコマンドであるときには、通信エラーフラグをセットし、入力ポートへの入力信号がない場合には、その時のＲＡＭ８０３の記憶値を保持する電源遮断時のバックアップ処理を行う。
【０１２３】
図２５は、２．５ｍｓ乃至１０ｍｓの間隔で発生するＣＨ１割込みにより球払出制御部が実行する処理プログラムのフローチャートを示す。Ｒ０１では、１回の払出個数が１個に設定されていることを示す１個払出フラグがセットされているか否かを判定し、セットされている場合には、Ｒ０２に進み、セットされていない場合にはＲ０５へ進む。Ｒ０２では、１個払出制御を実行して、Ｒ０３では、１個払出しが完了したか否かをを判定し、完了していないときには、そのまま終了し、完了しているときにはＲ０４により１個払出フラグをクリアして終了する。この１個払出処理は、賞球払出モータ１３６ａを中速まで加速させてから減速させて、賞球払出監視用カウンタの値が０になると停止させる。
【０１２４】
Ｒ０５では、賞球払出監視用カウンタ値が０であるか否かを判定し、０であるときには、Ｒ０７へ進み、０ではないときには、Ｒ０６にて複数個払出制御を実行して、終了する。この複数個払出処理は、賞球払出モータ１３６ａを加速させてから高速で定速回転させ、賞球払出監視用カウンタの値が１になると減速させて、該カウント値が０になると停止させ、該モータ１３６ａの回転を１００ｍｓ休止させる処理である。このように払出モータ１３６ａを制御して、連続する球の払出間隔が前記休止時間（１００ｍｓ）を含めて０．２ｓ以下になるようにする。
【０１２５】
Ｒ０７では、払出モータが回転中であるか否かを判定し、回転中であればモータが次の段階に移行する準備ができていないと判断して終了する。一方、回転中ではないときには、Ｒ０８にて未払い賞球個数が０よりも大きいか否かを判定し、０よりも大きければＲ０９へ進み、０であるときには払い出すべき賞球がないので終了する。
【０１２６】
Ｒ０９では、未払い賞球個数が１５以上であるか否かを判定し、１５以上である場合には、Ｒ１０で賞球払出監視用カウンタに１５を設定して終了する。１５未満である場合、Ｒ１１にて、賞球払出監視用カウンタに未払い賞球個数の値を設定し、Ｒ１２へ進む。そして、Ｒ１２では、賞球払出監視用カウンタの値が１であるか否かを判定し、１である場合には、Ｒ１３にて、１個払出しフラグをセットして終了し、１ではない場合には終了する。従って、この割込み処理により、未払い賞球個数が１５個以上である場合は、１回に払い出す賞球個数を１５個に設定して、未払い賞球個数が１５個未満の時には１回に払い出す賞球個数をその時の未払い賞球個数に設定する。
【０１２７】
また、図示はしないが、２．５ｍｓ乃至１０ｍｓの間隔で発生するＣＨ２割込みにより、球払出制御部は、ＣＨ１割込み処理と同様の処理を貸し球について実行する。但し、貸し球払出監視用カウンタに設定される最大値は、ＣＨ１割込み処理においては１５であったのに対し、ＣＨ２割込み処理では２５とする。従って、ＣＨ２割込み処理により、未払い貸し球個数が２５個以上である場合は、１回に払い出す貸し球個数を２５個にして、未払い貸し球個数が２５個未満の時には１回に払い出す貸し球個数をその時の未払い貸し球個数にする。
【０１２８】
本パチンコ遊技機の全体的な動作を説明する。主制御部９００は、各入賞口用センサ１１０乃至１１２、１１９からの信号と賞球センサＡ１３８ａ及び賞球センサＢ１３８ｂからの信号に基づき、賞球の払出過剰エラーを賞球払出過剰エラー監視処理Ｂ０５により監視し、賞球の未検出エラーを前記賞球払出未検出エラー監視処理Ｂ０６により監視し、各エラーが発生すると対応するエラー発生コマンドを球払出制御部８００へ送信して、各エラーが解除すると対応するエラー解除コマンドを球払出制御部９００へ送信する。
【０１２９】
球払出制御部８００は、ＮＭＩ割込み処理におけるステップＱ０５により主制御部９００から受信するエラー発生コマンド又はエラー解除コマンドに応じて賞球払出過剰エラーフラグ又は賞球未検出エラーフラグをセット又はクリアし、主制御部９００から受信する賞球コマンドと賞球センサＡ１３８ａ及び賞球センサＢ１３８ｂからの信号に基づき、賞球の片払出エラーを賞球片払出エラー監視処理Ｍ０９により監視する。球払出制御部８００は、更に、球貸しボタン３２からの信号と貸し球センサＡ１３８ｃ及び貸し球センサＢ１３８ｂからの信号に基づき、貸し球の片払出エラーを貸し球片払出エラー監視処理Ｍ１０により監視し、貸し球の未検出エラーを球払出制御処理Ｍ１１により監視し、主制御部からの賞球コマンド及びエラーコマンド通信線におけるコマンド信号に基づき、通信エラーをＮＭＩ割込み処理のステップＱ０２、Ｑ０４及びＱ０６により監視する。球払出制御部８００は、各エラーが発生すると対応するエラーフラグをセットする。球払出制御部８００は、賞球払出過剰エラー、賞球片払出エラー、貸し球片払出エラー又は通信エラーの何れかのエラーフラグがセットされている場合には、球払出制御部８００の発射モータ制御処理Ｊ０８により球発射モータ１０１を停止させるので、遊技が中止される。
【０１３０】
以上、本発明の実施の形態について説明したが、本発明は上記の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の改変が可能である。例えば、前記賞球払出未検出エラー又は前記貸し球未検出エラーが発生したときにも球発射モータ１０１を停止させるようにしてもよい。また、更に、貸し球の払出過剰エラーを監視するとともに、貸し球払出過剰エラーが発生したときに、球発射モータ１０１を停止させるようにしてもよい。
【図面の簡単な説明】
【０１３１】
【図１】本発明の実施の形態の一例であるパチンコ遊技機の正面図である。
【図２】図１のパチンコ遊技機の遊技盤面拡大図である。
【図３】図１のパチンコ遊技機の裏面図である。
【図４】図１のパチンコ遊技機の側面図である。
【図５】遊技盤１４面の各入賞口やゲートを通過した遊技球の遊技盤面における流出経路及び各種スイッチ類やソレノイド類等の配置状態を示した図である。
【図６】パチンコ遊技機における遊技内容を説明するためのフローチャートである。
【図７】賞品球及び貸し球の球払出経路と入賞球（セーフ球）の球払出経路との位置関係を示す図である。
【図８】賞球用の球払出装置８０ａの詳細を示した分解斜視図である。
【図９】本実施の形態のパチンコ遊技機の制御ブロック図を示す。
【図１０】主制御部が実行するメインルーチンを示すフローチャートである。
【図１１】Ａ０６に示した賞球払出し制御処理のサブルーチンプログラムを示すフローチャートである。
【図１２】Ｂ０４に示したバックアップによる払出の監視処理のサブルーチンプログラムを示すフローチャートである。
【図１３】Ｃ０５及びＣ２５に示したエラー時のタイマ中止処理のサブルーチンプログラムを示すフローチャートである。
【図１４】Ｂ０５に示した賞球払出過剰エラー監視処理のサブルーチンプログラムを示すフローチャートである。
【図１５】Ｂ０６に示した賞球払出未検出エラー監視処理のサブルーチンプログラムを示すフローチャートである。
【図１６】Ｂ０７に示した空切り防止スイッチエラー監視処理のサブルーチンプログラムを示すフローチャートである。
【図１７】Ｂ０８に示した満タンエラー監視処理のサブルーチンプログラムを示すフローチャートである。
【図１８】球払出制御部のメインプログラムを示すフローチャートである。
【図１９】Ｊ０７に示した初期動作制御処理のサブルーチンプログラムを示すフローチャートである。
【図２０】Ｊ０８に示した発射モータ制御処理のサブルーチンプログラムを示すフローチャートである。
【図２１】ＣＨ０割込みにより球払出制御部が実行する処理プログラムのフローチャートを示す。
【図２２】Ｍ０９に示した賞球片払出エラー監視処理のサブルーチンプログラムを示すフローチャートである。
【図２３】Ｍ１２に示したエラー解除スイッチ監視処理のサブルーチンプログラムを示すフローチャートである。
【図２４】球払出制御部が実行するＮＭＩ割込み処理プログラムのフローチャートを示す。
【図２５】ＣＨ１割込みにより球払出制御部が実行する処理プログラムのフローチャートを示す。
【符号の説明】
【０１３２】
１４      遊技盤                 ３０  プリペードカードユニット
５０      特別図柄表示装置        
５１ａ    始動入賞口             ５１ｂ    可変始動入賞口
５２      大入賞口               ５４      左落し入賞口 
５５      右落し入賞口           ５６      左袖入賞口
８３      満タンスイッチ         ５７      右袖入賞口 
８２      空切り防止スイッチ     ９５      電源スイッチ
１１０ａ  始動入賞口用センサ     １１０ｂ  可変始動入賞口用センサ
１１１    大入賞口用センサ       １１２    特定領域用センサ
１１９ａ  左袖入賞口用センサ     １１９ｂ  右袖入賞口用センサ
１１９ｃ  左落し入賞口用センサ   １１９ｄ  右落し入賞口用センサ
１３６ａ  賞球払出モータ         １３６ｂ  貸し球払出モータ
１３８ａ  賞球センサＡ           １３８ｂ  賞球センサＢ
１３８ｃ  貸し球センサＡ         １３８ｄ  貸し球センサＢ
８００    球払出制御部           ８０１    電圧低下検出回路
８０２    バックアップ電源       ８０３    ＲＡＭ
８０４    ＣＰＵ                 ８０５    ＲＯＭ
９００    主制御部               ９０１    ＲＯＭ
９０２    ＣＰＵ                 ９０３    ＲＡＭ
９０４    起動遅延回路
【図１】
2006006983.tif 000005
【図２】
2006006983.tif 000006
【図３】
2006006983.tif 000007
【図４】
2006006983.tif 000008
【図５】
2006006983.tif 000009
【図６】
2006006983.tif 000010
【図７】
2006006983.tif 000011
【図８】
2006006983.tif 000012
【図９】
2006006983.tif 000013
【図１０】
2006006983.tif 000014
【図１１】
2006006983.tif 000015
【図１２】
2006006983.tif 000016
【図１３】
2006006983.tif 000017
【図１４】
2006006983.tif 000018
【図１５】
2006006983.tif 000019
【図１６】
2006006983.tif 000020
【図１７】
2006006983.tif 000021
【図１８】
2006006983.tif 000022
【図１９】
2006006983.tif 000023
【図２０】
2006006983.tif 000024
【図２１】
2006006983.tif 000025
【図２２】
2006006983.tif 000026
【図２３】
2006006983.tif 000027
【図２４】
2006006983.tif 000028
【図２５】
2006006983.tif 000029
【手続補正書】
【提出日】平成17年10月6日(2005.10.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技球を遊技盤面に向けて発射する球発射装置と、
前記発射装置により発射された遊技球の入賞の種別に応じて所定個数の賞球の払出しを指令する主制御基板と、
賞球を払出す球払出装置と、
前記球払出装置によって払出された遊技球を検出し球払出検出信号を出力する球払出検出センサと、
前記主制御基板からの賞球払出し指令に応じて払出すべき賞球数を記憶してその記憶に応じて前記球払出装置に賞球の払出し動作をさせると共に前記球払出検出センサにより検出された賞球数を前記記憶より減算する球払出制御基板と、
前記球払出検出信号と遊技球の入賞による払出すべき賞球個数に基づき、払出しエラー状態を検出する球払出異常検出部と、
前記エラー状態が検出された場合に、前記球発射装置を停止する球発射制御部と、
前記球払出制御基板に設けられ、電源が断たれた場合に前記払出すべき賞球数記憶を保持するためのバックアップ電源と、を備え、
電源が前記主制御基板に供給される一方、球払出制御基板には前記電源が前記主制御基板から供給されると共に、前記主制御基板と前記球払出制御基板の通信方向は前記主制御基板から前記球払出制御基板への一方向とされるように構成され、
前記電源が復帰した場合に前記バックアップ電源により保持されている前記払出すべき賞球数記憶を基に賞球を払出すように構成されたパチンコ遊技機において、
前記球払出検出センサが前記主制御基板と前記球払出制御基板の各々に接続されることにより、前記各々に球払出検出信号を入力可能に構成し、
前記球払出異常検出部は、球払出制御基板に設けられ、払出すべき賞球数の記憶がないのに賞球が球払出検出センサにより検出される賞球払出過剰エラーを検出する球払出制御基板側球払出異常検出部と、前記主制御基板に設けられ、前記遊技球の入賞による未払いの賞球がないのに賞球が球払出検出センサにより検出される賞球払出過剰エラーを検出する主制御基板側球払出異常検出部とが含まれ、
前記主制御基板は、電源投入後所定期間以内の賞球払出しについてはバックアップによる賞球払出しと判断し、バックアップによる賞球払出しが所定期間なかった場合はバックアップによる賞球払出しが終了したと判断するように構成したことを特徴とするパチンコ遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパチンコ遊技機に関し、更に詳しくは、遊技球の払出しの異常を検出して、異常発生時に遊技を中止するパチンコ遊技機に関するものである。
【背景技術】
【０００２】
従来より、パチンコ遊技機は、遊技盤面に複数の入賞口を備え、各入賞口には払出し球数が予め定められている。入賞口への遊技球の落入を検出するように入賞球検出センサが設けられている。また、遊技球を払い出す払い出し装置が設けられており、払出し装置は払出し制御手段によって制御され、球の払出しは払出し球検出センサにより検出される。
【０００３】
そして、遊技者が発射レバーを操作すると、球発射装置により遊技球が遊技盤面に発射されて、遊技球が入賞口へ落入すると、払出し制御手段は、その入賞口に対応する所定払出し球数分の遊技球を払い出すべく、払出し球検出センサの検出状況を監視しながら払出し装置を駆動し、払出し球検出センサがかかる所定の個数の払出し球を検出すると、球払出し装置の駆動を停止する。遊技球を正常に払い出している場合には、入賞球検出センサの検出結果と払出し球検出センサの検出結果とは矛盾しない。
【０００４】
そこで、入賞球検出センサ入賞球検出センサによる球検出と払出し球検出センサによる球検出とに基づいて払出しに関する異常を検出する。例えば、入賞球検出センサによる球検出に基づいて算出される払い出すべき遊技球の個数よりも、払出し検出センサの球検出に基づいて算出される払出し遊技球の個数の方が多い場合、及び、入賞球検出センサによる球検出に基づいて算出して未払いとなっている遊技球が存在するにもかかわらず、払出し検出センサにおいて所定の時間の球の検出がなされない場合等に払出しに関する異常を検出する。
【０００５】
前者の場合には、実際には入賞に対応する個数或いはそれより少数の遊技球が払い出されているにも関わらず払出し検出センサの故障のために払い出しの検出過剰が発生する場合と、球払出し装置或いは払出し制御手段の故障により払い出された遊技球の個数が実際に過剰である場合とが考えられる。一方、後者の場合には、実際には入賞に見合う個数又はそれより多数の遊技球が払い出されているにも関わらず払出し検出センサの故障のために払い出しの検出がなされない場合と、球払出し装置への球供給経路又は球払出し装置内での球詰まりにより又は球払出し装置又は払出しを制御する手段の故障により遊技球が払い出されなくなった場合とが考えられる。
【０００６】
いずれにしても、このように入賞数と払出し遊技球数が矛盾する場合には、払出しに関して何らかの異常が発生しており、早急に異常の解消をすべきであるので、このような払出しに関する異常が発生すると、パチンコ遊技機はその異常の発生を報知するように構成されている。
【０００７】
そして、遊技機が設置されている遊技場の係員は、払出し異常発生の報知に気付いた遊技者から異常発生を告げられることにより、又は、直接その報知を認識することによりにより、異常の発生に気付いて異常の解消を行う。具体的には、係員は、球詰まりを解消し、又は、故障した部分の修理或いは交換等の対処をすることにより、払出しに関する異常を修正する。
【０００８】
【特許文献１】特開平１１−２８５５８４号公報
【特許文献２】特開平１０−２１６３３５号公報
【特許文献３】特開平８−３８６８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来のパチンコ遊技機では、払出しに関する異常が発生したときには、かかる異常の発生を報知するのみであり、遊技球の発射装置は作動可能であるので、係員による異常の解消がなされないときには、そのまま遊技を続行することができる。従って、例えば、払出し球数が本来払い出すべき球数に対して過剰になっている状態のまま遊技が続行される場合や、本来払い出されるべき個数の遊技球数が払い出されない状態のまま遊技が続行される場合がある。即ち、払い出しに関する異常発生時に遊技を続行することにより、本来払い出すべき遊技球数と実際に払い出された遊技球数との誤差が大きくなる可能性があるという問題があった。
【００１０】
本発明は、前記問題に鑑みて、遊技球の払出しの異常が発生した場合に遊技の続行を阻止し、しかも、主制御基板と球払出制御基板が個別に球払出検出センサの検出状態を認識できるパチンコ遊技機を提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために本発明の請求項１にかかるパチンコ遊技機は、遊技球を遊技盤面に向けて発射する球発射装置と、前記発射装置により発射された遊技球の入賞の種別に応じて所定個数の賞球の払出しを指令する主制御基板と、賞球を払出す球払出装置と、前記球払出装置によって払出された遊技球を検出し球払出検出信号を出力する球払出検出センサと、前記主制御基板からの賞球払出し指令に応じて払出すべき賞球数を記憶してその記憶に応じて前記球払出装置に賞球の払出し動作をさせると共に前記球払出検出センサにより検出された賞球数を前記記憶より減算する球払出制御基板と、前記球払出検出信号と遊技球の入賞による払出すべき賞球個数に基づき、払出しエラー状態を検出する球払出異常検出部と、前記エラー状態が検出された場合に、前記球発射装置を停止する球発射制御部と、前記球払出制御基板に設けられ、電源が断たれた場合に前記払出すべき賞球数記憶を保持するためのバックアップ電源と、を備え、電源が前記主制御基板に供給される一方、球払出制御基板には前記電源が前記主制御基板から供給されると共に、前記主制御基板と前記球払出制御基板の通信方向は前記主制御基板から前記球払出制御基板への一方向とされるように構成され、前記電源が復帰した場合に前記バックアップ電源により保持されている前記払出すべき賞球数記憶を基に賞球を払出すように構成されたパチンコ遊技機において、前記球払出検出センサが前記主制御基板と前記球払出制御基板の各々に接続されることにより、前記各々に球払出検出信号を入力可能に構成し、前記球払出異常検出部は、球払出制御基板に設けられ、払出すべき賞球数の記憶がないのに賞球が球払出検出センサにより検出される賞球払出過剰エラーを検出する球払出制御基板側球払出異常検出部と、前記主制御基板に設けられ、前記遊技球の入賞による未払いの賞球がないのに賞球が球払出検出センサにより検出される賞球払出過剰エラーを検出する主制御基板側球払出異常検出部とが含まれ、前記主制御基板は、電源投入後所定期間以内の賞球払出しについてはバックアップによる賞球払出しと判断し、バックアップによる賞球払出しが所定期間なかった場合はバックアップによる賞球払出しが終了したと判断するように構成したことを要旨とする。
【００１２】
このように構成したパチンコ遊技機によれば、払い出すべき遊技球の数と払い出された遊技球の数が予め定めた判定基準により球払出異常の発生に該当すると判断されるときには、球払出異常を検出し遊技球の発射を停止させて、遊技の続行を不可能にする。
【００１３】
また、主制御基板と球払出制御基板が個別に球払出検出センサの検出状態を認識できる。
【発明の効果】
【００１４】
本発明の請求項１に記載の発明によれば、球払出異常の発生に該当すると判断したときには、球払出異常を検出し遊技球の発射を停止して、遊技の続行を強制的に中止させることができるので、球払出異常の発生中に遊技を続行して払出要求事象の発生状況と大きく食い違う個数の遊技球の払出が行われることを阻止することができ、センサ等の故障や払出球経路における球詰まりが発生したまま遊技を続行することにより２次的な障害が発生することを阻止することができる。更に、遊技者に球払出異常が発生したことを迅速に認識させることができる効果を奏するものである。また、主制御基板と球払出制御基板が個別に球払出検出センサの検出状態を認識できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好適な実施の形態を図面を参照して詳しく説明する。 
図１は、本実施例のパチンコ遊技機の正面図を示したものである。パチンコ遊技機１０は、パチンコ機本体側部を構成する外枠１１と、パチンコ機前面部のベースとなる内枠１２とを備える。その内枠１２の額縁状に形成された開口部周縁には金枠１３が嵌められ、その金枠１３には、遊技盤１４の前面を覆うガラス扉１５が開閉自在に設けられる。前記内枠１２の上辺縁から上部左右側辺縁には、合成樹脂製のレンズ体で構成される枠トップ飾り２３が設けられ、この枠トップ飾り２３の内部には、枠飾りランプ２４，２４…が設けられている。 
【００１６】
そしてガラス扉１５の下方位置には、球発射装置に供給される遊技球を貯留するための受け皿（上受け皿）１６が取り付けられ、更にその下方には、賞品球の排出時に上受け皿１６から溢れた遊技球を貯留するための球受け皿（下受け皿）１７が設けられている。尚、上受け皿１６に設けられる球抜きボタン１８の操作により上受け皿１６内の遊技球が下受け皿１７に向けて抜き落とされる。下受け皿１７の図中右側位置には、遊技球を遊技盤１４面に向けて弾発発射する発射レバー２０が設けられ、この発射レバー２０には遊技球を一球毎に発射する為の単発スイッチ２１が備えられる。発射レバー２０の回動操作する量に応じて遊技球を遊技盤１４面に向けて弾発発射する程度が調整されるとともに、所定回動位置の検出により発射電源が投入されるようになっている。 
【００１７】
パチンコ遊技機１０の一側には、プリペイドカードによる玉貸機（以下、「プリペイドカードユニット」と称する）３０が設置される。このプリペイドカードユニット３０は、１台の遊技機に１台づつ設置される。このプリペイドカードユニット３０の設置に対応してパチンコ遊技機１０の前記上受け皿１６の前面には、プリペイドカードによる遊技球の貸出し操作を行う為の球貸し操作部３１が設けられ、この球貸し操作部３１には、プリペイドカードによる球貸出しを操作する球貸しボタン３２、その球貸出しの可能状態を示す球貸しランプ３３、プリペイドカードを排出させるカード返却ボタン３４、プリペイドカードの残高表示、及びエラー表示を行う度数表示部３５等が備えられている。 
【００１８】
プリペイドカードの使用に際しては、プリペイドカードユニット３０に備えられるカード利用可表示ランプ３６の点灯中にカード挿入口３７にプリペイドカードを挿入し、金額設定ボタン３８を操作することにより、貸出し金額（１００円、２００円、３００円、５００円等）を選択することができる。前記上受け皿１６に備えられる球貸し操作部３１の球貸しボタン３２を１回操作する毎に、予め選択された金額の遊技球が貸出されることになる。 
【００１９】
前記内枠１２の前面に設けられる遊技盤１４は、遊技盤に装着された金属製の内レール４１、打球槌により球発射位置より弾発発射された遊技球を盤面に向けて誘導する為の外レール４２、打球位置及び発射レールより転動し遊技盤面に至った遊技球の跳ね返り作用のより再び打球が発射レールや打球位置に戻ることを防止するファール止４３、打球位置より転動してきた過大な飛送力を有する遊技球を遊技板右上部において衝撃を吸収しつつ停止阻止し遊技板面下に向けて落下させる返しゴム４４等によりその周囲が構成され、その内側に遊技領域が形成される。
【００２０】
図２は、その遊技盤面を拡大して示したものである。遊技盤１４の遊技領域の右上方には球払出装置への球の供給が不足するエラーである球切れエラーが発生したときに点灯される球切れＬＥＤ１５１が設けられ、左上方には球切れエラーと満タンエラーを除く賞品球（以下、賞球という。）の払出に関する所定のエラーが発生したときに点灯される賞球エラーＬＥＤ１５０が設けられている。遊技領域の中央やや上方には特別図柄表示装置５０が設けられ、その中央部に３つの特別図柄表示部（図中左から順に左図柄表示部５０ａ、中図柄表示部５０ｂ、右図柄表示部５０ｃが設けられる。この特別図柄表示装置５０の各図柄表示部５０ａ、５０ｂ、５０ｃには、夫々「１、２、３、４、５、６、７、８、９」までの数字と、４種類のキャラクタ図柄等により合計１３種類の図柄が表示されるようになっている。 
【００２１】
この特別図柄表示装置５０の真下位置には、始動入賞口５１が設けられる。始動入賞口５１は、常時入賞可能な始動入賞口５１ａと、電動の可変翼を有しその可変翼が開動したときに入賞可能なとなる可変始動入賞口５１ｂとからなり、始動入賞口５１ａ又は可変始動入賞口５１ｂのどちらかに遊技球が入賞した場合に特別図柄表示装置５０の図柄変動が開始する。更にその下方位置には、通常は閉じている大入賞口５２と、該大入賞口５２が開放された時に入賞可能となる特定領域入賞口５３とを備える。 
【００２２】
前記大入賞口５２の左右位置には、普通入賞口である左落し入賞口５４、右落し入賞口５５が設けられると共に、その上方位置には左袖入賞口５６、右袖入賞口５７が各々備えられる。これらの各入賞口に遊技球が入賞すると始動入賞口５１及び左右落し入賞口５４，５５、左右袖入賞口５６においては５個、右袖入賞口５７においては７個、大入賞口５２及び特定領域入賞口５３においては１５個の賞品球が各々払出されるように構成されている。
【００２３】
また、前記特別図柄表示装置５０の周囲を囲む装飾枠体５８の上部に形成された半円弧形状の装飾枠部には、７セグメントのデジタル表示により表示される普通図柄表示装置６０が備えられる。この普通図柄表示装置６０には、「０」〜「９」までの数字が表示される。そして、前記特別図柄表示５０の左右位置に、左ゲート６１、右ゲート６２が設けられ、これら左右ゲート６１，６２への遊技球の通過に伴って、普通図柄表示装置６０が図柄変動を開始するように構成されている。
【００２４】
尚、この遊技盤１４面には、前記図柄表示装置や入賞口等のほかに、遊技者によって弾発発射された遊技球の落下方向を無作為に変更させたり、その流下速度を変化させる風車６４、６４及びランプ風車６５、６５等が設けられている。これにより、弾発発射された遊技球は遊技盤１４面の遊技域内で転動しつつ下方へ落下して行き、上記した各装置及び入賞口に入賞するか、何処にも入賞しなければ遊技域の最下部の設けられた排出口６６にて遊技盤１４の裏側へ排出される。
【００２５】
図３は、パチンコ遊技機の裏面図を示し、図４はパチンコ遊技機の側面図を示す。パチンコ遊技機１０の裏面に設けられる機構板７６面の上方位置に、遊技場の島から供給される遊技球を一時貯留する遊技球タンク７７が設けられると共に、その遊技球タンク７７に連設されて４条のタンクレール７８が設けられ、このタンクレール７８の正面側２条の球流下端部位に賞球用の球払出装置８０ａが連設され、裏面側２条の供給球流下端部位に貸し球用の賞球払出装置が連接されている。タンクレール７８には、前記遊技球タンク７７やタンクレール７８上の遊技球の補給状態により作動される補給スイッチ８１が設けられ、又、球払出装置８０の直前には、賞品球の球切れを検出し球払出しの空動作を防止する為の空切り防止スイッチ８２が設けられている。
【００２６】
この機構板７６には、各種の制御基板が取付けられている。例えば、パチンコ遊技機外部の遊技機管理装置と遊技機本体とを電気的に接続する外部接続端子９７を含む外部接続端子基板８７、入賞口への入賞の種別に応じて所定個数の賞品球を前記球払出装置８０ａに払出動作させたり、球貸出しボタン３２の操作による球貸出し要求信号に基づいてその球払出装置８０ｂに貸し球の払出しを動作させたり、所定の条件を満たす場合に賞球又は貸し球の払出を停止する回路が装着されている球払出制御基板８８が設けられ、プリペイドカードユニット３０は、挿入されたプリペイドカードの情報と、パチンコ遊技機１０の前面に設けられた球貸し操作部３１から球払出制御基板８８を経由して送られてくる球貸し要求信号とに基づいて球払出制御基板８８へ球貸し指令情報や、球貸し状態を表示する度数表示情報を出力する。
【００２７】
パチンコ遊技機１０で発生した各種情報は機構板７６の上部片隅に設けられる外部接続端子９７を介して遊技機外部の遊技場管理装置へ出力される。例えば、特別図柄表示装置５０の図柄若しくは入賞装置の始動回数、所定図柄の確定により発生する大当たりの発生回数、遊技者に特別な利益状態を継続させる継続情報、当該パチンコ遊技機における当たりの出現確率、不正検出信号等の各種情報がこの外部接続端子９７を介して入出力されることになる。
【００２８】
また、パチンコ遊技機１０の遊技盤１４面で発生した始動入賞口入賞球を検出して特別図柄表示装置５０を駆動制御し、その特別図柄の表示態様を設定切り替え制御し、入賞の種別に対応して所定個数の賞品球の払出しを球払出制御基板８８へ指令すること等を行う主制御基板９１等がこの機構板７６に取付けられている。そしてこれら独立してそれぞれ組み付けられた各種基板がパチンコ遊技機に組み付けられた後、コネクタ配線により互いに脱着可能に電気接続されている。
【００２９】
前記球払出制御基板８８は、賞品球の不足欠乏、及び供給状態、払出状態の異常を検出し、払出動作の停止と、表示動作も合わせて行われるものである。ここには、ＣＲ賞球払出制御基板８８や球払出装置８０等の賞球払出制御機構において遊技球の不足、球詰まり、回路動作異常、ソフトエラー等の異常が発生した場合にその旨を表示するエラー表示部９３、更に、エラー状態を解除する場合に押下されるエラー解除スイッチ９４が設けられている。
【００３０】
更に機構板７６の裏面下方隅寄り位置には、前記上受け皿１６に供給された遊技球を遊技盤１４面に向けて弾発発射するための打球発射装置１００が備えられている。この打球発射装置１００は、打球発射モータ１０１のほか、発射装置制御回路、打球槌、弾発力調整手段等により構成される。タッチ感度調整ボリューム１０２は、遊技者の打球発射操作ハンドルへの接触を検出して打球発射モータ１０１の電源を投入するタッチスイッチ回路の検出感度を調整する為に設けられ、又、遊技球発射調整ダイヤル１０３は、遊技盤１４面へ向けての遊技球弾発力、飛走距離をパチンコ遊技機の裏面側で調整設定する為に設けられている。
【００３１】
打球発射装置１００に近接して発射装置制御基板１０４が設けられ、これには打球発射モータ１０１の駆動制御回路及びタッチスイッチ回路が含まれている。打球発射モータ１０１の駆動制御回路では、モータの回転速度、トルク、特に１分間に発射する打球間隔、速度等が設定されている。尚、このパチンコ遊技機１０は電源プラグ１０６を介してＡＣ１００Ｖ電源に接続されている。また電源基板９８より引き出されたリード線１０７は、コネクタ１０８及び電源プラグ１０９を介してＡＣ２４Ｖ電源に接続されている。
【００３２】
図５は、遊技盤１４面の各入賞口やゲートを通過した遊技球の遊技盤裏面における流出経路及び各種スイッチ類やソレノイド類等の配置状態を示した図である。図示されるように、前記第１の始動入賞口５１ａに落入した遊技球の流出経路には落入を検出する第１の始動入賞口用センサ１１０ａが設けられ、前記第２の始動入賞口５１ｂに落入した遊技球の流出経路には落入を検出する前記第２の始動入賞口用センサ１１０ｂが設けられる。また前記大入賞口５２における入賞球の流出経路にはその入賞を検出するための大入賞口用センサ１１１が設けられ、更に前記特定領域入賞口５３における入賞球の流出経路にはその入賞を検知する特定領域用センサ１１２が設けられる。更に前記左右ゲート６１，６２における遊技球通過経路にはその通過を検知する左ゲート用センサ１１３及び右ゲート用センサ１１４が設けられている。
【００３３】
更に、前記第２の始動入賞口５１ｂを開閉動作する大入賞口可変翼用ソレノイド１１５、大入賞口５２を開閉動作させる大入賞口開放用ソレノイド１１６、特定領域入賞口５３を開閉動作させる特定領域開放用ソレノイド１１７が設けられる。一方、前記左袖入賞口５６における入賞球の流出経路には入賞検出用スイッチ１１９ａが設けられ、同様に前記右袖入賞口５７については入賞検出用のセンサ１１９ｂが、前記左落し入賞口５４については入賞検出用のセンサ１１９ｃが、右落し入賞口５５については入賞検出用のセンサ１１９ｄが設けられ各入賞口への入賞が検出される。
【００３４】
図６は、本パチンコ遊技機における遊技内容を説明するための制御フローチャートである。この図に沿ってこのパチンコ遊技機の遊技内容を説明する。この遊技機では、遊技者によって遊技盤１４面に向けて発射された遊技球がゲート６１，６２の何れかを通過したことが左右ゲートスイッチ１１３，１１４により検知される（Ｓ１０「ＹＥＳ」）と、その信号に基づいて普通図柄表示装置６０が図柄変動を開始する（Ｓ１２）。そしてこの普通図柄表示装置６０は図柄変動を開始してから６．０秒を経過するとその図柄変動を停止し、変動図柄が確定する（Ｓ２４）。この確定図柄として、いわゆる「当たり」と称される図柄（例えば、１，３，５，７又は９）が出れば（Ｓ２６「ＹＥＳ」）、遊技盤１４面の可変始動入賞口５１ｂが開放される（Ｓ２８）。
【００３５】
そして、この開放された可変始動入賞口５１ｂ又は常時開口している始動入賞口５１ａに遊技球が入賞する（Ｓ３０「ＹＥＳ」）と、始動入賞口用スイッチ１１０からの検出信号に基づき５個の賞球が払出される（Ｓ３１）、特別図柄表示装置５０の各変動図柄領域が左図柄５０ａ、中図柄５０ｂ、右図柄５０ｃの順に図柄変動を開始し（Ｓ３２）、変動動作をした後、各図柄５０ａ、５０ｂ、５０ｃが停止する（Ｓ４０）。
【００３６】
この特別図柄表示装置５０の各変動図柄領域５０ａ、５０ｂ、５０ｃに表示される確定図柄の組合せが「大当たり」図柄である場合（Ｓ４２「ＹＥＳ」）は、大入賞口５２が連続的に所定回数（１６回）開放される（Ｓ４３）。一方、その「大当たり」図柄の組合せがいわゆる特定図柄の場合は、今回の一連の当たり動作の作動停止から次に特別図柄表示装置が作動して確定図柄が大当たり図柄になるまで特別図柄表示装置５０の大当たりに係る抽選確率は高確率へと移行するように設定し、終了する（Ｓ４４「ＹＥＳ」、Ｓ４８）。 その「大当たり」図柄の組合せがいわゆる通常図柄（非特定図柄）の場合は、今回の一連の当たり動作の作動停止から次に特別図柄表示装置が作動して確定図柄が大当たり図柄になるまで特別図柄表示装置５０の大当たりに係る抽選確率は低確率へと移行するように設定し、終了する（Ｓ４４「ＮＯ」、Ｓ５０）。
【００３７】
ちなみに、「大当たり」図柄の組合せは左図柄５０ａ、中図柄５０ｃ、右図柄５０ｂが同じ数字を示す組合せ図柄であり、例えば、「左図柄、中図柄、右図柄」の組合せが「１、１、１」、「２、２、２」、「３、３、３」となる図柄が該当する。また、大当たり図柄のうち、「３、３、３」、「５、５、５」、「７、７、７」、「金、金、金」、「桜、桜、桜」、「玉、玉、玉」は、特定図柄であり、その他の大当たり図柄は通常図柄である。
【００３８】
一方、遊技盤１０面に向けて発射された遊技球が、遊技盤１４面に設けられる入賞口５４乃至５７又は開放している場合の大入賞口５２に入賞した場合には（Ｓ１６「ＹＥＳ」）、入賞検出用スイッチ１１１、１１２、１１９ａ，ｂ，ｃ，ｄからの検知信号に基づき入賞球１個につき５個、７個又は１５個の賞球が払出される（Ｓ１８）。なお、何処の入賞口にも入賞しない場合は「はずれ」として処理される（Ｓ２０）。また、特別図柄表示装置２の変動図柄の確定により「大当たり」図柄が出なかった場合（Ｓ４２「ＮＯ」）も「はずれ」として処理される（Ｓ４６）。 
【００３９】
図７は賞品球及び貸し球の球払出経路と入賞球（セーフ球）の球払出経路との位置関係を図示したものである。前述したことと一部重複するが、タンクレール７８の球流路下端部に遊技球払出樋１２２と球抜き樋１２３とが分岐して設けられ、遊技球払出樋１２２の下流位置に前記賞球用の球払出装置８０ａ及び前記貸し球用の球払出装置８０ｂが設けられる。そして、これらの球払出装置８０ａ及び８０ｂより払出される遊技球は上位賞球保留部１２５に落下し、一時的に保留され、通常は上位球出口１２６より上受け皿１６へ払出され、上受け皿１６が満杯になったときは下受け皿連絡通路樋体１２８及び下位球出口１２９を経由して下受け皿１７へ払出されるようになっている。
【００４０】
更に、前記下受け皿連絡通路樋体１２８には、球払出装置８０ａ及び８０ｂより払出された遊技球が該樋体１２８の内部に充満した場合に充満した遊技球により押動される満タンストッパ８４と、該満タンストッパ８４が押動されるとオンになる満タンスイッチ８３とが設けられている。
【００４１】
図８は、賞球用の球払出装置８０ａの詳細を示した分解斜視図である。この球払出装置８０ａは、本体枠１３５ａに賞球払出モータ１３６ａが設けられ、そのモータ軸に取付けられるスクリュー１３７ａが賞球払出装置８０ａの開放下端口に臨設されている。また、前記本体枠１３５ａには払出される賞球を１個ずつ検出する賞球センサ１３８ａ、１３８ｂが設けられている。そして、賞球払出モータ１３６ａの駆動によりスクリュー１３７ａが回転駆動されると、前述した遊技球タンク７７及びタンクレール７８からの遊技球が遊技球払出樋１２２を通って全体に下流方向へ移動して賞球払出装置８０ａへ導入されるとともに、賞球払出装置８０ａ内の遊技球は前記スクリュー１３７ａによって下流方向へ移動させられ下流にあるものから順に開放下端口から落下して前記賞球保留部１２５へ払出されるようになっている。また、貸し球用の球払出装置８０ｂも同様の構成及び機能を有する。
【００４２】
図９は、本実施の形態のパチンコ遊技機の主要部分の制御ブロック図を示す。主制御部９００は、前記主制御基板９１に設けられており、ＲＯＭ９０１、中央処理装置（ＣＰＵ）９０２及びＲＡＭ９０３を具備しており、電源スイッチ９５を介して前記ＡＣ２４Ｖ電源プラグ１０９から電源が供給されるが、起動遅延回路９０４が設けられており、球払い出し制御部８００よりも遅く起動する。ここでは、０．４ｓ遅延されるものとする。また、主制御部９００には、入力系として前記始動入賞口用センサ１１０ａ及び１１０ｂ、前記大入賞口用センサ１１１、前記特定領域用センサ１１２、前記左ゲート用センサ１１３、前記右ゲート用センサ１１４、前記左袖入賞口用センサ１１９ａ、前記右袖入賞口用センサ１１９ｂ、前記左落し入賞口用センサ１１９ｃ、前記右落し入賞口用センサ１１９ｄ、空切り防止スイッチ８２、満タンスイッチ８３が接続され、出力系として前記大入賞口可変翼用ソレノイド１１５、前記大入賞口扉用ソレノイド１１６、前記特定領域扉用ソレノイド１１７、賞球エラーＬＥＤ１５０、球切れＬＥＤ１５１、特別図柄表示装置５０、普通図柄表示装置６０が接続されている。
【００４３】
球払出制御部８００は、前記球払出し基板８８に設けられており、ＲＡＭ８０３、中央処理装置（ＣＰＵ）８０４及びＲＯＭ８０５が設けられ、ＲＯＭ８０５に記憶されているプログラム及びデータに基づいて処理を行う。また、球払出制御部８００には、球払出制御部８００へ供給される電源電圧が低下したことを検出して電圧低下検出信号を出力する電圧低下検出回路８０１が設けられ、該電圧低下検出信号はＣＰＵ８０４の外部ＮＭＩ信号端子及びバックアップ電源８０２に入力される。
【００４４】
球払出制御部８００へは、前記主制部９１を経由して球払出制御部８００へ供給されるＡＣ２４Ｖの電源が供給されるので、前記電源プラグ１０９へ供給される電源の電圧が事故、故障等により低下又は遮断された場合には、前記主制御９００への電源電圧とともに払出し制御部８００への電源電圧も低下または遮断されることになるが、前記バックアップ電源８０２は、前記電圧低下検出信号を受信すると、前記ＲＡＭ８０３、ＣＰＵ８０４及びＲＯＭ８０５に電源を供給するので、球払出制御部８００は、電源プラグ１０９からの電源に異常が起きた際に、バックアップ発生時のために予め定められた処理を実行することが可能である。
【００４５】
また、払出し制御部８００には、入力系として、前記球貸しボタン３２、前記エラー解除スイッチ９４、前記賞球センサ１３８ａ及び１３８ｂ、前記貸し球センサ１３８ｃ及び１３８ｄが接続され、出力系として、前記賞球払出モータ１３６ａ、前記貸し球払出モータ１３６ｂ、前記度数及びエラー表示器３５及び前記発射モータ制御部１０４が接続される。そして、発射モータ制御部１０４への信号線においては、電位がオン又はオフに切り替えられる発射停止信号を送信する。発射モータ制御部１０４は、発射停止信号がオンの時には発射モータ１０１を停止させ、オフの時には発射モータを可動にするように制御する。更に、球払出制御部８００にはプリペイドカードユニット３０が接続されており、前記球貸しボタン３２の操作信号をプリペードカードユニット３０へ転送するとともに、相互に通信する。
【００４６】
また、主制御部９００と球払出制御部８００の間は、主制御部９００からストローブ信号（ＳＴＢ信号）を送信する信号線と、主制御部９００から賞球の払出個数を指令する賞球コマンド、エラーの発生及びその種類を通知するエラー発生コマンド及びエラーの解除及びその種類を通知するエラー解除コマンドを８ビットパラレル送信する信号線により接続されている。前記ＳＴＢ信号は、ＣＰＵ８０４の外部ＮＭＩ信号端子に入力される。
【００４７】
続いて、主制御部９００で実行される処理について説明する。図１０乃至図１７は、主制御部９００の動作を説明するためのフローチャートである。図１０は、メインルーチンを示しており、このメインルーチンは例えば約４ｍｓ（ミリ秒）毎に１回実行される。まず、Ａ０１によりＲＡＭの所定アドレスの初期化判定データが所定の値であるかを判定する。プログラムの実行に異常が発生した時や電源投入時には、その値は不定なものとなるので、判断結果は「ＮＯ」となりＡ１０により作業領域の初期化及び所定の値の設定が行われる。一方、それ以外の場合に、Ａ０１における判定が「ＹＥＳ」となりＡ０２へ進む。
【００４８】
Ａ０２では、主制御部９００で使用される大当たり判定乱数等の乱数と作動中のカウンタ及びタイマの更新、即ち、加算処理が実行される。続いて、Ａ０３では、始動入賞口用センサ１１０ａ及び１１０ｂ、各入賞口用センサ１１１、１１２、１１９ａ、ｂ、ｃ、ｄ、左右ゲート用センサ１１３、１１４、賞球センサ１３８ａ及び１３８ｂ、空切り防止スイッチ８２及び満タンスイッチ８３の出力に基づき、各センサ、各スイッチの状態を検出する。
【００４９】
続いて、Ａ０４では、Ａ０３で検出した始動入賞口５１への入賞に基づき、特別図柄表示装置５０の図柄変動を開始して、大当たり判定乱数を抽出して、大当たり動作を実行させるか否かを決定し、特別図柄表示装置５０及び大入賞口駆動ソレノイド１１６へ指令信号を出力する処理を実行する。続いて、Ａ０５では、Ａ０３で検出した前記左右ゲートの球通過に基づき、普通図柄表示装置の図柄変動を開始して、当たり判定乱数を抽出して、当たり動作を実行させるか否かを決定し、普通図柄表示装置６０及び始動入賞口可変翼用ソレノイド１１５へ指令信号を出力する。
【００５０】
続いて、Ａ０６では、各入賞口への入賞回数と賞球の払出し検出回数とに基づいて払い出すべきであるのに払い出しが済んでいない未払い賞球個数を算出するとともに、バックアップによる払出しが行われているか否か、賞球払出しが過不足なく行われているか否か、遊技球の球払出装置１３６ａ、ｂへの供給が正常に行われているか否か、及び遊技球の払出し経路に遊技球が充満しているか否かを判定する処理が行われ、更に、各入賞口への入賞に基づいて払出し個数を指令するコマンドを球払出し制御部８００へ出力するための処理を行って、このプログラムは終了する。
【００５１】
図１１は、Ａ０６に示した賞球払出し制御処理のサブルーチンプログラムを示すフローチャートである。Ｂ０１により賞球の払出しがあったか否かが判定され、賞球払出しが検出された場合にはＢ０２により未払い賞球個数を１減算してから（但し、０であるときには減算しない。）、Ｂ０３へ進み、賞球の払い出しが検出されない場合にはそのままＢ０３へ進む。Ｂ０３では、前記Ａ０３で入賞検出した場合の該入賞に係る払出球数を各回の払出データを未払い賞球個数に逐次加算処理するとともに、最大１０回までの最近の入賞に関して各回の入賞の払出球数データを入賞順とともに記憶する。未払い賞球個数は、前記Ｂ０２の減算処理及び該Ｂ０３の加算処理により算出され、所定の個数（例えば、２バイトの領域で管理できる６５５３５個）まで記憶管理される。
【００５２】
続いて順々に、Ｂ０４では、バックアップによる払出しが行われているか否かを判定するバックアップによる払出の監視処理が、Ｂ０５では、未払い賞球個数が無いのに賞球の払い出しが行われる賞球払出過剰エラーを監視する処理が、Ｂ０６では、未払い賞球個数が残っているのに払出が行われない賞球払出未検出エラーを監視する処理が、Ｂ０７では球払出装置８０ａ又は８０ｂへ遊技球が供給される遊技球が不足する空切り防止スイッチエラーを監視する処理が、Ｂ０８では、パチンコ遊技機内の球払出装置よりも下流において遊技球が充満する満タンエラーを監視する処理が行われる。
【００５３】
更に続いて、Ｂ０９では、Ｂ０３によって払出球数データが記憶されている場合には、前記Ｂ０３により示した入賞情報記憶処理により記憶された払出球数データの中で最初の入賞に係るものに対応する払出コマンドを送信するとともにその払出球数データを削除する。即ち、１回に賞球コマンドは１つしか送信しない。また、満タンエラー、空切り防止スイッチエラー、賞球払出未検出エラー又は賞球払出過剰エラーが発生した時又は満タンエラー、空切り防止スイッチエラー及び賞球払出未検出エラーが解除された時には各エラー発生又は各エラー解除に対応するコマンドを球払出制御部８００へ出力して、このプログラムは終了する。
【００５４】
ところで、Ｂ０９において送信されるコマンドは夫々２バイトのデータからなり、１回のＢ０９の処理において送信するコマンドが最大になるのは、前記４種のエラーが同時に発生して、そのエラー発生コマンドと共に賞球コマンドを送信する場合であり、その場合に送信するコマンドは、５つ（１０バイト）になる。各コマンドは１バイトづつに分けられ、各バイトを２００μｓ（マイクロ秒）間パラレルに球払出制御部８００へ出力して、同時に、その各２００μｓ内にパルス幅が５０μｓのパルス信号であるストローブ信号(ＳＴＢ)を球払出制御部８００へ出力する。従って、１回の送信に最大約２ｍｓかかる。
【００５５】
尚、コマンド送信の優先順位は、エラー発生コマンド及びエラー解除コマンド（以下、エラーコマンドという。）が賞球コマンドより優先し、エラー内では、賞球払出し過剰エラー、賞球払出し球未検出エラー、空切り防止スイッチエラー、マンタンスイッチエラーの順に優先とする。エラー中およびバックアップによる払出し中であってもコマンドを送信する。
【００５６】
図１２は、Ｂ０４に示したバックアップによる払出の監視処理のサブルーチンプログラムを示すフローチャートである。Ｃ０１では、第１球監視処理が既に終了したことを示す第１球監視終了フラグがセットされているか否かを判定し、セットされているときには、Ｃ２１へ進み、セットされていないときにはＣ０２へ進む。電源投入時には、初期設定により第１球監視終了フラグはセットされていない状態に設定されるのでＣ０２へ進む。
【００５７】
そして、Ｃ０２では、第１球監視中フラグがセットされているか否かを判定し、セットされている場合にはＣ０５へ進み、セットされていないときには、Ｃ０３によりタイマＴ１をスタートして、Ｃ０４により第１球監視中フラグ（電源投入時にはクリアされている。）をセットした後、Ｃ０５へ進む。Ｃ０５では、エラーが発生したときには前記タイマＴ１を中止させるとともにタイマ中止中フラグをセットするタイマ中止処理を実行する。
【００５８】
続いて、Ｃ０６では、前記タイマ中止中フラグがセットされているか否かを判定し、セットされていればそのまま終了し、セットされていなければＣ０７へ進む。Ｃ０７では、賞球払出が検出されたか否かを判定し、検出された場合には、Ｃ１２において第１球監視終了フラグ（電源投入時にはクリアされている。）をセットする。一方、検出されなかった場合には、Ｃ０８によりタイマの値を判定し、その値が１．５ｓ（秒）以上になった場合には、Ｃ０９で第１球監視終了フラグをセットするとともに、Ｃ１０で第２球以降監視終了フラグをセットして、更にＣ１１で賞球払出過剰エラー監視実行フラグをセットして終了する。Ｃ０８においてタイマの値が１．５秒以上ではないときにはそのまま終了する。
【００５９】
Ｃ２１では、第２球以降監視処理が既に終了したことを示す第２球以降監視終了フラグがセットされているか否かを判定し、セットされているときにはこのサブルーチンを終了し、セットされていないときにはＣ２２へ進む。電源投入時には、初期設定により第２球以降監視終了フラグはセットされていない状態に設定されるので、前記Ｃ０９で第２球以降監視終了フラグがセットされていない限り、Ｃ２２へ進むことになる。
【００６０】
Ｃ２２では、第２球以降監視中フラグがセットされているか否かを判定し、セットされている場合にはＣ２５へ進み、セットされていないときには、Ｃ２３によりタイマＴ２がスタートされ、Ｃ２４により第２球以降監視中フラグ（電源投入時にはクリアされている。）がセットされた後にＣ２５へ進む。Ｃ２５では、エラーが発生したときには前記タイマＴ２を中止させるとともにタイマ中止中フラグをセットするタイマ中止処理を実行する。
【００６１】
続いて、Ｃ２６では、前記タイマ中止中フラグがセットされているか否かを判定し、セットされていればそのまま終了し、セットされていなければＣ２７へ進む。Ｃ２７では、賞球払出が検出されたか否かを判定し、検出された場合には、Ｃ３１においてタイマＴ２をリセットし再びスタートさせる。一方、検出されなかった場合には、Ｃ２８においてタイマの値が０．３ｓ以上であるか否かを判定し、０．３ｓ以上の場合にはＣ２９で第２球以降監視終了フラグをセットして、Ｃ３０で賞球払出過剰エラー監視実行フラグをセットして終了して、タイマＴ２の値が０．３秒以上ではないときにはそのまま終了する。
【００６２】
従って、このサブルーチンによれば、電源投入後に賞球の払出しを検出しないで１．５ｓ経過すると、球払出制御部においてバックアップによって記憶されている未払い賞球についての払出（以後「バックアップによる賞球払出」という。）が無いものと判断し、第１球払出監視処理終了フラグ及び第２球以降監視処理終了をセットするとともに、賞球払出過剰エラー監視実行フラグをセットするので、それ以降は、バックアップによる払出に係る第１球及び第２球以降の監視処理をしないで、賞球払出過剰エラーを監視するようになる。
【００６３】
一方、電源投入後、１．５Ｓ以内に払出し球を検出すれば、バックアップによる賞球が有り、バックアップによる賞球払出が開始したものと判断して、第１球監視処理終了フラグのみをセットする。その後、第２球以降の監視処理をするようになり、バックアップによる賞球の開始後０．３ｓ以上継続して払出し球を検出しない事象が発生すると、バックアップによる賞球が終了したものと判断し、第２球監視処理終了フラグ及び賞球払出過剰エラー監視実行フラグをセットするので、それ以降は、バックアップによる払出に係る第１球及び第２球以降の監視処理をしないで、賞球払出過剰エラーを監視するようになる。
【００６４】
ところで、バックアップによる賞球の開始を監視する１．５ｓは主基板の立ち上げと賞球基板の立ち上げとの時間差、エラー発生及びエラー解除の検出時間、賞球払出モータ動作時間等を考慮している。また、バックアップによる賞球の終了を監視する０．３ｓは、賞球払出モータ動作時間等を考慮している。
【００６５】
図１３は、Ｃ０５及びＣ２５に示したエラー時のタイマ中止処理のサブルーチンプログラムを示すフローチャートである。Ｄ０１では、主制御部が監視している賞球払出過剰エラー、賞球払出未検出エラー、空切り防止スイッチエラー及び満タンエラー（以下、主制御部監視払出エラーという。）のエラーフラグの少なくとも１つがセットされているか否かを判定し、何れかのエラーフラグがセットされている場合にはＤ０２に進み、何れのエラーフラグもセットされていないときには、Ｄ０５に進む。
【００６６】
Ｄ０２では、タイマ（このサブルーチンがＣ０５で呼び出された場合に関してはタイマＴ１を示し、このサブルーチンがＣ２５で呼び出された場合にはタイマＴ２を示す。以下、このサブルーチンの説明において同様である。）が中止されているか否かを示すフラグであるタイマ中止中フラグがセットされているか否かを判定し、タイマ中止中フラグがセットされていないときには、Ｄ０３によりタイマを停止させるとともに、Ｄ０４によりタイマ中止中フラグをセットする。
【００６７】
Ｄ０５では、タイマ中止中フラグがセットされているか否かを判定し、タイマ中止中フラグがセットされているときには、Ｄ０６によりタイマをリセットさせ、Ｄ０７によりタイマをスタートさせるとともに、Ｐ０８によりタイマ中止中フラグをクリアする。タイマ中止中フラグがセットされていないときにはそのまま終了する。
【００６８】
従って、このサブルーチンによれば、主制御部監視払出エラーのエラーフラグが何れもセットされていない状態が継続しているときには、タイマ作動は中止されず、タイマ中止中フラグもセットされない。主制御部監視払出エラーの何れかのエラーに係るエラーフラグがセットされているときには、タイマ作動が中止されるとともにタイマ中止中フラグがセットされ、主制御部監視払出エラーのエラーフラグが何れかがセットされている状態からセットされていない状態になると、タイマはリセットされて再スタートされるとともにタイマ中止中フラグがクリアされる。
【００６９】
図１４は、Ｂ０５に示した賞球払出過剰エラー監視処理のサブルーチンプログラムを示すフローチャートである。Ｅ０１では、賞球払出過剰エラー監視実行フラグがセットされているか否かを判定し、セットされているときにはＥ０２へ進み、セットされていないときには終了する。Ｅ０２では、未払い賞球個数が０であるか否かを判定し、０である場合には、Ｅ０３へ進み、０ではないときにはＥ１１により賞球払出過剰エラー監視中フラグをクリアしてから、終了する。
【００７０】
Ｅ０３では、賞球払出過剰エラー監視中フラグがセットされているか否かを判定し、セットされているときにはＥ０４へ進み、セットされていないときにはＥ１２により過剰個数カウンタをリセットして、Ｅ１３により賞球払出過剰エラー監視中フラグをセットして終了する。Ｅ０４では、賞球の払出の検出があったかを判定し、あった場合にはＥ０５で賞球払出過剰個数カウンタ値に１を加算して、Ｅ０６へ進み、無かった場合には終了する。
【００７１】
Ｅ０６では、賞球払出過剰個数カウンタの値が１０を超えているか否かを判定し、超えている場合にはＥ０７で送信コマンド「Ａ００３Ｈ」を前記ＲＡＭ９０３の送信コマンド格納領域に格納して、Ｅ０８で賞球エラーＬＥＤを点灯させ、Ｅ０９で賞球払出過剰エラーが発生したことを示す賞球払出過剰エラーフラグをセットして、Ｅ１０で賞球払い出し過剰監視中フラグをクリアして、終了する。
【００７２】
従って、このサブルーチン処理により、賞球払出過剰エラー監視実行フラグがセットされている場合に、未払い賞球個数値が０であるときに払い出される賞球払出過剰個数が計数され、その計数値が１０を超えると賞球払出過剰エラーが発生したと判断される。即ち、前記バックアップによる払出監視処理によって、賞球払出過剰エラー監視実行フラグがセットされるまでは、たとえ主制御部が計数及び記憶する未払い賞球の個数が０であるときに１０個以上の賞球の払出が行われたとしても賞球払出過剰エラーが発生したとは判断されない。
【００７３】
図１５は、Ｂ０６に示した賞球払出未検出エラー監視処理のサブルーチンプログラムを示すフローチャートである。Ｆ０１では、満タンエラーフラグ又は空切り防止スイッチエラーフラグがセットされているか否かを判定し、Ｆ０２では、未払い賞球個数が０であるか否かを判定する。そして、Ｆ０１又はＦ０２のどちらかの判定結果が「ＹＥＳ」である場合には、Ｆ２０に進み、賞球払出未検出エラー監視中フラグをクリアしてから、終了する。一方、Ｆ０１又はＦ０２のどちらの判定結果も「ＮＯ」である場合には、Ｆ０３へ進む。
【００７４】
Ｆ０３では、賞球払出未検出エラーフラグがセットされているか否かを判定し、セットされている場合にはＦ２１へ進み、セットされていない場合には、Ｆ０４へ進む。Ｆ２１では、賞球払出が検出されたか否かを判定し、賞球払出の検出がされた場合には、Ｆ２２で送信コマンド「Ｃ００２Ｈ」を送信コマンド格納領域へ格納し、Ｆ２３で賞球エラーＬＥＤを消灯するとともに、Ｆ２４で賞球払出未検出エラーフラグをクリアして終了するが、賞球払出が検出されなかった場合には、そのまま終了する。
【００７５】
Ｆ０４では、賞球払出未検出エラー監視中フラグがセットされているか否かを検出し、セットされている場合にはＦ０８へ進み、セットされていない場合には、Ｆ０５で賞球払出未検出エラー監視用タイマをリセットして、Ｆ０６で賞球払出未検出エラー監視用タイマをスタートさせ、Ｆ０７で賞球払出未検出エラー監視中フラグをセットしてから、Ｆ０８へ進む。
【００７６】
Ｆ０８では賞球の払出が検出されたか否かを判定し、検出された場合にはＦ１４で賞球払出未検出エラー監視用タイマをリセットして終了するが、検出されなかった場合には、Ｆ０９へ進む。Ｆ０９では、賞球払出未検出エラー監視用タイマの値が３．５ｓ以上であるか否かを判定し、３．５ｓ以上である場合には、Ｆ１０で送信コマンド「Ａ００２Ｈ」をコマンド格納領域に格納して、Ｆ１１で賞球エラーＬＥＤを点灯させ、Ｆ１２で賞球払出未検出エラーフラグをセットして、Ｆ１３で賞球未検出エラー監視中フラグをクリアして終了する。
【００７７】
従って、該サブルーチンにより、未払い賞球個数が１個以上であるのに３．５秒以上賞球の払出が行われない場合には、賞球払出未検出エラーが発生したものと判断され、賞球エラーＬＥＤが点灯され、賞球払出未検出エラーフラグがセットされ、その後、賞球の払出が検出されると、賞球払出未検出エラーが解除したものと判断され、賞球エラーＬＥＤが消灯され、賞球払出未検出エラーフラグがクリアされる。但し、満タンエラー又は空切り防止スイッチエラーが発生しているときには、賞球払出未検出エラーの発生の判断はされない。
【００７８】
図１６は、Ｂ０７に示した空切り防止スイッチエラー監視処理のサブルーチンプログラムを示すフローチャートである。Ｇ０１では、空切り防止スイッチエラーフラグがセットされているか否かを判定し、セットされている場合には、Ｇ１３へ進み、セットされていない場合には、Ｇ０２へ進む。Ｇ０２では、空切り防止スイッチのオフが検知されたか否かを判定し、オフが検知された場合には、Ｇ０３へ進み、オフが検知されなかった場合には、Ｇ１２にて空切り防止スイッチエラー監視用タイマをリセットして終了する。
【００７９】
Ｇ０３では、空切り防止スイッチエラー監視中フラグがセットされているか否かを判定し、セットされている場合にはＧ０７へ進み、セットされていない場合にはＧ０４で空切り防止スイッチエラー監視用タイマをリセットし、Ｇ０５では該タイマをスタートし、Ｇ０６では空切り防止スイッチエラー監視中フラグをセットして、Ｇ０７へ進む。Ｇ０７では、空切り防止スイッチエラー監視用タイマの値が０．１ｓ以上であるか否かを判定し、０．１秒以上ではないときにはそのまま終了し、０．１秒以上であるときには、Ｇ０８にて送信コマンド「Ａ００１Ｈ」を送信コマンド格納領域へ格納し、Ｇ０９にて球切れＬＥＤを点灯して、Ｇ１０にて空切り監視中フラグをクリアし、Ｇ１１にて空切り防止スイッチエラーフラグをセットして終了する。
【００８０】
Ｇ１３では、空切り防止スイッチのオンが検知されたか否かを判定し、オンが検知された場合には、Ｇ１４へ進み、オンが検知されなかった場合には、Ｇ２３にて空切り防止スイッチエラー解除監視用タイマをリセットして終了する。Ｇ１４では、空切りエラー解除監視中フラグがセットされているか否かを判定し、セットされている場合にはＧ１８へ進み、セットされていない場合にはＧ１５で空切り防止スイッチエラー解除監視用タイマをリセットし、Ｇ１６では該タイマをスタートし、Ｇ１７では空切りエラー解除監視中フラグをセットして、Ｇ１８へ進む。
【００８１】
Ｇ１８では、空切り防止スイッチエラー解除監視用タイマの値が１．０ｓ以上であるか否かを判定し、１．０ｓ以上ではないときにはそのまま終了し、１．０ｓ以上である時には、Ｇ１９にて送信コマンド「Ｃ００１Ｈ」を送信コマンド格納領域へ格納し、Ｇ２０にて球切れＬＥＤを消灯して、Ｇ２１にて空切り防止スイッチエラー解除監視中フラグをクリアし、Ｇ２２にて空切り防止スイッチエラーフラグをクリアして終了する。
【００８２】
従って、該サブルーチン処理により、空切り防止スイッチが０．１ｓ以上オフになると、空切り防止スイッチエラーが発生したものと判断され、球切れＬＥＤが点灯され、球切れ防止スイッチエラーフラグがセットされ、その後、空切り防止スイッチが１ｓ以上オンになると、空切り防止スイッチエラーが解除したものと判断され、球切れＬＥＤが消灯され、空切り防止スイッチエラーフラグがクリアされる。
【００８３】
図１７は、Ｂ０８に示した満タンエラー監視処理のサブルーチンプログラムを示すフローチャートである。Ｈ０１では、満タンエラーフラグがセットされているか否かを判定し、セットされている場合には、Ｈ１３へ進み、セットされていない場合には、Ｈ０２へ進む。Ｈ０２では、満タンスイッチのオンが検知されたか否かを判定し、オンが検知された場合には、Ｈ０３へ進み、オンが検知されなかった場合には、Ｈ１２にて満タンエラー監視用タイマをリセットして終了する。
【００８４】
Ｈ０３では、満タンエラー監視中フラグがセットされているか否かを判定し、セットされている場合にはＨ０７へ進み、セットされていない場合にはＨ０４で満タンエラー監視用タイマをリセットし、Ｈ０５では該タイマをスタートし、Ｈ０６では満タンエラー監視中フラグをセットして、Ｈ０７へ進む。Ｈ０７では、満タンエラー監視用タイマの値が０．２ｓ以上であるか否かを判定し、０．１秒以上ではないときにはそのまま終了し、０．２秒以上であるときには、Ｈ０８にて送信コマンド「Ａ０００Ｈ」を送信コマンド格納領域へ格納し、Ｈ０９にて満タンエラー監視中フラグをクリアし、Ｈ１０にて満タンエラーフラグをセットして終了する。
【００８５】
Ｈ１３では、満タンスイッチのオフが検知されたか否かを判定し、オフが検知されなかった場合には、そのまま終了し、オフが検知された場合には、Ｈ１４にて送信コマンド「Ｃ０００Ｈ」を送信コマンド格納領域へ格納し、Ｈ１５にて満タンエラーフラグをクリアして終了する。従って、このサブルーチンプログラムにより、満タンスイッチが継続的に０．２ｓ以上オンになると満タンエラーが発生したものと判断して、満タンエラーフラグをオンにして、その後、満タンスイッチがオフになると満タンエラーが解除したものと判断し、満タンエラーフラグをクリアする。
【００８６】
続いて、球払出制御部８００で実行される処理について説明する。図１８乃至図２５は、球払出制御部８００の動作を説明するためのフローチャートである。球払出制御部８００では、常時メインプログラムを実行しており、その実行中に、４種の割込みが発生するが、割込みの優先順位はＮＭＩ割込み、ＣＨ０割込み、ＣＨ１割込み、ＣＨ２割込みの順になっている。また、割込みは最大で、ＣＨ２割込み中にＣＨ１割込みとＣＨ０割込みと１０回のＮＭＩ割込みが発生する。従って、ＣＨ２割込み、ＣＨ１割込み、ＣＨ０割込み、ＮＭＩ割込み１０回の処理を、ＣＨ２割込みの最小割り込み時間である２．５ｍｓ未満にする。
【００８７】
図１８は、メインプログラムを示している。電源が投入されると、Ｊ０１において、バックアップフラグがセットされているか否かが判定される。セットされていない場合には、Ｊ０２において初期動作フラグをセットする処理を含むＲＡＭの初期化処理を行ってからＪ０５へ進み。セットされている場合には、Ｊ０３により初期動作フラグをセットして、Ｊ０４により賞球払出過剰個数カウンタをリセットしてから、Ｊ０５へ進む。
【００８８】
Ｊ０５では、エラー解除スイッチが押下されているか否かを判定し、押下されていなければ、Ｊ０７へ進み、押下されていれば、Ｊ０６にて球払出制御部８００のＲＡＭ８０５に記憶されている通信エラー、賞球払出し過剰エラー、賞球片払出しエラー、賞球払出し未検出エラー、貸し球片払出しエラー、貸し球払出し未検出エラーを解除してから、Ｊ０７へ進む。
【００８９】
Ｊ０７では、前記初期動作フラグを、電源投入から所定の時間が経過したらクリアする処理である初期動作制卸処理を実行し、続いてＪ０８では、所定のエラーフラグ及び初期動作フラグの値に応じて前記発射停止信号の状態を制御する発射モータ制御処理を実行する。続いて、Ｊ０９では、賞球払出１０個毎に賞球信号を外部へ出力する処理を行い、Ｊ１０では貸し球払出２５個ごとに貸し球情報を外部へ出力する処理を行う。
【００９０】
続いて、Ｊ１１ではエラー表示器９３に表示する表示記号を選択する。具体的には、初期動作フラグが表示されているときには、表示記号として“−”を選択し、全てのエラーフラグ及び初期動作フラグがセットされていないときには、表示記号として“０”を選択し、少なくとも１つのエラーフラグがセットされている場合には、対応するエラー番号を選択する。表１にエラーフラグと表示記号との対応関係を示す。同時に複数のエラーが発生した時には、表１において上位に示したエラーに対応する表示記号を優先する。例えば、通信エラーと賞球払出未検出エラーが同時に発生した場合には、通信エラーに対応する“１”を選択する。
【００９１】
【表１】
2006006983.tif 000030
【００９２】
続いて、Ｊ１２では、カードユニットからの接続確認信号を監視して、その信号がオフになったことを検出した場合に、カードユニット未接続エラーが発生したと判断しカードユニット未接続エラーフラグをオンにする。Ｊ１３では賞球払出モータの動作（加速）開始を監視する。前記初期動作エラーフラグがセットされている場合及び下記の表２に示すように、通信エラー、賞球払出過剰エラー、賞球払出過剰エラー、賞球片払出エラー、賞球払出未検出エラー、空切り防止スイッチエラー又は満タンエラーの１つ以上が発生しているときには、賞球払出モータを停止させる。但し、空切り防止スイッチエラー又は満タンエラーが発生しているときには、そのときに動作中の回の払出が終了してから停止させる。表２は、各エラーが発生したときに賞球払出モータ、貸し球払出モータ、発射モータが作動停止させれられるか否かを示している。
【００９３】
【表２】
2006006983.tif 000031
【００９４】
Ｊ１４では貸し球払出モータの動作（加速）開始を監視する。そして、前記初期動作エラーフラグがセットされている場合及び前記表２に示すよう空切り防止スイッチエラー、満タンエラー、カードユニット未接続エラー、通信タイムエラー、貸し球片払出エラー、貸し球未検出エラーの１つ以上が発生した場合に貸し球払出モータ停止させる。但し、空切り防止スイッチエラー又は満タンエラーが発生しているときには、そのときに動作中の回の払出が終了してから停止させる。
【００９５】
続いて、Ｊ１５では、貸し球の払出し動作時の信号処理とカードユニットからの入力信号確認処理とからなるカードユニット処理を実行する。但し、バックアップによる球貸し中には、この処理は実行しない。この貸し球の払出し動作時の信号処理とカードユニットからの入力信号確認処理の動作を説明する。
（ア）貸し球の払出し動作時の信号処理
球払出制御部８００は、払出し動作が可能なときに台ＲＥＡＤＹ信号（ＰＲＤＹ）をＯＮにする。ＰＲＤＹがＯＮの状態において、カードユニットからのカードユニットＲＥＡＤＹ信号（ＢＲＤＹ）のＯＮを受信後、カードユニットから出力される台端末貸出要求完了確認信号（ＢＲＱ）がＯＮになったことを検知すると、払出要求を受ける準備をして、該準備ができたことを通知するために台端末貸出完了信号（ＥＸＳ）をＯＮにする。そして、払出制御部８００は、ＢＲＱのＯＦＦへの変化即ち払出要求信号があると、払出し動作を実行し、その後払出が完了したことを通知するためにＥＸＳをＯＦＦにする。続けて、ＢＲＱのＯＮを受信した場合は、次の払出しを開始し、ＢＲＤＹのＯＦＦを受信した場合は球貸しを終了する。
【００９６】
（イ）カードユニットからの入力信号確認処理
ＰＲＤＹをＯＮにした後、ＢＲＱ貸出要望監視時間、貸出指示監視時間、次要求確認タイミング及び貸出完了監視時間を超過してもカードユニットから正常な入力がなかった場合には、台ＲＥＡＤＹ信号（ＰＲＤＹ）をＯＮ、ＯＦＦ、ＯＮ、ＯＦＦ、ＯＮ、ＯＦＦ、ＯＮの順に所定のタイミングで切り替える。この時、台端末貸出完了信号（ＥＸＳ）がＯＮになっている場合は、台ＲＥＡＤＹ信号（ＰＲＤＹ）が最初のＯＦＦの間にＯＦＦにする。
【００９７】
台端末貸出要求完了確認信号（ＢＲＱ）によって貸し球払出しの要求を受けた時には、貸し球払出し要求に対応する個数を未払い貸し球個数カウントの値に加算する。Ｊ１５を実行した後に、前記Ｊ０７へ戻り、それ以降Ｊ０７乃至Ｊ１５の処理が繰り返される。
【００９８】
図１９は、Ｊ０７に示した初期動作制御処理のサブルーチンプログラムを示すフローチャートである。Ｋ０１では、電源投入時にＪ０３にてセットされる初期動作フラグがセットされているか否かを判定し、セットされている場合には、Ｋ０２へ進み、セットされていなければ終了する。Ｋ０２では、初期動作監視用タイマが動作中であるかを判定し、動作中で無ければ、該タイマをスタートさせてからＫ０４へ進み、動作中であればそのままＫ０４へ進む。Ｋ０４では、初期動作監視用タイマの値が１．６ｓを超えているときには、Ｋ０５にて初期動作フラグをクリアして終了し、１．６ｓを超えていないときにはそのまま終了する。このサブルーチンにより、電源投入後１．６秒間は初期動作フラグがセットされる。
【００９９】
図２０は、Ｊ０８に示した発射モータ制御処理のサブルーチンプログラムを示すフローチャートである。Ｌ０１では、初期動作フラグがセットされているか否かを判定し、セットされているときには、Ｌ０４において、球払出制御部８００から発射モータ１０４に出力する発射停止信号をオンにすることにより発射モータ１０１を停止させて、終了する。一方、セットされていないときには、Ｌ０２へ進む。Ｌ０２では、前記表２に示したように通信エラー、賞球払出過剰エラー、賞球片払出エラー、満タンエラー、カードユニット未接続エラー、又は貸し球片払出エラーの何れかのエラーフラグがセットされているか否かを判定し、これらのエラーフラグの少なくとも１つがセットされている場合には、Ｌ０４により前記発射停止信号をオンにして発射モータ１０１を停止させて、終了する。
【０１００】
これらのエラーフラグが何れもセットされていないときには、Ｌ０３にて前記発射停止信号をオフにすることにより発射モータ１０１を作動可能にして、終了する。従って、このサブルーチンプログラムにより、前記表２において示したように通信エラー、賞球払出過剰エラー、賞球片払出エラー、満タンエラー、カードユニット未接続エラー又は貸し球片払い出しエラーの何れかが発生しているときに、発射モータを停止させ、電源投入から１．６秒間の初期動作停止フラグがセットされているときにも、発射モータを停止させる。
【０１０１】
図２１は、４ｍｓ毎に発生するＣＨ０割込みにより球払出制御部が実行する処理プログラムのフローチャートを示す。先ず、Ｍ０１では、賞球センサ１３８ａ、ｂ及び貸し球センサ１３８ｃ、ｄの状態を判定する。続いて、Ｍ０２により賞球の払出しがあったか否かが判定され、賞球払出しが検出された場合には、Ｍ０３により未払い賞球個数を１減算して（但し、フローチャートには記載していないが０であるときには減算しない。）、Ｍ０４へ進み、賞球の払い出しが検出されない場合にはそのままＭ０４へ進む。続いて、Ｍ０４により貸し球の払出しがあったか否かが判定され、貸し球払出しが検出された場合には、Ｍ０５により未払い貸し球個数を１減算して（但し、フローチャートには記載していないが０であるときには減算しない。）、Ｍ０６へ進み、貸し球の払い出しが検出されない場合にはそのままＭ０６へ進む。このＭ０５の払出検出に基づく減算処理と前記Ｊ１５の払出要求信号受信に基づく加算処理によって、未払い貸し球個数は算出される。
【０１０２】
Ｍ０６では、未払い賞球個数が最初に０になったときにバックアップフラグをクリアする。Ｍ０７では、主制御部が実行する図１４に示す処理と同様にして、未払い賞球個数が無いにも関わらず賞球の払い出しが行われる賞球払出過剰エラーを監視する処理を実行する。但し、Ｅ０７に示す送信コマンドの格納及びＥ０８に示す賞球ＬＥＤの点灯は行わず、使用するカウンタやフラグの値は球払出制御部８００のＲＡＭ８０３に記憶する。
【０１０３】
続いて、Ｍ０８では、主制御部が実行する図１５に示す処理と同様にして、未払い賞球個数が残っているのに払出が行われない賞球払出未検出エラーを監視する処理を実行する。但し、Ｆ１０及びＦ２２に示す送信コマンドの格納とＥ１２に示す賞球ＬＥＤの点灯とＥ２３に示す賞球ＬＥＤの点灯は行わず、使用するタイマやフラグの値は球払出制御部８００のＲＡＭ８０３に記憶する。
【０１０４】
続いて、Ｍ０９では、賞球用の球払出装置８０ａの球払出検出が、球払出装置８０ａの２つ賞球センサ１３８ａ又は１３８ｂの片方でしか行われなくなる賞球片払出エラーの監視を行う賞球片払出しエラーの監視処理を実行する。続いて、Ｍ１０では、貸し球用の球払出装置８０ｂの球払出検出が、球払出装置８０ｂの２つ賞球センサ１３８ｃ又は１３８ｄの片方でしか行われなくなる賞球片払出エラーの監視を行う賞球片払出しエラーの監視処理を、Ｍ１１では、未払い貸し球個数が残っているのに払出が行われない貸し球払出未検出エラーを監視する処理を実行する。
【０１０５】
続いて、Ｍ１２では、エラー解除スイッチ９４の監視処理を、Ｍ１３では、賞球用モータの減速開始及び停止開始を監視する賞球払出モータ動作チェック処理を、Ｍ１４では、貸し球用モータの減速開始及び停止開始を監視する貸し球払出モータ動作チェック処理を行う。更に続いて、Ｍ１５では、球払出制御部８００で用いられる各種タイマの値を１加算する更新処理を、Ｍ１６では、エラー表示選択処理で選択されたエラー記号をエラー表示器に表示させる処理を行って、終了する。
【０１０６】
図２２は、Ｍ０９に示した賞球片払出エラー監視処理のサブルーチンプログラムを示すフローチャートである。先ず、Ｎ０１では、１個払出フラグがセットされているか否かを判定し、セットされている場合にはそのまま終了して、セットされていない場合にはＮ０２へ進む。Ｎ０２では、賞球の払出しがあったか否かを判定して、賞球の払出しがなかったときには終了して、賞球の払出しがあった時には、Ｎ０３では後述するＣＨ１割込み処理のＲ１１でセットされる賞球払出監視用カウンタ値を１減算して、Ｎ０４へ進む。
【０１０７】
そして、Ｎ０４にて、払出を検出した賞球センサが賞球センサ１３８ａであるか否かを判定し、賞球センサ１３８ａであるときには、Ｎ０５により第１の賞球払出カウンタに１加算し、賞球センサ１３８ａではないときには、Ｎ０６により第２の賞球払出カウンタに１加算する。そして、Ｎ０７では、払出監視用カウンタの値が０であるか否か、即ち、賞球払出の１区切り（２個〜１５個の払出）が終了したか否かを判定し、賞球払出の１区切りが終了していない場合には、そのまま終了し、賞球払出の１区切りが終了している場合にはＮ０８へ進む。
【０１０８】
Ｎ０８では、第１の賞球払出カウンタの値が０であるか否か判定し、０である場合には、Ｎ１０により賞球片払出エラーフラグをセットし、０でない場合には、Ｎ０９へ進む。Ｎ０９では、第２のカウンタの値が０であるか否かを判定し、０である場合には、Ｎ１０により賞球片払出エラーフラグをセットし、０でない場合には、終了する。従って、このサブルーチンプログラムによれば、１区切りの賞球の払出において、全ての球の払出の検出が賞球センサ１３８ａ又は１３８ｂのどちらか一方で行われた場合に、賞球片払出エラーが発生したものと判断し、賞球片払出エラーフラグをセットする。
【０１０９】
図２３は、Ｍ１２に示したエラー解除スイッチ監視処理のサブルーチンプログラムを示すフローチャートである。先ず、Ｐ０１で、バックアップフラグがセットされているか否かを判定し、セットされている場合にはそのまま終了する。セットされていないときには、Ｐ０２へ進み、エラー解除スイッチが押下されているか否かを判定し、押下されているときには、Ｐ０３にて賞球払出未検出エラーフラグ及び貸し球払出未検出フラグをクリアして終了する。
【０１１０】
従って、バックアップフラグがセットされている電源遮断後の電源投入からバックアップによる払出しが終了するまでの間にエラーになった場合、エラー解除スイッチを受け付けないように制御する。何故なら、バックアップによる払出し中にエラーが発生すると払出が停止されて、主制御部９００はバックアップによる払出が終了したと判断し、賞球払出過剰エラーの監視を開始するが、そこでエラー解除により払出を再開すると、実際にはバックアップによる払出が終了していないので賞球基板の賞球残数と主基板の賞球残数が矛盾して、すぐに賞球払出過剰エラーを検出することになるからである。
【０１１１】
図２４は、球払出制御部が実行するＮＭＩ割込み処理プログラムのフローチャートを示す。球払出制御部８００へ供給される外部電源電圧が低下したときには、その低下を検出して電圧低下検出回路８０１から電圧低下信号が球払出制御部８００のＣＰＵ８０４の外部ＮＭＩ信号端子へ入力され、また、主制御部９００からエラーコマンド又は払出コマンドが送信されたときには、該ＣＰＵ８０４の外部ＮＭＩ信号端子へストローブ信号（ＳＴＢ信号）が入力される。そして、外部ＮＭＩ信号端子へこれらの信号が入力されたときに、このＮＭＩ割込み処理が起動される。尚、賞球基板より主基板の方が先に電源がオフするため、コマンドデータの受信処理と電源遮断時の処理は同時に発生しない。同様に、電源遮断時の処理が発生した後にコマンドデータの受信処理は発生しない。
【０１１２】
先ず、Ｑ０１では球払出制御部のコマンド入力ポートに主制御部からコマンド入力が有ったか否かを判定し、コマンド入力がない場合には外部ＮＭＩ信号端子への入力は電源低下信号であると判断して、Ｑ０７によりバックアップフラグをセットし、Ｑ０８によりＲＡＭ８０３を書き込み禁止にして、Ｑ０９によりＣＰＵ８０４はＨＡＬＴ命令を読み込んで停止状態になる。このＱ０７乃至Ｑ０９に示す処理が電源遮断時のバックアップ処理である。
【０１１３】
一方、Ｑ０１においてコマンド入力があった場合には、Ｑ０２により、入力されたコマンドが払出コマンドであるか否かを判定し、払出コマンドであるときには、Ｑ０３により未払い賞球個数にその払出コマンドに対応する個数を加算して終了する。このＱ０２の払出コマンド受信に基づく加算処理と前記Ｍ０３の払出検出に基づく減算処理とによって、未払い賞球個数は算出され、所定の個数（例えば、２バイトの領域で管理できる６５５３５個）まで記憶管理される。
【０１１４】
払出コマンドではないときには、Ｑ０４にて入力されたコマンドがエラーコマンドであるか否かを判定し、エラーコマンドである場合には、Ｑ０５では、エラーコマンドに対応して賞球払出過剰エラーフラグ、賞球払出未検出エラーフラグ、空切り防止スイッチエラーフラグ又は満タンエラーフラグをセット又はクリアする。また、エラーコマンドではない場合には、予定されていないコマンドが入力されたので、Ｑ０６により通信エラーフラグをセットして終了する。
【０１１５】
このように、この割込み処理では、ＣＰＵ８０４のＮＭＩ端子に入力があったときに入力ポートへの入力信号がある場合には、その入力データが払出コマンド又はエラーコマンドであるときには、そのコマンドに予め対応づけられた処理を行い、入力ポートへの入力データが予定しないコマンドであるときには、通信エラーフラグをセットし、入力ポートへの入力信号がない場合には、その時のＲＡＭ８０３の記憶値を保持する電源遮断時のバックアップ処理を行う。
【０１１６】
図２５は、２．５ｍｓ乃至１０ｍｓの間隔で発生するＣＨ１割込みにより球払出制御部が実行する処理プログラムのフローチャートを示す。Ｒ０１では、１回の払出個数が１個に設定されていることを示す１個払出フラグがセットされているか否かを判定し、セットされている場合には、Ｒ０２に進み、セットされていない場合にはＲ０５へ進む。Ｒ０２では、１個払出制御を実行して、Ｒ０３では、１個払出しが完了したか否かをを判定し、完了していないときには、そのまま終了し、完了しているときにはＲ０４により１個払出フラグをクリアして終了する。この１個払出処理は、賞球払出モータ１３６ａを中速まで加速させてから減速させて、賞球払出監視用カウンタの値が０になると停止させる。
【０１１７】
Ｒ０５では、賞球払出監視用カウンタ値が０であるか否かを判定し、０であるときには、Ｒ０７へ進み、０ではないときには、Ｒ０６にて複数個払出制御を実行して、終了する。この複数個払出処理は、賞球払出モータ１３６ａを加速させてから高速で定速回転させ、賞球払出監視用カウンタの値が１になると減速させて、該カウント値が０になると停止させ、該モータ１３６ａの回転を１００ｍｓ休止させる処理である。このように払出モータ１３６ａを制御して、連続する球の払出間隔が前記休止時間（１００ｍｓ）を含めて０．２ｓ以下になるようにする。
【０１１８】
Ｒ０７では、払出モータが回転中であるか否かを判定し、回転中であればモータが次の段階に移行する準備ができていないと判断して終了する。一方、回転中ではないときには、Ｒ０８にて未払い賞球個数が０よりも大きいか否かを判定し、０よりも大きければＲ０９へ進み、０であるときには払い出すべき賞球がないので終了する。
【０１１９】
Ｒ０９では、未払い賞球個数が１５以上であるか否かを判定し、１５以上である場合には、Ｒ１０で賞球払出監視用カウンタに１５を設定して終了する。１５未満である場合、Ｒ１１にて、賞球払出監視用カウンタに未払い賞球個数の値を設定し、Ｒ１２へ進む。そして、Ｒ１２では、賞球払出監視用カウンタの値が１であるか否かを判定し、１である場合には、Ｒ１３にて、１個払出しフラグをセットして終了し、１ではない場合には終了する。従って、この割込み処理により、未払い賞球個数が１５個以上である場合は、１回に払い出す賞球個数を１５個に設定して、未払い賞球個数が１５個未満の時には１回に払い出す賞球個数をその時の未払い賞球個数に設定する。
【０１２０】
また、図示はしないが、２．５ｍｓ乃至１０ｍｓの間隔で発生するＣＨ２割込みにより、球払出制御部は、ＣＨ１割込み処理と同様の処理を貸し球について実行する。但し、貸し球払出監視用カウンタに設定される最大値は、ＣＨ１割込み処理においては１５であったのに対し、ＣＨ２割込み処理では２５とする。従って、ＣＨ２割込み処理により、未払い貸し球個数が２５個以上である場合は、１回に払い出す貸し球個数を２５個にして、未払い貸し球個数が２５個未満の時には１回に払い出す貸し球個数をその時の未払い貸し球個数にする。
【０１２１】
本パチンコ遊技機の全体的な動作を説明する。主制御部９００は、各入賞口用センサ１１０乃至１１２、１１９からの信号と賞球センサＡ１３８ａ及び賞球センサＢ１３８ｂからの信号に基づき、賞球の払出過剰エラーを賞球払出過剰エラー監視処理Ｂ０５により監視し、賞球の未検出エラーを前記賞球払出未検出エラー監視処理Ｂ０６により監視し、各エラーが発生すると対応するエラー発生コマンドを球払出制御部８００へ送信して、各エラーが解除すると対応するエラー解除コマンドを球払出制御部９００へ送信する。
【０１２２】
球払出制御部８００は、ＮＭＩ割込み処理におけるステップＱ０５により主制御部９００から受信するエラー発生コマンド又はエラー解除コマンドに応じて賞球払出過剰エラーフラグ又は賞球未検出エラーフラグをセット又はクリアし、主制御部９００から受信する賞球コマンドと賞球センサＡ１３８ａ及び賞球センサＢ１３８ｂからの信号に基づき、賞球の片払出エラーを賞球片払出エラー監視処理Ｍ０９により監視する。球払出制御部８００は、更に、球貸しボタン３２からの信号と貸し球センサＡ１３８ｃ及び貸し球センサＢ１３８ｂからの信号に基づき、貸し球の片払出エラーを貸し球片払出エラー監視処理Ｍ１０により監視し、貸し球の未検出エラーを球払出制御処理Ｍ１１により監視し、主制御部からの賞球コマンド及びエラーコマンド通信線におけるコマンド信号に基づき、通信エラーをＮＭＩ割込み処理のステップＱ０２、Ｑ０４及びＱ０６により監視する。球払出制御部８００は、各エラーが発生すると対応するエラーフラグをセットする。球払出制御部８００は、賞球払出過剰エラー、賞球片払出エラー、貸し球片払出エラー又は通信エラーの何れかのエラーフラグがセットされている場合には、球払出制御部８００の発射モータ制御処理Ｊ０８により球発射モータ１０１を停止させるので、遊技が中止される。
【０１２３】
以上、本発明の実施の形態について説明したが、本発明は上記の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の改変が可能である。例えば、前記賞球払出未検出エラー又は前記貸し球未検出エラーが発生したときにも球発射モータ１０１を停止させるようにしてもよい。また、更に、貸し球の払出過剰エラーを監視するとともに、貸し球払出過剰エラーが発生したときに、球発射モータ１０１を停止させるようにしてもよい。
【図面の簡単な説明】
【０１２４】
【図１】本発明の実施の形態の一例であるパチンコ遊技機の正面図である。
【図２】図１のパチンコ遊技機の遊技盤面拡大図である。
【図３】図１のパチンコ遊技機の裏面図である。
【図４】図１のパチンコ遊技機の側面図である。
【図５】遊技盤１４面の各入賞口やゲートを通過した遊技球の遊技盤面における流出経路及び各種スイッチ類やソレノイド類等の配置状態を示した図である。
【図６】パチンコ遊技機における遊技内容を説明するためのフローチャートである。
【図７】賞品球及び貸し球の球払出経路と入賞球（セーフ球）の球払出経路との位置関係を示す図である。
【図８】賞球用の球払出装置８０ａの詳細を示した分解斜視図である。
【図９】本実施の形態のパチンコ遊技機の制御ブロック図を示す。
【図１０】主制御部が実行するメインルーチンを示すフローチャートである。
【図１１】Ａ０６に示した賞球払出し制御処理のサブルーチンプログラムを示すフローチャートである。
【図１２】Ｂ０４に示したバックアップによる払出の監視処理のサブルーチンプログラムを示すフローチャートである。
【図１３】Ｃ０５及びＣ２５に示したエラー時のタイマ中止処理のサブルーチンプログラムを示すフローチャートである。
【図１４】Ｂ０５に示した賞球払出過剰エラー監視処理のサブルーチンプログラムを示すフローチャートである。
【図１５】Ｂ０６に示した賞球払出未検出エラー監視処理のサブルーチンプログラムを示すフローチャートである。
【図１６】Ｂ０７に示した空切り防止スイッチエラー監視処理のサブルーチンプログラムを示すフローチャートである。
【図１７】Ｂ０８に示した満タンエラー監視処理のサブルーチンプログラムを示すフローチャートである。
【図１８】球払出制御部のメインプログラムを示すフローチャートである。
【図１９】Ｊ０７に示した初期動作制御処理のサブルーチンプログラムを示すフローチャートである。
【図２０】Ｊ０８に示した発射モータ制御処理のサブルーチンプログラムを示すフローチャートである。
【図２１】ＣＨ０割込みにより球払出制御部が実行する処理プログラムのフローチャートを示す。
【図２２】Ｍ０９に示した賞球片払出エラー監視処理のサブルーチンプログラムを示すフローチャートである。
【図２３】Ｍ１２に示したエラー解除スイッチ監視処理のサブルーチンプログラムを示すフローチャートである。
【図２４】球払出制御部が実行するＮＭＩ割込み処理プログラムのフローチャートを示す。
【図２５】ＣＨ１割込みにより球払出制御部が実行する処理プログラムのフローチャートを示す。
【符号の説明】
【０１２５】
１４      遊技盤                 ３０  プリペードカードユニット
５０      特別図柄表示装置        
５１ａ    始動入賞口             ５１ｂ    可変始動入賞口
５２      大入賞口               ５４      左落し入賞口 
５５      右落し入賞口           ５６      左袖入賞口
８３      満タンスイッチ         ５７      右袖入賞口 
８２      空切り防止スイッチ     ９５      電源スイッチ
１１０ａ  始動入賞口用センサ     １１０ｂ  可変始動入賞口用センサ
１１１    大入賞口用センサ       １１２    特定領域用センサ
１１９ａ  左袖入賞口用センサ     １１９ｂ  右袖入賞口用センサ
１１９ｃ  左落し入賞口用センサ   １１９ｄ  右落し入賞口用センサ
１３６ａ  賞球払出モータ         １３６ｂ  貸し球払出モータ
１３８ａ  賞球センサＡ           １３８ｂ  賞球センサＢ
１３８ｃ  貸し球センサＡ         １３８ｄ  貸し球センサＢ
８００    球払出制御部           ８０１    電圧低下検出回路
８０２    バックアップ電源       ８０３    ＲＡＭ
８０４    ＣＰＵ                 ８０５    ＲＯＭ
９００    主制御部               ９０１    ＲＯＭ
９０２    ＣＰＵ                 ９０３    ＲＡＭ
９０４    起動遅延回路