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