JP4406715B2 - Game machine - Google Patents
Game machine Download PDFInfo
- Publication number
- JP4406715B2 JP4406715B2 JP2002305354A JP2002305354A JP4406715B2 JP 4406715 B2 JP4406715 B2 JP 4406715B2 JP 2002305354 A JP2002305354 A JP 2002305354A JP 2002305354 A JP2002305354 A JP 2002305354A JP 4406715 B2 JP4406715 B2 JP 4406715B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- random number
- number counter
- register
- updated
- 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
Links
Images
Landscapes
- Pinball Game Machines (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、遊技機に関する。
【0002】
【従来の技術】
パチンコ機等の遊技機には、遊技機に設けられている被制御機器を制御するためのコマンド信号を出力する主制御装置が設けられている。例えば、主制御装置は、記憶装置に記憶されている乱数生成プログラムを用いて種々の乱数を生成している。そして、主制御装置は、所定の遊技条件が満足された時(例えば、パチンコ球が始動口を通過して、主制御装置に始動信号が入力された時)に所定の乱数を取得し、取得した乱数に基づいて、表示装置を制御する表示制御装置、遊技者に賞球を払い出す賞球装置を制御する賞球制御装置、特別入賞口の開閉部材を駆動する駆動装置等にコマンド信号を出力する。
パチンコ機等の遊技機で用いられている乱数生成プログラムは、例えば、乱数カウンタの値に基づいて乱数を生成するようにプログラムされている。このような乱数生成プログラムを用いる場合、乱数カウンタを更新することによって乱数が順次生成される。
乱数カウンタを更新する方法としては、例えば、主制御装置がメインルーチンを1回処理する毎に順次更新する方法が用いられている(例えば、その時の乱数カウンタの値に「1」を加算する)。
しかしながら、主制御装置がメインルーチンを1回処理する毎に乱数カウンタを更新する方法を用いた場合、乱数カウンタの値に規則性が発生することがある。乱数カウンタの値に規則性が発生すると、乱数に基づいてコマンド信号を出力する主制御装置から、規則性を有するコマンド信号が出力される(例えば、同じコマンド信号が続けて出力される)可能性がある。このような場合には、遊技機の動作に偏りが発生し、遊技に対する遊技者の興趣が減少する。
そこで、遊技機の動作に偏りが発生するのを防止するために、乱数カウンタを更新する際の更新数を変動可能とした遊技機が提案されている(特許文献1参照)。
この従来の遊技機では、乱数カウンタを更新する際、ダイナミックRAMをリフレッシュするために用いられるリフレッシュレジスタ(「Rレジスタ」ともいう)の下位4ビットの値を取得し、取得したRレジスタの下位4ビットの値に基づいて乱数カウンタの更新数を決定している。
【0003】
【特許文献1】
特開2002−119721号公報
【0004】
【発明が解決しようとする課題】
ところで、Rレジスタは、例えば、主制御装置がメインルーチンやサブルーチンの各ステップを処理する毎に更新される。このため、同じような処理が繰り返される時に、定期的に(所定の時間間隔で)Rレジスタの値を取得すると、取得したRレジスタの値の下位4ビットの値に規則性が発生することがある。
例えば、表示装置に表示する変動パターンとしてノーマルはずれの変動パターンが繰り返し選択された場合、定期的にRレジスタの値を取得すると、取得したRレジスタの下位4ビットに規則性が存在する。この場合、例えば、Rレジスタの下位4ビットの値に基づいて決定される更新数で更新される乱数カウンタの値を用いて生成される乱数を、表示装置に表示する停止図柄を決定する乱数として用いると、表示装置に表示される停止図柄に規則性が発生する可能性がある。
そこで、本発明は、同じような処理が繰り返し実行される場合でも、遊技機の動作を決定する数値が規則性を有することがない遊技機を提供することを課題とする。
【0005】
【課題を解決するための手段】
前記課題を解決するための本発明の第1発明は、請求項1に記載されたとおりの遊技機である。
請求項1に記載の遊技機は、
主制御手段と、表示制御手段と、表示手段を備え、前記主制御手段は、乱数カウンタの値を更新する乱数カウンタの更新処理を実行するとともに、所定の遊技条件が満足されると、前記乱数カウンタの値を取得し、前記取得した乱数カウンタの値に基づいてコマンド信号を出力し、前記表示制御手段は、前記主制御手段から出力されるコマンド信号に基づいて前記表示手段を制御する遊技機であって、
前記制御手段は、ダイナミックRAMをリフレッシュするために用いられるRレジスタの値を更新するRレジスタの更新処理を実行し、また、前記乱数カウンタの更新処理を実行する際には、その時の前記Rレジスタの所定のビットの値を取得し、前記取得したRレジスタの所定のビットの値に基づいて増加値を決定し、前記決定した増加値をその時の前記乱数カウンタの値に加算した加算値を前記乱数カウンタに設定することによって前記乱数カウンタの値を更新するとともに、前記乱数カウンタに設定された値を前記Rレジスタに設定することを特徴とする。
【0006】
【発明の実施の形態】
以下に、本発明の実施の形態を図面を参照して説明する。
図1に、本発明の一実施の形態の概略構成図を示す。本実施の形態は、本発明をパチンコ機に適用したものである。
本実施の形態は、主制御装置(主制御手段)10、副制御装置(副制御手段)20、表示制御装置(表示制御手段)30、賞球制御装置(賞球制御手段)40等を備えている。
【0007】
主制御装置10は、主制御回路(図示省略)、記憶回路11等を有しており、通常、主制御基板として構成される。主制御装置10には、パチンコ球が始動口を通過または始動口に入賞したことを検出する始動球検出器から出力される始動信号、パチンコ球が入賞口に入賞したことを検出する入賞球検出器から出力される入賞信号等が入力される。
記憶回路11には、当たり判定用乱数を生成する当たり判定用乱数生成プログラム、当たり変動パターン用乱数を生成する当たり変動パターン用乱数生成プログラム、当たり停止図柄用乱数を生成する当たり停止図柄用乱数生成プログラム、はずれ変動パターン用乱数を生成するはずれ変動パターン用乱数生成プログラム、はずれ停止図柄用乱数を生成するはずれ停止図柄用乱数生成プログラム等の乱数生成プログラムや制御プログラム等が記憶されている。
主制御装置10は、始動信号、入賞信号、記憶回路22に記憶されている種々のプログラムに基づいて、副制御装置20へのコマンド信号(例えば、音コマンド信号やランプコマンド信号)あるいは表示制御装置30へのコマンド信号(例えば、表示装置に表示する変動パターンを示す変動パターンコマンド信号や表示装置に表示する停止図柄を示す停止図柄コマンド信号)を副制御装置20に出力し、また、賞球制御装置40へのコマンド信号(例えば、賞球数を示す賞球コマンド信号)を賞球制御装置40に出力する。
なお、図示はしていないが、副制御装置20、表示制御装置30、賞球制御装置40以外にも、特別入賞口の開閉部材を駆動する駆動装置等が設けられている。主制御装置10は、これらの装置等へのコマンド信号(駆動信号)も出力する。
【0008】
副制御装置20は、副制御回路や記憶回路等(図示省略)を有しており、通常、副制御基板として構成される。また、副制御装置20には、LED等の表示ランプ21、スピーカ(音発生手段)22等が接続されている。
副制御装置20には、主制御装置10から出力されるコマンド信号が入力される。副制御装置20の記憶回路には、例えば、表示装置33に表示される変動パターン等に応じて表示ランプ21やスピーカ22を制御するための制御信号が変動パターン毎に記憶されている。
副制御装置20は、主制御装置10から出力されたコマンド信号や記憶回路に記憶されている制御信号等に基づいて表示ランプ21やスピーカ22を制御する。
また、副制御装置20は、主制御装置10から出力されたコマンド信号が表示制御装置30へのコマンド信号(例えば、変動パターンコマンド信号や停止図柄コマンド信号)である場合には、そのコマンド信号を表示制御装置30に出力する。
なお、副制御装置20を、主制御装置10から出力される表示制御装置30へのコマンド信号(例えば、変動パターンコマンド信号)に基づいて表示ランプ21やスピーカ22を制御するように構成することもできる。この場合には、主制御装置10から副制御装置20へのコマンド信号(音コマンド信号やランプコマンド信号)の送信を省略することができる。また、副制御装置30は、表示ランプ21を制御するランプ制御装置あるいはスピーカ22を制御する音制御装置として構成することもできる。
【0009】
表示制御装置30は、表示制御回路や記憶回路(図示省略)を有しており、通常、表示制御基板として構成される。表示制御装置30には、表示装置31が接続されている。記憶回路には、各変動パターンや停止図柄を表示装置31に表示知るための制御信号が各変動パターン毎に記憶されている。
表示装置31は、例えば、液晶表示装置等により構成され、抽選結果等を表示する図柄表示部を有している。図柄表示部は、例えば、左図柄表示部、中図柄表示部、右図柄表示部により構成される。各図柄表示部には、主制御装置10から出力されるコマンド信号(変動パターンコマンド信号)で指示される変動パターンが表示される。また、各図柄表示部には、コマンド信号(左停止図柄コマンド信号、中停止図柄コマンド信号、右停止図柄コマンド信号)で指示される左停止図柄、中停止図柄、右停止図柄が表示される。
賞球制御装置40は、賞球制御回路や記憶回路(図示省略)を有しており、通常、賞球制御基板として構成される。賞球制御装置40には、賞球装置41が接続されている。賞球制御装置40は、主制御装置10から出力されるコマンド信号(賞球コマンド信号)で指示される賞球数のパチンコ球を賞球装置41から払い出す。
【0010】
次に、本実施の形態の動作を説明する。
主制御装置10は、随時、制御プログラムに含まれているメインルーチンやサブルーチンの各ステップの処理や種々のプログラムの各ステップの処理を実行する。
主制御装置10は、制御プログラムのメインルーチンでは、例えば、復電処理、RAMクリア処理、停電処理、当たり判定処理、図柄表示処理、賞球処理、乱数更新処理(乱数カウンタの更新)等を実行する。
また、主制御装置10は、制御プログラムのサブルーチンでは、例えば、音制御処理、表示ランプ制御処理、乱数の更新処理等を実行する。
また、主制御装置10は、各乱数生成プログラムを用いて種々の乱数を生成する。本実施の形態では、乱数カウンタの値を用いて乱数を生成する乱数生成プログラムが用いられている。乱数カウンタの値を用いて乱数を生成する乱数生成プログラムとしては種々の公知の乱数生成プログラムが知られており、本実施の形態では、公知の乱数生成プログラムを用いている。
また、本実施の形態では、主制御装置10がメインルーチンを1回実行する間に1回乱数カウンタを更新(変更)するように構成されている。乱数カウンタの更新処理については後述する。勿論、主制御装置10がメインルーチンを実行する際に2回以上乱数カウンタを更新してもよいし、主制御装置10がサブルーチンを1回実行する間においても乱数カウンタを更新してもよい。
本実施の形態では、記憶回路11が乱数カウンタとして用いられている。すなわち、記憶回路11に乱数カウンタの値が記憶される。
また、主制御装置10には、ダイナミックRAM(DRAM)をリフレッシュする(DRAMに記憶されているデータが消去されるのを防止するため定期的に充電する)ために用いられるリフレッシュレジスタ(Rレジスタ)が設けられている。Rレジスタは、制御プログラムのメインルーチンやサブルーチン等の各ステップの処理が実行される毎に更新(変更)される。本実施の形態では、記憶回路11がリフレッシュレジスタとして用いられている。すなわち、記憶回路11に、リフレッシュレジスタの値が記憶される。遊技機では、通常、このRレジスタは使用されていない。本実施の形態では、乱数カウンタを更新する際に、Rレジスタの値を用いている(詳細は後述する)。
【0011】
本実施の形態では、主制御装置10が本発明の制御手段に対応し、記憶回路11に記憶されている乱数カウンタの値が本発明の第1の変化値に対応し(記憶回路11が第1のカウンタに対応)、記憶回路11に記憶されているRレジスタの値が本発明の第2の変化値に対応し(記憶回路11が第2のカウンタに対応)、記憶回路11に記憶されている乱数発生プログラムと主制御装置10によって構成される乱数生成手段が本発明の数値生成手段に対応し、乱数生成手段によって生成される乱数が本発明の数値に対応する。
【0012】
次に、乱数カウンタを更新する処理の第1の実施の形態を、図2に示すフローチャート図により説明する。なお、乱数カウンタやRレジスタは、電源投入時等のリセット処理時にリセットされ、乱数カウンタの値やRレジスタの値として初期値(例えば、「下限値」)が設定される。
乱数カウンタの更新処理が開始されると、まず、ステップS1で、その時のRレジスタの値を取得して増加値を決定する。例えば、Rレジスタの下位2ビットの値を取得し、取得したRレジスタの下位2ビットの値に基づいて増加値「1」〜「4」のいずれかを決定する。
次にステップS2では、ステップS1で決定した増加値をその時の乱数カウンタの値に加算する。
ステップS3では、ステップS2で算出した加算値が乱数カウンタの上限値以上であるか否かを判断する。加算値が乱数カウンタの上限値以上である場合にはステップS4に進み、上限値未満である場合にはステップS5に進む。
ステップS4では、ステップS2で算出した加算値から乱数カウンタの上限値を減算した値を新たな加算値とする。これにより、乱数カウンタは、下限値〜[上限値―1]の間を循環する。
そして、ステップS5では、ステップS2またはステップS4で算出した加算値を乱数カウンタに設定することにより、乱数カウンタを更新する。
また、ステップS6では、ステップS5で乱数カウンタに設定された値(ステップS4で算出した加算値)をRレジスタに設定することにより、Rレジスタを更新し、処理を終了する。ここで、Rレジスタの値の変化範囲と乱数カウンタの値の変化範囲が一致していない場合、例えば、Rレジスタのビット数と乱数カウンタのビット数が一致しない場合には、予め定めた方法で乱数カウンタの値をRレジスタに設定する。例えば、乱数カウンタのビット数がRレジスタのビット数より少ない場合には、Rレジスタの所定ビット、例えば下位ビットに乱数カウンタの各ビットの値を設定し、残りのビットには所定値を設定する。あるいは、乱数カウンタのビット数がRレジスタのビット数より多い場合には、例えば、乱数カウンタの下位ビットをRレジスタの各ビットに設定する。
【0013】
次に、本実施の形態を用いた場合の乱数カウンタ及びRレジスタの変化状態の1例を、図3により具体的に説明する。
なお、図3に示す例では、乱数カウンタの値の下限値Lcとして「0」、上限値Ucとして「128」が設定され、Rレジスタの値の下限値Lrとして「0」、上限値Urとして「128」が設定されているものとする。
また、乱数の値の範囲とRレジスタの値の範囲は同じである(例えば、ともに7ビットである)ものとする。
また、電源投入時等のリセット処理時に、乱数カウンタの値及びRレジスタの値は、下限値(例えば、「0」)に設定され、それぞれ図3の点A0及びB0の状値にあるものとする。
【0014】
1回目の乱数カウンタの更新時には、まず、その時のRレジスタの下位2ビットを取得し、取得したRレジスタの下位2ビットの値に基づいて増加値c(例えば、「1」〜「4」のいずれか)を決定する(ステップS1)。図3では、点B1aにおけるRレジスタの下位2ビットの値を取得し、取得したRレジスタの下位2ビットの値に基づいて増加値c1を決定している。なお、Rレジスタは、例えば、制御プログラムのメインルーチンあるいはサブルーチンの各ステップ毎に更新される(各ステップ毎に、Rレジスタの値に「1」が加算される)ため、Rレジスタは点B0から点B1aの間に複数回更新(変更)されている。
次に、決定した増加値c1をその時の乱数カウンタの値に加算する(ステップS2)。図3では、点A0における乱数カウンタの値(この場合、下限値Lc)に決定した増加値c1を加算する。
次に、加算値が乱数カウンタの上限値Uc以上であるか否かを判断する(ステップS3)。図3では、点A0における乱数カウンタの値(この場合、「0」)に増加値c1を加算した点A1における乱数カウンタの値が乱数カウンタの上限値Uc未満であるため、点A0における乱数カウンタの値に増加値c1を加算した加算値を乱数カウンタに設定する(更新する)(ステップS5)。
次に、更新された乱数カウンタの値dをRレジスタに設定する(ステップS6)。図3では、更新された乱数カウンタの値d1をRレジスタに設定する。これにより、Rレジスタの値は、点B1aから点B1bに変更(更新)される。
【0015】
2回目の乱数カウンタの更新時にも、1回目の乱数カウンタの更新時と同様の処理が行われる。
まず、その時のRレジスタの下位2ビットを取得し、取得したRレジスタの下位2ビットの値に基づいて増加値cを決定する。図3では、乱数カウンタの2回目の更新時におけるRレジスタの下位2ビットの値として点B2aにおけるRレジスタの下位2ビットの値を取得し、増加値c2を決定している。
次に、決定した増加値c2をその時の乱数カウンタの値に加算する。図3では、点A1における乱数カウンタの値(この場合、c1)に決定した増加値c2を加算する。
図3では、点A1における乱数カウンタの値c1に決定した増加値c2を加算した点A2における乱数カウンタの値が乱数カウンタの上限値Uc未満であるため、点A1における乱数カウンタの値に増加値c2を加算した加算値を乱数カウンタに設定する。
次に、更新された乱数カウンタの値(点A2における乱数カウンタの値)dをRレジスタに設定する(ステップS6)。図3では、更新された乱数カウンタの値d2をRレジスタに設定する。これにより、Rレジスタの値は、点B2aから点B2bに変更(更新)される。
【0016】
n回目の乱数カウンタの更新時にも、1回目の乱数カウンタの更新時と同様の処理が行われる。
まず、その時のRレジスタの下位2ビットを取得し、取得したRレジスタの下位2ビットの値に基づいて増加値cを決定する。図3では、点BnaにおけるRレジスタの下位2ビットの値を取得し、増加値cnを決定している。
次に、決定した増加値cnをその時の乱数カウンタの値に加算する。図3では、点A(n−1)における乱数カウンタの値に決定した増加値cnを加算する。
図3では、点A(n−1)における乱数カウンタの値に増加値cnを加算した点Xにおける乱数カウンタの値が上限値Uc以上であるため、加算値から上限値を減算し、減算値を新たな加算値とする(ステップS4)。そして、算出した加算値を乱数カウンタに設定する。これにより、点A(n−1)における乱数カウンタの値は、乱数カウンタの上限値Ucである点a1、乱数カウンタの下限値Lcである点a2を介して点Anにおける値に変更(更新)される。
次に、更新された乱数カウンタの値(点Anにおける乱数カウンタの値)dをRレジスタに設定する。図3では、更新された乱数カウンタの値dnをRレジスタに設定する。これにより、Rレジスタの値は、点Bnaから点Bnbに変更(更新)される。
なお、Rレジスタの値は、例えば、Rレジスタの上限値Urである点b1に達すると、Rレジスタの下限値Lrである点b2から再び更新される。
【0017】
第1の実施の形態では、乱数カウンタを更新する際に、更新した乱数カウンタの値をRレジスタに設定したが、Rレジスタに設定する値としてはこれに限定されない。例えば、更新した乱数カウンタの値を用いて生成した乱数をRレジスタに設定する方法を用いることもできる。
乱数カウンタを更新する処理の第2の実施の形態を、図4のフローチャート図に示す。
図4に示すフローチャート図のステップT1〜T5の処理は図2に示すステップS1〜S5の処理と同じであり、ステップT6の処理のみが異なっている。したがって、ステップT6の処理についてのみ説明する。
ステップT6では、ステップT5で乱数カウンタに設定された加算値を用いて生成される乱数を取得し、取得した乱数をRレジスタに設定する。ここで、例えば、Rレジスタの値のビット数と乱数のビット数が一致しない場合には、予め定めた方法で乱数をRレジスタに設定する。例えば、前記した乱数カウンタのビット数とRレジスタのビット数が異なる場合と同様の方法を用いる。
【0018】
第2の実施の形態を用いた場合の乱数カウンタ及びRレジスタの変化状態の例を図5により具体的に説明する。
1回目の乱数カウンタの更新時には、図3に示した場合と同様に、その時の(点F1aにおける)Rレジスタの下位2ビットの値に基づいて増加値g1を決定する(ステップT1)。次に、決定した増加値g1をその時の(点E0における)乱数カウンタの値に加算する(ステップT2)。図5では、増加値g1を加算した点E1における乱数カウンタの値が乱数カウンタの上限値Uc未満であるため、加算値を乱数カウンタに設定する(ステップT5)。
次に、更新された乱数カウンタの値を用いて生成される乱数hを取得し、取得した乱数hをRレジスタに設定する(ステップT6)。図3では、点E1における乱数カウンタの値を用いて生成した乱数h1を取得し、取得した乱数h1をRレジスタに設定する。これにより、Rレジスタの値は、点F1aから点F1bに変更(更新)される。
2回目の乱数カウンタの更新時には、その時の(点F2aにおける)Rレジスタの下位2ビットの値に基づいて増加値g2を決定し、決定した増加値g2をその時の(点E1における)乱数カウンタの値に加算する。図5では、加算値が乱数カウンタの上限値Uc未満であるため、加算値を乱数カウンタに設定する。また、更新された乱数カウンタの値を用いて生成される乱数h2を取得し、取得した乱数h2をRレジスタに設定する。これにより、乱数カウンタの値は点E1から点E2に変更され、Rレジスタの値は点F2aからF2bに変更される。
まら、n回目の乱数カウンタの更新時には、その時の(点Fnaにおける)Rレジスタの下位2ビットの値に基づいて増加値gnを決定し、決定した増加値gnをその時の(点E(n−1)における)乱数カウンタの値に加算する。図5では、加算値が乱数カウンタの上限値以上となるため、[加算値−上限値]を乱数カウンタに設定する。また、更新された乱数カウンタの値を用いて生成される乱数hnを取得し、取得した乱数hnをRレジスタに設定する。これにより、乱数カウンタの値は点E(n−1)から点Enに変更され、Rレジスタの値は点FnaからFnbに変更される。
次に、点Anにおける乱数カウンタの値を用いて生成される乱数dnを取得し、取得した乱数dnをRレジスタに設定する。これにより、Rレジスタの値は、点Bnaから点Bnbに変更(更新)される。
【0019】
以上の説明では、増加値として正の値を用いたが、負の値を用いることもできる。例えば、Rレジスタの下位2ビットの値に基づいて増加値[−2]〜「+2」のいずれかを決定する方法を用いたり、増加値「−4」〜[−1]のいずれかを決定する方法を用いることができる。
増加値として負の値を用いる場合には、乱数カウンタの値に増加値を加算した加算値が乱数カウンタの下限値Lc未満となることがある。乱数カウンタの値が[下限値−1]に達すると、例えば、乱数カウンタの値を[上限値−1]から再び更新させる。例えば、図4に示すフローチャート図に、加算値が下限値未満であるか否かを判断するステップと、加算値が下限値未満である場合に[加算値=(上限値−1)−(下限値−加算値)]を算出するステップを設ける。
【0020】
以上のように、本実施の形態では、乱数カウンタの値が、遊技の進行に応じて更新されるRレジスタの値によって更新されるため、乱数カウンタの値が規則性を有することを防止することができる。さらに、Rレジスタの値が、Rレジスタの値によって更新された乱数カウンタの値あるいはRレジスタの値によって更新された乱数カウンタの値を用いて生成される乱数に基づいて変更されるため、同じような処理が繰り返し実行される場合でもRレジスタの値が規則性を有することがない。
例えば、乱数カウンタの値を用いて生成される乱数を変動開始時に取得し、取得した乱数によって表示装置に表示する停止図柄を決定する場合、乱数の取得時期が定期的になったとしても、乱数、したがって停止図柄に規則性が発生することがない。
これにより、遊技機の動作が偏ることがなく、遊技に対する遊技者の興趣を高めることができる。
【0021】
本発明は、実施の形態で説明した構成に限定されず、種々の変更、追加、削除が可能である。
例えば、実施の形態ではRレジスタの値に基づいて乱数カウンタを更新するとともに、更新された乱数カウンタの値あるいは更新された乱数カウンタの値を用いて生成される乱数に基づいてRレジスタの値を変更(設定)したが、所定の条件が満足される場合にのみ、更新された乱数カウンタの値あるいは更新された乱数カウンタの値を用いて生成される乱数に基づいてRレジスタの値を変更(設定)するように構成することもできる。所定の条件としては、乱数カウンタの値が規則性を有する場合、例えば、取得した変動パターン用乱数が所定回数連続して同じ変動パターンを示す場合等を設定することができる。
また、乱数カウンタの更新時、乱数カウンタの値に加算する増加値をRレジスタの下位2ビットの値に基づいて決定したが、Rレジスタの値に基づいて増加値を決定する方法はこれに限定されない。
また、乱数カウンタの値にRレジスタの値に基づいて決定される増加値を加算した値が乱数カウンタの上限値以上の場合には加算値から上限値を減算した値を乱数カウンタに設定したが、加算値が乱数カウンタの上限値以上となった場合の乱数カウンタの値を設定する方法としては、乱数カウンタの値を設定値(例えば、下限値)に設定する方法等を用いることができる。さらに、乱数カウンタの値に増加値を加算した値が乱数カウンタの下限値未満となった場合の乱数カウンタの値を設定する方法についても種々の方法を用いることができる。
また、本発明の方法を用いる場合、Rレジスタの値を変更する回数が多いほどRレジスタの値が規則性を有する可能性は低下する。このため、Rレジスタの値を変更する回数を増加させるように構成するのが好ましい。例えば、種々の乱数(例えば、当たり判定用乱数、変動パターン用乱数、停止図柄用乱数)生成用の乱数カウンタを設け、各乱数カウンタの更新時に、各乱数カウンタの値をその時のRレジスタの値(例えば、下位2ビットの値)に基づいて変更するとともに、変更後の各乱数カウンタの値あるいは変更後の各乱数カウンタの値を用いて生成された乱数に基づいてRレジスタの値を変更する。ここで、各乱数に対応する乱数カウンタの更新時期や回数は、各乱数に応じてメインルーチン内あるいはサブルーチン内に設定されている。これにより、Rレジスタの値は、例えば各乱数カウンタの更新回数の総数に対応する回数だけ、変更後の乱数カウンタの値あるいは変更後の乱数カウンタの値を用いて生成された乱数に基づいて変更される。
また、第1のカウンタの値を用いて生成する数値は乱数に限定されない。
また、第1の変化値を乱数カウンタから出力したが、第1の変化値の種類や出力方法はこれに限定されない。さらに、第2の変化値としてRレジスタから出力される値等の遊技の進行に応じて変更される値を用いたが、第2の変化値の種類や出力方法はこれに限定されない。要は、第1の変化値と第2の変化値は、互いに異なる変化態様で変化する値であればよい。
また、パチンコ機に適用した場合について説明したが、本発明は種々の遊技機に適用することができる。
【0022】
【発明の効果】
以上説明したように、請求項1に遊技機を用いれば、同じような処理が繰り返し実行される場合でも、遊技機の動作を決定する数値が規則性を有することがないため、遊技機の動作に偏りが発生するのを防止することができる。
【図面の簡単な説明】
【図1】本発明をパチンコ機に適用した実施の形態の概略構成図である。
【図2】乱数カウンタを更新する処理の第1の実施の形態を説明するフローチャート図である。
【図3】乱数カウンタ及びRレジスタの変化状態の1例を示す図である。
【図4】乱数カウンタを更新する処理の第2の実施の形態を説明するフローチャート図である。
【図5】乱数カウンタ及びRレジスタの変化状態の他の例を示す図である。
【符号の説明】
10 主制御装置(主制御手段)
11 記憶回路
20 副制御装置(副制御手段)
21 表示ランプ
22 スピーカ
30 表示制御装置(表示制御手段)
31 表示装置(表示手段)
40 賞球制御装置(賞球制御手段)
41 賞球装置(賞球手段)[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a gaming machine.
[0002]
[Prior art]
A gaming machine such as a pachinko machine is provided with a main controller that outputs a command signal for controlling a controlled device provided in the gaming machine. For example, the main control device generates various random numbers using a random number generation program stored in the storage device. The main control device acquires and acquires a predetermined random number when a predetermined game condition is satisfied (for example, when a pachinko ball passes through the start port and a start signal is input to the main control device). A command signal is sent to a display control device that controls the display device based on the random number, a prize ball control device that controls the prize ball device that pays out a prize ball to the player, a drive device that drives the opening / closing member of the special prize opening, etc. Output.
A random number generation program used in a gaming machine such as a pachinko machine is programmed to generate a random number based on the value of a random number counter, for example. When such a random number generation program is used, random numbers are sequentially generated by updating the random number counter.
As a method of updating the random number counter, for example, a method of sequentially updating each time the main control unit processes the main routine is used (for example, “1” is added to the value of the random number counter at that time). .
However, when the method of updating the random number counter every time the main control unit processes the main routine once, regularity may occur in the value of the random number counter. When regularity occurs in the value of the random number counter, a command signal having regularity may be output from the main control device that outputs a command signal based on the random number (for example, the same command signal is output continuously) There is. In such a case, the operation of the gaming machine is biased and the player's interest in the game is reduced.
Therefore, in order to prevent bias in the operation of the gaming machine, a gaming machine has been proposed in which the number of updates when the random number counter is updated can be changed (see Patent Document 1).
In this conventional gaming machine, when the random number counter is updated, the value of the lower 4 bits of the refresh register (also referred to as “R register”) used for refreshing the dynamic RAM is acquired, and the lower 4 bits of the acquired R register are acquired. The update number of the random number counter is determined based on the value of the bit.
[0003]
[Patent Document 1]
JP 2002-119721 A
[0004]
[Problems to be solved by the invention]
By the way, the R register is updated every time the main control unit processes each step of the main routine and subroutine, for example. For this reason, if the value of the R register is periodically acquired (at a predetermined time interval) when similar processing is repeated, regularity may occur in the value of the lower 4 bits of the acquired value of the R register. is there.
For example, when a variation pattern that is not normal is repeatedly selected as a variation pattern to be displayed on the display device, if the value of the R register is periodically acquired, the lower 4 bits of the acquired R register have regularity. In this case, for example, a random number generated using the value of the random number counter that is updated based on the value of the lower 4 bits of the R register is used as a random number that determines the stop symbol to be displayed on the display device. If used, regularity may occur in the stop symbol displayed on the display device.
Therefore, an object of the present invention is to provide a gaming machine in which a numerical value that determines the operation of the gaming machine does not have regularity even when similar processing is repeatedly executed.
[0005]
[Means for Solving the Problems]
A first aspect of the present invention for solving the above problem is a gaming machine as set forth in
The gaming machine according to
Main control means, display control means, and display means, wherein the main control means executes update processing of the random number counter for updating the value of the random number counter, and when the predetermined game condition is satisfied, the random number A gaming machine that acquires a counter value, outputs a command signal based on the acquired random number counter value, and the display control means controls the display means based on the command signal output from the main control means Because
The control means executes update processing of the R register for updating the value of the R register used for refreshing the dynamic RAM, and when executing the update processing of the random number counter, the R register at that time A predetermined bit value, an increase value is determined based on the acquired predetermined bit value of the R register, and an addition value obtained by adding the determined increase value to the value of the random number counter at that time The value of the random number counter is updated by setting in the random number counter, and the value set in the random number counter is set in the R register.
[0006]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 shows a schematic configuration diagram of an embodiment of the present invention. In the present embodiment, the present invention is applied to a pachinko machine.
The present embodiment includes a main control device (main control means) 10, a sub control device (sub control means) 20, a display control device (display control means) 30, a prize ball control device (prize ball control means) 40, and the like. ing.
[0007]
The
The storage circuit 11 includes a hit determination random number generation program for generating a hit determination random number, a hit variation pattern random number generation program for generating a hit variation pattern random number, and a hit stop symbol random number generation for generating a hit stop symbol random number. A random number generation program, a control program, and the like are stored, such as a program, a random variation pattern random number generation program for generating a random variation pattern random error, and a random stop symbol random number generating program for generating a random stop symbol random generation.
The
Although not shown, in addition to the
[0008]
The
A command signal output from the
The
Further, when the command signal output from the
The
[0009]
The
The
The prize
[0010]
Next, the operation of the present embodiment will be described.
The
In the main routine of the control program, the
The
Further,
In the present embodiment, the random number counter is updated (changed) once while
In the present embodiment, the memory circuit 11 is used as a random number counter. That is, the value of the random number counter is stored in the storage circuit 11.
The
[0011]
In the present embodiment,
[0012]
Next, the first embodiment of the process for updating the random number counter will be described with reference to the flowchart shown in FIG. Note that the random number counter and the R register are reset during a reset process such as when the power is turned on, and an initial value (for example, “lower limit value”) is set as the value of the random number counter or the value of the R register.
When the update process of the random number counter is started, first, in step S1, the value of the R register at that time is acquired to determine an increase value. For example, the value of the lower 2 bits of the R register is acquired, and one of the increase values “1” to “4” is determined based on the acquired value of the lower 2 bits of the R register.
Next, in step S2, the increment value determined in step S1 is added to the value of the random number counter at that time.
In step S3, it is determined whether or not the added value calculated in step S2 is greater than or equal to the upper limit value of the random number counter. If the added value is greater than or equal to the upper limit value of the random number counter, the process proceeds to step S4, and if it is less than the upper limit value, the process proceeds to step S5.
In step S4, a value obtained by subtracting the upper limit value of the random number counter from the addition value calculated in step S2 is set as a new addition value. Thereby, the random number counter circulates between the lower limit value and the [upper limit value-1].
In step S5, the random number counter is updated by setting the added value calculated in step S2 or step S4 in the random number counter.
In step S6, the value set in the random number counter in step S5 (added value calculated in step S4) is set in the R register, so that the R register is updated, and the process ends. Here, when the change range of the value of the R register and the change range of the value of the random number counter do not match, for example, when the number of bits of the R register and the number of bits of the random number counter do not match, a predetermined method is used. The value of the random number counter is set in the R register. For example, when the number of bits of the random number counter is smaller than the number of bits of the R register, the value of each bit of the random number counter is set to a predetermined bit of the R register, for example, the lower bit, and a predetermined value is set to the remaining bits. . Alternatively, when the number of bits of the random number counter is larger than the number of bits of the R register, for example, the lower bits of the random number counter are set in each bit of the R register.
[0013]
Next, an example of the change state of the random number counter and the R register when this embodiment is used will be described in detail with reference to FIG.
In the example shown in FIG. 3, “0” is set as the lower limit value Lc of the random number counter, “128” is set as the upper limit value Uc, “0” is set as the lower limit value Lr of the R register, and the upper limit value Ur is set. It is assumed that “128” is set.
Also, the range of the random number value and the range of the R register value are the same (for example, both are 7 bits).
Further, at the time of reset processing such as when the power is turned on, the value of the random number counter and the value of the R register are set to lower limit values (for example, “0”), and are at the values of points A0 and B0 in FIG. To do.
[0014]
When the random number counter is updated for the first time, first, the lower 2 bits of the R register at that time are acquired, and the increment value c (for example, “1” to “4”) is obtained based on the acquired lower 2 bits of the R register. (Any) is determined (step S1). In FIG. 3, the value of the lower 2 bits of the R register at the point B1a is acquired, and the increase value c1 is determined based on the acquired value of the lower 2 bits of the R register. Note that the R register is updated, for example, for each step of the main routine or subroutine of the control program ("1" is added to the value of the R register for each step). Updated (changed) a plurality of times during the point B1a.
Next, the determined increase value c1 is added to the value of the random number counter at that time (step S2). In FIG. 3, the determined increment value c1 is added to the value of the random number counter at the point A0 (in this case, the lower limit value Lc).
Next, it is determined whether or not the added value is greater than or equal to the upper limit value Uc of the random number counter (step S3). In FIG. 3, since the value of the random number counter at the point A1 obtained by adding the increment value c1 to the value of the random number counter at the point A0 (in this case “0”) is less than the upper limit value Uc of the random number counter, the random number counter at the point A0 An addition value obtained by adding the increment value c1 to the value of is set (updated) in the random number counter (step S5).
Next, the updated value d of the random number counter is set in the R register (step S6). In FIG. 3, the updated value d1 of the random number counter is set in the R register. Thereby, the value of the R register is changed (updated) from the point B1a to the point B1b.
[0015]
When the second random number counter is updated, the same processing as that for the first random number counter is performed.
First, the lower 2 bits of the R register at that time are acquired, and the increase value c is determined based on the acquired lower 2 bits of the R register. In FIG. 3, the value of the lower 2 bits of the R register at the point B2a is acquired as the value of the lower 2 bits of the R register at the time of the second update of the random number counter, and the increase value c2 is determined.
Next, the determined increase value c2 is added to the value of the random number counter at that time. In FIG. 3, the determined increment value c2 is added to the value of the random number counter at the point A1 (in this case, c1).
In FIG. 3, since the value of the random number counter at the point A2 obtained by adding the determined increment value c2 to the value c1 of the random number counter at the point A1 is less than the upper limit value Uc of the random number counter, the value of the random number counter at the point A1 is increased. The added value obtained by adding c2 is set in the random number counter.
Next, the updated value of the random number counter (the value of the random number counter at point A2) d is set in the R register (step S6). In FIG. 3, the updated value d2 of the random number counter is set in the R register. As a result, the value of the R register is changed (updated) from the point B2a to the point B2b.
[0016]
Even when the n-th random number counter is updated, the same processing as that performed when the first random number counter is updated is performed.
First, the lower 2 bits of the R register at that time are acquired, and the increase value c is determined based on the acquired lower 2 bits of the R register. In FIG. 3, the value of the lower 2 bits of the R register at the point Bna is acquired, and the increase value cn is determined.
Next, the determined increment value cn is added to the value of the random number counter at that time. In FIG. 3, the determined increment value cn is added to the value of the random number counter at the point A (n−1).
In FIG. 3, since the value of the random number counter at the point X obtained by adding the increment value cn to the value of the random number counter at the point A (n−1) is equal to or higher than the upper limit value Uc, the upper limit value is subtracted from the added value. Is a new addition value (step S4). Then, the calculated addition value is set in the random number counter. Thereby, the value of the random number counter at the point A (n−1) is changed (updated) to the value at the point An via the point a1 that is the upper limit value Uc of the random number counter and the point a2 that is the lower limit value Lc of the random number counter. Is done.
Next, the updated value of the random number counter (the value of the random number counter at the point An) d is set in the R register. In FIG. 3, the updated random number counter value dn is set in the R register. As a result, the value of the R register is changed (updated) from the point Bna to the point Bnb.
For example, when the value of the R register reaches the point b1 that is the upper limit value Ur of the R register, the value is updated again from the point b2 that is the lower limit value Lr of the R register.
[0017]
In the first embodiment, when the random number counter is updated, the updated value of the random number counter is set in the R register. However, the value set in the R register is not limited to this. For example, a method of setting a random number generated using the updated value of the random number counter in the R register can be used.
A second embodiment of the process for updating the random number counter is shown in the flowchart of FIG.
The processing in steps T1 to T5 in the flowchart shown in FIG. 4 is the same as the processing in steps S1 to S5 shown in FIG. 2, and only the processing in step T6 is different. Therefore, only the process of step T6 will be described.
In step T6, a random number generated using the added value set in the random number counter in step T5 is acquired, and the acquired random number is set in the R register. Here, for example, when the number of bits of the value of the R register and the number of bits of the random number do not match, the random number is set in the R register by a predetermined method. For example, the same method as used when the number of bits of the random number counter is different from the number of bits of the R register is used.
[0018]
An example of the change state of the random number counter and the R register when the second embodiment is used will be described in detail with reference to FIG.
When updating the random number counter for the first time, similarly to the case shown in FIG. 3, the increase value g1 is determined based on the value of the lower 2 bits of the R register (at the point F1a) at that time (step T1). Next, the determined increase value g1 is added to the value of the random number counter at that time (at point E0) (step T2). In FIG. 5, since the value of the random number counter at the point E1 to which the increment value g1 is added is less than the upper limit value Uc of the random number counter, the added value is set in the random number counter (step T5).
Next, the random number h generated using the updated value of the random number counter is acquired, and the acquired random number h is set in the R register (step T6). In FIG. 3, the random number h1 generated using the value of the random number counter at the point E1 is acquired, and the acquired random number h1 is set in the R register. As a result, the value of the R register is changed (updated) from the point F1a to the point F1b.
At the second update of the random number counter, the increase value g2 is determined based on the value of the lower 2 bits of the R register (at the point F2a) at that time, and the determined increase value g2 is determined at that time (at the point E1) Add to the value. In FIG. 5, since the addition value is less than the upper limit value Uc of the random number counter, the addition value is set in the random number counter. Further, the random number h2 generated using the updated value of the random number counter is acquired, and the acquired random number h2 is set in the R register. As a result, the value of the random number counter is changed from the point E1 to the point E2, and the value of the R register is changed from the point F2a to F2b.
In addition, when the random number counter is updated for the nth time, the increase value gn is determined based on the value of the lower 2 bits of the R register (at the point Fna) at that time, and the determined increase value gn is determined at that time (point E (n Add to the value of the random number counter in -1). In FIG. 5, since the added value is equal to or greater than the upper limit value of the random number counter, [added value−upper limit value] is set in the random number counter. Further, the random number hn generated using the updated value of the random number counter is acquired, and the acquired random number hn is set in the R register. As a result, the value of the random number counter is changed from the point E (n−1) to the point En, and the value of the R register is changed from the point Fna to Fnb.
Next, the random number dn generated using the value of the random number counter at the point An is acquired, and the acquired random number dn is set in the R register. As a result, the value of the R register is changed (updated) from the point Bna to the point Bnb.
[0019]
In the above description, a positive value is used as the increase value, but a negative value can also be used. For example, a method of determining any one of the increase values [−2] to “+2” based on the value of the lower 2 bits of the R register is used, or any one of the increase values “−4” to [−1] is determined. Can be used.
When a negative value is used as the increase value, an addition value obtained by adding the increase value to the value of the random number counter may be less than the lower limit value Lc of the random number counter. When the value of the random number counter reaches [lower limit value-1], for example, the value of the random number counter is updated again from [upper limit value-1]. For example, in the flowchart shown in FIG. 4, the step of determining whether or not the added value is less than the lower limit value, Value-added value)] is calculated.
[0020]
As described above, in this embodiment, since the value of the random number counter is updated by the value of the R register that is updated as the game progresses, the random number counter value is prevented from having regularity. Can do. Further, the value of the R register is changed based on a random number generated by using the value of the random number counter updated by the value of the R register or the value of the random number counter updated by the value of the R register. Even when this process is repeatedly executed, the value of the R register does not have regularity.
For example, when a random number generated using the value of the random number counter is acquired at the start of fluctuation, and the stop symbol to be displayed on the display device is determined by the acquired random number, even if the acquisition time of the random number becomes regular, the random number Therefore, regularity does not occur in the stop symbol.
Thereby, the operation of the gaming machine is not biased, and the player's interest in the game can be enhanced.
[0021]
The present invention is not limited to the configuration described in the embodiment, and various changes, additions, and deletions are possible.
For example, in the embodiment, the random number counter is updated based on the value of the R register, and the value of the R register is set based on the updated random number counter value or the random number generated using the updated random number counter value. Changed (set), but only when the predetermined condition is satisfied, the value of the R register is changed based on the updated random number counter value or the random number generated using the updated random number counter value ( Setting). As the predetermined condition, a case where the value of the random number counter has regularity, for example, a case where the obtained variation pattern random number continuously shows the same variation pattern a predetermined number of times can be set.
Further, when the random number counter is updated, the increase value to be added to the value of the random number counter is determined based on the lower 2 bits of the R register. However, the method for determining the increase value based on the value of the R register is limited to this. Not.
Further, when the value obtained by adding the increment value determined based on the value of the R register to the value of the random number counter is equal to or larger than the upper limit value of the random number counter, the value obtained by subtracting the upper limit value from the added value is set in the random number counter. As a method of setting the value of the random number counter when the added value is equal to or greater than the upper limit value of the random number counter, a method of setting the value of the random number counter to a set value (for example, a lower limit value) can be used. Furthermore, various methods can be used for setting the value of the random number counter when the value obtained by adding the increment value to the value of the random number counter is less than the lower limit value of the random number counter.
Further, when the method of the present invention is used, the possibility that the value of the R register has regularity decreases as the number of times of changing the value of the R register increases. For this reason, it is preferable to increase the number of times the value of the R register is changed. For example, a random number counter for generating various random numbers (for example, hit determination random number, fluctuation pattern random number, stop symbol random number) is provided, and when each random number counter is updated, the value of each random number counter is the value of the R register at that time The value of the R register is changed based on the value of each random number counter after the change or the random number generated using the value of each random number counter after the change. . Here, the update time and the number of times of the random number counter corresponding to each random number are set in the main routine or subroutine depending on each random number. Thereby, the value of the R register is changed based on the random number generated by using the changed random number counter value or the changed random number counter value, for example, by the number corresponding to the total number of update times of each random number counter. Is done.
Also, the numerical value generated using the value of the first counter is not limited to a random number.
Moreover, although the 1st change value was output from the random number counter, the kind and output method of the 1st change value are not limited to this. Furthermore, although the value changed according to game progress, such as a value output from the R register, is used as the second change value, the type and output method of the second change value are not limited to this. In short, the first change value and the second change value may be values that change in different change modes.
Moreover, although the case where it applied to the pachinko machine was demonstrated, this invention can be applied to various game machines.
[0022]
【The invention's effect】
As explained above,Claim 1If a gaming machine is used, even if the same processing is repeatedly executed, the numerical value that determines the operation of the gaming machine does not have regularity, so that the operation of the gaming machine is prevented from being biased. be able to.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of an embodiment in which the present invention is applied to a pachinko machine.
FIG. 2 is a flowchart for explaining a first embodiment of a process for updating a random number counter;
FIG. 3 is a diagram illustrating an example of a change state of a random number counter and an R register.
FIG. 4 is a flowchart for explaining a second embodiment of processing for updating a random number counter;
FIG. 5 is a diagram illustrating another example of a change state of a random number counter and an R register.
[Explanation of symbols]
10 Main controller (main control means)
11 Memory circuit
20 Sub-control device (sub-control means)
21 Indicator lamp
22 Speaker
30 Display control device (display control means)
31 Display device (display means)
40 prize ball control device (prize ball control means)
41 Prize ball device (prize ball means)
Claims (1)
前記制御手段は、ダイナミックRAMをリフレッシュするために用いられるRレジスタの値を更新するRレジスタの更新処理を実行し、また、前記乱数カウンタの更新処理を実行する際には、その時の前記Rレジスタの所定のビットの値を取得し、前記取得したRレジスタの所定のビットの値に基づいて増加値を決定し、前記決定した増加値をその時の前記乱数カウンタの値に加算した加算値を前記乱数カウンタに設定することによって前記乱数カウンタの値を更新するとともに、前記乱数カウンタに設定された値を前記Rレジスタに設定することを特徴とする遊技機。 The control means executes an update process of the R register for updating the value of the R register used for refreshing the dynamic RAM, and when executing the update process of the random number counter, the R register at that time A predetermined bit value is obtained, an increase value is determined based on the obtained predetermined bit value of the R register, and an addition value obtained by adding the determined increase value to the value of the random number counter at that time A gaming machine, wherein the value of the random number counter is updated by setting in the random number counter, and the value set in the random number counter is set in the R register.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002305354A JP4406715B2 (en) | 2002-10-21 | 2002-10-21 | Game machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002305354A JP4406715B2 (en) | 2002-10-21 | 2002-10-21 | Game machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004136000A JP2004136000A (en) | 2004-05-13 |
| JP4406715B2 true JP4406715B2 (en) | 2010-02-03 |
Family
ID=32452483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002305354A Expired - Fee Related JP4406715B2 (en) | 2002-10-21 | 2002-10-21 | Game machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4406715B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4738992B2 (en) * | 2005-11-29 | 2011-08-03 | 株式会社オリンピア | Game machine |
| JP7715177B2 (en) * | 2023-06-09 | 2025-07-30 | 株式会社三洋物産 | gaming machines |
| JP7715176B2 (en) * | 2023-06-09 | 2025-07-30 | 株式会社三洋物産 | gaming machines |
-
2002
- 2002-10-21 JP JP2002305354A patent/JP4406715B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004136000A (en) | 2004-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2010063500A (en) | Hardware random number monitoring device and game machine incorporating the same | |
| JP4622033B2 (en) | Pattern combination game machine | |
| JP4406715B2 (en) | Game machine | |
| JPH1170252A5 (en) | ||
| JP2004180704A (en) | Game machine and method of setting degree of expectation of game machine | |
| JP2002000835A (en) | Ballistic game machine and recording medium on which game program is recorded | |
| JP4223761B2 (en) | Game machine | |
| JP2002177530A (en) | Pachinko machine | |
| JP2006204944A (en) | Pachinko game machine | |
| JP2006204944A5 (en) | ||
| JP4314611B2 (en) | Pachinko machine | |
| JP2012152611A5 (en) | ||
| JP4652560B2 (en) | Game machine | |
| JP4433220B2 (en) | Game machine | |
| JP4374668B2 (en) | Game machine | |
| JP2011045768A (en) | Controller of game machine | |
| JP4553207B2 (en) | Bullet ball machine | |
| JP4553169B2 (en) | Bullet ball machine | |
| JPH1170257A (en) | Pachinko game machine | |
| JP2002272967A (en) | Gaming machine | |
| JP2010012346A (en) | Control device of game machine | |
| JP4996220B2 (en) | Game machine | |
| JPH0956891A (en) | Gaming machine | |
| JP2002331153A (en) | Pachinko game machine | |
| JP5070472B2 (en) | Game machine, its symbol display device and symbol display method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051018 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090608 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090806 |
|
| 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: 20090916 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091013 |
|
| 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: 20121120 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121120 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151120 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |