(57)【特許請求の範囲】
【請求項１】
遊技媒体を用いて所定の遊技を行うことが可能であり、遊技により払出条件が成立したことにもとづいて景品としての景品遊技媒体を払い出すことが可能であり、各々を識別可能な複数種類の識別情報を可変表示する可変表示部を備え、前記可変表示部における識別情報の表示結果があらかじめ定められた特定表示結果となったときに、遊技者にとって有利な特定遊技状態に制御する遊技機であって、
遊技の進行を制御する遊技制御手段と、
前記景品遊技媒体の払い出しを行う払出手段と、
前記払出手段を制御する払出制御手段と、
前記払出手段により払い出された景品遊技媒体を検出して検出信号を出力する遊技媒体検出手段とを備え、
前記遊技制御手段は、前記払出条件の成立にもとづいて前記払出制御手段に対して景品遊技媒体の払出数を特定可能な払出指令信号を継続的に出力する処理を実行し、
前記払出制御手段は、前記払出指令信号にもとづいて前記払出手段を制御して景品遊技媒体の払出処理を実行し、
前記遊技媒体検出手段からの前記検出信号は、前記払出制御手段に入力され、
前記払出制御手段は、
前記遊技媒体検出手段からの前記検出信号の入力状態を監視して前記払出指令信号で特定された払出数の景品遊技媒体が払い出されたか否かを判定する払出数判定手段と、
前記払出数判定手段により前記払出指令信号で特定された払出数の景品遊技媒体が払い出されたと判定された場合に払出処理が完了したことを示す払出完了信号を遊技制御手段に対して出力する払出完了信号出力手段とを含み、
前記遊技制御手段は、
所定の処理を繰り返し実行するメイン処理と、前記メイン処理実行中の所定時間毎に発生するタイマ割込に応じて前記メイン処理を中断して起動される割込処理とを実行し、
前記割込処理において、前記特定遊技状態とするか否かを決定するための特定遊技状態決定用数値を更新する特定遊技状態決定用数値更新処理と、前記特定遊技状態決定用数値の更新の初期値を決定するための初期値用数値を更新する初期値用数値更新処理と、前記特定遊技状態決定用数値が１周したときに前記特定遊技状態決定用数値の更新の初期値として前記初期値用数値を設定する初期値設定処理と、前記払出指令信号を継続的に出力する処理と、前記払出完了信号を入力したことにもとづいて継続的に出力されている前記払出指令信号の出力を停止する払出指令信号停止処理とを含む遊技制御処理を実行し、
前記メイン処理においても、前記所定の処理として、前記初期値用数値を更新する初期値用数値更新処理を実行し、
前記メイン処理における前記初期値用数値更新処理を開始する前に前記タイマ割込による割込を禁止した状態に設定し、前記初期値用数値更新処理の完了後に前記タイマ割込による割込を許可した状態に設定する
ことを特徴とする遊技機。
【請求項２】
払出手段は、景品遊技媒体の払い出しと貸出要求にもとづいて遊技者に貸し出す貸出遊技媒体の払い出しとを実行可能であり、
遊技媒体検出手段は、前記払出手段により払い出された景品遊技媒体と貸遊技媒体とを検出する
請求項１記載の遊技機。
【請求項３】
払出制御手段は、払出処理を実行するときに、景品遊技媒体の払い出しか貸遊技媒体の払い出しかを判定する払出種類判定手段を備え、
前記払出種類判定手段による判定により遊技媒体検出手段からの検出信号が景品遊技媒体の検出によるものか貸遊技媒体の検出によるものかを特定し、払い出された景品遊技媒体数を示す景品遊技媒体数信号または払い出された貸遊技媒体数を示す貸遊技媒体数信号を遊技機の外部に出力するための外部情報信号出力処理を実行する
請求項２記載の遊技機。
【請求項４】
払出制御手段は、払出指令信号にもとづく景品遊技媒体の払出処理の実行中であることを示す払出処理中信号を遊技制御手段に対して出力する
請求項１から請求項３のうちいずれかに記載の遊技機。
【請求項５】
払出完了信号と払出処理中信号は同一の信号の出力態様の変化によって払出完了信号と払出処理中信号とが識別される
請求項４記載の遊技機。
【請求項６】
払出制御手段は、払出手段の駆動部の動作量を検出する動作量検出手段の検出にもとづいて払出処理の終了を判定する
請求項１から請求項５のうちいずれかに記載の遊技機。
【請求項７】
遊技機で用いられる所定の電源の状態を監視して、遊技機への電力の供給停止にかかわる検出条件の成立にもとづいて検出信号を出力する電源監視手段を備え、
遊技制御手段は、前記電源監視手段からの検出信号の入力に応じて、前記検出条件が成立したことを示す供給停止検出信号を払出制御手段に対して出力する
請求項１から請求項６のうちいずれかに記載の遊技機。
【請求項８】
電源監視手段は、遊技制御手段が設けられる遊技制御基板に搭載される
請求項７記載の遊技機。
【請求項９】
遊技制御手段は、電力供給開始時に、払出制御手段に対して、遊技制御手段の制御動作が開始したことを示す電力供給開始信号を出力する
請求項１から請求項８のうちいずれかに記載の遊技機。
【請求項１０】
払出制御手段は、景品遊技媒体の払い出しを禁止する禁止条件の成立にもとづいて、景品遊技媒体の払出処理を禁止する払出禁止状態に設定する処理を行うとともに、払出禁止状態に設定した原因となった禁止条件が特定の禁止条件であったときには、所定の操作手段が操作されたことにもとづいて、払出禁止状態を解除する
請求項１から請求項９のうちいずれかに記載の遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遊技媒体を用いて所定の遊技を行うことが可能であり、遊技により払出条件が成立したことにもとづいて景品としての景品遊技媒体を払い出すパチンコ遊技機やスロット機等の遊技機に関する。
【０００２】
【従来の技術】
遊技機として、遊技球などの遊技媒体を発射装置によって遊技領域に発射し、遊技領域に設けられている入賞口などの入賞領域に遊技媒体が入賞すると、所定個の賞球が遊技者に払い出されるものがある。さらに、表示状態が変化可能な可変表示部が設けられ、可変表示部の表示結果があらかじめ定められた特定表示態様となった場合に所定の遊技価値を遊技者に与えるように構成されたものがある。
【０００３】
なお、遊技価値とは、遊技機の遊技領域に設けられた可変入賞球装置の状態が打球が入賞しやすい遊技者にとって有利な状態になることや、遊技者にとって有利な状態となるための権利を発生させたりすることや、賞球払出の条件が成立しやすくなる状態になることである。
【０００４】
パチンコ遊技機では、特別図柄を表示する可変表示部の表示結果があらかじめ定められた特定表示態様の組合せとなることを、通常、「大当り」という。大当りが発生すると、例えば、大入賞口が所定回数開放して打球が入賞しやすい大当り遊技状態に移行する。そして、各開放期間において、所定個（例えば１０個）の大入賞口への入賞があると大入賞口は閉成する。そして、大入賞口の開放回数は、所定回数（例えば１６ラウンド）に固定されている。なお、各開放について開放時間（例えば２９．５秒）が決められ、入賞数が所定個に達しなくても開放時間が経過すると大入賞口は閉成する。また、大入賞口が閉成した時点で所定の条件（例えば、大入賞口内に設けられているＶゾーンへの入賞）が成立していない場合には、大当り遊技状態は終了する。
【０００５】
また、可変表示装置において最終停止図柄（例えば左右中図柄のうち中図柄）となる図柄以外の図柄が、所定時間継続して、特定表示態様と一致している状態で停止、揺動、拡大縮小もしくは変形している状態、または、複数の図柄が同一図柄で同期して変動したり、表示図柄の位置が入れ替わっていたりして、最終結果が表示される前で大当り発生の可能性が継続している状態（以下、これらの状態をリーチ状態という。）において行われる演出をリーチ演出という。また、リーチ演出を含む可変表示をリーチ可変表示という。リーチ状態において、変動パターンを通常状態における変動パターンとは異なるパターンにすることによって、遊技の興趣が高められている。そして、可変表示装置に可変表示される図柄の表示結果がリーチ状態となる条件を満たさない場合には「はずれ」となり、可変表示状態は終了する。遊技者は、大当りをいかにして発生させるかを楽しみつつ遊技を行う。
【０００６】
遊技機における遊技進行はマイクロコンピュータ等による遊技制御手段によって制御される。賞球払出の制御を行う払出制御手段が、遊技制御手段が搭載されている主基板とは別の払出制御基板に搭載されている場合、遊技の進行は主基板に搭載された遊技制御手段によって制御されるので、入賞にもとづく賞球個数は、遊技制御手段によって決定され、払出制御基板に送信される。一方、遊技媒体の貸し出しは、遊技の進行とは無関係であるから、一般に、遊技制御手段を介さず払出制御手段によって制御される。
【０００７】
以上のように、遊技機には、遊技制御手段の他にも制御手段が搭載されている。そして、遊技の進行を制御する遊技制御手段は、遊技状況に応じて動作指示等を示す制御信号を、主基板以外の他の制御基板に搭載された各制御手段に送信する。以下、遊技制御手段その他の制御手段を電気部品制御手段といい、電気部品制御手段が搭載された基板を電気部品制御基板ということがある。
【０００８】
【発明が解決しようとする課題】
以上のように、入賞にもとづく賞球個数は、遊技制御手段によって決定され、賞球個数を示す制御信号などが払出制御手段に送信される。そして、払出制御手段は、遊技制御手段からの制御信号にもとづいて、入賞にもとづく個数の賞球を払い出す処理を行う。
【０００９】
しかし、遊技制御手段と払出制御手段との間でやりとりされる賞球個数を示す制御信号の通信は、払い出しの完了に関わらずに実行されていたため、信号の取りこぼしや誤認識により入賞にもとづく個数の賞球が正確に払い出されないおそれがある。従って、遊技者が得た遊技価値が消滅してしまうという問題が生ずるおそれがあることになる。
【００１０】
そこで、本発明は、遊技媒体の払い出しが正確に実行される通信態様で制御信号の送受を行うことができる遊技機を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明による遊技機は、遊技媒体を用いて所定の遊技を行うことが可能であり、遊技により払出条件（例えば、遊技領域に設けられた入賞領域への入賞があったときに成立する条件、スロットマシンにおいて予め定められた所定の表示態様での表示が表示装置になされたときに成立する条件）が成立したことにもとづいて景品としての景品遊技媒体を払い出すことが可能であり、各々を識別可能な複数種類の識別情報を可変表示する可変表示部を備え、可変表示部における識別情報の表示結果があらかじめ定められた特定表示結果となったときに、遊技者にとって有利な特定遊技状態に制御する遊技機であって、遊技の進行を制御する遊技制御手段（例えば、ＣＰＵ５６を含む遊技制御手段、図４３に示す遊技制御手段５６１）と、景品遊技媒体の払い出しを行う払出手段（例えば球払出装置９７、図４３に示す払出手段９７ａ）と、払出手段を制御する払出制御手段（例えば、払出制御用ＣＰＵ３７１を含む払出制御手段、図４３に示す払出制御手段３７１ａ）と、払出手段により払い出された景品遊技媒体を検出して検出信号を出力する遊技媒体検出（例えば払出カウントスイッチ３０１、図４３に示す遊技媒体検出手段５０１）手段とを備え、遊技制御手段は、払出条件の成立にもとづいて払出制御手段に対して景品遊技媒体の払出数を特定可能な払出指令信号（例えば払出個数信号およびＲＥＱ信号、図４３に示す払出指令信号）を継続的に出力する処理（例えば、ステップＳ１９４およびステップＳ１９５にてオン状態とし、その後は継続してオン状態を維持することを意味する。）を実行し、払出制御手段は、払出指令信号にもとづいて払出手段を制御して景品遊技媒体の払出処理（例えば図３６および図３７に示す賞球制御処理、図４３に示すステップＳ７５７ａの払出処理）を実行し、遊技媒体検出手段からの検出信号は、払出制御手段に入力され、払出制御手段は、遊技媒体検出手段からの検出信号の入力状態を監視して払出指令信号で特定された払出数の景品遊技媒体が払い出されたか否かを判定（例えばステップＳ５４７）する払出数判定手段（例えば、払出制御用ＣＰＵ３７１を含む払出制御手段、図４３に示す払出数判定手段３７１ｂ）と、払出数判定手段により払出指令信号で特定された払出数の景品遊技媒体が払い出されたと判定された場合に払出処理が完了したことを示す払出完了信号（例えばＢＵＳＹ信号をハイレベルからローレベルに立ち下げることで出力される賞球払出完了信号）を遊技制御手段に対して出力する払出完了信号出力手段（例えば、払出制御用ＣＰＵ３７１を含む払出制御手段、図４３に示す払出完了信号送信手段３７１ｃ）とを含み、遊技制御手段は、所定の処理を繰り返し実行するメイン処理と、メイン処理実行中の所定時間毎に発生するタイマ割込に応じてメイン処理を中断して起動される割込処理とを実行し、割込処理において、特定遊技状態とするか否かを決定するための特定遊技状態決定用数値を更新する特定遊技状態決定用数値更新処理と、特定遊技状態決定用数値の更新の初期値を決定するための初期値用数値を更新する初期値用数値更新処理と、特定遊技状態決定用数値が１周したときに特定遊技状態決定用数値の更新の初期値として初期値用数値を設定する初期値設定処理と、払出指令信号を継続的に出力する処理と、払出完了信号を入力したことにもとづいて継続的に出力されている払出指令信号の出力を停止（例えば、オン状態が維持されていた信号を、ステップＳ３８５およびステップＳ３８６にてオフ状態とすることを意味する。）する払出指令信号停止処理とを含む遊技制御処理を実行し、メイン処理においても、所定の処理として、初期値用数値を更新する初期値用数値更新処理を実行し、メイン処理における初期値用数値更新処理を開始する前にタイマ割込による割込を禁止した状態に設定し、初期値用数値更新処理の完了後にタイマ割込による割込を許可した状態に設定することを特徴とする。
【００１２】
払出手段が、景品遊技媒体の払い出しと貸出要求（例えば、カードユニット５０からの球貸し要求）にもとづいて遊技者に貸し出す貸出遊技媒体の払い出しとを実行可能であり、遊技媒体検出手段は、払出手段により払い出された景品遊技媒体と貸遊技媒体とを検出するように構成されていてもよい。
【００１３】
払出制御手段が、払出処理を実行するときに、景品遊技媒体の払い出しか貸遊技媒体の払い出しかを判定する払出種類判定手段（例えば、払出制御用ＣＰＵ３７１を含む払出制御手段）を備え、払出種類判定手段による判定により遊技媒体検出手段からの検出信号が景品遊技媒体の検出によるものか貸遊技媒体の検出によるものかを特定（例えばステップＳ７５３ｄ）し、払い出された景品遊技媒体数を示す景品遊技媒体数信号または払い出された貸遊技媒体数を示す貸遊技媒体数信号を遊技機の外部に出力するための外部情報信号出力処理（例えばステップＳ７５３ｇ〜ステップＳ７５３ｊ、ステップＳ７５３ｋ〜ステップＳ７５３ｎ）を実行する構成とされていてもよい。
【００１４】
払出制御手段が、払出指令信号にもとづく景品遊技媒体の払出処理の実行中であることを示す払出処理中信号（例えばＢＵＳＹ信号。具体的には、例えばＢＵＳＹ信号をオン状態に維持することによって賞球の払出処理の実行中であることを示す。）を遊技制御手段に対して出力するように構成されていてもよい。
【００１５】
払出完了信号と払出処理中信号は同一の信号（例えばＢＵＳＹ信号）の出力態様の変化によって払出完了信号と払出処理中信号とが識別される（例えば、ＢＵＳＹ信号が、ハイレベルからローレベルに立ち下げられることで払出完了信号が出力され、ハイレベルに維持されていれば払出処理中信号が出力されていることを示すようにする。）ように構成されていてもよい。
【００１６】
払出制御手段は、払出手段の駆動部（例えば払出モータ２８９、ギア２９１、スプロケット２９２等）の動作量を検出する動作量検出手段（例えば払出制御手段のうち払出モータ２８９の回転量を検出する部分）の検出にもとづいて払出処理の終了を判定するように構成されていてもよい。
【００１７】
遊技機で用いられる所定の電源の状態を監視して、遊技機への電力の供給停止にかかわる検出条件（例えば監視電圧であるＶSL（＋３０Ｖ）の電圧値が＋２２Ｖまで低下したときに成立する条件）の成立にもとづいて検出信号（例えば電源断信号）を出力する電源監視手段（例えば電源監視用ＩＣ９０２）を備え、遊技制御手段は、電源監視手段からの検出信号の入力に応じて、検出条件が成立したことを示す供給停止検出信号（例えば電源確認信号。具体的には、例えば電源確認信号を立ち下げることで電源断の発生を示す。）を払出制御手段に対して出力するように構成されていてもよい。
【００１８】
電源監視手段が、遊技制御手段が設けられる遊技制御基板（例えば主基板３１）に搭載されるように構成されていてもよい。
【００１９】
遊技制御手段が、電力供給開始時に、払出制御手段に対して、遊技制御手段の制御動作が開始したことを示す電力供給開始信号（例えば電源確認信号。具体的には、例えば電源確認信号を立ち上げることで電力供給が開始されたことを示す。）を出力するように構成されていてもよい。
【００２０】
払出制御手段が、景品遊技媒体の払い出しを禁止する禁止条件の成立にもとづいて、景品遊技媒体の払出処理を禁止する払出禁止状態に設定する処理（例えば払出停止中フラグをセットする処理）を行うとともに、払出禁止状態に設定した原因となった禁止条件が特定の禁止条件（例えばユニット内球噛みエラーや払出ユニットエラーが発生したと判定される条件）であったときには、所定の操作手段（例えばエラー解除スイッチ３７５）が操作されたことにもとづいて、払出禁止状態を解除するように構成されていてもよい。
【００２１】
【発明の実施の形態】
以下、本発明の一実施形態を図面を参照して説明する。
まず、遊技機の一例であるパチンコ遊技機の全体の構成について説明する。図１はパチンコ遊技機を正面からみた正面図、図２は遊技盤の前面を示す正面図である。なお、以下の実施の形態では、パチンコ遊技機を例に説明を行うが、本発明による遊技機はパチンコ遊技機に限られず、例えば画像式の遊技機やスロット機に適用することもできる。
【００２２】
パチンコ遊技機１は、縦長の方形状に形成された外枠（図示せず）と、外枠の内側に開閉可能に取り付けられた遊技枠とで構成される。また、パチンコ遊技機１は、遊技枠に開閉可能に設けられている額縁状に形成されたガラス扉枠２を有する。遊技枠は、外枠に対して開閉自在に設置される前面枠（図示せず）と、機構部品等が取り付けられる機構板と、それらに取り付けられる種々の部品（後述する遊技盤を除く。）とを含む構造体である。
【００２３】
図１に示すように、パチンコ遊技機１は、額縁状に形成されたガラス扉枠２を有する。ガラス扉枠２の下部表面には打球供給皿（上皿）３がある。打球供給皿３の下部には、打球供給皿３に収容しきれない遊技球を貯留する余剰球受皿４と遊技球を発射する打球操作ハンドル（操作ノブ）５が設けられている。ガラス扉枠２の背面には、遊技盤６が着脱可能に取り付けられている。なお、遊技盤６は、それを構成する板状体と、その板状体に取り付けられた種々の部品とを含む構造体である。また、遊技盤６の前面には遊技領域７が形成されている。
【００２４】
遊技領域７の中央付近には、それぞれが識別情報としての図柄を可変表示する複数の可変表示部を含む可変表示装置（特別図柄表示装置）９が設けられている。可変表示装置９には、例えば「左」、「中」、「右」の３つの可変表示部（図柄表示エリア）がある。また、可変表示装置９には、始動入賞口１４に入った有効入賞球数すなわち始動記憶数を表示する４つの特別図柄始動記憶表示エリア（始動記憶表示エリア）１８が設けられている。有効始動入賞がある毎に、表示色を変化させる（例えば青色表示から赤色表示に変化させる）始動記憶表示エリアを１増やす。そして、可変表示装置９の可変表示が開始される毎に、表示色が変化している始動記憶数表示エリアを１減らす（すなわち表示色をもとに戻す）。この例では、図柄表示エリアと始動記憶表示エリアとが区分けされて設けられているので、可変表示中も始動記憶数が表示された状態とすることができる。なお、始動記憶表示エリアを図柄表示エリアの一部に設けるようにしてもよく、この場合には、可変表示中は始動記憶数の表示を中断するようにすればよい。また、この例では、始動記憶表示エリアを可変表示装置９に設けるようにしているが、始動記憶数を表示する表示器（特別図柄始動記憶表示器）を可変表示装置９とは別個に設けるようにしてもよい。
【００２５】
可変表示装置９の下方には、始動入賞口１４としての可変入賞球装置１５が設けられている。始動入賞口１４に入った入賞球は、遊技盤６の背面に導かれ、始動口スイッチ１４ａによって検出される。また、始動入賞口１４の下部には開閉動作を行う可変入賞球装置１５が設けられている。可変入賞球装置１５は、ソレノイド１６によって開状態とされる。
【００２６】
可変入賞球装置１５の下部には、特定遊技状態（大当り状態）においてソレノイド２１によって開状態とされる開閉板２０が設けられている。開閉板２０は大入賞口を開閉する手段である。開閉板２０から遊技盤６の背面に導かれた入賞球のうち一方（Ｖ入賞領域）に入った入賞球はＶ入賞スイッチ２２で検出され、開閉板２０からの入賞球はカウントスイッチ２３で検出される。遊技盤６の背面には、大入賞口内の経路を切り換えるためのソレノイド２１Ａも設けられている。
【００２７】
ゲート３２に遊技球が入賞しゲートスイッチ３２ａで検出されると、普通図柄表示器１０の表示の可変表示が開始される。この実施の形態では、左右のランプ（点灯時に図柄が視認可能になる）が交互に点灯することによって可変表示が行われ、例えば、可変表示の終了時に右側のランプが点灯すれば当たりとなる。そして、普通図柄表示器１０における停止図柄が所定の図柄（当り図柄）である場合に、可変入賞球装置１５が所定回数、所定時間だけ開状態になる。普通図柄表示器１０の近傍には、ゲート３２に入った入賞球数を表示する４つのＬＥＤによる表示部を有する普通図柄始動記憶表示器４１が設けられている。ゲート３２への入賞がある毎に、普通図柄始動記憶表示器４１は点灯するＬＥＤを１増やす。そして、普通図柄表示器１０の可変表示が開始される毎に、点灯するＬＥＤを１減らす。
【００２８】
遊技盤６には、複数の入賞口２９，３０，３３，３９が設けられ、遊技球の入賞口２９，３０，３３への入賞は、それぞれ入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａによって検出される。各入賞口２９，３０，３３，３９は、遊技媒体を受け入れて入賞を許容する領域として遊技盤６に設けられる入賞領域を構成している。なお、遊技媒体を受け入れて入賞を許容する始動入賞口１４や、大入賞口も、入賞領域を構成する。遊技領域７の左右周辺には、遊技中に点滅表示される装飾ランプ２５が設けられ、下部には、入賞しなかった遊技球を吸収するアウト口２６がある。また、遊技領域７の外側の左右上部には、効果音を発する２つのスピーカ２７が設けられている。遊技領域７の外周には、天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃが設けられている。さらに、遊技領域７における各構造物（大入賞口等）の周囲には装飾ＬＥＤが設置されている。天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃおよび装飾用ＬＥＤは、遊技機に設けられている装飾発光体の一例である。
【００２９】
そして、この例では、左枠ランプ２８ｂの近傍に、賞球残数があるときに点灯する賞球ランプ５１が設けられ、天枠ランプ２８ａの近傍に、補給球が切れたときに点灯する球切れランプ５２が設けられている。上記のように、この実施の形態のパチンコ遊技機１には、発光体としてのランプやＬＥＤが各所に設けられている。さらに、図１には、パチンコ遊技機１に隣接して設置され、プリペイドカードが挿入されることによって球貸しを可能にするカードユニット５０も示されている。
【００３０】
カードユニット５０には、使用可能状態であるか否かを示す使用可表示ランプ１５１、カードユニット５０がいずれの側のパチンコ遊技機１に対応しているのかを示す連結台方向表示器１５３、カードユニット５０内にカードが投入されていることを示すカード投入表示ランプ１５４、記録媒体としてのカードが挿入されるカード挿入口１５５、およびカード挿入口１５５の裏面に設けられているカードリーダライタの機構を点検する場合にカードユニット５０を解放するためのカードユニット錠１５６が設けられている。
【００３１】
打球発射装置から発射された遊技球は、打球レールを通って遊技領域７に入り、その後、遊技領域７を下りてくる。遊技球が始動入賞口１４に入り始動口スイッチ１４ａで検出されると、図柄の可変表示を開始できる状態であれば、可変表示装置９において特別図柄が可変表示（変動）を始める。図柄の可変表示を開始できる状態でなければ、始動記憶数を１増やす。
【００３２】
可変表示装置９における特別図柄の可変表示は、一定時間が経過したときに停止する。停止時の特別図柄の組み合わせが大当り図柄（特定表示結果）であると、大当り遊技状態に移行する。すなわち、開閉板２０が、一定時間経過するまで、または、所定個数（例えば１０個）の遊技球が入賞するまで開放する。そして、開閉板２０の開放中に遊技球がＶ入賞領域に入賞しＶ入賞スイッチ２２で検出されると、継続権が発生し開閉板２０の開放が再度行われる。継続権の発生は、所定回数（例えば１５ラウンド）許容される。
【００３３】
停止時の可変表示装置９における特別図柄の組み合わせが確率変動を伴う大当り図柄（確変図柄）の組み合わせである場合には、次に大当りとなる確率が高くなる。すなわち、確変状態という遊技者にとってさらに有利な状態となる。
【００３４】
遊技球がゲート３２に入賞すると、普通図柄表示器１０において普通図柄が可変表示される状態になる。また、普通図柄表示器１０における停止図柄が所定の図柄（当り図柄）である場合に、可変入賞球装置１５が所定時間だけ開状態になる。さらに、確変状態では、普通図柄表示器１０における停止図柄が当り図柄になる確率が高められるとともに、可変入賞球装置１５の開放時間と開放回数が高められる。すなわち、可変入賞球装置１５の開放時間と開放回数は、普通図柄の停止図柄が当り図柄であったり、特別図柄の停止図柄が確変図柄である場合等に高められ、遊技者にとって不利な状態から有利な状態に変化する。なお、開放回数が高められることは、閉状態から開状態になることも含む概念である。
【００３５】
次に、パチンコ遊技機１の裏面の構造について図３および図４を参照して説明する。図３は、遊技機を裏面から見た背面図である。図４は、各種部材が取り付けられた機構板を遊技機背面側から見た背面図である。
【００３６】
図３に示すように、遊技機裏面側では、可変表示装置９を制御する図柄制御基板８０を含む可変表示制御ユニット４９、遊技制御用マイクロコンピュータ等が搭載された遊技制御基板（主基板）３１が設置されている。また、球払出制御を行う払出制御用マイクロコンピュータ等が搭載された払出制御基板３７が設置されている。さらに、遊技盤６に設けられている各種装飾ＬＥＤ、普通図柄始動記憶表示器４１、装飾ランプ２５、枠側に設けられている天枠ランプ２８ａ、左枠ランプ２８ｂ、右枠ランプ２８ｃ、賞球ランプ５１および球切れランプ５２を点灯制御するランプ制御手段が搭載されたランプ制御基板３５、スピーカ２７からの音発生を制御する音制御手段が搭載された音制御基板７０も設けられている。また、また、ＤＣ３０Ｖ、ＤＣ２１Ｖ、ＤＣ１２ＶおよびＤＣ５Ｖを作成する電源回路が搭載された電源基板９１０や発射制御基板９１が設けられている。
【００３７】
遊技機裏面において、上方には、各種情報を遊技機外部に出力するための各端子を備えたターミナル基板１６０が設置されている。ターミナル基板１６０には、少なくとも、球切れ検出スイッチの出力を導入して外部出力するための球切れ用端子、賞球個数信号を外部出力するための賞球用端子および球貸し個数信号を外部出力するための球貸し用端子が設けられている。また、中央付近には、主基板３１からの各種情報を遊技機外部に出力するための各端子を備えた情報端子基板（情報出力基板）３４が設置されている。
【００３８】
貯留タンク３８に貯留された遊技球は誘導レール３９を通り、図４に示されるように、カーブ樋１８６を経て賞球ケース４０Ａで覆われた球払出装置に至る。球払出装置の上部には、遊技媒体切れ検出手段としての球切れスイッチ１８７が設けられている。球切れスイッチ１８７が球切れを検出すると、球払出装置の払出動作が停止する。球切れスイッチ１８７は遊技球通路内の遊技球の有無を検出するスイッチであるが、貯留タンク３８内の補給球の不足を検出する球切れ検出スイッチ１６７も誘導レール３９における上流部分（貯留タンク３８に近接する部分）に設けられている。球切れ検出スイッチ１６７が遊技球の不足を検知すると、遊技機設置島に設けられている補給機構から遊技機に対して遊技球の補給が行われる。
【００３９】
入賞にもとづく景品としての遊技球や球貸し要求にもとづく遊技球が多数払い出されて打球供給皿３が満杯になり、ついには遊技球が連絡口４５に到達した後さらに遊技球が払い出されると、遊技球は、余剰球通路４６を経て余剰球受皿４に導かれる。さらに遊技球が払い出されると、感知レバー４７が貯留状態検出手段としての満タンスイッチ４８を押圧して、貯留状態検出手段としての満タンスイッチ４８がオンする。その状態では、球払出装置内の払出モータの回転が停止して球払出装置の動作が停止するとともに発射装置の駆動も停止する。
【００４０】
図４に示すように、球払出装置の側方には、カーブ樋１８６から遊技機下部の排出口１９２に至る球抜き通路１９１が形成されている。球抜き通路１９１の上部には球抜きレバー１９３が設けられ、球抜きレバー１９３が遊技店員等によって操作されると、誘導レール３９から球抜き通路１９１への遊技球通路が形成され、貯留タンク３８内に貯留されている遊技球は、排出口１９２から遊技機外に排出される。
【００４１】
図５は、球払出装置９７の構成例を示す分解斜視図である。この例では、賞球ケース４０Ａとしての３つのケース１４０，１４１，１４２の内部に球払出装置９７が形成されている。ケース１４０，１４１の上部には、球切れスイッチ１８７の下部の球通路と連通する穴１７０，１７１が設けられ、遊技球は、穴１７０，１７１から球払出装置９７に流入する。
【００４２】
球払出装置９７は駆動源となる払出モータ（例えばステッピングモータ）２８９を含む。払出モータ２８９の回転力は、払出モータ２８９の回転軸に嵌合しているギア２９０に伝えられ、さらに、ギア２９０と噛み合うギア２９１に伝えられる。ギア２９１の中心軸には、凹部を有するスプロケット２９２が嵌合している。穴１７０，１７１から流入した遊技球は、スプロケット２９２の凹部によって、スプロケット２９２の下方の球通路２９３に１個ずつ落下させられる。
【００４３】
この実施の形態では、賞球払出時にも球貸し時にも球通路２９３が共通に用いられる。従って、賞球払出時にも球貸し時にも球通路２９３を遊技球が流下する。なお、払出モータ２８９は、払出制御基板３７に搭載されている払出制御用ＣＰＵによって制御される。また、払出制御用ＣＰＵは、主基板３１に搭載されている遊技制御用のＣＰＵからの指令に応じて払出モータ２８９を制御する。
【００４４】
遊技球の流下路の下方には球払出装置によって払い出された遊技球を検出する払出センサ（払出カウントスイッチ）３０１が設けられている。払出カウントスイッチ３０１は、賞球として払い出された遊技球と、貸し球として払い出された遊技球とをともに検出する。すなわち、本例では、払い出された賞球の検出と、払い出された貸し球の検出とが、共通の払出センサによって行われている。払出カウントスイッチ３０１の検出信号は、払出制御基板３７の払出制御用ＣＰＵに入力される。払出制御用ＣＰＵは、それらの検出信号にもとづいて、実際に払い出された遊技球の個数を計数する。なお、この実施の形態では、払出カウントスイッチ３０１の検出信号は、主基板３１のＣＰＵには入力されない。払出カウントスイッチ３０１に対する電源基板９１０からの電力供給は、払出制御基板３７を介してなされる。また、払出センサは、複数設けられていてもよい。
【００４５】
なお、ギア２９１の周辺部には、払出モータ位置センサを形成する突起部２９５が形成されている。突起部２９５は、ギア２９１の回転すなわち払出モータ２８９の回転に伴って発光体（図示せず）からの光を、払出モータ位置センサの受光部（図示せず）に対して透過させたり遮蔽したりする。払出制御用ＣＰＵは、受光部からの検出信号によって払出モータ２８９の位置を認識することができる。
【００４６】
また、球払出装置は、賞球払出と球貸しとを共に行うように構成されていてもよいが、賞球払出を行う球払出装置と球貸しを行う球払出装置が別個に設けられていてもよい。さらに、例えばスプロケットの回転方向を変えて賞球払出と球貸しとを分けるように構成されていてもよいし、本実施の形態において例示する球払出装置９７以外のどのような構造の球払出装置を用いても、本発明を適用することができる。
【００４７】
図６は、遊技盤６に設置されている電源基板９１０の露出部分を示す正面図である。図６に示すように、電源基板９１０は、大部分が主基板３１と重なっているが、主基板３１に重なることなく外部から視認可能に露出した露出部分がある。この露出部分には、遊技機１の各電気部品制御基板や各電気部品への電力供給を実行あるいは遮断するための電力供給許可手段としての電源スイッチ９１４と、主基板３１に含まれる記憶内容保持手段（例えば、電力供給停止時にもその内容を保持可能なバックアップＲＡＭ）に記憶されたバックアップデータをクリアするための操作手段としてのクリアスイッチ９２１とが設けられている。このように、電源スイッチ９１４とクリアスイッチ９２１とが近くに配置されているので、電源スイッチ９１４によって遊技機に電力を供給開始するのに関連したクリアスイッチ９２１の操作が容易になる。
【００４８】
図７は、主基板３１における回路構成の一例を示すブロック図である。なお、図７には、払出制御基板３７および演出制御基板８０も示されている。主基板３１には、プログラムに従ってパチンコ遊技機１を制御する基本回路５３と、ゲートスイッチ３２ａ、始動口スイッチ１４ａ、Ｖ入賞スイッチ２２、カウントスイッチ２３、入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａおよびクリアスイッチ９２１からの信号を基本回路５３に与えるスイッチ回路５８と、可変入賞球装置１５を開閉するソレノイド１６、開閉板２０を開閉するソレノイド２１および大入賞口内の経路を切り換えるためのソレノイド２１Ａを基本回路５３からの指令に従って駆動するソレノイド回路５９とが搭載されている。
【００４９】
なお、図７には示されていないが、カウントスイッチ短絡信号もスイッチ回路５８を介して基本回路５３に伝達される。また、ゲートスイッチ３２ａ、始動口スイッチ１４ａ、Ｖ入賞スイッチ２２、カウントスイッチ２３、入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａ等のスイッチは、センサと称されているものでもよい。すなわち、遊技球を検出できる手段であれば、その名称を問わない。特に、入賞検出を行う始動口スイッチ１４ａ、カウントスイッチ２３、および入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａの各スイッチは、入賞検出手段でもある。なお、入賞検出手段は、複数の入賞口に別個に入賞したそれぞれの遊技球をまとめて検出するものであってもよい。また、ゲートスイッチ３２ａのような通過ゲートであっても、賞球の払い出しが行われるものであれば、通過ゲートへ遊技球が進入することが入賞となり、通過ゲートに設けられているスイッチ（例えばゲートスイッチ３２ａ）が入賞検出手段となる。
【００５０】
また、基本回路５３から与えられるデータに従って、大当りの発生を示す大当り情報、可変表示装置９における図柄の可変表示開始に利用された始動入賞球の個数を示す有効始動情報、確率変動が生じたことを示す確変情報等の情報出力信号をホールコンピュータ等の外部装置に対して出力する情報出力回路６４が搭載されている。
【００５１】
基本回路５３は、ゲーム制御用のプログラム等を記憶するＲＯＭ５４、ワークメモリとして使用される記憶手段（変動データを記憶する手段）としてのＲＡＭ５５、プログラムに従って制御動作を行うＣＰＵ５６およびＩ／Ｏポート部５７を含む。この実施の形態では、ＲＯＭ５４，ＲＡＭ５５はＣＰＵ５６に内蔵されている。すなわち、ＣＰＵ５６は、１チップマイクロコンピュータである。なお、１チップマイクロコンピュータは、少なくともＲＡＭ５５が内蔵されていればよく、ＲＯＭ５４およびＩ／Ｏポート部５７は外付けであっても内蔵されていてもよい。
【００５２】
また、ＲＡＭ（ＣＰＵ内蔵ＲＡＭであってもよい。）５５は、その一部または全部が電源基板９１０において作成されるバックアップ電源によってバックアップされているバックアップＲＡＭである。すなわち、遊技機に対する電力供給が停止しても、所定期間は、ＲＡＭ５５の一部または全部の内容は保存される。
【００５３】
遊技球を打撃して発射する打球発射装置は発射制御基板９１上の回路によって制御される駆動モータ９４で駆動される。そして、駆動モータ９４の駆動力は、操作ノブ５の操作量に従って調整される。すなわち、発射制御基板９１上の回路によって、操作ノブ５の操作量に応じた速度で遊技球が発射されるように制御される。
【００５４】
なお、この実施の形態では、演出制御基板８０に搭載されている演出制御手段が、遊技盤に設けられている普通図柄始動記憶表示器４１および装飾ランプ２５の表示制御を行うとともに、枠側に設けられている天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃの表示制御を行う。また、演出制御基板８０に搭載されている演出制御手段は、特別図柄を可変表示する可変表示装置９および普通図柄を可変表示する普通図柄表示器１０の表示制御も行う。
【００５５】
図８は、払出制御基板３７および球払出装置９７の構成要素などの払出に関連する構成要素を示すブロック図である。図８に示すように、満タンスイッチ４８からの検出信号は、中継基板７２を介して払出制御基板３７のＩ／Ｏポート３７２ｂに入力される。また、球切れスイッチ１８７からの検出信号も、中継基板７２を介して払出制御基板３７のＩ／Ｏポート３７２ｂに入力される。
【００５６】
払出制御基板３７の払出制御用ＣＰＵ３７１は、球切れスイッチ１８７からの検出信号が球切れ状態を示しているか、または、満タンスイッチ４８からの検出信号が満タン状態を示していると、球払出処理を停止する。
【００５７】
入賞があると、主基板３１の出力回路６７から、賞球の払出要求を行うためのＲＥＱ信号（賞球リクエスト信号）および払い出すべき賞球個数を示す払出個数信号が出力される。払出個数信号は、４ビットのデータによって構成され、４本の信号線によって出力される。払出個数信号は、入力回路３７３Ａを介してＩ／Ｏポート３７２ａに入力される。払出制御用ＣＰＵ３７１は、Ｉ／Ｏポート３７２ａからＲＥＱ信号および払出個数信号が入力すると、払出個数信号が示す個数の遊技球を払い出すために球払出装置９７を駆動する制御を行う。なお、主基板３１の出力回路６７からは、電源確認信号も出力される。また、払出制御基板３７にて賞球の払出処理を実行しているときには、主基板３１には、払出制御基板３７の出力回路３７３Ｂを介して出力された払出処理中であることを示すＢＵＳＹ信号（賞球払出中信号）が入力される。各信号の出力形態などについては、あとで詳しく説明する。なお、この実施の形態では、払出制御用ＣＰＵ３７１は、１チップマイクロコンピュータであり、少なくともＲＡＭが内蔵されている。
【００５８】
払出制御用ＣＰＵ３７１は、出力ポート３７２ｃを介して、払い出した賞球数を示す賞球払出個数信号と払い出した貸し球数を示す球貸し個数信号とをターミナル基板（枠用外部端子基板と盤用外部端子基板とを含む）１６０に出力する。なお、ターミナル基板１６０（枠用外部端子基板）には、ドア開放情報スイッチ１６１が接続されている。また、出力ポート３７２ｄを介して、エラー表示用ＬＥＤ３７４にエラー信号を出力する。さらに、出力ポート３７２ｆを介して、ランプの点灯／消灯を指示するための信号を賞球ランプ５１および球切れランプ５２に出力する。なお、払出制御基板３７の入力ポート３７２ｄには、エラー状態を解除するためのエラー解除スイッチ３７５からの検出信号が入力される。エラー解除スイッチ３７５は、ソフトウェアリセットによってエラー状態を解除するために用いられる。
【００５９】
さらに、払出制御基板３７の入力ポート３７２ｂには、中継基板７２を介して、払出カウントスイッチ３０１、および払出モータ２８９の回転位置を検出するための払出モータ位置センサからの検出信号が入力される。払出カウントスイッチ３０１は、球払出装置９７の払出機構部分に設けられ、実際に払い出された遊技球（賞球および貸し球）を検出する。払出制御基板３７からの払出モータ２８９への駆動信号は、出力ポート３７２ｃおよび中継基板７２を介して球払出装置９７の払出機構部分における払出モータ２８９に伝えられる。
【００６０】
カードユニット５０には、カードユニット制御用マイクロコンピュータが搭載されている。また、カードユニット５０には、使用可表示ランプ１５１、連結台方向表示器１５３、カード投入表示ランプ１５４およびカード挿入口１５５が設けられている（図１参照）。インタフェース基板６６には、打球供給皿３の近傍に設けられている度数表示ＬＥＤ６０、球貸し可ＬＥＤ６１、球貸しスイッチ６２および返却スイッチ６３が接続される。
【００６１】
インタフェース基板６６からカードユニット５０には、遊技者の操作に応じて、球貸しスイッチ６２が操作されたことを示す球貸しスイッチ信号および返却スイッチ６３が操作されたことを示す返却スイッチ信号が与えられる。また、カードユニット５０からインタフェース基板６６には、プリペイドカードの残高を示すカード残高表示信号および球貸し可表示信号が与えられる。カードユニット５０と払出制御基板３７の間では、接続信号（ＶＬ信号）、ユニット操作信号（ＢＲＤＹ信号）、球貸し要求信号（ＢＲＱ信号）、球貸し完了信号（ＥＸＳ信号）およびパチンコ機動作信号（ＰＲＤＹ信号）が入力ポート３７２ｂおよび出力ポート３７２ｅを介してやりとりされる。カードユニット５０と払出制御基板３７の間には、インタフェース基板６６が介在している。よって、接続信号（ＶＬ信号）等の信号は、図８に示すように、インタフェース基板６６を介してカードユニット５０と払出制御基板３７の間でやりとりされることになる。
【００６２】
パチンコ遊技機１の電源が投入されると、払出制御基板３７の払出制御用ＣＰＵ３７１は、カードユニット５０にＰＲＤＹ信号を出力する。また、カードユニット制御用マイクロコンピュータは、ＶＬ信号を出力する。払出制御用ＣＰＵ３７１は、ＶＬ信号の入力状態により接続状態／未接続状態を判定する。カードユニット５０においてカードが受け付けられ、球貸しスイッチが操作され球貸しスイッチ信号が入力されると、カードユニット制御用マイクロコンピュータは、払出制御基板３７にＢＲＤＹ信号を出力する。この時点から所定の遅延時間が経過すると、カードユニット制御用マイクロコンピュータは、払出制御基板３７にＢＲＱ信号を出力する。
【００６３】
そして、払出制御基板３７の払出制御用ＣＰＵ３７１は、カードユニット５０に対するＥＸＳ信号を立ち上げ、カードユニット５０からのＢＲＱ信号の立ち下がりを検出すると、払出モータ２８９を駆動し、所定個の貸し球を遊技者に払い出す。そして、払出が完了したら、払出制御用ＣＰＵ３７１は、カードユニット５０に対するＥＸＳ信号を立ち下げる。その後、カードユニット５０からのＢＲＤＹ信号がオン状態でなければ、賞球払出制御を実行する。なお、カードユニット５０で用いられる電源電圧ＡＣ２４Ｖは払出制御基板３７から供給される。
【００６４】
カードユニット５０に対する電源基板９１０からの電力供給は、払出制御基板３７およびインタフェース基板６６を介して行われる。この例では、インタフェース基板６６内に配されているカードユニット５０に対するＡＣ２４Ｖの電源供給ラインに、カードユニット５０を保護するためのヒューズが設けられており、カードユニット５０に所定電圧以上の電圧が供給されないようにしている。
【００６５】
なお、この実施の形態では、カードユニット５０が遊技機とは別体として遊技機に隣接して設置されている場合を例にするが、カードユニット５０は遊技機と一体化されていてもよい。また、コイン投入に応じてその金額に応じた遊技球が貸し出されるような場合でも本発明を適用できる。
【００６６】
図９は、電源基板９１０の一構成例を示すブロック図である。電源基板９１０は、主基板３１、演出制御基板８０および払出制御基板３７等の電気部品制御基板と独立して設置され、遊技機内の各電気部品制御基板および機構部品が使用する電圧を生成する。この例では、ＡＣ２４Ｖ、ＶSL（ＤＣ＋３０Ｖ）、ＤＣ＋２１Ｖ、ＤＣ＋１２ＶおよびＤＣ＋５Ｖを生成する。また、バックアップ電源すなわち記憶保持手段となるコンデンサ９１６は、ＤＣ＋５Ｖすなわち各基板上のＩＣ等を駆動する電源のラインから充電される。なお、ＶSLは、整流回路９１２において、整流素子でＡＣ２４Ｖを整流昇圧することによって生成される。ＶSLは、ソレノイド駆動電源となる。
【００６７】
電源基板９１０には、遊技機内の各電気部品制御基板や機構部品への電力供給を実行または遮断するための電源スイッチ９１４が設けられている。トランス９１１は、交流電源からの交流電圧を２４Ｖに変換する。ＡＣ２４Ｖ電圧は、コネクタ９１５に出力される。また、整流回路９１２は、ＡＣ２４Ｖから＋３０Ｖの直流電圧を生成し、ＤＣ−ＤＣコンバータ９１３およびコネクタ９１５に出力する。ＤＣ−ＤＣコンバータ９１３は、１つまたは複数のコンバータＩＣ９２０（図９では１つのみを示す。）を有し、ＶSLにもとづいて＋２１Ｖ、＋１２Ｖおよび＋５Ｖを生成してコネクタ９１５に出力する。コンバータＩＣ９２０の入力側には、比較的大容量のコンデンサ９２３が接続されている。従って、外部からの遊技機に対する電力供給が停止したときに、＋３０Ｖ、＋１２Ｖ、＋５Ｖ等の直流電圧は、比較的緩やかに低下する。また、コネクタ９１５の入力側にも、比較的大容量のコンデンサ９２４が接続されている。従って、コネクタ９１５に出力される＋３０Ｖの直流電圧は、他の直流電圧よりもさらに緩やかに低下する。コネクタ９１５は例えば中継基板に接続され、中継基板から各電気部品制御基板および機構部品に必要な電圧の電力が供給される。
【００６８】
ただし、電源基板９１０に各電気部品制御基板に至る各コネクタを設け、電源基板９１０から、中継基板を介さずにそれぞれの基板に至る各電圧を供給するようにしてもよい。また、図９には１つのコネクタ９１５が代表して示されているが、コネクタは、各電気部品制御基板対応に設けられている。
【００６９】
ＤＣ−ＤＣコンバータ９１３からの＋５Ｖラインは分岐してバックアップ＋５Ｖラインを形成する。バックアップ＋５Ｖラインとグラウンドレベルとの間には大容量のコンデンサ９１６が接続されている。コンデンサ９１６は、遊技機に対する電力供給が停止したときの電気部品制御基板のバックアップＲＡＭ（電源バックアップされているＲＡＭすなわち電力供給停止時にも記憶内容保持状態となりうるバックアップ記憶手段）に対して記憶状態を保持できるように電力を供給するバックアップ電源となる。また、＋５Ｖラインとバックアップ＋５Ｖラインとの間に、逆流防止用のダイオード９１７が挿入される。なお、この実施の形態では、バックアップ用の＋５Ｖは、主基板３１に供給される。
【００７０】
なお、バックアップ電源として、＋５Ｖ電源から充電可能な電池を用いてもよい。電池を用いる場合には、＋５Ｖ電源から電力供給されない状態が所定時間継続すると容量がなくなるような充電池が用いられる。また、上記のコンデンサ９２３，９２４の代わりに、＋３０Ｖ電源から充電可能な電池を用いてもよい。コンデンサ９２３の代わりに電池を用いる場合には、後述する払出確認期間以上の期間、払出カウントスイッチ３０１に電力を供給可能な充電池が用いられる。なお、上記の電池は、充電機能を有するものでなくてもよく、例えばニッカド電池、アルカリ電池、マンガン電池などの電池を用いることもできる。
【００７１】
図９に示すように、電源基板９１０には、押しボタン構造のクリアスイッチ９２１が搭載されている。クリアスイッチ９２１が押下されるとローレベル（オン状態）のクリアスイッチ信号が出力され、コネクタ９１５を介して主基板３１に送信される。また、クリアスイッチ９２１が押下されていなければハイレベル（オフ状態）の信号が出力される。なお、この実施の形態では、オン状態のクリア信号が出力される場合が、操作手段としてのクリアスイッチ９２１から操作信号が出力される状態である。なお、クリアスイッチ９２１が、押しボタン構造以外の他の構成とされていてもよい。
【００７２】
この実施の形態では、クリアスイッチ９２１が電源基板９１０に搭載されているので、遊技盤６の入れ替え等の場合に入れ替え後の遊技盤６に対して電源基板９１０をそのまま使用しても、入れ替え後の遊技盤６において、そのままで遊技状態復旧処理等を実行することができる。すなわち、電源基板９１０の使い回しを行うことができる。なお、電源基板９１０ではなく、例えばスイッチ基板などの他の基板にクリアスイッチ９２１が搭載される構成としてもよい。
【００７３】
図１０は、主基板３１におけるＣＰＵ５６周りの一構成例を示すブロック図である。図１０に示すように、主基板３１には、電源監視回路としての電源監視用ＩＣ９０２が搭載されている。電源監視用ＩＣ９０２は、電源基板９１０からのＶSL電圧を導入し、ＶSL電圧を監視することによって遊技機への電力供給停止の発生を検出する。具体的には、ＶSL電圧が所定値（この例では＋２２Ｖ）以下になったら、電力供給の停止が生ずるとして電源断信号を出力する（具体的にはローレベルにする。）。なお、監視対象の電源電圧は、各電気部品制御基板に搭載されている回路素子の電源電圧（この例では＋５Ｖ）よりも高い電圧であることが好ましい。この例では、交流から直流に変換された直後の電圧であるＶSLが用いられている。
【００７４】
電源監視用ＩＣ９０２からの電源断信号は、ＣＰＵ５６のマスク不能割込端子（ＸＮＭＩ端子）に入力される。上述したように、電源監視回路は、遊技機が使用する各種直流電源のうちのいずれかの電源の電圧を監視して電源電圧低下を検出する回路である。この実施の形態では、ＶSLの電源電圧を監視して電圧値が所定値以下になるとローレベルの電源断信号を発生する。ＶSLは、遊技機における直流電圧のうちで最大のものであり、この例では＋３０Ｖである。従って、ＣＰＵ５６は、割込処理によって電源断の発生を確認することができる。
【００７５】
電源監視用ＩＣ９０２が電力供給の停止を検知するための所定値は、通常時の電圧より低いが、各電気部品制御基板上のＣＰＵが暫くの間動作しうる程度の電圧である。また、電源監視用ＩＣ９０２が、ＣＰＵ等の回路素子を駆動するための電圧（この例では＋５Ｖ）よりも高く、また、交流から直流に変換された直後の電圧を監視するように構成されているので、ＣＰＵが必要とする電圧に対して監視範囲を広げることができる。従って、より精密な監視を行うことができる。
【００７６】
さらに、監視電圧としてＶSL（＋３０Ｖ）を用いる場合には、遊技機の各種スイッチに供給される電圧が＋１２Ｖであることから、電源瞬断時のスイッチオン誤検出の防止も期待できる。すなわち、＋３０Ｖ電源の電圧を監視すると、＋３０Ｖ作成の以降に作られる＋１２Ｖが落ち始める以前の段階でそれの低下を検出できる。＋１２Ｖ電源の電圧が低下するとスイッチ出力がオン状態を呈するようになるが、＋１２Ｖより早く低下する＋３０Ｖ電源電圧を監視して電力供給の停止を認識すれば、スイッチ出力がオン状態を呈する前に電源復旧待ちの状態に入ってスイッチ出力を検出しない状態となることができる。
【００７７】
また、この実施の形態では、図１０に示すように、システムリセット回路６５が主基板３１に搭載されている。システムリセット回路６５からのリセット信号は、ＣＰＵ５６のリセット端子（リセット信号入力部）に入力される。
【００７８】
システムリセット回路６５におけるリセットＩＣ６５１は、電源投入時に、外付けのコンデンサの容量で決まる所定時間だけ出力をローレベルにし、所定時間が経過すると出力をハイレベルにする。すなわち、リセット信号をハイレベルに立ち上げてＣＰＵ５６を動作可能状態にする。また、リセットＩＣ６５１は、電源監視回路が監視する電源電圧と等しい電源電圧であるＶSLの電源電圧を監視して電圧値が所定値（電源監視回路が電源断信号を出力する電源電圧値よりも低い値）以下になると出力をローレベルにする。従って、ＣＰＵ５６は、電源監視回路からの電源断信号に応じて所定の電力供給停止時処理を行った後、システムリセットされる（すなわち、システムの最初の状態に戻される）。
【００７９】
図１０に示すように、リセットＩＣ６５１からのリセット信号は、ＮＡＮＤ回路９４７に入力されるとともに、反転回路（ＮＯＴ回路）９４４を介してカウンタＩＣ９４１のクリア端子に入力される。カウンタＩＣ９４１は、クリア端子への入力がローレベルになると、発振器９４３からのクロック信号をカウントする。そして、カウンタＩＣ９４１のＱ５出力がＮＯＴ回路９４５，９４６を介してＮＡＮＤ回路９４７に入力される。また、カウンタＩＣ９４１のＱ６出力は、フリップフロップ（ＦＦ）９４２のクロック端子に入力される。フリップフロップ９４２のＤ入力はハイレベルに固定され、Ｑ出力は論理和回路（ＯＲ回路）９４９に入力される。ＯＲ回路９４９の他方の入力には、ＮＡＮＤ回路９４７の出力がＮＯＴ回路９４８を介して導入される。そして、ＯＲ回路９４９の出力がＣＰＵ５６のリセット端子に接続されている。このような構成によれば、電源投入時に、ＣＰＵ５６のリセット端子に２回のリセット信号（ローレベル信号）が与えられるので、ＣＰＵ５６は、確実に動作を開始する。
【００８０】
そして、例えば、電源監視回路（電源監視用ＩＣ９０２）の検出電圧（電源断信号を出力することになる電圧）を＋２２Ｖとし、リセット信号をローレベルにするための検出電圧を＋９Ｖとする。そのように構成した場合には、電源監視回路とシステムリセット回路６５とが、同一の電源ＶSLの電圧を監視するので、電圧監視回路が電源断信号を出力するタイミングとシステムリセット回路６５がシステムリセット信号を出力するタイミングの差を所望の所定期間に確実に設定することができる。所望の所定期間とは、電源監視回路からの電源断信号に応じて電力供給停止時処理を開始してから電力供給停止時処理が確実に完了するまでの期間である。なお、電源監視回路とシステムリセット回路６５とが監視する電源の電圧は異なっていてもよい。
【００８１】
ＣＰＵ５６等の駆動電源である＋５Ｖ電源から電力が供給されていない間、ＲＡＭ５５の少なくとも一部は、電源基板９１０から供給されるバックアップ電源によってバックアップされ、遊技機に対する電力供給が停止しても内容は保存される。そして、＋５Ｖ電源が復旧すると、システムリセット回路６５からリセット信号が発せられるので、ＣＰＵ５６は、通常の動作状態に復帰する。そのとき、必要なデータがバックアップＲＡＭに保存されているので、停電等からの復旧時に停電等の発生時の遊技状態に復旧させることができる。
【００８２】
なお、図１０に示す構成では、電源投入時にＣＰＵ５６のリセット端子に２回のリセット信号（ローレベル信号）が与えられるが、リセット信号の立ち上がりタイミングが１回しかなくても確実にリセット解除されるＣＰＵを使用する場合には、符号９４１〜９４９で示された回路素子は不要である。その場合、リセットＩＣ６５１の出力がそのままＣＰＵ５６のリセット端子に接続される。
【００８３】
次に遊技機の動作について説明する。図１１は、主基板３１における遊技制御手段（ＣＰＵ５６およびＲＯＭ，ＲＡＭ等の周辺回路）が実行するメイン処理を示すフローチャートである。遊技機に対して電源が投入され、リセット端子の入力レベルがハイレベルになると、ＣＰＵ５６は、ステップＳ１以降のメイン処理を開始する。メイン処理において、ＣＰＵ５６は、まず、必要な初期設定を行う。
【００８４】
初期設定処理において、ＣＰＵ５６は、まず、割込禁止に設定する（ステップＳ１）。次に、割込モードを割込モード２に設定し（ステップＳ２）、スタックポインタにスタックポインタ指定アドレスを設定する（ステップＳ３）。そして、内蔵デバイスレジスタの初期化を行う（ステップＳ４）。また、内蔵デバイス（内蔵周辺回路）であるＣＴＣ（カウンタ／タイマ）およびＰＩＯ（パラレル入出力ポート）の初期化（ステップＳ５）を行った後、ＲＡＭをアクセス可能状態に設定する（ステップＳ６）。
【００８５】
この実施の形態で用いられるＣＰＵ５６は、Ｉ／Ｏポート（ＰＩＯ）およびタイマ／カウンタ回路（ＣＴＣ）も内蔵している。また、ＣＴＣは、２本の外部クロック／タイマトリガ入力ＣＬＫ／ＴＲＧ２，３と２本のタイマ出力ＺＣ／ＴＯ０，１を備えている。
【００８６】
この実施の形態で用いられているＣＰＵ５６には、マスク可能な割込のモードとして以下の３種類のモードが用意されている。なお、マスク可能な割込が発生すると、ＣＰＵ５６は、自動的に割込禁止状態に設定するとともに、プログラムカウンタの内容をスタックにセーブする。
【００８７】
割込モード０：割込要求を行った内蔵デバイスがＲＳＴ命令（１バイト）またはＣＡＬＬ命令（３バイト）をＣＰＵの内部データバス上に送出する。よって、ＣＰＵ５６は、ＲＳＴ命令に対応したアドレスまたはＣＡＬＬ命令で指定されるアドレスの命令を実行する。リセット時に、ＣＰＵ５６は自動的に割込モード０になる。よって、割込モード１または割込モード２に設定したい場合には、初期設定処理において、割込モード１または割込モード２に設定するための処理を行う必要がある。
【００８８】
割込モード１：割込が受け付けられると、常に００３８（ｈ）番地に飛ぶモードである。
【００８９】
割込モード２：ＣＰＵ５６の特定レジスタ（Ｉレジスタ）の値（１バイト）と内蔵デバイスが出力する割込ベクタ（１バイト：最下位ビット０）から合成されるアドレスが、割込番地を示すモードである。すなわち、割込番地は、上位アドレスが特定レジスタの値とされ下位アドレスが割込ベクタとされた２バイトで示されるアドレスである。従って、任意の（飛び飛びではあるが）偶数番地に割込処理を設置することができる。各内蔵デバイスは割込要求を行うときに割込ベクタを送出する機能を有している。
【００９０】
よって、割込モード２に設定されると、各内蔵デバイスからの割込要求を容易に処理することが可能になり、また、プログラムにおける任意の位置に割込処理を設置することが可能になる。さらに、割込モード１とは異なり、割込発生要因毎のそれぞれの割込処理を用意しておくことも容易である。上述したように、この実施の形態では、初期設定処理のステップＳ２において、ＣＰＵ５６は割込モード２に設定される。
【００９１】
次いで、ＣＰＵ５６は、入力ポート１を介して入力されるクリアスイッチ９２１の出力信号の状態を１回だけ確認する（ステップＳ７）。その確認においてオンを検出した場合には、ＣＰＵ５６は、通常の初期化処理を実行する（ステップＳ１１〜ステップＳ１５）。クリアスイッチ９２１がオンである場合（押下されている場合）には、ローレベルのクリアスイッチ信号が出力されている。なお、入力ポート１では、クリアスイッチ信号のオン状態はハイレベルである。また、例えば、遊技店員は、クリアスイッチ９２１をオン状態にしながら遊技機に対する電力供給を開始する（例えば電源スイッチ９１４をオンする）ことによって、容易に初期化処理を実行させることができる。すなわち、ＲＡＭクリア等を行うことができる。
【００９２】
クリアスイッチ９２１がオンの状態でない場合には、遊技機への電力供給が停止したときにバックアップＲＡＭ領域のデータ保護処理（例えばパリティデータの付加等の電力供給停止時処理）が行われたか否か確認する（ステップＳ８）。この実施の形態では、電力供給の停止が生じた場合には、バックアップＲＡＭ領域のデータを保護するための処理が行われている。そのような保護処理が行われていた場合をバックアップありとする。そのような保護処理が行われていないことを確認したら、ＣＰＵ５６は初期化処理を実行する。
【００９３】
この実施の形態では、バックアップＲＡＭ領域にバックアップデータがあるか否かは、電力供給停止時処理においてバックアップＲＡＭ領域に設定されるバックアップフラグの状態によって確認される。この例では、図１２に示すように、バックアップフラグ領域に「５５Ｈ」が設定されていればバックアップあり（オン状態）を意味し、「５５Ｈ」以外の値が設定されていればバックアップなし（オフ状態）を意味する。
【００９４】
バックアップありを確認したら、ＣＰＵ５６は、バックアップＲＡＭ領域のデータチェック（この例ではパリティチェック）を行う（ステップＳ９）。この実施の形態では、クリアデータ（００）をチェックサムデータエリアにセットし、チェックサム算出開始アドレスをポインタにセットする。また、チェックサムの対象となるデータ数に対応するチェックサム算出回数をセットする。そして、チェックサムデータエリアの内容とポインタが指すＲＡＭ領域の内容との排他的論理和を演算する。演算結果をチェックサムデータエリアにストアするとともに、ポインタの値を１増やし、チェックサム算出回数の値を１減算する。以上の処理が、チェックサム算出回数の値が０になるまで繰り返される。チェックサム算出回数の値が０になったら、ＣＰＵ５６は、チェックサムデータエリアの内容の各ビットの値を反転し、反転後のデータをチェックサムとする。
【００９５】
電力供給停止時処理において、上記の処理と同様の処理によってチェックサムが算出され、チェックサムはバックアップＲＡＭ領域に保存されている。ステップＳ９では、算出したチェックサムと保存されているチェックサムとを比較する。不測の停電等の電力供給停止が生じた後に復旧した場合には、バックアップＲＡＭ領域のデータは保存されているはずであるから、チェック結果（比較結果）は正常（一致）になる。チェック結果が正常でないということは、バックアップＲＡＭ領域のデータが、電力供給停止時のデータとは異なっていることを意味する。そのような場合には、内部状態を電力供給停止時の状態に戻すことができないので、電力供給の停止からの復旧時でない電源投入時に実行される初期化処理を実行する。
【００９６】
チェック結果が正常であれば、ＣＰＵ５６は、遊技制御手段の内部状態と表示制御手段等の電気部品制御手段の制御状態を電力供給停止時の状態に戻すための遊技状態復旧処理を行う（ステップＳ１０）。そして、バックアップＲＡＭ領域に保存されていたＰＣ（プログラムカウンタ）の退避値がＰＣに設定され、そのアドレスに復帰する。
【００９７】
このように、バックアップフラグの状態によって「バックアップあり」が確認されなかった場合には、後述する遊技状態復旧処理を行うことなく後述する初期化処理を行うようにしているので、バックアップデータが存在しないのにもかかわらず遊技状態復旧処理が実行されてしまうことを防止することができ、初期化処理によって制御状態を初期状態に戻すことが可能になる。
【００９８】
また、チェックデータを用いたチェック結果が正常でなかった場合には、後述する遊技状態復旧処理を行うことなく後述する初期化処理を行うようにしているので、電力供給停止時とは異なる内容となってしまっているバックアップデータにもとづいて遊技状態復旧処理が実行されてしまうことを防止することができ、初期化処理によって制御状態を初期状態に戻すことが可能になる。
【００９９】
ＣＰＵ５６は、バックアップフラグとチェックサム等のチェックデータとを用いてバックアップＲＡＭ領域のデータが保存されているか否かを確認する。すなわち、電力供給が復帰した場合には、電力供給が停止する前の制御状態に復旧させるか否かを決定するための複数の復旧条件（この例ではバックアップフラグが正常に保存されていたこととチェックサムが正常であったこと）がすべて成立した場合に、変動データ記憶手段に保存されていた記憶内容にもとづいて制御状態を復旧させる復旧処理を実行し、複数の復旧条件のうち少なくとも１つの条件が不成立であった場合に変動データ記憶手段の記憶内容を初期化する初期化処理を実行可能である。複数の復旧条件を用いることによって、遊技状態を電力供給停止時の状態に正確に戻すことができる。すなわち、バックアップＲＡＭ領域のデータにもとづく状態復旧処理の確実性が向上する。なお、操作手段から操作信号が出力された場合には、複数の復旧条件に関わらず初期化処理を実行する（ステップＳ７）。なお、この実施の形態では、バックアップフラグとチェックデータとの双方を用いてバックアップＲＡＭ領域のデータが保存されているか否かを確認しているが、いずれか一方のみを用いてもよい。すなわち、バックアップフラグとチェックデータとのいずれかを、状態復旧処理を実行するための契機としてもよい。
【０１００】
初期化処理では、ＣＰＵ５６は、まず、ＲＡＭクリア処理を行う（ステップＳ１１）。なお、ＲＡＭの全領域を初期化せず、所定のデータ（例えば大当り判定用乱数を生成するためのカウンタのカウント値のデータ）をそのままにしてもよい。例えば、大当り判定用乱数を生成するためのカウンタのカウント値のデータをそのままにした場合には、不正な手段によって初期化処理が実行される状態になったとしても、大当り判定用乱数を生成するためのカウンタのカウント値が大当り判定値に一致するタイミングを狙うことは困難である。また、所定の作業領域（例えば、普通図柄判定用乱数カウンタ、普通図柄判定用バッファ、特別図柄左中右図柄バッファ、総賞球数格納バッファ、特別図柄プロセスフラグ、賞球中フラグ、球切れフラグ、払出停止フラグなど制御状態に応じて選択的に処理を行うためのフラグ）に初期値を設定する作業領域設定処理を行う（ステップＳ１２）。
【０１０１】
また、ＣＰＵ５６は、演出制御基板８０を初期化するための初期化コマンドを演出制御基板８０に送信する処理を実行する（ステップＳ１４）。初期化コマンドとして、可変表示装置９に表示される初期図柄を示すコマンド等がある。
【０１０２】
そして、２ｍｓ毎に定期的にタイマ割込がかかるようにＣＰＵ５６に設けられているＣＴＣのレジスタの設定が行われる（ステップＳ１５）。すなわち、初期値として２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。
【０１０３】
初期化処理の実行（ステップＳ１１〜Ｓ１５）が完了すると、メイン処理で、表示用乱数更新処理（ステップＳ１７）および初期値用乱数更新処理（ステップＳ１８）が繰り返し実行される。表示用乱数更新処理および初期値用乱数更新処理が実行されるときには割込禁止状態とされ（ステップＳ１６）、表示用乱数更新処理および初期値用乱数更新処理の実行が終了すると割込許可状態とされる（ステップＳ１９）。表示用乱数とは、可変表示装置９に表示される図柄を決定するための乱数であり、表示用乱数更新処理とは、表示用乱数を発生するためのカウンタのカウント値を更新する処理である。また、初期値用乱数更新処理とは、初期値用乱数を発生するためのカウンタのカウント値を更新する処理である。初期値用乱数とは、大当りとするか否かを決定するための乱数を発生するためのカウンタ（大当り決定用乱数発生カウンタ）等のカウント値の初期値を決定するための乱数である。後述する遊技制御処理において、大当り決定用乱数発生カウンタのカウント値が１周すると、そのカウンタに初期値が設定される。
【０１０４】
なお、表示用乱数更新処理が実行されるときには割込禁止状態とされるのは、表示用乱数更新処理が後述するタイマ割込処理でも実行されることから、タイマ割込処理における処理と競合してしまうのを避けるためである。すなわち、ステップＳ１７の処理中にタイマ割込が発生してタイマ割込処理中で表示用乱数を発生するためのカウンタのカウント値を更新してしまったのでは、カウント値の連続性が損なわれる場合がある。しかし、ステップＳ１７の処理中では割込禁止状態にしておけば、そのような不都合が生ずることはない。
【０１０５】
図１３は、遊技状態復旧処理の一例を示すフローチャートである。遊技状態復旧処理において、ＣＰＵ５６は、まず、スタックポインタの復帰処理を行う（ステップＳ８０）。スタックポインタの値は、後で詳述する電力供給停止時処理において、所定のＲＡＭエリア（電源バックアップされている作業領域におけるスタックポインタ退避バッファ）に退避している。よって、ステップＳ８１では、そのＲＡＭエリアの値をスタックポインタに設定することによって復帰させる。なお、復帰されたスタックポインタが指す領域（すなわちスタック領域）には、電力供給が停止したときのレジスタ値やプログラムカウンタ（ＰＣ）の値が退避している。
【０１０６】
次いで、ＣＰＵ５６は、電力供給が停止したときの可変表示装置９における特別図柄の表示状態に応じて、その表示状態を復旧させるための演出制御コマンドを送信する（ステップＳ８４）。
【０１０７】
その後、ＣＰＵ５６は、バックアップフラグをクリアする（ステップＳ８８）すなわち、前回の電力供給停止時に所定の記憶保護処理が実行されたことを示すフラグをリセットする。よって、制御状態の復旧後に不必要な情報が残存しないようにすることができる。また、スタック領域から各種レジスタの退避値を読み出して、各種レジスタ（ＩＸレジスタ、ＨＬレジスタ、ＤＥレジスタ、ＢＣレジスタ）に設定する（ステップＳ８９）。すなわち、レジスタ復元処理を行う。なお、各レジスタが復元させる毎に、スタックポインタの値が減らされる。すなわち、スタックポインタの値が、スタック領域の１つ前のアドレスを指すように更新される。そして、パリティフラグがオンしていない場合には割込許可状態にする（ステップＳ９０，Ｓ９１）。最後に、ＡＦレジスタ（アキュミュレータとフラグのレジスタ）をスタック領域から復元する（ステップＳ９２）。
【０１０８】
そして、ＲＥＴ命令が実行される。ＲＥＴ命令が実行されるときには、ＣＰＵ５６は、スタックポインタが指す領域に格納されているデータをプログラムカウンタに設定することによってプログラムのリターン動作を実現する。ただし、ここでのリターン先は、遊技状態復旧処理をコールした部分ではない。なぜなら、ステップＳ８１においてスタックポインタの復帰処理がなされ、ステップＳ８９でレジスタの復元処理が終了した後では、スタック領域を指すスタックポインタは、ＮＭＩによる電力供給停止時処理が開始されたときに実行されていたプログラムのアドレスが退避している領域を指している。すなわち、復帰されたスタックポインタが指すスタック領域に格納されているリターンアドレスは、プログラムにおける前回の電力供給停止時にＮＭＩが発生したアドレスである。従って、ステップＳ９２の次のＲＥＴ命令によって、電力供給停止時にＮＭＩが発生したアドレスにリターンする。すなわち、この実施の形態では、スタック領域に退避されていたアドレスデータ（プログラムアドレスデータ）にもとづいて復旧制御が実行されている。
【０１０９】
タイマ割込が発生すると、ＣＰＵ５６は、レジスタの退避処理（ステップＳ２０）を行った後、図１４に示すステップＳ２１〜Ｓ３２の遊技制御処理を実行する。遊技制御処理において、ＣＰＵ５６は、まず、スイッチ回路５８を介して、ゲートスイッチ３２ａ、始動口スイッチ１４ａ、カウントスイッチ２３および入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａ等のスイッチの検出信号を入力し、それらの状態判定を行う（スイッチ処理：ステップＳ２１）。
【０１１０】
次いで、パチンコ遊技機１の内部に備えられている自己診断機能によって種々の異常診断処理が行われ、その結果に応じて必要ならば警報が発せられる（エラー処理：ステップＳ２２）。
【０１１１】
次に、遊技制御に用いられる大当り判定用の乱数等の各判定用乱数を生成するための各カウンタのカウント値を更新する処理を行う（ステップＳ２３）。ＣＰＵ５６は、さらに、表示用乱数および初期値用乱数を生成するためのカウンタのカウント値を更新する処理を行う（ステップＳ２４，Ｓ２５）。
【０１１２】
さらに、ＣＰＵ５６は、特別図柄プロセス処理を行う（ステップＳ２６）。特別図柄プロセス制御では、遊技状態に応じてパチンコ遊技機１を所定の順序で制御するための特別図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、特別図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。また、普通図柄プロセス処理を行う（ステップＳ２７）。普通図柄プロセス処理では、普通図柄表示器１０の表示状態を所定の順序で制御するための普通図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、普通図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。
【０１１３】
次いで、ＣＰＵ５６は、特別図柄に関する演出制御コマンドをＲＡＭ５５の所定の領域に設定して演出制御コマンドを送出する処理を行う（特別図柄コマンド制御処理：ステップＳ２８）。また、普通図柄に関する演出制御コマンドをＲＡＭ５５の所定の領域に設定して演出制御コマンドを送出する処理を行う（普通図柄コマンド制御処理：ステップＳ２９）。
【０１１４】
さらに、ＣＰＵ５６は、例えばホール管理用コンピュータに供給される大当り情報、始動情報、確率変動情報などのデータを出力する情報出力処理を行う（ステップＳ３０）。
【０１１５】
また、ＣＰＵ５６は、所定の条件が成立したときにソレノイド回路５９に駆動指令を行う（ステップＳ３１）。可変入賞球装置１５または開閉板２０を開状態または閉状態としたり、大入賞口内の遊技球通路を切り替えたりするために、ソレノイド回路５９は、駆動指令に応じてソレノイド１６，２１，２１Ａを駆動する。
【０１１６】
そして、ＣＰＵ５６は、入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａの検出信号にもとづく賞球個数の設定などを行う賞球処理を実行する（ステップＳ３２）。具体的には、入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａがオンしたことにもとづく入賞検出に応じて、払出制御基板３７に賞球個数を示す払出個数信号等の制御信号を出力する。払出制御基板３７に搭載されている払出制御用ＣＰＵ３７１は、賞球個数を示す払出個数信号等の制御信号に応じて球払出装置９７を駆動する。その後、レジスタの内容を復帰させ（ステップＳ３３）、割込許可状態に設定する（ステップＳ３４）。
【０１１７】
以上の制御によって、この実施の形態では、遊技制御処理は２ｍｓ毎に起動されることになる。なお、この実施の形態では、タイマ割込処理で遊技制御処理が実行されているが、タイマ割込処理では例えば割込が発生したことを示すフラグのセットのみがなされ、遊技制御処理はメイン処理において実行されるようにしてもよい。
【０１１８】
図１５および図１６は、電源基板９１０からの電源断信号に応じて実行されるマスク不能割込処理（電力供給停止時処理）の処理例を示すフローチャートである。なお、マスク不能割込処理とは、割込禁止がかけられない処理を意味する。マスク不能割込が発生すると、ＣＰＵ５６に内蔵されている割込制御機構は、マスク不能割込発生時に実行されていたプログラムのアドレス（具体的には実行完了後の次のアドレス）を、スタックポインタが指すスタック領域に退避させるとともに、スタックポインタの値を増やす。すなわち、スタックポインタの値がスタック領域の次のアドレスを指すように更新する。
【０１１９】
電力供給停止時処理において、ＣＰＵ５６は、ＡＦレジスタ（アキュミュレータとフラグのレジスタ）を所定のバックアップＲＡＭ領域に退避する（ステップＳ４５１）。また、割込フラグをパリティフラグにコピーする（ステップＳ４５２）。パリティフラグはバックアップＲＡＭ領域に形成されている。また、ＢＣレジスタ、ＤＥレジスタ、ＨＬレジスタ、ＩＸレジスタおよびスタックポインタをバックアップＲＡＭ領域に退避する（ステップＳ４５４〜Ｓ４５８）。なお、電源復旧時には、退避された内容にもとづいてレジスタ内容が復元され、パリティフラグの内容に応じて、割込許可状態／禁止状態の内部設定がなされる。
【０１２０】
次いで、ＣＰＵ５６は、クリアデータ（００）を適当なレジスタにセットし（ステップＳ４５９）、処理数（この例では「７」）を別のレジスタにセットする（ステップＳ４６０）。また、出力ポート０のアドレスをＩＯポインタに設定する（ステップＳ４６１）。ＩＯポインタとして、さらに別のレジスタが用いられる。
【０１２１】
そして、ＩＯポインタが指すアドレスにクリアデータをセットするとともに（ステップＳ４６２）、ＩＯポインタの値を１増やし（ステップＳ４６３）、処理数の値を１減算する（ステップＳ４６４）。ステップＳ４６２〜Ｓ４６４の処理が、処理数の値が０になるまで繰り返される（ステップＳ４６５）。その結果、全ての出力ポート０〜６にクリアデータが設定される。この例では、「１」がオン状態であり、クリアデータである「００」が各出力ポートにセットされるので、全ての出力ポートがオフ状態になる。
【０１２２】
上記のように、各出力ポートがオフ状態になるので、保存される遊技状態と整合しない状況が発生することは確実に防止される。つまり、パチンコ遊技機のように可変入賞球装置を有している遊技機において、実装の関係上、可変入賞球装置における可変入賞口の位置と入賞を検出する入賞口スイッチの設置位置とを、ある程度離さざるを得ない。出力ポート、特に可変入賞球装置を開放状態にするための信号が出力される出力ポートを直ちにオフ状態にしないと、電力供給停止時に、可変入賞口に入賞したにもかかわらず、電力供給停止時処理の実行が開始されて入賞口スイッチの検出がなされない状況が起こりうる。その場合、可変入賞口に入賞があったことは保存されない。すなわち、実際に生じている遊技状態（入賞があったこと）と保存される遊技状態とが整合しない。しかし、この実施の形態では、出力ポートがクリアされて可変入賞球装置が閉じられるので、保存される遊技状態と整合しない状況が発生することは確実に防止される。
【０１２３】
また、電気部品の駆動が不能になる状態になる前に実行される電力供給停止時処理の際に、出力ポートをクリアすることができるので、電気部品の駆動が不能になる状態となる前に遊技制御手段によって制御される各電気部品を、適切な動作停止状態にすることができる。例えば、開放中の大入賞口を閉成させ、また開放中の可変入賞球装置１５を閉成させるなど、電気部品についての作動を停止させたあとに電気部品の駆動が不能になる状態とすることができる。従って、適切な停止状態で電力供給の復旧を待つことが可能になる。
【０１２４】
さらに、電力供給停止時処理の際に、各電気部品を動作停止状態にするので、各電気部品を駆動するために電力が費やされることがなくなり、また、出力ポートからの信号出力に用いられる電流が遮断されるので、微量ではあるが電力消費を抑えることができる。
【０１２５】
全ての出力ポートをオフ状態とすると（ステップＳ４６５）、ＣＰＵ５６は、バックアップあり指定値（この例では「５５Ｈ」）をバックアップフラグにストアする（ステップＳ４８７）。バックアップフラグはバックアップＲＡＭ領域に形成されている。次いで、パリティデータを作成する（ステップＳ４８８〜Ｓ４９７）。すなわち、まず、クリアデータ（００）をチェックサムデータエリアにセットし（ステップＳ４８８）、チェックサム算出開始アドレスをポインタにセットする（ステップＳ４８９）。また、チェックサム算出回数をセットする（ステップＳ４９０）。
【０１２６】
そして、チェックサムデータエリアの内容とポインタが指すＲＡＭ領域の内容との排他的論理和を演算する（ステップＳ４９１）。演算結果をチェックサムデータエリアにストアするとともに（ステップＳ４９２）、ポインタの値を１増やし（ステップＳ４９３）、チェックサム算出回数の値を１減算する（ステップＳ４９４）。ステップＳ４９１〜Ｓ４９４の処理が、チェックサム算出回数の値が０になるまで繰り返される（ステップＳ４９５）。
【０１２７】
チェックサム算出回数の値が０になったら、ＣＰＵ５６は、チェックサムデータエリアの内容の各ビットの値を反転する（ステップＳ４９６）。そして、反転後のデータをチェックサムデータエリアにストアする（ステップＳ４９７）。このデータが、電源投入時にチェックされるパリティデータとなる。次いで、ＲＡＭアクセスレジスタにアクセス禁止値を設定する（ステップＳ４９８）。以後、内蔵ＲＡＭ５５のアクセスができなくなる。
【０１２８】
そして、ＲＡＭアクセスレジスタにアクセス禁止値を設定すると、ＣＰＵ５６は、待機状態（ループ状態）に入る。従って、システムリセットされるまで、何もしない状態になる。
【０１２９】
この実施の形態では、遊技制御処理において用いられるデータが格納されるＲＡＭ領域は全て電源バックアップされている。従って、その内容が正しく保存されているか否かを示すチェックサムの生成処理、およびその内容を書き換えないようにするためのＲＡＭアクセス防止処理が、遊技状態を保存するための処理に相当する。
【０１３０】
なお、この実施の形態では、ＮＭＩに応じて電力供給停止時処理が実行されたが、電源断信号をＣＰＵ５６のマスク可能端子に接続し、マスク可能割込処理によって電力供給停止時処理を実行してもよい。また、電源断信号を入力ポートに入力し、入力ポートのチェック結果に応じて電力供給停止時処理を実行してもよい。
【０１３１】
また、この実施の形態では、電源断信号に応じて起動される処理の最初にレジスタの保存処理が行われたが、スイッチ検出処理の実行後に、すなわち、バックアップフラグの設定とチェックサムの算出の処理の前にレジスタ保存処理を行うことができる。その場合には、レジスタ保存処理、バックアップフラグ設定処理、チェックサム算出処理および出力ポートのオフ設定処理を電力供給停止時処理と見なすことができる。さらに、幾つかのレジスタを使用する場合であっても、使用しないレジスタについては、バックアップフラグの設定とチェックサムの算出の処理の前にレジスタ保存処理を行うことができる。
【０１３２】
図１７は、遊技機への電力供給停止時の電源電圧低下やＮＭＩ信号（＝電源断信号：電力供給停止時信号）の様子を示すタイミング図である。遊技機に対する電力供給が停止すると、最も高い直流電源電圧であるＶSLのうちの監視電圧（電源監視用ＩＣ９０２に入力される電圧）の電圧値は徐々に低下する。そして、この例では、＋２２Ｖにまで低下すると、主基板３１に搭載されている電源監視用ＩＣ９０２から電源断信号が出力される（ローレベルになる）。
【０１３３】
電源断信号は、ＣＰＵ５６のＮＭＩ端子に入力される。ＣＰＵ５６は、ＮＭＩ処理によって、所定の電力供給停止時処理を実行する。
【０１３４】
ＶSLの電圧値がさらに低下して所定値（この例では＋９Ｖ）にまで低下すると、主基板３１に搭載されているシステムリセット回路６５の出力がローレベルになり、ＣＰＵ５６がシステムリセット状態になる。なお、ＣＰＵ５６は、システムリセット状態とされる前に、電力供給停止時処理を完了している。
【０１３５】
ＶSLの電圧値がさらに低下してＶcc（各種回路を駆動するための＋５Ｖ）を生成することが可能な電圧を下回ると、各基板において各回路が動作できない状態となる。しかし、少なくとも主基板３１では、電力供給停止時処理が実行され、ＣＰＵ５６がシステムリセット状態とされている。
【０１３６】
以上のように、この実施の形態では、電源監視回路は、遊技機で使用される直流電圧のうちで最も高い電源ＶSLの電圧を監視して、その電源の電圧が所定値を下回ったら電圧低下信号（電源断検出信号）を発生する。図１７に示すように、電源断信号が出力されるタイミングでは、ＩＣ駆動電圧は、まだ各種回路素子を十分駆動できる電圧値になっている。従って、ＩＣ駆動電圧で動作する主基板３１のＣＰＵ５６が所定の電力供給停止時処理を行うための動作時間が確保されている。
【０１３７】
なお、ここでは、電源監視回路は、遊技機で使用される直流電圧のうちで最も高い電源ＶSLから分岐された電圧を監視したが、電源断信号を発生するタイミングが、ＩＣ駆動電圧で動作する電気部品制御手段が所定の電力供給停止時処理を行うための動作時間が確保されるようなタイミングであれば、監視対象電圧は、最も高い電源ＶSLの電圧でなくてもよい。すなわち、少なくともＩＣやソレノイドの駆動電圧よりも高い電圧を監視すれば、電気部品制御手段が所定の電力供給停止時処理を行うための動作時間が確保されるようなタイミングで電源断信号を発生することができる。この例では、ソレノイド等の駆動電圧として電源ＶSLから分岐された電圧が用いられるが、監視対象電圧が供給されるラインとは異なり、ソレノイド等に駆動電圧を供給するラインに大容量のコンデンサ９２４が接続されているので、ソレノイド等に対する駆動電圧の供給を継続することができる所定期間が確保されているタイミングで電源断信号を発生することができる。
【０１３８】
最も高い電源ＶSL以外の電圧を監視対象電圧とする場合、上述したように、監視対象電圧は、電力供給停止時のスイッチオン誤検出の防止も期待できる電圧であることが好ましい。すなわち、遊技機の各種スイッチに供給される電圧（スイッチ電圧：例えば払出カウントスイッチ３０１の駆動電圧）が＋１２Ｖであることから、＋１２Ｖ電源電圧が落ち始める以前の段階で、電圧低下を検出できることが好ましい。よって、少なくともスイッチ電圧よりも高い電圧を監視することが好ましい。
【０１３９】
次に、メイン処理におけるスイッチ処理（ステップＳ２１）の具体例を説明する。この実施の形態では、各スイッチの検出信号のオン状態が所定時間継続すると、確かにスイッチがオンしたと判定されスイッチオンに対応した処理が開始される。所定時間を計測するために、スイッチタイマが用いられる。スイッチタイマは、バックアップＲＡＭ領域に形成された１バイトのカウンタであり、検出信号がオン状態を示している場合に２ｍｓ毎に＋１される。図１８に示すように、スイッチタイマは検出信号の数Ｎだけ設けられている。また、ＲＡＭ５５において、各スイッチタイマのアドレスは、入力ポートのビット配列順と同じ順序で並んでいる。
【０１４０】
図１９は、遊技制御処理におけるステップＳ２１のスイッチ処理の処理例を示すフローチャートである。なお、スイッチ処理は、図１４に示すように遊技制御処理において最初に実行される。スイッチ処理において、ＣＰＵ５６は、まず、入力ポート０に入力されているデータを入力する（ステップＳ１０１）。次いで、処理数として「８」を設定し（ステップＳ１０２）、入賞口スイッチ３３ａのためのスイッチタイマのアドレスをポインタにセットする（ステップＳ１０３）。そして、スイッチチェック処理サブルーチンをコールする（ステップＳ１０４）。
【０１４１】
図２０は、スイッチチェック処理サブルーチンを示すフローチャートである。スイッチチェック処理サブルーチンにおいて、ＣＰＵ５６は、ポート入力データ、この場合には入力ポート０からの入力データを「比較値」として設定する（ステップＳ１２１）。また、クリアデータ（００）をセットする（ステップＳ１２２）。そして、ポインタ（スイッチタイマのアドレスが設定されている）が指すスイッチタイマをロードするとともに（ステップＳ１２３）、比較値を右（上位ビットから下位ビットへの方向）にシフトする（ステップＳ１２４）。比較値には入力ポート０のデータ設定されている。そして、この場合には、入賞口スイッチ３３ａの検出信号がキャリーフラグに押し出される。
【０１４２】
キャリーフラグの値が「１」であれば（ステップＳ１２５）、すなわち入賞口スイッチ３３ａの検出信号がオン状態であれば、スイッチタイマの値を１加算する（ステップＳ１２７）。加算後の値が０でなければ加算値をスイッチタイマに戻す（ステップＳ１２８，Ｓ１２９）。加算後の値が０になった場合には加算値をスイッチタイマに戻さない。すなわち、スイッチタイマの値が既に最大値（２５５）に達している場合には、それよりも値を増やさない。
【０１４３】
キャリーフラグの値が「０」であれば、すなわち入賞口スイッチ３３ａの検出信号がオフ状態であれば、スイッチタイマにクリアデータをセットする（ステップＳ１２６）。すなわち、スイッチがオフ状態であれば、スイッチタイマの値が０に戻る。
【０１４４】
その後、ＣＰＵ５６は、ポインタ（スイッチタイマのアドレス）を１加算するとともに（ステップＳ１３０）、処理数を１減算する（ステップＳ１３１）。処理数が０になっていなければステップＳ１２２に戻る。そして、ステップＳ１２２〜Ｓ１３２の処理が繰り返される。
【０１４５】
ステップＳ１２２〜Ｓ１３２の処理は、処理数分すなわち８回繰り返され、その間に、入力ポート０の８ビットに入力されるスイッチの検出信号について、順次、オン状態かオフ状態か否かのチェック処理が行われ、オン状態であれば、対応するスイッチタイマの値が１増やされる。
【０１４６】
ＣＰＵ５６は、スイッチ処理のステップＳ１０５において、入力ポート１に入力されているデータを入力する。次いで、処理数として「４」を設定し（ステップＳ１０６）、カウントスイッチ２３のためのスイッチタイマのアドレスをポインタにセットする（ステップＳ１０７）。そして、スイッチチェック処理サブルーチンをコールする（ステップＳ１０８）。
【０１４７】
スイッチチェック処理サブルーチンでは、上述した処理が実行されるので、ステップＳ１２２〜Ｓ１３２の処理が、処理数分すなわち４回繰り返され、その間に、入力ポート１の４ビットに入力されるスイッチの検出信号について、順次、オン状態かオフ状態か否かのチェック処理が行われ、オン状態であれば、対応するスイッチタイマの値が１増やされる。
【０１４８】
なお、この実施の形態では、遊技制御処理が２ｍｓ毎に起動されるので、スイッチ処理も２ｍｓに１回実行される。従って、スイッチタイマは、２ｍｓ毎に＋１される。
【０１４９】
図２１、図２２は、遊技制御処理におけるステップＳ３２の賞球処理の一例を示すフローチャートである。この実施の形態では、賞球処理では、賞球払出の対象となる入賞口スイッチ３３ａ，３９ａ，２９ａ，３０ａ、カウントスイッチ２３および始動口スイッチ１４ａが確実にオンしたか否か判定されるとともに、オンしたら賞球払出要求を行うためのＲＥＱ信号（賞球リクエスト信号）および賞球個数を示す払出個数信号が払出制御基板３７に出力されるように制御する等の処理が行われる。
【０１５０】
賞球処理において、ＣＰＵ５６は、入力判定値テーブルのオフセットとして「０」を設定し（ステップＳ１６９）、スイッチタイマのアドレスのオフセットとして「０」を設定する（ステップＳ１７０）。入力判定値テーブルのオフセット「０」は、入力判定値テーブルの最初のデータを使用することを意味する。スイッチタイマのアドレスのオフセット「０」は、この例では入賞口スイッチ３３ａに対応したスイッチタイマが指定されることを意味する。また、繰り返し数として「４」をセットする（ステップＳ１７１）。そして、スイッチオンチェックルーチンがコールされる（ステップＳ１７２）。
【０１５１】
入力判定値テーブルとは、各スイッチについて、連続何回のオンが検出されたら確かにスイッチがオンしたと判定するための判定値が設定されているＲＯＭ領域である。入力判定値テーブルの構成例は図２４に示されている。図２４に示すように、入力判定値テーブルには、上から順に、すなわちアドレス値が小さい領域から順に、「２」、「２５０」、「１」の判定値が設定されている。また、スイッチオンチェックルーチンでは、入力判定値テーブルの先頭アドレスとオフセット値とで決まるアドレスに設定されている判定値と、スイッチタイマの先頭アドレスとオフセット値とで決まるスイッチタイマの値とが比較され、一致した場合には、例えばスイッチオンフラグがセットされる。
【０１５２】
スイッチオンチェックルーチンの一例が図２３に示されている。スイッチオンチェックルーチンにおいて、ＣＰＵ５６は、入力判定値テーブル（図２４参照）の先頭アドレスを設定する（ステップＳ２８１）。そして、そのアドレスにオフセットを加算し（ステップＳ２８２）、加算後のアドレスからスイッチオン判定値をロードする（ステップＳ２８３）。
【０１５３】
次いで、ＣＰＵ５６は、スイッチタイマの先頭アドレスを設定し（ステップＳ２８４）、そのアドレスにオフセットを加算し（ステップＳ２８５）、加算後のアドレスからスイッチタイマの値をロードする（ステップＳ２８６）。各スイッチタイマは、入力ポートのビット順と同順に並んでいるので、スイッチに対応したスイッチタイマの値がロードされる。
【０１５４】
そして、ＣＰＵ５６は、ロードしたスイッチタイマの値とスイッチオン判定値とを比較する（ステップＳ２８７）。それらが一致すれば、スイッチオンフラグをセットする（ステップ２２８）。
【０１５５】
この場合には、スイッチオンチェックルーチンにおいて、入賞口スイッチ３３ａに対応するスイッチタイマの値がスイッチオン判定値「２」に一致していればスイッチオンフラグがセットされる（ステップＳ１７３）。そして、スイッチチェックオンルーチンは、スイッチタイマのアドレスのオフセットが更新されつつ（ステップＳ１７８）、最初に設定された繰り返し数分だけ実行されるので（ステップＳ１７６，Ｓ１７７）、結局、入賞口スイッチ３３ａ，３９ａ，２９ａ，３０ａについて、対応するスイッチタイマの値がスイッチオン判定値「２」と比較されることになる。
【０１５６】
スイッチオンフラグがセットされたら、総賞球数格納バッファの格納値（未払出数データ）に１０を加算する（ステップＳ１７５）。総賞球数格納バッファは、払出制御手段に対して指示した賞球個数の累積値（ただし、払い出しがなされると減算される）が格納されるバッファであり、バックアップＲＡＭに形成されている。
【０１５７】
次に、ＣＰＵ５６は、入力判定値テーブルのオフセットとして「０」を設定し（ステップＳ１７９）、スイッチタイマのアドレスのオフセットとして「５」を設定する（ステップＳ１８０）。入力判定値テーブルのオフセット「０」は、入力判定値テーブルの最初のデータを使用することを意味する。また、各スイッチタイマは、入力ポートのビット順と同順に並んでいるので、スイッチタイマのアドレスのオフセット「５」は始動口スイッチ１４ａに対応したスイッチタイマが指定されることを意味する。そして、スイッチオンチェックルーチンがコールされる（ステップＳ１８１）。
【０１５８】
スイッチオンチェックルーチンにおいて、始動口スイッチ１４ａに対応するスイッチタイマの値がスイッチオン判定値「２」に一致していればスイッチオンフラグがセットされる（ステップＳ１８２）。スイッチオンフラグがセットされたら、総賞球数格納バッファの格納値に５を加算する（ステップＳ１８４）。
【０１５９】
次いで、ＣＰＵ５６は、入力判定値テーブルのオフセットとして「０」を設定し（ステップＳ１８５）、スイッチタイマのアドレスのオフセットとして「６」を設定する（ステップＳ１８６）。入力判定値テーブルのオフセット「０」は、入力判定値テーブルの最初のデータを使用することを意味する。また、各スイッチタイマは、入力ポートのビット順と同順に並んでいるので、スイッチタイマのアドレスのオフセット「６」はカウントスイッチ２３に対応したスイッチタイマが指定されることを意味する。そして、スイッチオンチェックルーチンがコールされる（ステップＳ１８７）。
【０１６０】
スイッチオンチェックルーチンにおいて、カウントスイッチ２３に対応するスイッチタイマの値がスイッチオン判定値「２」に一致していればスイッチオンフラグがセットされる（ステップＳ１８８）。スイッチオンフラグがセットされたら、総賞球数格納バッファの格納値に１５を加算する（ステップＳ１９０）。
【０１６１】
そして、ＣＰＵ５６は、ＲＥＱ信号がローレベル（オン状態）であれば（ステップＳ１９１）、球払出装置９７から実際に払い出された賞球個数を監視して総賞球数格納バッファの格納値を減算する賞球払出完了確認処理を行う（ステップＳ１９２）。
【０１６２】
また、ＲＥＱ信号がハイレベル（オフ状態）であれば（ステップＳ１９１）、総賞球数格納バッファの内容が０でない場合、すなわち、賞球残がある場合には（ステップＳ１９３）、ＣＰＵ５６は、ＲＥＱ信号をローレベルとして払出要求信号を出力するとともに、払出個数信号を出力する処理を行う（ステップＳ１９４，Ｓ１９５）。なお、この例では、払出個数信号は、１個〜１５個までのいずれかの個数を示す。この例では、ステップＳ１９５にて、総賞球数格納バッファの内容が１５個未満であればその数を示す払出個数信号が出力され、１５個以上であれば１５個を示す払出個数信号が出力される。そして、ステップＳ１９５にて出力状態とした払出個数信号が示す個数（すなわち、払出制御基板３７に対して払い出しを要求した個数）を要求個数バッファに記憶する（ステップＳ１９６）。要求個数バッファは、例えばＲＡＭ５５の電源バックアップされた領域に設けられ、払出制御基板３７に対して払い出しを要求している賞球の個数が記憶される記憶領域である。
【０１６３】
図２５は、遊技制御手段から払出制御手段に対して出力される制御信号および遊技制御手段に払出制御手段から入力される制御信号の内容の一例を示す説明図である。この実施の形態では、払出制御等に関する各種の制御を行うために、主基板３１と払出制御基板３７との間で複数種類の制御信号がやりとりされる。図２５に示すように、電源確認信号は、主基板３１の立ち上がり時にハイレベルの出力状態とされ（例えば、初期化処理や遊技状態復旧処理にて出力状態とされる）、払出制御基板３７に対して主基板３１が立ち上がったことを通知するための信号である。また、電源確認信号は、電源断検出時にローレベルの出力状態とされ、払出制御基板３７に対して主基板３１で電源断検出がなされたことを通知するための信号としても用いられる。ＲＥＱ信号（賞球リクエスト信号）は、賞球の払出要求時にローレベルの出力状態とされ、賞球の払出処理の実行を要求するための信号（払出要求信号：賞球払出要求のトリガ信号としての役割を有する。）として用いられる。また、ＲＥＱ信号は、払出制御基板３７からの払出完了通知の受付時にハイレベルの出力状態とされ、払出完了通知を受け付けたことを通知するための信号（払出完了受付信号）としても用いられる。払出個数信号は、払出要求を行う遊技球の個数（１〜１５個）を指定するために出力される信号である。なお、この実施の形態では、上記の払出要求信号および払出個数信号（払出指令信号の一例）は、信号レベルの変化などによって特定の情報を伝達するワンショットの信号ではなく、払出制御基板３７からの後述する賞球払出完了信号を受信するまで継続的に出力状態を維持し、その信号レベルによって特定の情報を伝達する信号である。ＢＵＳＹ信号は、主基板３１が払出制御基板３７での動作状態を確認するために用いられる信号である。このＢＵＳＹ信号は、賞球の払出処理の開始時にハイレベルの出力状態とされ、賞球の払出処理中であることを通知するための信号（賞球払出中信号）として用いられる。また、ＢＵＳＹ信号は、賞球の払出処理が完了したときにローレベルの出力状態とされ、主基板３１からの要求に応じた数の賞球の払出処理が完了したことを通知するための信号（賞球払出完了信号）としても用いられる。なお、各制御信号は、出力状態と停止状態とが識別可能な構成とされていればよく、上記の論理の正負が逆であってもよい。
【０１６４】
図２６は、図２５に示す各制御信号の送受信に用いられる信号線を示すブロック図である。図２６に示すように、電源確認信号、ＲＥＱ信号、および払出個数信号は、ＣＰＵ５６によって出力回路６７を介して出力され、入力回路３７３Ａを介して払出制御用ＣＰＵ３７１に入力される。また、ＢＵＳＹ信号は、払出制御用ＣＰＵ３７１によって出力回路３７３Ｂを介して出力され、入力回路６８を介してＣＰＵ５６に入力される。電源確認信号、ＲＥＱ信号、およびＢＵＳＹ信号は、それぞれ１ビットのデータとされ、１本の信号線によって送信される。払出個数信号は、本例では１個〜１５個を指定するので、４ビットのデータとされ４本の信号線によって送信される。
【０１６５】
図２７は、賞球払出完了確認処理の一例を示すフローチャートである。賞球払出完了確認処理において、ＣＰＵ５６は、まず、賞球払出完了信号を受信したか否かを確認する（ステップＳ３８１）。具体的には、ＢＵＳＹ信号がハイレベルからローレベルに立ち下げられたか否かを確認する。賞球払出完了信号を受信した場合には、ＣＰＵ５６は、総賞球数格納バッファの格納値および要求個数バッファの格納値をロードし（ステップＳ３８２）、総賞球数格納バッファの格納値から要求個数バッファの格納値を減算する（ステップＳ３８３）。すなわち、総賞球数格納バッファの格納値から払い出しが完了した賞球の個数を減算する。そして、要求個数バッファの格納値をクリア（例えば初期値として「０」を格納）する（ステップＳ３８４）。
【０１６６】
そして、ＣＰＵ５６は、ＲＥＱ信号の出力をハイレベルのオフ状態として払出完了受付信号を出力するとともに（ステップＳ３８５）、払出個数信号の出力をローレベルの停止状態とする（ステップＳ３８６）。
【０１６７】
次に、払出制御手段の動作について説明する。
図２８は、払出制御手段（払出制御用ＣＰＵ３７１およびＲＯＭ，ＲＡＭ等の周辺回路）のメイン処理を示すフローチャートである。メイン処理では、払出制御用ＣＰＵ３７１は、まず、必要な初期設定を行う。すなわち、払出制御用ＣＰＵ３７１は、まず、割込禁止に設定する（ステップＳ７０１）。次に、割込モードを割込モード２に設定し（ステップＳ７０２）、スタックポインタにスタックポインタ指定アドレスを設定する（ステップＳ７０３）。また、払出制御用ＣＰＵ３７１は、内蔵デバイスレジスタの初期化を行い（ステップＳ７０４）、ＣＴＣおよびＰＩＯの初期化（ステップＳ７０５）を行った後に、ＲＡＭをアクセス可能状態に設定する（ステップＳ７０６）。
【０１６８】
この実施の形態では、内蔵ＣＴＣのうちの一つのチャネルがタイマモードで使用される。従って、ステップＳ７０４の内蔵デバイスレジスタの設定処理およびステップＳ７０５の処理において、使用するチャネルをタイマモードに設定するためのレジスタ設定、割込発生を許可するためのレジスタ設定および割込ベクタを設定するためのレジスタ設定が行われる。そして、そのチャネルによる割込がタイマ割込として用いられる。タイマ割込を例えば２ｍｓ毎に発生させたい場合は、初期値として２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。
【０１６９】
なお、タイマモードに設定されたチャネル（この実施の形態ではチャネル３）に設定される割込ベクタは、タイマ割込処理の先頭アドレスに相当するものである。具体的は、Ｉレジスタに設定された値と割込ベクタとでタイマ割込処理の先頭アドレスが特定される。タイマ割込処理では、払出制御処理が実行される。
【０１７０】
この実施の形態では、払出制御用ＣＰＵ３７１でも割込モード２が設定される。従って、内蔵ＣＴＣのカウントアップにもとづく割込処理を使用することができる。また、ＣＴＣが送出した割込ベクタに応じた割込処理開始アドレスを設定することができる。
【０１７１】
ＣＴＣのチャネル３（ＣＨ３）のカウントアップにもとづく割込は、ＣＰＵの内部クロック（システムクロック）をカウントダウンしてレジスタ値が「０」になったら発生する割込であり、後述する２ｍｓタイマ割込として用いられる。具体的には、ＣＰＵ３７１の動作クロックを分周したクロックがＣＴＣに与えられ、クロックの入力によってレジスタの値が減算され、レジスタの値が０になるとタイマ割込が発生する。例えば、ＣＨ３のレジスタ値はシステムクロックの１／２５６周期で減算される。分周したクロックにもとづいて減算が行われるので、レジスタの初期値は大きくならない。ステップＳ７０５において、ＣＨ３のレジスタには、初期値として２ｍｓに相当する値が設定される。
【０１７２】
次いで、払出制御用ＣＰＵ３７１は、通常の初期化処理を実行する（ステップＳ７１１〜ステップＳ７１３）。初期化処理では、払出制御用ＣＰＵ３７１は、まず、ＲＡＭクリア処理を行う（ステップＳ７１１）。また、ＲＡＭ領域のフラグやカウンタなどに初期値を設定する。そして、２ｍｓ毎に定期的にタイマ割込がかかるように払出制御用ＣＰＵ３７１に設けられているＣＴＣのレジスタの設定が行われる（ステップＳ７１２）。すなわち、初期値として２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。そして、初期設定処理のステップＳ７０１において割込禁止とされているので、初期化処理を終える前に割込が許可される（ステップＳ７１３）。
【０１７３】
この実施の形態では、払出制御用ＣＰＵ３７１の内蔵ＣＴＣが繰り返しタイマ割込を発生するように設定される。この実施の形態では、繰り返し周期は２ｍｓに設定される。そして、タイマ割込が発生すると、図２９に示すように、タイマ割込があったことを示すタイマ割込フラグがセットされる（ステップＳ７９２）。そして、メイン処理において、タイマ割込フラグがセットされたことが検出されたら（ステップＳ７５１）、タイマ割込フラグがリセットされるとともに（ステップＳ７５２）、払出制御処理（ステップＳ７５２〜Ｓ７６０）が実行される。
【０１７４】
なお、タイマ割込では、図２９に示すように、最初に割込許可状態に設定される（ステップＳ７９１）。よって、タイマ割込処理中では割込許可状態になり、ＩＮＴ信号の入力にもとづく払出制御コマンド受信処理を優先して実行することができる。
【０１７５】
払出制御処理において、払出制御用ＣＰＵ３７１は、まず、入力ポート３７２ｂに入力される払出カウントスイッチ３０１等のスイッチがオンしたか否かを判定する（スイッチ処理：ステップＳ７５３）。
【０１７６】
次に、払出制御用ＣＰＵ３７１は、球切れスイッチ１８７または満タンスイッチ４８がオンしていたら払出禁止状態に設定し、球切れスイッチ１８７および満タンスイッチ４８がオフして払出禁止条件が不成立となったら払出禁止状態の解除を行う（払出禁止状態設定処理：ステップＳ７５４）。なお、球切れスイッチ１８７のオン／オフに応じて球切れランプ５２の点灯／消灯を行う。そして、プリペイドカードユニット制御処理を行う（ステップＳ７５５）。
【０１７７】
次いで、払出制御用ＣＰＵ３７１は、球貸し要求に応じて貸し球を払い出す制御を行う（ステップＳ７５６）。
【０１７８】
さらに、払出制御用ＣＰＵ３７１は、主基板からの払出個数信号が示す個数の賞球を払い出す賞球制御処理を行う（ステップＳ７５７）。そして、出力ポート３７２ｃおよび中継基板７２を介して球払出装置９７の払出機構部分における払出モータ２８９に対して駆動信号を出力し、所定の回転数分払出モータ２８９を回転させる払出モータ制御処理を行う（ステップＳ７５８）。
【０１７９】
なお、この実施の形態では、払出モータ２８９としてステッピングモータが用いられ、それらを制御するために１−２相励磁方式が用いられる。従って、具体的には、払出モータ制御処理において、８種類の励磁パターンデータが繰り返し払出モータ２８９に出力される。また、この実施の形態では、各励磁パターンデータが４ｍｓずつ出力される。
【０１８０】
次いで、エラー検出処理が行われ、その結果に応じてエラー表示ＬＥＤ３７４に所定の表示を行う（エラー処理：ステップＳ７５９）。また、遊技機外部に出力される球貸し個数信号を出力する処理等を行う（出力処理：ステップＳ７６０）。
【０１８１】
図３０は、払出制御用ＣＰＵ３７１が内蔵するＲＡＭの使用例を示す説明図である。この例では、ＲＡＭ領域に、総合個数記憶（例えば２バイト）と貸し球個数記憶とがそれぞれ形成されている。総合個数記憶は、主基板３１の側から指示された賞球払出個数のうち未払出の賞球個数を記憶するものである。貸し球個数記憶は、未払出の球貸し個数を記憶するものである。なお、ＲＡＭ領域には、上記の遊技球の個数に関する情報を記憶する領域に限られず、例えば、後述する払出停止中フラグ、払出経路エラーフラグなどのエラー状態を示すフラグなどの各種のフラグを記憶する領域や、受信コマンドバッファなどの各種のバッファなどを記憶する領域なども形成されている。
【０１８２】
そして、払出制御用ＣＰＵ３７１は、例えば、賞球制御処理（ステップＳ７５７）において、遊技制御手段から賞球個数を示す賞球個数信号を受信すると、指示された個数分だけ総合個数記憶に内容を増加する。また、球貸し制御処理（ステップＳ７５６）において、カードユニット５０から球貸し要求の信号を受信する毎に１単位（例えば２５個）の個数分だけ貸し球個数記憶に内容を増加する。さらに、払出制御用ＣＰＵ３７１は、賞球制御処理において払出カウントスイッチ３０１が１個の賞球払出を検出すると総合個数記憶の値を１減らし、球貸し制御処理において払出カウントスイッチ３０１が１個の貸し球払出を検出すると貸し球個数記憶の値を１減らす。従って、未払出の賞球個数と貸し球個数がＲＡＭ領域に記憶されることになる。
【０１８３】
図３１は、ステップＳ７５３のスイッチ処理の一例を示すフローチャートである。スイッチ処理において、払出制御用ＣＰＵ３７１は、払出カウントスイッチ３０１がオン状態を示しているか否か確認する（ステップＳ７５３ａ）。オン状態を示していれば、払出制御用ＣＰＵ３７１は、払出カウントスイッチオンカウンタを＋１する（ステップＳ７５３ｂ）。払出カウントスイッチオンカウンタは、払出カウントスイッチ３０１のオン状態を検出した回数を計数するためのカウンタである。
【０１８４】
そして、払出カウントスイッチオンカウンタの値をチェックし（ステップＳ７５３ｃ）、その値が２になっていれば、１個の遊技球の払出が行われたと判断する。次いで、払出制御用ＣＰＵ３７１は、払い出された１個の遊技球が賞球であるのか貸し球であるのかを確認する。本例では、後述する球貸し処理中フラグがオンであるか否か確認し（ステップＳ７５３ｄ）、オンであれば１個の貸し球の払出が行われたと判断し、オンでなければ１個の賞球の払出が行われたと判断する。１個の貸し球の払出が行われたと判断した場合には、払出制御用ＣＰＵ３７１は、貸し球未払出個数カウンタ（貸し球個数記憶に格納されている貸し球数）を−１する（ステップＳ７５３ｅ）。一方、１個の賞球の払出が行われたと判断した場合には、払出制御用ＣＰＵ３７１は、賞球未払出個数カウンタ（総合個数記憶に格納されている賞球個数）を−１する（ステップＳ７５３ｆ）。なお、ステップＳ７５３ｄにて賞球処理中フラグを確認し、球貸しか賞球払出かを識別するようにしてもよい。
【０１８５】
また、１個の貸し球の払出が行われたと判断した場合には、払出制御用ＣＰＵ３７１は、貸し球情報カウンタの値を＋１する（ステップＳ７５３ｇ）。そして、貸し球情報カウンタの値が２５以上であれば（ステップＳ７５３ｈ）、貸し球情報出力カウンタの値を＋１するとともに（ステップＳ７５３ｉ）、貸し球情報カウンタの値を−２５する（ステップＳ７５３ｊ）。なお、貸し球情報出力カウンタの値は、図２８に示された払出制御処理における出力処理（ステップＳ７６０）で参照され、その値が１以上であれば、球貸し個数信号として１パルスが出力される。よって、この実施の形態では、２５個の遊技球が貸し球として払い出される度に、１つの球貸し個数信号が遊技機外部に出力される。
【０１８６】
１個の賞球の払出が行われたと判断した場合には、払出制御用ＣＰＵ３７１は、賞球情報カウンタの値を＋１する（ステップＳ７５３ｋ）。そして、賞球情報カウンタの値が１０以上であれば（ステップＳ７５３ｌ）、賞球情報出力カウンタの値を＋１するとともに（ステップＳ７５３ｍ）、賞球情報カウンタの値を−１０する（ステップＳ７５３ｎ）。なお、賞球情報出力カウンタの値は、図２８に示された払出制御処理における出力処理（ステップＳ７６０）で参照され、その値が１以上であれば、賞球払出個数信号として１パルスが出力される。よって、この実施の形態では、１０個の遊技球が賞球として払い出される度に、１つの賞球払出個数信号が遊技機外部に出力される。
【０１８７】
ステップＳ７５３ａにおいて払出カウントスイッチ３０１がオン状態でないことが確認されると、払出制御用ＣＰＵ３７１は、払出カウントスイッチオンカウンタをクリアする（ステップＳ７５３ｏ）。
【０１８８】
図３２は、ステップＳ７５４の払出禁止状態設定処理の一例を示すフローチャートである。払出禁止状態設定処理において、払出制御用ＣＰＵ３７１は、満タンスイッチ４８がオン状態を示しているか否か確認する（ステップＳ７５４ａ）。オン状態を示していれば、払出制御用ＣＰＵ３７１は、満タンスイッチオンカウンタを＋１する（ステップＳ７５４ｂ）。満タンスイッチオンカウンタは、満タンスイッチ４８のオン状態を検出した回数を計数するためのカウンタである。
【０１８９】
そして、満タンスイッチオンカウンタの値をチェックし（ステップＳ７５４ｃ）、その値が５０になっていれば、下皿満タン状態になったと判断する。下皿満タン状態になったと判断した場合には、払出制御用ＣＰＵ３７１は、払出禁止状態に設定する（ステップＳ７５４ｄ）。
【０１９０】
ステップＳ７５４ａにおいて満タンスイッチ４８がオン状態でないことが確認されると、払出制御用ＣＰＵ３７１は、満タンスイッチオンカウンタをクリアする（ステップＳ７５４ｅ）。
【０１９１】
次いで、払出制御用ＣＰＵ３７１は、球切れスイッチ１８７がオン状態を示しているか否か確認する（ステップＳ７５４ｆ）。オン状態を示していれば、払出制御用ＣＰＵ３７１は、球切れスイッチオンカウンタを＋１する（ステップＳ７５４ｉ）。球切れスイッチオンカウンタは、球切れスイッチ１８７のオン状態を検出した回数を計数するためのカウンタである。
【０１９２】
そして、球切れスイッチオンカウンタの値をチェックし（ステップＳ７５４ｊ）、その値が２５０になっていれば、球切れ状態になったと判断する。球切れ状態になったと判断した場合には、払出制御用ＣＰＵ３７１は、払出禁止状態に設定する（ステップＳ７５４ｋ）。
【０１９３】
ステップＳ７５４ｆにおいて球切れスイッチ１８７がオン状態でないことが確認されると、払出制御用ＣＰＵ３７１は、球切れスイッチオンカウンタをクリアし（ステップＳ７５４ｇ）、払出禁止状態とされている場合には払出禁止状態を解除する（ステップＳ７５４ｈ）。従って、払出禁止状態とされているときに、満タンスイッチ４８も球切れスイッチ１８７もオン状態でないことが確認されると、払出禁止状態が解除される。
【０１９４】
なお、払出禁止状態に設定するときには、例えば払出モータ２８９の駆動が停止されるとともに払出停止中であることを示す内部フラグ（払出停止中フラグ）がセットされる。また、払出禁止状態を解除するときには、払出モータ２８９の駆動が再開されるとともに、払出停止中フラグがリセットされる。すなわち、ステップＳ７５４ｄおよびステップＳ７５４ｋでは、払い出しが禁止された状態であることを示すデータ（セットされた払出停止中フラグ）を所定の記憶領域に記憶する処理が実行されており、ステップＳ７５４ｈでは、払い出しが許可された状態であることを示すデータ（リセットされた払出停止中フラグ）を所定の記憶領域に記憶する処理が実行されている。
【０１９５】
払出停止中フラグは、例えばＲＡＭ領域に格納されている。払出停止中フラグは、例えばＤ０〜Ｄ７の各ビットから成る１バイト構成とされる。この場合、例えば、Ｄ０が「１」であれば払出禁止状態が設定されている状態を示し、Ｄ１が「１」であれば払出禁止状態が解除されている状態を示すようにすればよい。また、Ｄ２は、例えば、払出禁止状態が解除されたあとの復帰待ち状態であることを示すために用いられる。なお、Ｄ３〜Ｄ７は、未使用領域とされる。
【０１９６】
ここで、図３２の処理における払出停止中フラグの状態を具体的に説明する。ステップＳ７５４ｄおよびステップＳ７５４ｋの処理では、払出制御用ＣＰＵ３７１は、払出停止中フラグのＤ０を「０」とするとともに、Ｄ１を「１」とする。また、ステップＳ７５４ｈの処理では、払出制御用ＣＰＵ３７１は、払出停止中フラグのＤ０を「１」にするとともにＤ１を「０」とし、Ｄ２を「１」とする。なお、払出制御用ＣＰＵ３７１は、Ｄ２を「１」とした場合には、所定期間（例えば１［ｓ］）経過後にＤ２を「０」にする。この実施の形態では、払出停止中フラグは、Ｄ０が「０」であり、かつＤ１が「１」の状態であるときに、払出禁止状態であることを示す。また、Ｄ０が「１」であり、かつＤ１が「０」の状態であるときに、払出許可状態（払出禁止状態状態が解除されている状態）であることを示す。なお、払出停止中フラグは、１バイト構成以外の他の構成であってもよく、各ビットを他の態様で使用するようにしてもよい（例えば、Ｄ０のみを用いるようにして、Ｄ０が「０」であれば払出禁止状態を示し、Ｄ０が「１」であれば払出許可状態を示すようにしてもよい）。
【０１９７】
払出禁止状態に設定された場合に、直ちに払出モータ２８９を停止してもよいが、そのように制御するのではなく、切りのよいところで払出モータ２８９を停止するようにしてもよい。例えば、遊技球の払出を主基板３１あるいはカードユニット５０からの要求単位（例えば５個、１０個、１５個、２５個のいずれか）で実行し、一単位の払出が完了した時点で払出モータ２８９を停止するとともに、内部状態を払出禁止状態に設定するようにしてもよい。上述したように、球切れスイッチ１８７は、払出球通路に２７〜２８個程度の遊技球が存在することを検出できるような位置に設置されているので、主基板３１の遊技制御手段が球切れを検出しても、その時点から少なくとも２５個の払出は可能である。従って、一単位の払出が完了した時点で払出禁止状態にしても問題は生じない。また、一単位の区切りで払出禁止状態とすれば、払出再開時の制御が容易になる。
【０１９８】
図３３は、ステップＳ７５５のプリペイドカードユニット制御処理の一例を示すフローチャートである。プリペイドカードユニット制御処理において、払出制御用ＣＰＵ３７１は、カードユニット制御用マイクロコンピュータより入力されるＶＬ信号を検知したか否かを確認する（ステップＳ７５５ａ）。ＶＬ信号を検知していなければ、ＶＬ信号非検知カウンタを＋１する（ステップＳ７５５ｂ）。また、払出制御用ＣＰＵ３７１は、ＶＬ信号非検知カウンタの値がこの実施の形態では１２５であるか否か確認する（ステップＳ７５５ｃ）。ＶＬ信号非検知カウンタの値が１２５であれば、払出制御用ＣＰＵ３７１は、発射制御基板９１への発射制御信号出力を停止して、駆動モータ９４を停止させる（ステップＳ７５５ｄ）。
【０１９９】
以上の処理によって、１２５回（２ｍｓ×１２５＝２５０ｍｓ）継続してＶＬ信号のオフが検出されたら、球発射禁止状態に設定される。
【０２００】
ステップＳ７５５ａにおいてＶＬ信号を検知していれば、払出制御用ＣＰＵ３７１は、ＶＬ信号非検知カウンタをクリアする（ステップＳ７５５ｅ）。そして、払出制御用ＣＰＵ３７１は、発射制御信号出力を停止していれば（ステップＳ７５５ｆ）、発射制御基板９１への発射制御信号出力を開始して駆動モータ９４を動作可能状態にする（ステップＳ７５５ｇ）。
【０２０１】
図３４および図３５は、ステップＳ７５６の球貸し制御処理の一例を示すフローチャートである。なお、この実施の形態では、連続的な払出数の最大値を貸し球の一単位（例えば２５個）とするが、連続的な払出数の最大値は他の数であってもよい。
【０２０２】
球貸し制御処理において、払出制御用ＣＰＵ３７１は、球貸し停止中であるか否かを確認する（ステップＳ５１０）。停止中であれば、処理を終了する。なお、球貸し停止中であるか否かは、図３２に示された払出禁止状態設定処理などにおいて設定される払出停止中フラグがオンしているか否かによって確認される。
【０２０３】
球貸し停止中でなければ、払出制御用ＣＰＵ３７１は、貸し球払出中であるか否かの確認を行い（ステップＳ５１１）、貸し球払出中であれば図３５に示す球貸し中の処理に移行する。なお、貸し球払出中であるか否かは、後述する球貸し処理中フラグの状態によって判断される。貸し球払出中でなければ、賞球の払出中であるか否か確認する（ステップＳ５１２）。賞球の払出中であるか否は、後述する賞球処理中フラグの状態によって判断される。
【０２０４】
貸し球払出中でも賞球払出中でもなければ、払出制御用ＣＰＵ３７１は、カードユニット５０から球貸し要求があったか否かを確認する（ステップＳ５１３）。要求があれば、球貸し処理中フラグをオンするとともに（ステップＳ５１４）、２５（球貸し一単位数：ここでは１００円分）をＲＡＭ領域の貸し球個数記憶に設定する（ステップＳ５１５）。そして、払出制御用ＣＰＵ３７１は、ＥＸＳ信号をオンする（ステップＳ５１６）。さらに、払出制御用ＣＰＵ３７１は、２５個の遊技球を払い出すためのモータ回転時間を設定するか、または、モータ回転時間に応じた数の出力パルス数を決定する。そして、払出モータ２８９をオンして（ステップＳ５１８）、図３５に示す球貸し中の処理に移行する。
【０２０５】
なお、払出モータ２８９をオンするのは、厳密には、カードユニット５０が受付を認識したことを示すためにＢＲＱ信号をオフ状態にしてからである。また、球貸し処理中フラグはＲＡＭ領域に設定される。
【０２０６】
図３５は、払出制御用ＣＰＵ３７１による払出制御処理における球貸し中の処理を示すフローチャートである。球貸し処理では、払出モータ２８９がオンしていなければオンする。なお、この実施の形態では、ステップＳ７５２のスイッチ処理で、払出カウントスイッチ３０１の検出信号などによる貸し球の払出がなされたか否かの確認を行うので、球貸し制御処理では貸し球個数記憶の減算などは行われない。
【０２０７】
球貸し制御処理において、払出制御用ＣＰＵ３７１は、貸し球通過待ち時間中であるか否かの確認を行う（ステップＳ５１９）。貸し球通過待ち時間中でなければ、貸し球の払出を行い（ステップＳ５２０）、払出モータ２８９の駆動を終了すべきか（一単位の払出動作が終了したか）否かの確認を行う（ステップＳ５２１）。具体的には、所定個数の払出に対応した回転が完了したか否かを確認する。所定個数の払出に対応した回転が完了した場合には、払出制御用ＣＰＵ３７１は、払出モータ２８９の駆動を停止し（ステップＳ５２２）、貸し球通過待ち時間の設定を行う（ステップＳ５２３）。
【０２０８】
ステップＳ５１９で貸し球通過待ち時間中であれば、払出制御用ＣＰＵ３７１は、貸し球通過待ち時間が終了したか否かの確認を行う（ステップＳ５２４）。貸し球通過待ち時間は、最後の払出球が払出モータ２８９によって払い出されてから払出カウントスイッチ３０１を通過するまでの時間である。貸し球通過待ち時間の終了を確認すると、一単位の貸し球は全て払い出された状態であるので、カードユニット５０に対して次の球貸し要求の受付が可能になったことを示すためにＥＸＳ信号をオフにする（ステップＳ５２５）。また、球貸し処理中フラグをオフする（ステップＳ５２７）。なお、貸し球通過待ち時間が経過するまでに最後の払出球が払出カウントスイッチ３０１を通過しなかった場合には、払出経路エラーとされる。また、この実施の形態では、賞球も球貸しも同じ払出装置で行われる。
【０２０９】
なお、球貸し要求の受付を示すＥＸＳ信号をオフにした後、所定期間内に再び球貸し要求信号であるＢＲＱ信号がオンしたら、払出モータをオフせずに球貸し処理を続行するようにしてもよい。すなわち、所定単位（この例では１００円単位）毎に球貸し処理を行うのではなく、球貸し処理を連続して実行するように構成することもできる。
【０２１０】
図３６および図３７は、ステップＳ７５７の賞球制御処理の一例を示すフローチャートである。賞球制御処理において、払出制御用ＣＰＵ３７１は、まず、賞球停止中であるか否かを確認する（ステップＳ５３０）。停止中であれば、処理を終了する。なお、賞球停止中であるか否かは、図３２に示された払出禁止状態設定処理などにおいて設定される払出停止中フラグがオンしているか否かによって確認される。
【０２１１】
賞球停止中でなければ、払出制御用ＣＰＵ３７１は、貸し球払出中であるか否かの確認を行い（ステップＳ５３１）、貸し球払出中であれば処理を終了する。なお、貸し球払出中であるか否かは、球貸し処理中フラグの状態によって判断される。貸し球払出中でなければ、既に賞球払出処理が開始されているか否か、すなわち賞球中であるか否か確認する（ステップＳ５３２）。賞球中であれば図３７に示す賞球中の処理に移行する。なお、賞球中であるか否かは、後述する賞球処理中フラグの状態によって判断される。
【０２１２】
賞球払出中でなければ、払出制御用ＣＰＵ３７１は、ＲＥＱ信号が入力されているか否か確認する（ステップＳ５３４）。ＲＥＱ信号が入力されていれば、払出制御用ＣＰＵ３７１は、主基板３１から賞球払出要求がなされているものと判定し、賞球処理中フラグをオンする（ステップＳ５３５）。なお、賞球処理中フラグは、ＲＡＭ領域に設定される。
【０２１３】
次いで、払出制御用ＣＰＵ３７１は、主基板３１からの払出個数信号が示す個数（例えば５個、１０個、１５個）を未払出の賞球個数として総合個数記憶に設定する（ステップＳ５３６）。また、払出制御用ＣＰＵ３７１は、払出個数信号が示す個数分（例えば５個分、１０個分、１５個分）の遊技球を払い出すまで払出モータ２８９を回転させるように払出モータ２８９に対して駆動信号を出力するために、払出個数信号が示す個数分の払出動作の設定を行う（ステップＳ５３７）。具体的には、払出個数信号が示す個数分の遊技球を払い出すためのモータ回転時間を設定したり、モータ回転時間に応じた数の出力パルス数を決定する。そして、払出制御用ＣＰＵ３７１は、賞球の払出動作の実行中であることを主基板３１に通知するためのＢＵＳＹ信号（賞球払出中信号）を出力状態とする。また、払出制御用ＣＰＵ３７１は、払出モータ２８９をオンする（ステップＳ５３９）。そして、図３７に示す賞球制御処理における賞球払出中の処理に移行する。
【０２１４】
図３７は、払出制御用ＣＰＵ３７１による払出制御処理における賞球中の処理の一例を示すフローチャートである。賞球制御処理では、払出モータ２８９がオンしていなければオンする。
【０２１５】
賞球中の処理において、払出制御用ＣＰＵ３７１は、賞球通過待ち時間中であるか否かの確認を行う（ステップＳ５４０）。賞球通過待ち時間中でなければ、賞球払出を行い（ステップＳ５４１）、払出モータ２８９の駆動を終了すべきか（払出個数信号が示す個数の払出動作が終了したか）否かの確認を行う（ステップＳ５４２）。具体的には、所定個数の払出に対応した回転が完了したか否かを確認する。所定個数の払出に対応した回転が完了した場合には、払出制御用ＣＰＵ３７１は、払出モータ２８９の駆動を停止し（ステップＳ５４３）、賞球通過待ち時間の設定を行う（ステップＳ５４５）。賞球通過待ち時間は、最後の払出球が払出モータ２８９によって払い出されてから払出カウントスイッチ３０１を通過するまでの時間である。
【０２１６】
ステップＳ５４０にて賞球通過待ち時間中であれば、払出制御用ＣＰＵ３７１は、賞球通過待ち時間が終了したか否かの確認を行う（ステップＳ５４６）。賞球通過待ち時間が終了した時点は、ステップＳ５３６で設定された払出動作によって払い出された賞球が全て払出カウントスイッチ３０１で検出された状態である。本例では、賞球通過待ち時間が終了していれば、払出制御用ＣＰＵ３７１は、主基板３１から払出要求があった個数の賞球の払い出しが完了したか否かを確認するために、総合個数記憶の記憶内容が０となっているか否かを確認する（ステップＳ５４７）。総合個数記憶の記憶内容が０でなければ、払出制御用ＣＰＵ３７１は、主基板３１からの払出個数信号が示す個数分の遊技球が完全には払い出されていないと判定し、所定の補正個数の遊技球を払い出すまで払出モータ２８９を回転させるように払出モータ２８９に対して駆動信号を出力するために、本例では１個分の払出動作の設定を行う（ステップＳ５４８）。そして、ステップＳ５３８以降の処理を実行する。
【０２１７】
上記のように、本例では、ステップＳ５４７にて総合個数記憶の記憶内容が０となっていなければ、補正個数として１個の遊技球を払い出す処理（補正処理）を実行する。つまり、総合個数記憶の記憶内容が０となっていることがステップＳ５４７にて確認されるまで、１個ずつ遊技球が払い出されることになる。ただし、この実施の形態では、図３６および図３７には示されていないが、補正処理によって遊技球を所定個数（例えば３個）払い出す処理を行ったのにもかかわらず、ステップＳ５４７での確認で総合個数記憶の記憶内容が０となっていることが確認されない場合には、払出経路エラーとされる。
【０２１８】
ステップＳ５４７にて総合個数記憶の記憶内容が０であることが確認されると、払出制御用ＣＰＵ３７１は、主基板３１からの払出個数信号が示す個数の賞球の払出が完了したものと判定し、ＢＵＳＹ信号を停止状態として（ステップＳ５４９）、賞球処理中フラグをオフする（ステップＳ５５０）。
【０２１９】
なお、この実施の形態では、ステップＳ５１１、ステップＳ５３１の判断によって球貸しが賞球処理よりも優先されることになるが、賞球処理が球貸しに優先するようにしてもよい。
【０２２０】
なお、上記の実施の形態では、変動データ記憶手段としてＲＡＭを用いた場合を示したが、変動データ記憶手段として、電気的に書き換えが可能な記憶手段であればＲＡＭ以外のものを用いてもよい。
【０２２１】
さらに、上記の実施の形態では、電源監視手段と、システムリセットのための信号を発生する回路とが主基板３１に設けられていたが、それらの一方または両方が電源基板９１０に設けられていてもよい。
【０２２２】
次に、主基板３１と払出制御基板３７との間で送受される制御信号の出力状態について説明する。図３８は、制御信号の出力状態の例を示すタイミングチャートである。ここでは、入賞を検出するスイッチ（例えば、入賞口スイッチ３３ａ，３９ａ，２９ａ，３０ａ、始動口スイッチ１４ａ、カウントスイッチ２３）にて、５個の入賞が検出されたあと１５個の入賞が検出された場合について説明する。
【０２２３】
図３８に示すように、５個の入賞が検出されると、ＣＰＵ５６によって、ＲＥＱ信号がローレベルのオン状態とされるとともに、５個を示す払出個数信号がハイレベルのオン状態とされる。払出制御用ＣＰＵ３７１は、ＲＥＱ信号を受信すると、払出個数信号にもとづいて総合個数記憶に５個を設定し、賞球の払出中であることを示すＢＵＳＹ信号を出力状態とするとともに、払出モータを駆動して払出個数信号が示す５個の賞球の払出処理を実行する。払出カウントスイッチ３０１からの検出信号にもとづいて５個分の賞球が払い出されたことを確認すると、払出制御用ＣＰＵ３７１は、ＢＵＳＹ信号をローレベルに立ち下げて賞球払出完了信号を出力する。ＣＰＵ５６は、賞球払出完了信号の受信によって払出処理が完了したことを確認し、ＲＥＱ信号をハイレベルに立ち上げて払出完了受付信号を出力するとともに、払出個数信号をオフ状態とする。
【０２２４】
５個の入賞にもとづく払出処理が完了したことを確認すると、ＣＰＵ５６は、ＲＥＱ信号をオン状態とするとともに、１５個を示す払出個数信号をオン状態とする。払出制御用ＣＰＵ３７１は、ＲＥＱ信号を受信すると、払出個数信号にもとづいて総合個数記憶に１５個を設定し、賞球の払出中であることを示すＢＵＳＹ信号を出力状態とするとともに、払出モータを駆動して払出個数信号が示す１５個の賞球の払出処理を実行する。払出カウントスイッチ３０１からの検出信号にもとづいて１５個分の賞球が払い出されたことを確認すると、払出制御用ＣＰＵ３７１は、ＢＵＳＹ信号をローレベルに立ち下げて賞球払出完了信号を出力する。ＣＰＵ５６は、賞球払出完了信号の受信によって払出処理が完了したことを確認し、ＲＥＱ信号をハイレベルに立ち上げて払出完了受付信号を出力するとともに、払出個数信号をオフ状態とする。
【０２２５】
本例では、図３８に示すように、１５個の入賞にもとづく払出処理は、５個の入賞にもとづく払出処理が終了するまで待ち状態となっている。すなわち、本例では、連続して複数の入賞が発生した場合には、ＣＰＵ５６は、先の入賞にもとづく賞球の払い出しが賞球払出完了信号の受信によって確認されるまで、後の入賞にもとづく賞球の払出要求を待つようにしている。
【０２２６】
図３９は、球貸し処理の実行中に賞球の払出要求があった場合における制御信号の出力状態の例を示すタイミングチャートである。図３９に示すように、１５個の入賞が検出されると、ＣＰＵ５６によって、ＲＥＱ信号がローレベルのオン状態とされるとともに、１５個を示す払出個数信号がハイレベルのオン状態とされる。払出制御用ＣＰＵ３７１は、ＲＥＱ信号が出力されていても、球貸し処理の実行中であるので賞球の払出要求は受け付けず（具体的には、上述したステップＳ５３１の判断によってステップＳ５３４の処理がなされない）、球貸し処理が終了するまでＢＵＳＹ信号を出力状態とはしない。そして、球貸し処理が終了すると、払出制御用ＣＰＵ３７１は、払出個数信号にもとづいて総合個数記憶に１５個を設定し、ＢＵＳＹ信号を出力状態とするとともに、払出モータ２８９を駆動して払出個数信号が示す１５個の賞球の払出処理を実行する。払出カウントスイッチ３０１からの検出信号にもとづいて１５個分の賞球が払い出されたことを確認すると、払出制御用ＣＰＵ３７１は、ＢＵＳＹ信号をローレベルに立ち下げて賞球払出完了信号を出力する。ＣＰＵ５６は、賞球払出完了信号の受信によって払出処理が完了したことを確認し、ＲＥＱ信号をハイレベルに立ち上げて払出完了受付信号を出力するとともに、払出個数信号をオフ状態とする。
【０２２７】
上記のように、本例では、球貸し処理の実行中に賞球の払出要求があった場合には、払出制御用ＣＰＵ３７１は、球貸し処理を終了したあと払出要求を受け付けるようにしている。
【０２２８】
図４０は、払出制御基板３７にて、主基板３１から要求された個数の賞球を払い出すための払出モータ２８９の動作を終了したのにもかかわらず、主基板３１から要求された個数の賞球の払い出しを払出カウントスイッチ３０１が検出していない場合（総合個数記憶が０でない場合）における制御信号の出力状態の例を示すタイミングチャートである。図４０に示すように、１５個の入賞が検出されると、ＣＰＵ５６によって、ＲＥＱ信号がローレベルのオン状態とされるとともに、１５個を示す払出個数信号がハイレベルのオン状態とされる。払出制御用ＣＰＵ３７１は、ＲＥＱ信号を受信すると、払出個数信号にもとづいて総合個数記憶に１５個を設定し、ＢＵＳＹ信号を出力状態とするとともに、払出個数信号が示す１５個の賞球を払い出すために払出モータ２８９を駆動する。１５個分の賞球を払い出すための払出モータ２８９の駆動が終了すると、払出制御用ＣＰＵ３７１は、払出カウントスイッチ３０１からの検出信号にもとづいて１５個分の賞球が払い出されたか否かを確認する（総合個数記憶が０であるか否かを確認する）。ここでは、図４０に示すように、払出制御用ＣＰＵ３７１は、１４個分の賞球の払い出しを確認しているが、未だ１５個の払い出しの確認はなされていない状態にある。
【０２２９】
ところが、払出カウントスイッチ３０１からの検出信号によっては１５個分の賞球が払い出されたことが確認されない場合（賞球通過待ち時間が終了しても総合個数記憶が０にならない場合：ステップＳ５４７参照）には、払出制御用ＣＰＵ３７１は、補正処理として１個の賞球を払い出すために払出モータ２８９を駆動する（ステップＳ５４８参照）。この１個の払い出しにもとづく払出カウントスイッチ３０１からの検出信号によって１５個分の賞球が払い出されたことを確認した場合（総合個数記憶が０となった場合）には、払出制御用ＣＰＵ３７１は、ＢＵＳＹ信号をローレベルに立ち下げて賞球払出完了信号を出力する。ＣＰＵ５６は、賞球払出完了信号の受信によって払出処理が完了したことを確認し、ＲＥＱ信号をハイレベルに立ち上げて払出完了受付信号を出力するとともに、払出個数信号をオフ状態とする。
【０２３０】
上記のように、本例では、払出制御基板３７にて、主基板３１から要求された個数の賞球を払い出すための払出モータ２８９の動作を終了したのにもかかわらず、主基板３１から要求された個数の賞球の払い出しを払出カウントスイッチ３０１が検出していない場合には、適正な個数の賞球が払い出されるように、１個の遊技球を追加して払い出す補正処理が実行される。なお、１個の遊技球を追加して払い出しても認識のずれが解消されない場合には、１個の遊技球を追加して払い出す補正処理がさらに行われる。また、所定個（例えば３個）の遊技球が補正処理によって払い出されたのにもかかわらず、主基板３１から要求された個数の賞球の払い出しが、払出カウントスイッチ３０１によって検出されない場合には、払出経路エラーとされる。
【０２３１】
なお、上記のような認識のずれが発生する要因としては、例えば払出モータ２８９の異常、払出カウントスイッチ３０１の異常、あるいは払出制御基板３７の異常などが考えられる。
【０２３２】
図４１は、賞球の払出中に電源断が発生した場合における制御信号の出力状態の例を示すタイミングチャートである。図４１に示すように、１５個の入賞が検出されると、ＣＰＵ５６によって、ＲＥＱ信号がローレベルのオン状態とされるとともに、１５個を示す払出個数信号がハイレベルのオン状態とされる。払出制御用ＣＰＵ３７１は、ＲＥＱ信号を受信すると、払出個数信号にもとづいて総合個数記憶に１５個を設定し、ＢＵＳＹ信号を出力状態とするとともに、払出個数信号が示す１５個の賞球を払い出すために払出モータ２８９を駆動する。電源断を検出すると、ＣＰＵ５６は、電源確認信号をオフする処理を実行する。なお、このとき、ＣＰＵ５６は、払出個数信号も停止状態とする。
【０２３３】
賞球を払い出すための払出処理中に電源確認信号がオフしたことを確認すると、払出制御用ＣＰＵ３７１は、ＢＵＳＹ信号を停止状態とするとともに、払出モータ２８９の駆動を強制的に停止させる処理を実行する。
【０２３４】
上記のように、本例では、賞球の払出処理の実行中に電源断が発生した場合には、賞球の払出処理を強制的に終了させる。
【０２３５】
次に、エラー処理について説明する。図４２は、エラーの種類とエラー表示用ＬＥＤ３７４（図８参照）の表示との関係等を示す説明図である。この実施の形態では、図４２に示す各エラーが発生すると、本例では、払出停止中フラグがセットされ、払出禁止状態に設定される。この例では、球切れスイッチ１８７がオン状態となったときに球切れエラーが発生したと判定され、満タンスイッチ４８がオン状態となったときに下皿満タンエラーが発生したと判定される。
【０２３６】
また、モータセンサ出力異常が検出された場合にはユニット内球噛みエラーが発生したと判定され、払出装置９７が搭載された払出ユニットにて異常が生じた場合には払出ユニットエラーが発生したと判定される。なお、モータセンサ出力異常は、例えば球貸し制御処理や賞球制御処理において、モータ位置センサのオンが所定期間以上継続したり、オフが所定期間以上継続した場合に検出される。この場合、スプロケット２９２に遊技球や異物等が挟まっていることが考えられる。また、払出ユニットでの異常としては、払出カウントスイッチ３０１の異常などが該当する。払出ユニットエラーには、払出経路エラーが含まれる。
【０２３７】
さらに、ＶＬオフ検出フラグがセットされた場合にはプリペイドカードユニット未接続エラーが発生したと判定され、正規でないタイミングでカードユニット５０との通信が実行されたときにはプリペイドカードユニット通信エラーが発生したと判定される。なお、ＶＬオフ検出フラグは、図３３に示されたステップＳ７５５ｄでセットされる。
【０２３８】
この例では、ステップＳ７５９のエラー処理において、球切れエラーが発生したと判定された場合には、払出制御用ＣＰＵ３７１は、エラー表示用ＬＥＤ３７４に「０」を表示する。また、下皿満タンエラーが発生したと判定された場合にはエラー表示用ＬＥＤ３７４に「１」を表示し、ユニット内球噛みエラーが発生したと判定された場合にはエラー表示用ＬＥＤ３７４に「２」を表示し、払出ユニットエラーが発生したと判定された場合にはエラー表示用ＬＥＤ３７４に「３」を表示し、プリペイドカードユニット未接続エラーが発生したと判定された場合にはエラー表示用ＬＥＤ３７４に「４」を表示し、プリペイドカードユニット通信エラーが発生したと判定された場合にはエラー表示用ＬＥＤ３７４に「５」を表示する。
【０２３９】
なお、本例では、ユニット内球噛みエラーが発生した場合には、異常を解除したあと、エラー解除スイッチ３７５が押下されると、払出停止中フラグがリセットされるとともにエラー表示用ＬＥＤ３７４の表示が消去されて、エラー状態が解消される。また、払出ユニットエラーが発生した場合にも、エラー解除スイッチ３７５が押下されると、払出停止中フラグがリセットされるとともにエラー表示用ＬＥＤ３７４の表示が消去されて、エラー状態が解消される。
【０２４０】
図４３は、上述した本例の遊技機における特徴部分の構成を示すブロック図である。図４３に示すように、本例の遊技機は、遊技媒体を用いて所定の遊技を行うことが可能であり、遊技により払出条件が成立したことにもとづいて景品としての景品遊技媒体を払い出す遊技機であって、遊技の進行を制御する遊技制御手段５６１と、景品遊技媒体の払い出しを行う払出手段９７ａと、払出手段９７ａを制御する払出制御手段３７１ａと、払出手段９７ａにより払い出された景品遊技媒体を検出する遊技媒体検出手段５０１とを備え、遊技制御手段５６１は、払出条件の成立にもとづいて払出制御手段３７１ａに対して景品遊技媒体の払出数を指定する払出指令信号を継続的に出力し、払出制御手段３７１ａは、払出指令信号にもとづいて払出手段９７ａを制御して景品遊技媒体の払出処理（ステップＳ７５７の払出処理）を実行し、遊技媒体検出手段５０１からの検出信号は、払出制御手段３７１ａに入力され、払出制御手段３７１ａは、遊技媒体検出手段５０１からの検出信号の入力状態を監視して払出指令信号により指定された払出数の景品遊技媒体が払い出されたか否かを判定する払出数判定手段３７１ｂと、払出数判定手段３７１ｂにより払出指令信号により指定された払出数の景品遊技媒体が払い出されたと判定された場合に払出処理が完了したことを示す払出完了信号を遊技制御手段５６１に対して出力する払出完了信号送信手段３７１ｃとを含み、遊技制御手段５６１は、払出完了信号を受信したことにもとづいて継続的に出力されている払出指令信号の出力を停止する払出指令信号停止手段５６２を含むことを特徴とする。
【０２４１】
以上説明したように、遊技制御手段が、払出条件の成立にもとづいて景品遊技媒体の払出数を示す払出個数信号と払出要求を行うためのＲＥＱ信号とを出力する構成としたので、払出制御手段は、ＲＥＱ信号にもとづいて払出処理を開始し、払出個数信号が示す個数の賞球を払い出すことができる。
【０２４２】
また、上述したように、払出制御手段が、払出カウントスイッチ３０１からの検出信号の入力状態を監視して払出個数信号が示す個数の賞球が払い出されたかを確認し、払出個数信号が示す個数の賞球が払い出されたことが確認された場合に、賞球払出完了信号を出力する構成としているので、遊技制御手段側で賞球が正確に払い出されたことを認識することができ、遊技制御手段と払出制御手段との間の払出個数に関わる認識誤差が生じる可能性が低減される。このように、賞球の払い出しが正確に実行される通信態様で制御信号の送受が行われているので、遊技者が得た遊技価値を消滅させてしまうことを防止することができる。
【０２４３】
払い出しが終了したか否かに関わらず、ＲＥＱ信号を出力の開始から所定期間が経過したときに停止するようにすると、払い出しが終了していないのにＲＥＱ信号が停止されるという弊害が生じることが考えられるが、上述した実施の形態では、払出個数信号が示す個数の賞球が払い出されたことが賞球払出完了信号により確認された場合にＲＥＱ信号を停止するようにしているので、そのような弊害はない。
【０２４４】
また、上述したように、払出制御手段が、払出個数信号が示す個数の賞球を払い出すための払出動作を終了したあと総合個数記憶の記憶内容を確認し、払い出すべき賞球個数が残存している場合には、１個分の賞球を払い出すための補正払出動作を行う構成（図４０参照）としているので、払出制御手段において認識に食い違いが生じている場合に補正払出動作を実行することができ、払出個数信号が示す個数の賞球を確実に払い出すことができる。このように、賞球の払い出しが正確に実行される通信態様で制御信号の送受が行われているので、遊技者が得た遊技価値を消滅させてしまうことを防止することができる。なお、補正動作によって払い出される遊技球の数は、例えば総合個数記憶に設定されている個数など、１個でなくてもよい。
【０２４５】
上述した実施の形態では、総合個数記憶の記憶内容に応じて払出制御手段が補正払出動作を行う構成としているので、遊技制御手段が払出残数を管理して払出制御手段に対して不足分の払出個数を示す制御信号を新たに送信する必要がない。よって、遊技制御手段の制御負担が軽減される。また、払出制御手段が自己が管理している情報（総合個数記憶の記憶内容）にもとづいて補正払出動作を実行する構成としているので、払出制御手段で独自に払出個数の管理を行うようにすることができる。
【０２４６】
また、上述したように、１個分の賞球を払い出すための補正払出動作は、総合個数記憶の記憶内容が０にならなければ、繰り返し実行されるように構成されているので、払出個数信号が示す個数の賞球をより確実に払い出すことができる。
【０２４７】
また、上述したように、１個分の賞球を払い出すための補正払出動作を所定回数（例えば３回）繰り返し実行しても総合個数記憶の記憶内容が０にならない場合には、エラー状態が発生したとする構成としているので、払出個数信号が示す個数の賞球が正確に払い出されない状態となっていることを遊技者や遊技店員に認識させることができるようになる。なお、上記のエラー状態が発生した場合には、払出停止中フラグがセットされ、払出禁止状態とされる。従って、払出個数信号が示す個数の賞球が正確に払い出されない状態となっているときに払出処理が継続して行われてしまうことを防止することができる。エラー状態と判定される繰り返し回数は、例えば払出個数信号が示す払出数と同じ数の回数（例えば１５個払い出しの場合は１５回）など、何回であってもよい。
【０２４８】
また、上述したように、払出制御手段が、払出個数信号が示す個数の賞球の払出処理が終了したことを示す制御信号（ＢＵＳＹ信号の立ち下げによる賞球払出完了信号）を遊技制御手段に対して出力する構成としたので、払出制御手段の払出処理が終了したことを遊技制御手段が認識することができる。
【０２４９】
また、上述したように、払出制御手段が、ＲＥＱ信号にもとづく払出処理の実行中であることを示す制御信号（ＢＵＳＹ信号）を遊技制御手段に対して出力するように構成されているので、払出処理の実行中であることを遊技制御手段に認識させることができる。
【０２５０】
また、上述したように、遊技制御手段が、電源監視手段（電源監視用ＩＣ９０２）からの電源断信号の入力に応じて、電源断が発生（具体的には電源監視用ＩＣ９０２の検出条件が成立）したことを示す制御信号（電源確認信号）を出力（電源確認信号をオフ状態とする）する構成とされているので、電源断が発生したことを払出制御手段に認識させることができる。
【０２５１】
また、上述したように、電源監視手段（電源監視用ＩＣ９０２）を主基板３１に搭載する構成としたので、電源断信号が入力されるＣＰＵ５６の近くに電源監視手段を設置することができ、電力供給の停止を遊技制御手段に迅速に認識させることができるようになる。
【０２５２】
また、上述したように、遊技制御手段が、電力供給開始時に、払出制御手段に対して、遊技機への電力供給が開始したことを示す制御信号（電源確認信号）を出力（電源確認信号をオン状態とする）するように構成されているので、電力供給が開始したことを払出制御手段に認識させることができる。
【０２５３】
また、上述したように、エラー解除スイッチ３７５が操作されたことにもとづいて払出禁止状態が解除されるので、容易に払出禁止状態を解除して払出処理を能動化させることができる。
【０２５４】
また、上述した実施の形態では、払出装置９７が、貸し球も賞球も払い出す構成とされているので、部品点数を削減することができる。
【０２５５】
また、上述した実施の形態では、払い出された遊技球が貸し球であるのか賞球であるのかを識別して払出残数を更新する構成としているので、貸し球と賞球とを識別して払出残数を管理することができる。また、払い出された遊技球が貸し球であるのか賞球であるのかを確認し、払い出された貸し球数と、払い出された賞球数とを別個に外部に出力する構成としているので、外部にて、払い出された貸し球数と賞球数とを区別して把握することができる。
【０２５６】
また、上述した実施の形態では、払出完了信号と払出処理中信号とがともにＢＵＳＹ信号により構成され、ＢＵＳＹ信号の出力態様を異ならせることによって払出完了信号と払出処理中信号とが識別されるように構成されているので、遊技制御手段と払出制御手段との間の信号線を削減することができる。
【０２５７】
なお、上述した実施の形態では、払出制御手段が、遊技球の払い出しを禁止する禁止条件が成立（例えば、球切れ、下皿満タンなど）した場合には、遊技媒体の払出処理を禁止する払出禁止状態に設定する処理（例えば払出停止中フラグのセット）を行う構成としていたが、払出禁止状態に設定するだけでなく、払出禁止条件が成立したことを示す制御信号（払出禁止信号）を遊技制御手段に対して出力するようにしてもよい。このように構成すれば、払出禁止状態であることを遊技制御手段に認識させることができる。
【０２５８】
また、上述した実施の形態では、払出制御基板３７に設けられているＲＡＭに電源バックアップされた領域がないものとしていたが、主基板３１と同様に一部または全部が電源バックアップされていてもよい。
【０２５９】
また、上述した実施の形態では、払出カウントスイッチ３０１の検出信号が払出制御基板３７に入力されるようにしていたが、払出カウントスイッチ３０１の検出信号を主基板３１に入力するようにして、検出があったことを示す制御信号が主基板３１から払出制御基板３７に出力されるようにしてもよい。
【０２６０】
また、上述した実施の形態では、ＲＥＱ信号によって払出要求を行い、払出個数信号によって払出数を指定する構成としていたが、払出個数信号によって払出要求および払出数の指定を行うように構成してもよい。この場合、払出制御手段にて、払出個数信号が払出数を指定する信号が出力されているときは、同時に払出要求がなされているものと判定するようにすればよい。このように構成すれば、ＲＥＱ信号を用いる必要がなくなり、信号線を削減することができる。
【０２６１】
また、上述した実施の形態では、賞球の払出処理中にＢＵＳＹ信号が出力される構成としていたが、貸し球の払出処理中にもＢＵＳＹ信号を出力するようにしてもよい。このように構成すれば、遊技制御手段が球貸し処理中であることを認識することができる。従って、遊技制御手段は、ＢＵＳＹ信号の出力状態にもとづいて、球貸し処理が所定期間以上継続して実行されていると認識したような場合に、エラーが発生したと判定することができる。
【０２６２】
また、上述した実施の形態では、払出制御手段は、払出モータ２８９が払出予定数分回転したことを検出したら賞球払出の終了と決定したが、払出モータ位置センサによる検出回数が払出予定数に達したら賞球払出の終了と決定してもよい。すなわち、払出制御手段は、払出手段の動作量（この例では、払出モータ２８９の回転量または払出モータ位置センサによる検出回数）を検出することによって払い出しが完了したか否かを判定するように構成されていてもよい。
【０２６３】
また、上述した実施の形態では特に言及していないが、払出制御手段が、払出手段の駆動部（例えば払出モータ２８９、ギア２９１、スプロケット２９２等）の動作量を検出し、その検出にもとづいて払い出しに関わる異常（払出ユニットエラー）が発生したか否かを判定するように構成されていてもよい。このように構成すれば、払い出しに関わる異常を確実に検出することができる。
【０２６４】
また、上記の実施の形態では、球払出装置９７が賞球も貸し球も払い出していた。しかし、賞球払出球を行う払出装置と球貸しを行う払出装置とを別個に設けてもよい。また、上記の実施の形態では、球払出装置９７は球貸しも賞球払出も実行可能な構成であったが、球貸しを行う機構と賞球払出を行う機構とが独立していても本発明を適用することができる。
【０２６５】
また、上述した実施の形態では、球切れ状態や下皿満タン状態である場合などに払出禁止状態とすることについて説明したが、他の払い出しを行うことが好ましくない場合や払い出しを行うことができない場合にも払出禁止状態に設定する構成とされている。例えば、ガラス扉枠２が開状態となっておりドア開放スイッチ１６１から検出信号が出力されているときなどの場合にも、上記の実施の形態では払出禁止状態に設定される。
【０２６６】
また、上述した各実施の形態では、記録媒体処理装置（プリペイドカードユニット５０）で使用される記録媒体が磁気カード（プリペイドカード）であったが、磁気カードに限られず、非接触型あるいは接触型のＩＣカードであってもよい。また、記録媒体処理装置が識別符号にもとづいて記録情報を特定できる構成とされている場合には、記録媒体は、記録情報を特定可能な識別符号などの情報を少なくとも記録媒体処理装置が読み取り可能に記録できるようなものであってもよい。さらに、記録媒体は、例えばバーコードなどの所定の情報記録シンボル等が読み取り可能にプリントされたものであってもよい。また、記録媒体の形状は、カード状のものに限られず、例えば円盤形状や球状、あるいはチップ形状など、どのような形状とされていてもよい。
【０２６７】
上記の各実施の形態のパチンコ遊技機は、主として、始動入賞にもとづいて可変表示部９に可変表示される特別図柄の停止図柄が所定の図柄の組み合わせになると所定の遊技価値が遊技者に付与可能になる第１種パチンコ遊技機であったが、始動入賞にもとづいて開放する電動役物の所定領域への入賞があると所定の遊技価値が遊技者に付与可能になる第２種パチンコ遊技機や、始動入賞にもとづいて可変表示される図柄の停止図柄が所定の図柄の組み合わせになると開放する所定の電動役物への入賞があると所定の権利が発生または継続する第３種パチンコ遊技機であっても、本発明を適用できる。
【０２６８】
さらに、遊技媒体が遊技球であるパチンコ遊技機に限られず、スロット機等においても、遊技媒体の払い出しを行う電気部品が備えられている場合には本発明を適用することができる。
【０２６９】
【発明の効果】
以上のように、請求項１記載の発明によれば、遊技制御手段が、払出条件の成立にもとづいて払出制御手段に対して景品遊技媒体の払出数を特定可能な払出指令信号を継続的に出力する処理を実行し、払出制御手段が、払出指令信号にもとづいて払出手段を制御して景品遊技媒体の払出処理を実行し、遊技媒体検出手段からの検出信号は、払出制御手段に入力され、払出制御手段が、遊技媒体検出手段からの検出信号の入力状態を監視して払出指令信号で特定された払出数の景品遊技媒体が払い出されたか否かを判定する払出数判定手段と、払出数判定手段により払出指令信号で特定された払出数の景品遊技媒体が払い出されたと判定された場合に払出処理が完了したことを示す払出完了信号を遊技制御手段に対して出力する払出完了信号出力手段とを含み、遊技制御手段が、払出完了信号を入力したことにもとづいて継続的に出力されている払出指令信号の出力を停止する払出指令信号停止処理を実行するので、遊技制御手段と払出制御手段との間の払出数に関わる認識誤差が生じる可能性が低減されるという効果を有する。
【０２７０】
請求項２記載の発明では、払出手段が、景品遊技媒体と貸出要求にもとづいて遊技者に貸し出す貸出遊技媒体の払い出しとを実行可能であり、遊技媒体検出手段が、払出手段により払い出された景品遊技媒体と貸遊技媒体とを検出するように構成されているので、部品点数を削減することができる。
【０２７１】
請求項３記載の発明では、払出種類判定手段による判定により遊技媒体検出手段からの検出信号が景品遊技媒体の検出によるものか貸遊技媒体の検出によるものかを特定し、払い出された景品遊技媒体数を示す景品遊技媒体数信号または払い出された貸遊技媒体数を示す貸遊技媒体数信号を遊技機の外部に出力するための外部情報信号出力処理を実行する構成とされているので、外部にて、払い出された遊技媒体が景品遊技媒体であるのか貸遊技媒体であるのかを確実に区別することができる。
【０２７２】
請求項４記載の発明では、払出制御手段が、払出指令信号にもとづく景品遊技媒体の払出処理の実行中であることを示す払出処理中信号を遊技制御手段に対して出力するように構成されているので、払出処理の実行中であることが遊技制御手段に認識されるようにすることができる。
【０２７３】
請求項５記載の発明では、払出完了信号と払出処理中信号は同一の信号の出力態様の変化によって払出完了信号と払出処理中信号とが識別されるように構成されているので、遊技制御手段と払出制御手段との間の信号線を削減することができる。
【０２７４】
請求項６記載の発明では、払出制御手段は、払出手段の駆動部の動作量を検出する動作量検出手段の検出にもとづいて払出処理の終了を判定するように構成されているので、払出制御手段が払出手段による払出動作の終了を確実に認識することができる。
【０２７５】
請求項７記載の発明では、遊技機で用いられる所定の電源の状態を監視して、遊技機への電力の供給停止にかかわる検出条件の成立にもとづいて検出信号を出力する電源監視手段を備え、遊技制御手段が、電源監視手段からの検出信号の入力に応じて、検出条件が成立したことを示す供給停止検出信号を払出制御手段に対して出力するように構成されているので、遊技機への電力の供給停止にかかわる検出条件が成立したことを払出制御手段が把握することができる。
【０２７６】
請求項８記載の発明では、電源監視手段が、遊技制御手段が設けられる遊技制御基板に搭載されるように構成され、電源監視手段の検出信号が用いられる基板に搭載されているため、遊技制御手段が電力供給の停止を迅速に認識することができるようになる。
【０２７７】
請求項９記載の発明では、遊技制御手段が、電力供給開始時に、払出制御手段に対して、遊技制御手段の制御動作が開始したことを示す電力供給開始信号を出力するように構成されているので、遊技制御手段の制御動作が開始したことを払出制御手段に認識させることができる。
【０２７８】
請求項１０記載の発明では、払出制御手段が、景品遊技媒体の払い出しを禁止する禁止条件の成立にもとづいて、景品遊技媒体の払出処理を禁止する払出禁止状態に設定する処理を行うとともに、払出禁止状態に設定した原因となった禁止条件が特定の禁止条件であったときには、所定の操作手段が操作されたことにもとづいて、払出禁止状態を解除するように構成されているので、速やかに払出禁止状態を解除することができる。
【図面の簡単な説明】
【図１】  パチンコ遊技機を正面からみた正面図である。
【図２】  ガラス扉枠を取り外した状態での遊技盤の前面を示す正面図である。
【図３】  遊技機を裏面から見た背面図である。
【図４】  各種部材が取り付けられた機構板を遊技機背面側から見た背面図である。
【図５】  球払出装置の構成例を示す分解斜視図である。
【図６】  遊技盤に設置されている電源基板の露出部分を示す正面図である。
【図７】  遊技制御基板（主基板）の回路構成例を示すブロック図である。
【図８】  払出制御基板の回路構成例を示すブロック図である。
【図９】  電源基板の回路構成例を示すブロック図である。
【図１０】  ＣＰＵ周りの一構成例を示すブロック図である。
【図１１】  主基板におけるＣＰＵが実行するメイン処理を示すフローチャートである。
【図１２】  バックアップフラグと遊技状態復旧処理を実行するか否かとの関係の一例を示す説明図である。
【図１３】  遊技状態復旧処理を示すフローチャートである。
【図１４】  ２ｍｓタイマ割込処理を示すフローチャートである。
【図１５】  マスク不能割込処理（電力供給停止時処理）を示すフローチャートである。
【図１６】  マスク不能割込処理（電力供給停止時処理）を示すフローチャートである。
【図１７】  遊技機への電力供給停止時の電源低下やＮＭＩ信号の様子を示すタイミング図である。
【図１８】  ＲＡＭにおけるスイッチタイマの形成例を示す説明図である。
【図１９】  スイッチ処理の一例を示すフローチャートである。
【図２０】  スイッチチェック処理の一例を示すフローチャートである。
【図２１】  賞球処理の一例を示すフローチャートである。
【図２２】  賞球処理の一例を示すフローチャートである。
【図２３】  スイッチオンチェック処理を示すフローチャートである。
【図２４】  入力判定値テーブルの構成例を示す説明図である。
【図２５】  制御信号の内容の一例を示す説明図である。
【図２６】  制御信号の送受信に用いられる信号線等を示すブロック図である。
【図２７】  賞球払出完了確認処理の一例を示すフローチャートである。
【図２８】  払出制御基板におけるＣＰＵが実行するメイン処理を示すフローチャートである。
【図２９】  ２ｍｓタイマ割込処理を示すフローチャートである。
【図３０】  払出制御手段におけるＲＡＭの一構成例を示す説明図である。
【図３１】  スイッチ処理の例を示すフローチャートである。
【図３２】  払出禁止状態設定処理の例を示すフローチャートである。
【図３３】  プリペイドカードユニット制御処理の例を示すフローチャートである。
【図３４】  球貸し制御処理の例を示すフローチャートである。
【図３５】  球貸し制御処理の例を示すフローチャートである。
【図３６】  賞球制御処理の例を示すフローチャートである。
【図３７】  賞球制御処理の例を示すフローチャートである。
【図３８】  制御信号の出力状態の例を示すタイミングチャートである。
【図３９】  制御信号の出力状態の例を示すタイミングチャートである。
【図４０】  制御信号の出力状態の例を示すタイミングチャートである。
【図４１】  制御信号の出力状態の例を示すタイミングチャートである。
【図４２】  エラーの種類とエラー表示用ＬＥＤの表示との関係等を示す説明図である。
【図４３】  遊技機の構成を示すブロック図である。
【符号の説明】
１        パチンコ遊技機
３１      遊技制御基板（主基板）
３７      払出制御基板
５６      ＣＰＵ
６５      システムリセット回路（電源監視手段）
９７      球払出装置
３７１    払出制御用ＣＰＵ
９０２    電源監視用ＩＣ（電源監視手段）
【図１】
0004290372.tif 000002
【図２】
0004290372.tif 000003
【図３】
0004290372.tif 000004
【図４】
0004290372.tif 000005
【図５】
0004290372.tif 000006
【図６】
0004290372.tif 000007
【図７】
0004290372.tif 000008
【図８】
0004290372.tif 000009
【図９】
0004290372.tif 000010
【図１０】
0004290372.tif 000011
【図１１】
0004290372.tif 000012
【図１２】
0004290372.tif 000013
【図１３】
0004290372.tif 000014
【図１４】
0004290372.tif 000015
【図１５】
0004290372.tif 000016
【図１６】
0004290372.tif 000017
【図１７】
0004290372.tif 000018
【図１８】
0004290372.tif 000019
【図１９】
0004290372.tif 000020
【図２０】
0004290372.tif 000021
【図２１】
0004290372.tif 000022
【図２２】
0004290372.tif 000023
【図２３】
0004290372.tif 000024
【図２４】
0004290372.tif 000025
【図２５】
0004290372.tif 000026
【図２６】
0004290372.tif 000027
【図２７】
0004290372.tif 000028
【図２８】
0004290372.tif 000029
【図２９】
0004290372.tif 000030
【図３０】
0004290372.tif 000031
【図３１】
0004290372.tif 000032
【図３２】
0004290372.tif 000033
【図３３】
0004290372.tif 000034
【図３４】
0004290372.tif 000035
【図３５】
0004290372.tif 000036
【図３６】
0004290372.tif 000037
【図３７】
0004290372.tif 000038
【図３８】
0004290372.tif 000039
【図３９】
0004290372.tif 000040
【図４０】
0004290372.tif 000041
【図４１】
0004290372.tif 000042
【図４２】
0004290372.tif 000043
【図４３】
0004290372.tif 000044