(57)【要約】【課題】持ち球をクレジット数として電子的に保持するタイプの遊技機において、クレジット数を不正に増加させる行為を防止する。【解決手段】クレジット数が増加したとき、そのクレジット数増加値と、クロックをカウントしているカウント手段が出力するカウント値とを組にして記憶手段に記憶するとともに、既に記憶手段に記憶されているクレジット数増加値とカウント値の組を２組以上集計してクレジット数の増加速度を求め、それが上限値よりも大きな場合、エラーフラグをエラー状態にセットする。【選択図】図１
2014046048.tif 000002
【特許請求の範囲】
【請求項１】
持ち球の数をクレジット数として電子的に記憶し、遊技に伴う持ち球数の増減に代えてクレジット数を電子的に増減させる遊技機において、
クレジット数が増加したとき、そのクレジット数増加値と、クロック信号をカウントしているカウント手段が出力するカウント値とを組にして記憶手段に記憶するとともに、
既に記憶手段に記憶されているクレジット数増加値とカウント値の組を２組以上集計して総増加値と当該増加に要したクロック数を求め、これらの値からクレジット数の増加速度を求め、
当該増加速度があらかじめ記憶しておいたクレジット数増加速度の上限値よりも大きな場合、エラーフラグをエラー状態にセットすることを特徴とする、遊技機用マイクロコンピュータ。
【請求項２】
持ち球の数をクレジット数として電子的に記憶し、遊技に伴う持ち球数の増減に代えてクレジット数を電子的に増減させる遊技機において、
クレジット数が増加したとき、そのクレジット数増加値と、クロック信号をカウントしているカウント手段が出力するカウント値と、遊技機の遊技状態を表す値とを組にして記憶手段に記憶するとともに、
既に記憶手段に記憶されているクレジット数増加値と、カウント値と、遊技機の遊技状態を表す値の組を遊技状態毎に２組以上集計して総増加値と当該増加に要したクロック数を求め、これらの値からクレジット数の増加速度を遊技状態毎に求め、
各遊技状態に対応したクレジット数増加速度上限よりも大きなクレジット数増加速度であった場合に、エラーフラグをエラー状態にセットすることを特徴とする、遊技機用マイクロコンピュータ。
【請求項３】
持ち球の数をクレジット数として電子的に記憶し、遊技に伴う持ち球数の増減に代えてクレジット数を電子的に増減させる遊技機において、
クレジット数が増加したとき、そのクレジット数増加値と、クロック信号をカウントしているカウント手段が出力するカウント値と、クレジット数が増加した契機となった入賞口の位置を示す値とを組にして記憶手段に記憶するとともに、
既に記憶手段に記憶されているクレジット数増加値と、カウント値と、入賞口の位置を示す値の組を入賞口毎に２組以上集計して総増加値と当該増加に要したクロック数を求め、これらの値からクレジット数の増加速度を入賞口毎に求め、
各入賞口に対応したクレジット数増加速度上限よりも大きなクレジット数増加速度であった場合に、エラーフラグをエラー状態にセットすることを特徴とする、遊技機用マイクロコンピュータ。
【請求項４】
持ち球の数をクレジット数として電子的に記憶し、遊技に伴う持ち球数の増減に代えてクレジット数を電子的に増減させる遊技機において、
クレジット数が増加したとき、クロック信号をカウントしているカウント手段が出力するカウント値を記憶手段に記憶するとともに、
記憶手段に記憶されていた前回のカウント値と今回のカウント値との差を計算し、その差があらかじめ記憶しておいた連続払出し時間間隔よりも大きな場合、連続払出し回数を０クリアし、そうでない場合、連続払出し回数に１を加算し、当該連続払出し回数が、あらかじめ記憶しておいた連続払出し回数上限値よりも大きな場合、エラーフラグをエラー状態にセットすることを特徴とする、遊技機用マイクロコンピュータ。
【請求項５】
持ち球の数をクレジット数として電子的に記憶し、遊技に伴う持ち球数の増減に代えてクレジット数を電子的に増減させる遊技機において、
設定された値を０になるまでクロック信号のタイミングで減算するダウンカウンタを有し、
クレジット数が増加したとき、そのクレジット数増加値をダウンカウンタの値と加算してダウンカウンタに再設定するとともに、当該再設定したダウンカウンタ値があらかじめ記憶しておいたダウンカウンタ上限値よりも大きな場合、エラーフラグをエラー状態にセットすることを特徴とする、遊技機用マイクロコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技媒体の数をクレジット数として電子的に保持するタイプの遊技機を制御するマイクロコンピュータに関するものである。
【背景技術】
【０００２】
パチスロ機においては、遊技機に投入した遊技媒体の数をクレジット数として電子的に保持し、遊技の用に供するときや、遊技の結果入賞して払出されるときに、実際の遊技媒体を投入したり、払出したりする代わりに、クレジット数を増減するものが一般的である。
【０００３】
また、パチンコ機においても、遊技媒体を遊技機内部に封入しておき、遊技はその封入された遊技球を循環させて用いる一方、持ち球、すなわち遊技者が遊技の用に供する権利を有する遊技球の数をクレジット数として電子的に保持し、遊技の進行に応じてクレジット数を増減するものが提案され、今後の普及が期待されている。
【０００４】
これら、遊技媒体の数をクレジット数として電子的に保持するタイプの遊技機は、クレジット数が増加すれば、遊技媒体という実体の増加を伴わずに、遊技媒体の増加と同じ効果を得られるので、クレジット数を不正に増加させる行為を防止することが重要である。
特にこのタイプの遊技機は、クレジット数に対する不正が行われた場合に、遊技媒体の払出しという機械的な動作の制約なしにクレジット数を増加させることができるので、遊技媒体払出し機構を有する遊技機と比較して、遥かに短時間に遊技媒体を詐取されることとなってしまうからである。
【０００５】
この課題に対して、特許文献１には、メイン制御部から払出し制御部に送信する払出し指令を暗号化することで、不正に差し換えられたメイン制御部から送信された不正な払出し指令によるクレジット数の増加を防止する技術が開示されている。
【０００６】
従来の技術では、クレジット数は払出し制御部で管理されており、遊技球入賞に伴うメイン制御部からの払出し指令を払出し制御部が受信するとクレジット数を増加するよう構成されている。従って、不正に差し換えられたメイン制御部が、遊技球が入賞していないにもかかわらず払出し指令を送信しても、払出し制御部はクレジット数を増加させてしまうこととなる。
特許文献１に記載の技術は、この点に着目し、払出し指令を暗号化することにより、正規の払出し指令が模倣されることを防ぐことで、不正な払出し指令によるクレジット数の増加を防止している。
【０００７】
また、特許文献２には、精算スイッチのオン状態から次のオン状態までの間に行われた遊技の数をカウントし、所定遊技数以下の場合はエラー信号を発生させる技術が開示されている。
【０００８】
ここでは、クレジット数の上限が５０である遊技機を対象として、投入口から投入された遊技媒体をカウントするための遊技媒体検出手段に対する不正操作によりクレジット数を増加させる行為を防止することを目的としている。
クレジット数に５０という上限があるので、不正装置による不正操作によりクレジット数が増加しても上限である５０よりは増加させることはできない。この不正行為により大量の遊技媒体を取得するためには、頻繁に精算スイッチを操作してクレジット数を遊技媒体に変換する行為が必要となる。
特許文献２に記載の技術は、この点に着目し、遊技をあまり行わずに精算スイッチの操作を繰り返す行為を防ぐことで、投入口の遊技媒体検出手段に対する不正行為によるクレジット数の増加を防止している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−７８９１４号公報
【特許文献２】特開２００５−３２３７０５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に開示されている手法では、入賞口に取り付けられている遊技球検出手段に対して電磁波を照射したり、遊技球の検出信号に電磁気的な干渉をしたりして、入賞していないにもかかわらず入賞したとメイン制御部を誤認識させる不正に対しては効果がない。
遊技球が入賞したものと誤認識した正規のメイン制御部が送信する払出し指令は、正しく暗号化されているからである。
【００１１】
更に、用いる暗号によっては、解析され、不正なメイン制御部が正しく暗号化した不正な払出し指令を送信できるようになる可能性もあり、このような場合は効果がない。
【００１２】
また、特許文献２に開示されている手法では、クレジット数の上限がない遊技機には効果がない。
更に、パチンコ機の場合、遊技数という概念が存在せず、適用することはできない。
【００１３】
本発明は上記事情に鑑みてなされたものであり、持ち球をクレジット数として電子的に保持するタイプの遊技機において、クレジット数を不正に増加させる行為を防止する遊技機制御用マイクロコンピュータを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明による遊技機用マイクロコンピュータは、持ち球の数をクレジット数として電子的に記憶し、遊技に伴う持ち球数の増減に代えてクレジット数を電子的に増減させる遊技機において、クレジット数が増加したとき、そのクレジット数増加値と、クロック信号をカウントしているカウント手段が出力するカウント値とを組にして記憶手段に記憶するとともに、既に記憶手段に記憶されているクレジット数増加値とカウント値の組を２組以上集計して総増加値と当該増加に要したクロック数を求め、これらの値からクレジット数の増加速度を求め、当該増加速度があらかじめ記憶しておいたクレジット数増加速度の上限値よりも大きな場合、エラーフラグをエラー状態にセットすることを特徴とするものである。
【００１５】
「持ち球」とは、遊技者が遊技の用に供する権利を有する遊技媒体のことである。
「遊技媒体」とは、パチンコ機の場合は遊技球を意味し、パチスロ機の場合は遊技メダル、又は遊技球を意味する。
【００１６】
「持ち球数の増減に代えてクレジット数を電子的に増減させる」とは、遊技媒体を遊技機内に発射、又は、投入した場合に、持ち球が減少する代わりにクレジット数を減少させ、遊技媒体を借りたり、遊技機から払出しを受けたりした場合に、持ち球が増加する代わりにクレジット数を増加させることである。
クレジット数に上限又は下限があり、その限度内でクレジット数の電子的な増減に対応させている遊技機もこれに含まれる。
【００１７】
「クロック信号」とは、遊技機用マイクロコンピュータ内の論理回路のタイミングを合わせるために入力される一定の周波数の信号である。
「クロック信号」には、分周したクロック信号も含まれるものとする。
【００１８】
なお、本発明による遊技機用マイクロコンピュータは、持ち球の数をクレジット数として電子的に記憶し、遊技に伴う持ち球数の増減に代えてクレジット数を電子的に増減させる遊技機において、クレジット数が増加したとき、そのクレジット数増加値と、クロック信号をカウントしているカウント手段が出力するカウント値と、遊技機の遊技状態を表す値とを組にして記憶手段に記憶するとともに、既に記憶手段に記憶されているクレジット数増加値と、カウント値と、遊技機の遊技状態を表す値の組を遊技状態毎に２組以上集計して総増加値と当該増加に要したクロック数を求め、これらの値からクレジット数の増加速度を遊技状態毎に求め、各遊技状態に対応したクレジット数増加速度上限よりも大きなクレジット数増加速度であった場合に、エラーフラグをエラー状態にセットすることとしてもよい。
【００１９】
「遊技状態」とは、大当り中や、通常遊技中のように、遊技機の状態を意味する。
【００２０】
また、本発明による遊技機用マイクロコンピュータは、持ち球の数をクレジット数として電子的に記憶し、遊技に伴う持ち球数の増減に代えてクレジット数を電子的に増減させる遊技機において、クレジット数が増加したとき、そのクレジット数増加値と、クロック信号をカウントしているカウント手段が出力するカウント値と、クレジット数が増加した契機となった入賞口の位置を示す値とを組にして記憶手段に記憶するとともに、既に記憶手段に記憶されているクレジット数増加値と、カウント値と、入賞口の位置を示す値の組を入賞口毎に２組以上集計して総増加値と当該増加に要したクロック数を求め、これらの値からクレジット数の増加速度を入賞口毎に求め、各入賞口に対応したクレジット数増加速度上限よりも大きなクレジット数増加速度であった場合に、エラーフラグをエラー状態にセットすることとしてもよい。
【００２１】
また、本発明による遊技機用マイクロコンピュータは、持ち球の数をクレジット数として電子的に記憶し、遊技に伴う持ち球数の増減に代えてクレジット数を電子的に増減させる遊技機において、クレジット数が増加したとき、クロック信号をカウントしているカウント手段が出力するカウント値を記憶手段に記憶するとともに、記憶手段に記憶されていた前回のカウント値と今回のカウント値との差を計算し、その差があらかじめ記憶しておいた連続払出し時間間隔よりも大きな場合、連続払出し回数を０クリアし、そうでない場合、連続払出し回数に１を加算し、当該連続払出し回数が、あらかじめ記憶しておいた連続払出し回数上限値よりも大きな場合、エラーフラグをエラー状態にセットすることとしてもよい。
【００２２】
また、本発明による遊技機用マイクロコンピュータは、持ち球の数をクレジット数として電子的に記憶し、遊技に伴う持ち球数の増減に代えてクレジット数を電子的に増減させる遊技機において、設定された値を０になるまで一定時間間隔で減算するダウンカウンタを有し、クレジット数が増加したとき、そのクレジット数増加値をダウンカウンタの値と加算してダウンカウンタに再設定するとともに、当該再設定したダウンカウンタ値があらかじめ記憶しておいたダウンカウンタ上限値よりも大きな場合、エラーフラグをエラー状態にセットすることとしてもよい。
【００２３】
「一定時間間隔」とは、時間の間隔が厳密な意味で一定である必要はない。分周したクロック信号に基いた時間間隔は、一定時間間隔に該当する。
【発明の効果】
【００２４】
本発明によれば、クレジット数の急激な増加をエラー状態として認識することができるので、特許文献１に記載された手法では防止することのできない、入賞口に取り付けられている遊技球検出手段に対して電磁波を照射したり、検出信号に電磁気的な干渉をしたりして、入賞していないにもかかわらず入賞したとメイン制御部を誤認識させる不正により、クレジット数を急激に増加させる行為を防止することができる。
【００２５】
このエラー状態のチェックは、遊技球の発射や投入を契機として行われるのではなく、クレジット数が増加したことを契機に行われるので、電磁波照射による遊技媒体センサの誤動作のように、遊技球の発射や投入をせずに発生し得る事象に対しても対処することができる。
【００２６】
更に特許文献１に記載された、不正に差し換えられたメイン制御部から送信された不正な払出し指令によりクレジット数を急激に増加させる行為をも防止することができる。
【００２７】
また、特許文献２に記載されている手法が適用することができない、クレジット数の上限がない遊技機や、パチンコ機のように遊技数という概念が存在しない遊技機であっても適用することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の第１の実施形態によるマイクロコンピュータの構成を示す概略ブロック図
【図２】本発明の第２の実施形態によるマイクロコンピュータの構成を示す概略ブロック図
【図３】本発明の第３の実施形態によるマイクロコンピュータの構成を示す概略ブロック図
【図４】本発明の第４の実施形態によるマイクロコンピュータの構成を示す概略ブロック図
【図５】本発明の第５の実施形態によるマイクロコンピュータの構成を示す概略ブロック図
【図６】本発明の第５の実施形態によるマイクロコンピュータにおけるダウンカウンタの値の時間的遷移を説明するための図
【図７】本発明の第６の実施形態によるマイクロコンピュータの構成を示す概略ブロック図
【図８】本発明の第７の実施形態によるマイクロコンピュータの構成を示す概略ブロック図
【図９】本発明の第８の実施形態によるマイクロコンピュータのフローチャート
【図１０】本発明の第９の実施形態によるマイクロコンピュータのフローチャート
【図１１】本発明に係るマイクロコンピュータを用いた制御基板を２枚使用して遊技機を制御する場合の構成を示す概略ブロック図
【図１２】本発明に係るマイクロコンピュータを用いた制御基板を１枚使用して遊技機を制御する場合の構成を示す概略ブロック図
【発明を実施するための形態】
【００２９】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００３０】
図１は、本発明の第１の実施形態によるマイクロコンピュータの構成を示す概略ブロック図である。本実施形態において、マイクロコンピュータ２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、クレジット数増加速度監視手段２０６、エラーフラグ２０４、カウント手段２０５を備える。
【００３１】
ＣＰＵ２０１は、ＲＯＭ２０２に格納された遊技機制御プログラムを実行し、その結果、ＲＡＭ２０３にデータを書込んだり、読み出したりする。持ち球の数を表すクレジット数２０３ａも、そうした遊技プログラムにより更新されるＲＡＭ２０３上のデータの一つである。
【００３２】
クレジット数増加速度監視手段２０６は、ＣＰＵ２０１とＲＡＭ２０３を接続するアドレスバス、データバス、その他制御信号を監視して、ＣＰＵ２０１がＲＡＭ２０３にどのようなデータを書込むかチェックする。そして、アドレスバスの値をクレジット数アドレス２０６ａの値と比較して、一致した場合、クレジット数２０３ａへのアクセスである、と判断しクレジット数２０３ａへ書き込むデータバスの値を読み込む。
クレジット数アドレス２０６ａの値は、初期設定としてＣＰＵ２０１が設定してもよいし、遊技機制御プログラムと同時に書き込むようにしてもよい。
このようにしてクレジット数増加速度監視手段２０６は、クレジット数２０３ａの値の増減を監視する。
【００３３】
カウント手段２０５は、クロック信号をカウントし、その値を出力する。カウント方式は、アップカウント、又は、ダウンカウントのいずれでも良いが、途中でカウント方式が変化しないものである。
クロック信号の周波数が高い場合、カウント手段は分周したクロック信号をカウントするようにしてもよい。
【００３４】
クレジット数増加速度監視手段２０６は、クレジット数２０３ａが増加したのを検知したとき、その増加した値とカウント手段２０５が出力するカウント値とを組にして、記憶手段２０６ｂに記憶する。
記憶手段２０６ｂには２組以上のカウント値とクレジット数増加値の組を記憶できるものとし、最大何組まで記憶するかあらかじめ定めておく。
そして、新たなデータの組を記憶する際、既に最大組数のデータが記憶されている場合、カウント値に基づいて最古のデータの組に最新のデータの組を上書きする。
【００３５】
このようにして記憶された、２組以上のカウント値とクレジット数増加値の組に対して、クレジット数増加値については合計して総増加値を求め、カウント値は最古のカウンタ値と最新のカウンタ値の差を計算して当該総増加値に要したクロック数を求める。この総増加値とそれに要したクロック数とから、単位クロック数当りのクレジット増加値を求める。この値が、すなわちクレジット数増加速度である。
【００３６】
クレジット数増加速度が、クレジット数増加速度上限値２０６ｃよりも大きな場合、クレジット数増加速度監視手段２０６は、エラーフラグ２０４をエラー状態にセットする。
クレジット数増加速度上限値２０６ｃは、エラーとして扱うクレジット数増加速度の閾値であり、初期設定としてＣＰＵ２０１が設定してもよいし、遊技機制御プログラムをＲＯＭ２０２に書き込むとき、同時に書き込むようにしてもよい。
【００３７】
エラーフラグ２０４がエラー状態にセットされた場合、ＲＯＭ２０２に格納された遊技機制御プログラムはその実行に際し、異常事態を報知することができる。
【００３８】
このようにして、クレジット数の急激な増加をエラー状態として認識できるので、入賞口に取り付けられている遊技球検出手段に対して電磁波を照射したり、遊技球の検出信号に電磁気的な干渉をしたりして、入賞していないにもかかわらず入賞したとメイン制御部を誤認識させる不正行為によりクレジット数を急激に増加させる行為を防止することができる。
【００３９】
図２は本発明の第２の実施形態によるマイクロコンピュータの構成を示す概略ブロック図である。第２の実施形態は、上記第１の実施形態において、カウント値とクレジット数増加値の組の記憶に、遊技状態を表す値を加えて、３つの値を組にして記憶手段２０７ｃに記憶するものである。クレジット数２０３ａが増加したのを検知するまでは、第１の実施形態と同じであるので、それ以降の動作について説明する。
【００４０】
なお、大当り状態、確率変動状態などの遊技状態は、遊技機制御プログラムにより遊技状態を表す値として遊技状態２０３ｂに記憶される。
クレジット数増加速度監視手段２０７が遊技状態２０３ｂの値を取得するのは、クレジット数２０３ａを取得するのと同様に、アドレスバス、データバス、その他制御信号を監視して、アドレスバスの値が遊技状態アドレス２０７ｂの値と一致したときのデータバスの値を取得することによる。
【００４１】
クレジット数２０３ａが増加したのを検知したとき、クレジット数増加速度監視手段２０７は、遊技状態２０３ｂの値を取得し、カウント値、遊技状態の値、クレジット数増加値の３つの値を組にして、記憶手段２０７ｃに記憶する。
記憶の方法は、第１の実施形態における記憶手段２０６ｂへの記憶と同様である。
【００４２】
その後、クレジット数増加速度監視手段２０７は、記憶手段２０７ｃに記憶された値に基づいて遊技状態毎にクレジット数増加速度を計算する。
【００４３】
そして、クレジット数増加速度を、遊技状態毎にクレジット数増加速度上限値２０７ｄと比較し、上限値よりも大きな場合、クレジット数増加速度監視手段２０７は、エラーフラグ２０４をエラー状態にセットする。
【００４４】
遊技機の払出性能（単位時間当りに払出される遊技媒体の数）は遊技状態により異なる。従って、大当り状態であったなら正常なクレジット数増加速度であっても、通常遊技状態であるなら異常なクレジット数増加速度であると判断する必要のある場合がある。
エラーと判断するクレジット数増加速度の閾値が１つだけの場合、誤検出を避けるため、大当り状態での正常なクレジット数増加速度よりも大きな値を閾値として設定することになる。そうすると、通常遊技状態での不正検出が困難になる。
【００４５】
第２の実施形態のようにすれば、遊技状態毎に異なる閾値に基づいてクレジット数増加速度のエラーを判定することができるので、クレジット数増加速度の異なる遊技状態を有する遊技機であっても、十分に不正行為を防止することができる。
【００４６】
図３は本発明の第３の実施形態によるマイクロコンピュータの構成を示す概略ブロック図である。第３の実施形態は、上記第１の実施形態において、カウント値とクレジット数増加値の組の記憶に、クレジット数が増加した契機となった入賞口の位置を示す値を加えて、３つの値を組にして記憶手段２０８ｃに記憶するものである。クレジット数２０３ａが増加したのを検知するまでは、第１の実施形態と同じであるので、それ以降の動作について説明する。
【００４７】
なお、入賞口へ遊技媒体が入賞すると遊技機制御プログラムがそれを検知し、入賞口の位置に応じた払出し数、すなわちクレジット数の増加数を決定し、増加処理を行う。このとき、遊技機制御プログラムは入賞口の位置に対応する値を入賞口位置２０３ｃに記憶する。
クレジット数増加速度監視手段２０８が入賞口位置２０３ｃの値を取得するのはクレジット数２０３ａを取得するのと同様に、アドレスバス、データバス、その他制御信号を監視して、アドレスバスの値が入賞口位置アドレス２０８ｂの値と一致したときのデータバスの値を取得することによる。
【００４８】
クレジット数２０３ａが増加したのを検知したとき、クレジット数増加速度監視手段２０８は、入賞口位置２０３ｃの値を取得し、カウント値、入賞口位置の値、クレジット数増加値の３つの値を組にして、記憶手段２０８ｃに記憶する。
記憶の方法は、第１の実施形態における記憶手段２０６ｂへの記憶と同様である。
【００４９】
その後、クレジット数増加速度監視手段２０８は、記憶手段２０８ｃに記憶された値に基づいて入賞口毎にクレジット数増加速度を計算する。
【００５０】
そして、クレジット数増加速度を、入賞口毎にクレジット数増加速度上限値２０８ｄと比較し、上限値よりも大きな場合、クレジット数増加速度監視手段２０８は、エラーフラグ２０４をエラー状態にセットする。
【００５１】
遊技機は、一般的に入賞口により入賞する確率が異なる。従って、入賞口Ａであったなら正常な入賞頻度であっても、それが入賞口Ｂであるなら異常な入賞頻度であると判断する必要がある。
エラーと判断するクレジット数増加速度の閾値が１つだけの場合、誤検出を避けるため、入賞頻度の高い入賞口によるクレジット数増加速度よりも大きな値を閾値として設定することになる。そうすると、入賞頻度の低い入賞口にセットされた不正検出が困難になる。
【００５２】
第３の実施形態のようにすれば、入賞口毎に異なる閾値に基づいてクレジット数増加速度のエラーを判定することができるので、入賞確率の異なる入賞口を有する遊技機であっても、十分に不正行為を防止することができる。
【００５３】
図４は本発明の第４の実施形態によるマイクロコンピュータの構成を示す概略ブロック図である。第４の実施形態は、上記第１の実施形態において、クレジット数増加速度監視手段２０６の代わりに、連続払出し監視手段２０９となったものである。クレジット数２０３ａが増加したのを検知するまでは、第１の実施形態と同じであるので、それ以降の動作について説明する。
【００５４】
クレジット数２０３ａが増加したのを検知したとき、連続払出し監視手段２０９は、前回カウント値２０９ｂと今回のカウント値との差を計算した後、今回のカウント値を前回カウント値２０９ｂに記憶する。
前回カウント値と今回カウント値との差が連続払出し時間間隔２０９ｄの値よりも大きな場合、連続払出し回数２０９ｃを０クリアし、そうでない場合、連続払出し回数２０９ｃに１を加算する。
連続払出し回数２０９ｃを連続払出し回数上限値２０９ｅと比較し、上限値よりも大きな場合、連続払出し監視手段２０９は、エラーフラグ２０４をエラー状態にセットする。
【００５５】
連続払出し時間間隔２０９ｄは、連続した払出しか、単発の払出しかを区別する時間の閾値である。また、連続払出し回数上限値２０９ｅは、連続した払出しが何回継続すればエラーと判断するかの閾値である。
【００５６】
遊技機は、遊技媒体を発射する単位時間当りの個数の上限が定められていて、通常はその上限に該当する一定時間間隔で遊技媒体が発射される。一方、遊技媒体が発射されてから入賞口に入賞するまでの滞空時間は、クギや他の遊技媒体との衝突などのため、一定ではない。従って、入賞から次の入賞まで、発射時間間隔よりも短い時間間隔となることがあっても、短い時間間隔で連続的に多数の遊技媒体が入賞することは非常にまれである。
【００５７】
このように、連続払出し時間間隔２０９ｄと、連続払出し回数上限値２０９ｅの組合せは、その遊技機の特性に応じた固有の値となる。これらの値は、初期設定としてＣＰＵ２０１が設定してもよいし、遊技機制御プログラムと同時に書き込むようにしてもよい。
【００５８】
第４の実施形態のようにすれば、不正な払出しを短期間に多数繰り返すことによりクレジット数を急激に増加させる不正を防止することができる。
【００５９】
図５は本発明の第５の実施形態によるマイクロコンピュータの構成を示す概略ブロック図である。第５の実施形態は、上記第１の実施形態において、クレジット数増加速度監視手段２０６の内部構成が変わり、クレジット数増加速度監視手段出２１０となったものである。クレジット数２０３ａが増加したのを検知するまでは、第１の実施形態と同じであるので、それ以降の動作について説明する。
【００６０】
クレジット数増加速度監視手段２１０が備えるダウンカウンタ２１０ｂは、設定された値が０になるまで、クロック信号に対応したタイミングで減算を繰り返す。
一方、クレジット数増加速度監視手段２１０は、クレジット数２０３ａが増加したのを検知したとき、そのクレジット数増加値をダウンカウンタ２１０ｂの値に加算して、ダウンカウンタ２１０ｂに再設定する。そして、その再設定した値が、ダウンカウンタ上限値２１０ｃよりも大きな場合に、エラーフラグ２０４をエラー状態にセットする。
【００６１】
図６は、ダウンカウンタ２１０ｂの値の時間経過による変化を示した図である。正常時であれば、クレジット数が増加したとき、その増加値の分ダウンカウンタの値が増加するが、時間とともに減少し、やがて０になる。ダウンカウンタ２１０ｂは、０になるとカウント動作を行わないので、０より小さくなることはない。また、０になる前に、クレジット数が再度増加しても、その時点のダウンカウンタの値がクレジット数増加値の分だけ増加するが、やがて０になる。
一方、不正行為により短時間にクレジット数が増加する場合のような異常時においては、次々にクレジット数が増加するので、ダウンカウンタの値はだんだん大きくなり、ついにダウンカウンタ上限値を超えてしまう。エラーフラグ２０４は、このときエラー状態にセットされる。
【００６２】
ここでは、クロック信号に対応したタイミングで減算するダウンカウンタの例を説明したが、クロック信号に対応したタイミングで加算するアップカウンタでも同様の効果を得ることができる。
その場合、アップカウンタはある特定の最大値よりも小さい範囲で動作し、クレジット数が増加したとき、その増加分がカウンタ値から減算され、アップカウンタ下限値よりも小さくなった場合に、エラーフラグ２０４がエラー状態にセットされることとなる。
【００６３】
第５の実施形態のようにすれば、不正な払出しを短期間に多数繰り返すことによりクレジット数を急激に増加させる不正を防止することができる。
【００６４】
図７は、本発明の第６の実施形態によるマイクロコンピュータの構成を示す概略ブロック図である。マイクロコンピュータ２０ｅは、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２１１、カウント手段２０５を備える。本実施形態は、第１の実施形態のクレジット数増加速度監視機能をＣＰＵ２０１が実行するソフトウェアにより実現したもので、クレジット数２１１ａ、カウント値とクレジット数増加値の組２１１ｂ、クレジット数増加速度２１１ｃ、クレジット数増加速度上限値２１１ｄ、エラーフラグ２１１ｅの各データは、ＲＡＭ２１１内に存在する。
【００６５】
図８は、本実施形態におけるクレジット数増加速度監視処理の流れを示すフローチャートである。
【００６６】
ステップＳ１０１では、クレジット数２１１ａが増加したかどうか判定し、増加していない場合は、この処理を終え、増加している場合に以下の処理を行う。
【００６７】
ステップＳ１０２でカウント手段２０５の値をリードする。そして、ステップＳ１０３で、そのカウント値とクレジット数増加値を組にしたデータ２１１ｂを記憶する。
ステップＳ１０４でカウント値とクレジット数増加値の組２組以上について、クレジット数増加値の合計を計算する。そのときのカウント値は、ステップＳ１０５で最大値と最小値を求めてその差を計算する。
【００６８】
ステップＳ１０６では、ステップＳ１０４で求めたクレジット数増加値の合計値を、ステップＳ１０５で求めたカウント値の最大値と最小値の差で割り算し、クレジット数増加速度２１１ｃを求める。そして、ステップＳ１０６で、クレジット数増加速度２１１ｃがクレジット数増加速度上限値２１１ｄを超えたかどうか判定し、超えている場合は、ステップＳ１０７でエラーフラグ２１１ｅをエラー状態でセットする。
【００６９】
このようにして、クレジット数の急激な増加をエラー状態として認識できるので、入賞口にある遊技球検出手段に対して電磁波を照射したり、検出信号に電気的な干渉をしたりして、入賞していないにもかかわらず入賞したとメイン制御部を誤認識させる不正行為によりクレジット数を急激に増加させる行為を防止することができる。
【００７０】
図９は、本発明の第７の実施形態によるマイクロコンピュータの構成を示す概略ブロック図である。マイクロコンピュータ２０ｆは、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２１２、カウント手段２０５を備える。本実施形態は、第５の実施形態のクレジット数増加速度監視機能をＣＰＵ２０１が実行するソフトウェアにより実現したもので、クレジット数２１２ａ、ダウンカウンタ値２１２ｂ、ダウンカウンタ値上限値２１２ｃ、エラーフラグ２１２ｄの各データは、ＲＡＭ２１２内に存在する。
【００７１】
図１０は、本実施形態におけるクレジット数増加速度監視処理の流れを示すフローチャートである。
【００７２】
ステップＳ２０１では、クレジット数２１２ａが増加したかどうか判定し、増加していない場合は、ダウンカウントの処理を行うステップＳ２０５へ飛ぶ。
【００７３】
ステップＳ２０２では、クレジット数２１２ａが増加した値を、ダウンカウンタ値２１２ｂに加算する。そしてステップＳ２０３で、加算後のダウンカウンタ値２１２ｂが、ダウンカウンタ値上限値２１２ｃを超えたか否か比較する。超えている場合は、ステップＳ２０４でエラーフラグ２１２ｄをエラー状態にセットする。超えていない場合は、ダウンカウントの処理を行うステップＳ２０５へ飛ぶ。
【００７４】
ステップＳ２０５では、カウント手段２０５の値をリードし、その値がダウンカウントのタイミングであるか否かステップＳ２０６で判断している。ダウンカウントのタイミングでなければ、この処理を終える。ダウンカウントのタイミングであれば、ステップＳ２０７とＳ２０８により、ダウンカウンタが０でない場合に１を減算する。
【００７５】
図６は、第５の実施形態によるダウンカウンタ２１０ｂの値の時間経過による変化を示した図であるが、本実施形態によるダウンカウンタ２１２ｂも同様の時間経過による変化を示す。
すなわち、正常時であれば、ダウンカウンタの値は時間とともに減少し、やがて０になる。
一方、不正行為により短時間にクレジット数が増加する場合のような異常時においては、次々にクレジット数が増加するので、ダウンカウンタの値はだんだん大きくなり、ついにダウンカウンタ上限値を超えてしまう。エラーフラグ２０４は、このときエラー状態にセットされる。
【００７６】
第７の実施形態のようにすれば、不正な払出しを短期間に多数繰り返すことによりクレジット数を急激に増加させる不正を防止することができる。
【００７７】
図１１は、本発明に係るマイクロコンピュータを用いた制御基板を２枚使用して遊技機を制御する場合の構成を示す概略ブロック図である。
【００７８】
主制御基板１では、入賞センサ４からの信号をマイクロコンピュータ１０が入出力ポート１１を介して読み込み、遊技媒体が入賞した場合、それに応じた数の遊技媒体の払出しをすべく、入出力ポート１１を介して払出し制御基板２に払出し指示を送信する。
【００７９】
払出し制御基板２では、主制御基板１からの払出し指示をマイクロコンピュータ２０が入出力ポート２１を介して受信し、指示された数をＲＡＭ２０３に記憶しているクレジット数２０３ａの値に加算する。遊技者が遊技に先立ち、球を借りる場合も同様に、球貸装置５からの払出し指示をマイクロコンピュータ２０が入出力ボート２１を介して受信し、指示された数をクレジット数２０３ａの値に加算する。
【００８０】
また図１１には記載されていないが、遊技球発射装置が遊技球を発射した旨の信号をマイクロコンピュータ２０が受信した場合、クレジット数２０３ａを減算する。
【００８１】
図１２は、本発明に係るマイクロコンピュータを用いた制御基板を１枚使用して遊技機を制御する場合の構成を示す概略ブロック図である。
【００８２】
パチンコ機の場合、遊技媒体センサ６は遊技球の入賞センサであり、入出力ポート３１を介してマイクロコンピュータ２０が入賞信号を受信する。遊技球の入賞が確認されると、それに応じて遊技球そのものが賞球として払出されることに代えて、ＲＡＭ２０３に記憶されているクレジット数２０３ａの値に、賞球の数が加算される。
【００８３】
パチスロ機の場合、遊技媒体センサ６は遊技メダル投入口のメダルセンサである。遊技メダルの投入を確認すると、マイクロコンピュータ２０は、ＲＡＭ２０３に記憶されているクレジット数２０３ａの値に投入された遊技メダルの数を加算する。
【００８４】
パチンコ機、パチスロ機のいずれの場合も、クレジット数２０３ａの急増を目的とした遊技媒体センサ６に対する不正について、本発明により、有効に防止することができる。
【符号の説明】
【００８５】
２        払出し制御基板
３        主制御基板
２０      マイクロコンピュータ
２０１    ＣＰＵ
２０３    ＲＡＭ
２０４    エラーフラグ
２０５    カウント手段
【図１】
2014046048.tif 000003
【図２】
2014046048.tif 000004
【図３】
2014046048.tif 000005
【図４】
2014046048.tif 000006
【図５】
2014046048.tif 000007
【図６】
2014046048.tif 000008
【図７】
2014046048.tif 000009
【図８】
2014046048.tif 000010
【図９】
2014046048.tif 000011
【図１０】
2014046048.tif 000012
【図１１】
2014046048.tif 000013
【図１２】
2014046048.tif 000014