(57)【特許請求の範囲】
【請求項１】
遊技演出を実行する演出装置と、当該演出装置を制御する制御手段を有する演出制御基板とを備え、前記制御手段は、前記演出制御基板の外部に接続されるコマンド出力装置から前記遊技演出の実行を指示する遊技演出指示コマンドを入力したことを契機に前記演出装置を制御して前記遊技演出を実行させる遊技機において、
前記演出制御基板には、
前記制御手段と、
前記制御手段が前記遊技演出を実行させる際に読み出す遊技演出用の演出データを記憶した演出データ記憶手段と、
前記演出データ記憶手段に記憶した前記演出データのチェックサムを演算した時に得られる正規の値を示すチェックデータを記憶したチェックデータ記憶手段とが設けられており、
前記制御手段は、データ検査を実行した場合、前記演出データ記憶手段に記憶した演出データのチェックサムを演算するとともに当該演算した値と前記チェックデータ記憶手段に記憶した前記チェックデータの値とを比較し、その比較結果を遊技機が備える内部報知装置又は前記遊技機の外部に接続される外部報知装置に報知させ、
前記制御手段は、前記コマンド出力装置から少なくとも２種類以上からなる複数の検査用コマンドを予め定めた順番で入力したか否かを判定し、その判定結果が否定の場合には、前記データ検査を実行させない一方、その判定結果が肯定の場合には、前記データ検査を実行することを特徴とする遊技機。
【請求項２】
前記制御手段は、
前記コマンド出力装置から前記検査用コマンドを入力したときには、入力した検査用コマンドを示す入力フラグを参照して、予め決められた順番で入力したか否かを判定し、
予め決められた順番で入力されていないと判定した場合には、前記データ検査を実行せず、
予め決められた順番で入力されていたと判定した場合であって、すべての検査用コマンドが入力されたと判定した場合には、前記データ検査を実行し、
予め決められた順番で入力されていたと判定した場合であって、すべての検査用コマンドが入力されていないと判定した場合には、入力した検査用コマンドを示す入力フラグを設定し、
前記コマンド出力装置から前記遊技演出指示コマンドを入力したと判定した場合であって、前記入力フラグが設定されていたと判定した場合には、前記入力フラグをクリアすることを特徴とする請求項１に記載の遊技機。
【請求項３】
前記複数の検査用コマンド及び遊技演出指示コマンドは、複数バイトの情報量を有しており、
前記遊技演出指示コマンドの最上位バイトの内容は、前記検査用コマンドの少なくとも最上位バイトの内容と異なるように構成され、
前記制御手段は、
前記コマンド出力装置からコマンドを入力したとき、当該コマンドの最上位バイトの内容に基づき、前記検査用コマンド又は前記遊技演出指示コマンドのいずれであるかを特定し、前記検査用コマンドであると特定した場合、入力した検査用コマンドの下位バイトの内容から検査用コマンドの種類を特定し、特定した検査用コマンドが予め決められた順番で入力されたと判定した場合、データ検査を実行させることを特徴とする請求項１又は請求項２に記載の遊技機。
【請求項４】
前記制御手段は、
データ検査を実行した場合、前記演出データ記憶手段に記憶した演出データのチェックサムを演算するとともに当該演算した値と前記チェックデータ記憶手段に記憶した前記チェックデータの値とを比較し、その比較結果を遊技機が備える内部報知装置に報知させると共に、
前記データ検査の実行中でない場合、遊技演出用の演出データに基づき、遊技機が備える内部報知装置において遊技演出を実行させるように構成されていることを特徴とする請求項１〜請求項３のうちいずれか一項に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶手段を検査する機能を備えた遊技機に関するものである。
【背景技術】
【０００２】
従来、パチンコ機などの遊技機の機内には、各種画像処理、音声処理、発光処理を行うためのプログラムやデータを記憶したＲＯＭが多数設けられている。そして、遊技機の製造時や店舗設置時などには、遊技機の機種に応じた正しいＲＯＭが搭載されているか否か、記憶内容（演出データなど）が改ざんされた不正なＲＯＭが搭載されていないか否か、ＲＯＭが正しく接続されているか否か（半差しになっていないか否か）、ＲＯＭが故障していないか否かなどを検査する必要がある。これらの検査は、ＲＯＭの見た目からでは検査できない場合があるため、遊技機には、ＲＯＭの記憶内容のチェックサムを演算処理して、チェックデータと比較することで正常かどうかを検査する機能を備えているものがある（例えば、特許文献１）。これらの検査結果は、表示画面に表示され、検査結果を見た目で判断できるようになっている。
【特許文献１】特開２００５−１３１１４４号公報（段落番号［００４４］、［００５３］〜［００７２］、図８〜図１０）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１において、これらの検査は、所定の検査コマンドを入力することにより実行可能に構成されている（段落番号［００４５］参照）。しかしながら、遊技中に発生したノイズや、瞬間的に停電したときのノイズなどによって、遊技演出に関するコマンドなど検査コマンド以外のコマンドが書き換わって検査コマンドと同等のコマンドとなり、当該コマンドをＣＰＵが入力する場合がある。この場合、ＣＰＵは、所定の検査コマンドが入力されたと誤認して検査を実行する虞がある。このように遊技中に検査が行われた場合、遊技が強制的に中断してしまったり、遊技中にもかかわらず、表示画面に検査結果が表示されてしまったりすることとなる。これは、遊技者にとって煩わしく、遊技の興趣を低下させるものである。
【０００４】
この発明は、このような従来技術に存在する問題点に着目してなされたものであり、その目的は、記憶手段を検査する機能を備えた遊技機であって、遊技中に記憶手段の検査が実行されることを確実に防止できる遊技機を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の発明は、遊技演出を実行する演出装置と、当該演出装置を制御する制御手段を有する演出制御基板とを備え、前記制御手段は、前記演出制御基板の外部に接続されるコマンド出力装置から前記遊技演出の実行を指示する遊技演出指示コマンドを入力したことを契機に前記演出装置を制御して前記遊技演出を実行させる遊技機において、前記演出制御基板には、前記制御手段と、前記制御手段が前記遊技演出を実行させる際に読み出す遊技演出用の演出データを記憶した演出データ記憶手段と、前記演出データ記憶手段に記憶した前記演出データのチェックサムを演算した時に得られる正規の値を示すチェックデータを記憶したチェックデータ記憶手段とが設けられており、前記制御手段は、データ検査を実行した場合、前記演出データ記憶手段に記憶した演出データのチェックサムを演算するとともに当該演算した値と前記チェックデータ記憶手段に記憶した前記チェックデータの値とを比較し、その比較結果を遊技機が備える内部報知装置又は前記遊技機の外部に接続される外部報知装置に報知させ、前記制御手段は、前記コマンド出力装置から少なくとも２種類以上からなる複数の検査用コマンドを予め定めた順番で入力したか否かを判定し、その判定結果が否定の場合には、前記データ検査を実行させない一方、その判定結果が肯定の場合には、前記データ検査を実行することを要旨とする。
【０００６】
請求項２に記載の発明は、請求項１に記載の発明において、前記制御手段は、前記コマンド出力装置から前記検査用コマンドを入力したときには、入力した検査用コマンドを示す入力フラグを参照して、予め決められた順番で入力したか否かを判定し、予め決められた順番で入力されていないと判定した場合には、前記データ検査を実行せず、予め決められた順番で入力されていたと判定した場合であって、すべての検査用コマンドが入力されたと判定した場合には、前記データ検査を実行し、予め決められた順番で入力されていたと判定した場合であって、すべての検査用コマンドが入力されていないと判定した場合には、入力した検査用コマンドを示す入力フラグを設定し、前記コマンド出力装置から前記遊技演出指示コマンドを入力したと判定した場合であって、前記入力フラグが設定されていたと判定した場合には、前記入力フラグをクリアすることを要旨とする。
【０００７】
請求項３に記載の発明は、請求項１又は請求項２に記載の発明において、前記複数の検査用コマンド及び遊技演出指示コマンドは、複数バイトの情報量を有しており、前記遊技演出指示コマンドの最上位バイトの内容は、前記検査用コマンドの少なくとも最上位バイトの内容と異なるように構成され、前記制御手段は、前記コマンド出力装置からコマンドを入力したとき、当該コマンドの最上位バイトの内容に基づき、前記検査用コマンド又は前記遊技演出指示コマンドのいずれであるかを特定し、前記検査用コマンドであると特定した場合、入力した検査用コマンドの下位バイトの内容から検査用コマンドの種類を特定し、特定した検査用コマンドが予め決められた順番で入力されたと判定した場合、データ検査を実行させることを要旨とする。
【０００８】
請求項４に記載の発明は、請求項１〜請求項３のうちいずれか一項に記載の発明において、前記制御手段は、データ検査を実行した場合、前記演出データ記憶手段に記憶した演出データのチェックサムを演算するとともに当該演算した値と前記チェックデータ記憶手段に記憶した前記チェックデータの値とを比較し、その比較結果を遊技機が備える内部報知装置に報知させると共に、前記データ検査の実行中でない場合、遊技演出用の演出データに基づき、遊技機が備える内部報知装置において遊技演出を実行させるように構成されていることを要旨とする。
【発明の効果】
【０００９】
本発明によれば、記憶手段を検査する機能を備えた遊技機であって、遊技中に記憶手段の検査が実行されることを確実に防止できる遊技機を提供できる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明をその一種であるパチンコ遊技機（以下、「パチンコ機」という。）に具体化した第１の実施形態を図１〜図４に基づき説明する。
図１には、パチンコ機１０の機表側が略示されており、機体の外郭をなす外枠１１の開口前面側には、各種の遊技用構成部材をセットする縦長方形の中枠１２が開閉及び着脱自在に組み付けられている。また、中枠１２の前面側には、機内部に配置された遊技盤１３を透視保護するためのガラス枠を備えた前枠１４と上球皿１５が共に横開き状態で開閉可能に組み付けられている。また、前枠１４の前面側及び遊技盤１３の遊技領域１３ａには、点灯（点滅）又は消灯し、発光装飾に基づく遊技演出（発光演出）を行う装飾ランプ１６が設けられている。また、外枠１１の下部（パチンコ機１０の下部）には、各種音声（効果音）を出力し、音声出力に基づく遊技演出（音声演出）を行うスピーカ１７が設けられている。中枠１２の下部には、下球皿１８及び発射装置１９が装着されている。
【００１１】
遊技盤１３の遊技領域１３ａの略中央には、液晶ディスプレイ型の可変表示器Ｈを備えた表示装置２０が配設されている。前記表示装置２０では、可変表示器Ｈの変動画像（又は画像表示）に基づく遊技演出（表示演出）が行われるようになっている。そして、可変表示器Ｈでは、表示演出に関連して、複数種類の図柄を複数列で変動させて図柄組み合わせを導出する図柄組み合わせゲーム（図柄変動ゲーム）が行われるようになっている。従って、本実施形態では、可変表示器Ｈが複数種類の図柄を変動させて表示する図柄変動ゲームを行う表示手段となる。本実施形態では、図柄組み合わせゲームで３列の図柄による組み合わせを導出し、該組み合わせを構成する各列の図柄の種類を１〜８の８種類の数字を模した図柄としている。従って、本実施形態では、可変表示器Ｈ、装飾ランプ１６及びスピーカ１７は、遊技演出を実行する演出装置となる。
【００１２】
そして、遊技者は、可変表示器Ｈに表示された図柄組み合わせから大当り又ははずれを認識できる。可変表示器Ｈに表示された全列の図柄が同一種類の場合には、その図柄組み合わせ（［２２２］［６６６］など）から大当りを認識できる。この大当りを認識できる図柄組み合わせが大当りの組み合わせとなる。大当りの組み合わせが表示された場合、遊技者には、大当り遊技状態が付与される。また、可変表示器Ｈに表示された全列の図柄が異なる種類の場合又は１列の図柄が他の２列の図柄とは異なる種類の場合には、その図柄組み合わせ（［２３４］［１２２］［７６７］など）からはずれを認識できる。このはずれを認識できる図柄組み合わせがはずれの組み合わせとなる。
【００１３】
また、表示装置２０の下方には、図示しないアクチュエータ（ソレノイド、モータなど）の作動によって開閉動作を行う開閉羽根２１を備えた始動入賞口２２が配設されている。始動入賞口２２の奥方には、入賞した遊技球を検知する始動口センサＳＥ１（図２に示す）が設けられている。前記図柄組み合わせゲームは、始動入賞口２２に入賞した遊技球が始動口センサＳＥ１によって検知されたことを契機に行われる。また、始動入賞口２２の下方には、図示しないアクチュエータ（ソレノイド、モータなど）の作動によって開閉動作を行う大入賞口扉２３を備えた大入賞口２４が配設されている。大入賞口２４は、大当り遊技状態が付与され、大当り遊技に移行したことに関連して大入賞口扉２３が開閉動作し、開放又は閉鎖されるようになっている。大当り遊技状態が付与されると、大当り遊技に移行し、大入賞口扉２３の開閉動作により大入賞口２４が開放されて遊技球が入賞可能となるため、遊技者は、多数の賞球が獲得できるチャンスを得ることができる。
【００１４】
次に、パチンコ機１０の制御構成を図２に基づき説明する。
パチンコ機１０の機裏側には、パチンコ機１０全体を制御する主制御基板３０が装着されている。主制御基板３０は、パチンコ機１０全体を制御するための各種処理を実行し、該処理結果に応じて遊技を制御するための各種の制御信号（制御コマンド）を演算処理し、該制御信号（制御コマンド）を出力する。また、機裏側には、統括制御基板（サブ統括制御基板）３１と、表示制御基板３２と、ランプ制御基板３３と、音声制御基板３４とが装着されている。統括制御基板３１は、主制御基板３０が出力した制御信号（制御コマンド）に基づき、表示制御基板３２、ランプ制御基板３３及び音声制御基板３４を統括的に制御する。表示制御基板３２は、主制御基板３０と統括制御基板３１が出力した制御信号（制御コマンド）に基づき、表示装置２０（可変表示器Ｈ）の表示態様（図柄、背景、文字などの表示画像など）を制御する。ランプ制御基板３３は、主制御基板３０と統括制御基板３１が出力した制御信号（制御コマンド）に基づき、装飾ランプ１６の発光態様（点灯（点滅）／消灯のタイミングなど）を制御する。また、音声制御基板３４は、主制御基板３０と統括制御基板３１が出力した制御信号（制御コマンド）に基づき、スピーカ１７の音声出力態様（音声出力のタイミングなど）を制御する。
【００１５】
以下、主制御基板３０、統括制御基板３１及び表示制御基板３２について、その具体的な構成を説明する。
前記主制御基板３０には、メインＣＰＵ３０ａが備えられている。該メインＣＰＵ３０ａには、ＲＯＭ３０ｂ及びＲＡＭ３０ｃが接続されている。前記メインＣＰＵ３０ａは、各種乱数の値を所定の周期毎に順次更新するようになっている。前記ＲＯＭ３０ｂには、パチンコ機１０を制御するための制御プログラムや、複数種類の演出パターンが記憶されている。前記ＲＡＭ３０ｃには、パチンコ機１０の動作中に適宜書き換えられる各種情報（各種乱数の値など）が記憶されるようになっている。
【００１６】
前記演出パターンは、パチンコ機１０で行われる演出のベースとなるパターンを示すものである。ＲＯＭ３０ｂには、図柄組み合わせゲームにおける複数種類の演出パターンが、大当り演出用及びはずれ演出用に分類されて記憶されている。前記大当り演出は、図柄組み合わせゲームが、大当りの組み合わせを表示するように展開される演出である。前記はずれ演出は、図柄組み合わせゲームが、はずれの組み合わせを表示するように展開される演出である。
【００１７】
そして、メインＣＰＵ３０ａは、制御プログラムに基づき、大当り判定、最終的に表示させる最終停止図柄の決定、及び演出パターンの決定などの各種処理を実行するようになっている。例えば、メインＣＰＵ３０ａは、図柄組み合わせゲームの開始時に大当り判定を実行する。大当り判定の判定結果が肯定の場合（大当りの場合）、メインＣＰＵ３０ａは、全列が同一種類となるように最終停止図柄を決定すると共に、大当り演出用の演出パターンを決定する。一方、大当り判定の判定結果が否定の場合（はずれの場合）、メインＣＰＵ３０ａは、全列の図柄が同一種類とならないように各列の最終停止図柄を決定すると共に、はずれ演出用の演出パターンを決定する。
【００１８】
演出パターン及び最終停止図柄を決定したメインＣＰＵ３０ａは、統括制御基板３１（統括ＣＰＵ３１ａ）に対し、所定の制御コマンドを所定のタイミングで出力する。具体的に言えば、メインＣＰＵ３０ａは、最初に演出パターンを指定すると共に図柄変動の開始を指示する演出パターン指定コマンド（遊技演出指示コマンド）を出力する。次に、メインＣＰＵ３０ａは、各列毎の最終停止図柄を指定するための図柄指定コマンドを出力する。その後に、メインＣＰＵ３０ａは、前記指定した演出パターンに定められている変動時間に基づいて変動停止を指示し、図柄組み合わせゲームを終了するための全図柄停止コマンドを出力する。なお、演出パターン指定コマンドは、複数バイトの情報量を有している。
【００１９】
次に、統括制御基板３１について説明する。統括制御基板３１には、図２に示すように、統括ＣＰＵ３１ａが設けられている。前記統括ＣＰＵ３１ａは、各種乱数の値を所定の周期毎に順次更新するようになっている。また、統括ＣＰＵ３１ａには、ＲＯＭ３１ｂ及びＲＡＭ３１ｃが接続されている。前記ＲＯＭ３１ｂには、前記各制御基板３２〜３４を統括的に制御するための統括制御プログラムや、演出パターンに対応する複数種類の演出内容パターンなどが記憶されている。また、前記ＲＡＭ３１ｃには、パチンコ機１０の動作中に適宜書き換えられる各種情報が記憶（設定）されるようになっている。前記演出内容パターンは、遊技演出のベースとなる演出パターンが示す時間内において、各制御基板３２〜３４に実行させる遊技演出の具体的な演出内容を示すものである。前記ＲＯＭ３１ｂには、複数種類の演出内容パターンが、前記演出パターン毎に複数振分けられた状態で記憶保持されている。
【００２０】
そして、メインＣＰＵ３０ａから所定の制御コマンドを所定のタイミングで入力すると、統括ＣＰＵ３１ａは、統括制御プログラムに基づき各種処理を実行し、それに応じて所定の制御コマンドを所定のタイミングで出力する。具体的に言えば、統括ＣＰＵ３１ａは、演出パターン指定コマンドを入力すると、当該演出パターン指定コマンドにより指定される演出パターンに対応付けられた演出内容パターンの中から演出内容パターンを決定する。そして、統括ＣＰＵ３１ａは、当該演出内容パターンを指示する演出内容パターン指定コマンド（遊技演出内容コマンド）を、入力した演出パターン指定コマンドと共に各制御基板３２〜３４に出力する。また、統括ＣＰＵ３１ａは、図柄指定コマンド又は全図柄停止コマンドを入力すると、当該各コマンドを表示制御基板３２に出力する。
【００２１】
次に、表示制御基板３２について説明する。前記表示制御基板３２は、サブＣＰＵ３２ａを備えており、該サブＣＰＵ３２ａにはＲＡＭ３２ｂが接続されている。ＲＡＭ３２ｂには、パチンコ機１０の動作中に適宜書き換えられる各種情報が記憶（設定）されるようになっている。また、サブＣＰＵ３２ａには、制御ＲＯＭ３２ｃやデータＲＯＭ（読み出し専用記憶装置）３２ｄ〜３２ｆが接続されている。制御ＲＯＭ３２ｃには、表示制御を行うための表示制御プログラム等の各種プログラムなどが記憶されている。また、データＲＯＭ３２ｄ〜３２ｆには表示演出などに使用する各種画像データ等の演出データが記憶されている。なお、制御ＲＯＭ３２ｃやデータＲＯＭ３２ｄ〜３２ｆは、電源が供給されなくても記憶内容が消去されない不揮発性メモリである。
【００２２】
そして、統括ＣＰＵ３１ａから所定の制御コマンドを所定のタイミングで入力すると、サブＣＰＵ３２ａは、表示制御プログラムに基づき各種処理を実行する。具体的にいえば、サブＣＰＵ３２ａは、演出パターン指定コマンド及び演出内容パターン指定コマンドを入力すると、演出パターン指定コマンドにより指定された演出パターン及び演出内容パターン指定コマンドにより指定された演出内容パターンに基づき可変表示器Ｈの表示内容を制御して、図柄組み合わせゲームを実行させる。また、図柄指定コマンド又は全図柄停止コマンドを入力すると、サブＣＰＵ３２ａは、図柄組み合わせゲームを終了させ、図柄指定コマンドにより指定された図柄の組み合わせを表示させるように可変表示器Ｈの表示内容を制御する。従って、本実施形態のサブＣＰＵ３２ａは、可変表示器Ｈを制御する制御手段となる。また、表示制御基板３２は、サブＣＰＵ３２ａを有する演出制御基板となる。また、データＲＯＭ３２ｄ〜３２ｆは、遊技演出用の演出データが記憶されている演出データ記憶手段となる。
【００２３】
そして、本実施形態のサブＣＰＵ３２ａは、２種類の検査用コマンドを予め定められた順番で入力することによりデータＲＯＭ３２ｄ〜３２ｆに演出データが正常に記憶されているか否かを検査するためのデータ検査を実行するように構成されている。前記検査用コマンドは複数バイトの情報量を有しており、少なくとも最上位バイトの内容は、遊技演出指示コマンド（演出パターン指定コマンド）の最上位バイトの内容と異なるように設定されている。なお、コマンド送信機４０から最初に出力されるべき検査用コマンドを第１検査用コマンドと示し、次に出力されるべき検査用コマンドを第２検査用コマンドと示すこととする。
【００２４】
以下、データ検査の流れについて詳しく説明する。
まず、検査用コマンドをサブＣＰＵ３２ａに入力するまでの流れについて説明する。
第１検査用コマンド及び第２検査用コマンドを出力可能に構成されたコマンド送信機４０は、統括制御基板３１と接続可能に構成されており、作業者は、統括制御基板３１に接続することによりコマンド送信機４０に検査用コマンドを統括制御基板３１へ出力させることができる。本実施形態では、このコマンド送信機４０と主制御基板３０が、遊技演出指示コマンド（演出パターン指定コマンド）及び検査用コマンドを出力するコマンド出力装置を構成している。
【００２５】
ここで、統括制御基板３１の接続コネクタは、通常、主制御基板３０からの配線３０ｅが接続されているので、データ検査を行う際には、主制御基板３０から配線３０ｅを一旦はずし、はずした接続コネクタにコマンド送信機４０からの配線４０ａを接続することにより、統括制御基板３１とコマンド送信機４０とを接続することとなる（図２参照）。なお、図２では、破線により統括制御基板３１とコマンド送信機４０の接続（配線４０ａ）を図示している。そして、作業者は、コマンド送信機４０を操作することにより、コマンド送信機４０から統括制御基板３１の統括ＣＰＵ３１ａに第１検査用コマンド及び第２検査用コマンドを順番に出力させる。統括ＣＰＵ３１ａは、検査用コマンドを入力すると、統括制御プログラムに基づき、入力した順番で制御基板３２〜３４に検査用コマンドを出力する。これにより、コマンド送信機４０は、サブＣＰＵ３２ａに対して２種類の検査用コマンドを予め決められた順番（第１検査用コマンド→第２検査用コマンド）で出力することができる。
【００２６】
次に、表示制御基板３２のサブＣＰＵ３２ａが検査用コマンドを入力した場合の処理について図３及び図４に基づき説明する。
表示制御基板３２のサブＣＰＵ３２ａは、制御コマンドを入力したか否かを判定する（ステップＳ１０）。ステップＳ１０の判定結果が否定の場合（制御コマンドを入力しなかった場合）、サブＣＰＵ３２ａは、データ検査を終了する。一方、ステップＳ１０の判定結果が肯定の場合（制御コマンドを入力した場合）、サブＣＰＵ３２ａは、第１検査用コマンドを入力したか否かを判定する（ステップＳ１１）。具体的には、サブＣＰＵ３２ａは、入力した制御コマンドの最上位バイトの内容が検査用コマンド特有の内容であるか否かを判定し、入力した制御コマンドの最上位バイトの内容が検査用コマンド特有の内容である場合、入力した制御コマンドの下位バイトも参照して、第１検査用コマンドを入力したか否かを判定する。
【００２７】
ステップＳ１１の判定結果が肯定の場合（第１検査用コマンドを入力した場合）、サブＣＰＵ３２ａは、ＲＡＭ３２ｂの所定の記憶領域に第１検査用コマンドを入力したことを示す入力フラグを設定し（ステップＳ１２）、データ検査を終了する。
【００２８】
一方、ステップＳ１１の判定結果が否定の場合（第１検査用コマンドを入力しなかった場合）、サブＣＰＵ３２ａは、第２検査用コマンドを入力したか否かを判定する（ステップＳ１３）。この際、第１検査用コマンドの場合と同様に、サブＣＰＵ３２ａは、入力した制御コマンドの最上位バイトの内容が検査用コマンド特有の内容であるか否かを判定し、入力した制御コマンドの最上位バイトの内容が検査用コマンド特有の内容である場合、入力した制御コマンドの下位バイトも参照して、第２検査用コマンドを入力したか否かを判定する。
【００２９】
ステップＳ１３の判定結果が肯定の場合（第２検査用コマンドを入力した場合）、サブＣＰＵ３２ａは、入力フラグが設定されているか否か判定する（ステップＳ１４）。すなわち、これら一連（ステップＳ１０〜Ｓ１４）の処理において、サブＣＰＵ３２ａは、第１検査用コマンド→第２検査用コマンドという予め決められた順番で２種類の検査用コマンドを入力したか否かを判定している。ステップＳ１４の判定結果が否定の場合（入力フラグが設定されていない場合）、すなわち、第１検査用コマンドが入力される前に第２検査用コマンドが入力された場合、サブＣＰＵ３２ａは、そのままデータ検査を終了する。
【００３０】
一方、ステップＳ１４の判定結果が肯定の場合（入力フラグが設定されていた場合）、サブＣＰＵ３２ａは、入力フラグをクリアして、「０」を設定する（ステップＳ１５）。そして、サブＣＰＵ３２ａは、ＲＡＭ３２ｂに記憶された記憶内容をクリア（消去）すると共に、データＲＯＭ３２ｄのチェックサムを演算処理する（ステップＳ１６）。前記チェックサムは、演出データを所定の長さずつ（ブロック）に分割し、それぞれのブロック内のデータを数値とみなして合計をとったものである。このため、演出データの内容が同一であれば、必ずそのチェックサムは一致することとなる。サブＣＰＵ３２ａは、チェックサムを算出すると、当該チェックサムを白色の数字で表示させるように可変表示器Ｈの表示内容を制御する（ステップＳ１７）。
【００３１】
次に、サブＣＰＵ３２ａは、演算処理の結果算出したチェックサムと制御ＲＯＭ３２ｃに記憶されているデータＲＯＭ３２ｄのチェックデータと比較して、一致するか否か判定する（ステップＳ１８）。なお、データＲＯＭ３２ｄのチェックデータとは、表示制御基板３２に配設されるべき正規のデータＲＯＭ３２ｄのチェックサムであり、制御ＲＯＭ３２ｃには、各データＲＯＭ３２ｄ〜３２ｆのチェックデータが記憶されている。従って、本実施形態の制御ＲＯＭ３２ｃは、演出データのチェックサムを演算した時に得られる正規の値を示すチェックデータを記憶したチェックデータ記憶手段となる。
【００３２】
このステップＳ１８の判定結果が否定の場合（チェックサムとチェックデータが一致しなかった場合）、サブＣＰＵ３２ａは、可変表示器Ｈに表示したチェックサムの表示態様を変更するように可変表示器Ｈの表示内容を制御する（ステップＳ１９）。具体的には、チェックサムを白色で表示していたものを赤色で表示するようにする。一方、ステップＳ１８の判定結果が肯定の場合（チェックサムとチェックデータが一致した場合）、サブＣＰＵ３２ａは、チェックサムの表示態様を変更せず、そのまま表示し続ける（白色で表示し続ける）ようにする（ステップＳ２０）。従って、本実施形態の可変表示器Ｈは、チェックサムとチェックデータとの比較結果を報知する内部報知装置を構成している。
【００３３】
続いて、サブＣＰＵ３２ａは、データＲＯＭ３２ｅ及びデータＲＯＭ３２ｆも同様に、ステップＳ１６及びＳ１７の処理を実行することにより、チェックサムを演算処理し、表示させる。そして、同様に、サブＣＰＵ３２ａは、ステップＳ１８〜Ｓ２０の処理を実行することにより、チェックサムとチェックデータが一致するか否か判定し、一致しなかった場合はチェックサムの表示態様を変更し、一致した場合はそのまま表示し続けるようにする。なお、データＲＯＭ３２ｅ及びデータＲＯＭ３２ｆについての処理は、データＲＯＭ３２ｄと同様であるので、詳細な図示及び説明は省略する。
【００３４】
そして、サブＣＰＵ３２ａは、所定時間が経過した場合、可変表示器Ｈに表示させたチェックサムを消去させ（ステップＳ２１）、それと共に、データ検査を終了する。以降、通常の処理を実行する。
【００３５】
一方、ステップＳ１３の判定結果が否定の場合（第２検査用コマンドを入力しなかった場合）、サブＣＰＵ３２ａは、入力フラグが設定されていないか否かを判定する（ステップＳ２２）。ステップＳ２２の判定結果が肯定の場合（入力フラグが設定されていない場合）、サブＣＰＵ３２ａは、入力した制御コマンドが演出パターン指定コマンドであるか否かを判定する（ステップＳ２３）。ステップＳ２３の判定結果が肯定の場合（演出パターン指定コマンドである場合）、サブＣＰＵ３２ａは、チェックサムを可変表示器Ｈに表示させているか否かを判定する（ステップＳ２４）。ステップＳ２４の判定結果が肯定の場合（チェックサムを表示させている場合）、サブＣＰＵ３２ａは、チェックサムを消去させ、報知を終了し（ステップＳ２５）、それと共にデータ検査を終了する。なお、ステップＳ２３の判定結果が否定の場合（演出パターン指定コマンドでない場合）又はステップＳ２４の判定結果が否定の場合（チェックサムを表示させていない場合）、サブＣＰＵ３２ａは、そのままデータ検査を終了する。以降、通常の処理を実行する。
【００３６】
一方、ステップＳ２２の判定結果が否定の場合（入力フラグが設定されている場合）、サブＣＰＵ３２ａは、入力フラグをクリアして、「０」を設定する（ステップＳ２６）。そして、サブＣＰＵ３２ａは、データ検査を終了して、通常の処理を実行する。
【００３７】
以上のように、サブＣＰＵ３２ａは、第１検査用コマンド→第２検査用コマンドの順に検査用コマンドを入力しなければ、チェックサムの算出、報知、比較等の処理を実行しない。例えば、演出パターン指定コマンドなどの他のコマンドがノイズなどにより変更され、第１検査用コマンド又は第２検査用コマンドを入力したと誤認しても、サブＣＰＵ３２ａは、当該１つの検査用コマンドだけでは、チェックサムの算出、報知、比較等の処理を実行しない。そして、演出パターン指定コマンドなどの他のコマンドがノイズなどにより変更され、第１検査用コマンド→第２検査用コマンドの順に検査用コマンドを入力する確率は、極めて低い。従って、コマンド送信機４０による検査用コマンドが出力されない状態でノイズなどの原因により、サブＣＰＵ３２ａが他のコマンドを誤認してチェックサムの算出、報知、比較等の処理を実行することを防止できる。また、チェックサムを可変表示器Ｈに表示させ、また、チェックデータと一致しないチェックサムは、その表示態様を変更させたので、作業者は、検査結果を簡単、且つ、即座に把握することができ、効率的に検査作業を行うことができる。
【００３８】
従って、本実施形態によれば、以下に示す効果を得ることができる。
（１）サブＣＰＵ３２ａは、２種類の検査用コマンドを予め定められた順番で入力しなければデータＲＯＭ３２ｄ〜３２ｆについてのデータ検査を行わない（ステップＳ１０〜ステップＳ１４参照）。このため、ノイズなどによって他のコマンド（演出パターン指示コマンドなど）が書き換わって検査用コマンドと同等のコマンドとなって、当該コマンドをサブＣＰＵ３２ａが入力したとしても、データＲＯＭ３２ｄ〜３２ｆについてのデータ検査が実行されることがなくなる。このため、遊技演出中に、データＲＯＭ３２ｄ〜３２ｆについてのデータ検査が行われ、遊技が中断したり、検査結果（チェックサムなど）が報知されたりすることを防止でき、遊技演出の興趣を妨げることを防止できる。
【００３９】
（２）また、サブＣＰＵ３２ａは、チェックデータと一致しないチェックサムの表示態様を変更して可変表示器Ｈに表示させることにより、データ検査の比較結果を報知するため、作業者はチェックサムが正常か否か、すなわち、データＲＯＭ３２ｄ〜３２ｆに正しい演出データが記憶されているか否かすぐに認識することができる。従って、検査作業を効率的に行うことができる。また、２つの検査用コマンドを予め定められた順番で入力することを条件にデータ検査を実行するので、１回の制御コマンドの情報量を少なくしても他の制御コマンドを誤認してデータ検査を実行してしまうことがなくなる。このため、１回の制御コマンドの情報量を少なくすることができるので、無駄な情報の伝達を少なくすることができ、全体として処理を高速化することができる。
【００４０】
（３）サブＣＰＵ３２ａは、データ検査を実行することにより比較結果（チェックサム）を報知させている場合、遊技演出指示コマンド（演出パターン指定コマンド）の入力を契機に、報知を終了させるようにした（ステップＳ２３〜ステップＳ２５参照）。これにより、比較結果の報知を、特別な操作を行うことなく遊技演出の開始に伴って終了することができ、遊技演出の際、比較結果の報知が遊技演出の邪魔になることがなくなる。また、データ検査が実行されることにより、サブＣＰＵ３２ａの処理負担が増え画面表示が遅くなるなどの遊技演出の妨げとなる処理を防止できる。例えば、作業者が報知を終了させることを忘れていた場合や、終了するまでの所定時間を待つことができない場合であっても、遊技者が遊技を行うことにより報知が終了するので、遊技演出の妨げになることを防止できる。
【００４１】
（４）遊技演出指示コマンド（演出パターン指定コマンド）の最上位バイトの内容は、検査用コマンドの最上位バイトの内容と異なるようにした。このため、ノイズなどにより、遊技演出指示コマンドの下位バイトの内容が変化してしまっても、サブＣＰＵ３２ａが、遊技演出指示コマンドを検査用コマンドとして誤認することを確実に防止できる。従って、遊技演出中にデータ検査が実行されるのを回避でき、遊技演出の興趣が低下するのを確実に防止できる。また、サブＣＰＵ３２ａは、検査用コマンドの下位バイトを確認することなく検査用コマンドであるか否かを識別することができる。同様に、サブＣＰＵ３２ａは、遊技演出指示コマンドの下位バイトを確認することなく遊技演出指示コマンド（演出パターン指定コマンド）であるか否かを識別することができる。このため、制御コマンドを識別する際の処理を簡略化できるので、サブＣＰＵ３２ａにより処理される表示制御プログラムを簡略化することができる。また、通常最初に入力する最上位バイトの内容からコマンドを識別できるので、サブＣＰＵ３２ａによるコマンドの識別処理を速く行うことができ、処理を高速化できる。
【００４２】
（５）算出したチェックサムがチェックデータと異なる場合、チェックサムの表示態様を変更するようにした（ステップＳ１９参照）。これにより、作業者は、チェックサムの表示態様を目視するだけでチェックサムがチェックデータと異なっているか否かをすぐ知ることができる。このため、検査作業を効率的に行うことができる。
【００４３】
（６）統括制御基板３１（統括ＣＰＵ３１ａ）が複数の制御基板３２〜３４に検査用コマンドを出力するので、検査用コマンドを制御基板３２〜３４ごとに出力する必要がなくなる。このため、制御基板３２〜３４毎にコマンド送信機４０を接続する必要がなくなる。また、検査の対象となる表示制御基板３２を探してコマンド送信機４０を接続する手間を省くことができる。従って、検査作業を効率的に行うことができる。
【００４４】
（７）統括制御基板３１は、主制御基板３０から入力した遊技演出指示コマンド（演出パターン指定コマンド）に基づき、遊技演出の具体的な内容を特定するための演出内容パターンを決定し、当該演出内容パターンを指定する遊技演出内容コマンド（演出内容パターン指定コマンド）を複数の制御基板３２〜３４に出力する。これにより、主制御基板３０は、遊技演出の具体的な内容を決定することなく、遊技演出の実行を指示する演出パターン指定コマンドを出力するだけで良くなるので、主制御基板３０の負担を軽減することができる。
【００４５】
尚、上記実施形態は、次のような別の実施形態（別例）にて具体化できる。
○上記実施形態において、データＲＯＭ３２ｄ〜３２ｆの表面にそれぞれのチェックデータの値が示された識別用シールを貼付しても良い。これにより、報知されたチェックサムと識別用シールに記されたチェックデータの値を比較することにより、目視による確認ができる。また、例えば、チェックサムとチェックデータの値が一致していないとの比較結果が可変表示器Ｈに表示された場合であって、表示されたチェックサムと識別用シールに記されたチェックデータの値が一致している場合、作業者は、制御ＲＯＭ３２ｃの故障や付け間違いを疑うことができる。このため、検査作業を効率的に行うことができる。
【００４６】
○上記実施形態において、サブＣＰＵ３２ａは、チェックサム及びチェックサムとチェックデータとの比較結果を可変表示器Ｈに表示していたが、どちらか一方のみを表示するだけでもよい。なお、チェックサムのみを表示する場合、作業者は、自ら表示されたチェックサムとチェックデータとを比較する必要がある。
【００４７】
○上記実施形態において、サブＣＰＵ３２ａは、３種類以上の複数の検査用コマンドを予め決められた順番で入力したときに、データ検査を実行するように変更しても良い。
○上記実施形態において、表示制御基板３２のデータＲＯＭ３２ｄ〜３２ｆ以外のＲＯＭ、例えば、音声制御基板３４又はランプ制御基板３３のＲＯＭが正常であるか否かを同様に検査しても良い。
【００４８】
○上記実施形態において、チェックサム及びチェックサムとチェックデータの比較結果を、スピーカによる音声出力又は装飾ランプによる発光態様で報知するようにしても良い。
【００４９】
○上記実施形態では、コマンド送信機４０は、統括制御基板３１に接続したが、検査対象となるデータＲＯＭ３２ｄ〜３２ｆが配設された表示制御基板３２に直接接続してデータ検査を実行しても良い。
【００５０】
○上記実施形態では、コマンド送信機４０を統括制御基板３１に接続したが、主制御基板３０が第１検査用コマンド及び第２検査用コマンドを出力可能に構成されているならば、コマンド送信機４０を接続しなくてもよい。この場合、データ検査を実行する場合、主制御基板３０に第１検査用コマンド及び第２検査用コマンドを統括制御基板３１に対して出力させることとなる。
【００５１】
○上記実施形態では、表示制御基板３２に、３つのデータＲＯＭ３２ｄ〜３２ｆを配設したが、データＲＯＭ３２ｄ〜３２ｆの数を任意に変更しても良い。例えば、データＲＯＭの数を１つにしてもよく、４つにしてもよい。
【００５２】
○上記実施形態において、統括制御基板３１を、表示制御基板３２、ランプ制御基板３３及び音声制御基板３４のうち１つ又は２つの制御基板と兼用構成にしても良い。例えば、音声制御基板３４が、上記実施形態で説明した統括制御基板３１の役割を担い、主制御基板３０が出力した制御コマンドに基づいて各制御基板３２〜３４を統括的に制御しても良い。このとき、ＣＰＵ、ＲＯＭ及びＲＡＭは、音声制御用と統括制御用に分けて別々に設けても良いし、兼用しても良い。この場合、音声制御基板３４は演出制御基板になると共にサブ統括制御基板にもなる。
【００５３】
○上記実施形態では、パチンコ機１０に配設された可変表示器Ｈにデータ検査の結果を報知させたが、パチンコ機１０の外部に設けた表示装置（モニタなど）にデータ検査の結果を報知させても良い。具体的には、パチンコ機１０の表示制御基板３２に表示装置を接続して、データ検査の結果を当該表示装置に出力すればよい。この場合、表示装置は、外部報知装置となる。
【００５４】
○上記実施形態では、遊技演出指示コマンドの最上位バイトの内容と、検査用コマンドの最上位バイトの内容を異ならせるようにしたが、少なくとも最上位バイトの内容が異なるのであれば、下位バイトの内容も、遊技演出指示コマンドと、検査用コマンドとで異ならせるようにしても良い。このようにすれば、遊技演出指示コマンドと、検査用コマンドを誤認する確率がさらに低くなり、遊技演出中にデータ検査が実行されるのを確実に防止できる。
【００５５】
○上記実施形態では、演出パターン指定コマンドを遊技演出指示コマンドとしたが、例えば、図柄指定コマンドやデモ演出の実行を指示するデモコマンドなど遊技演出に関する制御コマンドを遊技演出指示コマンドとしても良い。
【００５６】
次に、上記実施形態及び別例から把握できる技術的思想を以下に追記する。
（イ）前記内部報知装置により報知される比較結果は、前記演出装置により報知されるようになっており、前記演出装置及び前記内部報知装置は、変動画像又は画像表示に基づく表示演出を実行可能な表示装置により構成され、前記演出制御基板は、前記表示装置の表示態様を制御可能な表示制御基板により構成され、前記制御手段は、前記検査結果を前記表示装置に表示させることを特徴とする請求項１〜請求項３のうちいずれか一項に記載の遊技機。
【００５７】
（ロ）前記制御手段は、前記チェックサムと前記チェックデータ記憶手段に記憶されたチェックデータとを比較した結果、チェックサムとチェックデータが相違する場合には、相違するチェックサムが認識できるように当該チェックサムの表示態様を一致する場合のチェックサムの表示態様とは異なるようにして前記表示装置に報知させることを特徴とする技術的思想（イ）に記載の遊技機。
【００５８】
（ハ）前記演出データ記憶手段は、読み出し専用記憶装置であり、当該読み出し専用記憶装置には、前記チェックデータの値を記した識別用シールが貼付されていることを特徴とする請求項１〜請求項３のうちいずれか一項に記載の遊技機。
【００５９】
（二）遊技機全体を制御する主制御基板と、複数の演出装置を各別に制御する複数の演出制御基板と、前記主制御基板と各演出制御基板との間に接続され、前記主制御基板からの制御コマンドを前記複数の演出制御基板に出力するサブ統括制御基板とを有し、前記コマンド出力装置は、前記遊技演出指示コマンドを出力する主制御基板と、検査時に前記サブ統括制御基板に接続されて前記検査用コマンドを出力するコマンド送信機とからなり、前記サブ統括制御基板は、前記主制御基板からの前記遊技演出指示コマンドを前記各演出制御基板に出力するとともに前記コマンド送信機からの前記検査用コマンドを前記各演出制御基板に出力することを特徴とする請求項１〜請求項３のうちいずれか一項に記載の遊技機。
【００６０】
（ホ）前記サブ統括制御基板は、前記主制御基板から入力した遊技演出指示コマンドに基づき、遊技演出の具体的な内容を決定し、当該遊技演出の具体的な内容を示す遊技演出内容コマンドを前記複数の演出制御基板に出力することを特徴とする技術的思想（ニ）に記載の遊技機。
【００６１】
（ヘ）遊技演出を実行する演出装置と、当該演出装置を制御する制御手段を有する演出制御基板とを備え、前記制御手段は、前記演出制御基板の外部に接続されるコマンド出力装置から前記遊技演出の実行を指示する遊技演出指示コマンドを入力したことを契機に前記演出装置を制御して前記遊技演出を実行させる遊技機において、前記演出制御基板には、前記制御手段と、前記制御手段が前記遊技演出を実行させる際に読み出す遊技演出用の演出データを記憶した演出データ記憶手段が設けられており、前記制御手段は、前記コマンド出力装置から少なくとも２種類以上からなる複数の報知コマンドを予め定めた順番で入力したか否かを判定し、その判定結果が肯定の場合には前記演出データ記憶手段に記憶した演出データのチェックサムを演算するとともに当該演算した値を遊技機が備える内部報知装置又は前記遊技機の外部に接続される外部報知装置に報知させることを特徴とする遊技機。
【図面の簡単な説明】
【００６２】
【図１】パチンコ遊技機の機表側を示す正面図。
【図２】パチンコ遊技機の制御構成を示すブロック図。
【図３】データ検査の流れを示すフローチャート。
【図４】データ検査の流れを示すフローチャート。
【符号の説明】
【００６３】
１０…パチンコ遊技機（遊技機）、３０…主制御基板（コマンド出力装置）、３０ａ…メインＣＰＵ、３１…統括制御基板（サブ統括制御基板）、３１ａ…統括ＣＰＵ、３２…表示制御基板（演出制御基板）、３２ａ…サブＣＰＵ（制御手段）、３２ｃ…制御ＲＯＭ（チェックデータ記憶手段）、３２ｄ〜３２ｆ…データＲＯＭ（演出データ記憶手段、読み出し専用記憶装置）、４０…コマンド送信機（コマンド出力装置）、Ｈ…可変表示器（演出装置、内部報知装置）。
【図１】
0004597813.tif 000002
【図２】
0004597813.tif 000003
【図３】
0004597813.tif 000004
【図４】
0004597813.tif 000005