(57)【特許請求の範囲】
【請求項１】
入賞球を誘導する入賞球通路において少なくとも払い出し単位毎に設けられ、それぞれ検出毎に入賞信号を発する入賞球検出器と、
入賞球検出器と接続され、入賞信号の受信及び払い出し単位に基づき払い出し総数を算出し記憶する第１制御手段と、
払い出し球を誘導する払い出し球通路へ遊技球を送る払い出し手段と、
払い出し通路に設けられ、検出毎に確認信号を発信する払い出し球検出器と、
払い出し手段における遊技球の有無を検出するためのキルスイッチと、
第１制御手段、払い出し手段、払い出し球検出器及びキルスイッチと接続された第２制御手段とを備えており、
第１制御手段は、入賞信号の受信に基づき前回送信した払い出し総数に加算して算出される払い出し総数を第２制御手段へ送信する第１送信手段を有し、
第２制御手段は、受信した払い出し総数と前回受信した前払い出し総数とを記憶する記憶手段を有すると共に、
払い出しの要請球数を、払い出し総数と前払い出し総数との差分を加算する一方、確認信号に基づき減算して算出し、算出した要請球数に応じた払い出しを払い出し手段に指令する指令手段を有するとともに、キルスイッチにより払い出すための遊技球が払い出し手段へ導入されていないことを認識すると、指令手段における払い出し動作を中止する、払い出し個数の正確な遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パチンコ機をはじめとした遊技機に関する。
【０００２】
【従来の技術】
従来の遊技機の一例であるパチンコ機として、遊技盤に、１回の入賞により５個の賞品球を遊技者に提供する払い出し単位が５の普通入賞口と、１入賞あたり１５個の賞品球を提供する払い出し単位が１５の大入賞口とを有するものが知られている。賞品球の提供は、上部の遊技球タンクから上皿までに亘る一対の遊技球通路の途中に設けられた払い出し装置と、払い出し装置の下方に設けられた払い出し球検出器と、各種入賞口毎に設けられた入賞球検出器と、払い出し装置を制御する払い出し基板と、払い出し基板をはじめとする各種部材の制御を行う主基板とによって実行される。主基板は２ｍｓ毎の割込みを発生すると共に、毎割込み内において主プログラムを繰り返して制御を行い、払い出し基板も、主基板の半分である１ｍｓ毎の割込みに基づき、払い出しプログラムを繰り返して制御を行う。
【０００３】
入賞球検出器は、主基板に、払い出し単位毎に異なる入賞信号を伝達すべく接続され、主基板は、入賞信号を受信すると、払い出し単位の種別毎に定められたコマンドを払い出し基板へすぐにその都度送信する。払い出し基板は、払い出しの要請球数のための記憶領域を有しており、コマンドを受信すると、要請球数に払い出し単位を加算する。一方、払い出し球検出器は、払い出し基板に、１個毎の払い出し球の確認信号を伝達すべく接続され、払い出し基板は、確認信号を受信する度に、要請球数から１を減ずる。そして、払い出し基板は、要請球数が存在する限り、払い出し装置に払い出し指令を送信し、払い出し装置は払い出し指令により遊技球を送り出す。
【０００４】
このような払い出しは、初期段階においてエラーが集中してしまった場合（説明の便宜のためであり、可能性は極めて低いが、長期間で見れば各々の事象が別々に起こることはあり、別々であっても本質は変わらない）では例えば図１２の表のように推移する。尚、確認信号の欄の数字は、コマンド通知間における確認信号の通算受信数を示しており、又、表における横線は、割込みの境を示すが、必ずしも上下の欄で連続した割込みを示すものではない。
【０００５】
この推移を説明すると、払い出し単位が５の入賞口に入賞したので、主基板は５個の払い出しを指令するコマンドを作成し、すぐに払い出し基板へ送る。払い出し基板は、要請球数を５増し、払い出し指令を発する。払い出し指令により遊技球の払い出しが開始されるが、最初の払い出しが始まった瞬間に、連続して一度に１５個の払い出しをする入賞があったので、先の指令発信と同一割込み内であってもその都度すぐに払い出し指令を発し、要請球数は５に１５が加算され、又払い出しがなく確認信号が発せられていないため減ぜられることはなくそのまま２０となる。
【０００６】
更に、払い出し球が検出器を通過することにより発生した確認信号が受信されると、払い出し基板にて要請球数が１減らされるが、確認信号が１１回発せられた時点で、５個払い出すコマンドが作成されたにも関わらず、ノイズにより払い出し基板に達しなかったので、要請球数は前のコマンドから通算して単に１１減ぜられて９となり、真の値から５ずれ、ここから又６個払い出されたところで５個のコマンドがすぐに通知されて、要請球数は６減り５増えて８となった。この後、１５個の入賞信号があったもののコマンドが通知されず、１０個の払い出しがあり、要請球数はマイナス２となって、真の値から２０ずれた。そして１５個のコマンドが通知され、払い出しを再開し、同一割込み内に再度１５個の通知を受けた。又、次の同一割込み内に、同様に１５個のコマンドが２回連続的に発行されたが、最初のコマンドは通知されず、真の値から３５ずれた。
【０００７】
【発明が解決しようとする課題】
従来の遊技機にあっては、払い出し基板において、入賞信号と確認信号とによる要請球数を記憶しているため、主基板と払い出し装置とが直接接続され、入賞信号を払い出し指令とする場合に比べると、主基板の負担が軽減し、更に払い出し個数の過不足も減少したが、入賞信号を受信する度にコマンドを送信し、コマンドの発行と送信とが一致するので、特に同一割込み内で多数のコマンドを集中的に送受信した場合にはその割込み時に負担がかかり過ぎるし、過負荷やノイズ等を原因として稀に入賞信号が欠落すると、コマンドは払い出し単位の種別を表しているので欠落した払い出し単位だけ要請球数が真の値からずれ、払い出し個数が正規数から不足してしまう。
【０００８】
そこで、本発明の課題は、パチンコ機等の遊技機において、要請球数の記憶による払い出しの確認と処理分散のメリットを活かしながら、更に払い出しを、個数が不足しないよう確実に行うことにある。
【０００９】
【課題を解決するための手段】
本発明のうち、請求項１に記載の発明は、入賞球を誘導する入賞球通路において少なくとも払い出し単位毎に設けられ、それぞれ検出毎に入賞信号を発する入賞球検出器と、入賞球検出器と接続され、入賞信号の受信及び払い出し単位に基づき払い出し総数を算出し記憶する第１制御手段と、払い出し球を誘導する払い出し球通路へ遊技球を送る払い出し手段と、払い出し通路に設けられ、検出毎に確認信号を発信する払い出し球検出器と、払い出し手段における遊技球の有無を検出するためのキルスイッチと、第１制御手段、払い出し手段、払い出し球検出器及びキルスイッチと接続された第２制御手段とを備えており、第１制御手段は、入賞信号の受信に基づき前回送信した払い出し総数に加算して算出される払い出し総数を第２制御手段へ送信する第１送信手段を有し、第２制御手段は、受信した払い出し総数と前回受信した前払い出し総数とを記憶する記憶手段を有すると共に、払い出しの要請球数を、払い出し総数と前払い出し総数との差分を加算する一方、確認信号に基づき減算して算出し、算出した要請球数に応じた払い出しを払い出し手段に指令する指令手段を有するとともに、キルスイッチにより払い出すための遊技球が払い出し手段へ導入されていないことを認識すると、指令手段における払い出し動作を中止することを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明の実施形態につき、図面に基づいて説明する。
【００１１】
［第１実施形態］
図１は遊技機の一例であるパチンコ機の正面説明図、図２はパチンコ機の一部内部構成図であって、パチンコ機１は、上半部手前にガラス枠２を有していると共に、その背面側に遊技盤３を保持している。遊技盤３の前面には、円形の遊技領域４が形成されており、遊技領域４内には、障害釘５，５・・及び図柄表示装置６、並びに普通入賞口７，７・・、図柄始動口８、大入賞口９等の各種入賞口が配設されている。図柄始動口８及び大入賞口９は、１入賞あたり１５個の賞品球を提供すること、即ち払い出し単位として１５が予め定められており、普通入賞口７，７・・は、１入賞あたりの払い出し単位が５とされている。
【００１２】
又、各種入賞口７〜９から、図示しない入賞球通路がそれぞれ延設され、大入賞口９に係る入賞球通路には、入賞球検出器ＳＷ１が、主基板１７と電気的に接続（以下単に接続という）のうえ設置され、同様に図柄始動口８に係る入賞球通路には入賞球検出器ＳＷ２が設けられ、各普通入賞口７，・・，７に係る入賞球通路にはそれぞれ入賞球検出器ＳＷ３，・・，ＳＷ７が設けられている。各入賞球検出器ＳＷ１〜ＳＷ７は、図示しない孔の周囲にコイルを捲回していて、遊技球の孔通過により、入賞信号としての誘導電圧を発生するようになっている。
【００１３】
更に、ガラス枠２の下方には、上皿１１及び下皿１２が突設されており、下皿１２の右側には、上皿１１からの遊技球を遊技領域４へ打ち込む操作に使用するハンドル１３が突設されている。
【００１４】
一方、遊技盤３に固定された表示用ユニットを省略して図３に示すパチンコ機１の背面側において、上部には遊技島の遊技球循環装置からの遊技球を蓄えるタンク１４が設けられており、タンク１４の下部からは、遊技球直径強の幅を有する払い出し球通路１５，１５を並設した通路部１６が、上皿１１の裏側まで、複数の部材に亘り延設されている。尚、パチンコ機１は、遊技球通路１６下端縁の下方を起点とする溢れ球通路（図示せず）を内包しており、上皿１１から逆行してきた遊技球を下皿１２へ導くようになっている。
【００１５】
そして、遊技球通路１６の途中には、払い出し手段としての払い出し装置２０が設置されている。図４から図７に示す払い出し装置２０は、ハウジング２１の前後両側に対称的に、各払い出し球通路１５毎の払い出し機構を備えてなる。
【００１６】
各払い出し機構は、各６個の球切り爪２２及び停止爪２３が周設され、且つ回動可能に軸支された回転体２４と、払い出し指令としての電圧が印加（通電）されている時間のみ磁場変化を生じてプランジャ２５を上昇させるソレノイド２６と、プランジャ２５の下端に掛けられて揺動可能に軸支される停止部材２８等からなる。
【００１７】
プランジャ２５は、ソレノイド２６が非通電状態であると、自重により下降し、停止部材２８の先端を下げる。下降した停止部材２８の先端は、回転体２４内側の停止爪２３に係止することにより、回転体２４及び球切り爪２２が支持する払い出し球通路１５内の遊技球列を固定する。一方、ソレノイド２６が通電されていると、プランジャ２５が上昇し、停止部材２８が上方に揺動されて、先端が停止爪２３から離脱する。この離脱により、回転体２４は固定状態を解かれ、支えていた遊技球列の重力により回転し、遊技球を球切り爪２２で１個ずつ区切りながら送る。
【００１８】
ここで、球切り爪２２，２２・・と停止爪２３，２３・・とは、対応するよう同数設けられているので、ソレノイド２６に瞬間的に通電してプランジャ２５を上下動させ、離脱箇所に隣接する停止爪２３に係止するようにして、１個の遊技球を送り出すことができる（図６）し、比較的長時間通電して、まとめて送り出すようにすることもできる（図７）。
【００１９】
更に、背面側の各払い出し球通路１５の、回転体２４よりすぐ下流の部分には、孔２９に遊技球が通過すると誘導電圧である確認信号を発生する払い出し球検出器ＣＳＷ１が設置されている（図２、図６、図７）。尚、正面側の払い出し機構は、接続された払い出し基板１８のみで制御される貸し出し用のものである。又、各回転体２４には、遊技球１個強の重さを持ち、外方へ揺動可能なハンマー状の回転規制部材３６が接触しており、カバー３７上であって、回転体２４のすぐ外側には、内側の電場変化により回転体２４が区切っている遊技球をカバー３７越しに検出するキルスイッチ３８（図５にのみ示す）が取り付けられている。
【００２０】
加えて、背面側中央付近には、適宜各種サブ基板を介してパチンコ機１を制御する、第１制御手段としての主基板１７と、サブ基板の一つである第２制御手段としての払い出し基板１８とが並設されている。主基板１７，払い出し基板１８は、書き換え可能な不揮発性の記憶手段であるＥＥＰＲＯＭ３１，３２を備えていると共に、主ＣＰＵ３３，指令手段としての払い出しＣＰＵ３４を有しており、それぞれの図示しないインターフェイスを介して、主基板１７から払い出し基板１８へコマンド送信可能に接続されている。
【００２１】
又、主基板１７は、入賞信号，確認信号を受けるべく、各入賞球検出器ＳＷ１・・，払い出し球検出器ＣＳＷ１とも接続されており、払い出し基板１８は、払い出し装置２０のソレノイド２６及びキルスイッチ３８並びに払い出し球検出器ＣＳＷ１とも接続されている。更に、ＥＥＰＲＯＭ３１には、パチンコ機１を制御するための主プログラムが格納されている他、賞品球に関する払い出し加算数Ｍ（初期値０）のための記憶領域が確保されており、ＥＥＰＲＯＭ３２には、払い出し装置２０を制御するための払い出しプログラムが格納されている他、主基板１７から受信した払い出し加算数Ｍの参照用領域（初期値０）と一時保管するバッファＮ（初期値０）とが確保されており、更に賞品球に関する払い出しの要請球数Ｐ（初期値０）のための記憶領域も確保されている。尚、主基板１７と各種部材とは、不正防止のため、ワンウェイの通信のみ行うようになっている。
【００２２】
このようなパチンコ機１の払い出し動作につき説明する。主基板１７の主ＣＰＵ３３は、処理サイクルとして、２ｍｓ毎に割込みを発生すると共に、毎割込み内において主プログラムを繰り返し読み出し実行する。一方、払い出し基板１８の払い出しＣＰＵ３４は、主基板１７の半分である１ｍｓ毎の割込みに基づき、払い出しプログラムを繰り返す。
【００２３】
遊技者がハンドル１３を捻って遊技領域４に打ち込んだ遊技球が、普通入賞口７，７・・に入賞すると、入賞口７毎の入賞球検出器ＳＷ３〜ＳＷ７が入賞信号を発する。主基板１７の主ＣＰＵ３３は、各入賞信号を略常にモニタし、入賞球検出器ＳＷ３〜ＳＷ７から入賞信号を受信すると（図８（ａ）のステップ４０）、何時でも、払い出し加算数Ｍを、１入賞信号あたり、対応する払い出し単位である５だけ増し、主基板１７のＥＥＰＲＯＭ３１において更新する（ステップ４１）。
【００２４】
又、主ＣＰＵ３３は、入賞球検出器ＳＷ１，ＳＷ２から入賞信号を受信すると（ステップ４２）、払い出し加算数Ｍを、１入賞信号あたり、対応する払い出し単位である１５だけ増し、更新する（ステップ４３）。尚、入賞信号がなければ、払い出し加算数Ｍを増すことはない。又、主ＣＰＵ３３は、図柄始動口８の入賞球検出器ＳＷ２から入賞信号を受けると、大当たり判定を行うと共に、図柄表示装置６に表示コマンドを送信して大当たり判定に基づく図柄の変動表示後の停止表示を指令し、停止表示図柄が所定の大当たり図柄であると、適宜各種演出を伴った大入賞口９の断続的開成を行う。大入賞口９は、開成しない限り入賞することができず、入賞毎に１５という多数の払い出し個数が予め定められているため、大当たり図柄が表示されると遊技者にとって有利な大当たり状態となる。
【００２５】
一方、主ＣＰＵ３３は、主プログラムの略最終段階における通信処理時、賞品球に関する払い出し加算数Ｍを含む信号（コマンド）を発行すると共に、インターフェイスを介して、割込み毎に１回だけ払い出し基板１８へ送信する（第１送信手段）。ここで、１割込み内に複数の入賞信号を受信した場合には、それら入賞信号に基づく合計の値（送信時点での払い出し加算数Ｍ）を送る。尚、送信直後、払い出し加算数Ｍは０にクリアされる。又、通信処理時、払い出し加算数Ｍが０であった場合には、コマンド送信は行わない。更に、コマンドは、賞品球の払い出しに関するであることを示す識別符号をも含む。
【００２６】
そして、払い出しＣＰＵ３４は、上記信号を、インターフェイスを介して受領すると、バッファＮに一旦記憶する。更に、払い出しＣＰＵ３４は、バッファＮが更新されると、バッファＮを読み出し、ＥＥＰＲＯＭ３２内において、その値を払い出し加算数Ｍに書き込む。
【００２７】
又、払い出しＣＰＵ３４は、要請球数Ｐの加算を、次のように行う。即ち、今回通知された払い出し加算数Ｍを、増加分として要請球数Ｐに加える。一方で払い出しＣＰＵ３４は、払い出し球検出器ＣＳＷ１からの確認信号の受信をモニタし、受信毎に要請球数Ｐの減算をする（図８（ｂ）のステップ４４，４９）。
【００２８】
更に、払い出しＣＰＵ３４は、払い出しプログラム中の図９（ａ）に示すサブルーチンにおいて、ＥＥＰＲＯＭ３２内の賞品球に関する要請球数Ｐの存在を判断し（ステップ５２）、０で存在しなければ、本サブルーチンから脱するが、要請球数Ｐが存在すれば、その分の払い出しを確実に行うべく、サブルーチンを続行する。続行においては、１０以上か否かを判断し（ステップ５３）、要請球数Ｐが１０以上であると、現時点での要請球数Ｐから５を減じた値を、ＥＥＰＲＯＭ３２内の要請球数バッファＢ（初期値０）に保存すると共に（ステップ５４）、通電時間を制限する動作タイマＤを１０００に設定する（ステップ５５）。ここで、動作タイマＤは、払い出しプログラムによって１ｍｓごとに呼び出されるサブルーチン（図９（ｂ））で１減少されるので（ステップ７２）、ソレノイド２６に対する通電時間を１秒に設定したことになる。
【００２９】
又、払い出し基板１８は、要請球数Ｐが１０未満であれば、ステップ５６に移り、払い出しの単位動作を行う時間についてのウェイトタイマＷに２００を代入すると共に、動作タイマＤを３０に設定する（ステップ５７）。ウェイトタイマＷは、本サブルーチンの最初において存在するか判断され（ステップ５０）、存在すると、１減ぜられたうえ（ステップ５９）、本サブルーチンによる動作タイマＤの設定処理等のスキップを引き起こし、即ち通電開始時点の間隔が少なくとも２００ｍｓ確保される。
【００３０】
加えて、ウェイトタイマＷが０で存在せず、要請球数Ｐが存在すると、初めて動作タイマＤ等が設定されるが、設定前で要請球数Ｐの存在チェック前に払い出しフラグＲをクリアすると共に（ステップ５１）、設定完了後にセットし（ステップ５８）、正面側払い出し機構についての通電指令状態を払い出しフラグＲで表しておく。尚、各タイマＤ，Ｗ及びフラグＲの初期値は０で、ＥＥＰＲＯＭ３２にて記憶される。
【００３１】
尚、図９（ａ）のサブルーチンの始めにおいてキルスイッチ３８が遊技球の検出信号の有無を判断し、存在せず通路１５に遊技球が導入されていないことが認識されると、サブルーチンを抜け出し（図示せず）、送り出す遊技球が無くて払い出しが不能な状態における動作タイマＤ等の設定を回避する。
【００３２】
払い出し基板１８から通電を受ける前の払い出し装置２０は、図６（ａ）又は図７（ａ）に示すように、プランジャ２５が自重により下がり、プランジャ２５下端の停止部材２８によって固定された回転体２４の球切り爪２２が、遊技球タンク１４から供給され通路１５内で整列した遊技球を支持した状態となっている。
【００３３】
払い出し基板１８は、図９（ｂ）に示すサブルーチンにおいて、要請球数Ｐが存在する場合に設定される動作タイマＤに基づき（ステップ７１）、ソレノイドへの電圧出力を決定するポートのバッファＬをセットする（ステップ７３）。払い出し基板１８は、払い出しプログラムの後半において、バッファＬがセットされていると、払い出し装置２０の正面側の払い出し機構のソレノイド２８に対し通電する。尚、誤動作防止のため、図９（ｂ）のサブルーチン実行毎に、初めにバッファＬのリセットを行う（ステップ７０）が、動作タイマＤが存在する限りバッファＬはステップ７３で再セットされるので、払い出し基板１８は通電を続ける。又、動作タイマＤを存在する限り１減じ、割込み（１ｍｓ）毎に更新する（ステップ７２）。
【００３４】
ソレノイド２６への通電により、図６（ｂ）又は図７（ｂ）のように、プランジャ２５が上昇し、停止部材２８が上方へ揺動して、停止爪２３を介した回転体２４の係止を解放する。すると、列状の遊技球の重力により回転体２４が回転し、球切り爪２２が遊技球を区切って送る（図６（ｃ））。
【００３５】
要請球数Ｐが１０以上で、ステップ５５で動作タイマＤに１０００が設定された場合、ソレノイド２８への通電開始から１秒が経過すると、プランジャ２５が重力により下がり、停止部材２８が回転体２４を固定する。１秒間では、およそ１５〜２５個の遊技球がまとめて送り出される（図７（ｃ））。尚、この場合にはウェイトタイマＷの設定がないため、次の通電時間の設定が１秒であれば、通電ストップによるプランジャ２５の下降は瞬間的となり、連続的に払い出し動作をする。
【００３６】
一方、要請球数Ｐが１０未満で、ステップ５７で動作タイマＤに３０が設定された場合、ソレノイド２８への通電開始から３０ｍｓが経過すると、動作タイマＤが消化され、バッファＬのセット処理（ステップ７３）が回避されるので（ステップ７１）、払い出し基板１８によるソレノイド２６への通電は３０ｍｓという短時間でストップし、プランジャ２５は下がる。
【００３７】
３０ｍｓの通電においては、通電開始時支持していた停止爪２３と隣接した停止爪２３との間に停止部材２８が下げられ、下がった停止部材２８は、次の停止爪２３に係止して回転体２４を固定する（図６（ｄ））。ここで、停止爪２３は球切り爪２２と同数、対応するように設けられているので、１回の通電あたり１個の遊技球が送り出される。又、３０ｍｓ後も、動作タイマＤ等の設定を避けるためのウェイトタイマＷは１７０残っているため、通電ストップから次の通電まで少なくとも１７０ｍｓの間隔が空く。換言すれば、要請球数Ｐが１０未満と少なくなると、遊技球を１個ずつ確実に払い出す動作に切り替える。
【００３８】
そして、回転体２４から送り出された遊技球は、正面側の払い出し機構の払い出し球検出器ＣＳＷ１の孔２９を通過し（図６（ｃ））、払い出し球検出器ＣＳＷ１は、遊技球の通過毎に、１個の払い出しの証である確認信号としての誘導電圧を発し、発生した誘導電圧は主基板１７と払い出し基板１８とに達する。図８（ｂ）に示す主基板１７の主プログラムのサブルーチンは、回転体２４よりすぐ下流の払い出し球検出器ＣＳＷ１からの確認信号の受領を入賞信号と同様に判断し（ステップ４４）、確認信号受領毎に要請球数Ｐを１減らし（ステップ４９）、ＥＥＰＲＯＭ３１に記憶する。尚、払い出し基板１８も同様に、払い出し球検出器ＣＳＷ１からの確認信号受領毎に要請球数Ｐを１減らす。
【００３９】
又、実際に要請球数Ｐを減らす直前では、図９（ａ）のサブルーチン実行時において要請球数Ｐより５だけ少ない要請球数バッファＢを先に１減算し、０となった場合には強制的に動作タイマＤを０にする（ステップ４６〜４８）。即ち、要請球数Ｐが６個未満となると、バッファＬを介して通電を一旦停止し、停止部材２８を下降させて回転体２４の停止爪２３に係止させ、遊技球の送り出しを強制停止する。この強制停止の実行により、１個ずつの払い出し動作に確実に移行することができ、過剰な払い出しを防止する。
【００４０】
尚、プランジャ２５の各１秒通電又は各３０ｍｓ通電に基づく各払い出し動作を跨いで遊技球が検出されたとしても、要請球数Ｐは減算されるので払い出し動作に支障はない。又、要請球数バッファＢをチェックする直前においては、払い出し動作の実行設定時にセットされるはずの払い出しフラグＲを見て、払い出し動作指令と、払い出し動作の結果として起こるべき要請球数Ｐ減少との整合を図っている（ステップ４５）。不整合の場合は、ステップ４９に移って要請球数Ｐ自体の減算のみ行い、動作タイマＤの強制クリアは回避する。
【００４１】
このような動作を繰り返し、払い出し加算数Ｍ及び確認信号の受信数に基づいて要請球数Ｐを演算し、要請球数Ｐ分の遊技球を払い出す。この払い出しにあっては、図１２の従来の場合に合わせると、図１０（ａ）に示すように推移する。この推移を次に詳述する。尚、確認信号の欄の数字は、払い出し加算数Ｍの更新の間における確認信号の通算受信数を示しており、又、表における横線は、割込みの境を示すが、必ずしも上下の欄で連続した割込みを示すものではない。
【００４２】
最初に普通入賞口７に入賞したので、主ＣＰＵ３３は初期値０に払い出し単位５を加えて払い出し加算数Ｍを５とし、ＥＥＰＲＯＭ３１にひとまず記憶する。更に同一割込み内で図柄始動口８に入賞したので、主ＣＰＵ３３は払い出し加算数Ｍに１５を加えて２０とする。そして、この割込みにおいてこれ以上入賞信号は来なかったので、割込みの最終段階において、払い出し加算数Ｍを含んだコマンドを作成し通知する。払い出しＣＰＵ３４は、ＥＥＰＲＯＭ３２において、初期値０となっている払い出し加算数Ｍを、バッファＮを介して更新し、新たに払い出し加算数Ｍを通知に係る２０とする。一方、これまでに受けた払い出しの確認信号はない。従って、要請球数Ｐは、２０が加算されるのみで、初期値０であるから、要請球数Ｐは２０に更新される。
【００４３】
次に、１１回確認信号を受け、１１個の賞品球が払い出されたことが確認された時点で、普通入賞口７への入賞があったので払い出し加算数Ｍが５とされ、これに基づきコマンドが発行されたが、ノイズのため払い出し基板１８に達しなかった。よって要請球数Ｐは、１４となるべきだったが、２０から単に逐次減少され９となった。続いて、更に６回確認信号を受けた時点で、入賞球検出器ＳＷ３からの入賞信号が１割込み内に１回だけあり、主ＣＰＵ３３は払い出し加算数Ｍを５として送信し、今度は払い出し基板１７に達した。払い出しＣＰＵ３４は、クリアされていた払い出し加算数Ｍを今回受けた５とし、要請球数Ｐを、更に６減った３に５を加えて８と演算した。
【００４４】
更に、１０回の確認信号受信の後大入賞口９が開成し、１個入賞があり、主基板１７側では１５個のコマンドが発行されたが、払い出し基板１８に達せず、主ＣＰＵ３３は要請球数Ｐを１０減じ、又マイナスとなったら０に戻して、要請球数Ｐを０と演算した。尚、要請球数Ｐをマイナスに保たないことにより、払い出しの正規個数からの超過は許しても不足を回避することができ、遊技者に迷惑をかけることが殆どなく、現にこの場合も真の値に近づくこととなっている。
【００４５】
続いて、１割込み内において大入賞口９に２回連続入賞し、主ＣＰＵ３３はこの割込みに対応するコマンドを、１５＋１５で３０個に係るものとして１つ発行し、払い出しＣＰＵ３４はこれを受信して要請球数Ｐを３０増した。この増加による払い出しの間には１個の払い出しがあったので、要請球数Ｐは、２９となった。
【００４６】
そして、同様に大入賞口９への連続入賞があり、コマンドが通知され、又確認信号はなかったので要請球数は更に３０増加して５９となった。従来（図１２）であればこの短い割込みに２回コマンドを通知し、前の１回が欠損してしまって要請球数が１５個分減ってしまうところ、割込み毎に所定の１回としたので、コマンドが定期的或いは効率的になって欠損の可能性が減り、正にこの場合は欠損して要請球数Ｐが真の値から更に１５ずれる事態を回避でき、払い出し個数を正確にすることができる。
【００４７】
［第２実施形態］
第２実施形態に係るパチンコ機について、第１実施形態との相違点を中心に、同様の部材には同符号を付して説明する。ＥＥＰＲＯＭ３１には、賞品球に関する払い出し総数Ｆ（初期値１），確認総数Ｈ（初期値１）のための記憶領域が確保されており、ＥＥＰＲＯＭ３２には、主基板１７から受信した払い出し総数Ｆの参照用領域（初期値１）と一時保管するバッファＣ（初期値１）とが確保されており、更に前回受信した払い出し総数を保管する前払い出し総数Ｇのための記憶領域も確保されている。但し、各払い出し総数Ｆ（前払い出し総数Ｇ）及び確認総数Ｈは、２５４を越えると、更に２５４を減じ、払い出し総数Ｆを、１〜２５４の整数のループカウンタ、即ち最高値の次のカウントが最低値となるカウンタとされている。
【００４８】
主基板１７の主ＣＰＵ３３は、各入賞信号を略常にモニタし、入賞球検出器ＳＷ３〜ＳＷ７から入賞信号を受信すると（図１１のステップ８０）、何時でも、払い出し総数Ｆを、１入賞信号あたり、対応する払い出し単位である５だけループカウントし、主基板１７のＥＥＰＲＯＭ３１において更新する（ステップ８１）。
【００４９】
又、主ＣＰＵ３３は、入賞球検出器ＳＷ１，ＳＷ２から入賞信号を受信すると（ステップ８２）、払い出し総数Ｆを、１入賞信号あたり、対応する払い出し単位である１５だけループカウントし、記憶する（ステップ８３）。尚、入賞信号がなければ、払い出し総数Ｆをループカウントすることはない。
【００５０】
一方、主ＣＰＵ３３は、同様に、払い出し検出器ＣＳＷ１から確認信号を受けると、確認総数Ｈにつき、１回の受信あたり１をループカウントする。又、主ＣＰＵ３３は、主プログラム後半の通信処理時、賞品球に関する払い出し総数Ｆを含む信号を、インターフェイスを介して、割込み毎に１回だけ払い出し基板１８へ送信する（第１送信手段）。ここで、１割込み内に複数の入賞信号を受信した場合には、それら入賞信号に基づく合計のカウント（送信時点での値）を送る。
【００５１】
払い出しＣＰＵ３４は、上記信号を、インターフェイスを介して受領すると、バッファＣに一旦記憶する。更に、払い出しＣＰＵ３４は、バッファＣが更新されると、ＥＥＰＲＯＭ３２内において、払い出し総数Ｆを参照し、前払い出し総数Ｇに複写すると共に、バッファＣを読み出し、その値を払い出し総数Ｆに書き込む。
【００５２】
そして、払い出しＣＰＵ３４は、要請球数Ｐの加算を、次のように行う。即ち、今回通知された払い出し総数Ｆから前払い出し総数Ｇを引き、払い出し数の差分を求め、この差分を、増加分として要請球数Ｐに加える。又、払い出しＣＰＵ３４は、一方で払い出し球検出器ＣＳＷ１からの確認信号の受信をモニタし、受信毎に要請球数Ｐの減算をする（図８（ｂ）のステップ４４，４９）。このようにして演算された要請球数Ｐに基づき、図９（ａ），（ｂ）のような払い出しプログラムにて払い出しが行われる。
【００５３】
このような動作を繰り返し、払い出し総数Ｆ及び確認信号の受信数に基づいて要請球数Ｐを演算し、要請球数Ｐ分の遊技球を払い出す。この払い出しの推移は、図１０（ａ）と同様に表すとすると、図１０（ｂ）に示すようになる。
【００５４】
即ち、同一割込み内で普通入賞口７及び図柄始動口８に１個ずつ入賞したので、主ＣＰＵ３３は初期値１に払い出し単位５及び１５を加えて払い出し総数Ｆを２１とし、コマンドに含めて払い出し基板１８に通知する。払い出しＣＰＵ３４は、初期値１となっている払い出し総数Ｆを、前払い出し総数Ｇにコピーし、新たに払い出し総数Ｆを通知に係る２１とする。そして、今回の払い出し総数Ｆから前払い出し総数Ｇを引き、増加分２０を得る。一方、これまでに受けた払い出しの確認信号はない。従って、要請球数Ｐは、２０が加算されるのみで、初期値０であるから、要請球数Ｐは２０に更新される。
【００５５】
次に、１１個の賞品球が払い出され、要請球数Ｐが逐次減ぜられて９となったところ、普通入賞口７に入賞したので、主ＣＰＵ３３は払い出し総数Ｆに５を加えて２６とし発信したが、ノイズのため払い出し基板１８に達しなかった。よって要請球数Ｐは、１４となるべきだったが、９となり、真の値からずれた。
【００５６】
そして、更に６回確認信号を受けた時点で、入賞球検出器ＳＷ３からの入賞信号があり、主ＣＰＵ３３は払い出し総数Ｆを３１として送信し、今度は払い出し基板１７に達した。払い出しＣＰＵ３４は、払い出し総数Ｆが２６のコマンドを受けていないので、前払い出し総数Ｇをその前の２１とし、払い出し総数Ｆを今回受けた３１とし、差分を１０とし、要請球数Ｐを、更に６減った３に差分１０を加えて１３と演算した。差分を算出することで、コマンド信号の欠損により失われた要請球数Ｐの増加分が、不正に利用される可能性のある、払い出し基板１８から主基板１７へのフィードバックを行うことなく補われ、真の値と合致させることができた。
【００５７】
続いて、１０回確認信号が発行された後の別の割込みで、１５増え４６となった払い出し総数Ｆに係るコマンドが発行されたが、伝達しなかった。その後、１割込み内に大入賞口９に２回連続入賞し、この間に確認信号を１回受けて、払い出し総数Ｆは７６、前払い出し総数Ｇは非伝達により３１となり、よって差分は４５と欠損による損失を補填したものとなり、要請球数Ｐは４７となり、真の値に復帰した。又、同様に連続入賞があり、コマンドをまとめたことによる欠損回避を伴って、結局要請球数Ｐは７７と正規の値となった。
【００５８】
以上の払い出しの推移は、図１２に示す従来の払い出し推移と同様な状況であるが、これと異なり、差分を要請球数Ｐの増加分とすることで、コマンド欠損直後に誤りが修正され、欠損による真の要請球数からの不足が維持されることはない。従って、遊技者に対し、真の値以上の払い出しが保証できるし、真の値に対する精度も極めて良好である。
【００５９】
又、払い出し総数Ｆはループカウンタであるため、同様に例示する次のような処理を適宜伴う。払い出し総数が２５１となっているときに入賞球検出器ＳＷ５からの入賞信号を受けると、５のループカウントにより２５１＋５−２５４で２となる。この２を含むコマンドが伝わると、払い出しＣＰＵ３４は、前払い出し総数Ｇを２５１、払い出し総数Ｆを２とする。そして要請球数Ｐの増加分としての差分を計算するが、通常通り算出すると負の数となるので、更にループカウンタのカウント数（最高値−最低値＋１）である２５４を加えて、正しい差分とする。ＥＥＰＲＯＭ３１，３２の記憶領域のごく一部に収まるループカウンタを利用しても、要請球数Ｐは、２０６と正規の値を保持している。尚、ループカウンタの最高値又はカウント数は、収まる記憶領域のサイズや、コマンドの損失がある程度連続して起きても補填できる大きさ等を目安に決定され、２５４は１バイトに収まり、最低でも、慢性的故障時以外あり得ない、１６回連続のコマンド欠損に対応できるため、丁度良い。又、値として０を用いず、何も受信しない場合と区別が付くようにし、２５５も用いず、ノイズが乗りやすく他のコマンドと区別が付きにくくなる事態を防止する。尚、比較的には、基板同士の接続は、コマンド及び電源の供給を行うため、ノイズが乗りやすいし、乗ると誤りが起こりやすく、基板と装置或いは部材との接続は、単純な信号の伝達のみを行うため、ノイズが乗りにくく或いは乗っても誤りが起きにくい。
【００６０】
一方、主ＣＰＵ３３は、主プログラムの後半において、払い出し総数Ｆと確認総数Ｈを比較し、一致すると、払い出し総数Ｆを含むコマンドとは別の表現をされたコマンドである払い出し停止信号（電源投入直後に通知される初期化のためのコマンドを利用する）を、払い出し基板１８へ送る（第２送信手段）。払い出し停止信号を受けた払い出しＣＰＵ３４は、各タイマＤ，Ｗ及び払い出しフラグＲ、そして要請球数Ｐを０にクリアする（クリア手段）。当該クリアにより、払い出し指令につながるバッファＬの書き換え（ステップ７３）を回避し（ステップ７１等）、以後の払い出しをすぐに停止する。この停止は、入賞球検出器ＳＷ１〜ＳＷ７と直接連結されているため、分散処理先の払い出し基板１８より正確に払い出し総数Ｆをカウントできる主基板１７側で把握した、正確な払い出しの完了を払い出しＣＰＵ３４に伝えて、要請球数Ｐに関わらず行うものであるから、何らかの影響で要請球数Ｐが真の値を上回っても、確実に正規分だけを払い出すようにできる。尚、入賞球検出器ＳＷ１〜ＳＷ７は、賞品球の提供に直接つながるものであり、不正利用され易いし、入賞球検出器ＳＷ２にあっては大当たり判定等に利用することもあり、払い出し基板１８に直接接続するようなことはしない。
【００６１】
又、主ＣＰＵ３３は、要請球数Ｐが払い出しを指令しない値である０ではなく、払い出し停止信号を発する或いは発した場合には、図柄表示装置６に「過剰要請」の文字を表示するための表示コマンドを送信し、要請球数Ｐが主ＣＰＵ３３の把握していた数より大きく、過剰な払い出しをしようとしていたことを報知して、店員等による対処を促す（報知手段）。
【００６２】
尚、ＥＥＰＲＯＭ３１，３２が２つ設けられているので、一方が故障等のエラーを発生してしまっても、他方の記憶によって賞品球の払い出しを保証することができる。又、キルスイッチ３８によって、遊技球が検出されない場合に払い出し機構の動作を停止する一方、払い出し総数Ｆや要請球数Ｐは更新及び保持されるので、同様に遊技球が導入されないまま払い出し動作を生ずることによる払い出し不足を防止することができる。
【００６３】
又、本発明は、以上の実施形態に限定されるものではなく、次に一部示すように様々に変更可能である。
【００６４】
過剰な払い出しを指令することを報知する態様は、図柄表示装置に他の記号等を表示するものに変更できるし、図柄表示装置又はこれ以外の場所に設けられたＬＥＤ或いは電球等のランプの点灯や、音声によるもの等とすることができる。又、払い出し総数、確認総数は記憶容量やコマンドの伝達性等を気にしなければループさせる必要はないし、要請球数をループカウンタとすることもできるが、１バイト（８ビット）に丁度収まるようにする必要はなく、２バイトや４バイト等他の単位で丁度となるようにしても良いし、その他の最低値、最高値、カウント幅（整数か否か）或いはカウント数をとっても良い。更に、要請球数は、払い出し超過となった場合に、負の値となって払い出し個数の正確さを確保することもできるし、負の値とはならないようにし或いは負の値になると０に戻すようにして、払い出し超過は容認するが払い出し不足は確実に引き起こさせないようにすることができる。
【００６５】
各種構成或いは処理は、適宜それぞれ前後を入れ替えたり省いたりすることができ、前払い出し総数を更新するタイミングは新たな払い出し総数を受けた時ではなく、要請球数の更新直後等であって良いし、そもそも払い出し装置と主基板とを接続せず、確認総数を算出しないで払い出し停止信号を発しなくても良いし、又は報知しなくても良いし、或いは各タイマＤ，Ｗ、払い出しフラグＲはクリアするが要請球数はクリアせずクリア手段を省くことができるし、タイマＷ若しくはバッファＢ，Ｃ，Ｎ等を設けないようにすることができる。各種数値は増減することができ、払い出し単位は２種類ではなくその他の種類数とできる。払い出しは、１０００ｍｓ連続と２００ｍｓ毎に３０ｍｓとの２段階切替にて行われる必要はなく、異なる秒数にて行っても良いし、１個又は複数個ずつ行うようにして良い。
【００６６】
払い出し加算数、払い出し総数又は要請球数は、入賞信号又は確認信号に基づいて最終的に算出されれば良く、例えば払い出し球検出器が検出数の記憶部を備え、一定時間（所定割込み毎）或いは一定数毎に検出数を払い出し基板に通知するようにし、払い出し基板はその検出数を要請球数から減じることができる。又、払い出し総数を主基板と払い出し基板との協働により算出し、双方に記憶しておく必要も無く、遊技球の検出器を接続した払い出し基板側のみで算出及び記憶をすることができる。又、要請球数の記憶個所は、３箇所以上にすることもできる。更に、入賞毎に払い出し単位だけ信号を発し、その信号数分だけ払い出し総数を加算することもできる。この場合、払い出し単位の信号が組で入賞信号となる。又、入賞信号或いは確認信号を払い出し総数のようなコマンドとすることができる。
【００６７】
又更に、本発明は、遊技者に遊技球を貸し出すための球貸し装置に適用することができる。この場合、硬貨の投入或いは球貸しボタンの押下によって発生される入賞信号相当の球貸し信号により、払い出し総数がカウントされる（例えば１投入又は１押しあたり２５個）と共に、払い出し総数が球貸し装置に通知され、球貸装置は差分を算出して球貸しに関する要請球数の増加分とする一方、貸し球が通る通路内の払い出し球検出器からの確認信号に基づき要請球数を減らして、要請球数に基づき球貸し装置が遊技球を貸し出す。このようにすれば、球貸し信号が伝わらず貸し球が不足しても、次の球貸し信号で正規に補うことができる。
【００６８】
加えて、払い出し動作の切り替えをする要請球数は、１０以外のどの値をも採用することができるし、賞品球側と貸し出し側で異なる値とすることもできるし、切り替える所定値を複数設け、対応するように通電時間を３種以上設けて、きめ細かく調整するようにできる。又、割込みを発生する間隔につき、様々な値にすることができるし、主ＣＰＵと払い出しＣＰＵとで揃えても良いし、主ＣＰＵの方を短くしても良い。更に、通電を一旦停止する要請球数は、５少ないバッファが０となった場合に限られず、要請球数自体が６未満となった場合に行ったり、通電時間の切り替えと同時に行なったりする等、様々に変更できる。加えて、全ての入賞口のすぐ奥ににそれぞれ検出器を備える必要はなく、少なくとも払い出し単位毎の入賞口を集合させ、その集合通路を通過する遊技球を同一スイッチで検出しても、本発明を適用できる。
【００６９】
一方、回転体の通電毎の回転及び停止は、停止爪と、ソレノイドのプランジャの停止部材との係脱により行われる必要はなく、ステッピングモータにより行われても良い。更に、払い出し機構の形状、大きさ、ハウジング及びカバーに対する設置態様などは何ら実施形態に限定されず、球切り爪の数を少なくし、又は間隔を広げて２個以上の遊技球を受け入れるようにしたり、停止部材を軸支せずプランジャに固定したり、ハウジングやカバーに爪を突設し、ソレノイド等を係止したりすることができる。又、ハウジングやカバー自体も同様に形状や取り付け態様などを変更することができる。更に、払い出し機構の数を変更することや、球貸しと賞品球の提供を同じ払い出し機構で行うこと等もできる。
【００７０】
又、タイマや変数、フラグの、初期値・設定値や増減・記憶方法、制御における使用・組み合わせ方法は、適宜省略したり変更したりすることができ、例えば要請球数Ｐが１で払い出しを停止するようにできるし、又これら値は必ずしも整数である必要はないし、払い出し停止信号は初期化コマンドである必要はない。サブルーチンの構成や主プログラム及び払い出しプログラムの構成・実行方式も適宜変更可能である。更に、確認信号や払い出し指令等の信号乃至指令の形式も、電圧の印加に限られず、磁場変化等様々に変更することができる。
【００７１】
加えて、処理サイクルは、ＣＰＵが発する割込みに限られず、所定割込み数毎や、所定処理の実行毎等とすることができるし、コマンドの通信も、処理サイクル毎に１回に限られず、２回以上としたり、１回と２回の交互等と変化を付けたりすることができ、このようにしても、通信のタイミングは把握されているので、コマンド欠損の防止による払い出し個数の正確性維持に役立つ。又更に、前払い出し総数を主基板側でも記憶して払い出し総数と比較する等して、払い出し総数に変化がなかった場合に、コマンド送信は行わないようにすることもでき、コマンドの通知を更に減らしてコマンド欠損の防止を図ることもできる。そして本発明は、払い出し単位やその種類数或いは入賞口との対応付け、又は入賞口の個数が異なったり、大当たり状態の生起方法、表示態様或いは実現態様が相違（更に高確率で次回大当たり状態を生起でき、或いは大入賞口の開成ではなく電動役物の開放とする等）したりする等の別種のパチンコ機、又は他の遊技機に適用することが可能である。
【００７２】
【発明の効果】
本発明のうち、請求項１に記載の発明は、遊技機において、入賞信号の受信に基づき前回送信した払い出し総数に加算して払い出し総数を算出するとともに、払い出しの要請球数を、受信した払い出し総数と前払い出し総数との差分を加算する一方、確認信号に基づき減算して算出し、算出した要請球数に応じた払い出しを払い出し手段に指令するので、払い出し総数を含むコマンドがノイズ等により失われても、次のコマンドにて補うことができ、ワンウェイ通信による情報の不正流入防止を図りつつ払い出し制御の分散処理を行いながら、払い出し個数を正確に維持することができる。
また、第２制御手段が、キルスイッチにより払い出すための遊技球が払い出し手段へ導入されていないことを認識すると、指令手段における払い出し動作を中止するため、たとえば送り出す遊技球が無くて払い出しが不能な状態における動作タイマ等の設定を回避することができる。
【図面の簡単な説明】
【図１】  パチンコ機の正面説明図である。
【図２】  パチンコ機の一部内部構成説明図である。
【図３】  表示ユニットを省略したパチンコ機の背面説明図である。
【図４】  払い出し装置の一部を切り欠いた斜視説明図である。
【図５】  払い出し装置の一部分解斜視説明図である。
【図６】  （ａ）〜（ｄ）とも、払い出し装置の断面説明図であって、払い出し動作の説明図である。
【図７】  （ａ）〜（ｃ）とも、払い出し装置の断面説明図であって、払い出し動作の説明図である。
【図８】  （ａ）第１実施形態に係る主基板における払い出し加算数増加処理を示す高レベルのフローチャートである。
（ｂ）払い出し基板の要請球数減算処理を示す高レベルのフローチャートである。
【図９】  （ａ）払い出し基板における休止時間切り替え処理を行うサブルーチンの一部を示す高レベルのフローチャートである。
（ｂ）払い出し基板における払い出し指令処理を行うサブルーチンの一部を示す高レベルのフローチャートである。
【図１０】  （ａ）第１実施形態における払い出しの推移の一例を示す表である。
（ｂ）第２実施形態における払い出しの推移の一例を示す表である。
【図１１】  第２実施形態に係る主基板における払い出し総数カウント処理を示す高レベルのフローチャートである。
【図１２】  従来の払い出しの推移の一例を示す表である。
【符号の説明】
１・・パチンコ機、７・・普通入賞口、８・・図柄始動口、９・・大入賞口、１５・・通路、１６・・遊技球通路、１７・・主基板、１８・・払い出し基板、２０・・払い出し装置、２２・・球切り爪、２３・・停止爪、２４・・回転体、２５・・プランジャ、２６・・ソレノイド、２８・・停止部材、３１，３２・・ＥＥＰＲＯＭ、Ｄ・・動作タイマ、Ｆ・・払い出し総数、Ｇ・・前払い出し総数、Ｈ・・確認総数、Ｍ・・払い出し加算数、Ｐ・・要請球数、Ｗ・・ウェイトタイマ、ＳＷ１〜ＳＷ７・・検出器、ＣＳＷ１・・払い出し球検出器。
【図１】
0004631147.tif 000002
【図２】
0004631147.tif 000003
【図３】
0004631147.tif 000004
【図４】
0004631147.tif 000005
【図５】
0004631147.tif 000006
【図６】
0004631147.tif 000007
【図７】
0004631147.tif 000008
【図８】
0004631147.tif 000009
【図９】
0004631147.tif 000010
【図１０】
0004631147.tif 000011
【図１１】
0004631147.tif 000012
【図１２】
0004631147.tif 000013