(57)【要約】【課題】割込周期の重なる複数の割込処理を、安定した状態にておこなうこと。【解決手段】制御装置１００は、入力部１０１と、設定部１０２と、タイマ１０３と、割込カウンタ１０５を備える実行部１０４と、を備えている。入力部１０１には、ランプ群１０６に対し点灯制御する割込処理を要求するデータがコマンド等で入力される。設定部１０２は、入力部１０１へ入力されたコマンドに含まれる一つの割込信号の割込周期と、当該一つの割込信号に重なる他の割込信号の割込周期の関係を設定する。タイマ１０３は、一つの割込信号の割込周期を計時し、周期信号を実行部１０４へ出力する。実行部１０４は、割込カウンタ１０５により割込周期をカウントし、割込周期が短い割込信号の割込処理の実行後に、割込カウンタ１０５のカウントを更新し、割込周期が長い他の割込信号の割込周期に達した際に、当該割込周期が長い割込信号の割込処理を実行する。【選択図】図１
2010207475.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる割込周期の割込信号を制御する制御装置において、
一つの割込信号の割込周期と、当該一つの割込信号に重なる他の割込信号の割込周期の関係を設定する設定手段と、
前記設定手段によって設定された割込周期の関係に基づいて、前記一つの割込信号の割込処理の実行後に前記他の割込信号の割込処理を実行する実行手段と、
を備えることを特徴とする制御装置。
【請求項２】
前記実行手段は、割込周期が短い前記一つの割込信号の割込処理の実行後に、割込周期が長い前記他の割込信号の割込処理を実行することを特徴とする請求項１に記載の制御装置。
【請求項３】
割込カウンタをさらに備え、
前記実行手段は、前記割込カウンタにより割込周期をカウントし、割込周期が短い前記一つの割込信号の割込処理の実行後に、前記割込カウンタのカウントを更新し、割込周期が長い前記他の割込信号の割込周期に達した際に、当該割込周期が長い前記他の割込信号の割込処理を実行することを特徴とする請求項２に記載の制御装置。
【請求項４】
複数の異なる割込周期の割込信号にて、遊技機の演出を制御する演出制御基板において、
一つの割込信号の割込周期と、当該一つの割込信号に重なる他の割込信号の割込周期の関係を設定する設定手段と、
前記設定手段によって設定された割込周期の関係に基づいて、前記一つの割込信号の割込処理の実行後に前記他の割込信号の割込処理を実行する実行手段と、
を備えることを特徴とする演出制御基板。
【請求項５】
請求項４に記載の演出制御基板と、
遊技機の盤面または遊技機の枠に配置されるランプと、
遊技機の役物の駆動を制御するモータと、
遊技機の大当たりに関する制御をおこない、前記演出制御基板に対して、前記ランプまたは前記モータのうち少なくともいずれか一方を所定の割込周期ごとに制御する割込処理の要求をコマンド出力する主制御基板と、
を備え、
前記演出制御基板は、前記主制御基板から出力される前記コマンドに基づいて、前記ランプまたは前記モータのうち少なくともいずれか一方を制御する割込処理を実行することを特徴とする遊技機。
【請求項６】
複数の異なる割込周期の割込信号を制御するコンピュータに実行させる制御方法において、
一つの割込信号の割込周期と、当該一つの割込信号に重なる他の割込信号の割込周期の関係を設定する設定工程と、
前記設定工程にて設定された割込周期の関係に基づいて、前記一つの割込信号の割込処理の実行後に前記他の割込信号の割込処理を実行する実行工程と、
を含むことを特徴とする制御方法。
【請求項７】
請求項６に記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、割込周期の重なる複数の割込処理を制御する制御装置、演出制御基板、遊技機、制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、遊技盤の遊技領域に打ち出した遊技球が特定の始動口に入賞すると、主制御基板の制御により、始動入賞のタイミングによって乱数を取得し、当該乱数があらかじめ定められた大当たり乱数と一致するか否かの判定をおこない、大当たり乱数に一致する場合に、大当たり状態に移行させて、大当たり遊技をおこなうようにしたぱちんこ遊技機が広く使用されている。
【０００３】
このようなぱちんこ遊技機には、主制御基板による大当たり判定結果を受けて演出をおこなう演出制御基板が設けられている。演出制御基板は、遊技盤中央に設けられた画像表示部を制御して、特別図柄の変動表示に合わせて、たとえば３列の演出図柄（たとえば、１〜１２の数字やリールなど）を上から下に移動するように可動表示させる。そして、大当たりである場合には、あるライン（有効ライン）上に同一あるいは関連性のある演出図柄が揃うように画像表示部を制御する。
【０００４】
また、演出制御基板には、画像表示部による演出だけではなく、この画像表示部の周囲の遊技盤上に設けられたＬＥＤなどからなるランプを点灯制御して演出することにより、演出効果を高めて、遊技の面白みを向上させるランプ制御基板が設けられている。
【０００５】
このようなぱちんこ遊技機に設けられているランプ制御基板は、電源投入後、メイン処理を繰り返し実行し、所定の周期ごとに実行するタイマ割込み処理においてランプの点灯制御をおこなう（たとえば、下記特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１２５４３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来技術のぱちんこ遊技機のランプ制御基板において、たとえば、一層と演出効果を高めるために複数種類のランプをそれぞれ異なる周期で点灯制御させようとすると、制御が不安定になる場合があった。具体的には、たとえば、複数種類のランプをそれぞれ異なる周期で点灯制御させようとすると、各ランプを点灯制御する割込処理を、それぞれ異なる周期でおこなわなくてはならない。このような場合には、複数の割込処理を実行するタイミングが重なってしまうことがあった。複数の割込処理を実行するタイミングが重なってしまうと、たとえば、重なった割込処理同士の優先度の比較判定（処理をおこなう順番の決定）、ＲＡＭへのデータの退避などの割込処理以外の処理が必要となり、当該タイミングにおける処理量が増えるため、負荷が増加し、制御が不安定になる場合があった。
【０００８】
たとえば、図６は、従来技術において、ランプ制御基板のＣＰＵが、周期の異なる複数の割込処理を実行するタイミングの一例を示すタイミングチャートである。図６に示すタイミングチャート６００は、ランプ制御基板のＣＰＵが、ランプの点灯を制御する複数の割込処理（割込処理Ａ、割込処理Ｂ、割込処理Ｃ）を実行するタイミングを示している。
【０００９】
ＣＰＵは、割込処理Ａを周期Ｔ１ごとに実行し、割込処理Ｂを周期Ｔ２ごとに実行し、割込処理Ｃを周期Ｔ３ごとに実行する。なお、図６に示す例では、周期Ｔ２は周期Ｔ１の２倍であり、周期Ｔ３は周期Ｔ１の４倍である。また、各処理には優先度があらかじめ設定されており、割込処理Ａの優先度が最も高く、割込処理Ｃの優先度が最も低いとする。
【００１０】
まず、ＣＰＵは、図６におけるタイミング６０１の時点から制御を開始し、タイミング６０１からＴ１経過したタイミング６０２において割込処理Ａを実行する。
【００１１】
その後、ＣＰＵは、タイミング６０１からＴ２経過したタイミング６０３において、割込処理Ａおよび割込処理Ｂを同時に実行しようとする。このとき、ＣＰＵは、割込処理Ａおよび割込処理Ｂの優先度に基づいて、優先順位を決定し、割込処理Ｂに関する情報を保存し、割込処理Ａを実行する。このとき、ランプ制御基板のＣＰＵには負荷がかかり、制御が不安定になる。
【００１２】
そして、タイミング６０１からＴ１＋Ｔ２経過したタイミング６０４において、ＣＰＵは、割込処理Ａを実行する。
【００１３】
タイミング６０１からＴ３経過したタイミング６０５において、ＣＰＵは、割込処理Ａと、割込処理Ｂと、割込処理Ｃと、を同時に実行しようとする。このとき、ＣＰＵは、割込処理Ａと、割込処理Ｂと、割込処理Ｃと、の優先度に基づいて、実行順を決定し、割込処理Ｂに関する情報および割込処理Ｃに関する情報を保存し、割込処理Ａをおこなう。このとき、タイミング６０３と同様に、制御が不安定になる。
【００１４】
このように、タイミング６０３およびタイミング６０５において、複数の割込処理を同時に実行しようとすることにより、ＣＰＵに負荷がかかり、制御が不安定になるといった問題がある。
【００１５】
本発明は、上述した従来技術による問題点を解消するため、複数の割込処理の割込周期が重なる場合に、当該複数の割込処理を安定した制御状態において実行可能な制御装置、演出制御基板、遊技機、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上述した課題を解決し、目的を達成するため、本発明は以下の構成を採用した。括弧内の参照符号は、本発明の理解を容易にするために実施形態との対応関係を示したものであって、本発明の範囲を何ら限定するものではない。本発明にかかる制御装置（１００）は、複数の異なる割込周期の割込信号を制御する制御装置（１００）において、一つの割込信号の割込周期と、当該一つの割込信号に重なる他の割込信号の割込周期の関係を設定する設定手段（１０２）と、前記設定手段（１０２）によって設定された割込周期の関係に基づいて、前記一つの割込信号の割込処理の実行後に前記他の割込信号の割込処理を実行する実行手段（１０４）と、を備えることを特徴とする。
【００１７】
また、本発明にかかる演出制御基板（５０２ｃ）は、複数の異なる割込周期の割込信号にて、遊技機（４００）の演出を制御する演出制御基板（５０２ｃ）において、一つの割込信号の割込周期と、当該一つの割込信号に重なる他の割込信号の割込周期の関係を設定する設定手段（５６１）と、前記設定手段によって設定された割込周期の関係に基づいて、前記一つの割込信号の割込処理の実行後に前記他の割込信号の割込処理を実行する実行手段（５６１）と、を備えることを特徴とする。
【００１８】
また、本発明にかかる遊技機（１００）は、上述した演出制御基板（５０２ｃ）と、遊技機（４００）の盤面または遊技機（４００）の枠に配置されるランプ（４１２，５６５）と、遊技機（４００）の役物の駆動を制御するモータ（５６７）と、遊技機（４００）の大当たりに関する制御をおこない、前記演出制御基板（５０２ｃ）に対して、前記ランプ（４１２，５６５）または前記モータ（５６７）のうち少なくともいずれか一方を所定の割込周期ごとに制御する割込処理の要求をコマンド出力する主制御基板（５０１）と、を備え、前記演出制御基板（５０２ｃ）は、前記主制御基板（５０１）から出力される前記コマンドに基づいて、前記ランプ（４１２，５６５）または前記モータ（５６７）のうち少なくともいずれか一方を制御する割込処理を実行することを特徴とする。
【００１９】
また、本発明にかかる制御方法は、複数の異なる割込周期の割込信号を制御するコンピュータに実行させる制御方法において、一つの割込信号の割込周期と、当該一つの割込信号に重なる他の割込信号の割込周期の関係を設定する設定工程と、前記設定工程にて設定された割込周期の関係に基づいて、前記一つの割込信号の割込処理の実行後に前記他の割込信号の割込処理を実行する実行工程と、を含むことを特徴とする。
【００２０】
また、本発明にかかるプログラムは、上述した方法をコンピュータに実行させることを特徴とする。
【００２１】
上記の構成によれば、他の割込信号の割込周期を、一つの割込信号の割込周期を基準に設定して、他の割込信号の割込周期と一つの割込信号の割込周期とが重なる周期には、一つの割込信号の割込処理の実行後に他の割込信号の割込処理を実行することができる。
【発明の効果】
【００２２】
本発明にかかる制御装置、演出制御基板、遊技機、制御方法およびプログラムによれば、複数の割込処理の割込周期が重なる場合に、当該複数の割込処理に対する制御の安定化を図ることができるという効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】本発明にかかる制御装置の機能的構成を示すブロック図である。
【図２】制御装置のおこなう処理手順を示すフローチャートである。
【図３】本発明にかかる制御装置がおこなう複数の割込処理の実行タイミングの一例を示すタイミングチャートである。
【図４】本発明にかかる遊技機の一例を示す正面図である。
【図５】遊技機の制御部の内部構成を示すブロック図である。
【図６】従来技術において、ランプ制御基板のＣＰＵが、周期の異なる複数の割込処理を実行するタイミングの一例を示すタイミングチャートである。
【発明を実施するための形態】
【００２４】
以下に添付図面を参照して、本発明にかかる制御装置、演出制御基板、遊技機、制御方法およびプログラムの好適な実施の形態を詳細に説明する。
【００２５】
（実施の形態）
図１は、本発明にかかる制御装置の機能的構成を示すブロック図である。制御装置１００は、入力部１０１と、設定部１０２と、タイマ１０３と、割込カウンタ１０５を含む実行部１０４と、を備えている。なお、制御装置１００は、第１ランプ１０７と、第２ランプ１０８と、第３ランプ１０９と、を含むランプ群１０６に接続されており、各ランプの点灯を制御する。
【００２６】
入力部１０１には、ランプ群１０６に対して点灯制御をおこなう割込処理の実行を要求するコマンド等が入力される。本実施の形態において、コマンドには、第１ランプ１０７を点灯制御する割込処理（以下「第１処理」という）を周期Ｔ１ごとに実行する要求と、第２ランプ１０８を点灯制御する割込処理（以下「第２処理」という）を周期Ｔ２ごとに実行する要求と、第３ランプ１０９を点灯制御する割込処理（以下「第３処理」という）を周期Ｔ３ごとに実行する要求と、が含まれる。なお、周期Ｔ２は周期Ｔ１の２倍であり、周期Ｔ３は周期Ｔ１の４倍である。
【００２７】
設定部１０２は、入力部１０１へ入力されたコマンドに含まれる一つの割込信号の割込周期と、当該一つの割込信号に重なる他の割込信号の割込周期の関係を設定する。たとえば、本実施の形態においては、第１処理を周期Ｔ１ごとにおこない、第１処理をＴ２／Ｔ１回おこなうごとに第２処理をおこない、第１処理をＴ３／Ｔ１回おこなうごとに第３処理をおこなう、といった関係を設定する。
【００２８】
なお、本実施の形態においては、コマンドに含まれる要求に基づいて設定部１０２が上記の関係を設定するとしているが、コマンドのパターンに対応付けられて、各割込処理の関係があらかじめ設定してあるとしてもよい。たとえば、コマンドＡに対しては、「第１処理を３回実行するごとに第２処理を実行し、第１処理を５回実行するごとに第３処理を実行する」といった関係が設定されており、コマンドＢに対しては、「第１処理を５回実行するごとに第２処理を実行し、第１処理を８回実行するごとに第３処理を実行する」といった関係があらかじめ設定されているとする。この場合、後述する実行部１０４は、入力部１０１に入力されたコマンドに基づいて、該当する関係を設定部１０２から読み出し、実行する。
【００２９】
タイマ１０３は、周期Ｔ１を計時し、周期信号を実行部１０４へ出力する。実行部１０４は、設定部１０２によって設定された割込周期の関係に基づいて、一つの割込信号の割込処理の実行後に、上述した他の割込信号の割込処理を実行する。たとえば、本実施の形態において、第１処理を実行した後に、第２処理および第３処理を実行する。
【００３０】
また、実行部１０４は、割込周期が短い割込信号の割込処理の実行後に、割込周期が長い他の割込信号の割込処理を実行する。たとえば、本実施の形態では、Ｔ１＜Ｔ２＜Ｔ３なので、第１処理を実行した後に第２処理を実行し、その後、第３処理をおこなう。
【００３１】
また、実行部１０４は、割込カウンタ１０５により割込周期をカウントし、割込周期が短い割込信号の割込処理の実行後に、割込カウンタ１０５のカウントを更新し、割込周期が長い他の割込信号の割込周期に達した際に、当該割込周期が長い割込信号の割込処理を実行する。
【００３２】
たとえば、本実施の形態においては、タイマ１０３から周期Ｔ１ごとに周期信号を受信するごとに第１処理をおこない、割込カウンタ１０５を更新し、割込カウンタ１０５のカウントがＴ２／Ｔ１である場合に第２処理をおこない、割込カウンタ１０５のカウントがＴ３／Ｔ１である場合に第３処理をおこなう。なお、実行部１０４は、第３処理をおこなうごとに割込カウンタ１０５をリセットする。
【００３３】
次に、図２を用いて、制御装置１００の処理手順について説明する。図２は、制御装置１００のおこなう処理手順を示すフローチャートである。まず、ランプ群１０６を制御する情報を含むコマンド（以下「制御コマンド」という）が入力部１０１へ入力されたか否かを判定し（ステップＳ２０１）、入力されていない場合（ステップＳ２０１：Ｎｏ）、再びステップＳ２０１をおこなう。本実施の形態において、制御コマンドには、周期Ｔ１ごとに第１処理をおこなう要求と、周期Ｔ２ごとに第２処理をおこなう要求と、周期Ｔ３ごとに第３処理をおこなう要求と、が含まれている。
【００３４】
ステップＳ２０１において、制御コマンドが入力された場合（ステップＳ２０１：Ｙｅｓ）、制御コマンドを解析し、複数の割込処理をおこなうタイミングが重なる場合、各処理の割込周期の関係を設定する（ステップＳ２０２）。その後、周期Ｔ１が経過したか否かを判定する（ステップＳ２０３）。周期Ｔ１が経過したと判定した場合（ステップＳ２０３：Ｙｅｓ）、第１処理をおこなう（ステップＳ２０４）。また、周期Ｔ１が経過していない場合（ステップＳ２０３：Ｎｏ）、再びステップＳ２０３をおこなう。
【００３５】
ステップＳ２０４の後、カウンタ値Ｃに「１」加算した値を新たなカウンタ値Ｃとする（ステップＳ２０５）。カウンタ値Ｃとは、第１処理を実行した回数を示す数値である。ステップＳ２０５の後、カウンタ値ＣはＴ２／Ｔ１の整数倍であるか否かを判定し（ステップＳ２０６）、カウンタ値ＣはＴ２／Ｔ１の整数倍でない場合（ステップＳ２０６：Ｎｏ）、ステップＳ２０３へ移行する。なお、Ｔ２はＴ１の２倍であるため、Ｔ２／Ｔ１は「２」である。カウンタ値ＣがＴ２／Ｔ１の整数倍である場合（ステップＳ２０６：Ｙｅｓ）、第２処理をおこなう（ステップＳ２０７）。
【００３６】
ステップＳ２０７をおこなった後、カウンタ値ＣがＴ３／Ｔ１であるか否かを判定し（ステップＳ２０８）、カウンタ値ＣがＴ３／Ｔ１でない場合（ステップＳ２０８：Ｎｏ）、ステップＳ２０３へ移行する。カウンタ値ＣがＴ３／Ｔ１である場合（ステップＳ２０８：Ｙｅｓ）、第３処理をおこなう（ステップＳ２０９）。
【００３７】
ステップＳ２０９をおこなった後、カウンタ値Ｃを０にリセットし（ステップＳ２１０）、制御を終了するか否かを判定し（ステップＳ２１１）、制御を終了しない場合（ステップＳ２１１：Ｎｏ）、ステップＳ２０３へ移行する。ステップＳ２１１において、制御を終了する場合（ステップＳ２１１：Ｙｅｓ）、そのまま処理を終了する。なお、制御を終了するか否かは、たとえば、回数制限や時間制限などの終了条件をあらかじめ設け、その条件を満たしたか否かによって決定する。
【００３８】
また、本実施の形態においては、Ｔ３をＴ２の整数倍である設定としたため、ステップＳ２０６においてカウンタ値ＣがＴ２／Ｔ１の整数倍でない場合、ステップＳ２０３へ移行するが、Ｔ３がＴ２の整数倍でない設定にて、ステップＳ２０６においてカウンタ値ＣがＴ２／Ｔ１の整数倍でない場合は、ステップＳ２０８へ移行する。
【００３９】
次に、図３は、本発明にかかる制御装置１００がおこなう複数の割込処理の実行タイミングの一例を示すタイミングチャートである。タイミングチャート３００は、各処理（第１処理、第２処理、第３処理）の実行タイミングを示している。横軸は時間軸を示している。なお、本実施の形態では、Ｔ１を０．５ｍｓ、Ｔ２を１．０ｍｓ、Ｔ３を２．０ｍｓとするが、これに限るものではない。
【００４０】
まず、ｔ０において、入力部１０１に制御コマンドが入力され、設定部１０２が各割込処理の割込周期の関係を設定し、タイマ１０３が計時を開始する。ｔ１において、ｔ０から０．５ｍｓが経過し、実行部１０４が第１処理をおこなう。ｔ２において、第１処理が終了し、カウンタ値Ｃが「１」加算される。このとき、カウンタ値Ｃが１であるため、第２処理および第３処理はおこなわない。
【００４１】
次に、ｔ３において、ｔ１から０．５ｍｓが経過し、実行部１０４が第１処理をおこなう。ｔ４において、第１処理が終了し、カウンタ値Ｃが「１」加算される。このとき、カウンタ値Ｃは２であるため、第２処理をおこなう。ｔ５において、第２処理が終了し、カウンタ値Ｃが２であるため、第３処理はおこなわない。
【００４２】
ｔ６において、ｔ３から０．５ｍｓが経過し、実行部１０４が第１処理をおこなう。ｔ７において、第１処理が終了し、カウンタ値Ｃが「１」加算される。このとき、カウンタ値Ｃが３であるため、第２処理および第３処理はおこなわない。
【００４３】
ｔ８において、ｔ６から０．５ｍｓが経過し、実行部１０４が第１処理をおこなう。ｔ９において、第１処理が終了し、カウンタ値Ｃが「１」加算される。このとき、カウンタ値Ｃは４であるため、第２処理をおこなう。ｔ１０において、第２処理が終了し、カウンタ値Ｃが４であるため、第３処理をおこなう。ｔ１１において、第３処理が終了し、カウンタ値Ｃを０にリセットする。
【００４４】
上述したように、設定部１０２が割込周期の重なる第１処理、第２処理、第３処理の割込周期の関係を、第１処理を２回おこなうごとに第２処理をおこない、第１処理を４回おこなうごとに第３処理をおこなう、と設定し、実行部１０４が実行することにより、割込周期の重なる割込処理を実行するタイミングをあらかじめずらすことができる。これにより、制御装置１００にかかる負荷を軽減することができ、各割込処理に対する制御の安定化を図ることができる。
【００４５】
本発明にかかる制御装置１００は、複数の制御対象に対して制御をおこなう各種制御装置に適用することができるが、以下に説明する遊技機に適用することができる。図４は、本発明にかかる遊技機の一例を示す正面図である。図４に示すように、本実施の形態の遊技機４００は、遊技盤４０１を備えている。遊技盤４０１の下部位置には、発射部（図５符号５９２を参照）が配置されている。発射部の駆動によって発射された遊技球は、レール４０２ａ，４０２ｂ間を上昇して遊技盤４０１の上部位置に達した後、遊技領域４０３内を落下する。遊技領域４０３には、図示を省略する複数の釘が設けられ、遊技球を各種の方向に向けて落下させるとともに、落下途中の位置には、遊技球の落下方向を変化させる風車や、入賞口が配設されている。
【００４６】
遊技盤４０１の遊技領域４０３の中央部分には、画像表示部４０４が配置されている。画像表示部４０４としては液晶表示器（ＬＣＤ）などが用いられる。画像表示部４０４の下方には、始動入賞させるための第１始動口４０５ａ、第２始動口４０５ｂが配設されている。第２始動口４０５ｂ近傍には、遊技球を第２始動口４０５ｂへ入賞しやすくさせる開状態と、開状態よりも遊技球を第２始動口４０５ｂへ入賞し難くさせる閉状態と、を有する普通電動役物（以下「電動チューリップ」という）４２２が設けられている。
【００４７】
第１始動口４０５ａまたは第２始動口４０５ｂに遊技球が入賞すると、遊技機４００は、入賞した始動口に応じた大当たり抽選をおこなう。また、第１始動口４０５ａ、第２始動口４０５ｂに遊技球が入賞すると、遊技機４００は、所定個数の賞球の払い出しをおこなう。
【００４８】
画像表示部４０４の左側には、入賞ゲート４０６が配設されている。入賞ゲート４０６は、遊技球の通過を検出する。入賞ゲート４０６により遊技球の通過を検出すると、遊技機４００は、通常時では閉状態とされている（閉口されている）電動チューリップ４２２を、開状態（開放された状態）とするか否かの普通図柄抽選をおこなう。
【００４９】
画像表示部４０４の側部や下方などには普通入賞口４０７が配設されている。普通入賞口４０７に遊技球が入賞すると、遊技機４００は、普通入賞時の賞球数（たとえば１０個）の払い出しをおこなう。遊技領域４０３の最下部には、どの入賞口にも入賞しなかった遊技球を回収する回収口４０８が設けられている。
【００５０】
上述した画像表示部４０４は、第１始動口４０５ａや第２始動口４０５ｂに遊技球が入賞したとき（始動入賞時）に、複数の演出用の図柄（以下「演出図柄」という）の変動表示を開始させ、所定期間後に停止表示させる。このとき、たとえば、演出図柄が特定の組み合わせ（たとえば「７７７」）で停止されると、大当たり状態となる。大当たり状態では、下方に位置する大入賞口４０９の一定の期間の開放を所定ラウンド（たとえば１５ラウンド）繰り返し、入賞した遊技球に対応した数の賞球を払い出す。ここで、ラウンドとは、大入賞口４０９が開いてから閉じるまでの動作をあらわし、１５ラウンドとは、大入賞口４０９が開いて閉じる動作を１５回おこなうことである。
【００５１】
遊技盤４０１の右下部分には、普通図柄表示部４１９および特別図柄表示部４２０が配置されている。たとえば、普通図柄表示部４１９および特別図柄表示部４２０としては７セグメントディスプレイが用いられる。普通図柄表示部４１９および特別図柄表示部４２０には、所定の抽選結果をあらわす数字や記号、アルファベットなどが表示される。
【００５２】
普通図柄表示部４１９に表示された数字などの図柄（以下「普通図柄」という）は、遊技球が入賞ゲート４０６を通過した際に変動が開始され、所定期間経過後に停止する。このとき、当たりを示す所定の普通図柄が停止すると、電動チューリップ４２２が一定期間だけ開放される（開状態となる）。特別図柄表示部４２０に表示された数字などの図柄（以下「特別図柄」という）は、遊技球が第１始動口４０５ａまたは第２始動口４０５ｂへ入賞した際に変動が開始され、所定期間経過後に停止する。このとき、大当たりを示す所定の特別図柄が停止すると、大当たり状態となる。
【００５３】
普通図柄表示部４１９および特別図柄表示部４２０の左側には、普通図柄または特別図柄の変動に対する保留球表示部４２１が配置されている。たとえば、保留球表示部４２１としてはＬＥＤが用いられる。この保留球表示部４２１としてのＬＥＤは複数配置され、点灯／消灯によって普通図柄または特別図柄の変動に対する保留球の数をあらわす。たとえば、保留球表示部４２１を構成するＬＥＤのうちの、上段のＬＥＤが２個点灯している場合には、普通図柄の変動に対する保留数は２であることをあらわす。
【００５４】
遊技盤４０１の遊技領域４０３の外周部分には、枠部材４１０が設けられている。枠部材４１０は、遊技盤４０１の上下左右の４辺において遊技領域４０３の周囲を囲む形状を有している。また、枠部材４１０は、遊技盤４０１の盤面から遊技者側に突出する形状を有している。
【００５５】
枠部材４１０において、遊技領域４０３の上側および下側となる２辺には、演出ライト部（枠ランプ）４１２が設けられている。演出ライト部４１２は、それぞれ複数のランプを有する。各ランプは、演出ライト部４１２に設けられた不図示のモータによって、光の照射方向を上下方向に変更するように駆動される。
【００５６】
枠部材４１０の下部位置には、操作ハンドル４１３が配置されている。操作ハンドル４１３は、上記の発射部の駆動によって遊技球を発射させる際に、遊技者によって操作される。操作ハンドル４１３は、上記の枠部材４１０と同様に、遊技盤４０１の盤面から遊技者側に突出する形状を有している。
【００５７】
操作ハンドル４１３は、上記の発射部を駆動させて遊技球を発射させる発射指示部材４１４を備えている。発射指示部材４１４は、操作ハンドル４１３の外周部において、遊技者から見て右回りに回転可能に設けられている。発射部は、発射指示部材４１４が遊技者によって直接操作されている場合に、遊技球を発射させる。公知の技術であるため説明を省略するが、操作ハンドル４１３には、遊技者が発射指示部材４１４を直接操作していることを検出するセンサなどが設けられている。
【００５８】
画像表示部４０４の周辺（たとえば上側や側方）には、不図示の演出用の役物（以下「可動役物」という）が設けられている。可動役物は、不図示のソレノイドやモータによって駆動される。
【００５９】
枠部材４１０において、遊技領域４０３の下側となる辺には、遊技者による操作を受け付ける演出ボタン（チャンスボタン）４１７が設けられている。また、枠部材４１０において、演出ボタン４１７の隣には、十字キー４１８が設けられている。演出ボタン４１７および十字キー４１８によって、操作部が構成されている。加えて、枠部材４１０には、音声を出力するスピーカ（図５における符号５７７を参照）が組み込まれている。
【００６０】
（制御部の内部構成  １．主制御部）
図５は、遊技機４００の制御部の内部構成を示すブロック図である。制御部５００は、複数の制御部により構成されている。図示の例では、主制御部５０１と、演出制御部５０２と、賞球制御部５０３とを有する。主制御部５０１は、遊技機４００の遊技にかかる基本動作を制御する。演出制御部５０２は、遊技中の演出動作を制御する。賞球制御部５０３は、払い出す賞球数を制御する。
【００６１】
主制御部５０１は、ＲＯＭ５１２に記憶されたプログラムに基づき、遊技内容の進行に伴う基本処理を実行するＣＰＵ５１１と、ＣＰＵ５１１の演算処理時におけるデータのワークエリアとして機能するＲＡＭ５１３などを備えて構成される。たとえば、ＣＰＵ５１１は、第１始動口４０５ａ、または第２始動口４０５ｂに遊技球が入賞すると、ＲＯＭ５１２に記憶されたプログラムにより、入賞した始動口に応じた大当たり抽選をおこなう。ＣＰＵ５１１が各種プログラムを実行することでＲＡＭ５１３にセットされる各種コマンドは、演出制御部５０２、賞球制御部５０３に所定のタイミングで送出される。
【００６２】
主制御部５０１には、第１始動口４０５ａに入賞した入賞球を検出する始動口検出部（第１始動口ＳＷ）５２１ａと、第２始動口４０５ｂに入賞した入賞球を検出する始動口検出部（第２始動口ＳＷ）５２１ｂと、入賞ゲート４０６を通過した遊技球を検出するゲート検出部（ゲートＳＷ）５２２と、普通入賞口４０７に入賞した遊技球を検出する普通入賞口検出部（普通入賞口ＳＷ）５２３と、大入賞口４０９に入賞した入賞球を検出する大入賞口検出部（大入賞口ＳＷ）５２４と、普通図柄表示部４１９と、特別図柄表示部４２０と、が接続されている。また、普通入賞口ＳＷ５２３は、普通入賞口４０７の配置位置別に複数個設けてもよい。
【００６３】
これらの検出部としては、近接スイッチなどを用いて構成することができる。第１始動口ＳＷ５２１ａ、第２始動口ＳＷ５２１ｂ、ゲートＳＷ５２２、普通入賞口ＳＷ５２３、および大入賞口ＳＷ５２４による検出結果は、主制御部５０１に入力される。
【００６４】
また、主制御部５０１は、上記の電動チューリップ４２２を開閉する始動口ソレノイド５２５に対する駆動や、大入賞口４０９を開閉する大入賞口ソレノイド５３１に対する駆動や、保留球表示部４２１に対する点灯の制御などをおこなう。始動口ソレノイド５２５は、普通図柄抽選において所定の当たりに当選したときに電動チューリップ４２２を所定期間開放させるように駆動する。また、大入賞口ソレノイド５３１は、大当たり状態となったときに大入賞口４０９を一定期間開放させるように駆動する。この大当たりは、取得した乱数（以下「大当たり乱数」という）に基づき所定の確率で発生するようあらかじめプログラムされている。
【００６５】
また、主制御部５０１は、大当たり乱数判定に使用するテーブルを変更することにより、遊技中における大当たりの確率を変更する。たとえば、本実施の形態の遊技機４００においては、低確率遊技状態と高確率遊技状態との２つの確率状態があり、高確率遊技状態は、一般的に確変状態と呼ばれる。ここで、低確率遊技状態とは、取得した大当たり乱数を所定の低確率遊技状態用の大当たり乱数判定テーブルと比較して大当たり判定などをおこなう遊技状態である。また、高確率遊技状態とは、取得した大当たり乱数を所定の高確率遊技状態用の大当たり乱数判定テーブルと比較して大当たり判定などをおこなう遊技状態である。なお、本実施の形態においては、大当たり遊技をおこなった後に、低確率遊技状態に移行する通常大当たりと、大当たり遊技後に高確率遊技状態に移行する確変大当たりの、２種類の大当たりを設けた。
【００６６】
また、主制御部５０１は、第１始動口４０５ａ（または第２始動口４０５ｂ）への入賞があると、その入賞に対する大当たり抽選の結果を示す情報や、図柄変動にかける変動時間などの情報を演出制御部５０２へコマンド出力する。
【００６７】
なお、通常大当たりに当選した場合、大当たり遊技の後、時短遊技状態へ移行する。時短遊技状態とは、遊技球の第２始動口４０５ｂへの入賞をしやすくした遊技状態である。具体的には、時短遊技状態では、取得された大当たり乱数を所定の低確率遊技状態用または高確率遊技状態用の大当たり判定テーブルと比較して大当たり判定などをおこなうが、電動チューリップ４２２を開放させやすくすることで遊技球の第２始動口４０５ｂへの入賞がしやすくなっている。なお、時短遊技状態において１００回の変動をおこなうことで、通常の遊技状態へ移行する。実行中の遊技状態を示す情報は演出制御部５０２にコマンド出力され、実行中の遊技状態に応じた演出（たとえば図柄変動や可動役物の制御）がなされる。
【００６８】
（２．演出制御部）
演出制御部５０２は、遊技機４００がおこなう演出内容の制御をおこなう。演出制御部５０２は、主制御部５０１から送出されるコマンドに基づき、演出内容を統括する演出統括部５０２ａと、演出統括部５０２ａによって指示された画像および音声の制御をおこなう画像・音声制御部５０２ｂと、遊技盤４０１および枠部材４１０に設けられたランプの点灯を制御するランプ制御部５０２ｃによって構成されている。
【００６９】
演出統括部５０２ａは、演出処理を実行するＣＰＵ５４１と、演出をおこなうためのプログラムなどを記憶するＲＯＭ５４２と、ＣＰＵ５４１の演算処理時におけるデータのワークエリアとして機能するＲＡＭ５４３とを備えて構成される。
【００７０】
また、演出統括部５０２ａには、実時間を計時出力するリアルタイムクロック（ＲＴＣ）５４７が接続されている。このＲＴＣ５４７は、電源遮断時においても図示しないバックアップ電源により計時動作を継続する。なお、ＲＴＣ５４７は、演出制御部５０２に配置するに限らず、主制御部５０１に配置したり単独で配置したりと、配置位置が限られるものではない。
【００７１】
ＣＰＵ５４１がＲＯＭ５４２に記憶されたプログラムを実行することによりＲＡＭ５４３にセットされた各種データは、画像・音声制御部５０２ｂおよびランプ制御部５０２ｃに所定のタイミングで送出される。
【００７２】
画像・音声制御部５０２ｂは、画像および音声の生成および出力処理を実行するＣＰＵ５５１と、背景画像、図柄画像など各種画像データや各種音声を記憶するＲＯＭ５５２と、画像表示部４０４に表示させる画像データや、スピーカ５７７を介して出力させる音声データを格納するＲＡＭ５５３と、を備えて構成される。
【００７３】
演出制御部５０２のうち演出統括部５０２ａには、上記の演出ボタン４１７が接続されており、演出ボタン４１７の操作は演出統括部５０２ａに入力されている。
【００７４】
演出統括部５０２ａは、主制御部５０１から送出されるコマンドに基づき、ＣＰＵ５４１がＲＯＭ５４２に記憶されたプログラムを読み込んで、演出内容を決定し、画像・音声制御部５０２ｂおよびランプ制御部５０２ｃに指示出力する。
【００７５】
画像・音声制御部５０２ｂのＣＰＵ５５１は、指示された演出内容に基づいて、背景画像表示処理、図柄画像表示／変動処理など各種画像処理と音声処理を実行し、必要な画像データおよび音声データをＲＯＭ５５２から読み出してＲＡＭ５５３に書き込む。ＲＡＭ５５３に書き込まれた背景画像、図柄画像は、表示画面上において画像表示部４０４に重畳表示される。すなわち、図柄画像は背景画像よりも手前に見えるように表示される。
【００７６】
この図柄画像は、画像表示部４０４上で変動および停止を繰り返す図柄変動パターンとしてあらかじめＲＯＭ５５２に複数パターン登録されている。主制御部５０１から出力されるコマンドに基づき、低確率遊技状態では、これら複数登録された中からいずれか一つの図柄変動パターンが選択される。
【００７７】
また、たとえば、高確率遊技状態では、低確率遊技状態とは異なる図柄変動パターンが選択される。これによって、本実施の形態の遊技機４００は、実行中の遊技状態が、低確率遊技状態／高確率遊技状態であることを遊技者に示唆することができる。また、実行中の遊技状態が高確率遊技状態であっても、所定の条件を満たした際には、図柄変動パターンを通常時と同様のものとしてもよい。このようにすることで、遊技者は、見た目からでは、実行中の遊技状態が低確率遊技状態／高確率遊技状態のどちらであるかわからず、常に期待感を持ちつつ遊技をすることができる。
【００７８】
なお、同一位置に背景画像と図柄画像が重なる場合などには、Ｚバッファ法など周知の陰面消去法により各画像データのＺバッファのＺ値を参照することで、図柄画像を優先してＲＡＭ５５３に記憶させる。
【００７９】
演出制御部５０２は、画像表示部４０４に対しては、遊技中における演出内容、たとえば、演出図柄の変動表示や、リーチ（３つの図柄のうち２つが揃った状態）、および大当たり時の各種表示情報を生成して出力する。そして、遊技が一定期間なされなかったときには客待ちの画面を表示出力する。また、この演出制御部５０２は、スピーカ５７７から音声を出力させるためのデータを出力する。
【００８０】
ランプ制御部５０２ｃは、ランプ点灯などのための処理を実行するＣＰＵ５６１と、ランプ点灯などの制御データを記憶するＲＯＭ５６２と、ＣＰＵ５６１のワークエリアとしてのＲＡＭ５６３と、実時間を計時出力するＲＴＣ５６４と、演出ライト部（枠ランプ）４１２および盤ランプ５６５と、可動役物５６７と、を備えて構成される。
【００８１】
ランプ制御部５０２ｃは、演出制御部５０２の演出統括部５０２ａから出力されたランプ点灯などのコマンドに基づいて、遊技盤４０１に設けられている盤ランプ５６５や枠部材４１０に設けられている演出ライト部４１２を点灯制御するデータを出力する。また、可動役物５６７に対して動作制御するデータを出力する。
【００８２】
たとえば、演出制御部５０２は、演出制御基板によってその機能を実現する。図５に示すように、演出制御部５０２には、演出統括部５０２ａと、画像・音声制御部５０２ｂと、ランプ制御部５０２ｃとがそれぞれ異なる基板機能として設けられるが、これらは同じプリント基板上に組み込んで構成してもよい。ただし、同じプリント基板上に組み込まれた場合であってもそれぞれの機能は独立しており、演出統括部５０２ａを中心として、この演出統括部５０２ａは、画像・音声制御部５０２ｂと、ランプ制御部５０２ｃとの間でコマンドを送受する構成となっている。
【００８３】
制御装置１００は、遊技機４００におけるランプ制御部５０２ｃによりその機能を実現し、制御装置１００の入力部１０１、設定部１０２、タイマ１０３、実行部１０４、割込カウンタ１０５は、ランプ制御部５０２ｃのＣＰＵ５６１によってその機能を実現する。また、図１のランプ群１０６は、演出ライト部４１２、盤ランプ５６５、可動役物５６７によってその機能を実現する。
【００８４】
たとえば、まず、ランプ制御部５０２ｃは、０．５ｍｓごとに盤ランプ５６５の点灯を制御する割込処理の要求と、１．０ｍｓごとに演出ライト部４１２の点灯を制御する割込処理の要求と、４．０ｍｓごとに可動役物５６７の駆動を制御する割込処理の要求と、を含む制御コマンドを、演出統括部５０２ａから入力される。
【００８５】
そして、０．５ｍｓを計時するごとに、盤ランプ５６５の点灯を制御する割込処理をおこない、カウンタ値Ｃを「１」加算する。カウンタ値Ｃが２の整数倍である場合、盤ランプ５６５の点灯を制御する割込処理をおこなった後に、演出ライト部４１２を制御する割込処理をおこなう。また、カウンタ値Ｃが４である場合、盤ランプ５６５の点灯を制御する割込処理をおこなった後に、演出ライト部４１２の点灯を制御する割込処理をおこない、さらに可動役物５６７の駆動を制御する割込処理をおこなう。これにより、各割込処理を安定しておこなうことができ、たとえば、盤ランプ５６５、演出ライト部４１２の各ランプのちらつきを抑えて、所定の輝度で正確に点灯させることができる。したがって、遊技機の製造者が想定した演出を忠実におこなうことができ、演出効果を向上させることができる。
【００８６】
（３．賞球制御部）
賞球制御部５０３は、ＲＯＭ５８２に記憶されたプログラムに基づき、賞球制御をおこなう。この賞球制御部５０３は、賞球制御の処理を実行するＣＰＵ５８１と、ＣＰＵ５８１の演算処理時におけるデータのワークエリアとして機能するＲＡＭ５８３と、を備えて構成される。たとえば、賞球制御部５０３は、賞球制御基板によってその機能を実現する。
【００８７】
賞球制御部５０３は、払出部（払出駆動モータ）５９１に対して入賞時の賞球数を払い出す制御をおこなう。払出部５９１は、遊技球の貯留部から所定数を払い出すためのモータからなる。また、発射部５９２に対する遊技球の発射の操作を検出し、遊技球の発射を制御する。
【００８８】
賞球制御部５０３は、この払出部５９１に対して、各入賞口（第１始動口４０５ａ、第２始動口４０５ｂ、普通入賞口４０７、大入賞口４０９）に入賞した遊技球に対応した賞球数を払い出す制御をおこなう。発射部５９２は、遊技のための遊技球を発射するものであり、遊技者による遊技操作を検出するセンサと、遊技球を発射させるソレノイドなどを備える。賞球制御部５０３は、発射部５９２のセンサにより遊技操作を検出すると、検出された遊技操作に対応してソレノイドなどを駆動させて遊技球を間欠的に発射させ、遊技盤４０１の遊技領域４０３に遊技球を送り出す。
【００８９】
また、この賞球制御部５０３には、払い出す遊技球の状態を検出する各所の検出部が接続され、賞球のための払い出し状態を検出する。これらの検出部としては、定位置検出ＳＷ５９３、払出球検出ＳＷ５９４、球有り検出ＳＷ５９５、満タン検出ＳＷ５９６などがある。
【００９０】
上記構成の主制御部５０１と、演出制御部５０２と、賞球制御部５０３は、それぞれ異なるプリント基板（主制御基板、演出制御基板、賞球制御基板）に設けられる。これに限らず、たとえば、賞球制御部５０３は、主制御部５０１と同一のプリント基板上に設けることとしてもよい。
【００９１】
また、主制御部５０１には、盤用外部情報端子基板５９７が接続されており、主制御部５０１が実行処理した各種情報を外部に出力可能であり、賞球制御部５０３についても、枠用外部情報端子基板５９８が接続されており、賞球制御部５０３が実行処理した各種情報を外部に出力可能である。
【００９２】
以上説明したように、本発明にかかる制御装置、演出制御基板、遊技機、制御方法およびプログラムによれば、割込周期の重なる複数の割込処理の割込周期の関係を設定し、一方の割込処理を実行した後に他方の割込処理を実行することにより、負荷の軽減を可能にし、当該複数の割込処理に対する制御の安定化を図ることができる。
【００９３】
なお、本実施の形態で説明した制御方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な媒体であってもよい。
【符号の説明】
【００９４】
１００  制御装置（制御装置）
１０１  入力部
１０２  設定部（設定手段）
１０３  タイマ
１０４  実行部（実行手段）
１０５  割込カウンタ（割込カウンタ）
１０６  ランプ群（ランプ）
１０７  第１ランプ（ランプ）
１０８  第２ランプ（ランプ）
１０９  第３ランプ（ランプ）
４００  遊技機（遊技機）
４１２  演出ライト部（ランプ）
５０１  主制御部（主制御基板）
５０２ｃ  ランプ制御部（制御装置、演出制御基板）
５６１  ＣＰＵ（設定手段、実行手段、割込カウンタ）
５６４  ＲＴＣ
５６５  盤ランプ（ランプ）
５６７  可動役物（モータ）
【図１】
2010207475.tif 000003
【図２】
2010207475.tif 000004
【図３】
2010207475.tif 000005
【図４】
2010207475.tif 000006
【図５】
2010207475.tif 000007
【図６】
2010207475.tif 000008