(57)【特許請求の範囲】
【請求項１】
遊技媒体の動作又は遊技者の遊技操作に起因するスイッチ信号に基づいて抽選処理を実行し、その抽選結果に基づいて遊技者に有利な遊技状態を発生させる一方、電源電圧が遮断された後も、ＲＡＭの記憶内容を維持することで、電源復帰時に電源遮断前の遊技動作を再開可能に構成された遊技機であって、
計数クロックを受けて計数動作を実行する乱数カウンタと、スイッチ信号を受けると、その時の乱数カウンタの値を記憶するラッチ回路と、を有する乱数生成回路を設けると共に、
ＣＰＵリセットに対応して開始されるシステムリセット処理と、所定時間毎に実行され、抽選処理を含んだ定常処理を繰り返すマスク可能な第１割込み処理と、ラッチ回路が乱数カウンタの値を記憶したことに対応して、抽選処理に使用される乱数値をラッチ回路からＲＡＭに取得するマスク可能な第２割込み処理と、を有して構成され、
第１割込み処理の定常処理には、電圧降下信号のレベルに基づいて、電源電圧が異常降下状態か否かを判定する電源監視処理が含まれ、
電源監視処理において、異常降下状態であると最終判定される確定タイミングまで、マスク可能な割込み処理が許可状態に維持されることで、確定タイミングまでは、第２割込み処理において乱数値がＲＡＭに取得可能であり、取得された乱数値は、電源遮断後も維持されるよう構成されていることを特徴とする遊技機。
【請求項２】
前記第１割込み処理には、スイッチ信号のＯＮ／ＯＦＦ状態を判定して記憶するスイッチ処理が含まれている請求項１に記載の遊技機。
【請求項３】
複数回の電源開始処理において、電圧降下信号が連続して異常レベルである場合に、異常降下状態であると最終判定するよう構成されている請求項１又は２に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技媒体の動作又は遊技者の遊技操作に起因する抽選処理によって大当たり状態を発生させる遊技機に関し、特に、入賞状態を読み落とすことがない回胴遊技機や弾球遊技機などの遊技機に関する。
【背景技術】
【０００２】
パチンコ機などの弾球遊技機は、遊技盤に設けた図柄始動口と、複数の表示図柄による一連の図柄変動態様を表示する図柄表示部と、開閉板が開閉される大入賞口などを備えて構成されている。そして、図柄始動口に設けられた検出スイッチが遊技球の通過を検出すると入賞状態となり、遊技球が賞球として払出された後、図柄表示部では表示図柄が所定時間変動される。その後、７−７−７などの所定の態様で図柄が停止すると大当り状態となり、大入賞口が繰返し開放されて、遊技者に有利な遊技状態を発生させている。
【０００３】
このような遊技機では、遊技球が検出スイッチを通過するとラッチ回路の出力がセットされるよう構成されており、ラッチ回路の出力は、例えば、タイマ割込み処理において定時的にチェックされる（フラグセンス処理）。
【０００４】
また、バックアップ機能が設けられている機種も多く、停電などにより交流電源が遮断された後も、ＲＡＭの記憶内容を維持することで、電源復帰後に、電源遮断前の遊技動作を再開できるようにしている。そして、素早くバックアップ動作を開始するため、電源電圧の降下を検出するとＣＰＵにＮＭＩ(non maskable interrupt)をかけて、その割込み処理プログラムで、必要なデータをＲＡＭに保存するよう構成されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−６１７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、フラグセンス処理は、タイマ割込み周期の時間間隔でしか実行されないので、図柄始動口への入賞状態となってからフラグセンス処理に至る迄に、もし停電状態となると、ラッチ回路の出力データが消滅する結果として、折角の入賞状態が消滅するという問題があった。
【０００７】
万一、このような事態が生じると、停電前に遊技球が図柄始動口に入賞したのに、停電復帰後は、全く賞球が得られないだけでなく、図柄変動動作も開始されないことになり、遊技ホールとのトラブルも避けられないところである。
【０００８】
また、昨今、図柄始動口の個数が増加する傾向にあるところ、図柄始動口の増加に対応して、低頻度ではあるが不可避的に発生する可能性のある停電状態に適切に対応できる構成が望まれるところである。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであって、停電などの非常時にも遊技者の利益を最優先することができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明は、遊技媒体の動作又は遊技者の遊技操作に起因するスイッチ信号に基づいて抽選処理を実行し、その抽選結果に基づいて遊技者に有利な遊技状態を発生させる一方、電源電圧が遮断された後も、ＲＡＭの記憶内容を維持することで、電源復帰時に電源遮断前の遊技動作を再開可能に構成された遊技機であって、計数クロックを受けて計数動作を実行する乱数カウンタと、スイッチ信号を受けると、その時の乱数カウンタの値を記憶するラッチ回路と、を有する乱数生成回路を設けると共に、ＣＰＵリセットに対応して開始されるシステムリセット処理と、所定時間毎に実行され、抽選処理を含んだ定常処理を繰り返すマスク可能な第１割込み処理と、ラッチ回路が乱数カウンタの値を記憶したことに対応して、抽選処理に使用される乱数値をラッチ回路からＲＡＭに取得するマスク可能な第２割込み処理と、を有して構成され、第１割込み処理の定常処理には、電圧降下信号のレベルに基づいて、電源電圧が異常降下状態か否かを判定する電源監視処理が含まれ、電源監視処理において、異常降下状態であると最終判定される確定タイミングまで、マスク可能な割込み処理が許可状態に維持されることで、確定タイミングまでは、第２割込み処理において乱数値がＲＡＭに取得可能であり、取得された乱数値は、電源遮断後も維持されるよう構成されている。
【発明の効果】
【００１３】
上記した本発明によれば、停電などの非常時にも遊技者の利益を最優先することができる遊技機を実現できる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に示すパチンコ機の斜視図である。
【図２】図１のパチンコ機の遊技盤を詳細に図示した正面図である。
【図３】図１のパチンコ機の全体構成を示すブロック図である。
【図４】遊技盤中継基板の一部を抽出したブロック図である。
【図５】主制御基板の要部を示す回路ブロック図である。
【図６】主制御部のシステムリセット処理を説明するフローチャートである。
【図７】主制御部のタイマ割込み処理を説明するフローチャートである。
【図８】主制御部の乱数取得割込み処理を説明するフローチャートである。
【図９】大当り状態の振分けテーブルを例示したものである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について詳細に説明する。図１は、本実施形態のパチンコ機ＧＭを示す斜視図である。このパチンコ機ＧＭは、島構造体に着脱可能に装着される矩形枠状の木製外枠１と、外枠１に固着されたヒンジ２を介して開閉可能に枢着される前枠３とで構成されている。この前枠３には、遊技盤５が、裏側からではなく表側から着脱自在に装着され、その前側には、ガラス扉６と前面板７とが夫々開閉自在に枢着されている。
【００１６】
ガラス扉６の外周には、ＬＥＤランプなどによる電飾ランプが、略Ｃ字状に配置されている。前面板７には発射用の遊技球を貯留する上皿８が装着され、前枠３の下部には、上皿８から溢れ出し又は抜き取った遊技球を貯留する下皿９と、発射ハンドル１０とが設けられている。発射ハンドル１０は発射モータと連動しており、発射ハンドル１０の回動角度に応じて動作する打撃槌によって遊技球が発射される。
【００１７】
上皿８の外周面には、チャンスボタン１１が設けられている。このチャンスボタン１１は、遊技者の左手で操作できる位置に設けられており、遊技者は、発射ハンドル１０から右手を離すことなくチャンスボタン１１を操作できる。このチャンスボタン１１は、通常時には機能していないが、ゲーム状態がボタンチャンス状態となると内蔵ランプが点灯されて操作可能となる。なお、ボタンチャンス状態は、必要に応じて設けられるゲーム状態である。
【００１８】
上皿８の右部には、カード式球貸し機に対する球貸し操作用の操作パネル１２が設けられ、カード残額を３桁の数字で表示する度数表示部と、所定金額分の遊技球の球貸しを指示する球貸しスイッチと、ゲーム終了時にカードの返却を指令する返却スイッチとが設けられている。
【００１９】
図２に示すように、遊技盤５には、金属製の外レールと内レールとからなるガイドレール１３が環状に設けられ、その内側の遊技領域５ａの略中央には、液晶カラーディスプレイＤＩＳＰが配置されている。また、遊技領域５ａの適所には、上下２つの図柄始動口１５Ａ，１５Ｂと、単一の大入賞口１６と、左右４つの普通入賞口１７と、通過口であるゲート１８とが配設されている。これらの入賞口及びゲート１５〜１８は、それぞれ内部に検出スイッチを有しており、遊技球の通過を検出できるようになっている。なお、図柄始動口１５Ｂを通過した遊技球と、図柄始動口１５Ａを通過した遊技球は、別々の検出スイッチで検知され、別々の経路を経て遊技機から排出される。
【００２０】
液晶ディスプレイＤＩＳＰの下部には、７セグメントＬＥＤやドットマトリクスなどで構成される特別図柄表示部ＳＰａ，ＳＰｂが設けられている。特別図柄表示部は、左右の図柄始動口１５Ａ，１５Ｂに対応して２つ設けられており、各図柄始動口１５Ａ，１５Ｂに遊技球が入賞することを条件に実行される大当り抽選の抽選結果を明示するための表示部である。各特別図柄表示部ＳＰａ，ＳＰｂは、対応する図柄始動口１５Ａ，１５Ｂに遊技球が入賞すると、表示内容の変動動作を開始し、その後、大当り状態か否かの抽選結果を表示して停止するようになっている。図示のように、特別図柄表示部ＳＰａ，ＳＰｂが７セグメントＬＥＤで構成されている場合、大当り状態であれば特別図柄（例えば「１」〜「９」）の何れかを表示し、ハズレ状態あれば「−」を表示する。
【００２１】
特別図柄表示部ＳＰａ，ＳＰｂの下部には、それぞれ４個のＬＥＤランプで構成された２つの抽選保留数表示部１４Ａ，１４Ｂが、図柄始動口１５Ａ，１５Ｂに対応して設けられている。抽選保留数表示部１４Ａ，１４Ｂは、特別図柄表示部ＳＰａ，ＳＰｂの変動動作中に、図柄始動口１５Ａ，１５Ｂに更に遊技球が入賞したことを示しており、４個を限度に遊技球の入賞が記憶され、その後の大当り抽選処理が保留状態となる。
【００２２】
本実施形態の場合、液晶ディスプレイＤＩＳＰは、特別図柄表示部として機能するのではなく、演出図柄を変動表示する演出図柄表示部として機能している。そして、特別図柄表示部ＳＰａ又は特別図柄表示部ＳＰｂと同期した演出動作を実行している。具体的には、大当り状態に係わる演出図柄（簡易的には、特別図柄と同じ「１」〜「９」）を変動表示すると共に、背景画像や各種のキャラクタなどをアニメーション的に表示している。
【００２３】
液晶ディスプレイＤＩＳＰの右上部には、普通図柄表示部１９が設けられている。普通図柄表示部１９は普通図柄を表示するものであり、ゲート１８を通過した遊技球が検出されると、表示される普通図柄が所定時間だけ変動し、遊技球のゲート１８の通過時点において抽出された抽選用乱数値により決定される停止図柄を表示して停止するようになっている。なお、普通図柄の変動動作中に、遊技球がゲート１８を通過した場合には、４個を上限として変動動作の開始が保留される。
【００２４】
大入賞口１６は、例えば前方に開放可能な開閉板１６ａで開閉制御されるが、特別図柄表示部ＳＰａ，ＳＰｂと演出図柄表示部ＤＩＳＰの停止図柄が「７」及び「７・７・７」などの特別図柄のとき、「大当り」と称される特別遊技が開始され、開閉板１６ａが開放されるようになっている。
【００２５】
大入賞口１６の開閉板１６ａが開放された後、所定時間が経過し、又は所定数（例えば１０個）の遊技球が入賞すると開閉板１６ａが閉じる。このような動作は、最大で例えば１５回まで特別遊技が継続され、遊技者に有利な状態に制御される。なお、特別図柄表示部の変動後の停止図柄が特別図柄のうちの特定図柄であった場合には、確変大当り状態となり、特別遊技の終了後のゲームが高確率状態となるという特典が付与される。
【００２６】
図３は、上記した各動作を実現するパチンコ機ＧＭの全体回路構成を示すブロック図である。図中の一点破線は、主に、直流電圧ラインを示している。図３に示す通り、このパチンコ機ＧＭは、ＡＣ２４Ｖを受けて各種の直流電圧やシステムリセット信号（電源リセット信号）ＳＹＳなどを出力する電源基板２０と、遊技制御動作を中心統括的に担う主制御基板２１と、主制御基板２１から受けた制御コマンドＣＭＤに基づいてランプ演出及び音声演出を実行する演出制御基板２２と、演出制御基板２２から受けた制御コマンドＣＭＤ’に基づいて液晶ディスプレイＤＩＳＰを駆動する液晶制御基板２３と、主制御基板２１から受けた制御コマンドＣＭＤ”に基づいて払出モータＭを制御して遊技球を払い出す払出制御基板２４と、遊技者の操作に応答して遊技球を発射させる発射制御基板２５と、を中心に構成されている。
【００２７】
但し、この実施形態では、主制御基板２１が出力する制御コマンドＣＭＤは、コマンド中継基板２６と演出インターフェイス基板２７を経由して、演出制御基板２２に伝送される。また、演出制御基板２２が出力する制御コマンドＣＭＤ’は、演出インターフェイス基板２７を経由して、液晶制御基板２３に伝送され、主制御基板２１が出力する制御コマンドＣＭＤ”は、主基板中継基板２８を経由して、払出制御基板２４に伝送される。
【００２８】
これら主制御基板２１、演出制御基板２２、液晶制御基板２３、及び払出制御基板２４には、ワンチップマイコンを備えるコンピュータ回路がそれぞれ搭載されている。そこで、これらの制御基板２１〜２４に搭載された回路、及びその回路によって実現される動作を機能的に総称して、本明細書では、主制御部２１、演出制御部２２、液晶制御部２３、及び払出制御部２４と言うことがある。なお、演出制御部２２、液晶制御部２３、及び払出制御部２４の全部又は一部がサブ制御部である。
【００２９】
ところで、このパチンコ機ＧＭは、図３の破線で囲む枠側部材ＧＭ１と、遊技盤５の背面に固定された盤側部材ＧＭ２とに大別されている。枠側部材ＧＭ１には、ガラス扉６や前面板７が枢着された前枠３と、その外側の木製外枠１とが含まれており、機種の変更に拘わらず、長期間にわたって遊技ホールに固定的に設置される。一方、盤側部材ＧＭ２は、機種変更に対応して交換され、新た盤側部材ＧＭ２が、元の盤側部材の代わりに枠側部材ＧＭ１に取り付けられる。なお、枠側部材１を除く全てが、盤側部材ＧＭ２である。
【００３０】
図３の破線枠に示す通り、枠側部材ＧＭ１には、電源基板２０と、払出制御基板２４と、発射制御基板２５と、枠中継基板３２とが含まれており、これらの回路基板が、前枠３の適所に各々固定されている。一方、遊技盤５の背面には、主制御基板２１、演出制御基板２２、液晶制御基板２３が、液晶ディスプレイＤＩＳＰやその他の回路基板と共に固定されている。
【００３１】
そして、枠側部材ＧＭ１と盤側部材ＧＭ２とは、一箇所に集中配置された接続コネクタＣ１〜Ｃ４によって電気的に接続されている。接続コネクタＣ１〜Ｃ４は、この実施形態では、遊技盤５の背面視左下に集中配置されている。そして、ガラス扉６を開放した状態で、前枠３の表側から、遊技盤５の左端を前枠３に係止して回転支点を確保し、確保した回転支点を中心に遊技盤５を回転させることで、前枠３の内側に遊技盤５を嵌合させる。なお、遊技盤５を嵌合させると、全ての接続コネクタＣ１〜Ｃ４が接続状態となり、それだけで枠側部材ＧＭ１と盤側部材ＧＭ２の接続が完了し、パチンコ機ＧＭが動作可能な状態となる。
【００３２】
図３に示す通り、電源基板２０は、接続コネクタＣ２を通して、主基板中継基板２８に接続され、接続コネクタＣ３を通して、電源中継基板３０に接続されている。そして、主基板中継基板２８は、電源基板２０から受けたシステムリセット信号ＳＹＳ、ＲＡＭクリア信号ＤＥＬ、電圧降下信号ＤＷＮ、バックアップ電源ＢＵ、ＤＣ１２Ｖ、ＤＣ３２Ｖを
、そのまま主制御部２１に出力している。同様に、電源中継基板３０も、電源基板２０から受けたシステムリセット信号ＳＹＳや、交流及び直流の電源電圧を、そのまま演出インターフェイス基板２７に出力している。なお、演出インターフェイス基板２７は、受けたシステムリセット信号ＳＹＳを、そのまま演出制御部２２と液晶制御部２３に出力している。
【００３３】
一方、払出制御基板２４は、中継基板を介することなく、電源基板２０に直結されており、主制御部２１が受けると同様の、システムリセット信号ＳＹＳ、ＲＡＭクリア信号ＤＥＬ、電圧降下信号ＤＷＮ、バックアップ電源ＢＵを、その他の電源電圧と共に直接的に受けている。
【００３４】
ここで、電源基板２０が出力するシステムリセット信号ＳＹＳは、電源基板２０に交流電源２４Ｖが投入されたことを示す電源リセット信号であり、この電源リセット信号によって各制御部２１〜２４のワンチップマイコンその他のＩＣ素子が電源リセットされるようになっている。
【００３５】
主制御部２１及び払出制御部２４が、電源基板２０から受けるＲＡＭクリア信号ＤＥＬは、各制御部２１，２４のワンチップマイコンの内蔵ＲＡＭの全領域を初期設定するか否かを決定する信号であって、係員が操作する初期化スイッチＳＷのＯＮ／ＯＦＦ状態に対応した値を有している。初期化スイッチＳＷをＯＮ操作すると、ＲＡＭクリア信号ＤＥＬがＬレベルとなり、初期化スイッチＳＷから手を離すと、ＲＡＭクリア信号ＤＥＬがＨレベルに戻る。
【００３６】
主制御部２１及び払出制御部２４が、電源基板２０から受ける電圧降下信号ＤＷＮは、交流電源２４Ｖが降下し始めたことを示す信号であり、この電圧降下信号ＤＷＮを受けることによって、各制御部２１、２４では、停電や営業終了に先立って、必要な終了処理を開始するようになっている。また、バックアップ電源ＢＵは、営業終了や停電により交流電源２４Ｖが遮断された後も、主制御部２１と払出制御部２４のワンチップマイコンの内蔵ＲＡＭのデータを保持するＤＣ５Ｖの直流電源である。したがって、主制御部２１と払出制御部２５は、電源遮断前の遊技動作を電源投入後に再開できることになる（電源バックアップ機能）。このパチンコ機では少なくとも数日は、各ワンチップマイコンのＲＡＭの記憶内容が保持されるよう設計されている。
【００３７】
一方、演出制御部２２と液晶制御部２３には、上記した電源バックアップ機能が設けられていない。しかし、先に説明した通り、演出制御部２２と液晶制御部２３には、電源中継基板３０と演出インターフェイス基板２７を経由して、システムリセット信号ＳＹＳが共通して供給されており、他の制御部２１，２４と、ほぼ同期したタイミングで電源リセット動作が実現される。
【００３８】
主制御部２１は、払出制御部２５に対して、制御コマンドＣＭＤ”を伝送している。一方、払出制御部２５は、主制御部２５に対して、遊技球の払出動作を示す賞球計数信号や、払出動作の異常に係わるステイタス信号ＣＯＮが伝送している。ステイタス信号ＣＯＮには、例えば、補給切れ信号、払出不足エラー信号、下皿満杯信号が含まれる。
【００３９】
また、主制御部２１は、遊技盤中継基板２９を経由して、遊技盤５の各遊技部品に接続されている。そして、遊技盤上の各入賞口１６〜１８に内蔵された検出スイッチのスイッチ信号を受ける一方、電動チューリップなどのソレノイド類を駆動している。スイッチ信号には、図柄始動口１５Ａ，１５Ｂから主制御部２１に伝送される入賞スイッチ信号ＳＷａ，ＳＷｂと、ゲート１８から主制御部２１に伝送されるゲート信号ＳＷｇとが含まれる。図４に示す通り、図柄始動口１５やゲート１８の検出スイッチには、直流電圧１２Ｖが
供給されるが、遊技球の通過を検出して得られるスイッチ信号は、バッファ回路ＢＵＦを経由することでＴＴＬ(Transistor transistor logic)レベルのスイッチ信号となる。
【００４０】
図５は、主制御部２１の回路構成の一部を詳細に示す回路図である。主制御部２１は、ワンチップマイコン４０と、２つの発振回路ＯＳＣ１，ＯＳＣ２と、発振回路ＯＳＣ２の発振異常を検出する異常検出回路４１と、電源基板２０からの制御信号ＤＥＬ，ＤＷＮを受ける入力回路ＩＮＰなどを有して構成されている。発振回路ＯＳＣ１は、ワンチップマイコン４０のシステムクロックΦ１を生成し、発振回路ＯＳＣ２は、乱数生成用の計数クロックΦ２を生成している。
【００４１】
異常検出回路４１は、計数クロックΦ２を受けるカウンタＣＮＴと、カウンタＣＮＴでＮ分周された計数クロックΦ２’を、微分コンデンサを経由してＷＤ端子に受けるウォッチドッグタイマＷＤＴとで構成されている。ウォッチドッグタイマＷＤＴは、ここでは、ＴＡ８０３０Ｓが使用されており、計数クロックΦ２’が途絶えると、ＲＳＴ１出力端子から負の異常パルスが出力されるよう構成されている。なお、計数クロックΦ２’が途絶えない限り、ＲＳＴ１出力端子はＨレベルである。また、異常パルスのパルス幅は、外付けコンデンサの値で決まるが、ここでは、２５ｍＳ程度に設計されている。
【００４２】
ワンチップマイコン４０には、ＣＰＵコア４２、ＲＯＭ４３、ＲＡＭ４４、入力ポートＩＮ１，ＩＮ２の他に、タイマ回路４５と、乱数生成回路４６と、割込みコントローラ４７とが内蔵されている。入力ポートＩＮ１は、異常検出回路４１が出力する異常パルスを受けており、入力ポートＩＮ２は、入力回路ＩＮＰを経由して、電源基板２０からの制御信号ＤＥＬ，ＤＷＮを受けている。また、ＲＡＭ４４には、電源基板２０からバックアップ電源ＢＵが供給されている。
【００４３】
タイマ回路４５は、システムクロックΦ１を受けて、カウント動作を実行し、予め設定されて上限値に達すると、ＣＰＵコアに対するタイマ割込み要求を出すよう構成されている。この割込み要求は、割込みコントローラ４７に伝えられ、優先順位の制御を経て上で、ＣＰＵコア４２の割込み端子ＩＮＴに、割込み信号が供給されてタイマ割込み処理を起動させる。この実施形態では、このタイマ割込みの割込み要求が２ｍＳ毎に発生するよう設定されている。
【００４４】
乱数生成回路４６は、発振回路ＯＳＣ２から計数クロックΦ２を受けて計数動作を実行する複数個の乱数カウンタＲＮＤと、入賞スイッチ信号ＳＷａ，ＳＷｂやゲートスイッチ信号ＳＷｇを受けると、その瞬間の乱数カウンタ値を記憶するラッチ回路ＬＴＨａ〜ＬＴＨｃとを有して構成されている。なお、入賞スイッチ信号ＳＷａ，ＳＷｂに対する乱数カウンタＲＮＤと、ゲートスイッチ信号ＳＷｇに対する乱数カウンタＲＮＤとは、計数動作によって循環する数値範囲が相違している。また、各乱数カウンタとも、計数動作の初期値を、各ＩＣに固有のシリアル番号などのランダムな値に設定できる他、計数範囲を一巡する毎に、その後の初期値をランダムに変更できるようになっている。
【００４５】
そして、ラッチ回路ＬＴＨａ〜ＬＴＨｃの何れかが、乱数カウンタ値を記憶すると、割込みコントローラ４７に、割込み要求が出力される。この割込み要求は、割込みコントローラ４７において優先順位の制御が実行された上で、ＣＰＵコア４２の割込み端子ＩＮＴに、割込み信号が供給されて乱数取得割込み処理を起動させる。
【００４６】
この割込み要求の優先順位は適宜に設定されるが、この実施形態では、乱数取得のための割込み要求を、タイマ割込み要求より高く設定しているので、同時に割込み要求が生じた場合には、乱数取得の割込み要求が優先される。そして、この優先順位に対応して、タイマ割込み動作中でも、乱数取得の割込みを受け付けるよう構成している（図７のＳＴ２
０参照）。更に、この実施形態では、電源降下の異常時にもＮＭＩを使用せず、電源基板２０から電圧降下信号ＤＷＮを受けた場合には、これを、タイマ割込み処理において処理している。
【００４７】
したがって、以上の意味において、乱数取得の割込み要求が最優先されることになり、入賞状態を読み落とす可能性が、事実上ゼロとなる。このように、本実施形態では、乱数取得の割込み要求が最優先されるので、タイマ割込み要求が若干待たされる可能性もあるが、後述するように、乱数取得の割込み処理は、短時間で終了するので、何ら弊害は生じない。
【００４８】
続いて、遊技動作を統括的に制御する主制御部２１のプログラムの概要を説明する。図６は、主制御部２１の制御プログラムを示すフローチャートである。主制御部２１の制御プログラムは、電源電圧の復旧や投入に基づいて起動されるシステムリセット処理（図６）と、タイマ割込みにより２ｍＳ毎に起動されるマスク可能なタイマ割込み処理（図７（ａ））と、乱数取得の割込み処理（図８）とで構成されている。なお、これらの処理を実現するワンチップマイコン４０には、Ｚ８０ＣＰＵ（Ｚｉｌｏｇ社）相当品が内蔵されている。また、ワンチップマイコン４０には、不図示のウォッチドッグタイマも内蔵されており、これに対する定期的なクリア処理が途絶えるとＣＰＵが強制的にリセットされるよう構成されている。
【００４９】
以下、図６を参照しつつ、システムリセット処理プログラム（メイン処理）について説明する。メイン処理が開始されるのは、停電状態からの復旧時のように初期化スイッチＳＷがＯＦＦ状態で電源がＯＮ状態になる場合と、遊技ホールの開店時のように、初期化スイッチＳＷがＯＮ操作されて電源がＯＮ状態になる場合とがある。なお、制御プログラムが暴走したことにより、ウォッチドッグタイマが起動してＣＰＵが強制的にリセットされる場合もある。
【００５０】
何れの場合でも、Ｚ８０ＣＰＵは、最初に自らを割込み禁止状態に設定すると共に（ＳＴ１）、割込みモード２に設定する（ＳＴ２）。また、ＣＰＵ内部のスタックポインタＳＰの値を、スタック領域の最終アドレスに初期設定すると共に（ＳＴ３）、ワンチップマイコンの各部を含めて内部レジスタの値を初期設定する（ＳＴ４）。
【００５１】
次に、入力ポートＩＮ２からＲＡＭクリア信号ＤＥＬを取得する（ＳＴ５）。先に説明した通り、ＲＡＭクリア信号ＤＥＬとは、ワンチップマイコン４０の内蔵ＲＡＭ４４の全領域を初期設定するか否かを決定する信号であって、係員が操作する初期化スイッチＳＷのＯＮ／ＯＦＦ状態に対応した値を有している。
【００５２】
そこで、ＲＡＭクリア信号のレベルが判定される（ＳＴ６）。ここでは、ＲＡＭクリア信号がＯＮ状態（Ｌレベル）であったと仮定すると、ステップＳＴ６の判定に続いて、内蔵ＲＡＭの全領域がゼロクリアされる（ＳＴ１０）。したがって、図７（ｂ）のステップＳＴ３８の処理でセットされたバックアップフラグＢＦＬの値は、他のチェックサム値などと共にゼロとなる。
【００５３】
次に、ＲＡＭ領域がゼロクリアされたことを報知するための電源投入コマンドが出力され（ＳＴ１１）、タイマ割込み動作（図７（ａ））を起動する割込み信号ＩＮＴを出力するタイマ回路４５を初期設定する（ＳＴ１２）。そして、ＣＰＵを割込み禁止状態にセットした状態で（ＳＴ１３）、各種のカウンタついて更新処理を実行し（ＳＴ１４）、その後、ＣＰＵを割込み許可状態に戻してステップＳＴ１３に戻る。なお、ステップＳＴ１４で更新されるカウンタには、変動パターン決定用カウンタが含まれているが、この変動パターン決定用カウンタは、図７（ａ）の特別図柄処理（ＳＴ２７）における大当り抽選処
理の結果や遊技状態（低確率状態、高確率状態、保留個数等）に応じて、どのような演出態様とするかを決定する為のカウンタである。
【００５４】
さて、ステップＳＴ６の判定処理に戻って説明すると、停電状態からの復旧時には、ＲＡＭクリア信号はＯＦＦ状態（Ｈレベル）である。そして、このような場合には、ステップＳＴ６の判定に続いて、バックアップフラグＢＦＬの内容が判定される（ＳＴ７）。バックアップフラグＢＦＬとは、図７（ｂ）の電源監視処理の動作が実行されたことを示すデータであり、この実施形態では、電源遮断時のステップＳＴ３８の処理でバックアップフラグＢＦＬが５ＡＨとされ、電源復帰後のステップＳＴ３３の処理でゼロクリアされる。
【００５５】
電源投入時や、停電状態からの復旧時である場合には、バックアップフラグＢＦＬの内容が５ＡＨの筈である。但し、何らかの理由でプログラムが暴走状態となり、ウォッチドッグタイマによるＣＰＵリセット動作が生じたような場合には、バックアップフラグＢＦＬ＝００Ｈである。したがって、ＢＦＬ≠５ＡＨ（通常はＢＦＬ＝００Ｈ）となる場合には、ステップＳＴ７からステップＳＴ１０の処理に移行させて遊技機の動作を初期状態に戻す。
【００５６】
一方、バックアップフラグＢＦＬ＝５ＡＨであれば、チェックサム値を算出するためのチェックサム演算を実行する（ＳＴ８）。ここで、チェックサム演算とは、内蔵ＲＡＭのワーク領域を対象とする８ビット加算演算である。そして、チェックサム値が算出されたら、この演算結果を、ＲＡＭのＳＵＭ番地の記憶値と比較をする（ＳＴ９）。
【００５７】
ＳＵＭ番地には、電圧降下時に実行される電源監視処理（図７（ｂ））において、同じチェックサム演算によるチェックサム値が記憶されている（ＳＴ３９）。そして、記憶された演算結果は、内蔵ＲＡＭの他のデータと共に、バックアップ電源によって維持されている。したがって、本来は、ステップＳＴ９の判定によって両者が一致する筈である。
【００５８】
しかし、電源降下時にチェックサム演算（ＳＴ３９）の実行できなかった場合や、実行できても、その後、メイン処理のチェックサム演算（ＳＴ８）の実行時までの間に、ワーク領域のデータが破損している場合もあり、このような場合にはステップＳＴ９の判定結果は不一致となる。判定結果の不一致によりデータ破損が検出された場合には、ステップＳＴ１０の処理に移行させてＲＡＭクリア処理を実行し、遊技機の動作を初期状態に戻す。一方、ステップＳＴ９の判定において、チェックサム演算（ＳＴ８）によるチェックサム値と、ＳＵＭ番地の記憶値とが一致する場合には、ステップＳＴ１２の処理に移行する。
【００５９】
続いて、上記したメイン処理を中断させて、２ｍＳ毎に開始されるタイマ割込み処理プログラム（図７（ａ））を説明する。なお、本実施形態では、乱数生成回路４６を内蔵したワンチップマイコン４０を使用するので、普通図柄処理（ＳＴ２６）や特別図柄処理（ＳＴ２７）で使用する乱数カウンタが、タイマ割込み処理においてソフトウェア的に更新されることはない。
【００６０】
タイマ割込みが生じると、最初にＣＰＵが割込み許可状態とされる（ＳＴ２０）。これは、本実施形態では、タイマ割込みより、乱数取得の割込みを優先するためであり、タイマ割込み処理を中断してでも、図柄始動口１５Ａ，１５Ｂの入賞状態を記憶し乱数値を取得するためである。
【００６１】
ステップＳＴ２０の処理が終われば、次に、ＣＰＵのレジスタを保存することなく、直ちに電源監視処理が実行される（ＳＴ２１）。これは、タイマ割込み処理が起動されるタ
イミングが、ステップＳＴ１５の直後に固定されているため、レジスタを保存する必要がないからである。
【００６２】
電源監視処理（ＳＴ２１）では、電源基板２０から供給されている電圧降下信号ＤＷＮのレベルを判定するが、具体的な処理内容については後述する。電源監視処理（ＳＴ２１）が終わると、各遊技動作の時間を管理しているタイマについて、タイマ減算処理が行なわれる（ＳＴ２２）。ここで減算されるタイマは、主として、電動チューリップや大入賞口の開放時間やその他の遊技演出時間を管理するために使用される。
【００６３】
続いて、大入賞口１６の入賞検出スイッチを含む各種スイッチ類のＯＮ／ＯＦＦ信号が入力され、ワークエリアの入賞スイッチデータＤＴ（図８）として、該当ビットにＯＮ／ＯＦＦ信号が記憶される（ＳＴ２３）。但し、図柄始動口１５Ａ，１５Ｂやゲート１８からのスイッチ信号は、図８の乱数取得の割込み処理で記憶されているので、ステップＳＴ２３の処理で取得されることはない。
【００６４】
スイッチ入力処理（ＳＴ２３）が終われば、次に、エラー管理処理が行われる（ＳＴ２４）。エラー管理処理は、遊技球の補給が停止したり、遊技球が詰まっていないかなど、機器内部に異常が生じていないかの判定を含んでいる。また、このエラー管理処理（ＳＴ２４）では、入力ポートＩＮ１のデータに基づいて、ウォッチドッグタイマＷＤＴ（図５）のＲＳＴ１端子のレベルが判定される。
【００６５】
先に説明した通り、発振回路ＯＳＣ２の発振が停止したり、カウンタＣＮＴの故障によって、計数クロックΦ２’が途絶えると、ＲＳＴ１出力端子から、パルス幅２５ｍＳ程度の負の異常パルスが出力される。したがって、もし発振回路ＯＳＣ２などの動作に異常が認められたら、異常報知処理を含むエラー処理が起動される。本実施形態では、大当り判定用の乱数値や、当り判定用の乱数値が、乱数生成回路４６で生成されるので、発振回路ＯＳＣ２の動作が停止したような場合には、遊技動作中であっても、直ちに適切な対応が採れるよう、２ｍＳ毎にウォッチドッグタイマＷＤＴの出力を監視しているのである（ＳＴ２４）。
【００６６】
次に、払出制御部２４から受けた賞球計数信号に基づく管理処理を実行した後（ＳＴ２５）、普通図柄処理を行う（ＳＴ２６）。普通図柄処理とは、電動チューリップなど、普通電動役物を作動させるか否かの判定を意味する。具体的には、入賞スイッチデータＤＴに基づき、乱数取得割込み処理（図８）によって遊技球がゲートを通過したと判定されている場合に、取得されている当り用カウンタＲＧ（＝ＲＮＤｇ）を、当り当選値と対比して行われる。そして、対比結果が当選状態であれば当り中の動作モードに変更する。また、当り中となれば、電動チューリップなど、普通電動役物の作動に向けた処理を行う。
【００６７】
続いて、特別図柄処理を行う（ＳＴ２７）。特別図柄処理とは、大入賞口１６など特別電動役物を作動させるか否かの判定である。入賞スイッチデータＤＴに基づき、乱数取得の割込み処理（図８）によって遊技球が図柄始動口１５Ａ，１５Ｂを通過したと判定されている場合に、取得されている大当り用カウンタＲＧ（ＲＮＤａ，ＲＮＤｂ）を、大当り当選値と対比して大当り抽選処理を実行する。そして、抽選結果が当選状態であれば大当り中の動作モードに変更する。また、大当り中となれば、大入賞口など種特別電動役物の作動に向けた処理を行う。
【００６８】
このような特別図柄処理（ＳＴ２７）の後、主制御部２１で管理するＬＥＤについて点灯動作を進行させると共に（ＳＴ２８）、電動チューリップや大入賞口などの開閉動作を実現するソレノイド駆動処理を実行して、タイマ割込みを終える（ＳＴ２９）。その結果、割込み処理ルーチンからメイン処理の無限ループ処理（図６）に戻り、ステップＳＴ１
３の処理が実行される。
【００６９】
続いて、図７（ｂ）に示す電源監視処理（ＳＴ２１）について念のため説明する。電源監視処理（ＳＴ２１）では、先ず、電源基板２０から供給される電圧降下信号ＤＷＮを、入力ポートＩＮ２を通して取得し（ＳＴ３１）、それが異常レベルでないか判定する（ＳＴ３２）。そして、異常レベルでない場合には、異常回数カウンタとバックアップフラグＢＦＬをゼロクリアして処理を終える（ＳＴ３３）。
【００７０】
一方、電圧降下信号ＤＷＮが異常レベルである場合には、異常回数カウンタをインクリメント（＋１）して（ＳＴ３４）、計数結果が上限値ＭＡＸを超えていないかを判定する（ＳＴ３５）。これは、入力ポートからの取得データが、ノイズなどの影響でビット化けしている可能性があることを考慮したものであり、所定回数（例えば、上限値ＭＡＸ＝２）連続して異常レベルを維持する場合には、交流電源が現に遮断されたと判定する。
【００７１】
このように、本実施形態では、電源遮断時にも、直ぐには以降のバックアップ処理を開始せず、動作開始のタイミングが、ＭＡＸ×２ｍＳだけ遅れる。また、乱数取得割込みの処理時間だけ遅れるおそれもある。
【００７２】
しかし、（１）電源降下信号ＤＷＮは、直流電源電圧の降下ではなく、交流直流電圧の降下を検出すること、（２）直流電源電圧は、大容量のコンデンサによって交流電源の遮断後もしばらくは維持されること、（３）電源監視処理が高速度（２ｍＳ毎）で繰り返されること、（４）乱数取得の割込みの処理がシンプルであり素早く完了すること、（５）バックアップ処理もシンプルであり、迅速に終わることから、実質的には何の弊害もない。
【００７３】
ところで、ステップＳＴ３５の判定の結果、異常回数カウンタの計数値が上限値ＭＡＸに一致した場合には、異常回数カウンタをゼロクリアした後（ＳＴ３６）、ＣＰＵを割込み禁止状態にする（ＳＴ３７）。これは、このタイミングまで、ＣＰＵが、割込み許可状態であるので（ＳＴ２０参照）、乱数取得の割込み要求を受け付けることを意味する。したがって、図柄始動口への入賞状態は、電源遮断の最終段階まで、チェックされることになり、チェックされた入賞状態や、取得された乱数値は、ワンチップマイコン４０の内蔵ＲＡＭ４４に記憶されるので、電源遮断後もバックアップ電源ＢＵによって維持される。
【００７４】
以上の処理が終われば、その後は割込み処理が生じないので、バックアップフラグＢＦＬに５ＡＨを設定し（ＳＴ３８）、メインルーチンのステップＳＴ８の場合と、全く同じ演算を、全く同じ作業領域（ワークエリア）に対して実行し、その演算結果を記憶する（ＳＴ３９）。なお、実行される演算は、典型的には８ビット加算演算である。
【００７５】
そして、その後はワンチップマイコン４０をＲＡＭアクセス禁止状態に設定すると共に（ＳＴ４０）、全ての出力ポートの出力データをクリアする（ＳＴ４１）。その結果、同種の電源監視処理を主制御部２１より遅れて開始する払出制御部２４に対して、不合理なデータが送信させることが防止される。そして、その後は、無限ループ処理を繰り返しつつ直流電源電圧が降下するのを待つ（ＳＴ４１）。
【００７６】
続いて、図８に基づいて、乱数取得の割込み処理を説明する。乱数取得の割込み要求は、図柄始動口１５Ａ，１５Ｂかゲート１８に遊技球が通過して、該当するラッチ回路ＬＴＨａ〜ＬＴＨｃに乱数値が記憶された段階で発生する。なお、タイマ割込みの割込み要求が同時に発生した場合には、乱数取得の割込み要求の方が優先されるのは先に説明した通りである。
【００７７】
乱数取得の割込み処理では、最初にレジスタ群がスタック領域に保存される（ＳＴ５０）。これは、乱数取得の割込み処理が、タイマ割込み処理を中断してでも開始されるためである。なお、保存されるレジスタ群には、Ｚ８０ＣＰＵのＡＦレジスタ、ＢＣレジスタ、ＤＥレジスタ、ＨＬレジスタが含まれている。
【００７８】
次に、乱数生成回路４６の該当レジスタ（乱数ラッチレジスタ）をアクセスして、その内容をワークエリアの該当領域ＢＵＦに記憶する。そして、乱数ラッチレジスタのビット内容を判定することで、今回の割込み要求が、図柄始動口１５Ａへの遊技球通過に基づくものか否かが判定される（ＳＴ５１）。
【００７９】
そして、図柄始動口１５Ａへの遊技球通過に基づく割込み要求であると判定される場合には、乱数生成回路４６の該当レジスタ（乱数値レジスタＡ）から乱数値ＲＮＤａを読み出して、ＲＡＭのワークエリアの該当領域に記憶する。また、ワークエリアの入賞スイッチデータＤＴのビット０を１にセットする（ＳＴ５２）。
【００８０】
次に、ワークエリアのＢＵＦ番地に格納された（乱数生成回路４６の）乱数ラッチレジスタのビット内容を判定することで、今回の割込み要求が、図柄始動口１５Ｂへの遊技球通過に基づくものか否かが判定される（ＳＴ５３）。なお、極めて稀には、図柄始動口１５Ａと図柄始動口１５Ｂに、同時に遊技球が入賞することも有り得るが、ステップＳＴ５３の処理を設けているので、そのような場合にも、図柄始動口１５Ｂへの遊技球通過を見逃すことがない。
【００８１】
すなわち、図柄始動口１５Ｂへの遊技球通過に基づく割込み要求であると判定される場合には、乱数生成回路４６の該当レジスタ（乱数値レジスタＢ）から乱数値ＲＮＤｂを読み出して、ＲＡＭのワークエリアの該当領域に記憶する。また、ワークエリアの入賞スイッチデータＤＴのビット１を１にセットする（ＳＴ５４）。
【００８２】
以下同様であり、ワークエリアのＢＵＦ番地の内容に基づいて、今回の割込み要求が、ゲート１８への遊技球通過に基づくものかであると判定される場合には（ＳＴ５５がＹＥＳ）、乱数生成回路４６の該当レジスタ（乱数値レジスタＣ）から乱数値ＲＮＤｃを読み出して、ＲＡＭのワークエリアの該当領域に記憶すると共に、ワークエリアの入賞スイッチデータＤＴのビット２を１にセットする（ＳＴ５６）。
【００８３】
以上の処理が終われば、スタック領域に保存しておいたデータ群を、元のレジスタ群に書き戻し（ＳＴ５７）、ＣＰＵを割込み許可状態にして割込み処理を終える（ＳＴ５８）。
【００８４】
以上のように、本実施形態では、遊技球の入賞状態が、最優先でＲＡＭのワークエリアに記憶され、その記憶内容が電源遮断後も維持されるので、停電などが生じても遊技者に不利益を与えることがない。また、専用の乱数生成回路４６を設け、乱数生成回路のハードウェア動作で乱数値を取り込むので、図柄始動口が幾ら増加しても、入賞状態の読み落しなどの問題が生じない。
【００８５】
以上、ここでは、ＮＭＩ（non maskable interrupt）を使用しない実施形態について説明したが、電源電圧の降下時や、発振回路ＯＳＣ２の異常時には、マスク不能の割込みをかける構成を採っても良い。
【００８６】
但し、この場合には、図柄始動口１５Ａへの入賞状態と、図柄始動口１５Ｂへの入賞状態を等価値に設定するのではなく、乱数取得の割込み処理（図８）で最初にチェックされる図柄始動口１５Ａへの入賞状態を、相対的に高価値に設定するべきである。なお、この
ような構成は、最初の実施形態においても有効である。
【００８７】
具体的な手法としては、図柄始動口１５Ａに入賞した方が、図柄始動口１５Ｂに入賞した場合より、遊技者が得る平均利益が高くなるよう適宜に設定される。例えば、(1)確変
大当りの当選確率を、図柄始動口１５Ａへの入賞時の方を高く設定する、(2)大当りゲー
ム中の大入賞口の開放回数が少ない大当り状態への当選確率を低下させる一方、大入賞口の開放回数が多い大当り状態への当選確率を上昇させる、(3)図９に示すように、図柄始
動口１５Ａへ入賞すると、賞球がほぼ望めない「２Ｒ大当り」が発生しない、などの手法が選択される。いずれの場合も、図柄始動口１５Ａに入賞した方が、図柄始動口１５Ｂに入賞した場合より、遊技者が得る平均利益が高い。
【００８８】
なお、図９は、大当り抽選に当選した場合における振分け割合を図示したものであり、もし、図柄始動口１５Ｂに入賞して大当り抽選に当選しても、２０％の割合で「２Ｒ大当り」の状態となり、大入賞口が０．３秒しか開放されないので、事実上、賞球が望めない不利な大当り状態となる。
【００８９】
また、平均利益が高いものの他に、図柄始動口１５Ａに入賞した方が図柄始動口１５Ｂに入賞した場合より、特定演出の行われる可能性が高いものにも適用可能である。特定演出とは、出現頻度の低い演出やその始動口に入賞した場合にのみ出現する特有の演出などである。これにより、演出面における演出価値の高い方の入賞が最大限尊重されることになる。
【００９０】
このような構成の場合、図柄始動口への入賞時に、マスク可能な最優先の乱数取得割込みが発生し、しかも、その割込み処理では、先ず、図柄始動口１５Ａへの入賞がチェックされるので（ＳＴ５１）、マスク不能の割込みを使用する場合でも、遊技者の利益は最大限尊重される。すなわち、図柄始動口１５Ｂへの入賞状態からチェックすると、入賞状態でない図柄始動口１５Ｂのチェック時間だけ、入賞状態である図柄始動口１５Ａのチェックが遅れ、電源遮断時などに、図柄始動口１５Ａへの入賞状態を読み落とすおそれがある。
【００９１】
以上、本発明の２つの実施形態について詳細に説明したが、具体的な説明は特に本発明を限定する趣旨ではなく、本発明の趣旨を逸脱することなく各種の改変が可能である。例えば、実施例は弾球遊技機について説明したが、スロットマシンにも本発明を好適に適用することができる。
【符号の説明】
【００９２】
１５Ａ，１５Ｂ    図柄始動口
【図１】
0005456732.tif 000002
【図２】
0005456732.tif 000003
【図４】
0005456732.tif 000004
【図５】
0005456732.tif 000005
【図６】
0005456732.tif 000006
【図７】
0005456732.tif 000007
【図８】
0005456732.tif 000008
【図９】
0005456732.tif 000009
【図３】
0005456732.tif 000010