【手続補正書】
【提出日】平成22年9月22日(2010.9.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技用価値を用いて１ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシンであって、
前記可変表示装置の表示結果が導出される前に入賞について発生を許容するか否かを決定する手段であり、１ゲームにつき複数種類の入賞の発生を許容する旨の決定を行うことが可能な事前決定手段と、
ｎ（ｎは正の整数）ずつ増加する値であり、前記事前決定手段の決定結果に対応して一意的に定められた複数の決定番号から、前記事前決定手段の決定結果に対応する決定番号を設定する決定番号設定手段と、
前記可変表示装置に表示結果を導出させる際に用いる導出制御データを格納する導出制御データ格納領域を含むデータ格納手段と、
前記決定番号設定手段により設定された決定番号を用いて、前記データ格納手段の格納領域に割り当てられたアドレスであり、前記決定番号に応じたアドレスを算出するアドレス算出手段と、
前記アドレス算出手段により算出されたアドレスに基づいて、前記導出制御データ格納領域に格納されている導出制御データから前記決定番号に対応する導出制御データを選択する導出制御データ選択手段と、
前記導出制御データ選択手段により選択された導出制御データに基づいて前記可変表示装置に表示結果を導出させる制御を行う導出制御手段と、
前記事前決定手段の決定結果に基づいて、入賞の種類毎に割り当てられたビット毎に該入賞が当該ゲームにおいて許容されているか否かを特定可能な異常入賞判定用データを設定する異常入賞判定用データ設定手段と、
前記可変表示装置の表示結果が導出された後、該導出された表示結果に基づいて入賞の種類毎に割り当てられたビット毎に該入賞が発生したか否かを特定可能な入賞結果データを設定する入賞結果データ設定手段と、
前記異常入賞判定用データ設定手段により設定された異常入賞判定用データ及び前記入賞結果データ設定手段により設定された入賞結果データにおいて同一の種類の入賞が割り当てられたビット同士の値を演算する演算手段と、
前記演算手段により算出された各ビットの値に基づいて異常入賞か否かを判定する異常入賞判定手段と、
データを読み出し及び書き込み可能に記憶する記憶領域を有し、該記憶領域として前記事前決定手段の決定結果に対応する決定番号を記憶する決定番号記憶領域を含む遊技の制御を行うためのデータが記憶されるワーク領域と、データを一時的に格納することが可能なスタック領域と、が少なくとも割り当てられたデータ記憶手段と、
使用中のデータを一時的に前記スタック領域に退避するデータ退避手段と、
前記退避手段により前記スタック領域に退避したデータを復帰させるデータ復帰手段と、
前記スタック領域のうち前記データ退避手段により退避したデータが記憶されていない未使用スタック領域を特定する未使用スタック領域特定手段と、
前記データ記憶手段における記憶領域の少なくとも一部を初期化する初期化手段と、
を備え、
前記初期化手段は、前記データ記憶手段の記憶領域における前記未使用スタック領域特定手段により特定される未使用スタック領域を１ゲーム毎に初期化する
ことを特徴とするスロットマシン。
【請求項２】
前記異常入賞判定用データ設定手段は、前記事前決定手段の決定結果に基づいて、入賞の種類毎に割り当てられたビットのうち、当該ゲームにおいて許容されている入賞に割り当てられたビットの値を０とし、当該ゲームにおいて許容されていない入賞に割り当てられたビットの値を１とする異常入賞判定用データを設定し、
前記入賞結果データ設定手段は、前記可変表示装置の表示結果が導出された後、入賞の種類毎に割り当てられたビットのうち、該導出された表示結果に基づいて発生した入賞に割り当てられたビットの値を１とし、該導出された表示結果に基づいて発生していない入賞に割り当てられたビットの値を０とする入賞結果データを設定し、
前記演算手段は、前記異常入賞判定用データ設定手段により設定された異常入賞判定用データ及び前記入賞結果データ設定手段により設定された入賞結果データにおいて同一の種類の入賞が割り当てられたビット同士の値を論理積演算し、
前記異常入賞判定手段は、前記演算手段により算出された各ビットの値のうち、０以外の値が１つでもある場合に異常入賞と判定する、
ことを特徴とする請求項１に記載のスロットマシン。
【請求項３】
前記異常入賞判定用データ設定手段は、前記事前決定手段の決定結果に基づいて、入賞の種類毎に割り当てられたビットのうち、当該ゲームにおいて許容されている入賞に割り当てられたビットの値を１とし、当該ゲームにおいて許容されていない入賞に割り当てられたビットの値を０とする異常入賞判定用データを設定し、
前記入賞結果データ設定手段は、前記可変表示装置の表示結果が導出された後、入賞の種類毎に割り当てられたビットのうち、該導出された表示結果に基づいて発生した入賞に割り当てられたビットの値を０とし、該導出された表示結果に基づいて発生していない入賞に割り当てられたビットの値を１とする入賞結果データを設定し、
前記演算手段は、前記異常入賞判定用データ設定手段により設定された異常入賞判定用データ及び前記入賞結果データ設定手段により設定された入賞結果データにおいて同一の種類の入賞が割り当てられたビット同士の値を論理和演算し、
前記異常入賞判定手段は、前記演算手段により算出された各ビットの値のうち、０が１つでもある場合に異常入賞と判定する、
ことを特徴とする請求項１に記載のスロットマシン。
【請求項４】
前記事前決定手段の決定結果に基づいて、入賞の種類毎に割り当てられたビットのうち、当該ゲームにおいて許容されている入賞に割り当てられたビットの値を１とし、当該ゲームにおいて許容されていない入賞に割り当てられたビットの値を０とする第１のデータを設定する第１データ設定手段を備え、
前記異常入賞判定用データ設定手段は、前記第１データ設定手段により設定された第１のデータの各ビットの１と０を反転する演算を行うことにより第２のデータを算出し、該算出した第２のデータを前記異常入賞判定用データとして設定する、
ことを特徴とする請求項２に記載のスロットマシン。
【請求項５】
前記事前決定手段の決定結果に対応する前記異常入賞判定用データを記憶する異常入賞判定用データ記憶手段を備え、
前記異常入賞判定用データ設定手段は、前記事前決定手段の決定結果に対応して前記異常入賞判定用データ記憶手段に記憶されている異常入賞判定用データを設定する、
ことを特徴とする請求項１〜３のいずれかに記載のスロットマシン。
【請求項６】
前記事前決定手段により入賞の発生を許容する旨が決定されたか否かを特定可能な値である決定結果情報を記憶する決定結果記憶手段を備え、
前記異常入賞判定用データ設定手段は、前記決定結果記憶手段に記憶されている値を用いて予め定められた演算を行うことにより前記異常入賞判定用データを算出し、該算出した異常入賞判定用データを設定する、
ことを特徴とする請求項１〜３のいずれかに記載のスロットマシン。
【請求項７】
前記事前決定手段により遊技者にとって有利な特別遊技状態への移行を伴う特別入賞の発生を許容する旨が決定されたか否かを特定可能な値である特別決定結果情報を記憶する特別決定結果記憶手段と、
前記事前決定手段により前記特別入賞以外の通常入賞の発生を許容する旨が決定されたか否かを特定可能な値である通常決定結果情報を記憶する通常決定結果記憶手段と、
１ゲーム毎に、前記通常決定結果記憶手段に、当該ゲームの事前決定手段による前記通常決定結果情報を設定する通常決定結果情報設定手段と、
前記事前決定手段により前記特別入賞の発生を許容する旨の決定がなされたときに、前記特別決定結果記憶手段に、当該ゲームの事前決定手段により決定された特別入賞の発生が許容されている旨を特定可能な特別決定結果情報を設定し、該特別決定結果情報を該許容された特別入賞が発生するまで維持するとともに、該特別入賞が発生したときに、前記特別決定結果記憶手段に、前記特別入賞の発生が許容されていない旨を特定可能な特別決定結果情報を設定する特別決定結果情報設定手段と、
を備え、
前記決定番号設定手段は、前記特別決定結果記憶手段に記憶されている値と、前記通常決定結果記憶手段に記憶されている値と、を用いて所定の演算を行うことにより前記決定番号を算出し、該算出した決定番号を設定する、
ことを特徴とする請求項１〜６のいずれかに記載のスロットマシン。
【請求項８】
遊技の制御を行うメイン制御手段を搭載したメイン制御基板と、
前記メイン制御手段から送信された制御情報の受信に基づき演出の制御を行うサブ制御手段を搭載したサブ制御基板と、
前記メイン制御基板と前記サブ制御基板とを通信可能に接続する中継基板と、
を備える、
ことを特徴とする請求項１〜７のいずれかに記載のスロットマシン。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
【特許文献１】特開２００５−１５２４６５号公報
【特許文献２】特開２００５−１４３６２６号公報
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明は、このような問題点に着目してなされたものであり、可変表示装置の制御パターンを選択する際の処理及び異常入賞判定を行う際の処理を効率的に行うことができるスロットマシンを提供することを目的とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記課題を解決するために、本発明の請求項１に記載のスロットマシンは、
遊技用価値（メダル）を用いて１ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報（図柄）を変動表示可能な可変表示装置（リール２Ｌ、２Ｃ、２Ｒ）の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシン（スロットマシン１）であって、
前記可変表示装置の表示結果が導出される前に入賞について発生を許容するか否かを決定する手段であり、１ゲームにつき複数種類の入賞の発生を許容する旨の決定を行うことが可能な事前決定手段（ＣＰＵ４１ａによる役の抽選、通常遊技状態においては特別役と一般役とが同時に当選し得る）と、
ｎ（ｎは正の整数）ずつ増加する値（本実施例におけるｎは１）であり、前記事前決定手段の決定結果（特別役の当選番号と一般役の当選番号との組み合わせ）に対応して一意的に定められた複数の決定番号から、前記事前決定手段の決定結果に対応する決定番号を設定する決定番号設定手段（特別役の当選番号及び一般役の当選番号を用いて、決定番号となる［４×特別役の当選番号＋一般役の当選番号］を算出し、Aレジスタに格納する処理。但し、４は一般役の種類数）と、
前記可変表示装置に表示結果を導出させる際に用いる導出制御データ（停止制御用データの格納領域の先頭アドレスを示すインデックスデータ）を格納する導出制御データ格納領域（ＲＯＭ４１ｂにおける停止制御用データのインデックス領域）を含むデータ格納手段（ＲＯＭ４１ｂ）と、
前記決定番号設定手段により設定された決定番号を用いて、前記データ格納手段の格納領域に割り当てられたアドレスであり、前記決定番号に応じたアドレスを算出するアドレス算出手段（１個目のインデックスデータの格納領域の先頭アドレス（ctrldata_index）と決定番号を用いて、決定番号に対応するインデックスデータの格納領域の先頭アドレスを算出する、具体的には［ctrldata_index＋２×決定番号］によってインデックスデータの格納アドレスを算出する処理）と、
前記アドレス算出手段により算出されたアドレスに基づいて、前記導出制御データ格納領域に格納されている導出制御データから前記決定番号に対応する導出制御データを選択する導出制御データ選択手段（決定番号から算出されたアドレスに格納されているインデックスデータを選択して、このインデックスデータを停止制御用データ格納ワーク（ctrldata_ptr）に設定する処理）と、
前記導出制御データ選択手段により選択された導出制御データに基づいて前記可変表示装置に表示結果を導出させる制御を行う導出制御手段（停止制御用データ格納ワーク（ctrldata_ptr）に格納されているアドレスを参照することで取得される停止制御用データに応じたリール停止制御処理）と、
前記事前決定手段の決定結果に基づいて、入賞の種類毎に割り当てられたビット毎に該入賞が当該ゲームにおいて許容されているか否かを特定可能な異常入賞判定用データ（許容されている役に割り当てられたビットの値を０とし、許容されていない役に割り当てられたビットの値を１とする異常入賞判定用フラグ）を設定する異常入賞判定用データ設定手段（特別役の当選番号及び一般役の当選番号を、許容されている役に割り当てられたビットの値を１とし、許容されていない役に割り当てられたビットの値を０とする内部当選フラグに変換する処理、及び内部当選フラグの全ビット反転により異常入賞判定用フラグへ変換する処理）と、
前記可変表示装置の表示結果が導出された後、該導出された表示結果に基づいて入賞の種類毎に割り当てられたビット毎に該入賞が発生したか否かを特定可能な入賞結果データ（入賞した役に割り当てられたビットの値を１とし、入賞していない役に割り当てられたビットの値を０とする入賞図柄フラグ）を設定する入賞結果データ設定手段（全リールの停止後にその停止図柄から入賞図柄フラグを作成する処理）と、
前記異常入賞判定用データ設定手段により設定された異常入賞判定用データ及び前記入賞結果データ設定手段により設定された入賞結果データにおいて同一の種類の入賞が割り当てられたビット同士の値を演算する演算手段（異常入賞判定用フラグと入賞図柄フラグの論理積演算）と、
前記演算手段により算出された各ビットの値に基づいて異常入賞か否かを判定する異常入賞判定手段（論理積演算の結果が０か否かを判定し、０でない場合には、すなわち０以外の値が１つでもある場合に異常入賞と判定する処理）と、
データを読み出し及び書き込み可能に記憶する記憶領域を有し、該記憶領域として前記事前決定手段の決定結果に対応する決定番号を記憶する決定番号記憶領域を含む遊技の制御を行うためのデータが記憶されるワーク領域（重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワーク）と、データを一時的に格納することが可能なスタック領域と、が少なくとも割り当てられたデータ記憶手段（ＲＡＭ４１ｃ）と、
使用中のデータを一時的に前記スタック領域に退避するデータ退避手段（ＣＰＵ４１ａによるレジスタの退避）と、
前記退避手段により前記スタック領域に退避したデータを復帰させるデータ復帰手段（ＣＰＵ４１ａによるレジスタの復帰）と、
前記スタック領域のうち前記データ退避手段により退避したデータが記憶されていない未使用スタック領域を特定する未使用スタック領域特定手段（ＣＰＵ４１ａによるスタックポインタから未使用領域のサイズの計算）と、
前記データ記憶手段における記憶領域の少なくとも一部を初期化する初期化手段（ＣＰＵ４１ａは初期化条件の成立によりＲＡＭ４１ｃの指定領域を初期化する）と、
を備え、
前記初期化手段は、前記データ記憶手段の記憶領域における前記未使用スタック領域特定手段により特定される未使用スタック領域を１ゲーム毎（１ゲーム終了毎）に初期化する
を備える、
ことを特徴としている。
この特徴によれば、事前決定手段によりいずれか１つの入賞の発生を許容する旨が決定されたか、複数種類の入賞の発生を許容する旨が決定されたか、に関わらず、ｎ（ｎは正の整数）ずつ増加する値であり、事前決定手段により決定された決定結果に対して一意的な決定番号が設定されるので、事前決定手段によりいずれか１つの入賞の発生を許容する旨が決定されている状況であっても、複数種類の入賞の発生を許容する旨が決定されている状況であっても、ともに当該決定番号を用いて算出したアドレスに基づいてデータ格納手段に格納されている導出制御データを選択すれば良く、導出制御データを選択する際に、従来のように全ての入賞についての当選フラグを確認せずに済むので、導出制御データを選択する際の処理を簡略化することができる。
また、決定番号がｎ（ｎは正の整数）ずつ規則的に増加する値であるため、従来のように当選した入賞に対して割り当てられたビットを１とする当選フラグ、すなわち規則的に増加しない値を用いるよりも、決定番号に応じたアドレス、すなわち導出制御データを選択する際に用いるアドレスを簡単な計算で算出することが可能となる。
また、異常入賞か否かの判定を行う際には、異常入賞判定用データ及び入賞結果データにおいて同一の種類の入賞が割り当てられたビット同士の値を演算し、その結果を判定するのみで異常入賞か否かを判定することが可能となり、従来のように成立している入賞の当選フラグのビットをわざわざ特定して、その特定したビットの値を確認する必要もないので、異常入賞か否かの判定を行う際の処理も簡略化することができる。
また、データ記憶手段のスタック領域における未使用スタック領域が１ゲーム毎に初期化されるので、未使用スタック領域を利用して不正プログラムを格納させても、当該不正プログラムが常駐してしまうことを防止できるとともに、例えば、未使用スタック領域に不正なデータ（不正プログラムが指定するアドレス等）を加え、データの復帰時にメイン制御手段を誤作動させることでレジスタ等を不正なものに書き換えてしまうことにより、本来のプログラムとは異なる動作を行わせてしまうような不正も防止できる。
尚、初期化手段は、１ゲームのうちのいずれかのタイミング（例えば、ゲーム開始時や終了時、１ゲーム毎に必ず実行される処理の実行時等）で少なくとも１回は、未使用スタック領域を初期化するものであれば良い。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明の請求項７に記載のスロットマシンは、請求項１〜６のいずれかに記載のスロットマシンであって、
前記事前決定手段（ＣＰＵ４１ａによる役の抽選）により遊技者にとって有利な特別遊技状態への移行を伴う特別入賞（特別役）の発生を許容する旨が決定されたか否かを特定可能な値である特別決定結果情報（特別役の当選番号（ハズレを示す００Ｈを含む））を記憶する特別決定結果記憶手段（ＲＡＭ４１ｃにおける特別役格納ワーク（iwin_bonus））と、
前記事前決定手段により前記特別入賞以外の通常入賞（一般役）の発生を許容する旨が決定されたか否かを特定可能な値である通常決定結果情報（一般役の当選番号（ハズレを示す００Ｈを含む））を記憶する通常決定結果記憶手段（ＲＡＭ４１ｃにおける一般役格納ワーク（iwin_gen））と、
１ゲーム毎に、前記通常決定結果記憶手段に、当該ゲームの事前決定手段による前記通常決定結果情報を設定する通常決定結果情報設定手段（内部抽選処理が行われる毎に、その結果に基づいて一般役の当選番号を一般役格納ワーク（iwin_gen）に格納する処理）と、
前記事前決定手段により前記特別入賞の発生を許容する旨の決定がなされたときに、前記特別決定結果記憶手段に、当該ゲームの事前決定手段により決定された特別入賞の発生が許容されている旨を特定可能な特別決定結果情報を設定し（特別役の当選が判定されたときに、その旨を示す特別役の当選番号を特別役格納ワーク（iwin_bonus）に格納し）、該特別決定結果情報を該許容された特別入賞が発生するまで維持するとともに（一度、特別役格納ワーク（iwin_bonus）に特別役の当選番号が格納されることで、その後当該特別役が入賞するまでその値をクリアせずに維持し）、該特別入賞が発生したときに、前記特別決定結果記憶手段に、前記特別入賞の発生が許容されていない旨を特定可能な特別決定結果情報（００Ｈ）を設定する特別決定結果情報設定手段（特別役が入賞したときに、特別役格納ワーク（iwin_bonus）をクリアする処理）と、
を備え、
前記決定番号設定手段は、前記特別決定結果記憶手段（ＲＡＭ４１ｃにおける特別役格納ワーク（iwin_bonus））に記憶されている値と、前記通常決定結果記憶手段（ＲＡＭ４１ｃにおける一般役格納ワーク（iwin_gen））に記憶されている値と、を用いて所定の演算を行うことにより前記決定番号を算出し、該算出した決定番号を設定する、
ことを特徴としている。
この特徴によれば、特別入賞の発生を許容する旨の決定が持ち越されているか否かに関わらず、特別決定結果記憶手段に記憶されている値と、通常決定結果記憶手段に記憶されている値と、を用いて所定の演算を行うのみで決定番号を設定することができる。すなわち常に共通の方法で決定番号を設定することが可能となる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
尚、請求項１、手段１において所定数の賭数とは、少なくとも１以上の賭数であって、２以上の賭数が設定されることや最大賭数が設定されることでゲームが開始可能となるようにしても良い。また、複数の遊技状態に応じて定められた賭数が設定されることでゲームが開始可能となるようにしても良い。
また、請求項１、手段１において前記事前決定手段が、１ゲームにつき複数種類の入賞の発生を許容する旨の決定を行うことが可能であるとは、そのゲームにおいて複数種類の入賞の発生を許容する旨の決定を行うものであっても良いし、前のゲームからいずれかの入賞の発生を許容する旨の決定が持ち越されている状態で、新たに他の入賞の発生を許容する旨を決定することで、双方の入賞の発生を許容する旨の決定を行うものであっても良い。
また、請求項１、手段１においてｎ（ｎは正の整数）ずつ増加する値とは、例えば、０、１、２、３…や０、２、４、６…、０、３、６、９…などの値であれば良い。
また、請求項１、手段１において前記導出制御データとは、前記可変表示装置の表示結果を導出する際に用いるデータであり、制御内容そのものが格納されているデータであっても良いし、制御内容が格納されているデータを特定する際に参照するデータ（例えば、制御データの格納先のアドレスなど）であっても良い。
また、請求項１、手段１においてデータ記憶手段とは、遊技の制御を行うＣＰＵなどがワーク領域として使用する記憶領域が割り当てられたＲＡＭなどの書き換え可能なメモリである。
また、請求項１、手段１においてデータ格納手段とは、遊技の制御を行うＣＰＵなどが実行するプログラムや各種データテーブルなどのデータを格納する格納領域が割り当てられたＲＯＭやＲＡＭなどのメモリであり、書き換え可能なメモリであっても読み出し専用のメモリであっても良い。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】