(57)【要約】【課題】８ビットコンピュータから構成される演算処理装置にて当たり判定の演算処理を行なう遊技機において、その当たり判定に際し、所定数のビット列を一まとまりの単位データとして二つの単位データを上位と下位として一つの数値を表わしこの数値からなる乱数が予め定められた数値と一致するか否かで当たりか否かを判定する場合であっても、処理時間を低減できるようにする。【解決手段】２バイトの乱数データが予め決められた素数の判定データと一致するか否かを判定するにあたり、上位と下位とに分離してそれぞれを単位データとして判定に使用する。具体的には、上位データに基づいて比較テーブルを特定し（ステップ１２０）、下位データはその特定された比較テーブル内の各データと比較するのみとした（ステップ１３０）。これにより、演算時間を短くすることができる。【選択図】      図４
2005296692.tif 000002
【特許請求の範囲】
【請求項１】
所定数のビット列を一まとまりの単位データとして、８ビットコンピュータから構成される演算処理装置にて演算処理を行なう場合に、二つの単位データを上位と下位として一つの数値を表わし、この数値からなる乱数が予め定められた数値と一致するか否かで当たりか否かを判定する遊技機において、
前記上位または下位の単位データ（以下、第１単位データといい、もう一方の単位データを第２単位データという）と一致する数値で識別される比較テーブルをそれぞれ備えるとともに、各比較テーブルには当たりを判定するための判定データを、第１単位データが表わす数値と一致する比較テーブル内において当該第１単位データとともに前記一つの数値を表わす第２単位データと一致する数値として記憶せしめたデータ記憶手段と、
当たり判定を行なう第１単位データ及び第２単位データを取得し、第１単位データが表わす数値と一致する比較テーブルを特定し、その特定された比較テーブル内の各判定データのいずれかと第２単位データが表わす数値とが一致するか否かにより当たりか否かを判定する判定手段と
を具備することを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機に関し、特に、パチンコ機などの遊技機において柄合わせによる当たり判定に使用して好適な遊技機に関する。
【背景技術】
【０００２】
パチンコ機などの遊技機では、乱数を発生させて当たりか否かを判定するものが知られている。
【０００３】
コンピュータでは、演算の処理の際に八個のビット列を一まとまりとした１バイトを単位データとして使用する。１バイトの単位データは、八個のビット列の各ビットに重み付けをして１０進法で２５６個の値を表わせる。
【０００４】
パチンコ機においては、特定の入賞口に遊技球が入ったときに乱数を発生させ、その数値と予め決められている判定値とを比較して大当たりの判定を行なう。判定値が複数必要となるときには、不正防止のため、素数を用いることが好ましい。また、素数のみからなる判定値を多く使用する場合、発生させる乱数のとりうる範囲が広くなければならない。
【０００５】
このため、従来、この種の遊技機では、２バイトで表わされる数値からなる乱数を記憶し、この乱数と予め決められている２バイトからなる複数の判定値とを順番に比較し、一致したときに大当たりと判定していた。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した従来の遊技機においては、２バイトの数値の判定を行なっているが、従来使用されている８ビットコンピュータではデータが２バイトで構成されていると判定する処理時間が大幅に増え、他の処理に支障を来たすという課題があった。特に、パチンコ機などにおいては、当たりの判定とともに柄合わせの処理も行なわなければならず、処理時間がかかるとスムーズな柄合わせを行なえなくなるという課題があった。
【０００７】
本発明は、上記課題にかんがみてなされたもので、処理時間を低減させることが可能な遊技機の提供を目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、所定数のビット列を一まとまりの単位データとして演算処理を行なう場合に、二つの単位データを上位と下位として一つの数値を表わし、この数値が予め定められた数値と一致するか否かで当たりか否かを判定する遊技機において、上位または下位の単位データが表わす数値だけの比較テーブルを備えるとともに、各比較テーブルに当たりを判定するための判定データを記憶せしめた当たりデータ記憶手段と、当たり判定を行なう上位と下位の二つの単位データを取得し、上位と下位の単位データのうち比較テーブルの数に対応する側の単位データが表わす数値で上記データ記憶手段における一つの比較テーブルを特定するとともに、当該比較テーブルの判定データと残りの単位データが表わす数値とに基づいて当たりか否かを判定する判定手段とを具備する構成としてある。
【０００９】
また、上記比較テーブルが一つの単位データが表わす数値よりも少ない数の判定データを記憶する領域を備えて判定データを記憶し、各領域の判定データと単位データの値とを比較して判定するように構成してもよい。
【００１０】
さらに、上記比較テーブルを一つの単位データが表わす数値と同じだけの領域を備えて所定の領域に判定データを記憶し、単位データの値で領域を特定してその領域内の判定データの有無に基づいて判定するように構成してもよい。
【００１１】
上記のように構成した発明においては、当たりデータ記憶手段が、上位または下位の単位データが表わす数値だけの比較テーブルを備えており、各比較テーブルに当たりを判定するための判定データを記憶しているため、判定手段は、当たり判定を行なう上位と下位の二つの単位データを取得すると、上位と下位の単位データのうち比較テーブルの数に対応する側の単位データが表わす数値で上記データ記憶手段における一つの比較テーブルを特定し、当該比較テーブルの判定データと残りの単位データが表わす数値とに基づいて当たりか否かを判定する。
【００１２】
また、各比較テーブルが一つの単位データが表わす数値よりも少ない数の判定データを記憶する領域を備えた場合には、一方の単位データに基づいて一つの比較テーブルを特定した後、他方の単位データとこの各領域に記憶された判定データとを比較する。
【００１３】
さらに、比較テーブルを一つの単位データが表わす数値と同じだけの領域を備えた場合には、所定の領域に判定データを記憶し、単位データの値で領域を特定してその領域内の判定データの有無に基づいて判定する。
【発明の効果】
【００１４】
以上説明したように本発明は、一つの単位データで比較テーブルを特定する処理と、一つの単位データと比較テーブル内の判定データとを判定する処理を行なうため、実質的には一つの単位データと比較テーブル内の判定データとの判定となって演算が極めて簡単となり、演算時間も短縮することが可能な遊技機を提供することができる。
【００１５】
また、各比較テーブルが一つの単位データが表わす数値よりも少ない数の判定データを記憶する領域を備えた場合には、少ない領域に記憶した判定データと一つの単位データとを比較するので、演算時間を短くすることができる。
【００１６】
さらに、比較テーブルを一つの単位データが表わす数値と同じだけの領域を備えた場合には、単位データは領域の特定にのみ使用されるので、判定データの有無だけを判定すればよく、演算時間を短くすることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面にもとづいて本発明の実施例を説明する。
【００１８】
図１は、本発明の一実施例にかかるパチンコ機の正面図である。
【００１９】
同図において、遊技盤１０の中央には特別図柄表示器１１が配設されており、この特別図柄表示器１１はそれぞれ十五個の図柄を表示すること表示器１１Ｌ，１１Ｍ，１１Ｒを左右に三つ並べて構成されている。図２に示すように、各表示器１１Ｌ，１１Ｍ，１１Ｒは、それぞれ「０〜１４」の値を保持する図柄カウンタ１２Ｌ，１２Ｍ，１２Ｒに接続され、各図柄カウンタ１２Ｌ，１２Ｍ，１２Ｒに記憶された値に対応する図柄を表示するようになっている。
【００２０】
図柄カウンタ１２Ｌ，１２Ｍ，１２Ｒは演算処理装置２０に接続されており、同演算処理装置２０には、遊技盤１０の始動口１３に遊技球が入ったか否かを検知する始動口検知スイッチ１３ａと、大当たりのときに大入賞口１４を開放させる条件装置１４ａとが接続されている。また、演算処理装置２０には、「０〜１７００」の値をランダムに発生する内部乱数カウンタ２１と、はずれ図柄を特定させるはずれ図柄エリア２２と、リーチ図柄を特定させるリーチ図柄エリア２３と、当たり図柄を記憶しておく当たり図柄エリア２４と、大当たりの判定に使用する判定値を記憶する比較テーブルエリア２５と、四つのメモリ２６ａ〜２６ｄが備えられている。
【００２１】
内部乱数カウンタ２１は「０〜１７００」の値をランダムに発生するものであり、電源投入時から所定時間ごとに１ずつ加算している。ここにおいて１０進の「０〜１７００」を１６進で表わすと「００００Ｈ〜０６Ａ４Ｈ」となる。２バイトで表わすと上位データは「００Ｈ〜０６Ｈ」の七つの値を取る。比較テーブルエリア２５はこの上位データに対応して七つの比較テーブル２５ａ〜２５ｇを確保している。比較テーブル２５ａ〜２５ｆは五つの領域を備え、比較テーブル２５ｇは四つの領域を備え、合計３４個の領域にそれぞれ１バイトの判定データを記憶している。
【００２２】
演算処理装置２０では、始動口検知スイッチ１３ａにて始動口１３に遊技球が入賞したのを検知すると、その時点で回転している内部乱数カウンタ２１の値とはずれ図柄エリア２２とリーチ図柄エリア２３と当たり図柄エリア２４の値を読み込み、メモリ２６ａから順番にメモリ２６ｄまでにそれぞれ格納する。
【００２３】
図柄の変動を開始させるとともに、メモリ２６ａ〜２６ｄに格納しておいた内部乱数カウンタ２１の値を読み込んで大当たりの判定を行なう。本実施例においては、大当たりとなる確率を二つの場合に応じて変化させており、図３に示すように、低確率時には判定データは五つであり、高確率時には判定データが三十四個になっている。
【００２４】
図４は大当たりの判定処理のフローチャートを示しており、図５および図６は具体的なプログラミング例を示している。
【００２５】
高確率時であると、演算処理装置はステップ１００にてメモリ２６ａから乱数データを取得し、ステップ１２０にて２バイトの乱数データの上位データに基づいて比較テーブル２５ａ〜２５ｇのいずれか一つを特定する。本実施例においては、上位データが「００Ｈ〜０６Ｈ」のいずれかの値となっており、その値の順番に対応する比較テーブル２５ａ〜２５ｇが特定される。そして、ステップ１３０にて比較テーブル２５ａ〜２５ｇのうち、特定された比較テーブルに記憶されている判定データの数を読み込むとともに、一つずつ領域の判定データと乱数データの下位データとを比較する。比較して一致したならばステップ１４０の大当たりの処理を実行するが、一致しない場合は処理を終了する。
【００２６】
このように乱数データと３４個の判定データとを比較するに当たって、上位データで比較テーブル２５ａ〜２５ｇを特定すると、実質的には１バイトのデータの比較を五回繰り返すだけとなり、演算時間は短縮される。
【００２７】
一方、低確率時であると、ステップ１５０にて２バイトの乱数データを２バイトのまま五つの判定データと順番に比較し、一致した場合にステップ１４０にて大当たりの処理を実行する。低確率の場合には判定データの数が少なく、五回の比較を行なうだけであるので２バイトのまま繰り返して実行する。むろん、この場合においても比較テーブルを特定して参照するようにしてもよい。
【００２８】
なお、本実施例においては、上位データは比較テーブルを特定するのに利用され、下位データは比較テーブル内の領域に記憶されているデータとの比較に利用されている。しかしながら、比較テーブルの領域の数を下位データが取りうる値の数だけ用意していずれかの領域に大当たりの判定データを記憶させるとともに、下位データの値に応じて領域を特定し、その領域に大当たりの判定データが記憶されているか否かに基づいて判定を行なうようにしてもよい。
【００２９】
このように、実施例においては、２バイトの乱数データが予め決められた素数の判定データと一致するか否かを判定するにあたり、上位と下位とに分離してそれぞれを単位データとして判定するようにしたため、演算時間を短くすることができる。
【００３０】
なお、上位と下位のビット長は厳密には同一でなくてもよい。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施例にかかるパチンコ機の正面図である。
【図２】判定を行なう制御回路のブロック図である。
【図３】判定データを示す図である。
【図４】判定処理のフローチャートである。
【図５】判定プログラムの具体例を示すコード図である。
【図６】判定プログラムの具体例を示すコード図である。
【符号の説明】
【００３２】
２０…演算処理装置
２１…内部乱数カウンタ
２５…比較テーブルエリア
２５ａ〜２５ｇ…比較テーブル
２６ａ〜２６ｄ…メモリ
【図１】
2005296692.tif 000003
【図２】
2005296692.tif 000004
【図３】
2005296692.tif 000005
【図４】
2005296692.tif 000006
【図５】
2005296692.tif 000007
【図６】
2005296692.tif 000008