(57)【要約】【課題】適切に装置をリセットできる処理状態監視方法、処理状態監視プログラム、記録媒体及び画像表示装置を提供すること。【解決手段】画像表示装置の処理状態を監視する処理状態監視方法であって、制御手段は、コマンド処理部と、タイマがタイムアップ時間を経過すると当該装置をリセットするシステムリセット部と、タイマをクリアするタイマクリア部とを備え、当該方法は、コマンド実行制御処理Ｓ２と、タイマクリア処理とを有し、処理Ｓ２は、コマンド実行ステップＳＡ１と、完了判定ステップＳ２５と、完了していないと所定時間が経過したか否かを判定する経過時間判定ステップＳ２６と、経過すると未完了コマンド処理の累積回数が所定回数に達したか否かを判定する回数判定ステップＳ２７と、達していないと累積回数を繰り上げる計数ステップＳ２８と、所定回数に達した場合、画像表示装置をリセットするリセットステップＳ２９とを有する。【選択図】図３
2008090371.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する画像表示手段と、装置全体を制御する制御手段とを備えた画像表示装置に用いられ、前記制御手段に入力したコマンドの処理状態を監視する処理状態監視方法であって、
前記制御手段は、
前記コマンドに応じたコマンド処理を実行するコマンド処理部と、
タイマを有し、当該タイマによる計時時間がタイムアップ時間を経過すると、前記画像表示装置をリセットするシステムリセット部と、
前記タイマによる計時時間をクリアするタイマクリア部とを備え、
当該処理状態監視方法は、
前記コマンドごとに、当該コマンドに応じた処理を実行するコマンド実行制御処理と、
前記コマンド実行制御処理の終了ごとに、前記計時時間をクリアするタイマクリア処理とを有し、
前記コマンド実行制御処理は、
前記コマンドに応じたコマンド処理を実行するコマンド実行ステップと、
前記コマンド処理が完了したか否かを判定する完了判定ステップと、
前記完了判定ステップにて前記コマンド処理が完了していないと判定されると、前記タイムアップ時間より短い所定時間を経過したか否かを判定する経過時間判定ステップと、
前記経過時間判定ステップにて前記所定時間を経過したと判定されると、未完了の前記コマンド処理の累積回数が所定回数に達したか否かを判定する回数判定ステップと、
前記回数判定ステップにて前記累積回数が前記所定回数に達していないと判定されると、前記累積回数を繰り上げる計数ステップと、
前記回数判定ステップにて前記累積回数が前記所定回数に達したと判定されると、前記システムリセット部により、前記画像表示装置をリセットするリセットステップとを有することを特徴とする処理状態監視方法。
【請求項２】
請求項１に記載の処理状態監視方法において、
前記リセットステップでは、前記コマンド処理において無限ループを生じさせることで、前記タイマによる計時時間が前記タイムアップ時間を経過させるようにすることを特徴とする処理状態監視方法。
【請求項３】
請求項１または請求項２のいずれかに記載の処理状態監視方法において、
前記システムリセット部は、ウォッチドッグタイマを備えて構成され、
前記タイマは、前記ウォッチドッグタイマの内部タイマであることを特徴とする処理状態監視方法。
【請求項４】
画像を表示する画像表示手段と、装置全体を制御する制御手段とを備えた画像表示装置に用いられ、前記制御手段により実行され、当該制御手段に入力したコマンドの処理状態を監視する処理状態監視プログラムであって、
前記制御手段は、
前記コマンドに応じたコマンド処理を実行するコマンド処理部と、
タイマを有し、当該タイマによる計時時間がタイムアップ時間を経過すると、前記画像表示装置をリセットするシステムリセット部と、
前記タイマによる計時時間をクリアするタイマクリア部とを備え、
当該処理状態監視プログラムは、
前記コマンドごとに、当該コマンドに応じた処理を実行するコマンド実行制御処理と、
前記コマンド実行制御処理の終了ごとに、前記計時時間をクリアするタイマクリア処理とを有し、
前記コマンド実行制御処理は、
前記コマンドに応じたコマンド処理を実行するコマンド実行ステップと、
前記コマンド処理が完了したか否かを判定する完了判定ステップと、
前記完了判定ステップにて前記コマンド処理が完了していないと判定されると、前記タイムアップ時間より短い所定時間を経過したか否かを判定する経過時間判定ステップと、
前記経過時間判定ステップにて前記所定時間を経過したと判定されると、未完了の前記コマンド処理の累積回数が所定回数に達したか否かを判定する回数判定ステップと、
前記回数判定ステップにて前記累積回数が前記所定回数に達していないと判定されると、前記累積回数を繰り上げる計数ステップと、
前記回数判定ステップにて前記累積回数が前記所定回数に達したと判定されると、前記システムリセット部により、前記画像表示装置をリセットするリセットステップとを有することを特徴とする処理状態監視プログラム。
【請求項５】
請求項４に記載の処理状態監視プログラムをコンピュータ読取可能に記録したことを特徴とする記録媒体。
【請求項６】
画像を表示する画像表示手段と、装置全体を制御する制御手段とを備え、接続された制御装置から入力するコマンドに応じた描画処理を実行する画像表示装置であって、
前記制御手段は、
前記コマンドに応じた処理の実行状態を制御するコマンド実行制御部と、
前記コマンドに応じたコマンド処理を実行するコマンド処理部と、
タイマを有し、当該タイマによる計時時間がタイムアップ時間を経過すると、当該画像表示装置をリセットするシステムリセット部とを備え、
前記コマンド実行制御部は、
前記計時時間をクリアするタイマクリア部と、
前記コマンド処理部による前記コマンド処理が、前記タイムアップ時間より短い所定時間内に完了したか否かを判定する完了判定部と、
前記完了判定部により、前記コマンド処理が前記所定時間内に完了していないと判定されると、未完了の前記コマンド処理の累積回数が所定回数以上に達したか否かを判定する回数判定部と、
前記回数判定部により、前記累積回数が所定回数に達していないと判定されると、前記累積回数を繰り上げる計数部とを備え、
前記回数判定部は、前記累積回数が所定回数に達したかを判定し、
前記タイマクリア部は、前記完了判定部により、前記コマンド処理が前記所定時間内に完了したと判定されたとき、及び、前記回数判定部により、前記累積回数が前記所定回数に達していないと判定された際に、前記計時時間をクリアすることを特徴とする画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する画像表示手段と、装置全体を制御する制御手段とを備えた画像表示装置に用いられ、前記制御手段に入力したコマンドの処理状態を監視する処理状態監視方法、処理状態監視プログラム、記録媒体及び画像表示装置に関する。
【背景技術】
【０００２】
従来、入力する画像情報に応じた画像を表示する画像表示手段と、当該画像表示手段を含む装置全体を制御する制御手段とを備える画像表示装置が知られている。このような画像表示装置は、単体で用いられる他、パチンコ等の遊技機に組み込まれ、当該遊技機の制御装置から入力するコマンドに応じた画像を表示する画像表示装置としても用いられる。
【０００３】
このような画像表示装置に組み込まれる制御手段は、外部から入力するコマンドや、ソフトウェア等の内部コマンドに応じた処理を実行し、当該コマンドに応じた画像を画像表示手段に形成表示させる。しかしながら、このような処理においては、まれに異常が発生し、装置が暴走することがある。このため、暴走等の異常が発生した場合に、当該異常を検出する遊技機が知られている（例えば、特許文献１参照）。
この特許文献１に記載の遊技機では、遊技機に特定の異常が検出されると、異常確定情報を生成して記憶手段に記憶する。そして、この異常確定情報に対応させて異常発生時の遊技状態を記憶手段に記憶する。これにより、異常確定情報を指標として回復処理を行うことにより、異常から復帰した遊技機の正常な動作を保証することができる。
【０００４】
ところで、装置の異常検出については、ウォッチドッグタイマ（Watch Dog Timer，ＷＤＴ）を用いる方法が知られている。この方法では、制御手段のＣＰＵ（Central Processing Unit）は１つのコマンドを実行するたびに、ＷＤＴの内部タイマをクリアする。ここで、コマンド処理が正常に処理されている場合には、ＣＰＵにより内部タイマのクリア処理が適切に行われ、内部タイマはクリア処理が行われるごとに、「０」から計時を再開する。しかしながら、暴走等により内部タイマのクリア処理が行われず、予め設定されたタイムアップ時間に内部タイマの計時時間が達すると、ＷＤＴは、コマンド処理中に異常が発生したと見做して装置全体をリセットする。
【０００５】
【特許文献１】特開２００１−１０４６０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ソフトウェアの処理において暴走が生じた場合には、ＷＤＴにより装置全体をリセットする必要があるが、前述のＷＤＴを使用した方法では、全体の処理に悪影響が生じない程度のコマンドの誤りによって処理が完了できなかった場合に、ＷＤＴの内部タイマのクリア処理が行われず、装置全体がリセットされてしまう。また、当該コマンドが描画処理を実行させるコマンドであった場合に、画像メモリの読出しに失敗した場合でも、描画処理を実行するＧＰＵ（Graphic Processing Unit）によるデータのデコード待ちが生じ、同様に、内部タイマのクリア処理が実行されずに、装置全体がリセットされてしまう。このような場合では、当該コマンド処理を異常と見做さなければ、以降の処理が滞り無く実行される場合が多いが、異常と見做して装置をリセットすると、リセット動作が頻発し、動作が安定しないという問題が生じる。
【０００７】
本発明の目的は、適切に装置をリセットすることができる処理状態監視方法、処理状態監視プログラム、記録媒体及び画像表示装置を提供することである。
【課題を解決するための手段】
【０００８】
前記した目的を達成するために、本発明の処理状態監視方法は、画像を表示する画像表示手段と、装置全体を制御する制御手段とを備えた画像表示装置に用いられ、前記制御手段に入力したコマンドの処理状態を監視する処理状態監視方法であって、前記制御手段は、前記コマンドに応じたコマンド処理を実行するコマンド処理部と、タイマを有し、当該タイマによる計時時間がタイムアップ時間を経過すると、前記画像表示装置をリセットするシステムリセット部と、前記タイマによる計時時間をクリアするタイマクリア部とを備え、当該処理状態監視方法は、前記コマンドごとに、当該コマンドに応じた処理を実行するコマンド実行制御処理と、前記コマンド実行制御処理の終了ごとに、前記計時時間をクリアするタイマクリア処理とを有し、前記コマンド実行制御処理は、前記コマンドに応じたコマンド処理を実行するコマンド実行ステップと、前記コマンド処理が完了したか否かを判定する完了判定ステップと、前記完了判定ステップにて前記コマンド処理が完了していないと判定されると、前記タイムアップ時間より短い所定時間を経過したか否かを判定する経過時間判定ステップと、前記経過時間判定ステップにて前記所定時間を経過したと判定されると、未完了の前記コマンド処理の累積回数が所定回数に達したか否かを判定する回数判定ステップと、前記回数判定ステップにて前記累積回数が前記所定回数に達していないと判定されると、前記累積回数を繰り上げる計数ステップと、前記回数判定ステップにて前記累積回数が前記所定回数に達したと判定されると、前記システムリセット部により、前記画像表示装置をリセットするリセットステップとを有することを特徴とする。
【０００９】
本発明によれば、計数ステップにより計数された未完了のコマンド処理の累積回数が所定回数に達し、システムリセット部のタイマによる計時時間がタイムアップ時間に達するまでは、リセットステップでのシステムリセット部による画像表示装置のリセットは行われない。
これによれば、以降のコマンド処理に悪影響を及ぼさない軽微な異常が生じた場合には、画像表示装置のリセットを行わずに、以降に制御手段に入力するコマンドに応じたコマンド処理を続行することができるので、当該画像表示装置のリセットが頻繁に生じることを抑えることができる。
【００１０】
一方、以降のコマンド処理に悪影響を及ぼすような重大な異常が生じた場合には、当該異常によるコマンド処理の遅滞が連続して発生するので、未完了のコマンド処理の累積回数が計数ステップで計数されることとなる。そして、回数判定ステップにて累積回数が所定回数以上に達したと判定された状態で、システムリセット部のタイマによる計時時間がタイムアップ時間を超過すれば、リセットステップにて、システムリセット部により画像表示装置がリセットされる。このため、ソフトウェアの暴走など、重大な異常が生じた場合に、確実に画像表示装置をリセットすることができる。
従って、生じた異常の軽重に応じて、画像表示装置のリセット処理を実行することができ、これにより、画像表示装置の動作を安定化することができる。
【００１１】
本発明では、前記リセットステップでは、前記コマンド処理において無限ループを生じさせることで、前記タイマによる計時時間が前記タイムアップ時間を経過させるようにすることが好ましい。
本発明によれば、回数判定ステップにて、エラー回数が所定回数以上に達したと判定された場合に、リセットステップにて、無限ループが生じることとなるので実行中の処理が遅滞することとなる。このため、コマンド処理が遅滞することとなりシステムリセット部のタイマがクリアされないため、当該タイマの計時時間がタイムアップ時間を経過することとなるので、画像表示装置を確実にリセットすることができる。従って、軽微な異常であっても、それが頻発した場合や、以降の処理に悪影響を及ぼす重大な異常が生じた場合に、確実に画像表示装置をリセットすることができる。
【００１２】
本発明では、前記システムリセット部は、ウォッチドッグタイマを備えて構成され、前記タイマは、前記ウォッチドッグタイマの内部タイマであることが好ましい。
本発明によれば、システムリセット部として、ウォッチドッグタイマを備えているので、タイマの経過時間が所定時間を経過したか否かによって画像表示装置をリセットするシステムリセット部を簡易に構成することができる。従って、画像表示装置の構成を簡略化することができる。
【００１３】
また、本発明の処理状態監視プログラムは、画像を表示する画像表示手段と、装置全体を制御する制御手段とを備えた画像表示装置に用いられ、前記制御手段により実行され、当該制御手段に入力したコマンドの処理状態を監視する処理状態監視プログラムであって、前記制御手段は、前記コマンドに応じたコマンド処理を実行するコマンド処理部と、タイマを有し、当該タイマによる計時時間がタイムアップ時間を経過すると、前記画像表示装置をリセットするシステムリセット部と、前記タイマによる計時時間をクリアするタイマクリア部とを備え、当該処理状態監視プログラムは、前記コマンドごとに、当該コマンドに応じた処理を実行するコマンド実行制御処理と、前記コマンド実行制御処理の終了ごとに、前記計時時間をクリアするタイマクリア処理とを有し、前記コマンド実行制御処理は、前記コマンドに応じたコマンド処理を実行するコマンド実行ステップと、前記コマンド処理が完了したか否かを判定する完了判定ステップと、前記完了判定ステップにて前記コマンド処理が完了していないと判定されると、前記タイムアップ時間より短い所定時間を経過したか否かを判定する経過時間判定ステップと、前記経過時間判定ステップにて前記所定時間を経過したと判定されると、未完了の前記コマンド処理の累積回数が所定回数に達したか否かを判定する回数判定ステップと、前記回数判定ステップにて前記累積回数が前記所定回数に達していないと判定されると、前記累積回数を繰り上げる計数ステップと、前記回数判定ステップにて前記累積回数が前記所定回数に達したと判定されると、前記システムリセット部により、前記画像表示装置をリセットするリセットステップとを有することを特徴とする。
【００１４】
本発明によれば、前述の処理状態監視方法と同様の効果を奏することができる。
すなわち、処理状態監視プログラムを実行することにより、制御手段に入力したコマンドに応じた各コマンド処理において、完了判定ステップにて当該コマンド処理が完了していないと判定された際に、回数判定ステップにて、未完了のコマンド処理の累積回数が所定回数に達していないと判定された場合には、タイマクリア処理にてシステムリセット部のタイマをクリアした上で、次に入力したコマンドに応じたコマンド実行制御処理に移行する。一方、未完了のコマンド処理の累積回数が所定回数に達した場合には、重大な異常が生じていると判断して、タイマのクリアが行われず、リセットステップにて、システムリセット部により画像表示装置のリセットが行われる。
これによれば、発生した異常の軽重に応じて、画像表示装置のリセット処理を実行することができる。従って、画像表示装置の動作を安定化することができる。
【００１５】
また、本発明の記録媒体は、前述の処理状態監視プログラムをコンピュータ読取可能に記録したことを特徴とする。
本発明によれば、当該記録媒体に記録された処理状態監視プログラムを読み取って実行することにより、前述の処理状態監視プログラムと同様の効果を奏することができる。
また、記録媒体として、ＤＡＴ（Digital Audio Tape）等の磁気テープ、ＦＤ（Flexible Disc）等の磁気ディスク、ＣＤ（Compact Disc）およびＤＶＤ（Digital Versatile Disc）等の光ディスク、光磁気ディスク、ハードディスク装置、および、半導体メモリ等を用いることができ、これらを利用して、前述の処理状態監視プログラムをインストール、実行および配布することができる。
【００１６】
また、本発明の画像表示装置は、画像を表示する画像表示手段と、装置全体を制御する制御手段とを備え、接続された制御装置から入力するコマンドに応じた描画処理を実行する画像表示装置であって、前記制御手段は、前記コマンドに応じた処理の実行状態を制御するコマンド実行制御部と、前記コマンドに応じたコマンド処理を実行するコマンド処理部と、タイマを有し、当該タイマによる計時時間がタイムアップ時間を経過すると、当該画像表示装置をリセットするシステムリセット部とを備え、前記コマンド実行制御部は、前記計時時間をクリアするタイマクリア部と、前記コマンド処理部による前記コマンド処理が、前記タイムアップ時間より短い所定時間内に完了したか否かを判定する完了判定部と、前記完了判定部により、前記コマンド処理が前記所定時間内に完了していないと判定されると、未完了の前記コマンド処理の累積回数が所定回数以上に達したか否かを判定する回数判定部と、前記回数判定部により、前記累積回数が所定回数に達していないと判定されると、前記累積回数を繰り上げる計数部とを備え、前記回数判定部は、前記累積回数が所定回数に達したかを判定し、前記タイマクリア部は、前記完了判定部により、前記コマンド処理が前記所定時間内に完了したと判定されたとき、及び、前記回数判定部により、前記累積回数が前記所定回数に達していないと判定された際に、前記計時時間をクリアすることを特徴とする。
【００１７】
本発明によれば、前述の処理状態監視方法と同様の効果を奏することができる。
すなわち、コマンド処理部によるコマンド処理が完了したか否かを完了判定部が判定し、当該完了判定部により、コマンド処理が完了したと判定された場合には、タイマクリア部により、システムリセット部のタイマによる計時時間がクリアされる。一方、完了していないと判定された場合には、タイマのタイムアップ時間より短い所定時間内、完了判定を継続した上で、回数判定部により、未完了のコマンド処理の累積回数が所定回数に達したか否かが判定される。そして、当該回数判定部により、累積回数が所定回数に達していないと判定されると、計数部により当該累積回数が繰り上げられ、タイマクリア部によりシステムリセット部のタイマがクリアされる。これにより、コマンド処理において軽微な異常が発生した場合には、次に制御手段に入力するコマンドに応じたコマンド処理を実行することができる。
【００１８】
ここで、回数判定部により、未完了のコマンド処理の累積回数が所定回数に達していると判定された場合には、タイマクリア部によるタイマの計時時間をクリアしない。このため、タイマの計時時間がタイムアップ時間を経過することとなり、システムリセット部により、画像表示装置がリセットされる。これにより、未完了のコマンド処理の累積回数の増大から、現在実行中のコマンド処理において重大な異常が生じていると判断された場合に、確実に画像表示装置をリセットすることができる。
従って、発生した異常の軽重に応じて、画像表示装置を適切にリセットすることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の一実施形態を図面に基づいて説明する。
（１）画像表示装置１の全体構成
図１は、本実施形態の画像表示装置１の内部構成を示すブロック図である。
本実施形態の画像表示装置１は、パチンコ等の遊戯機に組み込まれる画像表示装置であり、外部の制御装置９から入力するコマンドに応じた描画処理を実行する。具体的には、入力するコマンドが指定する画像を画像表示手段２に表示する。
このような画像表示装置１は、図１に示すように、画像表示手段２と、制御手段３とを備えて構成されている。
【００２０】
画像表示手段２は、詳しい図示を省略したが、液晶パネルと、当該液晶パネルを駆動する液晶駆動回路とを備えて構成され、制御手段３から入力する画像信号に応じて液晶駆動回路が液晶パネルを駆動させることにより、当該画像情報に応じた画像が液晶パネルにて形成表示される。
なお、本実施形態では、画像表示手段２は、液晶パネルを備えて構成されているとしたが、有機ＥＬ素子を有する画像表示部としてもよく、また、プラズマディスプレイとしてもよい。さらに、画像表示手段２は、ＣＲＴ（Cathode Ray Tube）を備えて構成してもよい。
【００２１】
（２）制御手段３の構成
制御手段３は、制御装置９から入力するコマンドに応じて画像表示手段２を駆動して、当該画像表示手段２に画像を表示させる回路基板である。この制御手段３は、図１に示すように、システムリセット部３１、プログラムメモリ３２、ワークメモリ３３、画像メモリ３４、表示バッファ３５、コマンド処理部３６及びコマンド実行制御部３７を備えて構成されている。
【００２２】
このうち、プログラムメモリ３２は、ＲＯＭ（Read Only Memory）で構成され、制御装置９から入力する制御コマンドに対応した描画コマンドや各種データを記憶している。このプログラムメモリ３２は、後述するコマンド実行制御部３７のコマンド設定部３７１により参照される。
ワークメモリ３３は、ＲＡＭ（Random Access Memory）で構成され、コマンド実行制御部３７による処理に必要な各種データを一時的に記憶する。例えば、ワークメモリ３３は、コマンド実行制御部３７の後述する計数部３７６によって計数される未完了描画コマンド処理の累積回数を記憶する。
画像メモリ３４は、ＣＧＲＯＭ（Character Generator ROM）で構成され、描画コマンドに応じた文字や絵柄等のキャラクタ情報及び背景画像情報等の画像情報を記憶している。
表示バッファ３５は、ＶＲＡＭ（Video RAM）で構成され、後述するコマンド処理部３６が、画像表示手段２に出力する画像信号を一時的に記憶するバッファである。
【００２３】
（2-1）システムリセット部３１の構成
システムリセット部３１は、ウォッチドッグタイマ（以下、「ＷＤＴ」と略す場合がある。）３１１及びタイマクリア部３１２とを備え、後述するコマンド処理部３６での描画コマンド処理に異常が生じた場合に、画像表示装置１全体をリセットする。
このうち、ＷＤＴ３１１は、タイマ３１１１と、経過時間判定部３１１２と、リセット出力部３１１３とを備えて構成されており、経過時間判定部３１１２が、タイマ３１１１によって計時される時間が予め設定されたタイムアップ時間（本実施形態では１秒に設定されている）を経過したと判定した際に、リセット出力部３１１３により、コマンド処理部３６及びコマンド実行制御部３７にリセット信号を出力する。このリセット信号が入力したコマンド処理部３６及びコマンド実行制御部３７は、それぞれリセット処理を実行し、これにより、画像表示装置１全体がリセットされる。
タイマクリア部３１２は、後述するコマンド実行制御部３７から入力するクリア信号に応じて、ＷＤＴ３１１のタイマ３１１１の計時時間をクリアし、当該タイマ３１１１により新たに計時を開始させる。
【００２４】
（2-2）コマンド処理部３６の構成
コマンド処理部３６は、ＧＰＵ（Graphic Processing Unit）により構成され、後述するコマンド実行制御部３７から入力する描画コマンドを処理し、生成した画像信号を前述の画像表示手段２に出力する。このコマンド処理部３６は、中継メモリ３６１、画像形成部３６２、画像信号出力部３６３、完了信号出力部３６４及びリセット実行部３６５を備えて構成されている。
中継メモリ３６１は、コマンド実行制御部３７により、制御装置９から入力した制御コマンドに基づく描画コマンドが書き込まれる。この描画コマンドは、画像表示手段２によって表示される一画面分の描画コマンドである。
【００２５】
画像形成部３６２は、中継メモリ３６１に設定された描画コマンドに基づいて、画像メモリ３４に記憶された画像情報を取得し、当該描画コマンドに応じた画像を表示バッファ３５上に形成する。この画像形成部３６２による画像形成は、コマンド実行制御部３７から開始コマンドが入力した時点で開始される。
画像信号出力部３６３は、画像形成部３６２による画像形成が終了した際に、表示バッファ３５上に形成された画像の画像信号を、画像表示手段２に順次出力する。
【００２６】
完了信号出力部３６４は、画像信号出力部３６３による画像信号の出力が完了した時点で、コマンド実行制御部３７に完了信号を出力する。具体的に、完了信号出力部３６４は、画像形成部３６２に開始コマンドが入力するまでに中継メモリ３６１に設定された、画像表示手段２の一画面分の描画コマンドに対応する画像の画像信号が全て、画像信号出力部３６３により画像表示手段２に出力された後に、完了信号を出力する。
これにより、コマンド処理部３６は、画像表示手段２の一画面分の画像を形成したこととなり、コマンド実行制御部３７から次の描画コマンドが設定され、開始コマンドが入力されるまで処理を待つ。
【００２７】
リセット実行部３６５は、システムリセット部３１のリセット出力部３１１３からリセット信号が入力した場合に、コマンド処理部３６をリセットする。具体的に、リセット実行部３６５は、中継メモリ３６１に設定された描画コマンドのクリア等の初期化処理を実行する。
【００２８】
（2-3）コマンド実行制御部３７の構成
コマンド実行制御部３７は、ＣＰＵ（Central Processing Unit）により構成され、制御装置９から入力する制御コマンドに応じて描画コマンドを前述のコマンド処理部３６に出力し、当該コマンド処理部３６に描画処理を実行させる。また、コマンド実行制御部３７は、コマンド処理部３６によるコマンド処理の処理状態を監視し、当該コマンド処理に異常が発生した場合には、前述のシステムリセット部３１により、画像表示装置１全体をリセットさせる。このコマンド実行制御部３７は、コマンド設定部３７１、計時部３７２、完了判定部３７３、経過時間判定部３７４、回数判定部３７５、計数部３７６、クリア信号出力部３７７及びリセット実行部３７８を備えて構成されている。
【００２９】
コマンド設定部３７１は、前述のプログラムメモリ３２を参照し、制御装置９から入力する制御コマンドに応じた描画コマンドを取得する。そして、コマンド設定部３７１は、前述のコマンド処理部３６の中継メモリ３６１に画像表示手段２の一画面分の描画コマンドを設定し、当該コマンド処理部３６を構成する画像形成部３６２に、実行開始を示す開始コマンドを出力する。
計時部３７２は、コマンド設定部３７１が前記開始コマンドを出力してからの経過時間を計時する。
【００３０】
完了判定部３７３は、コマンド処理部３６から完了信号が入力したか否かを判定することにより、コマンド設定部３７１により設定された描画コマンドの処理が完了したか否かを判定する。
経過時間判定部３７４は、計時部３７２による計時時間が、ＷＤＴ３１１に予め設定されたタイムアップ時間より十分に短い所定時間（本実施形態では０．５秒に設定されている）を経過したか否かを判定する。
【００３１】
回数判定部３７５は、経過時間判定部３７４により、所定時間が経過したと判定された際に、コマンド処理部３６にて現在処理中のコマンド処理より前に、完了信号が入力しなかったと判定された未完了の描画コマンド処理の累積回数を判定する。具体的に、回数判定部３７５は、ワークメモリ３３に記憶されている未完了描画コマンド処理の累積回数を取得し、当該累積回数が所定回数（本実施形態では３回に設定されている）に達したか否かを判定する。
計数部３７６は、回数判定部３７５により、未完了描画コマンド処理の累積回数が所定回数以下であると判定された場合に、コマンド処理部３６により現在実行中のコマンド処理が未完了であると判断し、ワークメモリ３３に記憶された未完了描画コマンド処理の累積回数を１繰り上げる。
【００３２】
クリア信号出力部３７７は、完了判定部３７３によりコマンド処理部３６から完了信号が入力したと判定された場合、及び、経過時間判定部３７４及び回数判定部３７５により、計時部３７２による計時時間が前述の所定時間を経過して、未完了描画コマンド処理の累積回数が所定回数以下と判定された場合に、システムリセット部３１のタイマクリア部３１２にクリア信号を出力する。これにより、タイマクリア部３１２により、ＷＤＴ３１１のタイマ３１１１による計時時間がクリアされる。すなわち、クリア信号出力部３７７と、システムリセット部３１のタイマクリア部３１２とが、本発明のタイマクリア部に相当する。
【００３３】
ここで、回数判定部３７５での判定において、未完了の描画コマンド処理の累積回数が所定回数に達している場合には、クリア信号出力部３７７によるクリア信号の出力、すなわち、ＷＤＴ３１１のタイマ３１１１の計時時間のクリアは行われない。このため、タイマ３１１１の計時時間が、ＷＤＴ３１１に予め設定されたタイムアップ時間に達するまで、コマンド実行制御部３７における処理は停滞する。これにより、タイマ３１１１の計時時間がタイムアップ時間を超過するので、ＷＤＴ３１１のリセット出力部３１１３が、コマンド実行制御部３７及び前述のコマンド処理部３６にリセット信号を出力する。
リセット実行部３７８は、ＷＤＴ３１１のリセット出力部３１１３からリセット信号が入力した場合に、コマンド実行制御部３７をリセットする。このため、コマンド実行制御部３７は、プログラムメモリ３２に記憶されたプログラムや各種データの読込等の初期化処理を実行する。
【００３４】
（３）処理状態監視処理
次に、コマンド実行制御部３７及びコマンド処理部３６により実行される処理状態監視処理について説明する。
図２は、処理状態監視処理の処理過程を示すフローチャートである。
処理状態監視処理は、画像表示装置１の駆動開始時、または、リセット出力部３１１３によりリセット信号が入力した場合に、コマンド実行制御部３７によりプログラムメモリ３２から処理状態監視プログラムが読み出されて実行される。すなわち、処理状態監視処理は、当該処理状態監視プログラムに沿って実行される。
【００３５】
この処理状態監視処理では、図２に示すように、まず、コマンド実行制御部３７が、プログラムメモリ３２から処理状態監視プログラムを含む各種プログラムやデータを読み出すなどして、画像表示装置１全体の初期化を行う（ステップＳ１）。この初期化処理では、前述のように、コマンド処理部３６の中継メモリ３６１のクリアも行われる。
この後、制御装置９から制御コマンドが入力すると、コマンド実行制御部３７は、入力した制御コマンドごとに、当該制御コマンドに応じたコマンド実行制御処理Ｓ２を実行する。このコマンド実行制御処理Ｓ２は、後に詳述する。
【００３６】
このコマンド実行制御処理Ｓ２が滞り無く終了した場合、コマンド実行制御部３７のクリア信号出力部３７７が、システムリセット部３１のタイマクリア部３１２にクリア信号を出力すると、当該タイマクリア部３１２が、同じくシステムリセット部３１を構成するＷＤＴ３１１のタイマ３１１１による計時時間をクリアする（タイマクリア処理Ｓ３）。これにより、タイマ３１１１による計時時間がタイムアップ時間を経過することが無くなり、画像表示装置１のリセット処理は実行されない。
【００３７】
また、この段階で、画像表示手段２には、コマンド処理部３６の画像信号出力部３６３から描画コマンドに応じた画像に係る画像信号が出力されているので、当該画像表示手段２は、入力する画像信号に応じた画像を形成表示する（描画処理Ｓ４）。
この後、コマンド実行制御部３７は、制御装置９からの新たな制御コマンドの入力を待ち、当該新たな制御コマンドが入力した場合には、コマンド実行制御処理Ｓ２を再度実行する。
【００３８】
（４）コマンド実行制御処理Ｓ２
図３は、コマンド実行制御処理Ｓ２の処理過程を示すフローチャートである。
コマンド実行制御処理Ｓ２は、前述のように、コマンド処理部３６により、制御装置９から入力した制御コマンドに基づく描画コマンドに応じた画像形成処理を実行するとともに、コマンド実行制御部３７により、当該画像形成処理の処理状態を監視する処理である。このコマンド実行制御処理Ｓ２では、図３に示すように、コマンド実行制御部３７のコマンド設定部３７１が、まず、プログラムメモリ３２を参照し、制御装置９から入力した制御コマンドに基づく描画コマンドを取得する（ステップＳ２１）。そして、コマンド設定部３７１は、画像表示手段２の一画面分の描画コマンドをコマンド処理部３６の中継メモリ３６１に設定した後（ステップＳ２２）、当該コマンド設定部３７１は、コマンド処理部３６の画像形成部３６２に、画像形成を開始させる開始コマンドを出力する（ステップＳ２３）。この後、計時部３７２が、開始コマンドが出力されてからの経過時間を計時する（計時ステップＳ２４）。
【００３９】
描画コマンドの入力待ち（ステップＳＡ１）の状態にあったコマンド処理部３６において、開始コマンドが入力された画像形成部３６２は、中継メモリ３６１に設定された各描画コマンドに応じた画像情報を画像メモリ３４から取得し、表示バッファ３５上に各描画コマンドに応じた画像を形成する（コマンド実行ステップＳＡ２）。
画像形成部３６２による画像形成が終了すると、画像信号出力部３６３が、表示バッファ３５を参照し、形成された画像に係る画像信号を画像表示手段２に出力する（ステップＳＡ３）。そして、同じくコマンド処理部３６を構成する完了信号出力部３６４が、コマンド実行制御部３７に完了信号を出力する（ステップＳＡ４）。これにより、コマンド処理部３６は、入力した描画コマンドに対応する処理を終了し、次のコマンド実行制御部３７による描画コマンドの入力を待つ（ステップＳＡ１）。
【００４０】
このようなコマンド処理部３６によるステップＳＡ２〜ＳＡ４の間、コマンド実行制御部３７は、コマンド処理部３６からの完了信号の入力を待ち、コマンド実行制御部３７の完了判定部３７３は、当該完了信号が入力したか否かを判定する（完了判定ステップＳ２５）。
ここで、完了判定部３７３により、コマンド処理部３６から完了信号が入力したと判定されると、コマンド実行制御部３７は、コマンド実行制御処理Ｓ２を終了し、前述のタイマクリア処理Ｓ３に移行する。
【００４１】
一方、完了判定部３７３により完了信号が入力していないと判定されると、経過時間判定部３７４が、前述の計時ステップＳ２４で計時が開始された計時部３７２による計時時間が、ＷＤＴ３１１のタイムアップ時間より十分に短い前述の所定時間を経過したか否かを判定する（経過時間判定ステップＳ２６）。
【００４２】
この経過時間判定ステップＳ２６において、経過時間判定部３７４により、計時部３７２による計時時間が所定時間を経過していないと判定された場合には、コマンド実行制御部３７は、完了判定ステップＳ２５に移行し、完了判定部３７３により、コマンド処理部３６から完了信号が入力したか否かを再び判定する（完了判定ステップＳ２５）。そして、当該完了判定ステップＳ２５で、前述のように、完了信号が入力したと判定された場合には、コマンド実行制御部３７はコマンド実行制御処理Ｓ２を終了してタイマクリア処理Ｓ３に移行し、また、完了信号が入力していないと判定された場合には、経過時間判定ステップＳ２６に移行する。
これにより、当該所定時間に達するまでは、完了判定部３７３により、完了信号の入力判定が繰り返され、当該所定時間内に完了信号がコマンド実行制御部３７に入力した場合には、コマンド実行制御処理Ｓ２が正常に終了する。
【００４３】
一方、経過時間判定ステップＳ２６において、経過時間判定部３７４により、計時部３７２による計時時間が所定時間を経過したと判定された場合には、回数判定部３７５により、開始コマンドを出力したにも関らず完了信号が入力せずにタイムアップ（当該所定時間を経過）し、当該開始コマンドに対応する描画コマンド処理が未完了であると判断された当該描画コマンド処理の累積回数を判定する（回数判定ステップＳ２７）。具体的に、回数判定ステップＳ２７では、回数判定部３７５が、当該累積回数が前述の所定回数を越えているか否かを判定する。
【００４４】
この回数判定ステップＳ２７において、回数判定部３７５により、未完了描画コマンド処理の累積回数が所定回数以下と判定された場合には、コマンド処理部３６にて現在処理中の描画コマンド処理が未完了であると判断し、計数部３７６により、ワークメモリ３３に記憶された未完了描画コマンド処理の累積回数を１繰り上げる（計数ステップＳ２８）。この後、コマンド実行制御部３７は、当該未完了描画コマンド処理が正常に終了したと見做して、コマンド実行制御処理Ｓ２を終了し、前述のタイマクリア処理Ｓ３に移行する。これにより、コマンド誤り等の軽微な処理異常を見逃して、制御装置９から次に入力する制御コマンドに対応することができる。
【００４５】
一方、回数判定ステップＳ２７において、回数判定部３７５により、未完了描画コマンド処理の累積回数が所定回数を越えたと判定された場合には、コマンド実行制御部３７は、完了判定ステップＳ２５に移行する。
ここで、完了判定ステップＳ２５では、前述のように、コマンド処理部３６からコマンド実行制御部３７に完了信号が入力しないと、再び、経過時間判定ステップＳ２６及び回数判定ステップＳ２７が実行されるため、当該完了信号が入力しない限り、ステップＳ２５からステップＳ２７の間で無限ループが形成され、当該ステップＳ２５，Ｓ２６，Ｓ２７で処理が停滞する。
【００４６】
この際、当該無限ループが解消されない限り、すなわち、完了信号が入力しない限り、タイマクリア処理Ｓ３が実行されないため、ＷＤＴ３１１のタイマ３１１１による計時が進み、遂には、当該計時時間がタイムアップ時間に達することとなる。そして、ＷＤＴ３１１を構成する経過時間判定部３１１２により、タイマ３１１１による計時時間がタイムアップ時間に達したと判定された場合には、当該ＷＤＴ３１１のリセット出力部３１１３がコマンド実行制御部３７及びコマンド処理部３６にリセット信号を出力する。これにより、コマンド実行制御部３７のリセット実行部３７８及びコマンド処理部３６のリセット実行部３６５によるリセット処理が実行され、画像表示装置１全体がリセットされる（リセットステップＳ２９）。
【００４７】
これにより、未完了描画コマンド処理に係る制御コマンドの後に入力した制御コマンドに応じた描画コマンド処理に、重大な異常が生じている場合、例えば、コマンド処理部３６が暴走している場合では、コマンド実行制御処理Ｓ２が実行される度に、未完了描画コマンド処理の累積回数が増加することとなる。このため、当該重大な異常が生じている場合には、ステップＳ２５，Ｓ２６，Ｓ２７の間で無限ループが生じ、ＷＤＴ３１１のタイマ３１１１による計時時間がクリアされないこととなる。従って、重大な異常が生じている場合に、画像表示装置１を確実にリセットすることができる。
【００４８】
以上のような本実施形態の画像表示装置１によれば、以下の効果を奏することができる。
すなわち、制御装置９から画像表示装置１の制御手段３に入力した各コマンドは、当該制御手段３のコマンド実行制御部３７を介して、コマンド処理部３６により順次処理される。この際、コマンド実行制御部３７では、入力したコマンドに応じた描画コマンドを、コマンド処理部３６の中継メモリ３６１に設定し、当該コマンド処理部３６の画像形成部３６２により、当該描画コマンドに応じた画像形成処理が、コマンド実行ステップＳＡ２にて実行され、ステップＳ２４にて、計時部３７２による計時が開始される。
このコマンド実行ステップＳＡ２が実行され、形成された画像に係る画像信号が画像信号出力部３６３により画像表示手段２に出力されると、完了信号出力部３６４からコマンド実行制御部３７に完了信号が出力され、当該コマンド実行制御部３７の完了判定部３７３によるコマンド処理の完了判定ステップＳ２５が行われる。
【００４９】
この完了判定ステップＳ２５にて、完了信号が入力し、描画コマンド処理が終了したと判定されると、コマンド実行制御処理Ｓ２が終了し、クリア信号出力部３７７によりクリア信号が出力され、システムリセット部３１のタイマクリア部３１２によるタイマクリア処理Ｓ３が実行される。この後、画像表示手段２による描画処理Ｓ４が実行される。
【００５０】
一方、完了判定ステップＳ２５にて、完了信号が入力せず、描画コマンド処理が完了していないと判定されると、経過時間判定ステップＳ２６にて、経過時間判定部３７４が、計時ステップＳ２４にて計時が開始された計時時間が、ＷＤＴ３１１のタイムアップ時間より短い所定時間を経過したと判定されるまで、完了判定ステップＳ２５を行う。そして、経過時間判定ステップＳ２６にて、経過時間判定部３７４により、所定時間が経過したと判定されると、回数判定ステップＳ２７にて、回数判定部３７５が、未完了描画コマンド処理の累積回数が所定回数に達したか否かを判定する。そして、当該累積回数が所定回数以下であると判定されると、計数ステップＳ２８にて、計数部３７６が累積回数を繰り上げてコマンド実行制御処理Ｓ２を終了する。これによれば、コマンド処理部３６により描画コマンド処理にて異常が生じ、当該描画コマンド処理が未完了となった場合でも、所定回数までは次の入力コマンドに応じた描画コマンド処理を実行することができる。従って、コマンド誤りなどの軽微な異常が生じた場合には、当該描画コマンド処理を正常と見做して処理を進めることができるので、画像表示装置１のリセット動作が頻繁に生じることを防ぐことができる。
【００５１】
他方、経過時間判定ステップＳ２６にて、所定時間が経過したと判定された際に、回数判定ステップＳ２７にて、未完了描画コマンド処理の累積回数が所定回数を越えたと判定された場合には、再度完了判定ステップＳ２５が実行される。このため、完了信号がコマンド処理部３６からコマンド実行制御部３７に入力しない限り、ステップＳ２５からＳ２７の間で無限ループが生じることとなる。このため、現在進行中のコマンド実行制御処理Ｓ２が終了せず、タイマクリア処理Ｓ３に移行しないので、システムリセット部３１を構成するＷＤＴ３１１のタイマ３１１１の計時時間がクリアされない。これにより、タイマ３１１１の計時時間がタイムアップ時間を経過したと経過時間判定部３１１２により判定されると、リセット出力部３１１３からコマンド実行制御部３７及びコマンド処理部３６にリセット信号が出力され、リセット実行部３７８及びリセット実行部３６５によりリセットされる。
【００５２】
これによれば、軽微な異常が頻発した場合や、重大な異常が生じ、次の描画コマンド処理に影響が生じた場合に、未完了描画コマンド処理の累積回数が増大するので、当該累積回数が所定回数より大きくなった場合に、ＷＤＴ３１１のタイマ３１１１がタイムアップ時間を経過するようにできるので、当該ＷＤＴ３１１のリセット出力部３１１３により確実にリセット信号を出力することができる。従って、次の描画コマンド処理に影響を及ぼすような重大な異常が生じた場合に、確実に画像表示装置１をリセットすることができる。すなわち、前述の場合と合わせて、発生した異常の軽重に応じて、画像表示装置１のリセットを実行することができる。
【００５３】
また、このような制御手段３に組み込まれたシステムリセット部３１が、ＷＤＴ３１１を備えて構成されているので、コマンド実行制御部３７及びコマンド処理部３６をリセットさせる構成を、ＷＤＴで構成することができる。従って、画像表示装置１の構成を簡略化することができ、当該ＷＤＴ３１１により、一層確実に画像表示装置１をリセットすることができる。
【００５４】
（５）実施形態の変形
本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
前記実施形態では、前記回数判定ステップＳ２７にて、現在処理中の描画コマンド処理に係る完了信号が入力していない状態で、回数判定部３７５により、未完了描画コマンド処理の累積回数が所定回数に達したと判定された際に、当該ステップＳ２７と、完了判定ステップＳ２５との間で無限ループ化させるとしたが、本発明はこれに限らず、当該ステップＳ２７，Ｓ２５の間で、所定の処理を実行させるようにしてもよい。すなわち、未完了描画コマンド処理の累積回数が所定回数を越えている状態で、コマンド実行制御部３７の完了判定部３７３が完了信号の入力を判定しつつ、当該完了信号の入力がない場合には、ＷＤＴ３１１のタイマ３１１１による計時時間がタイムアップ時間に達するようにできればよい。
【００５５】
前記実施形態では、コマンド実行制御部３７とコマンド処理部３６が、それぞれＣＰＵ及びＧＰＵで構成され、当該コマンド実行制御部３７のコマンド設定部３７１が、制御手段３に入力した制御コマンドに応じた描画コマンドをコマンド処理部３６の中継メモリに設定した後、コマンド処理部３６の画像形成部により、設定された描画コマンドに応じた画像を形成するとしたが、本発明はこれに限らない。すなわち、コマンド実行制御部３７とコマンド処理部３６が１つの集積回路で構成されていてもよい。また、入力した制御コマンドに応じた処理は、描画処理でなくても、他の処理でもよい。さらに、入力する制御コマンドがそのままで処理可能な形態のコマンドであれば、プログラムメモリ３２を参照して、当該制御コマンドに応じたコマンドを取得しなくてもよい。
【００５６】
前記実施形態では、回数判定ステップＳ２７にて、現在処理中の描画コマンド処理に係る完了信号が入力していない状態で、回数判定部３７５により、未完了描画コマンド処理の累積回数が所定回数に達したと判定された際に、画像表示装置１をリセットするとしたが、本発明はこれに限らない。例えば、未完了描画コマンド処理が所定回数連続して発生した場合に、画像表示装置１をリセットするようにしてもよい。この場合、完了判定ステップＳ２５において、完了信号がコマンド処理部３６からコマンド実行制御部３７に入力したと判定された際に、ワークメモリ３３に記憶された累積回数を初期化する処理を追加すればよい。
【００５７】
前記実施形態では、処理状態監視プログラムは、ＲＯＭにより構成されたプログラムメモリ３２に記憶され、画像表示装置１の電源オン時等の初期化段階で、当該プログラムメモリ３２から読み出されて実行されるとしたが、本発明はこれに限らない。例えば、処理状態監視プログラムは、ＣＤ（Compact Disc）等の光ディスクや磁気ディスク等の記録媒体に記憶され、画像表示装置１の初期化段階で読み出されるように構成してもよい。すなわち、当該処理状態監視プログラムの記録形態は問わない。
【００５８】
前記実施形態では、画像表示装置１は、パチンコ等の遊技機に用いられるとしたが、本発明はこれに限らない。すなわち、入力する制御コマンドに応じた描画処理を実行する画像表示装置であれば、本発明を適用可能である。また、このような形態として、電子機器に内蔵される画像表示装置としても本発明の画像表示装置を利用することも可能である。
【産業上の利用可能性】
【００５９】
本発明は、入力したコマンドに応じた画像を表示する画像表示装置、及び、当該画像表示装置の処理状態監視方法として利用することができ、特にパチンコ等の遊技機に用いられる画像表示装置として好適に利用することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態に係る画像表示装置の構成をブロック図。
【図２】前記実施形態における状態監視処理の処理過程を示すフローチャート。
【図３】前記実施形態におけるコマンド実行制御処理を示すフローチャート。
【符号の説明】
【００６１】
１…画像表示装置、２…画像表示手段、３…制御手段、３１…システムリセット部、３６…コマンド処理部、３７…コマンド実行制御部、３１１…ウォッチドッグタイマ（ＷＤＴ）、３１２…タイマクリア部、３７３…完了判定部、３７５…回数判定部、３７６…計数部、３７７…クリア信号出力部（タイマクリア部）、３１１１…タイマ、Ｓ２…コマンド実行制御処理、Ｓ３…タイマクリア処理、Ｓ２５…完了判定ステップ、Ｓ２６…経過時間判定ステップ、Ｓ２７…回数判定ステップ、Ｓ２８…計数ステップ、Ｓ２９…リセットステップ、ＳＡ１…コマンド実行ステップ。
【図１】
2008090371.tif 000003
【図２】
2008090371.tif 000004
【図３】
2008090371.tif 000005