(57)【要約】【課題】本発明は、遊技機に備えられたＬＥＤの階調表現の滑らかさを向上させることができる階調制御技術を提供する。【解決手段】パチンコ機１０の周辺制御ＣＰＵ４２１０は、階調制御ＬＳＩ４３００に格納された階調値テーブル５４０を遊技進行に応じて選択し（ステップＳ８２２２）、階調制御ＬＳＩ４３００に格納された配列テーブル５６０を遊技進行に応じて選択し（ステップＳ８２２４）、選択した階調値テーブル５４０および配列テーブル５６０の組み合わせを、階調制御ＬＳＩ４３００で実現すべきＬＥＤ４６２の発光パターンとして指示するコマンドを生成する（ステップＳ８２４０）。【選択図】図１３
2007319441.tif 000002
【特許請求の範囲】
【請求項１】
遊技機に備えられた発光ダイオードに対する駆動電流のパルス幅を切り替えることによって該発光ダイオードの発光輝度を複数の階調値に変化させる階調制御回路に接続され、該階調制御回路を制御する遊技機用コンピュータであって、
前記階調制御回路に記憶され前記複数の階調値のいくつかをそれぞれ指定した複数の階調値テーブルのうちの少なくとも一つを、前記遊技機における遊技進行に応じて選択する階調値テーブル選択手段と、
前記階調制御回路に記憶され前記階調値テーブルに指定された階調値を並べる配列をそれぞれ規定した複数の配列テーブルのうちの少なくとも一つを、前記遊技機における遊技進行に応じて選択する配列テーブル選択手段と、
前記選択した階調値テーブルおよび配列テーブルの組み合わせを、前記階調制御回路で実現すべき前記発光ダイオードの発光パターンとして、前記階調制御回路に指示する発光パターン指示手段と
を備える遊技機用コンピュータ。
【請求項２】
請求項１記載の遊技機用コンピュータであって、更に、
新規の階調値テーブルを生成する階調値テーブル生成手段と、
前記生成した新規の階調値テーブルを前記階調制御回路に書き込むコマンドを、前記階調制御回路に送信する階調値テーブル更新手段と
を備える遊技機用コンピュータ。
【請求項３】
請求項１または２記載の遊技機用コンピュータであって、更に、
新規の配列テーブルを生成する配列テーブル生成手段と、
前記生成した新規の配列テーブルを前記階調制御回路に書き込むコマンドを、前記階調制御回路に送信する配列テーブル更新手段と
を備える遊技機用コンピュータ。
【請求項４】
前記組み合わせによる発光パターンの再生態様を前記階調制御回路に指示する再生態様指示手段を更に備える請求項１ないし３のいずれか記載の遊技機用コンピュータ。
【請求項５】
前記発光パターンの再生態様は、前記発光パターンを繰り返し再生する再生態様、および前記発光パターンを単発的に再生した後に該発光パターンにおける最後の階調値を持続する再生態様の少なくとも一方を含む請求項４記載の遊技機用コンピュータ。
【請求項６】
請求項１ないし５のいずれか記載の遊技機用コンピュータを備える遊技機。
【請求項７】
遊技機に備えられた発光ダイオードに対する駆動電流のパルス幅を切り替えることによって該発光ダイオードの発光輝度を複数の階調値に変化させる階調制御回路を、該階調制御回路に接続された遊技機用コンピュータによって制御する遊技機制御方法であって、
前記遊技機用コンピュータが、前記階調制御回路に記憶され前記複数の階調値のいくつかをそれぞれ指定した複数の階調値テーブルのうちの少なくとも一つを、前記遊技機における遊技進行に応じて選択する工程と、
前記遊技機用コンピュータが、前記階調制御回路に記憶され前記階調値テーブルに指定された階調値を並べる配列をそれぞれ規定した複数の配列テーブルのうちの少なくとも一つを、前記遊技機における遊技進行に応じて選択する工程と、
前記遊技機用コンピュータが、前記選択した階調値テーブルおよび配列テーブルの組み合わせを、前記階調制御回路で実現すべき前記発光ダイオードの発光パターンとして、前記階調制御回路に指示する工程と
を備える遊技機制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機に備えられた発光ダイオード（Light Emitting Diode、以下、「ＬＥＤ」という）の発光輝度を制御する階調制御技術に関する。
【背景技術】
【０００２】
近年、パチンコ機やスロットマシンなどの遊技機には、遊技の興趣を高めるために、動画表示を行う液晶ディスプレイ（Liquid Crystal Display、以下、「ＬＣＤ」という）と併用してＬＥＤが用いられることがある。一般に、ＬＥＤの階調制御を、ＬＥＤの電流値を増減することによって実現することは困難であるため、ＬＥＤの階調制御には、ＬＥＤに供給される電流のパルス幅を切り替えてＬＥＤの発光輝度を調整するＰＷＭ制御（Pulse Width Modulation Control）が用いられ、遊技機に用いられるＬＥＤにおいてもＰＷＭ制御による階調制御が行われる。遊技機に特有の事情として、ＬＣＤの画像表示による演出と、ＬＥＤの階調制御による演出とを連携して遊技の興趣を高めるために、ＬＥＤのＰＷＭ制御は、ＬＣＤの画像書き換え周期に同期して行われる。
【０００３】
従来、遊技機におけるＬＥＤの階調制御技術の一つとして、一回の画像書き換え周期あたりのＬＥＤの電流パルスを、中央演算処理装置（Central Processing Unit、以下、「ＣＰＵ」という）の定時割り込み単位で変化させる手法があった。この手法では、例えば、ＬＣＤの画像書き換え周期が１６ミリセカンド（以下、「ｍｓ」と表記する）であり、ＣＰＵの定時割り込みの周期が２ｍｓである場合には、パルス幅を「０ｍｓ」，「２ｍｓ」，「４ｍｓ」，…，「１４ｍｓ」，「１６ｍｓ」の２ｍｓ単位で変化させることによって、ＬＥＤの階調制御を９階調（消灯を含む）で行うことが可能であった。パルス幅を定時割り込み単位で変化させる階調制御においては、ＬＥＤの階調変化の細かさは、ＬＣＤの画像書き換え周期あたりでＣＰＵが実行可能な定時割り込みの周期に依存する。下記特許文献１には、遊技機における従来の階調制御技術が開示されている。
【０００４】
【特許文献１】特開２００３−１９０４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
遊技機においては、ＬＥＤの発光輝度を滑らかな階調表現で実現する多階調化が要望されているにもかかわらず、従来の階調制御技術では、ＬＣＤの画像書き換え周期に同期させた上でＬＥＤの多階調化を実現するためには、ＣＰＵの限られた処理能力の範囲内で定時割り込みの周期をより短く設定する必要があるため、遊技機においてＬＥＤの多階調化を図ることは困難であった。
【０００６】
また、遊技機全体の演出を制御する上位ＣＰＵとは別に、ＬＥＤに対するＰＷＭ信号の出力を専用に行う下位ＣＰＵを設けた場合であっても、ＬＥＤの階調値を示すコマンドを上位ＣＰＵから下位ＣＰＵに転送し続ける必要があり、輝度階調の分解能が細かくなる程、上位ＣＰＵの処理負担は増大してしまうため、ＬＥＤの多階調化を図ることは困難であった。
【０００７】
本発明は、上記した課題を踏まえ、遊技機に備えられたＬＥＤの階調表現の滑らかさを向上させることができる階調制御技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決するため、本発明の遊技機用コンピュータは、遊技機に備えられた発光ダイオードに対する駆動電流のパルス幅を切り替えることによって該発光ダイオードの発光輝度を複数の階調値に変化させる階調制御回路に接続され、該階調制御回路を制御する遊技機用コンピュータであって、前記階調制御回路に記憶され前記複数の階調値のいくつかをそれぞれ指定した複数の階調値テーブルのうちの少なくとも一つを、前記遊技機における遊技進行に応じて選択する階調値テーブル選択手段と、前記階調制御回路に記憶され前記階調値テーブルに指定された階調値を並べる配列をそれぞれ規定した複数の配列テーブルのうちの少なくとも一つを、前記遊技機における遊技進行に応じて選択する配列テーブル選択手段と、前記選択した階調値テーブルおよび配列テーブルの組み合わせを、前記階調制御回路で実現すべき前記発光ダイオードの発光パターンとして、前記階調制御回路に指示する発光パターン指示手段とを備えることを特徴とする。
【０００９】
上述の遊技機用コンピュータによれば、遊技機用コンピュータのＣＰＵは、階調値テーブルおよび配列テーブルの組み合わせによって発光パターンを階調制御回路に指示するため、発光パターンを構成する階調値の一つ一つを階調制御回路に指示する必要がなく、ＬＥＤの多階調化に伴うＣＰＵの処理負荷の増加を抑制することができる。その結果、遊技機に備えられたＬＥＤの階調表現の滑らかさを向上させることができる。
【００１０】
上述した遊技機用コンピュータは、次の態様を採ることもできる。例えば、更に、新規の階調値テーブルを生成する階調値テーブル生成手段と、前記生成した新規の階調値テーブルを前記階調制御回路に書き込むコマンドを、前記階調制御回路に送信する階調値テーブル更新手段とを備えても良い。これによって、遊技機用コンピュータのＣＰＵは、遊技の進行に応じて階調値テーブルを更新することによって、ＬＥＤによる多彩な発光パターンを階調制御回路に指示することができる。
【００１１】
また、更に、新規の配列テーブルを生成する配列テーブル生成手段と、前記生成した新規の配列テーブルを前記階調制御回路に書き込むコマンドを、前記階調制御回路に送信する配列テーブル更新手段とを備えても良い。これによって、遊技機用コンピュータのＣＰＵは、遊技の進行に応じて配列テーブルを更新することによって、ＬＥＤによる多彩な発光パターンを階調制御回路に指示することができる。
【００１２】
また、前記組み合わせによる発光パターンの再生態様を前記階調制御回路に指示する再生態様指示手段を更に備えても良い。これによって、遊技機用コンピュータのＣＰＵは、遊技の進行に応じて発光パターンの再生態様を指示することによって、階調値テーブルおよび配列テーブルの組み合わせを用いた多彩な階調表現を階調制御回路に実現させることができる。例えば、前記発光パターンの再生態様は、前記発光パターンを繰り返し再生する再生態様、および前記発光パターンを単発的に再生した後に該発光パターンにおける最後の階調値を持続する再生態様の少なくとも一方を含むとしても良い。
【００１３】
また、前記した課題を解決するため、本発明の遊技機制御方法は、遊技機に備えられた発光ダイオードに対する駆動電流のパルス幅を切り替えることによって該発光ダイオードの発光輝度を複数の階調値に変化させる階調制御回路を、該階調制御回路に接続された遊技機用コンピュータによって制御する遊技機制御方法であって、前記遊技機用コンピュータが、前記階調制御回路に記憶され前記複数の階調値のいくつかをそれぞれ指定した複数の階調値テーブルのうちの少なくとも一つを、前記遊技機における遊技進行に応じて選択する工程と、前記遊技機用コンピュータが、前記階調制御回路に記憶され前記階調値テーブルに指定された階調値を並べる配列をそれぞれ規定した複数の配列テーブルのうちの少なくとも一つを、前記遊技機における遊技進行に応じて選択する工程と、前記遊技機用コンピュータが、前記選択した階調値テーブルおよび配列テーブルの組み合わせを、前記階調制御回路で実現すべき前記発光ダイオードの発光パターンとして、前記階調制御回路に指示する工程とを備えることを特徴とする。
【００１４】
上述の遊技機制御方法によれば、遊技機用コンピュータのＣＰＵは、階調値テーブルおよび配列テーブルの組み合わせによって発光パターンを階調制御回路に指示するため、発光パターンを構成する階調値の一つ一つを階調制御回路に指示する必要がなく、ＬＥＤの多階調化に伴うＣＰＵの処理負荷の増加を抑制することができる。その結果、遊技機に備えられたＬＥＤの階調表現の滑らかさを向上させることができる。
【００１５】
なお、本発明の態様は、遊技機用コンピュータや遊技機制御方法に限るものではなく、本発明の遊技機用コンピュータを備える遊技機や、階調制御回路を制御するためのコンピュータプログラムなどの種々の態様に適用することが可能である。なお、本発明が適用される遊技機には、パチンコ機やスロットマシンが含まれる。
【発明を実施するための最良の形態】
【００１６】
以上説明した本発明の構成および作用を一層明らかにするために、以下本発明を適用した遊技機について説明する。
【００１７】
Ａ．パチンコ機１０の構成：
本発明の実施例の一つであるパチンコ機１０の構成について説明する。図１は、パチンコ機１０の全体構成を示す正面図である。パチンコ機１０は、パチンコ店のいわゆる島設備に固定される外枠２０と、外枠２０に嵌め込まれる内枠３０と、内枠３０の中央上寄りに嵌め込まれ遊技球による遊技が行われる遊技パネル４０と、遊技パネル４０の前面を覆うガラス板を有し内枠３０に開閉可能に軸着されるガラス枠５０と、プリペイドカードによる遊技球の貸し出しを受け付けるカードユニット８０とを備える。
【００１８】
パチンコ機１０の遊技パネル４０は、遊技球の入賞を受け付ける入賞口４４と、遊技の演出として映像の表示を行うＬＣＤユニット４２と、遊技の演出として発光する発光ダイオード（ＬＥＤ）４６２を複数内蔵する電飾部４６と、遊技の演出としてキャラクタ人形を動かす演出駆動部４５と、遊技者に遊技の演出態様を選定させるために遊技者がかざした手の赤外線を感知する演出センサ４７とを備える。入賞口４４は、入賞口４４に入賞した遊技球を検知する遊技球センサ４４２と、入賞口４４への遊技球の導入経路を拡縮する入賞口駆動部４４４とを備える。なお、本実施例では、遊技球センサ４４２は、渦電流方式のセンサを含み、入賞口駆動部４４４は、ソレノイド（図示しない）を動力源として駆動する機構を含み、演出駆動部４５は、ステップモータ（図示しない）を動力源として駆動する機構を含む。なお、本実施例では、ＬＣＤユニット４２は、液晶ディスプレイ（ＬＣＤ）を備え、更に、そのＬＣＤに映像信号を出力してＬＣＤにおける画像表示を制御する電子回路を有する液晶制御基板を備える。
【００１９】
パチンコ機１０のガラス枠５０は、遊技の演出として高音域の音声を出力するスピーカ５５と、遊技の演出として発光する発光ダイオード（ＬＥＤ）５６２を複数内蔵する電飾部５６とを備える。パチンコ機１０の内枠３０は、遊技パネル４０に遊技球を発射するための遊技者による操作を受け付けるハンドル３２と、遊技の演出として低音域の音声を出力するスピーカ３４と、遊技者に遊技の演出態様を選定させるために遊技者からのボタン入力を検知する演出センサ３６とを備える。
【００２０】
図２は、パチンコ機１０の電気的な概略構成を示すブロック図である。パチンコ機１０は、遊技球センサ４４２からの入力に基づいて遊技の進行を制御する主制御基板４１０と、主制御基板４１０からの指示である主コマンドに基づいて遊技の進行に応じた各部の演出を制御する周辺制御基板４２０と、周辺制御基板４２０からの指示である階調コマンドに基づいてＬＥＤ４６２の輝度階調を制御するパネル電飾基板４３０と、周辺制御基板４２０からの各種信号をパチンコ機１０の各部に分配する周辺分配基板４４０と、周辺分配基板４４０を介した周辺制御基板４２０からの指示に基づいてＬＥＤ５６２の輝度階調を制御する枠電飾基板４５０と、主制御基板４１０からの指示である払出コマンドに基づいて遊技球の払い出しを制御する払出制御基板３１０とを備える。主制御基板４１０、周辺制御基板４２０、パネル電飾基板４３０、周辺分配基板４４０、枠電飾基板４５０、払出制御基板３１０の各回路基板は、図１に示した内枠３０の裏面（図示しない）に備えられる。
【００２１】
本実施例では、主制御基板４１０，周辺制御基板４２０，払出制御基板３１０は、遊技機専用に設計された遊技機用コンピュータを含み、種々の演算処理を実行するＣＰＵと、ＣＰＵの演算処理を規定したプログラムを予め記憶するリードオンリメモリ（Read Only Memory、以下、「ＲＯＭ」という）と、ＣＰＵが取り扱うデータを一時的に記憶するランダムアクセスメモリ（Random Access Memory、以下、「ＲＡＭ」という）などの各回路基板の機能に応じた電子部品が実装された電子回路を備える。本実施例では、パネル電飾基板４３０，周辺分配基板４４０，枠電飾基板４５０は、各回路基板の機能に応じた大規模集積回路（Large Scale Integration、以下、「ＬＳＩ」という）などの各回路基板の機能に応じた電子部品が実装された電子回路を備える。
【００２２】
主制御基板４１０から周辺制御基板４２０に送信される主コマンドは、いわゆる「大当たり」や「はずれ」などの遊技に関する基本的な演出を指示する情報を含む。主制御基板４１０から主コマンドを受信した周辺制御基板４２０は、主コマンドに基づいてＬＣＤユニット４２，ＬＥＤ４６２，ＬＥＤ５６２，スピーカ３４，スピーカ５５，演出駆動部４５などの演出実行部でそれぞれ実施される演出を決定し、各演出実行部に応じた種々の信号を出力する。周辺制御基板４２０からＬＣＤユニット４２に対する信号は、表示すべき映像の内容をＬＣＤユニット４２に指示する液晶コマンドを含む。周辺制御基板４２０からパネル電飾基板４３０に対する信号は、ＬＥＤ４６２の発光態様を指定する階調コマンドを含む。本実施例では、周辺制御基板４２０からＬＣＤユニット４２に対する液晶コマンドの転送は、ＬＣＤユニット４２の画面更新タイミングである１６ｍｓに合わせて実行される。本実施例では、液晶コマンドを含む周辺制御基板４２０からパネル電飾基板４３０に対する信号は、２５０キロビーピーエス（bits per second、以下、「ｂｐｓ」という）の転送速度で、周辺制御基板４２０からパネル電飾基板４３０にシリアル転送される。
【００２３】
Ａ−１．パチンコ機１０における周辺制御基板４２０の詳細構成：
図３は、パチンコ機１０における周辺制御基板４２０の電気的構成を主に示すブロック図である。周辺制御基板４２０は、遊技機用コンピュータを含み、遊技の進行に応じた演出を制御するための演算処理を実行する周辺制御ＣＰＵ４２１０と、周辺制御ＣＰＵ４２１０の動作状態を監視するウォッチドッグタイマ（Watchdog Timer、以下、「ＷＤＴ」という）４２１１と、周辺制御ＣＰＵ４２１０の演算処理を規定したプログラムを予め記憶するＲＯＭ４２１２と、周辺制御ＣＰＵ４２１０が取り扱うデータを一時的に記憶するＲＡＭ４２１４と、周辺制御ＣＰＵ４２１０を周辺制御基板４２０内の各回路部とデータをやり取り可能に接続するバス４２１６とを備える。
【００２４】
周辺制御基板４２０は、パチンコ機１０における他の回路基板とのインタフェースとして、主制御基板４１０からデータを受け取る主制御インタフェース４２２２と、ＬＣＤユニット４２とのデータのやり取りを行う液晶インタフェース４２２４と、パネル電飾基板４３０とのデータのやり取りを行う電飾インタフェース４２２６と、周辺分配基板４４０とのデータのやり取りを行う分配インタフェース４２２８とを備える。本実施例では、主制御インタフェース４２２２，液晶インタフェース４２２４，分配インタフェース４２２８は、パラレル転送方式で信号をやり取りするパラレルインタフェースであり、電飾インタフェース４２２６は、シリアル転送方式で信号をやり取りするシリアルインタフェースである。電飾インタフェース４２２６は、シリアル転送すべきデータを記憶するシリアル転送バッファ４２２７を備える。電飾インタフェース４２２６は、周辺制御ＣＰＵ４２１０によってシリアル転送バッファ４２２７にデータが格納されると、その格納されたデータをパネル電飾基板４３０にシリアル転送する。
【００２５】
周辺制御基板４２０は、他の回路基板との間でやり取りされるデータを蓄える緩衝用メモリとして、主制御基板４１０から受信した主コマンドを一時的に記憶する主コマンド受信バッファ４２３０と、ＬＣＤユニット４２に送信する前の液晶コマンドを一時的に記憶する液晶コマンド送信バッファ４２５０と、パネル電飾基板４３０および周辺分配基板４４０から受信したセンサ入力データを一時的に記憶するセンサ入力受信バッファ４２４０と、階調コマンドなどの階調制御に関する調光データをパネル電飾基板４３０に送信する前に一時的に記憶する電飾送信バッファ４２６２，４２６４と、枠電飾基板４５０や演出駆動部４５，スピーカ３４，スピーカ５５などを駆動する種々のデータを周辺分配基板４４０に送信する前に一時的に記憶する分配送信バッファ４２７０とを備える。本実施例では、主コマンド受信バッファ４２３０，液晶コマンド送信バッファ４２５０，センサ入力受信バッファ４２４０，電飾送信バッファ４２６２，電飾送信バッファ４２６４，分配送信バッファ４２７０の各バッファは、リングバッファ構成を採用する。本実施例では、周辺制御基板４２０からパネル電飾基板４３０に対する調光データの転送は、二つの電飾送信バッファ４２６２，４２６４を交互に用いたダブルバッファ方式を採用する。なお、周辺制御基板４２０の動作の詳細については後述する。
【００２６】
Ａ−２．パチンコ機１０におけるパネル電飾基板４３０の詳細構成：
図４は、パチンコ機１０におけるパネル電飾基板４３０に実装された階調制御ＬＳＩ４３００の電気的構成を主に示すブロック図である。パネル電飾基板４３０の階調制御ＬＳＩ４３００は、ＬＥＤ４６２の発光輝度を複数の階調値に変化させて制御する階調制御機能と、演出センサ４７からの入力を受け付けるセンサ入力機能とを、パネル電飾基板４３０の主な機能として実現する集積回路であり、他の電子部品と共にパネル電飾基板４３０に実装される。
【００２７】
階調制御ＬＳＩ４３００は、周辺制御基板４２０とのインタフェースとして、シリアル転送で周辺制御基板４２０とのデータのやり取りを行うシリアル転送回路４３１０と、シリアル転送回路４３１０を介した周辺制御基板４２０からのアクセスを管理するアクセス管理回路４３２０とを備える。階調制御ＬＳＩ４３００のアクセス管理回路４３２０は、周辺制御基板４２０からシリアル転送回路４３１０を介して階調コマンドを受け取るコマンド受取部として動作する。階調制御ＬＳＩ４３００は、周辺制御基板４２０からシリアル転送回路４３１０に入力される入力信号のノイズを除去するノイズ除去回路４３１２を更に備える。本実施例では、ノイズ除去回路４３１２は、周辺制御基板４２０からの入力信号を５０ナノセカンド（以下、「ｎｓ」と表記）のサンプリングレートで４回サンプリングを行い、連続してサンプリングされた四つの値の全てが「０」の場合に「０」の値をシリアル転送回路４３１０に出力し、連続してサンプリングされた四つの値の全てが「１」の場合に「１」の値をシリアル転送回路４３１０に出力する。本実施例では、ノイズ除去回路４３１２は、連続してサンプリングされた四つの値が一致しない場合には、前回、４回連続して一致した値をシリアル転送回路４３１０に出力する。
【００２８】
階調制御ＬＳＩ４３００は、ＬＥＤ４６２や演出センサ４７に接続される接続ポートとして、ＬＥＤ４６２に対して駆動電流を出力する出力端子４３６０および入出力端子４３７０を備える。入出力端子４３７０は、ＬＥＤに対する駆動電流を出力する出力ポートとしての機能に加え、各種センサからのセンサ入力を受け付ける入力ポートとしての機能も兼ね備える。本実施例では、入出力端子４３７０は、ＬＥＤ４６２に接続される場合には、ＬＥＤ４６２に対して駆動電流を出力する出力ポートとして機能し、演出センサ４７に接続される場合には、演出センサ４７からのセンサ入力を受け付ける入力ポートとして機能する。
【００２９】
階調制御ＬＳＩ４３００は、周辺制御基板４２０から受け取った階調コマンドを含むコマンドデータ５２０を記憶するコマンド記憶部４３３２と、階調制御ＬＳＩ４３００で制御可能な階調値のいくつかを指定した階調値テーブル５４０を記憶する階調値記憶部４３３４と、階調値記憶部４３３４に指定された階調値を並べる配列が規定された配列テーブル５６０を記憶する配列記憶部４３３６とを備える。本実施例では、周辺制御基板４２０から受け取った階調コマンドには、コマンド記憶部４３３２の記憶領域に割り当てられたメモリアドレスを示すデータと、そのメモリアドレスに格納すべきデータとが含まれ、アクセス管理回路４３２０が階調コマンドに基づいてコマンド記憶部４３３２にデータの書き込みを実行することによって、コマンド記憶部４３３２にコマンドデータ５２０が構成される。本実施例では、階調値テーブル５４０および配列テーブル５６０に格納されるデータは、パチンコ機１０の電源投入時に周辺制御基板４２０から受け取ったコマンドに基づいて初期データが格納され、遊技の進行に応じて周辺制御基板４２０からのコマンドに基づいて適宜更新される。他の実施形態として、階調値テーブル５４０および配列テーブル５６０に格納されるデータは、階調制御ＬＳＩ４３００内に予め記憶されたデータであっても良い。なお、コマンドデータ５２０，階調値テーブル５４０，配列テーブル５６０の詳細については後述する。
【００３０】
階調制御ＬＳＩ４３００は、ＬＥＤ４６２の階調値を変化させる態様を示す階調パターンデータ５８０を生成するパターン生成回路４３３０と、パターン生成回路４３３０によって生成された階調パターンデータ５８０を記憶する階調パターン記憶部４３５０と、階調パターン記憶部４３５０に格納された階調パターンデータ５８０に従ってパルス幅を切り替えたＬＥＤ駆動電流をＬＥＤ４６２に供給するパルス制御回路４３５５とを備える。パターン生成回路４３３０は、コマンドデータ５２０に指定された階調値テーブル５４０，配列テーブル５６０を用いて、コマンドデータ５２０に指定された態様で階調パターンデータ５８０を生成する。本実施例では、パターン生成回路４３３０およびパルス制御回路４３５５は、複数のアップダウンカウンタおよび複数のレジスタを組み合わせて構成された論理回路である。階調パターンデータ５８０の詳細については後述する。
【００３１】
本実施例では、パルス制御回路４３５５は、４０００マイクロセカンド（以下、「μｓ」と表記する）すなわち４ｍｓあたりのＬＥＤ駆動電流のパルス幅を、「０μｓ」から「４０００μｓ」まで「１μｓ」単位で制御可能である。本実施例では、ＬＥＤ４６２の発光輝度は、ＬＥＤ駆動電流のパルス幅の値が増加するに従って明るくなる。例えば、パルス幅が「０μｓ」の場合には、ＬＥＤ４６２の発光輝度は最も暗い消灯状態となり、パルス幅が「４０００μｓ」の場合には、ＬＥＤ４６２の発光輝度は最も明るい発光状態となる。
【００３２】
本実施例では、階調パターン記憶部４３５０に記憶される階調パターンデータ５８０は、出力端子４３６０および入出力端子４３７０の個々の端子毎に設定される。具体的には、本実施例の階調制御ＬＳＩ４３００は、５６個の出力端子４３６０と、８個の入出力端子４３７０とから成る合計６４個のポートを有することから、コマンド記憶部４３３２のコマンドデータ５２０には、６４個のポートの各々に対応する６４個の階調コマンドを格納することが可能であり、階調パターン記憶部４３５０には、６４個の端子の各々に対応する６４個の階調パターンデータ５８０が記憶される。
【００３３】
図５は、階調制御ＬＳＩ４３００の階調値記憶部４３３４に記憶された複数の階調値テーブル５４０を模式的に示す説明図である。階調値記憶部４３３４の階調値テーブル５４０の各々は、階調値テーブル５４０の各々を特定する階調値テーブル番号５４１０と、階調値テーブル５４０に指定された階調値の各々を特定する階調番号５４２０と、パルス制御回路４３５５によって制御可能なパルス幅で発光輝度を指定した階調値５４３０とを備える。本実施例では、階調値記憶部４３３４の階調値テーブル番号５４１０には、「０」から「７」までの整数が割り当てられており、合計八個の階調値テーブル５４０が階調値記憶部４３３４に記憶される。本実施例では、階調値記憶部４３３４の階調番号５４２０には、階調値テーブル５４０毎に「０」から「３１」までの整数が割り当てられており、一個の階調値テーブル５４０あたり合計３２個の階調値が設定される。本実施例では、階調値記憶部４３３４の階調値５４３０には、パルス制御回路４３５５によって制御可能な「０μｓ」から「４０００μｓ」までの「１μｓ」単位のパルス幅のいずれかが設定される。
【００３４】
図６は、階調制御ＬＳＩ４３００の配列記憶部４３３６に記憶された複数の配列テーブル５６０を模式的に示す説明図である。配列記憶部４３３６の配列テーブル５６０の各々は、配列テーブル５６０の各々を特定する配列テーブル番号５６１０と、階調値テーブル５４０に指定された階調値５４３０を並べる順序を示す配列番号５６２０と、配列番号５６２０に対応付けられた階調値テーブル５４０の階調番号５４２０を示す対応階調番号５６３０とを備える。本実施例では、配列記憶部４３３６の配列テーブル番号５６１０には、「０」から「２」までの整数が割り当てられており、合計三個の配列テーブル５６０が配列記憶部４３３６に記憶される。本実施例では、配列記憶部４３３６の配列番号５６２０には、配列テーブル５６０毎に「０」から「８９」までの整数が割り当てられており、一個の配列テーブル５６０あたり合計９０の階調値５４３０で構成された配列が設定される。本実施例では、配列記憶部４３３６の対応階調番号５６３０には、階調値テーブル５４０の階調番号５４２０を示す「０」から「３１」までの整数のいずれかが設定される。
【００３５】
図７は、階調制御ＬＳＩ４３００のコマンド記憶部４３３２に記憶されたコマンドデータ５２０を示す説明図である。コマンド記憶部４３３２のコマンドデータ５２０は、周辺制御基板４２０から受け取った階調コマンドに含まれるデータを格納したデータである。図７のコマンドデータ５２０は、出力端子４３６０および入出力端子４３７０の各端子を特定するポート番号５２１０と、ポート番号５２１０に対応付けられた階調値テーブル５４０を特定する階調値テーブル番号５２２０と、ポート番号５２１０に対応付けられた配列テーブル５６０を特定する配列テーブル番号５２３０とを備える。これによって、階調値テーブル５４０および配列テーブル５６０の組み合わせが、出力端子４３６０および入出力端子４３７０の端子毎に特定される。
【００３６】
本実施例では、コマンドデータ５２０のポート番号５２１０には、出力端子４３６０および入出力端子４３７０の総数である６４個に対応して、「０」から「６３」までの整数が割り当てられている。本実施例では、コマンドデータ５２０の階調値テーブル番号５２２０には、階調値テーブル５４０の階調値テーブル番号５４１０に対応する「０」から「７」までの整数のいずれかが設定される。本実施例では、コマンドデータ５２０の配列テーブル番号５２３０には、配列テーブル５６０の配列テーブル番号５６１０に対応する「０」から「２」までの整数のいずれかが設定される。図７に示す例では、「０」のポート番号５２１０に対応する端子の階調パターンは、「０」の階調値テーブル番号５４１０で特定される階調値テーブル５４０に指定された階調値５４３０を、「０」の配列テーブル番号５６１０で特定される配列テーブル５６０に従って並べたパターンを示す。図７に示す例では、「１」のポート番号５２１０に対応する端子の階調パターンは、「０」の階調値テーブル番号５４１０で特定される階調値テーブル５４０に指定された階調値５４３０を、「１」の配列テーブル番号５６１０で特定される配列テーブル５６０に従って並べたパターンを示す。図７に示す例では、「６２」のポート番号５２１０に対応する端子の階調パターンは、「１」の階調値テーブル番号５４１０で特定される階調値テーブル５４０に指定された階調値５４３０を、「０」の配列テーブル番号５６１０で特定される配列テーブル５６０に従って並べたパターンを示す。
【００３７】
図７のコマンドデータ５２０は、パターン生成回路４３３０によって作成される階調パターンの詳細を指定するデータとして、配列テーブル５６０の配列番号５６２０のうち階調パターンの起点を特定する開始配列番号５２４０と、配列テーブル５６０の配列番号５６２０のうち階調パターンの終点を特定する終了配列番号５２５０とを備える。本実施例では、コマンドデータ５２０の開始配列番号５２４０および終了配列番号５２５０には、配列テーブル５６０の配列番号５６２０に対応する「０」から「８９」までの整数のいずれかが設定される。図７に示す例では、「０」のポート番号５２１０に対応する端子の階調パターンは、配列テーブル５６０に指定された「０」から「３」までの配列番号５６２０の順に対応階調番号５６３０を並べたパターンを示す。図７に示す例では、「１」のポート番号５２１０に対応する端子の階調パターンは、配列テーブル５６０に指定された「２９」から「７４」までの配列番号５６２０の順に対応階調番号５６３０を並べたパターンを示す。図７に示す例では、「３」のポート番号５２１０に対応する端子の階調パターンは、配列テーブル５６０に指定された配列番号５６２０において「８７」から「８９」に至った後に「０」から「６」に至る順に、対応階調番号５６３０を並べたパターンを示す。
【００３８】
図７のコマンドデータ５２０は、パターン生成回路４３３０によって作成される階調パターンの詳細を指定するデータとして、階調パターンを再生する際に階調パターンにおける階調値を次の階調値に移行させる再生速度の度合、すなわち同じ階調値を繰り返す回数を規定する階調歩進値５２６０を更に備える。本実施例では、コマンドデータ５２０の階調歩進値５２６０には、「０」から「６３」までの整数のいずれかが設定され、階調歩進値５２６０に設定された値を「ｎ」とすると、一つの階調値あたり「（ｎ＋１）×４」ｍｓ間の再生、すなわち一つの階調値あたり「（ｎ＋１）」回の再生が実施された後、次の階調値の再生が実施される。図７に示す例では、「０」のポート番号５２１０に対応する端子の階調パターンは、一つの階調値あたり「２（＝１＋１）」回の再生が実施されるパターンを示し、「１」のポート番号５２１０に対応する端子の階調パターンは、一つの階調値あたり「５７（＝５６＋１）」回の再生が実施されるパターンを示す。
【００３９】
図７のコマンドデータ５２０は、パルス制御回路４３５５で再生される階調パターンの再生態様を特定するモード番号５２７０と、モード番号５２７０が「０」の場合における階調値テーブル５４０の階調番号５４２０を指定したモード０階調番号５２８０とを備える。本実施例では、コマンドデータ５２０のモード番号５２７０には、「０」から「２」までの整数のいずれかが設定される。本実施例では、コマンドデータ５２０のモード０階調番号５２８０には、階調値テーブル５４０の階調番号５４２０を示す「０」から「３１」までの整数のいずれかが設定される。
【００４０】
本実施例では、モード番号５２７０が「０」の場合には、モード０階調番号５２８０に指定された階調値テーブル５４０の階調番号５４２０に対応する階調値５４３０を持続する階調パターンがパルス制御回路４３５５によって再生される。図７に示す例では、「２」のポート番号５２１０に対応する端子の階調パターンは、「７」の階調値テーブル番号５４１０で特定される階調値テーブル５４０において「３１」の階調番号５４２０に対応する階調値５４３０を維持する階調パターンを示す。本実施例では、モード番号５２７０が「１」の場合には、パターン生成回路４３３０で作成された階調パターンを繰り返し再生する再生態様が、パルス制御回路４３５５によって実行される。本実施例では、モード番号５２７０が「２」の場合には、パターン生成回路４３３０で作成された階調パターンを単発的に再生した後に、その階調パターンにおける最後の階調値を持続する再生態様が、パルス制御回路４３５５によって実行される。
【００４１】
図４の説明に戻り、階調制御ＬＳＩ４３００は、センサ入力を受け付けるセンサ入力部として、入出力端子４３７０からのセンサ入力を管理する入力管理回路４３４０と、入出力端子４３７０における入出力の状態を指定するフラグを記憶するディレクションレジスタ４３４２と、入出力端子４３７０に入力されたデータを記憶する入力レジスタ４３４４とを備える。入力管理回路４３４０は、ディレクションレジスタ４３４２に記憶されているフラグに基づいて入出力端子４３７０の入出力状態を切り替え、入力状態にある入出力端子４３７０に入力されたデータを入力レジスタ４３４４に格納する。ディレクションレジスタ４３４２のフラグは、周辺制御基板４２０からのコマンドに従って、アクセス管理回路４３２０によって格納される。入力レジスタ４３４４のセンサ入力データは、周辺制御基板４２０からのコマンドに従って、シリアル転送回路４３１０およびアクセス管理回路４３２０を介して周辺制御基板４２０に転送される。
【００４２】
Ｂ．パチンコ機１０の動作：
Ｂ−１．周辺制御基板４２０の動作：
図８は、周辺制御基板４２０の周辺制御ＣＰＵ４２１０によって実行される周辺制御処理を示すフローチャートである。周辺制御基板４２０の周辺制御ＣＰＵ４２１０は、周辺制御基板４２０に電源が投入されると図８の周辺制御処理を開始する。
【００４３】
周辺制御基板４２０の周辺制御ＣＰＵ４２１０は、図８の周辺制御処理を開始すると、初期設定を行った後（ステップＳ４１０）、周辺制御処理の進行状況を示す１６ｍｓフラグが「１」にセットされているか否かを判断する（ステップＳ４２０）。本実施例では、１６ｍｓフラグは、初期設定時に（ステップＳ４１０）、「１」にセットされる。
【００４４】
１６ｍｓフラグが「１」にセットされている場合には（ステップＳ４２０）、周辺制御ＣＰＵ４２１０は、１６ｍｓフラグを「０」にセットした後（ステップＳ４３０）、周辺制御処理の進行状況を示す定常処理中フラグを「１」にセットする（ステップＳ４４０）。本実施例では、定常処理中フラグは、初期設定時に（ステップＳ４１０）、「０」にセットされる。定常処理中フラグが「１」にセットされた後（ステップＳ４４０）、周辺制御ＣＰＵ４２１０は、１６ｍｓ間隔で実施される１６ｍｓ定常処理（ステップＳ４６０）を実行する。１６ｍｓ定常処理（ステップＳ４６０）が実行された後、周辺制御ＣＰＵ４２１０は、定常処理中フラグを「０」にセットして、１６ｍｓフラグが「１」にセットされているか否かの判断（ステップＳ４２０）からの処理を繰り返し実行する。
【００４５】
図９および図１０は、周辺制御処理（図８）における１６ｍｓ定常処理（ステップＳ６４０）の詳細を示すフローチャートである。周辺制御基板４２０の周辺制御ＣＰＵ４２１０は、１６ｍｓ定常処理（ステップＳ６４０）を開始すると、１６ｍｓ定常処理の実行回数を示すプロセスカウンタをインクリメントする（ステップＳ４６０１）。本実施例では、プロセスカウンタは、初期設定時（ステップＳ４１０）に、「０」にセットされる。プロセスカウンタがインクリメントされた後（ステップＳ４６０１）、周辺制御ＣＰＵ４２１０は、１６ｍｓ定常処理（ステップＳ６４０）の経過時間を計る処理時間タイマをスタートし（ステップＳ４６０２）、ＷＤＴ４２１１による周辺制御ＣＰＵ４２１０の監視を有効にする（ステップＳ４６０４）。その後、周辺制御ＣＰＵ４２１０は、パチンコ機１０が出荷検査を受けている状態であると判断すると（ステップＳ４６０６）、出荷検査に応じたテスト処理を実行する（ステップＳ４６０８）。
【００４６】
一方、出荷検査の状態ではないと判断した場合には（ステップＳ４６０６）、周辺制御ＣＰＵ４２１０は、パネル電飾基板４３０における階調制御ＬＳＩ４３００の入力レジスタ４３４４に格納されているセンサ入力データを、電飾インタフェース４２２６を介して取得し、取得したセンサ入力データをセンサ入力受信バッファ４２４０に格納する（ステップＳ４６１０）。その後、周辺制御ＣＰＵ４２１０は、電飾送信バッファ４２６２，４２６４に格納されているデータをパネル電飾基板４３０に転送するデータ転送の開始を電飾インタフェース４２２６に指示する（ステップＳ４６２０）。
【００４７】
その後、周辺制御ＣＰＵ４２１０は、スピーカ３４，５５で出力される音声を規定した音源データを、分配インタフェース４２２８を介してスピーカ３４，５５に対して転送する（ステップＳ４６３２）。本実施例では、１６ｍｓ定常処理（ステップＳ６４０）を実行する毎に、スピーカ３４，５５に対する音源データの転送が実施されることによって、スピーカ３４，５５における音源データは絶えず上書きされる。これによって、電気的ノイズによって音源データが破壊された場合であっても、音源データを早急に復旧することができる。
【００４８】
音源データが上書きされた後（ステップＳ４６３２）、周辺制御ＣＰＵ４２１０は、液晶インタフェース４２２４を介してＬＣＤユニット４２から受信した信号に基づいてＬＣＤユニット４２の動作状態を検査し（ステップＳ４６３４）、ＬＣＤユニット４２の動作状態が異常である場合には、ＬＣＤユニット４２に内蔵され映像データを格納するＲＡＭ（図示しない）をクリアする（ステップＳ４６３６）。
【００４９】
ＬＣＤユニット４２の動作状態が検査された後（ステップＳ４６３４，Ｓ４６３６）、周辺制御ＣＰＵ４２１０は、主制御基板４１０から受け取り主コマンド受信バッファ４２３０に格納されている主コマンドを解析するコマンド解析処理（ステップＳ４６４０）を実行する。その後、周辺制御ＣＰＵ４２１０は、遊技球の払い出し状態をＬＣＤユニット４２やＬＥＤ５６２に反映させるために払出制御基板３１０から主制御基板４１０を介して受け取ったデータを解析する払出状態判定処理（ステップＳ４６４５）を実行する。その後、周辺制御ＣＰＵ４２１０は、センサ入力受信バッファ４２４０に格納されている磁気センサ（図示しない）などによるセンサ入力データを解析するセンサ解析処理（ステップＳ４６５０）を実行する。その後、周辺制御ＣＰＵ４２１０は、センサ入力受信バッファ４２４０に格納されている演出センサ３６，４７のセンサ入力データを解析する演出ボタン解析処理（ステップＳ４６５５）を実行する。
【００５０】
その後、周辺制御ＣＰＵ４２１０は、パネル電飾基板４３０や周辺分配基板４４０に転送するデータを、電飾送信バッファ４２６２，４２６４や分配送信バッファ４２７０に格納する転送データ準備処理（ステップＳ４６６０）を実行する。本実施例では、転送データ準備処理（ステップＳ４６６０）において、パネル電飾基板４３０に転送される調光データは、プロセスカウンタが奇数の場合には電飾送信バッファ４２６２に格納され、プロセスカウンタが偶数の場合には電飾送信バッファ４２６４に格納される。なお、転送データ準備処理（ステップＳ４６６０）における調光データに関する処理についての詳細は後述する。
【００５１】
転送データ準備処理（ステップＳ４６６０）を終えた後、周辺制御ＣＰＵ４２１０は、ＷＤＴ４２１１による周辺制御ＣＰＵ４２１０の監視を無効にする（ステップＳ４６７０）。その後、周辺制御ＣＰＵ４２１０は、電飾インタフェース４２２６によるパネル電飾基板４３０に対するデータ転送が完了した場合に（ステップＳ４６８０）、処理時間タイマの値に基づく残り処理時間に応じたデータ量で、パネル電飾基板４３０に対する上書きデータの転送を電飾インタフェース４２２６に指示して（ステップＳ４６９０）、１６ｍｓ定常処理（図９および図１０、ステップＳ６４０）を終了する。本実施例では、残り処理時間に応じて転送される上書きデータは、パネル電飾基板４３０におけるコマンドデータ５２０，階調値テーブル５４０，配列テーブル５６０に格納されるデータを含む。
【００５２】
図１１および図１２は、１６ｍｓ定常処理（図９）の転送データ準備処理（ステップＳ４６６０）における調光データ準備処理を示すフローチャートである。調光データ準備処理（図１１および図１２）は、パネル電飾基板４３０に記憶されたコマンドデータ５２０，階調値テーブル５４０，配列テーブル５６０を更新するための調光データを生成し、その生成した調光データを電飾送信バッファ４２６２，４２６４に格納するための処理である。周辺制御基板４２０の周辺制御ＣＰＵ４２１０は、１６ｍｓ定常処理（図９）の転送データ準備処理（ステップＳ４６６０）に含まれる処理の一つとして、調光データ準備処理（図１１および図１２）を実行する。
【００５３】
周辺制御基板４２０の周辺制御ＣＰＵ４２１０は、調光データ準備処理（図１１および図１２）を開始すると、コマンド解析処理（ステップＳ４６４０）で解析した主コマンドの解析結果を参照する（ステップＳ８０５）。その後、周辺制御ＣＰＵ４２１０は、主コマンドの解析結果に基づいて、パネル電飾基板４３０に記憶されたコマンドデータ５２０を更新する必要があると判断すると（ステップＳ８１０）、コマンドデータ５２０に含まれる階調コマンドのうち更新すべき階調コマンドを、主コマンドの解析結果に応じて新たに生成する階調コマンド生成処理を実行する（ステップＳ８２０）。
【００５４】
図１３は、調光データ準備処理（図１１および図１２）における階調コマンド生成処理（ステップＳ８２０）の詳細を示すフローチャートである。周辺制御基板４２０の周辺制御ＣＰＵ４２１０は、図１３の階調コマンド生成処理（ステップＳ８２０）を開始すると、階調制御ＬＳＩ４３００のポート番号５２１０毎に階調コマンドの更新が必要か否かを判断し（ステップＳ８２０２，Ｓ８２０４，Ｓ８２５０，Ｓ８２５５）、ポート番号５２１０の全てについて処理を終えた後、階調コマンド生成処理（ステップＳ８２０）を終了する（ステップＳ８２５０）。階調コマンドの更新が必要であると判断された場合（ステップＳ８２０４）、周辺制御ＣＰＵ４２１０は、主コマンドの解析結果に基づいてモード番号５２７０を選択する（ステップＳ８２１０）。
【００５５】
選択されたモード番号５２７０が「１」または「２」の場合（ステップＳ８２１５）、周辺制御ＣＰＵ４２１０は、主コマンドの解析結果に基づいて、階調値テーブル番号５２２０，配列テーブル番号５２３０，開始配列番号５２４０，終了配列番号５２５０，階調歩進値５２６０をそれぞれ選択する（ステップＳ８２２２，Ｓ８２２４，Ｓ８２２６，Ｓ８２２７，Ｓ８２２８）。その後、周辺制御ＣＰＵ４２１０は、選択した各データを含む階調コマンドを生成する（ステップＳ８２４０）。
【００５６】
一方、モード番号５２７０が「０」の場合（ステップＳ８２１５）、周辺制御ＣＰＵ４２１０は、主コマンドの解析結果に基づいて、階調値テーブル番号５２２０，０モード階調番号５２８０をそれぞれ選択する（ステップＳ８２３２，Ｓ８２３６）。その後、周辺制御ＣＰＵ４２１０は、選択した各データを含む階調コマンドを生成する（ステップＳ８２４０）。
【００５７】
図１１の説明に戻り、周辺制御ＣＰＵ４２１０は、主コマンドの解析結果に基づいて、パネル電飾基板４３０に記憶された階調値テーブル５４０のいずれかを更新する必要があると判断すると（ステップＳ８３０）、主コマンドの解析結果に応じて更新すべき階調値テーブル５４０を新たに生成する階調値テーブル生成処理を実行する（ステップＳ８４０）。
【００５８】
周辺制御ＣＰＵ４２１０は、主コマンドの解析結果に基づいて、パネル電飾基板４３０に記憶された配列テーブル５６０のいずれかを更新する必要があると判断すると（ステップＳ８５０）、主コマンドの解析結果に応じて更新すべき配列テーブル５６０を新たに生成する配列テーブル生成処理を実行する（ステップＳ８６０）。
【００５９】
周辺制御ＣＰＵ４２１０は、階調コマンド，階調値テーブル５４０，配列テーブル５６０の少なくとも一つを含む調光データを生成した後（ステップＳ８２０，Ｓ８４０，Ｓ８６０）、１６ｍｓ定常処理（図９のステップＳ４６０１）でインクルメントされるプロセスカウンタの値に応じて（ステップＳ８７０）、プロセスカウンタが奇数の場合には電飾送信バッファ４２６２を選択し（ステップＳ８７２）、プロセスカウンタが偶数の場合には電飾送信バッファ４２６４を選択する（ステップＳ８７４）。これによって、先回終了した１６ｍｓ定常処理（ステップＳ６４０）における転送データ準備処理（ステップＳ４６６０）によってデータが格納された方とは別の電飾送信バッファが選択される。
【００６０】
図１４は、周辺制御基板４２０が備える電飾送信バッファ４２６２，４２６４の記憶領域を模式的に示す説明図である。電飾送信バッファ４２６２，４２６４は、電飾インタフェース４２２６のシリアル転送バッファ４２２７へのデータの受け渡しを管理するカウンタを記憶する転送カウンタ領域Ａｃと、調光データ準備処理（図１１および図１２）によって書き込まれた調光データを記憶する転送データ領域Ａｄとを備える。転送カウンタ領域Ａｃには、調光データ準備処理（図１１および図１２）によって転送データ領域Ａｄに書き込まれた調光データの総数を示すライトカウンタＣｗと、転送データ領域Ａｄの調光データをパネル電飾基板４３０にシリアル転送するために、電飾インタフェース４２２６のシリアル転送バッファ４２２７に引き渡された調光データの数を示すリードカウンタＣｒとが記憶される。
【００６１】
図１４に示す例では、転送データ領域Ａｄには、ｋ個（ｋは自然数）の調光データＤ０〜Ｄｋが記憶され、転送カウンタ領域ＡｃのライトカウンタＣｗは、調光データＤ０〜Ｄｋの総数を示す「ｋ」の値を有し、転送カウンタ領域ＡｃのリードカウンタＣｒは、調光データをシリアル転送バッファ４２２７に引き渡す前であることを示す「０」の値を有する。本実施例では、調光データＤ０〜Ｄｋの各々は、８バイトのデータである。
【００６２】
図１２の説明に戻り、周辺制御ＣＰＵ４２１０は、電飾送信バッファを選択した後（ステップＳ８７２，Ｓ８７４）、選択した電飾送信バッファの転送データ領域Ａｄに、生成した調光データを格納する（ステップＳ８８０）。その後、周辺制御ＣＰＵ４２１０は、転送データ領域Ａｄに格納した調光データの総数をライトカウンタＣｗにセットし（ステップＳ８８２）、リードカウンタＣｒを「０」にリセットして（ステップＳ８８４）、調光データ準備処理（図１１および図１２）を終了する。
【００６３】
図１５は、周辺制御基板４２０の周辺制御ＣＰＵ４２１０によって実行される主コマンド割り込み処理を示すフローチャートである。周辺制御基板４２０の周辺制御ＣＰＵ４２１０は、主制御基板４１０から割り込み信号を受信すると（ステップＳ５１０）、実行中の処理を一時中断して、図１５の主コマンド割り込み処理を開始する。その後、周辺制御ＣＰＵ４２１０は、主制御インタフェース４２２２を介して主制御基板４１０からの主コマンドを主コマンド受信バッファ４２３０に格納した後（ステップＳ５２０）、図１５の主コマンド割り込み処理を終了する。その後、周辺制御ＣＰＵ４２１０は、図１５の主コマンド割り込み処理を開始する際に中断した処理の実行を再開する。
【００６４】
図１６は、周辺制御基板４２０の周辺制御ＣＰＵ４２１０によって実行される転送バッファ空き割り込み処理を示すフローチャートである。周辺制御基板４２０の周辺制御ＣＰＵ４２１０は、シリアル転送バッファ４２２７に格納されたデータのシリアル転送が完了したことを示すバッファ空き信号を受け取ると（ステップＳ６１０）、実行中の処理を一時中断して、図１６の転送バッファ空き割り込み処理を開始する。本実施例では、周辺制御ＣＰＵ４２１０は、図１６の転送バッファ空き割り込み処理よりも、図１５の主コマンド割り込み処理を優先的に実行する。
【００６５】
周辺制御ＣＰＵ４２１０は、バッファ空き信号を受け取った後（ステップＳ６１０）、１６ｍｓ定常処理（図９および図１０，ステップＳ４６０１）でインクルメントされるプロセスカウンタの値に応じて（ステップＳ６２０）、プロセスカウンタが偶数の場合には電飾送信バッファ４２６２を選択し（ステップＳ６２４）、プロセスカウンタが奇数の場合には電飾送信バッファ４２６４を選択する（ステップＳ６２２）。これによって、先回終了した１６ｍｓ定常処理（ステップＳ６４０）における転送データ準備処理（ステップＳ４６６０）によってデータが格納された方の電飾送信バッファが選択される。
【００６６】
周辺制御ＣＰＵ４２１０は、電飾送信バッファを選択した後（ステップＳ６２２，Ｓ６２４）、選択した電飾送信バッファにおいてリードカウンタＣｒの値がライトカウンタＣｗの値より大きいか否か、すなわち、転送データ領域Ａｄに記憶された調光データの全てがシリアル転送バッファ４２２７に引き渡されたか否かを判断する（ステップＳ６３０）。リードカウンタＣｒの値がライトカウンタＣｗの値より大きい場合には、周辺制御ＣＰＵ４２１０は、図１６の転送バッファ空き割り込み処理を終了する。その後、周辺制御ＣＰＵ４２１０は、図１６の転送バッファ空き割り込み処理を開始する際に中断した処理の実行を再開する。
【００６７】
一方、リードカウンタＣｒの値がライトカウンタＣｗの値より小さい場合には、周辺制御ＣＰＵ４２１０は、リードカウンタＣｒの値が示す調光データを読み出す（ステップＳ６４０）。図１４の例では、リードカウンタＣｒの値が「０」の場合には、転送データ領域Ａｄの調光データＤ０が読み出され、リードカウンタＣｒの値が「１」の場合には、転送データ領域Ａｄの調光データＤ１が読み出され、リードカウンタＣｒの値が「ｋ」の場合には、転送データ領域Ａｄの調光データＤｋが読み出される。
【００６８】
図１６の説明に戻り、周辺制御ＣＰＵ４２１０は、調光データを読み出した後（ステップＳ６４０）、電飾インタフェース４２２６のシリアル転送バッファ４２２７が空いていることを確認する（ステップＳ６５０）。周辺制御ＣＰＵ４２１０は、シリアル転送バッファ４２２７の空きを確認した後（ステップＳ６５０）、読み出した調光データをシリアル転送バッファ４２２７に格納する（ステップＳ６６０）。その後、周辺制御ＣＰＵ４２１０は、リードカウンタＣｒの値をインクリメントした後（ステップＳ６７０）、図１６の転送バッファ空き割り込み処理を終了する。その後、周辺制御ＣＰＵ４２１０は、図１６の転送バッファ空き割り込み処理を開始する際に中断した処理の実行を再開する。
【００６９】
図１７は、周辺制御基板４２０の周辺制御ＣＰＵ４２１０によって実行される２ｍｓタイマ割り込み処理を示すフローチャートである。周辺制御基板４２０の周辺制御ＣＰＵ４２１０は、２ｍｓタイマ割り込み処理（図１７）の開始タイミングを計る２ｍｓタイマが２ｍｓの経過を示すと、実行中の処理を一時中断して、図１７の２ｍｓタイマ割り込み処理を開始する。本実施例では、周辺制御ＣＰＵ４２１０は、図１７の２ｍｓタイマ割り込み処理よりも、転送バッファ空き割り込み処理（図１６）、および主コマンド割り込み処理（図１５）を優先的に実行する。
【００７０】
周辺制御ＣＰＵ４２１０は、２ｍｓタイマ割り込み処理（図１７）を開始すると、モータ出力処理（ステップＳ７１０），センサ入力処理（ステップＳ７２０），液晶コマンド送信処理（ステップＳ７３０）を実行する。本実施例では、周辺制御ＣＰＵ４２１０は、パチンコ機１０が出荷検査を受けている状態であると判断すると（ステップＳ７０６）、モータ出力処理（ステップＳ７１０），センサ入力処理（ステップＳ７２０），液晶コマンド送信処理（ステップＳ７３０）の実行をキャンセルする。
【００７１】
モータ出力処理（ステップＳ７１０）は、転送データ準備処理（図９のステップＳ４６６０）で分配送信バッファ４２７０に格納したデータのうち、演出駆動部４５を駆動するモータ出力データを、分配インタフェース４２２８を介して演出駆動部４５に送信する処理を含む。センサ入力処理（ステップＳ７２０）は、センサ入力受信バッファ４２４０に記憶された種々のセンサ入力データをＲＡＭ４２１４に読み込む処理を含む。液晶コマンド送信処理（ステップＳ７３０）は、液晶コマンド送信バッファ４２５０に格納したデータを、液晶インタフェース４２２４を介してＬＣＤユニット４２に送信する処理を含む。液晶コマンド送信処理（ステップＳ７３０）の詳細については後述する。
【００７２】
周辺制御ＣＰＵ４２１０は、モータ出力処理（ステップＳ７１０），センサ入力処理（ステップＳ７２０），液晶コマンド送信処理（ステップＳ７３０）の後、２ｍｓタイマをリセットする（ステップＳ７４０）。その後、周辺制御ＣＰＵ４２１０は、先回実行した１６ｍｓ定常処理（図８のステップＳ４６０、図９および図１０）の開始から１６ｍｓを経過したか否かを判断する（ステップＳ７５０）。１６ｍｓを経過している場合には（ステップＳ７５０）、周辺制御ＣＰＵ４２１０は、１６ｍｓフラグを「１」にセットする（ステップＳ７５５）。その後、周辺制御ＣＰＵ４２１０は、定常処理中フラグが「０」にセットされている場合、すなわち１６ｍｓ定常処理（図８のステップＳ４６０、図９および図１０）が実行途中でない場合には（ステップＳ７６０）、バックアップ処理（Ｓ７６５）を実行する。本実施例では、バックアップ処理（Ｓ７６５）において、周辺制御ＣＰＵ４２１０の作業領域が、バックアップ電源を備えた記憶装置（図示しない）に保存される。一方、１６ｍｓを経過していない場合（ステップＳ７５０）、定常処理中フラグが「１」にセットされている場合（ステップＳ７６０）、バックアップ処理（Ｓ７６５）を終えた場合には、周辺制御ＣＰＵ４２１０は、２ｍｓタイマ割り込み処理（図１７）を終了した後、２ｍｓタイマ割り込み処理（図１７）を開始する際に中断した処理の実行を再開する。
【００７３】
図１８は、２ｍｓタイマ割り込み処理（図１７）における液晶コマンド送信処理（ステップＳ７３０）の詳細を示すフローチャートである。周辺制御ＣＰＵ４２１０は、液晶コマンド送信処理（図１８、ステップＳ７３０）を開始すると、ＬＣＤユニット４２が液晶コマンドを受け取った際に出力する液晶ＡＣＫ信号がタイムアウトした場合には（ステップＳ７３１０）、ＬＣＤユニット４２に先回送信した液晶コマンドを再送する液晶コマンド再送処理（ステップＳ７３２０）を実行する。その後、周辺制御ＣＰＵ４２１０は、液晶インタフェース４２２４が液晶コマンドを送信中ではない場合であって（ステップＳ７３４０）、液晶コマンド送信バッファ４２５０が更新されている場合には（ステップＳ７３５０）、ＬＣＤユニット４２に対する液晶コマンドの送信開始を液晶インタフェース４２２４に指示する送信開示処理（ステップＳ７３６０）を実行する。液晶インタフェース４２２４が液晶コマンドを送信中である場合（ステップＳ７３４０）、液晶コマンド送信バッファ４２５０が更新されていない場合（ステップＳ７３５０）、送信開始処理（ステップＳ７３６０）を終えた場合には、周辺制御ＣＰＵ４２１０は、液晶コマンド送信処理（図１８、ステップＳ７３０）を終了する。
【００７４】
Ｂ−２．パネル電飾基板４３０の動作：
図１９は、階調制御ＬＳＩ４３００のパターン生成回路４３３０によって実行される定常処理を示すフローチャートである。図１９の定常処理は、階調制御ＬＳＩ４３００のパターン生成回路４３３０における複数のアップダウンカウンタおよび複数のレジスタを組み合わせたハードウェア構成に基づき実現される処理である。パチンコ機１０に電源が投入された後、周辺制御基板４２０からのコマンドに基づいて、階調値テーブル５４０，配列テーブル５６０，コマンドデータ５２０の各テーブルに各種データが格納された場合に、階調制御ＬＳＩ４３００のパターン生成回路４３３０は、図１９の定常処理を開始する。
【００７５】
階調制御ＬＳＩ４３００のパターン生成回路４３３０は、図１９の定常処理を開始すると、コマンドデータ５２０に更新されたデータが存在するか否かを、「０」のポート番号５２１０から順にポート番号５２１０毎に繰り返し検索する（ステップＳ１１０，Ｓ１２０，Ｓ１５０，Ｓ１６０）。コマンドデータ５２０に更新されたデータが存在する場合には（ステップＳ１２０）、パターン生成回路４３３０は、階調値テーブル５４０および配列テーブル５６０を用いて階調パターンを生成するパターン生成処理（ステップＳ１３０）を実行する。本実施例では、パチンコ機１０に電源が投入された直後には、パターン生成回路４３３０は、ポート番号５２１０の全てについてパターン生成処理（ステップＳ１３０）を実施する。
【００７６】
図２０は、階調制御ＬＳＩ４３００のパターン生成回路４３３０によって実行されるパターン生成処理（ステップＳ１３０）の詳細を示すフローチャートである。図２０のパターン生成処理は、階調制御ＬＳＩ４３００のパターン生成回路４３３０における複数のアップダウンカウンタおよび複数のレジスタを組み合わせたハードウェア構成に基づき実現される処理である。パターン生成回路４３３０は、図２０のパターン生成処理（ステップＳ１３０）を開始すると、対象のポート番号５２１０に対応するコマンドデータ５２０のモード番号５２７０を参照して、そのモード番号５２７０が「０」であるか否かを判断する（ステップＳ１３１０）。
【００７７】
モード番号５２７０が「０」でない場合、すなわち、モード番号５２７０が「１」または「２」である場合には、パターン生成回路４３３０は、コマンドデータ５２０の階調値テーブル番号５２２０および配列テーブル番号５２３０を参照して、対象のポート番号５２１０に対応する階調値テーブル５４０および配列テーブル５６０を特定する（ステップＳ１３２２，Ｓ１３２４）。その後、パターン生成回路４３３０は、コマンドデータ５２０を参照して、対象のポート番号５２１０に対応する開始配列番号５２４０，終了配列番号５２５０，階調歩進値５２６０を特定する（ステップＳ１３３２，Ｓ１３３４，Ｓ１３４２，）。その後、パターン生成回路４３３０は、開始配列番号５２４０から終了配列番号５２５０までに対応する配列テーブル５６０の配列番号５６２０の順に従って、階調値テーブル５４０の階調値５４３０を並べた階調パターンデータ５８０を生成し（ステップＳ１３４４）、生成した階調パターンデータ５８０を階調パターン記憶部４３５０に格納する（ステップＳ１３７０）。本実施例では、階調パターン記憶部４３５０に格納される階調パターンデータ５８０は、モード番号５８２０を含む。
【００７８】
図２１は、階調パターンデータ５８０のモード番号５２７０が「１」または「２」である場合に、パターン生成処理（ステップＳ１３０）によって階調パターンデータ５８０に階調パターンが格納される様子の一例を示す説明図である。図２１に示すように、階調パターン記憶部４３５０の階調パターンデータ５８０は、出力端子４３６０および入出力端子４３７０の各端子を特定するポート番号５８１０と、コマンドデータ５２０を参照して特定されたモード番号５８２０と、階調パターンを構成する階調値を再生する順序を示す再生順序５８３０と、階調パターンを構成する階調値をパルス幅で示す再生階調値５８４０とを備える。
【００７９】
図２１の例は、図７に示したコマンドデータ５２０に格納された「０」のポート番号５２１０に対応する階調コマンドに基づいて、階調パターンデータ５８０に階調パターンが格納される様子を示す。図７に示す例では、「０」のポート番号５２１０に対応する階調コマンドは、階調値テーブル番号５２２０が「０」のデータと、配列テーブル番号５２３０が「０」のデータと、開始配列番号５２４０が「０」のデータと、終了配列番号５２５０が「３」のデータと、階調歩進値５２６０が「１」のデータと、モード番号５２７０が「１」のデータとを含む。
【００８０】
図２０の説明に戻り、パターン生成回路４３３０は、モード番号５２７０が「１」であることを判断した後（ステップＳ１３１０）、「０」の階調値テーブル番号５４１０で特定される階調値テーブル５４０を特定すると共に（ステップＳ１３２２）、「０」の配列テーブル番号５６１０で特定される配列テーブル５６０を特定する（ステップＳ１３２４）。その後、パターン生成回路４３３０は、開始配列番号５２４０である「０」の配列番号５６２０に対応する対応階調番号５６３０が「０」であることから、「０」の階調番号５４２０に対応する階調値５４３０に格納された「０」を再生階調値５８４０に格納する（ステップＳ１３４４）。その際に、パターン生成回路４３３０は、階調歩進値５２６０を「ｎ」とした場合に「ｎ＋１」回、階調値５４３０を再生階調値５８４０に格納する（ステップＳ１３４４）。図２１の例では、階調歩進値５２６０が「１」であることから、パターン生成回路４３３０は、「２」回、階調値５４３０を再生階調値５８４０に格納することによって、階調パターンデータ５８０の再生順序「０」および「１」に対応する再生階調値５８４０には、階調値５４３０に指定された「０」がそれぞれ格納される。その後、パターン生成回路４３３０は、終了配列番号５２５０である「３」までの後続の配列番号５６２０について同様に処理を行うことによって、階調パターンデータ５８０に階調パターンが格納される（ステップＳ１３４４）。
【００８１】
図２０の説明に戻り、一方、モード番号５２７０が「０」である場合には（ステップＳ１３１０）、パターン生成回路４３３０は、コマンドデータ５２０における階調値テーブル番号５２２０を参照して、対象のポート番号５２１０に対応する階調値テーブル５４０を特定する（ステップＳ１３６２）。その後、パターン生成回路４３３０は、コマンドデータ５２０を参照して、対象のポート番号５２１０に対応するモード０階調番号５２８０を特定する（ステップＳ１３６４）。その後、パターン生成回路４３３０は、モード０階調番号５２８０に対応する階調値テーブル５４０の階調値５４３０を含む階調パターンデータ５８０を生成し（ステップＳ１３６６）、生成した階調パターンデータ５８０を階調パターン記憶部４３５０に格納する（ステップＳ１３７０）。本実施例では、階調パターン記憶部４３５０に格納される階調パターンデータ５８０は、モード番号５８２０を含む。
【００８２】
図２２は、階調パターンデータ５８０のモード番号５２７０が「０」である場合に、パターン生成処理（Ｓ１３０）によって階調パターンデータ５８０に階調パターンが格納される様子の一例を示す説明図である。図２２の例は、図７に示したコマンドデータ５２０に格納された「２」のポート番号５２１０に対応する階調コマンドに基づいて、階調パターンデータ５８０に階調パターンが格納される様子を示す。図７に示す例では、「２」のポート番号５２１０に対応する階調コマンドは、階調値テーブル番号５２２０が「７」のデータと、モード番号５２７０が「０」のデータと、モード０階調番号５２８０が「３１」のデータとを含む。
【００８３】
図２０の説明に戻り、パターン生成回路４３３０は、モード番号５２７０が「０」であることを判断した後（ステップＳ１３１０）、「７」の階調値テーブル番号５４１０で特定される階調値テーブル５４０を特定する（ステップＳ１３６２）。その後、パターン生成回路４３３０は、モード０階調番号５２８０が「３１」であることを特定する（ステップＳ１３６４）。その後、パターン生成回路４３３０は、モード０階調番号５２８０と同じ「３１」を示す階調番号５４２０に対応する階調値５４３０に指定された「２５００」を再生階調値５８４０に格納する（ステップＳ１３６６）。
【００８４】
図２３は、階調パターンデータ５８０のモード番号５８２０が「０」の場合に、階調制御ＬＳＩ４３００のパルス制御回路４３５５によって出力されるＬＥＤ駆動電流の一例を示す説明図である。図２３の例に示す階調パターンデータ５８０は、ポート番号５８１０に「３０」を示すデータと、モード番号５８２０に「０」を示すデータと、「０」を示す再生順序５８３０に対応付けられた再生階調値５８４０に「１５００」を示すデータとを含む。
【００８５】
階調制御ＬＳＩ４３００のパルス制御回路４３５５は、図２３の例に示す階調パターンデータ５８０に基づいて、ポート番号５８１０に示された「３０」に対応する出力端子４３６０または入出力端子４３７０にＬＥＤ駆動電流を出力する。パルス制御回路４３５５は、図２３の例に示す階調パターンデータ５８０がパターン生成回路４３３０によって更新されると、その階調パターンデータ５８０が次に更新されるまで、再生階調値５８４０に示された「１５００」μｓのパルス幅のＬＥＤ駆動電流を４ｍｓ毎に繰り返し出力する（タイミングｔ１００，ｔ１１０，…）。
【００８６】
図２４は、階調パターンデータ５８０のモード番号５８２０が「１」の場合に、階調制御ＬＳＩ４３００のパルス制御回路４３５５によって出力されるＬＥＤ駆動電流の一例を示す説明図である。図２４の例に示す階調パターンデータ５８０は、ポート番号５８１０に「３１」を示すデータと、モード番号５８２０に「１」を示すデータと、「０」を示す再生順序５８３０に対応付けられた再生階調値５８４０に「５００」を示すデータと、「１」を示す再生順序５８３０に対応付けられた再生階調値５８４０に「１５００」を示すデータと、「２」を示す再生順序５８３０に対応付けられた再生階調値５８４０に「２５００」を示すデータと、「３」を示す再生順序５８３０に対応付けられた再生階調値５８４０に「３５００」を示すデータとを含む。
【００８７】
階調制御ＬＳＩ４３００のパルス制御回路４３５５は、図２４の例に示す階調パターンデータ５８０に基づいて、ポート番号５８１０に示された「３１」に対応する出力端子４３６０または入出力端子４３７０にＬＥＤ駆動電流を出力する。パルス制御回路４３５５は、図２４の例に示す階調パターンデータ５８０がパターン生成回路４３３０によって更新されると、「０」を示す再生順序５８３０に対応付けて再生階調値５８４０に示された「５００」μｓのパルス幅のＬＥＤ駆動電流を出力する（タイミングｔ２００）。その後、パルス制御回路４３５５は、再生順序５８３０の値が小さい順に、「１５００」μｓ，「２５００」μｓ，「３５００」μｓのパルス幅のＬＥＤ駆動電流を４ｍｓ毎に出力する（タイミングｔ２１０，ｔ２２０，ｔ２３０）。再生順序５８３０の全てに対応するパルス幅のＬＥＤ駆動電流が出力された後、パルス制御回路４３５５は、階調パターンデータ５８０が次に更新されるまで、再生順序５８３０の値が小さい順に、「５００」μｓ，「１５００」μｓ，「２５００」μｓ，「３５００」μｓのパルス幅のＬＥＤ駆動電流を４ｍｓ毎に繰り返し出力する（タイミングｔ２４０，ｔ２５０，ｔ２６０，ｔ２７０，ｔ２８０，ｔ２９０，…）。
【００８８】
図２５は、階調パターンデータ５８０のモード番号５８２０が「２」の場合に、階調制御ＬＳＩ４３００のパルス制御回路４３５５によって出力されるＬＥＤ駆動電流の一例を示す説明図である。図２５の例に示す階調パターンデータ５８０は、ポート番号５８１０に「３２」を示すデータと、モード番号５８２０に「２」を示すデータと、「０」を示す再生順序５８３０に対応付けられた再生階調値５８４０に「５００」を示すデータと、「１」を示す再生順序５８３０に対応付けられた再生階調値５８４０に「１５００」を示すデータと、「２」を示す再生順序５８３０に対応付けられた再生階調値５８４０に「２５００」を示すデータと、「３」を示す再生順序５８３０に対応付けられた再生階調値５８４０に「３５００」を示すデータとを含む。
【００８９】
階調制御ＬＳＩ４３００のパルス制御回路４３５５は、図２５の例に示す階調パターンデータ５８０に基づいて、ポート番号５８１０に示された「３２」に対応する出力端子４３６０または入出力端子４３７０にＬＥＤ駆動電流を出力する。パルス制御回路４３５５は、図２５の例に示す階調パターンデータ５８０がパターン生成回路４３３０によって更新されると、「０」を示す再生順序５８３０に対応付けて再生階調値５８４０に示された「５００」μｓのパルス幅のＬＥＤ駆動電流を出力する（タイミングｔ３００）。その後、パルス制御回路４３５５は、再生順序５８３０の値が小さい順に、「１５００」μｓ，「２５００」μｓ，「３５００」μｓのパルス幅のＬＥＤ駆動電流を４ｍｓ毎に出力する（タイミングｔ３１０，ｔ３２０，ｔ３３０）。再生順序５８３０の全てに対応するパルス幅のＬＥＤ駆動電流が出力された後、パルス制御回路４３５５は、階調パターンデータ５８０が次に更新されるまで、再生順序５８３０のうち最も大きな値であり最後に出力した「３」の再生順序５８３０に対応する「３５００」μｓのパルス幅のＬＥＤ駆動電流を４ｍｓ毎に繰り返し出力する（タイミングｔ３４０，ｔ３５０，ｔ３６０，ｔ３７０，ｔ３８０，ｔ３９０，…）。
【００９０】
以上説明したパチンコ機１０によれば、遊技機用コンピュータの周辺制御ＣＰＵ４２１０は、階調値テーブル５４０および配列テーブル５６０の組み合わせを示すコマンドデータ５２０として発光パターンを階調制御ＬＳＩ４３００に指示するため（図１３、ステップＳ８２０）、発光パターンを構成する階調値の一つ一つを階調制御ＬＳＩ４３００に指示する必要がなく、ＬＥＤの多階調化に伴う周辺制御ＣＰＵ４２１０の処理負荷の増加を抑制することができる。その結果、遊技機に備えられたＬＥＤ４６２の階調表現の滑らかさを向上させることができる。
【００９１】
また、周辺制御ＣＰＵ４２１０は、新規の階調値テーブル５４０を生成し（図１１のステップＳ８２５）、生成した新規の階調値テーブル５４０を階調制御ＬＳＩ４３００に書き込むコマンドを含む調光データを、階調制御ＬＳＩ４３００に送信する（図１６）。これによって、周辺制御ＣＰＵ４２１０は、遊技の進行に応じて階調値テーブル５４０を更新することより、ＬＥＤ４６２による多彩な発光パターンを階調制御ＬＳＩ４３００に指示することができる。
【００９２】
また、周辺制御ＣＰＵ４２１０は、新規の配列テーブル５６０を生成し（図１１のステップＳ８３５）、生成した新規の配列テーブル５６０を階調制御ＬＳＩ４３００に書き込むコマンドを含む調光データを、階調制御ＬＳＩ４３００に送信する（図１６）。これによって、周辺制御ＣＰＵ４２１０は、遊技の進行に応じて配列テーブル５６０を更新することより、ＬＥＤ４６２による多彩な発光パターンを階調制御ＬＳＩ４３００に指示することができる。
【００９３】
また、周辺制御ＣＰＵ４２１０は、階調値テーブル５４０および配列テーブル５６０の組み合わせによる発光パターンの再生態様を示すモード番号５２７０を階調制御ＬＳＩ４３００に指示する。これによって、周辺制御ＣＰＵ４２１０は、階調値テーブル５４０および配列テーブル５６０の組み合わせを用いた多彩な階調表現を階調制御ＬＳＩ４３００に実現させることができる。
【００９４】
Ｃ．その他の実施形態：
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることは勿論である。例えば、本発明の適用は、ＬＥＤを備えた遊技機であれば良く、パチンコ機に限らず、アレンジボールやスロットマシンなどの遊技機にも適用することもできる。また、本実施例では、階調制御ＬＳＩ４３００をパネル電飾基板４３０に搭載する例を示したが、パネル電飾基板４３０と同様にして、階調制御ＬＳＩ４３００を枠電飾基板４５０に搭載しても良い。また、階調値テーブル５４０および配列テーブル５６０の数量は、一個以上であれば良く、本実施例の数量に限るものではない。
【００９５】
また、階調値テーブル５４０の各々には、種々のパターンで階調値５４３０を設定することが可能である。例えば、二つの階調値テーブル５４０に、階調値「０」から階調値「４０００」までの範囲で階調値５４３０を設定し、一方の階調値テーブル５４０は、前半部分の階調を密、後半部分の階調を粗くすると共に、他方の階調値テーブル５４０は、前半部分の階調を粗く、後半部分の階調を密にすることによって、それぞれの階調値テーブル５４０に同じ配列テーブル５６０を用いて階調変化の粗密態様の異なった階調パターンデータ５８０を実現しても良い。また、一方の階調値テーブル５４０を、他方の階調値テーブル５４０における階調値５４３０の並びを逆にしたものとすることによって、それぞれの階調値テーブル５４０に同じ配列テーブル５６０を用いて階調変化が正反対の階調パターンデータ５８０を実現しても良い。
【００９６】
また、本実施例では、パターン生成回路４３３０は、階調パターンデータ５８０の全体を一括して生成し（ステップＳ１３４４，１３６６）、一連の階調値から成る階調パターンデータ５８０を階調パターン記憶部４３５０に格納することとしたが（ステップＳ１３７０）、他の実施形態として、パターン生成回路４３３０は、パルス制御回路４３５５におけるＬＥＤ駆動電流の出力毎に、各出力端子で出力すべき階調値を一つずつ生成し、生成した各出力端子の階調値を一つずつ階調パターン記憶部４３５０に格納しても良い。これによって、階調パターン記憶部４３５０の記憶容量を抑制することができる。
【００９７】
また、本実施例では、パターン生成回路４３３０は、複数のアップダウンカウンタおよび複数のレジスタによって階調制御ＬＳＩ４３００に構成された回路としたが、他の実施形態として、パターン生成回路４３３０の機能を、ソフトウェアに基づいて動作するＣＰＵで実現しても良い。
【図面の簡単な説明】
【００９８】
【図１】パチンコ機１０の全体構成を示す正面図である。
【図２】パチンコ機１０の電気的な概略構成を示すブロック図である。
【図３】パチンコ機１０における周辺制御基板４２０の電気的構成を主に示すブロック図である。
【図４】パチンコ機１０におけるパネル電飾基板４３０に実装された階調制御ＬＳＩ４３００の電気的構成を主に示すブロック図である。
【図５】階調制御ＬＳＩ４３００の階調値記憶部４３３４に記憶された複数の階調値テーブル５４０を模式的に示す説明図である。
【図６】階調制御ＬＳＩ４３００の配列記憶部４３３６に記憶された複数の配列テーブル５６０を模式的に示す説明図である。
【図７】階調制御ＬＳＩ４３００のコマンド記憶部４３３２に記憶されたコマンドデータ５２０を示す説明図である。
【図８】周辺制御基板４２０の周辺制御ＣＰＵ４２１０によって実行される周辺制御処理を示すフローチャートである。
【図９】周辺制御処理（図８）における１６ｍｓ定常処理（ステップＳ６４０）の詳細を示すフローチャートである。
【図１０】周辺制御処理（図８）における１６ｍｓ定常処理（ステップＳ６４０）の詳細を示すフローチャートである。
【図１１】１６ｍｓ定常処理（図９）の転送データ準備処理（ステップＳ４６６０）における調光データ準備処理を示すフローチャートである。
【図１２】１６ｍｓ定常処理（図９）の転送データ準備処理（ステップＳ４６６０）における調光データ準備処理を示すフローチャートである。
【図１３】調光データ準備処理（図１１および図１２）における階調コマンド生成処理（ステップＳ８２０）の詳細を示すフローチャートである。
【図１４】周辺制御基板４２０が備える電飾送信バッファ４２６２，４２６４の記憶領域を模式的に示す説明図である。
【図１５】周辺制御基板４２０の周辺制御ＣＰＵ４２１０によって実行される主コマンド割り込み処理を示すフローチャートである。
【図１６】周辺制御基板４２０の周辺制御ＣＰＵ４２１０によって実行される転送バッファ空き割り込み処理を示すフローチャートである。
【図１７】周辺制御基板４２０の周辺制御ＣＰＵ４２１０によって実行される２ｍｓタイマ割り込み処理を示すフローチャートである。
【図１８】２ｍｓタイマ割り込み処理（図１７）における液晶コマンド送信処理（ステップＳ７３０）の詳細を示すフローチャートである。
【図１９】階調制御ＬＳＩ４３００のパターン生成回路４３３０によって実行される定常処理を示すフローチャートである。
【図２０】階調制御ＬＳＩ４３００のパターン生成回路４３３０によって実行されるパターン生成処理（ステップＳ１３０）の詳細を示すフローチャートである。
【図２１】階調パターンデータ５８０のモード番号５２７０が「１」または「２」である場合にパターン生成処理（ステップＳ１３０）によって階調パターンデータ５８０に階調パターンが格納される様子の一例を示す説明図である。
【図２２】階調パターンデータ５８０のモード番号５２７０が「０」である場合にパターン生成処理（Ｓ１３０）によって階調パターンデータ５８０に階調パターンが格納される様子の一例を示す説明図である。
【図２３】階調パターンデータ５８０のモード番号５８２０が「０」の場合に階調制御ＬＳＩ４３００のパルス制御回路４３５５によって出力されるＬＥＤ駆動電流の一例を示す説明図である。
【図２４】階調パターンデータ５８０のモード番号５８２０が「１」の場合に階調制御ＬＳＩ４３００のパルス制御回路４３５５によって出力されるＬＥＤ駆動電流の一例を示す説明図である。
【図２５】階調パターンデータ５８０のモード番号５８２０が「２」の場合に階調制御ＬＳＩ４３００のパルス制御回路４３５５によって出力されるＬＥＤ駆動電流の一例を示す説明図である。
【符号の説明】
【００９９】
１０…パチンコ機
２０…外枠
３０…内枠
３２…ハンドル
３４…スピーカ
３６…演出センサ
４０…遊技パネル
４２…ＬＣＤユニット
４４…入賞口
４４２…遊技球センサ
４４４…入賞口駆動部
４５…演出駆動部
４６…電飾部
４６２…ＬＥＤ
４７…演出センサ
５０…ガラス枠
５５…スピーカ
５６…電飾部
５６２…ＬＥＤ
８０…カードユニット
３１０…払出制御基板
４１０…主制御基板
４２０…パネル電飾基板
４２１０…周辺制御ＣＰＵ
４２１１…ＷＤＴ
４２１２…ＲＯＭ
４２１４…ＲＡＭ
４２１６…バス
４２２２…主制御インタフェース
４２２４…液晶インタフェース
４２２６…電飾インタフェース
４２２７…シリアル転送バッファ
４２２８…分配インタフェース
４２３０…主コマンド受信バッファ
４２４０…センサ入力受信バッファ
４２５０…液晶コマンド送信バッファ
４２６２，４２６４…電飾送信バッファ
４２７０…分配送信バッファ
４３０…パネル電飾基板
４３００…階調制御ＬＳＩ
４３１０…シリアル転送回路
４３１２…ノイズ除去回路
４３２０…アクセス管理回路
４３３０…パターン生成回路
４３３２…コマンド記憶部
４３３４…階調値記憶部
４３３６…配列記憶部
４３４０…入力管理回路
４３４２…ディレクションレジスタ
４３４４…入力レジスタ
４３５０…階調パターン記憶部
４３５５…パルス制御回路
４３６０…出力端子
４３７０…入出力端子
４４０…周辺分配基板
４５０…枠電飾基板
５２０…コマンドデータ
５２１０…ポート番号
５２２０…階調値テーブル番号
５２３０…配列テーブル番号
５２４０…開始配列番号
５２５０…終了配列番号
５２６０…階調歩進値
５２７０…モード番号
５２８０…モード０階調番号
５４０…階調値テーブル
５４１０…階調値テーブル番号
５４２０…階調番号
５４３０…階調値
５６０…配列テーブル
５６１０…配列テーブル番号
５６２０…配列番号
５６３０…対応階調番号
５８０…階調パターンデータ
５８１０…ポート番号
５８２０…モード番号
５８３０…再生順序
５８４０…再生階調値
Ａｃ…転送カウンタ領域
Ａｄ…転送データ領域
Ｃｒ…リードカウンタ
Ｃｗ…ライトカウンタ
Ｄ０〜Ｄｋ…調光データ
【図１】
2007319441.tif 000003
【図２】
2007319441.tif 000004
【図３】
2007319441.tif 000005
【図４】
2007319441.tif 000006
【図５】
2007319441.tif 000007
【図６】
2007319441.tif 000008
【図７】
2007319441.tif 000009
【図８】
2007319441.tif 000010
【図９】
2007319441.tif 000011
【図１０】
2007319441.tif 000012
【図１１】
2007319441.tif 000013
【図１２】
2007319441.tif 000014
【図１３】
2007319441.tif 000015
【図１４】
2007319441.tif 000016
【図１５】
2007319441.tif 000017
【図１６】
2007319441.tif 000018
【図１７】
2007319441.tif 000019
【図１８】
2007319441.tif 000020
【図１９】
2007319441.tif 000021
【図２０】
2007319441.tif 000022
【図２１】
2007319441.tif 000023
【図２２】
2007319441.tif 000024
【図２３】
2007319441.tif 000025
【図２４】
2007319441.tif 000026
【図２５】
2007319441.tif 000027