(57)【要約】【課題】  複数の可動体が動作範囲のある位置で干渉するように配置されている場合であっても、可動体動作確認処理で両可動体が接触し、壊れてしまうことを防止することができる遊技機を提供する。【解決手段】  遊技機の制御手段は、第１可動体及び第２可動体が各々の原点位置にいるか否かを原点検知信号に基づいて判定する第１、第２可動体原点位置判定処理を行う。第１、第２可動体原点位置判定処理により、一方の可動体がその原点位置にいて、他方の可動体がその原点位置にいないと判定された場合には、原点位置にいないと判定された可動体をその原点位置に復帰させる原点位置復帰処理を行う。そして、原点位置にいないと判定された可動体について、その動作経路上で可動体が所定の動作をするか否かを確認する可動体動作確認処理を行う。【選択図】  図１１
2013236681.tif 000002
【特許請求の範囲】
【請求項１】
種々の図柄を変動表示する表示装置を備えた遊技機であって、
第１、第２原点位置を各々の原点位置とし、個別に動作する第１、第２可動体と、
前記第１原点位置を含み、前記第１可動体が動作可能な第１動作経路と、
前記第２原点位置を含み、前記第２可動体が動作可能であって、前記第１動作経路と一部が重なるように配置された第２動作経路と、
前記第１可動体が前記第１原点位置にいることを検出可能な第１可動体位置検出手段と、
前記第２可動体が前記第２原点位置にいることを検出可能な第２可動体位置検出手段と、
前記第１及び第２可動体の動作を制御する制御手段とを備え、
前記制御手段は、
前記第１可動体位置検出手段によって前記第１可動体が前記第１原点位置にいるか否かを判定する第１可動体原点位置判定処理と、前記第２可動体位置検出手段によって前記第２可動体が前記第２原点位置にいるか否かを判定する第２可動体原点位置判定処理とを行い、
前記第１及び第２可動体原点位置判定処理により、一方の可動体がその原点位置にいて、他方の可動体がその原点位置にいないと判定された場合には、該原点位置にいないと判定された可動体をその原点位置に復帰させる原点位置復帰処理を行い、
前記原点位置復帰処理の対象となった可動体について、該可動体がその動作経路上で所定の動作をするか否かを確認する可動体動作確認処理を行うことを特徴とする遊技機。
【請求項２】
請求項１に記載の遊技機において、
前記原点位置復帰処理は、可動体をその原点位置に復帰させる動作を予め定めた回数繰り返す処理であることを特徴とする遊技機。
【請求項３】
請求項１又は２に記載の遊技機において、
前記制御手段は、前記原点位置復帰処理の対象となった可動体がその原点位置に復帰していないと判定された場合には、エラー報知を行うことを特徴とする遊技機。
【請求項４】
請求項１に記載の遊技機において、
前記制御手段は、前記第１及び第２可動体原点位置判定処理の結果、何れの可動体も各々の原点位置にいると判定された場合には、予め定めた順序で前記第１及び第２可動体について前記可動体動作確認処理を行うことを特徴とする遊技機。
【請求項５】
請求項１に記載の遊技機において、
前記制御手段は、前記第１及び第２可動体原点位置判定処理の結果、何れの可動体も各々の原点位置にいないと判定された場合には、前記原点位置復帰処理及び前記可動体動作確認処理を行わず、エラー報知を行うことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、種々の図柄を変動表示する表示装置を備えた弾球遊技機或いは回胴式遊技機等の遊技機に関する。
【背景技術】
【０００２】
近年の弾球遊技機には、表示装置の周辺に多数の可動体が配置されているものがあり、図柄の変動表示に連動して可動体を動作させ、演出効果を高めている。
【０００３】
例えば、特許文献１に記載の遊技機には、二つの可動体がある。電源投入時には、二つの可動体に対して実際に所定の動作制御を行い、基準位置に戻ってくるかどうかを確認する可動体動作確認処理が行われる。その後、可動体が実際に基準位置に存在するかどうかを判断する可動体位置判断処理と、基準位置に存在しないと判断された可動体に対して可動体復帰処理が行われ、基準位置に復帰しない可動体がある場合には、エラーと判定する（特許文献１、段落００７８、０１０２〜０１０４、図１２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−５５９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、二つの可動体が動作範囲のある位置で干渉するような配置となっている場合については考慮されていない。従って、上記の電源投入時の処理をそのまま実行した場合には、可動体動作確認処理で二つの可動体が接触し、壊れてしまうおそれがある。
【０００６】
本発明は、このような事情に鑑みてなされたものであり、複数の可動体が動作範囲のある位置で干渉するように配置されている場合であっても、可動体動作確認処理で両可動体が接触し、壊れてしまうことを防止できる遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１発明の遊技機は、種々の図柄を変動表示する表示装置を備えた遊技機であって、第１、第２原点位置を各々の原点位置とし、個別に動作する第１、第２可動体と、前記第１原点位置を含み、前記第１可動体が動作可能な第１動作経路と、前記第２原点位置を含み、前記第２可動体が動作可能であって、前記第１動作経路と一部が重なるように配置された第２動作経路と、前記第１可動体が前記第１原点位置にいることを検出可能な第１可動体位置検出手段と、前記第２可動体が前記第２原点位置にいることを検出可能な第２可動体位置検出手段と、前記第１及び第２可動体の動作を制御する制御手段とを備え、前記制御手段は、前記第１可動体位置検出手段によって前記第１可動体が前記第１原点位置にいるか否かを判定する第１可動体原点位置判定処理と、前記第２可動体位置検出手段によって前記第２可動体が前記第２原点位置にいるか否かを判定する第２可動体原点位置判定処理とを行い、前記第１及び第２可動体原点位置判定処理により、一方の可動体がその原点位置にいて、他方の可動体がその原点位置にいないと判定された場合には、該原点位置にいないと判定された可動体をその原点位置に復帰させる原点位置復帰処理を行い、前記原点位置復帰処理の対象となった可動体について、該可動体がその動作経路上で所定の動作をするか否かを確認する可動体動作確認処理を行うことを特徴とする。
【０００８】
第２発明の遊技機は、第１発明において、前記原点位置復帰処理は、可動体をその原点位置に復帰させる動作を予め定めた回数繰り返す処理であることを特徴とする。
【０００９】
第３発明は、第１発明又は第２発明において、前記制御手段は、前記原点位置復帰処理の対象となった可動体がその原点位置に復帰していないと判定された場合には、エラー報知を行うことを特徴とする。
【００１０】
第４発明は、第１発明において、前記制御手段は、前記第１及び第２可動体原点位置判定処理の結果、何れの可動体も各々の原点位置にいると判定された場合には、予め定めた順序で前記第１及び第２可動体について前記可動体動作確認処理を行うことを特徴とする。
【００１１】
第５発明は、第１発明において、前記制御手段は、前記第１及び第２可動体原点位置判定処理の結果、何れの可動体も各々の原点位置にいないと判定された場合には、前記原点位置復帰処理及び前記可動体動作確認処理を行わず、エラー報知を行うことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の可動体が動作範囲のある位置で干渉するように配置されている場合にも、可動体動作確認処理で可動体が動作したとき、両可動体が接触し、壊れてしまうことを防止できる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係るパチンコ遊技機の外観を示す正面側の斜視図。
【図２】図１のパチンコ遊技機の外観を示す背面側の斜視図。
【図３】図１のパチンコ遊技機の遊技盤の正面図。
【図４】図１のパチンコ遊技機の制御装置（全体）の構成を示すブロック図。
【図５】可動体の制御系の構成を示すブロック図。
【図６Ａ】可動体の動作の詳細を説明する説明図（１）。
【図６Ｂ】可動体の動作の詳細を説明する説明図（２）。
【図７】パチンコ遊技機の電源投入時の処理について説明するタイミングチャート。
【図８Ａ】パチンコ遊技機の電源投入処理を示すフローチャート（前半）。
【図８Ｂ】パチンコ遊技機の電源投入処理を示すフローチャート（後半）。
【図９】副制御側で行われるメイン処理を示すフローチャート。
【図１０】図９中の初期化処理を示すフローチャート。
【図１１】図１０中の可動体初期設定処理を示すフローチャート。
【図１２】図１１中の原点位置復帰処理を示すフローチャート。
【図１３】副制御側で行われるコマンド受信割込み処理を示すフローチャート。
【図１４】副制御側で行われるタイマ割込み処理を示すフローチャート。
【発明を実施するための形態】
【００１４】
まず、本実施形態の遊技機の概要について説明する。
【００１５】
本実施形態の遊技機は、種々の図柄を変動表示する表示装置を備えた遊技機であって、第１、第２原点位置を各々の原点位置とし、個別に動作する第１、第２可動体と、前記第１原点位置を含み、前記第１可動体が動作可能な第１動作経路と、前記第２原点位置を含み、前記第２可動体が動作可能であって、前記第１動作経路と一部が重なるように配置された第２動作経路と、前記第１可動体が前記第１原点位置にいることを検出可能な第１可動体位置検出手段と、前記第２可動体が前記第２原点位置にいることを検出可能な第２可動体位置検出手段と、前記第１及び第２可動体の動作を制御する制御手段とを備え、前記制御手段は、前記第１可動体位置検出手段によって前記第１可動体が前記第１原点位置にいるか否かを判定する第１可動体原点位置判定処理と、前記第２可動体位置検出手段によって前記第２可動体が前記第２原点位置にいるか否かを判定する第２可動体原点位置判定処理とを行い、前記第１及び第２可動体原点位置判定処理により、一方の可動体がその原点位置にいて、他方の可動体がその原点位置にいないと判定された場合には、該原点位置にいないと判定された可動体をその原点位置に復帰させる原点位置復帰処理を行い、前記原点位置復帰処理の対象となった可動体について、該可動体がその動作経路上で所定の動作をするか否かを確認する可動体動作確認処理を行う。
【００１６】
本実施形態の遊技機には、第１可動体と第２可動体とがあり、それぞれ第１、第２動作経路上を個別に動作する。第２動作経路は、第１動作経路と一部が重なるように配置されているので（ただし、第１原点位置と第２原点位置は異なる位置であり、重ならない）、両可動体は、各々の動作範囲内で互いに干渉する（接触する）関係にある。
【００１７】
第１、第２可動体位置検出手段は、第１、第２可動体の位置を検出する光学式や機械式等の位置検出手段であって、可動体が各々の原点位置にいることを検出できる。また、第１、第２可動体の動作を制御する制御手段は、例えば、電源投入時の可動体初期設定処理において、以下のように各可動体を動作させる。
【００１８】
制御手段は、第１、第２可動体原点位置判定処理を行って、第１、第２可動体がそれぞれ第１、第２原点位置にいるか否かを判定する。制御手段は、一方の可動体がその原点位置にいて、他方の可動体がその原点位置にいないと判定された場合に、原点位置復帰処理を行うので、その可動体をその原点位置に復帰させることができる。
【００１９】
制御手段は、原点位置復帰処理の対象となった可動体について、可動体動作確認処理を行う。可動体動作確認処理が行われているとき、他方の可動体はその原点位置にいるので、可動体動作確認処理によって両可動体が接触し、壊れてしまうことがない。
【００２０】
本実施形態において、前記原点位置復帰処理は、可動体をその原点位置に復帰させる動作を予め定めた回数繰り返す処理であることが好ましい。
【００２１】
本実施形態の原点位置復帰処理は、原点位置にいないと判定された可動体に対し、予め定めた回数、原点位置に復帰させる動作を繰り返すので、上記可動体をより確実にその原点位置に復帰させることができる。
【００２２】
また、本実施形態において、前記制御手段は、前記原点位置復帰処理の対象となった可動体がその原点位置に復帰していないと判定された場合には、エラー報知を行うことが好ましい。
【００２３】
本実施形態の制御手段は、原点位置復帰処理の後に、原点位置復帰処理の対象となった可動体がその原点位置に復帰したか否かを判定する。上記可動体が原点位置に復帰したと判定された場合には、その可動体から可動体動作確認処理を行うが、原点位置に復帰していないと判定された場合には、可動体に異常があることを報知（エラー報知）する。
【００２４】
例えば、このような処理を遊技機の電源投入時に行うことで、可動体についての動作異常を早期に発見できるので、遊技中に両可動体が接触し、壊れてしまうことがない。
【００２５】
また、本実施形態において、前記制御手段は、前記第１及び第２可動体原点位置判定処理の結果、何れの可動体も各々の原点位置にいると判定された場合には、予め定めた順序で前記第１及び第２可動体について前記動作確認処理を行うことが好ましい。
【００２６】
本実施形態では、第１及び第２可動体原点位置判定処理の結果、何れの可動体も各々の原点位置にいると判定される場合がある。このような場合には、予め定めた順序で第１、第２可動体について動作確認処理を行うので、制御に負担をかけず一連の可動体の動作確認が行える。
【００２７】
また、本実施形態において、前記制御手段は、前記第１及び第２可動体原点位置判定処理の結果、何れの可動体も各々の原点位置にいないと判定された場合には、前記原点位置復帰処理及び前記可動体動作確認処理を行わず、エラー報知を行うことが好ましい。
【００２８】
本実施形態では、第１及び第２可動体原点位置判定処理の結果、何れの可動体も各々の原点位置にいないと判定される場合がある。このような場合には、原点位置復帰処理や可動体動作確認処理を行うと両可動体が接触する可能性があるので、これらの処理を行わず、可動体に異常があることを報知（エラー報知）する。
【００２９】
これにより、例えば、遊技機の電源投入時に可動体について検査を行い、その結果によっては可動体動作確認処理等を行わないようにして、可動体が壊れてしまうのを防止する。
【００３０】
次に、図１を参照して、本実施形態のパチンコ遊技機を構成する部分について説明する。
【００３１】
図１に示すように、パチンコ遊技機１は、矩形状の外枠２と、この外枠２に開閉可能に枢着された前面枠３および前扉５を備えている。前面枠３は、額縁状であり開口部に遊技盤４（図３参照）が取付け可能となっている。また、前扉５の中央部にはガラス板６が嵌め込まれており、外部より遊技盤４が視認可能となっている。
【００３２】
前扉５の上部左右両側にはスピーカ７が設けられている。スピーカ７は、遊技に伴う演出効果音を外部に出力する音響出力部である。また、前扉５の左右両側および上部には枠装飾ＬＥＤ８が設けられている。枠装飾ＬＥＤ８は、遊技の演出に連動してＬＥＤが発光、点滅する装飾部である。
【００３３】
前扉５の下側には前面板９があり、その左端部は前面枠３に開放可能に枢着されている。前面板９には、発射機構を作動させるための発射ハンドル１０、遊技球を貯留する上貯留皿１１、下貯留皿１２等が設けられている。
【００３４】
また、上貯留皿１１の表面部分には、内蔵ランプが点灯したとき操作が可能となる左演出ボタン１３と、中央演出ボタン１４が設けられている。演出ボタン１３、１４は、遊技中に操作の機会が与えられ、ボタンを押下することにより演出を変化させることができる。
【００３５】
次に、図２を参照して、本実施形態のパチンコ遊技機の背面側に配置された部材について説明する。
【００３６】
図２に示すように、パチンコ遊技機１の背面には、遊技盤４を裏側から押さえる枠体状の裏機構盤１６が取り付けられている。この裏機構盤１６の上部には、パチンコホール側島設備の遊技球補給装置（図示省略）から供給される遊技球を貯留する遊技球貯留タンク１７が設けられている。
【００３７】
また、遊技球貯留タンク１７から球を導出するタンクレール１８の傾斜下端には、遊技球を払い出すための遊技球払出装置１９が設けられている。さらに、裏機構盤１６の隅部には、パチンコホールにある全遊技機を統括的に管理するホールコンピュータ（図４参照）に電気的に接続するための外部端子基板２１が、端子基板ケース２２に収納され、設けられている。
【００３８】
また、裏機構盤１６の略中央には、遊技盤４の裏側に装着された透明の裏カバー２３が備えられており、この裏カバー２３内に、演出制御基板２５を収納した透明の演出制御基板ケース２５ａと、液晶制御基板２６を収納した透明の液晶制御基板ケース２６ａとが設けられている。
【００３９】
演出制御基板２５と液晶制御基板２６の中間部には、ボリュームスイッチ３１が設けられている。つまみ部分を回転させることで１０段階の音量設定が可能である。
【００４０】
液晶制御基板ケース２６ａの下方には、主制御基板２４を収納した透明な主制御基板ケース２４ａが設けられている。主制御基板２４は、パチンコ遊技機１の動作を統括的に制御するものである。主制御基板２４は、各種スイッチやセンサと接続されているため、これらの検知信号を受信して各種処理を行う。
【００４１】
また、主制御基板２４には、ＲＡＭクリアスイッチ２７が設けられている。ＲＡＭクリアスイッチ２７を押下しながら、電源を投入することによりＲＡＭ領域の記憶内容は消去され、パチンコ遊技機１は初期状態となる。
【００４２】
演出制御基板２５は、主制御基板２４から送信される各種制御コマンドを受信し、その制御コマンドに基づいて、例えば、盤面装飾ＬＥＤ３５或いは液晶表示装置３６による演出を制御する。
【００４３】
主制御基板ケース２４ａの下方には、電源基板２８を収めた透明な電源基板ケース２８ａと、払出制御基板２９を収めた透明な払出制御基板ケース２９ａが配設されている。
【００４４】
さらに、発射ハンドル１０に対応する位置には、遊技球を打撃する打撃槌やこれを駆動する発射モータを備えた遊技球発射装置（図示省略）の後側に発射制御基板３０が設けられている。
【００４５】
次に、図３を参照して、本実施形態のパチンコ遊技機の遊技盤について説明する。
【００４６】
図３に示すように遊技盤４は、略正方形のパネルで形成され、その盤面上の遊技領域４ａは、化粧板４ｂの前面にビス等で固定されるセンター飾り体３４ａ、左部コーナー飾り体３４ｂ、右部コーナー飾り体３４ｃ等の部材によって区画形成されている。飾り体３４ａ〜３４ｃは、ポリカーボネート等の硬質樹脂材料を用いた射出成形によってそれぞれ一体成型で形成されている。
【００４７】
センター飾り体３４ａには、複数の盤面装飾ＬＥＤ３５が配置されている。盤面装飾ＬＥＤ３５は、各遊技における図柄の変動表示や予告表示に伴い発光色や発光態様を変化させ、演出を盛り上げる装飾部である。
【００４８】
遊技盤４の中央部には開口が形成され、この開口内に液晶表示装置３６の表示画面が配置される。液晶表示装置３６は、種々の数字、キャラクタ等が描かれた図柄や背景画像、リーチ等の各種演出を遊技に応じて表示する表示器である。液晶表示装置３６は、本発明の「表示装置」に相当する。
【００４９】
センター飾り体３４ａの上部略中央には、演出用ゲート４０ａが配置されている。演出用ゲート４０ａは、遊技中の特定演出で用いられるゲートである。この特定演出の際、遊技者が演出用ゲート４０ａを狙って遊技球を入賞させると、さらに演出が発展し、遊技者に有利な状態となる。
【００５０】
また、後述する第２大入賞装置３９ｂの右上方には、普通図柄用始動ゲート４０ｂが配置されている。普通図柄用始動ゲート４０ｂは、普通図柄の始動契機となる入賞装置である。遊技球が普通図柄用始動ゲート４０ｂを通過することにより抽選が行われ、後述する普通図柄表示装置４３ｂにて、普通図柄が変動する。
【００５１】
センター飾り体３４ａの上部には、上下方向に移動する可動体３７ａが配置されている。可動体３７ａは、通常、ほとんど視認できない位置にあるので、隠れている部分を破線で示した。
【００５２】
また、センター飾り体３４ａの右側には竜の頭部の形状をした可動体３７ｂが配置されている。可動体３７ａ、３７ｂは、いずれも遊技における演出や大当り期待度に応じて動作する。
【００５３】
可動体３７ａ、３７ｂは、本発明の「第１可動体」、「第２可動体」に相当する。なお、パチンコ遊技機１には、可動体３７ａ、３７ｂ以外にも複数可動体が設けられているが、図面上省略している。
【００５４】
センター飾り体３４ａの下方は、ステージ部材３３が配置されている。ここに誘導された遊技球は、ステージ中央部分を揺動したのち落下するが、中心にある溝を通過した遊技球は、後述する第１特別図柄始動口３８ａに入賞し易い構造となっている。
【００５５】
ステージ部材３３の下方には、第１特別図柄始動口３８ａおよび第２特別図柄始動口３８ｂからなる始動入賞装置３８が配置されている。遊技領域４ａを流下する遊技球が第１特別図柄始動口３８ａ、または第２特別図柄始動口３８ｂに入賞することにより抽選が行われ、後述する特別図柄表示装置４３ａにて特別図柄の変動表示がなされる。また、液晶表示装置３６でも、特別図柄に対応した装飾図柄の変動表示が行われる。
【００５６】
第２特別図柄始動口３８ｂは開閉部材を備えており、開閉部材が開放した場合、遊技球が入賞し易い状態となる。上記開閉部材は、普通図柄の抽選に当選した場合に、所定回数、所定時間開放する。以下では、第２特別図柄始動口３８ｂと開閉部材を合わせた装置を普通電動役物と称することがある。
【００５７】
始動入賞装置３８の下方には、第１大入賞装置３９ａが配置されている。また、始動入賞装置３８の右側には、第２大入賞装置３９ｂが配置されている。大入賞装置３９ａ、３９ｂは、共に特別図柄の抽選に当選したとき、すなわち大当りとなったときに所定時間開放される入賞装置である。遊技球が大入賞装置３９ａ、３９ｂの内部にある大入賞口（図示省略）に入賞することにより、多くの賞球を獲得することが可能となる。
【００５８】
遊技領域４ａの右側上方には、特別図柄表示装置４３ａおよび普通図柄表示装置４３ｂが配置されている。特別図柄表示装置４３ａは、２個の７セグメントＬＥＤ（左及び中）から構成され、特別図柄始動口３８ａ、３８ｂへの入賞を契機として特別図柄を変動させ、抽選結果を表示する。なお、残り１個は（右）、特別図柄及び普通図柄の保留球数や、時短状態であることを表示する。
【００５９】
普通図柄表示装置４３ｂは、複数のＬＥＤからなる表示器であり、普通図柄用始動ゲート４０ｂへの入賞を契機として普通図柄を始動させ、ＬＥＤの点灯により抽選結果を表示する。
【００６０】
遊技領域４ａの左側には、遊技球の流下方向を変化させる風車４１、多数の遊技釘（図示省略）が配置されている。また、遊技領域４ａの下方には、複数の一般入賞口４２が配置されている。遊技球が一般入賞口４２に入賞すると所定数の賞球の払出しが行われる。
【００６１】
遊技領域４ａの最も左側には、発射機構により発射された遊技球を遊技領域４ａに案内するため略上下方向に延びたガイドレール４４が配置されている。ガイドレール４４は、金属製の帯状の外内２本のガイドレール４４ａ、４４ｂで構成されている。
【００６２】
これら外内２本のガイドレール４４ａ、４４ｂの間で上下方向に延びた空間が、前記発射機構から発射された遊技球が通過する発射通路４５を形成している。内側ガイドレール４４ｂの上端には、発射球の発射方向（遊技領域４ａ側）への通過を許可すると共に戻り方向（発射通路４５側）への通過を阻止する戻り球防止片４６が配設されている。また、内側ガイドレール４４ｂの最下部にはアウト球回収口４７と、アウト球回収口４７にアウト球を導入する球寄せ部４８が形成されている。
【００６３】
図４は、本実施形態のパチンコ遊技機の制御装置（全体）の構成を示すブロック図である。なお、図４では信号を中継する中継基板や、本発明に関係のない一部の部材の構成を省略した。
【００６４】
この制御装置は、パチンコ遊技機１の動作を統括的に制御する主制御基板２４と、主制御基板２４からコマンドを受けて演出の制御をする演出制御基板２５を中心に構成される。電源基板２８は、主制御基板２４を初めとした各基板に接続され、外部電源から交流電圧２４Ｖを受けて直流電圧に変換し、各基板に供給する。
【００６５】
主制御基板２４は、その内部に、主制御基板側ＣＰＵ２４１と、ＲＯＭ２４２と、ＲＡＭ２４３を備えている。主制御基板側ＣＰＵ２４１は、いわゆるプロセッサ部であり、大当りを発生させるか否かの抽選処理、決定された変動パターンや停止図柄の情報から制御コマンド作成し、演出制御基板２５に送信する等の処理を行う。
【００６６】
ＲＯＭ２４２は、一連の遊技機制御手順を記述した制御プログラムや制御データ等を格納した記憶部である。また、ＲＡＭ２４３は、主制御基板側ＣＰＵ２４１の処理で設定されたデータを一時記憶するワークエリアを備えた記憶部である。
【００６７】
主制御基板２４には、ＲＡＭクリアスイッチ２７、始動入賞口センサ３８ｃ、大入賞口センサ３９ｃ、ゲート通過センサ４０ｃ、一般入賞口センサ４２ｃ、磁気センサ５０、電波センサ５１、振動センサ５２が接続され、各検知信号を受信可能となっている。
【００６８】
磁気センサ５０は、パチンコ遊技機１に磁石等を近づけた場合に、異常を検知するセンサである。また、電波センサ５１は、パチンコ遊技機１に対し強い電波が発せられた場合に異常を検知するセンサであり、振動センサ５２は、パチンコ遊技機１に対し強い振動が与えられた場合に異常を検知するセンサである。
【００６９】
また、主制御基板２４には、特別図柄表示装置４３ａ、普通図柄表示装置４３ｂが接続され、主制御基板側ＣＰＵ２４１が抽選処理により取得した乱数情報は、各図柄表示装置４３ａ、４３ｂに送信される。
【００７０】
さらに、主制御基板２４には、パチンコ遊技機１の外部へ接続する端子を備えた外部端子基板２１が接続されている。遊技における大当り、入賞数、ゲーム数等の各種情報は、主制御基板２４から外部端子基板２１を介してホールコンピュータに送信される。
【００７１】
さらに、主制御基板２４には、払出制御基板２９が接続されている。払出制御基板２９には、下貯留皿満杯センサ１２ｃおよび扉開放センサ３２が接続されているため、これらのセンサが異常を検知すると、検知信号は払出制御基板２９から主制御基板２４に送信される。なお、払出制御基板２９には、遊技球払出装置１９と、発射制御基板３０（さらに発射装置１０ａと接続）が接続している。
【００７２】
次に、演出制御基板２５は、その内部に、演出制御基板側ＣＰＵ２５１と、ＲＯＭ２５２と、ＲＡＭ２５３を備えている。演出制御基板側ＣＰＵ２５１はいわゆるプロセッサ部であり、主制御基板２４から送信された制御コマンドを受信し、その制御コマンドに基づいた各種演出を制御する処理を行う。なお、演出制御基板２５は、本発明の「制御手段」に相当する。
【００７３】
ＲＯＭ２５２は、一連の演出制御手順を記述した制御プログラムや演出データ等を格納した記憶部である。また、ＲＡＭ２５３は、演出制御基板側ＣＰＵ２５１の処理で設定されたデータを一時記憶するワークエリアを備えた記憶部である。
【００７４】
演出制御基板２５には、スピーカ７、枠装飾ＬＥＤ８、左演出ボタン１３、中央演出ボタン１４、ボリュームスイッチ３１、盤面装飾ＬＥＤ３５、可動体位置検出センサ３７ｃ、可動体用モータ３７ｄが接続されている。演出制御基板２５は、スピーカ７による効果音や各ＬＥＤの発光等を制御し、演出効果を高めることができる。
【００７５】
演出ボタン１３、１４は、遊技者が有効期間にこれらを押下げることで、検知信号が演出制御基板２５に送信され、液晶表示装置３６に表示される演出が変化する。また、可動体位置検出センサ３７ｃは、上述の可動体３７ａ、３７ｂの位置を検出するセンサであり、本発明の「可動体位置検出手段」相当する。
【００７６】
演出制御基板２５には、液晶制御基板２６が接続されている。液晶制御基板２６は、演出制御基板２５からコマンドを受けて液晶表示装置３６の表示制御を行うものである。
【００７７】
液晶制御基板２６は、その内部に、液晶制御ＣＰＵ２６１と、液晶制御ＲＯＭ２６２と、液晶制御ＲＡＭ２６３と、映像表示プロセッサＶＤＰ２６４と、画像データＲＯＭ２６５と、ＶＲＡＭ２６６を備えている。
【００７８】
液晶制御ＣＰＵ２６１は、いわゆるプロセッサ部であり、演出制御基板２５から受信した液晶制御コマンドに基づいて表示制御を行うために必要な液晶制御データを生成する。また、そのデータを映像表示プロセッサＶＤＰ２６４に出力する。
【００７９】
液晶制御ＲＯＭ２６２は、液晶制御ＣＰＵ２６１の動作手順を記述したプログラムを格納した記憶部であり、液晶制御ＲＡＭ２６３は、ワークエリアやバッファメモリとして機能する記憶部である。
【００８０】
映像表示プロセッサＶＤＰ２６４は、液晶表示装置３６に表示する画像データの画像処理を行うプロセッサである。また、画像データＲＯＭ２６５は、映像表示プロセッサＶＤＰ２６４が画像処理を行うために必要な画像データを格納した記憶部であり、ＶＲＡＭ２６６は、映像表示プロセッサＶＤＰ２６４が画像処理した画像データを一時記憶する記憶部である。
【００８１】
上記の構成により液晶制御基板２６は、演出制御基板２５から送信された液晶制御コマンドに基づき画像処理を行い、液晶表示装置３６に演出画像や動画を表示している。
【００８２】
図５は、本実施形態のパチンコ遊技機が有する可動体の制御系の構成を示すブロック図である。図５中の可動体Ａ、Ｂの例としては、上述の可動体３７ａ、３７ｂがある。
【００８３】
可動体Ａ、Ｂを動作させる場合、主制御基板２４は、演出制御基板２５に向けて「可動体駆動コマンド」を送信する。演出制御基板２５は、「可動体駆動コマンド」を受信すると、可動体Ａ、Ｂを駆動させる駆動装置に「可動体駆動コマンド」に応じた制御信号を送信する。これにより、可動体Ａ、Ｂが所定の動作を行う。
【００８４】
駆動装置は、可動体Ａ、Ｂにそれぞれ１つずつ備えられており、具体的には、上述の可動体用モータ３７ｄが相当する。ソレノイドで動作する可動体の場合には、ソレノイドが駆動装置となる。
【００８５】
駆動装置は、演出制御基板２５からの制御信号を受信して、可動体Ａ、Ｂを動作させるので、本発明の「制御手段」の１つである。なお、「駆動装置（Ａ）」、「駆動装置（Ｂ）」とは、それぞれ可動体Ａ、可動体Ｂ用の駆動装置の意味である。
【００８６】
可動体Ａ、Ｂが動作したとき、可動体位置検出センサにより、可動体Ａ、Ｂがそれぞれの動作経路上のどこに位置するか分かるようになっている。可動体位置検出センサも、可動体Ａ、Ｂにそれぞれ１つずつ備えられており、具体的には、上述の可動体位置検出センサ３７ｃが相当する。なお、「可動体位置検出センサ（Ａ）」、「可動体位置検出センサ（Ｂ）」とは、それぞれ可動体Ａ、可動体Ｂ用の可動体位置検出センサの意味である。
【００８７】
可動体位置検出センサから出力された可動体Ａ、Ｂの位置情報は、演出制御基板２５にフィードバックされる。例えば、演出制御基板２５は、駆動装置（可動体用モータ３７ｄ）の駆動ステップ数毎に、可動体位置検出センサの位置情報を取得し、可動体Ａ、Ｂの動作を監視する。これにより、演出制御基板２５は、可動体Ａ、Ｂが指令された位置に到達するまで、継続して駆動装置に制御信号を送信する。
【００８８】
また、可動体Ａ、Ｂは、動作経路上にそれぞれ異なる原点位置が定められている。可動体位置検出センサは、原点位置を検出すると演出制御基板２５に原点検知信号を出力するので、演出制御基板２５は、例えば、電源投入時に可動体Ａ、Ｂが各々の原点位置にいるか否かを判定し、原点位置にいない可動体に対し、後述する原点位置復帰処理を行う。
【００８９】
次に、図６Ａ、Ｂを参照して、可動体の動作の詳細について説明する。
【００９０】
図６Ａは、可動体３７ａが動作（可動体３７ｂは静止）したときの様子を示している。可動体３７ａは、通常状態では、センター飾り体３４ａ上部の盤面装飾ＬＥＤ３５の裏側に位置しているが（可動体３７ａの原点位置。図３参照）、遊技における演出の１つとして液晶表示装置３６の前方を覆う位置まで下降する。そして、演出の終了と共に、可動体３７ａは上昇し、再度、原点位置に戻る。
【００９１】
また、パチンコ遊技機１の電源投入時に行われる可動体の動作確認処理では、可動体３７ａがその動作経路上で正常に動作するか確認する。従って、動作確認処理においても、可動体３７ａは、一度、下限位置まで下降し、その後、上昇して原点位置に戻る。
【００９２】
次に、図６Ｂは、可動体３７ｂが動作（可動体３７ａは静止）したときの様子を示している。可動体３７ｂは、通常、センター飾り体３４ａの右側の領域に視認可能な状態で収められているが（可動体３７ｂの原点位置。図６Ａ参照）、遊技における演出の１つとして動作する。
【００９３】
図６Ｂに示すように、竜の頭部の形状をした可動体３７ｂは、その口が開くような動作をする。例えば、この動作に伴って液晶表示装置３６で竜が口から吐き出す炎の画像を表示し、可動体３７ｂと液晶表示装置３６が連動した演出が可能となっている。そして、この演出の終了と共に、可動体３７ｂは再度、原点位置に戻る。
【００９４】
図６Ｂには、可動体３７ａが下限位置に下降した状態が破線で示されている。図示する通り、可動体３７ａが下限位置にあるとき、可動体３７ｂが上記の動作をすると、両可動体は接触する関係にある。従って、可動体３７ａ、３７ｂは、遊技における演出時に同時に動作することがないように設定されている。
【００９５】
パチンコ遊技機１の電源投入時に行われる可動体の動作確認処理では、可動体３７ｂについても、その動作経路上で正常に動作するか確認する。すなわち、電源投入時においても、各可動体が同時に動作確認処理を行わないように、予め動作確認処理の順番が定められている。
【００９６】
詳細は後述するが、電源投入時に行われる可動体の初期設定処理では、上述の動作確認処理の前に、可動体３７ａ、３７ｂが各々の原点位置にいるか否かの判定処理や、原点位置にいない可動体に対し、原点位置復帰処理を行う。これにより、動作確認処理によって、可動体３７ａ、３７ｂが接触し、壊れることがないようにしている。
【００９７】
次に、図７を参照して、パチンコ遊技機の電源投入時の処理についてタイミングチャートを用いて説明する。
【００９８】
パチンコ遊技機１の電源を投入すると、演出制御基板２５から初期化処理が行われる。初期化処理の詳細は後述するが、その処理の後半に可動体初期設定処理を設け、可動体の動作に異常があった場合には、直ちにエラー報知が行えるようになっている。
【００９９】
可動体初期設定処理は、可動体３７ａ、３７ｂを検査のために動作させ、動作に異常がないことを確認する処理である。可動体初期設定処理では、例えば、可動体用モータ３７ｄを正転、逆転させることで、その動作を確認し、最終的に可動体３７ａ、３７ｂを原点位置にセットする。電源投入時にこのような可動体初期設定処理を行うので、遊技中は基本的に、可動体３７ａ、３７ｂが接触するような異常が起こらない。
【０１００】
可動体３７ａ、３７ｂは、それぞれの可動体位置検出センサ３７ｃにより、動作経路上（動作範囲）のどこに位置しているかが分かるようになっている。また、可動体位置検出センサ３７ｃは、演出制御基板２５に直接接続しているので、主制御基板２４の影響を受けない。すなわち、主制御基板２４から初期表示コマンドを受信する前から、可動体３７ａ、３７ｂの動作異常を検出した場合に、エラー報知が行える。
【０１０１】
主制御基板２４は、演出制御基板２５の初期化処理が終了するのに十分な時間待機した後、演出制御基板２５に向けて初期表示コマンドを送信する。可動体初期設定処理で、特に動作異常が検出されなければ、演出制御基板２５は、初期表示コマンドを受信して初期表示（例えば、「しばらくお待ちください。」等の表示）を実行し、その後、通常状態に移行する（図示省略）。
【０１０２】
一方、図７は、可動体３７ａ、３７ｂの少なくとも一方に動作異常が検出された場合を示している。可動体初期設定処理の期間、可動体位置検出センサ３７ｃはＯＮ状態となっているので、演出制御基板２５は、ポートの入力を確認し、可動体３７ａ、３７ｂの動作異常を検出することができる。そして、動作異常が検出された場合には、液晶表示装置３６等によりエラー報知を行う。以下では、このような制御を可能とするパチンコ遊技機１の各処理について説明する。
【０１０３】
まず、図８Ａ、Ｂを参照して、パチンコ遊技機１の電源投入処理についてフローチャートを用いて説明する。この電源投入処理は、主制御基板２４（以下、主制御手段ともいう）の電源投入時に一度行われる処理である。
【０１０４】
まず、主制御手段は、割込みを禁止とする（ステップＳ０１）。具体的には、電源投入処理において、タイマ割込み等の割込み処理が実行されないように禁止の設定とする。その後、ステップＳ０２に進む。
【０１０５】
ステップＳ０２では、主制御手段は、各種初期設定を行う。具体的には、割込みモード、スタックポインタ、内蔵ＷＤＴ（Ｗａｔｃｈ  Ｄｏｇ  Ｔｉｍｅｒ）、入出力ポートの初期設定を行う。その後、ステップＳ０３に進む。
【０１０６】
ステップＳ０３では、主制御手段は、ＲＡＭクリアスイッチ信号の読込みを行う。電源投入時にＲＡＭクリアスイッチ２７（図４参照）が操作された場合には、ＲＡＭクリアスイッチ信号がオンとなり、操作されたことが分かるようになっている。その後、ステップＳ０４に進む。
【０１０７】
ステップＳ０４では、主制御手段は、演出制御基板起動待ち時間をセットする。具体的には、演出制御基板２５が完全に起動した状態となる前に、主制御手段（主制御基板２４）が制御コマンドを送信することがないように、主制御手段は、演出制御基板２５の起動（初期化処理）が完了するまで一定時間待機する（図７参照）。実際には、この待機時間は３秒程度である。その後、ステップＳ０５に進む。
【０１０８】
ステップＳ０５では、主制御手段は、演出制御基板起動待ち時間を１デクリメントする。この処理と以降のステップＳ０６、Ｓ０７とを併せて、演出制御基板２５の起動待ち時間が経過するまで繰り返すループ処理となる。その後、ステップＳ０６に進む。
【０１０９】
ステップＳ０６では、主制御手段は、内蔵ＷＤＴをクリアする。これは、演出制御基板２５の起動待ち時間が経過するまでのループ処理の間に、ウォッチドッグタイマ（ＷＤＴ）をクリアすることで、定期的にＣＰＵ２４１をリセットして、再スタートさせる処理となる。その後、ステップＳ０７に進む。
【０１１０】
次に、主制御手段は、演出制御基板起動待ち時間となったか否かを判定する（ステップＳ０７）。演出制御基板起動待ち時間となった場合には、「ＹＥＳ」の判定となり、ステップＳ０８に進む。一方、まだ起動待ち時間となっていない場合には、「ＮＯ」の判定となり、ステップＳ０５〜Ｓ０７の処理を繰り返す。
【０１１１】
ステップＳ０７の判定が「ＹＥＳ」である場合、主制御手段は、電源異常信号を２回読込む（ステップＳ０８）。電源異常信号とは、電源スイッチがオフとなった際に、電源基板２８から送信される信号である。ノイズ等の影響で、読込んだ信号が本来の状態とは異なっている場合があるので、確認のため、この信号を２回読込むようにしている。その後、ステップＳ０９に進む。
【０１１２】
次に、主制御手段は、電源異常信号が一致したか否かを判定する（ステップＳ０９）。これは、１回目と２回目の電源異常信号の一致を確認して、信号の正確であるか判断する処理である。電源異常信号が一致した場合は、「ＹＥＳ」の判定となり、ステップＳ１０に進む。一方、電源異常信号が一致しない場合は、「ＮＯ」の判定となり、ステップＳ０８、Ｓ０９の処理を繰り返す。
【０１１３】
ステップＳ０９の判定が「ＹＥＳ」である場合、主制御手段は、電源異常信号がオンしているか否かを判定する（ステップＳ１０）。電源異常信号がオンしている場合には、「ＹＥＳ」の判定となり、ステップＳ０８〜Ｓ１０の処理を繰り返す。一方、電源異常信号がオンしていない場合は、「ＮＯ」の判定となり、ステップＳ１１に進む。
【０１１４】
ステップＳ１０の判定が「ＮＯ」である場合、主制御手段は、内蔵ＲＡＭのライト許可をする（ステップＳ１１）。この処理により初めて、ＲＡＭ２４３は、書込み動作が可能となる。その後、ステップＳ１２に進む。
【０１１５】
ステップＳ１２では、主制御手段は、待機画面表示コマンドの送信を行う。主制御基板２４は、演出制御基板２５に向けて待機画面表示コマンドを送信するので、これを受信した演出制御基板２５は、液晶表示装置３６に待機画面を表示させる。その後、ステップＳ１３（図８Ｂ）に進む。
【０１１６】
ステップＳ１３では、主制御手段は、内蔵ＷＤＴをクリアする。ステップＳ１３、Ｓ１４は、払出制御基板２９の起動確認のためのループ処理であるが、ここでもウォッチドッグタイマ（ＷＤＴ）をクリアすることで定期的にＣＰＵ２４１をリセットする。その後、ステップＳ１４に進む。
【０１１７】
次に、主制御手段は、電源投入信号がオンしているか否かを判定する（ステップＳ１４）。払出制御基板２９の電源投入信号がオンしている場合には、「ＹＥＳ」の判定となり、ステップＳ１５に進む。一方、電源投入信号がオンしていない場合には、「ＮＯ」の判定となり、ステップＳ１３、Ｓ１４の処理を繰り返す。
【０１１８】
ステップＳ１４の判定が「ＹＥＳ」である場合、主制御手段は、ＲＡＭクリアスイッチ信号がオンしているか否かを判定する（ステップＳ１５）。ＲＡＭクリアスイッチ信号がオンしている場合は、「ＹＥＳ」の判定となり、ステップＳ１９に進む。一方、ＲＡＭクリアスイッチ信号がオンしていない場合は、「ＮＯ」の判定となり、ステップＳ１６に進む。
【０１１９】
ステップＳ１５の判定が「ＮＯ」である場合、主制御手段は、バックアップフラグがオンしているか否かを判定する（ステップＳ１６）。ステップＳ１５、Ｓ１６では、主制御手段の電源投入時に行われる処理がＲＡＭクリア処理か、又はバックアップ処理かを判定していることになる。
【０１２０】
バックアップフラグがオンしている場合には、「ＹＥＳ」の判定となり、ステップＳ１７に進む。一方、バックアップフラグがオンしていない場合には、「ＮＯ」の判定となり、ステップＳ１９に進む。
【０１２１】
ステップＳ１６の判定が「ＹＥＳ」である場合、主制御手段は、チェックサムが一致するか否かを判定する（ステップＳ１７）。ここで、チェックサムが一致しない場合とは、ＲＡＭ２４３に異常があり、正常なバックアップ処理が行えない場合である。
【０１２２】
従って、チェックサムが一致する場合には、「ＹＥＳ」の判定となり、ステップＳ１８に進む。一方、チェックサムが一致していない場合には、「ＮＯ」の判定となり、ステップＳ１９に進む。
【０１２３】
ステップＳ１７の判定が「ＹＥＳ」である場合、主制御手段は、バックアップ復帰時処理を行う（ステップＳ１８）。バックアップ復帰時処理は、電源断のときのＲＡＭ２４３の状態を保持して、主制御基板２４を起動する処理である。その後、ステップＳ２０に進む。
【０１２４】
ステップＳ１５の判定が「ＹＥＳ」である場合、また、ステップＳ１６、Ｓ１７の判定が「ＮＯ」である場合、主制御手段は、ＲＡＭクリア時処理を行う（ステップＳ１９）。ＲＡＭクリア時処理は、ＲＡＭ２４３に記憶された情報をクリアして、初期状態として主制御基板２４を起動する処理である。その後、ステップＳ２０に進む。
【０１２５】
ステップＳ２０では、主制御手段は、ＣＴＣの設定を行う。主制御手段は、タイマ／カウンタ回路（ＣＴＣ：Ｃｏｕｎｔｅｒ  Ｔｉｍｅｒ  Ｃｉｒｃｕｉｔ）によって、後述するタイマ割り込み処理が４ｍｓ周期ごとに実行されるように設定する。その後、ステップＳ２１に進む。以上の処理により、パチンコ遊技機１が起動して通常状態となる。
【０１２６】
ステップＳ２１では、主制御手段は、割込みを禁止とする。ステップＳ２１〜Ｓ２３は、通常状態における主制御側のメインループ処理となるが、まずは、タイマ割込み等が実行されないように禁止の設定をする。その後、ステップＳ２２に進む。
【０１２７】
ステップＳ２２では、主制御手段は、各種乱数を更新する。具体的には、普通図柄用乱数及び特別図柄用乱数の初期値変更に使用する乱数等を更新する処理となる。その後、ステップＳ２３に進む。
【０１２８】
最後に、主制御手段は、割込みを許可する（ステップＳ２３）。この処理により、メインループ処理の期間に４ｍｓ周期のタイマ割込みが呼び出され、実行される。１回のタイマ割込みが終了すると、メインループ処理を繰り返し、また４ｍｓが経過した時点で、タイマ割込み処理が実行される。なお、タイマ割込み処理については、説明を省略する。
【０１２９】
次に、図９を参照して、副制御側のメイン処理について説明する。このメイン処理には、演出制御基板２５（以下、副制御手段ともいう）の起動時に行われる初期化処理が含まれる。
【０１３０】
まず、副制御手段は、初期化処理を行う（ステップＳ３１）。この初期化処理は、パチンコ遊技機１を起動したときに、一度だけ実行される。初期化処理の詳細は後述するが、この処理の中に可動体の初期設定を行う可動体初期設定処理が含まれる。その後、ステップＳ３２に進む。
【０１３１】
次に、副制御手段は、メインループ更新周期となったか否かを判定する（ステップＳ３２）。副制御手段のメインループ処理は、後述するステップＳ３４〜Ｓ３９までの処理であり、その更新周期は１６ｍｓとなっている。
【０１３２】
ステップＳ３２に進んでから更新周期の１６ｍｓが経過すると、「ＹＥＳ」の判定となり、ステップＳ３４に進む。一方、１６ｍｓ経過する前の状態では、更新周期となっていないので、「ＮＯ」の判定となる。この場合、ステップＳ３３に進む。
【０１３３】
ステップＳ３２の判定が「ＮＯ」である場合、副制御手段は、各種ソフト乱数の更新処理を行う（ステップＳ３３）。その後、ステップＳ３２の判定が「ＹＥＳ」となるまでステップＳ３２、Ｓ３３の処理を繰り返す。このループの期間には、１ｍｓ周期のタイマ割込み処理（図１４参照）が実行され、副制御手段は、この割込み処理の回数をカウントして、上記の１６ｍｓが経過したか否かを判定する。
【０１３４】
ステップＳ３２の判定が「ＹＥＳ」である場合、副制御手段は、ＬＥＤデータ更新処理を行う（ステップＳ３４）。上述の通り、ステップＳ３４〜Ｓ３９は、副制御手段のメインループの処理となるが、ここでは、枠装飾ＬＥＤ８、盤面装飾ＬＥＤ３５のデータを更新することで、ＬＥＤの発光態様を変化させる。その後、ステップＳ３５に進む。
【０１３５】
ステップＳ３５では、副制御手段は、受信コマンド解析処理を行う。副制御手段は、コマンド受信割込みを許可するので（後述する図１０：ステップＳ３１４）、コマンド受信用バッファに格納された制御コマンドについて、その種別を判定する。これにより、副制御手段は、受信した制御コマンドに基づく処理を行うことができる。その後、ステップＳ３６に進む。
【０１３６】
ステップＳ３６では、副制御手段は、メインシナリオ更新処理を行う。副制御手段は、受信した制御コマンドの演出シナリオに基づいて液晶制御コマンド、サウンド出力、ＬＥＤの出力設定等の概要を設定する。その後、ステップＳ３７に進む。
【０１３７】
ステップＳ３７では、副制御手段は、サウンド出力処理を行う。副制御手段は、前ステップで更新した設定により、スピーカ７からサウンドを出力させる。その後、ステップＳ３８に進む。
【０１３８】
ステップＳ３８では、副制御手段は、ソレノイド更新処理を行う。副制御手段は、大入賞装置３９等に用いられているソレノイドの詳細な動作を設定する。その後、ステップＳ３９に進む。
【０１３９】
ステップＳ３９では、副制御手段は、ノイズ対策用処理を行う。副制御手段は、ＹＭＺ等の周辺ＬＳＩについてノイズの影響を受けていないかチェックする。副制御手段は、この処理が終了すると、ステップＳ３２に戻り、以降の処理を継続して実行する。
【０１４０】
次に、図１０を参照して、説明を後に回した副制御側のメイン処理の中で行われる初期化処理について説明する。
【０１４１】
まず、副制御手段は、ＣＰＵレジスタの初期設定を行う（ステップＳ３１１）。具体的には、各ポートを入力、出力の何れかとするかの設定や、シリアル転送に関して機能設定を行う。その後、ステップＳ３１２に進む。
【０１４２】
ステップＳ３１２では、副制御手段は、ＣＰＵのメモリの初期設定を行う。ここでは、制御コマンドの受信に必要なＲＡＭ領域を確保するため、コマンド受信用バッファ及び受信バッファポインタの初期設定を行う。その後、ステップＳ３１３に進む。
【０１４３】
ステップＳ３１３では、副制御手段は、コマンド受信割込みの設定を行う。コマンド受信割込みとは、主制御基板２４から制御コマンドが送信された場合に実行される割込み処理である（詳細は後述する）。割込み処理には、タイマ割込み処理等、複数の割込み処理があり、優先順位も定義されている。このため、このような割込みの設定を行い、優先順位を最上位とする必要がある。その後、ステップＳ３１４に進む。
【０１４４】
ステップＳ３１４では、副制御手段は、コマンド受信割込みを許可する。これにより、主制御基板２４から制御コマンドが送信された場合に、コマンド受信割込み処理が実行されるようになり、制御コマンドは受信用バッファに格納される。その後、ステップＳ３１５に進む。
【０１４５】
副制御手段の初期化処理のうち、ステップＳ３１４までの処理が終了するとコマンド受信割込みが許可されるので、演出制御基板２５は、主制御基板２４から送信される制御コマンドの受信が可能となる。また、演出制御基板２５は、可動体位置検出センサ３７ｃの信号についても、各ポートの入力、出力の設定を行っているので、情報の取得が可能となる。
【０１４６】
ステップＳ３１５では、副制御手段は、ＣＰＵメモリの初期設定を行う。ここでは、上述のステップＳ３１２で初期設定がされなかったワークエリア、スタックポインタ等の記憶エリアの初期設定を行う。その後、ステップＳ３１６に進む。
【０１４７】
ステップＳ３１６では、副制御手段は、ＹＭＺの初期設定を行う。ＹＭＺとは、音声再生用ＬＳＩであるが、これは、ＹＭＺが起動するまでの待機時間を含めた処理となる。その際、待機時間中に定期的なリセットがかからないように、内蔵ＷＤＴによりリセットする時間も含んでいる。その後、ステップＳ３１７に進む。
【０１４８】
ステップＳ３１７では、副制御手段は、入力バッファの初期設定を行う。具体的には、電源断前の情報で、エッジデータ（ＯＦＦ→ＯＮの情報）が残っていると、誤作動が生じるおそれがあるので、エッジデータをクリアする。その後、ステップＳ３１８に進む。
【０１４９】
ステップＳ３１８では、副制御手段は、可動体初期設定処理を行う。これは、主に、可動体を駆動するモータ等の初期設定を行う処理である。
【０１５０】
以下、図１１を参照して、可動体初期設定処理について説明する。
【０１５１】
まず、副制御手段は、原点検知信号を取得する（ステップＳ４１）。具体的には、可動体３７ａ、３７ｂが原点位置にいる場合に、可動体位置検出センサ３７ｃが出力する原点検知信号を取得する。その後、ステップＳ４２に進む。
【０１５２】
次に、副制御手段は、各可動体についての原点検知信号を確認したか否かを判定する（ステップＳ４２）。この処理は、本発明の「第１可動体原点位置判定処理」、「第２可動体原点位置判定処理」に相当する。
【０１５３】
可動体３７ａ、３７ｂの両可動体が原点に位置し、原点検知信号を確認した場合には、「ＹＥＳ」の判定となり、ステップＳ４３に進む。何れか又は両方の原点検知信号を確認できない場合には、「ＮＯ」の判定となり、ステップＳ４４に進む。
【０１５４】
ステップＳ４２の判定が「ＹＥＳ」である場合、副制御手段は、予め定めた可動体Ａ、可動体Ｂの順番で可動体動作確認処理を行う（ステップＳ４３）。「可動体動作確認処理」とは、例えば、可動体３７ａについて動作経路上（動作範囲）を往復動作させ、正常に動作するか否かを確認する処理である。なお、可動体動作確認処理は、可動体Ｂ、可動体Ａの順番で行ってもよい。
【０１５５】
また、可動体が複数（３個以上を含む）ある場合には、原点検知信号の確認（後述するステップＳ４６、Ｓ５０を含む）後の可動体動作確認処理において、可動体を動作させる優先順位を設定しておいてもよい。このようにしても、複数の可動体が接触するのを回避することができる。その後、可動体初期設定処理を終了する。
【０１５６】
また、ステップＳ４２の判定が「ＮＯ」である場合、副制御手段は、確認した原点検知信号は可動体Ａのものか否かを判定する（ステップＳ４４）。可動体Ａについての原点検知信号であった場合には、「ＹＥＳ」の判定となり、ステップＳ４５に進む。一方、可動体Ａについての原点検知信号でなかった場合には、「ＮＯ」の判定となり、ステップＳ４８に進む。
【０１５７】
次に、ステップＳ４４の判定が「ＹＥＳ」である場合の一連の処理について説明する。この場合、副制御手段は、原点位置復帰処理を行う（ステップＳ４５）。ここでは、現在、原点位置にいないと判定された可動体Ｂについて、原点位置復帰処理を行う。
【０１５８】
以下、図１２を参照して、原点位置復帰処理について説明する。
【０１５９】
まず、副制御手段は、復帰動作を実行する（ステップＳ６１）。これは、可動体用モータ３７ｄを予め定めたステップ数だけ正転又は逆転させ、可動体（ここでは、可動体Ｂ）を原点方向に押し込む処理となる。その後、ステップＳ６２に進む。
【０１６０】
次に、副制御手段は、可動体についての原点検知信号を確認したか否かを判定する（ステップＳ６２）。ここでは、可動体Ｂが原点位置に復帰し、副制御手段が原点検知信号を確認した場合には、「ＹＥＳ」の判定となり、原点位置復帰処理を終了する。一方、原点検知信号が確認できない場合には、「ＮＯ」の判定となり、ステップＳ６３に進む。
【０１６１】
ステップＳ６２の判定が「ＮＯ」である場合、副制御手段は、復帰動作の回数が３を超えたか否かを判定する。すなわち、３回を超えて復帰動作を行った場合には、「ＹＥＳ」の判定となり、原点位置復帰処理を終了する。一方、復帰動作が３回以下の場合には、「ＮＯ」の判定となり、ステップＳ６１に戻る。
【０１６２】
この原点位置復帰処理では、可動体についての原点検知信号が確認できない場合（ステップＳ６２：ＮＯ）、４回ループして、ステップＳ６１の復帰動作を行うが、復帰動作の実行回数は、任意に定めることができる。そして、原点位置復帰処理が終了すると、図１１のステップＳ４６に進む。
【０１６３】
次に、副制御手段は、可動体Ｂが原点位置に復帰したか否かを判定する（図１１：ステップＳ４６）。原点位置復帰処理により、可動体Ｂが原点位置に復帰した場合には、「ＹＥＳ」の判定となり、ステップＳ４７に進む。一方、原点位置復帰処理によっても、可動体Ｂが原点位置に復帰しなかった場合には、「ＮＯ」の判定となり、ステップＳ５２に進む。
【０１６４】
ステップＳ４６の判定が「ＹＥＳ」である場合、副制御手段は、可動体Ｂ、可動体Ａの順番で可動体動作確認処理を行う（ステップＳ４７）。このような順番とすることで、動作対象の可動体を切替えることなく、動作の確認が行える。
【０１６５】
さらに、原点位置にいない可動体に対して原点位置復帰処理を行い、その可動体を原点位置に戻すので、可動体動作確認処理を行う際に、両可動体が接触するのを回避することができる。その後、可動体初期設定処理を終了する。
【０１６６】
ステップＳ４４の判定が「ＮＯ」である場合、副制御手段は、確認した原点検知信号は可動体Ｂのものか否かを判定する（ステップＳ４８）。可動体Ｂについての原点検知信号であった場合には、「ＹＥＳ」の判定となり、ステップＳ４９に進む。一方、可動体Ｂについての原点検知信号でなかった場合には、「ＮＯ」の判定となり、ステップＳ５２に進む。
【０１６７】
次に、ステップＳ４８の判定が「ＹＥＳ」である場合の一連の処理について説明する。この場合、副制御手段は、原点位置復帰処理を行う（ステップＳ４９）。ここでは、現在、原点位置にいないと判定された可動体Ａについて、原点位置復帰処理を行う。原点位置復帰処理の内容は、上述したものと同じであるため、今回説明を省略する。その後、ステップＳ５０に進む。
【０１６８】
次に、副制御手段は、可動体Ａが原点位置に復帰したか否かを判定する（ステップＳ５０）。原点位置復帰処理により、可動体Ａが原点位置に復帰した場合には、「ＹＥＳ」の判定となり、ステップＳ５１に進む。一方、原点位置復帰処理によっても、可動体Ａが原点位置に復帰しなかった場合には、「ＮＯ」の判定となり、ステップＳ５２に進む。
【０１６９】
ステップＳ５０の判定が「ＹＥＳ」である場合、副制御手段は、可動体Ａ、可動体Ｂの順番で可動体動作確認処理を行う（ステップＳ５１）。その後、可動体初期設定処理を終了する。
【０１７０】
最後に、ステップＳ４８の判定が「ＮＯ」である場合を説明する。これは、可動体Ａ、Ｂの何れの原点検知信号も確認できなかった場合である。この場合、副制御手段は、エラー報知を行う（ステップＳ５２）。
【０１７１】
また、原点位置復帰処理（ステップＳ４５、Ｓ４９）によっても、この処理の対象となった可動体が原点位置に復帰しなかった場合（ステップＳ４６、Ｓ５０：ＮＯ）にも、ステップＳ５２に進むので、同様のエラー報知を行うことになる。
【０１７２】
エラー報知には、例えば、液晶表示装置３６で「可動体動作エラー」等の表示をする、スピーカ７によりエラー音を出力する、枠装飾ＬＥＤ８等をエラー種類に対応したパターンで発光させる等がある。また、これらを組み合わせてエラーを報知してもよい。
【０１７３】
なお、エラー報知が行われた場合には、これ以降の処理が行われないので、遊技店の店員が作業して、エラーを解消させる必要がある。可動体Ａ、Ｂの動作確認処理が行われ（ステップＳ４３、Ｓ４７、Ｓ５１）、可動体初期動作処理が終了した場合には、副制御手段は、初期化処理（図１０）のステップＳ３１９以降の処理を行う。
【０１７４】
図１０に戻り、ステップＳ３１９では、副制御手段は、割込みの設定を行う。ここでは、タイマ割込み処理（詳細は後述する）及びＹＭＺ割込み処理（詳細は省略する）の設定を行う。すなわち、コマンド受信割込み以外の割込み処理については、コマンド受信割込み処理の設定と分離して、このステップにて設定する。その後、ステップＳ３２０に進む。
【０１７５】
最後に、副制御手段は、割込みの許可を行う（ステップＳ３２０）。ここでは、前ステップで設定したタイマ割込み処理及びＹＭＺ割込み処理を許可するので、これらの割込み処理が実行されるようになる。その後、初期化処理を終了する。なお、初期化処理が正常に終了した場合には、副制御手段は、通常状態での処理（図９：ステップＳ３２〜Ｓ３９）を行う。
【０１７６】
次に、図１３を参照して、コマンド受信割込み処理について説明する。コマンド受信割込み処理は、主制御基板２４から制御コマンドが送信された場合に、演出制御基板２５のメイン処理に対して実行される割込み処理である。演出制御基板２５のメイン処理のうち、「コマンド受信割込み許可（図１０：ステップＳ３１４）」までの処理が終了すると、コマンド受信割込み処理が実行されるようになる。
【０１７７】
まず、副制御手段は、１回目のコマンド受信ポートをリードする（ステップＳ７１）。具体的には、コマンド受信ポートにある制御コマンドの読込みを行う。その後、ステップＳ７２に進む。
【０１７８】
ステップＳ７２では、副制御手段は、コマンド受信用バッファのポインタを算出する。コマンド受信用バッファはＲＡＭ２５３中のポインタで指示される領域である。すなわち、ここでは、受信した制御コマンドを格納するコマンド受信用バッファのポインタを算出する。その後、ステップＳ７３に進む。
【０１７９】
ステップＳ７３では、副制御手段は、２回目のコマンド受信ポートをリードする。コマンド受信ポートの制御コマンドは、ノイズ等の対策のため合計２回の読込みを行う。その後、ステップＳ７４に進む。
【０１８０】
次に、副制御手段は、コマンド受信ポートの１回目、２回目のリード結果が同じか否かを判定する（ステップＳ７４）。２つの受信データ、すなわち、受信した制御コマンドが同じである場合には、「ＹＥＳ」の判定となり、ステップＳ７５に進む。一方、２つの受信データが同じでない場合には、「ＮＯ」の判定となり、このコマンド受信割込み処理を終了する。
【０１８１】
ステップＳ７４の判定が「ＹＥＳ」である場合、副制御手段は、コマンド受信用バッファに受信データをセーブする（ステップＳ７５）。これは、ノイズ等に影響されず制御コマンドが受信できた場合に、それをコマンド受信用バッファに格納する処理となる。その後、ステップＳ７６に進む。
【０１８２】
最後に、副制御手段は、コマンド受信用バッファのポインタを更新する（ステップＳ７６）。コマンド受信用バッファは、前ステップで書込まれた領域と異なる領域に次回の受信データを書込むため、書込み領域を指示するポインタを更新する必要がある。その後、このコマンド受信割込み処理を終了する。
【０１８３】
次に、図１４を参照して、タイマ割込み処理について説明する。タイマ割込み処理は、演出制御基板２５のメイン処理に対して、１ｍｓ周期で実行される割込み処理である。
【０１８４】
まず、副制御手段は、ＣＰＵレジスタの初期設定をする（ステップＳ８１）。具体的には、ポートのリフレッシュ初期値の設定を行う。その後、ステップＳ８２に進む。
【０１８５】
ステップＳ８２では、副制御手段は、出力処理を行う。具体的には、可動体３７ａ、３７ｂの駆動に用いられている可動体用モータ３７ｄやソレノイドの出力処理を行う。その後、ステップＳ８３に進む。
【０１８６】
ステップＳ８３では、副制御手段は、ボタン入力状態更新処理を行う。副制御手段は、演出ボタン１３、１４の操作がされた場合に、入力状態を更新する。その後、ステップＳ８４に進む。
【０１８７】
ステップＳ８４では、副制御手段は、液晶制御コマンド送信処理を行う。ここでは、演出制御基板２５は、液晶制御基板２６に向けて液晶制御コマンドを送信するので、これを受信した液晶表示装置３６には、上記液晶制御コマンドに応じた演出が表示される。その後、ステップＳ８５に進む。
【０１８８】
ステップＳ８５では、副制御手段は、モータ更新処理を行う。副制御手段は、可動体用モータ３７ｄの駆動ステップを更新する等、詳細な動作設定をする。その後、ステップＳ８６に進む。
【０１８９】
ステップＳ８６では、副制御手段は、ＬＥＤデータ出力処理を行う。副制御手段は、必要なタイミングで枠装飾ＬＥＤ８、盤面装飾ＬＥＤ３５を点灯、点滅させるＬＥＤデータ出力を行う。その後、ステップＳ８７に進む。
【０１９０】
最後に、副制御手段は、メインループ更新周期用ワークを１インクリメントする（ステップＳ８７）。これは、メインループの処理（図９のステップＳ３４〜Ｓ３９）の更新周期である１６ｍｓをカウントするため、メインループ更新周期用ワークを１だけインクリメントする処理である。その後、タイマ割込み処理を終了する。以上、パチンコ遊技機１の一連の動作を説明した。
【０１９１】
上記のように、本実施形態の遊技機は、動作範囲内のある位置で互いが干渉するように配置された第１、第２可動体を有する。電源投入時には、各可動体が各々の原点位置にいるか否かを判定し、原点位置にいない可動体に対してその原点位置に復帰させる。その後、所定の順番で可動体動作確認処理を行う。これにより、両可動体が接触し、壊れてしまうことを防止できる。
【０１９２】
上記の実施形態は、本発明の一例であり、これ以外にも本発明を実施することができる種々の変形例が考えられる。
【０１９３】
本実施形態では、可動体が２つの場合について説明したが、動作範囲内のある位置で互いが干渉するように配置された３つ以上の可動体についても本発明を適用することができる。各可動体の駆動手段は、モータに限られず、例えば、ソレノイドであってもよい。
【０１９４】
本実施形態の原点位置復帰処理では、復帰動作を４回行ったが、この回数は３回でも、５回以上でも任意の回数に設定することができる。
【０１９５】
また、原点位置復帰処理により可動体が原点位置まで完全に復帰しなかった場合にも、可動体位置検出センサの位置情報によって、少なくとも他方の可動体と接触しない位置まで復帰したと判断された場合には、各可動体の動作確認処理を行うようにしてもよい。
【０１９６】
本実施形態では、第１、第２可動体原点位置判定処理、原点位置復帰処理、可動体動作確認処理を遊技機の電源投入時に行う処理として説明したが、これに限られない。例えば、遊技者が遊技を終えてから所定時間経過した際に、上記の各処理を行ってもよい。
【０１９７】
また、遊技中については、可動体の演出動作が終了した際に、第１、第２可動体原点位置判定処理及び原点位置復帰処理を行って、可動体を常に原点位置にセットするようにしてもよい。
【０１９８】
以上、本実施形態としてパチンコ遊技機について説明したが、本発明は、これに限らず、雀球式遊技機、アレンジボール機、封入式遊技機、回胴式遊技機、遊技球が遊技媒体となる回胴式遊技機（いわゆる、パロット機）等が有する可動体にも適用可能である。
【符号の説明】
【０１９９】
１  パチンコ遊技機
２  外枠
３  前面枠
４  遊技盤
４ａ  遊技領域
４ｂ  化粧板
５  前扉
６  ガラス板
７  スピーカ
８  枠装飾ＬＥＤ
９  前面板
１０  発射ハンドル
１０ａ  発射装置
１１  上貯留皿
１２  下貯留皿
１２ａ  下貯留皿満杯センサ
１３  左演出ボタン
１４  中央演出ボタン
１６  裏機構盤
１７  遊技球貯留タンク
１８  タンクレール
１９  遊技球払出装置
２１  外部端子基板
２２  端子基板ケース
２３  裏カバー
２４  主制御基板
２４ａ  主制御基板ケース
２５  演出制御基板  （制御手段）
２５ａ  演出制御基板ケース
２６  液晶制御基板
２６ａ  液晶制御基板ケース
２７  ＲＡＭクリアスイッチ
２８  電源基板
２８ａ  電源基板ケース
２９  払出制御基板
２９ａ  払出制御基板ケース
３０  発射制御基板
３１  ボリュームスイッチ
３３  ステージ部材
３４ａ  センター飾り体
３４ｂ  左部コーナー飾り体
３４ｃ  右部コーナー飾り体
３５  盤面装飾ＬＥＤ
３６  液晶表示装置  （表示装置）
３７ａ、３７ｂ  可動体  （第１可動体、第２可動体）
３７ｃ  可動体位置検出センサ  （可動体位置検出手段）
３７ｄ  可動体用モータ  （制御手段）
３８  始動入賞装置
３８ａ  第１特別図柄始動口
３８ｂ  第２特別図柄始動口
３８ｃ  始動入賞口センサ
３９  大入賞装置
３９ａ  第１大入賞装
３９ｂ  第２大入賞装置
３９ｃ  大入賞口センサ
４０ａ  演出用ゲート
４０ｂ  普通図柄用始動ゲート
４０ｃ  ゲート通過センサ
４１  風車 
４２  一般入賞口
４２ａ  一般入賞口センサ
４３ａ  特別図柄表示装置
４３ｂ  普通図柄表示装置
４４  ガイドレール
４４ａ  外側ガイドレール
４４ｂ  内側ガイドレール
４５  発射通路
４６  戻り球防止片
４７  アウト球回収口
４８  球寄せ部
５０  磁気センサ
５１  電波センサ
５２  振動センサ
【図１】
2013236681.tif 000003
【図２】
2013236681.tif 000004
【図３】
2013236681.tif 000005
【図４】
2013236681.tif 000006
【図５】
2013236681.tif 000007
【図６Ａ】
2013236681.tif 000008
【図６Ｂ】
2013236681.tif 000009
【図７】
2013236681.tif 000010
【図８Ａ】
2013236681.tif 000011
【図８Ｂ】
2013236681.tif 000012
【図９】
2013236681.tif 000013
【図１０】
2013236681.tif 000014
【図１１】
2013236681.tif 000015
【図１２】
2013236681.tif 000016
【図１３】
2013236681.tif 000017
【図１４】
2013236681.tif 000018