【手続補正書】
【提出日】平成22年2月9日(2010.2.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
特に、本実施例のスロットマシンにおいては、電源基板１００で生成された電圧を各部に供給する電源ラインのうち、少なくとも後述するサブ制御部９１（ＣＰＵ９１ａ）及び後述する表示制御回路１９２に電圧を供給する電源ラインと、液晶表示器５１に搭載された後述する液晶駆動回路２１５に電圧を供給する電源ラインと、後述するＬＥＤ駆動回路９３に電圧を供給する電源ラインと、後述するリールＬＥＤ５５に電圧を供給する電源ラインと、がそれぞれ電気的に独立して配線されている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
ＣＰＵ１９１ａは、メイン制御部４１のＣＰＵ４１ａやサブ制御部９１のＣＰＵ９１ａと同様に、割込機能（割込禁止機能を含む）を備える。表示制御部１９１の割込端子（図示略）は、コマンド伝送ラインのうち、サブ制御部９１がコマンドを送信する際に出力するストローブ（ＩＮＴ）信号線に接続されており、ＣＰＵ１９１ａは、ストローブ信号の入力に基づいて割込を発生させて、サブ制御部９１からの表示制御コマンドを取得し、バッファに格納する表示制御コマンド受信割込処理を実行する。また、ＣＰＵ１９１ａは、クロック入力数が一定数に到達する毎、すなわち一定間隔毎に割込を発生させて後述するタイマ割込処理（表示）を実行する。また、ＣＰＵ１９１ａの割込端子（図示略）は、表示制御回路１９２の後述するグラフィックコントローラ２００に接続されており、ＣＰＵ１９１ａは、グラフィックコントローラ２００から定期的（本実施例では、３３．３ｍｓ毎）に出力されるＶブランク割込信号の入力に基づいて割込を発生させてＶブランク割込処理を実行する。また、ＣＰＵ１９１ａは、グラフィックコントローラ２００から後述する転送処理、読込処理、描画処理などの終了時にそれぞれ出力される、転送終了割込信号、読込終了割込信号、描画終了割込信号の入力に基づいて割込を発生させて転送終了割込処理、読込終了割込処理、描画終了割込処理をそれぞれ実行する。尚、転送終了割込信号は、ＣＰＵ１９１ａの割込端子に加えて通常の信号入力端子にも接続されており、割込端子以外にも入力ポートを介して転送終了割込信号をＣＰＵ１９１ａが検出できるようになっている。また、ＣＰＵ１９１ａにおいても未使用の割込が発生した場合には、もとの処理に即時復帰させる未使用割込処理を実行するようになっている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１６０
【補正方法】変更
【補正の内容】
【０１６０】
サブ制御部９１のＣＰＵ９１ａは、電断検出回路９８から出力された電圧低下信号を検出したとき、及び表示制御部１９１のＣＰＵ１９１ａに対して表示制御回路１９２からのＶブランク割込信号が一定期間入力されなかった場合、表示制御回路１９２に対して命令したにも関わらず、命令に対応する完了割込信号が一定期間入力されなかった場合にＣＰＵ１９１ａから出力される初期化信号を検出したときに、電断割込処理（メイン）と同様の電断割込処理（サブ）を実行する。電断割込処理（サブ）では、レジスタを後述するＲＡＭ９１ｃのスタックに退避し、サブ制御部９１のＲＡＭ９１ｃにいずれかのビットが１となる破壊診断用データ（本実施例では、５ＡＨ）、すなわち０以外の特定のデータを格納するとともに、ＲＡＭ９１ｃの全ての領域に格納されたデータに基づくＲＡＭパリティが０となるようにＲＡＭパリティ調整用データを計算し、ＲＡＭ９１ｃに格納する処理を行うようになっている。その後、ＣＰＵ９１ａは何らの処理も行わないループ処理に移行するが、表示制御部１９１から初期化信号が入力された場合に行われた電断割込処理である場合には、駆動電圧が低下しているわけではないので、その後、リセット回路９５からリセット信号が出力されることでＣＰＵ９１ａが再起動するようになっている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１６２
【補正方法】変更
【補正の内容】
【０１６２】
このように本実施例では、ＣＰＵ９１ａが電圧低下信号を検出したときのみならず、表示制御部１９１から初期化信号が入力された場合に、すなわち何らかの原因で表示制御回路１９２がハングアップした場合にも、電断割込処理（サブ）が実行され、その後ＣＰＵ９１ａの再起動が行われるようになっている。そして、表示制御部１９１が初期化信号の出力後、再起動することに伴い、表示制御回路１９２も初期化されることにより表示制御回路１９２がハングアップする前の状態からＣＰＵ９１ａの制御が再開されるようになっている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０２１３
【補正方法】変更
【補正の内容】
【０２１３】
また、ＣＰＵ１９１ａは、表示制御回路１９２からのＶブランク割込信号が一定期間入力されなかった場合、表示制御回路１９２に対して命令したにも関わらず、命令に対応する完了割込信号が一定期間入力されなかった場合、すなわち何らかの原因で表示制御回路１９２がハングアップした場合に初期化信号をサブ制御部９１に対して出力するとともに、ＣＰＵ１９１ａの再起動が行われるようになっている。そして、ＣＰＵ１９１ａの再起動に伴って、表示制御回路１９２を初期化するようになっている。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０２１５
【補正方法】変更
【補正の内容】
【０２１５】
表示制御回路１９２は、図１２に示すように、ＣＰＵ１９１ａからの制御指示に従って液晶表示器５１に表示される画像の描画制御や表示制御などを行うグラフィックコントローラ２００と、液晶表示器５１に表示される動画像を構成するストリーム（圧縮された一連の動画データ、各画像データをフレームとも呼ぶ）やスプライト画像として用いる画像要素データとしてのキャラクタ（人物、動物、文字、図形、記号等の画像データ、ＣＧデータとも呼ぶ）などのデータが格納される画像要素データ記憶手段としてのＣＧＲＯＭ２０５、ＶＲＡＭ（ビデオＲＡＭ）領域として使用される画像データ記憶手段としてのＳＤＲＡＭ（シンクロナスＤＲＡＭ）と、を備える。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０２３３
【補正方法】変更
【補正の内容】
【０２３３】
プロセスデータには、Ｖブランク毎にＣＰＵ１９１ａがシステムレジスタ２０２やアトリビュートレジスタ２０３に対して行う設定内容が定められている。システムレジスタ２０２の設定内容としては、描画、データ転送、デコードの実行命令や、データ転送を行うＣＧデータやパレットデータ、アトリビュートの設定などがある。また、アトリビュートレジスタ２０３の設定内容は、アトリビュート、すなわちキャラクタを描画する際に使用されるパラメータそのものである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０２３７
【補正方法】変更
【補正の内容】
【０２３７】
このため、ＣＰＵ１９１ａは、動画再生を行う際に、当該動画再生に必要な全てのキャラクタのＣＧＲＯＭ２０５からＶＲＡＭ領域への転送命令を行う。これに伴いデータ転送制御部２１１によって動画再生に必要な全てのキャラクタがＶＲＡＭ領域に配置されることとなる。動画再生を行う場合には、何度も繰り返して同じキャラクタを描画に用いることが多いが、ＣＧＲＯＭ２０５に格納されたデータは圧縮されており、これを読み出すのに時間を要するので、前述のように動画再生を行う最初の段階で、必要な全てのキャラクタをＶＲＡＭ領域に配置することにより、各フレーム毎にＣＧＲＯＭ２０５からデータを読み出すのに比較して描画に要する時間が少なくて済むこととなる。尚、起動時に予め専用キャラクタ用バッファＬ１に転送されている使用頻度の高いキャラクタについてはこの限りではない。また、本実施例では、ＣＰＵ１９１ａが動画再生を行う際に、当該動画再生に必要な全てのキャラクタのＣＧＲＯＭ２０５からＶＲＡＭ領域への転送命令を行うようになっているが、描画に必要なキャラクタの転送命令をその都度行うようにしても良い。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０２３８
【補正方法】変更
【補正の内容】
【０２３８】
また、本実施例では、ＣＰＵ１９１ａは、起動時に液晶表示器５１の表示領域５１ａにおける透過領域５１ｂに対応する形状及び大きさであり、液晶表示器５１に表示させた際に透過色（本実施例では白色）となる透過領域用キャラクタを含む使用頻度の高いキャラクタのＣＧＲＯＭ２０５からＶＲＡＭ領域の専用キャラクタ用バッファＬ１への転送命令を行う。これに伴いデータ転送制御部２１１によって使用頻度の高いキャラクタがＶＲＡＭ領域の専用キャラクタ用バッファＬ１に配置されることとなる。このため、使用頻度の高いキャラクタについては、動画再生毎にＣＧＲＯＭ２０５からデータを読み出すのに比較して描画に要する時間が少なくて済むこととなる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０２４０
【補正方法】変更
【補正の内容】
【０２４０】
そして、ＣＰＵ１９１ａは、動画再生を開始した後、Ｖブランク毎に、アトリビュートをアトリビュートレジスタ２０３に設定した後、アトリビュートの読込の実行を命令する。これに伴い描画制御部２０６は、アトリビュートレジスタ２０３のアトリビュートを読み込んで、読込が終了すると読込終了割込信号の出力を命令する。これを受けてＣＰＵ１９１ａは描画の実行を命令し、描画制御部２０６は、読み込んだアトリビュートに従って描画領域に画像データの描画を行う。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０２４４
【補正方法】変更
【補正の内容】
【０２４４】
これらＶＲＡＭ領域に配置されたオブジェクトが描画される順番は、アトリビュートレジスタ２０３から読み込んだアトリビュートによって定められている。アトリビュートには、オブジェクトが描画される順番として視覚者から見て手前側に表示するオブジェクト（３Ｄ空間のＺ軸方向において視点に最も近くなるオブジェクト）ほど高い優先順位が定められており、描画制御部２０６は、優先順位の高いオブジェクトから順に描画を行う。ここでは、アトリビュートに透過領域用オブジェクト、キャラクタＡ、Ｂ、Ｃの順番で描画する順番が定められている。尚、本実施例においてＣＰＵ１９１ａは、リールの変動中において、必ず透過領域用オブジェクトを最優先で描画されるようにアトリビュートを設定するようになっている。このため、リールの変動中においては必ず透過領域用オブジェクトが他のオブジェクトよりも先に描画されるとともに、必ず透過領域用オブジェクトが他のオブジェクトよりも視覚者から見て手前側に描画されるようになっている。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０４７５
【補正方法】変更
【補正の内容】
【０４７５】
また、本実施例では、表示制御部１９１のＣＰＵ１９１ａが、グラフィックコントローラ２００からのＶブランク割込信号が一定期間入力されなかった場合、グラフィックコントローラ２００に対して命令したにも関わらず、命令に対応する完了割込信号が一定期間入力されなかった場合に、サブ制御部９１に対して初期化信号を出力した後、再起動し、表示制御回路１９２を初期化する。一方、サブ制御部９１のＣＰＵ９１ａは、表示制御部１９１からの初期化信号を検出すると、演出状態のバックアップを行う電断割込処理（サブ）を実行するとともに、再起動して電断割込処理においてバックアップした制御状態を復帰させる。そして、ＣＰＵ９１ａは、再起動前に実行していた制御パターンに基づく表示制御コマンドを表示制御部１９１に対して送信することにより、表示制御部１９１の制御を再開させるようになっている。この時点で表示制御部１９１は、再起動して表示制御回路１９２も初期化されているので、ハングアップする前の状態に復旧することとなる。これにより、グラフィックコントローラ２００がハングアップした場合でも、ハングアップする前の状態に復旧させることができる。また、ハングアップにより途中となっていた表示動作を復旧後に再開させることができ、異常な表示状態からのより適切な復旧が可能になる。
【手続補正１３】
【補正対象書類名】図面
【補正対象項目名】図１２
【補正方法】変更
【補正の内容】
【図１２】
2008119191.tif 000001