(57)【要約】      （修正有）【課題】発振器が正常な動作をしなくなった場合には遊技機を停止させ、異常な遊技状態になるのを防止する。【解決手段】パチンコ機（遊技機）の監視部（監視停止部）１５０において、設定レジスタ（定数設定器）１５２は、ＣＰＵ１１０等から設定された設定値を一時的に記録する。発振器（第３発振器）１５６は、周期的にパルスを出力する。カウンタ（第２カウンタ）１５８は、発振器１５６からのパルスを受けてカウントし、発振器１６２からのパルスを受けてクリアする。比較器１５４（第１停止器）は、カウント値が設定値に達したときに停止信号を出力し、ＣＰＵ１１０を停止させる。こうして発振器１６２の発振状態を監視し、発振器１６２が故障等によって使用不能になるとＣＰＵ１１０を停止させる。このＣＰＵ１１０の停止によってパチンコ機が停止するため、異常な遊技状態になるのを防止することができる。【選択図】図３
2008149159.tif 000002
【特許請求の範囲】
【請求項１】
遊技機を制御するＣＰＵと、
そのＣＰＵを作動させる信号を供給する第１発振器と、
そのＣＰＵが第１カウント値を参照する第１カウンタと、
その第１カウント値を変化させる信号を第１カウンタに供給する第２発振器と、
その第２発振器の発振状態を監視し、第２発振器の発振周波数が所定範囲外になるとＣＰＵを停止させる監視停止部と、
を有する遊技機の制御装置。
【請求項２】
請求項１に記載された遊技機の制御装置において、
その監視停止部は、
第２発振器とは別個に設けられた第３発振器と、
第２発振器または第３発振器のいずれか一方から出力された信号を受けて第２カウント値を変化させ、そのいずれか他方から出力された信号を受けて第２カウント値をリセットする第２カウンタと、
所定値を設定する定数設定器と、
その第２カウント値が所定値に達すると、ＣＰＵを停止させる第１停止器と、
を有する遊技機の制御装置。
【請求項３】
請求項１に記載された遊技機の制御装置において、
その監視停止部は、
所定期間を設定する期間設定器と、
第２発振器から出力された前回の信号と今回の信号との間隔を測り、その間隔が所定期間を超えるとＣＰＵを停止させる第２停止器と、
を有する遊技機の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は遊技機の制御装置に関し、発振器の故障等によって異常な遊技状態になるのを防止するための技術に関する。
【背景技術】
【０００２】
パチンコ機やスロットマシン機等の遊技機では、乱数の値によって「当たり」か「はずれ」かを決定している。
この乱数の値は通常カウンタでカウントされる値（以下「カウント値」と呼ぶ。）と一致し、一定期間（具体的には２〜４ミリ秒間）ごとに一定範囲内で変化させている。
すなわち、発振器から出力されるパルス（パルス信号）を受けるごとにカウント値を１ずつ増やし、そのカウント値が上限値に達するとカウント値をクリアして循環させる。
例えば、上記一定範囲を０〜２９９と仮定すると、カウント値が０〜２９８のときには１増加させ、カウント値が２９９のときには０にクリアする。
したがって、カウンタは、遊技機の電源投入時（あるいはリセット時）から定期的に巡回して更新し続ける。
【０００３】
上記カウント値は、遊技機に設けられている図柄表示器の図柄表示に用いられることが多い。
すなわち、図柄変動を開始する始動口に遊技球が入賞すると、その入賞を検出したときのカウント値を読み取る。
そして、読み取ったカウント値（以下「読取値」と呼ぶ。）に応じて、その後に図柄表示器に表示する図柄の内容を制御している。
例えば、上記一定範囲のうちで「７」が当たりである場合を仮定する。
もし、読取値が「７」であれば、図柄表示器に表示させる図柄の内容を「当たり」の態様（具体的には「７７７」等の当たり図柄）で停止するように制御する。
また、読取値が「７」以外の値であれば、その値に応じて図柄表示器に表示させる図柄の内容を「はずれ」の態様で停止するように制御する。
【０００４】
ここで、パチンコ機において遊技球が始動口に入賞するタイミング（以下「入賞タイミング」と呼ぶ。）は、遊技盤面に多数配置された障害釘によって遊技球が乱雑に振る舞うために一様でない。
したがって、所定期間ごとに更新されるカウンタのカウント値を入賞タイミングで読み取っても、その読取値は結果的にランダムな値になる。
ところが、カウンタは上記所定期間ごとに更新されるため、ある「当たり」が出てから次の「当たり」が出るまでの周期も一定になる。
その周期はカウント値が所定値範囲を一巡する期間に等しくなり、以下「カウント周期」と呼ぶ。
上記所定値範囲の例において３００個の値を４ミリ秒ごとに更新すると、カウント周期は１．２秒となる。
したがって、一度読取値が当たりの値になったときから１．２秒後に遊技球が始動口に入賞すると、そのときの読取値もまた当たりの値となってしまう。
【０００５】
ところで、一定周期ごとに振動や音等の信号を発生させるいわゆる「体感器」なるものがある。
この体感器が発生する信号に従って遊技者が発射装置のオン／オフを行えば、一定周期ごとに遊技球を発射させることができる。
また、体感器によらず、部材の作動パターンによっては、遊技者が上記一定周期を知り得る場合がある。
この部材の作動パターンとしては、例えば遊技盤面に設けられているランプの点滅パターン、スピーカから出る効果音、役物の動作パターン等がある。
また、部材の作動パターンは、一般にカウンタの１周期とは無関係のタイミングで作動するようになっている。
ところが設計や製造上のミス等の原因によってカウンタの１周期と同期して作動すると、遊技者が上記一定周期を知ることが可能になる。
この部材の作動パターンに従って遊技者が発射装置のオン／オフを行えば、一定周期ごとに遊技球を発射させることができる。
ただし、上述したとおり、遊技盤面には多数の障害釘が設けられているため、入賞タイミングは必ずしも周期的には発生しない。
【０００６】
そこで本出願人は、上記体感器等による不正遊技を防止するための技術を、特願平９−２３９８５４号（特許文献１）において開示した。
この技術では、ＣＰＵを作動させる信号を供給する第１発振器とは別個に第２発振器を設け、その第２発振器から出力された信号を受けるごとに上記カウンタのカウント値を変化させる。
第１発振器と第２発振器との発振周波数を異ならせたり、あるいは信号のタイミングをずらすと、体感器等を用いても「当たり」のタイミングを合わせることが極めて困難になる。
したがって、不正遊技を防止することが可能となる。
【０００７】
【特許文献１】特開平１１−７６５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上記第２発振器が故障等によって停止すると、カウンタのカウントも行われなくなる。
そのため、カウントが停止したカウント値によっては常に「当たり」になったり、あるいは常に「はずれ」になる。
このような状態では、遊技機上の遊技は成立しない。
本発明はこのような点に鑑みてなされたものであり、上記第２発振器が正常な動作をしなくなった場合には遊技機を停止させ、異常な遊技状態になるのを防止することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、遊技機を制御するＣＰＵと、そのＣＰＵを作動させる信号を供給する第１発振器と、そのＣＰＵが第１カウント値を参照する第１カウンタと、その第１カウント値を変化させる信号を第１カウンタに供給する第２発振器と、その第２発振器の発振状態を監視し、第２発振器の発振周波数が所定範囲外になるとＣＰＵを停止させる監視停止部とを有する。
本発明によれば、監視停止部が常に第２発振器の発振状態を監視しており、第２発振器の発振周波数が所定範囲外となるような発振状態になるとＣＰＵを停止させる。
このＣＰＵの停止によって遊技機が停止するため、異常な遊技状態になるのを防止することができる。
【００１０】
また、本発明において、その監視停止部は、第２発振器とは別個に設けられた第３発振器と、第２発振器または第３発振器のいずれか一方から出力された信号を受けて第２カウント値を変化させ、そのいずれか他方から出力された信号を受けて第２カウント値をリセットする第２カウンタと、所定値を設定する定数設定器と、その第２カウント値が所定値に達すると、ＣＰＵを停止させる第１停止器とを有してもよい。
ここで、「所定値」とは、正常時における第２発振器と第３発振器との発振周波数について、その差分の絶対値よりも大きな値である。
この態様では、第３発振器は第２発振器とは別個に設けられており、正常な場合に第２カウンタでカウントされる第２カウント値は差分の周波数より大きな所定値には達しない。
ところが、第２発振器の発振周波数が所定範囲外となるような状態では、第２カウント値は所定値に達する。
そして、第１信号出力器が第２カウント値が所定値に達するとＣＰＵを停止させる信号を出力するので、遊技機が停止する。
また、第２発振器と第３発振器とが同時に故障等になることは極めて希である。
そのため、異常な遊技状態になるのをより確実に防止することができる。
【００１１】
また、本発明において、その監視停止部は、所定期間を設定する期間設定器と、第２発振器から出力された前回の信号と今回の信号との間隔を測り、その間隔が所定期間を超えるとＣＰＵを停止させる第２停止器とを有してもよい。
この態様によれば、第２発振器はほぼ一定周期で信号を出力するため、前回の信号と今回の信号との間隔もほぼ一定である。
その間隔は第２信号出力器が常に測定しており、所定期間を超えるとＣＰＵを停止させる。
このＣＰＵの停止によって、遊技機が停止する。
そのため、簡単な構成で遊技機が異常な遊技状態になるのを防止することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明における実施の形態を図面に基づいて説明する。
ここで、実施の形態１では上記第２発振器を監視しＣＰＵを停止させる監視停止部をデジタル回路で構成した例を、実施の形態２では当該監視停止部をアナログ回路で構成した例をそれぞれ示す。
また、実施の形態３では、第２発振器を複数の発振器で構成し、いずれか正常な発振器を選択して信号を出力する例を示す。
【００１３】
〔実施の形態１〕まず、実施の形態１は、遊技機の一つであるパチンコ機に本発明を適用したものであって、カウンタに信号を供給する発振器が正常な発振状態でなくなった場合に、ＣＰＵを停止させる態様である。
当該実施の形態１は、図１〜図６を参照しながら説明する。
ここで、図１にはパチンコ機の外観を正面図で示す。
図２には、制御部の構成をブロック図で示す。
図３にはカウンタブロックの構成をブロック図で示す。
図４には、発振器の構成例を回路図で示す。
図５にはカウント処理を、図６には監視処理をそれぞれフローチャートで示す。
【００１４】
図１において、まず、パチンコ機１０の遊技盤面１２上には、第１種始動口２６，大入賞口３２，複合装置１４，一般の入賞口等が適宜に配置されている。
第１種始動口２６は所定領域に相当し、通常の入賞口と同様に作用して賞球（賞品球）を払い出す。
第１種始動口２６には始動口センサ４８が設けられ、第１種始動口２６に入賞したパチンコ球を検出する。
一方、ゲート２８，５２には各々ゲートセンサ３０，５０が設けられ、ゲート２８，５２を通過したパチンコ球を検出する。
大入賞口３２には蓋３２ａが備えられており、この蓋３２ａはソレノイド４６によって開閉される。
また、大入賞口３２にはＶゾーン３２ｃが設けられている。
このＶゾーン３２ｃにパチンコ球が一定の時期に入賞すれば、大当たり遊技状態を一定制限（例えば１６回）内で継続することができる。
さらに蓋３２ａの下部には、下部始動口３２ｂが設けられている。
【００１５】
複合装置１４には、保留球ランプ２２，装飾板５４，普通図柄表示器２０，特別図柄表示器２４等が設けられている。
保留球ランプ２２は、図柄変動中に第１種始動口２６に入賞したパチンコ球の個数を表示する。
具体的には、特別図柄表示器２４の上方に設けられている装飾板５４の左右両側に２個ずつ、計４個設けられている。
装飾板５４は装飾効果を発揮するためのものであり、普通図柄表示器２０やランプ（ランプ類１６に含まれる）等が設けられている。
【００１６】
普通図柄表示器２０には７セグメントＬＥＤが用いられ、普通図柄（例えば英数字や記号等）を表示する。
普通図柄は上記ゲート２８，５２にパチンコ球が通過したときに変動が始まり、その後に停止する。
そして、停止した普通図柄が当たり図柄（例えば「７」）と一致すると、下部始動口３２ｂの蓋が一定期間（例えば１０秒間）だけ開く。
なお、普通図柄表示器２０には、液晶表示器，ＣＲＴ，ＬＥＤ表示器，プラズマ表示器等のように普通図柄が表示可能な他の表示器を用いてもよい。
特別図柄表示器２４には液晶表示器が用いられ、特別図柄（例えば絵柄や英数字、記号等）や装飾図柄等を表示する。
特別図柄は第１種始動口２６または下部始動口３２ｂにパチンコ球が入賞したときに変動が始まり、その後に停止する。
なお、特別図柄表示器２４には、ＣＲＴ，ＬＥＤ表示器，プラズマ表示器等のように特別図柄等が表示可能な表示器を用いてもよい。
また、普通図柄と特別図柄とを特別図柄表示器２４に表示するようにしてもよい。
【００１７】
遊技盤面１２以外では、賞球を含むパチンコ球を一時的に貯留する下皿３８、タバコの吸い殻を入れる灰皿４０、効果音や音楽等を出すスピーカ４２、遊技者の手がハンドル３４に触れているか否かを検出するタッチセンサ３６、ガラス枠１８の開放を検出する金枠センサ５６等が設けられている。
スピーカ４２は賞球の受皿である上皿４４の内部に設けられ、タッチセンサ３６や金枠センサ５６はそれぞれ所定の位置に設けられている。
また、トップランプを含むランプ類１６には電球やＬＥＤ等の表示体が用いられており、図示した位置には限らずパチンコ機１０の遊技内容等に合わせて適切な位置に配置される。
【００１８】
次に、メイン制御部１００の構成について、図２を参照しながら説明する。
図２においてメイン制御部１００は、ＣＰＵ（プロセッサ）１１０，カウンタブロック１０２，ＲＯＭ１０４，ＲＡＭ１０６，入力処理回路１０８，出力処理回路１１２，表示制御回路１１４，通信制御回路１１６によって構成されている。
ＣＰＵ１１０は、ＲＯＭ１０４に格納されている遊技制御プログラムに従ってパチンコ機１０におけるパチンコ遊技を制御する。
遊技制御プログラムには、後述する第１種始動口処理，あふれ球処理，図柄制御処理，変動表示処理，当たり処理，はずれ処理等を実現するためのプログラムが含まれる。
カウンタブロック１０２の構成例や動作等については後述する。
ＲＯＭ１０４には、上記遊技制御プログラムのほかに、当たり値，当たり図柄データ等のデータが格納されている。
このＲＯＭ１０４には一般にＥＰＲＯＭが用いられるが、これに限らずＥＥＰＲＯＭやフラッシュメモリを用いてもよい。
ＲＡＭ１０６には一般にＤＲＡＭが用いられるが、ＳＲＡＭやフラッシュメモリ等の不揮発性メモリを用いてもよい。
このＲＡＭ１０６には、各種データや入出力信号が格納される。
【００１９】
入力処理回路１０８は、始動口センサ４８から送られたそれぞれの検出信号を受けて、メイン制御部１００内で処理可能なデータ形式に変換し、バス１１８を介してＣＰＵ１１０やＲＡＭ１０６に送る。
一方、出力処理回路１１２はＣＰＵ１１０からバス１１８を介して送られた作動データを受けて、ソレノイド４６等のようにパチンコ機１０に備えられている各種作動装置を作動させる。
【００２０】
表示制御回路１１４はＣＰＵ１１０からバス１１８を介して送られた表示データを受けて、普通図柄表示器２０や特別図柄表示器２４に対して文字，図柄，画像等を表示する制御を行う。
図示しないが、表示制御回路１１４は、保留球ランプ２２に保留球数（例えば、０≦保留球数≦４である）に応じた個数のランプを表示し、ランプ類１６を適宜に点灯（点滅を含む）させる等のような表示制御をも行う。
ここで、保留球数は、特別図柄表示器２４に特別図柄が変動して表示されている間に、第１種始動口２６に入賞したパチンコ球の数である。
通信制御回路１１６は枠制御部２００との間においてデータを送受信するための回路である。
枠制御部２００はメイン制御部１００と同様にＣＰＵを中心に構成されており、その内容は公知であるので詳細な説明を省略する。
枠制御部２００は、パチンコ遊技を行うために必要なパチンコ球の発射や賞球の払い出し等を制御し、効果音や音楽等をスピーカ４２から出し、あるいは金枠センサ５６による扉開放の検査等を適切なタイミングで行う。
なお、上記各構成要素は、いずれもバス１１８に互いに結合されている。
【００２１】
図３に示すカウンタブロック１０２は、監視部１５０とカウント部１６０とによって構成されている。
なお、ＣＰＵ１１０との間の接続において、バス１１８等は省略している。
監視部１５０は監視停止部に相当し、設定レジスタ１５２、比較器１５４、発振器１５６、カウンタ１５８等によって構成されている。
設定レジスタ１５２は定数設定器に相当し、ＣＰＵ１１０やホールコンピュータ等から設定された設定値を一時的に記録（記憶）する。
発振器１５６は第３発振器に相当し、周期的にパルスを出力する。
この発振器１５６の発振周波数ｆ３は、後述する発振器１６２の発振周波数ｆ２と同じであってもよく、異なっていてもよい。
すなわち、発振器１５６の発振周波数ｆ３は発振器１６２の発振周波数ｆ２よりも高い（ｆ３＞ｆ２）のが望ましいが、同じか低く（ｆ３≦ｆ２）てもよい。
カウンタ１５８は第２カウンタに相当し、発振器１５６から出力されたパルスを受けてカウント値をカウントアップ（あるいはカウントダウン）する。
このカウンタ１５８は、発振器１６２から出力されたパルスを受けてカウンタを所定値にクリアする。
ここで、所定値はカウントアップの場合は例えば０であり、カウントダウンの場合は例えば２９９である。
なお、発振器１６２から出力されたパルスを受けてカウント値をカウントアップ（あるいはカウントダウン）し、発振器１５６から出力されたパルスを受けてカウンタを所定値でクリアする構成としてもよい。
比較器１５４は第１停止器に相当し、カウンタ１５８のカウント値が設定レジスタ１５２の設定値に達したときに停止信号を出力し、達しないときには何も出力しない。
この停止信号を受けたＣＰＵ１１０は停止する。
【００２２】
一方、カウント部１６０は、発振器１６２、カウンタ１６４、設定レジスタ１６６、比較器１６８等によって構成されている。
発振器１６２は上記発振器１０１とは別個に設けられ、周期的にパルスを出力する。
発振器１６２は第２発振器に相当し、この発振周波数ｆ２は発振器１０１の発振周波数ｆ１と同じであってもよく、異なっていてもよい。
すなわち、発振器１６２の発振周波数ｆ２は発振器１０１の発振周波数ｆ１よりも高い（ｆ２＞ｆ１）のが望ましいが、同じか低く（ｆ２≦ｆ１）てもよい。
発振周波数が同じ場合には、発振器１０１と発振器１６２とから出力されるパルスに位相差があるのが望ましい。
カウンタ１６４は発振器１６２から出力されたパルスを受けて、カウント値をカウントアップ（あるいはカウントダウン）する。
このカウンタ１６４は、設定レジスタ１６６から出力されたクリア信号を受けて、カウンタを所定値でクリアする。
設定レジスタ１６６は上記設定レジスタ１５２と同様に、ＣＰＵ１１０やホールコンピュータ等から設定された設定値を一時的に記録（記憶）する。
比較器１６８は、カウンタ１６４のカウント値が設定レジスタ１６６の設定値に達したときにクリア信号を出力し、達しないときには何も出力しない。
なお、後述するカウント処理（図６参照）との関係では、ＣＰＵ１１０からカウント値のアクセス要求があると（ステップＳ３８）、カウント部１６０のカウンタ１６４はＣＰＵ１１０にカウント値を出力する（ステップＳ４０）。
例えば、第１種始動口２６にパチンコ球が入賞すると、ＣＰＵ１１０は乱数値としてのカウント値をカウンタ１６４から取得し、大当たり／はずれの判別を行う。
【００２３】
次に、図３に示す発振器１０１，１５６，１６２の具体的な回路構成について、図４を参照しながら説明する。
ここで、図４（Ａ）には水晶振動子を用いた発振器の回路構成を、図４（Ｂ）には抵抗およびコンデンサを用いた発振器の回路構成を、図４（Ｃ）にはインバータを多段接続した発振器の回路構成をそれぞれ示す。
【００２４】
図４（Ａ）に示す発振器は、インバータ（ＮＯＴ回路）Ｑ１０，Ｑ１２、抵抗Ｒ１０、水晶振動子ＸＬ、コンデンサＣ１０，Ｃ１２によって構成されている。
インバータＱ１０の両端には抵抗Ｒ１０と水晶振動子ＸＬとが並列に接続されており、さらにコンデンサＣ１０，Ｃ１２を介してそれぞれアースに接続されている。
このインバータＱ１０にはインバータＱ１２が直列に接続されており、そのインバータＱ１２の出力側から周期的にパルスＰＬが出力される。
この発振器では、パルスＰＬの周期は水晶振動子ＸＬの発振周波数に依存する。
なお、水晶振動子ＸＬに代えて、セラミックス振動子等のような他の種類の振動子を用いてもよい。
【００２５】
図４（Ｂ）に示す発振器は、インバータＱ１４，Ｑ１６、抵抗Ｒ１２、コンデンサＣ１４によって構成されている。
インバータＱ１４の両端には、抵抗Ｒ１２が並列接続されている。
また、アース側からコンデンサＣ１４、インバータＱ１４、インバータＱ１６の順に直列に接続されている。
インバータＱ１４に接続されていないコンデンサＣ１４の片側はアースに接続され、インバータＱ１６の出力側から周期的にパルスＰＬが出力される。
なお、コンデンサＣ１４の容量値と抵抗Ｒ１２の抵抗値とを掛けた値（＝Ｃ１４×Ｒ１２）は時定数であり、出力されるパルスＰＬの周期にほぼ等しい。
【００２６】
図４（Ｃ）に示す発振器は、４つのインバータＱ１８，Ｑ２０，Ｑ２２，Ｑ２４によって構成されている。
これらのインバータＱ１８，Ｑ２０，Ｑ２２，Ｑ２４は直列に接続されている。
さらに、インバータＱ２２の出力側がインバータＱ１８の入力側に接続されて帰還ループをなしている。
そして、インバータＱ２４の出力側から周期的にパルスＰＬが出力される。
この例では、４段にインバータを接続して構成したが、４段以上の多段（例えば数十段から数百段）でインバータを接続することも可能である。
各インバータでは入力されたパルスが出力されるまでに微小な時間で遅延し、この遅延時間Δｔは多段接続されたインバータの数にほぼ比例する。
したがって、インバータ段数ｎに遅延時間Δｔを掛けた値（＝ｎ×Δｔ）は、出力されるパルスＰＬの周期にほぼ等しい。
なお、発振器１０１，１５６，１６２は上記自励発振回路によって構成するのみならず、マルチバイブレータ、ブロッキング発振回路、コルピッツ発振回路、ハートレー発振回路、移相発振回路、圧電発振回路、マイスナー発振回路、位相同期発振回路等のような他の自励発振回路によって構成してもよい。
【００２７】
上記のように構成されたパチンコ機１０の監視部１５０，カウント部１６０の動作について、フローチャート（図５，図６）を用いて説明する。
まず図５に示す監視部１５０の処理は、ステップＳ１０〜Ｓ１８の処理をカウンタ１５８が行い、ステップＳ２０，Ｓ２２の処理を比較器１５４が行う。
ここで、設定レジスタ１５２にはパチンコ機１０の初期化処理等で既に設定値が設定されている。
図３に示す発振器１５６から出力されたパルスを受けると〔ステップＳ１０〕、カウンタ１５８はカウントアップ（あるいはカウントダウン）する〔ステップＳ１２〕。
一方、発振器１６２から出力されたパルスを受けると〔ステップＳ１４〕、カウント値をクリアする〔ステップＳ１６〕。
発振器１５６または発振器１６２からパルスが出力されないときは、何もせずに次の処理ステップに進む。
その後、カウンタ１５８は現在のカウント値を比較器１５４に出力する〔ステップＳ１８〕。
そして、比較器１５４はカウンタ１５８のカウント値が設定レジスタ１５２で設定された設定値に達した否かを判別する〔ステップＳ２０〕。
具体的には、設定値≦カウント値を満たすか否かを判別する。
当該カウント値が設定値に達すると（ＹＥＳ）、ＣＰＵ１１０に停止信号を出力し〔ステップＳ２２〕、処理を終了する。
一方、当該カウント値が設定値に達しない場合には（ＮＯ）、そのままステップＳ１０に戻って次回の処理に備える。
上記監視部１５０によれば、発振器１６２が正常な範囲の発振周波数で動作している場合には、カウンタ１５８のカウント値が設定レジスタ１５２に設定された設定値には達しない。
一方、発振器１６２が正常な範囲の発振周波数を外れた状態で動作すると、カウンタ１５８のカウント値が設定レジスタ１５２に設定された設定値に達する。
そのため、比較器１５４から停止信号をＣＰＵ１１０に出力され、ＣＰＵ１１０が停止する。
したがって、パチンコ機１０も停止するので、異常な遊技状態になるのを防止することができる。
【００２８】
次に図６に示すカウント部１６０の処理は、カウンタ１６４が行う。
ここで、設定レジスタ１６６には設定レジスタ１５２と同様に、パチンコ機１０の初期化処理等で既に設定値が設定されている。
図３に示す発振器１６２から出力されたパルスを受けると〔ステップＳ３０〕、カウンタ１６４はカウントアップ（あるいはカウントダウン）する〔ステップＳ３２〕。
上記パルスを受けないときは、何もせずにステップＳ３４に進む。
また、比較器１６８から出力されたクリア信号を受けると〔ステップＳ３４〕、カウント値をクリアする〔ステップＳ３６〕。
上記クリア信号を受けないときは、何もせずにステップＳ３８に進む。
さらに、ＣＰＵ１１０等からカウント値のアクセス要求があると〔ステップＳ３８〕、カウント値を出力する〔ステップＳ４０〕。
上記アクセス要求を受けないときは、繰り返し実行するために何もせずにステップＳ３０に戻る。
上記カウント部１６０によれば、カウンタ１６４において発振器１６２から周期的に出力されたパルスに従ってカウント値が増え、比較器１６８から出力されたクリア信号に従ってカウント値がクリアされる。
こうしてカウンタ１６４のカウント値は、ＣＰＵ１１０等からいつでも参照することができる。
【００２９】
上記実施の形態１によれば、監視部１５０（監視停止部）が常に発振器１６２（第２発振器）の発振状態を監視しており〔ステップＳ１０〜Ｓ２０〕、発振器１６２の発振周波数が所定範囲外（停止を含む）になるとＣＰＵ１１０に停止信号を出力し〔ステップＳ２２〕、ＣＰＵ１１０を停止させる。
このＣＰＵ１１０の停止によってパチンコ機１０（遊技機）が停止するため、異常な遊技状態になるのを防止することができる。
また、発振器１５６（第３発振器）は発振器１６２とは別個に設けられており、正常な場合にカウンタ１５８（第２カウンタ）でカウントされるカウント値は差分の周波数より大きな設定レジスタ１５２の設定値（所定値）には達しない。
ところが、発振器１５６の発振周波数が所定範囲外になると、カウント値は所定値に達する。
そして、比較器１５４（第１信号出力器）は上記カウント値が所定値に達したときにＣＰＵ１１０を停止させる停止信号を出力するので、パチンコ機１０が停止する。
この場合、発振器１５６と発振器１６２とが同時に故障等になることは極めて希である。
そのため、異常な遊技状態になるのをより確実に防止することができる。
【００３０】
〔実施の形態２〕次に、実施の形態２は、実施の形態１と同様に遊技機の一つであるパチンコ機に本発明を適用したものであって、カウンタに信号を供給する発振器が正常な発振状態でなくなった場合に、ＣＰＵを停止させる態様である。
当該実施の形態２では、パチンコ機１０の構成等は実施の形態１と同様であるので、実施の形態１と異なる点について図７を参照しながら説明する。
ここで、図７には、カウンタブロックの構成をブロック図で示す。
図８には、監視部１７０の構成例を回路図で示す。
これらの図において、図３と同一の要素については同一符号を付して説明を省略する。
【００３１】
図７に示す監視部１７０は他の監視停止部に相当し、充電回路１７２、監視回路１７４、ラッチ回路１７６等によって構成されている。
監視回路１７４は発振器１６２の発振状態を監視し、発振器１６２が正常な範囲の発振周波数を外れた状態で動作すると検出信号を出力する。
具体的には、監視回路１７４は充電回路１７２を用いて、その充電回路に常時供給される充電電位を発振器１６２から出力されたパルスの立ち上がり（レベル変化）を検出すると放電させる。
このとき、発振器１６２が正常な範囲の発振周波数でパルスを出力しているときは、所定の範囲内で充電と放電とを行う。
しかし、発振器１６２が正常な範囲の発振周波数を外れた状態で動作すると、監視回路１７４には上記パルスを検出できない状態が所定期間（例えば１ミリ秒間）を超えて続くことになり、充電回路１７２の電位は所定の範囲外となる。
このように、所定の範囲外の電位に達すると監視回路１７４は検出信号を出力する。
そして、監視回路１７４から出力された検出信号はラッチ回路１７６で保持され、ＣＰＵ１１０に停止信号として出力する。
こうしてＣＰＵ１１０は停止し、パチンコ機１０も停止する。
【００３２】
ここで、監視部１７０の具体的な回路例を図８に示す。
図８において、充電回路１７２は、定電圧源Ｖｃｃに直列に接続された抵抗Ｒ２０とコンデンサＣ２０とによって構成している。
監視回路１７４には、監視ＩＣ１７４ａ（より具体的には三菱電機株式会社製のＭ５２９５Ｌ）を用いている。
ラッチ回路１７６はＤフリップフロップ１７６ａと発振器１７６ｂとによって構成している。
この回路例において、発振器１６２から出力されたパルスは、監視ＩＣ１７４ａのＷＤ端子に入力する。
監視ＩＣ１７４ａのＴＣ端子を、抵抗Ｒ２０とコンデンサＣ２０との間の接続部に接続し、コンデンサＣ２０の充電／放電を行う。
監視ＩＣ１７４ａのノットＲＳＴ１（以下、負論理を示すノットを「／」で表す。
この例では「／ＲＳＴ１」となる。）端子からは上記検出信号が出力されるため、Ｄフリップフロップ１７６ａのＤ端子に入力する。
また、Ｄフリップフロップ１７６ａを作動させるために、発振器１７６ｂの出力をＣＫ端子に入力する。
Ｄフリップフロップ１７６ａでラッチした信号はＱ端子から出力されるため、バス１１８（図３参照）等に接続してＣＰＵ１１０に送る。
上記の回路例によれば、簡単な回路構成によって発振器１６２の動作状態を監視し、当該発振器１６２の発振周波数が所定範囲外になるとＰＵ１１０に停止信号を出力することができる。
【００３３】
上記実施の形態２によれば、発振器１６２（第２発振器）はほぼ一定周期で信号を出力するため、前回の信号と今回の信号との間隔もほぼ一定である。
その間隔は監視回路１７４（監視ＩＣ１７４ａ，第２信号出力器）が常に測定しており、所定期間を超えるとＣＰＵ１１０を停止させる。
このＣＰＵ１１０の停止によって、パチンコ機１０（遊技機）が停止する。
そのため、簡単な構成でパチンコ機１０が異常な遊技状態になるのを防止することができる。
したがって、低コストで本発明を実現することができる。
【００３４】
〔実施の形態３〕次に、実施の形態３は、遊技機の一つであるパチンコ機に本発明を適用したものであって、カウンタに信号を供給する発振器が正常な発振状態でなくなった場合に、遊技を正常に継続させる態様である。
当該実施の形態３におけるパチンコ機１０の構成等は実施の形態１と同様であるので、実施の形態１と異なる点について図９〜図１２を参照しながら説明する。
ここで、図９には、カウンタブロックの構成をブロック図で示す。
図１０には、発振部の構成をブロック図で示す。
図１１には、切換器の構成を回路図で示す。
図１２には、制御部の構成をブロック図で示す。
これらの図において、図２，図３等と同一の要素については同一符号を付して説明を省略する。
【００３５】
図９に示すカウンタブロック１０２ａは図３に示すカウンタブロック１０２に代わるものであって、カウント部１６０とほぼ同様の構成である。
このカウンタブロック１０２ａは、図３に示すカウント部１６０と比較して発振器１６２に代えて発振部１８０を備えている。
発振部１８０は複数の発振器を備えており、所定範囲内の発振周波数で正常に発振するいずれか一つの発振器に切り換えてパルスをカウンタ１６４に出力する。
この発振部１８０の構成について、図１０，図１１を参照しながら説明する。
【００３６】
図１０に示す発振部１８０は、複数の発振器１８２，１８４，…，１８ｚと、切換器１９０とを備えている。
複数の発振器１８２，１８４，…，１８ｚはそれぞれ図４に示す回路等で構成されている。
切換器１９０は、複数の発振器１８２，１８４，…，１８ｚから出力されたパルスを受けて、所定範囲内の発振周波数で正常に発振するいずれか一つの発振器に切り換える。
切換器１９０の具体的な回路例を図１１に示す。
なお、この回路例は、二つの発振器１８２，１８４のうちいずれかの発振器に切り換えてパルスを出力する場合の例である。
【００３７】
図１１に示す切換器１９０は、二つのマルチバイブレータ１９２，１９６と、二つのバッファ１９４，１９８とによって構成されている。
ここで、マルチバイブレータ１９２，１９６の発振周期を設定するための回路は省略している。
バッファ１９４，１９８には、３ステートバッファを用いている。
まずマルチバイブレータ１９２の／Ａ端子には発振器１８２から出力されたパルスが入力され、Ｂ端子には定電圧源Ｖｃｃが供給される。
一方、マルチバイブレータ１９２の／Ｑ端子から出力される信号は、バッファ１９４のゲート端子に入力される。
バッファ１９４は、ゲート端子にＨ信号（ハイレベル信号）が入力されている場合にはハイインピーダンス状態となって何も出力せず、ゲート端子にＬ信号（ローレベル信号）が入力されている場合には発振器１８２から出力されたパルスを信号反転して出力する。
次に、マルチバイブレータ１９６の／Ａ端子にはマルチバイブレータ１９２のＱ端子から出力される信号が入力され、Ｂ端子には発振器１８４から出力されたパルスが入力される。
一方、マルチバイブレータ１９６の／Ｑ端子から出力される信号は、バッファ１９８のゲート端子に入力される。
バッファ１９８は、ゲート端子にＨ信号が入力されている場合にはハイインピーダンス状態となって何も出力せず、ゲート端子にＬ信号が入力されている場合には発振器１８４から出力されたパルスを信号反転して出力する。
【００３８】
上記のように構成された切換器１９０は、次のように作動する。
すなわち、発振器１８２，１８４がそれぞれ所定範囲内の発振周波数で正常に発振している場合には、マルチバイブレータ１９２，１９６も正常に作動する。
そのため、マルチバイブレータ１９２の／Ｑ端子からＬ信号が出力され、マルチバイブレータ１９６のＱ端子からＨ信号が出力される。
よって、バッファ１９４は作動状態となり、バッファ１９８は非作動状態となる。
したがって、発振器１８２から出力されたパルスが信号反転されて、発振部１８０のパルスとして出力される。
また、発振器１８２が所定範囲内の発振周波数で発振せず（停止を含む）、発振器１８４が所定範囲内の発振周波数で発振するときは、発振器１８４から出力されたパルスが信号反転されて、発振部１８０のパルスとして出力される。
すなわち、マルチバイブレータ１９２が正常に作動せず、マルチバイブレータ１９６が正常に作動する。
そのため、マルチバイブレータ１９２の／Ｑ端子からＨ信号が出力され、マルチバイブレータ１９６のＱ端子からＬ信号が出力される。
よって、バッファ１９４は非作動状態、バッファ１９８は作動状態となる。
したがって、発振器１８４から出力されたパルスが信号反転されて出力される。
さらに、発振器１８２が所定範囲内の発振周波数で発振し、発振器１８４が所定範囲内の発振周波数で発振しないとき（停止を含む）は、発振器１８２から出力されたパルスが信号反転されて、発振部１８０のパルスとして出力される。
すなわち、マルチバイブレータ１９２が正常に作動し、マルチバイブレータ１９６が正常に作動しない。
そのため、マルチバイブレータ１９２の／Ｑ端子からＬ信号が出力され、マルチバイブレータ１９６の／Ｑ端子からＨ信号が出力される。
よって、バッファ１９４は作動状態、バッファ１９８は非作動状態となる。
したがって、発振器１８２から出力されたパルスが信号反転されて出力される。
【００３９】
上記実施の形態３によれば、複数の発振器１８２，１８４，…，１８ｚ（複数の第２発振器）のうちいずれかの発振器が故障等によって使用不能になっても、切換器１９０が正常に作動するいずれかの発振器に切り換えてカウンタ１６４（第１カウンタ）にパルス（信号）を供給することができる。
そのため、パチンコ機１０（遊技機）はいずれかの発振器に故障等が発生した場合でも、カウンタ１６４はカウントを停止しない。
そのため、ＣＰＵ１１０がカウンタ１６４のカウント値を参照しても、常に「当たり」になったり、あるいは常に「はずれ」にならず正常に当たり判別が行える。
したがって、パチンコ機１０による遊技を継続して行うことができる。
【００４０】
なお、上記発振部１８０から出力されるパルスは、カウンタ１６４のみならずパルスを必要とする任意の回路や装置等に供給することも可能である。
特にパチンコ機１０の心臓部であるＣＰＵ１１０にパルスを供給する発振器として用いるのは有用である。
この例における制御部の構成を図１２に示す。
図１２に示すメイン制御部１００では、発振部１８０から出力されたパルスをＣＰＵ１１０に供給し、カウンタブロック１０２に代わるカウンタ１０６ａをＲＡＭ１０６に設けている。
そして、カウンタ１０６ａのカウントアップ（あるいはカウントダウン）は、ＣＰＵ１１０が直接アクセスして行う。
こうして複数の発振器１８２，１８４，…，１８ｚ（複数の発振器）のうちいずれかの発振器が故障等によって使用不能になっても、切換器１９０が正常に作動する発振器に切り換えてＣＰＵ１１０に信号を供給することができる。
そのため、パチンコ機１０発振器に故障等が発生した場合でも、通常の動作を行う。
したがって、遊技機による遊技を継続して行うことができる。
なお、発振部１８０はＣＰＵ１１０だけでなく、表示制御回路１１４や通信制御回路１１６等にも同様に用いることができる。
【００４１】
〔他の実施の形態〕上述した遊技機の制御装置において、他の部分の構造，形状，大きさ，材質，個数，配置および動作条件等については、上記実施の形態に限定されるものでない。
例えば、上記実施の形態を応用した次の各形態を実施することもできる。
（１）上記各実施の形態では、パチンコ機１０に本発明を適用した。
この形態に代えて、パチンコ機以外の遊技機（例えばアレンジボール機，スロットマシン機，テレビゲーム機等）についても同様に本発明を適用することができる。
こうした遊技機であっても、発振器が所定範囲外の発振周波数となる場合にはＣＰＵを停止させるので、異常な遊技状態になるのを防止することができる。
また、所定範囲内の発振周波数で発振する発振器に切り換える場合には、遊技機における遊技を継続することができる。
【００４２】
（２）実施の形態１では本発明をデジタル回路で実現し、実施の形態２，３では本発明をアナログ回路で実現した。
これらの回路のほかに、ゲートアレイ、ＥＣＬ回路、ＴＴＬ回路等で実現することも容易である。
さらには、ファームウェアにおけるマイクロプログラムによっても実現することが可能である。
（３）実施の形態１，２において、監視部１５０，１７０は直接に停止信号をＣＰＵ１１０に送って停止させた。
この形態に代えて、監視部１５０，１７０から出力される信号と、ウォッチドッグタイマーから出力される信号との論理和をとる回路（ＯＲ回路）あるいは否定論理積をとる回路（ＮＡＮＤ回路）を通じてＣＰＵ１１０に送る形態としてもよい。
ここで、ウォッチドッグタイマーは、図３に示すメイン制御部１００のＲＯＭ１０４に格納されている遊技制御プログラムが正常に実行されているか否かを監視する回路（装置）である。
こうすることによって、発振器が所定範囲外の発振周波数となる場合だけでなく、遊技制御プログラムが正常に実行されていない場合もＣＰＵ１１０を停止させことができる。
そのため、異常な遊技状態になるのを防止することができる。
【００４３】
以上、本発明の実施の形態について説明したが、この実施の形態には特許請求の範囲に記載した発明の態様のみならず他の発明の態様を有するものである。
この発明の態様を以下に列挙するとともに、必要に応じて関連説明を行う。
【００４４】
〔態様１〕  遊技機を制御するＣＰＵと、複数の発振器と、その複数の発振器のうち正常に作動する発振器に切り換えて、ＣＰＵを作動させる信号をＣＰＵに供給する切換器と、を有する遊技機の制御装置。
〔態様１の関連説明〕  本態様によれば、複数の発振器のうちいずれかの発振器が故障等によって使用不能になっても、切換器が正常に作動する発振器に切り換えてＣＰＵに信号を供給することができる。
そのため、遊技機は発振器に故障等が発生した場合でも、通常の動作を行う。
したがって、遊技機による遊技を継続して行うことができる。
【００４５】
〔態様２〕  遊技機を制御するＣＰＵと、そのＣＰＵを作動させる信号を供給する第１発振器と、ＣＰＵが第１カウント値を参照する第１カウンタと、複数の第２発振器と、その複数の第２発振器のうち正常に作動する発振器に切り換えて、第１カウント値を変化させる信号を第１カウンタに供給する切換器と、を有する遊技機の制御装置。
〔態様２の関連説明〕  本態様によれば、複数の第２発振器のうちいずれかの第２発振器が故障等によって使用不能になっても、切換器が正常に作動する第２発振器に切り換えて第１カウンタに信号を供給することができる。
そのため、遊技機は発振器に故障等が発生した場合でも、第１カウンタはカウントを停止しない。
そのため、ＣＰＵが第１カウンタのカウント値を参照しても、常に「当たり」や「はずれ」にはならず、正常に当たり判別が行える。
したがって、遊技機による遊技を継続して行うことができる。
【００４６】
以上で説明した通り、本発明によれば、監視停止部が常に第２発振器の発振状態を監視しており、第２発振器の発振周波数が所定範囲外となるような発振状態になるとＣＰＵを停止させる。
このＣＰＵの停止によって遊技機が停止するため、異常な遊技状態になるのを防止することができる。
【図面の簡単な説明】
【００４７】
【図１】パチンコ機の外観を示す正面図である。
【図２】制御部の第１構成を示すブロック図である。
【図３】カウンタブロックの第１構成を示すブロック図である。
【図４】発振器の構成を示す回路図である。
【図５】カウント処理を示すフローチャートである。
【図６】監視処理を示すフローチャートである。
【図７】カウンタブロックの第２構成を示すブロック図である。
【図８】監視部の構成例を示す回路図である。
【図９】カウンタブロックの第３構成を示すブロック図である。
【図１０】発振部の構成を示すブロック図である。
【図１１】切換器の構成を示す回路図である。
【図１２】制御部の第２構成を示すブロック図である。
【符号の説明】
【００４８】
１０  パチンコ機（遊技機）
１４  複合装置
２０  普通図柄表示器
２４  特別図柄表示器
２６  第１種始動口
２８，５２  ゲート
３０，５０  ゲートセンサ
３２  大入賞口
４８  始動口センサ
１００  メイン制御部
１０１  発振器（第１発振器）
１０２  カウンタブロック
１５０  監視部（監視停止部）
１５６  発振器（第３発振器）
１５８  カウンタ（第２カウンタ）
１６０  カウント部
１６２  発振器（第２発振器）
１６４  カウンタ（第１カウンタ）
２００  枠制御部
３００  ホールコンピュータ
【図１】
2008149159.tif 000003
【図２】
2008149159.tif 000004
【図３】
2008149159.tif 000005
【図４】
2008149159.tif 000006
【図５】
2008149159.tif 000007
【図６】
2008149159.tif 000008
【図７】
2008149159.tif 000009
【図８】
2008149159.tif 000010
【図９】
2008149159.tif 000011
【図１０】
2008149159.tif 000012
【図１１】
2008149159.tif 000013
【図１２】
2008149159.tif 000014