(57)【要約】【課題】異常が発生した制御プログラムの不具合箇所を容易に特定することができ、制御プログラムの不具合を迅速に解消し易い遊技機を提供する。【解決手段】演出制御プログラムの正常実行を監視する監視タイマ７９が設けられ、監視タイマ７９がタイムアップすると、演出制御装置５２がリセット信号を発生して演出制御プログラムの実行をリセットする演出制御装置５２を備えたパチンコ遊技機において、演出制御装置５２は、演出制御プログラムの実行中の過程をプログラム遷移情報として記憶する遷移情報記憶手段と、監視タイマ７９がタイムアップしたことを契機にして、遷移情報記憶手段に記憶されたプログラム遷移情報を出力する遷移情報出力手段と、を備えた。【選択図】図３
2011177390.tif 000002
【特許請求の範囲】
【請求項１】
制御プログラムの正常実行を監視する監視タイマが設けられ、前記監視タイマがタイムアップすると、リセット信号を発生して前記制御プログラムの実行をリセットする制御装置を備えた遊技機において、
前記制御装置は、
前記制御プログラムの実行中の過程をプログラム遷移情報として記憶する遷移情報記憶手段と、
前記監視タイマがタイムアップしたことを契機にして、前記遷移情報記憶手段に記憶された前記プログラム遷移情報を出力する遷移情報出力手段と、を備えたことを特徴とする遊技機。
【請求項２】
前記遷移情報出力手段は、遊技機を管理する管理装置に前記プログラム遷移情報を出力可能であることを特徴とする請求項１に記載の遊技機。
【請求項３】
遊技の演出を実行する演出実行装置を備え、
前記制御装置は、前記演出実行装置の演出動作を制御する演出制御装置であることを特徴とする請求項２に記載の遊技機。
【請求項４】
前記演出制御装置は、前記リセット信号を発生すると、前記演出実行装置により前記プログラム遷移情報の内容を報知する制御を実行することを特徴とする請求項３に記載の遊技機。
【請求項５】
前記演出制御装置と前記管理装置との間で相互に通信可能とし、
前記遷移情報出力手段から出力された前記プログラム遷移情報が示す制御プログラムを補正対象プログラムとし、
前記管理装置には、前記補正対象プログラムを補正可能な補正プログラムを保存し、
前記演出制御装置は、前記リセット信号を発生すると、前記管理装置から前記補正プログラムを受信し、該補正プログラムにより前記補正対象プログラムを補正することを特徴とする請求項４に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラムの正常実行を監視する監視タイマが設けられた制御装置を備えたパチンコ遊技機等の遊技機に関する。
【背景技術】
【０００２】
従来の遊技機、例えば、パチンコ遊技機は、制御装置に記憶された制御プログラムを実行して遊技を進行するように構成されている。また、制御装置に監視タイマを設け、制御プログラムが正常に実行されているか否かを監視タイマにより監視可能とする旨が提案されている（例えば、特許文献１参照）。
【０００３】
監視タイマを設けたパチンコ遊技機においては、制御プログラムの実行中に監視タイマへクリア信号を送信するように設定し、監視タイマがタイムアップする前にクリア信号を受信すれば、制御プログラムが正常に実行されていると判断し、クリア信号を受信せずにタイムアップすれば、制御プログラムの実行が異常であると判断するように構成されている。そして、制御プログラムの実行が異常であると判断した場合には、リセット信号を出力して制御プログラムの実行をリセットする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−０４３５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献に記載のパチンコ遊技機は、制御プログラムの異常実行をリセットにより解消することができたとしても、制御プログラムの過程を一つ一つ調査（デバッグ）しなければ、制御プログラムの異常発生の原因を特定することができず、異常発生の解消に時間が掛かってしまう。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、異常が発生した制御プログラムの不具合部分を容易に特定することができ、制御プログラムの不具合を迅速に解消し易い遊技機を提供しようとするものである。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために提案されたものであり、請求項１に記載のものは、制御プログラムの正常実行を監視する監視タイマが設けられ、前記監視タイマがタイムアップすると、リセット信号を発生して前記制御プログラムの実行をリセットする制御装置を備えた遊技機において、
前記制御装置は、
前記制御プログラムの実行中の過程をプログラム遷移情報として記憶する遷移情報記憶手段と、
前記監視タイマがタイムアップしたことを契機にして、前記遷移情報記憶手段に記憶された前記プログラム遷移情報を出力する遷移情報出力手段と、を備えたことを特徴とする遊技機である。
【０００８】
請求項２に記載のものは、前記遷移情報出力手段は、遊技機を管理する管理装置に前記プログラム遷移情報を出力可能であることを特徴とする請求項１に記載の遊技機である。
【０００９】
請求項３に記載のものは、遊技の演出を実行する演出実行装置を備え、
前記制御装置は、前記演出実行装置の演出動作を制御する演出制御装置であることを特徴とする請求項２に記載の遊技機である。
【００１０】
請求項４に記載のものは、前記演出制御装置は、前記リセット信号を発生すると、前記演出実行装置により前記プログラム遷移情報の内容を報知する制御を実行することを特徴とする請求項３に記載の遊技機である。
【００１１】
請求項５に記載のものは、前記演出制御装置と前記管理装置との間で相互に通信可能とし、
前記遷移情報出力手段から出力された前記プログラム遷移情報が示す制御プログラムを補正対象プログラムとし、
前記管理装置には、前記補正対象プログラムを補正可能な補正プログラムを保存し、
前記演出制御装置は、前記リセット信号を発生すると、前記管理装置から前記補正プログラムを受信し、該補正プログラムにより前記補正対象プログラムを補正することを特徴とする請求項４に記載の遊技機である。
【発明の効果】
【００１２】
本発明によれば、以下のような優れた効果を奏する。
請求項１に記載の発明によれば、制御プログラムの正常実行を監視する監視タイマが設けられ、監視タイマがタイムアップすると、リセット信号を発生して制御プログラムの実行をリセットする制御装置を備えた遊技機において、制御装置は、制御プログラムの実行中の過程をプログラム遷移情報として記憶する遷移情報記憶手段と、監視タイマがタイムアップしたことを契機にして、遷移情報記憶手段に記憶されたプログラム遷移情報を出力する遷移情報出力手段と、を備えたので、遷移情報出力手段により出力されたプログラム遷移情報を調べれば、異常が発生した制御プログラムの不具合箇所を容易に特定することができ、制御プログラムのメンテナンス（デバッグ等）を行い易い。
【００１３】
請求項２に記載の発明によれば、遷移情報出力手段は、遊技機を管理する管理装置にプログラム遷移情報を出力可能であるので、管理装置において制御プログラムの不具合箇所を確認することができる。したがって、遊技機のメーカーへ不具合箇所の情報を迅速に伝達することができる。
【００１４】
請求項３に記載の発明によれば、遊技の演出を実行する演出実行装置を備え、制御装置は、演出実行装置の演出動作を制御する演出制御装置であるので、複雑な制御を実行することが多い演出制御装置であっても、制御実行中の不具合を容易に特定し易い。
【００１５】
請求項４に記載の発明によれば、演出制御装置は、リセット信号を発生すると、演出実行装置によりプログラム遷移情報の内容を報知する制御を実行するので、遊技店の店員が演出実行装置の状態を確認するだけで制御プログラムの不具合箇所に関する情報を得ることができる。
【００１６】
請求項５に記載の発明によれば、演出制御装置と管理装置との間で相互に通信可能とし、遷移情報出力手段から出力されたプログラム遷移情報が示す制御プログラムを補正対象プログラムとし、管理装置には、補正対象プログラムを補正可能な補正プログラムを保存し、演出制御装置は、リセット信号を発生すると、管理装置から補正プログラムを受信し、該補正プログラムにより補正対象プログラムを補正するので、異常が発生した制御プログラムの補正を迅速に行うことができる。
【図面の簡単な説明】
【００１７】
【図１】パチンコ遊技機の正面図である。
【図２】主制御装置を中心に示した制御系統のブロック図である。
【図３】演出制御装置を中心に示した制御系統のブロック図である。
【図４】各特図変動表示ゲームに関する遊技の流れを示す説明図である。
【図５】（ａ）は第１特図変動表示ゲームにおける各状態発生の確率を示す円グラフであり、（ｂ）は第２特図変動表示ゲームにおける各状態発生の確率を示す円グラフである。
【図６】モジュール番号記憶領域の説明図であり、（ａ）はＲＡＭ内の位置を示す説明図、（ｂ）はモジュール番号記憶領域の構成を示す説明図、（ｃ）はリングバッファの概念図である。
【図７】メイン処理のフローチャートである。
【図８】タイマ割込み処理のフローチャートである。
【図９】演出処理のフローチャートである。
【図１０】モジュール番号記憶処理のフローチャートである。
【図１１】リセット入力判定処理のフローチャートである。
【図１２】ＷＤＴクリア処理のフローチャートである。
【図１３】リセット内容を判別可能なＷＤＴクリア処理のフローチャートである。
【図１４】外部出力されたプログラム遷移情報（モジュール番号）に対応する表示画像を変動表示装置に表示した状態図である。
【図１５】外部入出力端子板を備えた演出制御装置の部分ブロック図である。
【図１６】補正プログラムからの補正プログラムの送信を説明する概略図である。
【図１７】補正プログラム受信処理のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、代表的な遊技機であるパチンコ遊技機を例に挙げて本発明の実施の形態を図面に基づき説明する。
パチンコ遊技機１は、図１に示すように、矩形状の機枠（外枠）２に前面枠（内枠）３を開閉可能な状態で軸着し、該前面枠３には矩形状の遊技盤５を前方から収納可能とし、遊技盤５の表面には遊技領域６を区画形成している。また、前面枠３の前側には、一側（図１中、左側）が軸着された透明部材保持枠８を開閉可能に設け、該透明部材保持枠８に透視可能な透明部材９を保持し、透明部材９を通して遊技領域６をパチンコ遊技機１の前方から透視できるように構成している。さらに、透明部材保持枠８の下部には上皿ユニット１１を設け、透明部材保持枠８の下方には下皿ユニット１２を上皿ユニット１１に対して左右方向にずれた位置に配置している。また、下皿ユニット１２の一側部（図１中、右側部）には、発射装置（図示せず）を操作するための発射操作ユニット（発射操作ハンドル）１４を備え、他側部（図１中、左側部）には下側スピーカ１５を備えている。さらに、上皿ユニット１１の前側には、遊技中に遊技者が操作するための遊技演出用ボタン１８を備え、該遊技演出用ボタン１８内には、複数のＬＥＤ等の発光体を円環状に並べて内蔵している。そして、透明部材保持枠８の上縁部の左右両側には、発光しながら回転して演出動作を行う照明装置２０と、音を発生させて演出動作を行う上側スピーカ２１とを備えている。
【００１９】
また、遊技盤５の表面に区画形成された遊技領域６の略中央には、表示部２５ａが設けられた変動表示装置２５を配設し、遊技領域６のうち変動表示装置２５の一側方（図１中、左側方）には普図始動ゲート２６を配置し、変動表示装置２５の下方には第１始動口２７を備え、該第１始動口２７の直下には、羽根状の普通電動役物２８ａが左右に備えられた第２始動口２８を備えている。さらに、該第２始動口２８の下方には大入賞口（アタッカー）２９を配置し、該大入賞口２９の下方に位置する遊技領域６の下端には、入賞せずに流下してきた遊技球を回収するアウト口３０を設けている。
【００２０】
次に、パチンコ遊技機１の遊技進行等の制御を行う遊技制御装置５０、および該遊技制御装置５０を中心とする制御系統について説明する。
遊技制御装置５０は、図２に示すように、遊技進行を統括制御する主制御装置５１と、該主制御装置５１からの制御信号に基づいて演出動作の制御を行う演出制御装置５２とを備えて構成されている。主制御装置５１は、遊技制御を司るＣＰＵ、遊技制御のための制御プログラム等を記憶しているＲＯＭ、および遊技制御時にワークエリアとして利用されるＲＡＭ、入力部（入力インターフェース）、出力部（出力インターフェース）等から構成されている。そして、各種検出装置（磁気センサスイッチ５４、振動センサスイッチ５５、始動口スイッチ５６、ゲートスイッチ５７、入賞口スイッチ５８、カウントスイッチ５９、前面枠開放検出スイッチ６０、保持枠開放検出スイッチ６１、電源装置６２等）からの検出信号を受けて、特別遊技状態（大当たり状態）、遊技者に対する報知、停電対応処理等、種々の処理を行う。さらに、演出制御装置５２（本発明における制御装置に相当）や払出制御装置６４の他、大入賞口２９を開閉するための大入賞口ソレノイド６５、普通電動役物２８ａを開閉するための普電ソレノイド６６、特図／普図／遊技状態表示装置６７、外部情報端子６８等に指令信号を送信して、遊技を統括的に制御する。
【００２１】
演出制御装置５２は、図３に示すように、演出制御を司るＣＰＵ、演出制御のための制御プログラムを格納したＰＲＯＭ、画像データ等を格納した画像ＲＯＭ、演出制御時のワークエリアとして利用されるＶＲＡＭ、入力インターフェース、出力インターフェース等から構成されている。そして、パチンコ遊技機１における遊技の進行に伴って発生する信号、具体的には、主制御装置５１からの制御信号、遊技演出用ボタン１８に設けられたスイッチからの信号、照明装置２０の回転位置を検出するスイッチからの信号等に基づいて、遊技の演出を実行する演出実行装置（制御対象部）の演出動作を制御する。詳しくは、変動表示装置２５の表示部２５ａの表示、上側スピーカ２１や下側スピーカ１５からの効果音出力、遊技盤５に設けられたＬＥＤ（盤装飾装置７１）や透明部材保持枠８上に設けられたＬＥＤ（照明装置２０の発光部を含む枠装飾装置７２）等の発光、遊技盤５に設けられた演出部材を駆動するモータ（盤演出装置７３）や透明部材保持枠８上の演出部材を駆動するモータ（照明装置２０の駆動モータを含む枠演出装置７４）等の駆動を制御する。また、遊技店におけるパチンコ遊技機１の管理に必要なデータ（信号）等を演出制御装置５２から外部出力端子板７７へ出力し、該外部出力端子板７７を介してパチンコ遊技機１の外部、具体的には、遊技店内に設置された管理装置７８へ送信可能としている。
【００２２】
さらに、演出制御装置５２のＣＰＵには監視タイマ（Watch Dog Timer  以下、適宜「ＷＤＴ」と称す）７９を接続し、ＣＰＵで実行される制御プログラム（演出制御プログラム）が正常に実行されているか否かを監視タイマ７９で監視するように構成されている。詳しくは、演出制御プログラムの実行中に監視タイマ７９へクリア信号を送信するように設定し、監視タイマ７９がタイムアップする前にクリア信号を受信すれば、制御プログラムが正常に実行されていると判断し、クリア信号を受信せずにタイムアップすれば、演出制御プログラムの実行が異常であると判断するように構成されている。なお、演出制御プログラムの実行が異常であると判断した場合には、演出制御装置５２からリセット信号を出力して演出制御プログラムの実行をリセットする。
【００２３】
そして、パチンコ遊技機１の遊技進行においては、遊技球が普図始動ゲート２６へ入賞（通過）すると、特図／普図／遊技状態表示装置６７が普図変動表示ゲームを表示し、該普図変動表示ゲームの結果態様が「当たり」を示す状態になった場合には第２始動口２８の普通電動役物２８ａが開いて、遊技球が第２始動口２８へ入賞し易い状態に変換する。また、遊技球が第１始動口２７へ入賞すると、特図／普図／遊技状態表示装置６７が第１特図変動表示ゲームを行って表示を変動させる。また、遊技球が第２始動口２８へ入賞して特図／普図／遊技状態表示装置６７が第２特図変動表示ゲームを行って表示を変動させる。
【００２４】
さらに、第１特図変動表示ゲームまたは第２特図変動表示ゲームの表示態様が予め定められた特別の結果態様になったときには、図４に示すように、パチンコ遊技機１の遊技状態が通常状態から変化する。具体的には、ゲームの表示態様が小当たり態様になった場合には、パチンコ遊技機１の遊技状態が小当たり状態に変化して、大入賞口２９にて１秒間の開放を２回実施し、この開放の実施後に通常状態へ戻る。
【００２５】
また、ゲームの表示態様が大当たり態様になった場合には、パチンコ遊技機１の遊技状態が２Ｒ当たり状態、１５Ｒ当たり状態のいずれかに変化する。２Ｒ当たり状態に変化すると、大入賞口２９で１秒間の開放を２回実施し、この開放の実施後に高確率状態Ｄへ移行して遊技が進行する。高確率状態Ｄでは、次回の第１特図変動表示ゲームまたは第２特図変動表示ゲームにおいて大当たり態様となる確率が通常状態時よりも高くなり、普図変動表示ゲームにおいては時短動作を実施可能とし、普図変動表示ゲームの実行時間が通常状態時に比べて短くなり、且つ「当たり」時の普通電動役物２８ａの開状態時間が長くなるように設定される。そして、次回の第１特図変動表示ゲームまたは第２特図変動表示ゲームで大当たりが発生すると、高確率状態Ｄが解除されて通常状態に戻る。
【００２６】
一方、１５Ｒ当たり状態に変化すると、大入賞口２９で２０秒間の開放、または遊技球が１０個入賞するまでの開放を１５回実施し、この開放の実施後に高確率状態Ｄまたは低確率状態Ｅのいずれかへ移行して遊技が進行する。低確率状態Ｅでは、次回の第１特図変動表示ゲームまたは第２特図変動表示ゲームにおいて大当たり態様となる確率が通常状態時と同じ確率に設定され、普図変動表示ゲームにおいては時短動作を実施可能とする。そして、低確率状態Ｅで１００回の特図変動表示ゲームを実行すると、低確率状態Ｅが解除されて通常状態に戻る。
【００２７】
なお、第１特図変動表示ゲームで大当たりとなった場合には、図５（ａ）に示すように、２Ｒ確変当たりが選択される確率が２４％、１５Ｒ確変当たりが選択される確率が３８％、１５Ｒ通常当たりが選択される確率が３８％となっている。一方、第２特図変動表示ゲームで大当たりとなった場合には、図５（ｂ）に示すように、１５Ｒ確変当たりが選択される確率が６２％、１５Ｒ通常当たりが選択される確率が３８％となっており、２Ｒ確変当たりが選択される確率は０％である。したがって、第１特図変動表示ゲームよりも第２特図変動表示ゲームの方が、遊技者にとって有利なゲームとなっている。
【００２８】
このような構成を備えたパチンコ遊技機１においては、電源が投入されたり停電から復旧したりして演出制御装置５２が演出制御プログラムを実行すると、監視タイマ７９が作動して演出制御プログラムが正常に実行されているか否かを監視する。また、演出制御プログラムの実行中には、演出制御装置５２が本発明における遷移情報記憶手段として機能し、演出制御装置５２内のＲＡＭ等に設定されたモジュール番号記憶領域に、演出制御プログラムの実行中の過程（例えば、演出制御プログラムで実行中の処理に対して予め設定されたモジュール番号（処理番号））をプログラム遷移情報として記憶する。さらに、実行中の演出制御プログラムにおいて異常が発生し、これにより監視タイマ７９がクリアされずにタイムアップすると、演出制御装置５２は、本発明における遷移情報出力手段として機能し、監視タイマ７９がタイムアップしたことを契機にして、遷移情報記憶手段として機能した際に記憶したプログラム遷移情報（言い換えると、タイムアップ時にどの処理を実行していたかを示す情報）を外部出力端子板７７へ出力して管理装置７８に送信する。そして、プログラム遷移情報を管理装置７８へ送信したならば、リセット信号を出力して演出制御プログラムの実行をリセットする。
【００２９】
なお、モジュール番号記憶領域は、図６（ａ）に示すように、演出制御装置５２内のＲＡＭ等の記憶領域のうちアドレスの下位バイトから上位バイトへの桁上がりを含む格納領域に設定されている。また、図６（ｂ）および（ｃ）に示すように、アドレスが連続した２ｎ個（例えば６４個）の格納領域を有し、アドレスカウンタの値に応じて順次アクセス可能なリングバッファとして動作するように構成されている。したがって、モジュール番号記憶領域は、第１番号記憶部から最終番号記憶部まで順に使用した後には、再び第１番号記憶部に戻って循環使用される。
【００３０】
このようにして演出制御プログラムのリセット前にプログラム遷移情報を出力する（退避させる）ので、出力されたプログラム遷移情報を調べれば、異常が発生した演出制御プログラムの不具合箇所を容易に特定することができ、演出制御プログラムのメンテナンス（デバッグ等）を行い易い。しかも、不具合箇所を示す情報が演出制御プログラムのリセット動作により消失してしまうことがない。また、パチンコ遊技機１を管理する管理装置７８にプログラム遷移情報を出力するので、管理装置７８において演出制御プログラムの不具合箇所を確認することができる。したがって、パチンコ遊技機１のメーカーへ不具合箇所の情報を迅速に伝達することができる。さらに、監視タイマ７９による監視対象を演出制御装置５２としたので、複雑な制御（例えば、３Ｄグラフィックや動画を表示する制御）を実行することが多い演出制御装置５２であっても、制御実行中の不具合を容易に特定し易い。
【００３１】
次に、上記の情報出力動作を実現する制御を、図７〜図１１に示すフローチャートに基づいて説明する。まず、パチンコ遊技機１に電源が投入された場合に主制御装置５１において実行されるメイン処理では、図７に示すように、所定時間周期（例えば、１ミリ秒周期）で行われるタイマ割込みを禁止する処理（Ｓ１）、割込みが発生したときに実行するジャンプ先のベクタアドレスを設定する割込みベクタ設定処理（Ｓ２）、割込みが発生したときにレジスタ等の値を退避する領域のスタックポインタを設定するスタックポインタ設定処理（Ｓ３）、割込み処理のモードを設定する割込みモード設定処理（Ｓ４）を行う。その後、ＲＡＭやＥＥＰＲＯＭ等の読出し書込み可能なＲＷＭ（リードライトメモリ）のアクセスを許可し（Ｓ５）、出力部の全ポートをオフ（出力が無い状態）に設定し（Ｓ６）、シリアルポートを使用しない状態に設定する処理を行う（Ｓ７）。
【００３２】
次に、ＣＰＵが使用するＲＡＭ内の作業領域をリセットし（Ｓ８）、演出制御装置５２に監視タイマ７９の設定を行わせ（Ｓ９）、初期化すべき領域に電源投入時の初期値をセーブし（Ｓ１０）、タイマ割込み信号及び乱数更新トリガ信号（ＣＴＣ）を発生するＣＴＣ（Counter/Timer Circuit）回路を起動する処理を行う（Ｓ１１）。さらに、乱数生成回路を起動設定する処理（Ｓ１２）、電源投入時のソフト乱数レジスタの値を各種初期値乱数の初期値としてＲＷＭの所定領域にセーブする処理（Ｓ１３）、ステップＳ１で禁止されたタイマ割込みを許可する処理（Ｓ１４）を行う。タイマ割込みを許可したならば、演出制御装置５２による監視タイマ７９のクリア（Ｓ１５）、演出制御装置５２によるモジュール番号記憶領域のクリア（Ｓ１６）、各種乱数の値を更新して乱数の規則性を崩すための乱数更新処理（Ｓ１７）の順序で繰り返し実行する。
【００３３】
また、主制御装置５１は、メイン処理においてタイマ割込みを許可している場合には、所定時間周期毎にタイマ割込み処理を実行する。タイマ割込み処理について、図８に示すフローチャートを用いて説明すると、まず、ＣＰＵのレジスタを退避させ（Ｓ２１）、入力部の各ポートの状態を読み込む入力処理（Ｓ２２）を行い、各種処理でセットされた出力データに基づいて出力部から信号を出力する出力処理を実行する（Ｓ２３）。出力処理を実行した後には、各種処理の結果に基づいて演出制御装置５２に演出制御を行わせる演出処理（Ｓ２４）、ＬＥＤで構成された特図／普図／遊技状態表示装置６７の表示内容を編集するＬＥＤ編集処理（Ｓ２５）を実行する。続いて、割込み要求をクリアして割込みの終了を宣言する処理（Ｓ２６）、ステップＳ２１で退避したレジスタのデータを復帰する処理（Ｓ２７）を行った後、割込みを許可し（Ｓ２８）、タイマ割込み処理を終了してメイン処理に戻る。
【００３４】
演出制御装置５２で行われる演出処理は、図９に示すように、まず、主制御装置５１から受信したデータを判別し（Ｓ３１）、この判別結果に基づいて演出実行装置（変動表示装置２５等）の演出動作パターン（Ｓ３２〜Ｓ３７）を決定して実行する。さらに、各演出動作パターンには予め処理番号を設定しておき、演出処理の実行中に、モジュール番号記憶処理を割込み実行する。このモジュール番号記憶処理においては、図１０に示すように、モジュール番号記憶領域に処理番号（詳しくは、実行中の演出動作パターンに設定された処理番号）を記憶する（Ｓ４１）。
【００３５】
そして、主制御装置５１は、メイン処理においてタイマ割込みを許可している場合には、上記タイマ割込み処理の他に、リセット入力判定処理をタイマ割込み処理よりも短い周期で実行する。リセット入力判定処理においては、図１１に示すように、まず、リセット入力があるか否か、言い換えると主制御装置５１がリセット信号を受信しているか否かを判定する（Ｓ５１）。なお、リセット入力の判定には、演出制御装置５２の監視タイマ７９がタイムアップしたか否かの判定や、電源装置６２から停電検出信号を受信したか否かの判定等をも含む。判定の結果、リセット入力がない場合にはリセット入力判定処理を終了する。一方、リセット入力がある場合には、演出制御装置５２にモジュール番号記憶領域内の記憶データ（プログラム遷移情報）を外部に出力させる指令、詳しくはプログラム遷移情報を外部出力端子板７７へ出力させて管理装置７８へ送信する指令を実行し（Ｓ５２）、各制御装置をリセットする処理（詳しくは、各制御装置でリセット信号を発生させて、リセット処理を必要とする実行中の制御プログラムやデータ等をリセットする処理）を実行し（Ｓ５３）、リセット入力判定処理を終了する。
【００３６】
ところで、上記実施形態では、メイン処理において監視タイマ７９のクリアの指令（Ｓ１５）およびモジュール番号記憶領域のクリアの指令（Ｓ１６）を実行していたが、本発明はこれに限定されない。例えば、図１２に示すように、監視タイマ７９のクリア指令およびモジュール番号記憶領域のクリア指令を、リセット入力の判定処理とともに実行される割込み処理（ＷＤＴクリア処理）で行ってもよい。具体的に説明すると、ＷＤＴクリア処理では、まず、リセット入力があるか否か、言い換えると主制御装置５１がリセット信号を受信しているか否かを判定する（Ｓ６１）。なお、ＷＤＴクリア処理でのリセット入力判定においても、演出制御装置５２の監視タイマ７９がタイムアップしたか否かの判定や、電源装置６２から停電検出信号を受信したか否かの判定等をも含む。
【００３７】
判定の結果、リセット入力がない場合には、演出制御装置５２による監視タイマ７９のクリアの指令（Ｓ６２）、演出制御装置５２によるモジュール番号記憶領域のクリアの指令（Ｓ６３）を実行し、この後ＷＤＴクリア処理を終了する。一方、リセット入力がある場合には、演出制御装置５２にモジュール番号記憶領域内の記憶データ（プログラム遷移情報）を外部に出力させる指令、詳しくはプログラム遷移情報を外部出力端子板７７へ出力させて管理装置７８へ送信する指令を実行し（Ｓ６４）、各制御装置５１，５２をリセット（詳しくは、各制御装置５１，５２でリセット処理を必要とする実行中の制御プログラムやデータ等をリセット）する処理を実行し（Ｓ６５）、ＷＤＴクリア処理を終了する。そして、このような構成のＷＤＴクリア処理をメイン処理の実行周期よりも短い割込み周期で実行すれば、プログラム遷移情報の出力（退避）指令の優先順位を上げることができる。
【００３８】
なお、ＷＤＴクリア処理においては、リセット入力の種類を判別し、判別結果に基づいて監視タイマ７９に対する指令を実行するか否かを選択してもよい。例えば、図１３に示すＷＤＴクリア処理においては、まず、演出制御装置５２が電源装置６２から停電検出信号（図３に示す第３停電検出信号）を受信しているか否か、言い換えるとリセット入力が電源装置６２からの停電検出信号であるか否かを判定する（Ｓ７１）。判定の結果、停電検出信号を受信していたならば、各制御装置５１，５２をリセット（詳しくは、各制御装置５１，５２でリセット処理を必要とする実行中の制御プログラムやデータ等をリセット）する処理を実行し（Ｓ７２）、ＷＤＴクリア処理を終了する。
【００３９】
また、停電検出信号を受信していなければ、監視タイマ７９のリセット（監視タイマ７９がタイムアップした旨）を受信したか否か、言い換えるとリセット入力が監視タイマ７９のタイムアップ信号であるか否かを判定する（Ｓ７３）。判定の結果、監視タイマ７９のタイムアップ信号を受信してなければ（言い換えると、停電検出信号またはタイムアップ信号以外のリセット入力を受信していたならば）、演出制御装置５２による監視タイマ７９のクリアの指令（Ｓ７４）、演出制御装置５２によるモジュール番号記憶領域のクリアの指令（Ｓ７５）を実行し、この後ＷＤＴクリア処理を終了する。一方、監視タイマ７９のタイムアップ信号を受信していれば、演出制御装置５２にモジュール番号記憶領域内の記憶データ（プログラム遷移情報）を外部に出力させる指令、詳しくはプログラム遷移情報を外部出力端子板７７へ出力させて管理装置７８へ送信する指令を実行し（Ｓ７６）、各制御装置５１，５２をリセット（詳しくは、各制御装置５１，５２でリセット処理を必要とする実行中の制御プログラムやデータ等をリセット）する処理を実行し（Ｓ７７）、ＷＤＴクリア処理を終了する。このようにしてリセット入力の内容に応じて指令を異ならせれば、プログラム遷移情報の不必要な出力操作を実行せずに済ませることができる。
【００４０】
ところで、上記各実施形態では、プログラム遷移情報をパチンコ遊技機１の外部に出力するだけであったが、本発明はこれに限定されない。例えば、演出制御装置５２でリセット信号を発生すると、このリセット信号発生以降に実行される演出処理において、外部出力されたプログラム遷移情報の内容を報知する制御を実行してもよい。報知態様としては、図１４に示すように、演出処理における各モジュール番号に対してキャラクタや文字等の表示画像Ｇを予め定めておき、リセット信号発生以降に実行される演出処理において、外部出力されたプログラム遷移情報（モジュール番号）に対応する表示画像Ｇを変動表示装置２５に表示してもよい。また、演出処理における各モジュール番号に対して発生させる音や発光パターン等を予め定めておき、リセット信号発生以降に実行される演出処理において、外部出力されたプログラム遷移情報（モジュール番号）に対応する音をスピーカ１５，２１から出力したり、外部出力されたプログラム遷移情報（モジュール番号）に対応する発光パターンで盤装飾装置７１や枠装飾装置７２を発光したりしてもよい。このようにして、外部出力されたプログラム遷移情報の内容を報知すれば、遊技店の店員が変動表示装置２５等の演出実行装置の状態を確認するだけで制御プログラムの不具合箇所に関する情報を得ることができる。
【００４１】
ところで、上記実施形態では、演出制御装置５２に外部出力端子板７７を接続し、演出制御装置５２からプログラム遷移情報を出力するのみであったが、本発明はこれに限定されない。例えば、図１５〜図１７に示す実施形態では、演出制御装置５２に外部入出力端子板８０を接続し（図１５参照）、該外部入出力端子板８０を介して演出制御装置５２と管理装置７８との間で相互に通信可能としている。また、管理装置７８には、演出制御装置５２で実行される演出制御プログラムを補正可能な補正プログラム（例えば、演出制御プログラムと全く同じプログラムや、演出制御プログラムのアップデート版や、パッチプログラム（差分プログラム）等）予め保存しておく。
【００４２】
そして、演出制御プログラムが壊れたりバグを含んでいたりしたことにより正常実行を行えず、この結果、監視タイマ７９がタイムアップしてプログラム遷移情報が管理装置７８に出力されると、管理装置７８は、プログラム遷移情報が示す演出制御プログラム（補正対象プログラム）に対応した補正プログラム、言い換えると補正対象プログラムを補正可能な補正プログラムを演出制御装置５２へ送信する（図１６）。補正プログラムを受信した演出制御装置５２は、補正プログラムをインストールして演出制御プログラム（補正対象プログラム）を補正する。具体的には、図１７に示すように、補正プログラム受信処理を実行し、管理装置７８から補正プログラムを受信しているか否かを判定し（Ｓ８１）、受信していなければ補正プログラム受信処理を終了し、受信していれば、プログラム書換処理を実行し（Ｓ８２）、実行後に補正プログラム受信処理を終了する。このようにして補正プログラムをパチンコ遊技機１に適用すれば、異常が発生した演出制御プログラムの補正を迅速に行うことができる。
【００４３】
なお、補正プログラムは、管理装置７８に予め記憶されていることに限定されず、パチンコ遊技機１のメーカーのホームページからインターネットを通じてダウンロードして入手可能であってもよい。そして、補正プログラムの入手作業においては、遊技店の店員がプログラム遷移情報の内容の報知態様（例えば、図１４に示す表示画像Ｇ）を予め確認しておき、この報知態様をメーカーのホームページに入力すれば、適切な補正プログラムを管理装置７８にダウンロードし、管理装置７８から演出制御装置５２へ送信可能となるようにしてもよい。
【００４４】
ところで、上記各実施形態では、演出制御装置５２に監視タイマ７９を設けたが、本発明はこれに限定されず、他の制御装置（例えば、主制御装置５１や払出制御装置６４）に設けて制御プログラムの正常実行を監視してもよい。また、プログラム遷移情報の出力先を管理装置７８としたが、本発明はこれに限定されない。要は、プログラム遷移情報を利用して制御プログラムの不具合箇所を特定できれば、どこに出力してもよい。例えば、パチンコ遊技機１内に制御装置とは別個に設けられたハードディスクドライブやメモリーカード等の記憶手段に出力してもよい。
【００４５】
また、上記実施形態では、代表的な遊技機であるパチンコ遊技機を例にして説明したが、本発明はこれに限らず、制御プログラムの正常実行を監視する監視タイマが設けられた制御装置を備え、監視タイマがタイムアップすると、制御装置がリセット信号を発生して前記制御プログラムの実行をリセットする遊技機であればどのような遊技機でもよい。例えば、封入球式パチンコ機、アレンジボール式遊技機、雀球式遊技機等の遊技機であってもよい。
【００４６】
なお、前記した実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明は、上記した説明に限らず特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれるものである。
【符号の説明】
【００４７】
１  パチンコ遊技機
３  前面枠
５  遊技盤
２５  変動表示装置
２５ａ  表示部
５０  遊技制御装置
５１  主制御装置
５２  演出制御装置
６２  電源装置
６４  払出制御装置
７７  外部出力端子板
７８  管理装置
７９  監視タイマ
８０  外部入出力端子板
【図１】
2011177390.tif 000003
【図２】
2011177390.tif 000004
【図３】
2011177390.tif 000005
【図４】
2011177390.tif 000006
【図５】
2011177390.tif 000007
【図６】
2011177390.tif 000008
【図７】
2011177390.tif 000009
【図８】
2011177390.tif 000010
【図９】
2011177390.tif 000011
【図１０】
2011177390.tif 000012
【図１１】
2011177390.tif 000013
【図１２】
2011177390.tif 000014
【図１３】
2011177390.tif 000015
【図１４】
2011177390.tif 000016
【図１５】
2011177390.tif 000017
【図１６】
2011177390.tif 000018
【図１７】
2011177390.tif 000019