(57)【要約】【課題】副制御基板用のコンピュータシステムとして汎用アーキテクチャシステム（例えばｘ８６アーキテクチャシステム）を構築した場合であっても、画像表示機能の信頼性を保つことが可能な遊技機を提供する。【解決手段】遊技の統括的な制御に係る制御プログラムを実行する主制御基板２００と、画像表示制御に係る制御プログラムを実行する副制御基板３００と、を有する遊技機１において、主制御基板２００と副制御基板３００の間に、主制御基板２００から送信されるデータを一時的に保存するバッファ手段（バッファリング機構５００）が介在する。【選択図】図５
2007260014.tif 000002
【特許請求の範囲】
【請求項１】
遊技の統括的な制御に係る制御プログラムを実行する主制御基板と、
画像表示制御に係る制御プログラムを実行する副制御基板と、を有する遊技機において、
前記主制御基板と前記副制御基板の間に、前記主制御基板から送信されるデータを一時的に保存するバッファ手段が介在することを特徴とする遊技機。
【請求項２】
前記バッファ手段は、前記主制御基板が起動してから前記副制御基板が起動するまでの間、前記主制御基板から送信されるデータを一時的に保存することを特徴とする請求項１記載の遊技機。
【請求項３】
前記バッファ手段は、
前記副制御基板へ出力するためのデータを保存するバッファ部と、
前記バッファ部から前記副制御基板へのデータの送信を許容するデータ送信許容部と、を備え、
前記データ送信許容部は、前記副制御基板が起動したとき、前記副制御基板から送信される起動完了信号に基づいて、データの送信を許容することを特徴とする請求項１又は２記載の遊技機。
【請求項４】
前記副制御基板には、ＢＩＯＳプログラムに基づいて起動するオペレーティングシステムが搭載されていることを特徴とする請求項１から３のいずれか記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示制御に係る制御プログラムを実行する副制御基板を有する遊技機に関し、特に、画像表示機能の信頼性を確保することが可能な遊技機に関する。
【背景技術】
【０００２】
一般に、遊技機用のコンピュータシステムは、遊技の統括的な制御に係る制御プログラムを実行する主制御基板と、画像表示制御に係る制御プログラムを実行する副制御基板と、から構成されており、各々の制御プログラムは、各々の制御基板に搭載されたＲＯＭ（Read Only Memory）に格納されている。また、副制御基板には、制御プログラムを格納するＲＯＭとは別に、静止画像データ，動画データなどのコンテンツデータを格納するキャラクタＲＯＭが搭載されている。
【０００３】
例えば、液晶表示パネルを有する遊技機では、その液晶表示パネルを使用して様々な視覚的演出が行われる。具体的には、上述した副制御基板が、上述した主制御基板からの指令に基づいて、画像表示制御に係る制御プログラムを実行し、キャラクタＲＯＭから種々のコンテンツデータを読み出し、所定のキャラクタ画像や背景画像を構成し、これを液晶表示パネルに表示させる。このようにして、液晶表示パネルでは、例えばキャラクタ画像が突然現れたり、移動したり、消えたり、光ったりするなど、様々な視覚的演出が行われる。
【０００４】
現在の遊技機において、液晶表示パネルの表示解像度は、３２０ピクセル×２４０ピクセルのＱＶＧＡや６４０ピクセル×４８０ピクセルのＶＧＡが主流であり、キャラクタ画像や背景画像を構成するコンテンツデータは比較的小さな容量となっている。そのため、副制御基板は、容量の小さいコンテンツデータを転送・演算処理する能力があれば足りることから、例えば８ビット又は１６ビットマイコンを搭載した制御基板が用いられている。なお、マイコンを搭載した制御基板では、電源を投入すると直ちに稼動状態になる点が特徴的である。
【０００５】
ところが近年になって、液晶表示パネルの高解像度化が進み、例えば８００ピクセル×６００ピクセルのＳＶＧＡや１０２４ピクセル×７６８ピクセルのＸＧＡ、更には１２８０ピクセル×１０２４ピクセルのＳＸＧＡといった高解像度の液晶表示パネルが登場してきている。このような高解像度の液晶表示パネルを、遊技機における視覚的演出（例えば大容量のコンテンツデータを必要とする３次元コンピュータグラフィックスなど）に使用しようと考えた場合、高解像度の利点を損なわないようにするために、従来よりも容量の大きなコンテンツデータを迅速かつ安定に転送・演算処理することが必要になる。
【０００６】
そこで、副制御基板に、従来から搭載しているマイコンではなく、３２ビットのマイクロプロセッサや高性能グラフィックスＬＳＩ（Large Scale Integration）を搭載し、一般に事務用パソコンやサーバシステムに使用されている汎用アーキテクチャシステム（例えばｘ８６アーキテクチャシステム）を構築することによって、大容量コンテンツデータに基づく精緻かつ多彩な視覚的演出を行うことを考える。具体的には、副制御基板用のコンピュータシステムとして、例えば特許文献１に開示されたコンピュータシステムを構築することが考えられる。
【０００７】
【特許文献１】特開２００６−１８８１３号公報（段落番号［００１６］、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、副制御基板用のコンピュータシステムに上述した汎用アーキテクチャシステムを構築するとなると、画像表示機能の信頼性を確保できない、という問題がある。
【０００９】
すなわち、従来の副制御基板には、８ビットや１６ビットのマイコンが搭載され、オペレーティングシステム（ＯＳ）が実装された汎用アーキテクチャシステムは構築されていなかったため、電源を投入すると、主制御基板とともに副制御基板も直ちに起動して、双方ともに稼動状態になっていた。しかしながら、汎用アーキテクチャシステムは、電源投入から稼動状態になるまで１０秒から３０秒くらいの起動時間を必要とすることから、副制御基板用のコンピュータシステムに汎用アーキテクチャシステムを構築した場合には、電源投入後、主制御基板が稼動状態になるタイミングと、副制御基板が稼動状態になるタイミングとでズレが生じることになる。従って、電源投入されて主制御基板が稼動状態になった後、副制御基板が稼動状態になるまでの間、主制御基板から副制御基板に向けて送信されたデータ（例えば制御データなど）が一部又は全部喪失してしまう虞があり、その結果、画像表示機能の信頼性を確保できない。
【００１０】
本発明は、以上の点に鑑みてなされたものであり、その目的は、副制御基板用のコンピュータシステムとして汎用アーキテクチャシステム（例えばｘ８６アーキテクチャシステム）を構築した場合であっても、画像表示機能の信頼性を保つことが可能な遊技機を提供することにある。
【課題を解決するための手段】
【００１１】
以上のような課題を解決するために、本発明は、以下のものを提供する。
【００１２】
（１）  遊技の統括的な制御に係る制御プログラムを実行する主制御基板と、画像表示制御に係る制御プログラムを実行する副制御基板と、を有する遊技機において、前記主制御基板と前記副制御基板の間に、前記主制御基板から送信されるデータを一時的に保存するバッファ手段が介在することを特徴とする遊技機。
【００１３】
本発明によれば、主制御基板と副制御基板を有する遊技機において、それら主制御基板と副制御基板との間に、主制御基板から送信されるデータを一時的に保存するバッファ手段を設けることとしたので、電源が投入されて主制御基板が稼動状態になった後、副制御基板が稼動状態になるまでの間、主制御基板から副制御基板に向けて送信されたデータは、バッファ手段に一時的に保存されることになる。従って、そのデータの一部又は全部を喪失してしまうのを防ぐことができ、ひいては画像表示機能の信頼性を確保することができる。
【００１４】
ここで、「バッファ手段」とは、主制御基板から送信されるデータを「一時的に」保存し得るものをいうが、保存時間の如何は問わない。例えば、副制御基板が稼動状態になった後、直ちに副制御基板に送信するものであってもよいし、また、副制御基板が稼動状態になって所定時間が経過した後、副制御基板に送信するものであってもよい。なお、本明細書における「制御基板」とは、制御プログラムを実行する電気要素（例えばＣＰＵやＲＯＭなど）が配置された基板とすることもできるし、制御プログラムを実行する電気要素（例えばＣＰＵやＲＯＭなど）自体とすることもできる。後者の意味により、本発明は、制御プログラムを実行する電気要素が配置された基板に、物理的に「バッファ手段」が配置されている場合も包含するものとなる。
【００１５】
（２）  前記バッファ手段は、前記主制御基板が起動してから前記副制御基板が起動するまでの間、前記主制御基板から送信されるデータを一時的に保存することを特徴とする（１）記載の遊技機。
【００１６】
本発明によれば、上述したバッファ手段によって、主制御基板が起動してから副制御基板が起動するまでの間、主制御基板から送信されるデータを一時的に保存することとしたので、そのデータの一部又は全部を喪失してしまうのを防ぐことができ、ひいては画像表示機能の信頼性を確保することができる。
【００１７】
（３）  前記バッファ手段は、前記副制御基板へ出力するためのデータを保存するバッファ部と、前記バッファ部から前記副制御基板へのデータの送信を許容するデータ送信許容部と、を備え、前記データ送信許容部は、前記副制御基板が起動したとき、前記副制御基板から送信される起動完了信号に基づいて、データの送信を許容することを特徴とする（１）又は（２）記載の遊技機
【００１８】
本発明によれば、上述したバッファ手段には、副制御基板へ出力するためのデータを保存するバッファ部と、このバッファ部から副制御基板へのデータの送信を許容するデータ送信許容部と、が設けられ、副制御基板が起動したとき、データ送信許容部によって、副制御基板から送信される起動完了信号に基づきデータの送信が許容されることとしたので、バッファ部に保存されているデータを適切なタイミングで副制御基板に送信することができる。
【００１９】
すなわち、副制御基板は、自己が起動して稼動状態になったとき、データ送信許容部に対して起動完了信号を送信する。そして、これを受信したデータ送信許容部は、それまでデータを保存していたバッファ部から副制御基板にデータ送信を実行する。これにより、副制御基板が稼動状態になる前に、副制御基板にデータ送信が行われることはないので、データの一部又は全部喪失を防ぐことができ、ひいては画像表示機能の信頼性を確保することができる。
【００２０】
（４）  前記副制御基板には、ＢＩＯＳプログラムに基づいて起動するオペレーティングシステムが搭載されていることを特徴とする（１）から（３）のいずれか記載の遊技機。
【００２１】
本発明によれば、副制御基板には、ＢＩＯＳプログラムに基づいて起動するオペレーティングシステム（ＯＳ）が搭載されていることとしたので、主制御基板から副制御基板に向けて送信されたデータは、このオペレーティングシステムが起動して副制御基板が起動完了するまで、バッファ手段に一時的に保存されることになる。従って、主制御基板から副制御基板に向けて送信されたデータの喪失を防ぐことができる。
【発明の効果】
【００２２】
以上説明したように、本発明は、主制御基板から副制御基板に向けて送信されたデータを一時的に保存するバッファ手段を有しているので、電源が投入されて主制御基板が稼動状態になった後、副制御基板が稼動状態になるまでの間、そのデータの一部又は全部が喪失してしまうのを防ぐことができ、ひいては画像表示機能の信頼性を確保することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態について、図面に基づいて説明する。
【００２４】
［スロットマシンの外観構成］
図１は、本発明の実施の形態に係るスロットマシン１の外観構成を示す図である。なお、本実施形態においては、遊技機の一例としてスロットマシン１を採用しているが、その他、例えばパチンコ機など視覚的な演出が行われる遊技機であれば、如何なるものであっても構わない。
【００２５】
図１において、本発明の実施の形態に係るスロットマシン１は、前面が開放している箱形形状を有している筐体２と、この筐体２に対して開閉自在に取り付けられている前扉３とを備えている。前扉３の中央部正面には、正面パネル４が装着されている。この正面パネル４の主要部には、表示窓５が形成されている。この表示窓５は、主として、筐体２内の３つの回転リール６ａ〜６ｃを観察するためのものである。
【００２６】
表示窓５の左側には、５つの賭けライン表示ランプ７ａ〜７ｅが設けられている。これら賭けライン表示ランプ７ａ〜７ｅは、１回の遊技において有効化された賭けラインを示すために点灯するランプである。他方、表示窓５の右側には、スタートランプ８、投入指示ランプ９、リプレイランプ１０、ＡＴ告知ランプ１１及びゲームオーバーランプ１２が設けられている。表示窓５上には、当該表示窓５の窓面を横切る５本の賭けライン１３ａ〜１３ｅが設けられている。表示窓５の下方には、払出数表示器１４、ゲーム数表示器１５及びクレジット数表示器１６が設けられている。これらは７セグメント表示器であって、正面パネル４上で左から右に向かってこの順で配置されている。
【００２７】
前扉３の上部には、上パネル１７が装着されている。この上パネル１７の中央部には、ＬＣＤ１８が設けられている。ＬＣＤ１８は、役抽選の抽選結果に関する情報を画像として遊技者に表示（告知）するものであって、役抽選によって当選した役の入賞を支援する。役抽選の抽選結果として内部的に役が成立した場合には、その役の入賞を示す図柄や目押しをアシストするキャラクタ画像や背景画像などを表示する。このように、ＬＣＤ１８において、遊技者に対する視覚的な演出が行われる。
【００２８】
ＬＣＤ１８を挟んだ左右両側には、一対のスピーカ１９ａ，１９ｂが上パネル１７に装着されている。これらスピーカ１９ａ，１９ｂは、遊技の状況に応じて効果音を発するためのものである。他方、前扉３の下部には、下パネル２０が装着されている。この下パネル２０には、機種名及びイメージデザイン等が印刷されており、その下方には、メダル払出口２１及びメダル受け皿２２が設けられている。
【００２９】
正面パネル４と下パネル２０との間には、操作部２３が設けられている。この操作部２３には、メダル投入口２４、ベットボタン２５、始動レバー２６、停止ボタン２７ａ〜２７ｃ及びクレジット／精算切替ボタン２８が備えられている。メダル投入口２４は、操作部２３の上面の右側に配置されている。ベットボタン２５は、メダル投入口２４から投入されたメダルを何枚賭けるかを設定する際に使用されるボタンであって、操作部２３の上面の始動レバー２６及び停止ボタン２７ａの中間位置に配置されている。
【００３０】
マニュアル投入モードでゲームを行う際には、投入指示ランプ９が点灯又は点滅している間に、メダルをメダル投入口２４に投入する。それゆえ、有効化される賭けラインは、メダルの投入枚数によって異なる。有効化された賭けライン、即ち有効ライン上において、予め定める役の成立を示す図柄の組み合わせが揃うことによって、その役が入賞した場合には、その入賞役の種類に応じた枚数のメダルがメダル払出口２１からメダル受け皿２２に払い出される。
【００３１】
他方、クレジットモードにおいて有効化される賭けラインは、ベットボタン２５の押圧回数によって異なる。有効ライン上で予め定める役の成立を示す図柄の組み合わせが揃うことによって、その役が入賞した場合には、クレジットの上限を超えない範囲で払い出されるメダル数がクレジットとしてスロットマシン１にストアされる。クレジットの上限を超える場合には、その上限を超えた数のメダルがメダル払出口２１からメダル受け皿２２に払い出される。
【００３２】
マニュアル投入モード或いはクレジットモードの手順に則して賭け対象となるメダルの枚数が設定されると、制御装置１００（図３参照）は、この設定された賭け枚数分のメダルを取り込む。このメダルの取り込みにより、遊技を開始する条件が整う。このとき、スタートランプ８が点灯又は点滅する。このスタートランプ８の作動状態において、始動レバー２６が操作されると、制御装置１００は、全ての回転リール６ａ〜６ｃを一斉に回転させる。
【００３３】
停止ボタン２７ａ〜２７ｃを押圧操作すると、その操作に対応する回転リールの回転が停止する。全回転リール６ａ〜６ｃの回転が停止したときに、有効ライン上に予め定める役の成立を示す図柄の組み合わせが揃うと、制御装置１００は、入賞役の種類に従って、予め定められている利益を上記メダルの入力モードに応じた態様で遊技者に付与する。
【００３４】
［内部構成］
図２は、本発明の実施の形態に係るスロットマシン１の内部構成を示す図である。
【００３５】
図２において、筐体２内には、回転リール６ａ〜６ｃ、ホッパー３０、及び確率設定ボックス３１などが備えられている。
【００３６】
回転リール６ａ〜６ｃは、筐体２内の中央部に配置されている。一方で、ホッパー３０は、メダルの貯留・放出を行うための手段であって、回転リール６ａ〜６ｃの下方において、筐体２の底面に取り付けられている。また、確率設定ボックス３１は、ホッパー３０の左側において、筐体２の底面に取り付けられている。この確率設定ボックス３１には、キースイッチＳＷ１、確率設定スイッチＳＷ２、及びリセットスイッチＳＷ３（図４参照）などが内蔵されている。
【００３７】
［電気的構成］
図３は、本発明の実施の形態に係るスロットマシンの電気的構成を示すブロック図である。
【００３８】
図３において、本発明の実施の形態に係るスロットマシン１に内蔵された制御装置１００は、遊技の統括的な制御に係る制御プログラムを実行する主制御基板（主制御部）２００と、この主制御基板２００からの指令に基づいて、画像表示制御に係る制御プログラムを実行する副制御基板（副制御部）３００と、これら主制御基板２００及び副制御基板３００の両者を中継するＩ／Ｏポート４００と、主制御基板２００から送信されるデータを一時的に保存することが可能なバッファリング機構５００と、を備えている。
【００３９】
なお、副制御基板３００は、Ｉ／Ｏポート４００を介して、主制御基板２００からのワンウェイ通信で接続されている。換言すると、副制御基板３００には、主制御基板２００からのみアクセス可能となっている。また、本実施形態では、副制御基板３００に、画像表示制御に係る制御プログラムだけでなく、音出力制御に係る制御プログラムも実行しうるようにしている。さらに、バッファリング機構５００は、図３に示すように主制御基板２００と副制御基板３００との間に介在するものであって、バッファ手段の一例として機能する。
【００４０】
図４は、図３に示す主制御基板２００の電気的構成を示すブロック図である。
【００４１】
図４において、主制御基板２００は、ＣＰＵ２００１と、ＲＡＭ２００２と、ＲＯＭ２００３と、クロックパルス発生回路２００４と、乱数発生器２００５と、モーター駆動制御回路２００６と、表示器駆動制御回路２００７と、ホッパー駆動制御回路２００８と、ランプ駆動制御回路２００９と、を備えている。
【００４２】
ＣＰＵ２００１は、スロットマシン１の制御中枢を司るものであって、ＲＯＭ２００３に格納されているプログラムに従って種々の制御を行う。このＣＰＵ２００１の制御対象は、回転リール６ａ〜６ｃの駆動源であるステッピングモーターＳＭＬ，ＳＭＣ，ＳＭＲ、払出数表示器１４、ゲーム数表示器１５、クレジット数表示器１６、賭けライン表示ランプ７ａ〜７ｅ、スタートランプ８、投入指示ランプ９、リプレイランプ１０、ＡＴ告知ランプ１１、ゲームオーバーランプ１２、及びメダルの貯留・放出を行うホッパー３０を挙げることができる。これら各制御要素に対する制御信号は、それぞれモーター駆動制御回路２００６、表示器駆動制御回路２００７、ランプ駆動制御回路２００９、及びホッパー駆動制御回路２００８を介して、ＣＰＵ２００１から与えられる。
【００４３】
ＣＰＵ２００１には、ベットボタン２５、始動レバー２６、停止ボタン２７ａ〜２７ｃ、及びクレジット／精算切替ボタン２８の各操作信号と、メダル投入検知センサ１５００及びメダル排出検知センサー６００の各センシング出力と、回転位置検出回路７００の検出信号と、キースイッチＳＷ１、確率設定スイッチＳＷ２、及びリセットスイッチＳＷ３の各スイッチング信号とが与えられる。
【００４４】
停止ボタン２７ａ〜２７ｃの操作信号は、回転リール停止信号処理回路８００によって所定の処理が施された後、回転リール停止信号としてＣＰＵ２００１に入力される。
【００４５】
メダル投入検知センサ１５００は、メダル投入口２４（図１参照）から投入されたメダルを検知するためのセンサーであって、メダル投入口２４に関連して設けられている。他方、メダル排出検知センサー６００は、ホッパー３０のメダル排出位置に関連して設けられており、そのセンシング信号は、メダル排出完了信号処理回路９００によって所定の処理が施された後、メダル排出完了信号としてＣＰＵ２００１に入力される。
【００４６】
回転位置検出回路７００は、ステッピングモーターＳＭＬ，ＳＭＣ，ＳＭＲに送るパルスをカウントするなどして、回転リール６ａ〜６ｃの回転位置を検出するものであって、回転リール６ａ〜６ｃに関連して設けられた光センサーや、ステッピングモーターＳＭＬ，ＳＭＣ，ＳＭＲの近傍に設けられたロータリエンコーダを含んでいる。回転リール６ａ〜６ｃの回転が停止したときに、ＣＰＵ２００１は、回転位置検出回路７００の検出信号に基づいて、有効ライン上での回転リール６ａ〜６ｃの停止図柄の種類を特定する。
【００４７】
キースイッチＳＷ１、確率設定スイッチＳＷ２、及びリセットスイッチＳＷ３は、上述した確率設定ボックス３１（図２参照）に内蔵されている。キースイッチＳＷ１は、遊技モードと確率設定モードとを互いに切り替えるためのスイッチである。他方、確率設定スイッチＳＷ２は、複数種類の役の成立についての抽選に関する設定レベルを設定するためのスイッチであって、そのスイッチング信号は、キースイッチＳＷ１によって確率設定モードになっている場合に限り、ＣＰＵ２００１に入力が受け付けられる。
【００４８】
遊技を開始する前に、遊技者によりメダル投入口２４にメダルが投入され、その検出信号が入力されるか、或いは、ベットボタン２５が押圧操作され、その操作信号が入力されると、ＣＰＵ２００１は、入力された操作信号が示す値に応じた枚数のメダルを賭け対象としてスロットマシン１に投入させる。
【００４９】
遊技を開始するために、遊技者によって始動レバー２６が操作され、その操作信号が入力されると、ＣＰＵ２００１は、回転リール６ａ〜６ｃの回転を開始させるべく、モーター駆動制御回路２００６を介してステッピングモーターＳＭＬ，ＳＭＣ，ＳＭＲに始動信号を出力する。そうすると、回転リール６ａ〜６ｃの回転が開始される。その結果、表示窓５内において回転リール６ａ〜６ｃの図柄の変動が開始される。
【００５０】
他方、回転リール６ａ〜６ｃの回転を停止するために、遊技者によって停止ボタン２７ａ〜２７ｃが押圧操作され、その操作信号が入力されると、ＣＰＵ２００１は、操作された停止ボタン２７ａ〜２７ｃに対応する回転リール６ａ〜６ｃの回転を停止させるべく、モーター駆動制御回路２００６を介してステッピングモーターＳＭＬ，ＳＭＣ，ＳＭＲに停止信号を出力する。その結果、表示窓５内において回転リール６ａ〜６ｃの図柄の変動が順次停止される。
【００５１】
ＲＡＭ２００２は、ＣＰＵ２００１のワーキングエリアとして機能する。それゆえ、ＲＡＭ２００２の所定のメモリ領域上では、ＣＰＵ２００１によって、遊技や図柄変動の制御に必要なフラグや変数の値の書き込み及び読み出しが行われる。
【００５２】
ＲＯＭ２００３には、スロットマシン１を制御してメダルを払い出すための遊技プログラムと、この遊技プログラムで用いる変数の初期値と、が格納されている。また、役に対応する乱数値データの範囲を示す参照テーブルも、設定レベルに応じて複数格納されている。さらに、回転リール６ａ〜６ｃの回転位置と図柄種類との位置関係を記憶した図柄テーブルも格納されている。
【００５３】
クロックパルス発生回路２００４は、基準クロックパルスを発生させるための回路であって、発生させた基準クロックパルスをＣＰＵ２００１に供給する。乱数発生器２００５は、役の成立に関する役抽選（電子抽選）に用いるものであって、所定範囲の乱数を常時発生させる。そして、ＣＰＵ２００１により、この発生させた乱数の中から任意の乱数が所定のタイミングで抽出される。
【００５４】
表示器駆動制御回路２００７は、ＣＰＵ２００１からの指示信号に基づいて表示器駆動信号を生成し、この生成した表示器駆動信号を払出数表示器１４，ゲーム数表示器１５，クレジット数表示器１６に与える。その結果、払出数表示器１４，ゲーム数表示器１５，クレジット数表示器１６は、所定のデータを表示する。
【００５５】
ホッパー駆動制御回路２００８は、ＣＰＵ２００１からの指示信号に基づいてホッパー駆動信号を生成し、この生成したホッパー駆動信号をホッパー３０に与える。その結果、ホッパー３０は、貯留しているメダルをメダル受け皿２２に放出する。
【００５６】
ランプ駆動制御回路２００９は、ＣＰＵ２００１からの指示信号に基づいてランプ駆動信号を生成し、この生成したランプ駆動信号を賭けライン表示ランプ７ａ〜７ｅ，スタートランプ８，投入指示ランプ９，リプレイランプ１０，ＡＴ告知ランプ１１，ゲームオーバーランプ１２に与える。その結果、これらの各種ランプは、所定のタイミングで点灯又は点滅する。
【００５７】
主制御基板２００の制御の結果としての遊技状況は、Ｉ／Ｏポート４００を介して、副制御基板３００に全てコマンドとして送信される。例えば、上述した役抽選に当選し、かつ、ＬＣＤ１８において視覚的演出を行わせることが決定された際には、ＬＣＤ１８において視覚的演出を行わせるためのコマンド等が副制御基板３００に送信される。
【００５８】
ここで、本実施形態に係るスロットマシン１では、副制御基板３００において、副制御基板用のコンピュータシステムとして汎用アーキテクチャシステム（例えばｘ８６アーキテクチャシステム）が構築されている。この副制御基板３００の電気的構成については、図５を用いて詳述する。
【００５９】
図５は、図３に示す副制御基板３００の電気的構成を示すブロック図である。
【００６０】
図５に示すように、副制御基板３００は、情報処理ユニット３０１と、バス３０２と、ＩＤＥ（Integrated Drive Electronics）インターフェース３０３と、メモリコントローラ３０４と、メモリモジュール３０５と、ＬＣＤ駆動制御回路３０６と、音出力制御回路３０７と、を備えている。
【００６１】
情報処理ユニット３０１は、副制御基板３００の制御中枢を司るものであって、Ｉ／Ｏポート４００を介して送られてきた（主制御基板２００からの）指示に従って、各種情報処理を実行する。例えば、主制御基板２００からの指示に基づき、メモリモジュール３０５に対して各種コマンドを送信する。なお、情報処理ユニット３０１は、ＣＰＵだけでなく、システムメモリ（システムＲＯＭ）やワーキングメモリ（ＷＲＡＭ）も有している。システムメモリには、システム起動時などに実行されるＢＩＯＳ（Basic Input/Output System）プログラムとともに、画像表示制御に係る制御プログラム（例えばＬＣＤ１８に画像を表示させるためのプログラムなど）が格納されている。すなわち、副制御基板３００は、ＢＩＯＳプログラムに基づいて起動するオペレーティングシステムが搭載されている。
【００６２】
なお、本実施形態では、画像表示制御に係る制御プログラムは、情報処理ユニット３０１に格納されていることとしたが、例えばメモリモジュール３０５内に格納されても構わない。また、本実施形態では、画像演出パターンに関する抽選テーブルなども情報処理ユニット３０１に格納されていることとしたが、例えばメモリモジュール３０５内に格納されても構わない。
【００６３】
バス３０２は、ＬＣＤ駆動制御回路３０６や音出力制御回路３０７などのシステム要素を情報処理ユニット３０１に結合するものである。また、バス３０２には、ＩＤＥインターフェース３０３やＩ／Ｏポート４００なども接続されている。なお、バス３０２には様々な種類のものがあり、例えば、ＡＴＡバス，ＡＴＡＰＩバス，ＰＣＩ（Peripheral Components Interconnect）バス，ＡＧＰ（Accelerated Graphics Port）バス，ＩＳＡ（Industry Standard Architecture）バス，ＭＣＡ（Micro Channel Architecture）バス，ＶＥＳＡ（Video Electronics Standards Association）ローカルバスなど、その種類の如何は問わない。
【００６４】
音出力制御回路３０７は、情報処理ユニット３０１からの指示に基づいて音出力信号を生成し、この生成した音出力信号をスピーカ１９に与える。その結果、スピーカ１９は効果音を発する。
【００６５】
ＬＣＤ駆動制御回路３０６は、主に、ＧＰＵ（Graphics Processing Unit）３０６１と、ＲＡＭＤＡＣ（RAM Digital to Analog Converter）３０６２と、ＶＲＡＭ（Video Random Access Memory）３０６３と、を備えている。その他、図示しないがビデオＢＩＯＳも備えている。
【００６６】
ＧＰＵ３０６２は、描画位置や解像度、色の濃さなどＬＣＤ１８上におけるレンダリングに関する各種要素を制御する画像処理専用のチップである。ＧＰＵ３０６２は、情報処理ユニット３０１によってメモリモジュール３０５から読み出され、情報処理ユニット３０１によって送られてきたコンテンツデータやフレームデータを、一旦ＶＲＡＭ３０６３に書き込む。この意味で、ＶＲＡＭ３０６３は、フレームバッファでもある。ＶＲＡＭ３０６３に格納されたデータは、デジタルビットマップとして展開される。そして、ＧＰＵ３０６１は、このデジタルビットマップからなるキャラクタ画像や背景画像をＲＡＭＤＡＣに送る。ＲＡＭＤＡＣでは、デジタルビットマップが、ＬＣＤ１８の表示形式と整合性が取れるようにアナログ信号に変換され、このアナログ信号（制御信号）がＬＣＤ１８に対して出力される。その結果、ＬＣＤ１８では、キャラクタ画像や背景画像が表示されることになる。
【００６７】
このように、情報処理ユニット３０１は、主制御基板２００からＩ／Ｏポート４００を介して送られてきた役抽選の結果に応じた情報やＬＣＤ画像表示指令情報などを取得すると、静止画像データ，動画データ，３次元コンピュータグラフィックスデータといったコンテンツデータをメモリモジュール３０５から読み出し、ＬＣＤ駆動制御回路３０６を介してＬＣＤ１８に制御信号（アナログ信号）を送信する。その結果、ＬＣＤ１８では、例えばキャラクタ画像が突然現れたり、移動したり、消えたり、光ったりするなど、様々な視覚的演出が行われることになる。
【００６８】
また、スロットマシン１には、図５に示すように、情報処理ユニット３０１とメモリモジュール３０５との間に、情報処理ユニット３０１から書込コマンドを受信したとき、その書込コマンドを無効化させるメモリコントローラ３０４が介在している。より具体的には、メモリコントローラ３０４は、ＡＴＡ規格で構成されるＩＤＥインターフェース３０３及びバス３０２（ＡＴＡバス）を介して情報処理ユニット３０１に接続されている一方で、画像表示制御に用いる画像データ（例えば上述したコンテンツデータ）を記憶する、読出専用のＲＯＭ３０５ａ〜３０５ｅを有するメモリモジュール３０５（メモリ部の一例に相当）にも接続されている。
【００６９】
また、メモリモジュール３０５内にあるＲＯＭ３０５ａ〜ＲＯＭ３０５ｅとしては、例えばマスクＲＯＭやＯＴＰＲＯＭを用いることができる。一般的に、マスクＲＯＭは、ＬＳＩ製造時に情報を書き込む方式のＲＯＭであり、ＯＴＰＲＯＭは、ＥＰＲＯＭチップを紫外線照射用窓のないプラスチックモールド等のパッケージに封入したもので、外部より電気信号を与えて一度だけ情報を書き込む方式のＲＯＭである。これらのＲＯＭは、いずれも読出専用となっており、書き込むことはできない。
【００７０】
さらに、上述したように、画像表示制御に係る制御プログラムや画像演出パターンに関する抽選テーブルがＲＯＭ３０５ａ〜ＲＯＭ３０５ｅに格納されていてもよい。また、メモリモジュール３０５内には、ＲＯＭ３０５ａ〜ＲＯＭ３０５ｅのメモリ管理を行うＣＰＵ等が設けられていてもよい。メモリコントローラ３０４の電気的構成及び無効化機能については、図１１及び図１２を用いて後述する。
【００７１】
ここで、本実施形態に係るスロットマシン１の特徴としては、上述のとおり、Ｉ／Ｏポート４００と副制御基板３００との間にバッファリング機構５００が介在している点である（図５の点線部参照）。このバッファリング機構５００は、主制御基板２００が起動してから副制御基板３００が起動するまでの間、主制御基板２００から送信されるデータを一時的に保存するデータ保存機能を有している。以下、このバッファリング機構５００の電気的構成及びデータ保存機能について、図６及び図７を用いて詳細に説明する。図６は、図５に示すバッファリング機構５００の電気的構成を示すブロック図である。図７は、図５に示すバッファリング機構５００の動作フローを説明するためのフローチャートである。
【００７２】
図６において、バッファリング機構５００は、データ送信部５００１と、データ処理部５００２と、データ受信部５００３と、を備えている。また、データ送信部５００１は、出力用バッファ５００４を備えるとともに、副制御基板３００及びデータ処理部５００２に接続されている。一方、データ受信部５００３は、入力用バッファ５００５を備えるとともに、Ｉ／Ｏポート４００及びデータ処理部５００２に接続されている。なお、図６では、出力用バッファ５００４及び入力用バッファ５００５は、それぞれデータ送信部５００１及びデータ受信部５００３内に設けられているが、これらと別個独立に設けることとしてもよい。
【００７３】
図７に示すように、主制御基板２００が起動してから副制御基板３００が起動するまでの間、主制御基板２００からデータの受信が行われる（ステップＳ１）。より具体的には、データ受信部５００３は、Ｉ／Ｏポート４００を介して、主制御基板２００から送信されたデータ（例えば制御データなど）を受信する。そして、受信したデータは、入力用バッファ５００５に保存される（ステップＳ２）。
【００７４】
次に、入力用バッファ５００５に保存されたデータは、データ処理部５００２に転送され、所定のデータ処理が施される（ステップＳ３）。例えば、複数の制御データを１個の制御データへ統合する統合処理が行われる。これにより、バッファリング機構５００から副制御基板３００にデータ送信される際、統合した１個の制御データを送信すれば足りるようになることから、処理の効率化を図ることができる。その他、何らかのデータ形式の変換を行ってもよいし、データの信頼性を高める誤り訂正符号を付加してもよいし、その内容の如何は問わない。勿論、場合によっては、このデータ処理部５００２を省略することも可能である。
【００７５】
次に、所定のデータ処理が施されたデータは、データ送信部５００１に転送され、出力用バッファ５００４に保存される（ステップＳ４）。この出力用バッファ５００４に保存されたデータが、副制御基板３００へ出力するためのデータになる。
【００７６】
ここで、データ送信部５００１は、出力用バッファ５００４から副制御基板３００へのデータの送信を許容する機能を有しており、データ送信許容部の一例として機能する。より具体的に説明すると、副制御基板３００が起動して稼動状態になったとき（すなわち、情報処理ユニット３０１内においてＢＩＯＳプログラムが実行された後、主制御基板２００からのデータを受信する態勢が整ったとき）、情報処理ユニット３０１から起動完了信号が送信されるが、データ送信部５００１は、この起動完了信号を受信するまで待機する（ステップＳ５：ＮＯ）。そして、データ送信部５００１は、この起動完了信号を受信した場合には（ステップＳ５：ＹＥＳ）、出力用バッファ５００４に保存されたデータを読み出して、これを副制御基板３００に送信する（ステップＳ６）。
【００７７】
このように、データ送信部５００１は、出力用バッファ５００４から副制御基板３００へのデータの送信を許容する機能を有している。なお、ステップＳ６において、例えば、出力用バッファ５００４からデータをパラレルで読み出して、シリアル変換を施した上で副制御基板３００に送信することも可能である。これにより、データ読出及びデータ送信の高速化を図ることができる。
【００７８】
以上説明した動作フローをハードウェア間のタイミングチャートで示すと、図８に示すようになる。図８は、Ｉ／Ｏポート４００，バッファリング機構５００及び副制御基板３００間の動作フローを示すタイミングチャートである。
【００７９】
図８において、バッファリング機構５００のデータ受信部５００３は、Ｉ／Ｏポート４００を介して主制御基板２００からのデータを受信したとき（ステップＳ１１，図７のステップＳ１）、これを入力用バッファ５００５へ保存する（ステップＳ１２，図７のステップＳ２）。なお、この段階では、副制御基板３００は起動完了しておらず、稼動状態にないものとする（図８において点線で示す）。
【００８０】
次に、データ受信部５００３は入力用バッファ５００５から適宜データを読み出して、データ処理部５００２に転送する。この転送タイミングは、データ処理部５００２の処理状況を考慮しつつ決せられる。すなわち、データ処理部５００２におけるデータ処理に余裕がある場合には、転送タイミングの間隔は短くなる一方で、データ処理部５００２におけるデータ処理が追いつかず、データ処理部５００２に転送するとデータのオーバーフローが起きそうな場合には、転送タイミングの間隔は長くなる（転送タイミングを適宜遅らせる）。このようにして、オーバーフローが起きるのを防止することができる。なお、データ処理部５００２に転送されたデータは、上述したように各種データ処理が施される（ステップＳ１３，図７のステップＳ３）。
【００８１】
次に、データ処理が施されたデータは、データ送信部５００１に転送され、出力用バッファ５００４に保存される（ステップＳ１４，図７のステップＳ４）。このように、ステップＳ１１〜ステップＳ１４の処理が行われることによって、副制御基板３００が稼動状態になるまでの１０秒〜３０秒の間、副制御基板３００へ出力するためのデータが出力用バッファ５００４に逐次保存されていくことになる。
【００８２】
一方で、副制御基板３００の情報処理ユニット３０１（図５参照）において、ＢＩＯＳプログラムが実行された後、主制御基板２００からのデータを受信する態勢が整って、起動完了したとき（ステップＳ１５）、情報処理ユニット３０１から起動完了信号が送信される。そして、バッファリング機構５００のデータ送信部５００１は、これを受信する（ステップＳ１６，図７のステップＳ５：ＹＥＳ）。そうすると、データ送信部５００１は、出力用バッファ５００４に保存してあるデータを読み出して、副制御基板３００に向けて送信する（ステップＳ１７，図７のステップＳ６）。
【００８３】
なお、図８に示す動作フローでは、バッファリング機構５００から副制御基板３００にデータ送信されるタイミングを、副制御基板３００から送信される起動完了信号に委ねることとしたが、例えば図９に示す動作フローのように、予め定めた待機時間Ｔが経過した後、自動的に副制御基板３００にデータ送信してもよい。この場合、バッファリング機構５００には、例えば、タイマ回路（例えばロジックＩＣなど）と、タイマ回路のカウント値を判別する情報処理回路（例えばＣＰＵなど）とが設けられ、主制御基板２００と副制御基板３００の電源投入と同時に、主制御基板２００からバッファリング機構５００にカウント開始信号が送信されるものとする。詳細は、図９を用いて説明する。
【００８４】
図９は、Ｉ／Ｏポート４００，バッファリング機構５００及び副制御基板３００間の他の動作フローを示すタイミングチャートである。
【００８５】
図９によれば、バッファリング機構５００がＩ／Ｏポート４００を介して上述したカウント開始信号を受信したとき（ステップＳ２１）、タイマ回路がカウントを開始する。また、受信したデータは、入力用バッファ５００５に一旦保存される（ステップＳ２２）。そして、所定のデータ処理を経て（ステップＳ２３）、出力用バッファ５００４に保存される（ステップＳ２４）。その後、上述した情報処理回路が、タイマ回路のカウント値を参照して、予め定めた待機時間Ｔ（例えば３０秒など）が経過したと判別した場合には、自動的に、出力用バッファ５００４に保存されたデータを副制御基板３００に送信する（ステップＳ２６）。このとき、副制御基板３００は、待機時間Ｔが経過したことによって、既に起動が完了している（ステップＳ２５）。
【００８６】
以上説明したように、図８又は図９に示す動作フローによれば、電源が投入されて主制御基板２００が稼動状態になった後、副制御基板３００が稼動状態になるまでの間、主制御基板２００から副制御基板３００に向けて送信されたデータは、バッファリング機構５００（出力用バッファ５００４）に一時的に保存されることになる。従って、そのデータの一部又は全部を喪失してしまうのを防ぐことができ、ひいては画像表示機能の信頼性を確保することができる。
【００８７】
［変形例］
図１０は、図５に示す副制御基板３００の他の電気的構成を示すブロック図である。
【００８８】
図１０に示す電気的構成が図５に示す電気的構成と異なる点は、バッファリング機構５００が、物理的に副制御基板３００上に配置されている点である。なお、バッファリング機構５００をこのように配置した場合、請求項記載の「副制御基板」は、例えば、副制御基板３００内の情報処理ユニット３０１を意味するものとする。これにより、スロットマシン全体として、部品点数を少なくすることができるし、また、部品管理も容易になる。
【００８９】
［メモリコントローラの電気的構成及び無効化機能］
図１１は、図５に示すメモリコントローラ３０４の電気的構成を示すブロック図である。図１２は、図５に示すメモリコントローラ３０４の動作フローを説明するためのフローチャートである。
【００９０】
図１１において、メモリコントローラ３０４は、ＡＴＡコマンド送受信部３０４１と、ＡＴＡ−ＲＯＭコマンド変換部３０４２と、ＲＯＭコマンド送受信部３０４３と、を備えている。また、ＡＴＡコマンド送受信部３０４１は、ＩＤＥインターフェース３０３に接続されているとともに、ＡＴＡ−ＲＯＭコマンド変換部３０４２に接続されている。一方、ＲＯＭコマンド送受信部３０４３は、メモリモジュール３０５に接続されているとともに、ＡＴＡ−ＲＯＭコマンド変換部３０４２に接続されている。
【００９１】
図１２に示すように、メモリコントローラ３０４が処理を開始（起動）すると、まず、コマンドを受信したか否かが判断される（ステップＳ３１）。より具体的には、ＡＴＡコマンド送受信部３０４１は、ＩＤＥインターフェース３０３を介して、情報処理ユニット３０１から何らかのコマンドを受信したか否かを判断する。これを受信していない場合には（ステップＳ３１：ＮＯ）、これを受信するまで待機する。
【００９２】
一方で、何らかのコマンドを受信した場合には（ステップＳ３１：ＹＥＳ）、ＡＴＡコマンド送受信部３０４１において、受信したコマンドが読出コマンドであるか否かが判断される（ステップＳ３２）。ＡＴＡコマンド送受信部３０４１は、読出コマンドであると判定した場合には（ステップＳ３２：ＹＥＳ）、その読出コマンドをＡＴＡ−ＲＯＭコマンド変換部３０４２に転送し、実際にデータの読み出しが行われる（ステップＳ３３）。より具体的には、読出コマンドが転送されたＡＴＡ−ＲＯＭコマンド変換部３０４２では、その読出コマンドが、ＲＯＭ３０５ａ〜ＲＯＭ３０５ｅに格納されているコンテンツデータ等を読み出すためのコマンドに変換され、変換されたコマンドがＲＯＭコマンド送受信部３０４２に転送される。そして、ＲＯＭコマンド送受信部３０４２がメモリモジュール３０５にアクセスすることによって、ＲＯＭ３０５ａ〜ＲＯＭ３０５ｅに格納されているコンテンツデータ等が読み出される。
【００９３】
ＲＯＭコマンド送受信部３０４２によって読み出されたコンテンツデータ等は、ＡＴＡ−ＲＯＭコマンド変換部３０４２を介してＡＴＡコマンド送受信部３０４１まで転送された後、処理完了通知とともに、ＩＤＥインターフェース３０３を介して情報処理ユニット３０１に送信される（ステップＳ３４）。
【００９４】
一方、ステップＳ３２において、ＡＴＡコマンド送受信部３０４１が、読出コマンドではない（例えば書込コマンドである）と判定した場合には（ステップＳ３２：ＮＯ）、ステップＳ３３の読み出しが行われることなく、処理完了通知（例えば、コマンド処理が完了した旨のレスポンスデータなど）が送信される（ステップＳ３４）。なお、ステップＳ３４の処理が終了すると、再びステップＳ３１の処理に戻り、コマンド受信の待機状態になる。
【００９５】
以上説明した動作フローをハードウェア間のタイミングチャートで示すと、図１３に示すようになる。図１３は、情報処理ユニット３０１，メモリコントローラ３０４及びメモリモジュール３０５間の動作フローを示すタイミングチャートである。
【００９６】
図１３において、メモリコントローラ３０４のＡＴＡコマンド送受信部３０４１が、情報処理ユニット３０１から読出コマンドを受信したとき（ステップＳ４１，図１２のステップＳ３２：ＹＥＳ）、メモリコントローラ３０４のＲＯＭコマンド送受信部３０４２によって、メモリモジュール３０５内のＲＯＭ３０５ａ〜ＲＯＭ３０５ｅからコンテンツデータ等の読み出しが行われる（ステップＳ４２，図１２のステップＳ３３）。そして、読み出されたコンテンツデータ等は、メモリコントローラ３０４のＡＴＡコマンド送受信部３０４１によって、情報処理ユニット３０１に送信される（ステップＳ４３，図１２のステップＳ３４）。
【００９７】
一方で、メモリコントローラ３０４のＡＴＡコマンド送受信部３０４１が、書込コマンドを受信したとき（ステップＳ４４，図１２のステップＳ３２：ＮＯ）、コマンド処理を実行することなく、コマンド処理が完了した旨のレスポンスデータを情報処理ユニット３０１に送信する（ステップＳ４５，図１２のステップＳ３４）。
【００９８】
なお、ＡＴＡコマンド送受信部３０４１は、受信したコマンドが読出コマンドか書込コマンドかを判定するためのロジックＩＣを有しており、また、ＲＯＭコマンド送受信部３０４２は、メモリモジュール３０５からコンテンツデータを読み出すためのロジックＩＣを有している。
【００９９】
また、図１３に示す動作フローでは、ＡＴＡコマンド送受信部３０４１が書込コマンドを受信したとき、コマンド処理を実行することなく、コマンド処理が完了した旨のレスポンスデータを情報処理ユニット３０１に送信することとしたが、例えば図１４に示す動作フローのように、ＡＴＡコマンド送受信部３０４１において書込コマンドを破棄してもよい。
【０１００】
図１４は、情報処理ユニット３０１，メモリコントローラ３０４及びメモリモジュール３０５間の他の動作フローを示すタイミングチャートである。
【０１０１】
図１４によれば、情報処理ユニット３０１から読出コマンドが送信されたときには、コンテンツデータ等が適切に読み出され（ステップＳ５１→ステップＳ５２→ステップＳ５３）、情報処理ユニット３０１から書込コマンドが送信されたときには（ステップＳ５４）、メモリコントローラ３０４のＡＴＡコマンド送受信部３０４１において書込コマンドが破棄される（図１４中の×印参照）。
【０１０２】
以上説明したように、図１３又は図１４に示す動作フローによれば、仮に、情報処理ユニット３０１からメモリモジュール３０５に向けて書込コマンドが送信されたとしても、いずれの場合も、メモリモジュール３０５に届く前にメモリコントローラ３０４で無効化されるので、メモリモジュール３０５内のＲＯＭ３０５ａ〜ＲＯＭ３０５ｅが書込コマンドを受信するのを防止することができる。従って、ＲＯＭ３０５ａ〜ＲＯＭ３０５ｅの故障を防ぎ、ひいては画像表示機能の信頼性を保つことができる。
【０１０３】
図１５は、図５に示す副制御基板３００の他の電気的構成を示すブロック図である。
【０１０４】
図１５に示す電気的構成が図５に示す電気的構成と異なる点は、メモリモジュール３０５が副制御基板３００の外部に配置されており、このメモリモジュール３０５と、副制御基板３００内のメモリコントローラ３０４とが、メモリバス等によって電気的に接続されている点である。副制御基板３００がこのような電気的構成であっても、画像表示機能の信頼性確保は可能である。また、メモリモジュール３０５を副制御基板３００の外部に配置することによって、メモリモジュール３０５，すなわちスロットマシンのコンテンツの交換が容易になり、汎用性を高めることができる。
【０１０５】
図１６は、図５に示す副制御基板３００の他の電気的構成を示すブロック図である。
【０１０６】
図１６（ａ）に示す電気的構成が図５に示す電気的構成と異なる点は、メモリモジュール３０５だけでなく、メモリコントローラ３０４も副制御基板３００の外部に配置されている点である。副制御基板３００がこのような電気的構成であっても、画像表示機能の信頼性確保は可能である。また、メモリコントローラ３０４を副制御基板３００の外部に配置することによって、メモリコントローラ３０４の交換が容易になり、汎用性を高めることができる。なお、図１６（ｂ）に示すように、メモリコントローラ３０４は、メモリモジュール３０５内に配置されていても構わない。
【０１０７】
図１７は、図５に示す副制御基板３００の他の電気的構成を示すブロック図である。
【０１０８】
図１７に示す電気的構成が図５に示す電気的構成と異なる点は、メモリモジュール３０５をＲＯＭ３０５ａ単体で置換している点である。この場合、図５と比べると記憶容量は小さくなるかもしれないが、それでも画像表示機能の信頼性確保は可能である。なお、図５に示す副制御基板３００では、メモリモジュール３０５内に、ＲＯＭ３０５ａ〜ＲＯＭ３０５ｅのメモリ管理を行うＣＰＵ等を設けることとしたが、図１７に示す副制御基板３００では、例えば、これをメモリコントローラ３０４内に設ければよい。
【０１０９】
図１８は、図５に示す副制御基板３００の他の電気的構成を示すブロック図である。
【０１１０】
図５に示す電気的構成では、情報処理ユニット３０１から送信されるコマンドは、ＡＴＡ規格に準拠したコマンドである（ＡＴＡ規格を拡張したＡＴＡＰＩ規格でも構わない）。一方で、図１８に示す電気的構成では、情報処理ユニット３０１から送信されるコマンドは、ＵＳＢ規格に準拠したコマンドとなっている。具体的には、情報処理ユニット３０１から送信され、ＵＳＢ規格に準拠したコマンドは、ＵＳＢポート３０８を介してメモリコントローラ３０４に送信される。そして、メモリコントローラ３０４では、ＡＴＡコマンド送受信部３０４１（図１１参照）の代わりに、例えばＵＳＢコマンド送受信部が設けられており、このＵＳＢコマンド送受信部によって、書込コマンドの無効化が行われる。従って、副制御基板３００がこのような電気的構成であっても、画像表示機能の信頼性確保は可能である。
【０１１１】
図１９は、図５に示す副制御基板３００の他の電気的構成を示すブロック図である。
【０１１２】
図１９は、図１８に示す電気的構成に、ＵＳＢ−ＡＴＡ変換コントローラ３０９を設けた様子を示すブロック図である。
【０１１３】
図１９に示すように、ＵＳＢポート３０８とメモリコントローラ３０４との間には、ＵＳＢ−ＡＴＡ変換コントローラ３０９が介在している。このＵＳＢ−ＡＴＡ変換コントローラ３０９は、ＡＴＡ／ＡＴＡＰＩ規格に準拠した４０ピンコネクタ（ハードディスク，ＣＤ−ＲＯＭ用）か、或いは、ＡＴＡ／ＡＴＡＰＩ規格に準拠した６８ピンコネクタ（ＰＣカード，メモリカード用）を備え、ＵＳＢ規格に準拠したコマンドを、ＡＴＡ／ＡＴＡＰＩ規格に準拠したコマンドに変換する機能を有している。
【０１１４】
このように、ＵＳＢ−ＡＴＡ変換コントローラ３０９を用いることによって、ＡＴＡコマンド送受信部３０４１を有するメモリコントローラ３０４（図１１参照）を、そのまま使用して、画像表示機能の信頼性を高めることができる。
【産業上の利用可能性】
【０１１５】
本発明に係る遊技機は、遊技機における画像表示機能の信頼性を保つことが可能なものとして有用である。
【図面の簡単な説明】
【０１１６】
【図１】本発明の実施の形態に係るスロットマシンの外観構成を示す図である。
【図２】本発明の実施の形態に係るスロットマシンの内部構成を示す図である。
【図３】本発明の実施の形態に係るスロットマシンの電気的構成を示すブロック図である。
【図４】図３に示す主制御基板の電気的構成を示すブロック図である。
【図５】図３に示す副制御基板の電気的構成を示すブロック図である。
【図６】図５に示すバッファリング機構の電気的構成を示すブロック図である。
【図７】図５に示すバッファリング機構の動作フローを説明するためのフローチャートである。
【図８】Ｉ／Ｏポート，バッファリング機構及び副制御基板間の動作フローを示すタイミングチャートである。
【図９】Ｉ／Ｏポート，バッファリング機構及び副制御基板間の他の動作フローを示すタイミングチャートである。
【図１０】図５に示す副制御基板の他の電気的構成を示すブロック図である。
【図１１】図５に示すメモリコントローラの電気的構成を示すブロック図である。
【図１２】図５に示すメモリコントローラの動作フローを説明するためのフローチャートである。
【図１３】情報処理ユニット，メモリコントローラ及びメモリモジュール間の動作フローを示すタイミングチャートである。
【図１４】情報処理ユニット，メモリコントローラ及びメモリモジュール間の他の動作フローを示すタイミングチャートである。
【図１５】図５に示す副制御基板の他の電気的構成を示すブロック図である。
【図１６】図５に示す副制御基板の他の電気的構成を示すブロック図である。
【図１７】図５に示す副制御基板の他の電気的構成を示すブロック図である。
【図１８】図５に示す副制御基板の他の電気的構成を示すブロック図である。
【図１９】図５に示す副制御基板の他の電気的構成を示すブロック図である。
【符号の説明】
【０１１７】
１  スロットマシン
１８  ＬＣＤ
２０  スピーカ
１００  制御装置
２００  主制御基板
３００  副制御基板
３０１  情報処理ユニット
３０２  バス
３０３  ＩＤＥインターフェース
３０４  メモリコントローラ
３０５  メモリモジュール
３０５ａ〜３０５ｅ  ＲＯＭ
３０６  ＬＣＤ駆動制御回路
３０６１  ＧＰＵ
３０６２  ＲＡＭＤＡＣ
３０６３  ＶＲＡＭ
３０７  音出力制御回路
４００  Ｉ／Ｏポート
５００  バッファリング機構
【図１】
2007260014.tif 000003
【図２】
2007260014.tif 000004
【図３】
2007260014.tif 000005
【図４】
2007260014.tif 000006
【図５】
2007260014.tif 000007
【図６】
2007260014.tif 000008
【図７】
2007260014.tif 000009
【図８】
2007260014.tif 000010
【図９】
2007260014.tif 000011
【図１０】
2007260014.tif 000012
【図１１】
2007260014.tif 000013
【図１２】
2007260014.tif 000014
【図１３】
2007260014.tif 000015
【図１４】
2007260014.tif 000016
【図１５】
2007260014.tif 000017
【図１６】
2007260014.tif 000018
【図１７】
2007260014.tif 000019
【図１８】
2007260014.tif 000020
【図１９】
2007260014.tif 000021
【手続補正書】
【提出日】平成18年8月1日(2006.8.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技の統括的な制御に係る制御プログラムを実行する主制御基板と、
画像表示制御に係る制御プログラムを実行する副制御基板と、を有し、
前記主制御基板から前記副制御基板へとのみデータ送信が行われる遊技機であって、
前記主制御基板と前記副制御基板の間に、電源が投入されてから当該副制御基板が稼動状態になるまで当該主制御基板から受信したデータを一時的に保存するとともに、当該データ又は当該データに所定の処理が施されたデータを当該副制御基板に送信するバッファ手段が介在することを特徴とする遊技機。
【請求項２】
前記バッファ手段は、前記主制御基板が起動してから前記副制御基板が起動するまでの間、前記主制御基板から送信されるデータを一時的に保存することを特徴とする請求項１記載の遊技機。
【請求項３】
前記バッファ手段は、
前記副制御基板へ出力するためのデータを保存するバッファ部と、
前記バッファ部から前記副制御基板へのデータの送信を許容するデータ送信許容部と、を備え、
前記データ送信許容部は、前記副制御基板が起動したとき、前記副制御基板から送信される起動完了信号に基づいて、データの送信を許容することを特徴とする請求項１又は２記載の遊技機。
【請求項４】
前記副制御基板には、ＢＩＯＳプログラムに基づいて起動するオペレーティングシステムが搭載されていることを特徴とする請求項１から３のいずれか記載の遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
（１）  遊技の統括的な制御に係る制御プログラムを実行する主制御基板と、
画像表示制御に係る制御プログラムを実行する副制御基板と、を有し、前記主制御基板から前記副制御基板へとのみデータ送信が行われる遊技機であって、前記主制御基板と前記副制御基板の間に、電源が投入されてから当該副制御基板が稼動状態になるまで当該主制御基板から受信したデータを一時的に保存するとともに、当該データ又は当該データに所定の処理が施されたデータを当該副制御基板に送信するバッファ手段が介在することを特徴とする遊技機。
【手続補正書】
【提出日】平成18年10月10日(2006.10.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技の統括的な制御に係る制御プログラムを実行する主制御基板と、
画像表示制御に係る制御プログラムを実行する副制御基板と、を有し、
前記主制御基板から前記副制御基板へとのみデータ送信が行われる遊技機であって、
前記主制御基板と前記副制御基板の間に、電源が投入されてから当該副制御基板が稼動状態になるまで当該主制御基板から受信したデータを一時的に保存するとともに、当該データ又は当該データに所定の処理が施されたデータを当該副制御基板に送信するバッファリング機構が介在するとともに、
前記バッファリング機構は、
前記副制御基板へ出力するためのデータを保存するバッファ部と、
前記バッファ部から前記副制御基板へのデータの送信を許容するデータ送信許容部と、を備え、
前記データ送信許容部は、前記副制御基板が起動したとき、前記副制御基板から送信される起動完了信号に基づいて、データの送信を許容することを特徴とする遊技機。
【請求項２】
前記副制御基板には、ＢＩＯＳプログラムに基づいて起動するオペレーティングシステムが搭載されていることを特徴とする請求項１記載の遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
（１）  遊技の統括的な制御に係る制御プログラムを実行する主制御基板と、画像表示制御に係る制御プログラムを実行する副制御基板と、を有し、前記主制御基板から前記副制御基板へとのみデータ送信が行われる遊技機であって、前記主制御基板と前記副制御基板の間に、電源が投入されてから当該副制御基板が稼動状態になるまで当該主制御基板から受信したデータを一時的に保存するとともに、当該データ又は当該データに所定の処理が施されたデータを当該副制御基板に送信するバッファリング機構が介在するとともに、前記バッファリング機構は、前記副制御基板へ出力するためのデータを保存するバッファ部と、前記バッファ部から前記副制御基板へのデータの送信を許容するデータ送信許容部と、を備え、前記データ送信許容部は、前記副制御基板が起動したとき、前記副制御基板から送信される起動完了信号に基づいて、データの送信を許容することを特徴とする遊技機。