(57)【要約】【課題】正規な主制御部が搭載された主制御基板と不正な主制御基板との交換等の不正行為を検知し、周辺部を構成するＣＰＵの処理負荷を軽減する。【解決手段】パチンコ遊技機は主制御部２０１、中間部２０２、周辺部２０３を備える。主制御部２０１は制御コマンドが電源投入コマンドである場合、主制御部２０１を２段階で認証するための第１，第２認証データを電源投入コマンドに付加して中間部２０２に供給する。中間部２０２は電源投入コマンドに付加された第１認証データを用いて主制御部２０１を第１段階で認証し、第１認証結果及び第２認証データを電源投入コマンドに付加して周辺部２０３に供給する。周辺部２０３は電源投入コマンドに付加された第２認証データを用いて主制御部２０１を第２段階で認証し、電源投入コマンドに付加された第１認証結果又は第２認証結果に応じた処理を行う。【選択図】図２
2010125107.tif 000002
【特許請求の範囲】
【請求項１】
制御コマンドを出力する主制御部と、前記主制御部を少なくとも第１段階で認証する中間部と、前記制御コマンドに基づいて所定の処理を行う周辺部とを備え、
前記主制御部は、前記制御コマンドが前記周辺部に電源投入時の処理を実行させるための電源投入コマンドである場合には、前記主制御部を複数段階で認証するための少なくとも１つの認証データを前記電源投入コマンドに付加して前記中間部に供給し、
前記中間部は、前記電源投入コマンドに付加された前記主制御部を少なくとも第１段階で認証するための前記認証データを用いて前記主制御部を少なくとも第１段階で認証するとともに、少なくとも第１段階の認証結果又は前記主制御部を第２段階以降で認証するための前記認証データの少なくとも１つを前記電源投入コマンドに付加して前記周辺部に供給し、
前記周辺部は、前記電源投入コマンドに付加された前記主制御部を第２段階以降で認証するための前記認証データを用いて前記主制御部を第２段階以降で認証するとともに、前記電源投入コマンドに付加された少なくとも第１段階の前記認証結果又は内部における認証により得られた第２段階以降の認証結果の少なくとも１つに応じた処理を行う
ことを特徴とする遊技機。
【請求項２】
前記主制御部は、
所定のプログラムコードが記憶された記憶手段を備え、
前記所定のプログラムコードを用いて少なくとも１つの前記認証データを生成することを特徴とする請求項１に記載の遊技機。
【請求項３】
前記主制御部は、前記所定のプログラムコード及び前記電源投入コマンドを用いて少なくとも１つの前記認証データを生成することを特徴とする請求項２に記載の遊技機。
【請求項４】
前記周辺部は、少なくとも第１段階の前記認証結果又は内部における認証により得られた第２段階以降の認証結果の少なくとも１つが前記主制御部の認証不成功を示す場合には、その旨を報知する報知信号を出力することを特徴とする請求項１乃至３のいずれかに記載の遊技機。
【請求項５】
制御コマンドを出力する主制御部と、前記主制御部を少なくとも第１段階で認証する中間部と、前記制御コマンドに基づいて所定の処理を行う周辺部とを備える遊技機で用いられる認証方法であって、
前記制御コマンドが前記周辺部に電源投入時の処理を実行させるための電源投入コマンドである場合には、前記主制御部が前記主制御部を複数段階で認証するための少なくとも１つの認証データを前記電源投入コマンドに付加して前記中間部に供給する第１のステップと、
前記中間部が、前記電源投入コマンドに付加された前記主制御部を少なくとも第１段階で認証するための前記認証データを用いて前記主制御部を少なくとも第１段階で認証するとともに、少なくとも第１段階の認証結果又は前記主制御部を第２段階以降で認証するための前記認証データの少なくとも１つを前記電源投入コマンドに付加して前記周辺部に供給する第２のステップと、
前記周辺部が、前記電源投入コマンドに付加された前記主制御部を第２段階以降で認証するための前記認証データを用いて前記主制御部を第２段階以降で認証するとともに、前記電源投入コマンドに付加された少なくとも第１段階の前記認証結果又は内部における認証により得られた第２段階以降の認証結果の少なくとも１つに応じた処理を行う第３のステップと
を有することを特徴とする認証方法。
【請求項６】
前記主制御部は、所定のプログラムコードが記憶された記憶手段を備え、
前記第１のステップでは、前記所定のプログラムコードを用いて少なくとも１つの前記認証データを生成することを特徴とする請求項５に記載の認証方法。
【請求項７】
前記第１のステップでは、前記主制御部は、前記所定のプログラムコード及び前記電源投入コマンドを用いて少なくとも１つの前記認証データを生成することを特徴とする請求項６に記載の認証方法。
【請求項８】
前記第３のステップでは、前記周辺部は、少なくとも第１段階の前記認証結果又は内部における認証により得られた第２段階以降の認証結果の少なくとも１つが前記主制御部の認証不成功を示す場合には、その旨を報知する報知信号を出力することを特徴とする請求項５乃至７のいずれかに記載の認証方法。
【請求項９】
コンピュータに請求項５乃至８のいずれかに記載の機能を実現させるための認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ店等の遊技店に設置されるパチンコ遊技機、雀球遊技機、アレンジボール等の弾球遊技機、スロットマシン等の回胴式遊技機などの遊技機、これら遊技機で行われる認証方法及び認証プログラムに関する。
【背景技術】
【０００２】
遊技機に対し行われる、遊技とは無関係にメダルや遊技球などの遊技媒体を強制的に払い出させる不正行為のうち、主制御部が搭載された主制御基板や周辺部が搭載された周辺基板に関するものとして以下に示すものがある。
（１）正規な主制御基板と不正な主制御基板との交換
（２）主制御基板に搭載されたＣＰＵが実行する正規なプログラムが記憶されたＲＯＭと上記プログラムを改ざんした不正なプログラムが記憶されたＲＯＭとの交換
（３）主制御基板と周辺基板との間に不正な基板（なりすまし基板）を設けた上での上記（２）のＲＯＭ交換
【０００３】
このような不正行為を防止するため、従来の遊技機には、以下に示すものがあった。すなわち、この遊技機は、遊技の進行を制御する遊技制御プログラムを含む遊技制御手段が搭載された遊技制御基板（主制御基板）と、主制御基板以外の各周辺基板とを含んでいる。主制御基板は、各周辺基板のうちの１つ又は複数の周辺基板にセキュリティチェック符号を送出する。一方、セキュリティチェック符号を受信する１つ又は複数の周辺基板には、セキュリティチェック符号の解析を行い解析結果が正常でない場合には周辺基板上の回路の動作を停止する解析手段が搭載されている（例えば、特許文献１参照。）。以下、この技術を第１の従来例と呼ぶ。
【０００４】
また、従来の遊技機には、特典付与の可否を決定するとともに第３識別情報を記憶しているメイン制御部（主制御部）と、主制御部に接続され、第１識別情報を記憶している第１サブ制御部（第１周辺部）と、主制御部に接続され、第２識別情報を記憶している第２サブ制御部（第２周辺部）とを備えたものがある。この遊技機では、主制御部から第１周辺部に向けてのみ情報の出力が可能であり、主制御部と第２周辺部は、相互に情報の入出力が可能である。第２周辺部は、第２識別情報を主制御部に出力する手段を有している。一方、主制御部は、第２識別情報と第３識別情報を第１周辺部に出力する手段を有している。第１周辺部は、第１識別情報と第２識別情報と第３識別情報を用いて所定演算を行う演算手段と、演算手段の演算結果に基づいて遊技機に不正な改造が行われたか否かを判別する手段を有している（例えば、特許文献２参照。）。以下、この技術を第２の従来例と呼ぶ。
【０００５】
【特許文献１】特開平１１−２７６６９９号公報
【特許文献２】特開２００５−２１３３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記した第１の従来例では、周辺部のうち、演出の中でも制御が複雑で負担の大きい表示を制御する表示制御基板に搭載されている表示制御用ＣＰＵがセキュリティチェック符号解析処理を行っている。また、上記した第２の従来例でも、ランプやスピーカ等を制御する第１周辺基板に搭載されているＣＰＵが第１識別情報と第２識別情報と第３識別情報を用いて所定演算を行い、表示を制御する第２周辺基板に搭載されているＣＰＵが上記演算結果に基づいて遊技機に不正な改造が行われたか否かを判別している。
【０００７】
このように、ＣＰＵに既存の処理（例えば、演出処理）以外に認証処理を実行させるためには、既存の処理に認証機能及び認証タイミングなどの処理を追加する必要がある。このため、認証機能を追加するための認証タイミングの設計、認証機能の実現化、動作のシミュレーション及び所望の機能が得られるか否かを確認する検証（ベリフィケーション）に多大の時間と労力を要し、これにより、遊技機の開発に時間と手間が大幅にかかってしまうという問題がある。このような問題は、特に、遊技機の機種変更する際に顕著に現れる。さらに、最近の遊技機の演出の多様化に伴って、ＣＰＵが実行すべきプログラムのコードサイズも膨大になる傾向にあるため、認証機能の追加により上記した問題は益々増大する。
【０００８】
また、ＣＰＵに既存の処理の他に認証処理を実行させる場合、ＣＰＵの処理負荷が増大するため、処理速度が低下し、演出のための表示がスムーズに行われなかったり、最悪の場合には、認証処理自体を追加できなかったりするなどの不都合があった。特に最近では、遊技の興趣向上を図るために、リーチや大当たり等の際に遊技者の視覚や聴覚に訴える演出が多様となる傾向にある。したがって、上記した不都合が発生するおそれが増大する。
【０００９】
また、上記した第１及び第２の従来例では、いずれも、周辺部を構成する１つのＣＰＵが１段階の認証処理（プログラムカウンタの値やＩＤの加算処理）を行っているだけである。さらに、上記したように、周辺部を構成するＣＰＵに既存の処理の他に認証処理を実行させることにより周辺部を構成するＣＰＵの処理負荷が増大するため、周辺部を構成するＣＰＵには、セキュリティをより強化するために、今まで以上に複雑な演算による認証処理や多段階の認証処理を実行させることは困難である。
【００１０】
ところで、遊技機は、外部から電気的な雑音や機械的な振動等が加えられた場合、誤動作する場合がある。例えば、主制御部から周辺部に制御コマンドが送信されている際に、電磁波や静電気などの雑音が遊技機外部から加えられた場合、この雑音の影響により制御コマンドデータにビットエラーが発生し、制御コマンドが変更されてしまうことがある。この場合、本来周辺部に送信されるべき制御コマンドが大当たりコマンド以外の制御コマンドであるにも関わらず、ビットエラーが発生して当該制御コマンドが大当たりコマンドに変更されてしまうと、上記した不正行為が行われた場合でなくても、遊技者に不当に多くの遊技媒体（例えば、遊技球やメダルなど）が払い出され、遊技場が多大な損害を被ってしまう。ところが、上記した第１及び第２の従来例では、このような事態について何ら対策を施していないので、遊技場が多大な損害を被るという不都合を解決できない。
【００１１】
本発明は、上述した事情に鑑みてなされたものであり、上述のような問題を解決することを課題の一例とするものであり、これらの課題を解決することができる遊技機、認証方法及び認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、請求項１記載の発明に係る遊技機は、制御コマンドを出力する主制御部と、前記主制御部を少なくとも第１段階で認証する中間部と、前記制御コマンドに基づいて所定の処理を行う周辺部とを備え、前記主制御部は、前記制御コマンドが前記周辺部に電源投入時の処理を実行させるための電源投入コマンドである場合には、前記主制御部を複数段階で認証するための少なくとも１つの認証データを前記電源投入コマンドに付加して前記中間部に供給し、前記中間部は、前記電源投入コマンドに付加された前記主制御部を少なくとも第１段階で認証するための前記認証データを用いて前記主制御部を少なくとも第１段階で認証するとともに、少なくとも第１段階の認証結果又は前記主制御部を第２段階以降で認証するための前記認証データの少なくとも１つを前記電源投入コマンドに付加して前記周辺部に供給し、前記周辺部は、前記電源投入コマンドに付加された前記主制御部を第２段階以降で認証するための前記認証データを用いて前記主制御部を第２段階以降で認証するとともに、前記電源投入コマンドに付加された少なくとも第１段階の前記認証結果又は内部における認証により得られた第２段階以降の認証結果の少なくとも１つに応じた処理を行うことを特徴としている。
【００１３】
また、請求項２に記載の発明は、請求項１に記載の遊技機に係り、前記主制御部は、所定のプログラムコードが記憶された記憶手段を備え、前記所定のプログラムコードを用いて少なくとも１つの前記認証データを生成することを特徴としている。
【００１４】
また、請求項３に記載の発明は、請求項２に記載の遊技機に係り、前記主制御部は、前記所定のプログラムコード及び前記電源投入コマンドを用いて少なくとも１つの前記認証データを生成することを特徴としている。
【００１５】
また、請求項４に記載の発明は、請求項１乃至３のいずれかに記載の遊技機に係り、前記周辺部は、少なくとも第１段階の前記認証結果又は内部における認証により得られた第２段階以降の認証結果の少なくとも１つが前記主制御部の認証不成功を示す場合には、その旨を報知する報知信号を出力することを特徴としている。
【００１６】
また、請求項５に記載の発明に係る認証方法は、制御コマンドを出力する主制御部と、前記主制御部を少なくとも第１段階で認証する中間部と、前記制御コマンドに基づいて所定の処理を行う周辺部とを備える遊技機で用いられる認証方法であって、前記制御コマンドが前記周辺部に電源投入時の処理を実行させるための電源投入コマンドである場合には、前記主制御部が前記主制御部を複数段階で認証するための少なくとも１つの認証データを前記電源投入コマンドに付加して前記中間部に供給する第１のステップと、前記中間部が、前記電源投入コマンドに付加された前記主制御部を少なくとも第１段階で認証するための前記認証データを用いて前記主制御部を少なくとも第１段階で認証するとともに、少なくとも第１段階の認証結果又は前記主制御部を第２段階以降で認証するための前記認証データの少なくとも１つを前記電源投入コマンドに付加して前記周辺部に供給する第２のステップと、前記周辺部が、前記電源投入コマンドに付加された前記主制御部を第２段階以降で認証するための前記認証データを用いて前記主制御部を第２段階以降で認証するとともに、前記電源投入コマンドに付加された少なくとも第１段階の前記認証結果又は内部における認証により得られた第２段階以降の認証結果の少なくとも１つに応じた処理を行う第３のステップとを有することを特徴としている。
【００１７】
また、請求項６に記載の発明は、請求項５に記載の認証方法に係り、前記主制御部は、所定のプログラムコードが記憶された記憶手段を備え、前記第１のステップでは、前記所定のプログラムコードを用いて少なくとも１つの前記認証データを生成することを特徴としている。
【００１８】
また、請求項７に記載の発明は、請求項６に記載の認証方法に係り、前記第１のステップでは、前記主制御部は、前記所定のプログラムコード及び前記電源投入コマンドを用いて少なくとも１つの前記認証データを生成することを特徴としている。
【００１９】
また、請求項８に記載の発明は、請求項５乃至７のいずれかに記載の認証方法に係り、前記第３のステップでは、前記周辺部は、少なくとも第１段階の前記認証結果又は内部における認証により得られた第２段階以降の認証結果の少なくとも１つが前記主制御部の認証不成功を示す場合には、その旨を報知する報知信号を出力することを特徴としている。
【００２０】
また、請求項９に記載の発明に係る認証プログラムは、コンピュータに請求項５乃至８のいずれかに記載の機能を実現させることを特徴としている。
【発明の効果】
【００２１】
本発明によれば、主制御部が搭載された正規な主制御基板と不正な主制御基板との交換、主制御基板に搭載されたＣＰＵが実行する正規なプログラムが記憶されたＲＯＭと上記プログラムを改ざんした不正なプログラムが記憶されたＲＯＭとの交換、主制御基板と周辺部が搭載された周辺基板との間に不正な基板（なりすまし基板）を設けた上での上記ＲＯＭの交換などの不正行為を検知することができる。また、本発明によれば、外部から加えられる電気的な雑音や機械的な振動等に起因する遊技機の誤動作を低減することもできる。さらに、本発明によれば、認証処理は、中間部と周辺部とで分けて実行するので、複数段階の認証処理を周辺部のみが実行する場合と比較して、周辺部を構成するＣＰＵの処理負荷が増大する割合を抑えることができる。このため、周辺部の処理速度が低下し、演出のための表示がスムーズに行われないなどの不都合が発生するおそれを最小限にすることができる。
【００２２】
また、本発明によれば、認証処理は、中間部と周辺部とで分けて実行するので、上記した主制御部に対する不正行為及び雑音等に起因する遊技機の誤動作の他、中間部に対する上記した主制御部に対する不正行為と同様な不正行為及び雑音等に起因する遊技機の誤動作を防止することができ、セキュリティの向上を図ることができる。
【００２３】
また、電源投入コマンドにのみ認証データが付加されるので、周辺部が実行するプログラムには電源投入コマンドに関する認証処理を追加するだけで良い。したがって、周辺部が実行するプログラム全体にわたる新たなタイミングの設計する必要がないので、すべての制御コマンドに認証データが付加される場合と比較して、認証機能を追加するタイミングの設計・機能の実装・機能の検証など、より簡単に、少ない作業工数で実現することができる。
【００２４】
また、本発明によれば、認証用のプログラム及び所定の処理用のプログラムの構成が比較的簡単となるため、他の機能と整合性を保つことが容易となる。また、遊技機の機種ごとに所定の処理が異なる場合であっても、認証処理は共通化が可能であるため、遊技機の機種ごとのプログラム設計が容易であり、設計時間の短縮化を図ることができるとともに、作業効率が向上する。
【００２５】
さらに、本発明によれば、少なくとも第１段階の認証処理を中間部が実行するので、認証機能の一部を切り離すことにより、認証用のアルゴリズムを変更する場合、複数段階の認証処理を周辺部のみが実行する場合と比較して、より簡単に、少ない作業工数で実現することができる。また、同じ機種でも、違う認証アルゴリズムを採用することも容易に実現することができる。これにより、認証データが解析される危険性を低減することができる。
また、本発明によれば、主制御部から送信される制御コマンドが電源投入コマンドである場合、制御コマンドに認証データを付加するので、認証データ単体で送信する場合と比較して、主制御部と周辺部との間の通信負荷の増大を抑えることができる。また、認証データ単体で送信する場合と比較して、通信データ中から認証データが抽出され、解析されてしまう危険性を低減することができる。
【００２６】
また、本発明によれば、電源投入コマンドは、遊技機の電源の投入時やリセット時など、遊技機の初期化処理を行う際に送信される。初期化処理は、遊技機のメインの処理である遊技（ゲーム進行）関連処理とは異なる処理区分に分類される。したがって、本発明のように、初期化処理中に認証処理を組み込めば、遊技関連処理中に認証処理を組み込む場合と比較して、プログラム設計やテストにかかる工程（工数）が増加する割合を低減することができる。すなわち、初期化処理中に認証処理を組み込むことによって、開発コストの低減や品質管理上のメリットを得ることができる。また、初期化処理中に認証処理を組み込めば、遊技機の起動直後に認証処理を行うため、遊技店が閉店した後に不正が行われた場合などであっても、客が入店する前に不正を検出することができる。よって、不正による被害が発生する危険性を低減することができる。また、認証処理が行われるのは電源投入コマンドの送信時のみであるので、主制御部や周辺部の処理負荷が認証処理によって増大する割合を抑えることができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して本発明を実施するための最良の形態について説明する。
実施の形態１．
図１は、本発明の実施の形態１に係る遊技機の１つであるパチンコ遊技機１の外観構成を示す正面図、図２は、図１に示すパチンコ遊技機１の電気的構成を示すブロック図である。
【００２８】
本実施の形態１に係るパチンコ遊技機１は、遊技盤１０１を備えている。遊技盤１０１の図１において右下方であって、枠部材１１０（後述）の右下部には、遊技者によって操作され、発射部２９２（図２参照）を作動させるための操作ハンドル１１３が設けられている。操作ハンドル１１３は、遊技者側に突出する形状を呈している。操作ハンドル１１３は、発射部２９２を作動させて遊技球を発射させる発射指示部材１１４を備えている。発射指示部材１１４は、操作ハンドル１１３の外周部において、遊技者から見て右回りに回転可能に設けられている。発射部２９２は、発射指示部材１１４が遊技者によって直接操作されている場合に、遊技球を発射させる。公知の技術であるため説明を省略するが、操作ハンドル１１３には、遊技者が発射指示部材１１４を直接操作していることを検出するセンサなどが設けられている。
【００２９】
発射部２９２の作動によって発射された遊技球は、レール１０２ａ，１０２ｂ間を上昇して遊技盤１０１の上部位置に達した後、遊技領域１０３内を落下する。遊技領域１０３には、図示を省略する複数の釘や、遊技球の落下方向を変化させる風車や、入球口が配設されており、遊技球を各種の方向に向けて落下させるようにしている。ここで、「入球口」は、いずれも後述する第１始動口１０５、第２始動口１２０、普通入賞口１０７、第１大入賞口１０９ｃ、第２大入賞口１２９ｃの総称である。
【００３０】
遊技盤１０１の略中央部分には、図柄表示部１０４が配置されている。図柄表示部１０４は、例えば、液晶ディスプレイ（ＬＣＤ）やプラズマディスプレイパネル（ＰＤＰ）等のディスプレイを有している。図柄表示部１０４の下方には、遊技領域１０３に向けて打ち込まれた遊技球を受入れ可能な第１始動口１０５が配置されている。第１始動口１０５の下方には、第２始動口１２０が配置されている。第２始動口１２０は、一対の可動片（図示略）が閉状態であるときは遊技球を受け入れることが不可能又は受け入れ困難となっており、この一対の可動片が開状態であるときは、第１始動口１０５よりも遊技球の受け入れが容易となる。
【００３１】
また、図柄表示部１０４の左側には、入賞ゲート１０６が配設されている。入賞ゲート１０６は、遊技球の通過を検出し、第２始動口１２０を一定時間だけ開放させる普通図柄の抽選を行うために設けられている。図柄表示部１０４の左側部や下方等には、複数の普通入賞口１０７が配設されている。各普通入賞口１０７に遊技球が入球すると、所定の賞球数（例えば、１０個）の払い出しが行われる。遊技領域１０３の最下部には、どの入球口にも入球しなかった遊技球を回収する回収口１０８が設けられている。
【００３２】
上述した図柄表示部１０４は、後述する副制御部２０３（図２参照）から第１始動口１０５又は第２始動口１２０に遊技球が入球したことが報知されたときに、複数の装飾図柄の変動表示を開始し、所定時間経過後に当該装飾図柄の変動を停止させる。この停止時に特定図柄（例えば、「７７７」）が揃うと、遊技者は第１大当たり遊技（長当たり遊技）を実行する権利を獲得したこととなり、その後、第１大当たり遊技（長当たり遊技）が開始される。第１大当たり遊技（長当たり遊技）が開始されると、遊技領域１０３の下方に位置する第１大入賞口開閉装置１０９における第１大入賞口開閉扉１０９ａが、一定の期間開放する動作を所定回数（例えば、１５回）繰り返し、入球した遊技球に対応する賞球が払い出される。
【００３３】
一方、図柄表示部１０４における上記装飾図柄の停止時に上記特定図柄とは別の特定図柄（例えば、「７３７」）が揃うと、遊技者は第２大当たり遊技（短当たり遊技）を実行する権利を獲得したこととなり、その後、第２大当たり遊技（短当たり遊技）が開始される。第２大当たり遊技（短当たり遊技）が開始されると、第１大入賞口開閉装置１０９の右斜め上方に位置する第２大入賞口開閉装置１２９における第２大入賞口開閉扉１２９ａが、第１大入賞口開閉扉１０９ａの開閉動作に比して短い時間にて一定の期間開放する動作を所定回数（例えば、１５回）繰り返し、入球した遊技球がある場合、これに対応する賞球が払い出される。
【００３４】
また、遊技盤１０１の遊技領域１０３の外周には、枠部材１１０が設けられ、開口部から遊技領域１０３が遊技者側に露出している。枠部材１１０は、遊技者側に突出する形状を呈している。枠部材１１０において、遊技領域１０３の左上部及び右下部には、演出ライト（ランプユニット）１１１ａ及び１１１ｂがそれぞれ設けられている。各演出ライト１１１ａ及び１１１ｂは、複数のライト１１２を備えている。各演出ライト１１１ａ及び１１１ｂは、上下駆動モータ（図示略）でそれぞれ駆動されることにより、それぞれが備える複数のライト１１２から照射される光の方向を上下方向、すなわち、パチンコ遊技機１の正面にいる遊技者の頭部と腹部を結ぶ方向に平行な方向に変更可能に構成されている。
【００３５】
また、各ライト１１２は、各演出ライト１１１ａ及び１１１ｂを構成する回転駆動モータ（図示略）で駆動されることにより、それぞれ所定半径を有する円の円周方向に移動する。以上説明した構成により、各ライト１１２から照射された光を回転移動させつつ、各演出ライト１１１ａ及び１１１ｂ全体から照射された光を上下移動させる演出を行うことができる。さらに、枠部材１１０の下部には、遊技球が供給される受け皿ユニット１１９が設けられている。この受け皿ユニット１１９には、図示を省略する貸し玉装置から貸し出される遊技球が供給される。
【００３６】
図１において、図柄表示部１０４の右側には、演出用の役物（以下、「演出役物」という）１１５が設けられている。演出役物１１５は、キャラクターとして人間の上半身（特に頭部）を模式的に表している。演出役物１１５は、キャラクターの瞼部１１６を開閉して、キャラクターが瞬きをするが如くに、瞼部１１６を上下方向に沿って移動可能に設けられている。また、演出役物１１５は、キャラクターの頭部を左右方向に移動可能に設けられている。
【００３７】
また、枠部材１１０において、操作ハンドル１１３の左側には、遊技者により操作されるチャンスボタン１１７が設けられている。チャンスボタン１１７の操作は、例えば、遊技中における特定のリーチ演出に際し、チャンスボタン１１７の操作を促すガイダンスが表示されている間だけ有効となる。
【００３８】
加えて、枠部材１１０には、演出効果音又は不正を知らしめる音響を出力するスピーカ２７７（図２参照）が組み込まれている。このスピーカ２７７は、高音・中音・低音の領域を出力できるタイプのものであり、通常演出時は高音・中音・低音をバランス良く出力するが、例えば、特別演出時又は不正等があった場合には、周りに良く聞こえるように高音領域を高く出力するように制御される。
【００３９】
次に、本発明の実施の形態１に係るパチンコ遊技機１の電気的構成について、図２に示すブロック図を参照して説明する。パチンコ遊技機１は、電気的な構成上は、制御手段２００に、既述し、後述する、第１始動口検出部２２１等の各種検出手段や、図柄表示部１０４等の各種演出手段、役物作動装置２３１、払出部２９１、発射部２９２などが接続されて構成されている。
【００４０】
制御手段２００は、図２に示す例では、主制御部２０１と、中間部２０２と、副制御部２０３と、賞球制御部２０４と、ランプ制御部２０５とから構成されている。
主制御部２０１は、パチンコ遊技機１の遊技に係る基本動作を制御し、ＲＯＭ２０１ｂに予め記憶されているプログラム（プログラムコード）に基づき、遊技内容の進行に伴う基本処理を実行するＣＰＵ２０１ａと、ＣＰＵ２０１ａの演算処理時におけるデータのワークエリアとして機能するＲＡＭ２０１ｃ等を備えて構成されている。
この主制御部２０１では、第１始動口１０５又は第２始動口１２０への遊技球の入球を契機として、大当たりの抽選を行うとともに、この抽選結果に基づいて、ＲＯＭ２０１ｂに記憶されている演出に係わるコマンドの選択を行う。
【００４１】
上記主制御部２０１の入力側には、第１始動口検出部２２１と、第２始動口検出部２２５と、ゲート検出部２２２と、普通入賞口検出部２２３と、第１大入賞口検出部２１４と、第２大入賞口検出部２２４とが接続されている。第１始動口検出部２２１は、第１始動口１０５に遊技球が入球したことを検出して検出結果を主制御部２０１に供給する。第２始動口検出部２２５は、第２始動口１２０に遊技球が入球したことを検出して検出結果を主制御部２０１に供給する。ゲート検出部２２２は、入賞ゲート１０６を遊技球が通過したことを検出して検出結果を主制御部２０１に供給する。普通入賞口検出部２２３は、普通入賞口１０７に入球した遊技球を検出して検出結果を主制御部２０１に供給する。第１大入賞口検出部２１４は、第１大入賞口１０９ｃに入球した遊技球を検出して検出結果を主制御部２０１に供給する。第２大入賞口検出部２２４は、第２大入賞口１２９ｃに入球した遊技球を検出して検出結果を主制御部２０１に供給する。以上説明した各検出部は、例えば、近接スイッチなどを用いて構成することができる。
【００４２】
また、この主制御部２０１の出力側には、役物作動装置２３１が接続されている。本実施の形態１では、上記役物作動装置２３１は、第１大入賞口開閉扉１０９ａ及び第２大入賞口開閉扉１２９ａ（図１参照）をそれぞれ開閉させる第１大入賞口開閉ソレノイド１０９ｂ及び第２大入賞口開閉ソレノイド１２９ｂと、第２始動口１２０（図１参照）を開閉させる第２始動口開閉ソレノイド１２０ｂとから構成されている。
【００４３】
上記役物作動装置２３１は、主制御部２０１によって制御され、長当たり遊技時に、第１大入賞口開閉ソレノイド１０９ｂを通電して第１大入賞口開閉扉１０９ａを開放したり、短当たり遊技及び小当たり遊技時に、第２大入賞口開閉ソレノイド１２９ｂを通電して第２大入賞口開閉扉１２９ａを開放したり、また、上記普通図柄の当選によって第２始動口開閉ソレノイド１２０ｂを通電して第２始動口１２０を開閉したりする。
【００４４】
また、主制御部２０１は、以上概略説明した、パチンコ遊技機１の遊技に係る基本動作制御の他、本実施の形態１の特徴である、不正防止のための複数の認証データの生成、必要に応じた複数の認証データの暗号化、中間部２０２を介して副制御部２０３に送信される制御コマンドのデータ（制御コマンドデータ）及び後述する付随データへ暗号化されていない又は暗号化された複数の認証データを付加することによる認証データ付制御信号（図９参照）の生成、認証データ付制御信号の送信等の処理を行う。なお、これら認証に関する処理の詳細については、後述する。
【００４５】
一方、中間部２０２は、ＲＯＭ２０２ｂに予め記憶されているプログラムに基づき、主制御部２０１から送信される制御コマンドデータ、付随データ及び複数の認証データを受信するとともに、制御コマンドデータ及び付随データについては副制御部２０３にそのまま送信し、複数の認証データについては、必要に応じた復号化、少なくとも１つの認証データを用いた認証、少なくとも１つの認証データ又は少なくとも１つの認証結果の必要に応じた暗号化、制御コマンドデータ及び付随データへ暗号化されていない又は暗号化された少なくとも１つの認証データ又は少なくとも１つの認証結果を含む認証情報を付加することによる認証情報付制御信号の生成、認証情報付制御信号の送信等の認証に関する処理を実行するＣＰＵ２０２ａと、ＣＰＵ２０２ａの演算処理時におけるデータのワークエリアとして機能するＲＡＭ２０２ｃ等を備えて構成されている。なお、これら認証に関する処理の詳細については、後述する。
【００４６】
また、副制御部２０３の入力側には、上記チャンスボタン１１７が操作されたことを検出するチャンスボタン検出部２２０が接続されている。この副制御部２０３は、主に遊技中における演出の制御を行うものであり、主制御部２０１より中間部２０２を介して送信される制御コマンドデータに基づいて演出の抽選及び演出処理を実行するＣＰＵ２０３ａと、プログラム及び過去の演出パターンを記憶するＲＯＭ２０３ｂと、ＣＰＵ２０３ａの演算処理時におけるデータのワークエリアとして機能するＲＡＭ２０３ｃと、図柄表示部１０４に表示させるための画像データが書き込まれるＶＲＡＭ２０３ｄ等を備えている。
【００４７】
この副制御部２０３は、主制御部２０１より中間部２０２を介して送信される演出に係る制御コマンドデータを受信すると、この制御コマンドデータに基づいて抽選を行い、演出背景パターン、リーチ演出パターン、登場キャラクター等の演出を確定するとともに、当該確定した演出の制御を行う。
また、副制御部２０３の出力側には、図柄表示部１０４が接続されており、抽選によって決定された内容のとおりに、図柄表示部１０４において装飾図柄演出を展開する。
【００４８】
そして通常、ＣＰＵ２０３ａがＲＯＭ２０３ｂに記憶されたプログラムを読み込んで、背景画像表示処理、図柄画像表示及び変動処理、キャラクター画像表示処理など各種画像処理を実行し、必要な画像データをＲＯＭ２０３ｂから読み出してＶＲＡＭ２０３ｄに書き込む。背景画像、図柄画像、キャラクター画像は、表示画面上において図柄表示部１０４に重畳表示される。
すなわち、図柄画像やキャラクター画像は背景画像よりも手前に見えるように表示される。このとき、同一位置に背景画像と図柄画像が重なる場合、Ｚバッファ法など周知の陰面消去法により各画像データのＺバッファのＺ値を参照することで、図柄画像を優先してＶＲＡＭ２０３ｄに記憶させる。
【００４９】
また、副制御部２０３は、以上概略説明した処理の他、認証情報付制御信号を受信した場合には、必要に応じた少なくとも１つの認証データ又は少なくとも１つの認証結果の復号化、少なくとも１つの認証データを用いた認証、送信された認証結果又は内部における認証により得られた認証結果に基づく処理、認証が不成功の場合の報知等の処理を行う。なお、これら認証に関する処理の詳細については、後述する。
【００５０】
また副制御部２０３の出力側には、スピーカ２７７が接続されており、副制御部２０３において確定したとおりに、音響が出力されるようにしている。
また副制御部２０３の出力側には、ランプ２６２、演出ライト１１１ａ及び１１１ｂ、演出役物作動装置２５４を制御するランプ制御部２０５を備えている。演出役物作動装置２５４は、演出役物１１５等の、演出用の役物を作動させるモータやソレノイド等によって構成されている。
ランプ制御部２０５は、副制御部２０３より送信された制御コマンドデータに基づきＲＯＭ２０５ｂから読み込んだプログラムを作動させて演出処理を実行するＣＰＵ２０５ａと、上記プログラム及び各種演出パターンデータを記憶するＲＯＭ２０５ｂと、ＣＰＵ２０５ａの演算処理時におけるデータのワークエリアとして機能するＲＡＭ２０５ｃ等を備えて構成される。
【００５１】
上記ランプ制御部２０５は、遊技盤１０１や台枠等に設けられている各種ランプ２６２に対する点灯制御等を行い、また、演出ライト１１１ａ及び１１１ｂをそれぞれ構成する複数のライト１１２に対する点灯制御等を行い、各ライト１１２からの光の照射方向を変更するためにモータに対する駆動制御等を行う。
また、ランプ制御部２０５は、副制御部２０３より送信された制御コマンドデータに基づき、演出役物１１５を動作させるソレノイドに対する駆動制御等を行い、瞼部１１６を動作させるモータに対する駆動制御等を行う。
【００５２】
さらに、上記主制御部２０１には賞球制御部２０４が双方向にて送信可能に接続されている。賞球制御部２０４は、ＲＯＭ２０４ｂに記憶されたプログラムに基づき、賞球制御を行う。この賞球制御部２０４は、ＲＯＭ２０４ｂに記憶されたプログラムを作動して賞球制御の処理を実行するＣＰＵ２０４ａと、ＣＰＵ２０４ａの演算処理時におけるデータのワークエリアとして機能するＲＡＭ２０４ｃ等を備えて構成されている。
【００５３】
賞球制御部２０４は、接続される払出部２９１に対して、各入球口（第１始動口１０５、第２始動口１２０、普通入賞口１０７、第１大入賞口１０９ｃ、第２大入賞口１２９ｃ）に入球した遊技球に対応した賞球数を払い出す制御を行う。また、賞球制御部２０４は、発射部２９２に対する遊技球の発射の操作を検出し、遊技球の発射を制御する。払出部２９１は、遊技球の貯留部から所定数を払い出すためのモータ等からなる。
【００５４】
発射部２９２は、遊技のための遊技球を発射するものであり、遊技者による遊技操作を検出するセンサ（図示略）と、遊技球を発射させるソレノイド等（図示略）を備えている。賞球制御部２０４は、発射部２９２のセンサにより遊技操作を検出すると、検出された遊技操作に対応してソレノイド等を駆動させて遊技球を間欠的に発射させ、遊技盤１０１の遊技領域１０３に遊技球を送り出す。
【００５５】
上記構成の主制御部２０１と、中間部２０２と、副制御部２０３と、賞球制御部２０４と、ランプ制御部２０５とは、それぞれ異なるプリント基板（主制御基板、中間基板、副制御基板、賞球制御基板、ランプ制御基板）に搭載されている。これらのうち、中間基板、副制御基板、賞球制御基板及びランプ制御基板の総称として、「周辺基板」を用いる。なお、例えば、賞球制御部２０４は、主制御部２０１と同一のプリント基板上に搭載することもできる。また、中間部２０２は、副制御部２０３と同一のプリント基板上に搭載することもできる。
【００５６】
次に、上記構成のパチンコ遊技機１の動作について、図面を参照して説明する。なお、以下の説明において、「制御コマンドを送信する」とは、「当該制御コマンドを示すデータ（制御コマンドデータ）を含む制御信号を送信する」という意味であり、例えば、図９に示す第１認証データ、第２認証データや付随データの有無は考慮しないものとする。
【００５７】
（Ａ）主制御部２０１による中間部２０２及び賞球制御部２０４への制御コマンド送信を含む処理について、図３及び図４に示すフローチャートを参照して説明する。
まず、主制御部２０１は、パチンコ遊技機１の電源がオンにされたか否かを判断する（図３のステップＳ１参照）。この判断結果が「ＮＯ」の場合には、主制御部２０１は、同判断を繰り返す。そして、パチンコ遊技機１の電源がオンにされると、ステップＳ１の判断結果が「ＹＥＳ」となり、主制御部２０１は、ステップＳ２へ進む。
【００５８】
ステップＳ２では、主制御部２０１は、中間部２０２及び賞球制御部２０４に電源オンコマンドを送信した後、ステップＳ３へ進む。電源オンコマンドが送信されると、中間部２０２は、当該電源オンコマンドを副制御部２０３に送信する。電源オンコマンドが送信されると、副制御部２０３は、図柄表示部１０４やランプ制御部２０５のそれぞれに対して電源オン時の演出用の制御コマンド（具体的には、デモ画面の表示などを指示する制御コマンド、ランプの点灯等）を送信する。
【００５９】
ステップＳ３では、主制御部２０１は、ＲＡＭ２０１ｃに記憶されている未抽選入賞回数データを参照して、未抽選入賞回数が０回であるか否かを判断する。ここで、未抽選入賞回数とは、第１始動口検出部２２１又は第２始動口検出部２２５で検出された遊技球の数（入賞回数）から、当該遊技球の入球に対応する抽選が行われた回数（既抽選回数）を減じた数である。ステップＳ３の判断結果が「ＮＯ」の場合、すなわち、未抽選入賞回数が０回でない場合には、主制御部２０１は、後述するステップＳ１０へ進む。一方、ステップＳ３の判断結果が「ＹＥＳ」の場合、すなわち、未抽選入賞回数が０回である場合には、主制御部２０１は、ステップＳ４へ進む。
【００６０】
ステップＳ４では、主制御部２０１は、客待ちデモが開始されてから経過した時間を計測した後、ステップＳ５へ進む。ステップＳ５では、主制御部２０１は、客待ちデモが開始されてから所定時間が経過したか否かを判断する。ステップＳ５の判断結果が「ＹＥＳ」の場合、すなわち、客待ちデモが開始されてから所定時間が経過した場合には、主制御部２０１は、ステップＳ６へ進む。
【００６１】
ステップＳ６では、主制御部２０１は、中間部２０２に客待ちデモコマンドを送信した後、ステップＳ７へ進む。客待ちデモコマンドが送信されると、中間部２０２は、当該客待ちデモコマンドを副制御部２０３に送信する。客待ちデモコマンドが送信されると、副制御部２０３は、図柄表示部１０４やランプ制御部２０５のそれぞれに対して客待ちデモ用の制御信号を送信する。
【００６２】
一方、ステップＳ５の判断結果が「ＮＯ」の場合、すなわち、客待ちデモが開始されてから所定時間が経過していない場合には、主制御部２０１は、ステップＳ７へ進む。ステップＳ７では、主制御部２０１は、第１始動口検出部２２１で第１始動口１０５への遊技球の入球が検出されたか又は第２始動口検出部２２５で第２始動口１２０への遊技球の入球が検出されたか否かを判断する。ステップＳ７の判断結果が「ＹＥＳ」の場合、すなわち、第１始動口検出部２２１で第１始動口１０５への遊技球の入球が検出されたか又は第２始動口検出部２２５で第２始動口１２０への遊技球の入球が検出された場合には、主制御部は、ステップＳ８へ進む。
【００６３】
一方、ステップＳ７の判断結果が「ＮＯ」の場合、すなわち、第１始動口検出部２２１で第１始動口１０５への遊技球の入球が検出されず、かつ、第２始動口検出部２２５で第２始動口１２０への遊技球の入球が検出されない場合には、主制御部は、ステップＳ４へ戻り、ステップＳ４以降の処理を繰り返す。
【００６４】
ステップＳ８では、主制御部２０１は、客待ちデモが開始されてから計測していた時間をクリアした後、ステップＳ９へ進む。ステップＳ９では、主制御部２０１は、未抽選入賞回数に１を加算した後、ステップＳ１０へ進む。ステップＳ１０では、主制御部２０１は、予め用意された乱数（例えば、０〜２５０）から１つの大当たり判定用乱数を無作為に取得した後、ステップＳ１１へ進む。ステップＳ１１では、主制御部２０１は、未抽選入賞回数から１を減算した後、図４に示すステップＳ１２へ進む。
【００６５】
図４に示すステップＳ１２では、主制御部２０１は、ステップＳ１０の処理で取得した大当たり判定用乱数が、予め定められた大当たり乱数であるか否かを判断する。ステップＳ１２の判断結果が「ＹＥＳ」の場合、すなわち、ステップＳ１０で取得した大当たり判定用乱数が予め定められた大当たり乱数である場合には、主制御部２０１は、ステップＳ１３へ進む。
【００６６】
ステップＳ１３では、主制御部２０１は、中間部２０２に大当たりリーチコマンド（図柄変動コマンド）を送信した後、ステップＳ１４へ進む。大当たりリーチコマンド（図柄変動コマンド）が送信されると、中間部２０２は、当該大当たりリーチコマンド（図柄変動コマンド）を副制御部２０３に送信する。ステップＳ１４では、主制御部２０１は、図柄変動時間が経過したか否かを判断する。ステップＳ１４の判断結果が「ＮＯ」の場合、すなわち、図柄変動時間が経過していない場合には、主制御部２０１は、同判断を繰り返す。そして、図柄変動時間が経過すると、ステップＳ１４の判断結果が「ＹＥＳ」となり、主制御部２０１は、ステップＳ１５へ進む。
【００６７】
ステップＳ１５では、主制御部２０１は、中間部２０２に図柄停止コマンドを送信した後、ステップＳ１６へ進む。図柄停止コマンドが送信されると、中間部２０２は、当該図柄停止コマンドを副制御部２０３に送信する。ステップＳ１６では、主制御部２０１は、中間部２０２に大当たり開始コマンドを送信した後、ステップＳ１７へ進む。大当たり開始コマンドが送信されると、中間部２０２は、当該大当たり開始コマンドを副制御部２０３に送信する。ステップＳ１７では、主制御部２０１は、中間部２０２に大当たり中の各ラウンドに対応するコマンド（大当たりコマンド）を順次送信し、すべてのラウンドの大当たりコマンドの送信を終了した後、ステップＳ１８へ進む。各ラウンドに対応する大当たりコマンドが順次送信されると、中間部２０２は、各ラウンドに対応する大当たりコマンドを副制御部２０３に順次送信する。ステップＳ１８では、主制御部２０１は、中間部２０２に大当たり終了コマンドを送信した後、ステップＳ２２へ進む。大当たり終了コマンドが送信されると、中間部２０２は、当該大当たり終了コマンドを副制御部２０３に送信する。
【００６８】
一方、ステップＳ１２の判断結果が「ＮＯ」の場合、すなわち、ステップＳ１０の処理で取得した大当たり判定用乱数が予め定められた大当たり乱数でない場合には、主制御部２０１は、ステップＳ１９へ進む。ステップＳ１９では、主制御部２０１は、中間部２０２にはずれリーチコマンド（図柄変動コマンド）を送信した後、ステップＳ２０へ進む。はずれリーチコマンド（図柄変動コマンド）が送信されると、中間部２０２は、当該はずれリーチコマンド（図柄変動コマンド）を副制御部２０３に送信する。
【００６９】
ステップＳ２０では、主制御部２０１は、図柄変動時間が経過したか否かを判断する。ステップＳ２０の判断結果が「ＮＯ」の場合、すなわち、図柄変動時間が経過していない場合には、主制御部２０１は、同判断を繰り返す。そして、図柄変動時間が経過すると、ステップＳ２０の判断結果が「ＹＥＳ」となり、主制御部２０１は、ステップＳ２１へ進む。ステップＳ２１では、主制御部２０１は、中間部２０２に図柄停止コマンドを送信した後、ステップＳ２２へ進む。図柄停止コマンドが送信されると、中間部２０２は、当該図柄停止コマンドを副制御部２０３に送信する。
【００７０】
ステップＳ２２では、主制御部２０１は、パチンコ遊技機１の電源がオフにされたか否かを判断する。ステップＳ２２の判断結果が「ＮＯ」の場合、すなわち、パチンコ遊技機１の電源がオフにされていない場合には、主制御部２０１は、図３に示すステップＳ３へ戻り、ステップＳ３以降の処理を繰り返す。
【００７１】
一方、ステップＳ２２の判断結果が「ＹＥＳ」の場合、すなわち、パチンコ遊技機１の電源がオフにされた場合には、主制御部２０１は、ステップＳ２３へ進む。ステップＳ２３では、主制御部２０１は、中間部２０２に終了処理コマンドを送信した後、一連の処理を終了する。終了処理コマンドが送信されると、中間部２０２は、当該終了処理コマンドを副制御部２０３に送信する。
【００７２】
ここで、図５に、大当たり関連コマンド（大当たりリーチコマンド、大当たり開始コマンド、大当たりコマンド、大当たり終了コマンド）の送信タイミングの一例であるタイミングチャートを示す。図５（１）に示す大当たりリーチコマンドは、実際に大当たりが発生するよりも頻繁に、かつランダムに送信される。また、図５（２）に示す大当たり開始コマンドは、実際に大当たりが発生した場合に、大当たり状態に移行する際に１度だけ送信される。さらに、図５（３）に示す大当たりコマンドは、大当たり状態に移行した後、ラウンドごとに継続的に送信される。また、図５（４）に示す大当たり終了コマンドは、大当たり状態のすべてのラウンドが終了し、通常の状態に移行する際に１度だけ送信される。
【００７３】
（Ｂ）次に、副制御部２０３による処理について説明する。以下では、図柄変動時（大当たりリーチコマンド（図４に示すステップＳ１３参照）又は、はずれリーチコマンド（図４に示すステップＳ１９参照）を受信した場合）及び、大当たり時の副制御部２０３の処理について説明する。
【００７４】
（ｉ）まず、副制御部２０３による図柄変動処理について、図６に示すフローチャートを参照して説明する。
まず、副制御部２０３は、主制御部２０１から中間部２０２を介して、図柄変動コマンドである大当たりリーチコマンド（図４に示すステップＳ１３参照）又ははずれリーチコマンド（図４に示すステップＳ１９参照）のいずれかを受信したか否かを判断する（図６のステップＳ３１参照）。この判断結果が「ＮＯ」の場合には、副制御部２０３は、同判断を繰り返す。そして、大当たりリーチコマンド又ははずれリーチコマンドのいずれかを受信すると、ステップＳ３１の判断結果が「ＹＥＳ」となり、副制御部２０３は、ステップＳ３２へ進む。
【００７５】
ステップＳ３２では、副制御部２０３は、予め用意された乱数（例えば、０〜２５０）から１つの変動演出選択用乱数を無作為に取得した後、ステップＳ３３へ進む。ステップＳ３３では、副制御部２０３は、ステップＳ３２の処理で取得した変動演出選択用乱数に基づいて変動演出の種類を選択した後、ステップＳ３４へ進む。
【００７６】
ステップＳ３４では、副制御部２０３は、図柄表示部１０４やランプ制御部２０５に変動演出別の演出開始コマンドを送信した後、ステップＳ３５へ進む。ステップＳ３５では、副制御部２０３は、変動演出の演出時間が経過したか否かを判断する。ステップＳ３５の判断結果が「ＮＯ」の場合、すなわち、変動演出の演出時間が経過していない場合には、副制御部２０３は、ステップＳ３６へ進む。
【００７７】
ステップＳ３６では、副制御部２０３は、主制御部２０１から中間部２０２を介して図柄停止コマンド（図４に示すステップＳ１５及びＳ２１参照）を受信したか否かを判断する。ステップＳ３６の判断結果が「ＮＯ」の場合、すなわち、図柄停止コマンドを受信していない場合には、副制御部２０３は、ステップＳ３５へ戻り、ステップＳ３５以降の処理を繰り返す。
【００７８】
一方、ステップＳ３６の判断結果が「ＹＥＳ」の場合、すなわち、図柄停止コマンドを受信した場合には、副制御部２０３は、ステップＳ３７へ進む。また、ステップＳ３５の判断結果が「ＹＥＳ」の場合、すなわち、変動演出の演出時間が経過した場合にも、副制御部２０３は、ステップＳ３７へ進む。ステップＳ３７では、副制御部２０３は、図柄表示部１０４やランプ制御部２０５に演出停止コマンドを送信した後、一連の処理を終了する。
【００７９】
（ii）次に、副制御部２０３による大当たり時の処理について、図７に示すフローチャートを参照して説明する。
まず、副制御部２０３は、主制御部２０１から中間部２０２を介して大当たり開始コマンド（図４に示すステップＳ１６参照）を受信したか否かを判断する（図７のステップＳ４１参照）。この判断結果が「ＮＯ」の場合には、副制御部２０３は、同判断を繰り返す。そして、大当たり開始コマンドを受信すると、ステップＳ４１の判断結果が「ＹＥＳ」となり、副制御部２０３は、ステップＳ４２へ進む。
【００８０】
ステップＳ４２では、副制御部２０３は、図柄表示部１０４やランプ制御部２０５に大当たり開始処理コマンドを送信した後、ステップＳ４３へ進む。ステップＳ４３では、副制御部２０３は、主制御部２０１から中間部２０２を介してラウンド別の大当たりコマンド（図４に示すステップＳ１７参照）を受信したか否かを判断する。この判断結果が「ＮＯ」の場合には、副制御部２０３は、同判断を繰り返す。そして、ラウンド別の大当たりコマンドを受信すると、ステップＳ４３の判断結果が「ＹＥＳ」となり、副制御部２０３は、ステップＳ４４へ進む。
【００８１】
ステップＳ４４では、副制御部２０３は、図柄表示部１０４やランプ制御部２０５に受信したラウンド別の大当たりコマンドに対応するラウンド別処理コマンドを送信した後、ステップＳ４５へ進む。ステップＳ４５では、主制御部２０１から中間部２０２を介して大当たり終了コマンド（図４に示すステップＳ１８参照）を受信したか否かを判断する。この判断結果が「ＮＯ」の場合には、副制御部２０３は、同判断を繰り返す。そして、大当たり終了コマンドを受信すると、ステップＳ４５の判断結果が「ＹＥＳ」となり、副制御部２０３は、ステップＳ４６へ進む。ステップＳ４６では、副制御部２０３は、図柄表示部１０４やランプ制御部２０５に、に大当たり終了処理コマンドを送信した後、一連の処理を終了する。
【００８２】
（Ｃ）次に、ランプ制御部２０５によるランプ制御処理について説明する。ここでは、副制御部２０３から図柄変動コマンドを受信した場合（図柄変動時）の処理について、図８に示すフローチャートを参照して説明する。
まず、ランプ制御部２０５は、副制御部２０３から演出開始コマンド（図６に示すステップＳ３４参照）を受信したか否かを判断する（図８のステップＳ５１参照）。この判断結果が「ＮＯ」の場合には、ランプ制御部２０５は、同判断を繰り返す。そして、演出開始コマンドを受信すると、ステップＳ５１の判断結果が「ＹＥＳ」となり、ランプ制御部２０５は、ステップＳ５２へ進む。
【００８３】
ステップＳ５２では、ランプ制御部２０５は、例えば、ＲＯＭ２０５ｂから予めコマンド別に記憶されているデータを読み出した後、ステップＳ５３へ進む。ステップＳ５３では、ランプ制御部２０５は、コマンド別の選択ルーチンを実行した後、ステップＳ５４へ進む。ステップＳ５４では、ランプ制御部２０５は、ランプデータをセットした後、ステップＳ５５へ進む。
【００８４】
ステップＳ５５では、ランプ制御部２０５は、ランプ２６２にランプデータを出力した後、ステップＳ５６へ進む。これにより、ランプ２６２は、ランプ制御部２０５から出力されたランプデータに基づいて、点灯又は消灯する。ステップＳ５６では、ランプ制御部２０５は、副制御部２０３から演出停止コマンド（図６に示すステップＳ３７参照）を受信したか否かを判断する。この判断結果が「ＮＯ」の場合には、ランプ制御部２０５は、ステップＳ５５へ戻り、ステップＳ５５以降の処理を繰り返す。一方、ステップＳ５６の判断結果が「ＹＥＳ」の場合、すなわち、副制御部２０３から演出停止コマンドを受信した場合には、ランプ制御部２０５は、ステップＳ５７へ進む。ステップＳ５７では、ランプ制御部２０５は、ランプデータの出力を停止した後、一連の処理を終了する。
【００８５】
以上説明したように、副制御部２０３及びランプ制御部２０５は、主制御部２０１から供給される制御コマンドに基づいて各種の処理を行っている。賞球制御部２０４についても同様である。以下、副制御部２０３、賞球制御部２０４及びランプ制御部２０５の総称として、「周辺部」を用いる。
一方、上記したように、遊技機に対し行われる、遊技とは無関係にメダルや遊技球などの遊技媒体を強制的に払い出させる不正行為のうち、主制御基板（主制御部）や周辺基板（周辺部）に関するものとして以下に示すものがある。
【００８６】
（１）正規な主制御基板と不正な主制御基板との交換
（２）主制御基板に搭載されたＣＰＵが実行する正規なプログラムが記憶されたＲＯＭと上記プログラムを改ざんした不正なプログラムが記憶されたＲＯＭとの交換
（３）主制御基板と周辺基板との間に不正な基板（なりすまし基板）を設けた上での上記（２）のＲＯＭ交換
このような不正行為が行われた場合、周辺部は不正な制御部から出力された不正な制御コマンドデータによって不正な動作を行ってしまう。何故なら、既存の制御コマンドデータには送信者が識別可能な情報が含まれていないので、制御コマンドデータを受信する周辺部では、送信された制御コマンドデータが、正規な制御部から送信されたものか否か識別できないためである。
【００８７】
また、上記した不正行為に限らず、例えば、主制御部から周辺部に制御コマンドデータが送信されている際に、遊技機に外部から電気的な雑音や機械的な振動等が加えられることにより、この雑音等の影響により制御コマンドデータにビットエラーが発生し、制御コマンドデータが変更されてしまうことがある。この場合、本来周辺部に送信されるべき制御コマンドデータが大当たりコマンド以外の制御コマンドのデータであるにも関わらず、ビットエラーが発生して当該制御コマンドデータが大当たりコマンドデータに変更されてしまうと、上記した不正行為が行われた場合でなくても、遊技者に不当に多くの遊技媒体（例えば、遊技球やメダルなど）が払い出され、遊技場が多大な損害を被ってしまう。
【００８８】
そこで、上記不正行為及び雑音等に起因する遊技機の誤動作を防止するため、本実施の形態１に係るパチンコ遊技機１では、主制御部２０１と副制御部２０３との間に中間部２０２を設け、主制御部２０１から供給される制御コマンドが所定の制御コマンドである場合、主制御部２０１と中間部２０２との間で第１段階の認証処理を行うとともに、中間部２０２と副制御部２０３との間で第２段階の認証処理を行う。ここで、所定の制御コマンドとは、具体的には、周辺部に電源投入時の処理を実行させるための電源投入コマンドをいう。
【００８９】
次に、主制御部２０１が中間部２０２に供給する制御信号のデータフォーマットの一例について、図９に示す模式図を参照して説明する。図９（１）に示すように、主制御部２０１が出力する通常の制御信号３００には、制御コマンドデータ３０１及び付随データ３０２が含まれている。この場合の制御コマンドデータ３０１は、上記した電源投入コマンド以外の制御コマンド固有のデータである。また、付随データ３０２は、制御コマンドデータ３０１に付随するデータであり、例えば、入賞した遊技球の数など制御コマンドデータ３０１に基づく処理に必要なデータである。
【００９０】
一方、主制御部２０１は、制御信号内の制御コマンドデータ３０１が上記した電源投入コマンド固有のデータである場合、図９（２）に示すように、制御コマンドデータ３０１及び付随データ３０２に加え、第１認証データ３０３及び第２認証データ３０４を含んだ認証データ付制御信号３１０を生成し、出力する。
【００９１】
このように、第１認証データ３０３及び第２認証データ３０４を制御信号に含めることによって、認証データ単体で送信する場合と比較して、主制御部２０１と周辺部との間の通信負荷の増大を抑えることができる。また、第１認証データ３０３及び第２認証データ３０４を制御信号に含めることによって、第１認証データ３０３及び第２認証データ３０４を単体で送信する場合と比較して、通信データ中から第１認証データ３０３又は第２認証データ３０４が抽出され、解析されてしまう危険性を低減することができる。また、認証処理は、電源投入コマンドデータを送信するときにのみ行われるため、認証処理による主制御部２０１の処理負荷が認証処理によって増大する割合を抑えることができる。
【００９２】
さらに、認証処理は、中間部２０２と副制御部２０３とで２段階に分けて実行するので、複数段階の認証処理を副制御部２０３のみが実行する場合と比較して、副制御部２０３を構成するＣＰＵ２０３ａの処理負荷が増大する割合を抑えることができる。このため、副制御部２０３の処理速度が低下し、演出のための表示がスムーズに行われないなどの不都合が発生するおそれを最小限にすることができる。
【００９３】
さらに、認証処理は、中間部２０２と副制御部２０３とで２段階に分けて実行するので、上記した（１）〜（３）等の主制御部に対する不正行為及び雑音等に起因する遊技機の誤動作の他、中間部２０２に対する上記した（１）〜（３）等と同様な不正行為及び雑音等に起因する遊技機の誤動作を防止することができ、セキュリティの向上を図ることができる。
【００９４】
また、電源投入コマンドの制御コマンドデータ３０１にのみ第１認証データ３０３及び第２認証データ３０４が付加されるので、副制御部２０３が実行するプログラムには電源投入コマンドに関する認証処理を追加するだけで良い。したがって、副制御部２０３が実行するプログラム全体にわたる新たなタイミングの設計する必要がないので、すべての制御コマンドの制御コマンドデータ３０１に第１認証データ３０３及び第２認証データ３０４が付加される場合と比較して、認証機能を追加するタイミングの設計・機能の実装・機能の検証など、より簡単に、少ない作業工数で実現することができる。
【００９５】
また、第１段階の認証処理を中間部２０２が実行するので、認証機能の一部を切り離すことにより、認証アルゴリズムを変更する場合、複数段階の認証処理を副制御部２０３のみが実行する場合と比較して、より簡単に、少ない作業工数で実現することができる。
【００９６】
第１認証データ３０３及び第２認証データ３０４は、主制御部２０１を正規の主制御部であると中間部２０２及び周辺部が認証するためのデータである。具体的には、第１認証データ３０３及び第２認証データ３０４は、例えば、パチンコ遊技機１又はＣＰＵ２０１ａに固有に付与されている識別番号（ＩＤ）、プログラムカウンタ（ＰＣ）の値、スタックポイント値、乱数発生部により発生された乱数、プログラムコード検査値（以下、これらを総称して「認証基本値」という。）、あるいは上記認証基本値と電源投入コマンド（さらに、後述する付随データ）とを用いて生成（例えば、四則演算、論理演算など）したものである。ここで、プログラムコード検査値とは、ＲＯＭ２０１ｂに記憶されたプログラムのすべて又は一部に対して、ハッシュ関数による演算やパリティチェック、巡回冗長検査（ＣＲＣ：Cyclic Redundancy Check）、チェックサム（Check Sum）などの、誤り検出演算を行って得られた値、すなわち、プログラムコードの正当性を検出可能な値をいう。
【００９７】
中間部２０２が上記した第１認証データ３０３を用いて第１段階の認証を行い、その認証結果（第１認証結果）及び第２認証データ３０４を周辺部に送信し、周辺部が上記した第２認証データ３０４を用いて第２段階の認証を行うことによって、周辺部は、得られた認証結果（第２認証結果）及び送信された第１認証結果に基づいて、制御信号の出力元が正規の主制御部２０１であるか否かを判断することができる。なお、中間部２０２及び周辺部が第１認証データ３０３及び第２認証データ３０４を用いて認証を行うには、中間部２０２及び周辺部を構成するＲＯＭ等の記憶手段に認証に必要なデータ（以下、「期待値」等という。）が予め記憶されている必要があることは言うまでもない。また、主制御部２０１のＲＯＭ２０１ｂに記憶されたプログラムコードの不正な書き換えや、主制御部２０１のＲＯＭ２０１ｂの不正な取り替えなどを検出することができる。
【００９８】
なお、主制御部２０１は、それぞれの制御信号に対して異なる第１認証データ３０３及び第２認証データ３０４を生成するものとする。具体的には、例えば、第１認証データ３０３及び第２認証データ３０４を生成するために用いるＲＯＭ２０１ｂ内のプログラムコードの範囲を異ならせたり、第１認証データ３０３及び第２認証データ３０４を生成するための誤り検出演算を異ならせたりするようにする。また、第１認証データ３０３及び第２認証データ３０４を生成するにあたって用いるデータは、プログラムコードに限らず、ＲＯＭ２０１ｂに記憶された任意のデータであっても良い。
【００９９】
また、第１認証データ３０３及び第２認証データ３０４には、第１認証データ３０３及び第２認証データ３０４とともに送信される制御コマンドデータ３０１や付随データ３０２に関するデータを含ませても良い。制御コマンドデータ３０１や付随データ３０２に関するデータとは、制御コマンドデータ３０１や付随データ３０２そのものや、制御コマンドデータ３０１や付随データ３０２に対して上述したような誤り検出方式を用いた演算を行って得られた値などである。一般に、不正な制御部は、正規の主制御部２０１と異なる制御コマンドデータを送信することによって、周辺部に不正な動作を行わせようとする。第１認証データ３０３及び第２認証データ３０４とともに送信する制御コマンドデータ３０１や付随データ３０２を用いて第１認証データ３０３及び第２認証データ３０４を生成すれば、不正な制御部によって第１認証データ３０３又は第２認証データ３０４を再利用された場合であっても、第１認証データ３０３又は第２認証データ３０４と制御コマンドの整合がとれず、不正を検知することができる。
また、上記した不正行為に限らず、電気的な雑音や機械的な振動等に起因して、制御コマンドデータにビットエラーが発生し、制御コマンドデータが変更された場合、認証は成功しないため、上記した雑音等に起因して変更された制御コマンドデータに対応した制御コマンドの実行を防止することもできる。
【０１００】
第１認証データ３０３及び第２認証データ３０４に制御コマンドデータ３０１や付随データ３０２に関するデータを含ませる場合、主制御部２０１は制御コマンドデータ３０１や付随データ３０２に関するデータと認証基本値とを合わせて暗号化して、第１認証データ３０３及び第２認証データ３０４を生成する。
【０１０１】
なお、認証データ付制御信号は、図９（２）に示すような制御コマンドデータ３０１、付随データ３０２、第１認証データ３０３及び第２認証データ３０４の順で配置された認証データ付制御信号３１０に限らず、例えば、図９（３）に示すように、第１認証データ３０３及び第２認証データ３０４を制御信号の先頭に設けた認証データ付制御信号３１１としたり、図９（４）に示すように、制御コマンドデータ３０１と付随データ３０２との間に第１認証データ３０３及び第２認証データ３０４を挿入した認証データ付制御信号３１２としたりしても良い。また、図９（２）〜（４）に示すように第１認証データ３０３及び第２認証データ３０４を連続して配置する必要はなく、制御コマンドデータ３０１と付随データ３０２との間に配置しても良いし、第１認証データ３０３と第２認証データ３０４の配置の順序を逆にしても良い。また、制御コマンドデータ３０１及び付随データ３０２とは別個に第１認証データ３０３及び第２認証データ３０４を出力することとしても良い。例えば、電源投入コマンドデータを含む制御信号を送信した後、３回目の制御信号送信時に第１認証データ３０３及び第２認証データ３０４を付加する、などとしても良い。さらに、第１認証データ３０３及び第２認証データ３０４を生成するタイミングは、特に制限はなく、電源投入コマンドデータが送信されるまでに生成しておけば良い。
【０１０２】
次に、中間部２０２が副制御部２０３に供給する制御信号のデータフォーマットの一例について、図１０に示す模式図を参照して説明する。主制御部２０１から図９（１）に示す通常の制御信号３００が供給された場合には、中間部２０２は、図１０（１）に示すように、制御コマンドデータ３０１及び付随データ３０２が含まれる通常の制御信号３２０を生成し、副制御部２０３に供給する。一方、主制御部２０１から、例えば、図９（２）〜（４）に示す認証データ付制御信号３１０〜３１２等が供給された場合には、中間部２０２は、第１認証データ３０３を用いて第１段階の認証を行い、例えば、図１０（２）〜（４）に示す認証情報付制御信号３２１〜３２３等を生成し、副制御部２０３に供給する。なお、制御コマンドデータ３０１、付随データ３０２、第１認証結果３０５及び第２認証データ３０４の配置の順序には、図１０（２）〜（４）に示すバリエーションの他、上記した制御コマンドデータ３０１、付随データ３０２、第１認証データ３０３及び第２認証データ３０４の配置の順序と同様のバリエーションが考えられる。
【０１０３】
（Ｄ）次に、主制御部２０１と中間部２０２及び周辺部との間で行う制御信号の送受信処理について説明する。以下、主制御部２０１と中間部２０２との間の制御信号の送受信処理について、図１１及び図１２に示すフローチャートを参照して説明するが、主制御部２０１と賞球制御部２０４との間の制御信号の送受信処理も同様の手順で行われる。
【０１０４】
図１１は、主制御部２０１による制御信号の送信処理の一例を示すフローチャートである。まず、主制御部２０１は、現在、制御コマンドデータの送信タイミングであるか否かを判断する（図１１のステップＳ６１参照）。この判断結果が「ＮＯ」の場合には、主制御部２０１は、同判断を繰り返す。そして、制御コマンドデータの送信タイミングとなると、ステップＳ６１の判断結果が「ＹＥＳ」となり、主制御部２０１は、ステップＳ６２へ進む。
【０１０５】
ステップＳ６２では、主制御部２０１は、今回送信する制御コマンドが電源投入コマンドか否かを判断する。ステップＳ６２の判断結果が「ＹＥＳ」の場合、すなわち、今回送信する制御コマンドが電源投入コマンドである場合には、主制御部２０１は、ステップＳ６３へ進む。ステップＳ６３では、主制御部２０１は、制御コマンドデータ３０１（電源投入コマンドデータ）及び付随データ３０２をＲＡＭ２０１ｃの所定の記憶領域にセットした後、ステップＳ６４へ進む。
【０１０６】
ステップＳ６４では、主制御部２０１は、第１認証データ３０３を生成した後、ステップＳ６５へ進む。ステップＳ６５では、主制御部２０１は、第２認証データ３０４を生成した後、ステップＳ６６へ進む。第１認証データ３０３は、例えば、ＲＯＭ２０１ｂに記憶されたプログラムのすべてのチェックサム（プログラムコード検査値）が考えられ、この場合、第２認証データ３０４として、例えば、第１認証データ３０３とは異なる生成方法で生成されたプログラムコード検査値又は、ＣＰＵ２０１ａに固有に付与されている識別番号（ＩＤ）、プログラムカウンタ（ＰＣ）の値が考えられる。なお、第１認証データ３０３又は第２認証データ３０４のいずれか一方又は両方は、上記したプログラムコード検査値等を所定の暗号化方式で暗号化したものを用いても良い。また、ステップＳ６３〜Ｓ６５の処理の順序を入れ替えても良い。
【０１０７】
ステップＳ６６では、主制御部２０１は、上記したステップＳ６３〜Ｓ６５のそれぞれの処理で生成した制御コマンドデータ３０１、付随データ３０２、第１認証データ３０３及び第２認証データ３０４を含む制御信号（認証データ付制御信号）を生成し、中間部２０２に送信した後、一連の処理を終了する。
【０１０８】
一方、ステップＳ６２の判断結果が「ＮＯ」の場合、すなわち、今回送信する制御コマンドが電源投入コマンドでない場合には、主制御部２０１は、ステップＳ６７へ進む。ステップＳ６７では、主制御部２０１は、制御コマンドデータ３０１（電源投入コマンド以外の制御コマンドの制御コマンドデータ）及び付随データ３０２をＲＡＭ２０１ｃの所定の記憶領域にセットした後、ステップＳ６８へ進む。ステップＳ６８では、主制御部２０１は、上記したステップＳ６７の処理で生成した制御コマンドデータ３０１及び付随データ３０２を含む制御信号（通常の制御信号）を生成し、中間部２０２に送信した後、一連の処理を終了する。
【０１０９】
このように、主制御部２０１は、中間部２０２に電源投入コマンドデータを送信する場合のみ、制御コマンドデータ３０１に第１認証データ３０３及び第２認証データ３０４を付加する。電源投入コマンドは、パチンコ遊技機１の電源の投入時やリセット時など、パチンコ遊技機１の初期化処理を行う際に送信される。初期化処理は、パチンコ遊技機１のメインの処理である遊技（ゲーム進行）関連処理とは異なる処理区分に分類される。したがって、初期化処理中に認証処理を組み込めば、遊技関連処理中に認証処理を組み込む場合と比較して、プログラム設計やテストにかかる工程（工数）が増加する割合を低減することができる。すなわち、初期化処理中に認証処理を組み込むことによって、開発コストの低減や品質管理上のメリットを得ることができる。また、初期化処理中に認証処理を組み込めば、パチンコ遊技機１の起動直後に認証処理を行うため、遊技店が閉店した後に不正が行われた場合などであっても、客が入店する前に不正を検出することができる。よって、不正による被害が発生する危険性を低減することができる。また、認証処理が行われるのは電源投入コマンドデータの送信時のみであるので、主制御部２０１や周辺部の処理負荷が認証処理によって増大する割合を抑えることができる。
【０１１０】
次に、中間部２０２による制御信号の受送信処理について説明する。図１２は、中間部２０２による制御信号の受送信処理の一例を示すフローチャートである。まず、中間部２０２は、主制御部２０１から送信された制御信号を受信したか否かを判断する（図１２のステップＳ７１参照）。この判断結果が「ＮＯ」の場合には、中間部２０２は、同判断を繰り返す。そして、主制御部２０１から送信された制御信号を受信すると、ステップＳ７１の判断結果が「ＹＥＳ」となり、中間部２０２は、ステップＳ７２へ進む。
【０１１１】
ステップＳ７２では、中間部２０２は、受信した制御信号に第１認証データ３０３及び第２認証データ３０４が含まれているか否かを判断する。ステップＳ７２の判断結果が「ＹＥＳ」の場合、すなわち、受信した制御信号に第１認証データ３０３及び第２認証データ３０４が含まれている場合には、中間部２０２は、ステップＳ７３へ進む。ここで、制御信号に第１認証データ３０３及び第２認証データ３０４が含まれているか否かの判断は、例えば、制御信号のデータ量が通常の制御信号よりも多いか否かや、制御信号において第１認証データ３０３及び第２認証データ３０４が含まれていることを示すフラグが立てられているか否かを判断することによって行う。
【０１１２】
ステップＳ７３では、中間部２０２は、制御信号から第１認証データ３０３を抽出し、第１認証データ３０３の期待値をＲＯＭ２０２ｂ等から取得した後、ステップＳ７４へ進む。ステップＳ７４では、中間部２０２は、第１段階の認証処理を行った後、ステップＳ７５へ進む。第１段階の認証処理は、例えば、以下に示す手法により行う。すなわち、例えば、制御信号に含まれている第１認証データ３０３と期待値とが一致するか否かを判断する。
【０１１３】
このとき、中間部２０２は、第１認証データ３０３と期待値とが一致するか否かではなく、第１認証データ３０３と期待値とが所定の関係にあるか否かを判断しても良い。所定の関係とは、例えば、第１認証データ３０３に所定の演算を行って得た値が期待値と一致する、などの関係をいう。なお、第１認証データ３０３又は第２認証データ３０４のいずれか一方又は両方が暗号化されている場合には、中間部２０２は、上記した認証処理の前に、第１認証データ３０３又は第２認証データ３０４のいずれか一方又は両方の復号化を行う。
【０１１４】
中間部２０２が照合に用いる期待値は、例えば、製造時など、予め中間部２０２を構成するＲＯＭ２０２ｂの所定の記憶領域に記憶させておく。なお、中間部２０２が照合に用いる期待値を、他の構成部から中間部２０２に送信することとしても良い。他の構成部としては、例えば、賞球制御部２０４や認証データの期待値を生成するための専用の処理部（以下、「期待値算出部」という。）などがある。期待値算出部は、予め記憶されている期待値を中間部２０２に送信しても良いし、照合処理ごとに期待値を生成しても良い。また、外部接続用インターフェイス（図示略）を介して、外部の機器から中間部２０２や期待値算出部に期待値を算出するために必要な係数などを送信しても良い。このように、中間部２０２を構成するＲＯＭ２０２ｂの所定の記憶領域に、予め第１認証データ３０３の期待値を記憶させずに、他の構成部から取得することとすれば、第１認証データ３０３を事後的に変更することが可能となる。
【０１１５】
また、ステップＳ７２の処理において、中間部２０２は、受信した制御信号に第１認証データ３０３及び第２認証データ３０４が含まれているか否かを判断するのではなく、制御信号に含まれる制御コマンドデータ３０１が電源投入コマンドデータであるか否かを判断しても良い。このようにした場合、中間部２０２は、制御信号に含まれる制御コマンドデータ３０１が電源投入コマンドデータであると判断した場合には、制御信号から第１認証データ３０３を抽出し、第１認証データ３０３の期待値を取得して（ステップＳ７３）、制御信号に含まれている第１認証データ３０３と期待値とが一致するか否かを判断（ステップＳ７４）すれば良い。
【０１１６】
ステップＳ７５では、中間部２０２は、制御信号に含まれている制御コマンドデータ３０１、付随データ３０２、第２認証データ３０４と、上記したステップＳ７４の処理で得られた認証結果（第１認証結果）とを含む制御信号（認証情報付制御信号）を生成し、副制御部２０３に送信した後、一連の処理を終了する。この場合、ステップＳ７４又はＳ７５の処理において、中間部２０２は、上記した第１認証結果又は第２認証データ３０４のいずれか一方又は両方を暗号化した後、副制御部２０３に送信しても良い。
【０１１７】
一方、ステップＳ７２の判断結果が「ＮＯ」の場合、すなわち、受信した制御信号に第１認証データ３０３及び第２認証データ３０４が含まれていない場合、すなわち、通常の制御信号である場合には、中間部２０２は、ステップＳ７６へ進む。ステップＳ７６では、中間部２０２は、送信された通常の制御信号をそのまま副制御部２０３に送信した後、一連の処理を終了する。
【０１１８】
次に、副制御部２０３による制御信号の受信処理について説明する。図１３は、副制御部２０３による制御信号の受信処理の一例を示すフローチャートである。まず、副制御部２０３は、中間部２０２から送信された制御信号を受信したか否かを判断する（図１３のステップＳ８１参照）。この判断結果が「ＮＯ」の場合には、副制御部２０３は、同判断を繰り返す。そして、中間部２０２から送信された制御信号を受信すると、ステップＳ８１の判断結果が「ＹＥＳ」となり、副制御部２０３は、ステップＳ８２へ進む。
【０１１９】
ステップＳ８２では、副制御部２０３は、受信した制御信号に第１認証結果３０５及び第２認証データ３０４が含まれているか否かを判断する。ステップＳ８２の判断結果が「ＹＥＳ」の場合、すなわち、受信した制御信号に第１認証結果３０５及び第２認証データ３０４が含まれている場合には、副制御部２０３は、ステップＳ８３へ進む。ここで、制御信号に第１認証結果３０５及び第２認証データ３０４が含まれているか否かの判断は、例えば、制御信号のデータ量が通常の制御信号よりも多いか否かや、制御信号において第１認証結果３０５及び第２認証データ３０４が含まれていることを示すフラグが立てられているか否かを判断することによって行う。
【０１２０】
ステップＳ８３では、副制御部２０３は、制御信号から第２認証データ３０４を抽出し、第２認証データ３０４の期待値をＲＯＭ２０２ｂ等から取得した後、ステップＳ８４へ進む。ステップＳ８４では、副制御部２０３は、第２段階の認証処理を行った後、ステップＳ８５へ進む。第２段階の認証処理は、例えば、以下に示す手法により行う。すなわち、例えば、制御信号に含まれている第２認証データ３０４と期待値とが一致するか否かを判断する。
【０１２１】
このとき、副制御部２０３は、第２認証データ３０４と期待値とが一致するか否かではなく、第２認証データ３０４と期待値とが所定の関係にあるか否かを判断しても良い。所定の関係とは、例えば、第２認証データ３０４に所定の演算を行って得た値が期待値と一致する、などの関係をいう。なお、第１認証結果３０５又は第２認証データ３０４のいずれか一方又は両方が暗号化されている場合には、副制御部２０３は、上記した認証処理の前に、第１認証結果３０５又は第２認証データ３０４のいずれか一方又は両方の復号化を行う。
【０１２２】
副制御部２０３が照合に用いる期待値は、例えば、製造時など、予め副制御部２０３を構成するＲＯＭ２０３ｂの所定の記憶領域に記憶させておく。なお、副制御部２０３が照合に用いる期待値を、他の構成部から副制御部２０３に送信することとしても良い。他の構成部としては、例えば、賞球制御部２０４や期待値算出部などがある。期待値算出部は、予め記憶されている期待値を副制御部２０３に送信しても良いし、照合処理ごとに期待値を生成しても良い。また、外部接続用インターフェイス（図示略）を介して、外部の機器から副制御部２０３や期待値算出部に期待値を算出するために必要な係数などを送信しても良い。このように、副制御部２０３を構成するＲＯＭ２０３ｂの所定の記憶領域に、予め第２認証データ３０４の期待値を記憶させずに、他の構成部から取得することとすれば、第２認証データ３０４を事後的に変更することが可能となる。
【０１２３】
また、ステップＳ８２の処理において、副制御部２０３は、受信した制御信号に第１認証結果３０５及び第２認証データ３０４が含まれているか否かを判断するのではなく、制御信号に含まれる制御コマンドデータ３０１が電源投入コマンドデータであるか否かを判断しても良い。このようにした場合、副制御部２０３は、制御信号に含まれる制御コマンドデータ３０１が電源投入コマンドデータであると判断した場合には、制御信号から第２認証データ３０４を抽出し、第２認証データ３０４の期待値を取得して（ステップＳ８３）、制御信号に含まれている第２認証データ３０４と期待値とが一致するか否かを判断（ステップＳ８４）すれば良い。
【０１２４】
ステップＳ８５では、副制御部２０３は、受信した第１認証結果３０５及びステップＳ８４の処理で得られた第２認証結果がいずれも認証に成功したことを示しているか否かを判断する。ステップＳ８５の判断結果が「ＹＥＳ」の場合、すなわち、受信した第１認証結果３０５及びステップＳ８４の処理で得られた第２認証結果がいずれも認証に成功したことを示している場合には、副制御部２０３は、ステップＳ８６へ進む。また、ステップＳ８２の判断結果が「ＮＯ」の場合、すなわち、受信した制御信号に第１認証結果３０５及び第２認証データ３０４が含まれていない場合、つまり、通常の制御信号である場合にも、副制御部２０３は、ステップＳ８６へ進む。なお、上記したステップＳ７４又はＳ７５の処理において第１認証結果３０５又は第２認証データ３０４のいずれか一方又は両方が暗号化されている場合には、副制御部２０３は、上記した認証処理の前に、第１認証結果３０５又は第２認証データ３０４のいずれか一方又は両方の復号化を行う。
【０１２５】
ステップＳ８６では、副制御部２０３は、制御コマンドデータ３０１及び付随データ３０２に基づく処理を行った後、一連の処理を終了する。一方、ステップＳ８５の判断結果が「ＮＯ」の場合、すなわち、受信した第１認証結果又はステップＳ８４の処理で得られた第２認証結果のいずれかが認証に成功したことを示していない場合には、副制御部２０３は、ステップＳ８７へ進む。ステップＳ８７では、副制御部２０３は、制御コマンドデータ３０１及び付随データ３０２を破棄するとともに、不正行為を報知するための報知信号を図柄表示部１０４やランプ制御部２０５、あるいはパチンコ遊技機１を管理するセンター制御装置などに送信した後、一連の処理を終了する。なお、ステップＳ８７の処理では、副制御部２０３は、データの破棄と報知のいずれか一方のみを行うこととしても良い。
【０１２６】
図柄表示部１０４やランプ制御部２０５等は、供給された報知信号に基づいて、主制御部２０１に不正が行われた可能性がある旨を報知する演出を実行する。この演出は、例えば、図柄表示部１０４に通常出現しないキャラクタを出現させたり、通常出現するキャラクタを通常とは異なる方法で出現させるなどである。また、図柄表示部１０４の輝度を変えたり、色を変えたり、ランプ制御部２０５に対して所定のランプを表示制御するようにしても良い。いずれにせよ、当該パチンコ遊技機１の前を通過した際に、従業員がその状態に気がつくようにしてあれば良い。また、この演出は、顧客がその状態に気がつかないような演出でも良く、また、顧客が容易に気がつく演出であっても良い。顧客が容易に気がつく演出にすれば、不正行為を効率的に抑止することができる。
【０１２７】
また、報知信号に「大当たり中」や「確率変動中」などのパチンコ遊技機１の遊技状態に関する情報を含めても良い。これらの遊技状態に関する情報に基づいて、パチンコ遊技機１を管理するセンター制御装置などによって不正行為が行われているか否かの判断を行っても良い。例えば、大当たり中や確率変動中は入賞が集中していても正常である場合がある。よって、大当たり中や確率変動中は、その他の状態とは異なる条件で不正行為のおそれがあるか否かについて判断するのが良い。また、遊技状態に関する情報は、報知信号に含めずに別信号として出力するようにしても良い。この場合、従業員は、報知信号と遊技状態に関する情報の両方に基づいて、不正行為のおそれがあるか否かについて判断する。
【０１２８】
次に、主制御部２０１、中間部２０２及び副制御部２０３がそれぞれ実行する処理の相互関係の一例について、図１４及び図１５に示すフローチャートを参照して説明する。制御コマンドデータ３０１が電源投入コマンド以外の制御コマンドの制御コマンドデータである場合、主制御部２０１は、制御コマンドデータ３０１及び付随データ３０２をＲＡＭ２０１ｃの所定の記憶領域にセット（図１４のステップＳ９１参照）した後、ステップＳ９２へ進む。ステップＳ９２では、主制御部２０１は、制御コマンドデータ３０１及び付随データ３０２を含む通常の制御信号を生成し、中間部２０２に送信する。
【０１２９】
中間部２０２は、ステップＳ９２の処理で送信された通常の制御信号を受信した後（ステップＳ９３参照）、ステップＳ９４へ進む。ステップＳ９４では、中間部２０２は、送信された通常の制御信号をそのまま副制御部２０３に送信する。副制御部２０３は、ステップＳ９４の処理で送信された通常の制御信号を受信した後（ステップＳ９５参照）、ステップＳ９６へ進む。ステップＳ９６では、副制御部２０３は、通常の制御信号に含まれている制御コマンドデータ３０１及び付随データ３０２に基づく処理を行う。このように、制御コマンドデータ３０１が電源投入コマンド以外の制御コマンドの制御コマンドデータである場合には、中間部２０２は、認証処理を行うことなく、受信した制御コマンドデータ３０１及び付随データ３０２を含み、第１認証データ及び第２認証データを含まない通常の制御信号をそのまま副制御部２０３に送信し、副制御部２０３は、受信した通常の制御信号に含まれている制御コマンドデータ３０１及び付随データ３０２に基づく処理を行う。
【０１３０】
一方、制御コマンドデータ３０１が電源投入コマンドデータである場合、主制御部２０１は、制御コマンドデータ３０１及び付随データ３０２をＲＡＭ２０１ｃの所定の記憶領域にセットした（図１５のステップＳ１０１参照）後、ステップＳ１０２へ進む。ステップＳ１０２では、主制御部２０１は、第１認証データ３０３を生成した後、ステップＳ１０３へ進む。ステップＳ１０３では、主制御部２０１は、第２認証データ３０４を生成した後、ステップＳ１０４へ進む。ステップＳ１０４では、主制御部２０１は、制御コマンドデータ３０１、付随データ３０２、第１認証データ３０３及び第２認証データ３０４を含む認証データ付制御信号を生成し、中間部２０２に送信する。
【０１３１】
一方、中間部２０２は、ステップＳ１０４の処理で送信された認証データ付制御信号を受信した（ステップＳ１０５参照）後、ステップＳ１０６へ進む。ステップＳ１０６では、中間部２０２は、認証データ付制御信号に含まれる第１認証データ３０３を用いて認証処理を行った後、ステップＳ１０７へ進む。ステップＳ１０７では、中間部２０２は、認証データ付制御信号に含まれている制御コマンドデータ３０１、付随データ３０２、第２認証データ３０４と、上記ステップＳ１０６の処理で得られた第１認証結果とを含む認証情報付制御信号を生成し、副制御部２０３に送信する。
【０１３２】
これにより、副制御部２０３は、ステップＳ１０７の処理で送信された認証情報付制御信号を受信した（ステップＳ１０８参照）後、ステップＳ１０９へ進む。ステップＳ１０９では、副制御部２０３は、認証情報付制御信号に含まれる第２認証データを用いて認証処理を行った後、ステップＳ１１０へ進む。ステップＳ１１０では、副制御部２０３は、受信した第１認証結果及びステップＳ１０９の処理で得られた第２認証結果がいずれも認証に成功したことを示しているか否かを判断する。ステップＳ１１０の判断結果が「ＹＥＳ」の場合、すなわち、受信した第１認証結果及びステップＳ１０９の処理で得られた第２認証結果がいずれも認証に成功したことを示している場合には、副制御部２０３は、ステップＳ１１１へ進む。ステップＳ１１１では、副制御部２０３は、制御コマンドデータ３０１及び付随データ３０２に基づく処理を行う。
【０１３３】
一方、ステップＳ１１０の判断結果が「ＮＯ」の場合、すなわち、受信した第１認証結果又はステップＳ８４の処理で得られた第２認証結果のいずれかが認証に成功したことを示していない場合には、副制御部２０３は、ステップＳ１１２へ進む。ステップＳ１１２では、副制御部２０３は、制御コマンドデータ３０１及び付随データ３０２を破棄するとともに、不正行為を報知するための報知信号を図柄表示部１０４やランプ制御部２０５に送信する。
【０１３４】
なお、中間部２０２は、第１認証データ３０３を用いた認証処理は、第１認証データ３０３を受信する度に行うのではなく、複数の第１認証データ３０３を受信した時点で行うこととしても良い。この場合、中間部２０２は、例えば、電源投入コマンドデータ、付随データ、第１認証データ及び第２認証データを含む認証データ付制御信号を１回目に受信した場合、認証処理を行わずに、そのまま副制御部２０３に送信する。そして、中間部２０２は、電源投入コマンドデータ、付随データ、第１認証データ及び第２認証データを含む認証データ付制御信号を２回目に受信した場合、１回目に受信した第１認証データ３０３を用いた認証処理を行う。このとき、中間部２０２は、１回目に受信した第１認証データ３０３と２回目に受信した第１認証データ３０３の両方を用いて認証処理を行っても良い。このように、複数の第１認証データ３０３を受信した時点で認証処理を行えば、エラーによって制御信号に余分なデータが付加されてしまった場合などに、誤って認証処理を行ってしまう危険性を低減させることができる。副制御部２０３における第２認証データ３０４を用いた認証処理についても同様である。
【０１３５】
以上説明したように、本実施の形態１に係るパチンコ遊技機１では、電源投入コマンドデータが送信された際、中間部２０２及び副制御部２０３において、主制御部２０１の正当性を認証するための第１認証データ３０３及び第２認証データ３０４を用いて２段階の認証処理を行う。このため、以下に示す不正行為を検知することができる。また、今回送信する制御コマンドデータや付随データを含めて第１認証データ３０３又は第２認証データ３０４のいずれか一方又は両方を生成することとすれば、不正な主制御部による第１認証データ３０３及び第２認証データ３０４の再利用を防止して、より確実にパチンコ遊技機１への不正行為を検知することができる。
【０１３６】
（１）正規な主制御基板と不正な主制御基板との交換
（２）主制御基板に搭載されたＣＰＵが実行する正規なプログラムが記憶されたＲＯＭと上記プログラムを改ざんした不正なプログラムが記憶されたＲＯＭとの交換
（３）主制御基板と周辺基板との間に不正な基板（なりすまし基板）を設けた上での上記（２）のＲＯＭ交換
また、上記した不正行為に限らず、電気的な雑音や機械的な振動等に起因して、制御コマンドデータにビットエラーが発生し、制御コマンドデータが変更された場合、認証は成功しないため、上記した雑音等に起因して変更された制御コマンドデータに対応した制御コマンドの実行を防止することもできる。
【０１３７】
また、本実施の形態１に係るパチンコ遊技機１では、主制御部２０１が周辺部に電源投入コマンドデータを送信する場合に、中間部２０２及び副制御部２０３において、主制御部２０１の正当性を認証する認証処理を行う。電源投入コマンドは、パチンコ遊技機１の電源の投入時やリセット時など、パチンコ遊技機１の初期化処理を行う際に送信される。初期化処理は、パチンコ遊技機１のメインの処理である遊技（ゲーム進行）関連処理とは異なる処理区分に分類される。したがって、初期化処理中に認証処理を組み込めば、遊技関連処理中に認証処理を組み込む場合と比較して、プログラム設計やテストにかかる工程（工数）が増加する割合を低減することができる。すなわち、初期化処理中に認証処理を組み込むことによって、開発コストの低減や品質管理上のメリットを得ることができる。また、初期化処理中に認証処理を組み込めば、パチンコ遊技機１の起動直後に認証処理を行うため、遊技店が閉店した後に不正が行われた場合などであっても、客が入店する前に不正を検出することができる。よって、不正による被害が発生する危険性を低減することができる。また、認証処理を行うことによって主制御部２０１や周辺部の処理負荷が増大するのは、電源投入コマンドデータが送信されている期間のみであり、主制御部２０１や周辺部の処理負荷が増大する割合を抑えることができる。
【０１３８】
また、本実施の形態１に係るパチンコ遊技機１では、主制御部２０１から送信される制御信号に含まれる制御コマンドデータが電源投入コマンドデータである場合、制御コマンドデータ３０１及び付随データ３０２に第１認証データ３０３及び第２認証データ３０４を付加するので、第１認証データ３０３及び第２認証データ３０４単体で送信する場合と比較して、主制御部２０１と周辺部との間の通信負荷の増大を抑えることができる。また、第１認証データ３０３及び第２認証データ３０４を制御信号に含めることによって、第１認証データ３０３及び第２認証データ３０４を単体で送信する場合と比較して、通信データ中から第１認証データ３０３又は第２認証データ３０４が抽出され、解析されてしまう危険性を低減することができる。
【０１３９】
さらに、本実施の形態１に係るパチンコ遊技機１では、認証処理は、中間部２０２と副制御部２０３とで２段階に分けて実行するので、複数段階の認証処理を副制御部２０３のみが実行する場合と比較して、副制御部２０３を構成するＣＰＵ２０３ａの処理負荷が増大する割合を抑えることができる。このため、副制御部２０３の処理速度が低下し、演出のための表示がスムーズに行われないなどの不都合が発生するおそれを最小限にすることができる。
【０１４０】
さらに、認証処理は、中間部２０２と副制御部２０３とで２段階に分けて実行するので、上記した（１）〜（３）等の主制御部に対する不正行為及び雑音等に起因する遊技機の誤動作の他、中間部２０２に対する上記した（１）〜（３）等と同様な不正行為及び雑音等に起因する遊技機の誤動作を防止することができ、セキュリティの向上を図ることができる。
【０１４１】
また、電源投入コマンドの制御コマンドデータ３０１にのみ第１認証データ３０３及び第２認証データ３０４が付加されるので、副制御部２０３が実行するプログラムには電源投入コマンドに関する認証処理を追加するだけで良い。したがって、副制御部２０３が実行するプログラム全体にわたる新たなタイミングの設計する必要がないので、すべての制御コマンドの制御コマンドデータ３０１に第１認証データ３０３及び第２認証データ３０４が付加される場合と比較して、認証機能を追加するタイミングの設計・機能の実装・機能の検証など、より簡単に、少ない作業工数で実現することができる。
【０１４２】
また、認証用のプログラム及び演出用のプログラムの構成が比較的簡単となるため、他の機能と整合性を保つことが容易となる。また、パチンコ遊技機１の機種ごとに演出処理が異なる場合であっても、認証処理は共通化が可能であるため、パチンコ遊技機１の機種ごとのプログラム設計が容易であり、設計時間の短縮化を図ることができるとともに、作業効率が向上する。
【０１４３】
さらに、第１段階の認証処理を中間部２０２が実行するので、認証機能の一部を切り離すことにより、認証アルゴリズムを変更する場合、複数段階の認証処理を副制御部２０３のみが実行する場合と比較して、より簡単に、少ない作業工数で実現することができる。また、同じ機種でも、違う認証アルゴリズムを採用することも容易に実現することができる。これにより、認証データが解析される危険性を低減することができる。
【０１４４】
実施の形態２．
次に、本発明の実施の形態２について、図面を参照して説明する。まず、本発明の実施の形態２に係る遊技機の１つであるパチンコ遊技機のハードウェア構成については、図１及び図２に示す、本発明の実施の形態１におけるパチンコ遊技機１のハードウェア構成と同様である。しかし、主制御部２０１が中間部２０２に供給する制御信号のデータフォーマット及び中間部２０２が副制御部２０３に供給する制御信号のデータフォーマットが異なっている（図９、図１０、図１６及び図１７参照）。この制御信号のデータフォーマットの差異に伴って、パチンコ遊技機を構成する、主制御部２０１による制御信号の送信処理、中間部２０２による制御信号の受送信処理、副制御部２０３による制御信号の受信処理が後述するように異なっている。概略的にいえば、本発明の実施の形態２では、上記した本発明の実施の形態１と比較して、よりセキュリティが強化されているとともに、認証データ等の送信方法や認証機能を追加するタイミングの設計・機能の実装・機能の検証などより簡単に、少ない作業工数で実現することができる。
【０１４５】
次に、主制御部２０１が中間部２０２に供給する制御信号のデータフォーマットの一例について、図１６に示す模式図を参照して説明する。まず、主制御部２０１が中間部２０２に供給する通常の制御信号のデータフォーマットは、図９（１）に示す通常の制御信号３００のデータフォーマットと同様である。一方、主制御部２０１は、制御信号内の制御コマンドデータ３０１が電源投入コマンドデータである場合、図１６（１）に示すように、制御コマンドデータ３０１及び付随データ３０２に加え、第１認証データ又は第２認証データのいずれかからなる認証データ３０６を含んだ認証データ付制御信号３３０を生成し、中間部２０２に供給する。ここで、第１認証データとは、上記した実施の形態１の場合と同様、中間部２０２において第１段階の認証を行う際に用いられる認証データである。また、第２認証データとは、上記した実施の形態１の場合と同様、副制御部２０３において第２段階の認証を行う際に用いられる認証データである。
【０１４６】
なお、認証データ付制御信号は、図１６（１）に示すような制御コマンドデータ３０１、付随データ３０２及び認証データ３０６の順で配置された認証データ付制御信号３３０に限らず、例えば、図１６（２）に示すように、認証データ３０６を制御信号の先頭に設けた認証データ付制御信号３３１としたり、図１６（３）に示すように、制御コマンドデータ３０１と付随データ３０２との間に認証データ３０６を挿入した認証データ付制御信号３３２としたりしても良い。また、制御コマンドデータ３０１及び付随データ３０２とは別個に認証データ３０６を出力することとしても良い。電源投入コマンドデータを含む制御信号を送信した後、３回目の制御信号送信時に認証データ３０６を付加する、などとしても良い。さらに、第１認証データ及び第２認証データを生成するタイミングは、特に制限はなく、電源投入コマンドデータが送信されるまでに生成しておけば良い。
【０１４７】
次に、中間部２０２が副制御部２０３に供給する制御信号のデータフォーマットの一例について、図１７に示す模式図を参照して説明する。まず、主制御部２０１から図９（１）に示す通常の制御信号３００が供給された場合に中間部２０２が生成し、副制御部２０３に供給する通常の制御信号のデータフォーマットは、図１０（１）に示す通常の制御信号３２０と同様である。
【０１４８】
主制御部２０１から、例えば、図１６（１）〜（３）に示す認証データ付制御信号３３０〜３３２等が供給され、かつ、認証データ３０６が第１認証データである場合には、中間部２０２は、第１認証データを用いて第１段階の認証を行い、例えば、図１７（１）〜（３）の各上段に示す、第１認証結果３０５を含んだ認証情報付制御信号３４０、３４２又は３４４等を生成し、副制御部２０３に供給する。一方、主制御部２０１から、例えば、図１６（１）〜（３）に示す認証データ付制御信号３３０〜３３２等が供給され、かつ、認証データ３０６が第２認証データである場合には、中間部２０２は、例えば、図１７（１）〜（３）の各下段に示す、第２認証データ３０４を含んだ認証情報付制御信号３４１、３４３又は３４５等を生成し、副制御部２０３に供給する。なお、制御コマンドデータ３０１、付随データ３０２、第１認証結果３０５又は第２認証データ３０４の配置の順序には、図１７（１）〜（３）の各上下段に示すバリエーションの他、上記した制御コマンドデータ３０１、付随データ３０２及び認証データ３０６の配置の順序と同様のバリエーションが考えられる。
【０１４９】
次に、主制御部２０１と中間部２０２及び周辺部との間で行う制御信号の送受信処理について説明する。以下、主制御部２０１と中間部２０２との間の制御信号の送受信処理について、図１８及び図１９に示すフローチャートを参照して説明するが、主制御部２０１と賞球制御部２０４との間の制御信号の送受信処理も同様の手順で行われる。
【０１５０】
図１８は、主制御部２０１による制御信号の送信処理の一例を示すフローチャートである。まず、主制御部２０１は、現在、制御コマンドデータの送信タイミングであるか否かを判断する（図１８のステップＳ２０１参照）。この判断結果が「ＮＯ」の場合には、主制御部２０１は、同判断を繰り返す。そして、制御コマンドデータの送信タイミングとなると、ステップＳ２０１の判断結果が「ＹＥＳ」となり、主制御部２０１は、ステップＳ２０２へ進む。
【０１５１】
ステップＳ２０２では、主制御部２０１は、今回送信する制御コマンドが電源投入コマンドか否かを判断する。ステップＳ２０２の判断結果が「ＹＥＳ」の場合、すなわち、今回送信する制御コマンドが電源投入コマンドである場合には、主制御部２０１は、ステップＳ２０３へ進む。ステップＳ２０３では、主制御部２０１は、制御コマンドデータ３０１（電源投入コマンドデータ）及び付随データ３０２をＲＡＭ２０１ｃの所定の記憶領域にセットした後、ステップＳ２０４へ進む。
【０１５２】
ステップＳ２０４では、主制御部２０１は、第１認証データが送信済みか否かを判断する。ステップＳ２０４の判断結果が「ＮＯ」の場合、すなわち、第１認証データがまだ送信していない場合には、主制御部２０１は、ステップＳ２０５へ進む。ここで、第１認証データが送信済みか否かの判断は、例えば、ＲＡＭ２０１ｃの所定の領域に第１認証データが送信済みであることを示すフラグが立てられているか否かを判断することによって行う。ステップＳ２０５では、主制御部２０１は、第１認証データを生成した後、ステップＳ２０６へ進む。第１認証データの具体例は、上記した実施の形態１における第１認証データ３０３と同様であるので、その説明を省略する。なお、第１認証データは、上記したプログラムコード検査値等を所定の暗号化方式で暗号化したものを用いても良い。
【０１５３】
ステップＳ２０６では、主制御部２０１は、上記したステップＳ２０３及びＳ２０５のそれぞれの処理で生成した制御コマンドデータ３０１、付随データ３０２及び第１認証データ（認証データ３０６）を含む制御信号（認証データ付制御信号）を生成し、中間部２０２に送信した後、一連の処理を終了する。
【０１５４】
一方、ステップＳ２０４の判断結果が「ＹＥＳ」の場合、すなわち、第１認証データが送信済みである場合には、主制御部２０１は、ステップＳ２０７へ進む。ステップ２０７では、主制御部２０１は、第２認証データを生成した後、ステップＳ２０６へ進む。第２認証データの具体例は、上記した実施の形態１における第２認証データ３０４と同様であるので、その説明を省略する。なお、第２認証データ３０４は、上記したプログラムコード検査値等を所定の暗号化方式で暗号化したものを用いても良い。
【０１５５】
また、ステップＳ２０２の判断結果が「ＮＯ」の場合、すなわち、今回送信する制御コマンドが電源投入コマンドでない場合には、主制御部２０１は、ステップＳ２０８へ進む。ステップＳ２０８では、主制御部２０１は、制御コマンドデータ３０１（電源投入コマンド以外の制御コマンドの制御コマンドデータ）及び付随データ３０２をＲＡＭ２０１ｃの所定の記憶領域にセットした後、ステップＳ２０９へ進む。ステップＳ２０９では、主制御部２０１は、上記したステップＳ２０８の処理で生成した制御コマンドデータ３０１及び付随データ３０２を含み、第１認証データ及び第２認証データを含まない制御信号（通常の制御信号）を生成し、中間部２０２に送信した後、一連の処理を終了する。
【０１５６】
このように、主制御部２０１は、中間部２０２に電源投入コマンドデータを送信する場合のみ、制御コマンドデータ３０１に第１認証データ又は第２認証データを付加する。認証処理が行われるのは電源投入コマンドデータの送信時のみであるので、主制御部２０１の処理負荷が認証処理によって増大する割合を抑えることができる。
【０１５７】
次に、中間部２０２による制御信号の受送信処理について説明する。図１９は、中間部２０２による制御信号の受送信処理の一例を示すフローチャートである。まず、中間部２０２は、主制御部２０１から送信された制御信号を受信したか否かを判断する（図１９のステップＳ２２１参照）。この判断結果が「ＮＯ」の場合には、中間部２０２は、同判断を繰り返す。そして、主制御部２０１から送信された制御信号を受信すると、ステップＳ２２１の判断結果が「ＹＥＳ」となり、中間部２０２は、ステップＳ２２２へ進む。
【０１５８】
ステップＳ２２２では、中間部２０２は、受信した制御信号に認証データ３０６が含まれているか否かを判断する。ステップＳ２２２の判断結果が「ＹＥＳ」の場合、すなわち、受信した制御信号に認証データ３０６が含まれている場合には、中間部２０２は、ステップＳ２２３へ進む。ここで、制御信号に認証データ３０６が含まれているか否かの判断は、例えば、制御信号のデータ量が通常の制御信号よりも多いか否かや、制御信号において認証データ３０６が含まれていることを示すフラグが立てられているか否かを判断することによって行う。
【０１５９】
ステップＳ２２３では、中間部２０２は、受信した制御信号に第１認証データが含まれているか否かを判断する。ステップＳ２２３の判断結果が「ＹＥＳ」の場合、すなわち、受信した制御信号に第１認証データが含まれている場合には、中間部２０２は、ステップＳ２２４へ進む。ここで、制御信号に第１認証データが含まれているか否かの判断は、例えば、制御信号において第１認証データが含まれていることを示すフラグが立てられているか否かを判断することによって行う。
【０１６０】
ステップＳ２２４では、中間部２０２は、制御信号から第１認証データを抽出し、第１認証データの期待値をＲＯＭ２０２ｂ等から取得した後、ステップＳ２２５へ進む。ステップＳ２２５では、中間部２０２は、第１段階の認証処理を行った後、ステップＳ２２６へ進む。第１段階の認証処理における手法は、上記した実施の形態１における第１段階の認証処理の手法と同様であるので、その説明を省略する。また、中間部２０２が照合に用いる期待値の獲得方法については、上記した実施の形態１における中間部２０２による期待値の獲得方法と同様であるので、その説明を省略する。なお、第１認証データが暗号化されている場合には、中間部２０２は、上記した認証処理の前に、第１認証データの復号化を行う。
【０１６１】
また、ステップＳ２２２の処理において、中間部２０２は、受信した制御信号に認証データが含まれているか否かを判断するのではなく、制御信号に含まれる制御コマンドデータ３０１が電源投入コマンドデータであるか否かを判断しても良い。このようにした場合、中間部２０２は、制御信号に含まれる制御コマンドデータ３０１が電源投入コマンドデータであると判断した場合には、制御信号から第１認証データを抽出し、第１認証データの期待値をＲＯＭ２０２ｂ等から取得して（ステップＳ２２４）、制御信号に含まれている第１認証データと期待値とが一致するか否かを判断（ステップＳ２２５）すれば良い。
【０１６２】
ステップＳ２２６では、中間部２０２は、制御信号に含まれている制御コマンドデータ３０１、付随データ３０２と、上記したステップＳ２２５の処理で得られた認証結果（第１認証結果）とを含む制御信号（認証情報付制御信号）を生成し、副制御部２０３に送信した後、一連の処理を終了する。この場合、ステップＳ２２５又はＳ２２６の処理において、中間部２０２は、上記した第１認証結果を暗号化した後、副制御部２０３に送信しても良い。
【０１６３】
一方、ステップＳ２２３の判断結果が「ＮＯ」の場合、すなわち、受信した制御信号に第１認証データではなく、第２認証データが含まれている場合には、中間部２０２は、ステップＳ２２７へ進む。ステップＳ２２７では、中間部２０２は、制御信号に含まれている制御コマンドデータ３０１、付随データ３０２、第２認証データとを含む制御信号をそのまま認証情報付制御信号として副制御部２０３に送信した後、一連の処理を終了する。この場合、ステップＳ２２７の処理において、中間部２０２は、第２認証データを暗号化した後、副制御部２０３に送信しても良い。
【０１６４】
また、ステップＳ２２２の判断結果が「ＮＯ」の場合、すなわち、受信した制御信号に認証データ３０６が含まれていない場合、すなわち、通常の制御信号である場合には、中間部２０２は、ステップＳ２２８へ進む。ステップＳ２２８では、中間部２０２は、送信された通常の制御信号をそのまま副制御部２０３に送信した後、一連の処理を終了する。
【０１６５】
次に、副制御部２０３による制御信号の受信処理について説明する。図２０は、副制御部２０３による制御信号の受信処理の一例を示すフローチャートである。まず、副制御部２０３は、中間部２０２から送信された制御信号を受信したか否かを判断する（図２０のステップＳ２４１参照）。この判断結果が「ＮＯ」の場合には、副制御部２０３は、同判断を繰り返す。そして、中間部２０２から送信された制御信号を受信すると、ステップＳ２４１の判断結果が「ＹＥＳ」となり、副制御部２０３は、ステップＳ２４２へ進む。
【０１６６】
ステップＳ２４２では、副制御部２０３は、受信した制御信号に第１認証結果３０５が含まれているか否かを判断する。ステップＳ２４２の判断結果が「ＹＥＳ」の場合、すなわち、受信した制御信号に第１認証結果３０５が含まれている場合には、副制御部２０３は、ステップＳ２４３へ進む。ここで、制御信号に第１認証結果３０５が含まれているか否かの判断は、例えば、制御信号のデータ量が通常の制御信号よりも多いか否かや、制御信号において第１認証結果３０５が含まれていることを示すフラグが立てられているか否かを判断することによって行う。
【０１６７】
ステップＳ２４３では、副制御部２０３は、受信した第１認証結果３０５が認証に成功したことを示しているか否かを判断する。ステップＳ２４３の判断結果が「ＹＥＳ」の場合、すなわち、受信した第１認証結果３０５が認証に成功したことを示している場合には、副制御部２０３は、ステップＳ２４４へ進む。なお、第１認証結果３０５が暗号化されている場合には、副制御部２０３は、上記したステップＳ２４２又はＳ２４３の処理において第１認証結果３０５の復号化を行う。
【０１６８】
ステップＳ２４４では、副制御部２０３は、制御コマンドデータ３０１及び付随データ３０２に基づく処理を行った後、一連の処理を終了する。一方、ステップＳ２４３の判断結果が「ＮＯ」の場合、すなわち、受信した第１認証結果３０５が認証に成功したことを示していない場合には、副制御部２０３は、ステップＳ２４５へ進む。ステップＳ２４５では、副制御部２０３は、制御コマンドデータ３０１及び付随データ３０２を破棄するとともに、不正行為を報知するための報知信号を図柄表示部１０４やランプ制御部２０５、あるいはパチンコ遊技機１を管理するセンター制御装置などに送信した後、一連の処理を終了する。なお、ステップＳ２４５の処理では、副制御部２０３は、データの破棄と報知のいずれか一方のみを行うこととしても良い。なお、不正行為を報知する手法については、上記した実施の形態１における不正行為の報知手法と同様であるので、その説明を省略する。
【０１６９】
一方、ステップＳ２４２の判断結果が「ＮＯ」の場合、すなわち、受信した制御信号に第１認証結果３０５が含まれていない場合には、副制御部２０３は、ステップＳ２４６へ進む。ステップＳ２４６では、副制御部２０３は、受信した制御信号に第２認証データ３０４が含まれているか否かを判断する。ステップＳ２４６の判断結果が「ＹＥＳ」の場合、すなわち、受信した制御信号に第２認証データ３０４が含まれている場合には、副制御部２０３は、ステップＳ２４７へ進む。ここで、制御信号に第２認証データ３０４が含まれているか否かの判断は、例えば、制御信号において第２認証データ３０４が含まれていることを示すフラグが立てられているか否かを判断することによって行う。
【０１７０】
ステップＳ２４７では、副制御部２０３は、制御信号から第２認証データ３０４を抽出し、第２認証データ３０４の期待値をＲＯＭ２０３ｂ等から取得した後、ステップＳ２４８へ進む。ステップＳ２４８では、副制御部２０３は、第２段階の認証処理を行った後、ステップＳ２４９へ進む。第２段階の認証処理における手法は、上記した実施の形態１における第２段階の認証処理の手法と同様であるので、その説明を省略する。また、副制御部２０３が照合に用いる期待値の獲得方法については、上記した実施の形態１における副制御部２０３による期待値の獲得方法と同様であるので、その説明を省略する。なお、第２認証データが暗号化されている場合には、副制御部２０３は、上記した認証処理の前に、第２認証データの復号化を行う。
【０１７１】
ステップＳ２４９では、副制御部２０３は、ステップＳ２４８の処理で得られた第２認証結果が認証に成功したことを示しているか否かを判断する。ステップＳ２４９の判断結果が「ＹＥＳ」の場合、すなわち、ステップＳ２４８の処理で得られた第２認証結果が認証に成功したことを示している場合には、副制御部２０３は、ステップＳ２４４へ進む。また、ステップＳ２４６の判断結果が「ＮＯ」の場合、すなわち、受信した制御信号に第１認証結果３０５及び第２認証データ３０４のいずれも含まれていない場合、つまり、通常の制御信号である場合にも、副制御部２０３は、ステップＳ２４４へ進む。一方、ステップＳ２４９の判断結果が「ＮＯ」の場合、すなわち、ステップＳ２４８の処理で得られた第２認証結果が認証に成功したことを示していない場合には、副制御部２０３は、ステップＳ２４５へ進む。
【０１７２】
なお、ステップＳ２４９の処理では、副制御部２０３は、受信した第１認証結果３０５及びステップＳ２４８の処理で得られた第２認証結果のいずれもが認証に成功したことを示しているか否かを判断しても良い。そして、ステップＳ２４９の判断結果が「ＹＥＳ」の場合、すなわち、受信した第１認証結果３０５及びステップＳ２４８の処理で得られた第２認証結果のいずれもが認証に成功したことを示している場合には、副制御部２０３は、ステップＳ２４４へ進み、ステップＳ２４９の判断結果が「ＮＯ」の場合、すなわち、受信した第１認証結果３０５又はステップＳ２４８の処理で得られた第２認証結果のいずれか一方が認証に成功したことを示していない場合には、副制御部２０３は、ステップＳ２４５へ進むように構成すれば良い。
【０１７３】
次に、主制御部２０１、中間部２０２及び副制御部２０３がそれぞれ実行する処理の相互関係の一例について、図２１及び図２２に示すフローチャートを参照して説明する。まず、制御コマンドデータ３０１が電源投入コマンド以外の制御コマンドの制御コマンドデータである場合における、主制御部２０１、中間部２０２及び副制御部２０３がそれぞれ実行する処理の相互関係は、上記した実施の形態１の制御コマンドデータ３０１が電源投入コマンド以外の制御コマンドの制御コマンドデータである場合における、主制御部２０１、中間部２０２及び副制御部２０３がそれぞれ実行する処理の相互関係と同様であるので、その説明を省略する。
【０１７４】
制御コマンドデータ３０１が電源投入コマンドデータであって、この制御コマンドデータ３０１、付随データ３０２及び第１認証データを含む認証データ付制御信号を送信する場合、主制御部２０１は、制御コマンドデータ３０１及び付随データ３０２をＲＡＭ２０１ｃの所定の記憶領域にセットした（図２１のステップＳ２６１参照）後、ステップＳ２６２へ進む。ステップＳ２６２では、主制御部２０１は、第１認証データを生成した後、ステップＳ２６３へ進む。ステップＳ２６３では、主制御部２０１は、制御コマンドデータ３０１、付随データ３０２及び第１認証データ（認証データ３０６）を含む認証データ付制御信号を生成し、中間部２０２に送信する。
【０１７５】
一方、中間部２０２は、ステップＳ２６３の処理で送信された認証データ付制御信号を受信した（ステップＳ２６４参照）後、ステップＳ２６５へ進む。ステップＳ２６５では、中間部２０２は、認証データ付制御信号に含まれる第１認証データを用いて第１段階の認証処理を行った後、ステップＳ２６６へ進む。ステップＳ２６６では、中間部２０２は、認証データ付制御信号に含まれている制御コマンドデータ３０１、付随データ３０２と、上記ステップＳ２６５の処理で得られた第１認証結果３０５とを含む認証情報付制御信号を生成し、副制御部２０３に送信する。
【０１７６】
これにより、副制御部２０３は、ステップＳ２６６の処理で送信された認証情報付制御信号を受信した（ステップＳ２６７参照）後、ステップＳ２６８へ進む。ステップＳ２６８では、副制御部２０３は、受信した第１認証結果３０５が認証に成功したことを示しているか否かを判断する。ステップＳ２６８の判断結果が「ＹＥＳ」の場合、すなわち、受信した第１認証結果３０５が認証に成功したことを示している場合には、副制御部２０３は、ステップＳ２６９へ進む。ステップＳ２６９では、副制御部２０３は、制御コマンドデータ３０１及び付随データ３０２に基づく処理を行う。
【０１７７】
一方、ステップＳ２６８の判断結果が「ＮＯ」の場合、すなわち、受信した第１認証結果３０５が認証に成功したことを示していない場合には、副制御部２０３は、ステップＳ２７０へ進む。ステップＳ２７０では、副制御部２０３は、制御コマンドデータ３０１及び付随データ３０２を破棄するとともに、不正行為を報知するための報知信号を図柄表示部１０４やランプ制御部２０５に送信する。
【０１７８】
次に、制御コマンドデータ３０１が電源投入コマンドデータであって、この制御コマンドデータ３０１、付随データ３０２及び第２認証データを含む認証データ付制御信号を送信する場合、主制御部２０１は、制御コマンドデータ３０１及び付随データ３０２をＲＡＭ２０１ｃの所定の記憶領域にセットした（図２２のステップＳ２７１参照）後、ステップＳ２７２へ進む。ステップＳ２７２では、主制御部２０１は、第２認証データを生成した後、ステップＳ２７３へ進む。ステップＳ２７３では、主制御部２０１は、制御コマンドデータ３０１、付随データ３０２及び第２認証データ（認証データ３０６）を含む認証データ付制御信号を生成し、中間部２０２に送信する。
【０１７９】
一方、中間部２０２は、ステップＳ２７３の処理で送信された認証データ付制御信号を受信した（ステップＳ２７４参照）後、ステップＳ２７５へ進む。ステップＳ２７５では、中間部２０２は、認証データ付制御信号をそのまま認証情報付制御信号として副制御部２０３に送信する。
【０１８０】
これにより、副制御部２０３は、ステップＳ２７５の処理で送信された認証情報付制御信号を受信した（ステップＳ２７６参照）後、ステップＳ２７７へ進む。ステップＳ２７７では、副制御部２０３は、受信した認証情報付制御信号に含まれる第２認証データを用いて認証処理を行った後、ステップＳ２７８へ進む。ステップＳ２７８では、副制御部２０３は、ステップＳ２７７の処理で得られた第２認証結果が認証に成功したことを示しているか否かを判断する。ステップＳ２７８の判断結果が「ＹＥＳ」の場合、すなわち、ステップＳ２７７の処理で得られた第２認証結果が認証に成功したことを示している場合には、副制御部２０３は、ステップＳ２７９へ進む。ステップＳ２７９では、副制御部２０３は、制御コマンドデータ３０１及び付随データ３０２に基づく処理を行う。
【０１８１】
一方、ステップＳ２７８の判断結果が「ＮＯ」の場合、すなわち、ステップＳ２７８の処理で得られた第２認証結果が認証に成功したことを示していない場合には、副制御部２０３は、ステップＳ２８０へ進む。ステップＳ２８０では、副制御部２０３は、制御コマンドデータ３０１及び付随データ３０２を破棄するとともに、不正行為を報知するための報知信号を図柄表示部１０４やランプ制御部２０５に送信する。
【０１８２】
なお、中間部２０２は、第１認証データを用いた認証処理は、第１認証データを受信する度に行うのではなく、複数の第１認証データを受信した時点で行うこととしても良い。この場合、中間部２０２は、電源投入コマンドデータ、付随データ及び第１認証データを含む認証データ付制御信号を１回目に受信した場合、認証処理を行わない。そして、中間部２０２は、電源投入コマンドデータ、付随データ及び第１認証データを含む認証データ付制御信号を２回目に受信した場合、１回目に受信した第１認証データを用いた認証処理を行う。このとき、中間部２０２は、１回目に受信した第１認証データと２回目に受信した第１認証データの両方を用いて認証処理を行っても良い。このように、複数の第１認証データを受信した時点で認証処理を行えば、エラーによって制御信号に余分なデータが付加されてしまった場合などに、誤って認証処理を行ってしまう危険性を低減させることができる。副制御部２０３における第２認証データを用いた認証処理についても同様である。
【０１８３】
また、主制御部２０１は、第１認証データと第２認証データを交互に送信するのではなく、第１認証データを複数回送信した後、第２認証データを送信しても良い。この場合、中間部２０２は、１回ごとに送信される第１認証データ又は複数回送信される複数の第１認証データを用いて第１段階の認証処理を行い、第１認証結果を含む認証情報付制御信号を副制御部２０３に送信する。これにより、副制御部２０３は、１回ごとに送信される第１認証結果、複数回送信される複数の第１認証結果、あるいは１個又は複数個の第１認証結果及び内部で行われた第２段階の認証により得られた第２認証結果に基づいて認証が成功したか否か判断する。このように処理すれば、セキュリティの強化を図ることができる。
【０１８４】
以上説明したように、本実施の形態２に係るパチンコ遊技機では、電源投入コマンドデータが送信された際、中間部２０２及び副制御部２０３において、主制御部２０１の正当性を認証するための第１認証データ及び第２認証データを用いて２段階の認証処理を行う。このため、上記した実施の形態１の場合と同様の効果を得ることができる。
また、本実施の形態２に係るパチンコ遊技機では、第１認証データ及び第２認証データは、２回に分けて主制御部２０１から中間部２０２に送信されるので、上記した実施の形態１と比較して、不正行為者にすべての認証データを把握されることを抑止することができる。さらに、上記した実施の形態１と比較して、第１認証データ及び第２認証データの送信方法及び認証機能を追加するタイミングの設計・機能の実装・機能の検証など、より簡単に、少ない作業工数で実現することができる。
【０１８５】
以上、本発明の実施の形態について図面を参照して詳述してきたが、具体的な構成はこれらの実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計の変更等があっても本発明に含まれる。
例えば、上述の各実施の形態では、主制御部２０１と副制御部２０３との間に中間部２０２を設ける例を示したが、これに限定されず、主制御部２１０と賞球制御部２０４との間に中間部を設けても良い。この場合、賞球制御部２０４は報知手段を備えていないが、主制御部２１０と賞球制御部２０４との間は双方向通信が可能であるので、認証が不成功となった場合には、賞球制御部２０４から主制御部２０１に対して、制御コマンドデータ及び付随データとともに認証が不成功となった旨のデータを送信するように構成しても良い。そして、主制御部２０１は、上記不成功となった旨のデータを中間部２０２を介して副制御部２０３に送信し、副制御部２０３において、上記不成功となった旨のデータに基づいて、不正行為が行われたことを報知させる。
また、上述の各実施の形態では、中間部２０２が主制御部２０１を第１段階で認証し、副制御部２０３が主制御部２０１を第２段階で認証する例を示したが、これに限定されず、中間部２０２が主制御部２０１を第１段階、第２段階あるいはそれ以上の段階で認証し、副制御部２０３が主制御部２０１を第３段階以降で認証するように構成しても良い。
【０１８６】
また、上述の各実施の形態では、本発明をパチンコ遊技機１に適用する例を示したが、これに限定されず、本発明は、雀球遊技機、アレンジボール等のパチンコ遊技機以外の弾球遊技機、スロットマシン等の回胴式遊技機などの他の遊技機にも適用することができる。これらの遊技機においても、上述の各実施の形態と同様に構成することにより、上述の各実施の形態と同様の効果を得ることができる。
また、上述の各実施の形態は、その目的及び構成等に特に矛盾や問題がない限り、互いの技術を流用することができる。
【図面の簡単な説明】
【０１８７】
【図１】本発明の実施の形態１に係る遊技機の１つであるパチンコ遊技機の外観構成を示す正面図である。
【図２】図１に示すパチンコ遊技機の電気的構成を示すブロック図である。
【図３】図１に示すパチンコ遊技機を構成する主制御部による中間部及び賞球制御部へのコマンド送信を含む処理を示すフローチャートである。
【図４】図１に示すパチンコ遊技機を構成する主制御部による中間部及び賞球制御部へのコマンド送信を含む処理を示すフローチャートである。
【図５】大当たり関連コマンドの送信タイミングの一例を示すタイミングチャートである。
【図６】図１に示すパチンコ遊技機を構成する副制御部による図柄変動処理を示すフローチャートである。
【図７】図１に示すパチンコ遊技機を構成する副制御部による大当たり時の処理を示すフローチャートである。
【図８】図１に示すパチンコ遊技機を構成するランプ制御部によるランプ制御処理を示すフローチャートである。
【図９】図１に示すパチンコ遊技機を構成する主制御部が出力する制御信号のデータフォーマットの一例を模式的に示す図である。
【図１０】図１に示すパチンコ遊技機を構成する中間部が出力する制御信号のデータフォーマットの一例を模式的に示す図である。
【図１１】図１に示すパチンコ遊技機を構成する主制御部による制御信号の送信処理の一例を示すフローチャートである。
【図１２】図１に示すパチンコ遊技機を構成する中間部による制御信号の受送信処理の一例を示すフローチャートである。
【図１３】図１に示すパチンコ遊技機を構成する副制御部による制御信号の受信処理の一例を示すフローチャートである。
【図１４】図１に示すパチンコ遊技機を構成する主制御部、中間部及び副制御部がそれぞれ実行する処理の相互関係の一例を示すフローチャートである。
【図１５】図１に示すパチンコ遊技機を構成する主制御部、中間部及び副制御部がそれぞれ実行する処理の相互関係の一例を示すフローチャートである。
【図１６】本発明の実施の形態２に係る遊技機の１つであるパチンコ遊技機を構成する主制御部が出力する制御信号のデータフォーマットの一例を模式的に示す図である。
【図１７】本発明の実施の形態２に係るパチンコ遊技機を構成する中間部が出力する制御信号のデータフォーマットの一例を模式的に示す図である。
【図１８】本発明の実施の形態２に係るパチンコ遊技機を構成する主制御部による制御信号の送信処理の一例を示すフローチャートである。
【図１９】本発明の実施の形態２に係るパチンコ遊技機を構成する中間部による制御信号の受送信処理の一例を示すフローチャートである。
【図２０】本発明の実施の形態２に係るパチンコ遊技機を構成する副制御部による制御信号の受信処理の一例を示すフローチャートである。
【図２１】本発明の実施の形態２に係るパチンコ遊技機を構成する主制御部、中間部及び副制御部がそれぞれ実行する処理の相互関係の一例を示すフローチャートである。
【図２２】本発明の実施の形態２に係るパチンコ遊技機を構成する主制御部、中間部及び副制御部がそれぞれ実行する処理の相互関係の一例を示すフローチャートである。
【符号の説明】
【０１８８】
２０１    主制御部
２０１ａ  ＣＰＵ
２０１ｂ  ＲＯＭ
２０１ｃ  ＲＡＭ
２０２    中間部
２０２ａ  ＣＰＵ
２０２ｂ  ＲＯＭ
２０２ｃ  ＲＡＭ
２０３    副制御部
２０３ａ  ＣＰＵ
２０３ｂ  ＲＯＭ
２０３ｃ  ＲＡＭ
２０４    賞球制御部
２０４ａ  ＣＰＵ
２０４ｂ  ＲＯＭ
２０４ｃ  ＲＡＭ
３００，３２０    制御信号
３０１    制御コマンドデータ
３０２    付随データ
３０３    第１認証データ
３０４    第２認証データ
３０５    第１認証結果
３０６    認証データ
３１０〜３１２，３３０〜３３２  認証データ付制御信号
３２１〜３２３，３４０〜３４５  認証情報付制御信号
【図１】
2010125107.tif 000003
【図２】
2010125107.tif 000004
【図３】
2010125107.tif 000005
【図４】
2010125107.tif 000006
【図５】
2010125107.tif 000007
【図６】
2010125107.tif 000008
【図７】
2010125107.tif 000009
【図８】
2010125107.tif 000010
【図９】
2010125107.tif 000011
【図１０】
2010125107.tif 000012
【図１１】
2010125107.tif 000013
【図１２】
2010125107.tif 000014
【図１３】
2010125107.tif 000015
【図１４】
2010125107.tif 000016
【図１５】
2010125107.tif 000017
【図１６】
2010125107.tif 000018
【図１７】
2010125107.tif 000019
【図１８】
2010125107.tif 000020
【図１９】
2010125107.tif 000021
【図２０】
2010125107.tif 000022
【図２１】
2010125107.tif 000023
【図２２】
2010125107.tif 000024