【手続補正書】
【提出日】平成26年6月5日(2014.6.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マイクロプロセッサを備えた遊技台であって、
前記遊技台は、ぱちんこ機またはスロットマシンであり、
前記マイクロプロセッサは、ＣＰＵを少なくとも内蔵するマイクロプロセッサであり、
前記マイクロプロセッサは、ＲＯＭを少なくとも内蔵するマイクロプロセッサであり、
前記ＲＯＭは、第一のプログラムが少なくとも記憶されているＲＯＭであり、
前記ＣＰＵは、データ転送機能を少なくとも有するＣＰＵであり、
前記ＣＰＵは、複数種類の命令を少なくとも実行可能であり、
前記複数種類の命令のうちの少なくとも一の命令は、第一の命令であり、
前記第一のプログラムは、前記第一の命令を実行するプログラムを少なくとも含み、
前記ＣＰＵは、前記第一の命令を受け付けた場合に、転送数が０になるまでデータ転送機能を繰り返すように構成されており、
前記ＣＰＵは、前記データ転送機能として、４つの動作を少なくとも実行するように構成されており、
前記４つの動作のうちの一の動作は、第一の動作であり、
前記４つの動作のうちの一の動作は、第二の動作であり、
前記４つの動作のうちの一の動作は、第三の動作であり、
前記４つの動作のうちの一の動作は、第四の動作であり、
前記第一の動作は、データを転送する動作であり、
前記第二の動作は、データの転送先アドレスを変更する動作であり、
前記第三の動作は、データの転送元アドレスを変更する動作であり、
前記第四の動作は、前記転送数から１を減算する減算動作であり、
前記ＣＰＵは、前記減算動作の後で前記転送数が０ではない場合に、前記データ転送機能を再度実行するように構成されており、
前記ＣＰＵは、前記減算動作の後で前記転送数が０である場合に、第二の命令を実行するように構成されており、
前記第二の命令とは、前記第一の命令の次に実行される命令として、前記第一のプログラムにプログラムされている命令のことであり、
前記データ転送機能は、前記減算動作の後で前記転送数が０ではない場合に、第一の実行時間を要する機能であり、
前記データ転送機能は、前記減算動作の後で前記転送数が０である場合に、第二の実行時間を要する機能であり、
前記第一の実行時間と前記第二の実行時間は同じである、
ことを特徴とする遊技台。
【請求項２】
請求項１に記載の遊技台であって、
「データの転送先アドレスを変更する動作」とは、データの転送先アドレスを１進める動作のことであり、
「データの転送元アドレスを変更する動作」とは、データの転送元アドレスを１進める動作のことである、
ことを特徴とする遊技台。
【請求項３】
請求項１または２に記載の遊技台であって、
前記第一のプログラムは、前記転送数を設定するプログラム（以下、「第二のプログラム」という。）を少なくとも含み、
前記第一のプログラムにおける前記第二のプログラムは、前記第一のプログラムにおける前記第一の命令を実行するプログラムよりも前に実行されるようにプログラムされている、
ことを特徴とする遊技台。
【請求項４】
請求項１乃至３のいずれか一項に記載の遊技台であって、
前記第一のプログラムは、前記データの転送先アドレスを指定するプログラム（以下、「第三のプログラム」という。）を少なくとも含み、
前記第一のプログラムにおける前記第三のプログラムは、前記第一のプログラムにおける前記第一の命令を実行するプログラムよりも前に実行されるようにプログラムされている、
ことを特徴とする遊技台。
【請求項５】
請求項１乃至４のいずれか一項に記載の遊技台であって、
前記第一のプログラムは、前記データの転送元アドレスを指定するプログラム（以下、「第四のプログラム」という。）を少なくとも含み、
前記第一のプログラムにおける前記第四のプログラムは、前記第一のプログラムにおける前記第一の命令を実行するプログラムよりも前に実行されるようにプログラムされている、
ことを特徴とする遊技台。
【請求項６】
請求項１乃至５のいずれか一項に記載の遊技台であって、
主制御手段と、
払出制御手段と、を備え、
前記主制御手段は、前記払出制御手段に対して少なくともコマンド信号を少なくとも送信可能であり、
前記マイクロプロセッサは、前記主制御手段および前記払出制御手段のうちの少なくとも一方に設けられている、
ことを特徴とする遊技台。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的は、
マイクロプロセッサを備えた遊技台であって、
前記遊技台は、ぱちんこ機またはスロットマシンであり、
前記マイクロプロセッサは、ＣＰＵを少なくとも内蔵するマイクロプロセッサであり、
前記マイクロプロセッサは、ＲＯＭを少なくとも内蔵するマイクロプロセッサであり、
前記ＲＯＭは、第一のプログラムが少なくとも記憶されているＲＯＭであり、
前記ＣＰＵは、データ転送機能を少なくとも有するＣＰＵであり、
前記ＣＰＵは、複数種類の命令を少なくとも実行可能であり、
前記複数種類の命令のうちの少なくとも一の命令は、第一の命令であり、
前記第一のプログラムは、前記第一の命令を実行するプログラムを少なくとも含み、
前記ＣＰＵは、前記第一の命令を受け付けた場合に、転送数が０になるまでデータ転送機能を繰り返すように構成されており、
前記ＣＰＵは、前記データ転送機能として、４つの動作を少なくとも実行するように構成されており、
前記４つの動作のうちの一の動作は、第一の動作であり、
前記４つの動作のうちの一の動作は、第二の動作であり、
前記４つの動作のうちの一の動作は、第三の動作であり、
前記４つの動作のうちの一の動作は、第四の動作であり、
前記第一の動作は、データを転送する動作であり、
前記第二の動作は、データの転送先アドレスを変更する動作であり、
前記第三の動作は、データの転送元アドレスを変更する動作であり、
前記第四の動作は、前記転送数から１を減算する減算動作であり、
前記ＣＰＵは、前記減算動作の後で前記転送数が０ではない場合に、前記データ転送機能を再度実行するように構成されており、
前記ＣＰＵは、前記減算動作の後で前記転送数が０である場合に、第二の命令を実行するように構成されており、
前記第二の命令とは、前記第一の命令の次に実行される命令として、前記第一のプログラムにプログラムされている命令のことであり、
前記データ転送機能は、前記減算動作の後で前記転送数が０ではない場合に、第一の実行時間を要する機能であり、
前記データ転送機能は、前記減算動作の後で前記転送数が０である場合に、第二の実行時間を要する機能であり、
前記第一の実行時間と前記第二の実行時間は同じである、
ことを特徴とする遊技台
によって達成される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
しかしながら、特許文献１記載の遊技台では、電源投入時の不正行為を有効に阻止することができるものの、マイクロプロセッサに関しては他の機能についても更なる改良が求められている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明は、このような従来の問題点を解決するためになされたものであって、改良したマイクロプロセッサが搭載された遊技台を提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明によれば、改良したマイクロプロセッサが搭載された遊技台を実現できる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】１７５９
【補正方法】変更
【補正の内容】
【１７５９】
ステップＳ８２３３では、コマンド設定送信処理を行い、各種のコマンド（例えば、ステップＳ８２３２のデバイス監視処理で特定異常があった場合は、特定異常を示す信号）が第１副制御部４００に送信される。なお、第１副制御部４００に送信する出力予定情報は例えば１６ビットで構成しており、ビット１５はストローブ情報（オンの場合、データをセットしていることを示す）、ビット１１〜１４はコマンド種別（本実施形態では、基本コマンド、図柄変動開始コマンド、図柄変動停止コマンド、入賞演出開始コマンド、終了演出開始コマンド、大当りラウンド数指定コマンド、復電コマンド、ＲＡＭクリアコマンドなどコマンドの種類を特定可能な情報）、ビット０〜１０はコマンドデータ（コマンド種別に対応する所定の情報）で構成している。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】２１９４
【補正方法】変更
【補正の内容】
【２１９４】
ステップＳ１５２３３では、コマンド設定送信処理を行い、各種のコマンド（例えば、ステップＳ１５２３２のデバイス監視処理で特定異常があった場合は、特定異常を示す信号）が第１副制御部４００に送信される。なお、第１副制御部４００に送信する出力予定情報は例えば１６ビットで構成しており、ビット１５はストローブ情報（オンの場合、データをセットしていることを示す）、ビット１１〜１４はコマンド種別（本実施形態では、基本コマンド、図柄変動開始コマンド、図柄変動停止コマンド、入賞演出開始コマンド、終了演出開始コマンド、大当りラウンド数指定コマンド、復電コマンド、ＲＡＭクリアコマンドなどコマンドの種類を特定可能な情報）、ビット０〜１０はコマンドデータ（コマンド種別に対応する所定の情報）で構成している。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】２３５１
【補正方法】変更
【補正の内容】
【２３５１】
また、本発明の実施の形態に記載された作用および効果は、本発明から生じる最も好適な作用および効果を列挙したに過ぎず、本発明による作用および効果は、本発明の実施の形態に記載されたものに限定されるものではない。また、実施形態に記載した複数の構成のうち、１つの構成に記載している内容を、他の構成に適用することでより遊技の幅を広げられる場合がある。したがって、例えば、ＷＤＴに基づくリセットに関する記載において、ＷＤＴタイムアウト信号（ＷＤＴ起動信号）を指定エリア外走行禁止信号に読み替えて適用してもよい。
特許文献１記載の遊技台では、電源投入時の不正行為を有効に阻止することができるものの、他のタイミングや要因については更なる改良が求められている。
本発明は、このような従来の問題点を解決するためになされたものであって、安定した遊技制御をおこなうことができる遊技台を提供することを目的とする。
本発明に係る遊技台によれば、安定した遊技制御をおこなうことができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】２３５８
【補正方法】変更
【補正の内容】
【２３５８】
＜付記Ｇ＞
＜付記Ｇ１＞
所定のセンサと、
制御プログラムデータで示される命令に基づいて複数の遊技制御処理を実行するＣＰＵと、
所定の数値範囲内で数値を更新するとともに、該数値を前記ＣＰＵへ送信可能に構成された乱数回路と、
制御プログラムデータを記憶したＲＯＭと、を備え、
前記乱数回路は、
保持指示を受けたことに基づいて更新されている前記数値を保持し、
送信指示を受けたことに基づいて保持されている該数値を送信するものであり、
前記ＣＰＵは、
前記複数の遊技制御処理それぞれをメイン制御および所定の周期ごとに実行される割込み制御のうちの少なくともいずれか一方の制御において実行し、
前記所定のセンサから出力される信号を監視する処理、該所定のセンサの監視結果の履歴が予め定められた所定のパターンと一致した否かを判定する第一の判定処理、および該第一の判定処理によって該所定のセンサの監視結果の履歴が該所定のパターンと一致したことに基づいて前記乱数回路に対して前記保持指示を行う処理を該割込み制御において実行し、
該乱数回路に対して前記送信指示を行う処理を該メイン制御または該割込み制御において実行し、
該乱数回路から送信された前記数値を用いた当否判定処理を該メイン制御または該割込み制御において実行し、
演算処理、該演算処理の結果を用いて所定の条件が成立したか否かを判定する第二の判定処理、該第二の判定処理の判定結果に応じた処理に分岐させる分岐処理、および該分岐処理によって分岐された先の処理である分岐先処理を、少なくとも該割込み制御において実行し、
前記制御プログラムデータで示される単一の命令である特定の命令に基づいて、該演算処理、該第二の判定処理および該分岐処理を実行し、
該特定の命令に基づく処理に要する時間を同一にすることで、該第二の判定処理によって該所定の条件が成立したと判定された場合、および該判定処理によって該所定の条件が成立したと判定されなかった場合のいずれの場合であっても、同一のタイミングで該分岐先処理の実行を開始するものであることを特徴とする遊技台。
＜付記Ｇ２＞
所定のセンサと、
制御プログラムデータで示される命令に基づいて複数の遊技制御処理を実行するＣＰＵと
所定の数値範囲内で数値を更新するとともに、該数値を前記ＣＰＵへ送信可能に構成された乱数回路と、
前記制御プログラムデータを記憶したＲＯＭと、を備え、
前記乱数回路は、
送信指示を受けたことに基づいて更新されている前記数値を送信するものであり、
前記ＣＰＵは、
前記複数の遊技制御処理それぞれをメイン制御および所定の周期ごとに実行される割込み制御のうちの少なくともいずれか一方の制御において実行し、
前記所定のセンサから出力される信号を監視する処理、該所定のセンサの監視結果の履歴が予め定められた所定のパターンと一致した否かを判定する第一の判定処理、該第一の判定処理によって該所定のセンサの監視結果の履歴が該所定のパターンと一致したことに基づいて前記乱数回路に対して前記送信指示を行う処理を、該割込み制御において実行し、
該乱数回路から送信された前記数値を用いた当否判定処理を該メイン制御または該割込み制御において実行し、
演算処理、該演算処理の結果を用いて所定の条件が成立したか否かを判定する第二の判定処理、該第二の判定処理の判定結果に応じた処理に分岐させる分岐処理、および該分岐処理によって分岐された先の処理である分岐先処理を、少なくとも該割込み制御において実行し、
前記制御プログラムデータで示される単一の命令である特定の命令に基づいて、該演算処理、該第二の判定処理および該分岐処理を実行し、
該特定の命令に基づく処理に要する時間を同一にすることで、該第二の判定処理によって該所定の条件が成立したと判定された場合、および該判定処理によって該所定の条件が成立したと判定されなかった場合のいずれの場合であっても、同一のタイミングで該分岐先処理の実行を開始するものであることを特徴とする遊技台。
＜付記Ｇ３＞
マイクロプロセッサ（例えば、マイクロプロセッサ３０００（図７５））を備えた遊技台であって、
前記遊技台は、ぱちんこ機（例えば、パチンコ機１００）またはスロットマシン（例えば、スロットマシン１１００）であり、
前記マイクロプロセッサは、ＣＰＵ（例えば、ＣＰＵ３０４）を少なくとも内蔵するマイクロプロセッサであり、
前記マイクロプロセッサは、ＲＯＭ（例えば、内蔵ＲＯＭ３０６）を少なくとも内蔵するマイクロプロセッサであり、
前記ＲＯＭは、第一のプログラム（例えば、大当り中用コマンド送信処理（図１５３））が少なくとも記憶されているＲＯＭであり、
前記ＣＰＵは、データ転送機能を少なくとも有するＣＰＵであり、
前記ＣＰＵは、複数種類の命令を少なくとも実行可能であり、
前記複数種類の命令のうちの少なくとも一の命令は、第一の命令（例えば、単一の命令である特定の命令）であり、
前記第一のプログラムは、前記第一の命令を実行するプログラムを少なくとも含み、
前記ＣＰＵは、前記第一の命令を受け付けた場合に、転送数が０になるまでデータ転送機能を繰り返すように構成されており、
前記ＣＰＵは、前記データ転送機能として、４つの動作を少なくとも実行するように構成されており、
前記４つの動作のうちの一の動作は、第一の動作であり、
前記４つの動作のうちの一の動作は、第二の動作であり、
前記４つの動作のうちの一の動作は、第三の動作であり、
前記４つの動作のうちの一の動作は、第四の動作であり、
前記第一の動作（例えば、ステップＳ５２０２（図１５３））は、データを転送する動作であり、
前記第二の動作（例えば、ステップＳ５２０４（図１５３））は、データの転送先アドレスを変更する動作であり、
前記第三の動作（例えば、ステップＳ５２０３（図１５３））は、データの転送元アドレスを変更する動作であり、
前記第四の動作（例えば、ステップＳ５２０５（図１５３））は、前記転送数から１を減算する減算動作であり、
前記ＣＰＵは、前記減算動作の後で前記転送数が０ではない場合に、前記データ転送機能を再度実行するように構成されており（例えば、ステップＳ５２０６、ステップＳ５２０２（図１５３）参照）、
前記ＣＰＵは、前記減算動作の後で前記転送数が０である場合に、第二の命令（例えば、ステップＳ５１０６のコマンド送信処理の先頭の命令（図１５３））を実行するように構成されており（例えば、ステップＳ５２０６、ステップＳ５１０６（図１５３）参照）、
前記第二の命令とは、前記第一の命令の次に実行される命令として、前記第一のプログラムにプログラムされている命令のことであり、
前記データ転送機能は、前記減算動作の後で前記転送数が０ではない場合に、第一の実行時間（例えば、処理Ｘの実行を開始してから処理Ｙを経て再度処理Ｘの先頭に戻るまでの実行時間（図１５３））を要する機能であり、
前記データ転送機能は、前記減算動作の後で前記転送数が０である場合に、第二の実行時間（例えば、処理Ｘの実行を開始してから処理Ｙを経て処理Ｚの実行が終了するまでの実行時間（図１５３））を要する機能であり、
前記第一の実行時間と前記第二の実行時間は同じである、
ことを特徴とする遊技台。
＜付記Ｇ４＞
付記Ｇ３に記載の遊技台であって、
「データの転送先アドレスを変更する動作」とは、データの転送先アドレスを１進める動作のことであり（例えば、ステップＳ５２０４（図１５３）参照）、
「データの転送元アドレスを変更する動作」とは、データの転送元アドレスを１進める動作のことである（例えば、ステップＳ５２０３（図１５３）参照）、
ことを特徴とする遊技台。
＜付記Ｇ５＞
付記Ｇ３またはＧ４に記載の遊技台であって、
前記第一のプログラムは、前記転送数を設定するプログラム（以下、「第二のプログラム」という。）（例えば、ステップＳ５１０４の転送数としてコマンドのバイト数を設定するプログラム（図１５０））を少なくとも含み、
前記第一のプログラムにおける前記第二のプログラムは、前記第一のプログラムにおける前記第一の命令を実行するプログラムよりも前に実行されるようにプログラムされている（例えば、図１５０参照）、
ことを特徴とする遊技台。
＜付記Ｇ６＞
付記Ｇ３乃至Ｇ５のいずれか一項に記載の遊技台であって、
前記第一のプログラムは、前記データの転送先アドレスを指定するプログラム（以下、「第三のプログラム」という。）（例えば、ステップＳ５１０３の転送先番地としてコマンド格納領域の先頭を設定するプログラム（図１５０））を少なくとも含み、
前記第一のプログラムにおける前記第三のプログラムは、前記第一のプログラムにおける前記第一の命令を実行するプログラムよりも前に実行されるようにプログラムされている（例えば、図１５０参照）、
ことを特徴とする遊技台。
＜付記Ｇ７＞
付記Ｇ３乃至Ｇ６のいずれか一項に記載の遊技台であって、
前記第一のプログラムは、前記データの転送元アドレスを指定するプログラム（以下、「第四のプログラム」という。）（例えば、ステップＳ５１０２の転送元番地としてコマンドの先頭番地を設定するプログラム（図１５０））を少なくとも含み、
前記第一のプログラムにおける前記第四のプログラムは、前記第一のプログラムにおける前記第一の命令を実行するプログラムよりも前に実行されるようにプログラムされている（例えば、図１５０参照）、
ことを特徴とする遊技台。
＜付記Ｇ８＞
付記Ｇ３乃至Ｇ７のいずれか一項に記載の遊技台であって、
主制御手段（例えば、主制御部３００）と、
払出制御手段（例えば、払出制御部６００）と、を備え、
前記主制御手段は、前記払出制御手段に対して少なくともコマンド信号を少なくとも送信可能であり（例えば、ステップＳ４２３３のコマンド設定送信処理（図１４６））、
前記マイクロプロセッサは、前記主制御手段および前記払出制御手段のうちの少なくとも一方に設けられている（例えば、段落「１０３８」参照）、
ことを特徴とする遊技台。