【事件の表示】
　特許第２９５４３８３号「遊技機」の請求項１に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第２９５４３８３号の請求項１に係る特許を取り消す。
【理　由】
１．手続の経緯
　特許第２９５４３８３号の請求項１に係る発明についての出願は、平成３年４月２６日に特許出願され、平成１１年７月１６日にその発明について特許権の設定登録がされ、この特許に対し、平成１２年３月２７日に河井清悦より特許異議の申立てがなされ、平成１２年６月５日付けで取消しの理由が通知され、その指定期間内である平成１２年８月１４日に特許異議意見書と共に訂正請求書が提出され、さらに、平成１２年１２月５日付けで取消しの理由が通知がされ、その指定期間内である平成１３年２月１３日に特許異議意見書と共に訂正請求書が提出され、さらに、平成１３年９月１９日付けで取消しの理由が通知されたものである。
（なお、平成１２年８月１４日付け訂正請求は、平成１３年２月１３日に取り下げられた。）
　
２．訂正請求について
２-1．訂正の内容
　特許権者が求めている訂正の内容は、以下の（ａ）〜（ｄ）のとおりである（アンダーラインを付した部分が訂正部分である）。
（ａ）特許明細書の特許請求の範囲の請求項１を次のとおりに訂正する。
　「挿入された記憶媒体に記憶されている金額データの範囲内で、遊技者の球貸要求に基づく所要の球貸処理を行なう球貸処理装置から送信される球貸要求信号に基づいて、球貸しのための遊技球の排出制御を行なう貸し玉排出制御手段を有する排出制御装置を備えた遊技機であって、
　上記貸し玉排出制御手段は、上記球貸処理装置からの上記球貸要求信号が能動化状態にあることを条件に、遊技者の球貸要求に係る金額に対応する貸し球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御を行なうとともに、
所要球数の排出終了毎に該排出の終了を知らせるべく上記球賃処理装置に対して払出完了信号を送信し
上記球貸要求に対応する貸し球の排出が終わったことで
（ｂ）特許明細書の段落【０００５】を次のとおりに訂正する。
　「【課題を解決するための手段】
　上記目的を達成するため、本発明に係る遊技機は、挿入された記憶媒体（例えばカード）に記憶されている金額データの範囲内で、遊技者の球貸要求に基づく所要の球貸処理を行なう球貸処理装置（例えば玉貸機２００）から送信される球貸要求信号に基づいて、球貸しのための遊技球の排出制御を行なう貸し玉排出制御手段（例えば貸し玉排出制御部６１７）を有する排出制御装置（例えば排出制御装置６００）を備えた遊技機（例えばパチンコ遊技機１００）であって、上記貸し玉排出制御手段は、上記球貸処理装置からの上記球貸要求信号が能動化状態にあることを条件に、遊技者の球貸要求に係る金額に対応する貸し球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御を行なうとともに、
所要球数の排出終了毎に該排出の終了を知らせるべく上記球貸処理装置に対して払出完了信号を送信し
上記球貸要求に対応する貸し球の排出が終わったことで
（ｃ）特許明細書の段落【０００６】を次のとおりに訂正する。
　「【作用】
　本発明によれば、貸し玉排出制御手段により、上記球貸処理装置からの上記球貸要求信号が能動化状態にあることを条件に、遊技者の球貸要求に係る金額に対応する貸し球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御が行なわれるとともに、上記球貸要求信号が
上記球貸要求に対応する貸し球の排出が終わったことで
（ｄ）特許明細書の段落【０３２５】を次のとおりに訂正する。
　「【発明の効果】
　以上説明したように本発明は、遊技機側の賞球排出機構を利用して貸球たる遊技球の排出を行ない、球貸処理装置（カードユニット）側からの所要の信号に基づいてその信号が能動化状態にあるときには貸球の排出を行なわせるように制御することとしたので、排出制御装置は貸球としての遊技球の排出を確実かつ正確に実行できるとともに、賞球の排出と明確に区別することができ、貸球と賞球の排出を間違えるようなことがなく排出制御に対する信頼性が保証される。
　また、
遊技者の球貸要求に係る金額に対応する貸球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御を行なうとともに、所要球数の排出終了毎に該排出の終了を知らせるべく上記球貸処理装置に対して払出完了信号を送信したので、この結果、
２-2．訂正の適否
　上記（ａ）の訂正は、特許明細書の特許請求の範囲の請求項１に「所要球数の排出終了毎に該排出の終了を知らせるべく上記球賃処理装置に対して払出完了信号を送信し」及び「上記球貸要求に対応する貸し球の排出が終わったことで」という構成を付加して、請求項１に係る発明を、明細書に記載されていた実施例に即して下位概念に限定するものであるから、特許請求の範囲の減縮を目的とするものであり、また、上記（ｂ）〜（ｄ）の訂正は、発明の詳細な説明の記載を、特許請求の範囲の記載と整合させるためのものであり、明りようでない記載の釈明を目的とするものである。
　そして、（ａ）〜（ｄ）の訂正は、願書に添付した明細書又は図面に記載した事項の範囲内においてするものであって新規事項を追加するものでなく、かつ、実質上特許請求の範囲を拡張し、又は変更するものではない。
２-3．むすび
　以上のとおりであるから、上記訂正は、特許法等の一部を改正する法律（平成６年法律第１１６号）附則第６条第１項の規定によりなお従前の例によるとされる、特許法第１２０条の４第３項において準用する平成６年法律第１１６号による改正前の特許法第１２６条第１項ただし書、第２項及び第３項の規定に適合するので、当該訂正を認める。
　
３．特許異議申立について
　上記訂正が認められるから、本件の請求項１に係る発明は、訂正請求書に添付した訂正明細書の特許請求の範囲の請求項１に記載された事項により特定されるとおりのものである（上記「２-1．訂正の内容」の（ａ）参照）。
　これに対して、平成１３年９月１９日付けで取消しの理由を通知し、期間を指定して意見書を提出する機会を与えたが、特許権者からは何らの応答もない。
　そして、上記の取消しの理由は妥当なものと認められるので、本件特許は、この取消しの理由によって取り消すべきものである。
　よって、結論のとおり決定する。
【異議決定日】
平成１４年１月１６日（２００２．１．１６）
【訂正の要旨】
訂正の要旨
　特許第２９５４３８３号発明の特許明細書を訂正請求書に添付した訂正明細書のとおりに、すなわち、特許請求の範囲の減縮を目的として下記（ａ）のとおりに訂正し、明りょうでない記載の釈明を目的として下記（ｂ）ないし（ｄ）のとおりに訂正する。
（ａ）特許明細書の特許請求の範囲の請求項１を次のとおりに訂正する。
「挿入された記憶媒体に記憶されている金額データの範囲内で、遊技者の球貸要求に基づく所要の球貸処理を行なう球貸処理装置から送信される球貸要求信号に基づいて、球貸しのための遊技球の排出制御を行なう貸し玉排出制御手段を有する排出制御装置を備えた遊技機であって、
　上記貸し玉排出制御手段は、上記球貸処理装置からの上記球貸要求信号が能動化状態にあることを条件に、遊技者の球貸要求に係る金額に対応する貸し球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御を行なうとともに、
所要球数の排出終了毎に該排出の終了を知らせるべく上記球賃処理装置に対して払出完了信号を送信し
上記球貸要求に対応する貸し球の排出が終わったことで
（ｂ）特許明細書の段落【０００５】を次のとおりに訂正する。
「【課題を解決するための手段】
　上記目的を達成するため、本発明に係る遊技機は、挿入された記憶媒体（例えばカード）に記憶されている金額データの範囲内で、遊技者の球貸要求に基づく所要の球貸処理を行なう球貸処理装置（例えば玉貸機２００）から送信される球貸要求信号に基づいて、球貸しのための遊技球の排出制御を行なう貸し玉排出制御手段（例えば貸し玉排出制御部６１７）を有する排出制御装置（例えば排出制御装置６００）を備えた遊技機（例えばパチンコ遊技機１００）であって、上記貸し玉排出制御手段は、上記球貸処理装置からの上記球貸要求信号が能動化状態にあることを条件に、遊技者の球貸要求に係る金額に対応する貸し球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御を行なうとともに、
所要球数の排出終了毎に該排出の終了を知らせるべく上記球貸処理装置に対して払出完了信号を送信し
上記球貸要求に対応する貸し球の排出が終わったことで
（ｃ）特許明細書の段落【０００６】を次のとおりに訂正する。
「【作用】
　本発明によれば、貸し玉排出制御手段により、上記球貸処理装置からの上記球貸要求信号が能動化状態にあることを条件に、遊技者の球貸要求に係る金額に対応する貸し球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御が行なわれるとともに、上記球貸要求信号が
上記球貸要求に対応する貸し球の排出が終わったことで
（ｄ）特許明細書の段落【０３２５】を次のとおりに訂正する。
「【発明の効果】
　以上説明したように本発明は、遊技機側の賞球排出機構を利用して貸球たる遊技球の排出を行ない、球貸処理装置（カードユニット）側からの所要の信号に基づいてその信号が能動化状態にあるときには貸球の排出を行なわせるように制御することとしたので、排出制御装置は貸球としての遊技球の排出を確実かつ正確に実行できるとともに、賞球の排出と明確に区別することができ、貸球と賞球の排出を間違えるようなことがなく排出制御に対する信頼性が保証される。
　また、
遊技者の球貸要求に係る金額に対応する貸球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御を行なうとともに、所要球数の排出終了毎に該排出の終了を知らせるべく上記球貸処理装置に対して払出完了信号を送信したので、この結果、
（５４）【発明の名称】
遊技機
（５７）【特許請求の範囲】
　【請求項１】　挿入された記憶媒体に記憶されている金額データの範囲内で、遊技者の球貸要求に基づく所要の球貸処理を行なう球貸処理装置から送信される球貸要求信号に基づいて、球貸しのための遊技球の排出制御を行なう貸し玉排出制御手段を有する排出制御装置を備えた遊技機であって、
　上記貸し玉排出制御手段は、上記球貸処理装置からの上記球貸要求信号が能動化状態にあることを条件に、遊技者の球貸要求に係る金額に対応する貸し球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御を行なうとともに、所要球数の排出終了毎に該排出の終了を知らせるべく上記球貸処理装置に対して払出完了信号を送信し、上記球貸要求信号が
上記球貸要求に対応する貸し球の排出が終わったことで
【発明の詳細な説明】
　【０００１】
　【産業上の利用分野】
　本発明は、挿入された記憶媒体としてのカードに記憶されている金額データの範囲内で、遊技者の球貸要求に基づく所要の球貸処理を行なう球貸処理装置としてのカードユニットから送信される球貸要求信号に基づいて、球貸しのための遊技球の排出制御を行なう貸し玉排出制御手段を有する排出制御装置を備えた遊技機に利用して好適な技術に関する。
　【０００２】
　【従来の技術】
　従来の球貸機としては、遊技機に併設され、所定数の遊技球を排出する機構を備えた台間球貸装置がある。これは、硬貨の投入に基づいて所定数の遊技球を排出するものであり、かかる球貸機を利用するには硬貨が必要となり、遊技中に両替を行なわなくてはならないという煩わしさがあった。そこで、その煩わしさを回避できるようにするため、予め所定の金額情報が記録されたカードを遊技者に購入してもらい、そのカードの挿入に基づいて所定数の遊技球を排出するようにした球貸装置が開発され、多くの遊技店で使用されるようになってきている。このような球貸装置が遊技機間に設置された遊技店では、遊技者が球貸装置より排出された遊技球を球受取り部より手で受け取って遊技機の供給皿に投入して遊技を行なうこととなる。
　【０００３】
　【発明が解決しようとする課題】
　しかしながら、このようなカード方式の台間球貸装置は、遊技者にとって煩わしさが減少するという利点がある反面、従来のカード方式はカードを購入した店においてかつカードを購入した日にしか使用できないという制約が設けられていたため充分に遊技者の便宜を図ったものになっていなかった。
　そこで、共通プリペードカード方式のシステムの提案がなされている。この方式は、カードを購入した店および購入日にしか使用できないという問題点を解消することができる。
　一方、上述した台間球貸装置は、それ自身に遊技球を排出する球排出機構が設けられているため、遊技機および台間球貸装置が設置される遊技店のいわゆる島設備に設けられる遊技球循環機構に関しても、遊技機裏面に設けられ賞球として排出するための予備球を貯留するタンクに遊技球を補給する機構の他に、台間球貸装置へも遊技球を補給する機構や遊技機の貯留タンクと台間球貸装置とに補給すべき遊技球を振り分ける機構が必要となるという問題点があった。
　そこで、遊技機に設けられている球排出機構を利用して球貸に関わる遊技球の排出を行なうとともに上記プリペードカード方式を併用した方式が提案されている。この方式は、遊技機の球排出機構を利用して貸球分の遊技球を排出してそれを直接供給皿に案内するというものであり、遊技者にとっては手を汚さずに済みかつ球を床にこぼす心配もなくなって、遊技に専念できるという利点がある。
　しかも、この併用システムは、遊技機とは別個に球貸処理装置としてのカードユニットを設けるという従来通りの構成を採用したものである。その理由は、遊技機と球貸装置とが別体である方が、従来の島設備をそのまま使用できて経済的であるためである。仮に、球貸装置を遊技機に一体に組み込んでしまうと、従来の島設備に遊技機を設置したときに台間球貸装置の配設スペースを装飾板等で隠蔽する必要が生じてしまう。
　このように、上記システムはメリットの多い提案であるが、台間球貸装置は独自の球排出機構を備えておらず遊技機側の球排出機構（従来は賞球排出のみ実行）を使用するため、正確性および信頼性が要求される。すなわち、遊技機側の球排出機構を使用して球貸の排出を正確かつ確実に実行できるようにするには、球貸処理装置としてのカードユニットで発生した遊技者による球貸要求を遊技機の制御装置が確実に認識して球排出機構を制御して貸球の正確な排出を確実に行なえることが求められる。
　【０００４】
　この発明は上記のような背景に鑑みなされたもので、その目的とするところは、遊技者の球貸要求に基づく所要の球貸処理を行なう球貸処理装置から送信される球貸要求に関わる信号を遊技機の制御装置で確認して、貸球の排出と賞球の排出とを明確に区別した排出が可能になるとともに、遊技機側の球排出機構による正確性および信頼性の高い排出制御を行なえる排出制御装置を備えた遊技機を提供することにある。
　【０００５】
　【課題を解決するための手段】
　上記目的を達成するため、本発明に係る遊技機は、挿入された記憶媒体（例えばカード）に記憶されている金額データの範囲内で、遊技者の球貸要求に基づく所要の球貸処理を行なう球貸処理装置（例えば玉貸機２００）から送信される球貸要求信号に基づいて、球貸しのための遊技球の排出制御を行なう貸し玉排出制御手段（例えば貸し玉排出制御部６１７）を有する排出制御装置（例えば排出制御装置６００）を備えた遊技機（例えばパチンコ遊技機１００）であって、上記貸し玉排出制御手段は、上記球貸処理装置からの上記球貸要求信号が能動化状態にあることを条件に、遊技者の球貸要求に係る金額に対応する貸し球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御を行なうとともに、所要球数の排出終了毎に該排出の終了を知らせるべく上記球貸処理装置に対して払出完了信号を送信し、上記球貸要求信号が
上記球貸要求に対応する貸し球の排出が終わったことで
　【０００６】
　【作用】
　本発明によれば、貸し玉排出制御手段により、上記球貸処理装置からの上記球貸要求信号が能動化状態にあることを条件に、遊技者の球貸要求に係る金額に対応する貸し球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御が行なわれるとともに、上記球貸要求信号が
上記球貸要求に対応する貸し球の排出が終わったことで
　【０００７】
　【実施例】
　図１には、本発明に係る遊技機の一例としてのカード式パチンコ遊技機の実施例が示されている。
　この実施例では、遊技機としてのパチンコ遊技機１００と球貸処理装置（カードユニット）としての玉貸機２００とが対をなすように構成されており、各玉貸機２００にはカードリーダが内蔵され、玉貸機２００の前面パネル２１０には上記カードリーダに対応してカード挿排口２１１と、挿入されたカードの残高を表示する挿入残高表示器２２０、玉貸機が作動状態にあることを表示する有効表示ランプ２３０が設けられている。
　一方、パチンコ機１００には、前面パネル１１０に設けられている供給皿１２０の上面に、操作パネル１２１が形成され、この操作パネル１２１上に上記玉貸機２００に挿入されたカードの残高（有価データ）を表示する残高表示器１２２と、上記玉貸機２００に対し、貸し玉（遊技球）への変換の指令を与える球貸操作手段としての変換ボタン１２３と、カードの排出（返却）を指令する返却操作手段としての返却ボタン１２４と、上記変換ボタン１２３により変換された貸し玉数を表示する玉数表示器１２５が設けられている。
　【０００８】
　また、上記操作パネル１２１には、上記変換ボタン１２３が有効中であることを表示する変換表示手段としての玉貸し可能表示ランプ１２６と、遊技機の制御装置が後述する自動変換モードによる制御を行なうように指令を与えるモード切換えボタン１２７が設けられている。
　さらに、パチンコ遊技機１００の供給皿１２０の流下端部には玉の有無を検出する第１の玉検出器（玉不足検出器）１３１が、また供給皿１２０の上流側の流出口１２９の近傍には第２の玉検出器（玉保有検出器）１３２がそれぞれ設けられており、第１の玉検出器１３１と第２の玉検出器１３２がともにオフ状態にあるときは供給皿１２０内に玉がないと判定し、第１の玉検出器１３１のみがオフしているときは供給皿１２０内で玉詰まりを起こしていると判定できるようになっている。
　【０００９】
　なお、１１１は上記モード切換えボタン１２７による自動変換モードにあることを示す自動変換モード表示器、１１２は賞品球の排出時に点灯される賞品球排出表示ランプ、１１３は玉貸機２００からの信号による貸し玉の排出時に点灯される貸し玉排出表示ランプ、１４１は上記供給皿１２０が満杯になったときに内部でオーバーフローした賞品球を貯留する受け皿、１４２は供給皿１２０から流下される球を一個ずつ遊技領域内に発射する打球発射装置の操作ダイヤルである。パチンコ遊技盤前面の遊技領域の構成は従来のものと同様で、任意の構成をとり得る。
　この実施例では、上記玉貸機２００の前面の挿入表示器２２０にはカード挿入時のカードの残高が表示され、かつ上記玉貸機２００からパチンコ遊技機前面の残高表示器１２２を直接駆動することが可能な駆動信号が出力されるようになっている。
　また、変換ボタン１２３が押されると、上記カードリーダヘのカードの挿入を前提として、２００円等の単位でカードの残金を貸し玉に変換する指令が玉貸機２００に与えられ、玉貸機２００がカードの有する金額の範囲内で１００円等の単位でパチンコ遊技機１００の裏面に設けられている球排出装置の制御装置に対して排出要求信号（２００円のときは２個）を送出するように構成されている。変換後のカードの残り金額は、１００円を１単位とする度数で残高表示器１２２に表示（挿入残高表示器２２０には変換前の金額が表示）されるとともに、変換された貸し玉の個数は玉数表示器１２５に表示されるようになっている。
　【００１０】
　図２には上記パチンコ遊技機１００の裏機構の構成例が示されている。
　図２において、１７０は上記玉貸機２００からの排出要求信号に基づいて所定数の貸し玉を排出したりパチンコ遊技機からの要求信号により賞品球を排出する球排出装置、１５１は排出される前の球を貯留しておく貯留タンク、１５２は貯留タンク１５１内の球を一列に整列させて上記球排出装置１７０まで誘導する誘導樋で、この誘導樋１５２は特に限定されないが、短時間に多量の玉を供給できるように２条に形成されており、その途中には球の重なりを防止する玉ならし１５３および待機球検出器１６０が設けられている。
　また、球排出装置１７０の下方には、排出された玉を遊技機前面の上記供給皿１２０の流出口１２９へ誘導する排出樋１５５と供給皿１２０からオーバーフローした玉を下方の受け皿１４１へ誘導するオーバーフロー樋１５６が連続して設けられているとともに、上記排出樋１５５の途中から分岐された玉抜き樋１５７が上記オーバーフロー樋１５６と平行して配設され、この玉抜き樋１５７と排出樋１５５との分岐部には流路切換え弁１５８が設けられている。１５９は遊技機の前面に設けられた入賞口に流入した入賞球を一箇所に集合させる集合樋、１８０は集合樋１５９の下端に設けられた入賞球分離検出装置である。
　【００１１】
　図３には上記球排出装置１７０の一実施例を示す。
　この球排出装置１７０は、貯留タンク１５１に貯留された予備球を誘導する上記誘導樋１５２に連続するように構成された案内樋７１０を備えている。この案内樋７１０は上記誘導樋１５２に対応して２条に形成されており、各条の通路に対応して流下阻止手段としてのストッパ７４５とその駆動用排出ソレノイド７４１とからなる排出手段７４０も２組設けられている。
　上記案内樋７１０は、その機能から３つの部分からなり、上から順にそれぞれ減圧部７１１、縁切り部７１２、排出部７１３とされている。
　上記減圧部７１１は、貯留タンク１５１から誘導樋１５２を介して送られてくる予備球の圧力を減らすもので、同図に示すように、緩傾斜状態にＵターンされた構造にされている。上記縁切り部７１２は、その下の排出部７１３を通る球同士に間隔を開けさせて、下方の排出手段７４０による球の流出を止め易くするためのもので、前記減圧部７１１に連続する垂直通路部分７２１と後述の排出部７１３に通じる方向変換通路部分７２２とから構成されている。
　そして、垂直通路部分７２１の下端部には、球詰まり防止突部７２３が前方に突出して設けられている。この球詰まり防止突部７２３によって、垂直通路部分７２１に縦に並んで停止した球のうちの最も下の球の中心位置がその上方の球の中心位置より常に前方に位置せしめられるようになる。それによって、上方の球の流下移動圧が最も下の球を常に前方に押圧するように作用し、球詰まりが防止される。
　【００１２】
　各案内樋７１０の排出部７１３の途中には、流下する球を検出する非接触型の排出球検出センサ７３０（排出センサ１，２）がそれぞれ設置されている。
　また、各排出部７１３の途中、上記排出センサ７３０直後には上記排出手段７４０を構成するストッパ７４５が出没可能な切欠き７０３が設けられている。
　上記ストッパ７４５は、それぞれ支軸７０５によって回動自在に支持されているとともに、ストッパ７４５の一側部には、それぞれ連結ピン７４６が突設され、これら連結ピン７４６と排出ソレノイド７４１の作動ロッド７４２の下端部とが連結板７４７によりそれぞれ連結されている。
　そして、排出ソレノイド７４１が消磁（オフ）状態にあるときには、作動ロッド７４２が下降してストッパ７４５の先端部が切欠き部７０３より案内樋７１０の排出部７１３中にそれぞれ入り込んで、排出部７１３中の遊技球を流下を阻止するようになっている。一方、排出ソレノイド７４１が励磁（オン）されると、作動ロッド７４２が上昇してストッパ７４５が上昇する方向に回動されて排出部７１３の切欠き７０３中から脱して、排出部７１３中の球の流下阻止状態を解除させ、案内樋７１０内の予備球を下方の排出樋１５５へ排出させるようになっている。
　このように上記実施例の球排出装置１７０は、排出センサ７３０で流下する玉を一個ずつ検出しながら所定数に達した時点でストッパ７４５を作動させて排出を停止させることができるため、上述したごとく排出球数の異なる賞品球と貸し玉とを同一の球排出装置によって排出させることが可能となる。
　【００１３】
　なお、図３において、７５０はパチンコ遊技機１００の前面枠１０１に設けられた操作孔（図示省略）から球抜き棒が差し込まれたことを検出する球抜きセンサ７５０である。球抜きセンサ７５０がオンされると、上記排出ソレノイド７４１が連続して励磁されて案内樋７１０内の予備球を排出させるとともに、排出樋１５５内の切換え弁１５８の駆動手段（ソレノイド）を作動させ、排出された玉を球抜き樋１５７を通して機外へ排出させるようになっている。
　上記球抜きセンサ７５０および排出ソレノイド７４１、排出センサ７３０は排出制御装置６００（図４参照）に電気的に接続されている。
　【００１４】
　図４には、パチンコ遊技機１００および玉貸機２００の制御系の一実施例が示されている。
　この制御系は大きく分けると、主としてパチンコ遊技機１００の遊技盤に関する制御を司る遊技盤制御装置４００と、玉貸機２００におけるカードリーダ等の制御を司る玉貸し制御装置５００と、上記球排出装置１７０の制御を司る排出制御装置６００とにより構成されている。
　上記制御装置のうち遊技盤制御装置４００は、パチンコ遊技機の遊技盤１０２に設けられている各種入賞球検出器から検出信号を受けて役物の駆動信号を形成したり、パチンコ遊技機の裏機構盤に設けられている入賞球分離検出装置１８０内の検出器（セーフセンサ）１８１からの信号を受けて入賞球分離用のセーフソレノイド１８２を作動させたり、スピーカ１９０に対する駆動信号を形成する。
　また、遊技盤制御装置４００は、遊技状態を監視してパチンコ店の管理装置７００に対してパチンコ機が稼働中であることや大当りの発生、打止めの発生等の状態に関する情報を伝えるとともに、後述の信号加工装置９００に対しても大当りの発生を知らせる機能を備えている。
　【００１５】
　排出制御装置６００は、上記玉貸し制御装置５００または遊技盤制御装置４００からの排出指令信号に基づいて上記球排出装置１７０内の２条の案内樋７１０の途中に設けられた一対のストッパ７４５を作動させる排出ソレノイド７４１ａ，７４１ｂを励磁して、排出センサ７３０ａ，７３０ｂの検出信号に基づいて各案内樋７１０内の予備球を所定数だけ排出させるとともに、球抜きスイッチ７５０からのオン信号に基づいて排出ソレノイド７４１ａ，７４１ｂを励磁し、かつ流路切換え弁１５８の駆動源を作動させて貯留タンク１５１および誘導樋１５２内の予備球をすべて排出させたりする。
　また、排出制御装置６００は、パチンコ遊技機１００の基枠１０９に設けられた開閉スイッチ１０３（図１参照）やオーバーフロー樋１５６の途中に設けられたオーバーフロー検出器１０４（図２参照）、誘導樋１５２の途中に設けられた待機球検出器１６０からの検出信号が入ってくると排出ソレノイド７４１ａ，７４１ｂの励磁を保留して球排出装置１７０による排出を中止するとともに、排出時には排出指令信号の内容に応じて例えば賞品球排出表示ランプ１１２または貸し玉排出表示ランプ１１３を点灯させたり、遊技盤制御装置４００に対して賞品球もしくは貸し玉の排出音要求信号を送出する。
　【００１６】
　さらに、排出制御装置６００は、補給センサ１０６やアウトセンサ１０７からの信号に基づいて、完了ランプ１０８を点灯させたりパチンコ店の管理装置７００に対して補給要求信号Ｋや排出賞品球数信号Ｉ、排出貸し玉数信号Ｊ（１パルスで例えば２５個の排出玉数を示す）、アウト球数信号Ｌ等をデータとして送信するように構成されている。
　玉貸し制御装置５００は、玉貸機２００内のカードリーダ２５０からの読取りデータを受けて挿入残高表示器２２０に対する駆動信号および玉貸機が作動状態にあることを表示する有効表示ランプ２３０やパチンコ遊技機に設けられている残高表示器１２２および玉貸し可能表示ランプ１２６に対する駆動信号を形成したり、上記カードリーダ２５０に対する残高データ書換え信号ｑ、パンチ穴加工信号ｍ、カード排出信号ｎを形成する。また、玉貸し制御装置５００は、玉貸し変換スイッチとカード返却スイッチのオン信号を受け付ける端子を有するとともに、カード管理会社の管理装置８００に対して１度（１００円）分の貸し玉への変換が行なわれたことを知らせるカード決済信号ｊを送信する機能およびその出力端子も備えている。
　【００１７】
　この実施例では、玉貸し制御装置５００から出力されるパチンコ遊技機の残高表示器１２２に対するセグメント駆動信号Ｘを入力信号とする信号加工装置９００が設けられている。
　この信号加工装置９００には、パチンコ遊技機１００に設けられている上記残高表示器１２２、変換ボタン１２３、返却ボタン１２４、自動変換モード切換えボタン１２７、供給皿の玉検出器１３１，１３２、モード表示器１１１、玉数表示器１２５が接続されており、セグメント駆動信号Ｘに基づいて残高表示器１２２の駆動信号を形成したり、玉貸し制御装置５００に対して変換要求信号（玉貸し信号）Ｙやカード返却要求信号Ｚを送るとともに、自動変換モード制御を行なったり、遊技盤制御装置４００からの大当り信号に基づいて自動変換モード制御を解除したり、供給皿の玉検出器１３１，１３２からの信号に基づいて自動変換モード制御を制限する機能を備えている。
　【００１８】
　また、信号加工装置９００はセグメント表示駆動信号Ｘに基づいてカードの残高を判定してカードの挿入、排出を推定したりする機能も備えている。なお、信号加工装置９００を別に設けないで、その機能を上記した別の制御装置に含むようにしても良い。
　【００１９】
　図５には上記遊技盤制御装置４００の具体的構成例が示されている。
　すなわち、この実施例の遊技盤制御装置４００は、セーフセンサ１８１からの検出信号に基づいて排出すべき賞品球数を決定する賞球数確定手段４１０と、決定された賞球データＢおよびそのストローブ信号Ｃを排出制御装置６００に対し出力する賞球データ送信手段４２０と、遊技盤１０２からの信号に基づいて遊技に関する制御を行なう遊技制御手段４３０と、入賞球分離用のセーフソレノイド１８２に対する駆動信号やパチンコ店の管理装置７００に対する状態信号を形成する出力部４４０と、スピーカ１９０を駆動するための音声出力手段部４５０とにより構成されている。
　【００２０】
　上記賞球数確定手段４１０は、例えばセーフセンサ１８１からの検出信号の立上りエッジを検出して入賞球検出信号を形成する入賞球検出手段４１１と、一つの入賞球検出信号に対する賞品球数を記憶する賞球数記憶手段４１２と、遊技盤の役物等に設けられ一般の入賞球に対する賞球数と異なる賞球数を与える特定の入賞領域へ入賞した遊技球の数を記憶する特定入賞球入賞数記憶手段４１３とからなり、入賞球を検知するとそれぞれの入賞球に対応して予め設定されたる賞球データを出力するように構成されている。
　セーフセンサ１８１は入賞球分離検出装置１８０内に設けられ、排出制御装置６００からの応答信号（読込み確定信号）Ｈによってセーフソレノイド１８２の駆動信号が形成されて入賞球が一個ずつ分離されて検出されるため、一般の入賞球はその発生に応じた数だけ正確に排出指令信号が形成される。
　【００２１】
　しかるに、特定入賞球の検出信号は遊技盤制御装置４００に連続して入ってくるので、この実施例では特定入賞球の検出数を記憶する特定入賞球入賞数記憶手段４１３を設けている。そして、この特定入賞球入賞数記憶手段４１３は、その読出し信号が排出制御装置６００からの応答信号Ｈを制御信号とするＡＮＤゲート４２１を介してフィードバックされることによって、入賞球一つに対する排出が終了するごとにその記憶が一つ減算されるように構成されている。
　遊技制御手段４３０は、上記入賞球検出手段４１１と同様な特定入賞球検出手段４３１と、遊技盤に設けられているソレノイドやモータ等を駆動させる制御信号や大当り信号Ｐを出力する信号形成手段４３２等を備えている。
　【００２２】
　図６には音声出力手段４５０の構成例を示す。
　音声出力手段４５０には、遊技制御手段４３０からのソレノイドの駆動に伴う効果音のような遊技音の発生を要求する遊技音要求信号Ｘと、排出制御装置６００からの賞球排出音要求信号Ｄおよび貸し玉排出音要求信号Ｅと、信号加工装置９００からのカード挿入音要求信号Ｆおよびカード排出音要求信号Ｇとが入力されている。
　音声出力手段４５０内には、上記５種類の要求信号に各々対応する音声の発生コードを記憶するＲＯＭ（リードオンリメモリ）等からなる音声発生手段４５１，４５２，４５３，４５４，４５５と、これら音声発生手段から出力された信号に基づいてスピーカ１９０を駆動する信号を発生するサウンドジェネレータ４５７と、上記要求信号のうちいずれを優先して対応する音声を発生させるか決定する優先制御手段４５８とを備え、同時に複数の要求信号が入ってきたときは最も優先度の高い音声発生手段を選択して音声コードを出力させるように構成されている。
　【００２３】
　図７には排出制御装置６００の構成例を示す。
　この実施例の排出制御装置６００は、マイクロコンピュータ等からなる制御部６１０と、枠センサ１０３やオーバーフロー検出器１０４、待機球検出器１６０からの信号に基づいて球排出装置１７０による排出が可能な状態にあるか否か示す排出イネーブル信号を形成して制御部６１０に供給する排出可能条件確認手段６２０と、管理装置７００に対して賞球排出や玉貸し、補給等の排出状態を示すステータス信号を出力する状態出力手段６３０と、アウトセンサ１０７からの信号を計数して１０球毎にアウト信号を管理装置７００に対して供給するカウンタ６４０と、セグメント型の貸し玉排出表示ランプ１１３や賞球排出表示ランプ１１２を駆動する表示駆動手段６５０等により構成されている。
　【００２４】
　また、排出制御装置６００は、各種センサや遊技盤制御装置４００、玉貸し制御装置５００からの制御信号を受ける入力バッファＢＦＦｉや制御部６１０からの制御信号を外部の制御装置へ出力する出力バッファＢＦＦｏおよび各種ソレノイドに対する駆動信号を形成するドライバＤＲＶを備えている。
　上記排出可能条件確認手段６２０は各検出器１０３，１０４，１６０からの検出信号の論理積をとるＡＮＤゲートＧ２を備え、すべての検出器がオン状態にあるときにのみ排出可能を示す排出イネーブル信号Ａを制御部６１０へ与える。これによって、パチンコ遊技機の前面枠１０１が開いていたり、オーバーフロー樋１５６内が賞品球で一杯になっていたり、誘導樋１５２内に予備球が存在しないような、排出を行なうのが望ましくない状況での排出動作が保留されるようになる。
　【００２５】
　また、上記制御部６１０は、図８に示すように賞球排出制御部６１６と、貸し玉排出制御部６１７と、玉抜き排出制御部６１８と停電制御部６１９とにより構成される。このうち、賞球排出制御部６１６は、遊技盤制御装置４００からの賞球データＢとその取込みタイミングを示すデータストローブ信号Ｃを受けて賞品球数を記憶し、排出センサ７３０からの検出信号に基づいて実際の排出数を演算する賞球排出数記憶演算部６６１と、演算された排出数に基づいて残りの排出数を判定し排出ソレノイド７４１ａ，７４１ｂの駆動信号を形成する排出制御信号形成部６６２とより構成されている。
　排出制御信号形成部６６２は上記排出ソレノイド７４１ａ，７４１ｂの駆動信号のほかに、賞球排出終了信号Ｍと排出数が１０個になったことを示す賞球排出数信号Ｎと賞球排出中であることを示す状態信号Ｒを形成し、出力する。
　【００２６】
　貸し玉排出制御部６１７は、貸し玉への変換レートや一度に連続して貸し玉へ変換できる金額の上限を記憶するデータ記憶部６７１と、玉貸し制御装置５００からの玉貸し要求信号Ｔに基づいて貸し玉の排出を開始させ排出センサ７３０ａ，７３０ｂからの検出信号に基づいて実際の排出数を演算する貸し玉排出数記憶演算部６７２と、演算された排出数に基づいて残りの排出数を判定し排出ソレノイド７４１の駆動信号を形成する排出制御信号形成部６７３と、排出制御信号形成部６７３からの排出数を示す信号とデータ記憶部６７１からの上限値とに基づいて貸し玉が上限に達したか判定し、上限に達した場合にそれ以上の排出を禁止させる貸し玉上限判定部６７４とにより構成されている。データ記憶部６７１に記憶された変換レートは玉貸し要求信号Ｔがハイレベルにされると貸し玉排出数記憶演算部６７２に供給され、これによって貸し玉の排出信号の形成が開始されるようになっている。
　【００２７】
　排出制御信号形成部６７３は、賞球排出制御部６１６が賞球排出制御中でないことを条件に貸し玉排出可能を示す玉貸しレディ信号Ｕと貸し玉排出中を示す信号Ｑおよび貸し玉排出終了を示す信号Ｏを形成し出力する。
　玉抜き排出制御部６１８は、賞球排出制御部６１６および貸し玉排出制御部６１７が排出制御中でないことを条件に玉抜きセンサ７５０からのオン信号によって起動され、排出ソレノイド７４１および流路切換弁１５８のソレノイドを駆動する信号と玉抜き排出中であることを示す信号ｐを出力する機能を備えている。
　停電制御部６１９は、図９に示すように、交流電源の電源波形の波の数を数えて所定数以下になったときに停電の発生を検出する停電検出手段６９１と、電圧レベル検出手段等からの信号に基づいて電源電圧の回復を検出する停電回復検出手段６９５と、賞球排出制御部６１６および貸し玉排出制御部６１７からの状態信号Ｒ，Ｑに基づいて進行中の排出の態様を記憶する排出態様記憶手段６９２と、排出数信号ａ，ｂにより各排出動作中における排出球数を保持する排出球数記憶手段６９３と、停電により中断された排出を停電回復時に途中から続行させる排出続行制御手段６９４とから構成されている。
　【００２８】
　上記排出態様記憶手段６９２および排出球数記憶手段６９３は、例えば電池６９６によりバックアップされたＲＡＭ（ランダムアクセスメモリ）で構成されており、停電検出手段６９１が停電の発生を検出するとその時の排出態様と排出数を排出態様記憶手段６９２および排出球数記憶手段６９３に保持させ、停電が回復したときには排出続行制御手段６９４を起動させて賞球排出制御部６１６または貸し玉排出制御部６１７のいずれによる排出が中断されていたかを判定させ、その結果に応じて排出球数記憶手段６９３に保持されていた球数を賞球排出制御部６１６または貸し玉排出制御部６１７に転送させて、停電発生時に中断された排出を続行させて残りの球数を排出させるようになっている。
　【００２９】
　図１０は玉貸し制御装置５００の構成例を示す。
　この実施例の玉貸し制御装置５００は、カードリーダ２５０からの読込みデータを受信したりカードリーダ２５０に対する制御信号を形成する球貸実行制御手段としての制御部５１０と、遊技者の変換ボタン１２３の操作に基づく上記信号加工装置９００からの貸し玉への変換要求信号Ｙに基づいて上記排出制御装置６００に対する玉貸し要求信号Ｔを発生する球貸実行制御手段としての玉貸し要求制御部５２０と、セグメント型表示器からなる残高表示器２２０や１２２の駆動信号を形成する表示駆動手段５３０と、玉貸し可能表示ランプ１２６および玉貸し機有効表示ランプ２３０を駆動するドライブ回路ＤＲＶ１，ＤＲＶ２等によって構成されている。
　【００３０】
　上記玉貸し要求制御部５２０は、玉貸し排出数すなわち信号加工装置９００からの一つの要求信号に対して何円分の貸し玉を排出すべきか設定可能な玉貸数設定手段５２１と、信号加工装置９００から貸し玉変換要求信号Ｙが入ったときに上記玉貸数設定手段５２１に設定されている玉数に対応した信号ｔを発生する変換制御手段５２２と、上記信号ｔおよび玉貸し排出可能を示す玉貸イネーブル信号Ｕに基いて排出制御装置６００に対する玉貸し要求信号Ｔをアサートし排出制御装置６００からの払出完了信号Ｖを受けて玉貸し要求信号Ｔをネゲートする玉貸し要求信号形成手段５２３とからなる。
　玉貸し可能表示ランプ１２６を駆動するドライブ回路ＤＲＶ１は、上記玉貸し要求信号Ｔを受けてこれがネゲートされている間だけ玉貸し可能表示ランプ１２６を点灯させ、玉貸し要求信号Ｔがアサートされている間は消灯させるようになっている。
　【００３１】
　図１１には、上記玉貸し制御装置５００の制御部５１０の具体的構成例を示す。すなわち、この制御部５１０はカードリーダ２５０から送られてくる読込みデータよりカードの残高を抽出するカード残高読込み手段５１１と、読み込まれた残高データを記憶する第１の残高記憶手段５１２および第２の残高記憶手段５１３と、排出制御装置６００からの貸し玉払出完了信号Ｖに基いて上記残高記憶手段５１２の記憶内容を減算させる金額減算手段５１４と、残高記憶手段５１２の金額が所定数になるごとにカードリーダ２５０内のパンチ装置に対して穴開け指令を与えるパンチ穴加工制御手段５１５と、残高記憶手段５１２の金額がゼロになったか否か判定するカード残高判定手段５１６と、この判定手段５１６から金額ゼロ信号ｕや信号加工装置９００からのカード返却要求信号Ｚ等に基いてカードリーダ２５０の挿排出モータに対するカード排出指令信号ｎを形成するカード挿排出制御手段５１７と、貸し玉払出完了信号Ｖに基いてプリペードカードが１度（１００円等）分使用されたことを、全カードの金額を管理するカード管理装置８００に知らせる決済信号ｊを形成する決済情報形成手段５１８とを備えている。この決済信号ｊは伝送ラインを介してカード管理会社のコンピュータに伝送させるようにすることができる。
　【００３２】
　上記第２残高記憶手段５１３には、カード挿入時および貸し玉変換要求時に第１の残高記憶手段５１２の内容（カード残高）がコピーされる。一方、第１の残高記憶手段５１２の内容は排出完了ごとに更新される。そして、２つの記憶手段の内容は玉貸機２００とパチンコ遊技機１００にそれぞれ設けられた挿入残高表示器２２０と残高表示器１２２に各々表示される。これによって、２つの表示器の金額の差を読み取ることにより変換ボタン１２３の操作による貸し玉への変換金額を知ることができる。
　【００３３】
　図１２は、上記信号加工装置９００の構成例を示す。
　信号加工装置９００は、上記玉貸し制御装置５００からのセグメント駆動信号Ｘを受けてパチンコ遊技機に設けられている具体的な残高表示器１２２（セグメント型に限定されない）や玉数表示器１２５に対する表示駆動信号および遊技盤制御装置４００に対するカード挿入，排出音要求信号Ｆ，Ｇを形成するカード情報制御手段９１０と、パチンコ遊技機に設けられた変換ボタン１２３からの指令および玉不足検出器１３１等からの信号に基いて玉なし状態を判定した場合に、玉貸し制御装置５００に対する玉貸し変換要求信号Ｙを形成する玉貸し要求制御手段９３０と、パチンコ遊技機に設けられた返却ボタン１２４からの指令およびパチンコ店の管理装置７００からの打止め指令等に基いてカード返却要求信号Ｚを形成する返却信号形成手段９４０とから構成されている。
　【００３４】
　図１３には、上記カード情報制御手段９１０の具体的構成例が示されている。カード情報制御手段９１０は、玉貸し制御装置５００からの残高表示駆動信号Ｘを受けて表示内容を保持する表示内容読取手段９１１と、読み取った表示内容から残高がゼロか否か判定して残高ゼロの場合には玉貸し要求制御手段９３０に対して残高がゼロになったことを示す信号ｒをまた残高がゼロでないときは遊技中であることを示す信号Ｓを管理装置７００へ供給する残高判定手段９１２と、上記信号ｒとＳを入力信号として残高が“ゼロ”から“有”に変化したときは玉貸機２００にカードが挿入されたと判定、また残高が“ゼロ”に変化したときは玉貸機２００からカードが排出されると判定して対応する信号を出力するカード挿入排出判定手段９１３と、この判定手段からの判定結果に基いてカード挿入音またはカード排出音の要求信号Ｆ，Ｇを形成して遊技盤制御装置４００へ送出する音声出力要求手段９１４と、パチンコ遊技機に設けられている残高表示器１２２に適した数値表示データを記憶し表示内容読取手段９１１により読み取った表示内容から残高データを出力する数値表示データ記憶手段９１５と、貸し玉への変換レートを記憶する変換レート記憶手段９１６と、この変換レートに基いて変換した玉数データを出力する表示データ変換手段９１７と、残高表示器１２２や玉数表示器１２５がドットマトリックス型表示器で構成されているような場合に、残高と玉数以外の例えばメッセージのような表示データを記憶するメッセージ記憶手段９１８と、残高表示器１２２と玉数表示器１２５に表示すべきデータを決定し表示駆動信号を形成する表示駆動手段９２１および９２２とを備えている。
　【００３５】
　図１４には玉貸し要求制御手段９３０の具体的構成例が示されている。
　すなわち、玉貸し要求制御手段９３０は、変換ボタン１２３からの信号を検出する変換操作検出手段９３１と、玉不足検出器１３１からの信号を検出する玉不足検出手段９３２と、自動変換モード切換えボタン１２７からの信号を検出する自動変換モード切換え検出手段９３３と、玉保有検出器１３２からの信号を検出する玉保有検出手段９３４と、遊技盤制御装置４００からの大当り信号を検出する大当り信号検出手段９３５と、変換操作検出手段９３１により変換ボタン１２３からの信号が検出されたときに玉貸し制御装置５００に対する玉貸し変換要求信号Ｙを発生する玉貸し要求信号発生手段９３６と、自動変換モード表示器１１１を点灯させる信号を形成する表示駆動手段９３７と、自動変換モード切換え検出手段９３３により上記切換えボタン１２７の操作が検出されたときに自動変換モードに入ったことを記憶し、かつ玉不足検出器１３１からの信号が検出されたときに上記玉貸し要求信号発生手段９３６を起動させて玉貸し変換要求信号Ｙを発生させるとともに表示駆動手段９３７を作動させて表示器１１１を点灯させる自動変換モード制御手段９３８と、残高情報制御手段９１０から残高ゼロ信号が入ってきたときおよび玉保有検出信号が入っている状態で大当り信号が検出されたときに上記自動変換モード制御手段９３８に設定された自動変換モードを解除させるとともに、玉保有検出信号が入っている状態で玉不足検出信号が入ってきたとしても玉貸し変換要求信号Ｙを発生させないように禁止する購入禁止／解除手段９３９とを備えている。
　【００３６】
　次に、上述した排出制御装置６００によって行なわれる貸し玉および賞品球の排出制御の手順を図１５乃至図５３を参照して詳細に説明する。
　賞品球の排出制御は、上記排出制御装置６００の電源の投入と同時に開始され電源が投入されている限り繰返しその処理が行なわれる所謂バックグラウンド制御処理（図１５）と、上記電源が投入されたあとタイマ割込みにより所定時間（例えば０．５ｍｓｅｃ）毎に、上記バックグランド制御処理中に当該バックグランド制御処理を中断してその処理が実行される割込処理（図１６）の２つの制御処理に大別されるものであり、これら２つの制御処理はＣＰＵからなる制御部６１０により実行される。
　【００３７】
　先ず、賞品球の排出制御のバックグランド制御処理のメインルーチンについて図１５を参照して説明する。
　このメインルーチンは、前述したように排出制御装置６００の電源の投入後、繰返し行なわれる。
　【００３８】
　電源が立上がると、先ず、ステップＳ１で「停電フラグ」が「１」であるか否かが判定される。この「停電フラグ」は後述の処理（図２９）で停電が検出されたときに「１」にされるものである。
　このステップＳ１の判定結果が“Ｎｏ”のときにはステップＳ２に進み、“Ｙｅｓ”のときにはステップＳ１３に進んでＲＡＭ内の参照エリアに用意された「処理ナンバー」を“５”に設定してからステップＳ３へ進む。後で停電回復処理（ステップＳ１５）を行なわせるためである。ステップＳ２では、ＲＡＭのクリアやフラグの設定、出力バッファのリセット等の初期設定を行なう。
　【００３９】
　続くステップＳ３では、後述の排出装置不正監視処理（図３０）を行なって不正排出が行なわれていないことを確認してから、ステップＳ４に進み、上記処理中で設定される排出不正フラグが「１」であるか否か判定し、フラグが「１」のときはステップＳ１４の不正解除処理を行ない、フラグが「０」のときはステップＳ５へ進む。ステップＳ５〜Ｓ９では上記処理ナンバー（処理ＮＯ）を参照して、ナンバーがそれぞれ“５”または“４”、“３”、“２”、“１”であるか否かが判定される。
　この処理ナンバーは、その値が“５”のときに後述の停電回復処理（図５３）を開始させ、その値が“４”のときに後述の玉抜処理（図４３〜４５）を開始させ、その値が“３”のときに後述の玉貸し排出処理（図４２）を開始させ、その値が“２”のときに後述の賞球排出処理（図３５）を開始させ、その値が“１”のときに後述の賞球開始処理（図３２）を開始させるものである。そして、この処理ナンバーは各々対応する処理が実行されたとき、その処理フローの中で他のナンバーに変更もしくは“０”にリセットされるようになっている。
　【００４０】
　一方、処理ナンバーが“０”のときはステップＳ１０へ進み、玉抜フラグが「１」であるか否か判定し、フラグが「１」のときはステップＳ２０で上記処理ナンバーを“４”に設定する。再度メインルーチンが実行されるときにステップＳ１６の玉抜処理へ移行させるためである。またステップＳ１０で、玉抜フラグが「０」と判定したときはステップＳ１１へ進む。ステップＳ１１では、玉貸し制御装置５００から玉貸し要求信号Ｖが入っているか否か調べ、信号が入っていれば玉貸し開始処理（図４１）を実行し、玉貸し要求信号がなければステップＳ１２へ進む。ステップＳ１２では、遊技盤制御装置４００から賞球排出要求（賞球データのストローブ信号Ｃ）が入っているか否か調べ入っていればステップＳ２２で処理ナンバーを“１”に設定する。再度メインルーチンが実行されるときにステップＳ１９の賞球開始処理へ移行させるためである。また、ステップＳ１２で排出要求がなければ補給処理（図４６）および情報出力処理（図４７）を実行した後、上記ステップＳ３へ戻る。
　【００４１】
　図１６には、図１５のメインルーチン（バックグランド処理）に優先して排出制御装置６００によって所定時間（例えば０．５ｍｓｅｃ）経過毎に行なわれるタイマ割込処理の手順が示されている。この割込処理は各種入力信号の読込みのために行なわれるものである。
　この割込処理が開始されると、先ず、各種タイマのカウント値の更新が行なわれ（ステップＳ４０）、次いで玉貸しリクエスト検出処理（ステップＳ４１）、賞球データ検出処理（ステップＳ４２）、枠センサの入力処理（ステップＳ４３）、排出センサ１の入力処理（ステップＳ４４）、排出センサ２の入力処理（ステップＳ４６）、排出センサ１レベル入力処理（ステップＳ４８）、排出センサ２レベル入力処理（ステップＳ５０）、球抜センサの入力処理（ステップＳ５２）、補給センサの入力処理（ステップＳ５４）、オーバーフロー検出器入力処理（ステップＳ５６）、待機球検出器の入力処理（ステップＳ５８）およびアウトセンサ入力処理（ステップＳ６０）が順次行なわれる。
　【００４２】
　図１７は、上記ステップＳ４１にて行なわれる玉貸しリクエスト検出処理ルーチンのフローチャートである。
　この処理ルーチンでは、まずＲＡＭ内に用意され図４２の玉貸し排出処理ルーチン中で更新される連続玉貸しカウンタの値が「５」であるか否か判定し（ステップＳ４１０２）、“Ｎｏ”であればステップＳ４１０４へ進んで賞球排出中か否か調べ、賞球排出中なら玉貸し要求フラグをリセットして処理を終了する（ステップＳ４１１８）。また、賞球排出中でなければ次のステップＳ４１０６で玉貸し排出中か否か判定し、玉貸し排出中なら何もせずに処理を終了する。本実施例では、貸し玉への１回の変換が２００円とか３００円等の単位に設定されていたとしても排出ソレノイドに対しては１００円単位で排出指令を出すようにしていることを考慮したためである。
　【００４３】
　上記ステップＳ４１０６で玉貸し排出中でないと判定すると、ステップＳ４１０８へ進み、玉貸し要求信号Ｔがロウレベルにされているか判定し、“Ｙｅｓ”なら信号が連続して５ｍ秒ロウレベルになっているか調べる（ステップＳ４１２０）。連続して５ｍ秒ロウレベルになっているのを確認して玉貸し要求信号がアサートされたと判断することによってノイズによる誤動作を防止するためである。そして、ステップＳ４１２０の判定で“Ｎｏ”なら何もせずに、また“Ｙｅｓ”なら玉貸し要求フラグをセットして処理を終了する（ステップＳ４１２２）。これによって、図１５のメインルーチン中のステップＳ１１で“Ｙｅｓ”と判定されて、玉貸し開始処理Ｓ２１が開始される。さらに、ステップＳ４１０８で“Ｎｏ”すなわち玉貸し要求信号Ｔがハイレベルであると判定したときは、ステップＳ４１１０へ進んで、玉貸し要求信号Ｔが連続して５ｍ秒間ハイレベル（Ｈレベル）か否か判定する。そして、連続して５ｍ秒間ハイレベルであった場合には玉貸し要求がなくなったと判断して、連続玉貸しカウンタをクリアして玉貸し要求フラグをリセット、玉貸し可能を示すＰ台レディフラグを「０」にクリアして処理を終了する（ステップＳ４１２４，Ｓ４１２６，Ｓ４１２８）。
　【００４４】
　一方、ステップＳ４１０２の判定で“Ｙｅｓ”であればステップＳ４１１２へ進んで玉貸し制御装置５００からの玉貸し要求信号Ｔがハイレベルか否か判定する。ここで、玉貸し要求信号Ｔがロウレベル（Ｌレベル）であれば、何もせずにそのままこのルーチンを終了し、玉貸し要求信号Ｔがハイレベルであれば、ステップＳ４１１４へ進み、玉貸し要求信号Ｔが連続して５ｍ秒間ハイレベルか否か判定する。そして、玉貸し要求信号Ｔが連続して５ｍ秒間ハイレベルであれば、玉貸し要求信号Ｔがネゲートされたと判定して連続玉貸しカウンタをクリアして処理を終了する（ステップＳ４１１６）。一度に５００円分を越える変換を回避するためである。
　【００４５】
　図１８は、上記ステップＳ４２にて行なわれる賞球データ検出処理ルーチンのフローチャートである。
　この処理においては、まず玉貸し排出中か否か調べて（ステップＳ４２０２）、排出中でないときはステップＳ４２０４へ進んで既に賞球排出処理に入っているか否か判定して賞球排出中なら何もせずに処理を終了し、賞球排出中でないときはステップＳ４２０６へ進んで遊技盤制御装置４００からのデータストローブ信号Ｃがロウレベルにアサートされているか調べる。ここでデータストローブ信号Ｃがロウレベルであると判定すると、ステップＳ４２１２へ移行して信号が連続して１０ｍ秒以上ロウレベルにされているか判定し、“Ｙｅｓ”なら遊技盤制御装置４００からの賞球数データＢを読み込んでから、賞球要求フラグをセットして処理を終了する（ステップＳ４２１４，Ｓ４２１６）。これによって、図１５のメインルーチン中のステップＳ１２で“Ｙｅｓ”と判定されて、処理ナンバーが“１”に設定され、しかる後ステップＳ９で“Ｙｅｓ”と判定されて賞球開始処理Ｓ１９が開始される。
　【００４６】
　一方、上記ステップＳ４２０２で玉貸し排出中であると判定すると、ステップＳ４２０８へ移行して上記ステップＳ４２１４，Ｓ４２１６でセットした賞球数データおよび賞球要求フラグをリセットして処理を終了する（ステップＳ４２１０）。賞球排出処理よりも玉貸し排出処理を優先させるためである。ただし、玉貸し排出処理が優先されるのは賞球数データおよび賞球要求フラグがセットされただけの場合であり、一旦賞球排出動作が開始された段階での賞球排出処理のリセットはなされないように図１７の玉貸リクエスト検出処理の中で対処されている（ステップＳ４１０４，Ｓ４１１８参照）。
　【００４７】
　図１９は、上記ステップＳ４３にて行なわれる枠センサ入力処理ルーチンのフローチャートである。
　この枠センサ入力処理は、パチンコ遊技機に設けられた枠センサ１０３の信号を取り込んで、情報出力処理Ｓ２４においてホールの管理装置７００に対して出力する信号を形成する遊技台情報出力処理フロー（図５１）中にて枠開放信号を形成する過程で用いられる枠開放フラグおよび枠閉塞フラグを設定するための処理である。
　このルーチンが開始されると、先ずステップＳ４３００で枠センサ１０３の出力信号がハイレベル（枠センサ出力＝“１”）であるか否かが判定される。
　今仮りにパチンコ遊技機の前面枠１０１が閉じていたとする。すると、ステップＳ４３００の判定結果は“Ｙｅｓ”となり、ステップＳ４３０２へ進み枠閉塞フラグが“１”か否か判定される。ここで、初期設定では判定フラグがすべて“０”にセットされている（図１５のステップＳ２）ので、ステップＳ４３０２の判定および次のステップＳ４３０４の判定（枠閉塞監視フラグが“１”か否か）の結果は共に“Ｎｏ”となり、枠閉塞監視フラグを“１”に設定し（ステップＳ４３０６）、枠開放監視フラグを“０”に設定し（ステップＳ４３０８）、更に枠閉塞タイマを所定値（１００ｍ秒）にセットして（ステップＳ４３１０）、本ルーチンを終了する。
　【００４８】
　そして、次のループが開始されたときに引き続き枠センサがオンであると、前記ステップＳ４３００の判定結果が“Ｙｅｓ”、続くステップＳ４３０２の判定結果が“Ｎｏ”、Ｓ４３０４の判定結果が“Ｙｅｓ”となってステップＳ４３１２が実行される。このステップＳ４３１２では、前記ステップＳ４３１０で起動させた枠閉塞タイマがタイムアップしたか否か判定され、判定結果が“Ｎｏ”のときには、続くステップＳ４３１４，Ｓ４３１６をスキップして本ルーチンを終了する。一方、前記ステップＳ４３１２の判定結果が“Ｙｅｓ”のときには、ステップＳ４３１４にて枠センサ閉塞フラグを“１”に設定すると共に、次のステップＳ４３１６にて、枠センサ開放フラグをリセット（“０”に設定）して本ルーチンを終了する。
　【００４９】
　一方、上記ステップＳ４３００で“Ｎｏ”すなわち枠センサ１０３がオフであると判定されると、ステップＳ４３１８へ移行して、ステップＳ４３０２ないしＳ４３１６と相補的なステップであるＳ４３１８ないしＳ４３３２からなるルーチンを実行して、枠開放フラグを“１”に、また枠閉塞フラグを“０”にそれぞれ設定して本ルーチンを終了する。すなわち、まずステップＳ４３１８（枠開放フラグが“１”か否か）および次のステップＳ４３２０（枠開放監視フラグが“１”か否か）の判定結果は共に“Ｎｏ”となり、ステップＳ４３２２で枠開放監視フラグを“１”に設定してから、枠閉塞監視フラグを“０”に設定し（ステップＳ４３２４）、更に枠開放タイマを起動して（ステップＳ４３２６）、本ルーチンを終了する。
　そして、次のループが開始されたときに引き続き枠センサがオフであると、前記ステップＳ４３００の判定結果が“Ｎｏ”、続くステップＳ４３１８の判定結果が“Ｎｏ”、Ｓ４３２０の判定結果が“Ｙｅｓ”となってステップＳ４３２８が実行される。このステップＳ４３２８では、前記ステップＳ４３２６で起動させた枠開放タイマがタイムアップしたか否か判定され、判定結果が“Ｎｏ”のときには、続くステップＳ４３３０，Ｓ４３３２をスキップして本ルーチンを終了する。
　【００５０】
　一方、前記ステップＳ４３２８の判定結果が“Ｙｅｓ”のときには、ステップＳ４３３０にて枠センサ開放フラグを“１”に設定すると共に、次のステップＳ４３３２にて、枠センサ閉塞フラグをリセット（“０”に設定）して本ルーチンを終了する。ただし、ステップＳ４３２６で起動する枠開放タイマの設定時間は上記枠閉塞タイマ（ステップＳ４３１０）よりもずっと長い１０００ｍ秒のような時間が選択されている。
　【００５１】
　図２０は、上記ステップＳ４４にて行なわれる排出センサ１の入力処理ルーチンのフローチャートである。
　このルーチンは排出センサ７３０ａの状態を検出するためのものであり、該センサは内側に賞品球が存在しているときその出力信号がハイレベルとなり、賞品球が流出して一時的に又は継続してセンサ内に存在しなくなったときその出力信号がロウレベルとなるように構成されている。従って本ルーチンではセンサ７３０ａの出力信号がロウレベルからハイレベルに立ち上がったときに後述の排出センサ１立上フラグを“１”に設定して賞品球が該センサ内に達したことを記憶するようになっている。一方、該センサ７３０ａ（以下、排出センサ１と記す）の出力信号がハイレベルからロウレベルに立下がったとき後述の排出センサ立下フラグを“１”に設定して賞品球が該センサ内より脱したことを記憶するようになっている。
　【００５２】
　本ルーチンが開始されると、先ずステップＳ４４０２にて該センサ１の出力信号がハイレベル（排出センサ１出力＝“１”）であるか否かが判定される。今仮りに賞品球の排出が行われず１つの賞品球がセンサ１内に留まっている状態を考える。このときステップＳ４４０２の判定結果は“Ｙｅｓ”となってステップＳ４４０４以降が実行される。
　【００５３】
　ステップＳ４４０４では排出１立上変化フラグが“１”であるか否かが、ステップＳ４４０６では排出１立下変化フラグが“１”であるか否かが、ステップＳ４４０８では排出１ロウレベルフラグが“１”であるか否かが、次いでステップＳ４４１０では排出１ハイレベルフラグが“１”であるか否かが夫々判定される。ところでＣＰＵ６１０の初期化直後はすべてのフラグが“０”に設定されているため、ステップＳ４４０４〜Ｓ４４１０の判定結果はすべて“Ｎｏ”となり、ステップＳ４４１２にて、今回ループで排出センサ１の出力信号がハイレベルであったことを記憶すべく排出１ハイレベルフラグを“１”に設定して本ルーチンを終了する。
　【００５４】
　以後のループでは、排出１ハイレベルフラグが“１”に設定されているので、排出センサ１の出力信号がハイレベルの状態を保持する限りステップＳ４４０２，Ｓ４４０４，Ｓ４４０６，Ｓ４４０８，Ｓ４４１０が繰返し実行されることになる。その後、賞品球の排出が開始され、それまでセンサ１内に留まっていた賞品球が排出センサ１内より外側に移動してセンサ１内より脱すると、排出センサ１の出力信号がロウレベルに立下り、前記ステップＳ４４０２の判定結果が“Ｎｏ”となってステップＳ４４３２以降が実行される。
　【００５５】
　ステップＳ４４３２以降の処理が最初に行なわれるときには、前記排出１ハイレベルフラグは“１”、それ以外のフラグはすべて“０”であるため、該ステップＳ４４３２の判定（排出１立下変化フラグが“１”であるか）、次のステップＳ４４３４の判定（排出１立上変化フラグが“１”であるか）の結果が共に“Ｎｏ”、続くステップＳ４４３６（排出１ハイレベルフラグが“１”であるか）の判定の結果が“Ｙｅｓ”となってステップＳ４４３８，Ｓ４４４０が実行される。ステップＳ４４３８では、前回ループから今回ループにかけて排出センサ１の出力信号がハイレベルからロウレベルに変化した（立下がった）ことを記憶すべく、排出１立下変化フラグを“１”に設定し、続くステップＳ４４４０では、この時点まで“１”に設定されていた排出１ハイレベルフラグをリセット（“０”に設定）し、本ルーチンを終了する。
　【００５６】
　更に次のループで引き続き排出センサ１の出力信号がロウレベルのときには、前回ループのステップＳ４４３８で排出１立下変化フラグが“１”に設定されているので、前記ステップＳ４４３２の判定結果が“Ｙｅｓ”に転じる。そして、続くステップＳ４４４２〜Ｓ４４４８で、賞品球が排出センサ１内より脱したことを記憶すべく排出センサ１立下フラグを“１”に設定（ステップＳ４４４２）すると共に、その値が“１”のときセンサ１内に賞品球があることを示す排出センサ１立上フラグ（初期化後初めて本ステップが実行されるときは“０”に設定されている）を“０”にリセットし（ステップＳ４４４４）、続いて前記排出１立下変化フラグを“０”にリセットする（ステップＳ４４４６）と共に、今回ループでの排出センサ１の出力信号がロウレベルであることを記憶すべく排出１ロウレベルフラグを“１”に設定して（ステップＳ４４４８）本ルーチンを終了する。
　【００５７】
　次回以降のループでも、排出センサ１の出力信号がロウレベルであると、排出１立下変化フラグ、排出１立上変化フラグ、排出１ハイレベルフラグは全て“０”、排出１ロウレベルフラグが“１”となっているので、前記ステップＳ４４０２，Ｓ４４３２，Ｓ４４３４，Ｓ４４３６及びステップＳ４４５０（排出１ロウレベルフラグが“１”でいるか否かの判定）が繰返し実行され（このとき該ステップＳ４４５０の判定結果は“Ｙｅｓ”となる）、このとき排出センサ１立下フラグは“１”、排出センサ１立上フラグは“０”に保持される。
　【００５８】
　一方、排出センサ１の出力信号がハイレベルからロウレベルに立下がった直後のループにおいて、当該出力信号が再びハイレベルに立上がってしまった場合（前回ループでステップＳ４４３８が実行されて排出１立下変化フラグが“１”となり、且つ今回ループでセンサ出力がハイレベルに立上がった場合）には、ステップＳ４４０２の判定結果が“Ｙｅｓ”に転じ、更にステップＳ４４０４の判定結果が“Ｎｏ”、ステップＳ４４０６の判定結果が“Ｙｅｓ”と云う具合に判定され、ステップＳ４４２８にて前回ループから今回ループにかけて出力信号が立上がったことを記憶すべく排出１立上変化フラグを“１”に設定すると共に、ステップＳ４４３０にて前回ループ時に“１”に設定した排出１立下変化フラグを“０”にリセットして本ルーチンを終了する。
　【００５９】
　この結果、排出センサ１の出力信号が立下がった後ロウレベルの状態が所定時間以上（少なくとも本割込処理が２回行なわれる間）検知されない限り、排出１立下フラグを“１”に設定する（賞品球がセンサ１内より脱したことを示す）処理は行なわれないようになっており、排出センサ１の出力信号にノイズが発生し瞬間的に信号が立下がってた場合等に誤って排出１立下フラグが“１”に設定されないようになっている。
　【００６０】
　次に、先の賞品球がセンサ１内より脱した後、次の賞品球がセンサ１内に達した場合を考える。
　このとき、ステップＳ４４０２の判定（センサ１の出力信号がロウレベルであるか否かの判定）は“Ｙｅｓ”となり、前記ステップＳ４４０４の判定（排出１立上変化フラグが“１”）が行なわれ、この場合判定結果は“Ｎｏ”となり、ステップＳ４４０６にて排出１立下変化フラグが“１”であるか否かの判定が行われる。このとき該ステップＳ４４０６の判定結果も“Ｎｏ”（前記ステップＳ４４４６にて“０”に設定される）となってステップＳ４４０８に進み、排出１ロウレベルフラグが“１”であるか否かの判定が行なわれる。
　【００６１】
　この時点では排出１ロウレベルフラグは前記ステップＳ４４４８にて“１”に設定されているのでステップＳ４４０８の判定結果は“Ｙｅｓ”となり、ステップＳ４４１４に進んで、前回ループから今回ループにかけて排出センサ１の出力信号がロウレベルからハイレベルに変化した（立上った）ことを記憶すべく、排出１立上変化フラグを“１”に設定し、続くステップＳ４４１６で、この時点まで“１”に設定されていた排出１ロウレベルフラグをリセット（“０”に設定）して、本ルーチンを終了する。
　【００６２】
　更に次のループで引き続き排出センサ１の出力信号がハイレベルのときには、前回ループのステップＳ４４１４で排出１立上変化フラグが“１”に設定されているので、前記ステップＳ４４０４の判定結果が“Ｙｅｓ”に転じる。そして、続くステップＳ４４１８〜Ｓ４４２４で、排出センサ１内に賞品球があることを記憶すべく排出センサ１立上フラグを“１”に設定（ステップＳ４４１８）すると共に、その値が“１”のときセンサ内より賞品球が脱したことを示す排出センサ１立下フラグを“０”にリセットし（ステップＳ４４２０）、続いて前記排出１立上変化フラグを“０”にリセットする（ステップＳ４４２２）と共に、今回ループでの排出センサ１の出力信号がハイレベルであることを記憶すべく排出１ハイレベルフラグを“１”に設定して（ステップＳ４４２４）本ルーチンを終了する。
　【００６３】
　その後、排出センサ１の出力信号がハイレベルである限り、前記ステップＳ４４０２，Ｓ４４０４，Ｓ４４０６，Ｓ４４０８，Ｓ４４１０が繰返し実行されることになり、このとき、排出１立上フラグは“１”、排出１立下フラグは“０”に保持される。
　【００６４】
　一方、排出センサ１の出力信号がロウレベルからハイレベルに立上がった直後のループにおいて、該出力信号がロウレベルに立下がってしまった場合（前回ループでステップＳ４４１４が実行されて排出１立上変化フラグが“１”となり、且つ今回ループの出力信号がロウレベルの場合）には、ステップＳ４４０２の判定結果が“Ｎｏ”、ステップＳ４４３２の判定結果が“Ｎｏ”、ステップＳ４４３４の判定結果が“Ｙｅｓ”と云う具合に判定され、ステップＳ４４５２にて前回ループから今回ループにかけて出力信号が立下がったことを記憶すべく排出１立下変化フラグを“１”に設定すると共に、ステップＳ４４５４にて前回ループ時に“１”に設定された排出１立上変化フラグを“０”にリセットして本ルーチンを終了する。
　以上説明したように、排出センサ１の出力信号が立上がつた後、ハイレベルの状態が所定時間以上（少なくとも本割込処理が２回行なわれる間）検知されない限り、排出１立上フラグを“１”に設定する（排出センサ１内に賞品球があることを示す）処理は行なわれないようになっており、排出センサ１の出力信号にノイズが発生した場合等に誤って排出１立上フラグが“１”に設定されないようになっている。
　【００６５】
　以上のルーチンを実行することによって、排出センサ１の出力信号が立ち上がった後、所定期間以上（少なくとも本割込処理が２回行なわれる間）その状態が維持されたときにのみ排出センサ１立上フラグが“１”に設定され、従って該立上フラグは賞品球が排出センサ１内に達したことを示すようになる。反対に排出センサ１の出力信号が立ち下がった後、所定期間以上（少なくとも本割込処理が２回行なわれる間）その状態が維持されたときにのみ排出センサ１立下フラグが“１”に設定され、従って該立下フラグは賞品球が排出センサ１内より脱したことを示すようになる。この排出センサ１立上フラグ及び排出センサ１立下フラグは、バックグランド処理（メインルーチン）の中の交互排出処理、又は併用排出処理（後述の図３８、図３９）にて参照される。
　【００６６】
　図２１は割込処理（図１６）の前記ステップＳ４６にて行なわれる排出センサ２の入力処理ルーチンのフローチャートである。本ルーチンは排出センサ７３０ｂの状態を検出するためものであり、上述した排出センサ１の入力処理ルーチンと同一の手順にて行なわれる。尚、本ルーチンでは、上述の排出センサ１の入力処理と同様、該センサ７３０ｂ（以下排出センサ２と記す）の出力信号がロウレベルからハイレベルに立上がったとき排出センサ２立上フラグを“１”に設定して賞品球が該センサ内に達したことを記憶し、一方、ハイレベルからロウレベルに立下がったとき排出センサ２立下フラグを“１”に設定して賞品球が該センサ内より脱したことを記憶するようにしている。
　【００６７】
　具体的には、本ルーチンが開始されると、先ずステップＳ４６０２にて該センサ２の出力信号がハイレベル（排出センサ２出力＝“１”）であるか否かが判定される。今仮りに賞品球の排出が行われず１つの賞品球がセンサ２内に留まっている状態を考える。このときステップＳ４６０２の判定結果は“Ｙｅｓ”となってステップＳ４６０４以降が実行される。
　【００６８】
　ステップＳ４６０４では排出２立上変化フラグが“１”であるか否かが、またステップＳ４６０６では排出２立下変化フラグが“１”であるか否かが、ステップＳ４６０８では排出２ロウレベルフラグが“１”であるか否かが、次いでステップＳ４６１０では排出２ハイレベルフラグが“１”であるか否かが夫々判定される。
　【００６９】
　ところでＣＰＵ６１０の初期化直後はすべてのフラグが“０”に設定されているため、ステップＳ４６０４〜Ｓ４６１０の判定結果はすべて“Ｎｏ”となり、ステップＳ４６１２にて、今回ループで排出センサ２の出力信号がハイレベルであったことを記憶すべく排出２ハイレベルフラグを“１”に設定して本ルーチンを終了する。
　以後のループでは排出２ハイレベルフラグが“１”に設定されているので、排出センサ２の出力信号がハイレベルの状態を保持する限りステップＳ４６０２，Ｓ４６０４，Ｓ４６０６，Ｓ４６０８，Ｓ４６１０が繰返し実行されることになる。その後、賞品球の排出が開始され、それまでセンサ２内に留まっていた賞品球が排出センサ２内より外側に移動してセンサ２内より脱すると、排出センサ２の出力信号がロウレベルに立下り、前記ステップＳ４６０２の判定結果が“Ｎｏ”となってステップＳ４６３２以降が実行される。
　【００７０】
　ステップＳ４６３２以降の処理が最初に行なわれるときには、前記排出２ハイレベルフラグは“１”、それ以外のフラグはすべて“０”であるため、該ステップＳ４６３２の判定（排出２立下変化フラグが“１”であるか）および次のステップＳ４６３４の判定（排出２立上変化フラグが“１”であるか）の結果が、共に“Ｎｏ”、続くステップＳ４６３６（排出２ハイレベルフラグが“１”であるか）の判定の結果が“Ｙｅｓ”となってステップＳ４６３８，Ｓ４６４０が実行される。
　ステップＳ４６３８では、前回ループから今回ループにかけて排出センサ２の出力信号がハイレベルからロウレベルに変化した（立下がった）ことを記憶すべく、排出２立下変化フラグを“１”に設定し、続くステップＳ４６４０では、この時点まで“１”に設定されていた排出２ハイレベルフラグをリセット（“０”に設定）し、本ルーチンを終了する。
　【００７１】
　更に次のループで引き続き排出センサ２の出力信号がロウレベルのときには、前回ループのステップＳ４６３８で排出２立下変化フラグが“１”に設定されているので、前記ステップＳ４６３２の判定結果が“Ｙｅｓ”に転じる。そして、続くステップＳ４６４２〜Ｓ４６４８で、賞品球が排出センサ２内より脱したことを記憶すべく排出センサ２立下フラグを“１”に設定（ステップＳ４６４２）すると共に、その値が“１”のときセンサ２内に賞品球があることを示す排出センサ２立上フラグ（初期化後初めて本ステップが実行されるときは“０”に設定されている）を“０”にリセットし（ステップＳ４６４４）、続いて前記排出２立下変化フラグを“０”にリセットする（ステップＳ４６４６）と共に、今回ループでの排出センサ２の出力信号がロウレベルであることを記憶すべく排出２ロウレベルフラグを“１”に設定して（ステップＳ４６４８）本ルーチンを終了する。
　【００７２】
　次回以降のループでも、排出センサ２の出力信号がロウレベルであると、排出２立下変化フラグ、排出２立上変化フラグ、排出２ハイレベルフラグは全て“０”、排出２ロウレベルフラグが“１”となっているので、前記ステップＳ４６０２，Ｓ４６３２，Ｓ４６３４，Ｓ４６３６及びステップＳ４６５０（排出２ロウレベルフラグが“１”でいるか否かの判定）が繰返し実行され（このとき該ステップＳ４６５０の判定結果は“Ｙｅｓ”となる）、このとき排出センサ２立下フラグは“１”、排出センサ２立上フラグは“０”に保持される。
　【００７３】
　一方、排出センサ２の出力信号がハイレベルからロウレベルに立下がった直後のループにおいて、当該出力信号が再びハイレベルに立上がってしまった場合（前回ループでステップＳ４６３８が実行されて排出２立下変化フラグが“１”となり、且つ今回ループでセンサ出力がハイレベルに立上がった場合）には、ステップＳ４６０２の判定結果が“Ｙｅｓ”に転じ、更にステップＳ４６０４の判定結果が“Ｎｏ”、ステップＳ４６０６の判定結果が“Ｙｅｓ”と云う具合に判定され、ステップＳ４６２８にて前回ループから今回ループにかけて出力信号が立上がったことを記憶すべく排出２立上変化フラグを“１”に設定すると共に、ステップＳ４６３０にて前回ループ時に“１”に設定した排出２立下変化フラグを“０”にリセットして本ルーチンを終了する。
　この結果、排出センサ２の出力信号が立下がった後ロウレベルの状態が所定時間以上（少なくとも本割込処理が２回行なわれる間）検知されない限り、排出２立下フラグを“１”に設定する（賞品球がセンサ２内より脱したことを示す）処理は行なわれないようになっており、排出センサ２の出力信号にノイズが発生し瞬間的に信号が立下った場合等誤って排出２立下フラグが“１”に設定されないようになっている。
　【００７４】
　次に、先の賞品球がセンサ２内より脱した後、次の賞品球がセンサ２内に達した場合を考える。
　このとき、ステップＳ４６０２の判定（該センサ２の出力信号がロウレベルであるか否かの判定）は“Ｙｅｓ”となり前記ステップＳ４６０４の判定（排出２立上変化フラグが“１”か）が行なわれ、この場合判定結果は“Ｎｏ”となり、ステップＳ４６０６にて排出２立下変化フラグが“１”であるか否かの判定が行われる。このとき該ステップＳ４６０６の判定結果も“Ｎｏ”（前記ステップＳ４６４６にて“０”に設定される）となってステップＳ４６０８に進み、排出２ロウレベルフラグが“１”であるか否かの判定が行なわれる。
　この時点では排出２ロウレベルフラグは前記ステップＳ４６４８にて“１”に設定されているのでステップＳ４６０８の判定結果は“Ｙｅｓ”となり、ステップＳ４６１４に進んで、前回ループから今回ループにかけて排出センサ２の出力信号がロウレベルからハイレベルに変化した（立上った）ことを記憶すべく、排出２立上変化フラグを“１”に設定し、続くステップＳ４６１６で、この時点まで“１”に設定されていた排出２ロウレベルフラグをリセット（“０”に設定）して、本ルーチンを終了する。
　【００７５】
　更に次のループで引き続き排出センサ２の出力信号がハイレベルのときには、前回ループのステップＳ４６１４で排出２立上変化フラグが“１”に設定されているので、前記ステップＳ４６０４の判定結果が“Ｙｅｓ”に転じる。そして、続くステップＳ４６１８〜Ｓ４６２４で、排出センサ２内に賞品球あることを記憶すべく排出センサ２立上フラグを“１”に設定（ステップＳ４６１８）すると共に、その値が“１”のときセンサ内より賞品球が脱したことを示す排出センサ２立下フラグを“０”にリセットし（ステップＳ４６２０）、続いて前記排出２立上変化フラグを“０”にリセットする（ステップＳ４６２２）と共に、今回ループでの排出センサ２の出力信号がハイレベルであることを記憶すべく排出２ハイレベルフラグを“１”に設定して（ステップＳ４６２４）本ルーチンを終了する。
　その後、排出センサ２の出力信号がハイレベルである限り、前記ステップＳ４６０２，Ｓ４６０４，Ｓ４６０６，Ｓ４６０８，Ｓ４６１０が繰返し実行されることになり、このとき、排出２立上フラグは“１”、排出２立下フラグは“０”に保持される。
　【００７６】
　一方、排出センサ２の出力信号がロウレベルからハイレベルに立上がった直後のループにおいて、該出力信号がロウレベルに立下がってしまった場合（前回ループでステップＳ４６１４が実行されて排出２立上変化フラグが“１”となり、且つ今回ループの出力信号がロウレベルの場合）には、ステップＳ４６０２の判定結果が“Ｎｏ”、ステップＳ４６３２の判定結果が“Ｎｏ”、ステップＳ４６３４の判定結果が“Ｙｅｓ”と云う具合に判定され、ステップＳ４６５２にて前回ループから今回ループにかけて出力信号が立下がったことを記憶すべく排出２立下変化フラグを“１”に設定すると共に、ステップＳ４６５４にて前回ループ時に“１”に設定された排出２立上変化フラグを“０”にリセットして本ルーチンを終了する。
　【００７７】
　以上のように、排出センサ２の出力信号が立上がった後、ハイレベルの状態が所定時間以上（少なくとも本割込処理が２回行なわれる間）検知されない限り、排出２立上フラグを“１”に設定する（排出センサ２内に賞品球があることを示す）処理は行なわれないようになっており、排出センサ２の出力信号にノイズが発生した場合等に誤って排出２立上フラグが“１”に設定されないようになっている。
　以上のルーチンを実行することによって、排出センサ２の出力信号が立ち上がった後、所定期間以上（少なくとも本割込処理が２回行なわれる間）その状態が維持されたときにのみ排出センサ２立上フラグが“１”に設定され、従って該立上フラグは賞品球が排出センサ２内に達したことを示すようになる。反対に排出センサ２の出力信号が立ち下がった後、所定期間以上（少なくとも本割込処理が２回行なわれる間）その状態が維持されたときにのみ排出センサ２立下フラグが“１”に設定され、従って該立下フラグは賞品球が排出センサ２内より脱したことを示すようになる。この排出センサ２立上フラグ及び排出センサ２立下フラグは、バックグランド処理（メインルーチン）の中の交互排出処理、又は併用排出処理（後述の図３８、図３９）にて用いられる。
　【００７８】
　図２２は割込処理（図１６）のステップＳ４８にて行なわれる排出センサ１のレベル入力処理のルーチンを示すフローチャートである。
　このレベル入力処理は、排出センサ１の出力信号がハイレベル（センサ１が賞品球を検知している状態）である期間が所定期間以上継続しているか否かを判断するためのルーチンであり、賞品球が無い状態から有る状態へ変化した後、第１の所定期間（５０ｍｓｅｃ）が経過したときに排出センサ１球有フラグを“１”に設定してこれを記憶しておき、上記変化の後第２の所定期間（２ｓｅｃ）が経過したときに排出１エラー解除フラグを“１”に設定することによってこれを記憶しておくものである。これら２つのフラグは詳細は後述する排出装置不正解除処理（図３１）、賞球開始処理（図３２）、玉貸し開始処理（図４１）、排出エラー回復処理（図４０）にて用いられる。
　【００７９】
　本ルーチンが開始されると、ステップＳ７２００にて排出センサ１の出力信号がハイレベルである（排出センサ１出力＝“１”）か否かが判別される。
　この判別結果が“Ｎｏ”、即ち出力信号がロウレベルであるときには、排出１球有監視フラグを“０”（ステップＳ７２０２）、前述した排出センサ１球有フラグを“０”（ステップＳ７２０４）、排出１エラー監視フラグを“０”（ステップＳ７２０６）、前述した排出１エラー解除フラグを“０”（ステップＳ７２０８）に夫々設定して、本ルーチンを終了する。
　ここで排出１球有監視フラグ及び排出１エラー監視フラグは共に、排出センサ１の出力信号がハイレベルであると判別されたループにおいて、そのループがロウレベルからハイレベルヘの立上り直後のループであるか否かを判別する（後述のステップＳ７２１２及びステップＳ７２２４）ために用いられるものである。
　【００８０】
その後、前記排出センサ１の出力信号がロウレベルからハイレベルに変化すると、その直後のループでは前記ステップＳ７２００の判別結果が“Ｙｅｓ”となり、続くステップＳ７２１０で排出センサ１球有フラグが“１”であるか否かが、更に、続くステップＳ７２１２で排出１球有監視フラグが“１”であるか否かが判別される。この場合、判別結果は共に“Ｎｏ”となり、続くステップＳ７２１４で排出１球有監視フラグを“１”に設定し、ステップＳ７２１６で排出１球有タイマを第１の所定期間（５０ｍｓｅｃ）に設定してステップＳ７２２２に進む。
　【００８１】
　ステップＳ７２２２では排出１エラー解除フラグが“１”であるか否かが判別される。この場合（センサ１の出力信号がロウレベルからハイレベルに変化した直後）判別結果は“Ｎｏ”となり、続くステップＳ７２２４にて排出１エラー監視フラグが“１”であるか否かが判別される。今回ループではこの判別結果も“Ｎｏ”となるので、ステップＳ７２２６で排出１エラー監視フラグを“１”に設定し、続くステップＳ７２２８で排出１エラータイマを第２の所定期間（２ｓｅｃ）に設定して本ルーチンを終了する。
　【００８２】
　次のループで排出センサ１の出力信号が依然ハイレベルを維持していると、前記ステップＳ７２００の判別結果が“Ｙｅｓ”、ステップＳ７２１０の判別結果が“Ｎｏ”、ステップＳ７２１２の判別結果が“Ｙｅｓ”となって、ステップＳ７２１８に進む。ステップＳ７２１８では前記ステップＳ７２１６でセットされた球有タイマがタイムアップしたか否かが判別され、この判別結果が“Ｎｏ”のとき（出力信号がハイレベルに変化してから未だ第１の所定期間が経過していないとき）には、続くステップＳ７２２０をスキップして、前記ステップＳ７２２２に進む。
　今回ループでは、このステップＳ７２２２の判別結果が“Ｎｏ”、続くステップＳ７２２４の判別結果が“Ｙｅｓ”となって、ステップＳ７２３０に進む。ステップＳ７２３０では前記ステップＳ７２２８でセットされた排出１エラータイマがタイムアップしたか否かが判別され、この判別結果が“Ｎｏ”のとき（出力信号がハイレベルに変化してから、未だ第２の所定期間が経過していないとき）には、続くステップＳ７２３２をスキップして、本ルーチンを終了する。
　【００８３】
　更に次回以降のループにおいて、排出センサ１の出力信号がハイレベルである限り、ステップＳ７２００，Ｓ７２１０，Ｓ７２１２，Ｓ７２１８及びステップＳ７２２２以降が繰返し実行され、ステップＳ７２１８の判別結果が“Ｎｏ”から“Ｙｅｓ”に転じたとき（上記第１の所定期間経過直後）、ステップＳ７２２０にて前述した排出センサ１球有フラグが“１”に設定され、以後ステップＳ７２００，Ｓ７２１０及びステップＳ７２２２以降が繰返し実行されることになる。
　【００８４】
　又、ステップＳ７２２２以降の処理に関しても、排出センサ１の出力信号がハイレベルである限りステップＳ７２２２，Ｓ７２２４，Ｓ７２３０が繰返し実行され、ステップＳ７２３０の判別結果が“Ｎｏ”から“Ｙｅｓ”に転じたとき（上記第２の所定期間経過直後）、ステップＳ７２３２にて前述した排出１エラー解除フラグが“１”に設定され、以後ステップＳ７２００，Ｓ７２１０，Ｓ７２２２（排出１エラー解除フラグが“１”のときには、当然に、排出センサ１球有フラグは“１”となっている）が繰返し実行される。
　そして、排出センサ１の出力信号が一度でもロウレベルに変化したときは、ステップＳ７２０２〜Ｓ７２０８にて各フラグが“０”にリセットされるため、その直後にハイレベルに戻っても再びステップＳ７２１０以降の処理が初めから開始されることになる。
　【００８５】
　図２３は割込処理（図１６）のステップＳ５０にて行なわれる排出センサ２のレベル入力処理のルーチンを示すフローチャートであり、本ルーチンは前述の排出センサ１のレベル入力処理と同一の手順にて行なわれる。
　このレベル入力処理は、排出センサ２の出力信号がハイレベル（センサ２が賞品球を検知している状態）である期間が所定期間以上継続しているか否かを判断するためのルーチンであり、賞品球が無い状態から有る状態に変化した後、第１の所定期間（５０ｍｓｅｃ）が経過したときに排出センサ２球有フラグを“１”に設定してこれを記憶しておき、上記変化の後第２の所定期間（２ｓｅｃ　）が経過したときに排出２エラー解除フラグを“１”に設定することによってこれを記憶しておくものである。これら２つのフラグも詳細は後述する賞球開始処理（図３２）、排出エラー回復処理（図４０）等にて用いられる。
　【００８６】
　本ルーチンが開始されると、先ずステップＳ７４００にて排出センサ２の出力信号がハイレベルである（排出センサ２出力＝“１”）か否かが判別される。
　この判別結果が“Ｎｏ”、即ち出力信号がロウレベルであるときには、排出２球有監視フラグを“０”（ステップＳ７４０２）、前述した排出センサ２球有フラグを“０”（ステップＳ７４０４）、排出２エラー監視フラグを“０”（ステップＳ７４０６）、前述した排出２エラー解除フラグを“０”（ステップＳ７４０８）に夫々設定して、本ルーチンを終了する。
　【００８７】
　ここで排出２球有監視フラグ及び排出２エラー監視フラグは共に、排出センサ２の出力信号がハイレベルであると判別されたループにおいて、そのループがロウレベルからハイレベルヘの立上り直後のループであるか否かを判別する（後述のステップＳ７４１２及びステップＳ７４２４）ために用いられるものである。
　その後、前記排出センサ２の出力信号がロウレベルからハイレベルに変化すると、その直後のループでは前記ステップＳ７４００の判別結果が“Ｙｅｓ”となり、続くステップＳ７４１０で排出センサ２球有フラグが“１”であるか否かが、更に、続くステップＳ７４１２で排出２球有監視フラグが“１”であるか否かが判別される。この場合、判別結果は共に“Ｎｏ”となり、続くステップＳ７４１４で排出２球有監視フラグを“１”に設定し、ステップＳ７４１６で排出２球タイマを第１の所定期間（５０ｍｓｅｃ）に設定してステップＳ７４２２に進む。
　【００８８】
　ステップＳ７４２２では排出２エラー解除フラグが“１”であるか否かが判別される。この場合（センサ２の出力信号がロウレベルからハイレベルに変化した直後）判別結果は“Ｎｏ”となり、続くステップＳ７４２４にて排出２エラー監視フラグが“１”であるか否かが判別される。今回ループではこの判別結果も“Ｎｏ”となるので、ステップＳ７４２６で排出２エラー監視フラグを“１”に設定し、続くステップＳ７４２８で排出２エラータイマを第２の所定期間（２ｓｅｃ）に設定して本ルーチンを終了する。
　【００８９】
　次のループで排出センサ２の出力信号が依然ハイレベルを維持していると、前記ステップＳ７４００の判別結果が“Ｙｅｓ”、ステップＳ７４１０の判別結果が“Ｎｏ”、ステップＳ７４１２の判別結果が“Ｙｅｓ”となって、ステップＳ７４１８に進む。ステップＳ７４１８では前記ステップＳ７４１６でセットされた球有タイマがタイムアップしたか否かが判別され、この判別結果が“Ｎｏ”のとき（出力信号がハイレベルに変化してから未だ第１の所定期間が経過していないとき）には、続くステップＳ７４２０をスキップして、前記ステップＳ７４２２に進む。
　今回ループでは、このステップＳ７４２２の判別結果が“Ｎｏ”、続くステップＳ７４２４の判別結果が“Ｙｅｓ”となって、ステップＳ７４３０に進む。ステップＳ７４３０では前記ステップＳ７４２８でセットされた排出２エラータイマがタイムアップしたか否かが判別され、この判別結果が“Ｎｏ”のとき（出力信号がハイレベルに変化してから、未だ第２の所定期間が経過していないとき）には、続くステップＳ７４３２をスキップして、本ルーチンを終了する。
　【００９０】
　更に次回以降のループにおいて、排出センサ２の出力信号がハイレベルである限り、ステップＳ７４００，Ｓ７４１０，Ｓ７４１２，Ｓ７４１８及びステップＳ７４２２以降が繰返し実行され、ステップＳ７４１８の判別結果が“Ｎｏ”から“Ｙｅｓ”に転じたとき（上記第１の所定期間経過直後）、ステップＳ７４２０にて前述した排出センサ２球有フラグが“１”に設定され、以後ステップＳ７４００，Ｓ７４１０及びステップＳ７４２２以降が繰返し実行されることになる。
　又、ステップＳ７４２２以降の処理に関しても、排出センサ２の出力信号がハイレベルである限りステップＳ７４２２，Ｓ７４２４，Ｓ７４３０が繰返し実行され、ステップＳ７４３０の判別結果が“Ｎｏ”から“Ｙｅｓ”に転じたとき（上記第２の所定期間経過直後）、ステップＳ７４３２にて前述した排出２エラー解除フラグが“１”に設定され、以後ステップＳ７４００，Ｓ７４１０，Ｓ７４２２（排出２エラー解除フラグが“１”のときには、当然に、排出センサ２球有フラグは“１”となっている）が繰返し実行される。
　そして、排出センサ２の出力信号が一度でもロウレベルに変化したときは、ステップＳ７４０２〜Ｓ７４０８にて各フラグが“０”にリセットされるため、その直後にハイレベルに戻っても再びステップＳ７４１０以降の処理が初めから開始されることになる。
　【００９１】
　図２４は、図１６の割込処理のステップＳ５２にて行なわれる球抜センサ７５０の入力処理ルーチンのフローチャートである。
　球抜センサ７５０は、前述したように、遊技店の係員が球抜処理を開始するための操作、即ち、パチンコ遊技機１００前面に設けられた操作孔（図示省略）に球抜き棒を挿入する操作が為されたことを検知するためもので、球抜き棒の挿入を検知したとき該センサ７５０の出力信号はハイレベルとなり、検知していないときには出力信号がロウレベルに保持されるように構成されている。
　【００９２】
　ところで、本フローでは該センサ７５０からの出力信号がロウレベルからハイレベルに変化したとき、後述する球抜フラグを“１”に設定して、遊技店の係員による球抜処理が行われたと判断するようになっている。そして、賞球排出制御装置は、この“１”に設定された球抜フラグによって後述の球抜処理（図４３〜図４５）を開始するようになっている（メインルーチンのステップＳ１６）。
　本ルーチンが開始されると、先ずステップＳ５３００にて前述した処理ナンバーが“０”であるか否かが判別される。メインルーチン（図１５）にて、賞球（玉貸し）排出開始処理および賞球（玉貸し）排出処理が行われているとき等処理ナンバーが“０”に設定されていないときには（このとき上記ステップＳ５３００の判別結果は“Ｎｏ”）ステップＳ５３０３以降に進むことなく、球抜センサ変化フラグを“０”に設定し（ステップＳ５３０１）、球抜センサＬレベルフラグを“０”に設定して（ステップＳ５３０２）、本ルーチンを終了する。ここで球抜センサ変化フラグは、今回ループでセンサ７５０の出力信号がローレベル（Ｌ）からハイレベル（Ｈ）に変化した（このとき“１”に設定される）ことを記憶するためのフラグであり、球抜センサＬレベルフラグは今回ループでセンサの出力信号がローレベル（Ｌ）であったことを記憶するためのフラグである。
　【００９３】
　上述のステップＳ５３００の判別を行なうことによって、遊技店の係員が球抜操作を行った場合であっても、賞品球の排出処理等の実行時には、後述の球抜処理（図４３〜図４５）が禁止されるようになる。
　今仮りに、賞品球の排出処理等が行われていない場合（処理ＮＯ＝“０”）で、遊技機１００の操作孔に球抜き棒が差し込まれていない状態から、遊技店の係員によって球抜き棒が差し込まれた状態に変化する場合を考える。
　賞品球の排出処理が行われていないときには前記ステップＳ５３００の判別結果は“Ｙｅｓ”となり、続くステップＳ５３０３にて球抜センサ変化フラグが“１”であるか否かが、さらにステップＳ５３０４にて球抜センサＬレベルフラグが“１”であるか否かが判別される。
　【００９４】
　ところで、前述したように、全ての判別フラグは賞球排出制御装置６００内の電源が投入された直後メインルーチン（図１５のステップＳ２）にて“０”に設定され、又、初期化が行われた後であっても処理ＮＯが“０”以外のときに前記ステップＳ５３０１，Ｓ５３０２にて“０”に設定されるので、前記ステップＳ５３０３、Ｓ５３０４の判別結果は共に“Ｎｏ”となりステップＳ５３０６で球抜センサの出力信号がＬレベル（球抜センサ出力＝“０”）であるか否かが判別される。操作孔（図示省略）に球抜き棒が差し込まれていない状態では該センサ７５０の出力信号はＬレベルのままであり、従って該ステップＳ５３０６の判別結果は“Ｙｅｓ”となり、ステップＳ５３０８に進んで球抜センサＬレベルフラグを“１”に設定して本ルーチンを終了する。
　【００９５】
　その後のループで依然前記球抜センサの出力信号がＬレベルを保持しているときには、球抜センサＬレベルフラグが“１”に設定されているので、前記ステップＳ５３０４の判別結果が“Ｙｅｓ”となり続くステップＳ５３１０にて今回ループでの球抜センサの出力信号がハイレベル（球抜センサ出力＝“１”）であるか否かが判別される。このとき（球抜センサの出力信号がロウレベルを保持）該判別結果は“Ｎｏ”となって、そのまま本ルーチンを終了する。従って、球抜センサの出力信号がＬレベルを保持する限り，ステップＳ５３００，Ｓ５３０３，Ｓ５３０４，Ｓ５３１０が繰返し実行されることとなる。
　この状態から操作孔（図示省略）に球抜き棒が挿入され球抜センサの出力信号がＬレベルからＨレベルに変化すると、前記ステップＳ５３１０の判別結果が“Ｙｅｓ”となり、続くステップＳ５３１２にて今回ループで球抜センサ７５０の出力信号がロウレベルからハイレベルとなったことを記憶すべく、球抜センサ変化フラグを“１”に設定し、次いでステップＳ５３１４にて球抜センサＬレベルフラグを“０”にリセットして、本ルーチンを終了する。
　【００９６】
　前回ループに続いて今回ループでも出力信号がＨレベルのときには、直前のループの前記ステップＳ５３１２の実行により球抜センサ変化フラグが“１”に設定されたのでステップＳ５３０３の判別結果が“Ｙｅｓ”となり、ステップＳ５３１６に進んで、今回ループでの球抜センサの出力信号がハイレベル（球抜センサ出力＝“１”）であるか否かが判別される。この判別結果が“Ｙｅｓ”即ち、前回ループに続いて今回ループでも出力信号がハイレベルのときには、続くステップＳ５３１８にて球抜フラグを“１”に設定し、更にステップＳ５３２０にて前記球抜センサ変化フラグを“０”にリセットして本ルーチンを終了する。
　その後のループで球抜センサの出力信号が依然ハイレベルのときにはステップＳ５３０３の判別結果が“Ｎｏ”に転じ（球抜センサ変化フラグは“０”にリセットされている）、次いでステップＳ５３０４，ステップＳ５３０６の判別結果は共に“Ｎｏ”となって、以後ステップＳ５３０３，Ｓ５３０４，Ｓ５３０６を繰返し実行することとなる。
　【００９７】
　一方、球抜センサの出力信号がロウレベルからハイレベルに変化した直後（前記ステップＳ５３１２，ステップＳ５３１４が実行された直後）のループで、球抜センサの出力信号が再びロウレベルに変化したときには、前記ステップＳ５３１６の判別結果が“Ｎｏ”となり前記ステップＳ５３１８（球抜フラグ＝“１”）を実行することなく、ステップＳ５３２２にて球抜センサＬレベルフラグを“１”に設定した後前記ステップＳ５３２０を実行して、本ルーチンを終了する。
　このように球抜センサの出力信号がロウレベルからハイレベルに変化したときに、少なくとも２回の処理ループが実行される間に亘って前記出力信号がＨレベルを保持したときにのみ、球抜フラグを“１”に設定するようにしているのでノイズ等が発生した場合に球抜フラグが誤って“１”に設定されることがない。
　【００９８】
　図２５は、図１６に示す割込処理のステップＳ５４にて行なわれる補給センサ１０６の入力処理のサブルーチンを示すフローチャートである。
　前述したように補給センサ１０６は、貯留タンク１５１内の遊技球（予備球）の不足状態を検知するものであり、貯留された予備球が該タンク１５１内の補給センサ１０６の設置位置まで溜っているときにロウレベル、そうでないときにハイレベルの信号を出力するように構成されている。
　今仮りに、貯留タンク１５１内のセンサ設置位置まで予備球が充填されていない状態（不足状態）を考える。
　この状態で賞球排出制御装置６００に電源が投入され、該ルーチンが開始されると、先ず、ステップＳ５００２にて該センサ１０６の出力信号がハイレベル（補給センサ出力＝“１”）であるか否かが判別される。この場合、判別結果は“Ｙｅｓ”となってステップＳ５００４に進む。
　【００９９】
　ところでＣＰＵ６１０の初期化直後はすべてのフラグが“０”に設定されているため、ステップＳ５００４〜Ｓ５０１０の判別結果はすべて“Ｎｏ”となり、ステップＳ５０１２にて、今回ループで補給センサの出力信号がハイレベルであったことを記憶すべく補給Ｈレベルフラグを“１”に設定して本ルーチンを終了する。以後のループでは補給Ｈレベルフラグが“１”に設定されているので、出力信号がハイレベルの状態が継続する限りステップＳ５００２，Ｓ５００４，Ｓ５００６，Ｓ５００８，Ｓ５０１０が繰返し実行されることになる。
　【０１００】
　その後、遊技球（予備球）の補給によって貯留タンク１５１内の補給センサ１０６の設置位置にまで予備球が充填されると、補給センサ１０６の出力信号がロウレベルに転じ、前記ステップＳ５００２の判別結果が“Ｎｏ”となってステップＳ５０３０以降に進む。
　ステップＳ５０３０が最初に行なわれるときには、前記補給Ｈレベルフラグは“１”、それ以外のフラグはすべて“０”であるため、該ステップＳ５０３０、次のステップＳ５０３２の判別結果が共に“Ｎｏ”、続くステップＳ５０３４が“Ｙｅｓ”となってステップＳ５０３６，Ｓ５０３８が実行される。
　【０１０１】
　ステップＳ５０３６では、前回ループから今回ループにかけて補給センサ１０６の出力信号がハイレベルからロウレベルに変化した（立下がった）ことを記憶すべく、補給立下変化フラグを“１”に設定し、続くステップＳ５０３８では、前回ループで“１”に設定された補給Ｈレベルフラグをリセット（“０”に設定）し、本ルーチンを終了する。
　【０１０２】
　次回ループで引き続き補給センサ１０６の出力信号がロウレベルのときには、前回ループのステップＳ５０３６で補給立下変化フラグが“１”に設定されているので、ステップＳ５０３０の判別結果が“Ｙｅｓ”に転じる。そして、続くステップＳ５０４０〜Ｓ５０４６で、貯留タンク１５１内の補給センサ１０６設置位置まで予備球が充填されていることを記憶すべく補給センサ立下フラグを“１”に設定（ステップＳ５０４０）すると共に、その値が“１”のときセンサ１０６の設置位置に賞品球が無いことを示す補給センサ立上フラグ（初期化後初めて本ステップが実行されるときは“０”に設定されている）を“０”に設定し（ステップＳ５０４２）、続いて前記補給立下変化フラグを“０”にリセットする（ステップＳ５０４４）と共に、今回ループでの補給センサ１０６の出力信号がロウレベルであることを記憶すべく補給Ｌレベルフラグを“１”に設定して（ステップＳ５０４６）本ルーチンを終了する。
　【０１０３】
　その後、補給センサ１０６の出力信号がロウレベルである限り、前記ステップＳ５００２，Ｓ５０３０，Ｓ５０３２，Ｓ５０３４，Ｓ５０４８が繰返し実行されることになり、このとき、補給センサ立下フラグは“１”、補給センサ立上フラグは“０”に保持される。
　【０１０４】
　一方、補給センサ１０６の出力信号がハイレベルからロウレベルに立ち下がった直後のループにおいて、当該出力信号がハイレベルに立上がってしまった場合（前回ループでステップＳ５０３６が実行されて補給立下変化フラグが“１”となり、且つ今回ループでセンサ出力がハイレベルの場合）には、ステップＳ５００２の判別結果が“Ｙｅｓ”、ステップＳ５００４の判別結果が“Ｎｏ”、ステップＳ５００６の判別結果が“Ｙｅｓ”と云う具合に判定され、ステップＳ５０２８にて前回ループから今回ループにかけて出力信号が立上がったことを記憶すべく補給立上変化フラグを“１”に設定すると共に、ステップＳ５０２９にて前回ループ時に“１”に設定した補給立下変化フラグを“０”に戻して本ルーチンを終了する。
　【０１０５】
　この結果、補給センサ１０６の出力信号が立下がった後ハイレベルの状態が所定時間以上（少なくとも本割込処理が２回行なわれる間）検知されない限り、補給立下フラグを“１”に設定する（貯留タンク１５１内のセンサ１０６設定位置まで予備球が充填されていることを示す）処理は行なわれないようになっており、補給センサの出力信号にノイズが発生した場合等に対処できるようになっている。
　【０１０６】
　次に貯留タンク１５１内のセンサ１０６設置位置まで予備球が充填されている状態で賞球排出制御装置６００に電源が投入され、本ルーチンが開始される場合を考える。
　先ず、ステップＳ５００２では該センサ１０６の出力信号がハイレベル（補給センサ出力＝“１”）であるか否かが判別されるが、この場合、判別結果は“Ｎｏ”となりステップＳ５０３０に進む。
　【０１０７】
　ＣＰＵ６１０の初期化直後はすべてのフラグが“０”に設定されているため、ステップＳ５０３０，Ｓ５０３２，Ｓ５０３４，Ｓ５０４８の判別結果はすべて“Ｎｏ”となり、ステップＳ５０５４にて、今回ループで補給センサの出力信号がロウレベルであったことを記憶すべく補給Ｌレベルフラグを“１”に設定して、本ルーチンを終了する。
　以後のループでは補給Ｌレベルフラグが“１”に設定されているので出力信号がロウレベルの状態が継続する限りステップＳ５００２，Ｓ５０３０，Ｓ５０３２，Ｓ５０３４，Ｓ５０４８が繰返し実行されることになる。
　その後、賞品球の排出によって貯留タンク１５１内の補給センサ１０６の設置位置に満たなくなると、補給センサ１０６の出力信号がハイレベルとなり、前記ステップＳ５００２の判別結果が“Ｙｅｓ”となってステップＳ５００４以降に進む。
　【０１０８】
　ステップＳ５００４が最初に行なわれるときには、前記補給Ｌレベルフラグは“１”、それ以外のフラグはすべて“０”であるため、ステップＳ５００４、次のステップＳ５００６の判別結果が共に“Ｎｏ”、続くステップＳ５００８が“Ｙｅｓ”となってステップＳ５０１４が実行される。
　このステップＳ５０１４では、前回ループから今回ループにかけて補給センサ１０６の出力信号がロウレベルからハイレベルに変化した（立上った）ことを記憶すべく、補給立上変化フラグを“１”に設定し、続くステップＳ５０１６では、前回ループまでに前述のステップＳ５０５４で“１”に設定されていた補給Ｌレベルフラグをリセット（“０”に設定）し、本ルーチンを終了する。
　【０１０９】
　次回ループで引き続き補給センサ１０６の出力信号がハイレベルのときには、前回ループのステップＳ５０１４で補給立上変化フラグが“１”に設定されているので前記ステップＳ５００２の判別を行なった後前記ステップＳ５００４の判別結果が“Ｙｅｓ”に転じる。そして、続くステップＳ５０１８〜Ｓ５０２４で、補給センサ１０６によって貯留タンク１５１内の補給センサ１０６設置位置に賞品球がなくなったことを記憶すべく補給センサ立上フラグを“１”に設定（ステップＳ５０１８）すると共に、その値が“１”のとき貯留タンク１５１内のセンサ設置位置に賞品球があることを示す補給センサ立下フラグ（初期化初めて本ステップが実行されるときは“０”に設定されている）を“０”に設定し（ステップＳ５０２０）、続いて前記補給立上変化フラグを“０”にリセットする（ステップＳ５０２２）と共に、今回ループでの補給センサ１０６の出力信号がハイレベルであることを記憶すべく補給Ｈレベルフラグを“１”に設定して（ステップＳ５０２４）本ルーチンを終了する。
　【０１１０】
　その後、補給センサ１０６の出力信号がハイレベルである限り、前記ステップＳ５００２，Ｓ５００４，Ｓ５００６，Ｓ５００８，Ｓ５０１０が繰返し実行されることになり、このとき、補給立上フラグは“１”、補給立下フラグは“０”に保持される。
　一方、補給センサ１０６の出力信号がロウレベルからハイレベルに立上がった直後のループにおいて、該出力信号がロウレベルに立下がってしまった場合（前回ループでステップＳ５４１４が実行されて補給立上変化フラグが“１”となり、且つ今回ループがロウレベルの場合）には、ステップＳ５００２の判別結果が“Ｎｏ”、ステップＳ５０３０の判別結果が“Ｎｏ”、ステップＳ５０３２の判別結果が“Ｙｅｓ”と云う具合に判定され、ステップＳ５０５０にて前回ループから今回ループにかけて出力信号が立下がったことを記憶すべく補給立下変化フラグを“１”に設定すると共に、ステップＳ５０５２にて前回ループ時に“１”に設定した補給立上変化フラグを“０”に戻して本ルーチンを終了する。
　【０１１１】
　以上のように、補給センサ１０６の出力信号が立上がった後ハイレベルの状態が所定時間以上（少なくとも本割込処理が２回行なわれる間）検知されない限り、補給立上フラグを“１”に設定する（貯留タンク１５１内のセンサ１０６設置位置に賞品球が無くなったことを示す）処理は行なわれないようになっており、補給センサ１０６の出力信号にノイズが発生した場合等に対処できるようになっている。
　このようにして“０”又は“１”に設定される補給センサ立上フラグ及び補給センサ立下フラグはメイン処理ルーチン（図１５）のステップＳ２３で実行される補給処理（図４６）にて用いられる。
　【０１１２】
　図２６は割込処理（図１６）のステップＳ５６にて行なわれるオーバーフロー検出器１０４の入力処理のサブルーチンを示すフローチャートである。
　オーバーフロー検出器１０４は、メイン処理ルーチン（図１５）のステップＳ１９およびＳ２１にて行なわれる処理（図３２および図４１）等にて用いられるオーバーフロー球無フラグの値を決定するための信号を出力するためのもので、オーバーフロー樋１５６内の賞品球が一定レベル以上に溜った状態のときにその出力信号がハイレベル、一定レベル以下のときにロウレベルとなるように構成されている。
　【０１１３】
　このルーチンが開始されると、先ずステップＳ５４００で検出器の出力がハイレベル（オーバーフロー出力＝“１”）であるか否かが判別される。
　今仮りにオーバーフロー樋１５６内のオーバーフロー検出器１０４の設置位置に賞品球が達していない状態から、賞品球が排出されオーバーフロー樋１５６内の検出器１０４の位置に達した状態に変化した場合を考える。
　【０１１４】
　賞品球が検出器の位置に達していない状態ではステップＳ５４００の判別結果が“Ｎｏ”となる。本ルーチン開始初期には判別フラグはすべて“０”にリセットされている（図１５のステップＳ２）ので、続くステップＳ５４０２の判別（オーバーフロー球無フラグが“１”か）、及びステップＳ５４０４の判別（オーバーフロー球無監視フラグが“１”か）の結果は共に“Ｎｏ”となり、オーバーフロー球無監視フラグを“１”に設定し（ステップＳ５４０６）、オーバーフロー球有監視フラグを“０”に設定し（ステップＳ５４０８）、更にオーバーフロー球無タイマを所定値（２ｓｅｃ　）にセットして（ステップＳ５４１０）本ルーチンを終了する。
　ここでオーバーフロー球無監視フラグは検出器の位置に賞品球が達していない状態が２回以上続けて検知されたか否かを判断（ステップＳ５４０４の制御）するために用いられるフラグであり、一方、オーバーフロー球有監視フラグは、検出器の位置に賞品球が達した状態が２回以上続けて検知されたか否かを判断（ステップＳ５４２０の判断）するために用いられるフラグである。
　【０１１５】
　次のループで引き続き、賞品球が上記位置に達していないと、前記ステップＳ５４００，Ｓ５４０２の判別結果が共に“Ｎｏ”、続く前記ステップＳ５４０４の判別結果が“Ｙｅｓ”となってステップＳ５４１２が実行される。
　このステップＳ５４１２では、前記球無タイマがタイムアップしたか否か、即ち、検出器の取付位置に賞品球が達していないと初めて判別された後（前述のステップＳ５４０６〜Ｓ５４１０実行後）所定時間（２ｓｅｃ　）経過したか否かが判別され、判別結果が“Ｎｏ”のときには、続くステップＳ５４１４，Ｓ５４１６をスキップして本ルーチンを終了する。一方、判別結果が“Ｙｅｓ”のときには、ステップＳ５４１４にて、賞品球が検出器の位置に達していないことを示すべくオーバーフロー球無フラグを“１”に設定すると共につぎのステップＳ５４１６にて、オーバーフロー球有フラグ（このステップが初期化後初めて行なわれるときには初期値“０”に設定されている）をリセット（“０”に設定）して本ルーチンを終了する。
　【０１１６】
　以後のループで、検出器の位置に賞品球が達していない限り、ステップＳ５４００の判別結果が“Ｎｏ”、ステップＳ５４０２の判別結果が“Ｙｅｓ”となって、これらのステップが繰返し実行される。　次にこの状態から排出された賞品球が溜ってて検出器１０４の位置まで達した場合を考える。このときステップＳ５４００の判別結果が“Ｙｅｓ”となり、続くステップＳ５４１８ではオーバーフロー球有フラグが“１”であるか否かが判別される。このオーバーフロー球有フラグは前回ループまでに“０”に設定されているので（前記ステップＳ５４１６）この判別結果は“Ｎｏ”となる。続くステップＳ５４２０ではオーバーフロー球有監視フラグが“１”であるか否かの判別が行なわれるが、このオーバーフロー球有監視フラグも前回ループまでに“０”に設定（前記ステップＳ５４０８）されているのでこの判別結果は“Ｎｏ”となり、オーバーフロー球有監視フラグを“１”に設定すると共に（ステップＳ５４２２）、前記オーバーフロー球無監視フラグを“０”に設定し（ステップＳ５４２４）、更にオーバーフロー球有タイマを所定値（２ｓｅｃ　）にセットして（ステップＳ５４２６）本ルーチンを終了する。
　【０１１７】
　次のループで引き続き、賞品球が検出器１０４の位置まで達していると、前記ステップＳ５４００の判別結果が“Ｙｅｓ”、ステップＳ５４１８の判別結果が“Ｎｏ”、続く前記ステップＳ５４２０の判別結果が“Ｙｅｓ”となってステップＳ５４２８が実行される。
　このステップＳ５４２８では更に、前記球有タイマがタイムアップしたか否か、即ち、賞品球が上記位置に達したと初めて判別された後（前述のステップＳ５４２２〜Ｓ５４２６実行後）所定時間（２ｓｅｃ　）経過したか否かが判別され、判別結果が“Ｎｏ”のときには、続くステップＳ５４３０，Ｓ５４３２をスキップして本ルーチンを終了する。一方、判別結果が“Ｙｅｓ”のときには、ステップＳ５４３０にて、賞品球が検出器の位置まで達したことを示すべくオーバーフロー球有フラグを“１”に設定すると共につぎのステップＳ５４３２にて、オーバーフロー球無フラグをリセット（“０”に設定）して本ルーチンを終了する。
　【０１１８】
　以後のループで、オーバーフロー樋１５６内の検出器１０４の位置まで賞品球が達している限り、ステップＳ５４００の判別結果が“Ｙｅｓ”、ステップＳ５４１８の判別結果が“Ｙｅｓ”となって、これらのステップが繰返し実行される。
　以上のように、本入力処理では、セーフセンサの場合と同様、出力信号がロウレベルからハイレベル（又はハイレベルからロウレベル）に変化した直後のループでは該ロウレベルからハイレベルの変化（又はハイレベルからロウレベルの変化）を記憶する（監視フラグを“１”とする）だけに止めておき、次回ループでも依然ハイレベル（又はロウレベル）であって更に上記変化した時点より所定時間（２ｓｅｃ　）が経過した後に初めて本ルーチンの最終出力値であるオーバーフロー球有フラグを“１”（又はオーバーフロー球無フラグを“１”）に変更するようにしている。このような制御手順を採用することによって、ノイズ発生等によりオーバーフローの出力信号レベルが瞬間的に変化した場合であっても直ちにその変化を正規の変化と判断することがなく、当該ノイズ発生等による誤作動を防止することができるようになっている。
　【０１１９】
　図２７は割込処理（図１６）のステップＳ５８にて行なわれる待機球検出器１６０（以下、半端センサと記す）の入力処理のルーチンを示すフローチャートである。
　半端センサ１６０は、後述の賞球開始処理（図３２）にて用いられる半端球有フラグを設定するための信号を出力するもので、誘導樋１５２内に賞品球が十分貯留されているときに（予備球が２回分の賞球排出個数以上貯留されているときに）その出力信号がハイレベル、上記個数に満たず半端状態となっているときにロウレベルとなるように構成されている。
　このルーチンが開始されると、先ずステップＳ５２００で待機球検出器の出力がハイレベル（待機球検出器出力＝“１”）であるか否かが判別される。
　【０１２０】
　今仮りに誘導樋１５２の待機球検出器設置位置まで予備球が貯留されていない状態から、予備球が補給されて上記設置位置に達した場合を考える。
　予備球が上記設置位置に達していない状態ではステップＳ５２００の判別結果は“Ｎｏ”となる。このとき判別フラグはすべて“０”にリセットされている（図１５のステップＳ２）ので、続くステップＳ５２０２の判別（半端球無フラグが“１”か）、及びステップＳ５２０４の判別（半端球無監視フラグが“１”か）の結果は共に“Ｎｏ”となり、半端球無監視フラグを“１”に設定し（ステップＳ５２０６）、半端球有監視フラグを“０”に設定し（ステップＳ５２０８）、更に半端球無タイマを所定値（２ｓｅｃ　）にセットして（ステップＳ５２１０）本ルーチンを終了する。
　【０１２１】
　ここで半端球無監視フラグは予備球が上記設置位置に達していない状態が検知されたか否かを判断（ステップＳ５２０４）するために用いられるフラグであり、一方半端球有監視フラグは、予備球が上記設置位置まで溜っている状態が２回続けて検知されたか否かを判断（ステップＳ５２２０）するために用いられるフラグである。
　【０１２２】
　次のループで引き続き、予備球が上記設置位置まで溜っていないと、前記ステップＳ５２００，Ｓ５２０２の判別結果が共に“Ｎｏ”、続く前記ステップＳ５２０４の判別結果が“Ｙｅｓ”となってステップＳ５２１２が実行される。
　このステップＳ５２１２では更に、前記球無タイマがタイムアップしたか否か、即ち、予備球が上記設置位置まで溜っていないと初めて判別された後（前述のステップＳ５２０６〜Ｓ５２１０実行後）所定時間（２ｓｅｃ　）経過したか否かが判別され、判別結果が“Ｎｏ”のときには、続くステップＳ５２１４，Ｓ５２１６をスキップして本ルーチンを終了する。一方、前記ステップＳ５２１２の判別結果が“Ｙｅｓ”のときには、ステップＳ５２１４にて、予備球が誘導樋１５２のセンサ設置位置まで溜っていないことを示すべく半端球無フラグを“１”に設定すると共に、次のステップＳ５２１６にて、半端球有フラグ（このステップが初期化後初めて行なわれるときには初期値“０”に設定されている）をリセット（“０”に設定）して本ルーチンを終了する。
　【０１２３】
　以後のループで、予備球が上記設置位置まで溜らない限り、ステップＳ５２００の判別結果が“Ｎｏ”、ステップＳ５２０２の判別結果が“Ｙｅｓ”となって、これらのステップが繰返し実行される。
　この状態から貯留タンク１５１への遊技球の供給によって予備球が誘導樋１５２の半端センサ１６０の設置位置まで溜るとステップＳ５２００の判別結果が“Ｙｅｓ”となる。続くステップＳ５２１８で“１”であるか否かの判別がなされる半端球有フラグはこの時点で未だ初期値“０”に設定されているのでこの判別結果は“Ｎｏ”となり、続くステップＳ５２２０の判別（半端球有監視フラグが“１”か）の結果も、前述のステップＳ５２０８の実行により“Ｎｏ”となり、ステップＳ５２２２に進む。
　【０１２４】
　ステップＳ５２２２では半端球有監視フラグを“１”に設定すると共にステップＳ５２２４で、前記半端球無監視フラグを“０”に設定し、更に半端球有タイマを所定値（２ｓｅｃ　）にセットして（ステップＳ５２２６）本ルーチンを終了する。
　次のループで引き続き、予備球が半端センサの設置位置まで溜っていると、前記ステップＳ５２００の判別結果が“Ｙｅｓ”、ステップＳ５２１８の判別結果が“Ｎｏ”、続く前記ステップＳ５２２０の判別結果が“Ｙｅｓ”（前回ループのステップＳ５２２２で“１”に設定される）となってステップＳ５２２８が実行される。
　【０１２５】
　このステップＳ５２２８では更に、前記球有タイマがタイムアップしたか否か、即ち、予備球が上記設置位置まで溜っていると初めて判別された後（前述のステップＳ５２２２〜Ｓ５２２６実行後）所定時間（２ｓｅｃ　）経過したか否かが判別され、判別結果が“Ｎｏ”のときには、続くステップＳ５２３０，Ｓ５２３２をスキップして本ルーチンを終了する。一方、判別結果が“Ｙｅｓ”のとき、即ち予備球がセンサ取付位置まで溜った後前記所定時間が経過したときには、ステップＳ５２３０にて、予備球が半端センサ１６０の設置位置まで溜っていることを示すべく半端球有フラグを“１”に設定すると共に、次のステップＳ５２３２にて、半端球無フラグをリセット（“０”に設定）して本ルーチンを終了する。
　以後のループで、誘導樋１５２内の半端センサ設置位置まで予備球が貯留されている限り、ステップＳ５２００の判別結果が“Ｙｅｓ”、ステップＳ５２１８の判別結果が“Ｙｅｓ”となって、これらのステップが繰返し実行される。
　【０１２６】
　以上のように、本入力処理では、半端センサ１６０の出力信号がロウレベルからハイレベル（又はハイレベルからロウレベル）に変化した直後のループでは、該ロウレベルからハイレベルの変化（又はハイレベルからロウレベルの変化）を記憶する（監視フラグを“１”とする）だけに止めておき、次回ループでも依然ハイレベル（又はロウレベル）であって且つ上記変化した時点より所定時間（２ｓｅｃ　）が経過した後に初めて本ルーチンの最終出力値である半端球有フラグを“１”（又は半端球無フラグを“１”）に変更するようにしている。このような制御手順を採用することによって、ノイズ発生等により半端センサの出力信号レベルが瞬間的に変化した場合であっても直ちにその変化を正規の変化と判断することがなく、当該ノイズ発生等による誤作動を防止することができるようになっている。
　【０１２７】
　図２８は割込処理（図１６）の前記ステップＳ６０にて行なわれるアウトセンサ１０７の出力信号の入力処理ルーチンのフローチャートで、この処理によってアウト玉数が計数される。
　本ルーチンが開始されると、先ずステップＳ６００２にてアウトセンサ変化フラグが“１”であるか否かが判定される。このフロー中において使用される全てのフラグは最初の初期化で“０”にクリアされており、最初のアウト玉検出信号が入ってくるまでアウトセンサ変化フラグは“０”であるので、ステップＳ６００２ではまず“Ｎｏ”と判定される。すると、続いてステップＳ６００４にてアウトロウレベルフラグが“１”であるか否かが判定される。ここで、“Ｎｏ”ならステップＳ６００６でアウトセンサ１０７の出力をみてロウレベルか否か判定し、ロウならアウトロウレベルフラグを“１”に設定し（ステップＳ６００８）、ハイなら何もせずにルーチンを終了する。
　このようにして一旦アウトロウレベルフラグが“１”に設定されると、次のルーチンではステップＳ６００４で“Ｙｅｓ”と判定されてステップＳ６０１０へ移行し、アウトセンサ１０７からの信号がハイレベル（“１”）か否か判定する。ここで、アウトセンサ１０７からの信号がハイレベルであれば、アウトセンサ変化フラグを“１”に設定し、アウトロウレベルフラグを“０”にクリアして終了する（ステップＳ６０１２，Ｓ６０１４）。
　【０１２８】
　次にルーチンが開始されると、ステップＳ６００２で“Ｙｅｓ”と判定されてステップＳ６０１６へ進み、アウトロウレベルフラグが“０”か否か判定される。通常はアウトセンサ変化フラグが“１”のときはアウトロウレベルフラグが“０”である（ステップＳ６０１２とＳ６０１４参照）ので、“Ｙｅｓ”と判定されてステップＳ６０１８へ進む。ステップＳ６０１８ではアウトセンサ１０７からの信号がハイレベル（“１”）か否か判定する。ここで、アウトセンサ１０７からの信号がハイレベルであれば、アウトセンサ変化フラグを“０”にクリアし、アウトカウンタをインクリメント（＋１）して終了する（ステップＳ６０２０，Ｓ６０２２）。その後、ステップＳ６００２からＳ６００４，Ｓ６００６と上記手順を繰り返してアウト玉数を計数して行く。
　【０１２９】
　上記ルーチンはタイマ割込みで０．５ｍ秒ごとに繰り返されるため、ステップＳ６０１０において０．５ｍ秒以下のノイズを拾ってアウトセンサ変化フラグが“１”に設定されたような場合には、ステップＳ６０１８で“Ｎｏ”と判定されるため、ステップＳ６０２４へ移行してアウトロウレベルフラグを“１”に設定して終了する。すなわち、上記ルーチンでは、アウトセンサの立上りエッジのみで信号を計数のではなく、立上りエッジを検出しかつハイレベルを確認して始めてアウト玉数をインクリメントしている。
　【０１３０】
　そのため、ノイズをセンサ出力として誤計数するのが防止される。しかも、上記ステップＳ６０２４でアウトロウレベルフラグが“１”に設定されると、次のルーチンのときにステップＳ６０１６で“Ｎｏ”と判定されて、アウトセンサ変化フラグが“０”にクリアされる（ステップＳ６０２６）ため、ノイズによるアウトセンサ変化フラグの設定もキャンセルされる。
　図２９には、上記割込み処理とは別に、交流電源の電源波形の数を数えて所定数以下になったときに停電の発生を検出する停電検出手段６９１からの割込み信号によって行なわれる停電割込み処理の具体的手順の一例が示されている。
　【０１３１】
　この割込みルーチンでは、まず排出処理中か否か調べて排出処理中でなければそのまま何もせずに終了する（ステップＳ３００２）。また、排出処理中であれば２つの排出経路の各排出ソレノイド７４１ａ，７４１ｂをオフさせてから排出レジスタ１と２（図３４参照）の値をバックアップされたＲＡＭ内に記憶させる（ステップＳ３００４−Ｓ３０１０）。それから、賞球排出中か玉貸し排出中か判定して（ステップＳ３０１２）、賞球排出中なら未排出の賞球数データをＲＡＭに記憶し（ステップＳ３０１４）、玉貸し排出中なら未排出の貸し玉数データおよび中断する排出が玉貸し排出であることをＲＡＭに記憶する（ステップＳ３０１４，Ｓ３０１８）。そして、最後にバックアップされたＲＡＭ内のアドレスに割り付けられた停電フラグを“１”に設定してルーチンを終了する（ステップＳ３０２０）。
　上記割込み処理は極めて短時間に行なえるので、停電検出手段６９１からの割込み信号が入ってから実際にパワーがなくなるまでの間に終了することができる。
　【０１３２】
　図３０には、上記タイマ割込みおよび停電割込み処理と平行して行なわれる図１５のメイン処理フロー中で実行される排出装置不正監視処理Ｓ３の具体的手順の一例が示されている。
　この監視処理Ｓ３では、まず２系統の排出系のうち一方の排出ソレノイド７４１ａがオンされているか調べ（ステップＳ１１０１）、“Ｎｏ”のときは排出センサ７３０ａの検出信号が立ち上がったことを示す立上りフラグが「１」か否か判定し（ステップＳ１１０２）、“Ｙｅｓ”なら排出不正監視カウンタ１をインクリメントする（ステップＳ１１０４）。排出ソレノイドがオンされないにもかかわらず排出球があった場合にこれを不正排出として検出するためである。
　【０１３３】
　上記ステップＳ１１０１で“Ｙｅｓ”すなわち排出ソレノイドがオンされていると判定すると、ステップＳ１１０３へ進んで排出不正監視カウンタ１をクリアする。排出ソレノイドがオンされないにもかかわらず排出球があって、上記ステップＳ１１０４で排出不正監視カウンタ１をインクリメントした後は、排出センサ１の立上りフラグを一旦「０」にクリアしてから上記排出不正監視カウンタ１の値が「３」以上になったか否か判定する（ステップＳ１１０５，Ｓ１１０６）。排出用のストッパ７４５と排出センサ７３０とが離れた位置に設けられているため、排出ソレノイドをオフさせても直ちにセンサからの信号がなくなるわけでなく、少なくとも排出センサから排出ソレノイドまでの間に存在可能な予備球の数だけは検出信号が入ってくることを考慮したものである。従って、このしきい値「３」は、排出センサから排出ソレノイドまでの距離に応じて適宜変更されるべき値である。
　【０１３４】
　上記ステップＳ１１０６で、排出不正監視カウンタ１の値が「３」以上になったと判定したときはステップＳ１１１３へ移行して流路切換弁１５８の駆動用ソレノイド（以下、玉抜ソレノイドと称する）をオンさせる。これによって、排出ソレノイドが不正に作動したときは排出された玉が供給皿１２０でなく玉抜路を通ってパチンコ遊技店の回収樋へ誘導され、不当な利益を与えないようにすることができる。玉抜ソレノイドをオンさせた後は、不正排出があったことを示す排出不正フラグに「１」を立ててから貸し玉排出表示ランプ１１３および賞品球排出表示ランプ１１２を点滅させて不正状態の発生を外部に表示させる（ステップＳ１１１４，Ｓ１１１５，Ｓ１１１６）。
　上記ステップＳ１１０１で“Ｎｏ”と判定されたときは、ステップＳ１１０４へ進み、他方の排出系２について第１の排出系１に関する上記処理Ｓ１１０１−Ｓ１１０６と同様の処理Ｓ１１０７−Ｓ１１１２を実行し、排出不正監視カウンタ２の値が「３」以上になったと判定したときはステップＳ１１１３へ移行して玉抜ソレノイドをオンさせる。
　【０１３５】
　図３１には排出装置不正解除処理Ｓ１４の具体的手順の一例が示されている。図１６のメインフローのステップＳ１１１４で排出不正フラグが「１」にされ、図１５のフローのステップＳ４で“Ｙｅｓ”と判定されると、図３２の排出装置不正解除処理Ｓ１４が開始される。この排出装置不正解除処理Ｓ１４では、まずステップＳ１１２１とＳ１１２２で図２２，図２３のルーチン中で設定される排出経路１と２のエラー解除フラグが「１」か否か判定し、いずれのフラグも「１」のときはステップＳ１１２３で上記排出不正フラグを「０」にクリアしてから、玉抜ソレノイド１５８をオフする（ステップＳ１１２４）。
　それから、排出不正を示す点滅状態の貸し玉排出表示ランプ１１３と賞品球排出表示ランプ１１２を消灯させて排出装置不正解除処理が終了する（ステップＳ１１２５，Ｓ１１２６）。
　【０１３６】
　図３２は、前述した賞球排出制御装置のメインルーチン（図１５）のステップＳ１９で実行される賞球開始処理のサブルーチンを示すフローチャートである。
　このサブルーチンは、メインルーチン（図１５）のステップＳ１２で賞球要求を検出すると、処理ナンバーが「１」にされ、ステップＳ９で“Ｙｅｓ”と判定されることによって開始される。
　【０１３７】
　このサブルーチンが開始されると、まず前記図２２および図２３の排出センサレベル入力処理ルーチンで設定される排出センサ１玉有フラグおよび排出センサ２玉有フラグと、図２７の半端センサ入力処理ルーチンで設定される半端センサ玉有フラグさらに図２６のオーバーフロー検出器入力処理ルーチンで設定されるオーバーフロー玉無フラグを調べて（ステップＳ８１−Ｓ８４）、いずれか一つのフラグでも“０”になっている場合には排出可能フラグを“０”にクリアして終了する（ステップＳ８５）。
　一方、すべてのフラグが“１”になっている場合には排出可能フラグを“１”にセットし（ステップＳ８６）、図１８の賞球データ検出処理ルーチンで読み込んだ賞球データを排出レジスタ０にセットする（ステップＳ８７）。また、賞品球排出表示ランプ１１２を点灯させ、賞球音要求フラグを“１”にセットしてから、次の図３３に示す排出開始処理ルーチンを実行した後、処理ナンバーを「２」にして終了する（ステップＳ８８−Ｓ９１）。
　なお、上記ステップＳ８９でセットされる賞球音要求フラグは遊技盤制御装置４００に対して出力する賞球排出音発生要求信号Ｄを後述の音要求出力処理（図４９）でロウレベルにアサートさせるためのものである。
　【０１３８】
　図３３に示す排出開始処理ルーチンでは、１つの入賞球（セーフ球）に対して１回行われる所定数の賞品球の排出を行なうに当り、上記所定数（賞球設定数）の賞品球を、２条に設けられた案内樋７１０（図３参照）の一方から幾つ排出し、他方から幾つ排出するか等排出の態様を予め決定すると共に、排出ソレノイド１及び／又は排出ソレノイド２を励磁（ＯＮ）して上記態様に従った賞品球の排出を開始させるものである。
　本ルーチンが開始されると、先ず、ステップＳ１０２にて、排出レジスタ０の値が「１」に設定されているか否か判定される。排出レジスタ０の値が「１」でないときは、ステップＳ１０４で排出レジスタ０の値が「８」以下であるか否かが判定される。
　【０１３９】
　これらステップＳ１０２およびＳ１０４判定の結果、排出レジスタ０の値が「１」のときにはステップＳ１０６へ移行して１個排出フラグを“１”に設定し、交互排出フラグを“０”にクリアして（ステップＳ１０８）から１個排出タイマをセット（ステップＳ１１０）してステップＳ１１８の反転フラグの判定へ移行する。
　一方、前記ステップＳ１０４での判定の結果、排出レジスタ０の値が「８」以下であると判定したときは、ステップＳ１１２へ移行して１個排出フラグを“０”にクリアし、交互排出フラグを“１”に設定（ステップＳ１１４）してからステップＳ１１８の反転フラグの判定へ移行する。さらに、前記ステップＳ１０４での判定の結果、排出レジスタ０の値が「８」以上であると判定したのときには、ステップＳ１２４以降の処理を実行する。
　【０１４０】
　ここで、交互排出フラグは、本ルーチンに引き続いて行なわれる排出処理（図３６）の賞品球排出の態様を後述の２つの態様（排出ソレノイド１，２を交互に作動させて賞品球を排出する交互排出処理または排出ソレノイド１，２を同時に作動させて賞品球を排出する併用排出処理）から選択する際に用いられる判定フラグであり、交互排出フラグが“１”に設定されているときには交互排出処理（賞球設定数が１〜８のとき）が、“０”に設定されているときには併用排出処理（賞球設定数が９〜１５）が夫々行なわれる。
　【０１４１】
　このように交互排出フラグの値が“１”に設定されたのちにはステップＳ１１８で反転フラグの判定が行なわれる。
　この反転フラグは、賞品球の排出を交互排出処理にて行うに際し、球排出装置１７０の第１の排出ソレノイド１（７４１ａ）と第２の排出ソレノイド２（７４１ｂ）とを交互に作動させることにより２つの排出経路を均等に使用して耐久性を向上させるために設けられたもので、「反転フラグ」の値は、ソレノイドが１回作動される毎すなわち１排出が終了する毎に“１”または“０”に反転される。
　【０１４２】
　この反転フラグの判定結果が“Ｙｅｓ”のときには、ステップＳ１２０で排出ソレノイド１を励磁して、第１の案内樋７１０からの排出を開始させてから、反転フラグを“０”に反転させる（ステップＳ１２１）。また、前記ステップＳ１１８の判定結果が“Ｎｏ”のときには、ステップＳ１２２で排出ソレノイド２を励磁して第２の案内樋７１０から賞品球の排出を開始させてから、反転フラグを“１”に反転させる（ステップＳ１２３）。
　【０１４３】
　一方、賞球排出数が９以上のとき（前記ステップＳ１０４の判定結果が“Ｎｏ”のとき）には、併用排出処理を行なうべくステップＳ１２４へ進む。この併用排出処理では、先ず、ステップＳ１２４にて後述する排出数分割処理（図３４）を行なった後、１個排出フラグおよび交互排出フラグを“０”に設定し（ステップＳ１２６，Ｓ１２８）、後述の併用排出処理にて用いられる排出１終了フラグ，排出２終了フラグの値を“０”にリセットする（ステップＳ１３０，ステップＳ１３２）と共に排出ソレノイド１、排出ソレノイド２を共に励磁して併用排出を開始させる（ステップＳ１３４，ステップＳ１３６）。
　しかる後、ステップＳ１３８で、後述する賞球排出処理（図３５）にて排出ウェイトタイマを起動するときに“１”に設定される排出ウェイトフラグを“０”にリセットする。
　【０１４４】
　次のステップＳ１４０では、１個排出処理、交互排出処理又は併用排出処理が終了したときにその旨を示すべく“１”に設定される排出終了フラグが“０”にリセットされ、続くステップＳ１４２では排出監視タイマ（例えば３秒）をセットして終了する。この排出監視タイマは、賞品球の排出が開始された時点より、所定時間が経過するまでに後述の交互排出処理又は併用排出処理によって排出すべき全ての賞品球の排出が完了したか否かを監視するために設けられるものである。
　【０１４５】
　図３４は、上記排出開始処理（図３３）のステップＳ１２４にて実行される排出数分割処理のサブルーチンを示すフローチャートである。
　このルーチンは球の排出が後述の併用排出処理にて行われるとき（排出レジスタ０の値が９以上２５以下のとき）になされる処理である。これは、併用排出処理では排出ソレノイド１，２が１回の制御ループで同時に作動されるため、予め前記排出レジスタ０に記憶された値を２つに分けて排出レジスタ１と２に夫々設定しておくものである。そしてこれら２つの排出レジスタ１，２の値に応じて排出ソレノイド１，２が夫々独立して作動されるようになっている。
　【０１４６】
　本ルーチンが開始されると、ステップＳ１５１〜Ｓ１７５にて順次、排出レジスタの値が、「９」であるか否か（ステップＳ１５１）、「１０」であるか否か（ステップＳ１５２）、「１１」であるか否か（ステップＳ１５３）、「１２」であるか否か（ステップＳ１５４）、そして以下同様にして「２５」までが判定される（ステップＳ１７５）。「２５」まで判定を行なうのは、玉貸し排出の際には一回の排出要求に対して２５個の玉が排出されるからである。
　前記ステップＳ１５１の判定結果が“Ｙｅｓ”のときにはステップＳ１８１にて排出レジスタ１の値を「５」に設定すると共にステップＳ１８２にて排出レジスタ２の値を「４」に設定して本ルーチンを終了する。
　【０１４７】
　以後、前記ステップＳ１５２の判定結果が“Ｙｅｓ”のときには排出レジスタ１，２の値を共に「５」に設定し（ステップＳ１８３，ステップＳ１８４）、前記ステップＳ１５３の判定結果が“Ｙｅｓ”のときには排出レジスタ１の値を「６」に設定する（ステップＳ１８５）とともに排出レジスタ２の値を“５”に設定し（ステップＳ１８６）、前記ステップＳ１５４の判定結果が“Ｙｅｓ”のときには排出レジスタ１，２の値を共に「６」に設定する（ステップＳ１８７，ステップＳ１８８）。以下同様にして、排出レジスタ０の値が奇数のときには排出レジスタ１に排出レジスタ２よりも１つだけ大きな値を設定し、排出レジスタ０の値が偶数のときには排出レジスタ１と排出レジスタ２に同じ値を設定する。
　【０１４８】
　図３５は、前述した賞球排出制御装置側のＣＰＵ６１０によって実行されるメインルーチン（図１５）のステップＳ１８において実行される賞球排出処理のサブルーチンを示すフローチャートである。
　本ルーチンはメインルーチン（図１５）のステップＳ８において、処理ナンバーが「２」と判定されたときに開始され、先ず、ステップＳ２０２にて排出ウェイトフラグが“１”であるか否かが判別される。この排出ウェイトフラグは、１つのセーフ球に対応した所定数（賞球排出数）の賞品球の排出が終了して後述のウェイトタイマが作動したときに（ステップＳ２１０）その値が“１”に設定され、前述の排出開始処理（図３３）のステップＳ１３８にて“０”にリセットされるものである。
　従って、１つのセーフ球に対応した所定数（賞球排出数）の賞品球の排出が終了した後初めてステップＳ２０２の判別結果が“Ｙｅｓ”となる。このステップＳ２０２の判別結果が“Ｎｏ”であるうちは、ステップＳ２０４に進んで、排出処理（図３６）による賞品球の排出を行なった後ステップＳ２０６に進む。このステップＳ２０６では、排出終了フラグが“１”であるか否かが判別される。
　この排出終了フラグは、１個排出（図３７）、交互排出処理（図３８）又は併用排出処理（図３９）によって、１つの入賞球等に対応した所定数（賞球設定数）の球の排出が完了したときにその値が“１”に設定されるものである。従って、この判別結果が“Ｎｏ”のときには続くステップＳ２０８乃至ステップＳ２１６をスキップして、本ルーチンを終了する。
　【０１４９】
　所定数の賞品球の排出が完了して、前記ステップＳ２０６の判別結果が“Ｙｅｓ”に転じたときには、排出ウェイトフラグを“１”に設定し（ステップＳ２０８）、排出ウェイトタイマを所定時間（例えば４００ｍ秒）にセットし（ステップＳ２１０）、さらに賞球排出表示ランプ１１２を消灯（ＯＦＦ）した（ステップＳ２１２）後、読込み確定フラグを“１”に設定し、賞球数データを賞球排出カウンタに加算して本ルーチンを終了する（ステップＳ２１４，Ｓ２１６）。上記読込み確定フラグおよび賞球排出カウンタは、後述の賞球情報出力処理（図５０）において、パチンコ遊技機のデータをホールの管理装置７００に知らせるときに使用される。
　上記ステップＳ２０６の判別結果が“Ｙｅｓ”に転じた後のループでは、ステップＳ２０８で排出ウェイトフラグが“１”に設定されることにより、前記ステップＳ２０２の判別結果が“Ｙｅｓ”に転じ、ステップＳ２１８が実行される。このステップＳ２１８では前記排出ウェイトタイマがタイムアップしたか否かが判別され、判別結果が“Ｎｏ”、即ち所定数の賞品球の排出が終了した後前記所定時間が未だ経過していないときにはそのまま本ルーチンを終了し、当該所定時間が経過するまでステップＳ２０２及びステップＳ２１８のみを繰返し実行する。そして、上記所定時間が経過してステップＳ２１８の判別結果が“Ｙｅｓ”になると、ステップＳ２２０に進んで処理ナンバーを“０”に設定して、本ルーチンを終了する。
　【０１５０】
　図３６は、上述した賞球排出処理（図３５）のステップＳ２０４にて行われる排出処理のサブルーチンを示すフローチャートである。
　本ルーチンが開始されると、先ず、ステップＳ２２２にて排出エラーフラグが“１”であるか否かが判別される。この排出エラーフラグは排出開始処理の実行時（図３３のステップＳ１４２）にセットされた排出監視タイマがタイムアップするまでに所定数の賞品球の排出が完了しないときに排出制御系の異常を示すべくその値が“１”に設定される（後述のステップＳ２４２にて“１”に設定される）ものである。従って、このステップＳ２２２での判別結果が“Ｙｅｓ”のときにはステップＳ２５２にて後述の排出エラー回復処理（図４０）を行なって本ルーチンを終了する。
　【０１５１】
　一方、ステップＳ２２２の判別結果が“Ｎｏ”のときにはステップＳ２２４に進み、排出終了フラグが“１”であるか否かが判別される。この排出終了フラグは、前述したように、１個排出（図３７）、交互排出処理（図３８）又は併用排出処理（図３９）によって、１つの入賞球等に対応した所定数（賞球設定数）の球の排出が完了したときにその値が“１”に設定されるものである。
　このステップＳ２２２の判別結果が“Ｎｏ”であるうちは、ステップＳ２２６に進み、排出開始処理の実行時（図３３のステップＳ１４２）にセットされた排出監視タイマがタイムアップしたか否か判定する。そして、“Ｎｏ”ならステップＳ２２８，Ｓ２３０へ進んで、前述の排出開始処理（図３３）にて設定される１個排出フラグおよび交互排出フラグを調べて、１個排出フラグが“１”のときにはステップＳ２３２の１個排出処理（図３７参照）を、また、交互排出フラグが“１”のときにはステップＳ２３４（図３８参照）を、さらに交互排出フラグが“０”のときにはステップＳ２３６の併用排出処理（図３９）を実行する。
　【０１５２】
　一方、上記ステップＳ２２６で排出監視タイマがタイムアップしたと、すなわち排出開始後一定時間経過しても排出が終了しないと判定すると、排出異常発生と判断して排出ソレノイド１と２をオフさせ（ステップＳ２３８，Ｓ２４０）かつ排出エラーフラグを“１”に設定（ステップＳ２４２）した後、処理ナンバーに応じて賞球排出処理中なら賞品球排出表示ランプ１１２を、また玉貸し排出中なら玉貸し排出表示ランプ１１３をそれぞれ点滅状態にさせてエラー表示を行なって終了する（ステップＳ２４４，Ｓ２４６，Ｓ２４８，Ｓ２５０）。
　【０１５３】
　図３７は、上述した排出処理（図３６）のステップＳ２３２にて行われる１個排出処理のサブルーチンを示すフローチャートである。
　この処理が開始されると、まず図３３のステップＳ１１０でセットされる１個排出タイマがタイムアップしたか否か判定し（ステップＳ２６２）、“Ｎｏ”なら何もせず、また“Ｙｅｓ”すなわち１個排出タイマに設定された時間が経過すると、ステップＳ２６４へ移行して反転フラグが“１”か“０”か調べる。そして、反転フラグが“０”なら排出ソレノイド１をオフ（ステップＳ２６６）、また反転フラグが“１”なら排出ソレノイド２をオフ（ステップＳ２６８）して１個排出を終了させてから、排出終了フラグを“１”に設定してルーチンを終了する（ステップＳ２７０）。
　【０１５４】
　図３８は上述した排出処理（図３６）のステップＳ２３４にて行われる交互排出処理のサブルーチンを示すフローチャートである。
　前述したように本ルーチンは排出される賞品球の数（賞球設定数）が「８」以下のときに行われる処理であり、本ルーチンでは上述した賞球排出装置１７０の排出ソレノイド１と２を交替に使って賞品球を排出するものである。
　本ルーチンが開始されると、先ずステップＳ２７２にて、反転フラグが“０”か“１”か調べる。そして、反転フラグが“０”のときはステップＳ２７４へ進んで、排出センサ１立上りフラグが“１”であるか否かを判定する。この排出１立上フラグは予備球が排出センサ１内より脱したときにその値が“１”に設定されるものである。従って、この判定結果が“Ｎｏ”なら何もせず、また“Ｙｅｓ”となったときには排出レジスタ０の値（排出玉数）を１つだけ減算してから上記排出センサ１立上りフラグをクリアする（ステップＳ２７６，Ｓ２７８）。
　次に、上記排出レジスタ０の値が「１」になったか否かすなわち予め設定された数の玉を排出したか否か判定し（ステップＳ２８０）、排出レジスタ０の値が「１」になったなら排出ソレノイド１をオフさせ、かつ排出終了フラグを“１”にセットしてルーチンを終了する（ステップＳ２８２，Ｓ２８４）。
　【０１５５】
　一方、前記ステップＳ２７２の判定結果が“Ｎｏ”すなわち反転フラグが“１”のときにはステップＳ２８６に進む。ステップＳ２８６では排出センサ２立上りフラグが“１”であるか否かを判定する。この排出２立上フラグは予備球が排出センサ２内より脱したときにその値が“１”に設定されるものである。従って、この判定結果が“Ｎｏ”なら何もせず、また“Ｙｅｓ”となったときには排出レジスタ０の値（排出玉数）を１つだけ減算してから上記排出センサ２立上りフラグをクリアする（ステップＳ２８８，Ｓ２９０）。次に、上記排出レジスタ０の値が「１」になったか否かすなわち予め設定された数の玉を排出したか否か判定し（ステップＳ２９２）、排出レジスタ０の値が「１」になったなら排出ソレノイド２をオフさせてから、排出終了フラグを“１”にセットしてルーチンを終了する（ステップＳ２９４，Ｓ２８４）。
　このルーチンでは排出ソレノイド１または２による排出を、排出レジスタ０の値が「１」になった時点で終了させているのは、排出ソレノイドのオフタイミングを調整するためである。つまり、本実施例では排出センサの下流側にストッパが配置されているので、排出レジスタ０の値が「０」になった時点で排出を終了させると、実際には１つ余計に玉が排出されてしまうからである。
　【０１５６】
　図３９は上述した排出処理（図３６）のステップＳ２３６にて行われる併用排出処理のサブルーチンを示すフローチャートである。
　前述したように本ルーチンは排出される賞品球の数（賞球設定数）が「９」以上のときに行われる処理であり、本ルーチンでは上述した賞球排出装置１７０の排出ソレノイド１と２を同時に作動させて賞品球を排出するものである。
　本ルーチンが開始されると、先ず図３３の排出開始処理のステップＳ１３０でリセットされた排出１終了フラグが“１”になったか否か判定する（ステップＳ３０２）。排出開始直後は排出１終了フラグは“０”であるため、“Ｎｏ”と判定されてステップＳ３０４へ進んで、排出センサ１立上りフラグが“１”であるか否かを判定する。この判定結果が“Ｎｏ”なら何もせず、また“Ｙｅｓ”なら排出レジスタ１の値（排出玉数）を１つだけ減算してから上記排出センサ１立上りフラグをクリアする（ステップＳ３０６，Ｓ３０８）。
　次に、上記排出レジスタ０の値が「１」になったか否かすなわち予め設定された数の玉を排出したか否か判定し（ステップＳ３１０）、排出レジスタ０の値が「１」になったなら排出ソレノイド１をオフさせ、かつ排出１終了フラグを“１”にセットする（ステップＳ３１２，Ｓ３１４）。
　【０１５７】
　次に、ステップＳ３１６へ進み、図３３の排出開始処理のステップＳ１３２でリセットされた排出２終了フラグが“１”になったか否か判定する。排出開始直後は排出２終了フラグは“０”であるため、“Ｎｏ”と判定されてステップＳ３１８へ進んで、排出センサ２立上りフラグが“１”であるか否かを判定する。この判定結果が“Ｎｏ”なら何もせず、また“Ｙｅｓ”なら上記排出センサ２立上りフラグをクリアしてから排出レジスタ２の値（排出玉数）を１つだけ減算する（ステップＳ３２０，Ｓ３２２）。
　次に、上記排出レジスタ２の値が「１」になったか否かすなわち予め設定された数の玉を排出したか否か判定し（ステップＳ３２４）、排出レジスタ２の値が「１」になったなら排出ソレノイド２をオフさせ、かつ排出２終了フラグを“１”にセットする（ステップＳ３２６，Ｓ３２８）。それから排出１終了フラグが“１”か否か判定し（ステップＳ３３０）、“Ｙｅｓ”なら次のステップＳ３３２で排出終了フラグを“１”にセットしてルーチンを終了する。排出系１の側が先に排出を終了した場合に、ステップＳ３３０−Ｓ３３２と進んで終了する。
　【０１５８】
　一方、排出系２の側が先に排出を終了した場合には、ステップＳ３３０で“Ｎｏ”と判定され、その後再びこのルーチンが実行されたときにステップＳ３１４で排出１終了フラグが“１”にセットされてステップＳ３１６へ進み、ここで“Ｙｅｓ”と判定されてステップＳ３３２ヘジャンプし、排出終了フラグを“１”にセットしてルーチンを終了する。
　以上のように、賞球設定数が大きな値（９〜１５）に設定されているときに該設定数を分割して２つの排出レジスタ１，２にその値を記憶し、排出レジスタ１，２の値に基づいて第１及び第２の排出ソレノイドを夫々独立して作動させることにより、多数の賞品球の排出が一層迅速に行えるようになる。
　【０１５９】
図４０は、上述した排出処理（図３６）のステップＳ２５２にて行われる排出エラー回復処理のサブルーチンを示すフローチャートである。
　このルーチンが開始されると、まず図２２の排出センサ１レベル入力処理のステップＳ７２３２で設定される排出１エラー解除フラグが“１”であるか否か、また図２３の排出センサ２レベル入力処理のステップＳ７４３２で設定される排出２エラー解除フラグが“１”であるか否かそれぞれ判定する（ステップＳ３４２，Ｓ３４４）。そして、両方の判定でともに“Ｙｅｓ”となると、ステップＳ３４６以下の処理を行なう。ステップＳ３４６−Ｓ３５２では、図３２の賞球開始処理におけるステップＳ８１−Ｓ８６と同様の手続に従って、図２２および図２３の排出センサレベル入力処理ルーチンで設定される排出センサ１玉有フラグおよび排出センサ２玉有フラグと、図２７の半端センサ入力処理ルーチンで設定される半端センサ玉有フラグさらに図２６のオーバーフロー検出器入力処理ルーチンで設定されるオーバーフロー玉無フラグを調べて、いずれか一つのフラグでも“０”になっている場合には排出可能フラグを“０”にクリアして終了する（ステップＳ３５４）。
　【０１６０】
　一方、すべてのフラグが“１”になっている場合には排出可能フラグを“１”にセットし（ステップＳ３５６）、次のステップＳ３５８で上記排出可能フラグが“１”になっているか否か調べ、“１”ならステップＳ３６０およびＳ３６２で排出レジスタ１と排出レジスタ２の値がそれぞれ「１」を越えているか判定し、排出レジスタ１の値が「１」以下のときは排出レジスタ２の値を、また排出レジスタ２の値が「１」以下のときは排出レジスタ１の値を、さらに排出レジスタ１と排出レジスタ２の値がともに「１」を越えているときは両方の値を排出レジスタ０に設定する（ステップＳ３６４，Ｓ３６６，Ｓ３６８）。それから、図３３の排出開始処理と同一の処理を行なう（ステップＳ３７８）。
　これによって、２つの排出系のうちいずれか一方が球詰りを起こして排出エラーを起こしたような場合にも、排出レジスタに残っている未排出の玉数が改めて排出レジスタ０に設定されて再度排出が開始されるようになるため、正常な他方の排出系を使用した排出が行なわれ、故障によるパチンコ遊技機の遊技中断を回避することができる。
　【０１６１】
　なお、このルーチンでは上記排出開始処理（ステップＳ３７８）に先立って、処理ナンバーをチェックしてナンバーが「２」のときは賞球排出表示ランプ１１２を、またナンバーが「３」のときは貸玉排出表示ランプ１１３をそれぞれ点灯されるようになっている（ステップＳ３７０，Ｓ３７２，Ｓ３７４，Ｓ３７６）。さらに、上記排出開始処理（ステップＳ３７８）終了後には排出エラーフラグを“０”にクリアして本ルーチンを終了する（ステップＳ３８０）。
　上記ステップＳ３６０で排出レジスタ１の値が「１」以下のときはステップＳ３６４で排出レジスタ２の値を排出レジスタ０に設定しているのは、排出レジスタの値が「１」ということは排出終了を意味しており、それにもかかわらず本ルーチンのエラー回復処理に入ってきたのは排出レジスタ２に未排出の玉数が残っていると推定できるからである。同様に、ステップＳ３６２で排出レジスタ２の値が「１」以下のときはステップＳ３６６で排出レジスタ１の値を排出レジスタ０に設定しているのは、排出レジスタ２に未排出の玉数が残っていると推定できるからである。
　【０１６２】
　図４１は、前述した排出制御装置のメインルーチン（図１５）のステップＳ２１で実行される玉貸開始処理のサブルーチンを示すフローチャートである。
　このサブルーチンは、図１７の玉貸しリクエスト検出処理ルーチンのステップＳ４１２２で玉貸し要求フラグがセットされ、メインルーチンのステップＳ１１で“Ｙｅｓ”と判定されることによって開始される。
　このサブルーチンが開始されると、まず前記図２２および図２３の排出センサレベル入力処理ルーチンで設定される排出センサ１玉有フラグおよび排出センサ２玉有フラグと、図２７の半端センサ入力処理ルーチンで設定される半端センサ玉有フラグさらに図２６のオーバーフロー検出器入力処理ルーチンで設定されるオーバーフロー玉無フラグを調べて（ステップＳ４０２−Ｓ４０８）、いずれか一つのフラグでも“０”になっている場合には排出可能フラグを“０”にクリアして終了する（ステップＳ４１０）。
　【０１６３】
　一方、すべてのフラグが“１”になっている場合には排出可能フラグを“１”にセットし（ステップＳ４１２）、予めＲＯＭ内に設定されている変換レート（玉貸し数データ）を排出レジスタ０にセットする（ステップＳ４１４）。また、貸玉排出表示ランプ１１３を点灯させ（ステップＳ４１６）、玉貸し音要求フラグおよびＰ台レディフラグを“１”にセット（ステップＳ４１８，Ｓ４２０）してから、賞球排出処理と共通の排出開始処理ルーチン（図３３参照）を実行して球排出装置１７０による排出を開始させた後、処理ナンバーを「３」にして終了する（ステップＳ４２２，Ｓ４２４）。
　玉貸し排出では玉貸し数データが例えば２５個のような値（＞８）に設定されるため、ステップＳ４２２の排出開始処理ルーチンが実行される場合、２系統の排出系を同時に使用した排出が開始される。
　【０１６４】
　なお、上記ステップＳ４１８，Ｓ４２０でセットされる玉貸し音要求フラグは遊技盤制御装置４００に対して出力する貸玉排出音発生要求信号Ｅを後述の音要求出力処理（図４９）でロウレベルに、またＰ台レディフラグは玉貸し制御装置５００に対して出力する玉貸レディ信号Ｕを後述の貸し玉情報出力処理（図４８）でロウレベルに、それぞれアサートさせるためのものである。
　【０１６５】
　図４２は、前述した排出制御装置側のＣＰＵ６１０によって実行されるメインルーチン（図１５）のステップＳ１７において実行される玉貸排出処理のサブルーチンを示すフローチャートである。
　本ルーチンは、上記サブルーチン（図４１）のステップＳ４２４で処理ナンバーが“３”に設定され、メインルーチン（図１５）のステップＳ７において、処理ナンバーが“３”と判定されたときに開始され、先ず、ステップＳ４３２にて排出ウェイトフラグが“１”であるか否かが判別される。この排出ウェイトフラグは、１つの玉貸し要求信号に対応した所定数の貸し玉の排出が終了して後述のウェイトタイマが作動（ステップＳ４４０）したときにその値が“１”に設定され、前述の排出開始処理（図３３）のステップＳ１３８にて“０”にリセットされるものである。従って、１つの玉貸し要求信号に対応した所定数貸し玉の排出が終了した後に初めてステップＳ４３２の判別結果が“Ｙｅｓ”となる。
　このステップＳ４３２の判別結果が“Ｎｏ”であるうちは、ステップＳ４３４に進んで、賞球排出処理と共通の排出処理（図３６）による貸し玉の排出を行なった後、ステップＳ４３６に進む。このステップＳ４３６では、排出終了フラグが“１”であるか否かが判別される。この排出終了フラグは、上記排出処理ルーチン（図３６）中において行なわれる図３９に示す併用排出処理（１個排出および交互排出処理は、この貸し玉排出では原則として行なわれない）によって、１つの玉貸し要求信号に対応した所定数の球の排出が完了したときにその値が“１”に設定されるものである。従って、この判別結果が“Ｎｏ”のときには続くステップＳ４３８乃至ステップＳ４４６をスキップして、本ルーチンを終了する。
　【０１６６】
　所定数の賞品球の排出が完了して、前記ステップＳ４３６の判別結果が“Ｙｅｓ”に転じたときには、排出ウェイトフラグを“１”に設定し（ステップＳ４３８）、排出ウェイトタイマを所定時間（例えば４００ｍ秒）にセットし（ステップＳ４４０）、さらに払出終了フラグを“１”に設定した（ステップＳ４４２）後、貸玉排出表示ランプ１１３を消灯（ＯＦＦ）し、連続玉貸しカウンタをインクリメントして本ルーチンを終了する（ステップＳ４４４，Ｓ４４６）。
　上記払出終了フラグは後述の貸し玉情報出力処理（図４８）において払出完了信号Ｖをロウレベルにするために参照され、また、連続玉貸しカウンタは前述の玉貸リクエスト検出処理（図１７）のステップＳ４１０２において参照され、連続して６回以上の変換すなわち６００円分以上の玉貸し排出が回避されるようになっている。
　【０１６７】
　上記ステップＳ４３６の判別結果が“Ｙｅｓ”に転じた後のループでは、ステップＳ４３８で排出ウェイトフラグが“１”に設定されることにより、前記ステップＳ４３２の判別結果が“Ｙｅｓ”に転じ、ステップＳ４４８が実行される。このステップＳ４４８では前記排出ウェイトタイマがタイムアップしたか否かが判別され、判別結果が“Ｎｏ”、即ち所定数の賞品球の排出が終了した後前記所定時間が未だ経過していないときにはそのまま本ルーチンを終了し、当該所定時間が経過するまでステップＳ４３２及びステップＳ４４８のみを繰返し実行する。そして、上記所定時間が経過してステップＳ４４８の判別結果が“Ｙｅｓ”になると、ステップＳ４５０に進んで処理ナンバーを“０”に設定して、本ルーチンを終了する。
　【０１６８】
　図４３ないし図４５は、前述した排出制御装置側のＣＰＵ６１０によって実行されるメインルーチン（図１５）のステップＳ１６において実行される玉抜処理のサブルーチンを示すフローチャートである。
　この球抜処理ルーチンは遊技店の係員によって球抜スイッチが押されたことが前述の球抜センサ入力処理（図２４）によって検知され、球抜フラグが“１”に設定されてメインルーチンのステップＳ１０で“Ｙｅｓ”と判定され、ステップＳ２０で処理ナンバーが“４”に変更され、さらにメインルーチンのステップＳ６において、処理ナンバーが“４”と判定されたときに開始されるものである。
　【０１６９】
　本ルーチンが開始されると、先ずステップＳ６０２において強制終了フラグが“１”であるか否かが判定される。この強制終了フラグは、球抜スイッチが２回押されたときに（本ルーチンの実行中に再度球抜スイッチが押され、後述のステップＳ６１６又はステップＳ６２６の判定結果が“Ｙｅｓ”となったとき）実行されるステップＳ７００〜Ｓ７３６の強制終了処理が実行される直前のステップＳ６９６にてその値が“１”に設定されるものである。したがって、該フラグがステップＳ６９６の実行によって一旦“１”に設定されると、その後のループでは前記ステップＳ６０２の判定結果が“Ｙｅｓ”となって、後述のステップＳ７００以降の強制終了処理のみが実行されることになる。
　前記ステップＳ６０２の判定結果が“Ｎｏ”のときには、ステップＳ６０４で球抜実行フラグが“１”であるか否かが、続くステップＳ６０６で球抜開始フラグが“１”であるか否かが判定される。このうち球抜開始フラグは、続くステップＳ６０８〜Ｓ６１２の処理が一度でも行われたときにその旨を記憶すべくステップＳ６１４にてその値が“１”に設定されるものである。又、球抜実行フラグは後述のステップＳ６２０，Ｓ６２２によって排出ソレノイド１，２の励磁が開始され球抜処理が実行されたときにその旨を記憶すべくステップＳ６２４にて“１”に設定されるものである。
　【０１７０】
　ここで、本球抜処理ルーチンが初めて行われた場合を考える。この場合には前記ステップＳ６０４，Ｓ６０６の判定結果は共に“Ｎｏ”となってステップＳ６０８に進み、１回目の球抜スイッチの押圧（球抜処理を開始させるための押圧）によって“１”にセットされた球抜フラグを“０”にリセットする。次のステップＳ６０９，Ｓ６１０では第１及び第２の排出手段による球抜処理が終了したことを記憶するために用いられる排出１終了フラグ，排出２終了フラグを“０”にリセットしておく。これら排出１終了フラグ，排出２終了フラグは前述の併用排出処理にて用いられたものがそのまま転用でき、２つのフラグは後述のステップＳ６２８，Ｓ６４６等の判定に用いられる。更に次のステップＳ６１１では球抜開始タイマがセット／スタートされる。この球抜開始タイマは、実際に排出ソレノイド１，２を励磁（ＯＮ）する前に、球抜装置の切換弁１５８を予め切換えておくのに十分な所定のアイドルタイムを設けるためのものである。
　【０１７１】
　次のステップＳ６１２では前記切換弁１５８を切換るべく球抜ソレノイドが励磁（ＯＮ）され、続いて前記球抜開始フラグが“１”に設定される（ステップＳ６１４）。
　続くステップＳ６１６では上記ステップＳ６０２〜Ｓ６１４の実行中に球抜フラグが再び“１”に設定されたか否か、即ち再度球抜スイッチが押されたか否か（２度押されたか否か）が判定される。この判定結果が“Ｙｅｓ”のときにはステップＳ６９２〜Ｓ６９８を実行した後、球抜処理を強制的に終了させるべくステップＳ７００以降の強制終了処理に進む。
　【０１７２】
　より具体的には先ずステップＳ６９２及びステップＳ６９４で、後述のステップＳ６２８〜Ｓ６４４の処理にて用いられる排出１球無フラグ及び後述のステップＳ６４６〜Ｓ６６２の処理にて用いられる排出２球無フラグが夫々“０”にリセットされ、ステップＳ６９６で強制終了処理に移行したことを示すべく前記強制終了フラグが“１”に設定され、更に強制終了処理に移行した直後より所定時間経過したか否かを判定するために設けられた強制終了タイマをセットして、後述のステップＳ７００以降の強制終了処理を行う。
　【０１７３】
　一方、この判定結果が“Ｎｏ”のときには、前記ステップＳ６１１でスタートさせた球抜開始タイマがタイムアップしたか否かが判定される。未だ球抜開始タイマがタイムアップしないときには（判定結果が“Ｎｏ”）、以後の処理を行うことなくそのまま本ルーチンを終了する。次回以降のループでは前記タイマがタイムアップするまでステップＳ６０２〜Ｓ６０６，Ｓ６１６，Ｓ６１８のみが繰返し実行されることになる。
　前記タイマがタイムアップしてステップＳ６１８の判定結果が“Ｙｅｓ”に転じると、ステップＳ６２０，Ｓ６２２において夫々排出ソレノイド１，２が励磁（ＯＮ）されて賞品球の流出が開始され、前述の球抜実行フラグが“１”に設定される（ステップＳ６２４）。
　【０１７４】
　このように一旦排出ソレノイド１，２が励磁（ＯＮ）されて球抜実行フラグが“１”に設定されると、次回以降のループにおいて、前記ステップＳ６０４の判定結果が“Ｙｅｓ”となり、ステップＳ６０６〜６２４の処理がスキップされることになる。
　次のステップＳ６２６では再び、球抜フラグが“１”であるか否か即ち、球抜処理を強制的に終了させるべく球抜スイッチの２回押しがなされたか否かの判定が再びなされる。この判定結果が“Ｙｅｓ”のときは、ステップＳ６８４〜Ｓ６９０を行った後、前記ステップＳ６９２〜Ｓ６９８、更には後述のステップＳ７００以降の強制終了処理に進む。
　【０１７５】
　ステップＳ６８４〜Ｓ６９０の処理では、先ず排出１終了フラグが“１”であるか否かが判定され（ステップＳ６８４）、この判定結果が“Ｙｅｓ”、即ちこの時点で球排出装置１７０の第１排出ソレノイド側の賞品球の流出がすべて完了しているときには（該フラグは第１の排出ソレノイド側の賞品球の流出がすべて完了したとき後述のステップＳ６４２でその値が“１”に設定される）ステップＳ６８６に進んで排出ソレノイド１を消磁（ＯＦＦ）し、その後ステップＳ６８８に進む。一方、判定結果が“Ｎｏ”のときはステップＳ６８６をスキップしてステップＳ６８８に進む。
　【０１７６】
　ステップＳ６８８では更に排出２終了フラグが“１”であるか否かが判定され、この判定結果“Ｙｅｓ”、即ちこの時点で球排出装置１７０の第２排出ソレノイド側の賞品球の流出がすべて完了しているときには（該フラグは第２排出ソレノイド側の賞品球の流出がすべて完了したとき後述のステップＳ６６０でその値が“１”に設定される）ステップＳ６９０に進んで排出ソレノイド２を消磁（ＯＦＦ）し、その後ステップＳ６９２に進み、一方、判定結果が“Ｎｏ”のときはステップＳ６９０をスキップしてステップＳ６９２以降に進む。
　この時点で２回目の球抜スイッチの押圧が為されず、前記ステップＳ６２６の判定結果が“Ｎｏ”となったときには、ステップＳ６２８にて排出１終了フラグが“１”であるか否かが判定される。この排出１終了フラグは、本球抜処理が初めて実行されたときに前述のステップＳ６０９にて“０”にリセットされるものであり、反対に球抜処理によって全ての賞品球が流出されたときに後述のステップＳ６４２にて“１”に設定される。
　【０１７７】
　従って本球抜処理により球排出装置１７０の第１排出ソレノイド側の賞品球の排出が未だ完了していないときには、該ステップＳ６２８の判定結果は“Ｎｏ”となって、ステップＳ６３０以降の処理が実行される。
　先ず、ステップＳ６３０では排出１球無フラグが“１”であるか否かが判定される。この排出１球無フラグは、メインルーチンのステップＳ４又は球排出装置１７０の第１排出ソレノイド側の球抜処理が完了したとき（ステップＳ６４４）に“０”にリセットされ、本球抜処理によって賞品球が流出され第１の案内樋内（排出センサ１内）に賞品球がなくなってセンサ出力が“０”となったときにその値が“１”に設定されるものである。
　従って、球抜開始後から排出センサ１内に賞品球がなくなるまではこの判定結果は“Ｎｏ”となって、ステップＳ６３２にて排出センサ１の出力がロウレベル（“０”）であるか否かが判定される。球抜処理が完了せず未だ排出センサ１内に賞品球が残っているときにはこの判定結果は“Ｎｏ”となり、そのままステップＳ６４６以降に進む。
　【０１７８】
　この状態から球抜処理によって第１の案内樋内（センサ１内）に賞品球がなくなると、ステップＳ６３２の判定結果が“Ｙｅｓ”に転じ、上記排出１球無フラグが“１”に設定され（ステップＳ６３４）、次いでセンサ１内に賞品球がなくなった時点からの時間経過を計測する排出１球無タイマがセットされて（ステップＳ６３６）ステップＳ６４６以降に進む。
　その以降のループでは前記ステップＳ６３０の判定結果は“Ｙｅｓ”に転じ、ステップＳ６３８にて再度排出センサ１の出力レベルがロウレベル（“０”）であるか否かが判定される。
　【０１７９】
　この判定結果が“Ｙｅｓ”即ち前回ループに引き続いて今回ループでも排出センサ１の出力レベルがロウレベルに保持されていると判定されたときにはステップＳ６４０に進んで前記ステップＳ６３６でセットされた排出１球無タイマがタイムアップしたか否かが判定される。この判定結果が“Ｎｏ”のとき、即ち第１の案内樋内（排出センサ１内）に賞品球がないと判定されてから未だ所定時間が経過していないときには、ステップＳ６４２，Ｓ６４４をスキップして、ステップＳ６４６以降に進む。
　【０１８０】
　以後、上記所定時間が経過するまで、前記ステップＳ６３０，Ｓ６３８の判定結果が共に“Ｙｅｓ”、ステップＳ６４０の判定結果が“Ｎｏ”という具合に判定される。
　排出センサ１の出力レベルがロウレベルを保持したまま上記所定時間が経過すると、ステップＳ６４０の判定結果が“Ｙｅｓ”に転じて排出１終了フラグが“１”に設定され（ステップＳ６４２）、更に排出１球無フラグが“０”にリセットされて（ステップＳ６４４）、ステップＳ６４６以降に進む。
　このように、一旦排出１終了フラグが“１”に設定されると次回以降のループにおいては前記ステップＳ６２８の判定結果が“Ｙｅｓ”となり、前記ステップＳ６３０〜Ｓ６４４をスキップして、直接ステップＳ６４６以降に進むこととなる。
　【０１８１】
　ところで、本ルーチンが開始され、一旦排出センサ１の出力がロウレベル（このとき排出１球無フラグが“１”）となった後、上記排出１球無タイマがタイムアップする前に再び排出センサ１の出力レベルがハイレベル（“１”）に変化すると、前記ステップＳ６３８の判定結果が“Ｎｏ”に転じ、前記排出１終了フラグを“１”に設定することなく（ステップＳ６４２をスキップして）、前記ステップＳ６４４にて排出１球無フラグを“０”にリセットしてステップＳ６４６以降に進むようになっている。この結果１つの賞品球が排出センサ１内を通過した後次の賞品球が該センサ１内に達するまでの間に生じる出力信号の立下りや該センサ１の出力信号にノイズが発生したとき等、出力信号の波形が一時的に立下った場合に誤って案内樋内の賞品球の流出が完了したと判断することがない。
　【０１８２】
　次のステップＳ６４６では更に排出２終了フラグが“１”であるか否かが判定される。
　この排出２終了フラグは、本球抜処理が初めて実行されたときに前述のステップＳ６１０にて“０”にリセットされるものであり、反対に球抜処理によって全ての賞品球が流出されたときに後述のステップＳ６６０にて“１”に設定される。従って本球抜処理により球排出装置１７０の第２排出ソレノイド側の賞品球の排出が未だ完了していないときには、該ステップＳ６４６の判定結果は“Ｎｏ”となって、ステップＳ６４８以降の処理が実行される。
　【０１８３】
　先ず、ステップＳ６４８では排出２球無フラグが“１”であるか否かが判定される。この排出２球無フラグは、メインルーチンのステップＳ４又は球排出装置１７０内の第２排出ソレノイド側の球抜処理が完了したとき（ステップＳ６６２）に“０”にリセットされ、本球抜処理によって賞品球が流出され第２の案内樋内（排出センサ２内）に賞品球がなくなってセンサ出力が“０”となったときにその値が“１”に設定されるものである。
　従って、球抜開始後から排出センサ２内に賞品球がなくなるまではこの判定結果は“Ｎｏ”となって、ステップＳ６５０にて排出センサ２の出力がロウレベル（“０”）であるか否かが判定される。球抜処理が完了せず未だ排出センサ２内に賞品球が残っているときにはこの判定結果は“Ｎｏ”となり、そのままステップＳ６６４以降に進む。
　この状態から球抜処理によって第２の案内樋内（センサ２内）に賞品球がなくなると、ステップＳ６５０の判定結果が“Ｙｅｓ”に転じ、上記排出２球無フラグが“１”に設定され（ステップＳ６５２）、次いでセンサ２内に賞品球がなくなった時点からの時間経過を計測する排出２球無タイマがセットされて（ステップＳ６５４）ステップＳ６６４以降に進む。
　【０１８４】
　その以降のループでは前記ステップＳ６４８の判定結果は“Ｙｅｓ”に転じ、ステップＳ６５６にて再度排出センサ２の出力レベルがロウレベル（“０”）であるか否かが判定される。
　この判定結果が“Ｙｅｓ”即ち前回ループに引き続いて今回ループでも排出センサ２の出力レベルがロウレベルに保持されていると判定されたときにはステップＳ６５８に進んで前記ステップＳ６５４でセットされた排出２球無タイマがタイムアップしたか否かが判定される。この判定結果が“Ｎｏ”のとき、即ち第２の案内樋内（排出センサ２内）に賞品球がないと判定されてから未だ所定時間が経過していないときには、ステップＳ６６０，Ｓ６６２をスキップして、ステップＳ６６４以降に進む。
　【０１８５】
　以後、上記所定時間が経過するまで、前記ステップＳ６４８，Ｓ６５６の判定結果が共に“Ｙｅｓ”、ステップＳ６５８の判定結果が“Ｎｏ”という具合に判定される。
　排出センサ２の出力レベルがロウレベルを保持したまま上記所定時間が経過すると、ステップＳ６５８の判定結果が“Ｙｅｓ”に転じて排出２終了フラグが“１”に設定され（ステップＳ６６０）、更に排出２球無フラグが“０”にリセットされて（ステップＳ６６２）、ステップＳ６６４以降に進む。
　このように、一旦排出２終了フラグが“１”に設定されると次回以降のループにおいては前記ステップＳ６４６の判定結果が“Ｙｅｓ”となり、前記ステップＳ６４８〜Ｓ６６２をスキップして、ステップＳ６６４以降に進むこととなる。
　【０１８６】
　ところで、本ルーチンが開始され、一旦排出センサ２の出力がロウレベル（このとき排出２球無フラグが“１”）となった後、上記排出２球無タイマがタイムアップする前に再び排出センサ２の出力レベルがハイレベル（“１”）に変化すると、前記ステップＳ６５６の判定結果が“Ｎｏ”に転じ、前記排出２終了フラグを“１”に設定することなく（ステップＳ６６０をスキップして）、前記ステップＳ６６２にて排出２球無フラグを“０”にリセットしてステップＳ６６４以降に進むようになっている。この結果１つの賞品球が排出センサ２内を通過した後次の賞品球が該センサ２内に達するまでの間に生じる出力信号の立下りや該センサ２の出力信号にノイズが発生したとき等、出力信号の波形が一時的に立下った場合に誤って案内樋内の賞品球の流出が完了したと判断することがない。
　【０１８７】
　上記ステップＳ６４６〜Ｓ６６２を実行した結果、球排出装置１７０の第２排出ソレノイド側の賞品球の流出が完了したと判定された後は、ステップＳ６４６の判定結果が“Ｙｅｓ”に転じステップＳ６６４にて第１排出ソレノイド側の賞品球の球抜が完了したか否か（排出１終了フラグが“１”か）の判定が再度なされる。この判定結果が“Ｎｏ”のときには、そのまま今回ループでの処理を終了して、次回ループヘと移行する（次回ループでは再びステップＳ６２８〜Ｓ６４４が実行されることになる）。
　【０１８８】
　一方、判定結果が“Ｙｅｓ”、即ちこの時点で球排出装置１７０の第１、第２の排出ソレノイドによる球抜処理が共に完了したと判断されたときには、先ず前記球抜実行フラグ及び球抜開始フラグを共に“０”にリセットし（ステップＳ６６６，Ｓ６６８）、球抜処理を終了させるべく排出ソレノイド１，２の消磁（ＯＦＦ）を行ない（ステップＳ６７４，Ｓ６７６）、更に球抜ソレノイドの消磁（ＯＦＦ）（ステップＳ６７８）を行った後、処理ＮＯを“０”にリセットして（ステップＳ６８０）、本ルーチンを終了する。
　【０１８９】
　次に前記ステップＳ６０２，Ｓ６１６，Ｓ６２６の何れかの判定結果が“Ｙｅｓ”のときに行われる強制終了処理（ステップＳ７００以降の処理）について説明する。この処理は、球抜スイッチが押されて一旦球抜処理が開始された後、再び該スイッチが押されたとき（２回押し）に実行されるものである。
　先ず、ステップＳ７００では、強制終了タイマがタイムアップしたか否かが判定される。この強制終了タイマは２回目のスイッチの押圧がなされたとき（ステップＳ６１６，Ｓ６２６判定結果が“Ｎｏ”となった直後に実行されるステップＳ６９８）にカウントを開始するものである。
　この判定結果が“Ｎｏ”、即ち２回目のスイッチ押圧から未だ所定時間が経過していないときには、ステップＳ７０２にて排出１終了フラグが“１”であるか否かが判定される。
　【０１９０】
　このステップＳ７０２の判定結果が“Ｎｏ”、即ち球抜処理が完了する前（前記フラグはその値が“１”のとき球排出装置１７０の第１排出ソレノイド側の球抜が完了したことを表わす）に強制終了処理が開始されたときには、更にステップＳ７０４にて排出センサ１立上フラグが“１”であるか否かが判定される。
　この判定結果が“Ｙｅｓ”のとき、即ち、強制終了処理が一旦行われた後、新たに賞品球がセンサ１内に達したときには、この時点で排出ソレノイド１を消磁（ＯＦＦ）し（ステップＳ７０６）、次いで強制的に排出１終了フラグを“１”に設定して（ステップＳ７０８）、ステップＳ７１０に進み、一方、“Ｎｏ”のときには、前記ステップＳ７０６，Ｓ７０８をスキップして、ステップＳ７１０に進む。
　【０１９１】
　ステップＳ７１０では排出２終了フラグが“１”であるか否かが判定される。
　このステップＳ７１０の判定結果が“Ｎｏ”、即ち球抜処理が完了する前（前記フラグはその値が“１”のとき球排出装置１７０の第２排出ソレノイド側の球抜が完了したことを表わす）に強制終了処理が開始されたときには、更にステップＳ７１２にて排出センサ２立上フラグが“１”であるか否かが判定される。
　この判定結果が“Ｙｅｓ”のとき、即ち、強制終了処理が一旦行われた後、新たに賞品球がセンサ２内に達したときには、この時点で排出ソレノイド２を消磁（ＯＦＦ）し（ステップＳ７１４）、次いで強制的に排出２終了フラグを“１”に設定して（ステップＳ７１６）、本ルーチンを終了する。
　【０１９２】
　一方、判定結果が“Ｎｏ”のときには、前記ステップＳ７１４，Ｓ７１６をスキップして、本ルーチンを終了する。
　このように強制終了処理（ステップＳ７００以降の処理）が開始された後所定時間が経過するまでに排出センサ２の出力信号の立上り（新たな賞品球がセンサ内に達したこと）が検出されて一旦排出２終了フラグが“１”に設定されると、次回以降のループではステップＳ７１０の判定結果が“Ｙｅｓ”となって、更に排出１終了フラグが“１”であるか否かが判定される（ステップＳ７１８）。この判定結果が“Ｎｏ”、即ちこの時点で、賞球排出装置の第１排出センサ１が強制終了処理開始後の新たな賞品球を検出していないときは、そのまま本ルーチンを終了する。この場合次回以降のループにおいてもステップＳ７０２〜Ｓ７０８の処理が引き続き実行される。
　【０１９３】
　一方、前記ステップＳ７１８の判定結果が“Ｙｅｓ”、即ち、強制終了処理が実行された後、賞球排出装置の第１，第２の排出センサ１，２が共に新たな賞品球が該センサ１，２内に達したことを検知したときには後述のステップＳ７２４以降の処理が行われる。
　又、上記ステップＳ７０２〜Ｓ７１８の処理を実行しているうちに所定時間が経過して強制終了タイマがタイムアップして、ステップＳ７００の判定結果が“Ｙｅｓ”に転じると（このとき前記排出１終了フラグ及び排出２終了フラグの何れか一方が“０”である）、ステップＳ７２０，Ｓ７２２で夫々排出ソレノイド１、排出ソレノイド２を強制的に消磁（ＯＦＦ）してステップＳ７２４以降に進む。
　【０１９４】
　ステップＳ７２４では、前述の強制終了フラグを“０”にリセットし、更にステップＳ７２６，Ｓ７２８にて前記球抜実行フラグ及び球抜開始フラグを共に“０”にリセットし、更に球抜ソレノイドの消磁（ＯＦＦ）を行なった後（ステップＳ７３４）、処理ＮＯを“０”にリセットして（ステップＳ７３６）、本ルーチンを終了する。
　【０１９５】
　図４６には、図１５のメイン処理フロー中のステップＳ２３で行なわれる補給処理の具体的手順の一例が示されている。
　この補給処理が開始されると、まず補給センサ１０６の検出信号を検出する補給センサ入力処理（図２５）中において設定される補給センサ立上りフラグを調べ（ステップＳ７５２）、“Ｙｅｓ”のときはステップＳ７５４へ進み、完了ランプ１０８を点灯させてから、補給要求フラグを“１”にセット、補給センサ立上りフラグを“０”にクリアして、このルーチンを終了する（ステップＳ７５６，Ｓ７５８）。この補給フラグは、後述の遊技台情報出力処理（図５１）において管理装置７００に対する補給信号Ｋをアサートさせるために参照される。
　【０１９６】
　一方、上記ステップＳ７５２で“Ｎｏ”と判定されたときは、ステップＳ７６０へ移行して補給センサが立ち下がったことを示す立下りフラグが「１」か否か判定し、“Ｎｏ”なら何もせずにまた“Ｙｅｓ”なら上記ステップＳ７５４で点灯させた完了ランプ１０８を消灯させてから（ステップＳ７６２）、補給要求フラグおよび補給センサ立下りフラグをそれぞれ“０”にクリアして、このルーチンを終了する（ステップＳ７６４，Ｓ７６６）。
　【０１９７】
　図４７には、図１５のメイン処理フロー中のステップＳ２４で行なわれる情報出力処理の具体的内容が示されている。
　図４７に示されているように、この情報出力処理は、玉貸し制御装置５００に対する出力信号を形成する貸し玉情報出力処理Ｓ８００と、遊技盤制御装置４００に対する出力信号を形成する音要求出力処理Ｓ８５０と、ホールの管理装置７００に対する出力信号を形成する賞球情報出力処理Ｓ９００、遊技台情報出力処理Ｓ９５０およびエラー情報出力処理Ｓ９９０とからなる。
　【０１９８】
　図４８には、上記情報出力処理フロー中における貸し玉情報出力処理Ｓ８００の具体的手順の一例を示す。
　このルーチンが開始されると、まずステップＳ８０２で玉貸し要求フラグがセットされているか否か調べる。この玉貸し要求フラグは、図１７に示されている玉貸しリクエスト検出処理ルーチン中において、玉貸し制御装置５００からの玉貸し要求信号Ｔが連続して５ｍ秒以上ロウレベルになったことを検出したときにセットされるフラグである（ステップＳ４１２２）。
　【０１９９】
　ステップＳ８０２での判定の結果、“Ｙｅｓ”すなわち玉貸し要求フラグがセットされているときはそのまま、また“Ｎｏ”すなわち玉貸し要求フラグがリセットされているときはステップＳ８０４でＰ台レディフラグを“０”にクリアしてから、それぞれステップＳ８０６へ進む。上記Ｐ台レディフラグは後述のステップＳ８１０で、玉貸しレディ信号Ｕをハイレベルまたはロウレベルに変化されるか決定する際に使用されるフラグで、前述した玉貸し開始処理ルーチン（図４１）が実行されて玉貸し排出が開始される際に、ステップＳ４２０でセットされる。
　【０２００】
　このステップＳ８０６では、玉貸し制御装置５００に対して出力される払出完了信号Ｖがロウレベル（有効）かハイレベル（無効）か判定する。その結果、ハイレベルであればステップＳ８０８へ進み、玉貸し排出処理ルーチン（図４２）で排出が終了したときにセットされる払出終了フラグが“１”か否か判定する。そして、“Ｎｏ”であればステップＳ８１０へ移行して、上記Ｐ台レディフラグが“１”か否か判定し、“Ｎｏ”なら玉貸しレディ信号Ｕをハイレベルにネゲートし、“Ｙｅｓ”なら玉貸しレディ信号Ｕをロウレベルにアサートして本ルーチンを終了する（ステップＳ８１２，Ｓ８１４）。
　従って、玉貸しリクエスト検出処理（図１７）で玉貸し制御装置５００からの玉貸し要求信号Ｔが検出されて玉貸し要求フラグがセットされると、メインルーチンのステップＳ１１で“Ｙｅｓ”と判定されて玉貸し開始処理ルーチン（図４１）が実行されて玉貸し排出が開始されるとともにＰ台レディフラグが“１”にセットされるため、本玉貸し情報出力処理ルーチンではステップＳ８０２からステップＳ８０６ヘジャンプし、ステップＳ８０６，Ｓ８０８でそれぞれ“Ｎｏ”と判定され、ステップＳ８１０では“Ｙｅｓ”と判定して玉貸しレディ信号Ｕをロウレベルにアサートする。
　【０２０１】
　そして、その後玉貸し排出が終了して玉貸し排出処理ルーチン（図４２）で払出終了フラグが“１”にセットされると、本ルーチンのステップＳ８０８で“Ｙｅｓ”と判定されてステップＳ８１６へ移行し、玉貸し制御装置５００に対する払出完了信号Ｖおよびホールの管理装置７００へ出力される排出貸し玉数信号Ｊ（１パルスが最小変換単位の玉数を表す）をそれぞれロウレベルにアサートし、かつ払出完了タイマをセット（起動）させ、払出終了フラグを“０”にクリアしてから（ステップＳ８１６，Ｓ８１８，Ｓ８２０，Ｓ８２２）、上記ステップＳ８１０−Ｓ８１４と進んで引き続き玉貸しレディ信号Ｕをロウレベルにアサートしておく。
　【０２０２】
　次に、再び本ルーチンが実行されると、ステップＳ８０６で“Ｙｅｓ”すなわち払出完了信号Ｖがロウレベルと判定されてステップＳ８２４へ移行し、上記ステップＳ８２０でセットされたタイマがタイムアップしたか否か判定される。ここで、タイマがまだタイムアップしていなければそのまま上記ステップＳ８１０へ移行し、タイムアップしていれば上記払出完了信号Ｖおよび排出貸し玉数信号Ｊをそれぞれハイレベルにネゲートしてから（ステップＳ８２６，Ｓ８２８）、ステップＳ８１０−Ｓ８１４と進んで引き続き玉貸しレディ信号Ｕをロウレベルにアサートしておく。
　上記処理によって上記払出完了信号Ｖがハイレベルにネゲートされると、玉貸し制御装置５００がそれを検知して玉貸し要求信号をハイレベルにネゲートしてくるため、玉貸しリクエスト検出処理（図１７）で玉貸し要求信号Ｔがハイレベルに変化されたことが検出されて玉貸し要求フラグがリセットされる。すると、再び本ルーチンが実行されたときにステップＳ８０２で“Ｎｏ”と判定されるため、ステップＳ８０４へ移行してＰ台レディフラグが“０”にクリアされる。また、払出完了信号Ｖがハイレベルにネゲートされているため、ステップＳ８０６では“Ｎｏ”と判定され、ステップＳ８０８、Ｓ８１０と進み、ステップＳ８１０で“Ｎｏ”すなわちＰ台レディフラグが“０”と判定される。その結果、玉貸しレディ信号Ｕがハイレベルにネゲートされて終了する。
　【０２０３】
　図４９には、上記情報出力処理フロー中における音要求出力処理Ｓ８５０の具体的手順の一例を示す。
　このルーチンが開始されると、まずステップＳ８５２で遊技盤制御装置４００に対する貸し玉排出音発生要求信号Ｅがロウレベルにアサートされているか調べ、ハイレベルであればステップＳ８５４へ進み玉貸音要求フラグが“１”にされているか否か判定する。上記玉貸音要求フラグは、前述した玉貸し開始処理ルーチン（図４１）が実行されて貸し玉排出が開始される際に、ステップＳ４１８でセットされるフラグである。
　【０２０４】
　ステップＳ８５４で“Ｙｅｓ”と判定されるとステップＳ８５６へ移行し、貸し玉排出音発生要求信号Ｅをロウレベルにアサートしてから、玉貸音タイマをセットし、玉貸音要求フラグを“０”にクリアして本ルーチンを終了する（ステップＳ８５８，Ｓ８６０）。
　一方、ステップＳ８５４で“Ｎｏ”すなわち玉貸音要求フラグが“０”と判定すると、ステップＳ８７２へ進み、遊技盤制御装置４００に対する賞球排出音発生要求信号Ｄがロウレベルにアサートされているか調べ、ハイレベルであればステップＳ８７４へ進み賞球音要求フラグが“１”にされているか否か判定する。上記賞球音要求フラグは、前述した賞球開始処理ルーチン（図３２）が実行されて賞球排出が開始される際に、ステップＳ８９でセットされるフラグである。
　【０２０５】
　ステップＳ８７４で“Ｙｅｓ”と判定されるとステップＳ８７６へ移行し、賞球排出音発生要求信号Ｄをロウレベルにアサートしてから、賞球音タイマをセットし、賞球音要求フラグを“０”にクリアして本ルーチンを終了する（ステップＳ８７８，Ｓ８８０）。
　それから、再び本ルーチンが開始されたときに、ステップＳ８５２へ来ると、“Ｙｅｓ”すなわち貸し玉排出音発生要求信号Ｅがロウレベルであると判定されてステップＳ８６２へ移行し、上記ステップＳ８５８でセットした玉貸音タイマがタイムアップしたか否か判定する。そして、タイムアップしていなければそのままルーチンを終了し、タイムアップしていれば貸し玉排出音発生要求信号Ｅをハイレベルにネゲートしてルーチンを終了する（ステップＳ８６４）。
　【０２０６】
　一方、ステップＳ８７６で賞球排出音発生要求信号Ｄがロウレベルにアサートされてから、再び本ルーチンが開始され、ステップＳ８７２へ来ると“Ｙｅｓ”すなわち賞球排出音発生要求信号Ｄがロウレベルであると判定されてステップＳ８８２へ移行し、上記ステップＳ８７８でセットした賞球音タイマがタイムアップしたか否か判定する。そして、タイムアップしていなければそのままルーチンを終了し、タイムアップしていれば賞球排出音発生要求信号Ｄをハイレベルにネゲートしてルーチンを終了する（ステップＳ８８４）。
　【０２０７】
　図５０には、上記情報出力処理フロー中におけるホールの管理装置７００に対する上記賞球情報出力処理Ｓ９００の具体的手順の一例を示す。この賞球情報はホールの管理装置７００に対して出力される。
　このルーチンが開始されると、まずステップＳ９０２で遊技盤制御装置４００に対し出力される読込み確定信号Ｈがロウレベルにアサートされているか調べ、ハイレベルであればステップＳ９０４へ進み、読込み確定フラグが“１”にされているか否か判定する。上記読込み確定フラグは、前述した賞球排出処理ルーチン（図３５）が実行されて賞球排出が開始される際に、ステップＳ２１４でセットされるフラグである。
　【０２０８】
　ステップＳ９０４で“Ｙｅｓ”と判定されるとステップＳ９０６へ移行し、読込み確定信号Ｈをロウレベルにアサートしてから、読込み確定タイマをセットし、読込み確定フラグを“０”にクリアして本ルーチンを終了する（ステップＳ９０８，Ｓ９１０）。
　そして、読込み確定信号Ｈがロウレベルにアサートされてから、再び本ルーチンが開始され、ステップＳ９０２まで来ると“Ｙｅｓ”すなわち読込み確定信号Ｈがロウレベルであると判定されて、ステップＳ９１２へ移行して上記ステップＳ９０８でセットした読込み確定タイマがタイムアップしたか否か判定する。そして、タイムアップしていなければそのままルーチンを終了し、タイムアップしていれば読込み確定信号Ｈをハイレベルにネゲートしてルーチンを終了する（ステップＳ９１４）。
　【０２０９】
　一方、ステップＳ９０４で“Ｎｏ”すなわち読込み確定フラグが“０”と判定すると、ステップＳ９２０へ進み、遊技盤制御装置４００に対する賞球数信号Ｉ（１パルスで排出球１０個を表す）がロウレベルにアサートされているか調べ、ハイレベルであればステップＳ９２２へ進み、賞球送信禁止フラグが“１”にされているか否か判定する。上記賞球送信禁止フラグは、後述のステップＳ９３２で賞球数信号Ｉがネゲートされたときに所定時間該信号の送信を禁止させるためにセットされるフラグである。
　【０２１０】
　ステップＳ９２２で“Ｎｏ”と判定されるとステップＳ９２４へ移行し、賞球排出カウンタ（図３５の賞球排出処理中のステップＳ２１６で排出終了時に排出数（賞球数）分だけ１度に更新される）の値が１０個以上か否か判定して“Ｎｏ”すなわち９個以下ならそのままルーチンを終了し、１０個以上なら賞球数信号Ｉをロウレベルにアサートしてから、賞球数タイマ１をセットして本ルーチンを終了する（ステップＳ９２６，Ｓ９２８）。排出球１０個に対して所定のパルス幅の賞球数信号Ｉを１パルス出力させるためである。
　それから、再び本ルーチンが開始されたときに、ステップＳ９２０で“Ｙｅｓ”すなわち賞球数信号Ｉがロウレベルであると判定すると、ステップＳ９３０へ移行して上記ステップＳ９２８でセットした賞球数タイマ１がタイムアップしたか否か判定する。そして、タイムアップしていなければそのままルーチンを終了し、タイムアップしていればステップＳ９３２で賞球数信号Ｉをハイレベルにネゲートしてから、賞球排出カウンタの値を「１０」だけ減算し（タイマ１の動作中にもカウンタの値は更新されるため“０”にクリアすることはできない）、また賞球送信禁止フラグを“１”にセットし、賞球タイマ２を起動して本ルーチンを終了する（ステップＳ９３４，Ｓ９３６，Ｓ９３８）。
　【０２１１】
　このようにして、賞球送信禁止フラグが“１”にセットされてから再び本ルーチンが開始されると、ステップＳ９２２で“Ｙｅｓ”すなわち賞球送信禁止フラグが“１”と判定されるため、ステップＳ９４０へ移行して賞球数タイマ２がタイムアップしたか否か判定する。そして、タイムアップしていなければそのままルーチンを終了し、タイムアップしていれば賞球送信禁止フラグを“０”にクリアしてルーチンを終了する（ステップＳ９４２）。
　これによって、賞球数１０個毎に所定のパルス幅（タイマ１の設定時間）の賞球数信号Ｉを出力させることができ、また賞球数信号Ｉを１パルス出力した後は一定時間信号の送信が禁止される。その結果、多数のパチンコ遊技機からの賞球数信号を受信する管理装置７００が各パチンコ遊技機からの賞球数信号Ｉを確実に取り込むことができる。
　【０２１２】
　図５１には、上記情報出力処理（図４７）フロー中における上記遊技台情報出力処理Ｓ９５０の具体的手順の一例を示す。この遊技台情報もホールの管理装置７００に対して出力される。
　このルーチンが開始されると、まずステップＳ９５２で補給要求フラグが“１”にされているか否か判定する。上記補給要求フラグは、前述した補給センサ入力処理ルーチン（図２５）によって補給センサ１０６の入力が検知され、メインルーチン中の補給処理（図４６）が実行されることにより、ステップＳ７５６でセットされるフラグである。
　このステップＳ９５２で“Ｎｏ”と判定されると次のステップＳ９５３で補給要求信号Ｋをハイレベルにネゲートし、“Ｙｅｓ”と判定されるとステップＳ９５４へ移行して補給要求信号Ｋをロウレベルにアサートしてから、ステップＳ９５６へ移行する。
　【０２１３】
　ステップＳ９５６では、枠センサ入力処理ルーチン（図１９）で枠センサ１０３からの信号の変化を検知して設定される枠解放フラグを、また続くステップＳ９５８では同じく枠センサ入力処理ルーチン（図１９）で設定される枠閉塞フラグをそれぞれ調べて、枠解放フラグが“１”なら枠解放信号をロウレベルにアサートし、枠閉塞フラグが“１”なら枠閉塞信号をハイレベルにネゲートして（ステップＳ９５７，Ｓ９５９）から、ステップＳ９６０へ移行する。
　【０２１４】
　ステップＳ９６０では、遊技盤制御装置４００に対して出力されるアウト数信号Ｌ（１パルスでアウト球１０個を表す）がロウレベルにアサートされているか調べ、ハイレベルであればステップＳ９６２へ進み、アウト送信禁止フラグが“１”にされているか否か判定する。上記アウト送信禁止フラグは、後述のステップＳ９７２でアウト数信号Ｌがネゲートされたときに所定時間該信号の送信を禁止させるためにセットされるフラグである。
　【０２１５】
　ステップＳ９６２で“Ｎｏ”と判定されるとステップＳ９６４へ移行し、アウトカウンタ（図２８のアウトセンサ入力処理ルーチン中のステップＳ６０２２で１球毎に更新される）の値が１０個以上か否か判定して９個以下ならそのままルーチンを終了し、１０個以上ならアウト数信号Ｌをロウレベルにアサートしてから、アウトタイマ１をセットして本ルーチンを終了する（ステップＳ９６６，Ｓ９６８）。アウト球１０個に対して所定のパルス幅のアウト数信号Ｌを１パルス出力させるためである。
　それから、再び本ルーチンが開始されたときに、ステップＳ９６０まで来ると“Ｙｅｓ”すなわちアウト数信号Ｌがロウレベルであると判定され、ステップＳ９７０へ移行して上記ステップＳ９６８でセットしたアウトタイマ１がタイムアップしたか否か判定する。そして、タイムアップしていなければそのままルーチンを終了し、タイムアップしていればステップＳ９７２でアウト数信号Ｌをハイレベルにネゲートしてから、アウトカウンタの値を「１０」だけ減算し（タイマ１の動作中にもカウンタの値は更新されるため“０”にクリアすることはできない）、またアウト送信禁止フラグを“１”にセットし、アウトタイマ２を起動して本ルーチンを終了する（ステップＳ９７４，Ｓ９７６，Ｓ９７８）。
　【０２１６】
　このようにして、アウト送信禁止フラグが“１”にセットされてから再び本ルーチンが開始されると、ステップＳ９６２で“Ｙｅｓ”すなわちアウト送信禁止フラグが“１”と判定されるため、ステップＳ９８０へ移行してアウトタイマ２がタイムアップしたか否か判定する。そして、タイムアップしていなければそのままルーチンを終了し、タイムアップしていればアウト送信禁止フラグを“０”にクリアしてルーチンを終了する（ステップＳ９８２）。
　【０２１７】
　図５２には、上記情報出力処理（図４７）フロー中における上記エラー情報出力処理Ｓ９９０の具体的手順の一例を示す。このエラー情報もホールの管理装置７００に対して出力される。
　このルーチンが開始されると、まずステップＳ９９２で排出エラーフラグが“１”になっているか否か判定する。このステップＳ９９２で“Ｎｏ”と判定されると次のステップＳ９９４で排出不正フラグが“１”になっているか否か判定する。上記排出エラーフラグは、前述した排出処理ルーチン（図３６）において、排出開始処理ルーチン（図３３）のステップＳ１４２でセットされた排出監視タイマがカウントアップするまでに所定数の賞品球の排出が完了しないときに、ステップＳ２４２にて排出制御系の異常を示すべくその値が“１”に設定されるものである。この排出エラーフラグが“１”にされると前述の排出エラー回復処理（図４０）が実行されると共に、本ルーチンのエラー情報出力が行なわれる。
　【０２１８】
　一方、上記排出不正フラグは、前述した排出装置不正監視処理ルーチン（図３０）によって排出ソレノイドがオフ状態であるにもかかわらず排出センサの入力が検知されることにより、ステップＳ１１１４でセットされるフラグである。
　上記ステップＳ９９２またはＳ９９４のいずれの判定でも“Ｎｏ”と判定されると次のルーチン９９６でエラー信号をハイレベルにネゲートし、ステップＳ９９２またはＳ９９４のいずれかで“Ｙｅｓ”と判定されるとステップＳ９９８へ移行してエラー信号をロウレベルにアサートして終了する。
　【０２１９】
　図５３には、図１５のメイン処理フロー中のステップＳ１５で行なわれる停電回復処理の具体的手順の一例が示されている。
　この停電回復処理は、前述の停電割込み処理（図２９）によって排出中データ（賞球排出数または貸し玉排出数）の退避が行なわれ、最終ステップＳ３０２０で停電フラグが“１”に設定されて終了した後、停電が回復してＣＰＵに電源が供給されてメインルーチンが開始されたときに、ステップＳ１で停電フラグが“１”と判定してステップＳ１３へ移行し、処理ナンバーを“５”に設定してから、ステップＳ５へ移行したときに“Ｙｅｓ”と判定されることで開始される。
　【０２２０】
　ステップＳ１で停電フラグが“１”と判定されてステップＳ１３へ移行したときに直ちに本停電回復処理を実行することをせずに、一旦処理ナンバーを“５”設定して、ステップＳ５で“Ｙｅｓ”と判定されることで開始させているのは、ステップＳ３の排出装置不正監視処理を先に実行させて排出不正がないことを確認してから、停電によって中断された排出を再開させるためである。
　図５３の停電回復処理が開始されると、まず前記排出センサレベル入力処理ルーチン（図２２および図２３）で設定される排出センサ１玉有フラグおよび排出センサ２玉有フラグと、図２７の半端センサ入力処理ルーチンで設定される半端センサ玉有フラグ、さらに図２６のオーバーフロー検出器入力処理ルーチンで設定されるオーバーフロー玉無フラグを調べて（ステップＳ１００２−Ｓ１００８）、いずれか一つのフラグでも“０”になっている場合には排出可能フラグを“０”にクリアして終了する（ステップＳ１０１０）。
　【０２２１】
　一方、すべてのフラグが“１”になっている場合には排出可能フラグを“１”にセット（ステップＳ１０１２）してから、バックアップＲＡＭに退避されていた排出レジスタの値や中断された排出が玉貸し排出であることを示すフラグ等のセーブデータを元のレジスタやフラグに復帰させる（ステップＳ１０１４）。次のステップＳ１０１６では上記排出可能フラグが“１”になっているか否か調べ、“１”ならステップＳ１０１８およびＳ１０２０で排出レジスタ１と排出レジスタ２の値がそれぞれ「１」を越えているか判定し、排出レジスタ１の値が「１」以下のときは排出レジスタ２の値を、また排出レジスタ２の値が「１」以下のときは排出レジスタ１の値を、さらに排出レジスタ１と排出レジスタ２の値がともに「１」を越えているときは両方の値を排出レジスタ０に設定する（ステップＳ１０２２，Ｓ１０２４，Ｓ１０２６）。
　【０２２２】
　それから、中断された排出が玉貸し排出であったか否か判定する（ステップＳ１０２８）。そして、“Ｙｅｓ”ならステップＳ１０３０以降の継続玉貸し排出を行ない、“Ｎｏ”すなわち中断された排出が賞球排出であった場合には、ステップＳ１０４２以降の継続賞球排出を行なう。これによって、停電発生時に２つの排出系のうちいずれか一方に未排出の玉数が残っていた場合にも、未排出の玉数が改めて排出レジスタ０に設定されて再度排出が開始されるようになるため、停電回復後に速やかに未排出の玉を排出させることができる。
　なお、上記ステップＳ１０１８で排出レジスタ１の値が「１」以下のときはステップＳ１０２２で排出レジスタ２の値を排出レジスタ０に設定しているのは、排出レジスタの値が「１」ということは排出終了を意味しており、排出レジスタ２に未排出の玉数が残っていると推定できるからである。同様に、ステップＳ１０２０で排出レジスタ２の値が「１」以下のときはステップＳ１０２４で排出レジスタ１の値を排出レジスタ０に設定しているのは、排出レジスタ１に未排出の玉数が残っていると推定できるからである。
　【０２２３】
　上記継続玉貸し排出では、まず玉貸し音要求フラグおよびＰ台レディフラグを“１”にセット（ステップＳ１０３０，Ｓ１０３２）して、貸し玉排出表示ランプ１１３を点灯（ステップＳ１０３４）させてから、図３３に示されている排出開始処理と同一のルーチンを実行して球排出装置１７０による排出を開始させる（ステップＳ１０３６）。それから、玉貸し排出中であったことの記憶を消去し、処理ナンバーを“３”に設定（ステップＳ１０３８，Ｓ１０４０）した後、ステップＳ１０５０へ移行して停電フラグを“０”にクリアして本ルーチンを終了する。処理ナンバーを“３”に設定するのは、上記ステップＳ１０３６で開始させた貸し玉排出をメインルーチンの玉貸し排出処理Ｓ１７で終了させるためである。
　【０２２４】
　一方、ステップＳ１０４２以降の継続賞球排出では、賞球排出表示ランプ１１２を点灯させてから、図３３に示されている排出開始処理と同一のルーチンを実行して球排出装置１７０による排出を開始させる（ステップＳ１０４４）。それから、賞球排出中であったことの記憶を消去し、処理ナンバーを“２”に設定（ステップＳ１０４６，Ｓ１０４８）した後、ステップＳ１０５０へ移行して停電フラグを“０”にクリアして本ルーチンを終了する。処理ナンバーを“２”に設定するのは、上記ステップＳ１０４４で開始させた賞球排出をメインルーチンの賞球排出処理Ｓ１８で終了させるためである。
　次に、カードリーダ２５０に対する制御信号や残高表示器１２２の駆動信号およびパチンコ遊技機に設けられた玉貸し変換ボタン１２３からの信号によって上記排出制御装置６００に対する玉貸し要求信号等を形成して出力する上記玉貸し制御装置５００の制御手順を図５４乃至図６５を参照して詳細に説明する。
　【０２２５】
　図５４には、上記玉貸し制御装置のメインルーチンの概略が示されている。このメインルーチンは、玉貸し制御装置５００の電源が投入されると繰返し実行される。
　電源が立上がると、先ず、ＲＡＭのクリアやフラグの設定、出力バッファのリセット等の初期設定を行なう（ステップＳ８００２）。次のステップＳ８００４では、カードインフラグが“１”か“０”か判定する。このカードインフラグは、後述のカード挿入処理Ｓ８００８の中で“１”にセットされ、カード返却処理ステップＳ８０２２の中で“０”にクリアされるフラグで、このフラグが“１”にされているということはカードリーダの中にカードが取り込まれていることを意味する。上記ステップＳ８００４で、“Ｎｏ”すなわちカードインフラグが“０”と判定されたときは、ステップＳ８００６へ進んでカードリーダ２５０からの信号を調べてカードが挿入されたか否か判定する。ここで“Ｎｏ”ならそのまま、また“Ｙｅｓ”なら図５５のカード挿入処理（ステップＳ８００８）を実行してから、ステップＳ８０１０へ移行して表示処理（図５９参照）および情報送信処理（図６０参照）を実行する（ステップＳ８０１２）。
　【０２２６】
　それから、ステップＳ８００４へ戻り再びカードインフラグが“１”か“０”か判定する。上記ステップＳ８００８のカード挿入処理を実行してからこのステップＳ８００４へ戻ってくると、カードインフラグが“１”にされているため“Ｙｅｓ”と判定してステップＳ８０１４へ移行し、玉貸要求フラグが“１”か否か判定する。この玉貸要求フラグは、上記ステップＳ８０１８で玉貸ＳＷ立上フラグが“１”と判定されたときに実行される上記玉貸要求処理ステップＳ８０２０の中で“１”にセットされる。玉貸要求フラグが“１”のときは、ステップＳ８０２０で後述の玉貸要求処理（図５７）が実行されるとともに、情報送信処理（図６０）で玉貸要求信号Ｔのアサートが行なわれる。
　一方、ステップＳ８０１４で“Ｎｏ”と判定されると、ステップＳ８０１６へ進み、カード返却フラグが“１”か否か判定する。このカード返却フラグは、パチンコ遊技機に設けられた返却ボタン１２４がオンされたことを検出する後述の返却ＳＷ入力処理（図６２参照）もしくは上記カード挿入処理の中でカード残高がゼロの場合等に“１”にセットされる。このカード返却フラグが“１”のときは、ステップＳ８０２２でカード返却処理（図５８）が実行される。
　【０２２７】
　上記ステップＳ８０１６で“Ｎｏ”すなわちカード返却フラグが“０”と判定されると、ステップＳ８０１８へ進み、玉貸ＳＷ立上フラグが“１”か否か判定する。この玉貸ＳＷ立上フラグは、パチンコ遊技機に設けられた玉貸し変換ボタン１２３がオンされたことを検出する後述の玉貸ＳＷ入力処理（図６１参照）の中で“１”にセットされる。玉貸ＳＷ立上フラグが“１”のときは、ステップＳ８０２４で玉貸要求開始処理（図５６）が実行される。
　なお、上記各フラグの判定結果のいかんにかかわらず、表示処理（ステップＳ８０１０）および情報送信処理（ステップＳ８０１２）は、メインルーチンの繰返しの際に毎回実行されるようになっている。
　【０２２８】
　図５５には、上記メインルーチン（図５４）のステップＳ８００８で実行されるカード挿入処理の具体的手順の一例が示されている。
　この処理が開始されると、まずカードリーダ２５０から送られてきたデータのうちカード残高を読み込んで、カード残高がゼロか否か判定する（ステップＳ８１０２，Ｓ８１０４）。そして、カード残高がゼロでないときはステップＳ８１０６へすすんで、読み込んだカード残高データをＲＡＭ内の挿入残高記憶部と現残高記憶部とにそれぞれ書き込んで（ステップＳ８１０６，Ｓ８１０８）から、カードインフラグを“１”にセットして終了する（ステップＳ８１１０）。
　一方、上記ステップＳ８１０４で“Ｙｅｓ”すなわちカード残高がゼロであると判定すると、ステップＳ８１１２へ移行してカード返却フラグを“１”にセットしてからステップＳ８１１０でカードインフラグを“１”にセットして終了する。
　カードインフラグとカード返却フラグが“１”にセットされると、メインルーチンに戻ったときにステップＳ８００４−Ｓ８０１６−Ｓ８０２２と進んで後述のカード返却処理（図５８）が実行されてカードリーダ２５０に対してカード排出指令が与えられる。
　【０２２９】
　図５６には、上記メインルーチン（図５４）のステップＳ８０２４で実行される玉貸要求開始処理の具体的手順の一例が示されている。
　この処理が開始されると、まず予め設定器等により設定されている玉貸度数（変換ボタンの一回の操作に対する排出回数）をＲＡＭ内にセットする（ステップＳ８２０２）。続いて、残高記憶値を挿入残高記憶部へ書き込んだ後、玉貸し要求フラグを“１”にセットする（ステップＳ８２０４，Ｓ８２０６）。残高記憶値を挿入残高記憶部へ書き込むのは、玉貸機の残高表示器２２０に変換ボタンの操作前のカード残高を表示させ、パチンコ遊技機の残高表示器１２２には変換後のカード残高を表示させるためである。外部（実施例では信号加工装置９００）へは残高記憶値が出力されるようになっている。
　上記ステップＳ８２０６で玉貸し要求フラグを“１”にセットした後は、玉貸し変換ボタン１２３がオンされたことを検出する後述の玉貸ＳＷ入力処理（図６１参照）の中で“１”にセットされた玉貸ＳＷ立上フラグを“０”にクリアし、玉貸し要求タイマ（例えば３秒）を起動させて終了する（ステップＳ８２０８，Ｓ８２１０）。
　【０２３０】
　図５７には、上記メインルーチン（図５４）のステップＳ８０２０で実行される玉貸要求処理の具体的手順の一例が示されている。
　この玉貸要求処理は、前述した玉貸要求開始処理（図５６）によって玉貸要求フラグが“１”にセットされ、メインルーチンのステップＳ８０１４で“Ｙｅｓ”と判定されることで開始される。この処理が開始されると、まず玉貸しフラグが“１”か否か判定する（ステップＳ８３０２）。すべてのフラグは、電源投入時に初期設定（ステップＳ８００２）で“０”にクリアされているので、最初にこの玉貸要求処理が実行されたときにはこのステップＳ８３０２で“Ｎｏ”と判定されてステップＳ８３０４へ進み、後述の玉貸レディ受信処理（図６５）で玉貸イネーブル信号Ｕを検出したときにセットされるＰ台レディ立下フラグが“１”か否か判定する。
　ここでＰ台レディ立下フラグが“０”であればステップＳ８３０６へ移行して、前記玉貸要求開始処理（図５６）のステップＳ８２１０でセットされた玉貸要求タイマがタイムアップしたか否か判定する。玉貸要求信号Ｔがアサートされてから、所定時間（３秒）内に玉貸イネーブル信号Ｕが戻ってこない場合に玉貸要求をキャンセルさせるためである。すなわち、ステップＳ８３０６で玉貸要求タイマがタイムアップしていないと判定するとメインルーチンへ戻り、上記ステップＳ８３０２−Ｓ８３０４−Ｓ８３０６を繰り返す。そして、Ｐ台レディ立下フラグが“１”になる前に玉貸要求タイマがタイムアップすると、ステップＳ８３０８へ移行して玉貸数をリセットし、玉貸要求フラグを“０”にクリア、カード返却フラグを“１”にセットして終了する（ステップＳ８３１０，Ｓ８３１２）。
　【０２３１】
　カードインフラグとカード返却フラグが“１”にセットされると、カードインフラグがすでに“１”であるため、メインルーチンに戻ったときにステップＳ８００４−Ｓ８０１６−Ｓ８０２２と進んで、後述のカード返却処理（図５８）が実行されてカードリーダ２５０に対してカード排出指令が与えられる。
　一方、玉貸要求タイマがタイムアップする前に、ステップＳ８３０４でＰ台レディ立下フラグが“１”になったと判定すると、上記玉貸フラグを“１”にセットし、Ｐ台レディ立下フラグを“０”にクリアして終了する（ステップＳ８３１４，Ｓ８３１６）。
　【０２３２】
　上記ステップＳ８３１４で玉貸フラグが“１”にセットされると、再度当該玉貸要求処理が開始されたときに、ステップＳ８３０２で“Ｙｅｓ”と判定されてステップＳ８３２０へ移行し、後述の払出完了信号受信処理（図６４）で設定される払出完了立上フラグが“１”になっているか否か判定する。ここで“Ｎｏ”ならそのまま処理を終了し、“Ｙｅｓ”となった時点でステップＳ８３２２へ進み、払出完了立上フラグを“０”にクリアし、上記残高記憶値を排出の最小単位相当する金額分だけ減算する（ステップＳ８３２４）。そして、次のステップＳ８３２６で残高記憶値が「０」になったか否か判定し、「０」になったときはステップＳ８３２８へ移行してカード返却フラグを“１”にセットしてから、玉貸数をリセットして、上記玉貸フラグおよび玉貸要求フラグを“０”にクリアして終了する（ステップＳ８３３０，Ｓ８３３２，Ｓ８３３４）。
　【０２３３】
　これによって、玉貸し変換ボタン１２３の一回の操作による変換分（例えば３００円）よりもカード残高が少ない場合（例えば１００円）にも玉貸し要求が可能となり、残高が「０」になった時点で玉貸要求処理が終了し、玉貸数も「０」にされる（ステップＳ８３３０）ので、後の処理で何ら不都合を生じさせないで済む。
　【０２３４】
　一方、ステップＳ８３２６で“残高有り”と判定すると、ステップＳ８３３６へ進み玉貸数を変換レート分だけ減算してから、カード返却フラグが“１”になっているか否か判定する（ステップＳ８３３８）。そして、カード返却フラグが“１”になっていれば、ステップＳ８３３０へ移行して玉貸要求処理が終了される。これは、玉貸し排出中においても返却ボタン１２４を押すことによって玉貸し排出を終了させることができるようにするためである。これによって、玉貸し変換ボタン１２３の一回の操作による変換分（例えば３００円）のうち、２００円分の貸し玉の排出が終了した時点で返却ボタン１２４を押すと、１００円分は変換せずに排出が終了されることになる。
　上記ステップＳ８３３８で“Ｎｏ”すなわちカード返却フラグが“０”であると判定すると、ステップＳ８３４０へ進んで、玉貸数が「０」になったか判定し、「０」であればステップＳ８３３２へ移行して玉貸フラグおよび玉貸要求フラグを“０”にクリアして終了する。
　【０２３５】
　図５８には、上記メインルーチン（図５４）のステップＳ８０２２で実行されるカード返却処理の具体的手順の一例が示されている。
　この処理が開始されると、まずカードリーダ２５０に対して現残高記憶部に記憶されているカードの最終残高を送ってカード残高の書換え指令を与えるとともに、残高の目安を表すパンチ穴の加工指令を与える（ステップＳ８４０２，Ｓ８４０４）。次に、ＲＡＭ内の挿入残高記憶部および残高記憶部の値をクリアし（ステップＳ８４０６，Ｓ８４０８）、カードリーダに対してカード排出指令を与えてから（ステップＳ８４１０）、カードインフラグおよびカード返却フラグを“０”にクリアしてカード返却処理を終了する（ステップＳ８４１２，Ｓ８４１４）。
　【０２３６】
　図５９には、上記メインルーチン（図５４）のステップＳ８０１０で実行される表示処理の具体的手順の一例が示されている。
　この処理が開始されると、まずカード挿入処理（図５５）のステップＳ８１１０でセットされるカードインフラグが“１”になっているか調べ（ステップＳ８４２２）、“Ｎｏ”ならステップＳ８４２４へ進み、玉貸機２００の有効表示ランプ２３０を点灯させ、パチンコ遊技機に設けられている玉貸し可能ランプ１２６を消灯させる（ステップＳ８４２６）。それから、挿入残高記憶部のデータを読み出して玉貸機２００に設けられている残高表示器２２０およびパチンコ遊技機に設けられている残高表示器１２２にカードの残高（上記有効表示ランプ２３０が点灯されるときはともに「０」）を表示させる（ステップＳ８４２８，Ｓ８４３０）。
　【０２３７】
　一方、上記ステップＳ８３２２で“Ｙｅｓ”と判定されると、ステップＳ８３３２へ移行して、玉貸機２００の有効表示ランプ２３０を消灯させてから、玉貸度数が「０」か否か判定する（ステップＳ８４３４）。ここで、玉貸度数が「０」になっていなければ上記ステップＳ８４２６へ進んで玉貸し有効表示ランプ１２６を消灯させてから、また玉貸度数が「０」になっていればステップＳ８４３６へ進んで玉貸し有効表示ランプ１２６を点灯させてから、上記ステップＳ８４２８，Ｓ８４３０を実行して残高表示器２２０にカードの挿入時の残高を表示させるとともに、残高記憶部のデータを読み出してパチンコ遊技機に設けられている残高表示器１２２にカードの現在の残高を表示させて処理を終了する。
　従って、上記処理により玉貸機２００の有効表示ランプ２３０が消灯され、パチンコ遊技機の玉貸し表示ランプ１２６が点灯されていると、玉貸機内に有効なカードが挿入されている状態にあることが分かる。
　【０２３８】
　図６０には、上記メインルーチン（図５４）のステップＳ８０１２で実行される情報送信処理の具体的手順の一例が示されている。
　この処理が開始されると、まず図５６の玉貸要求開始処理ルーチンのステップＳ８２０６でセットされる玉貸要求フラグが“１”になっているか調べ（ステップＳ８４５２）、“Ｎｏ”なら排出制御装置６００に対する玉貸要求信号Ｔをハイレベルにネゲート、また“Ｙｅｓ”なら玉貸要求信号Ｔをロウレベルにアサートする（ステップＳ８４５４，Ｓ８４５６）。それから、ステップＳ８４５８へ進み、決済フラグをチェックする。すべてのフラグは初期設定で“０”にクリアされているため、最初は“Ｎｏ”と判定してステップＳ８４６０へ進んで、払出完了立下フラグが“１”になっているか調べる。そして、“１”でないときは処理を終了し、“１”と判定するとステップＳ８４６２へ移行して決済フラグを“１”にセットしてから、決済タイマをセットし、カードの管理装置８００に対する決済情報信号ｊをロウレベルにアサートし、払出完了立下フラグを“０”にクリアして終了する（ステップＳ８４６４，Ｓ８４６６，Ｓ８４６８）。
　【０２３９】
　上記ステップＳ８４６２で決済フラグが“１”にセットされてから再度この情報送信処理が開始されると、ステップＳ８４５８で“Ｙｅｓ”と判定されてステップＳ８４７０へ移行し、上記ステップＳ８４６４でセットされた決済タイマがタイムアップしたか判定する。そして、決済タイマがタイムアップするまで、上記ルーチンを繰返し、決済タイマがタイムアップした時点でステップＳ８４７２へ移行して、決済情報信号ｊをハイレベルにネゲートしてから、決済フラグを“０”にクリアして終了する（ステップＳ８４７４）。
　上記決済タイマは例えば５０ｍ秒のような時間に設定されており、払出完了立下フラグが“１”にされたときに、５０ｍ秒のパルス幅を有する決済情報信号ｊが形成されてカード管理装置８００に送信される。カード管理装置８００はこの信号を受けることによってカード残高の中から貸し玉に変換された金額を知ることができる。
　【０２４０】
　図６１には、図５４のメインルーチン（バックグランド処理）に優先して玉貸し制御装置５００によって所定時間（例えば０．５ｍｓｅｃ）経過毎に行なわれるタイマ割込処理の手順が示されている。
　このタイマ割込処理は、専ら玉貸し制御装置５００に対する入力信号の検出を行なうために定期的に実行される。
　この割込み処理が開始されると、まず割込みタイマを更新（ステップＳ８５０２）してから、玉貸ＳＷ入力処理Ｓ８５０４、返却ＳＷ入力処理Ｓ８５０６、払出完了信号受信処理Ｓ８５０８、玉貸イネーブル受信処理Ｓ８５１０を実行する。
　【０２４１】
　図６２は割込処理（図６１）の前記ステップＳ８５０４にて行なわれる玉貸ＳＷ入力処理ルーチンのフローチャートで、パチンコ遊技機に設けられた変換ボタン１２３がオンされるとこれを検知して信号加工装置９００が送ってくる変換要求信号Ｙを玉貸し制御装置５００が読み込んで、前記メインルーチンにおいて玉貸要求開始処理への移行条件としてステップＳ８０１８で参照される玉貸ＳＷ立上フラグをセットするために実行されるものである。
　本ルーチンが開始されると、先ずステップＳ８６０２，Ｓ８６０４にて上記カードインフラグと玉貸要求フラグをチェックして、カードインフラグが“０”になっているときや玉貸要求フラグが“１”になっているときは何もせずにルーチンを終了する。これによって、玉貸機にまだカードが挿入されていない状態や既に玉貸要求処理に入っている状態での変換スイッチ入力信号の読込みが回避される。
　【０２４２】
　ステップＳ８６０２，Ｓ８６０４でともに“Ｙｅｓ”すなわちカードインフラグが“１”でかつ玉貸要求フラグが“０”になっていると、ステップＳ８６０６へ進みカード返却フラグが“０”になっているか調べる。ここで“Ｙｅｓ”と判定すると、ステップＳ８６０８へ進んで玉貸変化フラグが“１”であるか否かが判定される。玉貸変化フラグおよびつぎにでてくる玉貸ロウレベルフラグはこのサブルーチンの中においてのみ使用されるフラグであり、その他のフラグと同様に初期設定で“０”にクリアされており、最初の信号が入ってくるまで玉貸変化フラグは“０”であるので、ステップＳ８６０８ではまず“Ｎｏ”と判定される。すると、続いてステップＳ８６１０にて玉貸ロウレベルフラグが“１”であるか否かが判定される。ここで、“Ｎｏ”ならステップＳ８６１２で玉貸し変換ボタン１２３からの信号をみてスイッチがオンされているか否か判定し、オフなら上記玉貸ロウレベルフラグを“１”に設定し（ステップＳ８６１４）、オンなら何もせずにルーチンを終了する。
　このようにして一旦玉貸ロウレベルフラグが“１”に設定されると、次のルーチンではステップＳ８６１０で“Ｙｅｓ”と判定されてステップＳ８６１６へ移行し、玉貸し変換ボタン１２３からの信号をみてスイッチがオンか否か判定する。ここで、玉貸し変換スイッチがオンであると判定すると、玉貸変化フラグを“１”に設定し、玉貸ロウレベルフラグを“０”にクリアして終了する（ステップＳ８６１８，Ｓ８６２０）。
　【０２４３】
　次にこのルーチンが開始されると、ステップＳ８６０８で“Ｙｅｓ”と判定されてステップＳ８６２２へ進み、玉貸し変換スイッチ（１２３）がオンか否か判定される。通常は玉貸変化フラグが“１”のときは玉貸し変換スイッチがオンである（ステップＳ８６１６とＳ８６１８参照）ので、“Ｙｅｓ”と判定されてステップＳ８６２４へ進む。ステップＳ８６２４では玉貸ＳＷ立上フラグを“１”にセットし、次に玉貸変化フラグを“０”にクリアして終了する（ステップＳ８６２６）。ただし、玉貸変化フラグが“１”であるにもかかわらずステップＳ８６２２で玉貸し変換スイッチがオフと判定すると、ステップＳ８６２８で玉貸ロウレベルフラグを“１”にセットしなおす。ステップＳ８６１６でノイズを拾って玉貸変化フラグが“１”にセットされてしまった場合に、これをキャンセルできるようにするためである。
　上記ステップＳ８６２６で玉貸変化フラグを“０”にクリアしてから再び本サブルーチンが実行されると、ステップＳ８６０８で“Ｎｏ”と判定されるため、ステップＳ８６１０へ進み、玉貸ロウレベルフラグが“１”であるか否かが判定される。一旦玉貸し変換スイッチの信号の立上りを検出してからこのステップにくると、ここで“Ｎｏ”と判定されるので、ステップＳ８６１２へ進んで玉貸し変換スイッチがオフされているか否か判定し、上記玉貸ロウレベルフラグを“１”に設定し（ステップＳ８６１４）、オンなら何もせずにルーチンを終了する。上記ルーチンを繰り返しているうちに玉貸し変換スイッチがオフになると、ステップＳ８６１２で“Ｙｅｓ”と判定されるので、上記玉貸ロウレベルフラグを“１”に設定して終了する（ステップＳ８６１４）。
　【０２４４】
　なお、上記ルーチンを繰り返している間に他の処理（図５５のカード挿入処理）においてカード返却フラグが“１”にセットされると、ステップＳ８６０６で“Ｎｏ”と判定されて、玉貸変化フラグが直ちに“０”にクリアされる（ステップＳ８６３０）。これによって、一旦ステップＳ８６１８で玉貸変化フラグが“１”にセットされても、次のタイマ割込みでこのルーチンが実行されるまでにカード返却フラグが“１”になっていると、ステップＳ８６２４での玉貸ＳＷ立上フラグのセットが行なわれないようになる。その結果、カード返却処理が実行されたにもかかわらず玉貸ＳＷ立上フラグがセットされるような事態を回避することができる。
　【０２４５】
　図６３には割込処理（図６１）の前記ステップＳ８５０６にて行なわれる返却ＳＷ入力処理ルーチンのフローチャートが示されている。このルーチンは、パチンコ遊技機に設けられた返却ボタン１２４がオンされると、これを検知して信号加工装置９００が送ってくる返却要求信号Ｚを玉貸し制御装置５００が読み込んで、前記メインルーチンにおいて玉貸要求開始処理への移行条件としてステップＳ８０１６で参照されるカード返却フラグをセットするために実行されるものである。
　このルーチン（ステップＳ８７０２−Ｓ８７３０）は、上記玉貸ＳＷ入力処理ルーチン（図６２）とほとんど同一の手順に従って行なわれるようになっており、その詳細な説明は省略する。異なる点は玉貸ＳＷ入力処理ルーチンのステップＳ８６０４で行なわれる玉貸要求フラグの判定がない点のみである。玉貸要求フラグの判定がないのは、玉貸し変換ボタン１２３をオンさせたとしても直ちに返却ボタン１２４をオンさせれば玉貸しをキャンセルできるようにするためである。
　なお、返却変化フラグおよび返却ロウレベルフラグはこのサブルーチンの中においてのみ使用されるフラグである。
　【０２４６】
　図６４は、図６１に示す割込処理のステップＳ８５０８にて行なわれる払出完了信号受信処理のサブルーチンを示すフローチャートである。
　前述したように払出完了信号Ｖは、パチンコ遊技機側の排出制御装置６００から例えば１００円分の貸し玉の排出終了ごとに送られてくる信号であり、払出完了信号受信処理Ｓ８５０８はこの信号を玉貸し制御装置５００内に読み込むための処理である。このサブルーチン（ステップＳ８８０２−Ｓ８８５４）は、図２５に示されている排出制御装置による補給センサ入力処理ルーチンと同一の手順に従って実行されるようになっており、その詳細な説明は省略する。
　【０２４７】
　図６５は、図６１に示す割込処理のステップＳ８５１０にて行なわれる玉貸イネーブル信号Ｕを読み込むための玉貸イネーブル受信処理のサブルーチンを示すフローチャートである。
　玉貸イネーブル信号Ｕは、前述したようにパチンコ遊技機側の排出制御装置６００に対して図６０の情報出力処理によって玉貸要求信号Ｔを送った場合に、排出制御装置６００の側で排出の条件が整ったときに返送されてくる信号である。
　本ルーチンが開始されると、先ずステップＳ８９０２にて上記Ｐ台変化フラグをチェックして、Ｐ台変化フラグが“１”であるか否かが判定される。Ｐ台変化フラグおよびつぎにでてくるＰ台ハイレベルフラグはこのサブルーチンの中においてのみ使用されるフラグであり、その他のフラグと同様に初期設定で“０”にクリアされており、最初の信号が入ってくるまでＰ台変化フラグは“０”であるので、ステップＳ８９０２ではまず“Ｎｏ”と判定される。すると、続いてステップＳ８９０４にてＰ台ハイレベルフラグが“１”であるか否かが判定される。ここで、“Ｎｏ”ならステップＳ８９０６で玉貸イネーブル信号Ｕがハイレベル（無効）か否か判定し、ハイレベルなら上記Ｐ台ハイレベルフラグを“１”に設定し（ステップＳ８９０８）、ロウレベル（有効）なら何もせずにルーチンを終了する。
　【０２４８】
　このようにして一旦Ｐ台ハイレベルフラグが“１”に設定されると、次のルーチンではステップＳ８９０４で“Ｙｅｓ”と判定されてステップＳ８９１０へ移行し、玉貸イネーブル信号Ｕがロウレベルか否か判定し、ロウレベルであると判定すると、Ｐ台変化フラグを“１”に設定し、Ｐ台ハイレベルフラグを“０”にクリアして終了する（ステップＳ８９１２，Ｓ８９１４）。
　【０２４９】
　次にこのルーチンが開始されると、ステップＳ８９０２で“Ｙｅｓ”と判定されてステップＳ８９１６へ進み、玉貸イネーブル信号Ｕがロウレベルか否か判定される。通常はＰ台変化フラグが“１”のときは玉貸イネーブル信号Ｕがロウレベルである（ステップＳ８９１０とＳ８９１２参照）ので、“Ｙｅｓ”と判定されてステップＳ８９１８へ進む。ステップＳ８９１８ではＰ台レディ立下フラグを“１”にセットし、次にＰ台変化フラグを“０”にクリアして終了する（ステップＳ８９２０）。ただし、Ｐ台変化フラグが“１”であるにもかかわらずステップＳ８９１６で玉貸イネーブル信号Ｕがハイレベルと判定すると、ステップＳ８９２２でＰ台ハイレベルフラグを“１”にセットしなおす。ステップＳ８９１０でノイズを拾ってＰ台変化フラグが“１”にセットされてしまった場合に、これをキャンセルできるようにするためである。
　【０２５０】
　上記ステップＳ８９２０でＰ台変化フラグを“０”にクリアしてから再び本サブルーチンが実行されると、ステップＳ８９０２で“Ｎｏ”と判定されるため、ステップＳ８９０４へ進み、Ｐ台ハイレベルフラグが“１”であるか否かが判定される。一旦玉貸イネーブル信号Ｕのロウレベルを検出してからこのステップにくると、ここで“Ｎｏ”と判定されるので、ステップＳ８９０６へ進んで玉貸イネーブル信号Ｕがハイレベルか否か判定し、“Ｙｅｓ”ならＰ台ハイレベルフラグを“１”に設定し（ステップＳ８９０８）、ロウレベルなら何もせずにルーチンを終了する。上記ルーチンを繰り返しているうちに玉貸イネーブル信号Ｕがハイレベルになると、ステップＳ８９０６で“Ｙｅｓ”と判定されるので、上記Ｐ台ハイレベルフラグを“１”に設定して終了する（ステップＳ８９０８）。
　【０２５１】
　次に、パチンコ遊技機に設けられた玉貸し変換ボタン１２３や返却ボタン１２４、モード切換ボタン１２７、玉不足検出器１３１、玉保有検出器１３２からの信号によって上記玉貸し制御装置５００に対する要求信号を形成したり、玉貸し制御装置５００からの信号に基づいて残高表示器１２２や玉数表示器１２５、モード表示器１１１の駆動信号等を形成して出力する信号加工装置９００の制御手順を図６６乃至図８０を参照して詳細に説明する。
　【０２５２】
　図６６には、上記信号加工装置９００のメインルーチンの概略が示されている。このメインルーチンは、信号加工装置９００の電源が投入されると繰返し実行される。
　電源が立上がると、先ず、ＲＡＭのクリアやフラグの設定、出力バッファのリセット等の初期設定を行なう（ステップＳ９００２）。続いて返却要求処理Ｓ９００４、変換要求処理Ｓ９００６、表示処理Ｓ９００８、音声要求処理Ｓ９０１０、信号送信処理Ｓ９０１２を繰返し実行する。
　【０２５３】
　図６７には、上記メインルーチン（図６６）のステップＳ９００４で実行される返却要求処理の具体的手順の一例が示されている。
　この処理が開始されると、まずステップＳ９１０２で返却フラグが“１”になっているか調べる。この返却フラグは、パチンコ遊技機に設けられた返却ボタン１２４が押されたときまたは打止めが発生したときにセットされ、これに基づいて後述の信号送信処理Ｓ９０１２で返却要求信号Ｚをロウレベルにアサートさせるために使用されるフラグである。
　上記ステップＳ９１０２で“Ｎｏ”すなわち返却フラグが“０”と判定されると、ステップＳ９１０４へ進み、返却ＳＷ立上フラグが“１”になっているか調べる。この返却ＳＷ立上フラグは、後述の返却ＳＷ入力処理（図７４）によって返却ボタン１２４が押されたことが検出されたときに“１”にセットされる。ここで、返却ＳＷ立上フラグが“１”になっていると、ステップＳ９１０６へ移行して返却フラグを“１”にセットしてから、返却タイマ（例えば１０ｍ秒）を起動し、上記返却ＳＷ立上フラグを“０”にクリアして処理を終了する（ステップＳ９１０８，Ｓ９１１０）。
　【０２５４】
　一方、上記ステップＳ９１０４で“Ｎｏ”すなわち返却ＳＷ立上フラグが“０”と判定すると、ステップＳ９１１２へ進み、打止フラグが“１”になっているか調べる。この打止フラグは後述の打止信号入力処理（図７８）によってパチンコ遊技機において打止が発生したことを受信したときに“１”にセットされる。ここで、打止フラグが“１”になっていると、ステップＳ９１１４へ移行して、残高ゼロフラグが“１”になっているか調べる。この残高ゼロフラグは後述の残高表示駆動信号入力処理（図８０）によって、カードの残高データが「０」になったと判定されたときに“１”にセットされる。ステップＳ９１１４で“Ｙｅｓ”すなわち残高ゼロフラグが“１”になっていると判定すると、何もせずにルーチンを終了する。カードの残高データが「０」になると、前述したように玉貸し制御装置５００が自己の判断でカードリーダ２５０に対してカード排出指令を発する（図５７参照）ため、信号加工装置９００の側から返却要求信号Ｚを送る必要がないからである。
　【０２５５】
　上記ステップＳ９１１４で“Ｎｏ”と判定すると、ステップＳ９１１６へ進んで、返却フラグを“１”にセットしてから、返却タイマ（例えば１０ｍ秒）を起動してルーチンを終了する（ステップＳ９１１８）。打止が発生すれば通常同一遊技者が当該パチンコ遊技機での遊技を継続できないので、玉貸機内にカードを保有させておく理由がないからである。むしろ、本ルーチンによって打止めが発生したときに返却フラグを“１”にセットさせ、これに基づいて後述の信号送信処理（図７１のステップＳ９２７４，Ｓ９２７６）でカード返却要求信号Ｚをロウレベルにアサートさせることで、玉貸機よりカードを排出させることができるため、遊技者が打止発生時にカードを玉貸機内に忘れたまま遊技機を離れてしまうようなことを未然防止できる。
　【０２５６】
　図６８には、上記メインルーチン（図６６）のステップＳ９００６で実行される変換要求処理の具体的手順の一例が示されている。
　この処理が開始されると、まずステップＳ９１５２で変換フラグが“１”になっているか調べる。この変換フラグは、パチンコ遊技機に設けられた変換ボタン１２３が押されたときまたは自動変換モードで供給皿上の玉がなくなったときにセットされ、これに基づいて後述の信号送信処理Ｓ９０１２で変換要求信号Ｙをロウレベルにアサートさせるために使用されるフラグである。
　【０２５７】
　上記ステップＳ９１５２で“Ｎｏ”すなわち変換フラグが“０”と判定されると、ステップＳ９１５４へ進み、変換ＳＷ立上フラグが“１”になっているか調べる。この変換ＳＷ立上フラグは、後述の変換ＳＷ入力処理（図７３）によって変換ボタン１２３が押されたことが検出されたときに“１”にセットされる。このステップＳ９１５４で、変換ＳＷ立上フラグが“１”になっていると、ステップＳ９１５６へ移行して保有フラグが“１”になっているかチェックする。この保有フラグは、後述の玉保有ＳＷ入力処理（図７７）によって供給皿の上流側に設けられている玉保有検出器１３２の信号がオンになっているのを検出しているときに“１”にセットされる。ステップＳ９１５６で“Ｎｏ”すなわち保有フラグが“０”と判定すると、ステップＳ９１５８へ進み、変換フラグを“１”にセットしてから、変換タイマ（例えば１秒）を起動し、上記変換ＳＷ立上フラグを“０”にクリアして処理を終了する（ステップＳ９１６０，Ｓ９１６２）。
　【０２５８】
　また、上記ステップＳ９１５６で“Ｙｅｓ”すなわち保有フラグが“１”と判定すると、ステップＳ９１６２ヘジャンプして上記変換ＳＷ立上フラグを“０”にクリアして処理を終了する。通常、パチンコ遊技機の供給皿の上に十分に玉が存在するのに変換ボタンが押されるはずはないからである。むしろ、玉保有検出器１３２がオンしているときは上記のように変換ＳＷ立上フラグをクリアすることにより、遊技中に誤って変換ボタンに触ってしまった場合にも貸し玉排出が行なわれないようにすることができる。
　一方、上記ステップＳ９１５４で“Ｎｏ”すなわち変換ＳＷ立上フラグが“０”と判定すると、ステップＳ９１６４へ進み、自動変換フラグが“１”になっているか調べる。この自動変換フラグは後述の自動変換信号入力処理（図７５）によってパチンコ遊技機に設けられた自動変換モード切換ボタンがオンされたのを検出したときに“１”にセットされる。このステップＳ９１６４で、自動変換フラグが“１”になっていると、ステップＳ９１６６へ移行して、残高ゼロフラグが“１”になっているか調べる。残高ゼロフラグは前述したようにカードの残高データが「０」になったときに“１”にセットされる。ステップＳ９１６６で“Ｙｅｓ”すなわち残高ゼロフラグが“１”になっていると判定すると、ステップＳ９１６８へ移行して自動変換フラグを“０”にクリアしてルーチンを終了する。カードの残高データが「０」である場合には、変換すべき金額がないので、変換要求信号Ｙを送る必要がないからである。また、自動変換フラグを“０”にクリアして自動変換モードをキャンセルすることで、次の遊技者が自動変換を望まないにもかかわらず、自動変換されてしまう不具合を回避することができる。
　【０２５９】
　上記ステップＳ９１６６で“Ｎｏ”すなわち残高有りと判定すると、ステップＳ９１７０へ進んで、大当りフラグが“１”になっているかチェックする。この大当りフラグは後述の大当り信号入力処理（図７６）によってパチンコ遊技機において大当りが発生したことを受信したときに“１”にセットされる。このステップＳ９１７０で、大当りフラグが“１”になっているとステップＳ９１７２へ移行して、保有フラグが“１”になっているかチェックする。そして、保有フラグが“１”と判定すると、ステップＳ９１６８へ移行して自動変換フラグを“０”にクリアしてルーチンを終了する。通常、大当りが発生しかつ供給皿に十分に玉があれば変換ボタンを押すはずなく、押されたとすれば誤って触れたためと考えられるからである。
　【０２６０】
　上記ステップＳ９１７０で“Ｎｏ”すなわち大当りフラグが“０”と判定、またはステップＳ９１７２で“Ｎｏ”すなわち保有フラグが“０”と判定すると、ステップＳ９１７４へ進んで玉不足フラグが“１”になっているかチェックする。この玉不足フラグは、後述の玉不足ＳＷ入力処理（図７９）によって供給皿の下流側に設けられている玉不足検出器１３１の信号がオンになっているのを検出しているときに“１”にセットされる。ステップＳ９１７４で“Ｙｅｓ”すなわち玉不足フラグが“１”と判定すると、ステップＳ９１７６へ進み、保有フラグが“１”になっているかチェックする。そして、“Ｎｏ”すなわち保有フラグが“０”と判定すると、ステップＳ９１７８へ進み、変換フラグを“１”にセットしてから、変換タイマ（例えば１秒）を起動してルーチンを終了する（ステップＳ９１８０）。
　一方、ステップＳ９１７６で“Ｙｅｓ”すなわち保有フラグが“１”と判定すると、ステップＳ９１７８およびＳ９１８０をスキップして終了する。玉不足フラグと保有フラグがともに“１”の状態が発生するのは下流側の玉不足検出器１３１がオフで、上流側の玉保有検出器１３２がオンしているときであり、これはすなわち供給皿が玉詰まりを起こしているからである。上記フローに従えば、供給皿が玉詰まりを起こしたときに変換フラグが“１”にセットされて変換要求信号Ｙが玉貸し制御装置５００に対して出力されるのを回避することができる。
　【０２６１】
　図６９には、上記メインルーチン（図６６）のステップＳ９００８で実行される表示処理の具体的手順の一例が示されている。
　この処理が開始されると、まずステップＳ９２０２で残高ゼロフラグが“１”になっているか調べる。この残高ゼロフラグは後述の残高表示駆動信号入力処理（図８０）によって、カードの残高データが「０」になったと判定されたときに“１”にセットされる。この残高ゼロフラグが“０”すなわち残高データが「０」でないときには、ステップＳ９２０４へ進んでその残高データに対応した金額をパチンコ遊技機に設けられた残高表示器１２２に度数（１００で割った値）で表示させるための表示駆動信号を形成する。次に、上記残高データに変換レートを掛けて玉数データを算出して（ステップＳ９２０６）から、その玉数データをパチンコ遊技機に設けられた玉数表示器１２５に表示させるための表示駆動信号を形成（ステップＳ９２０８）し、ステップＳ９２１２へ進む。
　【０２６２】
　一方、上記ステップＳ９２０２で残高ゼロフラグが“１”すなわち残高データが「０」であると判定すると、ステップＳ９２１０へ移行して、上記残高表示器１２２および玉数表示器１２５に予め記憶しておいた遊技方法等のメッセージを表示させるための表示駆動信号を形成し、ステップＳ９２１２へ進む。
　ステップＳ９２１２では、自動変換フラグを調べて、“１”のときは自動変換モード表示器１１１を点灯させ、“０”のときは自動変換モード表示器１１１を消灯させてルーチンを終了する（ステップＳ９２１４，Ｓ９２１６）。
　【０２６３】
　図７０には、上記メインルーチン（図６６）のステップＳ９０１０で実行される音声要求処理の具体的手順の一例を示す。
　このルーチンが開始されると、まずステップＳ９２２２で遊技盤制御装置４００に対するカード排出音発生要求信号Ｇがロウレベルにアサートされているか調べ、ハイレベルであればステップＳ９２２４へ進みカード排出フラグが“１”にされているか否か判定する。上記カード排出フラグは、後述の残高表示駆動信号入力処理ルーチン（図８０）においてカードの残高データが「０」になったと判定されたときに“１”にセットされるフラグである。
　ステップＳ９２２４で“Ｙｅｓ”と判定されるとステップＳ９２２６へ移行し、カード排出音発生要求信号Ｇをロウレベルにアサートしてから、カード音タイマをセットし、カード排出フラグを“０”にクリアして本ルーチンを終了する（ステップＳ９２２８，Ｓ９２３０）。
　【０２６４】
　一方、ステップＳ９２２４で“Ｎｏ”すなわちカード排出フラグが“０”と判定すると、ステップ９２４２へ進み、遊技盤制御装置４００に対するカード挿入音発生要求信号Ｆがロウレベルにアサートされているか調べ、ハイレベルであればステップ９２４４へ進みカード挿入フラグが“１”にされているか否か判定する。上記カード挿入フラグは、後述の残高表示駆動信号入力処理ルーチン（図８０）においてカードの残高データが「０」から有に変わったと判定されたときに“１”にセットされるフラグである。
　ステップ９２４４で“Ｙｅｓ”と判定されるとステップ９２４６へ移行し、カード挿入音発生要求信号Ｆをロウレベルにアサートしてから、カード音タイマをセットし、カード挿入フラグを“０”にクリアして本ルーチンを終了する（ステップ９２４８，Ｓ９２５０）。
　【０２６５】
　それから、再び本ルーチンが開始されたときに、ステップＳ９２２２で“Ｙｅｓ”すなわちカード排出音発生要求信号Ｇがロウレベルであると判定すると、ステップＳ９２３２へ移行して上記ステップＳ９２２８でセットしたカード音タイマがタイムアップしたか否か判定する。そして、タイムアップしていなければそのままルーチンを終了し、タイムアップしていればカード排出音発生要求信号Ｇをハイレベルにネゲートしてルーチンを終了する（ステップＳ９２３４）。これによって、所定のパルス幅（カード音タイマの設定時間）のパルス信号を出力させることができる。
　一方、ステップ９２４６でカード挿入音発生要求信号Ｆがロウレベルにアサートされてから、再び本ルーチンが開始され、ステップ９２４２で“Ｙｅｓ”すなわちカード挿入音発生要求信号Ｆがロウレベルであると判定すると、ステップＳ９２５２へ移行して上記ステップ９２４８でセットしたカード音タイマがタイムアップしたか否か判定する。そして、タイムアップしていなければそのままルーチンを終了し、タイムアップしていればカード挿入音発生要求信号Ｆをハイレベルにネゲートしてルーチンを終了する（ステップＳ９２５４）。
　【０２６６】
　図７１には、上記メインルーチン（図６６）のステップＳ９０１２で実行される信号送信処理の具体的手順の一例が示されている。
　この処理が開始されると、まずステップＳ９２６２で変換フラグが“１”になっているか調べる。この変換フラグは、前述の変換要求処理ルーチン（図６８）で、パチンコ遊技機に設けられた変換ボタン１２３が押されたときまたは自動変換モードにおいて供給皿上の玉がなくなったときにセットされるフラグである。
　上記ステップＳ９２６２で“Ｎｏ”すなわち変換フラグが“０”と判定されると、ステップＳ９２６４へ進んで変換要求信号Ｙをハイレベル（無効）にネゲートする。また、ステップＳ９２６２で“Ｙｅｓ”すなわち変換フラグが“１”と判定されると、ステップＳ９２６６へ移行して上記変換要求処理ルーチン（図６８）のステップＳ９１６０またはＳ９１８０でセットされた変換タイマ（１秒）がタイムアップしたか判定する。ここで、タイムアップしていなけばステップＳ９２６８へ進んで、変換要求信号Ｙをロウレベル（有効）にアサートする。そして、メインルーチンを繰り返している間に上記変換タイマがタイムアップすると、ステップＳ９２６６からＳ９２７０へ移行して変換要求信号Ｙをハイレベルにネゲートしてから、変換フラグを“０”にクリアする（ステップＳ９２７２）。これによって、所定のパルス幅（１秒）の変換要求信号Ｙが遊技盤制御装置４００に対して出力される。
　【０２６７】
　続くステップＳ９２７４では、返却フラグが“１”になっているか調べる。この返却フラグは、前述の返却要求処理ルーチン（図６７）で、パチンコ遊技機に設けられた返却ボタン１２４が押されたときまたはパチンコ遊技機において打止めが発生したときにセットされるフラグである。
　上記ステップＳ９２７４で“Ｎｏ”すなわち返却フラグが“０”と判定されると、ステップＳ９２７６へ進んで返却要求信号Ｚをハイレベル（無効）にネゲートする。また、ステップＳ９２７４で“Ｙｅｓ”すなわち返却フラグが“１”と判定されると、ステップＳ９２７８へ移行して上記返却要求処理ルーチン（図６７）のステップＳ９１０８またはＳ９１１８でセットされた返却タイマ（１０ｍ秒）がタイムアップしたか判定する。ここで、タイムアップしていなけばステップＳ９２８０へ進んで、返却要求信号Ｚをロウレベル（有効）にアサートする。そして、メインルーチンを繰り返している間に上記返却タイマがタイムアップすると、ステップＳ９２７８からＳ９２８２へ移行して返却要求信号Ｚをハイレベルにネゲートしてから、返却フラグを“０”にクリアする（ステップＳ９２８４）。これによって、所定のパルス幅（１０ｍ秒）の返却要求信号Ｚが遊技盤制御装置４００に対して出力される。
　【０２６８】
　続くステップＳ９２８６では、残高ゼロフラグが“１”になっているか調べる。この残高ゼロフラグは後述の残高表示駆動信号入力処理（図８０）によって、カードの残高データが「０」になったと判定されたときに“１”にセットされる。　上記ステップＳ９２８６で“Ｎｏ”すなわち残高有りと判定されると、ステップＳ９２８８へ進んでホールの管理装置７００に対して出力される遊技中信号Ｓをロウレベル（有効）にアサートする。また、ステップＳ９２８６で“Ｙｅｓ”すなわちカード残高が「０」と判定されると、ステップＳ９２９０へ移行して玉不足フラグが“１”になっているかチェックする。この玉不足フラグは、後述の玉不足ＳＷ入力処理（図７６）によって供給皿の下流側に設けられている玉不足検出器１３１の信号がオフになっているのを検出しているときに“１”にセットされる。ステップＳ９２９０で“Ｎｏ”すなわち玉不足フラグが“０”と判定すると、ステップＳ９２８８へ移行して遊技中信号Ｓをロウレベル（有効）にアサートする。従って、カード残高が「０」になっても玉不足検出器１３１がオンすなわち供給皿上にまだ遊技球が残っている間は、遊技中信号Ｓがロウレベル（有効）にアサートされる。
　【０２６９】
　一方、上記ステップＳ９２９０で“Ｙｅｓ”すなわち玉不足フラグが“１”と判定すると、ステップＳ９２９２へ移行して保有フラグが“０”になっているかチェックする。保有フラグは、後述の玉保有ＳＷ入力処理（図７７）によって供給皿の上流側に設けられている玉保有検出器１３２の信号がオンになっているのを検出しているときに“１”にセットされる。ステップＳ９２９２で、保有フラグが“１”と判定すると、ステップＳ９２８８へ移行して遊技中信号Ｓをロウレベル（有効）にアサートする。玉不足フラグが“１”すなわち玉不足検出器１３１がオフしていても玉保有検出器１３２がオンしていれば供給皿上にまだ遊技球が残っていると考えられるからである。
　これに対し、カード残高が「０」となり、供給皿上にも玉がなくなると、玉不足検出器１３１および玉保有検出器１３２がオフするので、上記ステップＳ９２８６、Ｓ９２９０およびＳ９２９２でそれぞれ“Ｙｅｓ”と判定されてステップＳ９２９４へ進んで、遊技中信号Ｓをハイレベル（無効）にネゲートして本ルーチンを終了する。
　【０２７０】
　図７２には、図６６のメインルーチン（バックグランド処理）に優先して上記信号加工装置９００によって所定時間（例えば０．５ｍｓｅｃ）経過毎に行なわれるタイマ割込処理の手順が示されている。
　このタイマ割込処理は、専ら信号加工装置９００に対する入力信号の検出を行なうために定期的に実行される。
　この割込み処理が開始されると、まず割込みタイマを更新（ステップＳ９３０２）してから、変換ＳＷ入力処理Ｓ９３０４、返却ＳＷ入力処理Ｓ９３０６、自動変換切換ＳＷ入力処理Ｓ９３０８、玉不足ＳＷ入力処理Ｓ９３１０、玉保有ＳＷ入力処理Ｓ９３１２、打止信号受信処理Ｓ９３１４、大当り信号受信処理Ｓ９３１６および残高表示駆動信号受信処理Ｓ９３１８を順次実行する。
　上記受信信号のうち打止信号と大当り信号は遊技盤制御装置４００から、また残高表示駆動信号は玉貸し制御装置５００から送られてくる。
　【０２７１】
　図７３は上記割込処理（図７２）のステップＳ９３０４にて行なわれる変換ＳＷ入力処理ルーチンのフローチャートで、この処理によってパチンコ遊技機に設けられた変換ボタン１２３がオンされたことが検知され、変換ＳＷ立上フラグをセットするために実行されるものである。変換ＳＷ立上フラグは前記変換要求処理（図６８）において変換フラグを設定する移行条件としてステップＳ９１５４で参照され、変換フラグがセットされると前記信号送信処理（図７１）において変換要求信号Ｙがアサートされるようになっている。
　本ルーチンが開始されると、先ずステップＳ９４０２にて変換変化フラグが“１”であるか否かが判定される。この変換変化フラグおよびつぎにでてくる変換ロウレベルフラグはこのサブルーチンの中においてのみ使用されるフラグであり、その他のフラグと同様に初期設定で“０”にクリアされており、最初の信号が入ってくるまで変換変化フラグは“０”であるので、ステップＳ９４０２ではまず“Ｎｏ”と判定される。すると、続いてステップＳ９４０４にて変換ロウレベルフラグが“１”であるか否かが判定される。ここで、“Ｎｏ”ならステップＳ９４０６で玉貸し変換ボタン１２３からの信号をみてスイッチがオンされているか否か判定し、オフなら上記変換ロウレベルフラグを“１”に設定し（ステップＳ９４０８）、オンなら何もせずにルーチンを終了する。
　【０２７２】
　このようにして一旦変換ロウレベルフラグが“１”に設定されると、次のルーチンではステップＳ９４０４で“Ｙｅｓ”と判定されてステップＳ９４１０へ移行し、変換スイッチがオンか否か判定する。ここで、変換スイッチがオンであると判定すると、変換変化フラグを“１”に設定し、変換ロウレベルフラグを“０”にクリアして終了する（ステップＳ９４１２，Ｓ９４１４）。
　次にこのルーチンが開始されると、ステップＳ９４０２で“Ｙｅｓ”と判定されてステップＳ９４１６へ進み、変換スイッチがオンか否か判定される。通常は変換変化フラグが“１”のときは変換スイッチがオンである（ステップＳ９４１０とＳ９４１２参照）ので、“Ｙｅｓ”と判定されてステップＳ９４１８へ進む。ステップＳ９４１８では変換ＳＷ立上フラグを“１”にセットし、次に変換変化フラグを“０”にクリアして終了する（ステップＳ９４２０）。ただし、変換変化フラグが“１”であるにもかかわらずステップＳ９４１６で変換スイッチオフと判定すると、ステップＳ９４２２で変換ロウレベルフラグを“１”にセットしなおす。ステップＳ９４１０でノイズを拾って変換変化フラグが“１”にセットされてしまった場合に、これをキャンセルできるようにするためである。
　【０２７３】
　上記ステップＳ９４２０で変換変化フラグを“０”にクリアしてから再び本サブルーチンが実行されると、ステップＳ９４０２で“Ｎｏ”と判定されるため、ステップＳ９４０４へ進み、変換ロウレベルフラグが“１”であるか否かが判定される。一旦変換スイッチの信号の立上りを検出してからこのステップにくると、ここで“Ｎｏ”と判定されるので、ステップＳ９４０６へ進んで変換スイッチがオフされているか否か判定し、上記変換ロウレベルフラグを“１”に設定し（ステップＳ９４０８）、オンなら何もせずにルーチンを終了する。上記ルーチンを繰り返しているうちに変換スイッチがオフになると、ステップＳ９４０６で“Ｙｅｓ”と判定されのるで、上記変換ロウレベルフラグを“１”に設定して終了する（ステップＳ９４０８）。
　【０２７４】
　図７４は上記割込処理（図７２）のステップＳ９３０６にて行なわれる返却ＳＷ入力処理ルーチンのフローチャートで、この処理によってパチンコ遊技機に設けられた返却ボタン１２４がオンされたことが検知され、返却ＳＷ立上フラグをセットするために実行されるものである。返却ＳＷ立上フラグは前記返却要求処理（図６７）において返却フラグを設定する移行条件としてステップＳ９１０４で参照され、返却フラグがセットされると前記信号送信処理（図７１）において返却要求信号Ｚがアサートされるようになっている。
　返却ＳＷ入力処理ルーチンは、図７３に示されている変換ＳＷ入力処理ルーチンとほぼ同一の手順に従って実行される。
　すなわち、本ルーチンが開始されると、先ずステップＳ９４５２にて返却変化フラグが“１”であるか否かが判定される。この返却変化フラグおよびつぎにでてくる返却ロウレベルフラグはこのサブルーチンの中においてのみ使用されるフラグであり、その他のフラグと同様に初期設定で“０”にクリアされており、最初の信号が入ってくるまで返却変化フラグは“０”であるので、ステップＳ９４５２ではまず“Ｎｏ”と判定される。すると、続いてステップＳ９４５４にて返却ロウレベルフラグが“１”であるか否かが判定される。ここで、“Ｎｏ”ならステップＳ９４５６で玉貸し返却ボタン１２４からの信号をみてスイッチがオンされているか否か判定し、オフなら上記返却ロウレベルフラグを“１”に設定し（ステップＳ９４５８）、オンなら何もせずにルーチンを終了する。
　【０２７５】
　このようにして一旦返却ロウレベルフラグが“１”に設定されると、次のルーチンではステップＳ９４５４で“Ｙｅｓ”と判定されてステップＳ９４６０へ移行し、返却スイッチがオンか否か判定する。ここで、返却スイッチがオンであると判定すると、返却変化フラグを“１”に設定し、返却ロウレベルフラグを“０”にクリアして終了する（ステップＳ９４６２，Ｓ９４６４）。
　次にこのルーチンが開始されると、ステップＳ９４５２で“Ｙｅｓ”と判定されてステップＳ９４６６へ進み、返却スイッチがオンか否か判定される。通常は返却変化フラグが“１”のときは返却スイッチがオンである（ステップＳ９４６０とＳ９４６２参照）ので、“Ｙｅｓ”と判定されてステップＳ９４６８へ進む。ステップＳ９４６８では返却ＳＷ立上フラグを“１”にセットし、次に返却変化フラグを“０”にクリアして終了する（ステップＳ９４７０）。ただし、返却変化フラグが“１”であるにもかかわらずステップＳ９４６６で返却スイッチオフと判定すると、ステップＳ９４７２で返却ロウレベルフラグを“１”にセットしなおす。ステップＳ９４６０でノイズを拾って返却変化フラグが“１”にセットされてしまった場合に、これをキャンセルできるようにするためである。
　【０２７６】
　上記ステップＳ９４７０で返却変化フラグを“０”にクリアしてから再び本サブルーチンが実行されると、ステップＳ９４５２で“Ｎｏ”と判定されるため、ステップＳ９４５４へ進み、返却ロウレベルフラグが“１”であるか否かが判定される。一旦返却スイッチの信号の立上りを検出してからこのステップにくると、ここで“Ｎｏ”と判定されるので、ステップＳ９４５６へ進んで返却スイッチがオフされているか否か判定し、上記返却ロウレベルフラグを“１”に設定し（ステップＳ９４５８）、オンなら何もせずにルーチンを終了する。上記ルーチンを繰り返しているうちに返却スイッチがオフになると、ステップＳ９４５６で“Ｙｅｓ”と判定されるので、上記返却ロウレベルフラグを“１”に設定して終了する（ステップＳ９４５８）。
　【０２７７】
　図７５は、図７２に示す割込処理のステップＳ９３０８にて行なわれる自動変換切換スイッチ（１２７）の入力処理のサブルーチンを示すフローチャートである。
　前述したように自動変換切換スイッチ（１２７）は、供給皿１２１上に玉がなくなったときにカードの残金を自動的に貸し玉に変換させるための変換要求信号Ｙを発生させるという信号加工装置９００の機能の一つである自動変換制御モードを有効にしたり、キャンセルしたりするために用意されたスイッチである。
　このルーチンが開始されると、先ず、ステップＳ９５０２にて自動変換切換スイッチ（１２７）がオンすなわちスイッチの出力信号がハイレベルであるか否かが判定される。
　【０２７８】
　ところで、自動変換切換スイッチは切換ボタン１２７が押されていないとオンされないので、オフのときはステップＳ９５０２で“Ｎｏ”と判定されてステップＳ９５０４以降へ移行して、自動立下変化フラグ、自動立上変化フラグ、自動ハイレベルフラグおよび自動ロウレベルフラグが“１”か否か判定される（ステップＳ９５０４〜Ｓ９５１０）。電源投入直後は、すべてのフラグは“０”に設定されているため、最初にこのルーチンを開始したときにはステップＳ９５０４〜Ｓ９５１０の判定結果はすべて“Ｎｏ”となり、ステップＳ９５１２にて、今回のループで自動変換切換スイッチがオフすなわち出力信号がロウレベルであったことを記憶すべく自動ロウレベルフラグを“１”に設定して本ルーチンを終了する。以後のループでは自動ロウレベルフラグが“１”に設定されているので、自動変換切換スイッチのオフの状態が継続する限りステップＳ９５０２，Ｓ９５０４，Ｓ９５０６，Ｓ９５０８，Ｓ９５１０が繰返し実行されることになる。
　【０２７９】
　その後、遊技者によって自動変換切換ボタン１２７が押されスイッチがオンされると、自動変換切換スイッチの出力信号がロウレベルに転じ、前記ステップＳ９５０２の判定結果が“Ｙｅｓ”となってステップＳ９５３０に進む。
　ステップＳ９５３０では自動立上変化フラグが“１”か否か判定される。しかして、ステップＳ９５３０が最初に行なわれるときには、前記自動ロウレベルフラグ以外のフラグはすべて“０”であるため、該ステップＳ９５３０の判定結果が“Ｎｏ”となってステップＳ９５３２以降へ進み、自動立下変化フラグおよび自動ロウレベルフラグが“１”か否か判定される（ステップＳ９５３２，Ｓ９５３４）。そして、ステップＳ９５３２の判定結果が“Ｎｏ”、続くステップＳ９５３４が“Ｙｅｓ”となってステップＳ９５３６，Ｓ９５３８が実行される。
　ステップＳ９５３６では、前回のループから今回のループにかけて自動変換切換スイッチがオフからオンすなわち出力信号がロウレベルからハイレベルに変化した（立上がった）ことを記憶すべく、自動立上変化フラグを“１”に設定し、続くステップＳ９５３８では、前回のループで“１”に設定された自動ロウレベルフラグをリセット（“０”に設定）し、本ルーチンを終了する。
　【０２８０】
　次回のループで引き続き自動変換切換スイッチの出力信号がロウレベルのときには、前回のループのステップＳ９５３６で自動立上変化フラグが“１”に設定されているので、ステップＳ９５３０の判定結果が“Ｙｅｓ”に転じる。そして、続くステップＳ９５４０〜Ｓ９５４４で、自動変換切換スイッチがオンされていることを記憶すべく自動変換立下フラグを“０”に設定（ステップＳ９５４０）すると共に、上記ステップＳ９５３６で“１”に設定した自動立上変化フラグを“０”にリセットし（ステップＳ９５４２）、続いて自動ハイレベルフラグを“１”に設定して（ステップＳ９５４４）から、ステップＳ９５４６へ進み、自動変換フラグが“１”か否か判定する。ここで“Ｙｅｓ”なら該自動変換フラグを“０”にリセットし、“Ｎｏ”なら“１”に、“Ｙｅｓ”なら“０”に設定して本ルーチンを終了する（ステップＳ９５４８，Ｓ９５５０）。これは、自動変換切換ボタン１２７が押される度に自動変換モードとそのキャンセルを交互に行なえるようにするためである。
　【０２８１】
　このようにして、自動変換切換スイッチの出力信号が立上がつた後ハイレベルの状態が所定時間以上（少なくとも本割込処理が２回行なわれる間）検知されない限り、自動ハイレベルフラグおよび自動変換フラグを設定する処理は行なわれないようになっており、自動変換切換スイッチの出力信号にノイズが発生した場合等に対処できるようになっている。
　【０２８２】
　次に再び本ルーチンが実行されたとき、自動変換切換スイッチがオンすなわち出力信号がハイレベルであると、前記ステップＳ９５０２，Ｓ９５３０，Ｓ９５３２，Ｓ９５３４と進み、ステップＳ９５３４での判定結果が“Ｎｏ”に代わり、ステップＳ９５５２へ移行し、自動ハイレベルフラグが“１”か否か判定される。そして、このステップＳ９５５２で“Ｙｅｓ”と判定され、その後、自動変換切換スイッチがオンすなわち出力信号がハイレベルである限り、前記ステップＳ９５０２，Ｓ９５３０，Ｓ９５３２，Ｓ９５３４，Ｓ９５５２が繰返し実行される。
　一方、自動変換切換スイッチがオンからオフすなわち出力信号がハイレベルからロウレベルに立ち下がった直後のループにおいては、ステップＳ９５０２の判定結果が“Ｙｅｓ”から“Ｎｏ”に代わり、次のステップＳ９５０４の判定結果が“Ｎｏ”、続いてステップＳ９５０６の判定結果が“Ｙｅｓ”という具合に進行してステップＳ９５１４へ進む。そして、ステップＳ９５１４では前回のループから今回のループにかけて出力信号が立下がったことを記憶すべく立下変化フラグを“１”に設定するとともに、次のステップＳ９５１６にて前回のループ時に“１”に設定した自動ハイレベルフラグを“０”に戻して本ルーチンを終了する。
　【０２８３】
　その後、再びこのルーチンが開始されたときに引き続き自動変換切換スイッチがオフになっていると、ステップＳ９５０２からＳ９５０４へ進んだときに“Ｙｅｓ”と判定されてステップＳ９５１８へ進み、自動立下フラグを“１”にセットしてから、自動立下変化フラグを“０”にリセット、そして自動ロウレベルフラグを“１”にセットして本ルーチンを終了する（ステップＳ９５２０，Ｓ９５２２）。
　このようにして、自動変換切換スイッチの出力信号が立下がった後ロウレベルの状態が所定時間以上（少なくとも本割込処理が２回行なわれる間）検知されない限り、自動ロウレベルフラグを“１”に設定する処理は行なわれないようになっており、自動変換切換スイッチの出力信号にノイズが発生した場合等に対処できるようになっている。
　【０２８４】
　次に再び本ルーチンが実行されたとき、自動変換切換スイッチがオンすなわち出力信号がハイレベルであると、前記ステップＳ９５０２，Ｓ９５０４，Ｓ９５０６，Ｓ９５０８と進み、ステップＳ９５０８での判定結果が“Ｎｏ”に代わり、ステップＳ９５１０へ移行し、自動ロウレベルフラグが“１”か否か判定される。そして、このステップＳ９５５２で“Ｙｅｓ”と判定され、その後、自動変換切換スイッチがオフすなわち出力信号がロウレベルである限り、前記ステップＳ９５０２，Ｓ９５０４，Ｓ９５０６，Ｓ９５０８，Ｓ９５１０が繰返し実行される。
　【０２８５】
　次に自動変換切換スイッチがオフされているときにノイズによってオン信号を拾ってしまった場合を考える。
　先ず、ステップＳ９５０２では該自動変換切換スイッチの出力信号がハイレベルと判定され、ステップＳ９５３０に進む。その後、ステップＳ９５３２，Ｓ９５３４，Ｓ９５３６，Ｓ９５３８と進んで自動立上変化フラグを“１”に設定し、自動ロウレベルフラグを“０”にリセットして本ルーチンを終了する。
　そして、次のループで自動変換切換スイッチの出力が本来のロウレベルであることを検知すると、ステップＳ９５０２からＳ９５０４，Ｓ９５０６と進み、ここで自動立上変化フラグが“１”に設定されているので“Ｙｅｓ”と判定してステップＳ９５２４へ進み、自動立下変化フラグを“１”にセットし、自動立上変化フラグを“０”にリセットしてルーチンを終了する。そして、再び本ルーチンが開始されたときに自動変換切換スイッチの出力が本来のロウレベルであれば、ステップＳ９５０２からＳ９５０４と進み、ここで自動立上変化フラグがすでに“０”にされた（ステップＳ９５２４）ので“Ｙｅｓ”と判定してステップＳ９５１８へ進み、自動立下フラグを“１”にセットしてから、自動立下変化フラグを“０”にリセット、そして自動ロウレベルフラグを“１”にセットして本ルーチンを終了する（ステップＳ９５２０，Ｓ９５２２）。その後自動変換切換スイッチがオフすなわち出力信号がロウレベルである限り、前記ステップＳ９５０２，Ｓ９５０４，Ｓ９５０６，Ｓ９５０８，Ｓ９５１０が繰返し実行される。
　その結果、自動変換切換スイッチがオフのときに出力信号にノイズが発生した場合には、自動ハイレベルフラグを“１”にセットさせないので、自動変換フラグがノイズで“１”にされるのを防止することができるようになる。
　【０２８６】
　次に自動変換切換スイッチがオンされているときにノイズによってオフ信号を拾ってしまった場合を考える。
　この場合すでにステップＳ９５３０−Ｓ９５４８で自動変換立下フラグが“０”、自動立上変化フラグが“０”、自動ハイレベルフラグが“１”、自動変換フラグが“１”に設定されているとする。この状態でノイズによってステップＳ９５０２で自動変換切換スイッチの出力信号がハイレベルと判定すると、ステップＳ９５０２からＳ９５０４，Ｓ９５０６，Ｓ９５０８と進み、ここでは自動ハイレベルフラグがすでに“１”に設定されている（ステップＳ９５４４）ので“Ｙｅｓ”と判定してステップＳ９５１４へ進み、自動立下変化フラグを“１”にセットし、自動ハイレベルフラグを“０”にリセットしてルーチンを終了する。
　【０２８７】
　そして、再び本ルーチンが開始されたときに自動変換切換スイッチの出力が本来のハイレベルであれば、ステップＳ９５０２からＳ９５３０と進み、ここで“Ｎｏ”と判定して自動立上変化フラグがすでに“０”にされている（ステップＳ９５４２）ので“Ｙｅｓ”と判定してステップＳ９５３２へ進み、自動立下変化フラグが“１”か否か判定する。しかして、自動立下変化フラグがすでに“０”にされている（ステップＳ９５１４）のでステップＳ９５５６へ移行して自動立上フラグを“１”にセットしてから、自動立下変化フラグを“０”にリセット本ルーチンを終了する（ステップＳ９５５８）。その後自動変換切換スイッチがオフすなわち出力信号がロウレベルである限り、前記ステップＳ９５０２，Ｓ９５３０，Ｓ９５３２，Ｓ９５３４，Ｓ９５５２が繰返し実行される。
　その結果、自動変換切換スイッチがオンのときに出力信号にノイズが発生した場合には、自動ロウレベルフラグを“１”にセットさせないので、自動変換フラグがノイズで“０”にされるのを防止することができるようになる。
　【０２８８】
　図７６は割込処理（図７２）のステップＳ９３１０にて行なわれる玉不足検出器１３１の入力処理のルーチンを示すフローチャートである。
　玉不足検出器１３１は、パチンコ遊技機の供給皿１２１の下流側に配置され、供給皿上の遊技球の有無を検出するために設けられているスイッチで、玉を検出していると検出器はオフとなり玉がなくなると検出器はオンとなって出力がハイレベルとなるように構成されている。
　このルーチンが開始されると、先ずステップＳ９６００で玉不足検出器１３１の出力信号を調べて検出器がオンしているか否かが判定される。
　【０２８９】
　パチンコ遊技機の供給皿１２１の上に遊技球が存在しなくなった場合もしくは遊技球が供給皿の中で球詰りを起こして遊技球が玉不足検出器の設置位置に達していない場合には、ステップＳ９６００の判定結果は“Ｙｅｓ”となり、ステップＳ９６０２へ移行して玉不足フラグが“１”になっているかチェックする。すべのフラグは初期設定で“０”にリセットされている（図６６のステップＳ９００２）ので、ステップＳ９６０２の判定は“Ｎｏ”となり、ステップＳ９６０４へ移行して玉不足監視フラグが“１”か否か判定する。ここで“Ｎｏ”と判定すると、ステップＳ９６０６へ移行して玉不足監視フラグを“１”に設定し、玉有監視フラグを“０”に設定し（ステップＳ９６０８）、更に玉不足タイマを所定値（１００ｍ秒）にセットして（ステップＳ９６１０）、本ルーチンを終了する。ここで玉不足監視フラグは遊技球が供給皿１２１上にあるか否かを判断（ステップＳ９６０４）するために用いられるフラグである。一方、玉有監視フラグは、遊技球が玉不足検出器１３１の設置位置まで溜っている状態が連続して検知されたか否かを判断（ステップＳ９６２０）するために用いられるフラグである。
　【０２９０】
　次のループで引き続き、遊技球が供給皿上に存在していないと、前記ステップＳ９６００の判定結果が“Ｙｅｓ”、Ｓ９６０２の判定結果が“Ｎｏ”、続く前記ステップＳ９６０４の判定結果が“Ｙｅｓ”となってステップＳ９６１２へ移行する。
　このステップＳ９６１２では上記ステップＳ９６１０でセットした玉不足タイマがタイムアップしたか否か判定し、判定結果が“Ｎｏ”のときには、続くステップＳ９６１４，Ｓ９６１６をスキップして本ルーチンを終了する。一方、前記ステップＳ９６１２の判定結果が“Ｙｅｓ”のときには、ステップＳ９６１４にて、遊技球が供給皿上にないことを示すべく玉不足フラグを“１”に設定すると共に、次のステップＳ９６１６にて、玉有フラグ（このステップが初期化後初めて行なわれるときには初期値“０”に設定されている）をリセット（“０”に設定）して本ルーチンを終了する。
　以後のループで、遊技球が上記検出器設置位置まで溜らない限り、ステップＳ９６００の判定結果が“Ｙｅｓ”、Ｓ９６０２の判定結果が“Ｎｏ”となって、これらのステップが繰返し実行される。
　【０２９１】
　この状態から供給皿１２１上に遊技球が投入され、もしくは球詰りが解消されると、玉不足検出器１３１がオフとなりステップＳ９６００の判定結果が“Ｎｏ”となってステップＳ９６１８へ移行する。ステップＳ９６１８では玉有フラグが“１”であるか否かの判定がなされる。玉有フラグは上記ステップＳ９６１６で“０”に設定されているので、この判定結果は“Ｎｏ”となり、ステップＳ９６２０で玉有監視フラグが“１”か否かの判定がなされる。玉有監視フラグは前述のステップＳ９６０８で“０”に設定されているため、ステップＳ９１２０の判定結果は“Ｎｏ”となり、ステップＳ９６２２に進む。
　【０２９２】
　ステップＳ９６２２では玉有監視フラグを“１”に設定すると共にステップＳ９６２４で、前記玉不足監視フラグを“０”に設定し、更に玉有タイマを所定値（１００ｍ秒）にセットして（ステップＳ９６２６）本ルーチンを終了する。
　次のループで引き続き、遊技球が玉不足検出器の設置位置まで溜っていると、前記ステップＳ９６００の判定結果およびステップＳ９６１８の判定結果が“Ｎｏ”、続く前記ステップＳ９６２０の判定結果が“Ｙｅｓ”（前回ループのステップＳ９６２２で“１”に設定されているため）となってステップＳ９６２８へ移行する。
　【０２９３】
　このステップＳ９６２８では上記ステップＳ９６２４でセットした玉不足タイマがタイムアップしたか否か判定し、判定結果が“Ｎｏ”のときには、続くステップＳ９６３０，Ｓ９６３２をスキップして本ルーチンを終了する。一方、前記ステップＳ９６２８の判定結果が“Ｙｅｓ”のときには、ステップＳ９６３０にて、遊技球が供給皿上にあることを示すべく玉有フラグを“１”に設定すると共に、次のステップＳ９６３２にて、玉不足フラグをリセット（“０”に設定）して本ルーチンを終了する。
　以後のループでは、供給皿上に遊技球が玉不足検出器の設置位置まで貯留されている限り、ステップＳ９６００の判定結果が“Ｎｏ”、ステップＳ９６１８の判定結果が“Ｙｅｓ”となって、これらのステップが繰返し実行される。
　【０２９４】
　以上のように、本入力処理では、玉不足検出器１３１の出力信号がロウレベルからハイレベル（又はハイレベルからロウレベル）に変化した直後のループでは該ロウレベルからハイレベルの変化（又はハイレベルからロウレベルの変化）を記憶する（監視フラグを“１”とする）だけに止めておき、次回ループでも依然ハイレベル（又はロウレベル）であって且つ上記変化した時点より所定時間が経過した後に初めて本ルーチンの最終出力値である玉有フラグを“１”（又は玉不足フラグを“１”）に変更するようにしている。このような制御手順を採用することによって、ノイズ発生等により玉不足検出器の出力信号レベルが瞬間的に変化した場合であっても直ちにその変化を正規の変化と判断することがなく、当該ノイズ発生等による誤作動を防止することができるようになっている。
　【０２９５】
　図７７は割込処理（図７２）のステップＳ９３１２にて行なわれる玉保有検出器１３２の入力処理のルーチンを示すフローチャートである。
　玉保有検出器１３２は、パチンコ遊技機の供給皿１２１の上流側に配置され、供給皿上に遊技球が充分に存在しているかを検出するために設けられているスイッチで、玉を検出していると検出器はオンとなり、玉を検出しなくなると検出器はオフとなって出力がロウレベルとなるように構成されている。
　このルーチンが開始されると、先ずステップＳ９７００で玉保有検出器１３２の出力信号を調べて検出器がオンしているか否かが判定される。
　【０２９６】
　パチンコ遊技機の供給皿１２１の上流の流出口１２９の近傍まで充分に遊技球が存在している場合には、ステップＳ９７００の判定結果は“Ｙｅｓ”となり、ステップＳ９７０２へ移行して保有フラグが“１”になっているかチェックする。すべのフラグは初期設定で“０”にリセットされている（図６６のステップＳ９００２）ので、ステップＳ９７０２の判定は“Ｎｏ”となり、ステップＳ９７０４ステップへ移行して玉保有監視フラグが“１”か否か判定する。ここで“Ｎｏ”と判定すると、ステップＳ９７０６へ移行して玉保有監視フラグを“１”に設定し、玉無監視フラグを“０”に設定し（ステップＳ９７０８）、更に玉保有タイマを所定値（５００ｍ秒）にセットして（ステップＳ９７１０）、本ルーチンを終了する。
　【０２９７】
　ここで玉保有監視フラグは遊技球が供給皿１２１の上流まで溜まっているか否かを判断（ステップＳ９７０４）するために用いられるフラグである。一方、玉無監視フラグは、遊技球が玉保有検出器１３２の設置位置まで溜っていない状態が連続して検知されたか否かを判断（ステップＳ９７２０）するために用いられるフラグである。
　次のループで引き続き、遊技球が供給皿の上流まで溜まっていると、前記ステップＳ９７００の判定結果が“Ｙｅｓ”、Ｓ９７０２の判定結果が“Ｎｏ”、続く前記ステップＳ９７０４の判定結果が“Ｙｅｓ”となってステップＳ９７１２へ移行する。
　【０２９８】
　このステップＳ９７１２では上記ステップＳ９７１０でセットした玉保有タイマがタイムアップしたか否か判定し、判定結果が“Ｎｏ”のときには、続くステップＳ９７１４，Ｓ９７１６をスキップして本ルーチンを終了する。一方、前記ステップＳ９７１２の判定結果が“Ｙｅｓ”のときには、ステップＳ９７１４にて、遊技球が供給皿の上流まで溜まっていることを示すべく保有フラグを“１”に設定すると共に、次のステップＳ９７１６にて、玉無フラグ（このステップが初期化後初めて行なわれるときには初期値“０”に設定されている）をリセット（“０”に設定）して本ルーチンを終了する。
　以後のループで、遊技球が上記検出器設置位置まで溜まっている限り、ステップＳ９７００の判定結果が“Ｙｅｓ”、Ｓ９７０２の判定結果が“Ｎｏ”となって、これらのステップが繰返し実行される。
　【０２９９】
　この状態から供給皿１２１上に遊技球が減少すると玉保有検出器１３２がオフとなり、ステップＳ９７００の判定結果が“Ｎｏ”となってステップＳ９７１８へ移行する。ステップＳ９７１８では玉無フラグが“１”であるか否かの判定がなされる。玉無フラグは上記ステップＳ９７１６で“０”に設定されているので、この判定結果は“Ｎｏ”となり、ステップＳ９７２０で玉無監視フラグが“１”か否かの判定がなされる。玉無監視フラグは前述のステップＳ９７０８で“０”に設定されているため、ステップＳ９７２０の判定結果は“Ｎｏ”となり、ステップＳ９７２２に進む。
　【０３００】
　ステップＳ９７２２では玉無監視フラグを“１”に設定すると共にステップＳ９７２４で、前記玉保有監視フラグを“０”に設定し、更に玉無タイマを所定値（５００ｍ秒）にセットして（ステップＳ９７２６）本ルーチンを終了する。
　次のループで引き続き、遊技球が玉保有検出器の設置位置まで溜まっていないと、前記ステップＳ９７００の判定結果およびステップＳ９７１８の判定結果が“Ｎｏ”、続く前記ステップＳ９７２０の判定結果が“Ｙｅｓ”（前回ループのステップＳ９７２２で“１”に設定されているため）となってステップＳ９７２８へ移行する。
　【０３０１】
　このステップＳ９７２８では上記ステップＳ９７２４でセットした玉保有タイマがタイムアップしたか否か判定し、判定結果が“Ｎｏ”のときには、続くステップＳ９７３０，Ｓ９７３２をスキップして本ルーチンを終了する。一方、前記ステップＳ９７２８の判定結果が“Ｙｅｓ”のときには、ステップＳ９７３０にて、遊技球が供給皿の上流まではないことを示すべく玉無フラグを“１”に設定すると共に、次のステップＳ９７３２にて、保有フラグをリセット（“０”に設定）して本ルーチンを終了する。
　以後のループでは、供給皿上に遊技球が玉保有検出器の設置位置までたまらない限り、ステップＳ９７００の判定結果が“Ｎｏ”、ステップＳ９７１８の判定結果が“Ｙｅｓ”となって、これらのステップが繰返し実行される。
　【０３０２】
　以上のように、本入力処理では、玉保有検出器１３２の出力信号がロウレベルからハイレベル（又はハイレベルからロウレベル）に変化した直後のループでは該ロウレベルからハイレベルの変化（又はハイレベルからロウレベルの変化）を記憶する（監視フラグを“１”とする）だけに止めておき、次回ループでも依然ハイレベル（又はロウレベル）であって且つ上記変化した時点より所定時間が経過した後に初めて本ルーチンの最終出力値である玉無フラグを“１”（又は保有フラグを“１”）に変更するようにしている。このような制御手順を採用することによって、ノイズ発生等により玉保有検出器の出力信号レベルが瞬間的に変化した場合であっても直ちにその変化を正規の変化と判断することがなく、当該ノイズ発生等による誤作動を防止することができるようになっている。
　【０３０３】
　図７８は割込処理（図７２）のステップＳ９３１４にて行なわれる打止信号Ｗの入力処理のルーチンを示すフローチャートである。
　打止信号Ｗは、パチンコ遊技機において打止状態が発生したときに、ホールの管理装置７００から送られてくる信号である。
　このルーチンが開始されると、先ずステップＳ９８００で打止信号Ｗを調べてハイレベルかロウレベルか判定される。
　【０３０４】
　パチンコ遊技機で打止が発生していないときには打止信号Ｗがハイレベルにネゲートされているため、ステップＳ９８００の判定結果は“Ｎｏ”となり、ステップＳ９８０２へ移行して解放フラグが“１”になっているかチェックする。すべのフラグは初期設定で“０”にリセットされている（図６６のステップＳ９００２）ので、ステップＳ９８０２の判定は“Ｎｏ”となり、ステップＳ９８０４へ移行して解放監視フラグが“１”か否か判定する。ここで“Ｎｏ”と判定すると、ステップＳ９８０６へ移行して解放監視フラグを“１”に設定し、打止監視フラグを“０”に設定し（ステップＳ９８０８）、更に解放タイマを所定値（５０ｍ秒）にセットして（ステップＳ９８１０）、本ルーチンを終了する。
　ここで解放監視フラグはパチンコ遊技機が解放すなわち遊技可能な状態にあるか否かを判断（ステップＳ９８０４）するために用いられるフラグである。一方、打止監視フラグは、パチンコ遊技機が打止すなわち遊技不能状態にあるか否かを判断（ステップＳ９８２０）するために用いられるフラグである。
　【０３０５】
　次のループが開始されたとき、引き続きパチンコ遊技機が解放状態にあると、前記ステップＳ９８００，Ｓ９８０２の判定結果が共に“Ｎｏ”、続く前記ステップＳ９８０４の判定結果が“Ｙｅｓ”となってステップＳ９８１２へ移行する。このステップＳ９８１２では上記ステップＳ９８１０でセットした解放タイマがタイムアップしたか否か判定し、判定結果が“Ｎｏ”のときには、続くステップＳ９８１４，Ｓ９８１６をスキップして本ルーチンを終了する。一方、前記ステップＳ９８１２の判定結果が“Ｙｅｓ”のときには、ステップＳ９８１４にて、パチンコ遊技機が解放状態にあることを示すべく解放フラグを“１”に設定すると共に、次のステップＳ９８１６にて、打止フラグ（このステップが初期化後初めて行なわれるときには初期値“０”に設定されている）をリセット（“０”に設定）して本ルーチンを終了する。
　【０３０６】
　以後のループで、パチンコ遊技機が打止状態にならない限り、ステップＳ９８００の判定結果が“Ｎｏ”、ステップＳ９８０２の判定結果が“Ｙｅｓ”となって、これらのステップが繰返し実行される。
　一方、パチンコ遊技機において打止が発生すると、打止信号がロウレベルとなりステップＳ９８００の判定結果が“Ｙｅｓ”となってステップＳ９８１８へ移行する。ステップＳ９８１８では打止フラグが“１”であるか否かの判定がなされる。打止フラグは上記ステップＳ９８１６で“０”に設定されているので、この判定結果は“Ｎｏ”となり、ステップＳ９８２０で打止監視フラグが“１”か否かの判定がなされる。打止監視フラグは前述のステップＳ９８０８で“０”に設定されているため、ステップＳ９１２０の判定結果は“Ｎｏ”となり、ステップＳ９８２２に進む。
　【０３０７】
　ステップＳ９８２２では打止監視フラグを“１”に設定すると共にステップＳ９８２４で、前記解放監視フラグを“０”に設定し、更に打止タイマを所定値（５０ｍ秒）にセットして（ステップＳ９８２６）本ルーチンを終了する。
　次のループで引き続き、打止信号がロウレベルになっていると、前記ステップＳ９８００の判定結果が“Ｙｅｓ”、ステップＳ９８１８の判定結果が“Ｎｏ”、続く前記ステップＳ９８２０の判定結果が“Ｙｅｓ”（前回ループのステップＳ９８２２で“１”に設定されているため）となってステップＳ９８２８へ移行する。
　【０３０８】
　このステップＳ９８２８では上記ステップＳ９８２４でセットした解放タイマがタイムアップしたか否か判定し、判定結果が“Ｎｏ”のときには、続くステップＳ９８３０，Ｓ９８３２をスキップして本ルーチンを終了する。一方、前記ステップＳ９８２８の判定結果が“Ｙｅｓ”のときには、ステップＳ９８３０にて、パチンコ遊技機において打止が発生したことを示すべく打止フラグを“１”に設定すると共に、次のステップＳ９８３２にて、解放フラグをリセット（“０”に設定）して本ルーチンを終了する。
　以後のループでは、打止信号がロウレベルになっている限り、ステップＳ９８００およびステップＳ９８１８の判定結果がともに“Ｙｅｓ”となって、これらのステップが繰返し実行される。
　【０３０９】
　以上のように、本入力処理では、打止信号の出力信号がロウレベルからハイレベル（又はハイレベルからロウレベル）に変化した直後のループでは該ロウレベルからハイレベルの変化（又はハイレベルからロウレベルの変化）を記憶する（監視フラグを“１”とする）だけに止めておき、次回ループでも依然ハイレベル（又はロウレベル）であって且つ上記変化した時点より所定時間が経過した後に初めて本ルーチンの最終出力値である打止フラグを“１”（又は解放フラグを“１”）に変更するようにしている。このような制御手順を採用することによって、ノイズ発生等により打止信号のレベルが瞬間的に変化した場合であっても直ちにその変化を正規の変化と判断することがなく、当該ノイズ発生等による誤作動を防止することができるようになっている。
　【０３１０】
　図７９は割込処理（図７２）のステップＳ９３１６にて行なわれる大当り信号Ｐの入力処理のルーチンを示すフローチャートである。
　大当り信号Ｐは、パチンコ遊技機において大当り状態が発生したときに、遊技盤制御装置４００から送られてくる信号である。
　このルーチンが開始されると、先ずステップＳ９９００で大当り信号Ｐを調べてハイレベルかロウレベルか判定される。
　【０３１１】
　パチンコ遊技機で大当りが発生していないときには大当り信号Ｐがハイレベルにネゲートされているため、ステップＳ９９００の判定結果は“Ｎｏ”となり、ステップＳ９９０２へ移行して通常フラグが“１”になっているかチェックする。すべのフラグは初期設定で“０”にリセットされている（図６６のステップＳ９００２）ので、ステップＳ９９０２の判定は“Ｎｏ”となり、ステップＳ９９０４へ移行して通常監視フラグが“１”か否か判定する。ここで“Ｎｏ”と判定すると、ステップＳ９９０６へ移行して通常監視フラグを“１”に設定し、大当り監視フラグを“０”に設定し（ステップＳ９９０８）、更に通常タイマを所定値（５０ｍ秒）にセットして（ステップＳ９９１０）、本ルーチンを終了する。
　【０３１２】
　ここで通常監視フラグはパチンコ遊技機が通常遊技状態にあるか否かを判断（ステップＳ９９０４）するために用いられるフラグである。一方、大当り監視フラグは、パチンコ遊技機が大当り状態にあるか否かを判断（ステップＳ９９２０）するために用いられるフラグである。
　次のループが開始されたとき、引き続きパチンコ遊技機が通常遊技状態にあると、前記ステップＳ９９００，Ｓ９９０２の判定結果が共に“Ｎｏ”、続く前記ステップＳ９９０４の判定結果が“Ｙｅｓ”となってステップＳ９９１２へ移行する。
　【０３１３】
　このステップＳ９９１２では上記ステップＳ９９１０でセットした通常タイマがタイムアップしたか否か判定し、判定結果が“Ｎｏ”のときには、続くステップＳ９９１４，Ｓ９９１６をスキップして本ルーチンを終了する。一方、前記ステップＳ９９１２の判定結果が“Ｙｅｓ”のときには、ステップＳ９９１４にて、パチンコ遊技機が通常遊技状態にあることを示すべく通常フラグを“１”に設定すると共に、次のステップＳ９９１６にて、大当りフラグ（このステップが初期化後初めて行なわれるときには初期値“０”に設定されている）をリセット（“０”に設定）して本ルーチンを終了する。
　以後のループで、パチンコ遊技機が大当り状態にならない限り、ステップＳ９９００の判定結果が“Ｎｏ”、ステップＳ９９０２の判定結果が“Ｙｅｓ”となって、これらのステップが繰返し実行される。
　【０３１４】
　一方、パチンコ遊技機において大当りが発生すると、大当り信号がロウレベルとなりステップＳ９９００の判定結果が“Ｙｅｓ”となってステップＳ９９１８へ移行する。ステップＳ９９１８では大当りフラグが“１”であるか否かの判定がなされる。大当りフラグは上記ステップＳ９９１６で“０”に設定されているので、この判定結果は“Ｎｏ”となり、ステップＳ９９２０で大当り監視フラグが“１”か否かの判定がなされる。大当り監視フラグは前述のステップＳ９９０８で“０”に設定されているため、ステップＳ９１２０の判定結果は“Ｎｏ”となり、ステップＳ９９２２に進む。
　【０３１５】
　ステップＳ９９２２では大当り監視フラグを“１”に設定すると共にステップＳ９９２４で、前記通常監視フラグを“０”に設定し、更に大当りタイマを所定値（５０ｍ秒）にセットして（ステップＳ９９２６）本ルーチンを終了する。
　次のループで引き続き、大当り信号がロウレベルになっていると、前記ステップＳ９９００の判定結果が“Ｙｅｓ”、ステップＳ９９１８の判定結果が“Ｎｏ”、続く前記ステップＳ９９２０の判定結果が“Ｙｅｓ”（前回ループのステップＳ９９２２で“１”に設定されているため）となってステップＳ９９２８へ移行する。
　【０３１６】
　このステップＳ９９２８では上記ステップＳ９９２４でセットした通常タイマがタイムアップしたか否か判定し、判定結果が“Ｎｏ”のときには、続くステップＳ９９３０，Ｓ９９３２をスキップして本ルーチンを終了する。一方、前記ステップＳ９９２８の判定結果が“Ｙｅｓ”のときには、ステップＳ９９３０にて、パチンコ遊技機において大当りが発生したことを示すべく大当りフラグを“１”に設定すると共に、次のステップＳ９９３２にて、通常フラグをリセット（“０”に設定）して本ルーチンを終了する。
　以後のループでは、大当り信号がロウレベルになっている限り、ステップＳ９９００およびステップＳ９９１８の判定結果がともに“Ｙｅｓ”となって、これらのステップが繰返し実行される。
　【０３１７】
　以上のように、本入力処理では、大当り信号の出力信号がロウレベルからハイレベル（又はハイレベルからロウレベル）に変化した直後のループでは該ロウレベルからハイレベルの変化（又はハイレベルからロウレベルの変化）を記憶する（監視フラグを“１”とする）だけに止めておき、次回ループでも依然ハイレベル（又はロウレベル）であって且つ上記変化した時点より所定時間が経過した後に初めて本ルーチンの最終出力値である大当りフラグを“１”（又は通常フラグを“１”）に変更するようにしている。このような制御手順を採用することによって、ノイズ発生等により大当り信号のレベルが瞬間的に変化した場合であっても直ちにその変化を正規の変化と判断することがなく、当該ノイズ発生等による誤作動を防止することができるようになっている。
　【０３１８】
　図８０は割込処理（図７２）のステップＳ９３１８にて行なわれる残高表示駆動信号Ｘの入力処理のルーチンを示すフローチャートである。
　残高表示駆動信号Ｘは、玉貸し制御装置５００から送られてくるセグメント型表示器の駆動信号である。
　【０３１９】
　このルーチンが開始されると、先ずステップＳ９９５０で残高駆動信号Ｘを読み込んで、次にその信号から表示データ（数値）に変換する（ステップＳ９９５２）。それから、その数値が「０」か否か判定し（ステップＳ９９５４）、“Ｎｏ”ならステップＳ９９５６へ進んで、前回のルーチンで読み込んで保持しているカードの残高データを調べて残高が「０」か否か判定する。このデータエリアは初期設定により「０」にされるため、最初にゼロでない残高データ（＞０）を読み込んでステップＳ９９５６へ移行してきたときは“Ｙｅｓ”と判定され、ステップＳ９９５８へ移行し、カード挿入フラグを“１”にセットする。残高データが「０」の時に読込み数値が「０」でなくなったということ（ステップＳ９９５４，Ｓ９９５６）は、有効カードがカードリーダ２５０に挿入されたと推定できるためである。
　このカード挿入フラグは図７０の音要求処理ルーチンで参照され、“１”になったときにカード挿入音発生要求信号が遊技盤制御装置４００に対して出力される。ステップＳ９９５８でカード挿入フラグを“１”にセットした後は、ステップＳ９９６０で残高ゼロフラグを“０”にリセットする。残高ゼロフラグは“１”のときに残高データが「０」であることを示すためのフラグであり、次のステップＳ９９６２で読込み数値（≠０）を残高データエリアに書き込むので、その前に残高フラグを“０”にして残高データが「０」でないことを表しておくためである。
　【０３２０】
　一方、上記ステップＳ９９５６で“Ｎｏ”すなわち残高データが「０」でないと判定したときも、ステップＳ９９６２で読込み数値（≠０）を残高データエリアに書き込んでこのルーチンを終了する。残高データが「０」でないときにも残高データを書き直すのは、玉貸し変換要求に対する排出がなされると、玉貸し制御装置５００が残高データを変換分だけ減算した表示駆動信号を出力してくるからである。
　一方、上記ステップＳ９９５４で“Ｙｅｓ”すなわち読込み数値が「０」であると判定すると、ステップＳ９９６４へ移行して残高データが「０」か否か判定する。ここで“Ｙｅｓ”すなわち残高データが「０」と判定すると、何もせずにルーチンを終了し、“Ｎｏ”すなわち残高データが「０」でないと判定すると、ステップＳ９９６６へ移行してカード排出フラグを“１”にセットする。残高データが「０」でない時に読込み数値が「０」になったということ（ステップＳ９９５４，Ｓ９９６４）は、カードがカードリーダ２５０から排出されたと推定できるためである。
　このカード排出フラグは図７０の音要求処理ルーチンで参照され、“１”になったときにカード排出音発生要求信号が遊技盤制御装置４００に対して出力される。ステップＳ９９６６でカード排出フラグを“１”にセットした後は、ステップＳ９９６８で残高ゼロフラグを“１”にリセットする。残高ゼロフラグは“１”のときに残高データが「０」であることを示すためのフラグであり、次のステップＳ９９６２で読込み数値（＝０）を残高データエリアに書き込むので、その前に残高フラグを“１”にして残高データが「０」であることを表しておくためである。次のステップＳ９９６２で読込み数値（＝０）を残高データエリアに書き込むと、このルーチンを終了する。
　【０３２１】
　次に、玉貸機２００にカードが挿入され、パチンコ遊技機１００に設けられた変換ボタン１２３が押されて玉貸し要求がなされた場合において、上記玉貸し制御装置５００と排出制御装置６００との間で送受信される信号の具体的なタイミングを図８１を用いて説明する。
　変換ボタン１２３が押されると、信号加工装置９００がこれを検知して変換要求信号Ｙ（パルス）を玉貸し制御装置５００へ送る（タイミングｔ１）。すると、玉貸し制御装置５００がこれを検知して、排出制御装置６００に対する玉貸し要求信号Ｔ（ＢＲＱ）をロウレベルにアサートする（タイミングｔ２）。玉貸し要求信号Ｔ（ＢＲＱ）を受信した排出制御装置６００は、球排出装置１７０が排出可能な状態にあれば、排出ソレノイド７４１ａ，７４１ｂの駆動信号および貸し玉排出表示ランプ１１３の駆動信号を出力すると共に、遊技盤制御装置４００に対して貸し玉排出音要求信号Ｅ（パルス）を送信し、かつ玉貸し制御装置５００に対して供給される玉貸しイネーブル信号Ｕ（ＰＲＱ）をロウレベルにアサートする（タイミングｔ３）。
　【０３２２】
　そして、排出制御装置６００は、排出センサ７３０ａ，７３０ｂから検出信号を監視して排出数が２５個（１００円分）になった時点で排出ソレノイド７４１ａ，７４１ｂの駆動信号および貸し玉排出表示ランプ１１３の駆動信号をオフさせるとともに、玉貸し制御装置５００に対して払出完了信号Ｖ（パルス）を、またホールの管理装置７００に対して２５個の貸し玉の排出を示す排出貸し玉数信号Ｊを送信する（タイミングｔ４）。玉貸し制御装置５００は、払出完了信号Ｖを受信するとカード残高の減算を行ない、残高がゼロでなく所定数の排出も終わっていないと判断すると、上記玉貸し要求信号Ｔをそのままロウレベルにアサートさせておく（タイミングｔ５）。なお、上記払出完了信号Ｖ（パルス）に対応して信号を送信するようにしても良い。すると、排出制御装置６００は、再び排出ソレノイド７４１ａ，７４１ｂの駆動信号および貸し玉排出表示ランプ１１３の駆動信号を出力すると共に、遊技盤制御装置４００に対して貸し玉排出音要求信号Ｅ（パルス）を送信する（タイミングｔ６）。
　【０３２３】
　そして、排出数が２５個（１００円分）になった時点で排出ソレノイド７４１ａ，７４１ｂの駆動信号および貸し玉排出表示ランプ１１３の駆動信号をオフさせるとともに、玉貸し制御装置５００に対して払出完了信号Ｖ（パルス）を、またホールの管理装置７００に対して排出貸し玉数信号Ｊを送信する（タイミングｔ７）。玉貸し制御装置５００は、残高がゼロになるか所定数の排出が終わったと判断すると、玉貸し要求信号Ｔをハイレベルにネゲートする（タイミングｔ８）。すると、排出制御装置６００は玉貸し制御装置５００に対して供給される玉貸しイネーブル信号Ｕをハイレベルにネゲートして玉貸し排出処理を終了する。
　自動変換モードに設定された信号加工装置９００が、玉不足検出器１３１および玉保有検出器１３２からの信号に基づいて自らの判断で変換要求信号Ｙを玉貸し制御装置５００へ送った場合にも、同様な信号のやり取りが行なわれる。
　【０３２４】
　なお上記実施例では、供給皿から打球発射部までの誘導路の途中に設けられた玉検出器から信号に基づいて玉不足を検出した場合に玉貸機に対して貸し玉への変換要求信号を送信する自動追加変換機能とその制限機能を信号加工装置９００に設けているが、上記玉検出器（１３１，１３２）からの信号を排出制御装置６００に入れ、上記自動追加変換機能とその制限機能を排出制御装置６００に持たせておくようにすることも可能である。
　また上記実施例では、貸し玉への変換ボタン１２３や返却ボタン１２４、残高表示器１２２等が供給皿１２０の上面に設けられているが、これらの位置は供給皿に限定されず、パチンコ遊技機の前面の任意の位置に設けることができる。
　【０３２５】
　【発明の効果】
　以上説明したように本発明は、遊技機側の賞球排出機構を利用して貸球たる遊技球の排出を行ない、球貸処理装置（カードユニット）側からの所要の信号に基づいてその信号が能動化状態にあるときには貸球の排出を行なわせるように制御することとしたので、排出制御装置は貸球としての遊技球の排出を確実かつ正確に実行できるとともに、賞球の排出と明確に区別することができ、貸球と賞球の排出を間違えるようなことがなく排出制御に対する信頼性が保証される。
　また
、遊技者の球貸要求に係る金額に対応する貸球を、予め設定された所定の最小単位金額に対応する所要玉数毎に区切って排出させる断続排出制御を行なうとともに、所要球数の排出終了毎に該排出の終了を知らせるべく上記球貸処理装置に対して払出完了信号を送信したので、この結果、
【図面の簡単な説明】
　【図１】
本発明に係るカード式パチンコ遊技システムの一実施例を示す斜視図である。
　【図２】
パチンコ遊技機１００の裏機構の構成例を示す背面図である。
　【図３】
球排出装置１７０の一実施例を示す断面正面図である。
　【図４】
パチンコ遊技機１００および玉貸機２００の制御系の一実施例を示すブロック図である。
　【図５】
遊技盤制御装置４００の具体的構成例を示すブロック図である。
　【図６】
音声出力手段４５０の構成例を示すブロック図である。
　【図７】
排出制御装置６００の構成例を示すブロック図である。
　【図８】
排出制御装置６００の制御部６１０の構成例を示すブロック図である。
　【図９】
排出制御装置６００の停電制御部６１９の構成例を示すブロック図である。
　【図１０】
玉貸し制御装置５００の構成例を示すブロック図である。
　【図１１】
玉貸し制御装置５００の制御部５１０の具体的構成例を示すブロック図である。
　【図１２】
信号加工装置９００の構成例を示すブロック図である。
　【図１３】
カード情報制御手段９１０の具体的構成例を示すブロック図である。
　【図１４】
玉貸し要求制御手段９３０の具体的構成例を示すブロック図である。
　【図１５】
排出制御装置６００によるのバックグランド制御処理のメインルーチンの一例を示すフローチャートである。
　【図１６】
排出制御装置６００によって所定時間（例えば０．５ｍｓｅｃ）経過毎に行なわれるタイマ割込処理の手順の一例を示すフローチャートである。
　【図１７】
玉貸しリクエスト検出処理ルーチンのフローチャートである。
　【図１８】
賞球データ検出処理ルーチンのフローチャートである。
　【図１９】
枠センサ入力処理ルーチンのフローチャートである。
　【図２０】
排出センサ１の入力処理ルーチンのフローチャートである。
　【図２１】
排出センサ２の入力処理ルーチンのフローチャートである。
　【図２２】
排出センサ１のレベル入力処理のルーチンを示すフローチャートである。
　【図２３】
排出センサ２のレベル入力処理のルーチンを示すフローチャートである。
　【図２４】
球抜センサ７５０の入力処理ルーチンのフローチャートである。
　【図２５】
補給センサ１０６の入力処理のサブルーチンを示すフローチャートである。
　【図２６】
オーバーフロー検出器１０４の入力処理のサブルーチンを示すフローチャートである。
　【図２７】
待機球検出器１６０（半端センサ）の入力処理のルーチンを示すフローチャートである。
　【図２８】
アウトセンサ１０７の出力信号の入力処理ルーチンのフローチャートである。
　【図２９】
停電割込み処理の具体的手順の一例を示すフローチャートである。
　【図３０】
図１５のメイン処理フロー中で行なわれる排出装置不正監視処理Ｓ３の具体的手順の一例を示すフローチャートである。
　【図３１】
排出装置不正解除処理Ｓ１４の具体的手順の一例を示すフローチャートである。
　【図３２】
賞球排出制御装置のメインルーチン（図１５）のステップＳ１９で実行される賞球開始処理のサブルーチンを示すフローチャートである。
　【図３３】
上記賞球開始処理（図３２）のステップＳ９０で実行される排出開始処理のサブルーチンを示すフローチャートである。
　【図３４】
上記排出開始処理（図３３）のステップＳ１２４にて実行される排出数分割処理のサブルーチンを示すフローチャートである。
　【図３５】
賞球排出制御装置側のＣＰＵ６１０によって実行されるメインルーチン（図１５）のステップＳ１８において実行される賞球排出処理のサブルーチンを示すフローチャートである。
　【図３６】
上記賞球排出処理（図３５）のステップＳ２０４にて行われる排出処理のサブルーチンを示すフローチャートである。
　【図３７】
上記排出処理（図３６）のステップＳ２３２にて行われる１個排出処理のサブルーチンを示すフローチャートである。
　【図３８】
上記排出処理（図３６）のステップＳ２３４にて行われる交互排出処理のサブルーチンを示すフローチャートである。
　【図３９】
上記排出処理（図３６）のステップＳ２３６にて行われる併用排出処理のサブルーチンを示すフローチャートである。
　【図４０】
上記排出処理（図３６）のステップＳ２５２にて行われる排出エラー回復処理のサブルーチンを示すフローチャートである。
　【図４１】
賞球排出制御装置のメインルーチン（図１５）のステップＳ２１で実行される玉貸開始処理のサブルーチンを示すフローチャートである。
　【図４２】
賞球排出制御装置側のＣＰＵ６１０によって実行されるメインルーチン（図１５）のステップＳ１７において実行される玉貸排出処理のサブルーチンを示すフローチャートである。
　【図４３】
賞球排出制御装置側のＣＰＵ６１０によって実行されるメインルーチン（図１５）のステップＳ１６において実行される玉抜処理のサブルーチンの一部を示すフローチャートである。
　【図４４】
賞球排出制御装置側のＣＰＵ６１０によって実行されるメインルーチン（図１５）のステップＳ１６において実行される玉抜処理のサブルーチンの一部を示すフローチャートである。
　【図４５】
賞球排出制御装置側のＣＰＵ６１０によって実行されるメインルーチン（図１５）のステップＳ１６において実行される玉抜処理のサブルーチンの一部を示すフローチャートである。
　【図４６】
図１５のメイン処理フロー中のステップＳ２３で行なわれる補給処理の具体的手順の一例を示すフローチャートである。
　【図４７】
図１５のメイン処理フロー中のステップＳ２４で行なわれる情報出力処理の具体的内容を示すフローチャートである。
　【図４８】
上記情報出力処理フロー中における貸し玉情報出力処理Ｓ８００の具体的手順の一例を示すフローチャートである。
　【図４９】
上記情報出力処理フロー中における音要求出力処理Ｓ８５０の具体的手順の一例を示す。
　【図５０】
上記情報出力処理フロー中におけるホールの管理装置７００に対する上記賞球情報出力処理Ｓ９００の具体的手順の一例を示すフローチャートである。
　【図５１】
上記情報出力処理（図４７）フロー中における上記遊技台情報出力処理Ｓ９５０の具体的手順の一例を示すフローチャートである。
　【図５２】
上記情報出力処理（図４７）フロー中における上記エラー情報出力処理Ｓ９９０の具体的手順の一例を示すフローチャートである。
　【図５３】
図１５のメイン処理フロー中のステップＳ１５で行なわれる停電回復処理の具体的手順の一例を示すフローチャートである。
　【図５４】
玉貸し制御装置のメインルーチンの概略を示すフローチャートである。
　【図５５】
上記メインルーチン（図５４）のステップＳ８００８で実行されるカード挿入処理の具体的手順の一例を示すフローチャートである。
　【図５６】
上記メインルーチン（図５４）のステップＳ８０２４で実行される玉貸要求処理の具体的手順の一例を示すフローチャートである。
　【図５７】
図５７には、上記メインルーチン（図５４）のステップＳ８０２０で実行される玉貸要求処理の具体的手順の一例を示すフローチャートである。
　【図５８】
上記メインルーチン（図５４）のステップＳ８０２４で実行されるカード返却処理の具体的手順の一例を示すフローチャートである。
　【図５９】
上記メインルーチン（図５４）のステップＳ８０１０で実行される表示処理の具体的手順の一例を示すフローチャートである。
　【図６０】
上記メインルーチン（図５４）のステップＳ８０１２で実行される情報送信処理の具体的手順の一例を示すフローチャートである。
　【図６１】
図５４のメインルーチン（バックグランド処理）に優先して玉貸し制御装置５００によって所定時間（例えば０．５ｍｓｅｃ）経過毎に行なわれるタイマ割込処理の手順を示すフローチャートである。
　【図６２】
割込処理（図６１）の前記ステップＳ８５０４にて行なわれる玉貸ＳＷ入力処理ルーチンを示すフローチャートである。
　【図６３】
割込処理（図６１）の前記ステップＳ８５０６にて行なわれる返却ＳＷ入力処理ルーチンを示すフローチャートである。
　【図６４】
割込処理（図６１）の前記ステップＳ８５０８にて行なわれる排出完了信号受信処理ルーチンを示すフローチャートである。
　【図６５】
図６１に示す割込処理のステップＳ８５１０にて行なわれる玉貸イネーブル信号Ｕを読み込むための玉貸イネーブル受信処理のサブルーチンを示すフローチャートである。
　【図６６】
上記信号加工装置９００のメインルーチンの概略を示すフローチャートである。
　【図６７】
上記メインルーチン（図６６）のステップＳ９００４で実行される返却要求処理の具体的手順の一例を示すフローチャートである。
　【図６８】
上記メインルーチン（図６６）のステップＳ９００６で実行される変換要求処理の具体的手順の一例を示すフローチャートである。
　【図６９】
上記メインルーチン（図６６）のステップＳ９００８で実行される表示処理の具体的手順の一例を示すフローチャートである。
　【図７０】
上記メインルーチン（図６６）のステップＳ９０１０で実行される音声要求処理の具体的手順の一例を示すフローチャートである。
　【図７１】
上記メインルーチン（図６６）のステップＳ９０１２で実行される信号送信処理の具体的手順の一例を示すフローチャートである。
　【図７２】
図６６のメインルーチン（バックグランド処理）に優先して上記信号加工装置９００によって所定時間（例えば０．５ｍｓｅｃ）経過毎に行なわれるタイマ割込処理の手順を示すフローチャートである。
　【図７３】
上記割込処理（図７２）のステップＳ９３０４にて行なわれる変換ＳＷ入力処理ルーチンを示すフローチャートである。
　【図７４】
上記割込処理（図７２）のステップＳ９３０６にて行なわれる返却ＳＷ入力処理ルーチンを示すフローチャートである。
　【図７５】
図７２に示す割込処理のステップＳ９３０８にて行なわれる自動変換切換スイッチ（１２７）の入力処理のサブルーチンを示すフローチャートである。
　【図７６】
割込処理（図７２）のステップＳ９３１０にて行なわれる玉不足検出器１３１の入力処理のルーチンを示すフローチャートである。
　【図７７】
割込処理（図７２）のステップＳ９３１２にて行なわれる玉保有検出器１３２の入力処理のルーチンを示すフローチャートである。
　【図７８】
割込処理（図７２）のステップＳ９３１４にて行なわれる打止信号Ｗの入力処理のルーチンを示すフローチャートである。
　【図７９】
割込処理（図７２）のステップＳ９３１６にて行なわれる大当り信号Ｐの入力処理のルーチンを示すフローチャートである。
　【図８０】
割込処理（図７２）のステップＳ９３１８にて行なわれる残高表示駆動信号Ｘの入力処理のルーチンを示すフローチャートである。
　【図８１】
上記玉貸し制御装置５００と排出制御装置６００との間で送受信される信号の具体的なタイミングを示すタイムチャートである。
　【符号の説明】
１００　パチンコ遊技機
１２０　供給皿
１２２　残高表示器
１２３　玉貸し変換ボタン
１２４　返却ボタン
１２５　玉数表示器
１３１　玉不足検出器
１３２　玉保有検出器
２００　玉貸し機
２１１　カード挿排口
２２０　挿入残高表示器
２３０　有効表示ランプ
４００　遊技盤制御装置
５００　玉貸し制御装置
６００　排出制御装置
７００　ホール管理装置
８００　カード管理装置
９００　信号加工装置