【手続補正書】
【提出日】平成17年7月25日(2005.7.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技者が所定の遊技を行うことが可能な遊技機であって、
制御プログラムを実行することによって遊技機に設けられた電気部品を制御する電気部品制御マイクロコンピュータと、
前記電気部品制御マイクロコンピュータが制御を行う際に発生する変動データを記憶する変動データ記憶手段と、
遊技機への電力供給が停止していても前記変動データ記憶手段の記憶内容を所定期間保持させることが可能な記憶内容保持手段とを備え、
前記電気部品制御マイクロコンピュータは、
遊技機への電力供給が開始されたときに、定期的にタイマ割込が発生するように設定し、
定期的に発生するタイマ割込が生じたことにもとづいて遊技機に設けられている電気部品を制御するための割込処理を実行し、
電力供給が停止するときに、前記割込処理の実行を禁止する割込禁止状態または実行を許可する割込許可状態のうちいずれの状態であるかを示す割込状態情報を前記変動データ記憶手段に保存させる処理と、制御状態を復旧させるために必要なデータを前記変動データ記憶手段に保存させるデータ退避処理と、前記変動データ記憶手段の記憶内容にもとづいてチェックデータを生成し、生成したチェックデータを前記変動データ記憶手段に保存させる処理とを含む電力供給停止時処理を実行し、
前記データ退避処理にて前記変動データ記憶手段に保存されるデータは、少なくとも、実行されていた制御プログラムのアドレスに関連するプログラムアドレスデータを含み、
前記電気部品制御マイクロコンピュータは、電力供給が開始されたときに、前記変動データ記憶手段に保存されていたチェックデータによって前記変動データ記憶手段に保存されていた記憶内容が正当であるか否かを判定し、前記変動データ記憶手段に保存されていた記憶内容が正当であると判定したことを条件に、前記変動データ記憶手段に保存されていた記憶内容にもとづいて制御状態を復旧させる状態復旧処理を行うとともに、前記変動データ記憶手段に保存されていた前記プログラムアドレスデータにもとづいて制御プログラムの実行を再開する処理を行い、
前記状態復旧処理は、前記割込状態情報にもとづいて割込禁止状態または割込許可状態に復旧させる処理を含む
ことを特徴とする遊技機。
【請求項２】
電気部品制御マイクロコンピュータは、変動データ記憶手段に保存されていた記憶内容が正当でないと判定したときには制御状態を初期化する初期化処理を行う
請求項１記載の遊技機。
【請求項３】
電気部品制御マイクロコンピュータは、変動データ記憶手段のうち少なくとも一部の内容にもとづいて所定の論理演算を行ってチェックデータを生成する
請求項１または請求項２記載の遊技機。
【請求項４】
変動データ記憶手段は、データ毎に格納領域が定められた作業領域を含み、
電気部品制御マイクロコンピュータは、前記作業領域の内容にもとづいてチェックデータを生成する
請求項１から請求項３のうちのいずれかに記載の遊技機。
【請求項５】
電気部品制御マイクロコンピュータは、電力供給停止時処理で生成したチェックデータを作業領域に保存する
請求項４記載の遊技機。
【請求項６】
変動データ記憶手段は、所定条件の成立に応じてデータを退避させるためのスタック領域を含み、
電気部品制御マイクロコンピュータは、プログラムアドレスデータを、前記スタック領域に格納する
請求項１から請求項５のうちのいずれかに記載の遊技機。
【請求項７】
変動データ記憶手段の記憶内容には、スタック領域のアドレスを示すスタックアドレスデータが含まれ、
電気部品制御マイクロコンピュータは、状態復旧処理にて、前記スタックアドレスデータを復旧することによってプログラムアドレスデータを復旧する
請求項６記載の遊技機。
【請求項８】
電気部品制御マイクロコンピュータは、データ退避処理にて、レジスタの内容をスタック領域に保存する
請求項６または請求項７記載の遊技機。
【請求項９】
状態復旧処理は、レジスタの内容を復旧する処理を含む
請求項８記載の遊技機。
【請求項１０】
所定の電源の状態を監視して電源断の発生を検出したときに検出信号を電気部品制御マイクロコンピュータに出力する電源監視手段を備え、
電気部品制御マイクロコンピュータは、前記電源監視手段からの検出信号に応じて電力供給停止時処理を実行する
請求項１から請求項９のうちのいずれかに記載の遊技機。
【請求項１１】
電気部品制御マイクロコンピュータは、
割込処理に要する時間の余り時間で、遊技の制御に用いられるカウンタを更新する処理を実行し、
前記余り時間でカウンタを更新する処理中では割込禁止に設定する
請求項１から請求項１０のうちのいずれかに記載の遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
【課題を解決するための手段】
本発明による遊技機は、遊技者が所定の遊技を行うことが可能な遊技機であって、制御プログラムを実行することによって遊技機に設けられた電気部品を制御する電気部品制御マイクロコンピュータと、電気部品制御マイクロコンピュータが制御を行う際に発生する変動データを記憶する変動データ記憶手段と、遊技機への電力供給が停止していても変動データ記憶手段の記憶内容を所定期間保持させることが可能な記憶内容保持手段とを備え、電気部品制御マイクロコンピュータは、遊技機への電力供給が開始されたときに、定期的にタイマ割込が発生するように設定し、定期的に発生するタイマ割込が生じたことにもとづいて遊技機に設けられている電気部品を制御するための割込処理を実行し、電力供給が停止するときに、割込処理の実行を禁止する割込禁止状態または実行を許可する割込許可状態のうちいずれの状態であるかを示す割込状態情報を変動データ記憶手段に保存させる処理と、制御状態を復旧させるために必要なデータを変動データ記憶手段に保存させるデータ退避処理と、変動データ記憶手段の記憶内容にもとづいてチェックデータを生成し、生成したチェックデータを変動データ記憶手段に保存させる処理とを含む電力供給停止時処理を実行し、データ退避処理にて変動データ記憶手段に保存されるデータは、少なくとも、実行されていた制御プログラムのアドレスに関連するプログラムアドレスデータを含み、電気部品制御マイクロコンピュータは、電力供給が開始されたときに、変動データ記憶手段に保存されていたチェックデータによって変動データ記憶手段に保存されていた記憶内容が正当であるか否かを判定し、変動データ記憶手段に保存されていた記憶内容が正当であると判定したことを条件に、変動データ記憶手段に保存されていた記憶内容にもとづいて制御状態を復旧させる状態復旧処理を行うとともに、変動データ記憶手段に保存されていたプログラムアドレスデータにもとづいて制御プログラムの実行を再開する処理を行い、状態復旧処理は、割込状態情報にもとづいて割込禁止状態または割込許可状態に復旧させる処理を含むことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
電気部品制御マイクロコンピュータは、変動データ記憶手段に保存されていた記憶内容が正当でないと判定したときには制御状態を初期化する初期化処理を行うように構成されていてもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
電気部品制御マイクロコンピュータは、変動データ記憶手段のうち少なくとも一部の内容にもとづいて所定の論理演算を行ってチェックデータを生成する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
変動データ記憶手段は、データ毎に格納領域が定められた作業領域を含み、電気部品制御マイクロコンピュータは、作業領域の内容にもとづいてチェックデータを生成するように構成されていてもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
電気部品制御マイクロコンピュータは、電力供給停止時処理で生成したチェックデータを作業領域に保存することが好ましい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
変動データ記憶手段は、所定条件の成立に応じてデータを退避させるためのスタック領域を含み、電気部品制御マイクロコンピュータは、プログラムアドレスデータを、スタック領域に格納するように構成されていてもよい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
変動データ記憶手段の記憶内容には、スタック領域のアドレスを示すスタックアドレスデータが含まれ、電気部品制御マイクロコンピュータは、状態復旧処理にて、スタックアドレスデータを復旧することによってプログラムアドレスデータを復旧するように構成されていてもよい。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
電気部品制御マイクロコンピュータは、データ退避処理にて、レジスタの内容をスタック領域に保存することが好ましい。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
所定の電源の状態を監視して電源断の発生を検出したときに検出信号を電気部品制御マイクロコンピュータに出力する電源監視手段を備え、電気部品制御マイクロコンピュータは、電源監視手段からの検出信号に応じて電力供給停止時処理を実行するように構成されていてもよい。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
電気部品制御マイクロコンピュータは、割込処理に要する時間の余り時間で、遊技の制御に用いられるカウンタを更新する処理を実行し、余り時間でカウンタを更新する処理中では割込禁止に設定するように構成されていてもよい。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０３５０
【補正方法】変更
【補正の内容】
【０３５０】
【発明の効果】
本発明では、遊技機を、電気部品制御マイクロコンピュータが、電力供給が復旧した場合に、変動データ記憶手段に保存されていたチェックデータによって変動データ記憶手段に保存されていた記憶内容が正当であるか否かを判定し、変動データ記憶手段に保存されていた記憶内容が正当であると判定されたことを条件に変動データ記憶手段に保存されていた記憶内容にもとづいて制御状態を復旧させる状態復旧処理を行うとともに、プログラムアドレスデータにもとづいて制御プログラムの実行を再開する処理を行うように構成したので、変動データ記憶手段の記憶内容が変化してしまった場合には状態復旧処理は実行されず、誤りを含む記憶内容にもとづいて制御状態が復旧されてしまうようなことは防止され、かつ、簡易な方法によって、確実に、電力供給が停止する前の制御状態から制御を続行することができる効果がある。また、変動データ記憶手段の記憶内容には、所定の割込処理の実行を禁止する割込禁止状態または実行を許可する割込許可状態のうちいずれか一方の状態を示す割込状態情報が含まれ、状態復旧処理は、割込状態情報にもとづく割込禁止状態または割込許可状態の復旧処理を含むように構成されているので、割込禁止または割込許可の状態まで含んだ正確な状態復旧が行われる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０３５１
【補正方法】変更
【補正の内容】
【０３５１】
本発明では、電気部品制御マイクロコンピュータが、変動データ記憶手段に保存されていた記憶内容が正当でないと判定したときには制御状態を初期化する初期化処理を行うように構成されているので、記憶内容が変化してしまった場合には、初期化処理が実行されることよって制御状態を初期状態に戻すことができる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０３５２
【補正方法】変更
【補正の内容】
【０３５２】
本発明では、チェックデータが、変動データ記憶手段のうち少なくとも一部の内容にもとづいて所定の論理演算を行って算出されたデータであるから、チェックデータを容易に、かつ短時間で生成することができる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０３５３
【補正方法】変更
【補正の内容】
【０３５３】
本発明では、変動データ記憶手段が、データ毎に格納領域が定められた作業領域を含み、チェックデータは作業領域の内容にもとづいて生成されるように構成されているので、チェックデータ生成の対象となる領域を狭めることができ、チェックデータを短時間で生成することができる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０３５４
【補正方法】変更
【補正の内容】
【０３５４】
本発明では、電力供給停止時処理で生成されたチェックデータが、作業領域に保存されるように構成されているので、電力供給が開始されたときに、保存されているチェックデータを容易に読み出すことができる。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０３５５
【補正方法】変更
【補正の内容】
【０３５５】
本発明では、プログラムアドレスデータは、スタック領域に格納されるように構成されているので、電力供給が開始されたときにプログラムアドレスデータを復旧させることが容易になる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０３５６
【補正方法】変更
【補正の内容】
【０３５６】
本発明では、変動データ記憶手段の記憶内容にはスタック領域のアドレスを示すスタックアドレスデータが含まれ、状態復旧処理を行う場合には、スタックアドレスデータが復旧されることによってプログラムアドレスデータが復旧されるように構成されているので、制御プログラムのアドレスに関連するプログラムアドレスデータを復旧する処理が容易に実現される。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】０３５７
【補正方法】変更
【補正の内容】
【０３５７】
本発明では、データ退避処理でレジスタの内容はスタック領域に保存されるので、レジスタの内容がプログラムアドレスデータと同じ領域に保存され、データの管理が容易になる。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】０３５８
【補正方法】変更
【補正の内容】
【０３５８】
本発明では、状態復旧処理は、レジスタの内容を復旧する処理を含むように構成されているので、状態復旧処理によってレジスタの内容も復旧されることによって、正確な状態復旧が行われる。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】０３５９
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】０３６０
【補正方法】変更
【補正の内容】
【０３６０】
本発明では、所定の電源の状態を監視して電源の出力が低下し検出条件が成立した場合に検出信号を出力する電源監視手段を備え、電気部品制御マイクロコンピュータが、電源監視手段からの検出信号に応じて電力供給停止時処理を実行するように構成されているので、停電等による不測の電力供給停止が発生しても、そのことを検出することが可能になる。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０３６１
【補正方法】変更
【補正の内容】
【０３６１】
本発明では、電気部品制御マイクロコンピュータが、割込処理に要する時間の余り時間で、遊技の制御に用いられるカウンタを更新する処理を実行し、余り時間でカウンタを更新する処理中では割込禁止に設定するように構成されているので、余り時間でのカウンタ更新中に割込が発生しカウンタの更新に不具合が生じてしまうようなことを防止することができる。