JP3596902B2 - Game machine control circuit - Google Patents

Game machine control circuit Download PDF

Info

Publication number
JP3596902B2
JP3596902B2 JP25057393A JP25057393A JP3596902B2 JP 3596902 B2 JP3596902 B2 JP 3596902B2 JP 25057393 A JP25057393 A JP 25057393A JP 25057393 A JP25057393 A JP 25057393A JP 3596902 B2 JP3596902 B2 JP 3596902B2
Authority
JP
Japan
Prior art keywords
random number
probability
gaming machine
control circuit
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP25057393A
Other languages
Japanese (ja)
Other versions
JPH07100246A (en
Inventor
吉平 新山
広司 伊東
Original Assignee
株式会社ソフィア
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社ソフィア filed Critical 株式会社ソフィア
Priority to JP25057393A priority Critical patent/JP3596902B2/en
Publication of JPH07100246A publication Critical patent/JPH07100246A/en
Application granted granted Critical
Publication of JP3596902B2 publication Critical patent/JP3596902B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Pinball Game Machines (AREA)
  • Display Devices Of Pinball Game Machines (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、遊技機制御回路に係り、特に、遊技において利用される乱数を生成する際、乱数値の出現確率を制御する遊技機制御回路に関する。
【0002】
〔発明の背景〕
近年、遊技機、例えば、パチンコ遊技機等においては、遊技領域の略中央に配置される特別図柄表示装置での可変表示ゲームにより遊技の興趣が高められている。
【0003】
この可変表示ゲームは、特別図柄表示装置中に表示される図柄が、予め定められた組み合わせとなった場合を当たり(大当たり、小当たり)とし、連続役物を作動させることにより変動入賞装置を開状態とし、入賞を容易にして遊技者に有利な遊技状態を付与するものである。
【0004】
このような可変表示ゲームにおいては、大当たりの決定や、停止時の図柄(以下、停止図柄という)の決定等には確率的要素が盛り込まれており、偶然性を伴うことで遊技に対する興趣が盛り上げられている。このため、大当たりの決定や、停止図柄の決定等には、一様性及び不規則性を伴う乱数を用いている。
【0005】
ところで、CR(カードリーダ)機と呼ばれるパチンコ遊技機(以下、カード式パチンコ遊技機という)では、特別図柄表示装置の可変表示ゲームでの大当たり確率を3段階以内で任意に設定できるとともに、大当たり確率自体を変動させることもでき、また、第1種確率変動タイプのパチンコ遊技機では、特別図柄表示装置において特定図柄で大当たりとなった場合に、普通図柄表示装置における小当たり確率を通常の低確率状態から高確率状態として確率変動を行うことができることから、このような確率の設定及び変動を行うパチンコ遊技機においては確率の制御、すなわち、遊技機制御回路内で生成される乱数の出力値を制御することが要求される。
【0006】
【従来の技術】
従来、当たり確率(大当たり及び小当たり)を決定するための乱数生成は、図13に示すようなケタ上がり方式のカウンタが一般的に用いられている。
【0007】
図13は、ケタ上がり方式のカウンタにおける当たり動作を説明するための図である。
【0008】
図13に示すケタ上がり方式のカウンタは、“00”〜“239”までの値が規則的に1つずつ常時高速移動しているカウンタによって大当たりが制御されており、大当たりとなるのは、所定のタイミングでセレクトされた値が、予め決められた1つの当選値(この場合、“03”)となった場合であり、これにより、大当たりの確率は240分の1となっている。
【0009】
ちなみに、この大当たり判定が行われるタイミングとしては、遊技球の始動口入賞時が一般的であり、図13に示す例では、ケタ上がり方式のカウンタの1コマ移動する時間は、例えば、約0.004秒といったごく短い期間であり、この場合の一巡周期は約0.96秒(=0.004×240)と十分に短いことから、カウンタのセレクト値が乱数として用いられている。
【0010】
図14(a)〜(c)は、大当たり確率を変更できるパチンコ遊技機におけるカウンタの動作例を示す図であり、同図(a)は、大当たり確率を1/269に設定するカウンタを示す図,同図(b)は、大当たり確率を1/289に設定するカウンタを示す図,同図(c)は、大当たり確率を1/308に設定するカウンタを示す図である。
【0011】
ここで、前述のカード式パチンコ遊技機のように大当たり確率を3段階に変更できるパチンコ遊技機では、図14(a)〜(c)に示すように、例えば、“00”〜“268”,“00”〜“288”,“00”〜“307”といった、出目(すなわち、最大値)の異なるケタ上がり方式のカウンタが予め3つ用意され(この場合、当選値は“7”で共通)、外部から確率設定値を切り換えることにより、上記の例では、図14(a)に示す1/269,図14(b)に示す1/289,図14(c)に示す1/308の確率を有する3つのケタ上がりのカウンタのいずれか1つが、以後の遊技における大当たり確率決定用カウンタとして設定される。
【0012】
図15(a),(b)は、カード式パチンコ遊技機における大当たり確率の変動動作を説明するための図であり、同図(a)は、特別図柄表示装置の大当たり確率が低確率状態での動作モード時のカウンタを示す図,同図(b)は、特別図柄表示装置の大当たり確率が高確率状態での動作モード時のカウンタを示す図である。
【0013】
カード式パチンコ遊技機のように大当たりの確率変動を行うパチンコ遊技機では、通常時、すなわち、低確率動作モード時において、図15(a)に示すように、当選値は“07”の1つだけであるが、特定図柄で大当たりが発生すると高確率動作モードに移行し、図15(b)に示すように、当選値が“07”,“22”,“75”,“124”,“189”の5つとなる。
【0014】
これによって、高確率動作時には低確率動作時と比較して大当たり確率が5倍にアップするように確率が変動する。なお、高確率動作モードは、特定図柄で大当たりした後、所定回数大当たりするまで継続し、その後に低確率動作モードに戻る。
【0015】
図16(a),(b)は、第1種確率変動タイプのパチンコ遊技機における小当たり確率の変動動作を説明するための図であり、同図(a)は、普通図柄表示装置の低確率動作時におけるカウンタを示す図,同図(b)は、普通図柄表示装置の高確率動作時におけるカウンタを示す図である。
【0016】
第1種確率変動タイプのパチンコ遊技機では、通常の低確率動作モードにおいて、図16(a)に示すように、当選値は“03”の1つだけであるが、特定図柄で大当たりが発生すると高確率動作モードに移行し、図16(b)に示すように、当選値が“03”,“04”,“06”,“07”,“09”,“10”,“12”,“15”,“16”,“17”の10となる。
【0017】
これによって、高確率動作時には低確率動作時と比較して小当たり確率が10倍にアップするように確率が変動し、確率変動中は次の大当たりまで玉持ちが良くなる。
【0018】
なお、高確率動作モードは、特定図柄で大当たりした後、所定回数大当たりするまで、または、確率変動停止図柄で大当たりするまで持続し、その後に低確率動作モードに戻る。
【0019】
以上のように、当たり確率の設定及び当たり確率の変動時には、予め定められていた当選確率が変更されていた。
【0020】
【発明が解決しようとする課題】
しかしながら、大当たり確率を設定できるカード式パチンコ遊技機にあっては、最大値の異なるケタ上がり方式のカウンタを予め3つ用意し、外部から確率設定値を切り換えることにより3つのケタ上がり方式のカウンタのいずれか1つを用いるという構成となっていたため、以下に述べるような問題点があった。
【0021】
すなわち、乱数というのは、本来、値の変移の仕方に何ら法則性を持たない変数であり、次に続く値を予測することができない数列である。
【0022】
しかし、前述したケタ上がり方式のカウンタにより生成される乱数というのは、カウンタの値をセレクトするタイミング(例えば、始動口入賞時等)がランダムであり、かつ、カウンタの一巡周期が短いために、乱数として利用されているが、ケタ上がり方式のカウンタによって生成される値は、ある一定の値で加算(前述の例では、1つずつ加算)された規則性のある等差数列となっているため、厳密には乱数とは呼べず、可変表示ゲームでの遊技に対する興趣を盛り上げる偶然性の元となっている乱数は、統計的に独立な数であることが好ましい。
【0023】
また、確率設定段階数(この場合、3つ)に合わせてケタ上がり方式のカウンタを用意する必要があり、カウンタ数が増加するという問題があった。
【0024】
一方、大当たり確率または小当たり確率を変動させる確率変動タイプのパチンコ遊技機にあっては、ケタ上がり方式のカウンタにおける当選値を複数設定することにより当選確率を上げるという構成となっていたため、以下に述べるような問題点があった。
【0025】
すなわち、ある一定の値で加算されることにより動作するケタ上がり方式のカウンタにおいて当選値を複数設定する場合には、当選値の設定位置によって、セレクトされるカウンタの出目に偏りが生じ易く、ランダムに当選確率だけを変更させることが難しいという問題があった。
【0026】
〔目的〕
上記問題点に鑑み、本発明は、品質の高い乱数を生成しつつ、乱数の出力値を制御することを目的とする。
【0027】
【課題を解決するための手段】
請求項1に記載する発明は、複数の図柄を可変表示する可変表示ゲームを行う特別図柄表示装置と、
M系列法により乱数列を生成する乱数列生成手段と、
を備え、
特別図柄始動口へ遊技球が入賞した場合に前記乱数列生成手段により生成された乱数を取得し、該取得された乱数に基づいて前記可変表示ゲームの停止図柄を確定し、該停止図柄が当たり図柄の場合に変動入賞装置を開放する遊技機の遊技機制御回路において、
前記乱数列生成手段により生成される乱数列の出力範囲を変換するためのフィルタ関数を複数パターン備え、
前記複数パターンのフィルタ関数のいずれかを選択することにより前記停止図柄が当たり図柄となる確率を変更することで、上記目的を達成している。
【0036】
【実施例】
以下、本発明の好適な実施例を、図2〜図10を参照して説明する。なお、図2〜図10において、図1と同一部分には同一の符号を付す。
【0037】
まず、本実施例の構成を説明する。
【0038】
図2は、本実施例における遊技機制御回路1を含むパチンコ遊技機10の要部構成を示すブロック図である。
【0039】
図2において、本実施例におけるパチンコ遊技機10は、大別して、遊技機制御回路1と、入出力制御回路9とを備え、遊技機制御回路1と、入出力制御回路9とはバスBによって接続されている。
【0040】
遊技機制御回路1は、所定の設定確率(本実施例の場合、269分の1、289分の1、308分の1のいずれか1つの確率)に基づく一様乱数を生成する機能や、ホール(遊技店)の管理装置に対して、例えば、特別図柄始動口への入賞数、可変表示ゲームの開始数、可変表示ゲームにおける大当たり、大当たり時のサイクルの継続回数、不正情報(入賞による不正、コネクタの抜け、etc)等の各種情報を出力する機能等を有するものであり、乱数列生成手段である乱数生成ブロック2と、確率変更手段である確率設定・変更ブロック3とから構成されている。
【0041】
乱数生成ブロック2は、M系列法と呼ばれる手法により過去の乱数出力値に基づいて乱数を生成するものであり、図2に示すように、初期値記憶部4と、乱数生成部5とから構成されている。
【0042】
確率設定・変更ブロック3は、本実施例におけるパチンコ遊技機10の基準動作時の大当たり確率を設定するとともに、確率変動時に、基準動作時の大当たり確率に基づいて大当たり確率や小当たり確率の設定値を変更するものであり、図2に示すように、制御部6と、確率変動手段である確率変動部7と、確率設定手段である確率設定部8とから構成されている。
【0043】
図3は、本実施例の遊技機制御回路1を用いたパチンコ遊技機10における遊技盤11の正面図である。
【0044】
本実施例におけるパチンコ遊技機10の遊技盤11面には、図3に示すように、ガイドレール12によって囲まれた遊技領域13が形成されており、遊技領域13の略中央部位置に可変表示ゲームを行うための特別図柄表示装置14が設けられている。
【0045】
そして、特別図柄表示装置14の下方位置には、普通図柄表示装置15が設けられ、普通図柄表示装置15の直下位置には、特別図柄始動口と普通電動役物とを兼用する電動チューリップ16が設けられ、さらに、電動チューリップ16の下方位置には、特別図柄表示装置14での可変表示ゲームにおいて、大当たり発生時に特別遊技を行わせるための変動入賞装置(大入賞口)17が設けられている。
【0046】
また、特別図柄表示装置14の左右位置には普通図柄作動部となるスルーチャッカ18がそれぞれ設けられている。
【0047】
図4は、特別図柄表示装置14における各図柄表示領域A,B,Cを示す要部拡大図である。
【0048】
特別図柄表示装置14は、図4に示すように、左図柄を表示するための図柄表示領域A、中図柄を表示するための図柄表示領域B、右図柄を表示するための図柄表示領域Cを備え、それぞれ「0」,「1」,「2」,「3」,「4」,「5」,「6」,「7」,「8」,「9」,「桜」,「花」,「宝」,「月」,「光」の15図柄中のいずれかの図柄を1つ表示するものである。ちなみに、電源投入時に特別図柄表示装置14には「花月光」の図柄が表示される。
【0049】
特別図柄表示装置14における可変表示ゲームは、遊技球発射装置(図示せず)により遊技領域13内に導かれた遊技球が特別図柄始動口となる電動チューリップ16に入賞することを条件として、特別図柄表示装置14中に表示される、左図柄、中図柄、右図柄の3図柄がそれぞれ変動表示を開始するとともに、所定時間(5秒以上)経過後に左図柄、右図柄、中図柄の順に変動が停止し、停止時に3図柄が、「000」,「111」,「222」,「333」,「444」,「555」,「666」,「777」,「888」,「999」,「桜桜桜」,「花花花」,「宝宝宝」,「月月月」,「光光光」の図柄で揃っていた場合を大当たりとし、変動入賞装置17を約29.5秒間開放するものである。
【0050】
このとき、「333」または「777」の特定図柄で大当たりした場合、大当たり確率が低確率から高確率となり、以後、大当たりが2回出現するまで高確率状態を維持する。
【0051】
一方、普通図柄表示装置15では、遊技球発射装置(図示せず)により遊技領域13内に導かれた遊技球がスルーチャッカ18を通過することを条件として、普通図柄表示装置15中に、「1」,「3」,「5」,「7」の4図柄が変動表示を開始し、所定時間後の停止図柄が「7」の場合、電動チューリップ16が約1.5秒間の開放を3回行うものである。
【0052】
この場合、普通図柄表示装置15での小当たりの確率は、前述の大当たり確率と同期して、大当たりの確率が低確率から高確率になった場合に高確率状態となり、大当たりの確率が高確率から低確率になった場合に低確率状態となる。
【0053】
このように、大当たり及び小当たりの決定や、停止図柄の決定等は、遊技機制御回路1によって生成される乱数に基づいて行われることにより、可変表示ゲームに偶然性を伴った確率的要素を盛り込み、パチンコ遊技に対する興趣が盛り上げられる。
【0054】
図5は、乱数生成ブロック2の要部構成を示すブロック図である。
【0055】
図5において、乱数生成ブロック2は、初期値記憶部4と、乱数生成部5とからなり、初期値記憶部4は、初期値数決定部21と、初期値格納部22とから構成され、乱数生成部5は、第一演算部23と、再計算部24と、第二演算部25と、第三演算部26とから構成されている。
【0056】
本実施例により生成される乱数は、M系列法により生成されるため、2つのパラメータp,qを用意する必要がある。なお、この2つの値p,qは、正の数で、かつ、1<q<pの条件を満たす数であれば、どのような数でもよいが、以下の説明では、バラつきのよい乱数を出すのに経験的に知られているp,qの組み合わせである、
(p,q)=(89,38)
(p,q)=(250,103)
(p,q)=(521,32)
の中から(p,q)=(89,38)を選択し、本実施例における大当たり確率を1/308とした場合でも、256<308<512であることから9ビットで表せるため、生成すべき乱数のビット数をL(=9)ビットとした場合について説明する。
【0057】
初期値記憶部4は、本実施例における乱数生成のための初期値を複数(この場合、n個)記憶するためのものであり、初期値数決定部21は、p=89,L=9に基づいてp/Lの値以上の最小の自然数、すなわち、89/9=9.888・・・から“10”を乱数生成の元となる初期値の個数n=10として決定し、初期値格納部22は、89個分の格納領域A,A,・・・,A88を有し、初期値数決定部21により決定された10個分の各格納領域A,A,・・・,Aに、予め設定された9ビットの任意値を初期値x,x,・・・,xとしてそれぞれ格納するものである。
【0058】
この場合、初期値格納部22に格納される初期値としては、起動時に後述するCPU27により9ビットカウンタが駆動されるとともに、このカウンタ値が所定タイミングで10回読み出され、読み出された値をそれぞれ10個分、初期値x,x,・・・,xとして記憶するものであり、以下では、初期値x,x,・・・,xに“1”,“3”,“5”,“7”,“11”,“13”,“17”,“19”,“23”,“29”がそれぞれ格納されたものとする。
【0059】
乱数生成部5は、初期値格納部22に格納された10個の初期値x,x,・・・,xに基づいて新たな初期値及び乱数を生成するものである。
【0060】
具体的には、第一演算部23は、再計算部24により初期値xを再計算させるか否かの判断基準値である演算補助数mを、m=n×L−pの式に基づいて演算補助数m=1(=10×9−89)を予め演算するものである。
【0061】
再計算部24は、第一運算部23により演算された演算補助数mがm≠0の場合にだけ、乱数周期を最大周期2P−1 (この場合、288)とするために与えた、初期値の足りないビット数を補足するための計算である〔数1〕の式に基づいて初期値xを再計算するものであり、これによって、本実施例では初期値xの値が、初期の“29”から“119”(=((1SHR1)XOR23)OR(29SHL1))に書き換えられる。
【0062】
【数1】

Figure 0003596902
【0063】
そして、第二演算部25は、初期値x〜xと〔数2〕とに基づいて初期値x10,x11,・・・,x88を算出し、初期値格納部22の格納領域A,A,・・・,A88に格納するものである。
【0064】
【数2】
Figure 0003596902
【0065】
第三演算部26は、初期値格納部22の格納領域A,A,・・・,A88に格納された初期値x,・・・,x88と〔数3〕とに基づいて生成すべき乱数を算出するものであり、この場合、第三演算部26は、9ビット値に基づく値(すなわち、“0”〜“511”の値)を生成し、これを乱数として次段に出力するものである。
【0066】
【数3】
Figure 0003596902
【0067】
図6は、確率設定・変更ブロック3の要部構成を示すブロック図である。
【0068】
図6において、確率設定・変更ブロック3は、制御部6と、確率変動部7と、確率設定部8とからなり、制御部6は、CPU(Central Processing Unit )27、分周回路28、ROM(Read Only Memory)29、RAM(Random Access Memory)30から構成され、確率変動部7は、変動確率演算部31、フィルタ関数選択部32から構成され、確率設定部8は、選択部33、LED(Light Emitting Diode)表示部34、設定部35からそれぞれ構成されている。
【0069】
CPU27は、他の各種回路を制御する遊技機制御回路1の中枢をなす8ビットのマイクロプロセッサであり、後述するリセット信号に基づいて、リセット割込処理により、ROM29内に格納されたプログラム処理手順に基づいて1シーケンス単位で各種プログラム処理を実行するものである。また、遊技に用いる乱数を必要とする場合、乱数生成ブロック2を制御することにより、乱数を得るものである。
【0070】
分周回路28は、クロックオシレータから出力されるクロックパルスを分周して約2msec毎にリセット信号を生成し、このリセット信号をCPU27に供給するものである。
【0071】
ROM29は、CPU27によって利用される各種制御プログラムやデータ等を格納する半導体メモリであり、RAM30は、CPU27におけるプログラム処理実行中に利用されるプログラムデータ等を格納したり、遊技に関連するデータを一時的に記憶し、作業領域として利用される半導体メモリである。
【0072】
変動確率演算部31は、乱数生成ブロック2により生成された乱数値に対して所定の演算を施すことにより、乱数生成ブロック2が出力する乱数列の出力範囲に対して特定範囲の数値を一定値に変換し、生成される乱数列内の数値を偏らせることで、予め設定された確率を任意に変更するものである。
【0073】
フィルタ関数選択部32は、EEPROM(Electrically Erasable Programmable Read Only Memory )により構成され、変動確率演算部31により乱数生成ブロック2が出力する乱数列の出力範囲に対して特定範囲の数値を一定値に変換する際のフィルタ関数をテーブルとして複数パターン格納するとともに、変動確率演算部31により演算を行う際に参照する最適なフィルタ関数を選択するものである。
【0074】
選択部33は、確率モードを設定するキースイッチにより構成され、キースイッチの鍵穴に鍵を挿入して左に回した状態で遊技機の電源をオンし、その後、鍵を中立の位置に戻し、右に1ステップ可動を反復することにより、基準となる確率値を1/269,1/289,1/308の中からいずれか1つを選択するものである。
【0075】
LED表示部34は、選択部33により選択された確率値を外部から確認するために設けられた7セグメントのLEDであり、1/269に設定されている場合は“1”、1/289に設定されている場合は“2”、1/308に設定されている場合は“3”が表示され、選択部33の操作により、“1”→“2”→“3”→“1”というように巡回して表示が切り換えられる。
【0076】
設定部35は、選択部33により選択された確率値に対応付けられたコードを基準値として設定するものであり、選択部33により1/269が選択された場合は“1”、1/289が選択された場合は“2”、1/308が選択された場合は“3”というようにLED表示部34に表示される数字と同一のコードが設定される。
【0077】
図7は、入出力制御回路9の要部構成を示すブロック図である。
【0078】
入出力制御回路9は、図7に示すように、大当たりまたは小当たりの判定を開始するための信号を生成するとともに、大当たりまたは小当たり時において、電動チューリップ(普通電動役物)16や、変動入賞装置(大入賞口)17を開放駆動するものであり、始動スイッチ41、スルーチャッカ検出スイッチ42、ローパスフィルタ43、バッファゲート44、出力ポート45、ドライバ46、電動チューリップ(普通電動役物)16、変動入賞装置(大入賞口)17を備えている。
【0079】
始動スイッチ41は、電動チューリップ16内に設けられ、遊技球の入賞を検出するスイッチであり、スルーチャッカ検出スイッチ42は、スルーチャッカ18内に設けられた近接スイッチにより構成され、スルーチャッカ18を通過する遊技球を検出するものである。
【0080】
ローパスフィルタ43は、始動スイッチ41、スルーチャッカ検出スイッチ42からの出力信号が入力されるとともに、遊技球の排出を制御する排出制御回路(図示せず)から出力される要求信号が入力され、これら各信号をパルス波として整形してバッファゲート44に出力するものであり、バッファゲート44は、ローパスフィルタ43により整形されたパルス波を増幅してバスBに出力するものである。
【0081】
出力ポート45は、バスBを介して入力される各種信号をドライバ46に出力するものであり、ドライバ46は、出力ポート45から入力される各種信号に基づいて、例えば、普通電動役物である電動チューリップ16や、変動入賞装置(大入賞口)17を駆動するための駆動制御信号を出力したり、また、例えば、ホール側の管理装置等に出力する、始動口入賞信号,特別図柄回動信号,大当たり信号,大当たりサイクル継続信号や、特別図柄表示装置14の制御回路に出力するデータ信号,制御コード信号,ストローブ信号、また、排出制御回路(図示せず)に出力する送信クロック信号,賞球データ信号等のその他制御信号を出力するものである。
【0082】
普通電動役物としての電動チューリップ16は、スルーチャッカ18を遊技球が通過するタイミングで所定の記憶領域に記憶される情報に基づいて、普通図柄表示装置15に表示される図柄の変動及び停止を行い、普通図柄表示装置15に表示される図柄が「7」で停止した場合を小当たりとして、約1.5秒間の開放を3回行い、遊技者に賞球獲得及び可変表示ゲーム開始の機会を与えるものである。すなわち、遊技者に有利な遊技状態を付与可能とするものである。
【0083】
変動入賞装置(大入賞口)17は、特別図柄始動口を兼用する電動チューリップ16への入賞タイミングに基づいて可変表示ゲームを行い、特別図柄表示装置14に表示される図柄が同図柄が揃った場合を大当たりとして、約29.5秒間開放するものであり、遊技者に対して特別遊技の機会を与え、遊技者に多くの賞球獲得の機会を与えるものである。すなわち、遊技者に特別に有利な遊技状態を付与可能とするものである。なお、変動入賞装置17に遊技球が10個入賞した場合は、約29.5秒以内であっても変動入賞装置17の開放動作は停止する。
【0084】
次に、本実施例の動作(作用)を説明する。
【0085】
上記構成において、まず、パチンコ遊技機10の右下位置に設けられたハンドルを操作することにより遊技球発射装置(図示せず)から発射された遊技球は、ガイドレール12に案内されて遊技盤11中の遊技領域13中に発射される。
【0086】
遊技機制御回路1では、始動スイッチ41やスルーチャッカ検出スイッチ42の入力の有無を監視しており、遊技球が電動チューリップ16に入賞した場合や、スルーチャッカ18を通過した場合、始動スイッチ41またはスルーチャッカ検出スイッチ42において遊技球の入賞が検出されるとともに、検出信号のチャタリングの除去や論理変換等が行われて入力処理が行われる。
【0087】
また、電動チューリップ16おいて遊技球の入賞が検出された場合には、所定の記憶領域(以下、特図保留エリアという)に、入賞した遊技球の数が4つ分まで記憶されるとともに、可変表示ゲームに用いられる、入賞時の乱数の値も特図保留エリアに一時的に保管される。ちなみに、可変表示ゲームにおける大当たりを決定するための乱数は、遊技機制御回路1中の乱数生成ブロック2により生成される。
【0088】
そして、電動チューリップ16への遊技球の入賞の記憶、すなわち、特図保留エリアに保管されたデータに基づいて特別図柄表示装置14において可変表示ゲームが開始される。
【0089】
可変表示ゲーム処理において、遊技機制御回路1は、例えば、▲1▼通常動作処理、▲2▼自動停止時間の終了監視処理、▲3▼第一図柄の停止監視処理、▲4▼第二図柄の停止監視及びリーチ判定処理、▲5▼第三図柄の停止監視処理、▲6▼図柄判定処理、▲7▼動作の終了監視処理、▲8▼ハズレ動作処理、▲9▼大当たり動作処理等の各処理を実行する。
【0090】
この場合、前述の大当たりの決定と同様に、普通図柄表示装置15における停止図柄も、遊技機制御回路1中の乱数生成ブロック2により生成される乱数によって確定される。
【0091】
前述の特図保留エリアは、遊技機制御回路1のRAM30内に設けられており、この特図保留エリアは、図4に示すように、特別図柄表示装置14における各図柄表示領域A,B,Cに対応する停止図柄の記憶領域として、リセット割り込み毎に順次更新される。
【0092】
そして、各図柄のデータは、CPU27によって大当り図柄であるか、ハズレ図柄であるかが判断され、大当り図柄であると判断されたときには前記RAM30の大当り格納領域に記憶され、ハズレ図柄であるときには前記RAM30のハズレ格納領域に記憶される。
【0093】
一方、遊技機制御回路1では、前述したように、大当り決定の乱数に基づいて当りかハズレかを判断し、当りの場合には、大当り格納領域に記憶されている当り図柄により停止図柄を確定するとともに、ハズレの場合には、ハズレ格納領域に記憶されているハズレ図柄により停止図柄を確定する。
【0094】
そして、可変表示ゲーム処理において設定される特別図柄表示装置14に関するデータは、表示器制御処理によって表示器制御回路(図示せず)に出力されるようになっている。
【0095】
また、スルーチャッカ18において遊技球の通過が検出された場合には、所定の記憶領域(以下、普図保留エリアという)に、通過した遊技球の数が4つ分まで記憶されるとともに、普通図柄表示装置15の表示に用いられる、通過時の乱数の値も普図保留エリアに一時的に保管される。ちなみに、普通図柄表示装置15における小当たりを決定するための乱数も、遊技機制御回路1中の乱数生成ブロック2により生成される。
【0096】
そして、スルーチャッカ18への遊技球の通過の記憶、すなわち、普図保留エリアに保管されたデータに基づいて普通図柄表示装置15において図柄の変動が開始される。
【0097】
図8〜図10は、遊技機制御回路1によるパチンコ遊技機10の制御処理手順を示すフローチャートである。
【0098】
なお、以下の説明では、確率設定として選択部33により“2”の1/289を選択したものとする。
【0099】
制御処理が開始されると、まず、初期情報の設定(例えば、スタックポインタの設定、RAM30に対するアクセス許可、リセット信号のクリア等)が行われるとともに(ステップS1)、CPU27によって内部カウンタの値が所定タイミングで読み出され、このカウンタ値を設定部35に設定されているコードに基づいて“289”で割った余りが初期値として10個分、初期値格納部22における格納領域A,A,・・・,Aに格納される。
【0100】
次いで、パチンコ遊技機10に対する最初の電源投入か否かがチェックされ(ステップS2)、ここで、電源スイッチの操作によりパチンコ遊技機10に電力が供給されたことが検出された場合、CPU27により使用されるレジスタやRAM30が初期化されるとともに、電源投入時におけるメモリ内容を確認するために必要な時間であるウエイト時間を設定した後(ステップS3)、ウエイト時間処理によりウエイト時間が更新され(ステップS4)、CPU27は割り込み待ちの状態となる。
【0101】
一方、上記ステップS2の処理において、電源投入が検出されない場合、RAM30を含むメモリの検査、すなわち、メモリに対する異常の有無がチェックされ(ステップS5)、メモリに異常が検出されると、上記ステップS3,S4の処理を経てCPU27は割り込み待ちの状態となる。
【0102】
そして、上記ステップS5の処理において、メモリに異常が検出されない場合は、遊技機制御回路1は排出制御回路(図示せず)との間で賞球データに関する通信処理による賞球制御が行われるとともに(ステップS6)、可変表示ゲームにおける大当たり確率を設定する確率設定処理が行われる(ステップS7)。
【0103】
次いで、上記ステップS3で設定された電源投入時のウエイト時間が終了したか否かがチェックされ(ステップS8)、ウエイト時間が終了していない場合は、上記ステップS4の処理を経てCPU27は割り込み待ちの状態となり、ウエイト時間が終了している場合は、各種サブルーチン処理でセットされた出力データを出力する出力処理が行われ(ステップS9)、可変表示ゲームにおける当たり・ハズレを決定するために、乱数生成ブロック2によって初期値格納部22に格納された初期値x,x,・・・,x88に基づいて新たな乱数が生成され、乱数更新処理により乱数の更新が行われるとともに(ステップS10)、入力処理が行われる(ステップS11)。
【0104】
以下、ランプ電源やソレノイド電源等の電源電圧の監視を行うパワーフェール監視処理(ステップS12)、カウントスイッチ入賞監視処理(ステップS13)、継続スイッチ入賞監視処理(ステップS14)、電動チューリップ16内の特別図柄作動スイッチ(始動スイッチ41)の入賞監視処理(ステップS15)、スルーチャッカ18内の普通図柄作動スイッチ(スルーチャッカ検出スイッチ42)の入賞監視処理(ステップS16)、不正監視処理(ステップS17)が行われた後、各シーケンスを効率良く処理するためのイベントカウンタの値に基づいて分岐処理が行われる(ステップS18)。
【0105】
すなわち、カウンタ値が「0」の場合、音声合成処理(ステップS19)、カウンタ値が「1」の場合、LED編集処理(ステップS20)、カウンタ値が「2」の場合、ランプ編集処理(ステップS21)、カウンタ値が「3」の場合、可変表示ゲーム処理(ステップS22)、カウンタ値が「4」の場合、図柄制御編集処理(ステップS23)、カウンタ値が「5」の場合、データ転送処理(ステップS24)、カウンタ値が「6」の場合、外部情報編集処理(ステップS25)、カウンタ値が「7」の場合、入力情報制御処理(ステップS26)が、それぞれ行われる。
【0106】
次いで、表示器制御回路に対する表示データの設定処理が行われ(ステップS27)、上記ステップS22の処理において利用された乱数データが新たな初期値として初期値格納部22の所定の格納領域に格納され(ステップS28)、音編集出力処理が行われて(ステップS29)、CPU27は割り込み待ちの状態となる。
【0107】
そして、前述したリセット信号に基づいてCPU27は割込待ちの状態から復帰するようになっている。
【0108】
以下では、本実施例における具体的な乱数の生成及び確率変更処理について説明する。
【0109】
前述のように、初期値記憶部4では、初期値数決定部21により、乱数を生成するために必要な初期値の数n(この場合、n=10)が求められ、この個数分の初期値x,x,・・・,xとして、例えば、“1”,“3”,“5”,“7”,“11”,“13”,“17”,“19”,“23”,“29”が初期値格納部22の格納領域A,A,・・・,Aに格納される。
【0110】
次に、乱数生成手段3の第一演算部23により演算補助数m(この場合、m=1)が算出され、m≠0であるため、再計算部24により、上記〔数1〕に基づいて初期値xの値が再計算されるとともに、x=“29”からx=“119”に書き換えられ、第二演算部25により上記〔数2〕に基づいて初期値x10,x11,・・・,x88が算出され、基準となる乱数生成に必要な初期値x〜x88が求められる。
【0111】
以下、乱数の生成は、第三演算部26により初期値格納部22の格納領域A,A,・・・,A88に格納される89個の初期値x,,x,・・・,x88と上記〔数2〕とに基づいて生成すべき乱数が算出されて出力される。
【0112】
そして、第三演算部26によって算出される乱数x89,x90,・・・は、新たな初期値として、例えば、x89はxとして格納領域Aに、また、x90はxとして格納領域Aに順次格納され、すなわち、t=127のときに上記〔数3〕に必要となる初期値x89は格納領域Aに初期値xとして格納されることになる。この場合、格納領域A88に値が格納された後は、再度格納領域Aから格納することにより、格納領域を無制限に確保しなくてもよい。
【0113】
パチンコ遊技機10において、従来のケタ上がり方式のカウンタにより得られる乱数は、遊技球が始動口に入賞するタイミングで得られたカウンタ値であったが、本実施例では、1回目の入賞時に乱数x89が算出され、以後2回目の入賞時に乱数x90、3回目の入賞時に乱数x91、・・・が算出されるといった形で順次乱数が生成される。
【0114】
すなわち、図13に示す従来のケタ上がり方式のカウンタで得られる乱数列は、規則正しい等差数列であったが、本実施例では、複数の初期値に基づいて乱数列が生成されるため、ランダムな乱数列を生成することができる。
【0115】
また、本実施例では、複数の初期値を求めるために初期の計算量は多いが、乱数を取り出す際の第三演算部26の計算は、t=89の場合を例に採ると、初期値xと初期値x51との排他的論理和(XOR:エクスクルーシブオア)による論理演算を1回行うだけでよいため、乱数生成が高速に行われる。
【0116】
以上のようにして得られた乱数は9ビットであることから、このままでは単に“0”〜“511”の範囲の値が出力されるだけである。
【0117】
そこで、本実施例では、設定部35に設定されたコードに基づいて確率変動部7によって乱数出力値(すなわち、確率値)を制御している。
【0118】
具体的には、乱数生成ブロック2より生成される乱数列の出力範囲に対して特定範囲の数値を一定値に変換するためのフィルタ関数を複数パターン用意し、生成される乱数列内の数値を偏らせることにより確率を変更する。
【0119】
図11は、フィルタ関数選択部32内に用意されたフィルタ関数の一例を示す図であり、同図(a)は、低確率状態時に用いるフィルタ関数の例、同図(b)は、高確率状態時に用いるフィルタ関数の例である。
【0120】
すなわち、本実施例では、特別図柄表示装置14における大当たり確率は、予め設定された設定に基づいて、低確率動作モードでは1/289の確率となっている。
【0121】
この場合、図11(a)に示すフィルタ関数が用いられており、乱数生成ブロック2より出力される“0”〜“511”までの乱数値は、フィルタ関数選択部32内のフィルタ関数(テーブル)によって直線的に“0”〜“288”の値に変換される。
【0122】
そして、フィルタ関数により変換された結果、当選値である“7”となった場合に大当たりとなる。
【0123】
ここで、「333」または「777」の特定図柄で大当たりした場合、低確率動作モードから高確率動作モードに移行し、変動確率演算部31により使用するフィルタ関数として、大当たり確率が低確率動作モード時と比較して5倍となる高確率動作モード用のフィルタ関数、すなわち、図11(a)に示すフィルタ関数が図11(b)に示すフィルタ関数に変更され、結果として、大当たり確率が1/57.8となる。
【0124】
この高確率動作モードは、以後、2回の大当たりが発生するまで維持され、2回目の大当たりの発生時に高確率動作モードから低確率動作モードに戻る。
【0125】
また、同様にして普通図柄表示装置15における小当たり確率も、通常の低確率状態時には1/20となっているが、大当たり確率が高確率状態に移行した場合、小当たり確率が低確率動作モード時と比較して10倍となるフィルタ関数に変更され、小当たり確率が1/2となる。
【0126】
以上説明したように、本実施例では、乱数生成ブロック2により予め設定された確率に基づいて乱数列が生成されるともに、この生成された乱数列の出力範囲に対して特定範囲の数値が確率設定・変更ブロック3により一定値に変換され、乱数列生成ブロック2によって生成される乱数列内の数値が偏って乱数列生成ブロックに予め設定された確率を変更することができる。
【0127】
したがって、本実施例では、遊技機(パチンコ遊技機10)における確率的な偶然性を高めつつ、確率を操作することができる。
【0128】
また、本実施例では、ケタ上がり方式のカウンタのように一定周期で大当たりタイミングが発生することがないため、例えば、体感機の利用等による大当たりタイミングを狙った攻略法に対しても有効である。
【0129】
図12は、フィルタ関数選択部32内に用意されたフィルタ関数の他の例を示す図であり、同図(a)は、低確率状態時に用いるフィルタ関数の例、同図(b)は、高確率状態時に用いるフィルタ関数の例である。
【0130】
図11(a)に示す例では、低確率動作モード時には乱数生成ブロック2からの乱数出力値を直線的に変換していたが、図12(a)に示すように、曲線的に変換し、出目に対して偏りを持った値を出力してもよく、また、図11(b)に示す例では、高確率動作モード時には、連続した一定範囲の値を当選値“7”に変換することで確率をアップさせていたが、図12(b)に示すように、離散的に任意の値を当選値“7”に変換するようにしてもよい。
【0131】
このように、フィルタ関数選択部32内に用意されるフィルタ関数は、目的に応じて任意に設定可能である。
【0132】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【0133】
例えば、上記実施例では、ランダム性の高い高品位な乱数を高速に生成することができるという点から乱数生成ブロック2にM系列法を用いた場合を例に採り説明したが、乱数生成法としては、これに限るものではなく、例えば、他にも中央自乗法、平方採中法、合同法、シフトレジスタ法等の他の手法により乱数を生成するものであっても構わない。
【0134】
また、特定のCPUには、ダイナミックメモリのリフレッシュを行うためのリフレッシュレジスタと呼ばれるレジスタを有するものがあり、このリフレッシュレジスタ内に保持されるデータは、所定時間毎にデクリメントされている。
【0135】
このようなリフレッシュレジスタを有するCPUにおいて、乱数の再現性を考慮しなくてもよい場合は、第三演算部26により得られた値と、リフレッシュレジスタの値との排他的論理和を新たな初期値として利用してもよい。
【0136】
さらに、上記実施例において、フィルタ関数選択部32は、EEPROMにより構成されたものとして説明しているが、この場合も、テーブル情報となるフィルタ関数を格納するものであれば、例えば、通常のROMやEPROM等により構成しても構わない。
【0137】
そして、上記実施例中に用いられている3段階の大当たり確率や小当たり確率、また、これらの当選値等は任意に設定可能であることはいうまでもない。
【0138】
また、以上の説明では主として発明者によってなされた発明を、その背景となった利用分野であるパチンコ遊技機10における遊技機制御回路に適用した場合について説明したが、それに限定されるものではない。
【0139】
例えば、パチスロや可変表示ゲームの始動率を常に一定に維持しているゲーム機(パチコン)等の制御にも適用できる。
【0140】
【発明の効果】
請求項1記載の発明では、複数の図柄を可変表示する可変表示ゲームを行う特別図柄表示装置と、M系列法により乱数列を生成する乱数列生成手段と、を備え、特別図柄始動口へ遊技球が入賞した場合に前記乱数列生成手段により生成された乱数を取得し、該取得された乱数に基づいて前記可変表示ゲームの停止図柄を確定し、該停止図柄が当たり図柄の場合に変動入賞装置を開放する遊技機の遊技機制御回路において、前記乱数列生成手段により生成される乱数列の出力範囲を変換するためのフィルタ関数を複数パターン備え、前記複数パターンのフィルタ関数のいずれかを選択することにより前記停止図柄が当たり図柄となる確率を変更するので、品質の高い乱数を生成しつつ、乱数の出力値を任意に制御することができる。
【図面の簡単な説明】
【図1】本発明における遊技機制御回路の原理図である。
【図2】本実施例における遊技機制御回路を含むパチンコ遊技機の要部構成を示すブロック図である。
【図3】本実施例の遊技機制御回路を用いたパチンコ遊技機における遊技盤の正面図である。
【図4】図3に示す特別図柄表示装置における各図柄表示領域A,B,Cを示す要部拡大図である。
【図5】乱数生成ブロックの要部構成を示すブロック図である。
【図6】確率設定・変更ブロックの要部構成を示すブロック図である。
【図7】入出力制御回路の要部構成を示すブロック図である。
【図8】遊技機制御回路によるパチンコ遊技機の制御処理手順を示すフローチャートである。
【図9】図8に続く、遊技機制御回路によるパチンコ遊技機の制御処理手順を示すフローチャートである。
【図10】図9に続く、遊技機制御回路によるパチンコ遊技機の制御処理手順を示すフローチャートである。
【図11】フィルタ関数選択部内に用意されたフィルタ関数の一例を示す図である。
【図12】フィルタ関数選択部内に用意されたフィルタ関数の他の例を示す図である。
【図13】ケタ上がり方式のカウンタにおける当たり動作を説明するための図である。
【図14】大当たり確率を変更できるパチンコ遊技機におけるカウンタの動作例を示す図である。
【図15】カード式パチンコ遊技機における大当たり確率の変動動作を説明するための図である。
【図16】第1種確率変動タイプのパチンコ遊技機における小当たり確率の変動動作を説明するための図である。
【符号の説明】
1 遊技機制御回路
2 乱数生成ブロック(乱数列生成手段)
3 確率設定・変更ブロック(確率変更手段)
4 初期値記憶部
5 乱数生成部
6 制御部
7 確率変動部(確率変動手段)
8 確率設定部(確率設定手段)
9 入出力制御回路
10 パチンコ遊技機
11 遊技盤
12 ガイドレール
13 遊技領域
14 特別図柄表示装置
15 普通図柄表示装置
16 電動チューリップ(特別図柄始動口,普通電動役物)
17 変動入賞装置
18 スルーチャッカ(普通図柄作動部)
21 初期値数決定部
22 初期値格納部
23 第一演算部
24 再計算部
25 第二演算部
26 第三演算部
27 CPU
28 分周回路
29 ROM
30 RAM
31 変動確率演算部
32 フィルタ関数選択部
33 選択部
34 LED表示部
35 設定部
41 始動スイッチ
42 スルーチャッカ検出スイッチ
43 ローパスフィルタ
44 バッファゲート
45 出力ポート
46 ドライバ[0001]
[Industrial applications]
The present invention relates to a gaming machine control circuit, and more particularly to a gaming machine control circuit that controls the appearance probability of a random value when generating a random number used in a game.
[0002]
[Background of the Invention]
2. Description of the Related Art In recent years, in gaming machines, for example, pachinko gaming machines, the interest in gaming has been enhanced by a variable display game on a special symbol display device arranged substantially at the center of the gaming area.
[0003]
In this variable display game, when the symbols displayed on the special symbol display device are in a predetermined combination, the winning (big hit, small hit) is made a hit, and the variable winning device is opened by activating the continuous character. The state is set to facilitate winning, and a gaming state advantageous to the player is provided.
[0004]
In such a variable display game, a stochastic factor is incorporated in the determination of a jackpot, the symbol at the time of stopping (hereinafter, referred to as a symbol to be stopped), etc. ing. For this reason, random numbers with uniformity and irregularity are used for determining a jackpot, determining a stop symbol, and the like.
[0005]
By the way, in a pachinko gaming machine called a CR (card reader) machine (hereinafter referred to as a card-type pachinko gaming machine), a jackpot probability in a variable display game of a special symbol display device can be arbitrarily set within three stages, and a jackpot probability is set. It is also possible to fluctuate itself, and, in the case of a pachinko gaming machine of the first type probability variation type, when a special symbol display device has a big hit in a special symbol display device, the small hit probability in the ordinary symbol display device is changed to a normal low probability. Since it is possible to perform a probability change from a state to a high probability state, in a pachinko gaming machine that sets and changes such a probability, the control of the probability, that is, the output value of a random number generated in the gaming machine control circuit, Control is required.
[0006]
[Prior art]
Conventionally, a random number counter as shown in FIG. 13 is generally used to generate random numbers for determining the hit probability (big hit and small hit).
[0007]
FIG. 13 is a diagram for explaining a hitting operation in the counter of the digit rising method.
[0008]
In the counter of the digit rising system shown in FIG. 13, the value of "00" to "239" is regularly controlled one by one by a counter which constantly moves at a high speed. Is the case where the value selected at the timing of (1) becomes one predetermined winning value (in this case, “03”), whereby the jackpot probability is 1/240.
[0009]
Incidentally, the timing of performing the jackpot determination is generally the time of winning the start of the game ball, and in the example shown in FIG. This is a very short period such as 004 seconds. In this case, the cycle period is sufficiently short at about 0.96 seconds (= 0.004 × 240), and thus the select value of the counter is used as a random number.
[0010]
14A to 14C are diagrams illustrating an operation example of a counter in a pachinko gaming machine that can change a jackpot probability, and FIG. 14A illustrates a counter that sets the jackpot probability to 1/269. , (B) shows a counter for setting the jackpot probability to 1/289, and (c) shows a counter for setting the jackpot probability to 1/308.
[0011]
Here, in a pachinko gaming machine in which the jackpot probability can be changed in three stages like the above-mentioned card type pachinko gaming machine, for example, as shown in FIGS. 14 (a) to (c), "00" to "268", Three counters of the digit rise method having different numbers (ie, maximum values) such as “00” to “288” and “00” to “307” are prepared in advance (in this case, the winning value is common to “7”). ), The probability setting value is switched from the outside, in the above example, 1/269 shown in FIG. 14A, 1/289 shown in FIG. 14B, and 1/308 shown in FIG. One of the three digit rise counters having probabilities is set as a jackpot probability determination counter in a subsequent game.
[0012]
FIGS. 15A and 15B are diagrams for explaining the change operation of the jackpot probability in the card-type pachinko gaming machine, and FIG. 15A shows a state in which the jackpot probability of the special symbol display device is low. FIG. 4B shows a counter in the operation mode of the special symbol display device in a state in which the jackpot probability of the special symbol display device is high.
[0013]
In a pachinko gaming machine that changes the probability of a jackpot like a card-type pachinko gaming machine, as shown in FIG. 15A, the winning value is one of “07” in a normal state, that is, in a low-probability operation mode. However, when a big hit occurs in a specific symbol, the mode shifts to a high probability operation mode, and as shown in FIG. 15 (b), the winning values are “07”, “22”, “75”, “124”, “ 189 ".
[0014]
As a result, the probability changes so that the jackpot probability increases five times during the high-probability operation as compared with the low-probability operation. The high-probability operation mode is continued until a large number of hits with a specific symbol are reached, and then the operation returns to the low-probability operation mode.
[0015]
FIGS. 16 (a) and 16 (b) are diagrams for explaining the fluctuation operation of the small hit probability in the pachinko gaming machine of the first type probability fluctuation type, and FIG. FIG. 4B shows a counter at the time of the stochastic operation, and FIG. 4B is a diagram showing the counter at the time of the high probability operation of the ordinary symbol display device.
[0016]
In the first class probability variation type pachinko gaming machine, in the normal low probability operation mode, as shown in FIG. 16A, the winning value is only one “03”, but a big hit occurs in a specific symbol. Then, the mode is shifted to the high-probability operation mode, and the winning values are “03”, “04”, “06”, “07”, “09”, “10”, “12”, It becomes 10 of “15”, “16”, and “17”.
[0017]
As a result, the probability changes so that the small hit probability increases 10 times during the high probability operation as compared with the low probability operation, and the ball holding improves until the next big hit during the probability change.
[0018]
The high-probability operation mode lasts until a large number of hits with a specific symbol, a large number of hits with a predetermined number of times, or a large number of hits with a probability variation stop symbol, and thereafter returns to the low-probability operation mode.
[0019]
As described above, when the winning probability is set and the winning probability fluctuates, the predetermined winning probability is changed.
[0020]
[Problems to be solved by the invention]
However, in a card-type pachinko gaming machine capable of setting a jackpot probability, three digit rising counters having different maximum values are prepared in advance, and the three digit rising counters are changed by switching the probability setting value from the outside. Since any one of them is used, there is a problem as described below.
[0021]
That is, a random number is a variable that does not originally have any regularity in the manner in which the value changes, and is a sequence in which the next value cannot be predicted.
[0022]
However, the random number generated by the above-mentioned digit rising counter is random because the timing for selecting the counter value (for example, at the time of starting opening prize) is short and the cycle of the counter is short. Although it is used as a random number, the value generated by the digit-increase counter is a regular arithmetic sequence with a regular value added (one by one in the above example). Therefore, it is preferable that the random number, which cannot be strictly called a random number and is a source of contingency that excites the interest in the game in the variable display game, is a statistically independent number.
[0023]
In addition, it is necessary to prepare a counter of the digit rising method according to the number of probability setting stages (three in this case), and there is a problem that the number of counters increases.
[0024]
On the other hand, the probability variation type pachinko gaming machine that varies the big hit probability or the small hit probability has a configuration in which the winning probability is increased by setting a plurality of winning values in the counter of the digit rising method, so that There was a problem as described.
[0025]
That is, in the case of setting a plurality of winning values in a counter of the rising order method which operates by being added by a certain value, depending on the setting position of the winning value, bias is likely to occur in the output of the selected counter, There was a problem that it was difficult to change only the winning probability at random.
[0026]
〔Purpose〕
In view of the above problems, an object of the present invention is to control the output value of a random number while generating a high-quality random number.
[0027]
[Means for Solving the Problems]
The invention described in claim 1 isA special symbol display device for performing a variable display game for variably displaying a plurality of symbols,
Random number sequence generating means for generating a random number sequence by an M-sequence method;
With
When the game ball wins to the special symbol starting port, a random number generated by the random number sequence generating means is obtained, and a stop symbol of the variable display game is determined based on the obtained random number. In the case of a game machine that opens the floating winning device in the case of a symbolIn the gaming machine control circuit,
Provided with a plurality of patterns of filter functions for converting the output range of the random number sequence generated by the random number sequence generation means,
By changing the probability that the stop symbol is a hit symbol by selecting one of the filter functions of the plurality of patterns,The above objective has been achieved.
[0036]
【Example】
Hereinafter, a preferred embodiment of the present invention will be described with reference to FIGS. 2 to 10, the same parts as those in FIG. 1 are denoted by the same reference numerals.
[0037]
First, the configuration of the present embodiment will be described.
[0038]
FIG. 2 is a block diagram showing a main configuration of the pachinko gaming machine 10 including the gaming machine control circuit 1 in the present embodiment.
[0039]
In FIG. 2, the pachinko gaming machine 10 according to the present embodiment is roughly divided into a gaming machine control circuit 1 and an input / output control circuit 9, and the gaming machine control circuit 1 and the input / output control circuit 9 are connected by a bus B. It is connected.
[0040]
The gaming machine control circuit 1 has a function of generating a uniform random number based on a predetermined set probability (in the case of this embodiment, any one of 1/269, 1/289, and 1/308) For example, the number of winnings in the special symbol opening, the number of starting variable display games, the number of jackpots in the variable display game, the number of continuations of the cycle at the time of the jackpot, the illegal information (the illegal , A connector disconnection, etc), etc., and includes a random number generation block 2 as a random number sequence generation unit and a probability setting / change block 3 as a probability change unit. I have.
[0041]
The random number generation block 2 generates random numbers based on past random number output values by a technique called the M-sequence method, and includes an initial value storage unit 4 and a random number generation unit 5 as shown in FIG. Have been.
[0042]
The probability setting / change block 3 sets the jackpot probability at the time of the reference operation of the pachinko gaming machine 10 in this embodiment, and sets the jackpot probability or the small jackpot probability based on the jackpot probability at the time of the reference operation when the probability changes. As shown in FIG. 2, the control unit 6 includes a control unit 6, a probability changing unit 7 as a probability changing unit, and a probability setting unit 8 as a probability setting unit.
[0043]
FIG. 3 is a front view of the game board 11 in the pachinko game machine 10 using the game machine control circuit 1 of the present embodiment.
[0044]
As shown in FIG. 3, a game area 13 surrounded by guide rails 12 is formed on the surface of the game board 11 of the pachinko gaming machine 10 according to the present embodiment, and is variably displayed at a substantially central position of the game area 13. A special symbol display device 14 for playing a game is provided.
[0045]
An ordinary symbol display device 15 is provided below the special symbol display device 14, and an electric tulip 16 that also serves as a special symbol starter and an ordinary electric accessory is provided directly below the ordinary symbol display device 15. Further, a variable winning device (large winning opening) 17 for performing a special game when a big hit occurs in the variable display game on the special symbol display device 14 is provided below the electric tulip 16. .
[0046]
At the left and right positions of the special symbol display device 14, there are provided through chuckers 18 which are usually symbol operating parts.
[0047]
FIG. 4 is a main part enlarged view showing each of the symbol display areas A, B, and C in the special symbol display device 14.
[0048]
As shown in FIG. 4, the special symbol display device 14 includes a symbol display area A for displaying a left symbol, a symbol display area B for displaying a middle symbol, and a symbol display area C for displaying a right symbol. Provided, "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "cherry", "flower" , "Treasure", "moon", and "light" are displayed. Incidentally, when the power is turned on, the special symbol display device 14 displays a symbol of "Kazuki light".
[0049]
The variable display game on the special symbol display device 14 has a special condition that a game ball guided into the game area 13 by a game ball launching device (not shown) wins the electric tulip 16 serving as a special symbol starting port. The three symbols displayed on the symbol display device 14, the left symbol, the middle symbol, and the right symbol, respectively, start changing display, and also change in the order of the left symbol, the right symbol, and the middle symbol after a predetermined time (5 seconds or more). Stops, and at the time of stop, three symbols are "000", "111", "222", "333", "444", "555", "666", "777", "888", "999", The case where the symbols "Sakura Cherry Blossom", "Hanahanahana", "Houhoho", "Monzukitsuki", and "Koko" is set as a jackpot, and the variable winning device 17 is opened for about 29.5 seconds. Things.
[0050]
At this time, when a big hit occurs with a specific symbol of “333” or “777”, the big hit probability changes from a low probability to a high probability, and thereafter, the high probability state is maintained until the big hit appears twice.
[0051]
On the other hand, in the ordinary symbol display device 15, on the condition that the game ball guided into the game area 13 by the gaming ball launching device (not shown) passes through the through chucker 18, " When the four symbols “1”, “3”, “5”, and “7” start to fluctuate and the stopped symbol after a predetermined time is “7”, the electric tulip 16 opens for approximately 1.5 seconds. It is done one time.
[0052]
In this case, the small jackpot probability in the ordinary symbol display device 15 is synchronized with the above jackpot probability and becomes a high probability state when the jackpot probability changes from a low probability to a high probability, and the jackpot probability becomes a high probability. When the probability becomes low from, the state becomes a low probability state.
[0053]
As described above, the determination of the big hit and the small hit, the determination of the stop symbol, and the like are performed based on the random numbers generated by the gaming machine control circuit 1, so that the variable display game includes a stochastic element accompanied by chance. , The interest in pachinko games is excited.
[0054]
FIG. 5 is a block diagram showing a main configuration of the random number generation block 2.
[0055]
5, the random number generation block 2 includes an initial value storage unit 4 and a random number generation unit 5. The initial value storage unit 4 includes an initial value number determination unit 21 and an initial value storage unit 22, The random number generation unit 5 includes a first calculation unit 23, a recalculation unit 24, a second calculation unit 25, and a third calculation unit 26.
[0056]
Since the random numbers generated by the present embodiment are generated by the M-sequence method, it is necessary to prepare two parameters p and q. Note that these two values p and q may be any numbers as long as they are positive numbers and satisfy the condition of 1 <q <p. It is a combination of p and q empirically known to produce
(P, q) = (89, 38)
(P, q) = (250, 103)
(P, q) = (521, 32)
Even if (p, q) = (89, 38) is selected from among the above and the jackpot probability is set to 1/308 in the present embodiment, since 256 <308 <512, it can be represented by 9 bits, so that it is generated. A case where the number of bits of a power random number is L (= 9) bits will be described.
[0057]
The initial value storage unit 4 stores a plurality of (in this case, n) initial values for random number generation in the present embodiment, and the initial value number determination unit 21 stores p = 89 and L = 9. Is determined based on the minimum natural number equal to or more than the value of p / L, that is, “10” from 89/9 = 9.888... As the number n of initial values from which random numbers are generated. The storage unit 22 has 89 storage areas A0, A1, ..., A88, And each of the ten storage areas A determined by the initial value number determination unit 210, A1, ..., A9Is set to a predetermined 9-bit arbitrary value as an initial value x0, X1, ..., x9Respectively.
[0058]
In this case, as an initial value stored in the initial value storage unit 22, a 9-bit counter is driven by a CPU 27 described later at the time of startup, and this counter value is read ten times at a predetermined timing. , Each of which has an initial value x0, X1, ..., x9, And in the following, the initial value x0, X1, ..., x9"1," "3," "5," "7," "11," "13," "17," "19," "23," and "29."
[0059]
The random number generation unit 5 calculates the ten initial values x stored in the initial value storage unit 22.0, X1, ..., x9Is used to generate a new initial value and a random number.
[0060]
Specifically, the first calculating unit 23 calculates the initial value x9The auxiliary calculation number m, which is a criterion value for determining whether or not to recalculate, is calculated in advance based on the following equation: m = n × Lp, and m = 1 (= 10 × 9−89). It is.
[0061]
The recalculation unit 24 sets the random number cycle to the maximum cycle 2 only when the arithmetic auxiliary number m calculated by the first arithmetic unit 23 is m ≠ 0.P-1(In this case, 288), Which is a calculation for supplementing the number of bits for which the initial value is insufficient, based on the equation of [Equation 1].9Is recalculated, and in this embodiment, the initial value x9Is rewritten from the initial “29” to “119” (= ((1SHR1) XOR23) OR (29SHL1)).
[0062]
(Equation 1)
Figure 0003596902
[0063]
Then, the second computing unit 25 calculates the initial value x0~ X9Initial value x based on10, X11, ..., x88Is calculated, and the storage area A of the initial value storage unit 22 is calculated.0, A1, ..., A88Is to be stored.
[0064]
(Equation 2)
Figure 0003596902
[0065]
The third operation unit 26 stores the data in the storage area A of the initial value storage unit 22.0, A1, ..., A88Initial value x stored in0, ..., x88In this case, the third arithmetic unit 26 calculates the value based on the 9-bit value (that is, the value of “0” to “511”) based on This is generated and output to the next stage as a random number.
[0066]
(Equation 3)
Figure 0003596902
[0067]
FIG. 6 is a block diagram showing a main configuration of the probability setting / change block 3.
[0068]
6, the probability setting / changing block 3 includes a control unit 6, a probability changing unit 7, and a probability setting unit 8. The control unit 6 includes a CPU (Central Processing Unit) 27, a frequency dividing circuit 28, and a ROM. (Read Only Memory) 29 and a RAM (Random Access Memory) 30. The probability variation unit 7 includes a variation probability calculation unit 31 and a filter function selection unit 32. The probability setting unit 8 includes a selection unit 33, an LED A (Light Emitting Diode) display unit 34 and a setting unit 35 are provided.
[0069]
The CPU 27 is an 8-bit microprocessor serving as a center of the gaming machine control circuit 1 for controlling other various circuits. The CPU 27 executes a program processing procedure stored in the ROM 29 by a reset interrupt process based on a reset signal described later. , And executes various program processes in units of one sequence. When a random number used for a game is required, a random number is obtained by controlling the random number generation block 2.
[0070]
The frequency dividing circuit 28 divides a clock pulse output from the clock oscillator to generate a reset signal about every 2 msec, and supplies this reset signal to the CPU 27.
[0071]
The ROM 29 is a semiconductor memory that stores various control programs and data used by the CPU 27, and the RAM 30 stores program data and the like used during execution of program processing in the CPU 27 and temporarily stores data related to games. This is a semiconductor memory that stores data temporarily and is used as a work area.
[0072]
The variation probability calculation unit 31 performs a predetermined calculation on the random number value generated by the random number generation block 2, thereby setting the output range of the random number sequence output by the random number generation block 2 to a specific range of values. , And by biasing the numerical value in the generated random number sequence, the preset probability is arbitrarily changed.
[0073]
The filter function selecting unit 32 is configured by an EEPROM (Electrically Erasable Programmable Read Only Memory), and converts a numerical value in a specific range into a constant value with respect to the output range of the random number sequence output by the random number generation block 2 by the fluctuation probability calculating unit 31. A plurality of patterns are stored as a table for the filter function at the time of the calculation, and an optimum filter function to be referred to when the calculation is performed by the variation probability calculation unit 31 is selected.
[0074]
The selection unit 33 is configured by a key switch for setting the probability mode, inserts the key into the key hole of the key switch, turns on the power of the gaming machine in a state where the key is turned to the left, and thereafter returns the key to the neutral position. By repeating one step movement to the right, one of the reference probability values is selected from 1/269, 1/289, and 1/308.
[0075]
The LED display unit 34 is a 7-segment LED provided for externally confirming the probability value selected by the selection unit 33. When the LED display unit 34 is set to 1/269, it is set to "1" and 1/289. "2" is displayed when it is set, and "3" is displayed when it is set to 1/308. By operating the selection unit 33, "1" → "2" → "3" → "1" The display is switched in such a manner as described above.
[0076]
The setting unit 35 sets a code associated with the probability value selected by the selection unit 33 as a reference value. When 1/269 is selected by the selection unit 33, “1”, 1/289 Is selected, "2" is set, and if 1/308 is selected, "3" is set to the same code as the number displayed on the LED display unit 34.
[0077]
FIG. 7 is a block diagram illustrating a main configuration of the input / output control circuit 9.
[0078]
As shown in FIG. 7, the input / output control circuit 9 generates a signal for starting a jackpot or small hit determination, and generates an electric tulip (ordinary electric accessory) 16 A winning device (large winning opening) 17 is opened and driven, and a start switch 41, a through-chucker detection switch 42, a low-pass filter 43, a buffer gate 44, an output port 45, a driver 46, an electric tulip (ordinary electric accessory) 16 , A variable winning device (large winning opening) 17.
[0079]
The start switch 41 is provided in the electric tulip 16 and detects a winning of a game ball. The through-chucker detection switch 42 is configured by a proximity switch provided in the through-chucker 18 and passes through the through-chucker 18. The game ball to be played is detected.
[0080]
The low-pass filter 43 receives output signals from the start switch 41 and the through-chucker detection switch 42 and receives a request signal output from a discharge control circuit (not shown) for controlling discharge of game balls. Each signal is shaped as a pulse wave and output to the buffer gate 44. The buffer gate 44 amplifies the pulse wave shaped by the low-pass filter 43 and outputs the amplified signal to the bus B.
[0081]
The output port 45 outputs various signals input via the bus B to the driver 46. The driver 46 is, for example, a normal electric accessory based on the various signals input from the output port 45. It outputs a drive control signal for driving the electric tulip 16 and the variable winning device (big winning opening) 17, and also outputs a starting opening winning signal, a special symbol rotation, for example, to a hall side management device or the like. Signal, jackpot signal, jackpot cycle continuation signal, data signal output to the control circuit of the special symbol display device 14, control code signal, strobe signal, transmission clock signal output to the discharge control circuit (not shown), award It outputs other control signals such as a sphere data signal.
[0082]
The electric tulip 16 as an ordinary electric accessory changes and stops a symbol displayed on the ordinary symbol display device 15 based on information stored in a predetermined storage area at a timing when a game ball passes through the through chucker 18. When the symbol displayed on the ordinary symbol display device 15 is stopped at "7", the small hit is performed, and the opening for about 1.5 seconds is performed three times, so that the player has an opportunity to obtain a prize ball and start the variable display game. Is to give. That is, it is possible to provide a gaming state that is advantageous to the player.
[0083]
The variable winning device (large winning opening) 17 performs a variable display game based on the winning timing of the electric tulip 16 which also serves as a special symbol starting port, and the symbols displayed on the special symbol display device 14 have the same symbols. With the case being a jackpot, the game is released for about 29.5 seconds, thereby giving the player a special game opportunity and giving the player many prize balls. That is, a particularly advantageous game state can be given to the player. When ten game balls are won in the variable winning device 17, the opening operation of the variable winning device 17 is stopped even within about 29.5 seconds.
[0084]
Next, the operation (operation) of the present embodiment will be described.
[0085]
In the above configuration, first, a game ball fired from a game ball launching device (not shown) by operating a handle provided at a lower right position of the pachinko gaming machine 10 is guided by the guide rails 12 to play the game board. 11 is fired in the game area 13.
[0086]
The gaming machine control circuit 1 monitors the input of the start switch 41 and the through-chucker detection switch 42, and when the game ball wins the electric tulip 16 or passes through the through-chucker 18, the start switch 41 or At the through chucker detection switch 42, the winning of the game ball is detected, and chattering of the detection signal is removed, logical conversion is performed, and the input processing is performed.
[0087]
When a winning of a game ball is detected in the electric tulip 16, the number of winning game balls up to four is stored in a predetermined storage area (hereinafter referred to as a special figure reservation area), The random number value at the time of winning, which is used in the variable display game, is also temporarily stored in the special figure reservation area. Incidentally, a random number for determining a jackpot in the variable display game is generated by a random number generation block 2 in the gaming machine control circuit 1.
[0088]
Then, the variable display game is started on the special symbol display device 14 based on the storage of the winning of the game ball in the electric tulip 16, that is, on the data stored in the special figure holding area.
[0089]
In the variable display game process, the gaming machine control circuit 1 includes, for example, (1) normal operation process, (2) automatic stop time end monitoring process, (3) first symbol stop monitoring process, and (4) second symbol. Stop monitoring and reach determination processing, (5) third symbol stop monitoring processing, (6) symbol determination processing, (7) operation end monitoring processing, (8) losing operation processing, (9) big hit operation processing, etc. Execute each process.
[0090]
In this case, similarly to the above-described determination of the jackpot, the stop symbol in the ordinary symbol display device 15 is also determined by the random number generated by the random number generation block 2 in the gaming machine control circuit 1.
[0091]
The above-mentioned special figure holding area is provided in the RAM 30 of the gaming machine control circuit 1, and the special figure holding area is, as shown in FIG. The storage area of the stop symbol corresponding to C is sequentially updated every reset interrupt.
[0092]
Then, the data of each symbol is determined by the CPU 27 to be a big hit symbol or a lost symbol. It is stored in the loss storage area of the RAM 30.
[0093]
On the other hand, as described above, the gaming machine control circuit 1 determines whether a hit or a loss has occurred based on the random number for determining the big hit, and in the case of a hit, the stop symbol is determined by the hit symbol stored in the big hit storage area. At the same time, in the case of a loss, the stop symbol is determined based on the loss symbol stored in the loss storage area.
[0094]
Then, data relating to the special symbol display device 14 set in the variable display game process is output to a display control circuit (not shown) by the display control process.
[0095]
When the passage of a game ball is detected in the through chucker 18, the number of game balls that have passed up to four is stored in a predetermined storage area (hereinafter referred to as a general-purpose reserve area), The value of the random number at the time of passing, which is used for the display of the symbol display device 15, is also temporarily stored in the ordinary figure holding area. Incidentally, a random number for determining a small hit in the ordinary symbol display device 15 is also generated by the random number generation block 2 in the gaming machine control circuit 1.
[0096]
Then, the change of the symbol is started in the ordinary symbol display device 15 based on the storage of the passage of the game ball to the through chucker 18, that is, the data stored in the ordinary symbol holding area.
[0097]
8 to 10 are flowcharts showing a control processing procedure of the pachinko gaming machine 10 by the gaming machine control circuit 1.
[0098]
In the following description, it is assumed that the selection unit 33 has selected 1/289 of “2” as the probability setting.
[0099]
When the control process is started, first, initial information is set (for example, a stack pointer is set, access to the RAM 30 is permitted, a reset signal is cleared, and the like) (step S1). At the timing, the remainder obtained by dividing this counter value by “289” based on the code set in the setting unit 35 is 10 as an initial value, and the storage area A in the initial value storage unit 220, A1, ..., A9Is stored in
[0100]
Next, it is checked whether or not the power of the pachinko gaming machine 10 is turned on for the first time (step S2). If it is detected that power is supplied to the pachinko gaming machine 10 by operating the power switch, the CPU 27 uses the power. The register and the RAM 30 are initialized, and a wait time, which is a time necessary for confirming the memory contents at power-on, is set (step S3), and then the wait time is updated by the wait time processing (step S3). S4), the CPU 27 enters an interrupt waiting state.
[0101]
On the other hand, in the processing of step S2, when power-on is not detected, the memory including the RAM 30 is inspected, that is, the presence or absence of abnormality in the memory is checked (step S5). , S4, the CPU 27 enters an interrupt waiting state.
[0102]
If no abnormality is detected in the memory in the processing in step S5, the gaming machine control circuit 1 performs prize ball control by performing communication processing on prize ball data with a discharge control circuit (not shown). (Step S6), a probability setting process of setting a jackpot probability in the variable display game is performed (Step S7).
[0103]
Next, it is checked whether or not the wait time at power-on set in step S3 has expired (step S8). If the wait time has not expired, the CPU 27 waits for an interrupt via the processing in step S4. If the wait time has expired, an output process for outputting the output data set in the various subroutine processes is performed (step S9), and a random number is determined in order to determine the hitting / losing in the variable display game. Initial value x stored in initial value storage unit 22 by generation block 20, X1, ..., x88, A new random number is generated, the random number is updated by a random number update process (step S10), and an input process is performed (step S11).
[0104]
Hereinafter, a power failure monitoring process for monitoring a power supply voltage such as a lamp power supply and a solenoid power supply (step S12), a count switch winning monitoring process (step S13), a continuous switch winning monitoring process (step S14), and a special Winning monitoring processing of the symbol operation switch (start switch 41) (step S15), winning monitoring processing of the ordinary symbol operation switch (through chucker detection switch 42) in the through chucker 18 (step S16), and illegality monitoring processing (step S17). After the execution, the branching process is performed based on the value of the event counter for efficiently processing each sequence (step S18).
[0105]
That is, when the counter value is "0", the voice synthesis processing (step S19), when the counter value is "1", the LED editing processing (step S20), and when the counter value is "2", the lamp editing processing (step S19). S21) If the counter value is "3", the variable display game process (step S22); if the counter value is "4", the symbol control editing process (step S23); if the counter value is "5", the data transfer. The process (step S24), the external information editing process (step S25) when the counter value is “6”, and the input information control process (step S26) when the counter value is “7” are performed.
[0106]
Next, display data setting processing for the display control circuit is performed (step S27), and the random number data used in the processing of step S22 is stored as a new initial value in a predetermined storage area of the initial value storage unit 22. (Step S28), a sound editing output process is performed (Step S29), and the CPU 27 enters a state of waiting for an interrupt.
[0107]
Then, based on the above-described reset signal, the CPU 27 returns from the state of waiting for an interrupt.
[0108]
In the following, specific random number generation and probability change processing in this embodiment will be described.
[0109]
As described above, in the initial value storage unit 4, the initial value number determining unit 21 determines the number n of initial values (n = 10 in this case) required to generate random numbers, Value x0, X1, ..., x9For example, “1”, “3”, “5”, “7”, “11”, “13”, “17”, “19”, “23”, and “29” are stored in the initial value storage unit 22. Storage area A0, A1, ..., A9Is stored in
[0110]
Next, the first arithmetic unit 23 of the random number generating means 3 calculates the auxiliary operation number m (in this case, m = 1), and since m ≠ 0, the recalculation unit 24 calculates the auxiliary auxiliary number m based on the above [Equation 1]. And initial value x9Is recalculated and x9= X from "29"9= “119”, and the second arithmetic unit 25 initializes the initial value x based on the above [Equation 2].10, X11, ..., x88Is calculated, and an initial value x necessary for generating a reference random number is calculated.0~ X88Is required.
[0111]
Hereinafter, the random number is generated by the third operation unit 26 in the storage area A of the initial value storage unit 22.0, A1, ..., A8889 initial values x stored in0,, x1, ..., x88A random number to be generated is calculated and output based on the above and [Equation 2].
[0112]
Then, the random number x calculated by the third arithmetic unit 2689, X90,... Are new initial values, for example, x89Is x0As storage area A0And also x90Is x1As storage area A1, That is, the initial value x required for the above [Equation 3] when t = 127.89Is storage area A0To the initial value x0Will be stored as In this case, the storage area A88Is stored in the storage area A again.0, The storage area does not have to be secured indefinitely.
[0113]
In the pachinko gaming machine 10, the random number obtained by the conventional counter of the digit rise method is the counter value obtained at the timing when the gaming ball wins the starting port, but in this embodiment, the random number is obtained at the time of the first winning. x89Is calculated, and a random number x90, Random number x at the time of the third prize91,... Are calculated sequentially.
[0114]
That is, the random number sequence obtained by the conventional digit rising counter shown in FIG. 13 is a regular arithmetic sequence, but in the present embodiment, the random number sequence is generated based on a plurality of initial values. A random number sequence can be generated.
[0115]
Further, in the present embodiment, the initial calculation amount is large to obtain a plurality of initial values, but the calculation of the third arithmetic unit 26 at the time of extracting a random number takes the case of t = 89 as an example. x0And the initial value x51It is only necessary to perform a logical operation by exclusive OR (XOR: Exclusive OR) once, so that random number generation is performed at high speed.
[0116]
Since the random number obtained as described above has 9 bits, a value in the range of “0” to “511” is simply output as it is.
[0117]
Therefore, in the present embodiment, the random number output value (that is, the probability value) is controlled by the probability varying unit 7 based on the code set in the setting unit 35.
[0118]
Specifically, for the output range of the random number sequence generated by the random number generation block 2, a plurality of filter functions for converting a specific range of numerical values to a constant value are prepared, and the numerical values in the generated random number sequence are prepared. Changing the probability by biasing.
[0119]
FIG. 11 is a diagram illustrating an example of a filter function prepared in the filter function selection unit 32. FIG. 11A illustrates an example of a filter function used in a low probability state, and FIG. It is an example of a filter function used at the time of a state.
[0120]
That is, in the present embodiment, the jackpot probability in the special symbol display device 14 is 1/289 in the low probability operation mode based on the preset setting.
[0121]
In this case, the filter function shown in FIG. 11A is used, and the random numbers from “0” to “511” output from the random number generation block 2 are stored in the filter function (table ) Is linearly converted to values of “0” to “288”.
[0122]
Then, as a result of the conversion by the filter function, when the winning value is “7”, a big hit is achieved.
[0123]
Here, when a large hit is made with a specific symbol of “333” or “777”, the mode shifts from the low-probability operation mode to the high-probability operation mode. The filter function for the high-probability operation mode, which is five times larger than the time, that is, the filter function shown in FIG. 11A is changed to the filter function shown in FIG. 11B, and as a result, the jackpot probability becomes 1 /57.8.
[0124]
This high-probability operation mode is thereafter maintained until two jackpots occur, and returns to the low-probability operation mode from the high-probability operation mode when the second jackpot occurs.
[0125]
Similarly, the small hit probability in the ordinary symbol display device 15 is also 1/20 in the normal low probability state, but when the big hit probability shifts to the high probability state, the small hit probability becomes the low probability operation mode. The filter function is changed to a filter function that is ten times as large as the time, and the small hit probability becomes 1 /.
[0126]
As described above, in the present embodiment, the random number generation block 2 generates a random number sequence based on the probability set in advance, and the output range of the generated random number sequence has The numerical value in the random number sequence generated by the random number sequence generation block 2 after being converted into a constant value by the setting / change block 3 can be biased to change the probability preset in the random number sequence generation block.
[0127]
Therefore, in this embodiment, the probability can be manipulated while increasing the probability of randomness in the gaming machine (pachinko gaming machine 10).
[0128]
Further, in the present embodiment, since the jackpot timing does not occur in a constant cycle unlike the counter of the digit rising method, for example, it is effective for a strategy aiming at the jackpot timing by using a bodily sensation machine or the like. .
[0129]
FIG. 12 is a diagram showing another example of a filter function prepared in the filter function selection unit 32. FIG. 12A shows an example of a filter function used in the low probability state, and FIG. It is an example of the filter function used at the time of a high probability state.
[0130]
In the example shown in FIG. 11A, in the low probability operation mode, the random number output value from the random number generation block 2 is linearly converted. However, as shown in FIG. A value with a bias to the roll may be output, and in the example shown in FIG. 11B, in the high-probability operation mode, a continuous range of values is converted to the winning value “7”. However, as shown in FIG. 12B, an arbitrary value may be discretely converted into the winning value “7” as shown in FIG.
[0131]
As described above, the filter function prepared in the filter function selection unit 32 can be set arbitrarily according to the purpose.
[0132]
As described above, the invention made by the inventor has been specifically described based on the preferred embodiments. However, the present invention is not limited to the above embodiments, and various modifications can be made without departing from the gist of the invention. Needless to say.
[0133]
For example, in the above embodiment, the case where the M-sequence method is used for the random number generation block 2 has been described as an example in that high-quality random numbers with high randomness can be generated at high speed. The method is not limited to this, and a random number may be generated by another method such as a central square method, a square taking method, a joint method, and a shift register method.
[0134]
Some specific CPUs have a register called a refresh register for refreshing the dynamic memory, and data held in the refresh register is decremented at predetermined time intervals.
[0135]
In a CPU having such a refresh register, if it is not necessary to consider the reproducibility of random numbers, the exclusive OR of the value obtained by the third arithmetic unit 26 and the value of the refresh register is set to a new initial value. It may be used as a value.
[0136]
Further, in the above-described embodiment, the filter function selecting unit 32 is described as being constituted by an EEPROM. However, in this case, if a filter function serving as table information is stored, for example, a normal ROM Or an EPROM or the like.
[0137]
It goes without saying that the three stages of the jackpot probability and the small jackpot probability used in the above embodiment, and the winning values and the like can be arbitrarily set.
[0138]
Further, in the above description, the case where the invention made by the inventor is mainly applied to the gaming machine control circuit in the pachinko gaming machine 10, which is the application field as the background, has been described, but the invention is not limited thereto.
[0139]
For example, the present invention can be applied to control of a game machine (pachi-con) or the like which always keeps a constant start rate of a pachislot or variable display game.
[0140]
【The invention's effect】
In the invention according to claim 1,A special symbol display device for performing a variable display game for variably displaying a plurality of symbols; and a random number sequence generating means for generating a random number sequence by an M-sequence method. The random number generated by the column generating means is obtained, the stop symbol of the variable display game is determined based on the obtained random number, and the gaming machine which opens the variable winning device when the stop symbol is a hit symbol. In the machine control circuit, a plurality of filter functions for converting the output range of the random number sequence generated by the random number sequence generation means are provided, and the stop symbol is hit by selecting one of the plurality of pattern filter functions. Since the probability of the symbol is changed, the output value of the random number can be arbitrarily controlled while generating a high-quality random number.
[Brief description of the drawings]
FIG. 1 is a principle diagram of a gaming machine control circuit according to the present invention.
FIG. 2 is a block diagram illustrating a main configuration of a pachinko gaming machine including a gaming machine control circuit according to the present embodiment.
FIG. 3 is a front view of a gaming board in a pachinko gaming machine using the gaming machine control circuit of the embodiment.
FIG. 4 is an enlarged view of a main part showing each symbol display area A, B, C in the special symbol display device shown in FIG.
FIG. 5 is a block diagram illustrating a main configuration of a random number generation block.
FIG. 6 is a block diagram illustrating a main configuration of a probability setting / change block.
FIG. 7 is a block diagram illustrating a main configuration of an input / output control circuit.
FIG. 8 is a flowchart showing a control processing procedure of the pachinko gaming machine by the gaming machine control circuit.
9 is a flowchart following FIG. 8 showing a control processing procedure of the pachinko gaming machine by the gaming machine control circuit.
FIG. 10 is a flowchart following FIG. 9 showing a control processing procedure of the pachinko gaming machine by the gaming machine control circuit.
FIG. 11 is a diagram illustrating an example of a filter function prepared in a filter function selection unit.
FIG. 12 is a diagram illustrating another example of the filter function prepared in the filter function selection unit.
FIG. 13 is a diagram for explaining a hit operation in a digit rising type counter.
FIG. 14 is a diagram illustrating an operation example of a counter in a pachinko gaming machine that can change a jackpot probability.
FIG. 15 is a diagram for explaining an operation of changing a jackpot probability in a card-type pachinko gaming machine.
FIG. 16 is a view for explaining a variation operation of a small hit probability in a pachinko gaming machine of a first type probability variation type.
[Explanation of symbols]
1 gaming machine control circuit
2 random number generation block (random number sequence generation means)
3 Probability setting / change block (probability changing means)
4 Initial value storage
5 Random number generator
6 control unit
7 Probability variation part (probability variation means)
8 Probability setting unit (probability setting means)
9 I / O control circuit
10 Pachinko machine
11 Game board
12 Guide rail
13 Gaming area
14 Special symbol display device
15 Normal design display device
16 Electric tulip (Special design opening, Normal electric accessory)
17 Variable winning device
18 through chucker (normal pattern operation part)
21 Initial value number determination unit
22 Initial value storage
23 First operation unit
24 Recalculation unit
25 Second operation unit
26 Third operation unit
27 CPU
28 divider circuit
29 ROM
30 RAM
31 Variation probability calculator
32 Filter function selector
33 Selector
34 LED display
35 Setting section
41 Start switch
42 Through chucker detection switch
43 Low-pass filter
44 Buffer Gate
45 output port
46 Driver

Claims (1)

複数の図柄を可変表示する可変表示ゲームを行う特別図柄表示装置と、
M系列法により乱数列を生成する乱数列生成手段と、
を備え、
特別図柄始動口へ遊技球が入賞した場合に前記乱数列生成手段により生成された乱数を取得し、該取得された乱数に基づいて前記可変表示ゲームの停止図柄を確定し、該停止図柄が当たり図柄の場合に変動入賞装置を開放する遊技機の遊技機制御回路において、
前記乱数列生成手段により生成される乱数列の出力範囲を変換するためのフィルタ関数を複数パターン備え、
前記複数パターンのフィルタ関数のいずれかを選択することにより前記停止図柄が当たり図柄となる確率を変更することを特徴とする遊技機制御回路。
A special symbol display device for performing a variable display game for variably displaying a plurality of symbols,
Random number sequence generating means for generating a random number sequence by an M-sequence method;
With
When the game ball wins to the special symbol starting port, the random number generated by the random number sequence generating means is obtained, and the stop symbol of the variable display game is determined based on the obtained random number, and the stop symbol is hit. In the gaming machine control circuit of the gaming machine that opens the variable winning device in the case of a symbol ,
Provided with a plurality of patterns of filter functions for converting the output range of the random number sequence generated by the random number sequence generation means,
A gaming machine control circuit, wherein the probability that the stopped symbol becomes a hit symbol is changed by selecting one of the plurality of pattern filter functions .
JP25057393A 1993-10-06 1993-10-06 Game machine control circuit Expired - Fee Related JP3596902B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25057393A JP3596902B2 (en) 1993-10-06 1993-10-06 Game machine control circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25057393A JP3596902B2 (en) 1993-10-06 1993-10-06 Game machine control circuit

Publications (2)

Publication Number Publication Date
JPH07100246A JPH07100246A (en) 1995-04-18
JP3596902B2 true JP3596902B2 (en) 2004-12-02

Family

ID=17209904

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25057393A Expired - Fee Related JP3596902B2 (en) 1993-10-06 1993-10-06 Game machine control circuit

Country Status (1)

Country Link
JP (1) JP3596902B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4507019B2 (en) * 1998-12-04 2010-07-21 株式会社三洋物産 Bullet ball machine
JP4787987B2 (en) * 2005-09-16 2011-10-05 豊丸産業株式会社 Game machine
JP5229942B2 (en) * 2008-05-12 2013-07-03 サミー株式会社 Game machine
JP4505574B2 (en) * 2010-02-10 2010-07-21 奥村遊機株式会社 Pachinko machine
JP4587134B2 (en) * 2010-05-18 2010-11-24 奥村遊機株式会社 Pachinko machine
JP4978975B2 (en) * 2011-04-28 2012-07-18 豊丸産業株式会社 Game machine
JP5561807B2 (en) * 2013-03-15 2014-07-30 サミー株式会社 Game machine

Also Published As

Publication number Publication date
JPH07100246A (en) 1995-04-18

Similar Documents

Publication Publication Date Title
JP2009000456A (en) Game machine
JP2004008577A (en) Game machine
JP6415002B2 (en) Game machine
JP2009000258A (en) Slot machine for executing free game
JP2009056208A (en) Gaming machine
JP2016067553A (en) Reel type game machine
JP2009000450A (en) Game machine
JP3596902B2 (en) Game machine control circuit
JP3585516B2 (en) Pachinko machine
JPH11104314A (en) Game machine
JP2004180873A (en) Game machine and game program enabling simulation game of the game machine
JP3745400B2 (en) Game machine
JP2018139968A (en) Game machine
JP2018139964A (en) Game machine
JP2021074637A (en) Slot machine
JP2004016276A (en) Game machine and its control method
JPH0796067A (en) Game machine control circuit
JPH0796069A (en) Game machine control circuit
JP2003024582A (en) Game machine
JP7044402B2 (en) Pachinko machine
JPH1052540A (en) Game machine
JP2004000528A (en) Game machine
JPH0796070A (en) Game machine control circuit
JP3563085B2 (en) Game control device
JP2001321504A (en) Game machine and symbol displaying method

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040907

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040907

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070917

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080917

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130917

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees