(57)【特許請求の範囲】
【請求項１】
一定条件下で機能する大当り判定処理によって、遊技者に有利な利益状態を発生させるか否かを決定する遊技機において、
前記大当り判定処理は、一定の数値範囲内を初期値から開始して循環的に数値を更新する第１カウンタ（ＲＮＤ）と、前記第１カウンタとは無関係に更新される第２カウンタ（Ｒ）と、ＣＰＵを割込み禁止状態に設定した状態で初期値乱数が順次更新される第３カウンタとを備え、
前記第１カウンタが前記一定の数値範囲を一巡し、且つ、前記第２カウンタが所定値であることを条件に、前記第１カウンタの初期値を、その時の前記第３カウンタの前記初期値乱数の値に基づいて変更するよう構成されたことを特徴とする遊技機。
【請求項２】
前記第１カウンタはソフトウェア処理で構成され、前記第２カウンタはハードウェア回路で構成される請求項１に記載の遊技機。
【請求項３】
前記第３カウンタの最大値は、前記第１カウンタの最大値以下である請求項１又は２に記載の遊技機。
【請求項４】
所定時間ごとにＣＰＵがリセットされることで規則的に開始され、前記判定処理を含んだ処理を実行するメイン処理部と、このメイン処理部の処理完了後、前記所定時間に至るまで無限ループ状に実行される残余処理部とを有し、この残余処理部において前記第３カウンタを更新する請求項１〜３の何れかに記載の遊技機。
【請求項５】
所定時間ごとにＣＰＵがリセットされることで規則的に開始され、前記判定処理を含んだ処理を実行するメイン処理部と、このメイン処理部の処理完了後、前記所定時間に至るまで無限ループ状に実行される残余処理部とを有し、前記メイン処理部及び前記残余処理部において前記第３カウンタを更新する請求項１〜３の何れかに記載の遊技機。
【請求項６】
ＣＰＵがリセットされて開始され、初期処理を終えた後は、無限ループ状の処理を繰り返すメイン処理部と、所定時間毎の周期的なタイマ割込みにより実行される割込み処理部とを有し、前記メイン処理部において前記第３カウンタを更新する請求項１〜３の何れかに記載の遊技機。
【請求項７】
ＣＰＵがリセットされて開始され、初期処理を終えた後は、無限ループ状の処理を繰り返すメイン処理部と、所定時間毎の周期的なタイマ割込みにより実行される割込み処理部とを有し、前記メイン処理部及び前記割込み処理部において前記第３カウンタを更新する請求項１〜３の何れかに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ機、回胴式遊技機、アレンジボール機、雀球遊技機などの遊技機に関し、特に、大当り状態の発生タイミングに周期性のない遊技機に関するものである。
【背景技術】
【０００２】
パチンコ機などの弾球遊技機は、遊技盤に設けた図柄始動手段と、複数個の図柄を所定時間変動させた後に停止させる図柄表示手段と、開閉板を開閉駆動する大入賞手段などを備えて構成されている。そして、図柄始動手段が遊技球を検出することを条件に、図柄表示手段が表示図柄を所定時間変動させ、その後、大当り状態となる特別図柄が整列して停止すると、大入賞手段が機能して遊技者に有利な利益状態を発生させている。
【０００３】
この種の遊技機では、大当り確率が１／Ｎ（例えば、Ｎ＝３００とする）の場合、大当り用カウンタによって０〜２９９までの抽選用乱数値を一定周期で更新しており、３００個の抽選用乱数値の１つを大当り当選値Ｈｉｔに設定している。そして、図柄始動手段が遊技球を検出することを条件に大当り用カウンタＲＮＤのカウント値を抽選用乱数値として抽出し、その抽選用乱数値が大当り当選値Ｈｉｔと一致するときには、図柄表示手段の変動後の停止状態で特別図柄が整列するように制御している。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常の遊技機では、メインプログラムの処理を一定の実行周期Ｔ（例えば２ｍsec）毎に繰り返しており、乱数用カウンタの値は、メインプログラムの実行周期Ｔ毎に通常はインクリメント（＋１）処理によって更新されている。このような遊技機では、Ｔ×Ｎ（＝０．６秒）毎に大当りタイミングが招来することになり、しかも、この状態が一定時間Ｔ（＝２ｍsec）継続されるので、このタイミングで図柄始動手段に遊技球を検出させれば、常に大当り状態を実現できることになる。
【０００５】
ここで、メインプログラムの実行周期Ｔは、遊技機器を入手して分析すれば把握できるので、実際の遊技中に当該機器の大当りタイミングを一回だけ検知すれば、後は、Ｔ×Ｎの時間間隔で強力な電磁波を放射するなどの不正行為によって、図柄始動手段の誤動作による大当りが発生する可能性があり、不正遊技者のターゲットとされやすいという問題点がある。
【０００６】
本発明は、このような問題点に鑑みてなされたものであって、メインプログラムの実行周期を知られた場合でも不正遊技行為を未然に排除できる遊技機を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明は、一定条件下で機能する大当り判定処理によって、遊技者に有利な利益状態を発生させるか否かを決定する遊技機において、前記大当り判定処理は、一定の数値範囲内を初期値から開始して循環的に数値を更新する第１カウンタ（ＲＮＤ）と、前記第１カウンタとは無関係に更新される第２カウンタ（Ｒ）と、ＣＰＵを割込み禁止状態に設定した状態で初期値乱数が順次更新される第３カウンタとを備え、前記第１カウンタが前記一定の数値範囲を一巡し、且つ、前記第２カウンタが所定値であることを条件に、前記第１カウンタの初期値を、その時の前記第３カウンタの前記初期値乱数の値に基づいて変更する。
【０００８】
本発明の適用対象は特に限定されるものではないが、好適にはパチンコ機などの弾球遊技機に適用される。第１及び第２カウンタは共にソフトウェア的にもハードウェア的にも実現できるが、第１カウンタをソフトウェア処理によって構成すれば、第１カウンタの更新規則を複雑化する場合にも困難性がない。但し、必ずしも、更新規則を複雑化する必要はなく、各カウンタの値を一定の数値範囲内で規則的に増加／減少させたので足りる。
【０００９】
そして、第２カウンタについては、ハードウェア回路で構成するのが好適である。この場合、専用のカウンタＩＣ（Ｚ８０・ＣＴＣなど）を用いても良いが、ＣＰＵに内蔵されたカウンタを使用するのが効果的である。例えば、ＣＰＵとしてＺ８０（ザイログ社製又はその相当品）を使用する場合には、Ｒ（リフレッシュ）レジスタを用いるのが効果的である。
【００１０】
いずれにしても、本発明では、第１カウンタが一定の数値範囲を一巡し、且つ、第２カウンタが所定値であることを条件に、第１カウンタの初期値を変更するようにしている。そのため、第１カウンタの発生する数値列には規則性がなくなるので、この第１カウンタの値に基づいて抽選用乱数値を生成すれば、万一、大当り当選値やカウンタの更新周期などが不正遊技者に漏れても、不正遊技の被害を受けることがない。
【００１１】
本発明では、初期値乱数を順次更新する第３カウンタを更に備え、この第３カウンタの値に基づいて第１カウンタの初期値を変更する。この際、第３カウンタの最大値は、第１カウンタの最大値以下とすべきであり、互いの最大値を一致させれば、第１カウンタの全数値範囲内でランダムに初期値を設定できることになる。なお、第３カウンタは、初期値乱数を順次更新するためだけの目的で設けても良いが、他の用途のカウンタを第３カウンタとして活用しても良い。
【００１２】
本発明に係る遊技機は、所定時間ごとに規則的に開始されるメイン処理部と、このメイン処理部の処理完了後、前記所定時間に至るまで無限ループ状に実行される残余処理部とを有する場合があるが、この場合には、残余処理部において第３カウンタを更新するのが効果的である。また、メイン処理部及び残余処理部において第３カウンタを更新しても良い。この場合には、メイン処理部における処理が長引いた結果、残余処理部の実行時間が０となった場合でも、所定時間ごとに必ず１回は、第３カウンタが更新されることになる。
【００１３】
本発明に係る遊技機は、無限ループ状に繰り返し実行されるメイン処理部と、所定時間毎の周期的な割込みにより実行される割込み処理部とを有する場合があるが、この場合には、前記メイン処理部において前記第３カウンタを更新するのが効果的である。また、メイン処理部及び残余処理部において第３カウンタを更新しても良い。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、メインプログラムの実行周期を知られた場合でも不正遊技行為を未然に排除できる遊技機を実現できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施例であるカード式弾球遊技機に基づいて本発明の実施の形態を説明する。図１は、本実施例のパチンコ機２を示す斜視図であり、図２は、同パチンコ機２の側面図である。
【００１６】
図１に示すパチンコ機２は、島構造体に着脱可能に装着される矩形枠状の木製の外枠３と、外枠３に固着されたヒンジＨを介して開閉可能に枢着される前枠４とで構成されている。なお、このパチンコ機２は、カード式球貸し機１に電気的に接続された状態で、パチンコホールの島構造体の長さ方向に複数個が配設されている。
【００１７】
ヒンジＨを介して外枠３に枢着される前枠４には、遊技盤５が裏側から着脱自在に装着され、遊技盤５の前側に対応させて、窓部を有するガラス扉６と前面板７とが夫々開閉自在に枢着されている。前面板７には発射用の遊技球を貯留する上皿８が装着され、前枠４の下部には、上皿８から溢流し又は抜き取った遊技球を貯留する下皿９と、発射手段１０の発射ハンドル１１とが設けられている。
【００１８】
この発射手段１０は、回動操作可能な発射ハンドル１１と、この発射ハンドル１１の回動角度に応じた打撃力で打撃槌１２（図４）により遊技球を発射させる発射モータなどを備えている。上皿８の右部には、カード式球貸し機１に対する球貸し操作用の操作パネル１３が設けられ、この操作パネル１３には、カード残額を３桁の数字で表示するカード残額表示部１３ａと、所定金額分の遊技球の球貸しを指示する球貸しスイッチ１３ｂと、ゲーム終了時にカードの返却を指令する返却スイッチ１３ｃとが設けられている。
【００１９】
図３に示すように、遊技盤５には、金属製の外レールと内レールとからなるガイドレール１５がほぼ環状に設けられ、このガイドレール１５の内側の遊技領域５ａには、カラーの液晶ディスプレイ１６、図柄始動手段（図柄始動兼入賞手段）１７、開閉式入賞手段（大入賞手段）１８、複数の普通入賞手段１９（上段の普通入賞手段１９以外に、開閉式入賞手段１８の左右両側部に６つの普通入賞手段１９）、２つのゲート２０（通過口）が夫々所定の位置に配設されている。
【００２０】
液晶ディスプレイ１６は、変動図柄を表示するとともに背景画像や各種のキャラクタの動画などを表示する第１図柄表示手段２２として機能する。第１図柄表示手段２２は、背景画やキャラクタをアニメーション的に表示するとともに、左右方向に並ぶ３個（左、中、右）の図柄表示部２２ａ〜２２ｃを有し、図柄始動手段１７に遊技球が入賞することを条件に、各図柄表示部２２ａ〜２２ｃの表示図柄が所定時間だけ変動表示（スクロール表示）され、図柄始動手段１７への遊技球の入賞タイミングに応じた抽選結果に基づいて決定される停止図柄パターンで停止する。
【００２１】
液晶ディスプレイ１６の直ぐ上側に、普通入賞手段１９と第２図柄表示手段２３とが設けられている。第２図柄表示手段２３は１個の普通図柄を表示する普通図柄表示部を有し、ゲート２０を通過した遊技球が検出されたとき、普通図柄表示部の表示図柄が所定時間だけ変動し、遊技球のゲート２０通過時点において抽選された抽選用乱数値により決定される停止図柄を表示して停止するようになっている。図柄始動手段１７は、開閉自在な左右１対の開閉爪１７ａを備えた電動式チューリップであり、第２図柄表示手段２３の変動後の停止図柄が当たり図柄を表示した場合に、開閉爪１７ａが所定時間だけ開放されて入賞し易くなる。
【００２２】
開閉式入賞手段１８は前方に開放可能な開閉板１８ａを備え、第１図柄表示手段２２の変動後の停止図柄が「７７７」などの当たり図柄のとき、「大当たり」と称する特別遊技が開始され、開閉板１８ａが前側に開放される。この開閉式入賞手段１８の内部に特定領域１８ｂがあり、この特定領域１８ｂを入賞球が通過すると、特別遊技が継続される。ここで、特別遊技状態が遊技者に有利な状態に相当する。
【００２３】
開閉式入賞手段１８の開閉板１８ａが開放された後、所定時間が経過し、又は所定数（例えば１０個）の遊技球が入賞して開閉板１８ａが閉じるときに、遊技球が特定領域１８ｂを通過していない場合には特別遊技が終了するが、特定領域１８ｂを通過していれば最大所定回数（例えば１６回）まで特別遊技が継続され、遊技者に有利な状態に制御される。
【００２４】
図４に示すように、前枠４の裏側には、遊技盤５を裏側から押さえる裏機構板３０が着脱自在に装着され、この裏機構板３０には開口部３０ａが形成され、その上側に賞球タンク３３と、これから延びるタンクレール３４とが設けられ、このタンクレール３４に接続された払出し手段３５が裏機構板３０の側部に設けられ、裏機構板３０の下側には払出し手段３５に接続された通路ユニット３６が設けられている。払出し手段３５から払出された遊技球は通路ユニット３６を経由して上皿排出口８ａ（図１）から上皿８に払出される。
【００２５】
裏機構板３０の開口部３０ａには、遊技盤５の裏側に装着された裏カバー３７と、入賞手段１７〜１９に入賞した遊技球を排出する入賞球排出樋（不図示）とが夫々嵌合されている。この裏カバー３７に装着されたケース３８の内部に主制御基板３９が配設され、その前側に図柄制御基板４０が配設されている（図２）。主制御基板３９の下側で、裏カバー３７に装着されたケース４１ａの内部にランプ制御基板４２が設けられ、このケース４１ａに隣接するケース４１ｂの内部にサウンド制御基板４３が設けられている。
【００２６】
これらケース４１ａ，４１ｂの下側で裏機構板３０に装着されたケース４４の内部には、電源基板４５と払出し制御基板４６が夫々設けられている。発射手段１０の後側に装着されたケース４７の内部には、発射制御基板４８が設けられている。これら制御基板３９〜４０，４２〜４３，４５〜４６，４８は夫々独立の基板であり、電源基板４５と発射制御基板４８を除く制御基板３９，４０，４２，４３，４６には、ＣＰＵとＲＯＭやＲＡＭなどを備えるコンピュータ回路が搭載されており、主制御基板３９と他の制御基板４０，４２，４３，４６とは、複数本の信号線でコネクタを介して電気的に接続されている。
【００２７】
主制御基板３９とその他の制御基板４０，４２，４３，４６とは、複数本の信号線でコネクタを介して電気的に接続され、主制御基板３９から各制御基板４０，４２，４３，４６に、所定の遊技動作を実行させる種々の制御コマンドを一方向通信で送信可能になっている。制御コマンドの一方向通信を採用することで、図柄停止に関する不正を確実に防止できるとともに、主制御手段５０の制御負荷を格段に軽減でき、送信制御を簡単化することができる。
【００２８】
主制御基板には、Ｚ８０（ザイログ社製又は相当品）ＣＰＵが搭載されている。Ｚ８０は、データバスが８ビット、アドレスバスが１６ビットのＣＰＵであるが、広いメモリ空間を必要とせず、且つ、高速処理や複雑な数値演算処理も必要としないパチンコ機の制御には最適である。Ｚ８０ＣＰＵは、主レジスタ（Ａ，Ｆ，Ｂ，Ｃ，Ｄ，Ｅ，Ｈ，Ｌ）、補助レジスタ（Ａ’，Ｆ’，Ｂ’，Ｃ’，Ｄ’，Ｅ’，Ｈ’，Ｌ’）、専用レジスタ（Ｉ，Ｒ，ＩＸ，ＩＹ，ＳＰ，ＰＣ）に分類されるレジスタを有しており、Ｒレジスタが示すＤＲＡＭ番地のリフレッシュ動作を実行できるようになっている。このＲレジスタは、７ビットレジスタであり、ＣＰＵへのリセット信号で０となり、フェッチサイクルごとに１づつ増加する。そこで、この実施例では、第２カウンタとして、このＲレジスタを活用している。
【００２９】
図５は、Ｒレジスタを活用する本実施例の遊技制御プログラムについて、その特徴部分を図示したフローチャートである。この遊技制御プログラムは、一定時間（例えば２ｍsec）毎のタイマ割込みによって実行されるもので、メイン処理プログラム部と残余処理プログラム部とに大別され、メイン処理プログラム部では、大当り用カウンタＲＮＤや当り用カウンタＣＴの更新処理や、普通図柄及び特別図柄に関する抽選処理などを行っている。
【００３０】
一方、残余処理プログラム部は、メイン処理プログラム部の処理が終わった後、次回のタイマ割込み時まで無限ループ状に行われる処理であり、初期値変更用カウンタＣＨＧの更新処理を含んでいる。なお、この実施例では、大当り用カウンタが第１カウンタ、初期値変更用カウンタＣＨＧが第２カウンタに該当する。
【００３１】
以下、図５に基づいて具体的に説明すると、電源投入時やタイマ割込み時には、最初にＣＰＵの初期設定が行われ（ＳＴ１）、スタートデータが正常値か否かが判定される（ＳＴ２）。ここでスタートデータとは、現在が電源投入時であるかタイマ割込み時であるかを認識するためのデータであり、メイン処理プログラム部の終了時に特定データTrueをスタートデータとしてメモリに記憶しておき（ＳＴ８）、その値をステップＳＴ２の処理において判定するようにしている。
【００３２】
電源投入時であれば、スタートデータが異常値（≠True）であることによって、そのことが確認されるので、遊技機器のイニシャライズ処理として、作業領域の初期化や初期設定処理が行われる（ＳＴ３，ＳＴ４）。一方、スタートデータが正常値Trueであれば、通常のタイマ割込み処理として、大当り用カウンタＲＮＤや当り用カウンタＣＴの更新処理が行われる（ＳＴ５）。
【００３３】
続いて、普通図柄処理として、普通図柄を当り状態で停止させるか否かの抽選処理が行われる（ＳＴ６）。普通図柄に関する抽選処理は、メイン処理及び残余処理の一巡の実行中に、ゲート２０を通過した遊技球が検出されたことを条件に行われるものであり、その時の当り用カウンタＣＴの値によって当否を決定している。そして、普通図柄表示部の表示図柄が所定時間だけ変動された後、抽選により決定される停止図柄が表示される。
【００３４】
また、特別図柄処理として、特別図柄を整列させるか否かの抽選処理が行われる（ＳＴ７）。特別図柄に関する抽選処理は、メイン処理及び残余処理の一巡の実行中に、図柄始動手段１７が遊技球を検出ことを条件に行われるものであり、その時の大当り用カウンタＲＮＤの値を抽選用乱数値として抽出し、予め決定されている大当り当選値Ｈｉｔに一致するか否かによって当否を決定している。そして、この抽選で当選すれば、図柄表示部２２ａ〜２２ｃの表示図柄が所定時間だけ変動表示（スクロール表示）された後、特別図柄が整列されて「大当たり」と称する特別遊技が開始される。
【００３５】
なお、これらステップＳＴ５〜ＳＴ７の処理に前後して、普通電動役物処理や特別電動役物処理、その他、各種スイッチの入力処理やエラー検出処理なども行われるが、本発明の趣旨に直接関係しないので説明を省略する。
【００３６】
このような通常の処理を終えた後、特定データ（true）をスタートデータとしてメモリに記憶して（ＳＴ８）、メイン処理プログラムが完了する。なお、メイン処理プログラムが完了するタイミングはほぼ一定しているとは言うものの、メイン処理プログラムを構成している各処理の処理時間は、抽選動作による当否結果やその他の条件に応じて毎回異なるので、正確には、毎回のメイン処理プログラム毎に完了タイミングも相違することになる。一方、タイマ割込みは、一定時間毎に発生するので、メイン処理プログラムの後で実行される残余処理プログラムに与えられる時間は毎回多少異なることになる。
【００３７】
残余処理プログラムでは、初期値変更用カウンタＣＨＧの値が更新される他（ＳＴ９）、外れ図柄用の乱数処理などが行われる（ＳＴ１０）。なお、外れ図柄用の乱数処理は、次回のメイン処理プログラムにおいて特別図柄の抽選（ＳＴ７）に外れた場合に液晶ディスプレイ１６に描かれる外れ図柄パターンを規定するものである。ステップＳＴ１０の処理が終わると、ステップＳＴ９の処理に戻り、次回のタイマ割込みが生じるまで、無限ループ状に残余処理プログラムが実行される（ＳＴ９，ＳＴ１０）。
【００３８】
図６は、図５に示す大当り用カウンタＲＮＤの更新処理（ＳＴ５）の具体的内容を例示したものである。なお、この例では大当り確率は１／３００とし、大当り用カウンタＲＮＤは、数値範囲３００を０〜２９９の間で循環的にインクリメントされていることにする。図６に示す通り、最初に、大当り用カウンタＲＮＤの値がインクリメントされ（ＳＴ２０）、大当り用カウンタＲＮＤの数値範囲ＭＡＸ１（＝３００）を超えたか否か比較される（ＳＴ２１）。そして、大当り用カウンタＲＮＤの値がＭＡＸ１＝３００に一致すると、大当り用カウンタＲＮＤの値が０に書き換えられる（ＳＴ２２）。
【００３９】
次に、大当り用カウンタＲＮＤの値が、今回の循環動作の初期値Startと一致するか否か、つまり、大当り用カウンタＲＮＤの一巡動作が完了したか否かが判定される（ＳＴ２３）。ここで、大当り用カウンタＲＮＤの値が初期値Startに一致すれば、次に、Ｒレジスタの値が判定される（ＳＴ２４）。なお、Ｒレジスタの値をＺ８０のＡレジスタに転送（load）してから判定する。
【００４０】
そして、Ｒレジスタ≠０ならそのまま処理を終えるが、Ｒレジスタ＝０なら、その時の初期値変更用カウンタＣＨＧの値を代入して、これ以降の循環動作の初期値Startを再設定する（ＳＴ２５）。また、大当り用カウンタＲＮＤの値を新たな初期値Startに書き換える（ＳＴ２６）。
【００４１】
本実施例では７ビット長のＲレジスタを用いているので、確率的には、大当りカウンタの１２８回の循環動作に対して１回だけ初期値が書き換えられることになる。なお、初期値の書き換えタイミングを増加させるためには、ステップＳＴ２４の手前で適宜な処理を行えば良い。例えば、ステップＳＴ２４’のようにしてＲレジスタの下位３ビットのみを抽出した後に判定すれば（ＳＴ２４）、確率的には、大当りカウンタＲＮＤが８回循環する毎に大当りカウンタＲＮＤの初期値が書き換えられる。
【００４２】
いずれにしても初期値の書き換えタイミングが不規則に生じるので、本実施例では大当りカウンタＲＮＤの生成する数値列に規則性がなく、不正遊技を確実に防止できる。具体的に確認すると、例えば、電源投入時の初期値Startが０であれば、０→１→２……→２９８→２９９→０……２９８→２９９のように、大当り用カウンタＲＮＤが数値範囲（ＭＡＸ１）を何回か循環した後、ステップＳＴ２４，２５の処理によって、これ以降の循環動作の初期値Startが、その時の初期値変更用カウンタＣＨＧの値に基づいて変更される。初期値変更用カウンタＣＨＧの値は、残余処理プログラム部において順次更新されるが（ＳＴ９）、例えば４８であったとすると大当り用カウンタＲＮＤの値は、０に変更された後（ＳＴ２２）、４８に書き換えられる（ＳＴ２５）。そして、これ以降は、大当り用カウンタＲＮＤは、４８→４９→……→２９９→０→１→…→４６→４７のようにインクリメントされつつ、数値範囲（ＭＡＸ１）をまた何回か循環することになる。
【００４３】
図７は、図５に示す初期値変更用カウンタＣＨＧの更新処理（ＳＴ９）の具体的内容を例示したものである。処理内容は、図６の場合と類似しており、ほぼ同じであるが、ステップＳＴ３０〜３５の処理中に任意にタイマ割込みが生じて、ステップＳＴ１の処理に移行するのでは、プログラム暴走の原因ともなる。そこで、ステップＳＴ３０〜３５の処理中は、ＣＰＵを割込み禁止状態に設定しておくのが望ましい。
【００４４】
先ず、初期値変更用カウンタＣＨＧの値がインクリメントされ（ＳＴ３０）、初期値変更用カウンタＣＨＧの数値範囲ＭＡＸ２（便宜上ここでは３００とする）を超えたか否か比較される（ＳＴ３１）。そして、初期値変更用カウンタＣＨＧの値が３００に一致すると、初期値変更用カウンタＣＨＧの値が０に書き換えられる（ＳＴ３２）。
【００４５】
次に、初期値変更用カウンタＣＨＧの値が、今回の循環動作の初期値Initialと一致するか否かが判定される（ＳＴ３３）。ここで、初期値変更用カウンタＣＨＧの値が今回の循環動作の初期値Initialに一致すれば、カウンタの一巡動作が完了したことを意味する。そこで、大当り用カウンタＲＮＤの値を代入して、これ以降の循環動作の初期値Initialを再設定し（ＳＴ３４）、初期値変更用カウンタＣＨＧの値を新たな初期値Initialに書き換える（ＳＴ３５）。
【００４６】
ところで、この実施例の説明では、大当り用カウンタＲＮＤと初期値変更用カウンタＣＨＧの数値範囲をＭＡＸ１＝ＭＡＸ２であるとしたが、特に限定されるものではなくＭＡＸ２≦ＭＡＸ１であれば足りる。なお、ＭＡＸ２＜ＭＡＸ１の場合には、大当り用カウンタＲＮＤの初期値Startとして取り得る数値が０〜２９９の一部分に限定されるが特に問題は生じない。一方、ＭＡＸ２＝ＭＡＸ１の場合には、大当り用カウンタＲＮＤの初期値Startとして取り得る数値が、０〜２９９の全域に及ぶことになって不規則性が更に高まる。
【００４７】
以上説明したように、この実施例では、大当り用カウンタＲＮＤは、１割込み時間（２ｍsec）毎にインクリメントされ、大当り確率が１／３００であるので、２ｍ×３００＝０．６秒間の間に２ｍsecだけ大当り用カウンタＲＮＤの値が大当り当選値Ｈｉｔに一致する期間が存在する。しかし、この実施例の場合には、大当り用カウンタＲＮＤが数値範囲を何回か循環するごとに、その後の循環動作の初期値Startが変更されるので、０．６秒毎に大当りのタイミングが招来するということはない。しかも、初期値変更用のカウンタＣＨＧまでも、一巡する毎に、その初期値Initialが変更されているので、大当りのタイミングには何の規則性もなく、不正遊技を確実に排除できる。
【００４８】
以上、本発明の一実施例を説明したが、具体的に説明した内容は特に本発明を限定するものではない。すなわち、上記の実施例では、第１カウンタと第３カウンタとして、大当り用カウンタと初期値変更用カウンタとを用いたが、特に限定されるものではなく、例えば、第３カウンタとして、外れ図柄処理（ＳＴ１０）で使用する図柄決定用のカウンタを用いても良い。また、第２カウンタとして、Ｒレジスタ以外のレジスタや、他のカウンタを用いても良い。また、実施例ではＲレジスタが０であるか否かを判定してが（ＳＴ２４）それ以外の数値で良いのは勿論であり、例えば、１２７との一致を判定すれば良い。
【００４９】
また、実施例の場合には、所定時間ごとに規則的に開始されるメイン処理部と、このメイン処理部の処理完了後、所定時間に至るまで無限ループ状に実行される残余処理部とを有する遊技機を例示したが、本発明はこのような遊技機に限定されるものではない。すなわち、図８及び図９に示すように、無限ループ状に繰り返し実行されるメイン処理部（図８）と、メイン処理の実行中に所定時間毎の周期的な割込みにより実行される割込み処理部（図９）とを有する遊技機に本発明を適用して良い。この場合には図８に示すメイン処理において初期値変更用カウンタＣＨＧを更新し（Ｓ６）、割込み処理部において大当り用カウンタＲＮＤを更新し（Ｓ２０〜Ｓ２３）、Ｒレジスタが所定値なら大当り用カウンタＲＮＤの初期値を変更する（Ｓ２４〜Ｓ２６）。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施例であるパチンコ機を示す斜視図である。
【図２】図１に示すパチンコ機の側面図である。
【図３】図１に示すパチンコ機の遊技盤を示す正面図である。
【図４】図１に示すパチンコ機の背面図である。
【図５】図１に示すパチンコ機の動作内容を示すフローチャートである。
【図６】図５の一部を詳細に示すフローチャートである。
【図７】図５の一部を詳細に示すフローチャートである。
【図８】別の実施例のメイン処理を示すフローチャートである。
【図９】別の実施例の割込み処理を示すフローチャートである。
【符号の説明】
【００５１】
２  遊技機（パチンコ機）
ＲＮＤ  メインカウンタ（大当り用カウンタ）
ＣＨＧ  サブカウンタ（初期値変更用カウンタ）
【図１】
0004588059.tif 000002
【図２】
0004588059.tif 000003
【図３】
0004588059.tif 000004
【図４】
0004588059.tif 000005
【図５】
0004588059.tif 000006
【図６】
0004588059.tif 000007
【図７】
0004588059.tif 000008
【図８】
0004588059.tif 000009
【図９】
0004588059.tif 000010