JP6137370B1 - 遊技機 - Google Patents
遊技機 Download PDFInfo
- Publication number
- JP6137370B1 JP6137370B1 JP2016062811A JP2016062811A JP6137370B1 JP 6137370 B1 JP6137370 B1 JP 6137370B1 JP 2016062811 A JP2016062811 A JP 2016062811A JP 2016062811 A JP2016062811 A JP 2016062811A JP 6137370 B1 JP6137370 B1 JP 6137370B1
- Authority
- JP
- Japan
- Prior art keywords
- winning
- condition device
- data
- role
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 description 138
- 230000008569 process Effects 0.000 description 133
- 230000000694 effects Effects 0.000 description 109
- 238000010586 diagram Methods 0.000 description 62
- 241000219109 Citrullus Species 0.000 description 43
- 235000012828 Citrullus lanatus var citroides Nutrition 0.000 description 43
- 238000012546 transfer Methods 0.000 description 42
- 230000007704 transition Effects 0.000 description 42
- 238000003860 storage Methods 0.000 description 36
- 101100498892 Aedes aegypti DEFB gene Proteins 0.000 description 33
- 238000004519 manufacturing process Methods 0.000 description 27
- 238000012937 correction Methods 0.000 description 24
- 238000012986 modification Methods 0.000 description 21
- 230000004048 modification Effects 0.000 description 21
- 238000012545 processing Methods 0.000 description 20
- 230000008859 change Effects 0.000 description 18
- 238000003780 insertion Methods 0.000 description 14
- 230000037431 insertion Effects 0.000 description 14
- 238000012790 confirmation Methods 0.000 description 11
- 238000013508 migration Methods 0.000 description 11
- 230000005012 migration Effects 0.000 description 11
- 239000002243 precursor Substances 0.000 description 10
- 238000007792 addition Methods 0.000 description 9
- 230000002093 peripheral effect Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 6
- 230000000873 masking effect Effects 0.000 description 6
- 241000167854 Bourreria succulenta Species 0.000 description 3
- 235000019693 cherries Nutrition 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 238000003825 pressing Methods 0.000 description 2
- 230000004397 blinking Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Landscapes
- Slot Machines And Peripheral Devices (AREA)
Abstract
Description
しかし、ボーナスの当選となる数値範囲を示す確率データと、小役の当選となる数値範囲を示す確率データとをそれぞれ抽選テーブルに定めると、その分、メモリ容量を必要とする。このため、メモリ容量の削減が望まれていた。
本発明が解決しようとする課題は、乱数を用いて抽選を行う遊技機において、メモリ容量を削減することである。
なお、本願の当初請求項に係る発明は、後述する当初発明1〜11のうち、当初発明2に相当する。
請求項1の発明は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役及び第2役の重複当選を示す当選番号として、第2役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データに対して所定の演算を行うことにより得られた数値データ(条件装置番号データ)が、第1役及び第2役の重複当選を示す当選番号に対応する数値データとして記憶されているデータテーブル(条件装置番号データテーブル62a)を備え、
前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、決定された当選番号に対応する数値データを前記データテーブルから取得し、取得した数値データに対して特定の演算を行うことにより、第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データをそれぞれ算出し、
第1役に当選したときは、当選した第1役に対応する図柄の組合せが停止するまで、第1役の当選情報を持ち越すように制御し、
第2役に当選したときは、当選した第2役が当該遊技でのみ有効となるように制御する
ことを特徴とする。
このため、第1役の当選となる数値範囲を示す確率データと、第2役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
以下、図面等を参照して、本発明の第1実施形態について説明する。
図1は、本実施形態におけるスロットマシン10の制御の概略を示すブロック図である。
スロットマシン10に設けられた代表的な制御基板として、メイン制御基板60とサブ制御基板80とを備える。
メイン制御基板60は、入力ポート及び出力ポートを有し、RWM(メインメモリ)61、ROM62、メインCPU63等を備える(図1で図示したもののみを備える意味ではない)。
ROM62は、遊技の進行に必要なプログラムや各種データ(たとえば、データテーブル)等を記憶しておく記憶媒体である。
メインCPU63は、メイン制御基板60上に設けられたCPUを指し、遊技の進行に必要なプログラムの実行、演算等を行い、具体的には、役の抽選、リール31の駆動制御、及び入賞時の払出し等を実行する。
メインCPU63は、レジスタを内蔵する。特に本実施形態では、レジスタは複数設けられている。
図1中、入力用の周辺機器は、その周辺機器からの信号がメイン制御基板60に向かう矢印で表示しており、出力用の周辺機器は、メイン制御基板60からその周辺機器に向かう矢印で示している(サブ制御基板80も同様である)。
メダルセレクタ44は、ブロッカ、及び投入センサを備え(ただし、これらに限定されるものではない)、メイン制御基板60と電気的に接続されている。
ブロッカ45は、メダルの投入を許可/不許可にするためのものである。メダルの投入が不許可状態のときは、メダル投入口43から投入されたメダルを払出し口から返却するメダル通路を形成する。これに対し、メダルの投入が許可状態のときは、メダル投入口43から投入されたメダルをメダル払出し装置35に案内するメダル通路を形成する。
ベットスイッチ40(40a又は40b)は、貯留されたメダルを当該遊技のためにベットするときに遊技者が操作するスイッチである。本実施形態では、1枚のメダルを投入するための1ベットスイッチ40aと、3枚(最大数)のメダルを投入するための3ベットスイッチ40bとを備える。
さらに、これに限らず、2枚ベット用のベットスイッチを設けてもよい。
さらにまた、ストップスイッチ42は、3つ(左、中、右)のリール31に対応して3つ設けられ、対応するリール31を停止させるときに遊技者が操作するスイッチである。
本実施形態では、貯留数表示LED71は、「00」〜「50」(整数)の間の数字を表示する。
メダルの払出しがないときは、獲得数表示LED72の表示は「00」であるが、たとえば9枚役が入賞して9枚のメダルが払い出されるときは、獲得数表示LED72の表示は「09」となる。
本実施形態では、メイン制御基板60に表示基板が接続され、この表示基板に貯留数表示LED71及び獲得数表示LED72が接続されている。すなわち、貯留数表示LED71及び獲得数表示LED72は、表示基板を介して、メイン制御基板60に接続されている。
図柄表示装置30は、図柄を表示する(本実施形態では3つの)リール31と、各リール31をそれぞれ駆動するモータ32と、リール31の位置を検出するためのリールセンサ39とを含む。
ここで、リール31は、左リール31、中リール31、右リール31からなり、左リール31を停止させるときに操作するストップスイッチ42が左ストップスイッチ42であり、中リール31を停止させるときに操作するストップスイッチ42が中ストップスイッチ42であり、右リール31を停止させるときに操作するストップスイッチ42が右ストップスイッチ42である。
また、各リール31には、1個(2個以上であってもよい)のインデックスが設けられている。インデックスは、リール31の例えば周側面に凸状に設けられており、リール31が所定位置を通過したか否かや、1回転したか否か等を検出するときに用いられる。
また、リールセンサ39がリール31のインデックスを検知した瞬間の基準位置上の図柄を予めROM62に記憶している。これにより、インデックスを検知した瞬間の基準位置上の図柄を検知することができる。
メダル払出し装置35は、メダルを溜めておくためのホッパーと、ホッパーのメダルを払出し口から払い出すときに駆動するホッパーモータと、ホッパーから払い出されたメダルを検出するための払出しセンサとを備えている。
設定キースイッチ52は、設定変更時又は設定確認時に用いられるスイッチであり、設定キー挿入口から設定キーが挿入され、右90度に回転しているときにオンとなるように構成されている。
設定変更/リセットスイッチ53は、設定値を変更するときに操作される。また、設定キースイッチ52をオンにしつつ電源スイッチ51がオンにされると、リセットすなわち初期化処理が行われ、RWM61に記憶されている所定のデータがクリアされる。
遊技の開始時には、遊技者は、1ベットスイッチ40a又は3ベットスイッチ40bを操作して予め貯留されたメダルを投入するか、又はメダル投入口43からメダルを投入し、スタートスイッチ41を操作(オン)する。スタートスイッチ41が操作されると、そのときに発生する信号がメイン制御基板60に入力される。メイン制御基板60(具体的には、後述するリール制御手段63g)は、この信号を受信すると、すべてのモータ32を駆動制御して、すべてのリール31を回転させるように制御する。このようにしてリール31がモータ32によって回転することで、リール31上の図柄は所定の速度で表示窓内で上下方向に移動表示される。
そして、すべてのリール31の停止時における図柄の組合せにより、当該遊技の遊技結果を表示する。また、いずれかの役に対応する図柄の組合せが有効ラインに停止したとき(役が入賞したとき)は、入賞した役に対応するメダルの払出し等が行われる。
さらに、各役に対応する図柄の組合せ及び入賞時の払出し枚数等が定められている。
そして、すべてのリール31の停止時に、いずれかの役に対応する図柄の組合せが有効ラインに停止する(役が入賞する)と、その役に対応する枚数のメダルが払い出される。
なお、特別役としては、他に、RB(レギュラーボーナス)、SB(シングルボーナス)、MB(ミドルボーナス。第2種ビッグボーナス(2BB)ともいう。)が挙げられるが、本実施形態では設けられていない。
なお、1BB遊技は、出玉率が「1」を超えるように設定されていることで、通常遊技以上にメダル獲得が期待できる、遊技者にとって有利な遊技である。
また、小役とは、入賞時に所定枚数のメダルを払い出す役である。本実施形態では、小役として、図2及び図3に示す小役A〜I2の21種類を有している。
持ち越される役は、特別役である1BBである。1BBに当選したときは、1BBが入賞するまでの遊技において、1BBの当選を次遊技に持ち越すように制御される。
また、当該遊技以前の遊技において特別役に当選しているが、当選した特別役が入賞していない遊技中(特別役の当選が持ち越されている遊技中)を「内部中」という。
図1に示すように、メイン制御基板60のメインCPU63は、以下の設定変更手段63a等を備える。なお、本実施形態における以下の各手段は例示であり、本実施形態で示した手段に限定されるものではない。
ここで、設定値とは、遊技者の有利度、より具体的にはメダルの投入枚数に対する払出し枚数の期待値(遊技者が獲得できるメダル)の程度を定めるものであり、本実施形態では設定1〜設定6の6段階を設けている。
そして、設定値が高くなるほど、少なくとも一部の役(特に、特別役)の当選確率が高く設定される等、遊技者にとっての有利度が高くなるように設定している。
また、設定値が高くなるほど、ATに当選する確率が高くなるように設定している。
なお、ATに移行する確率を高くすることのみに限られるものではなく、たとえばAT中の遊技回数や払出し枚数を上乗せする確率を高くしたり、ATを継続する確率を高くしてもよい。
本実施形態では、電源スイッチ51を一旦オフにし、電源断をした後に、設定キー挿入口に設定キーを差し込み、これを時計回りに90度回転させると、設定キースイッチ52がオンとなる。この状態で電源スイッチ51を再度オンにすると、設定変更中、すなわち設定変更モードになる。この場合、通常の立ち上げ処理は行われない。したがって、設定変更中にするためには、電源スイッチ51のオン/オフ操作が必要である。
また、設定変更手段63aは、設定変更/リセットスイッチ53が1回操作(オン)されるごとに、設定値の表示を、・・・→「1」→「2」→「3」→「4」→「5」→「6」→「1」→「2」→・・・と順次変化させる。
そして、設定キーを反時計回りに90度回転させて設定キースイッチ52をオフにすると、設定変更後の設定値で遊技が可能となる。
さらにまた、設定キースイッチ52がオンにされた状態で、電源スイッチ51がオンにされると、リセット、すなわち初期化処理が行われる。
本実施形態では、メイン制御基板60のROM62は、当選番号に対応する条件装置番号データが記憶されている条件装置番号データテーブル62aを備えている。
また、条件装置抽選手段63bは、乱数発生手段63b1と、乱数発生手段63b1が発生させた乱数を取得する乱数取得手段63b2と、乱数取得手段63b2が取得した乱数値に基づいて当選番号を決定する当選番号決定手段63b3と、条件装置番号データテーブル62aから取得した条件装置番号データに基づいて条件装置番号を判定する条件装置番号判定手段63b4とを備えている。
乱数取得手段63b2は、乱数発生手段63b1が発生させた乱数を、所定の時、本実施形態では遊技者によりスタートスイッチ41が操作(オン)された時に取得する。
具体的には、当選番号決定手段63b3は、乱数取得手段63b2が取得した乱数値をHLレジスタに記憶するとともに、当選データ(抽選回数の初期値)の「87」をBレジスタに記憶する。
さらにまた、当選番号決定手段63b3は、HLレジスタの値を更新するごとに、Bレジスタの値から「1」を減算して、新たなBレジスタの値とする。すなわち、Bレジスタの値を更新する。
たとえば、Bレジスタの値が「57」のときに、キャリーが発生したとする。この場合、「57」を当選番号として決定する。
また、Bレジスタの値が「0」になったときは、「0」を当選番号として決定する。
なお、当選番号「0」は、非当選を意味する。
条件装置番号判定手段63b4は、当選番号決定手段63b3が決定した当選番号に対応する条件装置番号データを条件装置番号データテーブル62aから取得し、取得した条件装置番号データに対して特定の演算を行うことにより、ボーナス条件装置番号を示す数値データ、及び小役・リプレイ条件装置番号を示す数値データをそれぞれ算出するものである。これにより、いずれの条件装置に当選したかを判定する。
また、ボーナスに係る条件装置を「ボーナス条件装置」と称し、小役に係る条件装置を「小役条件装置」と称し、リプレイに係る条件装置を「リプレイ条件装置」と称する。
さらにまた、小役条件装置とリプレイ条件装置とを総称して「小役・リプレイ条件装置」と称する。
さらにまた、ボーナス条件装置を識別するための番号を「ボーナス条件装置番号」と称し、小役条件装置を識別するための番号を「小役条件装置番号」と称し、リプレイ条件装置を識別するための番号を「リプレイ条件装置番号」と称する。
さらに、小役条件装置番号とリプレイ条件装置番号とを総称して「小役・リプレイ条件装置番号」と称する。
さらにまた、「当選番号」とは、乱数発生手段63b1から取得した乱数値に基づいて決定される番号である。1つの乱数値に基づいて1つの当選番号が決定される。
なお、条件装置番号データは、「圧縮データ」とも称する。
また、条件装置番号データテーブル62aは、「圧縮データテーブル」とも称する。
本実施形態では、ボーナス条件装置番号と、小役・リプレイ条件装置番号とが、それぞれ別個独立して定められている。
たとえば、図2の「@NB_1BB_A EQU 1 ;1BBA条件装置」は、1BBA条件装置の条件装置番号が「1」番であることを示している。
また、図2の「@NB_REP_A EQU 1 ;リプレイA条件装置」は、リプレイA条件装置の条件装置番号が「1」番であることを示している。
このように、ボーナス条件装置番号の「1」番は、1BBA条件装置を示し、小役・リプレイ条件装置番号の「1」番は、リプレイA条件装置を示す。
さらにまた、図2及び図3に示すように、小役・リプレイ条件装置番号は、「1」番から「56」番まで定められている。特に、「1」番から「35」番までは、リプレイ条件装置番号を示し、「36」番から「56」番までは、小役条件装置番号を示す。
さらに、図3に示すように、「57」番から「87」番までは、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号、又はボーナス条件装置の単独当選を示す条件装置番号が定められている。
また、図3の「@BBC_NORMAL EQU 81 ;1BBC条件装置」は、1BBC条件装置の単独当選を示す条件装置番号が「81」番であることを示している。
このように、本実施形態では、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号、又はボーナス条件装置の単独当選を示す条件装置番号として、小役・リプレイ条件装置番号のうち最大のものより大きい番号が定められている。
本実施形態では、リプレイ条件装置の単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役条件装置の単独当選を示す当選番号は、小役条件装置番号に対応している。
また、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号は、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号に対応しており、ボーナス条件装置の単独当選を示す当選番号は、ボーナス条件装置の単独当選を示す条件装置番号に対応している。
また、本実施形態では、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号は、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として定められている。
さらに、本実施形態では、ボーナス条件装置の単独当選を示す当選番号は、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号の中に混在するように定められている。
なお、ボーナス条件装置開始番号は、「ボーナス閾値」とも称する。
また、図4(b)は、ボーナス条件装置番号とボーナス条件装置番号用データとの関係を説明する図である。
ここで、「ボーナス条件装置番号用データ」とは、ボーナス条件装置番号を64倍したものに相当する。
また、「ボーナス条件装置番号用データ定義」とは、ボーナス条件装置番号とボーナス条件装置番号用データとの対応関係を定めたものである。
1BBA条件装置番号は「1」番であり、これを64倍したものが、1BBA条件装置番号用データに相当する。
また、小役・リプレイ条件装置番号は、「1」番から「56」番まで定められている。このため、小役・リプレイ条件装置番号を2進数で表すと、ビット0からビット5までの6つのビットで表すことができる。
また、図5(b)は、当選番号「57」を例に、条件装置番号データについて説明する図であり、図5(c)は、当選番号「60」を例に、条件装置番号データについて説明する図である。
上述したように、条件装置番号データとは、ボーナス条件装置番号及び小役・リプレイ条件装置番号に対して所定の演算を行うことにより、2つの条件装置番号を1つの数値データに圧縮したものである。
また、条件装置番号データテーブル62aには、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号に対応する条件装置番号データ、又はボーナス条件装置の単独当選を示す当選番号に対応する条件装置番号データが記憶されている。
また、「@FL_1BB_A」は、1BBA条件装置番号用データを示し、図4(a)に示すように、「01000000B」(10進数で「64」)である。
さらにまた、「@NB_REP_K1」は、リプレイK1条件装置番号を示し、図2に示すように、10進数で「30」(2進数で「00011110B」)である。
01000000B:@FL_1BB_A(1BBA条件装置番号用データ)
00011110B:@NB_REP_K1(リプレイK1条件装置番号)
01011110B:OR演算後のビットデータ
となる(図5(b)参照)。
このため、条件装置番号データのビット0からビット5までの6つのビットは、小役・リプレイ条件装置番号を示し、条件装置番号データのビット6及びビット7の2つのビットは、ボーナス条件装置番号を64倍したものを示す。
これにより、ボーナス条件装置番号及び小役・リプレイ条件装置番号を、1つの8ビットの数値データで表すことができる。
また、コメント「;当選番号57」は、「01011110B」(10進数で「94」)が当選番号「57」に対応する条件装置番号データであることを示している。
なお、当選番号「57」に対応する条件装置番号データは「94」である。このように、本実施形態では、ボーナス条件装置番号及び小役・リプレイ条件装置番号を圧縮した条件装置番号データの数値と、当選番号の数値とは、必ずしも一致するものではない。
また、「@NB_REP_K2」は、リプレイK2条件装置番号を示し、図2に示すように、10進数で「31」(2進数で「00011111B」)である。
10000000B:@FL_1BB_B(1BBB条件装置番号用データ)
00011111B:@NB_REP_K2(リプレイK2条件装置番号)
10011111B:OR演算後のビットデータ
となる(図5(c)参照)。
これにより、ボーナス条件装置番号及び小役・リプレイ条件装置番号を、1つの8ビットの数値データで表すことができる。
また、コメント「;当選番号60」は、「10011111B」(10進数で「159」)が当選番号「60」に対応する条件装置番号データであることを示している。
なお、当選番号「60」に対応する条件装置番号データは「159」である。ボーナス条件装置番号及び小役・リプレイ条件装置番号を圧縮した条件装置番号データの数値と、当選番号の数値とが、必ずしも一致するものではないことは、上述した通りである。
ボーナス条件装置番号生成処理は、条件装置番号データからボーナス条件装置番号を生成する処理である。
図6(a)に示すように、条件装置番号判定手段63b4は、当選番号決定手段63b3が決定した当選番号に対応する条件装置番号データを条件装置番号データテーブル62aから取得する。
ここで、「11000000B」は、小役・リプレイ条件装置番号に対応するビットデータをマスクするためのデータであり、小役・リプレイマスクデータと称する。
上述したように、条件装置番号データのビット0からビット5は、小役・リプレイ条件装置番号を示し、条件装置番号データのビット6及びビット7は、ボーナス条件装置番号を64倍したものを示す。このため、条件装置番号データを小役・リプレイマスクデータでマスクすることにより、ボーナス条件装置番号を64倍したものを得ることができる。
そして、条件装置番号判定手段63b4は、左に2回ローテーションして得られたデータをボーナス条件装置番号とする。
条件装置番号判定手段63b4は、当選番号「57」に対応する条件装置番号データを条件装置番号データテーブル62aから取得する。
図5(a)に示すように、当選番号「57」に対応する条件装置番号データは、「@FL_1BB_A」(「01000000B」)と「@NB_REP_K1」(「00011110B」)とをOR演算して得られたデータであるから、「01011110B」である。
「01000000B」を左に1回ローテーションすると「10000000B」が得られ、「10000000B」を左に1回ローテーションすると「00000001B」が得られる。
そして、条件装置番号判定手段63b4は、得られた「00000001B」(10進数で「1」)をボーナス条件装置番号とする。図2に示すように、ボーナス条件装置番号の「1」番は、1BBA条件装置を示す。
条件装置番号判定手段63b4は、当選番号「60」に対応する条件装置番号データを条件装置番号データテーブル62aから取得する。
図5(a)に示すように、当選番号「60」に対応する条件装置番号データは、「@FL_1BB_B」(「10000000B」)と「@NB_REP_K2」(「00011111B」)とをOR演算して得られたデータであるから、「10011111B」である。
「10000000B」を左に1回ローテーションすると「00000001B」が得られ、「00000001B」を左に1回ローテーションすると「00000010B」が得られる。
そして、条件装置番号判定手段63b4は、得られた「00000010B」(10進数で「2」)をボーナス条件装置番号とする。図2に示すように、ボーナス条件装置番号の「2」番は、1BBB条件装置を示す。
小役・リプレイ条件装置番号生成処理は、条件装置番号データから小役・リプレイ条件装置番号を生成する処理である。
図7(a)に示すように、条件装置番号判定手段63b4は、当選番号決定手段63b3が決定した当選番号に対応する条件装置番号データを条件装置番号データテーブル62aから取得する。
ここで、「00111111B」は、ボーナス条件装置番号に対応するビットデータをマスクするためのデータであり、ボーナスマスクデータと称する。
上述したように、条件装置番号データのビット0からビット5は、小役・リプレイ条件装置番号を示し、条件装置番号データのビット6及びビット7は、ボーナス条件装置番号を64倍したものを示す。このため、条件装置番号データをボーナスマスクデータでマスクすることにより、小役・リプレイ条件装置番号を得ることができる。
そして、条件装置番号判定手段63b4は、AND演算により得られたデータを小役・リプレイ条件装置番号とする。
条件装置番号判定手段63b4は、当選番号「57」に対応する条件装置番号データを条件装置番号データテーブル62aから取得する。
上述したように、当選番号「57」に対応する条件装置番号データは、「@FL_1BB_A」(「01000000B」)と「@NB_REP_K1」(「00011110B」)とをOR演算して得られたデータであるから、「01011110B」である。
そして、条件装置番号判定手段63b4は、AND演算により得られた「00011110B」(10進数で「30」)を小役・リプレイ条件装置番号とする。図2に示すように、小役・リプレイ条件装置番号の「30」番は、リプレイK1条件装置を示す。
条件装置番号判定手段63b4は、当選番号「60」に対応する条件装置番号データを条件装置番号データテーブル62aから取得する。
上述したように、当選番号「60」に対応する条件装置番号データは、「@FL_1BB_B」(「10000000B」)と「@NB_REP_K2」(「00011111B」)とをOR演算して得られたデータであるから、「10011111B」である。
そして、条件装置番号判定手段63b4は、AND演算により得られた「00011111B」(10進数で「31」)を小役・リプレイ条件装置番号とする。図2に示すように、小役・リプレイ条件装置番号の「31」番は、リプレイK2条件装置を示す。
ステップS11において、条件装置番号判定手段63b4は、当選番号決定手段63b3が決定した当選番号を取得する。そして、次のステップS12に進む。
ステップS12では、条件装置番号判定手段63b4は、ボーナス条件装置が当選したか否かを判断する。
ここで、ボーナス条件装置が当選したと判断したときは、次のステップS13に進む。これに対し、ボーナス条件装置が当選しなかったと判断したときは、ステップS19に進む。
具体的には、条件装置番号判定手段63b4は、ステップS11で取得した当選番号から、ボーナス条件装置開始番号である「57」を減算することにより、条件装置番号データのアドレスを算出する。
また、条件装置番号データのアドレスは、図5(a)に示す条件装置番号データテーブル62aにおけるいずれの条件装置番号データを使用するかを示すものである。
ステップS15では、条件装置番号判定手段63b4は、ボーナス条件装置作動時か否かを判断する。ボーナス条件装置作動時とは、すでにボーナス条件装置に当選していることを意味するものであり、特別役の当選を持ち越している内部中を意味するものである。そして、ボーナス条件装置作動中でないと判断したときは、次のステップS16に進む。これに対し、ボーナス条件装置作動中であると判断したときは、ステップS16及びステップS17をスキップして、ステップS18に進む。
ステップS17では、条件装置抽選手段63bは、ステップS16において条件装置番号判定手段63b4が生成したボーナス条件装置番号を、RWM61の所定の記憶領域(アドレス)に保存する。そして、次のステップS18に進む。
ステップS19では、条件装置抽選手段63bは、小役・リプレイ条件装置番号を、RWM61の所定の記憶領域(アドレス)に保存する。
これに対し、ステップS12からステップS19に進んだときは、ステップS19では、ステップS11で取得した当選番号を小役・リプレイ条件装置番号として保存する。
本実施形態では、リプレイの単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役の単独当選を示す当選番号は、小役条件装置番号に対応している。このため、当選番号がボーナス条件装置開始番号の「57」番より小さいときは、当選番号を条件装置番号として保存する。
なお、当選番号「0」は、非当選を意味する。
そして、本フローチャートによる処理を終了する。
これに対し、特別役の当選は持ち越されるので、当該遊技で特別役に当選し、当選した特別役に係る当選フラグが一旦オンになったときは、その特別役が入賞するまでオンの状態が維持され、その特別役が入賞した時点でオフにされる。
本実施形態では、リール31は、定速時は1分間で約80回転する速度で回転する。また、ストップスイッチ42が操作されたときは、ストップスイッチ42が操作された瞬間からリール31を停止させるまでの時間が190ms以内に設定されている。これにより、本実施形態では、ストップスイッチ42が操作された瞬間の図柄からリール31が停止するまでの最大移動コマ数が4コマに設定されている。
すなわち、ストップスイッチ42が操作された瞬間に直ちにリール31を停止させると、当選役に係るその図柄が所定の有効ラインに停止しないときには、リール31を停止させるまでの間に、リール31の停止制御の範囲内においてリール31を回転移動制御することで、当選役に係る図柄をできる限り所定の有効ラインに停止させるように制御する(引込み停止制御)。
さらに、複数の役に当選している遊技では、ストップスイッチ42の押し順や、ストップスイッチ42の操作タイミング等に応じて、入賞させる役の優先順位が予め定められており、所定の優先順位によって、最も優先する図柄の引込み停止制御を行う。
ストップスイッチ42が操作されると、そのストップスイッチ42が操作された旨の信号がリール制御手段63gに入力される。この信号を判別することで、リール制御手段63gは、どのストップスイッチ42が操作されたかを検出する。そして、操作されたストップスイッチ42に対応するリール31の停止制御を実行する。
これに対し、ストップスイッチ42が操作された瞬間のリール31がどの位置であっても(ストップスイッチ42の操作タイミングにかかわらず)、対象図柄を常に有効ラインに停止させる(引き込む)ことができることを、「PB=1」と称する。
本実施形態では、最大移動コマ数は「4」であるので、5図柄以内の間隔で対象図柄が配列されているときは、「PB=1」となり、5図柄を超える(6図柄以上の)間隔で配列されているときは、「PB≠1」となる。
第1優先として、当選している図柄の組合せを構成する(当該リール31の)図柄のすべてを有効ラインに停止可能であるときは、その位置でリール31を停止させる。
ここで、「枚数優先」とは、重複当選している図柄の組合せのうち、払出し枚数の最も多い図柄の組合せを構成する当該リール31の図柄を優先して有効ラインに停止させる(引き込む)ことをいう。
一方、「個数優先」とは、有効ラインに停止可能となる図柄の組合せ数が最も多くなるように、当該リール31の図柄を有効ラインに停止させることをいう。
本実施形態では、サブ制御基板80側の演出状態として、非報知状態(非AT)及び報知状態(AT)を有する。
また、メイン制御基板60側の演出抽選手段63jは、ATに関するモードの移行(移行抽選)、ATを実行するか否かの決定(AT抽選)、ATの開始、AT中の遊技回数又はメダルの差枚数の上乗せ(上乗せ抽選)、ATの継続、及びATの終了を制御する。すなわち、メイン制御基板60側でATを管理する。
このため、メイン制御基板60側の演出抽選手段63jは、「AT制御手段」とも称する。
ここで、「AT」とは、ストップスイッチ42の操作(押し順及び/又は操作タイミング)に応じて遊技者にとって有利/不利が生じる役抽選結果(単独及び重複の双方を含む)となったときに、遊技者にとって最も有利となるストップスイッチ42の操作情報を報知する演出状態をいう。
そして、演出抽選手段63jは、低確モード、通常モード、又は高確モードのいずれに移行させるかを決定する移行抽選を行う。
さらにまた、演出抽選手段63jは、AT中は、条件装置抽選手段63bの抽選結果及びATに関するモードに応じた確率で、AT中の遊技回数又はメダルの差枚数を上乗せするか否か及び上乗せ数を決定する上乗せ抽選を行う。
メイン制御基板60とサブ制御基板80とは、電気的に接続されており、メイン制御基板60から、パラレル通信によってサブ制御基板80に一方向で演出等に必要な情報(制御コマンド等)を送信する。
RWM(サブメモリ)81は、サブCPU83が演出を制御するときに取り込んだデータ等を一時的に記憶可能な記憶媒体である。
また、ROM(サブROM)82は、演出用データとして、演出に係る抽選を行うとき等のプログラムや各種データ等を記憶しておく記憶媒体である。
演出ランプ21は、たとえばLED等からなり、所定の条件を満たしたときに、それぞれ所定のパターンで点灯する。なお、演出ランプ21には、各リール31の内周側に配置され、リール31に表示された図柄(表示窓から見える上下に連続する3図柄)を背後から照らすためのバックランプ、リール31の上部からリール31上の図柄を照光する蛍光灯、スロットマシン10のフロントカバー前面に配置され、役の入賞時等に点滅する枠ランプ等が含まれる。
さらにまた、画像表示装置23は、液晶ディスプレイ、有機ELディスプレイ、ドットディスプレイ等からなるものであり、遊技中に各種の演出画像(1BB遊技中及びAT中の押し順、条件装置の抽選結果に対応する演出等)や、遊技情報(1BB遊技及びAT中の遊技回数や獲得枚数等)等を表示するものである。
演出出力制御手段83aは、メイン制御基板60から送信されてくる制御コマンドに基づいて、どのようなタイミングで(スタートスイッチ41の操作時や各ストップスイッチ42の操作時等)、どのような演出を出力するか(ランプ21をどのように点灯、点滅又は消灯させるか、スピーカ22からどのようなサウンドを出力するか、及び画像表示装置23にどのような画像を表示させるか等)の具体的な演出内容を抽選によって決定する。
また、演出出力制御手段83aは、AT中に、メイン制御基板60から送信されてくる制御コマンドに基づいて、遊技者にとって最も有利となるストップスイッチ42の操作情報を報知する。
第2実施形態は、条件装置番号定義、条件装置番号データテーブル、及び条件装置番号生成処理が、第1実施形態とは異なるものである。
また、第2実施形態では、当選番号決定手段63b3は、「0」から「69」までの連続する数値のうちのいずれか1つを当選番号として決定する。なお、乱数値から当選番号を決定する処理については、第1実施形態と同様である。
第2実施形態においても、第1実施形態と同様に、ボーナス条件装置番号と、小役・リプレイ条件装置番号とが、それぞれ別個独立して定められている。
たとえば、図9の「@NB_1BB01 EQU 1 ;1BB01条件装置」は、1BB01条件装置の条件装置番号が「1」番であることを示している。
また、図9の「@NB_REP_A1 EQU 1 ;リプレイA1条件装置」は、リプレイA1条件装置の条件装置番号が「1」番であることを示している。
このように、ボーナス条件装置番号の「1」番は、1BB01条件装置を示し、小役・リプレイ条件装置番号の「1」番は、リプレイA1条件装置を示す。
さらにまた、図9及び図10に示すように、小役・リプレイ条件装置番号は、「1」番から「42」番まで定められている。特に、「1」番から「22」番までは、リプレイ条件装置番号を示し、「23」番から「42」番までは、小役条件装置番号を示す。
さらに、リプレイ条件装置の単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役条件装置の単独当選を示す当選番号は、小役条件装置番号に対応している。
また、図10の最後の行の「@NB_BNS EQU 43 ;ボーナス条件装置開始番号」は、ボーナス条件装置の単独当選又は重複当選を示す条件装置番号が「43」番から始まることを示している。すなわち、ボーナス条件装置の単独当選又は重複当選を示す条件装置番号のうち最小のものが「43」番であることを示している。
また、図11(b)は、当選番号「43」を例に、条件装置番号データについて説明する図であり、図11(c)は、当選番号「46」を例に、条件装置番号データについて説明する図である。
図11(a)の右端の数値は、当選番号を示している。
たとえば、1BB01条件装置とリプレイB条件装置との重複当選を示す当選番号は「43」であり、1BB01条件装置の単独当選を示す当選番号は「67」である。
このように、第2実施形態では、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号、又はボーナス条件装置の単独当選を示す当選番号として、小役・リプレイ条件装置の単独当選を示す当選番号のうち最大のものより大きい番号が定められている。
さらに、第2実施形態では、ボーナス条件装置の単独当選を示す当選番号は、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号に連続する番号として定められている。
そして、条件装置番号データテーブル62aには、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号に対応する条件装置番号データ、又はボーナス条件装置の単独当選を示す当選番号に対応する条件装置番号データが記憶されている。
また、「@NB_BNS」は、ボーナス条件装置開始番号を示し、図10に示すように、10進数で「43」である。
さらにまた、「@NB_REP_B」は、リプレイB条件装置番号を示し、図9に示すように、10進数で「6」である。
よって、「DEFB @NB_1BB01 * @NB_BNS + @NB_REP_B」の疑似命令が実行されると、メモリ上の所定の1バイトの領域に「49」(2進数で「00110001B」)が記憶される。
また、コメント「;1BB01条件装置+リプレイB条件装置」は、「49」(2進数で「00110001B」)が1BB01条件装置とリプレイB条件装置との重複当選に対応する条件装置番号データであることを示している。
なお、当選番号「43」に対応する条件装置番号データは「49」である。このように、第2実施形態では、ボーナス条件装置番号及び小役・リプレイ条件装置番号を圧縮した条件装置番号データの数値と、当選番号の数値とは、必ずしも一致するものではない。
また、「@NB_BNS」は、ボーナス条件装置開始番号を示し、図10に示すように、10進数で「43」である。
さらにまた、「@NB_WIN_E」は、小役E条件装置番号を示し、図10に示すように、10進数で「37」である。
よって、「DEFB @NB_1BB01 * @NB_BNS + @NB_WIN_E」の疑似命令が実行されると、メモリ上の所定の1バイトの領域に「80」(2進数で「01010000B」)が記憶される。
また、コメント「;1BB01条件装置+小役E条件装置」は、「80」(2進数で「01010000B」)が1BB01条件装置と小役E条件装置との重複当選に対応する条件装置番号データであることを示している。
なお、当選番号「46」に対応する条件装置番号データは「80」である。ボーナス条件装置番号及び小役・リプレイ条件装置番号を圧縮した条件装置番号データの数値と、当選番号の数値とが、必ずしも一致するものではないことは、上述した通りである。
条件装置番号生成処理は、条件装置番号データからボーナス条件装置番号及び小役・リプレイ条件装置番号をそれぞれ生成する処理である。
図12(a)に示すように、条件装置番号判定手段63b4は、当選番号決定手段63b3が決定した当選番号に対応する条件装置番号データを条件装置番号データテーブル62aから取得する。
そして、商をボーナス条件装置番号とし、余りを小役・リプレイ条件装置番号とする。
ここで、第2実施形態では、条件装置番号データは、ボーナス条件装置番号とボーナス条件装置開始番号とを乗算して得た数値データに、小役・リプレイ条件装置番号を加算して得た数値データである。
このため、条件装置番号データをボーナス条件装置開始番号で除算すると、商がボーナス条件装置番号となり、余りが小役・リプレイ条件装置番号となる。
条件装置番号判定手段63b4は、当選番号「43」に対応する条件装置番号データを条件装置番号データテーブル62aから取得する。
図11(a)に示すように、当選番号「43」に対応する条件装置番号データは、「@NB_1BB01」(10進数で「1」)と「@NB_BNS」(10進数で「43」)とを乗算して得た数値データに、「@NB_REP_B」(10進数で「6」)を加算して得た数値データであるから、「49」である。
そして、条件装置番号判定手段63b4は、商「1」をボーナス条件装置番号とし、余り「6」を小役・リプレイ条件装置番号とする。
図9に示すように、ボーナス条件装置番号の「1」番は、1BB01条件装置を示し、小役・リプレイ条件装置番号の「6」番は、リプレイB条件装置を示す。
条件装置番号判定手段63b4は、当選番号「46」に対応する条件装置番号データを条件装置番号データテーブル62aから取得する。
図11(a)に示すように、当選番号「46」に対応する条件装置番号データは、「@NB_1BB01」(10進数で「1」)と「@NB_BNS」(10進数で「43」)とを乗算して得た数値データに、「@NB_WIN_E」(10進数で「37」)を加算して得た数値データであるから、「80」である。
そして、条件装置番号判定手段63b4は、商「1」をボーナス条件装置番号とし、余り「37」を小役・リプレイ条件装置番号とする。
図9に示すように、ボーナス条件装置番号の「1」番は、1BB01条件装置を示す。また、図10に示すように、小役・リプレイ条件装置番号の「37」番は、小役E条件装置を示す。
ステップS21において、条件装置番号判定手段63b4は、当選番号決定手段63b3が決定した当選番号を取得する。そして、次のステップS22に進む。
ステップS22では、条件装置番号判定手段63b4は、ボーナス条件装置が当選したか否かを判断する。
ここで、ボーナス条件装置が当選したと判断したときは、次のステップS23に進む。これに対し、ボーナス条件装置が当選しなかったと判断したときは、ステップS28に進む。
具体的には、条件装置番号判定手段63b4は、ステップS21で取得した当選番号から、ボーナス条件装置開始番号である「43」を減算することにより、条件装置番号データのアドレスを算出する。
また、条件装置番号データのアドレスは、図11(a)に示す条件装置番号データテーブル62aにおけるいずれの条件装置番号データを使用するかを示すものである。
ステップS25では、条件装置番号判定手段63b4は、ボーナス条件装置番号及び小役・リプレイ条件装置番号を生成する。具体的には、条件装置番号判定手段63b4は、ステップS24で取得した条件装置番号データをボーナス条件装置開始番号で除算し、商と余りとを算出する。そして、商をボーナス条件装置番号とし、余りを小役・リプレイ条件装置番号とする。そして、次のステップS26に進む。
ステップS28では、条件装置抽選手段63bは、小役・リプレイ条件装置番号を、RWM61の所定の記憶領域(アドレス)に保存する。
これに対し、ステップS22からステップS28に進んだときは、ステップS28では、ステップS21で取得した当選番号を小役・リプレイ条件装置番号として保存する。
本実施形態では、リプレイの単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役の単独当選を示す当選番号は、小役条件装置番号に対応している。このため、当選番号がボーナス条件装置開始番号の「43」番より小さいときは、当選番号を条件装置番号として保存する。
なお、当選番号「0」は、非当選を意味する。
そして、本フローチャートによる処理を終了する。
第3実施形態は、条件装置番号定義及び条件装置番号生成処理が、第1実施形態及び第2実施形態とは異なるものである。
また、第3実施形態では、第1実施形態及び第2実施形態とは異なり、条件装置番号データを用いることなく、条件装置番号を生成する。このため、第3実施形態では、条件装置番号データテーブルを有していない。
第3実施形態においても、第1実施形態及び第2実施形態と同様に、ボーナス条件装置番号と、小役・リプレイ条件装置番号とが、それぞれ別個独立して定められている。
たとえば、図14の「@BB_A EQU 1 ;1BBA条件装置」は、1BBA条件装置の条件装置番号が「1」番であることを示している。
また、図14の「@NB_REP_A EQU 1 ;リプレイA条件装置」は、リプレイA条件装置の条件装置番号が「1」番であることを示している。
このように、ボーナス条件装置番号の「1」番は、1BBA条件装置を示し、小役・リプレイ条件装置番号の「1」番は、リプレイA条件装置を示す。
さらにまた、図14及び図15に示すように、小役・リプレイ条件装置番号は、「1」番から「50」番まで定められている。特に、「1」番から「25」番までは、リプレイ条件装置番号を示し、「26」番から「50」番までは、小役条件装置番号を示す。
ただし、第3実施形態では、条件装置番号についても、当選番号と同様に、「51」〜「54」、「61」〜「64」、「69」、「73」〜「74」、「78」〜「79」、「84」、「89」、及び「93」〜「94」は、空き番号とされている。
さらにまた、図15の「@NB_BBA_F EQU 60 ;1BBA条件装置+小役F条件装置」は、1BBA条件装置と小役F条件装置との重複当選を示す条件装置番号が「60」番であることを示している。
このように、第3実施形態では、ボーナス条件装置の単独当選を示す条件装置番号、又はボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号として、小役・リプレイ条件装置番号のうち最大のものより大きい番号が定められている。
第3実施形態では、リプレイ条件装置の単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役条件装置の単独当選を示す当選番号は、小役条件装置番号に対応している。
また、ボーナス条件装置の単独当選を示す当選番号は、ボーナス条件装置の単独当選を示す条件装置番号に対応しており、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号は、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号に対応している。
すなわち、第3実施形態では、リプレイ条件装置の単独当選、小役条件装置の単独当選、ボーナス条件装置の単独当選、ボーナス条件装置とリプレイ条件装置との重複当選、及びボーナス条件装置と小役条件装置との重複当選のすべてについて、当選番号の数値と条件装置番号の数値とは一致している。
さらにまた、第3実施形態では、ボーナス条件装置の単独当選を示す当選番号は、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として定められている。
さらに、第3実施形態では、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号は、ボーナス条件装置の単独当選を示す当選番号に連続する番号として定められている。
また、図16(b)は、1BBA条件装置と小役F条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
さらにまた、図16(c)は、1BBB条件装置と小役H条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
さらに、図16(d)は、1BBC条件装置と小役J1条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
ボーナス条件装置番号をAとし、
小役・リプレイ条件装置番号をBとし、
ボーナス条件装置の個数をCとし、
ボーナス条件装置の単独当選を示す当選番号のうち最小のものをDとし、
重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものをEとする。
具体的には、「(B−(E−1))×C+(A−1)+D」の演算により得られた数値が、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号として定められている。
このため、図16(b)に示すように、1BBA条件装置(ボーナス条件装置番号「1」番)と小役F条件装置(小役・リプレイ条件装置番号「37」番)との重複当選を示す条件装置番号は、
「(37−(37−1)×5+(1−1)+55」=「60」
より、「60」となる。
「(39−(37−1))×5+(2−1)+55」=「71」
より、「71」となる。
「(41−(37−1))×5+(3−1)+55」=「82」
より、「82」となる。
第3実施形態における条件装置番号生成処理は、当選番号からボーナス条件装置番号及び小役・リプレイ条件装置番号をそれぞれ生成する処理である。
図17(a)に示すように、条件装置番号判定手段63b4は、当選番号決定手段63b3が決定した当選番号を取得し、取得した当選番号から、ボーナス条件装置開始番号を減算する。
そして、条件装置番号判定手段63b4は、余りに補正値「1」を加算して得た数値をボーナス条件装置番号とするとともに、商に補正値「36」を加算して得た数値を小役・リプレイ条件装置番号とする。
ただし、第3実施形態では、商が「0」のときは、ボーナス条件装置の単独当選となる。このため、条件装置番号判定手段63b4は、商が「0」のときは、商に補正値「36」を加算する処理を行わない。すなわち、小役・リプレイ条件装置番号を生成しない。
このため、余りに補正値「1」を加算して、ボーナス条件装置番号とする。
上述したように、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号を定めるときは、重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものを示す数値「37」から「1」を減算して得た数値である「36」を用いる。
このため、商に補正値「36」を加算して、小役・リプレイ条件装置番号とする。
条件装置番号判定手段63b4は、当選番号決定手段63b3が決定した当選番号「71」を取得し、取得した当選番号「71」から、ボーナス条件装置開始番号「55」を減算する。これにより、数値「16」を算出する。
次に、条件装置番号判定手段63b4は、減算により得た数値「16」を、ボーナス条件装置の個数「5」で除算する。これにより、商「3」と余り「1」とを算出する。
図14に示すように、ボーナス条件装置番号の「2」番は、1BBB条件装置を示し、小役・リプレイ条件装置番号の「39」番は、小役H条件装置を示す。
条件装置番号判定手段63b4は、当選番号決定手段63b3が決定した当選番号「80」を取得し、取得した当選番号「80」から、ボーナス条件装置開始番号「55」を減算する。これにより、数値「25」を算出する。
次に、条件装置番号判定手段63b4は、減算により得た数値「25」を、ボーナス条件装置の個数「5」で除算する。これにより、商「5」と余り「0」とを算出する。
図14に示すように、ボーナス条件装置番号の「1」番は、1BBA条件装置を示す。また、図15に示すように、小役・リプレイ条件装置番号の「41」番は、小役J1条件装置を示す。
条件装置番号判定手段63b4は、当選番号決定手段63b3が決定した当選番号「57」を取得し、取得した当選番号「57」から、ボーナス条件装置開始番号「55」を減算する。これにより、数値「2」を算出する。
次に、条件装置番号判定手段63b4は、減算により得た数値「2」を、ボーナス条件装置の個数「5」で除算する。これにより、商「0」と余り「2」とを算出する。
図14に示すように、ボーナス条件装置番号の「3」番は、1BBC条件装置を示す。
ステップS31において、条件装置番号判定手段63b4は、当選番号決定手段63b3が決定した当選番号をAレジスタに記憶する。そして、次のステップS32に進む。
ステップS32では、条件装置番号判定手段63b4は、ボーナス条件装置が当選したか否かを判断する。
ここで、ボーナス条件装置が当選したと判断したときは、次のステップS33に進む。これに対し、ボーナス条件装置が当選しなかったと判断したときは、ステップS38に進む。
ステップS34では、条件装置番号判定手段63b4は、Aレジスタの値(ステップS33の減算で得た数値)を、ボーナス条件装置の個数「5」で除算し、商をAレジスタに記憶し、余りをHレジスタに記憶する。そして、次のステップS35に進む。
ステップS36では、条件装置番号判定手段63b4は、Aレジスタの値(商)が「0」か否かを判断する。上述したように、商が「0」のときは、ボーナス条件装置の単独当選となるため、小役・リプレイ条件装置番号を生成しない。このため、Aレジスタの値(商)が「0」であると判断したときは、ステップS37をスキップして、ステップS38に進む。これに対し、Aレジスタの値(商)が「0」でないと判断したときは、次のステップS37に進む。
ステップS38では、条件装置番号判定手段63b4は、Aレジスタの値を小役・リプレイ条件装置番号として保存する。そして、次のステップS39に進む。
これに対し、ステップS32からステップS38に進んだときは、ステップS38では、ステップS31で取得した当選番号を小役・リプレイ条件装置番号として保存する。
上述したように、第3実施形態では、リプレイ条件装置の単独当選を示す当選番号は、リプレイ条件装置番号に対応しており、小役条件装置の単独当選を示す当選番号は、小役条件装置番号に対応している。このため、当選番号がボーナス条件装置開始番号の「55」番より小さいときは、当選番号を条件装置番号として保存する。
なお、当選番号「0」は、非当選を意味する。
ステップS40では、条件装置番号判定手段63b4は、ボーナス条件装置が当選したか否かを判断する。ここで、ボーナス条件装置が当選したと判断したときは、次のステップS41に進む。これに対し、ボーナス条件装置が当選しなかったと判断したときは、ステップS41をスキップして、本フローチャートによる処理を終了する。
なお、ボーナス条件装置作動時(内部中)にボーナス条件装置が当選したときは、ステップS35でボーナス条件装置番号を生成するものの、生成したボーナス条件装置番号を保存することなく(ステップS39でYesとなり、ステップS40及びステップS41をスキップして)、本フローチャートによる処理を終了する。すなわち、生成したボーナス条件装置番号(Hレジスタの値)及び小役・リプレイ条件装置番号(Aレジスタの値)のうち、小役・リプレイ条件装置番号(Aレジスタの値)のみを使用し、ボーナス条件装置番号(Hレジスタの値)については破棄する。
第4実施形態は、メイン制御基板60側の演出抽選手段63jが使用するメモリ容量を削減するものである。
演出抽選手段63jは、ATに関するモードとして、AT抽選で当選する確率が異なるとともに、上乗せ抽選で決定する上乗せ数の期待値が異なる低確モード、通常モード、及び高確モードを備えている。
そして、演出抽選手段63jは、条件装置抽選手段63bの抽選結果及び設定値に応じた確率で、低確モード、通常モード、又は高確モードのいずれに移行させるかを決定する移行抽選を行う。
さらにまた、演出抽選手段63jは、AT中は、条件装置抽選手段63bの抽選結果及びATに関するモードに応じた確率で、AT中の遊技回数又はメダルの差枚数を上乗せするか否か及び上乗せ数を決定する上乗せ抽選を行う。
さらに、演出抽選手段63jは、ATを実行することに決定したときは、前兆遊技回数を決定する前兆遊技回数抽選を行う。そして、決定した前兆遊技回数を消化すると、ATを開始する。
また、「当選データ」とは、当選値の決定に用いられるデータであって、演出用抽選テーブル62bに定められているデータである。
第4実施形態では、「255」(2進数で「11111111B」)を、確定データとして使用する。また、「255」は、確率データとして使用しない数値である。すなわち、確率データとして使用しない数値を、確定データとして使用する。
なお、確定データは、「255」に限らない。たとえば、確率データとして使用しない数値であり、かつ確定データが記憶される記憶領域に設定し得る最大値に近い数値である「254」(2進数で「11111110B」)を、確定データとしてもよい。
さらにまた、「第2識別データ」とは、確率データを用いることなく当選値を決定することを示すデータであって、演出用抽選テーブル62bに定められているデータである。第2識別データは、「SEL_ALL」とも称する。
また、「確定テーブル」とは、第2識別データ(SEL_ALL)が定められている演出用抽選テーブル62bを意味する。すなわち、確率データを用いることなく当選値を決定するための演出用抽選テーブル62bを意味する。
さらにまた、「共通テーブル」とは、遊技に係る変数にかかわらず共通の確率データを用いて当選値を決定するための演出用抽選テーブル62bを意味する。共通テーブルには、「SEL_OFSET」及び「SEL_ALL」のいずれも定められていない。
また、設定値を示す変数「0」は、設定値「1」を示す。同様に、設定値を示す変数「1」は、設定値「2」を示し、設定値を示す変数「2」は、設定値「3」を示し、設定値を示す変数「3」は、設定値「4」を示し、設定値を示す変数「4」は、設定値「5」を示し、設定値を示す変数「5」は、設定値「6」を示す。
そして、移行抽選時には、設定値を示す変数を用い、AT抽選時又は上乗せ抽選時には、ATに関するモードを示す変数を用いる。
また、演出抽選手段63jは、演出用乱数発生手段63j1と、演出用乱数発生手段63j1が発生させた乱数値を取得する演出用乱数取得手段63j2と、アドレス指定テーブル62cに指定された演出用抽選テーブル62bに基づいて当選値を決定する当選値決定手段63j3とを備えている。
さらに、当選値決定手段63j3は、演出用抽選テーブル62bから確率データ又は確定データを取得する。
これに対し、演出用抽選テーブル62bから確定データを取得したときは、当選値決定手段63j3は、演出用抽選テーブル62bから取得した当選データを当選値として決定する。
さらに、当選値決定手段63j3は、アドレス指定テーブル62cに基づいて、第1識別データを定めた演出用抽選テーブル62b、又は第2識別データを定めた演出用抽選テーブル62bを選択する。
これに対し、確定テーブルを選択したときは、当選値決定手段63j3は、演出用抽選テーブル62bから取得した当選データを当選値として決定する。
また、移行抽選用アドレス指定テーブルは、移行抽選で用いるアドレス指定テーブル62cである。
さらにまた、移行抽選テーブル1〜3は、移行抽選で用いる演出用抽選テーブル62bである。
また、図19(a)の1行目の「DEFB TBL_PITCH_LOW1 − $ ;非当選」は、条件装置抽選手段63bで非当選時には「TBL_PITCH_LOW1」(移行抽選テーブル1)を指定(選択)することを示している。
さらにまた、図19(a)の2行目は、リプレイ当選時には非当選時と同じ「TBL_PITCH_LOW1」を指定することを示し、図19(a)の3行目は、ベル当選時にも非当選時と同じ「TBL_PITCH_LOW1」を指定することを示している。
また、図19(b)の「DEFB 0 SHL 1 OR @SEL_ALL ;当選データ+SEL_ALL(低確モード(0),共通)」は、移行抽選テーブル1が確定テーブルであること、当選データが「0」であること、当選データ「0」が当選値として決定されると低確モードに移行すること、及び設定値が「1」〜「6」のいずれのときも共通して用いられることを示している。
また、図19(c)の1行目の「DEFB 2 SHL 1 OR @SEL_OFSET ;当選データ+SEL_OFSET」は、移行抽選テーブル2がオフセットテーブルであること、及び当選データが「2」であることを示している。
さらにまた、図19(c)の2行目の「DEFB 1 ;確率データ(高確モード(2),設定値1(0))」は、確率データが「1」であること、確率データ「1」で当選すると、当選値が「2」に決定されて、高確モードに移行すること、及び設定値が「1」(設定値を示す変数が「0」)のときに用いられることを示している。
さらに、図19(c)の3行目〜13行目についても、2行目と同様に、確率データ等を示している。
そして、設定値が「1」のときに、確率データ「1」で当選すると(当選確率「1/256」)、当選値は「2」となり、高確モードに移行する。また、設定値が「1」のときに、確率データ「64」で当選すると(当選確率「64/256」=「1/4」)、当選値は「1」となり、通常モードに移行する。さらに、設定値が「1」のときに、確率データ「1」及び「64」のいずれでも当選しないと(非当選確率「191/256」)、当選値は「0」となり、低確モードに移行する。
また、移行抽選テーブル2は、設定値「5」(設定値を示す変数「4」)に対応して「1」及び「128」の2つの確率データを定めており、設定値「6」(設定値を示す変数「5」)に対応して「128」(1番目)及び「128」(2番目)の2つの確率データを定めている。
そして、設定値が「6」のときに、確率データ「128」(1番目)で当選すると、当選値は「2」となり、高確モードに移行する。また、確率データ「128」(2番目)で当選すると、当選値は「1」となり、通常モードに移行する。さらにまた、設定値が「6」のときは、当選値が「0」になることはないので、低確モードに移行することはない。
また、図19(d)の1行目の「DEFB 2 SHL 1 OR @SEL_OFSET ;当選データ+SEL_OFSET」は、移行抽選テーブル3がオフセットテーブルであること、及び当選データが「2」であることを示している。
さらにまた、図19(d)の2行目の「DEFB 2 ;確率データ(高確モード(2),設定値1(0))」は、確率データが「2」であること、確率データ「2」で当選すると、当選値が「2」に決定されて、高確モードに移行すること、及び設定値が「1」(設定値を示す変数が「0」)のときに用いられることを示している。
さらに、図19(d)の3行目〜13行目についても、2行目と同様に、確率データ等を示している。
さらにまた、移行抽選テーブル3は、設定値「4」に対応して「2」及び「128」の2つの確率データを定めており、設定値「5」に対応して「128」(1番目)及び「128」(2番目)の2つの確率データを定めている。
したがって、移行抽選テーブル3では、設定値が「6」のときは、常に、確定データ「255」で当選し、当選値は「2」となり、高確モードに移行する。
なお、確率データ「0」は、確率データのアドレスにずれが生じないようにするためのものであり、移行抽選で使用されることはない。
また、AT抽選用アドレス指定テーブルは、AT抽選で用いるアドレス指定テーブル62cである。
さらにまた、AT抽選テーブル1〜4は、AT抽選で用いる演出用抽選テーブル62bである。
また、図20(a)の1行目の「DEFB TBL_AT_LOT1 − $ ;非当選」は、条件装置抽選手段63bで非当選時には「TBL_AT_LOT1」(AT抽選テーブル1)を指定(選択)することを示している。
さらにまた、図20(a)の2行目は、リプレイ当選時には非当選時と同じ「TBL_AT_LOT1」を指定することを示している。
また、図20(b)の「DEFB 0 SHL 1 OR @SEL_ALL ;当選データ+SEL_ALL(非当選(0),共通)」は、AT抽選テーブル1が確定テーブルであること、当選データが「0」であること、当選データ「0」が当選値として決定されるとAT抽選で非当選となること、及び低確モード、通常モード、高確モードのいずれのときも共通して用いられることを示している。
また、図20(c)の1行目の「DEFB 1 SHL 1 OR @SEL_OFSET ;当選データ+SEL_OFSET」は、AT抽選テーブル2がオフセットテーブルであること、及び当選データが「1」であることを示している。
さらにまた、図20(c)の2行目の「DEFB 2 ;確率データ(当選(1),低確モード(0))」は、確率データが「2」であること、確率データ「2」で当選すると、当選値が「1」に決定されて、AT抽選で当選となること、及び低確モード(ATに関するモードを示す変数が「0」)のときに用いられることを示している。
図20(c)の3行目及び4行目についても、2行目と同様に、確率データ等を示している。
そして、低確モードにおいて、確率データ「2」で当選すると(当選確率「2/256」=「1/128」)、当選値は「1」となり、AT抽選で当選となる。また、低確モードにおいて、確率データ「2」で当選しないと(非当選確率「254/256」、当選値は「0」となり、AT抽選で非当選となる。通常モード、及び高確モードにおいても同様である。
なお、図20(e)に示すように、AT抽選テーブル4は、高確モード(ATに関するモードを示す変数「2」)に対応して確定データ「255」(ALL_HIT)を定めている。したがって、AT抽選テーブル4では、高確モードのときは、常に、確定データ「255」で当選し、当選値は「1」となり、AT抽選で当選となる。
また、上乗せ抽選用アドレス指定テーブルは、上乗せ抽選で用いるアドレス指定テーブル62cである。
さらにまた、上乗せ抽選テーブル1〜3は、上乗せ抽選で用いる演出用抽選テーブル62bである。
また、図21(a)の1行目の「DEFB TBL_ADD_LOT1 − $ ;非当選」は、条件装置抽選手段63bで非当選時には「TBL_ADD_LOT1」(上乗せ抽選テーブル1)を指定(選択)することを示している。
さらにまた、図21(a)の2行目は、リプレイ当選時には「TBL_ADD_LOT2」(上乗せ抽選テーブル2)を指定することを示し、図21(a)の3行目は、ベル当選時にはリプレイ当選時と同じ「TBL_ADD_LOT2」を指定することを示している。
また、図21(b)の「DEFB 0 SHL 1 OR @SEL_ALL ;当選データ+SEL_ALL(0G(0),共通)」は、上乗せ抽選テーブル1が確定テーブルであること、当選データが「0」であること、当選データ「0」が当選値として決定されると上乗せ数が0遊技となること、及び低確モード、通常モード、高確モードのいずれのときも共通して用いられることを示している。
また、図21(c)の1行目の「DEFB 3 SHL 1 OR @SEL_OFSET ;当選データ+SEL_OFSET」は、上乗せ抽選テーブル2がオフセットテーブルであること、及び当選データが「3」であることを示している。
さらにまた、図21(c)の2行目の「DEFB 16 ;確率データ(30G(3),低確モード(0))」は、確率データが「16」であること、確率データ「16」で当選すると、当選値が「3」に決定されて、上乗せ数が30遊技となること、及び低確モード(ATに関するモードを示す変数が「0」)のときに用いられることを示している。
図21(c)の3行目〜10行目についても、2行目と同様に、確率データ等を示している。
そして、低確モードにおいて、確率データ「16」で当選すると(当選確率「16/256」=「1/16」)、当選値は「3」となり、上乗せ数は30遊技となる。
また、低確モードにおいて、確率データ「32」で当選すると(当選確率「32/256」=「1/8」)、当選値は「2」となり、上乗せ数は20遊技となる。
さらに、低確モードにおいて、確率データ「16」、「32」及び「64」のいずれでも当選しないと(非当選確率「144/256」)、当選値は「0」となり、上乗せ数は0遊技となる。
また、上乗せ抽選テーブル2は、高確モードに対応して「128」(1番目)、「128」(2番目)及び「0」の3つの確率データを定めている。
なお、図21(d)に示すように、上乗せ抽選テーブル3は、通常モードに対応して「128」、「128」及び「0」の3つの確率データを定めている。そして、確率データ「128」(1番目)で当選する確率は「128/256」=「1/2」であり、確率データ「128」(2番目)で当選する確率も「128/256」=「1/2」である。このため、確率データ「0」は、上乗せ抽選で使用されることはなく、確率データのアドレスにずれが生じないようにするためのものとなっている。
さらにまた、図21(d)に示すように、上乗せ抽選テーブル3は、高確モードに対応して確率データ「0」を2つ定めている。これら2つの確率データ「0」は、確率データのアドレスにずれが生じないようにするためのものであり、上乗せ抽選で使用されることはない。
前兆遊技回数抽選テーブルは、前兆遊技回数抽選において前兆遊技回数を決定するときに用いる演出用抽選テーブル62bである。
図22の「TBL_ATPRE_LOT」は、テーブル名を示している。
また、図22の1行目の「DEFB 3 SHL 1 ;当選データ」は、前兆遊技回数抽選テーブルが共通テーブルである(オフセットテーブル及び確定テーブルのいずれでもない)こと、当選データが「3」であること、及び「3」(2進数で「00000011B」)を左に1回シフトして得たデータが記憶されていることを示している。
そして、「DEFB 3 SHL 1」の疑似命令が実行されると、メモリ上の所定の1バイトの領域に「00000110B」が記憶される。
また、図22の2行目の「DEFB 128 ;確率データ(前兆34G(当選値3))」は、確率データが「128」であること、及び確率データ「128」で当選すると、当選値が「3」に決定されて、前兆遊技回数が34遊技に決定されることを示している。
図22の3行目及び4行目についても、2行目と同様に、確率データ等を示している。
図23(a)に示すように、SEL_OFSET(第1識別データ)は、「128」(2進数で「10000000B」)であり、SEL_ALL(第2識別データ)は、「1」(2進数で「00000001B」)であり、ALL_HIT(確定データ)は、「255」(2進数で「11111111B」)である。
移行抽選テーブル1の1行目の「DEFB 0 SHL 1 OR @SEL_ALL ;当選データ+SEL_ALL(低確モード(0),共通)」は、「0」(2進数で「00000000B」)を左に1回シフトすることにより得られたデータと、「@SEL_ALL」(「00000001B」)とをOR演算し、これにより得られたデータが移行抽選テーブル1の1行目に記憶されていることを示している。また、「0」は、当選データを示している。
そして、「00000000B」と「@SEL_ALL」とをOR演算すると、
00000000B:「0」を左に1回シフトすることにより得られたデータ
00000001B:SEL_ALL(第2識別データ)
00000001B:OR演算後のビットデータ
となる(図23(b)参照)。
これにより、当選データ及び第2識別データを、1つの8ビットの数値データで表すことができる。
また、コメント「;当選データ+SEL_ALL」は、「00000001B」が当選データ及び第2識別データを圧縮することにより得られたデータであることを示している。
移行抽選テーブル2の1行目の「DEFB 2 SHL 1 OR @SEL_OFSET ;当選データ+SEL_OFSET」は、「2」(2進数で「00000010B」)を左に1回シフトすることにより得られたデータと、「@SEL_OFSET」(「10000000B」)とをOR演算し、これにより得られたデータが移行抽選テーブル2の1行目に記憶されていることを示している。また、「2」は、当選データを示している。
そして、「00000100B」と「@SEL_OFSET」とをOR演算すると、
00000100B:「2」を左に1回シフトすることにより得られたデータ
10000000B:SEL_OFSET(第1識別データ)
10000100B:OR演算後のビットデータ
となる(図23(c)参照)。
これにより、当選データ及び第1識別データを、1つの8ビットの数値データで表すことができる。
また、コメント「;当選データ+SEL_OFSET」は、「10000100B」が当選データ及び第1識別データを圧縮することにより得られたデータであることを示している。
上乗せ抽選テーブル3の1行目の「DEFB 3 SHL 1 OR @SEL_OFSET ;当選データ+SEL_OFSET」は、「3」(2進数で「00000011B」)を左に1回シフトすることにより得られたデータと、「@SEL_OFSET」(「10000000B」)とをOR演算し、これにより得られたデータが上乗せ抽選テーブル3の1行目に記憶されていることを示している。また、「3」は、当選データを示している。
また、「00000110B」と「@SEL_OFSET」とをOR演算すると、
00000110B:「3」を左に1回シフトすることにより得られたデータ
10000000B:SEL_OFSET(第1識別データ)
10000110B:OR演算後のビットデータ
となる(図23(d)参照)。
そして、「DEFB 3 SHL 1 OR @SEL_OFSET」の疑似命令が実行されると、メモリ上の所定の1バイトの領域に「10000110B」が記憶される。
図24(a)に示すように、当選値決定手段63j3は、アドレス指定テーブル62cにより指定された演出用抽選テーブル62bの1行目のデータをBレジスタに記憶する。
次に、当選値決定手段63j3は、Bレジスタのデータを右に1回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
上述したように、演出用抽選テーブル62bの1行目には、当選データと第1識別データ(SEL_OFSET)とを圧縮することにより得られたデータ、又は当選データと第2識別データ(SEL_ALL)とを圧縮することにより得られたデータが記憶されている。
このため、当選データと第1識別データとを圧縮することにより得られたデータを右に1回シフトすると、シフトによりビット0の「0」が右に出され、かつビット6が「1」になる。
したがって、キャリーフラグが「0」であり、かつBレジスタのビット6が「1」のときは、「SEL_OFSET」であると判断することができる。
このため、当選データと第2識別データとを圧縮することにより得られたデータを右に1回シフトすると、シフトによりビット0の「1」が右に出される。
したがって、キャリーフラグが「1」のときは、「SEL_ALL」であると判断することができる。
これに対し、「SEL_OFSET」であると判断したときは、当選値決定手段63j3は、Bレジスタのデータのビット6を「1」から「0」に書き換え、これにより得られたデータを当選データとする。
図24(b)に示すように、当選値決定手段63j3は、移行抽選テーブル1の1行目の「00000001B」をBレジスタに記憶する。
次に、当選値決定手段63j3は、Bレジスタのデータを右に1回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
次に、当選値決定手段63j3は、キャリーフラグが「1」であるので、「SEL_ALL」であると判断する。
そして、当選値決定手段63j3は、Bレジスタの「00000000B」(10進数で「0」)を当選データとする。
図24(c)に示すように、当選値決定手段63j3は、移行抽選テーブル2の1行目の「10000100B」をBレジスタに記憶する。
次に、当選値決定手段63j3は、Bレジスタのデータを右に1回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
次に、当選値決定手段63j3は、キャリーフラグが「0」であり、かつBレジスタのビット6が「1」であるので、「SEL_OFSET」であると判断する。
そして、当選値決定手段63j3は、「00000010B」(10進数で「2」)を当選データとする。
図25(a)に示すように、当選値決定手段63j3は、アドレス指定テーブル62cにより指定された演出用抽選テーブル62bの1行目のデータをBレジスタに記憶する。
次に、当選値決定手段63j3は、Bレジスタのデータを右に1回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
そして、「SEL_OFSET」であると判断したときは、当選値決定手段63j3は、Bレジスタのデータのビット6を「1」から「0」に書き換え、これにより得られたデータを当選データとする。
上述したように、遊技に係る変数として、設定値を示す変数、及びATに関するモードを示す変数を有している。
そして、当選値決定手段63j3は、移行抽選のときは、RWM61の設定値記憶手段61aから設定値を示す変数を取得し、これをCレジスタに記憶する。
また、当選値決定手段63j3は、AT抽選又は上乗せ抽選のときは、RWM61の変数記憶手段61bからATに関するモードを示す変数を取得し、これをCレジスタに記憶する。
そして、当選値決定手段63j3は、このアドレスに対応する確率データを演出用抽選テーブル62bから取得して、これを当選値決定処理に用いる。
図25(b)に示すように、当選値決定手段63j3は、移行抽選テーブル2の1行目のデータをBレジスタに記憶する。上述したように、移行抽選テーブル2の1行目のデータは「10000100B」である(図23(c)参照)。
次に、当選値決定手段63j3は、Bレジスタのデータを右に1回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
次に、当選値決定手段63j3は、キャリーフラグが「0」であり、かつBレジスタのビット6が「1」であるので、「SEL_OFSET」であると判断する。
そして、当選値決定手段63j3は、「00000010B」(10進数で「2」)を当選データとする。
ここで、設定値が「3」のときは、設定値記憶手段61aには、設定値を示す変数として「2」が記憶されている。そして、当選値決定手段63j3は、設定値記憶手段61aから設定値を示す変数「2」を取得し、これをCレジスタに記憶する。
次に、当選値決定手段63j3は、Bレジスタの値「2」にCレジスタの値「2」を乗算し、これに「1」を加算して得た「5」を、確率データのアドレスとする。
ここで、アドレス「5」は、移行抽選テーブル2における上から5番目の確率データを示す。また、図19(d)に示すように、移行抽選テーブル2における上から5番目の確率データは、「DEFB 2 ;確率データ(高確モード(2),設定値3(2))」である。そして、当選値決定手段63j3は、確率データ「2」を取得し、これを1回目の当選値決定処理に用いる。
図25(c)に示すように、当選値決定手段63j3は、上乗せ抽選テーブル3の1行目のデータをBレジスタに記憶する。上述したように、上乗せ抽選テーブル3の1行目のデータは「10000110B」である(図23(d)参照)。
次に、当選値決定手段63j3は、Bレジスタのデータを右に1回シフトするとともに、シフトにより右に出されたビットをフラグレジスタのキャリーフラグに記憶する。
次に、当選値決定手段63j3は、キャリーフラグが「0」であり、かつBレジスタのビット6が「1」であるので、「SEL_OFSET」であると判断する。
そして、当選値決定手段63j3は、「00000011B」(10進数で「3」)を当選データとする。
ここで、高確モードのときは、変数記憶手段61bには、ATに関するモードを示す変数として「2」が記憶されている。そして、当選値決定手段63j3は、変数記憶手段61bから高確モードを示す変数「2」を取得し、これをCレジスタに記憶する。
次に、当選値決定手段63j3は、Bレジスタの値「3」にCレジスタの値「2」を乗算し、これに「1」を加算して得た「7」を、確率データのアドレスとする。
ここで、アドレス「7」は、上乗せ抽選テーブル3における上から7番目の確率データを示す。また、図21(d)に示すように、上乗せ抽選テーブル3における上から7番目の確率データは、「DEFB 255 ;確率データ(30G(3),高確モード(2))」である。そして、当選値決定手段63j3は、確率データ「255」を取得し、これを1回目の当選値決定処理に用いる。
ステップS51において、演出用乱数取得手段63j2は、演出用乱数発生手段63j1から取得した乱数値をAレジスタに記憶する。そして、次のステップS52に進む。
ステップS52では、演出抽選手段63jは、アドレス指定テーブル62cに基づいて演出用抽選テーブル62bを指定(選択)する。そして、次のステップS53に進む。
ステップS53では、当選値決定手段63j3は、指定された演出用抽選テーブル62bから1行目のデータを取得し、これをBレジスタに記憶する。そして、次のステップS54に進む。
ここで、「SEL_ALL」でない(キャリーフラグが「0」である)と判断したときは、次のステップS55に進む。これに対し、「SEL_ALL」である(キャリーフラグが「1」である)と判断したときは、ステップS55からステップS64までをスキップして、ステップS65に進む。
ここで、「SEL_OFSET」である(Bレジスタのビット6が「1」である)と判断したときは、次のステップS56に進む。これに対し、「SEL_OFSET」でない(Bレジスタのビット6が「0」である)と判断したときは、ステップS56及びステップS57をスキップして、ステップS58に進む。
ステップS57では、当選値決定手段63j3は、確率データのアドレスを生成する。具体的には、当選値決定手段63j3は、遊技に係る変数をCレジスタに記憶し、次に、Bレジスタの値にCレジスタの値を乗算して得た値をHLレジスタに記憶する。そして、次のステップS58に進む。
ステップS59では、当選値決定手段63j3は、HLレジスタの値(確率データのアドレス)に対応するデータを演出用抽選テーブル62bから取得する。そして、次のステップS60に進む。
ステップS61では、当選値決定手段63j3は、Aレジスタの値から確率データの値を減算して、新たなAレジスタの値とする。そして、次のステップS62に進む。
ステップS64では、当選値決定手段63j3は、Bレジスタの値が「0」か否かを判断する。ここで、Bレジスタの値が「0」であると判断したときは、次のステップS65に進む。これに対し、Bレジスタの値が「0」でないと判断したときは、ステップS58に戻る。
ここで、ステップS64からステップS65に進んだときは、ステップS65では、「0」を当選値として決定する。
また、ステップS62からステップS65に進んだときは、ステップS65では、キャリーが発生したときのBレジスタの値を当選値として決定する。
さらに、ステップS54からステップS65に進んだときは、ステップS65では、ステップS54において右に1回シフトした後のBレジスタの値(すなわち、当選データ)を当選値として決定する。
そして、本フローチャートによる処理を終了する。
上述したように、共通テーブルは、遊技に係る変数にかかわらず共通の確率データを定めたものである。
さらに、ステップS53では、共通テーブルの1行目のデータをBレジスタに記憶し、ステップS54では、「SEL_ALL」か否かを判断するために、Bレジスタのデータを右に1回シフトする。これにより、共通データの1行目のデータが、当選データを示す数値データに変換される(戻される)こととなる。
また、当選値決定手段63j3は、演出用乱数発生手段63j1から取得した乱数値をAレジスタに記憶する。
さらにまた、アドレス指定テーブル62cによりオフセットテーブルが選択されたときは、オフセットテーブルから取得した当選データをBレジスタに記憶する。
また、Aレジスタの値を更新するごとに、Bレジスタの値から「1」を減算することにより、Bレジスタの値を更新する。
また、Bレジスタの値が「0」になったときは、当選値決定手段63j3は、「0」を当選値として決定する。
さらに、アドレス指定テーブル62cにより確定テーブル(「SEL_ALL」を定めた抽選テーブル)が選択されたときは、当選値決定手段63j3は、確定テーブルから取得した当選データを当選値として決定する。
特に、変数にかかわらず当選データを当選値として決定するときは、「SEL_ALL」を使用する。
これに対し、複数の変数のうち、特定の変数については当選データを当選値として決定し、他の変数については確率データを用いて抽選を行うときは、「ALL_HIT」を使用する。
図27は、「SEL_ALL」及び「SEL_OFSET」を使用しない場合におけるアドレス指定テーブル62c及び演出用抽選テーブル62bを示す図である。
特に、図27(a)は、アドレス指定テーブル62cとしてのスイカ当選時移行抽選用アドレス指定テーブルを示し、図27(b)〜(g)は、演出用抽選テーブル62bとしてのスイカ当選時移行抽選テーブル1〜6をそれぞれ示す。
さらに、スイカ当選時移行抽選テーブル1は、設定値が「1」のときに使用する移行抽選テーブルである。同様に、スイカ当選時移行抽選テーブル2〜6は、設定値が「2」〜「6」のときにそれぞれ使用する移行抽選テーブルである。スイカ当選時移行抽選用アドレス指定テーブルは、設定値が「1」のときは、スイカ当選時移行抽選テーブル1を指定する。同様に、設定値が「2」〜「6」のときは、スイカ当選時移行抽選テーブル2〜6をそれぞれ指定する。
なお、「SEL_ALL」及び「SEL_OFSET」を使用しない場合には、当選データを示す数値データを左に1回シフトする必要がないので、「DEFB 2 SHL 1 ;当選データ」とはせずに、単に「DEFB 2 ;当選データ」としている。
また、図27(b)の2行目の「DEFB 1 ;確率データ(高確モード(当選値2))」は、確率データが「1」であること、及び確率データ「1」で当選すると、当選値が「2」に決定されて、高確モードに移行することを示している。
すなわち、「SEL_ALL」及び「SEL_OFSET」を使用せずに、図19(c)の移行抽選テーブル2と当選値の期待値が同一になるように移行抽選を行うためには、図27(a)のスイカ当選時移行抽選用アドレス指定テーブル、及び図27(b)〜(g)のスイカ当選時移行抽選テーブル1〜6を備える必要がある。
これに対し、図27(a)のスイカ当選時移行抽選用アドレス指定テーブル、及び図27(b)〜(g)のスイカ当選時移行抽選テーブル1〜6は、合計で24バイトの記憶領域を使用する。
このように、変数ごとに確率データが異なるときに、「SEL_OFSET」を使用しないと、図27に示すように、変数ごとに抽選テーブルを備える必要がある。このため、メモリ容量を比較的多く必要とする。
これに対し、変数ごとに確率データが異なるときに、「SEL_OFSET」を使用すると、図19(c)に示すように、変数ごとに異なる確率データを1つの抽選テーブルに定めることができる。このため、メモリ容量を削減することができる。
図28のステップS71〜S73は、図26のステップS51〜S53と同様である。
図28のステップS74〜S81は、図26のステップS58〜S65と同様である。
このように、図28の演出抽選処理は、「SEL_ALL」及び「SEL_OFSET」に関する処理以外については、図26の演出抽選処理と同様である。
図29の移行抽選テーブル2の変形例は、設定値「1」に対応して「1」及び「64」の2つの確率データを定めている。設定値「2」〜「5」についても、設定値「1」と同様に、「1」及び「64」の2つの確率データを定めている。また、設定値「6」に対応して「128」(1番目)及び「128」(2番目)の2つの確率データを定めている。
このように、図29では、設定値「1」〜「5」については同一の確率データを定め、設定値「6」についてのみ、設定値「1」〜「5」と異なる確率データを定めている。
また、図30(b)のスイカ当選時移行抽選テーブル1の変形例は、設定値が「1」〜「5」のときに使用され、図30(c)のスイカ当選時移行抽選テーブル2の変形例は、設定値が「6」のときにのみ使用される。
このように、図30では、設定値が「1」〜「5」のときは共通の抽選テーブルを指定し、設定値が「6」のときにのみ異なる抽選テーブルを指定する。
また、図29の移行抽選テーブル2の変形例は、13バイトの記憶領域を使用する。
これに対し、図30(a)のスイカ当選時移行抽選用アドレス指定テーブルの変形例、及び図30(b)〜(c)のスイカ当選時移行抽選テーブル1〜2の変形例は、合計で12バイトの記憶領域を使用する。
なお、図29では、抽選データの数値(1行目のDEFBの右側の数値)は「2」であり、比較的小さいが、抽選データの数値が大きくなるほど、変数ごとの確率データの個数が多くなるので、メモリ容量を多く必要とする。
そこで、異なる変数で同一の確率データを使用するときは、図30に示すように、異なる変数で共通の抽選テーブル(同一の確率データを定めた抽選テーブル)を指定する。これにより、同一の確率データを繰り返し定めなくても済むので、メモリ容量を削減することができる。
特に、抽選データの数値が比較的大きく、変数ごとの確率データの個数が比較的多いときに、メモリ容量の削減の効果が大きい。
これに対し、異なる変数で同一の確率データを使用するときは、「SEL_OFSET」を使用した抽選テーブルより、「SEL_OFSET」を使用しない抽選テーブルの方が、メモリ容量を削減することができる。
このように、「SEL_OFSET」を使用した抽選テーブルは、メモリ容量の削減という点で、確率データの定め方により、長所と短所とを有する。
ここで、異なる変数で同一の確率データを使用することを示す「第3識別データ」を新たに設ける。第3識別データは、「SEL_OFSET2」とも称する。また、第3識別データとして、「01000000B」(10進数で「64」、16進数で「40H」)を割り当てる。
図31(a)に示すように、スイカ当選時移行抽選用アドレス指定テーブルの1行目に、「SEL_OFSET2」(「01000000B」)を記憶している。それ以外は、図30(a)のスイカ当選時移行抽選用アドレス指定テーブルと同様である。
ステップS101では、演出抽選手段63jは、「SEL_OFSET2」か否かを判断する。具体的には、アドレス指定テーブル62cの1行目に「SEL_OFSET2」を示す「01000000B」が記憶されているか否かを判断する。ここで、「SEL_OFSET2」であると判断したときは、次のステップS102に進む。これに対し、「SEL_OFSET2」でないと判断したときは、ステップS102をスキップして、ステップS103に進む。
ステップS103では、演出用乱数取得手段63j2は、演出用乱数発生手段63j1から取得した乱数値をAレジスタに記憶する。そして、次のステップS104に進む。
ステップS106以降については、図26のステップS53以降と同様である。
また、図31(b)に示すように、「SEL_OFSET2」使用時の演出用抽選テーブル62bの1行目には、当選データを示す数値データを左に1回シフトして得たデータが記憶されている。そして、ステップS107において、「SEL_ALL」か否かを判断するために、Bレジスタのデータを右に1回シフトするときに、当選データを示す数値データに変換される(戻される)。
(1)第1実施形態では、当選番号決定手段63b3は、抽選テーブルから確率データを取得し、HLレジスタの値から確率データを減算することにより、HLレジスタの値を更新した。また、HLレジスタの値を更新するごとに、Bレジスタの値から「1」を減算することにより、Bレジスタの値を更新した。さらに、HLレジスタの値の更新によりキャリーが発生しなかったときは、抽選テーブルから他の確率データを取得し、HLレジスタの値から他の確率データを減算することにより、HLレジスタの値を更新することを、HLレジスタの値の更新によりキャリーが発生するか、又はBレジスタの値が「0」になるまで繰り返した。
たとえば、HLレジスタの値に確率データを加算することにより、HLレジスタの値を更新してもよい。
また、Bレジスタに記憶する当選データ(抽選回数の初期値)は、「87」に限らず、適宜設定することができる。
さらにまた、Bレジスタの値に「1」を加算したり、Bレジスタの値に対して所定値を加算又は減算することにより、Bレジスタの値を更新してもよい。
さらに、Bレジスタの値が特定値となるまで、HLレジスタの値及びBレジスタの値を更新する処理を繰り返してもよい。
しかし、条件装置番号及び当選番号の定め方は、これに限られるものではない。
ここで、図33は、条件装置番号「57」以降についてのみ記載し、条件装置番号「57」より前については、第1実施形態と同様である。
図33に示すように、条件装置番号「57」及び「58」は、ボーナス条件装置の単独当選を示す条件装置番号とし、条件装置番号「59」から「80」までは、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号としている。
また、図33の「@BBA_REP_K2 EQU 59 ;1BBA条件装置+リプレイK2条件装置」は、1BBA条件装置とリプレイK2条件装置との重複当選を示す条件装置番号が「59」番であることを示している。
このように、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置の単独当選を示す当選番号を定めるとともに、ボーナス条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号を定めてもよい。
たとえば、図34の「DEFB @FL_1BB_A ;当選番号57」は、「@FL_1BB_A」(「01000000B」)が当選番号「57」に対応する条件装置番号データとして条件装置番号データテーブル62aに記憶されていることを示す。
また、図34の「DEFB @FL_1BB_A OR @NB_REP_K2 ;当選番号59」は、「@FL_1BB_A」と「@NB_REP_K2」とをOR演算することにより得られた数値データが当選番号「59」に対応する条件装置番号データとして条件装置番号データテーブル62aに記憶されていることを示す。
しかし、条件装置番号及び当選番号の定め方は、これに限られるものではない。
図35に示すように、1BB01条件装置の単独当選を示す当選番号は「43」とし、1BB01条件装置と小役E条件装置との重複当選を示す当選番号は「46」とする。
しかし、条件装置番号及び当選番号の定め方は、これに限られるものではない。
たとえば、図36の「@NB_BBA_G EQU 65 ;1BBA条件装置+小役G条件装置」は、1BBA条件装置と小役G条件装置との重複当選を示す条件装置番号が「65」番であることを示す。
さらにまた、図36の「@NB_BBC_J1 EQU 82 ;1BBC条件装置+小役J1条件装置」は、1BBC条件装置と小役J1条件装置との重複当選を示す条件装置番号が「82」番であることを示す。
このように、ボーナス条件装置の単独当選を設けずに、ボーナス条件装置と小役・リプレイ条件装置との重複当選のみを設ける。そして、小役・リプレイ条件装置の単独当選を示す当選番号に連続する番号として、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号を定めてもよい。
また、図37(b)は、1BBA条件装置と小役G条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
さらにまた、図37(c)は、1BBB条件装置と小役H条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
さらに、図37(d)は、1BBC条件装置と小役J1条件装置との重複当選を示す条件装置番号を例に、条件装置番号の定義のルールについて説明する図である。
ボーナス条件装置番号をAとし、
小役・リプレイ条件装置番号をBとし、
ボーナス条件装置の個数をCとし、
小役・リプレイ条件装置番号のうち最大のものより大きい所定数をD’とし、
重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものをEとする。
具体的には、「(B−E)×C+(A−1)+D’」の演算により得られた数値が、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号として定められる。
また、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す当選番号のうち最小のものをD’とすることができる。
このため、図37(b)に示すように、1BBA条件装置(ボーナス条件装置番号「1」番)と小役G条件装置(小役・リプレイ条件装置番号「38」番)との重複当選を示す条件装置番号は、
「(38−38)×5+(1−1)+65」=「65」
より、「65」となる。
「(39−38)×5+(2−1)+65」=「71」
より、「71」となる。
「(41−38)×5+(3−1)+65」=「82」
より、「82」となる。
また、図38(b)は、当選番号「71」が決定された場合を例に、条件装置番号生成処理を説明する図である。
さらにまた、図38(c)は、当選番号「80」が決定された場合を例に、条件装置番号生成処理を説明する図である。
次に、条件装置番号判定手段63b4は、当選番号からボーナス条件装置番号「65」を減算して得た数値を、ボーナス条件装置の個数「5」で除算し、商と余りとをそれぞれ算出する。
そして、条件装置番号判定手段63b4は、余りに補正値「1」を加算して得た数値をボーナス条件装置番号とするとともに、商に補正値「38」を加算して得た数値を小役・リプレイ条件装置番号とする。
また、補正値「38」は、重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものを示す数値である。
上述したように、ボーナス条件装置と小役・リプレイ条件装置との重複当選を示す条件装置番号を定めるときは、重複当選の対象となる小役・リプレイ条件装置番号のうち最小のものを示す数値「38」を用いる。
このため、商に補正値「38」を加算して、小役・リプレイ条件装置番号とする。
次に、条件装置番号判定手段63b4は、減算により得た数値「6」を、ボーナス条件装置の個数「5」で除算する。これにより、商「1」と余り「1」とを算出する。
ボーナス条件装置番号の「2」番は、1BBB条件装置を示し、小役・リプレイ条件装置番号の「39」番は、小役H条件装置を示す。
次に、条件装置番号判定手段63b4は、減算により得た数値「15」を、ボーナス条件装置の個数「5」で除算する。これにより、商「3」と余り「0」とを算出する。
ボーナス条件装置番号の「1」番は、1BBA条件装置を示し、小役・リプレイ条件装置番号の「41」番は、小役J1条件装置を示す。
たとえば、Aレジスタの値に確率データを加算することにより、Aレジスタの値を更新してもよい。
また、Bレジスタの値に「1」を加算したり、Bレジスタの値に対して所定値を加算又は減算することにより、Bレジスタの値を更新してもよい。
さらに、Bレジスタの値が特定値となるまで、Aレジスタの値及びBレジスタの値を更新する処理を繰り返してもよい。
(10)上記実施形態では、遊技機の一例としてスロットマシン10を例に挙げたが、弾球遊技機や封入式遊技機等にも適用可能である。
(11)上記実施形態及び上記の各種の変形例は、単独で実施されることに限らず、適宜組み合わせて実施することが可能である。
本願の当初明細書等に記載した発明(当初発明)は、たとえば以下の当初発明1〜11を挙げることができ、それぞれ、当初発明が解決しようとする課題、当初発明に係る課題を解決するための手段及び当初発明の効果は、以下の通りである。ただし、当初発明は、以下の当初発明1〜11に限ることを意味するものではない。
(a)当初発明1が解決しようとする課題
当初発明は、乱数を用いて抽選を行う遊技機に関するものである。
従来より、ボーナスと小役とが重複当選する場合を有するように抽選を行う遊技機が知られている(たとえば、特開2006−326160号公報参照)。
従来の遊技機では、乱数値がとる全範囲のうち、ボーナスの当選となる数値範囲と、小役の当選となる数値範囲とが一部重複するように確率データを定めた抽選テーブルを備えていた。
しかし、ボーナスの当選となる数値範囲を示す確率データと、小役の当選となる数値範囲を示す確率データとをそれぞれ抽選テーブルに定めると、その分、メモリ容量を必要とする。このため、メモリ容量の削減が望まれていた。
当初発明が解決しようとする課題は、乱数を用いて抽選を行う遊技機において、メモリ容量を削減することである。
第1の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役及び第2役の重複当選を示す当選番号として、第2役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役及び第2役の重複当選を示す当選番号に対応する圧縮データ(条件装置番号データ)が記憶されている圧縮データテーブル(条件装置番号データテーブル62a)を備え、
前記圧縮データテーブルには、圧縮データとして、第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データに対して所定の演算を行うことにより得られた数値データが記憶されている
ことを特徴とする。
第2の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第1役に単独当選する場合、いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役の単独当選を示す当選番号、並びに第1役及び第2役の重複当選を示す当選番号として、第1役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役及び第2役の重複当選を示す当選番号に対応する圧縮データ(条件装置番号データ)が記憶されている圧縮データテーブル(条件装置番号データテーブル62a)を備え、
前記圧縮データテーブルには、圧縮データとして、第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データに対して所定の演算を行うことにより得られた数値データが記憶されている
ことを特徴とする。
第3の解決手段は、第1又は第2の解決手段において、
前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、決定された当選番号に対応する圧縮データを前記圧縮データテーブルから取得し、取得した圧縮データに対して特定の演算を行うことにより、第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データをそれぞれ算出する
ことを特徴とする。
当初発明によれば、第1役及び第2役の重複当選を示す1つの当選番号を決定すると、決定した当選番号に対応する圧縮データから、第1役の識別番号、及び第2役の識別番号を判定することができる。
このため、第1役の当選となる数値範囲を示す確率データと、第2役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
(a)当初発明2が解決しようとする課題
当初発明1の課題と同一。
(b)当初発明2の課題を解決するための手段(なお、かっこ書きで、対応する実施形態を記載する。)
第1の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役及び第2役の重複当選を示す当選番号として、第2役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役及び第2役の重複当選を示す当選番号に対応する圧縮データ(条件装置番号データ)が記憶されている圧縮データテーブル(条件装置番号データテーブル62a)を備え、
前記圧縮データテーブルには、圧縮データとして、第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データに対して所定の演算を行うことにより得られた数値データが記憶されており、
第1役に当選したときは、当選した第1役に対応する図柄の組合せが停止するまで、第1役の当選情報を持ち越すように制御し、
第2役に当選したときは、当選した第2役が当該遊技でのみ有効となるように制御する
ことを特徴とする。
第2の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第1役に単独当選する場合、いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役の単独当選を示す当選番号、並びに第1役及び第2役の重複当選を示す当選番号として、第1役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役及び第2役の重複当選を示す当選番号に対応する圧縮データ(条件装置番号データ)が記憶されている圧縮データテーブル(条件装置番号データテーブル62a)を備え、
前記圧縮データテーブルには、圧縮データとして、第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データに対して所定の演算を行うことにより得られた数値データが記憶されており、
第1役に当選したときは、当選した第1役に対応する図柄の組合せが停止するまで、第1役の当選情報を持ち越すように制御し、
第2役に当選したときは、当選した第2役が当該遊技でのみ有効となるように制御する
ことを特徴とする。
第3の解決手段は、第1又は第2の解決手段において、
前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、決定された当選番号に対応する圧縮データを前記圧縮データテーブルから取得し、取得した圧縮データに対して特定の演算を行うことにより、第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データをそれぞれ算出する
ことを特徴とする。
第4の解決手段は、第3の解決手段において、
第1役の当選情報を持ち越している場合において、前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、算出した数値データのうち、第2役の識別番号を示す数値データのみ使用する
ことを特徴とする。
当初発明によれば、第1役及び第2役の重複当選を示す1つの当選番号を決定すると、決定した当選番号に対応する圧縮データから、第1役の識別番号、及び第2役の識別番号を判定することができる。
このため、第1役の当選となる数値範囲を示す確率データと、第2役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
(a)当初発明3が解決しようとする課題
当初発明1の課題と同一。
(b)当初発明3の課題を解決するための手段(なお、かっこ書きで、対応する実施形態を記載する。)
第1の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役及び第2役の重複当選を示す当選番号として、第2役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役及び第2役の重複当選を示す当選番号に対応する圧縮データ(条件装置番号データ)が記憶されている圧縮データテーブル(条件装置番号データテーブル62a)を備え、
前記圧縮データテーブルには、
第1役の識別番号をAとし、
第2役の識別番号をBとしたときに、
「A×64+B」の演算により得られた数値が圧縮データとして記憶されている
ことを特徴とする。
第2の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第1役に単独当選する場合、いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役の単独当選を示す当選番号、並びに第1役及び第2役の重複当選を示す当選番号として、第1役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役及び第2役の重複当選を示す当選番号に対応する圧縮データ(条件装置番号データ)が記憶されている圧縮データテーブル(条件装置番号データテーブル62a)を備え、
前記圧縮データテーブルには、
第1役の識別番号をAとし、
第2役の識別番号をBとしたときに、
「A×64+B」の演算により得られた数値が圧縮データとして記憶されている
ことを特徴とする。
第3の解決手段は、第1又は第2の解決手段において、
第1役の識別番号に対応するビットデータをマスクするための第1マスクデータ(ボーナスマスクデータ「00111111B」)と、
第2役の識別番号に対応するビットデータをマスクするための第2マスクデータ(小役・リプレイマスクデータ「11000000B」)と
を有し、
前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、
決定された当選番号に対応する圧縮データを前記圧縮データテーブルから取得し、
取得した圧縮データと第2マスクデータとをAND演算して得られたデータを、左に2回ローテーションして、第1役の識別番号を示す数値データとし、
取得した圧縮データと第1マスクデータとをAND演算して得られたデータを、第2役の識別番号を示す数値データとする
ことを特徴とする。
当初発明によれば、第1役及び第2役の重複当選を示す1つの当選番号を決定すると、決定した当選番号に対応する圧縮データから、第1役の識別番号、及び第2役の識別番号を判定することができる。
このため、第1役の当選となる数値範囲を示す確率データと、第2役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
(a)当初発明4が解決しようとする課題
当初発明1の課題と同一。
(b)当初発明4の課題を解決するための手段(なお、かっこ書きで、対応する実施形態を記載する。)
第1の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役及び第2役の重複当選を示す当選番号として、第2役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役及び第2役の重複当選を示す当選番号に対応する圧縮データ(条件装置番号データ)が記憶されている圧縮データテーブル(条件装置番号データテーブル62a)を備え、
前記圧縮データテーブルには、
第1役の識別番号をAとし、
第2役の識別番号をBとし、
第1役及び第2役の重複当選を示す当選番号のうち最小のものをCとしたときに、
「A×C+B」の演算により得られた数値が圧縮データとして記憶されている
ことを特徴とする。
第2の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第1役に単独当選する場合、いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役の単独当選を示す当選番号、並びに第1役及び第2役の重複当選を示す当選番号として、第1役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役及び第2役の重複当選を示す当選番号に対応する圧縮データ(条件装置番号データ)が記憶されている圧縮データテーブル(条件装置番号データテーブル62a)を備え、
前記圧縮データテーブルには、
第1役の識別番号をAとし、
第2役の識別番号をBとし、
第1役及び第2役の重複当選を示す当選番号のうち最小のものをCとしたときに、
「A×C+B」の演算により得られた数値が圧縮データとして記憶されている
ことを特徴とする。
第3の解決手段は、第1又第2の解決手段において、
前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、
決定された当選番号に対応する圧縮データを前記圧縮データテーブルから取得し、
取得した圧縮データを数値Cで除算して、商と余りとを算出し、
商を、第1役の識別番号を示す数値データとし、
余りを、第2役の識別番号を示す数値データとする
ことを特徴とする。
当初発明によれば、第1役及び第2役の重複当選を示す1つの当選番号を決定すると、決定した当選番号に対応する圧縮データから、第1役の識別番号、及び第2役の識別番号を判定することができる。
このため、第1役の当選となる数値範囲を示す確率データと、第2役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
(a)当初発明5が解決しようとする課題
当初発明1の課題と同一。
(b)当初発明5の課題を解決するための手段(なお、かっこ書きで、対応する実施形態を記載する。)
第1の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第1役に単独当選する場合、いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役の単独当選を示す当選番号として、第2役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役の識別番号をAとし、
第2役の識別番号をBとし、
第1役の個数をCとし、
第1役の単独当選を示す当選番号のうち最小のものをDとし、
重複当選の対象となる第2役の識別番号のうち最小のものをEとしたときに、
A、B、C、D、及びEに対して所定の演算を行うことに得られた数値が、第1役及び第2役の重複当選を示す当選番号として定められている
ことを特徴とする。
第2の解決手段は、第1の解決手段において、
「(B−(E−1))×C+(A−1)+D」の演算により得られた数値が、第1役及び第2役の重複当選を示す当選番号として定められている
ことを特徴とする。
第3の解決手段は、第2の解決手段において、
前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、
決定された当選番号をXとしたときに、
「(X−D)÷C」の演算により、商Yと余りZとを算出し、
「Z+1」の演算により得られた数値を、第1役の識別番号を示す数値データとし、
「Y+(E−1)」の演算により得られた数値を、第2役の識別番号を示す数値データとする
ことを特徴とする。
第4の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役の識別番号をAとし、
第2役の識別番号をBとし、
第1役の個数をCとし、
第2役の識別番号のうち最大のものより大きい所定数をD’とし、
重複当選の対象となる第2役の識別番号のうち最小のものをEとしたときに、
A、B、C、D’、及びEに対して特定の演算を行うことに得られた数値が、第1役及び第2役の重複当選を示す当選番号として定められている
ことを特徴とする。
第5の解決手段は、第4の解決手段において、
「(B−E)×C+(A−1)+D’」の演算により得られた数値が、第1役及び第2役の重複当選を示す当選番号として定められている
ことを特徴とする。
第6の解決手段は、第5の解決手段において、
前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、
決定された当選番号をXとしたときに、
「(X−D’)÷C」の演算により、商Yと余りZとを算出し、
「Z+1」の演算により得られた数値を、第1役の識別番号を示す数値データとし、
「Y+E」の演算により得られた数値を、第2役の識別番号を示す数値データとする
ことを特徴とする。
第7の解決手段は、第1〜第7の解決手段において、
第1役及び第2役の重複当選を示す当選番号のうち、前記当選番号決定手段による決定の対象とならないものについては、空き番号とされている
ことを特徴とする。
当初発明によれば、第1役及び第2役の重複当選を示す1つの当選番号を決定すると、決定した当選番号から、第1役の識別番号、及び第2役の識別番号を判定することができる。
このため、第1役の当選となる数値範囲を示す確率データと、第2役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
(a)当初発明6が解決しようとする課題
当初発明1の課題と同一。
(b)当初発明6の課題を解決するための手段(なお、かっこ書きで、対応する実施形態を記載する。)
第1の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第1役に単独当選する場合、いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役の単独当選を示す当選番号として、第2役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役の識別番号をAとし、
第2役の識別番号をBとし、
第1役の個数をCとし、
第1役の単独当選を示す当選番号のうち最小のものをDとし、
重複当選の対象となる第2役の識別番号のうち最小のものをEとしたときに、
A、B、C、D、及びEに対して所定の演算を行うことに得られた数値が、第1役及び第2役の重複当選を示す当選番号として定められており、
第1役に当選したときは、当選した第1役に対応する図柄の組合せが停止するまで、第1役の当選情報を持ち越すように制御し、
第2役に当選したときは、当選した第2役が当該遊技でのみ有効となるように制御する
ことを特徴とする。
第2の解決手段は、第1の解決手段において、
「(B−(E−1))×C+(A−1)+D」の演算により得られた数値が、第1役及び第2役の重複当選を示す当選番号として定められている
ことを特徴とする。
第3の解決手段は、第2の解決手段において、
前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、
決定された当選番号をXとしたときに、
「(X−D)÷C」の演算により、商Yと余りZとを算出し、
「Z+1」の演算により得られた数値を、第1役の識別番号を示す数値データとし、
「Y+(E−1)」の演算により得られた数値を、第2役の識別番号を示す数値データとする
ことを特徴とする。
第4の解決手段は、
複数種類の第1役(ボーナス条件装置)と、
複数種類の第2役(小役・リプレイ条件装置)と
を有し、
各第1役ごとに識別番号(ボーナス条件装置番号)が定められているとともに、各第2役ごとに識別番号(小役・リプレイ条件装置番号)が定められており、
いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段(条件装置抽選手段63b)を備え、
前記抽選手段は、
乱数発生手段(63b1)と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段(63b3)と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役の識別番号をAとし、
第2役の識別番号をBとし、
第1役の個数をCとし、
第2役の識別番号のうち最大のものより大きい所定数をD’とし、
重複当選の対象となる第2役の識別番号のうち最小のものをEとしたときに、
A、B、C、D’、及びEに対して特定の演算を行うことに得られた数値が、第1役及び第2役の重複当選を示す当選番号として定められており、
第1役に当選したときは、当選した第1役に対応する図柄の組合せが停止するまで、第1役の当選情報を持ち越すように制御し、
第2役に当選したときは、当選した第2役が当該遊技でのみ有効となるように制御する
ことを特徴とする。
第5の解決手段は、第4の解決手段において、
「(B−E)×C+(A−1)+D’」の演算により得られた数値が、第1役及び第2役の重複当選を示す当選番号として定められている
ことを特徴とする。
第6の解決手段は、第5の解決手段において、
前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、
決定された当選番号をXとしたときに、
「(X−D’)÷C」の演算により、商Yと余りZとを算出し、
「Z+1」の演算により得られた数値を、第1役の識別番号を示す数値データとし、
「Y+E」の演算により得られた数値を、第2役の識別番号を示す数値データとする
ことを特徴とする。
第7の解決手段は、第3又は第6の解決手段において、
第1役の当選情報を持ち越している場合において、前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、算出した数値データのうち、第2役の識別番号を示す数値データのみ使用する
ことを特徴とする。
当初発明によれば、第1役及び第2役の重複当選を示す1つの当選番号を決定すると、決定した当選番号から、第1役の識別番号、及び第2役の識別番号を判定することができる。
このため、第1役の当選となる数値範囲を示す確率データと、第2役の当選となる数値範囲を示す確率データとをそれぞれ定めた抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
(a)当初発明7が解決しようとする課題
当初発明は、乱数を用いて抽選を行う遊技機に関するものである。
従来より、乱数を用いて抽選を行う遊技機が知られている(たとえば、特開2007−054128号公報参照)。
従来の遊技機では、乱数発生手段から取得した乱数値を第1のレジスタに記憶するとともに、抽選テーブルから取得した当選データを第2のレジスタに記憶する。
また、抽選テーブルから取得した一の確率データを、第1のレジスタの値に対して加算又は減算することにより、第1のレジスタの値を更新する。
さらに、第1のレジスタの値を更新するごとに、第2レジスタの値に対して所定値を加算又は減算することにより、第2のレジスタの値を更新する。
そして、第1のレジスタの値の更新によりキャリーが発生したときは、キャリーが発生したときの第2のレジスタの値を当選値として決定する。
ここで、従来の遊技機では、1バイトの乱数値(0〜255)を用いて、当選確率が100%となる抽選を行うときは、キャリーを発生させるために、確率データとして「256」(2バイト)を定めていた。
このように、従来の遊技機では、当選確率が100%となる抽選を行うときは、乱数値より大きいバイト数の確率データを定めており、その分、メモリ容量を多く必要とした。
当初発明が解決しようとする課題は、乱数値より大きいバイト数の確率データを定めることなく、当選確率が100%となる抽選を行うことであり、ひいては、メモリ容量を削減することである。
第1の解決手段は、
乱数発生手段(演出用乱数発生手段63j1)と、
当選値を示す当選データ、当選確率を示す確率データ、及び当選データを当選値として確定させることを示す確定データ(ALL_HIT)を定めた抽選テーブル(演出用抽選テーブル62b)と、
当選値を決定する当選値決定手段(63j3)と
を備え、
前記当選値決定手段は、
前記抽選テーブルから確率データ又は確定データを取得し、
前記抽選テーブルから確率データを取得したときは、前記乱数発生手段から取得した乱数値、及び前記抽選テーブルから取得した確率データに基づいて当選値を決定し、
前記抽選テーブルから確定データを取得したときは、前記抽選テーブルから取得した当選データを当選値として決定する
ことを特徴とする。
第2の解決手段は、第1の解決手段において、
前記抽選テーブルは、複数の確率データを定めており、
前記当選値決定手段は、
前記乱数発生手段から取得した乱数値を第1レジスタ(Aレジスタ)に記憶するとともに、前記抽選テーブルから取得した当選データを第2レジスタ(Bレジスタ)に記憶し、
一の確率データを前記抽選テーブルから取得し、前記一の確率データを第1レジスタの数値に対して加算又は減算することにより、第1レジスタの数値を更新し、
第1レジスタの数値を更新するごとに、第2レジスタの数値に対して所定値(「1」)を加算又は減算することにより、第2レジスタの数値を更新し、
第1レジスタの数値の更新によりキャリーが発生しなかったときは、他の確率データを前記抽選テーブルから取得し、前記他の確率データを第1レジスタの数値に対して加算又は減算することにより、第1レジスタの数値を更新することを、第1レジスタの数値の更新によりキャリーが発生するか、又は第2レジスタの数値が特定値(「0」)になるまで繰り返し、
第1レジスタの数値の更新によりキャリーが発生したときは、キャリーが発生したときの第2レジスタの数値を当選値として決定する
ことを特徴とする。
第3の解決手段は、第1又は第2の解決手段において、
確率データとして使用しない数値を、確定データとして使用する
ことを特徴とする。
第4の解決手段は、第1〜第3の解決手段において、
確定データが記憶される記憶領域に設定し得る最大値(「255」)又は最大値に近い数値(「254」)を、確定データとして使用する
ことを特徴とする。
当初発明によれば、抽選テーブルから確定データを取得したときは、確率データを使用することなく、抽選テーブルから取得した当選データを当選値として決定する。
このため、乱数値より大きいバイト数の確率データを定めることなく、当選確率が100%となる抽選を行うことができ、ひいては、メモリ容量を削減することができる。
(a)当初発明8が解決しようとする課題
当初発明7の課題と同一。
(b)当初発明8の課題を解決するための手段(なお、かっこ書きで、対応する実施形態を記載する。)
第1の解決手段は、
当選値を示す当選データ、当選確率を示す確率データ、及び確率データを用いて当選値を決定することを示す第1識別データ(SEL_OFSET)を定めた第1抽選テーブル(オフセットテーブル)と、
当選値を示す当選データ、及び確率データを用いることなく当選値を決定することを示す第2識別データ(SEL_ALL)を定めた第2抽選テーブル(確定テーブル)と、
第1抽選テーブル又は第2抽選テーブルを選択するテーブル選択手段(アドレス指定テーブル62c)と、
前記前記テーブル選択手段により選択された第1抽選テーブル又は第2抽選テーブルに基づいて当選値を決定する当選値決定手段(63j3)と
を備えることを特徴とする。
第2の解決手段は、第1の解決手段において、
前記当選値決定手段は、前記テーブル選択手段により第2抽選テーブルが選択されたときは、第2抽選テーブルから取得した当選データを当選値として決定する
ことを特徴とする。
第3の解決手段は、第1又は第2の解決手段において、
第1抽選テーブルは、複数の確率データを定めており、
前記当選値決定手段は、
乱数発生手段から取得した乱数値を第1レジスタ(Aレジスタ)に記憶し、
前記テーブル選択手段により第1抽選テーブルが選択されたときは、第1抽選テーブルから取得した当選データを第2レジスタ(Bレジスタ)に記憶し、
所定の変数(遊技に係る変数)に基づいて決定した一の確率データを第1抽選テーブルから取得し、前記一の確率データを第1レジスタの数値に対して加算又は減算することにより、第1レジスタの数値を更新し、
第1レジスタの数値を更新するごとに、第2レジスタの数値に対して所定値(「1」)を加算又は減算することにより、第2レジスタの数値を更新し、
第1レジスタの数値の更新によりキャリーが発生しなかったときは、前記所定の変数に基づいて決定した他の確率データを第1抽選テーブルから取得し、前記他の確率データを第1レジスタの数値に対して加算又は減算することにより、第1レジスタの数値を更新することを、第1レジスタの数値の更新によりキャリーが発生するか、又は第2レジスタの数値が特定値(「0」)になるまで繰り返し、
第1レジスタの数値の更新によりキャリーが発生したときは、キャリーが発生したときの第2レジスタの数値を当選値として決定する
ことを特徴とする。
第4の解決手段は、第1〜第3の解決手段において、
前記当選値決定手段は、第1識別データ又は第2識別データに基づいて、前記テーブル選択手段により第1抽選テーブル又は第2抽選テーブルのいずれが選択されたかを判断する
ことを特徴とする。
第5の解決手段は、第1〜第4の解決手段において、
第1抽選テーブルには、当選データ及び第1識別データに対して所定の演算を行うことにより得られた数値データが記憶され、
第2抽選テーブルには、当選データ及び第2識別データに対して前記所定の演算を行うことにより得られた数値データが記憶されている
ことを特徴とする。
当初発明によれば、第2抽選テーブルを選択したときは、確率データを用いることなく当選値を決定する。
このため、乱数値より大きいバイト数の確率データを定めることなく、当選確率が100%となる抽選を行うことができ、ひいては、メモリ容量を削減することができる。
(a)当初発明9が解決しようとする課題
当初発明7の課題と同一。
(b)当初発明9の課題を解決するための手段(なお、かっこ書きで、対応する実施形態を記載する。)
第1の解決手段は、
当選値を示す当選データ、当選確率を示す確率データ、及び確率データを用いて当選値を決定することを示す第1識別データ(SEL_OFSET)を定めた第1抽選テーブル(オフセットテーブル)と、
当選値を示す当選データ、及び確率データを用いることなく当選値を決定することを示す第2識別データ(SEL_ALL)を定めた第2抽選テーブル(確定テーブル)と、
第1抽選テーブル又は第2抽選テーブルを選択するテーブル選択手段(アドレス指定テーブル62c)と、
前記前記テーブル選択手段により選択された第1抽選テーブル又は第2抽選テーブルに基づいて当選値を決定する当選値決定手段(63j3)と、
遊技者にとっての有利度に係る設定値を記憶する設定値記憶手段(61a)と
を備え、
第1抽選テーブルは、設定値ごとに確率データを定めている
ことを特徴とする。
第2の解決手段は、第1の解決手段において、
前記当選値決定手段は、前記テーブル選択手段により第2抽選テーブルが選択されたときは、第2抽選テーブルから取得した当選データを当選値として決定する
ことを特徴とする。
第3の解決手段は、第1又は第2の解決手段において、
第1抽選テーブルは、複数の確率データを定めており、
前記当選値決定手段は、
乱数発生手段から取得した乱数値を第1レジスタ(Aレジスタ)に記憶し、
前記テーブル選択手段により第1抽選テーブルが選択されたときは、第1抽選テーブルから取得した当選データを第2レジスタ(Bレジスタ)に記憶し、
設定値に基づいて決定した一の確率データを第1抽選テーブルから取得し、前記一の確率データを第1レジスタの数値に対して加算又は減算することにより、第1レジスタの数値を更新し、
第1レジスタの数値を更新するごとに、第2レジスタの数値に対して所定値(「1」)を加算又は減算することにより、第2レジスタの数値を更新し、
第1レジスタの数値の更新によりキャリーが発生しなかったときは、設定値に基づいて決定した他の確率データを第1抽選テーブルから取得し、前記他の確率データを第1レジスタの数値に対して加算又は減算することにより、第1レジスタの数値を更新することを、第1レジスタの数値の更新によりキャリーが発生するか、又は第2レジスタの数値が特定値(「0」)になるまで繰り返し、
第1レジスタの数値の更新によりキャリーが発生したときは、キャリーが発生したときの第2レジスタの数値を当選値として決定する
ことを特徴とする。
第4の解決手段は、第1〜第3の解決手段において、
前記当選値決定手段は、第1識別データ又は第2識別データに基づいて、前記テーブル選択手段により第1抽選テーブル又は第2抽選テーブルのいずれが選択されたかを判断する
ことを特徴とする。
第5の解決手段は、第1〜第4の解決手段において、
第1抽選テーブルには、当選データ及び第1識別データに対して所定の演算を行うことにより得られた数値データが記憶され、
第2抽選テーブルには、当選データ及び第2識別データに対して前記所定の演算を行うことにより得られた数値データが記憶されている
ことを特徴とする。
当初発明によれば、第2抽選テーブルを選択したときは、確率データを用いることなく当選値を決定する。
このため、乱数値より大きいバイト数の確率データを定めることなく、当選確率が100%となる抽選を行うことができ、ひいては、メモリ容量を削減することができる。
(a)当初発明10が解決しようとする課題
当初発明は、乱数を用いて抽選を行う遊技機に関するものである。
従来より、乱数を用いて抽選を行う遊技機が知られている(たとえば、特開2007−054128号公報参照)。
従来の技術において、設定値や遊技状態ごとに抽選テーブルを備えると、その分、メモリ容量を必要とする。このため、メモリ容量の削減が望まれていた。
当初発明が解決しようとする課題は、乱数を用いて抽選を行う遊技機において、メモリ容量を削減することである。
第1の解決手段は、
乱数発生手段(演出用乱数発生手段63j1)と、
当選値を示す当選データ、及び当選確率を示す複数の確率データを定めた抽選テーブル(演出用抽選テーブル62b)と、
当選値を決定する当選値決定手段(63j3)と、
遊技に係る変数を記憶する変数記憶手段(61b)と
を備え、
前記当選値決定手段は、
前記抽選テーブルから取得した当選データ、及び前記変数記憶手段から取得した変数に対して所定の演算を行うことにより、前記抽選テーブルに定められている複数の確率データのうちいずれの確率データを用いるかを示すアドレスデータを算出し、
算出したアドレスデータに対応する確率データを前記抽選テーブルから取得し、
前記乱数発生手段から取得した乱数値、及び前記抽選テーブルから取得した確率データに基づいて当選値を決定する
ことを特徴とする。
第2の解決手段は、第1の解決手段において、
前記当選値決定手段は、
前記乱数発生手段から取得した乱数値を第1レジスタ(Aレジスタ)に記憶するとともに、前記抽選テーブルから取得した当選データを第2レジスタ(Bレジスタ)に記憶し、
算出したアドレスデータに対応する確率データを前記抽選テーブルから取得し、取得した確率データを第1レジスタの数値に対して加算又は減算することにより、第1レジスタの数値を更新し、
第1レジスタの数値を更新するごとに、第2レジスタの数値に対して所定値(「1」)を加算又は減算することにより、第2レジスタの数値を更新し、
第1レジスタの数値の更新によりキャリーが発生しなかったときは、アドレスデータを更新し、更新後のアドレスデータに対応する新たな確率データを前記抽選テーブルから取得し、取得した新たな確率データを第1レジスタの数値に対して加算又は減算することにより、第1レジスタの数値を更新することを、第1レジスタの数値の更新によりキャリーが発生するか、又は第2レジスタの数値が特定値(「0」)になるまで繰り返し、
第1レジスタの数値の更新によりキャリーが発生したときは、キャリーが発生したときの第2レジスタの数値を当選値として決定する
ことを特徴とする。
当初発明によれば、遊技に係る変数にかかわらず共通の抽選テーブルを用い、この抽選テーブルから、遊技に係る変数に応じた確率データを取得する。
このため、遊技状態ごとに抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
(a)当初発明11が解決しようとする課題
当初発明10の課題と同一。
(b)当初発明11の課題を解決するための手段(なお、かっこ書きで、対応する実施形態を記載する。)
第1の解決手段は、
乱数発生手段(演出用乱数発生手段63j1)と、
当選値を示す当選データ、及び当選確率を示す複数の確率データを定めた抽選テーブル(演出用抽選テーブル62b)と、
当選値を決定する当選値決定手段(63j3)と、
遊技者にとっての有利度に係る設定値を記憶する設定値記憶手段(61a)と
を備え、
前記当選値決定手段は、
前記抽選テーブルから取得した当選データ、及び前記設定値記憶手段から取得した設定値に対して所定の演算を行うことにより、前記抽選テーブルに定められている複数の確率データのうちいずれの確率データを用いるかを示すアドレスデータを算出し、
算出したアドレスデータに対応する確率データを前記抽選テーブルから取得し、
前記乱数発生手段から取得した乱数値、及び前記抽選テーブルから取得した確率データに基づいて当選値を決定する
ことを特徴とする。
第2の解決手段は、第1の解決手段において、
前記当選値決定手段は、
前記乱数発生手段から取得した乱数値を第1レジスタ(Aレジスタ)に記憶するとともに、前記抽選テーブルから取得した当選データを第2レジスタ(Bレジスタ)に記憶し、
算出したアドレスデータに対応する確率データを前記抽選テーブルから取得し、取得した確率データを第1レジスタの数値に対して加算又は減算することにより、第1レジスタの数値を更新し、
第1レジスタの数値を更新するごとに、第2レジスタの数値に対して所定値を加算又は減算することにより、第2レジスタの数値を更新し、
第1レジスタの数値の更新によりキャリーが発生しなかったときは、アドレスデータを更新し、更新後のアドレスデータに対応する新たな確率データを前記抽選テーブルから取得し、取得した新たな確率データを第1レジスタの数値に対して加算又は減算することにより、第1レジスタの数値を更新することを、第1レジスタの数値の更新によりキャリーが発生するか、又は第2レジスタの数値が特定値になるまで繰り返し、
第1レジスタの数値の更新によりキャリーが発生したときは、キャリーが発生したときの第2レジスタの数値を当選値として決定する
ことを特徴とする。
当初発明によれば、設定値にかかわらず共通の抽選テーブルを用い、この抽選テーブルから、設定値に応じた確率データを取得する。
このため、設定値ごとに抽選テーブルを持たなくても済むので、メモリ容量を削減することができる。
21 演出ランプ
22 スピーカ
23 画像表示装置
30 図柄表示装置
31 リール
32 モータ
35 メダル払出し装置
40a 1ベットスイッチ
40b 3ベットスイッチ
41 スタートスイッチ
42 ストップスイッチ
43 メダル投入口
44 メダルセレクタ
51 電源スイッチ
52 設定キースイッチ
53 設定変更/リセットスイッチ
60 メイン制御基板(メイン制御手段)
61 RWM
61a 設定値記憶手段
61b 変数記憶手段
62 ROM
62a 条件装置番号データテーブル
62b 演出用抽選テーブル
62c アドレス指定テーブル
63 メインCPU
63a 設定変更手段
63b 条件装置抽選手段
63b1 乱数発生手段
63b2 乱数取得手段
63b3 当選番号決定手段
63b4 条件装置番号判定手段
63c 当選フラグ制御手段
63g リール制御手段
63h 入賞判定手段
63i 払出し手段
63j 演出抽選手段
63j1 演出用乱数発生手段
63j2 演出用乱数取得手段
63j3 当選値決定手段
64 設定値表示LED
71 貯留数表示LED
72 獲得数表示LED
80 サブ制御基板(サブ制御手段)
81 RWM
82 ROM
83 サブCPU
83a 演出出力制御手段
100 外部集中端子板
Claims (2)
- 複数種類の第1役と、
複数種類の第2役と
を有し、
各第1役ごとに識別番号が定められているとともに、各第2役ごとに識別番号が定められており、
いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段を備え、
前記抽選手段は、
乱数発生手段と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役及び第2役の重複当選を示す当選番号として、第2役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データに対して所定の演算を行うことにより得られた数値データが、第1役及び第2役の重複当選を示す当選番号に対応する数値データとして記憶されているデータテーブルを備え、
前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、決定された当選番号に対応する数値データを前記データテーブルから取得し、取得した数値データに対して特定の演算を行うことにより、第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データをそれぞれ算出し、
第1役に当選したときは、当選した第1役に対応する図柄の組合せが停止するまで、第1役の当選情報を持ち越すように制御し、
第2役に当選したときは、当選した第2役が当該遊技でのみ有効となるように制御する
ことを特徴とする遊技機。 - 複数種類の第1役と、
複数種類の第2役と
を有し、
各第1役ごとに識別番号が定められているとともに、各第2役ごとに識別番号が定められており、
いずれかの第1役に単独当選する場合、いずれかの第2役に単独当選する場合、並びにいずれかの第1役及びいずれかの第2役に重複当選する場合を有するように抽選を行う抽選手段を備え、
前記抽選手段は、
乱数発生手段と、
前記乱数発生手段から取得した乱数値に基づいて当選番号を決定する当選番号決定手段と
を備え、
第2役の単独当選を示す当選番号は、第2役の識別番号に対応しており、
第1役の単独当選を示す当選番号、並びに第1役及び第2役の重複当選を示す当選番号として、第2役の単独当選を示す当選番号のうち最大のものより大きい番号が定められており、
第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データに対して所定の演算を行うことにより得られた数値データが、第1役及び第2役の重複当選を示す当選番号に対応する数値データとして記憶されているデータテーブルを備え、
前記当選番号決定手段により第1役及び第2役の重複当選を示す当選番号が決定されたときは、決定された当選番号に対応する数値データを前記データテーブルから取得し、取得した数値データに対して特定の演算を行うことにより、第1役の識別番号を示す数値データ及び第2役の識別番号を示す数値データをそれぞれ算出し、
第1役に当選したときは、当選した第1役に対応する図柄の組合せが停止するまで、第1役の当選情報を持ち越すように制御し、
第2役に当選したときは、当選した第2役が当該遊技でのみ有効となるように制御する
ことを特徴とする遊技機。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016062811A JP6137370B1 (ja) | 2016-03-25 | 2016-03-25 | 遊技機 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016062811A JP6137370B1 (ja) | 2016-03-25 | 2016-03-25 | 遊技機 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6137370B1 true JP6137370B1 (ja) | 2017-05-31 |
JP2017170068A JP2017170068A (ja) | 2017-09-28 |
Family
ID=58794396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016062811A Active JP6137370B1 (ja) | 2016-03-25 | 2016-03-25 | 遊技機 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6137370B1 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018027134A (ja) * | 2016-08-15 | 2018-02-22 | 株式会社ユニバーサルエンターテインメント | 遊技機 |
JP2018130572A (ja) * | 2018-05-30 | 2018-08-23 | 株式会社ユニバーサルエンターテインメント | 遊技機 |
JP2019005297A (ja) * | 2017-06-26 | 2019-01-17 | 株式会社オリンピア | 遊技機 |
JP2019005472A (ja) * | 2017-06-28 | 2019-01-17 | 株式会社ユニバーサルエンターテインメント | 遊技機 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007014430A (ja) * | 2005-07-05 | 2007-01-25 | Sankyo Kk | スロットマシン |
JP2009254455A (ja) * | 2008-04-14 | 2009-11-05 | Yamasa Kk | 遊技機 |
JP2013078504A (ja) * | 2011-10-05 | 2013-05-02 | Sanyo Product Co Ltd | 遊技機 |
JP2015016114A (ja) * | 2013-07-10 | 2015-01-29 | 株式会社ユニバーサルエンターテインメント | 遊技機 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016062814A (ja) * | 2014-09-19 | 2016-04-25 | 矢崎総業株式会社 | コネクタ |
JP6276670B2 (ja) * | 2014-09-19 | 2018-02-07 | 富士フイルム株式会社 | 大気圧プラズマ処理装置 |
JP6210641B2 (ja) * | 2014-09-19 | 2017-10-11 | 矢崎総業株式会社 | 被覆電線中間材、被覆電線、被覆電線の製造方法及びワイヤハーネス |
JP2016062813A (ja) * | 2014-09-19 | 2016-04-25 | 矢崎総業株式会社 | コネクタ |
JP2016062810A (ja) * | 2014-09-19 | 2016-04-25 | 株式会社東芝 | 非水電解質二次電池用負極およびそれを備えた非水電解質二次電池 |
-
2016
- 2016-03-25 JP JP2016062811A patent/JP6137370B1/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007014430A (ja) * | 2005-07-05 | 2007-01-25 | Sankyo Kk | スロットマシン |
JP2009254455A (ja) * | 2008-04-14 | 2009-11-05 | Yamasa Kk | 遊技機 |
JP2013078504A (ja) * | 2011-10-05 | 2013-05-02 | Sanyo Product Co Ltd | 遊技機 |
JP2015016114A (ja) * | 2013-07-10 | 2015-01-29 | 株式会社ユニバーサルエンターテインメント | 遊技機 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018027134A (ja) * | 2016-08-15 | 2018-02-22 | 株式会社ユニバーサルエンターテインメント | 遊技機 |
JP2019005297A (ja) * | 2017-06-26 | 2019-01-17 | 株式会社オリンピア | 遊技機 |
JP2019005472A (ja) * | 2017-06-28 | 2019-01-17 | 株式会社ユニバーサルエンターテインメント | 遊技機 |
JP2018130572A (ja) * | 2018-05-30 | 2018-08-23 | 株式会社ユニバーサルエンターテインメント | 遊技機 |
Also Published As
Publication number | Publication date |
---|---|
JP2017170068A (ja) | 2017-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6154863B2 (ja) | 遊技機 | |
JP6019371B2 (ja) | 遊技機 | |
JP6137370B1 (ja) | 遊技機 | |
JP2017217130A (ja) | 遊技機 | |
JP6249036B2 (ja) | 遊技機 | |
JP6664348B2 (ja) | 遊技機 | |
JP6083915B1 (ja) | 遊技機 | |
JP6583089B2 (ja) | 遊技機 | |
JP6583088B2 (ja) | 遊技機 | |
JP6083916B1 (ja) | 遊技機 | |
JP6168185B1 (ja) | 遊技機 | |
JP6583090B2 (ja) | 遊技機 | |
JP6249035B2 (ja) | 遊技機 | |
JP6583091B2 (ja) | 遊技機 | |
JP6307546B2 (ja) | 遊技機 | |
JP6542646B2 (ja) | 遊技機 | |
JP2008279089A (ja) | スロットマシン | |
JP6162748B2 (ja) | スロットマシン | |
JP7527004B2 (ja) | 遊技機 | |
JP2018126178A (ja) | 遊技機 | |
JP6371958B2 (ja) | 遊技機 | |
JP6542645B2 (ja) | 遊技機 | |
JP6292702B2 (ja) | 遊技機 | |
JP2020039561A (ja) | 遊技機 | |
JP6325990B2 (ja) | 遊技機 |
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: 20170404 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170417 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6137370 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |