(57)【要約】【課題】第１信号の入力有無と第２信号の入力有無の判断について、処理容量を削減できる。【解決手段】スタートスイッチ７への操作に対応する第１信号または設定スイッチ９への操作に対応する第２信号の入力状況により変化する入力データを入力バッファから読出し、Ｓ２ａの処理を実行することにより、第１演算後データＡ’を生成し、第１演算後データＡ’に基づいて、第１信号と第２信号とのうちのいずれかが入力されたか否かを判断し、第１信号と第２信号とのうちのいずれかが入力されたと判断されたときにＳ２ｂの処理を実行することにより、第２演算後データＡ”を生成し、第２演算後データＡ”に基づいて、第１信号が入力されたか否かを判断し、第１信号が入力されたと判断されたときには第１信号に応じた処理を実行し、第１信号が入力されなかったと判断されたときには第２信号に応じた処理を実行する。【選択図】図３
2019141382.tif 000002
【特許請求の範囲】
【請求項１】
遊技を行うことが可能な遊技機であって、
第１信号の入力状況と第２信号の入力状況とのうちの少なくとも一方により変化する入力データを読出す読出手段と、
前記入力データを用いた第１演算を実行することにより第１演算後データを生成する第１演算手段と、
前記第１演算後データに基づいて、前記第１信号と前記第２信号とのうちの少なくとも一方が入力されたか否かを判断する第１判断手段と、
前記第１信号と前記第２信号とのうちの少なくとも一方が入力されたと前記第１判断手段により判断されたときに、前記第１演算後データを用いた第２演算を実行することにより第２演算後データを生成する第２演算手段と、
前記第２演算後データに基づいて、前記第１信号が入力されたか否かを判断する第２判断手段と、
前記第２判断手段により前記第１信号が入力されたと判断されたときに、前記第１信号に応じた処理を実行する一方、前記第２判断手段により前記第１信号が入力されなかったと判断されたときに、前記第２信号に応じた処理を実行する処理実行手段とを備える、遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技を行うことが可能な遊技機に関する。
【背景技術】
【０００２】
遊技機として、所定の賭数を設定し、スタート操作が行われたことに基づいて、複数種類の識別情報の可変表示が行われるスロットマシンや、遊技球などの遊技媒体を発射装置によって遊技領域に発射し、該遊技領域に設けられている入賞口などの始動領域に遊技媒体が入賞したときに複数種類の識別情報の可変表示が行われるパチンコ遊技機などがある。
【０００３】
このような遊技機として、設定スイッチへの操作で、複数の設定値のうちいずれかの設定値を変更させる特定状態に制御するものがあった。また、該特定状態中に、該特定状態を終了させるためのスタートスイッチへの操作の実行有無と、設定値を変更させるための設定スイッチへの操作の実行有無とを判断するものがあった（たとえば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１８７４５４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のスロットマシンは、設定スイッチへの操作に対応する第１信号の入力有無と、スタートスイッチへの操作に対応する第２信号の入力有無とを個別に判断するものであった。したがって、設定スイッチへの操作およびスタートスイッチへの操作にそれぞれにおいて別個に、入力された信号のデータを読み出す必要があり、処理容量が多くなるという虞があった。
【０００６】
この発明は、かかる実情に鑑み考え出されたものであり、その目的は、第１信号の入力有無と第２信号の入力有無の判断について、処理容量を削減できる遊技機を提供することである。
【課題を解決するための手段】
【０００７】
（１）  遊技を行うことが可能な遊技機であって、
第１信号（たとえば、スタートスイッチ７への操作に対応するスタートスイッチ信号）の入力状況と第２信号（たとえば、設定スイッチ９への操作に対応する設定スイッチ信号）の入力状況とのうちの少なくとも一方により変化する入力データを読出す（たとえば、図３のＳ１に示すように、入力ポートのバッファを読み込んでＡレジスタに格納する）読出手段と、
前記入力データ（たとえば、データＡ）を用いた第１演算を実行することにより第１演算後データを生成する（たとえば、図３のＳ２の吹き出しのＳ２ａに示すように、データＡに対して、第１判定データである「１１００００００」を用いたＡＮＤ処理を実行することにより、第１演算後データＡ’を生成する）第１演算手段と、
前記第１演算後データに基づいて、前記第１信号と前記第２信号とのうちの少なくとも一方が入力されたか否かを判断する（たとえば、図３のＳ２の吹き出しのＳ２ｂに示すように、第１演算後データＡ’の０フラグが「０」であるか「１」であるかを判断する）第１判断手段と、
前記第１信号と前記第２信号とのうちの少なくとも一方が入力されたと前記第１判断手段により判断されたときに（たとえば、Ｓ２でＹＥＳと判断されたときに）、前記第１演算後データを用いた第２演算を実行することにより第２演算後データを生成する（たとえば、図３のＳ３の吹き出しのＳ３ａに示すように、第１演算後データＡ’に対して、第２判定データである「１０００００００」を用いたＡＮＤ処理を実行することにより、第２演算後データＡ”を生成する）第２演算手段と、
前記第２演算後データに基づいて、前記第１信号が入力されたか否かを判断する（たとえば、図３のＳ３の吹き出しのＳ３ｂに示すように、第２演算後データＡ”の０フラグが「０」であるか「１」であるかを判断する）第２判断手段と、
前記第２判断手段により前記第１信号が入力されたと判断されたときに、前記第１信号に応じた処理を実行する（たとえば、Ｓ３でＹＥＳと判断されたときには、設定値を確定させるとともに設定変更状態を終了する）一方、前記第２判断手段により前記第１信号が入力されなかったと判断されたときに、前記第２信号に応じた処理を実行する（たとえば、Ｓ３でＮＯと判断されたときには、設定値更新処理を実行する）処理実行手段とを備える。
【０００８】
このような構成によれば、入力データの１回の読出しで第１信号の入力有無と第２信号の入力有無とを判断できることから、処理容量を削減できる。
【０００９】
（２）  （１）の遊技機において、
前記処理実行手段は、
特定制御が実行され得る特定状態中（たとえば、設定変更状態中）において、前記第２信号に応じた処理として、前記特定制御を実行し（たとえば、図３のＳ４に示すように、設定値変更処理を実行し）、
前記特定状態中において、前記第１信号に応じた処理として、前記特定状態を終了させる処理を実行する（たとえば、図３のＳ５に示すように、設定変更状態を終了する）。
【００１０】
このような構成によれば、たとえば、第１信号が入力されていると判断されたときには、特定状態を終了させ、第１信号と第２信号との双方が入力されていると判断されたときにも特定状態を終了させる。したがって、特定状態を終了させる処理を優先させることができる。
【００１１】
（３）  （１）または（２）の遊技機において、
前記第１演算後データと前記第２演算後データとは同一の領域に格納される（たとえば、Ｓ２の吹き出しおよびＳ３の吹き出しに示すように、第１演算後データＡ’および第２演算後データＡ”とは共にＡレジスタに格納される）。
【００１２】
このような構成によれば、第１演算後データが記憶される領域と第２演算後データが格納される領域とは共に、同一の領域であることから、記憶領域の容量を削減できる。
【００１３】
（４）  （１）〜（３）いずれかの遊技機において、
前記第１判断手段により前記第１演算後データから算出される第１値に応じて、処理をジャンプするとともに（たとえば、Ｓ２の吹き出し部分のＳ２ｂに示すように、第１演算後データＡ’の０フラグが「１」であれば、Ｓ１へジャンプするとともに）、前記第２判断手段により前記第２演算後データから算出される第２値に応じて、処理をジャンプする（たとえば、Ｓ３の吹き出し部分のＳ３ｂに示すように、第２演算後データＡ’の０フラグが「０」であれば、Ｓ５へジャンプする）処理制御手段をさらに備え、
前記第１値と前記第２値とは異なる値である（０フラグの値として、Ｓ２の処理においてＳ１にジャンプされる値は「１」であるのに対して、Ｓ３の処理においてＳ５にジャンプされる値は「０」である）。
【００１４】
このような構成によれば、たとえば、エラーの発生などにより第２判断処理により第２値が算出される処理が実行されない場合であっても、処理がジャンプされることを防止できる。
【００１５】
（５）  （１）〜（４）いずれかの遊技機において、
前記第１判断手段は、前記処理実行手段により、前記第１信号に応じた処理が実行されている期間では、前記第１信号と前記第２信号とのうちのいずれかが入力されたか否かを判断しない（たとえば、図３のＳ５の※印に示されるように、Ｓ５の処理が実行されている間は、他の処理が実行されることがない。したがって、Ｓ５の処理が実行されている間は、Ｓ２の処理が実行されることはない）。
【００１６】
このような構成によれば、第１信号に応じた処理の実行途中で異なる処理が実行されることにより状況が変化することを防止できる。
【００１７】
（６）  （１）〜（５）いずれかの遊技機において、
前記第１判断手段は、前記処理実行手段により、前記第２信号に応じた処理が実行されている期間では、前記第１信号と前記第２信号とのうちのいずれかが入力されたか否かを判断しない（たとえば、図３のＳ４の※印に示されるように、Ｓ４の処理が実行されている間は、他の処理が実行されることがない。したがって、Ｓ４の処理が実行されている間は、Ｓ２の処理が実行されることはない）。
【００１８】
このような構成によれば、第２信号に応じた処理の実行途中で異なる処理が実行されることにより状況が変化することを防止できる。
【図面の簡単な説明】
【００１９】
【図１】（ａ）は、本実施形態に係るスロットマシンの正面図であり、（ｂ）は、スロットマシンの主な内部構成の一例を示す図である。
【図２】設定変更状態と、設定値更新制御との関係などを示すタイミングチャートである。
【図３】設定変更状態でのフローチャートである。
【発明を実施するための形態】
【００２０】
本発明に係る遊技機としてスロットマシンを実施するための形態を実施例に基づいて以下に説明する。
【００２１】
［スロットマシンの構成］
図１（ａ）は、本実施形態に係るスロットマシン１の正面図であり、（ｂ）は、スロットマシン１の主な内部構成の一例を示す図である。
【００２２】
図１（ａ）に示すように、スロットマシン１は、画像を表示する液晶表示器５１と、音を出力するスピーカ５３と、ストップスイッチ８Ｌ、８Ｃ、８Ｒの操作態様に対応する操作情報などが表示される遊技補助表示器１２とを備える。ストップスイッチ８Ｌ、８Ｃ、８Ｒの操作態様には、ストップスイッチ８Ｌ、８Ｃ、８Ｒを操作する順番（押し順）と、ストップスイッチ８Ｌ、８Ｃ、８Ｒを操作するタイミング（操作タイミング）とが含まれる。また、様々な情報（たとえば、ストップスイッチ８Ｌ、８Ｃ、８Ｒの操作態様に対応する情報）が表示される遊技補助表示器１２が備えられている。遊技補助表示器１２は、７セグメントで構成されている。
【００２３】
液晶表示器５１の下方には、透視窓３が形成されている。遊技者は、この透視窓３を介してスロットマシン１の内部に並設されているリール２Ｌ、２Ｃ、２Ｒを視認可能である。各リール２Ｌ、２Ｃ、２Ｒには、各々が識別可能な複数種類の識別情報である図柄が所定の順序で配列されている。透視窓３の下方には、ゲーム（遊技）を開始する際に操作されるスタートスイッチ７と、それぞれのリールの回転を停止させて表示結果を導出させるために操作されるストップスイッチ８Ｌ、８Ｃ、８Ｒとが設けられている。また、スロットマシン１は、前面扉を有する。前面扉を開いた状態でのスロットマシン１の内部には、設定スイッチ９、設定キースイッチ１０、および電源スイッチ１１が設けられている。図１では、設定スイッチ９、設定キースイッチ１０、および電源スイッチ１１は、スロットマシン１の内部に設けられていることから、破線で示す。
【００２４】
図１（ｂ）に示すように、スロットマシン１の内部には、遊技の進行を制御するとともに遊技の進行に応じて各種コマンドを出力するメイン制御部４１が設けられている。メイン制御部４１は、遊技の進行に係る各種制御を行うメインＣＰＵ４１ａと、遊技の進行に係る各種データを記憶するＲＡＭ４１ｃとを備える。メイン制御部４１は、スタートスイッチ７に対する操作、ストップスイッチ８Ｌ、８Ｃ、８Ｒに対する操作、および設定スイッチ９に対する操作などを検出し、検出した操作に応じて遊技の進行に係る制御を行う。
【００２５】
具体的には、スタートスイッチ７に対する操作が実行されたときには、スタートスイッチ７に対応するスタートスイッチ信号出力手段（図示せず）が、メイン制御部４１に対してスタートスイッチ信号を出力する。メイン制御部４１は、該スタートスイッチ信号を受信することにより、スタートスイッチ７に対する操作が実行されたと判断する。このように、スタートスイッチ信号は、スタートスイッチ７に対する操作が実行されたことを示す信号である。スタートスイッチ７に対する操作が実行されていないときには、スタートスイッチ信号出力手段は、スタートスイッチ信号を出力しないことから、メイン制御部４１は、スタートスイッチ信号を受信しない。
【００２６】
また、設定スイッチ９に対する操作が実行されたときには、設定スイッチ９に対応する設定スイッチ信号出力手段（図示せず）が、メイン制御部４１に対して設定スイッチ信号を出力する。メイン制御部４１は、該設定スイッチ信号を受信することにより、設定スイッチ９に対する操作が実行されたと判断する。このように、設定スイッチ信号は、設定スイッチ９に対する操作が実行されたことを示す信号である。設定スイッチ９に対する操作が実行されていないときには、設定スイッチ信号出力手段は、設定スイッチ信号を出力しないことから、メイン制御部４１は、設定スイッチ信号を受信しない。
【００２７】
スロットマシン１の内部には、メイン制御部４１からのコマンドに応じて演出を制御するサブ制御部９１が設けられている。サブ制御部９１は、演出に係る各種制御を行うサブＣＰＵ９１ａと、演出に係る各種データを記憶するＲＡＭ９１ｃとを備える。サブ制御部９１は、メイン制御部４１からのコマンドに基づいて、液晶表示器５１における画像の表示やスピーカ５３からの音の出力などを制御する。
【００２８】
また、本実施形態では、遊技者にとっての有利度がそれぞれ異なる複数の有利度のうちいずれかの有利度に設定されている。有利度はたとえば、設定値である。本実施形態のスロットマシン１は、設定値に応じてメダルの払出率が変わる。設定値は１〜６の６段階からなり、６が最も払出率が高く、５、４、３、２、１の順に値が小さくなるほど払出率が低くなる。すなわち設定値として６が設定されている場合には、遊技者にとって最も有利度が高く、５、４、３、２、１の順に値が小さくなるほど有利度が段階的に低くなる。
【００２９】
設定変更状態に移行されているときに、遊技店の店員などは、設定値を変更可能である。所定の設定変更状態移行操作が実行されたときに、設定変更状態に移行される。設定変更状態移行操作は、たとえば、前面扉を開け、スロットマシン１の内部に設けられている設定キースイッチ１０をオン状態としてからスロットマシン１の電源スイッチ１１をオフからオンにする操作である。
【００３０】
設定変更状態に移行されると、ＲＡＭ４１ｃの所定領域（たとえば、設定値ワーク）から読み出された設定値が表示値として所定の表示部に表示される。本実施形態では、該所定の表示部は、遊技補助表示器１２とする。なお、変形例として、該表示部は、スロットマシン１の内部に設けられていてもよい。
【００３１】
設定変更状態において、設定スイッチ９が操作されると、遊技補助表示器１２に表示された表示値が１ずつ更新されていく（設定値６からさらに操作されたときは、設定値１に戻る）。そして、スタートスイッチ７が操作されると表示値を設定値として確定するとともに、設定変更状態は終了する。そして、設定キースイッチ１０がオフされると、遊技の進行が可能な状態に移行する。
【００３２】
［設定変更状態と、設定値更新制御との関係］
次に、設定変更状態と、設定値更新制御との関係などを説明する。図２は、設定変更状態と、設定値更新制御との関係などを示すタイミングチャートである。図２の（ア）は、設定変更状態への移行を示し、（イ）は、設定スイッチ９への操作を示し、（ウ）は、メイン制御部４１による設定値の更新を示し、（エ）は、スタートスイッチ７への操作を示す。また、設定スイッチ９への操作を「第１操作」ともいい、設定値を更新する制御を「特定制御」ともいい、スタートスイッチ７への操作を「第２操作」ともいう。
【００３３】
また、図２の（ア）において、ＯＮは、設定変更状態に移行されていることを示し、ＯＦＦは、設定変更状態に移行されていないことを示す。図２の（イ）において、ＯＮは、設定スイッチ９が操作されていることを示し、ＯＦＦは、設定スイッチ９が操作されていないことを示す。換言すると、図２の（イ）において、ＯＮは、メイン制御部４１が設定スイッチ信号を受信していることを示し、ＯＦＦは、メイン制御部４１が設定スイッチ信号を受信していないことを示す。
【００３４】
図２の（ウ）において、ＯＮは、設定値更新が実行されたことを示し、ＯＦＦは、設定値更新が実行されていないことを示す。図２の（エ）において、ＯＮは、スタートスイッチ７が操作されていることを示し、ＯＦＦは、スタートスイッチ７が操作されていないことを示す。換言すると、図２の（エ）において、ＯＮは、メイン制御部４１がスタートスイッチ信号を受信していることを示し、ＯＦＦは、メイン制御部４１がスタートスイッチ信号を受信していないことを示す。
【００３５】
タイミングＴ１において、設定スイッチへの操作が開始され、該操作が継続されているとする。スイッチの操作が継続されていることを、「該スイッチの長押し」ともいう。また、スイッチの操作が実行されてすぐに終了することを「該スイッチの短押し」ともいう。
【００３６】
その後のタイミングＴ２において、設定変更状態移行操作が実行されることにより設定変更状態に移行されたとする。この場合には、図２（ウ）のタイミングＴ２での吹き出しに示すように、設定値は更新されない。その後のタイミングＴ３において、設定スイッチ９への操作が終了したとする。その後のタイミングＴ４で、スタートスイッチ７が操作されることにより、設定変更状態が終了したとする。
【００３７】
次に、タイミングＴ５において、スタートスイッチ７への操作が開始され、該操作が継続されているとする。その後のタイミングＴ６において、設定変更状態移行操作が実行されることにより設定変更状態に移行されたとする。この場合には、図２（ア）のタイミングＴ６での吹き出しに示すように、設定変更状態は終了しない。その後のタイミングＴ７において、スタートスイッチ７への操作が終了したとする。その後のタイミングＴ８で、スタートスイッチ７が操作されることにより、設定変更状態が終了したとする。
【００３８】
次に、タイミングＴ９において、設定変更状態移行操作が実行されることにより設定変更状態に移行されたとする。その後のタイミングＴ１０において、設定スイッチ９が操作されたときには（設定スイッチ９への操作が開始されたときには）、設定値更新制御が実行される。タイミングＴ１０の例では、設定スイッチ９が短押しされて、設定されていた設定値「１」が、設定値「２」に更新される。
【００３９】
次に、タイミングＴ１１において、設定スイッチ９への操作が開始されたとする。設定スイッチ９への操作が開始されたときには、設定値更新制御が実行される。タイミングＴ１１の例では、設定されていた設定値「２」が、設定値「３」に更新される。
【００４０】
また、タイミングＴ１１で開始された設定スイッチ９への操作は、継続されたとする（設定スイッチ９が長押しされたとする）。この場合には、図２の（イ）の吹き出しにも示すように、「設定スイッチを長押ししてても、設定値更新は実行されない。
【００４１】
その後、タイミングＴ１２において、スタートスイッチ７が操作されたとする。ここで、このスタートスイッチ７への操作は、設定スイッチ９への操作が継続されている期間で実行されたとする。このように、設定スイッチ９への操作が継続されている期間において、スタートスイッチ７への操作が実行された場合には、スタートスイッチ７への操作に応じた処理、つまり、図２（ア）のタイミングＴ１２での吹き出しに示すように、設定値が確定されると共に、設定変更状態は終了する。「設定値を確定する処理」とは、現在、遊技補助表示器１２に表示されている設定値を設定値ワークに格納する処理である。このように、設定変更状態に制御されたときにおいて、設定スイッチ９が操作（短押し操作）される毎に設定値の表示は更新されるものの、設定変更状態が終了するまでは設定値は確定されない。
【００４２】
また、本実施形態では、確定された設定値については、設定値が確定されたことを示す確定報知が実行される。本実施形態では、この確定報知は、図２のタイミングＴ１２の設定値の「３.」と示すように、設定値の右下に「．」を表示する報知である。このような確定報知により、設定値が確定したことを、設定値を変更した人物（たとえば、遊技店の店員）に認識させることができる。なお、変形例として、設定値が確定されたとしても確定報知を実行しないようにしてもよい。
【００４３】
［設定変更状態でのフローチャート］
図３は、設定変更状態に移行されているときにメイン制御部４１により実行される処理のフローチャートである。図３の例では、Ｓ１〜Ｓ５の処理が開示されている。また、Ｓ１〜Ｓ５の各処理において、所定のジャンプ条件が成立しない場合には、Ｓ１→Ｓ２→Ｓ３→Ｓ４→Ｓ５の順番で処理が実行される。一方、Ｓ１〜Ｓ５の各処理において、ジャンプ条件が成立した場合には、該ジャンプ条件が成立したステップから他のステップへジャンプする。図３の例では、Ｓ２およびＳ３においてジャンプ条件が存在し、Ｓ２でＮＯと判断されるというジャンプ条件が成立した場合には、Ｓ３に進まず、Ｓ１にジャンプする。また、Ｓ３でＹＥＳと判断されるというジャンプ条件が成立した場合には、Ｓ４に進まず、Ｓ５にジャンプする。
【００４４】
まず、Ｓ１において、メイン制御部４１は、該メイン制御部４１の入力ポートのバッファを読み込んで、該バッファ内の入力データを所定の記憶領域に格納させる。ここで、所定の記憶領域とは、レジスタとし、このレジスタをレジスタＡという。
【００４５】
また、Ｓ１の吹き出し部分に示すように、バッファの状態は少なくとも４種類（４パターン）存在する。この４種類とは、バッファのビットの状態が、「００００００００」である状態と、「１０００００００」である状態と、「０１００００００」である状態と、「１１００００００」である状態とを含む。
【００４６】
「００００００００」である状態とは、スタートスイッチ７および設定スイッチ９のいずれもが操作されていない状態である。換言すれば、スタートスイッチ信号および設定スイッチ信号のいずれも、入力ポートに入力されてない状態である。
【００４７】
「１０００００００」である状態とは、設定スイッチ９が操作されておらず、スタートスイッチ７が操作されている状態である。換言すれば、入力ポートに、設定スイッチ信号は入力されていないがスタートスイッチ信号が入力されている状態である。
【００４８】
「０１００００００」である状態とは、スタートスイッチ７が操作されておらず、設定スイッチ９が操作されている状態である。換言すれば、入力ポートに、スタートスイッチ信号は入力されていないが設定スイッチ信号が入力されている状態である。
【００４９】
「１１００００００」である状態とは、スタートスイッチ７および設定スイッチ９の双方が操作されている状態である。換言すれば、入力ポートに、スタートスイッチ信号および設定スイッチ信号の双方が入力されている状態である。
【００５０】
このように、入力ポートのバッファは、スタートスイッチ信号の入力状況または設定スイッチ信号の入力状況により変化する入力データが格納される領域である。換言すれば、入力ポートのバッファは、スタートスイッチ信号の入力状況および設定スイッチ信号の入力状況の少なくとも一方により変化する入力データが格納される領域である。Ｓ２の処理は、この入力データを読出す処理である。
【００５１】
次に、Ｓ２の処理を説明する。Ｓ２では、設定スイッチ９の操作およびスタートスイッチ７の操作のうちの少なくとも一方が実行されているか否かが判断される。Ｓ２において、設定スイッチ９の操作およびスタートスイッチ７の操作のいずれもが実行されていないと判断されたときには、Ｓ１にジャンプする（Ｓ１に戻る）。一方、Ｓ２において、設定スイッチ９の操作およびスタートスイッチ７の操作のうちの少なくとも一方が実行されていると判断されたときには、Ｓ３に進む。
【００５２】
次に、Ｓ２の吹き出し部分の記載を用いて、Ｓ２の具体的な処理を説明する。Ｓ２の処理は、大きく分けて、Ｓ２ａと、Ｓ２ｂとに分けられる。なお、Ｓ２をＳ２ａとＳ２ｂとに分けること、および後述するＳ３をＳ３ａとＳ３ｂとに分けることについては説明の便宜のために分けているに過ぎず、Ｓ２とＳ３とのうち少なくとも１つは他の分け方をしてもよい。また、Ｓ２とＳ３との少なくとも１つは処理を分けないようにしてもよい。
【００５３】
まず、Ｓ２ａについて説明する。Ｓ２ａでは、Ａレジスタに格納されている８ビットのデータＡに対して、第１判定データを用いたＡＮＤ処理を実行する。図３の例では、第１判定データは、「１１００００００」である。また、このＡＮＤ処理を実行することにより算出されるデータを第１演算後データＡ’とする。なお、このＡＮＤ処理は、レジスタＡで実行されることから、第１演算後データＡ’もレジスタＡに格納される。
【００５４】
また、８ビットのデータである第１演算後データＡ’の全てのビットが「０」である場合には、フラグレジスタとしての０フラグが「１」となる。一方、８ビットのデータである第１演算後データＡ’の全てのビット（８ビット）のうち、「１」となるビットが１以上存在する場合には、０フラグが「０」となる。
【００５５】
Ｓ１でＡレジスタに格納されたデータが「００００００００」である場合には、第１演算後データＡ’は、「００００００００」となる。したがって、０フラグは「１」となる。Ｓ１でＡレジスタに格納されたデータが「１０００００００」である場合には、第１演算後データＡ’は、「１０００００００」となる。したがって、０フラグは「０」となる。Ｓ１でＡレジスタに格納されたデータが「０１００００００」である場合には、第１演算後データＡ’は、「０１００００００」となる。したがって、０フラグは「０」となる。Ｓ１でＡレジスタに格納されたデータが「１１００００００」である場合には、第１演算後データＡ’は、「１１００００００」となる。したがって、０フラグは「０」となる。
【００５６】
次に、Ｓ２のうちの処理Ｓ２ｂについて説明する。第１演算後データＡ’の０フラグが「１」であれば、Ｓ２では、ＮＯと判断して、Ｓ３に進まずに、Ｓ１にジャンプする。つまり、スタートスイッチ７および設定スイッチ９のいずれもが操作されていない場合では、Ｓ２では、ＮＯと判断される。一方、スタートスイッチ７および設定スイッチ９の少なくとも一方が操作されている場合には、Ｓ２では、ＹＥＳと判断される。
【００５７】
次に、Ｓ３の処理を説明する。Ｓ３では、スタートスイッチ７の操作が実行されているか否かが判断される。Ｓ３において、スタートスイッチ７が操作されていないと判断されたときにはＳ４へ進む。一方、Ｓ３において、スタートスイッチ７が操作されていると判断されたときにはＳ４へ進まずに、Ｓ５へジャンプする。
【００５８】
次に、Ｓ３の吹き出し部分の記載を用いて、Ｓ３の具体的な処理を説明する。Ｓ３の処理は、大きく分けて、Ｓ３ａと、Ｓ３ｂとに分けられる。まず、Ｓ３ａについて説明する。Ｓ３ａでは、第１演算後データＡ’に対して、第２判定データを用いたＡＮＤ処理を実行する。図３の例では、第２判定データは、「１０００００００」である。また、このＡＮＤ処理を実行することにより算出されるデータを第２演算後データＡ”とする。なお、このＡＮＤ処理は、レジスタＡで実行されることから、第２演算後データＡ”もレジスタＡに格納される。
【００５９】
また、８ビットのデータである第２演算後データＡ”の全てのビットが「０」である場合には、フラグレジスタとしての０フラグが「１」となる。一方、８ビットのデータである第２演算後データＡ”の全てのビットのうち、「１」となるビットが１以上存在する場合には、０フラグが「０」となる。
【００６０】
第１演算後データＡ’が「１０００００００」である場合（スタートスイッチ７が操作されていると場合）には、第２演算後データＡ”は、「１０００００００」となる。したがって、０フラグは「０」となる。
【００６１】
第１演算後データＡ’が「０１００００００」である場合（設定スイッチ９が操作されていると場合）には、第２演算後データＡ”は、「００００００００」となる。したがって、０フラグは「１」となる。
【００６２】
第１演算後データＡ’が「１１００００００」である場合（スタートスイッチ７と設定スイッチ９との双方が操作されていると場合）には、第２演算後データＡ”は、「１００００００」となる。したがって、０フラグは「１」となる。
【００６３】
次に、Ｓ３のうちの処理Ｓ３ｂについて説明する。第２演算後データＡ”の０フラグが「１」であれば、Ｓ３ではＮＯと判断して、Ｓ４に進む。つまり、設定スイッチ９が操作されていると判断された場合には、Ｓ３ではＮＯと判断される。
【００６４】
一方、第２演算後データＡ”の０フラグが「０」であれば、Ｓ３ではＹＥＳと判断して、Ｓ５にジャンプする。つまり、「スタートスイッチ７が操作されている場合」および「スタートスイッチ７と設定スイッチ９との双方が操作されていると判断された場合」には、Ｓ３ではＹＥＳと判断して、Ｓ５にジャンプする。
【００６５】
Ｓ４では、設定値更新処理を実行する。設定値更新処理は、設定値を「１」増加させる処理である（図２のタイミングＴ１０、タイミングＴ１１など参照）。つまり、設定スイッチ９が操作されたときには、Ｓ４で設定値更新処理が実行される。Ｓ４の処理が終了すると、Ｓ１に戻る。なお、図２でも説明したように、設定スイッチ９の操作が継続されている期間であっても、該設定スイッチ９の操作が開始されたときには、設定値更新処理は実行されるが、該期間において、連続して設定値更新処理が更新されることはない。
【００６６】
Ｓ５においては、設定値を更新させるとともに、設定変更状態を終了させる（図２のタイミングＴ１２参照）。つまり、「スタートスイッチ７が操作されている場合」および「スタートスイッチ７と設定スイッチ９との双方が操作されていると判断された場合」のいずれにおいても、Ｓ５の処理が実行される。
【００６７】
［本実施形態のスロットマシンの奏する効果］
次に、本実施形態のスロットマシンが奏する効果について説明する。
【００６８】
（１−１）  本実施形態では、遊技店の店員などから、設定変更状態移行操作が実行されたときに、設定変更状態（特定状態）に移行される。検出手段（たとえば、メイン制御部４１）は、第１操作（たとえば、設定スイッチ９への操作）と第２操作（たとえば、スタートスイッチ７への操作）とを含む操作を検出する。特定状態において第１操作が検出されたときに、特定制御を実行する。たとえば、図２のタイミングＴ１０に示す設定値更新制御を実行する。また、特定状態において第２操作が検出されたときに、特定状態を終了させる。たとえば、図２のタイミングＴ４に示す設定変更状態を終了させる。
【００６９】
また、検出手段は、第１操作が検出されている状況であっても、第２操作を検出可能である。たとえば、図３のＳ３で示すように、設定スイッチ９への操作が実行されているときであっても、スタートスイッチ７への操作が実行されているか否かが判断される。
【００７０】
また、特定状態において、第１操作が検出されている状況で、第２操作が検出されたときに特定状態を終了させる。たとえば、図２のタイミングＴ１２に示すように、設定変更状態中に、設定スイッチ９への操作が実行されているときであっても、スタートスイッチ７への操作が実行されたときには、該設定変更状態を終了させる。
【００７１】
このような構成によれば、特定状態（設定変更状態）中に第１操作（設定スイッチ９への操作）が実行されている状況でも、第２操作（スタートスイッチ７への操作）が実行されたときには、特定状態を終了させることができる。したがって、特定状態中に第１操作が実行されている状況に、第２操作が実行されたときにも特定状態を終了させない遊技機と比較して、特定状態を終了させる点での利便性を向上させることができる。
【００７２】
（１−２）  特定状態において第１操作信号（たとえば、設定スイッチ９が操作されたことを示す設定スイッチ信号）の状態が、第１操作が実行されていない旨を示す非実行状態（たとえば、ＯＦＦ状態）から第１操作が実行された旨を示す実行状態（たとえば、ＯＮ状態）に変化したことが検出手段により検出されたときに、特定制御を実行する。たとえば、図２のタイミングＴ１０に示すように、設定スイッチ信号がＯＦＦの状態からＯＮの状態に切替ったときに、設定値更新が実行される。
【００７３】
また、特定状態に制御される前から特定状態に制御された以降までの期間（たとえば、Ｔ１〜Ｔ３）において、第１操作信号の状態が実行状態であることが継続されているときには、特定制御を実行しない。たとえば、図２（ウ）のタイミングＴ２の吹き出しに示すように、設定変更状態に制御される前から設定スイッチ９への操作が継続している場合には、設定値更新は実行されない。
【００７４】
このような構成によれば、図２のタイミングＴ１〜Ｔ３に示すように、特定状態への移行前から、第１操作（たとえば、設定スイッチ９への操作）が実行されている場合において、特定状態に移行されたとしても、特定制御は実行されない。たとえば、特定状態に移行させるための特定状態移行操作（設定変更状態移行操作）が実行されるときに、誤操作などにより第１操作が実行されている場合であっても、特定制御を実行させないようにすることができる。したがって、意図せずに特定制御が実行されることを防止できる。
【００７５】
（１−３）  また、特定状態において第２操作信号（たとえば、スタートスイッチ７が操作されたことを示すスタートスイッチ信号）の状態が、第２操作が実行されていない旨を示す非実行状態（たとえば、ＯＦＦ状態）から第２操作が実行された旨を示す実行状態（たとえば、ＯＮ状態）に変化したことが検出手段により検出されたときに、特定状態を終了させる。たとえば、図２のタイミングＴ４などに示すように、特定状態中にスタートスイッチ信号がＯＦＦ状態からＯＮ状態に切替ったときに、特定状態は終了する。
【００７６】
また、特定状態に制御される前から特定状態に制御された以降までの期間（たとえば、Ｔ５〜Ｔ７）において、第２操作信号の状態が実行状態であることが継続されているときには、特定状態を終了させない。たとえば、図２のタイミングＴ６の吹き出しに示すように、設定変更状態に制御される前からスタートスイッチ７への操作が継続している場合には、設定変更状態は終了されない。
【００７７】
このような構成によれば、図２のタイミングＴ５〜Ｔ７に示すように、特定状態への移行前から、第２操作（たとえば、スタートスイッチ７への操作）が実行されている場合において、特定状態に移行されたとしても、特定制御は終了されない。たとえば、特定状態に移行させるための特定状態移行操作（設定変更状態移行操作）が実行されるときに、誤操作などにより第２操作が実行されている場合であっても、特定制御を終了させないようにすることができる。したがって、意図せずに特定制御が実行されることを防止できる。
【００７８】
（１−４）  特定状態において第１操作信号（たとえば、設定スイッチ９が操作されたことを示す設定スイッチ信号）の状態が、第１操作が実行されていない旨を示す非実行状態（たとえば、ＯＦＦ状態）から第１操作が実行された旨を示す実行状態（たとえば、ＯＮ状態）に変化したことが検出手段により検出されたときに、特定制御を実行する。たとえば、図２のタイミングＴ１０に示すように、設定スイッチ信号がＯＦＦ状態からＯＮ状態に切替ったときに、設定値更新が実行される。
【００７９】
また、特定制御が開始されたときから、第１操作信号の状態が実行状態であることが継続されているときには、特定制御を実行しない。たとえば、図２（イ）のタイミングＴ１１の近傍の吹き出しに示すように、設定変更状態中に設定スイッチ９が長押しされていても、該設定スイッチ９の操作が開始されたときに設定値の更新は行うが、該設定スイッチ９が操作されている期間では、設定値の更新は行われない。換言すれば、設定スイッチ９が長押しされたとしてもそれに伴い連続して設定値更新は実行されない。
【００８０】
このような構成によれば、図２のタイミングＴ１１などに示すように、特定制御が開始されたときから、第１操作が継続されている場合であっても、特定制御は実行されない。つまり、第１操作が継続的に実行されている場合であっても、設定値が連続的に変更されることを防止できる。つまり、意図せずに特定制御が実行されることを防止できる。
【００８１】
（１−５）  また、検出手段は、特定制御の実行が開始されたときから該特定制御の実行が終了するときまでの期間において、第２操作の操作を検出しない。たとえば、図３のＳ４の※印に示すように、設定値更新処理が実行されている期間は、第２操作の実行有無の検出処理などを含む処理（他の処理）は実行されない。
【００８２】
このような構成によれば、特定制御が完了する前に特定状態が終了してしまうことなどを防止できる。
【００８３】
（２−１）  また、読出手段（メイン制御部４１）は、第１信号（たとえば、設定スイッチ９への操作に対応するスタートスイッチ信号）の入力状況と第２信号（たとえば、スタートスイッチ７への操作に対応する設定スイッチ９信号）の入力状況とのうちの少なくとも一方により変化する入力データを読出す。たとえば、図３のＳ１に示すように、入力ポートのバッファを読み込んでＡレジスタに格納する。
【００８４】
その後、第１演算手段（メイン制御部４１）は、入力データ（たとえば、データＡ）を用いた第１演算を実行することにより第１演算後データを生成する。たとえば、図３のＳ２の吹き出しのＳ２ａに示すように、データＡに対して、第１判定データである「１１００００００」を用いたＡＮＤ処理を実行することにより、第１演算後データＡ’を生成する。
【００８５】
その後、第１判断手段（メイン制御部４１）は、第１演算後データに基づいて、第１信号と第２信号とのうちの少なくとも一方が入力されたか否かを判断する。たとえば、図３のＳ２の吹き出しのＳ２ｂに示すように、第１演算後データＡ’の０フラグが「０」であるか「１」であるかを判断する。
【００８６】
その後、第２演算手段（メイン制御部４１）は、第１信号と第２信号とのうちの少なくとも一方が入力されたと第１判断手段により判断されたときに（たとえば、Ｓ２でＹＥＳと判断されたときに）、第１演算後データを用いた第２演算を実行することにより第２演算後データを生成する。たとえば、図３のＳ３の吹き出しのＳ３ａに示すように、第１演算後データＡ’に対して、第２判定データである「１０００００００」を用いたＡＮＤ処理を実行することにより、第２演算後データＡ”を生成する。
【００８７】
その後、第２判断手段（メイン制御部４１）は、第２演算後データに基づいて、第１信号が入力されたか否かを判断する。たとえば、図３のＳ３の吹き出しのＳ３ｂに示すように、第２演算後データＡ”の０フラグが「０」であるか「１」であるかを判断する。
【００８８】
その後、処理実行手段は、第２判断手段により第１信号が入力されたと判断されたときには、第１信号に応じた処理を実行する（たとえば、Ｓ３でＹＥＳと判断されたときには、設定値を確定させるとともに設定変更状態を終了する）一方、第２判断手段により第１信号が入力されなかったと判断されたときには、第２信号に応じた処理を実行する（たとえば、Ｓ３でＮＯと判断されたときには、設定値更新処理を実行する）。
【００８９】
たとえば、比較例の遊技機として、第１信号の入力有無と第２信号の入力有無を判断する場合に、該第１信号および第２信号のそれぞれにおいて別個に、入力された信号のデータを読み出す必要があった。したがって、処理容量が多くなるという虞があった。これに対し、本実施形態の遊技機（スロットマシン）では、Ｓ１での入力データの１回の読出しで第１信号の入力有無と第２信号の入力有無とを判断できる。したがって、本実施形態のスロットマシンは、比較例のスロットマシンと比較して処理容量を削減できる。
【００９０】
（２−２）  処理実行手段（メイン制御部４１）は、特定制御が実行され得る特定状態中（たとえば、設定変更状態中）において、第２信号に応じた処理として、特定制御を実行する（たとえば、図３のＳ４に示すように、設定値変更処理を実行する）。また、特定状態中において、第１信号に応じた処理として、特定状態を終了させる処理を実行する（たとえば、図３のＳ５に示すように、設定変更状態を終了する）。
【００９１】
このような構成によれば、たとえば、第１信号が入力されていると判断されたとき（たとえば、図２のタイミングＴ４およびＴ８）には、特定状態を終了させる。さらに、第１信号と第２信号との双方が入力されていると判断されたとき（たとえば、図２のタイミングＴ１２）にも特定状態を終了させる。したがって、特定状態を終了させる処理を優先させることができる。
【００９２】
（２−３）  第１演算後データと第２演算後データとは同一の領域に格納される（たとえば、Ｓ２の吹き出しおよびＳ３の吹き出しに示すように、第１演算後データＡ’および第２演算後データＡ”とは共にＡレジスタに格納される）。
【００９３】
このような構成によれば、第１演算後データが記憶される領域と第２演算後データが格納される領域とは共に、同一の領域である。したがって、第１演算後データが記憶される領域と第２演算後データが格納される領域と別の領域である遊技機と比較して、記憶領域の容量を削減できる。
【００９４】
（２−４）  第１判断手段により第１演算後データから算出される第１値に応じて、処理をジャンプする。たとえば、Ｓ２の吹き出し部分のＳ２ｂに示すように、第１演算後データＡ’の０フラグが「１」であれば、Ｓ１へジャンプする。また、第２判断手段により第２演算後データから算出される第２値に応じて、処理をジャンプする。たとえば、Ｓ３の吹き出し部分のＳ３ｂに示すように、第２演算後データＡ’の０フラグが「０」であれば、Ｓ５へジャンプする。さらに、第１値と第２値とは異なる値である。たとえば、０フラグの値として、Ｓ２の処理においてＳ１にジャンプされる値は「１」であるのに対して、Ｓ３の処理においてＳ５にジャンプされる値は「０」である。
【００９５】
仮に、Ｓ２の処理においてＳ１にジャンプされる０フラグの値と、Ｓ３の処理においてＳ５にジャンプされる０フラグの値が同一である場合を説明する。この場合には、たとえば、Ｓ２の処理においてＳ１にジャンプされる０フラグの値が「０」であり、Ｓ３の処理においてＳ５にジャンプされる０フラグの値も「０」である。
【００９６】
Ｓ２からＳ３に移行する場合には、０フラグの値は「０」である。たとえば、Ｓ２の処理の終了後、エラーの発生などにより、Ｓ３ａの処理が実行されない場合には、０フラグの値が「０」のままであり、この場合には、Ｓ４の処理をジャンプしてＳ５に進んでしまう。そうすると、遊技店の店員などが意図せずに、設定変更状態が終了してしまうという不合理が生じてしまう。
【００９７】
そこで、本実施形態の遊技機では、Ｓ２の処理においてＳ１にジャンプされる０フラグの値と、Ｓ３の処理においてＳ５にジャンプされる０フラグの値を異ならせている。したがって、たとえば、Ｓ２の処理の終了後、エラーの発生などにより、Ｓ３ａの処理が実行されない場合であっても、Ｓ４の処理をジャンプすること、つまり、Ｓ５に進んでしまうことを防止できる。よって、上記の不合理が生じてしまうことを防止できる。
【００９８】
（２−５）  また、第１判断手段は、処理実行手段により、第１信号に応じた処理が実行されている期間では、第１信号と第２信号とのうちのいずれかが入力されたか否かを判断しない。たとえば、図３のＳ５の※印に示されるように、Ｓ５の処理が実行されている間は、他の処理が実行されることがない。したがって、Ｓ５の処理が実行されている間は、Ｓ２の処理が実行されることはない。
【００９９】
このような構成によれば、第１信号に応じた処理の実行途中で異なる処理が実行されることにより状況が変化することを防止できる。
【０１００】
（２−６）  第１判断手段は、処理実行手段により、第２信号に応じた処理が実行されている期間では、第１信号と第２信号とのうちのいずれかが入力されたか否かを判断しない。たとえば、図３のＳ４の※印に示されるように、Ｓ４の処理が実行されている間は、他の処理が実行されることがない。したがって、Ｓ４の処理が実行されている間は、Ｓ２の処理が実行されることはない。
【０１０１】
このような構成によれば、第２信号に応じた処理の実行途中で異なる処理が実行されることにより状況が変化することを防止できる。
【０１０２】
［変形例］
本発明は、上記の実施の形態に限られず、種々の変形、応用が可能である。以下、本発明に適用可能な上記の実施の形態の変形例について説明する。
【０１０３】
（１）  また、本実施形態では、遊技機として、スロットマシンを例示した。しかしながら、遊技機は、スロットマシンではなくてもよく、たとえば、パチンコ遊技機としてもよい。該パチンコ遊技機では、設定変更状態に制御可能であり、該設定変更状態中に、第１操作が実行されたときには、設定値が変更され、該設定変更状態中に、第２操作が実行されたときには、設定変更状態は終了する。このようなパチンコ遊技機であっても、本実施形態のスロットマシンと同様の効果を奏する。
【０１０４】
（２）  前述の実施形態では、特定状態を設定変更状態とし、第１操作を設定スイッチ９への操作（設定値を変更させるための操作）とし、第２操作をスタートスイッチ７への操作（設定変更状態を終了させるための操作）として説明した。しかしながら、特定状態、第１操作、および第２操作のうち少なくも１つは、他の状態、および他の操作としてもよい。
【０１０５】
たとえば、特定状態は、「複数のメニュー項目が表示されるメニュー画面が表示されるメニュー画面状態」とし、第１操作は、「該複数のメニュー項目のいずれのメニュー項目を選択するための選択スイッチへの操作」とし、第２操作は、「メニュー画面状態を終了させるため終了スイッチへの操作」としてもよい。このような構成であっても、本実施形態と同様の効果を奏する。
【０１０６】
（３）  本実施形態の図３では、Ｓ２からＳ１にジャンプする０フラグの値は「０」であるとし、Ｓ３からＳ５にジャンプする０フラグの値は「１」であるとして説明した。しかしながら、Ｓ２からＳ１にジャンプするための値と、Ｓ３からＳ５にジャンプするための値とは異なっていれば他の値としてもよい。たとえば、Ｓ２からＳ１にジャンプする０フラグの値は「１」とし、Ｓ３からＳ５にジャンプする０フラグの値は「０」としてもよい。また、Ｓ２からＳ１にジャンプするための値と、Ｓ３からＳ５にジャンプするための値との少なくとも１の値は、１０進数に変換したときの値が０および１のいずれとも異なる値としてもよい。たとえば、Ｓ２からＳ１にジャンプするための値について１０進数に変換した値は「３」であり、Ｓ３からＳ５にジャンプするための値について１０進数に変換した値は「５」としてもよい。
【０１０７】
（４）  本実施形態では、設定変更状態中において設定値を更新するための操作部は、設定スイッチ９であるとして説明した。しかしながらこの操作部は他の操作部であってもよい。また、設定変更状態中において、設定値を確定して設定変更状態を終了させる第２操作をスタートスイッチ７への操作であるとして説明した。しかしながら、該第２操作を他の操作としてもよい。第２操作は、たとえば、設定変更状態中において、スタートスイッチ７を操作しかつ設定キースイッチ１０をｏｆｆ状態とする操作としてもよい。このような構成であっても、本実施形態と同様の効果を奏する。
【０１０８】
（５）  本実施形態では、スタートスイッチ７が操作されたときには、スタートスイッチ信号がＯＮ状態となり、設定スイッチ９が操作されたときには、設定スイッチ信号がＯＮ状態となるとして説明した。しかしながら、スタートスイッチ７が操作されていないときには、スタートスイッチ信号がＯＮ状態となり、スタートスイッチ７が操作されたときには、スタートスイッチ信号がＯＦＦ状態となるとしてもよい。また、設定スイッチ９が操作されていないときには、設定スイッチ信号がＯＮ状態となり、スタートスイッチ７が操作されたときには、設定スイッチ信号がＯＦＦ状態となるとしてもよい。
【０１０９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１０】
１  スロットマシン、７  スタートスイッチ、９  設定スイッチ、４１  メイン制御部、９１  サブ制御部。 
【図１】
2019141382.tif 000003
【図２】
2019141382.tif 000004
【図３】
2019141382.tif 000005