(57)【要約】【課題】複数の制御手段間における情報の伝送を好適に行うことが可能な遊技機を提供する。【解決手段】主側ＭＰＵ７２は所定枚数のメダルがベットされている状況でスタートレバーが操作された場合、役の抽選を行うとともに各リールの回転を開始させる。その後、主側ＭＰＵ７２は、ストップボタンが操作された場合にそれに対応したリールの回転を停止させ、全てのリールが停止した場合に入賞が発生していればそれに対応した処理を実行する。主側ＭＰＵ７２は上記のようなゲームの進行制御を行う場合、各種タイミングでサブ側ＭＰＵ８２にコマンドを送信する。このコマンドの送信はシリアル通信で行われる。当該構成において、コマンドデータを送信するための信号経路として複数の信号経路が設けられており、これら複数の信号経路の中からコマンドデータの送信対象となる信号経路が選択される。【選択図】      図６
2020022912.tif 000002
【特許請求の範囲】
【請求項１】
信号経路を利用して所定情報を送信する送信手段と、
前記信号経路を通じて受信した前記所定情報を利用して制御を実行する所定制御手段と、
を備え、
前記信号経路として、
前記所定情報の全体又は当該所定情報の全体に対応した若しくは当該所定情報に付属する対応情報の全体を送信可能とするための第１信号経路と、
前記所定情報の全体又は当該所定情報の全体に対応した若しくは当該所定情報に付属する対応情報の全体を送信可能とするための第２信号経路と、
を備え、
本遊技機は、前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路の中から前記所定情報の送信対象の信号経路を選択する経路選択手段を備え、
前記送信手段は、前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路のうち前記経路選択手段により送信対象として選択された信号経路以外の信号経路において、前記送信対象として選択された信号経路にて前記所定情報の送信が行われている期間中は信号状態が一定となるようにする手段を備えていることを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機に関するものである。
【背景技術】
【０００２】
遊技機の一種として、パチンコ機やスロットマシン等が知られている。これらの遊技機では、一の制御装置から送信されたコマンドを利用して他の制御装置にて当該コマンドに対応した制御が実行される構成が知られている。
【０００３】
例えば、パチンコ機においては遊技の進行を制御する主制御装置から送信されたコマンドに基づいて払出制御装置にて遊技球の払出制御が実行される構成が知られている。この場合、例えば払出制御装置は受信したコマンドに対応した数の遊技球が払い出されるように払出装置を駆動制御する。また、パチンコ機においては、主制御装置から送信されたコマンドに基づいて演出用の制御装置にて演出の実行制御が行われる構成も知られている（例えば特許文献１参照）。
【０００４】
例えばスロットマシンにおいては遊技の進行を制御する主制御装置から送信されたコマンドに基づいてサブ制御装置にて演出の実行制御が行われる構成や、遊技状態の設定制御が行われる構成が知られている。この場合、例えばサブ制御装置は受信したコマンドに対応した演出状態や遊技状態となるように各種制御を実行する（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１５３６９０号公報
【特許文献２】特開２０１３−１２８７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、上記例示等のような遊技機においては複数の制御手段間における情報の伝送を好適に行うことが可能な構成が求められており、この点について未だ改良の余地がある。
【０００７】
本発明は、上記例示した事情等に鑑みてなされたものであり、複数の制御手段間における情報の伝送を好適に行うことが可能な遊技機を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく請求項１記載の発明は、信号経路を利用して所定情報を送信する送信手段と、
前記信号経路を通じて受信した前記所定情報を利用して制御を実行する所定制御手段と、
を備え、
前記信号経路として、
前記所定情報の全体又は当該所定情報の全体に対応した若しくは当該所定情報に付属する対応情報の全体を送信可能とするための第１信号経路と、
前記所定情報の全体又は当該所定情報の全体に対応した若しくは当該所定情報に付属する対応情報の全体を送信可能とするための第２信号経路と、
を備え、
本遊技機は、前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路の中から前記所定情報の送信対象の信号経路を選択する経路選択手段を備え、
前記送信手段は、前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路のうち前記経路選択手段により送信対象として選択された信号経路以外の信号経路において、前記送信対象として選択された信号経路にて前記所定情報の送信が行われている期間中は信号状態が一定となるようにする手段を備えていることを特徴とする。
【発明の効果】
【０００９】
本発明によれば複数の制御手段間における情報の伝送を好適に行うことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態におけるスロットマシンの正面図である。
【図２】前面扉を開いた状態を示すスロットマシンの斜視図である。
【図３】各リールの図柄配列を示す図である。
【図４】表示窓部から視認可能となる図柄と組合せラインとの関係を示す説明図である。
【図５】入賞態様と付与される特典との関係を示す説明図である。
【図６】スロットマシンの電気的構成図である。
【図７】主側ＭＰＵにて実行されるタイマ割込み処理を示すフローチャートである。
【図８】主側ＭＰＵにて実行される通常処理を示すフローチャートである。
【図９】主側ＭＰＵにて実行される抽選処理を示すフローチャートである。
【図１０】主側ＭＰＵにて実行されるリール制御処理を示すフローチャートである。
【図１１】サブ側ＭＰＵにて実行される周期処理を示すフローチャートである。
【図１２】サブ側ＭＰＵにて実行される非ＡＴ中処理を示すフローチャートである。
【図１３】サブ側ＭＰＵにて実行されるＡＴ中処理を示すフローチャートである。
【図１４】不正なコマンド送信を監視するための電気的構成図である。
【図１５】主側ＭＰＵにて実行されるコマンド送信処理を示すフローチャートである。
【図１６】通常コマンドデータ及び反転コマンドデータが送信される様子を示すタイムチャートである。
【図１７】サブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【図１８】ＸＯＲ処理が実行される様子を説明するための説明図である。
【図１９】第２の実施形態における不正なコマンド送信を監視するための電気的構成図である。
【図２０】第１送信回路及び第２送信回路によりコマンドデータが送信される様子を示すタイムチャートである。
【図２１】（ａ）第１受信回路における第１コマンド監視の様子を示すフローチャートであり、（ｂ）第２受信回路における第２コマンド監視の様子を示すフローチャートである。
【図２２】サブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【図２３】第３の実施形態における第１コマンドデータの各単位ビット及び第２コマンドデータの各単位ビットの送信タイミングがそれぞれ異なっている様子を示すタイムチャートである。
【図２４】（ａ）受信回路におけるコマンド監視の様子を示すフローチャートであり、（ｂ）サブ側ＭＰＵにおけるコマンド受信処理を示すフローチャートである。
【図２５】（ａ）第４の実施形態におけるコマンドデータ及び連番データを説明するための説明図であり、（ｂ）主側ＭＰＵにおけるコマンド送信処理を示すフローチャートである。
【図２６】コマンドデータ及び連番データの組合せがコマンドとして送信される様子を示すタイムチャートである。
【図２７】サブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【図２８】（ａ）第５の実施形態における主側ＭＰＵにて実行される連番データの抽選処理を示すフローチャートであり、（ｂ）サブ側ＭＰＵにて実行される連番データの監視処理を示すフローチャートである。
【図２９】（ａ）主側ＭＰＵにて実行されるコマンド送信処理を示すフローチャートであり、（ｂ）サブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【図３０】（ａ）主側ＭＰＵにて実行される電源立ち上げ処理を示すフローチャートであり、（ｂ）主側ＭＰＵにて実行されるコマンド送信処理を示すフローチャートである。
【図３１】（ａ）第６の実施形態における主側ＭＰＵにて実行される更新間隔の決定処理を示すフローチャートであり、（ｂ）サブ側ＭＰＵにて実行される更新間隔の監視処理を示すフローチャートである。
【図３２】（ａ）主側ＭＰＵにて実行されるコマンド送信処理を示すフローチャートであり、（ｂ）サブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【図３３】第７の実施形態における不正なコマンド送信を監視するための電気的構成図である。
【図３４】（ａ）主側ＭＰＵにて実行される電源立ち上げ処理を示すフローチャートであり、（ｂ）サブ側ＭＰＵにて実行される不使用群データの監視処理を示すフローチャートである。
【図３５】（ａ）主側ＭＰＵにて実行されるコマンド送信処理を示すフローチャートであり、（ｂ）サブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【図３６】第８の実施形態におけるサブ側ＭＰＵにて実行される電源立ち上げ処理を示すフローチャートである。
【図３７】（ａ）主側ＭＰＵにて実行されるコマンド送信処理を示すフローチャートであり、（ｂ）サブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【図３８】（ａ）第９の実施形態におけるコマンドデータ、固有ＩＤデータ及び調整値データを説明するための説明図であり、（ｂ−１）主側合計値用エリアを説明するための説明図であり、（ｂ−２）サブ側合計値用エリアを説明するための説明図である。
【図３９】主側ＭＰＵにて実行される電源立ち上げ処理を示すフローチャートである。
【図４０】サブ側ＭＰＵにて実行される電源立ち上げ処理を示すフローチャートである。
【図４１】主側ＭＰＵにて実行されるコマンド送信処理を示すフローチャートである。
【図４２】（ａ），（ｂ）調整値データの設定態様を説明するための説明図である。
【図４３】サブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【図４４】第１０の実施形態における不正なコマンド送信を監視するための電気的構成図である。
【図４５】（ａ）第１送信テーブルを説明するための説明図であり、（ｂ）第２送信テーブルを説明するための説明図である。
【図４６】（ａ）主側ＭＰＵにて実行される電源立ち上げ処理を示すフローチャートであり、（ｂ）サブ側ＭＰＵにて実行される電源立ち上げ処理を示すフローチャートである。
【図４７】主側ＭＰＵにて実行されるコマンド送信処理を示すフローチャートである。
【図４８】第１データ線〜第４データ線及びクロック線を利用してコマンドデータが送信される様子を示すタイムチャートである。
【図４９】受信回路におけるコマンド監視の様子を示すフローチャートである。
【図５０】サブ側ＭＰＵにおけるコマンド受信処理を示すフローチャートである。
【図５１】（ａ）第１１の実施形態における主側ＭＰＵにて実行される電源立ち上げ処理を示すフローチャートであり、（ｂ）サブ側ＭＰＵにて実行される電源立ち上げ処理を示すフローチャートである。
【図５２】主側ＭＰＵにて実行されるコマンド送信処理を示すフローチャートである。
【図５３】サブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【図５４】第１２の実施形態における不正なコマンド送信を監視するための電気的構成図である。
【図５５】（ａ）第１配列テーブルを説明するための説明図であり、（ｂ）第２配列テーブルを説明するための説明図である。
【図５６】（ａ）主側ＭＰＵにて実行される電源立ち上げ処理を示すフローチャートであり、（ｂ）サブ側ＭＰＵにて実行される電源立ち上げ処理を示すフローチャートである。
【図５７】主側ＭＰＵにて実行されるコマンド送信処理を示すフローチャートである。
【図５８】（ａ）〜（ｃ）配列パターンの変換処理が行われる様子を説明するための説明図である。
【図５９】サブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【図６０】第１３の実施形態における不正なコマンド送信を監視するための電気的構成図である。
【図６１】（ａ）主側ＭＰＵにて実行されるコマンド送信処理を示すフローチャートであり、（ｂ）送信回路における送信監視の様子を示すフローチャートである。
【図６２】一のコマンドデータが複数回送信される様子を示すタイムチャートである。
【図６３】受信回路におけるコマンド監視の様子を示すフローチャートである。
【図６４】サブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【図６５】第１４の実施形態におけるサブ側ＭＰＵにて実行されるコマンド受信処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
＜第１の実施形態＞
以下、遊技機の一種であるスロットマシンに本発明を適用した場合の第１の実施形態を、図面に基づいて詳細に説明する。図１はスロットマシン１０の正面図であり、図２はスロットマシン１０の前面扉１２を開いた状態の斜視図である。
【００１２】
図２に示すように、スロットマシン１０は、その外殻を形成する筐体１１を備えている。筐体１１は、複数の木製パネルが固定されることにより、全体として前方に開放された箱状に形成されている。
【００１３】
筐体１１の前面側には、前面扉１２が取り付けられている。前面扉１２はその左側部を回動軸として、筐体１１の内部空間を開閉可能とするように筐体１１に支持されている。なお、前面扉１２は、その裏面に設けられた施錠装置１３によって開放不能に施錠状態とされており、この施錠状態は、キーシリンダ１４への所定のキーによる解錠操作により解除される。
【００１４】
前面扉１２の中央部上寄りには、図１に示すように、遊技者に遊技状態を報知する遊技パネル２０が設けられている。遊技パネル２０には、縦長の３つの表示窓部２１Ｌ，２１Ｍ，２１Ｒが横並びとなるように形成されている。表示窓部２１Ｌ，２１Ｍ，２１Ｒは透明又は半透明な材質により形成されており、各表示窓部２１Ｌ，２１Ｍ，２１Ｒを通じてスロットマシン１０の内部が視認可能な状態となっている。
【００１５】
図２に示すように、筐体１１は仕切り板によりその内部が上下２分割されており、仕切り板の上部にはリールユニット３１が取り付けられている。リールユニット３１は、円筒状にそれぞれ形成された左リール３２Ｌ、中リール３２Ｍ及び右リール３２Ｒを備えている。各リール３２Ｌ，３２Ｍ，３２Ｒは、その中心軸線が当該リールの回転軸線となるように回転可能に支持されている。各リール３２Ｌ，３２Ｍ，３２Ｒの回転軸線は略水平方向に延びる同一軸線上に配設され、それぞれのリール３２Ｌ，３２Ｍ，３２Ｒが各表示窓部２１Ｌ，２１Ｍ，２１Ｒと１対１で対応している。したがって、各リール３２Ｌ，３２Ｍ，３２Ｒの表面の一部はそれぞれ対応する表示窓部２１Ｌ，２１Ｍ，２１Ｒを通じて視認可能な状態となっている。また、リール３２Ｌ，３２Ｍ，３２Ｒが正回転すると、各表示窓部２１Ｌ，２１Ｍ，２１Ｒを通じてリール３２Ｌ，３２Ｍ，３２Ｒの表面は上から下へ向かって移動しているかのように映し出される。
【００１６】
これら各リール３２Ｌ，３２Ｍ，３２Ｒは、それぞれが図示しないステッピングモータに連結されており、各ステッピングモータの駆動により各リール３２Ｌ，３２Ｍ，３２Ｒが個別に、即ちそれぞれ独立して回転駆動し得る構成となっている。
【００１７】
図１に示すように、遊技パネル２０の下方左側には、各リール３２Ｌ，３２Ｍ，３２Ｒの回転を開始させるために操作されるスタートレバー４１が設けられている。メダルがベットされているときにこのスタートレバー４１が操作されると、各リール３２Ｌ，３２Ｍ，３２Ｒが一斉に回転を始める。
【００１８】
スタートレバー４１の右側には、回転している各リール３２Ｌ，３２Ｍ，３２Ｒを個別に停止させるために操作されるストップボタン４２，４３，４４が設けられている。各ストップボタン４２，４３，４４は停止対象となるリール３２Ｌ，３２Ｍ，３２Ｒに対応する表示窓部２１Ｌ，２１Ｍ，２１Ｒの直下にそれぞれ配置されている。各ストップボタン４２，４３，４４は、左リール３２Ｌが回転を開始してから所定時間が経過すると停止させることが可能な状態となる。
【００１９】
なお、スタートレバー４１の操作に基づき各リール３２Ｌ，３２Ｍ，３２Ｒの回転が開始され、各ストップボタン４２，４３，４４の操作に基づき各リール３２Ｌ，３２Ｍ，３２Ｒが回転を停止して、メダル付与及び遊技状態の管理といった各種処理の実行が完了するまでが、１回のゲーム（又は遊技回）に相当する。
【００２０】
表示窓部２１Ｌ，２１Ｍ，２１Ｒの下方右側には、投資価値としてのメダルを投入するためのメダル投入口４５が設けられている。メダル投入口４５から投入されたメダルは、図２に示すように、前面扉１２の背面に設けられたセレクタ５２によって、投入可能時であればホッパ装置５３へ導かれ、投入不可時であれば前面扉１２の前面下部に設けられたメダル排出口５８からメダル受け皿５９へと導かれる。なお、ホッパ装置５３は、上記有効ライン上にメダルの付与に対応した入賞が成立した場合に、貯留タンクに貯留されたメダルを、メダル排出口５８を通じてメダル受け皿５９に払い出す機能を有している。
【００２１】
メダル投入口４５の下方には、図１に示すように、メダル投入口４５に投入されたメダルがセレクタ５２内に詰まった際に押される返却ボタン４６が設けられている。また、表示窓部２１Ｌ，２１Ｍ，２１Ｒの下方左側には、クレジットされた仮想メダルを一度にベット可能な最大分投入するための第１クレジット投入ボタン４７と、仮想メダルを一度に２枚投入するための第２クレジット投入ボタン４８と、仮想メダルを一度に１枚投入するための第３クレジット投入ボタン４９とが設けられている。
【００２２】
スタートレバー４１の左側には、精算ボタン５１が設けられている。すなわち、本スロットマシン１０では、所定の最大値（メダル５０枚分）となるまでの余剰の投入メダルや入賞時の払出メダルを仮想メダルとして貯留記憶するクレジット機能を有しており、仮想メダルが貯留記憶されている状況下で精算ボタン５１を操作された場合、仮想メダルが現実のメダルとしてメダル排出口５８から払い出されるようになっている。
【００２３】
筐体１１の内部においてホッパ装置５３の左方には、図２に示すように、電源装置５４が設けられている。電源装置５４には、電源投入時や電源遮断時に操作される電源スイッチ５５と、スロットマシン１０の各種状態をリセットするためのリセットボタン５６と、スロットマシン１０の設定状態を「設定１」から「設定６」の範囲で変更するために操作される設定キー挿入孔５７と、を備えている。
【００２４】
＜各リール３２Ｌ，３２Ｍ，３２Ｒに付されている図柄＞
次に、各リール３２Ｌ，３２Ｍ，３２Ｒに付されている図柄について説明する。
【００２５】
図３には、左リール３２Ｌ、中リール３２Ｍ及び右リール３２Ｒの図柄配列が示されている。同図に示すように、各リール３２Ｌ，３２Ｍ，３２Ｒには、それぞれ２１個の図柄が一列に配置されている。また、各リール３２Ｌ，３２Ｍ，３２Ｒに対応して番号が０〜２０まで付されているが、これら番号は主制御装置７０が表示窓部２１Ｌ，２１Ｍ，２１Ｒから視認可能な状態となっている図柄を認識するための番号であり、リール３２Ｌ，３２Ｍ，３２Ｒに実際に付されているわけではない。但し、以下の説明では当該番号を使用して説明する。
【００２６】
図柄としては、「ベル」図柄（例えば、左リール３２Ｌの２０番目）、「リプレイ１」図柄（例えば、左リール３２Ｌの１９番目）、「スイカ」図柄（例えば、左リール３２Ｌの１８番目）、「赤７」図柄（例えば、左リール３２Ｌの１５番目）、「リプレイ２」図柄（例えば、左リール３２Ｌの１１番目）、「ＢＡＲ」図柄（例えば、左リール３２Ｌの１０番目）、「チェリー」図柄（例えば、左リール３２Ｌの９番目）、「リプレイ３」図柄（例えば、左リール３２Ｌの６番目）、「白７」図柄（例えば、左リール３２Ｌの５番目）の９種類がある。そして、図３に示すように、各リール３２Ｌ，３２Ｍ，３２Ｒにおいて各種図柄の数や配置順序は全く異なっている。
【００２７】
図４は、表示窓部２１Ｌ，２１Ｍ，２１Ｒの正面図である。各表示窓部２１Ｌ，２１Ｍ，２１Ｒは、対応するリールに付された２１個の図柄のうち図柄全体を視認可能となる図柄が３個となるように形成されている。このため、各リール３２Ｌ，３２Ｍ，３２Ｒがすべて停止している状態では、３×３＝９個の図柄が表示窓部２１Ｌ，２１Ｍ，２１Ｒを介して視認可能な状態となる。
【００２８】
本スロットマシン１０では、各リール３２Ｌ，３２Ｍ，３２Ｒの図柄が視認可能となる位置を結ぶようにして、１本のメインラインＭＬが設定されている。メインラインＭＬは、左リール３２Ｌの下段図柄、中リール３２Ｍの中段図柄及び右リール３２Ｒの下段図柄を結んだラインである。規定数のメダルがベットされた状態で各リール３２Ｌ，３２Ｍ，３２Ｒの回転が開始され、当該メインラインＭＬ上に当選役に対応した入賞が成立した場合には、メダルの払い出しという特典、再遊技という特典及び遊技状態の移行という特典のいずれかが付与される。
【００２９】
つまり、本スロットマシン１０では、入賞が成立し得るラインとして１本のメインラインＭＬのみが設定されている。そして、当該メインラインＭＬは一直線に延びるラインではなく、折り曲げラインとして設定されている。したがって、左リール３２Ｌの上段図柄、中リール３２Ｍの中段図柄及び右リール３２Ｒの下段図柄を結んだサブラインＳＬ１と、左リール３２Ｌの上段図柄、中リール３２Ｍの上段図柄及び右リール３２Ｒの上段図柄を結んだサブラインＳＬ２と、左リール３２Ｌの中段図柄、中リール３２Ｍの中段図柄及び右リール３２Ｒの中段図柄を結んだサブラインＳＬ３と、左リール３２Ｌの下段図柄、中リール３２Ｍの下段図柄及び右リール３２Ｒの下段図柄を結んだサブラインＳＬ４と、左リール３２Ｌの下段図柄、中リール３２Ｍの中段図柄及び右リール３２Ｒの上段図柄を結んだサブラインＳＬ５といった１直線に延びるライン上に、入賞対象となる図柄の組合せが成立したとしても、入賞は成立しない。なお、メインラインＭＬは１本に限定されることはなく２本、３本、４本又は５本以上であってもよく、このようにメインラインＭＬが複数設定されている構成においてはベット枚数に応じて有効化されるメインラインＭＬの数が相違する構成としてもよい。また、メインラインＭＬが折れ曲がりラインである構成に限定されることはなく、一直線に延びるラインであってもよい。
【００３０】
以下、図５を参照しながら、入賞となる図柄の組合せと、入賞となった場合に付与される特典との対応関係を説明する。図５は、入賞となる図柄の組合せと、入賞となった場合に付与される特典との対応関係を説明するための説明図である。
【００３１】
メダル払出が行われる小役入賞としては、第１〜第１２補填入賞、第１ベル入賞、第２ベル入賞、第１スイカ入賞及び第２スイカ入賞がある。
【００３２】
詳細には、メインラインＭＬ上において左リール３２Ｌの停止図柄が「白７」図柄、「ＢＡＲ」図柄、「赤７」図柄及び「スイカ」図柄のいずれかであり、中リール３２Ｍの停止図柄が「リプレイ１」図柄、「リプレイ２」図柄及び「リプレイ３」図柄のいずれかであり、右リール３２Ｒの停止図柄が「リプレイ１」図柄、「リプレイ２」図柄及び「リプレイ３」図柄のいずれかである場合、第１補填入賞〜第９補填入賞のいずれかとなる。また、メインラインＭＬ上において左から「赤７」図柄、「ベル」図柄及び「ベル」図柄が停止した場合、第１０補填入賞となり、メインラインＭＬにおいて左から「ＢＡＲ」図柄、「ベル」図柄及び「ベル」図柄が停止した場合、第１１補填入賞となり、メインラインＭＬにおいて左から「スイカ」図柄、「ベル」図柄及び「ベル」図柄が停止した場合、第１２補填入賞となる。第１補填入賞〜第１２補填入賞のいずれかとなった場合、３枚ベット時であれば１枚のメダルが払い出され、２枚ベット時であれば２枚のメダルが払い出される。
【００３３】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「ベル」図柄であり、中リール３２Ｍの停止図柄が「リプレイ１」図柄、「リプレイ２」図柄及び「リプレイ３」図柄のいずれかであり、右リール３２Ｒの停止図柄が「ベル」図柄である場合、第１ベル入賞となる。第１ベル入賞となった場合、３枚ベット時であれば４枚のメダルが払い出され、２枚ベット時であれば２枚のメダルが払い出される。
【００３４】
第１ベル入賞となる場合、下段のサブラインＳＬ４において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「ベル」図柄となる。遊技者は、同一の図柄の組合せが一直線のライン上に停止表示されると入賞が成立したと認識し易い。この場合に、第１ベル入賞に際して同一の「ベル」図柄の組合せを停止表示させることにより、メインラインＭＬにおける入賞成立態様の多様化を図った構成において入賞の発生を遊技者に認識させ易くすることが可能となる。
【００３５】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「ベル」図柄であり、中リール３２Ｍの停止図柄が「ベル」図柄であり、右リール３２Ｒの停止図柄が「チェリー」図柄及び「スイカ」図柄のいずれかである場合、第２ベル入賞となる。第２ベル入賞となった場合、３枚ベット時であれば９枚のメダルが払い出され、２枚ベット時であれば２枚のメダルが払い出される。
【００３６】
第２ベル入賞となる場合、右上がりのサブラインＳＬ５において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「ベル」図柄となる。これにより、第２ベル入賞となったことを遊技者に認識させ易くなる。また、第２ベル入賞に際して「ベル」図柄の組合せが停止表示されるラインはサブラインＳＬ５であり、第１ベル入賞に際して「ベル」図柄の組合せが停止表示されるサブラインＳＬ４とは異なる。かかる相違により、同一図柄の組合せが停止表示されたか否かによって入賞の有無を判断する遊技者に対して、第１ベル入賞と第２ベル入賞とを区別させることが可能となる。
【００３７】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「リプレイ１」図柄、「リプレイ２」図柄及び「リプレイ３」図柄のいずれかであり、中リール３２Ｍの停止図柄が「スイカ」図柄であり、右リール３２Ｒの停止図柄が「スイカ」図柄である場合、第１スイカ入賞となる。第１スイカ入賞となった場合、３枚ベット時であれば４枚のメダルが払い出され、２枚ベット時であれば２枚のメダルが払い出される。
【００３８】
第１スイカ入賞となる場合、右下がりのサブラインＳＬ１において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「スイカ」図柄となり得る。これにより、第１スイカ入賞となったことを遊技者に認識させ易くなる。但し、左リール３２Ｌの停止タイミングによっては「スイカ」図柄の組合せが一直線上に停止表示されない。なお、「チェリー」図柄が上段、中段又は下段を通過するタイミングで左リール３２Ｌを停止操作する場合には、第１スイカ入賞に際して、サブラインＳＬ１にて「スイカ」図柄の組合せが停止表示される。
【００３９】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「スイカ」図柄であり、中リール３２Ｍの停止図柄が「ＢＡＲ」図柄及び「赤７」図柄のいずれかであり、右リール３２Ｒの停止図柄が「スイカ」図柄である場合、第２スイカ入賞となる。第２スイカ入賞となった場合、３枚ベット時であれば４枚のメダルが払い出され、２枚ベット時であれば２枚のメダルが払い出される。
【００４０】
第２スイカ入賞となる場合、下段のサブラインＳＬ４において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「スイカ」図柄となる。これにより、第２スイカ入賞となったことを遊技者に認識させ易くなる。また、第２スイカ入賞に際して「スイカ」図柄の組合せが停止表示されるラインはサブラインＳＬ４であり、第１スイカ入賞に際して「スイカ」図柄の組合せが停止表示されるサブラインＳＬ１とは異なる。かかる相違により、同一図柄の組合せが停止表示されたか否かによって入賞の有無を判断する遊技者に対して、第１スイカ入賞と第２スイカ入賞とを区別させることが可能となる。
【００４１】
メダル（又は仮想メダル）をベットすることなく次ゲームの遊技を行うことが可能な再遊技の特典が付与される入賞として、通常リプレイ入賞、第１ベルリプレイ入賞、第２ベルリプレイ入賞、第１チェリーリプレイ入賞、第２チェリーリプレイ入賞、第１特殊リプレイ入賞、第２特殊リプレイ入賞、第１特別リプレイ入賞、第２特別リプレイ入賞及び第３特別リプレイ入賞がある。
【００４２】
詳細には、メインラインＭＬ上において左リール３２Ｌの停止図柄が「白７」図柄、「ＢＡＲ」図柄、「赤７」図柄及び「スイカ」図柄のいずれかであり、中リール３２Ｍの停止図柄が「リプレイ１」図柄、「リプレイ２」図柄及び「リプレイ３」図柄のいずれかであり、右リール３２Ｒの停止図柄が「白７」図柄及び「スイカ」図柄のいずれかである場合、通常リプレイ入賞となる。
【００４３】
通常リプレイ入賞となる場合、中段のサブラインＳＬ３において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「リプレイ１」図柄、「リプレイ２」図柄及び「リプレイ３」図柄のいずれかとなる。これにより、通常リプレイ入賞となったことを遊技者に認識させ易くなる。
【００４４】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「白７」図柄、「ＢＡＲ」図柄、「赤７」図柄及び「スイカ」図柄のいずれかであり、中リール３２Ｍの停止図柄が「チェリー」図柄であり、右リール３２Ｒの停止図柄が「チェリー」図柄及び「スイカ」図柄のいずれかである場合、第１ベルリプレイ入賞となる。
【００４５】
第１ベルリプレイ入賞となる場合、上段のサブラインＳＬ２において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「ベル」図柄となる。これにより、第１ベルリプレイ入賞となったことを遊技者に認識させ易くなる。また、第１ベルリプレイ入賞に際して「ベル」図柄の組合せが停止表示されるラインはサブラインＳＬ２であり、第１ベル入賞に際して「ベル」図柄の組合せが停止表示されるサブラインＳＬ４及び第２ベル入賞に際して「ベル」図柄の組合せが停止表示されるサブラインＳＬ５とは異なる。かかる相違により、同一図柄の組合せが停止表示されたか否かによって入賞の有無を判断する遊技者に対して、第１ベルリプレイ入賞を第１ベル入賞及び第２ベル入賞に対して区別させることが可能となる。
【００４６】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「リプレイ１」図柄、「リプレイ２」図柄及び「リプレイ３」図柄のいずれかであり、中リール３２Ｍの停止図柄が「ベル」図柄であり、右リール３２Ｒの停止図柄が「白７」図柄、「赤７」図柄及び「ＢＡＲ」図柄のいずれかである場合、第２ベルリプレイ入賞となる。
【００４７】
第２ベルリプレイ入賞となる場合、中段のサブラインＳＬ３において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「ベル」図柄となる。これにより、第２ベルリプレイ入賞となったことを遊技者に認識させ易くなる。また、第２ベルリプレイ入賞に際して「ベル」図柄の組合せが停止表示されるラインはサブラインＳＬ３であり、第１ベル入賞に際して「ベル」図柄の組合せが停止表示されるサブラインＳＬ４、第２ベル入賞に際して「ベル」図柄の組合せが停止表示されるサブラインＳＬ５及び第１ベルリプレイ入賞に際して「ベル」図柄の組合せが停止表示されるサブラインＳＬ２とは異なる。かかる相違により、同一図柄の組合せが停止表示されたか否かによって入賞の有無を判断する遊技者に対して、第２ベルリプレイ入賞を第１ベル入賞、第２ベル入賞及び第１ベルリプレイ入賞に対して区別させることが可能となる。
【００４８】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「ベル」図柄であり、中リール３２Ｍの停止図柄が「チェリー」図柄であり、右リール３２Ｒの停止図柄が「白７」図柄、「チェリー」図柄及び「スイカ」図柄のいずれかである場合、第１チェリーリプレイ入賞となる。
【００４９】
第１チェリーリプレイ入賞となる場合、右下がりのサブラインＳＬ１において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「チェリー」図柄となり得る。これにより、第１チェリーリプレイ入賞となったことを遊技者に認識させ易くなる。但し、左リール３２Ｌ又は右リール３２Ｒの停止タイミングによっては「チェリー」図柄の組合せが一直線上に停止表示されない。第１チェリーリプレイ入賞に対応した役に当選した場合、前面扉１２に設けられた画像表示装置２４にて、チャンス報知として各リール３２Ｌ，３２Ｍ，３２Ｒにおいて「チェリー」図柄を停止表示させようとする動機付けとなる演出が実行される。当該演出を確認して「チェリー」図柄を停止表示させようとして各ストップボタン４２〜４４が停止操作されることにより、サブラインＳＬ１において２個の「チェリー」図柄又は３個の「チェリー」図柄が停止表示され得る。
【００５０】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「ベル」図柄であり、中リール３２Ｍの停止図柄が「リプレイ１」図柄、「リプレイ２」図柄及び「リプレイ３」図柄のいずれかであり、右リール３２Ｒの停止図柄が「白７」図柄、「チェリー」図柄及び「スイカ」図柄のいずれかである場合、第２チェリーリプレイ入賞となる。
【００５１】
第２チェリーリプレイ入賞となる場合、上段のサブラインＳＬ２において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「チェリー」図柄となり得る。これにより、第２チェリーリプレイ入賞となったことを遊技者に認識させ易くなる。但し、各リール３２Ｌ，３２Ｍ，３２Ｒの停止タイミングによっては「チェリー」図柄の組合せが一直線上に停止表示されない。第２チェリーリプレイ入賞に対応した役に当選した場合、前面扉１２に設けられた画像表示装置２４にて、チャンス報知として各リール３２Ｌ，３２Ｍ，３２Ｒにおいて「チェリー」図柄を停止表示させようとする動機付けとなる演出が実行される。当該演出を確認して「チェリー」図柄を停止表示させようとして各ストップボタン４２〜４４が停止操作されることにより、サブラインＳＬ２において２個の「チェリー」図柄又は３個の「チェリー」図柄が停止表示され得る。また、第２チェリーリプレイ入賞に際して「チェリー」図柄の組合せが停止表示されるラインはサブラインＳＬ２であり、第１チェリーリプレイ入賞に際して「チェリー」図柄の組合せが停止表示されるサブラインＳＬ１とは異なる。かかる相違により、同一図柄の組合せが停止表示されたか否かによって入賞の有無を判断する遊技者に対して、第１チェリーリプレイ入賞と第２チェリーリプレイ入賞とを区別させることが可能となる。
【００５２】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「リプレイ１」図柄、「リプレイ２」図柄及び「リプレイ３」図柄のいずれかであり、右リール３２Ｒの停止図柄が「リプレイ１」図柄、「リプレイ２」図柄及び「リプレイ３」図柄のいずれかである場合、第１特殊リプレイ入賞となる。なお、第１特殊リプレイ入賞となるか否かに関して、中リール３２Ｍの停止図柄は任意である。
【００５３】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「スイカ」図柄であり、中リール３２Ｍの停止図柄が「ベル」図柄であり、右リール３２Ｒの停止図柄が「リプレイ１」図柄、「リプレイ２」図柄及び「リプレイ３」図柄のいずれかである場合、第２特殊リプレイ入賞となる。
【００５４】
メインラインＭＬ上において中リール３２Ｍの停止図柄が「白７」図柄であり、右リール３２Ｒの停止図柄が「白７」図柄である場合、第１特別リプレイ入賞となる。なお、第１特別リプレイ入賞となるか否かに関して、左リール３２Ｌの停止図柄は任意である。
【００５５】
第１特別リプレイ入賞となる場合、右下がりのサブラインＳＬ１及び右上がりのサブラインＳＬ５のそれぞれにおいて各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「白７」図柄となり得る。これにより、第１特別リプレイ入賞となったことを遊技者に認識させ易くなる。但し、各リール３２Ｌ，３２Ｍ，３２Ｒの停止タイミングによっては「白７」図柄の組合せが一直線上に停止表示されない。第１特別リプレイ入賞に対応した役に当選した場合、前面扉１２に設けられた画像表示装置２４にて、チャンス報知として各リール３２Ｌ，３２Ｍ，３２Ｒにおいて「白７」図柄を停止表示させようとする動機付けとなる演出が実行される。当該演出を確認して「白７」図柄を停止表示させようとして各ストップボタン４２〜４４が停止操作されることにより、サブラインＳＬ１において３個の「白７」図柄が停止表示され得る。なお、当該演出は、第１特別リプレイ入賞に対応した役に当選していない場合にも実行され得る。
【００５６】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「白７」図柄及び「リプレイ１」図柄のいずれかであり、中リール３２Ｍの停止図柄が「チェリー」図柄であり、右リール３２Ｒの停止図柄が「白７」図柄である場合、第２特別リプレイ入賞となる。
【００５７】
第２特別リプレイ入賞となる場合、上段のサブラインＳＬ２において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「白７」図柄となり得る。また、これ以外にも、下段のサブラインＳＬ４において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「白７」図柄となり得る。これにより、第２特別リプレイ入賞となったことを遊技者に認識させ易くなる。但し、各リール３２Ｌ，３２Ｍ，３２Ｒの停止タイミングによっては「白７」図柄の組合せが一直線上に停止表示されない。第２特別リプレイ入賞に対応した役に当選した場合、前面扉１２に設けられた画像表示装置２４にて、チャンス報知として各リール３２Ｌ，３２Ｍ，３２Ｒにおいて「白７」図柄を停止表示させようとする動機付けとなる演出が実行される。当該演出を確認して「白７」図柄を停止表示させようとして各ストップボタン４２〜４４が停止操作されることにより、サブラインＳＬ２又はサブラインＳＬ４において３個の「白７」図柄が停止表示され得る。また、第２特別リプレイ入賞に際して「白７」図柄の組合せが停止表示されるラインはサブラインＳＬ２又はサブラインＳＬ４であり、第１特別リプレイ入賞に際して「白７」図柄の組合せが停止表示されるサブラインＳＬ１及びサブラインＳＬ５とは異なる。かかる相違により、同一図柄の組合せが停止表示されたか否かによって入賞の有無を判断する遊技者に対して、第１特別リプレイ入賞と第２特別リプレイ入賞とを区別させることが可能となる。なお、当該演出は、第２特別リプレイ入賞に対応した役に当選していない場合にも実行され得る。
【００５８】
メインラインＭＬ上において左リール３２Ｌの停止図柄が「白７」図柄、「赤７」図柄及び「スイカ」図柄のいずれかであり、中リール３２Ｍの停止図柄が「チェリー」図柄であり、右リール３２Ｒの停止図柄が「赤７」図柄である場合、第３特別リプレイ入賞となる。
【００５９】
第３特別リプレイ入賞となる場合、下段のサブラインＳＬ４において各リール３２Ｌ，３２Ｍ，３２Ｒの停止図柄が全て「赤７」図柄となり得る。これにより、第３特別リプレイ入賞となったことを遊技者に認識させ易くなる。但し、各リール３２Ｌ，３２Ｍ，３２Ｒの停止タイミングによっては「赤７」図柄の組合せが一直線上に停止表示されない。第３特別リプレイ入賞に対応した役に当選した場合、前面扉１２に設けられた画像表示装置２４にて、チャンス報知として各リール３２Ｌ，３２Ｍ，３２Ｒにおいて「赤７」図柄を停止表示させようとする動機付けとなる演出が実行される。当該演出を確認して「赤７」図柄を停止表示させようとして各ストップボタン４２〜４４が停止操作されることにより、サブラインＳＬ４において３個の「赤７」図柄が停止表示され得る。なお、当該演出は、第３特別リプレイ入賞に対応した役に当選していない場合にも実行され得る。
【００６０】
上記いずれかのリプレイ入賞となった場合、メダル及び仮想メダルの両方についてベットを不要としながら次ゲームの遊技を行うことが可能となる。具体的には、メダルを３枚ベットしたゲームにおいていずれかのリプレイ入賞となった場合、メダル及び仮想メダルの両方についてベットを不要としながら、３枚ベット状態で次ゲームの遊技を開始することが可能となる。また、メダルを２枚ベットしたゲームにおいていずれかのリプレイ入賞となった場合、メダル及び仮想メダルの両方についてベットを不要としながら、２枚ベット状態で次ゲームの遊技を開始することが可能となる。
【００６１】
遊技状態の移行のみが行われる状態移行入賞として、ＣＢ（チャレンジボーナス）入賞がある。詳細には、メインラインＭＬ上において左リール３２Ｌの停止図柄が「赤７」図柄であり、中リール３２Ｍの停止図柄が「ＢＡＲ」図柄であり、右リール３２Ｒの停止図柄が「ＢＡＲ」図柄である場合、ＣＢ入賞となる。ＣＢ入賞が成立した場合には、遊技状態がＣＢ状態に移行する。
【００６２】
ＣＢ状態とは、メインラインＭＬで小役入賞に対応した図柄の組合せが停止すると、当選役の有無に関わらず入賞成立としてメダルの払い出しが行われる遊技状態である。例えば、第１ベル入賞に対応した当選フラグに「１」がセットされていない場合であっても、第１ベル入賞に対応した図柄の組合せがメインラインＭＬ上に停止すると、当該第１ベル入賞に対応した枚数のメダルが遊技者に付与される。一方、リプレイ入賞に関しては、抽選で対応する役に当選していることを条件として成立する。
【００６３】
ＣＢ状態では、ＣＢ状態ではない非ＣＢ状態とは異なるリール制御が行われる。非ＣＢ状態では、ストップボタン４２〜４４が操作されてから最大４図柄分まで滑らせることが可能なリール制御が、各リール３２Ｌ，３２Ｍ，３２Ｒについて行われる。換言すれば、非ＣＢ状態では、ストップボタン４２〜４４が操作されてから規定時間（１９０ｍｓｅｃ）が経過するまでに停止させるリール制御が、各リール３２Ｌ，３２Ｍ，３２Ｒについて行われるとも言える。一方、ＣＢ状態では、中リール３２Ｍと右リール３２Ｒについて上記リール制御、すなわち通常ゲームと同様のリール制御が行われるが、左リール３２Ｌについて上記リール制御が行われない。左リール３２Ｌについては、左ストップボタン４２を操作されてから最大１図柄分までしか滑らせないリール制御が行われる。換言すれば、ＣＢゲーム状態では、左ストップボタン４２が操作されてから規定時間より短い規定時間（７５ｍｓｅｃ）が経過するまでに停止させるリール制御が、左リール３２Ｌについて行われるとも言える。
【００６４】
ＣＢ状態では、リプレイ入賞に対応した役に当選している場合にはリプレイ入賞が優先され、リプレイ入賞が不可であればいずれかの小役入賞が１００％で発生する。また、リプレイ入賞に対応した役に当選していない場合にはいずれかの小役入賞が１００％で発生する。この場合に、ＣＢ状態では、各ゲームのベット枚数が２枚に定められる。既に説明したとおりベット枚数が２枚である場合、いずれの小役入賞が成立したとしてもメダルの払い出し枚数は２枚となる。したがって、ＣＢ状態では小役入賞成立時のメダルの払い出し枚数は２枚のみとなる。また、ＣＢ状態においてリプレイ入賞が成立した場合、次のゲームにおけるベット枚数は２枚となる。したがって、ＣＢ状態では２枚ベットされた各ゲームにおいて２枚のメダルの払い出し及び２枚ベット状態での再遊技のいずれかが発生することとなり、ＣＢ状態においては遊技者の所有メダルの増減が発生しない。当該ＣＢ状態は、小役入賞が１９回発生した場合に終了する。
【００６５】
なお、ＣＢゲームにおいて、最大１図柄分までしか滑らないリール制御は、左リール３２Ｌに限定されるものではなく、最初に操作されたストップボタンに対応したリールについて最大１図柄分までしか滑らない制御が行われてもよく、予め定められたリールについてのみ最大１図柄分しか滑らないリール制御が行われてもよい。さらには、２番目に操作されたストップボタン又は最後に操作されたストップボタンに対応したリールについて最大１図柄分までしか滑らないリール制御が行われるといったように、ある順番目に操作されたストップボタンに対応したリールについて最大１図柄分しか滑らないリール制御が行われてもよい。
【００６６】
上記のように入賞の態様として小役入賞、リプレイ入賞及びＣＢ入賞が存在しているが、内部抽選の抽選結果にはこれら全ての入賞が発生し得ない外れ結果が存在している。そして、外れ結果となった場合には、中段のサブラインＳＬ３上に「白７」図柄の組合せが停止し得るとともに、中段のサブラインＳＬ３上に「赤７」図柄の組合せが停止し得る。これにより、外れ結果となったことを遊技者に認識させることが可能となる。但し、当該外れ結果となった場合には、メインラインＭＬ上には、上記いずれかの入賞に対応した図柄の組合せは停止表示されない。また、外れ結果の場合に「白７」図柄の組合せ又は「赤７」図柄の組合せが停止表示されるラインはサブラインＳＬ３であるため、第１特別リプレイ入賞、第２特別リプレイ入賞及び第３特別リプレイ入賞の場合に「白７」図柄の組合せ又は「赤７」図柄の組合せが停止表示されるサブラインとは異なる。かかる相違により、同一図柄の組合せが停止表示されたか否かによって入賞の有無を判断する遊技者に対して、外れ結果を第１特別リプレイ入賞、第２特別リプレイ入賞及び第３特別リプレイ入賞に対して区別させることが可能となる。
【００６７】
＜各種報知及び各種演出を実行するための装置＞
次に、各種報知及び各種演出を実行するための装置について説明する。
【００６８】
前面扉１２の上部には、図１に示すように、上部ランプ６４が設けられているとともに画像表示装置６６が設けられており、前面扉１２の下部には、スピーカ６５が設けられている。上部ランプ６４は、スロットマシン１０において異常が発生した場合に当該異常に対応した態様で発光制御されるとともに、入賞結果に応じた態様で発光制御される。また、上部ランプ６４は、画像表示装置６６における表示演出に対応した発光演出が行われるように発光制御される。スピーカ６５は左右一対として設けられており、スロットマシン１０において異常が発生した場合に当該異常に対応した音又は音声が出力されるように音出力制御されるとともに、入賞結果に対応した音又は音声が出力されるように音出力制御される。また、スピーカ６５は、画像表示装置６６における表示演出に対応した音出力演出が行われるように音出力制御される。
【００６９】
画像表示装置６６は表示面６６ａを有しており、スロットマシン１０において異常が発生した場合には当該異常に対応した画像が当該表示面６６ａにて表示されるように表示制御される。また、画像表示装置６６は、内部抽選における役の当選結果及び各ゲームにおける入賞結果に対応した画像が表示面６６ａにて表示されるように表示制御される。
【００７０】
＜各種制御装置＞
スロットマシン１０には、各種制御装置が設けられている。
【００７１】
具体的には、図２に示すように、リールユニット３１の上方には、主制御装置７０が設けられている。当該主制御装置７０は、筐体１１の背板に取り付けられている。主制御装置７０は、主基板が基板ボックスに収容されて構成されている。基板ボックスを開放する場合には、締結状態を解除する必要があり、当該締結状態の解除に際して破壊箇所が生じることとなる。当該破壊箇所の有無を確認することで、基板ボックスが開放されたか否かを簡易的に確認することが可能となる。
【００７２】
スロットマシン１０には、主制御装置７０以外にもサブ制御装置８０が設けられている。サブ制御装置８０は、前面扉１２において画像表示装置６６の後方に重ねて配置されている。サブ制御装置８０は、主制御装置７０から受信したコマンドに基づき、上部ランプ６４、スピーカ６５、画像表示装置６６、及び可動物ユニット６７の制御を実行する。なお、サブ制御装置８０は、主制御装置７０と同様に、基板ボックス内に制御基板が収容されてなる。
【００７３】
＜スロットマシン１０の電気的構成＞
次に、本スロットマシン１０の電気的構成について、図６のブロック図に基づいて説明する。
【００７４】
主制御装置７０は、遊技の主たる制御を司る主制御基板７１を具備している。主制御基板７１には、ＭＰＵ７２が搭載されている。ＭＰＵ７２には、当該ＭＰＵ７２により実行される各種の制御プログラムや固定値データを記憶したＲＯＭ７３と、そのＲＯＭ７３内に記憶される制御プログラムの実行に際して各種のデータ等を一時的に記憶するためのメモリであるＲＡＭ７４と、所定周波数の矩形波を出力するクロック回路７５と、割込回路、データ入出力回路、乱数発回路などが内蔵されている。なお、ＭＰＵ７２に対してＲＯＭ７３及びＲＡＭ７４が１チップ化されていることは必須の構成ではなく、それぞれが個別にチップ化された構成としてもよい。
【００７５】
ＭＰＵ７２には、入力ポート及び出力ポートがそれぞれ設けられている。ＭＰＵ７２の入力側には、リールユニット３１（より詳しくは各リール３２Ｌ，３２Ｍ，３２Ｒが１回転したことを個別に検出するリールインデックスセンサ）、スタートレバー４１の操作を検出するスタート検出センサ４１ａ、各ストップボタン４２，４３，４４の操作を個別に検出するストップ検出センサ４２ａ，４３ａ，４４ａ、メダル投入口４５から投入されたメダルを検出する投入メダル検出センサ４５ａ、各クレジット投入ボタン４７，４８，４９の操作を個別に検出するクレジット投入検出センサ４７ａ，４８ａ，４９ａ、精算ボタン５１の操作を検出する精算検出センサ５１ａ、ホッパ装置５３の払出検出センサ、リセットボタン５６の操作を検出するリセット検出センサ５６ａ、設定キー挿入孔５７に設定キーが挿入されたことを検出する設定キー検出センサ５７ａ等の各種センサが接続されており、これら各センサからの信号はＭＰＵ７２に入力される。
【００７６】
ＭＰＵ７２の出力側には、リールユニット３１（より詳しくは各リール３２Ｌ，３２Ｍ，３２Ｒを回転させるためのステッピングモータ）、ホッパ装置５３の払出モータ及びサブ制御装置８０等が接続されている。各ゲームにおいてはリールユニット３１の各リール３２Ｌ，３２Ｍ，３２Ｒの回転駆動制御がＭＰＵ７２により行われるとともに、小役入賞が成立してメダルの払い出しを実行する場合にはホッパ装置５３の駆動制御がＭＰＵ７２により行われる。また、サブ制御装置８０には、各ゲームの各タイミングでＭＰＵ７２からコマンドが送信される。
【００７７】
ＭＰＵ７２の入力側には、電源装置５４に設けられた停電監視回路が接続されている（図示略）。電源装置５４には、主制御装置７０をはじめとしてスロットマシン１０の各電子機器に駆動電力を供給する電源部及び停電監視回路が搭載されており、停電監視回路は、外部電源から電源部に印加されている電圧を監視し、当該電圧が基準電圧以下となった場合にＭＰＵ７２に停電信号を出力する。ＭＰＵ７２は、停電信号を受信することにより停電時処理を実行し、復電後において停電前の処理状態への復帰を可能とする。また、電源装置５４には、外部電源からの動作電力の供給が遮断されている状況において電断中電力としてバックアップ電力をＲＡＭ７４に供給するための電断中電源部が設けられている。これにより、外部電源からの動作電力の供給が遮断されている状況であっても、電断中電源部においてバックアップ電力を供給可能な状況（例えば１日や２日）ではＲＡＭ７４においてデータが記憶保持される。但し、電源装置５４に設けられたリセットボタン５６を押圧操作した状態でスロットマシン１０の電源のＯＮ操作を行うことで、ＲＡＭ７４に記憶保持されているデータは初期化される。
【００７８】
サブ制御装置８０は、各種報知や各種演出の実行制御を実行するためのサブ制御基板８１を具備している。サブ制御基板８１には、ＭＰＵ８２が搭載されている。ＭＰＵ８２には、当該ＭＰＵ８２により実行される各種の制御プログラムや固定値データを記憶したＲＯＭ８３と、そのＲＯＭ８３内に記憶される制御プログラムの実行に際して各種のデータ等を一時的に記憶するためのメモリであるＲＡＭ８４と、所定周波数の矩形波を出力するクロック回路８５と、割込回路、データ入出力回路、乱数発回路などが内蔵されている。
【００７９】
なお、ＭＰＵ８２に対してＲＯＭ８３及びＲＡＭ８４が１チップ化されていることは必須の構成ではなく、それぞれが個別にチップ化された構成としてもよい。また、ＲＡＭ８４には、外部電源からの動作電力の供給が遮断されている状況において電源装置５４の電断中電源部からバックアップ電力が供給され、当該バックアップ電力が供給されている状況（例えば１日や２日）ではＲＡＭ８４においてデータが記憶保持される。但し、電源装置５４に設けられたリセットボタン５６を押圧操作した状態でスロットマシン１０の電源のＯＮ操作を行うことで、ＲＡＭ８４に記憶保持されているデータは初期化される。
【００８０】
ＭＰＵ８２には、入力ポート及び出力ポートがそれぞれ設けられている。ＭＰＵ８２の入力側には、既に説明したとおり主制御装置７０のＭＰＵ７２が接続されており、当該ＭＰＵ７２から各種コマンドを受信する。ＭＰＵ８２の出力側には、上部ランプ６４、スピーカ６５及び画像表示装置６６が接続されている。ＭＰＵ８２は、主制御装置７０のＭＰＵ７２から受信したコマンドに基づき、上部ランプ６４の発光制御、スピーカ６５の音出力制御、及び画像表示装置６６の表示制御を実行することで、各種報知や各種演出が行われるようにする。
【００８１】
なお、以下の説明では説明の便宜上、主制御装置７０のＭＰＵ７２、ＲＯＭ７３及びＲＡＭ７４をそれぞれ主側ＭＰＵ７２、主側ＲＯＭ７３及び主側ＲＡＭ７４といい、サブ制御装置８０のＭＰＵ８２、ＲＯＭ８３及びＲＡＭ８４をそれぞれサブ側ＭＰＵ８２、サブ側ＲＯＭ８３及びサブ側ＲＡＭ８４という。
【００８２】
＜主側ＭＰＵ７２及びサブ側ＭＰＵ８２により実行される処理＞
次に、主側ＭＰＵ７２及びサブ側ＭＰＵ８２により実行される処理について説明する。まず、主側ＭＰＵ７２にて実行される基本的な処理の内容について説明する。
【００８３】
かかる主側ＭＰＵ７２の処理としては大別して、電源投入に伴い起動されたメイン処理の実行後に繰り返し実行される通常処理と、当該通常処理に対して定期的に割り込んで起動されるタイマ割込み処理とがあり、説明の便宜上、はじめにタイマ割込み処理を説明し、その後、通常処理を説明する。
【００８４】
＜タイマ割込み処理＞
図７は、タイマ割込み処理を示すフローチャートである。当該タイマ割込み処理は、例えば１．４９ｍｓｅｃごとに起動される。
【００８５】
ステップＳ１０１に示すレジスタ退避処理では、後述する通常処理で使用している主側ＭＰＵ７２内の全レジスタの値を主側ＲＡＭ７４に退避させる。ステップＳ１０２では停電フラグに「１」がセットされているか否かを確認し、停電フラグに「１」がセットされているときにはステップＳ１０３に進み、停電時処理を実行する。
【００８６】
停電フラグは、電源装置５４の停電監視回路からの停電信号が主側ＭＰＵ７２に入力された場合にセットされる。停電時処理では、まずコマンドの送信が終了しているか否かを判定し、送信が終了していない場合には本処理を終了してタイマ割込み処理に復帰し、コマンドの送信を終了させる。コマンドの送信が終了している場合には、主側ＭＰＵ７２のスタックポインタの値を主側ＲＡＭ７４に保存する。その後、主側ＭＰＵ７２の出力ポートの出力状態をクリアし、図示しない全てのアクチュエータをオフ状態にする。そして、停電解消時に主側ＲＡＭ７４のデータが正常か否かを判定するための判定値を算出して当該主側ＲＡＭ７４に保存することにより、それ以後のＲＡＭアクセスを禁止する。以上の処理を行った後は、電源が完全に遮断して処理が実行できなくなるのに備え、無限ループに入る。
【００８７】
ステップＳ１０２にて停電フラグがセットされていない場合には、ステップＳ１０４以降の各種処理を行う。すなわち、ステップＳ１０４では、誤動作の発生を監視するためのウオッチドッグタイマの値を初期化するウオッチドッグタイマのクリア処理を行う。ステップＳ１０５では、主側ＭＰＵ７２自身に対して次回のタイマ割込みを設定可能とする割込み終了宣言処理を行う。ステップＳ１０６では、各リール３２Ｌ，３２Ｍ，３２Ｒを回転させるために、それぞれのステッピングモータを駆動させるステッピングモータ制御処理を行う。ステップＳ１０７では、入力ポートに接続された各種センサの状態を読み込むとともに、読み込み結果が正常か否かを監視するセンサ監視処理を行う。ステップＳ１０８では、各カウンタやタイマの値を減算するタイマ減算処理を行う。ステップＳ１０９では、メダルのベット数や、払出枚数をカウントした結果を外部へ出力するカウンタ処理を行う。
【００８８】
ステップＳ１１０では、各種コマンドをサブ制御装置８０へ送信するコマンド送信処理を行う。ステップＳ１１１では、入出力ポートからＩ／Ｏ装置に対応するデータを出力するポート出力処理を行う。ステップＳ１１２では、先のステップＳ１０１にて主側ＲＡＭ７４に退避させた各レジスタの値をそれぞれ主側ＭＰＵ７２内の対応するレジスタに復帰させる。その後、ステップＳ１１３にて次回のタイマ割込みを許可する割込み許可処理を行い、この一連のタイマ割込み処理を終了する。
【００８９】
＜通常処理＞
次に、通常処理について図８のフローチャートに基づき説明する。
【００９０】
ステップＳ２０１では、次回のタイマ割込みを許可する割込み許可処理を行う。ステップＳ２０２では、開始待ち処理を実行する。開始待ち処理では、前回の遊技でいずれかのリプレイ入賞が発生したか否かを判定する。いずれかのリプレイ入賞が発生していた場合には、前回のベット数と同数の仮想メダルを自動投入する自動投入処理を行い、開始待ち処理を終了する。いずれのリプレイ入賞も発生していなかった場合には、精算ボタン５１が操作されたか否かを判定し、精算ボタン５１が操作された場合には、クレジットされた仮想メダルと同数のメダルを払い出すメダル返却処理を行う。メダル返却処理の終了後又は精算ボタン５１が操作されていない場合には、前回の開始待ち処理から今回の開始待ち処理までの間にメダルの投入又はクレジット投入ボタン４７〜４９の操作がなされたか否かを判定し、いずれかが行われた場合には、ベット数の変更等を行うメダル投入処理を行い、開始待ち処理を終了する。また、前回の開始待ち処理から今回の開始待ち処理までの間にメダルの投入とクレジット投入ボタン４７〜４９の操作との両方が行われていない場合にはそのまま開始待ち処理を終了する。
【００９１】
開始待ち処理の終了後、ステップＳ２０３ではメダルのベット数が規定数（本実施の形態では「３」又は「２」）に達しているか否かを判定し、ベット数が規定数に達していない場合には、ステップＳ２０２の開始待ち処理に戻る。ベット数が規定数に達している場合には、ステップＳ２０４にてスタートレバー４１が操作されたか否かを判定する。
【００９２】
スタートレバー４１が操作されていない場合には、ステップＳ２０２の開始待ち処理に戻る。一方、スタートレバー４１が操作された場合には、メインラインＭＬを有効化させた後に、ステップＳ２０５にてセレクタ５２を制御することによりベット受付を禁止する。その後、ステップＳ２０６にて、今回のゲームにおける役の抽選を行うための抽選処理を実行し、ステップＳ２０７にて、各リール３２Ｌ，３２Ｍ，３２Ｒを駆動制御するためのリール制御処理を実行する。
【００９３】
その後、ステップＳ２０８にて、メダル払出処理を実行する。メダル払出処理では、今回のゲームにおいて小役入賞が成立している場合に、当該小役入賞に対応した枚数のメダル又は仮想メダルを遊技者に付与するための処理を実行する。具体的には、仮想メダルを付与する場合には主側ＲＡＭ７４に設けられた仮想メダル用エリアに今回の小役入賞に対応した値を加算し、仮想メダル用エリアの値が最大値に達している場合にはその最大値を超えた数分のメダルがメダル受け皿５９に払い出されるようにホッパ装置５３を駆動制御する。
【００９４】
その後、ステップＳ２０９にて、ＣＢ状態処理を実行する。ＣＢ状態処理では、ＣＢ状態ではない状況においては、ＣＢ当選フラグに「１」がセットされている状況下でＣＢ入賞が成立していることを条件として遊技状態をＣＢ状態に移行させる。この際、ＣＢ状態処理では、主側ＲＡＭ７４に設けられたベット規定数カウンタの値を非ＣＢ状態に対応した「３」からＣＢ状態に対応した「２」に変更する。これにより、通常処理（図８）のステップＳ２０３では、ベット数が「２」であるか否かが判定されることとなる。したがって、ベット数が「２」に達していないとスタートレバー４１の操作が無効化されるとともに、３枚以上のベットが不可となる。また、ＣＢ状態処理では、小役入賞の回数がＣＢ終了条件回数（例えば１９回）に達した場合にＣＢ状態を終了させて非ＣＢ状態に復帰させる。この際、ＣＢ状態処理では、ベット規定数カウンタの値をＣＢ状態に対応した「２」から非ＣＢ状態に対応した「３」に変更する。これにより、通常処理（図８）のステップＳ２０３では、ベット数が「３」であるか否かが判定されることとなる。したがって、ベット数が「３」に達していないとスタートレバー４１の操作が無効化されるとともに、４枚以上のベットが不可となる。ＣＢ状態処理を実行した後は、ステップＳ２０１の処理に戻る。
【００９５】
以下、ステップＳ２０６の抽選処理、及びステップＳ２０７のリール制御処理について詳細に説明する。
【００９６】
＜抽選処理＞
図９は、通常処理（図８）におけるステップＳ２０６の抽選処理を示すフローチャートである。
【００９７】
ステップＳ３０１では、役の当否判定を行う際に用いる乱数を取得する。本スロットマシン１０では、スタートレバー４１が操作されると、ハード回路がその時点におけるフリーランカウンタの値をラッチする構成となっている。フリーランカウンタは０〜６５５３５の乱数を生成しており、主側ＭＰＵ７２は、スタートレバー４１の操作を確認した後、ハード回路がラッチした値を主側ＲＡＭ７４に格納する。かかる構成とすることにより、スタートレバー４１が操作されたタイミングで速やかに乱数を取得することが可能となり、同期等の問題が発生することを回避することが可能となる。本スロットマシン１０のハード回路は、スタートレバー４１が操作される毎にその都度のフリーランカウンタの値をラッチする構成となっている。
【００９８】
乱数を取得した後、ステップＳ３０２では、役の当否判定を行うための抽選テーブルを主側ＲＯＭ７３から読み出す。本スロットマシン１０では、主側ＭＰＵ７２において抽選テーブルが相違する遊技状態として、ＣＢ非内部状態と、ＣＢ内部後状態と、ＣＢ中状態との３種類が存在している。ステップＳ３０２では、主側ＲＡＭ７４に設けられた遊技状態に対応したフラグの内容に基づいてスロットマシン１０の現在の遊技状態を判別し、遊技状態と対応した抽選テーブルを選択する。具体的には、現在の遊技状態がＣＢ非内部状態である場合には非内部状態用抽選テーブルを選択し、現状の遊技状態がＣＢ内部後状態である場合には内部後状態用抽選テーブルを選択し、現状の遊技状態がＣＢ状態である場合にはＣＢ状態用抽選テーブルを選択する。
【００９９】
また、本スロットマシン１０では、「設定１」から「設定６」まで６段階の当選確率が予め用意されており、設定キー挿入孔に設定キーを挿入してＯＮ操作するとともに所定の操作を行うことにより、いずれの当選確率に基づいて内部処理を実行させるのかを設定することができる。内部後状態用抽選テーブルは６段階の設定状態に１対１で対応させて用意されており、ステップＳ３０２では、設定状態が「設定１」のときにメダル払出の期待値が最も低い内部後状態用抽選テーブルを選択し、「設定６」のときにメダル払出の期待値が最も高い内部後状態用抽選テーブルを選択する。一方、非内部状態用抽選テーブル及びＣＢ用抽選テーブルは全ての設定状態に共通となるように１種類のみ用意されている。
【０１００】
各抽選テーブルについて説明する。まず非内部状態用抽選テーブルについて説明する。非内部状態用抽選テーブルにはインデックス値ＩＶが設定されており、各インデックス値ＩＶには当選となる役がそれぞれ対応付けられるとともにポイント値ＰＶが設定されている。ポイント値ＰＶは、対応する抽選役の当選確率をフリーランカウンタの最大値（「６５５３５」）との関係で定めるものである。
【０１０１】
具体的には、ＩＶ＝１には、第２ベル当選データと、第１補填当選データと、第５補填当選データと、第９補填当選データとが設定されている。ＩＶ＝１で当選となった場合、第１停止が中リール３２Ｍであり、第２停止が左リール３２Ｌであり、第３停止が右リール３２Ｒである場合に第２ベル入賞が各ストップボタン４２〜４４の操作タイミングに関係なく確実に発生し、それ以外の場合には第１補填入賞、第５補填入賞及び第９補填入賞のいずれかが発生し得る。但し、各ストップボタン４２〜４４の操作タイミングによっては、第１補填入賞、第５補填入賞及び第９補填入賞のいずれの入賞も発生しない可能性がある。
【０１０２】
ＩＶ＝２には、第２ベル当選データと、第２補填当選データと、第４補填当選データと、第９補填当選データとが設定されている。ＩＶ＝２で当選となった場合、第１停止が中リール３２Ｍであり、第２停止が右リール３２Ｒであり、第３停止が左リール３２Ｌである場合に第２ベル入賞が各ストップボタン４２〜４４の操作タイミングに関係なく確実に発生し、それ以外の場合には第２補填入賞、第４補填入賞及び第９補填入賞のいずれかが発生し得る。但し、各ストップボタン４２〜４４の操作タイミングによっては、第２補填入賞、第４補填入賞及び第９補填入賞のいずれの入賞も発生しない可能性がある。
【０１０３】
ＩＶ＝３には、第２ベル当選データと、第２補填当選データと、第６補填当選データと、第７補填当選データとが設定されている。ＩＶ＝３で当選となった場合、第１停止が右リール３２Ｒであり、第２停止が左リール３２Ｌであり、第３停止が中リール３２Ｍである場合に第２ベル入賞が各ストップボタン４２〜４４の操作タイミングに関係なく確実に発生し、それ以外の場合には第２補填入賞、第６補填入賞及び第７補填入賞のいずれかが発生し得る。但し、各ストップボタン４２〜４４の操作タイミングによっては、第２補填入賞、第６補填入賞及び第７補填入賞のいずれの入賞も発生しない可能性がある。
【０１０４】
ＩＶ＝４には、第２ベル当選データと、第３補填当選データと、第５補填当選データと、第７補填当選データとが設定されている。ＩＶ＝４で当選となった場合、第１停止が右リール３２Ｒであり、第２停止が中リール３２Ｍであり、第３停止が左リール３２Ｌである場合に第２ベル入賞が各ストップボタン４２〜４４の操作タイミングに関係なく確実に発生し、それ以外の場合には第３補填入賞、第５補填入賞及び第７補填入賞のいずれかが発生し得る。但し、各ストップボタン４２〜４４の操作タイミングによっては、第３補填入賞、第５補填入賞及び第７補填入賞のいずれの入賞も発生しない可能性がある。
【０１０５】
ＩＶ＝５には、第１ベル当選データと、第１補填当選データと、第３補填当選データと、第４補填当選データと、第５補填当選データと、第８補填当選データと、第９補填当選データとが設定されている。ＩＶ＝５で当選となった場合、第１停止が中リール３２Ｍである場合に第１ベル入賞が各ストップボタン４２〜４４の操作タイミングに関係なく確実に発生し、それ以外の場合には第１補填入賞、第３補填入賞、第４補填入賞、第５補填入賞、第８補填入賞及び第９補填入賞のいずれかが発生し得る。但し、各ストップボタン４２〜４４の操作タイミングによっては、第１補填入賞、第３補填入賞、第４補填入賞、第５補填入賞、第８補填入賞及び第９補填入賞のいずれの入賞も発生しない可能性がある。この取りこぼしが発生する確率は、ＩＶ＝１〜４の場合よりも低い。
【０１０６】
ＩＶ＝６には、第１ベル当選データと、第１補填当選データと、第２補填当選データと、第４補填当選データと、第６補填当選データと、第８補填当選データと、第９補填当選データとが設定されている。ＩＶ＝６で当選となった場合、第１停止が右リール３２Ｒである場合に第１ベル入賞が各ストップボタン４２〜４４の操作タイミングに関係なく確実に発生し、それ以外の場合には第１補填入賞、第２補填入賞、第４補填入賞、第６補填入賞、第８補填入賞及び第９補填入賞のいずれかが発生し得る。但し、各ストップボタン４２〜４４の操作タイミングによっては、第１補填入賞、第２補填入賞、第４補填入賞、第６補填入賞、第８補填入賞及び第９補填入賞のいずれの入賞も発生しない可能性がある。この取りこぼしが発生する確率は、ＩＶ＝１〜４の場合よりも低い。
【０１０７】
ＩＶ＝７には、第１スイカ当選データと、第２スイカ当選データと、第１０補填当選データと、第１１補填当選データと、第１２補填当選データとが設定されている。ＩＶ＝７で当選となった場合、第１停止が左リール３２Ｌである場合に第１スイカ入賞又は第２スイカ入賞が成立し得る。但し、各ストップボタン４２〜４４の操作タイミングによっては、第１スイカ入賞及び第２スイカ入賞のいずれの入賞も発生しない可能性がある。また、第１停止が中リール３２Ｍ又は右リール３２Ｒである場合には、第１０補填入賞、第１１補填入賞及び第１２補填入賞のいずれかが発生し得る。但し、各ストップボタン４２〜４４の操作タイミングによっては、第１０補填入賞、第１１補填入賞及び第１２補填入賞のいずれの入賞も発生しない可能性がある。
【０１０８】
ＩＶ＝８には、通常リプレイ当選データが設定されている。ＩＶ＝８で当選となった場合、各リール３２Ｌ，３２Ｍ，３２Ｒの停止順序及び各ストップボタン４２〜４４の操作タイミングに関係なく通常リプレイ入賞が確実に発生する。
【０１０９】
ＩＶ＝９には、ＣＢ当選データが設定されている。ＩＶ＝９で当選となった場合、各リール３２Ｌ，３２Ｍ，３２Ｒの停止順序に関係なくＣＢ入賞が発生し得る。但し、各ストップボタン４２〜４４の操作タイミングによってはＣＢ入賞が発生しない可能性がある。
【０１１０】
非内部状態用抽選テーブルが選択される場合、ＩＶ＝１の際に当選となる確率、ＩＶ＝２の際に当選となる確率、ＩＶ＝３の際に当選となる確率、ＩＶ＝４の際に当選となる確率は、それぞれ約１／９．３であり、ＩＶ＝５の際に当選となる確率、及びＩＶ＝６の際に当選となる確率は、それぞれ約１／１１．６であり、ＩＶ＝７の際に当選となる確率は約１／６６．７であり、ＩＶ＝８の際に当選となる確率は約１／７であり、ＩＶ＝９の際に当選となる確率は約１／４．３である。
【０１１１】
次に、内部後状態用抽選テーブルについて説明する。内部後状態用抽選テーブルには非内部状態用抽選テーブルと同様にインデックス値ＩＶが設定されており、各インデックス値ＩＶには当選となる役がそれぞれ対応付けられるとともにポイント値ＰＶが設定されている。ＩＶ＝１〜８に設定されている当選データは、非内部状態用抽選テーブルの場合と同様である。
【０１１２】
ＩＶ＝９には、第１ベルリプレイ当選データと、第１チェリーリプレイ当選データとが設定されている。ＩＶ＝９で当選となった場合、第１停止が左リール３２Ｌである場合に第１ベルリプレイ入賞が各ストップボタン４２〜４４の操作タイミングに関係なく確実に発生し、それ以外の場合には第１チェリーリプレイ入賞が各ストップボタン４２〜４４の操作タイミングに関係なく確実に発生する。
【０１１３】
ＩＶ＝１０には、第２ベルリプレイ当選データと、第１チェリーリプレイ当選データと、第１特殊リプレイ当選データとが設定されている。ＩＶ＝１０で当選となった場合、第１停止が左リール３２Ｌである場合に第２ベルリプレイ入賞又は第１特殊リプレイ入賞が発生する。この場合、第２ベルリプレイ入賞は各ストップボタン４２〜４４の操作タイミングによっては発生しない可能性があるのに対して、第１特殊リプレイ入賞は各ストップボタン４２〜４４の操作タイミングに関係なく発生する。ＩＶ＝１０で当選となり左リール３２Ｌが最初に停止操作された場合、各ストップボタン４２〜４４の操作タイミングが第２ベルリプレイ入賞の発生を可能とするタイミングである場合には第２ベルリプレイ入賞の発生が優先され、第２ベルリプレイ入賞の発生が不可となるタイミングである場合には第１特殊リプレイ入賞が発生する。また、第１停止が中リール３２Ｍ又は右リール３２Ｒである場合には、第１チェリーリプレイ入賞が各ストップボタン４２〜４４の操作タイミングに関係なく確実に発生する。
【０１１４】
ＩＶ＝１１には、第１ベルリプレイ当選データと、第１チェリーリプレイ当選データと、第２特別リプレイ当選データと、第３特別リプレイ当選データとが設定されている。ＩＶ＝１１で当選となった場合、第１停止が左リール３２Ｌである場合に第１ベルリプレイ入賞が各ストップボタン４２〜４４の操作タイミングに関係なく確実に発生する。それ以外の場合には第１チェリーリプレイ入賞、第２特別リプレイ入賞又は第３特別リプレイ入賞が発生する。この場合、第２特別リプレイ入賞及び第３特別リプレイ入賞は各ストップボタン４２〜４４の操作タイミングによっては発生しない可能性があるのに対して、第１チェリーリプレイ入賞は各ストップボタン４２〜４４の操作タイミングに関係なく発生する。ＩＶ＝１１で当選となり中リール３２Ｍ又は右リール３２Ｒが最初に停止操作された場合、各ストップボタン４２〜４４の操作タイミングが第２特別リプレイ入賞又は第３特別リプレイ入賞の発生を可能とするタイミングである場合には第２特別リプレイ入賞又は第３特別リプレイ入賞の発生が優先され、第２特別リプレイ入賞及び第３特別リプレイ入賞の発生が不可となるタイミングである場合には第１チェリーリプレイ入賞が発生する。
【０１１５】
ＩＶ＝１２には、第２ベルリプレイ当選データと、第１チェリーリプレイ当選データと、第１特殊リプレイ当選データと、第２特別リプレイ当選データとが設定されている。ＩＶ＝１２で当選となった場合、第１停止が左リール３２Ｌである場合に第２ベルリプレイ入賞又は第１特殊リプレイ入賞が発生する。この場合、第２ベルリプレイ入賞は各ストップボタン４２〜４４の操作タイミングによっては発生しない可能性があるのに対して、第１特殊リプレイ入賞は各ストップボタン４２〜４４の操作タイミングに関係なく発生する。ＩＶ＝１２で当選となり左リール３２Ｌが最初に停止操作された場合、各ストップボタン４２〜４４の操作タイミングが第２ベルリプレイ入賞の発生を可能とするタイミングである場合には第２ベルリプレイ入賞の発生が優先され、第２ベルリプレイ入賞の発生が不可となるタイミングである場合には第１特殊リプレイ入賞が発生する。また、第１停止が中リール３２Ｍ又は右リール３２Ｒである場合には、第１チェリーリプレイ入賞又は第２特別リプレイ入賞が発生する。この場合、第２特別リプレイ入賞は各ストップボタン４２〜４４の操作タイミングによっては発生しない可能性があるのに対して、第１チェリーリプレイ入賞は各ストップボタン４２〜４４の操作タイミングに関係なく発生する。ＩＶ＝１２で当選となり中リール３２Ｍ又は右リール３２Ｒが最初に停止操作された場合、各ストップボタン４２〜４４の操作タイミングが第２特別リプレイ入賞の発生を可能とするタイミングである場合には第２特別リプレイ入賞の発生が優先され、第２特別リプレイ入賞の発生が不可となるタイミングである場合には第１チェリーリプレイ入賞が発生する。
【０１１６】
ＩＶ＝１３には、第２ベルリプレイ当選データと、第１チェリーリプレイ当選データと、第１特殊リプレイ当選データと、第１特別リプレイ当選データとが設定されている。ＩＶ＝１３で当選となった場合、第１停止が左リール３２Ｌである場合に第２ベルリプレイ入賞又は第１特殊リプレイ入賞が発生する。この場合、第２ベルリプレイ入賞は各ストップボタン４２〜４４の操作タイミングによっては発生しない可能性があるのに対して、第１特殊リプレイ入賞は各ストップボタン４２〜４４の操作タイミングに関係なく発生する。ＩＶ＝１３で当選となり左リール３２Ｌが最初に停止操作された場合、各ストップボタン４２〜４４の操作タイミングが第２ベルリプレイ入賞の発生を可能とするタイミングである場合には第２ベルリプレイ入賞の発生が優先され、第２ベルリプレイ入賞の発生が不可となるタイミングである場合には第１特殊リプレイ入賞が発生する。また、第１停止が中リール３２Ｍ又は右リール３２Ｒである場合には、第１チェリーリプレイ入賞又は第１特別リプレイ入賞が発生する。この場合、第１特別リプレイ入賞は各ストップボタン４２〜４４の操作タイミングによっては発生しない可能性があるのに対して、第１チェリーリプレイ入賞は各ストップボタン４２〜４４の操作タイミングに関係なく発生する。ＩＶ＝１３で当選となり中リール３２Ｍ又は右リール３２Ｒが最初に停止操作された場合、各ストップボタン４２〜４４の操作タイミングが第１特別リプレイ入賞の発生を可能とするタイミングである場合には第１特別リプレイ入賞の発生が優先され、第１特別リプレイ入賞の発生が不可となるタイミングである場合には第１チェリーリプレイ入賞が発生する。
【０１１７】
ＩＶ＝１４には、第１チェリーリプレイ当選データが設定されている。ＩＶ＝１４で当選となった場合、各リール３２Ｌ，３２Ｍ，３２Ｒの停止順序及び各ストップボタン４２〜４４の操作タイミングに関係なく第１チェリーリプレイ入賞が確実に発生する。
【０１１８】
ＩＶ＝１５には、第２チェリーリプレイ当選データが設定されている。ＩＶ＝１５で当選となった場合、各リール３２Ｌ，３２Ｍ，３２Ｒの停止順序及び各ストップボタン４２〜４４の操作タイミングに関係なく第２チェリーリプレイ入賞が確実に発生する。
【０１１９】
ＩＶ＝１６には、第１特殊リプレイ当選データと、第２特殊リプレイ当選データとが設定されている。ＩＶ＝１６で当選となった場合、各リール３２Ｌ，３２Ｍ，３２Ｒの停止順序に関係なく第１特殊リプレイ入賞又は第２特殊リプレイ入賞が発生する。この場合、第２特殊リプレイ入賞は各ストップボタン４２〜４４の操作タイミングによっては発生しない可能性があるのに対して、第１特殊リプレイ入賞は各ストップボタン４２〜４４の操作タイミングに関係なく発生する。ＩＶ＝１６で当選となった場合、各ストップボタン４２〜４４の操作タイミングが第２特殊リプレイ入賞の発生を可能とするタイミングである場合には第２特殊リプレイ入賞の発生が優先され、第２特殊リプレイ入賞の発生が不可となるタイミングである場合には第１特殊リプレイ入賞が発生する。
【０１２０】
内部後状態用抽選テーブルが選択される場合、ＩＶ＝１の際に当選となる確率、ＩＶ＝２の際に当選となる確率、ＩＶ＝３の際に当選となる確率、ＩＶ＝４の際に当選となる確率は、それぞれ約１／９．３であり、ＩＶ＝５の際に当選となる確率、及びＩＶ＝６の際に当選となる確率は、それぞれ約１／１１．６であり、ＩＶ＝７の際に当選となる確率は約１／６６．７であり、ＩＶ＝８の際に当選となる確率は約１／２．９であり、ＩＶ＝９の際に当選となる確率は約１／６５であり、ＩＶ＝１０の際に当選となる確率は約１／１３５であり、ＩＶ＝１１の際に当選となる確率は約１／３２７７であり、ＩＶ＝１２の際に当選となる確率は約１／１４５６であり、ＩＶ＝１３の際に当選となる確率は約１／１４５６であり、ＩＶ＝１４の際に当選となる確率は約１／２１２であり、ＩＶ＝１５の際に当選となる確率は約１／１８５であり、ＩＶ＝１６の際に当選となる確率は約１／３２８であり、ＩＶ＝１〜１６のいずれにも当選とならない外れ結果となる確率は１／６５５３６である。
【０１２１】
次に、ＣＢ状態用抽選テーブルについて説明する。ＣＢ状態用抽選テーブルには、非内部状態用抽選テーブル及び内部後状態用抽選テーブルと同様に、インデックス値ＩＶが設定されており、各インデックス値ＩＶには、当選となる役がそれぞれ対応付けられるとともにポイント値ＰＶが設定されている。当該ＣＢ状態用抽選テーブルでは、ＩＶ＝１として通常リプレイ当選データが設定されているのみであり、それ以外の当選データは設定されていない。また、その当選確率は、内部後状態用抽選テーブルの場合と同一となっている。但し、これに限定されることはなく、内部後状態用抽選テーブルの場合よりも通常リプレイ役の当選確率が高い構成としてもよく、低い構成としてもよい。
【０１２２】
ＣＢ状態用抽選テーブルには、上記のとおり通常リプレイ役のみが設定されているが、既に説明したとおり、ＣＢ状態では通常リプレイ役に当選していない状況では抽選処理の結果に関係なく小役入賞を発生させることが可能であり、さらには通常リプレイ役に当選していない状況ではいずれかの小役入賞が確実に発生するようにリール制御が実行される。したがって、ＣＢ状態では、通常リプレイ役に当選している場合には通常リプレイ入賞が確実に発生し、通常リプレイ役に当選していない場合にはいずれかの小役入賞が確実に発生する。
【０１２３】
抽選処理（図９）の説明に戻り、ステップＳ３０２にて抽選テーブルを選択した後、ステップＳ３０３ではインデックス値ＩＶを１とし、続くステップＳ３０４では役の当否を判定する際に用いる判定値ＤＶを設定する。かかる判定値設定処理では、現在の判定値ＤＶに、現在のインデックス値ＩＶと対応するポイント値ＰＶを加算して新たな判定値ＤＶを設定する。なお、初回の判定値設定処理では、ステップＳ３０１にて取得した乱数値を現在の判定値ＤＶとし、この乱数値に現在のインデックス値ＩＶである１と対応するポイント値ＰＶを加算して新たな判定値ＤＶとする。
【０１２４】
その後、ステップＳ３０５ではインデックス値ＩＶと対応する役の当否判定を行う。役の当否判定では判定値ＤＶが６５５３５を超えたか否かを判定する。６５５３５を超えた場合には、ステップＳ３０６に進み、そのときのインデックス値ＩＶと対応する当選役のデータを主側ＲＡＭ７４にセットするための当選データの取得処理を実行する。
【０１２５】
ステップＳ３０５にて判定値ＤＶが６５５３５を超えなかった場合には、インデックス値ＩＶと対応する役に外れたことを意味する。かかる場合にはステップＳ３０７にてインデックス値ＩＶを１加算し、続くステップＳ３０８ではインデックス値ＩＶと対応する役があるか否か、すなわち当否判定すべき判定対象があるか否かを判定する。具体的には、１加算されたインデックス値ＩＶが抽選テーブルに設定されたインデックス値ＩＶの最大値を超えたか否かを判定する。当否判定すべき判定対象がある場合にはステップＳ３０４に戻り、役の当否判定を継続する。このとき、ステップＳ３０４では、先の役の当否判定に用いた判定値ＤＶ（すなわち現在の判定値ＤＶ）に現在のインデックス値ＩＶと対応するポイント値ＰＶを加算して新たな判定値ＤＶとし、ステップＳ３０５では、当該判定値ＤＶに基づいて役の当否判定を行う。
【０１２６】
ステップＳ３０６の処理を実行した場合、又はステップＳ３０８にて否定判定をした場合には、役の当否判定が終了したことを意味する。この場合には、ステップＳ３０９にて抽選結果コマンドを送信対象とするためのデータ設定を行う。抽選結果コマンドとは、役の当否判定の結果を把握させるべくサブ制御装置８０に送信されるコマンドであり、当該抽選結果コマンドには役の当否判定の結果に対応したデータが含まれる。ここで送信対象としてデータ設定された抽選結果コマンドはタイマ割込み処理（図７）のステップＳ１１０におけるコマンド送信処理にて送信される。その後、ステップＳ３１０にて、リール停止制御用の停止情報を設定する停止情報第１設定処理を行い、本抽選処理を終了する。
【０１２７】
＜リール制御処理＞
次に、通常処理（図８）におけるステップＳ２０７のリール制御処理について、図１０のフローチャートに基づき説明する。
【０１２８】
リール制御処理では、まずステップＳ４０１において各リール３２Ｌ，３２Ｍ，３２Ｒの回転を開始させる回転開始処理を行う。回転開始処理では、前回の遊技回でリールが回転を開始した時点から予め定めたウエイト時間（例えば４．１ｓｅｃ）が経過したか否かを確認し、経過していない場合にはウエイト時間が経過するまで待機する。ウエイト時間が経過した場合には、次回の遊技回のためのウエイト時間を再設定するとともに、主側ＲＡＭ７４に設けられたモータ制御格納エリアに回転開始情報をセットするモータ制御初期化処理を行う。かかる処理を行うことにより、タイマ割込み処理におけるステップＳ１０６のステッピングモータ制御処理にてステッピングモータの加速処理が開始され、各リール３２Ｌ，３２Ｍ，３２Ｒが回転を開始する。その後、各リール３２Ｌ，３２Ｍ，３２Ｒが所定の回転速度で定速回転するまで待機し、回転開始処理を終了する。また、主側ＭＰＵ７２は、各リール３２Ｌ，３２Ｍ，３２Ｒの回転速度が定速となると、各ストップボタン４２〜４４の図示しないランプを点灯表示することにより、停止指令を発生させることが可能となったことを遊技者等に報知する。
【０１２９】
回転開始処理に続き、ステップＳ４０２では、ストップボタン４２〜４４のいずれかが操作されたか否かを判定する。いずれのストップボタン４２〜４４も操作されていない場合には、ストップボタン４２〜４４のいずれかが操作されるまで待機する。ストップボタン４２〜４４のいずれかが操作されたと判定した場合には、ステップＳ４０３に進み、回転中のリールと対応するストップボタンが操作されたか否か、すなわち停止指令が発生したか否かを判定する。停止指令が発生していない場合には、ステップＳ４０２に戻り、ストップボタン４２〜４４のいずれかが操作されるまで待機する。停止指令が発生した場合には、ステップＳ４０４にて停止指令コマンドを送信対象とするためのデータ設定を行う。停止指令コマンドとは、いずれのストップボタン４２〜４４が操作されて停止指令が発生したのかを把握させるべくサブ制御装置８０に送信されるコマンドである。ここで送信対象としてデータ設定された停止指令コマンドはタイマ割込み処理（図７）のステップＳ１１０におけるコマンド送信処理にて送信される。その後、回転中のリールを停止させるべくステップＳ４０５〜ステップＳ４１１に示す停止制御処理を行う。
【０１３０】
ステップＳ４０５では、ストップボタンの操作されたタイミングで基点位置（本実施形態では下段）に到達している到達図柄の図柄番号を確認する。具体的には、リールインデックスセンサの検出信号が入力された時点から出力した励磁パルス数により、基点位置に到達している到達図柄の図柄番号を確認する。続くステップＳ４０６では、主側ＲＡＭ７４に格納されている停止情報に基づいて、今回停止させるべきリールのスベリ数を算出する。
【０１３１】
本スロットマシン１０では、各リール３２Ｌ，３２Ｍ，３２Ｒを停止させる停止態様として、ストップボタン４２〜４４が操作された場合に、基点位置に到達している到達図柄をそのまま停止させる停止態様と、対応するリールを１図柄分滑らせた後に停止させる停止態様と、２図柄分滑らせた後に停止させる停止態様と、３図柄分滑らせた後に停止させる停止態様と、４図柄分滑らせた後に停止させる停止態様との５パターンの停止態様が用意されている。そこでステップＳ４０６では、主側ＲＡＭ７４に格納されている停止情報に基づいて、スベリ数として０〜４のいずれかの値を算出する。
【０１３２】
その後、ステップＳ４０７では、算出したスベリ数を到達図柄の図柄番号に加算し、基点位置に実際に停止させる停止図柄の図柄番号を決定する。ステップＳ４０８では今回停止させるべきリールの到達図柄の図柄番号と停止図柄の図柄番号が等しくなったか否かを判定し、等しくなった場合にはステップＳ４０９にてリールの回転を停止させるリール停止処理を行う。その後、ステップＳ４１０では、全リール３２Ｌ，３２Ｍ，３２Ｒが停止したか否かを判定する。全リール３２Ｌ，３２Ｍ，３２Ｒが停止していない場合には、ステップＳ４１１にて停止情報第２設定処理を行い、ステップＳ４０２に戻る。
【０１３３】
ここで、停止情報とは、各リール３２Ｌ，３２Ｍ，３２Ｒの停止態様を、抽選処理（図９）の結果に対応したものとするための情報であり、当該停止情報を利用することにより、各ストップボタン４２〜４４が停止操作された場合に基点位置に到達している到達図柄に対するスベリ数（具体的には「０」〜「４」）を算出することが可能となる。当該停止情報としては、各図柄とスベリ数との対応関係を示すスベリ数データが、各抽選結果及び各リール３２Ｌ，３２Ｍ，３２Ｒの停止順序に対応させて主側ＲＯＭ７３に予め記憶されている。但し、これに限定されることはなく、各抽選結果及び各リール３２Ｌ，３２Ｍ，３２Ｒの停止順序に対応するスベリ数データを、リール３２Ｌ，３２Ｍ，３２Ｒの回転中などに導出する構成としてもよい。
【０１３４】
上記停止情報を設定するための処理として、抽選処理（図９）のステップＳ３１０にて実行される停止情報第１設定処理と、リール制御処理（図１０）のステップＳ４１１にて実行される停止情報第２設定処理とが存在している。停止情報第１設定処理では、抽選処理結果に応じて停止情報を設定する。この場合に設定される停止情報は、ＣＢ非内部状態におけるＩＶ＝１〜７であれば、第１停止と入賞役との関係に対応した停止情報を設定し、ＣＢ内部後状態におけるＩＶ＝１〜７，９〜１３であれば第１停止と入賞役との関係に対応した停止情報を設定する。
【０１３５】
停止情報第２設定処理では、停止情報第１設定処理又は前回の停止情報第２設定処理にて主側ＲＡＭ７４に格納された停止情報を、リールの停止後に変更する処理である。停止情報第２設定処理では、セットされている当選データと、リール３２Ｌ，３２Ｍ，３２Ｒの停止順序と、停止しているリール３２Ｌ，３２Ｍ，３２Ｒの停止出目と、に基づいて停止情報を変更する。本スロットマシン１０では、ＣＢ非内部状態及びＣＢ内部後状態においてＩＶ＝１〜７，９〜１３の際に当選となった場合に、セットされている当選データと、停止指令を発生させたストップボタン４２〜４４の操作順序と、停止出目とによって成立する入賞態様を変化させるべく停止情報第２設定処理を行う。
【０１３６】
ちなみに、第１ベル入賞、第２ベル入賞、通常リプレイ入賞、第１ベルリプレイ入賞、第１チェリーリプレイ入賞、第２チェリーリプレイ入賞又は第１特殊リプレイ入賞に対応した図柄組合せを形成する図柄は、対応する各リール３２Ｌ，３２Ｍ，３２Ｒにおいて周回方向に離間される最大の図柄数が４図柄分となるように配置されている。かかる構成において、抽選処理の結果及び各リール３２Ｌ，３２Ｍ，３２Ｒの停止順序の組合せが、第１ベル入賞、第２ベル入賞、通常リプレイ入賞、第１ベルリプレイ入賞、第１チェリーリプレイ入賞、第２チェリーリプレイ入賞及び第１特殊リプレイ入賞のいずれかの入賞発生に対応している場合、各ストップボタン４２〜４４の操作順序に関係なく当該入賞が発生するように停止情報が設定される。
【０１３７】
また、ＣＢ内部後状態においてはＣＢ当選フラグに「１」がセットされている状況下でいずれかの小役又はリプレイ役に当選することになるが、この場合、その当選に対応した小役入賞又はリプレイ入賞がＣＢ入賞よりも優先されるように停止情報が設定される。例えば、ＣＢ内部後状態においてＩＶ＝１で当選となった場合、ＣＢ入賞を発生させることが可能なタイミングでストップボタン４２〜４４が操作されたとしても、停止情報との関係で小役入賞が優先されるスベリ数が選択されることで小役入賞が発生してＣＢ入賞は発生しない。また、例えば、ＣＢ内部後状態においてリプレイ役に当選となった場合、ＣＢ入賞を発生させることが可能なタイミングでストップボタン４２〜４４が操作されたとしても、停止情報との関係でリプレイ入賞が優先されるスベリ数が選択されることでリプレイ入賞が発生してＣＢ入賞は発生しない。但し、抽選結果が外れ結果となった場合には、ＣＢ入賞よりも発生が優先される役が存在しないため、ストップボタン４２〜４４の操作タイミングによってはＣＢ入賞が発生し得る。
【０１３８】
リール制御処理（図１０）の説明に戻り、ステップＳ４１０にて全リール３２Ｌ，３２Ｍ，３２Ｒが停止していると判定した場合には、ステップＳ４１２にて入賞判定処理を実行し、続くステップＳ４１３にて当該入賞判定処理の結果に対応したデータを含む入賞結果コマンドをサブ制御装置８０への送信対象とするためのデータ設定を行った後に、本リール制御処理を終了する。ここで送信対象としてデータ設定された入賞結果コマンドはタイマ割込み処理（図７）のステップＳ１１０におけるコマンド送信処理にて送信される。
【０１３９】
入賞判定処理では、左リール３２Ｌ、中リール３２Ｍ及び右リール３２ＲのそれぞれにおいてメインラインＭＬ上に停止している図柄の種類を把握する。この図柄の種類の把握に際しては、図柄の種類毎に設定されている２バイトデータを主側ＲＯＭ７３から読み出す。そして、図柄組合せの論理演算処理として、各２バイトデータを同一の順番のビット同士でＡＮＤ処理することで、図柄の組合せに対応した２バイトデータを導出する。この導出した２バイトデータのうちいずれかのビットに入賞データが存在している場合には、当該入賞データに対応した当選フラグに「１」がセットされているか否かを判定し、「１」がセットされていない場合には異常コマンドをサブ制御装置８０への送信対象とするためのデータ設定を行う。ここで送信対象としてデータ設定された異常コマンドはタイマ割込み処理（図７）のステップＳ１１０におけるコマンド送信処理にて送信される。
【０１４０】
サブ側ＭＰＵ８２では、当該異常コマンドを受信することにより、不正入賞に対応した異常報知をスピーカ６５及び画像表示装置６６により実行する。上記対応した当選フラグに「１」がセットされている場合には、その入賞が小役入賞であればメダル払出処理においてメダル又は仮想メダルの付与を可能とするように払出対象となるメダルの数を主側ＲＡＭ７４の払出対象カウンタにセットする。一方、その入賞がリプレイ入賞であれば、通常処理（図８）における次回のステップＳ２０２にて、今回のベット数と同一数のベット設定を可能とするためのフラグ設定処理を実行する。
【０１４１】
＜サブ側ＭＰＵ８２における各種報知及び各種演出の実行制御＞
次に、各種報知及び各種演出を実行するためのサブ側ＭＰＵ８２の処理構成について説明する。
【０１４２】
＜周期処理＞
まず、サブ側ＭＰＵ８２において定期的（例えば２ｍｓｅｃ周期）に実行される周期処理について、図１１のフローチャートを参照しながら説明する。
【０１４３】
主側ＭＰＵ７２から新たなコマンドを受信している場合（ステップＳ５０１：ＹＥＳ）、ステップＳ５０２にて今回受信したコマンドの内容を確認するためのコマンド受信処理を実行する。コマンド受信処理の内容については後に説明する。
【０１４４】
周期処理では、ＣＢ内部後状態である場合（ステップＳ５０３：ＹＥＳ）であってＡＴ中ではない場合（ステップＳ５０４：ＮＯ）には、ステップＳ５０５にて非ＡＴ中処理を実行する一方、ＣＢ内部後状態である場合（ステップＳ５０３：ＹＥＳ）であってＡＴ中である場合（ステップＳ５０４：ＹＥＳ）には、ステップＳ５０６にてＡＴ中処理を実行する。なお、サブ側ＭＰＵ８２は、主側ＭＰＵ７２からＣＢ役当選に対応した抽選結果コマンドを受信することでＣＢ内部後状態が開始されたことを特定し、ＣＢ開始コマンドを受信することでＣＢ内部後状態が終了したことを特定する。
【０１４５】
周期処理では、現状の遊技状態に関係なくステップＳ５０７にて演出用データの設定処理を実行する。演出用データの設定処理では、各ゲームにおける役の抽選結果又は入賞結果に応じた演出、ＡＴ状態の移行期待度を示す演出、及びＡＴ状態の進行状況に応じた演出を、上部ランプ６４、スピーカ６５及び画像表示装置６６にて行わせるための処理を実行する。
【０１４６】
＜非ＡＴ中処理＞
次に、周期処理（図１１）のステップＳ５０５にて実行される非ＡＴ中処理について、図１２のフローチャートを参照しながら説明する。
【０１４７】
抽選結果コマンドを受信している場合（ステップＳ６０１：ＹＥＳ）、ステップＳ６０２にてその抽選結果コマンドに対応した当選役データをサブ側ＲＡＭ８４に書き込む。また、停止指令コマンドを受信している場合（ステップＳ６０３：ＹＥＳ）、ステップＳ６０４にて、今回のゲームにおける各リール３２Ｌ，３２Ｍ，３２Ｒの停止順序を記憶するために停止順序データをサブ側ＲＡＭ８４に書き込む。
【０１４８】
入賞結果コマンドを受信している場合（ステップＳ６０５：ＹＥＳ）、ステップＳ６０６にて、ペナルティ事象が発生したか否かを判定する。ペナルティ事象とは、ＣＢ内部後状態であって非ＡＴ状態において第１停止として中リール３２Ｍ又は右リール３２Ｒを停止させるとともに、いずれかの入賞が発生する事象のことである。ペナルティ事象が発生すると、スロットマシン１０の設計段階において設定されている非ＡＴ状態中のメダルの付与率よりも、実際のメダルの付与率の方が高くなってしまう可能性がある。そこで、ペナルティ事象が発生した場合には、遊技者に不利益を与えることにより、非ＡＴ状態中においては第１停止として左リール３２Ｌを停止させることを促すようにしている。
【０１４９】
なお、ペナルティ事象が発生した場合には、周期処理（図１１）における演出用データの設定処理（ステップＳ５０７）にてペナルティ用の表示データが設定されるとともに、ペナルティ用の音データが設定される。これにより、ペナルティ事象が発生したことが遊技者に報知される。
【０１５０】
ペナルティ事象が発生した場合には、ステップＳ６０７にて、サブ側ＲＡＭ８４に設けられたペナルティカウンタへの加算処理を実行する。当該加算処理では、ペナルティ対応ゲーム数に対応した値である「５」をペナルティカウンタの値に加算する。ペナルティカウンタの値が１以上の場合、ペナルティカウンタの値分だけＡＴ状態への移行が遅延される。なお、ペナルティカウンタの値はＡＴ状態の１実行回の継続ゲーム数である「５０」よりも少ない値である「３０」を上限として設定されているが、これに限定されることはなく当該上限が設定されていなくてもよい。
【０１５１】
ステップＳ６０６にて否定判定をした場合には、ステップＳ６０８にて移行チャンス管理処理を実行するとともに、ステップＳ６０９にて天井ゲーム管理処理を実行する。そして、ステップＳ６１０にて入賞対応処理を実行した後に、本非ＡＴ中処理を終了する。
【０１５２】
移行チャンス管理処理（ステップＳ６０８）では、非ＡＴ状態において主側ＭＰＵ７２における役の抽選処理にてＩＶ＝７，９〜１２，１４〜１６のいずれかにて当選となった場合にＡＴ状態への移行抽選処理を実行する。当該移行抽選処理にて当選となった場合には所定ゲーム数（例えば３２ゲーム）に亘って、上部ランプ６４、スピーカ６５及び画像表示装置６６にて前兆演出が実行された後にＡＴ状態への移行が発生する。また、移行チャンス管理処理（ステップＳ６０８）では、非ＡＴ状態において主側ＭＰＵ７２における役の抽選処理にて外れ結果となった場合に、上記前兆演出を実行させた後にＡＴ状態に移行させる。
【０１５３】
天井ゲーム管理処理（ステップＳ６０９）では、ＡＴ状態が前回終了する場合に設定された天井ゲーム数分のゲームがＡＴ状態への新たな移行が発生することなく消化された場合にＡＴ状態に移行させるための処理を実行する。但し、ペナルティカウンタの値が１以上である場合には、ゲームが消化されたとしてもペナルティカウンタの値のみが減算され、天井ゲーム数の消化は発生しない。また、天井ゲーム数の残りゲーム数が３２以下となった場合には天井ゲーム前兆状態となり、当該残りゲーム数に亘って、上部ランプ６４、スピーカ６５及び画像表示装置６６にて前兆演出が実行された後にＡＴ状態への移行が発生する。
【０１５４】
ＡＴ状態は１実行回が５０ゲームに亘って継続することとなるが、移行チャンス管理処理又は天井ゲーム管理処理にてＡＴ状態への移行設定が行われる場合、実行回の抽選処理が実行される。実行回の抽選処理では、１実行回、２実行回、３実行回、４実行回及び５実行回のいずれかが選択され、その選択された実行回の値が、サブ側ＲＡＭ８４に設けられたＡＴ実行カウンタにセットされる。また、ＡＴ状態への移行設定が行われる場合、サブ側ＲＡＭ８４に設けられたＡＴゲームカウンタに１実行回の継続ゲーム数である「５０」をセットする。
【０１５５】
入賞対応処理（ステップＳ６１０）では、今回の入賞役に対応した画像が画像表示装置６６にて表示されるようにするための処理を実行するとともに、入賞の発生に対応した音がスピーカ６５を通じて出力されるようにするための処理を実行する。
【０１５６】
＜ＡＴ中処理＞
次に、周期処理（図１１）のステップＳ５０６にて実行されるＡＴ中処理について、図１３のフローチャートを参照しながら説明する。
【０１５７】
抽選結果コマンドを受信している場合（ステップＳ７０１：ＹＥＳ）、ステップＳ７０２にてその抽選結果コマンドに対応した当選役データをサブ側ＲＡＭ８４に書き込む。そして、第１ベル役又は第２ベル役に当選している場合（ステップＳ７０３：ＹＥＳ）、ステップＳ７０４にて、第１ベル入賞又は第２ベル入賞の発生を可能とする各ストップボタン４２〜４４の押し順データを、今回受信している抽選結果コマンドの内容から読み出し、サブ側ＲＡＭ８４に書き込む。つまり、ＡＴ状態においては第１ベル役又は第２ベル役に当選した場合には各ストップボタン４２〜４４の押し順が報知される。これにより、当該ＡＴ状態下においては、それ以外の遊技状態の場合よりもメダル付与の期待度が高い。
【０１５８】
なお、ＡＴ状態において報知された順序で各リール３２Ｌ，３２Ｍ，３２Ｒが停止操作されなかったとしても、ベル入賞は発生しないもののそれがペナルティ事象として扱われることはない。つまり、ＡＴ状態において報知された順序で各リール３２Ｌ，３２Ｍ，３２Ｒが停止操作されなかったとしても、ＡＴ状態の終了、ＡＴ状態の一時的な中断、及び通常リプレイ役の当選確率の低下といった事象は発生しない。
【０１５９】
入賞結果コマンドを受信している場合（ステップＳ７０５：ＹＥＳ）、ステップＳ７０６にて入賞対応処理を実行する。入賞対応処理では、今回の入賞役に対応した画像が画像表示装置６６にて表示されるようにするための処理を実行するとともに、入賞の発生に対応した音がスピーカ６５を通じて出力されるようにするための処理を実行する。
【０１６０】
その後、ステップＳ７０７にてＡＴ中監視処理を実行した後に本ＡＴ中処理を終了する。ＡＴ中監視処理では、ＡＴ状態の継続延長条件が成立したか否かを判定し、当該条件が成立している場合にはＡＴ状態の継続ゲーム数を増加させる。また、ＡＴ中監視処理では、ＡＴ状態の終了条件が成立したか否かを判定し、当該条件が成立している場合にはＡＴ状態を終了させて非ＡＴ状態に復帰させる。
【０１６１】
＜不正なコマンド送信を監視するための構成＞
次に、サブ側ＭＰＵ８２に対して不正なコマンド送信が行われているか否かを監視するための構成について説明する。
【０１６２】
不正なコマンド送信について具体的には、既に説明したとおり主側ＭＰＵ７２からサブ側ＭＰＵ８２には複数種類のコマンドが送信される。当該コマンドとしては、抽選結果コマンドと、停止指令コマンドと、入賞結果コマンドと、異常コマンドとが少なくとも挙げられる。サブ側ＭＰＵ８２は、これらコマンドを受信した場合、上部ランプ６４、スピーカ６５及び画像表示装置６６などを利用して抽選結果や入賞結果に対応した各種演出が実行されるようにするとともに、異常報知が実行されるようにする。また、サブ側ＭＰＵ８２は既に説明したとおり、上記各コマンドの受信結果に基づいて、非ＡＴ状態とＡＴ状態との間での遊技状態の移行制御、及びＡＴ状態中におけるストップボタン４２〜４４の押し順報知制御を実行する。
【０１６３】
かかる構成において、主側ＭＰＵ７２からサブ側ＭＰＵ８２へのコマンドの送信経路に対して不正にアクセスしたり、不正な電波をサブ側ＭＰＵ８２に向けて出力することにより、実際には上記各コマンドが主側ＭＰＵ７２から送信されていないにも関わらず、外部の不正装置から上記コマンドをサブ側ＭＰＵ８２に送信する行為が想定される。例えば、非ＡＴ状態において入賞結果コマンドが繰り返し送信されると、実際にはゲームが消化されていないも関わらず、サブ側ＭＰＵ８２では天井ゲーム数が消化されたと認識し、短時間でＡＴ状態への移行設定が発生してしまうことが懸念される。これに対して、本スロットマシン１０では、かかる不正行為が行われた場合にその不正行為者に対して不正な利益が付与されてしまうことを防止するための構成が採用されている。
【０１６４】
図１４は、不正なコマンド送信を監視するための電気的な構成を説明するためのブロック図である。
【０１６５】
主側ＭＰＵ７２からサブ側ＭＰＵ８２には、シリアル通信でコマンドが送信される。具体的には、主制御基板７１とサブ制御基板８１とは信号線群９１を利用して電気的に接続されており、主側ＭＰＵ７２とサブ側ＭＰＵ８２との間には上記信号線群９１、主制御基板７１に形成された電気回路９２、及びサブ制御基板８１に形成された電気回路９３によって、信号経路が形成されている。
【０１６６】
信号線群９１は、シリアルでのコマンドデータを送信するためのデータ線９４，９５と、コマンドデータに含まれる各単位ビット（具体的には１ビット分のデータ）を識別するためのクロック信号用のクロック線９６とからなる。また、これらデータ線９４，９５及びクロック線９６のそれぞれに１対１で対応させて主制御基板７１及びサブ制御基板８１のそれぞれには電気回路が形成されており、データ線９４，９５に対応したデータ用の信号経路と、クロック線９６に対応したクロック用の信号経路とが形成されている。
【０１６７】
データ線９４，９５（すなわち、データ用の信号経路）は、シリアル通信であるものの１本ではなく複数本、具体的には２本設けられている。各データ線９４，９５に対しては、一のコマンドを送信する必要が生じた場合に当該一のコマンドデータを利用したデータをそれぞれ個別に送信するための送信設定が行われる。詳細には、一のコマンドを送信する必要が生じた場合、第１データ線９４を利用してそのコマンドデータがそのままシリアル通信で送信されるのに対して、第２データ線９５を利用してそのコマンドデータを反転させたデータ、すなわち当該コマンドデータの各ビットのデータをそれぞれ２値の範囲で反転させたデータがシリアル通信で送信される。以下、説明の便宜上、第１データ線９４を利用して送信されるデータを通常コマンドデータともいい、第２データ線９５を利用して送信されるデータを反転コマンドデータともいう。
【０１６８】
上記のようにデータ線９４，９５が複数本設けられた構成において、クロック線９６は一本のみ設けられている。したがって、第１データ線９４を利用して通常コマンドデータが送信される場合、第２データ線９５を利用して反転コマンドデータが送信される場合のいずれであっても、各コマンドデータに含まれる各単位ビットの識別用のクロック信号は、一のクロック線９６を利用して送信される。さらに言うと、本スロットマシン１０では、第１データ線９４を利用した通常コマンドデータの送信と、第２データ線９５を利用した反転コマンドデータの送信とが、送信順序が同一の単位ビット同士が同時に送信されるようにして同期させて行われる。
【０１６９】
信号線群９１は、一対のコネクタ部材間に複数の信号線が並設されたハーネス（コネクタユニット）によって形成されており、各コネクタ部材は主制御基板７１及びサブ制御基板８１のそれぞれに設けられたコネクタ部材に対して着脱自在な状態で接続されている。ハーネスは、各信号線が第１データ線９４、第２データ線９５及びクロック線９６のいずれに対応しているのかを外観からは識別不可又は識別しづらくなるように形成されている。なお、主制御基板７１とサブ制御基板８１とが信号線群９１のみによって接続されている構成に限定されることはなく、信号経路の途中位置に中継基板が存在している構成としてもよい。
【０１７０】
信号線群９１を利用したコマンドデータの送信は、主側ＭＰＵ７２に設けられた送信回路９７において行われる。つまり、送信回路９７は、主側ＭＰＵ７２の制御部において設定されたデータに従って、第１データ線９４を利用した通常コマンドデータの送信、第２データ線９５を利用した反転コマンドデータの送信、及びクロック線９６を利用したクロック信号の送信を同期させて行う。この場合、主側ＲＯＭ７３に設けられたコマンド記憶エリア１０１から送信対象のコマンドデータが読み出され、その読み出されたコマンドデータが通常コマンドデータとして第１送信用エリア１０２に書き込まれるとともに、そのコマンドデータを反転させた反転コマンドデータが第２送信用エリア１０３に書き込まれる。送信回路９７は、第１送信用エリア１０２から通常コマンドデータを読み出して第１データ線９４を利用してサブ側ＭＰＵ８２に向けて送信するとともに、第２送信用エリア１０３から反転コマンドデータを読み出して第２データ線９５を利用してサブ側ＭＰＵ８２に向けて送信する。
【０１７１】
サブ側ＭＰＵ８２には、信号線群９１を利用して送信されたデータを受信するための受信回路９８が設けられている。受信回路９８は、クロック線９６を利用して送信されたクロック信号の受信結果に基づき、第１データ線９４を利用して送信された通常コマンドデータ及び第２データ線９５を利用して送信された反転コマンドデータの各単位ビットを個別に認識する。そして、受信回路９８は、受信した通常コマンドデータをビットデータの受信順序に従ってサブ側ＲＡＭ８４の第１受信用エリア１０５に書き込むとともに、受信した反転コマンドデータをビットデータの受信順序に従ってサブ側ＲＡＭ８４の第２受信用エリア１０６に書き込む。サブ側ＭＰＵ８２の制御部は、第１受信用エリア１０５に書き込まれた通常データコマンドと、第２受信用エリア１０６に書き込まれた反転データコマンドとを利用して、今回受信したコマンドデータが正規のものであるか否かを判定し、正規のものであると判定した場合には通常コマンドデータを今回受信したコマンドデータとしてサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。
【０１７２】
なお、コマンド用エリア１０７はリングバッファとして設けられている。リングバッファは、複数のコマンドを格納することが可能なバッファであり、書き込みポインタが示すエリアへのコマンドの書き込み処理が実行されるとともに書き込み処理が実行される度に当該書き込みポインタが更新され、読み出しポインタが示すエリアからのコマンドの読み出し処理が実行されるとともに読み出し処理が実行される度に当該読み出しポインタが更新される。なお、読み出しポインタの更新は、周期処理の１処理回においてコマンドの読み出しが行われた場合においてその次の処理回の周期処理が開始された場合に行われる。
【０１７３】
＜コマンド送信処理＞
次に、主側ＭＰＵ７２にて実行されるコマンド送信処理について図１５のフローチャートを参照しながら説明する。なお、コマンド送信処理は、タイマ割込み処理（図７）のステップＳ１１０にて実行される。
【０１７４】
送信すべきコマンドがセットされている場合（ステップＳ８０１：ＹＥＳ）には、ステップＳ８０２にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から読み出す。続くステップＳ８０３ではそのコマンドデータを通常コマンドデータとして主側ＲＡＭ７４の第１送信用エリア１０２に書き込む。
【０１７５】
続くステップＳ８０４ではコマンド記憶エリア１０１から読み出したコマンドデータの各ビットのデータを反転させる。具体的には、「０」がセットされているビットについては２値データの逆側である「１」をセットし、「１」がセットされているビットについては２値データの逆側である「０」となるようにクリアする。その後、ステップＳ８０５にて、その各ビットを反転させた反転コマンドデータを主側ＲＡＭ７４の第２送信用エリア１０３に書き込む。
【０１７６】
通常コマンドデータ及び反転コマンドデータが送信される様子を、図１６のタイムチャートを参照しながら説明する。図１６（ａ）はクロック信号が送信される様子を示し、図１６（ｂ）は通常コマンドデータが送信される様子を示し、図１６（ｃ）は反転コマンドデータが送信される様子を示す。
【０１７７】
図１６（ａ）に示すように、ｔ１〜ｔ８のタイミングのそれぞれでクロック信号がＬＯＷレベルからＨＩレベルに切り換えられることで、通常コマンドデータ及び反転コマンドデータのそれぞれで新たな単位ビットのデータが送信されることがサブ側ＭＰＵ８２の受信回路９８に対して示される。そして、これらｔ１〜ｔ８のタイミングのそれぞれでは図１６（ｂ）及び図１６（ｃ）に示すように通常コマンドデータ及び反転コマンドデータのそれぞれにおいて新たな単位ビットのデータの送信が開始される。この場合、各タイミングにおいて通常コマンドデータと反転コマンドデータとで単位ビットの値は逆となっている。
【０１７８】
サブ側ＭＰＵ８２の受信回路９８は、第１データ線９４を利用して受信した通常コマンドデータの各単位ビットのデータを、受信した順序に従ってサブ側ＲＡＭ８４の第１受信用エリア１０５に書き込む。これにより、通常コマンドデータが第１受信用エリア１０５にて記憶されることとなる。また、受信回路９８は、第２データ線９５を利用して受信した反転コマンドデータの各単位ビットのデータを、受信した順序に従ってサブ側ＲＡＭ８４の第２受信用エリア１０６に書き込む。これにより、反転コマンドデータが第２受信用エリア１０６にて記憶されることとなる。
【０１７９】
＜コマンド受信処理＞
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図１７のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０１８０】
ステップＳ９０１にて、サブ側ＲＡＭ８４の第１受信用エリア１０５から通常コマンドデータを読み出すとともにサブ側ＲＡＭ８４の第２受信用エリア１０６から反転コマンドデータを読み出す。その後、ステップＳ９０２にて、それら各コマンドデータのうち一方が他方に対して反転させたデータに該当しているか否かを特定するための演算処理を実行する。具体的には、通常コマンドデータ及び反転コマンドデータの対応するビット同士をＸＯＲ処理する。この対応するビット同士とは、主側ＭＰＵ７２からの受信順序が同一のビット同士であり、さらに言うと主側ＭＰＵ７２において反転させた関係にあるビット同士である。
【０１８１】
ＸＯＲ処理が実行されることにより、異なる値のビット同士については演算結果が「０」となり、同じ値のビット同士については演算結果が「１」となる。図１８（ａ）〜図１８（ｆ）の説明図を参照しながら具体的に説明すると、図１８（ａ）に示すように通常コマンドデータが「０１１０１０１１」の１バイトのデータであり、図１８（ｂ）に示すように反転コマンドデータが「１００１０１００」の１バイトのデータである場合、ＸＯＲ処理を実行した後のデータは図１８（ｃ）に示すように「００００００００」となる。この場合、これら通常コマンドデータと反転コマンドデータとは反転させた関係であると言えるため、正規のコマンド送信が行われたことがサブ側ＭＰＵ８２において把握される。
【０１８２】
一方、第１データ線９４を利用して送信された通常コマンドデータと第２データ線９５を利用して送信された反転コマンドデータとが図１８（ｄ）及び図１８（ｅ）に示すように同一である場合、それらのＸＯＲ処理の結果は図１８（ｆ）に示すように「１１１１１１１１」となる。この場合、これら通常コマンドデータと反転コマンドデータとは反転させた関係であると言えないため、不正なコマンド送信が行われたことがサブ側ＭＰＵ８２において把握される。
【０１８３】
なお、不正行為が行われる場合、上記のように第１データ線９４を利用して送信されたコマンドデータと第２データ線９５を利用して送信されたコマンドデータとが同一である場合だけでなく、第１データ線９４を利用したコマンド送信及び第２データ線９５を利用したコマンド送信のうち一方が行われない場合が想定される。この場合、正規のコマンドデータは８ビットの中に「０」及び「１」のデータの両方を持つように設定されている。したがって、この場合であってもＸＯＲ処理の結果は図１８（ｃ）のようにならないため、不正なコマンド送信が行われたことがサブ側ＭＰＵ８２において把握される。
【０１８４】
コマンド受信処理（図１７）では、ステップＳ９０２にてＸＯＲ処理を実行した結果のデータのうち全てのビットが「０」である場合（ステップＳ９０３：ＹＥＳ）、ステップＳ９０４にてサブ側ＲＡＭ８４の第１受信用エリア１０５に格納されている通常コマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該通常コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０１８５】
一方、ステップＳ９０２にてＸＯＲ処理を実行した結果のデータのうちいずれか１つのビットに「１」がセットされている場合（ステップＳ９０３：ＮＯ）、ステップＳ９０５にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である構成である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ９０５の異常処理が実行される場合、当該異常処理の実行の契機となった各コマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０１８６】
以上詳述した本実施形態によれば、以下の優れた効果を奏する。
【０１８７】
コマンドデータをシリアル方式で送信するためのデータ線として第１データ線９４だけでなく第２データ線９５が設けられており、それら各データ線９４，９５のそれぞれにおいて個別に複数ビットからなる一群のコマンドデータが送信される。これにより、例えば信号出力用の外部装置を不正に接続して抽選結果コマンドや入賞結果コマンドを不正に送信する場合、それら複数のデータ線９４，９５を利用する各信号経路に対応した信号送信を行う必要が生じる。したがって、当該不正行為を行いづらくさせることが可能となる。
【０１８８】
また、コマンドデータの不正送信を行うための一手法として、不正な電波を発生させることによりコマンドデータの送信をサブ側ＭＰＵ８２に誤認識させる行為が想定され、この場合、サブ側ＭＰＵ８２は複数のデータ線を通じて同一の内容のデータを受信した状態となる。これに対して、上記のように一方のデータ線と他方のデータ線とで相互に反転されたコマンドデータを送信することで、上記のような不正な電波の発生を利用したコマンドデータの不正送信に対して好適に対処することが可能となる。
【０１８９】
また、送信回路９７は、第１データ線９４を利用した信号経路を利用して、送信対象として設定された通常コマンドデータの全体を送信する構成であるため、上記のように複数の信号経路を備えて信号の送信態様を複雑化させた構成であっても、サブ側ＭＰＵ８２は一の信号経路のみから通常コマンドデータを受信することが可能となる。よって、サブ側ＭＰＵ８２において通常コマンドデータを利用するための構成が極端に複雑化してしまうことが抑えられる。
【０１９０】
第１データ線９４及び第２データ線９５は一のコネクタユニットとしてまとめて設けられている。これにより、第１データ線９４を利用した信号経路及び第２データ線９５を利用した信号経路のそれぞれを個別に認識することが難しくなり、結果的に各信号経路のそれぞれに対して個別に不正を施すことが難しくなる。
【０１９１】
第１データ線９４を利用した信号経路、及び第２データ線９５を利用した信号経路のそれぞれに共通させて、クロック線９６を利用した信号経路が１個のみ設けられている。これにより、信号経路の数が増加することを抑えながら既に説明したような優れた効果を奏することが可能となる。
【０１９２】
一のコマンドが送信対象として設定された場合、そのコマンドに対応した通常コマンドデータの各ビットを反転させて反転コマンドデータを生成する。そして、第１データ線９４を利用した信号経路を通じて通常コマンドデータが送信されるとともに、第２データ線９５を利用した信号経路を通じて反転コマンドデータが送信される。サブ側ＭＰＵ８２は、通常コマンドデータと反転コマンドデータとの対応するビット同士にＸＯＲ処理を実行し、全てのビットの値が「０」とならない場合には、今回受信した通常コマンドデータをその後の処理において利用しないようにするとともに異常処理を実行して異常報知が行われるようにする。これにより、サブ側ＭＰＵ８２は不正送信が行われたか否かの特定を通常コマンドデータ及び反転コマンドデータを利用して行うことができるとともに、不正送信が行われたことを特定した場合にはそれに対処することができる。
【０１９３】
また、反転コマンドデータは通常コマンドデータの各ビットを反転させることで導出されるデータであるため、不正監視専用のデータを主側ＲＯＭ７３に予め記憶させておく必要が生じない。また、サブ側ＭＰＵ８２は、主側ＭＰＵ７２から受信した２個のコマンドデータを照合することで不正監視を行うことができるため、不正監視専用のデータをサブ側ＲＯＭ８３に予め記憶させておく必要が生じない。
【０１９４】
＜第１の実施形態の別例＞
・通常コマンドデータと反転コマンドデータとの対応関係が正常であるか否かを特定するためにサブ側ＭＰＵ８２にてＸＯＲ処理が実行される構成としたが、これに限定されることはなく、他の論理演算処理を利用して対応関係が正常であるか否かを特定する構成としてもよい。
【０１９５】
・通常コマンドデータから導出するコマンドデータの種類は反転コマンドデータに限定されることはなく、所定の変換方法に従って導出されるコマンドデータであれば任意である。例えば、通常コマンドデータの各ビットの配列を逆向きの配列とした逆向きコマンドデータを導出し、それを第２データ線９５の信号経路を利用して送信する構成としてもよい。この場合であっても、サブ側ＭＰＵ８２は通常コマンドデータと逆向きコマンドデータとの対応関係が正常であるか否かを特定することで、コマンドの送信が不正によるものであるか否かを監視することが可能となる。
【０１９６】
・データ線が第１データ線９４及び第２データ線９５の２本である構成に限定されることはなく、３本以上設けられている構成としてもよい。この場合、通常コマンドデータ及び反転コマンドデータのうち少なくとも一方を２個以上送信する構成としてもよく、反転コマンドデータ以外のコマンドデータを通常コマンドデータから導出し、その導出したコマンドデータを通常コマンドデータ及び反転コマンドデータとともに送信する構成としてもよい。
【０１９７】
＜第２の実施形態＞
本実施形態では不正なコマンド送信を監視するための構成が上記第１の実施形態と異なっている。以下、本実施形態における不正なコマンド送信を監視するための構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０１９８】
本実施形態においても上記第１の実施形態と同様に１のコマンドデータに対応したデータを送信するためのデータ線として第１データ線１１１と第２データ線１１３とが設けられている。但し、本実施形態では各データ線１１１，１１３に１対１で対応させてクロック線１１２，１１４が設けられている。これらデータ線１１１，１１３及びクロック線１１２，１１４のそれぞれに１対１で対応させて主制御基板７１及びサブ制御基板８１のそれぞれには電気回路が形成されており、各データ線１１１，１１３に対応したデータ用の信号経路と、各クロック線１１２，１１４に対応したクロック用の信号経路とが形成されている。
【０１９９】
これら信号線群１１０は、一対のコネクタ部材間に複数の信号線が並設されたハーネス（コネクタユニット）によって形成されており、各コネクタ部材は主制御基板７１及びサブ制御基板８１のそれぞれに設けられたコネクタ部材に対して着脱自在な状態で接続されている。ハーネスは、各信号線が第１データ線１１１、第１クロック線１１２、第２データ線１１３及び第２クロック線１１４のいずれに対応しているのかを外観からは識別不可又は識別しづらくなるように形成されている。なお、主制御基板７１とサブ制御基板８１とが信号線群１１０のみによって接続されている構成に限定されることはなく、信号経路の途中位置に中継基板が存在している構成としてもよい。
【０２００】
第１データ線１１１及び第１クロック線１１２を利用したシリアル通信によるコマンドの送信は、主側ＭＰＵ７２に設けられた第１送信回路１１５により行われる。当該第１送信回路１１５は、主側ＲＯＭ７３のコマンド記憶エリア１０１から主側ＲＡＭ７４の送信用エリア１１９に読み出されたコマンドデータをサブ側ＭＰＵ８２に向けて送信する。第１送信回路１１５により送信されたコマンドデータは、サブ側ＭＰＵ８２に設けられた第１受信回路１１７にて受信される。
【０２０１】
第２データ線１１３及び第２クロック線１１４を利用したシリアル通信によるコマンドの送信は、主側ＭＰＵ７２に設けられた第２送信回路１１６により行われる。当該第２送信回路１１６は、上記送信用エリア１１９に読み出されたコマンドデータをサブ側ＭＰＵ８２に向けて送信する。第２送信回路１１６により送信されたコマンドデータは、サブ側ＭＰＵ８２に設けられた第２受信回路１１８にて受信される。
【０２０２】
第１送信回路１１５及び第２送信回路１１６は共に、主側ＭＰＵ７２の制御部において送信対象として設定されたコマンドデータをそのままサブ側ＭＰＵ８２に向けて送信する。つまり、主側ＭＰＵ７２において一のコマンドデータが送信対象として設定された場合、そのコマンドデータが第１送信回路１１５によって送信されるとともに第２送信回路１１６によって送信される。但し、第１送信回路１１５と第２送信回路１１６とでコマンドデータに含まれる各単位ビットの送信速度が異なっている。具体的には、第１送信回路１１５は約３２ｋｂｐｓの送信速度でコマンドデータを送信し、第２送信回路１１６は約１２ｋｂｐｓの送信速度でコマンドデータを送信する。なお、第１送信回路１１５と第２送信回路１１６とで送信速度が異なるのであれば、具体的な送信速度は任意である。
【０２０３】
第１送信回路１１５及び第２送信回路１１６によりコマンドデータが送信される様子を、図２０のタイムチャートを参照しながら説明する。図２０（ａ）は第１クロック線１１２を利用して第１クロック信号が送信される様子を示し、図２０（ｂ）は第１データ線１１１を利用して第１コマンドデータが送信される様子を示し、図２０（ｃ）は第２クロック線１１４を利用して第２クロック信号が送信される様子を示し、図２０（ｄ）は第２データ線１１３を利用して第２コマンドデータが送信される様子を示す。
【０２０４】
図２０（ａ）に示すように、ｔ１〜ｔ８のタイミングのそれぞれで第１クロック信号がＬＯＷレベルからＨＩレベルに切り換えられることで、第１コマンドデータにおいて新たな単位ビットのデータが送信されることがサブ側ＭＰＵ８２の第１受信回路１１７に対して示される。そして、これらｔ１〜ｔ８のタイミングのそれぞれでは図２０（ｂ）に示すように第１コマンドデータにおいて新たな単位ビットのデータの送信が開始される。この場合、各単位ビットの送信周期はＴ１となっている。
【０２０５】
一方、図２０（ｃ）に示すように、ｔ１，ｔ１１〜ｔ１７のタイミングのそれぞれで第２クロック信号がＬＯＷレベルからＨＩレベルに切り換えられることで、第２コマンドデータにおいて新たな単位ビットのデータが送信されることがサブ側ＭＰＵ８２の第２受信回路１１８に対して示される。そして、これらｔ１，ｔ１１〜ｔ１７のタイミングのそれぞれでは図２０（ｄ）に示すように第２コマンドデータにおいて新たな単位ビットのデータの送信が開始される。この場合、各単位ビットの送信周期は、第１コマンドデータの場合における送信周期Ｔ１よりも長いＴ２となっている。したがって、第１コマンドデータ及び第２コマンドデータはｔ１のタイミングで同時に送信が開始されるものの、第１コマンドデータの送信が完了するｔ８のタイミングよりも後のタイミングであるｔ１７のタイミングで第２コマンドデータの送信が完了する。
【０２０６】
＜コマンド監視＞
次に、サブ側ＭＰＵ８２の第１受信回路１１７及び第２受信回路１１８のそれぞれにて実行されるコマンド監視の内容について説明する。まず図２１（ａ）を参照しながら第１受信回路１１７にて実行される第１コマンド監視の内容について説明する。
【０２０７】
第１クロック信号がＨＩレベルに変化した場合（ステップＳ１００１：ＹＥＳ）、サブ側ＲＡＭ８４に設けられた第１計測用エリア１２１に、第１受信回路１１７に内蔵されたリアルタイムクロックの現状のデータを書き込む（ステップＳ１００２）。また、第１コマンドデータにおける現状の単位ビットの値をサブ側ＲＡＭ８４の受信用エリア１２３に書き込む（ステップＳ１００３）。第１コマンドデータの受信が完了した場合、すなわち第１クロック信号のＨＩレベルへの変化が８回発生した場合（ステップＳ１００４：ＹＥＳ）、サブ側ＲＡＭ８４に設けられた第１完了判定用フラグ１２４に「１」をセットする（ステップＳ１００５）。
【０２０８】
つまり、第１受信回路１１７は、第１コマンドデータの各単位ビットを受信した周期を計測するためのデータ設定をサブ側ＲＡＭ８４に対して行うとともに、第１コマンドデータをサブ側ＭＰＵ８２にて利用するためのデータ設定をサブ側ＲＡＭ８４に対して行う。
【０２０９】
次に、図２１（ｂ）を参照しながら第２受信回路１１８にて実行される第２コマンド監視の内容について説明する。
【０２１０】
第２クロック信号がＨＩレベルに変化した場合（ステップＳ１１０１：ＹＥＳ）、サブ側ＲＡＭ８４に設けられた第２計測用エリア１２２に、第２受信回路１１８に内蔵されたリアルタイムクロックの現状のデータを書き込む（ステップＳ１１０２）。第２コマンドデータの受信が完了した場合、すなわち第２クロック信号のＨＩレベルへの変化が８回発生した場合（ステップＳ１１０３：ＹＥＳ）、サブ側ＲＡＭ８４に設けられた第２完了判定用フラグ１２５に「１」をセットする（ステップＳ１１０４）。
【０２１１】
つまり、第２受信回路１１８は、第２コマンドデータの各単位ビットを受信した周期を計測するためのデータ設定をサブ側ＲＡＭ８４に対して行うものの、第２コマンドデータをサブ側ＭＰＵ８２にて利用するためのデータ設定を行わない。第１コマンドデータと第２コマンドデータとは同一のコマンドデータであるため、第１コマンドデータを制御用のデータとして利用するためのデータ設定が行われれば、第２コマンドデータについてはこのようなデータ設定が不要となるためである。
【０２１２】
＜コマンド受信処理＞
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図２２のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０２１３】
サブ側ＲＡＭ８４の第１完了判定用フラグ１２４及び第２完了判定用フラグ１２５のうちいずれか一方に「１」がセットされているものの、両方のフラグに「１」がセットされていない場合（ステップＳ１２０１：ＹＥＳ、ステップＳ１２０２：ＮＯ）、ステップＳ１２０３にてその状況が完了監視時間以上に亘って継続したか否かを判定する。その結果、完了監視時間以上に亘って継続したと判定した場合には、ステップＳ１２０４にて完了監視異常処理を実行する。
【０２１４】
完了監視異常処理では、第１コマンドデータ及び第２コマンドデータの受信が正常に行われなかったことを報知するために、上部ランプ６４にて完了異常報知用の発光を行わせ、スピーカ６５から完了異常報知用の音を出力させ、画像表示装置６６にて完了異常報知用の画像を表示させる。但し、完了監視異常処理の態様はこれに限定されることはなく、例えばこれら完了異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに完了異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。
【０２１５】
第１完了判定用フラグ１２４及び第２完了判定用フラグ１２５の両方に「１」がセットされている場合（ステップＳ１２０２：ＹＥＳ）、ステップＳ１２０５にてサブ側ＲＡＭ８４の第１計測用エリア１２１に記憶された８個のデータから、第１コマンドデータの単位ビットの受信間隔を算出する。既に説明したとおり、第１計測用エリア１２１には第１クロック信号がＨＩレベルに変化する度にその時点のリアルタイムクロックのデータが書き込まれるため、第１コマンドデータの受信が完了した場合には第１計測用エリア１２１に８個の時間データが記憶されている。ステップＳ１２０５ではこれら８個の時間データのうち時間的に隣り合う関係のデータ間の差分の時間を算出し、さらにそれら算出した差分の時間の平均を算出することで、上記受信間隔を導出する。同様に、ステップＳ１２０６では、サブ側ＲＡＭ８４の第２計測用エリア１２２に記憶された８個のデータから、第２コマンドデータの単位ビットの受信間隔を算出する。
【０２１６】
ステップＳ１２０５にて算出した受信間隔及びステップＳ１２０６にて算出した受信間隔のそれぞれが、サブ側ＲＯＭ８３の間隔データ記憶エリア１２７に記憶されている第１コマンドデータ用の受信間隔及び第２コマンドデータ用の受信間隔のそれぞれと一致している場合（ステップＳ１２０７：ＹＥＳ）、ステップＳ１２０８にてサブ側ＲＡＭ８４の受信用エリア１２３に記憶されているコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０２１７】
一方、ステップＳ１２０５にて算出した受信間隔及びステップＳ１２０６にて算出した受信間隔のいずれか一方が、サブ側ＲＯＭ８３の間隔データ記憶エリア１２７に記憶されている第１コマンドデータ用の受信間隔及び第２コマンドデータ用の受信間隔と一致しない場合（ステップＳ１２０７：ＮＯ）、ステップＳ１２０９にて間隔異常処理を実行する。間隔異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて間隔異常報知用の発光を行わせ、スピーカ６５から間隔異常報知用の音を出力させ、画像表示装置６６にて間隔異常報知用の画像を表示させる。但し、間隔異常処理の態様はこれに限定されることはなく、例えばこれら間隔異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに間隔異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ１２０９の間隔異常処理が実行される場合、当該間隔異常処理の実行の契機となった各コマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０２１８】
以上詳述した本実施形態によれば、第１データ線１１１を利用する信号経路に対応させて第１クロック線１１２を利用する信号経路が設けられているとともに、第２データ線１１３を利用する信号経路に対応させて第２クロック線１１４を利用する信号経路が設けられている。これにより、各コマンドデータの単位ビットを送信するタイミングの自由度が高められる。
【０２１９】
第１データ線１１１、第１クロック線１１２、第２データ線１１３及び第２クロック線１１４は一のコネクタユニットとしてまとめて設けられている。これにより、第１データ線１１１を利用した信号経路及び第２データ線１１３を利用した信号経路のそれぞれを個別に認識することが難しくなり、結果的に各信号経路のそれぞれに対して個別に不正を施すことが難しくなる。
【０２２０】
第１データ線１１１を利用する信号経路と第２データ線１１３を利用する信号経路とで単位ビットの送信周期が異なっており、サブ側ＭＰＵ８２は各信号経路から受信する単位ビットの受信周期が正常なものではない場合、今回受信した通常コマンドデータをその後の処理において利用しないようにするとともに異常処理を実行して異常報知が行われるようにする。これにより、例えば各データ用の信号経路のそれぞれに対して同一のコマンドデータを同時に送信する不正が行われた場合にそれを不正送信として特定することができるとともに、当該不正送信に対処することができる。
【０２２１】
本構成によれば、単位ビットの送信タイミングとの関係でコマンドデータの送信が不正によるものであるか否かを特定することが可能であるため、一のコマンドデータが送信対象として設定された場合、各信号経路のそれぞれにおいてコマンドデータそのものを送信すればよく、コマンドデータの送信が不正によるものであるか否かを監視するために主側ＭＰＵ７２からコマンドデータとは別のデータを送信する必要が生じない。
【０２２２】
＜第２の実施形態の別例＞
・上記第２の実施形態のように各信号経路を通じて受信するコマンドデータの単位ビットの受信周期が異なる構成において、サブ側ＭＰＵ８２は各信号経路を通じて受信するコマンドデータの単位ビットの受信周期が予め定められた周期であるか否かを個別に特定する構成に代えて、コマンドデータの単位ビットの受信周期が異なる信号経路同士において一致した場合にコマンドデータの送信が不正に行われたと特定する構成としてもよい。
【０２２３】
・データ線が第１データ線１１１及び第２データ線１１３の２本である構成に限定されることはなく、３本以上設けられている構成としてもよい。この場合、各データ線に対応した信号経路のそれぞれにおいてコマンドデータの単位ビットの送信周期を異ならせる構成とすることで、コマンドデータを不正に送信するためには各信号経路のそれぞれに対応させた送信周期で単位ビットの送信周期を調整する必要が生じ、かかる不正行為を行いづらくなる。
【０２２４】
・第１データ線１１１を利用した信号経路によるコマンドデータの送信期間と、第２データ線１１３を利用した信号経路によるコマンドデータの送信期間との一部が重複している構成に限定されることはなく、これらコマンドデータの送信期間が重複しない構成としてもよい。この場合、各データ用の信号経路に対して一のクロック用の信号経路を共通させて設けてもよい。
【０２２５】
・第１データ線１１１を利用した信号経路によるコマンドデータの送信期間と、第２データ線１１３を利用した信号経路によるコマンドデータの送信期間とがそれぞれ固定である構成に限定されることはなく、これら送信期間が順次変更される構成としてもよい。この場合、送信期間が新たに設定された場合にはそれに対応したコマンドが主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信され、サブ側ＭＰＵ８２ではその送信されたコマンドに対応した送信期間を前提として上記第２の実施形態のようにコマンドデータの不正送信を監視する構成としてもよい。また、送信期間が順次変更される変更パターンが主側ＲＯＭ７３及びサブ側ＲＯＭ８３のそれぞれにおいて予め記憶されており、その変更パターンに従って主側ＭＰＵ７２からサブ側ＭＰＵ８２へのコマンドデータの送信が行われるとともに、その変更パターンに従ってサブ側ＭＰＵ８２においてコマンドデータの不正送信の監視が行われる構成としてもよい。また、上記のように順次変更される場合の具体的な構成としては、第１データ線１１１を利用した信号経路によるコマンドデータの送信期間と、第２データ線１１３を利用した信号経路によるコマンドデータの送信期間とが、所定数（１又は複数）のコマンドデータが送信される度に交互に切り換えられる構成が挙げられる。
【０２２６】
＜第３の実施形態＞
本実施形態では、上記第２の実施形態と同様に、第１データ線１１１、第１クロック線１１２、第２データ線１１３及び第２クロック線１１４が設けられており、これら各電気配線１１１〜１１４を利用して複数のクロック信号用の信号経路及び複数のコマンドデータ用の信号経路が形成されている。また、主側ＭＰＵ７２の制御部において一のコマンドデータが送信対象として設定された場合には、第１データ線１１１及び第１クロック線１１２の組合せを利用してそのコマンドデータが送信されるとともに、第２データ線１１３及び第２クロック線１１４の組合せを利用してそのコマンドデータが送信される。
【０２２７】
但し、第１コマンドデータの各単位ビット及び第２コマンドデータの各単位ビットの送信タイミングがそれぞれ異なっている。また、上記第２の実施形態ではサブ側ＭＰＵ８２に受信回路が２個設けられていたが本実施形態では受信回路は１個のみとなっており、主側ＭＰＵ７２の第１送信回路１１５から送信される第１コマンドデータ及び第２送信回路１１６から送信される第２コマンドデータはいずれも一の受信回路において受信される。
【０２２８】
図２３のタイムチャートを参照しながら、第１コマンドデータの各単位ビット及び第２コマンドデータの各単位ビットの送信タイミングがそれぞれ異なっている様子を説明する。図２３（ａ）は第１クロック線１１２を利用して第１クロック信号が送信される様子を示し、図２３（ｂ）は第１データ線１１１を利用して第１コマンドデータが送信される様子を示し、図２３（ｃ）は第２クロック線１１４を利用して第２クロック信号が送信される様子を示し、図２３（ｄ）は第２データ線１１３を利用して第２コマンドデータが送信される様子を示す。
【０２２９】
図２３（ａ）に示すように、ｔ１，ｔ３，ｔ５，ｔ７，ｔ９，ｔ１１，ｔ１３，ｔ１５のタイミングのそれぞれで第１クロック信号がＬＯＷレベルからＨＩレベルに切り換えられることで、第１コマンドデータにおいて新たな単位ビットのデータが送信されることがサブ側ＭＰＵ８２の第１受信回路１１７に対して示される。そして、これらのタイミングのそれぞれでは図２３（ｂ）に示すように第１コマンドデータにおいて新たな単位ビットのデータの送信が開始される。
【０２３０】
一方、図２３（ｃ）に示すように、ｔ２，ｔ４，ｔ６，ｔ８，ｔ１０，ｔ１２，ｔ１４，ｔ１６のタイミングのそれぞれで第２クロック信号がＬＯＷレベルからＨＩレベルに切り換えられることで、第２コマンドデータにおいて新たな単位ビットのデータが送信されることがサブ側ＭＰＵ８２の第２受信回路１１８に対して示される。そして、これらのタイミングのそれぞれでは図２３（ｄ）に示すように第２コマンドデータにおいて新たな単位ビットのデータの送信が開始される。この場合、各単位ビットの送信周期は、第１コマンドデータの場合における送信周期と同一のＴとなっている。但し、第１コマンドデータと第２コマンドデータとで最初の順番の単位ビットが送信されるタイミングが相違していることにより、全ての順番の単位ビットの送信タイミングが第１コマンドデータと第２コマンドデータとで相違している。
【０２３１】
＜サブ側ＭＰＵ８２の処理＞
次に、図２４（ａ）を参照しながら、サブ側ＭＰＵ８２の受信回路にて実行されるコマンド監視の内容について説明する。
【０２３２】
第１クロック信号がＨＩレベルに変化するとともに第２クロック信号がＨＩレベルに変化した場合（ステップＳ１３０１：ＹＥＳ、ステップＳ１３０２：ＹＥＳ）、サブ側ＲＡＭ８４に設けられた一致カウンタの値を１加算する（ステップＳ１３０３）。一致カウンタは、第１コマンドデータの単位ビットが送信されるタイミングと第２コマンドデータの単位ビットが送信されるタイミングとが一致した回数を計測するためのカウンタである。また、第１クロック信号がＨＩレベルに変化した場合（ステップＳ１３０１：ＹＥＳ）、第２クロック信号が同時にＨＩレベルに変化しているか否かに関係なく、今回受信した第１コマンドデータの単位ビットをサブ側ＲＡＭ８４の受信用エリア１２３に書き込む（ステップＳ１３０４）。
【０２３３】
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図２４（ｂ）のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０２３４】
サブ側ＲＡＭ８４の一致カウンタの値が２以上ではない場合（ステップＳ１３１１：ＮＯ）、ステップＳ１３１２にてサブ側ＲＡＭ８４の受信用エリア１２３に記憶されているコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０２３５】
一方、サブ側ＲＡＭ８４の一致カウンタの値が２以上である場合（ステップＳ１３１１：ＹＥＳ）、ステップＳ１３１３にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ１３１３の異常処理が実行される場合、当該異常処理の実行の契機となった各コマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０２３６】
以上詳述した本実施形態によれば、各信号経路を利用して送信されるコマンドデータの単位ビットの送信タイミングが全て異なるように、各信号経路において同一のコマンドデータの送信を開始するタイミングが調整される。そして、サブ側ＭＰＵ８２は各信号経路から受信する単位ビットの受信タイミングが一致する場合、コマンドデータの不正送信が行われたものとして、当該コマンドデータをその後の処理において利用しないようにするとともに異常処理を実行して異常報知が行われるようにする。これにより、例えば各データ用の信号経路のそれぞれに対して同一のコマンドデータを同時に送信する不正が行われた場合にそれを不正送信として特定することができるとともに、当該不正送信に対処することができる。
【０２３７】
また、本構成の場合、コマンドデータの送信を開始するタイミングとの関係でコマンドデータの送信が不正によるものであるか否かを特定することが可能であるため、一のコマンドデータが送信対象として設定された場合、各信号経路のそれぞれにおいてコマンドデータそのものを送信すればよく、コマンドデータの送信が不正によるものであるか否かを監視するために主側ＭＰＵ７２からコマンドデータとは別のデータを送信する必要が生じない。
【０２３８】
また、サブ側ＭＰＵ８２においては各信号経路から同時に単位ビットを受信したか否かを監視するだけでコマンドデータの送信が不正に行われたか否かを特定することができる。これにより、不正監視専用のデータをサブ側ＲＯＭ８３に予め記憶させておく必要が生じない。
【０２３９】
＜第３の実施形態の別例＞
・サブ側ＭＰＵ８２はサブ側ＲＡＭ８４の一致カウンタの値が２以上である場合にコマンドデータの不正送信が行われたと特定する構成に限定されることはなく、各コマンドデータの単位ビットを同時に受信する回数が１回発生した場合に不正送信が行われたと特定する構成としてもよい。また、一致カウンタの値が３以上である場合に不正送信が行われたと特定する構成としてもよい。
【０２４０】
＜第４の実施形態＞
本実施形態では不正なコマンド送信を監視するための構成が上記第１の実施形態と異なっている。以下、本実施形態における不正なコマンド送信を監視するための構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０２４１】
本実施形態においても上記第１の実施形態と同様に第１データ線９４を利用したデータ用の信号経路と、第２データ線９５を利用したデータ用の信号経路とが設けられているとともに、これらデータ用の信号経路に共通させて、クロック線９６を利用したクロック用の信号経路が設けられている。但し、本実施形態では一のコマンドを送信する場合に送信対象となったコマンドデータだけでなく付属データも送信される。詳細には、図２５（ａ）の説明図に示すように、１バイトからなるコマンドデータ１３１と、１バイトからなる連番データ１３２とを送信する。コマンドデータ１３１には、主側ＭＰＵ７２の処理の実行内容をサブ側ＭＰＵ８２に認識させるためのデータが設定されている。連番データ１３２には、主側ＭＰＵ７２及びサブ側ＭＰＵ８２への電力供給の開始後において当該主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信されたコマンドの個数をサブ側ＭＰＵ８２に認識させるためのデータが設定されている。連番データ１３２においては、８ビットの２進数の値によって１０進数の値によるコマンド送信個数が示される。
【０２４２】
＜コマンド送信処理＞
次に、主側ＭＰＵ７２にて実行されるコマンド送信処理について図２５（ｂ）のフローチャートを参照しながら説明する。なお、コマンド送信処理は、タイマ割込み処理（図７）のステップＳ１１０にて実行される。
【０２４３】
送信すべきコマンドがセットされている場合（ステップＳ１４０１：ＹＥＳ）であって主側ＲＡＭ７４に設けられた送信対象フラグの値が「０」である場合（ステップＳ１４０２：ＮＯ）、ステップＳ１４０３にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から読み出し、ステップＳ１４０４にてそのコマンドデータを第１送信データとして主側ＲＡＭ７４の第１送信用エリア１０２に書き込む。送信対象フラグは、コマンドデータ及び連番データのそれぞれを第１送信データ及び第２送信データのうちいずれとして設定するのかを主側ＭＰＵ７２にて特定するためのフラグであり、送信対象フラグの値が「０」であればコマンドデータを第１送信データとするとともに連番データを第２送信データとし、送信対象フラグの値が「１」であればコマンドデータを第２送信データとするとともに連番データを第１送信データとする。また、送信対象フラグは主側ＭＰＵ７２への動作電力の供給が新たに開始された場合に「０」クリアされる。また、一のコマンドが主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信される度に、送信対象フラグの値は「０」と「１」との間で交互に切り換えられる。
【０２４４】
ステップＳ１４０４の処理を実行した後は、ステップＳ１４０５にて主側ＲＡＭ７４の連番エリアから連番データを読み出し、ステップＳ１４０６にてその連番データを第２送信データとして主側ＲＡＭ７４の第２送信用エリア１０３に書き込む。連番エリアは、主側ＭＰＵ７２への電力供給が開始された場合に「０」クリアされるとともに主側ＭＰＵ７２から新たなコマンドが送信される度に１加算されるエリアである。
【０２４５】
一方、送信すべきコマンドがセットされている場合（ステップＳ１４０１：ＹＥＳ）であって主側ＲＡＭ７４の送信対象フラグの値が「１」である場合（ステップＳ１４０２：ＹＥＳ）、ステップＳ１４０７にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から読み出し、ステップＳ１４０８にてそのコマンドデータを第２送信データとして主側ＲＡＭ７４の第２送信用エリア１０３に書き込む。また、ステップＳ１４０９にて主側ＲＡＭ７４の連番エリアから連番データを読み出し、ステップＳ１４１０にてその連番データを第１送信データとして主側ＲＡＭ７４の第１送信用エリア１０２に書き込む。
【０２４６】
ステップＳ１４０６又はステップＳ１４１０の処理を実行した場合には、ステップＳ１４１１にて主側ＲＡＭ７４の連番エリアの値を１加算する。この場合、加算後に連番エリアの最大値に達した場合にはその時点で連番エリアを「０」クリアする。その後、ステップＳ１４１２にて送信対象フラグの切換処理を実行する。これにより、送信対象フラグの値が「０」であれば当該フラグの値が「１」に切り換えられ、送信対象フラグの値が「１」であれば当該フラグの値が「０」に切り換えられる。
【０２４７】
コマンドデータ及び連番データの組合せがコマンドとして主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信される様子を、図２６のタイムチャートを参照しながら説明する。図２６（ａ）はクロック信号が送信される様子を示し、図２６（ｂ−１）及び図２６（ｂ−２）はコマンドデータが第１送信データ及び第２送信データのいずれかとして送信される様子を示し、図２６（ｃ−１）及び図２６（ｃ−２）は連番データが第１送信データ及び第２送信データのいずれかとして送信される様子を示す。なお、図２６においては説明の便宜上、コマンドデータ及び連番データを４ビットのデータとして説明する。
【０２４８】
所定のコマンドが送信対象として設定されることにより、図２６（ａ）に示すように、ｔ１〜ｔ４のタイミングのそれぞれでクロック信号がＬＯＷレベルからＨＩレベルに切り換えられることで、第１送信データ及び第２送信データのそれぞれで新たな単位ビットのデータが送信されることがサブ側ＭＰＵ８２の受信回路９８に対して示される。この場合、これらｔ１〜ｔ４のタイミングのそれぞれで、図２６（ｂ−１）に示すようにコマンドデータの単位ビットが第１送信データとして送信され、図２６（ｃ−２）に示すように連番データの単位ビットが第２送信データとして送信される。
【０２４９】
その後、上記所定のコマンドに対して次のコマンドが送信対象として新たに設定されることにより、図２６（ａ）に示すように、ｔ５〜ｔ８のタイミングのそれぞれでクロック信号がＬＯＷレベルからＨＩレベルに切り換えられることで、第１送信データ及び第２送信データのそれぞれで新たな単位ビットのデータが送信されることがサブ側ＭＰＵ８２の受信回路９８に対して示される。この場合、これらｔ５〜ｔ８のタイミングのそれぞれで、図２６（ｂ−２）に示すようにコマンドデータの単位ビットが第１送信データとして送信され、図２６（ｃ−１）に示すように連番データの単位ビットが第２送信データとして送信される。
【０２５０】
上記のとおり主側ＭＰＵ７２は一のコマンドをサブ側ＭＰＵ８２に送信する場合、コマンドデータ及び連番データのうち一方を第１送信データとして第１データ線９４を利用して送信し、他方を第２送信データとして第２データ線９５を利用して送信する。そして、一のコマンドの送信が完了する度に、コマンドデータ及び連番データのうち第１送信データの対象とする側及び第２送信データの対象とする側が交互に切り換わる。
【０２５１】
サブ側ＭＰＵ８２の受信回路９８は、第１データ線９４を利用して受信した第１送信データの各単位ビットのデータを受信した順序に従ってサブ側ＲＡＭ８４の第１受信用エリア１０５に書き込む。これにより、第１送信データが第１受信用エリア１０５にて記憶されることとなる。また、受信回路９８は、第２データ線９５を利用して受信した第２送信データの各単位ビットのデータを受信した順序に従ってサブ側ＲＡＭ８４の第２受信用エリア１０６に書き込む。これにより、第２送信データが第２受信用エリア１０６にて記憶されることとなる。
【０２５２】
＜コマンド受信処理＞
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図２７のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０２５３】
ステップＳ１５０１では、サブ側ＲＡＭ８４に設けられた受信対象フラグに「１」がセットされているか否かを判定する。受信対象フラグは、コマンドデータ及び連番データのそれぞれが第１送信データ及び第２送信データのうちいずれとして設定されているのかをサブ側ＭＰＵ８２にて特定するためのフラグであり、受信対象フラグの値が「０」であれば第１送信データがコマンドデータであると特定するとともに第２送信データが連番データであると特定し、受信対象フラグの値が「１」であれば第２送信データがコマンドデータであると特定するとともに第１送信データが連番データであると特定する。また、受信対象フラグはサブ側ＭＰＵ８２への動作電力の供給が新たに開始された場合に「０」クリアされる。また、一のコマンドを主側ＭＰＵ７２から受信する度に、受信対象フラグの値は「０」と「１」との間で交互に切り換えられる。
【０２５４】
ここで、主側ＭＰＵ７２への動作電力の供給が新たに開始される場合にサブ側ＭＰＵ８２への動作電力の供給が新たに開始されるため、動作電力の供給開始に際して主側ＲＡＭ７４の送信対象フラグとサブ側ＲＡＭ８４の受信対象フラグとは共に「０」クリアされる。また、送信対象フラグの値は主側ＭＰＵ７２から一のコマンドが送信される度に「０」と「１」との間で交互に切り換えられるとともに、受信対象フラグの値は主側ＭＰＵ７２から一のコマンドを受信する度に「０」と「１」との間で交互に切り換えられる。したがって、送信対象フラグの値と受信対象フラグの値とは一致することとなる。
【０２５５】
受信対象フラグの値が「０」である場合（ステップＳ１５０１：ＮＯ）、ステップＳ１５０２にてサブ側ＲＡＭ８４の第２受信用エリア１０６に記憶された第２送信データを今回の連番データとして読み出す。一方、受信対象フラグの値が「１」である場合（ステップＳ１５０１：ＹＥＳ）、ステップＳ１５０３にてサブ側ＲＡＭ８４の第１受信用エリア１０５に記憶された第１送信データを今回の連番データとして読み出す。
【０２５６】
その後、ステップＳ１５０４にて今回受信した連番データが正常であるか否かを判定する。具体的には、サブ側ＲＡＭ８４に設けられた連番監視カウンタの値と、今回受信した連番データの値とが一致しているか否かを判定する。連番監視カウンタは、サブ側ＭＰＵ８２への電力供給が開始された場合に「０」クリアされるとともに主側ＭＰＵ７２から新たなコマンドを受信する度に１加算されるカウンタエリアである。当該連番監視カウンタの値は、主側ＲＡＭ７４に設けられた連番エリアの値と一致することとなる。
【０２５７】
今回受信した連番データが正常である場合（ステップＳ１５０４：ＹＥＳ）、ステップＳ１５０５にてサブ側ＲＡＭ８４の第１受信用エリア１０５及び第２受信用エリア１０６のうち今回のコマンドデータが記憶されている側のエリアからコマンドデータを読み出し、そのコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。この場合、受信対象フラグの値が確認され、その値に対応した側の受信用エリアからコマンドデータを読み出す。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０２５８】
一方、今回受信した連番データが異常である場合（ステップＳ１５０４：ＮＯ）、ステップＳ１５０６にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ１５０６の異常処理が実行される場合、当該異常処理の実行の契機となった各コマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０２５９】
ステップＳ１５０５又はステップＳ１５０６の処理を実行した後は、ステップＳ１５０７にてサブ側ＲＡＭ８４の連番監視カウンタの値を１加算する。この場合、加算後に連番監視カウンタの最大値に達した場合にはその時点で連番監視カウンタを「０」クリアする。なお、連番エリアの最大値と連番監視カウンタの最大値とは同一となっている。その後、ステップＳ１５０８にて受信対象フラグの切換処理を実行する。これにより、受信対象フラグの値が「０」であれば当該フラグの値が「１」に切り換えられ、受信対象フラグの値が「１」であれば当該フラグの値が「０」に切り換えられる。
【０２６０】
以上詳述した本実施形態によれば、第１データ線９４を利用した信号経路及び第２データ線９５を利用した信号経路のうち、コマンドデータの送信対象となる信号経路が変更される。そして、サブ側ＭＰＵ８２は、正規ではない側の信号経路からコマンドデータを受信した場合、コマンドデータの不正送信が行われたものとして、当該コマンドデータをその後の処理において利用しないようにするとともに異常処理を実行して異常報知が行われるようにする。これにより、不正行為者にとっては正規の信号経路に対してコマンドデータの不正送信を行う必要が生じるため、コマンドデータを不正に送信して利益を得ようとする行為を阻止することが可能となる。
【０２６１】
コマンドデータの送信対象となる信号経路が予め定められた順序に従って順次変更されるとともに、その順序はサブ側ＭＰＵ８２においてコマンドデータの受信回数との関係で把握可能となっている。これにより、主側ＭＰＵ７２においてコマンドデータの送信対象として選択した信号経路を認識させるためのコマンドを主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信しなくても、サブ側ＭＰＵ８２において正規の信号経路を認識することが可能となる。
【０２６２】
コマンドデータの送信対象ではない側の信号経路を利用して連番データが送信され、サブ側ＭＰＵ８２は当該連番データが正常であるか否かを特定することで、コマンドデータの不正な送信が行われたか否かを特定する。これにより、サブ側ＭＰＵ８２は、コマンドデータの送信対象ではない側の信号経路から受信したデータが正常の連番データであるか否かを特定することにより、コマンドデータの不正送信が行われたか否かを特定することが可能となる。
【０２６３】
コマンドデータが送信される場合には連番データが送信される。そして、この連番データは、主側ＭＰＵ７２への動作電力の供給後においてサブ側ＭＰＵ８２にコマンドデータが送信された回数に対応したデータである。主側ＭＰＵ７２はコマンドデータを送信した回数に対応した連番データをコマンドデータに付加して送信し、サブ側ＭＰＵ８２は自身が計測しているコマンドデータの受信回数が受信した連番データに対応しているか否かを特定することでコマンドデータの不正な送信が行われたか否かを特定する。これにより、コマンドデータの送信回数及び受信回数を主側ＭＰＵ７２及びサブ側ＭＰＵ８２のそれぞれで計測することを通じて不正監視を行うことが可能となる。
【０２６４】
＜第４の実施形態の別例＞
・第１データ線９４を利用した信号経路及び第２データ線９５を利用した信号経路のうちコマンドデータの送信対象ではない側の信号経路を通じて送信されるデータは、連番データに限定されることはなく、例えばスロットマシン１０のメーカ毎、機種毎又はスロットマシン１０毎に設定された固有ＩＤデータが送信される構成としてもよい。この場合、当該固有ＩＤデータをサブ側ＲＯＭ８３に予め記憶させておき、コマンドデータの送信対象ではない信号経路から受信したデータが固有ＩＤデータと一致するか否かを特定することで、コマンドデータの不正な送信が行われたか否かを特定する構成としてもよい。
【０２６５】
・コマンドデータが１回送信される毎に、コマンドデータの送信対象となる信号経路が変更される構成に限定されることはなく、複数回として定められた切換契機回数分のコマンドデータの送信が行われる毎に、コマンドデータの送信対象となる信号経路が変更される構成としてもよい。また、その切換契機回数が順次変更される構成としてもよい。この場合、切換契機回数が主側ＭＰＵ７２において設定された場合に、その設定した切換契機回数に対応するデータが主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信されるようにし、サブ側ＭＰＵ８２はその受信したデータから切換契機回数を特定する構成とする。また、切換契機回数は主側ＭＰＵ７２への動作電力の供給が開始された場合に設定される構成としてもよく、それに加えて又は代えて、コマンドデータが所定回数送信される毎に切換契機回数が新たに設定される構成としてもよい。
【０２６６】
＜第５の実施形態＞
本実施形態では不正なコマンド送信を監視するための構成が上記第１の実施形態と異なっている。以下、本実施形態における不正なコマンド送信を監視するための構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０２６７】
本実施形態においては、上記第１の実施形態と異なり、コマンドデータを送信するためのデータ線は一本のみとなっている。つまり、シリアル通信を行うための信号経路として、クロック線を利用したクロック用の信号経路と、データ線を利用したデータ用の信号経路とが１個ずつ設けられている。また、上記第４の実施形態と同様に、一のコマンドを送信する場合に送信対象となったコマンドデータだけでなく付属データも送信される。詳細には、１バイトからなるコマンドデータ１３１と、１バイトからなる連番データ１３２とを送信する（図２５（ａ）参照）。コマンドデータ１３１には、主側ＭＰＵ７２の処理の実行内容をサブ側ＭＰＵ８２に認識させるためのデータが設定されている。連番データ１３２には、主側ＭＰＵ７２及びサブ側ＭＰＵ８２への動作電力の供給開始後において当該主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信されたコマンドの個数をサブ側ＭＰＵ８２に認識させるためのデータが設定されている。連番データ１３２においては、８ビットの２進数の値によって１０進数の値によるコマンド送信個数が示される。
【０２６８】
連番データ１３２は、主側ＭＰＵ７２において所定のタイミングで実行される連番データの抽選処理にて不規則に決定され、当該抽選処理にて連番データ１３２が決定された場合、その後に主側ＭＰＵ７２からサブ側ＭＰＵ８２にコマンドが送信される度にその決定された連番データ１３２の値に対して１が加算されていく。
【０２６９】
連番データの抽選処理について、図２８（ａ）のフローチャートを参照しながら詳細に説明すると、まず加算値の取得処理を実行する（ステップＳ１６０１）。主側ＲＡＭ７４には、連番データの取得処理が実行される最短の間隔よりも短い周期（例えば４ｍｓｅｃ周期）で１加算される加算値用カウンタが設けられている。加算値の取得処理では、その加算値用カウンタに現状格納されている値を読み出す。その後、その読み出した加算値を主側ＲＡＭ７４の連番エリアに現状格納されている値に対して加算する（ステップＳ１６０２）。この場合、加算途中で連番エリアの最大値に達した場合にはその時点で連番エリアを「０」クリアし、その後に残りの加算値を加算する。その後、今回取得した加算値のデータが設定された加算値コマンドをサブ側ＭＰＵ８２に送信する（ステップＳ１６０３）。なお、当該加算値コマンドの送信に際しては連番エリアに対する１の加算は実行されない。
【０２７０】
図２８（ｂ）はサブ側ＭＰＵ８２において定期的（例えば２ｍｓｅｃ周期）に起動される連番データの監視処理を示すフローチャートである。サブ側ＭＰＵ８２は加算値コマンドを受信した場合（ステップＳ１７０１：ＹＥＳ）、ステップＳ１７０２にて連番監視カウンタの更新処理を実行する。具体的には、加算値コマンドに含まれる加算値のデータを抽出し、その加算値をサブ側ＲＡＭ８４の連番監視カウンタに現状格納されている値に対して加算する。この場合、加算途中で連番監視カウンタの最大値に達した場合にはその時点で連番監視カウンタを「０」クリアし、その後に残りの加算値を加算する。主側ＲＡＭ７４の連番エリアの値とサブ側ＲＡＭ８４の連番監視カウンタの値とは動作電力の供給が新たに開始された場合に同じ値に初期化されるとともに一のコマンドが主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信される度に共に１加算され、さらに連番エリアの最大値と連番監視カウンタの最大値とは同一となっている。そして、上記のとおり同じ加算値が加算されることとなるため、連番エリアの値と連番監視カウンタの値とは常に同じ値となる。
【０２７１】
＜コマンド送信処理＞
次に、主側ＭＰＵ７２にて実行されるコマンド送信処理について図２９（ａ）のフローチャートを参照しながら説明する。なお、コマンド送信処理は、タイマ割込み処理（図７）のステップＳ１１０にて実行される。
【０２７２】
送信すべきコマンドがセットされている場合（ステップＳ１８０１：ＹＥＳ）、ステップＳ１８０２にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から読み出し、ステップＳ１８０３にて主側ＲＡＭ７４の連番エリアから連番データを読み出す。連番エリアの内容は上記第４の実施形態と同様である。そして、ステップＳ１８０４にて、それら読み出したコマンドデータ及び連番データからなる２バイト構成のコマンドを、今回の送信対象のコマンドとして設定する。これにより、主側ＭＰＵ７２の送信回路９７は、その設定された２バイトのコマンドを送信する。この場合、コマンドデータが最初に送信され、その後に連番データが送信されることとなるが、これらデータの送信順序は任意である。その後、ステップＳ１８０５にて、主側ＲＡＭ７４の連番エリアの値を１加算する。この場合、加算後に連番エリアの最大値に達した場合には連番エリアを「０」クリアする。
【０２７３】
サブ側ＭＰＵ８２の受信回路９８は、コマンドデータ及び連番データの組合せである一のコマンドを受信した場合、それら２バイトのデータをサブ側ＲＡＭ８４の受信用エリアに書き込む。これにより、コマンドデータ及び連番データが共に受信用エリアにて記憶されることとなる。
【０２７４】
＜コマンド受信処理＞
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図２９（ｂ）のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０２７５】
ステップＳ１９０１では、サブ側ＲＡＭ８４の受信用エリアに記憶された連番データを読み出す。その後、ステップＳ１９０２にて今回受信した連番データが正常であるか否かを判定する。具体的には、サブ側ＲＡＭ８４の連番監視カウンタの値と、今回受信した連番データの値とが一致しているか否かを判定する。連番監視カウンタの内容は上記第４の実施形態と同様である。
【０２７６】
今回受信した連番データが正常である場合（ステップＳ１９０２：ＹＥＳ）、ステップＳ１９０３にてサブ側ＲＡＭ８４の受信用エリアに記憶されたコマンドデータを読み出し、そのコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０２７７】
一方、今回受信した連番データが異常である場合（ステップＳ１９０２：ＮＯ）、ステップＳ１９０４にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ１９０４の異常処理が実行される場合、当該異常処理の実行の契機となった各コマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０２７８】
ステップＳ１９０３又はステップＳ１９０４の処理を実行した後は、ステップＳ１９０５にてサブ側ＲＡＭ８４の連番監視カウンタの値を１加算する。この場合、加算後に連番監視カウンタの最大値に達した場合には連番監視カウンタを「０」クリアする。なお、連番エリアの最大値と連番監視カウンタの最大値とは同一となっている。
【０２７９】
以上詳述した本実施形態によれば、コマンドデータが送信される場合には連番データも一緒に送信されるため、例えば信号出力用の外部装置を不正に接続してコマンドデータを不正に送信する場合、それに合わせて連番データも送信する必要が生じる。したがって、当該不正行為を行いづらくさせることが可能となる。また、コマンドデータと連番データとを送信するだけでよいため、主側ＭＰＵ７２においてコマンドデータを送信するための構成が極端に複雑化してしまうことが抑えられる。
【０２８０】
連番データは、主側ＭＰＵ７２への動作電力の供給開始後においてサブ側ＭＰＵ８２にコマンドデータが送信された回数に対応したデータである。主側ＭＰＵ７２はコマンドデータを送信した回数に対応した連番データをコマンドデータに付加して送信し、サブ側ＭＰＵ８２は自身が計測しているコマンドデータの受信回数が受信した連番データに対応しているか否かを特定することでコマンドデータの不正な送信が行われたか否かを特定する。これにより、コマンドデータの送信回数及び受信回数を主側ＭＰＵ７２及びサブ側ＭＰＵ８２のそれぞれで計測することを通じて不正監視を行うことが可能となる。
【０２８１】
連番データの抽選処理にて加算値が不規則に選択され、その選択された加算値に対応した値に対してコマンドデータの送信に応じた数値の更新が行われる。これにより、連番データを不規則に変化させることが可能となり、不正行為者が正常な連番データを付属させることをより難しくさせることが可能となる。
【０２８２】
また、連番データの加算値が選択された場合には、それに対応した加算値コマンドがサブ側ＭＰＵ８２に送信される。これにより、サブ側ＭＰＵ８２において連番データの認識を正常に行うことが可能となる。
【０２８３】
＜第５の実施形態の別例＞
・連番データの抽選処理が実行されるタイミングは任意であるが、例えば図３０（ａ）に示すように主側ＭＰＵ７２への動作電力の供給が新たに開始された場合に起動される電源立ち上げ処理にて実行される構成としてもよい。この場合、復電時用の他の処理（ステップＳ２００１）を実行した後に、連番データの抽選処理（ステップＳ２００２）を実行する。これにより、動作電力の供給が開始された直後から、連番データの値を不規則なものとすることが可能となる。
【０２８４】
・動作電力の供給が新たに開始された場合に加えて又は代えて、主側ＭＰＵ７２からサブ側ＭＰＵ８２に新たにコマンドが送信されたことに基づいて、連番データの抽選処理が実行される構成としてもよい。具体的には、図３０（ｂ）に示すように、コマンドを送信するための処理（ステップＳ２１０１）を実行した後に、主側ＲＡＭ７４に設けられた送信実行カウンタの値を１加算する。当該送信実行カウンタは、主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信されたコマンドの個数を連番エリアとは別に計測するためのカウンタである。そして、その送信実行カウンタの値が抽選実行基準値である「２０」となった場合（ステップＳ２１０３：ＹＥＳ）、ステップＳ２１０４にて連番データの抽選処理を実行する。なお、送信実行カウンタの値はステップＳ２１０３にて肯定判定をした場合に「０」クリアされる。このように連番データの抽選処理が実行されることにより、連番データの値を途中で不規則に変化させることが可能となる。
【０２８５】
＜第６の実施形態＞
本実施形態では不正なコマンド送信を監視するための構成が上記第１の実施形態と異なっている。以下、本実施形態における不正なコマンド送信を監視するための構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０２８６】
本実施形態においては、上記第１の実施形態と異なり、コマンドデータを送信するためのデータ線は一本のみとなっている。つまり、シリアル通信を行うための信号経路として、クロック線を利用したクロック用の信号経路と、データ線を利用したデータ用の信号経路とが１個ずつ設けられている。また、上記第４の実施形態と同様に、一のコマンドを送信する場合に送信対象となったコマンドデータだけでなく付属データも送信される。詳細には、１バイトからなるコマンドデータ１３１と、１バイトからなる連番データ１３２とを送信する（図２５（ａ）参照）。コマンドデータ１３１には、主側ＭＰＵ７２の処理の実行内容をサブ側ＭＰＵ８２に認識させるためのデータが設定されている。連番データ１３２には、主側ＭＰＵ７２及びサブ側ＭＰＵ８２への動作電力の供給開始後において当該主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信されたコマンドの個数をサブ側ＭＰＵ８２に認識させるためのデータが設定されている。連番データ１３２においては、８ビットの２進数の値によって１０進数の値によるコマンド送信個数が示される。
【０２８７】
連番データ１３２に含まれるコマンドの送信回数に対応した値は、主側ＭＰＵ７２への動作電力の供給が新たに開始された場合に初期化されて「０」とされ、主側ＭＰＵ７２からコマンドが新たに送信される度に更新される。この場合に、コマンドの新たな送信に対して更新される値は一定ではなく、更新間隔の決定処理にて決定された更新値が利用される。更新間隔の決定処理は、主側ＭＰＵ７２への動作電力の供給が新たに開始された場合に電源立ち上げ処理にて実行される。なお、上記第５の実施形態にて示した図３０（ｂ）のフローチャートのように、所定個数のコマンドが送信された場合にも更新間隔の決定処理が実行される構成としてもよい。
【０２８８】
更新間隔の決定処理について、図３１（ａ）のフローチャートを参照しながら詳細に説明すると、まず更新値の取得処理を実行する（ステップＳ２２０１）。主側ＲＡＭ７４には、更新間隔の決定処理が実行される最短の間隔よりも短い周期（例えば４ｍｓｅｃ周期）で１加算される更新間隔用カウンタが設けられている。
【０２８９】
更新間隔用カウンタは、初期値が「１」として設定されており、最大値が主側ＲＡＭ７４の連番エリアの最大値よりも小さい値となっている。具体的には、連番エリアの最大値は「２５５」となっているのに対して、更新間隔用カウンタの最大値は「１０」となっている。これにより、更新間隔用カウンタの最大値の値で連番エリアの値が更新されたとしても、連番エリアの値が最大値となるためには当該連番エリアの値が複数回更新される必要がある（すなわちコマンドが複数回送信される必要がある）。
【０２９０】
更新値の取得処理では、その更新間隔用カウンタに現状格納されている値を読み出す。その後、その読み出した更新間隔を主側ＲＡＭ７４に設けられた更新間隔エリアに書き込む（ステップＳ２２０２）。その後、今回取得した更新値のデータが設定された更新間隔コマンドをサブ側ＭＰＵ８２に送信する（ステップＳ２２０３）。なお、当該更新間隔コマンドの送信に際しては連番エリアの更新は実行されない。
【０２９１】
図３１（ｂ）はサブ側ＭＰＵ８２において定期的（例えば２ｍｓｅｃ周期）に起動される更新間隔の監視処理を示すフローチャートである。サブ側ＭＰＵ８２は更新間隔コマンドを受信した場合（ステップＳ２３０１：ＹＥＳ）、ステップＳ２３０２にて間隔設定エリアへの設定処理を実行する。具体的には更新間隔コマンドに含まれる更新値のデータを抽出し、その更新値をサブ側ＲＡＭ８４に設けられた間隔設定エリアに書き込む。これにより、主側ＭＰＵ７２から一のコマンドが送信された場合に主側ＲＡＭ７４の連番エリアに加算される値と、主側ＭＰＵ７２から一のコマンドを受信した場合にサブ側ＲＡＭ８４の連番監視カウンタに加算される値とが同一となる。
【０２９２】
＜コマンド送信処理＞
次に、主側ＭＰＵ７２にて実行されるコマンド送信処理について図３２（ａ）のフローチャートを参照しながら説明する。なお、コマンド送信処理は、タイマ割込み処理（図７）のステップＳ１１０にて実行される。
【０２９３】
送信すべきコマンドがセットされている場合（ステップＳ２４０１：ＹＥＳ）、ステップＳ２４０２にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から読み出し、ステップＳ２４０３にて主側ＲＡＭ７４の連番エリアから連番データを読み出す。連番エリアの内容は上記第４の実施形態と同様である。そして、ステップＳ２４０４にて、それら読み出したコマンドデータ及び連番データからなる２バイト構成のコマンドを今回の送信対象として設定する。これにより、主側ＭＰＵ７２の送信回路９７は、その送信対象として設定されたコマンドを一のデータ用の信号経路を利用して送信する。この場合、コマンドデータが最初に送信され、その後に連番データが送信されることとなるが、これらデータの送信順序は任意である。
【０２９４】
その後、ステップＳ２４０５にて、主側ＲＡＭ７４の連番エリアの値を更新する。具体的には、主側ＲＡＭ７４の更新間隔エリアに格納された更新値を読み出し、その更新値を主側ＲＡＭ７４の連番エリアの値に加算する。この場合、加算途中で連番エリアの最大値に達した場合にはその時点で連番エリアを「０」クリアし、その後に残りの更新値を加算する。
【０２９５】
サブ側ＭＰＵ８２の受信回路９８は、コマンドデータ及び連番データの組合せである一のコマンドを受信した場合、それら２バイトのデータをサブ側ＲＡＭ８４の受信用エリアに書き込む。これにより、コマンドデータ及び連番データが共に受信用エリアにて記憶されることとなる。
【０２９６】
＜コマンド受信処理＞
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図３２（ｂ）のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０２９７】
ステップＳ２５０１では、サブ側ＲＡＭ８４の受信用エリアに記憶された連番データを読み出す。その後、ステップＳ２５０２にて今回受信した連番データが正常であるか否かを判定する。具体的には、サブ側ＲＡＭ８４の連番監視カウンタの値と、今回受信した連番データの値とが一致しているか否かを判定する。連番監視カウンタの内容は上記第４の実施形態と同様である。
【０２９８】
今回受信した連番データが正常である場合（ステップＳ２５０２：ＹＥＳ）、ステップＳ２５０３にてサブ側ＲＡＭ８４の受信用エリアに記憶されたコマンドデータを読み出し、そのコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０２９９】
一方、今回受信した連番データが異常である場合（ステップＳ２５０２：ＮＯ）、ステップＳ２５０４にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ２５０４の異常処理が実行される場合、当該異常処理の実行の契機となったコマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０３００】
ステップＳ２５０３又はステップＳ２５０４の処理を実行した後は、ステップＳ２５０５にてサブ側ＲＡＭ８４の連番監視カウンタの値を更新する。具体的には、サブ側ＲＡＭ８４の間隔設定エリアに格納された更新値を読み出し、その更新値をサブ側ＲＡＭ８４の連番監視カウンタの値に加算する。この場合、加算途中で連番監視カウンタの最大値に達した場合にはその時点で連番監視カウンタを「０」クリアし、その後に残りの更新値を加算する。
【０３０１】
以上詳述した本実施形態によれば、一のコマンドデータが送信される場合に連番エリアに加算される値が不規則に決定される。この場合、連番データを不正に把握しようとすると、主側ＭＰＵ７２からのコマンドデータの送信回数を単に計測するだけでは不十分であり、その更新間隔までも把握する必要が生じる。これにより、不正行為者が正常な連番データを付属させることをより難しくさせることが可能となる。
【０３０２】
また、連番エリアの更新間隔が設定された場合には、それに対応した更新間隔コマンドがサブ側ＭＰＵ８２に送信される。これにより、サブ側ＭＰＵ８２において連番エリアの更新間隔の認識を正常に行うことが可能となる。
【０３０３】
＜第６の実施形態の別例＞
・主側ＭＰＵ７２において更新間隔の決定処理が実行されるタイミングは任意であり、例えば主側ＭＰＵ７２への動作電力の供給が開始された場合に実行される構成としてもよい。また、コマンドデータの送信が決定契機回数行われた場合に、更新間隔の決定処理が実行される構成としてもよい。
【０３０４】
＜第７の実施形態＞
本実施形態では不正なコマンド送信を監視するための構成が上記第１の実施形態と異なっている。以下、本実施形態における不正なコマンド送信を監視するための構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０３０５】
本実施形態においては、上記第１の実施形態と異なり、コマンドデータを送信するためのデータ線は一本のみとなっている。つまり、シリアル通信を行うための信号経路として、クロック線を利用したクロック用の信号経路と、データ線を利用したデータ用の信号経路とが１個ずつ設けられている。また、上記第４の実施形態と同様に、一のコマンドを送信する場合に送信対象となったコマンドデータだけでなく付属データも送信する。詳細には、１バイトからなるコマンドデータ１３１と、１バイトからなる連番データ１３２とを送信する（図２５（ａ）参照）。コマンドデータ１３１には、主側ＭＰＵ７２の処理の実行内容をサブ側ＭＰＵ８２に認識させるためのデータが設定されている。連番データ１３２には、主側ＭＰＵ７２及びサブ側ＭＰＵ８２への動作電力の供給開始後において当該主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信されたコマンドの個数をサブ側ＭＰＵ８２に認識させるためのデータが設定されている。連番データ１３２においては、８ビットの２進数の値によって１０進数の値によるコマンド送信個数が示される。
【０３０６】
ここで、本実施形態では連番データのうち使用しない数値が主側ＭＰＵ７２において定められ、その不使用の数値が使用された場合にはサブ側ＭＰＵ８２において異常なコマンド送信が行われたと特定する。この異常監視を行うための電気的な構成について図３３の説明図を参照しながら説明する。
【０３０７】
図３３に示すように主側ＲＯＭ７３には、各種コマンドデータが記憶されたコマンド記憶エリア１０１とは別に不使用群記憶エリア１４１が設けられている。不使用群記憶エリア１４１には、不使用とする複数の連番データが予め定められた不使用群テーブルが複数記憶されている。具体的には、第１不使用群テーブルと第２不使用群テーブルと第３不使用群テーブルと第４不使用群テーブルとが予め記憶されている。これら不使用群テーブルは、不使用とする連番データの少なくとも一部が異なっている。例えば第１不使用群テーブルには「０〜２５５」の連番データのうち５の倍数の値が不使用とする連番データとして設定されており、第２不使用群テーブルには「０〜２５５」の連番データのうち６の倍数の値が不使用とする連番データとして設定されており、第３不使用群テーブルには「０〜２５５」の連番データのうち７の倍数の値が不使用とする連番データとして設定されており、第４不使用群テーブルには「０〜２５５」の連番データのうち８の倍数の値が不使用とする連番データとして設定されている。主側ＲＡＭ７４には、送信対象のコマンドデータ及び連番データを記憶するための送信用エリア１４２とは別に、主側ＲＯＭ７３の不使用群記憶エリア１４１から読み出した不使用群テーブルを記憶するための不使用群テーブル記憶エリア１４３が設けられている。
【０３０８】
サブ側ＲＯＭ８３には、主側ＲＯＭ７３と同様に不使用群記憶エリア１４５が設けられている。不使用群記憶エリア１４５には、主側ＲＯＭ７３の不使用群記憶エリア１４１と同様に、第１不使用群テーブルと第２不使用群テーブルと第３不使用群テーブルと第４不使用群テーブルとが予め記憶されている。これら各不使用群テーブルの内容は、主側ＲＯＭ７３の不使用群記憶エリア１４１に記憶されている各不使用群テーブルの内容と同一である。サブ側ＲＡＭ８４には、受信したコマンドデータ及び連番データを記憶するための受信用エリア１４６、及びその受信用エリア１４６に記憶されたコマンドデータを利用対象として記憶するコマンド用エリア１０７とは別に、サブ側ＲＯＭ８３の不使用群記憶エリア１４５から読み出した不使用群テーブルを記憶するための不使用群テーブル記憶エリア１４７が設けられている。
【０３０９】
主側ＭＰＵ７２は、動作電力の供給が新たに開始された場合に不使用群テーブルを読み出す。具体的には、図３４（ａ）のフローチャートに示すように、復電時用の他の処理（ステップＳ２６０１）を実行した後に、不使用群テーブルの抽選処理（ステップＳ２６０２）を実行する。具体的には、主側ＲＡＭ７４には抽選用カウンタが設けられており、当該抽選用カウンタの値は主側ＭＰＵ７２に動作電力が供給されている状況において定期的（例えば４ｍｓｅｃ）に更新される。また、主側ＲＡＭ７４の抽選用カウンタの値は主側ＲＡＭ７４にバックアップ用電力が供給されている間は記憶保持されるとともに主側ＲＡＭ７４の初期化に際して初期化の対象から除外される。不使用群テーブルの抽選処理では、その抽選用カウンタの現状の値を読み出し、その読み出した値に対応した不使用群テーブルを今回の使用対象として特定する。そして、その特定した不使用群テーブルを主側ＲＯＭ７３の不使用群記憶エリア１４１から読み出して主側ＲＡＭ７４の不使用群テーブル記憶エリア１４３に書き込む（ステップＳ２６０３）。その後、今回読み出した不使用群テーブルの種類のデータが設定された不使用群コマンドをサブ側ＭＰＵ８２に送信する（ステップＳ２６０４）。なお、当該不使用群コマンドの送信に際しては連番エリアの更新は実行されない。
【０３１０】
図３４（ｂ）はサブ側ＭＰＵ８２において定期的（例えば２ｍｓｅｃ周期）に起動される不使用群データの監視処理を示すフローチャートである。サブ側ＭＰＵ８２は不使用群コマンドを受信した場合（ステップＳ２７０１：ＹＥＳ）、ステップＳ２７０２にて、その不使用群コマンドに対応した不使用群テーブルをサブ側ＲＯＭ８３の不使用群記憶エリア１４５から読み出し、サブ側ＲＡＭ８４の不使用群テーブル記憶エリア１４７に書き込む。これにより、主側ＭＰＵ７２において参照される不使用群テーブルの種類と、サブ側ＭＰＵ８２において参照される不使用群テーブルの種類とが同一となる。
【０３１１】
＜コマンド送信処理＞
次に、主側ＭＰＵ７２にて実行されるコマンド送信処理について図３５（ａ）のフローチャートを参照しながら説明する。なお、コマンド送信処理は、タイマ割込み処理（図７）のステップＳ１１０にて実行される。
【０３１２】
送信すべきコマンドがセットされている場合（ステップＳ２８０１：ＹＥＳ）、ステップＳ２８０２にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から読み出し、ステップＳ２８０３にて主側ＲＡＭ７４の連番エリアから連番データを読み出す。連番エリアの内容は上記第４の実施形態と同様である。そして、ステップＳ２８０４にて、それら読み出したコマンドデータ及び連番データからなる２バイト構成のコマンドを今回のコマンドとしてサブ側ＭＰＵ８２に送信されるようにする。これにより、主側ＭＰＵ７２の送信回路９７は、その２バイトのコマンドを一のデータ用の信号経路を利用して送信する。この場合、コマンドデータが最初に送信され、その後に連番データが送信されることとなるが、これらデータの送信順序は任意である。
【０３１３】
その後、ステップＳ２８０５にて、主側ＲＡＭ７４の連番エリアの値を１加算する。そして、ステップＳ２８０６にて、その１加算後の連番エリアの値が主側ＲＡＭ７４の不使用群テーブル記憶エリア１４３に読み出されている不使用群テーブルに含まれる値に該当しているか否かを判定する。該当している場合には、ステップＳ２８０５に戻り連番エリアの値を再度１加算する。そして、連番エリアの値が現状の不使用群テーブルに含まれる値に該当しなくなった場合に、本コマンド送信処理を終了する。
【０３１４】
サブ側ＭＰＵ８２の受信回路９８は、コマンドデータ及び連番データの組合せである一のコマンドを受信した場合、それら２バイトのデータをサブ側ＲＡＭ８４の受信用エリアに書き込む。これにより、コマンドデータ及び連番データが共に受信用エリアにて記憶されることとなる。
【０３１５】
＜コマンド受信処理＞
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図３５（ｂ）のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０３１６】
ステップＳ２９０１では、サブ側ＲＡＭ８４の受信用エリアに記憶された連番データを読み出す。その後、ステップＳ２９０２にて今回受信した連番データが正常であるか否かを判定する。具体的には、サブ側ＲＡＭ８４の連番監視カウンタの値と、今回受信した連番データの値とが一致しているか否かを判定する。連番監視カウンタの内容は上記第４の実施形態と同様である。
【０３１７】
今回受信した連番データが正常である場合（ステップＳ２９０２：ＹＥＳ）、ステップＳ２９０３にて、今回受信した連番データが、サブ側ＲＡＭ８４の不使用群テーブル記憶エリア１４７に読み出されている不使用群テーブルの値と一致するか否かを判定する。不使用群テーブルの値と一致しない場合（ステップＳ２９０３：ＮＯ）、ステップＳ２９０４にてサブ側ＲＡＭ８４の受信用エリアに記憶されたコマンドデータを読み出し、そのコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０３１８】
一方、今回受信した連番データが正常ではない場合（ステップＳ２９０２：ＮＯ）、又は不使用群テーブルの値と一致する場合（ステップＳ２９０３：ＹＥＳ）、ステップＳ２９０５にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ２９０５の異常処理が実行される場合、当該異常処理の実行の契機となったコマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０３１９】
ステップＳ２９０４又はステップＳ２９０５の処理を実行した後は、ステップＳ２９０６にてサブ側ＲＡＭ８４の連番監視カウンタの値を更新する。この場合、連番監視カウンタの値を１加算し、その結果の値がサブ側ＲＡＭ８４の不使用群テーブル記憶エリア１４７に読み出されている不使用群テーブルの値と一致する場合には再度、連番監視カウンタの値を１加算する。そして、その結果の値が当該不使用群テーブルの値と一致しない場合には今回の更新処理を終了する。
【０３２０】
以上詳述した本実施形態によれば、主側ＭＰＵ７２は主側ＲＡＭ７４の不使用群テーブル記憶エリア１４３に読み出された不使用群テーブルに設定されている値を除外するようにして連番エリアの更新を行う。そして、サブ側ＭＰＵ８２は不使用群テーブルの値と一致する連番データを受信した場合、受信したコマンドデータをその後の処理にて利用しないようにするとともに異常処理を実行することで異常報知が実行されるようにする。かかる構成においてコマンドデータの不正送信を行うべく連番データを不正に把握しようとすると、不使用群テーブルに設定されている値までも把握する必要が生じる。これにより、不正行為者が正常な連番データを付属させることをより難しくさせることが可能となる。
【０３２１】
主側ＲＯＭ７３の不使用群記憶エリア１４１には不使用群テーブルが複数種類記憶されているとともに、サブ側ＲＯＭ８３の不使用群記憶エリア１４５にも不使用群テーブルが複数種類記憶されている。そして、これら複数種類の不使用群テーブルの中から一の不使用群テーブルが選択されて使用される。これにより、連番エリアの値として不使用とする値を不規則に変更させることが可能となり、不正行為を行いづらくさせることが可能となる。
【０３２２】
一の不使用群テーブルを使用対象として設定した場合、その設定された不使用群テーブルに対応した不使用群コマンドがサブ側ＭＰＵ８２に送信される。サブ側ＭＰＵ８２は不使用群コマンドを受信した場合、主側ＭＰＵ７２にて使用対象として設定された不使用群テーブルと同一種類の不使用群テーブルを読み出す。これにより、連番エリアの値として不使用とする値が主側ＭＰＵ７２及びサブ側ＭＰＵ８２のそれぞれにおいて共通のものとなる。
【０３２３】
＜第７の実施形態の別例＞
・不使用群テーブルが新たに設定されるタイミングは、主側ＭＰＵ７２への動作電力の供給が開始されたタイミングに限定されることはなく、当該タイミングに加えて又は代えて、例えばコマンドデータが所定回数送信された場合に不使用群テーブルの選択が新たに行われる構成としてもよく、テーブル変更の抽選処理にて当選となった場合に不使用群テーブルの選択が新たに行われる構成としてもよい。
【０３２４】
・不使用群テーブルが複数種類設けられている構成に代えて、不使用群テーブルが１種類のみ設けられている構成としてもよい。
【０３２５】
・サブ側ＭＰＵ８２は主側ＭＰＵ７２からのコマンドの受信回数を計測することなく、主側ＭＰＵ７２から受信したコマンドに含まれる連番データがサブ側ＲＡＭ８４の不使用群テーブル記憶エリア１４７に読み出されている不使用群テーブルの値と一致する場合にコマンドデータの不正送信が行われたと特定する構成としてもよい。この場合、サブ側ＭＰＵ８２においてコマンドの受信回数を計測する必要がないため、サブ側ＭＰＵ８２の処理負荷を軽減することが可能となる。
【０３２６】
＜第８の実施形態＞
本実施形態では不正なコマンド送信を監視するための構成が上記第１の実施形態と異なっている。以下、本実施形態における不正なコマンド送信を監視するための構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０３２７】
本実施形態においては、上記第１の実施形態と異なり、コマンドデータを送信するためのデータ線は一本のみとなっている。つまり、シリアル通信を行うための信号経路として、クロック線を利用したクロック用の信号経路と、データ線を利用したデータ用の信号経路とが１個ずつ設けられている。また、上記第４の実施形態と同様に、一のコマンドを送信する場合に送信対象となったコマンドデータだけでなく付属データも送信される。当該付属データとしてサブ側ＲＡＭ８４のチェックサムの値が設定される。つまり、主側ＲＯＭ７３にはサブ側ＲＡＭ８４のチェックサムの値が予め記憶されており、主側ＭＰＵ７２からサブ側ＭＰＵ８２にコマンドが送信される場合に送信対象のコマンドデータに対してサブ側ＲＡＭ８４のチェックサムの値が付属されることとなる。この場合、一のコマンドは、１バイトのコマンドデータと１バイトの付属データとの組合せからなる。
【０３２８】
付属データとして送信されるチェックサムの値は、主側ＭＰＵ７２においては主側ＲＯＭ７３に予め記憶されているが、サブ側ＭＰＵ８２においては動作電力の供給が新たに開始された場合に実際に算出することで導出される。詳細には、図３６のフローチャートに示すように、復電時用の他の処理（ステップＳ３００１）を実行した後に、サブ側ＲＡＭ８４のチェックサムを算出し（ステップＳ３００２）、その算出した結果であるチェックサムの値をサブ側ＲＡＭ８４に書き込む（ステップＳ３００３）。
【０３２９】
＜コマンド送信処理＞
次に、主側ＭＰＵ７２にて実行されるコマンド送信処理について図３７（ａ）のフローチャートを参照しながら説明する。なお、コマンド送信処理は、タイマ割込み処理（図７）のステップＳ１１０にて実行される。
【０３３０】
送信すべきコマンドがセットされている場合（ステップＳ３１０１：ＹＥＳ）、ステップＳ３１０２にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から読み出し、ステップＳ３１０３にてサブ側ＲＡＭ８４のチェックサムの値を主側ＲＯＭ７３から読み出す。そして、ステップＳ３１０４にて、それら読み出したコマンドデータ及びチェックサムのデータからなる２バイト構成のコマンドが今回のコマンドとしてサブ側ＭＰＵ８２に送信されるようにする。これにより、主側ＭＰＵ７２の送信回路９７は、２バイトのコマンドを一のデータ用の信号経路を利用して送信する。この場合、コマンドデータが最初に送信され、その後にチェックサムのデータが送信されることとなるが、これらデータの送信順序は任意である。
【０３３１】
サブ側ＭＰＵ８２の受信回路９８は、コマンドデータ及び連番データの組合せである一のコマンドを受信した場合、それら２バイトのデータをサブ側ＲＡＭ８４の受信用エリアに書き込む。これにより、コマンドデータ及び連番データが共に受信用エリアにて記憶されることとなる。
【０３３２】
＜コマンド受信処理＞
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図３７（ｂ）のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０３３３】
ステップＳ３２０１では、サブ側ＲＡＭ８４の受信用エリアに記憶されたチェックサムのデータを読み出す。その後、ステップＳ３２０２にて今回受信したチェックサムのデータが正常であるか否かを判定する。具体的には、受信用エリアから読み出したチェックサムのデータが、動作電力の供給が新たに開始された場合にサブ側ＲＡＭ８４に記憶されたチェックサムのデータと一致しているか否かを判定する。
【０３３４】
今回受信したチェックサムのデータが正常である場合（ステップＳ３２０２：ＹＥＳ）、ステップＳ３２０３にてサブ側ＲＡＭ８４の受信用エリアに記憶されたコマンドデータを読み出し、そのコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０３３５】
一方、今回受信したチェックサムのデータが異常である場合（ステップＳ３２０２：ＮＯ）、ステップＳ３２０４にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ３２０４の異常処理が実行される場合、当該異常処理の実行の契機となった各コマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０３３６】
以上詳述した本実施形態によれば、付属情報としてサブ側ＲＡＭ８４のチェックサムのデータが利用されるため、サブ側ＭＰＵ８２は付属情報が正常であるか否かの判定基準をサブ側ＲＡＭ８４のチェックサムから導出することが可能となる。よって、コマンドデータの送信が不正に行われたか否かを特定するための専用データをサブ側ＭＰＵ８２において予め記憶しておく必要が生じない。
【０３３７】
＜第８の実施形態の別例＞
・付属情報としてサブ側ＲＡＭ８４のチェックサムが利用される構成に代えて、主側ＲＡＭ７４のチェックサムが利用される構成としてもよい。この場合、主側ＲＡＭ７４のチェックサムをサブ側ＲＯＭ７３に予め記憶させておく必要がある。
【０３３８】
・主側ＲＡＭ７４のチェックサムをサブ側ＲＡＭ８４のチェックサムと同一の値とし、主側ＭＰＵ７２は主側ＲＡＭ７４からチェックサムデータを導出する構成としてもよい。
【０３３９】
＜第９の実施形態＞
本実施形態では不正なコマンド送信を監視するための構成が上記第１の実施形態と異なっている。以下、本実施形態における不正なコマンド送信を監視するための構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０３４０】
本実施形態においては、上記第１の実施形態と異なり、コマンドデータを送信するためのデータ線は一本のみとなっている。つまり、シリアル通信を行うための信号経路として、クロック線を利用したクロック用の信号経路と、データ線を利用したデータ用の信号経路とが１個ずつ設けられている。また、一のコマンドを送信する場合に送信対象となったコマンドデータだけでなく付属データも送信する。
【０３４１】
詳細には、図３８（ａ）の説明図に示すように、１のコマンドを送信する場合に、１バイトからなるコマンドデータ１５１と、１バイトからなる固有ＩＤデータ１５２と、２バイトからなる調整値データ１５３とを送信する。コマンドデータ１３１には、主側ＭＰＵ７２の処理の実行内容をサブ側ＭＰＵ８２に認識させるためのデータが設定されている。
【０３４２】
固有ＩＤデータ１５２には、本スロットマシン１０に設定された固有のＩＤデータが設定されている。かかるＩＤデータは、メーカー毎や機種毎に共通して設定されているのではなく、同一メーカー間や同一機種間であっても異なるＩＤデータを有しており、主側ＲＯＭ７３に予め記憶されている。固有ＩＤデータ１５２は、「０〜１５」の範囲のいずれかの値に該当し、その値が２進数で表されている。このような数値範囲の場合、固有ＩＤデータとして４ビットのデータが存在していれば十分であるため、固有ＩＤデータ１５２として１バイトのデータが割り当てられているものの、そのうちの半分の４ビットのみが使用され、残りの４ビットはブランクとなっている。
【０３４３】
調整値データ１５３には、コマンドデータ１５１、固有ＩＤデータ１５２及び調整値データ１５３からなるコマンド全体に含まれる「１」の設定されたビットの数がいずれのコマンドであっても一定となるようにするための調整値が設定されている。調整値データには１以上の値である調整値が設定される。また、調整値データには、一のコマンド全体に含まれる「１」の設定されたビットの数が１３個以上であって１６個以下となるように調整値が設定される。コマンドデータ１５１として使われるビット数が８ビットであり固有ＩＤデータ１５２として使われるビット数が４ビットである構成においては、これら８ビットと４ビットとの全てに「１」が設定された場合には、「１」の設定されたビットの数は１２個となる。この場合に、「１」の設定されたビットの数が１３個以上となるように最初の調整値が設定されることにより、調整値データに設定される調整値を１以上の値としながら、一のコマンド全体に含まれる「１」の設定されたビットの数をいずれのコマンドであっても一定となるようにすることが可能となる。また、調整値データは２バイトのデータ容量となっているため、一のコマンド全体に含まれる「１」の設定されたビットの数を調整値にて調整可能な数は１６個となる。この場合に、コマンドデータ、固有ＩＤデータ及び調整値データにおいて「１」の設定されたビットの数が１６個以下となるように最初の調整値が設定されることにより、仮にコマンドデータ１５１及び固有ＩＤデータ１５２の全てのビットが「０」である場合であっても調整値による調整によって、一のコマンド全体に含まれる「１」の設定されたビットの数をいずれのコマンドであっても一定となるようにすることが可能となる。
【０３４４】
主側ＲＡＭ７４には、図３８（ｂ−１）に示すように、主側合計値用エリア１５５が設けられている。主側合計値用エリア１５５には、主側ＭＰＵ７２に動作電力の供給が新たに開始された場合において当該主側ＭＰＵ７２から最初に送信されるコマンドである復電コマンドにおいて「１」の設定されたビットの数が書き込まれる。主側ＭＰＵ７２は、主側合計値用エリア１５５に記憶された値を参照して調整値データ１５３に設定する調整値を調整することで、一のコマンド全体に含まれる「１」の設定されたビットの数をいずれのコマンドであっても一定となるようにする。なお、図３８（ｂ−１）では、図３８（ａ）に示すコマンドにおいて「１」の設定されたビットの数が主側合計値用エリア１５５に記憶されている様子を示す。
【０３４５】
サブ側ＲＡＭ８４には、図３８（ｂ−２）に示すように、サブ側合計値用エリア１５６が設けられている。サブ側合計値用エリア１５６には、主側ＭＰＵ７２から送信された復電コマンドにおいて「１」の設定されたビットの数が書き込まれる。サブ側ＭＰＵ８２は、サブ側合計値用エリア１５６に記憶された値を参照することで、新たに受信したコマンドにおいて「１」の設定されたビットの数が正常であるか否かを判定し、その判定結果に基づいて当該コマンドが不正に送信されたものであるか否かを特定する。
【０３４６】
＜調整値を利用してコマンドの監視を行うための処理構成＞
以下、調整値を利用してコマンドの監視を行うための具体的な処理構成について説明する。まず図３９のフローチャートを参照しながら、主側ＭＰＵ７２にて実行される電源立ち上げ処理について説明する。
【０３４７】
復電時用の他の処理（ステップＳ３３０１）を実行した後は、ステップＳ３３０２にて主側ＲＯＭ７３から固有ＩＤデータを読み出し、ステップＳ３３０３にて主側ＲＯＭ７３から復電コマンドデータを読み出す。復電コマンドデータは、復電コマンドの内容を示すデータであり、サブ側ＭＰＵ８２は当該復電コマンドを受信することにより上部ランプ６４、スピーカ６５及び画像表示装置６６の制御を開始する。
【０３４８】
その後、ステップＳ３３０４にて調整値の抽選処理を実行する。当該抽選処理では、主側ＲＡＭ７４に設けられた抽選用カウンタから現状の数値を読み出す。当該抽選用カウンタの値は主側ＭＰＵ７２に動作電力が供給されている状況において定期的（例えば４ｍｓｅｃ）に更新されるとともに、主側ＲＡＭ７４にバックアップ用電力が供給されている間は記憶保持され且つ主側ＲＡＭ７４の初期化に際して初期化の対象から除外される。調整値の抽選処理では、抽選用カウンタから読み出した値を、主側ＲＯＭ７３に予め記憶された調整値抽選用テーブルに対して照合することで、今回の調整値を決定する。この場合、当該調整値は、復電コマンドデータ、固有ＩＤデータ及び調整値データにおいて「１」の設定されたビットの数が１３個以上であって１６個以下となるように抽選される。
【０３４９】
その後、ステップＳ３３０５にて、復電コマンドデータ、固有ＩＤデータ及び調整値データからなる４バイト構成の復電コマンドを生成する。そして、ステップＳ３３０６にて、当該復電コマンドの復電コマンドデータ、固有ＩＤデータ及び調整値データから「１」の設定されたビットの数を算出し、その算出結果を合計値として主側ＲＡＭ７４の主側合計値用エリア１５５に書き込む。
【０３５０】
その後、ステップＳ３３０７にて、上記のように生成した復電コマンドが今回のコマンドとしてサブ側ＭＰＵ８２に送信されるようにする。これにより、主側ＭＰＵ７２の送信回路９７は、４バイトのコマンドを一のデータ用の信号経路を利用して送信する。この場合、復電コマンドデータが最初に送信され、次に固有ＩＤデータが送信され、その後に調整値データが送信されることとなるが、これらデータの送信順序は任意である。
【０３５１】
次に、図４０のフローチャートを参照しながら、サブ側ＭＰＵ８２にて実行される電源立ち上げ処理について説明する。
【０３５２】
まずステップＳ３４０１にて主側ＭＰＵ７２から復電コマンドを受信したか否かを判定する。復電コマンドを受信していない場合にはそのままステップＳ３４０１にて待機する。復電コマンドを受信した場合にはステップＳ３４０２にて復電用処理を実行する。例えば上部ランプ６４、スピーカ６５及び画像表示装置６６に対する出力の初期化処理などを実行する。その後、ステップＳ３４０３にて、復電コマンドの復電コマンドデータ、固有ＩＤデータ及び調整値データから「１」の設定されたビットの数を算出し、その算出結果を合計値としてサブ側ＲＡＭ８４のサブ側合計値用エリア１５６に書き込む。
【０３５３】
＜コマンド送信処理＞
次に、主側ＭＰＵ７２にて実行されるコマンド送信処理について図４１のフローチャートを参照しながら説明する。なお、コマンド送信処理は、タイマ割込み処理（図７）のステップＳ１１０にて実行される。
【０３５４】
送信すべきコマンドがセットされている場合（ステップＳ３５０１：ＹＥＳ）、ステップＳ３５０２にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から読み出し、ステップＳ３５０３にて主側ＲＯＭ７３から固有ＩＤデータを読み出し、ステップＳ３５０４にて主側ＲＡＭ７４の主側合計値用エリア１５５から合計値を読み出す。その後、ステップＳ３５０５にて、今回読み出したコマンドデータ及び固有ＩＤデータにおいて「１」の設定されたビットの数を基準値として算出する。そして、ステップＳ３５０６にて、ステップＳ３５０４において読み出した合計値とステップＳ３５０５において算出した基準値との差を算出することで今回の調整値を導出する。
【０３５５】
その後、ステップＳ３５０７にて、今回の送信対象のコマンドデータ、固有ＩＤデータ及び今回算出した調整値データからなる４バイト構成のコマンドを生成する。そして、ステップＳ３５０８にて、その生成したコマンドが今回のコマンドとしてサブ側ＭＰＵ８２に送信されるようにする。これにより、主側ＭＰＵ７２の送信回路９７は、４バイトのコマンドを一のデータ用の信号経路を利用して送信する。この場合、コマンドデータが最初に送信され、次に固有ＩＤデータが送信され、その後に調整値データが送信されることとなるが、これらデータの送信順序は任意である。
【０３５６】
ここで、図３８（ａ）及び図４２（ａ），（ｂ）の説明図を参照しながら調整値データの設定態様について説明する。
【０３５７】
図３８（ａ）に示すデータ構成の復電コマンドが送信された場合、「１」が設定されたビットの数の合計値は「１４」となる。この場合に、図４２（ａ）に示すコマンドが送信される場合、コマンドデータ１６１において「１」の設定されたビット数は１個であり、固有ＩＤデータ１６２において「１」の設定されたビット数は２個であるため、調整値データ１６３において「１」の設定されたビット数は１１個となる。また、図４２（ｂ）に示すコマンドが送信される場合、コマンドデータ１６５において「１」の設定されたビット数は８個であり、固有ＩＤデータ１６６において「１」の設定されたビット数は２個であるため、調整値データ１６７において「１」の設定されたビット数は４個となる。
【０３５８】
＜コマンド受信処理＞
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図４３のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０３５９】
ステップＳ３６０１では、今回受信したコマンドのコマンドデータ、固有ＩＤデータ及び調整値データにおいて「１」の設定されたビット数を合計値として算出する。その算出した合計値がサブ側ＲＡＭ８４のサブ側合計値用エリア１５６に記憶されている合計値と一致する場合（ステップＳ３６０２：ＹＥＳ）、ステップＳ３６０３にてサブ側ＲＡＭ８４の受信用エリアに記憶されたコマンドデータを読み出し、そのコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０３６０】
一方、算出した合計値がサブ側ＲＡＭ８４のサブ側合計値用エリア１５６に記憶されている合計値と一致しない場合（ステップＳ３６０２：ＮＯ）、ステップＳ３６０４にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ３６０４の異常処理が実行される場合、当該異常処理の実行の契機となったコマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０３６１】
以上詳述した本実施形態によれば、主側ＭＰＵ７２は復電コマンドを送信する場合、復電コマンドデータ、固有ＩＤデータ及び調整値データをまとめて送信する。この場合、復電コマンドデータ、固有ＩＤデータ及び調整値データから合計値データを導出する。そして、主側ＭＰＵ７２は新たにコマンドを送信する場合、コマンドに付属させる調整値データを調整することによって、コマンドデータ、固有ＩＤデータ及び調整値データから導出される合計値データを復電コマンドの送信時における合計値データと一致させる。サブ側ＭＰＵ８２は合計値データが復電コマンドの受信時における合計値データと一致しない場合、受信したコマンドデータをその後の処理にて利用しないようにするとともに異常処理を実行することで異常報知が実行されるようにする。かかる構成においてコマンドデータの不正送信を行おうとすると、調整値データを単に付属させるだけではなく当該調整値データの調整も行う必要が生じる。したがって、当該不正行為を行いづらくさせることが可能となる。
【０３６２】
基準となる合計値データが復電コマンドを利用してサブ側ＭＰＵ８２に送信される。これにより、基準となる合計値データをサブ側ＭＰＵ８２に認識させるための専用のコマンドを用意する必要がないため、サブ側ＭＰＵ８２に送信されるコマンドの種類を抑えることが可能となる。
【０３６３】
コマンドにはスロットマシン１０固有の固有ＩＤデータが付属されるため、当該スロットマシン１０と同一機種である他のスロットマシンの固有ＩＤデータを不正に取得し、この不正に取得した固有ＩＤデータを本スロットマシン１０に対してコマンドデータを不正送信するために利用しようとしてもそれが不可となる。
【０３６４】
＜第９の実施形態の別例＞
・コマンドに固有ＩＤデータが付属される構成としたが、当該固有ＩＤデータは付属されない構成としてもよい。この場合、コマンドはコマンドデータと調整値データとからなることとなる。
【０３６５】
・合計値データはコマンドにおいて「１」がセットされたビットの数として導出される構成としたが、これに限定されることはなく、例えばコマンドに含まれるバイトデータを１バイト単位で１６進数の値として導出し、各バイトの１６進数の値をコマンドに含まれるバイトデータの全体で合計した値を合計値データとする構成としてもよい。
【０３６６】
・復電コマンドから導出される合計値データのみが基準となる合計値データとして利用される構成に代えて、例えばコマンドデータが所定回数送信された場合、その次に送信されるコマンドから導出される合計値データが新たな合計値データの基準として設定される構成としてもよい。
【０３６７】
＜第１０の実施形態＞
本実施形態では不正なコマンド送信を監視するための構成が上記第１の実施形態と異なっている。以下、本実施形態における不正なコマンド送信を監視するための構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０３６８】
図４４は、不正なコマンド送信を監視するための電気的な構成を説明するためのブロック図である。
【０３６９】
本実施形態においても上記第１の実施形態と同様に１のコマンドデータに対応したデータを送信するためのデータ線が複数設けられている。当該データ線として、第１データ線１７１、第２データ線１７２、第３データ線１７３及び第４データ線１７４が設けられている。また、これらデータ線１７１〜１７４に共通させて一のクロック線１７５が設けられている。これらデータ線１７１〜１７４及びクロック線１７５のそれぞれに１対１で対応させて主制御基板７１及びサブ制御基板８１のそれぞれには電気回路が形成されており、各データ線１７１〜１７４に対応したデータ用の信号経路と、クロック線１７５に対応したクロック用の信号経路とが形成されている。
【０３７０】
これら信号線群１７０は、一対のコネクタ部材間に複数の信号線が並設されたハーネス（コネクタユニット）によって形成されており、各コネクタ部材は主制御基板７１及びサブ制御基板８１のそれぞれに設けられたコネクタ部材に対して着脱自在な状態で接続されている。ハーネスは、各信号線が第１〜第４データ線１７１〜１７４及びクロック線１７５のいずれに対応しているのかを外観からは識別不可又は識別しづらくなるように形成されている。なお、主制御基板７１とサブ制御基板８１とが信号線群１７０のみによって接続されている構成に限定されることはなく、信号経路の途中位置に中継基板が存在している構成としてもよい。
【０３７１】
データ線１７１〜１７４及びクロック線１７５を利用したシリアル通信によるコマンドの送信は、主側ＭＰＵ７２に設けられた送信回路１７６により行われる。当該送信回路１７６は、主側ＲＯＭ７３のコマンド記憶エリア１０１から主側ＲＡＭ７４の送信用エリア１７８に読み出されたコマンドデータをサブ側ＭＰＵ８２に向けて送信する。送信回路１７６により送信されたコマンドデータは、サブ側ＭＰＵ８２に設けられた受信回路１７７にて受信される。受信回路１７７は、第１データ線１７１から受信したデータをサブ側ＲＡＭ８４に設けられた第１受信用エリア１８１に書き込み、第２データ線１７２から受信したデータをサブ側ＲＡＭ８４に設けられた第２受信用エリア１８２に書き込み、第３データ線１７３から受信したデータをサブ側ＲＡＭ８４に設けられた第３受信用エリア１８３に書き込み、第４データ線１７４から受信したデータをサブ側ＲＡＭ８４に設けられた第４受信用エリア１８４に書き込む。
【０３７２】
ここで、本実施形態ではコマンドデータを送信する場合、第１データ線１７１〜第４データ線１７４の全てを使用するのではなく、そのうちの一のデータ線のみを利用してコマンドデータを送信する。そして、コマンドデータの送信対象となるデータ線は、第１データ線１７１〜第４データ線１７４の中で順次変更される。かかる使用対象のデータ線の順序は、主側ＲＯＭ７３の送信テーブル記憶エリア１８５に予め記憶された送信テーブルにおいて定められている。
【０３７３】
送信テーブルは複数種類設けられている。具体的には、図４５（ａ）及び図４５（ｂ）に示すように、第１送信テーブル１８５ａと第２送信テーブル１８５ｂとが予め記憶されている。各送信テーブル１８５ａ，１８５ｂには、順序データと種類データとが１対１の対応関係で定められており、それら順序データ及び種類データの組合せが複数種類設定されている。各送信テーブル１８５ａ，１８５ｂを参照することにより、各データ線１７１〜１７４が使用対象となる順序を読み出すことが可能となっている。この場合、各送信テーブル１８５ａ，１８５ｂにおいて最後の順序となった場合には最初の順序に戻ることとなる。第１送信テーブル１８５ａと第２送信テーブル１８５ｂとで、順序データと種類データとの対応関係が異なっている。なお、種類データの「１」が第１データ線１７１に対応しており、種類データの「２」が第２データ線１７２に対応しており、種類データの「３」が第３データ線１７３に対応しており、種類データの「４」が第４データ線１７４に対応している。
【０３７４】
いずれの送信テーブル１８５ａ，１８５ｂを使用するのかは抽選により決定される。そして、その抽選により使用対象とされた送信テーブルは、主側ＲＡＭ７４に設けられたテーブル用エリア１８６に読み出される。
【０３７５】
サブ側ＲＯＭ８３には主側ＲＯＭ７３と同様に送信テーブル記憶エリア１８７が設けられている。送信テーブル記憶エリア１８７には、主側ＲＯＭ７３の送信テーブル記憶エリア１８５と同様に、第１送信テーブル１８５ａと第２送信テーブル１８５ｂとが予め記憶されている。これら各送信テーブル１８５ａ，１８５ｂの内容は、主側ＲＯＭ７３の送信テーブル記憶エリア１８５に記憶されている送信テーブル１８５ａ，１８５ｂの内容と同一である。サブ側ＲＡＭ８４には、サブ側ＲＯＭ８３の送信テーブル記憶エリア１８７から読み出した送信テーブルを記憶するためのテーブル用エリア１８８が設けられている。
【０３７６】
主側ＭＰＵ７２は、動作電力の供給が新たに開始された場合に送信テーブルを読み出す。具体的には、図４６（ａ）のフローチャートに示すように、復電時用の他の処理（ステップＳ３７０１）を実行した後に、送信テーブルの抽選処理（ステップＳ３７０２）を実行する。具体的には、主側ＲＡＭ７４には抽選用カウンタが設けられており、当該抽選用カウンタの値は主側ＭＰＵ７２に動作電力が供給されている状況において定期的（例えば４ｍｓｅｃ）に更新される。また、主側ＲＡＭ７４の抽選用カウンタの値は主側ＲＡＭ７４にバックアップ用電力が供給されている間は記憶保持されるとともに主側ＲＡＭ７４の初期化に際して初期化の対象から除外される。送信テーブルの抽選処理では、その抽選用カウンタの現状の値を読み出し、その読み出した値に対応した送信テーブルを今回の使用対象として特定する。そして、その特定した送信テーブルを主側ＲＯＭ７３の送信テーブル記憶エリア１８５から読み出して主側ＲＡＭ７４のテーブル用エリア１８６に書き込む（ステップＳ３７０３）。その後、今回読み出した送信テーブルの種類のデータが設定されたテーブル決定コマンドをサブ側ＭＰＵ８２に送信する（ステップＳ３７０４）。
【０３７７】
図４６（ｂ）は、サブ側ＭＰＵ８２において動作電力の供給が新たに開始された場合に実行される電源立ち上げ処理を示すフローチャートである。復電時用の他の処理（ステップＳ３８０１）を実行した後は、ステップＳ３８０２にて主側ＭＰＵ７２からテーブル決定コマンドを受信したか否かを判定する。テーブル決定コマンドを受信していない場合にはステップＳ３８０２にて待機し、テーブル決定コマンドを受信した場合にはステップＳ３８０３に進む。ステップＳ３８０３では、そのテーブル決定コマンドに対応した送信テーブルをサブ側ＲＯＭ８３の送信テーブル記憶エリア１８７から読み出し、サブ側ＲＡＭ８４のテーブル用エリア１８８に書き込む。これにより、主側ＭＰＵ７２において参照される送信テーブルの種類と、サブ側ＭＰＵ８２において参照される送信テーブルの種類とが同一となる。
【０３７８】
＜コマンド送信処理＞
次に、主側ＭＰＵ７２にて実行されるコマンド送信処理について図４７のフローチャートを参照しながら説明する。なお、コマンド送信処理は、タイマ割込み処理（図７）のステップＳ１１０にて実行される。
【０３７９】
送信すべきコマンドがセットされている場合（ステップＳ３９０１：ＹＥＳ）、ステップＳ３９０２にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から読み出す。その後、ステップＳ３９０３にて、主側ＲＡＭ７４のテーブル用エリア１８６に読み出されている送信テーブルにおいて、主側ＲＡＭ７４に設けられた順番カウンタの現状の値に対応した種類データを読み出し、その種類データに対応したデータ線を今回の使用対象として設定する。また、ステップＳ３９０４にて、ステップＳ３９０３において使用対象として設定されたデータ線以外のデータ線の送信状態をＨＩレベルに設定するための処理を実行する。その後、ステップＳ３９０５にて、主側ＲＡＭ７４の順番カウンタの値を１加算する。この場合、順番カウンタの値が最大値に達した場合、順番カウンタの値を「１」に初期化する。なお、順番カウンタは、送信テーブルにおいていずれの順番データに対応した種類データを使用するのかを主側ＭＰＵ７２にて特定するためのカウンタであり、その最大値は送信テーブルにおける順番データの最大値（具体的には「１０」）と同一である。
【０３８０】
ここで、図４８のタイムチャートを参照しながら、第１データ線１７１〜第４データ線１７４及びクロック線１７５を利用してコマンドデータが送信される様子を説明する。図４８（ａ）はクロック線１７５を利用してクロック信号が送信される様子を示し、図４８（ｂ）は第１データ線１７１を利用した信号の送信状況を示し、図４８（ｃ）は第２データ線１７２を利用した信号の送信状況を示し、図４８（ｄ）は第３データ線１７３を利用した信号の送信状況を示し、図４８（ｅ）は第４データ線１７４を利用した信号の送信状況を示す。なお、図４８（ｂ）〜図４８（ｅ）においてはＬＯＷレベルの信号状態を一点鎖線で示す。
【０３８１】
図４８（ａ）に示すように、ｔ１〜ｔ８のタイミングのそれぞれでクロック信号がＬＯＷレベルからＨＩレベルに切り換えられることで、コマンドデータにおいて新たな単位ビットのデータが送信されることがサブ側ＭＰＵ８２の受信回路１７７に対して示される。この場合、コマンドデータを送信するための使用対象のデータ線は第３データ線１７３に設定されているため、図４８（ｄ）に示すように、第３データ線１７３を利用してコマンドデータが送信される。一方、使用対象外のデータ線である第１データ線１７１、第２データ線１７２及び第４データ線１７４では、図４８（ｂ）、図４８（ｃ）及び図４８（ｅ）に示すように、クロック信号の状態に関係なくＨＩレベルの信号の送信が継続される。
【０３８２】
その後、新たなコマンドが送信対象となることで、図４８（ａ）に示すように、ｔ９〜ｔ１６のタイミングのそれぞれでクロック信号がＬＯＷレベルからＨＩレベルに切り換えられる。これにより、コマンドデータにおいて新たな単位ビットのデータが送信されることがサブ側ＭＰＵ８２の受信回路１７７に対して示される。この場合、コマンドデータを送信するための使用対象のデータ線は第４データ線１７４に変更されているため、図４８（ｅ）に示すように、第４データ線１７４を利用してコマンドデータが送信される。一方、使用対象外のデータ線である第１データ線１７１、第２データ線１７２及び第３データ線１７３では、図４８（ｂ）〜図４８（ｄ）に示すように、クロック信号の状態に関係なくＨＩレベルの信号の送信が継続される。
【０３８３】
＜コマンド監視＞
次に、サブ側ＭＰＵ８２の受信回路１７７にて実行されるコマンド監視の内容について図４９を参照しながら説明する。
【０３８４】
クロック信号がＨＩレベルに変化した場合（ステップＳ４００１：ＹＥＳ）、サブ側ＲＡＭ８４の第１受信用エリア１８１に第１データ線１７１から受信している信号状態に対応した値（ＨＩレベルであれば「１」、ＬＯＷレベルであれば「０」）を書き込み（ステップＳ４００２）、サブ側ＲＡＭ８４の第２受信用エリア１８２に第２データ線１７２から受信している信号状態に対応した値（ＨＩレベルであれば「１」、ＬＯＷレベルであれば「０」）を書き込み（ステップＳ４００３）、サブ側ＲＡＭ８４の第３受信用エリア１８３に第３データ線１７３から受信している信号状態に対応した値（ＨＩレベルであれば「１」、ＬＯＷレベルであれば「０」）を書き込み（ステップＳ４００４）、サブ側ＲＡＭ８４の第４受信用エリア１８４に第４データ線１７４から受信している信号状態に対応した値（ＨＩレベルであれば「１」、ＬＯＷレベルであれば「０」）を書き込む（ステップＳ４００５）。
【０３８５】
つまり、受信回路１７７は、クロック信号に同期して、第１データ線１７１〜第４データ線１７４の信号状態に対応した値を、対応する受信用エリア１８１〜１８４に書き込む。この場合、一のコマンドが送信される場合には、受信用エリア１８１〜１８４のそれぞれに８ビット分のデータが書き込まれることとなる。
【０３８６】
＜コマンド受信処理＞
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図５０のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０３８７】
ステップＳ４１０１では、サブ側ＲＡＭ８４のテーブル用エリア１８８に読み出されている送信テーブルにおいて、サブ側ＲＡＭ８４に設けられた順番カウンタの現状の値に対応した種類データを読み出し、その種類データに対応したデータ線を今回の使用対象として設定する。なお、順番カウンタは、送信テーブルにおいていずれの順番データに対応した種類データを使用するのかをサブ側ＭＰＵ８２にて特定するためのカウンタであり、その最大値は送信テーブルにおける順番データの最大値（具体的には「１０」）と同一である。
【０３８８】
続くステップＳ４１０２では、サブ側ＲＡＭ８４の第１受信用エリア１８１〜第４受信用エリア１８４のうち使用対象外のデータ線に対応した３個のエリアのそれぞれから、今回のコマンドデータの受信に際して記憶された８ビット分のデータを履歴データとして読み出す。
【０３８９】
それら読み出した履歴データの全てのビットに「１」がセットされている場合（ステップＳ４１０３：ＮＯ）、使用対象のデータ線に対応した受信用エリアに記憶されている８ビット分のデータを今回のコマンドデータとして読み出し、そのコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０３９０】
一方、上記履歴データのいずれかのビットが「０」である場合（ステップＳ４１０３：ＹＥＳ）、ステップＳ４１０５にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ４１０５の異常処理が実行される場合、当該異常処理の実行の契機となったコマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０３９１】
ステップＳ４１０４又はステップＳ４１０５の処理を実行した後は、ステップＳ４１０６にて、サブ側ＲＡＭ８４の順番カウンタの値を１加算する。この場合、順番カウンタの値が最大値に達した場合、順番カウンタの値を「１」に初期化する。
【０３９２】
以上詳述した本実施形態によれば、第１〜第４データ線１７１〜１７４を利用した各信号経路のうち、コマンドデータの送信対象となる信号経路が変更される。そして、サブ側ＭＰＵ８２は、正規ではない側の信号経路からコマンドデータを受信した場合、コマンドデータの不正送信が行われたものとして、当該コマンドデータをその後の処理において利用しないようにするとともに異常処理を実行して異常報知が行われるようにする。これにより、不正行為者にとっては正規の信号経路に対してコマンドデータの不正送信を行う必要が生じるため、コマンドデータを不正に送信して利益を得ようとする行為を阻止することが可能となる。
【０３９３】
コマンドデータの送信対象となる信号経路が予め定められた順序に従って順次変更されるとともに、その順序はサブ側ＭＰＵ８２においてコマンドデータの受信回数との関係で把握可能となっている。これにより、主側ＭＰＵ７２においてコマンドデータの送信対象として選択した信号経路を認識させるためのコマンドを主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信しなくても、サブ側ＭＰＵ８２において正規の信号経路を認識することが可能となる。
【０３９４】
主側ＭＰＵ７２は、コマンドデータの送信対象以外の信号経路については当該コマンドデータの送信期間中において信号状態が一定となるようにする。これにより、サブ側ＭＰＵ８２はコマンドデータの送信対象として選択されていない信号経路において信号状態が変化した場合、それを不正送信の発生と特定することが可能となる。よって、不正送信が行われたか否かの監視を簡易的に行うことが可能となる。
【０３９５】
主側ＲＯＭ７３及びサブ側ＲＯＭ８３に予め記憶された送信テーブル１８５ａ，１８５ｂに従って、コマンドデータの送信対象となる信号経路が順次変更される。これにより、主側ＭＰＵ７２とサブ側ＭＰＵ８２とで送信対象となっている信号経路の認識を共通化させながら、コマンドデータの送信対象となる信号経路がいずれであるのかを不正行為者にとって分かりづらいものとすることが可能となる。
【０３９６】
送信テーブル１８５ａ，１８５ｂは複数種類記憶されるとともにいずれの送信テーブル１８５ａ，１８５ｂを使用するのかが抽選により決定される。これにより、コマンドデータの送信対象となる信号経路の切り換わりをより不規則なものとすることが可能となる。
【０３９７】
＜第１０の実施形態の別例＞
・データ線として第１データ線１７１〜第４データ線１７４の４本が設けられている構成としたが複数本であれば任意であり、例えば２本のデータ線が設けられている構成としてもよく、３本のデータ線が設けられている構成としてもよく、５本以上のデータ線が設けられている構成としてもよい。
【０３９８】
・コマンドデータの送信対象となっていない信号経路においてはＨＩレベルの信号状態が維持される構成に代えて、ＬＯＷレベルの信号状態が維持される構成としてもよい。
【０３９９】
＜第１１の実施形態＞
本実施形態では使用対象のデータ線の決定の仕方が上記第１０の実施形態と相違している。以下、その相違する構成について説明する。なお、上記第１０の実施形態と同一の構成については基本的にその説明を省略する。
【０４００】
図５１（ａ）は、主側ＭＰＵ７２にて実行される電源立ち上げ処理を示すフローチャートである。復電時用の他の処理（ステップＳ４２０１）を実行した後に、使用対象のデータ線の抽選処理（ステップＳ４２０２）を実行する。具体的には、主側ＲＡＭ７４には上記第１０の実施形態と同様に抽選用カウンタが設けられており、当該抽選処理では、その抽選用カウンタの現状の値を読み出し、その読み出した値に対応したデータ線を今回の使用対象として特定する。そして、その特定したデータ線の種類を示すデータを、使用対象データとして主側ＲＡＭ７４に書き込む（ステップＳ４２０３）。その後、認証コマンドをサブ側ＭＰＵ８２に送信する（ステップＳ４２０４）。かかる認証コマンドは使用対象として設定されているデータ線を利用して送信され、使用対象外のデータ線は認証コマンドの送信に寄与しない。
【０４０１】
図５１（ｂ）は、サブ側ＭＰＵ８２にて実行される電源立ち上げ処理を示すフローチャートである。復電時用の他の処理（ステップＳ４３０１）を実行した後は、ステップＳ４３０２にて主側ＭＰＵ７２から認証コマンドを受信したか否かを判定する。認証コマンドを受信していない場合にはステップＳ４３０２にて待機し、認証コマンドを受信した場合にはステップＳ４３０３に進む。ステップＳ４３０３では、その認証コマンドが送信されたデータ線を使用対象のデータ線として特定するための使用対象データをサブ側ＲＡＭ８４に書き込む。
【０４０２】
＜コマンド送信処理＞
次に、主側ＭＰＵ７２にて実行されるコマンド送信処理について図５２のフローチャートを参照しながら説明する。なお、コマンド送信処理は、タイマ割込み処理（図７）のステップＳ１１０にて実行される。
【０４０３】
送信すべきコマンドがセットされている場合（ステップＳ４４０１：ＹＥＳ）、ステップＳ４４０２にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から読み出す。その後、ステップＳ４４０３にて、主側ＲＡＭ７４に記憶されている使用対象データを読み出すことで、使用対象データに対応したデータ線を今回の使用対象として設定する。また、ステップＳ４４０４にて、ステップＳ４４０３において使用対象として設定されたデータ線以外のデータ線の送信状態をＨＩレベルに設定するための処理を実行する。これにより、主側ＭＰＵ７２の送信回路１７６は使用対象のデータ線を利用してコマンドデータを送信するとともに、使用対象以外の各データ線においてはＨＩレベルの信号を継続して送信する。
【０４０４】
その後、ステップＳ４４０５にて主側ＲＡＭ７４に設けられた送信回数カウンタの値を１加算する。送信回数カウンタは、主側ＭＰＵ７２におけるコマンドの送信回数を計測するためのカウンタであり、後述するステップＳ４４０６にて肯定判定をした場合に「０」クリアされる。
【０４０５】
１加算後の送信回数カウンタの値が抽選実行基準値である「１０」である場合（ステップＳ４４６０：ＹＥＳ）、ステップＳ４４０７にて使用対象のデータ線の抽選処理を実行するとともにステップＳ４４０８にて使用対象の記憶処理を実行し、さらにステップＳ４４０９にて認証コマンドの送信設定を行う。これらステップＳ４４０７〜ステップＳ４４０９の処理内容は、電源立ち上げ処理（図５１（ａ））のステップＳ４２０２〜ステップＳ４２０４の処理内容と同一である。これにより、所定の頻度で使用対象のデータ線の種類を変更することが可能となる。
【０４０６】
＜コマンド受信処理＞
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図５３のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０４０７】
今回受信したコマンドが認証コマンドである場合（ステップＳ４５０１：ＹＥＳ）、ステップＳ４５０２にて、その認証コマンドが送信されたデータ線を使用対象のデータ線として特定するための使用対象データをサブ側ＲＡＭ８４に書き込む。
【０４０８】
今回受信したコマンドが認証コマンド以外のコマンドである場合（ステップＳ４５０１：ＮＯ）、ステップＳ４５０３にて、サブ側ＲＡＭ８４の第１受信用エリア１８１〜第４受信用エリア１８４のうち使用対象外のデータ線に対応した３個のエリアのそれぞれから、今回のコマンドデータの受信に際して記憶された８ビット分のデータを履歴データとして読み出す。
【０４０９】
それら読み出した履歴データの全てのビットに「１」がセットされている場合（ステップＳ４５０４：ＮＯ）、使用対象のデータ線に対応した受信用エリアに記憶されている８ビット分のデータを今回のコマンドデータとして読み出し、そのコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０４１０】
一方、上記履歴データのいずれかのビットが「０」である場合（ステップＳ４５０４：ＹＥＳ）、ステップＳ４５０６にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ４５０６の異常処理が実行される場合、当該異常処理の実行の契機となった各コマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０４１１】
以上詳述した本実施形態によれば、コマンドデータの送信対象の信号経路が決定された場合、当該信号経路を利用して主側ＭＰＵ７２からサブ側ＭＰＵ８２に認証コマンドが送信される。そして、サブ側ＭＰＵ８２は当該認証コマンドを受信した信号経路がコマンドデータの送信対象の信号経路であると認識する。本構成によれば、コマンドデータの送信対象となる信号経路の切り換え順序を示す送信テーブルを予め記憶しておく必要がないため、データ容量の削減を図ることが可能となる。
【０４１２】
＜第１２の実施形態＞
本実施形態では不正なコマンド送信を監視するための構成が上記第１の実施形態と異なっている。以下、本実施形態における不正なコマンド送信を監視するための構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０４１３】
図５４は、不正なコマンド送信を監視するための電気的な構成を説明するためのブロック図である。
【０４１４】
本実施形態においては、上記第１の実施形態と異なり、コマンドデータを送信するためのデータ線は一本のみとなっている。つまり、シリアル通信を行うための信号経路として、データ線１９１を利用したデータ用の信号経路と、クロック線１９２を利用したクロック用の信号経路とが１個ずつ設けられている。
【０４１５】
これら信号線群１９０は一対のコネクタ部材間に複数の信号線が並設されたハーネス（コネクタユニット）によって形成されており、各コネクタ部材は主制御基板７１及びサブ制御基板８１のそれぞれに設けられたコネクタ部材に対して着脱自在な状態で接続されている。ハーネスは、各信号線がデータ線１９１及びクロック線１９２のいずれに対応しているのかを外観からは識別不可又は識別しづらくなるように形成されている。なお、主制御基板７１とサブ制御基板８１とが信号線群１９０のみによって接続されている構成に限定されることはなく、信号経路の途中位置に中継基板が存在している構成としてもよい。
【０４１６】
データ線１９１及びクロック線１９２を利用したシリアル通信によるコマンドの送信は、主側ＭＰＵ７２に設けられた送信回路１９３により行われる。当該送信回路１９３は、主側ＲＯＭ７３のコマンド記憶エリア１０１から主側ＲＡＭ７４の送信用エリア１９５に読み出されたコマンドデータをサブ側ＭＰＵ８２に向けて送信する。送信回路１９３により送信されたコマンドデータは、サブ側ＭＰＵ８２に設けられた受信回路１９４にて受信される。受信回路１９４は、データ線１９１を通じて受信したデータをサブ側ＲＡＭ８４に設けられた受信用エリア１９６に書き込む。
【０４１７】
ここで、本実施形態ではコマンドデータを送信する場合、主側ＲＯＭ７３のコマンド記憶エリア１０１に記憶されているコマンドデータの２値の配列パターンを予め定められた配列パターンに変更した状態で当該コマンドデータの送信を行う。そして、その配列パターンは、予め定められた複数種類の配列パターンの中で順次変更される。配列パターンとして、第１配列パターン、第２配列パターン、第３配列パターン及び第４配列パターンが設定されている。第１配列パターンは、コマンドデータの一列に設定された８ビットの並びを逆の並びとするパターンであり、第２配列パターンは、コマンドデータの一列に設定された８ビットのうち両端に存在しているビットのデータを相互に入れ換えるパターンであり、第３配列パターンは、コマンドデータの一列に設定された８ビットのうち上位側の４ビットと下位側の４ビットとを相互に入れ換えるパターンであり、第４配列パターンは、コマンドデータの一列に設定された８ビットのうち最上位側の２ビットと最下位側の２ビットとを相互に入れ換えるパターンである。これら各配列パターンは、任意の一のコマンドデータに対していずれかの配列パターンを適用した結果のデータが他のコマンドデータと一致しないように設定されている。
【０４１８】
配列パターンは、主側ＲＯＭ７３の配列テーブル記憶エリア２０１に予め記憶された配列テーブルにおいて定められている。配列テーブルは複数種類設けられている。具体的には、図５５（ａ）及び図５５（ｂ）に示すように、第１配列テーブル２０１ａと第２配列テーブル２０１ｂとが予め記憶されている。各配列テーブル２０１ａ，２０１ｂには、順序データと種類データとが１対１の対応関係で定められており、それら順序データ及び種類データの組合せが複数種類設定されている。各配列テーブル２０１ａ，２０１ｂを参照することにより、送信対象のコマンドデータに適用する配列パターンを読み出すことが可能となっている。この場合、各配列テーブル２０１ａ，２０１ｂにおいて最後の順序として設定されている配列パターンが使用対象となった場合、最初の順序として設定されている配列パターンに使用対象が戻ることとなる。第１配列テーブル２０１ａと第２配列テーブル２０１ｂとで、順序データと種類データとの対応関係が異なっている。
【０４１９】
いずれの配列テーブル２０１ａ，２０１ｂを使用するのかは抽選により決定される。そして、その抽選により使用対象となった配列テーブルは、主側ＲＡＭ７４に設けられた配列テーブル用エリア２０２に読み出される。
【０４２０】
サブ側ＲＯＭ８３には、主側ＲＯＭ７３と同様にコマンド記憶エリア２０３及び配列テーブル記憶エリア２０４が設けられている。コマンド記憶エリア２０３には、主側ＲＯＭ７３のコマンド記憶エリア１０１と同様に、主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信され得る全種類のコマンドデータが予め記憶されている。また、配列テーブル記憶エリア２０４には、主側ＲＯＭ７３の配列テーブル記憶エリア２０１と同様に、第１配列テーブル２０１ａと第２配列テーブル２０１ｂとが予め記憶されている。これら各配列テーブル２０１ａ，２０１ｂの内容は、主側ＲＯＭ７３の配列テーブル記憶エリア２０１に記憶されている配列テーブル２０１ａ，２０１ｂの内容と同一である。サブ側ＲＡＭ８４には、サブ側ＲＯＭ８３の配列テーブル記憶エリア２０４から読み出した配列テーブルを記憶するための配列テーブル用エリア２０５が設けられている。
【０４２１】
主側ＭＰＵ７２は、動作電力の供給が新たに開始された場合に配列テーブルを読み出す。具体的には、図５６（ａ）のフローチャートに示すように、復電時用の他の処理（ステップＳ４６０１）を実行した後に、配列テーブルの抽選処理（ステップＳ４６０２）を実行する。具体的には、主側ＲＡＭ７４には抽選用カウンタが設けられており、当該抽選用カウンタの値は主側ＭＰＵ７２に動作電力が供給されている状況において定期的（例えば４ｍｓｅｃ）に更新される。また、主側ＲＡＭ７４の抽選用カウンタの値は主側ＲＡＭ７４にバックアップ用電力が供給されている間は記憶保持されるとともに主側ＲＡＭ７４の初期化に際して初期化の対象から除外される。配列テーブルの抽選処理では、その抽選用カウンタの現状の値を読み出し、その読み出した値に対応した配列テーブルを今回の使用対象として特定する。そして、その特定した配列テーブルを主側ＲＯＭ７３の配列テーブル記憶エリア２０１から読み出して主側ＲＡＭ７４の配列テーブル用エリア２０２に書き込む（ステップＳ４６０３）。その後、今回読み出した配列テーブルの種類のデータが設定されたテーブル決定コマンドをサブ側ＭＰＵ８２に送信する（ステップＳ４６０４）。
【０４２２】
図５６（ｂ）は、サブ側ＭＰＵ８２において動作電力の供給が新たに開始された場合に実行される電源立ち上げ処理を示すフローチャートである。復電時用の他の処理（ステップＳ４７０１）を実行した後は、ステップＳ４７０２にて主側ＭＰＵ７２からテーブル決定コマンドを受信したか否かを判定する。テーブル決定コマンドを受信していない場合にはステップＳ４７０２にて待機し、テーブル決定コマンドを受信した場合にはステップＳ４７０３に進む。ステップＳ４７０３では、そのテーブル決定コマンドに対応した配列テーブルをサブ側ＲＯＭ８３の配列テーブル記憶エリア２０４から読み出し、サブ側ＲＡＭ８４の配列テーブル用エリア２０５に書き込む。これにより、主側ＭＰＵ７２において参照される配列テーブルの種類と、サブ側ＭＰＵ８２において参照される配列テーブルの種類とが同一となる。
【０４２３】
＜コマンド送信処理＞
次に、主側ＭＰＵ７２にて実行されるコマンド送信処理について図５７のフローチャートを参照しながら説明する。なお、コマンド送信処理は、タイマ割込み処理（図７）のステップＳ１１０にて実行される。
【０４２４】
送信すべきコマンドがセットされている場合（ステップＳ４８０１：ＹＥＳ）、ステップＳ４８０２にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から読み出す。その後、ステップＳ４８０３にて、主側ＲＡＭ７４の配列テーブル用エリア２０２に読み出されている配列テーブルにおいて、主側ＲＡＭ７４に設けられた順番カウンタの現状の値に対応した配列パターンを読み出す。そして、ステップＳ４８０４にて、その読み出した配列パターンに従って、ステップＳ４８０２にて読み出したコマンドデータのビットの配列を変換する。その後、ステップＳ４８０５にて、主側ＲＡＭ７４の順番カウンタの値を１加算する。この場合、順番カウンタの値が最大値に達した場合、順番カウンタの値を「１」に初期化する。なお、順番カウンタは、配列テーブルにおいていずれの順番データに対応した配列パターンを使用するのかを主側ＭＰＵ７２にて特定するためのカウンタであり、その最大値は配列テーブルにおける順番データの最大値（具体的には「１０」）と同一である。
【０４２５】
配列パターンの変換処理について図５８の説明図を参照しながら説明すると、図５８（ａ）に示すコマンドデータが読み出された場合において配列パターンとして第１配列パターンが適用された場合、図５８（ｂ）に示すようにコマンドデータの一列に設定された８ビットの並びが逆の並びとなる。また、図５８（ａ）に示すコマンドデータが読み出された場合において配列パターンとして第２配列パターンが適用された場合、図５８（ｃ）に示すようにコマンドデータの一列に設定された８ビットのうち両端に存在しているビットのデータが相互に入れ換えられた並びとなる。
【０４２６】
＜コマンド受信処理＞
次に、サブ側ＭＰＵ８２にて実行されるコマンド受信処理について図５９のフローチャートを参照しながら説明する。なお、コマンド受信処理は、周期処理（図１１）のステップＳ５０２にて実行される。
【０４２７】
ステップＳ４９０１では、サブ側ＲＡＭ８４の配列テーブル用エリア２０５に読み出されている配列テーブルにおいて、サブ側ＲＡＭ８４に設けられた順番カウンタの現状の値に対応した配列パターンを読み出す。なお、順番カウンタは、配列テーブルにおいていずれの順番データに対応した配列パターンを使用するのかをサブ側ＭＰＵ８２にて特定するためのカウンタであり、その最大値は配列テーブルにおける順番データの最大値（具体的には「１０」）と同一である。
【０４２８】
続くステップＳ４９０２では、サブ側ＲＡＭ８４の受信用エリア１９６から今回受信したコマンドデータを読み出し、その読み出したコマンドデータに対してステップＳ４９０１にて読み出した配列パターンを適用する。これにより、正規のコマンドデータを受信している場合には、主側ＭＰＵ７２において配列パターンの変換処理が実行される前の状態におけるコマンドデータに戻ることとなる。
【０４２９】
その後、ステップＳ４９０３にて、ステップＳ４９０２にて変換処理を実行した結果のコマンドデータが、サブ側ＲＯＭ８３のコマンド記憶エリア２０３に記憶されているいずれかのコマンドデータと一致しているか否かを判定する。いずれかのコマンドデータと一致している場合（ステップＳ４９０３：ＹＥＳ）、サブ側ＲＡＭ８４の受信用エリア１９６に記憶されている８ビット分のデータを今回のコマンドデータとして読み出し、そのコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０４３０】
一方、いずれのコマンドデータとも一致していない場合（ステップＳ４９０３：ＮＯ）、ステップＳ４９０５にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ４９０５の異常処理が実行される場合、当該異常処理の実行の契機となった各コマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０４３１】
ステップＳ４９０４又はステップＳ４９０５の処理を実行した後は、ステップＳ４９０６にて、サブ側ＲＡＭ８４の順番カウンタの値を１加算する。この場合、順番カウンタの値が最大値に達した場合、順番カウンタの値を「１」に初期化する。
【０４３２】
以上詳述した本実施形態によれば、コマンドデータが送信対象として設定された場合、コマンドデータがそのまま送信されるのではなく、当該コマンドデータに対して配列パターンの変換が実行され、その変換後のデータが主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信される。サブ側ＭＰＵ８２は受信したコマンドデータに対して上記配列パターンに対応した復元処理を実行し、その復元後のコマンドデータがサブ側ＲＯＭ８３のコマンド記憶エリア２０３に記憶されたいずれかのコマンドデータと一致しているか否かを特定することで、コマンドデータの不正送信が行われたか否かを特定する。そして、復元後のコマンドデータがいずれのコマンドデータとも一致しない場合には、当該コマンドデータをサブ側ＭＰＵ８２におけるその後の処理にて利用しないようにするとともに、異常処理を実行することで異常報知が実行されるようにする。これにより、例えば信号出力用の外部装置を不正に接続してコマンドデータを不正に送信する場合、当該コマンドデータに対して変換処理を実行した結果であるコマンドデータを送信する必要が生じる。したがって、当該不正行為を行いづらくさせることが可能となる。
【０４３３】
主側ＲＯＭ７３の配列テーブル記憶エリア２０１及びサブ側ＲＯＭ８３の配列テーブル記憶エリア２０４に記憶された配列テーブル２０１ａ，２０１ｂが利用されることにより、コマンドデータに対して適用される配列パターンが一定の順序で変更される。これにより、不正行為者が配列パターンの変換内容を踏まえてコマンドデータの不正送信を行おうとしても、それが難しくなる。また、配列テーブル２０１ａ，２０１ｂに従って配列パターンが一定の順序で変更されるため、サブ側ＭＰＵ８２においてコマンドデータの復元を正確に行うことが可能となる。
【０４３４】
主側ＲＯＭ７３の配列テーブル記憶エリア２０１及びサブ側ＲＯＭ８３の配列テーブル記憶エリア２０４に記憶されている配列パターンは、任意の一のコマンドデータに対していずれかの配列パターンを適用した結果のデータが他のコマンドデータと一致しないように設定されている。かかる構成の場合、任意の一のコマンドデータに対していずれかの配列パターンを利用してサブ側ＭＰＵ８２にて復元用の変換処理を実行した結果のデータが他のコマンドデータと一致しないこととなる。これにより、不正に送信されたコマンドデータに対して復元用の変換処理を実行した結果のデータが正規のコマンドデータと一致してしまわないようにすることが可能となる。
【０４３５】
主側ＭＰＵ７２は使用対象とする配列テーブル２０１ａ，２０１ｂの選択を抽選により行う。これにより、適用される配列パターンを不規則なものとすることが可能となり、コマンドデータの不正送信を発見し易くなる。この場合に、使用対象となる配列テーブルが決定された場合、その決定された配列テーブルの種類に対応したテーブル決定コマンドが主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信される。これにより、配列テーブルの選択態様を不規則なものとしながら、サブ側ＭＰＵ８２において使用態様となる配列テーブルの認識を正確に行うことが可能となる。
【０４３６】
＜第１２の実施形態の別例＞
・配列テーブルは２種類に限定されることはなく、１種類であってもよい。この場合、その１種類の配列テーブルに設定されている複数種類の配列パターンにおいて、所定回数のコマンドデータの送信が行われた場合に次の順序の配列パターンが使用対象として選択される構成とするとともに、その１種類の配列テーブルを主側ＭＰＵ７２及びサブ側ＭＰＵ８２の双方において予め記憶しておくことで、使用対象となる配列パターンをサブ側ＭＰＵ８２に認識させるためのコマンドデータを主側ＭＰＵ７２から送信する必要が生じない。また、配列テーブルは３種類以上であってもよい。
【０４３７】
・主側ＭＰＵ７２への動作電力の供給が開始されたタイミングで使用対象となる配列テーブルの選択が行われる構成に加えて又は代えて、コマンドデータが所定回数送信された場合に配列テーブルの選択が新たに行われる構成としてもよい。この場合、配列テーブルの選択が新たに行われた場合にその選択された配列テーブルの種類を示すコマンドが主側ＭＰＵ７２からサブ側ＭＰＵ８２に送信される必要がある。
【０４３８】
＜第１３の実施形態＞
本実施形態では不正なコマンド送信を監視するための構成が上記第１の実施形態と異なっている。以下、本実施形態における不正なコマンド送信を監視するための構成について説明する。なお、上記第１の実施形態と同一の構成については基本的にその説明を省略する。
【０４３９】
図６０は、不正なコマンド送信を監視するための電気的な構成を説明するためのブロック図である。
【０４４０】
本実施形態においても上記第１の実施形態と同様に１のコマンドデータに対応したデータを送信するためのデータ線が複数設けられている。当該データ線として、第１データ線２１１、第２データ線２１２及び第３データ線２１３が設けられている。また、これらデータ線２１１〜２１３に共通させて一のクロック線２１４が設けられている。これらデータ線２１１〜２１３及びクロック線２１４のそれぞれに１対１で対応させて主制御基板７１及びサブ制御基板８１のそれぞれには電気回路が形成されており、各データ線２１１〜２１３に対応したデータ用の信号経路と、クロック線２１４に対応したクロック用の信号経路とが形成されている。
【０４４１】
これら信号線群２１０は、一対のコネクタ部材間に複数の信号線が並設されたハーネス（コネクタユニット）によって形成されており、各コネクタ部材は主制御基板７１及びサブ制御基板８１のそれぞれに設けられたコネクタ部材に対して着脱自在な状態で接続されている。ハーネスは、各信号線が第１データ線２１１、第２データ線２１２、第３データ線２１３及びクロック線２１４のいずれに対応しているのかを外観からは識別不可又は識別しづらくなるように形成されている。なお、主制御基板７１とサブ制御基板８１とが信号線群２１０のみによって接続されている構成に限定されることはなく、信号経路の途中位置に中継基板が存在している構成としてもよい。
【０４４２】
データ線２１１〜２１３及びクロック線２１４を利用したシリアル通信によるコマンドの送信は、主側ＭＰＵ７２に設けられた送信回路２１５により行われる。当該送信回路２１５は、主側ＲＯＭ７３のコマンド記憶エリア１０１から主側ＲＡＭ７４の送信用エリア２１７に読み出されたコマンドデータをサブ側ＭＰＵ８２に向けて送信する。送信回路２１５により送信されたコマンドデータは、サブ側ＭＰＵ８２に設けられた受信回路２１６にて受信される。受信回路２１６は、第１データ線２１１から受信したデータをサブ側ＲＡＭ８４に設けられた第１受信用エリア２２１に書き込み、第２データ線２１２から受信したデータをサブ側ＲＡＭ８４に設けられた第２受信用エリア２２２に書き込み、第３データ線２１３から受信したデータをサブ側ＲＡＭ８４に設けられた第３受信用エリア２２３に書き込む。
【０４４３】
ここで、本実施形態では一のコマンドを送信する場合、第１データ線２１１〜第３データ線２１３のそれぞれにおいて同一のコマンドデータを送信する。但し、コマンドデータを同時に送信するのではなく、各データ線２１１〜２１３においてコマンドデータを送信している期間が全て重ならないように予め定められた順序で各データ線２１１〜２１３におけるコマンドデータの送信が行われる。かかる送信順序は送信回路２１５において管理されており、送信回路２１５は送信対象のコマンドデータが送信用エリア２１７に設定された場合、予め定められた順序に従って各データ線２１１〜２１３を利用して同一のコマンドデータを送信する。
【０４４４】
主側ＭＰＵ７２にて実行される処理について詳細に説明する。
【０４４５】
図６１（ａ）は主側ＭＰＵ７２にて実行されるコマンド送信処理を示すフローチャートである。当該コマンド送信処理では、送信すべきコマンドがセットされている場合（ステップＳ５００１：ＹＥＳ）、ステップＳ５００２にて送信対象のコマンドデータを主側ＲＯＭ７３のコマンド記憶エリア１０１から主側ＲＡＭ７４の送信用エリア２１７に読み出す。
【０４４６】
送信用エリア２１７にコマンドデータが読み出された場合、主側ＭＰＵ７２の送信回路２１５は図６１（ｂ）に示すように、１番目のコマンド送信タイミングである場合（ステップＳ５１０１：ＹＥＳ）、第１データ線２１１を利用したコマンドデータの送信を開始する（ステップＳ５１０２）。この場合、クロック線２１４を利用したクロック信号に同期させてコマンドデータの各単位ビットを送信する。また、２番目のコマンド送信タイミングである場合（ステップＳ５１０３：ＹＥＳ）、第２データ線２１２を利用したコマンドデータの送信を開始する（ステップＳ５１０４）。この場合、クロック線２１４を利用したクロック信号に同期させてコマンドデータの各単位ビットを送信する。また、３番目のコマンド送信タイミングである場合（ステップＳ５１０５：ＹＥＳ）、第３データ線２１３を利用したコマンドデータの送信を開始する（ステップＳ５１０６）。この場合、クロック線２１４を利用したクロック信号に同期させてコマンドデータの各単位ビットを送信する。
【０４４７】
一のコマンドデータが複数回送信される様子を図６２のタイムチャートを参照しながら説明する。図６２（ａ）はクロック線２１４を利用したクロック信号の送信状況を示し、図６２（ｂ）は第１データ線２１１を利用したコマンドデータの送信状況を示し、図６２（ｃ）は第２データ線２１２を利用したコマンドデータの送信状況を示し、図６２（ｄ）は第３データ線２１３を利用したコマンドデータの送信状況を示す。
【０４４８】
図６２（ａ）に示すようにｔ１〜ｔ２のタイミングにおいてクロック信号のＬＯＷレベルからＨＩレベルの切り換えが８回行われる。この場合、図６２（ｂ）に示すように、第１データ線２１１を利用してコマンドデータが送信され、図６２（ｃ）及び図６２（ｄ）に示すように、第２データ線２１２及び第３データ線２１３を利用したコマンドデータの送信は行われない。
【０４４９】
その後、図６２（ａ）に示すようにｔ３〜ｔ４のタイミングにおいてクロック信号のＬＯＷレベルからＨＩレベルの切り換えが再度８回行われる。この場合、図６２（ｃ）に示すように、第２データ線２１２を利用してコマンドデータが送信され、図６２（ｂ）及び図６２（ｄ）に示すように、第１データ線２１１及び第３データ線２１３を利用したコマンドデータの送信は行われない。
【０４５０】
その後、図６２（ａ）に示すようにｔ５〜ｔ６のタイミングにおいてクロック信号のＬＯＷレベルからＨＩレベルの切り換えが再度８回行われる。この場合、図６２（ｄ）に示すように、第３データ線２１３を利用してコマンドデータが送信され、図６２（ｂ）及び図６２（ｃ）に示すように、第１データ線２１１及び第２データ線２１２を利用したコマンドデータの送信は行われない。
【０４５１】
サブ側ＭＰＵ８２にて実行される処理について詳細に説明する。
【０４５２】
サブ側ＭＰＵ８２の受信回路２１６は、図６３に示すように、クロック線２１４を利用して受信しているクロック信号がＬＯＷレベルからＨＩレベルに切り換えられた場合（ステップＳ５２０１：ＹＥＳ）、受信回路２１６に設けられた順番用エリア２２４の値が第１データ線２１１に対応している場合（ステップＳ５２０２：ＹＥＳ）、第１データ線２１１の信号状態に対応した値（ＬＯＷレベルであれば「０」、ＨＩレベルであれば「１」）を第１受信用エリア２２１に書き込む（ステップＳ５２０３）。この場合、コマンドデータに含まれる単位ビットの数分のデータが受信した順序に従って第１受信用エリア２２１に記憶されることとなる。
【０４５３】
順番用エリア２２４は、第１データ線２１１〜第３データ線２１３のうちいずれがコマンドデータの送信対象となっているのかを受信回路２１６にて特定するための記憶エリアであり、順番用エリア２２４の値が「０」である場合には第１データ線２１１がコマンドデータの送信対象であると特定し、順番用エリア２２４の値が「１」である場合には第２データ線２１２がコマンドデータの送信対象であると特定し、順番用エリア２２４の値が「２」である場合には第３データ線２１３がコマンドデータの送信対象であると特定する。順番用エリア２２４は、サブ側ＭＰＵ８２への動作電力の供給が開始された場合に「０」クリアされる。
【０４５４】
クロック線２１４を利用して受信しているクロック信号がＬＯＷレベルからＨＩレベルに切り換えられた場合（ステップＳ５２０１：ＹＥＳ）であって、受信回路２１６の順番用エリア２２４の値が第２データ線２１２に対応している場合（ステップＳ５２０４：ＹＥＳ）、第２データ線２１２の信号状態に対応した値（ＬＯＷレベルであれば「０」、ＨＩレベルであれば「１」）を第２受信用エリア２２２に書き込む（ステップＳ５２０５）。この場合、コマンドデータに含まれる単位ビットの数分のデータが受信した順序に従って第２受信用エリア２２２に記憶されることとなる。
【０４５５】
クロック線２１４を利用して受信しているクロック信号がＬＯＷレベルからＨＩレベルに切り換えられた場合（ステップＳ５２０１：ＹＥＳ）であって、受信回路２１６の順番用エリア２２４の値が第３データ線２１３に対応している場合（ステップＳ５２０４：ＮＯ）、第３データ線２１３の信号状態に対応した値（ＬＯＷレベルであれば「０」、ＨＩレベルであれば「１」）を第３受信用エリア２２３に書き込む（ステップＳ５２０６）。この場合、コマンドデータに含まれる単位ビットの数分のデータが受信した順序に従って第３受信用エリア２２３に記憶されることとなる。
【０４５６】
また、受信回路２１６は、クロック信号がＬＯＷレベルからＨＩレベルに切り換えられた回数がコマンドデータの単位ビットの数分の回数（具体的には８回）となった場合、一のコマンドデータの全単位ビットを受信したものと特定し（ステップＳ５２０７：ＹＥＳ）、順番用エリア２２４の値を１加算する（ステップＳ５２０８）。この場合、１加算後の順番用エリア２２４の値が「３」となった場合、当該順番用エリア２２４を「０」クリアする。
【０４５７】
図６４はサブ側ＭＰＵ８２にて実行されるコマンド受信処理を示すフローチャートである。サブ側ＲＡＭ８４の第１受信用エリア２２１〜第３受信用エリア２２３のいずれかに新たなコマンドデータが記憶されている場合（ステップＳ５３０１：ＹＥＳ）、ステップＳ５３０２にて全ての受信用エリア２２１〜２２３に新たなコマンドデータが記憶されているか否かを判定する。
【０４５８】
なお、受信回路２１６は受信用エリア２２１〜２２３のいずれかにコマンドデータを新たに書き込んだ場合、その書き込み対象となった受信用エリア２２１〜２２３に対応させてサブ側ＲＡＭ８４に設けられた書き込み完了フラグに「１」をセットする。ステップＳ５３０１ではいずれかの完了フラグに「１」がセットされているか否かを判定し、ステップＳ５３０２では全ての完了フラグに「１」がセットされているか否かを判定する。なお、ステップＳ５３０２にて肯定判定をした場合に全ての完了フラグを「０」クリアする。
【０４５９】
ステップＳ５３０２にて肯定判定をした場合、ステップＳ５３０３にて、第１受信用エリア２２１〜第３受信用エリア２２３に記憶されているコマンドデータの全てが同一であるか否かを判定する。全てのコマンドデータが同一である場合（ステップＳ５３０３：ＹＥＳ）、ステップＳ５３０４にてサブ側ＲＡＭ８４の第１受信用エリア２２１に格納されているコマンドデータをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。これにより、当該コマンドデータがサブ側ＭＰＵ８２におけるその後の処理にて利用される。
【０４６０】
一方、コマンドデータが同一ではない場合（ステップＳ５３０３：ＮＯ）、ステップＳ５３０５にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ５３０５の異常処理が実行される場合、当該異常処理の実行の契機となった各コマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０４６１】
また、コマンド受信処理では、ステップＳ５３０２にて少なくとも一部の受信用エリア２２１〜２２３に新たなコマンドデータが記憶されていないと判定した場合、ステップＳ５３０６にて、ステップＳ５３０１にて否定判定をしている状況から肯定判定をする状況へと切り換わったタイミングから監視時間（例えば５０ｍｓｅｃ）が経過したか否かを判定する。そして、監視時間が経過していると判定した場合には、ステップＳ５３０５にて異常処理を実行する。異常処理の内容は既に説明したとおりである。
【０４６２】
以上詳述した本実施形態によれば、第１データ線２１１〜第３データ線２１３において一のコマンドデータが予め定められた順序に従って順次送信される。そして、サブ側ＭＰＵ８２はコマンドデータを上記順序で受信しなかった場合、コマンドデータの不正送信が行われたものとして、当該コマンドデータをその後の処理にて利用しないようにするとともに、異常処理を実行することで異常報知が実行されるようにする。これにより、コマンドデータの不正送信に対処することが可能となる。
【０４６３】
＜第１３の実施形態の別例＞
・第１〜第３データ線２１１〜２１３に対して共通となる一のクロック線２１４を設ける構成に限定されることはなく、第１〜第３データ線２１１〜２１３に１対１で対応させてクロック線を設ける構成としてもよい。この場合、サブ側ＭＰＵ８２においていずれのデータ線からコマンドデータが送信されているのかを把握することが可能となるため、各データ線２１１〜２１３においてコマンドデータが送信された順序を把握することが可能となる。これにより、コマンドデータが送信された順序との関係で、コマンドデータの不正送信が行われたか否かを特定することが可能となる。
【０４６４】
・コマンドデータの送信対象ではないデータ線は信号状態をＨＩレベル又はＬＯＷレベルで一定とし、サブ側ＭＰＵ８２は所定期間内に信号状態の変化が発生したデータ線が複数存在している場合に異常の発生と特定する構成としてもよい。
【０４６５】
・データ線の数は３本に限定されることはなく２本であってもよく、４本以上であってもよい。
【０４６６】
＜第１４の実施形態＞
本実施形態では入賞結果コマンドの送信頻度を監視することで不正なコマンド送信が行われたか否かを監視する構成となっている。かかる監視は、サブ側ＭＰＵ８２のコマンド受信処理にて実行される。図６５は、当該コマンド受信処理を示すフローチャートである。なお、本実施形態におけるコマンド受信処理は上記第１の実施形態と同様に周期処理（図１１）にて実行されるものの、当該周期処理ではステップＳ５０１の処理が実行されずに新たなコマンドを受信したか否かに関係なくコマンド受信処理が実行される。
【０４６７】
入賞結果コマンドを受信している場合（ステップＳ５４０１：ＹＥＳ）、ステップＳ５４０２にて、サブ側ＲＡＭ８４に設けられた受信回数カウンタの値を１加算する。受信回数カウンタは受信監視時間が経過するまでに入賞結果コマンドを受信した回数をサブ側ＭＰＵ８２にて計測するためのカウンタである。受信監視時間は、１の遊技回が開始されてから次の遊技回が開始されるまでの期間が所定期間以上となるようにするために設定されたウエイト時間と同一の時間として設定されており、具体的には４．１ｓｅｃに設定されている。
【０４６８】
続くステップＳ５４０３では、サブ側ＲＡＭ８４の受信回数カウンタの値が基準値以上となっているか否かを判定する。当該基準値は「３」に設定されている。本スロットマシン１０では、既に説明したとおり、１の遊技回が開始されてから次の遊技回が開始されるまでの期間が４．１ｓｅｃ以上となるようにウエイト時間が設定されているため、このウエイト時間と同一の受信監視時間が経過するまでに入賞結果コマンドを３回受信した場合、その入賞結果コマンドは不正に送信されたことを意味する。
【０４６９】
受信回数カウンタの値が基準値未満である場合（ステップＳ５４０３：ＮＯ）、今回受信した入賞結果コマンドをその後のサブ側ＭＰＵ８２における処理にて利用可能とするために、サブ側ＲＡＭ８４に設けられたコマンド用エリア１０７に書き込む（ステップＳ５４０４）。一方、受信回数カウンタの値が基準値以上である場合（ステップＳ５４０３：ＹＥＳ）、ステップＳ５４０５にて異常処理を実行する。異常処理では、不正なコマンド送信が行われたことを報知するために、上部ランプ６４にて異常報知用の発光を行わせ、スピーカ６５から異常報知用の音を出力させ、画像表示装置６６にて異常報知用の画像を表示させる。但し、異常処理の態様はこれに限定されることはなく、例えばこれら異常報知のいずれか一つのみを実行する構成としてもよく、スロットマシン１０の外部に設けられたホールコンピュータに異常報知用の外部出力を行う構成としてもよい。さらにまた、主側ＭＰＵ７２とサブ側ＭＰＵ８２とが双方向通信可能である場合には、サブ側ＭＰＵ８２から主側ＭＰＵ７２に異常信号が送信されるようにすることで、主側ＭＰＵ７２にて遊技の進行が阻止される構成としてもよい。また、ステップＳ５４０５の異常処理が実行される場合、当該異常処理の実行の契機となった各コマンドデータはその種類がいずれであるかに関係なくサブ側ＭＰＵ８２におけるその後の処理にて利用されない。
【０４７０】
ステップＳ５４０１にて否定判定をした場合、ステップＳ５４０４の処理を実行した場合、又はステップＳ５４０５の処理を実行した場合、ステップＳ５４０６にて受信監視時間が経過したか否かを判定する。受信監視時間が経過している場合には、ステップＳ５４０７にてサブ側ＲＡＭ８４の受信回数カウンタの値を「０」クリアする。その後、ステップＳ５４０８にて他の処理を実行する。他の処理では、入賞結果コマンド以外のコマンドを受信しているか否かを判定し、受信している場合にはそのコマンドをサブ側ＲＡＭ８４のコマンド用エリア１０７に書き込む。
【０４７１】
以上詳述した本実施形態によれば、以下の優れた効果を奏する。
【０４７２】
サブ側ＭＰＵ８２は入賞結果コマンドを受信監視時間が経過するまでに基準回数以上受信した場合、コマンドデータの不正送信が発生したとして、そのコマンドデータをその後の処理にて利用しないようにするとともに異常処理を実行することにより異常報知が実行されるようにする。これにより、例えば天井ゲーム数分の遊技が実行されたとサブ側ＭＰＵ８２に誤認させるべく入賞結果コマンドを繰り返し送信する不正が行われた場合、それに対処することが可能となる。
【０４７３】
＜第１４の実施形態の別例＞
・受信監視時間は４．１ｓｅｃに限定されることはなくそれよりも短い時間であってもよく長い時間であってもよい。
【０４７４】
・監視対象のコマンドは入賞結果コマンドに限定されることはなく、抽選結果コマンド（又は開始指令コマンド）や停止指令コマンドなどであってもよい。
【０４７５】
例えば抽選結果コマンドは１遊技回を開始させるべくスタートレバー４１が操作された場合に送信されることとなるが、既に説明したとおり本スロットマシン１０では１の遊技回が開始されてから次の遊技回が開始されるまでの期間が所定期間以上となるようにウエイト時間（４．１ｓｅｃ）が設定されているため、ウエイト時間と同一の時間が経過するまでに抽選結果コマンドが２回送信されることはない。そこで、サブ側ＭＰＵ８２では一の抽選結果コマンドを受信してから次の抽選結果コマンドを受信するまでの時間がウエイト時間と同一の時間未満である場合にはそのコマンド受信を無効としたり異常報知が実行されるようにすることで、抽選結果コマンドの不正送信に対処することが可能となる。なお、天井ゲーム数の減算が抽選結果コマンドの受信を契機として行われる構成においては抽選結果コマンドを繰り返し不正送信する行為が想定され、かかる不正行為に対して上記不正対策は有効である。
【０４７６】
また、複数種類のコマンドが監視対象となる場合、それぞれのコマンドについて受信監視時間の計測とコマンド受信回数の計測とを行う必要がある。
【０４７７】
＜他の実施形態＞
なお、上述した実施形態の記載内容に限定されず、本発明の趣旨を逸脱しない範囲内で種々の変形改良が可能である。例えば以下のように変更してもよい。ちなみに、以下の別形態の構成を、上記実施形態の構成に対して、個別に適用してもよく、組合せて適用してもよい。
【０４７８】
（１）シリアル通信を行うための信号線としてデータ線とクロック線とが用いられる構成としたが、これらに加えて、一のコマンドデータの送信開始及び送信終了のうち少なくとも一方を認識させるための信号が送信される信号線が用いられる構成としてもよい。また、一のコマンドデータの送信開始を認識させるための信号が送信される信号線と、一のコマンドデータの送信終了を認識させるための信号が送信される信号線とが用いられる構成としてもよい。この場合、一のコマンドデータの送信開始を認識させるための信号が送信された後にコマンドデータの最初の単位ビットが送信されるまでの時間を予め定められた態様で変動させ、実際の当該時間が正規の時間と一致しない場合にはコマンドデータの不正送信が行われたと特定し、上記各実施形態のような対応する処理を実行する構成としてもよい。また、コマンドデータの最後の単位ビットが送信されてから一のコマンドデータの送信終了を認識させるための信号が送信されるまでの時間を予め定められた態様で変動させ、実際の当該時間が正規の時間と一致しない場合にはコマンドデータの不正送信が行われたと特定し、上記各実施形態のような対応する処理を実行する構成としてもよい。
【０４７９】
（２）上記各実施形態において、コマンドデータがシリアル通信で送信される構成に代えて、コマンドデータがパラレル通信で送信される構成としてもよい。この場合、上記第１〜第４，第１０〜第１１，第１３の実施形態においてはパラレル通信を行うためのデータ線群を複数組設ける必要がある。
【０４８０】
（３）コマンドデータは１バイトに限定されることはなく、２バイト、３バイト又は４バイト以上であってもよい。
【０４８１】
（４）上記第４〜第７の実施形態において、主側ＲＡＭ７４の連番エリアにおいて計測される回数が全てのコマンドデータの送信回数である構成に限定されることはなく、抽選結果コマンドや入賞結果コマンドといった一部のコマンドに対応するコマンドデータの送信回数である構成としてもよい。
【０４８２】
（５）サブ側ＭＰＵ８２はコマンドデータの受信態様が異常であった場合、そのコマンドデータをその後の処理にて利用しない構成としたが、これに代えて、そのコマンドデータをその後の処理にて利用する構成としてもよい。この場合であっても、異常処理が実行されるようにすることで、コマンドの不正送信に対処させるようにするために異常報知が行われるようにすることが可能となる。
【０４８３】
（６）サブ側ＭＰＵ８２はコマンドデータの受信態様が異常であった場合、そのコマンドデータをその後の処理にて利用しないようにするとともに異常処理を実行する構成としたが、コマンドデータをその後の処理にて利用しないようにするだけで異常処理は実行しない構成としてもよい。
【０４８４】
（７）上記第１〜第１４の実施形態、及び当該他の実施形態を、任意に組み合わせてもよい。例えば上記第１の実施形態と上記第５の実施形態とを組み合わせてもよい。このように組み合わせることにより、各実施形態の構成を備えることによる相乗的な効果を得ることが可能となる。
【０４８５】
（８）上記各実施形態では、小役入賞が成立した場合にメダルを払い出す特典を付与する構成としたが、かかる構成に限定されるものではなく、遊技者に何らかの特典が付与される構成であればよい。例えば、小役入賞が成立した場合にメダル以外の賞品を払い出す構成であってもよい。また、現実のメダル投入やメダル払出機能を有さず、遊技者の所有するメダルをクレジット管理するスロットマシンにおいては、クレジットされたメダルの増加が特典の付与に相当する。
【０４８６】
（９）本発明を所謂Ｂタイプのスロットマシンに適用してもよく、またＣタイプ、ＡタイプとＣタイプの複合タイプ、ＢタイプとＣタイプの複合タイプ、さらにはＲＴゲーム、ＣＴゲーム又はＡＲＴゲームを備えたタイプなど、どのようなスロットマシンにこの発明を適用してもよい。
【０４８７】
（１０）各リール３２Ｌ，３２Ｍ，３２Ｒの図柄としては、絵、数字、文字等に限らず、幾何学的な線や図形等であってもよい。また、光や色等によって図柄を構成することも可能であるし、立体的形状等によっても図柄を構成し得るし、これらを複合したものであっても図柄を構成し得る。即ち、図柄は識別性を有した情報としての機能を有するものであればよい。
【０４８８】
（１１）上記各実施形態では、スロットマシン１０について具体化した例を示したが、パチンコ機に対して適用してもよく、スロットマシンとパチンコ機とを融合した形式の遊技機に適用してもよい。
【０４８９】
＜上記実施形態から抽出される発明群について＞
以下、上述した実施形態から抽出される発明群の特徴について、必要に応じて効果等を示しつつ説明する。なお以下においては、理解の容易のため、上記実施形態において対応する構成を括弧書き等で適宜示すが、この括弧書き等で示した具体的構成に限定されるものではない。
【０４９０】
＜特徴Ａ群＞
特徴Ａ１．信号経路を利用して所定情報（コマンドデータ）を送信する送信手段（第１の実施形態に記載された送信回路９７、第２の実施形態に記載された第１送信回路１１５及び第２送信回路１１６、第１０の実施形態に記載された送信回路１７６、第１３の実施形態に記載された送信回路２１５）と、
前記信号経路を通じて受信した前記所定情報を利用して制御を実行する所定制御手段（サブ側ＭＰＵ８２）と、
を備え、
前記信号経路として、
前記所定情報の全体又は当該所定情報の全体に対応した若しくは当該所定情報に付属する対応情報（第４の実施形態では連番データ）の全体を送信可能とするための第１信号経路（第１の実施形態では第１データ線９４を利用した信号経路、第２の実施形態では第１データ線１１１を利用した信号経路、第１０の実施形態では第１データ線１７１を利用した信号経路、第１３の実施形態では第１データ線２１１を利用した信号経路）と、
前記所定情報の全体又は当該所定情報の全体に対応した若しくは当該所定情報に付属する対応情報（第１の実施形態では反転コマンドデータ、第４の実施形態では連番データ）の全体を送信可能とするための第２信号経路（第１の実施形態では第２データ線９５を利用した信号経路、第２の実施形態では第２データ線１１３を利用した信号経路、第１０の実施形態では第２データ線１７２を利用した信号経路、第１３の実施形態では第２データ線２１２を利用した信号経路）と、
を備え、
前記送信手段は、前記第１信号経路及び前記第２信号経路の少なくとも一方を利用して前記所定情報の全体を送信するものであることを特徴とする遊技機。
【０４９１】
特徴Ａ１によれば、所定情報の全体又は対応情報の全体を送信可能とするための信号経路が複数設けられていることにより、例えば信号出力用の外部装置を不正に接続して所定情報を不正に送信する場合、それら複数の信号経路に対応した信号送信を行う必要が生じる。したがって、当該不正行為を行いづらくさせることが可能となる。
【０４９２】
また、送信手段は、第１信号経路及び第２信号経路の少なくとも一方を利用して所定情報の全体を送信する構成であるため、上記のように複数の信号経路を備えて信号の送信態様を複雑化させた構成であっても、所定制御手段は一の信号経路のみから所定情報を受信することが可能となる。よって、所定制御手段において所定情報を利用するための構成が極端に複雑化してしまうことが抑えられる。
【０４９３】
以上より、複数の制御手段間における情報の伝送を好適に行うことが可能となる。
【０４９４】
なお、第１信号経路及び第２信号経路のそれぞれが単一の信号経路からなる構成としてもよく、この場合、第１信号経路及び第２信号経路のそれぞれにおいて情報がシリアル方式で送信されることとなる。一方、第１信号経路及び第２信号経路のそれぞれが複数の信号経路が並設されてなる構成としてもよく、この場合、第１信号経路及び第２信号経路のそれぞれにおいて情報がパラレル方式で送信されることとなる。
【０４９５】
特徴Ａ２．前記所定制御手段は、前記信号経路を通じた情報の受信態様が所定態様ではない場合、前記所定情報を利用した制御を実行しない制御実行手段（第１の実施形態ではサブ側ＭＰＵ８２におけるステップＳ９０３にて否定判定をする機能、、第２の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１２０７にて否定判定をする機能、第３の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１３１１にて肯定判定をする機能、第４の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１５０４にて否定判定をする機能、第１０の実施形態ではサブ側ＭＰＵ８２におけるステップＳ４１０３にて肯定判定をする機能、第１１の実施形態ではサブ側ＭＰＵ８２におけるステップＳ４５０４にて肯定判定をする機能、第１３の実施形態ではサブ側ＭＰＵ８２におけるステップＳ５３０６にて肯定判定をする機能）、及び前記信号経路を通じた情報の受信態様が前記所定態様ではない場合、それに対応した特別処理を実行する特別実行手段（第１の実施形態ではサブ側ＭＰＵ８２におけるステップＳ９０５の処理を実行する機能、第２の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１２０９の処理を実行する機能、第３の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１３１３の処理を実行する機能、第４の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１５０６の処理を実行する機能、第１０の実施形態ではサブ側ＭＰＵ８２におけるステップＳ４１０５の処理を実行する機能、第１１の実施形態ではサブ側ＭＰＵ８２におけるステップＳ４５０６の処理を実行する機能、第１３の実施形態ではサブ側ＭＰＵ８２におけるステップＳ５３０５の処理を実行する機能）のうち少なくとも一方を備えていることを特徴とする特徴Ａ１に記載の遊技機。
【０４９６】
特徴Ａ２によれば、複数の信号経路を通じた情報の受信態様が正常である場合にのみ所定情報を利用した制御の実行を可能としたり、複数の信号経路を通じた情報の受信態様が異常である場合にそれに対応した特別処理を実行することが可能となる。
【０４９７】
なお、特別処理としては、異常であることを報知するための処理や、遊技を進行させるために必要な少なくとも一部の処理の実行を禁止する処理などが挙げられる。
【０４９８】
特徴Ａ３．前記第１信号経路は複数ビットからなる情報をシリアル方式で送信するための経路であり、
前記第２信号経路は複数ビットからなる情報をシリアル方式で送信するための経路であることを特徴とする特徴Ａ１又はＡ２に記載の遊技機。
【０４９９】
特徴Ａ３によれば、第１信号経路及び第２信号経路のそれぞれにおいて複数ビットからなる所定情報又は複数ビットからなる対応情報の全体を送信することが可能となる。
【０５００】
特徴Ａ４．前記第１信号経路を生じさせるために利用される信号線（第１の実施形態では第１データ線９４、第２の実施形態では第１データ線１１１、第１０の実施形態では第１データ線１７１、第１３の実施形態では第１データ線２１１）と、前記第２信号経路を生じさせるために利用される信号線（第１の実施形態では第２データ線９５、第２の実施形態では第２データ線１１３、第１０の実施形態では第２データ線１７２、第１３の実施形態では第２データ線２１２）とが、両端にコネクタ部材を有しそれらコネクタ部材間にこれら信号線が並設されたコネクタユニットとして設けられていることを特徴とする特徴Ａ１乃至Ａ３のいずれか１に記載の遊技機。
【０５０１】
特徴Ａ４によれば、第１信号経路を生じさせるための信号線と第２信号経路を生じさせるための信号線とがコネクタユニットとしてまとめて設けられているため、第１信号経路及び第２信号経路のそれぞれを個別に認識することが難しくなり、結果的に第１信号経路及び第２信号経路のそれぞれに対して個別に不正を施すことが難しくなる。
【０５０２】
特徴Ａ５．前記第１信号経路を利用して複数ビットの情報が送信される場合の各ビットの送信タイミング及び前記第２信号経路を利用して複数ビットの情報が送信される場合の各ビットの送信タイミングを認識させるためのクロック信号が、これら第１信号経路及び第２信号経路に対して共通のクロック信号経路（第１の実施形態ではクロック線９６を利用した信号経路、第１０の実施形態ではクロック線１７５を利用した信号経路、第１３の実施形態ではクロック線２１４を利用した信号経路）を利用して送信されることを特徴とする特徴Ａ１乃至Ａ４のいずれか１に記載の遊技機。
【０５０３】
特徴Ａ５によれば、第１信号経路だけでなく第２信号経路が設けられた構成において、いずれの信号経路を利用して情報が送信される場合であっても共通のクロック信号経路を利用してクロック信号が送信されるため、信号経路の数が増加することを抑えながら既に説明したような優れた効果を奏することが可能となる。
【０５０４】
特徴Ａ６．前記第１信号経路を利用して複数ビットの情報が送信される場合の各ビットの送信タイミングを認識させるためのクロック信号を送信する場合に利用される第１クロック信号経路（第２の実施形態における第１クロック線１１２を利用した信号経路）と、
前記第２信号経路を利用して複数ビットの情報が送信される場合の各ビットの送信タイミングを認識させるためのクロック信号を送信する場合に利用される第２クロック信号経路（第２の実施形態における第２クロック線１１４を利用した信号経路）と、
を備えていることを特徴とする特徴Ａ１乃至Ａ５のいずれか１に記載の遊技機。
【０５０５】
特徴Ａ６によれば、第１信号経路及び第２信号経路のそれぞれに対応させてクロック信号経路が設けられているため、各信号経路において複数ビット情報を送信するタイミングの自由度が高められる。
【０５０６】
特徴Ａ７．前記第１信号経路を生じさせるための信号線（第２の実施形態における第１データ線１１１）と、前記第２信号経路を生じさせるための信号線（第２の実施形態における第２データ線１１３）と、前記第１クロック信号経路を生じさせるための信号線（第２の実施形態における第１クロック線１１２）と、前記第２クロック信号経路を生じさせるための信号線（第２の実施形態における第２クロック線１１４）とが、両端にコネクタ部材を有しそれらコネクタ部材間にこれら信号線が並設されたコネクタユニットとして設けられていることを特徴とする特徴Ａ６に記載の遊技機。
【０５０７】
特徴Ａ７によれば、各信号経路を生じさせるために利用される各信号線と各クロック信号経路を生じさせるために利用される各信号線とがコネクタユニットとしてまとめて設けられているため、第１信号経路及び第２信号経路のそれぞれを個別に認識することが難しくなり、結果的に第１信号経路及び第２信号経路のそれぞれに対して個別に不正を施すことが難しくなる。
【０５０８】
特徴Ａ８．前記所定情報を送信対象として設定する情報設定手段（主側ＭＰＵ７２におけるステップＳ３０９、ステップＳ４０４及びステップＳ４１３の処理を実行する機能）と、
当該情報設定手段により設定された前記所定情報に対して変換処理を実行することにより当該所定情報とは異なるものの当該所定情報に対応した対応情報（反転コマンドデータ）を導出する導出手段（第１の実施形態において主側ＭＰＵ７２におけるステップＳ８０４の処理を実行する機能）と、
を備え、
前記送信手段は、前記第１信号経路を利用して前記所定情報を送信し、前記第２信号経路を利用して前記対応情報を送信するものであることを特徴とする特徴Ａ１乃至Ａ７のいずれか１に記載の遊技機。
【０５０９】
特徴Ａ８によれば、一の所定情報が送信対象として設定された場合、第１信号経路を利用して所定情報そのものが送信されるとともに、第２信号経路を利用して所定情報を変換して導出された対応情報が送信される。これにより、所定制御手段においてはそれら所定情報と対応情報との対応関係が正常であるか否かを特定することで、情報の送信が不正によるものであるか否かを特定することが可能となる。また、対応情報は所定情報を変換することで導出されるものであるため、不正監視のために別の情報を予め記憶しておく必要が生じない。よって、情報を予め記憶しておくための記憶容量の増大化を抑えながら既に説明したような優れた効果を奏することが可能となる。
【０５１０】
特徴Ａ９．前記所定制御手段は、
前記第１信号経路を通じて受信した前記所定情報と前記第２信号経路を通じて受信した前記対応情報との対応関係が正常関係であるか否かを特定可能とするための情報を導出する対応関係導出手段（第１の実施形態においてサブ側ＭＰＵ８２におけるステップＳ９０２の処理を実行する機能）と、
当該対応関係導出手段により導出された情報が前記正常関係であることに対応した情報ではない場合、前記所定情報を利用した制御を実行しない制御実行手段（第１の実施形態においてサブ側ＭＰＵ８２におけるステップＳ９０３にて否定判定をする機能）、及び前記対応関係導出手段により導出された情報が前記正常関係であることに対応した情報ではない場合、それに対応した特別処理を実行する特別実行手段（第１の実施形態においてサブ側ＭＰＵ８２におけるステップＳ９０５の処理を実行する機能）のうち少なくとも一方と、
を備えていることを特徴とする特徴Ａ８に記載の遊技機。
【０５１１】
特徴Ａ９によれば、複数の信号経路を通じた情報の受信態様が正常である場合にのみ所定情報を利用した制御の実行を可能としたり、複数の信号経路を通じた情報の受信態様が異常である場合にそれに対応した特別処理を実行することが可能となる。
【０５１２】
また、対応情報は所定情報を変換して導出された情報であるため、所定制御手段において対応情報を記憶しておかなくても所定情報と対応情報との対応関係から、情報の送信が不正によるものであるか否かを特定することが可能となる。
【０５１３】
なお、特別処理としては、異常であることを報知するための処理や、遊技を進行させるために必要な少なくとも一部の処理の実行を禁止する処理などが挙げられる。
【０５１４】
特徴Ａ１０．前記送信手段は、前記第１信号経路を利用して複数ビットの情報を送信する場合における単位ビット情報の送信タイミングと、前記第２信号経路を利用して複数ビットの情報を送信する場合における単位ビット情報の送信タイミングとを異ならせることが可能であることを特徴とする特徴Ａ１乃至Ａ９のいずれか１に記載の遊技機。
【０５１５】
特徴Ａ１０によれば、第１信号経路及び第２信号経路における単位ビット情報の送信タイミングとの関係で情報の送信が不正によるものであるか否かを特定することが可能であるため、例えば第１信号経路及び第２信号経路の両方に対して同一の所定情報を同時に送信する不正が行われた場合に、その情報の送信が不正によるものであると特定することが可能となる。
【０５１６】
また、本構成によれば、単位ビット情報の送信タイミングとの関係で情報の送信が不正によるものであるか否かを特定することが可能であるため、一の所定情報が送信対象として設定された場合、第１信号経路及び第２信号経路のそれぞれにおいて所定情報そのものを送信すればよく、情報の送信が不正によるものであるか否かを監視するために所定情報とは別の情報を送信する必要が生じない。
【０５１７】
特徴Ａ１１．前記送信手段は、
前記第１信号経路を利用して複数ビットの情報を送信する場合における単位ビット情報の送信周期を第１周期とする第１送信手段（第２の実施形態における第１送信回路１１５）と、
前記第２信号経路を利用して複数ビットの情報を送信する場合における単位ビット情報の送信周期を第２周期とする第２送信手段（第２の実施形態における第２送信回路１１６）と、
を備えていることを特徴とする特徴Ａ１乃至Ａ１０のいずれか１に記載の遊技機。
【０５１８】
特徴Ａ１１によれば、第１信号経路と第２信号経路とで単位ビット情報の送信周期が異なるため、その送信周期との関係で情報の送信が不正によるものであるか否かを特定することが可能となる。また、不正行為者は第１信号経路及び第２信号経路のそれぞれに対応させて情報の送信周期を調整する必要があるため、不正行為を行いづらくさせることが可能となる。
【０５１９】
特徴Ａ１２．前記所定制御手段は、前記第１信号経路を通じて情報を受信した場合における単位ビット情報の送信周期及び前記第２信号経路を通じて情報を受信した場合における単位ビット情報の送信周期がそれぞれ前記第１周期及び前記第２周期ではない場合、前記所定情報を利用した制御を実行しない制御実行手段（第２の実施形態においてサブ側ＭＰＵ８２におけるステップＳ１２０７にて否定判定をする機能）、及び前記第１信号経路を通じて情報を受信した場合における単位ビット情報の送信周期が前記第１周期ではない場合又は前記第２信号経路を通じて情報を受信した場合における単位ビット情報の送信周期が前記第２周期ではない場合、それに対応した特別処理を実行する特別実行手段（第２の実施形態においてサブ側ＭＰＵ８２におけるステップＳ１２０９の処理を実行する機能）のうち少なくとも一方を備えていることを特徴とする特徴Ａ１１に記載の遊技機。
【０５２０】
特徴Ａ１２によれば、複数の信号経路を通じた情報の受信態様が正常である場合にのみ所定情報を利用した制御の実行を可能としたり、複数の信号経路を通じた情報の受信態様が異常である場合にそれに対応した特別処理を実行することが可能となる。
【０５２１】
また、本構成の場合、第１信号経路に対応した送信周期と第２信号経路に対応した送信周期とを所定制御手段に予め記憶させておき、それら送信周期との関係で情報の送信が不正に行われたか否かを特定する構成であるため、受信した情報の加工などを要することなく不正監視を行うことが可能となる。
【０５２２】
なお、特別処理としては、異常であることを報知するための処理や、遊技を進行させるために必要な少なくとも一部の処理の実行を禁止する処理などが挙げられる。
【０５２３】
特徴Ａ１３．前記送信手段は、前記第１信号経路を利用して複数ビットの情報を送信する場合における送信期間と前記第２信号経路を利用して複数ビットの情報を送信する場合における送信期間との少なくとも一部を重複させる一方、前記第１信号経路を利用して複数ビットの情報を送信する場合における各単位ビット情報の送信タイミングと前記第２信号経路を利用して複数ビットの情報を送信する場合における各単位ビット情報の送信タイミングとを全て異ならせる手段（第３の実施形態における送信回路の機能）を備えていることを特徴とする特徴Ａ１乃至Ａ１２のいずれか１に記載の遊技機。
【０５２４】
特徴Ａ１３によれば、第１信号経路及び第２信号経路を利用した情報の送信に要する期間の短縮化を図りながら、情報の送信が不正に行われたか否かの特定を行うことが可能となる。
【０５２５】
特徴Ａ１４．前記所定制御手段は、前記第１信号経路を通じて情報を受信した場合における単位ビット情報の送信タイミングと前記第２信号経路を通じて情報を受信した場合における単位ビット情報の送信タイミングとが一致している場合、前記所定情報を利用した制御を実行しない制御実行手段（第３の実施形態においてサブ側ＭＰＵ８２におけるステップＳ１３１１にて肯定判定をする機能）、及び前記第１信号経路を通じて情報を受信した場合における単位ビット情報の送信タイミングと前記第２信号経路を通じて情報を受信した場合における単位ビット情報の送信タイミングとが一致している場合、それに対応した特別処理を実行する特別実行手段（第３の実施形態においてサブ側ＭＰＵ８２におけるステップＳ１３１３の処理を実行する機能）のうち少なくとも一方を備えていることを特徴とする特徴Ａ１３に記載の遊技機。
【０５２６】
特徴Ａ１４によれば、複数の信号経路を通じた情報の受信態様が正常である場合にのみ所定情報を利用した制御の実行を可能としたり、複数の信号経路を通じた情報の受信態様が異常である場合にそれに対応した特別処理を実行することが可能となる。
【０５２７】
また、本構成の場合、第１信号経路を通じた各単位ビット情報の受信タイミングと第２信号経路を通じた各単位ビット情報の受信タイミングとの関係で情報の送信が不正に行われたか否かを特定する構成であるため、受信した情報の加工などを要することなく不正監視を行うことが可能となるとともに、正常か否かを特定するための基準となる情報を所定制御手段に事前に記憶させておくことを要することなく不正監視を行うことが可能となる。
【０５２８】
なお、特別処理としては、異常であることを報知するための処理や、遊技を進行させるために必要な少なくとも一部の処理の実行を禁止する処理などが挙げられる。
【０５２９】
特徴Ａ１５．前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路の中から前記所定情報の送信対象の信号経路を選択する経路選択手段（第４の実施形態において主側ＭＰＵ７２におけるステップＳ１４０２の処理を実行する機能、第１０の実施形態において主側ＭＰＵ７２におけるステップＳ３９０３の処理を実行する機能、第１１の実施形態において主側ＭＰＵ７２におけるステップＳ４２０２の処理を実行する機能）を備えていることを特徴とする特徴Ａ１乃至Ａ１４のいずれか１に記載の遊技機。
【０５３０】
特徴Ａ１５によれば、複数の信号経路の中から一の信号経路が選択されて所定情報が送信されるため、不正行為者にとってはその選択結果と一致する信号経路に対して所定情報の不正送信を生じさせる必要が生じる。よって、情報を不正に送信して利益を得ようとする行為を阻止することが可能となる。
【０５３１】
特徴Ａ１６．前記所定制御手段は、前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路を通じた情報の受信態様が前記経路選択手段の選択態様と一致していない場合、前記所定情報を利用した制御を実行しない制御実行手段（第４の実施形態においてサブ側ＭＰＵ８２におけるステップＳ１５０４にて否定判定をする機能、第１０の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４１０３にて肯定判定をする機能、第１１の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４５０４にて肯定判定をする機能）、及び前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路を通じた情報の受信態様が前記経路選択手段の選択態様と一致していない場合、それに対応した特別処理を実行する特別実行手段（第４の実施形態においてサブ側ＭＰＵ８２におけるステップＳ１５０６の処理を実行する機能、第１０の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４１０５の処理を実行する機能、第１１の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４５０６の処理を実行する機能）のうち少なくとも一方を備えていることを特徴とする特徴Ａ１５に記載の遊技機。
【０５３２】
特徴Ａ１６によれば、複数の信号経路を通じた情報の受信態様が正常である場合にのみ所定情報を利用した制御の実行を可能としたり、複数の信号経路を通じた情報の受信態様が異常である場合にそれに対応した特別処理を実行することが可能となる。
【０５３３】
また、本構成の場合、複数の信号経路に対して所定情報の送信をまとめて行わせる不正行為が行われた場合、送信対象として選択された信号経路以外の信号経路から所定情報を受信することとなるため、それに対して対処することが可能となる。
【０５３４】
なお、特別処理としては、異常であることを報知するための処理や、遊技を進行させるために必要な少なくとも一部の処理の実行を禁止する処理などが挙げられる。
【０５３５】
特徴Ａ１７．前記経路選択手段は、
前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路の中から前記所定情報の送信対象の信号経路を選択する手段（第４の実施形態において主側ＭＰＵ７２におけるステップＳ１４０４及びステップＳ１４０８の処理を実行する機能）と、
前記送信対象の信号経路とは異なる信号経路を利用して前記対応情報を送信されるようにする手段（第４の実施形態において主側ＭＰＵ７２におけるステップＳ１４０６及びステップＳ１４１０の処理を実行する機能）と、
前記所定情報及び前記対応情報を送信するために利用される信号経路の種類を変更する種類変更手段（第４の実施形態において主側ＭＰＵ７２におけるステップＳ１４０２及びステップＳ１４１２の処理を実行する機能）と、
を備えていることを特徴とする特徴Ａ１５又はＡ１６に記載の遊技機。
【０５３６】
特徴Ａ１７によれば、複数種類の信号経路のうち所定情報の送信対象と対応情報の送信対象とが変更される。これにより、これら所定情報及び対応情報の送信対象の組合せとの関係で、情報の送信が不正に行われたか否かを特定することが可能となる。
【０５３７】
特徴Ａ１８．前記送信手段は、前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路のうち前記経路選択手段により送信対象として選択された信号経路以外の信号経路において、前記送信対象として選択された信号経路にて前記所定情報の送信が行われている期間中は信号状態が一定となるようにする手段（第１０の実施形態において主側ＭＰＵ７２におけるステップＳ３９０４の処理を実行する機能、第１１の実施形態において主側ＭＰＵ７２におけるステップＳ４４０４の処理を実行する機能）を備えていることを特徴とする特徴Ａ１５乃至Ａ１７のいずれか１に記載の遊技機。
【０５３８】
特徴Ａ１８によれば、所定制御手段は所定情報の送信対象として選択されていない信号経路において信号状態が変化した場合、それを不正な情報送信行為の発生と特定することが可能となる。これにより、情報の送信が不正に行われたか否かの監視を簡易的に行うことが可能となる。
【０５３９】
特徴Ａ１９．前記送信手段は、前記経路選択手段により前記所定情報の送信対象とする信号経路が選択された場合、当該所定情報の送信開始タイミングよりも前のタイミングにおいていずれの信号経路を利用するのかを示す選択情報を送信するものであることを特徴とする特徴Ａ１５乃至Ａ１８のいずれか１に記載の遊技機。
【０５４０】
特徴Ａ１９によれば、所定制御手段は送信手段から事前に受信している選択情報と対応しない信号経路から所定情報を受信した場合、情報の送信が不正に行われたと特定することが可能となる。これにより、所定制御手段に不正監視用の情報を事前に記憶させておかなくても不正監視を行うことが可能となる。
【０５４１】
特徴Ａ２０．前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路が前記所定情報の送信対象として選択される順序が設定された選択順序情報（送信テーブル１８５ａ，１８５ｂ）を予め記憶した選択順序記憶手段（送信テーブル記憶エリア１８５）を備え、
前記経路選択手段は、前記選択順序情報に従って、前記所定情報の送信対象とする信号経路の選択を行うものであることを特徴とする特徴Ａ１５乃至Ａ１９のいずれか１に記載の遊技機。
【０５４２】
特徴Ａ２０によれば、選択順序情報に従って所定情報の送信対象が決定されるため、かかる選択順序情報との関係で不正な情報送信の監視を行うことが可能となる。
【０５４３】
特徴Ａ２１．前記選択順序記憶手段は、前記選択順序情報を複数種類記憶しており、
使用対象とする前記選択順序情報を選択する順序情報選択手段（第１０の実施形態において主側ＭＰＵ７２におけるステップＳ３７０２の処理を実行する機能）を備え、
前記経路選択手段は、前記順序情報選択手段により選択された前記選択順序情報に従って、前記所定情報の送信対象とする信号経路の選択を行うものであることを特徴とする特徴Ａ２０に記載の遊技機。
【０５４４】
特徴Ａ２１によれば、複数種類設けられた選択順序情報のうちの一の選択順序情報に従って所定情報の送信対象とする信号経路の選択が行われるため、所定情報の送信が行われる対象の信号経路をより不規則に設定することが可能となる。
【０５４５】
特徴Ａ２２．前記選択順序情報は、前記所定制御手段が備える所定側記憶手段にも予め記憶されていることを特徴とする特徴Ａ２０又はＡ２１に記載の遊技機。
【０５４６】
特徴Ａ２２によれば、選択順序情報が送信手段側だけでなく所定制御手段側にも予め記憶されているため、送信手段側は選択順序情報に従って所定情報の送信対象の信号経路を決定し、所定制御手段側は選択順序情報に従って所定情報の受信が正常であるか否かを特定することが可能となる。
【０５４７】
特徴Ａ２３．前記所定情報を送信対象として設定する情報設定手段（主側ＭＰＵ７２におけるステップＳ３０９、ステップＳ４０４及びステップＳ４１３の処理を実行する機能）を備え、
前記送信手段は、当該情報設定手段により設定された前記所定情報を、所定の順序に従って、前記第１信号経路を利用して送信し、前記第２信号経路を利用して送信するものであることを特徴とする特徴Ａ１乃至Ａ２２のいずれか１に記載の遊技機。
【０５４８】
特徴Ａ２３によれば、所定情報が送信対象として設定された場合、その送信情報が所定の順序に従って第１信号経路を利用して送信されるとともに第２信号経路を利用して送信されるため、それら送信順序との関係で情報の送信が不正に行われたか否かを特定することが可能となる。
【０５４９】
なお、上記特徴Ａ１〜Ａ２３のいずれか１の構成に対して、特徴Ａ１〜Ａ２３、特徴Ｂ１〜Ｂ１２、特徴Ｃ１〜Ｃ１１、特徴Ｄ１〜Ｄ８のうちいずれか１又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。
【０５５０】
＜特徴Ｂ群＞
特徴Ｂ１．信号経路を利用して所定情報を送信する送信手段（第４〜第９の実施形態における主側ＭＰＵ７２及び送信回路９７）と、
前記信号経路を通じて受信した前記所定情報を利用して制御を実行する所定制御手段（サブ側ＭＰＵ８２）と、
を備え、
前記送信手段は、前記所定情報を送信する場合、当該所定情報の送信が不正によるものであるか否かを監視するために前記所定制御手段にて利用される付属情報（第４〜第７の実施形態では連番データ、第８の実施形態ではチェックサムデータ、第９の実施形態では調整値データ）を送信する手段（第４の実施形態では主側ＭＰＵ７２におけるステップＳ１４０６及びステップＳ１４１０の処理を実行する機能、第５の実施形態では主側ＭＰＵ７２におけるステップＳ１８０３の処理を実行する機能、第６の実施形態では主側ＭＰＵ７２におけるステップＳ２４０３の処理を実行する機能、第７の実施形態では主側ＭＰＵ７２におけるステップＳ２８０３の処理を実行する機能、第８の実施形態では主側ＭＰＵ７２におけるステップＳ３１０３の処理を実行する機能、第９の実施形態では主側ＭＰＵ７２におけるステップＳ３５０６の処理を実行する機能）を備えていることを特徴とする遊技機。
【０５５１】
特徴Ｂ１によれば、所定情報が送信される場合には付属情報も一緒に送信されるため、例えば信号出力用の外部装置を不正に接続して所定情報を不正に送信する場合、それに合わせて付属情報も送信する必要が生じる。したがって、当該不正行為を行いづらくさせることが可能となる。また、所定情報と付属情報とを送信するだけでよいため、送信手段において情報を送信するための構成が極端に複雑化してしまうことが抑えられる。以上より、複数の制御手段間における情報の伝送を好適に行うことが可能となる。
【０５５２】
なお、信号経路が単一の信号経路からなる構成としてもよく、この場合、信号経路において情報がシリアル方式で送信されることとなる。一方、信号経路が複数の信号経路が並設されてなる構成としてもよく、この場合、信号経路において情報がパラレル方式で送信されることとなる。
【０５５３】
特徴Ｂ２．前記所定制御手段は、前記付属情報が正常な情報ではない場合、前記所定情報を利用した制御を実行しない制御実行手段（第４の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１５０４にて否定判定をする機能、第５の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１９０２にて否定判定をする機能、第６の実施形態ではサブ側ＭＰＵ８２におけるステップＳ２５０２にて否定判定をする機能、第７の実施形態ではサブ側ＭＰＵ８２におけるステップＳ２９０２にて否定判定をする機能又はステップＳ２９０３にて肯定判定をする機能、第８の実施形態ではサブ側ＭＰＵ８２におけるステップＳ３２０２にて否定判定をする機能、第９の実施形態ではサブ側ＭＰＵ８２におけるステップＳ３６０２にて否定判定をする機能）、及び前記付属情報が正常な情報ではない場合、それに対応した特別処理を実行する特別実行手段（第４の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１５０６の処理を実行する機能、第５の実施形態ではサブ側ＭＰＵ８２におけるステップＳ１９０４の処理を実行する機能、第６の実施形態ではサブ側ＭＰＵ８２におけるステップＳ２５０４の処理を実行する機能、第７の実施形態ではサブ側ＭＰＵ８２におけるステップＳ２９０５の処理を実行する機能、第８の実施形態ではサブ側ＭＰＵ８２におけるステップＳ３２０４の処理を実行する機能、第９の実施形態ではサブ側ＭＰＵ８２におけるステップＳ３６０４の処理を実行する機能）のうち少なくとも一方を備えていることを特徴とする特徴Ｂ１に記載の遊技機。
【０５５４】
特徴Ｂ２によれば、受信した付属情報が正常である場合にのみ所定情報を利用した制御の実行を可能としたり、受信した付属情報が異常である場合にそれに対応した特別処理を実行することが可能となる。
【０５５５】
なお、特別処理としては、異常であることを報知するための処理や、遊技を進行させるために必要な少なくとも一部の処理の実行を禁止する処理などが挙げられる。
【０５５６】
特徴Ｂ３．前記付属情報は、抽選により決定された抽選結果情報を含む情報であることを特徴とする特徴Ｂ１又はＢ２に記載の遊技機。
【０５５７】
特徴Ｂ３によれば、付属情報は不規則に決定されることとなるため、付属情報も含めて不正送信を行おうとしてもそれが行いづらくなる。
【０５５８】
特徴Ｂ４．前記所定情報は、当該所定情報に含まれる複数ビットの情報の内容を相違させて複数種類存在しており、
当該遊技機は、把握基準タイミングにおいて前記送信手段により前記所定情報が送信される場合、当該所定情報及び前記付属情報から把握される複数ビットの情報に対応した把握情報を基準把握情報（第９の実施形態における合計値）として導出する基準導出手段（第９の実施形態における主側合計値用エリア１５５）を備え、
前記送信手段は、前記所定情報を送信する場合、当該所定情報及び前記付属情報から把握される複数ビットの情報に対応した把握情報が前記基準把握情報と一致するように当該所定情報に付属させる付属情報を調整する調整手段（第９の実施形態におけるステップＳ３５０６の処理を実行する機能）を備えていることを特徴とする特徴Ｂ１乃至Ｂ３のいずれか１に記載の遊技機。
【０５５９】
特徴Ｂ４によれば、所定情報及び付属情報から把握される複数ビットの情報に対応した把握情報が基準把握情報で一定となるように付属情報の調整が行われるため、不正行為者は所定情報を不正に送信する場合、付属情報を単に付属させるだけではなく当該付属情報の調整も行う必要が生じる。したがって、当該不正行為を行いづらくさせることが可能となる。
【０５６０】
特徴Ｂ５．前記所定制御手段は、
前記把握基準タイミングに送信された前記所定情報及び前記付属情報を受信した場合、それら所定情報及び付属情報から把握される複数ビットの情報に対応した所定側把握情報を所定側基準把握情報（合計値）として導出する所定側基準導出手段（第９の実施形態においてサブ側ＭＰＵ８２におけるステップＳ３４０３の処理を実行する機能）と、
前記把握基準タイミングとは異なるタイミングに送信された前記所定情報及び前記付属情報を受信した場合、それら所定情報及び付属情報から把握される複数ビットの情報に対応した所定側把握情報と前記所定側基準把握情報とが一致するか否かを特定する一致特定手段（第９の実施形態においてサブ側ＭＰＵ８２におけるステップＳ３６０２の処理を実行する機能）と、
当該一致特定手段において一致しないと特定された場合、前記所定情報を利用した制御を実行しない制御実行手段（第９の実施形態においてサブ側ＭＰＵ８２におけるステップＳ３６０２にて否定判定をする機能）、及び前記一致特定手段において一致しないと特定された場合、それに対応した特別処理を実行する特別実行手段（第９の実施形態においてサブ側ＭＰＵ８２におけるステップＳ３６０４の処理を実行する機能）のうち少なくとも一方と、
を備えていることを特徴とする特徴Ｂ４に記載の遊技機。
【０５６１】
特徴Ｂ５によれば、所定制御手段は受信した所定情報とそれに付属する付属情報とから把握される複数ビットの情報に対応した所定側把握情報が所定側基準把握情報と一致しない場合、受信した所定情報を不正によるものとして扱う。この場合、所定制御手段は受信した所定情報及び付属情報から所定側基準把握情報及び所定側把握情報の両方を導出することが可能であるため、情報の送信が不正に行われたか否かを特定するための情報を所定制御手段において予め記憶しておく必要が生じない。
【０５６２】
特徴Ｂ６．前記付属情報は、前記所定制御手段に設けられた記憶手段のチェックサム値に対応した情報であることを特徴とする特徴Ｂ１乃至Ｂ５のいずれか１に記載の遊技機。
【０５６３】
特徴Ｂ６によれば、付属情報として所定制御手段に設けられた記憶手段のチェックサム値に対応した情報が利用されるため、所定制御手段は付属情報が正常であるか否かの判定基準を記憶手段のチェックサム値から導出することが可能となる。よって、情報の送信が不正に行われたか否かを特定するための情報を所定制御手段において予め記憶しておく必要が生じない。
【０５６４】
特徴Ｂ７．前記付属情報は、前記送信手段から計測対象となる情報の送信が行われた場合に更新される情報であることを特徴とする特徴Ｂ１乃至Ｂ６のいずれか１に記載の遊技機。
【０５６５】
特徴Ｂ７によれば、付属情報として送信手段から計測対象となる情報の送信が行われた送信回数に対応した情報が付属されるため、不正行為者は所定情報を不正に送信する場合、付属情報を単に付属させるだけでなく送信手段からの計測対象となる情報の送信回数を計測しながらそれに対応した付属情報を付属させる必要が生じる。したがって、当該不正行為を行いづらくさせることが可能となる。
【０５６６】
特徴Ｂ８．前記送信手段から計測対象となる情報の送信が行われた場合に更新される送信対応情報を記憶する対応計測手段（第５の実施形態において主側ＲＡＭ７４の連番エリア）と、
前記送信対応情報を変更するために利用される数値の抽選を行い、当該抽選により選択された数値を利用して前記送信対応情報を設定する情報設定手段（第５の実施形態において主側ＭＰＵ７２におけるステップＳ１６０１及びステップＳ１６０２の処理を実行する機能）と、
を備え、
前記付属情報は、前記送信対応情報を含む情報であり、
前記送信手段は、前記情報設定手段により前記送信対応情報が設定された場合、その設定された送信対応情報を前記所定制御手段において認識可能とするための情報を送信する手段（第５の実施形態において主側ＭＰＵ７２におけるステップＳ１６０３の処理を実行する機能）を備えていることを特徴とする特徴Ｂ７に記載の遊技機。
【０５６７】
特徴Ｂ８によれば、送信手段から計測対象となる情報の送信が行われた送信回数に対応した情報を付属情報として利用しながら、当該付属情報を不規則に変化させることが可能となる。これにより、不正行為者が正常な付属情報を付属させることをより難しくさせることが可能となる。また、計測している送信対応情報が抽選結果を利用して強制的に変更される場合にはそれに対応した情報が所定制御手段に送信されるため、所定制御手段における付属情報の認識が正常に行えなくなってしまわないようにすることが可能となる。
【０５６８】
特徴Ｂ９．前記送信手段から計測対象となる情報の送信が行われた場合に更新される送信対応情報を記憶する対応計測手段（第６の実施形態において主側ＲＡＭ７４の連番エリア）と、
前記送信手段から計測対象となる情報の送信が行われた場合に前記対応計測手段に記憶されている送信対応情報を更新する情報更新手段（第６の実施形態において主側ＭＰＵ７２におけるステップＳ２４０５の処理を実行する機能）と、
前記送信手段から計測対象となる情報の送信が行われた場合における前記情報更新手段による更新態様を設定する更新設定手段（第６の実施形態において主側ＭＰＵ７２におけるステップＳ２２０１及びステップＳ２２０２の処理を実行する機能）と、
を備え、
前記付属情報は、前記送信対応情報を含む情報であり、
前記送信手段は、前記更新設定手段により前記更新態様が設定された場合、その設定された更新態様の内容を前記所定制御手段において認識可能とするための情報を送信する手段（第６の実施形態において主側ＭＰＵ７２におけるステップＳ２２０３の処理を実行する機能）を備えていることを特徴とする特徴Ｂ７又はＢ８に記載の遊技機。
【０５６９】
特徴Ｂ９によれば、対応計測手段に記憶されている送信対応情報の更新態様が設定されるため、付属情報を不正に把握しようとすると、送信手段から計測対象となる情報が送信された回数を単に計測するだけでは不十分であり、その更新態様までも把握する必要が生じる。これにより、不正行為者が正常な付属情報を付属させることをより難しくさせることが可能となる。また、送信対応情報の更新態様が設定される場合にはそれに対応した情報が所定制御手段に送信されるため、所定制御手段における付属情報の認識が正常に行えなくなってしまわないようにすることが可能となる。
【０５７０】
特徴Ｂ１０．前記送信手段から計測対象となる情報の送信が行われた場合に更新される送信対応情報を記憶する対応計測手段（第７の実施形態において主側ＲＡＭ７４の連番エリア）と、
前記送信手段から計測対象となる情報の送信が行われた場合に前記対応計測手段に記憶されている送信対応情報を更新する情報更新手段（第７の実施形態において主側ＭＰＵ７２におけるステップＳ２８０５の処理を実行する機能）と、
を備え、
前記付属情報は、前記送信対応情報を含む情報であり、
前記情報更新手段は、前記送信対応情報の更新を、更新後の送信対応情報が不使用情報と一致しないようにして行うものであることを特徴とする特徴Ｂ７乃至Ｂ９のいずれか１に記載の遊技機。
【０５７１】
特徴Ｂ１０によれば、対応計測手段に記憶されている送信対応情報は不使用情報を除外するようにして更新されるため、付属情報を不正に把握しようとすると、送信手段から計測対象となる情報が送信された回数を単に計測するだけでは不十分であり、不使用情報までも把握する必要が生じる。これにより、不正行為者が正常な付属情報を付属させることをより難しくさせることが可能となる。
【０５７２】
特徴Ｂ１１．複数種類の前記不使用情報が設定された不使用情報群（不使用群テーブル）を予め複数記憶した不使用情報群記憶手段（第７の実施形態における不使用群記憶エリア１４１）と、
使用対象となる前記不使用情報群を選択する情報群選択手段（第７の実施形態において主側ＭＰＵ７２におけるステップＳ２６０２の処理を実行する機能）と、
を備え、
前記情報更新手段は、前記送信対応情報の更新を、更新後の送信対応情報が前記情報群選択手段により選択された前記不使用情報群に設定されている前記不使用情報と一致しないようにして行うものであることを特徴とする特徴Ｂ１０に記載の遊技機。
【０５７３】
特徴Ｂ１１によれば、不使用情報を不規則に変更させることが可能となり、不正行為を行いづらくさせることが可能となる。
【０５７４】
特徴Ｂ１２．前記不使用情報群は、前記所定制御手段が備える記憶手段（第７の実施形態における不使用群記憶エリア１４５）にも予め記憶されていることを特徴とする特徴Ｂ１１に記載の遊技機。
【０５７５】
特徴Ｂ１２によれば、不使用情報群が送信手段側だけでなく所定制御手段側にも予め記憶されているため、送信手段側は不使用情報群に従って送信対応情報の更新を行い、所定制御手段側は不使用情報群に従って付属情報が正常であるか否かを特定することが可能となる。
【０５７６】
なお、上記特徴Ｂ１〜Ｂ１２のいずれか１の構成に対して、特徴Ａ１〜Ａ２３、特徴Ｂ１〜Ｂ１２、特徴Ｃ１〜Ｃ１１、特徴Ｄ１〜Ｄ８のうちいずれか１又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。
【０５７７】
＜特徴Ｃ群＞
特徴Ｃ１．信号経路を利用して所定情報（コマンドデータ）を送信する送信手段（第１の実施形態に記載された送信回路９７、第１０の実施形態に記載された送信回路１７６）と、
前記信号経路を通じて受信した前記所定情報を利用して制御を実行する所定制御手段（サブ側ＭＰＵ８２）と、
を備え、
前記信号経路として、
前記所定情報の全体又は当該所定情報の全体に対応した若しくは当該所定情報に付属する対応情報（第４の実施形態では連番データ）の全体を送信可能とするための第１信号経路（第４の実施形態では第１データ線９４を利用した信号経路、第１０の実施形態及び第１１の実施形態では第１データ線１７１を利用した信号経路）と、
前記所定情報の全体又は当該所定情報の全体に対応した若しくは当該所定情報に付属する対応情報（第４の実施形態では連番データ）の全体を送信可能とするための第２信号経路（第４の実施形態では第２データ線９５を利用した信号経路、第１０の実施形態及び第１１の実施形態では第２データ線１７２を利用した信号経路）と、
を備え、
当該遊技機は、前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路の中から前記所定情報の送信対象の信号経路を選択する経路選択手段（第４の実施形態において主側ＭＰＵ７２におけるステップＳ１４０４及びステップＳ１４０８の処理を実行する機能、第１０の実施形態において主側ＭＰＵ７２におけるステップＳ３９０３の処理を実行する機能、、第１１の実施形態において主側ＭＰＵ７２におけるステップＳ４２０２の処理を実行する機能）を備えていることを特徴とする遊技機。
【０５７８】
特徴Ｃ１によれば、複数の信号経路の中から一の信号経路が選択されて所定情報が送信されるため、不正行為者にとってはその選択結果と一致する信号経路に対して所定情報の不正送信を生じさせる必要が生じる。よって、情報を不正に送信して利益を得ようとする行為を阻止することが可能となる。
【０５７９】
また、送信手段はいずれかの信号経路を利用して所定情報の全体を送信する構成であるため、所定制御手段は一の信号経路のみから所定情報を受信することが可能となる。よって、所定制御手段において所定情報を利用するための構成が極端に複雑化してしまうことが抑えられる。
【０５８０】
以上より、複数の制御手段間における情報の伝送を好適に行うことが可能となる。
【０５８１】
なお、第１信号経路及び第２信号経路のそれぞれが単一の信号経路からなる構成としてもよく、この場合、第１信号経路及び第２信号経路のそれぞれにおいて情報がシリアル方式で送信されることとなる。一方、第１信号経路及び第２信号経路のそれぞれが複数の信号経路が並設されてなる構成としてもよく、この場合、第１信号経路及び第２信号経路のそれぞれにおいて情報がパラレル方式で送信されることとなる。
【０５８２】
特徴Ｃ２．前記所定制御手段は、前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路を通じた情報の受信態様が前記経路選択手段の選択態様と一致していない場合、前記所定情報を利用した制御を実行しない制御実行手段（第４の実施形態においてサブ側ＭＰＵ８２におけるステップＳ１５０４にて否定判定をする機能、第１０の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４１０３にて肯定判定をする機能、第１１の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４５０４にて肯定判定をする機能）、及び前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路を通じた情報の受信態様が前記経路選択手段の選択態様と一致していない場合、それに対応した特別処理を実行する特別実行手段（第４の実施形態においてサブ側ＭＰＵ８２におけるステップＳ１５０６の処理を実行する機能、第１０の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４１０５の処理を実行する機能、第１１の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４５０６の処理を実行する機能）のうち少なくとも一方を備えていることを特徴とする特徴Ｃ１に記載の遊技機。
【０５８３】
特徴Ｃ２によれば、複数の信号経路を通じた情報の受信態様が正常である場合にのみ所定情報を利用した制御の実行を可能としたり、複数の信号経路を通じた情報の受信態様が異常である場合にそれに対応した特別処理を実行することが可能となる。
【０５８４】
また、本構成の場合、複数の信号経路に対して所定情報の送信をまとめて行わせる不正行為が行われた場合、送信対象として選択された信号経路以外の信号経路から所定情報を受信することとなるため、それに対して対処することが可能となる。
【０５８５】
なお、特別処理としては、異常であることを報知するための処理や、遊技を進行させるために必要な少なくとも一部の処理の実行を禁止する処理などが挙げられる。
【０５８６】
特徴Ｃ３．前記経路選択手段は、
前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路の中から前記所定情報の送信対象の信号経路を選択する手段（第４の実施形態において主側ＭＰＵ７２におけるステップＳ１４０４及びステップＳ１４０８の処理を実行する機能）と、
前記送信対象の信号経路とは異なる信号経路を利用して前記対応情報を送信されるようにする手段（第４の実施形態において主側ＭＰＵ７２におけるステップＳ１４０６及びステップＳ１４１０の処理を実行する機能）と、
前記所定情報及び前記対応情報を送信するために利用される信号経路の種類を変更する種類変更手段（第４の実施形態において主側ＭＰＵ７２におけるステップＳ１４０２及びステップＳ１４１２の処理を実行する機能）と、
を備えていることを特徴とする特徴Ｃ１又はＣ２に記載の遊技機。
【０５８７】
特徴Ｃ３によれば、複数種類の信号経路のうち所定情報の送信対象と対応情報の送信対象とが変更される。これにより、これら所定情報及び対応情報の送信対象の組合せとの関係で、情報の送信が不正に行われたか否かを特定することが可能となる。
【０５８８】
特徴Ｃ４．前記送信手段は、前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路のうち前記経路選択手段により送信対象として選択された信号経路以外の信号経路において、前記送信対象として選択された信号経路にて前記所定情報の送信が行われている期間中は信号状態が一定となるようにする手段（第１０の実施形態において主側ＭＰＵ７２におけるステップＳ３９０４の処理を実行する機能、第１１の実施形態において主側ＭＰＵ７２におけるステップＳ４４０４の処理を実行する機能）を備えていることを特徴とする特徴Ｃ１乃至Ｃ３のいずれか１に記載の遊技機。
【０５８９】
特徴Ｃ４によれば、所定制御手段は所定情報の送信対象として選択されていない信号経路において信号状態が変化した場合、それを不正な情報送信行為の発生と特定することが可能となる。これにより、情報の送信が不正に行われたか否かの監視を簡易的に行うことが可能となる。
【０５９０】
特徴Ｃ５．前記送信手段は、前記経路選択手段により前記所定情報の送信対象とする信号経路が選択された場合、当該所定情報の送信開始タイミングよりも前のタイミングにおいていずれの信号経路を利用するのかを示す選択情報を送信するものであることを特徴とする特徴Ｃ１乃至Ｃ４のいずれか１に記載の遊技機。
【０５９１】
特徴Ｃ５によれば、所定制御手段は送信手段から事前に受信している選択情報と対応しない信号経路から所定情報を受信した場合、情報の送信が不正に行われたと特定することが可能となる。これにより、所定制御手段に不正監視用の情報を事前に記憶させておかなくても不正監視を行うことが可能となる。
【０５９２】
特徴Ｃ６．前記第１信号経路及び前記第２信号経路を含めた複数種類の信号経路が前記所定情報の送信対象として選択される順序が設定された選択順序情報（送信テーブル１８５ａ，１８５ｂ）を予め記憶した選択順序記憶手段（送信テーブル記憶エリア１８５）を備え、
前記経路選択手段は、前記選択順序情報に従って、前記所定情報の送信対象とする信号経路の選択を行うものであることを特徴とする特徴Ｃ１乃至Ｃ５のいずれか１に記載の遊技機。
【０５９３】
特徴Ｃ６によれば、選択順序情報に従って所定情報の送信対象が決定されるため、かかる選択順序情報との関係で不正な情報送信の監視を行うことが可能となる。
【０５９４】
特徴Ｃ７．前記選択順序記憶手段は、前記選択順序情報を複数種類記憶しており、
使用対象とする前記選択順序情報を選択する順序情報選択手段（第１０の実施形態において主側ＭＰＵ７２におけるステップＳ３７０２の処理を実行する機能）を備え、
前記経路選択手段は、前記順序情報選択手段により選択された前記選択順序情報に従って、前記所定情報の送信対象とする信号経路の選択を行うものであることを特徴とする特徴Ｃ６に記載の遊技機。
【０５９５】
特徴Ｃ７によれば、複数種類設けられた選択順序情報のうちの一の選択順序情報に従って所定情報の送信対象とする信号経路の選択が行われるため、所定情報の送信が行われる対象の信号経路をより不規則に設定することが可能となる。
【０５９６】
特徴Ｃ８．前記選択順序情報は、前記所定制御手段が備える所定側記憶手段にも予め記憶されていることを特徴とする特徴Ｃ６又はＣ７に記載の遊技機。
【０５９７】
特徴Ｃ８によれば、選択順序情報が送信手段側だけでなく所定制御手段側にも予め記憶されているため、送信手段側は選択順序情報に従って所定情報の送信対象の信号経路を決定し、所定制御手段側は選択順序情報に従って所定情報の受信が正常であるか否かを特定することが可能となる。
【０５９８】
特徴Ｃ９．前記第１信号経路は複数ビットからなる情報をシリアル方式で送信するための経路であり、
前記第２信号経路は複数ビットからなる情報をシリアル方式で送信するための経路であることを特徴とする特徴Ｃ１乃至Ｃ８のいずれか１に記載の遊技機。
【０５９９】
特徴Ｃ９によれば、第１信号経路及び第２信号経路のそれぞれにおいて複数ビットからなる所定情報又は複数ビットからなる対応情報の全体を送信することが可能となる。
【０６００】
特徴Ｃ１０．前記第１信号経路を生じさせるための信号線（第４の実施形態では第１データ線９４、第１０の実施形態及び第１１の実施形態では第１データ線１７１）と、前記第２信号経路を生じさせるための信号線（第４の実施形態では第２データ線９５、第１０の実施形態及び第１１の実施形態では第２データ線１７２）とが、両端にコネクタ部材を有しそれらコネクタ部材間にこれら信号線が並設されたコネクタユニットとして設けられていることを特徴とする特徴Ｃ１乃至Ｃ９のいずれか１に記載の遊技機。
【０６０１】
特徴Ｃ１０によれば、第１信号経路を生じさせるために利用される信号線と第２信号経路を生じさせるための信号線とがコネクタユニットとしてまとめて設けられているため、第１信号経路及び第２信号経路のそれぞれを個別に認識することが難しくなり、結果的に第１信号経路及び第２信号経路のそれぞれに対して個別に不正を施すことが難しくなる。
【０６０２】
特徴Ｃ１１．前記第１信号経路を利用して複数ビットの情報が送信される場合の各ビットの送信タイミング及び前記第２信号経路を利用して複数ビットの情報が送信される場合の各ビットの送信タイミングを認識させるためのクロック信号が、これら第１信号経路及び第２信号経路に対して共通のクロック信号経路（第４の実施形態ではクロック線９６を利用した信号経路、第１０の実施形態及び第１１の実施形態ではクロック線１７５を利用した信号経路）を利用して送信されることを特徴とする特徴Ｃ１乃至Ｃ１０のいずれか１に記載の遊技機。
【０６０３】
特徴Ｃ１１によれば、第１信号経路だけでなく第２信号経路が設けられた構成において、いずれの信号経路を利用して情報が送信される場合であっても共通のクロック信号経路を利用してクロック信号が送信されるため、信号経路の数が増加することを抑えながら既に説明したような優れた効果を奏することが可能となる。
【０６０４】
なお、上記特徴Ｃ１〜Ｃ１１のいずれか１の構成に対して、特徴Ａ１〜Ａ２３、特徴Ｂ１〜Ｂ１２、特徴Ｃ１〜Ｃ１１、特徴Ｄ１〜Ｄ８のうちいずれか１又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。
【０６０５】
＜特徴Ｄ群＞
特徴Ｄ１．信号経路を利用して情報を送信する送信手段（第１の実施形態における送信回路９７、第１２の実施形態における送信回路１９３）と、
前記信号経路を通じて受信した情報を利用して制御を実行する所定制御手段（サブ側ＭＰＵ８２）と、
を備えた遊技機において、
所定情報を送信対象として設定する情報設定手段（主側ＭＰＵ７２におけるステップＳ３０９、ステップＳ４０４及びステップＳ４１３の処理を実行する機能）と、
当該情報設定手段により設定された前記所定情報に対して変換処理を実行することにより当該所定情報とは異なるものの当該所定情報に対応した対応情報を導出する導出手段（第１の実施形態では主側ＭＰＵ７２におけるステップＳ８０４の処理を実行する機能、第１２の実施形態では主側ＭＰＵ７２におけるステップＳ４８０４の処理を実行する機能）と、
を備え、
前記送信手段は、前記情報設定手段により前記所定情報が送信対象として設定された場合、前記導出手段により導出された前記対応情報を送信するものであることを特徴とする遊技機。
【０６０６】
特徴Ｄ１によれば、所定情報が送信対象として設定された場合、当該所定情報がそのまま送信されるのではなく当該所定情報に対して変換処理が実行された結果である対応情報が送信される。これにより、例えば信号出力用の外部装置を不正に接続して所定情報を不正に送信する場合、当該所定情報に対して変換処理を実行した結果である対応情報を送信する必要が生じる。したがって、当該不正行為を行いづらくさせることが可能となる。以上より、複数の制御手段間における情報の伝送を好適に行うことが可能となる。
【０６０７】
特徴Ｄ２．前記所定制御手段は、前記変換処理に対応した復元処理を前記対応情報に対して実行することで前記所定情報を把握可能とする復元手段（第１２の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４９０２の処理を実行する機能）を備えていることを特徴とする特徴Ｄ１に記載の遊技機。
【０６０８】
特徴Ｄ２によれば、所定制御手段では対応情報に対して復元処理を実行することで所定情報への復元を行い、その復元後の所定情報を利用して制御を実行する。これにより、不正に所定情報が送信されたとしてもこの不正な所定情報に対して復元処理が実行されることとなり、不正に送信された所定情報がそのまま所定制御手段の制御にて利用されないようにすることが可能となる。
【０６０９】
特徴Ｄ３．前記所定制御手段は、前記復元処理により復元された情報が前記所定情報と一致しない場合にその復元後の情報を利用した制御を実行しない制御実行手段（第１２の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４９０３にて否定判定をする機能）、及び前記復元処理により復元された情報が前記所定情報と一致しない場合にそれに対応した特別処理を実行する特別実行手段（第１２の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４９０５の処理を実行する機能）のうち少なくとも一方を備えていることを特徴とする特徴Ｄ２に記載の遊技機。
【０６１０】
特徴Ｄ３によれば、復元処理により復元された情報が所定情報と一致する場合にのみ所定情報を利用した制御の実行を可能としたり、復元処理により復元された情報が異常である場合にそれに対応した特別処理を実行することが可能となる。
【０６１１】
なお、特別処理としては、異常であることを報知するための処理や、遊技を進行させるために必要な少なくとも一部の処理の実行を禁止する処理などが挙げられる。
【０６１２】
特徴Ｄ４．前記所定情報は複数種類存在しており、
前記復元処理は、いずれかの前記所定情報に対して前記復元処理を実行したとしてもいずれの前記所定情報とも一致しないように設定されていることを特徴とする特徴Ｄ２又はＤ３に記載の遊技機。
【０６１３】
特徴Ｄ４によれば、所定情報に対して復元処理を実行したとしてもいずれの所定情報とも一致しないこととなるため、不正に送信された所定情報に対して復元処理を実行した結果の情報がいずれかの所定情報と一致してしまわないようにすることが可能となる。
【０６１４】
特徴Ｄ５．前記変換処理による変換態様が複数種類存在していることを特徴とする特徴Ｄ１乃至Ｄ４のいずれか１に記載の遊技機。
【０６１５】
特徴Ｄ５によれば、変換処理による変換態様が複数種類存在しているため、不正行為者が変換処理の内容を踏まえて所定情報の不正送信を行おうとしても、それが難しくなる。
【０６１６】
特徴Ｄ６．前記変換処理による変換態様が所定の順序に従って設定された変換態様情報（配列テーブル２０１ａ，２０１ｂ）を予め記憶した変換態様記憶手段（配列テーブル記憶エリア２０１）を備え、
前記導出手段は、前記変換態様情報に従って、前記変換処理の変換態様を順次変更するものであることを特徴とする特徴Ｄ５に記載の遊技機。
【０６１７】
特徴Ｄ６によれば、変換処理による変換態様が一定の順序で変更されるため、所定制御手段において受信情報の内容の認識を正確に行うことが可能となる。
【０６１８】
特徴Ｄ７．前記送信手段は、前記変換処理の変換態様が決定された場合に変換態様情報を送信する手段（第１２の実施形態において主側ＭＰＵ７２におけるステップＳ４６０４の処理を実行する機能）を備え、
前記所定制御手段は、
前記変換処理に対応した復元処理を前記対応情報に対して実行することで前記所定情報を把握可能とする復元手段（第１２の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４９０２の処理を実行する機能）と、
前記変換態様情報を受信した場合、前記復元処理の復元態様をその受信した変換態様情報に対応した態様に設定する態様設定手段（第１２の実施形態においてサブ側ＭＰＵ８２におけるステップＳ４７０３の処理を実行する機能）と、
を備えていることを特徴とする特徴Ｄ５又はＤ６に記載の遊技機。
【０６１９】
特徴Ｄ７によれば、変換処理の変換態様が変更される場合には、所定制御手段においてそれに合わせて復元処理の復元態様が変更されるため、所定制御手段における所定情報の認識を正確に行えるようにしながら、所定情報を不正に送信する行為に対して適切に対処することが可能となる。
【０６２０】
特徴Ｄ８．前記導出手段は、複数ビットからなる前記所定情報の各ビット情報の配列を予め定められた変換方法に従って変換することで前記対応情報を導出するものであることを特徴とする特徴Ｄ１乃至Ｄ７のいずれか１に記載の遊技機。
【０６２１】
特徴Ｄ８によれば、複数ビットからなる所定情報の各ビット情報の配列を予め定められた変換方法に従って変換するだけでよいため、対応情報を導出するための処理負荷の軽減が図られる。
【０６２２】
なお、上記特徴Ｄ１〜Ｄ８のいずれか１の構成に対して、特徴Ａ１〜Ａ２３、特徴Ｂ１〜Ｂ１２、特徴Ｃ１〜Ｃ１１、特徴Ｄ１〜Ｄ８のうちいずれか１又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。
【０６２３】
また、上記特徴Ａ群〜特徴Ｄ群の各発明は、以下の課題を解決することが可能である。
【０６２４】
遊技機の一種として、パチンコ機やスロットマシン等が知られている。これらの遊技機では、一の制御装置から送信されたコマンドを利用して他の制御装置にて当該コマンドに対応した制御が実行される構成が知られている。
【０６２５】
例えば、パチンコ機においては遊技の進行を制御する主制御装置から送信されたコマンドに基づいて払出制御装置にて遊技球の払出制御が実行される構成が知られている。この場合、例えば払出制御装置は受信したコマンドに対応した数の遊技球が払い出されるように払出装置を駆動制御する。また、パチンコ機においては、主制御装置から送信されたコマンドに基づいて演出用の制御装置にて演出の実行制御が行われる構成も知られている。
【０６２６】
例えば、スロットマシンにおいては遊技の進行を制御する主制御装置から送信されたコマンドに基づいてサブ制御装置にて演出の実行制御が行われる構成や、遊技状態の設定制御が行われる構成が知られている。この場合、例えばサブ制御装置は受信したコマンドに対応した演出状態や遊技状態となるように各種制御を実行する。
【０６２７】
ここで、上記例示等のような遊技機においては、複数の制御手段間における情報の伝送を好適に行うことが可能な構成が求められており、この点について未だ改良の余地がある。
【０６２８】
以下に、以上の各特徴を適用し得る遊技機の基本構成を示す。
【０６２９】
パチンコ遊技機：遊技者が操作する操作手段と、その操作手段の操作に基づいて遊技球を発射する遊技球発射手段と、その発射された遊技球を所定の遊技領域に導く球通路と、遊技領域内に配置された各遊技部品とを備え、それら各遊技部品のうち所定の通過部を遊技球が通過した場合に遊技者に特典を付与する遊技機。
【０６３０】
スロットマシン等の回胴式遊技機：始動操作手段の操作に基づき周回体の回転を開始させ、停止操作手段の操作に基づき周回体の回転を停止させ、その停止後の絵柄に応じて遊技者に特典を付与する遊技機。
【符号の説明】
【０６３１】
１０…スロットマシン、７２…主側ＭＰＵ、７３…主側ＲＯＭ、７４…主側ＲＡＭ、８２…サブ側ＭＰＵ、８３…サブ側ＲＯＭ、８４…サブ側ＲＡＭ、９４…第１データ線、９５…第２データ線、９６…クロック線、９７…送信回路、１１１…第１データ線、１１２…第１クロック線、１１３…第２データ線、１１４…第２クロック線、１１５…第１送信回路、１１６…第２送信回路、１４１，１４５…不使用群記憶エリア、１５５…主側合計値用エリア、１７１…第１データ線、１７２…第２データ線、１７５…クロック線、１７６…送信回路、１８５…送信テーブル記憶エリア、１８５ａ，１８５ｂ…送信テーブル、１９３…送信回路、２０１…配列テーブル記憶エリア、２０１ａ，２０１ｂ…配列テーブル、２１１…第１データ線、２１２…第２データ線、２１４…クロック線、２１５…送信回路。
【図１】
2020022912.tif 000003
【図２】
2020022912.tif 000004
【図３】
2020022912.tif 000005
【図４】
2020022912.tif 000006
【図５】
2020022912.tif 000007
【図６】
2020022912.tif 000008
【図７】
2020022912.tif 000009
【図８】
2020022912.tif 000010
【図９】
2020022912.tif 000011
【図１０】
2020022912.tif 000012
【図１１】
2020022912.tif 000013
【図１２】
2020022912.tif 000014
【図１３】
2020022912.tif 000015
【図１４】
2020022912.tif 000016
【図１５】
2020022912.tif 000017
【図１６】
2020022912.tif 000018
【図１７】
2020022912.tif 000019
【図１８】
2020022912.tif 000020
【図１９】
2020022912.tif 000021
【図２０】
2020022912.tif 000022
【図２１】
2020022912.tif 000023
【図２２】
2020022912.tif 000024
【図２３】
2020022912.tif 000025
【図２４】
2020022912.tif 000026
【図２５】
2020022912.tif 000027
【図２６】
2020022912.tif 000028
【図２７】
2020022912.tif 000029
【図２８】
2020022912.tif 000030
【図２９】
2020022912.tif 000031
【図３０】
2020022912.tif 000032
【図３１】
2020022912.tif 000033
【図３２】
2020022912.tif 000034
【図３３】
2020022912.tif 000035
【図３４】
2020022912.tif 000036
【図３５】
2020022912.tif 000037
【図３６】
2020022912.tif 000038
【図３７】
2020022912.tif 000039
【図３８】
2020022912.tif 000040
【図３９】
2020022912.tif 000041
【図４０】
2020022912.tif 000042
【図４１】
2020022912.tif 000043
【図４２】
2020022912.tif 000044
【図４３】
2020022912.tif 000045
【図４４】
2020022912.tif 000046
【図４５】
2020022912.tif 000047
【図４６】
2020022912.tif 000048
【図４７】
2020022912.tif 000049
【図４８】
2020022912.tif 000050
【図４９】
2020022912.tif 000051
【図５０】
2020022912.tif 000052
【図５１】
2020022912.tif 000053
【図５２】
2020022912.tif 000054
【図５３】
2020022912.tif 000055
【図５４】
2020022912.tif 000056
【図５５】
2020022912.tif 000057
【図５６】
2020022912.tif 000058
【図５７】
2020022912.tif 000059
【図５８】
2020022912.tif 000060
【図５９】
2020022912.tif 000061
【図６０】
2020022912.tif 000062
【図６１】
2020022912.tif 000063
【図６２】
2020022912.tif 000064
【図６３】
2020022912.tif 000065
【図６４】
2020022912.tif 000066
【図６５】
2020022912.tif 000067