(57)【要約】【課題】演出機器と制御装置との間の通信レスポンスが低下することを防止することができる遊技機を提供すること。【解決手段】プロジェクタ装置の制御ＬＳＩは、グラフィック基板から送信された映像信号に含まれるＶＳＹＮＣ（垂直同期信号）の受信時間間隔に生成したクロックの数をカウントし、副制御基板との間の通信のエラーを検出した状態で（Ｓ２６１２でＹＥＳ）、カウントしたクロックの数が許容範囲外になった場合には（Ｓ２６１６でＮＯ）、カウントしたクロックの数に応じて副制御基板との間のボーレートを補正する（Ｓ２６１７〜Ｓ２６１８）。【選択図】図５３
2019058267.tif 000002
【特許請求の範囲】
【請求項１】
演出を実行する演出機器と、
前記演出機器を制御する制御装置と、を備え、
前記制御装置は、
前記演出機器を制御するとともに、前記演出機器と非同期シリアル通信を行う制御手段と、
前記演出機器に映像信号を出力する映像信号出力手段と、を有し、
前記演出機器は、
前記制御手段との間の非同期シリアル通信を制御する通信制御手段と、
前記通信制御手段を動作させるためのクロックを生成する発振回路よりなるクロック生成手段と、
前記映像信号出力手段から出力された映像信号に含まれる垂直同期信号に基づいた同期処理を実行する同期処理手段と、
起動時に前記通信制御手段を初期化する初期化手段と、
前記制御手段との間の前記非同期シリアル通信のエラーを検出する通信エラー検出手段と、
前記通信エラー検出手段によって検出されたエラーに基づく処理を実行するエラー処理手段と、を有し、
前記初期化手段は、前記制御手段との間の通信速度及びデータフォーマットを前記通信制御手段に設定し、
前記同期処理手段は、前記垂直同期信号の受信時間間隔に前記クロック生成手段によって生成されたクロックの数を取得しクロック数格納領域に記憶するクロック数記憶手段を有し、
前記エラー処理手段は、前記通信エラー検出手段によってエラーが検出された場合には、カウントしたクロックの数に応じて前記制御手段との間の通信速度を前記通信制御手段に補正させる通信速度補正手段を有することを特徴とする遊技機。
【請求項２】
前記エラー処理手段は、前記通信速度補正手段により前記通信制御手段の通信速度を補正した後、前記クロック数格納領域に記憶されたクロックの数が許容範囲内になった場合には、前記通信制御手段の通信速度を前記通信速度補正手段により補正させる前の通信速度に再設定させる通信速度再設定手段を有することを特徴とする請求項１に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチスロ等の遊技機に関する。
【背景技術】
【０００２】
従来、複数の図柄がそれぞれの表面に配された複数のリールと、遊技メダルやコイン等（以下、「遊技媒体」という）が投入され、遊技者によりスタートレバーが操作されたことを検出し、複数のリールの回転の開始を要求するスタートスイッチと、複数のリールのそれぞれに対応して設けられたストップボタンが遊技者により押されたことを検出し、該当するリールの回転の停止を要求する信号を出力するストップスイッチと、複数のリールのそれぞれに対応して設けられ、それぞれの駆動力を各リールに伝達するステッピングモータと、スタートスイッチ及びストップスイッチにより出力された信号に基づいて、ステッピングモータの動作を制御し、各リールの回転及びその停止を行うリール制御装置とを備え、スタートレバーが操作されたことを検出すると、乱数値に基づいて抽籤を行い、この抽籤の結果（以下、「内部当籤役」という）とストップボタンが操作されたことを検出したタイミングとに基づいてリールの回転の停止を行う、いわゆるパチスロと称される遊技機が知られている。
【０００３】
この種の遊技機として、非同期シリアル通信で演出用制御基板と演出用の駆動基板を接続して制御を行うものが特許文献１に提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０４７２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
演出用画像を投影するプロジェクタなどの演出機器と、演出機器を制御する制御基板などの制御装置との間の非同期シリアル通信に用いるクロックは、演出機器内に設けられたＭＣＵ（Micro Control Unit）によって生成されている。
【０００６】
しかしながら、プロジェクタのように熱を発生しやすい演出機器では、ＭＣＵによって生成されるクロックの周波数にズレが発生しやすくなる。通信速度（ボーレート）に対してクロックの周波数にズレが発生すると、受信側である演出機器や制御装置で受信エラーが発生しやすくなり、演出機器と制御装置との間の通信レスポンスが低下する。
【０００７】
本発明は、このような課題を解決するためになされたもので、演出機器と制御装置との間の通信レスポンスが低下することを防止することができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る遊技機は、
演出を実行する演出機器（プロジェクタ装置３３００）と、
前記演出機器を制御する制御装置（副制御ユニット３２０Ｕ）と、を備え、
前記制御装置は、
前記演出機器を制御するとともに、前記演出機器と非同期シリアル通信を行う制御手段（副制御基板３２００）と、
前記演出機器に映像信号を出力する映像信号出力手段（グラフィック基板４０）と、を有し、
前記演出機器は、
前記制御手段との間の前記非同期シリアル通信を制御する通信制御手段（制御ＬＳＩ３３１１のシリアル通信回路）と、
前記通信制御手段を動作させるためのクロックを生成する発振回路よりなるクロック生成手段（制御ＬＳＩ３３１１の発振回路）と、
前記映像信号出力手段から出力された映像信号に含まれる垂直同期信号に基づいた同期処理を実行する同期処理手段（ＶＳＹＮＣ割込み処理）と、
起動時に前記通信制御手段を初期化する初期化手段と、
前記制御手段との間の前記非同期シリアル通信のエラーを検出する通信エラー検出手段（制御ＬＳＩ３３１１）と、
前記通信エラー検出手段によって検出されたエラーに基づく処理を実行するエラー処理手段（プロジェクタ受信異常時処理）と、を有し、
前記初期化手段は、前記制御手段との間の通信速度及びデータフォーマットを前記通信制御手段に設定し、
前記同期処理手段は、前記垂直同期信号の受信時間間隔に前記クロック生成手段によって生成されたクロックの数を取得しクロック数格納領域（ＣｏｕｎｔＢｕｆ）に記憶するクロック数記憶手段（制御ＬＳＩ３３１１）を有し、
前記エラー処理手段は、前記通信エラー検出手段によってエラーが検出された場合には、カウントしたクロックの数に応じて前記制御手段との間の通信速度を前記通信制御手段に補正させる通信速度補正手段（プロジェクタ受信異常時処理のＳ２６１３〜Ｓ２６１９）を有する。
【０００９】
この構成により、本発明に係る遊技機は、演出機器において、制御装置との間の通信のエラーが検出された状態で、垂直同期信号の受信時間間隔中に生成されたクロックの数が許容範囲外になった場合には、垂直同期信号の受信時間間隔中に生成されたクロックの数に応じて制御装置との間の通信速度を補正することで、演出機器や制御装置で発生する受信エラーを抑制するため、演出機器と制御装置との間の通信レスポンスが低下することを防止することができる。
【００１０】
なお、本発明に係る遊技機において、
前記エラー処理手段は、前記通信速度補正手段により前記通信制御手段の通信速度を補正した後、前記クロック数格納領域に記憶されたクロックの数が許容範囲内になった場合には、前記通信制御手段の通信速度を前記通信速度補正手段により補正させる前の通信速度に再設定させる通信速度再設定手段（プロジェクタ受信異常時処理のＳ２６２３〜Ｓ２６２６）を有するようにしてもよい。
【００１１】
この構成により、本発明に係る遊技機は、制御装置との間の通信速度の補正後に、制御装置との間の通信のエラーが検出されている状態で、クロック数格納領域に記憶されたクロックの数が許容範囲内になった場合には、制御装置との間の通信速度に対するクロックの周波数のズレ以外の要因で受信エラーが発生していると考えられるため、制御装置との間の通信速度を補正前の通信速度に戻すことにより、制御装置との間の通信速度を不要に補正してしまうことを防止することができる。
【発明の効果】
【００１２】
本発明によれば、演出機器と制御装置との間の通信レスポンスが低下することを防止することができる遊技機を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】遊技機の正面斜視図である。
【図２】遊技機の正面図である。
【図３】上ドア機構及び下ドア機構の表示を省略した場合の、遊技機の正面図である。
【図４】表示ユニットの斜視図である。
【図５】表示ユニットの上面図である。
【図６】フロントスクリーン機構への照射状態を示す、照射ユニットの断面図である。
【図７】プロジェクタ装置とプロジェクタカバーを示す上方斜視図である。
【図８】遊技機のシステム構成を示すブロック図である。
【図９】副制御基板の回路構成を示すブロック図である。
【図１０】プロジェクタ装置の回路構成を示すブロック図である。
【図１１】上記遊技機による伝送路符号化を実行しなかった場合の例を示すタイミングチャートである。
【図１２】上記遊技機による伝送路符号化及び復号時に参照されるテーブルの例を示す図である。
【図１３】上記遊技機における副制御基板からプロジェクタ装置の中継基板までの機能構成を説明するためのブロック図である。
【図１４】上記遊技機における副制御基板に設けられた光通信モジュールと、プロジェクタ装置に設けられた光通信モジュールとの機能構成を説明するためのブロック図である。
【図１５】プロジェクタ装置の上方斜視図である。
【図１６】プロジェクタ装置の上面図である。
【図１７】プロジェクタ装置の背面図である。
【図１８】照射ユニットにプロジェクタ装置が配置された状態を示す底面図である。
【図１９】プロジェクタ制御基板のプロジェクタ制御メイン処理を示すフローチャートである。
【図２０】プロジェクタ制御基板のプロジェクタシリアル回線受信割込処理を示すフローチャートである。
【図２１】プロジェクタ制御基板の自己診断処理を示すフローチャートである。
【図２２】プロジェクタ制御基板の自己診断処理を示すフローチャートである。
【図２３】ＤＭＤ温度と温度センサの出力データとの関係を示す図である。
【図２４】副制御基板のプロジェクタ設定変更処理を示すフローチャートである。
【図２５】副制御基板のプロジェクタ設定変更処理を示すフローチャートである。
【図２６】プロジェクタ制御基板のプロジェクタ初期化処理を示すフローチャートである。
【図２７】プロジェクタ制御基板のＶＳＹＮＣ割込み処理を示すフローチャートである。
【図２８】ＦＡＮ回転数制御テーブルを示す図である。
【図２９】レンズ温度制御テーブルを示す図である。
【図３０】プロジェクタ装置による映像投影のパターンを示す図である。
【図３１】プロジェクタ制御基板のＬＥＤ温度診断処理を示すフローチャートである。
【図３２】プロジェクタ制御基板のＬＥＤ温度診断処理を示すフローチャートである。
【図３３】現在のＬＥＤ温度と基準温度の関係を示す図である。
【図３４】プロジェクタ制御基板のＦＡＮ回転数診断処理を示すフローチャートである。
【図３５】プロジェクタ制御基板のプロジェクタ初期化処理を示すフローチャートである。
【図３６】経年劣化前後での警告までの猶予回転数を示した図である。
【図３７】副制御基板の指示により表示される警告画面を示す図である。
【図３８】警告画面の表示に関わる条件を示す図である。
【図３９】ＤＭＤ温度の推移と警告画面の表示態様を示す図である。
【図４０】ＤＭＤ温度の推移を示すグラフである。
【図４１】ＤＭＤ温度の推移と警告画面の表示態様を示す図である。
【図４２】ＤＭＤ温度の推移と警告画面の表示態様を示す図である。
【図４３】副制御基板のプロジェクタ温度警告画面判定処理を示すフローチャートである。
【図４４】副制御基板の警告画面の表示制御処理を示すフローチャートである。
【図４５】プロジェクタ制御基板のステータス送信データ作成処理を示すフローチャートである。
【図４６】副制御基板のプロジェクタステータス受信時処理を示すフローチャートである。
【図４７】副制御基板のプロジェクタステータス受信時処理を示すフローチャートである。
【図４８】副制御基板のサブＣＰＵとプロジェクタ装置の間の通常動作時の通信シーケンスを示す図である。
【図４９】通常動作時の通信シーケンスで使用されるコマンドを示す図である。
【図５０】第１変形例におけるプロジェクタ制御基板のプロジェクタシリアル回線受信割込処理を示すフローチャートである。
【図５１】第１変形例におけるプロジェクタ制御基板のＶＳＹＮＣ割込み処理を示すフローチャートである。
【図５２】第１変形例におけるプロジェクタ制御基板のＶＳＹＮＣ割込み処理で使用されるＣｏｕｎｔＢｕｆを説明するための概念図である。
【図５３】第１変形例におけるプロジェクタ制御基板のプロジェクタ受信異常時処理を示すフローチャートである。
【図５４】第２変形例におけるプロジェクタ制御基板の表面温度診断処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態について説明する。
【００１５】
［パチスロ機の構造］
図１ないし図３に示すように、本発明の実施形態に係る遊技機３００１は、いわゆるパチスロ機である。遊技機３００１は、コイン、メダル、遊技球又はトークン等の他、遊技者に付与された又は付与される、遊技価値の情報を記憶したカード等の遊技媒体を用いて遊技可能なものであるが、以下ではメダルを用いるものとして説明する。
【００１６】
なお、以後の説明において、遊技機３００１から遊技者に向かう側（方向）を遊技機３００１の前側（前方向）と称し、前側とは逆側を後側（後方向、奥行方向）と称し、遊技者から見て右側及び左側を遊技機３００１の右側（右方向）及び左側（左方向）とそれぞれ称する。また、こうした方向に関する表現は、遊技機３００１の一部であるプロジェクタ装置等について示す場合についても同様に用いられる。
【００１７】
また、前側及び後側を含む方向は、前後方向又は厚み方向と称し、右側及び左側を含む方向は、左右方向又は幅方向と称する。前後方向（厚み方向）及び左右方向（幅方向）に直交する方向を上下方向又は高さ方向と称する。
【００１８】
＜外観構造＞
図１に示すように、遊技機３００１の外観は、矩形箱状の筐体３００２により構成されている。筐体３００２は、遊技機本体として前面側に矩形状の開口を有する金属製のキャビネット３００３と、キャビネット３００３の前面上部に配置された上ドア機構３００４と、キャビネット３００３の前面下部に配置された下ドア機構３００５とを有している。
【００１９】
また、キャビネット３００３の上面壁３００６には、左右方向に関して所定間隔隔てて、上下方向に貫通する２つの開口３００７が形成されている。そして、この２つの開口３００７それぞれを塞ぐように木製の板部材３００８が上面壁３００６に取り付けられている。
【００２０】
＜内部構造＞
図２に示すように、上ドア機構３００４及び下ドア機構３００５は、キャビネット３００３の開口の形状及び大きさに対応するように形成されている。上ドア機構３００４及び下ドア機構３００５は、外装パネルが装着され、キャビネット３００３における開口の上部及び下部を閉塞可能に設けられている。上ドア機構３００４は、上側表示窓３００９を中央部に有している。上側表示窓３００９には、光を透過する透明パネル３０１０が設けられている。
【００２１】
下ドア機構３００５には、上部の略中央部に、矩形状の開口部として形成されたメイン表示窓３０１１が設けられている。メイン表示窓３０１１の裏面側には、キャビネット３００３の内部側から取り付けられたリールユニットＲＵが装着されている。さらに、リールユニットＲＵの背面には、主制御基板ＭＳが取り付けられている。
【００２２】
リールユニットＲＵは、複数種類の図柄が各々の外周面に描かれた３個のリールＲＬ（左リール），ＲＣ（中リール），ＲＲ（右リール）を主体に構成されている。これらのリールＲＬ，ＲＣ，ＲＲは、それぞれが縦方向に一定の速度で回転できるように並列状態（横一列）に配設される。リールＲＬ，ＲＣ，ＲＲは、メイン表示窓３０１１を通じて、各リールＲＬ，ＲＣ，ＲＲの動作や各リールＲＬ，ＲＣ，ＲＲ上に描かれている図柄が視認可能となる。
【００２３】
メイン表示窓３０１１には、その表面部に、矩形状のアクリル板等からなる透明パネルが取り付け固定されており、遊技者等がリールユニットＲＵに触れることができないようになっている。メイン表示窓３０１１の下方には、略水平面の第１台座部３０１２ａ、第２台座部３０１２ｂ、第３台座部３０１２ｃが形成されている。メイン表示窓３０１１の右側に位置する第１台座部３０１２ａには、メダルを投入するためのメダル投入口３０１３が設けられている。メダル投入口３０１３は、遊技者によりメダルが投入される開口である。メダル投入口３０１３から投入されたメダルは、クレジットされるか又はゲームに賭けられる。
【００２４】
メイン表示窓３０１１の左側に位置する第２台座部３０１２ｂには、クレジットされているメダルを賭けるための、有効ライン設定手段としての最大ＢＥＴボタン３０１４（ＭＡＸＢＥＴボタンともいう）が設けられている。最大ＢＥＴボタン３０１４が押されると、メダルの投入枚数として「３」が選択される。
【００２５】
メイン表示窓３０１１の前面側に位置する第３台座部３０１２ｃには、サブ表示装置３０１５が設けられている。サブ表示装置３０１５は、例えば入賞成立時のメダルの払出枚数やクレジットされている残メダル枚数を表示する。遊技機３００１にクレジットされるメダルの最大枚数は、通常５０枚であるため、サブ表示装置３０１５には、５０以下のクレジット枚数が表示される。なお、最大枚数となる５０枚のメダルがクレジットされている状態では、投入されたメダルがそのままメダル払出口３０２１より払出される。
【００２６】
最大ＢＥＴボタン３０１４の前面側には、遊技者の操作によりリールＲＬ，ＲＣ，ＲＲを回転駆動させるとともに、メイン表示窓ＤＤ４内で図柄の変動表示を開始させるスタートレバー３０１６が設けられている。スタートレバー３０１６は、所定の角度範囲で傾動自在に取り付けられる。
【００２７】
スタートレバー３０１６の右側で、サブ表示装置３０１５の前面側には、遊技者の押下操作（停止操作）により３個のリールＲＬ，ＲＣ，ＲＲの回転をそれぞれ停止させるための３個のストップボタン３０１７Ｌ，３０１７Ｃ，３０１７Ｒが設けられている。
【００２８】
最大ＢＥＴボタン３０１４の左側には、Ｃ／Ｐボタン３０１８が設けられている。Ｃ／Ｐボタン３０１８は、遊技者がゲームで獲得したメダルのクレジット／払出しを押しボタン操作で切り換えるものである。このＣ／Ｐボタン３０１８の切り換えにより払出しが選択されている状態（非クレジット状態）においては、下ドア機構３００５の下部側のコインガードプレート部に設けたメダル払出口３０２１（キャンセルシュート）からメダルが払出され、払出されたメダルは、メダル受け部３０２２に溜められる。
【００２９】
スタートレバー３０１６、及び、ストップボタン３０１７Ｌ，３０１７Ｃ，３０１７Ｒの下部側には、腰部パネル３０１９（腰部導光板）が配置されている。腰部パネル３０１９は、アクリル板等を使用した化粧用パネルとして構成される。腰部パネル３０１９には、遊技機３００１の機種を表す名称や種々の模様等が印刷により描かれている。
【００３０】
また、メダル払出口３０２１の左側にはスピーカ３０２０Ｌが、右側にはスピーカ３０２０Ｒが、それぞれ設けられている。スピーカ３０２０Ｌ，３０２０Ｒは、遊技者に遊技に関する種々の情報を声や音楽等の音により報知する。また、メイン表示窓３０１１の左側には、サブ液晶表示装置３０２３が配置されている。サブ液晶表示装置３０２３は、液晶表示パネル（液晶パネル）のパネル面にタッチ式の位置入力装置としてのタッチセンサパネルが配されてなる、いわゆるタッチパネル３０２３Ｔとなっている。なお、タッチセンサパネルとしては、例えば、人体の一部（指先等）や静電ペン等の接触を検知して、その検知信号を出力する静電容量方式のものであってもよく、又は、ペン先等の堅い物質の接触を検知して、その検知信号を出力する方式のもの、あるいは、その他の方式のものや構造のもの（インセル構造等）であってもよい。本実施形態においては、サブ液晶表示装置３０２３及びタッチパネル３０２３Ｔを用いて、後述するプロジェクタ装置の光学調整を行うことができるようになっている。
【００３１】
サブ液晶表示装置３０２３は、ＳＵＩ（スマート・ユーザ・インターフェース）として機能するもので、その表示画面上に、例えば、遊技の進行に伴って遊技回数等の遊技情報が表示されるとともに、遊技者による選択又は入力を求めるためのメッセージや入力キー等が表示される。
【００３２】
なお、サブ液晶表示装置３０２３においては、その表示画面上に、例えば、遊技の進行に伴って、遊技に関する演出に応じた内容（演出情報）を表示することも可能である。また、サブ液晶表示装置３０２３としては、例えば、演出役物としての機能を有するアタッチメントや、専用のアタッチメントとして、ジョグダイヤル又はプッシュボタン等を装着できるようにしてもよい。また、サブ液晶表示装置３０２３は、その機能を、後述する表示ユニット３０８０等に振り分けることにより、省略することもできる。また、メイン表示窓３０１１の右側には、サブ液晶表示装置３０２３とは別のサブ液晶表示装置を配置するようにしてもよい。このような別のサブ液晶表示装置としては、その裏側にフルカラーＬＥＤが複数個実装されたＬＥＤ基板を設け、演出を行うことが可能に透過性を有して装飾が施されたパネルにより表示面を形成するようにしてもよい。
【００３３】
図３は、遊技機３００１の上ドア機構３００４、及び下ドア機構３００５の表示を省略して示したキャビネット３００３の内部を示す正面図である。図３に示すように、キャビネット３００３内は、中間支持板３０３０により上部空間と下部空間とに仕切られている。すなわち、中間支持板３０３０は、キャビネット３００３内を上部空間と下部空間とに仕切る仕切板として機能している。上部空間は、キャビネット３００３内の上ドア機構３００４の後側となる空間であり、表示ユニット３０８０等が収容される。また、下部空間は、キャビネット３００３内の下ドア機構３００５の後側となる空間である。リールユニットＲＵや、遊技機３００１全体の動作を司る主制御基板ＭＳ等は、下ドア機構３００５の後側に下ドア機構３００５と一体的に保持され、上述した下部空間に収容される。
【００３４】
表示ユニット３０８０は、キャビネット３００３内の中間支持板３０３０上に交換可能に載置される。表示ユニット３０８０は、映像表示用の照射光を出射する照射ユニット３１００と、照射ユニット３１００からの照射光が照射されることにより映像を出現させるスクリーン装置３０９０とを有したいわゆるプロジェクションマッピング装置である。
【００３５】
また、スクリーン装置３０９０には、照射ユニット３１００からの照射光が照射されるフロントスクリーン機構３０９１が配置されており、さらに、下部空間には、副制御基板３２００等を収納する副制御ユニット３２０Ｕが配置されている。副制御基板３２００は、スクリーンや役物の演出動作に応じて、照射ユニット３１００を制御し、スクリーンや役物に照射光を投影することにより、視覚的な演出として映像を表示する。
【００３６】
キャビネット３００３の下部空間の底部には、電源装置ＤＥ及びホッパ機構ＨＰが設けられている。また、副制御ユニット３２０Ｕの上部には、副中継基板ＳＮが設けられている。
【００３７】
（表示ユニット）
図４（ａ）には、上ドア機構３００４と表示ユニット３０８０のみが示されている。表示ユニット３０８０は、上述のように、照射ユニット３１００とスクリーン装置３０９０から構成され、上ドア機構３００４の外装パネル上部には、複数の小さな孔を有する通風口３０２４ａ，３０２４ｂが設けられている。
【００３８】
図４（ｂ）は、表示ユニット３０８０（すなわち、図４（ａ）に示された上ドア機構３００４と表示ユニット３０８０から、上ドア機構３００４を取り除いた状態）を示した図である。表示ユニット３０８０は、図示するように、前方に開口が形成された筐体を有する。この筐体は、照射ユニット３１００の上部を形成するプロジェクタカバー３１０１、及び、スクリーン装置３０９０とで構成されている。プロジェクタカバー３１０１は、スクリーン装置３０９０の上面に交換可能に取り付けられる。
【００３９】
プロジェクタカバー３１０１の前面中央部には、リフレクタ保持部３１０２が形成され、上ドア機構３００４を開いたときに前側に露出するように配置されている。なお、後述するミラー機構３１０５は、リフレクタ保持部３１０２に対してその間隔が調整可能に取り付けられている。これにより、照射ユニット３１００から照射された照射光の進行方向に対する光学ミラー３１０６の反射角度を微調整することができる。また、プロジェクタカバー３１０１の上面前側左端部には排気口３１０３ａが配置され、上面前側右端部には吸気口３１０３ｂが配置される。このような構成のために、プロジェクタカバー３１０１がキャビネット３００３に装着され、上ドア機構３００４が閉じられた状態（すなわち、遊技機３００１の使用状態）となった場合に、図４（ａ）に示す上ドア機構３００４の外装パネル上部の通風口３０２４ａが、プロジェクタカバー３１０１の上面前側左端部に配置された排気口３１０３ａに連通し、上ドア機構３００４の外装パネル上部の通風口３０２４ｂが、プロジェクタカバー３１０１の上面前側右端部に配置された吸気口３１０３ｂに連通するよう位置づけられる。
【００４０】
図５は、図４（ｂ）に示した照射ユニット３１００の平面図である。プロジェクタカバー３１０１の上面前側左端部には排気口３１０３ａが配置され、上面前側右端部には吸気口３１０３ｂが配置される。プロジェクタカバー３１０１の前面中央部に設けられたリフレクタ保持部３１０２が、プロジェクタカバー３１０１の本体からわずかに突出して配置される。
【００４１】
図６は、図５に示されたＸＸ−ＸＸ線に沿った照射ユニット３１００の断面図を示している。
【００４２】
ここで、照射ユニット３１００は、照射光を前方に出射するプロジェクタ装置３３００と、プロジェクタ装置３３００の前方に配置されプロジェクタ装置３３００からの照射光を斜め下後方に配置されたスクリーン装置３０９０の方向に反射するミラー機構３１０５と、プロジェクタ装置３３００及びミラー機構３１０５を収容したプロジェクタカバー３１０１とを有している。
【００４３】
プロジェクタ装置３３００は、ケース３４０２によって外装されつつプロジェクタカバー３１０１に取り付けられ、キャビネット３００３内に配置されている。プロジェクタ装置３３００は、水平配置された平板状の上側台座、及び下側台座等を介してプロジェクタカバー３１０１に取り付けられている。
【００４４】
プロジェクタ装置３３００には、プロジェクタ制御基板３３１０や光学機構３３３０が含まれる。光学機構３３３０は、複数のＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂから出射してＤＭＤ（Ｄｉｇｉｔａｌ Ｍｉｃｒｏｍｉｒｒｏｒ Ｄｅｖｉｃｅ）３３３３で反射した照射光を、レンズユニット３３３２等を介して前方のミラー機構３１０５に向けて出射するように構成されている。このプロジェクタ装置３３００については、後で詳細に説明する。
【００４５】
また、図６に示すように、プロジェクタ装置３３００及びミラー機構３１０５は、プロジェクタカバー３１０１に収容されている。なお、プロジェクタ装置３３００の下面３１０９は、その前部に、後方から前方に向けて上方に傾斜する傾斜面を有している。
【００４６】
図６に示すように、固定スクリーン機構３１２０は、照射光の照射方向に存在する固定露出位置に固定状態で設けられており、フロントスクリーン機構３０９１は、フロント露出位置とフロント待機位置との間を回動可能に設けられている。固定露出位置とフロント露出位置との位置関係は、フロント露出位置が照射光の照射方向であって且つ固定露出位置よりも前方に存在するように設定されている。これにより、フロントスクリーン機構３０９１がフロント露出位置に移動した場合は、フロントスクリーン機構３０９１が固定スクリーン機構３１２０を前方から覆い隠した状態にすることによって、照射光による映像をフロントスクリーン機構３０９１だけに出現可能にしている。
【００４７】
フロントスクリーン機構３０９１がフロント待機位置に移動した場合は、固定スクリーン機構３１２０を露出させることによって、照射光による映像を固定スクリーン機構３１２０に出現可能にしている。つまり、フロントスクリーン機構３０９１がフロント露出位置に配置されると、フロントスクリーン機構３０９１がプロジェクタ装置３３００の投影対象となる。これに対して、フロントスクリーン機構３０９１がフロント待機位置に配置されると、固定スクリーン機構３１２０がプロジェクタ装置３３００の投影対象となる。
【００４８】
図６に示すリールスクリーン機構３１３０は、リール露出位置とリール待機位置との間を回動可能に設けられている。リール露出位置と固定露出位置との位置関係は、リール露出位置が照射光の照射方向であって且つ固定露出位置よりも前方に存在するように設定されている。これにより、リールスクリーン機構３１３０がリール露出位置に移動した場合は、リールスクリーン機構３１３０が固定スクリーン機構３１２０を前方から覆い隠した状態にすることによって、照射光による映像をリールスクリーン機構３１３０だけに出現可能にしている。リールスクリーン機構３１３０がリール待機位置に移動した場合は、固定スクリーン機構３１２０を露出させることによって、照射光による映像を固定スクリーン機構３１２０に出現可能にしている。つまり、リールスクリーン機構３１３０がリール露出位置に配置されると、リールスクリーン機構３１３０がプロジェクタ装置３３００の投影対象となる。これに対して、リールスクリーン機構３１３０がフロント待機位置に配置されると、固定スクリーン機構３１２０がプロジェクタ装置３３００の投影対象となる。
【００４９】
図７は、プロジェクタ装置３３００とプロジェクタカバー３１０１を示す図である。
【００５０】
図７（ａ）に示す照射ユニット３１００は、プロジェクタカバー３１０１とプロジェクタ装置３３００で構成される。プロジェクタカバー３１０１の上面前側左端部には、排気口３１０３ａが配置され、プロジェクタカバー３１０１の上面前側右端部には吸気口３１０３ｂが配置される。ここで、プロジェクタカバー３１０１の上面に取り付けられているトップカバー３１１０の取付ネジを外してトップカバー３１１０を取り除き、さらに、上述した上側台座の取付ネジを外して上側台座を取り除くと、図７（ｂ）に示すような状態となり、プロジェクタ装置３３００がプロジェクタカバー３１０１内に収容されている状況が分かる。
【００５１】
次に、図７（ｂ）に示された状態において、上述した下側台座の取付ネジを外して下側台座、及びプロジェクタカバー３１０１を取り除くと、図７（ｃ）に示すように、プロジェクタ装置３３００が取り出される。
【００５２】
図７（ｃ）に示されたプロジェクタ装置３３００は、上述のようにケース３４０２によって外装されている。また、ケース３４０２の側面には、複数の孔を有する通気口３４０４ｂが設けられ、プロジェクタカバー３１０１内の空気流路と吸気口３１０３ｂ、及び上ドア機構３００４の外装パネルに設けられた通風口３０２４ｂを介して、遊技機３００１の外部からプロジェクタ装置３３００内に空気を取り込む構成となっている。なお、詳細については後述するが、プロジェクタカバー３１０１内の空気流路には、外部の空気を取り込むための吸気用ファン（後述する吸気用ファン３２１０）が設置される。
【００５３】
また、図７（ｃ）には示されていないが、上述した通気口３４０４ｂが設けられているケース３４０２の側面に対向する側面には、同様の複数の孔を有する通気口３４０４ａが設けられ、プロジェクタカバー３１０１内の空気流路と排気口３１０３ａ、及び上ドア機構３００４の外装パネルに設けられた通風口３０２４ａを介して、プロジェクタ装置３３００の内部から遊技機３００１の外部に空気を排出する構成となっている。なお、詳細については後述するが、プロジェクタ装置３３００内部の通気口３４０４ａの近傍には、排気用ファン（後述する排気用ファン３３４２ａ，３３４２ｂ）が設置される。
【００５４】
さらに、プロジェクタ装置３３００のケース３４０２には、開口部３４０３が形成され、プロジェクタ装置３３００の光学機構３３３０から出射される照射光が、この開口部３４０３を通過して前方のミラー機構３１０５に提供される。
【００５５】
なお、本実施形態では、プロジェクタ装置３３００の本来の上面が下側になるように（すなわち、上下反対の位置関係で）配置されている。
【００５６】
（遊技機３００１のシステム構成）
図８に示すように、遊技機３００１は、システムに含まれる主な基板として、主制御基板ＭＳ、副制御基板３２００、リールドライブ基板ＲＤ、ドア中継基板ＤＳ、副中継基板ＳＮ、プロジェクタ制御基板３３１０、サブ液晶Ｉ／Ｆ基板ＳＬ、スクリーン駆動制御基板ＣＳを備える。これら主制御基板ＭＳや副制御基板３２００等には、電源装置ＤＥの電源基板ＤＥ１から電源スイッチＤＥ２がオンの場合に電力が供給される。
【００５７】
また、遊技機３００１では、既知の構成要素として、デジタル表示用の７セグ表示器３０、外部表示器等を接続するための外部集中端子板３１、グラフィック基板４０、サブＲＡＭ基板４１、サブＲＯＭ基板４２、メダル識別用のセレクタ５０、ドア開閉監視スイッチ５１、ＢＥＴスイッチ５２、精算スイッチ５３、スタートスイッチ５４、ストップスイッチ基板５５、設定用鍵型スイッチ５６、ＬＥＤ基板６０、演出や装飾用のＬＥＤ群６１、演出用のスピーカ群６２、２４ｈドア監視ユニット６３、ドア監視スイッチ６４を備える。これら既知の構成要素については、説明を省略する。
【００５８】
主制御基板ＭＳは、遊技機３００１の主たる遊技動作を制御するための基板である。副制御基板３２００は、主として遊技機３００１の遊技に伴う演出を制御するための基板である。副制御基板３２００は、副中継基板ＳＮとコネクタ（ＢｔｏＢ：基板対基板用）を介して接続され、基本的に双方向に各種の信号をやり取りする。
【００５９】
リールドライブ基板ＲＤは、リールユニットＲＵにおけるリールＲＬ，ＲＣ，ＲＲの回転動作を制御するとともに、ホッパ機構ＨＰによるメダル払出動作を制御するための基板である。
【００６０】
ドア中継基板ＤＳは、リールドライブ基板ＲＤやドア側に設けられた各種のスイッチ（５０〜５６）等からキャビネット３００３側に設けられた主制御基板ＭＳへと各種の信号を一方向に中継するための基板である。
【００６１】
副中継基板ＳＮは、主として主制御基板ＭＳからのコマンドを副制御基板３２００へと中継するとともに、演出用の機構等と副制御基板３２００との間で各種の信号を中継するための基板である。
【００６２】
サブ液晶Ｉ／Ｆ基板ＳＬは、主として副制御基板３２００からの映像信号（ＬＶＴＴＬ信号）をサブ液晶表示装置３２０３へと中継するとともに、副制御基板３２００とタッチパネル３０２３Ｔとの間で各種の信号を中継するための基板である。
【００６３】
遊技機３００１は、上述のようにプロジェクタカバー３１０１内に吸気用ファン３２１０を備え、さらにパルスセンサ３２１１を備える。副制御基板３２００は、パルスセンサ３２１１から、吸気用ファン３２１０の回転数に応じたパルス信号を回転数検出信号として受信し、サブＲＡＭ基板４１に保存する。
【００６４】
図９は、遊技機３００１の副制御基板３２００の回路構成を示している。
【００６５】
図９に示すように、副制御ユニット３２０Ｕは、副制御基板３２００、サブＣＰＵ３２０１、バックアップ機能を有するＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）４０１、日時の計時回路であるリアルタイムクロック（ＲＴＣ：Ｒｅａｌ Ｔｉｍｅ Ｃｌｏｃｋ）４０２を有し、交換可能な拡張カードとして、グラフィック基板４０、サブＲＡＭ基板４１、サブＲＯＭ基板４２をバス接続により実装している。グラフィック基板４０は、ＧＰＵ（Ｇｒａｐｈｉｃｓ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）４４０及びＶＲＡＭ（ビデオメモリ）４４１を有し、さらに、ＳＲＡＭ４０１およびリアルタイムクロック４０２のためのバックアップ電源（不図示）を有する。
【００６６】
なお、本実施形態では、副制御基板３２００のバックアップＲＡＭとしてバックアップ電源を必要とするＳＲＡＭ４０１を使用しているが、ＳＲＡＭに換えてバックアップ用の電源を必要としないＦＲＡＭ（Ferroelectric Random Access Memory、ＦＲＡＭは登録商標）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＦｌａｓｈＭｅｍｏｒｙ、ＳＳＤ（Solid State Drive）、又は、ＨＤＤ（hard Disk State Drive）を使用してもよい。
【００６７】
また、サブＣＰＵ３２０１は、例えば、フロントスクリーン機構３０９１の投影面等を変位させるための信号を、副中継基板ＳＮ及びスクリーン駆動制御基板ＣＳを通じてフロントスクリーン駆動機構Ｅ２やリールスクリーン駆動機構Ｆ２へと送信する。また、サブＣＰＵ３２０１は、プロジェクタ装置３３００やサブ液晶表示装置３０２３等に映像を表示させるための映像信号をプロジェクタ制御基板３３１０やサブ液晶Ｉ／Ｆ基板ＳＬへと送信する。
【００６８】
さらに、サブＣＰＵ３２０１は、吸気用ファン３２１０の駆動を制御し、パルスセンサ３２１１から、吸気用ファン３２１０の回転数に応じたパルス信号を回転数検出信号として受信し、サブＲＡＭ基板４１に保存する。
【００６９】
図１０は、遊技機３００１のプロジェクタ装置３３００の回路構成を示している。
【００７０】
図１０に示すプロジェクタ制御基板３３１０は、制御ＬＳＩ３３１１、ＥＥＰＲＯＭ（登録商標）３３１２、ＤＬＰ（登録商標）制御回路３３１３、及びＬＥＤドライバ３３１４を備える。図１０に示すように、プロジェクタ装置３３００の光学機構３３３０は、レンズユニット３３３２を備え、さらに、レンズユニット３３３２の周辺に配置される構成要素として、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の各色光を発するＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂと、ＤＭＤ３３３３を備える。また、レンズユニット３３３２の投射レンズについてフォーカス調整を行うためのフォーカス機構等を備える。
【００７１】
制御ＬＳＩ３３１１は、副制御基板３２００などの各種基板との間の通信を制御する通信制御手段を構成する。制御ＬＳＩ３３１１は、中継基板３３０１を介して受信した副制御基板３２００からの指令に基づいて、照射光を投影するようにＤＬＰ制御回路３３１３を制御する。また、制御ＬＳＩ３３１１は、中継基板３３０１を介して受信した副制御基板３２００からの指令に基づいて、レンズユニット３３３２のフォーカス機構を制御してレンズユニット３３３２の投射レンズを光軸方向に移動させることにより、照射光の投影に際してフォーカス調整を行う。
【００７２】
そのため、制御ＬＳＩ３３１１には、図示されていないが、各種制御を行うためのＣＰＵ、ＣＰＵを動作させるためのプログラムが記憶されたＲＯＭ、プログラムが実行する際に作業領域として各種データを読み書するためのＤＲＡＭ、内部の時間を計時するためのタイマ回路、フォーカス機構を含む各種の周辺回路を制御するための制御信号を入出力するためのＧＰＩＯ、制御シリアル回線を介して副制御基板３２００と通信を行うシリアル通信回路、そして、ＣＰＵやシリアル通信回路を動作させるための発振回路等が内蔵されている。制御ＬＳＩ３３１１は、いわゆるワンチップマイコンで構成されている。
【００７３】
フォーカス機構は、スクリーン装置３０９０の固定スクリーン機構３１２０や、プロジェクタ装置３３００に対して変位するフロントスクリーン機構３０９１に対して投射レンズの焦点距離を変化させつつ焦点を合わせるためのものである。
【００７４】
ＥＥＰＲＯＭ３３１２には、制御ＬＳＩ３３１１によるプロジェクタ装置３３００の設定・調整に関わるデータが記憶されている。なお、特に図示しないが、制御ＬＳＩ３３１１には、制御プログラム等が格納されたＲＯＭ、プロジェクタ装置３３００の設定・調整等に関わる作業領域に使用されるＤＲＡＭが内蔵されている。
【００７５】
プロジェクタ装置３３００のＤＬＰシステムは、主として、ＤＬＰ制御回路３３１３、ＬＥＤドライバ３３１４、並びに光学機構３３３０のＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂ、及びＤＭＤ３３３３により構成される。
【００７６】
ＤＭＤ３３３３は、半導体チップの主面上に、表示解像度に応じたピクセル相当のミラーを集積したものである。ＤＭＤ３３３３は、各ミラーの直下にあるメモリー素子の静電界作用により、主面に対して各ミラーが対角線に沿う軸周りに＋１０°又は−１０°傾くように構成されたものである。このような構成により、ＤＭＤ３３３３の各ミラーは、ＯＮ状態（所定方向に光を反射する状態）とＯＦＦ状態（所定方向外に光を反射する状態）とに切り換えられる。すなわち、ＤＭＤ３３３３の各ミラーは、ＯＮ状態のとき、ＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂから図示しないダイクロイックミラー等を介して入射した光を、再びダイクロイックミラー等を介してレンズユニット３３３２へと導く一方、ＯＦＦ状態のとき、ＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂからダイクロイックミラー等を介して入射した光をレンズユニット３３３２以外の方向に向けて反射する。
【００７７】
ＤＬＰ制御回路３３１３は、ＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂを駆動するＬＥＤドライバ３３１４を制御し、ＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１ＢからのＲＧＢ各色の光を図示しないダイクロイックミラー等を介して時分割方式でＤＭＤ３３３３に入射させる。このとき、ＤＬＰ制御回路３３１３は、投影する映像に応じて、どのタイミングでどのピクセルに対応したミラーをＯＮ状態又はＯＦＦ状態とするか、すなわち、ＲＧＢ各色の光のうちどの色の光をどのタイミングで所定方向に反射させるかを判定し、ＤＭＤ３３３３の各ミラーのＯＮ・ＯＦＦ状態を制御する。
【００７８】
なお、ダイクロイックミラー等を介して入射した光をレンズユニット３３３２以外の方向に向けて反射した場合、当該反射された光が、その後、プロジェクタ装置３３００内で再度反射したとしても、レンズユニット３３３２の方向に進行しないようにダイクロイックミラー等を介して入射した光をレンズユニット３３３２以外の方向に向けて反射するよう制御してもよい。
【００７９】
このようなＤＬＰ制御回路３３１３の制御により、ＤＭＤ３３３３で所定方向に反射した光は、レンズユニット３３３２へと進み、投射レンズを透過することでミラー機構３１０５に入射し、最終的にミラー機構３１０５で反射することによって投影対象へと導かれる。これにより、投影対象となるスクリーンや役物に対して照射光が投影され、演出に応じた映像が形成される。
【００８０】
図１０に示すように、プロジェクタ装置３３００には、さらに、温度センサ３３４１、排気用ファン３３４２、パルスセンサ３３４３、ＬＳＩ温度センサ３３４４が含まれる。
【００８１】
温度センサ３３４１は、例えばサーミスタからなる。温度センサ３３４１は、複数の温度センサを集合的に表したものである。温度センサ３３４１は、例えば、ＬＥＤ光源３３３１Ｒ付近の温度を検出し、プロジェクタ制御基板３３１０に対して温度検出信号を出力する温度センサ３３４１ａ、ＬＥＤ光源３３３１Ｇ付近の温度を検出し、プロジェクタ制御基板３３１０に対して温度検出信号を出力する温度センサ３３４１ｂ、及びＬＥＤ光源３３３１Ｂ付近の温度を検出し、プロジェクタ制御基板３３１０に対して温度検出信号を出力する温度センサ３３４１ｃを含む。例えば、こうした温度センサ３３４１ａ，３３４１ｂ，３３４１ｃはそれぞれ、対応するＬＥＤ基板３３３１Ｒａ，３３３１Ｇａ，３３３１Ｂａ上に、又は当該ＬＥＤ基板の近傍に配置される。
【００８２】
また、温度センサ３３４１はさらに、ＤＭＤ３３３３付近の温度を検出し、プロジェクタ制御基板３３１０に対して温度検出信号を出力する温度センサ３３４１ｄ、レンズユニット３３３２付近の温度を検出し、プロジェクタ制御基板３３１０に対して温度検出信号を出力する温度センサ３３４１ｅを含む。
【００８３】
上述した温度センサ３３４１ａ，３３４１ｂ，３３４１ｃ，３３４１ｄは、ＬＥＤ光源（３３３１Ｒ，３３３１Ｇ，３３３１Ｂ）やＤＭＤ３３３３といった光学素子の近辺、又は当該光学素子の付近に設けられた温度検出手段の一例であるが、このような温度検出手段は、光学素子そのものを含み、光学素子が設けられた対象を含みうるものである。例えば、光学素子そのものに温度検出手段を設けた場合、光学素子が設けられた基板に温度検出手段を設けた場合、光学素子が配置された位置の近辺に温度検出手段を設けた場合、光学素子が設けられた基板近辺に温度検出手段を設けた場合、光学素子が設けられた対象物（例えば、プロジェクタ）内部に温度検出手段を設けた場合、光学素子が発する熱量に応じて温度が変化しうる空気、基板、電子回路などの各種構造物の温度を検出することができる位置に温度検出手段を設けた場合等を含みうるものである。
【００８４】
本実施形態では、ＬＥＤ光源（３３３１Ｒ，３３３１Ｇ，３３３１Ｂ）についての温度を検出する温度センサ（３３４１ａ，３３４１ｂ，３３４１ｃ）とレンズユニット３３３２についての温度を検出する温度センサは１℃単位で温度を検出する。すなわち、これらの温度センサによって検出された温度が変化する単位（温度変化単位）が１℃である。
【００８５】
一方、ＤＭＤ３３３３についての温度を検出する温度センサは０．２５℃単位で温度を検出する。すなわち、この温度センサによって検出された温度が変化する単位（温度変化単位）が０．２５℃である。
【００８６】
このような構成のため、ＬＥＤ光源（３３３１Ｒ，３３３１Ｇ，３３３１Ｂ）やレンズユニット３３３２に関する温度変化より、ＤＭＤ３３３３に関する温度変化の方が高精度に検出されうる。なお、ＤＭＤ３３３３に関する温度変化には、ＤＭＤ３３３３周辺の温度変化、ＤＭＤ３３３３の温度変化に加え、近接する排気用ファン３３４２の温度変化、又は排気用ファン３３４２周辺の温度変化を含み、プロジェクタ装置３３００内、又はプロジェクタ装置３３００の温度変化を含み得るものである。また、このような温度変化を把握するために、温度センサ３３４１ｄの配置位置を調整したり、他の温度センサを用いることができる。
【００８７】
排気用ファン３３４２は、２つの排気用ファン、すなわち、排気用ファン３３４２ａ（ＦＡＮ４）と排気用ファン３３４２ｂ（ＦＡＮ５）を含む。
【００８８】
パルスセンサ３３４３は、２つのパルスセンサ、すなわち、排気用ファン３３４２ａ（ＦＡＮ４）の回転数に応じたパルス信号を、プロジェクタ制御基板３３１０に対してＦＡＮ４の回転数検出信号として出力するように設けられているパルスセンサ３３４３ａ、及び、排気用ファン３３４２ｂ（ＦＡＮ５）の回転数に応じたパルス信号を、プロジェクタ制御基板３３１０に対してＦＡＮ５の回転数検出信号として出力するように設けられているパルスセンサ３３４３ｂを含む。パルスセンサは、例えばフォトインタラプタにより構成してもよい。
【００８９】
ＬＳＩ温度センサ３３４４は、制御ＬＳＩ３３１１の温度を検出する温度計測手段を構成する。例えば、ＬＳＩ温度センサ３３４４は、サーミスタに代表される温度の変化により抵抗値が変化する抵抗温度特性を有する素子により構成され、制御ＬＳＩ３３１１の表面温度を検出する。ＬＳＩ温度センサ３３４４は、制御ＬＳＩ３３１１の実装面と背向する面（例えば、ＬＳＩのメーカーロゴや型式等が印刷された、いわゆるパッケージ面）に設けられていてもよく、制御ＬＳＩ３３１１の近傍に設けられていてもよい。
【００９０】
電源回路３３０２は、図１０に示すように、ＬＥＤドライバ３３１４を介して、ＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂに電力を供給する。また、図１０では省略したが、電源回路３３０２は、排気用ファン３３４２、レンズユニット３３３２、ＤＭＤ３３３３などにも電力を供給する。
【００９１】
本実施形態において、プロジェクタ装置３３００は、いわゆるＤＬＰプロジェクタとして構成される。また、プロジェクタ装置３３００は、ミラー機構３１０５によって照射光を折り返すことにより投影対象までの投影距離を稼ぐとともに、例えばコントラスト比を１０００：１とすることによって、照射光の投影距離をできるだけ短くするようにしている。これにより、プロジェクタ装置３３００を備えた表示ユニット３０８０は、より安価かつ小型に構成されるとともに、遊技機３００１のキャビネット３００３における限られたスペースに対して容易に搭載される。
【００９２】
プロジェクタ装置３３００は、演出を実行する演出機器を構成する。副制御ユニット３２０Ｕは、プロジェクタ装置３３００を制御する制御装置を構成する。グラフィック基板４０は、プロジェクタ装置３３００に映像信号を出力する映像信号出力装置を構成する。
【００９３】
プロジェクタ制御基板３３１０と副制御基板３２００とは、非同期（「調歩同期」ともいう）シリアル通信により双方通信が可能になっている。そのため、副制御基板３２００とプロジェクタ制御基板３３１０の双方にシリアル通信回路が設けられている、以下、プロジェクタ制御基板３３１０と副制御基板３２００との間の通信回線を制御シリアル回線ともいう。なお、副制御基板３２００とプロジェクタ制御基板３３１０の双方に設けられたシリアル通信回路は、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）等に代表されるシリアル通信のための回路で構成されている。
【００９４】
プロジェクタ装置３３００とグラフィック基板４０とは、後述するように、グラフィック基板４０からプロジェクタ装置３３００へ差動信号により一方方向に通信が可能になっている。以下、プロジェクタ装置３３００とグラフィック基板４０との間の通信回線を映像シリアル回線ともいう。
【００９５】
本実施形態において、ＧＰＵ４４０（図９参照）は、サブＣＰＵ３２０１と協働して映像信号を生成する映像信号生成部としての機能に加えて、映像信号を伝送路符号化する伝送路符号化手段としての機能を有する。
【００９６】
例えば、映像信号に同じ値が連続して出力されると、入力側では、図１１（ＤＣバランス、すなわち、ビットの１と０との数の比率が悪い例）に示すように連続した値が保持できなくなったり、同じ値が連続した後に異なる値となったときに信号のレベルが追従できなくなったりする符号間干渉が生じることがある。
【００９７】
このため、ＧＰＵ４４０は、同じ値が所定のビット数以上連続しないように映像信号を伝送路符号化する。なお、後に参照する図１３に示すように、ＡＣ結合された高速シリアル・インタフェースでは、ＤＣバランスが悪い状態、すなわち、０又は１が５ビット以上連続する状態が発生すると符号間干渉が発生する。
【００９８】
具体的には、ＧＰＵ４４０は、８ｂ／１０ｂに準拠した伝送路符号化を実行する。すなわち、ＧＰＵ４４０は、図１２に示すようなテーブルを参照し、映像信号における８ビット（１バイト）のシンボル（データ）を１０ビットのシンボルに変換する。
【００９９】
図１２に示したテーブルにおいて、映像信号における８ビットのシンボルが「００」である場合には、ＧＰＵ４４０は、「１００１１１０１００」及びこれを反転した「０１１０００１０１１」のいずれか一方の１０ビットのシンボルに変換する。
【０１００】
このように、各シンボルは、「Ｃｕｒｒｅｎｔ  ＲＤ＋」と「Ｃｕｒｒｅｎｔ  ＲＤ−」（以下、単に、それぞれ「ＲＤ＋」、「ＲＤ−」という）との２種類のシンボルに割り当てられている。ＧＰＵ４４０は、「ＲＤ＋」と「ＲＤ−」とをシンボルごと交互に選択することにより、映像信号に同じ値（「０」又は「１」）が５ビット以上連続することを禁止している。
【０１０１】
例えば、図１２に示したテーブルにおいて、映像信号における８ビットのシンボル「０７」が「０２」と続くときに、ＧＰＵ４４０は、シンボル「０７」を「ＲＤ−」の「１１１０００１０１１」に変換した場合には、次のシンボル「０２」を「ＲＤ＋」の「１０００１０１０１１」に変換する。
【０１０２】
一方、図１２に示したテーブルにおいて、映像信号における８ビットのシンボル「０７」が「０２」と続くときに、ＧＰＵ４４０は、シンボル「０７」を「ＲＤ＋」の「０１１００１０１００」に変換した場合には、次のシンボル「０２」を「ＲＤ−」の「１０１１０１０１００」に変換する。これにより、伝送路符号化された映像信号（１０ビットのシンボル）は、ＡＣ結合された高速シリアル・インタフェースに適したデータとなるため、符号間干渉の発生が防止される。
【０１０３】
図１３に示すように、ＧＰＵ４４０は、映像信号を差動信号に変換して送信する差動信号送信ドライバ１１０としての機能を有する。なお、本実施形態における差動信号は、Ｖ−ｂｙ−Ｏｎｅ（登録商標）、ＤｉｓｐｌａｙＰｏｒｔ、ＬＶＤＳ等の規格に準拠する。
【０１０４】
グラフィック基板４０には、差動信号送信ドライバ１１０から出力された差動信号を光信号に送信する電光変換部を含む送信（出力）モジュールとしての光通信モジュール１１２が設けられている。光通信モジュール１１２は、差動信号送信ドライバ１１０とＡＣ結合されている。
【０１０５】
光通信モジュール１１２は、伝送ラインとしての光ケーブル１１３を介して映像信号をプロジェクタ装置３３００の中継基板３３０１（図１０参照）に設けられた受信（入力）モジュールとしての光通信モジュール１１４に送信する。
【０１０６】
光通信モジュール１１４は、光ケーブル１１３から受信した映像信号を光信号から差動信号に変換する光電変換部を含む。光通信モジュール１１４から出力された差動信号は、プロジェクタ装置３３００が有する差動信号受信ドライバ１１５に入力される。差動信号受信ドライバ１１５は、光通信モジュール１１４とＡＣ結合されている。
【０１０７】
プロジェクタ装置３３００には、伝送路復号手段として復号回路が制御ＬＳＩ３３１１により構成されている。復号回路は、ＧＰＵ４４０が参照するテーブル（図１２参照）と同一なテーブルを参照し、差動信号における１０ビットのシンボルを８ビットのシンボルに変換する。
【０１０８】
このように、遊技機３００１は、グラフィック基板４０から中継基板３３０１までの映像信号の伝送区間において、同じ値が所定ビット以上連続しないように映像信号を伝送路符号化することにより、連続した値が保持できなくなったり、同じ値が連続した後に異なる値となったときに信号のレベルが追従できなくなったりする符号間干渉が発生することを防止することができる。
【０１０９】
プロジェクタ装置３３００は、復号回路によって復号化された差動信号を変換した映像信号に応じた照射光を出力することにより、スクリーン装置３０９０の固定スクリーン機構３１２０、フロントスクリーン機構３０９１及びリールスクリーン機構３１３０（図６参照）の反射面に映像を投影する。
【０１１０】
図１４に示すように、グラフィック基板４０に設けられた光通信モジュール１１２は、電光変換部として、ＶＣＳＥＬ（Vertical Cavity Surface Emitting LASER）ドライバ１２０と、ＶＣＳＥＬ１２１とを含む。ＶＣＳＥＬドライバ１２０は、差動信号Ｄｉｎ＋、Ｄｉｎ−に応じて光ケーブル１１３に光を出射するように、ＶＣＳＥＬ１２１を制御する。
【０１１１】
中継基板３３０１に設けられた光通信モジュール１１４は、光電変換部として、ＰＤ（フォトダイオード）１２２と、電流信号を増幅しながら電圧信号に変えるTransimpedance amplifier（ＴＩＡ）回路、及び、振幅がある電圧信号を一定振幅の電圧信号に変えるLimiting Amplifier（ＬＡ）回路からなるＴＩＡ／ＬＡ回路１２３とを含む。
【０１１２】
光通信モジュール１１４は、ＰＤ１２２によって光信号を受信して差動信号に変換し、ＴＩＡ／ＬＡ回路１２３によって差動信号の波形を整え、波形を整えた差動信号Ｄｉｎ＋、Ｄｉｎ−を出力する。
【０１１３】
なお、本実施形態では、ＧＰＵ４４０が伝送路符号化する例について説明したが、これに限らず、例えば、ＧＰＵ４４０と光通信モジュール１１２との間に符号化回路を設け、符号化回路が差動信号の符号化を行ってもよい。
【０１１４】
（ＤＭＤの温度判定）
次に、プロジェクタ装置３３００のＤＭＤ３３３３に関する温度判定について説明する。図１５には、プロジェクタ装置３３００が、ケース３４０２の一部が取り外された状態で示されている。ここでは、説明の便宜のため、プロジェクタ装置３３００が、図７（ｃ）で示したプロジェクタ装置３３００とは上下逆、すなわち、遊技機３００１に配置された状態とは上下逆に示されている。
【０１１５】
プロジェクタ装置３３００のケース３４０２は、上側ケース３４０２ａと下側ケース３４０２ｂで構成されるが、図１５では、下側ケース３４０２ｂが取り外され、上側ケース３４０２ａが示されている。また、上側ケース３４０２ａの側面には、複数の孔を有する通気口３４０４ａが配置されている。
【０１１６】
プロジェクタ装置３３００の内部には、図１５に示すように、２つの排気用ファン（３３４２ａ，３３４２ｂ）が配置される。また、この２つの排気用ファン（３３４２ａ，３３４２ｂ）と通気口３４０４ａとの間には、ヒートシンク３４１０が配置される。ヒートシンク３４１０は、ヒートパイプ３４１１の一部を取り囲むように構成される。
【０１１７】
このような構成により、プロジェクタ装置３３００の内部の熱は２つの排気用ファン（３３４２ａ，３３４２ｂ）によって通気口３４０４ａを介して外部へ放出され、ヒートパイプ３４１１等を介して集められた熱も、ヒートシンク３４１０が２つの排気用ファン（３３４２ａ，３３４２ｂ）による風を受けることによって通気口３４０４ａを介して外部へ放出される。
【０１１８】
また、２つの排気用ファン（３３４２ａ，３３４２ｂ）の近傍には、レンズユニット３３３２が配置される。レンズユニット３３３２の投射レンズはレンズホルダ３４１２により保持される。レンズユニット３３３２の前面端部には、レンズカバー３４１３が取り付けられ、レンズカバー３４１３の開口部には、フィルター３４１４が保持される。
【０１１９】
プロジェクタ制御基板３３１０は、プロジェクタ装置３３００の内部において、図１５に示すように配置され、固定される。
【０１２０】
図１６は、図１５のように、下側ケース３４０２ｂが取り外されたプロジェクタ装置３３００を下側から見た底面図である。図１６に示すプロジェクタ装置３３００では、２つの排気用ファン（３３４２ａ，３３４２ｂ）を覆っていたファンカバーが取り外され、さらに、プロジェクタ制御基板３３１０が点線で透過的に示されている。
【０１２１】
図１６に示すように、上側ケース３４０２ａの左端に通気口３４０４ａが設けられ、上側ケース３４０２ａの右端に通気口３４０４ｂが設けられている。通気口３４０４ａの右側（プロジェクタ装置３３００の内部）にヒートシンク３４１０が配置され、さらにその右側に、２つの排気用ファン（３３４２ａ，３３４２ｂ）、及びレンズユニット３３３２が配置される。
【０１２２】
ヒートシンク３４１０に接続するヒートパイプ３４１１は、ヒートシンク３４１０の長手方向の全長にわたって延び、さらに、ヒートシンク３４１０の下側で屈曲し、プロジェクタ装置３３００の長手方向のほぼ全長にわたって延びている。
【０１２３】
排気用ファン３３４２ｂの右側にはＤＭＤ３３３３が配置され、ＤＭＤヒートシンク３４１７は、このＤＭＤ３３３３に近接して保持される。光学ケース３４１８には、ＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂからの照射光や、ＤＭＤ３３３３への照射光、ＤＭＤ３３３３からの反射光が通過する開口部（又は透過部）が設けられ、さらに、ＤＭＤ３３３３からの反射光をレンズユニット３３３２に提供するための開口部（又は透過部）が設けられている。
【０１２４】
ＤＭＤ３３３３は、ＤＭＤヒートシンク３４１７を隔ててこの光学ケース３４１８と連結されるが、ＤＭＤヒートシンク３４１７にも開口部（又は透過部）が設けられており、ＤＭＤ３３３３からの照射光は、ＤＭＤヒートシンク３４１７、及び光学ケース３４１８の開口部等を介して光学ケース３４１８の内部に提供される。
【０１２５】
排気用ファン３３４２ｂとＤＭＤ３３３３の間には、ＤＭＤ３３３３付近の温度を検出し、プロジェクタ制御基板３３１０に対して温度検出信号を出力する温度センサ３３４１ｄが配置される。温度センサ３３４１ｄは、例えば、この位置でプロジェクタ制御基板３３１０に載置されることにより保持される。また、温度センサ３３４１ｄは、排気用ファン３３４２ｂとＤＭＤ３３３３の間の任意の位置、例えば、空間領域３４１６のいずれかの位置に保持されうる。この例では、プロジェクタ制御基板３３１０に保持されているが、これに限られるものではない。
【０１２６】
なお、温度センサ３３４１ｄは、ＤＭＤ３３３３の温度を検出することを目的とするものであるが、ＤＭＤ基板上に直接配置することができないため、排気用ファン３３４２ｂとＤＭＤ３３３３の間という、ＤＭＤ３３３３の温度に近い温度を検出するのに適した位置（プロジェクタ装置３３００の内部における、後述の空気流路Ｐ４の流れからするとＤＭＤ３３３３の「下流」の位置）に、温度センサ３３４１ｄが配置される。
【０１２７】
排気用ファン３３４２ａとレンズユニット３３３２（レンズホルダ３４１２）の間には、レンズユニット３３３２付近の温度を検出し、プロジェクタ制御基板３３１０に対して温度検出信号を出力する温度センサ３３４１ｅが配置される。
【０１２８】
図１７は、図１６に示したプロジェクタ装置３３００を後方から見た背面図である。図１６とは異なり、プロジェクタ制御基板３３１０が実体として示されている。
【０１２９】
図１７に示すように、上側ケース３４０２ａの左端に通気口３４０４ａが設けられ、上側ケース３４０２ａの右端に通気口３４０４ｂが設けられている。通気口３４０４ａの右側（プロジェクタ装置３３００の内部）にヒートシンク３４１０が配置され、さらにその右側に、排気用ファン３３４２ｂ、レンズユニット３３３２が配置される。ヒートシンク３４１０には、上述のようにヒートパイプ３４１１が接続される。
【０１３０】
排気用ファン３３４２ｂの右側にはＤＭＤ３３３３が配置され、Ｌ字型のＤＭＤヒートシンク３４１７は、ＤＭＤ３３３３の熱が伝わるようにＤＭＤ３３３３に近接して保持され、光学ケース３４１８に接続される。
【０１３１】
排気用ファン３３４２ｂとＤＭＤ３３３３の間には、上述のように、温度センサ３３４１ｄがプロジェクタ制御基板３３１０に保持されている。また、温度センサ３３４１ｄは、排気用ファン３３４２ｂとＤＭＤ３３３３の間の任意の位置、例えば、空間領域３４１６のいずれかの位置に保持されうる。
【０１３２】
図１８は、照射ユニット３１００にプロジェクタ装置３３００が配置された状態を、下側から見た底面図であって、照射ユニット３１００及びプロジェクタ装置３３００における空気の流れを説明するためのものである。なお、ここでは、説明の便宜上、照射ユニット３１００については、下面３１０９と２つのダクトカバー（３４２１ａ，３４２１ｂ）が取り外され、プロジェクタ装置３３００については、下側ケース３４０２ｂとプロジェクタ制御基板３３１０が取り外された状態で示されている。
【０１３３】
吸気用ファン３２１０によって、プロジェクタカバー３１０１の吸気口３１０３ｂから外部の空気が遊技機３００１の照射ユニット３１００内に強制的に取り入れられると、取り入れられた空気は、プロジェクタカバー３１０１により形成された空気流路に沿って（点線で示す空間Ｐ５を通って）プロジェクタ装置３３００の上側ケース３４０２ａに設けられた通気口３４０４ｂに案内され、プロジェクタ装置３３００の内部に導かれる。
【０１３４】
通気口３４０４ｂからプロジェクタ装置３３００内に取り入れられた空気は、プロジェクタ装置３３００内の排気用ファン３３４２ａ（ＦＡＮ４）と排気用ファン３３４２ｂ（ＦＡＮ５）によって、光学ケース３４１８の表面やヒートシンク３４１０を通過して、プロジェクタ装置３３００の上側ケース３４０２ａに設けられた通気口３４０４ａの外側に強制的に排出される。このような、プロジェクタ装置３３００内での空気の流れは、空気流路Ｐ４として矢印で示されている。
【０１３５】
通気口３４０４ａの外側に排出された空気は、プロジェクタカバー３１０１により形成された空気流路に沿って（点線で示す空間Ｐ６を通って）プロジェクタカバー３１０１の排気口３１０３ａに向けて案内され、そこから外部に排出される。
【０１３６】
このような、全体としてはコの字型の空気の流れが形成されることにより、プロジェクタ装置３３００内を通る空気の流れが効果的に形成され、効率的な排熱が行われる。プロジェクタ装置３３００内を通る空気の流れ（空気流路Ｐ４）は、光学ケース３４１８やＤＭＤ３３３３を表面（外側）から冷却するとともに、ヒートパイプ３４１１等による熱伝導でヒートシンク３４１０に蓄積されたプロジェクタ装置３３００内の熱（例えば、ＤＭＤ３３３３から発生する熱）を奪う。すなわち、プロジェクタ装置３３００内を通る空気の流れにより、プロジェクタ装置３３００内で発生した熱の排熱が行われる。
【０１３７】
吸気用ファン３２１０は、外部の空気を送る吸気手段の一例であるが、このような吸気手段は、本実施形態の吸気用ファン３２１０のように、遊技機３００１のプロジェクタカバー３１０１により形成された空気流路を介して間接的に外部の空気を取り入れるものであってもよいし、直接外部の空気を吸気してプロジェクタ装置３３００にその空気を送るものであってもよい。
【０１３８】
（シャットダウン温度設定／ＤＭＤの温度のピークホールド／画面反転機能）
次に、プロジェクタ装置３３００に関するシャットダウン温度の設定機能、ＤＭＤ３３３３の温度に関するピークホールド機能、及び画面反転機能についてそれぞれ説明する。
【０１３９】
本実施形態に係る遊技機３００１のプロジェクタ装置３３００は、上述したように、ＤＭＤ３３３３付近の温度を検出する温度センサ３３４１ｄを備え、この温度センサ３３４１ｄで検出された温度とシャットダウン温度との関係に基づいてプロジェクタ装置３３００の主要な部品を強制的に停止（強制シャットダウン）させる。シャットダウン温度は、例えば、副制御基板３２００から設定することができる。
【０１４０】
また、本実施形態に係る遊技機３００１のプロジェクタ装置３３００は、上述したＤＭＤ３３３３付近の温度を検出する温度センサ３３４１ｄにより検出された温度のうち、ＭＡＸ温度を記憶（ピークホールド）する機能を有する。
【０１４１】
さらに、本実施形態に係る遊技機３００１のプロジェクタ装置３３００は、映像を、そのプロジェクタ装置３３００が搭載された遊技機に合わせて、回転して投影する機能（画面反転機能）を有する。また、このような映像の回転は、副制御基板３２００からの指定に応じたものである。なお、映像の回転には、例えば、正転、上下反転、左右反転、上下反転＋左右反転等が含まれる。
【０１４２】
上記各機能に関する処理を、図１９〜図３０を参照して説明する。
【０１４３】
図１９は、遊技機３００１のプロジェクタ装置３３００における、プロジェクタ制御基板３３１０の制御ＬＳＩ３３１１によるプロジェクタ制御メイン処理を示している。
【０１４４】
図１９に示すように、電源が投入されると、制御ＬＳＩ３３１１は、プロジェクタ初期化処理を行う（Ｓ２００１）。この処理については、図２６を参照して後で詳細に説明する。
【０１４５】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭの各種フラグ＆作業領域における受信完了フラグが'ＯＮ'であるか否かを判別する（Ｓ２００２）。受信完了フラグが'ＯＮ'である場合（Ｓ２００２：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ２００３の処理に移行する。受信完了フラグが'ＯＮ'でない場合（Ｓ２００２：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ２００７の処理に移行する。
【０１４６】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭの受信格納領域から受信データを取得する（Ｓ２００３）。
【０１４７】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭの各種フラグ＆作業領域における受信完了フラグを'ＯＦＦ'にセットする（Ｓ２００４）。
【０１４８】
次に、制御ＬＳＩ３３１１は、取得した受信データの送信先ＩＤが'プロジェクタ'を示すか否かを判別する（Ｓ２００５）。送信先ＩＤが'プロジェクタ'を示す場合（Ｓ２００５：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ２００６の処理に移行する。送信先ＩＤが'プロジェクタ'を示さない場合（Ｓ２００５：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ２００７の処理に移行する。
【０１４９】
次に、制御ＬＳＩ３３１１は、副制御−プロジェクタ間受信時処理を行う（Ｓ２００６）。副制御−プロジェクタ間受信時処理において、制御ＬＳＩ３３１１は、ステップＳ２００３で取得した受信データが表すコマンドの種別に応じて、プロジェクタ装置３３００の各種設定などを行う。
【０１５０】
次に、制御ＬＳＩ３３１１は、プロジェクタ自己診断処理を行う（Ｓ２００７）。この処理については、図２１、及び図２２を参照して後で詳細に説明する。
【０１５１】
次に、制御ＬＳＩ３３１１は、副制御−プロジェクタ間送信時処理を行う（Ｓ２００８）。副制御−プロジェクタ間送信時処理において、制御ＬＳＩ３３１１は、プロジェクタ装置３３００の各種エラー、及び、プロジェクタ装置３３００の各種状態などを表すコマンドを送信データとして作成する。
【０１５２】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭのエラー管理領域に、ＬＥＤ温度異常（シャットダウン）、ＦＡＮ回転異常、ＤＭＤ温度異常、又は、電圧異常が書き込まれているか否かを判別する（Ｓ２００９）。ＬＥＤ温度異常（シャットダウン）は、後述の強制シャットダウンに繋がるＬＥＤ温度異常を意味し、例えば、各ＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂに対して各ＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂ付近の温度に応じた処理が対応付けられているＬＥＤ温度制御テーブルを用いてＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂ付近のいずれかの温度が所定温度以上として検出された場合に生成・格納される。
【０１５３】
ＦＡＮ回転異常は、強制シャットダウンに繋がるＦＡＮ回転異常を意味し、図２８に示すＦＡＮ回転数制御テーブルを用いてＦＡＮ４，ＦＡＮ５のどちらかのＦＡＮ回転数が所定回転数未満として検出された場合に生成・格納される。
【０１５４】
ＤＭＤ温度異常は、強制シャットダウン等に繋がるＤＭＤ温度異常を意味し、ＤＭＤ３３３３付近の温度が、制御ＬＳＩ３３１１のＤＲＡＭに記憶されているシャットダウン温度（ＤＭＤ温度の閾値）以上であった場合に生成・格納される。なお、ＤＭＤ３３３３付近の温度を検出する温度センサ３３４１ｄは、排気用ファン３３４２ｂとＤＭＤ３３３３の間に配置され、プロジェクタ装置３３００内に形成される空気流路Ｐ４の下流に配置されるため、排気用ファン３３４２ｂ付近の温度を検出することになる。
【０１５５】
電圧異常は、電源回路３３０２から供給される電力において例えば所定の規定電圧値未満の電圧昇圧が検出された場合に生成・格納される。
【０１５６】
これらいずれかの異常がエラー管理領域に書き込まれている場合（Ｓ２００９：Ｙｅｓ）、制御ＬＳＩ３３１１は、基本的にエラー通知のコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信していることから、Ｓ２０１０の処理に移行する。エラー通知の処理については後述する。一方、いずれの異常もエラー管理領域に書き込まれていない場合（Ｓ２００９：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ２０１３の処理に移行する。
【０１５７】
次に、制御ＬＳＩ３３１１は、エラー通知のコマンド送信に応じて副制御基板３２００のサブＣＰＵ３２０１が例えばステータス要求のコマンドを返信するなどして応答したか否かを判別する（Ｓ２０１０）。サブＣＰＵ３２０１が応答した場合（Ｓ２０１０：Ｙｅｓ）、制御ＬＳＩ３３１１は、Ｓ２０１２の処理に移行する。サブＣＰＵ３２０１が応答していない場合（Ｓ２０１０：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ２０１１の処理に移行する。
【０１５８】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭのエラー管理領域にいずれかの異常が書き込まれていることを確認してから所定時間（例えば３０秒）が経過したか否かを判別する（Ｓ２０１１）。所定時間が経過した場合（Ｓ２０１１：Ｙｅｓ）、制御ＬＳＩ３３１１は、Ｓ２０１２の処理に移行する。所定時間が経過していない場合（Ｓ２０１１：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ２０１３の処理に移行する。
【０１５９】
次に、制御ＬＳＩ３３１１は、ＦＡＮ４，ＦＡＮ５に対して回転停止指令を送信し、ＤＬＰ制御回路３３１３、及びＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂを駆動するＬＥＤドライバ３３１４に対して駆動停止指令を送る（Ｓ２０１２）。これにより、プロジェクタ装置３３００の主要動作が強制的にシャットダウンされる。
【０１６０】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭの各種フラグ＆作業領域におけるリセット要求フラグが'ＯＮ'か否かを判別する（Ｓ２０１３）。リセット要求フラグが'ＯＮ'である場合（Ｓ２０１３：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ２０１４の処理に移行する。リセット要求フラグが'ＯＮ'でない場合（Ｓ２０１３：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ２０１５の処理に移行する。
【０１６１】
次に、制御ＬＳＩ３３１１は、ウォッチドッグタイマ（ＷＤＴ）のリセット待ちを行う（Ｓ２０１４）。ウォッチドッグタイマのリセット待ちとは、ウォッチドッグタイマをクリア（または所定値セット）することなく無限ループ処理を行い、ウォッチドッグタイマがリセット信号を制御ＬＳＩ３３１１に出力するのを待つ処理であり、ウォッチドッグタイマがリセット信号を制御ＬＳＩ３３１１に出力すると、制御ＬＳＩ３３１１がリセットされることにより、プロジェクタ制御メイン処理における先頭のステップ（Ｓ２００１）から処理が再開されることとなる（「リブート」とも呼ばれる）。
【０１６２】
Ｓ２０１５において、制御ＬＳＩ３３１１は、ウォッチドッグタイマ（ＷＤＴ）の値をクリアする。
【０１６３】
次に、制御ＬＳＩ３３１１は、例えば４ｍｓｅｃの周期待ちを行う（Ｓ２０１６）。その後、制御ＬＳＩ３３１１は、Ｓ２００２の処理に移行する。
【０１６４】
［プロジェクタシリアル回線受信割込処理］
図２０は、プロジェクタ制御基板３３１０の制御ＬＳＩ３３１１によるプロジェクタシリアル回線受信割込処理を示している。この処理は、上述のプロジェクタ制御メイン処理を実行中、制御シリアル回線を経由する要求（制御ＬＳＩ３３１１のシリアル通信回路が伝送データを受信した際に発信する割込み信号）に応じて受信データを取り込む通信割込処理である。
【０１６５】
図２０に示すように、制御ＬＳＩ３３１１は、制御シリアル回線からの受信データがデータの始まりを示す'ＳＴＸ（０２Ｈ）'か否かを判別する（Ｓ７１１）。受信データが'ＳＴＸ'である場合（Ｓ７１１：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ７１２の処理に移行する。受信データが'ＳＴＸ'でない場合（Ｓ７１１：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ７１３の処理に移行する。
【０１６６】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭの各種フラグ＆作業領域におけるＥＴＸ受信フラグ及び受信完了フラグを'ＯＦＦ'にセットし、受信格納領域をクリアする（Ｓ７１２）。その後、制御ＬＳＩ３３１１は、プロジェクタシリアル回線受信割込処理を終了する。
【０１６７】
Ｓ７１３において、制御ＬＳＩ３３１１は、制御シリアル回線からの受信データをＤＲＡＭの受信格納領域に保存する。
【０１６８】
次に、制御ＬＳＩ３３１１は、受信データがデータの終わりを示す'ＥＴＸ'か否かを判別する（Ｓ７１４）。受信データが'ＥＴＸ'である場合（Ｓ７１４：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ７１５の処理に移行する。受信データが'ＥＴＸ'でない場合（Ｓ７１４：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ７１６の処理に移行する。
【０１６９】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭの各種フラグ＆作業領域におけるＥＴＸ受信フラグを'ＯＮ'にセットする（Ｓ７１５）。その後、制御ＬＳＩ３３１１は、プロジェクタシリアル回線受信割込処理を終了する。
【０１７０】
Ｓ７１６において、制御ＬＳＩ３３１１は、ＤＲＡＭの各種フラグ＆作業領域におけるＥＴＸ受信フラグが'ＯＮ'であるか否かを判別する。ＥＴＸ受信フラグが'ＯＮ'である場合（Ｓ７１６：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ７１７の処理に移行する。ＥＴＸ受信フラグが'ＯＮ'でない場合（Ｓ７１６：Ｎｏ）、制御ＬＳＩ３３１１は、プロジェクタシリアル回線受信割込処理を終了する。
【０１７１】
次に、制御ＬＳＩ３３１１は、受信データサムチェック処理を行う（Ｓ７１７）。
【０１７２】
次に、制御ＬＳＩ３３１１は、Ｓ７１７で得たサム値が正常か否かを判別する（Ｓ７１８）。サム値が正常である場合（Ｓ７１８：Ｙｅｓ）、制御ＬＳＩ３３１１は、Ｓ７２０の処理に移行する。サム値が正常でない場合（Ｓ７１８：Ｎｏ）、制御ＬＳＩ３３１１は、次のＳ７１９の処理に移行する。
【０１７３】
本実施形態において、制御ＬＳＩ３３１１は、サム値が正常か否かを判別する際、受信データの'ＳＴＸ'を除く、'ＥＴＸ'までの受信データを加算して、'ＥＴＸ'の次に受信した受信データと照合を行うことにより、サム値の整合性を判断する。なお、サム値の算出方法としては、加算式に限らず、減算式又は排他的論理和（ＢＣＣともいう）を用いてもよい。
【０１７４】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭの受信格納領域をクリアする（Ｓ７１９）。その後、制御ＬＳＩ３３１１は、プロジェクタシリアル回線受信割込処理を終了する。
【０１７５】
Ｓ７２０において、制御ＬＳＩ３３１１は、ＤＲＡＭの各種フラグ＆作業領域における受信完了フラグを'ＯＮ'にセットする。その後、制御ＬＳＩ３３１１は、プロジェクタシリアル回線受信割込処理を終了する。
【０１７６】
なお、図２０では、図示されていないが、制御シリアル回線で副制御基板３２００が送信した受信データを取り込む際に、制御ＬＳＩ３３１１は、受信データにエラー（例えば、フレーミングエラー、オーバランエラー、パリティエラーのいずれか１つ又は複数の種類のエラー）が発生していないかどうかをプロジェクタ制御基板３３１０に設けられたシリアル通信回路（不図示）から取得する、その際、受信した受信データにエラーが発生していると判断した場合、制御ＬＳＩ３３１１は、ステップＳ７１１〜ステップＳ７２０を実行することなく、プロジェクタシリアル回線受信割込処理を終了する。
【０１７７】
図２１、及び図２２は、遊技機３００１のプロジェクタ装置３３００における、プロジェクタ制御基板３３１０の制御ＬＳＩ３３１１によるプロジェクタ自己診断処理を示している。
【０１７８】
図２１に示すように、制御ＬＳＩ３３１１は、ベリファイチェックによりＤＲＡＭの自己診断格納領域にＲＯＭから読み出した診断値として例えば'５５ＡＡＨ'を書き込む（Ｓ２０２１）。
【０１７９】
次に、制御ＬＳＩ３３１１は、自己診断格納領域から読み出した値（ロード値）が診断値と正しく一致するか否かを判別する（Ｓ２０２２）。ロード値が診断値に一致する場合（Ｓ２０２２：Ｙｅｓ）、制御ＬＳＩ３３１１は、Ｓ２０２４の処理に移行する。ロード値が診断値に一致しない場合（Ｓ２０２２：Ｎｏ）、制御ＬＳＩ３３１１は、次のＳ２０２３の処理に移行する。
【０１８０】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭのエラー管理領域にエラーデータとして'自己診断異常'をセットする（Ｓ２０２３）。この自己診断異常には、後述するウォッチドッグタイマ（ＷＤＴ）のリセット待ちによるエラーが含まれる。このようなＷＤＴリセット待ちを含む自己診断異常に係るエラー情報をセットすると、制御ＬＳＩ３３１１は、先述した図１９に示す副制御−プロジェクタ間送信時処理（Ｓ２００８）において、エラー通知を示すコマンドを送信データとして作成し、リセット要求フラグを'ＯＮ'にセットした上で、当該エラー通知を示すコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。その結果、ウォッチドッグタイマからのリセット信号に応じて先述した図１９に示すプロジェクタ初期化処理（Ｓ２００１）が実行される。
【０１８１】
次に、制御ＬＳＩ３３１１は、ＬＥＤ温度診断処理を行う（Ｓ２０２４）。この処理において、制御ＬＳＩ３３１１は、温度センサ３３４１ａ、温度センサ３３４１ｂ、及び温度センサ３３４１ｃからの温度検出信号に基づいてＬＥＤ温度を取得する。ＬＥＤ温度診断処理については、図３１を参照して後で詳細に説明する。
【０１８２】
次に、制御ＬＳＩ３３１１は、取得したＬＥＤ温度が正常か否かを判別する（Ｓ２０２５）。取得したＬＥＤ温度が正常である場合（Ｓ２０２５：Ｙｅｓ）、制御ＬＳＩ３３１１は、Ｓ２０２７の処理に移行する。取得したＬＥＤ温度が正常でない場合（Ｓ２０２５：Ｎｏ）、制御ＬＳＩ３３１１は、次のＳ２０２６の処理に移行する。
【０１８３】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭのエラー管理領域にエラーデータとして'ＬＥＤ温度異常'をセットする（Ｓ２０２６）。具体的にいうと、温度センサ３３４１ａ、温度センサ３３４１ｂ、及び温度センサ３３４１ｃは、それぞれ、ＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂ付近の温度を検出する。制御ＬＳＩ３３１１は、これらの温度センサを通じて各々の温度を計測することにより、前述したＬＥＤ温度制御テーブルに基づいて計測温度が所定温度以上であるか否かを判定し、所定温度以上であれば、ワーニングあるいは強制シャットダウンに係る異常を示すエラー情報をＤＲＡＭのエラー管理領域にセットする。ワーニングとは、強制シャットダウンに至る前に行う警告表示を意味し、強制シャットダウンは、プロジェクタ装置３３００のＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１ＢやＦＡＮ４，ＦＡＮ５などの主要な部品の動作を温度やＦＡＮ回転数等の異常に応じて強制的に停止させることを意味する。
【０１８４】
このようなＬＥＤ温度異常に係るエラー情報をセットすると、制御ＬＳＩ３３１１は、先述した図１９に示す副制御−プロジェクタ間送信時処理（Ｓ２００８）において、エラー通知を示すコマンドを送信データとして作成し、リセット要求フラグを'ＯＮ'にセットすることなく、当該エラー通知を示すコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。その結果、プロジェクタ装置３３００において、ＦＡＮ４，ＦＡＮ５の回転停止、及びＤＬＰ制御回路３３１３、ＬＥＤドライバ３３１４の駆動停止が行われ（図１９のＳ２０１２）、副制御基板３２００において、サブ液晶表示装置３０２３にエラー表示要求が行われる。
【０１８５】
次に、制御ＬＳＩ３３１１は、Ｓ２０２７において、ＬＥＤ光源３３３１Ｒについて、プロジェクタ制御基板３３１０のＥＥＰＲＯＭ３３１２に記憶されているＬＥＤ温度のこれまでの最高値（ＬＥＤ温度（ＭＡＸ））と、対応する温度センサ３３４１ａで検出されたＬＥＤ光源３３３１Ｒ付近の現在の温度（現在温度）を比較し、ＬＥＤ温度（ＭＡＸ）より現在温度が高ければ現在温度をＬＥＤ温度（ＭＡＸ）として記憶する。このような最高温度更新処理は、ＬＥＤ光源３３３１Ｇ，３３３１Ｂについても同様に行われる。
【０１８６】
次に、制御ＬＳＩ３３１１は、ＦＡＮ回転診断処理を行う（Ｓ２０２８）。この処理において、制御ＬＳＩ３３１１は、ＦＡＮ４，ＦＡＮ５のパルスセンサ３３４３ａ，３３４３ｂからのファン回転数信号に基づいてＦＡＮ回転数を取得する。ＦＡＮ回転診断処理については、図３４を参照して後で詳細に説明する。
【０１８７】
次に、制御ＬＳＩ３３１１は、取得したＦＡＮ回転数が正常か否かを判別する（Ｓ２０２９）。取得したＦＡＮ回転数が正常である場合（Ｓ２０２９：Ｙｅｓ）、制御ＬＳＩ３３１１は、Ｓ２０３１の処理に移行する。取得したＦＡＮ回転数が正常でない場合（Ｓ２０２９：Ｎｏ）、制御ＬＳＩ３３１１は、次のＳ２０３０の処理に移行する。
【０１８８】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭのエラー管理領域にエラーデータとして'ＦＡＮ回転異常'をセットする（Ｓ２０３０）。具体的にいうと、パルスセンサ３３４３ａ，３３４３ｂは、ＦＡＮ４，ＦＡＮ５の回転数を検出する。各々の回転数について、図２８のＦＡＮ回転数制御テーブルに基づいて、ＦＡＮ４，ＦＡＮ５のどちらかの回転数が所定回転数（例えば、４４１０ｒｐｍ）未満であれば、強制シャットダウンに係る異常を示すエラー情報をＤＲＡＭのエラー管理領域にセットする。
【０１８９】
このようなＦＡＮ回転数異常に係るエラー情報をセットすると、制御ＬＳＩ３３１１は、先述した図１９に示す副制御−プロジェクタ間送信時処理（Ｓ２００８）において、エラー通知を示すコマンドを送信データとして作成し、リセット要求フラグを'ＯＮ'にセットすることなく、当該エラー通知を示すコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。その結果、プロジェクタ装置３３００において、ＦＡＮ４，ＦＡＮ５の回転停止、及びＤＬＰ制御回路３３１３、ＬＥＤドライバ３３１４の駆動停止が行われ（図１９のＳ２０１２）、副制御基板３２００において、サブ液晶表示装置３０２３にエラー表示要求が行われる。
【０１９０】
次に、制御ＬＳＩ３３１１は、ＤＭＤ温度診断処理を行う（Ｓ２０３１）。この処理において、制御ＬＳＩ３３１１は、温度センサ３３４１ｄからの温度検出信号に基づいてＤＭＤ温度を取得する。
【０１９１】
次に、制御ＬＳＩ３３１１は、取得したＤＭＤ温度が正常か否かを判別する（Ｓ２０３２）。取得したＤＭＤ温度が正常である場合（Ｓ２０３２：Ｙｅｓ）、制御ＬＳＩ３３１１は、Ｓ２０３４の処理に移行する。取得したＤＭＤ温度が正常でない場合（Ｓ２０３２：Ｎｏ）、制御ＬＳＩ３３１１は、次のＳ２０３３の処理に移行する。
【０１９２】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭのエラー管理領域にエラーデータとして'ＤＭＤ温度異常'をセットする（Ｓ２０３３）。具体的にいうと、温度センサ３３４１ｄは、ＤＭＤ３３３３の下流付近の温度を検出する。制御ＬＳＩ３３１１は、温度センサ３３４１ｄを通じて温度を計測することにより、計測温度が制御ＬＳＩ３３１１のＤＲＡＭに記憶されているシャットダウン温度以上であるか否かを判定し、シャットダウン温度以上であれば、強制シャットダウンに係る異常を示すエラー情報をＤＲＡＭのエラー管理領域にセットする。シャットダウン温度は、この例では、デフォルト値の５０℃であるが、１℃〜１２８℃の間で設定することも可能である。さらに、制御ＬＳＩ３３１１のＤＲＡＭにシャットダウン制御実行可否情報（シャットダウン温度に基づく強制シャットダウン制御を行うか否かを示す情報）を記憶し、このシャットダウン制御実行可否情報に基づいて、エラー管理領域へのセットを行うか否かを制御することもできる。
【０１９３】
このようなＤＭＤ温度異常に係るエラー情報をセットすると、制御ＬＳＩ３３１１は、先述した図１９に示す副制御−プロジェクタ間送信時処理（Ｓ２００８）において、エラー通知を示すコマンドを送信データとして作成し、リセット要求フラグを'ＯＮ'にセットすることなく、当該エラー通知を示すコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。その結果、プロジェクタ装置３３００において、ＦＡＮ４，ＦＡＮ５の回転停止、及びＤＬＰ制御回路３３１３、ＬＥＤドライバ３３１４の駆動停止が行われ（図１９のＳ２０１２）、副制御基板３２００において、サブ液晶表示装置３０２３にエラー表示要求が行われる。
【０１９４】
次に、制御ＬＳＩ３３１１は、Ｓ２０３４において、ＤＭＤ３３３３について、プロジェクタ制御基板３３１０のＥＥＰＲＯＭ３３１２に記憶されているＤＭＤ温度のこれまでの最高値（ＤＭＤ温度（ＭＡＸ））と、対応する温度センサ３３４１ｄで検出されたＤＭＤ３３３３付近の現在の温度（現在温度）を比較し、ＤＭＤ温度（ＭＡＸ）より現在温度が高ければ現在温度をＤＭＤ温度（ＭＡＸ）として記憶する。
【０１９５】
次に、制御ＬＳＩ３３１１は、図２２のＳ２０３５において、レンズ温度診断処理を行う。この処理において、制御ＬＳＩ３３１１は、温度センサ３３４１ｅからの温度検出信号に基づいてレンズ温度を取得する。
【０１９６】
次に、制御ＬＳＩ３３１１は、取得したレンズ温度が正常か否かを判別する（Ｓ２０３６）。取得したレンズ温度が正常である場合（Ｓ２０３６：Ｙｅｓ）、制御ＬＳＩ３３１１は、Ｓ２０３８の処理に移行する。取得したレンズ温度が正常でない場合（Ｓ２０３６：Ｎｏ）、制御ＬＳＩ３３１１は、次のＳ２０３７の処理に移行する。
【０１９７】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭのエラー管理領域にエラーデータとして'レンズ温度異常'をセットする（Ｓ２０３７）。具体的にいうと、温度センサ３３４１ｅは、レンズユニット３３３２付近の温度を検出する。制御ＬＳＩ３３１１は、この温度センサを通じて温度を計測することにより、図２９に示すようなレンズ温度制御テーブルに基づいて計測温度が所定温度以上であるか否かを判定し、所定温度以上であれば、ワーニングあるいは強制シャットダウンに係る異常を示すエラー情報をＤＲＡＭのエラー管理領域にセットする。
【０１９８】
ワーニングとは、強制シャットダウンに至る前に行う警告表示を意味する。また、計測温度に基づいて、映像補正を行うように制御してもよい。レンズが高温になると映像に歪みが生ずるために、実際にプロジェクタ装置３３００で投影された映像に歪みがないか否かを確認し、歪みが生じている場合にこれを補正するものである。例えば、プロジェクタ装置３３００からの設定変更の要求に応じて、フォーカスオフセットコマンドやフォーカスドリフト補正値コマンド等が、副制御基板３２００からプロジェクタ装置３３００に送信され、映像補正が実現される。また、このときに、プロジェクタ装置３３００から、温度センサ３３４１ｅによる計測温度が副制御基板３２００に送信され、この値に基づいて、フォーカスオフセットコマンドやフォーカスドリフト補正値コマンド等が生成されるようにしてもよい。
【０１９９】
強制シャットダウンは、プロジェクタ装置３３００のＬＥＤ光源（３３３１Ｒ，３３３１Ｇ，３３３１Ｂ）やＦＡＮ４，ＦＡＮ５などの主要な動作を温度やＦＡＮ回転数等の異常に応じて強制的に停止させることを意味する。
【０２００】
このようなレンズ温度診断において、強制シャットダウンに係る異常を示すエラー情報をセットすると、制御ＬＳＩ３３１１は、先述した図１９に示す副制御−プロジェクタ間送信時処理（Ｓ２００８）において、エラー通知を示すコマンドを送信データとして作成し、リセット要求フラグを'ＯＮ'にセットすることなく、当該エラー通知を示すコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。その結果、プロジェクタ装置３３００において、ＦＡＮ４，ＦＡＮ５の回転停止、及びＤＬＰ制御回路３３１３、ＬＥＤドライバ３３１４の駆動停止が行われ（図１９のＳ２０１２）、副制御基板３２００において、サブ液晶表示装置３０２３にエラー表示要求が行われる。
【０２０１】
一方、レンズ温度診断において、ワーニングに係る異常を示すエラー情報をセットすると、制御ＬＳＩ３３１１は、先述した図１９に示す副制御−プロジェクタ間送信時処理（Ｓ２００８）において、エラー通知を示すコマンドを送信データとして作成し、リセット要求フラグを'ＯＮ'にセットすることなく、当該エラー通知を示すコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。その結果、副制御基板３２００において、サブ液晶表示装置３０２３にエラー表示要求が行われるが、プロジェクタ装置３３００では通常処理が繰り返される。
【０２０２】
次に、制御ＬＳＩ３３１１は、Ｓ２０３８において、レンズユニット３３３２について、プロジェクタ制御基板３３１０のＥＥＰＲＯＭ３３１２に記憶されているレンズ温度のこれまでの最高値（レンズ温度（ＭＡＸ））と、対応する温度センサ３３４１ｅで検出されたレンズユニット３３３２付近の現在の温度（現在温度）を比較し、レンズ温度（ＭＡＸ）より現在温度が高ければ現在温度をレンズ温度（ＭＡＸ）として記憶する。
【０２０３】
次に、制御ＬＳＩ３３１１は、プロジェクタ電源診断処理を行う（Ｓ２０３９）。この処理において、制御ＬＳＩ３３１１は、プロジェクタ装置３３００の電源回路３３０２から供給される電力の動作電圧を検出する。
【０２０４】
次に、制御ＬＳＩ３３１１は、プロジェクタ装置３３００の動作電圧が規定電圧以上か否かを判別する（Ｓ２０４０）。プロジェクタ装置３３００の動作電圧が規定電圧以上である場合（Ｓ２０４０：Ｙｅｓ）、制御ＬＳＩ３３１１は、Ｓ２０４２の処理に移行する。プロジェクタ装置３３００の動作電圧が規定電圧未満である場合（Ｓ２０４０：Ｎｏ）、制御ＬＳＩ３３１１は、次のＳ２０４１の処理に移行する。
【０２０５】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭのエラー管理領域にエラーデータとして'電圧異常'をセットする（Ｓ２０４１）。具体的には、例えば異常な電圧降下を示す電圧異常のエラー情報をセットする。このような電圧異常に係るエラー情報をセットすると、制御ＬＳＩ３３１１は、先述した図１９に示す副制御−プロジェクタ間送信時処理（Ｓ２００８）において、エラー通知を示すコマンドを送信データとして作成し、リセット要求フラグを'ＯＮ'にセットすることなく、当該エラー通知を示すコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。その結果、プロジェクタ装置３３００において、ＦＡＮ４，ＦＡＮ５の回転停止、及びＤＬＰ制御回路３３１３、ＬＥＤドライバ３３１４の駆動停止が行われ（図１９のＳ２０１２）、副制御基板３２００において、サブ液晶表示装置３０２３にエラー表示要求が行われる。
【０２０６】
次に、制御ＬＳＩ３３１１は、ＤＬＰ動作診断処理を行う（Ｓ２０４２）。この処理において、制御ＬＳＩ３３１１は、ＤＬＰ制御回路３３１３の動作をチェックする。
【０２０７】
次に、制御ＬＳＩ３３１１は、ＤＬＰ制御回路３３１３の動作が正常か否かを判別する（Ｓ２０４３）。ＤＬＰ制御回路３３１３の動作が正常である場合（Ｓ２０４３：Ｙｅｓ）、制御ＬＳＩ３３１１は、プロジェクタ自己診断処理を終了する。ＤＬＰ制御回路３３１３の動作が正常でない場合（Ｓ２０４３：Ｎｏ）、制御ＬＳＩ３３１１は、次のＳ２０４４の処理に移行する。
【０２０８】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭのエラー管理領域にエラーデータとして'ＤＬＰ異常'をセットする（Ｓ２０４４）。このようなＤＬＰ異常に係るエラー情報をセットすると、制御ＬＳＩ３３１１は、先述した図１９に示す副制御−プロジェクタ間送信時処理（Ｓ２００８）において、エラー通知を示すコマンドを送信データとして作成し、リセット要求フラグを'ＯＮ'にセットした上で、ウォッチドッグタイマからのリセット信号に応じて図２６に示すプロジェクタ初期化処理（Ｓ２００１）を実行する。
【０２０９】
すなわち、Ｓ２００８においてエラー通知を示すコマンドを送信データとして作成し、リセット要求フラグを'ＯＮ'にセットしているため、Ｓ２００８において作成されたエラー通知のコマンドは、リブート後に図２６に示したプロジェクタ初期化処理のＳ２１２８で送信されることになる。なお、このとき、エラー通知のコマンド又はエラー通知を示す情報などは、ＥＥＰＲＯＭ３３１２に記憶することも可能である。そうした場合、電断や再起動によって電圧の変化（低下、断絶、上昇による異常など）が起こった場合であっても、コマンドや情報を消去せずに保持しておくことができる。その後、制御ＬＳＩ３３１１は、プロジェクタ自己診断処理を終了する。
【０２１０】
このようなプロジェクタ制御メイン処理及びプロジェクタ自己診断処理によれば、プロジェクタ装置３３００の各種の異常に応じてエラー通知のコマンドが副制御基板３２００に送信され、その際に副制御基板３２００からの応答があると、発生した異常に応じて、プロジェクタ装置３３００の回路やファンが停止される（強制シャットダウンが行われる）ので、プロジェクタ装置３３００の熱溜まりによる動作不良が回避されるとともに、長時間に及ぶような映像の不快さが解消され、さらに、映像視覚効果の高い高品位な映像を安全に投影することが可能となる。
【０２１１】
また、副制御基板３２００からの応答が無くても、例えば３０秒といった所定時間が経過すると、プロジェクタ装置３３００の動作が自動的にシャットダウンされるので、プロジェクタ装置３３００の動作不良が確実に回避され、高品位な映像の安全な投影が確保される。なお、ＤＬＰ異常の場合、つまりウォッチドッグタイマによるエラー処理の場合は、リブート（初期化処理）が行われ、リブート後にエラー送信が行われることになる。この種のＤＬＰ異常の場合には、プロジェクタ装置３３００がフリーズしている可能性が高く、副制御基板３２００のサブＣＰＵ３２０１にエラー通知を行うことも困難な状態（例えば、通信状況が正常でない、送信すべきコマンドや情報を正常に作成できない等）が想定される。そのため、リブート後にエラー送信が実行される。なお、ＤＬＰ異常を他のエラーと同様に扱い、リブート前にＤＬＰ異常に係るエラー送信を行うようにしてもよい。
【０２１２】
また、プロジェクタ装置３３００自体がリブート又はシャットダウンを行った場合は、サブＣＰＵ３２０１との通信が所定時間（例えば、１０００ｍｓ）以上行われない状態となるため、サブＣＰＵ３２０１が異常を検知し、サブＣＰＵ３２０１からプロジェクタ装置３３００へとリブート命令（又は再起動）を行うようにしてもよい。また、サブＣＰＵ３２０１がプロジェクタ装置３３００からの信号を所定時間（例えば、１０００ｍｓ）以上受信できなかった場合は、プロジェクタ装置３３００がリブート処理を実行中の可能性が高いと判断し、さらにリブート処理後に送信されてくるエラー通知のコマンドをサブＣＰＵ３２０１が受け取れなかった場合（つまり、１０００ｍｓよりも長い例えば５０００ｍｓの時間が経過した場合など）は、サブＣＰＵ３２０１からプロジェクタ装置３３００を強制的にリブートさせるように制御し、あるいはエラーの報知を行うようにしてもよい。
【０２１３】
図２３は、ＤＭＤ３３３３の温度と温度センサ３３４１ｄの出力データとの対応を示した図である。ＤＭＤ３３３３の付近に配置され、ＤＭＤ３３３３付近の温度を検出する温度センサ３３４１ｄは、検出した温度に応じて、例えば、図２３に示すような出力データを出力する（図２３では、出力データが１６進数で表現されている）。
【０２１４】
温度センサ３３４１ｄの出力データが０００ｈの場合、ＤＭＤ温度は０．０℃であり、出力データが３２０ｈの場合、ＤＭＤ温度は５０℃であり、出力データが７ＦＦｈの場合、ＤＭＤ温度は１２８℃と把握される。ただし、温度センサ３３４１ｄの出力データが、０００ｈから７ＦＦｈの範囲にない場合（例えば、ＦＦＣｈや８００ｈである場合、これはマイナスの温度を示すものであるが）、０℃として処理するものとする。
【０２１５】
図２４、及び図２５は、遊技機３００１における、副制御基板３２００によるプロジェクタ設定変更処理を示している。
【０２１６】
副制御基板３２００によって実行されるサブデバイスタスクにより所定間隔（例えば、１０ｍｓ）で起動されるプロジェクタ制御処理において、プロジェクタ装置３３００からコマンド（パラメータ要求：設定変更）を受信した場合には、プロジェクタ制御受信時処理が起動される。そのプロジェクタ制御受信時処理において、取得したプロジェクタ装置３３００からのコマンドがプロジェクタ設定変更要求であると判定された場合に、以下に説明するプロジェクタ設定変更処理が起動される。
【０２１７】
図２４に示すように、副制御基板３２００のサブＣＰＵ３２０１は、引数として受け取ったプロジェクタ設定値の設定変更内容を取り出す（Ｓ２０７１）。
【０２１８】
次に、サブＣＰＵ３２０１は、設定変更内容が水平位置オフセット（水平方向位置Ａ〜Ｅオフセット）か否かを判別する（Ｓ２０７２）。設定変更内容が水平位置オフセットである場合（Ｓ２０７２：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０７３の処理に移行する。設定変更内容が水平位置オフセットでない場合（Ｓ２０７２：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２０７４の処理に移行する。
【０２１９】
次に、サブＣＰＵ３２０１は、水平位置オフセットコマンド送信処理を行う（Ｓ２０７３）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域における水平位置オフセット（水平方向位置Ａ〜Ｅオフセット）を書き換え、その水平位置オフセットを設定するためのコマンドをプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。なお、本実施形態における水平位置オフセット（水平画位置オフセット）とは、投影面ごとに基準位置から水平方向にオフセット調整される投影画像の水平位置であり、電動フォーカス調整を行うことなく投影画像全体が水平方向に微調整される位置を意味する。
【０２２０】
Ｓ２０７４において、サブＣＰＵ３２０１は、設定変更内容が垂直位置オフセットか否かを判別する。設定変更内容が垂直位置オフセットである場合（Ｓ２０７４：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０７５の処理に移行する。設定変更内容が垂直位置オフセットでない場合（Ｓ２０７４：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２０７６の処理に移行する。
【０２２１】
次に、サブＣＰＵ３２０１は、垂直位置オフセットコマンド送信処理を行う（Ｓ２０７５）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域における垂直位置オフセットを書き換え、その垂直位置オフセットを設定するためのコマンドをプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。なお、本実施形態における垂直位置オフセット（垂直画位置オフセット）とは、投影面ごとに基準位置から垂直方向にオフセット調整される投影画像の垂直位置であり、電動フォーカス調整を行うことなく投影画像全体が垂直方向に微調整される位置を意味する。つまり、水平位置オフセット及び垂直位置オフセットは、投影画像を投影範囲内のいずれの２次元位置に表示させるかを制御するものであるため、電動フォーカス調整を伴わずに投影画像を移動させることが可能である。なお、電動フォーカス調整によってフォーカス位置を移動させるとともに、投影画像の水平位置や垂直位置をレンダリングの際に移動させるようにし、ソフト的な映像処理によって投影画像の位置を変更するようにしてもよい。また、水平位置オフセットや垂直位置オフセットの値に基づいて電動フォーカス調整を行うようにしてもよい。
【０２２２】
Ｓ２０７６において、サブＣＰＵ３２０１は、設定変更内容がフォーカスオフセットか否かを判別する。設定変更内容がフォーカスオフセットである場合（Ｓ２０７６：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０７７の処理に移行する。設定変更内容がフォーカスオフセットでない場合（Ｓ２０７６：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２０７９の処理に移行する。
【０２２３】
次に、サブＣＰＵ３２０１は、フォーカス原点調整指示送信処理を行う（Ｓ２０７７）。フォーカス原点調整指示送信処理において、サブＣＰＵ３２０１は、フォーカス位置を原点に戻すか否かを表す原点調整フラグが'ＯＮ'であれば、フォーカスの原点調整指示を示すコマンドをセットし、原点調整フラグを'ＯＦＦ'にセットする。
【０２２４】
その後、サブＣＰＵ３２０１は、フォーカス位置オフセットコマンド送信処理を行う（Ｓ２０７８）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域におけるフォーカス位置オフセットＡ〜Ｅを書き換え、そのフォーカス位置オフセットＡ〜Ｅを設定するためのコマンド（フォーカス位置オフセットコマンド）をプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２２５】
Ｓ２０７９において、サブＣＰＵ３２０１は、設定変更内容がフォーカスドリフト補正か否かを判別する。設定変更内容がフォーカスドリフト補正である場合（Ｓ２０７９：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０８０の処理に移行する。設定変更内容がフォーカスドリフト補正でない場合（Ｓ２０７９：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２０８２の処理に移行する。
【０２２６】
次に、サブＣＰＵ３２０１は、フォーカス原点調整指示送信処理を行う（Ｓ２０８０）。この処理は、Ｓ２０７７の処理と同一である。その後、サブＣＰＵ３２０１は、フォーカスドリフト補正値コマンド送信処理を行う（Ｓ２０８１）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域におけるフォーカスドリフト補正値Ａ〜Ｅを書き換え、そのフォーカスドリフト補正値Ａ〜Ｅを設定するためのコマンド（フォーカスドリフト補正値コマンド）をプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２２７】
Ｓ２０８２において、サブＣＰＵ３２０１は、設定変更内容がＬＥＤ輝度設定か否かを判別する。設定変更内容がＬＥＤ輝度設定である場合（Ｓ２０８２：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０８３の処理に移行する。設定変更内容がＬＥＤ輝度設定でない場合（Ｓ２０８２：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２０８４の処理に移行する。
【０２２８】
次に、サブＣＰＵ３２０１は、ＬＥＤ輝度設定コマンド送信処理を行う（Ｓ２０８３）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域におけるＬＥＤ輝度設定を書き換え、そのＬＥＤ輝度を設定するためのコマンドをプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２２９】
Ｓ２０８４において、サブＣＰＵ３２０１は、設定変更内容が台形歪み補正値か否かを判別する。設定変更内容が台形歪み補正値である場合（Ｓ２０８４：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０８５の処理に移行する。設定変更内容が台形歪み補正値でない場合（Ｓ２０８４：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２０８６の処理に移行する。
【０２３０】
次に、サブＣＰＵ３２０１は、台形歪み補正値コマンド送信処理を行う（Ｓ２０８５）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域における台形歪み補正値を書き換え、その台形歪み補正値を設定するためのコマンドをプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２３１】
Ｓ２０８６において、サブＣＰＵ３２０１は、設定変更内容がコントラスト設定か否かを判別する。設定変更内容がコントラスト設定である場合（Ｓ２０８６：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０８７の処理に移行する。設定変更内容がコントラスト設定でない場合（Ｓ２０８６：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２０８８の処理に移行する。
【０２３２】
次に、サブＣＰＵ３２０１は、コントラスト設定コマンド送信処理を行う（Ｓ２０８７）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域におけるコントラスト設定を書き換え、そのコントラストを設定するためのコマンドをプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２３３】
Ｓ２０８８において、サブＣＰＵ３２０１は、設定変更内容がガンマ設定か否かを判別する。設定変更内容がガンマ設定である場合（Ｓ２０８８：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０８９の処理に移行する。設定変更内容がガンマ設定でない場合（Ｓ２０８８：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２０９０の処理に移行する。
【０２３４】
次に、サブＣＰＵ３２０１は、ガンマ設定コマンド送信処理を行う（Ｓ２０８９）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域におけるガンマ設定を書き換え、そのガンマ値を設定するためのコマンドをプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２３５】
Ｓ２０９０において、サブＣＰＵ３２０１は、設定変更内容がホワイト色温度か否かを判別する。設定変更内容がホワイト色温度である場合（Ｓ２０９０：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０９１の処理に移行する。設定変更内容がホワイト色温度でない場合（Ｓ２０９０：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２０９２の処理に移行する。
【０２３６】
次に、サブＣＰＵ３２０１は、ホワイト色温度コマンド送信処理を行う（Ｓ２０９１）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域におけるホワイト色温度を書き換え、そのホワイト色温度を設定するためのコマンドをプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２３７】
Ｓ２０９２において、サブＣＰＵ３２０１は、設定変更内容がブライトネスか否かを判別する。設定変更内容がブライトネスである場合（Ｓ２０９２：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０９３の処理に移行する。設定変更内容がブライトネスでない場合（Ｓ２０９２：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２０９４の処理に移行する。
【０２３８】
次に、サブＣＰＵ３２０１は、ブライトネスコマンド送信処理を行う（Ｓ２０９３）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域におけるブライトネスを書き換え、そのブライトネスを設定するためのコマンドをプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２３９】
Ｓ２０９４において、サブＣＰＵ３２０１は、設定変更内容がテストパターンか否かを判別する。設定変更内容がテストパターンである場合（Ｓ２０９４：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０９５の処理に移行する。設定変更内容がテストパターンでない場合（Ｓ２０９４：Ｎｏ）、サブＣＰＵ３２０１は、図２５に示すＳ２０９６の処理に移行する。
【０２４０】
次に、サブＣＰＵ３２０１は、テストパターンコマンド送信処理を行う（Ｓ２０９５）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域におけるテストパターンを書き換え、そのテストパターンを設定するためのコマンドをプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２４１】
Ｓ２０９６において、サブＣＰＵ３２０１は、設定変更内容がシャットダウン温度設定か否かを判別する。設定変更内容がシャットダウン温度設定である場合（Ｓ２０９６：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０９７の処理に移行する。設定変更内容がシャットダウン温度設定でない場合（Ｓ２０９６：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２０９８の処理に移行する。
【０２４２】
次に、サブＣＰＵ３２０１は、シャットダウン温度設定送信処理を行う（Ｓ２０９７）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域におけるシャットダウン温度を、予め設定されているＤＭＤ３３３３のシャットダウン温度に書き換え、そのシャットダウン温度設定を行うためのコマンドをプロジェクタ制御基板３３１０に対して送信する。プロジェクタ制御基板３３１０に送信されるシャットダウン温度は、例えば、データとして予め副制御基板３２００に提供されたり、遊技機３００１での入力操作により副制御基板３２００に提供されたりする。
【０２４３】
プロジェクタ制御基板３３１０は、こうして受信したシャットダウン温度（シャットダウン制御の閾値）を、プロジェクタ制御基板３３１０のＤＲＡＭに記憶する。また、シャットダウン温度に基づくシャットダウン制御を行うか否かを示すシャットダウン制御実行可否情報についてもＤＲＡＭに記憶することができる。シャットダウン温度、及びシャットダウン制御実行可否情報は、上述したようにＤＲＡＭに記憶され、遊技機３００１の電源オフとともに消去される。シャットダウン温度、及びシャットダウン制御実行可否情報が記憶されるタイミングは、図２４、及び図２５に示すプロジェクタ設定変更処理が実行されるタイミングであり、基本的には、プロジェクタ制御基板３３１０からプロジェクタ設定値の変更要求がされた場合である。プロジェクタ制御基板３３１０は、起動時にこの変更要求を行うようにしてもよい。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２４４】
Ｓ２０９８において、サブＣＰＵ３２０１は、設定変更内容が画面反転設定か否かを判別する。設定変更内容が画面反転設定である場合（Ｓ２０９８：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２０９９の処理に移行する。設定変更内容が画面反転設定でない場合（Ｓ２０９８：Ｎｏ）、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２４５】
次に、サブＣＰＵ３２０１は、画面反転設定処理を行う（Ｓ２０９９）。この処理において、サブＣＰＵ３２０１は、サブＲＡＭ基板４１のプロジェクタ設定値格納領域における画面反転設定を、予め設定されている画面反転設定に（又は、所定の条件に応じて選択された画面反転設定に）書き換え、その画面反転設定を行うためのコマンドをプロジェクタ制御基板３３１０に対して送信する。プロジェクタ制御基板３３１０に送信される画面反転の設定は、例えば、データとして予め副制御基板３２００に提供されたり、遊技機３００１での入力操作により副制御基板３２００に提供されたりする。
【０２４６】
プロジェクタ制御基板３３１０は、こうして受信した画面反転設定を、例えば、プロジェクタ制御基板３３１０のＥＥＰＲＯＭ３３１２に記憶することができる。その後、サブＣＰＵ３２０１は、プロジェクタ設定変更処理を終了する。
【０２４７】
このようなプロジェクタ設定変更処理は、基本的に、遊技場におけるメンテナンス作業者あるいは工場出荷前に検査作業者がプロジェクタ装置３３００に対して各種の光学調整等を行う際に実行されることとなるが、上述のシャットダウン温度、及びシャットダウン制御実行可否情報をＤＲＡＭに記憶させるために、起動時や、その他の任意のタイミングで実行させることができる。
【０２４８】
上記では、プロジェクタ設定変更処理により、シャットダウン温度やシャットダウン制御実行可否情報をプロジェクタ制御基板３３１０のＤＲＡＭに記憶するようにしたが、プロジェクタ初期化処理によってこれらの情報は初期化される。
【０２４９】
図２６は、遊技機３００１のプロジェクタ装置３３００における、プロジェクタ制御基板３３１０の制御ＬＳＩ３３１１によるプロジェクタ初期化処理を示している。
【０２５０】
まず、制御ＬＳＩ３３１１は、内部機能の初期化を行う（Ｓ２１２１）。次に、制御ＬＳＩ３３１１は、制御シリアル回線の初期化を行う（Ｓ２１２２）。本実施形態において、制御ＬＳＩ３３１１は、ステップＳ２１２２で、制御シリアル回線のボーレートを３８４００ｂｐｓに設定し、１バイト単位のデータフォーマットとして、データ長を８ビットに設定し、パリティをＮＯＮ（なし）に設定する。このように、ステップＳ２１２２を実行する制御ＬＳＩ３３１１は、初期化手段を構成する。
【０２５１】
Ｓ２１２３では、シャットダウン温度とシャットダウン制御実行可否情報の初期化が行われる。この処理では、プロジェクタ制御基板３３１０のＤＲＡＭの内容が所定のシャットダウン温度、及び所定のシャットダウン制御実行可否情報に初期化される。このようにして設定される初期値は、例えば、（シャットダウン温度、シャットダウン制御実行可否情報）＝（５０℃、可）や、（シャットダウン温度、シャットダウン制御実行可否情報）＝（−、否）といった内容である。
【０２５２】
次に、制御ＬＳＩ３３１１は、ＥＥＰＲＯＭ３３１２から水平方向位置Ａ調整値、垂直方向位置Ａ調整値、及びその他共通設定を取得する（Ｓ２１２４）。
【０２５３】
次に、制御ＬＳＩ３３１１は、Ｓ２１２４で取得したデータに基づいてＤＬＰ制御回路３３１３の設定制御処理を行う（Ｓ２１２５）。
【０２５４】
次に、制御ＬＳＩ３３１１は、ＥＥＰＲＯＭ３３１２からフォーカス調整値Ａ（固定スクリーン機構３１２０の投影面に対するフォーカス）を取得する（Ｓ２１２６）。
【０２５５】
次に、制御ＬＳＩ３３１１は、Ｓ２１２６で取得したデータに基づいてフォーカス機構の電動フォーカス制御処理を行う（Ｓ２１２７）。具体的に、電動フォーカス制御処理によれば、フォーカス機構を構成するフォーカスモータに対するモータ駆動信号（励磁信号）を出力し、フォーカス位置にフォーカスを調整する。
【０２５６】
次に、制御ＬＳＩ３３１１は、ＤＲＡＭの各種フラグ及び作業領域を初期化するとともに、リブート（再起動）によるこのプロジェクタ初期化処理前、自己診断異常（ウォッチドッグタイマ（ＷＤＴ）のリセット待ちエラーを含む）やＤＬＰ異常を示す'エラー通知'のコマンドが作成されていた場合、当該'エラー通知'のコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。その後、制御ＬＳＩ３３１１は、プロジェクタ初期化処理を終了する。
【０２５７】
なお、本実施形態では、副制御基板３２００のサブＣＰＵ３２０１のような外部制御手段によって、シャットダウン温度とシャットダウン制御実行可否情報が、プロジェクタ制御基板３３１０のＤＲＡＭに記憶されるよう設定を行うが、このような設定は、他の様々な外部制御手段により行うことができる。
【０２５８】
例えば、遊技機３００１の主制御基板ＭＳや、遊技機３００１に含まれる他のコントローラ・制御手段等が当該外部制御手段として機能しうる。また、プロジェクタ装置３３００や副中継基板ＳＮに接続される調整用ＰＣ１０００などの外付けの制御手段や、プロジェクタ装置３３００に付属させることができる設定用制御手段なども当該外部制御手段として機能しうる。
【０２５９】
本実施形態では、上述のように、プロジェクタ制御基板３３１０のＥＥＰＲＯＭ３３１２に、遊技機３００１の電源が投入されてからのＤＭＤ温度の最高値を示すＤＭＤ温度（ＭＡＸ）が記憶される。一方、ＤＭＤ３３３３は、温度が高い環境にあると、寿命が短くなるため、例えば、リサイクルが可能かどうかなど、ＤＭＤ３３３３の品質について、このＤＭＤ温度（ＭＡＸ）と、遊技機３００１の稼働時間（又は通電時間）とから判断することができる。なお、ＥＥＰＲＯＭ３３１２に記憶されたＤＭＤ温度（ＭＡＸ）は、必要に応じて工場等でリセットすることができる。なお、上述の温度が高い環境とは、強制シャットダウンとなるシャットダウン温度以上の温度となる場合のほか、強制シャットダウンには到達しないが、ある程度高い温度となる場合も含みうる。
【０２６０】
また、本実施形態では、遊技機３００１の稼働時間（又は通電時間）とＤＭＤ温度（ＭＡＸ）とからプロジェクタ装置３３００をリサイクル可能か否かを判断することもできる。ここで、稼働時間は、遊技機３００１が当該遊技機の通電時間、又はＲＴＣによる稼働時間の計測などを記憶することで把握することが可能であり、プロジェクタ装置３３００が当該プロジェクタ装置３３００の通電時間を記憶し、これらの値を稼働時間（又は通電時間）として把握することで、プロジェクタ装置３３００がリサイクル可能か否かの判定を行う上での指標（基準）として使用することができる。
【０２６１】
一方、本実施形態において、長期間使用されたことによるプロジェクタ装置３３００の交換時期の報知を行うか否かを、上記のリサイクル可能か否かの判定基準によって判定してもよい。また、稼働時間と通電時間は異なる時間であると考えるのが一般的だが、プロジェクタ装置３３００のＤＭＤ３３３３が、通電時には常に稼働していると考えられるため、遊技機３００１、又はプロジェクタ装置３３００の稼働時間≒遊技機３００１、プロジェクタ装置３３００の通電時間と考えることも可能である。
【０２６２】
なお、このようにして把握された遊技機３００１、又はプロジェクタ装置３３００の稼働時間は、遊技機３００１やプロジェクタ装置３３００からリセットされないように構成することができる。
【０２６３】
また、本実施形態では、上述のように、プロジェクタ制御基板３３１０のＥＥＰＲＯＭ３３１２に、画面反転設定が記憶されるが、この画面反転設定は、例えば、「０：正転」、「１：上下反転」、「２：左右反転」、「３：上下反転＋左右反転」といった各設定が含まれる。
【０２６４】
図３０には、上述の画面反転設定に応じて、プロジェクタ装置３３００からどのような映像がスクリーンに投影されるかが示されている。図３０（ａ）には、オリジナルの画像データにより表現されるオリジナル映像３４３０が示されており、図３０（ｂ）〜図３０（ｅ）にはそれぞれ、本実施形態のプロジェクタ装置３３００から、プロジェクタ装置３３００の前方に仮想的に設けられたスクリーンに投影された映像が示されている。なお、本実施形態の遊技機３００１では、プロジェクタ装置３３００からの映像は、ミラー機構３１０５に反射されてフロントスクリーン機構３０９１等に投影されるが、ここでは、プロジェクタ装置３３００からの映像は、そのままこの仮想的なスクリーンに投影されるものとする。
【０２６５】
また、本実施形態の遊技機３００１において、プロジェクタ装置３３００は、本来の上面が下側になるよう配置されているが（図７（ｃ）参照）、図３０（ｂ）〜図３０（ｅ）においては、この配置方向とは上下逆の、プロジェクタ装置３３００の本来の姿勢で配置されているものとする。また、図３０（ｂ）〜図３０（ｅ）では、図３０（ａ）に示されている「ＡＢＣ」の文字からなるオリジナル映像３４３０を上述の仮想的なスクリーンに投影した場合に、そのスクリーンを、投影面の反対側から透過的に見た画像が示されている。
【０２６６】
ここで、図３０（ｂ）では、プロジェクタ装置３３００の画面反転設定が「０：正転」となっており、スクリーン投影面には、図３０（ａ）に示すオリジナル映像３４３０がそのまま投影され、スクリーン投影面の反対側から見た場合は、映像３４３０ａに示すように、（投影面の反対側から見ているために左右反転し）左右反転した画像として視認される。
【０２６７】
図３０（ｃ）では、プロジェクタ装置３３００の画面反転設定が「１：上下反転」となっており、スクリーン投影面には、図３０（ａ）に示すオリジナル映像３４３０が上下反転して投影され、スクリーン投影面の反対側から見た場合は、映像３４３０ｂに示すように、（投影面の反対側から見ているために左右反転し）左右反転し、かつ上下反転した画像として視認される。
【０２６８】
図３０（ｄ）では、プロジェクタ装置３３００の画面反転設定が「２：左右反転」となっており、スクリーン投影面には、図３０（ａ）に示すオリジナルの画像データが左右反転して投影され、スクリーン投影面の反対側から見た場合は、映像３４３０ｃに示すように、（投影面の反対側から見ているために左右反転画像がさらに左右反転し）オリジナル映像３４３０と同じ画像として視認される。
【０２６９】
図３０（ｅ）では、プロジェクタ装置３３００の画面反転設定が「３：上下反転＋左右反転」となっており、スクリーン投影面には、図３０（ａ）に示すオリジナル映像３４３０が上下反転し、かつ左右反転して投影され、スクリーン投影面の反対側から見た場合は、映像３４３０ｄに示すように、（投影面の反対側から見ているために左右反転画像がさらに左右反転し）上下反転した画像として視認される。
【０２７０】
本実施形態の遊技機３００１では、プロジェクタ装置３３００が、例えば、図６、図７に示すような姿勢で配置されているため、フロントスクリーン機構３０９１等に投影した映像が、遊技者において正しい回転方向で視認されるように、画面反転設定の初期値は、「３：上下反転＋左右反転」に設定されている。この場合、このようなプロジェクタ装置３３００の姿勢、オリジナル映像３４３０の回転方向、ミラー機構３１０５、及びフロントスクリーン機構３０９１の関係から、画面反転設定は、いわゆる「Ｃｅｉｌｉｎｇ＋Ｍｉｒｒｏｒ」の設定と言える。
【０２７１】
プロジェクタ装置３３００のプロジェクタ制御基板３３１０は、上述した画面反転設定に基づいて、映像を投影する際の回転方向を制御する。また、このような映像の反転は、例えば、ＤＬＰ制御回路３３１３によるＤＭＤ３３３３の制御や、制御ＬＳＩ３３１１やＤＬＰ制御回路３３１３による映像信号の制御等によって実現されうる。また、プロジェクタ装置３３００は、映像を上下方向と左右方向の、少なくともいずれかの方向に回転させるよう選択可能なプロジェクタであってもよい。
【０２７２】
図３１に示すように、プロジェクタ装置３３００は、ＬＥＤ基板（３３３１Ｒａ，３３３１Ｇａ，３３３１Ｂａ）上に配置された温度センサ（３３４１ａ，３３４１ｂ，３３４１ｃ）によって、ＬＥＤ光源（３３３１Ｒ，３３３１Ｇ，３３３１Ｂ）付近の温度を検出し、前回の温度と現在の温度との差が所定の温度差以上である場合に、ワーニング又は強制シャットダウンを行うよう制御する。
【０２７３】
図３１は、遊技機３００１のプロジェクタ装置３３００における、プロジェクタ制御基板３３１０の制御ＬＳＩ３３１１によるＬＥＤ温度診断処理を示している。なお、この処理では、ＬＥＤのそれぞれについて個別に同様の処理が行われるが、ここでは、１つのＬＥＤ（ＬＥＤ光源３３３１Ｒ、ＬＥＤ基板３３３１Ｒａ）に関して説明を行う。
【０２７４】
制御ＬＳＩ３３１１は、Ｓ２１４１において、温度センサ３３４１ａで検出された現在の温度（ＬＥＤ温度）を取得する。温度センサ３３４１ａは、ＬＥＤ基板３３３１Ｒａ上に配置されているため、ＬＥＤ光源３３３１Ｒ付近の温度が検出されることになる。
【０２７５】
次に、制御ＬＳＩ３３１１は、Ｓ２１４２で、温度センサ３３４１ａで検出された前回のＬＥＤ温度をＤＲＡＭから取得する。前回のＬＥＤ温度は、例えば、前回のＬＥＤ温度診断処理のタイミングで「現在のＬＥＤ温度」として取得された温度である。ただし、所定時間遡ったタイミング、又は所定検出回数前のタイミングに実行されたＬＥＤ温度診断処理で「現在のＬＥＤ温度」として取得された温度を「前回のＬＥＤ温度」として取得してもよい。
【０２７６】
次に、制御ＬＳＩ３３１１は、Ｓ２１４３で、以下の式１の条件を満たすか否かを判別する。
現在のＬＥＤ温度−前回のＬＥＤ温度＞現在のＬＥＤ温度＊ｘ／１００・・・（式１）
【０２７７】
式１の条件を満たさない場合（Ｓ２１４３：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ２１４７の処理に移行する。式１の条件を満たす場合（Ｓ２１４３：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ２１４４の処理に移行する。
【０２７８】
次に、制御ＬＳＩ３３１１は、Ｓ２１４４で、現在のＬＥＤ温度が、警告（ワーニング）が必要な異常であると判定する。すなわち、現在のＬＥＤ温度が式１の条件を満たすということは、現在のＬＥＤ温度が、前回のＬＥＤ温度から基準温度（現在のＬＥＤ温度のｘ％）以上、上昇したことを意味するものである。これによって、ＬＥＤ温度が急激に上昇した場合に、その事象を異常であるとして警告（ワーニング）する。ここで、急激な上昇を判定するために、現在のＬＥＤ温度の所定割合（ｘ％）の温度が基準温度として設定される。
【０２７９】
次に、制御ＬＳＩ３３１１は、Ｓ２１４５で、以下の式２の条件を満たすか否かを判別する。
現在のＬＥＤ温度−前回のＬＥＤ温度＞現在のＬＥＤ温度＊（ｘ＋α）／１００・・・（式２）
【０２８０】
式２の条件を満たさない場合（Ｓ２１４５：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ２１４７の処理に移行する。式２の条件を満たす場合（Ｓ２１４５：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ２１４６の処理に移行する。
【０２８１】
次に、制御ＬＳＩ３３１１は、Ｓ２１４６で、現在のＬＥＤ温度が、強制シャットダウンが必要な異常であると判定する。すなわち、現在のＬＥＤ温度が式２の条件を満たすということは、現在のＬＥＤ温度が、前回のＬＥＤ温度から基準温度（現在のＬＥＤ温度のｘ＋α％）以上、上昇したことを意味するものであり、ここでの基準温度は、Ｓ２１４３の処理で判別した割合（ｘ％）よりα％だけ高い割合に基づいて設定され、より深刻な異常であることを示している。これによって、ＬＥＤ温度が急激に上昇した場合に、その事象を異常であるとして強制シャットダウンさせるようにすることができる。なお、この場合に、強制シャットダウンではなく、Ｓ２１４４の処理と同様に、警告（ワーニング）するよう制御してもよい（この場合、警告メッセージを、異常がより深刻であることを示すようにできる）。
【０２８２】
また、このような強制シャットダウンを必要とする異常を判断するために、現在のＬＥＤ温度の所定割合（例えば、ｘ＋α％）に基づく基準温度を用いるのではなく、現在のＬＥＤ温度が所定温度に達した場合に異常と判断することもできる。
【０２８３】
次に、制御ＬＳＩ３３１１は、Ｓ２１４７で、取得した現在のＬＥＤ温度を、前回の温度として、又は取得時間に対応付けて制御ＬＳＩ３３１１のＤＲＡＭに記憶する。
【０２８４】
なお、ここでは、割合を示すｘやαの値を用いてエラー判定を行ったが、こうしたｘやαの値は、副制御基板３２００側から（例えば、プロジェクタ設定変更処理によって）設定したり、制御ＬＳＩ３３１１のＥＥＰＲＯＭ３３１２等に予め記憶しておくことができる。
【０２８５】
制御ＬＳＩ３３１１は、ＬＥＤ温度診断処理で強制シャットダウンやワーニングが必要なＬＥＤ温度異常があると、図２１に示すプロジェクタ自己診断処理のＳ２０２６の処理で、ＤＲＡＭのエラー管理領域にエラーデータとして'ＬＥＤ温度異常（シャットダウン）'や'ＬＥＤ温度異常（ワーニング）'をセットする。
【０２８６】
ＤＲＡＭのエラー管理領域にエラーデータとしてＬＥＤ温度異常（シャットダウン）がセットされると、制御ＬＳＩ３３１１は、図１９に示すＳ２００９の処理でＤＲＡＭのエラー管理領域に、ＬＥＤ温度異常（シャットダウン）が書き込まれていると判別し（Ｓ２００９：Ｙｅｓ）、さらに、サブＣＰＵ３２０１がエラー通知のコマンド送信に応答すると（Ｓ２０１０：Ｙｅｓ）、ＦＡＮ４，ＦＡＮ５に対して回転停止指令を送信し、ＤＬＰ制御回路３３１３、及びＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂを駆動するＬＥＤドライバ３３１４に対して駆動停止指令を送る（Ｓ２０１２）。これにより、プロジェクタ装置３３００の主要動作が強制的にシャットダウンされる。
【０２８７】
一方、ＤＲＡＭのエラー管理領域にエラーデータとしてＬＥＤ温度異常（ワーニング）がセットされると、制御ＬＳＩ３３１１は、先述した図１９に示す副制御−プロジェクタ間送信時処理（Ｓ２００８）において、エラー通知を示すコマンドを送信データとして作成し、当該エラー通知を示すコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。その結果、副制御基板３２００において、サブ液晶表示装置３０２３にエラー表示要求が行われ、ＬＥＤ温度異常が発生している旨の情報がサブ液晶表示装置３０２３に出力される。
【０２８８】
なお、この例では、ＬＥＤに関する温度エラー判定を、制御ＬＳＩ３３１１が行うよう制御したが、これに限られるものではなく、副制御基板３２００のサブＣＰＵ３２０１が制御するようにしてもよい。この場合は、例えば、サブＣＰＵ３２０１が、プロジェクタ装置３３００から現在のＬＥＤ温度を取得して、遊技機３００１側で記憶している前回のＬＥＤ温度と比較することで、上記の判定を行うよう制御することができる。
【０２８９】
このような、ＬＥＤに関する温度エラー判定により、遊技機が設置される環境に応じて、ＬＥＤに関する温度設定を変える必要がなく、常に、現在温度を基準とした異常判定を行うことができる。
【０２９０】
図３２に示すように、プロジェクタ装置３３００は、ＬＥＤ基板（３３３１Ｒａ，３３３１Ｇａ，３３３１Ｂａ）上に配置された温度センサ（３３４１ａ，３３４１ｂ，３３４１ｃ）によって、ＬＥＤ光源（３３３１Ｒ，３３３１Ｇ，３３３１Ｂ）付近の温度を検出し、前回の温度と現在の温度との差が所定の温度差以上である場合に、ワーニング又は強制シャットダウンを行うよう制御するようにしてもよい。
【０２９１】
図３２は、遊技機３００１のプロジェクタ装置３３００における、プロジェクタ制御基板３３１０の制御ＬＳＩ３３１１によるＬＥＤ温度診断処理の変形例を示している。なお、この処理では、ＬＥＤのそれぞれについて個別に同様の処理が行われるが、ここでは、１つのＬＥＤ（ＬＥＤ光源３３３１Ｒ、ＬＥＤ基板３３３１Ｒａ）に関して説明を行う。
【０２９２】
制御ＬＳＩ３３１１は、Ｓ２１６１で、温度センサ３３４１ａで検出された現在の温度（ＬＥＤ温度）を取得する。温度センサ３３４１ａは、ＬＥＤ基板３３３１Ｒａ上に配置されているため、ＬＥＤ光源３３３１Ｒ付近の温度が検出されることになる。
【０２９３】
次に、制御ＬＳＩ３３１１は、Ｓ２１６２において、温度センサ３３４１ａで検出された前回のＬＥＤ温度をＤＲＡＭから取得する。前回のＬＥＤ温度は、例えば、前回のＬＥＤ温度診断処理のタイミングで「現在のＬＥＤ温度」として取得された温度である。ただし、所定時間遡ったタイミング、又は所定検出回数前のタイミングに実行されたＬＥＤ温度診断処理で「現在のＬＥＤ温度」として取得された温度を「前回のＬＥＤ温度」として取得してもよい。
【０２９４】
次に、制御ＬＳＩ３３１１は、Ｓ２１６３で、以下の式３の条件を満たすか否かを判別する。
現在のＬＥＤ温度−前回のＬＥＤ温度＞上限温度−（現在のＬＥＤ温度＊現在のＬＥＤ温度／補正値ｙ）・・・（式３）
【０２９５】
式３の条件を満たさない場合（Ｓ２１６３：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ２１６７の処理に移行する。式３の条件を満たす場合（Ｓ２１６３：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ２１６４の処理に移行する。
【０２９６】
次に、制御ＬＳＩ３３１１は、Ｓ２１６４で、現在のＬＥＤ温度が、警告（ワーニング）が必要な異常であると判定する。すなわち、現在のＬＥＤ温度が式３の条件を満たすということは、現在のＬＥＤ温度が、前回のＬＥＤ温度から基準温度以上、上昇したことを意味するものである。これによって、ＬＥＤ温度が急激に上昇した場合に、その事象を異常であるとして警告（ワーニング）する。
【０２９７】
ここで、基準温度は、基準変化量から許容変化量を差し引いた値であり、基準変化量は所定の温度であり、例えば、５℃である。許容変化量は、現在のＬＥＤ温度＊現在のＬＥＤ温度／補正値ｙである。補正値ｙは例えば、２０００，１０００，５００といった値であり、このようにして求められた許容変化量は、現在のＬＥＤ温度が高くなるほど大きな値となり、結果的に、基準温度は、現在のＬＥＤ温度が高くなるほど、小さな値となる。
【０２９８】
そのため、この温度エラー判定では、現在のＬＥＤ温度が高くなるほど、より小さな温度変化に反応して、警告を行うようになる。なお、基準温度には最小値（例えば、１℃）が設定され、基準変化量から許容変化量を差し引いた値が最小値より小さくなった場合は、最小値が基準温度として設定される。
【０２９９】
次に、制御ＬＳＩ３３１１は、Ｓ２１６５で、以下の式４の条件を満たすか否かを判別する。
現在のＬＥＤ温度＞ＬＥＤ温度の上限・・・（式４）
【０３００】
式４の条件を満たさない場合（Ｓ２１６５：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ２１６７の処理に移行する。式４の条件を満たす場合（Ｓ２１６５：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ２１６６の処理に移行する。
【０３０１】
次に、制御ＬＳＩ３３１１は、Ｓ２１６６で、現在のＬＥＤ温度が、強制シャットダウンが必要な異常であると判定する。すなわち、現在のＬＥＤ温度が式４の条件を満たすということは、現在のＬＥＤ温度が、所定の上限温度に達したことを意味するものである。これによって、ＬＥＤ温度が上昇して所定温度を超えた場合に、その事象を異常であるとして強制シャットダウンさせるようにすることができる。なお、この場合に、強制シャットダウンではなく、Ｓ２１６４の処理と同様に、警告（ワーニング）するよう制御してもよい（この場合、警告メッセージを、上限温度の超えたという異常であることを示すようにできる）。
【０３０２】
次に、制御ＬＳＩ３３１１は、Ｓ２１６７で、取得した現在のＬＥＤ温度を、前回の温度として、又は取得時間に対応付けて制御ＬＳＩ３３１１のＤＲＡＭに記憶する。
【０３０３】
なお、ここでは、基準変化量、補正値ｙの値、上限温度を用いてエラー判定を行ったが、これらの値は、副制御基板３２００側から（例えば、プロジェクタ設定変更処理によって）設定したり、制御ＬＳＩ３３１１のＥＥＰＲＯＭ３３１２等に予め記憶しておくことができる。
【０３０４】
制御ＬＳＩ３３１１は、ＬＥＤ温度診断処理で強制シャットダウンやワーニングが必要なＬＥＤ温度異常があると、図２１に示すプロジェクタ自己診断処理のＳ２０２６の処理で、ＤＲＡＭのエラー管理領域にエラーデータとして'ＬＥＤ温度異常（シャットダウン）'や'ＬＥＤ温度異常（ワーニング）'をセットする。
【０３０５】
ＤＲＡＭのエラー管理領域にエラーデータとしてＬＥＤ温度異常（シャットダウン）がセットされると、制御ＬＳＩ３３１１は、図１９に示すＳ２００９の処理でＤＲＡＭのエラー管理領域に、ＬＥＤ温度異常（シャットダウン）が書き込まれていると判別し（Ｓ２００９：Ｙｅｓ）、さらに、サブＣＰＵ３２０１がエラー通知のコマンド送信に応答すると（Ｓ２０１０：Ｙｅｓ）、ＦＡＮ４，ＦＡＮ５に対して回転停止指令を送信し、ＤＬＰ制御回路３３１３、及びＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂを駆動するＬＥＤドライバ３３１４に対して駆動停止指令を送る（Ｓ２０１２）。これにより、プロジェクタ装置３３００の主要動作が強制的にシャットダウンされる。
【０３０６】
一方、ＤＲＡＭのエラー管理領域にエラーデータとしてＬＥＤ温度異常（ワーニング）がセットされると、制御ＬＳＩ３３１１は、先述した図１９に示す副制御−プロジェクタ間送信時処理（Ｓ２００８）において、エラー通知を示すコマンドを送信データとして作成し、リセット要求フラグを'ＯＮ'にセットすることなく、当該エラー通知を示すコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。その結果、副制御基板３２００において、サブ液晶表示装置３０２３にエラー表示要求が行われ、ＬＥＤ温度異常が発生している旨の情報がサブ液晶表示装置３０２３に出力される。
【０３０７】
このような、ＬＥＤに関する温度エラー判定により、許容される温度の変化量（現在のＬＥＤ温度と前回のＬＥＤ温度との差）の上限が、現在のＬＥＤ温度の上昇にしたがって小さく設定され（すなわち、現在のＬＥＤ温度が高くなるほど小さな温度変化に対してセンシティブになる）、温度の上昇に応じて高まるＬＥＤ光源等の部品の異常を的確に検出することができる。
【０３０８】
また、上限温度−（現在のＬＥＤ温度＊現在のＬＥＤ温度／補正値ｙ）＜下限エラー温度（温度差）であった場合には、現在のＬＥＤ温度−前回のＬＥＤ温度＞下限エラー温度、の判定を行い、ＹＥＳの判定が得られた場合には、ＬＥＤ温度の警告が必要な異常であると判断することが可能である。一方で、現在温度＞下限エラー温度（ＬＥＤ温度）の判定を行い、ＹＥＳの判定が得られた場合には、ＬＥＤ温度の警告が必要な異常であると判断してもよい。
【０３０９】
次に、図３３を参照して、上述の温度エラー判定における現在のＬＥＤ温度と基準温度（すなわち、基準変化量−許容変化量）の関係を例を用いて説明する。
【０３１０】
図３３（ａ）は、現在のＬＥＤ温度と、基準温度との関係を示す表であり、３つの補正値ｙについてのパターンが示されている。なお、ここで、基準変化量は５（℃）であり、最小値は１（℃）である。
【０３１１】
図３３（ｂ）は、図３３（ａ）に示した表をグラフに表したものである。このグラフから分かるように、基準温度は、現在のＬＥＤ温度が上昇するにつれて小さな値となり、補正値ｙを変更することによって、基準温度の推移を所望のパターンに制御することができる。補正値ｙを小さくすると、現在のＬＥＤ温度の上昇に関して、よりシビアな基準温度が設定されることになる。
【０３１２】
例えば、図３３（ｂ）に示す例では、現在のＬＥＤ温度が２０℃の場合、次の温度検出で４℃上昇した場合は、２４℃であり、ＬＥＤ光源等にとって大きなダメージはないとして異常と判断されないが、現在の温度が５０℃の場合、次の温度検出で４℃上昇した場合は、５４℃となり、（補正値ｙが図３３（ｂ）のどの値であっても）ＬＥＤ光源等にとって深刻なダメージが懸念されるため、警告等により異常を報知することになる。
【０３１３】
（排気用ファンの回転数エラー）
次に、プロジェクタ装置３３００の排気用ファン（３３４２ａ（ＦＡＮ４），３３４２ｂ（ＦＡＮ５））に関する回転数エラー判定について説明する。
【０３１４】
プロジェクタ装置３３００は、２つのパルスセンサ（３３４３ａ，３３４３ｂ）によって排気用ファン（３３４２ａ，３３４２ｂ）の回転数（ＦＡＮ回転数）を検出し、異なるタイミングにおけるＦＡＮ回転数の変化に応じて、ワーニング又は強制シャットダウンを行うよう制御する。
【０３１５】
図３４は、遊技機３００１のプロジェクタ装置３３００における、プロジェクタ制御基板３３１０の制御ＬＳＩ３３１１によるＦＡＮ回転診断処理を示している。なお、この処理では、排気用ファンのそれぞれについて個別に同様の処理が行われるが、ここでは、１つの排気用ファン（３３４２ａ（ＦＡＮ４））に関して説明を行う。
【０３１６】
制御ＬＳＩ３３１１は、Ｓ２１８１で、パルスセンサ３３４３ａにより起動時に検出された排気用ファン３３４２ａ（ＦＡＮ４）の回転数（ＦＡＮ回転数）を、制御ＬＳＩ３３１１のＤＲＡＭから取得する。
【０３１７】
次に、制御ＬＳＩ３３１１は、Ｓ２１８２において、パルスセンサ３３４３ａで検出された排気用ファン３３４２ａ（ＦＡＮ４）の回転数を現在のＦＡＮ回転数として取得する。
【０３１８】
次に、制御ＬＳＩ３３１１は、Ｓ２１８３で、以下の式５の条件を満たすか否かを判別する。
起動時のＦＡＮ回転数＊ｚ１＞現在のＦＡＮ回転数・・・（式５）
【０３１９】
式５の条件を満たさない場合（Ｓ２１８３：Ｎｏ）、制御ＬＳＩ３３１１は、ＦＡＮ回転数診断処理を終了する。式５の条件を満たす場合（Ｓ２１８３：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ２１８４の処理に移行する。
【０３２０】
次に、制御ＬＳＩ３３１１は、Ｓ２１８４で、現在のＦＡＮ回転数が、警告（ワーニング）が必要な異常であると判定する。すなわち、現在のＦＡＮ回転数が式５の条件を満たすということは、現在のＦＡＮ回転数が、起動時のＦＡＮ回転数に基づく基準回転数を下回っているということを意味するものである。これによって、ＦＡＮ回転数が所定のレベルに低下した場合に、その事象を異常であるとして警告（ワーニング）する。
【０３２１】
ここで、基準回転数は、起動時のＦＡＮ回転数に所定倍率ｚ１を乗じた値である。ｚ１は、例えば、８０％（０．８）といった数値である。
【０３２２】
次に、制御ＬＳＩ３３１１は、Ｓ２１８５で、以下の式６の条件を満たすか否かを判別する。
起動時のＦＡＮ回転数＊ｚ２＞現在のＦＡＮ回転数・・・（式６）
【０３２３】
式６の条件を満たさない場合（Ｓ２１８５：Ｎｏ）、制御ＬＳＩ３３１１は、ＦＡＮ回転数診断処理を終了する。式６の条件を満たす場合（Ｓ２１８５：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ２１８６の処理に移行する。
【０３２４】
次に、制御ＬＳＩ３３１１は、Ｓ２１８６で、現在のＦＡＮ回転数が、強制シャットダウンが必要な異常であると判定する。すなわち、現在のＦＡＮ回転数が式６の条件を満たすということは、現在のＦＡＮ回転数が、起動時のＦＡＮ回転数に基づく基準回転数を下回っているということを意味するものである。これによって、ＦＡＮ回転数が所定のレベルに低下した場合に、その事象をその事象を異常であるとして強制シャットダウンさせるようにすることができる。なお、この場合に、強制シャットダウンではなく、Ｓ２１８４の処理と同様に、警告（ワーニング）するよう制御してもよい。
【０３２５】
ここで、基準回転数は、起動時のＦＡＮ回転数に所定倍率ｚ２を乗じた値である。ｚ２は、例えば、ｚ１より小さい７０％（０．７）といった数値である。
【０３２６】
なお、ここでは、所定倍率ｚ１、所定倍率ｚ２を用いてエラー判定を行ったが、これらの値は、副制御基板３２００側から（例えば、プロジェクタ設定変更処理によって）設定したり、制御ＬＳＩ３３１１のＥＥＰＲＯＭ３３１２等に予め記憶しておくことができる。
【０３２７】
制御ＬＳＩ３３１１は、ＦＡＮ回転数診断処理で強制シャットダウンやワーニングが必要なＦＡＮ回転異常があると、図２１に示すプロジェクタ自己診断処理のＳ２０３０の処理で、ＤＲＡＭのエラー管理領域にエラーデータとして'ＦＡＮ回転異常（シャットダウン）'や'ＦＡＮ回転異常（ワーニング）'をセットする。
【０３２８】
ＤＲＡＭのエラー管理領域にエラーデータとしてＦＡＮ回転度異常（シャットダウン）がセットされると、制御ＬＳＩ３３１１は、図１９に示すＳ２００９の処理でＤＲＡＭのエラー管理領域に、ＦＡＮ回転異常（シャットダウン）が書き込まれていると判別し（Ｓ２００９：Ｙｅｓ）、さらに、サブＣＰＵ３２０１がエラー通知のコマンド送信に応答すると（Ｓ２０１０：Ｙｅｓ）、ＦＡＮ４，ＦＡＮ５に対して回転停止指令を送信し、ＤＬＰ制御回路３３１３、及びＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂを駆動するＬＥＤドライバ３３１４に対して駆動停止指令を送る（Ｓ２０１２）。これにより、プロジェクタ装置３３００の主要動作が強制的にシャットダウンされる。
【０３２９】
一方、ＤＲＡＭのエラー管理領域にエラーデータとしてＦＡＮ回転異常（ワーニング）がセットされると、制御ＬＳＩ３３１１は、先述した図１９に示す副制御−プロジェクタ間送信時処理（Ｓ２００８）において、エラー通知を示すコマンドを送信データとして作成し、リセット要求フラグを'ＯＮ'にセットすることなく、当該エラー通知を示すコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。その結果、副制御基板３２００において、サブ液晶表示装置３０２３にエラー表示要求が行われ、ＦＡＮ回転異常が発生している旨の情報がサブ液晶表示装置３０２３に出力される。
【０３３０】
起動時のＦＡＮ回転数の記憶は、例えば、プロジェクタ初期化処理において実行されるが、この処理を、図３５を参照して説明する。図３５に示すプロジェクタ初期化処理は、図２６に示すプロジェクタ初期化処理の変形例である。図３５のプロジェクタ初期化処理では、図２６のプロジェクタ初期化処理と比べて、起動時のＦＡＮ回転数の取得処理（Ｓ２２０１）が追加されたものとなっているため、ここではこの処理について説明し、それ以外の処理については説明を省略する。
【０３３１】
図３５のプロジェクタ初期化処理では、Ｓ２２０１で、起動時のＦＡＮ回転数の取得処理が行われる。なお、この処理では、排気用ファンのそれぞれについて個別に同様の処理が行われるが、ここでは、１つの排気用ファン（３３４２ａ（ＦＡＮ４））に関して説明を行う。
【０３３２】
起動時のＦＡＮ回転数の取得処理で、制御ＬＳＩ３３１１は、プロジェクタ装置３３００が起動してから（例えば、制御ＬＳＩ３３１１やＦＡＮ４に電源が投入されてからといったタイミングなど）所定の期間内に、パルスセンサ３３４３ａにより検出された排気用ファン３３４２ａ（ＦＡＮ４）の回転数（ＦＡＮ回転数）を取得し、制御ＬＳＩ３３１１のＤＲＡＭに記憶する。
【０３３３】
ここで、起動してから所定の期間内に、パルスセンサ３３４３ａにより検出された排気用ファン３３４２ａの回転数とは、例えば、ＦＡＮ４が回転を開始する際の立ち上がり等を考慮して、起動してから所定の期間内における回転数のうち最も値が高い回転数とすることができる。また、これ以外にも、様々な基準により起動時のＦＡＮ回転数を把握可能である。例えば、起動してから所定の期間内における回転数の平均値や、起動してから所定の期間が経過して、その後所定のタイミングで検出された回転数などを、起動時のＦＡＮ回転数とすることもできる。
【０３３４】
また、例えば、ＦＡＮ４が起動した直後の連続する微少区間においてそれぞれＦＡＮ回転数を検出し、一の区間におけるＦＡＮ回転数と次の区間におけるＦＡＮ回転数の差が所定値以下となった状態（すなわち、安定回転状態に移行したタイミング）で、検出されたＦＡＮ回転数を起動時のＦＡＮ回転数とすることもできる。
【０３３５】
なお、回転数の単位は一般的にｒｐｍが用いられ、１分間の回転数（又は１分間の回転数に換算された回転数）を単位として比較が行われるが、現在のＦＡＮ回転数と同じ時間範囲における回転数で比較するのであれば、どのような時間範囲の回転数を用いてもよい。
【０３３６】
このようなＦＡＮ回転数エラー判定により、ファンの回転数が経年劣化やばらつき等によって低下したとしても、そのときの起動時に記憶されたＦＡＮ回転数からの変化に応じて警告や強制シャットダウンが行われるため、ファンを不用意に交換することが回避される。
【０３３７】
例えば、図３６（ａ）に示すように、スペック上のＦＡＮ回転数に基づいて警告を行うよう構成した場合、スペック上のＦＡＮ回転数を５０００ｒｐｍとし、所定倍率を８０％とすると、警告の閾値は、４０００ｒｐｍとなる。ここで、経年劣化前のファンの状態を想定すると、起動時のＦＡＮ回転数は、スペック通り５０００ｒｐｍであり、現在のＦＡＮ回転数が４０００ｒｐｍまで低下した場合に警告が行われる。すなわち、この時点で、警告までの猶予回転数は１０００ｒｐｍとなっている。
【０３３８】
次に、経年劣化後のファンの状態を想定し、起動時のＦＡＮ回転数が４５００ｒｐｍになったとする。このとき、警告の閾値は経年劣化前と同じなので、警告までの猶予回転数は５００ｒｐｍとなっている。このような状況で、ゴミや異物混入などの要因により、現在のＦＡＮ回転数が５００ｒｐｍだけ低下すると、そこで警告が発せられ、ファンの交換等が行われる事態となる。
【０３３９】
一方、図３６（ｂ）に示すように、起動時のＦＡＮ回転数に基づいて警告を行うよう構成した場合、こちらも所定倍率を８０％とすると、警告の閾値は、起動時のＦＡＮ回転数＊０．８となる。ここで、経年劣化前のファンの状態を想定すると、起動時のＦＡＮ回転数は、スペック通り５０００ｒｐｍであり、警告の閾値は、起動時のＦＡＮ回転数（５０００ｒｐｍ）に基づいて４０００ｒｐｍに設定される。したがって、現在のＦＡＮ回転数が４０００ｒｐｍまで低下した場合に警告が行われる。すなわち、この時点で、警告までの猶予回転数は１０００ｒｐｍとなっている。
【０３４０】
次に、経年劣化後のファンの状態を想定し、起動時のＦＡＮ回転数が４５００ｒｐｍになったとする。このとき、警告の閾値は、起動時のＦＡＮ回転数（４５００ｒｐｍ）に基づいて３６００ｒｐｍに設定される。このような状況で、ゴミや異物混入などの要因により、現在のＦＡＮ回転数が５００ｒｐｍだけ低下すると、上述した図３６（ａ）に示す場合とは異なり、その状態では警告は発せられない。警告の閾値には、９００ｒｐｍの猶予回転数があるため、現在のＦＡＮ回転数が起動時のＦＡＮ回転数から９００ｒｐｍ低下して初めて、警告が発せられることになる。
【０３４１】
このように、起動時のＦＡＮ回転数に基づいて警告の閾値を設定することにより、ファンの経年劣化やばらつきに応じた警告（強制シャットダウン）の閾値が設定され、無駄なファン交換を低減させることができる。一方で、起動時のＦＡＮ回転数に基づいて警告の閾値を設定する上記の方法は、ファンの回転数の低減に応じて警告までの猶予回転数を異ならせていると表現することも可能である。
【０３４２】
［ＶＳＹＮＣ割込み処理］
図２７は、プロジェクタ制御基板３３１０の制御ＬＳＩ３３１１によるＶＳＹＮＣ割込み処理を示している。この処理は、上述のプロジェクタ制御メイン処理を実行中、映像シリアル回線を経由して受信した映像信号に含まれるＶＳＹＮＣ（Ｖｅｒｔｉｃａｌ Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ：垂直同期信号）に応じた割込処理である。このＶＳＹＮＣ割込み処理を実行する制御ＬＳＩ３３１１は、同期処理手段を構成する。
【０３４３】
本実施形態におけるサブＣＰＵ３２０１（図９参照）において、ＶＳＹＮＣ割込みは、１６．５ｍｓ周期で発生する。ＶＳＹＮＣ割込みが発生したことを表すＶＳＹＮＣは、ＧＰＵ４４０（図９参照）から映像信号（差動信号）に含まれてプロジェクタ装置３３００に送信される。プロジェクタ装置３３００において、制御ＬＳＩ３３１１は、ＧＰＵ４４０から送られた映像信号を復号化して、映像データとＶＳＹＮＣを分離する。そして、分離されたＶＳＹＮＣは外部割込み信号として、制御ＬＳＩ３３１１に入力され、制御ＬＳＩ３３１１は、ＶＳＹＮＣを外部からの割込み信号として受け付けると、ＶＳＹＮＣ割込み処理を実行する。
【０３４４】
ＧＰＵ４４０が発生させるＶＳＹＮＣの基となっているシステムＣＬＫ（クロック）は、信頼性の高い水晶発振子を用いて生成されている。一方、プロジェクタ装置３３００のシステムＣＬＫは、クロック生成手段を構成する制御ＬＳＩ３３１１に備えられた発振回路（Ｃ（コンデンサ）Ｒ（抵抗）回路又はＬ（コイル）Ｒ（抵抗）回路）によって生成されている。発振回路で使用されているコンデンサや抵抗等は熱によってその時定数（コンデンサ：Ｆ（ファラッド）、抵抗：Ω（オーム））が変化する。このため、プロジェクタ制御基板３３１０のシステムＣＬＫは、熱によって時定数が変化して、時定数の変化によりシステムＣＬＫのズレが生じやすい。
【０３４５】
なお、システムＣＬＫのズレの原因となる発熱の主な要因は、プロジェクタ装置３３００のＬＥＤ光源３３３１Ｒ，３３３１Ｇ，３３３１Ｂ、及び、ＤＭＤ３３３３の発熱がプロジェクタ装置３３００内にこもる、及び、制御ＬＳＩ３３１１自身の発熱により制御ＬＳＩ３３１１の発振回路が熱を帯びてしまう。
【０３４６】
プロジェクタ制御基板３３１０のシステムＣＬＫにズレが生じることにより受信側プロジェクタ制御基板３３１０及び副制御基板３２００において、受信エラーが発生し、プロジェクタ制御基板３３１０と副制御基板３２００との間の通信レスポンスが低下する。
【０３４７】
具体的には、プロジェクタ制御基板３３１０に設けられた制御シリアル回線のためのシリアル通信回路（不図示）は、同じく内蔵された発振回路のシステムＣＬＫを基に予め設定された通信速度に制御している。そのためシステムＣＬＫにズレが生じると、そのシステムＣＬＫのズレに同期して通信速度もズレが発生してしまう。副制御基板３２００は予め設定された通信速度で通信データを受信しようとしても、プロジェクタ制御基板３３１０から通信速度がズレた通信データを受信してしまい、正常に受信することができない現象が発生する。また、副制御基板３２００から送信される通信データも副制御基板３２００から予め設定された通信速度の通信データがプロジェクタ制御基板３３１０に送信されるものの、プロジェクタ制御基板３３１０の通信速度にズレが発生しているため、通信速度がズレた通信データを受信した場合と同じ状態となり、通信データを正常に受信できない現象が発生してしまう。
【０３４８】
以下に説明するＶＳＹＮＣ割込み処理は、プロジェクタ制御基板３３１０のシステムＣＬＫのズレを抑制することで、プロジェクタ制御基板３３１０と副制御基板３２００との間の通信レスポンスが低下することを防止する。
【０３４９】
まず、図２７のステップＳ２２２１において、制御ＬＳＩ３３１１は、プロジェクタ制御基板３３１０のシステムＣＬＫをカウントするカウンタのカウント値（以下、単に「システムＣＬＫカウント値」という）を取得する。ステップＳ２２２１の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２２２２の処理を実行する。
【０３５０】
具体的には、制御ＬＳＩ３３１１に内蔵された発振回路により発振されたシステムＣＬＫは、同じく制御ＬＳＩ３３１１に内蔵されたＣＰＵ（不図示）に供給され、その供給されたシステムＣＬＫによりＣＰＵが動作する。その時、供給されたシステムＣＬＫをＣＰＵの４バイトのレジスタを使用してカウントしている。そのレジスタがカウントした値を制御ＬＳＩ３３１１は、図２７のステップＳ２２２１では、システムＣＬＫカウント値として取得している。
【０３５１】
ステップＳ２２２２において、制御ＬＳＩ３３１１は、システムＣＬＫカウント値を１以上の所定数（本実施形態においては「５」）記憶するＣｏｕｎｔＢｕｆに対して、ＶＳＹＮＣ割込カウンタのカウント値に相当する領域にステップＳ２２２１で取得したカウント値を格納する。
【０３５２】
ＶＳＹＮＣ割込みカウンタは、ＶＳＹＮＣ割込み処理の実行回数、すなわち、ＶＳＹＮＣの受信回数をカウントする。ステップＳ２２２２の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２２２３の処理を実行する。
【０３５３】
ステップＳ２２２３において、制御ＬＳＩ３３１１は、ＶＳＹＮＣ割込カウンタに１を加算する。ステップＳ２２２３の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２２２４の処理を実行する。
【０３５４】
ステップＳ２２２４において、制御ＬＳＩ３３１１は、ＶＳＹＮＣ割込みカウンタがＣｏｕｎｔＢｕｆの要素数である５以上であるか否かを判断する。ＶＳＹＮＣ割込みカウンタが５以上であると判断した場合には（ＹＥＳ）、制御ＬＳＩ３３１１は、ステップＳ２２２５の処理を実行する。ＶＳＹＮＣ割込みカウンタが５以上でないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、ＶＳＹＮＣ割込み処理を終了する。
【０３５５】
ステップＳ２２２５において、制御ＬＳＩ３３１１は、ＶＳＹＮＣ割込みカウンタに０をセットする。ステップＳ２２２５の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２２２６の処理を実行する。
【０３５６】
ステップＳ２２２６において、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の平均値Ａｖを算出する。所定数が５である場合には、ＣｏｕｎｔＢｕｆの差分ｄ１〜ｄ４及びその平均値Ａｖは、以下の式７〜式１１に基づいて算出される。
【０３５７】
ｄ１＝ＣｏｕｎｔＢｕｆ［１］−ＣｏｕｎｔＢｕｆ［０］・・・（式７）
ｄ２＝ＣｏｕｎｔＢｕｆ［２］−ＣｏｕｎｔＢｕｆ［１］・・・（式８）
ｄ３＝ＣｏｕｎｔＢｕｆ［３］−ＣｏｕｎｔＢｕｆ［２］・・・（式９）
ｄ４＝ＣｏｕｎｔＢｕｆ［４］−ＣｏｕｎｔＢｕｆ［３］・・・（式１０）
Ａｖ＝（ｄ１＋ｄ２＋ｄ３＋ｄ４）／４・・・（式１１）
【０３５８】
ステップＳ２２２６の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２２２７の処理を実行する。ステップＳ２２２７において、制御ＬＳＩ３３１１は、平均値Ａｖから基準値を減じた誤差値を算出する。
【０３５９】
例えば、本実施形態においては、ＶＳＹＮＣ割込みが１６．５ｍｓ周期で発生し、プロジェクタ装置３３００のシステムＣＬＫが２５ＭＨｚであるため、ＶＳＹＮＣ間の基準クロック数は、１６．５ｍｓ×２５ＭＨｚ＝４１２５００となる。
【０３６０】
したがって、本実施形態における基準値は、４１２５００に設定されている。ステップＳ２２２７の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２２２８の処理を実行する。
【０３６１】
ステップＳ２２２８において、制御ＬＳＩ３３１１は、誤差値が下限値以上かつ上限値以下であるか否かを判断する。下限値及び上限値は、プロジェクタ制御基板３３１０と副制御基板３２００との間の通信レスポンスが許容範囲内となる値として、予め副制御基板３２００に設けられたシリアル通信回路（不図示）の通信仕様（通信速度の許容誤差）により定められている。
【０３６２】
制御シリアル回線のボーレートのズレ率は、システムＣＬＫのズレ率と等しくなる。すなわち、システムＣＬＫのズレ率が１％であれば、制御シリアル回線のボーレートのズレ率も１％となる。
【０３６３】
本実施形態においては、制御シリアル回線のボーレートの誤差を±１％の範囲に収まるように抑えることで、プロジェクタ制御基板３３１０と副制御基板３２００との間の通信レスポンスが低下することを防止しているため、下限値は、−４１２５に設定され、上限値は、４１２５に設定されている。
【０３６４】
ステップＳ２２２８において、制御ＬＳＩ３３１１は、誤差値が下限値以上かつ上限値以下であると判断した場合には（ＹＥＳ）、ステップＳ２２３３の処理を実行し、誤差値が下限値未満又は上限値より大きいと判断した場合には（ＮＯ）、ステップＳ２２２９の処理を実行する。
【０３６５】
ステップＳ２２２９において、制御ＬＳＩ３３１１は、副制御基板３２００に許容範囲内のボーレートでデータを受信させるための補正ボーレート設定値を算出する。具体的には、制御ＬＳＩ３３１１は、ボーレートと基準値との積からＶＳＹＮＣ間のシステムＣＬＫ数の平均値を除した値を補正ボーレート設定値として算出する。
【０３６６】
例えば、ＶＳＹＮＣ間のシステムＣＬＫ数が４１７０３８であった場合には、制御ＬＳＩ３３１１は、３７９８２．１５ｂｐｓ（≒３８４００ｂｐｓ×４１２５００／４１７０３８）を補正ボーレート設定値として算出する。
【０３６７】
ステップＳ２２２９の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２２３０の処理を実行する。ステップＳ２２３０において、制御ＬＳＩ３３１１は、ステップＳ２２２９で算出した補正ボーレート設定値と、制御ＬＳＩ３３１１によって構成されるボーレートジェネレータに設定されている設定済みのボーレート設定値とが等しいか否かを判断する。
【０３６８】
算出した補正ボーレート設定値と、制御ＬＳＩ３３１１によって構成されるボーレートジェネレータに設定されている設定済みのボーレート設定値とが等しいと判断した場合には（ＹＥＳ）、制御ＬＳＩ３３１１は、ＶＳＹＮＣ割込み処理を終了する。
【０３６９】
算出した補正ボーレート設定値と、制御ＬＳＩ３３１１によって構成されるボーレートジェネレータに設定されている設定済みのボーレート設定値とが等しくないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、ステップＳ２２３１の処理を実行する。ステップＳ２２３１において、制御ＬＳＩ３３１１は、ボーレートジェネレータに補正ボーレート設定値をセットする。
【０３７０】
このように、プロジェクタ制御基板３３１０におけるシステムＣＬＫの周波数が基準値より高い場合には、この周波数が高いクロックで動作するボーレートジェネレータの設定を低く補正設定することで、プロジェクタ制御基板３３１０から送信される送信データは実際に設定されたボーレートより高いボーレート（例えば、３８４００ｂｐｓ）で送信され、副制御基板３２００において許容範囲内のボーレート（例えば、３８４００ｂｐｓ）でデータが受信される。
【０３７１】
逆に、プロジェクタ装置３３００におけるシステムＣＬＫの周波数が基準値より低い場合には、この周波数が低いクロックで動作するボーレートジェネレータの設定を高く補正設定することで、プロジェクタ制御基板３３１０から送信される送信データは実際に設定されたボーレートより低いボーレート（例えば、３８４００ｂｐｓ）で送信され、副制御基板３２００において許容範囲内のボーレート（例えば、３８４００ｂｐｓ）でデータが受信される。この様に、制御ＬＳＩ３３１１は、システムＣＬＫの周波数に応じて、制御ＬＳＩ３３１１のシリアル通信回路のボーレートジェネレータの設定を補正させる通信速度補正手段を構成する。
【０３７２】
すなわち、システムクロックの周波数が基準より高い場合には、ボーレートジェネレータに低いボーレートを設定することで、実際に送信される通信データのボーレートは、設定されたボーレートよりも高いボーレートで送信されることになり、システムクロックの周波数が基準より低い場合は、ボーレートジェネレータを高く設定することで、実際に送信される通信データのボーレートは、設定されたボーレートよりも低いボーレートで送信されることになる。従って、設定されるボーレートとは異なる実質ボーレートをボーレートジェネレータに設定し、副制御基板３２００との送受信のための通信速度（ボーレート）を許容範囲内にすることが可能となる。
【０３７３】
ステップＳ２２３１の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２２３２の処理を実行する。ステップＳ２２３２において、制御ＬＳＩ３３１１は、制御シリアル回線のボーレートが補正状態であるか否かを表すボーレート補正フラグをＯＮにセットする。ステップＳ２２３２の処理を実行した後、制御ＬＳＩ３３１１は、ＶＳＹＮＣ割込み処理を終了する。
【０３７４】
ステップＳ２２３３において、制御ＬＳＩ３３１１は、ボーレート補正フラグがＯＮであるか否かを判断する。ボーレート補正フラグがＯＮであると判断した場合には（ＹＥＳ）、制御ＬＳＩ３３１１は、ステップＳ２２３４の処理を実行する。ボーレート補正フラグがＯＮでないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、ＶＳＹＮＣ割込み処理を終了する。
ステップＳ２２３４おいて、制御ＬＳＩ３３１１は、ボーレートジェネレータに初期化処理のボーレート値（本実施形態においては、３８４００ｂｐｓ）をセットする。ステップＳ２２３４の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２２３５の処理を実行する。
【０３７５】
すなわち、ステップＳ２２２８において、システムＣＬＫの誤差値が許容範囲内であり、ボーレート補正フラグがＯＮであると判断した場合は、制御ＬＳＩ３３１１は、少なくとも１回は、システムＣＬＫの誤差値が許容範囲外となり、ボーレートジェネレータに補正ボーレート設定値が設定されたことを示しており、その後、システムＣＬＫの誤差値が許容範囲内に戻ったことを表しており、システムＣＬＫの誤差値が許容範囲内に戻った状態で補正ボーレート設定値のまま、副制御基板３２００とシリアル通信を行うと、プロジェクタ制御基板３３１０と副制御基板３２００の双方で通信異常が発生してしまうため、ボーレートジェネレータを初期化処理のボーレート値に戻す必要がある。
【０３７６】
従って、制御ＬＳＩ３３１１は、ボーレートジェネレータを補正した後に、システムＣＬＫの誤差値が許容範囲に収まったことを契機として、制御ＬＳＩ３３１１のシリアル通信回路のボーレートジェネレータを初期化処理のボーレート値に再設定させる通信速度再設定手段を構成する。
【０３７７】
ステップＳ２２３５において、制御ＬＳＩ３３１１は、ボーレート補正フラグをＯＦＦにセットする。ステップＳ２２３５の処理を実行した後、制御ＬＳＩ３３１１は、ＶＳＹＮＣ割込み処理を終了する。
【０３７８】
なお、上述したＶＳＹＮＣ割込み処理のステップＳ２２２６において、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の平均値Ａｖを算出する場合に、単純移動平均により平均値Ａｖを算出したが、加重移動平均又は指数平滑移動平均などの他の移動平均により平均値Ａｖを算出してもよい。
【０３７９】
なお、単純移動平均とは、上記の（式７）〜（式１１）の様に、平均を算出する要素に対して単純な平均値を算出することであり、加重移動平均とは、時系列に応じた値に加重を掛ける計算方法であり、例えば、上記の（式１）〜（式１１）では、算出結果のｄ４を４倍、ｄ３を３倍、ｄ２を２倍、ｄ１を等倍にして平均の値を求める計算方法であり、指数平滑移動平均は、直近の値に係数を掛ける計算方法が知られている。
【０３８０】
また、上述したＶＳＹＮＣ割込み処理のステップＳ２２２８〜Ｓ２２２９において、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の平均値の基準値に対する誤差が許容範囲外であると判断した場合には、補正ボーレート設定値を算出するものとして説明した。
【０３８１】
これに対し、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が許容範囲外である状態が所定回数連続したと判断した場合には、補正ボーレート設定値を算出するようにしてもよい。
【０３８２】
また、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が許容範囲外となった回数が特定回数（例えば、５回）のうち上限回数（例えば、３回）以上となったと判断した場合には、補正ボーレート設定値を算出するようにしてもよい。
【０３８３】
また、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が１回でも許容範囲外となったと判断した場合には、補正ボーレート設定値を算出するようにしてもよい。
【０３８４】
また、制御ＬＳＩ３３１１は、システムＣＬＫの値を、制御ＬＳＩ３３１１に内蔵されたＣＰＵからレジスタを介して取得しているが、それに換えて、制御ＬＳＩ３３１１に内蔵され、制御ＬＳＩ３３１１の発振回路が出力するシステムＣＬＫを使用して時間を計測するタイマ回路（不図示）を使用してシステムＣＬＫの値を取得するようにしてもよい。
【０３８５】
（ＤＭＤの温度上昇による警告（副制御基板））
次に、遊技機３００１の副制御基板３２００において、ＤＭＤ３３３３に関する温度の上昇に基づいて警告を行う機能について説明する。上述したように、遊技機３００１では、プロジェクタ装置３３００において、ＤＭＤ３３３３に関する温度の異常をプロジェクタ自己診断処理（図２１参照）によって判断し、そのＤＭＤ３３３３に関する温度が所定の閾値を超えた場合に、プロジェクタ装置３３００の主要動作を強制的にシャットダウンさせるように制御したが、ここでは、ＤＭＤ３３３３に関する温度に応じて、副制御基板３２００側からの制御で各種警告画面を表示させる。
【０３８６】
すなわち、副制御基板３２００側で、プロジェクタ装置３３００からＤＭＤ３３３３に関する温度（ＤＭＤ温度）を取得し、取得したＤＭＤ温度に基づいて、フロントスクリーン機構３０９１に映像を照射するようプロジェクタ装置３３００に指示することによって、遊技機３００１の上側表示窓３００９に警告画面を表示させたり、サブ液晶Ｉ／Ｆ基板ＳＬを介して指示することによって、サブ液晶表示装置３０２３に警告画面を表示させたりする。
【０３８７】
図３７は、副制御基板３２００の指示によって表示される警告画面を示している。図３７（ａ）には、ＤＭＤ温度が所定の条件を満たした場合に、フロントスクリーン機構３０９１に表示される警告画面（１）が示されている。この例では、ＤＭＤ温度の上昇の多くが、遊技機３００１の通風口３０２４ａ，３０２４ｂに物を置かれることにより引き起こされるために、通風口３０２４ａ，３０２４ｂの部分が強調表示されている遊技機３００１の筐体（３００２）の上部が、案内図３５０１として示されている。
【０３８８】
図３７（ｂ）には、ＤＭＤ温度が所定の条件を満たした場合に、サブ液晶表示装置３０２３に表示される警告画面（２）が示されている。
【０３８９】
また、警告画面（１）が表示される期間は、例えば、ＤＭＤ温度が所定の条件を満たしてから、上述のプロジェクタ装置３３００による強制シャットダウンがされるまでの間であり、警告画面（２）が表示される期間は、例えば、プロジェクタ装置３３００による強制シャットダウンがされてフロントスクリーン機構３０９１等に映像が照射されなくなってから電断（遊技機３００１の電源オフ）までの間である。
【０３９０】
また、警告画面（２）が表示される期間を、プロジェクタ装置３３００による強制シャットダウンがされてフロントスクリーン機構３０９１等に映像が照射されなくなってからではなく、当該照射が停止される前であって、遊技機３００１がその強制シャットダウンを把握してから電断までの間とするように制御することもできる。プロジェクタ装置３３００は、シャットダウンする場合に、その旨を、シャットダウンの前に遊技機３００１に送信するように構成することも可能であるため、この場合に、遊技機３００１は、プロジェクタ装置３３００が警告画面（１）を表示している途中でも、警告画面（２）を表示することができる。
【０３９１】
なお、本実施形態では、ＤＭＤ温度は、ＤＭＤ３３３３付近の温度を検出する温度センサ３３４１ｄによって検出された温度を、（プロジェクタ装置３３００から）１秒ごとに取得するものとする。また、上述のような警告画面（１）、警告画面（２）の表示・非表示は、ＤＭＤ温度と、警告温度及び安定温度といった閾値の関係によって判断される。さらに、温度下降の回数に関する基準として温度下降規定回数が設けられ、ここでは３回に設定される。
【０３９２】
また、ＤＭＤ３３３３のシャットダウン予想温度（プロジェクタ装置３３００による強制シャットダウンがされると予想されるＤＭＤ温度の閾値）は、６４℃に設定される。なお、ＬＥＤ光源（３３３１Ｒ，３３３１Ｇ，３３３１Ｂ）のシャットダウン予想温度は、３３３１Ｒについては１０５℃、３３３１Ｇと３３３１Ｂについては１２５℃となっている。
【０３９３】
さらに、副制御基板３２００の処理では、ＤＭＤ温度を４つ保持する。ここでは、現在の温度測定値（ＤＭＤ温度）をＴｅｍｐＮｏｗ、１回前のＴｅｍｐＮｏｗをＴｅｍｐＯｌｄ１、２回前のＴｅｍｐＮｏｗをＴｅｍｐＯｌｄ２、３回前のＴｅｍｐＮｏｗをＴｅｍｐＯｌｄ３とする。なお、ＤＭＤ温度は１秒毎に取得され、これに応じてＴｅｍｐＮｏｗも更新されることになるが、ＴｅｍｐＮｏｗは、ＤＭＤ温度が前回と異なる場合のみ更新される。したがって、ＴｅｍｐＮｏｗ、ＴｅｍｐＯｌｄ１、ＴｅｍｐＯｌｄ２、及びＴｅｍｐＯｌｄ３を並べて比較した場合、同じ値が隣接して記憶されるということがないようになっている。
【０３９４】
また、副制御基板３２００の処理では、ＤＭＤ温度の状態の推移を４つ保持する。ここでは、ＴｅｍｐＯｌｄ１＜ＴｅｍｐＮｏｗであれば「上昇推移」、ＴｅｍｐＯｌｄ１＞ＴｅｍｐＮｏｗであれば「下降推移」が設定されるＴｅｍｐＮｏｗＳｔ、１回前のＴｅｍｐＮｏｗＳｔをＴｅｍｐＯｌｄ１Ｓｔ、２回前のＴｅｍｐＮｏｗＳｔをＴｅｍｐＯｌｄ２Ｓｔ、３回前のＴｅｍｐＮｏｗＳｔをＴｅｍｐＯｌｄ３Ｓｔとする。ＴｅｍｐＮｏｗＳｔは、上述のように設定されるため、現在のＤＭＤ温度が前回のＤＭＤ温度より上昇したか否かを示すことになる。
【０３９５】
警告温度、安定温度、温度下降規定回数の値は、例えば、サブＲＯＭ基板４２に記憶される。ＴｅｍｐＮｏｗ、ＴｅｍｐＯｌｄ１、ＴｅｍｐＯｌｄ２、ＴｅｍｐＯｌｄ３、ＴｅｍｐＮｏｗＳｔ、ＴｅｍｐＯｌｄ１Ｓｔ、ＴｅｍｐＯｌｄ２Ｓｔ、及びＴｅｍｐＯｌｄ３Ｓｔは、例えば、サブＲＡＭ基板４１やＳＲＡＭ４０１に一時的に記憶される。
【０３９６】
図３８には、警告画面の表示に関わる条件が示されている。条件Ａ、条件Ｂは、警告画面を表示するための条件であり、条件Ｃ、条件Ｄは、表示されている警告画面を非表示とするための条件であり、条件Ｅは、表示された警告画面、又は非表示となっている警告画面をそのままの状態に維持するための条件である。
【０３９７】
条件Ａは、（Ａ−１）ＴｅｍｐＮｏｗＳｔが「上昇推移」である、（Ａ−２）ＴｅｍｐＮｏｗが警告温度以上である、（Ａ−３）ＴｅｍｐＯｌｄ１が警告温度未満の場合に、ＴｅｍｐＮｏｗＳｔが「上昇推移」であるという３つの条件がすべて満たされる条件である。
【０３９８】
条件Ｂは、（Ｂ−１）ＴｅｍｐＮｏｗＳｔが「上昇推移」である、（Ｂ−２）ＴｅｍｐＮｏｗが警告温度以上である、（Ｂ−３）ＴｅｍｐＯｌｄ１が警告温度以上の場合に、ＴｅｍｐＮｏｗＳｔとＴｅｍｐＯｌｄ１Ｓｔが「上昇推移」であるという３つの条件がすべて満たされる条件である。
【０３９９】
条件Ｃは、（Ｃ−１）ＴｅｍｐＮｏｗＳｔが「下降推移」である、（Ｃ−２）ＴｅｍｐＮｏｗが安定温度以下であるという２つの条件がすべて満たされる条件である。
【０４００】
条件Ｄは、（Ｄ−１）「下降推移」が温度下降規定回数だけ継続するという条件である。上述の通り、この例では、温度下降規定回数は３回であるため、条件Ｄは、ＴｅｍｐＮｏｗＳｔ、ＴｅｍｐＯｌｄ１Ｓｔ、及びＴｅｍｐＯｌｄ２Ｓｔが「下降推移]であるという条件になる。
【０４０１】
条件Ｅは、（Ｅ−１）上記の条件Ａ〜Ｄに該当しない、又は（Ｅ−２）ＴｅｍｐＯｌｄ１が０℃であるという条件である。ＴｅｍｐＯｌｄ１が０℃である場合とは、プロジェクタ装置３３００から送信されるＤＭＤ温度がノイズ等によってマイナスを示す値となる場合があり、このようなマイナスを示す値をＤＭＤ温度として副制御基板３２００が受信すると、副制御基板３２００側で０℃に補正するため、０℃がＴｅｍｐＯｌｄ１等に記憶される場合があり、条件（Ｅ−２）は、これに対応したものである。
【０４０２】
次に、図３９、及び図４０を参照して、具体的な警告画面の表示について説明する。図３９は、副制御基板３２００において、ＤＭＤ温度を順次取得した場合のＤＭＤ温度と警告画面がどのように表示されるかを示した表である。なお、この表では、ＤＭＤ温度が取得された温度取得回数が示されているが、上述のように、同じＤＭＤ温度が続く場合はＴｅｍｐＮｏｗの更新がなく、この温度取得回数として示されない。なお、「温度」の項目は、その温度取得回数のＴｅｍｐＮｏｗに対応し０．２５℃刻みとなっている。また、この例では、警告温度は５０℃、安定温度は、警告温度より低い４９℃であり、「状態」の項目は、その温度取得回数のＴｅｍｐＮｏｗＳｔに対応する。
【０４０３】
温度取得回数＝「０」〜「８」では、上昇推移が連続するものの、警告温度である５０℃を超えておらず、条件Ａ、条件Ｂを満たさず、当然、条件Ｃ、条件Ｄも満たさず、そのために条件Ｅを満たすこととなり、非表示の状態が維持される。温度取得回数＝「９」では、ＴｅｍｐＮｏｗが５０℃となり、条件Ａを満たすため、条件Ａに基づいて警告画面が表示される。また、このとき、ＤＭＤ温度は６４℃以下でプロジェクタ装置３３００の強制シャットダウンが行われていないので、警告画面（１）が表示される。
【０４０４】
温度取得回数＝「１０」〜「１５」では、上昇推移が連続し、ＴｅｍｐＮｏｗとＴｅｍｐＯｌｄ１が５０℃を超えているため、条件Ｂを満たし、条件Ｂに基づいて警告画面（１）が表示される。温度取得回数＝「１６」、「１７」では、下降推移となるものの、条件Ｃ、条件Ｄを満たさないので（条件Ｅを満たすこととなり）、警告画面（１）の表示状態が維持される。
【０４０５】
温度取得回数＝「１８」〜「２０」では、下降推移が３回以上連続するため、条件Ｄを満たし、条件Ｄに基づいて警告画面（１）が非表示となる。
【０４０６】
その後、同様に条件Ａ〜Ｅに関する判定が行われ、警告画面の表示・非表示が行われる。例えば、温度取得回数＝「３２」では、下降推移が２回連続し、ＴｅｍｐＮｏｗが４９℃以下となるため、条件Ｃを満たし、条件Ｃに基づいて警告画面（１）が非表示となる。
【０４０７】
また、温度取得回数＝「３６」では、本来、条件Ａを満たして警告画面（１）が表示されるべきところ、ＴｅｍｐＯｌｄ１、すなわち、前回（温度取得回数＝「３５」）のＴｅｍｐＮｏｗが０℃であるため、条件Ｅに該当して状態維持となり、温度取得回数＝「３５」における、条件Ｃでの非表示が維持される。
【０４０８】
また、温度取得回数＝「４４」〜「４９」では、上昇推移が続いて警告画面が表示されることとなるが、温度取得回数＝「４４」では、条件Ａにより警告画面（１）が表示されるのに対し、温度取得回数＝「４５」〜「４９」では、条件Ｂにより警告画面が表示され、さらに、ＴｅｍｐＮｏｗが、ＤＭＤ３３３３のシャットダウン予想温度である６４℃を超えているため、表示される警告画面は警告画面（２）となる。
【０４０９】
図４０は、図３９に示したＤＭＤ温度の推移をグラフに表したものであり、警告画面（１）が表示されている温度取得回数の範囲と、警告画面（２）が表示されている温度取得回数の範囲とが示されている。上述したように、横軸は、前回と異なるＤＭＤ温度が取得された温度取得回数に基づくものであり、時間を単位としていない。また、縦軸はＤＭＤ温度（℃）を示しているが、ここでは、５３℃以上の表示は省略した。
【０４１０】
図４０に示すように、温度取得回数＝「９」〜「１７」、「２４」〜「２６」、「３０」、「３１」、「３４」、「３９」、「４０」、「４４」で警告画面（１）が表示され、温度取得回数＝「４５」〜「４９」で警告画面（２）が表示される。
【０４１１】
図４１は、図３９に示したものと同じＤＭＤ温度の推移を表している。ここで、図４１には、新たに、「プロジェクタ温度警告回数」という項目が示されている。このプロジェクタ温度警告回数は、警告表示（１）、及び警告表示（２）が行われた回数を遊技機３００１ごとにカウントアップしたものである。
【０４１２】
プロジェクタ温度警告回数は、前回の温度取得回数で警告画面が表示されておらず、今回の温度取得回数で警告画面が表示される場合にカウントアップされる。例えば、図４１に示すように、温度取得回数＝「８」において、警告画面が表示されておらず、温度取得回数＝「９」において、警告画面（１）が表示されるため、ここでプロジェクタ温度警告回数の１回目をカウントアップする。温度取得回数＝「１０」では、警告画面（１）が表示されるが、前回の、温度取得回数＝「９」で警告画面（１）が表示されているため、カウントアップの対象にならない。
【０４１３】
以降、同様に、温度取得回数＝「２４」、「３０」、「３４」、「３９」、「４４」でカウントアップされ、プロジェクタ温度警告回数は、最終的に６回となる。
【０４１４】
また、図３９、図４０に関連して説明したように、温度取得回数＝「４４」では警告画面（１）が表示され、次の、温度取得回数＝「４５」では警告画面（２）が表示されるが、このように異なる警告画面が連続する温度取得回数で表示された場合に、図４１の例では、このような警告画面の表示を１回とカウントしているが、警告画面（１）と警告画面（２）を個別にカウントアップするようにもできる。そうすると、図４１に示すケースでは、プロジェクタ温度警告回数は、警告画面（１）について６回、警告画面（２）について１回となる。また、このようなプロジェクタ温度警告回数は、その遊技機３００１についての累積データとして記憶されるが、１日ごと、又は所定期間におけるプロジェクタ温度警告回数として管理することもできる。
【０４１５】
さらに、このようにして把握されたプロジェクタ温度警告回数を２次元コードに変換して、サブ液晶表示装置３０２３等に表示するよう構成することができる。例えば、遊技機３００１の運用・保守担当者が、遊技機３００１に対して所定の特別な操作を行うことによって運用・保守に係るホールメニューやエラー画面をサブ液晶表示装置３０２３に表示させ、そこで、２次元コードを表示するよう指示すると、プロジェクタ温度警告回数のデータを含んだ２次元コードがサブ液晶表示装置３０２３に表示される。
【０４１６】
運用・保守担当者は、この２次元コードを携帯端末等で読み取り、所定のデコード処理を行うことにより、その遊技機３００１のプロジェクタ温度警告回数を把握することができる。２次元コードには、プロジェクタ温度警告回数の他、プロジェクタ装置３３００のシャットダウン回数、ＬＥＤ光源（３３３１Ｒ，３３３１Ｇ，３３３１Ｂ）のシャットダウン回数、ＤＬＰ制御回路３３１３のシャットダウン回数、排気用ファン３３４２のシャットダウン回数、ＬＥＤ光源（３３３１Ｒ，３３３１Ｇ，３３３１Ｂ）の最大温度等を含めることができ、これによって、遊技機３００１のハードエラー情報等を詳細なレベルで容易に管理することができる。
【０４１７】
図４２は、図３９に示したものと類似するＤＭＤ温度の推移を表している。図４２に示す温度推移では、温度取得回数＝「３７」において、ＤＭＤ温度（ＴｅｍｐＮｏｗ）が５０．５０℃となっている点で図３９の温度推移と異なる。
【０４１８】
このような場合、温度取得回数＝「３６」では、本来、条件Ａを満たして警告画面（１）が表示されるべきところ、ＴｅｍｐＯｌｄ１、すなわち、前回（温度取得回数＝「３５」）のＴｅｍｐＮｏｗが０℃であるため、条件Ｅに該当し、状態維持となり、温度取得回数＝「３５」における、条件Ｃでの非表示が維持される。また、温度取得回数＝「３７」では、ＴｅｍｐＯｌｄ１が５０℃以上であって、ＴｅｍｐＮｏｗＳｔとＴｅｍｐＯｌｄ１Ｓｔが「上昇推移」であるため、条件Ｂを満たすことになり、警告画面（１）が表示される。
【０４１９】
すなわち、温度取得回数＝「３７」では、ＴｅｍｐＯｌｄ１Ｓｔ（温度取得回数＝「３６」における状態）が、温度取得回数＝「３５」のＴｅｍｐＮｏｗ＝０℃のような、ノイズ等に起因した温度に基づく「上昇」の判断であるが、このＴｅｍｐＯｌｄ１Ｓｔを、有効な「上昇推移」として把握するようにしている。
【０４２０】
次に、図４３を参照して、プロジェクタ温度警告画面判定処理について説明する。この処理は、例えば、副制御基板３２００によって実行されるサブデバイスタスクにより４ミリ秒ごとに実行することができる。
【０４２１】
最初に、副制御基板３２００のサブＣＰＵ３２０１は、Ｓ２２６１において、送信周期カウンタに１加算する。次に、サブＣＰＵ３２０１は、Ｓ２２６２において、送信周期カウンタが２５０以上か否かを判別する。
【０４２２】
送信周期カウンタが２５０以上でない場合（Ｓ２２６２：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２２６５の処理に移行する。送信周期カウンタが２５０以上である場合（Ｓ２２６２：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ２２６３の処理に移行する。
【０４２３】
次に、Ｓ２２６３で、サブＣＰＵ３２０１は、ＤＭＤ３３３３付近の温度を示す温度センサ３３４１ｄの検出した温度を取得するためのステータス要求をセットする。ステータス値には、温度センサ３３４１ｄの検出した温度（ＤＭＤ温度）を指す値がセットされる。このようなステータス要求によって、プロジェクタ装置３３００からＤＭＤ温度が送信される。
【０４２４】
次に、サブＣＰＵ３２０１は、送信周期カウンタをクリアする（Ｓ２２６４）。このような送信周期カウンタのハンドリングによって、サブＣＰＵ３２０１は、ステータス要求を１秒ごとに行うことができる。
【０４２５】
次に、サブＣＰＵ３２０１は、現在のＤＭＤ温度（ＴｅｍｐＮｏｗ）が６４℃以上か否かを判別する（Ｓ２２６５）。ＤＭＤ温度が６４℃以上でない場合（Ｓ２２６５：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２２６７の処理に移行する。ＤＭＤ温度が６４℃以上である場合（Ｓ２２６５：Ｙｅｓ）、サブＣＰＵ３２０１は、警告画面（２）をサブ液晶表示装置３０２３に表示するよう設定する（Ｓ２２６６）。なお、サブ液晶表示装置３０２３は、タッチパネル３０２３Ｔとして構成されているので、こうした警告画面（２）の表示に応じて、遊技者等が遊技に関する操作や、警告への対応に関する操作を行うことができる。その後、サブＣＰＵ３２０１は、Ｓ２２７２の処理に移行する。
【０４２６】
なお、この例では、ＴｅｍｐＮｏｗ（ＤＭＤ温度）を参照して、これが６４℃以上であれば警告画面（２）を表示するよう制御している。６４℃とは、上述のようにＤＭＤ３３３３のシャットダウン予想温度であり、サブＣＰＵ３２０１では、この温度から、プロジェクタ装置３３００が強制シャットダウンを行うであろうことを予期できる。
【０４２７】
このような処理は、ＤＭＤ温度が６４℃に上昇すると、プロジェクタ装置３３００側で強制シャットダウンが行われ、もはやフロントスクリーン機構３０９１等に情報を表示することができないため、その時点で遊技者等に情報を表示可能なサブ液晶表示装置３０２３に対して警告画面を表示させようとするものである。ただし、このようなＤＭＤ温度以外の基準に基づいて、警告画面（２）を表示させるよう制御することもできる。例えば、プロジェクタ装置３３００については、ＤＭＤ３３３３以外にもシャットダウンの要因があるため、プロジェクタ装置３３００がシャットダウンした場合は（又は、シャットダウンする可能性のある場合は）一律、警告画面（２）を表示するよう制御してもよい。
【０４２８】
また、プロジェクタ装置３３００がシャットダウンを行う場合に、その旨の通知をプロジェクタ装置３３００から副制御基板３２００等に送信することができ、この場合、サブＣＰＵ３２０１は、プロジェクタ装置３３００のシャットダウンを検出することができる。
【０４２９】
Ｓ２２６７において、サブＣＰＵ３２０１は、ＴｅｍｐＮｏｗが更新されたか否か、すなわち、現在のＤＭＤ温度に変化があったか否かを判別する。ＴｅｍｐＮｏｗが更新されていない場合（Ｓ２２６７：Ｎｏ）、サブＣＰＵ３２０１は、プロジェクタ温度警告画面判定処理を終了する。ＴｅｍｐＮｏｗが更新されている場合（Ｓ２２６７：Ｙｅｓ）、サブＣＰＵ３２０１は、Ｓ２２６８において、警告画面（２）が設定されているか否かを判別する。警告画面（２）が設定されている場合（Ｓ２２６８：Ｙｅｓ）、サブＣＰＵ３２０１は、プロジェクタ温度警告画面判定処理を終了する。これらの処理は、警告画面（２）が一旦表示されると、遊技機３００１の電断（電源オフ）までこの警告画面（２）の表示が消去されないことを意味する。
【０４３０】
警告画面（２）が設定されていない場合（Ｓ２２６８：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２２６９で警告画面の表示制御処理を実行する。上述のように、ＴｅｍｐＯｌｄ１が０℃であった場合の判断（条件Ｅ）もこの処理で行われる。また、この例では、ＴｅｍｐＯｌｄ１が０℃のときに、警告画面の表示・非表示を維持するよう制御するが、ＴｅｍｐＯｌｄ１がマイナスとなった場合に、警告画面の表示・非表示を維持するよう制御するようにしてもよい。
【０４３１】
次に、サブＣＰＵ３２０１は、Ｓ２２７０において、警告画面を表示するか否かを判別する。警告画面を表示しない場合（Ｓ２２７０：Ｎｏ）、サブＣＰＵ３２０１は、プロジェクタ温度警告画面判定処理を終了する。警告画面を表示する場合（Ｓ２２７０：Ｙｅｓ）、サブＣＰＵ３２０１は、警告画面（１）をフロントスクリーン機構３０９１等に表示するよう設定する（Ｓ２２７１）。なお、この場合、警告画面（１）をフロントスクリーン３０９１機構等に表示するだけでなく、警告画面（２）をサブ液晶表示装置３０２３等に表示させるなど、他の表示を並行して行うこともできる。
【０４３２】
次に、サブＣＰＵ３２０１は、Ｓ２２７２において、前回、警告画面が表示されておらず、今回の処理で警告画面が表示された場合に、プロジェクタ温度警告回数を１加算する。その後、サブＣＰＵ３２０１は、プロジェクタ温度警告画面判定処理を終了する。このようにして累積されたプロジェクタ温度警告回数は、上述したように、２次元コードに変換されて、ホールメニューやエラー画面で確認することができる。
【０４３３】
次に、図４４を参照して、図４３で示したプロジェクタ温度警告画面判定処理における警告画面の表示制御処理（Ｓ２２６９）について説明する。
【０４３４】
最初に、サブＣＰＵ３２０１は、Ｓ２２９１において、ＴｅｍｐＯｌｄ１が０℃以下か否かを判別する。ＴｅｍｐＯｌｄ１が０℃以下でない場合、すなわちプラスの値である場合（Ｓ２２９１：Ｎｏ）、サブＣＰＵ３２０１はＳ２２９３の処理に移行する。ＴｅｍｐＯｌｄ１が０℃以下（例えば、０℃）である場合（Ｓ２２９１：Ｙｅｓ）、次のＳ２２９２の処理に移行し、画面表示は状態維持とするよう判定する。この判定は、上述した条件Ｅに対応するものである。その後、サブＣＰＵ３２０１は、警告画面の表示制御処理を終了する。
【０４３５】
次に、サブＣＰＵ３２０１は、Ｓ２２９３において、ＴｅｍｐＮｏｗＳｔが上昇推移、すなわち、前回のＤＭＤ温度（ＴｅｍｐＯｌｄ１）＜今回のＤＭＤ温度（ＴｅｍｐＮｏｗ）の関係となっているか否かを判別する。ＴｅｍｐＮｏｗＳｔが上昇推移である場合（Ｓ２２９３：Ｙｅｓ）、サブＣＰＵ３２０１は、Ｓ２２９９の処理に移行する。ＴｅｍｐＮｏｗＳｔが上昇推移でない場合（Ｓ２２９３：Ｎｏ）、ＴｅｍｐＮｏｗが安定温度以下であるか否かを判別する（Ｓ２２９４）。安定温度は、この例では、４９℃に設定されている。
【０４３６】
ＴｅｍｐＮｏｗが安定温度以下でない場合（Ｓ２２９４：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２２９６の処理に移行する。ＴｅｍｐＮｏｗが安定温度以下である場合（Ｓ２２９４：Ｙｅｓ）、サブＣＰＵ３２０１は、警告画面を非表示とするため、Ｓ２２９７に移行する。この判定は、上述した条件Ｃに対応するものである。
【０４３７】
次に、サブＣＰＵ３２０１は、Ｓ２２９６において、下降推移が所定回数継続しているか否かを判別する。所定回数は、上述した温度下降規定回数であり、この例では、３回と設定されている。下降推移が所定回数継続している場合（Ｓ２２９６：Ｙｅｓ）、警告画面を非表示とするよう判定する（Ｓ２２９７）。この判定は、上述した条件Ｄに対応するものである。その後、サブＣＰＵ３２０１は、警告画面の表示制御処理を終了する。一方、下降推移が所定回数継続していない場合（Ｓ２２９６：Ｎｏ）、画面表示は状態維持とするよう判定する（Ｓ２２９８）。この判定は、上述した条件Ｅに対応するものである。その後、サブＣＰＵ３２０１は、警告画面の表示制御処理を終了する。
【０４３８】
次に、サブＣＰＵ３２０１は、Ｓ２２９９において、ＴｅｍｐＮｏｗが警告温度以上であるか否かを判別する。警告温度は、この例では、５０℃に設定されている。ＴｅｍｐＮｏｗが警告温度以上でない場合（Ｓ２２９９：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２３０４の処理に移行する。ＴｅｍｐＮｏｗが警告温度以上である場合（Ｓ２２９９：Ｙｅｓ）、ＴｅｍｐＯｌｄ１が警告温度未満であるか否かを判別する（Ｓ２３００）。
【０４３９】
ＴｅｍｐＯｌｄ１が警告温度未満でない場合（Ｓ２３００：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２３０２の処理に移行する。ＴｅｍｐＯｌｄ１が警告温度未満である場合（Ｓ２３００：Ｙｅｓ）、サブＣＰＵ３２０１は、警告画面を表示するため、Ｓ２３０３に移行する。この判定は、上述した条件Ａに対応するものである。
【０４４０】
次に、サブＣＰＵ３２０１は、Ｓ２３０２において、ＴｅｍｐＯｌｄ１Ｓｔが上昇推移、すなわち、前々回のＤＭＤ温度（ＴｅｍｐＯｌｄ２）＜前回のＤＭＤ温度（ＴｅｍｐＯｌｄ１）の関係となっているか否かを判別する。ＴｅｍｐＯｌｄ１Ｓｔが上昇推移でない場合（Ｓ２３０２：Ｎｏ）、画面表示は状態維持とするよう判定する（Ｓ２３０４）。この判定は、上述した条件Ｅに対応するものである。その後、サブＣＰＵ３２０１は、警告画面の表示制御処理を終了する。
【０４４１】
一方、ＴｅｍｐＯｌｄ１Ｓｔが上昇推移である場合（Ｓ２３０２：Ｙｅｓ）、警告画面を表示するよう判定する（Ｓ２３０３）。この判定は、上述した条件Ｂに対応するものである。その後、サブＣＰＵ３２０１は、警告画面の表示制御処理を終了する。
【０４４２】
図４４に示す警告画面の表示制御処理では、Ｓ２２９７で警告画面を非表示とし、Ｓ２３０３で警告画面を表示するよう制御するが、このような警告画面は、画面全体の表示であってもよい。また、Ｓ２２９２、Ｓ２２９８、Ｓ２３０４では、画面表示は状態維持とするよう判定されるが、これは、基本的に警告画面の表示状態や非表示状態を維持することを意味する。しかしながら、このときに、（警告画面が画面全体の表示でない場合であっても）警告画面だけでなく画面全体の表示や非表示を維持するよう制御することもできる。
【０４４３】
本実施形態では、警告画面の表示制御処理が、図４４に示すような流れで行われるが、これに関し様々な表示制御を行うことができる。例えば、警告画面が表示されている状態であれば、その警告画面を非表示とするよう判定し、警告画面が表示されていなければその状態を維持するよう制御してもよい。
【０４４４】
なお、上述したように、プロジェクタ装置３３００がシャットダウンを行う場合、その旨の通知（エラー通知）をプロジェクタ装置３３００から副制御基板３２００に送信し、サブＣＰＵ３２０１は、これによってプロジェクタ装置３３００のシャットダウンを検出することができる。
【０４４５】
このようなエラー通知は、例えば、図１９に示すプロジェクタ制御メイン処理のＳ２００８〜Ｓ２０１０、及び図２１に示すプロジェクタ自己診断処理のＳ２０３３等で説明されているように、ＤＭＤ温度が異常であると判別されると、制御ＬＳＩ３３１１は、ＤＭＤ温度異常のエラー情報をＤＲＡＭのエラー管理領域にセットし（Ｓ２０３３）、このエラー情報に応じて、制御ＬＳＩ３３１１は、エラー通知を示すコマンドを送信データとして作成し（Ｓ２００８）、当該エラー通知を示すコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。ここで、エラー管理領域に自己診断異常、又はＤＬＰ異常がセットされている場合は、リセット要求がＯＮにされ、対応するエラー通知コマンドは送信されないよう制御されるが、本実施形態では、こうした、リセット要求がＯＮにされるエラーなどについても、対応するエラー通知コマンドを送信するように制御することができる。
【０４４６】
プロジェクタ制御基板３３１０が、副制御基板３２００からステータス要求のコマンドを受信する処理は、副制御−プロジェクタ間送信時処理で行われ、ステータスに対応するコマンドの送信リクエストがあると、図４５に示すステータス送信データ作成処理が実行される。図４５のステータス送信データ作成処理については後で説明する。
【０４４７】
なお、副制御−プロジェクタ間送信時処理では、プロジェクタ装置３３００から送信されるコマンドがすべて５００ｍｓ間隔で送信されるようになっているが、'パラメータ要求'コマンドのみ５００ｍｓ間隔で送信し、その他のコマンドは随時送信可能とすることができ、本実施形態のような、１秒間隔のＤＭＤ温度の取得にも対応できる。
【０４４８】
また、プロジェクタ装置３３００は、遊技機側（副制御基板３２００）からステータス要求のコマンドを受信した場合、逐次、対応するステータスを送信できるよう制御することができる。
【０４４９】
なお、プロジェクタ制御基板３３１０からは、任意のタイミングでパラメータ要求のコマンドを送信可能であり、例えば、プロジェクタ制御基板３３１０がコマンドの処理中であるといった場合は、'パラメータ要求'コマンドの送信を省略することができる。
【０４５０】
［ステータス送信データ作成処理］
図４５は、プロジェクタ制御基板３３１０の制御ＬＳＩ３３１１によるステータス送信データ作成処理を示している。同図に示すように、制御ＬＳＩ３３１１は、ＤＲＡＭのステータス格納領域のパラメータがＬＥＤ温度か否かを判別する（Ｓ８３１）。ステータス格納領域のパラメータがＬＥＤ温度である場合（Ｓ８３１：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ８３２の処理に移行する。ステータス格納領域のパラメータがＬＥＤ温度でない場合（Ｓ８３１：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ８３４の処理に移行する。
【０４５１】
次に、制御ＬＳＩ３３１１は、ＬＥＤ光源２４０Ｒ，２４０Ｇ，２４０Ｂの温度センサＢ２５からデータを入力し温度データを生成する（Ｓ８３２）。
【０４５２】
次に、制御ＬＳＩ３３１１は、'ＬＥＤ温度'コマンドに温度データをパラメータとして送信データを作成する（Ｓ８３３）。その後、制御ＬＳＩ３３１１は、ステータス送信データ作成処理を終了する。
【０４５３】
Ｓ８３４において、制御ＬＳＩ３３１１は、ステータス格納領域のパラメータがＦＡＮ回転数か否かを判別する。ステータス格納領域のパラメータがＦＡＮ回転数である場合（Ｓ８３４：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ８３５の処理に移行する。ステータス格納領域のパラメータがＦＡＮ回転数でない場合（Ｓ８３４：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ８３７の処理に移行する。
【０４５４】
次に、制御ＬＳＩ３３１１は、ＦＡＮ１（吸気用ファン２４４Ａ）、ＦＡＮ２（吸気用ファン２４４Ｂ）、ＦＡＮ３（排気用ファン２４５）の回転パルス数を回転パルスデータとして取得する（Ｓ８３５）。
【０４５５】
次に、制御ＬＳＩ３３１１は、'ＦＡＮ回転数'コマンドにＦＡＮの回転パルス数をパラメータとして送信データを作成する（Ｓ８３６）。その後、制御ＬＳＩ３３１１は、ステータス送信データ作成処理を終了する。
【０４５６】
Ｓ８３７において、制御ＬＳＩ３３１１は、ステータス格納領域のパラメータがＬＥＤ輝度か否かを判別する。ステータス格納領域のパラメータがＬＥＤ輝度である場合（Ｓ８３７：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ８３８の処理に移行する。ステータス格納領域のパラメータがＬＥＤ輝度でない場合（Ｓ８３７：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ８４０の処理に移行する。
【０４５７】
次に、制御ＬＳＩ３３１１は、ＬＥＤ光源２４０Ｒ，２４０Ｇ，２４０Ｂの輝度データをＤＬＰ制御回路２３２から取得する（Ｓ８３８）。
【０４５８】
次に、制御ＬＳＩ３３１１は、ＬＥＤの輝度設定をステータスに含む'ＬＥＤ輝度数'コマンドから取得したＬＥＤ輝度データをパラメータとして送信データを作成する（Ｓ８３９）。その後、制御ＬＳＩ３３１１は、ステータス送信データ作成処理を終了する。
【０４５９】
Ｓ８４０において、制御ＬＳＩ３３１１は、ステータス格納領域のパラメータが水平方向調整値か否かを判別する。ステータス格納領域のパラメータが水平方向調整値である場合（Ｓ８４０：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ８４１の処理に移行する。ステータス格納領域のパラメータが水平方向調整値でない場合（Ｓ８４０：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ８４３の処理に移行する。
【０４６０】
次に、制御ＬＳＩ３３１１は、水平方向位置Ａ〜Ｅ調整値をＥＥＰＲＯＭ２３１から取得する（Ｓ８４１）。
【０４６１】
次に、制御ＬＳＩ３３１１は、'水平方向調整値'コマンドに水平方向位置Ａ〜Ｅ調整値の値をパラメータとして送信データを作成する（Ｓ８４２）。その後、制御ＬＳＩ３３１１は、ステータス送信データ作成処理を終了する。
【０４６２】
Ｓ８４３において、制御ＬＳＩ３３１１は、ステータス格納領域のパラメータが垂直方向調整値か否かを判別する。ステータス格納領域のパラメータが垂直方向調整値である場合（Ｓ８４３：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ８４４の処理に移行する。ステータス格納領域のパラメータが垂直方向調整値でない場合（Ｓ８４３：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ８４６の処理に移行する。
【０４６３】
次に、制御ＬＳＩ３３１１は、垂直方向位置Ａ〜Ｅ調整値をＥＥＰＲＯＭ２３１から取得する（Ｓ８４４）。
【０４６４】
次に、制御ＬＳＩ３３１１は、'垂直方向調整値'コマンドに垂直方向位置Ａ〜Ｅ調整値の値をパラメータとして送信データを作成する（Ｓ８４５）。その後、制御ＬＳＩ３３１１は、ステータス送信データ作成処理を終了する。
【０４６５】
Ｓ８４６において、制御ＬＳＩ３３１１は、ステータス格納領域のパラメータがフォーカス調整値か否かを判別する。ステータス格納領域のパラメータがフォーカス調整値である場合（Ｓ８４６：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ８４７の処理に移行する。ステータス格納領域のパラメータがフォーカス調整値でない場合（Ｓ８４６：Ｎｏ）、制御ＬＳＩ３３１１は、Ｓ８４９の処理に移行する。
【０４６６】
次に、制御ＬＳＩ３３１１は、フォーカス位置Ａ〜Ｅ調整値をＥＥＰＲＯＭ２３１から取得する（Ｓ８４７）。
【０４６７】
次に、制御ＬＳＩ３３１１は、'フォーカス調整値'コマンドにフォーカス位置Ａ〜Ｅ調整値の値をパラメータとして送信データを作成する（Ｓ８４８）。その後、制御ＬＳＩ３３１１は、ステータス送信データ作成処理を終了する。
【０４６８】
Ｓ８４９において、制御ＬＳＩ３３１１は、ステータス格納領域のパラメータがドリフト補正温度か否かを判別する。ステータス格納領域のパラメータがドリフト補正温度でない場合（Ｓ８４９：Ｎｏ）、制御ＬＳＩ３３１１は、次のＳ２３２１の処理に移行する。
【０４６９】
Ｓ２３２１において、制御ＬＳＩ３３１１は、ステータス格納領域のパラメータがＤＭＤ温度か否かを判別する。ステータス格納領域のパラメータがＤＭＤ温度である場合（Ｓ２３２１：Ｙｅｓ）、制御ＬＳＩ３３１１は、次のＳ２３２２の処理に移行する。ステータス格納領域のパラメータがＤＭＤ温度でない場合（Ｓ２３２１：Ｎｏ）、制御ＬＳＩ３３１１は、ステータス送信データ作成処理を終了する。
【０４７０】
次に、制御ＬＳＩ３３１１は、ＤＭＤ３３３３付近の温度を検出する温度センサ３３４１ｄからデータを入力し、ＤＭＤ温度データを生成する（Ｓ２３２２）。
【０４７１】
次に、制御ＬＳＩ３３１１は、ＤＭＤ温度データをステータスに含む'ＤＭＤ温度'コマンドを送信データとして作成する（Ｓ２３２３）。その後、制御ＬＳＩ３３１１は、ステータス送信データ作成処理を終了する。
【０４７２】
このほか、レンズ温度（例えば、レンズユニット３３３２の付近の温度であって、特にレンズの角度を駆動させる動力付近や動力伝達付近の温度等）のステータスについても送信可能である。
【０４７３】
［プロジェクタステータス受信時処理］
図４６、図４７は、副制御基板３２００のサブＣＰＵ３２０１によるプロジェクタステータス受信時処理を示している。同図に示すように、サブＣＰＵ３２０１は、受信によりプロジェクタ制御基板Ｂ２３から取得したコマンドの種別が'ＬＥＤ温度'か否かを判別する（Ｓ５２１）。コマンドの種別が'ＬＥＤ温度'である場合（Ｓ５２１：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ５２２の処理に移行する。コマンドの種別が'ＬＥＤ温度'でない場合（Ｓ５２１：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ５２３の処理に移行する。
【０４７４】
次に、サブＣＰＵ３２０１は、取得したコマンドにステータスとして含まれるＬＥＤ温度データをサブＲＡＭ基板４１のプロジェクタステータス格納領域に保存する（Ｓ５２２）。その後、サブＣＰＵ３２０１は、Ｓ５３５の処理に移行する。
【０４７５】
Ｓ５２３において、サブＣＰＵ３２０１は、受信によりプロジェクタ制御基板Ｂ２３から取得したコマンドの種別が'ＦＡＮ回転数'か否かを判別する。コマンドの種別が'ＦＡＮ回転数'である場合（Ｓ５２３：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ５２４の処理に移行する。コマンドの種別が'ＦＡＮ回転数'でない場合（Ｓ５２３：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ５２５の処理に移行する。
【０４７６】
次に、サブＣＰＵ３２０１は、取得したコマンドにステータスとして含まれるＦＡＮ回転数データをサブＲＡＭ基板４１のプロジェクタステータス格納領域に保存する（Ｓ５２４）。その後、サブＣＰＵ３２０１は、Ｓ５３５の処理に移行する。
【０４７７】
Ｓ５２５において、サブＣＰＵ３２０１は、受信によりプロジェクタ制御基板Ｂ２３から取得したコマンドの種別が'ＬＥＤ輝度'か否かを判別する。コマンドの種別が'ＬＥＤ輝度'である場合（Ｓ５２５：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ５２６の処理に移行する。コマンドの種別が'ＬＥＤ輝度'でない場合（Ｓ５２５：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ５２７の処理に移行する。
【０４７８】
次に、サブＣＰＵ３２０１は、取得したコマンドにステータスとして含まれるＬＥＤ輝度データをサブＲＡＭ基板４１のプロジェクタステータス格納領域に保存する（Ｓ５２６）。その後、サブＣＰＵ３２０１は、Ｓ５３５の処理に移行する。
【０４７９】
Ｓ５２７において、サブＣＰＵ３２０１は、受信によりプロジェクタ制御基板Ｂ２３から取得したコマンドの種別が'水平方向調整値'か否かを判別する。コマンドの種別が'水平方向調整値'である場合（Ｓ５２７：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ５２８の処理に移行する。コマンドの種別が'水平方向調整値'でない場合（Ｓ５２７：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ５２９の処理に移行する。
【０４８０】
次に、サブＣＰＵ３２０１は、取得したコマンドにステータスとして含まれる水平方向調整値をサブＲＡＭ基板４１のプロジェクタステータス格納領域に保存する（Ｓ５２８）。その後、サブＣＰＵ３２０１は、Ｓ５３５の処理に移行する。
【０４８１】
Ｓ５２９において、サブＣＰＵ３２０１は、受信によりプロジェクタ制御基板Ｂ２３から取得したコマンドの種別が'垂直方向調整値'か否かを判別する。コマンドの種別が'垂直方向調整値'である場合（Ｓ５２９：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ５３０の処理に移行する。コマンドの種別が'垂直方向調整値'でない場合（Ｓ５２９：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ５３１の処理に移行する。
【０４８２】
次に、サブＣＰＵ３２０１は、取得したコマンドにステータスとして含まれる垂直方向調整値をサブＲＡＭ基板４１のプロジェクタステータス格納領域に保存する（Ｓ５３０）。その後、サブＣＰＵ３２０１は、Ｓ５３５の処理に移行する。
【０４８３】
Ｓ５３１において、サブＣＰＵ３２０１は、受信によりプロジェクタ制御基板Ｂ２３から取得したコマンドの種別が'フォーカス調整値'か否かを判別する。コマンドの種別が'フォーカス調整値'である場合（Ｓ５３１：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ５３２の処理に移行する。コマンドの種別が'フォーカス調整値'でない場合（Ｓ５３１：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ５３３の処理に移行する。
【０４８４】
次に、サブＣＰＵ３２０１は、取得したコマンドにステータスとして含まれるフォーカス調整値をサブＲＡＭ基板４１のプロジェクタステータス格納領域に保存する（Ｓ５３２）。その後、サブＣＰＵ３２０１は、Ｓ５３５の処理に移行する。
【０４８５】
Ｓ５３３において、サブＣＰＵ３２０１は、受信によりプロジェクタ制御基板Ｂ２３から取得したコマンドの種別が'ドリフト補正温度'か否かを判別する。コマンドの種別が'ドリフト補正温度'である場合（Ｓ５３３：Ｙｅｓ）、サブＣＰＵ３２０１は、次のＳ５３４の処理に移行する。コマンドの種別が'ドリフト補正温度'でない場合（Ｓ５３３：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ５３５の処理に移行する。
【０４８６】
次に、サブＣＰＵ３２０１は、取得したコマンドにステータスとして含まれるドリフト温度をサブＲＡＭ基板４１のプロジェクタステータス格納領域に保存する（Ｓ５３４）。
【０４８７】
図４６に示すＳ５３４の後、サブＣＰＵ３２０１の処理は、図４７に示すＳ２３４１の処理に移行する。Ｓ２３４１において、サブＣＰＵ３２０１は、取得したコマンドがＤＭＤ温度か否か判別する。取得したコマンドがＤＭＤ温度でない場合（Ｓ２３４１：Ｎｏ）、サブＣＰＵ３２０１は、プロジェクタステータス受信時処理を終了する。
【０４８８】
取得したコマンドがＤＭＤ温度である場合（Ｓ２３４１：Ｙｅｓ）、サブＣＰＵ３２０１は、Ｓ２３４２において、取得したＤＭＤ温度がマイナスである場合に、これを０℃に補正する。なお、この例では、ＤＭＤ温度がマイナスである場合に、ＤＭＤ温度を０℃に補正しているが、このような処理に限られるものではなく、例えば、補正を行わず、ＤＭＤ温度をマイナスのままとしておくことも可能である。
【０４８９】
次に、サブＣＰＵ３２０１は、Ｓ２３４３において、取得したＤＭＤ温度が、現在ＴｅｍｐＮｏｗとして記憶されているＤＭＤ温度と同じ値か否かを判別する。取得したＤＭＤ温度が、ＴｅｍｐＮｏｗと同じである場合（Ｓ２３４３：Ｙｅｓ）、サブＣＰＵ３２０１は、Ｓ２３４６の処理に移行する。
【０４９０】
取得したＤＭＤ温度が、ＴｅｍｐＮｏｗと同じでない場合（Ｓ２３４３：Ｎｏ）、サブＣＰＵ３２０１は、Ｓ２３４４で、プロジェクタステータス格納領域にＤＭＤ温度データを保存して、ＴｅｍｐＮｏｗ、ＴｅｍｐＯｌｄ１、ＴｅｍｐＯｌｄ２、ＴｅｍｐＯｌｄ３を更新する。すなわち、ＴｅｍｐＯｌｄ２の値をＴｅｍｐＯｌｄ３にコピーし、ＴｅｍｐＯｌｄ１の値をＴｅｍｐＯｌｄ２にコピーし、ＴｅｍｐＮｏｗの値をＴｅｍｐＯｌｄ１にコピーし、保存したＤＭＤ温度データをＴｅｍｐＮｏｗにコピーする。
【０４９１】
次に、サブＣＰＵ３２０１は、Ｓ２３４４で上記のように設定されたＴｅｍｐＮｏｗ、ＴｅｍｐＯｌｄ１を比較して、ＴｅｍｐＮｏｗＳｔ、ＴｅｍｐＯｌｄ１Ｓｔ、ＴｅｍｐＯｌｄ２Ｓｔ、ＴｅｍｐＯｌｄ３Ｓｔを更新する（Ｓ２３４５）。すなわち、ＴｅｍｐＯｌｄ２Ｓｔの値をＴｅｍｐＯｌｄ３Ｓｔにコピーし、ＴｅｍｐＯｌｄ１Ｓｔの値をＴｅｍｐＯｌｄ２Ｓｔにコピーし、ＴｅｍｐＮｏｗＳｔの値をＴｅｍｐＯｌｄ１Ｓｔにコピーし、さらに、ＴｅｍｐＮｏｗとＴｅｍｐＯｌｄ１を比較し、その大小関係によってＴｅｍｐＮｏｗＳｔを更新する。
【０４９２】
次に、サブＣＰＵ３２０１は、Ｓ２３４６で、ステータス要求完了コマンド送信処理を行う。この処理において、サブＣＰＵ３２０１は、ステータス要求完了を示すコマンド（図４９右欄に示すＣＭＤ：８４Ｈ参照）をプロジェクタ制御基板３３１０に対して送信する。その後、サブＣＰＵ３２０１は、プロジェクタステータス受信時処理を終了する。
【０４９３】
図４８は、副制御基板３２００のサブＣＰＵ３２０１とプロジェクタ装置３３００の間の通常動作時の通信シーケンスを示した図である。図４８に示す通信シーケンスは、図１５８の通信シーケンスを、本実施形態用に改良したものであり、本実施形態の遊技機３００１の構成・機能に応じて、副制御基板３２００からのＰＪステータス要求の内容が変更されている。
【０４９４】
図４８に示すように、プロジェクタ装置３３００の通常動作時において、プロジェクタ装置３３００の制御ＬＳＩ３３１１は、パラメータ要求のコマンドを副制御基板３２００のサブＣＰＵ３２０１に送信する。パラメータ要求のコマンドを受信したサブＣＰＵ３２０１は、プロジェクタ装置３３００に対するステータス要求「ＬＥＤ温度（Ｒ）」のコマンド（図４９参照）を制御ＬＳＩ３３１１に送信する。ステータス要求「ＬＥＤ温度（Ｒ）」のコマンドを受信した制御ＬＳＩ３３１１は、温度センサ３３４１ａにより検出された温度をＬＥＤ温度（Ｒ）として、当該ＬＥＤ温度（Ｒ）を示すコマンド（図４９参照）をサブＣＰＵ３２０１に送信する。
【０４９５】
次に、サブＣＰＵ３２０１は、プロジェクタ装置３３００に対するステータス要求「ＬＥＤ温度（Ｇ）」のコマンド（図４９参照）を制御ＬＳＩ３３１１に送信する。ステータス要求「ＬＥＤ温度（Ｇ）」のコマンドを受信した制御ＬＳＩ３３１１は、温度センサ３３４１ｂにより検出された温度をＬＥＤ温度（Ｇ）として、当該ＬＥＤ温度（Ｇ）を示すコマンド（図４９参照）をサブＣＰＵ３２０１に送信する。
【０４９６】
次に、サブＣＰＵ３２０１は、プロジェクタ装置３３００に対するステータス要求「ＬＥＤ温度（Ｂ）」のコマンド（図４９参照）を制御ＬＳＩ３３１１に送信する。ステータス要求「ＬＥＤ温度（Ｂ）」のコマンドを受信した制御ＬＳＩ３３１１は、温度センサ３３４１ｃにより検出された温度をＬＥＤ温度（Ｂ）として、当該ＬＥＤ温度（Ｂ）を示すコマンド（図４９参照）をサブＣＰＵ３２０１に送信する。
【０４９７】
次に、サブＣＰＵ３２０１は、プロジェクタ装置３３００に対するステータス要求「レンズ温度」のコマンド（図４９参照）を制御ＬＳＩ３３１１に送信する。ステータス要求「レンズ温度」のコマンドを受信した制御ＬＳＩ３３１１は、温度センサ３３４１ｅにより検出された温度をレンズ温度として、当該レンズ温度を示すコマンド（図４９参照）をサブＣＰＵ３２０１に送信する。
【０４９８】
次に、サブＣＰＵ３２０１は、プロジェクタ装置３３００に対するステータス要求「ＦＡＮ４回転数」のコマンド（図４９参照）を制御ＬＳＩ３３１１に送信する。ステータス要求「ＦＡＮ４回転数」のコマンドを受信した制御ＬＳＩ３３１１は、ＦＡＮ４のパルスセンサ３３４３ａにより検出された回転数をＦＡＮ４回転数として、当該ＦＡＮ４回転数を示すコマンド（図４９参照）をサブＣＰＵ３２０１に送信する。
【０４９９】
次に、サブＣＰＵ３２０１は、プロジェクタ装置３３００に対するステータス要求「ＦＡＮ５回転数」のコマンド（図４９参照）を制御ＬＳＩ３３１１に送信する。ステータス要求「ＦＡＮ５回転数」のコマンドを受信した制御ＬＳＩ３３１１は、ＦＡＮ５のパルスセンサ３３４３ｂにより検出された回転数をＦＡＮ５回転数として、当該ＦＡＮ５回転数を示すコマンド（図４９参照）をサブＣＰＵ３２０１に送信する。
【０５００】
次に、サブＣＰＵ３２０１は、プロジェクタ装置３３００に対するステータス要求「ＤＭＤ温度」のコマンド（図４９参照）を制御ＬＳＩ３３１１に送信する。ステータス要求「ＤＭＤ温度」のコマンドを受信した制御ＬＳＩ３３１１は、温度センサ３３４１ｄにより検出された温度をＤＭＤ温度として、当該ＤＭＤ温度を示すコマンド（図４９参照）をサブＣＰＵ３２０１に送信する。
【０５０１】
その後、サブＣＰＵ３２０１は、プロジェクタ装置３３００に対するステータス要求完了のコマンドを制御ＬＳＩ３３１１に送信し、当該コマンドを受信した制御ＬＳＩ３３１１は、受信確認のコマンドをサブＣＰＵ３２０１に送信する。これにより、プロジェクタ装置３３００の通常動作時における通信シーケンスが終了する。
【０５０２】
なお、図４８では、パラメータ要求の後、一連の通信シーケンスとして各種ＰＪステータス要求とそれに対応する値の送信が行われているが、例えば、パラメータ要求のみ５００ｍｓ間隔といった一定間隔で送信し、その他のＰＪステータス要求のコマンドは、随時送信可能とすることができる。
【０５０３】
図４９は、図４８の通常動作時の通信シーケンスで使用されるコマンドを示している。図４９には記載がないが、副制御基板３２００（サブＣＰＵ３２０１）において、レンズ温度に関するステータス要求（８３ｈ）には、レンズ温度に対応するステータス値「８」がパラメータとして使用され、プロジェクタ装置３３００（制御ＬＳＩ３３１１）は、これに応じて、レンズ温度に対応するコマンド（ＣＭＤ＝「８Ｃｈ」）を、サブＣＰＵ３２０１に送信する。
【０５０４】
また、副制御基板３２００（サブＣＰＵ３２０１）において、ＦＡＮ４の回転数に関するステータス要求（８３ｈ）には、ＦＡＮ４の回転数に対応するステータス値「９」がパラメータとして使用され、プロジェクタ装置３３００（制御ＬＳＩ３３１１）は、これに応じて、ＦＡＮ４の回転数に対応するコマンド（ＣＭＤ＝「８６ｈ」、パラメータ：Ｄ４）を、サブＣＰＵ３２０１に送信する。
【０５０５】
副制御基板３２００（サブＣＰＵ３２０１）において、ＦＡＮ５の回転数に関するステータス要求（８３ｈ）には、ＦＡＮ５の回転数に対応するステータス値「１０」がパラメータとして使用され、プロジェクタ装置３３００（制御ＬＳＩ３３１１）は、これに応じて、ＦＡＮ５の回転数に対応するコマンド（ＣＭＤ＝「８６ｈ」、パラメータ：Ｄ５）を、サブＣＰＵ３２０１に送信する。
【０５０６】
さらに、副制御基板３２００（サブＣＰＵ３２０１）において、ＤＭＤ温度に関するステータス要求（８３ｈ）には、ＤＭＤ温度に対応するステータス値「１１」がパラメータとして使用され、プロジェクタ装置３３００（制御ＬＳＩ３３１１）は、これに応じて、ＤＭＤ温度に対応するコマンド（ＣＭＤ＝「８Ｄｈ」）を、サブＣＰＵ３２０１に送信する。
【０５０７】
以上に説明したように、本発明の実施形態に係る遊技機３００１は、プロジェクタ制御基板３３１０において、ＶＳＹＮＣの受信時間間隔中に発振回路により生成されたクロックの数が許容範囲（誤差値が下限値以上かつ上限値以下）外になった場合には、ＶＳＹＮＣの受信時間間隔中に発振回路により生成されたクロックの数に応じて副制御基板３２００との間のボーレートを補正することで、プロジェクタ制御基板３３１０や副制御基板３２００で発生する受信エラーを抑制するため、プロジェクタ制御基板３３１０と副制御基板３２００との間の通信レスポンスが低下することを防止することができる。
【０５０８】
また、本発明の実施形態に係る遊技機３００１は、プロジェクタ制御基板３３１０において、ＶＳＹＮＣの受信時間間隔中に発振回路により生成されたクロックの数の移動平均が許容範囲（誤差値が下限値以上かつ上限値以下）外になった場合には、ＶＳＹＮＣの受信時間間隔中に発振回路により生成されたクロックの数の移動平均に応じて副制御基板３２００との間のボーレートを補正することで、プロジェクタ制御基板３３１０や副制御基板３２００で発生する受信エラーを抑制する。
【０５０９】
このため、本発明の実施形態に係る遊技機３００１は、副制御基板３２００との間の通信速度が頻繁に補正されたり、単発的なノイズの影響を受けて副制御基板３２００との間のボーレートが補正されたりすることを防止することができる。
【０５１０】
また、本発明に係る遊技機は、グラフィック基板４０からプロジェクタ装置３３００までの映像信号の伝送区間において、同じ値が所定ビット以上連続しないように映像信号を伝送路符号化することにより、連続した値が保持できなくなったり、同じ値が連続した後に異なる値となったときに信号のレベルが追従できなくなったりする符号間干渉が発生することを防止することができる。
【０５１１】
また、本発明の実施形態に係る遊技機３００１は、光信号に変換する電気信号と、光信号から変換される電気信号とをノイズに対する耐性が高い差動信号に変換するため、ノイズに対する耐性を向上させることができる。
【０５１２】
また、本発明の実施形態に係る遊技機３００１は、映像信号を電気信号から光信号に変換するＶＣＳＥＬドライバ１２０及びＶＣＳＥＬ１２１を光通信モジュール１１２に内蔵し、映像信号を光信号から電気信号に変換するＰＤ１２２及びＴＩＡ／ＬＡ回路１２３を光通信モジュール１１４に内蔵し、ＧＰＵ４４０からプロジェクタ装置３３００に光信号で映像信号を送信することにより、映像信号がノイズの影響を受けないようにしている。したがって、本発明の実施形態に係る遊技機３００１は、ノイズに対する耐性を向上させることができる。
【０５１３】
なお、本発明の実施形態に係る遊技機３００１において、プロジェクタ装置３３００が演出を実行する演出機器を構成する例について説明したが、サブ液晶表示装置３０２３によっても演出機器を構成してもよい。
【０５１４】
サブ液晶表示装置３０２３によって演出機器を構成する場合には、サブ液晶表示装置３０２３に設けられた図示しない制御ＬＳＩなどに、プロジェクタ装置３３００の制御ＬＳＩ３３１１が実行する各種処理を選択的かつ適合的に実行させるようにすればよい。サブ液晶表示装置３０２３によって演出機器を構成する詳細な説明は、本発明の実施形態に基づき容易に想到できるため省略する。
【０５１５】
（本発明の実施形態の第１変形例）
以下、本発明の実施形態の第１変形例について図面を参照して説明する。
【０５１６】
［プロジェクタシリアル回線受信割込処理］
図５０は、図２０に示したプロジェクタシリアル回線受信割込処理の変形例を示している。
【０５１７】
まず、ステップＳ８０１において、制御ＬＳＩ３３１１は、制御シリアル回線により伝送される受信データのステータスを制御ＬＳＩ３３１１のシリアル通信回路（不図示）から取得する。ステップＳ８０１の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ８０２の処理を実行する。
【０５１８】
ステップＳ８０２において、制御ＬＳＩ３３１１は、受信データのステータスが正常であるか否かを判断する。例えば、制御ＬＳＩ３３１１のシリアル通信回路の受信データのステータスがフレーミングエラー、オーバランエラー又はパリティエラーなどのエラーが発生したことを表す場合には、制御ＬＳＩ３３１１は、受信データのステータスが正常でないと判断する。このように、ステップＳ８０２を実行する制御ＬＳＩ３３１１は、通信エラー検出手段を構成する。
【０５１９】
受信データのステータスが正常でないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、ステップＳ８０３の処理を実行する。受信データのステータスが正常であると判断した場合には（ＹＥＳ）、制御ＬＳＩ３３１１は、ステップＳ８０４の処理を実行する。
【０５２０】
ステップＳ８０４において、制御ＬＳＩ３３１１は、図５３に示すプロジェクタ受信異常時処理を実行する。ステップＳ８０４の処理を実行した後、制御ＬＳＩ３３１１は、プロジェクタシリアル回線受信割込処理を終了する。
【０５２１】
ステップＳ８０４において、制御ＬＳＩ３３１１は、制御シリアル回線からの受信データにエラーが検出された回数をカウントする受信エラーカウンタに０をセットする。ステップＳ８０４の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ８０５の処理を実行する。
【０５２２】
ステップＳ８０５〜Ｓ８１４の処理は、図２０のステップＳ７１１〜７２０の処理とそれぞれ同一である。このため、ステップＳ８０５〜Ｓ８１４の処理については、説明を省略する。
【０５２３】
［ＶＳＹＮＣ割込み処理］
図５１は、図２７に示したＶＳＹＮＣ割込み処理に代えて実行されるＶＳＹＮＣ割込み処理を示している。
【０５２４】
まず、ステップＳ２６０１において、制御ＬＳＩ３３１１は、システムＣＬＫカウント値を取得する。ステップＳ２６０１の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６０２の処理を実行する。
【０５２５】
ステップＳ２６０２において、制御ＬＳＩ３３１１は、システムＣＬＫカウト値をＣｏｕｎｔＢｕｆにキュー登録する。本変形例のＣｏｕｎｔＢｕｆは、ＦＩＦＯ（First-In First-Out）方式のキューによって構成される。
【０５２６】
図５２に示すように、ＣｏｕｎｔＢｕｆは、１以上の所定数Ｎ（本変形例においては、５）のシステムＣＬＫカウント値を格納できるようになっている。図５２において、Ｃ１〜Ｃ６は、システムＣＬＫカウント値をそれぞれ表し、Ｃ１は、最初に取得されたシステムＣＬＫカウント値を表し、Ｃ６は、最後に取得されたシステムＣＬＫカウント値を表している。
【０５２７】
図５２に示した例においては、ＶＳＹＮＣの５回目の受信でＣｏｕｎｔＢｕｆが一杯になり、ＶＳＹＮＣの６回目の受信で、先頭の（一番古い）システムＣＬＫカウント値（Ｃ１）が破棄され、最新のシステムＣＬＫカウント値（Ｃ６）が後尾に保存される。
【０５２８】
図５１に戻り、ステップＳ２６０２の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６０３の処理を実行する。ステップＳ２６０３において、制御ＬＳＩ３３１１は、ＶＳＹＮＣ割込カウンタが５以下であるか否かを判断する。
【０５２９】
ＶＳＹＮＣ割込カウンタが５以下であると判断した場合には（ＹＥＳ）、制御ＬＳＩ３３１１は、ステップＳ２６０３の処理を実行する。ＶＳＹＮＣ割込カウンタが５以下でないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、ステップＳ２６０４の処理を実行する。
【０５３０】
ステップＳ２６０４において、制御ＬＳＩ３３１１は、ＶＳＹＮＣ割込カウンタに１を加算する。ステップＳ２６０４の処理を実行した後、制御ＬＳＩ３３１１は、ＶＳＹＮＣ割込み処理を終了する。
【０５３１】
［プロジェクタ受信異常時処理］
図５３は、プロジェクタ制御基板３３１０の制御ＬＳＩ３３１１によるプロジェクタ受信異常時処理を示している。なお、プロジェクタ受信異常時処理は、図示されていないが、プロジェクタ制御メイン処理（図１９参照）のステップＳ２００１が実行される前、又は、ステップＳ２０１５が実行される前に呼び出されることで、４ｍｓｅｃ毎に処理が実行される。以下に説明するプロジェクタ受信異常時処理を実行する制御ＬＳＩ３３１１は、エラー処理手段を構成する。
【０５３２】
まず、ステップＳ２６１１において、制御ＬＳＩ３３１１は、制御シリアル回線からの受信エラーをカウントする受信エラーカウンタに１を加算する。ステップＳ２６１１の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６１２の処理を実行する。
【０５３３】
ステップＳ２６１２において、制御ＬＳＩ３３１１は、受信エラーカウンタが予め定められた第１上限数（本変形例においては「８」）以上、かつ、ＶＳＹＮＣ割込カウンタがＣｏｕｎｔＢｕｆの要素数である５以上であるか否かを判断する。
【０５３４】
受信エラーカウンタが８以上、かつ、ＶＳＹＮＣ割込カウンタが５以上であると判断した場合には（ＹＥＳ）、制御ＬＳＩ３３１１は、ステップＳ２６１３の処理を実行する。受信エラーカウンタが８以上でない、又は、ＶＳＹＮＣ割込カウンタが５以上でないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、ステップＳ２６２０の処理を実行する。
【０５３５】
ステップＳ２６１３において、制御ＬＳＩ３３１１は、受信エラーカウンタに０をセットする。ステップＳ２６１３の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６１４の処理を実行する。
【０５３６】
ステップＳ２６１４において、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の平均値Ａｖを算出する。なお、この処理は、図２７に示したＶＳＹＮＣ割込み処理のステップＳ２２２６の処理と同様である。したがって、ＣｏｕｎｔＢｕｆの差分の平均値Ａｖは、上記式７〜式１１に基づいて算出される。ステップＳ２６１４の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６１５の処理を実行する。
【０５３７】
ステップＳ２６１５において、制御ＬＳＩ３３１１は、平均値Ａｖから基準値を減じた誤差値を算出する。この処理は、図２７に示したＶＳＹＮＣ割込み処理のステップＳ２２２７の処理と同様であり、基準値も同様である。ステップＳ２６１５の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６１６の処理を実行する。
【０５３８】
ステップＳ２６１６において、制御ＬＳＩ３３１１は、誤差値が下限値以上かつ上限値以下であるか否かを判断する。この処理は、図２７に示したＶＳＹＮＣ割込み処理のステップＳ２２２８の処理と同様であり、下限値及び上限値も同様である。
【０５３９】
ステップＳ２６１６において、制御ＬＳＩ３３１１は、誤差値が下限値以上かつ上限値以下であると判断した場合には（ＹＥＳ）、ステップＳ２６１７の処理を実行し、誤差値が下限値未満又は上限値より大きいと判断した場合には（ＮＯ）、ステップＳ２６２０の処理を実行する。
【０５４０】
ステップＳ２６１７において、制御ＬＳＩ３３１１は、ＶＳＹＮＣ間のクロック数を許容範囲内にするための補正ボーレート設定値を算出する。この処理は、図２７に示したＶＳＹＮＣ割込み処理のステップＳ２２２９の処理と同様である。ステップＳ２６１７の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６１８の処理を実行する。
【０５４１】
ステップＳ２６１８において、制御ＬＳＩ３３１１は、ボーレートジェネレータに補正ボーレート設定値をセットする。この処理は、図２７に示したＶＳＹＮＣ割込み処理のステップＳ２２３０の処理と同様である。ステップＳ２６１８の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６１９の処理を実行する。
【０５４２】
ステップＳ２６１９において、制御ＬＳＩ３３１１は、ボーレート補正フラグをＯＮにセットする。ステップＳ２６１９の処理を実行した後、制御ＬＳＩ３３１１は、プロジェクタ受信異常時処理を終了する。
【０５４３】
ステップＳ２６２０において、制御ＬＳＩ３３１１は、受信エラーカウンタが予め定められた第２上限数（本変形例においては「５」）以上、かつ、ボーレート補正フラグがＯＮであるか否かを判断する。
【０５４４】
受信エラーカウンタが５以上、かつ、ボーレート補正フラグがＯＮであると判断した場合には（ＹＥＳ）、制御ＬＳＩ３３１１は、ステップＳ２６２１の処理を実行する。受信エラーカウンタが５以上でない、又は、ボーレート補正フラグがＯＮでないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、プロジェクタ受信異常時処理を終了する。
【０５４５】
ステップＳ２６２１において、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の平均値Ａｖを算出する。なお、この処理は、ステップＳ２６１４の処理と同様である。ステップＳ２６２１の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６２２の処理を実行する。
【０５４６】
ステップＳ２６２２において、制御ＬＳＩ３３１１は、平均値Ａｖから基準値を減じた誤差値を算出する。この処理は、ステップＳ２６１５の処理と同様である。ステップＳ２６２２の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６２３の処理を実行する。
【０５４７】
ステップＳ２６２３において、制御ＬＳＩ３３１１は、誤差値が下限値以上かつ上限値以下であるか否かを判断する。この処理は、ステップＳ２６１６と同様である。なお、下限値及び上限値は、ステップＳ２６１６における下限値及び上限値とそれぞれ異なっていてもよい。
【０５４８】
ステップＳ２６２３において、制御ＬＳＩ３３１１は、誤差値が下限値以上かつ上限値以下であると判断した場合には（ＹＥＳ）、ステップＳ２６２４の処理を実行し、誤差値が下限値未満又は上限値より大きいと判断した場合には（ＮＯ）、プロジェクタ受信異常時処理を終了する。
【０５４９】
ステップＳ２６２４において、制御ＬＳＩ３３１１は、ボーレートジェネレータに補正前のボーレート、すなわち、初期化処理（図２６に示すプロジェクタ初期化処理）のボーレート値をセットする。ステップＳ２６２４の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６２５の処理を実行する。
【０５５０】
ステップＳ２６２５において、制御ＬＳＩ３３１１は、受信エラーカウンタに０をセットする。ステップＳ２６２５の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６２６の処理を実行する。
【０５５１】
ステップＳ２６２６において、制御ＬＳＩ３３１１は、ボーレート補正フラグをＯＦＦにセットする。ステップＳ２６２６の処理を実行した後、制御ＬＳＩ３３１１は、プロジェクタ受信異常時処理を終了する。
【０５５２】
このように、制御ＬＳＩ３３１１は、受信エラーが連続して、第１上限回数以上発生したら、ボーレートの補正を実行する。ただし、システムＣＬＫの誤差が許容範囲内であれば、ボーレートに対するシステムＣＬＫの周波数のズレ以外の要因で受信エラーが発生していると考えられるため、制御ＬＳＩ３３１１は、ボーレートの補正を実行しない。
【０５５３】
また、制御ＬＳＩ３３１１は、ボーレートの補正の実行後、受信エラーが連続して、第２上限回数以上発生したら、システムＣＬＫの誤差が許容範囲内であるか否かを判断する。
【０５５４】
システムＣＬＫの誤差が許容範囲内である場合には、ボーレートを補正したことを要因とする受信エラーが発生していると考えられるため、制御ＬＳＩ３３１１は、ボーレートを初期値に戻す。それ以外の場合には、ボーレートを補正したこと以外の他の要因による受信エラーが発生していると考えられるため、制御ＬＳＩ３３１１は、ボーレートを初期値に戻さない。
【０５５５】
なお、第１変形例において、受信エラーが連続して第１上限回数以上発生した場合に、ボーレートの補正を行い、第２上限回数以上発生した場合に、ボーレートを初期化処理のボーレート値をセットするのは、受信エラーがノイズ等により発生した場合に、ボーレート値を変更させないためのである。
【０５５６】
なお、上述したプロジェクタ受信異常時処理のステップＳ２６２３において、誤差値が下限値未満又は上限値より大きいと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、ボーレートを再度補正するようにしてもよい。
【０５５７】
この場合、制御ＬＳＩ３３１１は、ステップＳ２６２３において、誤差値が下限値未満又は上限値より大きいと判断した場合には（ＮＯ）、ステップＳ２６１７と同一な処理を実行して補正ボーレート値を算出し、算出した補正ボーレート設定値が設定済みの補正ボーレート設定値と異なっていれば、ステップＳ２６１８と同一な処理を実行し、プロジェクタ受信異常時処理を終了する。
【０５５８】
また、上述したプロジェクタ受信異常時処理のステップＳ２６１４及びＳ２６２１において、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の平均値Ａｖを算出する場合に、単純移動平均により平均値Ａｖを算出したが、加重移動平均又は指数平滑移動平均などの他の移動平均により平均値Ａｖを算出してもよい。
【０５５９】
また、上述したプロジェクタ受信異常時処理のステップＳ２６１６〜Ｓ２６１７において、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の平均値の基準値に対する誤差が許容範囲外であると判断した場合には、補正ボーレート設定値を算出するものとして説明した。
【０５６０】
これに対し、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が許容範囲外である状態が所定回数（例えば、３回）連続したと判断した場合には、所定回数の平均値を更に平均した値、または、直近の平均値を使用して補正ボーレート設定値を算出してもよい。
【０５６１】
また、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が許容範囲外となった回数が特定回数（例えば、５回）のうち上限回数（例えば、３回）以上となったと判断した場合には、補正ボーレート設定値を算出するようにしてもよい。
【０５６２】
また、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が１回でも許容範囲外となったと判断した場合には、補正ボーレート設定値を算出するようにしてもよい。
【０５６３】
また、上述したプロジェクタ受信異常時処理のステップＳ２６２３〜Ｓ２６２４において、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の平均値の基準値に対する誤差が許容範囲内であると判断した場合には、ボーレートジェネレータに初期化処理のボーレート値をセットするものとして説明した。
【０５６４】
これに対し、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が許容範囲内である状態が所定回数（例えば、２回）連続したと判断した場合には、ボーレートジェネレータに初期化処理のボーレート値をセットするようにしてもよい。
【０５６５】
また、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が許容範囲内となった回数が特定回数（例えば、５回）のうち上限回数（例えば、３回）以上となったと判断した場合には、ボーレートジェネレータに初期化処理のボーレート値をセットするようにしてもよい。
【０５６６】
また、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が１回でも許容範囲内となったと判断した場合には、ボーレートジェネレータに初期化処理のボーレート値をセットするようにしてもよい。
【０５６７】
以上に説明したように、本変形例に係る遊技機３００１は、プロジェクタ装置３３００において、副制御基板３２００との間の通信のエラーが検出された状態で、ＶＳＹＮＣの受信時間間隔中に生成したクロックの数が許容範囲（誤差値が下限値以上かつ上限値以下）外になった場合には、ＶＳＹＮＣの受信時間間隔中に生成したクロックの数に応じて副制御基板３２００との間のボーレートを補正することで、プロジェクタ制御基板３３１０や副制御基板３２００で発生する受信エラーを抑制するため、プロジェクタ制御基板３３１０と副制御基板３２００との間の通信レスポンスが低下することを防止することができる。
【０５６８】
（本発明の実施形態の第２変形例）
以下、本発明の実施形態の第２変形例について図面を参照して説明する。
【０５６９】
［ＶＳＹＮＣ割込み処理］
本発明の実施形態の第２変形例におけるＶＳＹＮＣ割込み処理は、本発明の実施形態の第１変形例におけるＶＳＹＮＣ割込み処理（図５１参照）と同一である。このため、本発明の実施形態の第２変形例におけるＶＳＹＮＣ割込み処理の説明を省略する。
【０５７０】
［表面温度診断処理］
図５４は、プロジェクタ制御基板３３１０の制御ＬＳＩ３３１１による表面温度診断処理を示している。以下に説明する表面温度診断処理を実行する制御ＬＳＩ３３１１は、温度処理手段を構成する。
【０５７１】
表面温度診断処理は、図２１及び図２２に示したプロジェクタ自己診断処理において実行され、例えば、図２２のステップＳ２０４３において、ＤＬＰ制御回路３３１３の動作が正常であると判断した場合（ＹＥＳ）、又は、ステップＳ２０４４の処理を実行した後、制御ＬＳＩ３３１１は、以下に説明する表面温度診断処理を実行する。
【０５７２】
図５４のステップＳ２６５１において、制御ＬＳＩ３３１１は、ＬＳＩ温度センサ３３４４（図１０参照）から計測データ、すなわち、制御ＬＳＩ３３１１の表面温度を表すデータを取得する。ステップＳ２６５１の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６５２の処理を実行する。
【０５７３】
ステップＳ２６５２において、制御ＬＳＩ３３１１は、ステップＳ２６５１でＬＳＩ温度センサ３３４４から取得したデータが表す温度（以下、単に「ＬＳＩ温度」という）が第１下限閾値未満である又は第１上限閾値を超えている（すなわち、第１許容温度範囲外）、かつ、ＶＳＹＮＣ割込カウンタが５以上であるか否かを判断する。
【０５７４】
第１下限閾値及び第１上限閾値は、プロジェクタ装置３３００のシステムＣＬＫの動作保証値に基づいて適宜設定されている。本変形例において、第１下限閾値は、５℃に設定され、第１上限閾値は、６０℃に設定されている。
【０５７５】
ＬＳＩ温度が第１許容範囲外、かつ、ＶＳＹＮＣ割込カウンタが５以上であると判断した場合には（ＹＥＳ）、制御ＬＳＩ３３１１は、ステップＳ２６５３の処理を実行する。ＬＳＩ温度が第１許容範囲外でない、又は、ＶＳＹＮＣ割込カウンタが５以上でないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、ステップＳ２６６０の処理を実行する。
【０５７６】
ステップＳ２６５３において、制御ＬＳＩ３３１１は、ボーレート補正フラグがＯＮであるか否かを判断する。ボーレート補正フラグがＯＮであると判断した場合には（ＹＥＳ）、制御ＬＳＩ３３１１は、ステップＳ２６５４の処理を実行する。ボーレート補正フラグがＯＮでないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、ステップＳ２６６０の処理を実行する。
【０５７７】
ステップＳ２６５４において、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の平均値Ａｖを算出する。なお、この処理は、図２７に示したＶＳＹＮＣ割込み処理のステップＳ２２２６の処理と同様である。したがって、ＣｏｕｎｔＢｕｆの差分の平均値Ａｖは、上記式７〜式１１に基づいて算出される。ステップＳ２６５４の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６５５の処理を実行する。
【０５７８】
ステップＳ２６５５において、制御ＬＳＩ３３１１は、平均値Ａｖから基準値を減じた誤差値を算出する。この処理は、図２７に示したＶＳＹＮＣ割込み処理のステップＳ２２２７の処理と同様であり、基準値も同様である。ステップＳ２６５５の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６５６の処理を実行する。
【０５７９】
ステップＳ２６５６において、制御ＬＳＩ３３１１は、誤差値が下限値以上かつ上限値以下であるか否かを判断する。この処理は、図２７に示したＶＳＹＮＣ割込み処理のステップＳ２２２８の処理と同様であり、下限値及び上限値も同様である。
【０５８０】
ステップＳ２６５６において、制御ＬＳＩ３３１１は、誤差値が下限値以上かつ上限値以下であると判断した場合には（ＹＥＳ）、ステップＳ２６６０の処理を実行し、誤差値が下限値未満又は上限値より大きいと判断した場合には（ＮＯ）、ステップＳ２６５７の処理を実行する。
【０５８１】
ステップＳ２６５７において、制御ＬＳＩ３３１１は、ＶＳＹＮＣ間のクロック数を許容範囲内にするための補正ボーレート設定値を算出する。この処理は、図２７に示したＶＳＹＮＣ割込み処理のステップＳ２２２９の処理と同様である。ステップＳ２６５７の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６５８の処理を実行する。
【０５８２】
ステップＳ２６５８において、制御ＬＳＩ３３１１は、ボーレートジェネレータに補正ボーレート設定値をセットする。この処理は、図２７に示したＶＳＹＮＣ割込み処理のステップＳ２２３０の処理と同様である。ステップＳ２６５８の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６５９の処理を実行する。
【０５８３】
ステップＳ２６５９において、制御ＬＳＩ３３１１は、ボーレート補正フラグをＯＮにセットする。ステップＳ２６５９の処理を実行した後、制御ＬＳＩ３３１１は、表面温度診断処理を終了する。
【０５８４】
ステップＳ２６６０において、制御ＬＳＩ３３１１は、ＬＳＩ温度が第２下限閾値以上、かつ、第２上限閾値以下（すなわち、第２許容温度範囲内）であるか否かを判断する。第２下限閾値及び第２上限閾値は、プロジェクタ装置３３００のシステムＣＬＫの動作保証値に基づいて適宜設定されている。
【０５８５】
本変形例において、第２下限閾値は、第１下限閾値より高い１５℃に設定され、第２上限閾値は、第１上限閾値より低い４０℃に設定されている。すなわち、第２許容温度範囲は、常温と呼ばれる温度帯であり、第１許容温度範囲に含まれるように設定されている。
【０５８６】
ステップＳ２６６０において、ＬＳＩ温度が第２許容範囲内であると判断した場合には（ＹＥＳ）、制御ＬＳＩ３３１１は、ステップＳ２６６１の処理を実行する。ＬＳＩ温度が第２許容範囲内でないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、表面温度診断処理を終了する。
【０５８７】
ステップＳ２６６１において、制御ＬＳＩ３３１１は、ボーレートが初期値（図２６に示すプロジェクタ初期化処理時の値）であるか否かを判断する。ボーレートが初期値でないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、ステップＳ２６６２の処理を実行する。ボーレートが初期値であると判断した場合には（ＹＥＳ）、制御ＬＳＩ３３１１は、表面温度診断処理を終了する。
【０５８８】
ステップＳ２６６２において、制御ＬＳＩ３３１１は、ボーレートジェネレータに補正前のボーレート、すなわち、初期化処理（図２６に示すプロジェクタ初期化処理）のボーレート値をセットする。ステップＳ２６６２の処理を実行した後、制御ＬＳＩ３３１１は、ステップＳ２６６３の処理を実行する。
【０５８９】
すなわち、ＬＳＩ温度が第２許容範囲内である常温に戻った場合、制御ＬＳＩ３３１１の発振回路も、正常な周波数のシステムＣＬＫを出力しているため、制御ＬＳＩ３３１１は、制御ＬＳＩ３３１１のシリアル通信回路のボーレートをプロジェクタ初期化処理で設定したボーレート値に設定する必要がある。
【０５９０】
ステップＳ２６６３において、制御ＬＳＩ３３１１は、ボーレート補正フラグをＯＦＦにセットする。ステップＳ２６６３の処理を実行した後、制御ＬＳＩ３３１１は、表面温度診断処理を終了する。
【０５９１】
なお、上述した表面温度診断処理のステップＳ２６６１において、制御ＬＳＩ３３１１は、ボーレート補正フラグがＯＮであるか否かを判断するようにしてもよい。この場合、制御ＬＳＩ３３１１は、ボーレート補正フラグがＯＮであると判断した場合には（ＹＥＳ）、ステップＳ２６６２の処理を実行し、ボーレート補正フラグがＯＮでないと判断した場合には（ＮＯ）、表面温度診断処理を終了する。
【０５９２】
このように、制御ＬＳＩ３３１１は、システムＣＬＫの誤差が許容範囲内であれば、ＬＳＩ温度が第１許容範囲外であっても、正常に動作している可能性が高いため、ボーレートの補正は行わない。
【０５９３】
また、制御ＬＳＩ３３１１は、ボーレートの補正後に、ＬＳＩ温度が第２許容範囲内となれば、ボーレートジェネレータに初期化処理のボーレート値をセットすることによって、ボーレートが初期値から補正された状態で、システムＣＬＫの周波数が正常になったことで、受信エラーが発生することを抑制している。
【０５９４】
なお、上述した表面温度診断処理のステップＳ２６６０において、ＬＳＩ温度が第２許容範囲内でないと判断した場合には（ＮＯ）、制御ＬＳＩ３３１１は、ボーレートを再度補正するようにしてもよい。
【０５９５】
この場合、制御ＬＳＩ３３１１は、ステップＳ２６６０において、ＬＳＩ温度が第２許容範囲内でないと判断した場合には（ＮＯ）、ステップＳ２６５７と同一な処理を実行して補正ボーレート値を算出し、算出した補正ボーレート設定値が設定済みの補正ボーレート設定値と異なっていれば、ステップＳ２６５８と同一な処理を実行し、プロジェクタ受信異常時処理を終了する。
【０５９６】
また、上述した表面温度診断処理のステップＳ２６５４において、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の平均値Ａｖを算出する場合に、単純移動平均により平均値Ａｖを算出したが、加重移動平均又は指数平滑移動平均などの他の移動平均により平均値Ａｖを算出してもよい。
【０５９７】
また、上述したプロジェクタ受信異常時処理のステップＳ２６５６〜Ｓ２６５７において、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の平均値の基準値に対する誤差が許容範囲外であると判断した場合には、補正ボーレート設定値を算出するものとして説明した。
【０５９８】
これに対し、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が許容範囲外である状態が所定回数連続したと判断した場合には、補正ボーレート設定値を算出するようにしてもよい。
【０５９９】
また、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が許容範囲外となった回数が特定回数（例えば、５回）のうち上限回数（例えば、３回）以上となったと判断した場合には、補正ボーレート設定値を算出するようにしてもよい。
【０６００】
また、制御ＬＳＩ３３１１は、ＣｏｕｎｔＢｕｆの差分の基準値に対する誤差が１回でも許容範囲外となったと判断した場合には、補正ボーレート設定値を算出するようにしてもよい。
【０６０１】
なお、ＬＳＩ温度が第２許容範囲内で、システムＣＬＫの誤差値が下限値未満又は上限値以上となる場合も想定可能だが、制御ＬＳＩ３３１１の発振回路の特性上、温度変化を伴わないシステムＣＬＫのズレの発生は、他の要因より発振回路から出力されるシステムＣＬＫの周波数に異常が発生したものと考えられ、その対処方法として、ボーレートを補正しても受信エラーが解消される保障が無いためボーレートの補正は行われない。
【０６０２】
以上に説明したように、本変形例に係る遊技機３００１は、プロジェクタ装置３３００において、制御ＬＳＩ３３１１の温度が第１許容温度範囲外である状態でＶＳＹＮＣの受信時間間隔中に生成されたクロックの数が許容範囲（誤差値が下限値以上かつ上限値以下）外になった場合には、ＶＳＹＮＣの受信時間間隔中に生成したクロックの数に応じて副制御基板３２００との間のボーレートを補正することで、プロジェクタ装置３３００や副制御基板３２００で発生する受信エラーを抑制するため、プロジェクタ装置３３００と副制御基板３２００との間の通信レスポンスが低下することを防止することができる。
【０６０３】
また、本変形例に係る遊技機３００１は、プロジェクタ装置３３００において、通信速度を補正した後、制御ＬＳＩ３３１１の温度が第２許容範囲内となれば、補正前のボーレートとなるようにボーレートを補正するため、ボーレートが補正されたことで、受信エラーが更に発生することを抑制することができる。
【０６０４】
以上、本発明の実施形態をパチスロ機に適用した場合について説明したが、本発明は、他の遊技機（例えば、パチンコ機やスロットマシン等）に適用することも可能である。
【０６０５】
［その他、本発明に係る遊技機の拡張性］
上記実施形態のパチスロ（遊技機３００１）では、遊技者のメダルの投入操作（すなわち、手持ちのメダルをメダル投入口３０１３に対して投入する操作、又は、クレジットされたメダルをＭＡＸベットボタン３０１４或いは１ベットボタンを操作して投入する操作）により遊技が開始され、遊技が終了したときにメダルの払い出しがある場合には、ホッパ機構ＨＰを駆動してメダル払出口３０２１からメダルが払い出され、又は、クレジットされる形態について説明したが、本発明はこれに限定されるものではない。
【０６０６】
例えば、遊技者によって遊技に必要な遊技媒体が投入され、それに基づいて遊技が行われ、その遊技の結果に基づいて特典が付与される（例えば、メダルが払い出される）形態の全てに対して、本発明を適用することができる。すなわち、物理的な遊技者の動作によって遊技媒体が投入され（掛けられ）、遊技媒体が払い出される形態のみならず、主制御回路（主制御基板ＭＳ）自体が、遊技者が保有する遊技媒体を電磁的に管理し、メダルレスで遊技を可能にする形態であってもよい。なお、この場合、遊技者が保有する遊技媒体を電磁的に管理するのは、主制御回路（主制御基板ＭＳ）に装着され（接続され）且つ遊技媒体を管理する遊技媒体管理装置であってもよい。
【０６０７】
この場合、遊技媒体管理装置は、ＲＯＭ及びＲＷＭ（あるいは、ＲＡＭ）を有し、遊技機に設けられる装置であって、図示しない外部の遊技媒体取扱装置と所定のインターフェースを介して双方向通信可能に接続されるものであり、遊技媒体の貸出動作（すなわち、遊技者が遊技媒体の投入操作を行う上で、必要な遊技媒体を提供する動作）或いは遊技媒体の払い出しに係る役に入賞（当該役が成立）した場合における遊技媒体の払出動作（すなわち、遊技者に対して遊技媒体の払い出しを行う上で、必要な遊技媒体を獲得させる動作）、又は、遊技の用に供する遊技媒体を電磁的に記録する動作を行い得るものとすればよい。また、遊技媒体管理装置は、実際の遊技媒体数の管理のみならず、例えば、その遊技媒体数の管理結果に基づいて、保有する遊技媒体数を表示する保有遊技媒体数表示装置（不図示）をパチスロ（遊技機３００１）の前面に設け、この保有遊技媒体数表示装置に表示される遊技媒体数を管理するものであってもよい。すなわち、遊技媒体管理装置は、遊技者が遊技の用に供することができる遊技媒体の総数を電磁的方法により記録し、表示することができるものとすればよい。
【０６０８】
また、この場合、遊技媒体管理装置は、遊技者が、記録された遊技媒体数を示す信号を、外部の遊技媒体取扱装置に対して自由に送信させることができる性能（機能）を有することが望ましい。また、遊技媒体管理装置は、遊技者が直接操作する場合以外の場合には、記録された遊技媒体数を減ずることができない性能を有することが望ましい。また、遊技媒体管理装置と外部の遊技媒体取扱装置との間に外部接続端子板（不図示）が設けられる場合には、遊技媒体管理装置は、その外部接続端子板を介してでなければ、遊技者が、記録された遊技媒体数を示す信号を送信できない性能を有することが望ましい。
【０６０９】
遊技機には、上記の他、遊技者が操作可能な貸出操作手段、返却（精算）操作手段、外部接続端子板が設けられ、遊技媒体取扱装置には、紙幣等の有価価値の投入口、記録媒体（例えばＩＣカード）の挿入口、携帯端末から電子マネー等の入金を行うための非接触通信アンテナ等、その他貸出操作手段、返却操作手段等の各種操作手段、遊技媒体取扱装置側外部接続端子板が設けられるようにしてもよい（いずれも不図示）。
【０６１０】
その際の遊技の流れとしては、例えば、遊技者が遊技媒体取扱装置に対し、上記いずれかの方法で有価価値を入金し、上記いずれかの貸出操作手段の操作に基づいて所定数の有価価値を減算し、遊技媒体取扱装置から遊技媒体管理装置に対し、減算した有価価値に対応する遊技媒体を増加させる。そして、遊技者は遊技を行い、さらに遊技媒体が必要な場合には上記操作を繰り返し行う。その後、遊技の結果、所定数の遊技媒体を獲得し、遊技を終了する際には、上記いずれかの返却操作手段を操作することにより遊技媒体管理装置から遊技媒体取扱装置に対し、遊技媒体数を送信し、遊技媒体取扱装置はその遊技媒体数を記録した記録媒体を排出する。また、遊技媒体管理装置は遊技媒体数を送信したときに、自身が記憶する遊技媒体数をクリアする。遊技者は排出された記録媒体を景品交換するために景品カウンター等に持って行くか、又は、記録された遊技媒体に基づいて他の遊技台で遊技を行うために遊技台を移動する。
【０６１１】
なお、上記例では、遊技媒体管理装置から全遊技媒体数を遊技媒体取扱装置に対して送信したが、遊技機又は遊技媒体取扱装置側で遊技者が所望する遊技媒体数のみを送信し、遊技者が所持する遊技媒体を分割して処理することとしてもよい。また、上記例では、遊技媒体取扱装置が記録媒体を排出することとしたが、現金又は現金等価物を排出するようにしてもよいし、携帯端末等に記憶させるようにしてもよい。また、遊技媒体取扱装置は遊技場の会員記録媒体を挿入可能とし、遊技媒体を会員記録媒体に貯留して、後日、該貯留された遊技媒体を用いて再遊技可能とするようにしてもよい。
【０６１２】
また、遊技機又は遊技媒体取扱装置において、図示しない所定の操作手段を操作することにより遊技媒体取扱装置又は遊技媒体管理装置に対し、遊技媒体又は有価価値のデータ通信をロックするロック操作を実行可能としてもよい。その際には、ワンタイムパスワード等の遊技者にしか知り得ない情報を設定することや遊技機又は遊技媒体取扱装置に設けられた撮像手段により遊技者を記憶するようにしてもよい。
【０６１３】
なお、遊技媒体管理装置は、上述のように、メダルレスでのみ遊技を可能とするものであってもよいし、物理的な遊技者の動作によって遊技媒体が投入され（掛けられ）、遊技媒体が払い出される形態、及び、メダルレスで遊技を可能とする形態の両方の形態で遊技を可能とするものであってもよい。後者の場合には、遊技媒体管理装置が、上述のセレクタ５０やホッパ機構ＨＰを直接的に制御する方式を採用することもできるし、これらが主制御回路（主制御基板ＭＳ）によって制御され、その制御結果が送信されることに基づいて、遊技者が遊技の用に供することができる遊技媒体の総数を電磁的方法により記録し且つ表示する制御を行い得る方式を採用することもできる。
【０６１４】
また、上記例では、遊技媒体管理装置を、パチスロ（遊技機３００１）に適用する場合について説明しているが、例えば、遊技球を用いるスロットマシンや封入式遊技機においても同様に遊技媒体管理装置を設け、遊技者の遊技媒体が管理されるようにすることもできる。
【０６１５】
上述した遊技媒体管理装置を設けた場合には、遊技媒体が物理的に遊技に供される場合に比べて、遊技機内部のセレクタ５０やホッパ機構ＨＰなどの装置を減らすことができ、遊技機の原価及び製造コストを削減できるのみならず、遊技者が直接遊技媒体に接触しないようにすることもでき、遊技環境が改善され、騒音も減らすことができるとともに、装置を減らしたことにより遊技機の消費電力を減らすことも可能になる。また、上述した遊技媒体管理装置を設けた場合には、遊技媒体や遊技媒体の投入口や払出口を介した不正行為を防止することができる。すなわち、上述した遊技媒体管理装置を設けた場合には、遊技機をとりまく種々の環境を改善可能な遊技機を提供することが可能になる。
【０６１６】
また、本発明の実施形態は、一例にすぎず、他の様々な構成によって本発明における技術的思想を実現することができる。また、本発明の実施形態でそれぞれ示された遊技機や処理、及びそれらの変形例は、構成上・処理上の矛盾がない限り適宜組合せて実施することが可能である。
【０６１７】
［発明の要旨］
＜要旨１＞
非同期シリアル通信で演出用制御基板と演出用の駆動基板を接続して制御を行う遊技機が特開２０１７−０４７２８６号公報に提案されている。
【０６１８】
演出用画像を投影するプロジェクタなどの演出機器と、演出機器を制御する制御基板などの制御装置との間の非同期シリアル通信に用いるクロックは、演出機器内に設けられたＭＣＵ（Micro Control Unit）によって生成されている。
【０６１９】
しかしながら、プロジェクタのように熱を発生しやすい演出機器では、ＭＣＵによって生成されるクロックの周波数にズレが発生しやすくなる。通信速度（ボーレート）に対してクロックの周波数にズレが発生すると、受信側である演出機器や制御装置で受信エラーが発生しやすくなり、演出機器と制御装置との間の通信レスポンスが低下する。
【０６２０】
本発明は、このような課題を解決するためになされたもので、演出機器と制御装置との間の通信レスポンスが低下することを防止することができる遊技機を提供することを目的とする。
【０６２１】
本発明に係る遊技機は、
演出を実行する演出機器（プロジェクタ装置３３００）と、
前記演出機器を制御する制御装置（副制御ユニット３２０Ｕ）と、を備え、
前記制御装置は、
前記演出機器を制御するとともに、前記演出機器と非同期シリアル通信を行う制御手段（副制御基板３２００）と、
前記演出機器に映像信号を出力する映像信号出力手段（グラフィック基板４０）と、を有し、
前記演出機器は、
前記制御手段との間の前記非同期シリアル通信を制御する通信制御手段（制御ＬＳＩ３３１１のシリアル通信回路）と、
前記通信制御手段を動作させるためのクロックを生成する発振回路よりなるクロック生成手段（制御ＬＳＩ３３１１の発振回路）と、
前記映像信号出力手段から出力された映像信号に含まれる垂直同期信号に基づいた同期処理を実行する同期処理手段（ＶＳＹＮＣ割込み処理）と、を有し、
前記同期処理手段は、前記垂直同期信号の受信時間間隔に前記クロック生成手段によって生成されたクロックの数を取得し、取得したクロックの数が許容範囲外になった場合には、カウントしたクロックの数に応じて前記制御手段との間の通信速度を前記通信制御手段に補正させる通信速度補正手段（ＶＳＹＮＣ割込み処理のＳ２２２５〜Ｓ２２３２）を有する。
【０６２２】
この構成により、本発明に係る遊技機は、演出機器において、垂直同期信号の受信時間間隔中に生成されたクロックの数が許容範囲外になった場合には、垂直同期信号の受信時間間隔中に生成されたクロックの数に応じて制御装置との間の通信速度を補正することで、演出機器や制御装置で発生する受信エラーを抑制するため、演出機器と制御装置との間の通信レスポンスが低下することを防止することができる。
【０６２３】
なお、本発明に係る遊技機において、
前記同期処理手段は、前記通信速度補正手段により前記通信制御手段の通信速度を補正した後、前記垂直同期信号の受信時間間隔に前記クロック生成手段によって生成されたクロックの数を取得し、取得したクロックの数が許容範囲内になった場合には、前記通信制御手段の通信速度を前記通信速度補正手段により補正させる前の通信速度に再設定させる通信速度再設定手段（ＶＳＹＮＣ割込み処理のＳ２２３３〜Ｓ２２３５）を有するようにしてもよい。
【０６２４】
＜要旨２＞
要旨１と同様な課題を解決するため、本発明に係る遊技機は、
演出を実行する演出機器（プロジェクタ装置３３００）と、
前記演出機器を制御する制御装置（副制御ユニット３２０Ｕ）と、を備え、
前記制御装置は、
前記演出機器を制御するとともに、前記演出機器と非同期シリアル通信を行う制御手段（副制御基板３２００）と、
前記演出機器に映像信号を出力する映像信号出力手段（グラフィック基板４０）と、を有し、
前記演出機器は、
前記制御手段との間の前記非同期シリアル通信を制御する通信制御手段（制御ＬＳＩ３３１１のシリアル通信回路）と、
前記通信制御手段を動作させるためのクロックを生成する発振回路よりなるクロック生成手段（制御ＬＳＩ３３１１の発振回路）と、
前記映像信号出力手段から出力された映像信号に含まれる垂直同期信号に基づいた同期処理を実行する同期処理手段（ＶＳＹＮＣ割込み処理）と、
起動時に前記通信制御手段を初期化する初期化手段と、
前記制御手段との間の前記非同期シリアル通信のエラーを検出する通信エラー検出手段（制御ＬＳＩ３３１１）と、
前記通信エラー検出手段によって検出されたエラーに基づく処理を実行するエラー処理手段（プロジェクタ受信異常時処理）と、を有し、
前記初期化手段は、前記制御手段との間の通信速度及びデータフォーマットを前記通信制御手段に設定し、
前記同期処理手段は、前記垂直同期信号の受信時間間隔に前記クロック生成手段によって生成されたクロックの数を取得しクロック数格納領域（ＣｏｕｎｔＢｕｆ）に記憶するクロック数記憶手段（制御ＬＳＩ３３１１）を有し、
前記エラー処理手段は、前記通信エラー検出手段によってエラーが検出された場合には、カウントしたクロックの数に応じて前記制御手段との間の通信速度を前記通信制御手段に補正させる通信速度補正手段（プロジェクタ受信異常時処理のＳ２６１３〜Ｓ２６１９）を有する。
【０６２５】
この構成により、本発明に係る遊技機は、演出機器において、制御装置との間の通信のエラーが検出された状態で、垂直同期信号の受信時間間隔中に生成されたクロックの数が許容範囲外になった場合には、垂直同期信号の受信時間間隔中に生成されたクロックの数に応じて制御装置との間の通信速度を補正することで、演出機器や制御装置で発生する受信エラーを抑制するため、演出機器と制御装置との間の通信レスポンスが低下することを防止することができる。
【０６２６】
なお、本発明に係る遊技機において、
前記エラー処理手段は、前記通信速度補正手段により前記通信制御手段の通信速度を補正した後、前記クロック数格納領域に記憶されたクロックの数が許容範囲内になった場合には、前記通信制御手段の通信速度を前記通信速度補正手段により補正させる前の通信速度に再設定させる通信速度再設定手段（プロジェクタ受信異常時処理のＳ２６２３〜Ｓ２６２６）を有するようにしてもよい。
【０６２７】
この構成により、本発明に係る遊技機は、制御装置との間の通信速度の補正後に、制御装置との間の通信のエラーが検出されている状態で、クロック数格納領域に記憶されたクロックの数が許容範囲内になった場合には、制御装置との間の通信速度に対するクロックの周波数のズレ以外の要因で受信エラーが発生していると考えられるため、制御装置との間の通信速度を補正前の通信速度に戻すことにより、制御装置との間の通信速度を不要に補正してしまうことを防止することができる。
【０６２８】
＜要旨３＞
要旨１と同様な課題を解決するため、本発明に係る遊技機は、
演出を実行する演出機器（プロジェクタ装置３３００）と、
前記演出機器を制御する制御装置（副制御ユニット３２０Ｕ）と、を備え、
前記制御装置は、
前記演出機器を制御するとともに、前記演出機器と非同期シリアル通信を行う制御手段（副制御基板３２００）と、
前記演出機器に映像信号を出力する映像信号出力手段（グラフィック基板４０）と、を有し、
前記演出機器は、
前記制御手段との間の前記非同期シリアル通信を制御する通信制御手段（制御ＬＳＩ３３１１のシリアル通信回路）と、
前記通信制御手段を動作させるためのクロックを生成する発振回路よりなるクロック生成手段（制御ＬＳＩ３３１１の発振回路）と、
前記映像信号出力手段から出力された映像信号に含まれる垂直同期信号に基づいた同期処理を実行する同期処理手段（ＶＳＹＮＣ割込み処理）と、
前記演出機器内の特定位置の温度を計測する温度計測手段（ＬＳＩ温度センサ３３４４）と、
前記温度計測手段によって計測された温度に基づいて処理を実行する温度処理手段（表面温度診断処理）と、を有し、
前記同期処理手段は、前記垂直同期信号の受信時間間隔に前記クロック生成手段によって生成されたクロックの数を取得しクロック数格納領域（ＣｏｕｎｔＢｕｆ）に記憶するクロック数記憶手段（制御ＬＳＩ３３１１）を有し、
前記温度処理手段は、
前記温度計測手段によって計測された温度が第１許容温度範囲外になっている状態で前記クロック数格納領域に記憶されたクロックの数が許容範囲外になった場合には、前記クロック数格納領域に記憶されたクロックの数に応じて前記制御手段との間の通信速度を前記通信制御手段に補正させる通信速度補正手段（表面温度診断処理のＳ２６５４〜Ｓ２６５５）を有する。
【０６２９】
この構成により、本発明に係る遊技機は、演出機器において、通信制御手段の温度が第１許容温度範囲外である状態で垂直同期信号の受信時間間隔中に生成されたクロックの数が許容範囲外になった場合には、垂直同期信号の受信時間間隔中に生成されたクロックの数に応じて制御装置との間の通信速度を補正することで、演出機器や制御装置で発生する受信エラーを抑制するため、演出機器と制御装置との間の通信レスポンスが低下することを防止することができる。
【０６３０】
また、本発明に係る遊技機は、演出機器において、通信速度を補正した後、通信制御手段の温度が第２許容範囲内となれば、補正前の通信速度となるように通信速度を補正するため、通信速度が補正されたことで、受信エラーが更に発生することを抑制することができる。
【０６３１】
なお、本発明に係る遊技機において、
前記温度処理手段は、前記制御手段との間の通信速度を前記通信制御手段に補正させた後に、前記温度計測手段によって計測された温度が第２許容温度範囲内になった場合には、前記制御手段との間の通信速度が補正前の通信速度となるように前記通信制御手段に再設定させる通信速度再設定手段（表面温度診断処理のＳ２６６１〜Ｓ２６６３）を有するようにしてもよい。
【０６３２】
この構成により、本発明に係る遊技機は、制御装置との間の通信速度の補正後に、通信制御手段の温度が第２許容範囲内となれば、通信制御手段の温度に補正前の通信速度を再設定するため、ボ制御装置との間の通信速度が補正された状態で、クロック生成手段によって生成されたクロックの周波数が正常になったことによって、受信エラーが発生することができる。
【０６３３】
＜要旨４＞
要旨１と同様な課題を解決するため、本発明に係る遊技機は、
演出を実行する演出機器（プロジェクタ装置３３００）と、
前記演出機器を制御する制御装置（副制御ユニット３２０Ｕ）と、を備え、
前記制御装置は、
前記演出機器を制御するとともに、前記演出機器と非同期シリアル通信を行う制御手段（副制御基板３２００）と、
前記演出機器に映像信号を出力する映像信号出力手段（グラフィック基板４０）と、を有し、
前記演出機器は、
前記制御手段との間の前記非同期シリアル通信を制御する通信制御手段（制御ＬＳＩ３３１１のシリアル通信回路）と、
前記通信制御手段を動作させるためのクロックを生成する発振回路よりなるクロック生成手段（制御ＬＳＩ３３１１の発振回路）と、
前記映像信号出力手段から出力された映像信号に含まれる垂直同期信号に基づいた同期処理を実行する同期処理手段（ＶＳＹＮＣ割込み処理）と、を有し、
前記同期処理手段は、
前記垂直同期信号の受信時間間隔に前記クロック生成手段によって生成されたクロックの数を取得し、取得したクロックの数の移動平均の値を算出する平均値算出手段と、
前記平均値算出手段により算出した移動平均の値が許容範囲外になった場合には、取得したクロックの数の移動平均の値に基づいて前記制御手段との間の通信速度を前記通信制御手段に補正させる通信速度補正手段（ＶＳＹＮＣ割込み処理のＳ２２２５〜Ｓ２２３２）と、を有する。
【０６３４】
この構成により、本発明に係る遊技機は、演出機器において、垂直同期信号の受信時間間隔中に生成されたクロックの数の移動平均が許容範囲外になった場合には、垂直同期信号の受信時間間隔中に生成されたクロックの数の移動平均に応じて制御装置との間の通信速度を補正することで、演出機器や制御装置で発生する受信エラーを抑制するため、演出機器と制御装置との間の通信レスポンスが低下することを防止することができる。
【０６３５】
また、本発明に係る遊技機は、演出機器において、垂直同期信号の受信時間間隔中に生成されたクロックの数の移動平均が許容範囲外になった場合には、垂直同期信号の受信時間間隔中に生成されたクロックの数の移動平均に応じて制御装置との間の通信速度を補正するため、制御装置との間の通信速度が頻繁に補正されたり、単発的なノイズの影響を受けて制御装置との間の通信速度が補正されたりすることを防止することができる。
【０６３６】
なお、本発明に係る遊技機において、
前記平均値算出手段は、単純移動平均により前記移動平均の値を算出するようにしてもよい。
【０６３７】
また、本発明に係る遊技機において、
前記平均値算出手段は、加重移動平均により前記移動平均の値を算出するようにしてもよい。
【０６３８】
また、本発明に係る遊技機において、
前記平均値算出手段は、指数平滑移動平均により前記移動平均の値を算出するようにしてもよい。
【０６３９】
＜要旨５＞
要旨１と同様な課題を解決するため、本発明に係る遊技機は、
演出を実行する演出機器（プロジェクタ装置３３００）と、
前記演出機器を制御する制御装置（副制御ユニット３２０Ｕ）と、を備え、
前記制御装置は、
前記演出機器を制御するとともに、前記演出機器と非同期シリアル通信を行う制御手段（副制御基板３２００）と、
前記演出機器に映像信号を出力する映像信号出力手段（グラフィック基板４０）と、を有し、
前記演出機器は、
前記制御手段との間の前記非同期シリアル通信を制御する通信制御手段（制御ＬＳＩ３３１１のシリアル通信回路）と、
前記通信制御手段を動作させるためのクロックを生成する発振回路よりなるクロック生成手段（制御ＬＳＩ３３１１の発振回路）と、
前記映像信号出力手段から出力された映像信号に含まれる垂直同期信号に基づいた同期処理を実行する同期処理手段（ＶＳＹＮＣ割込み処理）と、を有し、
前記同期処理手段は、前記垂直同期信号の受信時間間隔に前記クロック生成手段によって生成されたクロックの数を取得し、取得したクロックの数が許容範囲外になった場合には、取得したクロックの数に基づいて前記制御手段との間の通信速度を前記通信制御手段に補正させる通信速度補正手段（ＶＳＹＮＣ割込み処理のＳ２２２５〜Ｓ２２３２）を有し、
前記映像信号出力手段は、
映像信号を伝送路符号化する伝送路符号化手段（グラフィック基板４０）と、
前記伝送路符号化手段によって伝送路符号化された映像信号を前記演出機器に出力する出力モジュール（光通信モジュール１１２）と、を有し、
前記演出機器は、
前記映像信号出力手段から出力される映像信号を入力する入力モジュール（光通信モジュール１１４）と、
前記入力モジュールによって入力された映像信号を伝送路復号する伝送路復号手段（制御ＬＳＩ３３１１）と、を更に有し、
前記伝送路符号化手段は、同じ値が所定のビット数（例えば、５ビット）以上連続しないように映像信号を伝送路符号化する
構成を有する。
【０６４０】
この構成により、本発明に係る遊技機は、演出機器において、垂直同期信号の受信時間間隔中に生成されたクロックの数が許容範囲外になった場合には、垂直同期信号の受信時間間隔中に生成されたクロックの数に応じて制御装置との間の通信速度を補正することで、演出機器や制御装置で発生する受信エラーを抑制するため、演出機器と制御装置との間の通信レスポンスが低下することを防止することができる。
【０６４１】
また、本発明に係る遊技機は、映像信号送信装置から演出機器までの映像信号の伝送区間において、同じ値が所定ビット以上連続しないように映像信号を伝送路符号化することにより、連続した値が保持できなくなったり、同じ値が連続した後に異なる値となったときに信号のレベルが追従できなくなったりする符号間干渉が発生することを防止することができる。
【０６４２】
なお、本発明に係る遊技機において、
前記出力モジュールは、映像信号を差動信号から光信号に変換する電光変換部（ＶＣＳＥＬドライバ１２０、ＶＣＳＥＬ１２１）を含み、
前記入力モジュールは、映像信号を光信号から差動信号に変換する光電変換部（ＰＤ１２２、ＴＩＡ／ＬＡ回路１２３）を含む
ようにしてもよい。
【０６４３】
この構成により、本発明に係る遊技機は、光信号に変換する電気信号と、光信号から変換される電気信号とをノイズに対する耐性が高い差動信号に変換するため、ノイズに対する耐性を向上させることができる。
【０６４４】
また、本発明に係る遊技機において、前記所定のビット数は、５ビットとしてもよい。
【０６４５】
この構成により、本発明に係る遊技機は、映像信号生成部から表示部までの映像信号の伝送区間において、符号間干渉が発生することを防止することができる。
【０６４６】
また、本発明に係る遊技機において、前記伝送路符号化手段は、第１ビット数（例えば、８ビット）のデータを第２ビット数（例えば、１０ビット）のデータに変換することで、映像信号を伝送路符号化するようにしてもよい。
【０６４７】
この構成により、本発明に係る遊技機は、データを冗長化することが可能となり、同じ値が所定のビット数以上連続しないように映像信号を伝送路符号化することができる。
【０６４８】
また、本発明に係る遊技機において、前記伝送路符号化手段は、前記第１ビット数の同一のデータが連続する場合には、前記第２ビット数の互いに異なるデータに変換するようにしてもよい。
【０６４９】
この構成により、本発明に係る遊技機は、同一のデータが連続したとしても、同じ値が所定のビット数以上連続しないように映像信号を伝送路符号化することができる。
【０６５０】
＜要旨６＞
特開２０１３−３４６４２号公報に開示されたような従来の遊技機は、信号の送信速度が高速化すると、信号に同じ値が連続した場合には、映像信号の伝送区間において、連続した値が保持できなくなったり、同じ値が連続した後に異なる値となったときに信号のレベルが追従できなくなったりする符号間干渉が発生することが懸念される。
【０６５１】
本発明に係る遊技機は、各種映像を表示する表示部（表示ユニット３０８０）と、前記表示部に表示させる映像を表す映像信号を生成する映像信号生成部（ＧＰＵ４４０、サブＣＰＵ３２０１）と、前記表示部と前記映像信号生成部とに接続されて映像信号を伝送する伝送ライン（光ケーブル１１３）と、を備え、前記映像信号生成部は、映像信号を伝送路符号化する伝送路符号化手段（ＧＰＵ４４０）と、前記伝送路符号化手段によって伝送路符号化された映像信号を前記伝送ラインに送信する送信モジュール（光通信モジュール１１２）と、を有し、前記表示部は、前記伝送ラインから映像信号を受信する受信モジュール（光通信モジュール１１４）と、前記受信モジュールによって受信された映像信号を伝送路復号する伝送路復号手段と、を有し、前記伝送路符号化手段は、同じ値が所定のビット数（例えば、５ビット）以上連続しないように映像信号を伝送路符号化する構成を有する。
【０６５２】
この構成により、本発明に係る遊技機は、映像信号生成部から表示部までの映像信号の伝送区間において、同じ値が所定ビット以上連続しないように映像信号を伝送路符号化することにより、連続した値が保持できなくなったり、同じ値が連続した後に異なる値となったときに信号のレベルが追従できなくなったりする符号間干渉が発生することを防止することができる。
【０６５３】
なお、本発明に係る遊技機において、前記送信モジュールは、映像信号を差動信号から光信号に変換する電光変換部（ＶＣＳＥＬドライバ１２０、ＶＣＳＥＬ１２１）を含み、前記受信モジュールは、映像信号を光信号から差動信号に変換する光電変換部（ＰＤ１２２、ＴＩＡ／ＬＡ回路１２３）を含むようにしてもよい。
【０６５４】
この構成により、本発明に係る遊技機は、光信号に変換する電気信号と、光信号から変換される電気信号とをノイズに対する耐性が高い差動信号に変換するため、ノイズに対する耐性を向上させることができる。
【０６５５】
また、本発明に係る遊技機において、前記所定のビット数は、５ビットとしてもよい。
【０６５６】
この構成により、本発明に係る遊技機は、映像信号生成部から表示部までの映像信号の伝送区間において、符号間干渉が発生することを防止することができる。
【０６５７】
また、本発明に係る遊技機において、前記伝送路符号化手段は、第１ビット数（例えば、８ビット）のデータを第２ビット数（例えば、１０ビット）のデータに変換することで、映像信号を伝送路符号化するようにしてもよい。
【０６５８】
この構成により、本発明に係る遊技機は、データを冗長化することが可能となり、同じ値が所定のビット数以上連続しないように映像信号を伝送路符号化することができる。
【０６５９】
また、本発明に係る遊技機において、前記伝送路符号化手段は、前記第１ビット数の同一のデータが連続する場合には、前記第２ビット数の互いに異なるデータに変換するようにしてもよい。
【０６６０】
この構成により、本発明に係る遊技機は、同一のデータが連続したとしても、同じ値が所定のビット数以上連続しないように映像信号を伝送路符号化することができる。
【０６６１】
＜要旨７＞
［背景技術］
【０６６２】
従来の遊技機には、ゲーム用の映像等を表示する液晶表示装置に代えてプロジェクタ（投影装置）を用いたものがある（特許文献１，２参照）。このような遊技機では、プロジェクタからスクリーンなどの投影面に対して映像が投影されるようになっている。
［先行技術文献］
［特許文献］
【０６６３】
［特許文献１］特開平６−３５０６６号公報
［特許文献２］特開２００９−２４０４５９号公報
［発明の概要］
［発明が解決しようとする課題］
【０６６４】
しかしながら、遊技機の稼働時間は長時間になることが多く、映像視覚効果の高い高品質な映像を安全に投影し続けることが求められる。
【０６６５】
本発明は、上記の点に鑑みてなされたものであり、映像視覚効果の高い高品質な映像を安全に投影することが可能な遊技機、及び遊技用装置を提供することを目的とする。
［課題を解決するための手段］
【０６６６】
上記目的を達成するため、本発明は、以下の遊技機、及び遊技用装置を提供する。
【０６６７】
本発明は、下記の構成を有する。
映像を投影するための複数の光学素子を有する投影装置（例えば、プロジェクタ装置３３００）を備えた遊技機（例えば、遊技機３００１）であって、
前記投影装置は、
複数の通気口（例えば、通気口（３４０４ａ，３４０４ｂ））と、
光を照射可能な第１の光学素子（例えば、ＬＥＤ光源（３３３１Ｒ，３３３１Ｇ，３３３１Ｂ））と、
前記第１の光学素子から照射された光を反射可能な第２の光学素子（例えば、ＤＭＤ３３３３）と、
前記複数の通気口における一の通気口から他の通気口へと至る空気流路（例えば、図１８に示すような、通気口３４０４ｂから通気口３４０４ａに至る空気流路Ｐ４）と、
前記第１の光学素子付近の温度を検出する第１温度検出手段（例えば、温度センサ（３３４１ａ，３３４１ｂ，３３４１ｃ））と、
前記空気流路において、前記第２の光学素子より下流に設けられた第２温度検出手段（例えば、温度センサ３３４１ｄ）と、を少なくとも有し、
前記第２温度検出手段によって検出された温度の変化する単位である温度変化単位（例えば、０．２５℃）は、前記第１温度検出手段によって検出された温度の温度変化単位（例えば、１℃）よりも小さいことを特徴とする遊技機。
【０６６８】
本発明のこのような構成により、遊技機に設けられた投影装置は、第１の光学素子と、
第１の光学素子から照射された光を反射する第２の光学素子とを有し、さらに、第２の光学素子より下流に設けられた第２温度検出手段とを有し、第２の光学素子付近の温度が第２の光学素子よりも空気流路において下流にある第２温度検出手段により検出されるため、第２の光学素子に関する温度を適切に把握することができ、これによって、高品位な映像を安全に投影することが可能な遊技機を提供することが可能となる。
【０６６９】
また、第２温度検出手段は、第１の光学素子付近の温度を検出する第１温度検出手段よりも温度変化を細かく検出するよう構成されるため、第２の光学素子付近の温度を、より高精度に把握することができる。
【０６７０】
また、第１の光学素子は光を照射可能であるため、第１の光学素子に近接して第１温度検出手段を設ける必要があるが、第２の光学素子は第１の光学素子から照射された光を反射する構成であるため第２の光学素子に近接して第２温度検出手段を設置せずとも、第２の光学素子付近に第２温度検出手段を設けることで一定の安全性が保たれ、一方で当該第２温度検出手段で温度変化を細かく取り扱うことで第２の光学素子に関する安全性を高めることができる。
【０６７１】
さらに、第１の光学素子に対する第１温度検出手段の位置と、第２の光学素子に対する第２温度検出手段の位置とを異なる設計思想で配置することが可能となるため、投影装置の設計の変更が容易となる。
【符号の説明】
【０６７２】
４０  グラフィック基板（映像信号出力装置、伝送路符号化手段）
１１２  光通信モジュール（出力モジュール）
１１４  光通信モジュール（入力モジュール）
１２０  ＶＣＳＥＬドライバ（電光変換部）
１２１  ＶＣＳＥＬ（電光変換部）
１２２  ＰＤ（光電変換部）
１２３  ＴＩＡ／ＬＡ回路（光電変換部）
３２０Ｕ  副制御ユニット（制御装置）
３００１  遊技機
３２００  副制御基板（制御手段）
３３００  プロジェクタ装置（演出機器）
３３１１  制御ＬＳＩ（通信制御手段、クロック生成手段、同期処理手段、初期化手段通信エラー検出手段、伝送路復号手段、エラー処理手段、温度処理手段、通信速度補正手段、通信速度再設定手段、クロック数記憶手段、通信速度補正手段）
３３４４  ＬＳＩ温度センサ（温度計測手段）
【図１】
2019058267.tif 000003
【図２】
2019058267.tif 000004
【図３】
2019058267.tif 000005
【図４】
2019058267.tif 000006
【図５】
2019058267.tif 000007
【図６】
2019058267.tif 000008
【図７】
2019058267.tif 000009
【図８】
2019058267.tif 000010
【図９】
2019058267.tif 000011
【図１０】
2019058267.tif 000012
【図１１】
2019058267.tif 000013
【図１２】
2019058267.tif 000014
【図１３】
2019058267.tif 000015
【図１４】
2019058267.tif 000016
【図１５】
2019058267.tif 000017
【図１６】
2019058267.tif 000018
【図１７】
2019058267.tif 000019
【図１８】
2019058267.tif 000020
【図１９】
2019058267.tif 000021
【図２０】
2019058267.tif 000022
【図２１】
2019058267.tif 000023
【図２２】
2019058267.tif 000024
【図２３】
2019058267.tif 000025
【図２４】
2019058267.tif 000026
【図２５】
2019058267.tif 000027
【図２６】
2019058267.tif 000028
【図２７】
2019058267.tif 000029
【図２８】
2019058267.tif 000030
【図２９】
2019058267.tif 000031
【図３０】
2019058267.tif 000032
【図３１】
2019058267.tif 000033
【図３２】
2019058267.tif 000034
【図３３】
2019058267.tif 000035
【図３４】
2019058267.tif 000036
【図３５】
2019058267.tif 000037
【図３６】
2019058267.tif 000038
【図３７】
2019058267.tif 000039
【図３８】
2019058267.tif 000040
【図３９】
2019058267.tif 000041
【図４０】
2019058267.tif 000042
【図４１】
2019058267.tif 000043
【図４２】
2019058267.tif 000044
【図４３】
2019058267.tif 000045
【図４４】
2019058267.tif 000046
【図４５】
2019058267.tif 000047
【図４６】
2019058267.tif 000048
【図４７】
2019058267.tif 000049
【図４８】
2019058267.tif 000050
【図４９】
2019058267.tif 000051
【図５０】
2019058267.tif 000052
【図５１】
2019058267.tif 000053
【図５２】
2019058267.tif 000054
【図５３】
2019058267.tif 000055
【図５４】
2019058267.tif 000056