(57)【要約】【課題】起動時からの表示制御ＲＡＭの損傷に起因する不正な動画像表示を防止することができる遊技機を提供する。【解決手段】パチンコ機１０は、主制御装置２０と、表示制御装置３０と、ＬＣＤ３５とを備え、表示制御装置３０のＣＰＵ３１１は、制御ファイルがＳＤＲＡＭ３１３に格納される前に、ＳＤＲＡＭ３１３のメモリ領域毎の信頼性を判断し、この信頼性に基づいて制御ファイルの記憶を実行するメモリ領域を選定し、ＭＭＵ３１２は、ＣＰＵ３１１が制御ファイルの読み書きに用いる論理アドレスを、選定されたメモリ領域上の物理アドレスに変換する。【選択図】  図１
2010017589.tif 000002
【特許請求の範囲】
【請求項１】
動画像を表示する画像表示装置を備えた遊技機であって、
遊技の進行を制御する主制御装置と、
前記主制御装置からの指示に基づいて前記画像表示装置における動画像の表示態様を制御する表示制御プロセッサを有し、遊技の進行に応じた動画像を前記画像表示装置に表示させる表示制御装置と
を備え、
前記表示制御プロセッサは、
前記表示態様の制御に必要な動作を規定した制御プログラムを記憶するリードオンリメモリと、
所定のデータを揮発的に記憶可能な複数のメモリ領域を有するランダムアクセスメモリと、
前記リードオンリメモリに記憶された前記制御プログラムを、前記ランダムアクセスメモリが有する少なくとも１つの前記メモリ領域にロードし実行するセントラルプロセッシングユニットと、
前記制御プログラムが前記ランダムアクセスメモリにロードされる前に、前記複数のメモリ領域毎の信頼性を判断し、前記制御プログラムの記憶を実行するメモリ領域を、前記判断した信頼性に基づいて前記複数のメモリ領域から選定するメモリ選定手段と、
前記セントラルプロセッシングユニットが前記ランダムアクセスメモリに対する前記制御プログラムの読み書きに用いる論理アドレスを、前記選定されたメモリ領域上の物理アドレスに変換するメモリ管理ユニットと
を備えた
遊技機。
【請求項２】
請求項１記載の遊技機であって、
前記メモリ選定手段は、前記制御プログラムが前記ランダムアクセスメモリにロードされる前に、前記複数のメモリ領域毎に正常または異常の判別を行うことによって信頼性を判断し、前記制御プログラムの記憶を実行するメモリ領域を、前記正常と判別したメモリ領域から選定する手段である
遊技機。
【請求項３】
請求項２記載の遊技機であって、
前記正常と判別したメモリ領域の総メモリ容量が、所定のメモリ容量に満たない場合には、前記セントラルプロセッシングユニットの動作を停止する
遊技機。
【請求項４】
請求項１ないし３のいずれか記載の遊技機であって、
前記メモリ選定手段は、前記セントラルプロセッシングユニットが、前記リードオンリメモリに記憶されたプログラムを実行することによって実現される手段である
遊技機。
【請求項５】
請求項１ないし４のいずれか記載の遊技機であって、
前記表示制御装置は、
複数のキャラクタ画像データを不揮発的に記憶するキャラクタ画像メモリと、
前記表示制御プロセッサの指示に基づいて、前記画像表示装置によって画像表示が可能な映像信号を、少なくとも１つの前記キャラクタ画像データを用いて生成する画像表示プロセッサと
を備え、
前記画像表示プロセッサは、前記表示制御プロセッサの指示に基づいた映像信号を生成するとともに、前記表示態様の制御が開始されるまで、所定の前記キャラクタ画像データを用いて映像信号を生成するプロセッサである
遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置を備えた遊技機に関するものである。
【背景技術】
【０００２】
パチンコ機やスロットマシンなどの遊技機には、遊技の進行に応じた動画像を液晶ディスプレイ（Liquid Crystal Display、以下、ＬＣＤという）などの画像表示装置に表示することによって、遊技の興趣を高めたものがある。これらの遊技機は、遊技の進行を制御する主制装置、画像表示装置の動画像表示を制御する表示制御装置を備え、表示制御装置が主制御装置の指示に基づいて動画像表示を制御することによって、遊技の進行に応じた動画像が画像表示装置に表示される。
【０００３】
この表示制御装置は、主制御装置の指示に基づいて動画像の表示態様を制御する表示制御プロセッサと、表示制御プロセッサの指示に基づいて映像信号を生成する画像表示プロセッサ（Video Display Processor、以下、ＶＤＰという）とを備える。この映像信号とは、画像表示装置によって画像表示が可能な信号であり、ＲＧＢデータや同期信号などから成る信号である。ＶＤＰには、画像表示装置の表示書き換え速度に対応する高速処理能力が求められるため、論理回路を組み合わせたハードウェアに基づいて処理を行うプロセッサが用いられている。一方、表示制御プロセッサには、ＶＤＰ程の高速処理能力の必要性よりも、表示態様の制御処理の開発における自由度が求められるため、ソフトウェアに基づいて処理を行うプロセッサが用いられている。
【０００４】
表示制御装置の表示制御プロセッサは、メインメモリにロードされたプログラムを実行するセントラルプロセッシングユニット（Central Processing Unit、以下、ＣＰＵという）、ＣＰＵのメインメモリの一部である表示制御ランダムアクセスメモリ（Random Access Memory、以下、ＲＡＭという）、ＣＰＵの動作を規定したプログラム等を不揮発的に記憶するリードオンリメモリ（Read Only Memory、以下、ＲＯＭという）を備える。遊技機の起動の際には、ＲＯＭに記憶されたプログラムが表示制御ＲＡＭにロードされ、ＣＰＵは表示制御ＲＡＭに格納されたプログラムを実行することによって表示態様の制御処理を実現する。
【０００５】
遊技機においては、供給される電源の瞬断やサージ、遊技機に帯電する静電気などの外的異常要因によって、表示制御ＲＡＭに記憶するデータの誤書き込みが発生する場合がある。表示制御プロセッサのＣＰＵが、誤書き込みされたデータに基づいて処理を続行すると、正常な表示態様の制御処理が阻害される。その結果、プログラムの暴走による動画像表示の不能や、遊技の進行に沿わない動画像の表示などの不正な動画像表示となってしまう問題があった。例えば、図柄の組み合わせによる変動表示を用いて「あたり」または「はずれ」の表示を行う遊技機にあっては、「はずれ」の表示態様とすべきであるところを「あたり」の表示態様としてしまった場合に、遊技の進行と表示態様との相違から遊技者の混乱を招いてしまう。
【０００６】
従来、外的異常要因による表示制御ＲＡＭの誤書き込みによる問題を解決するため、外的異常要因の発生の前後で表示制御ＲＡＭに記憶するデータが変化しているか否かの確認を行う遊技機があった。この遊技機は、外的異常要因の発生の前後で表示制御ＲＡＭのデータが変化しておらず正常であると判断した場合には、その表示制御ＲＡＭの内容で表示態様の制御処理を続行する。一方、外的異常要因の発生の前後で表示制御ＲＡＭのデータが変化しており異常であると判断した場合には、表示制御ＲＡＭの内容を初期化して表示態様の制御処理を再開する。その結果、外的異常要因による表示制御ＲＡＭの誤書き込みが発生したとしても、不正な動画像表示を防止することができた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−３４０６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来の遊技機は、外的異常要因による表示制御ＲＡＭの誤書き込みには、表示制御ＲＡＭに記憶するデータの変化を確認することによって対応することができるが、遊技機の起動時からの表示制御ＲＡＭの損傷によって誤書き込みが発生する場合には、不正な動画像表示を防止することができなかった。表示制御ＲＡＭの損傷に起因する場合には、表示制御ＲＡＭに書き込む時点で誤書き込みが発生するため、書き込まれたデータの変化を確認しても誤書き込みであるか否かを判別することができなかった。また、例え、表示制御ＲＡＭの内容を初期化したとしても、再び表示制御ＲＡＭの損傷領域に書き込みがなされるため、誤書き込みを繰り返すこととなっていた。
【０００９】
本発明は、上記の問題を解決することを目的としてなされ、起動時からの表示制御ＲＡＭの損傷に起因する不正な動画像表示を防止することができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記した課題を解決するため、本発明の遊技機は、動画像を表示する画像表示装置を備えた遊技機であって、遊技の進行を制御する主制御装置と、前記主制御装置からの指示に基づいて前記画像表示装置における動画像の表示態様を制御する表示制御プロセッサを有し、遊技の進行に応じた動画像を前記画像表示装置に表示させる表示制御装置とを備え、前記表示制御プロセッサは、前記表示態様の制御に必要な動作を規定した制御プログラムを記憶するリードオンリメモリと、所定のデータを揮発的に記憶可能な複数のメモリ領域を有するランダムアクセスメモリと、前記リードオンリメモリに記憶された前記制御プログラムを、前記ランダムアクセスメモリが有する少なくとも１つの前記メモリ領域にロードし実行するセントラルプロセッシングユニットと、前記制御プログラムが前記ランダムアクセスメモリにロードされる前に、前記複数のメモリ領域毎の信頼性を判断し、前記制御プログラムの記憶を実行するメモリ領域を、前記判断した信頼性に基づいて前記複数のメモリ領域から選定するメモリ選定手段と、前記セントラルプロセッシングユニットが前記ランダムアクセスメモリに対する前記制御プログラムの読み書きに用いる論理アドレスを、前記選定されたメモリ領域上の物理アドレスに変換するメモリ管理ユニットとを備えたことを特徴とする。かかる遊技機によれば、メインメモリの一部として表示制御ＲＡＭに記憶されるファイルのうち、一部の誤書き込みによって暴走などの異常な処理を引き起こす危険性の高い制御プログラムを、信頼性の高い表示制御ＲＡＭのメモリ領域に記憶することができる。その結果、起動時からの表示制御ＲＡＭの損傷に起因する誤書き込みの発生を抑制し、不正な動画像表示を低減することができる。
【００１１】
上記の構成を有する本発明の遊技機は、以下の態様を採ることもできる。前記ランダムアクセスメモリは、前記制御プログラムに加え、前記メインメモリの一部として、画像データを収めた画像ファイルを、少なくとも１つの前記メモリ領域に記憶するメモリであり、前記メモリ選定手段は、前記制御ファイルの記憶を実行するメモリ領域を選定した残りのメモリ領域から、前記画像ファイルの記憶を実行するメモリ領域を前記判断した信頼性に基づいて選定する手段であり、前記メモリ管理ユニットは、前記セントラルプロセッシングユニットが前記ランダムアクセスメモリに対する前記制御プログラムおよび前記画像ファイルの読み書きに用いる論理アドレスを、前記選定されたメモリ領域上の物理アドレスにそれぞれ変換するユニットであっても良い。かかる遊技機によれば、制御プログラムを信頼性の高いメモリ領域に記憶することができる一方、一部に誤書き込みが発生したとしても動画像表示への影響が小さい画像ファイルを、制御プログラムに割り当てた残りのメモリ領域に記憶することができる。その結果、不正な動画像表示を低減するとともに、表示制御ＲＡＭのメモリ領域を有効に活用することができる。
【００１２】
また、前記メモリ選定手段は、前記制御プログラムが前記ランダムアクセスメモリにロードされる前に、前記複数のメモリ領域毎に正常または異常の判別を行うことによって信頼性を判断し、前記制御プログラムの記憶を実行するメモリ領域を、前記正常と判別したメモリ領域から選定する手段であっても良い。かかる遊技機によれば、制御プログラムを表示制御ＲＡＭの損傷領域に書き込むことを回避することができる。その結果、起動時からの表示制御ＲＡＭの損傷に起因する誤書き込みの発生を回避し、不正な動画像表示を防止することができる。
【００１３】
また、本発明の遊技機は、前記正常と判別したメモリ領域の総メモリ容量が、所定のメモリ容量に満たない場合には、前記セントラルプロセッシングユニットの動作を停止しても良い。かかる遊技機によれば、表示制御ＲＡＭのメモリ容量が不足する場合にはＣＰＵの停止によって画像表示装置において遊技の進行に応じた動画像の表示が行われないため、遊技が開始される以前に遊技機の異常を発見することができる。その結果、メモリ容量不足にも関わらず遊技が開始され、遊技中におけるメモリ容量不足による暴走を回避することができる。
【００１４】
また、前記メモリ選定手段は、前記セントラルプロセッシングユニットが、前記リードオンリメモリに記憶されたプログラムを実行することによって実現される手段であっても良い。かかる遊技機によれば、ＲＡＭチェックを行うメモリ選定手段としての専用のハードウェアを、表示制御装置に別途設ける必要がない。よって、遊技機におけるシステムの簡素化を図ることができる。例えば、信頼性の判断処理を規定したプログラムをＲＯＭに予め記憶しておき、遊技機の起動の際に、ＣＰＵは、このプログラムをＲＯＭから直接読み込み実行することによって、ＣＰＵによるＲＡＭチェックを実現することができる。
【００１５】
また、前記表示制御装置は、複数のキャラクタ画像データを不揮発的に記憶するキャラクタ画像メモリと、前記表示制御プロセッサの指示に基づいて、前記画像表示装置によって画像表示が可能な映像信号を、少なくとも１つの前記キャラクタ画像データを用いて生成する画像表示プロセッサとを備え、前記画像表示プロセッサは、前記表示制御プロセッサの指示に基づいた映像信号を生成するとともに、前記表示態様の制御が開始されるまで、所定の前記キャラクタ画像データを用いて映像信号を生成するプロセッサであっても良い。かかる遊技機によれば、遊技機の起動時にＲＡＭチェックが行われている際に、ＶＤＰが、表示制御プロセッサからの指示を受けずに映像信号を生成することによって、画像表示装置に画像を表示することができる。その結果、ＲＡＭチェック中であることを画像の表示により確認することができる。また、ＣＰＵの停止によって表示態様の制御が開始されない場合には、この画像が表示され続けることによって、ＶＤＰ側の異常ではなく、表示制御プロセッサ側の異常であることを確認することができる。
【図面の簡単な説明】
【００１６】
【図１】表示制御装置３０の電気的な内部構成を示すブロック図である。
【図２】制御ＲＯＭ３１４のメモリ構成を模式的に示した説明図である。
【図３】ＳＤＲＡＭ３１３のメモリ構成を模式的に示した説明図である。
【図４】キャラクタＲＯＭ３３０のメモリ構成を模式的に示した説明図である。
【図５】属性テーブル３２１のメモリ構成を模式的に示した説明図である。
【図６】パチンコ機１０の正面図である。
【図７】パチンコ機１０の電気的な概略構成を示すブロック図である。
【図８】表示制御プロセッサ３１０におけるＣＰＵ３１１の初期設定処理を示すフローチャートである。
【図９】表示制御プロセッサ３１０におけるＣＰＵ３１１のＲＡＭチェック処理を示すフローチャートである。
【図１０】表示制御プロセッサ３１０におけるＣＰＵ３１１のＲＡＭチェック処理を示すフローチャートである。
【図１１】表示制御プロセッサ３１０におけるＣＰＵ３１１のＲＡＭチェック処理を示すフローチャートである。
【図１２】表示制御プロセッサ３１０におけるＣＰＵ３１１のＲＡＭチェック処理を示すフローチャートである。
【図１３】表示制御プロセッサ３１０におけるＣＰＵ３１１のＲＡＭチェック処理を示すフローチャートである。
【図１４】ＶＤＰ３２０の初期設定回路３２２の初期書き込み処理を示すフローチャートである。
【図１５】デフォルト画像の表示態様の一例を示す説明図である。
【発明を実施するための形態】
【００１７】
以上説明した本発明の構成および作用を一層明らかにするために、以下本発明を適用した遊技機の１つとして、画像表示装置を備えたパチンコ機について説明する。
【００１８】
目次
Ａ．実施例
Ａ−（１）．表示制御装置３０の構成
Ａ−（２）．パチンコ機１０の構成
Ａ−（３）．ＣＰＵ３１１の動作（初期設定処理）
Ａ−（４）．ＣＰＵ３１１の動作（ＲＡＭチェック処理）
Ａ−（５）．ＶＤＰ３２０の動作
Ｂ．その他の実施形態
【００１９】
Ａ．実施例：
Ａ−（１）．表示制御装置３０の構成：
はじめに、本発明の一形態であるパチンコ機１０が備える表示制御装置３０の構成について説明する。図１は、表示制御装置３０の電気的な内部構成を示すブロック図である。表示制御装置３０は、遊技の進行を制御する主制御装置２０からの指示に基づいて、遊技の進行に応じた動画像を画像表示装置であるＬＣＤ３５に表示させる装置である。この表示制御装置３０は、主制御装置２０からの指示に基づいてＬＣＤ３５における動画像の表示態様を制御する表示制御プロセッサ３１０、表示制御プロセッサ３１０の指示に基づいて映像信号を生成するＶＤＰ３２０、映像信号の生成に用いられる複数のキャラクタ画像データを不揮発的に記憶するキャラクタＲＯＭ３３０を備える。表示制御装置３０を構成するこれらの各種回路は、６層の配線層を有する単一の基板上に設けられている。
【００２０】
表示制御プロセッサ３１０は、動画像の１フレーム毎の描画指示データを生成しＶＤＰ３２０に出力する。ＶＤＰ３２０は、描画指示データに基づいて、キャラクタＲＯＭ３３０のキャラクタ画像データを用いて生成したＲＧＢデータと、ＲＧＢデータをＬＣＤ３５において展開するための同期信号（ＳＹＮＣ信号）とを、映像信号としてＬＣＤ３５に出力する。ＬＣＤ３５は、この映像信号に基づいて１フレームの画像表示を行う。１フレーム毎の画像表示を繰り返し行うことによって、ＬＣＤ３５では遊技の進行に応じた動画像の表示が行われる。
【００２１】
表示制御装置３０の表示制御プロセッサ３１０は、メインメモリにロードされたプログラムを実行するＣＰＵ３１１、ＣＰＵ３１１のメインメモリの一部であるＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）３１３、ＣＰＵ３１１が実行するプログラムなどのデータを不揮発的に記憶する制御ＲＯＭ３１４を備える。このＣＰＵ３１１は、ＳＤＲＡＭ３１３におけるメモリ領域の管理を行うメモリ管理ユニット（Memory Management Unit、以下、ＭＭＵという）３１２を備える。ＭＭＵ３１２は、表示態様の制御などのプログラムを実行する際のＣＰＵ３１１がＳＤＲＡＭ３１３へのアクセスに用いる論理アドレスと、ＳＤＲＡＭ３１３のメモリ領域上に割り当てられた物理アドレスとの変換を行うユニットである。表示制御プロセッサ３１０は、制御ＲＯＭ３１４に記憶されたプログラムをＳＤＲＡＭ３１３にロードし、ロードしたプログラムをＳＤＲＡＭ３１３上からＣＰＵ３１１によって実行させる。これによって、制御ＲＯＭ３１４のアクセス時間が比較的長いメモリであったとしても、表示態様の制御などの種々の処理に要求される処理速度を実現することができる。本実施例では、ＳＤＲＡＭ３１３の仕様は、メモリ容量が６４メガビットであり、アクセス時間が５０ナノセカンドである。制御ＲＯＭ３１４の仕様は、メモリ容量が１６メガビットであり、アクセス時間が１００ナノセカンドである。なお、各メモリの仕様は、これらの仕様に限定するものではないことは勿論である。
【００２２】
ＣＰＵ３１１とＳＤＲＡＭ３１３とは、ＭＣＭ（Multi Chip Module）３１５に収められ、単一のパッケージとして封止されている。ＣＰＵ３１１は、ＳＤＲＡＭ３１３および制御ＲＯＭ３１４と１６ビット幅のデータバスでそれぞれ接続され、ＳＤＲＡＭ３１３に対してデータの書き込みおよび読み出しが可能であり、制御ＲＯＭ３１４に対してデータの読み出しが可能である。
【００２３】
表示制御装置３０のＶＤＰ３２０は、ハードウェアに基づいて処理を実行するプロセッサであり、表示制御プロセッサ３１０からの描画指示データを格納する属性テーブル３２１、属性テーブル３２１の初期設定を行う初期設定回路３２２を備えるとともに、ＲＧＢデータおよびＳＹＮＣ信号を生成・出力するための種々の回路で構成されている。初期設定回路３２２は、所定の描画指示データを不揮発的に記憶し、この描画指示データを表示制御装置３０の起動の際に属性テーブル３２１に書き込みを行う。
【００２４】
ここで、表示制御装置３０が備える各種メモリのメモリ構成について説明する。図２は、制御ＲＯＭ３１４のメモリ構成を模式的に示した説明図である。図３は、ＳＤＲＡＭ３１３のメモリ構成を模式的に示した説明図である。図４は、キャラクタＲＯＭ３３０のメモリ構成を模式的に示した説明図である。図５は、属性テーブル３２１のメモリ構成を模式的に示した説明図である。
【００２５】
制御ＲＯＭ３１４には、図２に示したように、種々のプログラムやデータを収めたファイルが不揮発的に記憶されている。このファイルとしては、表示制御装置３０の始動時に実行される初期設定処理のための初期設定プログラムやデータを収めた初期設定ファイル群が不揮発的に記憶されている。この他、表示態様の制御処理などに必要な制御プログラムやデータを収めた制御ファイルとして、表示制御プロセッサ３１０を稼働させるためのシステムプログラムやデータを収めたシステムファイル群、システムプログラムの下で実行され種々の処理を行うためのアプリケーションプログラムやデータを収めた種々のアプリケーションファイル群などが不揮発的に記憶されている。表示制御装置３０の起動時には、初期設定ファイル群に収められた初期設定プログラムがＣＰＵ３１１によって制御ＲＯＭ３１４上から実行され、ＳＤＲＡＭ３１３におけるメモリ領域の確認を行うＲＡＭチェック処理が行われる。その後、システムファイル群および種々のアプリケーションファイル群が、ＣＰＵ３１１によってＳＤＲＡＭ３１３にロードされ、これらのファイル群に収められたプログラムがＣＰＵ３１１によってＳＤＲＡＭ３１３上から実行される。なお、初期設定プログラムに基づいてＳＤＲＡＭ３１３にロードされるアプリケーションファイル群に、種々の演出のバリエーションを用意し、表示制御装置３０に内蔵する時計回路（図示しない）の日時に応じたバリエーションのアプリケーションファイル群をロードするようにしても良い。これによって、日時に応じてバリエーションに富んだ表示態様を実現することができる。また、時計回路などで自動的に演出を切り替えるのではなく、切り替えスイッチ（図示しない）を設けて、ホールの店員または遊技者によって手動で演出を切り替えるようにしても良い。
【００２６】
ＳＤＲＡＭ３１３は、ＭＭＵ３１２によって、図３に示したようにページング方式で管理される。所定のデータを記憶可能な複数のメモリ領域を有するＳＤＲＡＭ３１３の物理メモリ空間は、１バイト毎に物理アドレスが割り当てられ、所定の固定長の単位（例えば、６４キロバイト）に区分けして（ｎ）個の物理ページＰａ０〜Ｐａ（ｎ−１）によって管理されている。この物理ページのうちＣＰＵ３１１の表示態様の制御処理に用いられるページは、表示制御装置３０の起動時に実行されるＲＡＭチェック処理において実使用ページとして設定されたページである。ＣＰＵ３１１が実行する種々のタスク上の論理メモリ空間で取り扱われる論理アドレスは、ＭＭＵ３１２によって、このタスクに対応し実使用ページとして設定された物理ページ内の物理アドレスとの変換が行われる。
【００２７】
図３に示した一例では、簡単に説明するため８個の実使用ページＰｕ０〜Ｐｕ７に対して、物理ページＰａ０，Ｐａ２，Ｐａ３，Ｐａ４，Ｐａ（ｎ−７），Ｐａ（ｎ−６），Ｐａ（ｎ−４），Ｐａ（ｎ−３）の順で対応付けられている。実使用ページＰｕ０に対応する物理ページには、システム領域としてシステムファイル群およびその処理データが格納され、実使用ページＰｕ１〜７に対応する物理ページには、ユーザ領域として種々のアプリケーションファイル群およびその処理データが格納される。なお、実使用ページは、８個に限るものではなく、その他の個数としても良い。また、ＳＤＲＡＭ３１３をページング方式で管理するのではなく、セグメント方式で管理しても良い。また、システム領域およびユーザ領域の使用方法についても、これに限るものではなく、種々の使用方法を用いることができる。例えば、システムファイル群およびアプリケーションファイル群を格納するプログラムエリアとして実使用ページＰｕ０〜Ｐｕ３を使用し、処理データを格納するワークエリアとして実使用ページＰｕ４〜Ｐｕ７を使用するとしても良い。この場合には、プログラムエリアとしての実使用ページＰｕ０〜Ｐｕ３には、ＳＤＲＡＭ３１３の全メモリ領域のうち上位半分の物理ページを対応させ、ワークエリアとしての実使用ページＰｕ４〜Ｐｕ７には、ＳＤＲＡＭ３１３の下位半分の物理ページを対応させるとしても良い。
【００２８】
例えば、６４メガビットのＳＤＲＡＭ３１３を用いて、物理ページを６４キロバイト単位で区分けした場合には、１２８個の物理ページＰａ０〜Ｐａ１２７を管理することとなる。この場合には、１６メガビットの制御ＲＯＭ３１４に対して、ＳＤＲＡＭ３１３の上位半分の３２メガビット（６４個の物理ページＰａ０〜Ｐａ６３）をプログラムエリアとしての実使用ページに充分に対応させることができるとともに、残りの３２メガビット（６４個の物理ページＰａ６４〜Ｐａ１２７）をワークエリアとしての実使用ページに対応させることができる。すなわち、制御ＲＯＭ３１４に記憶されたプログラムのブート時のロード先であるＳＤＲＡＭ３１３を、予め大容量のものを採用することによって、残りのエリアをワークエリアとして使用することができる。
【００２９】
キャラクタＲＯＭ３３０には、図４に示したように、種々のキャラクタ画像データが不揮発的に記憶されている。これらのキャラクタ画像データとしては、スプライトとして表示される複数のキャラクタの種々の動きに対応した画像データや、バックグラウンドとして表示される画像データの他、初期設定回路３２２による描画指示データに基づいてＲＧＢデータの生成に用いられるデフォルト画像データが記憶されている。なお、図４に示した一例では、１個のデフォルト画像データが記憶されているが、１個に限るものではなく、複数のデフォルト画像データを記憶しても良い。
【００３０】
属性テーブル３２１には、図５に示したように、描画指示データとして複数のキャラクタ属性データを格納することができる。キャラクタ属性データには、ＬＣＤ３５上の垂直位置を指定する垂直表示位置データ，そのキャラクタ画像データの記憶場所を識別するための表示画像識別データ，色を指定するカラー識別データ，ＬＣＤ３５上の水平位置を指定する水平表示位置データなどがある。これらの描画指示データは、表示制御プロセッサ３１０のＣＰＵ３１１、および、ＶＤＰ３２０の初期設定回路３２２によって書き込まれる。ＶＤＰ３２０は、属性テーブル３２１に格納されたキャラクタ属性データに基づいて、キャラクタＲＯＭ３３０からキャラクタ画像データを読み出し合成することによって、ＲＧＢデータの生成を行う。
【００３１】
Ａ−（２）．パチンコ機１０の構成：
次に、表示制御装置３０を搭載するパチンコ機１０の構成について説明する。図６は、パチンコ機１０の正面図である。図７は、パチンコ機１０の電気的な概略構成を示すブロック図である。前述の表示制御装置３０は、ＬＣＤ３５を備えたパチンコ機１０の裏面（図示しない）に搭載されている。図６に示したように、パチンコ機１０は、パチンコ店の島設備等に固定される外枠１１、外枠１１に嵌め込まれる内枠１２、内枠１２の中央上寄りに配置され遊技球による遊技が行われる遊技板１３、遊技板１３の前面に配置され中央部にガラス板を有するガラス枠１４、遊技者による遊技板１３への遊技球の発射の指示を受け付けるハンドル１５、遊技球の貸し出しを処理するカードユニット９０などを備える。
【００３２】
遊技板１３の中央部には、ＬＣＤ３５が設けられ、このＬＣＤ３５の下方には、遊技球の入賞を受け付ける入賞口６１が設けられている。この入賞口６１は、入賞した遊技球を検知するスイッチ６５、所定の場合に遊技球の導入経路を拡縮するソレノイド６６を備える。パチンコ機１０は、発光ダイオード（Light Emitting Diode、以下、ＬＥＤという）を内蔵し発光する電飾５５，５６，５７，５８，５９を備える。電飾５５，５６は遊技板１３の左右の端にそれぞれ設けられ、電飾５７はＬＣＤ３５の上部に設けられ、電飾５８，５９は、ガラス枠１４の上部の左右にそれぞれ設けられている。内枠１２の正面中央には、音声を出力するスピーカ４５が内蔵されている。
【００３３】
次に、パチンコ機１０は、図７に示したように、遊技の進行を制御する主制御装置２０を備え、主制御装置２０には、表示制御装置３０，音声制御装置４０，ランプ制御装置５０，パネル入出力装置６０，払出制御装置７０などが電気的に接続されている。これらの主制御装置２０，表示制御装置３０，音声制御装置４０，ランプ制御装置５０，パネル入出力装置６０，払出制御装置７０は、内枠１２の裏面（図示しない）に設けられている。
【００３４】
表示制御装置３０は、主制御装置２０の制御信号に基づいて、ＬＣＤ３５における動画像表示を制御する。音声制御装置４０は、主制御装置２０の制御信号に基づいてスピーカ４５における音声の出力を制御する。ランプ制御装置５０は、主制御装置２０の制御信号に基づいて電飾５５，５６，５７，５８，５９の発光を制御する。パネル入出力装置６０は、スイッチ６５の入力信号を主制御装置２０に伝達するとともに、主制御装置２０の制御信号に基づいてソレノイド６６を駆動する。払出制御装置７０は、主制御装置２０の制御信号に基づいて景品球としての遊技球の払い出しを行い、カードユニット９０の制御信号に基づいて貸出球としての遊技球の払い出しを行う。なお、図６および図７には電飾、スイッチ、ソレノイドの全てを示さないが、パチンコ機１０は、それぞれを複数備える。また、ＬＣＤ３５およびスピーカ４５を複数備えた構成としても良い。
【００３５】
Ａ−（３）．ＣＰＵ３１１の動作（初期設定処理）：
次に、表示制御プロセッサ３１０におけるＣＰＵ３１１の動作として、表示制御装置３０の起動の際に実行される初期設定処理について説明する。図８は、表示制御プロセッサ３１０におけるＣＰＵ３１１の初期設定処理を示すフローチャートである。表示制御プロセッサ３１０におけるＣＰＵ３１１は、表示制御装置３０の起動によって電源が供給されると、制御ＲＯＭ３１４に記憶された初期設定プログラムを読み出し初期設定処理を開始する。処理を開始すると、ＲＡＭチェック処理を実行する（ステップＳ１０）。ＲＡＭチェック処理では、ＳＤＲＡＭ３１３における物理メモリ空間の物理ページ毎に正常または異常の判別を行うことによって信頼性を判断し、正常と判別した物理ページを実使用ページに対応付ける処理である。
【００３６】
ＲＡＭチェック処理を終了した後（ステップＳ１０）、ロード処理を実行する（ステップＳ２０）。ロード処理では、制御ＲＯＭ３１４に記憶されたシステムファイル群および種々のアプリケーションファイル群を、ＳＤＲＡＭ３１３の実使用メモリ空間にロードする。ＲＡＭチェック処理（ステップＳ１０）において、実使用メモリ空間には、正常と判別された物理ページが対応付けられているため、これらのファイルは、正常と判別された物理ページに記憶される。
【００３７】
ロード処理を終了した後（ステップＳ２０）、ＳＤＲＡＭ３１３にロードしたファイルに収められた種々のプログラムの開始を指示し（ステップＳ３０）、初期設定処理を終了する。プログラム開始指示によって（ステップＳ３０）、表示態様の制御処理が開始されると、この制御処理で取り扱われる制御データを収めた制御ファイルについては、実使用メモリ空間に対して書き込みおよび読み出しが行われる。ＲＡＭチェック処理（ステップＳ２０）において実使用メモリ空間には、正常と判別された物理ページが対応付けられているため、制御データを収めた制御ファイルは、正常と判別された物理ページに記憶される。
【００３８】
Ａ−（４）．ＣＰＵ３１１の動作（ＲＡＭチェック処理）：
次に、上述の初期設定処理において実行されるＲＡＭチェック処理（図８のステップ１０）の詳細について説明する。図９〜図１３は、表示制御プロセッサ３１０におけるＣＰＵ３１１のＲＡＭチェック処理を示すフローチャートである。
【００３９】
始めに、図９に示した処理について説明する。表示制御プロセッサ３１０のＣＰＵ３１１は、ＲＡＭチェック処理を開始すると、「（参照ページ番号Ｐ＿Ｎ）＝０」とし（図９のステップＳ１１０）、参照アドレスＡＤＲを次式（１）で表される値とする（図９のステップＳ１２０）。
【００４０】
ＡＤＲ＝Ｐ＿ＴＯＰ＋（Ｐ＿Ｎ×Ｐ＿ＳＩＺＥ）      ...（１）
【００４１】
ここで、Ｐ＿ＴＯＰは、ＳＤＲＡＭ３１３の物理メモリ空間における先頭物理アドレスである。Ｐ＿ＳＩＺＥは、バイト単位で表された一の物理ページの大きさである。
【００４２】
その後、「ｉ＝０」とし（図９のステップＳ１３０）、ＳＤＲＡＭ３１３の物理メモリ空間における（ＡＤＲ＋ｉ）番地に、二進数で表した（Ｐ＿Ｎ＋ｉ）の値の下位１６ビットをセットする（図９のステップＳ１４０）。これによって、ＳＤＲＡＭ３１３の物理メモリ空間における（ＡＤＲ＋ｉ）番地と次の（ＡＤＲ＋ｉ＋１）番地とに、それぞれ８ビット、すなわち、合計２バイトのチェックデータの書き込みが行われる。なお、二進数で表した（Ｐ＿Ｎ＋ｉ）の値の下位１６ビットをセットする際に（図９のステップＳ１４０）、この下位１６ビットをインバートしたデータを同一の番地にセットした後、このデータに上書きしてセットすることも可能である。これによって、確実にメモリ領域の損傷の有無を判断することができる。
【００４３】
その後、「ｉ＝ｉ＋２」とし（図９のステップＳ１５０）、「ｉ＜Ｐ＿ＳＩＺＥ」であるか否かを判断する（図９のステップＳ１６０）。「ｉ＜Ｐ＿ＳＩＺＥ」である場合には（図９のステップＳ１６０）、一の物理ページ内の全ての物理アドレスへのチェックデータの書き込みを終えていないため、ステップＳ１４０からの処理を繰り返す。
【００４４】
一方、「ｉ＜Ｐ＿ＳＩＺＥ」でない場合には（図９のステップＳ１６０）、一の物理ページ内の全ての物理アドレスへのチェックデータの書き込みを終えているため、「Ｐ＿Ｎ＝Ｐ＿Ｎ＋１」とした後（図９のステップＳ１７０）、「（参照ページ番号Ｐ＿Ｎ）＜（物理ページの総数Ｐａ＿ＭＡＸ）」であるか否かを判断する（図９のステップＳ１８０）。「Ｐ＿Ｎ＜Ｐａ＿ＭＡＸ」である場合には（図９のステップＳ１８０）、全ての物理ページに対してチェックデータの書き込みを終えていないため、ステップＳ１２０からの処理を繰り返す。一方、「Ｐ＿Ｎ＜Ｐａ＿ＭＡＸ」でない場合には（図９のステップＳ１８０）、全ての物理ページに対してチェックデータの書き込みを終えているため、次の処理（図１０のステップＳ２１０）を行う。
【００４５】
図９に示した処理（ステップＳ１１０〜ステップＳ１８０）によって、ＳＤＲＡＭ３１３の全ての物理アドレスのメモリ領域に対して、各物理アドレスに基づいたチェックデータがそれぞれ書き込まれる。
【００４６】
次に、図１０に示した処理について説明する。「Ｐ＿Ｎ＜Ｐａ＿ＭＡＸ」でないと判断した後（図９のステップＳ１８０）、「（参照ページ番号Ｐ＿Ｎ）＝０」とし（図１０のステップＳ２１０）、参照アドレスＡＤＲを上式（１）で表される値とする（図１０のステップＳ２２０）。その後、「ｉ＝０」とし（図１０のステップＳ２３０）、ＳＤＲＡＭ３１３の物理メモリ空間における（ＡＤＲ＋ｉ）番地から１６ビット、すなわち、２バイトのデータを読み出す（図１０のステップＳ２４０）。その後、この読み出したデータが二進数で表した（Ｐ＿Ｎ＋ｉ）の値の下位１６ビットと同一であるか否かを判断することによって、そのメモリ領域の正常または異常の判別を行う（図１０のステップＳ２５０）。
【００４７】
読み出したデータが二進数で表した（Ｐ＿Ｎ＋ｉ）の値の下位１６ビットと同一である場合には（図１０のステップＳ２５０）、チェックデータは書き込み（図９ステップＳ１４０）と読み出し（図１０のステップＳ２４０）との前後で変化しておらず、そのチェックデータを記憶したメモリ領域は正常であると判別する。この場合には、参照中の物理ページにおける残りのメモリ領域について判別を行うため、「ｉ＝ｉ＋２」とした後（図１０のステップＳ２６０）、「ｉ＜Ｐ＿ＳＩＺＥ」であるか否かを判断する（図１０のステップＳ２７０）。「ｉ＜Ｐ＿ＳＩＺＥ」である場合には（図１０のステップＳ２７０）、参照中の物理ページの残りのメモリ領域について判別を終えていないため、ステップＳ２４０からの処理を繰り返す。一方、「ｉ＜Ｐ＿ＳＩＺＥ」でない場合には（図１０のステップＳ２７０）、参照中の物理ページの全てのメモリ領域について正常であると判別した場合である。この場合には、参照中の物理ページＰａ（Ｐ＿Ｎ）を実使用ページＰｕ０としてＭＭＵ３１２に設定し（図１０のステップＳ２８０）、スタックポインタを実使用ページＰｕ０の後端に設定した後（図１０のステップＳ２９０）、次の処理（図１１のステップＳ４１０）を行う。
【００４８】
一方、読み出したデータが二進数で表した（Ｐ＿Ｎ＋ｉ）の値の下位１６ビットと同一でない場合には（図１０のステップＳ２５０）、チェックデータは書き込み（図９ステップＳ１４０）と読み出し（図１０のステップＳ２４０）との前後で変化しており、そのチェックデータを記憶したメモリ領域は異常であると判別する。この場合には、「Ｐ＿Ｎ＝Ｐ＿Ｎ＋１」とし（図１０のステップＳ３１０）、「（参照ページ番号Ｐ＿Ｎ）＜（物理ページの総数Ｐａ＿ＭＡＸ）」であるか否かを判断する（図１０のステップＳ３２０）。「Ｐ＿Ｎ＜Ｐａ＿ＭＡＸ」である場合には（図１０のステップＳ３２０）、次の物理ページについてステップＳ２２０からの処理を行う。一方、「Ｐ＿Ｎ＜Ｐａ＿ＭＡＸ」でない場合には（図１０のステップＳ３２０）、全ての物理ページについてメモリ領域の異常を判別、すなわち、ＣＰＵ３１１がメインメモリとして使用可能なメモリ領域がＳＤＲＡＭ３１３には存在しないため、ＣＰＵ３１１の動作を停止して（図１０のステップＳ３３０）、ＲＡＭチェック処理を終了する。
【００４９】
図１０に示した処理（ステップＳ２１０〜ステップＳ３３０）によって、最初に正常と判別された物理ページが、システム領域である実使用ページＰｕ０に対応付けられる。一方、正常と判別された物理ページがない場合には、表示態様の制御処理を開始することが不可能であるためＣＰＵ３１１の動作を停止させエラーとする。
【００５０】
次に、図１１に示した処理について説明する。スタックポインタを設定した後（図１０のステップＳ２９０）、「ｊ＝０」とし（図１１のステップＳ４１０）、「ｊ＝（参照ページ番号Ｐ＿Ｎ）であるか否かを判断する（図１１のステップＳ４２０）。「ｊ＝Ｐ＿Ｎ」でない場合には（図１１のステップＳ４２０）、物理ページＰａ（ｊ）を使用禁止状態としてメモリコントロールブロック（Memory Control Block、以下、ＭＣＢという）に登録する（図１１のステップＳ４３０）。このＭＣＢは、ＳＤＲＡＭ３１３の状態を管理するための配列テーブルであり、上述の処理（図１０のステップＳ２８０）において実使用ページＰｕ０に設定された物理ページに格納される。ここで、使用禁止状態とは、その物理ページが損傷などの異常によって誤書き込みが発生するため使用を禁止される状態であることを意味する。その後、「ｊ＝ｊ＋１」とし（図１１のステップＳ４４０）、ステップＳ４２０からの処理を繰り返す。
【００５１】
一方、「ｊ＝Ｐ＿Ｎ」である場合には（図１１のステップＳ４２０）、物理ページＰａ（Ｐ＿Ｎ）をシステム使用状態としてＭＣＢに登録し（図１１のステップＳ４５０）、「Ｐ＿Ｎ＝Ｐ＿Ｎ＋１」とし（図１１のステップＳ４６０）、次の処理（図１２のステップＳ５０５）を行う。ここで、システム使用状態とは、その物理ページがシステム領域として使用される状態であることを意味する。
【００５２】
図１１に示した処理（ステップＳ４１０〜ステップＳ４６０）によって、最初に正常と判別された物理ページまでの状態情報が、最初の正常な物理ページ、すなわち、実使用ページＰｕ０に格納されるＭＣＢに登録される。最初の正常な物理ページは、システム使用状態としてＭＣＢに登録され、それ以前の異常な物理ページは、使用禁止状態として登録される。
【００５３】
次に、図１２に示した処理について説明する。「Ｐ＿Ｎ＝Ｐ＿Ｎ＋１」とした後（図１１のステップＳ４６０）、「ｋ＝１」とし（図１２のステップＳ５０５）、参照アドレスＡＤＲを上式（１）で表される値とする（図１２のステップＳ５１０）。なお、ここで表される参照アドレスは、最初の正常な物理ページ以降の物理アドレスとなる。その後、「ｉ＝０」とし（図１２のステップＳ５１５）、ＳＤＲＡＭ３１３の物理メモリ空間における（ＡＤＲ＋ｉ）番地から１６ビット、すなわち、２バイトのデータを読み出す（図１２のステップＳ５２０）。その後、この読み出したデータが二進数で表した（Ｐ＿Ｎ＋ｉ）の値の下位１６ビットと同一であるか否かを判断することによって、そのメモリ領域の正常または異常の判別を行う（図１２のステップＳ５２５）。
【００５４】
読み出したデータが二進数で表した（Ｐ＿Ｎ＋ｉ）の値の下位１６ビットと同一である場合には（図１２のステップＳ５２５）、チェックデータは書き込み（図９ステップＳ１４０）と読み出し（図１２のステップＳ５２０）との前後で変化しておらず、そのチェックデータを記憶したメモリ領域は正常であると判別する。この場合には、参照中の物理ページにおける残りのメモリ領域についても判別を行うため、「ｉ＝ｉ＋２」とした後（図１２のステップＳ５３０）、「ｉ＜Ｐ＿ＳＩＺＥ」であるか否かを判断する（図１２のステップＳ５３５）。「ｉ＜Ｐ＿ＳＩＺＥ」である場合には（図１２のステップＳ５３５）、参照中の物理ページの残りのメモリ領域についての判別を終えていないため、ステップＳ５２０からの処理を繰り返す。一方、「ｉ＜Ｐ＿ＳＩＺＥ」でない場合には（図１２のステップＳ５３５）、参照中の物理ページの全てのメモリ領域について正常であると判別した場合である。この場合には、「ｋ＜（実使用メモリページの総数Ｐｕ＿ＭＡＸ）」であるか否かを判断する（図１２のステップＳ５４０）。
【００５５】
「ｋ＜Ｐｕ＿ＭＡＸ」である場合には（図１２のステップＳ５４０）、参照中の物理ページＰａ（Ｐ＿Ｎ）を、ユーザ使用状態としてＭＣＢに登録し（図１２のステップＳ５４１）、実使用ページＰｕ（ｋ）としてＭＭＵ３１２に設定した後（図１２のステップＳ５４５）、「ｋ＝ｋ＋１」とする（図１２のステップＳ５５０）。ここで、ユーザ使用状態とは、その物理ページがユーザ領域として使用される状態であることを意味する。
【００５６】
一方、「ｋ＜Ｐｕ＿ＭＡＸ」でない場合には（図１２のステップＳ５４０）、既に全ての実使用ページに対して物理ページとの対応が設定されている状態であるため、参照中の物理ページＰａ（Ｐ＿Ｎ）を、未使用状態としてＭＣＢに登録する（図１２のステップＳ５４２）。ここで、未使用状態とは、その物理ページは正常であるが、他に正常な物理ページが十分にあるため使用されない状態であることを意味する。
【００５７】
また、読み出したデータが二進数で表した（Ｐ＿Ｎ＋ｉ）の値の下位１６ビットと同一でない場合には（図１２のステップＳ５２５）、チェックデータは書き込み（図９ステップＳ１４０）と読み出し（図１２のステップＳ５２０）との前後で変化しており、そのチェックデータを記憶したメモリ領域は異常であると判別する。この場合には、参照中の物理ページＰａ（Ｐ＿Ｎ）を、使用禁止状態としてＭＣＢに登録する（図１２のステップＳ５４３）。
【００５８】
ステップＳ５５０，ステップＳ５４２またはステップＳ５４３の後、「Ｐ＿Ｎ＝Ｐ＿Ｎ＋１」とし（図１２のステップＳ５５５）、「（参照ページ番号Ｐ＿Ｎ）＜（物理ページの総数Ｐａ＿ＭＡＸ）」であるか否かを判断する（図１２のステップＳ５６０）。「Ｐ＿Ｎ＜Ｐａ＿ＭＡＸ」である場合には（図１２のステップＳ５６０）、全ての物理ページに対して正常または異常の判別を終えていないため、ステップＳ５１０からの処理を繰り返す。一方、「Ｐ＿Ｎ＜Ｐａ＿ＭＡＸ」でない場合には（図１２のステップＳ５６０）、全ての物理ページに対して正常または異常の判別を終えているため、次の処理（図１３のステップＳ６１０）を行う。
【００５９】
図１２に示した処理（ステップＳ５０５〜ステップＳ５６０）によって、最初に正常と判別された物理ページ以降の物理ページについて判別が行われる。正常と判別された物理ページは、ユーザ領域である実使用ページに順次対応付けられるとともに、ユーザ使用状態としてＭＣＢに登録される。正常と判別された物理ページであっても、全ての実使用ページへの対応を終えている場合には、その物理ページは未使用状態として登録される。一方、異常と判別された物理ページは、使用禁止状態として登録される。
【００６０】
次に、図１３に示した処理について説明する。「Ｐ＿Ｎ＜Ｐａ＿ＭＡＸ」でないと判断した後（図１２のステップＳ５６０）、「ｋ＜（実使用メモリページの総数Ｐｕ＿ＭＡＸ）」であるか否かを判断する（図１３のステップＳ６１０）。「ｋ＜Ｐｕ＿ＭＡＸ」でない場合には（図１３のステップＳ６１０）、全ての実使用ページに対して物理ページとの対応が設定されている状態で、ＲＡＭチェック処理を終了する。一方、「ｋ＜Ｐｕ＿ＭＡＸ」である場合には（図１３のステップＳ６１０）、実使用ページに対応付けるために必要な物理ページが不足するため、ＣＰＵ３１１の動作を停止して（図１３のステップＳ６２０）、ＲＡＭチェック処理を終了する。
【００６１】
図１３に示した処理（ステップＳ６１０，Ｓ６２０）によって、正常と判別された物理ページが不足する場合には、表示態様の制御処理を実行することが不可能であるためＣＰＵ３１１の動作を停止させエラーとする。
【００６２】
図９〜図１３に示したＲＡＭチェック処理によって、図３に示したＳＤＲＡＭ３１３における実使用メモリ空間と物理メモリ空間との対応が、ＭＭＵ３１２に設定されるとともに、物理メモリ空間における各物理ページの状態情報が、ＭＣＢに登録される。一方、正常な物理ページが不足する場合には、ＲＡＭチェック処理以降のＣＰＵ３１１の動作を停止させる。この場合には、上述の初期設定を停止し、表示態様の制御処理は実行されない。その結果、表示制御装置３０の起動後に所定の時間が経過してもＬＣＤ３５では遊技の進行に応じた動画表示はなされず、不正な動画表示がなされる前に処理を停止して、エラーであることを認知させることができる。
【００６３】
なお、ＳＤＲＡＭ３１３が、メインメモリの一部として、画像データを収めた画像ファイルや、音声などのサウンドデータを収めたサウンドファイルを記憶する場合には、これらのファイルを格納する実使用ページには、異常な物理ページを対応させることも可能である。例えば、異常な物理ページであっても、そのページ中の１ビットのみが損傷している場合には、画像ファイルやサウンドファイルを格納する実使用ページに対応させても良い。例えば、画像ファイルがビットマップデータである場合には、一部に誤書き込みが発生したとしても、ＬＣＤ３５における画像表示の一部分に異常なドットが表示される程度であるため、制御ファイルの誤書き込みと比較して動画像表示への影響が小さい。よって、制御ファイルを信頼性の高いメモリ領域に記憶することができる一方、一部に誤書き込みが発生したとしても動画像表示への影響が小さい画像ファイルやサウンドファイルを、制御ファイルに割り当てた残りのメモリ領域に記憶することができる。その結果、不正な動画像表示を低減するとともに、ＳＤＲＡＭ３１３のメモリ領域を有効に活用することができる。
【００６４】
Ａ−（４）．ＶＤＰ３２０の動作：
次に、ＶＤＰ３２０の基本動作であるＲＧＢデータの生成出力処理について説明する。ＶＤＰ３２０は、属性テーブル３２１に格納されたキャラクタ属性データに基づいて、キャラクタＲＯＭ３３０からキャラクタ画像データを読み出し合成することによって、ＲＧＢデータを生成する。その後、生成したＲＧＢデータを、ＳＹＮＣ信号とともにＬＣＤ３５に出力する。このＲＧＢデータの生成出力処理は、表示制御装置３０の起動によってＶＤＰ３２０に電源が供給されると、所定のタイミングで繰り返し行われる。
【００６５】
次に、ＶＤＰ３２０の初期設定回路３２２の初期書き込み処理について説明する。図１４は、ＶＤＰ３２０の初期設定回路３２２の初期書き込み処理を示すフローチャートである。図１５は、デフォルト画像の表示態様の一例を示す説明図である。ＶＤＰ３２０の初期設定回路３２２は、表示制御装置３０の起動によって電源が供給されると、ハードウェアに基づいて初期書き込み処理を開始する。処理を開始すると、不揮発的に記憶する所定の描画指示データとしてデフォルト属性データを、属性テーブル３２１に書き込む（ステップＳ７１０）。このデフォルト属性データは、上述したキャラクタ属性データと同形式のデータであり、その表示画像識別データには、キャラクタＲＯＭ３３０に記憶されたデフォルト画像データが設定されている。デフォルト属性データの書き込みを終えると（ステップＳ７１０）、初期書き込み処理を終了する。
【００６６】
初期書き込み処理によって書き込まれたデフォルト属性データは、表示態様の制御処理を開始した表示制御プロセッサ３１０によって描画指示データが上書きされるまで、属性テーブル３２１に格納され続ける。よって、表示制御プロセッサ３１０が表示態様の制御処理を開始するまで、ＶＤＰ３２０は、デフォルト属性データに基づいてＲＧＢデータの生成出力処理を行い、図１５に示したようにＬＣＤ３５にデフォルト画像が表示される。図１５に示した場合には、デフォルト属性データは、「初期設定中」の文字を表すデフォルト画像データをＬＣＤ３５の中央にデフォルト表示させる描画指示データである。なお、このデフォルト表示の態様は、文字によるものに限るものではなく、キャラクタや背景画像であってもよい。また、静止画像に限るものではなく、デフォルト属性データの書き込みを繰り返し行うことによって動画像を表示しても良い。
【００６７】
以上説明した実施例のパチンコ機１０によれば、システムプログラムやアプリケーションプログラムを収めた制御ファイルがＳＤＲＡＭ３１３にロードされる前に、ＳＤＲＡＭ３１３のメモリ領域毎に正常または異常の判別を行うＲＡＭチェック処理によって信頼性を判断し、制御ファイルの記憶を実行するメモリ領域を、正常と判別したメモリ領域から選定する。よって、メインメモリの一部としてＳＤＲＡＭ３１３に記憶されるファイルのうち、一部の誤書き込みによって暴走などの異常な処理を引き起こす危険性の高い制御ファイルを、信頼性の高いＳＤＲＡＭ３１３の正常なメモリ領域に記憶することができる。その結果、起動時からのＳＤＲＡＭ３１３の損傷に起因する誤書き込みの発生を回避し、不正な動画像表示を防止することができる。また、ＭＭＵ３１２が、正常な物理ページの物理アドレスに対して論理アドレスとの変換を行うため、表示態様の制御処理の実行中におけるＳＤＲＡＭ３１３の損傷領域へのＣＰＵ３１１によるアクセスを回避することができる。
【００６８】
また、ＲＡＭチェック処理において、正常な物理ページが不足する場合には、ＣＰＵ３１１の停止によってＬＣＤ３５において遊技の進行に応じた動画像の表示が行われないため、遊技が開始される以前にパチンコ機１０の異常を発見することができる。その結果、メモリ容量不足にもかかわらず遊技が開始され、遊技中におけるメモリ容量不足による暴走を回避することができる。
【００６９】
また、ＣＰＵ３１１が、制御ＲＯＭ３１４に記憶する初期設定プログラムに基づいてＲＡＭチェック処理を行うため、ＳＤＲＡＭ３１３のメモリ領域のチェックを行うメモリ選定手段としての専用のハードウェアを、表示制御装置３０に別途、設ける必要がない。よって、パチンコ機１０におけるシステムの簡素化を図ることができる。
【００７０】
また、ＶＤＰ３２０の初期設定回路３２２の初期書き込み処理によって、表示制御装置３０の起動時のＲＡＭチェック処理中に、デフォルト表示を行うことができる。その結果、ＲＡＭチェック処理中であることをデフォルト表示により確認することができる。また、ＣＰＵ３１１の停止によって表示態様の制御が開始されない場合には、このデフォルト表示され続けることによって、ＶＤＰ３２０側の異常ではなく、表示制御プロセッサ３１０側の異常であることを確認することができる。
【００７１】
Ｂ．その他の実施形態：
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることは勿論である。例えば、本発明の表示制御装置３０を搭載する遊技機は、パチンコ機に限るものではなく、スロットマシンなどの画像表示装置を備えた遊技機に適用しても良い。また、画像表示装置は、ＬＣＤに限るものではなく、ＣＲＴ(Cathode Ray Tube)ディスプレイ、ＥＬ(Electro Luminescent)ディスプレイなどであっても良い。また、ＣＰＵ３１１のメインメモリは、ＳＤＲＡＭに限るものではなく、他のＲＡＭを適用しても良い。
【００７２】
また、ＲＡＭチェック処理におけるメモリ領域の正常または異常の判別は、前述の手法に限るものではなく、種々の手法を採用することができる。例えば、「５５Ｈ」，「ＡＡＨ」，「００Ｈ」，「ＦＦＨ」，「５５Ｈ」，「ＡＡＨ」...というように規則的な値を書き込むことによって判別を行っても良い。また、ＲＡＭチェック処理は、ＣＰＵ３１１によって実現するのではなく、専用のハードウェアを備えて実現しても良い。
【符号の説明】
【００７３】
１０...パチンコ機
１１...外枠
１２...内枠
１３...遊技板
１４...ガラス枠
１５...ハンドル
２０...主制御装置
３０...表示制御装置
３５...ＬＣＤ
４０...音声制御装置
４５...スピーカ
５０...ランプ制御装置
５５，５６，５７，５８，５９...電飾
６０...パネル入出力装置
６１...入賞口
６５...スイッチ
６６...ソレノイド
７０...払出制御装置
９０...カードユニット
３１０...表示制御プロセッサ
３１１...ＣＰＵ
３１２...ＭＭＵ
３１３...ＳＤＲＡＭ
３１４...制御ＲＯＭ
３１５...ＭＣＭ
３２０...ＶＤＰ
３２１...属性テーブル
３２２...初期設定回路
３３０...キャラクタＲＯＭ
【図１】
2010017589.tif 000003
【図２】
2010017589.tif 000004
【図３】
2010017589.tif 000005
【図４】
2010017589.tif 000006
【図５】
2010017589.tif 000007
【図６】
2010017589.tif 000008
【図７】
2010017589.tif 000009
【図８】
2010017589.tif 000010
【図９】
2010017589.tif 000011
【図１０】
2010017589.tif 000012
【図１１】
2010017589.tif 000013
【図１２】
2010017589.tif 000014
【図１３】
2010017589.tif 000015
【図１４】
2010017589.tif 000016
【図１５】
2010017589.tif 000017
【手続補正書】
【提出日】平成21年10月28日(2009.10.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動画像を表示する画像表示装置を備えた遊技機であって、
遊技の進行を制御する主制御装置と、
前記主制御装置からの指示に基づいて前記画像表示装置における動画像の表示態様を制御する表示制御プロセッサを有し、遊技の進行に応じた動画像を前記画像表示装置に表示させる表示制御装置と
を備え、
前記表示制御プロセッサは、
前記表示態様の制御に必要な動作を規定した制御プログラムを記憶するリードオンリメモリと、
所定のデータを記憶可能な複数のメモリ領域を有するランダムアクセスメモリと、
前記リードオンリメモリに記憶された前記制御プログラムを、前記ランダムアクセスメモリが有する少なくとも１つの前記メモリ領域にロードし実行するセントラルプロセッシングユニットと、
前記セントラルプロセッシングユニットが起動時の初期設定処理を開始した後、前記制御プログラムが前記ランダムアクセスメモリにロードされる前に、前記複数のメモリ領域毎に正常または異常の判別を行うことによって前記複数のメモリ領域毎の信頼性を判断し、前記制御プログラムの記憶を実行するメモリ領域を、前記信頼性が正常と判断されたメモリ領域から選定するメモリ選定手段と、
前記セントラルプロセッシングユニットが前記ランダムアクセスメモリに対する前記制御プログラムの読み書きに用いる論理アドレスを、前記選定されたメモリ領域上の物理アドレスに変換するメモリ管理ユニットと
を備え、
前記表示制御装置は、
複数のキャラクタ画像データを不揮発的に記憶するキャラクタ画像メモリと、
前記表示制御プロセッサの指示に基づいて、前記画像表示装置によって画像表示が可能な映像信号を、前記複数のキャラクタ画像データの少なくとも１つを用いて生成する画像表示プロセッサと
を備え、
前記画像表示プロセッサは、前記表示制御プロセッサの指示に基づいた映像信号を生成するとともに、前記表示態様の制御が開始されるまで、前記複数のキャラクタ画像データにおける所定のキャラクタ画像データを用いて映像信号を生成するプロセッサである、遊技機。
【請求項２】
請求項１に記載の遊技機であって、
前記信頼性が正常と判断されたメモリ領域の総メモリ容量が、所定のメモリ容量に満たない場合には、前記セントラルプロセッシングユニットの動作を停止する、遊技機。
【請求項３】
請求項１または請求項２に記載の遊技機であって、
前記リードオンリメモリは、前記制御プログラムに加え、前記初期設定処理に必要な動作を規定した初期設定プログラムを記憶し、
前記メモリ選定手段は、前記セントラルプロセッシングユニットが前記リードオンリメモリ上から前記初期設定プログラムを実行することによって実現される手段である、遊技機。
【請求項４】
前記信頼性が正常と判断されたメモリ領域のうち前記制御プログラムに割り当てた残りのメモリ領域に画像データを記憶する請求項１ないし請求項３のいずれか一項に記載の遊技機。
【請求項５】
前記信頼性が正常と判断されたメモリ領域に前記制御プログラムを記憶すると共に、前記信頼性が異常と判断されたメモリ領域に画像データおよび音声データの少なくとも一方を格納する請求項１ないし請求項４のいずれか一項に記載の遊技機。