(57)【特許請求の範囲】
【請求項１】
画像表示装置の表示画面に動画像を表示させる映像信号を出力する遊技機用制御装置を有し、始動入賞口に球を入賞させると電気的抽選が行われ、前記画像表示装置に抽選された結果が演出表示される遊技機において、
前記遊技機用制御装置は、
前記映像信号に用いられるデジタル画像データを圧縮した圧縮画像データを記録したフラッシュメモリデバイスと、
前記フラッシュメモリデバイスに記録された圧縮画像データを指定する画像指定部と、
前記画像指定部によって指定された圧縮画像データを前記フラッシュメモリデバイスから読み出すリード処理を実行する画像リード部と、
前記画像リード部によって前記フラッシュメモリデバイスから読み出された圧縮画像データを、一時的に記憶するバッファメモリと、
前記バッファメモリに記憶されている圧縮画像データを、前記デジタル画像データへと伸張する画像伸張部と、
前記バッファメモリの記憶容量以内のデータ量であって、前記フラッシュメモリデバイスに対して読み出しアクセス可能なデータ単位を整数倍したデータ量が、前記画像リード部によって前記フラッシュメモリデバイスから読み出される毎に、前記リード処理の進行を一時的に停止するリード停止部と、
前記バッファメモリに記憶されている圧縮画像データの全てが前記画像伸張部に受け渡された場合、前記リード停止部によって停止されたリード処理の進行を再開するリード再開部と
を含む遊技機。
【請求項２】
前記遊技機用制御装置は、更に、
前記バッファメモリおよび前記画像伸張部を構成する複数の伸張ラインと、
前記画像リード部によって前記フラッシュメモリデバイスから読み出された圧縮画像デ
ータを、前記複数の伸張ラインにおける前記バッファメモリの各々に分配するデータ分配部と、
前記複数の伸張ラインにおける前記画像伸張部の各々によって伸張されたデータから前
記デジタル画像データを合成するデータ合成部と
を含む請求項１に記載の遊技機。
【請求項３】
前記画像リード部は、パラレル転送でデータをやり取りするパラレルインタフェースを含み、
前記フラッシュメモリデバイスは、
前記圧縮画像データが記録され、シリアル転送でデータをやり取りするＮＡＮＤ型フラッシュメモリと、
前記ＮＡＮＤ型フラッシュメモリと前記パラレルインタフェースとの間のデータ転送を中継する中継部と  
を含む請求項１または２の何れか１つに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像を表示する表示画面を備える遊技機に関する。
【背景技術】
【０００２】
パチンコ機やスロットマシンなどの遊技機には、液晶ディスプレイなどの画像表示装置
に動画像を表示させることによって遊技の興趣を高めたものが知られている。動画像表示
の一つである描画表示は、内蔵ストレージに予め記録したキャラクタデータを用いて複数
の静止画像を生成し、これら複数の静止画像を連続的に表示することによって動画像表示
を実現する。また、動画像表示の一つである再生表示は、内蔵ストレージに予め記録した
ムービデータから複数のフレームを再生し、これら複数のフレームを連続的に表示するこ
とによって動画像表示を実現する。
【０００３】
動画像表示の趣向を凝らすに連れて、動画像の元となるキャラクタデータやムービデー
タ等のデジタル画像データのデータ量は増大する。従来、内蔵ストレージのデータ記憶領
域を節約するために、デジタル動画データを圧縮して内蔵ストレージに記憶した遊技機が
提案されていた。下記特許文献１には、デジタル画像データを圧縮して内蔵ストレージに
記憶した遊技機が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−８４８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来、遊技の進行状態と動画像表示の表示内容との間にズレが生じてし
まうことを避けつつ、大容量化した圧縮データを非圧縮データへと伸張して動画像表示を
行うことについて十分な考慮がなされていなかった。例えば、圧縮データを記録した内臓
ストレージから一度に読み出し可能なデータ量と、圧縮データを伸張する回路で一度に受
け入れ可能なデータ量とが異なる場合、遊技の進行状態と動画像表示の表示内容との間に
ズレが生じないようにデータ転送を処理する必要性があった。
【０００６】
本発明は、上記した課題を踏まえ、圧縮データを用いた動画像表示における処理効率を
向上させることができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の
形態または適用例として実現することが可能である。
【０００８】
［適用例１］  適用例１の遊技機用制御装置は、遊技機の表示画面に動画像を表示させ
る映像信号を出力する遊技機用制御装置であって、前記映像信号に用いられるデジタル画
像データを圧縮した圧縮画像データを記録したメモリデバイスと、前記メモリデバイスに
記録された圧縮画像データを指定する画像指定部と、前記画像指定部によって指定された
圧縮画像データを前記メモリデバイスから読み出すリード処理を実行する画像リード部と
、前記画像リード部によって前記メモリデバイスから読み出された圧縮画像データを、一
時的に記憶するバッファメモリと、前記バッファメモリに記憶されている圧縮画像データ
を、前記デジタル画像データへと伸張する画像伸張部と、前記バッファメモリの記憶容量
に応じたデータ量が前記画像リード部によって前記メモリデバイスから読み出される毎に
、前記リード処理の進行を一時的に停止するリード停止部と、前記バッファメモリに記憶
されている圧縮画像データの全てが前記画像伸張部に受け渡された場合、前記リード停止
部によって停止されたリード処理の進行を再開するリード再開部とを備えることを特徴と
する。適用例１の遊技機用制御装置によれば、メモリデバイスからのデジタル画像データ
の読み出しが、バッファメモリの記憶容量に応じて分割して実行されるため、バッファメ
モリの記憶容量よりも大きなデジタル画像データを伸張して動画像表示に用いることがで
きる。
【０００９】
また、遊技機では、始動入賞口に球を入賞させると電気的抽選が行われ、その画像表示
装置では、抽選された結果が数十秒かけて遊技者に演出表示される。近年では、大画面や
高解像表示の画像表示に慣れた遊技者を満足させるために、遊技機においても大画面化や
高解像度化、画像の複雑化などの手法が採られる。その観点からすると、適用例１の遊技
機用制御装置によれば、大容量のデジタル画像データを伸張して動画像表示に用いること
によって、遊技進行に同期させた動画像表示の興趣を向上させることができる。また、近
年では、動画像表示や電飾による演出によって遊技機の消費電力は増加する一方である。
そのため、一時に、複数の遊技機において抽選に当選した場合には、これらの遊技機が設
置されたホールの電力容量を超えてしまい、遊技機に供給される電力が瞬停してしまう虞
もあった。この問題に対しても、適用例１の遊技機用制御装置によれば、電飾による演出
に頼ることなく、大容量のデジタル画像データを伸張した動画像表示によって、遊技進行
に同期させた動画像表示の興趣を向上させることができる。
【００１０】
［適用例２］  適用例１の遊技機用制御装置であって、前記リード停止部は、前記バッ
ファメモリの記憶容量以内のデータ量であって、前記メモリデバイスに対して読み出しア
クセス可能なデータ単位を整数倍したデータ量が、前記画像リード部によって前記メモリ
デバイスから読み出される毎に、前記リード処理の進行を一時的に停止するとしても良い
。適用例２の遊技機用制御装置によれば、メモリデバイスからのデジタル画像データの読
み出しが、メモリデバイスに対して読み出しアクセス可能なデータ単位で、バッファメモ
リの記憶容量に応じて分割して実行されるため、デジタル画像データの読み出しから伸張
までの処理効率を向上させることができる。
【００１１】
［適用例３］  適用例１または２の遊技機用制御装置であって、更に、前記バッファメ
モリおよび前記画像伸張部を構成する複数の伸張ラインと、前記画像リード部によって前
記メモリデバイスから読み出された圧縮画像データを、前記複数の伸張ラインにおける前
記バッファメモリの各々に分配するデータ分配部と、前記複数の伸張ラインにおける前記
画像伸張部の各々によって伸張されたデータから前記デジタル画像データを合成するデー
タ合成部とを備えるとしても良い。適用例３の遊技機用制御装置によれば、デジタル画像
データの非圧縮データへの伸張を、複数の伸張ラインに分散させることができるため、デ
ジタル画像データの伸張処理の速度を向上させることができる。
【００１２】
［適用例４］  適用例１ないし３のいずれかの遊技機用制御装置であって、前記画像リ
ード部は、パラレル転送でデータをやり取りするパラレルインタフェースを含み、前記メ
モリデバイスは、前記圧縮画像データが記録され、シリアル転送でデータをやり取りする
ＮＡＮＤ型フラッシュメモリと、前記ＮＡＮＤ型フラッシュメモリと前記パラレルインタ
フェースとの間のデータ転送を中継する中継部とを含むとしても良い。適用例４の遊技機
用制御装置によれば、大容量化したデジタル画像データに対応可能な記憶領域を、ＮＡＮ
Ｄ型フラッシュメモリによって確保することができる。
【００１３】
なお、本発明の態様は、遊技機用制御装置に限るものではなく、遊技機用制御装置を備
える遊技機や、遊技機において圧縮データを非圧縮データに伸張する方法、遊技機用制御
装置を制御するためのコンピュータプログラムなどの種々の態様に適用することが可能で
ある。なお、本発明が適用される遊技機は、パチンコ機およびスロットマシンを含む。
【図面の簡単な説明】
【００１４】
【図１】パチンコ機１０の全体構成を示す正面図である。
【図２】パチンコ機１０の電気的な概略構成を示すブロック図である。
【図３】パチンコ機１０における表示制御部６０の電気的構成を主に示すブロック図である。
【図４】表示制御部６０における擬似ＲＯＭデバイス６５０の詳細構成を主に示すブロック図である。
【図５】中継メモリ６５６に記憶されたアドレス対応テーブル７２０の一例を示す説明図である。
【図６】表示制御部６０の伸張コントローラ６７２によって実行される伸張制御処理を示すフローチャートである。
【図７】擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２によって実行される起動処理を示すフローチャートである。
【図８】擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２によって実行されるリード中継処理を示すフローチャートである。
【図９】擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２によって実行されるライト中継処理を示すフローチャートである。
【図１０】擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２によって実行されるテーブル更新処理を示すフローチャートである。
【図１１】第２の実施例のパチンコ機１０における擬似ＲＯＭデバイス６５０の詳細構成を主に示すブロック図である。
【図１２】第２の実施例において擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２によって実行されるライト中継処理を示すフローチャートである。
【図１３】他の実施形態における中継メモリ６５６に記憶されたアドレス対応テーブル７２０の一例を示す説明図である。
【発明を実施するための最良の形態】
【００１５】
以上説明した本発明の構成および作用を一層明らかにするために、以下本発明を適用し
たパチンコ機について説明する。
【００１６】
Ａ．第１の実施例：
Ａ−１．パチンコ機１０の全体構成：
本発明の実施例の一つであるパチンコ機１０の構成について説明する。図１は、パチン
コ機１０の全体構成を示す正面図である。パチンコ機１０は、パチンコ店のいわゆる島設
備に固定される外枠２０と、外枠２０に嵌め込まれる内枠３０と、内枠３０の中央上寄り
に嵌め込まれ遊技球による遊技が行われる遊技パネル４０と、遊技パネル４０の前面を覆
うガラス板を有し内枠３０に開閉可能に軸着されるガラス枠５０と、プリペイドカードに
よる遊技球の貸し出しを受け付けるカードユニット８０とを備える。
【００１７】
パチンコ機１０の遊技パネル４０は、遊技球の入賞を受け付ける入賞口４４と、遊技の
演出として映像の表示を行う液晶ディスプレイ（ＬＣＤ）４２と、遊技の演出として発光
する発光ダイオード（ＬＥＤ）４６２を複数内蔵する電飾部４６と、遊技の演出としてキ
ャラクタ人形を動かす演出駆動部４５と、遊技者に遊技の演出態様を選定させるために遊
技者がかざした手の赤外線を感知する演出センサ４７とを備える。入賞口４４は、入賞口
４４に入賞した遊技球を検知する遊技球センサ４４２と、入賞口４４への遊技球の導入経
路を拡縮する入賞口駆動部４４４とを備える。なお、本実施例では、遊技球センサ４４２
は、渦電流方式のセンサを含み、入賞口駆動部４４４は、ソレノイド（図示しない）を動
力源として駆動する機構を含み、演出駆動部４５は、ステップモータ（図示しない）を動
力源として駆動する機構を含む。
【００１８】
パチンコ機１０のガラス枠５０は、遊技の演出として高音域の音声を出力するスピーカ
５５と、遊技の演出として発光する発光ダイオード（ＬＥＤ）５６２を複数内蔵する電飾
部５６とを備える。パチンコ機１０の内枠３０は、遊技パネル４０に遊技球を発射するた
めの遊技者による操作を受け付けるハンドル３２と、遊技の演出として低音域の音声を出
力するスピーカ３４と、遊技者に遊技の演出態様を選定させるために遊技者からのボタン
入力を検知する演出センサ３６とを備える。
【００１９】
図２は、パチンコ機１０の電気的な概略構成を示すブロック図である。パチンコ機１０
は、遊技球センサ４４２からの入力に基づいて遊技の進行を制御する主制御基板４１０と
、主制御基板４１０からの指示である主コマンドに基づいて遊技の進行に応じた各部の演
出を制御する周辺制御基板４２０と、周辺制御基板４２０からの指示である表示コマンド
に基づいてＬＣＤ４２に表示される動画像の表示態様を制御する表示制御部６０と、周辺
制御基板４２０からの指示である階調コマンドに基づいてＬＥＤ４６２の輝度階調を制御
するパネル電飾基板４３０と、周辺制御基板４２０からの各種信号をパチンコ機１０の各
部に分配する周辺分配基板４４０と、周辺分配基板４４０を介した周辺制御基板４２０か
らの指示に基づいてＬＥＤ５６２の輝度階調を制御する枠電飾基板４５０と、主制御基板
４１０からの指示である払出コマンドに基づいて遊技球の払い出しを制御する払出制御基
板３１０とを備える。主制御基板４１０、周辺制御基板４２０、パネル電飾基板４３０、
周辺分配基板４４０、表示制御部６０、枠電飾基板４５０、払出制御基板３１０の各回路
基板は、図１に示した内枠３０の裏面側（図示しない）に備えられる。
【００２０】
本実施例では、主制御基板４１０，周辺制御基板４２０，表示制御部６０，払出制御基
板３１０は、種々の演算処理を実行するＣＰＵと、ＣＰＵの演算処理を規定したプログラ
ムを予め記憶するリードオンリメモリ（Read Only Memory、以下、「ＲＯＭ」という）と
、ＣＰＵが取り扱うデータを一時的に記憶するランダムアクセスメモリ（Random Access 
Memory、以下、「ＲＡＭ」という）などの各回路基板の機能に応じた電子部品が実装され
た電子回路を備える。本実施例では、パネル電飾基板４３０，周辺分配基板４４０，枠電
飾基板４５０は、各回路基板の機能に応じた大規模集積回路（Large Scale Integration
、以下、「ＬＳＩ」という）などの各回路基板の機能に応じた電子部品が実装された電子
回路を備える。
【００２１】
主制御基板４１０から周辺制御基板４２０に送信される主コマンドは、いわゆる「大当
たり」や「はずれ」などの遊技に関する基本的な演出を指示する情報を含む。主制御基板
４１０から主コマンドを受信した周辺制御基板４２０は、主コマンドに基づいてＬＣＤ４
２，ＬＥＤ４６２，ＬＥＤ５６２，スピーカ３４，スピーカ５５，演出駆動部４５などの
演出実行部でそれぞれ実施される演出を決定し、各演出実行部に応じた種々の信号を出力
する。周辺制御基板４２０から表示制御部６０に対する信号は、ＬＣＤ４２に表示すべき
映像の内容を表示制御部６０に指示する表示コマンドを含む。周辺制御基板４２０からパ
ネル電飾基板４３０に対する信号は、ＬＥＤ４６２の発光態様を指定した階調コマンドを
含む。
【００２２】
Ａ−２．パチンコ機１０における表示制御部６０の詳細構成：
図３は、パチンコ機１０における表示制御部６０の電気的構成を主に示すブロック図で
ある。表示制御部６０は、遊技機専用に設計された遊技機用制御装置を含み、本実施では
、表示制御部６０は、周辺制御基板４２０およびＬＣＤ４２とは別体の電子回路基板とし
て構成されているが、周辺制御基板４２０と一体的に構成されても良いし、ＬＣＤ４２と
一体的に構成されても良い。
【００２３】
表示制御部６０は、周辺制御基板４２０からの表示コマンドに基づいて表示制御部６０
の各部を制御する描画制御部６１０と、ＬＣＤ４２における動画像表示に用いられるデジ
タル画像データ７３０が記録されたＲＯＭとして機能する擬似ＲＯＭデバイス６５０と、
擬似ＲＯＭデバイス６５０とのデータのやり取りをパラレル転送方式で行うパラレルイン
タフェース６４０と、描画制御部６１０からのＶＤＰコマンドに基づいて、ＬＣＤ４２を
駆動する映像信号を擬似ＲＯＭデバイス６５０のデジタル画像データ７３０から生成する
画像表示プロセッサ（Video Display Processor、ＶＤＰ）６２０とを備える。本実施例
では、表示制御部６０の描画制御部６１０は、ＣＰＵ，ＲＯＭ，ＲＡＭなどの電子部品を
備えるコンピュータである。本実施例では、表示制御部６０のＶＤＰ６２０がＬＣＤ４２
に出力する映像信号は、ＲＧＢ(Red Green Blue)信号と、ＳＹＮＣ（同期）信号とを含む
。本実施例では、擬似ＲＯＭデバイス６５０のデジタル画像データ７３０は、キャラクタ
データやムービデータ等の動画表示の元となるデータを含み、圧縮された圧縮画像データ
として記録されている。表示制御部６０の擬似ＲＯＭデバイス６５０についての詳細は後
述する。
【００２４】
表示制御部６０は、デジタル画像データ７３０を圧縮画像データから非圧縮データへと
伸張（展開，解凍）するために、伸張コントローラ６７２と、データ分配回路６７４と、
バッファメモリ６７５および伸張エンジン６７６を構成する複数の伸張ラインと、データ
合成回路６７８とを備える。表示制御部６０の伸張コントローラ６７２は、本実施例では
、ＣＰＵ，ＲＯＭ，ＲＡＭを備えるコンピュータである。伸張コントローラ６７２は、伸
張すべきデジタル画像データ７３０が格納された先頭アドレスとそのデータ量とを示す情
報を含む伸張コマンドを、描画制御部６１０から受け取ると、擬似ＲＯＭデバイス６５０
からのデータの読み出しを指示するリードコマンドを、パラレルインタフェース６４０に
送信する。伸張コントローラ６７２の動作についての詳細は後述する。
【００２５】
パラレルインタフェース６４０によって擬似ＲＯＭデバイス６５０から読み出されたデ
ジタル画像データ７３０は、データ分配回路６７４によって複数のデータに分割され、複
数のバッファメモリ６７５に振り分けられる。本実施例では、バッファメモリ６７５およ
び伸張エンジン６７６を構成する伸張ラインは、四系統の回路として用意されており、バ
ッファメモリ６７５は、それぞれ３キロバイト（ＫＢ）の記録容量を有する。これによっ
て、四系統で合計１２ＫＢの総バッファ容量が構成される。本実施例では、擬似ＲＯＭデ
バイス６５０のデジタル画像データ７３０は、伸張コントローラ６７２の制御の下で、パ
ラレルインタフェース６４０によって、一つのリードコマンド毎に１２ＫＢ単位で読み出
され、読み出されたデジタル画像データ７３０は、データ分配回路６７４によって、先頭
データから３ＫＢずつに四分割され、四つのバッファメモリ６７５にそれぞれ振り分けら
れる。
【００２６】
表示制御部６０の伸張エンジン６７６は、デジタル画像データ７３０の圧縮形式に対応
した専用のデータ伸張回路である。本実施例では、バッファメモリ６７５に格納されたデ
ータは、ＦＩＦＯ（First In, First Out、先入れ先出し）方式で伸張エンジン６７６に
受け渡され、伸張エンジン６７６によって順次伸張される。本実施例では、バッファメモ
リ６７５に格納されたデータの全てが伸張エンジン６７６に受け渡されると、その旨が空
フラグによってバッファメモリ６７５の各々から伸張コントローラ６７２に通知される。
本実施例では、バッファメモリ６７５に格納されたデータの全てが伸張エンジン６７６に
よって伸張されると、その旨が出力完了フラグによって伸張エンジン６７６の各々から伸
張コントローラ６７２に通知される。本実施例では、複数の伸張エンジン６７６によって
伸張された複数のデジタル画像データ７３０は、データ合成回路６７８によって一連のデ
ジタル画像データ７３０として合成される。
【００２７】
表示制御部６０は、伸張されたデジタル画像データ７３０をＶＤＰ６２０で利用可能に
保存しておくために、データ合成回路６７８によって合成されたデジタル画像データ７３
０を記憶する二つの伸張ＲＡＭ６３６，６３８と、伸張ＲＡＭ６３６，６３８の各々に対
してデータ合成回路６７８およびＶＤＰ６２０とのメモリバス接続を切り替えるバススイ
ッチ回路６３４とを備える。本実施例では、表示制御部６０のバススイッチ回路６３４は
、データ合成回路６７８による伸張ＲＡＭ６３６，６３８の一方に対するメモリアクセス
と、ＶＤＰ６２０による伸張ＲＡＭ６３６，６３８の他方に対するメモリアクセスとを同
時に実行可能に、描画制御部６１０からの指示に基づいて伸張ＲＡＭ６３６，６３８の各
々に対するメモリバス接続を切り替える。バススイッチ回路６３４によるメモリバス接続
の切り替えによって、伸張ＲＡＭ６３６，６３８におけるアドレス空間の各々は、ＶＤＰ
６２０がメモリアクセスに用いる同じ論理ブロックアドレス空間に共通して対応付けられ
、伸張ＲＡＭ６３６，６３８は、ＶＤＰ６２０からは単一のＲＡＭとして認識される。こ
れによって、データ合成回路６７８によるデジタル画像データ７３０の書き込みと、ＶＤ
Ｐ６２０によるデジタル画像データ７３０の読み出しとが同時に実行可能となり、圧縮さ
れたデジタル画像データ７３０を擬似ＲＯＭデバイス６５０からＶＤＰ６２０に対して効
率良く伸張および伝送することができる。
【００２８】
Ａ−３．表示制御部６０における擬似ＲＯＭデバイス６５０の詳細構成：
図４は、表示制御部６０における擬似ＲＯＭデバイス６５０の詳細構成を主に示すブロ
ック図である。表示制御部６０の擬似ＲＯＭデバイス６５０は、遊技機専用に設計された
遊技機用メモリデバイスであり、デジタル画像データ７３０が記録されシリアル転送でデ
ータをやり取りするＮＡＮＤ型フラッシュメモリ（NAND type flash memory）６６０と、
ＮＡＮＤ型フラッシュメモリ６６０とのデータのやり取りをシリアル転送方式で行うシリ
アルインタフェース６５７と、擬似ＲＯＭデバイス６５０の各部を制御する中継ＣＰＵ６
５２と、中継ＣＰＵ６５２の動作が規定された中継プログラム７１０を予め記憶する中継
メモリ６５６と、中継ＣＰＵ６５２が取り扱うデータを一時的に記憶する中継ＲＡＭ６５
４と、ＲＯＭデバイスとしてパラレルインタフェース６４０とのデータのやり取りを行う
擬似ＲＯＭインタフェース６５８とを備える。本実施例では、擬似ＲＯＭデバイス６５０
は、ＮＡＮＤ型フラッシュメモリ６６０と共に、中継ＣＰＵ６５２，中継ＲＡＭ６５４，
中継メモリ６５６，擬似ＲＯＭインタフェース６５８，シリアルインタフェース６５７を
、単一のパッケージとして、電気的絶縁性を有する樹脂で封止した電子部品である。擬似
ＲＯＭデバイス６５０の中継ＣＰＵ６５２の動作の詳細については後述する。
【００２９】
擬似ＲＯＭデバイス６５０の擬似ＲＯＭインタフェース６５８は、表示制御部６０へと
電気的に接続される種々の端子の一つとして、ＮＡＮＤ型フラッシュメモリ６６０に対す
るデータ書き込みの可否を示すライト信号の入力を受け付けるライト端子６５９を備える
。本実施例では、表示制御部６０に実装された擬似ＲＯＭデバイス６５０において、擬似
ＲＯＭインタフェース６５８のライト端子６５９は、グランドに接続されることによって
、ライト端子６５９に入力されるライト信号は、二値信号の「ローレベル（０）」に常時
維持される。
【００３０】
擬似ＲＯＭデバイス６５０のＮＡＮＤ型フラッシュメモリ６６０は、一連の物理ブロッ
クアドレスが物理的なメモリ配列順にそれぞれ割り当てられた複数の物理データブロック
を有する。本実施例では、ＮＡＮＤ型フラッシュメモリ６６０には、物理データブロック
あたり６４ページの記憶領域が構成され、一ページあたり２０４８バイト（すなわち２Ｋ
Ｂ）のユーザデータ領域と６４バイトの冗長領域とが構成されている。本実施例では、Ｎ
ＡＮＤ型フラッシュメモリ６６０は、一ページ単位（すなわち２ＫＢ単位）で、データの
読み出しおよび書き込みを受け付けるように設計されている。ＮＡＮＤ型フラッシュメモ
リ６６０の物理データブロックには、物理的にデータの記録が可能な「良ブロック」と、
物理的にデータの記録が不可能な「不良ブロック」とが含まれる。デジタル画像データ７
３０は、良ブロックにおけるユーザデータ領域に格納されている。本実施例では、物理ブ
ロックが不良ブロックである場合には、その物理ブロックの冗長領域に、不良ブロックを
示すフラグが書き込まれている。本実施例では、擬似ＲＯＭデバイス６５０のデジタル画
像データ７３０は、表示制御部６０への実装に先立って、擬似ＲＯＭデバイス６５０の擬
似ＲＯＭインタフェース６５８とデータのやり取りを行う擬似ＲＯＭライタ（図示しない
）によって記録される。
【００３１】
擬似ＲＯＭデバイス６５０のＮＡＮＤ型フラッシュメモリ６６０には、擬似ＲＯＭイン
タフェース６５８とＮＡＮＤ型フラッシュメモリ６６０との間におけるアドレス対応が規
定されたアドレス対応テーブル７２０が予め記録されている。アドレス対応テーブル７２
０は、ＮＡＮＤ型フラッシュメモリ６６０におけるデジタル画像データ７３０の格納状態
に応じて、擬似ＲＯＭデバイス６５０に搭載された個々のＮＡＮＤ型フラッシュメモリ６
６０毎に予め用意されたデータである。本実施例では、アドレス対応テーブル７２０は、
デジタル画像データ７３０が記録された良ブロックよりも先行する物理ブロックアドレス
が割り当てられた良ブロックにおけるユーザデータ領域に格納されている。
【００３２】
図５は、中継メモリ６５６に記憶されたアドレス対応テーブル７２０の一例を示す説明
図である。アドレス対応テーブル７２０には、パラレルインタフェース６４０がデータの
やり取りに用いる一連の論理ブロックアドレス７２２と、ＮＡＮＤ型フラッシュメモリ６
６０における一連の物理ブロックアドレス７２４と、各物理ブロックアドレスが良ブロッ
クか不良ブロックであるかを示すブロック状態７２６と、各物理ブロックアドレスに記録
されている格納データ７２８とが示され、一連の論理ブロックアドレス７２２は、デジタ
ル画像データ７３０が記録された良ブロックの物理ブロックアドレスに対応付けられてい
る。
【００３３】
本実施例では、ＮＡＮＤ型フラッシュメモリ６６０は、一万個の物理データブロックを
有し、これらの物理データブロックには、「ＰＢＡ００００」から「ＰＢＡ９９９９」ま
での一万個の物理ブロックアドレスが、ＮＡＮＤ型フラッシュメモリ６６０における物理
的なメモリ配列順にそれぞれ割り当てられている。本実施例では、ＮＡＮＤ型フラッシュ
メモリ６６０には、９８００個分の物理データブロックのデータ量に相当する「ＧＤ００
００」から「ＧＤ９７９９」までの符号で示すデジタル画像データ７３０が記録されてい
る。本実施例では、ＮＡＮＤ型フラッシュメモリ６６０に記録されたデジタル画像データ
７３０のデータ量に合わせて、「ＬＢＡ００００」から「ＬＢＡ９７９９」までの９８０
０個の論理ブロックアドレスが用意されている。
【００３４】
本実施例では、デジタル画像データ７３０は、アドレス対応テーブル７２０に続いて、
一連の物理ブロックアドレスの順に従ってＮＡＮＤ型フラッシュメモリ６６０に順次記録
され、記録対象となった物理データブロックが不良ブロックである場合、その不良ブロッ
ク以降に記録すべきデータは、その不良ブロックに後続する良ブロック以降に順次記録さ
れている。図５に示す例では、最初の良ブロックである物理ブロックアドレスＰＢＡ００
００の物理データブロックには、アドレス対応テーブル７２０が記録されている。図５に
示す例では、アドレス対応テーブル７２０が記録された良ブロックに後続する良ブロック
である物理ブロックアドレスＰＢＡ０００１〜ＰＢＡ０００３の物理データブロックには
、デジタル画像データＧＤ００００〜ＧＤ０００２が順次記録され、不良ブロックである
物理ブロックアドレスＰＢＡ０００４の物理データブロックを飛ばして、後続の良ブロッ
クである物理ブロックアドレスＰＢＡ０００５の物理データブロックにデジタル画像デー
タ「ＧＤ０００３」が記録され、後続のデジタル画像データは、同様に順次記録されてい
る。
【００３５】
本実施例では、一連の論理ブロックアドレス７２２は、デジタル画像データ７３０が記
録された良ブロックの物理ブロックアドレスを昇順に並べた一連の物理ブロックアドレス
に順次対応付けられている。図５に示す例では、論理ブロックアドレスＬＢＡ００００は
、物理ブロックアドレスＰＢＡ０００１に対応付けられ、論理ブロックアドレスＬＢＡ０
００１は、物理ブロックアドレスＰＢＡ０００２に対応付けられ、論理ブロックアドレス
ＬＢＡ０００２は、物理ブロックアドレスＰＢＡ０００３に対応付けられ、論理ブロック
アドレスＬＢＡ０００３は、不良ブロックである物理ブロックアドレスＰＢＡ０００４を
飛ばして、物理ブロックアドレスＰＢＡ０００５に対応付けられ、後続の論理ブロックア
ドレスは、同様に物理ブロックアドレスに順次対応付けられている。
【００３６】
Ａ−４．第１の実施例におけるパチンコ機１０の動作：
図６は、表示制御部６０の伸張コントローラ６７２によって実行される伸張制御処理を
示すフローチャートである。表示制御部６０の伸張コントローラ６７２は、描画制御部６
１０から伸張コマンドが出力されると、図６に示す伸張制御処理を開始する。
【００３７】
伸張コントローラ６７２は、図６に示す伸張制御処理を開始すると、描画制御部６１０
から伸張コマンドを受信する（ステップＳ６１０）。本実施例では、描画制御部６１０か
らの伸張コマンドには、論理ブロックアドレス７２２を用いて擬似ＲＯＭデバイス６５０
上の先頭アドレスと、そのデータ量とが指定されており、これによって、擬似ＲＯＭデバ
イス６５０から読み出して伸張すべきデジタル画像データ７３０が特定される。
【００３８】
伸張コントローラ６７２は、伸張コマンドを受信した後（ステップＳ６１０）、擬似Ｒ
ＯＭデバイス６５０からのデジタル画像データ７３０の読み出しを指示するリードコマン
ドを準備する（ステップＳ６２０）。このリードコマンドで読み出し指示されるデジタル
画像データ７３０のデータ量は、複数のバッファメモリ６７５の総バッファ容量以内のデ
ータ量であって、擬似ＲＯＭデバイス６５０におけるＮＡＮＤ型フラッシュメモリ６６０
のページ容量を整数倍したデータ量で指定されている。本実施例では、複数のバッファメ
モリ６７５によって１２ＫＢの総バッファ容量が構成され、ＮＡＮＤ型フラッシュメモリ
６６０のページ容量は２ＫＢであることから、ベージ容量を六倍した１２ＫＢのデジタル
画像データ７３０が、一回のリードコマンドで、読み出し指示される。例えば、伸張コマ
ンドに６４ＫＢのデジタル画像データ７３０が指定された場合、伸張コントローラ６７２
は、その６４ＫＢのうちの最初の１２ＫＢをリードコマンドで読み出し指示する。
【００３９】
伸張コントローラ６７２は、リードコマンドを準備した後（ステップＳ６２０）、その
リードコマンドをパラレルインタフェース６４０に送信する（ステップＳ６３０）。その
後、伸張コントローラ６７２は、伸張コマンドによって読み出し指定されたデジタル画像
データ７３０の全てについて、パラレルインタフェース６４０にリードコマンドを送信し
たか否かを判断する（ステップＳ６４０）。
【００４０】
全データについてリードコマンドを送信していない場合、例えば、伸張コマンドに指定
された６４ＫＢのデータ量のうち、最初の１２ＫＢについてのリードコマンドしか送信し
ていない場合（ステップＳ６４０）、伸張コントローラ６７２は、擬似ＲＯＭデバイス６
５０からバッファメモリ６７５に読み出されたデジタル画像データ７３０の全てが、伸張
エンジン６７６へと受け渡されたか否かを判断する（ステップＳ６５０）。本実施例では
、伸張コントローラ６７２は、バッファメモリ６７５から空フラグとして出力される値に
基づいて、バッファメモリ６７５の全データが伸張エンジン６７６へと受け渡されたか否
かを判断する。
【００４１】
バッファメモリ６７５上の全データが伸張エンジン６７６へと受け渡された場合（ステ
ップＳ６５０）、伸張コントローラ６７２は、リードコマンドで読み出し指示されていな
い後続のデジタル画像データ７３０についてリードコマンドを準備する（ステップＳ６６
０）。例えば、伸張コマンドに指定された６４ＫＢのデータ量のうち、最初の１２ＫＢに
ついてのリードコマンドしか送信していない場合、伸張コントローラ６７２は、先行のリ
ードコマンドで指定されたデータに後続する１２ＫＢについてのリードコマンドを準備す
る。伸張コントローラ６７２は、後続のデータについてのリードコマンドを準備した後（
ステップＳ６６０）、そのリードコマンドをパラレルインタフェース６４０に送信する（
ステップＳ６３０）。その後、伸張コントローラ６７２は、伸張コマンドによって読み出
し指定されたデジタル画像データ７３０の全てについてリードコマンドを送信するまで、
リードコマンドの送信を繰り返す（ステップＳ６４０）。これによって、パラレルインタ
フェース６４０による擬似ＲＯＭデバイス６５０からのデータ読み出し処理は、停止と再
開とを交互に繰り返して進行する。
【００４２】
伸張コントローラ６７２は、伸張コマンドによって読み出し指定されたデジタル画像デ
ータ７３０の全てについてリードコマンドを送信した場合（ステップＳ６４０）、その全
データが伸張エンジン６７６によって伸張されたか否かを判断する（ステップＳ６７０）
。本実施例では、伸張コントローラ６７２は、伸張エンジン６７６から出力完了フラグと
して出力される値に基づいて、伸張コマンドによって読み出し指定された全データが伸張
されたか否かを判断する。伸張コントローラ６７２は、伸張コマンドによって読み出し指
定された全データが伸張された場合（ステップＳ６７０）、その旨を描画制御部６１０に
対して応答する（ステップＳ６８０）。
【００４３】
図７は、擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２によって実行される起動処理を
示すフローチャートである。擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２は、擬似ＲＯ
Ｍデバイス６５０に電源が供給されると、図７に示す起動処理を開始する。
【００４４】
中継ＣＰＵ６５２は、図７に示す起動処理を開始すると、中継メモリ６５６に予め記憶
された中継プログラム７１０を中継メモリ６５６から中継ＲＡＭ６５４に読み込み、読み
込んだ中継プログラム７１０を起動する（ステップＳ３１０）。中継プログラム７１０が
起動された後、中継ＣＰＵ６５２は、ＮＡＮＤ型フラッシュメモリ６６０の記憶領域を初
期化する指示を示す初期化信号が擬似ＲＯＭインタフェース６５８に入力されたか否かを
判断する（ステップＳ３１５）。本実施例では、初期化信号は、デジタル画像データ７３
０の書き込みを行う擬似ＲＯＭライタ（図示しない）から擬似ＲＯＭデバイス６５０に対
して出力される信号であり、擬似ＲＯＭデバイス６５０がパチンコ機１０の表示制御部６
０に実装された状態にある場合、初期化信号が擬似ＲＯＭデバイス６５０に入力されるこ
とはない。
【００４５】
初期化信号が入力されていない場合（ステップＳ３１５）、例えば、擬似ＲＯＭデバイ
ス６５０が表示制御部６０に実装された状態にある場合や、擬似ＲＯＭデバイス６５０に
接続された擬似ＲＯＭライタ（図示しない）が初期化信号を出力していない場合、中継Ｃ
ＰＵ６５２は、ＮＡＮＤ型フラッシュメモリ６６０に記録されているアドレス対応テーブ
ル７２０をＮＡＮＤ型フラッシュメモリ６６０からシリアルインタフェース６５７を介し
て中継ＲＡＭ６５４に読み込む（ステップＳ３２０）。
【００４６】
一方、初期化信号が入力されている場合（ステップＳ３１５）、例えば、擬似ＲＯＭデ
バイス６５０に接続された擬似ＲＯＭライタ（図示しない）が初期化信号を出力する場合
、中継ＣＰＵ６５２は、ＮＡＮＤ型フラッシュメモリ６６０における記憶領域を初期化す
る（ステップＳ３５０）。その後、中継ＣＰＵ６５２は、ＮＡＮＤ型フラッシュメモリ６
６０に含まれる複数の物理データブロックについて良ブロックおよび不良ブロックを判別
し（ステップＳ３６０）、アドレス対応テーブル７２０を新規に作成する。その後、中継
ＣＰＵ６５２は、新規のアドレス対応テーブル７２０を中継ＲＡＭ６５４に格納する（ス
テップＳ３８０）。
【００４７】
図８は、擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２によって実行されるリード中継
処理を示すフローチャートである。データの読み出し信号が、擬似ＲＯＭインタフェース
６５８に入力されると、中継ＣＰＵ６５２は、図８に示すリード中継処理を開始する。本
実施例では、図８のリード中継処理に先立って、パチンコ機１０の電源投入時に、アドレ
ス対応テーブル７２０は、中継ＲＡＭ６５４に記憶されている（図７のステップＳ３２０
，Ｓ３８０）。
【００４８】
中継ＣＰＵ６５２は、図８に示すリード中継処理を開始すると、擬似ＲＯＭインタフェ
ース６５８から読み出し信号を受け取る（ステップＳ１１０）。その後、中継ＣＰＵ６５
２は、中継ＲＡＭ６５４に記憶されたアドレス対応テーブル７２０を参照して、受け取っ
た読み出し信号によって指定された論理ブロックアドレスに対応付けられている物理ブロ
ックアドレスを特定する（ステップＳ１２０）。その後、中継ＣＰＵ６５２は、特定した
物理ブロックアドレスに記録されているデジタル画像データ７３０をＮＡＮＤ型フラッシ
ュメモリ６６０からシリアルインタフェース６５７を介して読み出す（ステップＳ１３０
）。その後、中継ＣＰＵ６５２は、読み出したデジタル画像データ７３０を、擬似ＲＯＭ
インタフェース６５８を介して擬似ＲＯＭデバイス６５０の外部である表示制御部６０の
パラレルインタフェース６４０に提供する（ステップＳ１４０）。
【００４９】
図９は、擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２によって実行されるライト中継
処理を示すフローチャートである。データの書き込み信号（例えば、擬似ＲＯＭライタか
らの信号）が、擬似ＲＯＭインタフェース６５８に入力されると、中継ＣＰＵ６５２は、
図９に示すライト中継処理を開始する。本実施例では、図９のライト中継処理に先立って
、パチンコ機１０の電源投入時に、アドレス対応テーブル７２０は、中継ＲＡＭ６５４に
記憶されている（図７のステップＳ３２０，Ｓ３８０）。
【００５０】
中継ＣＰＵ６５２は、図９に示すライト中継処理を開始すると、擬似ＲＯＭインタフェ
ース６５８から書き込み信号を受け取る（ステップＳ２１０）。その後、中継ＣＰＵ６５
２は、擬似ＲＯＭインタフェース６５８のライト端子６５９に入力されたライト信号がハ
イレベル（１）であるか否かを判断する（ステップＳ２１５）。
【００５１】
ライト端子６５９に入力されたライト信号がローレベル（０）である場合、例えば、擬
似ＲＯＭデバイス６５０が表示制御部６０に実装されている場合（ステップＳ２１５）、
中継ＣＰＵ６５２は、擬似ＲＯＭインタフェース６５８から受け取った書き込み信号に基
づくデータの書き込みを実行することなく、ライト中継処理を終了する。
【００５２】
一方、ライト端子６５９に入力されたライト信号がハイレベル（１）である場合、例え
ば、表示制御部６０への実装に先立って擬似ＲＯＭライタによって擬似ＲＯＭデバイス６
５０にデジタル画像データ７３０が記録される場合（ステップＳ２１５）、中継ＣＰＵ６
５２は、中継ＲＡＭ６５４に記憶されたアドレス対応テーブル７２０を参照して、擬似Ｒ
ＯＭインタフェース６５８から受け取った書き込み信号によって書き込み指定された論理
ブロックアドレスに対応付けられている物理ブロックアドレスを特定する（ステップＳ２
２０）。その後、中継ＣＰＵ６５２は、アドレス対応テーブル７２０で特定した物理ブロ
ックアドレスに、書き込み信号に含まれるデジタル画像データ７３０をシリアルインタフ
ェース６５７を介して書き込む（ステップＳ２３０）。
【００５３】
その後、中継ＣＰＵ６５２は、書き込みを実施した同じ物理ブロックアドレスからデー
タを読み出し、書き込んだデータと読み出したデータとを比較することによって、デジタ
ル画像データ７３０が正確に記録されたか否かを検査するベリファイを実行する（ステッ
プＳ２４０）。
【００５４】
ベリファイによって書き込み不良が確認された場合（ステップＳ２４５）、中継ＣＰＵ
６５２は、中継ＲＡＭ６５４に記憶されたアドレス対応テーブル７２０を修正する（ステ
ップＳ２５０）。本実施例では、アドレス対応テーブル７２０の修正によって、書き込み
不良が確認された良ブロックは、不良ブロックに変更され、その物理データブロックに対
応付けられていた論理データブロックは、他の良ブロックに対応付けられる。中継ＲＡＭ
６５４に記憶されたアドレス対応テーブル７２０が修正された後（ステップＳ２５０）、
中継ＣＰＵ６５２は、修正したアドレス対応テーブル７２０を参照して、デジタル画像デ
ータ７３０の再書き込みを行う（ステップＳ２６０）。その後、中継ＣＰＵ６５２は、ベ
リファイからの処理を再実行する（ステップＳ２４０）。
【００５５】
一方、ベリファイによって書き込み不良が確認されない場合（ステップＳ２４５）、中
継ＣＰＵ６５２は、書き込み信号に書き込み指定されたデータを全て書き込むために、後
続のデータについてライト信号の判断（ステップＳ２１５）からの処理を繰り返し実行す
る（ステップＳ２４７）。書き込み信号に書き込み指定されたデータが全てＮＡＮＤ型フ
ラッシュメモリ６６０に記録されると（ステップＳ２４７）、中継ＣＰＵ６５２は、中継
ＲＡＭ６５４に記憶されたアドレス対応テーブル７２０を、ＮＡＮＤ型フラッシュメモリ
６６０に記録する（ステップＳ２７０）。
【００５６】
図１０は、擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２によって実行されるテーブル
更新処理を示すフローチャートである。本実施例では、擬似ＲＯＭデバイス６５０の中継
ＣＰＵ６５２は、図１０のテーブル更新処理を定期的に実行する。中継ＣＰＵ６５２は、
図１０のテーブル更新処理を開始すると、起動時にアドレス対応テーブル７２０の初期化
を実行していない場合（ステップＳ４１０、図７のステップＳ３２０）や、初期化後にデ
ータの書き込みが実行されＮＡＮＤ型フラッシュメモリ６６０にアドレス対応テーブル７
２０が記録された場合（ステップＳ４２０、図９のステップＳ２７０）、ＮＡＮＤ型フラ
ッシュメモリ６６０に記録されているアドレス対応テーブル７２０をＮＡＮＤ型フラッシ
ュメモリ６６０からシリアルインタフェース６５７を介して中継ＲＡＭ６５４に読み込む
ことによって、中継ＲＡＭ６５４のアドレス対応テーブル７２０を上書きする（ステップ
Ｓ４３０）。
【００５７】
以上説明したパチンコ機１０によれば、伸張コントローラ６７２が実行する図６の伸張
制御処理によって、擬似ＲＯＭデバイス６５０からのデジタル画像データ７３０の読み出
しが、バッファメモリ６７５の記憶容量に応じて一時的に停止されるため、バッファメモ
リ６７５の記憶容量よりも大きなデジタル画像データを伸張して動画像表示に用いること
ができる。また、擬似ＲＯＭデバイス６５０からのデジタル画像データ７３０の読み出し
が、擬似ＲＯＭデバイス６５０に対して読み出しアクセス可能なデータ単位であるＮＡＮ
Ｄ型フラッシュメモリ６６０のページ単位で、バッファメモリ６７５の記憶容量に応じて
分割して実行されるため、デジタル画像データ７３０の読み出しから伸張までの処理効率
を向上させることができる。また、バッファメモリ６７５および伸張エンジン６７６を構
成する複数のラインに、デジタル画像データ７３０の非圧縮データへの伸張を分散させる
ことができるため、デジタル画像データ７３０の伸張処理の速度を向上させることができ
る。
【００５８】
ＮＡＮＤ型フラッシュメモリ６６０においてデジタル画像データ７３０が記録された良
ブロックの物理ブロックアドレスを並べた一連の物理ブロックアドレスが、パラレルイン
タフェース６４０で取り扱われる論理ブロックアドレスに対応付けられているため、パラ
レルインタフェース６４０を介してＮＡＮＤ型フラッシュメモリ６６０からデジタル画像
データ７３０を読み出すことができる。したがって、パチンコ機１０において、ＮＡＮＤ
型フラッシュメモリ６６０をデジタル画像データ７３０の記録媒体として利用することが
できる。
【００５９】
また、擬似ＲＯＭデバイス６５０は、ＮＡＮＤ型フラッシュメモリ６６０と共に、中継
ＣＰＵ６５２，中継ＲＡＭ６５４，中継メモリ６５６，擬似ＲＯＭインタフェース６５８
，シリアルインタフェース６５７を、単一のパッケージとして封止したものであるため、
デジタル画像データ７３０が記録されたＮＡＮＤ型フラッシュメモリ６６０を、パラレル
インタフェース６４０によってデータアクセス可能なマスクＲＯＭと同様にして取り扱う
ことができる。なお、ＮＯＲ型のフラッシュメモリの場合、その記憶容量の大きさが変わ
ると、記憶素子の増加に伴いアドレス線の数が変わるが、ＮＡＮＤ型のフラッシュメモリ
の場合、アドレス線とデータ線とが兼用される構成から、信号線の数が変わらないため、
ＶＤＰ側にシリアルインタフェース６５７を設けた方が良いと捉えることができる。しか
しながら、パチンコ機においてキャラクタ画像を記憶するメモリは、その記憶画像の内容
がパチンコ機の申請の段階で第三者機関により検査されるため、そのメモリは、パチンコ
機の基板にソケット形式で着脱可能であり、パチンコ機から取り外された状態でＲＯＭチ
ェッカ等を用いてデータ内容を確認可能である必要がある。そのため、ＮＡＮＤ型のフラ
ッシュメモリのようにバットブロックが発生する場合があるメモリは、そのバットブロッ
ク以外の正常なメモリ領域を管理する機能（中継ＣＰＵ６５２等）をメモリ側に持たない
と、メモリ単独でのデータ内容の確認ができなくなってしまう。それゆえ、中継ＣＰＵ６
５２等がＮＡＮＤ型のフラッシュメモリと一体で構成されていることに有用性が生まれる
。
【００６０】
また、パラレルインタフェース６４０とＮＡＮＤ型フラッシュメモリ６６０との間のア
ドレス変換が、ＮＡＮＤ型フラッシュメモリ６６０から中継ＲＡＭ６５４に読み出された
アドレス対応テーブル７２０に基づいて実行されるため、ＮＡＮＤ型フラッシュメモリ６
６０上からアドレス対応テーブル７２０を参照してアドレス変換を実行するよりも、ＮＡ
ＮＤ型フラッシュメモリ７２０からのデジタル画像データ７３０の読み出し速度を向上さ
せることができる。これによって、デジタル画像データ７３０が記録されたＮＡＮＤ型フ
ラッシュメモリ６６０を、パラレルインタフェース６４０からデータアクセス可能なマス
クＲＯＭとして取り扱うことができる。
【００６１】
また、パラレルインタフェース６４０とＮＡＮＤ型フラッシュメモリ６６０との間のア
ドレス変換が、中継ＲＡＭ６５４に格納されたアドレス対応テーブル７２０に基づいて実
行されるため、ＮＡＮＤ型フラッシュメモリ６６０に対するデジタル画像データの書き込
み速度を向上させることができる。
【００６２】
また、ＮＡＮＤ型フラッシュメモリ６６０にデジタル画像データ７３０を書き込む際に
、書き込んだデータについてのベリファイが実行され（ステップＳ２４０）、書き込み不
良が検知された場合、アドレス対応テーブル７２０の修正およびデータの再書き込みが実
行されるため（ステップＳ２６０）、ＮＡＮＤ型フラッシュメモリ６６０におけるデジタ
ル画像データ７３０の記録不良を防止することができる。
【００６３】
また、擬似ＲＯＭデバイス６５０の外部からＮＡＮＤ型フラッシュメモリ６６０に対す
るデータの書き込みの可否を、ライト端子６５９に入力されるライト信号によって管理す
ることができる。また、表示制御部６０に実装された擬似ＲＯＭデバイス６５０のライト
端子６５９はグランドに接続されることによって、ＮＡＮＤ型フラッシュメモリ６６０に
対するデータの書き込みが常時禁止される。これによって、擬似ＲＯＭデバイス６５０に
対する複雑な制御を行うことなしに、ＮＡＮＤ型フラッシュメモリ６６０に書き込まれた
デジタル画像データ７３０の改変を防止することができる。
【００６４】
また、中継ＲＡＭ６５４に記憶されたアドレス対応テーブル７２０が定期的に上書きさ
れるため（ステップＳ４３０）、中継ＲＡＭ６５４上のアドレス対応テーブル７２０が、
静電気や電波などのノイズによって損壊した場合であっても、定期的にアドレス対応テー
ブル７２０が更新されるため、デジタル画像データ７３０の読み出し誤りを抑制すること
ができる。なお、従来、キャラクタＲＯＭをＶＤＰに接続するインタフェースは、アドレ
スバスとデータバスとが独立したパラレルインタフェースであると共に、キャラクタＲＯ
Ｍに対してランダムアクセス可能なランダムアクセスインタフェースとして構成されてい
た。近年、遊技機においては、遊技機で取り扱われる画像情報量が増大化する傾向にある
。本願発明は、その画像情報量の増大化に対応する一つの手段として、フラッシュメモリ
を利用する技術を提供する。フラッシュメモリの種類としては、ＮＯＲ型とＮＡＮＤ型と
がある。ＮＯＲ型のフラッシュメモリは、ＮＡＮＤ型よりも高速なランダムアクセスが可
能であり、ＮＯＲ型のフラッシュメモリを遊技機に利用すれば、遊技機における既存のイ
ンタフェースに容易に接続することができる。ＮＡＮＤ型のフラッシュメモリは、ＮＯＲ
型よりも大容量化や小型化に有利であり、記憶容量あたりのコストパフォーマンスに優れ
る。しかしながら、ＮＡＮＤ型のフラッシュメモリは、アドレスバスとデータバスとを兼
用してデータを連続してやり取りするシリアルインタフェースに対応しているため、遊技
機における既存のインタフェースに接続することは容易ではなかった。また、従来、遊技
機における画像情報を記憶するために、シリアルインタフェースに接続可能なシーケンシ
ャルＲＯＭを利用した遊技機もあったが、アクセススピードの点でフラッシュメモリに劣
るものであった。パチンコ機では、遊技の進行に基づいて適時液晶表示装置に画像を表示
し、パチンコ機内で内部抽選された結果を、おもしろおかしく見せて遊技者の興趣を誘う
。そのため、突然画像を替えたりすることもあり、その場合、必要な画像情報をいかに早
く読み出せるかが重要である。その点では、シーケンシャルＲＯＭよりは、フラッシュメ
モリを採用することが望ましく、更には、記憶容量の点から、ＮＡＮＤ型フラッシュメモ
リを採用することが望ましい。しかしながら、ＮＡＮＤ型のフラッシュメモリの場合、バ
ットブロックを管理する必要があり、その点では使い勝手が悪い。そういった点では、Ｎ
ＯＲ型の大容量化については、デバイスメーカーで研究が重ねられており、大容量化が進
めば、そのまま、ＮＯＲ型のフラッシュメモリに置き換えることもでき、利に叶なってい
るといえる。
【００６５】
Ｂ．第２の実施例：
第２の実施例におけるパチンコ機１０の構成は、ＮＡＮＤ型フラッシュメモリ６６０に
対するデータの書き込みの禁止を管理するために、擬似ＲＯＭインタフェース６５８のラ
イト端子６５９に代えて、またはライト端子６５９と共に、擬似ＲＯＭデバイス６５０の
内部に設定されたライトフラグ７１５を有する点を除き、第１の実施例と同様である。
【００６６】
図１１は、第２の実施例のパチンコ機１０における擬似ＲＯＭデバイス６５０の詳細構
成を主に示すブロック図である。第２の実施例における表示制御部６０に実装された擬似
ＲＯＭデバイス６５０のＮＡＮＤ型フラッシュメモリ６６０には、アドレス対応テーブル
７２０およびデジタル画像データ７３０に加えて、ＮＡＮＤ型フラッシュメモリ６６０に
対するデータの書き込みの可否を示すライトフラグ７１５が、アドレス対応テーブル７２
０と同じ良ブロックに予め記録されている。本実施例では、ライトフラグ７１５は、「０
」と「１」で表される二値データであり、「０」の場合にＮＡＮＤ型フラッシュメモリ６
６０に対するデータの書き込み可を示し、「１」の場合にデータＮＡＮＤ型フラッシュメ
モリ６６０に対するデータの書き込み不可を示す。本実施例では、表示制御部６０に実装
された擬似ＲＯＭデバイス６５０のＮＡＮＤ型フラッシュメモリ６６０には、ライトフラ
グ７１５が「１」の値で予め設定されている。
【００６７】
本実施例では、擬似ＲＯＭデバイス６５０のライトフラグ７１５は、表示制御部６０へ
の実装に先立って、擬似ＲＯＭデバイス６５０の擬似ＲＯＭインタフェース６５８とデー
タのやり取りを行う擬似ＲＯＭライタ（図示しない）からのフラグ変更信号に基づいて記
録される。本実施例では、擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２は、接続された
擬似ＲＯＭライタ（図示しない）から擬似ＲＯＭデバイス６５０に書き込まれる予定であ
るデータの総容量値を取得した後、取得した総容量値に応じた良ブロックを確保するまで
、ＮＡＮＤ型フラッシュメモリ６６０の不良ブロックの検出を行い、不良ブロックの検出
結果に基づいてアドレス対応テーブル７２０を作成して、最初の良ブロックにアドレス対
応テーブル７２０を書き込む。本実施例では、中継ＣＰＵ６５２は、擬似ＲＯＭライタ（
図示しない）からのフラグ変更信号に基づいてライトフラグ７１５を「０」に設定した後
、擬似ＲＯＭライタ（図示しない）からのデジタル画像データ７３０の書き込み信号に従
って、不良ブロックを避けてデジタル画像データ７３０をＮＡＮＤ型フラッシュメモリ６
６０に記録する。その後、中継ＣＰＵ６５２は、擬似ＲＯＭライタ（図示しない）からの
フラグ変更信号に基づいてライトフラグ７１５を「１」に設定する。その後、擬似ＲＯＭ
デバイス６５０は表示制御部６０に実装される。
【００６８】
第２の実施例におけるパチンコ機１０の動作は、擬似ＲＯＭインタフェース６５８のラ
イト端子６５９に代えて、擬似ＲＯＭデバイス６５０の内部に設定されたライトフラグ７
１５に基づいてライト中継処理を行う点を除き、第１の実施例の動作と同様である。
【００６９】
図１２は、第２の実施例において擬似ＲＯＭデバイス６５０の中継ＣＰＵ６５２によっ
て実行されるライト中継処理を示すフローチャートである。データの書き込み信号が、擬
似ＲＯＭインタフェース６５８に入力されると、中継ＣＰＵ６５２は、図１２に示すライ
ト中継処理を開始する。本実施例では、図１２のライト中継処理に先立って、パチンコ機
１０の電源投入時に、アドレス対応テーブル７２０は、中継ＲＡＭ６５４に記憶されてい
る（図７のステップＳ３２０，Ｓ３８０）。
【００７０】
中継ＣＰＵ６５２は、図１２に示すライト中継処理を開始すると、擬似ＲＯＭインタフ
ェース６５８から書き込み信号を受け取る（ステップＳ５１０）。その後、中継ＣＰＵ６
５２は、ライトフラグ７１５がハイレベル（１）であるか否かを判断する（ステップＳ５
１５）。
【００７１】
ライトフラグ７１５がハイレベル（１）である場合、例えば、擬似ＲＯＭデバイス６５
０が表示制御部６０に実装されている場合（ステップＳ５１５）、中継ＣＰＵ６５２は、
擬似ＲＯＭインタフェース６５８から受け取った書き込み信号に基づくデータの書き込み
を実行することなく、ライト中継処理を終了する。
【００７２】
一方、ライトフラグ７１５がローレベル（０）である場合、例えば、表示制御部６０へ
の実装に先立って擬似ＲＯＭデバイス６５０にデジタル画像データ７３０が記録される場
合（ステップＳ５１５）、中継ＣＰＵ６５２は、中継ＲＡＭ６５４に記憶されたアドレス
対応テーブル７２０を参照して、擬似ＲＯＭインタフェース６５８から受け取った書き込
み信号によって書き込み指定された論理ブロックアドレスに対応付けられている物理ブロ
ックアドレスを特定する（ステップＳ２２０）。その後、中継ＣＰＵ６５２は、図９のラ
イト中継処理と同様に、デジタル画像データ７３０の書き込みを実行する。
【００７３】
以上説明した第２の実施例におけるパチンコ機１０によれば、第１の実施例と同様に、
ＮＡＮＤ型フラッシュメモリ６６０上からアドレス対応テーブル７２０を参照してアドレ
ス変換を実行するよりも、ＮＡＮＤ型フラッシュメモリ７２０からのデジタル画像データ
７３０の読み出し速度を向上させることができる。また、擬似ＲＯＭデバイス６５０の外
部からＮＡＮＤ型フラッシュメモリ６６０に対するデータの書き込みの可否を、擬似ＲＯ
Ｍデバイス６５０の内部に設定されたライトフラグ７１５によって管理することができる
。また、表示制御部６０に実装された擬似ＲＯＭデバイス６５０のライトフラグ７１５は
「１」の値に予め設定されることによって、ＮＡＮＤ型フラッシュメモリ６６０に対する
データの書き込みが常時禁止される。これによって、擬似ＲＯＭデバイス６５０に対する
複雑な制御を行うことなしに、ＮＡＮＤ型フラッシュメモリ６６０に書き込まれたデジタ
ル画像データ７３０の改変を防止することができる。
【００７４】
Ｃ．その他の実施形態：
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限
定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得
ることは勿論である。例えば、バッファメモリ６７５および伸張エンジン６７６を構成す
るラインは複数に限るものではなく、単一のラインであっても良い。
【００７５】
また、ＮＡＮＤ型フラッシュメモリ６６０は、不良ブロックを飛ばしてデジタル画像デ
ータが順次記録されたものに限るものではなく、不良ブロックを他の良ブロックで代替し
た代替ブロックを利用してデジタル画像データが記録されたものであっても良い。
【００７６】
図１３は、他の実施形態における中継メモリ６５６に記憶されたアドレス対応テーブル
７２０の一例を示す説明図である。図１３のアドレス対応テーブル７２０で管理されるＮ
ＡＮＤ型フラッシュメモリ６６０には、良ブロックの一部が代替ブロックとして用意され
、デジタル画像データ７３０は、一連の物理ブロックアドレスの順に従ってＮＡＮＤ型フ
ラッシュメモリ６６０に順次記録され、記録対象となった物理データブロックが不良ブロ
ックである場合、その不良ブロックに記録すべきデータは、代替ブロックに記録される。
図１３に示す例では、良ブロックである物理ブロックアドレスＰＢＡ０００１〜ＰＢＡ０
００３の物理データブロックには、デジタル画像データＧＤ００００〜ＧＤ０００２が順
次記録され、不良ブロックである物理ブロックアドレスＰＢＡ０００４の物理データブロ
ックに記録すべきデジタル画像データＧＤ０００３は、代替ブロックである物理ブロック
アドレスＰＢＡ９９９９の物理データブロックに記録され、後続のデジタル画像データは
、同様に順次記録されている。図１３に示す例では、一連の論理ブロックアドレス７２２
は、デジタル画像データが記録された良ブロックの物理ブロックアドレスをデジタル画像
データの格納順に並べた一連の物理ブロックアドレスに順次対応付けられている。例えば
、論理ブロックアドレスＬＢＡ０００３は、物理ブロックアドレスＰＢＡ０００３の不良
ブロックに対応する代替ブロックである物理ブロックアドレスＰＢＡ９９９９に対応付け
られている。
【００７７】
また、本実施例では、ＮＡＮＤ型フラッシュメモリ６６０に記録されたデジタル画像デ
ータ７３０は圧縮データとしたが、他の実施形態として、ＮＡＮＤ型フラッシュメモリ６
６０に記録されたデジタル画像データ７３０は非圧縮データであっても良い。また、本実
施例では、ＮＡＮＤ型フラッシュメモリ６６０に対するデータの書き込みの禁止は、中継
ＣＰＵ６５２のソフトウェアに基づく動作によって実現したが、中継ＣＰＵ６５２などの
機能をＡＳＩＣ（Application Specific Integrated Circuit）でハード的に構成するこ
とによって実現しても良い。また、本実施例では、ライト端子６５９に入力されるライト
信号は、ハイレベル（１）の値の場合にＮＡＮＤ型フラッシュメモリ６６０に対するデー
タの書き込み可を示し、ローレベル（０）の値の場合にＮＡＮＤ型フラッシュメモリ６６
０に対するデータの書き込み不可を示すとしたが、他の実施形態として、ローレベル（０
）の値の場合にＮＡＮＤ型フラッシュメモリ６６０に対するデータの書き込み可を示し、
ハイレベル（１）の値の場合にＮＡＮＤ型フラッシュメモリ６６０に対するデータの書き
込み不可を示すとしても良い。また、本実施例では、擬似ＲＯＭデバイス６５０に設定さ
れるライトフラグ７１５は、ローレベル（０）の値の場合にＮＡＮＤ型フラッシュメモリ
６６０に対するデータの書き込み可を示し、ハイレベル（１）の値の場合にＮＡＮＤ型フ
ラッシュメモリ６６０に対するデータの書き込み不可を示すとしたが、他の実施形態とし
て、ハイレベル（１）の値の場合にＮＡＮＤ型フラッシュメモリ６６０に対するデータの
書き込み可を示し、ローレベル（０）の値の場合にＮＡＮＤ型フラッシュメモリ６６０に
対するデータの書き込み不可を示すとしても良い。
【００７８】
また、本実施例では、図５および図１３のアドレス対応テーブル７２０において、論理
ブロックアドレスは、物理ブロックアドレスに直接的に対応づけられる態様としたが、他
の実施形態として、個々の論理ブロックアドレスに対応する物理ブロックアドレスは、そ
の対応する論理ブロックアドレスの値との差を示すオフセット値として対応付けられても
良い。例えば、図１３に示した対応関係では、アドレス対応テーブル７２０において、論
理ブロックアドレスＬＢＡ００００は、物理ブロックアドレスＰＢＡ０００１とのアドレ
ス値の差を示すオフセット値「１」に対応付けられ、論理ブロックアドレスＬＢＡ０００
３は、物理ブロックアドレスＰＢＡ９９９９とのアドレス値の差を示すオフセット値「９
９９６」に対応付けられる。
【符号の説明】
【００７９】
１０…パチンコ機
２０…外枠
３０…内枠
３２…ハンドル
３４…スピーカ
３６…演出センサ
４０…遊技パネル
４２…ＬＣＤ
４４…入賞口
４４２…遊技球センサ
４４４…入賞口駆動部
４５…演出駆動部
４６…電飾部
４６２…ＬＥＤ
４７…演出センサ
５０…ガラス枠
５５…スピーカ
５６…電飾部
５６２・・・ＬＥＤ
８０…カードユニット
３１０…払出制御基板
４１０…主制御基板
４２０…周辺制御基板
４３０…パネル電飾基板
４４０…周辺分配基板
４５０…枠電飾基板
６０…表示制御部
６１０…描画制御部
６２０…ＶＤＰ
６３４…バススイッチ回路
６３６，６３８…伸張ＲＡＭ
６４０…パラレルインタフェース
６５０…擬似ＲＯＭデバイス
６５２…中継ＣＰＵ
６５４…中継ＲＡＭ
６５６…中継メモリ
６５７…シリアルインタフェース
６５８…擬似ＲＯＭインタフェース
６５９…ライト端子
６６０…ＮＡＮＤ型フラッシュメモリ
６７２…伸張コントローラ
６７４…データ分配回路
６７５…バッファメモリ
６７６…伸張エンジン
６７８…データ合成回路
７１０…中継プログラム
７１５…ライトフラグ
７２０…アドレス対応テーブル
７２２…論理ブロックアドレス
７２４…物理ブロックアドレス
７２６…ブロック状態
７２８…格納データ
７３０…デジタル画像データ
【図１】
0005475845.tif 000002
【図２】
0005475845.tif 000003
【図３】
0005475845.tif 000004
【図４】
0005475845.tif 000005
【図５】
0005475845.tif 000006
【図６】
0005475845.tif 000007
【図７】
0005475845.tif 000008
【図８】
0005475845.tif 000009
【図９】
0005475845.tif 000010
【図１０】
0005475845.tif 000011
【図１１】
0005475845.tif 000012
【図１２】
0005475845.tif 000013
【図１３】
0005475845.tif 000014