(57)【特許請求の範囲】
【請求項１】
パチンコ機の制御処理を所定の演算周期で実行する制御手段を備えたパチンコ機の制御装置において、
前記制御手段は、先の演算周期の制御処理を終了してから次の演算周期の制御処理を開始するまでの空き時間に、次の演算周期及び／又はそれ以降の演算周期の制御処理の少なくとも一部を前もって実行する前処理を行う手段と、次の演算周期及び／又はそれ以降の演算周期の制御処理の処理負荷を予測して、前処理の要否を決定すると共に、制御処理とその前処理との実行間隔を短くするように前処理の実行時期を決定する手段とを有することを特徴とするパチンコ機の制御装置。
【請求項２】
前記パチンコ機は、画像を表示する画像表示部と音声を出力する音声出力部の少なくとも一方を備え、
前記制御手段は、前記画像表示部の表示画像及び／又は前記音声出力部の出力音声を制御すること特徴とする請求項１に記載のパチンコ機の制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パチンコ機の制御処理の実行方法を改善したパチンコ機の制御装置に関するものである。
【０００２】
【従来の技術】
近年のパチンコ機の中には、遊技盤面に設けられたＣＲＴ、液晶表示器等の画像表示部に、ゲーム画像等を表示するようにしたものがある。一般に、画像表示部の表示画像を制御する画像制御基板では、ＣＰＵが、１フレーム毎に表示画像の座標データを算出し、その後、画像表示部の垂直帰線処理タイミングとなったときに該座標データをＶＤＰ（ビデオディスプレイプロセッサ）に送信する通常処理を繰り返し［図３（ａ）参照］、ＶＤＰが、受信した座標データに基づいて表示画像の画像データを作成して画像表示部に送信する処理を繰り返すことにより画像表示部に画像を表示するようにしている。
【０００３】
【発明が解決しようとする課題】
ところで、最近では、パチンコ機の演出効果を高めるために、動画や三次元画像を多用する傾向にあり、高度な画像処理が必要になってきている。これに対応するために、従来は、画像制御装置に、高性能なＣＰＵやＶＤＰを搭載してデータ処理速度を高速化したり、或は、大容量のＲＯＭを搭載し、そこに多量の座標データや画像データを予め記憶しておくことで、画像処理性能を向上させるようにしている。しかし、このような構成では、部品コストが高くなってしまい、低コスト化の要求を満たすことができないという欠点がある。
【０００４】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、制御性能を向上しながら、低コスト化の要求を満たすことができるパチンコ機の制御装置を提供することにある。
【０００５】
【課題を解決するための手段】
制御手段（ＣＰＵ）の処理負荷が少ないときには、先の演算周期の制御処理を終了してから次の演算周期の制御処理を開始するまでの間に、制御手段が稼働していない空き時間ができる。
【０００６】
この点に着目して、本発明の請求項１のパチンコ機の制御装置は、制御手段が先の演算周期の制御処理を終了してから次の演算周期の制御処理を開始するまでの空き時間に、次の演算周期及び／又はそれ以降の演算周期の制御処理の少なくとも一部を前もって実行する前処理を行うことを第１の特徴とし、更に、次の演算周期及び／又はそれ以降の演算周期の制御処理の処理負荷を予測して、前処理の要否を決定すると共に、制御処理とその前処理との実行間隔を短くするように前処理の実行時期を決定することを第１の特徴とするものである。この構成では、従来、制御手段が稼働していなかった空き時間にも制御手段を稼働させて前処理を実施するため、その分、制御手段の見掛上の処理能力を向上させることができ、制御手段に高性能なＣＰＵや大容量のＲＯＭを搭載しなくても、制御性能を高めることができる。
ところで、パチンコ機の画像演出パターン（又は音声演出パターン）は事前に決定されるため、画像（又は音声）の制御処理を実行する前に、その制御処理の処理負荷を事前に予測することができる。
この点に着目して、請求項１に係る発明では、次の演算周期及び／又はそれ以降の演算周期の制御処理の処理負荷を予測して、前処理の要否を決定すると共に、制御処理とその前処理との実行間隔を短くするように前処理の実行時期を決定するようにしている。このようにすれば、前処理の必要のない処理負荷の小さい制御処理については、前処理を行わずに済み、前処理の処理データをＲＡＭに記憶しておく必要がないため、ＲＡＭの使用済みメモリ領域を少なくすることができ、ＲＡＭを有効に利用することができて、ＲＡＭの記憶容量を拡大せずに済む。しかも、制御処理とその前処理との実行間隔を短くするように前処理の実行時期を決定するため、前処理の処理データをＲＡＭに記憶しておく期間を短くすることができ、その分、ＲＡＭの使用済みメモリ領域を少なくすることができ、ＲＡＭを有効に利用することができる。
【０００７】
最近のパチンコ機では、演出効果を高めるために、画像制御装置や音声制御装置の性能向上が要求されるようになってきているため、請求項２のように、本発明を、画像表示部の表示画像や音声出力部の出力音声を制御する制御手段に適用すると良い。このようにすれば、画像制御装置や音声制御装置の性能を向上させながら、低コスト化の要求も満たすことができる。
【００１０】
【発明の実施の形態】
以下、本発明の一実施形態を図１乃至図４に基づいて説明する。
【００１１】
まず、図４に基づいてパチンコ機全体の概略構成を説明する。パチンコ機の機枠１１に遊技盤１２が取り付けられ、この遊技盤１２の中央部にセンタ役物１３が設けられている。このセンタ役物１３には、例えばＣＲＴ、液晶表示器等の画像表示部１４が設けられている。このセンタ役物１３の下方に始動入賞口１５と可変入賞装置１６が設けられ、これ以外の遊技領域の複数箇所に通常の入賞口１７や入賞装置１８が設けられている。また、遊技盤１２の下方には、上球皿１９、下球皿２０、球発射装置（図示せず）の発射操作ハンドル２１等が設けられている。
【００１２】
次に、画像表示部１４の表示画像を制御する画像制御基板２２の構成を図１に基づいて説明する。この画像制御基板２２には、ＣＰＵ２３（制御手段）、ＲＯＭ２４、ＲＡＭ２５、ＶＤＰ２６（ビデオディスプレイプロセッサ）等が搭載され、ＲＯＭ２４には、後述する図２の画像表示制御プログラムや画像データの圧縮データ等が記憶されている。
【００１３】
画像制御基板２２は、ＣＰＵ２３で、メイン制御基板（図示せず）から送信されてくる命令コマンドに基づいて表示画像の座標データを算出してＶＤＰ２６に送信し、ＶＤＰ２６で、その座標データに基づいて表示画像の画像データを作成して画像表示部１４に送信することで、画像表示部１４にゲーム画像等の画像を表示する。
【００１４】
この際、ＣＰＵ２３は、図２の画像表示制御プログラムを実行することで、通常時（後述する前処理の実行指示が出ていないとき）は、基本処理、座標データ算出処理及び描画コマンド作成処理を実行し、その後、画像表示部１４の垂直帰線処理のタイミング（ＣＲＴの場合、電子ビームの光点が初期位置に戻るタイミング）になったときに表示処理を実行して座標データをＶＤＰ２６に送信する処理を繰り返す。これにより、図３（ａ）に示すように、ＣＰＵ２３の処理負荷が小さいときには、一連の通常処理（表示処理→基本処理→座標データ算出処理及び描画コマンド作成処理）を終了してから次の通常処理を開始するまでの間に、ＣＰＵ２３が稼働していない空き時間ができる。そして、前処理の実行指示が出ているときには、図３（ｂ）に示すように、通常処理後の空き時間に、前処理を実行して圧縮データの解凍処理やデータテーブルの作成処理等を実行し、この前処理の処理データ（解凍データやデータテーブル等）をＲＡＭ２５に記憶して、以降の通常処理で使用する。
【００１５】
以下、ＣＰＵ２３が実行する図２の画像表示制御プログラムの具体的な処理内容を説明する。本プログラムは、パチンコ機の電源投入後に所定周期で繰り返し実行される。本プログラムが起動されると、まず、ステップ１０１で、基本処理を実行して、メイン制御基板からの命令コマンドを受信し、その命令コマンドに応じた適宜の処理を行う。例えば、命令コマンドに応じた画像演出を実行するための初期データ等をＲＯＭ２４又はＲＡＭ２５から読み出す処理を行う。
【００１６】
更に、この基本処理では、通常処理の処理負荷に応じて前処理の実行指示を出す。パチンコ機の画像演出パターンは事前に決定されるため、これから先に実行する通常処理を事前に予測することができる。この点に着目して、これから先に実行する通常処理の処理負荷を予測して、前処理が必要であるか否かを判定し、前処理が必要と判定された処理負荷の大きい通常処理については、その通常処理と前処理との実行間隔を短くするように前処理の実行時期を決定し、その通常処理の実行時期に近くなったとき（例えば数十フレーム手前）に前処理の実行指示を出す。従って、前処理の必要がない処理負荷の小さい通常処理については、前処理の実行指示が出されない。
【００１７】
上記基本処理の終了後、ステップ１０２に進み、座標データ算出処理及び描画コマンド作成処理を実行する。座標データ算出処理では、命令コマンドに応じた画像演出に合わせた画像の座標データ（例えばポリゴンの各頂点の座標）を算出してＲＡＭ２５に記憶する。尚、前処理によって今回の表示画像に必要な座標データが既にＲＡＭ２５に記憶されている場合は、座標データ算出処理は行われない。また、描画コマンド作成処理では、命令コマンドに応じた画像演出に合わせた画像を作成するための描画コマンド作成してＲＡＭ２５に記憶する。
【００１８】
ここで、描画コマンドには、二次元画像を描画するためのスプライトコマンド、背景画像を描画するための背景コマンド、ポリゴンで構成した三次元画像を描画するためのポリゴン表示コマンド、半透明コマンド、スムージングコマンド、テクスチャマッピングコマンド、スプラインコマンド等がある。
【００１９】
この後、ステップ１０３に進み、前処理の実行指示が出ているか否かを判定し、前処理の実行指示が出ていなければ、前処理（ステップ１０４）を行わずに画像表示部１４の垂直帰線処理タイミングになるまで待って、垂直帰線処理タイミングとなったときに、ステップ１０５に進む。
【００２０】
これに対して、前処理の実行指示が出ている場合は、ステップ１０４に進み、垂直帰線処理タイミングとなるまでの空き時間に前処理を実行する。この前処理では、ＲＯＭ２４に記憶された圧縮データ（例えば、表示体の異なる動作パターンの座標データや各種の表示体の座標データの圧縮データ）の解凍処理を行って、その解凍データ（座標データ）をＲＡＭ２５に記憶する。或は、データテーブル（例えば、表示体を所定の変化パターンで動かしたときの各コマの座標データのデータテーブル）を作成し、そのデータテーブルをＲＡＭ２５に記憶する。その他、１フレームの時間内に間に合わない処理を前処理に割り当てれば良い。
【００２１】
前処理の実行後、画像表示部１４の垂直帰線処理タイミングとなったときに、ステップ１０５に進む。この際、前処理の途中で垂直帰線処理タイミングとなって処理が中断された場合は、次回の空き時間に続きの処理を実行し、これを全ての処理が完了するまで繰り返す。
【００２２】
ステップ１０５では、表示処理を実行して、ＲＡＭ２５から今回の表示画像に必要な座標データ及び描画コマンドを読み出してＶＤＰ２６に送信する。これにより、ＶＤＰ２６は、描画コマンドに従って座標データに基づいて表示画像の画像データを作成し、その画像データを画像表示部１４に送信して画像表示部１４に画像を表示する。
【００２３】
尚、ＲＯＭ２４に、表示体の異なる動作パターンの画像データや各種の表示体の画像データの圧縮データを記憶しておき、ステップ１０４の前処理で、この圧縮データの解凍処理を行って、解凍した画像データをＲＡＭ２５に記憶するようにしても良い。この場合、解凍した画像データが必要になったときは、ステップ１０５の表示処理で、解凍した画像データをＶＤＰ２６に送信すれば良い。
【００２４】
以上説明した実施形態（１）によれば、ＣＰＵ２３の処理負荷が小さいときには、一連の通常処理（表示処理→基本処理→座標データ算出処理及び描画コマンド作成処理）を終了してから次の通常処理を開始するまでの間にＣＰＵ２３が稼働していない空き時間ができる点に着目して、この空き時間に、前処理を実行して圧縮データの解凍処理やデータテーブルの作成処理等を行うようにしたので、従来よりも多くの圧縮データやデータテーブルを利用することが可能となり、複雑な動画や三次元画像を多用した高度な画像処理にも対応することができる。しかも、画像制御基板２２に、高性能なＣＰＵ、ＶＤＰや大容量のＲＯＭを搭載する必要がないので、低コスト化の要求も満たすことができる。
【００２５】
また、パチンコ機の画像演出パターンは事前に決定されるため、これから先に実行する通常処理を事前に予想することができる。この点に着目して、本実施形態（１）では、これから先に実行する通常処理の処理負荷を予測して、前処理が必要であるか否かを判定し、前処理が必要と判定された処理負荷の大きい通常処理については、その通常処理と前処理との実行間隔を短くするように前処理の実行時期を決定するようにしたので、前処理の必要のない処理負荷の小さい通常処理については、前処理を行わずに済み、前処理の処理データをＲＡＭ２５に記憶しておく必要がないため、ＲＡＭ２５の使用済みメモリ領域を少なくすることができ、ＲＡＭ２５を有効に利用することができると共に、ＲＡＭ２５の記憶容量を拡大せずに済む。しかも、通常処理とその前処理との実行間隔を短くするように前処理の実行時期を決定するため、通常処理の処理データをＲＡＭ２５に記憶しておく期間を短くすることができ、その分、ＲＡＭ２５の使用済みメモリ領域を少なくすることができ、ＲＡＭ２５を有効に利用することができる。
【００２６】
また、図５（ａ）に示す従来例のように、前処理を行わない場合は、処理負荷の大きい通常処理を実行する際に１フレームの時間内に処理が間に合わずに表示画像が乱れるという不具合が発生するが、本実施形態では、処理負荷の大きい通常処理について前処理を実行するため、図５（ｂ）に示すように、１フレームの時間内に間に合わない処理を前処理に割り当てることができ、処理負荷が大きい場合でも、１フレームの時間内に処理が間に合わないという事態を回避することができる。これにより、処理負荷の大きい画像を表示する場合でも、１フレームの時間内に処理が間に合わずに表示画像が乱れるという不具合を解消することができる。
【００２８】
また、本実施形態では、本発明をパチンコ機の画像制御装置に適用した例を説明したが、パチンコ機では、演出効果を高めるために、画像制御装置以外にも、音声制御装置等の性能向上が要求されるようになってきているため、本発明をパチンコ機の音声制御装置やその他の制御装置に適用しても良い。
【００２９】
【発明の効果】
以上の説明から明らかなように、本発明の請求項１のパチンコ機の制御装置によれば、先の演算周期の制御処理を終了してから次の演算周期の制御処理を開始するまでの空き時間に、次の演算周期及び／又はそれ以降の演算周期の制御処理の少なくとも一部を前もって実行する前処理を行うようにしたので、高性能なＣＰＵや大容量のＲＯＭを用いることなく処理能力を向上させることができ、制御性能向上と低コスト化とを両立させることができる。
しかも、次の演算周期及び／又はそれ以降の演算周期の制御処理の処理負荷を予測して、前処理の要否を決定すると共に、制御処理とその前処理との実行間隔を短くするように前処理の実行時期を決定するようにしたので、前処理の処理データによってＲＡＭのメモリ領域が多量に使用されることを回避することができ、ＲＡＭを有効に利用することができて、ＲＡＭの記憶容量を拡大せずに済む。
【００３０】
更に、請求項２では、本発明を画像表示部の表示画像や音声出力部の出力音声を制御する制御手段に適用するようにしたので、画像制御装置や音声制御装置の制御性能を向上させながら、低コスト化の要求を満たすことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態の画像表示装置の電気的構成を示すブロック図
【図２】画像表示制御プログラムの処理の流れを示すフローチャート
【図３】（ａ）は前処理の実行指示が出ていないときのタイムチャート、（ｂ）は前処理の実行指示が出ているときのタイムチャート
【図４】パチンコ機の正面図
【図５】（ａ）は従来例を示すタイムチャート、（ｂ）は実施形態を示すタイムチャート
【符号の説明】
１１…機枠、１４…画像表示部、２２…画像制御基板、２３…ＣＰＵ（制御手段）、２４…ＲＯＭ、２５…ＲＡＭ、２６…ＶＤＰ。
【図１】
0004771584.tif 000002
【図２】
0004771584.tif 000003
【図３】
0004771584.tif 000004
【図４】
0004771584.tif 000005
【図５】
0004771584.tif 000006