(57)【特許請求の範囲】
【請求項１】
主制御基板（３９）からコンピュータ回路の搭載された他の制御基板（４０，４２，４３，４６）に対して、所定の遊技動作を実行させる種々の制御コマンドを一方向通信で送信可能に構成されてなり、前記主制御基板は、
メインカウンタ（ＲＮＤ）に基づき実行される特別図柄に関する抽選処理と、前記他の制御基板に対する制御コマンドの出力処理とを含んで、無限ループ状に繰り返し実行されるメイン処理部と、
前記メイン処理の実行中に、遊技機の動作状態とは無関係に、所定時間（τ）毎の周期的な割込みにより実行され、前記メインカウンタの更新動作を含んで動作する割込み処理部とを有し、
前記割込み処理部で更新される前記メインカウンタ（ＲＮＤ）の値に基づいて前記特別図柄に関する抽選処理が動作して、遊技者に有利な状態を発生させるか否かを決定する遊技機であって、
所定条件を満たすと前記メインカウンタの更新規則を変更する規則変更処理（Ｓ３４，Ｓ３５）を前記割込み処理部に設けると共に、前記メイン処理部と前記割込み処理部の両方に、前記更新規則に関する基準値を更新する基準値更新処理（Ｓ１１，Ｓ２２）を設けたことを特徴とする遊技機。
【請求項２】
前記基準値は、前記メインカウンタが一巡動作する際の初期値であり、前記基準値変更処理では、前記メインカウンタがカウンタ範囲（ＭＡＸ１）を一巡又は複数回循環するごとに前記初期値を変更する請求項１に記載の遊技機。
【請求項３】
前記メイン処理部の基準値更新処理では、メイン処理の一実行周期毎に前記基準値を更新する請求項１又は２に記載の遊技機。
【請求項４】
前記割込み処理部の基準値更新処理では、前記所定時間（τ）毎に前記基準値を更新する請求項１〜３のいずれかに記載の遊技機。
【請求項５】
前記基準値更新処理は、前記メインカウンタとは別のサブカウンタの更新によって実現されている請求項１〜４のいずれかに記載の遊技機。
【請求項６】
前記遊技機は、制御プログラムに基づいて遊技動作を制御するＣＰＵを有する遊技制御手段を備えてなり、該遊技制御手段は、実現する遊技動作の機能ごとに異なる回路基板で構成されている請求項１〜５のいずれかに記載の遊技機。
【請求項７】
遊技球が所定域を通過し、又は所定入賞手段に入賞したことを条件に前記メインカウンタの値を参照し、遊技者に有利な状態を発生させるか否かを決定する請求項１〜６のいずれかに記載の遊技機。
【請求項８】
遊技者による外部操作を条件に前記メインカウンタの値を参照し、遊技者に有利な状態を発生させるか否かを決定する請求項１〜６のいずれかに記載の遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パチンコ機、回胴式遊技機、アレンジボール機、雀球遊技機などの遊技機に関し、特に、大当り状態の発生タイミングに周期性のない遊技機に関するものである。
【０００２】
【従来の技術】
パチンコ機などの弾球遊技機は、遊技盤に設けた図柄始動手段と、複数個の図柄を所定時間変動させた後に停止させる図柄表示手段と、開閉板を開閉駆動する大入賞手段などを備えて構成されている。そして、図柄始動手段が遊技球を検出することを条件に、図柄表示手段が表示図柄を所定時間変動させ、その後、大当り状態となる特別図柄が整列すると、大入賞手段が機能して遊技者に有利な利益状態を発生させている。
【０００３】
この種の遊技機では、大当り確率が１／Ｎ（例えば、Ｎ＝３００とする）の場合、大当り用カウンタによって０〜２９９までの抽選用乱数値を一定周期で更新しており、３００個の抽選用乱数値の１つを大当り当選値Ｈｉｔに設定している。そして、図柄始動手段が遊技球を検出すると大当り用カウンタＲＮＤのカウント値を抽選用乱数値として抽出し、その抽選用乱数値が大当り当選値Ｈｉｔと一致するときには、図柄表示手段の変動後の停止状態で特別図柄が整列するように制御している。
【０００４】
【発明が解決しようとする課題】
通常の遊技機では、メインプログラムの処理を一定の実行周期Ｔ（例えば２ｍｓｅｃ）毎に繰り返しており、乱数用カウンタの値は、メインプログラムの実行周期Ｔ毎に通常はインクリメント（＋１）処理によって更新されている。このような遊技機では、Ｔ×Ｎ（＝０．６秒）毎に大当りタイミングが招来することになり、しかも、この状態が一定時間Ｔ（＝２ｍｓｅｃ）継続されるので、このタイミングで図柄始動手段に遊技球を検出させれば、常に大当り状態を実現できることになる。
【０００５】
ここで、メインプログラムの実行周期Ｔは、遊技機器を入手して分析すれば把握できるので、実際の遊技中に当該機器の大当りタイミングを一回だけ検知すれば、後は、Ｔ×Ｎの時間間隔で強力な電磁波を放射するなどの不正行為によって、図柄始動手段の誤動作による大当りが発生する可能性があり、不正遊技者のターゲットとされやすいという問題点がある。
【０００６】
本発明は、このような問題点に鑑みてなされたものであって、乱数用カウンタの更新周期を知られた場合でも不正遊技行為を未然に排除できる遊技機を提供することを課題とする。
【０００７】
【課題を解決するための手段】
上記の課題を解決するため、本発明は、主制御基板（３９）からコンピュータ回路の搭載された他の制御基板（４０，４２，４３，４６）に対して、所定の遊技動作を実行させる種々の制御コマンドを一方向通信で送信可能に構成されてなり、前記主制御基板は、メインカウンタ（ＲＮＤ）に基づき実行される特別図柄に関する抽選処理と、前記他の制御基板に対する制御コマンドの出力処理とを含んで、無限ループ状に繰り返し実行されるメイン処理部と、前記メイン処理の実行中に、遊技機の動作状態とは無関係に、所定時間（τ）毎の周期的な割込みにより実行され、前記メインカウンタの更新動作を含んで動作する割込み処理部とを有し、前記割込み処理部で更新される前記メインカウンタ（ＲＮＤ）の値に基づいて前記特別図柄に関する抽選処理が動作して、遊技者に有利な状態を発生させるか否かを決定する遊技機であって、所定条件を満たすと前記メインカウンタの更新規則を変更する規則変更処理（Ｓ３４，Ｓ３５）を前記割込み処理部に設けると共に、前記メイン処理部と前記割込み処理部の両方に、前記更新規則に関する基準値を更新する基準値更新処理（Ｓ１１，Ｓ２２）を設けている。
【０００８】
本発明におけるメインカウンタの動作は特に限定されないが、典型的には、一定の数値範囲内で規則的に増加／減少する動作が該当する。また、基準値も特に限定されないが、典型的には、メインカウンタが一巡動作する際の初期値であり、この場合には、メインカウンタがカウンタ範囲（ＭＡＸ１）を一巡又は複数回循環するごとに初期値を変更するのが好ましい。
【０００９】
いずれにしても、本発明では、所定条件を満たすと前記メインカウンタの基準値を変更し、且つ、前記基準値を更新する基準値更新処理も設けられているので、万一、大当り当選値やカウンタの更新周期などが不正遊技者に漏れても、生成される乱数列に規則性がないために不正遊技の被害を受ける恐れがない。しかも、本発明では、メイン処理部と割込み処理部の双方に、前記基準値を更新する基準値更新処理が設けられているので、仮に、メイン処理部の一実行周期に比べて、割込み周期がかなり短くても、基準値だけが一定値のまま維持される恐れがない。
【００１０】
基準値更新処理の具体的内容は特に限定されないが、簡易的には、サブカウンタの更新によって実現される。また、前記遊技機は、制御プログラムに基づいて遊技動作を制御するＣＰＵを有する遊技制御手段を備えてなり、該遊技制御手段は、実現する遊技動作の機能ごとに異なる回路基板で構成されているのが不正遊技を防止する上で有効である。
【００１１】
本発明に係る遊技機は、遊技球が所定域を通過し、又は所定入賞手段に入賞したことを条件にメインカウンタの値を参照し、遊技者に有利な状態を発生させるか否かを決定するパチンコ機のような場合と、遊技者による外部操作を条件に前記メインカウンタの値を参照し、遊技者に有利な状態を発生させるか否かを決定するスロットマシンのような場合が典型的である。
【００１２】
【発明の実施の形態】
以下、本発明の一実施例であるカード式弾球遊技機に基づいて本発明の実施の形態を説明する。図１は、本実施例のパチンコ機２を示す斜視図であり、図２は、同パチンコ機２の側面図である。
【００１３】
図１に示すパチンコ機２は、島構造体に着脱可能に装着される矩形枠状の木製の外枠３と、外枠３に固着されたヒンジＨを介して開閉可能に枢着される前枠４とで構成されている。なお、このパチンコ機２は、カード式球貸し機１に電気的に接続された状態で、パチンコホールの島構造体の長さ方向に複数個が配設されている。
【００１４】
ヒンジＨを介して外枠３に枢着される前枠４には、遊技盤５が裏側から着脱自在に装着され、遊技盤５の前側に対応させて、窓部を有するガラス扉６と前面板７とが夫々開閉自在に枢着されている。前面板７には発射用の遊技球を貯留する上皿８が装着され、前枠４の下部には、上皿８から溢流し又は抜き取った遊技球を貯留する下皿９と、発射手段１０の発射ハンドル１１とが設けられている。
【００１５】
この発射手段１０は、回動操作可能な発射ハンドル１１と、この発射ハンドル１１の回動角度に応じた打撃力で打撃槌１２（図４）により遊技球を発射させる発射モータなどを備えている。上皿８の右部には、カード式球貸し機１に対する球貸し操作用の操作パネル１３が設けられ、この操作パネル１３には、カード残額を３桁の数字で表示するカード残額表示部１３ａと、所定金額分の遊技球の球貸しを指示する球貸しスイッチ１３ｂと、ゲーム終了時にカードの返却を指令する返却スイッチ１３ｃとが設けられている。
【００１６】
図３に示すように、遊技盤５には、金属製の外レールと内レールとからなるガイドレール１５がほぼ環状に設けられ、このガイドレール１５の内側の遊技領域５ａには、カラーの液晶ディスプレイ１６、図柄始動手段（図柄始動兼入賞手段）１７、開閉式入賞手段（大入賞手段）１８、複数の普通入賞手段１９（上段の普通入賞手段１９以外に、開閉式入賞手段１８の左右両側部に６つの普通入賞手段１９）、２つのゲート２０（通過口）が夫々所定の位置に配設されている。
【００１７】
液晶ディスプレイ１６は、変動図柄を表示するとともに背景画像や各種のキャラクタの動画などを表示する第１図柄表示手段２２として機能する。第１図柄表示手段２２は、背景画やキャラクタをアニメーション的に表示するとともに、左右方向に並ぶ３個（左、中、右）の図柄表示部２２ａ〜２２ｃを有し、図柄始動手段１７に遊技球が入賞することを条件に、各図柄表示部２２ａ〜２２ｃの表示図柄が所定時間だけ変動表示（スクロール表示）され、図柄始動手段１７への遊技球の入賞タイミングに応じた抽選結果に基づいて決定される停止図柄パターンで停止する。
【００１８】
液晶ディスプレイ１６の直ぐ上側に、普通入賞手段１９と第２図柄表示手段２３とが設けられている。第２図柄表示手段２３は１個の普通図柄を表示する普通図柄表示部を有し、ゲート２０を通過した遊技球が検出されたとき、普通図柄表示部の表示図柄が所定時間だけ変動し、遊技球のゲート２０通過時点において抽選された抽選用乱数値により決定される停止図柄を表示して停止するようになっている。図柄始動手段１７は、開閉自在な左右１対の開閉爪１７ａを備えた電動式チューリップであり、第２図柄表示手段２３の変動後の停止図柄が当り図柄を表示した場合に、開閉爪１７ａが所定時間だけ開放されて入賞し易くなる。
【００１９】
開閉式入賞手段１８は前方に開放可能な開閉板１８ａを備え、第１図柄表示手段２２の変動後の停止図柄が「７７７」などの当り図柄のとき、「大当り」と称する特別遊技が開始され、開閉板１８ａが前側に開放される。この開閉式入賞手段１８の内部に特定領域１８ｂがあり、この特定領域１８ｂを入賞球が通過すると、特別遊技が継続される。ここで、特別遊技状態が遊技者に有利な状態に相当する。
【００２０】
開閉式入賞手段１８の開閉板１８ａが開放された後、所定時間が経過し、又は所定数（例えば１０個）の遊技球が入賞して開閉板１８ａが閉じるときに、遊技球が特定領域１８ｂを通過していない場合には特別遊技が終了するが、特定領域１８ｂを通過していれば最大所定回数（例えば１６回）まで特別遊技が継続され、遊技者に有利な状態に制御される。
【００２１】
図４に示すように、前枠４の裏側には、遊技盤５を裏側から押さえる裏機構板３０が着脱自在に装着され、この裏機構板３０には開口部３０ａが形成され、その上側に賞球タンク３３と、これから延びるタンクレール３４とが設けられ、このタンクレール３４に接続された払出し手段３５が裏機構板３０の側部に設けられ、裏機構板３０の下側には払出し手段３５に接続された通路ユニット３６が設けられている。払出し手段３５から払出された遊技球は通路ユニット３６を経由して上皿排出口８ａ（図１）から上皿８に払出される。
【００２２】
裏機構板３０の開口部３０ａには、遊技盤５の裏側に装着された裏カバー３７と、入賞手段１７〜１９に入賞した遊技球を排出する入賞球排出樋（不図示）とが夫々嵌合されている。この裏カバー３７に装着されたケース３８の内部に主制御基板３９が配設され、その前側に図柄制御基板４０が配設されている（図２）。主制御基板３９の下側で、裏カバー３７に装着されたケース４１ａの内部にランプ制御基板４２が設けられ、このケース４１ａに隣接するケース４１ｂの内部にサウンド制御基板４３が設けられている。
【００２３】
これらケース４１ａ，４１ｂの下側で裏機構板３０に装着されたケース４４の内部には、電源基板４５と払出し制御基板４６が夫々設けられている。この電源基板４５には、図３に示すように、電源スイッチ８０と初期化スイッチ８５とが配置されている。これら両スイッチ８０，８５に対応する部位はケース４４が切欠かれ、両スイッチ８０，８５の各々を指で同時に操作可能になっている。
【００２４】
また、発射手段１０の後側に装着されたケース４７の内部には、発射制御基板４８が設けられている。これら制御基板３９〜４０，４２〜４３，４５〜４６，４８は夫々独立の基板であり、電源基板４５と発射制御基板４８を除く制御基板３９，４０，４２，４３，４６には、ＣＰＵとＲＯＭやＲＡＭなどを備えるコンピュータ回路が搭載されており、主制御基板３９と他の制御基板４０，４２，４３，４６とは、複数本の信号線でコネクタを介して電気的に接続されている。
【００２５】
主制御基板３９とその他の制御基板４０，４２，４３，４６とは、複数本の信号線でコネクタを介して電気的に接続され、主制御基板３９から各制御基板４０，４２，４３，４６に、所定の遊技動作を実行させる種々の制御コマンドを一方向通信で送信可能になっている。制御コマンドの一方向通信を採用することで、図柄停止に関する不正を確実に防止できるとともに、主制御基板３９の制御負荷を格段に軽減でき、送信制御を簡単化することができる。
【００２６】
図５と図６は、主制御基板３９に格納された遊技制御プログラムの特徴部分を図示したフローチャートである。この遊技制御プログラムでは、無限ループ状に実行されるメイン処理プログラム（図５）と、一定時間τ毎のタイマ割込みによって実行される割込み処理プログラム（図６（ａ））とで遊技動作を実現している。そして、割込み処理プログラムは、遊技機の動作状態とは無関係に、一定時間毎に、大当り用カウンタＲＮＤ、当り用カウンタＣＴ、及び初期値変更用カウンタＣＨＧの更新処理などを行っている。一方、メイン処理プログラムでは、普通図柄及び特別図柄に関する抽選処理の他に、割込み処理プログラムにおいて大当り用カウンタＲＮＤの初期値を変更するためのカウンタ処理を行っている。
【００２７】
以下、図５に基づいてメイン処理プログラムについて概括的に説明する。営業開始に際して、パチンコ機２の前枠４を前方に開いた状態で、初期化スイッチ８５を押圧操作しながら電源スイッチ８０をオン側に切換えると、直流電圧が各制御基板３９〜４０，４２〜４３，４６に供給されるのと同時に、システムリセット信号が各制御基板に供給される。
【００２８】
その結果、主制御基板３９による遊技制御が開始されるとともに、各制御基板４０，４２，４３，４６においても制御動作が開始される。この遊技制御が実行されたときに、初期化スイッチ８５が押圧操作によりＯＮ状態のときには（Ｓｌ：Ｙｅｓ）、先ずＣＰＵの各メモリやレジスタを初期化する初期設定処理が実行される（Ｓ２）。次に、集積回路のＲＡＭのワークエリアや情報メモリにバックアップ電源により記憶保持されている遊技情報の全てが消去処理され（Ｓ３）、第１図柄表示手段２２に表示する初期図柄を設定したり、この遊技制御の実行中に周期的に割込み処理を実行させる割込み周期を設定する等の種々の初期値設定処理が実行される（Ｓ４）。
【００２９】
その結果、前日の閉店時に、確率変動モードが設定された状態のままで主電源が断たれて、制御基板のＲＡＭに確率変動モードの設定状態を指示する情報等が記憶保持されている場合でも、これら全ての遊技情報が確実に消去されて初期化されるため、主電源が投入されてから実行されるゲームを、公正な遊技条件で開始することができる。
【００３０】
一方、電源投入時、初期化スイッチ８５がＯＦＦ状態のときには（Ｓｌ：Ｎｏ）バックアップデータの復帰処理が行われる（Ｓ５）。バックアップデータの復帰処理は、停電時などにＮＭＩ処理によってバックアップされたデータを復帰させる処理であり、停電復旧後に初期化スイッチ８５を押すことなく電源を投入すると、この処理が行われる。
【００３１】
ステップＳ４又はＳ５の処理の後、無限ループ状の処理（Ｓ６〜Ｓ１１）が開始されるが、最初に、入賞検出センサを含む各種のスイッチからのスイッチ信号を読み込むスイッチ信号入力処理が実行される（Ｓ６）。このスイッチ信号入力処理によって、遊技球がゲート２０を通過したか否か、遊技球が図柄始動手段１７の電動チューリップを通過したか否かなどを含む遊技盤５における各種の情報が把握される。
【００３２】
続いて、第２図柄表示手段２３の普通図柄表示部に関する普通図柄処理が実行される（Ｓ７）。例えば、今回のスイッチ信号入力処理（Ｓ６）によって、遊技球がゲート２０を通過したことが把握されれば、割込み処理プログラムにおいて更新されている当り用カウンタＣＴの値を抽出し、その当り用カウンタＣＴの値に応じて、普通図柄表示部２３に当り図柄を表示するか否かを判定する。そして、この判定処理によって当選状態となると、普通図柄を変動表示させる時間や、その後の停止図柄や、その後の電動チューリップの開放時間などを決定して、変動表示時間や開放時間などに対応する数値をＲＡＭのワークエリアｔｕｌｉｐに記憶させる。
【００３３】
便宜上この実施例では、普通図柄を変動表示させる時間は常に５０．９０２秒であり、電動チューリップの開放時間は常に０．３５秒であるとする。このように簡略化した実施例の場合には、割込み処理の動作間隔τ（＝２ｍｓｅｃとする）に対応させて、ワークエリアｔｕｌｉｐには数値２５６２６［＝（５０．９０２＋０．３５）×１０００／２］をタイマ初期値として記憶させることになる。このワークエリアｔｕｌｉｐの数値は、割込み処理によって２ｍｓｅｃ毎にデクリメントされ、後述するステップＳ１０の処理によって、▲１▼数値範囲が２５６２６〜１７６であれば開閉爪１７ａを閉じる、▲２▼数値範囲が１７５〜１であれば開閉爪１７ａを開放させる、▲３▼数値が０に達すると開閉爪１７ａを閉じる、という各動作が実現される。
【００３４】
続いて、特別図柄に関する処理が実行される（Ｓ８）。例えば、今回のスイッチ信号入力処理（Ｓ６）によって、遊技球が電動チューリップを通過したことが把握されれば、割込み処理プログラムにおいて更新されている大当り用カウンタＲＮＤの値を抽出し、その大当り用カウンタＲＮＤの値に応じて、大当り状態か否かを判定する。そして、大当り状態であれば、第１図柄表示手段２２に特別図柄を変動表示させる為の図柄制御コマンドを図柄制御基板４０に出力し、また、特別図柄の変動が停止した後、開閉板１８ａをどれだけの時間開放するかの時間データをワークエリアａｔｔａｃｋに書き込む。
【００３５】
例えば、特別図柄の変動表示時間がｔ１（秒）、開閉板１８ａの開放時間がｔ２（秒）であるとすると、割込み処理の動作間隔２ｍｓｅｃに対応させて、ワークエリアａｔｔａｃｋにはタイマ初期値Ｄｔｉｍｅ［＝（ｔ１＋ｔ２）×１０００／２］を記憶させ、このワークエリアａｔｔａｃｋの数値を、割込み処理によって２ｍｓｅｃ毎にデクリメントさせることになる。
【００３６】
次に、払出し制御基板４６、サウンド制御基板４３、ランプ制御基板４２に出力するべき制御コマンドがある場合には、その出力すべき制御コマンドを送信先の制御基板に出力する出力処理が実行される（Ｓ９）。
【００３７】
続いて、開閉爪１７ａや開閉板１８ａを開閉駆動するソレノイドに駆動信号を出力する駆動信号出力処理が実行される（Ｓ１０）。駆動信号出力処理（Ｓ１０）では、ステップＳ７やＳ８の処理で初期設定されたワークエリアｔｕｌｉｐ，  ａｔｔａｃｋの内容を参照し、各ワークエリアｔｕｌｉｐ，  ａｔｔａｃｋの数値が特定値より小さくなるとソレノイドをＯＮ駆動して開閉爪１７ａや開閉板１８ａを開放させ、各ワークエリアｔｕｌｉｐ，  ａｔｔａｃｋの数値が０に達するとソレノイドをＯＦＦ駆動して開閉爪１７ａや開閉板１８ａを閉じるようにしている。なお、各ワークエリアｔｕｌｉｐ，  ａｔｔａｃｋの数値は、ステップＳ７やＳ８においてタイマ初期値が設定される以前は共に０である。
【００３８】
最後に、初期値変更用カウンタＣＨＧの更新処理を行って（Ｓ１１）、ステップＳ６の処理に戻り、ステップＳ６〜Ｓ１１の処理を無限ループ状に繰り返す。ステップＳ１１における初期値変更用カウンタＣＨＧの更新処理は、図７に示す通りである。先ず、初期値変更用カウンタＣＨＧの値がインクリメントされ（Ｓ４０）、初期値変更用カウンタＣＨＧの数値範囲ＭＡＸ２（仮に３００とする）を超えたか否か比較される（Ｓ４１）。そして、初期値変更用カウンタＣＨＧの値がカウンタの数値範囲ＭＡＸ２に一致すると、初期値変更用カウンタＣＨＧの値が０に書き換えられて処理を終える（Ｓ４２）。
【００３９】
なお、このサブルーチン処理（Ｓ４０〜４２）の間にタイマ割込みが生じると、例えばＣＨＧ＝ＭＡＸ２のタイミングで割込みが生じ、大当り用カウンタの初期値ＳｔａｒｔがＭＡＸ２に書き変えられたような場合には（図６（ｂ）のＳ３４）、プログラム暴走の原因ともなる。そこで、ステップＳ４０〜４２の処理中は、ＣＰＵを割込み禁止状態に設定しておくのが望ましい。
【００４０】
このようにして遊技制御のメインプログラムが繰り返し実行されているときに、所定時間τ（＝２ｍｓｅｃ）が経過する毎に、ＣＰＵの割込みポートに割込み信号が入力され、図６の内容を要部とする割込み処理プログラムが実行される。割り込み処理プログラムでは、先ず、大当り用カウンタＲＮＤの値が更新される（Ｓ２０）。
【００４１】
図６（ｂ）は、大当り用カウンタＲＮＤの更新処理（Ｓ２０）の具体的内容を例示したものである。なお、この例では大当り確率は１／３００とし、大当り用カウンタＲＮＤは、数値範囲３００を０〜２９９の間で循環的にインクリメントされていることにする。図６（ｂ）に示す通り、最初に、大当り用カウンタＲＮＤの値がインクリメントされ（Ｓ３０）、大当り用カウンタＲＮＤの数値範囲ＭＡＸ１（＝３００）を超えたか否か比較される（Ｓ３１）。そして、大当り用カウンタＲＮＤの値がＭＡＸ１＝３００に一致すると、大当り用カウンタＲＮＤの値が０に書き換えられる（Ｓ３２）。
【００４２】
次に、大当り用カウンタＲＮＤの値が、今回の循環動作の初期値Ｓｔａｒｔと一致するか否かが判定される（Ｓ３３）。ここで、大当り用カウンタＲＮＤの値が今回の循環動作の初期値Ｓｔａｒｔに一致すれば、カウンタの一巡動作が完了したことを意味する。そこで、初期値変更用カウンタＣＨＧの値を代入して、これ以降の循環動作の初期値Ｓｔａｒｔを再設定し（Ｓ３４）、大当り用カウンタＲＮＤの値を新たな初期値Ｓｔａｒｔに書き換える（Ｓ３５）。
【００４３】
例えば、電源投入時の初期値Ｓｔａｒｔが０であれば、０→１→２……→２９８→２９９のように、大当り用カウンタＲＮＤが数値範囲（ＭＡＸ１）を一巡するが、ステップＳ３４，３５の処理によって、これ以降の循環動作の初期値Ｓｔａｒｔが、その時の初期値変更用カウンタＣＨＧの値に基づいて変更される。初期値変更用カウンタＣＨＧの値は、メインプログラム部において順次更新されるが（Ｓ１１）、例えば４８であったとすると大当り用カウンタＲＮＤの値は、０に変更された後（Ｓ３２）、４８に書き換えられる（Ｓ３５）。そして、これ以降は、大当り用カウンタＲＮＤは、４８→４９→……→２９９→０→１→…→４６→４７のようにインクリメントされつつ、数値範囲（ＭＡＸ１）を一巡することになる。
【００４４】
以上のようにして大当り用カウンタＲＮＤの更新処理（Ｓ２０）を終えると、続いて、当り用カウンタＣＴの更新処理を行う（Ｓ２１）。処理内容はステップＳ３０〜Ｓ３２と同様であり、当り用カウンタＣＴの値をインクリメントした後、当り用カウンタＣＴの数値範囲を越えた場合には当り用カウンタＣＴの値０に戻している。
【００４５】
次に、初期値変更用カウンタＣＨＧの更新処理が行われる（Ｓ２２）。処理内容は、図７に示す通りであり、このパチンコ機では、初期値変更用カウンタＣＨＧは、メイン処理部において更新されるだけでなく（Ｓ１１）、割込み処理部においても更新されることになる（Ｓ２２）。したがって、大当り用カウンタＲＮＤと、初期値変更用カウンタＣＨＧの数値上の関連性が益々弱くなり、生成される乱数列の規則性がなくなる。
【００４６】
また、メイン処理部の一実行周期（一巡時間）に比べ、タイマ割込みの時間間隔τが極端に短くても、初期値変更用カウンタＣＨＧが一定値に維持されることがない。なお、ステップＳ２２の処理を設けない場合には、タイマ割込みの時間間隔τが短い場合に、大当り用カウンタＲＮＤだけがインクリメントされて増加し、初期値変更用カウンタＣＨＧが変化しない恐れがある。
【００４７】
以上説明したステップＳ２２の処理が終わると、ワークエリアａｔｔａｃｋ（ａｔｔａｃｋ番地）の内容が読み出され、その値が０でなければデクリメント処理（−１）されて、同じａｔｔａｃｋ番地に書き込まれる。同様に、ワークエリアｔｕｌｉｐ（ｔｕｌｉｐ番地）の内容が読み出され、その値が０でなければデクリメント処理されて、同じｔｕｌｉｐ番地に書き込まれる。なお、これらの値ａｔｔａｃｋ，ｔｕｌｉｐはメインプログラムのステップＳ１０において参照され、電動チューリップや開閉板が開閉制御されることになる。
【００４８】
この実施例の説明では、大当り用カウンタＲＮＤと初期値変更用カウンタＣＨＧの数値範囲をＭＡＸ１＝ＭＡＸ２であるとしたが、特にこのように限定されるものではなくＭＡＸ２≦ＭＡＸ１であれば足りる。なお、ＭＡＸ２＜ＭＡＸ１の場合には、大当り用カウンタＲＮＤの初期値Ｓｔａｒｔとして取り得る数値が０〜２９９の一部分に限定されるが特に問題は生じない。一方、ＭＡＸ２＝ＭＡＸ１の場合には、大当り用カウンタＲＮＤの初期値Ｓｔａｒｔとして取り得る数値が、０〜２９９の全域に及ぶことになって不規則性が更に高まる。
【００４９】
以上説明したように、この実施例では、大当り用カウンタＲＮＤは、１割込み時間（２ｍｓｅｃ）毎にインクリメントされ、大当り確率が１／３００であるので、２ｍ×３００＝０．６秒間の間に２ｍｓｅｃだけ大当り用カウンタＲＮＤの値が大当り当選値Ｈｉｔに一致する期間が存在する。しかし、この実施例の場合には、大当り用カウンタＲＮＤが数値範囲を一巡するごとに、次の循環動作の初期値Ｓｔａｒｔが変更されるので、０．６秒毎に大当りのタイミングが招来することはない。
【００５０】
以上、本発明の一実施例を説明したが、具体的に説明した内容は特に本発明を限定するものではない。すなわち、メインカウンタの更新規則は必ずしもインクリメント処理に限るものではなく、また、更新規則変更処理についてもカウンタの循環動作における初期値を変更する処理に限らない。
【００５１】
【発明の効果】
以上説明したように、本発明によれば、乱数用カウンタの更新周期を知られたような場合でも不正遊技行為を未然に排除できる遊技機を実現できる。
【図面の簡単な説明】
【図１】本発明の一実施例であるパチンコ機を示す斜視図である。
【図２】図１に示すパチンコ機の側面図である。
【図３】図１に示すパチンコ機の遊技盤を示す正面図である。
【図４】図１に示すパチンコ機の背面図である。
【図５】図１に示すパチンコ機の動作内容を示すメイン処理プログラムのフローチャートである。
【図６】割込み処理プログラムのフローチャートである。
【図７】図５の一部を詳細に示すフローチャートである。
【符号の説明】
２                遊技機（パチンコ機）
ＲＮＤ            メインカウンタ（大当り用カウンタ）
ＣＨＧ            サブカウンタ（初期値変更用カウンタ）
Ｓ６〜１１        メイン処理部
Ｓ２０〜２４      割込み処理部
τ                割込み周期
Ｓ３４，３５      変更処理
Ｓ１１，２２      更新処理
【図１】
0003576476.tif 000002
【図２】
0003576476.tif 000003
【図３】
0003576476.tif 000004
【図４】
0003576476.tif 000005
【図５】
0003576476.tif 000006
【図６】
0003576476.tif 000007
【図７】
0003576476.tif 000008