【手続補正書】
【提出日】平成27年8月26日(2015.8.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の遊技を行うことが可能な遊技機であって、
制御情報を送信する第１の制御手段と、
前記第１の制御手段から受信した制御情報に基づいて制御を行う第２の制御手段と、
を備え、
前記第１の制御手段は、
予め決められた順番で処理を実行する基本処理を行う基本処理手段と、一定時間間隔毎に前記基本処理に割り込んで処理を実行する定期割込処理を行う定期割込処理手段と、を含む処理回路と、
前記制御情報を格納可能な制御情報格納手段を含む通信回路と、
を含み、
前記処理回路は、
前記基本処理において複数個で意味を成す第１の制御情報を生成し、前記制御情報格納手段に該第１の制御情報を１個づつ送信順に格納する処理を行い、
前記定期割込処理において第２の制御情報を生成し、前記制御情報格納手段に格納する処理を行い、
前記通信回路は、前記制御情報格納手段に格納された制御情報を、該制御情報が格納された順番で前記処理回路による前記基本処理及び前記定期割込処理を停止させることなく並行して前記第２の制御手段に対して送信するものであり、
前記処理回路は、
前記定期割込処理において、該定期割込処理の開始後、前記制御情報格納手段に格納された一の制御情報の送信に要する時間よりも短い時間が経過するよりも前に、前記制御情報格納手段に未送信の制御情報が格納されているか、及び前記通信回路が前記制御情報の送信中であるか、を判定する送信状況判定手段と、
前記送信状況判定手段により前記制御情報格納手段に未送信の制御情報が格納されている旨、前記通信回路が前記制御情報の送信中である旨の少なくとも一方が判定された場合に、該定期割込処理の実行中において前記第２の制御情報の前記制御情報格納手段への格納を禁止する制御情報格納禁止手段と、
をさらに含む、遊技機。
【請求項２】
所定の遊技を行うことが可能な遊技機であって、
制御情報を送信する第１の制御手段と、
前記第１の制御手段から受信した制御情報に基づいて制御を行う第２の制御手段と、
を備え、
前記第１の制御手段は、
予め決められた順番で処理を実行する基本処理を行う基本処理手段と、一定時間間隔毎に前記基本処理に割り込んで処理を実行する定期割込処理を行う定期割込処理手段と、を含む処理回路と、
前記制御情報を格納可能な制御情報格納手段を含む通信回路と、
を含み、
前記処理回路は、
前記基本処理において複数個で意味を成す第１の制御情報を生成し、前記制御情報格納手段に該第１の制御情報を１個づつ送信順に格納する処理を行い、
前記定期割込処理において第２の制御情報を生成し、前記制御情報格納手段に格納する処理を行い、
前記通信回路は、前記制御情報格納手段に格納された制御情報を、該制御情報が格納された順番で前記処理回路による前記基本処理及び前記定期割込処理を停止させることなく並行して前記第２の制御手段に対して送信するものであり、
前記処理回路は、
前記基本処理において前記複数個の第１の制御情報のうち最初の第１の制御情報を前記制御情報格納手段に格納する前に前記複数個の第１の制御情報の格納中を示す格納中情報を設定し、前記複数個の第１の制御情報のうち最後の第１の制御情報を前記制御情報格納手段に格納した後に前記格納中情報を解除する格納中情報設定手段と、
前記定期割込処理において前記格納中情報が設定されているか否かを判定する格納中判定手段と、
前記格納中判定手段により前記格納中情報が設定されていると判定された場合に、該定期割込処理の実行中において前記第２の制御情報の前記制御情報格納手段への格納を禁止する制御情報格納禁止手段と、
をさらに含む、遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、このような問題点に着目してなされたものであり、第１の制御手段が段階的に処理を行う基本処理と基本処理に定期的に割り込んで行う定期割込処理の双方で制御情報を送信する場合でも、第２の制御手段が受信したコマンドを正常に特定することができる遊技機を提供することを目的とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題を解決するために、本発明の請求項１の遊技機は、
所定の遊技を行うことが可能な遊技機であって、
制御情報を送信する第１の制御手段と、
前記第１の制御手段から受信した制御情報に基づいて制御を行う第２の制御手段と、
を備え、
前記第１の制御手段は、
予め決められた順番で処理を実行する基本処理を行う基本処理手段と、一定時間間隔毎に前記基本処理に割り込んで処理を実行する定期割込処理を行う定期割込処理手段と、を含む処理回路と、
前記制御情報を格納可能な制御情報格納手段を含む通信回路と、
を含み、
前記処理回路は、
前記基本処理において複数個で意味を成す第１の制御情報を生成し、前記制御情報格納手段に該第１の制御情報を１個づつ送信順に格納する処理を行い、
前記定期割込処理において第２の制御情報を生成し、前記制御情報格納手段に格納する処理を行い、
前記通信回路は、前記制御情報格納手段に格納された制御情報を、該制御情報が格納された順番で前記処理回路による前記基本処理及び前記定期割込処理を停止させることなく並行して前記第２の制御手段に対して送信するものであり、
前記処理回路は、
前記定期割込処理において、該定期割込処理の開始後、前記制御情報格納手段に格納された一の制御情報の送信に要する時間よりも短い時間が経過するよりも前に、前記制御情報格納手段に未送信の制御情報が格納されているか、及び前記通信回路が前記制御情報の送信中であるか、を判定する送信状況判定手段と、
前記送信状況判定手段により前記制御情報格納手段に未送信の制御情報が格納されている旨、前記通信回路が前記制御情報の送信中である旨の少なくとも一方が判定された場合に、該定期割込処理の実行中において前記第２の制御情報の前記制御情報格納手段への格納を禁止する制御情報格納禁止手段と、
をさらに含む
ことを特徴としている。
本発明の請求項２の遊技機は、
所定の遊技を行うことが可能な遊技機であって、
制御情報を送信する第１の制御手段と、
前記第１の制御手段から受信した制御情報に基づいて制御を行う第２の制御手段と、
を備え、
前記第１の制御手段は、
予め決められた順番で処理を実行する基本処理を行う基本処理手段と、一定時間間隔毎に前記基本処理に割り込んで処理を実行する定期割込処理を行う定期割込処理手段と、を含む処理回路と、
前記制御情報を格納可能な制御情報格納手段を含む通信回路と、
を含み、
前記処理回路は、
前記基本処理において複数個で意味を成す第１の制御情報を生成し、前記制御情報格納手段に該第１の制御情報を１個づつ送信順に格納する処理を行い、
前記定期割込処理において第２の制御情報を生成し、前記制御情報格納手段に格納する処理を行い、
前記通信回路は、前記制御情報格納手段に格納された制御情報を、該制御情報が格納された順番で前記処理回路による前記基本処理及び前記定期割込処理を停止させることなく並行して前記第２の制御手段に対して送信するものであり、
前記処理回路は、
前記基本処理において前記複数個の第１の制御情報のうち最初の第１の制御情報を前記制御情報格納手段に格納する前に前記複数個の第１の制御情報の格納中を示す格納中情報を設定し、前記複数個の第１の制御情報のうち最後の第１の制御情報を前記制御情報格納手段に格納した後に前記格納中情報を解除する格納中情報設定手段と、
前記定期割込処理において前記格納中情報が設定されているか否かを判定する格納中判定手段と、
前記格納中判定手段により前記格納中情報が設定されていると判定された場合に、該定期割込処理の実行中において前記第２の制御情報の前記制御情報格納手段への格納を禁止する制御情報格納禁止手段と、
をさらに含む
ことを特徴としている。
本発明の手段１の遊技機は、
所定の遊技を行うことが可能な遊技機（スロットマシン１）であって、
遊技の進行制御を行うとともに、制御情報（コマンド）を送信する遊技制御手段（メイン制御部４１）と、
前記遊技制御手段（メイン制御部４１）から受信した制御情報（コマンド）に基づいて演出の制御を行う演出制御手段（サブ制御部９１）と、
を備え、
前記遊技制御手段（メイン制御部４１）は、
予め決められた順番で処理を実行する基本処理（ゲーム処理）を行う基本処理手段と、
一定時間間隔毎に前記基本処理に割り込んで処理を実行する定期割込処理（タイマ割込処理（メイン））を行う定期割込処理手段と、
前記制御情報（コマンド）を格納可能な制御情報格納手段（送信データレジスタ５６１）を有する通信回路と、
前記基本処理（ゲーム処理）において、遊技の進行に応じて複数個で意味を成す第１の制御情報（第１のコマンド）を生成し、前記制御情報格納手段（送信データレジスタ５６１）に該第１の制御情報を１個（１バイト）づつ送信順に格納する処理を行い、
前記定期割込処理（タイマ割込処理（メイン））において、遊技の進行とは関係なく生じる事象に応じて第２の制御情報（第２のコマンド）を生成し、前記制御情報格納手段（送信データレジスタ５６１）に格納する処理を行い、
前記通信回路は、前記制御情報格納手段（送信データレジスタ５６１）に格納された制御情報（コマンド）を、該制御情報が格納された順番で前記処理回路による前記基本処理（ゲーム処理）及び前記定期割込処理（タイマ割込処理（メイン））を停止させることなく並行して前記演出制御手段（サブ制御部９１）に対して送信するものであり、
前記処理回路は、
前記定期割込処理（タイマ割込処理（メイン））において、該定期割込処理の開始後、前記制御情報格納手段（送信データレジスタ５６１）に格納された一の制御情報（コマンド）の送信に要する時間よりも短い時間が経過するよりも前に、前記制御情報格納手段（送信データレジスタ５６１）に未送信の制御情報（コマンド）が格納されているか、及び前記通信回路（シリアル通信回路５１１）が前記制御情報の送信中であるか、を判定する送信状況判定手段と、
前記送信状況判定手段により前記制御情報格納手段（送信データレジスタ５６１）に未送信の制御情報（コマンド）が格納されている旨、または前記通信回路（シリアル通信回路５１１）が前記制御情報（送信中）の送信中である旨（送信完了フラグが０の場合）の少なくとも一方が判定された場合に、該定期割込処理（タイマ割込処理（メイン））の実行中において前記第２の制御情報（第２のコマンド）の前記制御情報格納手段（送信データレジスタ５６１）への格納を禁止する制御情報格納禁止手段と、
をさらに含む
ことを特徴としている。
この特徴によれば、定期割込処理において制御情報格納手段に未送信の制御情報が格納されているか、制御情報の送信中であると判定された場合には、当該定期割込処理において第２の制御情報を制御情報格納手段に格納されることが禁止されるので、複数個で意味を成す第１の制御情報の全てが制御情報格納手段に格納される前に、第２の制御情報が格納され、これら複数個で意味を成す第１の制御情報の間に第２の制御情報が送信されてしまうことがなくなるので、演出制御手段側で第１の制御情報から遊技制御手段における遊技の進行状況を正確に特定することができる。
また、複数個で意味を成す第１の制御情報のうち最後の第１の制御情報以外の制御情報が格納された後、次の第１の制御情報が格納される前に定期割込処理が実行された場合には、該定期割込処理において実際に第２の制御情報を格納する直前では、既に格納済みの第１の制御情報の送信が完了している可能性もあるが、定期割込処理の開始後、制御情報格納手段に格納された一の制御情報の送信に要する時間よりも短い時間が経過するよりも前に送信状況判定手段による判定が行われるので、第１の制御情報が、制御情報格納手段に格納されているか、或いは第１の制御情報の送信中であるか、を確実に特定することが可能となるので、複数個で意味を成す第１の制御情報の間に第２の制御情報が送信されてしまうことを確実に防止できる。