【手続補正書】
【提出日】平成27年12月24日(2015.12.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技の進行を制御するメイン制御手段と、
演出の出力を制御するサブ制御手段と
を備え、
前記メイン制御手段は、
コマンドを生成するコマンド生成手段と、
生成したコマンドを記憶するバッファ領域と、
前記バッファ領域に記憶されているコマンドを前記サブ制御手段に送信するコマンド送信手段と
を備え、
前記コマンド生成手段が生成するコマンドとして、少なくとも、前記メイン制御手段の遊技状態を示す遊技状態コマンドを有し、
前記メイン制御手段は、
遊技の進行のためのメイン処理を遊技者の操作に応じて繰り返し実行可能であるとともに、所定時間ごとに割込み処理を実行し、
前記メイン処理では、前記遊技状態コマンドを含む複数個のコマンドを前記コマンド生成手段が生成するコマンド集中区間を有するとともに、前記コマンド集中区間の途中又は経過後に、前記コマンド生成手段がコマンドを生成することなく前記バッファ領域に記憶されているコマンドを前記コマンド送信手段が送信するための待ち時間を有し、
前記割込み処理では、前記待ち時間中であるか否かにかかわらず、前記コマンド生成手段がコマンドを生成する場合を有する
ことを特徴とするスロットマシン。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、遊技の進行を制御するメイン制御手段と、演出の出力を制御するサブ制御手段とを備え、メイン制御手段からサブ制御手段にコマンドを送信するスロットマシンに関するものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
従来のスロットマシンにおいて、遊技の進行を制御するメイン制御手段と、演出の出力を制御するサブ制御手段とを備え、メイン制御手段は、サブ制御手段にコマンドを送信し、サブ制御手段は、受信したコマンドに応じて演出の出力を制御するスロットマシンが知られている（特許文献１参照）。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
【特許文献１】特開２００９−０７７９５２号公報
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
本発明が解決しようとする課題は、コマンド送信用のバッファ領域に使用するメモリの容量を増加させなくても、生成したコマンドがコマンド送信用のバッファ領域から溢れないようにすることである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明は、以下の解決手段によって、上述の課題を解決する。なお、かっこ書きにて、対応する実施形態を示す。
請求項１の発明は、
遊技の進行を制御するメイン制御手段（５０）と、
演出の出力を制御するサブ制御手段（８０）と
を備え、
前記メイン制御手段は、
コマンドを生成するコマンド生成手段（７３）と、
生成したコマンドを記憶するバッファ領域（７４）と、
前記バッファ領域に記憶されているコマンドを前記サブ制御手段に送信するコマンド送信手段（７５）と
を備え、
前記コマンド生成手段が生成するコマンドとして、少なくとも、前記メイン制御手段の遊技状態（メイン遊技状態）を示す遊技状態コマンド（遊技状態コマンド１〜３）を有し、
前記メイン制御手段は、
遊技の進行のためのメイン処理を遊技者の操作に応じて繰り返し実行可能であるとともに、所定時間（２．２３５ｍｓ）ごとに割込み処理を実行し、
前記メイン処理では、前記遊技状態コマンドを含む複数個のコマンドを前記コマンド生成手段が生成するコマンド集中区間を有するとともに、前記コマンド集中区間の途中又は経過後に、前記コマンド生成手段がコマンドを生成することなく前記バッファ領域に記憶されているコマンドを前記コマンド送信手段が送信するための待ち時間を有し、
前記割込み処理では、前記待ち時間中であるか否かにかかわらず、前記コマンド生成手段がコマンドを生成する場合を有する
ことを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明によれば、コマンド集中区間の途中又は経過後に待ち時間を設け、この待ち時間の間は、コマンドを生成することなく、バッファ領域に記憶されているコマンドを送信するので、バッファ領域に使用するメモリの容量を増加させなくても、生成したコマンドがバッファ領域から溢れないようにすることができる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０３１８
【補正方法】変更
【補正の内容】
【０３１８】
（１４）上記実施形態で示したコマンドはあくまでも例示であり、生成するコマンドの種類及び個数、並びに各コマンドに含む情報は、スロットマシン１０の機種に応じて適宜設定することができる。
なお、上記（１）〜（１４）の各変形例は、それぞれ単独で適用される場合に限られるものではなく、これらを適宜組合わせて適用することもできる。
＜付記＞
本願の出願当初の請求項に係る発明（当初発明）が解決しようとする課題、当初発明に係る課題を解決するための手段及び当初発明の効果は、以下の通りである。
（ａ）当初発明が解決しようとする課題
当初発明は、エラーを検知したときに、その旨を報知するスロットマシンに関するものである。
従来のスロットマシンにおいて、エラーを検知したときは、遊技の進行を停止するとともに、その旨を報知するスロットマシンが知られている（特開２００１−１２０７１４号公報参照）。
しかし、上述した従来のスロットマシンでは、エラーを検知したときは、一律に、遊技の進行を停止しており、エラー検知時の遊技の進行状況に応じて、遊技の進行を制御することができなかった。
したがって、当初発明が解決しようとする課題は、エラーを検知したときに、その旨を迅速に報知しつつ、エラー検知時の遊技の進行状況に応じて、遊技の進行を制御することである。
（ｂ）当初発明に係る課題を解決するための手段（なお、かっこ書きで、対応する実施形態を示す。）
第１の解決手段は、
遊技の進行を制御するメイン制御手段（５０）と、
演出の出力を制御するサブ制御手段（８０）と、
エラーを検知するエラー検知手段（メイン側エラー検知手段７１）と
を備え、
前記メイン制御手段は、
コマンドを生成するコマンド生成手段（７３）と、
生成した前記コマンドを生成順に前記サブ制御手段に送信するコマンド送信手段（７５）と
を備え、
前記メイン制御手段は、
遊技の進行のためのメイン処理を繰り返し実行するとともに、前記メイン処理と並行して、１回の前記メイン処理に要する時間より短い所定時間（２．２３５ｍｓ）ごとに割込み処理を実行し、
前記メイン処理中に、前記エラー検知手段によりエラーを検知したか否かを判断するとともに、前記割込み処理中に、前記メイン処理とは別個に、前記エラー検知手段によりエラーを検知したか否かを判断し、
前記コマンド生成手段は、
前記割込み処理中に前記エラー検知手段によりエラーを検知したときは、エラーを検知した旨の情報を含むコマンドＣ１を生成し、
前記メイン処理中に前記エラー検知手段によりエラーを検知したときは、コマンドＣ１の生成を待ってから、エラーが発生した旨の情報を含むコマンドＣ２を生成し、
前記サブ制御手段は、コマンドＣ１を受信したときはエラーを検知した旨を報知し、コマンドＣ２を受信したときはエラーが発生した旨を報知する
ことを特徴とする。
第２の解決手段は、第１の解決手段において、
前記メイン制御手段は、
前記メイン処理では、リール（３１）の回転中に前記エラー検知手段によりエラーを検知したときは、エラーの検知に対応した処理を実行せず、すべての前記リールの停止後に前記エラー検知手段によりエラーを検知したときは、エラーが解除されるまで、エラーの検知に対応した処理を継続して実行するように制御し、
前記割込み処理では、前記リールの回転中であるか否かにかかわらず、エラーを検知したか否かを判断し、
前記サブ制御手段は、コマンドＣ１を受信したときは、前記リールの回転中であっても、エラーを検知した旨を報知し、その後、コマンドＣ２を受信したときに、エラーを検知した旨の報知から、エラーが発生した旨の報知に切り替えるように制御する
ことを特徴とする。
第３の解決手段は、第２の解決手段において、
前記メイン制御手段は、エラーの検知に対応した処理として、遊技の進行を停止する
ことを特徴とする。
第４の解決手段は、第２又は第３の解決手段において、
前記メイン制御手段は、エラーの検知に対応した処理として、エラーが発生した旨を報知する
ことを特徴とする。
（作用）
当初発明においては、遊技の進行のためのメイン処理を繰り返し実行するとともに、メイン処理と並行して、１回のメイン処理に要する時間より短い所定時間ごとに割込み処理を実行する。
また、メイン処理中に、エラーを検知したか否かを判断するとともに、割込み処理中に、メイン処理とは別個に、エラーを検知したか否かを判断する。
さらに、割込み処理でエラーを検知したと判断したときは、エラーを検知した旨の情報を含むコマンドＣ１を生成し、メイン処理でエラーを検知したと判断したときは、コマンドＣ１の生成を待ってから、エラーが発生した旨の情報を含むコマンドＣ２を生成して、これらを生成順にサブ制御手段に送信する。
そして、サブ制御手段は、コマンドＣ１を受信したときは、エラーを検知した旨を報知し、コマンドＣ２を受信したときは、エラーが発生した旨を報知する。
このため、割込み処理により、遊技の進行状況にかかわらず、エラーを検知して、その旨を迅速に報知することができる。
また、メイン処理では、エラー検知時の遊技の進行状況に応じて、遊技の進行を制御することができる。
したがって、エラーを検知したときは、遊技の進行状況にかかわらず、その旨を迅速に報知しつつ、たとえば、リールの回転中であれば、直ちに遊技の進行を停止するのではなく、全てのリールが停止するまで遊技を続け、全てのリールの停止後であれば、直ちに遊技の進行を停止することができる。
また、メイン処理でエラーを検知したときは、割込み処理でのエラーの検知に基づくコマンドＣ１の生成を待ってから、コマンドＣ２を生成する。
このため、メイン処理でエラーを検知するとともに、メイン処理とは別個に、割込み処理でもエラーを検知するものの、コマンド送信手段は、常に、コマンドＣ１、コマンドＣ２の順に、サブ制御手段にコマンドを送信する。
したがって、サブ制御手段側では、常に、コマンドＣ１、コマンドＣ２の順に、コマンドを受信するので、サブ制御手段側での処理に混乱が生じないようにすることができる。
（当初発明と実施形態との関係）
「コマンドＣ１」は、実施形態では「第２状態コマンド」に相当する。
たとえば、第２状態コマンドの下位１バイトの４ビット目は、投入センサ異常が検知されたか否かを示し、「１」のときは投入センサ異常が検知されたことを示し、「０」のときは検知されていない旨を示すように設定されている。
「コマンドＣ２」は、実施形態では「エラー表示コマンド」に相当する。
エラー表示コマンドの下位１バイトによって、投入センサ異常、投入メダル詰まり、メダルの逆流、払出しセンサ異常、払出しメダル詰まり、又はメダル切れ等のエラーを検知した旨を示すように設定されている。
なお、「エラーを検知した旨を報知する」こと、及び「エラーが発生した旨を報知する」ことは、サブ制御手段に限らず、たとえば、実施形態中のエラー報知手段８７、その他、サブ制御手段が備える他の手段で行ってもよい。
（ｃ）当初発明の効果
当初発明によれば、エラーを検知したときは、遊技の進行状況にかかわらず、その旨を迅速に報知しつつ、リールの回転中であれば、全てのリールが停止するまで遊技を続けたり、全てのリールの停止後であれば、直ちに遊技の進行を停止するなど、エラー検知時の遊技の進行状況に応じて、遊技の進行を制御することができる。