(57)【要約】【課題】  演出内容を複雑高度化しても、弊害の生じない演出制御部の構成を提供する。【解決手段】  遊技者の動作に関連する所定の入賞状態が発生すると、これに起因する当否抽選によって遊技者に有利な利益状態を発生させるか否かを決定する遊技機である。当否抽選を含んで遊技動作を統括的に制御する主制御部２１と、主制御部２１から受ける制御コマンドに基づいて、各種の演出動作を制御する演出制御部２２とを備えて構成される。演出制御部２２は、所定時間毎に繰り返される定時処理によって主要な処理が実行されるよう構成され、定時処理は、主制御部から受信した制御コマンドを解釈して、下流側の制御部に伝送すべき別の制御コマンドを必要個数だけ生成する生成手段（ＳＴ５）と、次回の定時処理の開始時までの残り時間に対応した一個又は複数個の制御コマンドを連続的に下流側の制御部に伝送する伝送手段（ＳＴ８）と、を備えて構成されている。【選択図】図１０
2008113956.tif 000002
【特許請求の範囲】
【請求項１】
遊技者の動作に関連する所定の入賞状態が発生すると、これに起因する当否抽選によって遊技者に有利な利益状態を発生させるか否かを決定する遊技機であって、前記当否抽選を含んで遊技動作を統括的に制御する主制御部と、前記主制御部から受ける制御コマンドに基づいて、各種の演出動作を制御するサブ制御部とを備えて構成され、
前記サブ制御部は、所定時間毎に繰り返される定時処理によって主要な処理が実行されるよう構成され、前記定時処理は、
主制御部から受信した制御コマンドを解釈して、下流側の制御部に伝送すべき別の制御コマンドを必要個数だけ生成する生成手段と、
次回の定時処理の開始時までの残り時間に対応した一個又は複数個の制御コマンドを連続的に下流側の制御部に伝送する伝送手段と、
を備えて構成されていることを特徴とする遊技機。
【請求項２】
前記生成手段は、生成した制御コマンドをリングバッファ構造の送信バッファに格納する請求項１に記載の遊技機。
【請求項３】
前記伝送手段は、リングバッファ構造の送信バッファに格納されている制御コマンドを読み出して伝送する請求項１又は２に記載の遊技機。
【請求項４】
前記伝送手段が伝送する制御コマンドの上限値は、予め固定的に設定されている請求項１〜３の何れかに記載の遊技機。
【請求項５】
前記定時処理の開始タイミングは、限界値まで計数動作を繰り返した後、割込み信号を出力すると共に初期値から計数動作を再開するカウントによって管理されている請求項１〜４の何れかに記載の遊技機。
【請求項６】
前記伝送手段は、前記カウンタの計数値を読み込む第１処理と、
読み込んだ前記計数値を比較基準値と対比する第２処理と、
前記計数値が前記比較基準値に達していないことを条件に、制御コマンドを下流側の制御部に伝送する第３処理と、を繰り返し実行することで実現されている請求項５に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ回路を有する複数の制御基板を接続して構成される遊技機に関し、特に、演出制御部における高度な制御動作を支障なく実現できる遊技機に関する。
【背景技術】
【０００２】
パチンコ機などの弾球遊技機は、遊技盤に設けた図柄始動口と、複数個の表示図柄を所定時間変動させた後に停止させるといった一連の図柄変動態様を表示する図柄表示部と、開閉板が開閉される大入賞口などを備えて構成されている。そして、図柄始動口に設けられた検出スイッチが遊技球の通過を検出すると、遊技球の入賞状態となり、図柄表示部で表示図柄を所定時間変動させる。そして、その後、７−７−７などの所定の態様で図柄が停止すると大当り状態となり、大入賞口が繰返し開放されて遊技者に有利な利益状態を発生させるようにしている。
【０００３】
図柄表示部は、通常、液晶ディスプレイで構成されており、リーチ演出や予告演出を含んだ各種の図柄演出動作を実行している。リーチ演出とは、あと一歩で大当り状態となる状態を継続させて遊技者を盛り上げる図柄演出であり、予告演出とは、図柄の変動動作の途中に、何らかのキャラクタを突然登場させることで、その後の大当り状態の招来を予告する図柄演出である。このような図柄演出の実行時には、これに同期して音声演出やランプ演出も実行されており、リーチ演出時には比較的大音量の音楽を派手に流したり、派手にランプを点滅させている。また、予告演出時には、何らかの予告音を突然発したり、或いは、ランプを短時間フラッシュさせるなどの演出をしている。
【０００４】
そして、上記の動作を実現するため、一般に、弾球遊技機は、遊技動作を統括的に制御する主制御部と、主制御部からの制御コマンドに基づいて個別的な演出動作を実行するサブ制御部とを備えて構成される。ここで、サブ制御部は、主制御部から受けた制御コマンドに基づいて、音声演出とランプ演出を実現する演出制御部と、音声演出やランプ演出に対応する制御コマンドを演出制御部から受けて、液晶ディスプレイを駆動する液晶制御部と、遊技球の払出し制御を実行する払出制御部とに、例えば区分される（特許文献１）。
【特許文献１】特願２００５−３２９０２０
【０００５】
この場合、主制御部では、演出内容の概要を特定する制御コマンドを演出制御部に送信するだけで足りるので、主制御部の制御負担を大幅に軽減することができる。そして、演出内容の概要を特定する制御コマンドを受けた演出制御部では、例えば、演出抽選を実行して、バラエティに富んだ演出内容の何れか一つを特定する。特定された演出内容は、制御コマンドの伝送によって液晶制御部に通知されると共に、演出制御部の制御によって音声演出とランプ演出とが同期して実行される。なお、このような演出制御部における制御動作は、経過時間を管理しつつ行う必要があるので、通常は、一定時間（τ）毎のタイマ割込みに基づいて実行される。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが、演出内容のバリエーションを増やして演出内容を複雑高度化すればするほど、演出制御部での制御負担が増大する上に、液晶制御部に伝送すべき制御コマンドの種類や個数も増えるので、一回のタイマ割込みによっては、全ての処理を実行し切れないおそれが生じる。
【０００７】
かかる場合、制御コマンドの伝送に要する時間を短縮化することも考えられるが、これでは、液晶制御部が制御コマンドを取りこぼす可能性が高まるので、対策として不適当である。また、タイマ割込みの割込み間隔（τ）を、長く設定することも考えられが、これでは、時間的に精密な演出が不可能となる。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであって、演出内容を複雑高度化しても、弊害の生じない演出制御部の構成を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明に係る遊技機は、遊技者の動作に関連する所定の入賞状態が発生すると、これに起因する当否抽選によって遊技者に有利な利益状態を発生させるか否かを決定する遊技機であって、前記当否抽選を含んで遊技動作を統括的に制御する主制御部と、前記主制御部から受ける制御コマンドに基づいて、各種の演出動作を制御するサブ制御部とを備えて構成され、前記サブ制御部は、所定時間毎に繰り返される定時処理によって主要な処理が実行されるよう構成され、前記定時処理は、主制御部から受信した制御コマンドを解釈して、下流側の制御部に伝送すべき別の制御コマンドを必要個数だけ生成する生成手段と、次回の定時処理の開始時までの残り時間に対応した一個又は複数個の制御コマンドを連続的に下流側の制御部に伝送する伝送手段と、を備えて構成されている。
【００１０】
定時処理は、タイマ割込みによって直接的に起動される構成でも良いし（図１１（ａ）参照）、タイマ割込みに起因して間接的に起動する構成でも良い（図１１（ｂ）及び実施例参照）。なお、図１１（ｂ）の構成の場合、定時に達したか否かの判定には、必ずしも、タイマ割込みを使用する必要はなく、カウンタ値（タイマ値）などを参照して判定したのでも良い。
【００１１】
前記生成手段は、生成した制御コマンドをリングバッファ構造の送信バッファに格納するのが好ましい。また、前記伝送手段は、リングバッファ構造の送信バッファに格納されている制御コマンドを読み出して伝送するのが好ましい。
【００１２】
前記伝送手段が伝送する制御コマンドの上限値は、予め固定的に設定されているのが好ましい。なお、上限値を設けるか否かに拘わらず、伝送手段は、次回の定時処理の開始時までの残り時間に対応した一個又は複数個の制御コマンドを連続的に下流側の制御部に伝送する。
【００１３】
前記定時処理の開始タイミングは、限界値まで計数動作を繰り返した後、割込み信号を出力すると共に初期値から計数動作を再開するカウントによって管理されるのが好ましい。また、前記伝送手段は、前記カウンタの計数値を読み込む第１処理と、読み込んだ前記計数値を比較基準値と対比する第２処理と、前記計数値が前記比較基準値に達していないことを条件に、制御コマンドを下流側の制御部に伝送する第３処理と、を繰り返し実行することで実現されるのが効果的である。
【発明の効果】
【００１４】
上記した本発明によれば、演出内容を複雑高度化しても、弊害の生じない演出制御部を有する遊技機を実現できる。
【発明を実施するための最良の形態】
【００１５】
以下、実施例に係る弾球遊技機に基づいて本発明の実施の形態を詳細に説明する。図１は、本実施例のパチンコ機を示す斜視図である。図示のパチンコ機は、島構造体に着脱可能に装着される矩形枠状の木製外枠１と、外枠１に固着されたヒンジ２を介して開閉可能に枢着される前枠３とで構成されている。この前枠３には、遊技盤５が裏側から着脱自在に装着され、その前側には、ガラス扉６と前面板７とが夫々開閉自在に枢着されている。
【００１６】
前面板７には発射用の遊技球を貯留する上皿８が装着され、前枠３の下部には、上皿８から溢れ出し又は抜き取った遊技球を貯留する下皿９と、発射ハンドル１０とが設けられている。発射ハンドル１０は発射モータと連動しており、発射ハンドル１０の回動角度に応じて動作する打撃槌によって遊技球が発射される。
【００１７】
上皿８の外周面には、チャンスボタン１１が設けられている。このチャンスボタン１１は、遊技者の左手で操作できる位置に設けられており、遊技者は、発射ハンドル１０から右手を離すことなくチャンスボタン１１を操作できる。このチャンスボタン１１は、通常時には機能していないが、ゲーム状態がボタンチャンス状態となると内蔵ランプが点灯されて操作可能となる。なお、ボタンチャンス状態は、必要に応じて設けられるゲーム状態である。
【００１８】
上皿８の右部には、カード式球貸し機に対する球貸し操作用の操作パネル１２が設けられ、カード残額を３桁の数字で表示する度数表示部と、所定金額分の遊技球の球貸しを指示する球貸しスイッチと、ゲーム終了時にカードの返却を指令する返却スイッチとが設けられている。
【００１９】
図２に示すように、遊技盤５には、金属製の外レールと内レールとからなるガイドレール１３が環状に設けられ、その内側の遊技領域５ａの略中央には、液晶カラーディスプレイＤＩＳＰが配置されている。また、遊技領域５ａの適所には、図柄始動口１５、大入賞口１６、複数個の普通入賞口１７（大入賞口１６の左右に４つ）、２つの通過口であるゲート１８が配設されている。これらの入賞口１５〜１８は、それぞれ内部に検出スイッチを有しており、遊技球の通過を検出できるようになっている。
【００２０】
液晶ディスプレイＤＩＳＰは、大当り状態に係わる特定図柄を変動表示すると共に背景画像や各種のキャラクタなどをアニメーション的に表示する装置である。この液晶ディスプレイＤＩＳＰは、中央部に特別図柄表示部Ｄａ〜Ｄｃと右上部に普通図柄表示部１９を有している。そして、特別図柄表示部Ｄａ〜Ｄｃでは、大当り状態の招来を期待させるリーチ演出が実行され、特別図柄表示部Ｄａ〜Ｄｃ及びその周りでは、当否結果を不確定に報知する予告演出などが実行される。
【００２１】
普通図柄表示部１９は普通図柄を表示するものであり、ゲート１８を通過した遊技球が検出されると、表示される普通図柄が所定時間だけ変動し、遊技球のゲート１８の通過時点において抽出された抽選用乱数値により決定される停止図柄を表示して停止するようになっている。
【００２２】
図柄始動口１５は、左右一対の開閉爪１５ａを備えた電動式チューリップで開閉されるよう例えば構成され、普通図柄表示部１９の変動後の停止図柄が当り図柄を表示した場合には、開閉爪１５ａが所定時間だけ開放されるようになっている。図柄始動口１５に遊技球が入賞すると、特別図柄表示部Ｄａ〜Ｄｃの表示図柄が所定時間だけ変動し、図柄始動口１５への遊技球の入賞タイミングに応じた抽選結果に基づいて決定される停止図柄で停止する。なお、特別図柄表示部Ｄａ〜Ｄｃ及びその周りでは、一連の図柄演出の間に、予告演出が実行される場合がある。
【００２３】
大入賞口１６は、例えば前方に開放可能な開閉板１６ａで開閉制御されるが、特別図柄表示部Ｄａ〜Ｄｃの図柄変動後の停止図柄が「７７７」などの大当り図柄のとき、「大当り」と称する特別遊技が開始され、開閉板１６ａが開放されるようになっている。大入賞口１６の内部に入賞領域１６ｂが設けられている。
【００２４】
大入賞口１６の開閉板１６ａが開放された後、所定時間が経過し、又は所定数（例えば１０個）の遊技球が入賞すると開閉板１６ａが閉じる。このような動作は、最大で例えば１５回まで特別遊技が継続され、遊技者に有利な状態に制御される。なお、特別図柄表示部Ｄａ〜Ｄｃの変動後の停止図柄が特別図柄のうちの特定図柄であった場合には、特別遊技の終了後のゲームが高確率状態となるという特典が付与される。通常、この特定図柄による大当りを「確変大当り」と言い、高確率状態を「確変状態」と言う。
【００２５】
図３は、上記した各動作を実現するパチンコ機１の全体回路構成を示すブロック図である。図中の破線は、主に、直流電圧ラインを示している。また、図４は、演出制御基板と演出インターフェイス基板と液晶制御基板について、その回路構成をやや詳細に示している。
【００２６】
図３に示す通り、このパチンコ機１は、ＡＣ２４Ｖを受けて各種の直流電圧を出力すると共に電源投入時に電源リセット信号を出力する電源基板２０と、遊技動作を統括的に制御する主制御基板２１と、主制御基板２１から受けた制御コマンドＣＭＤに基づいてランプ演出及び音声演出を実行する演出制御基板２２と、演出制御基板２２から受けた信号を各部に伝送する演出インターフェイス基板２３と、演出インターフェイス基板２３から受けた制御コマンドＣＭＤ’に基づいて液晶ディスプレイＤＩＳＰを駆動する液晶制御基板２４と、主制御基板２１から受けた制御コマンドＣＭＤ”に基づいて払出モータＭを制御して遊技球を払い出す払出制御基板２５と、遊技者の操作に応答して遊技球を発射させる発射制御基板２６とを中心に構成されている。
【００２７】
ここで、主制御基板２１、演出制御基板２２、液晶制御基板２４、及び払出制御基板２５には、例えば、ワンチップマイコンを備えるコンピュータ回路がそれぞれ搭載されている。そこで、主制御基板２１、演出制御基板２２、液晶制御基板２４、及び払出制御基板２５に搭載された回路及びその回路によって実現される動作を機能的に総称して、以下の説明では、主制御部２１、演出制御部２２、液晶制御部２４、及び払出制御部２５と言うことがある。また、演出制御部２２、液晶制御部２４、及び払出制御部２５の全部又は一部がサブ制御部である。
【００２８】
主制御基板２１は、電源基板２０から、ＤＣ１２Ｖ、ＤＣ３２Ｖ、及びバックアップ電源（ＤＣ５Ｖ）の他に、電圧降下時に出力される電源異常信号や、電源投入時に出力される電源リセット信号ＳＹＲを受けている。そして、主制御基板２１では、受けたＤＣ１２ＶをＤＣ５Ｖに降圧させて、基板内のコンピュータ回路の電源電圧としている。
【００２９】
主制御基板２１は、遊技盤中継基板２７を経由して、遊技盤５の各遊技部品に接続されている。そして、遊技盤上の各入賞口１６〜１８に内蔵された検出スイッチのスイッチ信号を受ける一方、電動チューリップなどのソレノイド類を駆動している。なお、図柄始動口１５からのスイッチ信号については、遊技盤中継基板２７を経由することなく、直接、主制御部２１が受けている。
【００３０】
主制御部２１は、払出制御部２５に対して制御コマンドＣＭＤ”を一方向に送信する一方、払出制御部２５からは、遊技球の払出動作を示す賞球計数信号や、払出動作の異常に係わるステイタス信号ＣＯＮを受信している。ステイタス信号ＣＯＮには、例えば、補給切れ信号、払出不足エラー信号、下皿満杯信号が含まれる。
【００３１】
演出制御部２２は、コマンド中継基板２８を経由して、主制御部２１に対して一方向に接続されている。具体的には、制御コマンドを受ける８ビット長のパラレル信号線と、割込み信号ＳＴＢを受ける１ビット長のストローブ信号線とで主制御部２１に接続されている。
【００３２】
図４に示すように、演出制御部２２は、音声演出・ランプ演出・データ転送などの処理を実行するワンチップマイコン４０と、ワンチップマイコン４０からの指示（音声指令）に基づいて音声信号を生成する音声再生ＬＳＩ４１と、生成される音声信号の元データである圧縮音声データを記憶する音声用メモリ（フレーズＲＯＭ）４２などを備えて構成されている。
【００３３】
図４に示す通り、演出制御基板２２のワンチップマイコン４０には、主制御基板２１から出力されたストローブ信号（割込み信号）ＳＴＢが供給されている。そして、ストローブ信号ＳＴＢによって起動される受信割込み処理によって、演出制御部２２は、制御コマンドＣＭＤを取得することになる。演出制御部２２が取得する制御コマンドＣＭＤには、(a)エラー報知その他の報知用制御コマンドなどの他に、(b)図柄始動口への入賞に起因する各種演出動作の概要を特定する制御コマンド（以下、変動パターンコマンドという）が含まれている。ここで、変動パターンコマンドで特定される演出動作の概要には、演出開始から演出終了までの演出総時間と、大当り抽選における当否結果とが含まれている。なお、これらに加えて、リーチ演出や予告演出の有無などを含めて変動パターンコマンドで特定してもよいが、この場合でも、演出内容の具体的な内容は特定されていない。
【００３４】
そのため、演出制御部２２では、変動パターンコマンドＣＭＤを取得すると、これに続いて演出抽選を行い、取得した変動パターンコマンドで特定される演出概要を更に具体化している。そして、決定された具体的な遊技内容にしたがい、ＬＥＤ群などの点滅によるランプ演出や、スピーカによる音声演出の準備動作を行うと共に、液晶制御部２４に対して、ランプやスピーカによる演出動作に対応する図柄演出に関する制御コマンドＣＭＤ’を出力する。この場合、演出制御部２２は、液晶制御部２４に対するストローブ信号（割込み信号）ＳＴＢ’と共に、コマンドデータＣＭＤ’を演出インターフェイス基板２３に向けて出力する。なお、演出制御部２２は、液晶ディスプレイに関連する報知用制御コマンドその他の制御コマンドを受信した場合は、その制御コマンドを、そのまま割込み信号ＳＴＢ’と共に演出インターフェイス基板２３に向けて出力する。
【００３５】
このような演出制御基板２２の構成に対応して、演出インターフェイス基板２３は、演出制御基板２２から８ビット長のコマンドデータＣＭＤ’と１ビット長の割込み信号ＳＴＢ’を受けるよう構成されている。そして、これらのデータＣＭＤ’，ＳＴＢ’は、バッファ回路４４を経由して、そのまま液晶制御基板２４に出力される。また、演出インターフェイス基板２３は、演出制御部２２から出力されるランプ駆動用の制御信号を受けて、バッファ回路４５を経由して、これを出力する。図３に示す通り、演出インターフェイス基板２３から出力されたランプ駆動制御信号は、ランプ接続基板３０を経由してＬＥＤランプ群に供給され、その結果、主制御部２１が出力した制御コマンドＣＭＤに対応するランプ演出が実現される。
【００３６】
一方、演出制御基板２２の音声再生ＬＳＩ４１から出力される音声信号は、デジタルアンプ４３で増幅されて出力される。また、演出制御基板２２から出力されるミュート信号ＭＵＴＥも、デジタルアンプ４３に供給されて、音声信号の出力を禁止している。図３に示すように、演出インターフェイス基板２３から出力された音声信号は、スピーカ中継基板３１を経由してスピーカに供給され、その結果、主制御部２１が出力した制御コマンドＣＭＤに対応する音声演出が実現される。なお、この実施例では、スピーカは遊技機上部に左右２つ、遊技機下部に左右２つ設けられており、それぞれ中継基板３２を通して音声信号を受けている。
【００３７】
液晶制御基板２４は、図４に示すように、演出インターフェイス基板２３を経由した制御コマンドＣＭＤ’を受けて図柄演出を制御するワンチップマイコン４６と、ワンチップマイコン４６の制御プログラムなどを記憶する制御用ＲＯＭ４７と、ワンチップマイコン４６からの指示に基づいて液晶ディスプレイＤＩＳＰを駆動するグラフィックコントローラ（具体的にはＶＤＰ／Video Display Processor）４８と、液晶ディスプレイＤＩＳＰに描画される基礎データ（スプライトのパターンデータ）などを記憶するグラフィック用ＲＯＭ４９などを備えて構成されている。
【００３８】
図５は、演出制御部２２のワンチップマイコン４０の内部構成を示すブロック図である。図示の通り、このワンチップマイコン４０は、種々のクロック信号を生成する発振部ＯＳＣと、ＣＰＵコア４０ａと、制御プログラムを記憶するＲＯＭ４０ｂと、ワークエリア等として使用されるＲＡＭ４０ｃと、ＡＤ変換器４０ｄと、異常時にＣＰＵコアを強制リセットするウォッチドッグタイマ４０ｅと、コンペアマッチタイマ４０ｆと、マルチファンクションタイマパルスユニット（ＭＴＵ）４０ｇと、シリアル信号の送受信を可能にするシリアルコミュニケーションコントローラ４０ｈなどを備えて構成されている。
【００３９】
本実施例では、ワンチップマイコン４０に内蔵されたコンペアマッチタイマ４０ｆのカウント動作を使用して、二種類のタイマ割込み信号を生成している。図６は、このコンペアマッチタイマ４０ｆの内部構成を詳細に示すブロック図である。
【００４０】
図示の通り、コンペアマッチタイマ４０ｆは、バスインタフェイス部５０を通して、ＣＰＵコア４０ａに接続される、同一構成の二つの回路ブロックからなる。区分された各回路ブロックには、発振部ＯＳＣからクロック信号を受けるクロック選択部５１と、クロック選択部５１からのクロックＣＫを受けて計数動作をする１６ビット長のタイマカウンタＣＭＣＮＴと、ＣＰＵコア４０ａが設定した固定値を保有するタイマコンスタントレジスタＣＭＣＯＲと、タイマカウンタＣＭＣＮＴの計数値をタイマコンスタントレジスタＣＭＣＯＲの固定値と比較して一致信号を出力する比較器５２と、一致信号を受けてＣＰＵコアに割込み信号ＩＮＴを出力する制御回路５３とを備えている。なお、図６では、回路ブロックをチャネル０とチャネル１に分けて、各構成要素を添字ａと添字ｂで区別している。
【００４１】
上記の回路構成において、タイマカウンタＣＭＣＮＴは、クロック選択部からの計数クロックＣＫを受けて１６ビット長のカウントアップ動作を実行し、カウントアップ後の計数値が、タイマコンスタントレジスタＣＭＣＯＲの固定値に一致すると、割込み信号ＩＮＴを出力するよう設定されている。なお、タイマカウンタＣＭＣＮＴは、上限値（タイマコンスタントレジスタＣＭＣＯＲの固定値）までカウントアップされると、自動的に初期値に戻ってゼロとなる。
【００４２】
ところで、この実施例では、システムクロックΦが２０ＭＨｚであり、クロック選択部５１からは、プリスケーラ（図５）で１／４分周された５ＭＨｚの計数クロックＣＫが、タイマカウンタＣＭＣＮＴに供給されるよう構成されている。そして、一方のタイマコンスタントレジスタＣＭＣＯＲａには固定値１９９９９が設定され、他方のタイマコンスタントレジスタＣＭＣＯＲｂには固定値９９９９が設定されている。
【００４３】
そのため、本実施例では、一方の割込み信号ＩＮＴａは、１／５×（１９９９９＋１）＝４ｍＳ毎に出力され、他方の割込み信号ＩＮＴｂは、１／５×（９９９９＋１）＝２ｍＳ毎に出力されることになる。
【００４４】
このように、タイマカウンタＣＭＣＮＴは、カウントアップ動作と初期設定動作とを繰り返して、その計数値がノコギリ波状に変化するが（図６（ｂ）参照）、各瞬間の計数値は、ＣＰＵコア４０ａから読出し可能になっている。したがって、ＣＰＵコア４０ａは、タイマカウンタＣＭＣＮＴの計数値を参照することによって、今現在が、一割込み周期（４ｍＳ／２ｍＳ）の中の、どのあたりに位置するかを把握することが可能となる。
【００４５】
続いて、演出制御基板２２のワンチップマイコン４０の動作内容を説明する。演出制御部２２の動作は、ＣＰＵコアがリセットされると開始されるメイン処理（図７（ａ））と、主制御部２１から制御コマンドＣＭＤを受信した際に起動される受信割込み処理（図７（ｂ））と、所定時間（４ｍＳ／２ｍＳ）毎に起動される第１と第２タイマ割込み処理（図６（ｃ）（ｄ））とを中心に構成されている。
【００４６】
受信割込み処理では、主制御部２１から受けた制御コマンドＣＭＤを受信バッファ領域に格納して処理を終える（図７（ｂ）参照）。第1と第２のタイマ割込み処理は、コンペアマッチタイマ４０ｆからの割込み信号ＩＮＴａ，ＩＮＴｂにより起動されるものである。第1タイマ割込み処理では、４ｍＳ毎にタイマフラグＦＧをセットして処理を終える（図７（ｃ）参照）。一方、第２タイマ割込み処理では、２ｍＳ毎にＬＥＤの点灯動作を進行させて処理を終える（図７（ｄ）参照）。
【００４７】
図７（ａ）のメイン処理は、ＣＰＵコアが、電源投入時のシステムリセット信号ＳＹＲや、ウォッチドッグタイマＷＤＴ４０ｅによるＣＰＵリセット信号を受けることで開始される。このメイン処理では、ワンチップマイコン各部の初期設定をした後（ＳＴ１）、演出抽選に使用する乱数などを無限ループ状に更新し続ける（ＳＴ２〜ＳＴ３）。このような無限ループ処理の間に、制御コマンドを受信すると受信割込み（図７（ｂ））が起動され、また、４ｍＳの時間毎に第1タイマ割込み処理（図７（ｃ））が起動されて、タイマフラグＦＧが１にセットされる。
【００４８】
そして、メイン処理で、タイマフラグＦＧが１にセットされたことが確認されると、タイマフラグＦＧをリセットした後に、ステップＳＴ４の処理に移行する。ステップＳＴ４では、受信バッファ領域がチェックされ、受信割込み処理によって新たな制御コマンドが格納されたか否かが判定される。そして、新規の制御コマンドが確認された場合には、その制御コマンドの種類に応じた演出等開始処理が実行される（ＳＴ５）。
【００４９】
なお、演出制御部２２が受信する制御コマンドとしては、(a)エラー報知その他の報知用制御コマンドなどの他に、(b)図柄始動口への入賞に起因する各種演出動作の概要を特定する変動パターンコマンドが含まれる点は、前述した通りである。したがって、演出等開始処理（ＳＴ５）には、変動パターンコマンドに基づく演出開始処理だけでなく、報知用制御コマンドを解釈して報知処理を実行することも含まれる。なお、変動パターンコマンドに基づく演出開始処理については、図８に基づいて更に後述する。
【００５０】
ステップＳＴ５の処理の後、他の処理を経て、演出シナリオ進行処理が実行される（ＳＴ６）。演出シナリオ進行処理（ＳＴ６）とは、ステップＳＴ５の演出等開始処理において開始された演出を進行させる処理である。例えば、液晶ディスプレイにおける図柄演出に関しては、図柄変動の終了時の停止図柄を特定する制御コマンド（停止図柄コマンド）を用意する。また、図柄変動を確定的に終了させるための制御コマンド（確定コマンド）を用意する処理も含まれる。なお、用意された制御コマンドは、送信バッファＢＵＦ（図１０（ｂ））に格納されるだけであり、このタイミングでは送信されない。
【００５１】
その他、演出シナリオ進行処理（ＳＴ６）では、演出開始からの時間経過に合わせて、ランプの点灯状態が進行される。このようなステップＳＴ６の処理の後、音声再生ＬＳＩ４１に対するＣＰＵコア４０ａの音声指令も適宜に更新され（ＳＴ７）、経過時間に対応した音声信号が、デジタルアンプ４３を経由してスピーカから出力される。
【００５２】
その後、他の処理を経た上で、最後に、コマンド送信処理が実行される（ＳＴ８）。本実施例では、メイン処理が一巡するステップＳＴ２〜ＳＴ８の間に、送信バッファＢＵＦ（図１０（ｂ））に格納された制御コマンドが、最後に一括して液晶制御部２４に向けて送信される。
【００５３】
ところで、本実施例において、演出シナリオ進行処理（ＳＴ６）や音声出力信号（ＳＴ７）は、所定時間毎に定期的に実行される必要があるので、ステップＳＴ４〜ＳＴ８→ＳＴ２→ＳＴ３の処理は、必ず、４ｍＳ以内に終了する必要がある。しかし、遊技機の遊技状態に応じて、ステップＳＴ４〜ＳＴ８の処理時間は少なからず変動し、また、ステップＳＴ８の処理で伝送すべき制御コマンドの個数も、遊技機の遊技状態に応じて大きく変動する。
【００５４】
そこで、本実施例では、送信バッファＢＵＦをリングバッファ構成とすると共に、ステップＳＴ８のコマンド送信処理では、一割込み時間（＝４ｍＳ）の残り時間を考慮して、送信可能な制御コマンドだけを液晶制御部２４に伝送するようにしている。
【００５５】
以下、このコマンド送信処理（ＳＴ８）を説明するに先立って、変動パターンコマンドを受信した場合の、演出等開始処理（ＳＴ５）について更に詳細に説明する。
【００５６】
図８（ａ）に示す通り、変動パターンコマンドを受信した場合には、最初に演出抽選を行う（ＳＴ１１）。先に説明した通り、演出抽選では、主制御部２１から受けた変動パターンコマンドＣＭＤで特定される演出概要を、更に具体化する。具体的には、リーチ演出の種別や連続変動演出を行うか否かを含め具体的に決定する。なお、連続変動演出とは、図１０（ｃ）に示すように、図柄変動動作の途中に仮停止状態を設け、遊技者を盛り上げつつ最終の停止図柄に至る演出を意味する。
【００５７】
何れにしても、ステップＳＴ１１の演出抽選によって具体的な演出内容が決定されるので、決定内容に対応する液晶制御部向けの制御コマンドを送信バッファＢＵＦに格納する（ＳＴ１２）。先に説明した通り、送信バッファＢＵＦはリングバッファ構造であるから、書込みポインタＷＲが示すアドレスに制御コマンドが格納され、書込みポインタＷＲが、送信バッファＢＵＦの領域内でインクリメントされる。
【００５８】
次に、演出抽選によって連続変動演出を実行すると決定されていた場合には（ＳＴ１３がＹｅｓ）、その変動回数Ｎを変数にセットする（ＳＴ１４）。なお、連続変動演出を実行しない場合は、変動回数Ｎは、初期値のまま１である。
【００５９】
続いて、第１回目の連続変動演出の演出時間を変動タイマＴＭ１にセットし（ＳＴ１５）、予告内容を決定する予告演出を実行する（ＳＴ１６）。そして、変動回数の数だけ、ステップＳＴ１５〜ＳＴ１６の処理を繰り返して演出等開始処理を終える。したがって、例えば、図１０（ｃ）のように、連続変動の回数が二回の場合には、第1回目の擬似変動の演出時間ＴＭ１と第２回目の擬似変動の演出時間ＴＭ２と共に、各回の擬似変動演出時の予告演出内容が決定されることになる。
【００６０】
予告抽選は、例えば、図９のような抽選テーブルを使用して、図８（ｂ）のアルゴリズムで実行される。先ず、予告抽選１が実行され（ＳＴ２１）、当選すれば予告内容を特定する制御コマンド（予告コマンド１）を送信バッファＢＵＦに格納する（ＳＴ２３）。次に、演出抽選においてリーチ演出を行うと決定されているか否かが判定され（ＳＴ２４）、リーチ演出を行う場合には予告演出２が実行される（ＳＴ２５）。そして、当選した場合には、予告コマンド２が送信バッファＢＵＦに格納される（ＳＴ２７）。また、追加して予告演出３が実行され（ＳＴ２８）、当選した場合には、予告コマンド３が送信バッファＢＵＦに格納される（ＳＴ３０）。
【００６１】
続いて、現在の遊技状態が確変状態か否か判定され（ＳＴ３１）、それぞれに応じて予告抽選４又は予告抽選５が実行され、当選した場合には、各々、予告コマンド４又は予告コマンド５が送信バッファＢＵＦに格納される（ＳＴ３２〜ＳＴ３７）。
【００６２】
予告抽選の内容は、例えば上記の通りであり、しかも、これが連続変動演出の回数だけ実行される。したがって、演出等開始処理時には、最高で４×Ｎ個の予告コマンドが送信バッファに格納されることになる。したがって、一割込み期間（４ｍＳ）における一回のコマンド伝送処理（ＳＴ８）で、これら全ての制御コマンドを液晶制御部２４に伝送しようとすると、次回のタイマ割込みまでに処理が終われない可能性がある。
【００６３】
そこで、本実施例では、独特の方法で制御コマンドを液晶制御部２４に伝送している。図１０（ａ）は、ステップＳＴ８のコマンド伝送処理を詳細に説明するフローチャートである。また、図１０（ｂ）は、演出等開始処理（ＳＴ５）において制御コマンドが格納された状態の送信バッファＢＵＦの状態を図示している。図示の通り、書込みポインタＷＲが示す箇所は、今後の新たなに制御コマンドの格納位置であり、読出しポインタＲＤが示す箇所は、コマンド送信処理で送信されるべき制御コマンドの格納位置を示している。
【００６４】
コマンド送信処理（ＳＴ８）では、先ず、コンペアマッチタイマ４０ｆのタイマカウンタＣＭＣＮＴａのカウンタ値Ｔが読み出される。先に説明した通り、タイマカウンタＣＭＣＮＴａは、第１タイマ割込み処理の開始時にゼロであり、その後、１９９９９に向けて、０．２μＳ（＝１／５ＭＨｚ）毎にインクリメントされている（図６参照）。
【００６５】
したがって、タイマカウンタＣＭＣＮＴａのカウンタ値Ｔが上限値Ｔｍａｘ（＝１９９９９）に近いか否かによって、今回のタイマ割込みに、十分な残り時間があるか否かを判定することができる。そこで、ステップＳＴ４１の処理で取得したカウンタ値Ｔを比較基準値Ｔｒと対比する。ここで、比較基準値Ｔｒは、一個の制御コマンドを送信し終わるに要する時間ＴＩＭＥ（＝ＳＴ４３〜ＳＴ４７の処理時間）に基づいて、Ｔｒ＝Ｔｍａｘ−ＴＩＭＥ−αに設定されている。なお、αは、十分に確保された余裕時間である。
【００６６】
したがって、タイマカウンタＣＭＣＮＴａのカウンタ値Ｔが、Ｔ＜Ｔｒであれば、少なくとも一個の制御コマンドを送信できることになる。そこで、Ｔ＜Ｔｒの条件が成立する場合には、読出しポインタＲＤの指すアドレスから制御コマンドを読出す（ＳＴ４３）。読出した制御コマンドは、各８ビット長のＭＯＤＥデータとＥＶＥＮＴデータとに区分された１６ビット長であるので、１バイト目と２バイト目を順番に送信する（ＳＴ４４〜ＳＴ４５）。
【００６７】
そして、読出しポインタＲＤの値を更新する（ＳＴ４６）。ここで送信バッファＢＵＦはリングバッファ構造であるので、上限アドレスに達するまでは、読出しポインタＲＤをインクリメントし、上限アドレスを超えれば、読出しポインタＲＤの値を下限アドレスに書き換える。なお、以上の更新規則は、書込みポインタＷＲについても同じである。
【００６８】
読出しポインタＲＤの値を更新処理が終われば、更新後の読出しポインタＲＤの値が、書込みポインタＷＲの値を一致するか否かが判定される（ＳＴ４７）。２つのポインタの値が一致する場合は、もはや送信すべき制御コマンドが、送信バッファＢＵＦに残っていないことを意味するので、送信処理を終える。一方、２つのポインタの値が一致しない場合には、ステップＳＴ４１に移行して、再度、タイマカウンタＣＭＣＮＴａのカウンタ値Ｔを取得する。そして、比較基準値Ｔｒと対比して、Ｔ＜Ｔｒであればコマンド送信を繰り返し、Ｔ≧Ｔｒになれば送信処理を終える。
【００６９】
このように本実施例では、残り時間（Ｔｍａｘ−Ｔ）を考慮しつつ制御コマンドを伝送するので、次回のタイマ割込みまでに、伝送可能な最大個数の制御コマンドを伝送することができる。したがって、演出内容を高度化して伝送すべき制御コマンドがいくら増えても、個々の制御コマンドの伝送時間を短くする必要はないので、液晶制御部２４での読み落しなどのトラブルが増加することはない。なお、伝送し切れなかった制御コマンドは、約４ｍｓ後の次回のコマンド伝送処理（ＳＴ８）で伝送されるので何の問題も生じない。
【００７０】
以上、本発明の実施例について具体的に説明したが、具体的な記載内容は特に本発明を限定するものではない。例えば、上記の実施例では、送信可能な限り、演出制御部２２から液晶制御部２４に制御コマンドを伝送したが、送信する制御コマンドの上限値を設定するのも好適である。これは、余りに個数が増えると、液晶制御部２４の受信処理の負担が大きくなり過ぎるからである。
【図面の簡単な説明】
【００７１】
【図１】実施例に示すパチンコ機の斜視図である。
【図２】図１のパチンコ機の遊技盤を詳細に図示した正面図である。
【図３】図１のパチンコ機の全体構成を示すブロック図である。
【図４】演出制御部と演出インターフェイス部と液晶制御部の回路構成を示すブロック図である。
【図５】演出制御部のワンチップマイコンの内部構成を図示したものである。
【図６】演出制御部のワンチップマイコンの内部構成の一部を詳細に図示したものである。
【図７】演出制御部の動作内容を説明するフローチャートである。
【図８】図７の一部を詳細に説明フローチャートである。
【図９】予告演出の内容を具体的に例示したものである。
【図１０】図７の一部を詳細に説明フローチャートである。
【図１１】本発明の構成の一部を説明する概略フローチャートである。
【符号の説明】
【００７２】
２１      主制御部
２２      サブ制御部
ＳＴ５    生成手段
ＳＴ８    伝送手段
【図１】
2008113956.tif 000003
【図２】
2008113956.tif 000004
【図３】
2008113956.tif 000005
【図４】
2008113956.tif 000006
【図５】
2008113956.tif 000007
【図６】
2008113956.tif 000008
【図７】
2008113956.tif 000009
【図８】
2008113956.tif 000010
【図９】
2008113956.tif 000011
【図１０】
2008113956.tif 000012
【図１１】
2008113956.tif 000013