【手続補正書】
【提出日】令和2年9月18日(2020.9.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技を行う遊技機において、
プログラムを記憶可能な記憶領域を有する記憶手段と、
前記記憶手段に記憶されたプログラムに基づいて制御を行う制御手段と、
データを一時的に記憶可能な記憶領域を有する一時記憶手段と、
を備え、
前記記憶手段の記憶領域は、
第１プログラムが記憶される第１プログラム領域と、
前記第１プログラムによって呼び出される第２プログラムが記憶される第２プログラム領域と、
を含み、
前記一時記憶手段の記憶領域は、
前記第１プログラムが用いる第１データが読み出し及び書き込み可能に記憶される第１データ領域と、
前記第２プログラムが用いる第２データが読み出し及び書き込み可能に記憶される第２データ領域と、
を含み、
前記制御手段は、
基本処理を実行する基本処理実行手段と、
前記基本処理の実行中に定期的に発生する割込条件が成立したときに前記基本処理に割り込んで割込処理を実行可能な割込処理実行手段と、
を含み、
前記基本処理において前記第１プログラムから前記第２プログラムを呼び出す場合に、前記第２プログラムの実行中に割込が禁止されるとともに、
前記基本処理において前記第１プログラムから前記第２プログラムを呼び出す前に、前記割込条件が成立して前記割込処理が実行されるまで待機する待機処理を実行し、前記割込処理が実行された後に前記第２プログラムを呼び出し、
前記第１プログラムからの１回の第２プログラムの呼出により該第２プログラムにおいて異常判定処理及び外部機器へ出力される外部出力信号の出力制御処理を行うとともに、前記第２プログラムにおける異常判定処理において異常が判定されても前記第１プログラムに復帰せず、前記第２プログラムにおける他の処理を続けて行い、
前記第２プログラムでは、異常判定処理の結果に基づいて前記第２データ領域に記憶されている第１異常データを更新し、
前記第１プログラムでは、前記第２プログラムから前記第１プログラムに復帰したときに、前記第２データ領域に記憶されている第１異常データを参照して、該第１異常データに基づいて前記第１データ領域に記憶されている第２異常データを更新可能であり、
前記第１プログラムでは、前記第１データ領域に記憶されている第２異常データを参照して、エラー状態に移行させるか否かを判断するものであり、
前記第２プログラムにおいて異常判定処理を行う場合に、一旦前記第２データ領域に記憶されている第１異常データを初期化した後、異常判定処理の結果に基づいて前記第２データ領域に記憶されている第１異常データを更新し、
前記第１プログラムでは、前記第２プログラムから前記第１プログラムに復帰したときに、前記第２データ領域に記憶されている第１異常データを参照して、該第１異常データから異常の発生が特定される場合には前記第２異常データを更新し、該第１異常データから異常の発生が特定されない場合には前記第２異常データを更新せず、
命令毎に指定される上位アドレスと下位アドレスから、呼出対象のプログラムが格納されたアドレスを特定し、特定したアドレスのプログラムを呼び出す第１呼出命令と、特定アドレスを上位アドレスとし、命令毎に指定されるアドレスを下位アドレスとして、呼出対象のプログラムが格納されたアドレスを特定し、特定したアドレスのプログラムを呼び出す第２呼出命令と、を用いてプログラムを呼び出すことが可能であり、
前記第１プログラムでは、前記第２呼出命令を用いてプログラムを呼び出すことが可能であり、
前記第２プログラムでは、前記第２呼出命令を用いずに前記第１呼出命令を用いてプログラムを呼び出す、遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
（Ａ）  遊技を行う遊技機において、
プログラムを記憶可能な記憶領域を有する記憶手段と、
前記記憶手段に記憶されたプログラムに基づいて制御を行う制御手段と、
データを一時的に記憶可能な記憶領域を有する一時記憶手段と、
を備え、
前記記憶手段の記憶領域は、
第１プログラムが記憶される第１プログラム領域と、
前記第１プログラムによって呼び出される第２プログラムが記憶される第２プログラム領域と、
を含み、
前記一時記憶手段の記憶領域は、
前記第１プログラムが用いる第１データが読み出し及び書き込み可能に記憶される第１データ領域と、
前記第２プログラムが用いる第２データが読み出し及び書き込み可能に記憶される第２データ領域と、
を含み、
前記制御手段は、
基本処理を実行する基本処理実行手段と、
前記基本処理の実行中に定期的に発生する割込条件が成立したときに前記基本処理に割り込んで割込処理を実行可能な割込処理実行手段と、
を含み、
前記基本処理において前記第１プログラムから前記第２プログラムを呼び出す場合に、前記第２プログラムの実行中に割込が禁止されるとともに、
前記基本処理において前記第１プログラムから前記第２プログラムを呼び出す前に、前記割込条件が成立して前記割込処理が実行されるまで待機する待機処理を実行し、前記割込処理が実行された後に前記第２プログラムを呼び出し、
前記第１プログラムからの１回の第２プログラムの呼出により該第２プログラムにおいて異常判定処理及び外部機器へ出力される外部出力信号の出力制御処理を行うとともに、前記第２プログラムにおける異常判定処理において異常が判定されても前記第１プログラムに復帰せず、前記第２プログラムにおける他の処理を続けて行い、
前記第２プログラムでは、異常判定処理の結果に基づいて前記第２データ領域に記憶されている第１異常データを更新し、
前記第１プログラムでは、前記第２プログラムから前記第１プログラムに復帰したときに、前記第２データ領域に記憶されている第１異常データを参照して、該第１異常データに基づいて前記第１データ領域に記憶されている第２異常データを更新可能であり、
前記第１プログラムでは、前記第１データ領域に記憶されている第２異常データを参照して、エラー状態に移行させるか否かを判断するものであり、
前記第２プログラムにおいて異常判定処理を行う場合に、一旦前記第２データ領域に記憶されている第１異常データを初期化した後、異常判定処理の結果に基づいて前記第２データ領域に記憶されている第１異常データを更新し、
前記第１プログラムでは、前記第２プログラムから前記第１プログラムに復帰したときに、前記第２データ領域に記憶されている第１異常データを参照して、該第１異常データから異常の発生が特定される場合には前記第２異常データを更新し、該第１異常データから異常の発生が特定されない場合には前記第２異常データを更新せず、
命令毎に指定される上位アドレスと下位アドレスから、呼出対象のプログラムが格納されたアドレスを特定し、特定したアドレスのプログラムを呼び出す第１呼出命令と、特定アドレスを上位アドレスとし、命令毎に指定されるアドレスを下位アドレスとして、呼出対象のプログラムが格納されたアドレスを特定し、特定したアドレスのプログラムを呼び出す第２呼出命令と、を用いてプログラムを呼び出すことが可能であり、
前記第１プログラムでは、前記第２呼出命令を用いてプログラムを呼び出すことが可能であり、
前記第２プログラムでは、前記第２呼出命令を用いずに前記第１呼出命令を用いてプログラムを呼び出す。
（１）  遊技を行う遊技機（スロットマシン１）において、
プログラムを記憶可能な記憶領域を有する記憶手段（ＲＯＭ４１ｂ）と、
記憶手段に記憶されたプログラムに基づいて制御を行う制御手段（メインＣＰＵ４１ａ）と、
を備え、
前記記憶手段（ＲＯＭ４１ｂ）の記憶領域は、
遊技の進行に係る遊技プログラムが記憶される遊技プログラム領域と、
前記遊技プログラムによって呼び出されるプログラムであり、遊技の進行に係わらない非遊技プログラムが記憶される非遊技プログラム領域と、
を含み、
前記遊技プログラムからの１回の非遊技プログラム（非遊技関連処理）の呼出により該非遊技プログラムにおいて異常判定（センサ監視処理）及び外部機器へ出力される外部出力信号の出力制御（試験信号出力処理）を行う
ことを特徴としている。
この特徴によれば、遊技の進行に係る遊技プログラムが記憶される遊技プログラム領域と、遊技プログラムによって呼び出されるプログラムであり、遊技の進行に係わらない非遊技プログラムが記憶される非遊技プログラム領域と、が別個に割り当てられた構成において、遊技プログラムからの１回の非遊技プログラムの呼出により該非遊技プログラムにおいて異常判定及び外部機器へ出力される外部出力信号の出力制御が行われるため、遊技プログラムと非遊技プログラムとの行き来を極力減らすことができる。