(57)【特許請求の範囲】
【請求項１】
所要の表示を指令する表示指令を出力する遊技制御部と、前記表示指令を受けて表示部に表示を行う表示制御部とを有する遊技機において、
前記表示制御部は、
前記表示指令に対応する表示情報を予め記録した第１記録部と、
前記遊技制御部から受けた前記表示指令に基づいて前記第１記録部から取得した前記表示情報を実行用として記録する第２記録部と、
前記第２記録部に記録する前記表示情報を保存用として記録する不揮発性の第３記録部と、
前記表示制御部の制御状態が正常に機能している第１状態であるか、正常に機能しなくなった後に再び正常に機能するように回復した第２状態であるかを監視する監視部と、
を備え、
前記第２記録部に記録した前記表示情報に基づいて前記表示部に表示をする都度、前記第２記録部に記録する前記表示情報を前記第３記録部に記録し、
前記監視部により前記表示制御部の制御状態が前記第１状態であるとされる場合は、前記第２記録部に記録した前記表示情報に基づいて前記表示部に表示を行い、
前記監視部により前記表示制御部の制御状態が前記第２状態であるとされる場合は、前記第２記録部または前記第３記録部に記録した前記表示情報に基づいて前記表示部に表示を行うことを特徴とする遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は遊技機に関し、遊技制御部から表示制御部に伝達する表示指令によって表示部に所要の表示を行う技術に関する。
【０００２】
【従来の技術】
遊技機の一つであるパチンコ機の中には、所要の表示を指令する表示指令を出力する遊技制御部と、その表示指令を受けて液晶表示器に表示を行う表示制御部とを有するものがある。当該パチンコ機では、所定周期（例えば１／３０秒ごと）で遊技制御部から表示制御部へ表示指令を伝達する。この表示指令は、表示図柄や表示態様等を指定するコマンドデータ（データ長は例えば１３バイト）である。表示制御部側では受信した表示指令に基づきＶＤＰ（Video Display Prosessor）を通じて液晶表示器に表示を行う。具体的には、ＶＤＰがキャラクタジェネレータから対応する文字，図柄，背景等のデータを抽出して読み込み、配色指定及びスプライト処理等の画像編集を行なってＶＲＡＭ（Video RAM）上に展開し、最終的には映像信号として液晶表示器に出力する。
【０００３】
ところで、表示制御部は表示指令を受信してから所要の処理を所定周期内に終えなければならない。実際には所要の処理を行うのに上記所定周期とほぼ同等の時間を要するため、表示制御部側で多彩な演出効果を狙った表示を行うことが困難であった。そこで、表示制御部側で余裕を持って処理を行うために、遊技イベント（例えば特別図柄変動開始，図柄確定，大当たり表示等）が発生するごとに遊技制御部から表示制御部へ表示指令を伝達する。しかも、この場合の表示指令は遊技イベントに関連した機能を実現するのに最小限の情報量とする。こうして遊技イベントが発生するごとに最小限の情報量を伝達する技術の一例が、特開平５−１６１７５９号公報に開示されている。当該公報に開示された技術によれば、表示制御部は最小限の情報量からなる表示指令を受信すると、受信した表示指令に基づいてコマンドインタプリタによって所定の変換規則に従ってコマンドデータを作成する。そして、作成したコマンドデータをＶＤＰに与えることによって、上述したような処理を経て液晶表示器に所要の表示を行う。
【０００４】
ここで、表示制御部においてある表示指令を受信してから次回の表示指令を受信するまでの間に、何らかの原因（例えば液晶表示器，遊技球に蓄積された静電気や、遊技機内外で発生した電磁波、電源の電圧低下、周囲温度の上昇等）によって表示制御部が一時的に正常に機能しなくなることがある。
【０００５】
【発明が解決しようとする課題】
しかし、当該公報に開示された技術では、表示制御部が一時的に正常に機能しなくなった後に再び正常に機能するように回復すると、回復後に受信した表示指令に基づいて液晶表示器に表示を行なっていた。そのため、表示制御部が一時的に正常に機能しなくなる前に受信した表示指令が失われて表示されず、液晶表示器の画面には一時的に通常とは異なる表示（例えば何も表示されなかったり、不規則な模様等が表示されたりする）が行われる。このとき液晶表示器の画面を見ていた遊技者は、その表示に違和感や不快感を持つことがある。
本発明はこのような点に鑑みてなされたものであり、表示制御部が一時的に正常に機能しなくなった後に再び正常に機能するように回復した場合でも、表示部にスムーズな表示を行なって遊技者が違和感や不快感を持たないようにした遊技機を提供することである。
【０００６】
【課題を解決するための手段】
課題を解決するための手段は、請求項１に記載した通りである。ここで、請求項１に記載した用語については以下のように解釈する。当該解釈は発明の詳細な説明についても同様である。
（１）「表示部」は一の表示器（表示装置）であってもよく、複数の表示器で構成してもよい。
（２）「表示指令」をデジタルデータで構成する場合には、固定長データであってもよく、可変長データであってもよい。
（３）「第１記録部」、「第２記録部」、および「第３記録部」は、同一の記録媒体における異なる部位にそれぞれ設けてもよく、異なる記録媒体にそれぞれ設けてもよい。
（４）「何らかの原因」には、表示制御部が表示情報に基づいて表示部に正常な表示を行うことができなくなるような原因の全てを含む。例えば、液晶表示器、遊技球に蓄積された静電気や、遊技機内外で発生した電磁波、電源の電圧低下、周囲温度の上昇等がある。
【０００７】
当該手段によれば、遊技制御部から表示指令を受けた表示制御部は、当該表示指令に対応する表示情報を第１記録部から取得し、当該取得した表示情報を実行用として第２記録部に記録し、表示部に表示をする都度、保存用として不揮発性の第３記録部に記録する。監視部は、表示制御部の制御状態が正常に機能している第１状態であるか、正常に機能しなくなった後に再び正常に機能するように回復した第２状態であるかを監視する。監視部により表示制御部の制御状態が第１状態であるとされる場合は、第２記録部に記録した表示情報に基づいて表示部に表示を行い、監視部により表示制御部の制御状態が第２状態であるとされる場合は、第２記録部または第３記録部に記録した表示情報に基づいて表示部に表示を行う。そのため、表示制御部が一時的に正常に機能しなくなったとしても表示部にスムーズな表示を行うことができる。したがって、遊技者に違和感や不快感を持たせることはない。
【０００８】
また、請求項１に記載した遊技機において、表示制御部は第２記録部および第３記録部に表示情報を記録する際に、当該表示情報の誤りを検出または訂正するための検査符号を付加して記録し、表示制御部は、何らかの原因によって一時的に正常に機能しなくなった後に再び正常に機能するように回復したとき、第２記録部または第３記録部に記録したいずれかの表示情報のうち誤りのない表示情報または誤りを訂正した表示情報に基づいて表示部に表示を行うようにしてもよい。
ここに記載した用語の「検査符号」は、表示情報の誤りを検出または訂正するための符号である。例えば、チェックサム，誤り訂正符号（ＥＣＣ；Error Correcting Code），誤り検出符号（ＥＤＣ；Error Detecting Code），パリティ検査符号，群計数チェック符号，ハミング符号，巡回冗長検査符号（ＣＲＣ；Cyclic Redundancy Code）等がある。当該解釈は発明の詳細な説明についても同様である。
【０００９】
このようにすれば、表示制御部は第２記録部および第３記録部に表示情報を記録する際に検査符号を付加して記録する。そして、何らかの原因によって一時的に正常に機能しなくなった後に再び正常に機能するように回復した表示制御部は、第２記録部または第３記録部に記録したいずれかの表示情報のうち誤りのない表示情報または誤りを訂正した表示情報に基づいて表示部に表示を行う。そのため、表示制御部が正常に機能しなくなった際に第２記録部および第３記録部に記録した表示情報の内容が変更（破壊）された場合でも、検査符号によって変更されていない表示情報を抽出することができる。こうして抽出した表示情報によって表示部に表示を行うと、より正確な表示が行える。
【００１０】
また、請求項１に記載した遊技機において、表示指令は、対応する表示情報を予め記録した第１記録部の記録位置を指定する指定情報を含むようにしてもよい。
ここに記載した用語の「指定情報」は、直接的に第１記録部の記録位置を指定する情報に限らず、間接的に第１記録部の記録位置を指定する情報であってもよい。当該解釈は発明の詳細な説明についても同様である。
【００１１】
このようにすれば、表示指令には指定情報を含むので、表示制御部は当該指定情報に基づいて対応する表示情報を第１記録部から取得することができる。従来ではコマンドインタプリタによってコマンドを解釈しなければならず時間を要したが、当該発明では指定情報によって第１記録部の記録位置が分かるので時間を要することなく簡単に表示情報を取得することができる。したがって、従来よりも短時間で表示情報を取得し表示部に表示を行うことができるので、短い時間間隔で表示指令を受信したときでもスムーズに表示を行うことができる。
【００１２】
【発明の実施の形態】
以下、本発明における実施の形態を図面に基づいて説明する。当該実施の形態は本発明を第１種パチンコ機に適用したものであって、図１〜図１２を参照しながら説明する。ここで、図１には本発明の概要をブロック図で示す。図２には第１種パチンコ機の外観を正面図で示す。図３には制御基板の構成をブロック図で示す。図４には表示指令処理の内容を、図５には受信割込処理の内容を、図６から図７にかけて始動処理の内容を、図８には指令データ分析処理の内容を、図１１には表示処理の内容を、図１２には退避処理の内容をそれぞれフローチャートで示す。図９には指令データに基づいて表示データを取得する過程を示す。図１０には表示データの構成を示す。
【００１３】
はじめに本発明の概要について図１を参照しながら説明する。図１に示す遊技機は遊技制御部２，表示制御部４，表示部６等を有する。遊技制御部２は遊技状況等に応じて所要の表示を指令する表示指令を出力する。出力された表示指令は表示制御部４が受けて表示部６に表示を行う。
【００１４】
また、表示制御部４は第１記録部４ａ，第２記録部４ｃ，第３記録部４ｄ，指令翻訳部４ｂ，表示実行部４ｆ，監視部４ｅ等を有する。第１記録部４ａには表示指令に対応する表示情報を予め記録しておく。第２記録部４ｃ，第３記録部４ｄはそれぞれ取得した表示情報を記録する。指令翻訳部４ｂは遊技制御部２から出力された表示指令を受けて第１記録部４ａを参照し、当該表示指令に対応する表示情報を第１記録部４ａから取得して第２記録部４ｃと第３記録部４ｄに記録する。監視部４ｅは表示制御部４が正常に機能している状態（以下「第１状態」と呼ぶ。）か、表示制御部４が一時的に正常に機能しなくなった後に再び正常に機能するように回復した状態（以下「第２状態」と呼ぶ。）かを監視する。そして、監視部４ｅは第１状態のときは第１信号を出力し、第２状態のときは第２信号を出力する。監視部４ｅから第１信号を受けた表示実行部４ｆは、第２記録部４ｃに記録した表示情報に基づいて表示部６に表示を行う。一方、監視部４ｅから第２信号を受けた表示実行部４ｆは、第３記録部４ｄに記録した表示情報に基づいて表示部６に表示を行う。
【００１５】
上記のように構成された遊技機によれば、遊技制御部２から表示指令を受けた表示制御部４は、当該表示指令に対応する表示情報を第１記録部４ａから取得し、当該取得した表示情報を第２記録部４ｃと第３記録部４ｄに記録する。表示制御部４が正常に機能しているときは、表示実行部４ｆは第２記録部４ｃに記録した表示情報に基づいて表示部６に表示を行う。一方、表示制御部４が何らかの原因によって一時的に正常に機能しなくなった後に再び正常に機能するように回復すると、表示実行部４ｆは第３記録部４ｄに記録した表示情報に基づいて表示部に表示を行う。そのため、表示制御部４が一時的に正常に機能しなくなったとしても表示部６にスムーズな表示を行うことができる。したがって、遊技者に違和感や不快感を持たせることはない。
【００１６】
次に、遊技機の一つである第１種パチンコ機に本発明を適用した事例について、図２〜図１２を参照しながら説明する。
まず図２において、パチンコ機１０の遊技盤面１２上には、複合装置１４，第１種始動口３０，大入賞口３４，下部始動口６２，一般の入賞口等を適宜に配置している。
【００１７】
第１種始動口３０は始動口センサ５６を有し、パチンコ球が入賞すると通常の入賞口と同様に賞球（「賞品球」とも呼ぶ。）を払い出す。中ゲート３２はゲートセンサ５４を有し、パチンコ球が通過しても賞球を払い出さない。
大入賞口３４は蓋６６，Ｖゾーン５２等を有する。蓋６６はソレノイド５０によって開閉される。大入賞口３４の内側に設けたＶゾーン５２は、Ｖゾーンセンサ４８を有する。大当たり遊技の際には蓋６６を開け、パチンコ球がＶゾーン５２に入賞すると所要回数（例えば１５回）内で大当たり遊技を継続することができる。蓋６６を開ける期間（以下「大入賞口開放期間」と呼ぶ。）は、例えば大入賞口３４にパチンコ球が１０個入賞するか、開けてから３０秒間を経過するまでのいずれか早いほうが該当する。蓋６６の下方には、第１種始動口３０と同等の機能を備えた下部始動口６２を有する。当該下部始動口６２には、始動口センサ５６と同様の始動口センサ６０を有する。
ここで、始動口センサ５６，６０は、それぞれの始動口に入賞したパチンコ球を検出する。Ｖゾーンセンサ４８はＶゾーン５２に入賞したパチンコ球を検出する。ゲートセンサ５４は中ゲート３２を通過したパチンコ球を検出する。なお上記ゲートセンサ５４、始動口センサ５６，６０、Ｖゾーンセンサ４８は、例えば近接センサやマイクロスイッチ，光センサ（発光体と受光体）等を用いる。
【００１８】
複合装置１４は、普通図柄用の保留球ランプ２０，特別図柄表示器２２，特別図柄用の保留球ランプ２８等を有する。保留球ランプ２０は特別図柄表示器２２の上方にほぼ水平状に並べて設けた複数個の発光体（例えば４個のＬＥＤ）であり、普通図柄の変動中に中ゲート３２を通過したパチンコ球の個数を表示する。
保留球ランプ２８は特別図柄表示器２２の下方にほぼ水平状に並べて設けた複数個の発光体（例えば４個のＬＥＤ）であり、特別図柄の変動中に第１種始動口３０に入賞したパチンコ球の個数を表示する。
その他、複合装置１４にはランプ等の発光体や装飾板等を有し、装飾効果を発揮させて遊技者の目を楽しませる。
【００１９】
特別図柄表示器２２は表示部６に相当し、例えば液晶表示器を用いる。当該特別図柄表示器２２には、特別図柄，チャンス図柄，背景図柄等を表示する。特別図柄は大当たりか否かを判別するために用いる。チャンス図柄（第４図柄）は大当たりによる特典以外の付加特典を決定するために用い、所定の図柄を複数の色彩で変化させる。背景図柄は特別図柄，チャンス図柄の背景として表示する図柄であって、例えば動画（映像，アニメーション等）や静止画等がある。
なお特別図柄表示器２２は液晶表示器以外に、ＣＲＴ，ＬＥＤ表示器，プラズマ表示器等のように特別図柄等が表示可能な表示器を用いてもよい。
【００２０】
その他、遊技盤面１２には１個または複数個の装飾ゲートを有する。図２の例では左ゲート５７，右ゲート２４を有する。これらの装飾ゲートは上記中ゲート３２と異なり、パチンコ球の通過を検出するゲートセンサを有しない。右ゲート２４は普通図柄表示器２６を有するが、左ゲート５７は何も有しない。普通図柄表示器２６は１個または複数個の発光体（この例では２個のＬＥＤ）を有し、当該発光体の点灯・消灯状態が普通図柄となる。普通図柄は上記中ゲート３２にパチンコ球が通過したときに点滅し始め、その後に各発光体についてそれぞれ点灯または消灯する。そして、発光体の点灯または消灯の態様に応じて（例えば２個の発光体のうち右側の発光体が点灯すると）、下部始動口６２の蓋を一定期間（例えば４秒間）だけ開ける。
なお普通図柄表示器２６には、液晶表示器，ＣＲＴ，ＬＥＤ表示器，プラズマ表示器等のように普通図柄が表示可能な他の表示器を用いてもよい。この場合には、普通図柄として例えば英数字や記号等を用いることができる。さらには、普通図柄と特別図柄とを同じ表示器（例えば特別図柄表示器２２）に表示するようにしてもよい。
【００２１】
遊技盤面１２以外では、賞球を含むパチンコ球を一時的に貯留する下皿４０や、タバコの吸い殻等を入れる灰皿４２、効果音や音楽等を出すスピーカ４４、遊技者の手がハンドル３６に触れているか否かを検出するタッチセンサ３８、ガラス枠１８の開放を検出する金枠センサ５８等が設けられている。スピーカ４４は賞球の受皿である上皿４６の内部に設け、タッチセンサ３８や金枠センサ５８はそれぞれ所要の位置に設ける。また、ランプ類１６は電球やＬＥＤ等を用いており、図示した位置には限らずパチンコ機１０の種類や遊技内容等に合わせて適切な位置に配置する。
【００２２】
次に、パチンコ機１０によるパチンコ遊技を実現するメイン制御基板１００および表示制御基板２００の構成や作動等について、図３を参照しながら説明する。これらのメイン制御基板１００および表示制御基板２００は、いずれもパチンコ機１０の背面側に設けられている。
図３に示すメイン制御基板１００は、ＣＰＵ（プロセッサ）１１０，ＲＯＭ１１２，ＲＡＭ１１４，入力処理回路１０２，出力処理回路１０４，表示制御回路１０６，通信制御回路１１６等を有する。
ＣＰＵ１１０は、ＲＯＭ１１２に格納されている遊技制御プログラムを実行してパチンコ機１０を制御する。遊技制御プログラムには後述する表示指令処理等を実現するためのプログラムを含む。ＲＯＭ１１２にはＥＰＲＯＭを用いるが、ＥＥＰＲＯＭやフラッシュメモリ等を用いてもよい。ＲＡＭ１１４には各種乱数や各種センサの情報等のようなデータあるいは入出力信号を格納する。ＲＡＭ１１４にはＤＲＡＭを用いるが、ＳＲＡＭやフラッシュメモリ等の不揮発性メモリを用いてもよい。
【００２３】
入力処理回路１０２は、ゲートセンサ５４、入賞センサ（Ｖゾーンセンサ４８、始動口センサ５６，６０等）あるいは他のセンサ（タッチセンサ３８，金枠センサ５８等）などから送られたそれぞれの信号を受けて、メイン制御基板１００内で処理可能なデータ形式に変換し、バス１１８を介してＣＰＵ１１０やＲＡＭ１１４にデータ等を送る。
出力処理回路１０４はＣＰＵ１１０からバス１１８を介して送られた作動データを受けて、ソレノイド５０等のようにパチンコ機１０に備えられている各種の作動装置を作動させる。
表示制御回路１０６はＣＰＵ１１０からバス１１８を介して送られた表示データを受けて、普通図柄表示器２６を点灯・消灯したり、保留球ランプ２０，２８に保留球数（例えば、０≦保留球数≦４）に応じた個数のランプを表示したり、あるいは図示しないがランプ類１６を適宜に点灯・消灯する等の制御を行う。
通信制御回路１１６は、表示制御基板２００（あるいは必要に応じて図示しない枠制御部やホールコンピュータ）との間においてデータを送信するための回路である。
上記各構成要素は、いずれもバス１１８に互いに結合されている。
【００２４】
次に、表示制御基板２００はメイン制御基板１００から送られる表示指令を受けて、表示すべき文字，図柄，画像等を適切に加工して特別図柄表示器２２に表示する処理を行う。当該表示制御基板２００は、ＣＰＵ２１０，ＲＯＭ２０２，ＲＡＭ２０４，通信制御回路２０６，不揮発性メモリ２０８，ウォッチドッグタイマ２１２，キャラクタジェネレータ２１４，ＶＤＰ２１６等を有する。
ＣＰＵ２１０は、ＲＯＭ２０２に格納されている表示制御プログラムに従って特別図柄表示器２２の表示制御を行う。ＲＯＭ２０２には上記表示制御プログラムのほかに、表示指令に対応する表示情報や、特別図柄，複数の変動パターン，装飾図柄等のようなパチンコ遊技を行う上で必要な表示用の全データを予め格納する。当該ＲＯＭ２０２にはＥＰＲＯＭを用いるが、ＥＥＰＲＯＭやフラッシュメモリを用いてもよい。ＲＡＭ２０４には、表示指令や表示情報等のようなデータや入出力信号を格納する。当該ＲＡＭ２０４にはＤＲＡＭを用いるが、ＳＲＡＭやフラッシュメモリ等を用いてもよい。
不揮発性メモリ２０８には表示情報等のデータを格納する。当該不揮発性メモリ２０８には図示しないバッテリによってバックアップされたＤＲＡＭを用いるが、バッテリを必要としないＳＲＡＭやフラッシュメモリ等を用いてもよい。
【００２５】
通信制御回路２０６は、メイン制御基板１００からのデータを受信する。
ウォッチドッグタイマ２１２はＣＰＵ２１０の動作状態を監視し、例えば三菱電機製のＭ５２９５Ｌを用いる。当該ウォッチドッグタイマ２１２は、ＣＰＵ２１０が正常に機能しなくなるとリセット信号を出力してリセットする。
キャラクタジェネレータ２１４には、文字（英数字や漢字等），図柄（キャラクタを含む），画像（静止画，アニメーション等の動画）等を予め格納する。
ＶＤＰ２１６はＶＲＡＭやパレットＲＡＭ等を有し、ＣＰＵ２１０からバス２１８を介して送られた表示情報を受けて、特別図柄表示器２２に対して図柄や画像等を加工して表示する制御を行う。具体的には、表示情報に対応する文字，図柄，背景等のデータをキャラクタジェネレータ２１４から読み込み、配色指定及びスプライト処理等の画像編集を行なってＶＲＡＭやパレットＲＡＭ上にデータ展開し、最終的には映像信号や同期信号等を特別図柄表示器２２に出力する。
上記各構成要素はいずれもバス２１８に互いに結合されている。なお上記構成において、ＲＯＭ２０２は「第１記録部４ａ」に相当し、ＲＡＭ２０４は「第２記録部４ｃ」に相当し、不揮発性メモリ２０８は「第３記録部４ｄ」に相当し、ウォッチドッグタイマ２１２は「監視部４ｅ」に相当する。
【００２６】
次に、上記構成をなすパチンコ機１０において本発明を実現するための処理手順について、図４，図５，図６，図７，図８，図１１，図１２にそれぞれ示すフローチャートを参照しながら説明する。これらのフローチャートに示す処理のうち、表示指令処理については図３に示すＣＰＵ１１０が実行し、受信割込処理，始動処理，指令データ分析処理，表示処理，退避処理についてはいずれも図３に示すＣＰＵ２１０が実行することによって実現される。
【００２７】
まず、メイン制御基板１００から表示制御基板２００に指令データを伝達する方式について、図４と図５を参照しながら説明する。
メイン制御基板１００側では特別図柄表示器２２に図柄等を表示するタイミングに達すると、図４に示す表示指令処理を実行する。この表示指令処理では、指令データを設定し〔ステップＳ１０〕、設定した指令データを表示制御基板２００に送信する〔ステップＳ１２〕。当該指令データは固定長または可変長のデータ構造体である。例えば図９に示すように、指令データ３００は画面表示モード３０２，対象画面情報３０４等を有する。画面表示モード３０２はＲＯＭ２０２に記憶されたアドレステーブルを指定する。対象画面情報３０４は画面表示モード３０２で指定したアドレステーブル内の要素を指定する。アドレステーブルに記憶する内容については後述する。
一方、表示制御基板２００側では指令データの受信による割り込みが発生し、図５に示す受信割込処理を実行する。この受信割込処理では、受信した指令データをＲＡＭ２０４に設けられた受信バッファに記憶し（書き込み）〔ステップＳ２０〕、その後の処理に備える。そのため、メイン制御基板１００から送信される指令データはＣＰＵ２１０への受信割り込みにより受信バッファに記憶することができる。
【００２８】
次に、特別図柄表示器２２に図柄等の表示を行う前に行われる始動処理について、図６と図７を参照しながら説明する。当該始動処理は、パチンコ機１０の電源投入時または表示制御基板２００のリセット時に実行される。なお、図６と図７との間は結合子Ａによって結合しており処理が継続する。
図６において、最初に初期化処理を行なった後〔ステップＳ３０〕、ＣＰＵ２１０の動作状態を監視するためにウォッチドッグタイマ２１２を作動させ始める〔ステップＳ３２〕。初期化処理は表示制御基板２００が有する各要素を機能させるために行う処理であって、例えばＲＡＭ２０４や不揮発性メモリ２０８における所要領域のクリア等を行う。ウォッチドッグタイマ２１２に対してはバス２１８を介して所要信号を送ることによって作動させることができる。
【００２９】
そして、メインメモリに相当するＲＡＭ２０４に記憶されているデータの正当性を検査するため、当該ＲＡＭ２０４に記憶されているデータのチェックサムを算出し〔ステップＳ３４〕、算出したチェックサムとチェックサム格納領域に記憶されているチェックサムとが一致するか否かを判別する〔ステップＳ３６〕。
もし二つのチェックサムが一致すれば（ＹＥＳ）、ＲＡＭ２０４に記憶されているデータは正当であるので図柄等の表示を開始するために後述するステップＳ４８に進む。
【００３０】
ステップＳ３６においてチェックサムが一致しなければ（ＮＯ）、ＲＡＭ２０４に記憶されている少なくとも一部のデータが変更されているので、正しい表示を行うことができない。そのため、不揮発性メモリ２０８に記憶されているデータによって図柄等を表示できるか試みる。具体的には、不揮発性メモリ２０８に記憶されているデータの正当性を検査するため、当該不揮発性メモリ２０８に記憶されているデータのチェックサムを算出し〔ステップＳ３８〕、算出したチェックサムとチェックサム格納領域に記憶したチェックサムとが一致するか否かを判別する〔ステップＳ４０〕。もし二つのチェックサムが一致すれば（ＹＥＳ）、不揮発性メモリ２０８に記憶されているデータは正当であるので、当該データをＲＡＭ２０４に転送する〔ステップＳ４２〕。こうして、図柄等を特別図柄表示器２２に表示するための準備が整ったので、表示を開始するために後述するステップＳ４８に進む。
ステップＳ４０においてチェックサムが一致しなければ（ＮＯ）、不揮発性メモリ２０８に記憶されている少なくとも一部のデータも変更されている。この場合には、ＲＡＭ２０４および不揮発性メモリ２０８に記憶されているデータによっては図柄等を正しく表示できない。そのため、新たに受信する指令データに基づいて表示を行うべく全てのメモリを初期値でクリアするとともに〔ステップＳ４４〕、初期設定を行なった上で〔ステップＳ４６〕、表示を開始するために後述するステップＳ４８に進む。初期設定としては、ＣＰＵ２１０のＩ／Ｏポートの初期設定、ＲＡＭ２０４のワークエリアおよびＶＤＰ２１６に備わる各種レジスタへのデフォルト値の設定などがある。
【００３１】
そしてステップＳ４８では、図柄等の表示を実行する表示タイミング（例えば垂直同期；ＶＳＹＮＣ）に達するまで待機する。そして、当該表示タイミングに達すると（ＹＥＳ）、図８に示す指令データ分析処理を実行する〔ステップＳ５０〕。指令データ分析処理では受信した指令データを分析して、図柄等の表示に必要なパラメータ等を備える表示データを取得する。すなわち図８において、図５のステップＳ２０で受信バッファに記憶した指令データを取得し（読み込み）〔ステップＳ６０〕、当該取得した指令データに基づいて表示データを取得しＲＡＭ２０４に記憶する〔ステップＳ６２〕。より具体的には、指令データ３００に含まれる画面表示モード３０２と対象画面情報３０４とから表示データが格納されているＲＯＭ２０２上のアドレスを取得し、当該アドレスから表示データを取得する。当該ＲＯＭ２０２には複数のアドレステーブルが予め記憶されている。一のアドレステーブルには複数の要素を有し、各要素はＲＯＭ２０２に格納された表示データのアドレスが格納されている。
【００３２】
図９に示す例ではアドレステーブル３１０，３１２，３１４，３１６，３１８，…と、メモリマップ３２０上の表示データα，β，γ，δ，ε，…とを示す。
これらのアドレステーブル３１０，３１２，３１４，３１６，３１８，…と表示データα，β，γ，δ，ε，…はいずれもＲＯＭ２０２に連続的または離散的に予め記憶されている。なお、メモリマップ３２０において斜線で示す部位は何もデータが格納されていないか、他のデータが格納されていることを示す。
例えば、指令データ３００の画面表示モード３０２によってアドレステーブル３１０を指定し、対象画面情報３０４によって三番目の要素を指定すると、表示データγが格納されているアドレスａ１４を取得することができる。こうして目的とする表示データγを取得することができる。
【００３３】
また、上記表示データα，β，γ，δ，ε，…の構成例を図１０に示す。図１０に示す例の表示データ３５０は、複数個のデータ要素とチェックサム３７４とを有する。複数個のデータ要素には、例えばステータス番号３５２，左図柄番号３５４，左位置座標３５６，中図柄番号３５８，中位置座標３６０，右図柄番号３６２，右位置座標３６４，アニメーション番号３６６，大入賞口入賞数３６８，ステータスフラグ３７０，アニメーションタイマ３７２等がある。チェックサム３７４は、例えば上記複数個のデータ要素を積算した値（総和）について下位１バイトの値である。
【００３４】
図７に戻って指令データ分析処理を終えると、図１１に示す表示処理を実行する〔ステップＳ５２〕。表示処理では、ステップＳ６２で取得した表示データに基づいて図柄等を特別図柄表示器２２に表示する。すなわち図１１において、取得した表示データに基づいて文字，図柄，背景等のデータをキャラクタジェネレータ２１４から抽出し〔ステップＳ７０〕、配色指定及びスプライト処理等の画像編集を行った後〔ステップＳ７２〕、ＶＲＡＭやパレットＲＡＭ上にデータを展開する〔ステップＳ７４〕。そして、展開したデータを映像信号や同期信号等に変換して特別図柄表示器２２に出力し〔ステップＳ７６〕、表示処理を終了する。こうして表示データに基づいて図柄等を特別図柄表示器２２に表示させることができる。
【００３５】
再び図７に戻って表示処理を終えると、図１２に示す退避処理を実行する〔ステップＳ５４〕。退避処理では、ＣＰＵ２１０の暴走等によって表示制御基板２００が一時的に正常に機能しなくなった後に再び正常に機能させるべくＲＡＭ２０４に記憶されているデータを不揮発性メモリ２０８に退避させる。すなわち図１２において、ＲＡＭ２０４に記憶されているデータのチェックサムを算出し〔ステップＳ８０〕、算出したチェックサムをチェックサム格納領域に記憶する〔ステップＳ８２〕。このチェックサムによってＲＡＭ２０４に記憶されているデータの一部が変更された場合には、当該変更を検出することが可能になる。そして、ＲＡＭ２０４に記憶されているデータを不揮発性メモリ２０８に転送（コピー）した後〔ステップＳ８４〕、退避処理を終了する。
さらに再び図７に戻って退避処理を終えるとステップＳ４８に戻り、ステップＳ５０，Ｓ５２，Ｓ５４，Ｓ４８を繰り返す。こうして、表示タイミングに達するごとに特別図柄表示器２２への表示を継続することができる。
【００３６】
ここで、表示制御基板２００が正常に機能していても、静電気，電磁波，電圧低下，温度上昇等の影響を受けるとＣＰＵ２１０が暴走することがある。こうなると表示制御基板２００は正常に機能しなくなる。しかし、ＣＰＵ２１０の動作状態はウォッチドッグタイマ２１２が監視しており、ＣＰＵ２１０の暴走を検出したウォッチドッグタイマ２１２はＣＰＵ２１０にリセット信号を送る。リセット信号を受けたＣＰＵ２１０はリセットされて暴走が止まるとともに、図６と図７に示す始動処理を実行する。この場合は上述したように、ＲＡＭ２０４または不揮発性メモリ２０８のいずれかに記憶されているデータが正当であればそれを用いて表示を行うので（図６に示すステップＳ３４〜Ｓ４６）、特別図柄表示器２２にはスムーズな表示が行われる。したがって遊技者が違和感や不快感を持つことがない。
【００３７】
上記実施の形態によれば、メイン制御基板１００（遊技制御部）から指令データ（表示指令）を受けた表示制御基板２００（表示制御部）は、当該指令データに対応する表示データ（表示情報）をＲＯＭ２０２（第１記憶部）から取得し、当該取得した表示データをＲＡＭ２０４（第２記憶部）とともに不揮発性メモリ２０８（第３記憶部）にも記憶する〔図８に示すステップＳ６２，図１２に示すステップＳ８４〕。表示制御基板２００が正常に機能しているときは、ＲＡＭ２０４に記憶した表示データに基づいて特別図柄表示器２２（表示部）に表示を行う。一方、表示制御基板２００が何らかの原因によって一時的に正常に機能しなくなった後に再び正常に機能するように回復すると、ＲＡＭ２０４または不揮発性メモリ２０８に記憶した表示データに基づいて特別図柄表示器２２に表示を行う〔図６，図７，図１１参照〕。そのため、表示制御基板２００が一時的に正常に機能しなくなったとしても特別図柄表示器２２にスムーズな表示を行うことができる。したがって、遊技者に違和感や不快感を持たせることはない。
【００３８】
また、表示制御基板２００はＲＡＭ２０４および不揮発性メモリ２０８に表示データを記憶する際にチェックサム（検査符号）を付加して記憶する。そして、何らかの原因によって一時的に正常に機能しなくなった後に再び正常に機能するように回復した表示制御基板２００は、ＲＡＭ２０４または不揮発性メモリ２０８に記憶したいずれかの表示データのうち誤りのない表示データに基づいて特別図柄表示器２２に表示を行う〔図６に示すステップＳ３４〜Ｓ４２〕。そのため、表示制御基板２００が正常に機能しなくなった際にＲＡＭ２０４および不揮発性メモリ２０８に記憶した表示データの内容が変更（破壊）された場合でも、チェックサムによって変更されていない表示データを抽出することができる。こうして抽出した表示データによって表示部に表示を行うと、より正確な表示が行える。
【００３９】
さらに、ＲＯＭ２０２に記憶された表示データのアドレスを間接的に指定する指定情報を表示データに含む。そのため、表示制御基板２００は当該指定情報に基づいて対応する表示データをＲＯＭ２０２から取得することができる。従来ではコマンドインタプリタによってコマンドを解釈しなければならず時間を要したが、当該発明では指定情報によってＲＯＭ２０２の記憶位置が分かるので時間を要することなく簡単に表示データを取得することができる。したがって、従来よりも短時間で表示データを取得し特別図柄表示器２２に表示を行うことができるので、短い時間間隔で指令データを受信したときでもスムーズに表示を行うことができる。なお、表示データにはＲＯＭ２０２に記憶された表示データのアドレスを直接的に指定する指定情報を含んでもよい。この場合でも上記効果を得ることができる。
【００４０】
〔他の実施の形態〕
上述したパチンコ機１０（遊技機）において、他の部分の構造，形状，大きさ，材質，個数および動作条件等については、上記実施の形態に限定されるものでない。例えば、上記実施の形態を応用した次の各形態を実施することもできる。
（１）上記実施の形態では、第１種パチンコ機であるパチンコ機１０に対して本発明を適用した。この形態に代えて、遊技制御部と表示制御部を有する他の遊技機についても同様に本発明を適用することができる。他の遊技機としては、他種のパチンコ機やパチンコ機以外の遊技機（例えばスロットマシン機，アレンジボール機，テレビゲーム機等）等がある。これらの遊技機であっても、表示制御部が一時的に正常に機能しなくなったとしても表示部にスムーズな表示を行うことができるので、遊技者に違和感や不快感を持たせることはない。
【００４１】
（２）上記実施の形態では、表示データ（表示情報）をＲＯＭ２０２に予め記憶し、指令データ（表示指令）に基づいて取得した表示データをＲＡＭ２０４および不揮発性メモリ２０８に記憶した。この形態に代えて、ＲＡＭ２０４のみ、不揮発性メモリ２０８のみに記憶するようにしてもよい。この場合には、ＲＡＭ２０４のみ、あるいは不揮発性メモリ２０８のみを改めて第２記録部とすると、図１に対応する発明の概念図は図１３に示すようになる。なお図１３では図１と同一の要素には同一の符号を付している。この態様であっても、実施の形態と同様の効果を得ることができる。
さらには、取得した表示データを他の記録媒体に記録してもよい。他の記録媒体としては、ＶＤＰ２１６内のＶＲＡＭやパレットＲＡＭ、通信制御回路２０６に通信回線を介して接続されるコンピュータ（例えばホールコンピュータ）、通信制御回路２０６等からアクセス可能な外部記録媒体に記録してもよい。外部記録媒体には、光（光磁気）ディスク、フレキシブルディスク、ＩＣカード，紙カード，磁気カード等のカード類、あるいは文字，符号，記号（バーコードを含む）等を印刷した印刷物等がある。これらの記録媒体であっても表示データを確実に記録することができ、記録した表示データに基づいて特別図柄表示器２２（表示器）に表示を行うことができる。
【００４２】
（３）上記実施の形態では、一つの指令データを受信すると表示データを取得した（図８参照）。この形態に代えて（あるいは加えて）、複数の指令データを受信して初めて表示データを取得するようにしてもよい。こうすれば、複数の指令データに基づいて表示データを取得することができるので、複数の指令データの組み合わせに応じて表示データの種類を増やすことができる。したがって、表示データの種類を増やしながらも、メイン制御基板１００から表示制御基板２００に伝達する情報量を最小限に抑えることができる。
（４）上記実施の形態では、一つの指令データに対応した表示データをＲＡＭ２０４および不揮発性メモリ２０８に記憶した（図８に示すステップＳ６２，図１２に示すステップＳ８４）。この形態に代えて（あるいは加えて）、順に受信した複数の指令データに対応した表示データをＲＡＭ２０４および／または不揮発性メモリ２０８に記憶するようにしてもよい。この場合、前回受信した指令データと今回受信した指令データとの時間間隔も合わせてＲＡＭ２０４および／または不揮発性メモリ２０８に記憶する。そして、表示制御基板２００が何らかの原因によって一時的に正常に機能しなくなった後に再び正常に機能するように回復した後に、記憶した複数の表示データと時間間隔とに従って特別図柄表示器２２に表示を行う。こうすれば、ＣＰＵ２１０が暴走等する少し前からの図柄等が特別図柄表示器２２に表示される。そのため、ＣＰＵ２１０が暴走等した場合でも、いわゆるプレイバック機能を実現することができる。
【００４３】
（５）上記実施の形態では、表示部として特別図柄表示器２２を適用した。この形態に代えて（あるいは加えて）、図柄等が表示可能な普通図柄表示器についても同様に適用することができる。この場合には、表示制御基板２００が一時的に機能しなくなった後に回復すると記憶した表示データに基づいて図柄等を普通図柄表示器に表示する。そのため、普通図柄表示器における表示をスムーズに行うことができる。
（６）上記実施の形態では、チェックサムによってＲＡＭ２０４および不揮発性メモリ２０８等に記憶（記録）した表示データの正当性を検査した〔図６に示すステップＳ３４〜Ｓ４２〕。このことは誤り検出符号等でも同様に表示データの正当性を検査することができる。また、チェックサム等に代えて、他の検査符号によってＲＡＭ２０４等に記憶した表示データの正当性を検査してもよい。例えば図６に代わる始動処理の例を図１４に示す。当該図１４には図４と同一の処理要素には同一の符号を付している。図１４において図６と異なるのは、ＲＡＭ２０４に記憶されている表示データについて誤り訂正符号等によって誤り訂正を行い〔ステップＳ９０〕、誤り訂正が完了したか否かを判別し〔ステップＳ９２〕、誤り訂正ができた場合には特別図柄表示器２２への表示を行う。誤り訂正が完了しなかったときは（ステップＳ９２のＮＯ）、不揮発性メモリ２０８に記憶されている表示データについて同様に行う〔ステップＳ９４，Ｓ９６〕。こうすれば、ＲＡＭ２０４および不揮発性メモリ２０８に記憶されている表示データの内容がＣＰＵ２１０の暴走等によって変更された場合でも誤り訂正符号等によって誤り訂正され元の正当なデータに戻る。したがって、データの正確性を高めることができ、よりスムーズな表示を行うことができる。
【００４４】
【他の発明の態様】
以上、本発明の実施の形態について説明したが、この実施の形態には特許請求の範囲に記載した発明の態様のみならず他の発明の態様を有するものである。この発明の態様を以下に列挙するとともに、必要に応じて関連説明を行う。
【００４５】
〔態様１〕  請求項１に記載した遊技機において、
表示制御部は、順に取得した複数の表示情報と、前回の表示情報と今回の表示情報との時間間隔とを記録部に記録し、
表示制御部は、何らかの原因によって一時的に正常に機能しなくなった後に再び正常に機能するように回復した際、記録部に記録した複数の表示情報と時間間隔とに基づいて順に表示部に表示を行う遊技機。
〔態様１の関連説明〕  本態様によれば、表示制御部が何らかの原因によって一時的に正常に機能しなくなった後に再び正常に機能するように回復した後に、記憶した複数の表示データと時間間隔とに従って表示部に表示を行う。こうすれば、表示制御部が正常に機能しなくなる少し前からの図柄等を表示部に表示することができる。そのため、いわゆるプレイバック機能を実現することができる。
【００４６】
〔態様２〕  所要の表示を指令する表示指令を出力する遊技制御部と、その表示指令を受けて表示部に表示を行う表示制御部とを有する遊技機において、
表示指令に対応する表示情報を第１記録部に予め記録しておき、
表示制御部は受けた表示指令を第２記録部に記録するとともに、当該表示指令に基づいて表示情報を取得して表示部に表示し、
表示制御部は、何らかの原因によって正常に機能しなくなった後に再び正常に機能するように回復した際、第２記録部に記録した表示指令に基づいて表示情報を取得して表示部に表示する遊技機。
〔態様２の関連説明〕  本態様によれば、遊技制御部から表示指令を受けた表示制御部は、当該表示指令に対応する表示情報を第１記録部から取得し、当該取得した表示情報を第２記録部に記録する。表示制御部が正常に機能しているときは、第２記録部に記録した表示情報に基づいて表示部に表示を行う。一方、表示制御部が何らかの原因によって一時的に正常に機能しなくなった後に再び正常に機能するように回復すると、第２記録部に記録した表示情報に基づいて表示部に表示を行う。そのため、表示制御部が一時的に正常に機能しなくなったとしても表示部にスムーズな表示を行うことができる。したがって、遊技者に違和感や不快感を持たせることはない。
【００４７】
〔態様３〕  請求項１に記載した遊技機において、表示制御部は、遊技制御部から順に出力された複数の表示指令に基づいて表示情報を取得する遊技機。
〔態様３の関連説明〕  本態様によれば、特定の表示指令について表示制御部は、遊技制御部から順に出力された複数の表示指令に基づいて表示情報を取得する。すなわち、複数の表示指令を受けて初めて、対応する表示情報を第１記録部から取得する。そのため、複数の表示指令の組み合わせに応じて表示情報の種類を増やすことができる。したがって、表示情報の種類を増やしながらも、遊技制御部から表示制御部に伝達する情報量を最小限に抑えることができる。
【００４８】
【発明の効果】
本発明によれば、表示制御部が一時的に正常に機能しなくなったとしても表示部にスムーズな表示を行うことができる。したがって、遊技者に違和感や不快感を持たせることはない。
【図面の簡単な説明】
【図１】本発明の概要を示すブロック図である。
【図２】パチンコ機の外観を示す正面図である。
【図３】制御基板の構成を示すブロック図である。
【図４】表示指令処理の内容を示すフローチャートである。
【図５】受信割込処理の内容を示すフローチャートである。
【図６】始動処理の内容を示すフローチャートである。
【図７】図６に続く始動処理の内容を示すフローチャートである。
【図８】指令データ分析処理の内容を示すフローチャートである。
【図９】指令データに基づいて表示データを取得する過程を示す図である。
【図１０】表示データの構成例を示す図である。
【図１１】表示処理の内容を示すフローチャートである。
【図１２】退避処理の内容を示すフローチャートである。
【図１３】他の態様における発明の概要を示す図である。
【図１４】他の態様における始動処理の内容を示すフローチャートである。
【符号の説明】
１０  パチンコ機（遊技機）
２２  特別図柄表示器（表示部）
２６  普通図柄表示器
３０  第１種始動口
３２  中ゲート
３４  大入賞口
５４  ゲートセンサ
５６，６０  始動口センサ
６２  下部始動口
１００  メイン制御基板（遊技制御部）
２００  表示制御基板（表示制御部）
【図１】
0004556003.tif 000002
【図２】
0004556003.tif 000003
【図３】
0004556003.tif 000004
【図４】
0004556003.tif 000005
【図５】
0004556003.tif 000006
【図６】
0004556003.tif 000007
【図７】
0004556003.tif 000008
【図８】
0004556003.tif 000009
【図９】
0004556003.tif 000010
【図１０】
0004556003.tif 000011
【図１１】
0004556003.tif 000012
【図１２】
0004556003.tif 000013
【図１３】
0004556003.tif 000014
【図１４】
0004556003.tif 000015