JP4151899B2 - Game machine - Google Patents
Game machine Download PDFInfo
- Publication number
- JP4151899B2 JP4151899B2 JP2003168396A JP2003168396A JP4151899B2 JP 4151899 B2 JP4151899 B2 JP 4151899B2 JP 2003168396 A JP2003168396 A JP 2003168396A JP 2003168396 A JP2003168396 A JP 2003168396A JP 4151899 B2 JP4151899 B2 JP 4151899B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- display
- control unit
- image
- symbol
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 claims description 101
- 238000012790 confirmation Methods 0.000 claims description 32
- 238000003860 storage Methods 0.000 claims description 20
- 238000012545 processing Methods 0.000 description 152
- 238000001514 detection method Methods 0.000 description 73
- 238000000034 method Methods 0.000 description 56
- 230000007246 mechanism Effects 0.000 description 53
- 238000010586 diagram Methods 0.000 description 49
- 230000015654 memory Effects 0.000 description 43
- 230000008569 process Effects 0.000 description 38
- 238000004891 communication Methods 0.000 description 36
- 230000033001 locomotion Effects 0.000 description 27
- 239000004973 liquid crystal related substance Substances 0.000 description 15
- 230000005856 abnormality Effects 0.000 description 14
- 238000012937 correction Methods 0.000 description 14
- 230000000694 effects Effects 0.000 description 14
- 239000000758 substrate Substances 0.000 description 14
- 230000008859 change Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 12
- 230000004044 response Effects 0.000 description 12
- 238000005034 decoration Methods 0.000 description 9
- 238000012546 transfer Methods 0.000 description 9
- 238000013461 design Methods 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 7
- 238000010304 firing Methods 0.000 description 7
- 238000013500 data storage Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 4
- 238000007689 inspection Methods 0.000 description 4
- 230000008520 organization Effects 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 206010037660 Pyrexia Diseases 0.000 description 3
- 241000182606 Urashima Species 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 239000000779 smoke Substances 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000001994 activation Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000007599 discharging Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000002156 mixing Methods 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 239000000725 suspension Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 208000001613 Gambling Diseases 0.000 description 1
- NPPQSCRMBWNHMW-UHFFFAOYSA-N Meprobamate Chemical compound NC(=O)OCC(C)(CCC)COC(N)=O NPPQSCRMBWNHMW-UHFFFAOYSA-N 0.000 description 1
- 101000898746 Streptomyces clavuligerus Clavaminate synthase 1 Proteins 0.000 description 1
- 241000270666 Testudines Species 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 239000013065 commercial product Substances 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 210000003746 feather Anatomy 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002747 voluntary effect Effects 0.000 description 1
Images
Landscapes
- Pinball Game Machines (AREA)
- Display Devices Of Pinball Game Machines (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、いわゆるフィーバー機、羽根物、権利物又はアレンジボール等の弾球遊技機や、スロットマシンなどのコイン式遊技機などの遊技機に関するものであり、特に始動入賞時等に図柄を変動させた後、特定の図柄を確定表示する可変表示装置等の画像表示手段を備えた遊技機に関する。
【0002】
【従来の技術】
最近普及している弾球遊技機において、例えば、フィーバー機と呼ばれる次のようなものが知られている。すなわち、可変表示装置の表示状態が特定のものとなった場合、例えば、3つの表示部に表示させる図柄の変動表示を行い、左図柄表示部及び右図柄表示部を順次確定(停止)させてリーチ状態(2枚の図柄が揃った状態)となった場合において、中図柄を確定させたときの図柄の組合せが「7,7,7」等の特定の組み合わせになれば大当り状態とする。この大当り状態においては、特定入賞口の大入賞口が開放される。大入賞口は、所定個数の遊技球が入賞するか又は所定時間が経過することにより一旦閉鎖されるが、上記開放中において大入賞口内に形成された特定領域を遊技球が通過していれば再び開放し、この開放及び閉鎖の動作を、例えば、最大で16回繰り返す。これにより遊技者は、大量の賞球の払い出しを受けることができる。
【0003】
ここで、従来の遊技機では、制御部を主制御部と副制御部とに分け、図柄表示処理においては、図柄表示装置の作動を司る副制御部に対し、図柄の種類や表示位置等を特定するための図柄制御データを一定の時間周期(例えば2msの割込リセット周期)毎に逐一送信する形で処理を行っている。この方式によれば、ノイズの発生等により一時的な異常が発生しても、リセット割込によりプログラムの実行が再開されるので短時間で制御復帰でき、遊技続行や表示認識に支障を生じにくい利点がある。
【0004】
【発明が解決しようとする課題】
ところで、上記従来の遊技機において主制御部は、遊技機に備えられた各種機器の制御を統括的に司るものであり、例えば遊技状態の検出・把握と、図柄の表示態様の決定処理や保留処理、さらには音声出力やランプ制御などの図柄以外の部分の処理(あるいは処理の指令)などを一括して行わなければならない。このような状況において、動画的な図柄変動処理に必要な図柄制御データの副制御部への転送処理も全て主制御部に行わせるようにすると、主制御部側の処理内容が複雑化するので、プログラミングやそのデバッグ作業に手間を要し、エラー等の発生確率も高くなる。また、主制御部の処理負担が著しく増大するので、例えば通常使用されている8ビットマイクロプロセッサ等の処理能力ではすぐに限界に達し、例えば処理負担軽減のために図柄の制御態様を単純化したり、選択可能な態様の種別を減ずる等の処置を余儀なくされ、興趣をそがれる等の不具合につながる。
【0005】
また、一方では、遊技機に関わる技術者を大いに悩ませている別の問題として、次のようなものがある。すなわち、新機種の遊技機を開発・製品化し、これを販売しようとする際に、当該の機種は特定機関(第三者検定機関)の検定に合格したものでなければならないという行政上の要請がある。このような検定制度は、主として不正行為や、射幸性の行き過ぎ等を防止する目的で定められたものであるが、遊技を介して多額の金銭が実質的に動くことになるので検定内容は厳格を極め、検定申請には遊技機の仕様を克明に記した膨大な説明書類を提出しなければならない。また、処理プログラム内容についても、主制御部側については詳細なプログラムリストや機能説明等が求められる。その結果、主制御部の処理内容が上記のように複雑になると、上記説明書類においてプログラムの開示部分に相当の頁数を割かなければならず、書類を作製する申請者側にも、書類内容を検討する検定者側にも大きな負担を強いることになる。また、検定合格までに長時間を要し、新機種の実用化に遅れを来たすことにも留意すべきである。
【0006】
本発明の課題は、主制御部の負担を軽減して限られた処理能力を有効に利用することができ、また主制御部の処理内容を単純化することでプログラミングを容易にし、さらには検定申請の軽量化と短期間化にも寄与できる遊技機を提供することにある。
【0007】
【課題を解決するための手段及び作用・効果】
上記の課題を解決するために本発明の遊技機は、
複数の図柄を所定の方向に変動表示した後、それら複数の図柄を確定表示する画像表示手段と、遊技状態に応じて前記画像表示手段に行わせるべき画像表示態様を決定する表示態様決定手段及び該表示態様決定手段で決定された画像表示態様に対応する態様コマンドを外部に送信するコマンド送信手段を有する送信側制御部と、前記コマンド送信手段からの態様コマンドを受信するコマンド受信手段を有する受信側制御部とを備える遊技機において、
前記受信側制御部は、
画像表示態様の表示制御内容を記述した複数の表示制御プログラムモジュールを、画像表示態様を特定するための態様コマンドと対応付けた要素モジュールの形で記憶する表示制御プログラムモジュール記憶手段と、
前記コマンド受信手段が、各々1又は複数の画像表示態様を含む複数の表示態様グループに分類され且つそれら表示態様グループに一対一に対応して使用されることが定められた共通コマンドを態様コマンドとして受信した場合、その受信した共通コマンドに対応する表示態様グループに含まれる複数の画像表示態様のうち、所定のものを選択する画像表示態様選択手段と、
前記画像表示態様選択手段により選択された画像表示態様に対応する表示制御プログラムモジュールを前記表示制御プログラムモジュール記憶手段から読み出して、そのプログラムが記述する画像表示態様を前記画像表示手段に実行させる画像表示制御手段とを有し、
前記送信側制御部のコマンド送信手段は、前記表示態様決定手段により決定された画像表示態様に対応する態様コマンドとして、前記共通コマンドと、前記確定表示させる図柄の種別を規定する確定図柄規定コマンドと、前記確定表示を一括して指令する図柄確定コマンドとを前記受信側制御部のコマンド受信手段に逐次送信し、
前記受信側制御部の画像表示制御手段は、前記画像表示手段に対して、前記コマンド受信手段が受信した共通コマンドにより特定される画像表示態様に対応する表示制御プログラムモジュールに従って前記複数の図柄の変動表示を実行させるとともに、該変動表示の開始から前記表示制御プログラムモジュール内で定められる所定時間が経過すると、前記確定図柄規定コマンドが規定する図柄にて仮確定させる仮確定表示を実行させ、その後、前記コマンド受信手段が前記図柄確定コマンドを受信することにより、前記仮確定表示がなされた図柄を一括して本確定状態とする確定表示を実行させ、
前記送信側制御部にて当該遊技機のエラー発生が検出されると、前記コマンド送信手段はエラー表示コマンドを前記受信側制御部のコマンド受信手段に送信し、前記コマンド受信手段が前記エラー表示コマンドを受信すると、前記画像表示制御手段はエラー表示プログラムモジュールを起動し、前記画像表示手段にエラー表示を実行させ、
前記変動表示中に当該遊技機のエラー発生が検出された場合、前記送信側制御部のコマンド送信手段は、前記画像表示手段における前記変動表示の開始から前記確定表示までの一連の表示動作に必要な全ての態様コマンドの送信が終了した後に、前記エラー表示コマンドを前記受信側制御部のコマンド受信手段に送信し、前記コマンド受信手段が前記エラー表示コマンドを受信すると、前記画像表示制御手段はエラー表示プログラムモジュールを起動し、前記確定表示の実行後、前記画像表示手段にエラー表示を実行させることを特徴とする。
【0008】
なお、送信側制御部は、遊技機各部への制御指令を行うことにより、遊技機全体の作動を司る主CPUを主体とする主制御部とすることができる。
【0009】
上記の構成によれば、画像表示態様毎の表示制御内容を記述した処理プログラムがモジュール化され、送信側制御部(例えば主制御部)側から受信側制御部へは、そのプログラムモジュールを特定する態様コマンドのみが送信される。そして、そのプログラムモジュールを起動して画像表示制御を行う処理の要部は、実質的に受信側制御部が担う形となる。これにより、従来の遊技機の問題点が、下記のように悉く解決される。
▲1▼画像表示処理における送信側制御部の役割は態様コマンドを受信側制御部へ送信することだけなので、送信側制御部側での処理内容が大幅に単純化され、プログラミングやそのデバッグ作業等に要する時間を大幅に短縮できる。また、エラー等の発生確率も小さくなる。
【0010】
▲2▼送信側制御部の処理負担が軽減されるので、例えばこれを8ビットマイクロプロセッサ等で構成しても余力を生じ、図柄の制御態様を多様化することができる。これにより、表示により興趣を盛り上げることができる。なお、受信側制御部においては画像表示処理の分だけ負担は増大するが、受信側制御部を表示制御に専念させ、他の処理をなるべく担わせない形で使用すれば問題は生じない。むしろ、従来の構成では、送信側制御部に相当する主制御部側の画像処理負担が大きい分、受信側制御部に相当する副制御部の処理負担が軽すぎ、結果的に2つの制御部からなるハードウェア資源が必ずしも有効活用されていなかったともいえる。
【0011】
▲3▼送信側制御部が主制御部となる場合、主制御部側の処理内容を単純化することで、第三者検査機関へ提出すべき検定申請書類の作成量を低減することができる。また第三者検査機関による検査の容易化を図って、新機種の検定合格を短期間で勝ち取ることができ、ひいてはその実用化促進にも寄与する。
【0012】
上記遊技機態様においては、画像表示手段に行わせるべき表示態様を、いくつかの要素表示動作の組み合わせにて表される上位表示動作として把握したときの、各要素表示動作の内容を記述する要素表示プログラムモジュール(要素モジュール)を、各要素モジュール(ひいては要素表示動作)を特定する要素コマンドと対応付けた形で表示制御プログラムモジュール記憶手段に記憶しておくことができる。この場合、表示態様決定手段は、画像表示手段に行わせるべき表示態様を上位表示動作の形で決定し、コマンド送信手段は、その上位表示動作を構成する複数の要素表示動作の要素コマンドを、受信側制御部に向けて一括して又は定められた個数単位で逐次的に送信するものとすることができる。この構成によれば、上位表示動作を要素表示動作に分解し、各要素表示動作を記述するプログラムを要素モジュールの形で用意しておくことで、複雑な画像表示態様も要素コマンドの組み合わせにより簡単に実現することができる。
【0013】
上位表示動作は、例えば時系列的な実行順序が定められた複数の要素表示動作(順次実行型要素表示動作群)を含むものとすることができ、コマンド送信手段は、その順次実行型要素表示動作群中の各要素表示動作を個別に特定する要素コマンドを、それら要素表示動作の実行順序が特定可能な形で受信側制御部に送信するものとすることができる。例えば、キャラクタや変動する特別図柄などの複雑な動画像の動きを、いくつかの要素表示動作の組み合わせからなる上位表示動作として把握することで、対応する要素コマンドの組み合わせと、その実行順序とを特定することにより簡単に実現することができる。実行順序を特定する方式としては、要素コマンドを受信側制御部に向けて実行順に逐次転送し、受信側制御部側において、要素コマンドを受けた順に対応する要素モジュールを起動させる方式がある。また、要素コマンドを実行順に配列しておき(あるいは別のデータにより実行順序を指定しておき)、複数の要素コマンドのデータを受信側制御部にまとめて転送(例えばブロック転送)するようにしてもよい。受信側制御部では、例えば実行順に配列した要素コマンドのデータ群(例えばデータブロック)を実行先頭側から逐次読み出して、対応する要素モジュールを順次起動させる。
【0014】
コマンド送信手段は、順次実行型要素表示動作群中の各要素表示動作を個別に特定する要素コマンドを、個々の要素表示動作の実行タイミングを反映したタイミングにて、受信側制御部に順次送信するものとすることができる。この場合、受信側制御部において、コマンド受信手段による要素コマンドの受信タイミングを反映したタイミングにて画像表示制御手段が対応する表示制御プログラムモジュールを順次起動するようにしておけば、要素コマンドの送信タイミングに応じて、要素モジュールの起動タイミングすなわち要素表示動作の実行タイミングを自由に調整・設定できる。
【0015】
上記本発明の遊技機は、1つの表示装置の表示画面上に、それぞれ画像表示手段として機能する複数の表示領域を形成し、それら表示領域に対し互いに異なる画像を表示させるために、
表示制御プログラムモジュール記憶手段には、各表示領域毎の複数の画像表示態様をそれぞれ記述する表示制御プログラムモジュールが、表示領域と表示態様とをそれぞれ特定する態様コマンドと対応付けた形で記憶されており、
送信側制御部において、表示態様決定手段は遊技状態に応じて各表示領域毎の表示態様を決定し、また、コマンド送信手段はその決定された各表示領域毎の表示態様に対応する態様コマンドを受信側制御部に向けて送信する一方、
受信側制御部において画像表示制御手段は、コマンド受信手段が受信する各表示領域の態様コマンドに対応する表示制御プログラムモジュールを読み出し、それらプログラムモジュールが記述する表示態様にて各画像が、それぞれ表示画面上の所定の表示領域に表れるよう合成して表示するものとして構成できる。
【0016】
これにより、同一画面上に複数の表示領域を形成し、各々異なる態様の画像を表示させる場合において、送信側制御部側の処理を、各表示領域毎の態様コマンドから受信側制御部に送信する形に簡略化することができる。具体的には、表示領域として、各々複数の特別図柄を所定の方向に次々と変動させながら表示した後、それら複数の図柄のうちの1つを確定表示する複数の特別図柄表示領域と、それら特別図柄表示領域に表示される特別図柄の背景画像を表示する背景画像表示領域とを設定することができる。
【0017】
次に、表示制御プログラムモジュールは、定められた表示態様にて画像(例えば動画像)を表示する際の、各フレームにて使用する画像種別を特定する画像種別特定データと、同じくフレーム毎の画像表示位置を特定する表示位置データとを少なくとも含む画像制御データを、フレームの表示順序に従い逐次的に出力する処理を司るものとすることができる。この場合、受信側制御部は、
態様コマンドを受信するコマンドインターフェース部と、
そのコマンドインターフェース部からの態様コマンドが指定する表示制御プログラムモジュールを起動・実行することにより、画像制御データをフレーム順に逐次的に出力する処理を行う受信側CPUと、
その受信側CPUからの画像制御データを受信し、その画像種別特定データが特定する画像データを画像データ記憶部から読み出して、その画像データに基づき表示すべき画像の画像信号を生成するとともに、表示位置データが指定する位置に画像が表示されるように、その画像信号を出力する画像処理LSI部と、
画像信号を受けて画像を表示装置の画面上に表示させる表示インターフェース部とを備えるものとして構成できる。受信側CPUの処理を、態様コマンドの受信と、対応する表示制御プログラムモジュールの実行に伴う画像制御データの出力までとすることで、該受信側CPUとして8ビット程度の安価な汎用マイクロプロセッサを採用しても、その処理能力で十分にカバーできるようになり、これを画像処理LSIと組み合わせることで受信側制御部を安価に構成することができる。ただし、受信側CPUとしてより高性能のものを使用できる場合には、上記画像処理LSIの機能を受信側CPUに統合し、画像処理LSI部を省略することも可能である。
【0018】
例えば、画像表示手段としてカラー表示装置を使用して、カラー画像を表示させるように構成することができる。また、カラー画像データはデータサイズが非常に大きくなるので、圧縮画像データを使用し、これをその都度展開して使用する方式とすることができる。この場合、画像処理LSIとしては、これに付随する圧縮画像データを専用ROMから読み出して展開用RAM上にて展開し、その展開後の画像データに基づいて各画素のRGB信号(あるいは、これと等価なコンポジット信号)を出力するものを採用できる。そのような画像処理LSIの市販品としては、例えばローム社のMPAD501を使用できる。
【0019】
受信側CPUは、態様コマンドの受信に伴う表示制御プログラムモジュールの起動処理と、画像処理LSI部への画像制御データの転送処理とを、前者は送信側制御部からの第一割込信号を受けることにより、後者は画像処理LSI部からの第二割込信号を受けることにより、それぞれ割込処理により実行するものとすることができる。この場合、第一割込信号と第二割込信号とが競合した場合に、第一割込信号による処理が優先されるようこれを調停する割込調停回路を、画像処理LSI部とは別体に設けることができる。
【0020】
このような割込調停回路を設けることの意義は例えば以下の通りである。すなわち、一般の画像処理LSI部はCPU部へ割込要求を出し、これを受けたCPU部からのアクセス信号を受けて動作するケースがほとんどである。ここで、例えば送信側制御部とこれに従属して作動する受信側制御部との2つのCPUがあって、送信側制御部からの指令を受けた受信側制御部が画像処理LSI部にアクセスする状況を考えると、画像処理LSI部は自身の動作継続に必要な画像制御データの転送を促すために、受信側制御部に割込要求を出し、他方では新たな画像表示態様の処理を指令するために送信側制御部が受信側制御部へ割込要求を出す。本発明では、態様コマンドを受信側制御部に送信するために割込要求が出されるわけである。その結果、受信側制御部には画像処理LSI部からの割込要求と送信側制御部からの割込要求とが競合するケースが生ずる。この場合、送信側制御部からの割込要求が無視されると、上位の画像表示処理を司る態様コマンドの受信が途切れ、画像表示手段が不自然な動作をして興趣をそがれる恐れが生ずる。従って、送信側制御部からの割込要求を、画像処理LSI部からの割込要求に優先させるために調停が必要となる。
【0021】
一般の画像処理LSI部には、上記のような状況を想定して、割込処理のための調停回路が組み込まれていることがある。この場合、送信側制御部から受信側制御部へ出される割込要求信号が画像処理LSI部に組込みの割込調停回路へも分配されるようにしておく。そして、割込調停回路はこれを受けて、受信側制御部での送信側制御部から指令による割込処理が終了するまで、画像処理LSI部側からの受信側制御部への割込要求を一時待機させるのである。
【0022】
ところで、前記した遊技機の検定においては、不正防止を未然に防ぐ等の目的で、遊技機の電気回路基板は外部からの作動をなるべく追跡しやすくするために、ICやLSIなどの集積回路類は機能が完全に明確化されたものの使用が義務づけられている。しかしながら、上記のような方式は、画像処理LSIの内部に組み込まれた割込調停回路が一種のブラックボックスとなり、回路基板に不正改良等が行われた場合に、その発見が困難になるほか、上記した検定に不合格となって新機種の実用化に遅れを来たしたりする問題を生じうる。そこで、受信側制御部に送信側制御部からの第一割込信号と画像処理LSI部からの第二割込信号とが競合した場合に、第一割込信号による処理が優先されるようこれを調停する割込調停回路を、画像処理LSI部とは別体に設けることで、上記のごとき割込調停回路のブラックボックス化を回避することができるようになる。この場合、画像処理LSI部に割込調停回路が設けられているものを使用するのであれば、その割込調停回路は敢て使用せず、別途外付けの割込調停回路を設ける形とする。
【0023】
次に、本発明の遊技機は、送信側制御部が、遊技機の電源投入を検出することにより、態様コマンドとして初期画面表示コマンドを受信側制御部に送信し、受信側制御部が、この初期画面表示コマンドを受けて初期画面表示プログラムモジュールを起動して、画像表示手段に初期画面表示を行わせるものとして構成できる。例えば送信側制御部が主制御部である場合、該送信側制御部は遊技機起動時に、遊技機各部の初期化のために相当量の処理をこなさなければならないが、上記構成により初期画面表示のための処理負担が軽減されるので、例えば初期化失敗等のトラブルを生じにくくすることができる。
【0024】
また、送信側制御部は、遊技機においてエラーが発生した場合に、態様コマンドとしてエラー画面表示コマンドを受信側制御部に送信し、受信側制御部は、このエラー画面表示コマンドを受けてエラー画面表示プログラムモジュールを起動し、画像表示手段にエラー画面表示を行わせるようにすることができる。画像表示手段が、複数の特別図柄を所定の方向に次々と変動させながら表示した後、それら複数の図柄のうちの1つを確定表示する可変表示部として構成されている場合、受信側制御部は、可変表示部における図柄変動の確定後にエラー画面をその可変表示部に表示させるものとして構成できる。
【0025】
例えば、前記したように、可変表示部としての3つの特別図柄の変動表示領域を液晶表示装置等の1つの画面上に形成する場合、それら変動表示領域をクリアして前記画面上にエラー画面を表示することができる(前記した初期画面も同様に表示できる)。ここで、特別図柄の変動表示中に、前記送信側制御部から前記受信側制御部へのデータ送信に関する通信エラーが発生した場合、直ちに画面をクリアして通信エラー画面を表示してしまうと、遊技者が「あれは当りかも知れなかったのに」と強い不信感を抱いてしまう可能性がある。そこで、上記のように、可変表示部における図柄変動が終了後に通信エラー画面を表示させるようにすれば、遊技者は変動表示の確定結果を見届けることができるので、そのような不信感が排除され、より公正な遊技が可能となる。
【0026】
具体的な方式としては、送信側制御部が、可変表示部において特別図柄の変動が開始してから確定するまでの一連の表示動作(これを、前記した上位表示動作と見ることもできる)に必要な全ての態様コマンド(例えば、前記要素コマンド)の送信が終了した後にエラー画面表示コマンドを送信するようにすることができる。また、送信側制御部と受信側制御部のいずれかにおいて、上記上位表示動作の開始に際して該表示動作の処理時間をタイマーセットし、タイムアップした後に、エラー画面表示の要素モジュールを起動させるようにしてもよい。
【0027】
また、エラーの種別としては、送信側制御部から受信側制御部へのデータ送信に関して生じたる上記通信エラー以外のエラー(以下、非通信系エラーという)も存在する。非通信系エラーとしては、例えばカウント検知スイッチ、カウント検知及び特定領域通過検知スイッチの断線又は短絡(ショート)及び球詰まりの少なくともいずれかに起因するエラーであり(エラー1)、また、カウント検知スイッチとカウント検知及び特定領域通過検知スイッチの移動(ノーカウントエラー)のいずれかに起因するエラー(エラー2)である。これら非通信系エラーは、上述のように送信側制御部から受信側制御部へのデータ送信に起因して生じるものではないので、可変表示部において各特別図柄の表示は正常に行うことができる。そこで、各特別図柄の表示は継続しつつ、可変表示部又はこれとは別に設けられた報知手段に非通信エラーの発生を報知させる非通信エラー報知手段を設ける構成とすることができる。可変表示部を用いて報知する場合は、その表示画面上に「エラー1」及び/又は「エラー2」の表示パターンをスーパーインポーズ表示(重ね表示)したり、あるいは特別図柄表示領域とは別途設定された表示領域にエラー表示することが可能である。また、このエラー画面自体を使用せず、表示画面を少し暗くする、及び/又は小さなエラー表示を重ねたり、あるいはエラーランプを点灯させてエラーの通知を行うことも可能である。さらには、表示以外に、音声によるエラー報知を行うことも可能である。
【0028】
なお、非通信エラー報知手段は、非通信系エラーの報知(例えば「エラー1」及び/又は「エラー2」等のエラー表示)処理を、当該エラー発生原因が取り除かれるまで(例えば球詰まり等が解消されるまで)継続し、エラー発生原因が取り除かれれば報知解除されるように処理を行うことができる。
【0029】
次に、上記の本発明の遊技機は、
複数の画像表示態様に対し共通に使用される共通コマンドが定められており、受信側制御部は、態様コマンドとして、共通コマンドを受信した場合に、その受信した共通コマンドに対応する複数の画像表示態様のうち、所定のものを選択する画像表示態様選択手段を有し、
また、画像表示制御手段は、その選択された画像表示態様に対応する表示制御プログラムモジュールを、表示制御プログラムモジュール記憶手段から読み出して、そのプログラムが記述する表示態様を画像表示手段に行わせるように構成することができる。
【0030】
この方式では、受信側制御部における複数の画像表示態様に対し、共通の態様コマンドである共通コマンドが定められる。この場合、それら複数の画像表示態様のいずれかを実行させたい場合、送信制御部からは、特定のどの画像表示態様を最終的に実行するかとは無関係に、上記の共通コマンドが送信される。そして、最終的に実行させる画像表示態様は、共通コマンドを受けた受信側制御部にて自主的に選択を行うようにする。すなわち、画像表示態様の決定を、送信側制御部と受信側制御部とがいわば分担して行う形にするのである。多数の画像表示態様が存在する場合でも、共通コマンドの使用により、送信側制御部から受信側制御部へ送信するコマンド数を大幅に減ずることができ、ひいては処理速度の向上及びコマンドの記憶容量の削減に寄与できる。
【0031】
この場合、複数の画像表示態様は、各々1又は複数の画像表示態様を含む複数の表示態様グループに分類されており、それら表示態様グループに一対一に対応して共通コマンドが定められ、画像表示態様選択手段は、受信した共通コマンドに対応する表示態様グループに複数の画像表示態様が含まれる場合に、それら複数の画像表示態様の所定のものを選択するように構成することができる。すなわち、複数の画像表示態様を、例えば表示態様の種別毎に表示態様グループとして分類しておき、その各々のグループに共通コマンドを対応させておけば、受信制御側において、受ける共通コマンドの内容により、実行指示される画像表示態様の種別を認識・把握することができる。例えば、その認識結果を利用することにより、受信側制御部側では、画像表示態様の種別に応じた自発的かつきめ細かい表示制御(あるいは表示以外の遊技機作動制御)を行うことができるようになる。
【0032】
上記の遊技機においては、画像表示手段としての1つの表示装置の表示画面上に、複数の特別図柄を所定の方向に次々と変動させながら表示した後、それら複数の特別図柄のうちの1つを確定表示する特別図柄表示領域が3以上と、特別図柄の背景領域に背景画像を表示させる背景表示領域とが形成されるように構成することができる。この場合、画像表示態様は、特別図柄表示領域における特別図柄の表示態様と、背景表示領域における背景画像の表示態様との合成にて表されるものとされる。そして、共通コマンドが特定する表示態様グループは、特別図柄表示態様と、背景画像表示態様との少なくともいずれかを複数含むものとすることができ、受信側制御部においては、画像表示態様選択手段を、受信した共通コマンドに対応する表示態様グループに含まれる特別図柄表示態様及び背景画像表示態様から、各々所定のものを選択するものとし、画像表示制御手段を、その選択された特別図柄表示態様及び背景画像表示態様を合成して表示画面上に出力させるものとすることができる。
【0033】
このようにすれば、受信側制御部において、特別図柄の表示態様と背景画像の表示態様との少なくとも一方を、複数種類のものから選択して互いに組み合わせることにより多様な表示態様が実現される。また、これに対応して送信側制御部から受信側制御部へは共通コマンドが送信されるだけであるから、表示態様が多様化するにも拘わらず、送信側制御部から受信側制御部へのコマンド送信形態は簡略なものに留めることが可能となり、ひいては主制御部の処理負担をさらに軽減することが可能となる。
【0034】
ところで、上記の構成では、表示態様グループとして何が選択されるか、ひいては共通コマンドとして何が送信されるかによって、画像表示態様の基本的な種別が決定されることとなる。これは、送信コマンド数の削減という観点に関しては大いに有効であるが、半面、ノイズ等の影響によりコマンドが正確に送信できなかった場合に、コマンド数が減少する分だけ画像制御全体に及ぶ影響も大きくなる。従って、とりわけ重要な共通コマンドについては、ノイズ等の影響を識別しやすいデータ構造を考慮することが有効であるといえる。例えば、受信側制御部において、共通コマンドのデータが異常となる場合(例えば、ノイズ等の外乱の影響により共通コマンドのデータの正常受信が不能となる場合)を想定して、共通コマンドには、正常受信の識別を行うための識別部と、表示態様グループの特定を行う態様特定部とを含ませておくことができる。この場合、受信側制御部は、識別部のデータ内容を読み取る識別部読取り手段と、その読取り内容に基づいて、共通コマンドの受信が正常であったか否かを識別する識別手段とを有するものとして構成することができる。
【0035】
ノイズの影響を受けて態様コマンドのデータ内容が変化してしまった場合、受信側制御部では、本来意図されていたものとは異なる内容のコマンドとしてこれを認識し、誤動作等の問題に直結してしまう問題がある。そこで、特に画像表示態様の基本部分を担う共通コマンドに対し、上記のように、正常受信の識別を行うための識別部を含ませておけば、その識別部の内容の変化によりノイズ発生の影響があったか否かを簡単に識別することができ、ひいては誤動作等を事前に防止することが可能となる。
【0036】
次に、本発明の遊技機において、画像表示手段に一連の表示態様を実行させるために、送信側制御部から受信側制御部に対し、時系列的な実行順序が定められた複数の態様コマンドが逐次送信される場合、受信側制御部には、順次送信されてくる一連の態様コマンドの受信状況を解析する態様コマンド受信解析手段と、その解析結果に応じて、画像表示制御及び/又は画像表示制御以外の遊技機作動制御のために所定の出力を行う出力手段とを設けることができる。このように、一連の態様コマンドの受信状況を管理・解析すれば、例えばノイズ発生によるコマンド誤認識等により矛盾した表示制御の流れが生じても、これを容易に発見・認識することが可能となり、これを受けて必要な制御出力を行うことにより、ノイズ等の発生時にも正常な画像表示制御の流れを容易に維持することができるようになる。また、表示制御の流れに矛盾が生ずると、画像表示制御以外の遊技機作動制御(例えば表示ランプ類の制御や効果音の出力など)にも支障を来たす場合があるが、この場合は、該画像表示制御以外の遊技機作動制御に対しても必要な制御出力を行うことにより、正常な制御の流れを維持できる。
【0037】
この場合、順次送信されてくる一連の態様コマンドを記憶する受信態様コマンド記憶手段を設け、その受信態様コマンド記憶手段における一連の態様コマンドの記憶内容を解析するように構成することができる。すなわち、受信側制御部において、送信側制御部から送られてくる態様コマンドを単に受信・実行するだけでなく、一連の態様コマンドを記憶・蓄積しておけば、その記憶内容を解析することにより、態様コマンドの受信状況(あるいは受信タイミング)を画像表示処理の流れと対応付けて把握することが可能となる。
【0038】
さらに、上記本発明の遊技機は、次のように構成することもできる。すなわち、画像表示手段に一連の表示態様を実行させるために、送信側制御部から受信側制御部に対し、時系列的な実行順序が定められた複数の態様コマンドが逐次送信される場合において、受信側制御部に、特定の態様コマンドについて、その受信時刻を計測するためのコマンド受信時刻計測手段と、計測された受信時刻が、予め定められた時刻範囲に収まっていない場合に、その受信した態様コマンドによる画像表示制御を禁止する制御禁止手段とを設ける。
【0039】
正常な表示制御の流れにおいては、時系列的に送られてくる態様コマンドの送信(あるいは受信)タイミングはほぼ一定であり、大幅な乱れを生ずることは少ない。しかしながら、本来のタイミング以外にてノイズ等に由来する信号が発生すると、これが受信側制御部ではいわばゴーストコマンドとなって誤認識されてしまい、正常な画像表示制御が不能となる場合がある。そこで、態様コマンドの受信時刻に範囲を定めておき、定めた時刻範囲外にコマンド受信した場合に、その受信した態様コマンドを使用しない(すなわち、に画像表示制御を禁止する)ようにしておけば、ノイズ等に由来するコマンド誤認識の確率が減少し、正常な画像表示制御の流れを容易に維持することができるようになる。
【0040】
また、受信側制御部には、一連の表示態様の実行に対し、所定の限界所要時間を設定する限界所要時間設定手段と、複数の態様コマンドの全てが限界所要時間内に受信完了したか否かを判定する完了判定手段と、限界所要時間内に受信完了していないと判定された場合に、一連の表示態様を強制終了させる終了制御手段とを設けておくこともできる。この構成では、予め定められた一連の表示態様の実行に際し、受信側制御部において、限界所要時間の形によりコマンド受信の期間に制限を設け、その期間内に全ての態様コマンドの受信が完了しなかった場合に、その一連の表示態様の実行を強制終了させるようにした。例えばノイズその他の外乱の影響により、態様コマンドの送信に乱れが生じた場合にも、その影響を上記設定した限界所要時間内に留めることが可能となり、ひいては画像表示制御の流れに停滞を生ずることなく、スムーズな実行が可能となる。
【0041】
次に、上記本発明の第一の構成においては、受信側制御部を、画像表示手段に行わせるべき表示態様制御に加え、遊技機に設けられたランプ点灯機構及び音声出力機構の少なくともいずれか(以下、これら両機構を総称する場合には、補助機構という)の作動制御も司るものとして構成することができる。また、本発明の遊技機の第二の構成は、
複数の画像表示態様のうちのいずれかを選択的に行う画像表示手段と、
遊技状態に応じて画像表示手段に行わせるべき表示態様を決定する表示態様決定手段として少なくとも機能する送信側制御部と、
その送信側制御部からの指示を受けて、表示態様決定手段の決定した表示態様を画像表示手段に行わせる画像表示制御手段として少なくとも機能する送信側制御部とを備え、
受信側制御部は、画像表示手段に行わせるべき表示態様制御に加え、遊技機に設けられたランプ点灯機構及び音声出力機構の少なくともいずれかの作動制御も司るものであることを特徴とする。
【0042】
上記の構成によれば、受信側制御部は、基本的に特別図柄等の図柄表示の制御部であり、送信側制御部からの指示を受けることにより、しかるべき態様ににて図柄の表示制御を行う。ところで、従来の遊技機では、特別図柄の変動開始やリーチ状態あるいは大当たり状態の発生に伴い、ランプ点灯や効果音出力等により効果を盛り上げることが行われているが、ランプ点灯機構及び音声出力機構の作動は、特別図柄表示の制御部とは全くの別の枠制御部等が、送信側制御部(例えば主制御部)からの指示を別途受ける形で制御されていた。しかしながら、枠制御部と図柄表示の制御部との間の信号通信は、信号伝送形態の複雑化を招くため検定上認められる可能性が小さいので、基本的に、図柄表示の制御とランプ点灯あるいは音声出力との制御は、送信側制御部からの個別の一方向通信による指示に頼らざるを得ない背景がある。その結果、ランプ点灯あるいは音声出力の制御部は、図柄制御の進捗を直接には把握できないため、これらを互いに連係させることが非常に困難となる。しかしながら、図柄制御を担う受信側制御部にランプ表示あるいは音声出力制御も担わせることにより、図柄制御の進捗把握が極めて容易となり、これと連係したランプ表示あるいは音声出力の制御(例えば、画像表示手段による表示態様の実行に同期させて、ランプ点灯機構及び音声出力機構の少なくともいずれかの作動を行わせる制御)もスムーズに行うことができる。また、ランプ制御、音声出力制御を担っていた枠制御部の処理負担を軽減することも可能となる。
【0043】
また、上記本発明の第一の構成においては、送信側制御部は、遊技機に設けられたランプ点灯機構及び/又は音声出力機構の作動タイミングに対応して、少なくとも該ランプ点灯機構及び/又は音声出力機構の作動状況を通知する役割を果たす補助機構作動通知信号を受信側制御部に送信するものとして構成することができる。また、本発明の第三の構成は、複数の画像表示態様のうちのいずれかを選択的に行う画像表示手段と、
遊技状態に応じて画像表示手段に行わせるべき表示態様を決定する表示態様決定手段として少なくとも機能する送信側制御部と、
その送信側制御部からの指示を受けて、表示態様決定手段の決定した表示態様を画像表示手段に行わせる画像表示制御手段として少なくとも機能する受信側制御部とを備え、
送信側制御部は、遊技機に設けられたランプ点灯機構及び/又は音声出力機構の作動タイミングに対応して、少なくとも該ランプ点灯機構及び/又は音声出力機構の作動状況を通知する役割を果たす補助機構作動通知信号を受信側制御部に送信することを特徴とする。
【0044】
前記の通り、従来の遊技機では、ランプ点灯機構及び音声出力機構の作動は、特別図柄表示の制御部とは別の枠制御部等が、送信側制御部(例えば主制御部)からの指示を別途受ける形で制御されていた。これは、逆の見方をすれば、図柄制御を司る受信側制御部では、ランプ点灯あるいは音声出力の進捗を直接には把握できないため、これらを互いに連係させることが非常に困難であったともいえる。しかしながら、上記の構成では、主制御部等の送信側制御部は、遊技機に設けられたランプ点灯機構及び/又は音声出力機構の作動タイミングに対応して、該機構の作動状況を通知する役割を果たす補助機構作動通知信号を受信側制御部に送信するので、受信側制御部ではこれを参照することにより、ランプ表示あるいは音声出力の制御の進捗把握が容易となり、例えば、画像表示手段による表示態様の実行に同期させて、ランプ点灯機構あるいは音声出力機構の作動を行わせる制御をスムーズに行うことができるようになる。
【0045】
例えばランプ点灯機構及び/又は音声出力機構の作動を直接司る制御部(例えば枠制御部)に対し、送信側制御部からそれらの作動を指令する補助機構作動コマンドが送信される場合、これと同じ内容のコマンドを補助機構作動通知信号として、受信側制御部に送信することが簡便で迅速な処理にも対応しやすいが、補助機構作動コマンドとは別の内容の信号を補助機構作動通知信号として送信する方式であってもよい。なお、受信側制御部自体がランプ点灯機構及び/又は音声出力機構の作動を直接司る制御部となる場合は、送信側制御部から受信側制御部への、ランプ点灯機構及び/又は音声出力機構の作動指令信号自体が補助機構作動通知信号になっていると見ることができる。
【0046】
【発明の実施の形態】
以下、本発明の実施の形態を、図面に示す実施例を参照して説明する。
ここでは遊技機として、いわゆるフィーバー機と呼ばれるタイプの第一種パチンコ機(弾球遊技機)を例に取り、その構造を図1〜図5を参照して説明する。図1に示すパチンコ機1の表面構造を説明すると、裏面にガラス板が嵌められたガラス枠2が中枠3に開閉可能に軸着され施錠装置5により開閉可能となっており、また、この中枠3が本体枠4に開閉可能に軸着されている。中枠3の下方には、上皿6及び下皿7が配置されている。なお、上皿6及び下皿7には、それぞれに、パチンコ機1の内部から遊技球を排出するための排出口6a,7aがそれぞれ開口している。
【0047】
上皿6には、例えば複数の長孔が形成されたスピーカ面8が設けられており、その裏側には遊技状態に応じた効果音を発生するスピーカ9が装着されている。他方、下皿7の裏側には、上皿6から供給される遊技球を遊技領域25(図2参照)に発射するための発射装置ユニット117(図5参照)を操作する発射ハンドル11が設けられている。この発射ハンドル11には、遊技者がタッチしていることを検出するタッチスイッチ11aが装着されており、発射ハンドルの近傍には発射停止を一時的に指令する発射停止スイッチ11bが配置されている。一方、ガラス枠2の上端部には、枠飾りランプ12,13,14,15が設けられ、これらに対応して、枠飾りランプ基板16が設置されている。それらの左側上方の中枠3には、賞球表示LED17及び賞球表示LED基板18が、右側上方にはストップ表示LED19及びストップ表示LED基板20が設けられている。スピーカ面8の左方裏側に音量スイッチ基板21が設けられている。さらに、パチンコ機1の左側にプリペイドカードユニット22が装着されている。
【0048】
次に、図2により遊技盤24の構造を説明する。まず、遊技盤24の遊技領域25の中央部には、大形の枠体でなるセンター役物26が設けられている。このセンター役物26は、上部中央に普通図柄表示装置27、その両側に左通過口入口28及び右通過口入口29、左右両側に左普通図柄作動ゲート30及び右普通図柄作動ゲート31が設けられている。そのセンター役物26の開口部には、画像表示手段としての液晶ディスプレイ(例えば、約10インチサイズのもの)等で構成された特別図柄表示装置33が設けられている。そして、その特別図柄表示装置33の表示画面上には、左図柄表示領域34、中図柄表示領域35及び右図柄表示領域36(特別図柄表示領域あるいは変動表示領域)が、横方向に設定された配置方向においてこの順序で並んで形成されている(通常時)。
【0049】
各表示領域34〜36は、それらの配置方向と略直交する向き、この場合、上下方向に図柄変動方向が設定され、その向きに複数、本実施例では3個の図柄を配列表示するとともに、その配列する複数の図柄を当該図柄変動方向に沿って変動表示する。図40は、特別図柄の例を示しており、「0」〜「9」の装飾数字と、「浦島」、「乙姫」、「踊り子」、「亀」及び「玉手箱」の計15種類の図柄が、図中矢印に示す順序でスクロール表示されるようになっている。また、図43に示すように、各表示領域34〜36の背景部分は背景画像260の背景画像表示領域255となっている。
【0050】
図2に戻り、センター役物26の左右下部両側には、左通過口出口37及び右通過口出口38が設けられ、他方、センター役物26の下方中央部には、条件装置として動作するアタッカーとも呼ばれる大入賞装置40が設けられている。この大入賞装置40は、その上部中央に特別図柄表示装置33に対する始動入賞口である第一種始動口(普通電動役物)41、その下側に特定領域開閉シャッタ42、特定領域43、特定領域外領域44、及び大入賞口45を備えている。また、その左右には、左下入賞口46及び右下入賞口47が設けられる一方、大入賞装置40の上方左右には、左入賞口48及び右入賞口49が設けられている。さらに、大入賞装置40の下側領域には、アウト口50、アウト口飾り51及びバック球防止部材52が設けられている。他方、遊技領域25を形成する外レール53、内レール54、ファール球防止部材55及び返しゴム56も遊技盤24に設けられている。
【0051】
次に、図3に示す遊技盤24上に位置する各種基板(LEDあるいはランプ用)につき説明する。ここには、センター役物26の内部側に、特別図柄保留表示LED57及び普通図柄保留表示LED58を備えた普通図柄表示装置基板59と、表示枠左上ランプ60を備えた表示枠左上ランプ基板61と、表示枠右上ランプ62を備えた表示枠右上ランプ基板63と、表示枠左LED64を備えた表示枠左LED基板65と、表示枠右LED66を備えた表示枠右LED基板67とが設けられている。また、大入賞装置40の内部側には、左下入賞口LED68を備えた左下入賞口LED基板69、及び右下入賞口LED70を備えた右下入賞口LED基板71も設けられている。さらに、左入賞口48の内部側には、左入賞口LED72を備えた左入賞口LED基板73が、右入賞口49の内部側には、右入賞口LED74を備えた右入賞口LED基板75が設けられている。
【0052】
続いて、遊技盤24の裏側の球経路とスイッチ等の配電について図4を参照して説明する。遊技盤24の中央部には、センター役物取付用貫通設穴76と、その左右下方に右入賞口取付用貫設穴77及び左入賞口取付用貫設穴78が、その下側には大入賞口取付用貫設穴79が各々設けられている。また、センター役物26の裏側の左右には、右普通図柄作動ゲート通過検知スイッチ80及び左普通図柄作動ゲート通過検知スイッチ81が設けられている。他方、大入賞装置40の裏側の中央上部には第一種始動口(普通電動役物)ソレノイド82が、その下側には第一種始動口(普通電動役物)入賞検知スイッチ83が、大入賞装置40の裏側の左右には大入賞口ソレノイド84及び特定領域開閉ソレノイド85が、大入賞口ソレノイド84の右側には、カウント検知スイッチ86が、さらに、特定領域開閉ソレノイド85の左側には、カウント検知及び特定領域通過検知スイッチ87が各々設けられている。一方、遊技盤24の裏側の下方には、セーフ球集合樋88及びアウト球集合樋89が設けられており、セーフ球集合樋88の下端部に入賞球排出ソレノイド90、入賞球検知レバー91及び入賞球検知スイッチ92が設けられている。なお、これらのうちセーフ球集合樋88、アウト球集合樋89等は、後述する機構盤102に形成あるいは装着されている。
【0053】
パチンコ機1の裏側構造を図5を参照して説明する。まず、中枠3は本体枠4にヒンジ100により開閉可能に支持されている。また、中枠3の裏面側には、遊技盤24が着脱可能に固定されている。そして、中枠3には、ヒンジ101により機構盤102が着脱可能に固定されている。このヒンジ101の上部左側には、タンク球切れ検知スイッチ103を備えた賞球タンク104及びタンクレール105が取り付けられている。また、タンクレール105の右端に玉抜きレバー106が、その下流側に補給球切れ検知スイッチ107が、さらに、その下流側に賞球払出装置108が設けられている。
【0054】
続いて、賞球払出装置108の下流側には振分け部109が設けられている。また、タンクレール105の下側には、特別図柄表示装置33を格納した裏蓋110が、裏蓋110の下側には、主制御部140(内部に主基板が設けられている)がそれぞれ設けられている。主制御部140の左側には、発射装置制御部513(内部に発射装置制御基板113(図6)が設けられている)が位置しており、この発射装置制御部513には、タッチ感度調整つまみ114、球飛び強弱調整つまみ115が設けられている。また発射装置制御部513の近傍には発射制御集合中継部116が配置されている。機構盤102の左下側には、発射装置ユニット117が、同じく右側には、枠状態表示器118を備えた枠制御部150(内部に枠制御基板が設けられている)が設けられている。枠状態表示器118は、補給球詰まり、下受け皿満タン、主電源電圧異常、発射停止、主基板通信異常、賞球モータ異常などを、例えば、7セグメントLEDを用いて表示するものである。
【0055】
一方、機構盤102の右上端部には、ヒューズボックス120、電源スイッチ121、電源ターミナル基板122及び大当り、発射装置制御、球切れ、扉開放、賞球、球貸し用等の遊技機枠用外部接続端子を備えた外部接続端子基板423が設けられている。枠制御部150(枠制御基板)からは接続ケーブル124が上方に延び出し、電源ケーブル125を備えたプリペイドカードユニット22に接続されている。また、機構盤102の下側には、下皿用球通路部材126が設けられている。
【0056】
次に、図6に示す本実施形態のパチンコ機1の電子制御装置130を説明する。電子制御装置130は、主基板を備えた主制御部140と、枠制御基板を備えた枠制御部150と、主制御部140と通信を行う特別図柄制御部160とを含んで構成されている。主制御部140は、CPU141(主CPU:表示態様決定手段及びコマンド送信手段の主体をなす)、RAM142、ROM143(態様コマンド記憶手段、上位表示動作プログラム記憶手段)及び入出力インターフェース144がバス145により相互に接続されたものであり、そのCPU141は、ROM143に格納された制御プログラム201により、RAM142をワークエリアとしてパチンコ機1の全体の作動を司る制御を行う。また、主制御部140は、ROM143に記憶された当選判定プログラム203により、CPU141が主体となって遊技当否判定手段を形成する。
【0057】
また、ROM143には上位表示動作プログラムモジュールとしての、特別図柄処理モジュール205が記憶されている。これら特別図柄処理モジュール205は、それぞれ、遊技状態に応じて特別図柄表示装置33に表示させる一連の動画表示パターンを、いくつかの要素表示動作の組み合わせにて表される上位表示動作として把握したときの、各要素表示動作に対応する要素コマンド(態様コマンド)を、各要素表示動作に係る図柄あるいは画像の表示領域や実行順を反映した形で配列したものである。また、その特別図柄処理モジュール205が使用する要素コマンドのデータ(以下、コマンドデータという)207と、図48に示すように、各要素コマンドに対応する要素表示動作の実行所要時間Tを表すタイミングデータ209も、同様にROM143に記憶されている。詳細については後述する。
【0058】
次に、中継基板523には、タッチスイッチ11a、発射停止スイッチ11b、右普通図柄作動ゲート通過検知スイッチ80、左普通図柄作動ゲート通過検知スイッチ81、カウント検知スイッチ86、カウント検知及び特定領域通過検知スイッチ87、ヴォリュームスイッチ93、タンク球切れ検知スイッチ103及び補給球切れ検知スイッチ107等が接続され、中継基板523の出力端子は、入出力インターフェース144(入出力回路)に接続されている。また、第一種始動口(普通電動役物)入賞検知スイッチ83及び入賞球検知スイッチ92も、入出力インターフェース144に接続されている。なお、図6の中継基板523は、必ずしも1つの基板にて構成されるとは限らず、例えばここでは、パチンコ機1の各部に分散配置された各種中継基板を1つのブロックにより統合して示している。
【0059】
枠制御部150は、主制御部140と同様の演算回路を含み構成され、制御主体であるCPU151と、その制御プログラムを格納したROM153、及びCPU151による制御プログラムのワークメモリエリアを与えるRAM152とを備える。ここには、図示しない入出力インターフェースを介して、枠飾りランプ基板16、各種LED基板18,20,65,67,69,71,73,75、各種ランプ基板61,63、音量スイッチ基板21、普通図柄表示装置基板59、各種ソレノイド82,84,85、入賞球排出ソレノイド90、サウンドジェネレータ94、賞球払出装置108、発射装置制御基板113等が接続されている。一方、主制御部140の入出力インターフェース144には、電源ターミナル基板122及び特別図柄制御部160が接続されている。
【0060】
主制御部140から枠制御部150へのデータ伝送方式の概略は以下の通りである。まず、主制御部140から枠制御部150へは、一方向形式でデータ伝送が行われる。賞球動作は以下の順序で行われる。まず、主制御部140は、遊技者がカウント検知スイッチ86、カウント検知及び特定領域通過検知スイッチ87を通過したら15個賞球回数を+1加算し、第一種始動口(普通電動役物)入賞検知スイッチ83を通過したら6個賞球回数を+1加算する。次いで、入賞球検知スイッチ92は、入賞球検知信号を主制御部140に送信する。そして、主制御部140は、入賞球検知スイッチ92からの入賞球検知信号を受け取ると、枠制御部150に対して賞球個数データを送信する。
【0061】
賞球は15個賞球回数が0でなければ15個の賞球個数データが、6個賞球回数が0でなければ6個の賞球個数データが送られる。それ以外の場合、例えば、左右下入賞口46、47や左右入賞口48、49で遊技球の通過を検知した場合などにおいては、10個の賞球個数データが送られる。賞球個数データの送信は、入賞球検知信号がOFFされるまで繰り返される。そして、枠制御部150は、主制御部140からの賞球個数データを受け取り、賞球払出装置108を作動させる。また、枠制御部150は、入賞球排出ソレノイド90をON、OFF(入賞球1個を排出)させて入賞球検知信号をOFFとする。
【0062】
次に、図7は特別図柄制御部160の電気的構成を示すものである。特別図柄制御部160は、CPU161(受信側CPU、画像表示制御手段)、RAM162、ROM163(表示制御プログラムモジュール記憶手段)、コマンドインターフェース部164、画像処理LSI部303、それらを相互に接続するバス166、画像処理LSI部303が使用するCG−ROM/RAM部168、画像処理LSI部303からの出力信号を受ける液晶インターフェース部(表示インターフェース)307等から構成されている。
【0063】
ROM163には、CPU161による画像表示制御処理の全体の流れを司る上位制御プログラム211と、前述の各コマンドデータに対応する要素モジュール212とが格納されている。図10〜図13は、コマンドデータと要素モジュールとの関係の一例を示すものである。コマンドデータと要素モジュールとは、図43に示すように、左図柄表示領域34における特別図柄250の表示態様、中図柄表示領域35における特別図柄250の表示態様、右図柄表示領域36における特別図柄250の表示態様、及び背景画像260の表示態様のそれぞれについて用意されている。図10〜12は、左図柄表示領域34(「80H+00H」を除く)、右図柄表示領域36及び中図柄表示領域35の各表示態様に係るコマンドデータ207及び要素モジュール212の例を、図13は、背景画像表示領域255(「AEH+01H〜03H」を除く)の表示態様に係るコマンドデータ207及び要素モジュール212の例をそれぞれ示している。
【0064】
この実施例では、コマンドデータ207は2バイトデータとして構成されており、上位2桁は表示態様の大まかな種別(グループ)を特定するための分類コマンド207aであり、下位2桁は、その種別に属する1つ1つの表示態様を特定するモジュール指定コマンド207bである。なお、互いに異なる表示領域に対して同一の分類コマンド207aは付与されないようになっており、結果として分類コマンド207aは、表示領域の種別も特定するものとなっている。
【0065】
なお、分類コマンド207aは、例えばA6Hは二進法ビット表示では「10100110」、A7Hは「10100111」、A8Hは「10101000」等、なるべく「0」と「1」とが交互に配列するコード、ここでは「1」が4以上は連続して配列しないものが作為的に選ばれている。コマンド送信時においてノイズの影響を受けた場合、Hレベルの形でノイズ信号が混入しやすく、結果としてコマンドは「1」の連続したものに変化しやすくなる。従って、上記のように分類コマンドを、「1」の連続数を例えば3までに留めておけば、ノイズ混入による影響をすぐ識別することができ、ひいてはノイズにより不正確となったコマンドの実行による表示エラー等の負具合を防止することができる。なお、分類コマンドにおける「1」の連続数は、望ましくは2以下とすることが望ましい。また、このようなコマンド形式は、上述のように異常の識別に用いることができるので、例えば製造検査の段階における配線ミス等の発見も容易となる利点がある。
【0066】
以下、各コマンドデータ207に対応する要素モジュール212の内容について説明する。各要素モジュール212は、図7のROM163内において、要素コマンドに対応する格納インデックスで特定されるエリア内に格納されている。例えば図10において、分類コマンド207aが「A0H」であるコマンドデータ207は、左図柄表示領域34における図柄の差替え表示態様を指定するものであり、対応する要素モジュール212は、図42に示すように、表示画面233内の予め定められた位置に、現在の特別図柄250に代えて、指定された特別図柄250を差し替え表示させる画像表示処理内容を記述するものである。この場合、次の要素モジュール212が起動されるに伴い、その表示領域には、新たに差し替えられる特別図柄250が表示されることとなる。
【0067】
一方、分類コマンド207aが「A2H」であるコマンドデータ207は、左図柄の変動表示態様を指定するものであり、対応する要素モジュール212は、図41に示すように、表示画面233内の定められた表示領域内において特別図柄250を所定の向きにスクロール表示させる、一種の動画像表示の処理内容を記述するものである。具体的な処理内容としては、例えば表示すべき特別図柄250の画面233上の、上下方向の表示位置(画面上の基準位置(例えば上縁位置あるいは中央位置)から図柄内の着目位置(例えば上縁位置あるいは中央位置)までの変位量y(ここではy=0〜127)により規定することができる)の、各動画フレームの表示時刻における値を、指定された変動速度(例えば、ここでは超低速変動、低速変動、中速変動、高速変動の4段階が指定可能となっている)、あるいは変動方向に基づいて演算し、これを画像処理LSI部303側に逐次転送する処理が主体となる。なお、図11に示す右図柄の要素モジュール212、あるいは図12に示す中図柄の要素モジュール212の内容も、大筋においては左図柄のそれと同じである。
【0068】
なお、この実施例では、単に図柄の変動速度や変動の向きを変えるだけでなく、各種の特殊変動態様を指定することも可能となっている。例えば、図44の例2は図柄変動開始時(例1)から全図柄確定時(例3)の間に所定の確率で選択・実行される態様の一例を示しており、この例2の態様においては左右の図柄表示領域34、36の上下図柄が消滅し、左右確定図柄が縮小される(ここでは、縮小表示のコマンド(図10のA20A、図11のA80A)が使用される)。また、図12のA504の中図柄のゆれ変動の要素モジュールを使用すると、図45の例4〜例6に示すように、中図柄表示領域35が矢印で示すように左右にゆれ移動する。この場合、対応する要素モジュール212の処理では、各時刻における特別図柄250の画面233上の上下方向の表示位置の演算に加え、ゆれ変動に伴う横方向の表示位置の演算が加わる。
【0069】
また、中図柄の半透明変動(例えばA505)の要素モジュールを使用すると、図柄半透明化の処理が行われる。例えば図46の例7,8のように、中図柄表示領域35の透明度が徐々に上げられ、中図柄表示領域35が一旦半透明になる。この後、透明度が下げられ、中図柄が再び明瞭に表示される。そして、これら例7,8の動作が繰り返される。なお、半透明化の処理は、図43に示すように、特別図柄250を背景画像260と合成する際に、背景画像260の出力を維持させる画素と特別図柄250の出力を維持させる画素とを、透明度に応じた比率で混在させること、あるいは背景画像260に透明化された画像を優先して重畳することにより実現できる。なお、この機能は、本実施例では画像処理LSI部303(図7)の中に組み込まれており、要素モジュール内にて透明度の値を指定することにより、LSI内で画像透明化の処理が実行される。また、図12のA501のように、中図柄一時停止の要素モジュールを使用すると、図46の例9のように中図柄が一時停止する。
【0070】
次に、図13に示す背景画像のコマンドデータ207及び要素モジュール212は、背景のベースになる静止画(例えば、「海底」、「海岸」あるいは「竜宮」など。図43の背景画像260は、「海底」の静止画を使用している)を表示させる要素モジュール212(分類コマンドはここでは「AAH」)と、この静止画上に貼込み合成される動画キャラクタの要素モジュール212(分類コマンドはここでは「ABH」)とからなる。例えば、図47では「海底」の静止背景画像260に、「人魚」の動画キャラクタ261を貼込み合成する例を示している。なお、動画キャラクタ261は、表示位置指定による画面上での移動を除いて、特に動画としての動作を行わない固定部分262と、画面上の移動とは独立に独自の動作を行う動作部分263との組み合わせにより表現されており、その画像データは、固定部分262の静止画データと、動作部分263の各コマのデータの組とにより構成される。
【0071】
図14は、特別図柄制御部160の回路構成の一例を示しており、CPU161、RAM162及びROM163はCPU部301としてまとめられている。このCPU部301に対し、コマンドインターフェース部164がデータバス601(8ビット)を介して接続されている。また、画像処理LSI部303が、バンク切替用バス604(3ビット)、アドレスバス603(16ビット)及びデータバス602(8ビット)を介して接続されている。他方、この画像処理LSI部303には、CG−ROM/RAM部168が、ROM用アドレスバス605(32ビット)、同データバス606(19ビット)、RAM用アドレスバス607(16ビット)、同データバス608(9ビット)を介して接続されている。また、液晶インターフェース部307は、画像処理LSI部303のRGBの画像信号の出力ポートに対し、バス609〜611(各5ビット)を介して接続されている。また、発振部311が画像処理LSI部303と液晶インターフェース部307にクロック信号の制御線を介して、また、リセット部313が画像処理LSI部303に対し、リセット信号の制御線を介してそれぞれ接続されている。
【0072】
なお、各制御線の接続形態は図示の通りであるが、これらの全てに符号を付与することは非常に煩雑となるので、制御線全体を612の符号により総称し、細部の接続関係については必要な部分以外は図示のみとして、説明を行わない。なお、図面中に表れている主要な制御線の各記号の意味は以下の通りである。
(CPU部301) CBK:プログラムROMのバンク切り替え用の信号(CPUのアドレス空間を節約するためである)。
RD:読出信号。
WR:書込信号。
MREQ:メモリ要求信号。
IORQ:メモリ以外のI/O空間を要求する信号。従って、画像処理LSI部303のIORQは、そのアクセス信号となる。
M1:CPU161がROM163からプログラム(図7に示すように、要素モジュール212を含む)を読み込んでいるときの信号。
INT:割込み信号。
BUSREQ:CPU161を介さずに外部のデバイス同士でデータをやり取りするときのバス要求信号(CPUを一時的に切り離す)。
BUSACK:同バスアクノリッジ信号。
CLEAR:リセット信号。
CPUCLK:クロックパルス信号。
CPCEB:ROM163を読み出すときに有効になる信号。
CWCEB:CPU161のRAM162へのアクセス信号。
【0073】
(液晶インターフェース部307) RX,GX,BX(各5ビット):赤(R)、緑(G)及び青(B)の画像信号。
HSYNC,VSYNC:特別図柄表示装置33に対する水平同期信号及び垂直同期信号。
EDCKI:タイミングを画像処理LSI部303に知らせる信号。
【0074】
(画像処理LSI部303) RD:CG−ROM/RAM部168のRAM部430(図7)のデータバス。
RA:ROM部431(図7)のアドレスバス。
COCEB:ROM部431のアクセス信号。
CAS0:RAM部430のカラムアドレスストローブ信号。
CAS1:RAM部430のカラムアドレスストローブ信号。(図27に示すように、RAM部430は、ローアドレスを共通とする2枚のDRAMにて構成されているためである)
RAS:RAM部430のローアドレスストローブ信号。
DWR:RAM部430への書込信号。
DOE:RAM部430の読出許可信号。
【0075】
図15は、コマンドインターフェース部164の回路例である。符号401は、主制御部140と接続するためのコネクタであり、このコネクタ401を介して主制御部140側から、画像(あるいは図柄)の表示態様に応じた要素コマンドのデータが、ストローブ信号STBとともに8ビット単位で送信されてくる。各ビットは、抵抗402及びコンデンサ403にてノイズ除去され、抵抗404で電圧調整された後、一方向バッファ405(TC74HC 541AF)を介してデータバス601を通り、CPU部301に供給される。また、ストローブ信号STBは、同様にCPU部301に供給される(CPU部301側にて、ストローブ信号STBの立ち上がりを有効とするために、インバータ406を通している)。
【0076】
図16は、CPU部301の回路例である。CPU部301は、CPU161(Z84C0020FEC)に対し、アドレスバス603及びデータバス602を介してRAM162(TC55257DFL-70L)とROM163(M27C1001-10F1)とが接続されている。また、符号315は電源部である。CPU161は、8ビットゲートIC(TC74HC540AF)408を介してコマンドデータを受け取り、そのコマンドに応じて対応する要素モジュールを起動して、その実行内容に応じて画像処理LSI部303に必要な画像制御データを渡す。なお、図16の各素子の形式及び端子を明示するために、図17〜図21に分割拡大図を示している。図面間の接続関係は、図17内にIPで選択的に例示したポインタ中の接続インデックス(数字付アルファベット)により示している。また、制御線の接続先は、接続先となる素子の端子記号(括弧内に接続先の素子に付した符号を示している)で表している。これは、以降に説明する、CPU部301以外の分割拡大図でも同様である。
【0077】
図19に示すように、割込調停回路414は、D型フリップフロップ回路(以下、Dラッチという)418,421、2入力デコーダ417、周辺のゲート415,416,419及びインバータ420により構成されている(ロー(L)をアクティブとしている)。これは、CPU161(受信側制御部)に対し、主制御部140(送信側制御部)からの第一割込信号と画像処理LSI部303からの第二割込信号とが競合した場合に、第一割込信号による処理が優先されるようこれを調停するためのものである。作動の概略は以下の通りである。
【0078】
まず、主制御部140からのコマンドデータ送信のストローブ信号(第一割込信号)STBは、Dラッチ418のクロック端子(3)に入力される。他方、Dラッチ418のD入力(2)はHであり、ストローブ信号STBが立ち上がると、Dラッチ418の出力(5)がH、(6)がLとなる(すなわち、第一割込信号の出力(6)がアクティブとなる)。このうち、(6)の出力はゲート415の一方の端子(5)に入力される。また、ゲート415の他方の端子(4)には、画像処理LSI部303からの割込信号/INT(第二割込信号)が入力される。この場合、主制御部140からの第一割込信号と画像処理LSI部303からの第二割込信号とのいずれかがLなら、ゲート415の割込出力はLとなる。この出力はCPU161のINT端子へ入力されている。
【0079】
例えば、主制御部140からの割込信号がCPU161のINT端子に入力され、これが認識されるとCPU161のM1端子の出力はLに落ちる。このM1端子のL出力は、インバータ420で反転され、Dラッチ421のクロック端子に入力される。Dラッチ421は、その立ち上がりエッジを受けて(9)の出力をHに保持する。このH出力は、デコーダ417のポートA(2)へ入力される。デコーダ417は、入力A(2)を下位、入力B(3)を上位とする2ビット入力であり、AB=00で出力Y0のみが、AB=01で同Y1のみが、AB=10で同Y2のみが、AB=11で同Y3のみが、それぞれ選択的にLとなる(ただし、Y3は使用していない)。
【0080】
ここで、CPU161のM1端子からの出力Lはデコーダ417のB(3)に入っている。従って、Y1(5)がLとなる。この場合、Y0,Y2はHのままであるから、これにつながるゲート416の出力がHとなる。ゲート416の出力は、画像処理LSI部303のIORQ、すなわちアクセス信号を無効とする。その結果、CPU161からの画像処理LSI部303へのアクセスが保留され、待機状態となる。他方、デコーダ417のY1のL出力はゲート419(CPU161のリセット出力との2入力である)を通って、Dラッチ418のリセット端子(1)へ入力される。これにより、第一割込信号(ストローブ信号)STBによるDラッチ418の、(5)のL出力のラッチ状態がクリアされる。しかしながら、この(5)のL出力はDラッチ421に入力されており、その出力(9)がL出力をラッチ保持しているので、結果としてデコーダ417のY1のL出力は変化せず、第一割込信号STBによる処理が続く。しかしながら、この処理が終わり、CPU161のM1端子の出力がHになると、Dラッチ421のクロック端子(11)にL反転して入力され、Dラッチ421は(9)の出力のラッチを解除する。これにより、デコーダ417への入力はAB=00となり、出力Y0がLとなる。これを受けて、ゲート416は画像処理LSI部303へのアクセス信号を出力する。すなわち、画像処理LSI部303により割込処理が実行可能な状態となる。
【0081】
次に、回路422(図21)は、メモリ要求信号MREQを反転するインバータ425と、2入力ANDゲート424と、ゲート424からの出力をD入力とし、CPU161からのクロック信号をクロック入力とするDラッチ423とを備えている。なお、このDラッチ423の負側出力(6)はCPU161のWAIT端子に入力されている。この実施例では、ROM163の1回のアクセス時間(アドレス信号の入力からデータ出力までの時間)が、CPU161のクロックパルス周期(クロック周波数は例えば12MHz程度である)よりも短いため、Dラッチ423により1クロックパルス分のWAIT信号を作り、2クロックを1周期としたROM163の読み出し周期を実現している。なお、ROM163としてアクセス時間の短いものを使用すれば回路422は不要となる。
【0082】
一方、8ビットゲートIC408に対しては、CPU161のコマンドデータリードのために特定のアドレス空間(以下、これをコマンドアドレスという)が割りふられており、CPU161は第一割込信号STBを受けることで、このコマンドアドレスを出力する。8ビットゲートIC408は、コマンドアドレスの出力時に入力G1,G2がLとなり、主制御部140側からのデータを流すようになっている。ここでは、コマンドアドレスであることを特定するビットとして、下位8ビットが指定され、これらがNANDゲート412に入力されている。NANDゲート412の入力は、入力アドレスがコマンドアドレスであるときに全ての入力がHとなるように、その0(H)となるビットの入力がインバータ413で反転されるようになっている(あるいはNORゲートを使って全入力Lを対応させてもよい)。従って、コマンドアドレスの入力時にのみNANDゲート412の出力はLとなる。この出力は、CPU161のリード信号RDとともに、デコーダ411(デコーダ417と同種のものである)のA及びBの端子に入力され、そのY0出力が8ビットゲートIC408のG1,G2に入力されている。この実施例では、下位2バイトがFEであるアドレスがコマンドアドレスとして使用されている。
【0083】
次に、図22〜26は、画像処理LSI部303の回路例(図22は全体図、図23〜図26は分割拡大図)であり、図27〜31はCG−ROM/RAM部168の回路例(図27は全体図、図28〜図31は分割拡大図)である。画像処理LSI部303(MPAD501)は、CPU部301で要素モジュール212(図7等)が実行されるに伴い、CPU部301側から送られてくる画像制御データ、すなわち、フレーム毎に使用する画像の種別を特定する画像種別特定データ(例えば画像データのコードである)と、その表示画面233(図41等)上での表示位置データ(例えば、図41の変位量y等である)とを含む画像制御データに基づいて、CG−ROM/RAM部168に記憶されている画像データを使用して、特別図柄表示装置33に出力する画像信号、すなわち各画素のRGB成分毎の輝度と明度の信号を生成・出力するものである。なお、この画像処理LSI303は、図24のCM[1]〜CM[7]を入出力ポートとする割込調停回路を内蔵しているが、この実施例ではこれを使用していない。
【0084】
なお、CPU部301から画像処理LSI部303側への画像制御データの転送形態は、次のようなものである。すなわち、CPU部301は、要素モジュールの記述内容に従って、所定の時刻毎に表示させるべき画像の画像制御データをRAM162内にセットする。他方、画像処理LSI部303は、特別図柄表示装置33のフレーム周期に同期したタイミングでCPU部301側に画像制御データの転送を割込信号により要求する。CPU部301は、これを受けて割込処理により、そのときRAM162に格納されている画像制御データを読み出して、画像処理LSI部303側に出力する。なお、表示位置が常に固定となる画像要素については、表示位置をLSI側のデフォルト値を使用するようにし、表示位置データの転送を省略するようにしてもよい。
【0085】
前記した通り、主制御部140側からCPU部301へコマンドデータの転送があったときは、画像処理LSI部303からCPU部301への割込処理要求は一時的に無視され、その分だけ画像制御データの転送処理が遅れる形となる。しかしながら、コマンドデータの転送処理に要する時間は例えば数十μs程度と短く、画像フレームの切り替えインターバル、例えば垂直同期信号の後に挿入される空白走査の期間(例えば1.5ミリ秒程度である)を利用してこれを吸収することができ、画像表示上の不具合はほとんど生じない。
【0086】
次に、図27に示すように、CG−ROM/RAM部168はROM部431とRAM部430とからなる。本実施例では、画像表示をカラーで行うため、サイズの大きいカラー画像データを扱う必要がある。そのため、図7に示すように、画像データはROM部431内に圧縮画像データの形で記憶されており、RAM部430は、画像処理LSI部303による圧縮画像データの展開領域として使用される。また、RAM部430は、前記した特別図柄の画像と背景画像との合成エリアとしても使用される。
【0087】
図27に示すように、ROM部431(LH5S8P)はROMが2枚使用され、それぞれ16ビットデータバスにより並行読出が可能とされている。データの2枚のROMへの割りふりは自由であるが、例えばディスクアレイ等と同様の原理により、1つの画像データを2つに分割して2枚のROMにまたがる形で記憶しておき、並行読出処理により読出速度を向上させることが考えられる。他方、RAM部430も2枚のDRAM(HM514269DLJ-7)により構成されているが、この実施例では1本の16ビットデータバスによる交互アクセス形態となっている。この場合、例えば一方のRAMを圧縮展開用に使用し、他方のRAMを画像合成用に使用することが考えられる。なお、RAM部430は容量の大きい1枚のRAMで構成してよいことはもちろんであるが、他方、2枚(あるいはそれ以上の枚数)のRAMのそれぞれに独立したバスを接続することにより、並行読出及び書込処理による速度向上を図ることも可能である。
【0088】
次に、図32〜図39は、液晶インターフェース部307の回路例を示すものである(図32は全体図、図33〜図39は分割拡大図)。この回路は、画像処理LSI部303のRGB出力を受けて、特別図柄表示装置33への画素出力を司るものであるが、基本的な構成は公知の画像表示インターフェースと同様のものである。画像処理LSI部303からのRX,GX,BXの画像信号はゲートIC、ここでは、5ビットずつの各画像信号が2枚の8ビットゲートIC466,467に振り分けて入力され、それぞれ1G,2Gにドットクロック(図14の発振部311が生成する)を受ける毎に、上記画像信号を所定の画素の色データとしてフレームメモリ(RAM)460,461に出力する。他方、フレームメモリ460,461は、ドットアドレス生成回路440から対応するドット(画素)のアドレスを受け、8ビットゲートIC466,467からの色データをそのアドレスのエリアに書き込む。
【0089】
ドットアドレス生成回路440は、4つのDラッチ441〜444と、3つの16進カウンタ449〜451及び周辺のゲート445〜448,452〜455とを使用して、水平同期信号HSYNCとドットクロックCLKとを受け、画素アドレスデータを生成するものである。HSYNCを受けてからのCLKのカウント数を計測することにより水平方向のアドレス位置を、また、HSYNCの受信回数から垂直方向のアドレス位置を特定できる。16進カウンタ449〜451はアドレスデータをフレームメモリ460,461に出力する。
【0090】
こうしてフレームメモリ460,461内には、1フレーム分の画素の色データ、すなわち画像出力データが蓄積され、フレームメモリ460,461へのデータ書込時における出力保持用のラッチ回路462,463を経て、垂直同期信号VSYNCを受ける毎にコネクタ471に出力される。コネクタ471には液晶ディスプレイにて構成された特別図柄表示装置33が接続されており、上記画像出力データに基づいて画像出力を行う。なお、符号464,465は、コネクタ471を介して特別図柄表示装置33側に供給されるドットクロックへの、シュミットトリガ部を構成するインバータである。また、符号468は電源回路、符号469,470は特別図柄表示装置33に接続されるコネクタである。コネクタ469,470には各種電力の供給線のほか、データイネーブル線(DE)や輝度指定線(BRTHL)が接続されている。なお、ゲート455から出力される信号EDCKIは、RX,GX,BXの画像信号の送信タイミングを与えるために、画像処理LSI部303に返されるドットクロック信号である。この信号を受けて、画像処理LSI部303はHSYNC及びVSYNCの出力タイミングを設定する。
【0091】
以下、パチンコ機1の作動について説明する。
主制御部140では、図4に示す第一種始動口(普通電動役物)入賞検知スイッチ83、カウント検知スイッチ86、カウント検知及び特定領域通過検知スイッチ87等の検知結果や、特別図柄当否判定乱数の取得値などを用いて、遊技が行われていない客待ちの状態、遊技は行われているが始動入賞がない状態(変動準備状態)、始動入賞が有った状態、及び、特別遊技状態などが判別される。また、始動入賞が検知されると、乱数値に基づいて当否判定が行われ、その判定結果に基づいて特別図柄の変動あるいは確定などの表示制御のためのデータが作成される。なお、枠飾りランプ基板16等の各種ランプやサウンドジェネレータ94は、主制御部140からの指示を受けた枠制御部150により、特別図柄の変動・確定態様、リーチ発生の有無、リーチ態様(全回転、コマ送り、逆進、図柄の拡大・縮小など)、特別遊技、及び、遊技モード(確率変動、時短など)等に応じた態様で制御される。すなわち、これらに接続されたランプ、LED(すなわち、ランプ点灯機構)あるいはスピーカ(音声出力機構)等は、主制御部140からの作動指令を受けた枠制御部150により、作動制御されることとなる。
【0092】
次に、主制御部140と特別図柄制御部160にて実行される各種のジョブのうち、主要なジョブについて説明する。まず、主制御部140により実行されるメインジョブを図49を参照して説明する。これは主制御部140のROM143に格納されたプログラムに基づき、CPU141により所定のリセット周期(例えば約2ミリ秒毎)に実行されるものである。まず、スタックポインタをRAM142の所定アドレスに設定した後(S10)、初期化終了の判定が行われる(S20)。初期化が終了していなければ(S20:NO)、初期化ジョブが実行され(S190)、終了していれば(S20:YES)、LEDジョブ(S30)からスイッチジョブ(S70)までのジョブが実行される。
【0093】
LEDジョブ(S30)においては、普通図柄及び普通図柄作動保留球数の表示用のデータ(コマンド)や、特別図柄作動保留球数の表示用のデータ(コマンド)などが出力される。等速乱数ジョブ(S40)では、RAM142の特別図柄当否判定乱数メモリや汎用カウンタメモリ(図示略)などが更新される。非等速乱数ジョブ(S50)では、外れ普通図柄乱数メモリ(図示略)が更新される。汎用カウンタメモリ(図示略)は、ユーザリセット毎の例えば「0」〜「255」の値の作成や、コマンドジョブ、音楽作成ジョブ、飾りジョブの実行などに使用される。また、音声作成ジョブ(S60)では、音楽や音声に関するデータ(コマンド)の作成が行われ、スイッチジョブ(S70)では、各種検知スイッチの読み込みが行われる。すなわち、発射停止検知信号、タッチ検知信号、ヴォリューム検知信号、カウント検知信号、特定領域通過検知信号、普通図柄作動ゲート検知信号などの各種信号が外部接続端子基板423を介して主制御部140に取り込まれ、また、第一種始動口(普通電動役物)入賞検知スイッチ83から第一種始動口入賞検知信号、入賞球検知スイッチ92から入賞球検知信号が各々取り込まれる。
【0094】
さらに、カウント検知スイッチ86やカウント検知及び特定領域通過検知スイッチ87に異常があるか否かが判定され(S80)、異常がなければ(S80:YES)特別図柄メインジョブ(S90)から音声ジョブ(S110)までのジョブが実行される。また、異常(球詰まりや断線など)があれば(S80:NO)、エラージョブ(S130)が実行される。
【0095】
特別図柄メインジョブ(S90)では、主制御部140と特別図柄制御部160とが協調して動作するために必要なデータのジョブが行われる。また、普通図柄メインジョブ(S100)では、普通図柄及び普通図柄作動保留球数の表示用のデータの作成が行われる。音声ジョブ(S110)では遊技状態に応じた音声のデータ(コマンド)が出力され、枠制御部140に送られる。さらに、ステップは明示していないが、ランプ制御ジョブでは、遊技状態に応じた各種ランプやLEDの点灯制御のデータ(コマンド)が出力され、枠制御部140に送られる。なお、これらの音声のコマンドやランプ点灯制御のコマンドは、枠制御部140への送信に対応して、これを補助機構作動通知信号として特別図柄制御部160へも送信するように処理を行うことができる。その結果、特別図柄制御部160では、これらのコマンドの受信タイミングを参照することにより、音声出力やランプ点灯の制御進捗状況を正確に把握でき、特別図柄の表示制御を音声出力ないしランプ点灯と同期させることも容易となる。
【0096】
この後、再びカウント検知スイッチ86やカウント検知及び特定領域通過検知スイッチ87に異常があるか否かが判定され(S120)、異常がなければ(S120:YES)、各フラグの状態がバックアップメモリにセットされ(S140)、賞球信号ジョブ(S150)、情報信号ジョブ(S160)、コマンドジョブ(S170)、及び、残余時間ジョブ(S180)が実行される。各種スイッチに異常がある場合には(S120:NO)、エラージョブ(S130)が実行される。
【0097】
賞球信号ジョブ(S150)では、賞球払出しに関するデータの作成や出力が行われ、情報信号ジョブ(S160)では、他の制御部への情報出力に必要なデータの作成が行われる。さらに、コマンドジョブ(S170)では、特別図柄管理のためのコマンドの入出力が行われ、残余時間ジョブ(S180)では、非等速乱数の呼出しや、汎用乱数メモリ(図示略)の更新が行われる。
【0098】
さて、始動入賞時の当否判定や、それに伴う特別図柄の表示パターンの決定は、上記メインジョブをリセット周期毎に繰り返し実行することにより、いわば自然派生的に行われてゆくのであるが、主制御部140が全体として行うジョブの内容を、作業フロー的にわかりやすくまとめたものが図50である。以下、流れに沿って説明する(なお、このジョブにて使用する各種メモリは図6のRAM142内に形成されており、代表的なものを図8にまとめてある)。まず、T1において始動入賞があったかどうかを確認し、YESであれば、T2において特別図柄保留数メモリ(図8)に記憶されている保留数Nを1インクリメントする。この保留数Nが一定値(この実施例では「4」)を超えていれば、その始動入賞は無効となりT6へスキップする。他方、一定値以内の保留数であれば、T4で特別図柄当否判定乱数(以下、判定乱数ともいう)を発生させ(プログラム実行により発生させても、所定の乱数発生回路を用いてハード的に発生させても、いずれでもよい)、読み込んだ判定乱数値をT5で特別図柄当否判定乱数メモリ(以下、判定乱数メモリともいう)(図8)に記憶する。このメモリは、読み込んだ判定乱数値を始動入賞の時系列順にシフトメモリ形式にて記憶している。
【0099】
次に、T6では、判定乱数メモリから最も古い先頭の判定乱数の記憶値を読み出す。そして、T7で大当り番号メモリ(図8)から大当り番号を読み出し、T8において上記判定乱数との比較を行い、両者が一致していれば大当り判定となり、一致していなければ外れ判定となる。大当り判定の場合には、T9に進み、大当り図柄の決定乱数を発生させ、これを読み込んでその乱数値を大当り図柄決定乱数メモリ(図8)に記憶する(T10)。また、大当りの判定結果(この実施例では「1」)を図8の判定結果メモリに記憶する。この大当り図柄決定乱数で指定される特別図柄が、図2の左図柄表示領域34、中図柄表示領域35及び右図柄表示領域36に、所定の変動表示状態を経た後、定められた配列パターンで特別図柄表示装置33に揃えた形で表示される。
【0100】
一方、外れ判定となった場合はT8からT12に進み、外れリーチジョブを行うかどうかを乱数により決定する。すなわち、T12でリーチジョブ決定乱数(図8)を発生させてこれを読み込み、他方、T13でリーチ番号メモリ(図8)に記憶されているリーチ番号を読み出す。T14で両者が一致していれば外れリーチジョブ、一致していなければ通常外れジョブとなる。
【0101】
外れリーチジョブの場合はT15へ進み、左図柄表示領域34及び右図柄表示領域36に揃えるべき2つの特別図柄を、大当り図柄決定乱数(別途乱数を発生させるようにしてもよい)を用いて決定する(T15,T16)。また、T17では、外れ中図柄を乱数により同様に決定し、T18で決定した乱数値を外れ中図柄番号メモリ(図8)に記憶する。また、T19では、外れリーチの判定結果(この実施例では「2」)を図8の判定結果メモリに記憶する。一方、通常外れジョブの場合はT20へ進み、左図柄、右図柄及び中図柄をそれぞれ乱数により決定し、決定した各乱数値をそれぞれ対応する番号メモリ(図8)に記憶する(T20〜T25)。また、T26では、通常外れの判定結果(この実施例では「3」)を図8の判定結果メモリに記憶する。
【0102】
図51は、特別図柄の表示制御ジョブの概略の流れを示すものである。S901で、図2に示すように、左図柄表示領域34、右図柄表示領域36及び中図柄表示領域35の各特別図柄250の変動を開始させる。次いで、S902では、図8の判定結果メモリから図50のジョブで得られた各入賞に対する判定結果を読み出す。大当り判定(「1」)の場合は(S903:YES)、S913〜S915に進み、大当り図柄番号を図8の大当り番号メモリから読み出し、リーチジョブを経て図柄確定ジョブとなる。一方、外れリーチ判定(「2」)の場合は(S904:YES)、S910〜S912に進み、大当り図柄番号(すなわち、揃えるべき左図柄と右図柄の番号)と、外れ中図柄番号とを図8の各メモリから読み出し、以下同様にリーチジョブを経て図柄確定ジョブとなる。リーチジョブでは、例えば特別図柄の変動速度を変えたり、背景画像としてリーチ時専用のもの表示したりするなどの、リーチ特有の表示態様が実行される。一方、通常外れ判定(「3」)の場合は(S905:YES)、S906〜S909に進み、左図柄、右図柄及び中図柄の各番号を図8の各メモリから読み出し、左図柄、右図柄及び中図柄の順で互いにずれたタイミングで停止(確定)させる。
【0103】
さて、図7に示すように、主制御部140は特別図柄制御部160とバス169で接続されており、主制御部140は、上述の各種検知スイッチの出力に基づいて遊技状態を判断し、また、その遊技状態に基づいて当否判定を行うとともに、判定内容に応じて対応する図柄表示パターン画像表示制御を行うためのデータを、前記したコマンドデータの集合として作成して、特別図柄制御部160へ送信する。このデータの作成処理は、特別図柄処理モジュール205(図9参照)のうちの必要なものを選択して実行することにより行われる。
【0104】
図52は、主制御部140と特別図柄制御部160との間の、画像表示処理における連係作動状況を概念的に示すものである。すなわち、メインジョブ(図49)の周期的な実行に伴い、主制御部140側では、コマンドメモリ(図6のRAM142内に形成される)に必要な要素コマンドのデータがセットされる。このとき、図48に示すように、次の要素モジュールの立ち上げまでに許されるタイマー値がタイマーメモリ(図6のRAM142内に形成される)にセットされる。これには、次のようなパターンがありうる。図53を用いてこれを説明する(図中、▲1▼〜▲5▼等は、各要素モジュールの実行開始時刻を表す)。
【0105】
まず、Aに示すパターンでは、各要素モジュールの実行開始時刻間の間隔TA1,TA2‥‥等を、各要素モジュールの実行所要時間T1,T2‥‥に関係なく独自に設定する場合、Bは要素モジュールの実行が終了すると、直ちに次の要素モジュールを起動する場合である。Bにおいては結果的に、時系列的に隣接する要素モジュールの実行開始時刻間隔は、要素モジュールの実行所要時間T1,T2に対応したものとなる。もちろん、これらA及びBのパターンは、Cのように混在させることもできる。図54のS801〜S807に示すように、Aの場合は、例えば特別図柄処理モジュール205内において、TA1,TA2‥‥等を反映したタイミングデータTAをプログラム内に書き込んでおき、コマンドデータをリードした際にそのタイミングデータTAをタイマー値としてセットする(S802→S803の流れ)。他方、Bの場合は、図48に示すように、このコマンドに対応するタイミングデータTを読み出して、これをタイマー値としてセットする(S802→S804の流れ)。以降はタイマー値を1デクリメントさせ、タイムアップすれば次のコマンドデータをリードする動作を繰り返す(S805〜S807)。
【0106】
図52に戻り、主制御部140側でリードされたコマンドデータは特別図柄制御部160へ転送される。これは、特別図柄制御部160のRAM162内に形成されたコマンドメモリに格納され、さらに対応する要素モジュールが起動される。その要素モジュールの実行が終了すれば、次のコマンドを受信するまで待機し、コマンドを受信すれば以下同様の処理を繰り返す。ただし、前述の通り、主制御部140側から、複数のコマンドデータを一括して受け取り、順次これを読み出して実行するようにしてもよい。いずれにせよ、特別図柄制御部160側で要素モジュールの実行が終了しても、主制御部140側への次のコマンドの送信要求等は一切出されない。主制御部140では、コマンドの送信後はタイマーを監視するのみで、タイムアップすれば一方的に次のコマンドを送信する形となる。
【0107】
なお、図55は、特別図柄表示装置33の特別図柄の変動が開始してから、図柄確定に至るまでの、左図柄、中図柄、右図柄、背景画像、及びこれに貼り込むキャラクタの画像の表示態様制御に関するコマンド送信の一例を示すタイミング図である。これは、リーチ動作を伴う表示が行なわれる場合の一例であり、図中の(1)〜(30)は、主制御部140から特別図柄制御部160へのコマンドデータ(図10〜13参照)の送信タイミングを示している。
【0108】
図55の横軸は時間軸であり、各コマンドの送信タイミングが時系列順に配列・表示されている。なお、設定された各コマンドの送信の時間間隔をT1〜T14にて表している。T1〜T14の時間間隔にて区切られたコマンド同士は、互いに異なるリセットサイクルにて送信される。他方、時間間隔を明示せず、互いに接近して表示した複数のコマンド送信タイミングの組(例えば(1)〜(3)、(4)及び(5)、あるいは(15)〜(18)など)は、複数のコマンドデータが1リセットサイクル中に送信されることを表している。そして、一度のコマンドデータの送信から次回の送信までの時間間隔が最小で例えば10μs程度となること、及び限られた1リセットサイクル中にコマンド送信以外の処理についても実行時間を確保しなければならないことなどから、本実施形態においては、1リセットサイクル中に送信するコマンドデータの最大数を所定数、ここでは4つに限定している。
【0109】
次に、図55中の各送信タイミング(1)〜(30)について説明する。なお、各送信タイミング(1)〜(30)にて使用するコマンドデータは、図10〜図13中に対応する括弧付き数字にて表示している。まず、(1)、(2)、(3)のタイミングにおいては、左図柄、中図柄、右図柄の低速変動コマンドが送信される。また、(4)では人魚キャラクタ登場、(5)では背景の「竜宮」への変更のコマンドデータが送信され、(6)〜(8)では左、中、右図柄のそれぞれ高速変動コマンドが送信される。さらに、(9)では左図柄の「1」への差替え、(10)では左図柄の低速変動、(11)では右図柄の「1」への差替えのコマンドデータが送信され、(12)では右図柄の低速変動、(13)、(14)では左、右図柄の超低速変動のコマンドデータが送信される。
【0110】
また、(15)は左図柄ゆれ変動、(16)は中図柄の「1」への差替え、(17)は中図柄低速変動、及び、(18)は右図柄ゆれ変動のコマンド送信のタイミングを示し、(19)は乙姫キャラクタ登場、(20)は中図柄中速変動、(21)は中図柄縮小表示、(22)は乙姫キャラクタの右へ移動、及び、(23)は中図柄高速変動のコマンドの送信のタイミングを示す。さらに、(24)は乙姫キャラクタの左へ移動、(25)は人魚キャラクタの右へ移動、及び、(26)は中図柄の「2」への差替えのコマンド送信のタイミングであり、(27)は左図柄の「1」での停止(確定)、(28)は右図柄の「1」での停止、(29)は中図柄の「1」での停止、そして、(30)は人魚キャラクタの消去のコマンド送信のタイミングである。
【0111】
さて、図53のAの場合においては、例えば特別図柄処理モジュール205内において、TA1,TA2‥‥等を反映したタイミングデータTAをプログラム内に書き込んでおく代わりに図48に示すように、例えばコマンドデータ(態様コマンド)と対応付けた形にてタイミングデータTAを、例えば特別図柄制御部160のROM163に記憶しておき(タイミングデータ記憶手段が実現されている)、コマンドデータをリードした際にそのタイミングデータTAを読み出して、これをタイマー値としてセットするようにしてもよい。
【0112】
また、図53のBの場合においても、特別図柄制御部160側にてタイミングデータTAを記憶・保有しておくほうが便利な場合がある。例えば、複数の態様コマンドの少なくとも一部のものについて、それら態様コマンドを受信してから次の別の態様コマンドを受信するまでに許容される、受信許容時間を規定するためのタイミングデータを記憶するタイミングデータ記憶部を設けておき、計測された受信時刻が時刻範囲に収まっているか否かを、そのタイミングデータを参照して判定するようにする場合である。図58に、その場合の特別図柄制御部160(受信側制御部)における処理の流れの一例を示している。
【0113】
まず、D1にて最初のコマンドを受信し、D2にて受けたコマンドに対応するタイミングデータを読み出す。そして、D3にてタイマールーチンを起動し、D4にて次のコマンドを受けるまでタイマー変数Tx(RAM162(図7)内に格納されている)のカウントアップを続ける。次のコマンドを受けた場合はD6に進み、そのときのタイマー変数Txの値を読み出す。D7において、このタイマー変数Txの値が、上限値Tmaxと下限値Tminとを有する時刻範囲内に収まっていない場合は異常と判断してD10に進み、受けたコマンドを無視(あるいは無効化)する処理を行う(その後、タイマー変数Txをリセットし、D3以下の処理を繰り返す)。他方、D7において、タイマー変数Txの値が上記の時刻範囲内に収まっている場合には正常と判断し、D8にてそのコマンドに対応するプログラムモジュールを起動し、全てのコマンドの受信が終了するまでD2以下の処理を繰り返す。なお、音声出力のコマンドやランプ点灯制御のコマンドが、主制御部140から特別図柄制御部160へ補助機構作動通知信号として送られる場合、その受信タイミングと、特別図柄表示制御の態様コマンドの受信タイミングとを比較・参照することにより、音声出力やランプ点灯に合わせて、態様コマンドが指定する表示態様の動作実行タイミングを適宜調整することにより、両者の同期制御を容易に図ることができる。
【0114】
以下、パチンコ機1の電源投入時及びエラー発生時における、特別図柄制御部160の制御態様について説明する。まず、電源投入時においては、図6において主制御部140が、電源ターミナル基板122から電源投入信号を受け取る。そして、特別図柄制御部160に対し、図10に示す初期画面表示コマンドICを送信する。特別図柄制御部160では、この初期画面表示コマンドICを受けて初期画面表示プログラムモジュール(ここでは、「変動待ち表示」の要素モジュールである)を起動する。これにより、特別図柄表示装置33の表示画面233には、例えば図56に示すような、初期画面としての変動待ちデモ表示画面270a〜270dが表示される。デモ表示画面270a〜270dは動画像画面であり、特別図柄250に関連したイメージ画像を表示するようになっている。この例では、海岸で玉手箱が開き(270a)、その玉手箱からモクモクと煙が発生して画面全体を覆う(270b,c)。煙が引いた後は、じいさんになった浦島が現われると予想されるところであるが、意表をついてパチンコ機1のタイトル画面が現われるようになっている(270d)。なお、270dの画面状態がしばらく保持された後は、270aの画面に戻って、同じ表示が入賞があるまで繰り返される。
【0115】
また、パチンコ機1においてエラーが発生した場合には、図49のメインジョブの中のエラージョブS130にてこのエラーを検出し、図13のエラー画面表示コマンドEC(エラーの種別に応じて、複数のコマンドのいずれかを選択する)を特別図柄制御部160に送信する。例えば、このエラーの種別が主制御部140(送信側制御部)から特別図柄制御部160(受信側制御部)にコマンドデータを送信する際に生じる通信エラーであれば、特別図柄制御部160は、このエラー画面表示コマンドECを受けて対応するエラー画面表示の要素モジュールを起動し、図57(a)、(b)のいずれかに示す通信エラー画面を、特別図柄表示装置33の表示画面233に選択的に表示する。(b)が選択された場合、初期画面に関連した画像、ここでは、初期画面での登場が予想された「じいさんの浦島」が、通信エラーという不測の事態に乗じて出現するという人を食った演出がなされ、通信エラーにより遊技中断を余儀なくされた利用者の心を少しでも和らげる工夫がなされている。また、主制御部140から特別図柄制御部160へのコマンド送信が、終了コマンドを受ける前の時点で一定時間以上途切れてしまった場合には、特別図柄制御部160側にて独自に通信エラー発生を判断し、通信エラー発生の報知を行うようにすることもできる。
【0116】
この場合、通信エラー画面の表示タイミングの設定には注意を要する。例えば、特別図柄表示装置33における特別図柄の変動中に、いきなり画面が切り替わり、図57(a)、(b)のような通信エラー画面が現われてパチンコ機1の作動が停止したとすれば、遊技者に不信感を抱かせてしまう場合があるからである。
【0117】
この場合は、図2に示す特別図柄表示装置33における、左、中、右の3つの特別図柄表示領域34〜36が変動停止した後に、すなわち、特別図柄が確定した後に、それら特別図柄表示領域34〜36をクリアして、図57(a)、(b)に示す通信エラー画面を表示させるようにすれば、利用者は図柄の確定を見届けてから通信エラーの発生を知るので、多少は気分も和らぐこととなる。具体的な方式としては、主制御部140が、特別図柄表示装置33における特別図柄の変動が開始してから停止するまでの一連の表示動作を上位表示動作とし、その上位表示動作に必要な全ての要素コマンドの送信が終了した後に、特別図柄制御部160へエラー画面表示コマンドを送信する方法を例示できる。また、主制御部140と特別図柄制御部160のいずれかにおいて、上記上位表示動作の開始に際して表示動作の処理時間をタイマーセットし、タイムアップした後に、エラー画面表示の要素モジュールを起動させるようにしてもよい。
【0118】
なお、通信エラー発生後において確定した図柄が当りであったか否かは、何らかの形で確認可能としておくことが望ましい。これが確認不能であると、利用者が当りを見届けてからパチンコ機1が機能停止し、しかも当りの事実を湮滅するかのような印象を与えてしまうことが考えられるからである。あるいは、実際には外れであったのに「あれは当りだった」とごねる遊技者が現われることも考えられる。具体的には、前述した判定結果メモリ等の内容を参照して当りインジケータを点灯させる方法、通信エラー画面表示の直前の画面状態を非常用メモリに退避させておき、スイッチ操作等によりこれを再表示させる方法、あるいは通信エラー画面自体を使用せず、確定画面をそのまま維持させる(いわゆるフリーズ状態)、あるいはその確定画面を少し暗くする、及び/又は小さな通信エラー表示を重ねるなど、確定画面をクリアせずに通信エラーの通知を行う方法等が考えられる。
【0119】
パチンコ機1におけるエラーの種別は、上述した通信エラーの態様とは別に、非通信系エラーであるエラー1あるいはエラー2も存在する。このうち、エラー1はカウント検知スイッチ86、カウント検知及び特定領域通過検知スイッチ87の断線又は短絡(ショート)及び球詰まりのエラーであり、このエラー1の復帰の方法としては、カウント検知スイッチ86、カウント検知及び特定領域通過検知スイッチ87の交換、あるいは球詰まりの除去を行い、この他に異常がなければ自動復帰する。また、エラー2はカウント検知スイッチ86とカウント検知及び特定領域通過検知スイッチ87の移動(ノーカウントエラー)であり、このエラー2の復帰の方法としては、カウント検知スイッチ86及びカウント検知及び特定領域通過検知スイッチ87の移動等の確認後、カウント検知スイッチ86に遊技球を1個入賞させ、この他に異常がなければ自動復帰する。
【0120】
なお、表示画面233上に表示される「エラー1」及び/又は「エラー2」の表示パターンは、エラー画面280cに示す「エラー1」、エラー画面280eに示す「エラー2」というメッセージを単独に表示するだけでなく、例えば、エラー画面280dに示すように「エラー1」には踊り子を、またエラー画面280fに示すように「エラー2」には乙姫をそれぞれ登場させ、上述した通信エラーの表示と同様、キャラクタとともにエラーメッセージを表示することにより、エラーという不測の事態によって遊技を中断された利用客の心を少しでも和らげる工夫がなされている。さらに、これらエラー1、エラー2等の非通信系エラーは、上述のように主制御部140(送信側制御部)から特別図柄制御部160(受信側制御部)へのデータ送信において生じるものではないので、特別図柄表示装置33の表示画面233に特別図柄の変動表示を継続しつつ(すなわち、特別図柄の表示画面をクリアせず)、エラー表示を別途行う態様とすることも可能である。例えば、図57(c)あるいは(e)に示す「エラー1」あるいは「エラー2」の表示パターンを、図2等に示す特別図柄の表示パターンにスーパーインポーズ(重ね表示)することができる。また、別途設けられた表示部にエラー表示を行ったり、ランプの点灯あるいは音声出力によるエラー報知を行ってもよい。
【0121】
なお、エラー表示(あるいは報知)は、エラーの要因が取り除かれるまで継続して表示され、エラーの要因が取り除かれるとともに表示(ないし報知)状態が解除されるように構成することができる。例えば、エラー発生状態の検知に伴い主制御部140のRAM142内に形成されたエラーフラグをオンとし、エラー発生の検知状態が解除されればエラーフラグがオフとなるようにしておく。そして、メインジョブ中のエラージョブの実行に伴い、このエラーフラグに定期的にアクセスするようにしておき、フラグがオンであればエラー表示を行い、フラグがオフとなっていればエラー表示を解除する。
【0122】
次に、主制御部140(送信側制御部)から特別図柄制御部160(受信側制御部)に送信されるコマンドデータ(態様コマンド)の体系は、上記実施例のものに限定されるものではなく、他の体系に従う態様コマンドを使用してもよいことはもちろんである。以下に、その例について説明する。
【0123】
まず、この例においては、複数の画像表示態様に対し共通に使用される共通コマンドが定められている。ここでは、共通コマンドは、図59に示す通り、特別図柄及び背景画像(図13等参照)との組み合わせからなる各種の変動パターンを個別に指定するものとして、例えば40H、41H‥‥等の1バイトデータとして定められている。他方、図62に示すように、各変動パターンには、1又は複数の画像表示態様(図中では、「特別図柄の動作」あるいは「キャラクタの動作」と表示している)が対応しており、特別図柄制御部160は、コマンドデータとして、上記の共通コマンドを受信すると、その受信した共通コマンドに複数の画像表示態様が対応している場合に、所定のものを選択して使用するのである。この場合、その選択された画像表示態様に対応する表示制御プログラムモジュールが立ち上げられ、対応する画像表示態様にて特別図柄表示装置33(図1等)に画像表示がなされる形となる。
【0124】
そして、図62にあるいは63に示す画像表示態様は、各々1又は複数の変動パターンを含む複数の表示態様グループに分類されており、図64及び図65に示すように各表示態様グループが、変動パターン1〜39として整理されている。これらの変動パターンは、遊技機における大当たり(当選)時の変動パターン(図65)と、同じく外れ(非当選)時の変動パターン(図64)とに大きく分類されている。図43に示すように、画像表示手段としての特別図柄表示装置33は、複数の特別図柄を所定の方向に次々と変動させながら表示した後、それら複数の図柄のうちの1つを停止表示する特別図柄表示領域(可変表示部)34〜36を複数(ここでは3つ)備え、当選時においては、それら可変表示部34〜36に対し特定の組み合わせの特別図柄を確定表示するものである。そして、上記の複数の画像表示態様は、
当選表示態様と、
複数の可変表示部34〜36のうちの2以上の一部のもの(ここでは、右図柄と左図柄)が、当選時の組み合わせを構成する特別図柄を確定表示し、残り(ここでは中図柄)が変動状態となるリーチ状態を経由して、最終的にその変動状態の可変表示部35の特別図柄を非当選となるように確定させる外れリーチ表示態様と、
リーチ状態を経由しない通常外れ表示態様と、
の3種類の画像表示態様が、互いに異なる変動パターン(表示態様グループ)に属するように分類がなされている。
【0125】
この実施例では、図64及び図65に示すように、大当たり判定の有無、外れリーチの有無、大当たり確率の変動(すなわち、高確率/低確率)の状態による特別図柄変動時間の短縮の有無、始動保留数の未消化(残り)数に応じた特別図柄変動時間の短縮の有無、リーチ時の演出の種類(特別図柄のコマ送りをするか、それ以外の演出とするか)、及びリーチ時あるいは大当たり時の右図柄と中図柄との図柄番号の隔たり数等により、変動パターンの分類がさらに細分化されている。そして、これら変動パターンの一つ一つに、図59に示すような共通コマンドが付与されているのである。
【0126】
いずれにしろ、大当たり時の画像表示態様と、外れ時の画像表示態様とが少なくとも、互いに異なる変動パターン(表示態様グループ)に属するように分類がなされる形となる。すなわち、各変動パターンを特定する共通コマンドの内容を参照すれば、表示すべき画像表示態様が、少なくとも当選表示態様であるか非当選表示態様であるかが識別可能となる。後述する通り、これを利用すれば、共通コマンドが規定する変動パターンと、指定される確定図柄の種類に矛盾が生じているか否かを容易に識別することができる。
【0127】
また、図62及び図63に示すように、各共通コマンドが特定する変動パターン(表示態様グループ)は、特別図柄表示態様(特別図柄の動作態様)と、背景画像表示態様(ここではキャラクタ動作にて代表させている)を各々1又は複数含んでいる。特別図柄制御部160では、乱数取得を行って、受信した共通コマンドに対応する変動パターンに含まれる特別図柄表示態様及び背景画像表示態様から、各々所定のものを1つ選択するようになっている。図66に示すように、各変動パターン毎に、特別図柄表示態様に係る特別図柄動作制御モジュールAPnm(n,m=1,2,‥‥)と、背景(キャラクタ)画像動作制御モジュールBPnm(n,m=1,2,‥‥)とが、乱数値の値Rn(n=1,2,‥‥)と対応付けた形にて、図7のROM163内に記憶されている。これらモジュールはそれぞれ前記した要素モジュールを構成するものである。そして、その選択されたモジュールの実行に基づく特別図柄表示態様と背景画像表示態様とが、例えば図43に示すように合成され、表示画面233上に出力されることとなる。
【0128】
上記の説明からも明らかな通り、この実施例における共通コマンドは、可変表示部34〜36における特別図柄の変動パターンを規定する特別図柄変動パターン規定コマンドとして機能している。他方、この実施例にて使用される態様コマンドは、上記の共通コマンド以外に、図60(a)〜(c)に示すような、変動確定時に停止表示させる特別図柄の種別を規定する確定図柄規定コマンド(ここでは、「00H」、「20H」、「10H」等の1バイトデータとして与えられている)と、図61に示すように、各可変表示部34〜36における図柄変動停止を個別に又は一括して指令する特別図柄確定コマンド(ここでは「30H」の1バイトデータとしている)とを含んでいる。これら確定図柄規定コマンド及び特別図柄確定コマンドの受信により、それぞれ要素モジュールをなす確定図柄規定モジュールと図柄確定モジュールとが起動される。すなわち、これら2つのコマンドは、前記した共通コマンドと同様に、要素コマンドを形成していると見ることができる。
【0129】
図71に示すように、共通コマンド(特別図柄変動パターン規定コマンド)▲1▼を受信することにより、対応する特別図柄動作制御モジュール(特別図柄変動プログラムモジュール)が起動する。そして、特別図柄確定コマンドを受信することにより、特別図柄動作制御モジュールの実行に基づき各可変表示部34〜36に変動表示されている特別図柄(右、中、左)が、特別図柄確定コマンド▲5▼に先立って受信した確定図柄規定コマンド▲2▼〜▲4▼により、それらが規定する種別の図柄にて確定表示される。すなわち、特別図柄の変動開始から停止・確定までの表示態様を、僅か3種類の態様コマンドにより規定することができる。また、後述する通り、共通コマンドの規定する変動パターンの種別(例えば、大当たり、外れリーチ、通常外れ)と、確定図柄の種別との整合性も簡単に認識することができる。なお、特別図柄確定コマンドは、各特別図柄に対応する数(この場合、3つ)だけ、個別に送信するようにしてもよい。
【0130】
なお、この実施例では、さらに進んで、以下のような表示制御態様を採用することにより、使用する態様コマンドの数をさらに削減することに成功している。すなわち、図72に示すように、特別図柄の変動開始から、特別図柄動作制御モジュール内にて各可変表示部毎に定められた所定の期間が経過すれば、確定図柄規定コマンドが規定する図柄にて変動を仮確定させ(変動/仮確定移行のタイミングは、プログラム中にて設定する)、その後、特別図柄確定コマンドを受信することにより、各可変表示部の特別図柄を一括して本確定状態とする。
【0131】
この処理においては、特別図柄確定コマンドを受信する前に仮確定移行するので、見掛け上は図柄が確定しているように見えても、プログラム処理上は変動モード状態に属している形となる。この仮確定状態では、本確定状態と同様に、図柄の画像位置が完全に保持・停止された状態としてもよいし、遊技者から見て確定・保持される図柄種別の識別は可能としつつも、本確定状態とは表示が異なる状態(例えば、僅かなゆれ変動や透明化処理等を図柄画像に加える状態)としても、いずれでもよい。また、最後に変動停止させる図柄(例えば中図柄)は、変動状態から直接、本確定停止させるようにしてもよいし、一旦仮確定状態を経て本確定状態に移行してもよい。
【0132】
上記方式によれば、変動する複数の特別図柄を、時間差をおいて順次停止させる場合でも、特別図柄制御部160側での上記仮確定処理を導入することにより、各特別図柄に対応して特別図柄確定コマンドを送信する必要がなくなり、ひいては送信コマンド数を削減することができる。
【0133】
なお、図59において共通コマンドは、番号が連続する1バイトデータとして構成され、全体が、変動パターン(表示態様グループ)の特定を行う態様特定部として機能するものとされている。しかしながら、ノイズ等の外乱の影響により共通コマンドのデータの正常受信が不能となる場合を想定して、該共通コマンドには、表示態様グループの特定を行う態様特定部に加え、正常受信の識別を行うための識別部を含ませておくことができる。
【0134】
図73に、その例を示す。例えば同図(a)に示すように、識別部として4ビットの識別コードを考える場合、A:「0011」とB:「1111」の2つが識別コードとして許されていると、ノイズの影響でAタイプのコードの上位2ビットが「1」に変化してしまった場合、Bのコードとは全く区別できなくなり、コマンドの誤認等につながることが必至となる。この場合、ビット長が少なくとも3ビット以上であり、かつ、「0」又は「1」のビット状態のうち、ノイズ発生時に現われるものが3ビット以上連続して含まれないように、識別コード(識別部)を設定することが、このような不具合を回避する上で都合がよい。
【0135】
例えば、3ビット以上の「1」が連続しない1バイト識別コードの例として、(b)に示すように、「55H」(「0」と「1」のビットが交互に並ぶ)を考えた場合、ノイズ発生時には、4つある「0」ビットのうち1つでも「1」に変化すると、禁止されている3ビット以上の「1」の連続が生ずるので、ノイズ発生の有無を容易に識別することができる。
【0136】
例えば、大型液晶表示装置等の採用により、非常に多様な表示態様が可能となる場合においても、遊技者にとっては、大当たりあるいは外れに関する情報を示す特別図柄が正しく表示制御されることが最も重要である。そして、その特別図柄に関する表示態様グループ(変動モード)は、大当たり及び外れを識別可能とするために、前述の通り複数存在するのが通常である。この場合、それら表示態様グループに対応する共通コマンドは、図73(c)に示すように、共通の内容の識別部を含むとともに、態様特定部は、それら複数の表示態様グループに対して番号が連続する形で付与されていることが望ましい。なお、ここでは、識別部と態様特定部とがいずれも1バイトデータとして構成されている場合を示している。
【0137】
例えば、共通コマンドの受信に際し、ノイズの影響を受けたか否かの識別は、図74に示すような流れにて実行することが可能である。まず、主制御部(送信側制御部)140から特別図柄制御部(受信側制御部)160へ共通コマンドを送信する際には、図75に示すように、同じ共通コマンドを、一定の時間間隔をおいて複数回(この実施例では2回)送信するようにする。これは、送信を複数回繰り返すことにより、どれか最低1つはノイズの影響を免れることができるようにするためである。なお、複数回送信されてくる共通コマンドは、例えばRAM162(図7)中の別々のエリアに格納してもよいし、エリアを共通として、2回目のコマンドを1回目のコマンドに上書きするようにしてもよい。この場合、受信した共通コマンドの読み込みは、通常1回目のみを行い(G101)、このときノイズ識別コードの内容が規定外のものであった場合にのみ、2回目の読み込みを行う(G103→G104)。2回目においてもノイズ識別コードの内容が規定外のものであれば、例えばエラー表示を行う(G107)。なお、主制御部140からの共通コマンド信号の出力継続中に、特別図柄制御部160が、その共通コマンド信号の受信ポートに対し、所定の時間間隔で複数回リードアクセスするようにしてもよい。
【0138】
次に、図7の特別図柄制御部160のCPU161は、上位制御プログラム211により、特別図柄変動パターン規定コマンドが規定する当選の有無の内容に対し、確定図柄規定コマンドが規定する確定図柄の種別が矛盾しているか否かを解析する解析手段と、その矛盾が解消されるように確定図柄規定コマンドの修正を行うコマンド修正手段として機能する。
【0139】
また、CPU161は、上位制御プログラム211により、共通コマンドを受信した後、特定の態様コマンド、ここでは確定図柄規定コマンドについて、その受信時刻が計測され、計測された受信時刻が予め定められた時刻範囲に収まっていない場合に、その受信した態様コマンドによる画像表示制御を禁止する、すなわち時刻範囲外にて受信した確定図柄規定コマンドを無視するように制御がなされる。さらに、共通コマンドを受けてから図柄確定に至る一連の表示態様、ここでは、図71の特別図柄の動作の実行に対し所定の限界所要時間を設定し、図71の▲1▼〜▲5▼の全てのコマンドデータが、上記の限界所要時間内に受信完了していないと判定した場合に、上記一連の表示態様を強制終了させるようにも機能する。以上の処理は、いずれも受信コマンドに対するノイズ異常等の影響を回避するためになされるものである。
【0140】
この実施例では、図67に示すように、特別図柄制御部160のRAM162内の所定の領域162Mに、主制御部140から受信した共通コマンド、左、右、中の各特別図柄の確定図柄規定コマンドを記憶するエリアが形成されている(受信態様コマンド記憶手段)。また、共通コマンドを受けてからの経過時間を計測するための第一タイマー変数Tyと、限界所要時間である全所要タイミングの値T0、さらに、確定図柄規定コマンドの受信時刻を計測するための第二タイマー変数Txと、その目標値である確定図柄規定コマンド受信タイミングTsも上記領域162Mに記憶される。なお、確定図柄規定コマンド受信時刻の許容範囲(下限値:Tmin、上限値Tmax)は、上記タイミングTsを基準として適宜設定される。ここでは、Tsは16ミリ秒であり、Tmin及びTmaxはTs±0.2ミリ秒にて設定されている。なお、この強制終了は、本実施例では低速変動の終了時に行うようにしている。これにより、遊技者に対し、連続性を保った違和感のない表示態様を示すことができる。この場合、当否抽選の結果と異なる停止表示がなされないように(例えば、抽選結果が外れの場合に当りの表示となったり、あるいはその逆とならないように)、判定ないし調整のルーチンを設けておくことが望ましい。また、時刻範囲外にて受信した確定図柄規定コマンド無視するための具体的な方式としては、例えばCPU部301のINT端子をソフトウェア上で無効化するなど、一般的な方式を採用することができる。
【0141】
なお、全所要タイミングの値T0は、図62において破線で囲って示すように、特別図柄動作のモジュール内に記述されている。なお、変動パターン2の一方の動作態様のように、個々のコマンド間のインターバル時間を個別に記述する形としてもよい。この場合、それらインターバル時間の合計を全所要タイミングの値T0として使用可能である。
【0142】
以下、具体的な処理の例について、図68〜図70のフローチャートを使用して説明する。図68は、図71に示す表示態様を実行するための、特別図柄制御部160におけるコマンドタイミング管理ジョブの流れであり、G1で主制御部140からの共通コマンドを受信する。G2ではこれを受け、表示態様決定のジョブを行う。
【0143】
図69は、表示態様決定ジョブの流れを示すものであり、G31で、図66の特別図柄表示態様及び背景画像表示態様を決定するための乱数取得を行う。G32では、取得した乱数値に対応する特別図柄動作モジュールAPnm及び背景画像動作モジュールBPnmを立ち上げる。なお、図66では、いくつかの異なる複数の乱数値には同じモジュールAPnm,BPnmが対応しており、同じモジュールに対応する乱数値の個数に応じて、そのモジュールの選択される確率が定まるようになっている。G33では、図43に示すように、立ち上げられたモジュールAPnm,BPnmによる特別図柄画像と背景画像とを合成して出力する。
【0144】
図68に戻り、G3では全所要タイミングデータT0を読み出し、G4で第一タイマールーチンを起動する。さらに、G5では、確定図柄規定コマンド受信タイミングをTsに設定する。次いで、G7からG13は、各特別図柄の対し図柄規定コマンドの受信時刻が規定の時刻範囲[Tmin,Tmax]内に収まっているか否かを判断するルーチンである。この処理は、基本的には図58の処理と同様である。G6では、図柄位置NI(I=1,2,3)により右図柄、左図柄、中図柄の処理指定を行い、G7からG13までの処理を各図柄について実行する。G7では第二タイマールーチンを起動し、確定図柄規定コマンドを受けるまでタイマーのカウントアップを続ける。確定図柄規定コマンドを受ければ、G10でその時点での第二タイマー変数Txの値を読み出し、G11では時刻範囲[Tmin,Tmax]に収まっているか否かを判定する。収まっていれば、その確定図柄規定コマンドに対応する確定図柄の番号(図40に示す15種類の特別図柄のそれぞれに、識別のための番号が付与されている)をセットする。一方、収まっていなければ、受けたコマンドを無視して第二タイマールーチンをリセットする。G14及びG15は、処理対象図柄の変更と、ループ脱出のため全ての図柄についての処理が終了したかどうかを確認するためのステップである。
【0145】
なお、時刻範囲[Tmin,Tmax]であるが、例えばTmaxのみを管理するようにしてもよいし(タイムオーバー管理)、逆にタイムオーバーの状況がノイズの影響のみでは生じにくいことも考えられるので、この場合はTminのみを管理するようにしてもよい。
【0146】
全ての特別図柄について、上記の確定図柄規定コマンドの受信時刻確認処理が終了すればG16に進み、特別図柄確定コマンドを受けたかどうかを調べる。受けていなければG17で第一タイマー変数Tyを読み出し、G18で全所要タイミングT0をオーバーしていれば強制終了とする。他方、オーバーしていなければG19に進み、コマンド修正処理に移る。
【0147】
いずれの場合も、共通コマンド、確定図柄規定コマンド及び特別図柄確定コマンドは、時系列的な実行順序が定められた形で逐次送信されるものであり、受信側制御部たる特別図柄制御部160では、それら順次送信されてくる一連の態様コマンドの受信状況を、受信時刻確認あるいは全所要タイミングT0の管理という形で解析している。そして、その解析結果に応じて、コマンド無視あるいはジョブの強制終了の指令を行うための出力を行っていると見ることができる。
【0148】
図70はコマンド修正処理の詳細を示すものである。まず、G50で、既に受信している共通コマンドをメモリ領域M162(図67)から読み出し、それが指示する表示態様を識別する。図64及び図65を用いて既に説明したように、大当たり、外れリーチ及び通常外れに応じて変動パターンの種別が異なり、それら変動パターン毎に互いに異なる共通コマンドが付与されているので、共通コマンドの内容を解析すれば、上記3種類の表示態様のいずれが指示されたのかを容易に識別できるのである。一方、メモリ領域162M(図66)に記憶されている各特別図柄の確定図柄規定コマンドの内容を参照すれば、どの図柄での停止・確定が指示されたかを識別することができる。そして、この両識別結果に矛盾が生じていれば、確定図柄規定コマンドの修正(補正)を行うのである。すなわち、ここでは、共通コマンド及び確定図柄規定コマンドの記憶内容が、上記の識別結果の整合・矛盾の観点にて解析され、その解析内容に応じてコマンド修正指令の形で出力がなされている。
【0149】
具体的には、まず、通常外れと識別された場合にはG51からG62以降の流れとなる。この場合、G62で、先に確定する2つの図柄、ここでは左右の図柄の種別が確定図柄規定コマンドの記憶内容により確認される。そして、これらに一致が生じていると、大当たりあるいは外れリーチと同じ表示態様になってしまい、矛盾するので、G63に進んで左右の図柄が一致しなくなるようにコマンドを修正する。修正の方式は種々考えられるが、例えば一方(例えば左)図柄を固定して、他方(例えば右)の図柄を所定数(例えば1番)だけずらせる等が考えられる。
【0150】
また、外れリーチの場合はG52からG58以降の流れとなる。ここでは、逆に左右の図柄に不一致が生じていると、通常外れ態様と同じになって矛盾するので、G58にてこれを確認する。そして、もし不一致であれば、左右の図柄が一致するようにコマンドを修正する。ここでも、修正の方式は種々考えられるが、例えば一方の図柄を固定して、他方の図柄をこれに一致させる等が考えられる。次いでG60では、最後に確定する図柄(ここでは中図柄)が、左右の図柄に一致しているかどうかが確認される。これが一致していると、大当たり状態と同じになり矛盾するので、G61ではこれが一致しなくなるようにコマンドの修正を行う。この場合は、例えば、左右の図柄のコマンドはそのままにして、中図柄のコマンドを所定数(例えば1番)だけずらせる等が考えられる。
【0151】
なお、上記の処理では、例えば左右の図柄のコマンドを修正した際に、その修正結果が偶然中図柄と一致してしまうことも考えられ、この場合は、中図柄のコマンド修正処理で切り抜けるようにしている。しかし、別の方式として、はじめから中図柄のコマンドも参照し、左右の図柄のコマンドのうち中図柄と一致している方のコマンドを、左右の図柄の他方のコマンド及び中図柄コマンドとのいずれとも一致しなくなるように修正することも可能である。
【0152】
一方、大当たりの場合は、G53からG54以降の流れとなる。この場合も左右の図柄に不一致が生じていると、通常外れ態様と同じになって矛盾するので、G54にてこれを確認する。そして、もし不一致であれば、左右の図柄が一致するようにコマンドを修正する。次いでG60では、最後に確定する図柄(ここでは中図柄)が、左右の図柄に一致しているかどうかが確認される。ここでは、不一致の場合に、外れリーチ状態と同じになり矛盾するので、G61ではこれが一致するようにコマンドの修正を行う。この場合は、例えば、左右の図柄のコマンドはそのままにして、中図柄のコマンドを左右の図柄のコマンドに一致させる等が考えられる。
【0153】
なお、この実施例では、大当たり、外れリーチ及び通常外れの全ての場合について、コマンド修正処理を行うようにしていたが、一部のものについてのみコマンド修正処理を行うようにしてもよい。また、図柄の矛盾については、全ての図柄についての整合がとれるようにコマンド修正を行っていたが、一部の図柄についてのみ整合をとるようにしてもよい。例えばリーチ状態を構成する2つ(例えば右と左)の図柄の不一致のみを識別し、その一致修正のみを行う簡易な処理とすることも可能である(この場合、共通コマンドは、大当たり時の表示態様と外れリーチ時の表示態様とで共通のものを使用することも可能となる)。いずれにしろ、コマンド修正は行うわけであるから、受信コマンドに対するノイズ異常等の影響を軽減できることに変わりはない。
【0154】
図68に戻り、G20にて特別図柄確定コマンドを受ければ、図柄を確定(図72に示す態様では本確定)する処理がなされ、処理は終了する。
【0155】
なお、共通コマンドを使用する本実施態様では、特別図柄制御部160(受信側制御部)内での図柄表示制御に係るジョブが共通コマンドのモジュール内に集約されているので、送信時のコマンド数が大幅に低減されている。そして、受信側の特別図柄制御部160においては、その少ない数のコマンドを受け付ける時間間隔、つまりタイミング範囲が一定に定められており、コマンド送信時にノイズ等の外乱が発生して、定められたタイミングより早く受信したものについては、ノイズとして認識し、コマンドとして受け付けない。すなわち、主制御部140から特別図柄制御部160へコマンド送信の途切れ判断をする必要がない。従って、主制御部140から特別図柄制御部160へのコマンド送信が、終了コマンドを受ける前の時点で一定時間以上途切れてしまった場合でも、これを通信エラーと判断する必要がなくなるので処理が簡略化されている(例えば、コマンドの途切れ以外に通信エラー発生の要因が存在しない場合には、通信エラーの検出及び報知そのものを省略することも可能である)。
【0156】
なお、この実施態様においても、音声出力のコマンドやランプ点灯制御のコマンドを、主制御部140から特別図柄制御部160へ補助機構作動通知信号として送信することができる。この場合、特別図柄制御部160では、共通コマンドの受信により、対応する一連の表示態様が、その共通コマンドにて指定されるプログラムモジュールの実行により実施される形となる。この場合、そのプログラムモジュールでは、例えば、補助機構作動通知信号の受信の有無を確認するステップをタイマー監視等により実行し、その受信タイミングに応じて、図柄の表示態様制御のステップ実行を適宜待機させたり、あるいはスキップさせたりする処理を行うようにする。
【0157】
次に、パチンコ機1の電子制御装置130の他の実施形態を図82に基づいて説明する。この実施形態においては、図6にて説明した電子制御装置130内の枠制御部150が処理していた制御対象の一部を特別図柄制御部160へ移行したことにある。この移行した制御対象は、ランプ基板16,61,63あるいはLED基板18,20,65,67,69,71,73,75等からなるランプ点灯機構であり、また、音量スイッチ基板21あるいはサウンドジェネレータ(音声出力用のスピーカが接続される)等からなる音声出力機構である。すなわち、枠制御部150より図示しない入出力インターフェースを介して接続されるのは、普通図柄表示装置基板59、各種ソレノイド82,84,85、入賞球排出ソレノイド90、賞球払出装置108、発射装置制御基板113である。したがって、ランプ制御、音声出力制御を担っていた枠制御部の処理負担が軽減されるとともに、主制御部140側から枠制御部150への送信も不要となる。
【0158】
一方、図83に示すように、特別図柄制御部160の入出力ポート281には、I/O部282を介してコマンドインターフェース部283、ランプ・LEDインターフェース部284、音声インターフェース部285、液晶インターフェース部307から構成され、前記コマンドインターフェース部283には主制御部140のCPU141が、また、ランプ・LEDインターフェース部284には、枠飾りランプ基板16、各種ランプ基板61,63、各種LED基板18,20,65,67,69,71,73,75が、また、音声インターフェース部285には、音量スイッチ基板21、サウンドジェネレータ94が、さらに液晶インターフェース部307には、特別図柄表示装置33がそれぞれ接続されている。
【0159】
そして、特別図柄表示装置33の表示画面233上に特別図柄が表示されるとき、この表示状態に対応して(例えば変動開始、リーチ発生、図柄確定等に対応して)、ランプ点灯機構あるいは音声出力機構の作動が、特別図柄制御部160により一括して制御される。すなわち、主制御部140側から特別図柄制御部160へは、表示態様に対応する態様コマンドのみが送信され、特別図柄制御部160においては、ランプ制御及び/又は音声制御の処理が特別図柄変動モジュール内に組み入れられているので、主制御部140から送られた態様コマンドに基づいて、特別図柄表示装置33の表示画面233上に特別図柄が指定された態様にて表示されるとき、特別図柄制御部160が自発的に、特別図柄の表示に同期してランプの点灯動作や、音声出力動作の制御をも行うのである。従って、送信側制御部たる主制御部140では、ランプ制御や音声制御に係る制御指令動作が全く不要となり、単に特別図柄の変動表示態様を特定した態様コマンドを送信すれば足り、また、受信側制御部においても、特別図柄の表示画面上における変動表示状態に同期したランプ表示、音声出力の制御がし易くなる。
【0160】
本発明の遊技機の構成によれば、前記した通り、送信側制御部の処理負担が軽減されるので、例えばこれを8ビットマイクロプロセッサ等で構成しても余力を生じ、図柄の制御態様を多様化することができる一方、受信側制御部は表示制御にいわば専念させることができるので、そのハードウェア資源をさらに有効活用して、一層複雑で興趣に富んだ表示態様も可能となる。例えば、従来の遊技機では実現困難であった、3Dグラフィックを使用した表示態様も極めて行いやすくなる。具体的には、下記のような発明を組み合わせることが有効である。
【0161】
すなわち、この発明では、可変表示装置(例えば、図2に示す特別図柄表示装置を構成する液晶ディスプレイである)において、平面的又は立体的にデザインされた画像オブジェクトをグラフィック座標空間内に配置し、可変表示装置の表示画面を形成するとともに前記グラフィック座標空間内に設定される画素平面上に、前記画像オブジェクトを投影したときの投影図形にて画像表現される形で、動画像表示態様の出力がなされる。動画像は、具体的には前記した特別図柄であるが、普通図柄等、他の動画像オブジェクトであってもよい。この場合、表示制御手段は、画像オブジェクト全体になされる図柄変動方向への平行移動と、画像オブジェクトの少なくとも一部を回転移動対象部として、その回転移動対象部になされる所定の回転軸線周りの回転移動とを組み合わせた形にて、グラフィック座標空間内を移動する画像オブジェクトの動きを、画素平面上に投影して得られる投影画像、又はこれと等価なものとして視認される動画像として、識別情報の変動表示がなされるように画像表示制御を行う。上記遊技機の構成によれば、表示装置において、可変表示領域に表示される識別情報が遊技者の視点から見て回転しながら、画面上を所定の向きに移動(例えば平行移動)する表示態様であるので、従来とは全く見栄えが異なり、遊技者に新規な遊技を付与し、興趣を一層高めることができる。
【0162】
上記遊技機の構成において、動画像における画像オブジェクトの動きを、その回転移動対象部になされる、図柄変動方向とほぼ平行な回転軸線周りの回転移動としている。この図柄変動方向とは画素平面に対して常に平行に設定されているものであり、例えば、液晶表示画面の垂直方向、あるいは水平方向に設定される場合が多い。この図柄変動方向とほぼ平行な回転軸線周りの回転移動を画像オブジェクトに生じさせることによって、例えば、図柄変動方向が上下方向である場合は、上下に変動する画像オブジェクトがその変動方向と平行な軸線周りに回転しながら上昇又は下降するので、見かけ上、画像オブジェクトは螺旋状の動きを呈することになるので斬新な効果が得られる。他方、図柄変動方向が水平方向である場合は、図柄の配置方向が垂直となるので、図柄は垂直軸線周りに回転しながら水平方向に変動することになる。したがって、垂直方向に画像が螺旋状に変動する上述の態様とは異なった視覚効果が得られる。
【0163】
一方これとは逆に、画素平面とほぼ平行かつ図柄変動方向とほぼ直交する回転軸線周りに画像オブジェクトを回転させることもできる。この場合、図柄の変動方向が水平方向であれば、その水平方向に回転軸線の方向も設定されることになるから、画像オブジェクトは図柄変動方向に対して螺旋状に回転しながら水平方向に移動することになる。また、画像オブジェクトが垂直方向に変動する場合には、これと直交する向きに回転軸線が設定されるので、垂直に配置された図柄が水平方向の軸線周りに回転しながら、上昇又は下降することになり、異なった視覚効果が得られる。
【0164】
他方、画素平面とほぼ直交する回転軸線周りに画像オブジェクトを回転させることもできる。この場合、画像オブジェクトは事実上、画素平面内にて回転する動きのみを伴うものとなるので、例えば、画像オブジェクトが平面的に構成されている場合には、画像そのものの動きも平面的なものとなる。したがって、立体的な効果は失われることになるが、画像オブジェクトが表示画面上で回転しながら変動するという斬新な効果が得られることに変わりはない。
【0165】
また、例えば、数字やキャラクタで表される主要部と、この主要部とは無関係にその装飾部を形成する随伴部に分け、そのいずれか一方を回転対象部とさせることもできる。つまり、識別情報の全体を回転させる態様にとどまらず、一部のみを回転させる態様として、文字又は文字以外の図形である主要部と、図柄の組み合わせに関与しない随伴部とに分けて、そのいずれか一方のみを回転させることもできる。このとき、随伴部のみを回転させる場合には、主要部は回転しないので視認性が良くなり、しかも付随する部分が回転することで装飾性が高められる。一方、随伴部のみを固定して主要部を回転させることで、図柄の組み合わせに関与する主要部が回転することで斬新な効果が得られるとともに、回転しない随伴部の装飾効果により趣向性が引き立てられる。また、随伴部と主要部を両方とも回転させるようにしても良く、さらには主要部と随伴部の間で回転方向を異ならせるようにすれば、一層斬新な効果が得られることになる。
【0166】
また、動画像の表示については、画像オブジェクトを回転軸線周りに回転させたときの、所定の角度間隔にて定められた各回転位置毎の投影画像データの組を保有しており、その投影画像データの組を用いてもよい。この場合、1つの投影動画像を動画フレームとしてそのまま用いることができ、動画像処理の制御部の負担が軽減されることになる。
【0167】
また、動画像の表示については上述の他に、画像オブジェクトのデータを、3次元グラフィックオブジェクトデータとして保有し、画像オブジェクトを回転軸線周りに回転させたときの、所定の角度間隔にて定められた各回転位置毎の投影画像データを、3次元グラフィックオブジェクトデータを用いてその都度作成してもよい。すなわち、3次元グラフィックオブジェクトデータ、例えば、ワイヤフレームデータ等を用いて記述しておき、その都度これを画素平面上に投影したデータとして動画像のフレームデータを作成することになる。この場合、3次元画像データ処理が必要となるので、高速処理が可能なCPU(例えば16ビット、32ビット、64ビット、あるいは128ビット等)を動画像処理の制御部として使用することが望ましい。しかし、この構成では、3次元グラフィックオブジェクトデータから動画フレームデータを作りながら処理がなされるので、結果として動画データの量を減少することができ、データ記憶容量の節約となる。
【0168】
以下、上記の発明の若干の実施例について説明する。
図77には、遊技者の視点から見て複数の特別図柄が反時計回りに回転しながら変動し(螺旋状に変動)、停止表示される態様が示されている。ここでは、平面的又は立体的にデザインされた画像オブジェクトを、図柄変動方向(ここでは上下(y)方向)とほぼ平行な(表示画面に対するY軸方向)回転軸線周りにおいて回転移動させた場合に視認される画素平面への投影画像の動きとして特別図柄の変動態様がデザインされている。
【0169】
上記のように回転する画像オブジェクトは、例えば以下のように回転変換を用いて数学的に表現することが可能である。例えば、立体的な画像オブジェクト画像の幾何学的重心位置に原点を定め、その配置空間すなわちグラフィック座標空間における画像オブジェクト内の任意の点Aの座標を(x,y,z)として、y軸を回転軸線及び図柄変動方向に定める。そして、y軸周りに角度θy回転したときの回転後の点Aの座標を(X,Y,Z)とすれば、(x,y,z)と(X,Y,Z)との関係式は下記▲1▼により表すことができる。
【0170】
▲1▼ X=xcosθy−zsinθy
Y=y
Z=xsinθy+zcosθy
【0171】
例えば、x−y平面を画素平面(すなわち、投影平面)とすれば、z軸方向が視認方向であり、点Aの画素平面x−yへの投影の座標は、
(X,Y,0)=(xcosθy,y,0)にて表すことができる。また、この回転の間に、y軸方向にΔyだけ図柄が平行移動により変動した場合は、
(X,Y,0)=(xcosθy,y+Δy,0)となる。なお、上記▲1▼式を行列表現すれば以下の▲2▼式になる。
【0172】
【数1】
【0173】
従って、上記▲1▼式の変換行列は以下の▲3▼式にて表すことができる
▲3▼ [X Y Z]=[x y z]Try
【0174】
図76に示すように、特別図柄は上記のような数学的原理に基づき、3次元のグラフィック座標空間240内に特別図柄の画像オブジェクト241を配置し、このグラフィク座標空間240内に設定されている画素平面(x−y平面)242上に、画像オブジェクト241を投影したときの投影図形として画像表現されることになる。この場合、内部処理としては、3次元グラフィックデータ(例えば、3次元形状の輪郭をベクトル表現したベクトルデータの組で表すことができる)に、画像オブジェクト241の各回転角度及び変動位置毎に、上記のような回転及び投影変換の演算を施して、投影画像のデータをリアルタイムに逐次作成し、これを動画フレームデータとして逐次画像出力するようにしてもよいし、画像オブジェクト241の各回転角度及び変動位置毎の投影画像データを予め動画フレームデータの組として用意しておき、これを所定のタイミングで逐次切り替えながら画像出力させるのみの処理としてもよい。
【0175】
なお、回転画像表示態様は上述のように、画像オブジェクトを図柄変動方向とほぼ平行な回転軸線周りに回転移動させるものに限らず、例えば図76において、画像オブジェクト241を画素平面242とほぼ平行であり、かつ図柄変動方向とは交差する(例えばほぼ直交する)回転軸線周りに回転移動させる態様も可能である。例えば、図79に示すように、特別図柄の画像オブジェクトが、水平方向の軸線周りに回転しながら、垂直方向あるいは水平方向へ変動するようにすれば、遊技者にとっては、特別図柄が上述の螺旋状態による変動とは趣の異なる斬新な表示態様を視認でき、興趣が高まることになる。一方、画像オブジェクト241の動きを画素平面242とほぼ直交する(表示画面の奥行き方向)回転軸線周りに回転移動させる態様も可能である。図80にその例を示しているが、特別図柄(数字の意匠)は可変表示領域内を交差する方向の軸線周りに回転することになる。仮に特別図柄が平面的に作成されていれば、上述のように、特別図柄は表示画面内をいわば平面的に回転しながら、垂直方向、あるいは水平方向へ変動することになる。
【0176】
図77に表示された各特別図柄250の回転画像表示態様は、画像オブジェクト241が図柄変動方向へ移動するとき、画像オブジェクト241を回転移動対象部として、図柄変動方向とほぼ平行な(表示画面に対するY軸方向)回転軸線周りにおいて回転移動させ、この回転移動したときの画像オブジェクト241の動きを、画素平面242上に投影して得られる投影画像243として表示され、また、特別図柄250を動画像の表示については、前記画像オブジェクト241を前記回転軸線周りに回転させたときの、所定の角度間隔にて定められた各回転位置毎の投影画像データの組を保有しており、その投影画像データの組を用いてもよい。この場合、1つの投影動画像を動画フレームとしてそのまま用いることができる。このようにして得られた投影動画像、あるいは動画フレームの画像表示処理内容を、前記コマンドデータ207に対応する要素モジュール212に作成することになる。
【0177】
また、動画像の表示については上述の他に、前記画像オブジェクト241のデータを、3次元グラフィックオブジェクトデータとして保有し、前記画像オブジェクト241を前記回転軸線周りに回転させたときの、所定の角度間隔にて定められた各回転位置毎の投影画像データを、前記3次元グラフィックオブジェクトデータを用いてその都度作成してもよい。すなわち、3次元グラフィックオブジェクトデータ、例えば、ワイヤフレームデータを用いて記述しておき、その都度これを画素平面242上に投影したデータとして動画像のフレームデータを作成することになる。
【0178】
図77には、表示画面233における第一表示領域63の各特別図柄250の画像オブジェクト241の変動状態を表示しており、各特別図柄250は図柄変動方向とほぼ平行な(表示画面233に対するY軸方向)回転軸線周りにおける回転画像表示態様として表示され、その左側より順に第一変動位置から第五変動位置までを例示している。なお、この図示例のように、第五変動位置において各特別図柄250の画像オブジェクト241が正面を向いていない場合には、その右側(左側より6番目)に例示するように、遊技者にとって視認しやすいように各特別図柄250が正面を向いた状態で確定することが望ましい。また異なる特別図柄250間で回転角度位相が異なっている場合も同様とする。図78に各特別図柄250の変位した位置毎の角度を示している。また図79には、各特別図柄250の画像オブジェクト241が画素平面242とほぼ平行かつ図柄変動方向と直交する(表示画面233に対するX軸方向)回転軸線周りにおける回転画像表示態様として表示され、その左側より順に第一変動位置から第五変動位置までを例示している。さらに図80には、各特別図柄250の画像オブジェクト241が画素平面242とほぼ直交する(表示画面の奥行き方向:表示画面に対するZ軸方向)回転軸線周りにおける回転画像表示態様として表示され、その左側より順に第一変動位置から第五変動位置までを例示している。
【0179】
図81には、前記特別図柄250の画像オブジェクト241を例えば、数字やキャラクタで表される主要部と、この主要部とは無関係にその装飾部を形成する随伴部に分け、そのいずれか一方を回転対象部とした場合を示し、図示例では主要部を数値図柄とし、随伴部をこの数値図柄を環状に取り巻くリング251としている。主要部の数値図柄と随伴部のリング251は共に同一方向あるいは反対方向へ回転する態様だけにとどまらず、いずれか一方のみを回転させる態様も含まれている。例えば、主要部を数値図柄の「7」とするリング251はY軸方向の回転軸線周りに対して時計回りに、主要部を数値図柄の「4」とするリング251はY軸方向の回転軸線周りに対して反時計回りにそれぞれ回転し、また主要部を数値図柄の「6」、「5」とするリング251は停止した状態にある。なお、図81においても、上述と同様に第五変動位置において各特別図柄250の画像オブジェクト241が正面を向いていないので、その右側(左側より6番目)に例示するように、遊技者にとって視認しやすいように各特別図柄250が正面を向いた状態で確定することが望ましい。
【図面の簡単な説明】
【図1】本発明の一実施例たるパチンコ機の正面図。
【図2】その遊技盤の正面図。
【図3】遊技盤上における各役物の基板の配置を示す説明図。
【図4】遊技盤裏面及びその周辺の遊技球経路とスイッチ取付を示す説明図。
【図5】図1のパチンコ機の裏面図。
【図6】図1のパチンコ機の電子制御装置の一例を示すブロック図。
【図7】その特別図柄制御部の主要構成を示すブロック図。
【図8】特別図柄制御部の主要メモリを示す説明図。
【図9】特別図柄処理モジュールの一例を示す一覧図表。
【図10】要素コマンド(コマンドデータ)と要素モジュールの一例を示す説明図。
【図11】図10に続く説明図。
【図12】図11に続く説明図。
【図13】図12に続く説明図。
【図14】特別図柄制御部の全体構成の一例を示す回路図。
【図15】図14のコマンドインターフェース部の構成例を示す回路図。
【図16】図14のCPU部の構成例を示す回路図。
【図17】図16の第一の分割拡大図。
【図18】図16の第二の分割拡大図。
【図19】図16の第三の分割拡大図。
【図20】図16の第四の分割拡大図。
【図21】図16の第五の分割拡大図。
【図22】図14の画像処理LSI部の構成例を示す回路図。
【図23】図22の第一の分割拡大図。
【図24】図22の第二の分割拡大図。
【図25】図22の第三の分割拡大図。
【図26】図22の第四の分割拡大図。
【図27】図14のCG−ROM/RAM部の構成例を示す回路図。
【図28】図27の第一の分割拡大図。
【図29】図27の第二の分割拡大図。
【図30】図27の第三の分割拡大図。
【図31】図27の第四の分割拡大図。
【図32】図14の液晶インターフェース部の構成例を示す回路図。
【図33】図32の第一の分割拡大図。
【図34】図32の第二の分割拡大図。
【図35】図32の第三の分割拡大図。
【図36】図32の第四の分割拡大図。
【図37】図32の第五の分割拡大図。
【図38】図32の第六の分割拡大図。
【図39】図32の第七の分割拡大図。
【図40】特別図柄の一例を、その変動順序とともに示す説明図。
【図41】特別図柄の変動表示の基本態様を説明する図。
【図42】同じく差替表示態様を説明する図。
【図43】特別図柄と背景画像とを合成する様子を説明する図。
【図44】特別図柄の変動表示の特殊態様を説明する図。
【図45】同じく別の特殊態様を説明する図。
【図46】同じくさらに別の特殊態様を説明する図。
【図47】背景画像とキャラクタ画像とを合成する様子を説明する図。
【図48】タイミングデータの説明図。
【図49】図6の電子制御装置におけるメインジョブの流れを示すフローチャート。
【図50】その当否判定ジョブの流れを抽出して示すフローチャート。
【図51】特別図柄表示制御ジョブの流れを抽出して示すフローチャート。
【図52】コマンド送信と要素モジュール実行による、本発明の画像表示制御の概念説明図。
【図53】コマンド送信と要素モジュール実行のタイミング制御のいくつかの形態を模式的に示す説明図。
【図54】主制御部側でのコマンド送信ジョブの流れを示すフローチャート。
【図55】特別図柄の変動開始から図柄確定に至るタイミングチャートの一例を示す説明図。
【図56】初期画面の一例を示す説明図。
【図57】エラー画面のいくつかの例を示す説明図。
【図58】態様コマンドの受信時刻に制限を設ける場合の処理の流れを示すフローチャート。
【図59】共通コマンドの例を示す説明図。
【図60】確定図柄規定コマンドの例を示す説明図。
【図61】特別図柄確定コマンドの例を示す説明図。
【図62】変動パターンと特別図柄表示態様との関係の例を示す説明図。
【図63】変動パターンと背景画像表示態様との関係の例を示す説明図。
【図64】変動パターンの分類系統の一例を示す説明図。
【図65】図63に続く説明図。
【図66】乱数値と各変動パターンに属するプログラムモジュールとの関係を示す説明図。
【図67】受信コマンド解析処理に使用するメモリ領域の構成例を示す説明図。
【図68】コマンドタイミング管理ジョブの処理の流れを示すフローチャート。
【図69】表示態様決定ジョブの処理の流れを示すフローチャート。
【図70】コマンド修正ジョブの処理の流れを示すフローチャート。
【図71】特別図柄の変動開始から図柄確定に至るタイミングチャートの別例を示す説明図。
【図72】仮確定の概念を説明する図。
【図73】ノイズ識別コードの説明図。
【図74】ノイズ識別ジョブの一例の流れを示すフローチャート。
【図75】図74の処理における共通コマンドの受信形態の一例を示す説明図。
【図76】グラフィック座標空間において投影画像を得る説明図。
【図77】図柄変動方向とほぼ平行な回転軸線周りの回転画像表示態様の変動表示を説明する図。
【図78】図37の各特別図柄の変位した位置毎の角度を示した説明図。
【図79】画素平面とほぼ平行かつ図柄変動方向とほぼ直交する回転軸線周りの回転画像表示態様の変動表示を説明する図。
【図80】画素平面とほぼ直交する回転軸線周りの回転画像表示態様の変動表示を説明する図。
【図81】図柄変動方向とほぼ平行な回転軸線周りの特別図柄の主要部と随伴部の回転画像表示態様の変動表示を説明する図。
【図82】図1のパチンコ機の電子制御装置の他の形態を示すブロック図。
【図83】図82の特別図柄制御部の主要構成を示すブロック図。
【符号の説明】
1 パチンコ機(遊技機)
33 特別図柄表示装置(画像表示手段)
34 左図柄表示領域(特別図柄表示領域)
35 中図柄表示領域(特別図柄表示領域)
36 右図柄表示領域(特別図柄表示領域)
140 主制御部(送信側制御部)
141 CPU(主CPU、表示態様決定手段、コマンド送信手段)
142 RAM(異常確定情報記憶手段、遊技情報記憶手段)
143 ROM(態様コマンド記憶手段、上位表示動作プログラム記憶手段)
144 入出力インターフェース(入出力回路)
150 枠制御部(受信側制御部)
151 CPU
152 RAM
153 ROM
160 特別図柄制御部(受信側制御部、表示制御部)
161 CPU(受信側CPU、画像表示制御手段、画像表示態様選択手段、識別手段、態様コマンド受信解析手段、補正手段、コマンド受信時刻計測手段、制御禁止手段)
162 RAM(受信態様コマンド記憶手段)
163 ROM(表示制御プログラムモジュール記憶手段、タイミングデータ記憶部)
164 コマンドインターフェース部(コマンド受信手段)
201 制御プログラム
203 当選判定プログラム
205 特別図柄処理モジュール(上位表示動作プログラム)
207 コマンドデータ(態様コマンド、要素コマンド)
IC 初期画面表示コマンド
EC エラー画面表示コマンド
209 タイミングデータ
213 圧縮画像データ(画像データ)
233 表示画面
250 特別図柄
255 背景画像表示領域
260 背景画像
261 キャラクタ画像
270a〜270d 初期画面
280a〜280d エラー画面
303 画像処理LSI部(画像表示制御手段)
307 液晶インターフェース部(表示インターフェース、画像表示制御手段)
414 割込調停回路[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a game machine such as a so-called fever machine, a feather object, a right object or an arrangement ball, or a coin-type game machine such as a slot machine. The present invention relates to a gaming machine provided with image display means such as a variable display device for confirming and displaying a specific symbol.
[0002]
[Prior art]
In recent ball ball game machines, for example, the following called a Fever machine is known. That is, when the display state of the variable display device becomes a specific one, for example, the variable display of the symbols displayed on the three display units is performed, and the left symbol display unit and the right symbol display unit are sequentially confirmed (stopped). In a reach state (a state where two symbols are aligned), if the combination of symbols when the middle symbol is determined becomes a specific combination such as “7, 7, 7”, the big hit state is assumed. In this big hit state, the special winning opening of the specific winning opening is opened. The big prize opening is closed once a predetermined number of game balls have won or a predetermined time has elapsed, but if the game ball passes through a specific area formed in the big prize opening during the opening. Open again and repeat this opening and closing action, for example, up to 16 times. As a result, the player can receive a large amount of prize balls.
[0003]
Here, in the conventional gaming machine, the control unit is divided into a main control unit and a sub control unit, and in the symbol display process, the type and display position of the symbol are displayed to the sub control unit that controls the operation of the symbol display device. The processing is performed in such a manner that the symbol control data for specifying is transmitted one by one for every fixed time period (for example, 2 ms interrupt reset period). According to this method, even if a temporary abnormality occurs due to noise, etc., program execution is resumed by a reset interrupt, so that control can be returned in a short time, and it is difficult for game continuation and display recognition to be hindered. There are advantages.
[0004]
[Problems to be solved by the invention]
By the way, in the above-mentioned conventional gaming machine, the main control unit is in charge of overall control of various devices provided in the gaming machine, for example, detection / understanding of gaming state, determination process of display mode of symbols and suspension. Processing, and further processing (or processing commands) for parts other than symbols such as voice output and lamp control must be performed collectively. In such a situation, if the main control unit performs all the transfer processing of the symbol control data necessary for the animated symbol variation processing to the sub-control unit, the processing content on the main control unit side becomes complicated. , Programming and debugging work are time consuming, and the probability of errors and the like increases. In addition, the processing load on the main control unit is significantly increased, so that the processing capacity of a commonly used 8-bit microprocessor, for example, will soon reach its limit. For example, the symbol control mode may be simplified to reduce the processing load. Therefore, it is necessary to take measures such as reducing the types of modes that can be selected, leading to problems such as distraction.
[0005]
On the other hand, another problem that greatly afflicts engineers related to gaming machines is as follows. In other words, when a new model machine is developed, commercialized, and sold, the administrative request that the model must pass the certification of a specific organization (third-party certification organization) There is. This kind of examination system is established mainly for the purpose of preventing fraud and excessive gambling, but the amount of examination is strict because a large amount of money moves through games. In order to apply for certification, you must submit a vast number of explanatory documents detailing the specifications of the gaming machine. As for the contents of the processing program, a detailed program list and a function description are required on the main control side. As a result, when the processing contents of the main control section become complicated as described above, it is necessary to divide a considerable number of pages into the program disclosure part in the above explanation document, and the document contents are also given to the applicant who creates the document. This also places a heavy burden on the examiner who examines It should also be noted that it takes a long time to pass the certification and delays the practical use of the new model.
[0006]
It is an object of the present invention to reduce the burden on the main control unit and effectively use limited processing capacity, simplify the processing contents of the main control unit, facilitate programming, and further verify The purpose is to provide a gaming machine that can contribute to lighter and shorter application periods.
[0007]
[Means for solving the problems and actions / effects]
In order to solve the above problems, the gaming machine of the present invention is:
An image display means for confirming and displaying the plurality of symbols after a plurality of symbols are variably displayed in a predetermined direction; a display mode determining means for determining an image display mode to be performed by the image display means according to a gaming state; A receiving side control unit having command transmitting means for transmitting to the outside a mode command corresponding to the image display mode determined by the display mode determining means, and reception having command receiving means for receiving the mode command from the command transmitting means. In a gaming machine comprising a side control unit,
The receiving side control unit
Display control program module storage means for storing a plurality of display control program modules describing display control contents of an image display mode in the form of an element module associated with a mode command for specifying the image display mode;
The command receiving means is classified into a plurality of display mode groups each including one or a plurality of image display modes, and a common command that is determined to be used in a one-to-one correspondence with these display mode groups is used as a mode command. An image display mode selection means for selecting a predetermined one of the plurality of image display modes included in the display mode group corresponding to the received common command when received;
Image display for reading the display control program module corresponding to the image display mode selected by the image display mode selection unit from the display control program module storage unit and causing the image display unit to execute the image display mode described by the program Control means,
The command transmission unit of the transmission side control unit includes the common command and a confirmed symbol defining command that defines the type of symbol to be confirmed and displayed as a mode command corresponding to the image display mode determined by the display mode determining unit. , The symbol confirmation command for commanding the confirmation display all at once is sequentially transmitted to the command receiving means of the receiving side control unit,
The image display control means of the receiving-side control unit changes the plurality of symbols according to the display control program module corresponding to the image display mode specified by the common command received by the command receiving means with respect to the image display means. When the predetermined time defined in the display control program module has elapsed from the start of the variable display, the provisionally confirmed display for temporarily confirming with the symbol defined by the defined symbol defining command is executed, When the command receiving means receives the symbol confirmation command, the symbol receiving command is executed to execute the confirmation display that collectively puts the symbols on which the provisional confirmation display has been made.,
When the occurrence of an error in the gaming machine is detected by the transmission side control unit, the command transmission unit transmits an error display command to the command reception unit of the reception side control unit, and the command reception unit performs the error display command. , The image display control means starts an error display program module, causes the image display means to execute error display,
When an error occurrence of the gaming machine is detected during the variable display, the command transmission unit of the transmission-side control unit is necessary for a series of display operations from the start of the variable display to the fixed display in the image display unit. After the transmission of all the mode commands is completed, the error display command is transmitted to the command receiving means of the receiving side control unit, and when the command receiving means receives the error display command, the image display control means After starting the display program module and executing the fixed display, the image display means executes error display.It is characterized by that.
[0008]
The transmission-side control unit can be a main control unit mainly composed of a main CPU that controls the operation of the entire gaming machine by issuing a control command to each part of the gaming machine.
[0009]
According to said structure, the processing program which described the display control content for every image display mode is modularized, and the program module is specified from the transmission side control part (for example, main control part) side to the reception side control part. Only the mode command is sent. And the main part of the process which starts the program module and performs image display control becomes a form which a receiving side control part bears substantially. Thereby, the problem of the conventional game machine is solved as follows.
(1) Since the role of the transmission side control unit in the image display processing is only to transmit the mode command to the reception side control unit, the processing content on the transmission side control unit side is greatly simplified, and programming, debugging work, etc. The time required for this can be greatly reduced. In addition, the occurrence probability of errors and the like is reduced.
[0010]
{Circle around (2)} Since the processing load on the transmission side control unit is reduced, for example, even if it is constituted by an 8-bit microprocessor or the like, there is a surplus power, and the control mode of symbols can be diversified. Thereby, interest can be excited by display. Although the burden on the receiving side control unit is increased by the amount of image display processing, there is no problem if the receiving side control unit is dedicated to display control and used in a manner that does not carry out other processing as much as possible. Rather, in the conventional configuration, the image processing load on the main control unit side corresponding to the transmission side control unit is large, so the processing load on the sub control unit corresponding to the reception side control unit is too light. As a result, the two control units It can be said that the hardware resource consisting of was not necessarily effectively utilized.
[0011]
(3) When the sending control unit becomes the main control unit, it is possible to reduce the amount of certification application documents to be submitted to a third party inspection organization by simplifying the processing content of the main control unit. . In addition, the inspection by a third-party inspection organization can be facilitated, and the certification of the new model can be won in a short period of time, which in turn contributes to the promotion of its practical application.
[0012]
In the above gaming machine mode, an element that describes the content of each element display operation when the display mode to be performed by the image display means is grasped as a higher level display operation represented by a combination of several element display operations. The display program module (element module) can be stored in the display control program module storage means in association with an element command for specifying each element module (and thus element display operation). In this case, the display mode determining means determines the display mode to be performed by the image display means in the form of the upper display operation, and the command transmission means receives the element commands of the plurality of element display operations constituting the upper display operation, It can be transmitted to the receiving side control unit in a batch or sequentially in a predetermined number unit. According to this configuration, by disassembling the upper display operation into element display operations and preparing a program that describes each element display operation in the form of an element module, a complicated image display mode can be simplified by combining element commands. Can be realized.
[0013]
The upper display operation can include, for example, a plurality of element display operations (sequential execution type element display operation group) in which a time-series execution order is determined, and the command transmission means includes the sequential execution type element display operation group. Element commands for individually specifying each element display operation therein can be transmitted to the receiving side control unit in a form in which the execution order of these element display operations can be specified. For example, by comprehending the movement of complex moving images such as characters and fluctuating special symbols as a high-level display operation consisting of a combination of several element display operations, the corresponding combination of element commands and their execution order can be determined. It can be easily realized by specifying. As a method for specifying the execution order, there is a method in which element commands are sequentially transferred to the receiving-side control unit in the order of execution, and corresponding element modules are activated on the receiving-side control unit side in the order in which the element commands are received. In addition, the element commands are arranged in the execution order (or the execution order is specified by different data), and the data of the plurality of element commands are collectively transferred to the receiving side control unit (for example, block transfer). Also good. In the receiving side control unit, for example, data groups (for example, data blocks) of element commands arranged in the execution order are sequentially read from the execution head side, and corresponding element modules are sequentially activated.
[0014]
The command transmission means sequentially transmits an element command for individually specifying each element display operation in the sequential execution type element display operation group to the reception side control unit at a timing reflecting the execution timing of each element display operation. Can be. In this case, if the receiving side control unit sequentially activates the corresponding display control program modules by the image display control means at a timing reflecting the reception timing of the element commands by the command receiving means, the transmission timing of the element commands Accordingly, the activation timing of the element module, that is, the execution timing of the element display operation can be freely adjusted and set.
[0015]
The above gaming machine of the present invention forms a plurality of display areas each functioning as an image display means on the display screen of one display device, and displays different images on the display areas.
In the display control program module storage means, display control program modules each describing a plurality of image display modes for each display area are stored in association with mode commands for specifying the display area and the display mode, respectively. And
In the transmission side control unit, the display mode determining means determines the display mode for each display area according to the gaming state, and the command transmitting means sends a mode command corresponding to the determined display mode for each display area. While sending to the receiving side control,
In the receiving side control unit, the image display control means reads out the display control program module corresponding to the display mode command received by the command receiving means, and each image is displayed on the display screen in the display mode described by the program module. It can be configured so as to be synthesized and displayed so as to appear in the predetermined display area above.
[0016]
As a result, when a plurality of display areas are formed on the same screen and images of different modes are displayed, the processing on the transmission side control unit side is transmitted from the mode command for each display area to the reception side control unit. The shape can be simplified. Specifically, as a display area, a plurality of special symbols are displayed in a predetermined direction, and then a plurality of special symbols display areas for confirming and displaying one of the plurality of symbols are displayed. A background image display area for displaying a background image of a special symbol displayed in the special symbol display area can be set.
[0017]
Next, the display control program module displays image type specifying data for specifying the image type used in each frame when displaying an image (for example, a moving image) in a predetermined display mode, and an image for each frame. The image control data including at least the display position data for specifying the display position can be managed to sequentially output the image control data according to the frame display order. In this case, the receiving side control unit
A command interface unit for receiving a mode command;
A receiving CPU that performs processing for sequentially outputting image control data in the order of frames by activating and executing a display control program module specified by a mode command from the command interface unit;
The image control data from the receiving CPU is received, the image data specified by the image type specifying data is read from the image data storage unit, and an image signal of an image to be displayed is generated based on the image data. An image processing LSI unit that outputs the image signal so that the image is displayed at a position specified by the position data;
A display interface unit that receives an image signal and displays an image on the screen of the display device can be configured. Receiving side CPU processes from reception of mode commands to output of image control data accompanying execution of the corresponding display control program module, and an inexpensive general-purpose microprocessor of about 8 bits is adopted as the receiving side CPU. Even so, the processing capability can be sufficiently covered, and by combining this with the image processing LSI, the receiving side control unit can be configured at low cost. However, if a higher performance CPU can be used as the receiving CPU, the functions of the image processing LSI can be integrated into the receiving CPU, and the image processing LSI unit can be omitted.
[0018]
For example, a color display device can be used as the image display means to display a color image. In addition, since the color image data has a very large data size, it is possible to use compressed image data and develop and use it each time. In this case, the image processing LSI reads out the compressed image data associated therewith from the dedicated ROM and develops it on the decompression RAM. Based on the decompressed image data, the RGB signals (or Equivalent composite signal) can be used. As a commercial product of such an image processing LSI, for example, MPAD501 of ROHM can be used.
[0019]
The receiving CPU performs the display control program module activation process associated with the reception of the mode command and the image control data transfer process to the image processing LSI unit, and the former receives the first interrupt signal from the transmitting control unit. Thus, the latter can be executed by interrupt processing by receiving the second interrupt signal from the image processing LSI unit. In this case, when the first interrupt signal and the second interrupt signal compete, an interrupt arbitration circuit that arbitrates the processing based on the first interrupt signal is given separately from the image processing LSI unit. Can be provided on the body.
[0020]
The significance of providing such an interrupt arbitration circuit is as follows, for example. That is, in most cases, a general image processing LSI unit issues an interrupt request to the CPU unit and operates in response to an access signal from the CPU unit that receives the interrupt request. Here, for example, there are two CPUs, that is, a transmission side control unit and a reception side control unit that operates depending on this, and the reception side control unit that receives a command from the transmission side control unit accesses the image processing LSI unit. Considering the situation, the image processing LSI unit issues an interrupt request to the receiving side control unit to prompt the transfer of image control data necessary for its own operation continuation, and on the other hand, instructs the processing of a new image display mode. To do so, the transmission side control unit issues an interrupt request to the reception side control unit. In the present invention, an interrupt request is issued in order to transmit the mode command to the receiving side control unit. As a result, there occurs a case in which the interrupt request from the image processing LSI unit and the interrupt request from the transmission side control unit compete with each other on the reception side control unit. In this case, if the interrupt request from the transmission-side control unit is ignored, the reception of the mode command that controls the higher-level image display processing is interrupted, and the image display means may operate unnaturally and be offended. Therefore, arbitration is required to prioritize the interrupt request from the transmission-side control unit over the interrupt request from the image processing LSI unit.
[0021]
A general image processing LSI unit may incorporate an arbitration circuit for interrupt processing, assuming the above situation. In this case, an interrupt request signal output from the transmission side control unit to the reception side control unit is distributed to an interrupt arbitration circuit incorporated in the image processing LSI unit. Then, the interrupt arbitration circuit receives this, and issues an interrupt request from the image processing LSI unit side to the reception side control unit until the interrupt processing by the command from the transmission side control unit in the reception side control unit is completed. It is made to wait for a while.
[0022]
By the way, in the above-described examination of gaming machines, for the purpose of preventing fraud prevention, the electrical circuit board of gaming machines is integrated circuits such as IC and LSI in order to make it possible to trace the operation from the outside as much as possible. Is required to be used with fully defined functions. However, in the above-described method, the interrupt arbitration circuit incorporated in the image processing LSI becomes a kind of black box, and it is difficult to find out if the circuit board is tampered with. It may cause a problem in that the above-mentioned certification is rejected and the new model is delayed in practical use. Therefore, when the first interrupt signal from the transmission side control unit and the second interrupt signal from the image processing LSI unit compete with the reception side control unit, the processing by the first interrupt signal is given priority. By providing an interrupt arbitration circuit that arbitrates the above-mentioned image separately from the image processing LSI unit, it is possible to avoid the black-boxing of the interrupt arbitration circuit as described above. In this case, if an image processing LSI unit having an interrupt arbitration circuit is used, the interrupt arbitration circuit is not used intentionally, and an external interrupt arbitration circuit is provided separately. .
[0023]
Next, in the gaming machine of the present invention, the transmission side control unit detects the power-on of the gaming machine, thereby transmitting an initial screen display command as a mode command to the reception side control unit, and the reception side control unit In response to the initial screen display command, the initial screen display program module is started to cause the image display means to display the initial screen. For example, when the transmission-side control unit is the main control unit, the transmission-side control unit must perform a considerable amount of processing to initialize each part of the gaming machine when the gaming machine is activated. For example, troubles such as initialization failure can be made difficult to occur.
[0024]
In addition, when an error occurs in the gaming machine, the transmission side control unit transmits an error screen display command as a mode command to the reception side control unit, and the reception side control unit receives the error screen display command and receives an error screen. The display program module can be activated to cause the image display means to display an error screen. When the image display means is configured as a variable display unit that displays a plurality of special symbols while changing them one after another in a predetermined direction, and then displays one of the plurality of symbols, the receiving side control unit Can be configured to display an error screen on the variable display section after the symbol variation in the variable display section is determined.
[0025]
For example, as described above, when the variable display area of three special symbols as a variable display unit is formed on one screen of a liquid crystal display device or the like, the variable display area is cleared and an error screen is displayed on the screen. (The above-mentioned initial screen can be displayed in the same manner). Here, when a communication error related to data transmission from the transmission-side control unit to the reception-side control unit occurs during the special symbol variation display, immediately clearing the screen and displaying the communication error screen, There is a possibility that the player may have a strong distrust of "I could have been that". Therefore, as described above, if the communication error screen is displayed after the symbol variation in the variable display section is completed, the player can see the confirmed result of the variation display, so that such distrust is eliminated. , More fair games are possible.
[0026]
As a specific method, the transmission-side control unit performs a series of display operations (this can be regarded as the above-described upper display operation) from the start of the change of the special symbol in the variable display unit to the determination. An error screen display command can be transmitted after transmission of all necessary mode commands (for example, the element command) is completed. Also, either the transmission side control unit or the reception side control unit sets the processing time of the display operation at the start of the upper display operation, and starts the error screen display element module after the time is up. May be.
[0027]
In addition, as an error type, there is an error other than the communication error (hereinafter referred to as a non-communication error) that occurs with respect to data transmission from the transmission side control unit to the reception side control unit. Non-communication system errors include, for example, errors caused by at least one of count detection switch, count detection and specific area passage detection switch disconnection or short circuit (short circuit), and ball clogging (error 1). And an error (error 2) caused by either the count detection or the movement of the specific area passage detection switch (no count error). Since these non-communication errors do not occur due to data transmission from the transmission-side control unit to the reception-side control unit as described above, each special symbol can be displayed normally on the variable display unit. . Therefore, it is possible to provide a non-communication error notification means for notifying the occurrence of a non-communication error in the variable display section or a notification means provided separately from this while continuing to display each special symbol. When the variable display unit is used for notification, the display pattern of “
[0028]
The non-communication error notification means performs non-communication error notification processing (for example, error display such as “
[0029]
Next, the gaming machine of the present invention described above is
Common commands that are commonly used for a plurality of image display modes are defined, and the reception-side control unit, when receiving a common command as a mode command, displays a plurality of image displays corresponding to the received common commands. It has an image display mode selection means for selecting a predetermined one of the modes,
The image display control means reads out the display control program module corresponding to the selected image display mode from the display control program module storage unit, and causes the image display means to perform the display mode described by the program. Can be configured.
[0030]
In this method, a common command that is a common mode command is determined for a plurality of image display modes in the receiving side control unit. In this case, when one of the plurality of image display modes is desired to be executed, the above-mentioned common command is transmitted from the transmission control unit regardless of which specific image display mode is finally executed. Then, the image display mode to be finally executed is voluntarily selected by the receiving side control unit that has received the common command. In other words, the determination of the image display mode is performed by the transmission side control unit and the reception side control unit in a shared manner. Even when there are a large number of image display modes, the number of commands transmitted from the transmission side control unit to the reception side control unit can be greatly reduced by using the common command, and as a result, the processing speed is improved and the storage capacity of the command is reduced. It can contribute to reduction.
[0031]
In this case, the plurality of image display modes are classified into a plurality of display mode groups each including one or a plurality of image display modes, and a common command is defined in one-to-one correspondence with the display mode groups, and the image display mode is displayed. The mode selection means can be configured to select a predetermined one of the plurality of image display modes when a plurality of image display modes are included in the display mode group corresponding to the received common command. That is, for example, if a plurality of image display modes are classified as display mode groups for each type of display mode, and a common command is associated with each group, on the reception control side, depending on the content of the received common command The type of image display mode instructed to be executed can be recognized and grasped. For example, by using the recognition result, the receiving-side control unit can perform voluntary and fine display control (or game machine operation control other than display) according to the type of image display mode. .
[0032]
In the above gaming machine, after a plurality of special symbols are displayed on the display screen of one display device as an image display means while successively changing in a predetermined direction, one of the plurality of special symbols is displayed. It is possible to form a special symbol display area for displaying and confirming 3 or more and a background display area for displaying a background image in the background area of the special symbol. In this case, the image display mode is expressed by combining the display mode of the special symbol in the special symbol display area and the display mode of the background image in the background display area. The display mode group specified by the common command can include at least one of the special symbol display mode and the background image display mode, and the receiving side control unit receives the image display mode selection means. A predetermined symbol display mode and a background image display mode included in the display mode group corresponding to the common command are selected, respectively, and the image display control means selects the selected special symbol display mode and background image. The display modes can be combined and output on the display screen.
[0033]
In this way, in the receiving side control unit, various display modes are realized by selecting at least one of the special symbol display mode and the background image display mode from a plurality of types and combining them. Correspondingly, since only a common command is transmitted from the transmission side control unit to the reception side control unit, the display mode is diversified, but the transmission side control unit to the reception side control unit. This command transmission form can be kept simple, and the processing load on the main control unit can be further reduced.
[0034]
By the way, in the above configuration, the basic type of the image display mode is determined depending on what is selected as the display mode group and eventually what is transmitted as the common command. This is very effective in terms of reducing the number of transmitted commands, but on the other hand, if commands cannot be transmitted accurately due to the effects of noise, etc., the effect on the overall image control will be as much as the number of commands decreases. growing. Therefore, it can be said that it is effective to consider a data structure that can easily identify the influence of noise or the like for particularly important common commands. For example, assuming that the data of the common command becomes abnormal in the receiving side control unit (for example, when normal reception of the data of the common command becomes impossible due to the influence of noise or the like) An identification unit for identifying normal reception and a mode specifying unit for specifying a display mode group can be included. In this case, the receiving side control unit is configured to include an identification unit reading unit that reads the data content of the identification unit, and an identification unit that identifies whether or not reception of the common command is normal based on the read content. can do.
[0035]
If the data content of the mode command changes due to the influence of noise, the receiving side control unit recognizes this as a command with a content different from what was originally intended, and directly leads to problems such as malfunction. There is a problem. Therefore, if the identification unit for identifying normal reception as described above is included in the common command that plays the basic part of the image display mode in particular, the influence of noise generation due to changes in the content of the identification unit Thus, it is possible to easily identify whether or not there is a malfunction, and thus it is possible to prevent malfunction or the like in advance.
[0036]
Next, in the gaming machine of the present invention, in order to cause the image display means to execute a series of display modes, a plurality of mode commands in which a time-series execution order is determined from the transmission side control unit to the reception side control unit Are sequentially transmitted, the reception-side control unit includes an aspect command reception analysis unit that analyzes the reception status of a series of aspect commands that are sequentially transmitted, and image display control and / or image depending on the analysis result. Output means for performing a predetermined output for game machine operation control other than display control can be provided. In this way, if the reception status of a series of mode commands is managed and analyzed, even if a contradictory display control flow occurs due to, for example, erroneous command recognition due to noise generation, this can be easily discovered and recognized. In response to this, the necessary control output is performed, so that the normal flow of image display control can be easily maintained even when noise or the like occurs. In addition, if there is a contradiction in the flow of display control, it may interfere with game machine operation control other than image display control (for example, control of display lamps, output of sound effects, etc.). Normal control flow can be maintained by performing necessary control output for game machine operation control other than image display control.
[0037]
In this case, it is possible to provide reception mode command storage means for storing a series of mode commands transmitted sequentially, and to analyze the storage contents of the series of mode commands in the reception mode command storage means. In other words, the receiving side control unit not only simply receives and executes the mode commands sent from the transmitting side control unit, but also stores and accumulates a series of mode commands, by analyzing the stored contents. Thus, it is possible to grasp the reception status (or reception timing) of the mode command in association with the flow of the image display processing.
[0038]
Furthermore, the gaming machine of the present invention can also be configured as follows. That is, in order to cause the image display means to execute a series of display modes, when a plurality of mode commands in which a time-series execution order is determined are sequentially transmitted from the transmission side control unit to the reception side control unit, A command reception time measuring means for measuring the reception time of a specific mode command to the reception side control unit, and the received reception when the measured reception time is not within a predetermined time range. Control prohibiting means for prohibiting image display control by the mode command is provided.
[0039]
In the normal display control flow, the transmission (or reception) timing of the mode commands sent in time series is substantially constant, and there is little occurrence of significant disturbance. However, if a signal derived from noise or the like is generated at a timing other than the original timing, this may be erroneously recognized as a ghost command in the receiving side control unit, and normal image display control may be disabled. Therefore, if a range is set for the reception time of the mode command and the command is received outside the set time range, the received mode command is not used (that is, image display control is prohibited). The probability of erroneous command recognition due to noise or the like is reduced, and the normal flow of image display control can be easily maintained.
[0040]
Further, the receiving side control unit includes a limit required time setting means for setting a predetermined limit required time for execution of a series of display modes, and whether or not all of the plurality of mode commands have been received within the limit required time. It is also possible to provide completion determination means for determining whether or not and end control means for forcibly terminating a series of display modes when it is determined that reception has not been completed within the limit required time. In this configuration, when executing a predetermined series of display modes, the receiving side control unit places a limit on the command reception period in the form of the limit required time, and reception of all the mode commands is completed within that period. When there is no such event, the execution of the series of display modes is forcibly terminated. For example, even if the transmission of the mode command is disturbed due to the influence of noise or other disturbances, it is possible to keep the influence within the set limit required time, and consequently, the flow of the image display control is stagnated. Smooth execution is possible.
[0041]
Next, in the first configuration of the present invention described above, in addition to the display mode control to be performed by the image display means, the receiving side control unit is at least one of a lamp lighting mechanism and a sound output mechanism provided in the gaming machine. (Hereinafter, when these two mechanisms are collectively referred to as an auxiliary mechanism), it can be configured to control the operation. The second configuration of the gaming machine of the present invention is
Image display means for selectively performing any one of a plurality of image display modes;
A transmission-side control unit that functions as at least a display mode determination unit that determines a display mode to be performed by the image display unit according to a gaming state;
In response to an instruction from the transmission-side control unit, the transmission-side control unit that functions as at least an image display control unit that causes the image display unit to perform the display mode determined by the display mode determination unit,
In addition to the display mode control to be performed by the image display means, the receiving side control unit also controls at least one of the lamp lighting mechanism and the sound output mechanism provided in the gaming machine.
[0042]
According to the above configuration, the receiving-side control unit is basically a control unit for displaying symbols such as special symbols, and by receiving an instruction from the transmitting-side control unit, the display control of symbols is performed in an appropriate manner. I do. By the way, in conventional gaming machines, the effect is increased by lamp lighting, sound effect output, etc. with the start of fluctuation of special symbols or the occurrence of reach state or big hit state, but the lamp lighting mechanism and sound output mechanism The frame control unit completely different from the special symbol display control unit is controlled in such a way as to separately receive an instruction from the transmission side control unit (for example, the main control unit). However, since the signal communication between the frame control unit and the symbol display control unit causes the complication of the signal transmission form, it is unlikely to be recognized in the examination, so basically, the symbol display control and the lamp lighting or There is a background in which control with audio output has to rely on an instruction by individual one-way communication from the transmission-side control unit. As a result, the lamp lighting or audio output control unit cannot directly grasp the progress of the symbol control, and it is very difficult to link them together. However, it is very easy to grasp the progress of the symbol control by making the receiving side control unit responsible for the symbol control also perform the lamp display or the voice output control, and the lamp display or the voice output control linked with the control (for example, image display means) In synchronization with the execution of the display mode according to (1), the control for operating at least one of the lamp lighting mechanism and the sound output mechanism can be performed smoothly. It is also possible to reduce the processing burden on the frame control unit that has been responsible for lamp control and audio output control.
[0043]
In the first configuration of the present invention, the transmission side control unit corresponds to the operation timing of the lamp lighting mechanism and / or the sound output mechanism provided in the gaming machine, and at least the lamp lighting mechanism and / or The auxiliary mechanism operation notification signal that plays the role of notifying the operation status of the audio output mechanism can be transmitted to the receiving side control unit. Further, the third configuration of the present invention is an image display means for selectively performing any one of a plurality of image display modes;
A transmission-side control unit that functions as at least a display mode determination unit that determines a display mode to be performed by the image display unit according to a gaming state;
In response to an instruction from the transmission-side control unit, the reception-side control unit functions at least as an image display control unit that causes the image display unit to perform the display mode determined by the display mode determination unit,
The transmission-side control unit corresponds to the operation timing of the lamp lighting mechanism and / or the sound output mechanism provided in the gaming machine, and assists in notifying at least the operation status of the lamp lighting mechanism and / or the sound output mechanism. A mechanism operation notification signal is transmitted to the receiving side control unit.
[0044]
As described above, in the conventional gaming machine, the operation of the lamp lighting mechanism and the sound output mechanism is performed by a frame control unit or the like different from the special symbol display control unit from the transmission side control unit (for example, the main control unit). It was controlled by receiving it separately. From a reverse perspective, it can be said that it is very difficult to link them together because the receiving side control unit that controls symbol control cannot directly grasp the progress of lamp lighting or sound output. . However, in the above configuration, the transmission side control unit such as the main control unit notifies the operation status of the mechanism corresponding to the operation timing of the lamp lighting mechanism and / or the sound output mechanism provided in the gaming machine. Since the auxiliary mechanism operation notification signal that fulfills the above is transmitted to the receiving side control unit, the receiving side control unit can easily grasp the progress of the lamp display or audio output control by referring to this, for example, the display by the image display means In synchronization with the execution of the aspect, the control for operating the lamp lighting mechanism or the sound output mechanism can be performed smoothly.
[0045]
For example, when an auxiliary mechanism operation command for instructing the operation is transmitted from the transmission side control unit to a control unit (for example, a frame control unit) that directly controls the operation of the lamp lighting mechanism and / or the sound output mechanism, the same as this Sending the content command as an auxiliary mechanism operation notification signal to the receiving side control unit is simple and easy to respond to quick processing, but a signal with content different from the auxiliary mechanism operation command is used as the auxiliary mechanism operation notification signal A transmission method may be used. When the reception side control unit itself is a control unit that directly controls the operation of the lamp lighting mechanism and / or the voice output mechanism, the lamp lighting mechanism and / or the voice output mechanism from the transmission side control unit to the reception side control unit. It can be seen that the operation command signal itself is an auxiliary mechanism operation notification signal.
[0046]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to examples shown in the drawings.
Here, as a gaming machine, a first-class pachinko machine (bullet ball gaming machine) of a type called a so-called fever machine is taken as an example, and the structure thereof will be described with reference to FIGS. The surface structure of the
[0047]
The
[0048]
Next, the structure of the
[0049]
Each
[0050]
Returning to FIG. 2, a
[0051]
Next, various boards (for LED or lamp) located on the
[0052]
Next, the ball path on the back side of the
[0053]
The back side structure of the
[0054]
Subsequently, a
[0055]
On the other hand, on the upper right end portion of the
[0056]
Next, the
[0057]
The
[0058]
Next, on the
[0059]
The
[0060]
An outline of a data transmission method from the
[0061]
If the number of 15 winning balls is not 0, 15 winning ball number data is sent, and if the number of 6 winning balls is not 0, 6 winning ball number data is sent. In other cases, for example, when the passing of a game ball is detected at the left and right lower winning
[0062]
Next, FIG. 7 shows the electrical configuration of the special
[0063]
The
[0064]
In this embodiment, the
[0065]
The classification command 207a is, for example, a code in which “0” and “1” are alternately arranged as much as possible, such as “10100110” in binary bit display, A10H is “10100111”, A8H is “10101000”, etc. Those in which “1” is 4 or more are not selected in succession. When receiving the influence of noise at the time of command transmission, a noise signal is likely to be mixed in the form of H level, and as a result, the command is likely to change to a continuous “1”. Therefore, if the number of consecutive “1” s is limited to, for example, 3 as described above, the effect of noise mixing can be immediately identified, and as a result, the execution of the command becomes inaccurate due to noise. Negative conditions such as display errors can be prevented. Note that the number of consecutive “1” s in the classification command is desirably 2 or less. In addition, since such a command format can be used for identifying an abnormality as described above, there is an advantage that it is easy to find, for example, a wiring mistake in a manufacturing inspection stage.
[0066]
Hereinafter, the contents of the
[0067]
On the other hand, the
[0068]
In this embodiment, it is possible not only to change the variation speed and direction of the symbols, but also to specify various special variation modes. For example, Example 2 in FIG. 44 shows an example of a mode in which selection / execution is performed with a predetermined probability between the time when the symbol variation starts (Example 1) and the time when all symbols are determined (Example 3). In FIG. 5, the upper and lower symbols in the left and right
[0069]
In addition, when an element module having a semi-transparent variation (for example, A505) of a medium symbol is used, a symbol semi-transparent process is performed. For example, as in Examples 7 and 8 in FIG. 46, the transparency of the middle
[0070]
Next, the background
[0071]
FIG. 14 shows an example of the circuit configuration of the special
[0072]
In addition, although the connection form of each control line is as shown in the figure, it is very complicated to assign symbols to all of these, so the entire control line is collectively referred to by the
(CPU unit 301) CBK: a signal for bank switching of the program ROM (to save the CPU address space).
RD: read signal.
WR: Write signal.
MREQ: memory request signal.
IORQ: A signal for requesting I / O space other than memory. Therefore, the IORQ of the image
M1: A signal when the
INT: Interrupt signal.
BUSREQ: A bus request signal for exchanging data between external devices without going through the CPU 161 (temporarily disconnecting the CPU).
BUSACK: Same bus acknowledge signal.
CLEAR: Reset signal.
CPUCLK: Clock pulse signal.
CPCEB: A signal that becomes effective when reading the
CWCEB: An access signal to the
[0073]
(Liquid Crystal Interface Unit 307) RX, GX, BX (5 bits each): red (R), green (G) and blue (B) image signals.
HSYNC, VSYNC: horizontal synchronization signal and vertical synchronization signal for the special
EDCKI: A signal for informing the image
[0074]
(Image processing LSI unit 303) RD: Data bus of the RAM unit 430 (FIG. 7) of the CG-ROM /
RA: Address bus of the ROM unit 431 (FIG. 7).
COCEB: Access signal of the
CAS0: Column address strobe signal of the
CAS1: Column address strobe signal of the
RAS: A row address strobe signal of the
DWR: a write signal to the
DOE: a read permission signal for the
[0075]
FIG. 15 is a circuit example of the
[0076]
FIG. 16 is a circuit example of the
[0077]
As shown in FIG. 19, the interrupt
[0078]
First, the command data transmission strobe signal (first interrupt signal) STB from the
[0079]
For example, an interrupt signal from the
[0080]
Here, the output L from the M1 terminal of the
[0081]
Next, the circuit 422 (FIG. 21) has an
[0082]
On the other hand, a specific address space (hereinafter referred to as a command address) is allocated to the 8-
[0083]
Next, FIGS. 22 to 26 are circuit examples of the image processing LSI unit 303 (FIG. 22 is an overall view, and FIGS. 23 to 26 are divided enlarged views), and FIGS. 27 to 31 are diagrams of the CG-ROM /
[0084]
The transfer form of the image control data from the
[0085]
As described above, when command data is transferred from the
[0086]
Next, as shown in FIG. 27, the CG-ROM /
[0087]
As shown in FIG. 27, the ROM unit 431 (LH5S8P) uses two ROMs, and each of them can be read in parallel by a 16-bit data bus. The allocation of data to two ROMs is free, but, for example, one image data is divided into two and stored in a form that spans two ROMs by the same principle as a disk array, etc. It is conceivable to improve the reading speed by parallel reading processing. On the other hand, the
[0088]
Next, FIGS. 32 to 39 show circuit examples of the liquid crystal interface unit 307 (FIG. 32 is an overall view, and FIGS. 33 to 39 are enlarged enlarged views). This circuit receives the RGB output of the image
[0089]
The dot
[0090]
In this way, pixel frame color data, that is, image output data is stored in the
[0091]
Hereinafter, the operation of the
In the
[0092]
Next, main jobs among various jobs executed by the
[0093]
In the LED job (S30), display data (command) for displaying the normal symbol and the number of reserved balls for normal symbol operation, data for displaying the number of reserved symbols for special symbol operation (command), and the like are output. In the constant speed random number job (S40), the special symbol success / failure random number memory in
[0094]
Further, it is determined whether or not there is an abnormality in the
[0095]
In the special symbol main job (S90), a job of data necessary for the
[0096]
Thereafter, it is determined again whether or not the
[0097]
In the prize ball signal job (S150), data relating to prize ball payout is created and output, and in the information signal job (S160), data necessary for outputting information to other control units is created. Further, in the command job (S170), commands for special symbol management are input / output, and in the remaining time job (S180), non-constant random numbers are called and general-purpose random number memory (not shown) is updated. Is called.
[0098]
Now, the determination of whether or not to win the start prize and the determination of the special symbol display pattern accompanying it will be performed in a natural manner by repeating the main job every reset cycle. FIG. 50 shows the contents of the job performed by the
[0099]
Next, at T6, the stored value of the oldest first determination random number is read from the determination random number memory. Then, the big hit number is read from the big hit number memory (FIG. 8) at T7, and compared with the determination random number at T8. If the two match, the big hit is determined, and if not, the determination is out. In the case of jackpot determination, the process proceeds to T9, where a determined random number for the jackpot symbol is generated, read and stored in the jackpot symbol determined random number memory (FIG. 8) (T10). Also, the big hit determination result (“1” in this embodiment) is stored in the determination result memory of FIG. The special symbol designated by the jackpot symbol determination random number is subjected to a predetermined variation display state in the left
[0100]
On the other hand, if it is determined that the detachment has occurred, the process proceeds from T8 to T12, and it is determined by random numbers whether or not a detach reach job is performed. That is, a reach job determination random number (FIG. 8) is generated and read at T12, and the reach number stored in the reach number memory (FIG. 8) is read at T13. If they match at T14, the job is a missed reach job, and if they do not match, it is a normally missed job.
[0101]
In the case of a missed reach job, the process proceeds to T15, and two special symbols to be aligned in the left
[0102]
FIG. 51 shows a schematic flow of a special symbol display control job. In S901, as shown in FIG. 2, the variation of each
[0103]
Now, as shown in FIG. 7, the
[0104]
FIG. 52 conceptually shows the linkage operation status in the image display process between the
[0105]
First, in the pattern shown in A, if the intervals TA1, TA2,... Between the execution start times of each element module are set independently regardless of the required execution times T1, T2,. When the execution of the module is finished, the next element module is activated immediately. As a result, in B, the execution start time intervals of the adjacent element modules in time series correspond to the execution times T1 and T2 of the element modules. Of course, these A and B patterns can be mixed like C. As shown in S801 to S807 in FIG. 54, in the case of A, for example, in the special
[0106]
Returning to FIG. 52, the command data read on the
[0107]
55 shows the left symbol, the middle symbol, the right symbol, the background image, and the character image to be pasted to the symbol symbol after the special symbol change of the special
[0108]
The horizontal axis in FIG. 55 is a time axis, and the transmission timing of each command is arranged and displayed in time series. Note that the transmission time intervals of the set commands are represented by T1 to T14. Commands separated by a time interval of T1 to T14 are transmitted in different reset cycles. On the other hand, a set of a plurality of command transmission timings displayed close to each other without specifying a time interval (for example, (1) to (3), (4) and (5), or (15) to (18), etc.) Indicates that a plurality of command data is transmitted during one reset cycle. The time interval from one command data transmission to the next transmission is at least about 10 μs, for example, and execution time must be secured for processing other than command transmission within a limited one reset cycle. For this reason, in the present embodiment, the maximum number of command data transmitted during one reset cycle is limited to a predetermined number, here four.
[0109]
Next, transmission timings (1) to (30) in FIG. 55 will be described. Note that the command data used at each of the transmission timings (1) to (30) are indicated by numbers in parentheses corresponding to those in FIGS. First, at the timings (1), (2), and (3), the left symbol, middle symbol, and right symbol low-speed fluctuation commands are transmitted. In (4), the appearance of a mermaid character is sent, in (5), the command data for changing the background to “Ryugu” is sent, and in (6) to (8), the left, middle, and right symbols are respectively sent with high-speed fluctuation commands. Is done. Furthermore, in (9), the left symbol is replaced with “1”, in (10) the left symbol is changed slowly, in (11), the command data for replacing the right symbol with “1” is transmitted, and in (12). The command data of the right symbol low-speed fluctuation, and in (13) and (14), the left and right symbols of the ultra-low speed fluctuation are transmitted.
[0110]
Also, (15) is the left symbol fluctuation variation, (16) is the middle symbol replacement to “1”, (17) is the middle symbol low speed variation, and (18) is the command transmission timing of the right symbol variation variation. (19) is the Otohime character appearance, (20) is the middle symbol medium speed fluctuation, (21) is the middle symbol reduction display, (22) is moved to the right of the Otohime character, and (23) is the middle symbol high speed fluctuation. The command transmission timing is shown. Furthermore, (24) is the left movement of the Otohime character, (25) is the right movement of the mermaid character, and (26) is the command transmission timing for replacing the middle symbol “2”. (27) Is the stop (fixed) at the left symbol “1”, (28) is the stop at the right symbol “1”, (29) is the middle symbol “1”, and (30) is a mermaid character. This is the timing of transmission of the erasure command.
[0111]
In the case of A in FIG. 53, for example, in the special
[0112]
Also in the case of B in FIG. 53, it may be more convenient to store and hold the timing data TA on the special
[0113]
First, the first command is received at D1, and the timing data corresponding to the received command is read at D2. Then, the timer routine is started at D3, and the timer variable Tx (stored in the RAM 162 (FIG. 7)) is counted up until the next command is received at D4. When the next command is received, the process proceeds to D6, and the value of the timer variable Tx at that time is read. In D7, if the value of the timer variable Tx is not within the time range having the upper limit value Tmax and the lower limit value Tmin, it is determined as abnormal and the process proceeds to D10, and the received command is ignored (or invalidated). Processing is performed (the timer variable Tx is reset thereafter, and the processing after D3 is repeated). On the other hand, if the value of the timer variable Tx is within the above time range at D7, it is determined to be normal, and the program module corresponding to the command is activated at D8, and reception of all commands is completed. Repeat the process below D2. When a voice output command or a lamp lighting control command is sent from the
[0114]
Hereinafter, the control mode of the special
[0115]
Further, when an error occurs in the
[0116]
In this case, care must be taken in setting the display timing of the communication error screen. For example, if the special
[0117]
In this case, in the special
[0118]
Note that it is desirable to be able to confirm in some way whether or not the symbol determined after the occurrence of the communication error is a hit. If this cannot be confirmed, it is considered that the
[0119]
The error type in the
[0120]
The display pattern of “
[0121]
Note that the error display (or notification) can be continuously displayed until the cause of the error is removed, and the display (or notification) state can be canceled while the cause of the error is removed. For example, the error flag formed in the
[0122]
Next, the system of command data (mode command) transmitted from the main control unit 140 (transmission side control unit) to the special symbol control unit 160 (reception side control unit) is not limited to that of the above embodiment. Of course, mode commands according to other systems may be used. Examples thereof will be described below.
[0123]
First, in this example, a common command used in common for a plurality of image display modes is defined. Here, as shown in FIG. 59, the common command designates various variation patterns composed of combinations of special symbols and background images (see FIG. 13 and the like), for example, 1 such as 40H, 41H,. It is defined as byte data. On the other hand, as shown in FIG. 62, each variation pattern corresponds to one or a plurality of image display modes (in the figure, “special symbol motion” or “character motion” is displayed). The special
[0124]
The image display modes shown in FIG. 62 or 63 are classified into a plurality of display mode groups each including one or a plurality of variation patterns, and each display mode group varies as shown in FIGS. They are organized as
Winning display mode,
Two or more of the plurality of
A normal out-of-display mode that does not go through the reach state,
These three types of image display modes are classified so as to belong to different variation patterns (display mode groups).
[0125]
In this embodiment, as shown in FIGS. 64 and 65, whether or not there is a jackpot determination, whether or not there is a missed reach, whether or not the special symbol variation time is shortened due to the variation of the jackpot probability (that is, high probability / low probability), Presence / absence of shortening of special symbol variation time according to the number of unreserved start (remaining) number, type of production during reach (whether special symbol frame advance or other production), and reach Alternatively, the classification of the variation pattern is further subdivided according to the number of symbol numbers between the right symbol and the middle symbol at the time of jackpot. A common command as shown in FIG. 59 is given to each of these fluctuation patterns.
[0126]
In any case, the image display mode at the time of big hit and the image display mode at the time of losing are classified so that they belong to at least different variation patterns (display mode groups). That is, by referring to the contents of the common command specifying each variation pattern, it is possible to identify whether the image display mode to be displayed is at least a winning display mode or a non-winning display mode. As will be described later, by using this, it is possible to easily identify whether or not there is a contradiction between the variation pattern defined by the common command and the type of the fixed symbol specified.
[0127]
As shown in FIGS. 62 and 63, the variation pattern (display mode group) specified by each common command includes a special symbol display mode (special symbol operation mode) and a background image display mode (here, character operation). Each of which is represented by one or more). The special
[0128]
As is apparent from the above description, the common command in this embodiment functions as a special symbol variation pattern defining command that defines the variation pattern of the special symbol in the
[0129]
As shown in FIG. 71, when a common command (special symbol variation pattern defining command) (1) is received, the corresponding special symbol movement control module (special symbol variation program module) is activated. Then, by receiving the special symbol confirmation command, the special symbols (right, middle, left) variably displayed on the
[0130]
In this embodiment, the number of mode commands to be used has been further reduced by further proceeding and adopting the following display control mode. That is, as shown in FIG. 72, when a predetermined period determined for each variable display unit in the special symbol operation control module elapses from the start of the variation of the special symbol, the symbol defined by the confirmed symbol defining command is changed. Temporarily confirm the fluctuation (the timing of transition / provisional transition is set in the program), and then receive the special symbol confirmation command to collect the special symbols of each variable display section in the final confirmation state. And
[0131]
In this processing, since the temporary confirmation transition is made before the special symbol confirmation command is received, even if it seems that the symbol is apparently determined, it belongs to the variable mode state on the program processing. In this temporary confirmation state, as in the final confirmation state, the image position of the symbol may be completely held / stopped, or the symbol type to be confirmed / held when viewed from the player can be identified. The display may be different from the final determination state (for example, a state in which slight fluctuation variation, transparency processing, or the like is added to the symbol image). In addition, the symbol (for example, the middle symbol) that is finally subjected to the variable stop may be determined and stopped directly from the variable state, or may be temporarily transferred to the final determined state via the temporary determined state.
[0132]
According to the above method, even when a plurality of special symbols that fluctuate are stopped sequentially with a time difference, special provisions corresponding to each special symbol can be made by introducing the temporary determination process on the special
[0133]
In FIG. 59, the common command is configured as 1-byte data having consecutive numbers, and the whole functions as a mode specifying unit that specifies a variation pattern (display mode group). However, assuming that normal command data cannot be normally received due to the influence of disturbances such as noise, the common command has a normal reception identification in addition to a mode specifying unit for specifying a display mode group. An identification part for performing can be included.
[0134]
An example is shown in FIG. For example, as shown in FIG. 4A, when a 4-bit identification code is considered as an identification unit, if two identification codes A: “0011” and B: “1111” are allowed, the influence of noise If the upper 2 bits of the A type code are changed to “1”, it cannot be distinguished from the B code at all, and it is inevitable that the command is misidentified. In this case, an identification code (identification) is used so that a bit length of at least 3 bits and a bit state of “0” or “1” that appears when noise occurs is not continuously included for 3 bits or more. It is convenient to avoid such problems.
[0135]
For example, as an example of a 1-byte identification code in which “1” of 3 bits or more are not consecutive, as shown in (b), “55H” (“0” and “1” bits are alternately arranged) is considered. When noise is generated, if any one of the four “0” bits changes to “1”, a continuation of prohibited “1” s of 3 bits or more is generated, so that presence / absence of noise is easily identified. be able to.
[0136]
For example, even when a large variety of display modes are possible by adopting a large liquid crystal display device or the like, it is most important for a player to correctly display and control a special symbol indicating information on a big hit or miss. is there. And, as described above, there are usually a plurality of display mode groups (variation modes) related to the special symbol as described above in order to be able to identify jackpots and misses. In this case, as shown in FIG. 73 (c), the common command corresponding to the display mode groups includes a common content identification unit, and the mode specifying unit has a number assigned to the plurality of display mode groups. It is desirable that they are given in a continuous form. Here, a case where both the identification unit and the mode specifying unit are configured as 1-byte data is shown.
[0137]
For example, when receiving a common command, it is possible to identify whether or not it is affected by noise according to the flow shown in FIG. First, when a common command is transmitted from the main control unit (transmission side control unit) 140 to the special symbol control unit (reception side control unit) 160, as shown in FIG. In this case, transmission is performed a plurality of times (in this embodiment, twice). This is because at least one of the transmissions can be free from the influence of noise by repeating the transmission a plurality of times. The common command transmitted a plurality of times may be stored in, for example, different areas in the RAM 162 (FIG. 7), or the area may be shared and the second command overwritten on the first command. May be. In this case, the received common command is normally read only for the first time (G101), and the second time is read only when the content of the noise identification code is not specified (G103 → G104). ). Even in the second time, if the content of the noise identification code is not specified, for example, an error is displayed (G107). In addition, while the output of the common command signal from the
[0138]
Next, the
[0139]
In addition, after receiving the common command by the
[0140]
In this embodiment, as shown in FIG. 67, common symbols received in the
[0141]
Note that all required timing values T0 are described in a special symbol operation module as shown by being surrounded by a broken line in FIG. Note that the interval time between individual commands may be individually described as in one operation mode of the
[0142]
Hereinafter, specific examples of processing will be described with reference to the flowcharts of FIGS. FIG. 68 is a flow of a command timing management job in the special
[0143]
FIG. 69 shows the flow of the display mode determination job. In G31, random numbers are acquired for determining the special symbol display mode and the background image display mode of FIG. In G32, the special symbol operation module APnm and the background image operation module BPnm corresponding to the acquired random number value are started up. In FIG. 66, the same modules APnm and BPnm correspond to several different random numbers, and the probability that the module is selected is determined according to the number of random values corresponding to the same module. It has become. In G33, as shown in FIG. 43, the special symbol image and the background image by the launched modules APnm and BPnm are synthesized and output.
[0144]
Returning to FIG. 68, all required timing data T0 is read in G3, and the first timer routine is started in G4. Further, in G5, the fixed symbol defining command reception timing is set to Ts. Next, G7 to G13 are routines for determining whether the reception time of the symbol defining command for each special symbol is within the defined time range [Tmin, Tmax]. This process is basically the same as the process of FIG. In G6, the right symbol, the left symbol, and the middle symbol are designated by the symbol position NI (I = 1, 2, 3), and the processing from G7 to G13 is executed for each symbol. In G7, the second timer routine is started, and the timer counts up until a confirmed symbol defining command is received. When the fixed symbol defining command is received, the value of the second timer variable Tx at that time is read at G10, and it is determined at G11 whether it is within the time range [Tmin, Tmax]. If it is within the range, a confirmed symbol number corresponding to the confirmed symbol defining command (a number for identification is given to each of the 15 types of special symbols shown in FIG. 40) is set. On the other hand, if not, the received command is ignored and the second timer routine is reset. G14 and G15 are steps for confirming whether or not the processing for all symbols has been completed for changing the symbol to be processed and for exiting the loop.
[0145]
Although it is the time range [Tmin, Tmax], for example, only Tmax may be managed (time over management), and conversely, it is conceivable that the time over situation is hardly caused only by the influence of noise. In this case, only Tmin may be managed.
[0146]
For all special symbols, when the reception time confirmation processing for the fixed symbol definition command is completed, the process proceeds to G16 to check whether a special symbol determination command has been received. If not received, the first timer variable Ty is read in G17, and if all the required timing T0 is exceeded in G18, the process is forcibly terminated. On the other hand, if it is not over, the process proceeds to G19, and the process proceeds to command correction processing.
[0147]
In any case, the common command, the fixed symbol defining command, and the special symbol determining command are sequentially transmitted in a form in which the time-series execution order is determined. In the special
[0148]
FIG. 70 shows the details of the command correction processing. First, in G50, the common command already received is read from the memory area M162 (FIG. 67), and the display mode indicated by the common command is identified. As already described with reference to FIGS. 64 and 65, the types of variation patterns differ according to jackpot, outreach reach, and normal outage, and different common commands are assigned to each variation pattern. If the contents are analyzed, it is possible to easily identify which of the three types of display modes is instructed. On the other hand, by referring to the contents of the fixed symbol defining command for each special symbol stored in the
[0149]
Specifically, first, when it is identified as a normal deviation, the flow is from G51 to G62. In this case, in G62, the two symbols to be confirmed first, here, the types of the left and right symbols, are confirmed by the stored contents of the confirmed symbol defining command. If there is a match, the display mode is the same as that of the big hit or miss reach, and there is a contradiction, so the process proceeds to G63 to correct the command so that the left and right symbols do not match. Various correction methods are conceivable. For example, one (for example, the left) symbol may be fixed and the other (for example, the right) symbol may be shifted by a predetermined number (for example, No. 1).
[0150]
In the case of detachment reach, the flow is from G52 to G58. Here, conversely, if there is a discrepancy between the left and right symbols, it will be the same as the normal detachment mode and contradictions, so this is confirmed in G58. If they do not match, the command is corrected so that the left and right symbols match. Here too, various correction methods are conceivable. For example, one design may be fixed and the other design matched. Next, in G60, it is confirmed whether or not the symbol to be finalized (here, the middle symbol) matches the left and right symbols. If they match, it is the same as the jackpot state and contradicts, so the G61 corrects the command so that it does not match. In this case, for example, it is conceivable to shift the command of the middle symbol by a predetermined number (for example, No. 1) while leaving the commands of the left and right symbols as they are.
[0151]
In the above processing, for example, when the left and right symbol commands are corrected, the correction result may coincide with the middle symbol by chance. In this case, the middle symbol command correction processing should be used. ing. However, as another method, the middle symbol command is also referred to from the beginning, and the command that matches the middle symbol of the left and right symbol commands is either the other command of the left or right symbol or the middle symbol command. It is also possible to correct so that they do not match.
[0152]
On the other hand, in the case of a big hit, the flow is from G53 to G54. Also in this case, if there is a discrepancy between the left and right symbols, this is the same as the normal detachment mode and contradicts, so this is confirmed in G54. If they do not match, the command is corrected so that the left and right symbols match. Next, in G60, it is confirmed whether or not the symbol to be finalized (here, the middle symbol) matches the left and right symbols. Here, in the case of inconsistency, since it becomes the same as the detach reach state and contradicts, the command is corrected in G61 so that it matches. In this case, for example, the left and right symbol commands may be left as they are, and the middle symbol command may be matched with the left and right symbol commands.
[0153]
In this embodiment, the command correction process is performed for all cases of jackpot, outreach reach, and normal outage. However, the command correction process may be performed for only a part of them. In addition, regarding the inconsistency of the symbols, the command correction is performed so that all the symbols can be matched, but the matching may be performed only for some symbols. For example, it is possible to identify only a mismatch between two symbols (for example, right and left) constituting a reach state, and to perform a simple process that only corrects the match (in this case, the common command can It is also possible to use the same display mode and display mode at the time of detachment reach). In any case, since command correction is performed, the effect of noise abnormality or the like on the received command can be reduced.
[0154]
Returning to FIG. 68, if a special symbol confirmation command is received at G20, a process of confirming the symbol (this confirmation in the embodiment shown in FIG. 72) is performed, and the process ends.
[0155]
In the present embodiment using the common command, jobs related to the symbol display control in the special symbol control unit 160 (reception side control unit) are aggregated in the common command module. Has been greatly reduced. In the special
[0156]
Also in this embodiment, a voice output command and a lamp lighting control command can be transmitted from the
[0157]
Next, another embodiment of the
[0158]
On the other hand, as shown in FIG. 83, a
[0159]
Then, when a special symbol is displayed on the
[0160]
According to the configuration of the gaming machine of the present invention, as described above, the processing load of the transmission side control unit is reduced. For example, even if this is configured with an 8-bit microprocessor or the like, a surplus power is generated, and the control mode of the symbol is changed. On the other hand, since the receiving side control unit can concentrate on display control, the hardware resources can be used more effectively, and a more complex and interesting display mode is possible. For example, a display mode using 3D graphics, which is difficult to realize with a conventional gaming machine, is extremely easy to perform. Specifically, it is effective to combine the following inventions.
[0161]
That is, in the present invention, in a variable display device (for example, a liquid crystal display constituting the special symbol display device shown in FIG. 2), an image object designed in a two-dimensional or three-dimensional manner is arranged in a graphic coordinate space, An output of a moving image display mode is formed in a form that forms a display screen of a variable display device and is represented by a projected figure when the image object is projected onto a pixel plane set in the graphic coordinate space. Made. The moving image is specifically the special symbol described above, but may be another moving image object such as a normal symbol. In this case, the display control means translates the entire image object in the symbol variation direction, and at least a part of the image object as a rotational movement target part, around a predetermined rotational axis made to the rotational movement target part. Identifying the movement of an image object that moves in a graphic coordinate space in combination with rotational movement as a projected image obtained by projecting it onto the pixel plane, or a moving image that can be viewed as an equivalent Image display control is performed so that information is displayed in a variable manner. According to the configuration of the gaming machine, in the display device, the display mode is such that the identification information displayed in the variable display area rotates in a predetermined direction on the screen (for example, parallel movement) while rotating from the viewpoint of the player. Therefore, the appearance is completely different from the conventional one, and it is possible to give a new game to the player and further enhance the interest.
[0162]
In the configuration of the gaming machine described above, the movement of the image object in the moving image is a rotational movement around the rotation axis that is made in the rotational movement target portion and is substantially parallel to the symbol variation direction. The symbol variation direction is always set parallel to the pixel plane, and is often set in the vertical direction or horizontal direction of the liquid crystal display screen, for example. By causing the image object to rotate about the rotation axis that is substantially parallel to the symbol variation direction, for example, when the symbol variation direction is the vertical direction, the image object that varies vertically is an axis that is parallel to the variation direction. Since it rises or descends while rotating around, it appears that the image object exhibits a spiral movement, so that a novel effect can be obtained. On the other hand, when the symbol variation direction is the horizontal direction, the symbol arrangement direction is vertical, so that the symbol varies in the horizontal direction while rotating around the vertical axis. Therefore, a visual effect different from the above-described aspect in which the image spirally changes in the vertical direction can be obtained.
[0163]
On the other hand, on the other hand, the image object can also be rotated around a rotation axis that is substantially parallel to the pixel plane and substantially orthogonal to the pattern variation direction. In this case, if the variation direction of the symbol is the horizontal direction, the direction of the rotation axis is also set in the horizontal direction, so the image object moves in the horizontal direction while rotating spirally with respect to the variation direction of the symbol. Will do. In addition, when the image object fluctuates in the vertical direction, the rotation axis is set in a direction perpendicular to the image object, so that the vertically arranged pattern can be raised or lowered while rotating around the horizontal axis. And different visual effects can be obtained.
[0164]
On the other hand, the image object can also be rotated around a rotation axis that is substantially orthogonal to the pixel plane. In this case, the image object is practically accompanied only by a motion that rotates in the pixel plane. For example, when the image object is configured to be planar, the motion of the image itself is also planar. It becomes. Therefore, although the three-dimensional effect is lost, the novel effect that the image object fluctuates while rotating on the display screen is still obtained.
[0165]
Further, for example, it is possible to divide a main part represented by numbers or characters and an accompanying part that forms the decoration part irrespective of the main part, and any one of them can be a rotation target part. In other words, it is not limited to a mode in which the entire identification information is rotated, but as a mode in which only a part is rotated, it is divided into a main part that is a character or a graphic other than a character and an accompanying part that is not involved in the combination of symbols, Only one of them can be rotated. At this time, when only the accompanying part is rotated, the main part is not rotated, so that the visibility is improved, and the decorative part is enhanced by rotating the accompanying part. On the other hand, by rotating only the accompanying part and rotating the main part, the main part involved in the combination of symbols can be rotated, and a novel effect can be obtained. It is done. Further, both the accompanying part and the main part may be rotated, and if the rotation direction is made different between the main part and the accompanying part, a more novel effect can be obtained.
[0166]
For the display of moving images, a set of projection image data for each rotational position determined at a predetermined angular interval when the image object is rotated around the rotation axis line is held. Data sets may be used. In this case, one projected moving image can be used as a moving image frame as it is, and the burden on the moving image processing control unit is reduced.
[0167]
In addition to the above, the display of moving images is determined at predetermined angular intervals when the image object data is held as three-dimensional graphic object data and the image object is rotated around the rotation axis. Projection image data for each rotational position may be created each time using three-dimensional graphic object data. That is, it is described using three-dimensional graphic object data, for example, wire frame data, and frame data of a moving image is created as data obtained by projecting the data on a pixel plane each time. In this case, since 3D image data processing is required, it is desirable to use a CPU capable of high-speed processing (for example, 16 bits, 32 bits, 64 bits, or 128 bits) as a controller for moving image processing. However, in this configuration, processing is performed while creating moving image frame data from three-dimensional graphic object data. As a result, the amount of moving image data can be reduced, and data storage capacity can be saved.
[0168]
Hereinafter, some examples of the above invention will be described.
FIG. 77 shows a mode in which a plurality of special symbols change while rotating counterclockwise from the player's viewpoint (changes spirally) and are stopped and displayed. Here, when an image object designed in a two-dimensional or three-dimensional manner is rotated around a rotation axis that is substantially parallel to the symbol variation direction (here, the vertical (y) direction) (Y-axis direction relative to the display screen). A variation pattern of a special symbol is designed as the movement of the projected image on the pixel plane to be visually recognized.
[0169]
An image object that rotates as described above can be expressed mathematically using, for example, rotation transformation as follows. For example, the origin is set at the geometric gravity center position of the three-dimensional image object image, the coordinates of an arbitrary point A in the image object in the arrangement space, that is, the graphic coordinate space is (x, y, z), and the y axis is Determined in the direction of rotation axis and direction of symbol variation. If the coordinates of the point A after rotation when the angle θy is rotated about the y-axis are (X, Y, Z), the relational expression between (x, y, z) and (X, Y, Z). Can be represented by (1) below.
[0170]
(1) X = x cos θy−z sin θy
Y = y
Z = xsinθy + zcosθy
[0171]
For example, if the xy plane is a pixel plane (that is, a projection plane), the z-axis direction is the viewing direction, and the projection coordinates of the point A onto the pixel plane xy are:
(X, Y, 0) = (x cos θy, y, 0). Also, during this rotation, if the symbol fluctuates by Δy in the y-axis direction,
(X, Y, 0) = (x cos θy, y + Δy, 0). If the above equation (1) is expressed as a matrix, the following equation (2) is obtained.
[0172]
[Expression 1]
[0173]
Therefore, the transformation matrix of the above formula (1) can be expressed by the following formula (3).
(3) [XYZ] = [xyz] Try
[0174]
As shown in FIG. 76, the special symbol is set in the graphic coordinate
[0175]
Note that, as described above, the rotated image display mode is not limited to rotating the image object around the rotation axis substantially parallel to the symbol variation direction. For example, in FIG. 76, the
[0176]
The rotation image display mode of each
[0177]
In addition to the above-described display of moving images, the data of the
[0178]
FIG. 77 shows the variation state of the
[0179]
In FIG. 81, the
[Brief description of the drawings]
FIG. 1 is a front view of a pachinko machine according to an embodiment of the present invention.
FIG. 2 is a front view of the game board.
FIG. 3 is an explanatory diagram showing an arrangement of substrates of each accessory on the game board.
FIG. 4 is an explanatory diagram showing the game ball path and switch mounting on the back of the game board and in the vicinity thereof.
5 is a rear view of the pachinko machine shown in FIG. 1. FIG.
6 is a block diagram showing an example of an electronic control device of the pachinko machine shown in FIG. 1;
FIG. 7 is a block diagram showing the main configuration of the special symbol control unit.
FIG. 8 is an explanatory diagram showing a main memory of a special symbol control unit.
FIG. 9 is a list chart showing an example of a special symbol processing module.
FIG. 10 is an explanatory diagram showing an example of an element command (command data) and an element module.
FIG. 11 is an explanatory diagram following FIG. 10;
FIG. 12 is an explanatory diagram following FIG. 11;
FIG. 13 is an explanatory diagram following FIG. 12;
FIG. 14 is a circuit diagram showing an example of the overall configuration of a special symbol control unit.
15 is a circuit diagram showing a configuration example of a command interface unit in FIG. 14;
16 is a circuit diagram showing a configuration example of a CPU unit in FIG. 14;
FIG. 17 is a first divided enlarged view of FIG. 16;
18 is a second enlarged enlarged view of FIG. 16;
19 is a third divided enlarged view of FIG. 16. FIG.
FIG. 20 is a fourth divided enlarged view of FIG. 16;
FIG. 21 is a fifth divided enlarged view of FIG. 16;
22 is a circuit diagram showing a configuration example of an image processing LSI unit in FIG. 14;
FIG. 23 is a first divided enlarged view of FIG. 22;
24 is a second divided enlarged view of FIG. 22;
25 is a third enlarged enlarged view of FIG.
FIG. 26 is a fourth divided enlarged view of FIG. 22;
27 is a circuit diagram showing a configuration example of the CG-ROM / RAM unit in FIG. 14;
28 is a first enlarged enlarged view of FIG. 27. FIG.
FIG. 29 is a second enlarged enlarged view of FIG. 27;
30 is a third enlarged enlarged view of FIG. 27. FIG.
31 is a fourth divided enlarged view of FIG. 27. FIG.
32 is a circuit diagram illustrating a configuration example of a liquid crystal interface unit in FIG. 14;
33 is a first enlarged enlarged view of FIG. 32;
34 is a second divided enlarged view of FIG. 32. FIG.
35 is a third enlarged enlarged view of FIG. 32;
36 is a fourth divided enlarged view of FIG. 32. FIG.
FIG. 37 is a fifth enlarged enlarged view of FIG. 32;
38 is a sixth divided enlarged view of FIG. 32. FIG.
39 is a seventh divided enlarged view of FIG. 32. FIG.
FIG. 40 is an explanatory diagram showing an example of special symbols together with their variation order.
FIG. 41 is a view for explaining the basic mode of special symbol variation display;
FIG. 42 is a diagram for explaining a replacement display mode.
FIG. 43 is a diagram for explaining how to synthesize a special symbol and a background image.
FIG. 44 is a diagram for explaining a special aspect of variation display of special symbols.
FIG. 45 is a diagram for explaining another special embodiment.
FIG. 46 is a view for explaining still another special mode.
FIG. 47 is a diagram illustrating a state in which a background image and a character image are combined.
FIG. 48 is an explanatory diagram of timing data.
49 is a flowchart showing the flow of a main job in the electronic control device of FIG.
FIG. 50 is a flowchart showing an extracted flow of the success / failure determination job.
FIG. 51 is a flowchart showing an extracted flow of a special symbol display control job.
FIG. 52 is a conceptual explanatory diagram of image display control of the present invention by command transmission and element module execution.
FIG. 53 is an explanatory diagram schematically showing some forms of timing control for command transmission and element module execution.
FIG. 54 is a flowchart showing the flow of a command transmission job on the main control unit side.
FIG. 55 is an explanatory diagram showing an example of a timing chart from the start of special symbol variation to symbol determination.
FIG. 56 is an explanatory diagram showing an example of an initial screen.
FIG. 57 is an explanatory diagram showing some examples of error screens.
FIG. 58 is a flowchart showing the flow of processing when a restriction is placed on the reception time of a mode command.
FIG. 59 is an explanatory diagram showing an example of a common command.
FIG. 60 is an explanatory diagram showing an example of a confirmed symbol defining command.
FIG. 61 is an explanatory diagram showing an example of a special symbol confirmation command.
FIG. 62 is an explanatory diagram showing an example of a relationship between a variation pattern and a special symbol display mode.
FIG. 63 is an explanatory diagram illustrating an example of a relationship between a variation pattern and a background image display mode.
FIG. 64 is an explanatory diagram showing an example of a variation pattern classification system;
FIG. 65 is an explanatory diagram following FIG. 63;
FIG. 66 is an explanatory diagram showing a relationship between a random number value and a program module belonging to each variation pattern.
FIG. 67 is an explanatory diagram showing a configuration example of a memory area used for received command analysis processing;
FIG. 68 is a flowchart showing the flow of processing of a command timing management job.
FIG. 69 is a flowchart showing the flow of processing of a display mode determination job.
FIG. 70 is a flowchart showing the flow of processing of a command correction job.
FIG. 71 is an explanatory diagram illustrating another example of a timing chart from the start of special symbol variation to symbol determination.
FIG. 72 is a diagram for explaining the concept of provisional determination.
FIG. 73 is an explanatory diagram of a noise identification code.
FIG. 74 is a flowchart showing an exemplary flow of a noise identification job.
75 is an explanatory diagram showing an example of a common command reception form in the processing of FIG. 74;
FIG. 76 is an explanatory diagram for obtaining a projection image in a graphic coordinate space.
FIG. 77 is a diagram for explaining variation display of a rotated image display mode around a rotation axis substantially parallel to the symbol variation direction.
FIG. 78 is an explanatory diagram showing angles for each displaced position of each special symbol in FIG.
FIG. 79 is a diagram for explaining variation display of a rotated image display mode around a rotation axis that is substantially parallel to the pixel plane and substantially orthogonal to the pattern variation direction;
FIG. 80 is a diagram for explaining variable display of a rotated image display mode around a rotation axis substantially orthogonal to the pixel plane.
FIG. 81 is a diagram for explaining variation display of the rotation image display mode of the main part and the accompanying part of the special symbol around the rotation axis substantially parallel to the symbol variation direction;
82 is a block diagram showing another embodiment of the electronic control device of the pachinko machine shown in FIG. 1;
83 is a block diagram showing the main configuration of the special symbol control unit in FIG. 82.
[Explanation of symbols]
1 Pachinko machine (game machine)
33 Special symbol display device (image display means)
34 Left symbol display area (Special symbol display area)
35 Medium symbol display area (Special symbol display area)
36 Right symbol display area (Special symbol display area)
140 Main control unit (transmission side control unit)
141 CPU (main CPU, display mode determination means, command transmission means)
142 RAM (abnormality confirmation information storage means, game information storage means)
143 ROM (mode command storage means, upper display operation program storage means)
144 I / O interface (I / O circuit)
150 Frame control unit (reception side control unit)
151 CPU
152 RAM
153 ROM
160 Special design control unit (reception side control unit, display control unit)
161 CPU (receiving CPU, image display control means, image display mode selection means, identification means, mode command reception analysis means, correction means, command reception time measurement means, control prohibition means)
162 RAM (reception mode command storage means)
163 ROM (display control program module storage means, timing data storage unit)
164 Command interface unit (command receiving means)
201 Control program
203 Winning judgment program
205 Special symbol processing module (upper display operation program)
207 Command data (mode command, element command)
IC initial screen display command
EC error screen display command
209 Timing data
213 Compressed image data (image data)
233 display screen
250 special designs
255 Background image display area
260 Background Image
261 character image
270a-270d initial screen
280a ~ 280d error screen
303 Image processing LSI unit (image display control means)
307 Liquid crystal interface unit (display interface, image display control means)
414 Interrupt arbitration circuit
Claims (1)
前記受信側制御部は、
画像表示態様の表示制御内容を記述した複数の表示制御プログラムモジュールを、画像表示態様を特定するための態様コマンドと対応付けた要素モジュールの形で記憶する表示制御プログラムモジュール記憶手段と、
前記コマンド受信手段が、各々1又は複数の画像表示態様を含む複数の表示態様グループに分類され且つそれら表示態様グループに一対一に対応して使用されることが定められた共通コマンドを態様コマンドとして受信した場合、その受信した共通コマンドに対応する表示態様グループに含まれる複数の画像表示態様のうち、所定のものを選択する画像表示態様選択手段と、
前記画像表示態様選択手段により選択された画像表示態様に対応する表示制御プログラムモジュールを前記表示制御プログラムモジュール記憶手段から読み出して、そのプログラムが記述する画像表示態様を前記画像表示手段に実行させる画像表示制御手段とを有し、
前記送信側制御部のコマンド送信手段は、前記表示態様決定手段により決定された画像表示態様に対応する態様コマンドとして、前記共通コマンドと、前記確定表示させる図柄の種別を規定する確定図柄規定コマンドと、前記確定表示を一括して指令する図柄確定コマンドとを前記受信側制御部のコマンド受信手段に逐次送信し、
前記受信側制御部の画像表示制御手段は、前記画像表示手段に対して、前記コマンド受信手段が受信した共通コマンドにより特定される画像表示態様に対応する表示制御プログラムモジュールに従って前記複数の図柄の変動表示を実行させるとともに、該変動表示の開始から前記表示制御プログラムモジュール内で定められる所定時間が経過すると、前記確定図柄規定コマンドが規定する図柄にて仮確定させる仮確定表示を実行させ、その後、前記コマンド受信手段が前記図柄確定コマンドを受信することにより、前記仮確定表示がなされた図柄を一括して本確定状態とする確定表示を実行させ、
前記送信側制御部にて当該遊技機のエラー発生が検出されると、前記コマンド送信手段はエラー表示コマンドを前記受信側制御部のコマンド受信手段に送信し、前記コマンド受信手段が前記エラー表示コマンドを受信すると、前記画像表示制御手段はエラー表示プログラムモジュールを起動し、前記画像表示手段にエラー表示を実行させ、
前記変動表示中に当該遊技機のエラー発生が検出された場合、前記送信側制御部のコマンド送信手段は、前記画像表示手段における前記変動表示の開始から前記確定表示までの一連の表示動作に必要な全ての態様コマンドの送信が終了した後に、前記エラー表示コマンドを前記受信側制御部のコマンド受信手段に送信し、前記コマンド受信手段が前記エラー表示コマンドを受信すると、前記画像表示制御手段はエラー表示プログラムモジュールを起動し、前記確定表示の実行後、前記画像表示手段にエラー表示を実行させることを特徴とする遊技機。An image display means for confirming and displaying the plurality of symbols after a plurality of symbols are variably displayed in a predetermined direction; a display mode determining means for determining an image display mode to be performed by the image display means according to a gaming state; A receiving side control unit having command transmitting means for transmitting to the outside a mode command corresponding to the image display mode determined by the display mode determining means, and reception having command receiving means for receiving the mode command from the command transmitting means. In a gaming machine comprising a side control unit,
The receiving side control unit
Display control program module storage means for storing a plurality of display control program modules describing display control contents of an image display mode in the form of an element module associated with a mode command for specifying the image display mode;
The command receiving means is classified into a plurality of display mode groups each including one or a plurality of image display modes, and a common command that is determined to be used in a one-to-one correspondence with these display mode groups is used as a mode command. An image display mode selection means for selecting a predetermined one of the plurality of image display modes included in the display mode group corresponding to the received common command when received;
Image display for reading the display control program module corresponding to the image display mode selected by the image display mode selection unit from the display control program module storage unit and causing the image display unit to execute the image display mode described by the program Control means,
The command transmission unit of the transmission side control unit includes the common command and a confirmed symbol defining command that defines the type of symbol to be confirmed and displayed as a mode command corresponding to the image display mode determined by the display mode determining unit. , The symbol confirmation command for commanding the confirmation display all at once is sequentially transmitted to the command receiving means of the receiving side control unit,
The image display control means of the receiving side control unit changes the plurality of symbols according to the display control program module corresponding to the image display mode specified by the common command received by the command receiving means with respect to the image display means. When the predetermined time defined in the display control program module has elapsed from the start of the variable display, the provisionally confirmed display for provisionally confirming with the symbol defined by the defined symbol defining command is executed, and thereafter When the command receiving means receives the symbol confirmation command, the symbol receiving command is executed in a finalized state collectively for the symbols on which the temporary confirmation display has been made ,
When the occurrence of an error in the gaming machine is detected by the transmission side control unit, the command transmission unit transmits an error display command to the command reception unit of the reception side control unit, and the command reception unit performs the error display command. , The image display control means starts an error display program module, causes the image display means to execute error display,
When the occurrence of an error in the gaming machine is detected during the variation display, the command transmission unit of the transmission-side control unit is necessary for a series of display operations from the start of the variation display to the fixed display in the image display unit. After the transmission of all the mode commands is completed, the error display command is transmitted to the command receiving means of the receiving side control unit, and when the command receiving means receives the error display command, the image display control means start the display program module after execution of the confirmation display, a game machine, wherein Rukoto to execute the error display on the image display unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003168396A JP4151899B2 (en) | 1998-11-17 | 2003-06-12 | Game machine |
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10-327062 | 1998-11-17 | ||
| JP32706298 | 1998-11-17 | ||
| JP11-169011 | 1999-06-15 | ||
| JP16901199 | 1999-06-15 | ||
| JP2003168396A JP4151899B2 (en) | 1998-11-17 | 2003-06-12 | Game machine |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21114299A Division JP3457224B2 (en) | 1998-11-17 | 1999-07-26 | Game machine control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003325888A JP2003325888A (en) | 2003-11-18 |
| JP4151899B2 true JP4151899B2 (en) | 2008-09-17 |
Family
ID=29715823
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003168396A Expired - Fee Related JP4151899B2 (en) | 1998-11-17 | 2003-06-12 | Game machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4151899B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006204655A (en) * | 2005-01-31 | 2006-08-10 | Okumura Yu-Ki Co Ltd | Game machine |
| JP4569871B2 (en) * | 2005-01-31 | 2010-10-27 | 奥村遊機株式会社 | Game machine |
| JP4954560B2 (en) * | 2006-02-03 | 2012-06-20 | 株式会社ニューギン | Game machine |
| JP2008183096A (en) * | 2007-01-29 | 2008-08-14 | Yamaha Corp | Functional block associating system |
| JP4954953B2 (en) * | 2008-08-04 | 2012-06-20 | 株式会社ニューギン | Game machine |
| JP5514255B2 (en) * | 2012-05-18 | 2014-06-04 | 株式会社三共 | Game machine |
| JP5367889B1 (en) * | 2012-08-21 | 2013-12-11 | 株式会社藤商事 | Game machine |
-
2003
- 2003-06-12 JP JP2003168396A patent/JP4151899B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003325888A (en) | 2003-11-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7061639B2 (en) | Pachinko machine | |
| JP7146728B2 (en) | game machine | |
| JP5048973B2 (en) | Game machine | |
| JP5037064B2 (en) | Game machine | |
| JP2021159438A (en) | Game machine | |
| JP3978521B2 (en) | Game machine | |
| JP6894629B2 (en) | Pachinko machine | |
| JP2005066176A (en) | Game machine | |
| JP2008289684A (en) | Game machine | |
| JP4151899B2 (en) | Game machine | |
| JP2020192094A (en) | Game machine | |
| JP5770241B2 (en) | Game machine | |
| JP4668112B2 (en) | Game machine | |
| JP3457224B2 (en) | Game machine control method | |
| JP2005066030A (en) | Game machine | |
| JP6829907B2 (en) | Game machine | |
| JP5034008B2 (en) | Game machine | |
| JP2008000540A (en) | Game machine | |
| JP7296310B2 (en) | game machine | |
| JP4418942B2 (en) | Game machine | |
| JP2019213622A (en) | Game machine | |
| JP2019037298A (en) | Game machine | |
| JP7155187B2 (en) | game machine | |
| JP7146729B2 (en) | game machine | |
| JP7082600B2 (en) | Pachinko machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070530 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070725 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071031 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071225 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080604 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080627 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140711 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140711 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |