【手続補正書】
【提出日】平成21年10月23日(2009.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシンであって、
遊技の制御を行う遊技制御手段を備え、
前記遊技制御手段は、
データを読み出し及び書き込み可能に記憶する記憶領域を有する記憶手段であり、前記記憶領域として前記遊技制御手段が動作を行うためのデータが記憶されるワーク領域と、データを一時的に格納することが可能なスタック領域と、が少なくとも割り当てられたデータ記憶手段と、
前記遊技制御手段が使用中のデータを前記スタック領域に退避するデータ退避手段と、
前記退避手段により前記スタック領域に退避したデータを前記遊技制御手段が使用するデータとして復帰させるデータ復帰手段と、
前記スタック領域のうち前記データ退避手段により退避したデータが記憶されていない未使用スタック領域を特定する未使用スタック領域特定手段と、
複数種類の初期化条件のうちいずれかの初期化条件が成立したときに、前記データ記憶手段における記憶領域のうち該成立した初期化条件の種類に対応して定められた領域を初期化するとともに、前記データ記憶手段の記憶領域における前記未使用領域及び前記未使用スタック領域特定手段により特定される未使用スタック領域を１ゲーム毎に初期化する初期化手段と、
を含み、
前記データ記憶手段には、記憶領域を特定するアドレスが割り当てられているとともに、
前記初期化手段は、２種類以上の初期化条件の種類に対応して前記データ記憶手段における初期化開始アドレスが設定されるとともに、該初期化条件に共通する初期化終了アドレスが設定された初期化領域設定手段を含み、前記初期化条件が成立したときに、該初期化条件の種類に対応して前記初期化領域設定手段に設定された初期化開始アドレスから前記初期化終了アドレスまでの各アドレスが割り当てられた記憶領域を初期化する
ことを特徴とするスロットマシン。
【請求項２】
１ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシンであって、
遊技の制御を行う遊技制御手段を備え、
前記遊技制御手段は、
データを読み出し及び書き込み可能に記憶する記憶領域を有する記憶手段であり、前記記憶領域として前記遊技制御手段が動作を行うためのデータが記憶されるワーク領域と、データを一時的に格納することが可能なスタック領域と、が少なくとも割り当てられたデータ記憶手段と、
前記遊技制御手段が使用中のデータを前記スタック領域に退避するデータ退避手段と、
前記退避手段により前記スタック領域に退避したデータを前記遊技制御手段が使用するデータとして復帰させるデータ復帰手段と、
前記スタック領域のうち前記データ退避手段により退避したデータが記憶されていない未使用スタック領域を特定する未使用スタック領域特定手段と、
複数種類の初期化条件のうちいずれかの初期化条件が成立したときに、前記データ記憶手段における記憶領域のうち該成立した初期化条件の種類に対応して定められた領域を初期化するとともに、前記データ記憶手段の記憶領域における前記未使用領域及び前記未使用スタック領域特定手段により特定される未使用スタック領域を１ゲーム毎に初期化する初期化手段と、
を含み、
前記データ記憶手段には、記憶領域を特定するアドレスが割り当てられているとともに、
前記初期化手段は、初期化条件の種類に対応して前記データ記憶手段における初期化開始アドレスと該初期化開始アドレスに対して初期化される記憶領域のサイズが設定された初期化領域設定手段を含み、前記初期化条件が成立したときに、該初期化条件の種類に対応して前記初期化領域設定手段に設定された初期化開始アドレスから該初期化開始アドレスに対して設定されたサイズの記憶領域を初期化する
ことを特徴とするスロットマシン。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
【特許文献１】特開２００１−７９１５７号公報
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明は、このような問題点に着目してなされたものであり、遊技の制御を行うマイクロコンピュータの記憶手段の未使用領域に不正プログラムが常駐することを防止できるスロットマシンを提供することを目的とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の請求項１に記載のスロットマシンは、
１ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシンであって、
遊技の制御を行う遊技制御手段を備え、
前記遊技制御手段は、
データを読み出し及び書き込み可能に記憶する記憶領域を有する記憶手段であり、前記記憶領域として前記遊技制御手段が動作を行うためのデータが記憶されるワーク領域と、データを一時的に格納することが可能なスタック領域と、が少なくとも割り当てられたデータ記憶手段と、
前記遊技制御手段が使用中のデータを前記スタック領域に退避するデータ退避手段と、
前記退避手段により前記スタック領域に退避したデータを前記遊技制御手段が使用するデータとして復帰させるデータ復帰手段と、
前記スタック領域のうち前記データ退避手段により退避したデータが記憶されていない未使用スタック領域を特定する未使用スタック領域特定手段と、
複数種類の初期化条件のうちいずれかの初期化条件が成立したときに、前記データ記憶手段における記憶領域のうち該成立した初期化条件の種類に対応して定められた領域を初期化するとともに、前記データ記憶手段の記憶領域における前記未使用領域及び前記未使用スタック領域特定手段により特定される未使用スタック領域を１ゲーム毎に初期化する初期化手段と、
を含み、
前記データ記憶手段には、記憶領域を特定するアドレスが割り当てられているとともに、
前記初期化手段は、２種類以上の初期化条件の種類に対応して前記データ記憶手段における初期化開始アドレスが設定されるとともに、該初期化条件に共通する初期化終了アドレスが設定された初期化領域設定手段を含み、前記初期化条件が成立したときに、該初期化条件の種類に対応して前記初期化領域設定手段に設定された初期化開始アドレスから前記初期化終了アドレスまでの各アドレスが割り当てられた記憶領域を初期化する
ことを特徴としている。
この特徴によれば、データ記憶手段のスタック領域における未使用スタック領域が１ゲーム毎に初期化されるので、未使用スタック領域を利用して不正プログラムを格納させても、当該不正プログラムが常駐してしまうことを防止できるとともに、例えば、未使用スタック領域に不正なデータ（不正プログラムが指定するアドレス等）を加え、データの復帰時にマイクロコンピュータを誤作動させることでレジスタ等を不正なものに書き換えてしまうことにより、本来のプログラムとは異なる動作を行わせてしまうような不正も防止できる。
また、２種類以上の初期化条件の種類に対応する初期化開始アドレスとこれら初期化条件に共通の初期化終了アドレスのみを設定しておくことで、初期化条件の種類に対応する初期化終了アドレスを個々に設定しておくことなく、初期化条件の種類に対応する記憶領域を初期化することができるので、複数種類の初期化を行うためのプログラム容量を削減できる。
本発明の請求項２に記載のスロットマシンは、
１ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシンであって、
遊技の制御を行う遊技制御手段を備え、
前記遊技制御手段は、
データを読み出し及び書き込み可能に記憶する記憶領域を有する記憶手段であり、前記記憶領域として前記遊技制御手段が動作を行うためのデータが記憶されるワーク領域と、データを一時的に格納することが可能なスタック領域と、が少なくとも割り当てられたデータ記憶手段と、
前記遊技制御手段が使用中のデータを前記スタック領域に退避するデータ退避手段と、
前記退避手段により前記スタック領域に退避したデータを前記遊技制御手段が使用するデータとして復帰させるデータ復帰手段と、
前記スタック領域のうち前記データ退避手段により退避したデータが記憶されていない未使用スタック領域を特定する未使用スタック領域特定手段と、
複数種類の初期化条件のうちいずれかの初期化条件が成立したときに、前記データ記憶手段における記憶領域のうち該成立した初期化条件の種類に対応して定められた領域を初期化するとともに、前記データ記憶手段の記憶領域における前記未使用領域及び前記未使用スタック領域特定手段により特定される未使用スタック領域を１ゲーム毎に初期化する初期化手段と、
を含み、
前記データ記憶手段には、記憶領域を特定するアドレスが割り当てられているとともに、
前記初期化手段は、初期化条件の種類に対応して前記データ記憶手段における初期化開始アドレスと該初期化開始アドレスに対して初期化される記憶領域のサイズが設定された初期化領域設定手段を含み、前記初期化条件が成立したときに、該初期化条件の種類に対応して前記初期化領域設定手段に設定された初期化開始アドレスから該初期化開始アドレスに対して設定されたサイズの記憶領域を初期化する
ことを特徴としている。
この特徴によれば、データ記憶手段のスタック領域における未使用スタック領域が１ゲーム毎に初期化されるので、未使用スタック領域を利用して不正プログラムを格納させても、当該不正プログラムが常駐してしまうことを防止できるとともに、例えば、未使用スタック領域に不正なデータ（不正プログラムが指定するアドレス等）を加え、データの復帰時にマイクロコンピュータを誤作動させることでレジスタ等を不正なものに書き換えてしまうことにより、本来のプログラムとは異なる動作を行わせてしまうような不正も防止できる。
また、初期化条件の種類に対応する初期化開始アドレスとその際初期化される記憶領域のサイズのみを設定しておくことで、初期化条件の種類に対応する初期化終了アドレスを個々に設定しておくことなく、初期化条件の種類に対応する記憶領域を初期化することができるので、複数種類の初期化を行うためのプログラム容量を削減できる。
尚、所定数の賭数とは、少なくとも１以上の賭数であって、２以上の賭数が設定されることや最大賭数が設定されることでゲームが開始可能となるようにしても良い。
また、データ記憶手段は、遊技制御手段を構成するマイクロコンピュータに内蔵されていても良いし、マイクロコンピュータの外部に備えていても良い。
また、初期化手段は、データ記憶手段におけるスタック領域のうちの未使用スタック領域を１ゲーム毎に初期化するものであれば良く、１ゲームのうちのいずれかのタイミング（例えば、ゲーム開始時や終了時、１ゲーム毎に必ず実行される処理の実行時等）で少なくとも１回は、未使用スタック領域を初期化するものであれば良い。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】０４０２
【補正方法】削除
【補正の内容】
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】０４０３
【補正方法】削除
【補正の内容】
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】０４０４
【補正方法】変更
【補正の内容】
【０４０４】
本発明の請求項１に記載のスロットマシンは、
１ゲームに対して所定数（１または３）の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置（リール２Ｌ、２Ｃ、２Ｒ）の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシン１であって、
遊技の制御を行う遊技制御手段（メイン制御部４１）を備え、
前記遊技制御手段は、
データを読み出し及び書き込み可能に記憶する記憶領域を有する記憶手段であり、前記記憶領域として前記遊技制御手段を構成するマイクロコンピュータが動作を行うためのデータが記憶されるワーク領域（重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワーク）と、前記記憶領域として前記遊技制御手段を構成するマイクロコンピュータが動作を行うためのデータが記憶されるワーク領域（重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワーク）と、データを一時的に格納することが可能なスタック領域と、が少なくとも割り当てられたデータ記憶手段（ＲＡＭ４１ｃ）と、
前記遊技制御手段が使用中のデータを前記スタック領域に退避するデータ退避手段（割込処理に伴いＣＰＵ４１ａがレジスタを退避する処理）と、
前記退避手段により前記スタック領域に退避したデータを前記遊技制御手段が使用するデータとして復帰させるデータ復帰手段（割込処理の終了に伴いＣＰＵ４１ａがレジスタを復帰する処理）と、
前記スタック領域のうち前記データ退避手段により退避したデータが記憶されていない未使用スタック領域を特定する未使用スタック領域特定手段（ＣＰＵ４１ａがスタックポインタから未使用領域のサイズを計算する処理（Ｓｇ３、Ｓｉ７、Ｓｊ６、Ｓｋ４））と、
複数種類の初期化条件（設定開始前、ビッグボーナス終了時、電源投入時でＲＡＭ４１ｃが壊れていないとき、１ゲーム終了時）のうちいずれかの初期化条件が成立したときに、前記データ記憶手段における記憶領域のうち該成立した初期化条件の種類に対応して定められた領域（図１３（ａ））を初期化するとともに、前記データ記憶手段の記憶領域における前記未使用スタック領域特定手段により特定される未使用スタック領域を１ゲーム毎に初期化する初期化手段（ＣＰＵ４１ａによるＲＡＭ４１ｃの初期化）と、
を含み、
前記データ記憶手段（ＲＡＭ４１ｃ）には、記憶領域を特定するアドレスが割り当てられているとともに、
前記初期化手段（ＣＰＵ４１ａによるＲＡＭ４１ｃの初期化）は、２種類以上の初期化条件（設定開始前、ビッグボーナス終了時、１ゲーム終了時）の種類に対応して前記データ記憶手段における初期化開始アドレス（開始アドレス）が設定されるとともに、該初期化条件に共通する初期化終了アドレス（終了アドレス）が設定された初期化領域設定手段（ＲＯＭ４１ｂの初期化テーブル（図４４（ｂ））を含み、前記初期化条件が成立したときに、該初期化条件の種類に対応して前記初期化領域設定手段に設定された初期化開始アドレスから前記初期化終了アドレスまでの各アドレスが割り当てられた記憶領域を初期化する
ことを特徴としている。
本発明の請求項２に記載のスロットマシンは、
１ゲームに対して所定数（１または３）の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置（リール２Ｌ、２Ｃ、２Ｒ）の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシン１であって、
遊技の制御を行う遊技制御手段（メイン制御部４１）を備え、
前記遊技制御手段は、
データを読み出し及び書き込み可能に記憶する記憶領域を有する記憶手段であり、前記記憶領域として前記遊技制御手段を構成するマイクロコンピュータが動作を行うためのデータが記憶されるワーク領域（重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワーク）と、前記記憶領域として前記遊技制御手段を構成するマイクロコンピュータが動作を行うためのデータが記憶されるワーク領域（重要ワーク、一般ワーク、特別ワーク、設定値ワーク、非保存ワーク）と、データを一時的に格納することが可能なスタック領域と、が少なくとも割り当てられたデータ記憶手段（ＲＡＭ４１ｃ）と、
前記遊技制御手段が使用中のデータを前記スタック領域に退避するデータ退避手段（割込処理に伴いＣＰＵ４１ａがレジスタを退避する処理）と、
前記退避手段により前記スタック領域に退避したデータを前記遊技制御手段が使用するデータとして復帰させるデータ復帰手段（割込処理の終了に伴いＣＰＵ４１ａがレジスタを復帰する処理）と、
前記スタック領域のうち前記データ退避手段により退避したデータが記憶されていない未使用スタック領域を特定する未使用スタック領域特定手段（ＣＰＵ４１ａがスタックポインタから未使用領域のサイズを計算する処理（Ｓｇ３、Ｓｉ７、Ｓｊ６、Ｓｋ４））と、
複数種類の初期化条件（設定開始前、ビッグボーナス終了時、電源投入時でＲＡＭ４１ｃが壊れていないとき、１ゲーム終了時）のうちいずれかの初期化条件が成立したときに、前記データ記憶手段における記憶領域のうち該成立した初期化条件の種類に対応して定められた領域（図１３（ａ））を初期化するとともに、前記データ記憶手段の記憶領域における前記未使用スタック領域特定手段により特定される未使用スタック領域を１ゲーム毎に初期化する初期化手段（ＣＰＵ４１ａによるＲＡＭ４１ｃの初期化）と、
を含み、
前記データ記憶手段（ＲＡＭ４１ｃ）には、記憶領域を特定するアドレスが割り当てられているとともに、
前記初期化手段（ＣＰＵ４１ａによるＲＡＭ４１ｃの初期化）は、初期化条件（設定開始前、ビッグボーナス終了時、電源投入時でＲＡＭ４１ｃが壊れていないとき、１ゲーム終了時）の種類に対応して前記データ記憶手段における初期化開始アドレス（開始アドレス）と該初期化開始アドレスに対して初期化される記憶領域のサイズ（初期化サイズ）が設定された初期化領域設定手段（ＲＯＭ４１ｂの初期化テーブル（図１３（ｂ））を含み、前記初期化条件が成立したときに、該初期化条件の種類に対応して前記初期化領域設定手段に設定された初期化開始アドレスから該初期化アドレスに対して設定されたサイズの記憶領域を初期化する
ことを特徴としている。
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】０４０５
【補正方法】削除
【補正の内容】
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】０４０６
【補正方法】削除
【補正の内容】
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】０４０７
【補正方法】削除
【補正の内容】
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】０４０８
【補正方法】削除
【補正の内容】
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】０４０９
【補正方法】削除
【補正の内容】
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】０４１０
【補正方法】削除
【補正の内容】
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】０４１１
【補正方法】削除
【補正の内容】
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】０４１２
【補正方法】削除
【補正の内容】
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】０４１３
【補正方法】削除
【補正の内容】
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】０４１４
【補正方法】削除
【補正の内容】
【手続補正４３】
【補正対象書類名】明細書
【補正対象項目名】０４１５
【補正方法】削除
【補正の内容】
【手続補正４４】
【補正対象書類名】明細書
【補正対象項目名】０４１６
【補正方法】削除
【補正の内容】
【手続補正４５】
【補正対象書類名】明細書
【補正対象項目名】０４１７
【補正方法】削除
【補正の内容】
【手続補正４６】
【補正対象書類名】明細書
【補正対象項目名】０４１８
【補正方法】削除
【補正の内容】
【手続補正４７】
【補正対象書類名】明細書
【補正対象項目名】０４１９
【補正方法】削除
【補正の内容】
【手続補正４８】
【補正対象書類名】明細書
【補正対象項目名】０４２０
【補正方法】削除
【補正の内容】
【手続補正４９】
【補正対象書類名】明細書
【補正対象項目名】０４２１
【補正方法】削除
【補正の内容】
【手続補正５０】
【補正対象書類名】明細書
【補正対象項目名】０４２１
【補正方法】削除
【補正の内容】
【手続補正５１】
【補正対象書類名】明細書
【補正対象項目名】０４２２
【補正方法】削除
【補正の内容】
【手続補正５２】
【補正対象書類名】明細書
【補正対象項目名】０４２３
【補正方法】削除
【補正の内容】