(57)【要約】【課題】検出対象の検出結果に応じて適切な制御を行うことができる遊技機を提供すること。【解決手段】開放センサは外枠を検出対象とし、外枠に対して前枠が開放されている場合、外枠を検出せず閉鎖信号の出力状態をＯＦＦ状態とする一方で、外枠に対して前枠が閉鎖されている場合、外枠を検出し閉鎖信号の出力状態をＯＮ状態とする。主制御用ＣＰＵは、今回の開放判定処理における開放センサによる閉鎖信号の出力状態を今回データとして取得し、前回の開放判定処理における開放センサによる閉鎖信号の出力状態を前回データとして取得し、前々回の開放判定処理における開放センサによる閉鎖信号の出力状態を前々回データとして取得する。そして、主制御用ＣＰＵは、今回データが前回データと一致し、今回データが前々回データと不一致である場合、開放センサによる外枠の検出結果が変化したと判定する。【選択図】図５
2018038657.tif 000002
【特許請求の範囲】
【請求項１】
所定の制御が可能な制御手段と、
検出対象の検出結果に応じて信号を出力する検出手段と、を備え、
前記検出手段による信号の出力状態には、第１出力状態と第２出力状態とが含まれ、
前記制御手段は、第１タイミングにおける前記検出手段による信号の出力状態が、前記第１タイミングよりも前の第２タイミングにおける前記検出手段による信号の出力状態と一致し、且つ前記第２タイミングよりも前の第３タイミングにおける前記検出手段による信号の出力状態と不一致である場合、前記検出対象の検出結果が変化したと判定することを特徴とする遊技機。
【請求項２】
前記制御手段は、前記第１タイミング及び前記第２タイミングにおける前記検出手段による信号の出力状態が前記第１出力状態であり、且つ前記第３タイミングにおける前記検出手段による信号の出力状態が前記第２出力状態である場合、前記検出手段が前記検出対象を検出したと判定する請求項１に記載の遊技機。
【請求項３】
前記制御手段は、前記第１タイミング及び前記第２タイミングにおける前記検出手段による信号の出力状態が前記第２出力状態であり、且つ前記第３タイミングにおける前記検出手段による信号の出力状態が前記第１出力状態である場合、前記検出手段が前記検出対象を検出しなくなったと判定する請求項１又は請求項２に記載の遊技機。
【請求項４】
開閉動作が可能な開閉部材と、
所定の報知を行う報知手段と、
前記報知手段を制御する報知制御手段と、を備え、
前記検出手段は、前記開閉部材が閉鎖されている場合に、前記検出対象を検出する位置に配設されており、
前記制御手段は、前記第１タイミング及び前記第２タイミングにおける前記検出手段による信号の出力状態が前記第２出力状態であり、且つ前記第３タイミングにおける前記検出手段による信号の出力状態が前記第１出力状態である場合、前記開閉部材が開放されたと判定するとともに、前記開閉部材が開放されたことを特定可能な開放情報を生成し、
前記報知制御手段は、前記開放情報に基づいて、前記開閉部材が開放されていることを報知するように前記報知手段を制御する開放報知制御を行う請求項１〜請求項３のうち何れか一項に記載の遊技機。
【請求項５】
前記制御手段は、予め定めた単位期間の経過毎に前記検出手段による信号の出力状態を特定するようになっており、
前記第２タイミングは、前記第３タイミングから前記単位期間が経過したタイミングであり、
前記第１タイミングは、前記第２タイミングから前記単位期間が経過したタイミングである請求項１〜請求項４のうち何れか一項に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機に関するものである。
【背景技術】
【０００２】
従来から、遊技機の一種であるパチンコ遊技機の中には、例えば所定の入球口に入球した遊技球を検出して検出信号を出力する検出センサなど、検出結果に応じて信号を出力する検出手段を備えたものがある（例えば、特許文献１）。特許文献１に記載の遊技機では、始動口に入球した遊技球を検出する始動口センサから出力された信号に応じて特別図柄変動ゲームの始動条件を付与するなど、検出手段から出力された信号に応じて各種の制御を実行することが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１９２８２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載されているような遊技機では、例えばノイズなどが生じた場合、実際には検出対象を検出していないにもかかわらず、検出対象を検出したことを示す信号が検出手段から出力されてしまうことがある。このような場合、検出対象を検出しているか否かなどに応じて適切な制御を行うことができない虞があった。
【０００５】
本発明は、このような従来の技術に鑑みてなされたものであり、その目的は、検出対象の検出結果に応じて適切な制御を行うことができる遊技機を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための遊技機は、所定の制御が可能な制御手段と、検出対象の検出結果に応じて信号を出力する検出手段と、を備え、前記検出手段による信号の出力状態には、第１出力状態と第２出力状態とが含まれ、前記制御手段は、第１タイミングにおける前記検出手段による信号の出力状態が、前記第１タイミングよりも前の第２タイミングにおける前記検出手段による信号の出力状態と一致し、且つ前記第２タイミングよりも前の第３タイミングにおける前記検出手段による信号の出力状態と不一致である場合、前記検出対象の検出結果が変化したと判定することを要旨とする。
【０００７】
上記遊技機について、前記制御手段は、前記第１タイミング及び前記第２タイミングにおける前記検出手段による信号の出力状態が前記第１出力状態であり、且つ前記第３タイミングにおける前記検出手段による信号の出力状態が前記第２出力状態である場合、前記検出手段が前記検出対象を検出したと判定してもよい。
【０００８】
上記遊技機について、前記制御手段は、前記第１タイミング及び前記第２タイミングにおける前記検出手段による信号の出力状態が前記第２出力状態であり、且つ前記第３タイミングにおける前記検出手段による信号の出力状態が前記第１出力状態である場合、前記検出手段が前記検出対象を検出しなくなったと判定してもよい。
【０００９】
上記遊技機について、開閉動作が可能な開閉部材と、所定の報知を行う報知手段と、前記報知手段を制御する報知制御手段と、を備え、前記検出手段は、前記開閉部材が閉鎖されている場合に、前記検出対象を検出する位置に配設されており、前記制御手段は、前記第１タイミング及び前記第２タイミングにおける前記検出手段による信号の出力状態が前記第２出力状態であり、且つ前記第３タイミングにおける前記検出手段による信号の出力状態が前記第１出力状態である場合、前記開閉部材が開放されたと判定するとともに、前記開閉部材が開放されたことを特定可能な開放情報を生成し、前記報知制御手段は、前記開放情報に基づいて、前記開閉部材が開放されていることを報知するように前記報知手段を制御する開放報知制御を行うようにしてもよい。
【００１０】
上記遊技機について、前記制御手段は、予め定めた単位期間の経過毎に前記検出手段による信号の出力状態を特定するようになっており、前記第２タイミングは、前記第３タイミングから前記単位期間が経過したタイミングであり、前記第１タイミングは、前記第２タイミングから前記単位期間が経過したタイミングであってもよい。
【発明の効果】
【００１１】
本発明によれば、検出対象の検出結果に応じて適切な制御を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】パチンコ遊技機を示す斜視図。
【図２】遊技盤を示す正面図。
【図３】前枠を開放したパチンコ遊技機を示す斜視図。
【図４】パチンコ遊技機の電気的構成を示すブロック図。
【図５】開放判定処理を示すフローチャート。
【図６】開放報知処理を示すフローチャート。
【図７】開放センサからの閉鎖信号の出力態様と、主制御用ＣＰＵからの開放コマンド及び閉鎖コマンドの出力態様との関係の一例を示すタイミングチャート。
【図８】第２実施形態における第１開放判定処理を示すフローチャート。
【図９】第２実施形態における閉鎖コマンド生成処理を示すフローチャート。
【図１０】第２実施形態における閉鎖信号の出力態様と、主制御用ＣＰＵからの開放コマンド及び閉鎖コマンドの出力態様との関係の一例を示すタイミングチャート。
【発明を実施するための形態】
【００１３】
（第１実施形態）
以下、第１実施形態のパチンコ遊技機について説明する。この明細書において、上、下、左、右、前（表）、後（裏）の各方向は、パチンコ遊技機で遊技を行う遊技者から見たときの各方向を指すものとする。
【００１４】
図１に示すように、遊技機としてのパチンコ遊技機１０は、パチンコ遊技機１０の機体の外郭をなす外枠Ｙ１を備えている。パチンコ遊技機１０は、外枠Ｙ１の開口部の前面側に中枠Ｙ２を備えている。中枠Ｙ２は、外枠Ｙ１に対して開閉自在に組み付けられている。パチンコ遊技機１０は、中枠Ｙ２の前面側に前枠Ｙ３を備えている。前枠Ｙ３は、中枠Ｙ２に対して開閉自在に組み付けられている。本実施形態において、前枠Ｙ３は、中枠Ｙ２が外枠Ｙ１に対して閉鎖されたまま、中枠Ｙ２に対して開放可能である。この場合、前枠Ｙ３は、中枠Ｙ２及び外枠Ｙ１に対して開放されている状態として把握できる。また、中枠Ｙ２は、前枠Ｙ３が中枠Ｙ２に対して閉鎖されたまま、外枠Ｙ１に対して開放可能である。この場合、前枠Ｙ３及び中枠Ｙ２は、外枠Ｙ１に対して開放されている状態として把握できる。即ち、外枠Ｙ１に対して前枠Ｙ３が開放されている状態とは、中枠Ｙ２が外枠Ｙ１に対して閉鎖されたまま、中枠Ｙ２及び外枠Ｙ１に対して前枠Ｙ３が開放されている状態と、前枠Ｙ３が中枠Ｙ２に対して閉鎖されたまま、外枠Ｙ１に対して中枠Ｙ２及び前枠Ｙ３が開放されている状態と、を含む。本実施形態において、前枠Ｙ３は、開閉動作が可能な開閉部材に相当する。
【００１５】
中枠Ｙ２及び前枠Ｙ３は、各種の遊技部品を備えている。また、前枠Ｙ３は、パチンコ遊技機１０に搭載された遊技部品を保護するための保護ガラスＧＡを備えている。なお、図１において、保護ガラスＧＡは、一部を残して図示が省略されているが、実際には前枠Ｙ３の開口部Ｋａの全体を覆っている。また、パチンコ遊技機１０は、中枠Ｙ２及び前枠Ｙ３が開放されることの規制や、当該規制の解除を行うための施錠手段としての施錠機構Ｙ４を備えている。
【００１６】
パチンコ遊技機１０は、前枠Ｙ３の前面側に、遊技球を発射させるときに遊技者によって操作される発射ハンドルＨＤを備えている。また、パチンコ遊技機１０は、前枠Ｙ３の前面側に、楽曲や効果音などの音声を出力して行う演出（以下、音声演出と示す）を実行可能に構成されたスピーカＳｐを備えている。また、パチンコ遊技機１０は、前枠Ｙ３の前面側に、図示しない発光体を点灯、点滅、及び消灯して行う演出（以下、発光演出と示す）を実行可能に構成された装飾ランプＬａを備えている。
【００１７】
図２に示すように、パチンコ遊技機１０は、遊技盤ＹＢを備えている。遊技盤ＹＢは、中枠Ｙ２に組み付けられている。遊技盤ＹＢの前面側には、正面視において略円形の遊技領域ＹＢａが画成されている。本実施形態において、遊技領域ＹＢａには、発射ハンドルＨＤの操作によって発射された遊技球が到達するようになっている。
【００１８】
パチンコ遊技機１０は、中枠Ｙ２に、情報表示パネル１１を備えている。情報表示パネル１１では、パチンコ遊技機１０の制御状態を示す各種の情報が報知される。情報表示パネル１１は、特別図柄表示部１１ａを備えている。特別図柄表示部１１ａは、所定の図柄を変動表示させるとともに、最終的に特別図柄を確定停止表示させる特別図柄変動ゲームを表示する。特別図柄は、後述する大当り抽選の結果を報知するための図柄である。以下の説明では、特別図柄変動ゲームを略して「特別ゲーム」と示す。
【００１９】
本明細書において「変動表示」とは、表示されている図柄の種類が時間の経過とともに変化している状態を意味している。本明細書において「確定停止表示」とは、図柄が確定的に停止表示されており、表示されている図柄の種類が変化しない状態を意味している。「確定停止表示」と「導出」は同じ意味である。特別図柄表示部１１ａにおいて導出可能な特別図柄には、大当り表示結果としての大当り図柄と、はずれ表示結果としてのはずれ図柄とが少なくともある。特別ゲームにおいて大当り図柄が導出された場合、遊技者は、大当りを認識可能である。特別ゲームにおいてはずれ図柄が導出された場合、遊技者は、はずれを認識可能である。
【００２０】
本実施形態では、大当り抽選に当選すると、特別ゲームにおいて大当り図柄が導出されたのち、該大当りの特別ゲームの終了後に、大当り遊技が付与される。詳しくは後述するが、大当り遊技は、遊技者が多数の賞球やその他の特典を獲得し得るため、遊技者にとって有利な状態である。
【００２１】
情報表示パネル１１は、保留表示部１１ｂを備えている。保留表示部１１ｂは、始動条件が成立したが未だ実行条件が成立していないことで、その実行が保留されている特別ゲームの回数を認識可能に表示する。以下の説明では、保留中の特別ゲームの回数を特別保留数と示す。本実施形態において、特別ゲームは、予め定めた所定数（例えば４）を上限として保留可能である。
【００２２】
情報表示パネル１１は、普通図柄表示部１１ｃを備えている。普通図柄表示部１１ｃは、所定の図柄を変動表示させるとともに、最終的に普通図柄を導出させる普通図柄変動ゲームを表示する。普通図柄は、後述する普通当り抽選の結果を報知するための図柄である。以下の説明では、普通図柄変動ゲームを略して「普通ゲーム」と示す。普通図柄表示部１１ｃにおいて導出可能な普通図柄には、普通当り図柄と、普通はずれ図柄とが少なくともある。普通ゲームにおいて普通当り図柄が導出された場合、遊技者は、普通当りを認識可能である。普通ゲームにおいて普通はずれ図柄が導出された場合、遊技者は、普通はずれを認識可能である。
【００２３】
本実施形態では、普通当り抽選に当選すると、普通ゲームにおいて普通当り図柄が導出されたのち、該普通当りの普通ゲームの終了後に、普通当り遊技が付与される。詳しくは後述するが、普通当り遊技は、遊技者が特別ゲームの始動条件を成立させ易くなることから、遊技者にとって有利な状態である。
【００２４】
パチンコ遊技機１０は、演出表示装置１２を備えている。例えば、演出表示装置１２は、液晶ディスプレイや有機ＥＬディスプレイなどの表示装置であってもよく、プロジェクタとスクリーンとを含んで構成された表示装置であってもよい。演出表示装置１２は、画像が表示される画像表示部ＧＨを備えている。演出表示装置１２は、演出の１つとして、所定のキャラクタや文字を模した絵柄を表示する演出（以下、表示演出と示す）を実行する。
【００２５】
パチンコ遊技機１０は、遊技盤ＹＢにおいて、演出表示装置１２の下方に、遊技領域ＹＢａに開口している第１始動口１３を備えている。第１始動口１３は、常時、遊技球を入球させることができるように開口されている。第１始動口１３は、入賞口の１つである。なお、以下の説明では、入賞口に遊技球が入球することを「入賞」と示す場合がある。パチンコ遊技機１０は、第１始動口１３に入球した遊技球を検知する第１始動センサＳＥ１を備えている（図４に示す）。例えば、第１始動センサＳＥ１は、第１始動口１３に入球した遊技球を遊技盤ＹＢの裏側へ導く図示しない通路に設けられている。本実施形態では、遊技球が第１始動センサＳＥ１で検知されると、特別ゲームの始動条件が成立し得るとともに、賞球の払出条件が成立する。
【００２６】
パチンコ遊技機１０は、遊技盤ＹＢにおいて、第１始動口１３の右方に、遊技領域ＹＢａに開口している第２始動口１４を備えている。第２始動口１４は、入賞口の１つである。パチンコ遊技機１０は、第２始動口１４に入球した遊技球を検知する第２始動センサＳＥ２を備えている（図４に示す）。例えば、第２始動センサＳＥ２は、第２始動口１４に入球した遊技球を遊技盤ＹＢの裏側へ導く図示しない通路に設けられている。本実施形態では、遊技球が第２始動センサＳＥ２で検知されると、特別ゲームの始動条件が成立し得るとともに、賞球の払出条件が成立する。
【００２７】
パチンコ遊技機１０は、遊技盤ＹＢにおいて、第２始動口１４を開閉する第１可変部材１５を備えている。本実施形態において、第１可変部材１５は、遊技球を第２始動口１４へ入球させることができる開状態と、遊技球を第２始動口１４へ入球させることができない閉状態と、に動作可能である。なお、閉状態は、開状態に比して遊技球を第２始動口１４へ入球させ難い状態であればよく、遊技球を第２始動口１４へ入球させることができる状態であってもよい。即ち、第１可変部材１５は、遊技球を第２始動口１４に入球させ易い開状態と、開状態に比して遊技球を第２始動口１４へ入球させ難い閉状態と、に動作可能であってもよい。パチンコ遊技機１０は、第１可変部材１５を開状態と閉状態とに動作させる第１アクチュエータＡ１を備えている（図４に示す）。第１可変部材１５は、所定条件が成立したとき（普通当り抽選に当選したとき）に、開状態に動作される。
【００２８】
パチンコ遊技機１０は、遊技盤ＹＢにおいて、第２始動口１４の右上方に、遊技領域ＹＢａに開口している大入賞口１６を備えている。パチンコ遊技機１０は、大入賞口１６に入球した遊技球を検知するカウントセンサＳＥ３を備えている（図４に示す）。例えば、カウントセンサＳＥ３は、大入賞口１６に入球した遊技球を遊技盤ＹＢの裏側へ導く図示しない通路に設けられている。本実施形態では、遊技球がカウントセンサＳＥ３で検知されると、賞球の払出条件が成立する。
【００２９】
パチンコ遊技機１０は、遊技盤ＹＢにおいて、大入賞口１６を開閉する第２可変部材１７を備えている。第２可変部材１７は、所謂大入賞口扉である。本実施形態において、第２可変部材１７は、遊技球を大入賞口１６へ入球させることができる開状態と、遊技球を大入賞口１６へ入球させることができない閉状態と、に動作可能である。なお、閉状態は、開状態に比して遊技球を大入賞口１６へ入球させ難い状態であればよく、遊技球を大入賞口１６へ入球させることができる状態であってもよい。即ち、第２可変部材１７は、遊技球を大入賞口１６に入球させ易い開状態と、開状態に比して遊技球を大入賞口１６へ入球させ難い閉状態と、に動作可能であってもよい。パチンコ遊技機１０は、第２可変部材１７を開状態と閉状態とに動作させる第２アクチュエータＡ２を備えている（図４に示す）。第２可変部材１７は、所定条件が成立したとき（大当り抽選に当選したとき）に開状態に動作される。
【００３０】
パチンコ遊技機１０は、遊技盤ＹＢにおいて、大入賞口１６の上方に、遊技球が通過（入球）可能なゲート１８を備えている。ゲート１８は、ゲート１８を通過する遊技球を検知するゲートセンサＳＥ４を備えている（図４に示す）。本実施形態では、遊技球がゲートセンサＳＥ４で検知されると、普通ゲームの始動条件が成立し得る。
【００３１】
図３に示すように、前枠Ｙ３には、外枠Ｙ１に対する前枠Ｙ３の開放を検出可能な開放センサＳＥ５が配設されている。具体的に、開放センサＳＥ５は、前枠Ｙ３が開放されている場合には外枠Ｙ１を検出しない一方で、前枠Ｙ３が閉鎖されている場合には外枠Ｙ１を検出する位置に配設されている。
【００３２】
なお、前枠Ｙ３の開放を検出可能な構成としては、例えば、前枠Ｙ３から該前枠Ｙ３の後方（前枠Ｙ３が閉鎖されている状態における外枠Ｙ１方向）に沿って出没可能なピンを開放センサＳＥ５が検出する構成を採用できる。これによれば、外枠Ｙ１に対して前枠Ｙ３が閉鎖された場合に、ピンの少なくとも一部が外枠Ｙ１と接触して外枠Ｙ１からピンに力が加わることで、ピンが前枠Ｙ３側に押込まれる。そして、開放センサＳＥ５は、押込まれたピンを検出することにより前枠Ｙ３の閉鎖を検出する。一方で、外枠Ｙ１に対して前枠Ｙ３が開放された場合に、ピンが外枠Ｙ１と接触しなくなることで、ピンが突出位置に戻る。そして、開放センサＳＥ５は、ピンを検出しなくなることにより前枠Ｙ３の開放を検出する。本実施形態において、検出手段は、開放センサＳＥ５及びピンにより構成されている。また、本実施形態において、外枠Ｙ１は検出手段の検出対象に相当する。
【００３３】
次に、パチンコ遊技機１０における大当りについて説明する。
本実施形態のパチンコ遊技機１０は、特別図柄の大当り図柄として、複数種類の大当り図柄を備えている。複数種類の大当り図柄には、それぞれ大当り遊技の種類が定められている。
【００３４】
大当り遊技では、最初に、予め定めたオープニング時間にわたって、大当り遊技の開始を報知するオープニング演出が行われる。大当り遊技では、オープニング演出の終了後に、大入賞口１６を開放するラウンド遊技が行われる。ラウンド遊技は、予め定めた上限回数を上限として行われる。１回のラウンド遊技において、大入賞口１６は、予め定めた上限個数の遊技球が入球する第１終了条件、又は予め定めた上限時間が経過する第２終了条件が成立する迄の間、開放される。ラウンド遊技では、ラウンド演出が行われる。そして、大当り遊技では、最終回のラウンド遊技が終了すると、予め定めたエンディング時間にわたって、大当り遊技の終了を報知するエンディング演出が行われる。大当り遊技は、エンディング演出の終了に伴って終了される。
【００３５】
次に、パチンコ遊技機１０が実行可能な演出の一例について説明する。
本実施形態において、演出表示装置１２が実行可能な表示演出には、演出図柄を複数列で変動表示させるとともに、最終的に演出図柄の組み合わせを導出させる演出図柄変動ゲームがある。以下の説明では、演出図柄変動ゲームを略して「演出ゲーム」と示す。演出図柄は、キャラクタや模様等の装飾が施された図柄（飾り図柄）であって、表示演出を多様化させるためのものである。本実施形態において、演出ゲームは、第１列、第２列、及び第３列の図柄列をそれぞれ縦方向に変動表示（スクロール表示）させて行われる。第１列の演出図柄は、所謂第１図柄であり、第２列の演出図柄は、所謂第２図柄であり、第３列の演出図柄は、所謂第３図柄である。
【００３６】
演出ゲームは、特別ゲームと連動して行われる。具体的に、演出ゲームは、特別ゲームの開始に伴って開始され、特別ゲームの終了に伴って終了される。そして、演出ゲームでは、特別ゲームにて導出された特別図柄に応じた演出図柄の組み合わせが導出される。特別ゲームにおいて、大当り図柄が導出される場合には、演出ゲームにおいて、演出図柄による大当り図柄が導出される。例えば、演出図柄による大当り図柄は、「３３３」や「７７７」などのように、全列の演出図柄が同一となる図柄組み合わせである。特別ゲームにおいて、はずれ図柄が導出される場合には、演出ゲームにおいて、演出図柄によるはずれ図柄が導出される。例えば、演出図柄によるはずれ図柄は、「７８７」や「５５６」などのように、少なくとも一部列の演出図柄が他列の演出図柄とは異なる図柄組み合わせである。なお、演出ゲームにおいては、演出図柄が確定停止表示される前に一旦停止表示されてもよい。本明細書において「一旦停止表示」とは、例えば「ゆれ変動状態」など、図柄が再び変動表示される可能性があることを示す状態を意味している。
【００３７】
次に、パチンコ遊技機１０の電気的構成について説明する。
図４に示すように、パチンコ遊技機１０は、遊技盤ＹＢの裏側に、主制御基板３０を備えている。主制御基板３０は、パチンコ遊技機１０における遊技などに関する処理を実行するとともに、該処理の結果に応じて各種の制御信号（制御コマンド）を出力する。パチンコ遊技機１０は、遊技盤ＹＢの裏側に、副制御基板３１を備えている。副制御基板３１は、主制御基板３０が出力した制御信号（制御コマンド）に基づき演出などに関する処理を実行する。即ち、副制御基板３１は、演出表示装置１２の表示態様（図柄、背景、文字などの表示画像など）、装飾ランプＬａの発光態様、及びスピーカＳｐの音声出力態様などを制御する。
【００３８】
まず、主制御基板３０について詳しく説明する。
主制御基板３０は、主制御用ＣＰＵ３０ａと、主制御用ＲＯＭ３０ｂと、主制御用ＲＡＭ３０ｃとを備えている。主制御用ＣＰＵ３０ａは、主制御用のプログラムを実行することにより、各種の処理を行う。本実施形態では、主制御用ＣＰＵ３０ａが各種の処理を行うことにより、所定の制御が可能な制御手段が実現される。主制御用ＲＯＭ３０ｂは、主制御用のプログラムや、所定の抽選に用いられるテーブルや判定値などを記憶している。
【００３９】
また、主制御用ＲＯＭ３０ｂは、複数種類の変動パターンを記憶している。複数種類の変動パターンは、特別図柄変動ゲームの変動時間を特定可能な情報である。また、本実施形態の変動パターンには、大当り変動用の変動パターンと、はずれ変動用の変動パターンとがある。大当り変動は、大当り抽選に当選した場合に実行される変動であって、特別図柄変動ゲームにおいて最終的に大当り図柄が確定停止表示される変動である。はずれ変動は、大当り抽選に当選しなかった場合に実行される変動であって、特別図柄変動ゲームにおいて最終的にはずれ図柄が確定停止表示される変動である。
【００４０】
主制御用ＲＡＭ３０ｃは、パチンコ遊技機１０の動作中に書き換えられる様々な情報を記憶可能に構成されている。主制御用ＲＡＭ３０ｃが記憶する情報は、例えばフラグ、カウンタ、及びタイマなどである。また、本実施形態の主制御基板３０は、乱数を生成可能に構成されている。例えば、乱数は、乱数の値を所定の周期毎に更新する乱数生成回路を主制御基板３０に搭載することにより、ハードウェア乱数として生成してもよく、主制御用ＣＰＵ３０ａが所定の制御周期毎に乱数の値を更新することにより、ソフトウェア乱数として生成してもよい。
【００４１】
主制御基板３０は、図示しないポートを介して、各センサＳＥ１〜ＳＥ４と接続されている。主制御用ＣＰＵ３０ａは、図示しないポートを介して、各センサＳＥ１〜ＳＥ４が遊技球を検知したことを示す検知信号を入力可能に構成されている。主制御基板３０は、図示しない駆動回路を介して、各表示部１１ａ，１１ｂ，１１ｃと接続されている。主制御用ＣＰＵ３０ａは、図示しない駆動回路を介して、各表示部１１ａ，１１ｂ，１１ｃの表示内容を制御可能に構成されている。また、主制御基板３０は、図示しない駆動回路を介して、各アクチュエータＡ１，Ａ２と接続されている。主制御用ＣＰＵ３０ａは、図示しない駆動回路を介して、各アクチュエータＡ１，Ａ２の動作を制御可能に構成されている。
【００４２】
また、主制御基板３０は、図示しないポートを介して、開放センサＳＥ５と接続されている。主制御用ＣＰＵ３０ａは、図示しないポートを介して、開放センサＳＥ５が出力する信号を入力可能に構成されている。本実施形態の開放センサＳＥ５は、外枠Ｙ１の検出結果に応じた信号を出力するように構成されている。具体的に、開放センサＳＥ５は、外枠Ｙ１の検出結果に応じて、信号の出力状態をＨｉ状態とＬｏ状態に変化させるように構成されている。例えば、開放センサＳＥ５は、前枠Ｙ３が閉鎖されている場合、信号の出力状態をＨｉ状態とする。また、開放センサＳＥ５は、前枠Ｙ３が開放されている場合、信号の出力状態をＬｏ状態とする。本実施形態において、開放センサＳＥ５による信号の出力状態がＨｉ状態である場合とは、前枠Ｙ３の閉鎖を示す閉鎖信号が出力されている状態として把握できる。また、本実施形態において、開放センサＳＥ５による信号の出力状態がＬｏ状態である場合とは、前枠Ｙ３の閉鎖を示す閉鎖信号が出力されていない状態として把握できる。以下の説明では、開放センサＳＥ５による信号の出力状態がＨｉ状態である場合を、閉鎖信号の出力状態がＯＮ状態であると示す場合がある一方で、開放センサＳＥ５による信号の出力状態がＬｏ状態である場合を、閉鎖信号の出力状態がＯＦＦ状態であると示す場合がある。本実施形態において、開放センサＳＥ５による閉鎖信号の出力状態は、ＯＮ状態が第１出力状態に相当し、ＯＦＦ状態が第２出力状態に相当する。
【００４３】
次に、副制御基板３１について説明する。
副制御基板３１は、主制御基板３０と接続されている。副制御基板３１は、副制御用ＣＰＵ３１ａと、副制御用ＲＯＭ３１ｂと、副制御用ＲＡＭ３１ｃと、を備えている。副制御用ＣＰＵ３１ａは、副制御用のプログラムを実行することにより、演出に関する処理を行う。副制御用ＲＯＭ３１ｂは、副制御用のプログラムや、抽選に用いられるテーブルや判定値などを記憶している。副制御用ＲＯＭ３１ｂは、演出表示装置１２における表示演出の態様（内容）を特定可能な表示演出パターンや、表示演出の実行に用いる表示演出データを記憶している。副制御用ＲＯＭ３１ｂは、装飾ランプＬａにおける発光演出の態様（内容）を特定可能な発光演出パターンや、発光演出の実行に用いる発光演出データを記憶している。副制御用ＲＯＭ３１ｂは、スピーカＳｐにおける音声演出の態様（内容）を特定可能な音声演出パターンを記憶している。
【００４４】
また、副制御用ＲＡＭ３１ｃは、パチンコ遊技機１０の動作中に適宜書き換えられる様々な情報を記憶可能に構成されている。副制御用ＲＡＭ３１ｃが記憶する情報は、例えばフラグ、カウンタ、及びタイマなどである。また、本実施形態の副制御基板３１は、乱数を生成可能に構成されている。例えば、乱数は、乱数の値を所定の周期毎に更新する乱数生成回路を副制御基板３１に搭載することにより、ハードウェア乱数として生成してもよく、副制御用ＣＰＵ３１ａが所定の制御周期毎に乱数の値を更新することにより、ソフトウェア乱数として生成してもよい。
【００４５】
副制御基板３１は、図示しない駆動回路を介して、演出表示装置１２と接続されている。副制御用ＣＰＵ３１ａは、図示しない駆動回路を介して、演出表示装置１２の表示態様を制御可能に構成されている。副制御基板３１は、図示しない駆動回路を介して、装飾ランプＬａと接続されている。副制御用ＣＰＵ３１ａは、図示しない駆動回路を介して、装飾ランプＬａの発光態様を制御可能に構成されている。副制御基板３１は、図示しない駆動回路を介して、スピーカＳｐと接続されている。副制御用ＣＰＵ３１ａは、図示しない駆動回路を介して、スピーカＳｐの音声出力態様を制御可能に構成されている。
【００４６】
次に、本実施形態のパチンコ遊技機１０において実行される各種処理（制御）について詳しく説明する。最初に、主制御用のプログラムに基づいて、主制御基板３０の主制御用ＣＰＵ３０ａが実行する各種処理について説明する。
【００４７】
まず、特別図柄入力処理について説明する。
特別図柄入力処理において、主制御用ＣＰＵ３０ａは、第１始動センサＳＥ１から検知信号を入力しているか否かに基づいて、第１始動口１３に遊技球が入賞したか否かの第１入賞判定を行う。第１入賞判定において否定判定した場合、主制御用ＣＰＵ３０ａは、第２始動センサＳＥ２から検知信号を入力しているか否かに基づいて、第２始動口１４に遊技球が入賞したか否かの第２入賞判定を行う。第２入賞判定において否定判定した場合、主制御用ＣＰＵ３０ａは、特別図柄入力処理を終了する。
【００４８】
第１入賞判定又は第２入賞判定において肯定判定した場合、主制御用ＣＰＵ３０ａは、主制御用ＲＡＭ３０ｃに記憶されている特別保留数が上限（本実施形態では４）未満であるか否かの上限判定を行う。
【００４９】
上限判定において肯定判定した場合、主制御用ＣＰＵ３０ａは、特別保留数に１加算し、主制御用ＲＡＭ３０ｃに記憶されている特別保留数を書き換える。このとき、主制御用ＣＰＵ３０ａは、１加算後の特別保留数を表示するように保留表示部１１ｂを制御する。続いて、主制御用ＣＰＵ３０ａは、主制御基板３０内で生成している各種乱数の値を取得するとともに、該取得した各種乱数の値を特定可能な情報である乱数情報を主制御用ＲＡＭ３０ｃに記憶させる。乱数情報は、取得した乱数の値であってもよいし、取得した乱数の値を特定可能な他の情報に変換した情報であってもよい。また、主制御用ＣＰＵ３０ａは、乱数情報を記憶させる場合、特別ゲーム用の乱数情報であることと、乱数の値の取得契機となった遊技球の入球順序（情報の記憶順序）とを特定可能となるように主制御用ＲＡＭ３０ｃに記憶させる。その後、主制御用ＣＰＵ３０ａは、特別図柄入力処理を終了する。
【００５０】
次に、特別図柄開始処理について説明する。
特別図柄開始処理において、主制御用ＣＰＵ３０ａは、特別ゲームの実行条件が成立しているか否かの実行判定を行う。具体的に、主制御用ＣＰＵ３０ａは、大当り遊技中ではなく、且つ特別ゲームの実行中ではない場合に特別ゲームの実行条件が成立していると判定する。一方で、主制御用ＣＰＵ３０ａは、大当り遊技中、又は特別ゲームの実行中である場合に特別ゲームの実行条件が成立していないと判定する。そして、実行判定において否定判定した場合、主制御用ＣＰＵ３０ａは、特別図柄開始処理を終了する。
【００５１】
一方、実行判定において肯定判定した場合、主制御用ＣＰＵ３０ａは、主制御用ＲＡＭ３０ｃに記憶されている特別保留数を読み出し、該特別保留数が０よりも大きいか否かの保留判定を行う。保留判定において否定判定した場合、主制御用ＣＰＵ３０ａは、特別図柄開始処理を終了する。
【００５２】
また、保留判定において肯定判定した場合、主制御用ＣＰＵ３０ａは、特別保留数を１減算し、主制御用ＲＡＭ３０ｃに記憶されている特別保留数を書き換える。このとき、主制御用ＣＰＵ３０ａは、１減算後の特別保留数を表示するように保留表示部１１ｂを制御する。
【００５３】
次に、主制御用ＣＰＵ３０ａは、主制御用ＲＡＭ３０ｃに記憶されている特別ゲーム用の乱数情報のうち、最先に記憶された乱数情報を取得する。このとき、主制御用ＣＰＵ３０ａは、最先に記憶された乱数情報を消去する。次に、主制御用ＣＰＵ３０ａは、取得した乱数情報から特定される当り乱数の値と主制御用ＲＯＭ３０ｂに記憶されている大当り判定値とをもとに、大当り判定（大当り抽選）を行う。大当り判定は、例えば、当り乱数の値と大当り判定値とが一致するか否かにより判定してもよいし、当り乱数の値と大当り判定値とを加算した値が所定値を超えているか否かにより判定してもよい。
【００５４】
大当り判定において大当りと判定した場合、主制御用ＣＰＵ３０ａは、特別ゲームで導出させる大当り図柄と、特別ゲームの変動パターンとを決定する。例えば、主制御用ＣＰＵ３０ａは、取得した乱数情報から特定される特別図柄乱数の値に基づき、特別図柄による大当り図柄の中から特別図柄表示部１１ａにて確定停止表示させる最終停止図柄を決定するとよい。また、主制御用ＣＰＵ３０ａは、取得した乱数情報から特定される変動パターン乱数の値に基づき、変動パターンを決定するとよい。このとき、主制御用ＣＰＵ３０ａは、大当り判定において大当りと判定していることから、大当り変動用の変動パターンの中から変動パターンを決定する。
【００５５】
一方、大当り判定において大当りと判定しなかった（はずれと判定した）場合、主制御用ＣＰＵ３０ａは、特別ゲームで導出させるはずれ図柄と、特別ゲームの変動パターンとを決定する。例えば、主制御用ＣＰＵ３０ａは、取得した乱数情報から特定される変動パターン乱数の値に基づき、変動パターンを決定するとよい。このとき、主制御用ＣＰＵ３０ａは、大当り判定において大当りと判定しなかったことから、はずれ変動用の変動パターンの中から変動パターンを決定する。そして、変動パターンを決定すると、主制御用ＣＰＵ３０ａは、特別図柄開始処理を終了する。
【００５６】
そして、特別図柄開始処理を終了すると、主制御用ＣＰＵ３０ａは、特別図柄開始処理とは別の処理を行うことによって、特別ゲームを実行させる。具体的に、主制御用ＣＰＵ３０ａは、特別ゲームを実行させる場合、特別ゲームが開始されるように特別図柄表示部１１ａを制御するとともに、特別図柄開始処理において決定した変動パターンに定められた変動時間の計測を開始する。またこのとき、主制御用ＣＰＵ３０ａは、変動パターンを指示するとともに演出ゲームの開始を指示する変動パターン指定コマンドを生成し、出力バッファにセットする。また、主制御用ＣＰＵ３０ａは、特別図柄の最終停止図柄を指示する特別図柄指定コマンドを生成し、出力バッファにセットする。その後、主制御用ＣＰＵ３０ａは、変動パターンに定められた変動時間が経過すると、特別図柄開始処理において決定した最終停止図柄（特別図柄）が導出されるように特別図柄表示部１１ａを制御するとともに、演出図柄の変動停止を指示して図柄組み合わせを導出させるための全図柄停止コマンドを生成し、出力バッファにセットする。なお、本実施形態において、出力バッファに設定された制御コマンドは、次回以降の割り込み処理において副制御基板３１へと出力される。
【００５７】
次に、大当り遊技を付与するための処理について説明する。
主制御用ＣＰＵ３０ａは、特別図柄開始処理で決定した大当り図柄（即ち、大当りの種類）に基づいて、大当り遊技の種類を特定する。そして、主制御用ＣＰＵ３０ａは、大当りの特別図柄変動ゲームの終了後、特定した大当り遊技を付与する制御を開始するとともに、所定の制御コマンドを出力するための処理を行う。
【００５８】
主制御用ＣＰＵ３０ａは、大当りの特別図柄変動ゲームが終了すると、最初にオープニング時間の計測を開始する。主制御用ＣＰＵ３０ａは、オープニング時間が経過すると、ラウンド遊技を実行させるための処理を行う。
【００５９】
具体的に、主制御用ＣＰＵ３０ａは、ラウンド遊技において、第２可変部材１７が開状態となるように第２アクチュエータＡ２を制御する。また、主制御用ＣＰＵ３０ａは、ラウンド遊技を開始させた後、第１終了条件又は第２終了条件が成立すると、第２可変部材１７が閉状態となるように第２アクチュエータＡ２を制御することによりラウンド遊技を終了させる。主制御用ＣＰＵ３０ａは、このようなラウンド遊技を実行させるための処理を、大当り遊技に定められた上限回数のラウンド遊技が終了するまで繰り返し行う。主制御用ＣＰＵ３０ａは、最終回のラウンド遊技が終了すると、エンディング時間の計測を開始する。主制御用ＣＰＵ３０ａは、エンディング時間が経過すると、大当り遊技を終了する。
【００６０】
次に、演出制御プログラムに基づいて、副制御基板３１の副制御用ＣＰＵ３１ａが実行する各種処理について説明する。副制御用ＣＰＵ３１ａは、主制御用ＣＰＵ３０ａから制御信号（制御コマンド）を入力すると、その制御信号に応じて各種処理を実行する。
【００６１】
まず、演出ゲームを実行するための演出図柄変動処理について説明する。演出図柄変動処理において、副制御用ＣＰＵ３１ａは、特別図柄指定コマンド及び変動パターン指定コマンドを入力すると、特別図柄指定コマンドにより指定された確定停止図柄に基づき、演出表示装置１２に確定停止表示させる演出図柄による図柄組み合わせを決定する。副制御用ＣＰＵ３１ａは、特別図柄指定コマンドにより指定された確定停止図柄が大当り図柄である場合には、大当りの図柄組み合わせを決定する。
【００６２】
また、副制御用ＣＰＵ３１ａは、指定された確定停止図柄がはずれ図柄である場合には、変動パターン指定コマンドにより指定された変動パターンに基づいて演出表示装置１２に確定停止表示させる演出図柄による図柄組み合わせを決定する。
【００６３】
また、副制御用ＣＰＵ３１ａは、変動パターン指定コマンドの入力を契機として、全図柄列の演出図柄の変動表示を開始させ、演出ゲームを開始するように演出表示装置１２を制御する。具体的に、副制御用ＣＰＵ３１ａは、演出ゲームにおいて、指定された変動パターンから特定可能な変動時間内に、全列の演出図柄を決定した図柄組み合わせで一旦停止表示するように演出表示装置１２を制御する。その後、副制御用ＣＰＵ３１ａは、全図柄停止コマンドの入力を契機として、全列の演出図柄を決定した図柄組み合わせで確定停止表示するように演出表示装置１２を制御する。
【００６４】
また、副制御用ＣＰＵ３１ａは、演出ゲームの実行中において、変動パターン指定コマンドにより指定された変動パターンに基づく演出内容で音声演出を実行させるようにスピーカＳｐを制御する。さらに、副制御用ＣＰＵ３１ａは、演出ゲームの実行中において、変動パターン指定コマンドにより指定された変動パターンに基づく演出内容で発光演出を実行させるように装飾ランプＬａを制御する。
【００６５】
そして、本実施形態のパチンコ遊技機１０は、前枠Ｙ３の開放を検出できるように構成されている。以下、前枠Ｙ３の開放を検出するための開放判定処理について説明する。本実施形態において、主制御用ＣＰＵ３０ａは、所定の制御周期（例えば、４ｍｓ）毎に開放判定処理を行うようになっている。
【００６６】
図５に示すように、主制御用ＣＰＵ３０ａは、開放判定処理において、開放センサＳＥ５による閉鎖信号の出力状態をもとに、当該閉鎖信号の出力状態を示すデータを取得する（ステップＳ１１）。ステップＳ１１で取得した閉鎖信号の出力状態を示すデータは、今回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態を示すデータ（以下、「今回データ」と示す）に相当する。
【００６７】
次に、主制御用ＣＰＵ３０ａは、主制御用ＲＡＭ３０ｃ内に記憶されている前回開放フラグから、前回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態を示すデータ（以下、「前回データ」と示す）を取得する（ステップＳ１２）。その後、主制御用ＣＰＵ３０ａは、ステップＳ１１で取得した今回データを特定可能となるように前回開放フラグを更新する（ステップＳ１３）。これにより、主制御用ＣＰＵ３０ａは、次回の開放判定処理において、前回開放フラグから今回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態を示すデータ（次回の開放判定処理における前回データに相当する）を取得できるようになる。
【００６８】
続いて、主制御用ＣＰＵ３０ａは、主制御用ＲＡＭ３０ｃ内に記憶されている前々回開放フラグから、前々回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態を示すデータ（以下、「前々回データ」と示す）を取得する（ステップＳ１４）。その後、主制御用ＣＰＵ３０ａは、ステップＳ１２で取得した前回データを特定可能となるように前々回開放フラグを更新する（ステップＳ１５）。これにより、主制御用ＣＰＵ３０ａは、次回の開放判定処理において、前々回開放フラグから前回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態を示すデータ（次回の開放判定処理における前々回データに相当する）を取得できるようになる。
【００６９】
次に、主制御用ＣＰＵ３０ａは、ステップＳ１１で取得した今回データとステップＳ１２で取得した前回データが一致するか否かを判定する（ステップＳ１６）。即ち、主制御用ＣＰＵ３０ａは、今回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態が、前回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態と一致するか否かを判定する。そして、ステップＳ１６の判定結果が否定である場合、主制御用ＣＰＵ３０ａは開放判定処理を終了する。
【００７０】
一方、ステップＳ１６の判定結果が肯定である場合、主制御用ＣＰＵ３０ａは、ステップＳ１１で取得した今回データとステップＳ１４で取得した前々回データが一致するか否かを判定する（ステップＳ１７）。即ち、主制御用ＣＰＵ３０ａは、今回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態が、前々回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態と一致するか否かを判定する。そして、ステップＳ１７の判定結果が肯定である場合、主制御用ＣＰＵ３０ａは開放判定処理を終了する。
【００７１】
そして、ステップＳ１７の判定結果が否定である場合、主制御用ＣＰＵ３０ａは、ステップＳ１１で取得した今回データが前枠Ｙ３の開放を示すデータであるか否かを判定する（ステップＳ１８）。即ち、主制御用ＣＰＵ３０ａは、今回データが、開放センサＳＥ５から閉鎖信号を入力していないことを示すデータであるときには、前枠Ｙ３の開放を示すデータであると判定する。一方、主制御用ＣＰＵ３０ａは、今回データが、開放センサＳＥ５から閉鎖信号を入力していることを示すデータであるときには、前枠Ｙ３の閉鎖を示す（開放を示さない）データであると判定する。
【００７２】
ステップＳ１８の判定結果が肯定である場合、即ち、今回データが前枠Ｙ３の開放を示すデータである場合、主制御用ＣＰＵ３０ａは、前枠Ｙ３が開放されたことを特定可能な開放情報としての開放コマンドを生成し、出力バッファにセットする（ステップＳ１９）。つまり、主制御用ＣＰＵ３０ａは、今回データ及び前回データが開放センサＳＥ５による閉鎖信号を入力していないことを示すデータであり、前々回データが開放センサＳＥ５による閉鎖信号を入力していることを示すデータである場合、開放センサＳＥ５が外枠Ｙ１を検出しなくなった、即ち前枠Ｙ３が開放されたと判定し、開放コマンドを生成する。
【００７３】
一方、ステップＳ１８の判定結果が否定である場合、即ち、今回データが前枠Ｙ３の閉鎖を示すデータである場合、主制御用ＣＰＵ３０ａは、前枠Ｙ３が閉鎖されたことを特定可能な閉鎖情報としての閉鎖コマンドを生成し、出力バッファにセットする（ステップＳ２０）。つまり、主制御用ＣＰＵ３０ａは、今回データ及び前回データが開放センサＳＥ５による閉鎖信号を入力していることを示すデータであり、前々回データが開放センサＳＥ５による閉鎖信号を入力していないことを示すデータである場合、開放センサＳＥ５が外枠Ｙ１を検出した、即ち前枠Ｙ３が閉鎖されたと判定し、閉鎖コマンドを生成する。そして、ステップＳ１９又はステップＳ２０の処理を終了すると、主制御用ＣＰＵ３０ａは、開放判定処理を終了する。
【００７４】
以上のように、主制御用ＣＰＵ３０ａは、今回データが前回データと一致し、且つ今回データと前々回データとが不一致である場合に、開放センサＳＥ５による外枠Ｙ１の検出結果、即ち、前枠Ｙ３の開放状態が変化したと判定する。本実施形態では、今回の開放判定処理の実行タイミングが第１タイミングに相当し、前回の開放判定処理の実行タイミングが第２タイミングに相当し、前々回の開放判定処理の実行タイミングが第３タイミングに相当する。
【００７５】
主制御用ＣＰＵ３０ａは、所定の制御周期毎に開放判定処理を実行することにより、開放センサＳＥ５による閉鎖信号の出力状態を特定する。本実施形態において、所定の制御周期は、予め定めた単位期間に相当する。ここで、今回の開放判定処理の実行タイミングは、前回の開放判定処理の実行タイミングから所定の制御周期が経過したタイミングである。また、前回の開放判定処理の実行タイミングは、前々回の開放判定処理の実行タイミングから所定の制御周期が経過したタイミングである。言い換えれば、今回の開放判定処理の実行タイミングと、前回の開放判定処理の実行タイミングと、前々回の開放判定処理の実行タイミングとは、所定の制御周期を挟んで連続した３回のタイミングである。
【００７６】
また、本実施形態では、前枠Ｙ３が開放されている場合、前枠Ｙ３が開放されていることを報知する開放報知を実行可能である。本実施形態において、開放報知は、演出表示装置１２において「扉開放中」の文字列を表示させる態様で行われる。即ち、本実施形態では、演出表示装置１２が所定の報知を行う報知手段に相当する。
【００７７】
ここで、開放報知を実行させるために副制御用ＣＰＵ３１ａが実行する開放報知処理について説明する。本実施形態では、副制御用ＣＰＵ３１ａが開放報知処理を実行することにより、報知手段を制御する報知制御手段が実現される。また、本実施形態では、開放報知を実行させるための副制御用ＣＰＵ３１ａによる制御が、開放報知制御に相当する。本実施形態において、副制御用ＣＰＵ３１ａは、所定の制御周期（例えば、４ｍｓ）毎に開放報知処理を行うようになっている。
【００７８】
図６に示すように、開放報知処理において、副制御用ＣＰＵ３１ａは、開放コマンドを入力したか否かを判定する（ステップＳ２１）。ステップＳ２１の判定結果が肯定である場合、副制御用ＣＰＵ３１ａは、開放報知の実行中であるか否かを判定する（ステップＳ２２）。ステップＳ２２の判定結果が肯定である場合、副制御用ＣＰＵ３１ａは、開放報知処理を終了する。即ち、副制御用ＣＰＵ３１ａは、既に開放報知演出の実行中である場合、開放コマンドを入力しても、新たに開放報知演出を開始させることなく開放報知処理を終了する。一方、ステップＳ２２の判定結果が否定である場合、副制御用ＣＰＵ３１ａは、開放報知を開始させるように演出表示装置１２を制御する（ステップＳ２３）。つまり、副制御用ＣＰＵ３１ａは、開放コマンドに基づいて、前枠Ｙ３が開放されていることを報知するように演出表示装置１２を制御する。その後、副制御用ＣＰＵ３１ａは、開放報知処理を終了する。
【００７９】
また、ステップＳ２１の判定結果が否定である場合、副制御用ＣＰＵ３１ａは、閉鎖コマンドを入力したか否かを判定する（ステップＳ２４）。ステップＳ２４の判定結果が否定である場合、副制御用ＣＰＵ３１ａは、開放報知処理を終了する。一方、ステップＳ２４の判定結果が肯定である場合、副制御用ＣＰＵ３１ａは、開放報知の実行中であるか否かを判定する（ステップＳ２５）。ステップＳ２５の判定結果が肯定である場合、副制御用ＣＰＵ３１ａは、開放報知を終了させるように演出表示装置１２を制御する（ステップＳ２６）。つまり、副制御用ＣＰＵ３１ａは、閉鎖コマンドに基づいて、開放報知を実行させるための制御を終了する。その後、副制御用ＣＰＵ３１ａは、開放報知処理を終了する。
【００８０】
一方、ステップＳ２５の判定結果が否定である場合、副制御用ＣＰＵ３１ａは、開放報知処理を終了する。即ち、副制御用ＣＰＵ３１ａは、開放報知演出の実行中でない場合、閉鎖コマンドを入力しても、開放報知演出を終了させる処理を行うことなく開放報知処理を終了する。
【００８１】
以下、図７を用いて、本実施形態において前枠Ｙ３が開放及び閉鎖されたときの開放センサＳＥ５からの閉鎖信号の出力態様と、主制御用ＣＰＵからの開放コマンド及び閉鎖コマンドの出力態様との関係の具体的な一例について説明する。なお、以下の説明では、説明の便宜上、開放センサＳＥ５による閉鎖信号の出力状態がＯＮ状態であることを示すデータを「閉鎖データ」と示すとともに、開放センサＳＥ５による閉鎖信号の出力状態がＯＦＦ状態であることを示すデータを「開放データ」と示す。
【００８２】
前提として、時点ｔ１において、前枠Ｙ３が閉鎖されているとする。また、時点ｔ１において、前回開放フラグ及び前々回開放フラグには、何れも閉鎖データが設定されているものとする。そして、時点ｔ１における開放判定処理において、主制御用ＣＰＵ３０ａは今回データとして閉鎖データを取得する。時点ｔ１において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、更に今回データと前々回データとが一致するため、開放コマンド及び閉鎖コマンドの何れも生成することなく、開放判定処理を終了する。
【００８３】
次に、時点ｔ２における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ２において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、開放判定処理を終了する。
【００８４】
その後、時点ｔ３における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして閉鎖データを取得する。時点ｔ３において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、開放判定処理を終了する。
【００８５】
時点ｔ２に示すように、主制御用ＣＰＵ３０ａは、開放判定処理において今回データとして開放データを取得した場合であっても、前回の開放判定処理において取得された前回データが閉鎖データであるときには、前枠Ｙ３が開放されたと判定しない。つまり、主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態がＯＮ状態からＯＦＦ状態に変化した場合であっても、変化した直後の開放判定処理においては、前枠Ｙ３が開放されたと判定しない。そして、時点ｔ３に示すように、主制御用ＣＰＵ３０ａは、開放判定処理において今回データとして閉鎖データを取得した場合には、前回の開放判定処理において取得された前回データが開放データであっても、前枠Ｙ３が開放されたと判定しない。つまり、主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態がＯＮ状態からＯＦＦ状態に変化した場合であっても、次回の開放判定処理が実行されるまでにＯＮ状態に変化したときには、前枠Ｙ３が開放されたと判定しない。
【００８６】
本実施形態において、開放判定処理が実行される制御周期（４ｍｓ）は、前枠Ｙ３の開閉に要する時間よりも極めて短い時間に設定されている。このため、前枠Ｙ３の開放に伴って開放センサＳＥ５による閉鎖信号の出力状態がＯＮ状態からＯＦＦ状態に変化した場合において、次回の開放判定処理が実行されるまでにＯＮ状態に変化するという状況は、原則、起こり得ない状況であるといえる。つまり、閉鎖信号の出力状態がＯＮ状態からＯＦＦ状態に変化した後、次回の開放判定処理が実行されるまでにＯＮ状態に変化するときとは、例えば、実際には前枠Ｙ３が開放されていないにもかかわらず、ノイズなどによって閉鎖信号の出力状態が一時的にＯＦＦ状態に変化した場合などが考えられる。
【００８７】
そして、本実施形態の主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態がＯＮ状態からＯＦＦ状態に変化した後、次回の開放判定処理が実行されるまでにＯＮ状態に変化した場合、前枠Ｙ３が開放されたと判定せず、開放コマンドを生成しない。
【００８８】
次に、時点ｔ４における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ４において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、開放判定処理を終了する。
【００８９】
その後、時点ｔ５における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ５において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、且つ今回データと前々回データとが一致せず、更に今回データが開放データであることから、開放コマンドを生成して出力バッファにセットする。
【００９０】
時点ｔ５に示すように、主制御用ＣＰＵ３０ａは、開放判定処理において今回データとしての開放データを取得した場合、前回の開放判定処理において取得された前回データが開放データであって、且つ前々回の開放判定処理において取得された前々回データが閉鎖データであることを条件として、前枠Ｙ３が開放されたと判定する。つまり、主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態がＯＮ状態からＯＦＦ状態に変化した後、次回の開放判定処理が実行された時点においてもＯＦＦ状態である場合に、前枠Ｙ３が開放されたと判定する。
【００９１】
このように、主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態がＯＮ状態からＯＦＦ状態に変化した場合、次回の開放判定処理においてもＯＦＦ状態であること、即ち、閉鎖信号の出力状態の変化がノイズなどによる一時的な変化でないことを条件として、前枠Ｙ３が開放されたと判定し、開放コマンドを生成する。
【００９２】
そして、副制御用ＣＰＵ３１ａは、主制御用ＣＰＵ３０ａから開放コマンドを入力すると、開放報知の実行中ではないことから、開放報知を開始させるように演出表示装置１２を制御する。
【００９３】
その後、時点ｔ６における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして閉鎖データを取得する。なお、前回開放フラグ及び前々回開放フラグには、何れも開放データが設定されているものとする。時点ｔ６において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、開放判定処理を終了する。
【００９４】
次に、時点ｔ７における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ７において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、開放判定処理を終了する。
【００９５】
時点ｔ６に示すように、主制御用ＣＰＵ３０ａは、開放判定処理において今回データとしての閉鎖データを取得した場合であっても、前回の開放判定処理において取得された前回データが開放データであるときには、前枠Ｙ３が閉鎖されたと判定しない。つまり、主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態がＯＦＦ状態からＯＮ状態に変化した場合であっても、変化した直後の開放判定処理においては、前枠Ｙ３が閉鎖されたと判定しない。そして、時点ｔ７に示すように、主制御用ＣＰＵ３０ａは、開放判定処理において今回データとして開放データを取得した場合には、前回の開放判定処理において取得された前回データが閉鎖データであっても、前枠Ｙ３が閉鎖されたと判定しない。つまり、主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態がＯＦＦ状態からＯＮ状態に変化した場合であっても、次回の開放判定処理が実行されるまでにＯＦＦ状態に変化したときには、前枠Ｙ３が閉鎖されたと判定しない。
【００９６】
上述のように、本実施形態において、開放判定処理が実行される制御周期（４ｍｓ）は、前枠Ｙ３の開閉に要する時間よりも極めて短い時間に設定されている。このため、前枠Ｙ３の閉鎖に伴って開放センサＳＥ５による閉鎖信号の出力状態がＯＦＦ状態からＯＮ状態に変化した場合において、次回の開放判定処理が実行されるまでにＯＦＦ状態に変化するという状況は、原則、起こり得ない状況であるといえる。つまり、閉鎖信号の出力状態がＯＦＦ状態からＯＮ状態に変化した後、次回の開放判定処理が実行されるまでにＯＦＦ状態に変化するときとは、例えば、実際には前枠Ｙ３が閉鎖されていないにもかかわらず、ノイズなどによって閉鎖信号の出力状態が一時的にＯＮ状態に変化した場合などが考えられる。
【００９７】
そして、本実施形態の主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態がＯＦＦ状態からＯＮ状態に変化した後、次回の開放判定処理が実行されるまでにＯＦＦ状態に変化した場合、前枠Ｙ３が閉鎖したと判定せず、閉鎖コマンドを生成しない。
【００９８】
その後、時点ｔ８における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ８において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、且つ今回データと前々回データとが一致せず、更に今回データが開放データであることから、開放コマンドを生成して出力バッファにセットする。
【００９９】
そして、副制御用ＣＰＵ３１ａは、主制御用ＣＰＵ３０ａから開放コマンドを入力すると、開放報知の実行中であることから、開放報知を開始させる制御を実行しない。
時点ｔ８に示すように、前枠Ｙ３の開放中に、例えばノイズなどによって開放センサＳＥ５による閉鎖信号の出力状態が一時的にＯＮ状態になった場合（時点ｔ６）、その後に開放コマンドが出力される場合がある。ただし、このような場合、副制御用ＣＰＵ３１ａは、時点ｔ８において開放コマンドを入力する以前に開放コマンドを入力したことに基づいて開放報知を開始させている（時点ｔ５）ことから、新たな開放コマンドの入力に伴って開放報知を開始させる制御を実行することなく、実行中の開放報知を継続させる。
【０１００】
次に、時点ｔ９における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして閉鎖データを取得する。時点ｔ９において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、開放判定処理を終了する。
【０１０１】
その後、時点ｔ１０における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして閉鎖データを取得する。時点ｔ１０において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、且つ今回データと前々回データとが一致せず、更に今回データが閉鎖データであることから、閉鎖コマンドを生成して出力バッファにセットする。
【０１０２】
時点ｔ１０に示すように、主制御用ＣＰＵ３０ａは、開放判定処理において今回データとしての閉鎖データを取得した場合、前回の開放判定処理において取得された前回データが閉鎖データであって、且つ前々回の開放判定処理において取得された前々回データが開放データであることを条件として、前枠Ｙ３が閉鎖されたと判定する。つまり、主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態がＯＦＦ状態からＯＮ状態に変化した後、次回の開放判定処理が実行された時点においてもＯＮ状態である場合に、前枠Ｙ３が閉鎖されたと判定する。
【０１０３】
このように、主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態がＯＦＦ状態からＯＮ状態に変化した場合、次回の開放判定処理においてもＯＮ状態であること、即ち、開放センサＳＥ５の出力状態の変化がノイズなどによる一時的な変化でないことを条件として、前枠Ｙ３が閉鎖されたと判定し、閉鎖コマンドを生成する。
【０１０４】
そして、副制御用ＣＰＵ３１ａは、主制御用ＣＰＵ３０ａから閉鎖コマンドを入力すると、開放報知の実行中であることから、開放報知を終了させるように演出表示装置１２を制御する。
【０１０５】
次に、時点ｔ１１における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ１１において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、開放判定処理を終了する。
【０１０６】
その後、時点ｔ１２における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして閉鎖データを取得する。時点ｔ１２において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、開放判定処理を終了する。
【０１０７】
次に、時点ｔ１３における開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして閉鎖データを取得する。時点ｔ１３において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、且つ今回データと前々回データとが一致せず、更に今回データが閉鎖データであることから、閉鎖コマンドを生成して出力バッファにセットする。
【０１０８】
そして、副制御用ＣＰＵ３１ａは、主制御用ＣＰＵ３０ａから閉鎖コマンドを入力すると、開放報知の実行中ではないことから、開放報知を終了させる制御を実行しない。
時点ｔ１３に示すように、前枠Ｙ３の閉鎖中に、例えばノイズなどによって開放センサＳＥ５による閉鎖信号の出力状態が一時的にＯＦＦ状態になった場合（時点ｔ１１）、その後に閉鎖コマンドが出力される場合がある。ただし、このような場合、副制御用ＣＰＵ３１ａは、時点ｔ１３において閉鎖コマンドを入力する以前に閉鎖コマンドを入力したことに基づいて開放報知を終了させている（時点ｔ１０）ことから、新たな閉鎖コマンドの入力に伴って開放報知を終了させる制御を実行しない。
【０１０９】
以上詳述したように、本実施形態は、以下の効果を有する。
（１）主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態を特定可能な今回データ、前回データ、及び前々回データについて、今回データと前回データとが一致し、且つ今回データと前々回データとが不一致である場合に、開放センサＳＥ５による外枠Ｙ１の検出結果が変化したと判定する。このため、主制御用ＣＰＵ３０ａは、開放センサＳＥ５にノイズが生じた場合など、一時的に閉鎖信号の出力状態が変化したときに、今回データが前回データと不一致となることで、誤って検出結果が変化したと判定してしまうことを抑制できる。したがって、主制御用ＣＰＵ３０ａは、開放センサＳＥ５の検出結果に応じて適切な制御を行うことができる。
【０１１０】
（２）更に、主制御用ＣＰＵ３０ａは、開放センサＳＥ５による閉鎖信号の出力状態を特定可能な今回データ、前回データ、及び前々回データの中でも、最新の出力状態を特定可能な今回データを基準として、前回データや前々回データを比較することにより、開放センサＳＥ５による外枠Ｙ１の検出結果が変化したか否かを判定する。このため、主制御用ＣＰＵ３０ａは、より正確に開放センサＳＥ５の検出結果の変化を判定できる。
【０１１１】
（３）主制御用ＣＰＵ３０ａは、今回データと前回データとが閉鎖データであり、前々回データが開放データである場合に、前枠Ｙ３が閉鎖されたと判定する。このため、実際には前枠Ｙ３が閉鎖されていないにもかかわらず、前枠Ｙ３が閉鎖されたと誤って判定してしまうことを抑制できる。したがって、実際には前枠Ｙ３が開放されているにもかかわらず、前枠Ｙ３が閉鎖されているものとして各種の制御が行われてしまうことを抑制できる。
【０１１２】
（４）主制御用ＣＰＵ３０ａは、今回データと前回データとが開放データであり、前々回データが閉鎖データである場合に、前枠Ｙ３が開放されたと判定する。このため、実際には前枠Ｙ３が開放されていないにもかかわらず、前枠Ｙ３が開放されたと誤って判定してしまうことを抑制できる。したがって、実際には前枠Ｙ３が閉鎖されているにもかかわらず、前枠Ｙ３が開放されているものとして各種の制御が行われてしまうことを抑制できる。
【０１１３】
（５）前枠Ｙ３が開放されたと誤って判定してしまうことを抑制できるため、前枠Ｙ３が閉鎖されているにもかかわらず、前枠Ｙ３が開放されていることを報知する開放報知が行われることを抑制できる。したがって、遊技者に煩わしさを感じさせてしまうことを抑制できる。
【０１１４】
（６）主制御用ＣＰＵ３０ａは、連続した３回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態を特定することにより、開放センサＳＥ５による外枠Ｙ１の検出結果の変化を判定できる。したがって、開放センサＳＥ５の検出結果の変化を速やかに判定できる。
【０１１５】
（７）前枠Ｙ３が閉鎖されたと誤って判定してしまうことを抑制できるため、前枠Ｙ３が開放されているにもかかわらず、前枠Ｙ３が開放されていることを報知する開放報知が終了されてしまうことを抑制できる。したがって、遊技者や遊技店の店員が前枠Ｙ３の開放を見逃してしまうことを抑制できる。
【０１１６】
（第２実施形態）
次に、第２実施形態のパチンコ遊技機について説明する。なお、以下の説明では、既に説明した実施形態と同一の構成、及び同一の制御内容については同一の符号を付すなどし、その重複する説明を省略又は簡略する。
【０１１７】
第２実施形態のパチンコ遊技機１０は、外枠Ｙ１に対する前枠Ｙ３の開放を検出可能な開放センサを複数備えている。具体的に、本実施形態のパチンコ遊技機１０は、第１開放センサと、第２開放センサと、を備えている。第１開放センサ及び第２開放センサは、何れも前枠Ｙ３に配設されている。また、第１開放センサは、前枠Ｙ３の上部に配設されている一方で、第２開放センサは、前枠Ｙ３の下部に配設されている。
【０１１８】
そして、本実施形態において、主制御用ＣＰＵ３０ａは、所定周期毎に、第１開放センサと第２開放センサのそれぞれについて、開放判定処理を実行するようになっている。以下、第１開放センサに関する開放判定処理を第１開放判定処理と示し、第２開放センサに関する開放判定処理を第２開放判定処理と示す。
【０１１９】
図８に示すように、第１開放判定処理において、主制御用ＣＰＵ３０ａは、上述した第１実施形態における開放判定処理と同様にしてステップＳ１１〜ステップＳ１８の処理を行う。
【０１２０】
そして、主制御用ＣＰＵ３０ａは、ステップＳ１８の判定結果が肯定である場合には、開放コマンドを生成して出力バッファにセットする（ステップＳ１９）。続いて、主制御用ＣＰＵ３０ａは、主制御用ＲＡＭ３０ｃ内に記憶されている第１閉鎖フラグを消去する（ステップＳ１９ａ）。第１閉鎖フラグは、主制御用ＣＰＵ３０ａが、第１開放センサによる閉鎖信号の出力状態に基づいて前枠Ｙ３が閉鎖されていると判定したことを特定可能なフラグである。即ち、第１閉鎖フラグが設定されている場合とは、第１開放センサによる閉鎖信号の出力状態に基づいて前枠Ｙ３が閉鎖されていると主制御用ＣＰＵ３０ａが判定した場合である。そして、第１閉鎖フラグが設定されていない場合（消去された場合）とは、第１開放センサによる閉鎖信号の出力状態に基づいて前枠Ｙ３が開放されていると主制御用ＣＰＵ３０ａが判定した場合である。その後、主制御用ＣＰＵ３０ａは、第１開放判定処理を終了する。
【０１２１】
一方、主制御用ＣＰＵ３０ａは、ステップＳ１８の判定結果が否定である場合には、第１閉鎖フラグを設定する（ステップＳ２０ａ）。続いて、主制御用ＣＰＵ３０ａは、閉鎖コマンドを生成するための閉鎖コマンド生成処理を実行する（ステップＳ２０ｂ）。閉鎖コマンド生成処理について、詳しくは後述する。閉鎖コマンド生成処理を終了すると、主制御用ＣＰＵ３０ａは、第１開放判定処理を終了する。
【０１２２】
なお、第２開放判定処理は、上述した第１開放判定処理について、第１開放センサを第２開放センサと読み替え、第１閉鎖フラグを第２閉鎖フラグと読み替えた処理であるため、説明を省略する。ただし、第１開放判定処理において用いられる前回開放フラグや前々回開放フラグと、第２開放判定処理において用いられる前回開放フラグや前々回開放フラグとは、主制御用ＲＡＭ３０ｃ内の別の記憶領域に設定されているものであり、互いに書き換えられるものではない。
【０１２３】
以上のような第１開放判定処理及び第２開放判定処理によれば、主制御用ＣＰＵ３０ａは、第１開放センサ及び第２開放センサの何れか一方の開放センサによる閉鎖信号の出力状態に基づいて、前枠Ｙ３が開放されたと判定した場合には、他方の開放センサによる閉鎖信号の出力状態にかかわらず、開放コマンドを生成する。つまり、主制御用ＣＰＵ３０ａは、複数の開放センサのうち少なくとも一部の開放センサによる閉鎖信号の出力状態に基づいて前枠Ｙ３が開放されたと判定したことを条件として、開放コマンドを生成する。
【０１２４】
次に、閉鎖コマンドを生成するための閉鎖コマンド生成処理について説明する。
図９に示すように、閉鎖コマンド生成処理において、主制御用ＣＰＵ３０ａは、第１閉鎖フラグが設定されているか否かを判定する（ステップＳ２１）。ステップＳ２１の判定結果が否定である場合、主制御用ＣＰＵ３０ａは、閉鎖コマンドを生成することなく閉鎖コマンド生成処理を終了する。一方、ステップＳ２１の判定結果が肯定である場合、主制御用ＣＰＵ３０ａは、第２閉鎖フラグが設定されているか否かを判定する（ステップＳ２２）。ステップＳ２２の判定結果が否定である場合、主制御用ＣＰＵ３０ａは、閉鎖コマンドを生成することなく閉鎖コマンド生成処理を終了する。
【０１２５】
そして、ステップＳ２２の判定結果が肯定である場合、主制御用ＣＰＵ３０ａは、閉鎖コマンドを生成して出力バッファにセットする（ステップＳ２３）。その後、主制御用ＣＰＵ３０ａは、閉鎖コマンド生成処理を終了する。
【０１２６】
以上のように、主制御用ＣＰＵ３０ａは、第１開放センサ及び第２開放センサの両方の開放センサによる閉鎖信号の出力状態に基づいて前枠Ｙ３が閉鎖されたと判定したことを条件として、前枠Ｙ３が閉鎖されたと判定し、閉鎖コマンドを生成する。つまり、主制御用ＣＰＵ３０ａは、複数の開放センサのうち全ての開放センサによる閉鎖信号の出力状態に基づいて前枠Ｙ３が閉鎖されたと判定したことを条件として、閉鎖コマンドを生成する。一方で、主制御用ＣＰＵ３０ａは、複数の開放センサのうち何れかの開放センサによる閉鎖信号の出力状態に基づいて前枠Ｙ３が閉鎖されていないと判定した場合には、閉鎖コマンドを生成しない。
【０１２７】
以下、図１０を用いて、本実施形態において前枠Ｙ３が開放及び閉鎖されたときの第１開放センサ及び第２開放センサからの閉鎖信号の出力態様と、主制御用ＣＰＵからの開放コマンド及び閉鎖コマンドの出力態様との関係の具体的な一例について説明する。
【０１２８】
前提として、時点ｔ２１において、前枠Ｙ３が閉鎖されているとする。また、時点ｔ２１において、第１開放センサの前回開放フラグ及び前々回開放フラグには、何れも閉鎖データが設定されているものとする。同様に、時点ｔ２１において、第２開放センサの前回開放フラグ及び前々回開放フラグには、何れも閉鎖データが設定されているものとする。また、主制御用ＲＡＭ３０ｃには、第１閉鎖フラグ及び第２閉鎖フラグが設定されているものとする。
【０１２９】
そして、時点ｔ２１における第１開放判定処理において、主制御用ＣＰＵ３０ａは今回データとして閉鎖データを取得する。時点ｔ２１において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、更に今回データと前々回データとが一致するため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第１開放判定処理を終了する。また、時点ｔ２１における第２開放判定処理において、主制御用ＣＰＵ３０ａは今回データとして閉鎖データを取得する。時点ｔ２１において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、更に今回データと前々回データとが一致するため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第２開放判定処理を終了する。
【０１３０】
次に、時点ｔ２２における第１開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ２２において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第１開放判定処理を終了する。また、時点ｔ２２における第２開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして閉鎖データを取得する。時点ｔ２２において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、更に今回データと前々回データとが一致するため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第２開放判定処理を終了する。
【０１３１】
その後、時点ｔ２３における第１開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ２３において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、且つ今回データと前々回データとが一致せず、更に今回データが開放データであることから、開放コマンドを生成して出力バッファにセットする。更に、時点ｔ２３において、主制御用ＣＰＵ３０ａは、第１閉鎖フラグを消去する。また、時点ｔ２３における第２開放判定処理において、主制御用ＣＰＵ３０ａは、閉鎖データを取得する。時点ｔ２３において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、更に今回データと前々回データとが一致するため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第２開放判定処理を終了する。
【０１３２】
時点ｔ２３に示すように、主制御用ＣＰＵ３０ａは、第１開放センサ及び第２開放センサの何れか一方の開放センサ（ここでは、第１開放センサ）による閉鎖信号の出力状態に基づいて、前枠Ｙ３が開放されたと判定した場合には、他方の開放センサによる閉鎖信号の出力状態にかかわらず、開放コマンドを生成する。そして、時点ｔ２３に示すように、副制御用ＣＰＵ３１ａは、主制御用ＣＰＵ３０ａから開放コマンドを入力すると、開放報知の実行中ではないことから、開放報知を開始させるように演出表示装置１２を制御する。
【０１３３】
次に、時点ｔ２４における第１開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ２４において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、更に今回データと前々回データとが一致するため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第１開放判定処理を終了する。また、時点ｔ２４における第２開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ２４において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第２開放判定処理を終了する。
【０１３４】
その後、時点ｔ２５における第１開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ２５において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、更に今回データと前々回データとが一致するため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第１開放判定処理を終了する。また、時点ｔ２５における第２開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ２５において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、且つ今回データと前々回データとが一致せず、更に今回データが開放データであることから、開放コマンドを生成して出力バッファにセットする。更に、時点ｔ２５において、主制御用ＣＰＵ３０ａは、第２閉鎖フラグを消去する。
【０１３５】
そして、副制御用ＣＰＵ３１ａは、主制御用ＣＰＵ３０ａから開放コマンドを入力すると、開放報知の実行中であることから、開放報知を開始させる制御を実行しない。
その後、時点ｔ２６における第１開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして閉鎖データを取得する。なお、第１開放センサに関する前回開放フラグ及び前々回開放フラグには、何れも開放データが設定されているものとする。時点ｔ２６において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第１開放判定処理を終了する。また、時点ｔ２６における第２開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。なお、第２開放センサに関する前回開放フラグ及び前々回開放フラグには、何れも開放データが設定されているものとする。このため、時点ｔ２６において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、更に今回データと前々回データとが一致するため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第２開放判定処理を終了する。
【０１３６】
次に、時点ｔ２７における第１開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして閉鎖データを取得する。時点ｔ２７において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、且つ今回データと前々回データとが一致せず、更に今回データが閉鎖データであることから、第１閉鎖フラグを設定し、閉鎖コマンド生成処理を実行する。そして、主制御用ＣＰＵ３０ａは、閉鎖コマンド生成処理において、第２閉鎖フラグが設定されていないことから、閉鎖コマンドを生成することなく、閉鎖コマンド生成処理を終了する。また、時点ｔ２７における第２開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして閉鎖データを取得する。時点ｔ２７において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致しないため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第２開放判定処理を終了する。
【０１３７】
その後、時点ｔ２８における第１開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして開放データを取得する。時点ｔ２８において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、更に今回データと前々回データとが一致するため、開放コマンド及び閉鎖コマンドの何れも生成することなく、第１開放判定処理を終了する。また、時点ｔ２８における第２開放判定処理において、主制御用ＣＰＵ３０ａは、今回データとして閉鎖データを取得する。時点ｔ２８において、主制御用ＣＰＵ３０ａは、今回データと前回データとが一致し、且つ今回データと前々回データとが一致せず、更に今回データが閉鎖データであることから、第２閉鎖フラグを設定し、閉鎖コマンド生成処理を実行する。そして、主制御用ＣＰＵ３０ａは、閉鎖コマンド生成処理において、第１閉鎖フラグ及び第２閉鎖フラグが設定されていることから、閉鎖コマンドを生成して出力バッファにセットする。
【０１３８】
時点ｔ２８に示すように、主制御用ＣＰＵ３０ａは、第１開放センサ及び第２開放センサの両方の開放センサによる閉鎖信号の出力状態に基づいて、前枠Ｙ３が閉鎖されたと判定したことを条件として、前枠Ｙ３が閉鎖されていると判定し、閉鎖コマンドを生成する。そして、時点ｔ２８において、副制御用ＣＰＵ３１ａは、主制御用ＣＰＵ３０ａから閉鎖コマンドを入力すると、開放報知の実行中であることから、開放報知を終了させるように演出表示装置１２を制御する。
【０１３９】
以上詳述したように、本実施形態は、上述した効果（１）〜（７）に加えて、以下の効果を有する。
（８）主制御用ＣＰＵ３０ａは、複数の開放センサのうち何れか一方の開放センサによる閉鎖信号の出力状態に基づいて、前枠Ｙ３が開放されたと判定した場合には、他方の開放センサによる閉鎖信号の出力状態にかかわらず、開放コマンドを生成する。このため、例えば、前枠Ｙ３が屈曲されて外枠Ｙ１との間に隙間ができた場合など、前枠Ｙ３の一部が開放された場合であっても、遊技者や遊技店の店員などが前枠Ｙ３の開放を見逃すことを抑制できる。
【０１４０】
（９）主制御用ＣＰＵ３０ａは、複数の開放センサのうち全ての開放センサによる閉鎖信号の出力状態に基づいて、前枠Ｙ３が閉鎖されたと判定したことを条件として、前枠Ｙ３が閉鎖されていると判定し、閉鎖コマンドを生成する。このため、例えば、前枠Ｙ３が開放された後に、前枠Ｙ３の一部が閉鎖された場合であっても、遊技者や遊技店の店員などが前枠Ｙ３の開放を見逃すことを抑制できる。
【０１４１】
（１０）主制御用ＣＰＵ３０ａは、複数の開放センサのそれぞれについて開放判定処理を実行するため、前枠Ｙ３の開放状態を開放センサ毎に判定できる。そして、主制御用ＣＰＵ３０ａは、開放センサ毎に判定した前枠Ｙ３の開放状態に基づいて、開放コマンドや閉鎖コマンドを生成するか否かを判定するため、より適切に開放コマンドや閉鎖コマンドを生成することができる。
【０１４２】
なお、各実施形態は以下のように変更してもよい。
・第２実施形態において、主制御用ＣＰＵ３０ａは、第１開放判定処理と第２開放判定処理とで異なる開放コマンドを生成してもよい。この場合、副制御用ＣＰＵ３１ａは、何れの開放センサにより前枠Ｙ３の開放が検出されたかを特定可能である。そして、副制御用ＣＰＵ３１ａは、何れの開放コマンドを入力したかにより、開放報知の態様を異ならせてもよい。これによれば、前枠Ｙ３のどの部位が開放されているかを遊技者や遊技店の店員に認識させることができる。
【０１４３】
・また、第２実施形態において、主制御用ＣＰＵ３０ａが、第１開放判定処理と第２開放判定処理とで異なる開放コマンドを生成する場合、何れか一方の開放コマンドを入力しているときと、両方の開放コマンドを入力しているときとで、開放報知の態様を異ならせてもよい。これによれば、前枠Ｙ３の一部が開放されているのか全体が開放されているのかを遊技者や遊技店の店員に認識させることができる。
【０１４４】
・第２実施形態において、主制御用ＣＰＵ３０ａは、第１開放センサによる閉鎖信号の出力状態及び第２開放センサによる閉鎖信号の出力状態の両方に基づいて今回データを取得してもよい。この場合、主制御用ＣＰＵ３０ａは、第１開放判定処理と第２開放判定処理とを個別に実行せず、１つの開放判定処理として実行してもよい。例えば、主制御用ＣＰＵ３０ａは、図５に示す開放判定処理のステップＳ１１において、第１開放センサによる閉鎖信号の出力状態と、第２開放センサによる閉鎖信号の出力状態と、の両方がＯＮ状態である場合に今回データとして閉鎖データを取得するとよい。一方で、主制御用ＣＰＵ３０ａは、第１開放センサによる閉鎖信号の出力状態と、第２開放センサによる閉鎖信号の出力状態と、の何れか一方又は両方がＯＦＦ状態である場合に今回データとして開放データを取得するとよい。
【０１４５】
・第２実施形態において、主制御用ＣＰＵ３０ａは、第１開放センサ及び第２開放センサの両方の開放センサによる閉鎖信号の出力状態に基づいて、前枠Ｙ３が開放されたと判定したことを条件として、開放コマンドを生成してもよい。つまり、主制御用ＣＰＵ３０ａは、複数の開放センサのうち全ての開放センサによる閉鎖信号の出力状態に基づいて前枠Ｙ３が開放されたと判定したことを条件として、開放コマンドを生成してもよい。
【０１４６】
・第２実施形態において、主制御用ＣＰＵ３０ａは、第１開放センサ及び第２開放センサのうち何れか一方の開放センサによる閉鎖信号の出力状態に基づいて、前枠Ｙ３が閉鎖されたと判定した場合には、他方の開放センサによる閉鎖信号の出力状態にかかわらず、閉鎖コマンドを生成してもよい。つまり、主制御用ＣＰＵ３０ａは、複数の開放センサのうち少なくとも一部の開放センサによる閉鎖信号の出力状態に基づいて前枠Ｙ３が閉鎖されたと判定したことを条件として、閉鎖コマンドを生成してもよい。
【０１４７】
・開放報知の態様は適宜変更してもよい。例えば、演出表示装置１２において、「扉を閉めてください」の文字列を表示する態様で行われてもよい。また、スピーカＳｐから「扉を閉めてください」という音声を出力する態様で行われてもよい。この場合、スピーカＳｐが報知手段に相当する。また、装飾ランプＬａが所定の発光態様で発光する態様で行われてもよい。この場合、装飾ランプＬａが報知手段に相当する。また、演出表示装置１２による画像の表示、スピーカＳｐによる音声の出力、及び装飾ランプＬａの発光のうちの複数を組み合わせた態様で行われてもよい。即ち、開放報知は、前枠Ｙ３が開放されていることを報知する態様で行われていればよい。
【０１４８】
・副制御用ＣＰＵ３１ａは、開放コマンドを入力した後、所定の条件の成立を契機として開放報知を行ってもよい。所定の条件は、例えば、開放コマンドを入力してから、閉鎖コマンドを入力することなく所定時間が経過したこととしてもよい。この場合、誤って前枠Ｙ３を開放してしまったとしても、所定時間内に前枠Ｙ３を閉鎖させれば開放報知が行われないため、前枠Ｙ３を誤って開放してしまった場合の煩わしさを解消できる。
【０１４９】
・副制御用ＣＰＵ３１ａは、閉鎖コマンドを入力した後、所定の条件の成立を契機として開放報知を終了させてもよい。所定の条件は、例えば、閉鎖コマンドを入力してから、開放コマンドを入力することなく所定時間が経過したこととしてもよい。この場合、開放報知の実行中に前枠Ｙ３が閉鎖されても、所定時間内に前枠Ｙ３が再び開放されたときには、開放報知が終了されないため、前枠Ｙ３の開放を見逃してしまうことを抑制できる。また、開放報知の実行中に前枠Ｙ３が閉鎖された後、所定時間内に前枠Ｙ３が開放されない場合であっても、前枠Ｙ３の閉鎖後、所定時間は開放報知が継続されるため、前枠Ｙ３の開放を見逃してしまうことを抑制できる。
【０１５０】
・主制御用ＣＰＵ３０ａは、開放判定処理において今回データと前回データが一致する場合、今回データと前々回データを比較したが、前回データと前々回データを比較してもよい。即ち、主制御用ＣＰＵ３０ａは、今回データが前回データと一致し、且つ今回データと前々回データとが不一致である場合に、開放センサＳＥ５による外枠Ｙ１の検出結果、即ち、前枠Ｙ３の開放状態が変化したと判定してもよい。
【０１５１】
・開放判定処理において、連続した３回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態を特定し、前枠Ｙ３の開放状態が変化したか否かを判定したが、連続した３回の開放判定処理でなくてもよい。即ち、主制御用ＣＰＵ３０ａは、任意の３回の開放判定処理における開放センサＳＥ５による閉鎖信号の出力状態を特定し、前枠Ｙ３の開放状態が変化したか否かを判定してもよい。この場合、所定の制御周期よりも長い期間に亘ってノイズが発生したとしても、誤って前枠Ｙ３の開放状態が変化したと判定してしまうことを抑制できる。例えば、今回の開放判定処理と、前々回（２回前）の開放判定処理と、４回前の開放判定処理と、における開放センサＳＥ５による閉鎖信号の出力状態を特定し、前枠Ｙ３の開放状態が変化したか否かを判定してもよい。この場合、所定の制御周期よりも長い期間であって、且つ所定の制御周期の２倍よりも短い期間に亘ってノイズが発生したとしても、前枠Ｙ３の開放状態が変化したと判定してしまうことを抑制できる。なお、この場合、主制御用ＣＰＵ３０ａは、開放判定処理を実行する毎に前回開放フラグや前々回開放フラグの値を更新しなくてもよく、例えば、開放判定処理を２回実行する毎に前回開放フラグや前々回開放フラグの値を更新すればよい。
【０１５２】
・主制御用ＣＰＵ３０ａは、図５に示す開放判定処理において、前枠Ｙ３が開放されたと判定した場合（ステップＳ１８：ＹＥＳ）であっても、以前に開放コマンドを生成してから現在までの間に閉鎖コマンドを生成していないときには、開放コマンドを生成しなくてもよい。即ち、主制御用ＣＰＵ３０ａは、開放報知の実行中である場合には、新たに開放コマンドを生成しなくてもよい。
【０１５３】
・主制御用ＣＰＵ３０ａは、図５に示す開放判定処理において、前枠Ｙ３が閉鎖されたと判定した場合（ステップＳ１８：ＮＯ）であっても、以前に閉鎖コマンドを生成してから現在までの間に開放コマンドを生成していないときには、閉鎖コマンドを生成しなくてもよい。即ち、主制御用ＣＰＵ３０ａは、開放報知の実行中ではない場合には、新たに閉鎖コマンドを生成しなくてもよい。
【０１５４】
・開放センサＳＥ５は、外枠Ｙ１を検出していない場合、即ち前枠Ｙ３が開放されている場合に信号の出力状態をＨｉ状態とする一方で、外枠Ｙ１を検出している場合、即ち前枠Ｙ３が閉鎖されている場合に信号の出力状態をＬｏ状態とするように構成されてもよい。この場合、開放センサＳＥ５による信号の出力状態がＨｉ状態である場合とは、前枠Ｙ３の開放を示す開放信号が出力されている状態として把握できる。一方、開放センサＳＥ５による信号の出力状態がＬｏ状態である場合とは、前枠Ｙ３の開放を示す開放信号が出力されていない状態として把握できる。なお、この場合、開放信号を出力している状態が第２出力状態に相当し、開放信号を出力していない状態が第１出力状態に相当する。
【０１５５】
・開放センサＳＥ５は、外枠Ｙ１に設けられていてもよい。この場合、開放センサＳＥ５は、前枠Ｙ３が開放されている場合には前枠Ｙ３を検出しない一方で、前枠Ｙ３が閉鎖されている場合には前枠Ｙ３を検出する位置に配設されるとよい。そして、開放センサＳＥ５は、前枠Ｙ３の検出結果に応じて信号を出力するとよい。本別例においては、前枠Ｙ３が開放センサＳＥ５の検出対象となる。
【０１５６】
・各別の開放センサにより、外枠Ｙ１に対する中枠Ｙ２の開放と、中枠Ｙ２に対する前枠Ｙ３の開放と、を検出可能に構成してもよい。また、開放報知の報知態様は、開放センサＳＥ５の検出状態に応じて異ならせてもよい。例えば、主制御用ＣＰＵ３０ａは、外枠Ｙ１に対する中枠Ｙ２の開放を検出している場合には、第１の報知態様で開放報知を実行させる一方で、中枠Ｙ２に対する前枠Ｙ３の開放を検出している場合には、第２の報知態様で開放報知を実行させてもよい。
【０１５７】
・開放センサＳＥ５は、中枠Ｙ２に対する前枠Ｙ３の開放を検出可能とする一方で、外枠Ｙ１に対する前枠Ｙ３の開放を検出不可能に構成されていてもよい。この場合、前枠Ｙ３には、中枠Ｙ２に対して前枠Ｙ３が閉鎖された場合に、中枠Ｙ２と接触するピンを備えるとよい。そして、開放センサＳＥ５は、中枠Ｙ２に対して前枠Ｙ３が閉鎖された場合に、ピンが中枠Ｙ２と接触して押し込まれることでピンを検出する一方で、中枠Ｙ２に対して前枠Ｙ３が開放された場合に、ピンが突出位置に戻ることでピンを検出しないように構成されてもよい。
【０１５８】
・開放センサＳＥ５とは異なるセンサについて、今回データと前回データとが一致し、且つ今回データと前々回データとが不一致である場合に、検出対象の検出結果が変化したと判定してもよい。開放センサＳＥ５とは異なるセンサとしては、例えば、上述した始動センサＳＥ１，ＳＥ２や、カウントセンサＳＥ３、ゲートセンサＳＥ４といった遊技球を検知対象とするセンサを採用できる。この場合、主制御用ＣＰＵ３０ａは、各センサによる遊技球の検出結果を正確に判定できる。
【０１５９】
・主制御用ＣＰＵ３０ａは、開放判定処理において、今回データが開放データである場合、前回データ及び前々回データにかかわらず、前枠Ｙ３が開放されたと判定して開放コマンドを生成してもよい。また、開放判定処理において、今回データが閉鎖データである場合、前回データ及び前々回データにかかわらず、前枠Ｙ３が閉鎖されたと判定して閉鎖コマンドを生成してもよい。即ち、主制御用ＣＰＵ３０ａは、前枠Ｙ３が開放されたことを判定する場合と、前枠Ｙ３が閉鎖されたことを判定する場合と、の少なくとも一方の処理において、今回データと前回データとを比較し、且つ今回データと前々回データとを比較していればよい。
【０１６０】
・大当り判定において肯定判定する確率が異なる複数の遊技状態を備えたパチンコ遊技機に具体化してもよい。具体的に、主制御用ＣＰＵ３０ａは、大当り遊技の終了後の遊技状態を、低確率状態と比較して大当り判定において肯定判定する確率が高い高確率状態に制御可能であってもよい。この場合、主制御用ＣＰＵ３０ａは、大当りの種類に応じて高確率状態に制御するか否かを決定してもよいし、大当り遊技中に特定の領域を遊技球が通過し、該特定の領域を通過する遊技球を特定のセンサが検知したか否かに応じて高確率状態に制御するか否かを決定してもよい。また、全ての大当り遊技の終了後の遊技状態を高確率状態に制御してもよい。そして、高確率状態は、次の大当り遊技が開始されたことを契機として終了されてもよいし、高確率状態が付与されてから実行された特別ゲームの回数が予め定めた上限回数に到達したことを契機として終了されてもよい。
【０１６１】
・遊技球の発射個数に対する賞球個数の割合が異なる複数の遊技状態（所謂、ベース状態）を備えたパチンコ遊技機に具体化してもよい。具体的に、主制御用ＣＰＵ３０ａは、大当り遊技の終了後の遊技状態を、低ベース状態と比較して遊技球が第２始動口１４に入球する確率が高い高ベース状態に制御可能であってもよい。この場合、主制御用ＣＰＵ３０ａは、大当りの種類に応じて高ベース状態に制御するか否かを決定してもよいし、全ての大当り遊技の終了後の遊技状態を高ベース状態に制御してもよい。そして、高ベース状態は、次の大当り遊技が開始されたことを契機として終了されてもよいし、高確率状態が終了されたことを契機として終了されてもよいし、高ベース状態が付与されてから実行された特別ゲームの回数が予め定めた上限回数に到達することを契機として終了されてもよい。
【０１６２】
また、高ベース状態は、次に説明する３つの制御のうち任意に選択された１の制御を実行することにより、又は複数の制御を組み合わせて実行することにより実現できる。第１の制御は、普通ゲームの変動時間を、低ベース状態のときよりも短くする普通図柄の変動時間短縮制御である。第２の制御は、普通当り確率を、低ベース状態のときよりも高確率に変動させる普通図柄の確率変動制御である。第３の制御は、１回の普通当り遊技における第１可変部材１５の合計開放時間を、低ベース状態のときよりも長くする開放時間延長制御である。なお、高ベース状態では、低ベース状態と比較して、特別ゲームの平均変動時間が短くなり易くする特別図柄の変動時間短縮制御を伴わせてもよい。特別図柄の変動時間短縮制御を行う場合、高ベース状態は、所謂「変動時間短縮状態」となる。
【０１６３】
・特定のセンサにより遊技球が検知されたことを契機として大当り遊技を付与する遊技機に具体化してもよい。
・副制御基板３１をサブ統括制御基板とし、副制御基板３１とは別に、演出表示装置１２を専門に制御する表示制御基板と、スピーカＳｐを専門に制御する音声制御基板と、装飾ランプＬａを専門に制御するランプ制御基板と、を個別に設けてもよい。また、表示制御基板と、音声制御基板と、ランプ制御基板と、のうち一部または全部の基板を同一の基板としてもよい。また、副制御用ＣＰＵ３１ａは、単一の基板上に実装された複数のＣＰＵから構成されていてもよい。
【０１６４】
・各実施形態は、複数種類の特別図柄を用いるパチンコ遊技機に具体化してもよい。この場合、第１始動口１３に遊技球が入球したことを契機として第１の特別図柄を導出する特別ゲームの始動条件を成立させる一方で、第２始動口１４に遊技球が入球したことを契機として第２の特別図柄を導出する特別ゲームの始動条件を成立させるとよい。
【０１６５】
・演出ゲームを実行しないパチンコ遊技機に具体化してもよい。この場合、演出表示装置１２に特別図柄を表示するとよい。
・上記実施形態は、遊技機としてのスロットマシンに具体化してもよい。スロットマシンでは、スタートレバーの操作（開始操作）に伴い、複数のリールが回転する。また、スロットマシンでは、ストップボタンの操作（停止操作）に伴い、複数のリールのうち操作されたストップボタンに対応するリールの回転が停止する。そして、スロットマシンは、該スロットマシンの外郭をなす箱状のキャビネットを有し、キャビネットの開口部の前面側には、前扉が開閉自在に組み付けられている。このようなスロットマシンにおいて、キャビネットに対する前扉の開放を検出可能な開放センサを設けてもよい。そして、このような開放センサについて、今回データと前回データとが一致し、且つ今回データと前々回データとが不一致である場合に、前扉の開放状態の検出結果が変化したと判定してもよい。なお、開放センサは前扉に配設されてもよく、この場合、キャビネットを検出対象とすることで、前扉が開放されているときにはキャビネットを検出しない一方で、前扉が閉鎖されているときにはキャビネットを検出することにより、前扉の開放を検出可能であってもよい。また、開放センサはキャビネットに配設されてもよく、この場合、前扉を検出対象とすることで、前扉が開放されているときには前扉を検出しない一方で、前扉が閉鎖されているときには前扉を検出することにより、前扉の開放を検出可能であってもよい。
【０１６６】
次に、上記実施形態及び別例から把握できる技術的思想を以下に追記する。
（イ）前記制御手段は、前記第１タイミング及び前記第２タイミングにおける前記検出手段による信号の出力状態が前記第１出力状態であり、且つ前記第３タイミングにおける前記検出手段による信号の出力状態が前記第２出力状態である場合、前記開閉部材が閉鎖されたと判定するとともに、前記開閉部材が閉鎖されたことを特定可能な閉鎖情報を生成し、前記報知制御手段は、前記閉鎖情報に基づいて、前記開放報知制御を終了する。
【０１６７】
（ロ）所定の制御が可能な制御手段と、検出対象の検出結果に応じて信号を出力する検出手段と、を備え、前記検出手段による信号の出力状態には、第１出力状態と第２出力状態とが含まれ、前記制御手段は、第１タイミングにおける前記検出手段による信号の出力状態が、前記第１タイミングよりも前の第２タイミングにおける前記検出手段による信号の出力状態と一致し、且つ前記第２タイミングにおける前記検出手段による信号の出力状態が、前記第２タイミングよりも前の第３タイミングにおける前記検出手段による信号の出力状態と不一致である場合、前記検出対象の検出結果が変化したと判定することを特徴とする遊技機。
【符号の説明】
【０１６８】
Ｙ１…外枠（検出対象）、Ｙ２…中枠、Ｙ３…前枠（開閉部材）、ＳＥ５…開放センサ（検出手段）、１２…演出表示装置（報知手段）、３０…主制御基板、３０ａ…主制御用ＣＰＵ（制御手段）、３１…副制御基板、３１ａ…副制御用ＣＰＵ（報知制御手段）。
【図１】
2018038657.tif 000003
【図２】
2018038657.tif 000004
【図３】
2018038657.tif 000005
【図４】
2018038657.tif 000006
【図５】
2018038657.tif 000007
【図６】
2018038657.tif 000008
【図７】
2018038657.tif 000009
【図８】
2018038657.tif 000010
【図９】
2018038657.tif 000011
【図１０】
2018038657.tif 000012