(57)【要約】【課題】演出制御手段の演算処理手段が正常に動作していない場合に、リセット手段による演算処理手段のリセット処理が実行されない弊害を防止することができる遊技機を提供する。【解決手段】演出制御基板２４のＲＯＭ２４ａは、演出制御プログラムを格納したプログラム領域と、演出制御プログラムの実行に必要なデータ類を格納したデータ領域とを有し、プログラム領域およびデータ領域以外の空領域に、ＣＰＵ２４ａによる制御・処理の進行を中断させる為のトラップルーチンを格納し、ＣＰＵ２４ａが正常に動作しない場合にトラップルーチンを実行した場合、リセット信号を出力停止することにより、ＷＤＴ回路によりＣＰＵ２４ａがリセットされるように構成した。【選択図】図４
2014155631.tif 000002
【特許請求の範囲】
【請求項１】
遊技を制御する遊技制御手段と、この遊技制御手段から情報を受けて演出を制御する演出制御手段とを備えた遊技機において、
前記演出制御手段は、
演出制御プログラムが格納された不揮発性記憶手段と、
前記不揮発性記憶手段に格納された演出制御プログラムを実行して各種制御処理を実行すると共に、定期的にリセット信号を出力する演算処理手段と、
前記演算処理手段から出力されたリセット信号を監視し、そのリセット信号が定期的に出力されなかった場合に、前記演算処理手段をリセットするリセット手段とを備え、
前記不揮発性記憶手段は、
前記演出制御プログラムを格納したプログラム領域と、
前記演出制御プログラムの実行に必要なデータ類を格納したデータ領域とを有し、
前記不揮発性記憶手段の前記プログラム領域および前記データ領域以外の空領域に、前記演算処理手段による制御・処理の進行を中断させる為のトラップルーチンを格納し、
前記演算処理手段が正常に動作しない場合に前記トラップルーチンを実行した場合、前記リセット信号を出力停止することにより、前記リセット手段により前記演算処理手段がリセットされるように構成したことを特徴とする遊技機。
【請求項２】
前記不揮発性記憶手段の前記プログラム領域の末尾に続く空領域に、前記トラップルーチンを格納したことを特徴とする請求項１に記載の遊技機。
【請求項３】
前記不揮発性記憶手段の前記データ領域の末尾に続く空領域に、前記トラップルーチンを格納したことを特徴とする請求項１又は２に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は遊技機に関し、特に、制御手段のＣＰＵが正常に動作しない場合に、ＣＰＵによる制御・処理の進行を中断させる技術に関するものである。
【背景技術】
【０００２】
従来から、パチンコ遊技機においては、遊技盤の裏側に設けられた制御装置に、遊技の進行を制御するメイン制御基板と、画像表示器での演出用の画像表示、スピーカからの音声出力、ランプの点灯など演出機器による遊技演出を制御するサブ制御基板とを備え、これら制御基板に夫々ＣＰＵとＲＯＭとＲＡＭを含むコンピュータを備えている。
【０００３】
従来から、パチンコ遊技機には、メイン制御基板のＣＰＵの動作を監視してＣＰＵの異常を検出する為のＷＤＴ回路（ウォッチドッグタイマ回路）が設けられている。メイン制御基板のＣＰＵがＲＯＭに格納された遊技制御プログラムを実行して各種制御処理を実行すると共に、所定のタイミング毎にＷＤＴ回路にＷＤＴＣＬＲ信号（ウォッチドッグタイマクリア信号）を出力してＷＤＴ回路のタイマ部の計時をリセット（初期化）する。
【０００４】
一方、メイン制御基板のＣＰＵが何らかの理由により異常状態になった場合には、（例えば外部からのノイズ等の影響により暴走状態やハングアップ状態、又は故障した場合）、ＣＰＵからＷＤＴ回路へＷＤＴＣＬＲ信号が出力されない状態が所定時間続いてＷＤＴ回路のタイマ部がタイムアウトした場合、ＷＤＴ回路からＣＰＵにリセット信号が出力され、ＣＰＵの動作が強制的にリセットされる。（例えば、特許文献１参照）。
【０００５】
また、サブ制御基板のＣＰＵは、メイン制御基板から一方向通信により出力された制御情報を受けて、その制御情報に基づいてＲＯＭに格納された演出制御プログラムを実行して各種制御処理を実行する。ところで、サブ制御基板のＣＰＵが何らかの理由により異常状態になった場合（例えば外部からのノイズ等の影響によりＣＰＵが暴走する場合）、メイン制御基板ではサブ制御基板のＣＰＵの異常状態を知ることができないため、サブ制御基板のＣＰＵの異常状態が放置されたままメイン制御基板のＣＰＵの制御・処理だけが進行する弊害が生じていた。
【０００６】
上記の課題を解決するために、特許文献２の弾球遊技機には、メイン基板のＣＰＵから受けた制御情報に基づいて液晶表示盤に映像を表示させる映像表示制御手段を制御する表示制御基板と、表示制御基板のＣＰＵの異常を監視して、異常である場合にはＣＰＵをリセットする監視回路とが設けられている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２１５９５３号公報
【特許文献２】特開平１０−２４９０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
サブ制御基板のＲＯＭには、演出制御プログラムを構成する複数の処理ルーチン（制御処理）が夫々プログラム領域の所定のアドレス領域に割り当てられて格納されると共に、各種処理ルーチンの実行に必要な複数のデータ類が夫々データ領域の所定のアドレス領域に割り当てられて格納され、プログラム領域とデータ領域の間やデータ領域に続く領域には空領域（未使用領域）が形成されている。
【０００９】
サブ制御基板のＣＰＵが、外部からのノイズ等の影響により暴走した場合、プログラム領域の複数の処理ルーチンを順次実行した後に正常動作時には入り込まない空領域に入り込む等の予期しない現象が生じる。特に、ＣＰＵが暴走状態であるにも関わらず、ＷＤＴ回路にＷＤＴＣＬＲ信号を出力する処理ルーチンが実行される場合にはＷＤＴ回路のタイマ部の計時がクリアされてしまいＣＰＵがリセットされない（つまり、ＷＤＴ回路の機能が働かない）ため、ＣＰＵの暴走状態が放置され、この暴走状態が続くとプログラムが破壊される等の虞があり、コンピュータの制御の安全性を確保できないという問題があった。
【００１０】
特許文献２の弾球遊技機においては、表示制御基板のＣＰＵが暴走した場合でも監視回路の機能が働かない場合にはＣＰＵの暴走状態が放置されたままになるので、液晶表示盤での映像表示が正常に実行されない状態で遊技が進行されることになる。
本発明の目的は、演出制御手段の演算処理手段が正常に動作していない場合に、リセット手段による演算処理手段のリセット処理が実行されない弊害を防止することができる遊技機を提供することである。
【課題を解決するための手段】
【００１１】
本願発明は以下の構成を有するものである。尚、参照符号は、本願発明の理解促進の為に図面に図示した構成要素との対応関係の一例を示したものであり、本願発明の技術的範囲を限定するものではない。
第１の発明（遊技機）は、遊技を制御する遊技制御手段(22)と、この遊技制御手段(22)から情報を受けて演出を制御する演出制御手段(24)とを備えた遊技機(1)において、前記演出制御手段(24)は、演出制御プログラムが格納された不揮発性記憶手段(24b)と、前記不揮発性記憶手段(24b)に格納された演出制御プログラムを実行して各種制御処理を実行すると共に、定期的にリセット信号を出力する演算処理手段(24a)と、前記演算処理手段(24a)から出力されたリセット信号を監視し、そのリセット信号が定期的に出力されなかった場合に、前記演算処理手段(24a)をリセットするリセット手段(29)とを備え、前記不揮発性記憶手段(24b)は、前記演出制御プログラムを格納したプログラム領域と、前記演出制御プログラムの実行に必要なデータ類を格納したデータ領域とを有し、前記不揮発性記憶手段(24b)の前記プログラム領域および前記データ領域以外の空領域に、前記演算処理手段(24a)による制御・処理の進行を中断させる為のトラップルーチンを格納し、前記演算処理手段(24a)が正常に動作しない場合に前記トラップルーチンを実行した場合、前記リセット信号を出力停止することにより、前記リセット手段(29)により前記演算処理手段(24a)がリセットされるように構成したことを特徴としている。
【００１２】
第２の発明（遊技機）は、第１の発明において、前記不揮発性記憶手段(24b)の前記プログラム領域の末尾に続く空領域に、前記トラップルーチンを格納したことを特徴としている。
【００１３】
第３の発明（遊技機）は、第１又は第２の発明において、前記不揮発性記憶手段(24b)の前記データ領域の末尾に続く空領域に、前記トラップルーチンを格納したことを特徴としている。
【発明の効果】
【００１４】
本発明によれば、演出制御手段の不揮発性記憶手段の空領域にトラップルーチンを格納したので、演出制御手段の演算処理手段が正常に動作していないにもかからず、リセット手段による演算処理手段のリセット処理が実行されない弊害を防止することができる。
【図面の簡単な説明】
【００１５】
【図１】パチンコ遊技機の正面図である。
【図２】パチンコ遊技機の制御系のブロック図である。
【図３】ＷＤＴ回路の構成を示すブロック図である。
【図４】演出制御基板のＲＯＭ内格納されているプログラムの構成を説明するメモリマップである。
【図５】遊技制御基板のコンピュータが実行するメイン処理のフローチャートである。
【図６】タイマ割込処理のフローチャートである。
【図７】演出制御基板のコンピュータが実行するメイン処理のフローチャートである。
【図８】タイマ割込処理のフローチャートである。
【図９】トラップ処理のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態について実施例に基づいて説明する。
【実施例】
【００１７】
図１、図２に示すように、パチンコ遊技機１は、遊技ホールの島構造体に固定される外枠２、外枠２に回動自在に枢支された開閉枠３（内枠３）、開閉枠３に取付けられた遊技盤４、遊技盤４の前側を開閉可能に開閉枠３に回動自在に枢支された透明板５ａを有する開閉扉５を備えている。開閉扉５には貯留皿６と発射ハンドル７と演出ボタン１４が装着されている。
【００１８】
遊技盤４には、ガイドレール８、多数の障害釘９、第１始動口１０、開閉式の第２始動口１１ａを有する可変始動口装置１１、ゲート１２、開閉式の大入賞口１３ａを有する大入賞口装置１３、複数の一般入賞口１５が、夫々、遊技球が通過（入賞）可能に図示の配置で設けられている。第１始動口１０、ゲート１２、複数の一般入賞口１５には、夫々、入賞した遊技球を検出する第１始動口ＳＷ１０ａ、ゲートＳＷ１２ａ、複数の一般入賞口ＳＷ１５ａが付設されている。尚、「ＳＷ」はスイッチを意味する。
【００１９】
可変始動口装置１１は、第２始動口１１ａと、第２始動口１１ａを開閉する開閉部材１１ｂと、第２始動口１１ａに入賞した遊技球を検出する第２始動口ＳＷ１１ｃと、開閉部材１１ｂを開閉駆動する第２始動口ＳＯＬ１１ｄ（「ＳＯＬ」はソレノイドアクチュエータを意味する）を有する。
【００２０】
大入賞口装置１３は、大入賞口１３ａと、大入賞口１３ａを開閉する開閉部材１３ｂと、大入賞口１３ａに入賞した遊技球を検出する大入賞口ＳＷ１３ｃと、開閉部材１３ｂを開閉駆動する大入賞口ＳＯＬ１３ｄを有する。
【００２１】
遊技球が入賞口１０，１１ａ，１３ａ，１５の何れかに入賞した場合、遊技球１個の入賞につき入賞口１０，１１ａ，１３ａ，１５毎に設定された数の遊技球が賞球として貯留皿６に払い出される。遊技球が第１又は第２始動口１０，１１ａの何れかに入賞した場合に大当り抽選が行われ、その大当り抽選で当選した場合、大入賞口１３ａが開放して遊技者に有利な大当り遊技が発生する。遊技球がゲート１２を通過した場合に当り抽選が行われ、その当り抽選で当選した場合、通常は閉状態の第２始動口１１ａが１又は複数回開閉する補助遊技が発生する。
【００２２】
遊技盤４にはセンタ役物１６が取付けられ、このセンタ役物１６に遊技演出用の画像表示器１７と可動役物装置２０が装備されている。センタ役物１６は、そのセンタ枠体１６ａが遊技盤４に比較的大きく形成されたセンタ開口部４ａに嵌合装着されている。画像表示器１７は、画面をパチンコ遊技機１の前側から視認できるようにセンタ枠体１６ａの内側に配置されている。この画像表示器１７の画面には遊技演出用の演出画像が表示される。
【００２３】
遊技盤４の右下部に遊技表示盤１９が設けられ、この遊技表示盤１９は、第１特図表示器１９ａ、第２特図表示器１９ｂ、普図表示器１９ｃ、第１特図保留ランプ１９ｄ、第２特図保留ランプ１９ｅ、普図保留ランプ１９ｆを備えている。遊技盤４の裏面側に制御装置２１が装着されている。
【００２４】
次に、パチンコ遊技機１の制御系について説明する。
図２に示すように、制御装置２１は、遊技制御基板２２、払出制御基板２３、演出制御基板２４、画像制御基板２５、ランプ制御基板２６を備えている。
遊技制御基板２２は、遊技制御プログラムを実行して遊技内容の進行に伴う各種制御処理（処理ルーチン）を実行するＣＰＵ２２ａと、遊技制御プログラムや遊技制御プログラムの実行に必要なデータ類が格納されたＲＯＭ２２ｂと、ＣＰＵ２２ａの演算処理時におけるデータのワークエリアとして機能するＲＡＭ２２ｃとを有するコンピュータと、ＷＤＴ回路２７（ウォッチドッグタイマ回路）とを備えて構成されている。遊技制御基板２２は遊技情報出力端子基板２８に接続されている。
【００２５】
遊技制御基板２２のコンピュータは、第１，第２始動口ＳＷ１０ａ，１１ｃ、ゲートＳＷ１２ａ、大入賞口ＳＷ１３ｃ、複数の一般入賞口ＳＷ１５ａからの遊技球検出信号、払出制御基板２３からの制御情報を受けて、第２始動口ＳＯＬ１１ｄ、大入賞口ＳＯＬ１３ｄ、図柄表示器１９ａ〜１９ｃ、図柄保留ランプ１９ｄ〜１９ｆを制御し、払出制御基板２３に制御情報を出力すると共に、演出制御基板２４に一方向通信にて制御情報を出力する。
【００２６】
図３に示すように、ＷＤＴ回路２７は、遊技制御基板２２のＣＰＵ２２ａの動作が異常状態（例えば、暴走状態、ハングアップ状態や故障等）か否かを監視して、異常状態の場合にはＣＰＵ２２ａを強制的にリセットするウォッチドッグリセット機能を有し、発振器（図示略）からのＣＬＫ（クロック信号）に同期して予め設定されたカウント値をカウントしていくカウンタ部２７ａと、ＣＰＵリセット回路２７ａで構成されている。
【００２７】
ＣＰＵ２２ａが正常に動作している間は、ＣＰＵ２２ａからＷＤＴ回路２７に定期的（例えば、４ｍｓ毎）にＷＤＴＣＬＲ信号（ウォッチドッグタイマクリア信号）が出力され、このＷＤＴＣＬＲ信号によりカウンタ部２７ｂのカウント値がクリア（リセット）される。一方、ＣＰＵ２２ａの動作が異常状態の場合、ＣＰＵ２２ａからＷＤＴ回路２７にＷＤＴＣＬＲ信号が出力されない状態が一定時間以上続くとカウンタ部２７ａがカウントアップ（タイムアップ）する。これを検知したＣＰＵリセット回路２７ｂは、ＲＥＳＥＴ信号（リセット信号）をＣＰＵ２２ａに一定時間出力してＣＰＵ２２ａを強制的にリセットする。
【００２８】
払出制御基板２３は、ＣＰＵ２３ａとＲＡＭ２３ｂとＲＡＭ２３ｃとを有するコンピュータを備えて構成され、遊技制御基板２２からの制御情報と、払出球計数ＳＷ３１からの球検出信号を受けて、払出装置の払出モータ３０を駆動制御し、入賞口１０、１１ａ、１３ａ、１５への遊技球の入賞１個について、入賞口１０、１１ａ、１３ａ、１５毎に設定された数の遊技球を貯留皿５に払い出す一方、開閉扉開放ＳＷ３２からの扉開放検出信号を受けて、払出しモータ３０を停止制御する。
【００２９】
演出制御基板２４は、遊技制御基板２２から受けた制御情報に基づいて、演出制御プログラムを実行して各種制御処理（処理ルーチン）を実行するＣＰＵ２４ａ（演算処理手段）と、演出制御プログラムや演出制御プログラムの実行に必要なデータ類が格納されたＲＯＭ２４ｂ（不揮発性記憶手段）と、ＣＰＵ２４ａの演算処理時におけるデータのワークエリアとして機能するＲＡＭ２４ｃと、実時間を計時出力する計時手段としてのＲＴＣ２４ｄ（リアルタイムクロック）とを有するコンピュータと、ＷＤＴ回路２９（ウォッチドッグタイマ回路）（リセット手段）とを備えて構成されている。
【００３０】
演出制御基板２４のコンピュータは、遊技制御基板２２、画像制御基板２５からの制御情報、演出ボタン１４からの検出信号を受けて、画像制御基板２５、ランプ制御基板２６に制御情報を出力する。
【００３１】
図３に示すように、ＷＤＴ回路２９は、遊技制御基板２２のＷＤＴ回路２７と同様に、カウンタ部２９ａとＣＰＵリセット回路２９ｂで構成されている。ＣＰＵ２４ａが外部からのノイズ等の影響により暴走状態やハングアップ状態、又は故障した場合に、ＣＰＵ２４ａからＷＤＴ回路２９にＷＤＴＣＬＲ信号が出力されない状態が一定時間以上続くとカウンタ部２９ａがカウントアップ（タイムアップ）する。これを検知したＣＰＵリセット回路２９ｂは、ＲＥＳＥＴ信号をＣＰＵ２４ａに出力してＣＰＵ２４ａを強制的にリセットする。
【００３２】
画像制御基板２５は、ＣＰＵ２５ａとＲＯＭ２５ｂとＲＡＭ２５ｃとを有するコンピュータを備えて構成され、遊技演出用の画像表示器１７、スピーカ３４を制御し、演出制御基板２４に制御情報を出力する。ランプ制御基板２６は、ＣＰＵ２６ａとＲＯＭ２６ｂとＲＡＭ２６ｃとを有するコンピュータを備えて構成され、演出制御基板２４から受けた制御情報に基づいて、遊技演出用の枠ランプ３５、盤ランプ３６、可動役物装置２０を制御する。
【００３３】
図４に示すように、演出制御基板２４のＲＯＭ２４ｂのメモリ領域には、演出制御プログラムを構成する各種制御処理（処理ルーチン）を格納するためのプログラム領域と、演出制御プログラムの実行に必要なデータ類を格納するためのデータ領域と、プログラム領域とデータ領域の間およびデータ領域に続く領域には空領域（未使用領域）が形成されている。
【００３４】
プログラム領域には、演出制御プログラムを構成する複数の処理ルーチンが夫々所定のアドレス領域に割り当てられて格納されると共に、データ領域には、複数のデータ類が夫々所定のアドレス領域に割り当てられて格納されている。具体的には、プログラム領域には、「初期化処理ルーチン」、「ウォッチドッグ処理ルーチン」、「エラー処理ルーチン」、「タイマ割込処理ルーチン」が、夫々、連続したアドレス領域ａ〜ｄに格納されている。データ領域には、「演出データ１」、「演出データ２」、「演出データ３」が、夫々、連続したアドレス領域ｅ〜ｇに格納されている。
【００３５】
演出制御基板２４のＣＰＵ２４ａは正常に動作している間はプログラム領域のアドレス領域ａ〜ｄに格納された各処理ルーチンを順次実行すると共に、処理ルーチンを実行するのにデータが必要な場合には、データ領域のアドレス領域ｅ〜ｇに格納されたデータのデータ処理を順次実行していく。
【００３６】
空領域のうちの、プログラム領域の末尾のアドレス領域ｄに続くアドレス領域ｈ、データ領域の冒頭のアドレス領域ｅの直前のアドレス領域ｉ、データ領域の末尾のアドレス領域ｇに続くアドレス領域ｊ、末尾のアドレス領域ｋには、夫々、「トラップルーチン」が格納されている。
【００３７】
ＣＰＵ２４ａが外部からのノイズ等の影響により暴走して空領域に入り込んだ場合には、トラップルーチンが実行される。トラップルーチンは、ＣＰＵ２４ａがトラップルーチン内の命令処理を一旦実行し始めたら、ルーチン内の命令処理のみを繰り返し行うように構成された無限ループ処理である。ＣＰＵ２４ａはトラップルーチン内に入り込むと、ＷＤＴ回路２９からＣＰＵ２４ａにＲＥＳＥＴ信号が出力されるまではトラップルーチン内から抜け出すことができなくなるからＣＰＵ２４ａの制御・処理の進行が中断され、この中断状態が所定時間続くとＣＰＵ２４ａからＷＤＴ回路２９へのＷＤＴＣＬＲ信号の出力が停止されることになる。
【００３８】
ここで、図示を省略するが、演出制御基板２４には、ＣＰＵ２４ａの動作状態を報知する為の報知ランプ（ＬＥＤ）が設けられ、トラップルーチンが実行された場合にはその履歴がＲＡＭ２４ｃに記憶され、報知ランプが所定回数連続して点灯点滅することでトラップルーチンが実行された旨が報知される。
【００３９】
次に、遊技制御基板２２のコンピュータが実行する主要な処理についてフローチャートに基づいて説明する。但し、図中の符号Ｓｉ（ｉ＝１，２，３・・・）は、各ステップである。
図５に示すように、電源投入によりメイン処理を開始し、このメイン処理において、先ず、１０００ｍｓ待機し（Ｓ１）、その後、ＲＡＭへのアクセス許可が設定され（Ｓ２）、次に、ＲＡＭクリアＳＷがオンか否か判定される（Ｓ３）。
【００４０】
ＲＡＭクリアＳＷがオンでない場合（Ｓ３；Ｎｏ）、バックアップフラグがＯＮか否か判定され（Ｓ４）、その判定がＹｅｓの場合、チェックサムが正常か否か判定され（Ｓ５）、その判定がＹｅｓの場合、復旧処理が実行され（Ｓ６）、Ｓ１０へ移行する。
【００４１】
一方、Ｓ３の判定がＹｅｓの場合、又はＳ４の判定がＮｏの場合、又はＳ５の判定がＮｏの場合、ＲＡＭクリア（Ｓ７）、クリア時の作業領域設定（Ｓ８）、周辺部初期設定（Ｓ９）が順次実行された後、Ｓ１０へ移行する。ここで、周辺部とは、払出制御基板２３、演出制御基板２４などである。Ｓ９の周辺部初期設定は、各制御基板２３，２４のコンピュータに対して、初期設定の実行を指示する初期設定コマンドを送信する処理である。
【００４２】
Ｓ１０において、タイマカウンタ（ＣＴＣ）の周期（例えば、４ｍｓ）が設定され、尚、Ｓ１０で設定された周期で後述のタイマ割込処理が実行される。Ｓ１０の実行後、ウォッチドッグ処理が実行される（Ｓ１１）。このウォッチドッグ処理では、図３を用いて説明したように、ウォッチドッグ回路２７にＷＤＴＣＬＲ信号が出力され、ＷＤＴ回路２７のカウンタ部２７ａのカウント値がクリアされる。
【００４３】
Ｓ１１の実行後、電源遮断監視処理（Ｓ１２）、変動パターン（変動時間）乱数更新処理（Ｓ１３）、タイマ割込処理の禁止設定処理（Ｓ１４）、初期値乱数更新処理（Ｓ１５）、タイマ割込処理の許可設定処理（Ｓ１６）が順次実行された後、Ｓ１１へリターンする。以降、Ｓ１１〜Ｓ１６の処理を繰り返し行うループ処理が実行され、ＷＤＴ回路２７にＷＤＴＣＬＲ信号が定期的に出力されることになる。
【００４４】
図６に示すように、タイマ割込処理では、乱数更新処理（Ｓ２１）、スイッチ処理（Ｓ２２）、図柄処理（Ｓ２３）、電動役物処理（Ｓ２４）、賞球処理（Ｓ２５）、出力処理（Ｓ２６）が順次実行される。
【００４５】
Ｓ２２のスイッチ処理では、始動口ＳＷ処理が実行される。この始動口ＳＷ処理では、第１又は第２始動口１０又は１１ａへの遊技球入賞により第１又は第２始動口ＳＷ１０ａ又は１１ｃがＯＮの場合、第１又は第２特図保留数を加算されると共に、第１又は第２特図判定情報（大当り判定値、図柄判定値、リーチ判定値及び変動パターン判定値）が取得され、特図判定情報を含む特図保留増加コマンドがセットされて、Ｓ２６の出力処理により演出制御基板２４に出力される。
【００４６】
Ｓ２３の図柄処理では、特別図柄処理が実行される。この特別図柄処理では、取得した特図判定情報に基づいて、大当りか否かの判定処理、大当り／外れ図柄の選択処理、特図変動パターンの設定処理が順次実行され、これらの情報を含む特図変動開始コマンドがセットされて、Ｓ２６の出力処理により演出制御基板２４に出力される。Ｓ２４の電動役物処理では、大入賞口処理が実行される。この大入賞口処理では、大当りの場合、予め設定された複数種類の大当り図柄の中から選択された大当り図柄の種類に応じて大入賞口の開閉パターンが設定され、その設定された開閉パターンで大入賞口を開放する大当り遊技が実行される。
【００４７】
次に、演出制御基板２４のコンピュータが実行する主要な制御処理（処理ルーチン）についてフローチャートに基づいて説明する。但し、図中の符号Ｓｉ（ｉ＝３１、３２、３３・・・）は、各ステップである。
図７に示すように、メイン処理では、初期設定（Ｓ３１）、タイマカウンタ（ＣＴＣ）の周期設定（Ｓ３２）、乱数更新処理（Ｓ３３）が順次実行される。このＳ３１〜Ｓ３３の処理が初期化処理に相当する。Ｓ３２で設定されたＣＴＣ周期で後述のタイマ割込処理が実行される。
【００４８】
次に、乱数更新処理（Ｓ３３）、ウォッチドッグ処理（Ｓ３４）、エラー処理（Ｓ３５）、タイマ割込処理（Ｓ３６）が順次実行された後、Ｓ３３へリターンする。以降、Ｓ３３〜Ｓ３６の処理を繰り返し行うループ処理が実行される。Ｓ３４のウォッチドッグ処理では、図３を用いて説明したように、ウォッチドッグ回路２９にＷＤＴＣＬＲ信号が出力され、ＷＤＴ回路２９のカウンタ部２９ａのカウント値がクリアされる。
【００４９】
図８に示すように、タイマ割込処理では、コマンド受信処理（Ｓ４１）、演出ボタン操作によるボタン操作処理（Ｓ４２）、コマンド送信処理（Ｓ４３）が順次実行される。Ｓ４１のコマンド受信処理では、遊技制御基板２２から受信した特図保留増加コマンドから得られる特図判定情報が解析され、その解析された特図判定情報の内容に基づいて、図柄変動演出選択処理、大当り演出選択処理等が実行されると共に、図柄演出や大当り演出等の情報含むコマンドがセットされる。セットされたコマンドについては、Ｓ４３のコマンド送信処理により画像制御基板２５、ランプ制御基板２６に送信される。
【００５０】
図９に示すように、トラップ処理では、ＷＤＴ回路２９からＣＰＵ２４ａにＲＥＳＥＴ信号が送信されるまでＳ５１の命令処理のみを繰返し実行する無限ループ処理が実行される。
【００５１】
以上説明した実施例のパチンコ遊技機１の作用・効果について説明する。
外部からのノイズ等の影響により演出制御基板２４のＣＰＵ２４ａが暴走状態になり、例えば、図４に示すプログラム領域の連続したアドレス領域ａ〜ｄに格納された処理ルーチンを順次実行した後にアドレス領域ｄに続く空領域のアドレス領域ｈに入り込んだ場合、データ領域のアドレス領域ｃから空領域のアドレス領域ｉへジャンプして飛び込んだ場合、データ領域のアドレス領域ｇに続く空領域のアドレス領域ｊに入り込んだ場合、データ領域のアドレス領域ｆから空領域のアドレス領域ｋへジャンプして飛び込んだ場合には、トラップルーチンが実行される。
【００５２】
ＣＰＵ２４ａがトラップルーチン内に入り込み、トラップルーチン内の命令処理を一旦実行し始めたら、ルーチン内の命令処理のみを繰り返し行って、ＷＤＴ回路２９からＣＰＵ２４ａにリセット信号が出力されるまではトラップルーチンから抜け出すことができなくなる。つまり、トラップルーチンが実行されると、ＣＰＵ２４ａの演出制御・処理の進行が中断されることになるからＣＰＵ２４ａからＷＤＴ回路２９へのＷＤＴＣＬＲ信号の出力が停止され、このＷＤＴＣＬＲ信号の出力停止が所定時間続くと、ＷＤＴ回路２９のカウント部２９ａのカウント値がカウントアップして、ＣＰＵリセット回路２９ｂからＣＰＵ２４ａへ一定時間ＲＥＳＥＴ信号が出力されてＣＰＵ２４ａが強制的にリセットされる。それ故、演出制御基板２４のＣＰＵ２４ａが正常に動作していない場合に、ＷＤＴ回路２９によりＣＰＵ２４ａのリセット処理が実行されない弊害を回避することができると共に、ＣＰＵ２４ａの暴走状態を短時間で回避することができる。
【００５３】
トラップルーチンは、プラグラム領域の末尾のアドレス領域に続く空領域やデータ領域の末尾のアドレス領域に続く空領域に格納されているので、アクセス頻度の高いアドレス領域に近い程、暴走した演出制御基板２４のＣＰＵ２４ａが入り込む確率が高いので、演出制御基板２４のＣＰＵ２４ａが正常に動作していない場合に、ＷＤＴ回路２９のＣＰＵ２４ａのリセット処理が実行されない弊害を確実に回避することができる。
【００５４】
尚、実施例を次のように変更してもよい。
（１）画像制御基板２５のＲＯＭ２５ａおよびランプ制御基板２６のＲＯＭ２６ａのメモリ領域の空領域にもトラップルーチンを格納してもよい。
（２）ＲＯＭ２４ａの空領域の全ての領域にトラップルーチンを格納してもよい。
（３）その他、本発明の趣旨を逸脱しない範囲において種々の変更を付加した実施が可能であり、本発明については、種々のパチンコ遊技機に適用可能である。
【符号の説明】
【００５５】
１      パチンコ遊技機
２２    遊技制御基板
２４    演出制御基板
２４ａ  ＣＰＵ
２４ｂ  ＲＯＭ
２９    ＷＤＴ回路
【図１】
2014155631.tif 000003
【図２】
2014155631.tif 000004
【図３】
2014155631.tif 000005
【図４】
2014155631.tif 000006
【図５】
2014155631.tif 000007
【図６】
2014155631.tif 000008
【図７】
2014155631.tif 000009
【図８】
2014155631.tif 000010
【図９】
2014155631.tif 000011
【手続補正書】
【提出日】平成26年5月27日(2014.5.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本願発明は以下の構成を有するものである。尚、参照符号は、本願発明の理解促進の為に図面に図示した構成要素との対応関係の一例を示したものであり、本願発明の技術的範囲を限定するものではない。
第１の発明（遊技機）は、遊技を制御する遊技制御手段(22)と、この遊技制御手段(22)から情報を受けて演出を制御する演出制御手段(24)とを備えた遊技機(1)において、前記演出制御手段(24)は、演出制御プログラムが格納された不揮発性記憶手段(24b)と、実行するプログラムを指定するプログラム番号に従って前記不揮発性記憶手段(24b)に格納された演出制御プログラムを実行して各種制御処理を実行すると共に、定期的にリセット信号を出力する演算処理手段(24a)と、前記演算処理手段(24a)から出力されたリセット信号を監視し、そのリセット信号が定期的に出力されなかった場合に、前記演算処理手段(24a)をリセットするリセット手段(29)とを備え、前記不揮発性記憶手段(24b)は、前記演算処理手段(24a)が正常に動作している際に使用するプログラム番号に対応付けられた前記演出制御プログラムを格納したプログラム領域と、前記演出制御プログラムの実行に必要なデータ類を格納したデータ領域と、前記演算処理手段(24a)が正常に動作している際には使用しないプログラム番号に対応付けられた異常時プログラムを格納した異常時プログラム領域とを有し、前記異常時プログラムは、前記演出制御プログラムとは異なるループ処理を実行することにより前記演算処理手段(24a)による前記リセット信号の出力を制限するプログラムであり、前記演算処理手段(24a)は、前記異常時プログラムを実行することにより、前記リセット信号の出力を制限し、前記リセット手段(29)により前記演算処理手段(24a)がリセットされるように構成したことを特徴としている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明によれば、演出制御手段の演算処理手段が正常に動作していないにもかからず、リセット手段による演算処理手段のリセット処理が実行されない弊害を防止することができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
図３に示すように、ＷＤＴ回路２７は、遊技制御基板２２のＣＰＵ２２ａの動作が異常状態（例えば、暴走状態、ハングアップ状態や故障等）か否かを監視して、異常状態の場合にはＣＰＵ２２ａを強制的にリセットするウォッチドッグリセット機能を有し、発振器（図示略）からのＣＬＫ（クロック信号）に同期して予め設定されたカウント値をカウントしていくカウンタ部２７ａと、ＣＰＵリセット回路２７ｂで構成されている。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
ＣＰＵ２２ａが正常に動作している間は、ＣＰＵ２２ａからＷＤＴ回路２７に定期的（例えば、４ｍｓ毎）にＷＤＴＣＬＲ信号（ウォッチドッグタイマクリア信号）が出力され、このＷＤＴＣＬＲ信号によりカウンタ部２７ａのカウント値がクリア（リセット）される。一方、ＣＰＵ２２ａの動作が異常状態の場合、ＣＰＵ２２ａからＷＤＴ回路２７にＷＤＴＣＬＲ信号が出力されない状態が一定時間以上続くとカウンタ部２７ａがカウントアップ（タイムアップ）する。これを検知したＣＰＵリセット回路２７ｂは、ＲＥＳＥＴ信号（リセット信号）をＣＰＵ２２ａに一定時間出力してＣＰＵ２２ａを強制的にリセットする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
空領域のうちの、プログラム領域の末尾のアドレス領域ｄに続くアドレス領域ｈ、データ領域の冒頭のアドレス領域ｅの直前のアドレス領域ｉ、データ領域の末尾のアドレス領域ｇに続くアドレス領域ｊ、末尾のアドレス領域ｋには、夫々、「トラップルーチン」が格納されている。これらのアドレス領域ｈ,ｉ,ｊ,ｋが、異常時プログラム領域に相当する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
ＣＰＵ２４ａが外部からのノイズ等の影響により暴走して空領域に入り込んだ場合には、トラップルーチンが実行される。トラップルーチンは、ＣＰＵ２４ａがトラップルーチン内の命令処理を一旦実行し始めたら、ルーチン内の命令処理のみを繰り返し行うように構成された無限ループ処理である（異常時プログラム）。ＣＰＵ２４ａはトラップルーチン内に入り込むと、ＷＤＴ回路２９からＣＰＵ２４ａにＲＥＳＥＴ信号が出力されるまではトラップルーチン内から抜け出すことができなくなるからＣＰＵ２４ａの制御・処理の進行が中断され、この中断状態が所定時間続くとＣＰＵ２４ａからＷＤＴ回路２９へのＷＤＴＣＬＲ信号の出力が停止されることになる。
【手続補正９】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技を制御する遊技制御手段と、この遊技制御手段から情報を受けて演出を制御する演出制御手段とを備えた遊技機において、
前記演出制御手段は、
演出制御プログラムが格納された不揮発性記憶手段と、
実行するプログラムを指定するプログラム番号に従って前記不揮発性記憶手段に格納された演出制御プログラムを実行して各種制御処理を実行すると共に、定期的にリセット信号を出力する演算処理手段と、
前記演算処理手段から出力されたリセット信号を監視し、そのリセット信号が定期的に出力されなかった場合に、前記演算処理手段をリセットするリセット手段とを備え、
前記不揮発性記憶手段は、
前記演算処理手段が正常に動作している際に使用するプログラム番号に対応付けられた前記演出制御プログラムを格納したプログラム領域と、
前記演出制御プログラムの実行に必要なデータ類を格納したデータ領域と、
前記演算処理手段が正常に動作している際には使用しないプログラム番号に対応付けられた異常時プログラムを格納した異常時プログラム領域とを有し、
前記異常時プログラムは、前記演出制御プログラムとは異なるループ処理を実行することにより前記演算処理手段による前記リセット信号の出力を制限するプログラムであり、
前記演算処理手段は、前記異常時プログラムを実行することにより、前記リセット信号の出力を制限し、前記リセット手段により前記演算処理手段がリセットされるように構成したことを特徴とする遊技機。