(57)【要約】【課題】遊技球の入賞検出に基づいて特別遊技状態の抽選を行う遊技機において、特別遊技状態の抽選に関連した各種処理を合理的に実行でき、制御プログラムの開発、検証等が容易となるものを提供する。【解決手段】遊技制御装置１００において、遊技制御メイン処理で、大当たりの抽選を行う一方で、この遊技制御メイン処理に対するタイマ割り込み時間毎の通常割り込み処理で、大当たり抽選のためのデータ取得に関する各種処理、すなわち、センサ読み込み処理（特別図柄始動センサ５２のレベル読み込み）と、遊技用乱数更新処理（特別図柄乱数カウンタ更新）と、センサ入力判定処理（特別図柄乱数カウンタ値の取得）とを行う。【選択図】図７
2008284398.tif 000002
【特許請求の範囲】
【請求項１】
遊技の進行を制御する制御装置を備え、この制御装置において特定の入賞部への遊技球入賞の検出に基づいて特別遊技状態の抽選を行う遊技機において、
前記制御装置では、前記特別遊技状態の抽選を含むメインルーチンと、このメインルーチンに対する割り込み時間毎の割り込みルーチンが実行されるとともに、
この割り込みルーチンにおいて、前記特定の入賞部への遊技球入賞信号の取り込み処理と、前記特別遊技状態の抽選のためのカウンタの更新処理を実行するようにしたことを特徴とする遊技機。
【請求項２】
前記特定の入賞部への遊技球入賞信号の取り込み処理と、前記特別遊技状態の抽選のためのカウンタの更新処理は、同一の割り込みルーチン内で少なくとも１回ずつ実行されることを特徴とする請求項１に記載の遊技機。
【請求項３】
前記割り込みルーチンにおいて、前記特別遊技状態の抽選のためのカウンタの更新処理後に、前記特定の入賞部への遊技球入賞が検出された場合のカウンタ値を取得するカウンタ値処理を設け、前記メインルーチンにおいては、前記カウンタ値取得処理で取得されたカウンタ値に基づいて前記特別遊技状態の抽選を行うようにしたことを特徴とする請求項１または請求項２に記載の遊技機。
【請求項４】
前記特定の入賞部への遊技球入賞信号の取り込み処理は、前記割り込みルーチンの先頭から一定時間で開始されるようにしたことを特徴とする請求項１から請求項３のいずれか一つに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技球の入賞検出に基づいて特別遊技状態の抽選を行う遊技機に関する。
【背景技術】
【０００２】
遊技球の入賞検出に基づいて特別遊技状態（例えば大当たり状態）の抽選を行う遊技機がある。例えば、パチンコ機においては、大当たり抽選のためのカウンタ（乱数カウンタ）を備えておき、所定の入賞口（始動口）への遊技球入賞が検出されたときに、この乱数カウンタ値を取得し、取得された乱数カウンタ値が所定の大当たり値であった場合に、大当たり状態を発生させる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような従来の遊技機においては、遊技を統括的に制御する遊技制御装置における一つのメインルーチンの中で、大当たりの抽選の他に、遊技球入賞の検出、乱数カウンタの更新、取得等の処理が実行されていたので、処理が煩雑であって、設計開発時においてもプログラムの検証が行いにくかった。また、遊技球入賞の検出、乱数カウンタの更新等は、一定周期で実行されることが望ましいが、その保証はなかった。
【０００４】
また、従来の遊技機では、遊技制御装置におけるメインルーチンは、一定のリセット割り込み毎に実行されていたので、所定のリセット割り込み周期内にメインルーチンを終了させる必要があり、プログラム開発に制約があり、効率化を図れなかった。
【０００５】
本発明は、このような問題点に着目してなされたもので、遊技球の入賞検出に基づいて特別遊技状態の抽選を行う遊技機において、特別遊技状態の抽選に関連した各種処理を合理的に実行でき、制御プログラムの開発、検証等が容易となるものを提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明では、遊技の進行を制御する制御装置を備え、この制御装置において特定の入賞部への遊技球入賞の検出に基づいて特別遊技状態の抽選を行う遊技機において、前記制御装置では、前記特別遊技状態の抽選を含むメインルーチンと、このメインルーチンに対する割り込み時間毎の割り込みルーチンが実行されるとともに、この割り込みルーチンにおいて、前記特定の入賞部への遊技球入賞信号の取り込み処理と、前記特別遊技状態の抽選のためのカウンタの更新処理を実行するようにした。
【０００７】
第２の発明では、前記特定の入賞部への遊技球入賞信号の取り込み処理と、前記特別遊技状態の抽選のためのカウンタの更新処理は、同一の割り込みルーチン内で少なくとも１回ずつ実行される。
【０００８】
第３の発明では、前記割り込みルーチンにおいて、前記特別遊技状態の抽選のためのカウンタの更新処理後に、前記特定の入賞部への遊技球入賞が検出された場合のカウンタ値を取得するカウンタ値処理を設け、前記メインルーチンにおいては、前記カウンタ値取得処理で取得されたカウンタ値に基づいて前記特別遊技状態の抽選を行うようにした。
【０００９】
第４の発明では、前記特定の入賞部への遊技球入賞信号の取り込み処理は、前記割り込みルーチンの先頭から一定時間で開始されるようにした。
【発明の効果】
【００１０】
第１の発明では、所定の入賞部（例えば実施の形態における始動口１４）への遊技球入賞信号の取り込み処理と、特別遊技状態の抽選のためのカウンタ（例えば実施の形態における特別図柄乱数カウンタ）の更新処理は、割り込みルーチン（例えば実施の形態における通常割り込み処理）において実行され、メインルーチン（例えば実施の形態における遊技制御メイン処理）には組み込まれないので、特別遊技状態発生を決定する各種処理が、メインルーチンと割り込みルーチンとに合理的に分配される。すなわち、定期的に実行される必要がある特別遊技状態の抽選のために必要なデータ取得に関する処理は割り込みルーチンに配置され、特別遊技状態の抽選そのものはメインルーチンに配置される。したがって、各ルーチンのプログラムが煩雑になることを回避でき、プログラムの検証等が行いやすくなり、設計開発が容易となるとともに、プログラムのバグを少なくすることができる。
【００１１】
第２の発明では、所定の入賞部への遊技球入賞信号の取り込み処理と、前記特別遊技状態の抽選のためのカウンタの更新処理は、総ての割り込みルーチンで少なくとも１回ずつ実行されるので、定期的に確実に実行されることになり、特別遊技状態の抽選は、確率的に正しく行うことができる。また、所定の入賞部への遊技球入賞信号の取り込み処理と、前記特別遊技状態の抽選のためのカウンタの更新処理が同一のルーチン内にあるので、相互の関係がわかりやすく、プログラムの開発、検証等がやりやすくなる。
【００１２】
第３の発明では、割り込みルーチンにおいて、カウンタの更新処理の直後に、特別遊技状態抽選のためのカウンタ値の取得がなされるので、取得されるカウンタ値が、ノイズやメインルーチン内のバグによって攪乱される可能性を低くできる。
【００１３】
第４の発明では、特定の入賞部への遊技球入賞信号の取り込み処理は、割り込みルーチンの先頭から一定時間で開始されるので、入賞信号の取り込み処理は、割り込み周期と正確に同期して繰り返されることになり、特別遊技状態の抽選のためのカウンタ値の取得に偏りが生じることはない。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面に基づいて、本発明の実施の形態について説明する。
【００１５】
図１には、弾球遊技機の正面図を示す。
【００１６】
図示されるように、弾球遊技機１の本体枠（外枠）２の正面には、前面枠（内枠）３が、上部蝶番４Ａと下部蝶番４Ｂにより、開閉可能に取り付けられている。この前面枠３に遊技盤１０が取り付けられる。
【００１７】
前面枠３の正面には、透明ガラス５Ａが装着されたガラス枠５が開閉可能に取り付けられ、遊技盤１０正面をガラスで覆うとともに、遊技盤１０正面の遊技領域１１が透明ガラス５Ａを通して透けて見えるようになっている。
【００１８】
ガラス枠５には鍵装置５Ｂが設けられ、通常、前面枠３およびガラス枠５は施錠されている。なお、前面枠３の開放は、図示されない金枠開放センサにより検知される。
【００１９】
遊技盤１０は前面枠３から取り外し可能で、弾球遊技機本体（弾球遊技機の遊技盤１０以外の構成）から分離することができる。これにより、遊技盤１０の種類で決まって来る遊技の種類を、変更可能となっている。
【００２０】
遊技領域１１のほぼ中央には、表示装置（画像表示装置）２０が配設されている。この表示装置２０は、表示制御装置１５０（図３参照）に制御されて遊技の進行状態に対応した可変的な画像表示を行うもので、例えば、主たる表示として、遊技状態を表す識別情報である右図柄、中図柄、左図柄の三つの図柄（特別図柄）を液晶画面に表示する。これらの特別図柄としては、例えば、１６進法で表現された１６個の数字（「０」〜「Ｆ」）が表示され、これらの数字からなる帯をスクロールさせながら変動表示することができるようになっている。なお、この表示装置２０の表示画面部分は、例えばＬＣＤ（液晶表示器）、ＣＲＴ（ブラウン管）等から構成される。
【００２１】
また、この表示装置２０の下部には、４つのＬＥＤからなる特別図柄記憶表示器２１が備えられている。この特別図柄記憶表示器２１は、後述する特別図柄入賞記憶の蓄積数を表示するものである。
【００２２】
表示装置２０の下方には、内部に大入賞口を備えた特別変動入賞装置１２が配設される。この特別変動入賞装置１２は、大入賞口ソレノイド１２Ａ（図３参照）への通電により開閉される。
【００２３】
表示装置２０および特別変動入賞装置１２の周辺には複数の一般入賞口１３が、表示装置２０と特別変動入賞装置１２の間には始動口１４が、それぞれ配設されている。さらに、遊技領域１１の最下端には、排出口（アウト口）１６が設けられてる。
【００２４】
遊技領域１１内に打ち込まれた遊技球は、遊技領域１１内の各所に配置された風車等の転動誘導部材１７により転動方向を変えられながら遊技領域１１表面を流下し、大入賞口、一般入賞口１３、始動口１４のいずれかに入賞するか、または排出口１６に入ってアウト球となる。各入賞口（大入賞口、一般入賞口１３、始動口１４）への入賞は、各入賞装置毎に設けられたセンサにより検出される。詳しくは、一般入賞口１３への入賞は各一般入賞口１３毎に備えられた一般入賞口センサ５１．１〜５１．Ｎ（図３参照）により、始動口１４への入賞は特別図柄始動センサ５２（図３参照）により、大入賞口への入賞はカウントセンサ５３により、それぞれ検出される。これらの入賞検出に基づいて、入賞した入賞装置の種類に応じた数の賞球が、排出装置（排出ユニット）６００（図２参照）から供給皿３１に払い出される。
【００２５】
なお、大入賞口の内部にはＶ入賞口が設けられており、大入賞口に入賞した遊技球がさらにこのＶ入賞口に入賞すると、継続センサ５５（図３参照）により検知されるようになっている。
【００２６】
始動口１４には、普通変動入賞装置（電動ゲート）１５が設けられている。この普通変動入賞装置１５は、普通変動入賞装置ソレノイド１５Ａ（図３参照）への通電により動作し、始動口１４の入口の広さを変更するものである。
【００２７】
始動口１４の左右には、遊技球が通過可能な一対の普通図柄始動ゲート１８Ａ、１８Ｂが設けられる。この普通図柄始動ゲート１８Ａ、１８Ｂへの遊技球通過は、それぞれに備えられた普通図柄始動センサ５３（図３参照）で検知される。
【００２８】
特別変動入賞装置１２の左右には、それぞれ普通図柄表示器２２、普通図柄記憶表示器２３が配設される。普通図柄表示器２２は、普通図柄（例えば７セグメント表示による数字表示）を表示する表示器である。また、普通図柄記憶表示器２３は、４つのＬＥＤからなるもので、後述する普通図柄始動記憶の蓄積数を表示する表示器である。
【００２９】
前面枠３の下側には、前面表示パネル（開閉パネル）３０が備えられる。この前面表示パネル３０には、遊技球の供給皿（上皿）３１が備えられる。この供給皿３１には、排出装置（排出ユニット）６００からの遊技球（賞球または貸球）が、払い出し口３１Ａを介して払い出される。また、供給皿３１の前面には、遊技球を購入するときに操作する球貸ボタン３２、プリペイドカードの返却を指令するときに操作するカード返却ボタン３３がそれぞれ設けられている。
【００３０】
前面表示パネルの下方には、前面操作パネル（固定パネル）３５が備えられる。この前面操作パネル３５には、受け皿（下皿）３６、図示されない打球発射装置の操作部（操作ノブ）５０１等が配設されている。
【００３１】
受け皿３６は、操作レバーの操作により、球受け入れ口３６Ａを介して、供給皿３１からの余剰の遊技球を受け入れるものである。さらに、受け皿３６内の遊技球は、操作レバー３６Ｂの操作により、下方に排出できるようになっている。この受け皿３６が遊技球で満杯になると（オーバーフローすると）、図示されないオーバーフローセンサにより検知される。
【００３２】
弾球遊技機１には、サイドランプ７１Ａ、７１Ｂや、遊技領域上に配設された複数の装飾ＬＥＤ（図示せず）等の各種発光装置群７０（図３参照）が備えられる。また、弾球遊技機１には、音出力装置８０（図３参照）が備えられ、遊技状態に対応した効果音出力がなされるようになっている。
【００３３】
弾球遊技機１の側部には、カードユニット（球貸機）９０が取り付けられている。このカードユニット９０の前面にはカード挿入口９１が設けられ、このカード挿入口９１にプリペイドカードを挿入して、前述の球貸ボタン３２を操作することにより、排出装置６００から排出された遊技球が、払い出し口３１Ａから供給皿３１に払い出される。
【００３４】
図２には、遊技機１ならびにカードユニット９０の裏側を示す。
【００３５】
遊技盤６の裏面側には、大入賞口、一般入賞口１３、始動口１４に入賞した入賞球を案内する入賞球集合カバー（図示しない）、表示制御装置１５０、装飾制御装置２００、音制御装置２５０、遊技盤用外部出力端子４１等が取り付けられる。
【００３６】
前面枠３の収納フレームの裏面側には、裏機構盤６０が取り付けられる。この裏機構盤６０の中央部には、遊技盤６の裏面側の各装置（表示制御装置１５０、装飾制御装置２００、音制御装置２５０等）を点検するための開口窓部６５が設けられている。
【００３７】
裏機構盤６０の上部には、遊技球を貯留する球貯留タンク６１、球貯留タンク６１の球を樋ユニット部（半端センサユニット）６３に導く誘導樋６２が取り付けられる。誘導樋６２ならびに樋ユニット部６３は２条の流路に形成される。樋ユニット部６３には、排出ユニット６００へ供給されるべき遊技球の不足を検出する半端球検出スイッチ６４が備えられる。
【００３８】
裏機構盤６０の上部右側には、ターミナル基板４２が備えられる。このターミナル基板４２に設けられた枠用外部出力端子４２Ａには、管理装置（遊技店において複数の遊技機１を管理するホストコンピュータ）への外部信号線が接続される。また、ターミナル基板４２は、外部（遊技店の島設備）からの電源供給線が接続される中継基板である。
【００３９】
裏機構盤６０の開口窓部６５の右側には、樋ユニット部６３の球を遊技機前面側の上皿２１、下皿２３に払い出す排出装置（排出ユニット）６００が取り付けられる。
【００４０】
裏機構盤６０の上部左側には、電源供給装置３００が取り付けられる。また、裏機構盤６０の下部には、遊技を統括的に制御する遊技制御装置１００、排出装置６００を制御する排出制御装置４００、打球発射装置５００を制御する発射制御装置５５０、カードユニット用中継基板４３等が取り付けられる。
【００４１】
図３は、遊技機１の制御系を示す構成図である。
【００４２】
遊技制御装置１００は、遊技の進行を統括的に制御する主制御装置であり、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、入出力インターフェース１０４等から構成される。
【００４３】
ＣＰＵ１０１は、遊技制御装置１００による制御（遊技制御）を司るＩＣである。ＲＯＭ１０２は、遊技制御のための不変の情報を記憶しているもので、各種プログラムや、遊技制御における大当たりの確率などの定数が記憶されている。
【００４４】
ＲＡＭ１０３は、ＣＰＵ１０１による遊技制御時にワークエリアとして利用されるものである。このＲＡＭ１０３には、停電時にも後述するバックアップ電源３０２から電源供給され、必要なデータがバックアップされるようになっている。ＲＡＭ１０３は、バックアップエリアと制御エリアとから構成される。バックアップエリアは、停電からの復帰時にも原則としてデータ内容が初期化されないエリアで、チェックデータの他、特別図柄乱数カウンタ、特別図柄乱数記憶、普通図柄乱数カウンタ、普通図柄乱数記憶等が、対応する格納領域に記憶されている。一方、制御エリアは、バックアップエリア以外の領域で、タイマ値等が記憶されている。
【００４５】
ＣＰＵ１０１には、インターフェース１０４を介して、各種検出装置（一般入賞口センサ５１．１〜５１．Ｎ、特別図柄始動センサ５２、普通図柄始動センサ５３、カウントセンサ５４、継続センサ５５）からの検出信号が入力される。遊技制御装置１００は、これらの検出信号に基づいて、ＲＯＭ１０２に格納されたプログラム（遊技プログラム）により、遊技の統括的な制御（遊技制御）を行う。
【００４６】
この遊技制御において、遊技制御装置１００は、インターフェース１０４を介して、各種従属制御装置、すなわち、表示制御装置１５０（表示装置２０における表示を制御する制御装置）、装飾制御装置２００（ランプ、ＬＥＤ等の各種発光装置群７０を制御する制御装置）、音制御装置２５０（音出力装置８０からの音出力を制御する制御装置）、排出制御装置４００（排出装置６００を制御する制御装置）に、それぞれ表示制御指令、装飾制御指令、音制御指令、賞球制御指令を送信し、これらの従属制御装置を統括的に制御する。
【００４７】
また、遊技制御装置１００は、インターフェース１０４を介して、特別変動入賞装置１２の駆動用ソレノイドである大入賞口ソレノイド１２Ａ、普通変動入賞装置１５の駆動ソレノイドである普通変動入賞装置ソレノイド１５Ａに制御信号（ソレノイド制御指令）を送信し、これらのソレノイドへの通電を制御することにより、特別変動入賞装置１２、普通変動入賞装置１５の開閉動作を制御する。また、インターフェース１０４を介して、普通図柄表示器２２に制御信号を送信し、普通図柄表示器２２における可変表示を制御する。さらに、インターフェース１０４から遊技盤用外部出力端子４１を介して、管理装置（遊技店において店内の複数の遊技機１を管理するホストコンピュータ）９００に、外部出力データを送信する。
【００４８】
遊技制御においては、特別図柄に関する大当たりおよび普通図柄に関する当たりの抽選が行われる。
【００４９】
まず、特別図柄に関する大当たりの抽選、およびこれに伴う制御について説明する。
【００５０】
特別図柄始動センサ５２が始動口１４への入賞を検知すると、この入賞のタイミング（具体的には、遊技制御装置１００に備えられた特別図柄乱数カウンタの入賞検出時点における値）は、特別図柄入賞記憶として、遊技制御装置１００のＲＡＭ１０３に備えられた第１〜第４の特別図柄乱数記憶領域に、最大４回分を限度に順次記憶される。この特別図柄乱数記憶領域内に記憶されている特別図柄入賞記憶の数は、特別図柄始動記憶表示器２１において、ＬＥＤの点灯数で示される。
【００５１】
このように記憶された各特別図柄入賞記憶について、特別図柄に関する大当たりの抽選をする。具体的には、特別図柄入賞記憶として記憶されている特別図柄乱数カウンタ値が大当たりである場合、すなわち、始動口１４への入賞のタイミングが所定の大当たりのタイミングでなされた場合に「大当たり」と判定され、それ以外の場合は「はずれ」と判定される。
【００５２】
大当たり発生の確率（頻度）は、基準時間（例えば６００ミリ秒）における大当たり発生のための時間（例えば２ミリ秒）の占める割合として決まる。言い換えれば、特別図柄乱数カウンタの一巡の時間（例えば２×３００ミリ秒）における特別図柄乱数カウンタが大当たり値（例えば「７」）をとる時間（例えば２ミリ秒）の割合として決定される。
【００５３】
この大当たりの発生確率は、通常の遊技においては所定の確率（例えば１／３００）に保たれているが、所定の遊技状態の発生、例えば特定の特別図柄（例えば「７７７」）による大当たりの発生にともなって変更される。すなわち、遊技は、大当たりの発生確率が通常の確率よりも高い確率（例えば１／５０）に保たれる確率変動状態に移行する。なお、この確率変動状態は、引き続く大当たりが確率変動を伴わない大当たり、すなわち特定の特別図柄（例えば「７７７」）でない特別図柄での大当たりの発生があるまで継続される。
【００５４】
特別図柄入賞記憶の存在が確認されると、このような大当たりの抽選とともに、表示装置２０の特別図柄が変動（例えばスクロール回転）を始める（変動表示画面の開始）。そして、大当たりが発生したときには、これらの特別図柄が大当たりを示すもので停止し（例えば、三つの図柄が同一の図柄で停止し）、さらに、常態では閉じられていた特別変動入賞装置１２が開放状態となり、遊技球が大入賞口に入賞し得る状態、すなわち大当たり状態となる。この大当たり状態は、遊技者にとって通常状態よりも有利な状態である特別遊技状態の一種である。
【００５５】
大当たり状態における特別変動入賞装置１２の開放は、ラウンド毎に行われる。この各ラウンドは、カウントセンサ５５による大入賞口への入賞検出数（カウント数）が所定カウント（例えば１０カウント）に達するか、または所定カウントに達しないまま所定時間が経過するまで継続される。そして、この大当たりの各ラウンドでＶ入賞口への入賞がある限り、その大当たりのラウンドは、所定の上限回数（例えば１６ラウンド）まで繰り返される。なお、大当たり状態においては、表示装置２０に大当たり画面が表示され、この大当たり画面内においてカウント数やラウンド数が表示される。
【００５６】
一方、抽選により大当たりが発生しなかった場合には、表示装置２０の表示は、変動表示画面後、大当たりではないことを示す態様で停止し（例えば、三つの図柄が揃わずに停止し）、そのまま通常の（大当たりでない）遊技が続行される。
【００５７】
このような大当たり抽選時の図柄停止においては、いわゆるリーチ表示が行われる場合がある。ここで、リーチ表示とは、表示装置２０の複数の図柄の総てが変動を停止する前に表示される特殊の表示を言う。具体例としては、例えば、複数の図柄が同一図柄でライン上に揃った状態となる表示（ライン上に揃った状態となる図柄は、停止しているものでもよいし、変動しているものでもよい）、およびこの前段階となる表示等がある。
【００５８】
つぎに、遊技制御装置１００における普通図柄に関する大当たりの抽選、およびこれに伴う制御について説明する。
【００５９】
普通図柄始動ゲート１８Ａ、１８Ｂを遊技球が通過すると、この通過は、各ゲート１８Ａ、１８Ｂ毎に設けられた普通図柄始動センサ５３で検知される。この遊技球通過のタイミング（具体的には、遊技制御装置１００内に備えられた普通図柄乱数カウンタの通過検出時点での値）が、普通図柄入賞記憶として、遊技制御装置１００内の所定の記憶領域（普通図柄乱数記憶領域）に、最大で連続した４回分を限度に記憶される。この普通図柄入賞記憶の記憶数は、普通図柄記憶表示器２３に、点灯したＬＥＤの数で表示される。
【００６０】
このように記憶された各普通図柄入賞記憶について、普通図柄に関する当たりの抽選をする。具体的に、普通図柄入賞記憶として記憶されている普通図柄乱数カウンタ値が当たり値である場合、すなわち、遊技球通過タイミングが所定の当たりのタイミングでなされた場合に「当たり」と判定され、それ以外の場合は「はずれ」と判定される。
【００６１】
普通図柄表示装置３０に表示される普通図柄は、普通図柄始動センサ５３による検知を契機に変動を始める。そして、この普通図柄に関する当たりが発生した場合には、普通図柄が当たり図柄（当たり番号）で停止するとともに、始動口１４の手前に設けられた普通変動入賞装置１５が所定の時間（例えば０．５秒）だけ大きく開き、遊技球の始動口１４への入賞可能性が高められる。
【００６２】
普通図柄に関する当たり発生の確率は、通常状態と確率変動状態とで変更される。例えば、通常状態では１／１０の確率であったものが、確率変動状態では９／１０の高確率に移行する。さらに、普通変動入賞装置１５の開放時間についても、例えば、通常状態の０．５秒から確率変動状態の５秒に延長してもよい。これにより、確率変動状態での遊技では、始動口１４への入賞が大幅に容易となり、持ち玉をほとんど減らすことなく次回の大当たりを獲得できるようになっている。
【００６３】
電源供給装置３００は、遊技機１の各種装置に電源供給する装置である。例えば、各種制御装置（遊技制御装置１００および各種従属制御装置）には、５Ｖ電源が供給される。
【００６４】
また、電源供給装置３００には、停電検出回路３０１、バックアップ電源３０２が備えられる。停電発生時には、停電検出回路３０１から遊技制御装置１００のＣＰＵ１０１に停電発生を知らせる信号が入力されるとともに、バックアップ電源３００から遊技制御装置１００のＲＡＭ１０３にバックアップ電源が供給される。
【００６５】
図４、図５には、遊技制御装置１００における遊技制御メイン処理の処理手順をフローチャートで示す。
【００６６】
電源投入されると、ステップＳ１において、ＣＰＵ１０１の内部が初期化され、ステップＳ２において、インターフェース１０４の全出力ポートをＯＦＦ状態に設定する。
【００６７】
ステップＳ３では、ＲＡＭ１０３内の検査領域のチェックデータが正常であるか否かを判定し、ステップＳ４．０１以下の停電復旧処理に進む。一方、チェックデータが正常でなければステップＳ５．０１以下の処理に進んで、バックアップエリアも含むＲＡＭ１０３の全領域を初期化する（ステップＳ５．０２の完全初期化処理）。
【００６８】
ステップＳ４．０１では、ＲＡＭ１０３のバックアップエリアにバックアップされていたスタックポインタを、ＣＰＵ１０１内部に復帰させる。続くステップＳ４．０２では、停電復旧のための初期化処理を実行する。この初期化処理では、停電発生時にＲＡＭ１０３のバックアップ領域に退避されていたレジスタ類を停電発生前の状態へ復旧させる処理、ＲＡＭ１０３制御エリアをクリアする処理等が実行される。
【００６９】
ステップＳ４．０３では、バックアップデータに基づいて、インターフェース１０４の出力ポートにデータを出力して、出力ポートを停電発生直前の状態に復帰させる。なお、この停電復旧時のデータ出力においては、各種従属制御装置への制御指令送信は、あらかじめ定められた所定の順序で実行される。
【００７０】
ステップＳ４．０４では、各種従属制御装置に対して、停電復旧処理が終了したことを通知する。なお、排出制御装置４００は、ステップＳ４．０３におけるデータ出力により、出力ポートの賞球数データがオフデータからオフデータ以外のデータに変化することにより停電からの復旧を知り得るため、このステップＳ４．０４で重ねて通知する必要はない。
【００７１】
ステップＳ４．０５では、割り込みタイマを起動する。後述する通常割り込み処理（図７参照）は、割り込みタイマのタイムアップ毎に実行される。
【００７２】
ステップＳ４．０６では、停電発生前は割り込み禁止状態であったか否かを、停電割り込み処理において設定されたフラグを参照して判定し、割り込み禁止状態でなかったならばステップＳ４．０７に進み、割り込み禁止状態であったならばステップＳ４．０９に進む。
【００７３】
ステップＳ４．０７では、ＲＡＭ１０３のバックアップ領域に退避されていたプログラムカウンタの値などを元のレジスタに復帰させ、続くステップＳ４．０８で割込みを許可して、停電復旧処理ルーチンを終了する。一方、ステップＳ４．０９では、ＲＡＭ１０３のバックアップ領域に退避されていたプログラムカウンタの値などを元のレジスタに復帰させ、続くステップＳ４．１０で割込みを禁止して、停電復旧処理ルーチンを終了する。この停電復旧処理ルーチンの終了によって、ＣＰＵ１０１は、停電検出時の状態に戻り、停電検出時におけるプログラム上の位置から制御を再開する。
【００７４】
一方、ステップＳ５．０１では、通常割込みの受け付けを禁止する。続くステップＳ５．０２の完全初期化処理では、スタックポインタの設定、ＲＡＭ１０３の全領域の初期化、ＲＡＭ１０３の検査領域へのチェックデータの書込み、各種レジスタ類の初期値設定等を実行する。続いて、ステップＳ５．０３で割り込みタイマを起動し、ステップＳ５．０４で割り込みを許可する。
【００７５】
ステップＳ５．０５では、ステップＳ３と同様に、ＲＡＭ内の検査領域のチェックデータが正常であるか否かを判定し、正常であればステップＳ５．０６に進み、正常でなければステップＳ５．０１に戻る。このように、チェックデータは、通常処理におけるステップＳ５．０５〜ステップＳ５．１３のループの一巡毎にチェックされ、異常が発見されれば初期化処理がやり直されることになる。
【００７６】
ステップＳ５．０６では、エラー監視処理が実行され、各種異常が発生していないかのチェックがなされる。
【００７７】
ステップＳ５．０７では、特別図柄ゲーム処理が実行される。この特別図柄ゲーム処理は、遊技制御の中核となる処理であり、特別図柄乱数記憶領域に記憶された特別図柄乱数カウンタ値に基づく大当たりの判定、各種従属制御装置への指令内容の決定等がなされる。特別図柄に関する大当たり状態は特別遊技状態の一種であり、特別図柄乱数カウンタ値に基づく大当たりの判定は、特許請求の範囲における「特別遊技状態の抽選」に相当する。なお、特別図柄ゲーム処理の詳細については、図６とともに後述する。
【００７８】
ステップＳ５．０８では、普通図柄ゲーム処理が実行される。この普通図柄ゲーム処理では、特別図柄ゲーム処理と同様に、普通図柄乱数記憶領域に記憶された普通図柄乱数カウンタ値に基づいて、普通図柄に関する当たりの判定がなされる。
【００７９】
ステップＳ５．０９では、普通図柄可変制御処理が実行され、普通図柄表示装置２２の表示を制御するためのフラグ設定等の処理がなされる。
【００８０】
ステップＳ５．１０では、ソレノイド編集処理が実行され、大入賞口ソレノイド１２Ａ、普通変動入賞装置ソレノイド１５Ａに対するソレノイド制御指令が編集される。ステップＳ５．１１では、外部情報編集処理が実行され、管理装置（ホールコンピュータ）９００に送信されるべき外部出力データが編集される。
【００８１】
ステップＳ５．１２では、コマンド編集処理が実行され、各種従属制御装置への制御指令（表示制御装置１５０への表示制御指令、装飾制御装置２００への装飾制御指令、音制御装置への音制御指令、排出制御装置４００への賞球制御指令）が編集される。
【００８２】
ステップＳ５．１３では、大当たり初期値乱数が＋１更新される。この大当たり初期値乱数は、特別図柄乱数カウンタの周回初期値となるものである（図１０参照）。この大当たり初期値乱数更新処理が終了したら、ステップＳ５．０５に戻り、ステップＳ５．０５〜ステップＳ５．１３の処理を繰り返す。
【００８３】
なお、停電が発生した場合や遊技機１の電源を切った場合には、停電検出回路３０１から遊技制御装置１００のＣＰＵ１０１に停電を知らせる信号が入力され、遊技制御装置１００では、そのときに実行されている処理を中断して、停電割り込み処理が実行される。この停電割り込み処理では、中断された時点のアドレス（プログラムカウンタ）の値を、ＲＡＭ１０３に退避させておき、再度電源投入された場合には、この中断された時点のアドレス（プログラムカウンタが示すアドレス）から処理を再開するようになっている（図４のステップＳ４．０１〜ステップＳ４．１０参照）。したがって、遊技制御装置１００は、電源供給の停止が挟まった場合でも、電源供給がずっと継続していた場合と同様に、メインルーチンであるステップＳ５．０５〜ステップＳ５．１３の処理を繰り返すことになるので、電源供給の停止や開始のタイミングをあまり考慮することなく、メインルーチンにおける遊技制御のプラグラムを作成することができ、プログラム開発が行いやすくなっている。
【００８４】
図６には、特別図柄ゲーム処理（図５のステップＳ５．０７の処理）の処理手順をフローチャートで示す。
【００８５】
ステップＳ１０１では、特図処理タイマがタイムアップしているか否かを判定し、タイムアップしていればステップＳ１０２に進み、タイムアップしていなければそのままルーチンを終了する。ここで、特図処理タイマとは、特別図柄に関する各種ゲーム状態の継続時間に対応してタイムアップ時間が設定されるタイマであり、後述の各特図処理番号に対応する処理は、特図処理タイマがタイムアップする毎に実行されることになる。なお、特図処理タイマは、通常割り込み処理中のタイマ更新処理（図７のステップＳ２２）において更新される。
【００８６】
ステップＳ１０２以降では、特図処理番号にしたがって処理が分岐し、特図処理番号に対応する処理が実行される。ここで、特図処理番号とは、特別図柄に関するゲームがどの進行状態にあるかを示す指標となる数値であって、各状態に対応づけられた「０」〜「６」のいずれかの数値をとるものである。具体的に、特図処理番号＝０は特別図柄の変動開始を待機している状態を、特図処理番号＝１は特別図柄が変動中の状態を、特図処理番号＝２は特別図柄の変動が停止して大当たりの判定を待っている状態を、特図処理番号＝３は大当たり動作の開始を報知している状態を、特図処理番号＝４は変動入賞装置１２が開放している状態を、特図処理番号＝５は変動入賞装置１２を一時的に閉鎖して次のラウンドの開放に備えている状態を、特図処理番号＝６は大当たり動作の終了を報知している状態を、それぞれ示している。
【００８７】
ステップＳ１０２では、特図処理番号が０であるか否かの判定がなされ、０であればステップＳ１０３に進み、０でなければステップＳ１０８に進む。
【００８８】
ステップＳ１０３では、特別図柄始動記憶数が０よりも大きいか否か（特別図柄始動記憶があるか否か）を判定し、０よりも大きければ、ステップＳ１０４に進み、０よりも大きくなければ、そのままルーチン終了する。
【００８９】
ステップＳ１０４の大当たり判定処理では、特別図柄始動記憶数を１減算するとともに、一番古い特別図柄始動記憶が所定の大当たり値（例えば「７」）と一致しているか否かを判定し、一致していれば大当たり判定フラグをセットし、一致しなければ大当たり判定フラグをクリアする。
【００９０】
ステップＳ１０５の停止図柄決定処理では、ステップＳ１０４で設定した大当たり判定フラグに基づいて、左、中、右の３つの特別図柄の停止図柄の組み合わせを決定する。具体的には、大当たり判定フラグがセットされていれば、３つの特別図柄が同一図柄となる組み合わせ（例えば「７７７」のようなゾロ目の組み合わせ）を選択し、セットされていなければ、３つの特別図柄が同一図柄とならない組み合わせ（例えば「２４８」のようなゾロ目ではない組み合わせ）を選択する。
【００９１】
ステップＳ１０６では、特図処理番号に「１」を設定するとともに、特図処理タイマには特別図柄の変動に要する時間値（例えば１０秒）を設定する。
【００９２】
ステップＳ１０７のコマンド設定処理では、特図処理番号＝１のゲーム状態に対応した演出が行われるように、表示制御装置１５０への表示制御指令、装飾制御装置２００への装飾制御指令、音制御装置２５０への音制御指令を準備する。
【００９３】
ステップＳ１０８では、表示制御装置１５０、装飾制御装置２００、音制御装置２５０の対応する送信準備フラグを総てセットして、ルーチンを終了する。ここで、送信準備フラグとは、制御指令が準備されているにもかかわらず、送信が行われていないことを示すフラグであって、各従属制御装置毎に、対応する送信準備フラグが個別に設けられている。
【００９４】
一方、ステップＳ１０９では、特図処理番号が１であるか否かの判定がなされ、１であればステップＳ１１０に進み、１でなければステップＳ１１２に進む。ステップＳ１１０では、特図処理番号に２を設定し、特図処理タイマには特別図柄の停止を遊技者に見せるための時間値（例えば０．５秒）を設定する。さらに、特図処理番号＝２のゲーム状態に対応した演出が行われるように、表示制御装置１５０への表示制御指令、装飾制御装置２００への装飾制御指令、音制御装置２５０への音制御指令を準備して、ステップＳ１０８に進む。
【００９５】
ステップＳ１１２では、特図処理番号が２であるか否かの判定がなされ、２であればステップＳ１１３に進み、２でなければステップＳ１１６に進む。
【００９６】
ステップＳ１１３では、ステップＳ１０４で設定した大当たり判定フラグに基づいて、大当たりが発生したか否かを判定し、大当たりであれば（大当たり判定フラグがセットされていれば）ステップＳ１１４に進み、大当たりでなければ（大当たり判定フラグがクリアされていれば）ステップＳ１１５に進む。
【００９７】
ステップＳ１１４では、特図処理番号に３を設定し、特図処理タイマには大当たり発生の報知に要する時間値（例えば１０秒）を設定する。さらに、特図処理番号＝３のゲーム状態に対応した演出が行われるように、表示制御装置１５０への表示制御指令、装飾制御装置２００への装飾制御指令、音制御装置２５０への音制御指令を準備して、ステップＳ１０８に進む。
【００９８】
ステップＳ１１５では、特図処理番号に０を設定し、特図処理タイマには０秒を設定してタイムアップした状態にしておく。さらに、特図処理番号＝０のゲーム状態に対応した演出が行われるように、表示制御装置１５０への表示制御指令、装飾制御装置２００への装飾制御指令、音制御装置２５０への音制御指令を準備して、ステップＳ１０８に進む。
【００９９】
ステップＳ１１６では、特図処理番号が６であるか否かの判定がなされ、６であればステップＳ１１５に進み、６でなければステップＳ１１７に進む。
【０１００】
ステップＳ１１７では、特図処理番号が３または５であるか否かの判定がなされ、３または５であればステップＳ１１８に進み、３でも５でもなければステップＳ１１９に進む。
【０１０１】
ステップＳ１１８では、特図処理番号に４を設定し、特図処理タイマには変動入賞装置の開放時間（例えば３０秒）を設定する。また、大当たりのラウンド数も＋１更新する。さらに、特図処理番号＝４のゲーム状態に対応した演出が行われるように、表示制御装置１５０への表示制御指令、装飾制御装置２００への装飾制御指令、音制御装置２５０への音制御指令を準備して、ステップＳ１０８に進む。
【０１０２】
ステップＳ１１９では、大当たり状態を終了すべき場合と継続すべき場合とで処理が異なる。大当たり状態を終了すべき場合（変動入賞装置１２の開放中にＶ入賞口への入賞がなかった場合、または大当たりのラウンド数が予め定められた最大値（例えば１６）となった場合）には、特図処理番号に６を設定し、特図処理タイマには大当たり終了の報知に要する時間値（例えば２０秒）を設定する。また、特図処理番号＝６のゲーム状態に対応した演出が行われるように、表示制御装置１５０への表示制御指令、装飾制御装置２００への装飾制御指令、音制御装置２５０への音制御指令を準備して、ステップＳ１０８に進む。一方、大当たり状態を継続すべき場合（上記大当たり状態を終了すべき場合以外の場合）には、特図処理番号に５を設定し、特図処理タイマには大当たりが継続することを示す報知に要する時間値（例えば２秒）を設定する。さらに、特図処理番号＝５のゲーム状態に対応した演出が行われるように、表示制御装置１５０への表示制御指令、装飾制御装置２００への装飾制御指令、音制御装置２５０への音制御指令を準備して、ステップＳ１０８に進む。
【０１０３】
図７には、遊技制御装置１００における通常割り込み処理の処理手順をフローチャートで示す。この通常割り込み処理は、上記遊技制御メイン処理（図４、図５）に対する割り込み処理として、所定のタイマ割り込み時間毎（例えば２ｍｓ毎）に実行されるものである。
【０１０４】
ステップＳ１１では、強制割り込み（停電割り込み）以外の、各種割り込み処理を禁止する。ステップＳ１２では、ＣＰＵ１０１のレジスタ値を、ＲＡＭ１０３のスタックエリアに退避させる（保存する）。
【０１０５】
ステップＳ１３では、ウォッチドッグタイマをリセットする。ここで、ウォッチドッグタイマは、ＣＰＵ１０１の暴走を監視するためのタイマで、所定時間以内にリセットされないと、警報信号を発するものである。つまり、ＣＰＵ１０１が暴走して通常割り込み処理が実行されなくなってしまった場合には、このステップＳ１３のリセットがなされないので、警報信号が発せられ、異常を検知することができる。
【０１０６】
ステップＳ１４では、センサ読み込み処理が実行され、各種検出装置（一般入賞口センサ５１．１〜５１．Ｎ、特別図柄始動センサ５２、普通図柄始動センサ５３、カウントセンサ５４、継続センサ５５）による検出信号が、検出装置毎に区別されて、読み込まれる（詳しい処理手順は、図８のフローチャート参照）。なお、このステップＳ１４のセンサ読み込み処理より前に行われる処理（ステップＳ１１の割り込み禁止処理、ステップＳ１２のレジスタ退避処理、ステップＳ１３のウォッチドッグタイマをリセットする処理）は、いずれも一定の時間で実行される定型的な処理であるので、総ての通常割り込み処理において、割り込みルーチンの開始から一定時間経過したところで実行されることになる。
【０１０７】
ステップＳ１５では、出力処理が実行され、遊技制御メイン処理（図５）のステップＳ５．１０で編集されたソレノイド制御指令、ステップＳ５．１１で編集された外部出力データを、出力ポートに設定する。出力ポートに設定されたデータにしたがって、対応する装置が駆動または停止する。
【０１０８】
ステップＳ１６では、表示制御指令送信処理が実行され、表示制御装置１５０に対応する送信準備フラグがセットされていれば、遊技制御メイン処理（図５）のステップＳ５．１２で準備された表示制御指令を、出力ポートに設定し、その後、表示制御装置１５０に対応する送信準備フラグをクリアする。出力ポートに設定された表示制御指令は、表示制御装置１５０に送信される。したがって、表示制御指令を送信可能なタイミングは、通常割り込み処理毎に発生することになる。
【０１０９】
ステップＳ１６に続いては、ステップＳ１７の排出制御指令送信処理、ステップＳ１８の音制御指令送信処理、ステップＳ１９の装飾制御指令送信処理のいずれか一つが、時分割で選択され、実行される。つまり、３回の通常割り込み処理を１つのサイクルとして、１回目の通常割り込み処理ではステップＳ１７の排出制御指令送信処理が、２回目の通常割り込み処理ではステップＳ１８の音制御指令送信処理が、３回目の通常割り込み処理ではステップＳ１９の装飾制御指令送信処理が、それぞれ実行され、このサイクルが繰り返されるようになっている。
【０１１０】
これら排出制御指令送信処理、音制御指令送信処理、装飾制御指令送信処理では、それぞれ排出制御装置４００、音制御装置２５０、装飾制御装置２００に対応する送信準備フラグがセットされている場合にのみ、それぞれ排出制御指令、音制御指令、装飾制御指令を出力ポートに設定し、その後、対応する送信準備フラグをクリアする。出力ポートに設定された各制御指令は、それぞれ排出制御装置４００、音制御装置２５０、装飾制御装置２００に送信される。なお、排出制御指令は、後述するステップＳ２１のセンサ入力判定処理で、また音制御指令と装飾制御指令は、遊技制御メイン処理のステップＳ５．１２で準備されたものである。
【０１１１】
このように、排出制御指令、音制御指令、装飾制御指令は、表示制御指令と異なり、編集された指令を直ちに送信することまでは要求されていないので、時分割処理により送信され、３回の通常割り込み処理毎に順番に送信可能なタイミングを得ることになる。
【０１１２】
なお、対応する送信準備フラグがセットされていない場合には、その制御指令の送信処理をとばして、次の順番の送信処理を実行するようにしてもよい。これによれば、例えば、本来なら排出制御指令送信処理を実行すべき場合であっても、排出制御装置４００に対応する送信準備フラグがクリアされており、音制御装置２５０に対する送信準備フラグがセットされているときには、本来ならば次の順番の音制御指令送信処理を実行することになる。
【０１１３】
ステップＳ２０では、遊技用乱数更新処理が実行され、特別図柄乱数カウンタおよび普通図柄乱数カウンタが更新される（詳しい処理手順は、図１０のフローチャート参照）。
【０１１４】
ステップＳ２１では、センサ入力判定処理が実行され、ステップＳ１４で読み込まれた各種検出装置の信号状態を判定し、遊技球検出の有無を判定する（詳しい処理手順は、図１１のフローチャート参照）。この判定も、検出装置毎に区別して実行される。また、検出に対応して賞球排出を行うべき検出装置、すなわち各種入賞口（大入賞口、一般入賞口１３、始動口１４）に備えられたセンサ（カウントセンサ５３、一般入賞口センサ５１．１〜５１．Ｎ、特別図柄始動センサ５２）による検出があった場合には、その検出装置（入賞口）の種類に応じて決まる賞球数の排出を指示する排出制御指令を準備し、排出制御装置４００に対応する送信準備フラグをセットする。
【０１１５】
ステップＳ２２では、タイマ更新処理が実行され、遊技制御メイン処理（図４、図５）の各処理で使用されるタイマを更新する。なお、特図処理タイマは、このタイマ更新処理で減算更新されるが、既にタイムアップしている場合（特図処理タイマ＝０秒の場合）には、そのタイマ値は０秒に保持されることになる。
【０１１６】
ステップＳ２３では、スタック領域に退避しておいたレジスタの値を、元のレジスタに戻す。ステップＳ２４では、ステップＳ１１で禁止した割込みを許可して、ルーチンを終了する。
【０１１７】
図８は、センサ読み込み処理（図７のステップＳ１４の処理）の処理手順を示すフローチャートである。また、図９は、このセンサ読み込み処理における入力エッジの設定を説明するためのタイミングチャートである。
【０１１８】
ステップＳ３１では、各検出装置から遊技制御装置１００のインターフェース１０４のポートに入力された信号レベルが、遊技制御装置１００のＣＰＵ１０１に取り込まれる。この取り込みは、各検出装置毎に行われる。図９では、Ｒ１、Ｒ２、…等が、この取り込みタイミングである。センサ読み込み処理は通常割り込み処理毎に実行されるので、これらの取り込みＲ１、Ｒ２、…は、タイマ割り込み時間Ｔｉ毎に実行されることになる。
【０１１９】
ステップＳ３２では、入力エッジの設定処理が実行される。具体的には、各検出装置について、ステップＳ３１で取り込まれた入力レベル（今回レベル）と、前回と前々回のセンサ読み込み処理で読み込まれてそれぞれ保存されていた入力レベル（前回レベル、前々回レベル）に基づき、今回レベルと前回レベルがハイレベル（検出あり）、前々回レベルがローレベル（検出無し）のときに、その検出装置により遊技球検出があったと判断する。遊技球検出があったと判定されると、その検出装置についての入力エッジがハイレベルとされる。
【０１２０】
ステップＳ３３では、前回入力レベル領域に保存されていた前回の入力レベルを、前々回入力レベル領域に保存する。ステップＳ３４では、今回の入力レベルを、前回レベル領域に保存して、ルーチンを終了する。
【０１２１】
つぎに、図９にしたがって、入力エッジの設定処理（ステップＳ３２）について、詳しく説明する。図９の左側に示すように、ポート入力のレベル取り込みは、Ｒ１、Ｒ２、Ｒ３、Ｒ４のタイミングでなされる。検出装置による検出があり、入力レベルが取り込みタイミングＲ１とＲ２の間で立ち上がると、今回レベルは、Ｒ１ではローレベル、Ｒ２ではハイレベルとなる。この場合、前回レベル、前々回レベルは、いずれもローレベルである。
【０１２２】
検出装置による検出に基づく場合、ポート入力のハイレベルは、１パルス間に２回以上のレベル取り込みがなされるパルス幅Ｗｓを持つ。したがって、取り込みタイミングＲ２に続くＲ３では、今回レベルと前回レベルがハイレベル、前々回レベルがローレベルとなる。これにより、入力エッジがハイレベルに設定される。この入力エッジのハイレベルが、タイミングＲ４に対応する通常割り込み処理において検出されて、検出装置による検出ありとの判定がなされることになる。なお、入力エッジは、次の通常割り込み処理のタイミングＲ５の前に立ち下がって、２重に検出されることはないようになっている。
【０１２３】
一方、図９の右側には、入力レベルの立ち上がりがノイズによる場合を示す。このようなノイズの場合には、パルス幅Ｗｎがレベル取り込みの時間間隔Ｔｉよりも短いので、入力エッジが設定されることはない。つまり、取り込みタイミングＲ６とＲ７の間でノイズによる立ち上がりがあっても、このハイレベルは、次の取り込みタイミングＲ８までに立ち下がってしまう。このため、今回レベルと前回レベルがハイレベル、前々回レベルがローレベルとなることはなく、入力エッジの設定がなされることはない。
【０１２４】
このようにして、いずれかの検出装置による検出があった場合には、その検出装置について入力エッジが立てられる一方で、ノイズ等により入力レベルが攪乱されたに過ぎない場合には、入力エッジが立つことがないようになっている。
【０１２５】
図１０には、遊技用乱数更新処理（図７のステップＳ２０の処理）の処理手順をフローチャートで示す。
【０１２６】
ステップＳ４１では、特別図柄乱数カウンタを＋１更新する。続くステップＳ４２では、更新の結果、特別図柄乱数カウンタが上限値（例えば３００）以上となったか否かの判定がなされ、上限値以上であれば、ステップＳ４３で特別図柄乱数カウンタに下限値（例えば０）を設定してからステップＳ４４に進み、上限値以上でなければ、そのままステップＳ４４に進む。このように、特別図柄乱数カウンタは、下限値〜上限値−１（例えば０〜２９９）の間で、循環して更新される。
【０１２７】
ステップＳ４４では、特別図柄乱数カウンタの値が周回初期値であるか否かの判定がなされ、周回初期値であればステップＳ４５に進み、周回初期値でなければステップＳ４７に進む。
【０１２８】
ステップＳ４５では、大当たり初期値乱数（図５のステップＳ５．１３参照）を周回初期値に設定する。続くステップＳ４６では、ステップＳ４５で設定された周回初期値を、特別図柄乱数カウンタに設定して、ステップＳ４７に進む。このように、特別図柄乱数カウンタ値は、周回初期値からスタートして、一巡して周回初期値に戻ってくるまでカウントされるとともに、周回初期値に戻ってきたならば、大当たり初期値乱数に基づいて新たに設定された周回初期値から、新たなカウントが開始されることになる。
【０１２９】
ステップＳ４７では、普通図柄乱数カウンタの更新処理が実行される。この更新処理では、普通図柄乱数カウンタは、所定の範囲で巡回して＋１ずつ更新される。ステップＳ４８では、演出用乱数の更新処理が実行され、ルーチンを終了する。なお、演出用乱数は、各種演出（各種発光装置群７０の発光動作、音出力装置からの音声出力等）の内容を決定するために使用される乱数である。
【０１３０】
図１１には、センサ入力判定処理（図７のステップＳ２１の処理）の処理手順をフローチャートで示す。
【０１３１】
ステップＳ５１では、特別図柄始動センサ５２の入力エッジが有りか無しか（ハイレベルかローレベルか）の判定がなされ、入力エッジ有り（特別図柄始動センサ５２による検出有り）ならばステップＳ５２に進み、入力エッジ無し（特別図柄始動センサ５２による検出無し）ならばステップＳ５５に進む。
【０１３２】
ステップＳ５２では、特別図柄始動記憶数が４より小さいか否かの判定がなされ、４より小さければステップＳ５３に進み、４より小さくなければステップＳ５５に進む。
【０１３３】
ステップＳ５３では、特別図柄始動記憶数を＋１更新する。続くステップＳ５４では、その時点での特別図柄乱数カウンタ値を、特別図柄始動記憶として記憶し、ステップＳ５５に進む。このように、特別図柄始動記憶は、４個までを限度に記憶され、特別図柄始動記憶数が４であるときに入力エッジの検出があっても、新たに記憶されることはない。
【０１３４】
ステップＳ５５では、ステップＳ５５では、普通図柄始動センサ５３の入力判定処理が実行される。さらに、ステップＳ５６では、他の各種検出装置（一般入賞口センサ５１．１〜５１．Ｎ、カウントセンサ５４、継続センサ５５）の入力判定処理が実行される。これらの入力判定処理では、上述した特別図柄始動センサ５２の場合と同様に、それぞれの検出装置の入力エッジが立ち上がっているか否かが判定され、立ち上がっていれば検出有りと判定する。ステップＳ５６の入力判定処理が終了したら、ルーチンを終了する。
【０１３５】
以上のように、本実施の形態では、センサ読み込み処理（図７のステップＳ１４）、遊技用乱数更新処理（図７のステップＳ２０）は、遊技制御メイン処理に（図４、図５）は組み込まれておらず、通常割り込み処理（図７）において実行される。このように、センサ読み込み処理や遊技用乱数更新処理を、遊技制御メイン処理から分離して通常割り込み処理に移すことにより、遊技制御メイン処理と通常割り込み処理に処理を合理的に分配することができ、プログラムの検証等が行いやすくなり、設計開発が容易となるとともに、プログラムのバグを少なくすることができる。
【０１３６】
また、センサ読み込み処理および遊技用乱数更新処理、すなわち特別図柄始動センサ５２のレベル読み込みおよび特別図柄乱数カウンタの更新は、各通常割り込み処理において必ず実行されるようになっている。したがって、特別図柄に関する大当たりを決定するための入賞検出および乱数更新は、定期的に確実に実行されることになり、大当たりの抽選は確率的に正しく行うことができる。また、センサ読み込み処理および遊技用乱数更新処理が同一のルーチン内にあるので、相互の関係がわかりやすく、プログラムの開発、検証等がやりやすくなる。
【０１３７】
また、各通常割り込み処理においては、遊技用乱数更新処理に引き続いてセンサ入力判定処理（図７のステップＳ２１の処理）が実行されるので、特別図柄乱数カウンタ値は更新直後の値が取得されることになる。したがって、取得される乱数カウンタ値が、ノイズや遊技制御メイン処理内のバグによって攪乱される可能性を低くできる。
【０１３８】
また、通常割り込み処理（図７）においては、割り込み処理ルーチンの先頭から、センサ読み込み処理（ステップＳ１４）におけるポート入力の取り込み処理（図８のステップＳ３１）の実行までの時間が、一定時間となるように、プログラムが構成されている。このようにポート入力の取り込み処理までの時間を一定とする具体的な構成としては、例えば、
（１）上記実施の形態のように、プログラムの割り込み処理ルーチンの先頭からポート入力の取り込み処理に至る部分に分岐処理を設けない構成
（２）プログラムの割り込み処理ルーチンの先頭からポート入力の取り込み処理に至る部分に分岐処理を設けた場合には、各分岐経路の動作クロック数（ステート数）が互いに等しくなるようにした構成（例えば、処理がステップＡで分岐し、経路Ｂまたは経路Ｃを通って、ステップＤで合流する場合には、経路Ｂ、経路Ｃにそれぞれ配置された総てのステップを実行するのに必要とされる動作クロック数を等しくする）等が考えられる。これにより、通常割り込みの信号発生から、ポート入力の取り込み（遊技球入賞信号の取り込み）までの時間は、動作クロックのサイクル数のレベルで一定となる。したがって、ポート入力の取り込み処理における特別図柄始動スイッチ５２の入賞読み込みは、正確にタイマ割り込み時間毎に繰り返されることになり、入賞時の特別図柄乱数カウンタの取得値に偏りが生じることはない。つまり、入賞読み込みタイミングが通常割り込み処理毎に異なることによって、取得される特別図柄乱数カウンタ値に偏りが生じることはない。
【０１３９】
なお、上記実施の形態では、特別図柄に関する大当たり状態を、特許請求の範囲における「特別遊技状態」としたが、本発明は、このような形態に限られるものではない。すなわち、本発明は、抽選により通常状態から切り換えられる任意の遊技状態を「特別遊技状態」として適用可能である。例えば、普通図柄に関する当たり状態も、本発明における「特別遊技状態」となりうる。この場合は、上記実施の形態における特別図柄乱数カウンタを普通図柄乱数カウンタに置き換えれば、普通図柄に関する当たり状態を、特許請求の範囲における「特別遊技状態」とした本発明の実施形態を実現できる。
【０１４０】
さらに、特別遊技状態の中でも、特別図柄に関する大当たり状態や普通図柄に関する当たり状態のように、遊技者が賞球（遊技価値）を獲得しやすい（あるいは獲得しにくい）状態について本発明を適用するならば、遊技球排出に関する管理を正確に行えるという効果も得られる。なお、普通図柄に関する当たり状態は、普通変動入賞装置１５が開放して打球を受け入れやすくなっている状態であるので、遊技者が賞球（遊技価値）を獲得しやすい特別遊技状態といえる。
【０１４１】
また、上記の実施の形態で特許請求の範囲における「特定の入賞部」に相当するものは、入賞口である始動口１４であったが、入賞部は入賞口には限られず、例えば遊技球通過を入賞として検知するゲート式のもの等、入賞検出が可能な任意の形態のものでよい。また、ここでいう入賞には、入賞に対応して賞球が払い出されないものも含まれる。
【０１４２】
また、今回開示された実施の形態は総ての点で例示であって制限的なものではない。また、本発明の範囲は、特許請求の範囲によって示されるもので、特許請求の範囲内での総ての変更を含むものである。
【図面の簡単な説明】
【０１４３】
【図１】本発明の実施の形態における遊技機を示す正面図である。
【図２】同じく遊技機を示す裏面図である。
【図３】同じく制御系を示す構成図である。
【図４】同じく遊技制御メイン処理の処理手順を示すフローチャートである。
【図５】同じく遊技制御メイン処理の処理手順を示すフローチャートである。
【図６】同じく特別図柄ゲーム処理の処理手順を示すフローチャートである。
【図７】同じく通常割り込み処理の処理手順を示すフローチャートである。
【図８】同じくセンサ読み込み処理の処理手順を示すフローチャートである。
【図９】同じくセンサ読み込み処理における入力エッジの設定を説明するためのタイミングチャートである。
【図１０】同じく遊技用乱数更新処理の処理手順を示すフローチャートである。
【図１１】同じくセンサ入力判定処理の処理手順を示すフローチャートである。
【符号の説明】
【０１４４】
１４ 始動口
５２ 特別図柄始動センサ
１００ 遊技制御装置
【図１】
2008284398.tif 000003
【図２】
2008284398.tif 000004
【図３】
2008284398.tif 000005
【図４】
2008284398.tif 000006
【図５】
2008284398.tif 000007
【図６】
2008284398.tif 000008
【図７】
2008284398.tif 000009
【図８】
2008284398.tif 000010
【図９】
2008284398.tif 000011
【図１０】
2008284398.tif 000012
【図１１】
2008284398.tif 000013