(57)【特許請求の範囲】
【請求項１】
一連の遊技プログラムの進行が、一定の割込時間内に納まるように構成され、一定の割込信号毎に、遊技プログラムを予め定められた所定番地より実行することで遊技制御を行う遊技制御手段を備えた遊技制御装置において、
前記遊技プログラムは時分割処理を含んで構成され、
前記遊技制御手段は、
割込信号に基づいて前回値に所定値を加算して、予め定めた所定周期に到達した際には初期値に補正することで遊技に使用する乱数を生成する乱数生成手段と、
割込信号に基づく一連の遊技プログラムが進行した後、次の割込信号の入力があるまでの余り時間に、前回値に所定値を加算して、予め定めた所定周期に到達した際には初期値に補正することで前記乱数生成手段により生成される乱数の規則性を振らせる要因となる補正値を生成する補正値生成手段と、
を有し、
前記乱数生成手段は、
前記補正値生成手段の補正値に基づいて、前回値に所定値を加算する処理を中断する乱数拡散手段を備え、
前記乱数拡散手段は、
割込信号に基づいて前記補正値の減算を行い、所定値になるまで、前回値に所定値を加算する処理を中断すると共に、所定値になった際には、前記補正値生成手段から補正値を再取得することを特徴とする遊技制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、パチンコ遊技機等の遊技機を制御する遊技制御装置に係わり、詳しくは、遊技者による不正な遊技を防止し、健全な遊技を提供することができるようにした遊技制御装置に関する。
【０００２】
【従来の技術】
従来、パチンコ遊技機等の遊技機においては、遊技領域の略中央に配置された特別図柄表示装置での可変表示ゲームにより遊技の興趣が高められている。
【０００３】
この可変表示ゲームは一般的に、第１種始動口への入賞時といったように所定の遊技条件が成立した場合に、特別図柄表示装置に表示される図柄の変動表示を開始すると共に、開始から所定時間経過後に変動表示を停止し、停止時の図柄が特別図柄で揃った場合には大当たりとして、遊技者に対して利益乃至特典を付与（即ち、遊技価値を付与）する特別遊技を行わせるゲームである。
【０００４】
このような可変表示ゲームにおいては、大当たりの決定や停止時の図柄の決定等には確率的要素が盛り込まれ、偶然性を伴わせることにより、遊技に対する興趣を盛り上げている。
【０００５】
ところで、パチンコ遊技機の遊技制御を行う遊技制御装置が設置される環境は、金属製の遊技球が常に循環しており、この遊技球の循環に伴って発生したノイズが常に存在している状態にある。そして、遊技制御装置に搭載されている演算処理装置として機能するＣＰＵは、このノイズにより暴走する危険性がある。
【０００６】
そこで、ＣＰＵの暴走対策として、ある一定間隔毎にＣＰＵに対してリセット割込処理を実行し、（演算処理装置の外部回路よりＣＰＵをリセットするもの、または、ＣＰＵ、ＲＯＭ、ＲＡＭ等が内蔵された遊技用演算処理装置においては、ソフト的な設定でＣＰＵコアに対してリセットするものがある）、プログラムの所定番地（例えば、初期番地）から毎回実行するような処理形態をとっている。これによって、ノイズによる暴走が発生した場合においても、所定時間後にＣＰＵにリセットがかかってプログラムの所定番地に復帰するので、ノイズによる悪影響を最小限に抑えることができる。
【０００７】
ところで、このようにＣＰＵに対してある一定時間毎にリセット割込を行ってプログラムの実行処理を行うためには、その目的からリセット割込時間をあまり長く設定することができないため、パチンコ遊技機の遊技プログラムは、所定時間内に処理の実行が可能なように、所定のプログラムサイズ内に納められている。
【０００８】
そして、大当たりの決定（遊技価値の決定）や、停止時の図柄の決定等に用いる乱数としては、真に不規則性を伴う乱数を用いるのが好ましいが、この乱数を発生させるプログラムを極力小さいサイズであることが要求されており、簡易的な乱数発生方法を用いざるを得ないのが現状である。
【０００９】
即ち、小さいプログラムサイズで済む簡易的な乱数発生方法としては、リセット割込を行う毎に乱数用変数に１を加算し、所定値を越えると０に戻すという、いわゆる桁上がりカウンタ方式の乱数発生方法が広く用いられている（通称＋１方式）。
【００１０】
例えば、可変表示ゲームにおける大当たり確率が１／２１０に設定されたパチンコ遊技機の場合においては、０〜２０９の範囲とされたカウント値をリセット割込毎に＋１して変動させている。そして、可変表示ゲームを開始させるためのトリガとなる第１種始動口への入賞に基づいて、入賞時点におけるカウント値を乱数用変数として取り込み、可変表示ゲームにおける大当たり判定時において、取り込んだ乱数用変数（カウント値）と予め規定された判定値（例えば、“３”）とを比較し、両者が同一の場合に大当たりとし、特別図柄表示装置で変動表示される図柄を大当たり図柄に合わせて停止すると共に、変動入賞装置を開作動させて遊技者に特別遊技を行わせている。
【００１１】
この桁上がりカウンタ方式の乱数発生方法においては、リセット割込を行う間隔が０．００２０４８秒（約２ｍｓｅｃ）であり、上述したカウント値が一巡する周期が０．４３００８秒（０．００２０４８×２１０）と極めて短く、さらに、乱数を取り込むタイミングが遊技盤面を転動している遊技球が第１種始動口へ入賞した時であるのでランダム性も担保できることから、乱数としての条件を十分に満たすものとして可変表示ゲーム等における乱数として使用されている。
【００１２】
【発明が解決しようとする課題】
しかしながら、このような従来の遊技機にあっては、ＣＰＵに対してある一定時間毎にリセット割込を行ってプログラムの実行処理を行うものであり、従来の乱数生成は、一定時間毎にカウントアップ（＋１）を行うため、乱数更新に周期性が生じることになる。
【００１３】
近時においては、パチンコ遊技は、身近な大衆娯楽として広く世間に浸透してきており、これに伴って、パチンコ遊技機の新台情報や遊技内容等の各種情報を掲載した雑誌等が多種販売されている。
【００１４】
このような雑誌等では、提供情報の一部として、以前は遊技機メーカーしか知り得なかったパチンコ遊技機内部の遊技プログラム等の解析記事も掲載され、上述した周期性をもつパチンコ遊技機の乱数更新方法に着目した攻略方法等も掲載されており、その攻略方法の一つに、体感器と呼ばれる装置を用いて大当たりを誘発させる方法がある。
【００１５】
体感器とは、上述したカウント値の一巡周期等により規定される一定の周期性を利用し、所定時間毎に（遊技機のカウント値の一巡周期時間の整数倍）振動等でリズムを体感させる装置であり、体感器を使用した遊技方法としては、以下に記載する、「遊技の健全性に反するもの」、「不正な遊技となるもの」が挙げられる。
【００１６】
「遊技の健全性に反するもの」
これは、体感器により発生される振動（上述した一定の周期を知らせる振動）を利用して、発射操作部の発射ハンドルおよび停止スイッチ等を操作して、第１種始動口へ、前記した体感器より発生するタイミングで入賞させると共に、体感器より発生されるタイミングをずらしながら自力で大当たり値を引き、そのタイミングを体感器に固定させる。すると以降は、体感器より発生する振動周期は、巡回しているカウント値の中の大当たり値と同期がとれてしまい、このタイミングで第１種始動口に入賞させれば、実行されている遊技プログラムは、巡回させているカウント値から大当たり値を抽出し、大当たり遊技が実行される。
【００１７】
このような作為的な大当たり発生は、体感器の使用を除けば、通常の遊技操作と変わりはないが（単発打ちを行うので、通常の発射操作とは異なるが）、体感器を利用していない遊技者と著しい利益の差が発生し、健全遊技の趣旨に反している（通常の発射操作を前提に遊技機は作成されている）。
【００１８】
「不正な遊技となるもの」
これも、上述したような内容で体感器を使用するが、この場合、熟練した発射操作で第１種始動口へ大当たり値を引くタイミングで入賞させるのではなく、前記のタイミングで電磁波を照射し、第１種始動口内のセンサ（例えば、近接センサ）へ強制的に遊技球の入賞に拘わらず信号を入力してしまうやり方である。
【００１９】
これは、当然、正常な遊技ではなく不当な行為である。また、見た目は、上述した作為的な発射操作を行うものに比べ、発見がしづらいと言う難点もある（作為的な発射操作は店員が見れば確認できるが、電磁波を使用した場合、正常に発射を行いながら、体感器によるタイミングで電磁波を照射する行為なので店員による確認が困難となる）。
【００２０】
また、上記したように電磁波照射による不正の場合は、効率を良くするために「体感器」と併用しているだけであり、「体感器」を使用せずに電磁波照射による第１種始動口内のセンサへ入力させる不正遊技も行われている。
【００２１】
また、最近は、体感器を使用した不当な遊技方法に限らず、通称「ぶら下がり基板」と称す、不正な装置を遊技機に取付け、不正な遊技を行っている者もいる。
【００２２】
これは、第１種始動口に設けられる入賞球を検出する始動センサと遊技制御装置間に「ぶら下がり基板］を介在させると共に、遊技制御装置より外部装置へ出力されているリセット割込と同期をとれる信号を「ぶら下がり基板」に取込むことで遊技制御装置に設けられている演算処理装置で実行されている遊技プログラムで作成されるカウント値の更新タイミングと同期をとり、カウント値が大当たり値に更新されるタイミングを把握し、第１種始動口への遊技球の入賞タイミングを、前記したカウント値が大当たり値に更新されるタイミング入賞信号を遊技制御装置へ出力し、当該遊技球の入賞で大当たり値を取得できるようにしたものである。言い換えれば、第１種始動口への遊技球の入賞を「ぶら下がり基板」で、遊技制御装置側で大当たり値を取得できるように、タイミングを調整して遊技制御装置側に出力するものである。
【００２３】
この場合は、流通過程等で、遊技機が盗まれ、ＲＯＭに格納されている遊技プログラムを解析し、乱数周期（大当たり確率）、大当たり判定値等を認識して、即ち機種に適合した「ぶら下がり基板］を作成する。その結果、前述の手法を行うことで、「ぶら下がり基板」は、遊技制御装置に対して大当たり値を抽出するタイミングで始動センサより取込んだ信号を出力することができるのである。
【００２４】
この「ぶら下がり基板」は、遊技店の営業中に取付けられたり、夜間に遊技店に忍び込み取付けられたり、遊技機の流通の過程で取付けられたりしている。
【００２５】
上述した、様々な方法で、不正な、または、健全遊技の趣旨に反した、不当な遊技方法が行われており、健全な遊技者、および、遊技店に多大な迷惑をかけており、ひいては、遊技機メーカーを含めたパチンコ遊技機業界全体の問題となっている。
【００２６】
この発明は、このような事情に鑑みなされたもので、遊技者による不当な遊技を防止し、健全な遊技が行える遊技機を提供することを目的としている。
【００２７】
【課題を解決するための手段】
第１の発明は、一連の遊技プログラムの進行が、一定の割込時間内に納まるように構成され、一定の割込信号毎に、遊技プログラムを予め定められた所定番地より実行することで遊技制御を行う遊技制御手段を備えた遊技制御装置において、前記遊技プログラムは時分割処理を含んで構成され、前記遊技制御手段は、割込信号に基づいて前回値に所定値を加算して、予め定めた所定周期に到達した際には初期値に補正することで遊技に使用する乱数を生成する乱数生成手段と、割込信号に基づく一連の遊技プログラムが進行した後、次の割込信号の入力があるまでの余り時間に、前回値に所定値を加算して、予め定めた所定周期に到達した際には初期値に補正することで前記乱数生成手段により生成される乱数の規則性を振らせる要因となる補正値を生成する補正値生成手段と、を有し、前記乱数生成手段は、前記補正値生成手段の補正値に基づいて、前回値に所定値を加算する処理を中断する乱数拡散手段を備え、前記乱数拡散手段は、割込信号に基づいて前記補正値の減算を行い、所定値になるまで、前回値に所定値を加算する処理を中断すると共に、所定値になった際には、前記補正値生成手段から補正値を再取得する。
【００３１】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００３２】
図１は遊技機（パチンコ遊技機）の遊技盤１の正面図である。
【００３３】
遊技盤１の表面には、ガイドレール２で囲われた遊技領域３のほぼ中央に遊技画像等を表示する画像表示装置（特別図柄可変表示装置＝特図）４が、画像表示装置４の下方に変動入賞装置（大入賞口）５が配設される。
【００３４】
画像表示装置４は、例えばＬＣＤ（液晶表示器）、ＣＲＴ（ブラウン管）等から構成される（本実施形態ではＬＣＤを用いている）。
【００３５】
変動入賞装置５の直上方には、電動式のチューリップ（普通電動役物＝普電）６を有する始動口７が配設され、始動口７には入賞球を検出する特図始動スイッチが設けられる。
【００３６】
始動口７への遊技球の入賞に基づき、所定の乱数が抽出されて、画像表示装置４の画像遊技つまり複数の識別情報（図柄）の可変表示が行われ、その抽出された乱数値が大当たりであれば、可変表示が所定の組み合わせ態様で停止されて、大当たりが発生する。大当たりが発生すると、変動入賞装置５が所定期間、球を受け入れない閉状態（遊技者に不利な状態）から球を受け入れやすい開状態（遊技者に有利な状態）に変換される特別遊技が行われる。
【００３７】
変動入賞装置５内には、入賞球数をカウントするカウントスイッチならびに継続入賞口への入賞球を検出する継続スイッチが設けられる。画像表示装置４の上部には、始動口７の入賞記憶（まだ可変表示が開始されていない）を特図始動記憶として表示する特図記憶表示器８が配設される。
【００３８】
始動口７の基部には、数字等を表示する７セグメント等からなる普図表示器１０が配設され、画像表示装置４の左右の遊技領域に配設されたゲート１１には、遊技球の通過を検出する普図始動ゲートスイッチが設けられる。
【００３９】
遊技球のゲート１１の通過に基づき、普図表示器１０の可変表示が行われ、これが所定の数字等で停止すると、始動口７の電動チューリップ６が開かれる。ゲート１１を遊技球が通過した際の普図始動記憶は、普図表示器１０の回りの普図記憶表示器１２に表示される。
【００４０】
遊技機の下部には、図示しないが打球発射装置の操作部が配設され、その操作によって遊技球（パチンコ球）が１個ずつ遊技領域へ打ち出される。１３，１４は一般入賞口、１５は遊技球の転動誘導部材としての風車、１６は装飾用のランプ等を示す。なお、大部分の遊技釘は省略されている。
【００４１】
図２は制御系のブロック構成を示すもので、遊技制御装置２０は、ＣＰＵ、ＲＯＭ、ＲＡＭを内蔵した演算処理装置２１、入力インターフェイス２２、出力インターフェイス２３、発振器２４、割込発生回路２５等からなる。
【００４２】
演算処理装置２１のＣＰＵは、ＲＯＭに格納した遊技プログラムおよび始動口７の特図始動スイッチ３０、ゲート１１の普図始動ゲートスイッチ３１、変動入賞装置５内のカウントスイッチ３２、継続スイッチ３３等からの信号に基づいて、画像表示装置４の表示制御装置３４に表示制御信号を送ると共に、普図表示器１０、特図記憶表示器８、普図記憶表示器１２、始動口７の電動式チューリップ６の駆動用ソレノイド（普通電動役物ソレノイド）３５、変動入賞装置５の駆動用ソレノイド（大入賞口ソレノイド）３６、装飾用のランプ・ＬＥＤ等を制御する。
【００４３】
表示制御装置３４は、遊技制御装置２０からの表示制御信号に基づいて、画像表示装置４の画像を制御する。３７は賞球処理を行うためにセーフユニットに導いた入賞球（セーフ球）を検出するセーフセンサ、３８は球排出機構（図示しない）の賞球等の排出制御を行う賞球排出回路である。
【００４４】
割込発生回路２５は、一定の周期（例えば、２ｍｓｅｃ）で発信するリセット割込信号を演算処理装置２１のＣＰＵのリセット端子に入力する。ＣＰＵは、このリセット割込信号の入力毎に、遊技プログラムを予め定めた所定番地より実行する。遊技プログラムの一連の進行は、そのリセット割込信号の割込時間（信号周期）内に納まるように構成している。なお、このＣＰＵのリセットは、演算処理装置２１内でソフト的にかけることもできる。
【００４５】
外部情報端子４０は、遊技店の管理装置側へ大当たりが発生したときの大当たり信号、大当たり等の発生確率が高確率状態にあることを示す確変信号（特定の図柄で大当たりが発生した場合）、画像遊技の図柄停止信号、異常信号等を送るためのもの、４１は各種音声を発生するためのサウンドジェネレータ、４２はスピーカーを示す。
【００４６】
次に、遊技制御装置２０の制御内容を説明する。
【００４７】
図３のメインフローに示すように、Ｓ１の電源投入判定処理、Ｓ２の入力処理、Ｓ３の出力処理、Ｓ４のスルー処理、Ｓ５の賞球パラレル通信処理、Ｓ６のスルー処理、Ｓ７の音声制御処理、Ｓ８のスルー処理、Ｓ９の賞球パラレル通信処理、Ｓ１０のスルー処理、Ｓ１１の表示制御装置パラレル通信処理、Ｓ１２の乱数生成処理、Ｓ１３のスイッチ入賞処理、Ｓ１４の特別図柄ゲーム処理、Ｓ１５の普通図柄ゲーム処理、Ｓ１６の図柄変動処理、Ｓ１７の装飾編集処理、Ｓ１８のソレノイド編集処理、Ｓ１９の不正監視処理、Ｓ２０の表示制御装置送信コマンド処理、Ｓ２１の外部情報処理、Ｓ２２の残余時間処理を実行する。
【００４８】
Ｓ４〜Ｓ１１の処理ならびにＳ１４〜Ｓ２１の処理は、それぞれ時分割処理する。
【００４９】
即ち、Ｓ４〜Ｓ１１のスルー処理、賞球パラレル通信処理、スルー処理、音声制御処理、スルー処理、賞球パラレル通信処理、スルー処理、表示制御装置パラレル通信処理、Ｓ１４〜Ｓ２１の特別図柄ゲーム処理、普通図柄ゲーム処理、図柄変動処理、装飾編集処理、ソレノイド編集処理、不正監視処理、表示制御装置送信コマンド処理、外部情報処理処理は、ＣＰＵのリセット割込毎に
（ａ）Ｓ１→Ｓ２→Ｓ３→  Ｓ４→Ｓ１２→Ｓ１３→Ｓ１４→Ｓ２２
（ｂ）Ｓ１→Ｓ２→Ｓ３→  Ｓ５→Ｓ１２→Ｓ１３→Ｓ１５→Ｓ２２
（ｃ）Ｓ１→Ｓ２→Ｓ３→  Ｓ６→Ｓ１２→Ｓ１３→Ｓ１６→Ｓ２２
（ｄ）Ｓ１→Ｓ２→Ｓ３→  Ｓ７→Ｓ１２→Ｓ１３→Ｓ１７→Ｓ２２
（ｅ）Ｓ１→Ｓ２→Ｓ３→  Ｓ８→Ｓ１２→Ｓ１３→Ｓ１８→Ｓ２２
（ｆ）Ｓ１→Ｓ２→Ｓ３→  Ｓ９→Ｓ１２→Ｓ１３→Ｓ１９→Ｓ２２
（ｇ）Ｓ１→Ｓ２→Ｓ３→Ｓ１０→Ｓ１２→Ｓ１３→Ｓ２０→Ｓ２２
（ｈ）Ｓ１→Ｓ２→Ｓ３→Ｓ１１→Ｓ１２→Ｓ１３→Ｓ２１→Ｓ２２
の（ａ）→（ｂ）→（ｃ）→（ｄ）→（ｅ）→（ｆ）→（ｇ）→（ｈ）の順に時分割（８分割）処理する。リセット割込時間が、例えば２ｍｓｅｃであれば、Ｓ４〜Ｓ１１の処理ならびにＳ１４〜Ｓ２１の処理は、それぞれ１６ｍｓｅｃ（２ｍｓｅｃ×８）に１回行う。
【００５０】
なお、（ａ）〜（ｇ）のＳ１〜Ｓ２２の処理時間は、それぞれリセット割込時間内に処理が終了するように設定している。
【００５１】
Ｓ１の電源投入判定処理は、電源投入時のみＲＡＭの初期化等の初期化処理を行い、投入後はスルーする。
【００５２】
Ｓ２の入力処理は、各スイッチの入力信号のチャタリング除去および論理変換を行う。
【００５３】
Ｓ３の出力処理は、Ｓ１４の特別図柄ゲーム処理、Ｓ１５の普通図柄ゲーム処理、Ｓ１６の図柄変動処理、Ｓ１７の装飾編集処理、Ｓ１８のソレノイド編集処理等でセットされた出力データの出力を行う。
【００５４】
Ｓ４、Ｓ６、Ｓ８、Ｓ１０のスルー処理は、処理を行わず、スルーする。
【００５５】
Ｓ５、Ｓ９の賞球パラレル通信処理は、入賞球があると、該当する賞球数を賞球排出回路３８に送信する。例えば、始動口７の入賞の場合は７個賞球データを、それ以外の入賞口の入賞の場合は１３個賞球データを、賞球排出回路３８に送信する。
【００５６】
Ｓ７の音声制御処理は、サウンドジェネレータ４１に音データを送信し、スピーカー４２より放音させる。
【００５７】
Ｓ１１の表示制御装置パラレル通信処理は、Ｓ２０の表示制御装置送信コマンド処理で編集しセットされた表示制御データを表示制御装置３４へ送信する。表示制御装置３４は、その表示制御データに基づく画像を画像表示装置４に表示する。
【００５８】
Ｓ１２の乱数生成処理は、画像遊技の大当たり用の乱数、普図用の乱数等を生成すると共に、画像遊技の停止図柄（複数の図柄の組み合わせ）を作成して、その停止図柄が大当たりの図柄の組み合わせの場合は、その停止図柄を大当たり停止図柄格納領域に、またハズレの図柄の組み合わせの場合は、その停止図柄をハズレ停止図柄格納領域に格納する。大当たり用の乱数の生成は後述する。
【００５９】
Ｓ１３のスイッチ入賞処理は、Ｓ２で処理された入力信号に基づいて、始動口７に入賞があった場合は、その入賞を特図始動記憶として記憶（最大４個まで）すると共に、その入賞毎に、Ｓ１２の乱数生成処理で生成される大当たり用乱数を抽出して記憶する。セーフセンサ３７の入力があった場合は、始動口７の入賞記憶の有無を判定し、記憶がある場合は賞球数７個を、記憶が無い場合は賞球数１３個を記憶する。また、普図始動ゲートスイッチ３１の入力に基づく、普図始動記憶、普図用乱数の取得処理、また大当たり時の変動入賞装置５内のカウントスイッチ３２、継続スイッチ３３の入賞処理等を行う。
【００６０】
Ｓ１４の特別図柄ゲーム処理は、通常処理と大当たり処理に別れ、通常処理では、始動口７の入賞記憶（特図始動記憶）がある場合、入賞に伴い抽出記憶した乱数値を読み込み判定して、画像遊技の停止図柄の決定を行う。大当たり処理では、通常処理の結果に基づき、大当たりの場合に変動入賞装置５の開放および閉口、表示制御装置３４への大当たり時の表示情報のセット等を行う。
【００６１】
Ｓ１５の普通図柄ゲーム処理は、普図始動ゲートスイッチ３１の入力（普図始動記憶）があると、普図表示器１０の可変表示を行い、取得してある普図用乱数に対応する数字等にてその可変表示の停止を指令して、当たりの場合に始動口７の電動式チューリップ６を開放する処理を行う。
【００６２】
Ｓ１６の図柄変動処理は、表示制御装置３４が画像表示装置４の図柄の可変表示を行うための図柄情報を設定する。図柄を表示する表示位置データを送ることで、図柄の回転を管理する。
【００６３】
Ｓ１７の装飾編集処理は、ランプ・ＬＥＤ等の制御データを設定する。Ｓ１８のソレノイド編集処理は、Ｓ１４の特別図柄ゲーム処理、Ｓ１５の普通図柄ゲーム処理でセットされたデータに基づいて、ソレノイドデータを設定する。
【００６４】
Ｓ１９の不正監視処理は、変動入賞装置５の開放時等に、カウントスイッチ３２の入力等を基にノーカウント不正等の監視を行う。
【００６５】
Ｓ２０の表示制御装置送信コマンド処理は、Ｓ１４の特別図柄ゲーム処理、Ｓ１６の図柄変動処理でセットされたデータに基づいて、表示制御装置３４へ送信するための表示情報を編集する。
【００６６】
Ｓ２１の外部情報処理は、大当たり信号、確変信号、画像遊技の図柄停止信号等を、外部（管理装置）へ知らせるために、該当する事象のデータを編集する。
【００６７】
Ｓ２２の残余時間処理は、大当たり用乱数の周期性を拡散するためのもので、Ｓ１４またはＳ１５またはＳ１６…またはＳ２１の処理が終了すると、処理に入って、ＣＰＵに次のリセット割込がかかるまで、所定周期のカウンタＰを回し続ける。この場合、図４のように、Ｓ３１でカウンタＰの値が３か否かを判定し、３でない場合はＳ３３で＋１してカウンタＰに記憶してＳ３１へ戻り、３の場合はＳ３２でカウンタＰに１を記憶してＳ３１へ戻る。
【００６８】
即ち、カウンタＰの値は１→２→３→１→２→３…に更新すると共に、更新を一連のプログラム（Ｓ１→Ｓ２→Ｓ３→Ｓ４→Ｓ１２→Ｓ１３→Ｓ１４またはＳ１→Ｓ２→Ｓ３→Ｓ５→Ｓ１２→Ｓ１３→Ｓ１５またはＳ１→Ｓ２→Ｓ３→Ｓ６→Ｓ１２→Ｓ１３→Ｓ１６…またはＳ１→Ｓ２→Ｓ３→Ｓ１１→Ｓ１２→Ｓ１３→Ｓ２１の処理）の終了後、次のリセット割込がかかるまでの残余時間続ける。この残余時間は各一連のプログラムの進行時間によって異なるため、残余時間処理終了時のカウンタＰの値は１，２，３のうちランダムな値になる。
【００６９】
前記Ｓ１２における大当たり用乱数生成処理は、図５のようにＳ４１で乱数記憶領域に記憶してある前回の乱数値を取得して、Ｓ４２で所定のカウンタＱを−１して、Ｓ４３でカウンタＱが０になったか否かを判定する。
【００７０】
カウンタＱが０になっていない場合は、Ｓ４４以降の処理を行わず、当該処理から復帰する。
【００７１】
一方、カウンタＱが０になった場合は、Ｓ４４でＳ２２の残余時間処理で作成されたカウンタＰの値をカウンタＱにセットすると共に、Ｓ４５で前回の乱数値に＋１して、当該更新値を新たな乱数値として乱数記憶領域に記憶する。
【００７２】
Ｓ４６では、その新たな乱数値が設定値を越えているか否かを判定して、越えている場合、Ｓ４７で０を乱数記憶領域に再記憶する。例えば、１／２１０の乱数であれば、０〜２０９の範囲で＋１処理を行うので、設定値は２１０になり、２１０になると乱数値を０に戻す。
【００７３】
この大当たり用乱数生成処理は、カウンタＱが０になると、Ｓ２２の残余時間処理で作成されている新たなカウンタＰの値を取得してカウンタＱに代入し、その際に前回の乱数値に＋１して更新を行い、以降、カウンタＱが０になるまで、更新をスキップする。即ち、前記Ｓ２２の残余時間処理でランダムに作成されるカウンタＰの値を利用して大当たり用乱数の更新、スキップを行うもので、カウンタＰの値が３のときは更新を２回スキップし、カウンタＰの値が２のときは更新を１回スキップし、カウンタＰの値が１のときはスキップせずに更新する。したがって、大当たり用乱数は不規則に更新する。
【００７４】
このような構成により、遊技が行われ、始動口７へ遊技球が入賞すると、その入賞時に大当たり用乱数等が抽出されて、画像表示装置４の複数の図柄の可変表示が行われる。そして、抽出された大当たり用乱数が大当たり値であれば、所定時間経過後に複数の図柄の可変表示が所定の組み合わせ態様で停止されて、大当たりが発生され、変動入賞装置５を所定期間開放する特別遊技が行われる。
【００７５】
この場合、大当たり用乱数の生成は、更新を１ずつ行って、所定値を越えると０に戻す桁上がりカウンタ方式のため、更新に周期性があると、周期性に基づき前述のように体感器等を用いて不当に、また電磁波照射によってあるいは遊技機にぶら下がり基板等の不正な装置を取付けて不正に、大当たりを発生させられる心配があるが、このような大当たりの不当、不正な発生は本実施の形態によって防止される。
【００７６】
本実施の形態の大当たり用乱数は、ＣＰＵのリセット割込ならびに一連のプログラム（Ｓ１→Ｓ２→Ｓ３→Ｓ４→Ｓ１２→Ｓ１３→Ｓ１４またはＳ１→Ｓ２→Ｓ３→Ｓ５→Ｓ１２→Ｓ１３→Ｓ１５またはＳ１→Ｓ２→Ｓ３→Ｓ６→Ｓ１２→Ｓ１３→Ｓ１６…またはＳ１→Ｓ２→Ｓ３→Ｓ１１→Ｓ１２→Ｓ１３→Ｓ２１の処理）の終了後、次のリセット割込がかかるまでの残余時間回し続けるカウンタＰの値を利用して更新、スキップを行う。
【００７７】
このカウンタＰの値は、例えばＳ４〜Ｓ１１、Ｓ１４〜Ｓ２１の各処理時間が異なるので（スルー処理は同じ）、時分割処理する一連のプログラム毎に、終了後に次のリセット割込がかかるまでの残余時間は異なり、この残余時間にカウンタＰを回すことで、任意の値（例えば、１〜３のいずれか）になる。
【００７８】
また、同じ処理でも、例えばＳ１３のスイッチ入賞処理のように、始動口７への入賞がある場合はＳ１２の乱数生成処理で生成された乱数値を抽出し格納する処理を行うが、入賞が無い場合はこの処理を行わないので、ここでも処理時間に差が現れる。つまり、この場合も残余時間は異なり、カウンタＰの値は変わることになる。
【００７９】
そのため、カウンタＰの値に応じて大当たり用乱数を更新、スキップすることで、大当たり用乱数は図６のように不規則に更新する（例えば、大当たり用乱数値が３に更新したときに取得したカウンタＰの値が３であれば、次に２回更新をスキップした後に大当たり用乱数値を４に更新する）。即ち、大当たり用乱数はＣＰＵのリセット割込に対してランダムに更新し、更新の周期性が拡散するのである。
【００８０】
したがって、一定周期の振動を発生する体感器等を用いたりしても、大当たり用乱数の更新に周期性がないため、大当たりを発生させるのは無理である。また、電磁波照射によって始動口７の入力信号を発生させたり、電磁波照射に体感器を併用して大当たりを発生させようとしても、大当たり用乱数の更新に周期性がないため、大当たりを発生させるのは難しい。また、ぶら下がり基板等の不正な装置を遊技機に取付けて、不正な遊技を行おうとしても、大当たり用乱数の更新に周期性がないため、大当たりを発生させることはできない。特に、ＲＯＭに格納してある遊技プログラムを解析しても、大当たり用乱数更新周期を把握できないため、ぶら下がり基板等を作成するのは困難である。
【００８１】
このように、大当たりの不当、不正な発生が防止されるのであり、その一方、一連のプログラムの終了後、次のリセット割込がかかるまでの残余時間カウンタＰを回して、そのカウンタＰの値を大当たり用乱数の更新に利用するので、乱数生成プログラムが容易に作成される。
【００８２】
即ち、更新を１ずつ行う桁上がりカウンタ方式を踏襲しつつ、一連のプログラムの終了後の残余時間回すカウンタＰの値を用いて大当たり用乱数を生成するので、乱数生成プログラムが複雑になることがなく、小さいプログラムサイズで済む。また、その簡易なカウンタ方式の乱数生成処理であっても、更新の周期性は的確に撹拌されるのである。
【００８３】
この結果、遊技制御および遊技機の高い信頼性が得られる。
【００８４】
なお、前述したように、始動口７への遊技球の入賞がある場合と無い場合とで、例えばＳ１３のスイッチ入賞処理の処理時間に差が現れる。即ち、本実施形態のように時分割処理を行うものに限らず、１シーケンスで全ての処理を行うプログラムのものにあって、遊技球の入賞というランダム事象に対して、処理時間が異なり、残余時間が異なるため、カウンタＰの値は変わることになる。したがって、もちろん１シーケンスで全ての処理を行うプログラムのものにあって、カウンタＰの値を利用して大当たり用乱数を更新、スキップすることができ、大当たり用乱数の更新の周期性を的確に拡散できる。
【００８５】
図７は前述の大当たり用乱数生成処理の別の実施の形態を示す。なお、その他の処理は、前述の実施形態と同じである。
【００８６】
この場合、図７のようにＳ５１で乱数記憶領域に記憶してある前回の乱数値を取得して、Ｓ５２で所定のカウンタＲを−１して、Ｓ５３でカウンタＲが０になったか否かを判定する。
【００８７】
カウンタＲが０になっていない場合は、Ｓ５４以降の処理を行わず、当該処理から復帰する。
【００８８】
一方、カウンタＲが０になった場合は、Ｓ５４でカウンタＱの値をカウンタＲにセットすると共に、Ｓ５５で前回の乱数値に＋１して、当該更新値を新たな乱数値として乱数記憶領域に記憶する。
【００８９】
Ｓ５６では、その新たな乱数値が設定値（例えば、２１０）を越えているか否かを判定して、越えている場合、Ｓ５７で０を乱数記憶領域に再記憶する。このとき、Ｓ５８では前記Ｓ２２の残余時間処理（図４）で作成されたカウンタＰの値をカウンタＱ、カウンタＲにセットする。
【００９０】
即ち、大当たり用乱数値が０になる（一巡する）と、新たなカウンタＰの値を取得してカウンタＱおよびカウンタＲに代入する一方、カウンタＲを−１して、カウンタＲが０になる毎に、前回の乱数値に＋１して更新を行い、その都度カウンタＱの値をカウンタＲに代入して、カウンタＲが０になるまで更新をスキップすると共に、これを大当たり用乱数値が一巡するまで繰り返す。
【００９１】
したがって、取得したカウンタＰの値が３のときは、大当たり用乱数値が一巡する間、２回スキップして更新を１回行うことを繰り返し、カウンタＰの値が２のときは、大当たり用乱数値が一巡する間、１回スキップして更新を１回行うことを繰り返し、カウンタＰの値が１のときは、大当たり用乱数値が一巡する間、スキップを行わない。そのため、大当たり用乱数は図８のように一巡する毎に更新の周期性が変化する。
【００９２】
これは、前述の実施形態のものが、大当たり用乱数の一巡に関係なく取得したカウンタ値を基に大当たり用乱数の更新をスキップするのに対して、この実施形態のものは、大当たり用乱数が一巡する毎にカウンタ値を取得して、一巡する間は同じスキップを行うが、一巡毎に更新の周期性が不規則になるようにしたものである。
【００９３】
なお、この場合カウンタＰの値を取得するタイミングつまり大当たり乱数の更新をスキップする回数を取得するタイミングを、大当たり乱数の一巡毎に行う例を述べたが、そのタイミングを取得するためのカウンタを別に設け、そのカウンタが所定値になった際に、スキップする回数を取得するようにしても良い。
【００９４】
【発明の効果】
以上のように第１の発明によれば、割込信号に基づく一連の遊技プログラムの進行後の次の割込信号の入力があるまでの余り時間つまり遊技条件によって変化する余り時間に生成され任意の値となる補正値を利用して、遊技に使用する乱数の更新、中断を行うので、前回値に所定値を加算していくことで乱数を作成する簡易な構成であっても、乱数の更新の周期性を拡散できる。したがって、乱数の更新の周期性を利用した不当な遊技を防止でき、例えば一定周期の振動を発生する体感器等を用いたり、電磁波照射を行ったりあるいは遊技機にぶら下がり基板等の不正な装置を取付けて遊技を行う各種不正に対処できる。また、乱数生成プログラムが複雑になることがなく、小さいプログラムサイズで済み、高い信頼性を確保できる。
【００９５】
また、遊技条件に加えて時分割処理によっても、割込信号に基づく一連の遊技プログラムの進行後の次の割込信号の入力があるまでの余り時間が変化する。そのため、余り時間に生成される補正値はよりランダムな値となり、その補正値を基に乱数の更新の周期性を十分に拡散できる。
【図面の簡単な説明】
【図１】遊技盤の正面図である。
【図２】遊技制御装置のブロック構成図である。
【図３】制御内容を示すフローチャートである。
【図４】制御内容を示すフローチャートである。
【図５】制御内容を示すフローチャートである。
【図６】大当たり用乱数の更新の特性図である。
【図７】別の実施の形態の制御内容を示すフローチャートである。
【図８】大当たり用乱数の更新の特性図である。
【符号の説明】
１  遊技盤
３  遊技領域
４  画像表示装置
５  変動入賞装置
６  チューリップ
７  始動口
８  特図記憶表示器
１０  普図表示器
１１  ゲート
１２  普図記憶表示器
２０  遊技制御装置
２１  演算処理装置
２５  割込発生回路
３０  特図始動スイッチ
３１  普図始動ゲートスイッチ
３４  表示制御装置
【図１】
0003868617.tif 000002
【図２】
0003868617.tif 000003
【図３】
0003868617.tif 000004
【図４】
0003868617.tif 000005
【図５】
0003868617.tif 000006
【図６】
0003868617.tif 000007
【図７】
0003868617.tif 000008
【図８】
0003868617.tif 000009