(57)【要約】【課題】複数の制御部における多くの情報の受け渡しを効率的かつ確実に行うことが可能な遊技台を提供する。【解決手段】遊技台は、第１制御部と第２制御部とを信号通信線で接続して構成され、前記第１制御部は、第１送信データの送信がある場合を除き、第２送信データを定期的に前記第２制御部へ送信する。【選択図】図１１
2008200244.tif 000002
【特許請求の範囲】
【請求項１】
第１制御部と第２制御部とを信号通信線で接続した遊技台であって、
前記第１制御部は、
第１送信データの送信がある場合を除き、第２送信データを定期的に前記第２制御部へ送信するように構成されていることを特徴とする、
遊技台。
【請求項２】
前記第１制御部は、
同一期間内に前記第１送信データおよび前記第２送信データを生成可能であり、前記同一期間内に前記第１送信データおよび前記第２送信データを生成した場合には、前記第２送信データよりも前記第１送信データを優先して前記第２制御部へ送信するように構成されていることを特徴とする、
請求項１に記載の遊技台。
【請求項３】
前記信号通信線は、
データ信号通信線と、ストローブ信号通信線と、で構成され、
前記第１送信データは、
前記データ信号通信線を介して送信されるコマンド情報と、前記ストローブ信号通信線を介して送信されるストローブ情報と、で構成され、
前記第２送信データは、
前記コマンド情報のみで構成されていることを特徴とする、
請求項１または２に記載の遊技台。
【請求項４】
前記信号通信線は、
前記ストローブ信号通信線を含む第１データ信号通信線と、第２データ信号通信線と、で構成され、
前記第１制御部は、
前記第１送信データおよび第２送信データに含まれる前記コマンド情報の一部を前記第１データ信号通信線を介して送信した後に、前記コマンド情報の残りを前記第２データ信号通信線を介して送信し、
前記第２制御部は、
前記第１データ信号通信線を介して受信した前記コマンド情報の一部に含まれるコマンド種別を判定し、このコマンド種別に対応する処理を実行可能に構成されていることを特徴とする、
請求項３に記載の遊技台。
【請求項５】
前記第２制御部は、
前記第１制御部から受信した前記第１送信データを記憶する第１送信データ記憶部と、前記第１制御部から受信した前記第２送信データを記憶する第２送信データ記憶部と、を備え、
定期的に起動される定期割込み処理において前記第１送信データおよび前記第２送信データの受信が可能であり、受信したコマンド種別が前記第２送信データである場合には、受信した前記第２送信データを前記第２送信データ記憶部に記憶し、受信したコマンド種別が前記第１送信データである場合には、前記定期割込み処理における前記第１送信データおよび前記第２送信データの受信を中断し、前記第１送信データに含まれて送信されるストローブ情報の受信を契機として、受信した前記第１送信データを前記第１送信データ記憶部に記憶した後、前記定期割込み処理における前記第１送信データおよび第２送信データの受信を再開するように構成されていることを特徴とする、
請求項４に記載の遊技台。
【請求項６】
前記第２制御部は、
異なるタイミングで前記第１制御部から複数回データを受信し、受信した複数のデータのうち少なくとも２つのデータが一致するか否かを判断し、前記少なくとも２つのデータが一致すると判断した場合に、一致したデータが前記第１送信データまたは前記第２送信データであるか否かを判断するように構成されていることを特徴とする、
請求項１〜５のいずれか１項に記載の遊技台。
【請求項７】
前記第１送信データは、
遊技イベントの発生毎に生成される遊技情報であり、
前記第２送信データは、
前記遊技台が備える部材に関する部材情報であることを特徴とする、
請求項１〜６のいずれか１項に記載の遊技台。
【請求項８】
前面に開口部が形成された本体と、
前記本体の開口部側に開閉自在に取り付けられた前扉と、をさらに備え、
前記部材情報は、
前記前扉が前記本体の開口部を閉鎖した閉鎖状態にあることを示す前扉閉情報と、前記前扉が前記本体の開口部を開放した開放状態にあることを示す前扉開情報と、を少なくとも含むことを特徴とする、
請求項７に記載の遊技台。
【請求項９】
前記第２制御部は、
前記前扉開情報を受信した場合に、前記前扉が前記開放状態にあることを示唆する扉開演出を所定時間継続して実行することを特徴とする、
請求項８に記載の遊技台。
【請求項１０】
前記第２制御部は、
前記扉開演出の実行中に前記第１送信データを受信した場合には、前記扉開演出の実行を継続しつつ、前記第１送信データの受信に基づいた演出を実行することを特徴とする、
請求項９に記載の遊技台。
【請求項１１】
遊技者による操作を受け付ける操作手段をさらに備え、
前記部材情報は、
前記操作手段が正常に作動していることを示す操作手段正常情報と、前記操作手段が正常に作動していないことを示す操作手段異常情報と、を少なくとも含むことを特徴とする、
請求項７に記載の遊技台。
【請求項１２】
遊技者による操作を受け付ける操作手段をさらに備え、
前記部材情報は、
前記操作手段の操作を受け付けたことを示す操作受付済情報と、前記操作手段の操作を受け付けていないことを示す操作未受付情報と、を少なくとも含むことを特徴とする、
請求項７に記載の遊技台。
【請求項１３】
前記第１制御部は、
遊技の進行を制御する主制御基板であり、
前記第２制御部は、
前記主制御基板から受信した情報に基づいて演出を制御する演出制御基板であることを特徴とする、
請求項１〜１２のいずれか１項に記載の遊技台。
【請求項１４】
第１制御部と第２制御部とをデータ信号通信線およびストローブ信号通信線で構成された信号通信線で接続した遊技台であって、
前記第１制御部は、
前記ストローブ信号通信線を介して送信されるストローブ情報を含む第１送信データと、前記ストローブ情報を含まない第２送信データと、を送信可能に構成されていることを特徴とする、
遊技台。
【請求項１５】
第１制御部と第２制御部とをデータ信号通信線およびストローブ信号通信線で構成された信号通信線で接続した遊技台であって、
前記第２制御部は、
前記ストローブ信号通信線を介して送信されるストローブ情報の受信を契機として前記第１制御部から送信される第１送信データを受信し、前記第１制御部から送信される第２送信データを定期的に監視して受信するように構成されていることを特徴とする、
遊技台。
【請求項１６】
第１制御部と第２制御部とをデータ信号通信線およびストローブ信号通信線で構成された信号通信線で接続した遊技台であって、
前記第１制御部は、
前記ストローブ信号通信線を介して送信されるストローブ情報を含む第１送信データと、前記ストローブ情報を含まない第２送信データと、を送信可能に構成され、
前記第２制御部は、
前記ストローブ情報の受信を契機として前記第１送信データを受信し、前記第２送信データを定期的に監視して受信するように構成されていることを特徴とする、
遊技台。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットマシンやパチンコ等に代表される遊技台に関する。
【背景技術】
【０００２】
遊技台の一つであるスロットマシンは、正面の表示窓内に複数の図柄を変動表示するリールを複数配列して構成した機械的な変動表示装置を有し、遊技者のスタート操作に応じて、制御手段が変動表示装置を駆動制御して各リールを回転させることにより、図柄を変動表示させ、自動的に或いは遊技者の停止操作により、各リールの回転を停止させる。このとき、表示窓内に表示された各リールの図柄が特定の組合せ（入賞態様）になった場合にメダル等の遊技媒体を払出すことで遊技者に利益を付与する。
【０００３】
また、現在主流の機種においては、有効化された入賞ライン（以下「有効ライン」という）に沿って所定の図柄の組合せが並んでメダルやコイン等が払出される入賞となるためには、内部的な抽選処理（以下「内部抽選」という）により役に当選（以下「内部当選」という）し、且つその内部当選した役（以下「内部当選役」という）の入賞を示す図柄組合せを有効ラインに停止できるタイミングで遊技者が停止操作を行うことが要求される。つまり、現在主流の機種においては、いくら内部当選したとしても、遊技者の停止操作のタイミングが悪いと内部当選役を入賞させることができず、停止操作をタイミングよく行う技術が要求される。
【０００４】
ところで、このような遊技台では、制御コマンドを出力する主制御基板と、主制御基板からの制御コマンドに基づいて液晶、ＬＥＤランプ等を動作させる副制御基板と、で構成されるのが一般的であり、制御基板間では、法規則を満たす通信仕様による情報の受け渡しが行われ、複数の制御基板が同期して動作することにより、遊技台全体としての遊技動作を実現している。そこで、例えば、主制御基板から副制御基板へ停止ボタンの受付順等の情報を送信することによって、副制御基板がこの情報に基づいた演出を実行する遊技台が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００６−３４６１１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１記載の遊技台では、制御基板間で重要度の異なる情報の受け渡しを行っており、例えば、単に遊技を盛り上げるためだけの重要度の低い情報の受け渡しが増加した場合、所謂「コマンドの取りこぼし」等が生じ、副制御基板が重要度の高い情報を取りこぼし、重要度の高い情報に対応する演出処理などが実行できないおそれがある。
【０００６】
本発明はこのような問題点を解決するためになされたものであって、複数の制御部における多くの情報の受け渡しを効率的かつ確実に行うことが可能な遊技台を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、第１制御部と第２制御部とを信号通信線で接続した遊技台であって、前記第１制御部は、第１送信データの送信がある場合を除き、第２送信データを定期的に前記第２制御部へ送信するように構成されていることを特徴とする、遊技台である。
【０００８】
本発明によれば、第１制御部から第２制御部に送信する情報の内容や重要度などに応じて、第２送信データとして定期的に送信するか、第１送信データとして第２送信データの送信の合間に送信するか、を適宜選択することができる。そのため、複数の制御部における情報の受け渡しを効率的かつ確実に行うことが可能で、情報の取りこぼしに起因する誤動作などを未然に回避することができる。
【０００９】
なお、前記第１制御部は、同一期間内に前記第１送信データおよび前記第２送信データを生成可能であり、前記同一期間内に前記第１送信データおよび前記第２送信データを生成した場合には、前記第２送信データよりも前記第１送信データを優先して前記第２制御部へ送信するように構成されていれば、重要度や緊急性の高い情報を第１送信データして送信することで、他の情報よりも重要度や緊急性の高い情報を優先して送信することが可能となる。
【００１０】
また、前記信号通信線は、データ信号通信線と、ストローブ信号通信線と、で構成され、前記第１送信データは、前記データ信号通信線を介して送信されるコマンド情報と、前記ストローブ信号通信線を介して送信されるストローブ情報と、で構成され、前記第２送信データは、前記コマンド情報のみで構成されていれば、ストローブ情報を用いて第１送信データの送信を第２制御部に容易に知らせることができる。
【００１１】
また、前記信号通信線は、前記ストローブ信号通信線を含む第１データ信号通信線と、第２データ信号通信線と、で構成され、前記第１制御部は、前記第１送信データおよび第２送信データに含まれる前記コマンド情報の一部を前記第１データ信号通信線を介して送信した後に、前記コマンド情報の残りを前記第２データ信号通信線を介して送信し、前記第２制御部は、前記第１データ信号通信線を介して受信したコマンド情報の一部に含まれるコマンド種別を判定し、このコマンド種別に対応する処理を実行可能に構成されていれば、第２制御部は、全部のコマンド情報を受信する前にコマンドの種類を判定することができ、コマンドの種類に応じた処理を迅速に開始することが可能となる。
【００１２】
また、前記第２制御部は、前記第１制御部から受信した前記第１送信データを記憶する第１送信データ記憶部と、前記第１制御部から受信した前記第２送信データを記憶する第２送信データ記憶部と、を備え、定期的に起動される定期割込み処理において前記第１送信データおよび前記第２送信データの受信が可能であり、受信したコマンド種別が前記第２送信データである場合には、受信した前記第２送信データを前記第２送信データ記憶部に記憶し、受信したコマンド種別が前記第１送信データである場合には、前記定期割込み処理における前記第１送信データおよび前記第２送信データの受信を中断し、前記第１送信データに含まれて送信されるストローブ情報の受信を契機として、受信した前記第１送信データを前記第１送信データ記憶部に記憶した後、前記定期割込み処理における前記第１送信データおよび第２送信データの受信を再開するように構成されていれば、第２制御部は、第２送信データを定期的に取得しつつ、第２送信データの受信中に第１送信データを受信した場合には第１送信データを優先して受信することができる。
【００１３】
また、前記第２制御部は、異なるタイミングで前記第１制御部から複数回データを受信し、受信した複数のデータのうち少なくとも２つのデータが一致するか否かを判断し、前記少なくとも２つのデータが一致すると判断した場合に、一致したデータが前記第１送信データまたは前記第２送信データであるか否かを判断するように構成されていれば、第１制御部から送信されるデータの正当性を判断した上で、データの種別を判断することができ、誤ったデータの受信による誤動作を回避することができる。
【００１４】
また、前記第１送信データは、遊技イベントの発生毎に生成される遊技情報であり、前記第２送信データは、前記遊技台が備える部材に関する（遊技イベントとは無関係な）部材情報であれば、定期的に部材情報の受け渡しができる上に、遊技イベントが発生した場合には遊技情報の受け渡しを迅速に行うことができる。
【００１５】
また、前面に開口部が形成された本体と、前記本体の開口部側に開閉自在に取り付けられた前扉と、をさらに備え、前記部材情報は、前記前扉が前記本体の開口部を閉鎖した閉鎖状態にあることを示す前扉閉情報と、前記前扉が前記本体の開口部を開放した開放状態にあることを示す前扉開情報と、を少なくとも含むようにすれば、第２制御部は、定期的に前扉の状態を把握することができ、前扉の状態に応じた制御を行うことができる。
【００１６】
また、遊技者による操作を受け付ける操作手段をさらに備え、前記部材情報は、前記操作手段が正常に作動していることを示す操作手段正常情報と、前記操作手段が正常に作動していないことを示す操作手段異常情報と、を少なくとも含むようにすれば、第２制御部は、定期的に操作手段の作動状態を把握することができ、操作手段の作動状態に応じた制御を行うことができる。
【００１７】
遊技者による操作を受け付ける操作手段をさらに備え、前記部材情報は、前記操作手段の操作を受け付けたことを示す操作受付済情報と、前記操作手段の操作を受け付けていないことを示す操作未受付情報と、を少なくとも含むようにすれば、第２制御部は、定期的に操作手段の受付状態を把握することができ、操作手段の受付状態に応じた制御を行うことができる。
【００１８】
また、前記第２制御部は、前記前扉開情報を受信した場合に、前記前扉が前記開放状態にあることを示唆する扉開演出を所定時間継続して実行すれば、遊技店の店員や遊技者などが前扉が開放されたことを容易に把握することができる。
【００１９】
また、前記第２制御部は、前記扉開演出の実行中に前記第１送信データを受信した場合には、前記扉開演出の実行を継続しつつ、前記第１送信データの受信に基づいた演出を実行すれば、第２制御部は、前扉が開放されたことを報知しつつ、第１制御部から送信される遊技情報に応じた制御を行うことができる。
【００２０】
また、前記第１制御部は、遊技の進行を制御する主制御基板であり、前記第２制御部は、前記主制御基板から受信した情報に基づいて演出を制御する演出制御基板であれば、第２制御部は、第１制御部から送信される情報に基づいて演出の制御を行うことができる。
【００２１】
また、本発明は、第１制御部と第２制御部とをデータ信号通信線およびストローブ信号通信線で構成された信号通信線で接続した遊技台であって、前記第１制御部は、前記ストローブ信号通信線を介して送信されるストローブ情報を含む第１送信データと、前記ストローブ情報を含まない第２送信データと、を送信可能に構成されていることを特徴とする、遊技台である。
【００２２】
また、本発明は、第１制御部と第２制御部とをデータ信号通信線およびストローブ信号通信線で構成された信号通信線で接続した遊技台であって、前記第２制御部は、前記ストローブ信号通信線を介して送信されるストローブ情報の受信を契機として前記第１制御部から送信される第１送信データを受信し、前記第１制御部から送信される第２送信データを定期的に監視して受信するように構成されていることを特徴とする、遊技台である。
【００２３】
また、本発明は、第１制御部と第２制御部とをデータ信号通信線およびストローブ信号通信線で構成された信号通信線で接続した遊技台であって、前記第１制御部は、前記ストローブ信号通信線を介して送信されるストローブ情報を含む第１送信データと、前記ストローブ情報を含まない第２送信データと、を送信可能に構成され、前記第２制御部は、前記ストローブ情報の受信を契機として前記第１送信データを受信し、前記第２送信データを定期的に監視して受信するように構成されていることを特徴とする、遊技台である。
【発明の効果】
【００２４】
本発明に係る遊技台によれば、複数の制御部における多くの情報の受け渡しを効率的かつ確実に行うことが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を用いて、本発明の実施例１に係るスロットマシン（遊技台）について詳細に説明する。
【実施例１】
【００２６】
＜全体構成＞
【００２７】
まず、図１および図２を用いて、本実施例１に係るスロットマシン１００の全体構成について説明する。なお、図１はスロットマシン１００の外観斜視図を示したものであり、図２はスロットマシン１００の前面扉１０２を開放した状態を示した図である。
【００２８】
スロットマシン１００は、略箱状の本体１０１と、この本体１０１の前面開口部に取り付けられた前面扉１０２とを有して構成されている。スロットマシン１００の本体１０１の中央内部には、外周面に複数種類の図柄が所定コマ数だけ配置されたリールが３個（左リール１１０、中リール１１１、右リール１１２）収納され、スロットマシン１００の内部で回転できるように構成されている。本実施例１において、各図柄は帯状部材に等間隔で適当数印刷され、この帯状部材が所定の円形枠材に貼り付けられて各リール１１０〜１１２が構成されている。リール１１０〜１１２上の図柄は、遊技者から見ると、図柄表示窓１１３から縦方向に概ね３つ表示され、合計９つの図柄が見えるようになっている。そして、各リール１１０〜１１２を回転させることにより、遊技者から見える図柄の組み合せが変動することとなる。なお、本実施例１では、３個のリールをスロットマシン１００の中央内部に備えているが、リールの数やリールの設置位置はこれに限定されるものではない。
【００２９】
また、各々のリール１１０〜１１２の背面には、図柄表示窓１１３に表示される個々の図柄を照明するためのバックライト（図示省略）が配置されている。なお、このバックライトは、各々の図柄ごとに遮蔽されて個々の図柄を均等に照射できるようにすることが望ましい。
【００３０】
さらに、スロットマシン１００内部において各々のリール１１０〜１１２の近傍には、投光部と受光部からなる光学式センサ（図示省略）が設けられており、この光学式センサの投光部と受光部の間を、リールに設けられた一定の長さの遮光片が通過するように構成されている。このセンサの検出結果に基づいてリール上の図柄の回転方向の位置を判断し、目的とする図柄が入賞ライン１１４上に表示されるようにリール１１０〜１１２を停止させる。
【００３１】
入賞ライン表示ランプ１２０は、有効となる入賞ラインを示すランプである。有効となる入賞ラインは、スロットマシン１００に投入されたメダルの数によって予め定まっている。５本の入賞ライン１１４のうち、例えば、メダルが１枚投入された場合、中段の水平入賞ラインが有効となり、メダルが２枚投入された場合、上段水平入賞ラインと下段水平入賞ラインが追加された３本が有効となり、メダルが３枚投入された場合、右下り入賞ラインと右上り入賞ラインが追加された５本が入賞ラインとして有効になる。なお、入賞ライン１１４の数については５本に限定されるものではない。
【００３２】
スタートランプ１２１は、リール１１０〜１１２が回転することができる状態にあることを遊技者に知らせるランプである。再遊技ランプ１２２は、前回の遊技において入賞役の一つである再遊技役に入賞した場合に、今回の遊技が再遊技可能であること（メダルの投入が不要であること）を遊技者に知らせるランプである。告知ランプ１２３は、内部抽選において、特定の入賞役（例えば、ＢＢ（ビッグボーナス）やＲＢ（レギュラーボーナス）等のボーナス）に内部当選していることを遊技者に知らせるランプである。メダル投入ランプ１２４は、メダルの投入が可能であることを知らせるランプである。払出枚数表示器１２５は、何らかの入賞役に入賞した結果、遊技者に払出されるメダルの枚数を表示するための表示器である。遊技回数表示器１２６は、メダル投入時のエラー表示や、ビッグボーナス遊技中（ＢＢ遊技中）の遊技回数、所定の入賞役の入賞回数等を表示するための表示器である。貯留枚数表示器１２７は、スロットマシン１００に電子的に貯留されているメダルの枚数を表示するための表示器である。リールパネルランプ１２８は、演出用のランプである。
【００３３】
メダル投入ボタン１３０、１３１は、スロットマシン１００に電子的に貯留されているメダルを所定の枚数分投入するためのボタンである。本実施例１においては、メダル投入ボタン１３０が押下される毎に１枚ずつ最大３枚まで投入され、メダル投入ボタン１３１が押下されると３枚投入されるようになっている。メダル投入口１３４は、遊技を開始するに当たって遊技者がメダルを投入するための投入口である。すなわち、メダルの投入は、メダル投入ボタン１３０または１３１により電子的に投入することもできるし、メダル投入口１３４から実際のメダルを投入することもできる。精算ボタン１３２は、スロットマシン１００に電子的に貯留されたメダル及びベットされたメダルを精算し、メダル払出口１５５よりメダル受皿１５６に排出するためのボタンである。メダル返却ボタン１３３は、投入されたメダルが詰まった場合に押下してメダルを取り除くためのボタンである。
【００３４】
スタートレバー１３５は、遊技の開始操作を行うためのレバー型のスイッチである。即ち、メダル投入口１３４に所望する枚数のメダルを投入して、スタートレバー１３５を操作すると、これを契機としてリール１１０〜１１２が回転し、遊技が開始される。ストップボタン１３７〜１３９は、スタートレバー１３５の操作によって回転を開始したリール１１０〜１１２に対する停止操作を行うためのボタンであり、各リール１１０〜１１２に対応して設けられている。そして、いずれかのストップボタン１３７〜１３９を操作すると対応するいずれかのリール１１０〜１１２が停止することになる。
【００３５】
ドアキー１４０は、スロットマシン１００の前面扉１０２のロックを解除するためのキーを挿入する孔である。メダル払出口１５５は、メダルを払出するための払出口である。メダル受皿１５６は、メダル払出口１５５から払出されたメダルを溜めるための器である。なお、メダル受皿１５６は、本実施例１では発光可能な受皿を採用しており、以下受皿ランプと呼ぶこともある。
【００３６】
上部ランプ１５０、サイドランプ１５１、中央ランプ１５２、腰部ランプ１５３、下部ランプ１５４、受皿ランプ１５６は、遊技を盛り上げるための装飾用のランプである。演出装置１５７は、例えば開閉自在な扉（シャッター）１６３が前面に取り付けられた液晶表示装置を含み、この演出装置１５７には、例えば小役告知等の各種の情報が表示される。音孔１６０は、スロットマシン１００内部に設けられているスピーカの音を外部に出力するための孔である。タイトルパネル１６２には、スロットマシン１００を装飾するための図柄が描かれる。
【００３７】
また、図２に示すように、本体１０１の右側面の内側には、前面扉１０２の開放／閉鎖を検出するための前扉センサ１８０が配設されている。この前扉センサ１８０は、本実施例では、投光部と受光部からなる光学式センサによって構成されており、前面扉１０２に設けられた遮光片１０２Ａが前扉センサ１８０の投光部と受光部の間に位置している場合には、前扉センサ１８０は前面扉１０２が閉鎖されていることを示す閉鎖信号（例えば、ローレベルの信号）を出力し、遮光片１０２Ａが前扉センサ１８０の投光部と受光部の間に位置していない場合には、前扉センサ１８０は前面扉１０２が開放されていることを示す開放信号（例えば、ハイレベルの信号）を出力するように構成されている。
【００３８】
＜制御部＞
【００３９】
次に、図３を用いて、このスロットマシン１００の制御部の回路構成について詳細に説明する。
【００４０】
スロットマシン１００の制御部は、遊技の中枢部分を制御する主制御部３００と、主制御部３００より送信されたコマンドに応じて各種機器を制御する副制御部４００と、液晶表示装置（ＬＣＤ）を制御する表示制御部５００と、によって構成されている。
【００４１】
＜主制御部＞
【００４２】
まず、スロットマシン１００の主制御部３００について説明する。
【００４３】
マイクロプロセッサ（以下、ＭａｉｎＣＰＵと称す）３１０は、スロットマシン１００における制御の中枢となるものであり、バス３７０を介して、周辺部との間で制御信号やデータの受渡しが行われる。
【００４４】
乱数発生器３１１は、乱数を発生するもので、複数のカウンタ、クロック発振器、分周器及びラッチ回路等で構成される。乱数発生器３１１が発生した乱数値は、バス３７０を介して、ＲＡＭ３１３の乱数記憶領域に記憶され、必要に応じてＭａｉｎＣＰＵ３１０へ送られる。乱数値は、複数種類存在し、それぞれ処理内容に応じて使用される。
【００４５】
また、ＭａｉｎＣＰＵ３１０には、入力インターフェース３６０及びバス３７０を介して、ストップボタン１３７〜１３９のいずれかが押された場合、どのストップボタンが押されたかを検知する左ストップボタンセンサ３４１、中ストップボタンセンサ３４２、及び、右ストップボタンセンサ３４３と、スタートレバー１３５の操作を検知するスタートレバーセンサ３４４と、メダル投入ボタン１３０の押下操作を検出する１枚投入ボタンセンサ３４５と、メダル投入ボタン１３１の押下操作を検出する３枚投入ボタンセンサ３４６と、上述の前扉センサ１８０と、精算ボタン１３２の押下に伴って動作する精算ボタンスイッチ３４８と、メダル投入口ブロック１３４の投入口より投入されたメダルを検知する第１メダルセンサ（メダルセンサ１）３４９及び第２メダルセンサ（メダルセンサ２）３５０と、メダルの払出しを検知する第１払出しセンサ（払出しセンサ１）３５１及び第２払出しセンサ（払出しセンサ２）３５２と、左リール１１０、中リール１１１、右リール１１２の各リールの回転方向の図柄位置を検出するための左リールインデックスセンサ３５３、中リールインデックスセンサ３５４、及び、右リールインデックスセンサ３５５と、（後述する）設定キースイッチの操作を検出する設定キースイッチセンサ１８２がそれぞれ接続されている。
【００４６】
ＲＯＭ（リード・オンリー・メモリ）３１２は、各種制御を行うためのプログラムや、後述する各種テーブルデータ等を記憶する記憶手段の一つである。ＲＡＭ（ランダム・アクセス・メモリ）３１３は、ＭａｉｎＣＰＵ３１０によって処理されるプログラムのワークエリアを有し、可変データ等を記憶する記憶手段の一つである。本実施例１では、このようにＲＯＭ及びＲＡＭを採用しているが、他の記憶手段も採用可能であることはいうまでもない。この点は後述する副制御部４００においても同様である。
【００４７】
さらに、ＭａｉｎＣＰＵ３１０には、出力インターフェース３３２及びバス３７０を介して、左リール１１０、中リール１１１、右リール１１２の各リールの回転駆動を行うモータ（図示省略）を制御するための左リールモータ駆動部３２１、中リールモータ駆動部３２２、及び、右リールモータ駆動部３２３と、メダル払出装置（いわゆるホッパー：図２参照）１９０を制御するホッパー制御部３３１と、遊技ランプ３８０（具体的には、スタートランプ１２１、再遊技ランプ１２２、告知ランプ１２３、メダル投入ランプ１２４等）と、７セグメント（ＳＥＧ）表示器３９０（払出枚数表示器１２５、遊技回数表示器１２６、貯留枚数表示器１２７等）と、スロットマシン１００の内部の情報をスロットマシン１００の外部に出力するための外部集中端子板３９２がそれぞれ接続されている。
【００４８】
また、ＭａｉｎＣＰＵ３１０は、出力インターフェース３３２を介して、各種の主制御コマンドを副制御部４００の入力インターフェース４３０へ送信する。
【００４９】
＜副制御部＞
【００５０】
次に、同図を用いて、スロットマシン１００の副制御部４００について説明する。
【００５１】
マイクロプロセッサ（以下、ＳｕｂＣＰＵと称す）４１０は、主制御部３００から送信された各種コマンドを入力インターフェース４３０及びバス４７０を介して受信し、受信したコマンドの内容に応じて副制御部４００全体を制御する。
【００５２】
ＲＯＭ４１１は、副制御部４００全体を制御するためのプログラムやデータ等を記憶する記憶手段の一つである。ＲＡＭ４１２は、ＳｕｂＣＰＵ４１０で処理されるプログラムのワークエリアを有し、可変データ等を記憶する記憶手段の一つである。
【００５３】
演出用発光表示部４５０は、上部ランプ１５０、サイドランプ１５１、中央ランプ１５２、腰部ランプ１５３、下部ランプ１５４、受け皿ランプ１５６などの装飾用ランプや、ストップボタン１３７〜１３９を内部から照明するＬＥＤが実装されたストップボタン照明基板、スタートボタン１３５を内部から照明するＬＥＤが実装されたスタートボタン照明基板、ベットボタン６００を内部から照明するＬＥＤが実装されたベットボタン照明基板などの照明基板をまとめて表したものである。この演出用発光表示部４５０は、出力インターフェース４２０及びバス４７０を介してＳｕｂＣＰＵ４１０に接続されており、ＳｕｂＣＰＵ４１０の指示に従って点灯／点滅／消灯する。
【００５４】
楽音信号形成部４６０は、ＳｕｂＣＰＵ４１０から受け渡された制御信号やデータに基づいて、楽音信号を形成して出力する。この楽音信号は、アンプ４６１で増幅された後、スピーカ（具体的には上部スピーカ及び中央スピーカ）４６２から音として出力される。
【００５５】
また、ＳｕｂＣＰＵ４１０は、出力インターフェース４４０を介して、各種制御データを表示制御部５００へ送信する。
【００５６】
＜表示制御部＞
【００５７】
次に、同図を用いて、スロットマシン１００の表示制御部５００について説明する。
【００５８】
マイクロプロセッサ（以下、第２のＳｕｂＣＰＵと称す）５１０は、副制御部４００から送信された各種制御データを入力インターフェース５３０及びバス５７０を介して受信し、受信したコマンドの内容に応じて液晶表示装置１５７を制御する。
【００５９】
＜主制御部と副制御部のインターフェース＞
【００６０】
図４は主制御部３００と副制御部４００のインターフェースのハードウェア構成図である。
【００６１】
主制御部３００は、上述の出力インターフェイス３３２として、出力バッファ３２１と、２つのフリップフロップ出力ドライバＡ（以下、単に「出力ポートＡ」と称する場合がある）、およびフリップフロップ出力ドライバＢ（以下、単に「出力ポートＢ」と称する場合がある）からなる出力ポート３２２を備えている。ＭａｉｎＣＰＵ３１０から出力される２バイト（１６ビット）の制御信号は、出力バッファ３２１を通り、上位８ビットの信号が出力ポートＡの入力端子に入力され、下位８ビットの信号が出力ポートＢの入力端子に入力される。そして、制御信号の上位８ビットの信号は、出力ポートＡの出力端子から中継端子板６００に出力され、制御信号の下位８ビットの信号は、出力ポートＢの出力端子から中継端子板６００に出力される。なお、出力ポートＡ、Ｂの出力端子は信号を入力する機能を有していないため、ＭａｉｎＣＰＵ３１０は制御信号を出力することはできるが、ＳｕｂＣＰＵ４１０から制御信号を入力することができない構成となっている。
【００６２】
副制御部４００は、上述の入力インターフェイス４３０として、入力バッファＡと、２つの入力バッファＢ、Ｃからなる入力ポート４２２を備えている。主制御部３００の出力ポートＡの出力端子から中継端子板６００に出力された上位８ビットの信号は、中継端子板６００において、最上位ビットの１ビットからなるストローブ（ＳＴＢ）信号と、他の７ビットからなる制御信号に分けられる。そして、ストローブ信号は入力バッファＡを通ってＳｕｂＣＰＵ４１０に入力され、７ビットの制御信号は入力バッファＢを通ってＳｕｂＣＰＵ４１０に入力される。また、主制御部３００の出力ポートＢの出力端子から中継端子板６００に出力された下位８ビットの信号は、入力バッファＣを通ってＳｕｂＣＰＵ４１０に入力される。なお、入力バッファＢ、Ｃの入力端子は信号を出力する機能を有していないため、ＳｕｂＣＰＵ４１０は制御信号を入力することはできるが、ＭａｉｎＣＰＵ３１０へ制御信号を出力することができない構成となっている。
【００６３】
＜コマンドテーブル＞
【００６４】
図５（ａ）は主制御部３００のＲＯＭ３１２に記憶されたコマンドテーブルの一例を示した図である。コマンドテーブルには、コマンド種別と、コマンド長が対応付けて記憶されており、例えば、「設定変更開始」のコマンドは、２バイト（１６ビット）のデータ長からなり、「演出情報」のコマンドは、２２バイト（１７６ビット）のデータ長からなることを示している。
【００６５】
図５（ｂ）はコマンドの構成例を示した図である。この例は、２バイトのデータ長からなるコマンドの構成例を示しており、上位８ビットの最上位ビットには、上述のストローブ信号として出力されるストローブ（ＳＴＢ）情報が格納される。また、このストローブ情報に続く上位２ビットには、コマンド種別を表すためのコマンド種別情報が格納され、コマンド種別情報が００Ｂ（Ｂは２進数であることを示す）の場合にはコマンド種別が「制御コマンド」であることを示し、コマンド種別情報が０１Ｂの場合にはコマンド種別が「状態コマンド」であることを示す。なお、上記図５（ａ）の例では、設定変更中、前扉開、前扉閉の３つのコマンドは状態コマンドとして記憶されており、その他のコマンドは制御コマンドとして記憶されている。
【００６６】
＜主制御部タイマ割込処理＞
【００６７】
次に、図６を用いて、主制御部３００のタイマ割込処理について説明する。なお、同図は、主制御部３００のタイマ割込処理の流れを示すフローチャートである。
【００６８】
主制御部３００は、所定の周期（本実施例では約２ｍｓに１回）でタイマ割込を発生するカウンタ・タイマを備えており、このタイマ割込を契機として主制御部タイマ割込処理を定期的に実行する。
【００６９】
ステップＳ１０１では、主制御部３００は、入力インターフェース３６０を介して各種センサ（例えば、ストップボタンセンサ３４１〜３４３、前扉センサ１８０、メダルセンサ３５０、３５１、設定キースイッチセンサ１８２など）の状態を取得する。例えば、前扉センサ１８０の状態を取得する場合には、前扉センサ１８０から入力される信号が開放信号であるか閉鎖信号であるかを判断して、開放信号が検出されたときはＲＡＭ３１３の前面扉状態記憶領域に前面扉１０２が開放中であることを示す情報を記憶し、閉鎖信号が検出されたときはＲＡＭ３１３の前面扉状態記憶領域に前面扉１０２が閉鎖中であることを示す情報を記憶する。
【００７０】
ステップＳ１０２では、遊技の進行に関する処理を行う。
【００７１】
ステップＳ１０３では、制御コマンド出力処理（詳細は後述）を行い、ステップＳ１０４では、状態コマンド出力処理（詳細は後述）を行う。
【００７２】
ステップＳ１０４では、外部集中端子板３９２から出力する集中端子板信号を設定する。主制御部３００は、集中端子板信号として、少なくとも「設定変更中」と「前扉開閉」の２つの状態を示す信号を出力することが可能な信号出力手段を備えている。この信号出力手段は、後述する「設定変更中」の情報が記憶されている場合（スロットマシン１００が設定変更処理の開始から設定変更処理の終了までの状態にある場合）に、スロットマシン１００が設定変更中であることを示す信号（例えばハイレベルの信号）を出力し、後述する「設定変更中」の情報が記憶されていない場合（スロットマシン１００が設定変更中でない場合）に、スロットマシン１００が設定変更中でないことを示す信号（例えばローレベルの信号）を出力する。また、信号出力手段は、ステップＳ１０１で記憶した前面扉状態記憶領域から情報を読み出して、前面扉状態記憶領域に前面扉１０２が開放中であることを示す情報が記憶されている場合には、前面扉１０２が開放中であることを示す信号（例えばハイレベルの信号）を出力し、前面扉状態記憶領域に前面扉１０２が閉鎖中であることを示す情報が記憶されている場合には、前面扉１０２が閉鎖中であることを示す信号（例えばローレベルの信号）を出力する。
【００７３】
ステップＳ１０６では、電源の遮断（電源断）を検出したか否かを判断し、電源断を検出した場合には電断検出時処理を行うべくステップＳ１０７に進み、そうでない場合には処理を終了する。
【００７４】
ステップＳ１０７では、電断検出時処理を行う。この電断検出時処理では、現在のスタックポインタの値をＲＡＭ３１３の所定記憶領域に退避した後、ＲＡＭ３１３に設けた電源ステータスの記憶領域に電源断処理完了を示す情報を記憶する。また、ＲＡＭ３１３の所定記憶領域に記憶された値を合算して合計値を算出した後、加算した場合に合計値が０となる数値をチェックサムとしてＲＡＭ３１３の所定記憶領域に記憶する。最後に、ＲＡＭ３１３への書き込みを禁止に設定した後、永久ループとなる。
【００７５】
＜状態コマンド出力処理＞
【００７６】
次に、図７を用いて、上記主制御部タイマ割込処理における状態コマンド出力処理（ステップＳ１０４）について説明する。なお、同図は、状態コマンド出力処理の流れを示すフローチャートである。
【００７７】
ステップＳ２０１では、制御コマンド送信中フラグがＯＮかＯＦＦか、すなわち、制御コマンドを送信中であるか否かを判断し、制御コマンド送信中フラグがＯＮの場合（制御コマンドを送信中の場合）には処理を終了し、制御コマンド送信中フラグがＯＦＦの場合（制御コマンドを送信中でない場合）には、状態コマンドを送信すべくステップＳ２０２に進む。
【００７８】
ステップＳ２０２では、状態コマンドの上位バイト（上位８ビット）のデータを出力ポートＡから出力する。なお、状態コマンドを送信する場合、ストローブ情報（上位バイトの最上位ビット）は０に設定する。
【００７９】
ステップＳ２０３では、状態コマンドの下位バイト（下位８ビット）のデータを出力ポートＢから出力した後、処理を終了する。
【００８０】
＜制御コマンド出力処理＞
【００８１】
次に、図８を用いて、上記主制御部タイマ割込処理における制御コマンド出力処理（ステップＳ１０３）について説明する。なお、同図は、制御コマンド出力処理の流れを示すフローチャートである。
【００８２】
ステップＳ３０１では、メモリ読出処理を行う。このメモリ読出処理では、ＲＡＭ３１３に設けられた制御コマンド送信バッファに記憶されているコマンドを読み出す。
【００８３】
ステップＳ３０２では、ステップＳ３０１で読み出したコマンドのコマンド種別情報を確認し、コマンド種別が制御コマンドであるか否かを判断する。そして、コマンド種別が制御コマンドの場合（コマンド種別情報が００Ｂの場合）にはステップＳ３０３に進み、そうでない場合（コマンド種別情報が００Ｂ以外の場合）にはステップＳ３１２に進む。
【００８４】
ステップＳ３０３では、ストローブ出力設定が有りに設定されているか否か、すなわち、ストローブ情報が１に設定されているか否かを判断し、ストローブ出力設定が有りに設定されている場合にはステップＳ３０４に進み、そうでない場合にはステップＳ３０８に進む。
【００８５】
ステップＳ３０４では、制御コマンド送信バッファに格納されている制御コマンドの上位バイト（上位８ビット）のデータを出力ポートＡから出力する。なお、ここでは、ストローブ情報（上位バイトの最上位ビット）は１に設定されている。
【００８６】
ステップＳ３０５では、制御コマンド送信バッファに格納されている制御コマンドの下位バイト（下位８ビット）のデータを出力ポートＢから出力する。
【００８７】
ステップＳ３０６では、制御コマンド送信バッファをクリアし、ステップＳ３０７では、制御コマンドクリア出力フラグをＯＮに設定する。
【００８８】
ステップＳ３０８では、制御コマンド送信中フラグをＯＮに設定する。
【００８９】
ステップＳ３０９では、制御コマンド送信バッファに格納されている制御コマンドの上位バイト（上位８ビット）のデータを出力ポートＡから出力する。なお、ここでは、ストローブ情報（上位バイトの最上位ビット）は０に設定されている。
【００９０】
ステップＳ３１０では、制御コマンド送信バッファに格納されている制御コマンドの下位バイト（下位８ビット）のデータを出力ポートＢから出力する。
【００９１】
ステップＳ３１１では、ストローブ出力設定を有りに設定した後（ストローブ情報に１を設定した後）、処理を終了する。
【００９２】
ステップＳ３１２では、制御コマンドクリア出力フラグがＯＮかＯＦＦかを判断し、制御コマンドクリア出力フラグがＯＮの場合にはステップＳ３１３に進み、そうでない場合にはステップＳ３１５に進む。
【００９３】
ステップＳ３１３では、出力ポートＡ、Ｂの順で制御コマンドクリアデータを出力する。
【００９４】
ステップＳ３１４では、制御コマンドクリア出力フラグをＯＦＦに設定した後、処理を終了する。
【００９５】
ステップＳ３１５では、制御コマンド送信中フラグをＯＦＦに設定した後、処理を終了する。
【００９６】
＜主制御部メイン処理＞
【００９７】
次に、図９を用いて、主制御部３００のメイン処理について説明する。なお、同図は、主制御部３００のメイン処理の流れを示すフローチャートである。
【００９８】
遊技の基本的制御は、主制御部３００のＭａｉｎＣＰＵ３１０が中心になって行い、電源断等を検知しないかぎり、ＭａｉｎＣＰＵ３１０が同図の主制御部メイン処理を繰り返し実行する。
【００９９】
スロットマシン１００に電源が投入されると、まず、ステップＳ４０１において初期処理（詳細は後述）が実行され、その後、主制御部メイン処理のステップＳ４０２では、メダル投入に関する処理を行う。ここでは、メダルの投入の有無をチェックし、投入されたメダルの枚数に応じて入賞ライン表示ランプ１２０を点灯させる。なお、前回の遊技で再遊技に入賞した場合はメダルの投入が不要である。また、ステップＳ４０２では、副制御部４００に対してメダル投入コマンド（制御コマンド）を送信する。副制御部４００は、このメダル投入コマンドを受信することによってメダルが投入されたことを把握する。
【０１００】
ステップＳ４０３では、遊技のスタート操作に関する処理を行う。ここでは、スタートレバー１３５が操作されたか否かのチェックを行い、スタート操作されたと判断した場合は、投入されたメダル枚数を確定する。また、ステップＳ４０３では、副制御部４００に対してスタートレバー受付コマンド（制御コマンド）を送信する。副制御部４００は、このスタートレバー受付コマンドを受信することによって遊技の開始を把握する。
【０１０１】
ステップＳ４０４では、有効な入賞ライン１１４を確定する。
【０１０２】
ステップＳ４０５では、乱数発生器３１７で発生させた乱数を取得する。
【０１０３】
ステップＳ４０６では、ステップＳ４０５で取得した乱数値と、ＲＯＭ３１２に格納されている入賞役抽選テーブルを用いて、入賞役の内部抽選を行う。内部抽選の結果、いずれかの入賞役に内部当選した場合、その入賞役のフラグを内部的にＯＮに設定する。なお、ステップＳ４０５で取得した乱数値は、入賞役内部抽選のほかにも、リール停止制御テーブルを選択するときの抽選等にも使用してもよい。
【０１０４】
ステップＳ４０７では、リール回転開始処理により、全リール１１０〜１１２の回転を開始させる。この際、ステップＳ４０６の内部抽選結果等に基づき、停止位置データ選択テーブルを参照し、いずれか一つのリール停止制御テーブルを選択する。また、ステップＳ４０７では、副制御部４００に対してリール回転開始コマンド（制御コマンド）を送信する。副制御部４００は、このリール回転開始コマンドを受信することによってリール１１０〜１１２の回転が開始されたことを把握する。
【０１０５】
ステップＳ４０８では、リール停止制御処理により、押されたストップボタン１３７〜１３９に対応するリール１１０〜１１２の回転を停止させる。この際、各リール１１０〜１１２を、ステップＳ４０７で選択したリール停止制御テーブルに基づいて停止させる。また、ステップＳ４０８では、ストップボタン１３７〜１３９のいずれかが操作された後に、副制御部４００に対して、各ストップボタン１３７〜１３９に対応する停止ボタン受付コマンド（制御コマンド）を送信する。副制御部４００は、この停止ボタン受付コマンドを受信することによってストップボタン１３７〜１３９のいずれかが操作されたことを把握する。また、ステップＳ４０８では、リール１１０〜１１２のいずれかの回転を停止させた後に、副制御部４００に対して、各リール１１０〜１１２に対応するリール回転停止コマンド（制御コマンド）を送信する。副制御部４００は、このリール回転停止コマンドを受信することによってリール１１０〜１１２のいずれかの回転が停止されたことを把握する。
【０１０６】
ステップＳ４０９では、ストップボタン１３７〜１３９が押されることによって停止した図柄の入賞判定を行う。ここでは、有効化された入賞ライン１１４上に、内部当選した入賞役またはフラグ持越し中の入賞役に対応する入賞図柄組合せが揃った（表示された）場合にその入賞役に入賞したと判定する。例えば、有効化された入賞ライン１１４上に、「リプレイ−リプレイ−リプレイ」が揃っていたならばリプレイ入賞と判定する。また、入賞した入賞役に対応するフラグがリセットされる。また、ステップＳ４０９では、副制御部４００に対して入賞判定コマンド（制御コマンド）を送信する。副制御部４００は、この入賞判定コマンドを受信することによって遊技の終了を把握する。
【０１０７】
ステップＳ４１０では、メダル払出処理を行う。このメダル払出処理では、払い出しのある何らかの入賞役に入賞していれば、その入賞役に対応する枚数のメダルを払い出す。
【０１０８】
ステップＳ４１１では、遊技状態制御処理を行う。この遊技状態制御処理では、遊技状態を移行するための制御が行われ、例えば、ＢＢ入賞やＳＲＢ入賞の場合に次回からＢＢ遊技またはＳＲＢ遊技を開始できるよう準備し、それらの最終遊技では、次回から通常遊技が開始できるよう準備する。
【０１０９】
以上により１遊技が終了し、以降、主制御部メイン処理（ステップＳ４０２〜Ｓ４１１）を繰り返すことにより遊技が進行することになる。
【０１１０】
＜初期処理＞
【０１１１】
次に、図１０を用いて、上記主制御部メイン処理における初期処理（ステップＳ４０１）について説明する。なお、同図は、初期処理の流れを示すフローチャートである。
【０１１２】
ステップＳ５０１では、スロットマシン１００の電源が投入されたか否かを判断し、電源が投入されていない場合には電源が投入されるまでステップＳ５０１の処理を繰返し実行し、電源が投入されている場合にはステップＳ５０２に進む。
【０１１３】
ステップＳ５０２では、エラー処理を行う。このエラー処理では、電源の遮断から復帰する際のエラー判定などを行い、例えば、上記主制御部タイマ割込処理の電断検出時処理（ステップＳ１０７）で記憶したチェックサムを用いて、電断時にＲＡＭ３１３に記憶した値が正常であるか否かなどの判定を行う。
【０１１４】
ステップＳ５０３では、上述の設定キースイッチセンサ１８２によって設定キースイッチの状態を検出して設定キースイッチがＯＮかＯＦＦかを判断し、設定キースイッチがＯＦＦの場合にはステップＳ５０４に進み、設定キースイッチがＯＮの場合には設定変更処理を行うべくステップＳ５０５に進む。
【０１１５】
ステップＳ５０４では、その他の復帰処理を行った後、処理を終了する。
【０１１６】
ステップＳ５０５では、ＲＡＭ３１３の所定記憶領域を初期化し、ステップＳ５０６では、ＲＡＭ３１３の所定記憶領域にスロットマシン１００が設定変更中であることを示す「設定変更中」の情報をセット（記憶）する。これにより、上記主制御部タイマ割込処理のステップＳ１０５において、スロットマシン１００が設定変更中であることを示す信号が外部集中端子板３９２から出力される。
【０１１７】
ステップＳ５０７では、スタートレバーセンサ３４４の状態を検出し、ステップＳ５０８ではスタートレバー１３５が操作されたか否か（設定値が確定したか否か）を判断する。そして、スタートレバー１３５が操作された場合（設定値が確定した場合）には、ステップＳ５０９に進み、そうでなければステップＳ５０７、Ｓ５０８の処理を繰返し実行する。
【０１１８】
ステップＳ５０９では、確定した設定値をＲＡＭ３１３の所定記憶領域に記憶し、ステップＳ５１０では、表示設定値を設定する。
【０１１９】
ステップＳ５１１では、ステップＳ５０６でセットした「設定変更中」の情報をリセット（消去）する。これにより、上記主制御部タイマ割込処理のステップＳ１０５において、スロットマシン１００が設定変更中でないことを示す信号が外部集中端子板３９２から出力される。
【０１２０】
ステップＳ５１２では、設定キースイッチセンサ１８２によって設定キースイッチの状態を検出し、ステップＳ５１３では、設定キースイッチがＯＮかＯＦＦかを判断し、設定キースイッチがＯＮの場合には設定キースイッチがＯＦＦになるまでステップＳ５１２の処理を繰り返し、設定キースイッチがＯＦＦの場合には設定変更処理を終了する。
【０１２１】
なお、本実施例では、ステップＳ５０６において「設定変更中」の情報がセットされた場合にスロットマシン１００が設定変更中であることを示す信号を外部集中端子板３９２から出力し、ステップＳ５１１において「設定変更中」の情報がリセットされた場合にスロットマシン１００が設定変更中でないことを示す信号を外部集中端子板３９２から出力するように構成したが、本発明はこれに限定されず、例えば、ステップＳ５１１において「設定変更中」の情報をリセットせず、ステップＳ５１３の処理の後で「設定変更中」の情報をリセットした後でスロットマシン１００が設定変更中でないことを示す信号を外部集中端子板３９２から出力するように構成してもよい。また、設定変更処理の開始から終了までの期間中に信号を継続して出力する場合に限定されるものでもなく、例えば、ステップＳ５０８の処理の後に、スロットマシン１００の設定値が確定したことを示す確定信号（例えば、１ショットのパルス信号）を出力するように構成してもよい。
【０１２２】
＜制御コマンドと状態コマンドの出力例＞
【０１２３】
次に、図１１を用いて、制御コマンドと状態コマンドの出力例について説明する。
【０１２４】
同図（２）のタイミングにおける主制御部タイマ割込処理（制御コマンド出力処理）では、制御コマンド送信中フラグをＯＮに設定する（ステップＳ３０８）と共に、制御コマンド（ストローブ情報は０）の上位バイトを出力ポートＡに出力した後（ステップＳ３０９）、制御コマンドの下位バイトを出力ポートＢに出力する（ステップＳ３１０）。また、ストローブ情報を１に設定する（ステップＳ３１１）。一方、同タイミングにおける主制御部タイマ割込処理（状態コマンド出力処理）では、制御コマンド送信中フラグがＯＮに設定されていることから、状態コマンドを出力することなく、処理を終了する。
【０１２５】
同図（３）のタイミングにおける主制御部タイマ割込処理（制御コマンド出力処理）では、（２）でストローブ情報が１に設定された制御コマンドの上位バイトを出力ポートＡに出力した後（ステップＳ３０４）、制御コマンドの下位バイトを出力ポートＢに出力する（ステップＳ３０５）。また、制御コマンド送信バッファをクリアすると共に、制御コマンドクリア出力フラグをＯＮに設定する（ステップＳ３０６、Ｓ３０７）。なお、同タイミングにおける主制御部タイマ割込処理（状態コマンド出力処理）では、制御コマンド送信中フラグがＯＮに設定されていることから、状態コマンドを出力することなく、処理を終了する。
【０１２６】
同図（４）のタイミングにおける主制御部タイマ割込処理（制御コマンド出力処理）では、制御コマンドクリア出力フラグがＯＮに設定されていることから、出力ポートＡ、Ｂの順にクリアデータ（全て０のデータ）を出力する（ステップＳ３１３）。また、制御コマンドクリア出力フラグをＯＦＦに設定する（ステップＳ３１４）。なお、同タイミングにおける主制御部タイマ割込処理（状態コマンド出力処理）では、制御コマンド送信中フラグがＯＮに設定されていることから、状態コマンドを出力することなく、処理を終了する。
【０１２７】
同図（５）のタイミングにおける主制御部タイマ割込処理（制御コマンド出力処理）では、制御コマンドクリア出力フラグがＯＦＦに設定されていることから、制御コマンド送信中フラグをＯＦＦに設定する（ステップＳ３１５）。一方、同タイミングにおける主制御部タイマ割込処理（状態コマンド出力処理）では、制御コマンド送信中フラグがＯＦＦに設定されていることから、状態コマンドの上位バイト（ストローブ情報は０）を出力ポートＡに出力した後（ステップＳ２０２）、状態コマンドの下位バイトを出力ポートＢに出力する（ステップＳ２０３）。
【０１２８】
同図（６）のタイミングにおける主制御部タイマ割込処理（状態コマンド出力処理）では、制御コマンド送信中フラグがＯＦＦに設定されていることから、状態コマンドの上位バイト（ストローブ情報は０）を出力ポートＡに出力した後（ステップＳ２０２）、状態コマンドの下位バイトを出力ポートＢに出力する（ステップＳ２０３）。（図示しないが）制御コマンドが送信されることがなければ、以後同図（６）のタイミングにおける状態コマンドの出力を、主制御部タイマ割込処理で繰り返し実行することとなる。
【０１２９】
なお、この例では、同図（４）のタイミングにおける主制御部タイマ割込処理（制御コマンド出力処理）で出力ポートＡ、Ｂにクリアデータを出力するように構成したが、例えば、同図（４）のタイミングにおける主制御部タイマ割込処理（制御コマンド出力処理）でクリアデータを出力することなく、同タイミングにおける主制御部タイマ割込処理（状態コマンド出力処理）で状態コマンドを出力するように構成してもよい。
【０１３０】
また、状態コマンドとして、１種類の「状態Ｃ」を出力する例を示したが、例えば、２種類の「状態Ｃ１（例えば、設定変更中の情報）」と「状態Ｃ２（例えば、前扉開閉の情報）」を別々に出力する場合、「状態Ｃ１」と「状態Ｃ２」を交互に出力するように構成してもよく、一定時間ごとに「状態Ｃ１」と「状態Ｃ２」を切り替えて出力するように構成してもよく、遊技状態などに基づいて「状態Ｃ１」と「状態Ｃ２」の出力タイミングを切り替えてもよく、「状態Ｃ２」より「状態Ｃ１」の方が優先順位が高いなどの優先順位を決めておき、優先順位の高い「状態Ｃ１」の出力タイミングにおいては「状態Ｃ２」を送信しないようにしてもよい。また、「状態Ｃ１」に設定変更中の情報が含まれ、「状態Ｃ２」に前扉開閉の情報が含まれている場合、設定変更処理中は前面扉１０２が開放されているはずであるから、状態コマンドとして「状態Ｃ１（設定変更中の情報）」のみを出力し、設定変更処理の終了後に「状態Ｃ１（設定変更中の情報）」と「状態Ｃ２（前扉開閉の情報）」の両方を出力するように構成してもよい。
【０１３１】
また、制御コマンドと状態コマンドのデータ長が２バイトの例を示したが、本発明に係る制御コマンド、状態コマンドのデータ長はこれに限定されず、例えば、図１２に示すように、各々が２バイト長の制御Ｃ１、制御Ｃ２からなる４バイトの制御コマンドを適用することもできる（状態コマンドについても同様である）。なお、同図では、制御Ｃ１と制御Ｃ２の出力後にそれぞれクリアデータを出力する例を示したが、これに限定されないことは言うまでもない。また、コマンドにコマンドのデータ長を示す情報を加え、副制御部４００がコマンド受信時にコマンドのデータ長を把握することができる構成としてもよい。
【０１３２】
＜副制御部割込処理＞
【０１３３】
次に、図１３（ａ）を用いて、副制御部４００の割込処理について説明する。なお、同図は、副制御部割込処理の流れを示すフローチャートである。
【０１３４】
副制御部４００は、所定の周期（本実施例では約１ｍｓに１回）でタイマ割込を発生するカウンタ・タイマを備えており、このタイマ割込を契機として副制御部割込処理を定期的に実行すると共に、主制御部３００から入力されるストローブ信号による外部割込、または、ＮＭＩ（ノンマスカブル割込）を契機として副制御部割込処理を不定期に実行する。
【０１３５】
ステップＳ６０１では、状態コマンド処理を行う。詳細は後述するが、この状態コマンド処理では、タイマ割込を契機として状態コマンドを取得する。
【０１３６】
ステップＳ６０２では、制御コマンド処理を行う。詳細は後述するが、この制御コマンド処理では、ストローブ信号による外部割込を契機として制御コマンドを取得する。
【０１３７】
ステップＳ６０３では、他の処理を行った後、処理を終了する。ここでは、ＮＭＩを契機とした電断時の処理や、タイマ割込を契機とした各種カウンタ・タイマの更新処理などを行う。
【０１３８】
＜状態コマンド処理＞
【０１３９】
次に、図１３（ｂ）を用いて、上記副制御部割込処理における状態コマンド処理（ステップ６０１）について説明する。なお、同図は状態コマンド処理の流れを示すフローチャートである。
【０１４０】
ステップＳ７０１では、状態コマンド受信フラグがＯＮかＯＦＦかを判断し、状態コマンド受信フラグがＯＮの場合にはステップＳ７０２に進み、状態コマンド受信フラグがＯＦＦの場合には処理を終了する。
【０１４１】
ステップＳ７０２では、入力ポート４２２からコマンドを３回受信する。より具体的には、入力ポート４２２の値を３回読み取ると共に、この３回の値の夫々をＲＡＭ４１２に設けた状態コマンド記憶領域に記憶する。
【０１４２】
ステップＳ７０３では、ステップＳ７０２で記憶したコマンドが全て一致するか否かを判断する。そして、コマンドが全て一致する場合にはステップＳ７０４に進み、コマンドが一致しない場合には処理を終了する。
【０１４３】
ステップＳ７０４では、一致したコマンドが制御コマンドであるか否かを判断し、コマンドが制御コマンドである場合にはステップＳ７０６に進んで状態コマンド受信フラグをＯＦＦに設定し、コマンドが制御コマンドでない場合にはステップＳ７０５に進んでコマンド（状態コマンド）をＲＡＭ４１２の状態コマンド記憶領域に記憶する。
【０１４４】
＜制御コマンド処理＞
【０１４５】
次に、図１３（ｃ）を用いて、上記副制御部割込処理における制御コマンド処理（ステップ６０２）について説明する。なお、同図は制御コマンド処理の流れを示すフローチャートである。
【０１４６】
ステップＳ８０１では、状態コマンド受信フラグがＯＮかＯＦＦかを判断し、状態コマンド受信フラグがＯＮの場合にはステップＳ８０２に進み、状態コマンド受信フラグがＯＦＦの場合にはステップＳ８０３に進む。
【０１４７】
ステップＳ８０２では、状態コマンド受信フラグをＯＦＦに設定した後、ステップＳ８０３に進む。
【０１４８】
ステップＳ８０３では、入力ポート４２２からコマンドを３回受信する。より具体的には、（ストローブ信号の受信によって）入力ポート４２２の値を３回読み取ると共に、この３回の値の夫々をＲＡＭ４１２に設けた制御コマンド記憶領域に記憶する。
【０１４９】
ステップＳ８０４では、ステップＳ８０３で記憶したコマンドのうち、２つ以上のコマンドが一致するか否かを判断する。そして、２つ以上のコマンドが一致する場合にはステップＳ８０５に進み、コマンドが一つも一致しない場合にはステップＳ８０８に進む。
【０１５０】
ステップＳ８０５では、一致したコマンドが定義済みコマンド（予め定めた制御コマンド）であるか否かを判断し、コマンドが定義済みコマンドである場合にはステップＳ８０６に進み、コマンドが定義済みコマンドでない場合にはステップＳ８０８に進む。
【０１５１】
ステップＳ８０６では、コマンドキュー状態が待機中、すなわち、制御コマンドを格納するための制御コマンド記憶領域（メインコマンドキュー）が一杯か否かを判断する。そして、制御コマンド記憶領域に空きがない場合には（ステップＳ８０６でＮｏと判断した場合には）ステップＳ８０８に進み、制御コマンド記憶領域に空きがある場合には（ステップＳ８０６でＹｅｓと判断した場合には）ステップＳ８０７に進んでコマンドを制御コマンド記憶領域（メインコマンドキュー）に記憶する。
【０１５２】
ステップＳ８０８では、状態コマンド受信フラグをＯＮに設定した後、処理を終了する。
【０１５３】
なお、本実施例では、状態コマンドの取得中に制御コマンドを受信した場合、状態コマンドの取得を一時的に中断して制御コマンドの取得を優先して行うように構成したが、本発明はこれに限定されるものではなく、例えば、状態コマンド処理による状態コマンドの取得と、制御コマンド処理による制御コマンドの取得を並行して行ってもよい。
【０１５４】
＜副制御部メイン処理＞
【０１５５】
次に、図１４を用いて、副制御部４００のメイン処理について説明する。なお、同図は副制御部メイン処理の流れを示すフローチャートである。
【０１５６】
ステップＳ９０１では、初期化処理を行う。この初期化処理では、変数の初期化など、各種の初期化を行う。
【０１５７】
ステップＳ９０２では、制御コマンド記憶領域（メインコマンドキュー）にコマンドが記憶されているか否かを判断する。そして、コマンドが記憶されている場合にはステップＳ９０３に進み、コマンドが記憶されていない場合にはステップＳ９０４に進む。
【０１５８】
ステップＳ９０３では、遊技演出処理（詳細は後述）を行う。
【０１５９】
ステップＳ９０４では、状態コマンド記憶領域に状態コマンドが記憶されているか否かを判断する。そして、コマンドが記憶されている場合にはステップＳ９０５に進み、コマンドが記憶されていない場合にはステップＳ９０６に進む。
【０１６０】
ステップＳ９０５では、状態演出処理（詳細は後述）を行う。
【０１６１】
ステップＳ９０６では、各デバイスドライバへの出力要求があるか無いかを判断し、出力要求がある場合にはステップＳ９０７に進んで各デバイスドライバへ制御データを出力し、出力要求が無い場合にはステップＳ９０２に戻る。
【０１６２】
ステップＳ９０８では、表示制御部５００へのコマンド出力要求があるか無いかを判断し、出力要求がある場合にはステップＳ９０９に進み、出力要求が無い場合にはステップＳ９０２に戻る。
【０１６３】
ステップＳ９０９では、表示制御部５００へコマンドを出力した後、ステップＳ９０２に戻る。
【０１６４】
副制御部４００のＳｕｂＣＰＵ４１０は、以上の処理を、電源断等を検知しないかぎり繰り返し実行する。
【０１６５】
＜遊技演出処理、状態演出処理＞
【０１６６】
次に、図１５を用いて、上記ステップＳ９０３の遊技演出処理と、上記ステップＳ９０５の状態演出処理の一例について説明する。図１５（ａ）は状態演出の内容を記憶した状態演出テーブルの一例を示した図であり、この状態演出テーブルには、状態コマンドと、各状態コマンドに対応した演出の概要と、演出継続時間が対応付けて記憶されている。状態演出処理は、この状態演出テーブルの内容に基づいて演出の制御を行い、例えば、副制御部４００が状態コマンドの「前扉閉」コマンドを受信した場合には、同図（ｂ）に示すような扉閉演出を行う。この扉閉演出では、通常の遊技中に出力される遊技演出音をスピーカ４６２から出力すると共に、液晶表示装置(ＬＣＤ)に表示している通常遊技画面上に「扉閉」といった表示を行い、前面扉１０２が閉まっていることを外部に報知する。また、副制御部４００が状態コマンドの「前扉開」コマンドを受信した場合には、同図（ｃ）に示すような扉開演出を行う。この扉開演出では、所定の時間（この例では３０秒間）、扉開演出音（例えば、「前扉が開いています」といった音声）だけをスピーカ４６２から出力すると共に、液晶表示装置(ＬＣＤ)に表示している通常遊技画面上に「前扉が開いています」といった表示を行い、前面扉１０２が開いていることを外部に報知する。
【０１６７】
なお、状態演出は、このような演出に限定されるものではなく、例えば、装飾用のランプや、扉１６３などの可動体などを用いて、前面扉１０２の開閉状態を外部に報知してもよい。また、図１５（ｃ）では扉開演出音だけをスピーカ４６２から出力する例を示したが、所定の時間（３０秒）が経過する前に遊技が開始された場合には、扉開演出音と遊技演出音の両者をスピーカ４６２から出力してもよいし、遊技演出音の出力がされないように制限しつつ扉開演出音の出力を維持するようにしてもよい。また、同図では液晶表示装置に表示している通常遊技画面上に「前扉が開いています」といった表示を行う例を示したが、通常遊技での演出をフリーズ（中断）することによって前面扉１０２が開いていることを外部に報知するように構成してもよい。
【０１６８】
一方、遊技演出処理は、制御コマンドの受信に基づいて各種の遊技演出を行い、例えば、エラー発生の制御コマンドの受信によってエラー演出を行うが、このエラー演出の実行が、状態コマンドの受信によって中断等されるようなことがないように、制御コマンドの受信によって実行開始された演出は、状態コマンドの受信によって開始される演出より優先して実行されるように構成されている。しかし、本実施例においては、状態コマンドはタイマ割込を契機に定期的に取得しているため、遊技演出処理の実行後に、定期的に取得している状態コマンドに基づいて状態演出処理を実行すればよい。さらには、主制御部３００が状態コマンドを約２ｍｓに１回送信可能な構成としたため、副制御部４００は、主制御部３００が送信した状態コマンドに対して迅速な対応を可能とするために、主制御部３００が状態コマンドを送信するタイミング（約２ｍｓに１回）より短いタイミング（約１ｍｓに１回）で状態コマンドを受信可能な構成としたが、これに限るものではなく、主制御部３００が状態コマンドを送信するタイミングより長いタイミング（例えば、５ｍｓに１回）を適宜設定して状態コマンドを受信可能な構成としてもよい。また、主制御部３００が状態コマンドを送信するタイミングも適宜設定可能であるが、状態コマンドの種類に応じたタイミング（例えば、扉の開閉を監視するのであれば、扉の開閉に必要な最低時間より短い時間）に適宜設定することが好ましい。
【０１６９】
以上説明したように、本実施例に係るスロットマシン１００は、第１制御部（本実施例では主制御部）３００と第２制御部（本実施例では副制御部）４００とを信号通信線で接続した遊技台であって、第１制御部３００は、第１送信データ（本実施例では制御データ）の送信がある場合を除き、第２送信データ（本実施例では状態データ）を定期的に第２制御部４００へ送信するように構成されている。
【０１７０】
本実施例に係るスロットマシン１００によれば、第１制御部から第２制御部に送信する情報の内容や重要度などに応じて、第２送信データとして定期的に送信するか、第１送信データとして第２送信データの送信の合間に送信するか、を適宜設定することができる。そのため、複数の制御部における多くの情報の受け渡しを効率的かつ確実に行うことが可能である。
【０１７１】
また、第１制御部３００は、同一期間（本実施例では主制御部タイマ割込処理）内に第１送信データおよび第２送信データを生成可能であり、同一期間内に第１送信データおよび第２送信データを生成した場合には、第２送信データよりも第１送信データを優先して第２制御部４００へ送信するように構成されていれば、重要度や緊急性の高い情報を第１送信データして送信することで、他の情報よりも重要度や緊急性の高い情報を優先して送信することが可能となる。
【０１７２】
また、信号通信線は、データ信号通信線と、ストローブ信号通信線と、で構成され、第１送信データは、データ信号通信線を介して送信されるコマンド情報と、ストローブ信号通信線を介して送信されるストローブ情報と、で構成され、第２送信データは、コマンド情報のみで構成されていれば、ストローブ情報を用いて第１送信データの送信を第２制御部に容易に知らせることができる。
【０１７３】
また、信号通信線は、ストローブ信号通信線を含む第１データ信号通信線と、第２データ信号通信線と、で構成され、第１制御部３００は、第１送信データおよび第２送信データに含まれるコマンド情報の一部（本実施例では上位コマンド）を第１データ信号通信線を介して送信した後に、コマンド情報の残り（本実施例では下位コマンド）を第２データ信号通信線を介して送信し、第２制御部４００は、第１データ信号通信線を介して受信したコマンド情報の一部に含まれるコマンド種別を判定し、このコマンド種別に対応する処理を実行可能に構成されていれば、第２制御部は、全部のコマンド情報を受信する前にコマンドの種類を判定することができ、コマンドの種類に応じた処理を迅速に開始することが可能となる。
【０１７４】
また、第２制御部４００は、第１制御部３００から受信した第１送信データを記憶する第１送信データ記憶部（本実施例ではＲＡＭ４１２の制御コマンド記憶領域）と、第１制御部３００から受信した第２送信データを記憶する第２送信データ記憶部（本実施例ではＲＡＭ４１２の状態コマンド記憶領域）と、を備え、定期的に起動される定期割込み処理（本実施例では副制御部割込処理）において第１送信データおよび第２送信データの受信が可能であり、受信したコマンド種別が第２送信データである場合には、受信した第２送信データを第２送信データ記憶部に記憶し、受信したコマンド種別が第１送信データである場合には、定期割込み処理における第１送信データおよび第２送信データの受信を中断し、第１送信データに含まれて送信されるストローブ情報の受信を契機として、受信した第１送信データを第１送信データ記憶部に記憶した後、定期割込み処理における第１送信データおよび第２送信データの受信を再開するように構成されていれば、第２制御部は、第２送信データを定期的に取得しつつ、第２送信データの受信中に第１送信データを受信した場合には第１送信データを優先して受信することができる。
【０１７５】
また、第２制御部４００は、第１制御部３００から受信した第１送信データを記憶する第１送信データ記憶部（本実施例ではＲＡＭ４１２の制御コマンド記憶領域）と、第１制御部３００から受信した第２送信データを記憶する第２送信データ記憶部（本実施例ではＲＡＭ４１２の状態コマンド記憶領域）と、を備えていれば、第１制御部からの送信タイミングが異なる第１送信データおよび第２送信データを確実に受信して記憶することができる。
【０１７６】
また、第２制御部４００は、異なるタイミングで第１制御部３００から複数回（本実施例では３回）データを受信し、受信した複数のデータのうち少なくとも２つのデータが一致するか否かを判断し、少なくとも２つのデータが一致すると判断した場合に、一致したデータが第１送信データまたは第２送信データであるか否かを判断するように構成されていれば、第１制御部から送信されるデータの正当性を判断した上で、データの種別を判断することができ、誤ったデータの受信による誤動作を回避することができる。
【０１７７】
また、第１送信データは、遊技イベント（メダル投入、ベットボタンによる電子的なメダル投入操作、スタートレバーによる遊技開始操作、リールの回転開始、ストップボタンによるリール停止操作、リールの回転停止などの、遊技の進行にあたって生じ得る複数種類の契機）の発生毎に生成される遊技情報であり、第２送信データは、遊技台が備える部材に関する部材情報であれば、定期的に部材情報の受け渡しができる上に、遊技イベントが発生した場合には遊技情報の受け渡しを迅速に行うことができる。
【０１７８】
また、前面に開口部が形成された本体１０１と、本体１０１の開口部側に開閉自在に取り付けられた前扉１０２と、をさらに備え、部材情報は、前扉１０２が本体１０１の開口部を閉鎖した閉鎖状態にあることを示す前扉閉情報と、前扉１０２が本体１０１の開口部を開放した開放状態にあることを示す前扉開情報と、を少なくとも含むようにすれば、第２制御部は、定期的に前扉の状態を把握することができ、前扉の状態に応じた制御を行うことができる。よって、例えば、副制御部４００では、前扉閉情報と前扉開情報を複数回繰返し受信したような場合（前扉１０２が複数回連続的に開閉されたような場合）に、エラー報知を行ったり、前扉閉情報→前扉開情報→前扉閉情報の順番で情報を受信した場合（前扉１０２が遊技店の店員などよって一度開閉された場合）に、前扉１０２の開閉によって遊技が中断された遊技者に対して利益を与えるために特別演出（通常演出においては実行頻度が低く設定されたプレミア演出、扉開閉があった場合にのみ実行される演出など）を行ったりしてもよい。なお、この場合、２回目の前扉閉情報の受信後直ぐに特別演出を行ってもよく、２回目の前扉閉情報の受信から数ゲーム経過後に特別演出を行ってもよい。
【０１７９】
また、本実施例では、主制御部３００においても前扉の開閉情報を把握することができるため、主制御部３００は、リール１１０〜１１２の回転中に前扉１０２が開放状態になった場合に、回転中のリールを内部抽選で当選した入賞役に対応する図柄組合せが揃わないように停止させたり、メダル払出装置によってメダルが払い出されている途中に前扉１０２が開放状態になった場合に、メダルの払出を中断し、前扉１０２が閉鎖状態になった場合にメダルの払出を再開したりしてもよい。また、主制御部３００は、前扉１０２が開放状態になった場合に遊技者に不利にならない程度の範囲で遊技情報をクリア（初期化）したり、前扉１０２が開放状態から閉鎖状態になった場合に遊技情報を有利な状態にセットしたり（例えばリプレイタイムの回数を上乗せする抽選を実行し、この抽選で決定した上乗せ回数分のリプレイタイムを増加させたり）することもできる。
【０１８０】
また、第２制御部４００は、前扉開情報を受信した場合に、前扉１０２が開放状態にあることを示唆する扉開演出を所定時間継続して実行すれば、遊技店の店員や遊技者などが前扉が開放されたことを容易に把握することができる。
【０１８１】
また、第２制御部４００は、扉開演出の実行中に第１送信データを受信した場合には、扉開演出の実行を継続しつつ、第１送信データの受信に基づいた演出を実行すれば、第２制御部は、前扉が開放されたことを報知しつつ、第１制御部から送信される遊技情報に応じた制御を行うことができる。
【０１８２】
なお、本発明に係る「部材情報」は、前扉センサ１８０で検知した前扉開閉の状態や、設定変更中の状態に限定されるものではなく、遊技台の操作手段の状態（操作手段の異常の有無や、操作手段の操作の有無など）が含まれ、例えば、ストップボタンセンサ３４１〜３４３によって検知したストップボタン１３７〜１３９の状態が、一定時間の経過後も同じ状態である場合（例：ストップボタン１３７〜１３９が１０秒間押されたままとなっている場合）などの操作手段の異常の有無の状態や、ストップボタンセンサ３４１および３４２によって検知したストップボタン１３７および１３８の状態が同じ状態である場合（例：ストップボタン１３７と１３８との両者が同時に押された状態にある場合）などの操作手段の異常の有無の状態、また、遊技を開始させる遊技開始操作を受け付けていない期間においてスタートレバーセンサ３４４によって検知したスタートレバー１３５の状態、リールの回転を停止させるリール回転停止操作を受け付けていない期間においてストップボタンセンサ３４１〜３４３によって検知したストップボタン１３７〜１３９の状態、メダルの投入を受け付けていない期間において１枚投入ボタンセンサ３４５、３枚投入ボタンセンサ３４６によって検知したメダル投入ボタン１３０、１３１の状態、メダルの精算を受け付けていない期間において精算ボタンセンサによって検知した精算ボタン１３２の状態等が含まれる。さらには、スタートレバーセンサ３４４、ストップボタンセンサ３４１〜３４３、１枚投入ボタンセンサ３４５、３枚投入ボタンセンサ３４６、精算ボタンセンサ等に接続されたハーネスの端部に取り付けられたコネクタ部材の取り付けの状態（正常に取り付けられているか否かの状態）であってもよい。このように、遊技者による操作を受け付ける操作手段をさらに備え、部材情報は、操作手段が正常に作動していることを示す操作手段正常情報と、操作手段が正常に作動していないことを示す操作手段異常情報と、を少なくとも含むようにすれば、第２制御部は、定期的に操作手段の作動状態を把握することができ、操作手段の作動状態に応じた制御を行うことができる。また、リールの回転を停止させるリール回転停止操作の受け付け期間でない期間において、ストップボタンセンサ３４１〜３４３によって検知したストップボタン１３７〜１３９の状態の情報を得て、これを演出を実行する契機とすることもできる（例えば、デモ期間中にストップボタン１３７〜１３９の操作に応じた操作解説の情報を表示する）。このように、部材情報は、操作手段の操作を受け付けたことを示す操作受付済情報と、操作手段の操作を受け付けていないことを示す操作未受付情報と、を少なくとも含むようにすれば、第２制御部は、定期的に操作手段の受付状態を把握することができ、操作手段の受付状態に応じた制御を行うことができる。
【０１８３】
また、本発明に係る「部材情報」には、遊技台に搭載されている各種部品の状態（異常の有無など）なども含まれ、例えば、リールインデックスセンサ３５３〜３５５によって検知したリール１１０〜１１２の状態、メダルセンサ３４９、３５０によって検知したメダル投入装置の状態、払出しセンサ３５１、３５２によって検知したホッパー１９０の状態、主制御部３００を構成する主基板、副制御部４００を構成する副制御基板、コネクタ類、液晶表示装置１５７、扉１６３、スピーカ４６２、装飾用のランプなどの状態も含まれる。
【０１８４】
また、上記実施例では、制御コマンドおよび状態コマンドを上位バイト、下位バイトの順番で出力する例を示したが、本発明はこれに限定されず、例えば、図１６に示すように、同図（２）のタイミングで制御コマンドを上位バイト、下位バイトの順で出力した後、同図（４）のタイミングで状態コマンドを下位バイト、上位バイトの順番で出力するように構成してもよい。このような構成とすれば、副制御部４００は制御コマンドの下位バイトよりも上位バイトを早く受信するため、コマンド種別が制御コマンドであることをいち早く知ることができ、制御コマンドに対応する処理を迅速に行うことができる上に、副制御部４００は状態コマンドの上位バイトよりも下位バイトを早く受信するため、副制御部４００における状態コマンドの解析を故意に遅らせることができ、状態コマンドに対応する処理を必要以上に実行せずに済む場合がある。
【０１８５】
なお、本発明に係る遊技台は、複数種類の図柄が施された複数のリールと、このリールの回転を開始させるためのスタートレバーと、各々のリールに対応して設けられ、リールの回転を個別に停止させるためのストップボタンと、予め定められた役の内部当選の当否を抽選により判定する抽選手段と、この抽選手段の判定結果とストップボタンの操作に基づいて、リールを停止させるリール停止制御手段と、を備え、停止時のリールにより表示される図柄の組合せが、内部当選した役に対応して予め定められた図柄の組合せである場合に前記役に入賞するように構成されたスロットマシンに好適であるが、上記実施例に示されるようなスロットマシンの構造等に限定されるものではない。
【０１８６】
従って、例えば、上記実施例においては、メダル（コイン）を遊技媒体としたスロットマシンの例を示したが、本発明はこれに限定されるものではなく、例えば、遊技球（例えば、パチンコ玉）を遊技媒体としたスロットマシンやパチンコ遊技機などにも適用可能である。
【０１８７】
ここで、本発明が適用されるパチンコ遊技機としては、リール（回転体）などの可動体を有し所定の図柄(識別情報)を変動表示する可変表示装置を備え、始動入賞口に遊技球が入って入賞することを契機として、可変表示装置が図柄を変動させた後に停止表示させて、遊技状態の推移を告知するようなパチンコ遊技機が一例として挙げられる。
【０１８８】
このようなパチンコ遊技機では、遊技球が始動入賞口に入球すると、抽選を行い、この抽選結果が当りであるか否かを判定する。そして、この抽選で大当たりに当選すると、可変表示装置により、特定の図柄による組合せ(大当たり図柄；例えば、７７７など)が表示され、大当たり状態に移行する。大当たり状態では、大入賞口が、例えば、所定の時間または所定の回数、開放され続けるので、遊技球は入球しやすい状態となり、遊技者にとって有利な状態が実現されるようになっている。また、特定の図柄による組合せ(大当たり図柄)が、確率変動を伴う大当たり図柄（確変図柄）である場合には、次に大当たりとなる確率が高くなり、遊技者にとってさらに有利な状態が実現される。
【０１８９】
また、本発明に係る遊技台は、前述のスロットマシンやパチンコ遊技機等の実機の他、これらのスロットマシン等の実機の動作をアーケードゲーム機用、家庭用ゲーム機用として擬似的に実行するようなゲームプログラムにおいても、本発明を適用してゲームを実行することができる。その場合、ゲームプログラムを記録する記録媒体は、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ（フレキシブルディスク）、その他任意の記録媒体を利用できる。
【０１９０】
また、上記実施形態に記載された作用及び効果は、本発明から生じる最も好適な作用及び効果を列挙したに過ぎず、本発明による作用及び効果は、上記実施形態に記載されたものに限定されるものではない。
【産業上の利用可能性】
【０１９１】
本発明は、スロットマシンやパチンコに代表される遊技台に適用することができる。
【図面の簡単な説明】
【０１９２】
【図１】本発明の実施例１に係るスロットマシンの外観斜視図である。
【図２】同スロットマシンの前面扉を開放した状態を示した図である。
【図３】同スロットマシンの制御部の回路ブロック図である。
【図４】同スロットマシンの主制御部と副制御部のインターフェースのハードウェア構成図である。
【図５】（ａ）主制御部のＲＯＭに記憶されたコマンドテーブルの一例を示した図である。（ｂ）コマンドの構成例を示した図である。
【図６】同スロットマシンにおける主制御部タイマ割込処理を示すフローチャートである。
【図７】同スロットマシンにおける状態コマンド出力処理を示すフローチャートである。
【図８】同スロットマシンにおける制御コマンド出力処理を示すフローチャートである。
【図９】同スロットマシンにおける主制御部メイン処理を示すフローチャートである。
【図１０】同スロットマシンにおける初期処理を示すフローチャートである。
【図１１】制御コマンドと状態コマンドの出力例を示したタイミングチャートである。
【図１２】制御コマンドと状態コマンドの他の出力例を示したタイミングチャートである。
【図１３】（ａ）同スロットマシンにおける副制御部割込処理を示すフローチャートである。（ｂ）同スロットマシンにおける状態コマンド処理を示すフローチャートである。（ｃ）同スロットマシンにおける制御コマンド処理を示すフローチャートである。
【図１４】同スロットマシンにおける副制御部メイン処理を示すフローチャートである。
【図１５】（ａ）状態演出の内容を記憶した状態演出テーブルの一例を示した図である。（ｂ）扉閉演出の一例を示した図である。（ｃ）扉開演出の一例を示した図である。
【図１６】制御コマンドと状態コマンドのさらに他の出力例を示したタイミングチャートである。
【符号の説明】
【０１９３】
１００  スロットマシン
１０１  本体
１０２  前面扉
１１０、１１１、１１２  リール
１１３  図柄表示窓
１３０、１３１  メダル投入ボタン
１３２  精算ボタン
１３５  スタートレバー
１３７、１３８、１３９  ストップボタン
１８０  前扉センサ
１８２  設定キースイッチセンサ
３００  主制御部
３２２  出力ポート
３９２  外部集中端子板
４００  副制御部
４２２  入力ポート
５００  表示制御部
【図１】
2008200244.tif 000003
【図２】
2008200244.tif 000004
【図３】
2008200244.tif 000005
【図４】
2008200244.tif 000006
【図５】
2008200244.tif 000007
【図６】
2008200244.tif 000008
【図７】
2008200244.tif 000009
【図８】
2008200244.tif 000010
【図９】
2008200244.tif 000011
【図１０】
2008200244.tif 000012
【図１１】
2008200244.tif 000013
【図１２】
2008200244.tif 000014
【図１３】
2008200244.tif 000015
【図１４】
2008200244.tif 000016
【図１６】
2008200244.tif 000017
【図１５】
2008200244.tif 000018