【手続補正書】
【提出日】平成17年5月19日(2005.5.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【発明の名称】  遊技機
【特許請求の範囲】
【請求項１】
乱数カウンタの値を定期的に更新する更新手段と、
所定の契機により、前記乱数カウンタの値を読出す読出手段と、
前記読出手段により読出された前記乱数カウンタの値が、予め定められた所定値の１つと一致する場合に、遊技者にとって有利となる特別遊技状態を発生させる旨の信号を出力する特別遊技状態発生制御手段と、
少なくとも前記信号に基づいて制御される動作装置とを具備する遊技機であって、
前記信号の入力に基づいて、前記更新手段による乱数カウンタの値の更新とは同期しないタイミングで、前記動作装置に対し、遊技者にとって有利となる特別遊技状態を発生させるための信号を別途出力する出力制御手段を設けたことを特徴とする遊技機。
【請求項２】
乱数カウンタの値を定期的に更新する更新手段と、
所定の契機により、前記乱数カウンタの値を読出す読出手段と、
前記読出手段により読出された前記乱数カウンタの値が、予め定められた所定値の１つと一致する場合に、遊技者にとって有利となる特別遊技状態を発生させる旨の信号を出力する特別遊技状態発生制御手段と、
少なくとも前記信号に基づいて制御される動作装置とを具備する遊技機であって、
前記動作装置に対し、前記更新手段による乱数カウンタの値の更新とは同期しないタイミングで信号を出力する出力制御手段を設けたことを特徴とする遊技機。
【請求項３】
前記更新手段による乱数カウンタの値の更新は、第１の中央処理装置に搭載されたクロックに基づき実行され、
前記出力制御手段による特別遊技状態を発生させるための信号の出力は、第２の中央処理装置に搭載されたクロックに基づき実行され、
両クロックの周波数を異ならせたことを特徴とする請求項１又は２に記載の遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パチンコ機等に代表される遊技機に係り、特に、「ぶら下げ基板」等による不正行為に対処しうる遊技機に関するものである。
【０００２】
【従来の技術】
従来、遊技機の一種として、複数種類の図柄等を、予め定められた配列で変動表示するための変動表示装置を備えたパチンコ機が知られている。
【０００３】
この種のパチンコ機では、表示装置での変動表示停止時の表示図柄（停止図柄）に応じて、リーチ状態を経た後に遊技者に有利な状態となる「特別遊技状態（大当たり状態）」、リーチ状態を経た後に特別遊技状態とはならない「外れリーチ状態」、又は、リーチ状態を経ず、かつ、特別遊技状態ともならない「外れ状態」が発生させられる。停止図柄には、特別遊技状態を発生させるための特別遊技図柄、外れリーチを発生させるための外れリーチ図柄、及び、外れ状態を発生させるための外れ図柄がある。
【０００４】
前記のようなパチンコ機では、遊技者の操作に応じて変化する遊技状況が、所定の条件を満たすこと（例えば、遊技球が始動口に入賞したり、始動ゲートを通過したりすること等）に基づいて、表示装置において、図柄の変動表示が開始される。また、上記特別遊技図柄、外れリーチ図柄、及び、外れ図柄の中から、遊技状況に応じた停止図柄が選択される。そして、その選択された停止図柄で前記変動表示が停止させられる。この場合、停止図柄が予め定められた特定の図柄であると、上述した特別遊技状態が発生させられる。より詳しくは、大入賞口が所定時間開放され、その開放時において、当該大入賞口に遊技球を入賞させることにより、遊技者に対し多くの景品球が払い出される。
【０００５】
このような特別遊技状態の発生の有無は、遊技球が始動口に入賞（又は始動ゲートを通過）するタイミングで決定される。すなわち、パチンコ機の制御装置は、１カウントずつ、定期的に、一定の範囲で（例えば１カウントずつ、「２ｍｓ」毎に、０〜１９９の範囲で）更新するカウンタ（乱数カウンタ）を備えており、遊技球が始動口に入賞等したときに、そのカウンタの値（乱数値）を読み出す。そして、制御装置は、読み出された乱数値が、予め定められた所定値（例えば「７」）と一致する場合に、特別遊技状態を発生させるようにしている。特別遊技状態が発生すると、制御装置中の制御基板のコネクタに接続されたケーブルを介して、大当たりコマンドが表示装置の表示用基板へ送信される。表示装置では、受信された大当たりコマンドに基づいて変動表示を制御し、変動表示停止時において上記特別遊技図柄を発生させるのである。
【０００６】
【発明が解決しようとする課題】
しかしながら、近年、「ぶら下げ基板」と称される不正な基板を使用した不正行為が報告されている。この不正行為は、始動口等に設けられた始動検出手段（近接スイッチ）と制御基板との間、或いは、制御基板と表示装置の表示用基板との間に、不正な基板をぶら下げて（不正な「ぶら下げ基板」を取付けて）、不当に特別遊技状態を発生させるというものである。
【０００７】
より詳しくは、上述した特別遊技状態を決定するためのカウンタと同様の動きをするカウンタ（１カウントずつ、定期的に、一定の範囲で更新されるカウンタ）を「ぶら下げ基板」内に設け、そのカウンタの値をパチンコ機の電源投入に合わせて「０」にクリヤ（初期化）することにより、「ぶら下げ基板」内で特別遊技状態の発生タイミングを把握するのである。そして、その把握した大当たりの発生タイミングに合わせて、「ぶら下げ基板」内で遊技球の始動口への入賞信号（又は通過信号）を不正に生成し、前記制御基板へ出力して、不当に特別遊技状態を発生させるのである。
【０００８】
ところで、上記「ぶら下げ基板」内において、特別遊技状態の発生タイミングは、遊技球の始動口への入賞信号や、表示装置に所定のデータを転送するために使用されるストローブ信号等が取得されることに基づいて不正に把握される。例えば、従来では、電源投入時に前記乱数値が「０」に初期化され、その乱数値の更新に同期して、図１２に示すように、制御データ信号が表示装置に出力される（例えば１ｍｓ毎）。また、これに並行して、ストローブ信号も表示装置に対して出力される。前記制御データは複数バイトから構成され、その制御データ信号を入力した表示装置は、制御基板が指定した最新コマンドの内容に対応した表示を行うようになっている。なお、ストローブ信号は、出力された制御データ信号について、表示装置に対し、データの確定を知らせるための信号である。
【０００９】
このように、従来では、制御基板と表示装置の表示用基板との間に「ぶら下げ基板」が取付けられることにより、常時定期的に出力される制御データ信号、ストローブ信号が把握される。これらの外部出力信号は乱数値の更新に同期しているため、当該外部出力信号が把握されると、特別遊技状態の発生タイミングが容易に把握されてしまい、これにより、不当に特別遊技状態が発生させられてしまうケースがあった。その結果、遊技場等においては、このような「ぶら下げ基板」を用いた不正行為により、多大な被害を被っているという問題があった。
【００１０】
本発明は、上述した問題に鑑みてなされたものであって、その目的は、「ぶら下げ基板」等を用いた不正行為を抑制することの可能な遊技機を提供することにある。
【００１１】
【課題を解決するための手段】
上記の目的を達成するため、請求項１に記載の発明においては、
乱数カウンタの値を定期的に更新する更新手段と、
所定の契機により、前記乱数カウンタの値を読出す読出手段と、
前記読出手段により読出された前記乱数カウンタの値が、予め定められた所定値の１つと一致する場合に、遊技者にとって有利となる特別遊技状態を発生させる旨の信号を出力する特別遊技状態発生制御手段と、
少なくとも前記信号に基づいて制御される動作装置とを具備する遊技機であって、
前記信号の入力に基づいて、前記更新手段による乱数カウンタの値の更新とは同期しないタイミングで、前記動作装置に対し、遊技者にとって有利となる特別遊技状態を発生させるための信号を別途出力する出力制御手段を設けたことをその要旨としている。
【００１２】
ここで、「乱数カウンタの値の更新とは同期しない」とあるのは、比較的長い時間間隔をおいて偶発的に同期してしまうような場合も含む趣旨であり、例えば、乱数カウンタの値の更新周期とは異なる周期で動作するようなクロックを、別途、出力制御手段が有するような場合も含まれる。
また、乱数カウンタの値を定期的に更新する更新手段と、所定の契機により、前記乱数カウンタの値を読出す読出手段と、前記読出手段により読出された前記乱数カウンタの値が、予め定められた所定値の１つと一致する場合に、遊技者にとって有利となる特別遊技状態を発生させる旨の信号を出力する特別遊技状態発生制御手段と、少なくとも前記信号に基づいて制御される動作装置とを具備する遊技機であって、前記動作装置に対し、前記更新手段による乱数カウンタの値の更新とは同期しないタイミングで信号を出力する出力制御手段を設けてもよい。
また、前記更新手段による乱数カウンタの値の更新は、第１の中央処理装置に搭載されたクロックに基づき実行され、前記出力制御手段による特別遊技状態を発生させるための信号の出力は、第２の中央処理装置に搭載されたクロックに基づき実行され、両クロックの周波数を異ならせてもよい。
【００１３】
（作用）
上記請求項１に記載の発明によれば、更新手段により、乱数カウンタの値が定期的に更新される。また、読出手段では、所定の契機により、前記乱数カウンタの値が読出される。さらに、読出手段により読出された乱数カウンタの値が、予め定められた所定値の１つと一致する場合に、特別遊技状態発生制御手段によって、遊技者にとって有利となる特別遊技状態を発生させる旨の信号が出力される。そして、少なくとも前記信号に基づいて、外部に設けられた動作装置が制御される。従って、特別遊技状態を発生させる旨の信号が出力された場合には、その信号に基づいて、動作装置が制御され、特別遊技状態が発生させられることとなる。
【００１４】
さて、本発明では、出力制御手段に前記信号が入力される。そして、その信号の入力に基づいて、出力制御手段では、前記更新手段による乱数カウンタの値の更新とは同期しないタイミングで、前記動作装置に対し、遊技者にとって有利となる特別遊技状態を発生させるための信号が別途出力される。このため、仮に、「ぶら下げ基板」が制御装置及び外部に設けられた動作装置間に不正に介設されたとしても、その「ぶら下げ基板」内において、乱数の更新タイミングを把握することが著しく困難となり、ひいては特別遊技状態を不当に発生させることが著しく困難となる。
【００１５】
【発明の実施の形態】
以下に、本発明における遊技機を、第１種始動口付パチンコ遊技機（以下、単に「パチンコ機」という）に具体化した一実施の形態を、図面に基づいて詳細に説明する。
【００１６】
図１に示すように、パチンコ機１の遊技盤２には、第１種始動口３及び大入賞口４が設けられている。第１種始動口３は、遊技球５の通路を備えており、その通路入口には羽根６が開閉可能に支持されている。
【００１７】
また、大入賞口４の前には、シャッタ７が設けられている。このシャッタ７は、大入賞口４の側部に設けられた大入賞口用ソレノイドにより作動させられ、大入賞口４を開閉する。詳しくは、当該ソレノイドが励磁状態となることにより、シャッタ７が略水平に傾き、これにより大入賞口４が開かれる。また、ソレノイドが非励磁状態となることにより、シャッタ７が略垂直状態となり、これにより大入賞口４は閉鎖される。
【００１８】
遊技盤２の中央部分（大入賞口４の上方）には、特別図柄表示装置（以下、単に「表示装置」という）８が組込まれている。表示装置８は、液晶（ＬＣＤ）ディスプレイ８ａを備えており、ここに複数の（例えば３つの）図柄列が表示される。図柄列は、基本的には、複数種類の図柄によって構成されている。これらの図柄は、特別遊技図柄としての大当たり図柄、外れリーチ図柄及び外れ図柄のいずれかになりうる。
【００１９】
表示装置８のＬＣＤディスプレイ８ａでは、各図柄列の図柄変動（回転変動）が、遊技球５の第１種始動口３への入賞に基づいて開始させられる。また、大当たり図柄、外れリーチ図柄、外れ図柄の中から１つが選択され、これが停止図柄として設定される。停止図柄とは、各図柄列が図柄変動を停止したときに表示される図柄である。
【００２０】
大当たり図柄は、いわゆるリーチ状態を経た後、遊技者に有利な大当たり状態（特別遊技状態）を発生させるための図柄である。詳しくは、全ての図柄列の変動が停止させられたとき、表示されている図柄の組合せが、予め定められた大当たりの組合せ、すなわち、同一種類の図柄が大当たりラインに沿って並んでいるときの同図柄の組合せ（例えば、「７」、「７」、「７」の図柄）となる場合がある。この組合せを構成する図柄が「大当たり図柄」である。大当たりの組合せが成立すると、特別電動役物が作動し（所定時間（又は所定個数入賞するまで）、所定回数だけ大入賞口４が開かれ）、遊技者にとって有利な大当たり状態が到来する。すなわち、遊技者は、開放されている大入賞口４に遊技球５を多数入賞させることにより、より多くの景品球を獲得することが可能となる。
【００２１】
表示装置８において、ＬＣＤディスプレイ８ａの上方には、発光ダイオード（ＬＥＤ）からなる保留ランプ９ａ，９ｂ，９ｃ，９ｄが組み込まれている。保留ランプ９ａ〜９ｄは、基本的には第１種始動口３への入賞に基づく変動表示の保留毎に点灯させられ、その保留に対応した変動表示の実行に伴い消灯させられる。さらに、パチンコ機１には、遊技の進行に応じて効果音を発生する図示しないスピーカーが設けられている。
【００２２】
このほかにも、パチンコ機１の複数箇所には、遊技効果を高めるための各種ランプが取付けられている。これらのランプは、例えば風車ランプ、上部コーナー飾り、下部コーナー飾り等からなり、遊技の進行に応じて点灯状態（消灯、点灯、点滅等）が適宜変えられるようになっている。
【００２３】
本実施の形態では、遊技者の操作に応じて変化するパチンコ機１の遊技状態を検出するべく、遊技盤２には、始動口用の近接スイッチ１９をはじめとする種々の検出スイッチが取付けられている。始動口用の近接スイッチ１９は、遊技球５の第１種始動口３への入賞を検出するためのものである。
【００２４】
また、本実施の形態では、近接スイッチ１９等の各種検出スイッチの検出結果に基づき、ソレノイドや、表示装置８、各保留ランプ９ａ〜９ｄ、各種ランプ、スピーカ等といった各種出力装置（周辺装置：これらは動作手段を構成する）をそれぞれ駆動制御するために制御装置Ｃが設けられている。この制御装置Ｃは、パチンコ機１の裏側の図示しない基板ボックス内に封印されており、その封印を開封しなければ、外部操作（例えば後述するＲＯＭ２２，２７等を取り外すこと）ができないようになっている。
【００２５】
図２に示すように、制御装置Ｃは、演算手段である第１の中央処理装置（第１のＣＰＵ）２１と、各種制御プログラム等を記憶した第１の読み出し専用メモリ（第１のＲＯＭ）２２と、各種データ等を記憶するための第１のランダムアクセスメモリ（ＲＡＭ）２３とを備えている。第１のＲＡＭ２３には、コマンドバッファ２３ａとコマンドカウンタ２３ｂとが設けられている。コマンドバッファ２３ａは、種々の制御データを一時的に記憶するためのバッファである。コマンドバッファ２３ａの制御データは、図６の制御データ作成処理によって更新され、図５のタイマ割込処理によって読み出されるとともに、最終的には（結果的には）、前記各種出力装置へと送信される。
【００２６】
図３は、各種出力装置を制御するための制御データの一例を示す構成図である。制御データは、１グループが例えば６バイトで構成されている。制御データの先頭には、制御の開始を知らせるスタートマークが１バイト目に設けられ、それに続いて、２バイト目には大当たり状態のコマンド、３バイト目には図柄変動のコマンドがそれぞれ設けられている。さらに、４バイト目には保留ランプ９ａ〜９ｄ動作のコマンドが、５バイト目にはランプ動作のコマンドが、６バイト目には効果音のコマンドがそれぞれ設けられている。但し、これらのバイト数及び内容は、あくまでも例示であり、任意である。
【００２７】
コマンドカウンタ２３ｂは、図５のタイマ割込みルーチンによって送信される制御データの番号を示すカウンタである。コマンドバッファ２３ａに書き込まれた制御データは、１回のタイマ割込み処理により１バイトずつ送信されるが、その送信される制御データの番号を示すものがコマンドカウンタ２３ｂである。
【００２８】
また、第１のＲＡＭ２３は、大当たりの発生を決定するための乱数カウンタをも備えている。この乱数カウンタは、図７の乱数更新処理により、所定（例えば「０」〜「１９９」）の範囲で、例えば２ｍｓ毎に、１カウントずつ更新される。本実施の形態では、乱数カウンタの値が例えば「７」であるときに、遊技球５が第１種始動口３に入賞することに基づいて、大当たり状態が発生させられるようになっている。
【００２９】
これらの第１のＣＰＵ２１、第１のＲＯＭ２２、第１のＲＡＭ２３は、バスライン２４Ａを介して互いに接続されている。バスライン２４Ａは、また、入出力ポート（入出力インターフェース）２５にも接続されている。さらに、入出力ポート２５は、コネクタ２０を介して、前記近接スイッチ１９等に接続されている。
【００３０】
また、本実施の形態において、制御装置Ｃは、上記第１のＣＰＵ２１、第１のＲＯＭ２２、第１のＲＡＭ２３とは別に、第２のＣＰＵ２６と、第２のＲＯＭ２７と、第２のＲＡＭ２８とを備えている。第２のＣＰＵ２６は、前記第１のＣＰＵ２１とは同期しない（同期するタイミングが非常に長い）クロックを搭載している。より詳しくは、第１のＣＰＵ２１のクロックとして、周波数８．１９２ＭＨｚのものを使用したとすると、周期は、１００００００／８１９２（ｎｓ）、割込み間隔は１６３８４分周して、２．０００ｍｓとなる。また、第２のＣＰＵ２６のクロックとして、周波数７．１５９０９ＭＨｚのものを使用したとすると、周期は、１００００００／７１５９．０９（ｎｓ）、割込み間隔は１６３８４分周して、２．２８８５５９０２１ｍｓとなる。このようなクロックを使用した場合には、１日では同期しないようになっている。図示しないリセット信号出力回路は、各クロックを分周して、各ＣＰＵ２１，２６へのリセット信号を出力する。
【００３１】
これらの第２のＣＰＵ２６、第２のＲＯＭ２７、第２のＲＡＭ２８は、バスライン２４Ｂを介して互いに接続されている。バスライン２４Ｂは、また、前記入出力ポート２５にも接続されている。
【００３２】
さらに、第２のＣＰＵ２６は、バスライン２４Ｃを介して、出力ポート２９に接続されている。この出力ポート２９は、コネクタ３０，３２及びケーブル３１等を介して、表示装置８をはじめとする各種出力装置（表示装置８の外にも、保留ランプ９ａ〜９ｄ、ソレノイド、スピーカー、ランプ等の動作装置が含まれる）と接続されている。すなわち、制御装置Ｃは、近接スイッチ１９等から入出力ポート２５を介して入力される入賞信号等に基づいて、出力ポート２９を介して各種出力装置へ、制御データ等の各種の動作コマンドを送って、各装置を制御するのである。
【００３３】
より詳しくは、上記第１のＣＰＵ２１は、乱数カウンタの値の更新や、第１種始動口３への遊技球５の入賞検出や、大当たり判定や、制御データの作成等を行い、種々の制御データを入出力ポート２５の方へ送信する役割を主として担っている。これに対し、第２のＣＰＵ２６は、第１のＣＰＵ２１から送信されてくる制御データ等に基づき、前記乱数カウンタの値の更新に同期しないタイミングで、出力ポート２９、ひいては各種出力装置へ種々の動作コマンドを送信する役割を主として担っているのである。
【００３４】
次に、図４から図１１のフローチャートを参照して、上記制御装置Ｃから各種出力装置へ送信する処理内容等について説明する。
【００３５】
まず、図４は、制御装置Ｃの第１のＣＰＵ２１によって実行される「メインルーチン」を示すフローチャートである。このルーチンは、例えば周期２ｍｓの間隔で強制的に発生するリセット信号に同期して実行される。処理がこのルーチンに移行すると、第１のＣＰＵ２１は、まずステップＳ１１において、今回が、電源が投入されてから初めての処理であるか否かを判定する。そして、肯定判定された（電源投入時である）場合には、ステップＳ１２において、初期化処理を実行する。すなわち、乱数カウンタの値を「０」にクリヤしたり、コマンドカウンタ２３ｂの値を「０」にクリヤしたりする。その後、第１のＣＰＵ２１は、ステップＳ２０において、次のリセット信号が発生するまでの間、残余時間処理を実行する。
【００３６】
一方、ステップＳ１１において否定判定された（電源投入時でない）場合には、ステップＳ１３において、タイマ割込み１を設定する。ここで、このタイマ割込み１というのは、割込みが許可されるとリセットから０．５ｍｓ（＝５００μｓ）後にストローブ信号を送信することを意味する。ストローブ信号というのは、入出力ポート２５（第２のＣＰＵ２６）に出力された制御データ信号に関し、データの確定を知らせるための信号である。つまり、制御データ信号と並行して、ストローブ信号が送信されることにより、第２のＣＰＵ２６によって、後述する各種出力装置に対する出力制御が実行されるのである。
【００３７】
また、続くステップＳ１４において、ＣＰＵ２１は、タイマ割込み２を設定する。ここで、このタイマ割込み２というのは、割込みが許可されるとリセットから１．５ｍｓ（＝１５００μｓ）後にストローブ信号を送信することを意味する。さらに、ステップＳ１５において、上記各タイマ割込み１及びタイマ割込み２についての割込みを許可する。従って、このステップＳ１５の許可がされるとリセットから０．５ｍｓ後及び１．５ｍｓ後にそれぞれストローブ信号が第２のＣＰＵ２６に送信されることとなる。
【００３８】
ここで、図５に示す「タイマ割込みルーチン」について説明する。すなわち、図５は、第１のＣＰＵ２１により実行される「タイマ割込みルーチン」を示すフローチャートである。このルーチンは、上記ステップＳ１５の割込み許可がされるとリセットから０．５ｍｓ後及び１．５ｍｓ後に、上記各タイマ割込み１及びタイマ割込み２に関して、それぞれ実行される。つまり、このルーチンは略１ｍｓ毎に１回の割込みで実行される。処理がこのルーチンに移行すると、第１のＣＰＵ２１はまずステップＳ１５１において、ストローブ信号をオフにする。
【００３９】
また、続くステップＳ１５２において、第１のＣＰＵ２１は、コマンドカウンタ２３ｂの値に対応したコマンドバッファ２３ａのデータを入出力ポート２５（第２のＣＰＵ２６）に出力する。また、次のステップＳ１５３において、コマンドカウンタ２３ｂの値を「１」ずつインクリメントする。
【００４０】
さらに、次のステップＳ１５４において、第１のＣＰＵ２１は、現在のコマンドカウンタ２３ｂの値が５よりも大きいか否かを判定する。そして、コマンドカウンタ２３ｂの値が５よりも大きい場合には、前回コマンドバッファ２３ａに書き込んだ全ての制御データが送信済みであるものとして、ステップＳ１５５において、コマンドカウンタ２３ｂの値を「０」にクリヤする。そして、ステップＳ１５６へと移行する。また、コマンドカウンタ２３ｂの値が５以下の場合には、ステップＳ１５６へとジャンプする。
【００４１】
ステップＳ１５４又はステップＳ１５５から移行して、ステップＳ１５６においては、ストローブ信号をオンにする（ストローブ信号を送信する）。そして、その後の処理を一旦終了する。
【００４２】
さて、図４の「メインルーチン」の割込み許可（ステップＳ１５）を行った後、第１のＣＰＵ２１は、続くステップＳ１６において、各種制御データを作成する。より詳しくは、図６の「各種制御データ作成ルーチン」に示すように、第１のＣＰＵ２１は、ステップＳ１６１において、現在の遊技状態に応じたコマンドデータを、コマンドバッファ２３ａに格納することにより、制御データの内容を更新する。つまり、図３の制御データ内容を設定する。そして、その後の処理を一旦終了する。
【００４３】
さて、図４の各種制御データ作成処理（ステップＳ１６）を経た後、第１のＣＰＵ２１は、続くステップＳ１７において、乱数更新処理を実行する。より詳しくは、図７の「乱数更新処理ルーチン」に示すように、第１のＣＰＵ２１は、ステップＳ１７１において、現在の乱数カウンタの値（乱数値）が予め定められた所定値（本実施の形態では「２００」）以上であるか否かを判断する。そして、乱数カウンタの値が所定値未満の場合には、ステップＳ１７２において、乱数カウンタの値を「１」ずつインクリメントし、本ルーチンを一旦終了する。また、乱数カウンタの値が所定値以上の場合には、ステップＳ１７３に移行し、乱数カウンタの値を「０」にクリヤし、本ルーチンを一旦終了する。
【００４４】
さらに、図４のステップＳ１７における乱数更新処理を実行した後、第１のＣＰＵ２１は、ステップＳ１８において、スイッチ入力処理を実行する。より詳しくは、図８の「スイッチ入力処理ルーチン」に示すように、第１のＣＰＵ２１は、ステップＳ１８１において、近接スイッチ１９により、入賞球の検出があったか否か、つまり、スイッチがオン状態となったか否かを判定する。そして、入賞球の検出がない場合には、何らの処理をも行うことなくその後の処理を一旦終了する。これに対し、入賞球の検出があった場合には、ステップＳ１８２において、第１種始動口３への入賞に基づく保留数が最大の４であるか否かを判定する。そして、現在の保留数が４の場合にも何らの処理をも行うことなくその後の処理を一旦終了する。
【００４５】
これに対し、現在の保留数が４でない場合には、ステップＳ１８３において、現在の保留数に「１」を加算した値を新たな保留数として設定する。
【００４６】
また、次のステップＳ１８４においては、乱数カウンタの値を取得し、続くステップＳ１８５においては、保留数に対応したメモリに、今回取得した乱数（乱数カウンタの値）を格納する。そして、その後の処理を一旦終了する。
さらに、図４のステップＳ１８におけるスイッチ入力処理を実行した後、第１のＣＰＵ２１は、ステップＳ１９において、大当たり判定処理を実行する。より詳しくは、図９の「大当たり判定処理ルーチン」に示すように、第１のＣＰＵ２１は、ステップＳ１９１において、表示装置８のＬＣＤディスプレイ８ａでの図柄変動が、開始させられたか否かを判定し、否定判定された場合には、何らの処理をも行うことなくその後の処理を一旦終了する。また、肯定判定された場合には、ステップＳ１９２において、それまでの保留数から「１」だけ減算した値を、新たな保留数として設定する。
【００４７】
また、続くステップＳ１９３においては、乱数カウンタが格納されているメモリを保留数に対応させてシフトさせる。さらに、次のステップＳ１９４において、第１のＣＰＵ２１は、シフトされた乱数カウンタの値が予め定められた所定値（例えば「７」）と一致するか否かを判定する。そして、乱数カウンタの値が所定値と一致する場合には、ステップＳ１９５において、大当たりの判定を行い、そうでない場合には、ステップＳ１９６において、外れ判定を行う。そして、本ルーチンを一旦終了する。
【００４８】
さらに、図４のステップＳ１９における大当たり判定処理を実行した後、第１のＣＰＵ２１は、ステップＳ２０において、次のリセット信号が発生するまでの間、残余時間処理を実行する。
【００４９】
このように、第１のＣＰＵ２１により実行される「メインルーチン」においては、乱数カウンタの値の更新や、制御データの作成等が行われ、さらに、種々の制御データが入出力ポート２５を介して第２のＣＰＵ２６の方へ送信される。
【００５０】
次に、第２のＣＰＵ２６により実行される処理内容について説明する。まず、図１０は、制御装置Ｃの第２のＣＰＵ２６によりデータ受信のために実行される「割込みルーチン」を示すフローチャートである。このルーチンは後述するメインルーチンとは別個に行われるものであって、前記第１のＣＰＵ２１からのストローブ信号により、本ルーチンの割込みが発生する。
【００５１】
処理が本ルーチンへ移行すると、第２のＣＰＵ２６は、ステップＳ２０１において、第１のＣＰＵ２１からのコマンドを読み込む。次に、ステップＳ２０２においては、今回読み込んだコマンドがスタートマーク（コマンドバッファの最初の内容）であるか否かを判定し、肯定判定された場合には、ステップＳ２０３において、コマンドカウンタの値を「０」に設定する。そして、その後の処理を一旦終了する。
【００５２】
また、今回読み込んだコマンドがスタートマークでない場合には、ステップＳ２０４において、現在のコマンドカウンタの値に「１」だけ加算した値を新たなコマンドカウンタの値として設定する。そして、ステップＳ２０５においては、コマンドカウンタの値に対応したコマンドバッファに対し、今回読み込んだコマンドを格納する。そして、その後の処理を一旦終了する。
また、図１１は制御装置Ｃの第２のＣＰＵ２６によって実行される「メインルーチン」を示すフローチャートである。このルーチンは、第１のＣＰＵ２１によるメインルーチンとは同期しないよう、例えば周期２．２８８５５９０２ｍｓの間隔で強制的に発生するリセット信号に同期して実行される。処理がこのルーチンに移行すると、第２のＣＰＵ２６は、まずステップＳ２１において、今回が、電源が投入されてから初めての処理であるか否かを判定する。そして、肯定判定された（電源投入時である）場合には、ステップＳ２２において、初期化処理を実行する。すなわち、第２のＲＡＭ２８のコマンドカウンタの値を「０」にクリヤしたりする。その後、第２のＣＰＵ２６は、ステップＳ３０において、次のリセット信号が発生するまでの間、残余時間処理を実行する。
【００５３】
一方、ステップＳ２１において否定判定された（電源投入時でない）場合には、ステップＳ２３において、データ出力処理を実行する。すなわち、第２のＣＰＵ２６は、第１のＣＰＵ２１から受信し、上記割込みルーチンにおいて格納されたコマンドに基づいて、出力装置を制御するための信号を、出力ポート２９へ出力する。
【００５４】
また、次に、第２のＣＰＵ２６は、続くステップＳ２４において、第２のＲＡＭ２８の現在のコマンドカウンタの値が「０」か否かを判定する。そして、コマンドカウンタの値が「０」でない場合には、上記割込みルーチンにおける一連のコマンドの格納（コマンドの受信）が完了していないものとして、ステップＳ３０において、次のリセット信号が発生するまでの間、残余時間処理を実行する。
【００５５】
一方、コマンドカウンタの値が「０」の場合には、最新のコマンドを受信したものとして、当該コマンドに基づき、各種データの作成処理を実行する。すなわち、ステップＳ２５においては、表示装置８の表示データを作成する。
【００５６】
以降、同様にして、ステップＳ２６において各種ランプのデータを作成し、ステップＳ２７において保留ランプ９ａ〜９ｄのデータを作成する。さらに、ステップＳ２８において、スピーカーを制御するための効果音データを作成し、ステップＳ２９において各種ソレノイドのデータを作成する。そして、各種データを作成した後、第２のＣＰＵ２６は、ステップＳ３０において、次のリセット信号が発生するまでの間、残余時間処理を実行する。
【００５７】
以上詳述したように、本実施の形態によれば、第１のＣＰＵ２１により、乱数カウンタの値の更新や、第１種始動口３への遊技球５の入賞検出や、大当たり判定や、制御データの作成等が行われることとし、第２のＣＰＵ２６により、第１のＣＰＵ２１から送信されてくる制御データ等に基づき、前記乱数カウンタの値の更新に同期しないタイミングで、出力ポート２９、ひいては各種出力装置へ種々の動作コマンドが送信されることとした。
【００５８】
このため、仮に、「ぶら下げ基板」が制御装置及Ｃび各種出力装置間に不正に介設されたとしても、その「ぶら下げ基板」内において、乱数の更新タイミングを把握することが著しく困難となり、ひいては特別遊技状態を不当に発生させることが著しく困難となる。その結果、「ぶら下げ基板」等を用いた不正行為を抑制することができる。
【００５９】
特に、本実施の形態では、第１のＣＰＵ２１及び第２のＣＰＵ２６が共に１つの制御装置Ｃ内に設けられ、これが１つの基板ボックス内に封印されている。従って、第１のＣＰＵ２１及び第２のＣＰＵ２６間にいわゆる「ぶら下げ基板」を取付けることは事実上不可能となり、かかる意味からも不正行為の抑制を図ることができる。
【００６０】
さらに、本実施の形態では、第１のＣＰＵ２１及び第２のＣＰＵ２６が、それぞれ別のクロックで動作するようにした。このため、乱数カウンタの値の更新に同期しないタイミングで、各種出力装置へ種々の動作コマンドが送信されるという上述した作用効果を、容易に、かつ、確実に奏せしめることができる。
【００６１】
尚、本発明は上述した実施の形態の記載内容に限定されるものではなく、従って、発明の趣旨を逸脱しない範囲で、例えば次のように実施してもよい。
【００６２】
（ａ）上記実施の形態では、第１のＣＰＵ２１及び第２のＣＰＵ２６に対応して、第１のＲＡＭ２３及び第２のＲＡＭ２８をそれぞれ設けることとしたが、両ＣＰＵ２１，２６に共通のＲＡＭを１つのみ設けることとしてもよい。
【００６３】
（ｂ）第１のＣＰＵ２１から第２のＣＰＵ２６への信号の送信、及び第２のＣＰＵ２６から各種出力装置への送信方法は、上記実施の形態に何ら限定されるものではなく、任意である。例えば、ストローブ信号を送信しないこととしてもよい。
【００６４】
（ｃ）第２のＣＰＵ２６のクロックとして、あえてばらつきの大きなものを採用してもよい（例えばセラミック発振子、ＣＲ発振器等）。このような構成とすることで、より一層大当たり状態の発生タイミングを把握することが困難となり、不正行為のさらなる抑制を図ることができる。
【００６５】
（ｄ）１つの制御装置内に３つ以上のＣＰＵを設けるような構成としてもよい。
【００６６】
（ｅ）上記実施の形態における各種出力装置は、あくまでも具体例であって、これらに限定されるものではないし、また、これらのうち一部を省略するような構成としてもよい。
【００６７】
（ｆ）本発明は、上記実施の形態とは異なるタイプの（第１種始動口付パチンコ機以外の）パチンコ機にも適用できる。従って、例えば第３種パチンコ機にも応用できる。また、本発明は、パチンコ機以外にも、他のアレパチ、アレンジボール等の遊技機にも応用可能である。
【００６８】
（ｇ）上記実施の形態では、表示装置８にＬＣＤディスプレイ８ａを備えたパチンコ機１に本発明を適用したが、ＬＣＤディスプレイ８ａ以外にも、ＣＲＴ、ドットマトリックスＬＥＤ、エレクトロルミネッセンス（ＥＬ）、蛍光表示管、回転ドラム等を備えた表示装置としてもよい。
【００６９】
上記実施の形態から把握できる技術的思想について以下に記載する。
【００７０】
（１）乱数カウンタの値を定期的に更新する更新手段と、
所定の契機により、前記乱数カウンタの値を読出す読出手段と、
前記読出手段により読出された前記乱数カウンタの値が、予め定められた所定値の１つと一致する場合に、遊技者にとって有利となる特別遊技状態を発生させる旨の信号を出力する特別遊技状態発生制御手段と
を備え、少なくとも前記信号に基づいて外部に設けられた動作装置を制御するための遊技機の制御装置であって、
前記動作装置に対し、前記更新手段による乱数カウンタの値の更新とは同期しないようにして信号を出力する出力制御手段を設けたことを特徴とする遊技機の制御装置。
【００７１】
（２）請求項１及び上記付記（１）に記載の遊技機の制御装置において、前記更新手段、読出手段、特別遊技状態発生制御手段、及び出力制御手段は、１つの基板ボックス内に封印状態で設けられていることを特徴とする。
【００７２】
（３）請求項１及び上記付記（１），（２）に記載の遊技機の制御装置において、少なくとも前記更新手段と、前記出力制御手段とは、それぞれ異なるクロックで動作するものであることを特徴とする。
【００７３】
【発明の効果】
以上詳述したように、本発明の遊技機の制御装置によれば、「ぶら下げ基板」等を用いた不正行為を抑制することができるという優れた効果を奏する。
【図面の簡単な説明】
【図１】一実施の形態におけるパチンコ機を示す正面図である。
【図２】パチンコ機の制御装置等の電気的構成を示すブロック図である。
【図３】第２のＣＰＵへ送信される制御データを示す構成図である。
【図４】第１のＣＰＵにより実行される「メインルーチン」を示すフローチャートである。
【図５】第１のＣＰＵにより実行される「タイマ割込みルーチン」を示すフローチャートである。
【図６】第１のＣＰＵにより実行される「各種制御データ作成ルーチン」を示すフローチャートである。
【図７】第１のＣＰＵにより実行される「乱数更新処理ルーチン」を示すフローチャートである。
【図８】第１のＣＰＵにより実行される「スイッチ入力処理ルーチン」を示すフローチャートである。
【図９】第１のＣＰＵにより実行される「大当たり判定処理ルーチン」を示すフローチャートである。
【図１０】第２のＣＰＵにより実行される「割込みルーチン」を示すフローチャートである。
【図１１】第２のＣＰＵにより実行される「メインルーチン」を示すフローチャートである。
【図１２】従来技術における時間の経過に対するストローブ信号、制御データ信号の関係を示すタイミングチャートである。
【符号の説明】
１…遊技機としてのパチンコ機、２…遊技盤、３…第１種始動口、４…大入賞口、５…遊技球、８…表示装置、８ａ…液晶ディスプレイ、９ａ〜９ｄ…保留ランプ、１９…近接スイッチ、２１…第１のＣＰＵ、２２…第１のＲＯＭ、２３…第１のＲＡＭ、２５…入出力ポート、２６…第２のＣＰＵ、２７…第２のＲＯＭ、２８…第２のＲＡＭ、Ｃ…制御装置。