JP3876199B2 - Game machine - Google Patents
Game machine Download PDFInfo
- Publication number
- JP3876199B2 JP3876199B2 JP2002221298A JP2002221298A JP3876199B2 JP 3876199 B2 JP3876199 B2 JP 3876199B2 JP 2002221298 A JP2002221298 A JP 2002221298A JP 2002221298 A JP2002221298 A JP 2002221298A JP 3876199 B2 JP3876199 B2 JP 3876199B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- control board
- gaming machine
- game
- control unit
- 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
Links
Images
Landscapes
- Pinball Game Machines (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、パチンコ機、アレンジボール機、雀球遊技機、回胴遊技機などの遊技機に関し、特に、払出動作に関するハード構成及びソフト構成を遊技機の種別に係わらず共通化できる遊技機に関するものである。
【0002】
【従来の技術】
弾球遊技機は、所定の入賞口に遊技球が入賞すると5〜15個程度の遊技球が払出される遊技機であり、払出された遊技球が多いほど高価値の景品と交換できるようになっている。この弾球遊技機にも、ゲーム性の違いに応じて各種のものが存在し、第1種弾球遊技機、第2種弾球遊技機、第3種弾球遊技機などに分類されている。その他、遊技球を使用する遊技機としては、遊技球の発射動作に中断時間の存在するアレンジボール機なども存在する。
【0003】
これらの遊技機は、一般に、遊技動作を中心的に制御する主制御基板と、主制御基板からの制御コマンドに基づいて動作するサブ制御基板とで構成されている。サブ制御基板としては、例えば、液晶ディスプレイを制御する図柄制御基板と、音声的な遊技演出を実現する音声制御基板と、ランプ類を点滅動作させるランプ制御基板と、遊技球を払出す払出制御基板などが考えられる。
【0004】
【発明が解決しようとする課題】
上記のサブ制御基板のうち、特に、払出制御基板は、指定された個数の遊技球を払出す動作が中心となるので、遊技機の種別に係わらず、回路構成や制御プログラムを共通化させることが考えられる。
【0005】
しかしながら、遊技機は、一般にノイズ環境下で動作しているので、ノイズなどの影響を受けても支障が生じないような充分の配慮が必要となる。すなわち、16個の遊技球を一単位として払い出されるアレンジボール機において、制御コマンドのビット化けなどで5個単位の賞球しかなかったのでは、遊技客とのトラブルが生じかねない。
【0006】
また、例えば、15個の遊技球を払出すことが本来あり得ない第2種弾球遊技機において、不正行為によって、6個の賞球タイミングに15個の賞球を要求する制御コマンドが発せられるおそれもあり、このような場合にも適切な対応が必要となる。
【0007】
本発明は、上記の問題点に着目してなされたものであって、払出動作に関するハード構成及びソフト構成を遊技機の種別に係わらず共通化しても、弊害が発生しないよう適切な対策を施した遊技機を提供することを課題とする。
【0008】
【課題を解決するための手段】
上記の課題を解決するため、請求項1に係る発明は、遊技動作を中心的に制御する主制御部と、前記主制御部から受けた制御コマンドに基づいて遊技媒体を払出す払出制御部とを備える遊技機において、前記払出制御部が受ける制御コマンドには、前記遊技媒体の払出個数を特定する払出数指定コマンドと、遊技機の種別を特定する情報設定コマンドとが含まれ、前記払出制御部には、前記情報設定コマンドを受けると自己の設定情報を登録する登録手段と、制御コマンドを受ける毎にその合理性を前記設定情報に基づいて判定する判定手段とを設けている。
【0009】
本発明では、前記判定手段が制御コマンドの合理性を否定したことに対応して、その旨を前記主制御部に通知する通知手段を備えているのが好ましい。また、前記判定手段が制御コマンドの合理性を否定したことに対応して、その旨を前記主制御部に通知すると共に、受けた払出数指定コマンドに応じた個数の遊技媒体を払出す例外手段を備えているのも好ましい。更にまた、前記通知手段又は例外手段が機能すると、情報設定コマンドを再送する再送手段を前記主制御部に設けると好ましい。
【0012】
【発明の実施の形態】
以下、実施例に基づいて本発明の実施の形態を詳細に説明する。図1は、実施例に係るパチンコ機の全体構成を図示したブロック図である。ここでは第1種弾球遊技機について説明するが、第2種弾球遊技機、第3種弾球遊技機、アレンジボール機でも、回路構成は全く同一である。特に、払出制御基板については、制御プログラムも含めて全く同一である。
【0013】
図示の弾球遊技機は、遊技動作を中心的に制御する主制御基板1と、表示装置8の動作を制御する図柄制御基板2と、音声的な遊技演出を実現する音声制御基板3と、ランプ類を点滅動作させるランプ制御基板4と、払出モータM1を駆動して遊技球を払出す払出制御基板5と、発射モータM2を駆動して遊技球を発射する発射制御基板6と、カードによる球貸し処理を可能にするプリペイドカードユニット7とを中心に構成されている。
【0014】
主制御基板1、図柄制御基板2、音声制御基板3、ランプ制御基板4、及び払出制御基板5は、それぞれワンチップマイコンを備えるコンピュータ回路で構成されており、サブ制御基板2〜5は、主制御基板1からの制御コマンドCMDに基づいて個別的な制御動作を実現している。この実施例の場合、制御コマンドCMDは、コマンドの種別を示すMODEデータと、具体的な処理内容を特定するEVENTデータとが、それぞれ8ビット長で構成されている。
【0015】
主制御基板1から払出制御基板5に伝送される制御コマンドは、具体的には、遊技機の種別(1〜3種、アレンジボール)に応じて異なるものの、いずれの場合にも、払出すべき遊技球の数を指示する賞球数指定コマンド(MODEデータが8AH)と、動作指定コマンド(MODEデータが9AH)とに大別され、賞球数指定コマンド(=8A××H)では、EVENTデータ(=××H)によって賞球数を指定している(図6参照)。
【0016】
一方、動作指定コマンド(MODEデータが9AH)には、払出制御基板5に対して遊技機の種別を通知する情報設定コマンド(9A02H〜9A06H)と、発射動作の停止を指示する発射停止コマンド(=9A01H)とが設けられている(図6参照)。情報設定コマンドは、遊技機の種別を特定するため、動作開始時に主制御基板1から払出制御基板5に伝送される制御コマンドであり、第1種弾球遊技機の場合には、自らを特定するべく9A02Hか又は9A03Hの制御コマンドが伝送される。また、第2種弾球遊技機の場合には制御コマンド9A04H、第3種弾球遊技機の場合には制御コマンド9A05H、アレンジボール機の場合には制御コマンド9A06Hが、それぞれ自らの種別を特定するべく最初に伝送される。なお、アレンジボール機に伝送される制御コマンド9A06Hは、発射動作の再開を指定する発射再開指定コマンドの機能を兼ねている。
【0017】
図6は、1〜3種弾球遊技機とアレンジボール機の払出制御基板5に伝送される制御コマンドを一覧表にしたものであり、縦軸方向に示す制御コマンドを受けた遊技機が、その後、横軸方向に示す制御コマンドを受ける可能性がある場合には○印、受けない場合は×印を付している。
【0018】
例えば、図6の第1行目に示す制御コマンド8A01Hは、実施例のような第1種弾球遊技機に限り使用されるが、第1種弾球遊技機は、この8A01H以外には、8A04Hと8A05Hと9A02Hと9A03Hの制御コマンドを受ける可能性があることを○印で示している。一方、例えば、図6の第6行目に示す制御コマンド8A06Hは、アレンジボール機に限り使用されるが、アレンジボール機では、8A06Hと9A01Hと9A06H以外の制御コマンドは受けることがなく、もし受信した場合には不合理であることを×印で示している。
【0019】
図1に戻って説明を続けると、発射制御基板6は、払出制御基板5から受ける発射クロック信号Φckに基づいて、駆動パルス(ΦA,ΦB,ΦAバー,ΦBバー)を生成し、発射モータM2を駆動している。発射モータM2の動作速度は、発射クロック信号Φckの周波数によって決定され、実施例のような第1種弾球遊技機の場合には、100個/分の速度で遊技球を発射している。
【0020】
一方、アレンジボール機の場合であれば、発射クロック信号Φckの周波数が高くなるよう払出制御基板5でプログラム処理されることにより、120個/分の速度で遊技球を発射させることになる。なお、発射信号SGは、発射モータM2の動作を許可する信号である。例えば、プリペイドカードユニット7からの直流電圧VLが途絶えるか、或いは、アレンジボール機が発射停止コマンド(9A01H)を受けると、発射信号SGによって、発射モータM2の動作が禁止される。
【0021】
図1に示すように、払出制御基板5から主制御基板1に対して、Hレベル又はLレベルの確認信号が伝送されるようになっている。この確認信号は、通常はLレベルであるが、払出制御基板5が不合理な制御コマンドを受けた場合にはHレベルとなる。そして、Hレベルの確認信号を受信した主制御基板1は、改めて、情報設定コマンドを払出制御基板5に出力するようにしている。また、払出制御基板5には、外部出力端子が設けられ、遊技ホールに設けられた中央コンピュータ(ホールコンピュータ)に接続されている。
【0022】
そして、払出制御基板5が不合理な制御コマンドを受けた場合には、Hレベルの確認信号の出力に合わせて、中央コンピュータに対して、コマンド不正情報を出力するようにしている。このような動作の結果、中央コンピュータでは、各遊技機の払出制御基板5における不正コマンドの受信頻度を把握することが可能となり、例えば、不正遊技を早期に発見することも可能となる。
【0023】
図2は、主制御基板1の動作のうち、本実施例に特徴的な部分のみ抽出したフローチャートである。主制御基板1の制御プログラムは、CPUのリセットによって開始されて無限ループ処理を繰り返すメインルーチン(a)と、所定時間毎に起動されるタイマ割込みルーチン(b)とを備えている。そして、図2(a)に示すように、メインルーチンでは、初期処理を終えた後、払出制御基板5に対して、情報設定コマンドを送信する。第1種弾球遊技機である本実施例では、具体的には、情報設定コマンド2(9A03H)を送信し、その後、無限ループ処理を繰り返す。
【0024】
一方、タイマ割込みルーチンでは、毎回、確認信号がHレベルか否かを判定し、もし、確認信号がHレベルである場合には、払出制御基板5に対して自らの情報設定コマンドを再送している。先に説明したように、主制御基板1がHレベルの確認信号を受けた場合は、払出制御基板5が不合理な制御コマンドを受けたことを意味するので、この実施例では情報設定コマンド2(9A03H)を再送することになる。また、この動作に合わせて、他のサブ制御基板に対しても、「コマンド不正情報」を伝送する。そして、「コマンド不正情報」受けたサブ制御基板2〜4では、適宜な報知処理を実行するので、万一、不正遊技が行われている場合でも適切な報知処理を採ることができる。
【0025】
図3は、払出制御基板5の制御プログラムを説明するフローチャートである。払出制御基板5の制御プログラムは、CPUリセット後に開始されるメインルーチン(a)と、電源電圧が所定値以下になると起動されるNMIルーチン(不図示)と、主制御基板1からの割込み信号で起動して制御コマンドを受信する受信割込みルーチン(b)と、所定時間毎に開始されて割込み確認フラグをセットするタイマ割込みルーチン(c)とを備えている。
【0026】
なお、タイマ割込みルーチン(c)でセットされた割込み確認フラグは、メインルーチンのステップST9においてチェックされ、この値が5AHであることを条件にメインルーチンの処理が進行するようになっている。したがって、ST10〜ST18の処理は2mS毎に繰返し実行されることになる。
【0027】
以下、図3(a)のメインルーチンについて説明すると、CPUは、自らを割込み禁止状態に設定した後(ST1)、ワンチップマイコン各部の初期設定を行う(ST2)。次に、電源基板からRAMクリア信号が供給されているか否かをチェックする(ST3)。この実施例では、パチンコホールの営業開始時であって、係員が特にクリアスイッチをON操作した場合を除き、通常はRAMクリア信号が供給されない。
【0028】
そして、RAMクリア信号が供給されない場合には、NMIルーチンで記憶されるバックアップフラグBAKFLGの値をチェックし(ST4)、BAKFLG=5AHであれば、次に、NMIルーチンで記憶されたチェクサム値を確認する(ST5)。このメインルーチンで算出したサム値と、NMIルーチンで記憶されたサム値とが一致する場合には、必要なデータが正しく保存されていると判断して、バックアップ復帰処理の後、電源電圧の遮断前の処理に戻る(ST19)。
【0029】
以上は、電源投入時にRAMクリアスイッチがON操作されない場合であるが、営業開示時に係員がクリアスイッチをON操作した場合には、ワンチップマイコンのRAM領域がゼロクリアされる(ST7)。その他、NMIルーチンが正常に終了するまでに電源電圧が降下したような異常時には、BAKFLG≠5AHとなるか、又はチェックサムエラーとなるので、RAM領域をゼロクリアすることになる。
【0030】
次に、CPUを割込み許可状態に戻した後(ST9)、ステップST10〜ST18の処理が無限ループ状に繰り返される。この処理は、割込み待ち処理(ST9)によって一定時間毎(2mS)に実行されるが、無限ループ処理では、先ず、払出モータM1の回転によって遊技球が払出されたか否かを確認するべくスイッチ入力信号が取得される(ST10)。続いて、8bit長又は16bit長のタイマの減算処理(−1)が行われる(ST11)。
【0031】
続いて、受信割込み処理によって取得される制御コマンドの解析処理が行われる(ST12)。その詳細は、図4(a)に示す通りであり、コマンド解析処理では、先ず、情報設定コマンドを受信したか否かが判定される(ST20)。そして、情報設定コマンドである場合には、既に登録済みの設定情報が存在するか否かが先ず判定される(ST21)。例えば、電源投入直後であれば、未だ設定情報は登録されていないので、ステップST21の判定がNOとなり、ステップST22〜24の処理がスキップされる。
【0032】
一方、登録済みの設定情報が存在する場合には、次に、過去に受信してRAMエリアに記憶されている情報設定コマンド(登録済みの設定情報)と、今回受信した情報設定コマンドとが同一か否かが判定される(ST22)。例えば、ノイズなどの影響で制御コマンドがビット化けした場合や、不正遊技者による何らかの不正行為があった場合にも登録済みの設定情報と相違すると思われる。そのような場合には、中央コンピュータに対して、不正コマンドを受信した旨を報知すると共に(ST23)、主制御基板1に向けてHレベルの確認信号を出力して、計時動作を開始する(ST24)。なお、計時動作は、所定時間経過すると確認信号をLレベルに復帰させるためである。
【0033】
次に、RAMエリアに最新の情報設定コマンドを格納して設定情報を記憶すると共に、発射モータM2の発射速度を情報設定コマンドに合わせて変更又は設定する(ST25)。例えば、9A02H〜9A05Hの制御コマンドを受けた場合には、100個/分の発射速度になるように、発射クロック信号Φckの周波数を設定する(図6参照)。一方、9A06Hの制御コマンドを受けた場合には、120個/分の発射速度になるように、発射クロック信号Φckの周波数を設定する。
【0034】
先に説明したように、電源投入直後は、ステップST22〜ST24の処理はスキップされるので、中央コンピュータへの情報出力や、主制御基板1への確認信号の送信が行われることなく、ステップST25及びST26の設定情報の登録と発射速度の設定のみが行われる。
【0035】
以上、新規に受信した制御コマンドが情報設定コマンドである場合について説明したが、ステップST20の判定がNOの場合には、受信した制御コマンドの正当性を判定テーブルによって判定する(ST26)。図5は、払出制御基板5のROMに記憶されている判定テーブルを図示したものである。図5に示す判定テーブルは、図6の制御コマンド一覧表の一部を抽出したものであり、受信した制御コマンドの正当性を示すフラグデータ(○/×)が記憶されている。なお、この払出制御基板5は、遊技機の種別(1種〜3種、アレンジボール)に係わらず共通的に使用されるので、全ての機種で使用できるよう構成されている。
【0036】
受信コマンドの判定に当たっては、先ず、既に登録済みの設定情報(電源投入時にRAMエリアに記憶した情報設定コマンド)に基づいて、判定テーブルの該当行を特定する。次に、今回受信した制御コマンドが、判定テーブルの○欄に存在するか否かを判定する。例えば、制御コマンド9A03H(設定情報2)が登録されている遊技機において、制御コマンド8A05H(賞球数15個)を受けた場合は正当と判定され、制御コマンド8A04H(賞球数14個)を受けた場合は不合理を判定される。
【0037】
そして、不合理と判定された場合には、Hレベルの確認信号を出力すると共に、計時動作を開始する(ST28)。また、不正コマンドの受信情報を、外部出力端子に出力して、中央コンピュータに通知する(ST29)。また、必要に応じて、発射モータの発射速度を遅い側に変更する(ST30)。例えば、発射速度が100個/分に設定されている(設定情報1〜4)遊技機が、発射速度120個/分に対応する制御コマンドを受けた場合には、発射速度を変更しないが、逆に、発射速度が120個/分に設定されている(設定情報5)遊技機が、発射速度100個/分に対応する制御コマンドを受けた場合には、発射速度を変更する。
【0038】
このように、発射速度を遅い方に限って変更するのは、ノイズなどによる誤った制御コマンドによって発射速度を不合理に速くしてしまうと、遊技球の消費が早まるなど遊技者に不利に作用するからである。
【0039】
以上の処理が終われば、その後、制御コマンドに応じた処理を行う。具体的には、払出すべき賞球数を管理している全賞球数カウンタに、今回の制御コマンド(賞球数指定コマンド)によって特定される賞球数を加算してサブルーチン処理を終えて、図1の処理に戻る。
【0040】
以下、図3に戻ってメインルーチンの説明を続けると、プリペイドカードユニット7との通信処理(ST13)と、カードで清算される球貸し処理(ST14)とを行った後、賞球処理(ST15)とモータ処理(ST16)とデータ出力処理(ST17)とを行う。モータ処理(ST16)は、払出モータM1を回転させるための準備処理であり、具体的には、払出モータM1用の駆動データ(Φ1〜Φ4)を生成してRAMのワークエリアに格納している。
【0041】
データ出力処理(ST17)は、この駆動データ(Φ1〜Φ4)を払出モータM1に供給する処理である。また、賞球処理(ST15)は、賞球の払出数を管理する処理であり、コマンド解析処理(ST12)によって更新された全賞球数カウンタの値に基づいて払出数を決定している。
【0042】
最後に、Hレベルの確認信号が出力されている場合には、計時処理によって所定の時間が経過していることを条件に確認信号をHレベルからLレベルに戻して、ステップST9の処理に戻る(ST18)。なお、計時処理によって管理される経過時間は、主制御基板1がHレベルの確認信号を把握するに必要な時間に設定されている。
【0043】
以上、払出制御基板5における処理を説明したが、図11は、具体的な処理内容を整理して説明したものである。最後に、本発明が好適に適用される第1弾球遊技機について確認的に説明する。図7は、本実施例のパチンコ機21を示す斜視図であり、図8は、同パチンコ機21の側面図である。なお、パチンコ機21は、カード式球貸し機22に電気的に接続された状態で、パチンコホールの島構造体の長さ方向に複数個が配設されている。
【0044】
図示のパチンコ機21は、島構造体に着脱可能に装着される矩形枠状の木製外枠23と、外枠23に固着されたヒンジHを介して開閉可能に枢着される前枠24とで構成されている。この前枠24には、遊技盤25が裏側から着脱自在に装着され、その前側には、ガラス扉26と前面板27とが夫々開閉自在に枢着されている。
【0045】
前面板27には発射用の遊技球を貯留する上皿28が装着され、前枠24の下部には、上皿28から溢れ出し又は抜き取った遊技球を貯留する下皿29と、発射ハンドル30とが設けられている。発射ハンドル30は発射モータと連動しており、発射ハンドルの回動角度に応じて動作する打撃槌31(図10参照)によって遊技球が発射される。
【0046】
上皿28の右部には、カード式球貸し機22に対する球貸し操作用の操作パネル32が設けられ、この操作パネル32には、カード残額を3桁の数字で表示するカード残額表示部32aと、所定金額分の遊技球の球貸しを指示する球貸しスイッチ32bと、ゲーム終了時にカードの返却を指令する返却スイッチ32cとが設けられている。ガラス扉26の上部には、大当り状態を示す大当りLEDランプP1が配置されている。また、この大当りLEDランプP1に近接して、補給切れ状態や下皿の満杯状態を示す異常報知LEDランプP2,P3が設けられている。
【0047】
図9に示すように、遊技盤25には、金属製の外レールと内レールとからなるガイドレール33が環状に設けられ、その内側の遊技領域25aの略中央には、表示装置8(具体的には液晶カラーディスプレイ)が配置されている。また、遊技領域25aの適所には、図柄始動口35、大入賞口36、複数個の普通入賞口37(大入賞口36の左右に4つ)、2つの通過口であるゲート部38が配設されている。これらの入賞口35〜38は、それぞれ内部に検出スイッチを有しており、遊技球の通過を検出できるようになっている。
【0048】
表示装置8は、大当り状態に係わる特定図柄を変動表示すると共に背景画像や各種のキャラクタなどをアニメーション的に表示する装置である。この表示装置8は、中央部に特別図柄表示部Da〜Dcと右上部に普通図柄表示部39を有している。普通図柄表示部39は普通図柄を表示するものであり、ゲート部38を通過した遊技球が検出されると、表示される普通図柄が所定時間だけ変動し、遊技球のゲート部38の通過時点において抽出された抽選用乱数値により決定される停止図柄を表示して停止するようになっている。
【0049】
図柄始動口35は、左右1対の開閉爪35aを備えた電動式チューリップで開閉されるよう例えば構成され、普通図柄表示部39の変動後の停止図柄が当り図柄を表示した場合には、開閉爪35aが所定時間だけ開放されるようになっている。そして、図柄始動口35に遊技球が入賞すると、特別図柄表示部Da〜Dcの表示図柄が所定時間だけ変動し、図柄始動口35への遊技球の入賞タイミングに応じた抽選結果に基づいて決定される停止図柄で停止する。
【0050】
大入賞口36は、例えば前方に開放可能な開閉板36aで開閉制御されるが、特別図柄表示部Da〜Dcの図柄変動後の停止図柄が「777」などの大当り図柄のとき、「大当り」と称する特別遊技が開始され、開閉板36aが開放されるようになっている。大入賞口36の内部に特定領域36bがあり、この特定領域36bを入賞球が通過すると、遊技者に有利な特別遊技が継続される。
【0051】
大入賞口36の開閉板36aが開放された後、所定時間が経過し、又は所定数(例えば10個)の遊技球が入賞すると開閉板36aが閉じる。このとき、遊技球が特定領域36bを通過していない場合には特別遊技が終了するが、特定領域36bを通過していれば、最大で例えば15回まで特別遊技が継続され、遊技者に有利な状態に制御される。さらに、変動後の停止図柄が特別図柄のうちの特別状態発生図柄であった場合には、特別状態を発生させる。
【0052】
図10に示すように、前枠24の裏側には、遊技盤25を裏側から押さえる裏機構板40が着脱自在に装着されている。この裏機構板40には開口部40aが形成され、その上側に賞球タンク41と、これから延びるタンクレール42とが設けられている。裏機構板40の側部には、タンクレール42に接続された払出装置43が設けられ、裏機構板40の下側には払出装置43に接続された通路ユニット44が設けられている。払出装置43から払出された遊技球は、通路ユニット44を経由して上皿排出口28a(図7)から上皿28に払出されることになる。
【0053】
裏機構板40の開口部40aには、遊技盤25の裏側に装着された裏カバー45と、入賞口35〜37に入賞した遊技球を排出する入賞球排出樋(不図示)とが嵌合されている。この裏カバー45に装着されたケースCA1の内部に主制御基板1が配設され、その前側に図柄制御基板2が配設されている(図8参照)。主制御基板1の下側で、裏カバー45に装着されたケースCA2の内部にランプ制御基板4が設けられ、隣接するケースCA3の内部に音声制御基板3が設けられている。
【0054】
これらケースCA2,CA3の下側で、裏機構板40に装着されたケースCA4の内部には、電源基板7と払出制御基板5が設けられている。この電源基板7には、電源スイッチ53とRAMクリアスイッチ54とが配置されている。これら両スイッチ53,54に対応する部位は切欠かれ、両スイッチを指で同時に操作可能になっている。発射ハンドル30の後側に装着されたケースCA5の内部には、発射制御基板6が設けられている。そして、これらの回路基板1〜7は夫々独立して構成され、電源基板7と発射制御基板6を除く制御基板1〜5には、ワンチップマイコンを備えるコンピュータ回路が搭載されている。
【0055】
【発明の効果】
以上説明したように、本発明によれば、払出動作に関するハード構成及びソフト構成を遊技機の種別に係わらず共通化しても、弊害が発生しないよう適切な対策を施した遊技機を実現できる。
【図面の簡単な説明】
【図1】実施例に係る弾球遊技機の全体構成を示すブロック図である。
【図2】主制御基板の制御プログラムを説明するフローチャートである。
【図3】払出制御基板の制御プログラムを説明するフローチャートである。
【図4】図3の一部を詳細に説明するフローチャートである。
【図5】判定テーブルを図示したものである。
【図6】制御コマンドの一覧表を図示したものである。
【図7】実施例に係るパチンコ機の斜視図である。
【図8】図7のパチンコ機の側面図である。
【図9】図7のパチンコ機の遊技盤の正面図である。
【図10】図7のパチンコ機の背面図である。
【図11】本実施例に係る払出制御基板の動作内容を具体的に説明したものである。
【符号の説明】
1 主制御部(主制御基板)
5 払出制御部(払出制御基板)
ST25 登録手段
ST26〜27 判定手段[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a gaming machine such as a pachinko machine, an arrangement ball machine, a sparrow game machine, and a spinning machine, and more particularly to a gaming machine that can share a hardware configuration and a software configuration related to a payout operation regardless of the type of gaming machine. Is.
[0002]
[Prior art]
The ball ball game machine is a game machine in which about 5 to 15 game balls are paid out when a game ball wins a predetermined winning opening, and the more game balls are paid out, the higher the value can be exchanged. It has become. There are various types of ball game machines according to the difference in game characteristics, and they are classified as
[0003]
These gaming machines are generally composed of a main control board that mainly controls gaming operations and a sub control board that operates based on control commands from the main control board. Sub-control boards include, for example, a symbol control board that controls a liquid crystal display, a voice control board that realizes a voice game effect, a lamp control board that blinks lamps, and a payout control board that pays out game balls. And so on.
[0004]
[Problems to be solved by the invention]
Among the above-mentioned sub control boards, in particular, the payout control board is mainly for paying out a specified number of game balls, so that the circuit configuration and control program can be shared regardless of the type of gaming machine. Can be considered.
[0005]
However, since gaming machines generally operate in a noisy environment, sufficient consideration is necessary so that no trouble occurs even if affected by noise or the like. That is, in an arrange ball machine in which 16 game balls are paid out as a unit, if there are only 5 units of prize balls due to garbled control commands, trouble with the player may occur.
[0006]
In addition, for example, in a second type ball game machine in which it is impossible to pay out 15 game balls, a control command for requesting 15 prize balls at the timing of 6 prize balls is issued by an illegal act. In such a case, appropriate measures are required.
[0007]
The present invention has been made paying attention to the above-mentioned problems, and appropriate measures are taken so that no adverse effects will occur even if the hardware configuration and software configuration relating to the payout operation are made common regardless of the type of gaming machine. It is an object of the present invention to provide a gaming machine.
[0008]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, the invention according to
[0009]
In the present invention, it is preferable to provide a notification means for notifying the main control section of the fact that the determination means has denied the rationality of the control command. Further, in response to the determination means negating the rationality of the control command, notifying the main control unit to that effect, and exception means for paying out the number of game media according to the received payout number designation command It is also preferable to have. Furthermore, it is preferable that a retransmission unit for retransmitting the information setting command is provided in the main control unit when the notification unit or the exception unit functions.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail based on examples. FIG. 1 is a block diagram illustrating an overall configuration of a pachinko machine according to an embodiment. Although the first type ball game machine will be described here, the circuit configuration is the same in the second type ball game machine, the third type ball game machine, and the arrange ball machine. In particular, the payout control board is exactly the same including the control program.
[0013]
The illustrated ball game machine includes a
[0014]
The
[0015]
Although the control command transmitted from the
[0016]
On the other hand, in the operation designation command (MODE data is 9AH), an information setting command (9A02H to 9A06H) for notifying the
[0017]
FIG. 6 is a list of control commands transmitted to the
[0018]
For example, the control command 8A01H shown in the first line of FIG. 6 is used only for the first type ball game machine as in the embodiment, but the first type ball game machine is other than this 8A01H, A circle indicates that there is a possibility of receiving control commands of 8A04H, 8A05H, 9A02H, and 9A03H. On the other hand, for example, the control command 8A06H shown in the sixth line of FIG. 6 is used only for the arrange ball machine. However, in the arrange ball machine, control commands other than 8A06H, 9A01H and 9A06H are not received and received. In such a case, it is indicated by a cross mark that it is irrational.
[0019]
Returning to FIG. 1, the description continues and the
[0020]
On the other hand, in the case of an arrange ball machine, a game ball is launched at a speed of 120 pieces / minute by being programmed by the
[0021]
As shown in FIG. 1, an H level or L level confirmation signal is transmitted from the
[0022]
When the
[0023]
FIG. 2 is a flowchart in which only a characteristic part of the present embodiment is extracted from the operation of the
[0024]
On the other hand, in the timer interruption routine, it is determined whether or not the confirmation signal is at the H level every time. If the confirmation signal is at the H level, the information setting command is retransmitted to the
[0025]
FIG. 3 is a flowchart for explaining a control program for the
[0026]
The interrupt confirmation flag set in the timer interrupt routine (c) is checked in step ST9 of the main routine, and the processing of the main routine proceeds on condition that this value is 5AH. Therefore, the processing of ST10 to ST18 is repeatedly executed every 2 ms.
[0027]
In the following, the main routine of FIG. 3A will be described. After setting the CPU itself to the interrupt disabled state (ST1), the CPU performs initial setting of each part of the one-chip microcomputer (ST2). Next, it is checked whether or not a RAM clear signal is supplied from the power supply board (ST3). In this embodiment, the RAM clear signal is not normally supplied unless the pachinko hall is in operation and the clear switch is turned on.
[0028]
If the RAM clear signal is not supplied, the backup flag BAKFLG stored in the NMI routine is checked (ST4). If BAKFLG = 5AH, then the checksum value stored in the NMI routine is confirmed. (ST5). If the sum value calculated in this main routine matches the sum value stored in the NMI routine, it is determined that the necessary data is correctly stored, and the power supply voltage is cut off after the backup recovery process. Return to the previous process (ST19).
[0029]
The above is the case where the RAM clear switch is not turned on when the power is turned on. However, when the staff member turns on the clear switch at the time of business disclosure, the RAM area of the one-chip microcomputer is cleared to zero (ST7). In addition, when the power supply voltage drops before the NMI routine ends normally, BAKFLG ≠ 5AH or a checksum error occurs, so the RAM area is cleared to zero.
[0030]
Next, after returning the CPU to the interrupt enabled state (ST9), the processes of steps ST10 to ST18 are repeated in an infinite loop. This process is executed at regular intervals (2 mS) by the interrupt wait process (ST9). In the infinite loop process, first, a switch input is performed to confirm whether or not the game ball is paid out by the rotation of the payout motor M1. A signal is acquired (ST10). Subsequently, a subtraction process (-1) of an 8-bit or 16-bit timer is performed (ST11).
[0031]
Subsequently, a control command analysis process acquired by the reception interrupt process is performed (ST12). The details are as shown in FIG. 4A. In the command analysis process, it is first determined whether or not an information setting command is received (ST20). If it is an information setting command, it is first determined whether or not already registered setting information exists (ST21). For example, if the setting information is not yet registered immediately after the power is turned on, the determination in step ST21 is NO, and the processing in steps ST22 to 24 is skipped.
[0032]
On the other hand, if registered setting information exists, the information setting command (registered setting information) received in the past and stored in the RAM area is the same as the information setting command received this time. It is determined whether or not (ST22). For example, it may be different from the registered setting information even when the control command is garbled due to the influence of noise or the like, or when there is some illegal act by an unauthorized player. In such a case, the central computer is notified that an illegal command has been received (ST23), and an H-level confirmation signal is output to the
[0033]
Next, the latest information setting command is stored in the RAM area to store the setting information, and the firing speed of the firing motor M2 is changed or set in accordance with the information setting command (ST25). For example, when a control command of 9A02H to 9A05H is received, the frequency of the firing clock signal Φck is set so that the firing speed is 100 / min (see FIG. 6). On the other hand, when a control command of 9A06H is received, the frequency of the firing clock signal Φck is set so that the firing speed is 120 pieces / minute.
[0034]
As described above, immediately after the power is turned on, the processing of steps ST22 to ST24 is skipped, so that information output to the central computer and transmission of a confirmation signal to the
[0035]
Although the case where the newly received control command is the information setting command has been described above, when the determination in step ST20 is NO, the validity of the received control command is determined by the determination table (ST26). FIG. 5 illustrates a determination table stored in the ROM of the
[0036]
In determining a received command, first, a corresponding row of the determination table is specified based on already registered setting information (information setting command stored in the RAM area when the power is turned on). Next, it is determined whether or not the control command received this time exists in the ○ column of the determination table. For example, in a gaming machine in which the control command 9A03H (setting information 2) is registered, if the control command 8A05H (15 prize balls) is received, it is determined to be valid, and the control command 8A04H (14 prize balls) is issued. If received, it will be judged unreasonable.
[0037]
If it is determined to be unreasonable, an H level confirmation signal is output and a time counting operation is started (ST28). Further, the reception information of the illegal command is output to the external output terminal and notified to the central computer (ST29). If necessary, the firing speed of the firing motor is changed to the slow side (ST30). For example, when a gaming machine whose firing speed is set to 100 pieces / minute (setting
[0038]
In this way, changing the firing speed only to the slower one will adversely affect the player, for example, if the firing speed is increased unreasonably due to an erroneous control command due to noise, etc. Because it does.
[0039]
When the above processing is completed, processing corresponding to the control command is performed thereafter. Specifically, the prize ball number specified by the current control command (award ball number designation command) is added to the total prize ball counter that manages the number of prize balls to be paid out, and the subroutine processing is completed. Returning to the process of FIG.
[0040]
Hereinafter, returning to FIG. 3, the description of the main routine will be continued. After performing the communication process with the prepaid card unit 7 (ST13) and the ball lending process (ST14) cleared with the card, the prize ball process (ST15). ), Motor processing (ST16), and data output processing (ST17). The motor process (ST16) is a preparation process for rotating the payout motor M1. Specifically, drive data (Φ1 to Φ4) for the payout motor M1 is generated and stored in the work area of the RAM. .
[0041]
The data output process (ST17) is a process for supplying the drive data (Φ1 to Φ4) to the payout motor M1. The prize ball process (ST15) is a process for managing the number of prize balls to be paid out, and the number of prizes to be paid is determined based on the value of the total prize ball number counter updated by the command analysis process (ST12).
[0042]
Finally, when the H level confirmation signal is output, the confirmation signal is returned from the H level to the L level on condition that a predetermined time has elapsed by the time measurement process, and the process returns to the process of step ST9. (ST18). The elapsed time managed by the timing process is set to a time necessary for the
[0043]
The processing in the
[0044]
The illustrated
[0045]
The
[0046]
On the right side of the
[0047]
As shown in FIG. 9, the
[0048]
The display device 8 is a device that variably displays a specific symbol related to the big hit state and displays a background image and various characters in an animated manner. The display device 8 has special symbol display portions Da to Dc in the center portion and a normal
[0049]
For example, the symbol start opening 35 is configured to be opened and closed by an electric tulip having a pair of left and right opening and closing
[0050]
The big winning
[0051]
After the opening /
[0052]
As shown in FIG. 10, on the back side of the
[0053]
The
[0054]
Below these cases CA2 and CA3, a
[0055]
【The invention's effect】
As described above, according to the present invention, it is possible to realize a gaming machine in which appropriate measures are taken so that no adverse effects occur even if the hardware configuration and the software configuration related to the payout operation are made common regardless of the type of gaming machine.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an overall configuration of a ball game machine according to an embodiment.
FIG. 2 is a flowchart illustrating a control program for a main control board.
FIG. 3 is a flowchart illustrating a control program for a payout control board.
FIG. 4 is a flowchart illustrating a part of FIG. 3 in detail.
FIG. 5 illustrates a determination table.
FIG. 6 illustrates a list of control commands.
FIG. 7 is a perspective view of a pachinko machine according to an embodiment.
8 is a side view of the pachinko machine shown in FIG.
FIG. 9 is a front view of the game board of the pachinko machine shown in FIG. 7;
10 is a rear view of the pachinko machine shown in FIG. 7;
FIG. 11 specifically explains the operation content of the payout control board according to the present embodiment.
[Explanation of symbols]
1 Main control unit (main control board)
5 Dispensing control unit (dispensing control board)
ST25 Registration means ST26-27 Determination means
Claims (4)
前記払出制御部が受ける制御コマンドには、前記遊技媒体の払出個数を特定する払出数指定コマンドと、遊技機の種別を特定する情報設定コマンドとが含まれ、
前記払出制御部には、前記情報設定コマンドを受けると自己の設定情報を登録する登録手段と、制御コマンドを受ける毎にその合理性を前記設定情報に基づいて判定する判定手段とを設けていることを特徴とする遊技機。In a gaming machine comprising: a main control unit that mainly controls game operations; and a payout control unit that pays out game media based on a control command received from the main control unit.
The control commands received by the payout control unit include a payout number specifying command for specifying the payout number of the gaming media, and an information setting command for specifying the type of gaming machine,
The payout control unit includes registration means for registering its own setting information when it receives the information setting command, and determination means for determining its rationality based on the setting information every time it receives a control command. A gaming machine characterized by that.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002221298A JP3876199B2 (en) | 2002-07-30 | 2002-07-30 | Game machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002221298A JP3876199B2 (en) | 2002-07-30 | 2002-07-30 | Game machine |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006207924A Division JP3876272B2 (en) | 2006-07-31 | 2006-07-31 | Game machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004057563A JP2004057563A (en) | 2004-02-26 |
| JP3876199B2 true JP3876199B2 (en) | 2007-01-31 |
Family
ID=31941655
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002221298A Expired - Fee Related JP3876199B2 (en) | 2002-07-30 | 2002-07-30 | Game machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3876199B2 (en) |
-
2002
- 2002-07-30 JP JP2002221298A patent/JP3876199B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004057563A (en) | 2004-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0464377A (en) | Pinball machine | |
| JP2006204626A (en) | Game machine | |
| JP2008229209A (en) | Bullet ball machine | |
| JP5467222B2 (en) | Game machine | |
| JP5386677B2 (en) | Game machine | |
| JP2001046703A (en) | Ball game machine | |
| JP3876272B2 (en) | Game machine | |
| JP2019042538A (en) | Game machine | |
| JP2019042540A (en) | Game machine | |
| JP2019042539A (en) | Gaming machine | |
| JP2019042537A (en) | Game machine | |
| JP2010022469A (en) | Game machine | |
| JP3876199B2 (en) | Game machine | |
| JP3824558B2 (en) | Game machine | |
| JP2001054652A (en) | Ball game machine | |
| JP6099100B2 (en) | Pachinko machine | |
| JP6525465B2 (en) | Gaming machine | |
| JP2003019273A (en) | Gaming machine | |
| JP4448908B2 (en) | Bullet ball machine | |
| JP2019107553A (en) | Game machine | |
| JP2019080999A (en) | Game machine | |
| JP2006061491A (en) | Game machine | |
| JP4201318B2 (en) | Game machine | |
| JP4575850B2 (en) | Game machine | |
| JP2001112983A (en) | Ball game machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060602 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060704 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060731 |
|
| 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: 20061003 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061030 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3876199 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091102 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101102 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111102 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121102 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131102 Year of fee payment: 7 |
|
| 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 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |