(57)【特許請求の範囲】
【請求項１】
所定の単位量ごとの単位データを少なくとも１つ以上送信するデータ送信手段、送信する前記単位データに基づいて第１の誤り検査情報を算出する第１誤り検査情報算出手段及び送信する前記単位データの数に基づいて第２の誤り検査情報を算出する第２誤り検査情報算出手段を有する第１の通信手段と、
前記第１の通信手段の前記データ送信手段から送信された前記単位データとともに前記第１の誤り検査情報と前記第２の誤り検査情報とに基づく送信データ誤り検査情報を受信するデータ受信手段、前記データ受信手段が受信した前記単位データに基づいて第３の誤り検査情報を算出する第３誤り検査情報算出手段、前記データ受信手段が受信した前記単位データの数に基づいて第４の誤り検査情報を算出する第４誤り検査情報算出手段、前記第３の誤り検査情報と前記第４の誤り検査情報とに基づいて受信データ誤り検査情報を算出する受信データ誤り検査情報算出手段及び算出した前記受信データ誤り検査情報と前記データ受信手段が受信した前記送信データ誤り検査情報とが一致するか否かを判断するデータ誤り検査情報判断手段を有する第２の通信手段と、を含むデータ通信システム。
【請求項２】
遊技の進行を制御する遊技制御手段と、前記遊技の進行に従って演出を制御する演出制御手段と、前記遊技が実行される演出手段と、を含む遊技機であって、
前記遊技制御手段は、前記遊技の進行を示す遊技進行情報を前記演出制御手段に送信し、
前記演出制御手段は、
前記遊技進行情報に基づいて前記演出に関する決定をする演出決定手段と、
前記演出に関する決定に基づいて、前記演出手段に演出の指示をする演出指示手段と、を含み、
前記演出決定手段は、
所定の単位量ごとの単位データを少なくとも１つ以上送信するデータ送信手段、送信する前記単位データに基づいて第１の誤り検査情報を算出する第１誤り検査情報算出手段及び送信する前記単位データの数に基づいて第２の誤り検査情報を算出する第２誤り検査情報算出手段を有する第１の通信手段を含み、前記演出に関する決定を示すデータを、少なくとも１つ以上の単位データとして送信し、
前記演出指示手段は、
前記第１の通信手段の前記データ送信手段から送信された前記単位データとともに前記第１の誤り検査情報と前記第２の誤り検査情報とに基づく送信データ誤り検査情報を受信するデータ受信手段、前記データ受信手段が受信した前記単位データに基づいて第３の誤り検査情報を算出する第３誤り検査情報算出手段、前記データ受信手段が受信した前記単位データの数に基づいて第４の誤り検査情報を算出する第４誤り検査情報算出手段、前記第３の誤り検査情報と前記第４の誤り検査情報とに基づいて受信データ誤り検査情報を算出する受信データ誤り検査情報算出手段及び算出した前記受信データ誤り検査情報と前記データ受信手段が受信した前記送信データ誤り検査情報とが一致するか否かを判断するデータ誤り検査情報判断手段を有する第２の通信手段を含み、前記少なくとも１つ以上の単位データを受信して、前記演出手段に演出の指示をすることを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
データの送受信を行うデータ通信システム、及びデータの送受信が行われる複数の回路基板を有する遊技機に関する。
【背景技術】
【０００２】
従来のスロットマシンでは、制御基板をメイン基板とサブ基板とに分離し、データの通信を行うものがあった。メイン基板は、遊技の進行の制御を主として行うもので、抽選処理や、リールの回転及び停止の制御等を行う。一方、サブ基板は、演出の制御を主として行うもので、メイン基板で制御されている遊技の進行に従って、画像の表示や、音声の出力や、ランプの点灯及び点滅等の制御を行う。このように、メイン基板とサブ基板とに分離した場合には、メイン基板によって制御されている遊技の進行に関する情報を、サブ基板に送信することで、サブ基板が行う演出の制御を、メイン基板が行う遊技の進行に追従させることができる。
【特許文献１】特開２００１−５８０２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したように、メイン基板とサブ基板とに分離した場合には、メイン基板からサブ基板に、遊技の進行に関する情報を送信しなければならず、メイン基板とサブ基板とを通信ケーブルによって通信可能に接続する必要がある。
【０００４】
しかしながら、スロットマシンには、電源やモータやディスプレイ等のノイズを発生させる種々の機器が搭載されている。このため、通信ケーブルを流れる電気信号にノイズが重畳したときには、メイン基板からサブ基板に所望する信号を送信できず、サブ基板を十分に制御できない場合や、サブ基板を誤動作させる場合が生ずる可能性があった。
【０００５】
また、時間を要する処理が、サブ基板で実行されている間に、メイン基板からデータがサブ基板に送信されたときには、サブ基板が送信されてきたデータを的確に受信できない、いわゆるデータの取りこぼしを起こす場合もある。
【課題を解決するための手段】
【０００６】
本発明は、上述の点に鑑みてなされたものであり、その目的とするところは、受信したデータが的確なものであるか否かを判別することができるとともに、的確なデータでないと判別したときには、送信元にそのことを伝えて、再度データを送信させることで、データの通信を的確に行うことができるデータ通信システム、及びこのデータ通信システムを有する遊技機を提供することにある。
【０００７】
以上のような目的を達成するために、本発明においては、単位データに基づく第１の誤り検査情報と、単位データの数に基づく第２の誤り検査情報とに基づいて、送信データ誤り検査情報を、データと共に送信する。
【０００８】
具体的には、本発明に係るデータ通信システムは、
所定の単位量ごとの単位データを少なくとも１つ以上送信するデータ送信手段と、
前記単位データに基づいて、第１の誤り検査情報を算出する第１誤り検査情報算出手段と、
送信する前記単位データの数に基づいて、第２の誤り検査情報を算出する第２誤り検査情報算出手段と、を有する第１の通信手段を含み、
前記データ送信手段は、前記第１の誤り検査情報と前記第２の誤り検査情報とに基づいて、送信データ誤り検査情報を送信することを特徴とする。
【０００９】
本発明に係るデータ通信システムは、第１の通信手段を含む。第１の通信手段は、データ送信手段と、第１誤り検査情報算出手段と、第２誤り検査情報算出手段とを有する。
【００１０】
データ送信手段は、所定の単位量ごとの単位データを少なくとも１つ以上送信する。送信すべきデータの全体が、単位量以下の場合には、１つの単位データを送信する。送信すべきデータの全体が、単位量より大きい場合には、単位データを複数回に分けて送信する。複数回に分けて送信する場合には、送信すべきデータの全体の大きさを単位量で除算した値が、送信すべき回数となる。
【００１１】
所定の単位量は、送信するデータの大きさを定めることができるものであればよく、例えば、１バイト（ｂｙｔｅ）などの単位がある。単位量を１バイトとしたときには、単位データは、１バイトごとに区切られたデータである。この場合には、送信すべきデータの全体を、１バイトで除算した値が、送信すべき回数となり、データ送信手段は、送信すべきデータを、１バイトごとに区切って、複数回に亘って送信する。
【００１２】
送信すべきデータの全体を区切るための所定の単位量は、一定の量である必要はなく、適宜異なる量であってもよい。単位データを受信した側で、そのデータが単位データであることを識別できるデータであればよい。
【００１３】
第１誤り検査情報算出手段は、第１の誤り検査情報を算出する。第１の誤り検査情報は、送信した単位データ、あるいは送信しようとする単位データに基づいた情報であればよい。この第１の誤り検査情報として、例えば、チェックサムなどの情報がある。
【００１４】
第２誤り検査情報算出手段は、第２の誤り検査情報を算出する。第２の誤り検査情報は、単位データの数に基づいた情報であればよい。第２の誤り検査情報として、例えば、単位データの数などの情報がある。
【００１５】
上述したデータ送信手段は、送信データ誤り検査情報を送信する。すなわち、データ送信手段は、単位データと送信データ誤り検査情報との双方を送信する。送信データ誤り検査情報は、第１の誤り検査情報と第２の誤り検査情報とに基づいて得られたものであればよい。例えば、第１の誤り検査情報と第２の誤り検査情報とを加算して得られた値を送信データ誤り検査情報とすることができる。
【００１６】
なお、単位データを送信するタイミングと、送信データ誤り検査情報を送信するタイミングとの時間的な前後関係は問わない。すなわち、単位データを全て送信した後に、送信データ誤り検査情報を送信するようにしても、また、単位データを送信する回数を予め算出して、送信データ誤り検査情報を送信した後に、単位データを送信するようにしてもよい。また、送信するデータの種類によっては、所定の数の単位データを送信するたびに、それまでに送信した単位データについての送信データ誤り検査情報を送信するようにしてもよい。いずれにしても、単位データと送信データ誤り検査情報とを識別できるように送信できれば、送信する時間的な前後関係は問わない。
【００１７】
このように、第１の誤り検査情報と第２の誤り検査情報とに基づいて得られた送信データ誤り検査情報を送信するので、送信された単位データが所望するものであったか否かの判断を容易にすることができ、適切なデータ通信を行うことができる通信システムを提供することができる。
【００１８】
また、本発明に係るデータ通信システムは、
前記第１の通信手段の前記データ送信手段から送信された前記単位データと前記送信データ誤り検査情報とを受信するデータ受信手段と、
前記データ受信手段が受信した前記単位データに基づいて、第３の誤り検査情報を算出する第３誤り検査情報算出手段と、
前記データ受信手段が受信した前記単位データの数に基づいて、第４の誤り検査情報を算出する第４誤り検査情報算出手段と、
前記第３の誤り検査情報と前記第４の誤り検査情報とに基づいて受信データ誤り検査情報を算出する受信データ誤り検査情報算出手段と、
前記受信データ誤り検査情報が、前記データ受信手段が受信した前記送信データ誤り検査情報と一致するか否かを判断するデータ誤り検査情報判断手段と、を有する第２の通信手段を含むものが好ましい。
【００１９】
本発明に係るデータ通信システムは、第２の通信手段を含む。第２の通信手段は、データ受信手段と、第３誤り検査情報算出手段と、第４誤り検査情報算出手段と、受信データ誤り検査情報算出手段と、データ誤り検査情報判断手段と、を有する。
【００２０】
データ受信手段は、第１の通信手段のデータ送信手段から送信された単位データと送信データ誤り検査情報との双方の情報を受信する。上述したように、単位データと送信データ誤り検査情報とは、互いに識別できるようにされたものが好ましい。
【００２１】
第３誤り検査情報算出手段は、第３の誤り検査情報を算出する。第３の誤り検査情報は、データ受信手段が受信した単位データに基づいて算出される。第３の誤り検査情報は、受信した単位データに基づいた情報であればよい。この第３の誤り検査情報として、例えば、チェックサムなどの情報がある。また、この第３の誤り検査情報は、上述した第１の誤り検査情報に対応するものが好ましい。
【００２２】
第４誤り検査情報算出手段は、第４の誤り検査情報を算出する。第４の誤り検査情報は、データ受信手段が受信した単位データの数に基づいて算出される。第４の誤り検査情報は、単位データの数に基づいた情報であればよい。例えば、単位データの数などの情報がある。また、この第４の誤り検査情報は、上述した第２の誤り検査情報に対応するものが好ましい。
【００２３】
受信データ誤り検査情報算出手段は、受信データ誤り検査情報を算出する。受信データ誤り検査情報は、第３の誤り検査情報と第４の誤り検査情報とに基づいて算出される。受信データ誤り検査情報は、第３の誤り検査情報と第４の誤り検査情報とに基づいて得られたものであればよい。例えば、第３の誤り検査情報と第４の誤り検査情報とを加算して得られた値を受信データ誤り検査情報とすることができる。
【００２４】
データ誤り検査情報判断手段は、受信データ誤り検査情報について判断する。すなわち、データ誤り検査情報判断手段は、受信データ誤り検査情報が、送信データ誤り検査情報と一致するか否かを判断する。上述したように、送信データ誤り検査情報は、第１の通信手段で算出され、第１の通信手段から送信された情報である。一方、受信データ誤り検査情報は、第２の通信手段で算出された情報である。すなわち、２つの誤り検査情報を、第１の通信手段と第２の通信手段とで、別個に算出して、これらが一致するか否かを判断する。
【００２５】
このようにしたことで、第２の通信手段で受信した単位データが、第１の通信手段から送信されたものと同じであるか否かを容易に判断することができ、通信の信頼性を高めることができる。
【００２６】
さらに、本発明に係るデータ通信システムは、
前記データ誤り検査情報判断手段が、
前記受信データ誤り検査情報が、前記送信データ誤り検査情報と一致したと判別したときには、前記受信データ誤り検査情報を前記第１の通信手段に送信するものが好ましい。
【００２７】
このようにすることで、第１の通信手段は、適切にデータを送信を行われたことを知ることができるので、同じデータを再度送信する必要がなくなり、過度に通信することを防止することができる。
【００２８】
さらにまた、本発明に係るデータ通信システムは、
前記データ誤り検査情報判断手段が、
前記受信データ誤り検査情報が、前記送信データ誤り検査情報と一致しないと判別したときには、一致しない旨を示す情報を前記第１の通信手段に送信するものが好ましい。
【００２９】
このようにすることで、第１の通信手段は、適切にデータを送信を行われなかったことを知ることができるので、同じデータを再度送信する。一方、第２の通信手段は、受信すべきデータが、再度送信されてくるので、所望するデータを的確に受信できる機会が増え、データ通信の信頼性を高めることができる。
【００３０】
本発明に係る遊技機は、
遊技の進行を制御する遊技制御手段と、前記遊技の進行に従って演出を制御する演出制御手段と、前記遊技が実行される演出手段と、を含む遊技機であって、
前記遊技制御手段は、前記遊技の進行を示す遊技進行情報を前記演出制御手段に送信し、
前記演出制御手段は、
前記遊技進行情報に基づいて前記演出に関する決定をする演出決定手段と、
前記演出に関する決定に基づいて、前記演出手段に演出の指示をする演出指示手段と、を含み、
前記演出決定手段は、上述した第１の通信手段を含み、前記演出に関する決定を示すデータを、少なくとも１つ以上の単位データとして送信し、
前記演出指示手段は、上述した第２の通信手段を含み、前記少なくとも１つ以上の単位データを受信して、前記演出手段に演出の指示をすることを特徴とする。
【００３１】
本発明に係る遊技機は、遊技制御手段と、演出制御手段と、演出手段とを含む。遊技制御手段は、遊技の進行を制御する。演出制御手段は、遊技の進行に従って演出を制御する。演出手段は、遊技が実行される。
【００３２】
上述した遊技制御手段は、遊技の進行を示す遊技進行情報を演出制御手段に送信する。
【００３３】
この演出制御手段は、演出決定手段と、演出指示手段とを含む。演出決定手段は、遊技進行情報に基づいて演出に関する決定をする。演出指示手段は、演出に関する決定に基づいて、演出手段に演出の指示をする。
【００３４】
演出決定手段は、上述した第１の通信手段を含む。すなわち、演出決定手段は、データ送信手段と、第１誤り検査情報算出手段と、第２誤り検査情報算出手段とを有する。
【００３５】
データ送信手段は、所定の単位量ごとの単位データを少なくとも１つ以上送信する。ここで、第１の通信手段から送信すべきデータの全体は、演出に関する決定を示すデータ（以下、演出決定データと称する。）である。データ送信手段は、この演出決定データを所定の単位量ごとに区切った単位データ（以下、演出決定単位データと称する。）を、少なくとも１つ以上送信する。
【００３６】
上述した演出決定データが、単位量以下の場合には、データ送信手段は、１つの演出決定単位データを送信する。演出決定データが、単位量より大きい場合には、データ送信手段は、演出決定単位データを複数回に分けて送信する。複数回に分けて送信する場合には、演出決定データの大きさを単位量で除算した値が、送信すべき回数となる。
【００３７】
所定の単位量は、送信するデータの大きさを定めることができるものであればよく、例えば、１バイト（ｂｙｔｅ）などの単位がある。単位量を１バイトとしたときには、演出決定単位データは、１バイトごとに区切られたデータである。この場合には、演出決定データを、１バイトで除算した値が、送信すべき回数となり、データ送信手段は、演出決定データを、１バイトごとに区切って、複数回に亘って送信する。
【００３８】
演出決定データを区切るための所定の単位量は、一定の量である必要はなく、適宜異なる量であってもよい。演出決定単位データを受信した側で、そのデータが演出決定単位データであることを識別できるデータであればよい。
【００３９】
第１誤り検査情報算出手段は、第１の誤り検査情報を算出する。第１の誤り検査情報は、送信した演出決定単位データ、あるいは送信しようとする演出決定単位データに基づいた情報であればよい。例えば、チェックサムなどの情報がある。
【００４０】
第２誤り検査情報算出手段は、第２の誤り検査情報を算出する。第２の誤り検査情報は、演出決定単位データの数に基づいた情報であればよい。例えば、演出決定単位データの数などの情報がある。
【００４１】
上述したデータ送信手段は、送信データ誤り検査情報を送信する。すなわち、データ送信手段は、演出決定単位データと送信データ誤り検査情報との双方を送信する。送信データ誤り検査情報は、第１の誤り検査情報と第２の誤り検査情報とに基づいて得られたものであればよい。例えば、第１の誤り検査情報と第２の誤り検査情報とを加算して得られた値を送信データ誤り検査情報とすることができる。
【００４２】
なお、演出決定単位データを送信するタイミングと、送信データ誤り検査情報を送信するタイミングとの時間的な前後関係は問わない。すなわち、演出決定単位データを全て送信した後に、送信データ誤り検査情報を送信するようにしても、また、演出決定単位データを送信する回数を予め算出して、送信データ誤り検査情報を送信した後に、演出決定単位データを送信するようにしてもよい。また、送信するデータの種類によっては、所定の数の演出決定単位データを送信するたびに、それまでに送信した演出決定単位データについての送信データ誤り検査情報を送信するようにしてもよい。いずれにしても、演出決定単位データと送信データ誤り検査情報とを識別できるように送信できれば、送信する時間的な前後関係は問わない。
【００４３】
このように、第１の誤り検査情報と第２の誤り検査情報とに基づいて得られた送信データ誤り検査情報を送信するので、送信された演出決定単位データが所望するものであったか否かの判断を容易にすることができ、適切なデータ通信を行うことができる通信システムを有する遊技機を提供することができる。
【００４４】
演出指示手段は、上述した第２の通信手段を含む。すなわち、演出指示手段は、データ受信手段と、第３誤り検査情報算出手段と、第４誤り検査情報算出手段と、受信データ誤り検査情報算出手段と、データ誤り検査情報判断手段とを有する。
【００４５】
データ受信手段は、上述した演出決定手段の第１の通信手段のデータ送信手段から送信された演出決定単位データと送信データ誤り検査情報との双方の情報を受信する。上述したように、演出決定単位データと送信データ誤り検査情報とは、互いに識別できるようにされたものが好ましい。
【００４６】
第３誤り検査情報算出手段は、第３の誤り検査情報を算出する。第３の誤り検査情報は、データ受信手段が受信した演出決定単位データに基づいて算出される。第３の誤り検査情報は、受信した演出決定単位データに基づいた情報であればよい。例えば、チェックサムなどの情報がある。また、この第３の誤り検査情報は、上述した第１の誤り検査情報に対応するものが好ましい。
【００４７】
第４誤り検査情報算出手段は、第４の誤り検査情報を算出する。第４の誤り検査情報は、データ受信手段が受信した演出決定単位データの数に基づいて算出される。第４の誤り検査情報は、演出決定単位データの数に基づいた情報であればよい。例えば、演出決定単位データの数などの情報がある。また、この第４の誤り検査情報は、上述した第２の誤り検査情報に対応するものが好ましい。
【００４８】
受信データ誤り検査情報算出手段は、受信データ誤り検査情報を算出する。受信データ誤り検査情報は、第３の誤り検査情報と第４の誤り検査情報とに基づいて算出される。受信データ誤り検査情報は、第３の誤り検査情報と第４の誤り検査情報とに基づいて得られたものであればよい。例えば、第３の誤り検査情報と第４の誤り検査情報とを加算して得られた値を受信データ誤り検査情報とすることができる。
【００４９】
データ誤り検査情報判断手段は、受信データ誤り検査情報について判断する。すなわち、データ誤り検査情報判断手段は、受信データ誤り検査情報が、送信データ誤り検査情報と一致するか否かを判断する。上述したように、送信データ誤り検査情報は、第１の通信手段で算出され、第１の通信手段から送信された情報である。一方、受信データ誤り検査情報は、第２の通信手段で算出された情報である。すなわち、２つの誤り検査情報を、第１の通信手段と第２の通信手段とで、別個に算出して、これらが一致するか否かを判断する。
【００５０】
このようにしたことで、第２の通信手段で受信した演出決定単位データが、第１の通信手段から送信されたものと同じであるか否かを容易に判断することができ、通信の信頼性を高めることができる遊技機を提供することができる。
【発明の効果】
【００５１】
受信したデータが的確なものであるか否かを判別することができるとともに、的確なデータでないと判別したときには、送信元にそのことを伝えて、再度データを送信させることで、的確なデータを受信することができる。
【発明を実施するための最良の形態】
【００５２】
以下に、本発明の実施例について図面に基づいて説明する。
【００５３】
＜＜スロットマシン１０の構成＞＞
図１は、本実施形態に係るスロットマシン１０の前面を示す正面図である。また、図２は、スロットマシン１０の内部構造を示す図である。
【００５４】
図１及び図２に示すように、スロットマシン１０は、箱形形状の基体部２０と、前面扉４０とを含む。前面扉４０は、基体部２０の左側側部で枢支されて、基体部２０の前面側で開閉可能に設けられている。図１は、前面扉４０を基体部２０に対して閉じた状態を示し、図２は、前面扉４０を基体部２０に対して略１８０度開放した状態を示す。
【００５５】
＜前面扉４０の前面＞
前面扉４０は、閉じられたときに基体部２０の前面を覆うように、基体部２０に開閉可能に取り付けられている。図１に示すように、前面扉４０の前面には、主に、操作に関する部材と、表示に関する部材とが設けられている。また、前面扉４０の背面には、主に、制御用の回路基板が設けられている。
【００５６】
＜操作に関する部材＞
図１に示すように、前面扉４０の前面側（遊技者側）の略中央には、水平方向に伸長する操作パネル４１が設けられている。操作パネル４１の前面側には、スタートスイッチ４２や、３つのストップスイッチ４４ａ、４４ｂ及び４４ｃが設けられている。操作パネル４１の上面側には、１ベットスイッチ６２、２ベットスイッチ６４及び最大ベットスイッチ６６や、メダル投入口４６が設けられている。前面扉４０の下部には、単位遊技の結果に基づいて払い出されたメダルを受けるための受け皿４８も設けられている。なお、本明細書においては、後述する３つのリールに付された図柄の表示の態様によって進行が定まる遊技を単位遊技と称する。この単位遊技については、後で詳述する。
【００５７】
スタートスイッチ４２や、３つのストップスイッチ４４ａ、４４ｂ及び４４ｃは、単位遊技を進めるために遊技者によって操作されるスイッチである。スタートスイッチ４２を遊技者が操作することによって、後述する３つのリール３０Ｌ、３０Ｃ及び３０Ｒの回転が開始される。また、３つのストップスイッチ４４ａ、４４ｂ及び４４ｃを遊技者が操作することによって、操作されたストップスイッチに対応するリール３０Ｌ〜３０Ｒが停止される。
【００５８】
尚、１ベットスイッチ６２、２ベットスイッチ６４及び最大ベットスイッチ６６の機能については後述する。
【００５９】
＜リール表示窓５０とリール３０Ｌ，３０Ｃ，３０Ｒ＞
図１及び図２に示すように、前面扉４０の前面の略中央部には、リール表示窓５０が形成されている。図２に示すように、３つのリール３０Ｌ〜３０Ｒは、リールユニット２８内に回転可能に収容されている。リールユニット２８は、前面２９が開放されており、後述するように、遊技者はリールユニット２８の前面２９に位置した図柄の種類を視認することができる。リールユニット２８は、基体部２０に固定された支持板２６によって支持されている。前面扉４０が閉じられたときには、リール表示窓５０は、リールユニット２８の前面２９の前方に位置する。リール表示窓５０は、透明な部材で覆われており、前面扉４０が閉じられたときには、遊技者は、リール表示窓５０を介してリール３０Ｌ〜３０Ｒに描かれている図柄の種類を視認することができる。
【００６０】
３つのリール３０Ｌ〜３０Ｒの各々には複数種類の図柄が付されている。図柄の種類は、例えば、数字の「７」や、果物の「チェリー」等の遊技者が識別できるものである。また、後述するように、３つのリール３０Ｌ〜３０Ｒが停止したときには、リール表示窓５０において、９個の図柄が視認可能に停止表示される。
【００６１】
＜リール３０Ｌ，３０Ｃ，３０Ｒとストップスイッチ４４ａ，４４ｂ，４４ｃ＞
左リール３０Ｌは、左側のストップスイッチ４４ａに対応する。遊技者が、左側のストップスイッチ４４ａを操作したときには左リール３０Ｌが停止する。中リール３０Ｃは、中央のストップスイッチ４４ｂに対応する。遊技者が、中央のストップスイッチ４４ｂを操作したときには中リール３０Ｃが停止する。右リール３０Ｒは、右側のストップスイッチ４４ｃに対応する。遊技者が、右側のストップスイッチ４４ｃを操作したときには右リール３０Ｒが停止する。
【００６２】
＜リール表示窓５０と入賞ラインＬ１〜Ｌ５＞
上述したように、リール表示窓５０は透明な部材で覆われている。図１に示すように、リール表示窓５０には、５本の入賞ラインＬ１〜Ｌ５が描かれている。このようにすることで、遊技者は、リール表示窓５０を介して図柄の種類を視認することができると共に、リール表示窓５０上の５本の入賞ラインＬ１〜Ｌ５をも視認することができる。
【００６３】
入賞ラインＬ１は、水平方向に延びる中段の直線であり、入賞ラインＬ２は、水平方向に延びる上段の直線であり、入賞ラインＬ３は、水平方向に延びる下段の直線である。また、入賞ラインＬ４は、左上から右下へ向かって延びる直線であり、入賞ラインＬ５は、左下から右上へ向かって延びる直線である。
【００６４】
なお、図１に示した例では、５本の入賞ラインＬ１〜Ｌ５が、リール表示窓５０上に描かれているものを示したが、遊技者に入賞ラインが明確であれば、リール表示窓５０上に入賞ラインが描かれていなくてもよい。
【００６５】
＜ベットスイッチ６２，６４及び６６と入賞ラインＬ１〜Ｌ５＞
上述した操作パネル４１のメダル投入口４６に規定枚数以上のメダルが投入されると、メダルカウンタ（図示せず）により投入されたメダルの枚数が計数され、その枚数はクレジット数として記憶される。上述した１ベットスイッチ６２は、記憶されたクレジット数のうちの１枚のメダルを遊技の賭けの対象とするためのスイッチである。また、２ベットスイッチ６４は、クレジット数のうちの２枚のメダルを遊技の賭けの対象とするためのスイッチであり、最大ベットスイッチ６６は、クレジット数のうちの３枚のメダルを遊技の賭けの対象とするためのスイッチである。
【００６６】
上述したように、リール表示窓５０には５本の入賞ラインＬ１〜Ｌ５が描かれている。１ベットスイッチ６２を遊技者が操作したときには、５本の入賞ラインのうちの１本、例えば入賞ラインＬ１が有効化される。２ベットスイッチ６４を操作したときには、５本の入賞ラインのうちの３本、例えば入賞ラインＬ１、Ｌ２及びＬ３が有効化される。最大ベットスイッチ６６を操作したときには、５本の入賞ラインの全て、即ちＬ１、Ｌ２、Ｌ３、Ｌ４及びＬ５が有効化される。このように３つのベットスイッチ６２，６４及び６６は、遊技の賭けの対象となるメダルの枚数を定めると共に、入賞ラインＬ１〜Ｌ５を有効化する遊技媒体数設定手段として機能する。
【００６７】
＜有効ライン＞
上述したように、３つのベットスイッチ６２，６４及び６６は、遊技者が操作することにより、入賞ラインＬ１〜Ｌ５を有効化する遊技媒体数設定手段として機能する。１ベットスイッチ６２を遊技者が操作したときには、入賞ラインＬ１が有効化され、２ベットスイッチ６４を操作したときには、入賞ラインＬ１、Ｌ２及びＬ３が有効化され、最大ベットスイッチ６６を操作したときには、入賞ラインＬ１〜Ｌ５の全てが有効化される。上述したように、有効化された入賞ラインを有効ラインと称する。
【００６８】
有効ライン上に停止した図柄の並びが、入賞したか否かの判断の対象となる。例えば、上述した有効ラインＬ１上に「７」−「７」−「７」の並びが揃ったときには、ビッグボーナスという役に入賞したと判断される。尚、役の種類については、後述する。また、有効ラインＬ１上に役を構成しない図柄の並びが停止したときには、入賞しなかったと判断される。これに対して、入賞ラインであっても、その入賞ラインが有効化されていないときには、その入賞ライン上に「７」−「７」−「７」の並びが揃った場合であっても、その入賞ラインは入賞したか否かの判断の対象とはされない。
【００６９】
＜画像表示装置３４＞
前面扉４０の上部には、画像表示装置３４が設けられている。画像表示装置３４には、演出画像が表示される。演出画像は、遊技が進行するに従って表示される画像であり、主に、その遊技に関する各種の情報が含まれた画像である。例えば、一の単位遊技においては、後述する役抽選手段１２０によって抽選処理が行われる。この抽選処理の抽選結果に基づいてその抽選結果を示唆する演出画像が画像表示装置３４に表示される。
【００７０】
スロットマシン１０で行われる単位遊技は、単一の行程の遊技が繰り返され得る遊技である。この単一の行程の遊技を単位遊技と称する。なお、単位遊技については、後で詳述する。
【００７１】
画像表示装置３４に表示される演出画像には、各種の情報を文字の態様で表示するものと、文字以外の図画の態様で表示するものとがある。文字の態様で表示される情報は、主として、直接的に各種の情報を遊技者に視認させるために用いられる。この場合には、数値、アルファベット、平仮名、カタカナ、漢字等の人間の意思・感情の伝達手段としての言葉を視覚的に表した記号が文字として使用される。また、図画の態様で表示される情報は、主として、間接的に各種の情報を遊技者に視認させるために用いられる。この場合には、人物や動物等の生き物やロボット等の擬似生命体等を示すキャラクタの画像や、その他の機械類や建築物や風景等を示す画像が含まれる。
【００７２】
＜スピーカ３６＞
スピーカ３６は、図１に示すように、上述した画像表示装置３４の左右の両側に設けられている。スピーカ３６によって、音声による演出が遊技の進行に応じて行われる。後述するサブ制御基板５２において所定の条件を満たしたときに、その条件に応じた音声がスピーカ３６から発せられる。例えば、後述する役抽選手段１２０によって行われる抽選処理の抽選結果に基づいて、その抽選結果を示唆する効果音や音楽等がスピーカ３６から発せられる。
【００７３】
＜ランプ３８＞
ランプ３８は、図１に示すように、前面扉４０の上部に設けられている。ランプ３８によって、光による演出が遊技の進行に応じて行われる。後述するサブ制御基板５２において所定の条件を満たしたときに、その条件に応じてランプ３８の点灯や点滅が行われる。例えば、後述する役抽選手段１２０によって行われる抽選処理の抽選結果に基づいて、その抽選結果を示唆するように、ランプ３８は、その役の種類に応じて所定の色で点灯したり所定のパターンで点滅したりする。
【００７４】
尚、光による演出は、上述したランプ３８のみならず、３つのリール３０Ｌ，３０Ｃ，３０Ｒの内側に配置されたバックランプ（図示せず）等によるものもある。
【００７５】
＜基体部２０＞
図２に示す基体部２０は、木材等によって組み立てられて、前面が開口された箱形に形成されている。基体部２０の内部の下部には、スロットマシン１０に搭載された種々の装置に電源を供給する電源ユニット２２や、メダルを貯留しておくホッパーを含むメダル払出し装置２４が設けられている。また、これらの電源ユニット２２及びメダル払出し装置２４の上方には、支持板２６が設けられている。この支持板２６によって、リール３０Ｌ、３０Ｃ及び３０Ｒを回転可能に収容するリールユニット２８が支持されている。さらに、基体部２０の内部の上部には、スロットマシン１０で行われる遊技を全体的に制御するメイン制御基板３２が設けられている。
【００７６】
＜メイン制御基板３２＞
メイン制御基板３２は、３つのリール３０Ｌ、３０Ｃ及び３０Ｒの回転の開始及び停止制御をすると共に、スロットマシン１０で行われる遊技の進行等の遊技全体を制御するための制御基板である。
【００７７】
このメイン制御基板３２は、演算等を行うＣＰＵ（中央処理装置）（図示せず）、遊技プログラムを記憶したＲＯＭ（リードオンリーメモリー）（図示せず）、及び各データを一時的に記憶するＲＡＭ（ランダムアクセスメモリー）（図示せず）等を含む。
【００７８】
例えば、ＲＯＭは、後述する図４に示すフローチャートを実行するためのプログラムを記憶する。また、ＲＡＭは、このプログラムで用いられる変数の値を記憶する。これらのＣＰＵ、ＲＯＭ及びＲＡＭは、入出力バスによって電気的に接続されており、データ信号やアドレス信号が入出力できるようになされている。
【００７９】
また、メイン制御基板３２は、上述したベットスイッチ６２，６４及び６６と電気的に接続されている。ベットスイッチ６２，６４及び６６を遊技者が操作したときには、ベット指示信号がベットスイッチ６２，６４及び６６の各々からメイン制御基板３２へ発せられる。
【００８０】
さらに、メイン制御基板３２は、上述したスタートスイッチ４２や、３つのストップスイッチ４４ａ、４４ｂ及び４４ｃと電気的に接続されている。スタートスイッチ４２や、３つのストップスイッチ４４ａ、４４ｂ及び４４ｃを遊技者が操作したときには、操作信号がスタートスイッチ４２や、３つのストップスイッチ４４ａ、４４ｂ及び４４ｃからメイン制御基板３２へ発せられる。スタートスイッチ４２から信号がメイン制御基板３２に発せられたときには、メイン制御基板３２は、３つのリール３０Ｌ、３０Ｃ及び３０Ｒの回転制御をする。また、ストップスイッチ４４ａ、４４ｂ又は４４ｃから信号がメイン制御基板３２に発せられたときには、メイン制御基板３２は、３つのリール３０Ｌ、３０Ｃ及び３０Ｒのうち、操作されたストップスイッチに対応したリールの停止制御をする。
【００８１】
＜サブ制御基板５２（サブメイン制御基板５２ａ、サブサブ制御基板５２ｂ）＞
サブ制御基板５２は、図２に示すように、前面扉４０の背面の上部に配置されている。サブ制御基板５２は、主に、遊技中における演出を制御する基板である。サブ制御基板５２は、サブメイン制御基板５２ａとサブサブ制御基板５２ｂとからなる。サブメイン制御基板５２ａは、前面扉４０の背面の表側に配置され、サブサブ制御基板５２ｂは、サブメイン制御基板５２ａと、画像表示装置３４との間に配置されている。
【００８２】
サブメイン制御基板５２ａは、メイン制御基板３２に、図示しないハーネスにより電気的に接続されている。メイン制御基板３２は、サブメイン制御基板５２ａに対して、遊技の進行や遊技状態を示す情報を送信する。サブメイン制御基板５２ａは、メイン制御基板３２から送信された情報に基づいて、演出の進行や内容を決定する。サブメイン制御基板５２ａは、演算等を行うＣＰＵ（図示せず）、演出の進行や内容を決定するためのプログラムが記憶されたＲＯＭ（図示せず）、及びこのプログラムを実行したときに用いる変数やデータを記憶するＲＡＭ（図示せず）等を含む。また、ＲＯＭは、後述する図４に示すデータを送信するためのプログラムも記憶する。これらのＣＰＵ、ＲＯＭ及びＲＡＭは、入出力バスによって電気的に接続されており、データ信号やアドレス信号が入出力できるようになされている。
【００８３】
サブサブ制御基板５２ｂは、サブメイン制御基板５２ａに、図示しないハーネスにより電気的に接続されている。サブサブ制御基板５２ｂと、サブメイン制御基板５２ａとの通信は、データを送信できる方式であればよく、例えば、シリアル通信やパラレル通信などがある。サブメイン制御基板５２ａは、サブサブ制御基板５２ｂに対して、決定した演出の進行や内容を示す情報を送信する。サブサブ制御基板５２ｂは送信された演出の進行や内容を示す情報に基づいて、画像表示装置３４に表示する演出画像のデータを画像表示装置３４に送信したり、スピーカ３６から発する効果音や音楽の音声信号をスピーカ３６に送信したり、ランプ３８を点灯させたり点滅させたりする駆動信号をランプ３８に送信したりする。サブサブ制御基板５２ｂは、演算等を行うＣＰＵ（図示せず）、上述した画像データや音声信号や駆動信号するためのプログラムが記憶されたＲＯＭ（図示せず）、及びこのプログラムを実行したときに用いる変数やデータを記憶するＲＡＭ（図示せず）等を含む。また、ＲＯＭは、後述する図５に示すデータを受信するためのプログラムも記憶する。これらのＣＰＵ、ＲＯＭ及びＲＡＭは、入出力バスによって電気的に接続されており、データ信号やアドレス信号が入出力できるようになされている。
【００８４】
上述したメイン制御基板３２は、遊技全体を統括的に制御するのに対して、サブメイン制御基板５２ａ及びサブサブ制御基板５２ｂは、メイン制御基板３２の下位に属し、メイン制御基板３２から送られた命令や情報等に基づいて、演出の全体を制御する。
【００８５】
＜スロットマシン１０における単位遊技＞
３つのリール３０Ｌ、３０Ｃ及び３０Ｒが停止したときには、入賞ラインＬ１〜Ｌ５上に、図柄が位置する。スロットマシン１０における単位遊技は、有効化された入賞ライン上に位置した図柄の並びによって、遊技の結果が定まる遊技である。このため、遊技者は、回転しているリール３０Ｌ、３０Ｃ及び３０Ｒ上の図柄を目視し、所定の役を構成する図柄の並びが、有効化された入賞ライン上に揃うように、最適と判断したタイミングで、３つのストップスイッチ４４ａ、４４ｂ及び４４ｃを操作して、リール３０Ｌ、３０Ｃ又は３０Ｒを停止させる。
【００８６】
役は、後述するように、複数の種類のものが予め定められている。後述する役抽選手段１２０の役抽選処理によって、少なくとも１つの種類の役が定められる。このように、少なくとも１つの種類の役が定められることを、「当り」と称する。また、役抽選処理によっては、いずれの種類の役も定められない場合もあり、この場合を「外れ」と称する。
【００８７】
また、スロットマシン１０で行われる単位遊技は、単一の行程の遊技が繰り返され得る遊技である。この単一の行程の遊技を単位遊技と称する。単位遊技は、遊技者によってスタートスイッチ４２が操作されたことに基づいて開始され、３つのストップスイッチ４４ａ、４４ｂ及び４４ｃが操作されたことに基づいて終了する。遊技者の観点から見た場合には、単位遊技は、スタートスイッチ４２を操作して３つのリール３０Ｌ，３０Ｃ及び３０Ｒが回転し始めてから、３つのリール３０Ｌ，３０Ｃ及び３０Ｒの全てが停止するまでの単一の行程の遊技である。このように、単位遊技は、遊技者がスタートスイッチ４２を操作する毎に開始される。なお、本明細書では、単位遊技と表現した場合には、単位遊技が繰り返される遊技を意味する場合と、１つの単位遊技を意味する場合との、双方の場合がある。
【００８８】
上述したように、単位遊技は、遊技者がスタートスイッチ４２を操作することに基づいて開始される。この単位遊技の開始の時点は、より詳細には、遊技者がスタートスイッチ４２を操作することによって、スタートスイッチ４２から始動信号が発せられ、スタートスイッチ４２から発せられた始動信号をメイン制御基板３２が検出したときとするのが好ましい。また、この単位遊技の開始の時点を、３つのリール３０Ｌ、３０Ｃ及び３０Ｒが回転し始めたことを視認できたときとしてもよい。
【００８９】
また、上述したように、単位遊技は、３つのストップスイッチ４４ａ、４４ｂ及び４４ｃを操作することによって終了する。この単位遊技の終了の時点は、より詳細には、遊技者が３つのストップスイッチ４４ａ、４４ｂ及び４４ｃを操作することによって３つのリール３０Ｌ、３０Ｃ及び３０Ｒが停止して、メイン制御基板３２において、入賞処理等の終了処理を終えたときとするのが好ましい。また、単位遊技の終了の時点を、３つのリール３０Ｌ、３０Ｃ及び３０Ｒが停止したことをメイン制御基板３２が検出したときとしてもよい。さらに、単位遊技の終了の時点を、３つのリール３０Ｌ、３０Ｃ及び３０Ｒが停止したことを視認できたときとしてもよい。
【００９０】
上述した役の種類には、例えば、小役や、再遊技役や、特別役等の種類がある。
【００９１】
小役は、予め定めた枚数のメダルの払い出しを行う役である。小役には、さらに、複数の種類の役がある。小役は、３つのリール３０Ｌ、３０Ｃ又は３０Ｒに付された図柄の種類を用いて役の名称とする場合が多い。例えば、図柄の種類には、「スイカ」、「ベル」、「チェリー」等がある。このため、有効ライン上に図柄「スイカ」が揃う小役をスイカ役と称し、有効ライン上に図柄「ベル」が揃う小役をベル役と称する。また、左リール３０Ｌの図柄「チェリー」が有効ライン上に停止表示されたときには、中リール３０Ｃ及び右リール３０Ｒの図柄の種類に拘らず入賞したとする。この役をチェリー役と称する。
【００９２】
再遊技役は、現在行われた単位遊技における賭数（ベット枚数）を維持したまま、更なる所定の枚数のメダルを賭けの対象とすることなく、再び単位遊技を行えるようにした役である。なお、本明細書では、このときの単位遊技を再遊技（リプレイ又はＲＰとも称する。）と称する。
【００９３】
特別役は、単位遊技の遊技状態を一般遊技状態から特別遊技状態（遊技者にとって有利な遊技）に移行させることができる役である。この特別役には、例えば、シングルボーナス（以下、ＳＢ役と称する。）や、レギュラーボーナス役（以下、ＲＢ役と称する。）や、第１種ビッグボーナス役（以下、第１種ＢＢ役と称する。）や、チャレンジボーナス役（以下、ＣＢ役と称する。）や、第２種ビッグボーナス役（以下、第２種ＢＢ役と称する。）がある。
【００９４】
ＳＢ役は、単位遊技の遊技状態をシングルボーナス遊技状態（普通役物）（以下、ＳＢ遊技状態と称する。）に移行させるための役である。ＳＢ役に対応した図柄の並びが有効ラインに揃ったときに、単位遊技の遊技状態をＳＢ遊技状態に移行させる。ＳＢ遊技状態に移行させるときには、メダルの払い出しはない。ＳＢ遊技状態における単位遊技は、所定の役が高確率で当選する遊技であり、１回の単位遊技で終了する。
【００９５】
ＲＢ役は、単位遊技の遊技状態をレギュラーボーナス遊技状態（第１種特別役物）（以下、ＲＢ遊技状態と称する。）に移行させるための役である。ＲＢ役に対応した図柄の並びが有効ラインに揃ったときに、単位遊技の遊技状態をＲＢ遊技状態に移行させる。ＲＢ遊技状態に移行させるときには、メダルの払い出しはない。ＲＢ遊技状態における単位遊技は、所定の役が高確率で当選する遊技である。ＲＢ遊技状態は、単位遊技の回数が、所定回数（例えば、１２回）を超えたとき、また、所定役が所定回数（例えば、８回）入賞したときに終了する。
【００９６】
第１種ＢＢ役は、単位遊技の遊技状態を第１種ビッグボーナス遊技状態（第１種特別役物に係る役物連続作動装置）（以下、第１種ＢＢ遊技状態と称する。）に移行させるための役である。第１種ＢＢ役に対応した図柄の並びが有効ラインに揃ったときに、単位遊技の遊技状態を第１種ＢＢ遊技状態に移行させる。第１種ＢＢ遊技状態に移行させるときには、メダルの払い出しはない。第１種ＢＢ遊技状態は、上述したＲＢ役が高確率で当選するＲＢ高確率当選状態と、上述したＲＢ遊技状態と、の２つの遊技状態からなり、その各々で少なくとも１回の単位遊技を行うことができる。また、遊技状態がＲＢ高確率当選状態からＲＢ遊技状態へ移行したときには、その後、ＲＢ遊技状態からＲＢ高確率当選状態へ再び戻すことができる。第１種ＢＢ遊技状態は、第１種ＢＢ遊技状態で払い出したメダルの枚数が、所定枚数（例えば、４６５枚など）に達したときに終了する。
【００９７】
ＣＢ役は、単位遊技の遊技状態をチャレンジボーナス遊技状態（第２種特別役物）（以下、ＣＢ遊技状態と称する。）に移行させるための役である。ＣＢ役に対応した図柄の並びが有効ラインに揃ったときに、単位遊技の遊技状態をＣＢ遊技状態に移行させる。ＣＢ遊技状態に移行させるときには、メダルの払い出しはない。遊技状態がＣＢ遊技状態となったときには、３つのリール３０Ｌ、３０Ｃ及び３０Ｒのうちの一定のリールの停止制御を変更することができる。具体的には、その一定のリールに対応したストップスイッチが遊技者によって操作されたときを基準にして７５ミリ秒以内（通常は、１９０ミリ秒）に、そのリールを停止させるように制御する。さらに、遊技状態がＣＢ遊技状態となったときには、所定の小役については、後述する役抽選手段１２０による抽選処理の結果に拘らず、所定の小役に対応した図柄の並びを有効ラインに揃えることができる。ＣＢ遊技状態は、１回の単位遊技を行うことで終了する。
【００９８】
第２種ＢＢ役は、単位遊技の遊技状態を第２種ビッグボーナス遊技状態（第２種特別役物に係る役物連続作動装置）（以下、第２種ＢＢ遊技状態と称する。）に移行させるための役である。第２種ＢＢ役に対応した図柄の並びが有効ラインに揃ったときに、単位遊技の遊技状態を第２種ＢＢ遊技状態に移行させる。第２種ＢＢ遊技状態に移行させるときには、メダルの払い出しはない。第２種ＢＢ遊技状態は、上述したＣＢ役が高確率で当選するＣＢ高確率当選状態と、上述したＣＢ遊技状態と、の２つの遊技状態からなり、その各々で単位遊技を行うことができる。また、遊技状態がＣＢ高確率当選状態からＣＢ遊技状態へ移行したときには、その後、ＣＢ遊技状態からＣＢ高確率当選状態へ再び戻すことができる。第２種ＢＢ遊技状態は、第２種ＢＢ遊技状態で払い出したメダルの枚数が、所定枚数（例えば、２８６枚など）に達したときに終了する。また、遊技状態が第２種ＢＢ遊技状態であるときに、上述したＳＢ役やＲＢ役を、役抽選手段１２０の抽選処理によって当選できるようにした場合には、ＳＢ役やＲＢ役に当選したときに、第２種ＢＢ遊技状態は終了する。
【００９９】
＜＜スロットマシン１０の機能＞＞
図３は、スロットマシン１０における主要な機能の概略を示す機能ブロック図である。図３に示すように、スロットマシン１０は、主に、操作手段５００と、遊技媒体数設定手段６００と、メイン制御手段１００と、サブメイン制御手段２００と、サブサブ制御手段２５０と、図柄表示手段４００と、演出手段３００とを含む。
【０１００】
＜操作手段５００＞
操作手段５００は、遊技者によって操作されるもので、操作されたことを示す信号を後述するメイン制御手段１００に遊技者の操作に基づいて発する。操作手段５００は、スタートスイッチ４２と、ストップスイッチ４４ａ〜４４ｃと、を含むものが好ましい。スタートスイッチ４２は、遊技者によって操作されたときに、操作されたことを示す信号を後述するメイン制御手段１００に発する。また、ストップスイッチ４４ａ〜４４ｃの各々も、遊技者によって操作されたときに、操作されたことを示す信号をメイン制御手段１００に発する。
【０１０１】
上述したように、スタートスイッチ４２からメイン制御手段１００に発せられた信号によって、３つのリール３０Ｌ、３０Ｃ及び３０Ｒの回転が始まり、上述した単位遊技の開始の契機が定められる。このスタートスイッチ４２からメイン制御手段１００に発せられる信号を始動信号と称する。
【０１０２】
また、ストップスイッチ４４ａ〜４４ｃの各々からメイン制御手段１００に発せられた信号によって、３つのリール３０Ｌ、３０Ｃ及び３０Ｒのうち対応したリールが停止し、単位遊技の終了の契機が定められる。このストップスイッチ４４ａ〜４４ｃの各々からメイン制御手段１００に発せられる信号を停止信号と称する。このように、上述した始動信号が発せられたことに基づいて単位遊技が開始され、停止信号が発せられたことに基づいて単位遊技が終了する。
【０１０３】
＜遊技媒体数設定手段６００＞
遊技媒体数設定手段６００も、操作手段５００と同様に、遊技者によって操作されるもので、遊技者の操作に基づいて操作された旨の信号を後述するメイン制御手段１００に発する。遊技媒体数設定手段６００からメイン制御手段１００へ発せられた信号に基づいて、複数の入賞ラインＬ１〜Ｌ５のうちのいずれのものを有効化するかが定められる。
【０１０４】
遊技媒体数設定手段６００も、遊技者によって操作されるものであればよい。遊技媒体数設定手段６００は、好ましくは、上述した１ベットスイッチ６２、２ベットスイッチ６４及び最大ベットスイッチ６６からなる。
【０１０５】
１ベットスイッチ６２、２ベットスイッチ６４又は最大ベットスイッチ６６からメイン制御手段１００へ発せられた信号によって、遊技の賭けの対象とするメダルの枚数が定められる。例えば、１ベットスイッチ６２からメイン制御手段１００へ発せられた信号によって、１枚のメダルを遊技の賭けの対象とし、２ベットスイッチ６４からメイン制御手段１００へ発せられた信号によって、２枚のメダルを遊技の賭けの対象とし、最大ベットスイッチ６６からメイン制御手段１００へ発せられた信号によって、３枚のメダルを遊技の賭けの対象とする。
【０１０６】
＜メイン制御手段１００（遊技制御手段）＞
メイン制御手段１００には、上述した操作手段５００や遊技媒体数設定手段６００のほか、サブメイン制御手段２００や、図柄表示手段４００が電気的に接続されている。メイン制御手段１００は、遊技の進行等の遊技全体を制御する。このメイン制御手段１００は、上述したメイン制御基板３２からなるのが好ましい。
【０１０７】
上述したように、メイン制御手段１００には操作手段５００が電気的に接続されている。操作手段５００のスタートスイッチ４２からは、メイン制御手段１００に始動信号が発せられる。これにより、スタートスイッチ４２が遊技者によって操作されたことを検出することができる。操作手段５００のストップスイッチ４４ａ〜４４ｃの各々からは、メイン制御手段１００に停止信号が発せられる。これにより、ストップスイッチ４４ａ〜４４ｃの各々から発せられた停止信号の順番やタイミングを検出することができる。
【０１０８】
また、メイン制御手段１００には遊技媒体数設定手段６００が電気的に接続されている。遊技媒体数設定手段６００の１ベットスイッチ６２、２ベットスイッチ６４及び最大ベットスイッチ６６の各々からは、メイン制御手段１００にベット信号が発せられる。発せられたベット信号を検出することによって、賭けの対象とするメダルの枚数や、有効ラインの設定の制御をする。
【０１０９】
メイン制御手段１００は、役抽選手段１２０と、リール駆動制御手段１３０と、図柄検出手段１５０とを含む。
【０１１０】
＜役抽選手段１２０（役抽選手段）＞
役抽選手段１２０は、予め定められている種類の役の抽選を行う。役には、上述したように、例えば、小役や、再遊技役や、特別役等の種類がある。
【０１１１】
役抽選手段１２０は、例えば、乱数発生手段１２２と、乱数抽出手段１２４と、乱数判定手段１２６とを含む。乱数発生手段１２２は、役抽選処理用の乱数（ハードウェア乱数等）を発生させる。乱数抽出手段１２４は、乱数発生手段１２２によって発せられた乱数を抽出する。乱数判定手段１２６は、乱数抽出手段１２４が抽出した乱数値に基づいて、役の当選の有無及び当選役を判定する。この役抽選手段１２０によって、「役抽選手段」が構成され、「役抽選処理」が行われる。
【０１１２】
＜乱数発生手段１２２＞
乱数発生手段１２２は、所定の正の整数の範囲（例えば１０進法で０〜６５５３５）の乱数を、所定のタイミング毎に継続的に発生させる。
【０１１３】
＜乱数抽出手段１２４＞
乱数抽出手段１２４は、乱数発生手段１２２によって発生させた乱数を、所定のタイミングで抽出する。例えば、本実施の形態では遊技者によってスタートスイッチ４２が操作されたときに乱数を抽出する。
【０１１４】
＜乱数判定手段１２６＞
乱数判定手段１２６は、乱数抽出手段１２４によって抽出された乱数値を、後述する確率テーブル記憶手段１２８に記憶された抽選確率テーブル（確率テーブル）と照合することにより、その乱数値が属する領域に対応する役を決定する。
【０１１５】
＜確率テーブル記憶手段１２８＞
確率テーブル記憶手段１２８は、複数の遊技状態と役の種類とに応じて、抽選確率が記憶された抽選確率テーブルを有する。
【０１１６】
単位遊技の遊技状態は、例えば、上述したように、一般遊技状態、ＳＢ遊技状態、ＲＢ遊技状態、第１種ＢＢ遊技状態、ＣＢ遊技状態、第２種ＢＢ遊技状態等がある。抽選確率テーブルは、これらの遊技状態に対応して、一般遊技状態確率テーブル、ＳＢ遊技状態確率テーブル、ＲＢ遊技状態確率テーブル、第１種ＢＢ遊技状態確率テーブル、ＣＢ遊技状態確率テーブル、第２種ＢＢ遊技状態確率テーブル等の確率テーブルからなる。
【０１１７】
これらの確率テーブルの各々は、例えば、０〜６５５３５の範囲の整数を所定の範囲ごとに分割した複数の領域を有する。複数の領域の各々は、役の種類に対応する。例えば、０〜６５５３５の範囲の整数を、小役に対応した領域や、再遊技役に対応した領域や、ＲＢ役に対応した領域や、第１種ＢＢ役に対応した領域や、外れに対応した領域等の複数の領域に分割する。
【０１１８】
上述した乱数判定手段１２６は、乱数抽出手段１２４が抽出した乱数の値が、これらの領域のうちのいずれの領域に含まれるかを判断して、役の種類を判定する。例えば、乱数抽出手段１２４が抽出した乱数の値が、第１種ＢＢ役に対応した領域に含まれたときには、乱数判定手段１２６は、第１種ＢＢ役に当選したと判定する。また、乱数抽出手段１２４が抽出した乱数の値が、外れに対応した領域に含まれたときには、乱数判定手段１２６は、外れたと判定する。
【０１１９】
上述した役抽選手段１２０の役抽選処理によって、少なくとも１つの種類の役が定められる。このように、少なくとも１つの種類の役が定められることを、「当り」と称する。また、役抽選処理によって、いずれの種類の役も定められなかったことを、「外れ」と称する。
【０１２０】
＜リール駆動制御手段１３０＞
リール駆動制御手段１３０は、上述したスタートスイッチ４２から発せられた始動信号や、ストップスイッチ４４ａ〜４４ｃから発せられた停止信号に基づいて、３つのリール３０Ｌ〜３０Ｒの回転制御と停止制御とを行う。リール駆動制御手段１３０は、リール回転制御手段１３２とリール停止制御手段１３４とからなる。
【０１２１】
＜リール回転制御手段１３２＞
リール回転制御手段１３２は、上述した操作手段５００、好ましくはスタートスイッチ４２から発せられた始動信号を検出したときに、モータ８６ａ、８６ｂ及び８６ｃに回転制御信号を発する。後述するように、モータ８６ａは左リール３０Ｌを駆動し、モータ８６ｂは中リール３０Ｃを駆動し、モータ８６ｃは右リール３０Ｒを駆動する。リール回転制御手段１３２は、始動信号を検出したときには、これらの３つのモータ８６ａ、８６ｂ及び８６ｃに回転制御信号を発する。この回転制御信号によって、３つのリール３０Ｌ〜３０Ｒは、回転を開始する。この処理は、後述する図４のフローチャートに示すステップＳ１５で実行される。
【０１２２】
＜リール停止制御手段１３４＞
リール停止制御手段１３４は、ストップスイッチ４４ａ，４４ｂ又は４４ｃが遊技者によって操作されたときのタイミングと、上述した役抽選手段１２０の抽選処理の結果と、に基づいて、モータ８６ａ、８６ｂ又は８６ｃへ停止制御信号を発して、左リール３０Ｌ、中リール３０Ｃ又は右リール３０Ｒの停止制御をする。
【０１２３】
上述したように、ストップスイッチ４４ａ，４４ｂ又は４４ｃが遊技者によって操作されたときには、ストップスイッチ４４ａ，４４ｂ又は４４ｃから停止信号が発せられる。リール停止制御手段１３４は、このストップスイッチ４４ａ，４４ｂ又は４４ｃから発せられた停止信号を検出する。リール停止制御手段１３４は、ストップスイッチ４４ａ，４４ｂ又は４４ｃから発せられた停止信号を検出すると、左リール３０Ｌ、中リール３０Ｃ及び右リール３０Ｒの回転角度位置を検出する。後述するように、左リール３０Ｌの回転角度位置は、回転角度センサ８３ａによって検出される。中リール３０Ｃの回転角度位置は、回転角度センサ８３ｂによって検出される。右リール３０Ｒの回転角度位置は、回転角度センサ８３ｃによって検出される。
【０１２４】
リール停止制御手段１３４は、上述した役抽選手段１２０の抽選処理によって所定の役に当選した場合には、その役に対応する図柄の並びが有効化された入賞ライン上に容易に揃うように３つのリール３０Ｌ，３０Ｃ及び３０Ｒの停止制御を行う。すなわち、上述した乱数判定手段１２６によって、乱数の値に基づいて遊技用確率テーブルが参照されて当選役が判定されたときには、その当選役が入賞するように、３つのリール３０Ｌ，３０Ｃ及び３０Ｒの停止制御をする。
【０１２５】
＜図柄検出手段１５０＞
図柄検出手段１５０は、操作手段５００から発せられた停止信号に基づいて一定の回転基準位置に至った又は至り得る図柄を検出する。即ち、遊技者が、操作手段５００、例えば、ストップスイッチ４４ａ，４４ｂ及び４４ｃを操作することに応じて、リール駆動制御手段１３０は、左リール３０Ｌ、中リール３０Ｃ又は右リール３０Ｒの停止制御を開始する。図柄検出手段１５０は、ストップスイッチ４４ａ，４４ｂ及び４４ｃが操作されたときに、一定の回転基準位置、例えば、入賞ラインＬ１に位置する図柄を検出することによって、リール３０Ｌ、３０Ｃ又は３０Ｒが実際に停止したときに一定の回転基準位置に位置する可能性のある図柄を検出して、リール３０Ｌ、３０Ｃ又は３０Ｒの停止制御をすることができる。また、図柄検出手段１５０は、リール３０Ｌ、３０Ｃ又は３０Ｒが実際に停止したときに一定の回転基準位置に位置した図柄を検出することもできる。このように、図柄検出手段１５０は、一定の回転基準位置に至った又は至り得る図柄を検出することができる。
【０１２６】
図柄検出手段１５０は、既に停止したリールについて、有効ライン上に停止した図柄の種類を検出する。この有効ライン上に図柄が「停止」したとは、原則として、図柄の略中央に有効ラインが位置したときを意味するが、リールが停止したときに、有効ラインと図柄との対応関係を遊技者に認識させることができればこのような位置関係には限られない。
【０１２７】
＜サブメイン制御手段２００＞
上述したように、メイン制御手段１００には、サブメイン制御手段２００が電気的に接続されており、メイン制御手段１００から発せられた各種の情報は、サブメイン制御手段２００に送信される。メイン制御手段１００から発せられる各種の情報には、遊技の進行や遊技状態を示す情報がある。この情報が「遊技進行情報」に対応する。サブメイン制御手段２００は、この遊技進行情報を受信し、遊技進行情報に基づいて、後述する演出手段３００で行う演出を制御する。
【０１２８】
このサブメイン制御手段２００は、上述したサブメイン制御基板５２ａからなるのが好ましい。サブメイン制御手段２００は、演出決定手段２１０を含む。
【０１２９】
＜演出決定手段２１０＞
演出決定手段２１０は、サブメイン制御手段２００が受信した遊技進行情報に基づいて、演出に関する決定をする。演出に関する決定には、演出の進行の手順や、その演出の具体的な内容等がある。
【０１３０】
演出決定手段２１０は、第１の通信手段２２０を含む。演出決定手段２１０は、この第１の通信手段２２０によって、演出に関する決定を示す情報を、後述するサブサブ制御手段２５０に送信する。
【０１３１】
＜第１の通信手段２２０＞
第１の通信手段２２０は、データ送信手段２２２と、第１誤り検査情報算出手段２２４と、第２誤り検査情報算出手段２２６とを含む。
【０１３２】
データ送信手段２２２は、所定の単位量ごとの単位データを少なくとも１つ以上送信する。本実施の形態では、上述した演出に関する決定を示す情報を、所定の単位量ごと、例えば、１バイト（Ｂｙｔｅ）毎に分割して、１バイトのデータを単位データとして送信する。
【０１３３】
さらに、データ送信手段２２２は、後述する第１の誤り検査情報と第２の誤り検査情報とに基づいて、送信データ誤り検査情報を送信する。送信データ誤り検査情報は、例えば、第１の誤り検査情報と第２の誤り検査情報とを加算して得られる情報である。なお、送信データ誤り検査情報は、第１の誤り検査情報と第２の誤り検査情報とに基づいて得られる情報であればよい。
【０１３４】
第１誤り検査情報算出手段２２４は、上述した単位データに基づいて、第１の誤り検査情報を算出する。この第１の誤り検査情報は、いわゆるチェックサム等がある。チェックサムは、単位データが示す値を、全ての単位データに亘って加算した値である。第１の誤り検査情報は、このチェックサムに限られず、単位データを用いて算出できる情報であればよい。
【０１３５】
第２誤り検査情報算出手段２２６は、単位データの数に基づいて、第２の誤り検査情報を算出する。この第２の誤り検査情報には、例えば、単位データの総和がある。本実施の形態では、演出に関する決定を示す情報を１バイト毎に分割したときにおける分割した単位データの数である。この第２の誤り検査情報は、この単位データの総和に限られず、単位データの数を用いて算出できる情報であればよい。
【０１３６】
このように、サブメイン制御手段２００は、第１の誤り検査情報だけでなく、単位データの数に基づいた第２の誤り検査情報をも送信するので、サブメイン制御手段２００から送信する信号が、雑音などの影響を受け、信号が示す情報の内容に変化が生じた場合に、変化が生じたことを容易に判断することができる。
【０１３７】
＜サブサブ制御手段２５０＞
サブメイン制御手段２００には、サブサブ制御手段２５０が電気的に接続されており、サブメイン制御手段２００から発せられた演出に関する決定を示す情報は、サブサブ制御手段２５０に送信される。サブサブ制御手段２５０は、この演出に関する決定を示す情報を受信し、演出に関する決定を示す情報に基づいて、後述する演出手段３００に演出を指示する。
【０１３８】
このサブサブ制御手段２５０は、上述したサブサブ制御基板５２ｂからなるのが好ましい。サブサブ制御手段２５０は、「演出指示手段」を構成する。サブサブ制御手段２５０は、第２の通信手段２６０を含む。
【０１３９】
＜第２の通信手段２６０＞
第２の通信手段２６０は、データ受信手段２６２と、第３誤り検査情報算出手段２６４と、第４誤り検査情報算出手段２６６と、受信データ誤り検査情報算出手段２６８と、データ誤り検査情報判断手段２７０とを含む。
【０１４０】
データ受信手段２６２は、第１の通信手段２２０のデータ送信手段２２２から送信された単位データと送信データ誤り検査情報とを受信する。
【０１４１】
第３誤り検査情報算出手段２６４は、データ受信手段２６２が受信した単位データに基づいて、第３の誤り検査情報を算出する。この第３の誤り検査情報は、いわゆるチェックサム等がある。上述したように、チェックサムは、単位データが示す値を、全ての単位データに亘って加算した値である。第３の誤り検査情報は、このチェックサムに限られず、単位データを用いて算出できる情報であればよく、また、上述した第１の誤り検査情報に対応するものであればよい。
【０１４２】
第４誤り検査情報算出手段２６６は、データ受信手段２６２が受信した単位データの数に基づいて、第４の誤り検査情報を算出する。この第４の誤り検査情報には、例えば、単位データの総和がある。本実施の形態では、演出に関する決定を示す情報を１バイト毎に分割したときにおける分割した単位データの数である。この第４の誤り検査情報は、この単位データの総和に限られず、単位データの数を用いて算出できる情報であればよく、また、上述した第２の誤り検査情報に対応するものであればよい。
【０１４３】
受信データ誤り検査情報算出手段２６８は、上述した第３の誤り検査情報と第４の誤り検査情報とに基づいて受信データ誤り検査情報を算出する。受信データ誤り検査情報は、例えば、第３の誤り検査情報と第４の誤り検査情報とを加算して得られる情報である。なお、受信データ誤り検査情報は、第３の誤り検査情報と第４の誤り検査情報とに基づいて得られる情報であればよい。
【０１４４】
データ誤り検査情報判断手段２７０は、上述した受信データ誤り検査情報算出手段２６８によって算出された受信データ誤り検査情報が、データ受信手段２６２が受信した送信データ誤り検査情報と一致するか否かを判断する。
【０１４５】
このように、サブサブ制御手段２５０は、第３の誤り検査情報だけでなく、単位データの数に基づいた第４の誤り検査情報をも受信するので、サブメイン制御手段２００から送信された信号が、雑音などの影響を受け、信号が示す情報の内容に変化が生じた場合に、変化が生じたことを的確に判断することができる。
【０１４６】
データ誤り検査情報判断手段２７０は、受信データ誤り検査情報が、送信データ誤り検査情報と一致したと判別したときには、受信データ誤り検査情報を第１の通信手段２２０に送信する。一方、受信データ誤り検査情報が、送信データ誤り検査情報と一致しないと判別したときには、一致しない旨を示す情報を第１の通信手段２２０に送信する。
【０１４７】
このようにすることで、信号の送受信の過程で、信号が示す情報の内容に変化が生じたことを、的確に判断することができ、第１の通信手段２２０に判断の結果を確実に伝えることができる。
【０１４８】
サブサブ制御手段２５０と、サブメイン制御手段２００との通信は、データを送受信できる方式であればよく、例えば、シリアル通信やパラレル通信などがある。
【０１４９】
＜信号送信手段２８０＞
信号送信手段２８０は、演出手段３００で行うための演出のための画像データや音声信号や駆動信号を演出手段３００に送信する。具体的には、信号送信手段２８０は、画像表示装置３４に表示する演出画像のデータを画像表示装置３４に送信したり、スピーカ３６から発する効果音や音楽の音声信号をスピーカ３６に送信したり、ランプ３８を点灯させたり点滅させたりする駆動信号を送信する。
【０１５０】
＜図柄表示手段４００＞
図柄表示手段４００は、３つのリール３０Ｌ，３０Ｃ及び３０Ｒを含む。リール３０Ｌ、３０Ｃ及び３０Ｒの各々には、所定数、例えば２１個の図柄がリールの回転方向に沿って配置されている。
【０１５１】
リール３０Ｌは、リール３０Ｌを回転駆動するためのモータ８６ａと、リール３０Ｌの回転角度を検出するための回転角度センサ８３ａとからなる。リール３０Ｃは、リール３０Ｃを回転駆動するためのモータ８６ｂと、リール３０Ｃの回転角度を検出するための回転角度センサ８３ｂとからなる。リール３０Ｒは、リール３０Ｒを回転駆動するためのモータ８６ｃと、リール３０Ｒの回転角度を検出するための回転角度センサ８３ｃとからなる。
【０１５２】
回転角度センサ８３ａ，８３ｂ及び８３ｃは、リール３０Ｌ，３０Ｃ及び３０Ｒが回転した角度に対応する信号を発する。リール３０Ｌ，３０Ｃ及び３０Ｒが回転方向における所定の回転位置にあるときを回転方向の原点として、回転角度センサ８３ａ，８３ｂ及び８３ｃは、その原点から回転した角度に対応する信号を発する。回転角度センサ８３ａ，８３ｂ及び８３ｃから発せられる信号から、リール３０Ｌ，３０Ｃ及び３０Ｒが原点からどれだけ回転した回転位置にいるかを得ることができる。回転角度センサ８３ａ，８３ｂ及び８３ｃから発せられた信号に基づいて、図柄の種類を取得することができる。このようにすることで、有効ラインＬ１〜Ｌ５に位置する図柄の種類や、有効ラインＬ１〜Ｌ５に停止し得る図柄の種類を特定することができる。
【０１５３】
＜演出手段３００＞
演出手段３００では、演出が行われる。演出手段３００は、上述したサブメイン制御手段２００の信号送信手段２８０と電気的に接続されている。本実施の形態では、演出手段３００で行われる演出は、上述したサブメイン制御手段２００とサブサブ制御手段２５０によって制御される。また、演出手段３００は、画像表示装置３４、スピーカ３６又はランプ３８からなるのが好ましい。
【０１５４】
＜＜制御処理＞＞
以下に、上述したサブメイン制御手段２００（サブメイン制御基板５２ａ）と、サブサブ制御手段２５０（サブサブ制御基板５２ｂ）とで行われる制御について説明する。図４は、サブメイン制御手段２００における制御処理を実行するためのサブルーチンである。図５は、サブサブ制御手段２５０における制御処理を実行するためのサブルーチンである。
【０１５５】
尚、以下においては、スロットマシン１０は予め起動されており、上述したメイン制御手段１００、サブメイン制御手段２００及びサブサブ制御手段２５０においては、制御に用いられる種々の変数の初期化等の起動処理を終えて、スロットマシン１０は定常動作しているものとする。また、この図４及び図５に示すフローチャートは、サブメイン制御手段２００やサブサブ制御手段２５０における制御処理を実行するための１つの例を示したにすぎず、この処理手順には限られない。
【０１５６】
＜サブメイン制御手段２００における処理＞
図４は、サブメイン制御手段２００において実行されるデータの送受信の処理を示すフローチャートである。
【０１５７】
最初に、サブメイン制御手段２００の第１の通信手段２２０からサブサブ制御手段２５０の第２の通信手段２６０に、単位データを送信する（ステップＳ１１）。この単位データは、図６に示す第１バイト目のデータ（０，ａ６（１），ａ５（１），ａ４（１），ａ３（１），ａ２（１），ａ１（１），ａ０（１））である。図６に示すように、この単位データの最上位バイト（ＭＳＢ）の値は、ゼロである。
【０１５８】
次に、送信した単位データのチェックサムを算出する（ステップＳ１２）。この時点では、第１バイト目のデータのみを送信しているので、チェックサムの値は、第１バイト目のデータそのものになる。次いで、送信した単位データの数を算出する（ステップＳ１３）。この時点では、第１バイト目のデータのみを送信しているので、送信した単位データの数は、１である。次に、全ての単位データを送信したか否かを判断する（ステップＳ１４）。全ての単位データを送信していないと判別したときには、上述したステップＳ１１に処理を戻し、ステップＳ１１〜Ｓ１３の処理を実行する。
【０１５９】
図６に示した例の場合には、ステップＳ１１の２回目の処理では、第２バイト目のデータ（０，ａ６（２），ａ５（２），ａ４（２），ａ３（２），ａ２（２），ａ１（２），ａ０（２））が送信される。ステップＳ１２の２回目の処理では、第１バイト目のデータと第１バイト目のデータとのチェックサムが計算される。ステップＳ１３の２回目の処理によって、送信した単位データの数は、２となる。
【０１６０】
さらに、ステップＳ１１のｎ回目の処理では、図６に示すように、第ｎバイト目のデータ（０，ａ６（ｎ），ａ５（ｎ），ａ４（ｎ），ａ３（ｎ），ａ２（ｎ），ａ１（ｎ），ａ０（ｎ））が送信される。ステップＳ１２のｎ回目の処理では、第１バイト目のデータから第ｎバイト目のデータまでのチェックサムが計算される。また、ステップＳ１３のｎ回目の処理によって、送信した単位データの数は、ｎとなる。
【０１６１】
なお、上述した第１バイト目のデータから第ｎバイト目のデータまでの最上位バイト（ＭＳＢ）の値は、ゼロである。
【０１６２】
ステップＳ１４の判断処理で、全ての単位データを送信したと判別したときには、サブメイン制御手段２００の第１の通信手段２２０からサブサブ制御手段２５０の第２の通信手段２６０に、上述したステップＳ１２の処理で算出したチェックサムの値と、ステップＳ１３の処理で算出した送信した単位データの数とを加算した値（以下、第１加算値と称する。）を示すデータを送信する（ステップＳ１５）。
【０１６３】
ステップＳ１２の処理で算出したチェックサムの値が、「第１の誤り検査情報」に対応し、ステップＳ１３の処理で算出した送信した単位データの数が、「第２の誤り検査情報」に対応し、第１加算値が「送信データ誤り検査情報」に対応する。
【０１６４】
なお、ここで、送信すべきデータは、第１加算値を示すデータであるが、サブサブ制御手段２５０において、第１加算値を示すデータと単位データとを区別できるようにするために、図６の例に示すように、第１加算値を示すデータの最上位バイト（ＭＳＢ）の値を１にして、サブサブ制御手段２５０に送信している。
【０１６５】
次に、サブサブ制御手段２５０の第２の通信手段２６０から、サブメイン制御手段２００の第１の通信手段２２０に送信された第２加算値を示すデータを受信する（ステップＳ１６）。なお、この第２加算値は、後述するように、図５のステップＳ２８の処理で、サブサブ制御手段２５０で算出される値である。
【０１６６】
上述した第１加算値と、ステップＳ１６で受信した第２加算値とが一致するか否かを判断することによって、正常に通信ができたか否かを判断する（ステップＳ１７）。
【０１６７】
第１加算値と第２加算値とが一致していないときには、データの通信処理の過程で、何らかの障害が生じて、データの通信が正常に行われなかったと判別し、上述したステップＳ１１に処理を戻し、再び、ステップＳ１１〜Ｓ１４の送信処理を実行する。一方、ステップＳ１７の判断処理で、第１加算値と第２加算値とが一致したと判別した場合には、正常に通信できたと判別して、本サブルーチンを終了する。
【０１６８】
＜サブサブ制御手段２５０における処理＞
図５は、サブサブ制御手段２５０において実行されるデータの送受信の処理を示すフローチャートである。
【０１６９】
最初に、サブメイン制御手段２００の第１の通信手段２２０から送信されたデータを受信し（ステップＳ２１）、受信したデータの最上位バイト（ＭＳＢ）の値が１であるか否かを判断する（ステップＳ２２）。上述したように、単位データの最上位バイトの値は、ゼロであり、第１加算値を示すデータを送信するときにデータの最上位バイトの値は、１であるので、最上位バイトの値によって、ステップＳ２１の処理で受信したデータが、単位データであるか、第１加算値を示すデータであるか否かを判断することができる。
【０１７０】
受信したデータの最上位バイトの値が１でないと判別したとき、すなわち、受信したデータが単位データであると判別したときには、受信した単位データのチェックサムを算出し（ステップＳ２３）、受信した単位データの数を算出して（ステップＳ２４）、処理をステップＳ２１に戻す。ステップＳ２１の処理で受信したデータの最上位バイトの値が１でない場合には、サブメイン制御手段２００の第１の通信手段２２０からは、引き続きデータが送信されてくるので、ステップＳ２３及びＳ２４の処理を実行した後、処理をステップＳ２１に戻して、送信されてくるデータを受信する。
【０１７１】
一方、ステップＳ２２の判断処理で、受信したデータの最上位バイトの値が１であると判別したときには、受信したデータは、第１加算値を示すデータである。この第１加算値を示すデータを受信することで、サブメイン制御手段２００の第１の通信手段２２０からのデータの送信が、全て終えたことを判別でき、最上位バイトを減算することで、第１加算値、すなわち、チェックサムの値と単位データの数とを加算した値を算出する（ステップＳ２５）。
【０１７２】
このステップＳ２５で算出した第１加算値が、上述したステップＳ２３及びＳ２４の処理で算出されたチェックサムの値と単位データの数とを加算値（この加算値を第２加算値と称する。）とが一致するか否かを判断する（ステップＳ２６）。第１加算値と第２加算値とが一致していないと判別したときには、データの通信の過程で障害が生じて、的確に単位データを送受信できなかったことになり、受信エラーをサブメイン制御手段２００の第１の通信手段２２０に送信し（ステップＳ２７）、本サブルーチンを終了する。
【０１７３】
一方、ステップＳ２６の判断処理で、第１加算値と第２加算値とが一致していると判別したときには、障害が生ずることなく、データを送受信できたとして、第２加算値を、サブメイン制御手段２００の第１の通信手段２２０に送信する（ステップＳ２８）。この処理は、上述した図４のステップＳ１６の処理に対応する。上述した図４のステップＳ１６の処理は、サブサブ制御手段２５０で算出された第２加算値が、サブメイン制御手段２００で算出された第１加算値と一致するか否かを判断する処理である。
【０１７４】
上述したステップＳ２３の処理で算出されたチェックサムの値が、「第３の誤り検査情報」に対応し、ステップＳ２４の処理で算出された単位データの数が、「第４の誤り検査情報」に対応し、第２加算値が「受信データ誤り検査情報」に対応する。
【０１７５】
図４及び図５に示したように、送信した単位データのチェックサムの値だけでなく、送信した単位データの数をも含めて判断するので、障害が生ずることなくデータの通信が行われたか否かを的確に判断することができる。
【０１７６】
また、サブメイン制御手段２００で算出した第１加算値を、サブサブ制御手段２５０に送信し、サブサブ制御手段２５０で算出した第２加算値を、サブメイン制御手段２００に送信し、互いに相手が算出した加算値を判断するので、データの通信が的確に行われたか否かを容易に判断することができる。
【図面の簡単な説明】
【０１７７】
【図１】本実施形態に係るスロットマシン１０の前面を示す正面図である。
【図２】スロットマシン１０の内部構造を示す図である。
【図３】スロットマシン１０における主要な機能の概略を示す機能ブロック図である。
【図４】サブメイン制御手段２００において実行されるデータの送受信の処理を実行するサブルーチンを示すフローチャートである。
【図５】サブサブ制御手段２５０において実行されるデータの送受信の処理を実行するサブルーチンを示すフローチャートである。
【図６】サブメイン制御手段２００の第１の通信手段２２０から、サブサブ制御手段２５０の第２の通信手段２６０に送信するデータの１つの例を示す図である。
【符号の説明】
【０１７８】
１０  スロットマシン
１００  メイン制御手段（遊技制御手段）
２００  サブメイン制御手段（演出制御手段）
２１０  演出決定手段
２２０  第１の通信手段
２２２  データ送信手段
２２４  第１誤り検査情報算出手段
２２６  第２誤り検査情報算出手段
２５０  サブサブ制御手段（演出指示手段）
２６０  第２の通信手段
２６４  第３誤り検査情報算出手段
２６６  第４誤り検査情報算出手段
２６８  受信データ誤り検査情報算出手段
２７０  データ誤り検査情報判断手段
３００  演出手段
【図１】
0005126805.tif 000002
【図２】
0005126805.tif 000003
【図３】
0005126805.tif 000004
【図４】
0005126805.tif 000005
【図５】
0005126805.tif 000006
【図６】
0005126805.tif 000007