【手続補正書】
【提出日】平成25年8月21日(2013.8.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
しかしながら、従来の遊技機においては遊技制御装置の起動時に、乱数値は所定値（例えば０など）に初期化されるため、外部から乱数値を捕捉されてしまう虞がある。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、上記問題点に鑑みてなされたもので、外部からの乱数の捕捉を困難にして不正行為を効果的に防止できるようにすることにある。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記課題を解決するため、請求項１に記載の発明は、
遊技プログラムに従って遊技に係わる所要の制御を行う遊技制御手段と、
該遊技制御手段による制御で用いられる乱数値を生成する乱数生成手段と、
を備えた遊技機であって、
当該遊技機への電源投入時にシステムリセット信号を発生させるシステムリセット信号発生手段と、
当該遊技機における停電発生時に停電監視信号を発生させる停電監視信号発生手段と、
前記停電監視信号が入力される入力ポートと、
を備え、
前記乱数生成手段は、  
所定の数値の範囲内で乱数値の更新を行う更新手段と、
前記システムリセット信号が入力される毎に、ランダムな値を生成して前記更新手段で更新される乱数値の初期値として設定する第１攪拌手段と、
を備え、
前記遊技制御手段は、
遊技における所定の事象の発生に基づいて前記乱数生成手段で生成された乱数値を取得する乱数値取得手段と、
前記乱数値取得手段によって取得された乱数値を判定して遊技制御に係わる決定を行う遊技結果決定手段と、を備えるとともに、
タイマ割込で前記入力ポートの状態を読み込み、
前記システムリセット信号が入力されるとタイマ割込を禁止した状態で所定の初期化処理を実行し、
該初期化処理が終了する際にタイマ割込を許可してループの処理に移行し、
該ループの処理への移行後に前記停電監視信号の入力の状態を監視して停電監視信号が入力されていると判定した場合に停電発生時の処理を開始することにより、
前記初期化処理の実行期間中は前記入力ポートを介して停電監視信号が入力されても前記停電発生時の処理を開始せずに、前記ループの処理に移行してから前記停電監視信号の入力の状態を監視する構成となっており、
且つ、前記初期化処理の際にＲＡＭのチェックサムが正常でない場合に、ＲＡＭの作業領域がクリアされて初期値が設定される処理が行われる一方で、ＲＡＭのチェックサムが正常である場合であっても、前記第１攪拌手段により前記ランダムな値を前記更新手段で更新される乱数値の初期値として設定するように構成したことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
ここで、「遊技制御手段」は、ＣＰＵとＣＰＵが実行するプログラムとによって構成することができる。「遊技における所定の事象の発生」とは、普図変動表示ゲームの開始条件を与える普図始動ゲートへの遊技球の通過、特図変動表示ゲームの開始条件を与える始動入賞口への遊技球の入賞の発生などである。「乱数生成手段」は、乱数をハードウェアで発生する乱数生成回路であってもよいし、遊技制御手段がＣＰＵとＲＡＭなどによって構成される場合、ＣＰＵがＲＡＭ内に用意されソフトウェアで更新されるカウンタ領域であってもよい。さらに、乱数生成手段がハードウェアの乱数生成回路である場合、その乱数生成回路はＣＰＵと同一チップ上に形成されているものでもよいし、別個のＩＣ（半導体集積回路）により構成されているものであってもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項１に記載の発明によれば、電源投入時にランダムな値が初期値として更新手段に設定されるため、不正行為者が、例えば遊技機の遊技制御装置から各種被制御装置への制御信号の送信タイミングなどに基づいて更新手段の更新タイミングを割り出したとしても、更新手段で更新される乱数値を外部から捕捉することは難しく、特定の遊技状態（大当り状態）を発生させる不正行為を行うことが著しく困難になる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項２に記載の発明は、請求項１に記載の遊技機において、
前記更新手段は、所定の最小値と最大値の範囲内で循環して所定時間毎に更新を行い、
前記第１攪拌手段によって前記更新手段で更新される乱数値の初期値が設定された後、前記更新手段で更新される乱数値が周回の初期値に達する毎に、当該更新手段で更新される乱数値の新たな周回の初期値を設定する第２攪拌手段と、
前記第２攪拌手段によって設定される周回の初期値として用いられる値を生成する周回初期値生成手段と、を備えたことを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
請求項２に記載の発明によれば、不正行為者が、例えば遊技機の遊技制御装置から各種被制御装置への制御信号の送信タイミングなどに基づいて更新手段の更新タイミングを割り出したとしても、周回の初期値の設定の仕組みについて解析しない限り更新手段で更新される乱数値まで割り出すことは難しく、特定の遊技状態（大当り状態）を発生させる不正行為を行うことが著しく困難になる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明によれば、外部からの乱数の捕捉を困難にして不正行為を効果的に防止できるという効果がある。
【手続補正１４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技プログラムに従って遊技に係わる所要の制御を行う遊技制御手段と、
該遊技制御手段による制御で用いられる乱数値を生成する乱数生成手段と、
を備えた遊技機であって、
当該遊技機への電源投入時にシステムリセット信号を発生させるシステムリセット信号発生手段と、
当該遊技機における停電発生時に停電監視信号を発生させる停電監視信号発生手段と、
前記停電監視信号が入力される入力ポートと、
を備え、
前記乱数生成手段は、
所定の数値の範囲内で乱数値の更新を行う更新手段と、
前記システムリセット信号が入力される毎に、ランダムな値を生成して前記更新手段で更新される乱数値の初期値として設定する第１攪拌手段と、
を備え、
前記遊技制御手段は、
遊技における所定の事象の発生に基づいて前記乱数生成手段で生成された乱数値を取得する乱数値取得手段と、
前記乱数値取得手段によって取得された乱数値を判定して遊技制御に係わる決定を行う遊技結果決定手段と、を備えるとともに、
タイマ割込で前記入力ポートの状態を読み込み、
前記システムリセット信号が入力されるとタイマ割込を禁止した状態で所定の初期化処理を実行し、
該初期化処理が終了する際にタイマ割込を許可してループの処理に移行し、
該ループの処理への移行後に前記停電監視信号の入力の状態を監視して停電監視信号が入力されていると判定した場合に停電発生時の処理を開始することにより、
前記初期化処理の実行期間中は前記入力ポートを介して停電監視信号が入力されても前記停電発生時の処理を開始せずに、前記ループの処理に移行してから前記停電監視信号の入力の状態を監視する構成となっており、
且つ、前記初期化処理の際にＲＡＭのチェックサムが正常でない場合に、ＲＡＭの作業領域がクリアされて初期値が設定される処理が行われる一方で、ＲＡＭのチェックサムが正常である場合であっても、前記第１攪拌手段により前記ランダムな値を前記更新手段で更新される乱数値の初期値として設定するように構成したことを特徴とする遊技機。
【請求項２】
前記更新手段は、所定の最小値と最大値の範囲内で循環して所定時間毎に更新を行い、
前記第１攪拌手段によって前記更新手段で更新される乱数値の初期値が設定された後、前記更新手段で更新される乱数値が周回の初期値に達する毎に、当該更新手段で更新される乱数値の新たな周回の初期値を設定する第２攪拌手段と、
前記第２攪拌手段によって設定される周回の初期値として用いられる値を生成する周回初期値生成手段と、
を備えたことを特徴とする請求項１に記載の遊技機。