Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4074052B2 - Pachinko machine - Google Patents
[go: Go Back, main page]

JP4074052B2 - Pachinko machine - Google Patents

Pachinko machine Download PDF

Info

Publication number
JP4074052B2
JP4074052B2 JP2000273818A JP2000273818A JP4074052B2 JP 4074052 B2 JP4074052 B2 JP 4074052B2 JP 2000273818 A JP2000273818 A JP 2000273818A JP 2000273818 A JP2000273818 A JP 2000273818A JP 4074052 B2 JP4074052 B2 JP 4074052B2
Authority
JP
Japan
Prior art keywords
prize ball
control
signal
ball
prize
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000273818A
Other languages
Japanese (ja)
Other versions
JP2002078933A (en
Inventor
誠 中村
聡 伊藤
徹也 加藤
丈具 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Newgin Co Ltd
Original Assignee
Newgin Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Newgin Co Ltd filed Critical Newgin Co Ltd
Priority to JP2000273818A priority Critical patent/JP4074052B2/en
Publication of JP2002078933A publication Critical patent/JP2002078933A/en
Application granted granted Critical
Publication of JP4074052B2 publication Critical patent/JP4074052B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Pinball Game Machines (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、パチンコ遊技機において、遊技盤に配設された各入賞口への遊技球の入賞に応じて払出される賞球の払出し制御に関するものである。
【0002】
【従来の技術】
従来からパチンコ遊技機では、遊技盤の遊技領域内に、例えば、始動入賞口や大入賞口と言われる各種入賞口が設けられている。そして、打球発射装置を使用して遊技盤内に打球された遊技球が各入賞口に入賞すると、各入賞口に応じて異なる賞球(少数個又は多数個)の払い出しが行われるようになっている。そのため、パチンコ遊技機の機裏側には、遊技機における遊技状態制御のために各種制御信号を出力する主制御手段、当該主制御手段からの制御信号に基づき賞球払出装置の駆動を制御する払出し制御手段が備えられている。また、各入賞口に入賞した遊技球は、セーフ球となって機裏側へ排出するためのセーフ球排出通路へ通出され、当該通路において全てのセーフ球がセーフ球処理装置により1個ずつ検出処理されるようになっている。そして、前記各基板及び各装置により、前記セーフ球の1個ずつに係る主制御手段での検出入力処理、及びセーフ球処理装置での検出処理、払出し制御手段での賞球の払出し制御処理、及び賞球払出装置での賞球の払出し作動処理を行って、各セーフ球の1個毎に応じて設定された賞球を区分排出するようになっている。
【0003】
【発明が解決しようとする課題】
ところが前述した従来のパチンコ遊技機では、セーフ球1個毎に対する賞球の区分払出し制御例として、遊技盤上の各入賞口のうち特定の入賞口(一般的には少数個賞球獲得条件の入賞口)に入賞した一部のセーフ球のみがセーフ球処理装置による検出処理に加えて、当該入賞口に設けられた入賞検知手段でも検知され、その入賞信号が主制御手段に入力され記憶されている。そして、全ての入賞口に入賞したセーフ球がセーフ球処理装置により1個ずつ検出処理される毎に、主制御手段に対し入賞信号の有無が逐一確認されるようになっている。その結果、払出し制御手段では、前記入賞信号が主制御手段に入力記憶されていると、当該記憶内容に従って少数個の賞球が優先して賞球払出装置の駆動に伴う賞球の払出しが行われるようになっている。一方、その確認時に入賞信号が主制御手段に入力記憶されていなければ、多数個の賞球を払出すように賞球払出装置の駆動が制御されるようになっている。
【0004】
そのため、従来のパチンコ遊技機では賞球の払出し制御においてセーフ球処理装置が必ず必要となっており、遊技機内にセーフ球処理装置を設けるためのスペースを確保しなければならず、遊技機全体の大型化、高コスト化を招くという問題があった。
【0005】
また、賞球を払い出す毎に主制御手段に対し入賞信号の有無を逐一確認しているため、払出し制御手段が実行する制御内容が複雑化すると共に、賞球を払出すまでに時間がかかり、賞球の払出し効率が非常に悪いという問題があった。
【0006】
この発明は、このような従来の技術に存在する問題点に着目してなされたものであり、その目的は、遊技機全体の構成を簡略化すると共に、払出し制御手段において賞球の払出しを効率良く行うことができるパチンコ遊技機を提供することにある。
【0007】
【課題を解決するための手段】
上記問題点を解決するために、本発明は、各入賞口毎に設けられ当該入賞口への遊技球の入賞に基づき入賞信号を出力する入賞検知手段と、前記入賞検知手段からの入賞信号に基づき遊技機における遊技状態制御のために各種の制御信号を出力する主基板と、賞球用の遊技球の有無を検出し、遊技球が有る場合にON信号を出力する一方で、遊技球が無い場合にOFF信号を出力する賞球制御センサ、及び払出された賞球用の遊技球を検出し、遊技球を検出した場合にON信号を出力する一方で、遊技球を検出していない場合にOFF信号を出力する賞球計数センサを有する賞球払出装置と、前記主基板からの制御信号に基づき前記賞球払出装置の駆動を制御する払出し制御基板と、を備え、前記賞球払出装置は、遊技球を1球ずつ整列状態で通入出可能な球通路と、前記球通路において上側に配設された前記賞球制御センサと、前記球通路において前記賞球制御センサから所定間隔をおいて下側に配設された前記賞球計数センサと、前記賞球制御センサと前記賞球計数センサの間で前記球通路内に臨むようにして外周部に球受け部が凹設されるとともに回転自在に支持された球送り体と、前記球送り体の回転を規制及び許容するソレノイドを有し、前記払出し制御基板は、前記賞球払出装置のソレノイドの作動及び作動停止を制御することにより、前記賞球払出装置から賞球を1球ずつ払出すパチンコ遊技機において、前記主基板は、前記各入賞検知手段がそれぞれ入賞信号を出力する毎に、当該各入賞信号と各別に対応する賞球数の賞球制御信号を前記払出し制御基板に出力し、前記払出し制御基板は、前記各賞球制御信号に対応した賞球数を逐次加算記憶して前記賞球払出装置の駆動制御回数に対応する賞球数を各入賞信号毎の賞球数が合算された賞球総数で管理し、前記賞球総数が1以上であって、かつ前記賞球制御センサからON信号を入力するとともに前記賞球計数センサからOFF信号を入力する第1条件が成立した場合に、前記賞球払出装置の前記ソレノイドを作動させて前記球送り体の回転を許容する作動信号を生成する第1の制御と、前記第1の制御の終了後に、前記作動信号によって作動した前記賞球払出装置の前記賞球制御センサからOFF信号を入力する、又は前記賞球計数センサからON信号を入力する第2条件が成立した場合に前記賞球払出装置のソレノイドを作動停止させて前記球送り体の回転を規制する作動停止信号を生成するとともに、前記第2条件が予め定めた所定期間の間に成立する迄、前記ソレノイドを繰り返し作動及び作動停止させるべく前記作動信号及び前記作動停止信号を生成する第2の制御と、前記第2の制御の終了後に、前記賞球計数センサからON信号を入力し、かつ前記賞球総数が1以上である第3条件が成立した場合に前記賞球総数を1減算する第3の制御と、前記第1の制御及び前記第2の制御で生成した前記作動信号及び前記作動停止信号を前記賞球払出装置に出力する出力制御とを予め定めた制御周期毎に、かつ前記第1の制御、前記第2の制御及び前記第3の制御を異なる制御周期で実行し、前記第1の制御、前記第2の制御、前記第3の制御、及び前記出力制御からなる1球の賞球の払出しに係る制御を前記賞球総数が零となる迄、繰り返し実行するとともに、前記賞球総数が零である場合に、今回の制御周期で実行すべき制御が前記第2の制御であるときには前記第2の制御の実行を中止し、かつ前記作動停止信号を生成して前記出力制御で出力させるとともに、前記今回の制御周期において前記第1の制御を実行するように構成したパチンコ遊技機。
【0009】
また、前記払出し制御基板は、前記第2の制御において前記賞球制御センサからON信号を入力している状態で前記賞球計数センサからON信号を入力した場合には1球の賞球の払出しが行われたと判断し、前記賞球制御センサのOFF信号未入力回数を1加算した上で前記第3の制御において前記賞球総数を1減算し、連続する所定個数の賞球の払出しにおいて前記OFF信号未入力回数が前記所定個数に対応する値に達したときに前記賞球制御センサのエラー状態を外部に報知するためのエラー報知制御信号を生成し、前記出力制御において前記エラー報知制御信号をエラー報知手段に出力するようにした。
【0010】
また、前記払出し制御基板は、前記第2の制御において前記賞球制御センサからOFF信号を入力したことにより前記作動停止信号を生成して前記第2の制御を終了させてから所定期間を経過しても前記賞球計数センサからON信号を入力しなかった場合には前記賞球計数センサのON信号未入力回数を1加算するとともに、前記第1の制御と前記第2の制御を再び実行し、前記第2の制御を再び実行しても前記賞球計数センサからON信号を入力しなかった場合には前記ON信号未入力回数をさらに1加算し、前記ON信号未入力回数が所定の値に達したときに前記賞球計数センサのエラー状態を外部に報知するためのエラー報知制御信号を生成し、前記出力制御において前記エラー報知制御信号をエラー報知手段に出力するようになっている。
【0012】
【発明の実施の形態】
以下、本発明におけるパチンコ遊技機(以下、「遊技機」という。)を具体化した一実施形態を図1〜図22に基づき詳細に説明する。
【0013】
最初に、図1〜図5を用いて本実施形態における遊技機の基本的構成と遊技機の各種制御を行う各種制御基板について詳細に説明する。
図1に略示するように、遊技機10において機体の外郭をなす外枠11の開口前面側には、各種の遊技用構成部材をセットする縦長方形の中枠12が開閉及び着脱可能に組み付けられている。また、前記中枠12の前面側には、機内部の遊技盤13を透視保護するための前枠14と上球皿15が共に横開き状態で開閉可能に組付け整合されている。そして、前記前枠14の周囲前面側には、遊技機の遊技状態(図柄変動、リーチ、大当たりなど)に応じて点灯(点滅)・消灯を行う電飾表示部16が設けられている。また、前記前枠14の上部中央には、賞球が払出される毎に当該払出し状態にあることを遊技機10上で発光表示する発光体(ランプ)で構成された賞球LED17が設けられている。なお、本実施形態では賞球LED17が払出し状態報知手段に相当している。
【0014】
さらに、前記中枠12の下部には下球皿18、打球発射装置19等が装着されている。また、外枠11の一側縁には球貸しシステムに利用されるカードユニット部20が装着されており、同カードユニット部20のカード挿入口21にプリペイドカードが挿入されて前記上球皿15の上部前面に設けられた球貸し操作部22が操作されると、前記カードの有効金額内における一定額単位に対して所定個数(例えば、100円に対して25個)の貸し球を払出し得るようになっている。
【0015】
そして、前記遊技盤13の前面略中央には、複数列(本実施形態では3列)の図柄による図柄組み合せゲームが行われる特別図柄表示装置23が各図柄を表示するための表示ユニット24を備えて配設されている。また、前記特別図柄表示装置23の下方には、始動入賞口25が一対の羽根部材からなる普通電動役物26と一体的に構成されて配設されている。そして、前記普通電動役物26は、図5に示すソレノイドSOL1の励磁作用により開放・閉鎖動作が行われるようになっている。また、前記始動入賞口25の奥方には、当該入賞口25に入賞した遊技球を検知するための入賞検知手段としての始動口スイッチSW1が配設されている(図5に示す)。そして、前記始動入賞口25の下方には、普通図柄作動ゲート27が配設されており、同ゲート27には通過した遊技球を検知するための図示しない普通図柄変動スイッチが設けられている。
【0016】
さらに、前記普通図柄作動ゲート27の下方には、大入賞口28が配設されている。そして、前記大入賞口28は前記特別図柄表示装置23における図柄組み合せゲームの結果、前記表示ユニット24上に各列の図柄が同一図柄で一致した図柄パターンが表示されると、図5に示すソレノイドSOL2の励磁作用により開放・閉鎖動作が行われるようになっている。なお、大入賞口28の開放動作は、例えば、開放から30秒経過するまで、あるいは、規定入賞個数(一般には10個)の遊技球が大入賞口28に入賞するまで開放するようになっており、この開放動作は最大、規定開放回数の上限値(一般には16回)まで繰り返されるようになっている。そして、前記大入賞口28の奥方には、入賞した遊技球を検知し入賞個数をカウントするためのカウントスイッチSW2及び特定入賞(所謂V入賞)を検知するための特定通過カウントスイッチSW3が配設されている(共に図5に示す。)なお、本実施形態では、前記カウントスイッチSW2及び特定通過カウントスイッチSW3が入賞検知手段に相当している。
【0017】
また、前記特別図柄表示装置23の上方には、前記始動入賞口25に入賞した遊技球のうち、始動保留球数として記憶した始動保留球数の記憶値を表示するための始動保留球数表示器29が配設されている。そして、前記始動保留球数表示器29は、複数(本実施形態では4個)のLED(ランプ)により構成されている。また、前記始動保留球数表示器29の上方には、前記普通図柄作動ゲート27への遊技球の通過により普通図柄変動ゲームが行われる普通図柄表示装置30が配設されている。そして、普通図柄変動ゲームの結果、前記普通図柄表示装置30に特定の図柄(例えば、「7」)が表示されると、前記普通電動役物26が一定時間だけ開放されることで前記始動入賞口25への遊技球の入賞が容易とされる。さらに、前記始動保留球数表示器29の上方には、前記普通図柄作動ゲート27を通過した遊技球のうち、普通図柄保留球数として記憶した普通図柄保留球数の記憶値を表示するための普通図柄保留球数表示器31が配設されている。そして、前記普通図柄保留球数表示器31は、複数(本実施形態では4個)のLED(ランプ)により構成されている。
【0018】
また、前記特別図柄表示装置23及び大入賞口28の両側方には、遊技球の入賞により所定個数の賞球が払い出される第1〜第4入賞口32〜35が配設されている。そして、前記各入賞口32〜35の奥方には、入賞した遊技球を検知するための入賞検知手段としての入賞口スイッチSW4〜SW7が配設されている。なお、各入賞口25,28,32〜35に配設された各スイッチSW1〜SW7は、電磁式あるいは機械式の何れのスイッチであっても良い。
【0019】
一方、図2には遊技機10の機裏側が示されており、前記中枠12の裏側には各種球通路及び処理部等を備えた機構セット盤36が着脱自在にセットされており、この機構セット盤36では前記遊技盤13の裏側と対応する位置に保護カバー37が開閉可能にセットされている。そして、前記保護カバー37内には、遊技場の電源AC(24V)が供給される電源基板38と、遊技機10に配設された各種表示部材、即ち、電飾表示部16、賞球LED17、始動保留球数表示器29及び普通図柄保留球数表示器31の点灯(点滅)・消灯を制御するためのランプ制御基板39が配設されている。
【0020】
また、前記保護カバー37内には、前記特別図柄表示装置23の図柄組み合せゲームを制御するための図5に示す特別図柄表示基板40、及び普通図柄表示装置30の普通図柄変動ゲームを制御するための普通図柄表示基板41が配設されている。さらに、前記保護カバー37には、賞球の未払い出し個数を外部に報知するための未払出し個数報知手段としての未払出し個数カウンタ42が配設されている。そして、前記未払出し個数カウンタ42は、図3に示すように複数(本実施形態では4個)の7セグメントLED42a〜42dが並列配置されて構成されている。従って、前記未払出し個数カウンタ42には4桁の数字が表示できるようになっており、図3では「35」が表示(前記LED42cに「3」を、前記LED42dに「5」を表示)されることで35個の賞球が未払い出しの状態であることが確認できるようになっている。また、前記保護カバー37の周囲には、球タンク43から整流樋44を介して貯留球が流下供給される供給経路部45が前記保護カバー37の右方領域に上下方向へ延設されている。
【0021】
そして、前記供給経路部45の下流端には球払出装置46が前記機構セット盤36に対し着脱可能にビス等で取着セットされ、前記球払出装置46から賞球又は貸し球として払出された貯留球(遊技球)が図示しない球通路を介して前記上球皿15(下球皿18)へ供給されるようになっている。ここで、前記球払出装置46の構成について図4に基づき説明すると、前記球払出装置46は前記機構セット盤36側の供給経路部45から流下供給される遊技球を1球ずつ整列状態で通入出可能な球通路47を備えている。そして、前記球通路47の途中には球検出手段48を構成する上下の各センサ48a,48bが所定間隔をおいて配設されている。なお、本実施形態では、上側のセンサ48aを球制御センサ48a、下側のセンサ48bを球計数センサ48bという。そして、前記両センサ48a,48bの間で球通路47内に臨むようにして外周部に球受け部49aが凹設された爪車式の球送り体49が回転自在に支持されている。
【0022】
また、前記球送り体49の球受け部49aにはバネ50により図4において反時計方向へ回動付勢された可動鉄片51の先端が係合されており、可動鉄片51の近傍には後述する払出し制御基板54からの制御信号を受けて励磁・消磁作動するソレノイド52が配設されている。なお、前記球払出装置46は賞球払出し及び貸し球払出し兼用タイプのものであり、図5に示すように賞球払出装置46及び球貸し払出装置46として機能している。そして、賞球払出装置46では、前記球制御センサ48a及び球計数センサ48bが賞球制御センサ48a及び賞球計数センサ48bとして、ソレノイド52が賞球ソレノイド52として機能をするようになっている。また、球貸し払出装置46では、前記球制御センサ48a及び球計数センサ48bが球貸し制御センサ48a及び球貸し計数センサ48bとして、ソレノイド52が球貸しソレノイド52として機能するようになっている。
【0023】
そして、図2に示すように前記保護カバー37の下方、即ち、機構セット盤36の下部外側には遊技機10における遊技状態を制御するための主制御手段としての主基板53及び前記球払出装置46を駆動させて賞球(貸し球)払出しを制御するための払出し制御手段としての払出し制御基板54がそれぞれ横開き形態で開閉可能に支持されている。また、前記払出し制御基板54には、7セグメントLEDで構成されたエラー報知部55が配設されており、同報知部55には賞球(貸し球)の払出しに関するエラー内容を示す情報(例えば0〜9までの数字によるコード)が点灯表示されるようになっている。さらに、前記払出し制御基板54の上方には、インターフェースボード56が配設されており、同ボード56には図示しないフラットケーブルにより前記カードユニット部20が接続されている。また、前記払出し制御基板54の下方には、遊技機10に装着された図示しないスピーカから発せられる効果音を制御するための音声制御基板57が配設されている。また、図2において前記保護カバー37の右側上方には、賞球(貸し球)の払出し状態を外部側(遊技場管理システム側)に中継出力するための払出し状態報知手段としての外部接続端子板58が配設されている。
【0024】
次に、本実施形態の遊技機10における各構成部材と各種基板の接続態様を図5に基づき説明する。
まず、遊技場の電源ACは、前記電源基板38に接続されたランプ制御基板39、特別図柄表示基板40、主基板53、払出し制御基板54、インターフェースボード56及び音声制御基板57に供給されており、当該基板39,40,53,54,56を介して遊技機10を構成する各構成部材に電源が供給されるようになっている。
【0025】
そして、前記主基板53には、遊技機10の遊技状態を制御するためのCPU53aが備えられており、同CPU53aには遊技状態の制御に必要な各種制御情報が記憶されたROM53b及び遊技状態に応じて逐次変更される制御情報が記憶されるRAM53cが接続されている。なお、前記制御情報としてROM53bには、各種遊技プログラム(大当たり、リーチ、表示図柄などに関する各種乱数を含む)が記憶されている。また、ROM53bには、主基板53に接続された各入賞口25,28,32〜35における各スイッチSW1〜SW7が出力する入賞信号に各別に対応する賞球数が記憶されている。さらに、ROM53bには、前記払出し制御基板54に出力される前記各賞球数に各別に対応する制御信号(賞球制御信号)、ランプ制御基板39や特別図柄表示基板40などの各種基板に出力される各種制御信号が記憶されている。
【0026】
なお、本実施形態では、賞球数として前記始動入賞口25及び各入賞口32,33,35については1個の入賞に対し賞球を5個、第3入賞口34については1個の入賞に対し賞球を10個、大入賞口28については1個の入賞に対し賞球を15個払出すように設定されている。また、前記制御情報としてRAM53cには、始動保留球数及び普通図柄保留球数の記憶値、前記CPU53aが抽出した各乱数の値及び前記各スイッチSW1〜SW7から入力される各入賞信号毎に対応した賞球数が合算された主基板用賞球総数が記憶(管理)されている。そして、前記CPU53aは前記各入賞信号に基づきROM53bに記憶された賞球数を読み出し、当該賞球数をRAM53cに記憶される主基板用賞球総数に逐次加算することで新たな主基板用賞球総数としてRAM53cに書き換えるようになっている。
【0027】
また、前記主基板53には、特別図柄表示装置23を構成する特別図柄表示基板40を介して表示ユニット24が接続されており、前記CPU53aは前記RAM53cに記憶された各種乱数の値に基づき前記特別図柄表示基板40に対し図柄組み合せゲームに関する制御信号を出力するようになっている。また、前記主基板53にはランプ制御装置59を構成するランプ制御基板39が接続されており、前記CPU53aは各入賞信号及び図柄組み合せゲームの内容などに基づきランプ制御基板39に対し遊技機10に配設された各種表示部材を制御するための制御信号を出力するようになっている。
【0028】
そして、前記ランプ制御基板39には、特別図柄記憶表示基板60を介して始動保留球数表示器29が、普通図柄記憶表示基板61を介して普通図柄保留球数表示器31が、ランプ表示基板62を介して電飾表示部16が、賞球LED基板63を介して賞球LED17が接続されている。従って、ランプ制御基板39はCPU53aから出力された各種制御信号を入力すると、前記各基板60〜63を介して各種表示部材の点灯(点滅)・消灯を制御するようになっている。
【0029】
そして、前記主基板53には音声制御装置64を構成する音声制御基板57が接続されており、前記CPU53aは前記特別図柄表示装置23における図柄組み合せゲームの内容などに基づき音声制御基板57に対し音声出力を制御するための制御信号を出力するようになっている。また、主基板53には普通図柄表示基板41が接続されており、前記CPU53aは前記普通図柄変動スイッチからの入賞信号に基づき、前記普通図柄表示基板41に対し普通図柄変動ゲームを行うための制御信号を出力するようになっている。また、前記主基板53には、前記普通電動役物26の開閉動作を行うためのソレノイドSOL1及び大入賞口28の開閉動作を行うためのソレノイドSOL2が接続されている。そして、前記CPU53aは普通図柄変動ゲームあるいは図柄組み合せゲームの内容に基づき各ソレノイドSOL1,SOL2を制御するための制御信号を出力するようになっている。
【0030】
また、前記主基板53には未払出し個数カウンタ42が接続されており、CPU53aはRAM53cに記憶された主基板用賞球総数の管理状態に基づき賞球の未払い出し個数を報知するための制御信号を出力するようになっている。さらに、前記主基板53には外部接続端子板58が接続されており、CPU53aは主基板用賞球総数の管理状態に基づき外部接続端子板58に対し賞球の払出し状態を外部に報知するための制御信号を出力するようになっている。
【0031】
また、前記主基板53には前記賞球制御信号に基づき賞球の払出しを制御するための払出し制御基板54が接続されると共に、前記両基板53,54には賞球を払出すための賞球払出装置46が接続されている。そして、前記主基板53(CPU53a)は前記各スイッチSW1〜SW7からの入賞信号を入力する毎に、当該入賞信号と各別に対応する賞球数に基づく前記賞球制御信号をROM53bから読み出し、当該賞球制御信号を払出し制御基板54に対し出力するようになっている。また、主基板53には賞球払出装置46を構成する前記賞球計数センサ48bが賞球を払出す毎に(本実施形態では1個払出す毎に)出力する制御信号(ON信号(賞球払出し信号)/OFF信号)が入力されるようになっている。そして、前記主基板53のCPU53aは、前記賞球計数センサ48bから入力した賞球払出し信号を入力することで前記RAM53cに記憶された主基板用賞球総数の値を減算(−1)し書き換えるようになっている。
【0032】
一方、前記払出し制御基板54には、主基板53からの制御信号(賞球制御信号)に基づき前記賞球払出装置46の駆動、即ち、賞球の払出しを制御するためのCPU54aが設けられている。また、前記CPU54aには前記賞球払出装置46を駆動させるための制御情報(制御プログラム)が記憶されたROM54bと、賞球の払出し状態に基づき逐次変更される制御情報が記憶されるRAM54cが接続されている。そして、前記制御情報としてRAM54cには、前記主基板53から入力された賞球制御信号に対応した賞球数を逐次加算し、前記賞球払出装置46の駆動制御回数に対応する賞球数を各入賞信号毎の賞球数が合算された払出し制御基板用賞球総数として記憶(管理)されている。また、払出し制御基板54にはエラー報知部55が接続されており、主基板53で検出されたエラー(例えば、過剰払出しエラー)に関する制御信号、あるいは、払出し制御基板54で検出したエラー(例えば、賞球払出装置46のエラー)に関する制御信号に基づき所定のエラー報知を行うようになっている。
【0033】
そして、前記払出し制御基板54と前記賞球払出装置46は双方向に信号の入出力が可能となっており、前記払出し制御基板54からは賞球払出装置46に対し賞球の払出しを制御するための制御信号が出力されるようになっている。また、前記賞球払出装置46からは前記払出し制御基板54に対し前記賞球制御センサ48a及び賞球計数センサ48bからの制御信号が出力されるようになっている。なお、賞球制御センサ48aから出力される制御信号は賞球用の遊技球の有無を検出したことを示す信号(ON信号(有)/OFF信号(無))である。従って、本実施形態では、主基板53及び払出し制御基板54に設けられた各RAM53c,54cにおいて各入賞信号毎の賞球数が合算された主基板用/払出し制御基板用賞球総数が各別に記憶(管理)されている。そして、前記主基板53と払出し制御基板54で管理された前記両賞球総数は、前記賞球計数センサ48bからの賞球払出し信号に基づき減算され、通常、両賞球総数は一致するようになっている。
【0034】
さらに、前記払出し制御基板54には球貸し払出装置46が接続されると共に、インターフェースボード56を介して球貸し操作部22及びカードユニット部20が接続されている。そして、前記払出し制御基板54は貸し球操作部22から入力された貸し球の払出しに関する制御信号に基づき、前記球貸し払出装置46に対し貸し球の払出しを制御するための制御信号を出力するようになっている。また、前記球貸し払出装置46と払出し制御基板54は、前述した前記賞球払出装置46と払出し制御基板54と同様、双方向に制御信号の入出力が行えるように接続されている。なお、払出し制御基板54では球貸し計数センサ48bからの制御信号に基づき前記RAM54cに記憶された払出し制御基板用賞球総数の値を書き換えない。
【0035】
次に、このように構成された遊技機10における基本的な賞球の払出し態様を始動入賞口25に遊技球が入賞した場合を例として図5に基づき説明する。
まず、始動入賞口25へ遊技球が入賞すると、前記始動口スイッチSW1からは主基板53に対し入賞信号が出力される。そして、主基板53では当該入賞信号の入力に基づき、前記CPU53aが入賞信号に対応する賞球数(5個)をROM53bから読み出すと共に、RAM53cに記憶されている主基板用賞球総数に前記賞球数を加算して新たな主基板用賞球総数として記憶する。
【0036】
また、前記CPU53aは読み出した賞球数に対応する賞球制御信号をROM53bから読み出すと共に、前記払出し制御基板54に対し賞球制御信号を出力する。さらに、前記CPU53aは入賞信号に基づきROM53bに記憶されている各種乱数の値を抽出し、図柄組み合せゲームに関する制御信号を特別図柄表示基板40に出力する。そして、前記特別図柄表示基板40では入力した制御信号に基づき表示ユニット24上で図柄組み合せゲームが行われるようになっている。また、CPU53aからは、ランプ制御基板39及び音声制御基板57に対し図柄組み合せゲームの内容に基づく各種表示部材及び音声出力を制御するための制御信号が出力される。そして、前記ランプ制御基板39ではランプ表示基板62を介して電飾表示部16の制御を行うと共に、前記音声制御基板57ではスピーカを介して効果音が出力される。また、CPU53aからはRAM53cに記憶した主基板用賞球総数を賞球の未払い出し個数として前記未払出し個数カウンタ42に表示するための制御信号が未払出し個数カウンタ42に対し出力される。
【0037】
一方、賞球制御信号を入力した払出し制御基板54では、前記CPU54aが当該賞球制御信号に対応する賞球数をRAM54cに記憶した払出し制御基板用賞球総数に加算し、新たな払出し制御基板用賞球総数として記憶する。そして、CPU54aは、前記賞球制御センサ48a及び賞球計数センサ48bから所定の制御信号(払出しができる状態を示す信号)を入力すると、払出し制御基板用賞球総数に基づき前記賞球払出装置46(賞球ソレノイド52)を駆動させるための制御信号を賞球払出装置46に対し出力する。すると、前記賞球払出装置46では、入力した制御信号に基づき賞球ソレノイド52がON(励磁)されることで、1個の賞球が払い出されるようになっている。このとき、賞球の払出しを検知した前記賞球計数センサ48bからは、主基板53及び払出し制御基板54に対し賞球払出し信号(ON信号)が出力されるようになっている。
【0038】
そして、当該賞球払出し信号を入力した前記両基板53,54では、各CPU53a,54aがRAM53c,54cに記憶した主基板用/払出し基板用賞球総数の値を減算(−1)すると共に、新たな主基板用/払出し基板用賞球総数としてRAM53c,54cに記憶する。そして、前記CPU53aは、新たに記憶した主基板用賞球総数(未払い出し個数)の値を未払出し個数カウンタ42に表示させるために、未払出し個数カウンタ42に対し制御信号を出力する。また、表示ユニット24上における図柄組み合せゲームの結果、大当たり遊技状態となった場合、CPU53aは、大入賞口28の開閉動作を制御するための制御信号をソレノイドSOL2に対し出力する。また、払出し制御基板54では、CPU54aが残りの賞球を払出すために前述と同様に賞球制御センサ48a及び賞球計数センサ48bからの所定の制御信号に基づき、賞球払出装置46を駆動させるための制御信号を出力する。
【0039】
次に、本実施形態における遊技機10において通常、遊技中に行われている主基板53及び払出し制御基板54の制御態様を図6〜図22に示すフローチャートに基づき詳細に説明する。そして、以下の説明では、賞球の払出しに関係する制御態様について特に詳細に説明されている。なお、図6〜図12には主基板53における制御態様のフローチャートが、図13〜図22には払出し制御基板54における制御態様のフローチャートが示されている。
【0040】
まず、図6には主基板53のCPU53aにより所定周期毎(例えば、2ms毎)に実行処理される遊技プログラムのメインルーチンが示されている。
そして、このメインルーチンにおいて前記CPU53aでは、レジスタの退避処理(ステップSM1)、ポートの設定処理(ステップSM2)、ウォッチドッグタイマのクリア(リセット)処理(ステップSM3)が続いて行われるようになっている。
【0041】
次に、CPU53aでは賞球払出装置46を構成する賞球計数センサ48bからの制御信号に基づいて賞球計数センサ入力処理が行われる(ステップSM4)。即ち、CPU53aでは主基板53に入力される前記賞球計数センサ48bのON/OFF信号に基づき、賞球の払出し状態を外部に報知するための制御信号(賞球情報信号)の作成、主基板用賞球総数の書き換え及び過剰払出しエラーの判定などが行われる。次に、CPU53aでは各種基板39,40,41,54,57,58、あるいは、各種構成部材SOL1,SOL2,42に対し各種制御信号を出力するための出力処理が行われる(ステップSM5)。そして、CPU53aでは主基板53に入力される各種信号の入力確認を行うための入力処理が行われる(ステップSM6)。即ち、CPU53aは主基板53に対し入力される前記各スイッチSW1〜SW7及び普通図柄変動スイッチ、あるいは、満杯スイッチ(図示しない)からの入力信号の有無の確認を行うようになっている。
【0042】
次に、CPU53aではROM53bに記憶された各種乱数の値をカウントするための乱数処理が行われる(ステップSM7)。そして、CPU53aでは前記ステップSM7でカウントされている各種乱数の値の抽出、特別図柄表示装置23における図柄組み合せゲームに関する制御信号を作成する特別図柄処理が行われる(ステップSM8)。即ち、CPU53aはカウントされている大当たり乱数、リーチ判定乱数や表示図柄乱数などの各種乱数の値を抽出するようになっている。そして、前記CPU53aでは抽出された各種乱数の値に基づき、前記特別図柄表示基板40に出力する図柄組み合せゲームの開始・終了、はずれ図柄あるいは大当たり図柄及び図柄組み合せゲームでの各図柄の変動処理に関する制御信号を作成するようになっている。
【0043】
次に、CPU53aでは大当たり時に開放・閉鎖動作させる前記大入賞口28の制御を行うための制御信号を作成する第1種特別電動役物処理が行われる(ステップSM9)。即ち、CPU53aはカウントスイッチSW2及び特定通過カウントスイッチSW3の入賞信号に基づく大入賞口28の開放・閉鎖処理(ソレノイドSOL2の励磁・消磁の切換)を行うための制御信号を作成するようになっている。次に、CPU53aでは普通図柄表示装置30における普通図柄変動ゲームの制御を行うための制御信号を作成する普通図柄処理が行われる(ステップSM10)。即ち、CPU53aは普通図柄変動ゲートへの遊技球の通過に基づき普通図柄変動ゲームの開始・終了及び図柄の表示を行うための制御信号を作成するようになっている。次に、CPU53aでは普通図柄変動ゲームの結果、小当たりの発生に伴い開放・閉鎖動作させる普通電動役物26の制御を行うための制御信号を作成する普通電動役物処理が行われる(ステップSM11)。即ち、CPU53aは普通電動役物26の開放・閉鎖(ソレノイドSOL1の励磁・消磁の切換)を行うための制御信号を作成するようになっている。
【0044】
次に、CPU53aでは遊技中に発生した各種エラーを報知するための制御信号を作成するエラー処理が行われる(ステップSM12)。即ち、CPU53aでは過剰払出しエラー(主基板用賞球総数に対し余分に賞球が払出された状態)や満杯エラー(上球皿15及び下球皿18が賞球で満杯状態であり払出しができないことを示すエラー)をエラー報知部55に報知させるための制御信号が作成される。また、CPU53aでは過剰払出しエラーや満杯エラーである場合、前記電飾表示部16を消灯させるための制御信号、スピーカからエラー音を出力するための制御信号及び賞球の払出しを停止させるための制御信号が作成される。そして、前記ステップSM12で作成された各制御信号に基づき、ランプ制御基板39による電飾表示部16の消灯、払出し制御基板54による賞球払出しの停止、エラー報知部55によるエラー報知及び音声制御基板57によるエラー音の出力が行われるようになっている。なお、満杯エラーの場合、当該エラーが解消(満杯スイッチがONからOFFになった場合)すると、賞球の払出しを開始するための制御信号が作成され、当該制御信号に基づき払出し制御基板54による賞球の払出しが開始されるようになっている。
【0045】
次に、CPU53aでは賞球の払出しを前記払出し制御基板54に対し指示するための賞球制御信号(賞球コマンド)を作成するための賞球払出し処理が行われる(ステップSM13)。そして、CPU53aではエラー復帰フラグの設定(ステップSM14)、遊技中における各種情報の処理(ステップSM15)、試験信号の処理(ステップSM16)及びレジスタの復帰(ステップSM17)を行った後、前記ステップSM1に移行し、前記ステップSM17までの各処理を繰り返すようになっている。
【0046】
次に、図6に示す主基板53のメインルーチンにおける賞球計数センサ入力処理(ステップSM4)について図7に基づいてさらに詳細に説明する。
まず、賞球計数センサ入力処理においてCPU53aでは、賞球計数センサ48bのON/OFF信号がON信号(賞球払出し信号)であるか否か、即ち、賞球の払い出しが行われたか否かが判定される(ステップSM100)。そして、その判定結果が肯定、即ち、賞球の払出しが行われた場合には、RAM53cに記憶されている賞球情報カウンタの値を加算(+1)する(ステップSM101)。なお、賞球情報カウンタとは、賞球の払出し状態を外部接続端子板58を介して遊技場管理システム側へ出力するタイミングを設定するものであり、本実施形態では所定個数(例えば10個)の払出しが行われる毎に賞球払出し状態が出力されるようになっている。また、前記ステップSM100の判定結果が否定、即ち、賞球計数センサ48bの信号がOFF信号である場合、CPU53aは払出しが行われていないため賞球計数センサ入力処理を終了し、メインルーチンにおける前記ステップSM5(出力処理)に移行する。
【0047】
一方、前記ステップSM101の処理を終了した前記CPU53aでは、前記賞球情報カウンタの値が所定カウント(10カウント)に達したか否かが判定される(ステップSM102)。そして、その判定結果が肯定、即ち、所定個数の払出しが行われた場合、賞球情報カウンタの値をゼロ(リセット)にし(ステップSM103)、CPU53aでは所定個数の払出しが完了したことを外部接続端子板58に出力するための賞球情報信号が作成される(ステップSM104)。なお、前記ステップSM102の判定結果が否定、即ち、所定個数の払出しが行われていない場合には、ステップSM105の処理に移行する。
【0048】
そして、CPU53aでは賞球計数センサ48bから入力したON信号(賞球払出し信号)に基づきRAM53cに記憶されている主基板用賞球総数の値を減算(−1)し、新たな主基板用賞球総数としてRAM53cへ書き換える。また、CPU53aでは前記主基板用賞球総数(賞球の未払い出し個数)を未払出し個数カウンタ42に表示するための制御信号が作成される(ステップSM105)。即ち、CPU53aは賞球払出装置46から1個の賞球が払出される毎に賞球払出し信号を入力し、当該信号に基づき主基板用賞球総数を1個ずつ減算するようになっている。その結果、主基板用賞球総数の値が随時変更されることで、未払出し個数カウンタ42における未払い出し個数の表示がリアルタイムに変更されるようになっている。
【0049】
次に、CPU53aでは前記主基板用賞球総数の値を減算(−1)した結果、当該賞球総数が負の値(マイナス値)になったか否かが判定される(ステップSM106)。そして、その判定結果が肯定、即ち、主基板用賞球総数の値が負の値となった場合、CPU53aはエラーと認定し外部に報知すべき過剰払出しの状態であるか否かが判定される(ステップSM107)。その判定結果が否定、即ち、エラーと認定すべき過剰払出しの状態でない場合、CPU53aは前記SM107で判定された過剰払出し回数のデータを加算(+1)し、RAM53cに記憶された過剰払出し回数の値を書き換える(ステップSM108)。
【0050】
次に、CPU53aでは過剰払出し回数が所定回数(本実施形態では3回)に達したか否かが判定される(ステップSM109)。そして、この判定結果が肯定、即ち、所定回数に達している場合、CPU53aでは遊技機10が過剰払出しエラーの状態であることをRAM53cにセットする(ステップSM110)。なお、本実施形態では、例えば、入力信号のノイズなどの要因により一時的に過剰払出しの状態が検出される場合を考慮しているため、過剰払出し回数が所定回数になったときエラーと判定されるようになっている。そして、CPU53aは賞球計数センサ入力処理のサブルーチンを終了し、メインルーチンのステップSM5(出力処理)に移行する。なお、CPU53aは前記ステップSM106,SM109の判定結果が否定、あるいは、ステップSM107の判定結果が肯定の場合、賞球計数センサ入力処理のサブルーチンを終了し、メインルーチンのステップSM5(出力処理)に移行する。
【0051】
次に、図6に示す主基板53のメインルーチンにおける出力処理(ステップSM5)について図8及び図9に基づいてさらに詳細に説明する。
まず、出力処理においてCPU53aからは、各基板40,41,54,57,58及び各種構成部材SOL1,SOL2,42に対し、前記メインルーチンにおけるステップSM8〜SM13で作成した各種制御信号が出力される(ステップSM200)。即ち、CPU53aは特別図柄表示基板40へ図柄組み合せゲームに関する制御信号を、普通図柄表示基板41へ普通図柄変動ゲームに関する制御信号を、払出し制御基板54へ賞球の払出しに関する賞球制御信号とエラー報知部55にエラー表示をさせるための制御信号を出力する。また、CPU53aは音声制御基板57へ音声出力に関する制御信号を、外部接続端子板58へ賞球の払出し状態の外部出力に関する制御信号を、ソレノイドSOL1,SOL2を励磁/消磁させるための制御信号を、未払出し個数カウンタ42へ未払い出し個数の表示に関する制御信号を出力する。そして、各基板40,41,54,57,58及び各種構成部材SOL1,SOL2,42では、入力された制御信号に基づき所定の制御が行われるようになっている。
【0052】
次に、CPU53aでは前記ランプ制御基板39に対し各種制御信号が出力される(ステップSM201)。即ち、CPU53aは始動入賞口25への遊技球の入賞あるいは特別図柄表示装置23における図柄組み合せゲームの開始に伴う始動保留球数表示器29の点灯・消灯に関する制御信号を、普通図柄作動ゲート27への遊技球の通過又は普通図柄表示装置30における普通図柄変動ゲームの開始に伴う普通図柄保留球数表示器31の点灯・消灯に関する制御信号を出力する。さらに、CPU53aは特別図柄表示装置23における図柄組み合せゲームの内容に基づく電飾表示部16の点灯(点滅)・消灯に関する制御信号を出力する。そして、ランプ制御基板39では、入力した各制御信号に基づき各基板60,61,62において所定の制御を行うようになっている。
【0053】
また、CPU53aでは賞球LED17の点灯・消灯に関する制御信号を図9に示すサブルーチンに基づき作成し、ランプ制御基板39に出力するようになっている。
【0054】
まず、CPU53aでは賞球LED17を点灯させるための制御信号(発光表示制御信号である賞球LED点灯コマンド)が作成される(ステップSM300)。次に、CPU53aではRAM53cに記憶されている主基板用賞球総数がゼロであるか否か、即ち、払い出すべき賞球があるか否かが判定される(ステップSM301)。そして、この判定結果が肯定、即ち、主基板用賞球総数がゼロである場合(払い出すべき賞球がない場合)、CPU53aでは賞球LED17を消灯させるための制御信号(賞球LED消灯コマンド)が作成される(ステップSM302)。次に、CPU53aは前記ステップSM302で作成した賞球LED17の消灯コマンドを前記ランプ制御基板39に対し出力する(ステップSM303)。その結果、ランプ制御基板39では、入力した制御信号に基づき賞球LED基板63において賞球LED17を消灯させるための制御が行われる。
【0055】
また、前記ステップSM301の判定結果が否定、即ち、主基板用賞球総数がゼロでない場合(払い出すべき賞球がある場合)、前記CPU53aは前記ステップSM300で作成した点灯コマンドをランプ制御基板39に対し出力する(ステップSM303)。その結果、ランプ制御基板39では、入力した制御信号に基づき賞球LED基板63において賞球LED17を点灯させるための制御が行われる。そして、CPU53aはランプ制御処理に関するサブルーチン及び出力処理に関するサブルーチンを終了し、メインルーチンにおけるステップSM6(入力処理)に移行する。なお、出力処理ではメインルーチンにおける前記ステップSM8〜SM13において、制御信号が作成されていない場合には制御信号が出力されない。
【0056】
次に、図6に示す主基板53のメインルーチンにおける入力処理(ステップSM6)について図10及び図11に基づいてさらに詳細に説明する。
まず、入力処理においてCPU53aでは、遊技盤13上の各入賞口25,28,32〜35に配設された各種スイッチSW1〜SW7及び普通図柄作動ゲート27に配設された普通図柄変動スイッチからの入力信号の確認を行うためのポート入力処理が行われる(ステップSM400)。次に、CPU53aでは始動入賞口25への遊技球の入賞に対する特別図柄入力処理が行われる(ステップSM401)。即ち、CPU53aでは始動入賞口25に配設された始動口スイッチSW1からの入賞信号の入力確認が行われる。次に、CPU53aでは大入賞口28への遊技球の入賞に対する第1種特別電動役物入力処理が行われる(ステップSM402)。即ち、CPU53aでは大入賞口28に配設されたカウントスイッチSW2及び特定通過カウントスイッチSW3からの入賞信号の入力確認が行われる。
【0057】
次に、CPU53aでは普通図柄作動ゲート27への遊技球の通過に対する普通図柄入力処理が行われる(ステップSM403)。即ち、CPU53aでは普通図柄作動ゲート27に配設された普通図柄変動スイッチからの入賞信号の入力確認が行われる。次に、CPU53aでは前記始動入賞口25に一体的に構成された普通電動役物26の開放中における前記始動入賞口25への遊技球の入賞に対する普通電動役物入力処理が行われる(ステップSM404)。即ち、CPU53aでは普通電動役物26の開放中における前記始動口スイッチSW1からの入賞信号の入力確認が行われる。次に、CPU53aでは前記各入賞口25,28,32〜35への遊技球の入賞による賞球の払出しに関する賞球記憶数設定処理が図11に示すサブルーチンに基づき行われる。(ステップSM405)。そして、CPU53aでは満杯スイッチのオン入力に基づく満杯スイッチ入力処理が行われる(ステップSM406)。即ち、CPU53aでは賞球の払出しにより上球皿15及び下球皿18が満杯状態になると入力される満杯スイッチからの入力信号の入力確認が行われる。そして、CPU53aは入力処理に関するサブルーチンを終了し、メインルーチンにおけるステップSM7(乱数処理)に移行する。
【0058】
次に、図10に示す入力処理のサブルーチンにおける賞球記憶数設定処理(ステップSM405)について図11に基づいてさらに詳細に説明する。
まず、賞球記憶数設定処理においてCPU53aでは、賞球の払出し対象となる入賞口25,28,32〜35の数がRAM53cにセットされる(ステップSM500)。即ち、CPU53aは賞球記憶数設定処理のサブルーチンを前記入賞口25,28,32〜35毎に繰り返し行うための繰り返し数N(本実施形態では7)をセットする。
【0059】
次に、CPU53aでは前記ステップSM500でセットした繰り返し数Nに基づき該当する入賞口25,28,32〜35に遊技球の入賞、即ち、当該入賞口25,28,32〜35に配設されたスイッチSW1〜SW7からの入賞信号が入力されたか否かが判定される(ステップSM501)。具体的に例示すれば、まず、No.7の入賞口(例えば第4入賞口35)に対する入賞確認をした後に、No.6の入賞口(例えば第3入賞口34)→No.5の入賞口(例えば第2入賞口33)→………→No.1の入賞口(例えば始動入賞口25)の順に入賞の確認を行うようになっている。
【0060】
そして、前記ステップSM501での判定結果が否定、即ち、入賞確認を行った入賞口25,28,32〜35に遊技球が入賞されていない場合、CPU53aは前記ステップSM500でセットした繰り返し数Nの値を減算(−1)し、繰り返し数Nの値を書き換える(ステップSM502)。次に、CPU53aでは繰り返し数Nの値がゼロ、即ち、全ての入賞口25,28,32〜35(スイッチSW1〜SW7)に対して入賞確認が終了したか否かが判定される(ステップSM503)。そして、この判定結果が否定、即ち、全ての入賞確認が終了していない場合、CPU53aは前記ステップSM501に移行し、以降の処理を繰り返し行うようになっている。なお、前記ステップSM503の判定結果が肯定、即ち、全ての入賞確認が終了した場合、CPU53aは賞球記憶数設定処理のサブルーチンを終了し、図10に示す入力処理のサブルーチンにおけるステップSM406(満杯スイッチ入力処理)に移行する。
【0061】
一方、前記ステップSM501の判定結果が肯定、即ち、入賞確認を行った入賞口25,28,32〜35に遊技球が入賞されている場合(スイッチSW1〜SW7から入賞信号が入力された場合)、CPU53aは入賞のあった入賞口25,28,32〜35に対応する賞球記憶数のデータを加算(+1)し、RAM54cの賞球記憶数のデータを書き換える(ステップSM504)。なお、賞球記憶数のデータとは、賞球数毎に入賞個数が区分記憶されたデータである。次に、CPU53aは、入賞のあった入賞口25,28,32〜35に対応する賞球数をROM53bから読み出し、当該賞球数をRAM53cに記憶されている主基板用賞球総数に対し加算する(ステップSM505)。そして、CPU53aは前記ステップSM502に移行し以降の処理を前述と同様に行うようになっている。
【0062】
次に、図6に示す主基板53のメインルーチンにおける賞球払出し処理(ステップSM13)について図12に基づいてさらに詳細に説明する。
まず、賞球払出し処理においてCPU53aでは、賞球の払出し個数の区分数(種類)がRAM53cにセットされる(ステップSM600)。即ち、CPU53aは賞球払出し処理のサブルーチンを賞球の払出し個数の区分毎に繰り返し行うための繰り返し数N(本実施形態では、賞球の個数が5個、10個、15個の3つに区分されており繰り返し数Nは3)をセットする。
【0063】
次に、CPU53aはRAM53cに記憶された賞球記憶数のデータのうち第1の賞球記憶数データ(例えば賞球数15個に対する賞球記憶数データ)を読み出す(ステップSM601)。そして、CPU53aでは前記ステップSM601で読み出した賞球記憶数データがゼロ、即ち、当該データに対応する賞球数の入賞口25,28,32〜35に遊技球が入賞されているか否かが判定される(ステップSM602)。そして、その判定結果が否定、即ち、賞球記憶数データがゼロでない場合、CPU53aはその賞球記憶数データの値を減算(−1)し(ステップSM603)、当該賞球記憶数データをRAM53cに記憶されている元の賞球記憶数データのアドレスにセットする(ステップSM604)。次に、CPU53aでは前記ステップSM602で判定された賞球記憶数データに対応する賞球数に基づく賞球制御信号(賞球コマンド)が作成される(ステップSM605)。そして、CPU53aは賞球払出し処理に関するサブルーチンを終了し、メインルーチンにおけるステップSM14(エラー復帰フラグ設定)に移行する。
【0064】
一方、前記ステップSM602の判定結果が肯定、即ち、前記ステップSM601で読み出した第1の賞球記憶数データがゼロであった場合、CPU53aはRAM53cから第2の賞球記憶数データ(例えば賞球数5個に対する賞球記憶数データ)を読み出す(ステップSM606)。そして、CPU53aは前記ステップSM600でセットした繰り返し数Nの値を減算(−1)し、RAM53cに記憶されている繰り返し数Nを書き換える(ステップSM607)。
【0065】
次に、CPU53aでは繰り返し数Nの値がゼロ、即ち、全ての賞球記憶数データに対し賞球の払出しに関する処理が終了したか否かが判定される(ステップSM608)。そして、その判定結果が否定、即ち、全ての賞球記憶数データの確認が終了していない場合、CPU53aは前記ステップSM602に移行し以降の処理を繰り返し行うようになっている。また、前記ステップSM608の判定結果が肯定、即ち、全ての賞球記憶数データの確認が終了した場合、CPU53aは賞球払出し処理のサブルーチンを終了し、メインルーチンにおけるステップSM16(エラー復帰フラグ設定)に移行する。
【0066】
次に、払出し制御基板54の制御態様を図13〜図22に基づき説明する。そして、図12には払出し制御基板54のCPU54aにより所定周期毎(例えば、1ms毎)に実行処理される遊技プログラムのメインルーチンが示されている。
【0067】
まず、このメインルーチンにおいてCPU54aでは、レジスタの交換処理(ステップSS1)、ポートの設定処理(ステップSS2)が行われる。そして、CPU54aでは主基板53が出力した制御信号の入力を許可するための割込み許可を行うと共に(ステップSS3)、ウォッチドッグタイマのクリア(リセット)処理(ステップSS4)が行われる。次に、CPU54aでは分岐カウンタのビットがゼロであるか否かが判定され(ステップSS5)、その判定結果が肯定、即ち、分岐カウンタがゼロである場合、CPU54aはステップSS10(入力処理)に移行する。また、前記ステップSS5の判定結果が否定、即ち、分岐カウンタがゼロでない場合、CPU54aでは主基板53が出力した制御信号の入力を禁止するための割り込み禁止が行われる(ステップSS6)。
【0068】
次に、CPU54aでは賞球払出装置46を構成する賞球計数センサ48bからの賞球払出し信号の入力に基づく賞球計数センサ入力処理が行われる(ステップSS7)。即ち、CPU54aでは払出し制御基板54に入力される前記賞球計数センサ48bのON/OFF信号に基づき、RAM54cに記憶されている払出し基板用賞球総数の書き換えが行われる。次に、CPU54aでは再び主基板53が出力した賞球制御信号の入力を許可するための割込み許可が行われる(ステップSS8)。そして、CPU54aでは球貸し払出装置46を構成する球貸し計数センサ48bからの制御信号に基づく球貸し計数センサ入力処理が行われる(ステップSS9)。即ち、CPU54aでは払出し制御基板54に入力される前記球貸し計数センサ48bのON/OFF信号に基づき、前記カードユニット部20及び前記球貸し操作部22に対し所定の制御が行われる。
【0069】
次に、CPU54aでは払出し制御基板54に入力される各種信号の入力確認を行うための入力処理が行われる(ステップSS10)。即ち、主基板53からの賞球制御信号を含む制御信号、球貸し操作部22からの貸し球の払出し要求に関する制御信号の入力確認を行うための入力処理が行われる。次に、CPU54aでは賞球払出装置46の駆動を制御し、賞球を払出すための賞球制御処理が行われる(ステップSS11)。即ち、CPU54aでは賞球払出しの準備処理、賞球ソレノイド52の作動・非作動処理及び賞球計数センサ48bのチェック処理が行われる。次に、CPU54aでは球貸し払出装置46の駆動を制御し、貸し球を払出すための球貸し制御処理が行われる(ステップSS12)。即ち、CPU54aでは球貸しの準備処理、球貸しソレノイド52の作動・非作動処理及び球貸し計数センサ48bのチェック処理が行われる。
【0070】
次に、CPU54aでは賞球あるいは貸し球の払出しに関する各種エラー処理が行われる(ステップSS13)。即ち、CPU54aでは賞球/球貸し払出装置エラーチェック(後述する図21に示すサブルーチン)が行われる。また、CPU54aでは賞球/球貸し球詰りエラーチェック(賞球計数センサ48b(球貸し計数センサ48b)が所定時間(例えば10秒間)ON信号を出力したときにエラーとする)及び賞球/貸し球切れエラーチェック(賞球制御センサ48a(球貸し制御センサ48a)が所定時間(例えば10秒間)OFF信号を出力したときにエラーとする)などが行われる。そして、CPU54aでは各エラーが検出されると、当該エラー内容をエラー報知部55に報知させるための制御信号が作成される。
【0071】
次に、CPU54aでは球貸しに関する情報の処理が行われる(ステップSS14)。また、CPU54aでは前記ステップSS11,ステップSS12で作成された制御信号を賞球払出装置46(球貸し払出装置46)に出力する出力処理、及び、前記ステップSS13あるいは主基板53のメインルーチンにおける前記ステップSM5で出力されたエラー報知に関する制御信号をエラー報知部55に出力するための出力処理が行われる(ステップSS15)。そして、CPU54aはレジスタの交換を行った後(ステップSS16)、前記ステップSM1に移行し前記ステップSM16までの処理を繰り返し行うようになっている。
【0072】
次に、図13に示す払出し制御基板54のメインルーチンにおける賞球計数センサ入力処理(ステップSS7)について図14に基づいてさらに詳細に説明する。
【0073】
まず、賞球計数センサ入力処理においてCPU54aでは、賞球計数センサ48bのON/OFF信号がON信号(賞球払出し信号)であるか否か、即ち、賞球の払出しが行われたか否かが判定される(ステップSS100)。そして、その判定結果が肯定、即ち、賞球の払出しが行われた場合、CPU54aではRAM54cに記憶されている払出し制御基板用賞球総数がゼロ、即ち、払出すべき賞球があるか否かが判定される(ステップSS101)。また、その判定結果が否定、即ち、払出すべき賞球がある場合、CPU54aはRAM54cに記憶されている払出し制御基板用賞球総数の値を減算(−1)し、新たな払出し制御基板用賞球総数としてRAM54cへ書き換える(ステップSS102)。
【0074】
そして、CPU54aは賞球計数センサ入力処理のサブルーチンを終了し、図13に示すメインルーチンの割り込み許可処理(ステップSS8)に移行し以降の処理を行う。なお、前記ステップSS100の判定結果が否定、あるいは、ステップSS101の判定結果が肯定である場合、CPU54aは賞球計数センサ入力処理のサブルーチンを終了しメインルーチンの割り込み許可処理(ステップSS8)に移行する。
【0075】
次に、図13に示す払出し制御基板54のメインルーチンにおける賞球制御処理(ステップSS11)について図15に基づいてさらに詳細に説明する。
まず、賞球制御処理においてCPU54aでは、RAM54cに記憶されている払出し制御基板用賞球総数がゼロであるか否かが判定される(ステップSS200)。そして、その判定結果が肯定である場合、CPU54aではRAM54cに記憶されている賞球モジュールカウンタの値がゼロであるか否かが判定される(ステップSS201)。なお、賞球モジュールカウンタの値とは、払出し制御基板54で行われる賞球の払出しに関する制御内容(本実施形態では5種類のモジュール)を示すものであり、モジュールカウンタの値が0(ゼロ)では賞球払出し準備処理が、1では賞球ソレノイド作動処理が、2では賞球ソレノイドオフ処理が、3では賞球計数センサチェック処理が、4では賞球払出し終了処理が行われるようになっている。
【0076】
そして、前記ステップSS201における判定結果が否定、即ち、賞球モジュールカウンタの値がゼロ以外(1〜4)である場合、CPU54aでは賞球モジュールカウンタの値が3以上(3又は4)であるか否かが判定される(ステップSS202)。そして、その判定結果が否定、即ち、賞球モジュールカウンタの値が1又は2である場合、CPU54aは賞球モジュールカウンタの値をゼロにセットする(ステップSS203)。次に、CPU54aでは賞球ソレノイドのOFF信号、即ち、賞球ソレノイドを消磁するための制御信号が作成される(ステップSS204)。そして、CPU54aは賞球モジュールカウンタで指定されたモジュール(図16〜図20に示すサブルーチン)に移行し(ステップSS205)、賞球制御処理のサブルーチンを終了させる。なお、前記ステップSS200の判定結果が否定、ステップSS201及びステップSS202の判定結果が肯定である場合、前記ステップSS205に移行するようになっている。
【0077】
そして、賞球制御処理においては前記ステップSS200で払出し制御基板用賞球総数がゼロでない場合、前記モジュールカウンタの値に基づくモジュール1〜4の処理が行われるようになっている。また、前記ステップSS203では、バックアップシステムを搭載した遊技機10において、電源遮断からの復帰後に、払出し制御基板用賞球総数がゼロであるにも拘わらず賞球ソレノイド作動処理及び賞球ソレノイドオフ処理が行われることで、余分な賞球を払出さないようにするために賞球モジュールカウンタの値がゼロにセットされている。
【0078】
次に、図15の賞球制御処理における賞球モジュール0としての賞球払出し準備処理について図16に基づいて詳細に説明する。
まず、賞球払出し準備処理においてCPU54aでは、賞球払出装置46がエラー中(例えば、賞球球詰り、賞球切れなど)であるか否かが判定される(ステップSS300)。そして、その判定結果が否定、即ち、賞球払出装置46が正常に稼働している場合、前記CPU54aではRAM54cに記憶された払出し制御基板用賞球総数の値がゼロであるか否かが判定される(ステップSS301)。そして、前記ステップSS300、あるいは、ステップSS301の判定結果が肯定である場合、前記CPU54aは賞球払出し準備処理を終了し、メインルーチンのステップSS12(球貸し制御処理)に移行する。即ち、この場合には、賞球の払出しができない状態、あるいは、賞球の払出しを行う必要がないためにメインルーチンに移行する。
【0079】
一方、前記ステップSS301の判定結果が否定、即ち、払出し制御基板用賞球総数がゼロでない場合、CPU54aでは賞球制御センサ48aのON/OFF信号がON信号(即ち、賞球用の遊技球が有る)であるか否かが判定される(ステップSS302)。そして、その判定結果が肯定である場合、CPU54aでは賞球計数センサ48bのON/OFF信号がOFF信号(即ち、賞球の払出しがされていない状態)であるか否かが判定される(ステップSS303)。そして、その判定結果が肯定、即ち、OFF信号である場合、CPU54aは賞球ソレノイド作動処理に移行するために賞球モジュールカウンタに対し1をセットする(ステップSS304)。即ち、賞球制御センサ48aがON信号で、かつ、賞球計数センサ48bがOFF信号である場合、賞球を払出すための準備が整っているため賞球ソレノイド作動処理(モジュール1)に移行することができる。
【0080】
次に、CPU54aは賞球制御汎用タイマを所定値(本実施形態では100)にセットする(ステップSS305)。なお、前記賞球制御汎用タイマとは、遊技機10内の通路内で発生した例えば球詰まりなどが自然に解消し、正常な払出し状態(賞球制御センサ48a及び賞球計数センサ48bからの正常な信号入力がされている状態)となる迄、賞球の払出しを待機させるための時間である。
【0081】
次に、CPU54aでは賞球ソレノイドON信号、即ち、賞球ソレノイド52を励磁(駆動)させるための制御信号が作成される(ステップSS306)。そして、このステップSS306で作成された前記制御信号はメインルーチンのステップSS15(出力処理)において賞球払出装置46に対し出力される。次に、CPU54aでは賞球計数センサ48bのオン回数がゼロにリセットされる(ステップSS307)。そして、CPU54aは賞球払出し準備処理(モジュール0)のサブルーチンを終了し、メインルーチンのステップSS12(球貸し制御処理)に移行する。なお、前記ステップSS302及びステップSS303の判定結果が否定の場合、前記CPU54aは賞球払出し準備処理(モジュール0)のサブルーチンを終了し、メインルーチンのステップSS12(球貸し制御処理)に移行する。即ち、この場合、賞球を払出すための準備が整っていないため賞球ソレノイド作動処理(モジュール1)に移行することができずメインルーチンに移行する。
【0082】
次に、図15の賞球制御処理における賞球モジュール1としての賞球ソレノイド作動処理について図17に基づいて詳細に説明する。
まず、賞球ソレノイド作動処理においてCPU54aでは、賞球制御センサ48aのON/OFF信号がOFF信号であるか否かが判定される(ステップSS400)。即ち、前記ステップSS306で作成した賞球ソレノイドオン信号がステップSS15で出力された結果、賞球の払出しが正常に行われたか否かが判定される。つまり、このステップSS400の段階で賞球の払出しが正常に行われている場合、賞球制御センサ48aはOFF信号(即ち、払出しによって遊技球が無い状態)を出力することになる。
【0083】
そして、その判定結果が否定、即ち、賞球制御センサ48aがON信号のままである場合、CPU54aでは賞球計数センサ48bのON/OFF信号がOFF信号であるか否かが判定される(ステップSS401)。そして、その判定結果が肯定、即ち、賞球計数センサ48bがOFF信号である場合、両センサ48a,48bは正常な状態でありながら、賞球ソレノイド52の作動により賞球が払出されない、例えば、球詰まりなどの状態であると判断される。そのため、CPU54aは賞球汎用タイマの値が0(ゼロ)であるか否かを判定し(ステップSS402)、その判定結果が否定である場合、賞球制御汎用タイマの値を減算(−1)し、RAM54cに記憶させる(ステップSS403)。
【0084】
そして、CPU54aは、賞球ソレノイド作動処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。即ち、CPU54aは、賞球制御汎用タイマに設定された時間の間、球詰まりなどの状態が自然に解消されて正常な払出しとなるまで賞球の払出しを待機させた状態となっている。そして、CPU54aは賞球モジュールカウンタの値が1のままであるため、再び賞球制御処理における前記ステップSS205から賞球ソレノイド作動処理を繰り返し行うようになっている。
【0085】
また、前記ステップSS402の判定結果が肯定、即ち、賞球制御汎用タイマの値が0(ゼロ)である場合、CPU54aは賞球モジュールカウンタの値を2にセットする(ステップSS404)。そして、CPU54aでは賞球制御汎用タイマの値を100にセットし(ステップSS411)、賞球ソレノイドオフ信号、即ち、賞球ソレノイド52を消磁させるための制御信号が作成される(ステップSS412)。なお、このステップSS412で作成された賞球ソレノイドオフ信号はメインルーチンのステップSS15で前記賞球払出装置46に出力される。そして、前記CPU54aは賞球ソレノイド作動処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。即ち、CPU54aは賞球払出しの待ち時間が経過した場合、賞球ソレノイド52を駆動(ON/OFF)させて賞球払出装置46内に振動を与えることで賞球の払出しを強制的に行うようになっている。そのため、CPU54aは、前記ステップSS404で賞球モジュールカウンタの値を2にセットし賞球ソレノイドオフ処理に移行する。
【0086】
また、前記ステップ401の判定結果が否定、即ち、賞球計数センサ48bがON信号である場合、CPU54aはRAM54cに記憶されている賞球制御センサ48aのオフ未検出回数を加算(+1)する(ステップSS407)。即ち、この場合、賞球ソレノイド52のON信号と賞球計数センサ48bのON信号により賞球の払出しが行われているにも拘わらず、OFF信号を出力しない賞球制御センサ48aが故障している可能性があると判断される。そして、CPU54aは賞球モジュールカウンタの値を3にセットし(ステップSS408)、賞球制御センサ48aのオフ未検出回数が所定回数(本実施形態では3回)に達したか否かが判定される(ステップSS409)。
【0087】
次に、前記ステップSS409の判定結果が肯定である場合、CPU54aではRAM54cに対し賞球払出装置46のエラーをセットすると共に、当該エラーをエラー報知部55に出力するための制御信号が作成される(ステップSS410)。なお、このステップSS410で作成された制御信号はメインルーチンの前記ステップSS15でエラー報知部55に出力される。そして、CPU54aは前述と同様にステップSS411及びステップSS412の処理を行った後、賞球ソレノイド作動処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。
【0088】
なお、前記ステップSS409の判定結果が否定、即ち、賞球制御センサ48aのオフ未検出回数が所定回数に達していない場合、CPU54aはステップSS411に移行し、以降の処理を前述同様に行う。即ち、前記ステップSS401→ステップSS407〜ステップSS410の処理によって、賞球ソレノイド52がオンした後に、賞球制御センサ48aがオフせずに賞球計数センサ48bのオンが3回連続した場合にエラーとするための判定が行われている。そして、エラーと判定された場合、エラー報知部55には賞球制御センサ48aの故障が報知されることになる。
【0089】
また、前記ステップSS400の判定結果が肯定、即ち、賞球制御センサ48aがOFF信号である場合、CPU54aでは前記賞球制御センサ48aのオフ未検出回数が0(ゼロ)にリセットされる(ステップSS405)。即ち、この場合、賞球ソレノイド52の励磁(駆動)により賞球制御センサ48aがOFF信号となったことで正常な払出しが行われたと判断される。次に、CPU54aは賞球モジュールカウンタの値を3にセットし(ステップSS406)、前述と同様にステップSS411及びステップSS412の処理を行った後、賞球ソレノイド作動処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。
【0090】
次に、図15の賞球制御処理における賞球モジュール2としての賞球ソレノイドオフ処理について図18に基づいて詳細に説明する。なお、この賞球ソレノイドオフ処理は、図17に示す賞球ソレノイド作動処理のステップSS404で賞球モジュールカウンタに2がセットされた後に行われる処理である。
【0091】
まず、賞球ソレノイドオフ処理においてCPU54aでは、賞球制御センサ48aのON/OFF信号がOFF信号であるか否かが判定される(ステップSS500)。即ち、前記賞球ソレノイド作動処理のステップSS412で作成した賞球ソレノイドオフ信号がメインルーチンのステップSS15で出力された結果、賞球の払出しが正常に行われたか否かが判定されている。つまり、賞球の払出しが正常に行われた場合には、このステップSS500で賞球制御センサ48aはOFF信号を出力することになる。
【0092】
そして、その判定結果が否定、即ち、賞球制御センサ48aがON信号のままである場合、CPU54aでは賞球計数センサ48bのON/OFF信号がOFF信号であるか否かが判定される(ステップSS501)。また、その判定結果が肯定、即ち、賞球計数センサ48bがOFF信号である場合、両センサ48a,48bは正常な状態でありながら、賞球ソレノイド52のオフ動作を行っても前記賞球ソレノイド作動処理と同様に賞球が払出されない状態が継続していると判断される。そのため、CPU54aでは賞球汎用タイマの値が0(ゼロ)であるか否かを判定し(ステップSS502)、その判定結果が否定である場合、CPU54aでは賞球制御汎用タイマの値を減算(−1)し、RAM54cに記憶させる(ステップSS503)。
【0093】
そして、CPU54aは、賞球ソレノイドオフ処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。即ち、CPU54aは、前記賞球ソレノイド作動処理と同様に賞球制御汎用タイマに設定された時間の間、球詰まりなどの状態が自然に解消されて正常な払出しとなるまで賞球の払出しを待機させた状態となっている。そして、CPU54aは賞球モジュールカウンタの値が2であるため、再び賞球制御処理のステップSS205から賞球ソレノイドオフ処理を繰り返し行うようになっている。
【0094】
そして、前記ステップSS502の判定結果が肯定、即ち、賞球制御汎用タイマの値が0(ゼロ)である場合、CPU54aでは賞球ソレノイド52を励磁させるための制御信号が作成される(ステップSS504)。なお、このステップSS504で作成された制御信号はメインルーチンのステップSS15で賞球払出装置46に出力される。次に、CPU54aは、賞球モジュールカウンタの値を1にセットする(ステップSS505)。そして、CPU54aでは賞球制御汎用タイマの値を100にセットすると共に(ステップSS512)、賞球ソレノイドオフ処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。
【0095】
即ち、CPU54aは賞球払出しの待ち時間が経過すると、賞球ソレノイド52を駆動(ON/OFF)させて賞球払出装置46内に振動を与えることで賞球の払出しを強制的に行うようになっている。そのため、CPU54aは前記ステップSS504で賞球ソレノイドON信号を作成し、ステップSS505で賞球モジュールの値を1にセットすることで賞球ソレノイド作動処理に再び移行する。即ち、CPU54aは、球詰りなどが解消されるまでの間、賞球ソレノイド作動処理(モジュール1)と賞球ソレノイドオフ処理(モジュール2)を繰り返し行うようになっている。
【0096】
また、前記ステップ501の判定結果が否定、即ち、賞球計数センサ48bがON信号である場合、CPU54aはRAM54cに記憶されている賞球制御センサ48aのオフ未検出回数を加算(+1)する(ステップSS508)。即ち、この場合、賞球ソレノイド作動処理及び賞球ソレノイドオフ処理における賞球ソレノイド52の駆動(オン/オフ)により球詰りが解消し賞球の払出しが行われたにも拘わらず、OFF信号を出力しない賞球制御センサ48aが故障している可能性があると判断される。そして、CPU54aでは賞球モジュールカウンタの値を3にセットし(ステップSS509)、賞球制御センサ48aのオフ未検出回数が所定回数(本実施形態では3回)に達したか否かが判定される(ステップSS510)。
【0097】
そして、前記ステップSS510の判定結果が肯定である場合、CPU54aではRAM54cに対し賞球払出装置46のエラーをセットすると共に、当該エラーをエラー報知部55に出力するための制御信号が作成される(ステップSS511)。なお、このステップSS511で作成された制御信号は、メインルーチンのSS15でエラー報知部55に出力される。そして、CPU54aは前述と同様にステップSS512の処理を行った後、賞球ソレノイドオフ処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。
【0098】
なお、前記ステップSS510の判定結果が否定、即ち、賞球制御センサ48aのオフ未検出回数が所定回数に達していない場合、CPU54aはステップSS512に移行し、以降の処理を前述同様に行う。即ち、前記ステップSS501→ステップSS508〜SS511の処理によって、賞球ソレノイド52がオンした後に、賞球制御センサ48aがオフせずに賞球計数センサ48bのオンが3回連続した場合にエラーとするための判定が行われる。そして、エラーと判定された場合、エラー報知部55には賞球制御センサ48aの故障が報知されることになる。
【0099】
また、前記ステップSS500の判定結果が肯定、即ち、賞球制御センサ48aがOFF信号である場合、CPU54aでは前記賞球制御センサ48aのオフ未検出回数が0(ゼロ)にリセットされる(ステップSS506)。即ち、この場合、賞球ソレノイド作動処理及び賞球ソレノイドオフ処理における賞球ソレノイド52の駆動(オン/オフ)により、賞球制御センサ48aがOFF信号になったことで正常な払出しが行われたと判断される。次に、CPU54aは賞球モジュールカウンタの値を3にセットし(ステップSS507)、前述と同様にステップSS512の処理を行った後、賞球ソレノイドオフ処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。
【0100】
次に、図15の賞球制御処理における賞球モジュール3としての賞球計数センサチェック処理について図19に基づいてさらに詳細に説明する。
まず、賞球計数センサチェック処理においてCPU54aでは、賞球制御汎用タイマの値が0(ゼロ)であるか否かが判定される(ステップSS600)。そして、その判定結果が肯定である場合、CPU54aはRAM54cに記憶されている賞球計数センサ48bのオン未検出回数を加算(+1)する(ステップSS601)。次に、CPU54aでは、賞球計数センサのオン未検出回数が所定回数(本実施形態では3回)に達したか否かが判定される(ステップSS602)。そして、その判定結果が肯定の場合、CPU54aではRAM54cに対し賞球払出装置46のエラーがセットされると共に、当該エラーをエラー報知部55に出力するための制御信号が作成される(ステップSS603)。なお、このステップSS603で作成した制御信号は、メインルーチンのステップSS15でエラー報知部55に出力される。次に、CPU54aは賞球モジュールカウンタの値を0(ゼロ)にセットし(ステップSS604)、賞球計数センサチェック処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。なお、前記ステップSS602の判定結果が否定の場合、CPU54aはステップSS604の処理に移行する。
【0101】
また、前記ステップSS600の判定結果が否定である場合、CPU54aは賞球制御汎用タイマの値を減算(−1)させる(ステップSS605)。次に、CPU54aでは賞球計数センサ48bのON/OFF信号がOFF信号であるか否かが判定される(ステップSS606)。そして、その判定結果が否定、即ち、賞球計数センサ48bがON信号である場合、CPU54aは賞球払出装置46において1個の賞球の払出しが正常に行われたことで賞球モジュールカウンタの値を4にセットする(ステップSS607)。そして、CPU54aは賞球計数センサチェック処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。なお、前記ステップSS606の判定結果が肯定の場合、CPU54aは賞球計数センサチェック処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。
【0102】
即ち、前記ステップSS600〜ステップSS604の処理は、賞球ソレノイド作動処理のステップSS400あるいは賞球ソレノイドオフ処理のステップSS500において賞球制御センサ48aのOFF信号が検出された場合に賞球計数センサ48bの故障をチェックするための処理となっている。つまり、前記ステップSS606で賞球計数センサ48bがOFF信号である場合、賞球制御センサ48aのOFF信号により賞球が払出されているにも拘わらず、ON信号を出力しない賞球計数センサ48bが故障している可能性があると判断される。従って、賞球計数センサチェック処理では、賞球払出し準備処理(モジュール0)のステップSS302で賞球制御センサ48aのON信号を検出し、賞球ソレノイド作動処理のステップSS400あるいは賞球ソレノイドオフ処理のステップSS500で賞球制御センサ48aがOFF信号となった後に、賞球計数センサ48bが3回連続でON信号とならない場合をエラーとするための判定が行われている。従って、エラーと判定された場合、エラー報知部55には賞球計数センサ48bの故障が報知されることになる。なお、前記ステップSS604において賞球モジュールカウンタの値を0(ゼロ)にセットしているため、賞球ソレノイド52の駆動(オン/オフ)が行われる。従って、賞球計数センサ48bが3回連続ON信号とならないことは、賞球ソレノイド52を3回連続オン/オフさせたことと同じ意味を持っている。
【0103】
一方、賞球ソレノイド作動処理のステップSS401及び賞球ソレノイドオフ処理のステップSS501で賞球計数センサ48bがON信号を出力している場合、前記ステップSS606では必ず賞球計数センサ48bがON信号を出力することになりステップSS607に移行する。そのため、この場合には前記ステップSS601〜SS604(即ち、賞球計数センサ48bのチェック処理)の処理が行われることがない。そして、この場合、賞球制御センサ48aと賞球計数センサ48bが共にON信号の状態となっており、賞球制御センサ48aが故障している可能性があるにも拘わらず、賞球払出し終了処理(モジュール4)に移行させている。しかしながら、賞球の払出しにおいては賞球計数センサ48bがON信号となることで基本的に賞球の払出しが行われたと判断できるため、このような状況であっても賞球払出し終了処理に移行させるようになっている。
【0104】
なお、賞球制御センサ48aの故障については、賞球ソレノイド作動処理のステップSS407以降、あるいは、賞球ソレノイドオフ処理のステップSS508以降で行われ、連続3個の賞球の払出しにおいて賞球制御センサ48aがON信号の状態であるとエラーが報知されるようになっている。これに対し、賞球計数センサ48bの故障については、1個の賞球の払出しにおいて連続3回賞球計数センサ48bがOFF信号の状態であるとエラーが報知されるようになっている。
【0105】
次に、図15の賞球制御処理における賞球モジュール4としての賞球払出し終了処理について図20に基づいてさらに詳細に説明する。
まず、賞球払出し終了処理においてCPU54aでは、賞球制御汎用タイマの値が0(ゼロ)であるか否かが判定される(ステップSS700)。そして、その判定結果が肯定である場合、CPU54aは賞球計数センサ48bのオン未検出回数を0(ゼロ)にセットする(ステップSS701)。次に、CPU54aは賞球モジュールカウンタの値を0(ゼロ)にセットした後(ステップSS702)、賞球払出し終了処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。また、前記ステップSS700の判定結果が否定である場合、CPU54aは賞球制御汎用タイマの値を減算(−1)した後(ステップSS703)、賞球払出し終了処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS12(球貸し制御処理)に移行する。
【0106】
次に、図13に示す払出し制御基板54のメインルーチンにおけるエラー処理(ステップSS13)で行われる賞球払出装置46のエラー判定について図21に基づいてさらに詳細に説明する。
【0107】
まず、賞球払出装置エラーチェック処理におけるCPU54aでは、賞球払出装置46が払出し状態であるか否かが判定される(ステップSS800)。そして、その判定結果が否定である場合、即ち、賞球ソレノイド52がオフ(消磁)の状態によって賞球の払出しが停止している場合、CPU54aでは賞球計数センサのON/OFF信号がOFF信号であるか否かが判定される(ステップSS801)。そして、その判定結果が否定である場合、即ち、ON信号である場合、CPU54aはRAM54cに記憶された賞球計数センサ48bのオン回数を加算(+1)する(ステップSS802)。即ち、払出しが行われていないにも拘わらず、ON信号を出力した賞球計数センサ48bが故障している可能性があると判断される。従って、エラーと判定された場合、エラー報知部55には賞球計数センサ48bの故障が報知されることになる。
【0108】
次に、CPU54aでは前記賞球計数センサ48bのオン回数が所定回数(本実施形態では3回)に達したか否かが判定される(ステップSS803)。そして、その判定結果が肯定である場合、CPU54aはRAM54cに賞球払出装置46がエラーであることをセットすると共に、当該エラーをエラー報知部55に出力するための制御信号が作成される(ステップSS804)。なお、このステップSS804で作成した制御信号はメインルーチンのステップSS15でエラー報知部55に出力される。そして、CPU54aは、賞球払出し装置エラーチェック処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS14(球貸し情報処理)に移行する。なお、前記ステップSS800あるいはステップSS801の判定結果が肯定、又は、前記ステップSS803の判定結果が否定である場合、CPU54aは賞球払出装置エラーチェック処理におけるサブルーチンを終了し、メインルーチンにおけるステップSS14(球貸し情報処理)に移行する。
【0109】
次に、図13に示す払出し制御基板54のメインルーチンの実行中に割り込まれるコマンド割込み処理について図22に基づいて詳細に説明する。即ち、この処理は、メインルーチンにおけるステップSS3〜ステップSS6までの期間、あるいは、ステップSS8以降の処理中に主基板53から出力される制御信号(賞球制御信号など)を払出し制御基板54において処理するためのものである。
【0110】
まず、コマンド割込み処理においてCPU54aは、レジスタの交換を行った後(ステップSS900)、主基板53が出力した制御信号(賞球制御コマンド)をポートから入力する(ステップSS901)。次に、CPU54aは前記制御信号の入力に伴いRAM54cに対し当該制御信号の処理中であることを示すフラグを設定する(ステップSS902)。そして、CPU54aでは入力した制御信号が払出し制御用の制御信号(コマンド)であるか否かが判定される(ステップSS903)。なお、前記払出し制御用の制御信号とは、払出しの開始又は終了を制御するための制御信号であり、主基板53は払出し制御基板54に対し賞球制御コマンドとして払出し制御用の制御信号と賞球制御信号を出力するようになっている。
【0111】
次に、前記ステップSS903の判定結果が否定である場合、CPU54aでは制御信号が賞球制御信号(賞球数の指示コマンド)であるか否かが判定される(ステップSS904)。そして、その判定結果が肯定である場合、CPU54aでは、入力した賞球制御信号に対応した賞球数をRAM54cに記憶された払出し制御基板用賞球総数に対し加算する(ステップSS905)。なお、前記ステップSS904の判定結果が否定である場合、CPU54aはステップSS906に移行する。そして、CPU54aは前記ステップSS902で設定したフラグをクリアし(ステップSS906)、レジスタの交換を行い(ステップSS907)、払出し制御基板54での処理中における割込みを許可した後(ステップSS908)、コマンド割込み処理を終了する。
【0112】
また、前記ステップSS903の判定結果が肯定、即ち、払出し制御基板54に入力された制御信号が払出し制御用の制御信号である場合、CPU54aでは当該制御信号が払出しを開始するための制御信号であるか否かが判定される(ステップSS909)。そして、その判定結果が否定、即ち、払出しを停止するための制御信号である場合、CPU54aは賞球払出装置46における払出しを禁止に設定する(ステップSS910)。次に、CPU54aはステップSS906に移行し以降の処理を行う。一方、前記ステップSS909の判定結果が肯定、即ち、払出しを開始するための制御信号である場合、CPU54aは賞球払出装置46における払出しを許可に設定する(ステップSS911)。そして、CPU54aはステップSS906に移行し以降の処理を行う。
【0113】
従って、本実施形態によれば、以下に示す効果を得ることができる。
(1)各入賞口25,28,32〜35に配設された各スイッチSW1〜SW7の入賞信号に基づき、主基板53は前記入賞信号に対応する賞球数における賞球制御信号を払出し制御基板54に出力している。そのため、従来、遊技機10に設けられたセーフ球処理装置を無くすことができ、遊技機10全体の構成を簡略化することができる。また、主基板53が出力した賞球制御信号に基づき賞球の払出しに関する制御が行われるため、主基板53主導で賞球の払出しを制御することができる。
【0114】
(2)主基板53において賞球払出装置46から払出すべき賞球数を主基板用賞球総数として記憶(管理)している。そのため、各賞球数毎に払出しの個数を記憶する場合に比して、制御プログラムを単純化することができる。また、主基板53において入賞信号に対応する賞球数における賞球制御信号を払出し制御基板54に出力している。そのため、機種変更により賞球数が変更された場合でも払出し制御基板54の制御プログラムを変更することなく主基板53の変更のみで対応することができる。
【0115】
(3)主基板53に記憶された主基板用賞球総数の管理状態に基づき、主基板53がランプ制御基板39又は外部接続端子板58に対し賞球の払出し状態を外部に報知するための制御信号を出力している。そのため、従来に比して、払出し制御基板54の負荷低減に貢献することができる。そして、払出し制御基板54では、主に賞球払出装置46の駆動、即ち、賞球の払出し制御を行えば良く、両基板53,54における制御上の役割を区分けすることができる。
【0116】
(4)主基板53に記憶された主基板用賞球総数の管理状態に基づき賞球の未払い出し個数を未払出し個数カウンタ42に報知するようになっている。そのため、球詰りによる賞球払出装置46の払出し停止や賞球払出装置46の故障などのトラブルの際も、未払出し個数カウンタ42の表示を確認することで賞球の未払い出し個数を容易に確認することができる。従って、遊技者側と遊技店側の双方に不利益となる事態を解消することができる。
【0117】
(5)不正防止が施された主基板53が主基板用賞球総数の管理(記憶)、賞球制御信号の出力など賞球の払出しに関わるようになっている。そのため、賞球の払出しに関する不正行為を防止できる。
【0118】
(6)払出し制御基板54において賞球払出装置46の駆動制御回数に対応する賞球数を、賞球制御信号に対応する賞球数が合算された払出し制御基板用賞球総数として記憶(管理)している。そのため、各賞球数毎に賞球払出装置46の駆動制御回数(払出しの個数)を記憶する場合に比して、制御プログラムを単純化することができる。
【0119】
(7)主基板53に記憶されている主基板用賞球総数の値が所定の負の値(本実施形態では−3)になると、過剰払出しエラーとして報知するようになっている。そのため、制御信号の入出力時にノイズの影響により払出し制御基板54側に余分な払出し個数が指示されたとしても、遊技店側の不利益を解消することができる。また、例え、払出し制御基板54側に不正行為(例えば、賞球の払出し個数の増加)が行われても、主基板用賞球総数が所定の負の値になれば過剰払出しエラーとなるので、不正行為に基づく遊技店側の不利益を解消することができる。
【0120】
(8)賞球払出装置46が1個賞球を払出す毎(賞球計数センサ48bのON信号毎)に主基板用/払出し制御基板用賞球総数が1個ずつ減算されるようになっている。そのため、賞球の未払い出し個数、賞球の払出し状態や過剰払出しエラーなどをリアルタイムに外部に報知することができる。
【0121】
(9)払出し制御基板54に記憶された払出し制御基板用賞球総数に基づき、払出し制御基板54では賞球払出装置46の駆動を制御している。そのため、賞球数毎に区分記憶されている場合に比して賞球の払出しを切れ目なく行うことができる。また、賞球が払出されるまでの時間を短縮させることができる。
【0122】
なお、本実施形態は以下のように変更してもよい。
・前記実施形態では、未払出し個数カウンタ42が保護カバーに装着されているが、機裏側の例えば主基板53、払出し制御基板54や外部接続端子板58に装着しても良い。また、遊技機10の機表側(例えば、遊技盤13の空きスペースや表示ユニット24が液晶表示画面で構成されている場合には表示ユニット24内に表示する。)に装着しても良い。さらに、図1において遊技盤13の右下に位置する前記遊技盤13の飾り部材65に前記未払出し個数カウンタ42を装着しても良い。
【0123】
・前記実施形態では、未払出し個数カウンタ42に対し主基板用賞球総数の管理状態に基づき未払い出し個数を報知しているが、払出し制御基板54のRAM54cに記憶された払出し制御基板用賞球総数の管理状態に基づき未払い出し個数を報知するようにしても良い。
【0124】
・前記実施形態では、外部接続端子板58において所定個数の払出しが行われる毎に、その情報を賞球の払出し状態として外部側に出力しているが、賞球の払出し状態として賞球の未払い出し個数に関する情報を外部接続端子板58を介して外部側に出力しても良い。
【0125】
・前記実施形態では、賞球計数センサ48bからのON信号に基づき、主基板用/払出し制御基板用賞球総数が1個ずつ減算されているが、所定個数の払出しが行われた後、前記両賞球総数を減算しても良い。例えば、5個ずつ減算させても良い。この場合、未払出し個数カウンタ42は5個の払出し毎に表示が変更されることになる。
【0126】
・前記実施形態では、主基板53及び払出し制御基板54において各別に主基板用/払出し制御基板用賞球総数が管理されているが、例えば、払出し制御基板54では賞球総数を管理せずに主基板53のみで賞球総数を管理しても良い。
【0127】
・前記実施形態における主基板53用のメインルーチン(図6)及び払出し制御基板54用のメインルーチン(図13)の各ステップの処理順序を変更することは遊技機10の仕様などに応じて適宜設計変更される事項である。
【0128】
次に上記実施形態及び別例から把握できる請求項に記載した以外の技術的思想について、それらの効果とともに以下に記載する。
(イ)パチンコ遊技機において、前記払出し状態報知手段は、賞球が払出される毎に当該払出し状態にあることを遊技機上で発光表示する発光体であって、同発光体の制御基板に対して主制御手段は発光表示制御信号を出力する。このように構成すれば、払い出し制御手段の負荷低減に貢献することができる。
【0129】
(ロ)パチンコ遊技機において、前記払出し状態報知手段は、所定個数の賞球払出し毎に所定の賞球情報信号を遊技場管理システム側へ中継出力する外部接続端子板であって、同基板に対して主制御手段は前記賞球情報信号を出力する。このように構成すれば、払い出し制御手段の負荷低減に貢献することができる。
【0130】
(ハ)パチンコ遊技機において、前記賞球払出装置は、賞球を1個払出す毎に前記賞球払出し信号を出力するように構成されており、主制御手段は前記賞球払出し信号に基づき前記賞球総数を1個ずつ減算するパチンコ遊技機。このように構成すれば、主制御手段はリアルタイムに賞球総数の管理を行うことができる。
【0131】
【発明の効果】
本発明によれば、遊技機全体の構成を簡略化すると共に、払出し制御手段において賞球の払出しを効率良く行うことができる。
【図面の簡単な説明】
【図1】 パチンコ遊技機の機表側を示す正面図。
【図2】 パチンコ遊技機の機裏側を示す背面図。
【図3】 未払い出し個数カウンタを示す拡大図。
【図4】 賞球払出装置(貸し球払出装置)の構成を示す断面図。
【図5】 パチンコ遊技機の電気的構成を示すブロック図。
【図6】 主基板におけるメインルーチンを示すフローチャート。
【図7】 同じく、賞球計数センサ入力処理のサブルーチンを示すフローチャート。
【図8】 同じく、出力処理のサブルーチンを示すフローチャート。
【図9】 同じく、出力処理におけるランプ制御処理のサブルーチンを示すフローチャート。
【図10】 同じく、入力処理のサブルーチンを示すフローチャート。
【図11】 同じく、入力処理における賞球記憶数設定処理のサブルーチンを示すフローチャート。
【図12】 同じく、賞球払出し処理のサブルーチンを示すフローチャート。
【図13】 払出し制御基板におけるメインルーチンを示すフローチャート。
【図14】 同じく、賞球計数センサ入力処理のサブルーチンを示すフローチャート。
【図15】 同じく、賞球制御処理のサブルーチンを示すフローチャート。
【図16】 同じく、賞球制御処理における賞球払出し準備処理のサブルーチンを示すフローチャート。
【図17】 同じく、賞球制御処理における賞球ソレノイド作動処理のサブルーチンを示すフローチャート。
【図18】 同じく、賞球制御処理における賞球ソレノイドオフ処理のサブルーチンを示すフローチャート。
【図19】 同じく、賞球制御処理における賞球計数センサチェック処理のサブルーチンを示すフローチャート。
【図20】 同じく、賞球制御処理における賞球払出し終了処理のサブルーチンを示すフローチャート。
【図21】 同じく、賞球払出し装置エラーチェック処理のサブルーチンを示すフローチャート。
【図22】 払出し制御基板での処理中に割り込まれるコマンド割込み処理のサブルーチンを示すフローチャート。
【符号の説明】
SW1…始動口スイッチ(入賞検知手段)、SW2…カウントスイッチ(入賞検知手段)、SW3…特定通過カウントスイッチ(入賞検知手段)、SW4〜SW7…入賞口スイッチ(入賞検知手段)、17…賞球LED(払出し状態報知手段)、25…始動入賞口(入賞口)、28…大入賞口(入賞口)、32〜35…第1〜第4入賞口(入賞口)、42…未払出し個数カウンタ(未払い出し個数報知手段)、46…賞球払出装置、53…主基板(主制御手段)、54…払出し制御基板(払出し制御手段)、58…外部接続端子板(払出し状態報知手段)。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to payout control of prize balls to be paid out in accordance with winning of game balls to each prize opening provided on a game board in a pachinko gaming machine.
[0002]
[Prior art]
Conventionally, in a pachinko gaming machine, for example, various winning ports called a start winning port or a big winning port are provided in the game area of the game board. Then, when game balls hit in the game board using the hitting ball launching device win each winning opening, different winning balls (small number or many) are paid out according to each winning opening. ing. Therefore, on the back side of the pachinko gaming machine, main control means for outputting various control signals for gaming state control in the gaming machine, payout for controlling the driving of the prize ball payout device based on the control signals from the main control means Control means are provided. In addition, the game balls won in each winning opening become safe balls and are passed through a safe ball discharge passage for discharge to the back of the machine, and all the safe balls are detected one by one by the safe ball processing device in the passage. To be processed. And, by each substrate and each device, detection input processing in the main control means for each one of the safe balls, detection processing in the safe ball processing device, prize ball payout control processing in the payout control means, The prize balls are dispensed by the prize ball dispensing device, and the prize balls set according to each of the safe balls are sorted and discharged.
[0003]
[Problems to be solved by the invention]
However, in the conventional pachinko gaming machine described above, as an example of the divisional payout control of the winning ball for each safe ball, a specific winning port (generally, a condition for acquiring a small number of winning balls) is selected among the winning ports on the game board. In addition to the detection processing by the safe ball processing device, only a part of the safe balls won in the winning opening is also detected by the winning detection means provided in the winning opening, and the winning signal is input and stored in the main control means. ing. Each time the safe balls won in all the winning holes are detected and processed one by one by the safe ball processing device, the main control means is checked for the presence or absence of a winning signal. As a result, in the payout control means, when the winning signal is input and stored in the main control means, a small number of prize balls are given priority according to the stored contents and the prize balls are paid out as the prize ball payout device is driven. It has come to be. On the other hand, if the winning signal is not input and stored in the main control means at the time of confirmation, the driving of the winning ball payout device is controlled so as to pay a large number of winning balls.
[0004]
For this reason, in conventional pachinko gaming machines, a safe ball processing device is always required for payout control of prize balls, and a space for installing a safe ball processing device in the gaming machine must be secured. There has been a problem of increasing the size and cost.
[0005]
In addition, every time a prize ball is paid out, the main control means is checked for the presence or absence of a winning signal, so that the control content executed by the payout control means becomes complicated and it takes time to pay out the prize ball. There was a problem that the payout efficiency of the prize ball was very bad.
[0006]
The present invention has been made paying attention to such problems existing in the prior art, and its purpose is to simplify the entire configuration of the gaming machine and to efficiently pay out the winning ball in the payout control means. The object is to provide a pachinko machine that can be performed well.
[0007]
[Means for Solving the Problems]
In order to solve the above problems, the present invention provides a winning detection means that is provided for each winning opening and outputs a winning signal based on winning of a game ball to the winning opening, and a winning signal from the winning detection means. Based on the main board that outputs various control signals for gaming state control in the gaming machine and the presence or absence of gaming balls for prize balls, and outputs an ON signal when there are gaming balls, When there is no prize ball control sensor that outputs an OFF signal, and when a game ball for a prize ball that has been paid out is detected and a game ball is detected, an ON signal is output, while no game ball is detected A prize ball payout device having a prize ball counting sensor for outputting an OFF signal to the payball payout device, and a payout control board for controlling the driving of the prize ball payout device based on a control signal from the main board. Is a state where game balls are aligned one by one A ball path capable of entering and exiting, the prize ball control sensor disposed on the upper side in the ball path, and the prize ball disposed on the lower side at a predetermined interval from the prize ball control sensor in the ball path. A ball feeding body having a ball receiving portion recessed in an outer peripheral portion so as to face the ball passage between the counting sensor, the prize ball control sensor and the prize ball counting sensor, and the ball feeding body; A solenoid that regulates and allows the rotation of the feeding body, and the payout control board controls the operation and deactivation of the solenoid of the prize ball payout device, thereby allowing a single prize ball to be drawn from the prize ball payout device; In the payout pachinko gaming machine, each time the winning detection means outputs a winning signal, the main board outputs a winning ball control signal corresponding to the number of winning balls separately from the winning signal to the payout control board. Output The payout control board sequentially adds and stores the number of prize balls corresponding to each prize ball control signal, and the number of prize balls corresponding to the number of drive control times of the prize ball payout device is added to the number of prize balls for each prize signal. The first condition that the total number of prize balls is 1 or more and the ON signal is inputted from the prize ball control sensor and the OFF signal is inputted from the prize ball counting sensor is established. A first control for operating the solenoid of the prize ball payout device to generate an operation signal for allowing rotation of the ball feeder, and after the first control, the operation is performed by the operation signal. When the second condition of inputting an OFF signal from the prize ball control sensor of the prize ball dispensing device or inputting an ON signal from the prize ball counting sensor is satisfied, the solenoid of the prize ball dispensing device is deactivated. The ball feeder An operation stop signal that restricts the rotation of the solenoid is generated, and the operation signal and the operation stop signal are generated to repeatedly operate and stop the solenoid until the second condition is satisfied during a predetermined period. And when the third condition that the ON signal is input from the prize ball counting sensor and the prize ball total number is 1 or more is satisfied after the second control is completed and the second control is completed. A third control for subtracting 1 and an output control for outputting the operation signal and the operation stop signal generated by the first control and the second control to the prize ball payout device. The first control, the second control, and the third control are executed at different control cycles every predetermined control cycle. And repeatedly executing the control relating to the payout of one winning ball comprising the first control, the second control, the third control, and the output control until the total number of winning balls reaches zero. In addition, when the total number of prize balls is zero and the control to be executed in the current control cycle is the second control, the execution of the second control is stopped and the operation stop signal is generated. And performing the first control in the current control cycle. A pachinko machine configured as described above.
[0009]
Also, When the ON signal is input from the prize ball counting sensor while the ON signal is input from the prize ball control sensor in the second control, the payout control board pays out one prize ball. 1 is added to the number of non-input times of the OFF signal of the prize ball control sensor, and 1 is subtracted from the total number of prize balls in the third control, and the OFF signal is issued when a predetermined number of prize balls are paid out. When the number of non-input times reaches a value corresponding to the predetermined number, an error notification control signal for notifying the error state of the prize ball control sensor to the outside is generated, and the error notification control signal is set to error in the output control. Output to notification means I tried to do it.
[0010]
Also, The payout control board generates an operation stop signal by inputting an OFF signal from the prize ball control sensor in the second control and ends the second control, and then a predetermined period has elapsed. When the ON signal is not input from the prize ball counting sensor, the number of ON signal non-inputs of the prize ball counting sensor is incremented by 1, and the first control and the second control are executed again, If the ON signal is not input from the prize counting sensor even if the second control is executed again, the ON signal non-input count is further incremented by 1, and the ON signal non-input count reaches a predetermined value. An error notification control signal for notifying the error state of the prize ball counting sensor to the outside is generated, and the error notification control signal is output to the error notification means in the output control. It is supposed to be.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment in which a pachinko gaming machine (hereinafter referred to as “gaming machine”) according to the present invention is embodied will be described in detail with reference to FIGS.
[0013]
First, the basic configuration of the gaming machine and various control boards for performing various controls of the gaming machine in this embodiment will be described in detail with reference to FIGS.
As schematically shown in FIG. 1, a vertical rectangular inner frame 12 for setting various game components is assembled to the front side of the opening of the outer frame 11 that forms the outer shell of the gaming machine 10 so as to be openable and detachable. It has been. Also, on the front side of the middle frame 12, a front frame 14 and an upper ball tray 15 for seeing and protecting the game board 13 inside the machine are assembled and aligned so as to be openable and closable in a laterally open state. On the front side of the periphery of the front frame 14, there is provided an illumination display section 16 that is turned on (flashes) and turned off according to the gaming state of the gaming machine (design variation, reach, jackpot, etc.). In the upper center of the front frame 14, a prize ball LED 17 composed of a light-emitting body (lamp) that displays a light emission on the gaming machine 10 every time a prize ball is paid out is provided. ing. In the present embodiment, the prize ball LED 17 corresponds to a payout state notification means.
[0014]
Further, a lower ball tray 18, a ball hitting device 19 and the like are attached to the lower portion of the middle frame 12. A card unit portion 20 used for a ball lending system is mounted on one side edge of the outer frame 11, and a prepaid card is inserted into the card insertion slot 21 of the card unit portion 20 so that the upper ball tray 15. When the ball lending operation unit 22 provided on the upper front of the card is operated, a predetermined number (for example, 25 for 100 yen) of lending balls can be paid out for a fixed amount unit within the effective amount of the card. It is like that.
[0015]
A special symbol display device 23 in which a symbol combination game with symbols in a plurality of rows (three rows in the present embodiment) is performed is provided in the approximate center of the front surface of the game board 13 for displaying each symbol. Arranged. Also, below the special symbol display device 23, a start winning port 25 is integrally formed with a normal electric accessory 26 made of a pair of blade members. The ordinary electric accessory 26 is opened and closed by the exciting action of the solenoid SOL1 shown in FIG. In addition, a start opening switch SW1 as a winning detection means for detecting a game ball won in the winning opening 25 is disposed behind the start winning opening 25 (shown in FIG. 5). A normal symbol operation gate 27 is disposed below the start winning opening 25, and a normal symbol variation switch (not shown) for detecting a game ball that has passed is provided in the gate 27.
[0016]
Further, a large winning opening 28 is disposed below the normal symbol operating gate 27. When the symbol winning pattern 28 is displayed on the display unit 24 as a result of the symbol combination game on the special symbol display device 23, a symbol pattern in which the symbols in the respective columns are the same symbol is displayed on the display unit 24, the solenoid shown in FIG. The opening / closing operation is performed by the excitation action of SOL2. The opening operation of the big winning opening 28 is, for example, released until 30 seconds have elapsed from the opening or until a predetermined number of winning balls (generally, ten) have won the big winning opening 28. This opening operation is repeated up to the maximum number of specified opening times (generally 16 times). Further, a count switch SW2 for detecting a winning game ball and counting the number of winnings and a specific passing count switch SW3 for detecting a specific winning (so-called V winning) are disposed in the back of the large winning opening 28. In this embodiment, the count switch SW2 and the specific pass count switch SW3 correspond to a winning detection means.
[0017]
Further, above the special symbol display device 23, among the game balls won in the start winning opening 25, a start hold ball number display for displaying a stored value of the start hold ball number stored as the start hold ball number. A container 29 is provided. The start-and-hold ball number indicator 29 is composed of a plurality (four in this embodiment) of LEDs (lamps). Above the starting reserved ball number display 29, a normal symbol display device 30 is provided in which a normal symbol variation game is played by the passing of the game ball to the normal symbol operation gate 27. When a specific symbol (for example, “7”) is displayed on the normal symbol display device 30 as a result of the normal symbol fluctuation game, the starting electric prize 26 is released for a predetermined time, so that the start winning prize is obtained. It is easy to win a game ball in the mouth 25. Further, above the starting reserved ball number display 29, a stored value of the normal symbol held ball number stored as the normal symbol held ball number among the game balls that have passed through the normal symbol operating gate 27 is displayed. A normal symbol holding ball number display 31 is provided. And the said normal symbol reservation ball number display 31 is comprised by multiple (4 in this embodiment) LED (lamp).
[0018]
In addition, on both sides of the special symbol display device 23 and the special winning opening 28, first to fourth winning openings 32 to 35 are provided through which a predetermined number of winning balls are paid out by winning a game ball. In the back of each of the winning openings 32 to 35, winning opening switches SW4 to SW7 are arranged as winning detection means for detecting a winning game ball. In addition, each switch SW1-SW7 arrange | positioned at each winning opening 25,28,32-35 may be any switch of electromagnetic type or mechanical type.
[0019]
On the other hand, FIG. 2 shows the back side of the gaming machine 10, and a mechanism set board 36 having various ball passages and processing units is detachably set on the back side of the middle frame 12. In the mechanism set board 36, a protective cover 37 is set to be openable and closable at a position corresponding to the back side of the game board 13. In the protective cover 37, the power supply board 38 to which the power source AC (24V) of the game arcade is supplied, and various display members disposed in the gaming machine 10, that is, the illumination display unit 16, the prize ball LED 17 In addition, a lamp control board 39 for controlling the lighting (flashing) / extinguishing of the starting reserved ball number display 29 and the normal symbol reserved ball number display 31 is provided.
[0020]
Further, in the protective cover 37, a special symbol display board 40 shown in FIG. 5 for controlling the symbol combination game of the special symbol display device 23 and a normal symbol variation game of the normal symbol display device 30 are controlled. The normal symbol display substrate 41 is provided. Further, the protective cover 37 is provided with an unpaid-off number counter 42 as an unpaid-out number notifying means for notifying the outside of the number of unpaid balls. The unpaid-off number counter 42 is configured by arranging a plurality (four in the present embodiment) of 7-segment LEDs 42a to 42d in parallel as shown in FIG. Accordingly, a 4-digit number can be displayed on the unpaid number counter 42, and in FIG. 3, “35” is displayed (“3” is displayed on the LED 42c and “5” is displayed on the LED 42d). This makes it possible to confirm that 35 prize balls have not been paid out. Further, around the protective cover 37, a supply path portion 45 through which the stored ball flows down from the ball tank 43 via the rectifying rod 44 extends vertically in the right region of the protective cover 37. .
[0021]
A ball payout device 46 is detachably attached to the mechanism set board 36 at the downstream end of the supply path portion 45 with a screw or the like, and is discharged from the ball payout device 46 as a prize ball or a rental ball. A stored ball (game ball) is supplied to the upper ball tray 15 (lower ball tray 18) through a ball passage (not shown). Here, the configuration of the ball payout device 46 will be described with reference to FIG. 4. The ball payout device 46 passes the game balls supplied from the supply path 45 on the mechanism set board 36 side by side in an aligned state. A ball passage 47 capable of entering and exiting is provided. In the middle of the ball passage 47, upper and lower sensors 48a and 48b constituting the ball detecting means 48 are arranged at a predetermined interval. In the present embodiment, the upper sensor 48a is referred to as a sphere control sensor 48a, and the lower sensor 48b is referred to as a sphere counting sensor 48b. A pinwheel-type ball feeding body 49 having a ball receiving portion 49a recessed in the outer peripheral portion so as to face the ball passage 47 between the sensors 48a and 48b is rotatably supported.
[0022]
Further, the tip of a movable iron piece 51 that is urged to rotate counterclockwise in FIG. 4 by a spring 50 is engaged with the ball receiving portion 49 a of the ball feeder 49. A solenoid 52 that is excited and demagnetized in response to a control signal from the payout control board 54 is disposed. The ball payout device 46 is of a combined use of prize ball payout and lending ball payout, and functions as a prize ball payout device 46 and a ball lending payout device 46 as shown in FIG. In the prize ball dispensing device 46, the ball control sensor 48a and the ball counting sensor 48b function as the prize ball control sensor 48a and the prize ball counting sensor 48b, and the solenoid 52 functions as the prize ball solenoid 52. In the ball lending / dispensing device 46, the ball control sensor 48a and the ball counting sensor 48b function as the ball lending control sensor 48a and the ball lending counting sensor 48b, and the solenoid 52 functions as the ball lending solenoid 52.
[0023]
As shown in FIG. 2, below the protective cover 37, that is, outside the lower part of the mechanism set board 36, a main board 53 as the main control means for controlling the gaming state in the gaming machine 10 and the ball payout device A payout control board 54 as a payout control means for controlling the payout of the winning ball (rented ball) by driving 46 is supported in a laterally openable manner so as to be opened and closed. Further, the payout control board 54 is provided with an error notification unit 55 composed of a 7-segment LED, and the notification unit 55 includes information (for example, an error content related to payout of a prize ball (rented ball)). Codes with numbers from 0 to 9) are lit up. Further, an interface board 56 is disposed above the payout control board 54, and the card unit 20 is connected to the board 56 by a flat cable (not shown). Further, below the payout control board 54, a sound control board 57 for controlling sound effects emitted from a speaker (not shown) mounted on the gaming machine 10 is disposed. Further, in FIG. 2, an external connection terminal plate serving as a payout state notification means for relaying and outputting the payout state of the winning ball (rented ball) to the outside (the game hall management system side) is provided on the upper right side of the protective cover 37. 58 is arranged.
[0024]
Next, the connection aspect of each structural member and various boards in the gaming machine 10 of this embodiment will be described with reference to FIG.
First, the power source AC of the game hall is supplied to the lamp control board 39, the special symbol display board 40, the main board 53, the payout control board 54, the interface board 56, and the voice control board 57 connected to the power board 38. The power is supplied to each component constituting the gaming machine 10 via the boards 39, 40, 53, 54, and 56.
[0025]
The main board 53 is provided with a CPU 53a for controlling the gaming state of the gaming machine 10, and the CPU 53a stores various control information necessary for controlling the gaming state in the ROM 53b and the gaming state. A RAM 53c that stores control information that is sequentially changed in response thereto is connected. As the control information, various game programs (including various random numbers related to jackpots, reach, display symbols, etc.) are stored in the ROM 53b. The ROM 53b stores the number of winning balls corresponding to each winning signal output from each switch SW1 to SW7 in each winning opening 25, 28, 32 to 35 connected to the main board 53. Further, the ROM 53b outputs a control signal (prize ball control signal) corresponding to each of the prize balls output to the payout control board 54 to various boards such as the lamp control board 39 and the special symbol display board 40. Various control signals are stored.
[0026]
In the present embodiment, as the number of winning balls, for the starting winning opening 25 and each winning opening 32, 33, 35, five winning balls are awarded for one winning, and for the third winning opening 34, one winning is won. On the other hand, 10 prize balls are set, and the big winning opening 28 is set so as to pay out 15 prize balls for one prize. Further, the RAM 53c as the control information corresponds to the stored value of the starting reserved ball number and the normal symbol reserved ball number, the value of each random number extracted by the CPU 53a, and each winning signal input from each of the switches SW1 to SW7. The total number of main board award balls, to which the total number of award balls has been added, is stored (managed). Then, the CPU 53a reads out the number of prize balls stored in the ROM 53b based on the respective winning signals, and sequentially adds the number of prize balls to the total number of prize balls for main board stored in the RAM 53c. The total number of balls is rewritten in the RAM 53c.
[0027]
The main board 53 is connected to a display unit 24 via a special symbol display board 40 constituting the special symbol display device 23, and the CPU 53a is based on the values of various random numbers stored in the RAM 53c. A control signal related to the symbol combination game is output to the special symbol display board 40. The main board 53 is connected to a lamp control board 39 constituting a lamp control device 59, and the CPU 53a is connected to the gaming machine 10 with respect to the lamp control board 39 based on the winning signals and the contents of the symbol combination game. A control signal for controlling the various display members arranged is output.
[0028]
The lamp control board 39 is provided with a starting reserved ball number display 29 via a special symbol storage display board 60, and a normal symbol holding ball number display 31 via a normal symbol storage display board 61. An electrical decoration display unit 16 is connected to the ball through the ball 62, and a prize ball LED 17 is connected to the ball through the prize ball LED substrate 63. Accordingly, when the lamp control board 39 receives various control signals output from the CPU 53a, it controls lighting (flashing) and extinguishing of various display members via the boards 60 to 63.
[0029]
A voice control board 57 constituting a voice control device 64 is connected to the main board 53, and the CPU 53a sends a voice to the voice control board 57 based on the contents of the symbol combination game in the special symbol display device 23. A control signal for controlling the output is output. Further, a normal symbol display board 41 is connected to the main board 53, and the CPU 53a performs control for playing a normal symbol change game on the normal symbol display board 41 based on a winning signal from the normal symbol change switch. A signal is output. The main board 53 is connected to a solenoid SOL1 for opening / closing the ordinary electric accessory 26 and a solenoid SOL2 for opening / closing the special winning opening 28. The CPU 53a outputs a control signal for controlling the solenoids SOL1 and SOL2 based on the contents of the normal symbol variation game or the symbol combination game.
[0030]
The main board 53 is connected with an unpaid-out number counter 42, and the CPU 53a is a control signal for informing the number of unpaid out prize balls based on the management state of the total number of main board prize balls stored in the RAM 53c. Is output. Further, an external connection terminal plate 58 is connected to the main board 53, and the CPU 53a notifies the external connection terminal board 58 of the payout state of prize balls based on the management state of the total number of prize balls for main board. The control signal is output.
[0031]
The main board 53 is connected to a payout control board 54 for controlling the payout of prize balls based on the prize ball control signal, and a prize for paying out prize balls to both the boards 53, 54. A ball dispensing device 46 is connected. Each time the main board 53 (CPU 53a) inputs a winning signal from each of the switches SW1 to SW7, the winning ball control signal based on the winning signal and the number of winning balls corresponding to the winning signal is read from the ROM 53b. A prize ball control signal is output to the payout control board 54. In addition, a control signal (ON signal (award signal) is output to the main board 53 each time the prize ball counting sensor 48b constituting the prize ball payout device 46 pays out a prize ball (in this embodiment, every time one is paid out). A ball payout signal) / OFF signal) is input. Then, the CPU 53a of the main board 53 receives the prize ball payout signal inputted from the prize ball counting sensor 48b, thereby subtracting (-1) the value of the total number of prize balls for main board stored in the RAM 53c and rewriting. It is like that.
[0032]
On the other hand, the payout control board 54 is provided with a CPU 54a for controlling the driving of the prize ball payout device 46, that is, the payout of prize balls, based on a control signal (prize ball control signal) from the main board 53. Yes. The CPU 54a is connected to a ROM 54b that stores control information (control program) for driving the prize ball payout device 46, and a RAM 54c that stores control information that is sequentially changed based on the prize ball payout state. Has been. Then, the number of prize balls corresponding to the prize ball control signal input from the main board 53 is sequentially added to the RAM 54c as the control information, and the number of prize balls corresponding to the number of times of driving control of the prize ball payout device 46 is obtained. It is stored (managed) as the total number of payout control board winning balls in which the number of winning balls for each winning signal is added up. An error notification unit 55 is connected to the payout control board 54, and a control signal related to an error (for example, an excessive payout error) detected on the main board 53 or an error (eg, an error detected on the payout control board 54). A predetermined error notification is performed on the basis of a control signal relating to the error of the prize ball payout device 46.
[0033]
The payout control board 54 and the prize ball payout device 46 can bidirectionally input and output signals, and the payout control board 54 controls the payout of prize balls to the prize ball payout apparatus 46. A control signal for output is output. The prize ball payout device 46 outputs control signals from the prize ball control sensor 48a and the prize ball counting sensor 48b to the payout control board 54. The control signal output from the prize ball control sensor 48a is a signal (ON signal (present) / OFF signal (none)) indicating that the presence or absence of a game ball for prize balls has been detected. Therefore, in the present embodiment, the total number of winning balls for main board / payout control board obtained by adding up the number of winning balls for each winning signal in each RAM 53c, 54c provided on the main board 53 and the payout control board 54 is different. It is memorized (managed). The total number of both prize balls managed by the main board 53 and the payout control board 54 is subtracted based on the prize ball payout signal from the prize ball counting sensor 48b. It has become.
[0034]
Further, a ball lending / dispensing device 46 is connected to the payout control board 54, and a ball lending operation unit 22 and a card unit unit 20 are connected via an interface board 56. The payout control board 54 outputs a control signal for controlling the payout of the lending ball to the lending ball payout device 46 based on the control signal relating to the lending ball payout input from the lending ball operating unit 22. It has become. The ball lending / dispensing device 46 and the payout control board 54 are connected so that control signals can be input and output in both directions, like the prize ball payout device 46 and the payout control board 54 described above. The payout control board 54 does not rewrite the payout control board prize ball total value stored in the RAM 54c based on the control signal from the ball lending counting sensor 48b.
[0035]
Next, the basic award ball payout mode in the gaming machine 10 configured as described above will be described with reference to FIG.
First, when a game ball wins at the start winning opening 25, a winning signal is output to the main board 53 from the start opening switch SW1. In the main board 53, based on the input of the winning signal, the CPU 53a reads out the number of winning balls (5) corresponding to the winning signal from the ROM 53b, and also adds the winning board total number stored in the RAM 53c to the main board winning balls. The number of balls is added and stored as a new main board prize ball total number.
[0036]
The CPU 53a reads out a prize ball control signal corresponding to the read number of prize balls from the ROM 53b and outputs a prize ball control signal to the payout control board 54. Further, the CPU 53a extracts various random number values stored in the ROM 53b based on the winning signal, and outputs a control signal related to the symbol combination game to the special symbol display board 40. In the special symbol display board 40, a symbol combination game is played on the display unit 24 based on the input control signal. Further, the CPU 53a outputs control signals for controlling various display members and sound output based on the contents of the symbol combination game to the lamp control board 39 and the sound control board 57. The lamp control board 39 controls the electric display 16 through the lamp display board 62, and the sound control board 57 outputs sound effects through a speaker. Further, the CPU 53 a outputs a control signal for displaying the total number of main board prize balls stored in the RAM 53 c as an unpaid number of prize balls on the unpaid-out number counter 42.
[0037]
On the other hand, in the payout control board 54 to which the prize ball control signal is inputted, the CPU 54a adds the number of prize balls corresponding to the prize ball control signal to the total number of prize balls for the payout control board stored in the RAM 54c, and a new payout control board. The total number of prize balls is memorized. When the CPU 54a inputs a predetermined control signal (a signal indicating a payout enabled state) from the prize ball control sensor 48a and the prize ball counting sensor 48b, the prize ball payout device 46 is based on the total number of prize balls for the payout control board. A control signal for driving (prize ball solenoid 52) is output to the prize ball payout device 46. Then, in the prize ball payout device 46, the prize ball solenoid 52 is turned on (excited) based on the input control signal, so that one prize ball is paid out. At this time, a prize ball payout signal (ON signal) is output to the main board 53 and the payout control board 54 from the prize ball counting sensor 48b which detects the payout of the prize ball.
[0038]
In both the boards 53 and 54 to which the prize ball payout signal is inputted, the CPUs 53a and 54a subtract (-1) the value of the total number of main board / payout board prize balls stored in the RAMs 53c and 54c, respectively. The total number of new main board / payout board prize balls is stored in the RAMs 53c and 54c. Then, the CPU 53a outputs a control signal to the unpaid-off number counter 42 in order to display the newly stored main board prize ball total number (unpaid-out number) on the unpaid-out number counter 42. When the winning combination game state is obtained as a result of the symbol combination game on the display unit 24, the CPU 53a outputs a control signal for controlling the opening / closing operation of the big winning opening 28 to the solenoid SOL2. In the payout control board 54, the CPU 54a drives the prize ball payout device 46 based on predetermined control signals from the prize ball control sensor 48a and the prize ball counting sensor 48b in the same manner as described above in order to pay out the remaining prize balls. The control signal for making it output is output.
[0039]
Next, control modes of the main board 53 and the payout control board 54 that are normally performed during the game in the gaming machine 10 according to the present embodiment will be described in detail based on the flowcharts shown in FIGS. In the following description, the control mode related to the payout of prize balls is described in detail. 6 to 12 show flowcharts of the control mode on the main board 53, and FIGS. 13 to 22 show flowcharts of the control mode on the payout control board 54.
[0040]
First, FIG. 6 shows a main routine of a game program that is executed at predetermined intervals (for example, every 2 ms) by the CPU 53a of the main board 53.
In the main routine, the CPU 53a subsequently performs a register saving process (step SM1), a port setting process (step SM2), and a watchdog timer clear (reset) process (step SM3). Yes.
[0041]
Next, the CPU 53a performs a prize ball counting sensor input process based on a control signal from the prize ball counting sensor 48b constituting the prize ball payout device 46 (step SM4). That is, the CPU 53a creates a control signal (prize ball information signal) for notifying the outside of the payout state of the prize ball based on the ON / OFF signal of the prize ball counting sensor 48b input to the main board 53, and the main board. Rewriting the total number of prize balls and determining an excessive payout error are performed. Next, the CPU 53a performs an output process for outputting various control signals to the various substrates 39, 40, 41, 54, 57, 58 or the various constituent members SOL1, SOL2, and 42 (step SM5). Then, the CPU 53a performs input processing for confirming the input of various signals input to the main board 53 (step SM6). That is, the CPU 53a checks the presence or absence of input signals from the switches SW1 to SW7 and the normal symbol variation switch or the full switch (not shown) input to the main board 53.
[0042]
Next, the CPU 53a performs random number processing for counting various random number values stored in the ROM 53b (step SM7). Then, the CPU 53a performs special symbol processing for extracting various random numbers counted in step SM7 and creating a control signal relating to the symbol combination game in the special symbol display device 23 (step SM8). That is, the CPU 53a extracts various random number values such as the counted jackpot random number, reach determination random number and display symbol random number. Then, the CPU 53a controls the start / end of the symbol combination game to be output to the special symbol display board 40 based on the extracted random number values, and the variation processing of each symbol in the symbol combination or jackpot symbol and symbol combination game. Create a signal.
[0043]
Next, the CPU 53a performs a first type special electric accessory process for creating a control signal for controlling the special winning opening 28 that is opened and closed at the time of a big hit (step SM9). That is, the CPU 53a generates a control signal for performing the opening / closing process (switching of excitation / demagnetization of the solenoid SOL2) of the large winning opening 28 based on the winning signals of the count switch SW2 and the specific passing count switch SW3. Yes. Next, the CPU 53a performs normal symbol processing for creating a control signal for controlling the normal symbol variation game in the normal symbol display device 30 (step SM10). That is, the CPU 53a generates a control signal for starting / ending the normal symbol variation game and displaying the symbol based on the passage of the game ball to the normal symbol variation gate. Next, as a result of the normal symbol variation game, the CPU 53a performs a normal electric accessory process for creating a control signal for controlling the normal electric accessory 26 to be opened / closed when a small hit is generated (step SM11). ). That is, the CPU 53a generates a control signal for opening / closing the ordinary electric accessory 26 (switching between excitation and demagnetization of the solenoid SOL1).
[0044]
Next, the CPU 53a performs error processing for creating a control signal for notifying various errors occurring during the game (step SM12). That is, in the CPU 53a, an excessive payout error (a state in which extra prize balls are paid out with respect to the total number of main board prize balls) or a full error (the upper ball tray 15 and the lower ball tray 18 are full of prize balls and cannot be paid out). A control signal for causing the error notification unit 55 to notify the error). Further, in the case of an excessive payout error or a full error in the CPU 53a, a control signal for turning off the illumination display unit 16, a control signal for outputting an error sound from the speaker, and a control for stopping the payout of the prize ball A signal is created. Then, based on the control signals created in step SM12, the illumination control display unit 16 is turned off by the lamp control board 39, the prize ball payout is stopped by the payout control board 54, the error notification by the error notification section 55, and the voice control board. An error sound is output by 57. In the case of a full error, when the error is resolved (when the full switch is turned from ON to OFF), a control signal for starting the payout of the prize ball is created, and the payout control board 54 performs the control based on the control signal. The payout of prize balls is started.
[0045]
Next, the CPU 53a performs a prize ball payout process for creating a prize ball control signal (prize ball command) for instructing the payout control board 54 to pay out a prize ball (step SM13). The CPU 53a sets an error return flag (step SM14), processes various information during the game (step SM15), processes a test signal (step SM16), and returns the register (step SM17), and then performs step SM1. The process up to step SM17 is repeated.
[0046]
Next, the prize ball counting sensor input process (step SM4) in the main routine of the main board 53 shown in FIG. 6 will be described in more detail based on FIG.
First, in the prize ball counting sensor input process, the CPU 53a determines whether or not the ON / OFF signal of the prize ball counting sensor 48b is an ON signal (prize ball payout signal), that is, whether or not a prize ball has been paid out. Determination is made (step SM100). If the result of the determination is affirmative, that is, if a prize ball is paid out, the value of the prize ball information counter stored in the RAM 53c is added (+1) (step SM101). The prize ball information counter is a timing for outputting a prize ball payout state to the game hall management system via the external connection terminal board 58. In the present embodiment, a predetermined number (for example, 10) is set. The award ball payout state is output every time the payout is performed. If the determination result in step SM100 is negative, that is, the signal of the prize ball counting sensor 48b is an OFF signal, the CPU 53a finishes the prize ball counting sensor input process because no payout has been performed, Control goes to step SM5 (output processing).
[0047]
On the other hand, the CPU 53a that has finished the process of step SM101 determines whether or not the value of the prize ball information counter has reached a predetermined count (10 counts) (step SM102). If the determination result is affirmative, that is, a predetermined number of payouts are made, the value of the prize ball information counter is set to zero (reset) (step SM103), and the CPU 53a indicates that the predetermined number of payouts has been completed. A prize ball information signal to be output to the terminal board 58 is created (step SM104). If the determination result in step SM102 is negative, that is, if a predetermined number of payouts has not been made, the process proceeds to step SM105.
[0048]
Then, the CPU 53a subtracts (-1) the main board prize ball total value stored in the RAM 53c based on the ON signal (prize ball payout signal) input from the prize ball counting sensor 48b, and a new main board prize is obtained. The total number of balls is rewritten to the RAM 53c. Further, the CPU 53a generates a control signal for displaying the total number of main board prize balls (the number of prize balls not paid out) on the quantity payout counter 42 (step SM105). That is, the CPU 53a inputs a prize ball payout signal every time one prize ball is paid out from the prize ball payout device 46, and subtracts the total number of main board prize balls one by one based on the signal. . As a result, the value of the total number of main board award balls is changed at any time, so that the display of the number of unpaid outs in the unpaid out number counter 42 is changed in real time.
[0049]
Next, the CPU 53a determines whether or not the total number of prize balls for main board has become a negative value (minus value) as a result of subtraction (-1) (step SM106). If the determination result is affirmative, that is, if the value of the total number of main board prize balls is negative, it is determined whether or not the CPU 53a recognizes an error and is in an excessive payout state to be notified to the outside. (Step SM107). When the determination result is negative, that is, when the overpayment state that should be recognized as an error is not detected, the CPU 53a adds (+1) the data of the overpayout number determined in the SM 107, and the value of the overpayout number stored in the RAM 53c. Is rewritten (step SM108).
[0050]
Next, the CPU 53a determines whether or not the number of excessive payouts has reached a predetermined number (three in the present embodiment) (step SM109). If the determination result is affirmative, that is, if the predetermined number of times has been reached, the CPU 53a sets in the RAM 53c that the gaming machine 10 is in an excessive payout error state (step SM110). In the present embodiment, for example, a case where an excessive payout state is temporarily detected due to factors such as noise of the input signal is taken into account. Therefore, an error is determined when the excessive payout count reaches a predetermined number. It has become so. Then, the CPU 53a finishes the prize ball counting sensor input process subroutine, and proceeds to step SM5 (output process) of the main routine. If the determination result in steps SM106 and SM109 is negative or the determination result in step SM107 is affirmative, the CPU 53a ends the prize ball counting sensor input processing subroutine and proceeds to step SM5 (output processing) of the main routine. To do.
[0051]
Next, the output process (step SM5) in the main routine of the main board 53 shown in FIG. 6 will be described in more detail with reference to FIGS.
First, in the output process, the CPU 53a outputs various control signals created in steps SM8 to SM13 in the main routine to the substrates 40, 41, 54, 57, 58 and the various constituent members SOL1, SOL2, 42. (Step SM200). That is, the CPU 53a sends a control signal relating to the symbol combination game to the special symbol display board 40, a control signal relating to the normal symbol variation game to the normal symbol display board 41, and a prize ball control signal and error notification relating to the payout of the prize ball to the payout control board 54. A control signal for causing the unit 55 to display an error is output. Further, the CPU 53a outputs a control signal related to the audio output to the audio control board 57, a control signal related to the external output of the prize ball payout state to the external connection terminal plate 58, and a control signal for exciting / demagnetizing the solenoids SOL1 and SOL2. A control signal relating to the display of the unpaid number is output to the unpaid number counter 42. And each board | substrate 40, 41, 54, 57, 58 and various structural members SOL1, SOL2, 42 perform predetermined control based on the input control signal.
[0052]
Next, the CPU 53a outputs various control signals to the lamp control board 39 (step SM201). That is, the CPU 53a sends a control signal for turning on / off the start-pending ball number indicator 29 to the normal symbol operation gate 27 when the game ball is won at the start winning opening 25 or when the symbol combination game on the special symbol display device 23 is started. A control signal relating to turning on / off of the normal symbol holding ball number display 31 accompanying the passage of the game ball or the start of the normal symbol variation game in the normal symbol display device 30 is output. Further, the CPU 53a outputs a control signal related to lighting (flashing) / turning off of the illumination display unit 16 based on the contents of the symbol combination game in the special symbol display device 23. In the lamp control board 39, predetermined control is performed in each of the boards 60, 61, 62 based on the input control signals.
[0053]
Further, the CPU 53a generates a control signal related to turning on / off the prize ball LED 17 based on a subroutine shown in FIG. 9 and outputs it to the lamp control board 39.
[0054]
First, the CPU 53a generates a control signal (a prize ball LED lighting command that is a light emission display control signal) for lighting the prize ball LED 17 (step SM300). Next, the CPU 53a determines whether or not the total number of main board prize balls stored in the RAM 53c is zero, that is, whether or not there is a prize ball to be paid out (step SM301). If this determination result is affirmative, that is, if the total number of main board prize balls is zero (when there is no prize ball to be paid out), the control signal for turning off the prize ball LED 17 in the CPU 53a (prize ball LED turn-off command). ) Is created (step SM302). Next, the CPU 53a outputs a command for turning off the prize ball LED 17 created in step SM302 to the lamp control board 39 (step SM303). As a result, the lamp control board 39 performs control for turning off the prize ball LED 17 on the prize ball LED board 63 based on the input control signal.
[0055]
If the determination result in step SM301 is negative, that is, if the total number of main board prize balls is not zero (there is a prize ball to be paid out), the CPU 53a issues the lighting command created in step SM300 to the lamp control board 39. (Step SM303). As a result, the lamp control board 39 performs control for lighting the prize ball LED 17 on the prize ball LED board 63 based on the input control signal. Then, the CPU 53a finishes the subroutine related to the lamp control process and the subroutine related to the output process, and proceeds to step SM6 (input process) in the main routine. In the output process, in steps SM8 to SM13 in the main routine, if a control signal is not created, no control signal is output.
[0056]
Next, the input process (step SM6) in the main routine of the main board 53 shown in FIG. 6 will be described in more detail based on FIG. 10 and FIG.
First, in the input process, the CPU 53a receives from the various switches SW1 to SW7 disposed in the winning ports 25, 28, and 32 to 35 on the game board 13 and the normal symbol variation switches disposed in the normal symbol operation gate 27. Port input processing for confirming the input signal is performed (step SM400). Next, the CPU 53a performs a special symbol input process for winning a game ball to the start winning opening 25 (step SM401). That is, the CPU 53a confirms the input of a winning signal from the starting port switch SW1 provided in the starting winning port 25. Next, the CPU 53a performs a first type special electric accessory input process for winning a game ball in the big winning opening 28 (step SM402). That is, the CPU 53a confirms the input of a winning signal from the count switch SW2 and the specific passing count switch SW3 disposed in the big winning opening 28.
[0057]
Next, the CPU 53a performs a normal symbol input process for the passage of the game ball to the normal symbol operation gate 27 (step SM403). In other words, the CPU 53a confirms the input of the winning signal from the normal symbol variation switch disposed in the normal symbol operating gate 27. Next, in the CPU 53a, an ordinary electric accessory input process is performed for winning a game ball into the starting prize opening 25 while the ordinary electric combination 26 configured integrally with the starting prize opening 25 is opened (step SM404). ). That is, the CPU 53a confirms the input of a winning signal from the start port switch SW1 while the ordinary electric accessory 26 is opened. Next, in the CPU 53a, a prize ball memory number setting process relating to payout of prize balls due to winning of game balls to the prize winning holes 25, 28, 32 to 35 is performed based on a subroutine shown in FIG. (Step SM405). Then, the CPU 53a performs a full switch input process based on the full switch ON input (step SM406). That is, the CPU 53a confirms input of an input signal from the full switch that is input when the upper ball tray 15 and the lower ball tray 18 are full due to the payout of the prize balls. Then, the CPU 53a finishes the subroutine related to input processing, and proceeds to step SM7 (random number processing) in the main routine.
[0058]
Next, the prize ball memory number setting process (step SM405) in the input process subroutine shown in FIG. 10 will be described in more detail with reference to FIG.
First, in the prize ball memory number setting process, the CPU 53a sets the number of winning ports 25, 28, 32 to 35 to be paid out of prize balls in the RAM 53c (step SM500). That is, the CPU 53a sets a repetition number N (7 in the present embodiment) for repeatedly performing the prize ball storage number setting processing subroutine for each of the winning openings 25, 28, 32 to 35.
[0059]
Next, in the CPU 53a, the winning balls 25, 28, and 32 to 35 are arranged in the winning balls 25, 28, and 32 to 35 based on the repetition number N set in step SM500, that is, the winning balls 25, 28, and 32 to 35 are arranged. It is determined whether or not a winning signal is input from the switches SW1 to SW7 (step SM501). To give a specific example, first of all, No. 7 winning confirmation (for example, the fourth winning opening 35), after confirming the winning, No. 6 winning opening (for example, third winning opening 34) → No. No. 5 winning opening (for example, second winning opening 33) →. The winning confirmation is performed in the order of one winning opening (for example, starting winning opening 25).
[0060]
If the result of the determination in step SM501 is negative, that is, if a game ball has not been won in the winning holes 25, 28, 32 to 35 for which the winning confirmation has been made, the CPU 53a determines the number of repetitions N set in step SM500. The value is subtracted (-1), and the value of the repetition number N is rewritten (step SM502). Next, the CPU 53a determines whether or not the value of the repetition number N is zero, that is, whether or not the winning confirmation has been completed for all the winning openings 25, 28, and 32 to 35 (switches SW1 to SW7) (step SM503). ). If this determination result is negative, that is, if all winning confirmations are not completed, the CPU 53a proceeds to step SM501 and repeats the subsequent processing. If the determination result in step SM503 is affirmative, that is, if all the winning confirmations have been completed, the CPU 53a ends the subroutine of the prize ball memory number setting process, and step SM406 (full switch) in the input process subroutine shown in FIG. Move to input processing.
[0061]
On the other hand, when the determination result of step SM501 is affirmative, that is, when a game ball is won in the winning holes 25, 28, 32 to 35 in which the winning confirmation has been made (when a winning signal is input from the switches SW1 to SW7). Then, the CPU 53a adds (+1) the data of the number of prize balls stored corresponding to the winning openings 25, 28, 32 to 35 where the prize has been won, and rewrites the data of the number of prize balls stored in the RAM 54c (step SM504). The data on the number of prize balls stored is data in which the number of winning prizes is stored separately for each number of prize balls. Next, the CPU 53a reads out the number of winning balls corresponding to the winning openings 25, 28, 32 to 35 from the ROM 53b, and adds the number of winning balls to the total number of main board winning balls stored in the RAM 53c. (Step SM505). Then, the CPU 53a proceeds to step SM502 and performs the subsequent processing in the same manner as described above.
[0062]
Next, the prize ball payout process (step SM13) in the main routine of the main board 53 shown in FIG. 6 will be described in more detail based on FIG.
First, in the prize ball payout process, the CPU 53a sets the number (type) of the prize ball payout number in the RAM 53c (step SM600). That is, the CPU 53a repeats the prize ball payout processing subroutine for each division of the number of prize balls to be dispensed N (in this embodiment, the number of prize balls is three, five, ten, and fifteen). The number of repetitions N is set to 3).
[0063]
Next, the CPU 53a reads out first prize ball memory number data (for example, prize ball memory number data for 15 prize balls) out of the prize ball memory number data stored in the RAM 53c (step SM601). Then, the CPU 53a determines whether or not the winning ball memory number data read in step SM601 is zero, that is, whether or not a game ball has been won in the winning holes 25, 28 and 32 to 35 corresponding to the data. (Step SM602). If the determination result is negative, that is, if the prize ball memory number data is not zero, the CPU 53a subtracts (-1) the value of the prize ball memory number data (step SM603) and stores the prize ball memory number data in the RAM 53c. Is set to the address of the original award ball memory number data stored in (step SM604). Next, the CPU 53a creates a prize ball control signal (prize ball command) based on the number of prize balls corresponding to the prize ball memory number data determined in step SM602 (step SM605). Then, the CPU 53a finishes the subroutine relating to the prize ball payout processing, and proceeds to step SM14 (error return flag setting) in the main routine.
[0064]
On the other hand, if the determination result in step SM602 is affirmative, that is, the first prize ball memory number data read in step SM601 is zero, the CPU 53a stores second prize ball memory number data (for example, a prize ball) from the RAM 53c. The prize ball memory number data for the number 5 is read (step SM606). Then, the CPU 53a subtracts (-1) the value of the repetition number N set in step SM600 and rewrites the repetition number N stored in the RAM 53c (step SM607).
[0065]
Next, the CPU 53a determines whether or not the value of the number of repetitions N is zero, that is, whether or not the processing relating to payout of prize balls has been completed for all prize ball storage number data (step SM608). If the result of the determination is negative, that is, if the confirmation of all the winning ball memory number data has not been completed, the CPU 53a proceeds to step SM602 and repeats the subsequent processing. If the determination result at step SM608 is affirmative, that is, the confirmation of all the prize ball memory number data is completed, the CPU 53a ends the subroutine of the prize ball payout processing, and step SM16 (setting of an error return flag) in the main routine. Migrate to
[0066]
Next, the control mode of the payout control board 54 will be described with reference to FIGS. FIG. 12 shows a main routine of a game program executed and executed at predetermined intervals (for example, every 1 ms) by the CPU 54a of the payout control board 54.
[0067]
First, in this main routine, the CPU 54a performs a register exchange process (step SS1) and a port setting process (step SS2). Then, the CPU 54a performs interrupt permission for permitting the input of the control signal output from the main board 53 (step SS3), and clears (resets) the watchdog timer (step SS4). Next, the CPU 54a determines whether or not the bit of the branch counter is zero (step SS5). If the determination result is affirmative, that is, if the branch counter is zero, the CPU 54a proceeds to step SS10 (input processing). To do. On the other hand, if the determination result in step SS5 is negative, that is, if the branch counter is not zero, the CPU 54a prohibits an interrupt for prohibiting the input of the control signal output by the main board 53 (step SS6).
[0068]
Next, the CPU 54a performs a prize ball counting sensor input process based on an input of a prize ball payout signal from the prize ball counting sensor 48b constituting the prize ball payout device 46 (step SS7). That is, the CPU 54a rewrites the total number of payout board prize balls stored in the RAM 54c based on the ON / OFF signal of the prize ball counting sensor 48b input to the payout control board 54. Next, in the CPU 54a, an interruption permission for permitting the input of the prize ball control signal output from the main board 53 is performed again (step SS8). Then, the CPU 54a performs a ball lending counting sensor input process based on a control signal from the ball lending counting sensor 48b constituting the ball lending / dispensing device 46 (step SS9). That is, the CPU 54a performs predetermined control on the card unit 20 and the ball lending operation unit 22 based on the ON / OFF signal of the ball lending count sensor 48b input to the payout control board 54.
[0069]
Next, the CPU 54a performs input processing for confirming the input of various signals input to the payout control board 54 (step SS10). That is, an input process for confirming input of a control signal including a prize ball control signal from the main board 53 and a control signal related to a lending ball payout request from the ball lending operation unit 22 is performed. Next, the CPU 54a controls the driving of the prize ball payout device 46, and a prize ball control process for paying out the prize balls is performed (step SS11). That is, the CPU 54a performs a process for preparing a prize ball payout, an operation / non-operation process for the prize ball solenoid 52, and a check process for the prize ball counting sensor 48b. Next, the CPU 54a controls the driving of the ball lending / dispensing device 46, and performs a ball lending control process for paying out the lending balls (step SS12). That is, the CPU 54a performs a ball lending preparation process, a ball lending solenoid 52 operation / non-operation process, and a ball lending count sensor 48b check process.
[0070]
Next, the CPU 54a performs various error processes related to payout of prize balls or rental balls (step SS13). That is, the CPU 54a performs a prize ball / ball lending / dispensing device error check (a subroutine shown in FIG. 21 described later). In addition, the CPU 54a checks for a winning ball / lending ball clogging error (an error occurs when the winning ball counting sensor 48b (ball lending counting sensor 48b) outputs an ON signal for a predetermined time (for example, 10 seconds)) and a winning ball / lending. A ball runout error check (an error is made when the prize ball control sensor 48a (ball lending control sensor 48a) outputs an OFF signal for a predetermined time (for example, 10 seconds)) is performed. When each error is detected by the CPU 54a, a control signal for causing the error notification unit 55 to notify the error content is created.
[0071]
Next, the CPU 54a processes information relating to ball lending (step SS14). Further, the CPU 54a outputs the control signal generated in the steps SS11 and SS12 to the prize ball payout device 46 (the ball lending payout device 46), and the steps in the main routine of the step SS13 or the main board 53. An output process for outputting the control signal related to error notification output in SM5 to the error notification unit 55 is performed (step SS15). Then, after exchanging the registers (step SS16), the CPU 54a moves to step SM1 and repeats the processing up to step SM16.
[0072]
Next, the prize ball counting sensor input process (step SS7) in the main routine of the payout control board 54 shown in FIG. 13 will be described in more detail based on FIG.
[0073]
First, in the prize ball counting sensor input process, the CPU 54a determines whether or not the ON / OFF signal of the prize ball counting sensor 48b is an ON signal (prize ball payout signal), that is, whether or not a prize ball has been paid out. Determination is made (step SS100). When the determination result is affirmative, that is, when a prize ball is paid out, in the CPU 54a, the total number of prize control board prize balls stored in the RAM 54c is zero, that is, whether there is a prize ball to be paid out. Is determined (step SS101). If the determination result is negative, that is, there is a prize ball to be paid out, the CPU 54a subtracts (-1) the value of the total number of payout control board prize balls stored in the RAM 54c, and a new payout control board use value is obtained. The total number of winning balls is rewritten to the RAM 54c (step SS102).
[0074]
Then, the CPU 54a ends the subroutine of the prize ball counting sensor input process, proceeds to the interrupt permission process (step SS8) of the main routine shown in FIG. 13, and performs the subsequent processes. If the determination result of step SS100 is negative or the determination result of step SS101 is affirmative, the CPU 54a ends the award ball counting sensor input process subroutine and proceeds to the interrupt permission process (step SS8) of the main routine. .
[0075]
Next, the prize ball control process (step SS11) in the main routine of the payout control board 54 shown in FIG. 13 will be described in more detail based on FIG.
First, in the prize ball control process, the CPU 54a determines whether or not the total number of payout control board prize balls stored in the RAM 54c is zero (step SS200). If the determination result is affirmative, the CPU 54a determines whether or not the value of the prize ball module counter stored in the RAM 54c is zero (step SS201). The value of the prize ball module counter indicates the control content (five types of modules in this embodiment) related to the prize ball payout performed on the payout control board 54, and the value of the module counter is 0 (zero). Then, a prize ball payout preparation process is performed, 1 is a prize ball solenoid operation process, 2 is a prize ball solenoid off process, 3 is a prize ball count sensor check process, and 4 is a prize ball payout end process. Yes.
[0076]
If the determination result in step SS201 is negative, that is, if the value of the prize ball module counter is other than zero (1 to 4), is the value of the prize ball module counter 3 or more (3 or 4) in the CPU 54a? It is determined whether or not (step SS202). If the determination result is negative, that is, if the value of the prize ball module counter is 1 or 2, the CPU 54a sets the value of the prize ball module counter to zero (step SS203). Next, the CPU 54a generates an OFF signal for the prize ball solenoid, that is, a control signal for degaussing the prize ball solenoid (step SS204). Then, the CPU 54a shifts to the module designated by the prize ball module counter (subroutine shown in FIGS. 16 to 20) (step SS205), and finishes the prize ball control process subroutine. If the determination result of step SS200 is negative and the determination results of step SS201 and step SS202 are affirmative, the process proceeds to step SS205.
[0077]
In the prize ball control process, if the total number of prize balls for payout control board is not zero in step SS200, the processes of modules 1 to 4 based on the value of the module counter are performed. In Step SS203, in the gaming machine 10 equipped with the backup system, the prize ball solenoid activation process and the prize ball solenoid off process are performed after the return from power-off, even though the total number of prize balls for payout control board is zero. As a result, the value of the prize ball module counter is set to zero so as not to pay out extra prize balls.
[0078]
Next, the prize ball payout preparation process as the prize ball module 0 in the prize ball control process of FIG. 15 will be described in detail with reference to FIG.
First, in the prize ball payout preparation process, the CPU 54a determines whether or not the prize ball payout device 46 is in an error (for example, a prize ball is clogged or a prize ball is out) (step SS300). If the determination result is negative, that is, if the prize ball payout device 46 is operating normally, the CPU 54a determines whether the value of the total number of prize balls for payout control board stored in the RAM 54c is zero. (Step SS301). If the determination result in step SS300 or step SS301 is affirmative, the CPU 54a ends the winning ball payout preparation process, and proceeds to step SS12 (ball lending control process) of the main routine. That is, in this case, the state shifts to the main routine because the prize balls cannot be paid out or the prize balls need not be paid out.
[0079]
On the other hand, if the determination result in step SS301 is negative, that is, if the total number of payout control board award balls is not zero, the CPU 54a determines that the ON / OFF signal of the award ball control sensor 48a is an ON signal (that is, a game ball for the award ball). It is determined whether or not (step SS302). If the determination result is affirmative, the CPU 54a determines whether or not the ON / OFF signal of the prize ball counting sensor 48b is an OFF signal (that is, a state where no prize balls are paid out) (step S1). SS303). If the determination result is affirmative, that is, an OFF signal, the CPU 54a sets 1 to the prize ball module counter to shift to prize ball solenoid operation processing (step SS304). That is, when the prize ball control sensor 48a is the ON signal and the prize ball counting sensor 48b is the OFF signal, the process moves to the prize ball solenoid operation processing (module 1) because the preparation for paying out the prize balls is ready. can do.
[0080]
Next, the CPU 54a sets the prize ball control general-purpose timer to a predetermined value (100 in this embodiment) (step SS305). It should be noted that the prize ball control general-purpose timer is such that, for example, a ball clogging occurring in a passage in the gaming machine 10 is naturally eliminated, and a normal payout state (normal from the prize ball control sensor 48a and the prize ball counting sensor 48b). This is a time for waiting for the award ball to be paid out until a signal is input).
[0081]
Next, the CPU 54a generates a prize ball solenoid ON signal, that is, a control signal for exciting (driving) the prize ball solenoid 52 (step SS306). The control signal created in step SS306 is output to the prize ball payout device 46 in step SS15 (output process) of the main routine. Next, in the CPU 54a, the number of times the prize ball counting sensor 48b is turned on is reset to zero (step SS307). Then, the CPU 54a ends the subroutine of the winning ball payout preparation process (module 0), and proceeds to step SS12 (ball lending control process) of the main routine. If the determination results in step SS302 and step SS303 are negative, the CPU 54a ends the subroutine of prize ball payout preparation processing (module 0), and proceeds to step SS12 (ball lending control processing) of the main routine. That is, in this case, preparation for paying out the winning ball is not completed, so that it is not possible to shift to the winning ball solenoid operation processing (module 1), and shift to the main routine.
[0082]
Next, the prize ball solenoid operation process as the prize ball module 1 in the prize ball control process of FIG. 15 will be described in detail based on FIG.
First, in the prize ball solenoid operation processing, the CPU 54a determines whether or not the ON / OFF signal of the prize ball control sensor 48a is an OFF signal (step SS400). That is, as a result of outputting the prize ball solenoid-on signal generated in step SS306 in step SS15, it is determined whether or not the prize ball has been paid out normally. In other words, when the payout of the winning ball is normally performed at the stage of step SS400, the winning ball control sensor 48a outputs an OFF signal (that is, a state where there is no gaming ball by paying out).
[0083]
If the determination result is negative, that is, if the prize ball control sensor 48a remains the ON signal, the CPU 54a determines whether or not the ON / OFF signal of the prize ball counting sensor 48b is an OFF signal (step). SS401). When the determination result is affirmative, that is, when the prize ball counting sensor 48b is an OFF signal, the prize balls are not paid out by the operation of the prize ball solenoid 52 while both the sensors 48a and 48b are in a normal state. It is determined that the ball is clogged. Therefore, the CPU 54a determines whether or not the value of the prize ball general-purpose timer is 0 (step SS402). If the result of the determination is negative, the value of the prize ball control general-purpose timer is subtracted (-1). And stored in the RAM 54c (step SS403).
[0084]
Then, the CPU 54a ends the subroutine in the prize ball solenoid operation process, and proceeds to step SS12 (ball lending control process) in the main routine. That is, the CPU 54a is in a state of waiting for the payout of the prize ball for a time set in the prize ball control general-purpose timer until the condition such as the ball clogging is naturally resolved and normal payout is achieved. Then, since the value of the prize ball module counter remains 1, the CPU 54a repeats the prize ball solenoid operation process from step SS205 in the prize ball control process again.
[0085]
If the determination result in step SS402 is affirmative, that is, if the value of the prize ball control general-purpose timer is 0 (zero), the CPU 54a sets the value of the prize ball module counter to 2 (step SS404). The CPU 54a sets the value of the prize ball control general-purpose timer to 100 (step SS411), and a prize ball solenoid off signal, that is, a control signal for degaussing the prize ball solenoid 52 is created (step SS412). Note that the prize ball solenoid-off signal created in step SS412 is output to the prize ball payout device 46 in step SS15 of the main routine. Then, the CPU 54a ends the subroutine in the prize ball solenoid operation processing, and proceeds to step SS12 (ball lending control processing) in the main routine. That is, when the waiting time for paying out a prize ball elapses, the CPU 54a drives (ON / OFF) the prize ball solenoid 52 to vibrate the prize ball dispensing device 46 so as to forcibly pay out the prize ball. It has become. Therefore, the CPU 54a sets the value of the prize ball module counter to 2 in step SS404 and proceeds to the prize ball solenoid-off process.
[0086]
If the determination result in step 401 is negative, that is, if the prize ball counting sensor 48b is an ON signal, the CPU 54a adds (+1) the number of undetected OFF times of the prize ball control sensor 48a stored in the RAM 54c ( Step SS407). In other words, in this case, the prize ball control sensor 48a that does not output the OFF signal is broken even though the prize ball is paid out by the ON signal of the prize ball solenoid 52 and the ON signal of the prize ball counting sensor 48b. It is judged that there is a possibility. Then, the CPU 54a sets the value of the prize ball module counter to 3 (step SS408), and it is determined whether or not the number of undetected times of the prize ball control sensor 48a has reached a predetermined number (3 times in the present embodiment). (Step SS409).
[0087]
Next, when the determination result of step SS409 is affirmative, the CPU 54a sets an error of the prize ball payout device 46 in the RAM 54c and generates a control signal for outputting the error to the error notification unit 55. (Step SS410). The control signal created in step SS410 is output to the error notification unit 55 in step SS15 of the main routine. Then, the CPU 54a performs the processing of step SS411 and step SS412 in the same manner as described above, and then ends the subroutine of the prize ball solenoid operation processing, and proceeds to step SS12 (ball lending control processing) in the main routine.
[0088]
If the determination result in step SS409 is negative, that is, if the number of undetected OFF times of the prize ball control sensor 48a has not reached the predetermined number, the CPU 54a proceeds to step SS411 and performs the subsequent processing as described above. In other words, if the prize ball solenoid 52 is turned on by the processing of step SS401 → step SS407 to step SS410, the prize ball control sensor 48a is not turned off and the prize ball counting sensor 48b is turned on three times continuously. Judgment has been made. If it is determined that there is an error, the error notification unit 55 is notified of the failure of the prize ball control sensor 48a.
[0089]
If the determination result in step SS400 is affirmative, that is, if the prize ball control sensor 48a is an OFF signal, the CPU 54a resets the number of undetected times of the prize ball control sensor 48a to 0 (step SS405). ). That is, in this case, it is determined that the normal payout has been performed because the prize ball control sensor 48a is turned off by the excitation (drive) of the prize ball solenoid 52. Next, the CPU 54a sets the value of the prize ball module counter to 3 (step SS406), performs the processing of step SS411 and step SS412 in the same manner as described above, and then terminates the subroutine in the prize ball solenoid operation processing, and the main routine The process proceeds to step SS12 (ball lending control process).
[0090]
Next, the prize ball solenoid-off process as the prize ball module 2 in the prize ball control process of FIG. 15 will be described in detail based on FIG. The prize ball solenoid-off process is a process performed after 2 is set in the prize ball module counter in step SS404 of the prize ball solenoid operation process shown in FIG.
[0091]
First, in the prize ball solenoid-off process, the CPU 54a determines whether or not the ON / OFF signal of the prize ball control sensor 48a is an OFF signal (step SS500). That is, as a result of outputting the prize ball solenoid off signal generated in step SS412 of the prize ball solenoid operation processing in step SS15 of the main routine, it is determined whether or not the prize ball has been paid out normally. That is, when the payout of the winning ball is normally performed, the winning ball control sensor 48a outputs an OFF signal in this step SS500.
[0092]
If the determination result is negative, that is, if the prize ball control sensor 48a remains the ON signal, the CPU 54a determines whether or not the ON / OFF signal of the prize ball counting sensor 48b is an OFF signal (step). SS501). When the determination result is affirmative, that is, when the prize ball counting sensor 48b is an OFF signal, the prize ball solenoid 52 is operated even when the prize ball solenoid 52 is turned off while both the sensors 48a and 48b are in a normal state. It is determined that the state where the prize ball is not paid out continues as in the operation process. Therefore, the CPU 54a determines whether or not the value of the prize ball general-purpose timer is 0 (zero) (step SS502). If the determination result is negative, the CPU 54a subtracts the value of the prize ball control general-purpose timer (- 1) and stored in the RAM 54c (step SS503).
[0093]
Then, the CPU 54a ends the subroutine in the prize ball solenoid off process, and proceeds to step SS12 (ball lending control process) in the main routine. In other words, the CPU 54a waits for a prize ball to be paid out for a time set in the prize ball control general-purpose timer, until the ball clogging or the like is naturally resolved and normal payout is achieved, as in the prize ball solenoid operation process. It is in a state of letting it. Since the value of the prize ball module counter is 2, the CPU 54a repeats the prize ball solenoid-off process again from step SS205 of the prize ball control process.
[0094]
If the determination result in step SS502 is affirmative, that is, if the value of the prize ball control general-purpose timer is 0 (zero), the CPU 54a generates a control signal for exciting the prize ball solenoid 52 (step SS504). . The control signal created in step SS504 is output to the winning ball payout device 46 in step SS15 of the main routine. Next, the CPU 54a sets the value of the prize ball module counter to 1 (step SS505). Then, the CPU 54a sets the value of the prize ball control general-purpose timer to 100 (step SS512), ends the subroutine in the prize ball solenoid-off process, and proceeds to step SS12 (ball lending control process) in the main routine.
[0095]
That is, when the waiting time for paying out a prize ball elapses, the CPU 54a drives (ON / OFF) the prize ball solenoid 52 to vibrate the prize ball dispensing device 46 so as to forcibly pay out the prize ball. It has become. For this reason, the CPU 54a creates a prize ball solenoid ON signal in step SS504, and sets the value of the prize ball module to 1 in step SS505, thereby moving again to the prize ball solenoid operation processing. That is, the CPU 54a repeatedly performs the prize ball solenoid operation process (module 1) and the prize ball solenoid off process (module 2) until the ball clogging is eliminated.
[0096]
On the other hand, if the determination result in step 501 is negative, that is, the prize ball counting sensor 48b is an ON signal, the CPU 54a adds (+1) the number of undetected times of the prize ball control sensor 48a stored in the RAM 54c (+1) ( Step SS508). That is, in this case, although the ball clogging is eliminated and the prize ball is paid out by driving the prize ball solenoid 52 (ON / OFF) in the prize ball solenoid operation process and the prize ball solenoid OFF process, the OFF signal is output. It is determined that there is a possibility that the prize ball control sensor 48a that does not output has failed. Then, the CPU 54a sets the value of the prize ball module counter to 3 (step SS509), and it is determined whether or not the number of undetected times of the prize ball control sensor 48a has reached a predetermined number (3 times in the present embodiment). (Step SS510).
[0097]
If the determination result in step SS510 is affirmative, the CPU 54a sets an error of the prize ball payout device 46 in the RAM 54c and generates a control signal for outputting the error to the error notification unit 55 ( Step SS511). Note that the control signal created in step SS511 is output to the error notification unit 55 in SS15 of the main routine. Then, the CPU 54a performs the process of step SS512 in the same manner as described above, and then ends the subroutine of the prize ball solenoid-off process, and proceeds to step SS12 (ball lending control process) in the main routine.
[0098]
If the determination result in step SS510 is negative, that is, if the number of undetected off-off detections of the prize ball control sensor 48a has not reached the predetermined number, the CPU 54a proceeds to step SS512 and performs the subsequent processing as described above. In other words, an error occurs when the prize ball control sensor 48a is not turned off and the prize ball counting sensor 48b is continuously turned on three times after the prize ball solenoid 52 is turned on by the processing from the step SS501 to the steps SS508 to SS511. A determination is made. If it is determined that there is an error, the error notification unit 55 is notified of the failure of the prize ball control sensor 48a.
[0099]
If the determination result in step SS500 is affirmative, that is, the prize ball control sensor 48a is an OFF signal, the CPU 54a resets the number of undetected times of the prize ball control sensor 48a to 0 (step SS506). ). In other words, in this case, normal payout has been performed because the prize ball control sensor 48a is turned off by driving the prize ball solenoid 52 (on / off) in the prize ball solenoid operation process and the prize ball solenoid off process. To be judged. Next, the CPU 54a sets the value of the prize ball module counter to 3 (step SS507), and after performing the process of step SS512 in the same manner as described above, the subroutine for the prize ball solenoid off process is terminated, and step SS12 in the main routine is completed. Shift to (ball lending control processing).
[0100]
Next, the prize ball counting sensor check process as the prize ball module 3 in the prize ball control process of FIG. 15 will be described in more detail based on FIG.
First, in the prize ball counting sensor check process, the CPU 54a determines whether or not the value of the prize ball control general-purpose timer is 0 (zero) (step SS600). If the determination result is affirmative, the CPU 54a adds (+1) the number of undetected ON times of the prize ball counting sensor 48b stored in the RAM 54c (step SS601). Next, in the CPU 54a, it is determined whether or not the number of times the prize ball counting sensor is not detected has reached a predetermined number (three times in the present embodiment) (step SS602). If the determination result is affirmative, the CPU 54a sets the error of the prize ball payout device 46 to the RAM 54c and creates a control signal for outputting the error to the error notification unit 55 (step SS603). . The control signal created in step SS603 is output to the error notification unit 55 in step SS15 of the main routine. Next, the CPU 54a sets the value of the prize ball module counter to 0 (step SS604), ends the subroutine in the prize ball counting sensor check process, and proceeds to step SS12 (ball lending control process) in the main routine. . If the determination result at step SS602 is negative, the CPU 54a proceeds to the process at step SS604.
[0101]
If the determination result at step SS600 is negative, the CPU 54a subtracts (-1) the value of the prize ball control general-purpose timer (step SS605). Next, the CPU 54a determines whether or not the ON / OFF signal of the prize ball counting sensor 48b is an OFF signal (step SS606). If the determination result is negative, that is, if the prize ball counting sensor 48b is an ON signal, the CPU 54a has successfully paid out one prize ball in the prize ball payout device 46, so that the prize ball module counter The value is set to 4 (step SS607). Then, the CPU 54a ends the subroutine in the prize ball counting sensor check process, and proceeds to Step SS12 (ball lending control process) in the main routine. If the determination result in step SS606 is positive, the CPU 54a ends the subroutine in the prize ball counting sensor check process, and proceeds to step SS12 (ball lending control process) in the main routine.
[0102]
In other words, the processing of step SS600 to step SS604 is performed when the OFF signal of the prize ball control sensor 48a is detected in step SS400 of the prize ball solenoid operation process or step SS500 of the prize ball solenoid OFF process. This is a process for checking for failures. That is, if the prize ball counting sensor 48b is an OFF signal in the step SS606, the prize ball counting sensor 48b that does not output an ON signal even though the prize ball is paid out by the OFF signal of the prize ball control sensor 48a. It is judged that there is a possibility of failure. Accordingly, in the prize ball counting sensor check process, the ON signal of the prize ball control sensor 48a is detected in step SS302 of the prize ball payout preparation process (module 0), and the prize ball solenoid operation process step SS400 or the prize ball solenoid off process is executed. After the prize ball control sensor 48a becomes an OFF signal in step SS500, a determination is made to make an error when the prize ball counting sensor 48b does not become an ON signal three times in succession. Therefore, when it is determined that there is an error, the error notification unit 55 is notified of the failure of the prize ball counting sensor 48b. Since the value of the prize ball module counter is set to 0 (zero) in step SS604, the prize ball solenoid 52 is driven (ON / OFF). Therefore, the fact that the prize ball counting sensor 48b does not become the continuous ON signal three times has the same meaning as the prize ball solenoid 52 is continuously turned on / off three times.
[0103]
On the other hand, if the prize ball counting sensor 48b outputs an ON signal in step SS401 of the prize ball solenoid activation process and step SS501 of the prize ball solenoid off process, the prize ball counting sensor 48b always outputs an ON signal in step SS606. Therefore, the process proceeds to step SS607. Therefore, in this case, the processes of steps SS601 to SS604 (that is, the check process of the prize ball counting sensor 48b) are not performed. In this case, the prize ball payout is completed even though the prize ball control sensor 48a and the prize ball counting sensor 48b are both in the ON signal state and the prize ball control sensor 48a may be broken. The process (module 4) is shifted to. However, in the payout of the winning ball, it can be determined that the winning ball has been paid basically by the ON signal of the winning ball counting sensor 48b. It is supposed to let you.
[0104]
The failure of the prize ball control sensor 48a is performed after step SS407 of the prize ball solenoid operation process or after step SS508 of the prize ball solenoid off process, and the prize ball control sensor is used for paying out three consecutive prize balls. An error is reported when 48a is in the ON signal state. On the other hand, regarding the failure of the prize ball counting sensor 48b, an error is notified when the prize ball counting sensor 48b is in an OFF signal state three times in succession in the payout of one prize ball.
[0105]
Next, the prize ball payout end process as the prize ball module 4 in the prize ball control process of FIG. 15 will be described in more detail with reference to FIG.
First, in the prize ball payout end process, the CPU 54a determines whether or not the value of the prize ball control general-purpose timer is 0 (zero) (step SS700). If the determination result is affirmative, the CPU 54a sets the number of times that the prize ball counting sensor 48b is not detected to 0 (zero) (step SS701). Next, after setting the value of the prize ball module counter to 0 (zero) (step SS702), the CPU 54a ends the subroutine in the prize ball payout end process, and proceeds to step SS12 (ball lending control process) in the main routine. . If the determination result in step SS700 is negative, the CPU 54a subtracts (-1) the value of the prize ball control general-purpose timer (step SS703), and then ends the subroutine in the prize ball payout end process. The process proceeds to step SS12 (ball lending control process).
[0106]
Next, the error determination of the winning ball payout device 46 performed in the error process (step SS13) in the main routine of the payout control board 54 shown in FIG. 13 will be described in more detail based on FIG.
[0107]
First, the CPU 54a in the prize ball payout device error check process determines whether or not the prize ball payout device 46 is in the payout state (step SS800). When the determination result is negative, that is, when the payout of the prize ball is stopped due to the off state of the prize ball solenoid 52 (demagnetization), the ON / OFF signal of the prize ball counting sensor is turned off in the CPU 54a. Is determined (step SS801). If the determination result is negative, that is, if the signal is an ON signal, the CPU 54a adds (+1) the number of times the prize ball counting sensor 48b is stored in the RAM 54c (+1) (step SS802). In other words, it is determined that there is a possibility that the prize ball counting sensor 48b that has output the ON signal has failed even though the payout has not been performed. Therefore, when it is determined that there is an error, the error notification unit 55 is notified of the failure of the prize ball counting sensor 48b.
[0108]
Next, the CPU 54a determines whether or not the number of times the prize ball counting sensor 48b is turned on has reached a predetermined number (three times in the present embodiment) (step SS803). If the determination result is affirmative, the CPU 54a sets in the RAM 54c that the prize ball paying device 46 is in error, and a control signal for outputting the error to the error notification unit 55 is created (step S1). SS804). The control signal created in step SS804 is output to the error notification unit 55 in step SS15 of the main routine. Then, the CPU 54a ends the subroutine in the prize ball payout device error check process, and proceeds to Step SS14 (ball lending information processing) in the main routine. If the determination result in step SS800 or step SS801 is affirmative or the determination result in step SS803 is negative, the CPU 54a ends the subroutine in the prize ball payout device error check process, and step SS14 (ball) in the main routine Lent information processing).
[0109]
Next, command interrupt processing interrupted during execution of the main routine of the payout control board 54 shown in FIG. 13 will be described in detail with reference to FIG. That is, this process is performed in the payout control board 54 by outputting a control signal (such as a prize ball control signal) output from the main board 53 during the period from step SS3 to step SS6 in the main routine, or during the process after step SS8. Is to do.
[0110]
First, in the command interrupt process, after exchanging the registers (step SS900), the CPU 54a inputs a control signal (prize ball control command) output from the main board 53 from the port (step SS901). Next, in response to the input of the control signal, the CPU 54a sets a flag indicating that the control signal is being processed in the RAM 54c (step SS902). Then, the CPU 54a determines whether or not the input control signal is a control signal (command) for payout control (step SS903). The control signal for payout control is a control signal for controlling the start or end of payout, and the main board 53 sends a control signal for payout control and a prize as a prize ball control command to the payout control board 54. A sphere control signal is output.
[0111]
Next, when the determination result at step SS903 is negative, the CPU 54a determines whether or not the control signal is a prize ball control signal (instruction command for the number of prize balls) (step SS904). If the determination result is affirmative, the CPU 54a adds the number of prize balls corresponding to the inputted prize ball control signal to the total number of prize balls for payout control board stored in the RAM 54c (step SS905). If the determination result in step SS904 is negative, the CPU 54a proceeds to step SS906. Then, the CPU 54a clears the flag set in step SS902 (step SS906), replaces the register (step SS907), permits an interruption during processing on the payout control board 54 (step SS908), and then issues a command interruption. The process ends.
[0112]
When the determination result in step SS903 is affirmative, that is, when the control signal input to the payout control board 54 is a control signal for payout control, in the CPU 54a, the control signal is a control signal for starting payout. It is determined whether or not (step SS909). If the determination result is negative, that is, if the control signal is for stopping the payout, the CPU 54a sets the payout in the prize ball payout device 46 to be prohibited (step SS910). Next, the CPU 54a proceeds to Step SS906 and performs the subsequent processing. On the other hand, if the determination result in step SS909 is affirmative, that is, if the control signal is for starting the payout, the CPU 54a sets the payout in the prize ball payout device 46 to be permitted (step SS911). Then, the CPU 54a proceeds to Step SS906 and performs subsequent processing.
[0113]
Therefore, according to the present embodiment, the following effects can be obtained.
(1) Based on a winning signal from each of the switches SW1 to SW7 disposed in each winning opening 25, 28, 32 to 35, the main board 53 pays out a winning ball control signal in the number of winning balls corresponding to the winning signal. It is output to the substrate 54. Therefore, conventionally, the safe ball processing apparatus provided in the gaming machine 10 can be eliminated, and the entire configuration of the gaming machine 10 can be simplified. Further, since the control relating to the payout of the prize ball is performed based on the prize ball control signal output from the main board 53, the payout of the prize ball can be controlled by the main board 53.
[0114]
(2) The number of prize balls to be paid out from the prize ball payout device 46 in the main board 53 is stored (managed) as the total number of prize balls for main board. Therefore, the control program can be simplified as compared with the case where the number of payouts is stored for each prize ball number. In addition, a prize ball control signal in the number of prize balls corresponding to the winning signal is output to the payout control board 54 on the main board 53. Therefore, even when the number of winning balls is changed due to the model change, it is possible to cope with the change only by changing the main board 53 without changing the control program of the payout control board 54.
[0115]
(3) Based on the management state of the main board prize balls stored in the main board 53, the main board 53 notifies the lamp control board 39 or the external connection terminal board 58 of the payout state of the prize balls to the outside. A control signal is output. Therefore, compared to the conventional case, it is possible to contribute to reducing the load on the payout control board 54. In the payout control board 54, it is only necessary to mainly drive the prize ball payout device 46, that is, payout control of the prize balls, and the control roles of both the boards 53 and 54 can be divided.
[0116]
(4) Based on the management state of the main board prize balls total stored in the main board 53, the unpaid-out number counter 42 is notified of the unpaid-out number of prize balls. Therefore, even when troubles such as stoppage of the prize ball payout device 46 due to ball clogging or failure of the prize ball payout device 46 occur, the unpaid number of prize balls can be easily confirmed by checking the display of the unpaid number counter 42. can do. Therefore, it is possible to eliminate a situation that is disadvantageous to both the player side and the game store side.
[0117]
(5) The main board 53 on which fraud prevention has been performed is involved in payout of prize balls such as management (storage) of the total number of prize balls for main board and output of prize ball control signals. Therefore, it is possible to prevent fraudulent acts related to payout of prize balls.
[0118]
(6) The number of prize balls corresponding to the number of times of drive control of the prize ball payout device 46 in the payout control board 54 is stored (managed) as the total number of prize balls for the payout control board obtained by adding the number of prize balls corresponding to the prize ball control signal. )is doing. Therefore, the control program can be simplified as compared with the case of storing the number of drive control times (number of payouts) of the prize ball payout device 46 for each number of prize balls.
[0119]
(7) When the value of the total number of main board prize balls stored in the main board 53 becomes a predetermined negative value (−3 in this embodiment), an overpayout error is notified. Therefore, even if an extra payout number is instructed to the payout control board 54 side due to the influence of noise at the time of input / output of the control signal, the disadvantage on the game shop side can be eliminated. For example, even if an illegal act (for example, increase in the number of prize balls to be paid out) is performed on the payout control board 54 side, an excessive payout error will occur if the total number of main board prize balls reaches a predetermined negative value. , The disadvantages of the amusement shop side based on fraudulent acts can be eliminated.
[0120]
(8) Each time the prize ball dispensing device 46 dispenses one prize ball (every ON signal of the prize ball counting sensor 48b), the total number of prize balls for main board / payout control board is decremented by one. ing. Therefore, the number of award balls that have not been paid out, the payout state of prize balls, excessive payout errors, and the like can be notified to the outside in real time.
[0121]
(9) Based on the total number of payout control board prize balls stored in the payout control board 54, the payout control board 54 controls the driving of the prize ball payout device 46. Therefore, the payout of the prize balls can be performed without interruption as compared with the case where the number of prize balls is stored separately. In addition, the time until the prize ball is paid out can be shortened.
[0122]
In addition, you may change this embodiment as follows.
In the above embodiment, the unpaid-out number counter 42 is mounted on the protective cover, but may be mounted on the main board 53, the payout control board 54, or the external connection terminal board 58 on the rear side of the machine. Further, it may be mounted on the front side of the gaming machine 10 (for example, when the empty space of the gaming board 13 or the display unit 24 is constituted by a liquid crystal display screen, it is displayed in the display unit 24). Further, the unpaid-out number counter 42 may be attached to the decorative member 65 of the game board 13 located at the lower right of the game board 13 in FIG.
[0123]
In the above-described embodiment, the unpaid-out number counter 42 is notified of the unpaid-out number based on the management state of the main board prize-ball total number, but the payout control board prize balls stored in the RAM 54c of the payout control board 54 You may make it alert | report an unpaid number based on the management state of a total number.
[0124]
In the above-described embodiment, every time a predetermined number of payouts are made on the external connection terminal board 58, the information is output to the outside as a prize ball payout state. Information regarding the number of payouts may be output to the outside via the external connection terminal board 58.
[0125]
In the embodiment, based on the ON signal from the prize ball counting sensor 48b, the total number of prize balls for main board / payout control board is subtracted one by one. The total number of both prize balls may be subtracted. For example, five pieces may be subtracted. In this case, the display of the unpaid-out number counter 42 is changed every five payouts.
[0126]
In the above embodiment, the main board / payout control board prize balls are managed separately for the main board 53 and the payout control board 54, but for example, the payout control board 54 does not manage the prize balls total. The total number of prize balls may be managed only by the main board 53.
[0127]
-Changing the processing order of each step of the main routine for the main board 53 (FIG. 6) and the main routine for the payout control board 54 (FIG. 13) in the above embodiment is appropriate according to the specifications of the gaming machine 10 and the like. This is a design change.
[0128]
Next, technical ideas other than those described in the claims that can be grasped from the embodiment and other examples will be described below together with their effects.
(A) In the pachinko gaming machine, the payout state notifying means is a light emitting body that emits light on the gaming machine to indicate that it is in the payout state every time a prize ball is paid out, and is on a control board of the light emitting body. On the other hand, the main control means outputs a light emission display control signal. If comprised in this way, it can contribute to the load reduction of a payout control means.
[0129]
(B) In the pachinko gaming machine, the payout state notifying means is an external connection terminal board that relays and outputs a predetermined prize ball information signal to the game hall management system every time a predetermined number of prize balls are paid out. On the other hand, the main control means outputs the prize ball information signal. If comprised in this way, it can contribute to the load reduction of a payout control means.
[0130]
(C) In the pachinko gaming machine, the prize ball payout device is configured to output the prize ball payout signal every time one prize ball is paid out, and the main control means is based on the prize ball payout signal. A pachinko machine that subtracts the total number of prize balls. If comprised in this way, the main control means can manage the total number of prize balls in real time.
[0131]
【The invention's effect】
According to the present invention, it is possible to simplify the configuration of the entire gaming machine, and to efficiently pay out prize balls in the payout control means.
[Brief description of the drawings]
FIG. 1 is a front view showing the front side of a pachinko gaming machine.
FIG. 2 is a rear view showing the back side of the pachinko gaming machine.
FIG. 3 is an enlarged view showing an unpaid-out number counter.
FIG. 4 is a cross-sectional view showing a configuration of a prize ball payout device (rental ball payout device).
FIG. 5 is a block diagram showing an electrical configuration of a pachinko gaming machine.
FIG. 6 is a flowchart showing a main routine in the main board.
FIG. 7 is a flowchart showing a subroutine for prize ball counting sensor input processing, similarly;
FIG. 8 is a flowchart showing a subroutine for output processing.
FIG. 9 is a flowchart showing a subroutine of lamp control processing in output processing, similarly;
FIG. 10 is a flowchart showing a subroutine for input processing, similarly;
FIG. 11 is a flowchart showing a subroutine of a prize ball memory number setting process in the input process, similarly;
FIG. 12 is a flowchart that similarly shows a subroutine of prize ball payout processing.
FIG. 13 is a flowchart showing a main routine in the payout control board.
FIG. 14 is a flowchart showing a subroutine for prize ball counting sensor input processing, similarly;
FIG. 15 is a flowchart that similarly shows a subroutine of prize ball control processing;
FIG. 16 is a flowchart showing a subroutine of a prize ball payout preparation process in the prize ball control process.
FIG. 17 is a flowchart similarly showing a subroutine of prize ball solenoid operation processing in prize ball control processing.
FIG. 18 is a flowchart showing a subroutine of a prize ball solenoid-off process in the prize ball control process.
FIG. 19 is a flowchart showing a subroutine of a prize ball counting sensor check process in the prize ball control process.
FIG. 20 is a flowchart showing a subroutine of prize ball payout end processing in prize ball control processing.
FIG. 21 is a flowchart showing a subroutine of a prize ball payout device error check process in the same manner.
FIG. 22 is a flowchart illustrating a subroutine of command interrupt processing interrupted during processing on the payout control board.
[Explanation of symbols]
SW1 ... Start port switch (winning detection means), SW2 ... Count switch (winning detection means), SW3 ... Specific passing count switch (winning detection means), SW4 to SW7 ... Winning opening switch (winning detection means), 17 ... Prize ball LED (payout state notifying means), 25 ... start winning port (winning port), 28 ... large winning port (winning port), 32 to 35 ... first to fourth winning ports (winning port), 42 ... unpaid number counter (Unpaid number notification means), 46 ... prize ball paying device, 53 ... main board (main control means), 54 ... payout control board (payout control means), 58 ... external connection terminal board (payout state notification means).

Claims (3)

各入賞口毎に設けられ当該入賞口への遊技球の入賞に基づき入賞信号を出力する入賞検知手段と、前記入賞検知手段からの入賞信号に基づき遊技機における遊技状態制御のために各種の制御信号を出力する主基板と、賞球用の遊技球の有無を検出し、遊技球が有る場合にON信号を出力する一方で、遊技球が無い場合にOFF信号を出力する賞球制御センサ、及び払出された賞球用の遊技球を検出し、遊技球を検出した場合にON信号を出力する一方で、遊技球を検出していない場合にOFF信号を出力する賞球計数センサを有する賞球払出装置と、前記主基板からの制御信号に基づき前記賞球払出装置の駆動を制御する払出し制御基板と、を備え、
前記賞球払出装置は、遊技球を1球ずつ整列状態で通入出可能な球通路と、前記球通路において上側に配設された前記賞球制御センサと、前記球通路において前記賞球制御センサから所定間隔をおいて下側に配設された前記賞球計数センサと、前記賞球制御センサと前記賞球計数センサの間で前記球通路内に臨むようにして外周部に球受け部が凹設されるとともに回転自在に支持された球送り体と、前記球送り体の回転を規制及び許容するソレノイドを有し、
前記払出し制御基板は、前記賞球払出装置のソレノイドの作動及び作動停止を制御することにより、前記賞球払出装置から賞球を1球ずつ払出すパチンコ遊技機において、
前記主基板は、前記各入賞検知手段がそれぞれ入賞信号を出力する毎に、当該各入賞信号と各別に対応する賞球数の賞球制御信号を前記払出し制御基板に出力し、
前記払出し制御基板は、前記各賞球制御信号に対応した賞球数を逐次加算記憶して前記賞球払出装置の駆動制御回数に対応する賞球数を各入賞信号毎の賞球数が合算された賞球総数で管理し、前記賞球総数が1以上であって、かつ前記賞球制御センサからON信号を入力するとともに前記賞球計数センサからOFF信号を入力する第1条件が成立した場合に、前記賞球払出装置の前記ソレノイドを作動させて前記球送り体の回転を許容する作動信号を生成する第1の制御と、前記第1の制御の終了後に、前記作動信号によって作動した前記賞球払出装置の前記賞球制御センサからOFF信号を入力する、又は前記賞球計数センサからON信号を入力する第2条件が成立した場合に前記賞球払出装置のソレノイドを作動停止させて前記球送り体の回転を規制する作動停止信号を生成するとともに、前記第2条件が予め定めた所定期間の間に成立する迄、前記ソレノイドを繰り返し作動及び作動停止させるべく前記作動信号及び前記作動停止信号を生成する第2の制御と、前記第2の制御の終了後に、前記賞球計数センサからON信号を入力し、かつ前記賞球総数が1以上である第3条件が成立した場合に前記賞球総数を1減算する第3の制御と、前記第1の制御及び前記第2の制御で生成した前記作動信号及び前記作動停止信号を前記賞球払出装置に出力する出力制御とを予め定めた制御周期毎に、かつ前記第1の制御、前記第2の制御及び前記第3の制御を異なる制御周期で実行し、前記第1の制御、前記第2の制御、前記第3の制御、及び前記出力制御からなる1球の賞球の払出しに係る制御を前記賞球総数が零となる迄、繰り返し実行するとともに、前記賞球総数が零である場合に、今回の制御周期で実行すべき制御が前記第2の制御であるときには前記第2の制御の実行を中止し、かつ前記作動停止信号を生成して前記出力制御で出力させるとともに、前記今回の制御周期において前記第1の制御を実行するように構成したパチンコ遊技機。
A winning detection means that is provided for each winning opening and outputs a winning signal based on the winning of a game ball to the winning opening, and various controls for controlling the gaming state in the gaming machine based on the winning signal from the winning detecting means. A main board for outputting a signal and a presence or absence of a game ball for a prize ball, and a prize ball control sensor that outputs an ON signal when there is a game ball while outputting an OFF signal when there is no game ball; And a prize ball counting sensor that detects an awarded game ball and outputs an ON signal when a game ball is detected, and outputs an OFF signal when no game ball is detected. A ball payout device, and a payout control board for controlling the driving of the prize ball payout device based on a control signal from the main board,
The prize ball payout device includes a ball path through which game balls can be entered and exited in an aligned state, the prize ball control sensor disposed on the upper side in the ball path, and the prize ball control sensor in the ball path. The ball receiving portion is recessed in the outer peripheral portion so as to face the ball passage between the winning ball counting sensor and the winning ball control sensor and the winning ball counting sensor disposed on the lower side at a predetermined interval from And a ball feeder that is rotatably supported, and a solenoid that restricts and allows the rotation of the ball feeder,
In the pachinko gaming machine in which the payout control board pays out the prize balls one by one from the prize ball payout device by controlling the operation and stoppage of the solenoid of the prize ball payout device.
The main board outputs a prize ball control signal of the number of prize balls corresponding to each prize signal and each to the payout control board each time the prize detection means outputs a prize signal.
The payout control board sequentially adds and stores the number of prize balls corresponding to each prize ball control signal, and the number of prize balls corresponding to the number of drive control times of the prize ball payout device is added to the number of prize balls for each prize signal. The first condition that the total number of prize balls is 1 or more and the ON signal is inputted from the prize ball control sensor and the OFF signal is inputted from the prize ball counting sensor is established. A first control for operating the solenoid of the prize ball payout device to generate an operation signal for allowing rotation of the ball feeder, and after the first control, the operation is performed by the operation signal. When the second condition of inputting an OFF signal from the prize ball control sensor of the prize ball dispensing device or inputting an ON signal from the prize ball counting sensor is satisfied, the solenoid of the prize ball dispensing device is deactivated. The ball feeder An operation stop signal for restricting rotation is generated, and the operation signal and the operation stop signal are generated to repeatedly operate and stop the solenoid until the second condition is satisfied during a predetermined period. After completion of the second control and the second control, an ON signal is input from the prize ball counting sensor, and the prize ball total number is calculated when a third condition is established in which the prize ball total number is 1 or more. A third control for subtracting 1 and an output control for outputting the operation signal and the operation stop signal generated by the first control and the second control to the prize ball payout device for each predetermined control cycle. on, and the first control, the second control and then the third run control in different control cycle of the first control, the second control, the third control, and the output Payout of one prize ball consisting of control The control of the up said prize balls total number becomes zero, while repeatedly executed, when the prize balls total is zero, the when the control to be executed in the current control cycle is the second control first A pachinko gaming machine configured to stop the execution of the control 2 and generate the operation stop signal and output the operation stop signal, and to execute the first control in the current control cycle .
前記払出し制御基板は、前記第2の制御において前記賞球制御センサからON信号を入力している状態で前記賞球計数センサからON信号を入力した場合には1球の賞球の払出しが行われたと判断し、前記賞球制御センサのOFF信号未入力回数を1加算した上で前記第3の制御において前記賞球総数を1減算し、連続する所定個数の賞球の払出しにおいて前記OFF信号未入力回数が前記所定個数に対応する値に達したときに前記賞球制御センサのエラー状態を外部に報知するためのエラー報知制御信号を生成し、前記出力制御において前記エラー報知制御信号をエラー報知手段に出力するようにした請求項1に記載のパチンコ遊技機。When the ON signal is input from the prize ball counting sensor while the ON signal is input from the prize ball control sensor in the second control, the payout control board pays out one prize ball. 1 is added to the number of OFF signal non-inputs of the prize ball control sensor, and 1 is subtracted from the total number of prize balls in the third control, and the OFF signal is issued when a predetermined number of prize balls are paid out. When the number of non-input times reaches a value corresponding to the predetermined number, an error notification control signal is generated to notify the error state of the prize ball control sensor to the outside, and the error notification control signal is set to error in the output control. The pachinko gaming machine according to claim 1, wherein the pachinko gaming machine is configured to output the notification means. 前記払出し制御基板は、前記第2の制御において前記賞球制御センサからOFF信号を入力したことにより前記作動停止信号を生成して前記第2の制御を終了The payout control board generates the operation stop signal when the OFF signal is input from the prize ball control sensor in the second control, and ends the second control. させてから所定期間を経過しても前記賞球計数センサからON信号を入力しなかった場合には前記賞球計数センサのON信号未入力回数を1加算するとともに、前記第1の制御と前記第2の制御を再び実行し、前記第2の制御を再び実行しても前記賞球計数センサからON信号を入力しなかった場合には前記ON信号未入力回数をさらに1加算し、前記ON信号未入力回数が所定の値に達したときに前記賞球計数センサのエラー状態を外部に報知するためのエラー報知制御信号を生成し、前記出力制御において前記エラー報知制御信号をエラー報知手段に出力するようにした請求項1又は請求項2に記載のパチンコ遊技機。If no ON signal is input from the prize ball counting sensor even after a predetermined period of time has elapsed, the number of ON signal non-inputs of the prize ball counting sensor is incremented by 1 and the first control and the If the second control is executed again and the ON signal is not input from the prize ball counting sensor even if the second control is executed again, the ON signal non-input count is further incremented by one, and the ON When the signal non-input count reaches a predetermined value, an error notification control signal for notifying the error state of the prize ball counting sensor to the outside is generated, and the error notification control signal is output to the error notification means in the output control. The pachinko gaming machine according to claim 1 or 2, wherein the pachinko gaming machine is configured to output.
JP2000273818A 2000-09-08 2000-09-08 Pachinko machine Expired - Fee Related JP4074052B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000273818A JP4074052B2 (en) 2000-09-08 2000-09-08 Pachinko machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000273818A JP4074052B2 (en) 2000-09-08 2000-09-08 Pachinko machine

Publications (2)

Publication Number Publication Date
JP2002078933A JP2002078933A (en) 2002-03-19
JP4074052B2 true JP4074052B2 (en) 2008-04-09

Family

ID=18759686

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000273818A Expired - Fee Related JP4074052B2 (en) 2000-09-08 2000-09-08 Pachinko machine

Country Status (1)

Country Link
JP (1) JP4074052B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4803707B2 (en) * 2005-05-30 2011-10-26 株式会社大一商会 Game machine
JP4916812B2 (en) * 2006-08-18 2012-04-18 株式会社ニューギン Game machine
JP4916811B2 (en) * 2006-08-18 2012-04-18 株式会社ニューギン Game machine
JP4916814B2 (en) * 2006-08-18 2012-04-18 株式会社ニューギン Game machine
JP4916813B2 (en) * 2006-08-18 2012-04-18 株式会社ニューギン Game machine

Also Published As

Publication number Publication date
JP2002078933A (en) 2002-03-19

Similar Documents

Publication Publication Date Title
JP2004329226A (en) Game machine
JP2003340096A (en) Gaming machines, servers and programs
JP4500418B2 (en) Pachinko machine
JP2004344474A (en) Game machine
JP6330073B2 (en) Game machine
JP4074052B2 (en) Pachinko machine
JP2019013790A (en) Game machine
JP4028678B2 (en) Pachinko machine
JP2002058837A (en) Game machine
JP2014004170A (en) Game machine
JPH11267273A (en) Pachinko machine
JP2016101386A (en) Game machine
JP4388833B2 (en) Amusement stand
JP6596143B1 (en) Game machine
JP2018000530A (en) Game machine
JP2016172126A (en) Game machine
JP2007054313A (en) Game machine
JP6360857B2 (en) Game machine
JP6792009B2 (en) Game machine
JP2008237471A (en) Slot machine
JP6792010B2 (en) Game machine
JP2003135783A (en) Ball game machine
JP4583547B2 (en) Game machine
JP4265138B2 (en) Game machine
JP3723731B2 (en) Bullet ball machine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070710

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070910

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071009

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071108

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20071217

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080115

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080124

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110201

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4074052

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110201

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140201

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees