(57)【特許請求の範囲】
【請求項１】
遊技動作を実現する制御プログラムを記憶したプログラム記憶部と、前記制御プログラムに基づいて動作するＣＰＵとを有し、前記制御プログラムは、電源投入により実行が開始される初期処理プログラムと、所定周期毎に起動され、遊技に関連して遊技者に有利な利益状態を発生させるか否かの抽選処理を含んで遊技制御を実行するタイマ割込み処理プログラムとを備えて構成された遊技機であって、
前記ＣＰＵは、ＲＡＭ、ＲＯＭ、及び複数Ｎ個のカウンタ回路と共に、単一の電子素子に内蔵されて構成され、
前記複数Ｎ個のカウンタ回路は、カウント動作の最大値が前記ＣＰＵによって設定されるタイムコンスタントレジスタと、前記最大値とゼロの間で繰り返しカウント動作を行い、そのカウンタ値が前記ＣＰＵに読み出せる内蔵カウンタとを各々含み、
前記Ｎ個の内蔵カウンタの何れかが、前記ＣＰＵに供給されるシステムクロックに基づいて割込み信号を生成して、前記タイマ割込み処理プログラムを起動させる一方、別の内蔵タイマが、前記システムクロックに基づいて循環的にカウント動作をする補助カウンタとして機能し、
前記抽選処理は、所定数値範囲で前記所定周期毎に更新される基本カウンタの値と、前記補助カウンタの値との演算結果に基づいて実行され、
前記基本カウンタ及び前記補助カウンタの値は、前記単一の電子素子の外部からは知ることができないよう構成され、且つ抽選処理用の他の専用カウンタ回路を不要にしていることを特徴とする遊技機。
【請求項２】
前記基本カウンタと前記補助カウンタとの間の加算又は減算処理によって抽選用乱数値が生成され、この抽選用乱数値が所定の当選値と比較されて前記抽選処理が実行される請求項１に記載の遊技機。
【請求項３】
遊技動作に関連して遊技者が視認可能な識別情報を変動表示すると共に、
前記利益状態が選択された場合には、特定の停止表示態様で可変表示を終える可変表示装置を備え、前記基本カウンタと前記補助カウンタの演算結果に基づいて前記可変表示装置の可変表示の表示態様を決定している請求項１又は２に記載の遊技機。
【請求項４】
遊技動作に関連して遊技者が視認可能な識別情報を変動表示すると共に、前記利益状態が選択された場合には、特定の停止表示態様で可変表示を終える可変表示装置を備え、基本カウンタと前記補助カウンタの演算結果に基づいて前記可変表示装置の停止表示態様を決定している請求項１〜３の何れかに記載の遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パチンコ機、アレンジボール機、雀球遊技機、回胴式遊技機などの遊技機に関し、特に、大当り状態の発生タイミングを予測不能にした遊技機に関するものである。
【０００２】
【従来の技術】
パチンコ機などの弾球遊技機は、遊技盤に設けた図柄始動口と、複数個の図柄を所定時間変動させた後に停止させる図柄表示手段と、開閉板を開閉駆動する大入賞手段などを備えて構成されている。そして、図柄始動口に設けられた検出スイッチが遊技球の通過を検出すると、図柄表示手段が表示図柄を所定時間変動させ、その後、特別図柄が整列して停止すると、大入賞手段が機能して遊技者に有利な利益状態を発生させるようにしている。
【０００３】
この種の遊技機では、大当り用カウンタＣＴをソフトウェア的に実現すると共に、大当り確率が１／Ｎの場合、大当り用カウンタＣＴを０〜Ｎ−１の数値範囲内で循環動作させ、その数値範囲内の一つを大当り当選値Ｈｉｔに設定するようにしている。そして、この大当り用カウンタＣＴは、電源投入後の初期処理によってゼロクリアされた後、所定の実行周期（例えば２ｍｓ）ごとに発せられる割込み信号に応答してインクリメント処理などによって更新されている。
【０００４】
このような循環動作をする大当り用カウンタＣＴの値は、図柄始動口の検出スイッチが遊技球を検出したことを条件に、抽選用乱数値ＲＮＤとして抽出される。そして、抽出された抽選用乱数値ＲＮＤが大当り当選値Ｈｉｔと一致する場合には、図柄表示手段の変動後の停止状態で特別図柄が整列することになる。
【０００５】
【発明が解決しようとする課題】
しかしながら、大当り当選値Ｈｉｔは、遊技機を入手してプログラムを解析するだけで把握できるので、仮に、上記のような構成の遊技機に違法回路を取付けて電源投入後の割込み信号をカウントすれば、大当り用カウンタＣＴの値が大当り当選値Ｈｉｔに一致する大当りタイミングを知られてしまうという問題点がある。しかも、この大当りタイミングは、その後もＮ個目の割込み信号に対応して規則的に到来するので、この大当りタイミングに合わせて図柄始動口の検出スイッチを違法に誤動作させれば、任意に大当り状態を実現できることになる。
【０００６】
ここで、大当り用カウンタＣＴをハードウェア構成にする対策は考えられるが、単なるカウンタ回路では、違法回路を装着して大当り用カウンタＣＴのカウント値を読み取ることも可能となり対策として万全ではない。
【０００７】
本発明は、このような問題点に鑑みてなされたものであって、仮に違法回路を取付けても大当り状態の発生タイミングを検出不能にした遊技機を提供することを課題とする。
【０００８】
【課題を解決するための手段】
上記の課題を解決するため、本発明は、遊技動作を実現する制御プログラムを記憶したプログラム記憶部と、前記制御プログラムに基づいて動作するＣＰＵとを有し、前記制御プログラムは、電源投入により実行が開始される初期処理プログラムと、所定周期毎に起動され、遊技に関連して遊技者に有利な利益状態を発生させるか否かの抽選処理を含んで遊技制御を実行するタイマ割込み処理プログラムとを備えて構成された遊技機であって、前記ＣＰＵは、ＲＡＭ、ＲＯＭ、及び複数Ｎ個のカウンタ回路と共に、単一の電子素子に内蔵されて構成され、前記複数Ｎ個のカウンタ回路は、カウント動作の最大値が前記ＣＰＵによって設定されるタイムコンスタントレジスタと、前記最大値とゼロの間で繰り返しカウント動作を行い、そのカウンタ値が前記ＣＰＵに読み出せる内蔵カウンタとを各々含み、前記Ｎ個の内蔵カウンタの何れかが、前記ＣＰＵに供給されるシステムクロックに基づいて割込み信号を生成して、前記タイマ割込み処理プログラムを起動させる一方、別の内蔵タイマが、前記システムクロックに基づいて循環的にカウント動作をする補助カウンタとして機能し、前記抽選処理は、所定数値範囲で前記所定周期毎に更新される基本カウンタの値と、前記補助カウンタの値との演算結果に基づいて実行され、前記基本カウンタ及び前記補助カウンタの値は、前記単一の電子素子の外部からは知ることができないよう構成され、且つ抽選処理用の他の専用カウンタ回路を不要にしている。
【０００９】
本発明では、基本カウンタと補助カウンタの値の演算結果に基づいて、利益状態を発生されるか否かの抽選が行われ、補助カウンタは、単一の電子素子内に存在するので、例えば、演算結果を大当り用抽選値ＲＮＤとして用いる場合でも、補助カウンタのカウント値や更新タイミングを外部的に知ることはできず、不正遊技を未然に防止することができる。
【００１０】
前記単一の電子素子とは、典型的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、及びカウンタを内蔵したワンチップマイコンであるが、ＣＰＵとしてＺ８０ＣＰＵを用いる場合には、カウンタとしてＺ８０ＣＴＣを用いるのが簡易的である。この場合、補助カウンタとしては、Ｚ８０ＣＴＣ内のカウンタを用いるのが好適である。
【００１１】
【発明の実施の形態】
以下、本発明の一実施例であるカード式弾球遊技機に基づいて本発明の実施の形態を説明する。図１は、本実施例のパチンコ機２を示す斜視図であり、図２は、同パチンコ機２の側面図である。
【００１２】
図１に示すパチンコ機２は、島構造体に着脱可能に装着される矩形枠状の木製の外枠３と、外枠３に固着されたヒンジＨを介して開閉可能に枢着される前枠４とで構成されている。なお、このパチンコ機２は、カード式球貸し機１に電気的に接続された状態で、パチンコホールの島構造体の長さ方向に複数個が配設されている。
【００１３】
ヒンジＨを介して外枠３に枢着される前枠４には、遊技盤５が裏側から着脱自在に装着され、この遊技盤５の前側に対応して、窓部を有するガラス扉６と前面板７とが夫々開閉自在に枢着されている。前面板７には発射用の遊技球を貯留する上皿８が装着され、前枠４の下部には、上皿８から溢れ出し又は抜き取った遊技球を貯留する下皿９と、発射手段１０の発射ハンドル１１とが設けられている。
【００１４】
発射手段１０は、回動操作可能な発射ハンドル１１と、この発射ハンドル１１の回動角度に応じた打撃力で打撃槌１２（図４）により遊技球を発射させる発射モータなどを備えている。上皿８の右部には、カード式球貸し機１に対する球貸し操作用の操作パネル１３が設けられ、この操作パネル１３には、カード残額を３桁の数字で表示するカード残額表示部１３ａと、所定金額分の遊技球の球貸しを指示する球貸しスイッチ１３ｂと、ゲーム終了時にカードの返却を指令する返却スイッチ１３ｃとが設けられている。
【００１５】
図３に示すように、遊技盤５には、金属製の外レールと内レールとからなるガイドレール１５がほぼ環状に設けられ、このガイドレール１５の内側の遊技領域５ａには、カラーの液晶ディスプレイ１６、検出スイッチを備える図柄始動口（図柄始動手段兼入賞手段）１７、開閉式入賞手段（大入賞手段）１８、複数の普通入賞手段１９（上段の普通入賞手段１９以外に、開閉式入賞手段１８の左右両側部に６つの普通入賞手段１９）、２つのゲート２０（通過口）が夫々所定の位置に配設されている。
【００１６】
液晶ディスプレイ１６は、変動図柄を表示するとともに背景画像や各種のキャラクタの動画などを表示する第１図柄表示手段２２（可変表示装置）として機能する。第１図柄表示手段２２は、背景画やキャラクタをアニメーション的に表示するとともに、左右方向に並ぶ３個（左、中、右）の図柄表示部２２ａ〜２２ｃを有し、図柄始動口１７に遊技球が入賞することを条件に、各図柄表示部２２ａ〜２２ｃの表示図柄が所定時間だけ変動表示（スクロール表示）され、図柄始動口１７への遊技球の入賞タイミングに応じた抽選結果に基づいて決定される停止図柄パターンで停止する。
【００１７】
液晶ディスプレイ１６の直ぐ上側に、普通入賞手段１９と第２図柄表示手段２３とが設けられている。第２図柄表示手段２３は１個の普通図柄を表示する普通図柄表示部を有し、ゲート２０を通過した遊技球が検出されたとき、普通図柄表示部（可変表示装置）の表示図柄が所定時間だけ変動し、遊技球のゲート２０通過時点において抽選された抽選用乱数値により決定される停止図柄を表示して停止するようになっている。図柄始動口１７は、開閉自在な左右１対の開閉爪１７ａを備えた電動式チューリップであり、第２図柄表示手段２３の変動後の停止図柄が当り図柄を表示した場合に、開閉爪１７ａが所定時間だけ開放されて入賞し易くなっている。
【００１８】
開閉式入賞手段１８は前方に開放可能な開閉板１８ａを備え、第１図柄表示手段２２の変動後の停止図柄が「７７７」などの当り図柄のとき、「大当り」と称する特別遊技が開始され、開閉板１８ａが前側に開放される。この開閉式入賞手段１８の内部に特定領域１８ｂがあり、この特定領域１８ｂを入賞球が通過すると、特別遊技が継続される。ここで、特別遊技状態が遊技者に有利な第１状態に相当する。
【００１９】
開閉式入賞手段１８の開閉板１８ａが開放された後、所定時間が経過し、又は所定数（例えば１０個）の遊技球が入賞して開閉板１８ａが閉じるときに、遊技球が特定領域１８ｂを通過していない場合には特別遊技が終了するが、特定領域１８ｂを通過していれば最大で例えば１６回まで特別遊技が継続され、遊技者に有利な状態に制御される。
【００２０】
図４に示すように、前枠４の裏側には、遊技盤５を裏側から押さえる裏機構板３０が着脱自在に装着され、この裏機構板３０には開口部３０ａが形成され、その上側に賞球タンク３３と、これから延びるタンクレール３４とが設けられ、このタンクレール３４に接続された払出し手段３５が裏機構板３０の側部に設けられ、裏機構板３０の下側には払出し手段３５に接続された通路ユニット３６が設けられている。払出し手段３５から払出された遊技球は通路ユニット３６を経由して上皿排出口８ａ（図１）から上皿８に払出される。
【００２１】
裏機構板３０の開口部３０ａには、遊技盤５の裏側に装着された裏カバー３７と、入賞手段１７〜１９に入賞した遊技球を排出する入賞球排出樋（不図示）とが夫々嵌合されている。この裏カバー３７に装着されたケース３８の内部に主制御基板３９が配設され、その前側に図柄制御基板４０が配設されている（図２）。主制御基板３９の下側で、裏カバー３７に装着されたケース４１ａの内部にランプ制御基板４２が設けられ、このケース４１ａに隣接するケース４１ｂの内部にサウンド制御基板４３が設けられている。
【００２２】
これらケース４１ａ，４１ｂの下側で裏機構板３０に装着されたケース４４の内部には、電源基板４５と払出し制御基板４６が夫々設けられている。この電源基板４５には、図４に示すように、電源スイッチ８０と初期化スイッチ８５とが配置されている。これら両スイッチ８０，８５に対応する部位はケース４４が切欠かれ、両スイッチ８０，８５の各々を指で同時に操作可能になっている。
【００２３】
また、発射手段１０の後側に装着されたケース４７の内部には、発射制御基板４８が設けられている。これら制御基板３９〜４０，４２〜４３，４５〜４６，４８は夫々独立の基板であり、電源基板４５と発射制御基板４８を除く制御基板３９，４０，４２，４３，４６には、ワンチップマイコンを備えるコンピュータ回路が搭載されており、主制御基板３９と他の制御基板４０，４２，４３，４６とは、複数本の信号線でコネクタを介して電気的に接続されている。
【００２４】
主制御基板３９とその他の制御基板４０，４２，４３，４６とは、複数本の信号線でコネクタを介して電気的に接続され、主制御基板３９から各制御基板４０，４２，４３，４６に、所定の遊技動作を実行させる種々の制御コマンドを一方向通信で送信可能になっている。制御コマンドの一方向通信を採用することで、不正を確実に防止できるとともに、主制御基板３９の制御負荷を格段に軽減でき、送信制御を簡単化することができる。
【００２５】
図５は、主制御基板３９の回路構成を示すブロック図である。図示の通り、主制御基板３９は、ワンチップマイコンであるＣＰＵ回路５０と、ＣＰＵに供給されるシステムクロックΦの整数倍の周波数であるクロック信号を発生するシステムクロック発生部５１と、ＣＰＵからのアドレス信号に基づき各部のチップセレクト信号を生成するデコード回路５２と、ＣＰＵからのデータを出力するための出力ポート回路５３と、外部データをＣＰＵが取り込むための入力ポート回路５４と、各制御基板にコマンドなどを出力する出力駆動回路５５と、遊技盤各部のスイッチ類のＯＮ／ＯＦＦ状態を入力するスイッチ入力回路５６とを中心に構成されている。
【００２６】
図６は、ワンチップマイコンの回路構成図を図示したものである。このワンチップマイコン（ＣＰＵ回路）５０は、図示のように、Ｚ８０ＣＰＵコア５０ａと、ＲＡＭ(random access memory)５０ｂと、ＲＯＭ(read only memory)５０ｃと、ＰＩＯ(Parallel Input Output)５０ｄと、ＣＴＣ(Counter Timer Circuit)５０ｅなどを内蔵して構成されている。ＣＴＣ(Counter Timer Circuit)５０ｅは、Ｚｉｌｏｇ社製のＺ８０ＣＴＣに相当するものであり、図７に示す回路構成からなる。そして、図７のチャンネル０〜３の内部は、それぞれ、図８のような内部回路構成となっている（なお、チャンネル２の内部回路を省略しているが、他の部分と同じである）。
【００２７】
図８に示すように、ＣＴＣ(Counter Timer Circuit)５０ｅの各チャンネル（０〜３）内部には、各チャンネルの動作モードなどを設定するためのコントロールレジスタ６０と、カウントダウン動作の初期値を記憶するタイムコンスタントレジスタ６１と、システムクロックΦを分周するプリスケーラ６２と、プリスケーラ６２の出力信号に同期してカウントダウン（−１）動作を行うダウンカウンタ６３とで構成されている。各ダウンカウンタ６３は、８ビット長のカウンタであり、Ｚ８０ＣＰＵは、ＩＮ命令やＬＤ命令によって、任意にダウンカウンタ６３のカウンタ値を読み出すことができるようになっている。
【００２８】
ダウンカウンタ６３のＣＬＫ／ＴＲＧ端子には、通常は、外部クロック入力又はトリガ入力が供給可能であり、またカウント動作終了時にはＺＣ／ＴＯ端子から、カウントダウン完了の信号が出力される。但し、本実施例で使用するワンチップマイコン５０の場合には、図７に示すように、ＣＬＫ／ＴＲＧ0及びＣＬＫ／ＴＲＧ1には内部的に直流電圧５Ｖが供給されており、ＣＬＫ／ＴＲＧ0端子とＣＬＫ／ＴＲＧ1端子は、外部には出力されていない。
【００２９】
次に、Ｚ８０ＣＴＣの動作内容について説明すると、Ｚ８０ＣＴＣは、モード設定のためのコントロールワードをコントロールレジスタ６０に書き込むことによって、チャンネル０〜３の８ビットカウンタ６３を、カウンタモードか又はタイマモードで動作させることができるようになっている。ここで、カウンタモードとは、外部クロックを基準に動作するモードであり、具体的には、ＣＬＫ／ＴＲＧ端子に供給された入力信号のエッジに同期してダウンカウンタ６３のカウント値がデクリメントされるモードである。そして、ダウンカウンタ６３のカウント値がゼロになると、ＺＣ／ＴＯ端子が所定時間だけＨレベルになり、改めて、タイムコンスタントレジスタ６１の値がロードされてカウントダウン動作が開始される。
【００３０】
一方、タイマモードとは、ＣＰＵに供給されるシステムクロックΦを基準クロックとして動作するモードである。システムクロックΦは、プリスケーラ６２に供給されて（コントロールワードによって設定された）１／１６又は１／２５６に分周された後、ダウンカウンタ６３に供給される。その結果、ダウンカウンタ６３のカウント値は、順次デクリメントされ、その値がゼロになるとＺＣ／ＴＯ端子が所定時間だけＨレベルになる。そして、改めて、タイムコンスタントレジスタ６１の値がロードされて再度カウントダウン動作が開始される。また、コントロールワードに設定によって、タイムコンスタントレジスタ６１がゼロになった時点でＣＰＵに割込みをかけることが可能となっている。
【００３１】
この実施例では、ＣＴＣのチャンネル０とチャンネル１はタイマモードで使用している。また、チャンネル３はカウンタモードで使用している。図８に示すように、チャンネル０のプリスケーラ６２-0は分周比１／１６に設定されているので、周波数６ＭＨｚのクロックΦが１６分周されて６／１６ＭＨｚとなる。また、タイムコンスタントレジスタ６１-0には初期値６が設定されているので、ダウンカウンタＤＣ０のＺＣ／ＴＯ0からは、１／１６ＭＨｚのパルスが出力されることになる。
【００３２】
このパルスは、チャンネル３のＣＬＫ／ＴＲＧ3に供給され、チャンネル３のタイムコンスタントレジスタ６１-3には初期値１２５が設定されている。また、ダウンカウンタ６３-3がゼロになると割込み信号を発するようにコントロールワードが設定されているので、結局、２ｍ秒毎にダウンカウンタ６３-0の値がゼロになり、それに応じてＣＰＵに割込み信号が供給されることになる。この割込み信号に応じて、後述する遊技機の遊技動作が実現されている。
【００３３】
また、チャンネル１のプリスケーラ６２-1は分周比１／２５６に設定され、タイムコンスタントレジスタ６１-1には初期値７が設定されている。そのためダウンカウンタ６３-1は、２５６／６μ秒毎にデクリメントされて、７→６→・・・→０→７のように循環動作することになる。ダウンカウンタ６３-1の値ＤＣ１は、後述するように、発生させる乱数列の不規則性を実現するために活用される。
【００３４】
図９及び図１０は、主制御基板３９の制御プログラムを示すフローチャートである。主制御基板３９の制御プログラムは、電源投入後に実行され、通常は無限ループ処理（ＳＴ７、ＳＴ８）で終わる初期処理プログラム（図９）と、２ｍｓ毎に起動されるタイマ割込み処理（Maskable Interrupt禁止可能割込み）プログラム（図１０（ａ））と、電源電圧が所定値を下回るとＮＭＩ（Non Maskable interrupt）信号によって駆動されてＣＰＵのレジスタ値をバックアップするＮＭＩ処理プログラム（不図示）とで構成されている。
【００３５】
電源が投入されると、ＣＰＵが割込み禁止状態に設定された後、ＣＰＵのレジスタの初期設定がされ（ＳＴ１）、ＣＰＵは割込みモード２に設定される（ＳＴ２）。その後、ＲＡＭクリア信号がチェックされる（ＳＴ３）。ＲＡＭクリア信号は、初期化スイッチ８５に対応したものであり、営業開始時のように、パチンコ機２の前枠４を前方に開いた状態で初期化スイッチ８５を押圧操作しながら電源スイッチ８０をオン側に切換えると、ＲＡＭクリア信号がＯＮ状態になっている。
【００３６】
ＲＡＭクリア信号がＯＦＦ状態の場合とは、初期化スイッチ８５を押すことなく電源が投入されたことを意味する。この場合は、停電などからの復旧時であると考えられるので、ＮＭＩ割込み処理においてバックアップされていたデータを復帰させて（ＳＴ４）、中断前の処理を再開させる（ＳＴ５）。
【００３７】
一方、ＲＡＭクリア信号がＯＮ状態であれば、ＲＡＭに記憶保持されている遊技情報の全てが消去された後、ＣＰＵは、第１図柄表示手段２２に表示する初期図柄を設定したり、この遊技制御の実行中に周期的に割込み処理を実行させる割込み周期を設定する等の初期処理を行った後、ＥＩ命令を実行して自らを割込み許可状態にする（ＳＴ６）。その後は、無限ループ状に繰り返される外れ図柄用の乱数処理（ＳＴ７）が行われる。なお、外れ図柄用の乱数処理は、後述する割込み処理において特別図柄の抽選に外れた場合に液晶ディスプレイ１６に描かれる外れ図柄パターンを規定するものである。
【００３８】
このような無限ループ状の処理の間に、２ｍ秒ごとにタイマ割込みが生じ、図１０（ａ）に示す処理が実行される。なお、この割込み信号は、ＣＴＣのチャンネル３から供給される。割込み処理プログラムでは、最初に、普通当りカウンタＲＧや大当り用カウンタＣＴの更新処理が行われる（Ｓ１０）。図１１（ａ）は、大当り用カウンタＣＴの更新処理を例示したものであり、普通当りカウンタＲＧの更新処理も同様である。
【００３９】
例えば、大当り用カウンタＣＴが０〜２９９までの範囲で循環している場合には、大当り用カウンタＣＴがインクリメントされた後（ＳＴ２０）、インクリメント後の数値が数値範囲ＭＡＸ（＝３００）を超えたか否かが判定される（ＳＴ２１）。ここで、大当り用カウンタＣＴの値が数値範囲ＭＡＸを超えた場合には（実際にはＣＴ＝ＭＡＸ）、大当り用カウンタＣＴの値をゼロにして処理を終える（ＳＴ２２）。
【００４０】
以上のような処理によってカウンタ値の更新処理が終われば、次に、入賞検出センサを含む各種のスイッチからのスイッチ信号を読み込むスイッチ信号入力処理が実行される（Ｓ１１）。このスイッチ信号入力処理によって、遊技球がゲート２０を通過したか否か、遊技球が図柄始動口１７を通過したか否かなどを含む遊技盤５における各種の情報が把握される。
【００４１】
続いて、タイマ減算処理が行われ、ステップＳ１３やＳ１４で初期設定されたワークエリアのタイマ用の各数値ＴＩＭＥが減算される（Ｓ１２）。次に、第２図柄表示手段２３の普通図柄表示部に関する普通図柄処理が実行される（Ｓ１３）。例えば、今回のスイッチ信号入力処理（Ｓ１１）によって、遊技球がゲート２０を通過したことが把握されれば、ステップＳ１０で更新された当り用カウンタＲＧの値に応じて、普通図柄表示部２３に当り図柄を表示するか否かを判定する。
【００４２】
そして、この判定処理によって当選状態となると、普通図柄を変動表示させる時間や、その後の停止図柄や、始動口１７の電動チューリップや開閉板の開放時間などを決定して、変動表示時間や開放時間などに対応する数値ＴＩＭＥ１をＲＡＭのワークエリアに記憶させる。
【００４３】
続いて、特別図柄に関する処理が実行される（Ｓ１４）。図１０（ｂ）に示すように、特別図柄処理では、図柄始動口１７への入賞があったか否かがステップＳ１１での入力結果に基づいて判定される（Ｓ３０）。ここで、図柄始動口１７への入賞があった場合には、ＣＰＵは、ＣＴＣのチャンネル１のダウンカウンタ６３-1のカウント値ＤＣ１を入力する（Ｓ３１）。
【００４４】
次に、ＣＰＵは、ステップＳＴ１１の処理によって更新された大当り用カウンタＣＴのカウンタ値と、ダウンカウンタ６３-1のカウント値ＤＣ１とを加算する（ＳＴ３２）。先に説明したように、ダウンカウンタ６３-1は、大当り用カウンタＣＴの更新処理とは無関係に０〜７の数値範囲で循環動作しているので、加算結果ＲＮＤ（＝ＣＴ＋ＤＣ１）は、０〜２９９＋７の範囲内の何れかの値となる。
【００４５】
そこで、加算結果ＲＮＤが大当り用カウントの数値範囲ＭＡＸを超えた場合には、ＲＮＤ←ＲＮＤ−ＭＡＸの演算によって、加算結果ＲＮＤを大当り用カウントの数値範囲内に収める（ＳＴ３４）。この処理によって、加算結果を抽選用乱数値ＲＮＤに使用した場合に、乱数としての発生一様性が満たされると共に、発生される乱数列の不規則性が達成される。
【００４６】
そこで、次にこの抽選用乱数値ＲＮＤを大当り当選値Ｈｉｔと比較して当否判定し、その結果に対応した処理を行う（Ｓ３３）。例えば、大当り状態であれば、特別図柄の変動が停止した後、大入賞口１８の開閉板をどれだけの時間開放させるかの時間データＴＩＭＥ２をワークエリアに書き込む。
【００４７】
上記のような特別図柄処理（Ｓ１４）の後、図柄制御基板４０、払出し制御基板４６、サウンド制御基板４３、ランプ制御基板４２に出力するべき制御コマンドがある場合には、その出力すべき制御コマンドを送信先の制御基板に出力する出力処理が実行される（Ｓ１５）。
【００４８】
最後に、図柄始動口１７及び大入賞口１８の開閉爪や開閉板を開閉駆動するソレノイドに駆動信号を出力する駆動信号出力処理が実行されて（Ｓ１６）割込み処理を終える。なお、駆動信号出力処理（Ｓ１６）では、ステップＳ１３やＳ１４の処理で初期設定されステップＳ１２の処理で減算されたワークエリアの内容を参照し、各ワークエリアの数値が特定値より小さくなるとソレノイドをＯＮ駆動して始動口１７の開閉爪や大入賞口１８の開閉板を開放させ、各ワークエリアの数値が０に達するとソレノイドをＯＦＦ駆動して開閉爪や開閉板を閉じるようにしている。なお、各ワークエリアの数値は、ステップＳ１３やＳ１４においてタイマ初期値ＴＩＭＥ１，ＴＩＭＥ２が設定される以前は共に０である。
【００４９】
以上、第一実施例について説明したが、抽選用乱数値ＲＮＤとしての発生する数値列の不規則性を高めるには、図９に示すメイン処理において初期値変更用カウンタＣＨＧを更新して（ＳＴ８）、大当り用カウンタＣＴが数値範囲を一巡するごとに初期値を変更しても良い。
【００５０】
図１１（ｂ）は、この第二実施例の場合における大当り用カウンタの更新処理を図示したものである。先に図１１（ａ）に関して説明したステップＳＴ２０〜２２の後、大当り用カウンタＣＴの値がＳＴＡＲＴ番地の内容と同一か否か判定され（ＳＴ２３）、もし同一なら、ダウンカウンタ６３-1の値ＤＣ１が入力される（ＳＴ２４）。
【００５１】
次に、ステップＳＴ８の処理において更新されているＣＨＧの値と、ダウンカウンタ６３-1の値ＤＣ１とを加算してＳＴＡＲＴ番地に格納すると共に（ＳＴ２６）、同じ値を大当り用カウンタの新規な初期値とする（ＳＴ２６）。この処理によって大当り用カウンタは、０〜ＭＡＸ−１までの数値範囲を一巡するごとにランダムに初期値が変更されることになり、乱数列としてより不規則なものとなる。
【００５２】
以上、本発明の実施例を２つ説明したが、具体例を例示したに過ぎず、特に本発明を限定するものではない。例えば、実施例では、抽選用乱数値ＲＮＤの発生不規則さを増すために、ワンチップマイコンに内蔵されたＺ８０ＣＴＣのダウンカウンタを使用した。抽選処理用に他の専用カウンタ回路を設けることも考えられるが、そのような構成は、本発明の範囲ではない。
【００５４】
なお、上記の実施例では、大当り用カウンタＣＴと他のカウンタ値ＤＣ１とを加算したが、減算処理でも良いのは勿論である。この場合にはＲＮＤ←ＣＴ−ＤＣ１の減算結果がマイナス値になる場合があるが、ＲＮＤ＜０の場合にはＲＮＤ←ＲＮＤ＋ＭＡＸの補正演算によって、所定の数値範囲内の値に補正する必要がある。なお、単に加減算に限定されるものではなく、大当り用カウンタの値ＣＴを、他のカウンタ値ＤＣ１の分だけ、右又は左方向にローテーション処理したのでも良い。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、大当り状態の発生タイミングを予測不能にした遊技機を実現できる。
【図面の簡単な説明】
【図１】実施例に係るパチンコ機の斜視図である。
【図２】図１のパチンコ機の側面図である。
【図３】図１のパチンコ機の正面図である。
【図４】図１のパチンコ機の背面図である。
【図５】主制御基板の回路構成を示すブロック図である。
【図６】実施例で用いるワンチップマイコンの回路ブロック図である。
【図７】ワンチップマイコンの一部であるＺ８０ＣＴＣ相当品の内部構成を図示したものである。
【図８】Ｚ８０ＣＴＣのチャンネル０，１，３の内部構成を図示したものである。
【図９】主制御基板のメイン処理を示すフローチャートである。
【図１０】主制御基板のタイマ割込み処理を示すフローチャートである。
【図１１】大当り用カウンタの更新処理を示すフローチャートである。
【符号の説明】
２        遊技機（パチンコ機）
５０ａ    ＣＰＵ（Ｚ８０ＣＰＵコア）
５０ｅ    カウンタ（Ｚ８０ＣＴＣ）
５０ｂ    ＲＡＭ
５０ｃ    ＲＯＭ
５０      単一の電子素子（ワンチップマイコン）
ＣＴ      基本カウンタ（大当り用カウンタ）
６３      補助カウンタ（ダウンカウンタ）
【図１】
0003953292.tif 000002
【図２】
0003953292.tif 000003
【図３】
0003953292.tif 000004
【図４】
0003953292.tif 000005
【図５】
0003953292.tif 000006
【図６】
0003953292.tif 000007
【図７】
0003953292.tif 000008
【図８】
0003953292.tif 000009
【図９】
0003953292.tif 000010
【図１０】
0003953292.tif 000011
【図１１】
0003953292.tif 000012