(57)【特許請求の範囲】
【請求項１】
第１の装置において実行される処理に応じて当該第１の装置から出力される第１の制御データであって、当該処理に同期して前記第１の装置および自装置以外の他の装置と自装置との各々において実行するべき処理内容を示す処理情報と、当該処理内容を実行するべき装置を示す装置情報とを有する第１の制御データを取得する取得手段と、
前記取得手段によって取得された第１の制御データについて、前記装置情報が自装置を示す処理情報に応じた処理を実行する実行手段と、
前記実行手段による前記処理に同期して前記他の装置において実行するべき処理内容を決定する決定手段と、
前記他の装置において実行するべき処理内容を示す処理情報と、当該他の装置を示す装置情報とを有する第２の制御データを出力する出力手段と、
前記出力手段によって出力される第２の制御データの内容を制御する出力制御手段と
を具備し、
前記出力制御手段は、
前記取得手段により取得された前記装置情報が前記他の装置を示す処理情報、または前記決定手段によって決定された処理内容を示す処理情報のいずれかを選択し、選択した処理情報と、当該処理情報が示す処理を実行するべき他の装置を示す装置情報とを有する第２の制御データを前記出力手段から出力させる
ことを特徴とする同期制御装置。
【請求項２】
前記第１の装置から出力される第１の制御データは、前記処理情報が示す処理内容の優先度を示す優先度情報を有し、
前記出力制御手段は、前記取得手段によって取得された第１の制御データに係る処理内容の優先度と、前記決定手段によって決定された処理内容に対応して決められる優先度とを比較し、比較結果に応じて前記処理情報の選択を行う
ことを特徴とする請求項１に記載の同期制御装置。
【請求項３】
前記出力制御手段は、
前記決定手段によって決定された処理内容を実行するべき他の装置と、前記第１の制御データに係る装置情報が示す他の装置とが異なる場合には、前記選択した処理情報に係る第２の制御データを出力させた後に、前記選択されていない処理情報と、当該処理情報が示す処理を実行するべき他の装置を示す装置情報とを有する第２の制御データを出力させ、
前記決定手段によって決定された処理内容を実行するべき他の装置と、前記第１の制御データに係る装置情報が示す他の装置とが同じ場合には、前記選択した処理情報に係る第２の制御データのみを出力させる
ことを特徴とする請求項１または請求項２に記載の同期制御装置。
【請求項４】
前記実行手段によって実行される処理は、オーディオデータを生成するものであり、
前記出力手段は、前記出力する第２の制御データと前記生成したオーディオデータとを時分割で出力し、
前記他の装置には、前記オーディオデータに係る音を増幅して放音手段に放音させる装置が含まれる
ことを特徴とする請求項１乃至請求項３のいずれかに記載の同期制御装置。
【請求項５】
請求項１乃至請求項４のいずれかに記載の同期制御装置と、
利用者の操作を受け付ける操作手段と、
前記操作手段において受け付けられた操作に応じた処理を実行するように前記第１の装置に指示する指示手段と、
前記第１の装置であって、前記指示手段によって指示された処理を実行し、当該処理に応じて前記第１の制御データを出力する第１の処理装置と、
前記他の装置であって、前記出力手段によって出力された第２の制御データに応じた処理を実行する第２の処理装置と
を具備することを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数デバイス間における同期技術に関する。
【背景技術】
【０００２】
一般に遊技機は、映像を表示させるディスプレイ、音声を出力するスピーカの他、ＬＥＤ（Light Emitting Diode）などの発光部、アクチュエータを用いた可動部など様々な構成を有する。これらの構成が互いに同期した処理を行うようにするために、例えば、特許文献１に開示された技術においては、主基板に設けられたＣＰＵ（Central Processing Unit）により、各構成を制御するための制御基板を集中管理している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０２４３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、各構成の制御基板において、主基板から各種の制御指示を受けてから、実際に処理が行われるまでの時間は、制御基板により様々である。したがって、主基板からは、各構成が同期した処理になるように制御指示を出したとしても、現実には、処理時間のずれから、想定したタイミングで各構成の処理が行われず、同期性が損なわれることがあった。
【０００５】
本発明は、上述の事情に鑑みてなされたものであり、特定の組み合わせの構成間における処理の同期性を向上させるとともに、処理内容に応じて同期性を向上させる構成の組み合わせを変更することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明は、第１の装置において実行される処理に応じて当該第１の装置から出力される第１の制御データであって、当該処理に同期して前記第１の装置および自装置以外の他の装置と自装置との各々において実行するべき処理内容を示す処理情報と、当該処理内容を実行するべき装置を示す装置情報とを有する第１の制御データを取得する取得手段と、前記取得手段によって取得された第１の制御データについて、前記装置情報が自装置を示す処理情報に応じた処理を実行する実行手段と、前記実行手段による前記処理に同期して前記他の装置において実行するべき処理内容を決定する決定手段と、前記他の装置において実行するべき処理内容を示す処理情報と、当該他の装置を示す装置情報とを有する第２の制御データを出力する出力手段と、前記出力手段によって出力される第２の制御データの内容を制御する出力制御手段とを具備し、前記出力制御手段は、前記取得手段により取得された前記装置情報が前記他の装置を示す処理情報、または前記決定手段によって決定された処理内容を示す処理情報のいずれかを選択し、選択した処理情報と、当該処理情報が示す処理を実行するべき他の装置を示す装置情報とを有する第２の制御データを前記出力手段から出力させることを特徴とする同期制御装置を提供する。
【０００７】
また、別の好ましい態様において、前記第１の装置から出力される第１の制御データは、前記処理情報が示す処理内容の優先度を示す優先度情報を有し、前記出力制御手段は、前記取得手段によって取得された第１の制御データに係る処理内容の優先度と、前記決定手段によって決定された処理内容に対応して決められる優先度とを比較し、比較結果に応じて前記処理情報の選択を行うことを特徴とする。
【０００８】
また、別の好ましい態様において、前記出力制御手段は、前記決定手段によって決定された処理内容を実行するべき他の装置と、前記第１の制御データに係る装置情報が示す他の装置とが異なる場合には、前記選択した処理情報に係る第２の制御データを出力させた後に、前記選択されていない処理情報と、当該処理情報が示す処理を実行するべき他の装置を示す装置情報とを有する第２の制御データを出力させ、前記決定手段によって決定された処理内容を実行するべき他の装置と、前記第１の制御データに係る装置情報が示す他の装置とが同じ場合には、前記選択した処理情報に係る第２の制御データのみを出力させることを特徴とする。
【０００９】
また、別の好ましい態様において、前記実行手段によって実行される処理は、オーディオデータを生成するものであり、前記出力手段は、前記出力する第２の制御データと前記生成したオーディオデータとを時分割で出力し、前記他の装置には、前記オーディオデータに係る音を増幅して放音手段に放音させる装置が含まれることを特徴とする。
【００１０】
また、本発明は、上記記載の同期制御装置と、利用者の操作を受け付ける操作手段と、前記操作手段において受け付けられた操作に応じた処理を実行するように前記第１の装置に指示する指示手段と、前記第１の装置であって、前記指示手段によって指示された処理を実行し、当該処理に応じて前記第１の制御データを出力する第１の処理装置と、前記他の装置であって、前記出力手段によって出力された第２の制御データに応じた処理を実行する第２の処理装置とを具備することを特徴とする遊技機を提供する。
【発明の効果】
【００１１】
本発明によれば、特定の組み合わせの構成間における処理の同期性を向上させるとともに、処理内容に応じて同期性を向上させる構成の組み合わせを変更することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る遊技機の外観を説明する図である。
【図２】実施形態に係る遊技機の構成を説明するブロック図である。
【図３】実施形態に係る表示用デバイスの構成を説明するブロック図である。
【図４】実施形態に係る表示用デバイスの処理テーブルを説明する図である。
【図５】実施形態に係るシーケンスデータの例を説明する図である。
【図６】実施形態に係る音声用デバイスの構成を説明するブロック図である。
【図７】実施形態に係る音声用デバイスの処理テーブルを説明する図である。
【図８】実施形態に係る音声用デバイスから出力される出力データを説明する図である。
【図９】実施形態に係る制御データの内容を説明する図である。
【図１０】実施形態に係る発光用デバイスの構成を説明するブロック図である。
【図１１】実施形態に係る動作用デバイスの構成を説明するブロック図である。
【図１２】実施形態に係る動作用デバイスの処理テーブルを説明する図である。
【図１３】第３発光部における同期の態様を説明する図である。
【発明を実施するための形態】
【００１３】
＜実施形態＞
[概要]
図１は、実施形態に係る遊技機１の外観を説明する図である。この例における遊技機１は、本発明に係る同期制御装置を有するパチンコ遊技機である。遊技機１は、操作部１６が操作されると、遊技球であるパチンコ球を射出し、パチンコ球の動きに応じて各種制御を行う。
この例においては、各種制御とは、映像を表示する液晶ディスプレイなどの表示部１２における表示内容、音声を放音するスピーカなどの放音部１３における放音内容、ＬＥＤなどの発光体による発光を行う第１発光部１４−１、第２発光部１４−２、第３発光部１４−３における発光内容、アクチュエータなどにより動作する役物などの第１可動部１５−１、第２可動部１５−２の動作内容などの各制御である。これらの制御は、操作部１６によって受け付けられた操作によりパチンコ球が射出されたとき、入賞口に設けられた入賞口センサ１１をパチンコ球が通過したとき、などを契機として、その内容が変化する。
【００１４】
図２は、実施形態に係る遊技機１の構成を説明するブロック図である。遊技機１は、上述の各種制御を行うため、上述した構成のほか、主制御部１１０、表示用デバイス１２０、音声用デバイス１３０、発光用デバイスＡ１４０−１、発光用デバイスＢ１４０−２、動作用デバイス１５０および音響処理部２００を有する。音声用デバイス１３０、動作用デバイス１５０は、それぞれが本発明に係る同期制御装置に対応する。
【００１５】
主制御部１１０は、ＣＰＵ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有し、ＲＯＭに記憶されている制御プログラムをＲＡＭにロードして実行することにより各種制御を行う。この例においては、主制御部１１０は、遊技機１の動作状況に応じた演出効果を与えるために、表示用デバイス１２０に対して処理させる内容の指示を示す指示情報を出力する。なお、この指示情報は、後述する音声用デバイス１３０の出力部１３６から出力される出力データと同様な出力形式の制御データとして出力されるようにしてもよいし、別の方法によって出力してもよい。
【００１６】
この指示情報の出力は、上述したように、操作部１６によって受け付けられた操作によりパチンコ球が射出されたとき、一定期間パチンコ球の射出が行われなかったとき、入賞口センサ１１からパチンコ球が通過したことを示す検出信号が出力されたときなどに行われる。ここで、入賞口センサ１１から検出信号が出力されたときには、主制御部１１０は、内部抽選処理を行い、処理結果に応じた指示情報を出力する。内部抽選処理とは、例えば、当落の抽選、当落の結果として表示部１２に表示させる停止図柄の抽選、リーチ予告、リーチアクションなどの演出内容の抽選などである。当選の場合は、さらに当選処理が行われ、その処理結果に応じた指示情報がさらに出力される。
このように、主制御部１１０は、操作部１６によって受け付けられた操作に応じた処理を表示用デバイス１２０に実行させるための指示手段として機能する。
【００１７】
[表示用デバイス１２０の構成]
図３は、実施形態に係る表示用デバイス１２０の構成を説明するブロック図である。表示用デバイス１２０は、指示取得部１２１、実行部１２２、データ記憶部１２３、処理テーブル１２４、決定部１２５および出力部１２６を有する。
指示取得部１２１は、主制御部１１０から出力される指示情報を取得し、実行部１２２および決定部１２５に出力する。
【００１８】
実行部１２２は、入力された指示情報に応じた映像データをデータ記憶部１２３から読み出して再生し、表示部１２に出力する。これにより表示部１２においては、この映像データに応じた映像が表示される。また、実行部１２２は、映像データを再生することにより表示部１２において表示されている映像に対応するフレーム（映像データの再生位置）を示すフレーム情報を、決定部１２５に順次出力する。
データ記憶部１２３は、表示させるべき映像の内容を示す映像データが、指示情報によって指示される各処理内容（以下、「指示処理」という）に対応して複数記憶されている。そのため、実行部１２２は、指示情報が入力されると、その「指示処理」に応じて、一の映像データを選択することができる。ここで、「指示処理」は、以下に示すように、表示用デバイス１２０において処理すべき内容を指定する識別子「Ｇ１」、「Ｇ２」、・・・を示している。
【００１９】
図４は、実施形態に係る表示用デバイス１２０の処理テーブル１２４を説明する図である。処理テーブル１２４は、「指示処理」における各映像表示処理に同期して各デバイスにおいて処理させるべき内容を規定したテーブルである。この例においては、音声用デバイス１３０において処理させる内容を示す「音声指示」、動作用デバイス１５０において処理させる内容を示す「動作処理」、発光用デバイスＡ１４０−１において処理させる内容を示す「発光Ａ処理」、発光用デバイスＢ１４０−２において処理させる内容を示す「発光Ｂ処理」が、「指示処理」ごとに対応して定められている。例えば、「指示処理」が「Ｇ１」であれば、この処理に同期して処理させる内容は、「音声指示」は「Ｓ１」、「動作処理」は「Ｍｓ１ｇ」、「発光Ａ処理」は「ＬＡｓ１ｇ」、「発光Ｂ処理」は「ＬＢｓ１ｇ」である。なお、「この例においては、全ての「指示処理」について対応するものがある前提としたが、対応するものがない場合があってもよい。
【００２０】
「音声指示」における「Ｓ１」、「Ｓ２」、・・・は、「指示処理」における「Ｇ１」、「Ｇ２」、・・・により表示部１２において表示される映像に同期して、音声用デバイス１３０において処理すべき内容を指定する識別子である。
「動作処理」における「Ｍｓ１ｇ」、「Ｍｓ２ｇ」、・・・は、「指示処理」における「Ｇ１」、「Ｇ２」、・・・により表示部１２において表示される映像に同期して、動作用デバイス１５０において処理すべき内容を指定するものであって、表示される映像の各フレームにおいて処理すべき内容を指定するシーケンスデータである。「発光Ａ処理」、「発光Ｂ処理」についても同様である。
【００２１】
図５は、実施形態に係るシーケンスデータの例を説明する図である。この図は、「動作処理」である「Ｍｓ１ｇ」の内容を示すものであり、各フレームにおける「動作指示」およびその「動作指示」の実行についての優先順位を示す「優先度」が定められている。「動作指示」とは、表示部１２において表示される映像に同期して、動作用デバイス１５０において処理すべき内容を指定する識別子である。また、「優先度」は、この例においては、「０」から「３」までの４段階で定められ、数が大きいほど対応する動作指示が優先されることを示す。
図５に示す場合においては、「フレーム」が「００：１０：１６」においては、「動作指示」は「Ｍ１」、「優先度」は「２」である。これは、表示部１２において表示されている映像のフレームが「００：１０：１６」であるときに、動作用デバイス１５０に対して、「Ｍ１」の動作指示を優先度「２」で行うことを示している。後述するように、動作用デバイス１５０は、「Ｍ１」の動作指示を示す制御データを取得すると、動作指示「Ｍ１」に応じた動作を第１可動部１５−１、第２可動部１５−２に行わせる。
なお、「音声指示」についてもこのようなシーケンスデータであってもよい。この場合には、「Ｓ１」、「Ｓ２」、・・・は、シーケンスデータ中の音声指示とし、処理テーブルにおいてこのシーケンスデータと指示処理との関係を定めればよい。
【００２２】
決定部１２５は、指示情報が入力されると、処理テーブル１２４を参照して、その指示情報に係る「指定処理」に対応する「音声指示」を決定する。そして、決定部１２５は、「音声用デバイス１３０」を識別する「装置情報」と、決定した「音声指示」を示す「処理情報」と、「優先度」を示す「優先度情報」を対応付けて、出力部１２６に対して出力する。「音声指示」に対応する「優先度」は「３」とする。
また、決定部１２５は、処理テーブル１２４を参照して、指示情報に係る「指定処理」に対応する「動作処理」を選択する。そして、実行部１２２から順次入力されるフレーム情報を参照し、選択した「動作処理」のシーケンスデータにおいて、フレーム情報が示すフレームに対応する「動作指示」および「優先度」を決定する。そして、決定部１２５は、「動作用デバイス１５０」を識別する「装置情報」と、決定した「動作指示」を示す「処理情報」と、「優先度」を示す「優先度情報」とを対応付けて、出力部１２６に対して出力する。
決定部１２５は、「発光Ａ処理」、「発光Ｂ処理」についても、「動作処理」と同様にして、フレーム情報に応じて、「発光Ａ指示」、「発光Ｂ指示」（それぞれ「動作指示」に対応）、およびそれぞれの「優先度」を決定し、「発光用デバイスＡ１４０−１」を識別する「装置情報」と、決定した「発光Ａ指示」を示す「処理情報」と、「優先度」を示す「優先度情報」とを対応付け、また「発光用デバイスＢ１４０−２」を識別する「装置情報」と、決定した「発光Ｂ指示」を示す「処理情報」と、「優先度」を示す「優先度情報」とを対応付けて出力部１２６に対して出力する。また、決定部１２５は、入力されたフレーム情報についても出力部１２６に対して出力する。なお、このフレーム情報は、「処理情報」に含まれるようにしてもよい。
【００２３】
出力部１２６は、決定部１２５において対応付けられて出力された各種情報が入力されると、各種情報を制御データとして出力する。具体的には、出力部１２６は、決定部１２５から入力された「装置情報」、「処理情報」および「優先度情報」を示す制御データを生成し、音声用デバイス１３０に出力する。また、出力部１２６は、「フレーム情報」が入力されると、その「フレーム情報」を音声用デバイス１３０に出力する。この制御データを出力するときには、後述する音声用デバイス１３０の出力部１３６から出力される出力データと同様な出力形式で出力されるようにしてもよいし、別のものであってもよい。
なお、制御データについては、同時に複数出力することができない場合には、優先度に応じた順序など、予め決められたアルゴリズムにしたがった順序で送信すればよい。
【００２４】
[音声用デバイス１３０の構成]
図６は、実施形態に係る音声用デバイス１３０の構成を説明するブロック図である。音声用デバイス１３０は、取得部１３１、実行部１３２、データ記憶部１３３、処理テーブル１３４、決定部１３５、出力部１３６および出力制御部１３７を有する。
取得部１３１は、表示用デバイス１２０から出力される制御データおよびフレーム情報を取得し、フレーム情報については、実行部１３２に出力し、制御データについては、実行部１３２、決定部１３５および出力制御部１３７に出力する。
【００２５】
実行部１３２は、入力された制御データの「装置情報」が「音声用デバイス１３０」を示す場合に、制御データの「処理情報」が示す「音声指示」に応じた楽音データをデータ記憶部１３３から読み出す。このとき、実行部１３２は、読み出した楽音データを「フレーム情報」が示すフレームにしたがって再生して、ストリーム形式のオーディオデータとして出力部１３６に出力する。また、実行部１３２は、出力するオーディオデータに対応したフレームを示すフレーム情報を決定部１３５に出力する。なお、オーディオデータに係るフレームの分解能は、映像データに係るフレームとは異なるものであってもよい。
データ記憶部１３３は、放音させるべき音声の内容を示す楽音データが、制御データが示す「音声指示」の各識別子に対応して複数記憶されている。そのため、実行部１３２は、制御データが入力されると、その内容に応じて、一の楽音データを選択することができる。
【００２６】
図７は、実施形態に係る音声用デバイス１３０の処理テーブル１３４を説明する図である。処理テーブル１３４は、「音声指示」に係るオーディオデータに同期して各デバイスにおいて処理させるべき内容を規定したテーブルである。この例においては、「音声指示」に対応して、「動作処理」、「発光Ａ処理」、「発光Ｂ処理」が定められている。例えば、「音声指示」が「Ｓ２」であれば、この処理に同期して処理させる内容は、「動作処理」は「Ｍｓ２ｓ」、「発光Ａ処理」は「ＬＡｓ２ｓ」、「発光Ｂ処理」は「ＬＢｓ２ｓ」である。なお、「この例においては、全ての「音声指示」について対応するものがある前提としたが、対応するものがない場合があってもよい。
【００２７】
処理テーブル１３４における「動作処理」、「発光Ａ処理」、「発光Ｂ処理」については、処理テーブル１２４に係る場合と同様に、上述の図５に示すシーケンスデータである。この例においては、処理テーブル１３４に係るシーケンスデータは、処理テーブル１２４に係るシーケンスデータよりも「優先度」が低く、また、動作指示等が定められているフレームの数が多くなっているもの（動作指示等の頻度が多い）とする。
【００２８】
決定部１３５は、制御データが入力されると、その制御データの「装置情報」が「音声用デバイス１３０」を示す場合には、処理テーブル１３４を参照して、その制御データの「処理情報」が示す「音声指示」に対応する「動作処理」を選択する。そして、実行部１３２から順次入力されるフレーム情報を参照し、選択した「動作処理」のシーケンスデータにおいて、フレーム情報が示すフレームに対応する「動作指示」および「優先度」を決定する。そして、決定部１３５は、「動作用デバイス１５０」を識別する「装置情報」と、決定した「動作指示」を示す「処理情報」と、「優先度」を示す「優先度情報」とを対応付けて、出力制御部１３７に対して出力する。
決定部１３５は、「発光Ａ処理」、「発光Ｂ処理」についても、「動作処理」と同様にして、フレーム情報に応じて、「発光Ａ指示」、「発光Ｂ指示」（それぞれ「動作指示」に対応）、およびそれぞれの「優先度」を決定し、「発光用デバイスＡ１４０−１」を識別する「装置情報」と、決定した「発光Ａ指示」を示す「処理情報」と、「優先度」を示す「優先度情報」とを対応付け、また「発光用デバイスＢ１４０−２」を識別する「装置情報」と、決定した「発光Ｂ指示」を示す「処理情報」と、「優先度」を示す「優先度情報」とを対応付けて出力制御部１３７に対して出力する。
決定部１３５が各種情報（「装置情報」、「優先度」および「処理情報」の組み合わせを、以下「各種情報」という）を出力するときは、上述のようにしてフレーム情報に応じて出力されるから、実行部１３２における処理が実行中であることを意味する。
【００２９】
出力制御部１３７は、決定部１３５において対応付けられて出力された各種情報が入力されると、これらを出力部１３６に出力する。決定部１３５から各種情報が入力されるときに、取得部１３１からも制御データが入力されると、この制御データの「装置情報」が「音声用デバイス１３０」以外を示す場合には、この制御データに係る各種情報と、決定部１３５から入力された各種情報とのいずれかを選択して出力部１３６に出力する。いずれかを選択するかは、双方の優先度情報が示す優先度を比較することによって行われ、この例においては、優先度が高い方を選択する。なお、優先度が同じ場合には、予め決められたアルゴリズム（例えば、決定部１３５の出力優先など）にしたがって選択すればよい。
このとき、選択されなかった方の各種情報は、選択された方の各種情報が出力部１３６に出力された後に、続いて出力される場合と、出力されずにその各種情報が破棄される場合がある。この例においては、続いて出力される場合は、比較された各種情報のうち、「装置情報」が互いに異なる場合である。一方、出力されずにその各種情報が破棄される場合は、「装置情報」が示す装置が互いに同じ場合であり、これにより、優先度の低い情報によりその装置が制御されることを防止する。このとき、選択されなかった方については、一定期間選択されない状態を続けるようにしてもよい。なお、この場合分けは一例であって、場合分けをせずに、選択されなかった方は、必ず選択された方に続いて出力されるようにしてもよいし、出力されないものとしてもよい。
出力部１３６は、出力制御部１３７から出力される各種情報を示す制御データと、実行部１３２から入力されるオーディオデータとを有する出力データを出力する。
【００３０】
図８は、実施形態に係る音声用デバイス１３０から出力される出力データを説明する図である。出力データは、ビットクロック（Ｂｃｋ）、ＬＲクロック（ＬＲｃｋ）およびデータ部（Ｄａｔａ）を有し、オーディオデータの出力に用いられる形式である。データ部は、３２ビットのうち、１６ビットがオーディオデータ部分であり、残りの通常未使用である１６ビットが制御データ部分として用いられる。このように、出力データは、オーディオデータ部分と制御データ部分とを時分割で送信する構成である。ビットクロックは、データ部の符号位置を示し、ＬＲクロックは、データ部のオーディオデータのうち、ステレオ２ｃｈの左側のチャンネルと右側のチャンネルを区別するものである。
【００３１】
図９は、実施形態に係る制御データの内容を説明する図である。制御データは、上述したように、「装置情報」、「優先度情報」、「処理情報」を有し、この例においては、それぞれ、３ｂｉｔ、２ｂｉｔ、１１ｂｉｔである。「処理情報」の１１ｂｉｔについては、さらに、３ｂｉｔ（制御の種類）と８ｂｉｔ（パラメータ）とに分けて用いてもよい。
【００３２】
このように、出力部１３６は、図８、図９に示す態様の出力データを、発光用デバイスＡ１４０−１、動作用デバイス１５０および音響処理部２００に対して出力する。
【００３３】
[音響処理部２００の構成]
音響処理部２００は、音声用デバイス１３０から出力された出力データを取得し、出力データに含まれるオーディオデータに対して、デジタル−アナログ変換をして増幅する音響処理を施し放音部１３に出力する。これにより、放音部１３からオーディオデータに係る音が放音される。このとき、音響処理部２００は、音響処理として、音場効果の付与などを行ってもよい。なお、この音響処理は音声用デバイス１３０において施してもよい。
【００３４】
[発光用デバイスＡ１４０−１の構成]
図１０は、実施形態に係る発光用デバイスＡ１４０−１の構成を説明するブロック図である。発光用デバイスＡ１４０−１は、取得部１４１、実行部１４２、データ記憶部１４３およびＤＡ部１４８を有する。
取得部１４１は、音声用デバイス１３０から出力される出力データを取得し、出力データにおける制御データ部分を実行部１４２に出力する。
実行部１４２は、入力された制御データの「装置情報」が「発光用デバイスＡ１４０−１」を示す場合に、制御データが示す「発光Ａ指示」に応じた処理パターンデータをデータ記憶部１４３から読み出して再生して得られる再生データをＤＡ部１４８に出力する。
【００３５】
データ記憶部１４３は、第１発光部１４−１、第２発光部１４−２における発光処理の態様（第１発光部１４−１、第２発光部１４−２に対して与えるべき電流の変化態様など）を示す処理パターンデータが、制御データが示す「発光Ａ指示」の各識別子に対応して複数記憶されている。
ＤＡ部１４８は、実行部１４２から入力された再生データをデジタルアナログ変換し、変換結果に応じた態様で、第１発光部１４−１、第２発光部１４−２に対して電流を供給するなどして、それぞれの発光態様を制御する。これにより、第１発光部１４−１、第２発光部１４−２は、制御データが示す「発光Ａ指示」に応じた態様で発光する。
【００３６】
ここで、この「発光Ａ指示」を示す制御データは、表示用デバイス１２０から出力され音声用デバイス１３０を経由して取得したものか、音声用デバイス１３０から出力されたものかのいずれかである。すなわち、この制御データは、映像に同期したタイミングで出力されたものか、音声に同期したタイミングで出力されたものかのいずれかとなる。したがって、第１発光部１４−１、第２発光部１４−２における発光態様は、いずれの制御データによるものかによって、映像と直接同期したもの、または音声と直接同期したものとなる。
発光の演出の内容によっては、映像に同期させることが望ましい場合、音声に同期させることが望ましい場合があるが、各デバイスにおける処理テーブルにおいて定められる各処理における優先度の規定によって、いずれに同期させるかを制御することができる。
例えば、放音部１３に近い第２発光部１４−２を主として発光させる発光態様である場合には、音声と直接同期させることにより同期性が向上して大きな演出効果を得ることができる。
【００３７】
以上、発光用デバイスＡ１４０−１について説明したが、発光用デバイスＢ１４０−２についても同様である。ただし、発光用デバイスＢ１４０−２は、動作用デバイス１５０と接続されているため、動作用デバイス１５０から制御データを取得する。
発光用デバイスＢ１４０−２において取得される「発光Ｂ指示」を示す制御データは、表示用デバイス１２０から出力され音声用デバイス１３０および動作用デバイス１５０を経由して取得したもの、音声用デバイス１３０から出力され動作用デバイス１５０を経由して取得したもの、または動作用デバイス１５０から出力されたもののいずれかである。したがって、第３発光部１４−３における発光態様は、表示部１２に表示される映像、放音部１３から放音される音声、または第２可動部１５−２（詳細は後述）の動作のいずれかと直接同期したものとなる。
【００３８】
[動作用デバイス１５０の構成]
図１１は、実施形態に係る動作用デバイス１５０の構成を説明するブロック図である。動作用デバイス１５０は、取得部１５１、実行部１５２、データ記憶部１５３、処理テーブル１５４、決定部１５５、出力部１５６、出力制御部１５７およびＤＡ部１５８を有する。
取得部１５１は、音声用デバイス１３０から出力される出力データを取得し、出力データにおける制御データ部分を実行部１５２、決定部１５５および出力制御部１５７に出力する。
実行部１５２は、入力された制御データの「装置情報」が「動作用デバイス１５０」を示す場合に、制御データが示す「動作指示」に応じた処理パターンデータをデータ記憶部１５３から読み出して再生して得られる再生データをＤＡ部１５８に出力する。
このとき実行部１５２は、再生データをＤＡ部１５８に出力するタイミングを示すタイミング情報を出力制御部１５７に出力する。このタイミング情報は、第２可動部１５−２がＤＡ部１５８によって制御されてから実際に動作するまでの時間的ずれを含むものとしてもよい。すなわち、タイミング情報は、第２可動部１５−２が実際に動作を開始するタイミングまたは実際に動作を開始する少し前のタイミングに、出力制御部１５７に出力されるようにしてもよい。
ここで、タイミング情報の出力を第２可動部１５−２の動作に依存させるのは、動作用デバイス１５０から出力される制御データは、後述するように、第３発光部１４−３の発光態様を制御する発光用デバイスＢ１４０−２であり、第３発光部１４−３と、これに近い第２可動部１５−２との同期性を向上させるためである。
【００３９】
データ記憶部１５３は、第１可動部１５−１、第２可動部１５−２における動作処理の態様（第１可動部１５−１、第２可動部１５−２に対して与えるべき電流の変化態様など）を示す処理パターンデータが、制御データが示す「動作指示」の各識別子に対応して複数記憶されている。
ＤＡ部１５８は、実行部１５２から入力された再生データをデジタルアナログ変換し、変換結果に応じた態様で、第１可動部１５−１、第２可動部１５−２に対して電流を供給するなどして、それぞれの動作態様を制御する。
【００４０】
図１２は、実施形態に係る動作用デバイス１５０の処理テーブル１５４を説明する図である。処理テーブル１５４は、「動作指示」に係る第２可動部１５−２の動作に同期して、第２可動部１５−２に近い第３発光部１４−３を発光させる発光用デバイスＢ１４０−２において処理させるべき内容を規定したテーブルである。
この例においては、「動作指示」に対応して、「発光Ｂ指示」および「優先度」が定められている。例えば、「動作指示」が「Ｍ３」であれば、この処理に同期して処理させる「発光Ｂ指示」は「ＬＢ３」、「優先度」は「３」である。なお、「この例においては、全ての「動作指示」について対応する「発光Ｂ指示」がある前提としたが、対応するものがない場合があってもよい。「優先度」については、上述したシーケンスデータにおいて定められている優先度と同様である。
【００４１】
決定部１５５は、制御データが入力されると、その制御データの「装置情報」が「動作用デバイス１５０」を示す場合には、処理テーブル１５４を参照して、その制御データの「処理情報」が示す「動作指示」に対応する「発光Ｂ指示」および「優先度」を決定する。そして、実行部１５２からタイミング情報を取得すると、「発光用デバイスＢ１４０−２」を識別する「装置情報」と、決定した「発光Ｂ指示」を示す「処理情報」と、「優先度」を示す「優先度情報」とを対応付けて、出力制御部１５７に対して出力する。
決定部１５５が各種情報を出力するときは、上述のようにしてタイミング情報に応じて出力されるから、実行部１５２における処理が実行中であることを意味する。
【００４２】
出力制御部１５７は、決定部１５５において対応付けられて出力された各種情報が入力されると、これらを出力部１５６に出力する。決定部１５５から各種情報が入力されるときに、取得部１５１から制御データが入力されると、この制御データの「装置情報」が「動作用デバイス１５０」以外を示す場合には、この制御データに係る各種情報と、決定部１５５から入力された各種情報とのいずれかを選択して出力部１５６に出力する。いずれかを選択するかは、双方の優先度情報が示す優先度を比較することによって行われ、この例においては、優先度が高い方を選択する。なお、優先度が同じ場合には、予め決められたアルゴリズム（例えば、決定部１５５の出力優先など）にしたがって選択すればよい。
このとき、選択されなかった方の各種情報の取り扱いについては、上述した出力制御部１３７における場合と同様である。
【００４３】
出力部１５６は、出力制御部１５７から対応付けられて出力された各種情報が入力されると、各種情報を制御データとして出力する。この制御データを出力するときには、上述した出力データと同様な出力形式で出力されるようにしてもよいし、別のものであってもよい。
【００４４】
[動作例]
図１３は、第３発光部１４−３における同期の態様を説明する図である。ここでは、発光用デバイスＢ１４０−２において、音声用デバイス１３０に係る制御データを用いて放音部１３の音声に同期させた場合と動作用デバイス１５０に係る制御データを用いて第２可動部１５−２の動作に同期させた場合との比較について説明する。横軸は時刻（フレーム）を示している。
【００４５】
放音部１３から放音される音声は、音声Ｐｓで表した部分である（図１３「放音部」参照）。音声用デバイス１３０は、音声Ｐｓを放音させる期間、すなわち、オーディオデータを出力する実行部１３２における処理の実行中に、第３発光部１４−３を発光させる制御データを有する出力データを出力し、その制御データを発光用デバイスＢ１４０−２に取得させる。
これにより、第３発光部１４−３は、発光態様Ｐａで発光するように制御される（図１３「第３発光部（音声同期部分）」参照）。ここで、発光用デバイスＢ１４０−２が制御データを取得してから第３発光部１４−３を発光させるまでの処理時間の関係から、第３発光部１４−３における発光は、音声Ｐｓから一定時間Ｔａ遅れて行われる。
【００４６】
また、音声用デバイス１３０は、実行部１３２における処理の実行中の時刻ｔ１、ｔ２において、第２可動部１５−２を動作させる制御データを有する出力データを出力し、動作用デバイス１５０に取得させる。これにより、第２可動部１５−２は、動作態様Ｐｍ１、Ｐｍ２で動作する。動作用デバイス１５０が出力データを取得してから第２可動部１５−２を動作させるまでには、アクチュエータの動作という性質上、処理時間が長くなるため、動作態様Ｐｍ１、Ｐｍ２の動作開始タイミングは、時刻ｔ１、ｔ２から一定時間Ｔｍ（ここではＴｍ＞Ｔａ）遅れたものとなる。
【００４７】
動作用デバイス１５０は、実行部１５２における処理の実行中に、第２可動部１５−２における動作態様Ｐｍ１、Ｐｍ２に応じて、第３発光部１４−３を発光させる制御データを出力し、発光用デバイスＢ１４０−２に取得させる。この第３発光部１４−３を発光させる指示（発光Ｂ指示）は、音声用デバイス１３０に係る指示よりも優先度が高いものとする。したがって、動作用デバイス１５０は、動作態様Ｐｍ１、Ｐｍ２に応じた制御データを出力する期間は、音声用デバイス１３０から入力される第３発光部１４−３に係る指示を示す制御データ（「装置情報」が「発光用デバイスＢ１４０−２」である制御データ）については破棄して出力しない。
これにより、第３発光部１４−３は、発光態様Ｐａで発光している状態であっても、第２可動部１５−２が動作したときには、その動作態様Ｐｍ１、Ｐｍ２に同期した発光を行う。すなわち、第２可動部１５−２が動作すると、音声Ｐｃに同期した発光態様Ｐａに優先して、動作態様Ｐｍ１、Ｐｍ２に同期した発光態様Ｐｂ１、Ｐｂ２で発光するように制御される（図１３「第３発光部（動作同期部分追加）」参照）。動作態様Ｐｍ１の動作開始タイミングと、発光態様Ｐｂ１の発光開始タイミングとの時間間隔は、概ね一定時間Ｔａだけである。
【００４８】
一方、動作態様Ｐｍ１、Ｐｍ２に応じて第３発光部１４−３を発光させる制御データを、動作用デバイス１５０から出力されたものではなく、直接、音声用デバイス１３０から出力させた場合を想定すると、音声用デバイス１３０は、時刻ｔ１（ｔ２）において、その発光指示を示す制御データを有する出力データを出力する。これにより、第３発光部１４−３は、音声に直接同期して発光態様Ｐｃで発光し、動作態様Ｐｍ１、Ｐｍ２に同期して、発光態様Ｐｃ１、Ｐｃ２で発光するように制御される（図１３「第３発光部（音声同期のみ）」参照）。
このようにして、音声に対し、第２可動部１５−２の動作および第３発光部１４−３の発光のそれぞれを同期させることで、第２可動部１５−２の動作（Ｐｍ１、Ｐｍ２）と第３発光部１４−３の発光（Ｐｃ１、Ｐｃ２）とにおいても間接的に同期が行われるが、第２可動部１５−２における動作開始タイミングと、第３発光部１４−３における発光開始タイミングとのずれが大きくなり、同期性は低下する。
【００４９】
したがって、第２可動部１５−２の動作に対して、第３発光部１４−３の発光を連動させ同期性を向上させたいときには、上述のように、第２可動部１５−２を動作させる処理の実行中において、動作用デバイス１５０は、決定部１５５が決定した第３発光部１４−３の発光態様を示す制御データを優先して出力するようにすれば、第２可動部１５−２における動作開始タイミングと、第３発光部１４−３における発光開始タイミングとのずれを小さくすることができる。一方、第２可動部１５−２を動作させる処理が実行されていない期間には、動作用デバイス１５０は、音声用デバイス１３０に係る制御データを優先して出力するため、第３発光部１４−３は、音声との同期性が向上することになる。
なお、第２可動部１５−２を動作させる処理が実行中であっても、第３発光部１４−３における発光態様を音声に同期させることで演出効果が大きい場合には、音声用デバイス１３０に係る制御データの優先度が高くなるようにすればよい。すなわち、音声用デバイス１３０における処理テーブル１３４に係るシーケンスデータにおいて、演出効果が大きくなる「発光Ｂ指示」に対応する「優先度」が大きくなるように定めておけばよい。これにより、動作用デバイス１５０は、音声用デバイス１３０に係る制御データを選択して出力することになり、第３発光部１４−３の発光態様と音声との同期性を向上させることができる。
【００５０】
このように、本発明の実施形態に係る同期制御装置を有する遊技機１は、演出を行う際の各部への処理の指示を行うときに、各構成の処理の同期を一括して行うのではなく、分散して行う。これにより、特定の組み合わせの構成間で直接同期を取ることができるため、特定の構成間における処理の同期性を向上させることができる。また、直接同期を取る構成の組み合わせを、処理内容に対応して定められた優先度に応じて変更することもできる。このように、遊技機１は、各構成の処理を行うときに、演出内容に応じて特定の組み合わせの構成間における処理の同期性を向上させることができる。
【００５１】
＜変形例＞
以上、本発明の実施形態について説明したが、本発明は以下のように、さまざまな態様で実施可能である。
[変形例１]
上述した実施形態において、遊技機１は、パチンコ遊技機を例として説明したが、これに限られるものではなく、ピンボールなどのゲーム台であってもよいし、パチスロ機などの球を用いない回胴式遊技機であってもよい。すなわち、映像を表示する表示部、音声を放音する放音部の他に、これらと同期すべき発光部、可動部などを有する装置であればどのようなものであってもよく、音声用デバイス１３０、動作用デバイス１５０などの同期制御装置に相当する構成を有する装置であればよい。
【００５２】
[変形例２]
上述した実施形態において、出力制御部１５７は、出力部１５６に出力する各種情報について、取得部１５１から入力される制御データに係る各種情報と、決定部１５５から入力された各種情報とのいずれかを選択するにあたり、双方の優先度を比較することによって行っていたが、優先度によらず、予め決められたいずれか一方を優先して選択するようにしてもよい。例えば、決定部１５５から入力された各種情報がある場合には、これを必ず選択するようにしてもよい。なお、出力制御部１３７についても同様である。
【００５３】
[変形例３]
上述した実施形態においては、制御データが示す処理情報は、各構成において同期させるべき処理の内容を指示するものであったが、その他の処理についても含まれるようにしてもよい。その他の処理とは、例えば、電源を投入した直後など、各構成にリセット処理を行わせる指示である。このような指示は、全てに優先して行われるべきものであるから、優先度は最大のものとして扱ってもよい。
【符号の説明】
【００５４】
１…遊技機、１１…入賞口センサ、１２…表示部、１３…放音部、１４−１…第１発光部、１４−２…第２発光部、１４−３…第３発光部、１５−１…第１可動部、１５−２…第２可動部、１６…操作部、１１０…主制御部、１２０…表示用デバイス、１３０…音声用デバイス、１４０−１…発光用デバイスＡ、１４０−２発光用デバイスＢ、１５０…動作用デバイス、２００…音響処理部、１２１…指示取得部、１３１，１４１，１５１…取得部、１２２，１３２，１４２，１５２…実行部、１２３，１３３，１４３，１５３…データ記憶部、１２４，１３４，１５４…処理テーブル、１２５，１３５，１５５…決定部、１２６，１３６，１５６…出力部、１３７，１５７…出力制御部、１４８，１５８…ＤＡ部
【図１】
0005540650.tif 000002
【図２】
0005540650.tif 000003
【図３】
0005540650.tif 000004
【図４】
0005540650.tif 000005
【図５】
0005540650.tif 000006
【図６】
0005540650.tif 000007
【図７】
0005540650.tif 000008
【図８】
0005540650.tif 000009
【図９】
0005540650.tif 000010
【図１０】
0005540650.tif 000011
【図１１】
0005540650.tif 000012
【図１２】
0005540650.tif 000013
【図１３】
0005540650.tif 000014