JP3660167B2 - 遊技機 - Google Patents
遊技機 Download PDFInfo
- Publication number
- JP3660167B2 JP3660167B2 JP24970599A JP24970599A JP3660167B2 JP 3660167 B2 JP3660167 B2 JP 3660167B2 JP 24970599 A JP24970599 A JP 24970599A JP 24970599 A JP24970599 A JP 24970599A JP 3660167 B2 JP3660167 B2 JP 3660167B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- display control
- command
- symbol
- variable display
- 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
- 230000008859 change Effects 0.000 claims description 34
- 230000000694 effects Effects 0.000 claims description 30
- 238000004519 manufacturing process Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 description 228
- 230000008569 process Effects 0.000 description 226
- 238000012545 processing Methods 0.000 description 42
- 238000010586 diagram Methods 0.000 description 33
- 230000005540 biological transmission Effects 0.000 description 23
- 230000015654 memory Effects 0.000 description 18
- 101000711846 Homo sapiens Transcription factor SOX-9 Proteins 0.000 description 8
- 102100034204 Transcription factor SOX-9 Human genes 0.000 description 8
- KRQUFUKTQHISJB-YYADALCUSA-N 2-[(E)-N-[2-(4-chlorophenoxy)propoxy]-C-propylcarbonimidoyl]-3-hydroxy-5-(thian-3-yl)cyclohex-2-en-1-one Chemical compound CCC\C(=N/OCC(C)OC1=CC=C(Cl)C=C1)C1=C(O)CC(CC1=O)C1CCCSC1 KRQUFUKTQHISJB-YYADALCUSA-N 0.000 description 7
- 238000001514 detection method Methods 0.000 description 7
- 238000012790 confirmation Methods 0.000 description 6
- 239000000284 extract Substances 0.000 description 6
- 101100232371 Hordeum vulgare IAT3 gene Proteins 0.000 description 5
- 241001275944 Misgurnus anguillicaudatus Species 0.000 description 5
- 238000013500 data storage Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 239000011521 glass Substances 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 239000000779 smoke Substances 0.000 description 3
- 239000000758 substrate Substances 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 241001465754 Metazoa Species 0.000 description 1
- 206010034719 Personality change Diseases 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 239000011324 bead Substances 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 238000004092 self-diagnosis Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 229910000859 α-Fe Inorganic materials 0.000 description 1
Images
Landscapes
- Pinball Game Machines (AREA)
- Display Devices Of Pinball Game Machines (AREA)
Description
【発明の属する技術分野】
本発明は、パチンコ遊技機やコイン遊技機等の遊技機に関し、特に、表示状態が変化可能な可変表示装置を含み、可変表示装置における表示結果があらかじめ定められた特定の表示態様となった場合に所定の遊技価値が付与可能となる遊技機に関する。
【0002】
【従来の技術】
遊技機として、表示状態が変化可能な可変表示部を有する可変表示装置が設けられ、可変表示部の表示結果があらかじめ定められた特定の表示態様となった場合に遊技者に有利となる大当り遊技状態に移行するように構成されたものがある。可変表示装置には複数の可変表示部があり、通常、複数の可変表示部の表示結果を時期を異ならせて表示するように構成されている。可変表示部には、例えば、図柄等の複数の識別情報が可変表示される。可変表示部の表示結果があらかじめ定められた特定の表示態様の組合せとなることを、通常、「大当り」という。なお、遊技価値とは、遊技機の遊技領域に設けられた可変入賞球装置の状態が打球が入賞しやすい遊技者にとって有利な状態になることや、遊技者にとって有利な状態となるための権利を発生させたりすることである。
【0003】
大当りが発生すると、例えば、大入賞口が所定回数開放して打球が入賞しやすい大当り遊技状態に移行する。そして、各開放期間において、所定個(例えば10個)の大入賞口への入賞があると大入賞口は閉成する。そして、大入賞口の開放回数は、所定回数(例えば16ラウンド)に固定されている。なお、各開放について開放時間(例えば29.5秒)が決められ、入賞数が所定個に達しなくても開放時間が経過すると大入賞口は閉成する。また、大入賞口が閉成した時点で所定の条件(例えば、大入賞口内に設けられているVゾーンへの入賞)が成立していない場合には、所定回数に達していなくても大当り遊技状態は終了する。
【0004】
また、「大当り」の組合せ以外の「はずれ」の表示態様の組合せのうち、複数の可変表示部の表示結果のうちの一部が未だに導出表示されていない段階において、既に表示結果が導出表示されている可変表示部の表示態様が特定の表示態様の組合せとなる表示条件を満たしている状態を「リーチ」という。遊技者は、大当りをいかにして発生させるかを楽しみつつ遊技を行う。
【0005】
遊技機における遊技進行はマイクロコンピュータ等による遊技制御手段によって制御される。可変表示装置に表示される識別情報、キャラクタ画像および背景画像は、遊技制御手段からの制御コマンドに従って動作する表示制御手段によって制御される。従って、遊技の進行を制御する遊技制御手段は、表示制御手段に対して表示制御のためのコマンドを送信する必要がある。
【0006】
また、遊技盤にはスピーカが設けられ、遊技効果を増進するために遊技の進行に伴ってスピーカから種々の効果音が発せられる。一般に、効果音パターンの切り替え制御は、遊技の進行を制御する遊技制御手段によって行われる。従って、遊技制御手段とは別の音制御手段が設けられている場合には、遊技制御手段は、遊技の進行に伴って、音制御手段に制御コマンドを送信する必要がある。
【0007】
【発明が解決しようとする課題】
従来の遊技機は以上のように構成されているので、遊技制御手段は、遊技制御を行っているときに、表示制御手段および音制御手段のそれぞれに対して制御コマンドを送る必要がある。従って、遊技制御手段の制御コマンド送出に要する負担が重く、本来の遊技制御のために費やすことができる処理時間が制限されるという課題がある。
【0008】
そこで、本発明は、遊技制御手段の他の制御手段に対するコマンド送出に要する負担を軽減することができる遊技機を提供することを目的とする。
【0009】
【課題を解決するための手段】
本発明による遊技機は、表示状態が変化可能な複数の表示領域を有する可変表示部を含み、変動開始の条件の成立に応じて表示領域に表示される識別情報の可変表示を開始し、識別情報の表示結果があらかじめ定められた特定表示態様となったときに遊技者に有利な特定遊技状態に制御可能な遊技機であって、遊技の進行を制御する遊技制御手段が搭載された遊技制御基板と、可変表示部の表示制御を行う表示制御手段が搭載された表示制御基板と、遊技機に設けられている音発生装置の制御を行う音制御手段が搭載された音制御基板とを備え、遊技制御手段は、特定遊技状態に移行させるか否かを決定する特定遊技状態決定手段と、識別情報の変動開始の条件の成立に応じて可変表示の変動時間を特定可能なコマンドと表示結果を特定可能なコマンドとを出力するコマンド出力手段を含み、表示制御手段は、コマンド出力手段が出力した可変表示の変動時間を特定可能なコマンドを受信すると、可変表示部において識別情報の可変表示が開始されるように制御する変動開始制御手段と、識別情報の可変表示が開始されるときに、表示結果を特定可能なコマンドにもとづいて、特定遊技状態の発生の可能性が高いことを報知するための予告を行うか否かを決定する表示演出決定手段と、表示演出決定手段が決定した表示演出に応じた音発生を指示するコマンドを、音制御手段に対して出力する音制御コマンド出力手段とを含むことを特徴とする。
【0012】
遊技制御手段は、表示制御手段が検出可能に1回のみコマンドを出力するように構成されていてもよい。
【0015】
表示制御手段は、音制御手段が検出可能に1回のみコマンドを送信するように構成されていてもよい。
【0016】
表示制御手段は、可変表示の変動時間を特定可能なコマンドを受信すると、可変表示が開始されるときに変動時間を認識可能なコマンドを音制御手段に対して出力するように構成されていてもよい。
また、コマンド出力手段は、可変表示の変動時間が経過したときに、識別情報の可変表示を停止させることを示すコマンドを表示制御手段に送出する機能を有し、表示制御手段は、識別情報の可変表示を停止させることを示すコマンドを受信したときに、表示結果を特定可能なコマンドにもとづいた識別情報の表示結果を可変表示部に表示するように構成されていてもよい。
また、表示制御手段は、識別情報の可変表示を停止させることを示すコマンドを受信したときに、音制御コマンド出力手段によって、識別情報の可変表示に対応した音を停止させるためのコマンドを音制御手段に対して出力し、音制御手段は、音を停止させるためのコマンドにもとづいて、識別情報の可変表示に対応した音を停止させる制御を行うように構成されていてもよい。
【0017】
【発明の実施の形態】
以下、本発明の一実施形態を図面を参照して説明する。
まず、遊技機の一例であるパチンコ遊技機の全体の構成について説明する。図1はパチンコ遊技機1を正面からみた正面図、図2はパチンコ遊技機1の内部構造を示す全体背面図、図3はパチンコ遊技機1の遊技盤を背面からみた背面図である。なお、ここでは、遊技機の一例としてパチンコ遊技機を示すが、本発明はパチンコ遊技機に限られず、例えばコイン遊技機等であってもよい。また、画像式の遊技機やスロット機に適用することもできる。
【0018】
図1に示すように、パチンコ遊技機1は、額縁状に形成されたガラス扉枠2を有する。ガラス扉枠2の下部表面には打球供給皿3がある。打球供給皿3の下部には、打球供給皿3からあふれた景品玉を貯留する余剰玉受皿4と打球を発射する打球操作ハンドル(操作ノブ)5が設けられている。ガラス扉枠2の後方には、遊技盤6が着脱可能に取り付けられている。また、遊技盤6の前面には遊技領域7が設けられている。
【0019】
遊技領域7の中央付近には、複数種類の図柄を可変表示するための可変表示部(特別図柄表示部)9と7セグメントLEDによる可変表示器(普通図柄表示器)10とを含む可変表示装置8が設けられている。また、可変表示器10の下部には、4個のLEDからなる通過記憶表示器(普通図柄用記憶表示器)41が設けられている。この実施の形態では、可変表示部9には、「左」、「中」、「右」の3つの図柄表示エリアがある。可変表示装置8の側部には、打球を導く通過ゲート11が設けられている。この例では、4個を上限として、通過ゲート11の玉通過がある毎に、通過記憶表示器41は点灯しているLEDを1つずつ増やす。そして、可変表示器10の普通図柄の可変表示が開始される毎に、点灯しているLEDを1つ減らす。
【0020】
通過ゲート11を通過した打球は、玉出口13を経て始動入賞口14の方に導かれる。通過ゲート11と玉出口13との間の通路には、通過ゲート11を通過した打球を検出するゲートスイッチ12がある。また、始動入賞口14に入った入賞球は、遊技盤6の背面に導かれ、始動口スイッチ17によって検出される。また、始動入賞口14の下部には開閉動作を行う可変入賞球装置15が設けられている。可変入賞球装置15は、ソレノイド16によって開状態とされる。
【0021】
可変入賞球装置15の下部には、特定遊技状態(大当り状態)においてソレノイド21によって開状態とされる開閉板20が設けられている。この実施の形態では、開閉板20が大入賞口を開閉する手段となる。開閉板20から遊技盤6の背面に導かれた入賞球のうち一方(Vゾーン)に入った入賞球はVカウントスイッチ22で検出される。また、開閉板20からの入賞球はカウントスイッチ23で検出される。可変表示装置8の下部には、始動入賞口14に入った入賞球数の記憶数を表示する4個のLEDを有する始動入賞記憶表示器(特別図柄用記憶表示器)18が設けられている。この例では、4個を上限として、始動入賞がある毎に、始動入賞記憶表示器18は点灯しているLEDを1つずつ増やす。そして、可変表示部9の特別図柄の可変表示が開始される毎に、点灯しているLEDを1つ減らす。
【0022】
遊技盤6には、複数の入賞口19,24が設けられている。遊技領域7の左右周辺には、遊技中に点滅表示される装飾ランプ25が設けられ、下部には、入賞しなかった打球を吸収するアウト口26がある。また、遊技領域7の外側の左右上部には、効果音を発する2つのスピーカ27が設けられている。遊技領域7の外周には、遊技効果LED28aおよび遊技効果ランプ28b,28cが設けられている。そして、この例では、一方のスピーカ27の近傍に、景品玉払出時に点灯する賞球ランプ51が設けられ、他方のスピーカ27の近傍に、補給玉が切れたときに点灯する玉切れランプ52が設けられている。さらに、図1には、パチンコ遊技台1に隣接して設置され、プリペイドカードが挿入されることによって玉貸しを可能にするカードユニット50も示されている。
【0023】
打球発射装置から発射された打球は、打球レールを通って遊技領域7に入り、その後、遊技領域7を下りてくる。打球が通過ゲート11を通ってゲートスイッチ12で検出されると、可変表示器10の表示数字が連続的に変化する状態になる。また、打球が始動入賞口14に入り始動口スイッチ17で検出されると、図柄の変動を開始できる状態であれば、可変表示部9内の図柄が回転を始める。図柄の変動を開始できる状態でなければ、始動入賞記憶を1増やす。
【0024】
可変表示部9内の画像の回転は、一定時間が経過したときに停止する。停止時の画像の組み合わせが大当り図柄の組み合わせであると、大当り遊技状態に移行する。すなわち、開閉板20が、一定時間経過するまで、または、所定個数(例えば10個)の打球が入賞するまで開放する。そして、開閉板20の開放中に打球が特定入賞領域に入賞しVカウントスイッチ22で検出されると、継続権が発生し開閉板20の開放が再度行われる。この継続権の発生は、所定回数(例えば15ラウンド)許容される。
【0025】
停止時の可変表示部9内の画像の組み合わせが確率変動を伴う大当り図柄の組み合わせである場合には、次に大当りとなる確率が高くなる。すなわち、高確率状態という遊技者にとってさらに有利な状態となる。また、可変表示器10における停止図柄が所定の図柄(当り図柄)である場合に、可変入賞球装置15が所定時間だけ開状態になる。さらに、高確率状態では、可変表示器10における停止図柄が当り図柄になる確率が高められるとともに、可変入賞球装置15の開放時間と開放回数が高められる。
【0026】
次に、パチンコ遊技機1の裏面の構造について図2を参照して説明する。
可変表示装置8の背面では、図2に示すように、機構板36の上部に景品玉タンク38が設けられ、パチンコ遊技機1が遊技機設置島に設置された状態でその上方から景品玉が景品玉タンク38に供給される。景品玉タンク38内の景品玉は、誘導樋39を通って玉払出装置に至る。
【0027】
機構板36には、中継基板30を介して可変表示部9を制御する可変表示制御ユニット29、基板ケース32に覆われ遊技制御用マイクロコンピュータ等が搭載された遊技制御基板(主基板)31、可変表示制御ユニット29と遊技制御基板31との間の信号を中継するための中継基板33、および景品玉の払出制御を行う払出制御用マイクロコンピュータ等が搭載された賞球制御基板37が設置されている。さらに、機構板36には、モータの回転力を利用して打球を遊技領域7に発射する打球発射装置34と、スピーカ27および遊技効果ランプ・LED28a,28b,28cに信号を送るためのランプ制御基板35が設置されている。
【0028】
また、図3はパチンコ遊技機1の遊技盤を背面からみた背面図である。遊技盤6の裏面には、図3に示すように、各入賞口および入賞球装置に入賞した入賞玉を所定の入賞経路に沿って導く入賞玉集合カバー40が設けられている。入賞玉集合カバー40に導かれる入賞玉のうち、開閉板20を経て入賞したものは、玉払出装置97が相対的に多い景品玉数(例えば15個)を払い出すように制御される。始動入賞口14を経て入賞したものは、玉払出装置(図3において図示せず)が相対的に少ない景品玉数(例えば6個)を払い出すように制御される。そして、その他の入賞口24および入賞球装置を経て入賞したものは、玉払出装置が相対的に中程度の景品玉数(例えば10個)を払い出すように制御される。なお、図3には、中継基板33が例示されている。
【0029】
賞球払出制御を行うために、入賞球検出スイッチ99、始動口スイッチ17およびカウントスイッチ23からの信号が、主基板31に送られる。主基板31に入賞球検出スイッチ99のオン信号が送られると、主基板31から賞球制御基板37に賞球個数信号が送られる。入賞があったことは入賞球検出スイッチ99で検出されるが、その場合に、主基板31から、賞球制御基板37に賞球個数信号が与えられる。例えば、始動口スイッチ17のオンに対応して入賞球検出スイッチ99がオンすると、賞球個数信号に「6」が出力され、カウントスイッチ23またはVカウントスイッチ22のオンに対応して入賞球検出スイッチ99がオンすると、賞球個数信号に「15」が出力される。そして、それらのスイッチがオンしない場合に入賞球検出スイッチ99がオンすると、賞球個数信号に「10」が出力される。
【0030】
図4は、主基板31における回路構成の一例を示すブロック図である。なお、図4には、賞球制御基板37、ランプ制御基板(発光体制御基板)35、音制御基板70および表示制御基板80も示されている。主基板31には、プログラムに従ってパチンコ遊技機1を制御する基本回路53と、ゲートスイッチ12、始動口スイッチ17、Vカウントスイッチ22、カウントスイッチ23および入賞球検出スイッチ99からの信号を基本回路53に与えるスイッチ回路58と、可変入賞球装置15を開閉するソレノイド16および開閉板20を開閉するソレノイド21を基本回路53からの指令に従って駆動するソレノイド回路59と、7セグメントLEDによる可変表示器10と装飾ランプ25とを駆動するランプ・LED回路60とを含む。
【0031】
また、基本回路53から与えられるデータに従って、大当りの発生を示す大当り情報、可変表示部9の画像表示開始に利用された始動入賞球の個数を示す有効始動情報、確率変動が生じたことを示す確変情報等をホール管理コンピュータ等のホストコンピュータに対して出力する情報出力回路64を含む。
【0032】
基本回路53は、ゲーム制御用のプログラム等を記憶するROM54、ワークメモリとして使用されるRAM55、制御用のプログラムに従って制御動作を行うCPU56およびI/Oポート部57を含む。なお、ROM54,RAM55はCPU56に内蔵されている場合もある。
【0033】
さらに、主基板31には、電源投入時に基本回路53をリセットするための初期リセット回路65と、定期的(例えば、2ms毎)に基本回路53にリセットパルスを与えてゲーム制御用のプログラムを先頭から再度実行させるための定期リセット回路66と、基本回路53から与えられるアドレス信号をデコードしてI/Oポート部57のうちのいずれかのI/Oポートを選択するための信号を出力するアドレスデコード回路67とが設けられている。
【0034】
遊技球を打撃して発射する打球発射装置は発射制御基板上の回路によって制御される駆動モータで駆動される。そして、駆動モータの駆動力は、操作ノブ5の操作量に従って調整される。すなわち、発射制御基板上の回路によって、操作ノブ5の操作量に応じた速度で打球が発射されるように制御される。
【0035】
図5は、表示制御基板80内の回路構成を、可変表示部9の一実現例であるCRT82および主基板31の出力バッファ回路(出力ドライバ)63とともに示すブロック図である。表示制御用CPU101は、制御データROM102に格納されたプログラムに従って動作し、主基板31から入力バッファ回路105における入力バッファ105aを介してストローブ信号が入力されると、入力バッファ105aを介して表示制御コマンドを受信する。なお、主基板31の出力バッファ回路63は、基本回路53の出力ポートから信号を入力して主基板31から出力する回路であるが、片方向(主基板31から表示制御基板80に向かう方向)にしか信号を伝えない。
【0036】
そして、表示制御用CPU101は、受信した表示制御コマンドに従って、CRT82に表示される画面の表示制御を行う。具体的には、表示制御コマンドに応じた指令をVDP103に与える。VDP103は、キャラクタROM86から必要なデータを読み出す。VDP103は、入力したデータに従ってCRT82に表示するための画像データを生成し、その画像データをVRAM87に格納する。そして、VRAM87内の画像データは、R,G,B信号に変換され、D−A変換回路104でアナログ信号に変換されてCRT82に出力される。
【0037】
なお、図5には、VDP103をリセットするためのリセット回路83、VDP103に動作クロックを与えるための発振回路85、および使用頻度の高い画像データを格納するキャラクタROM86も示されている。キャラクタROM86に格納される使用頻度の高い画像データとは、例えば、CRT82に表示される人物、動物、または、文字、図形もしくは記号等からなる画像などである。
【0038】
入力バッファ回路105における入力バッファ105aは、主基板31から表示制御基板80へ向かう方向にのみ信号を通過させることができる。従って、表示制御基板80側から主基板31側に信号が伝わる余地はない。表示制御基板80内の回路に不正改造が加えられても、不正改造によって出力される信号が主基板31側に伝わることはない。さらに、片方向にしか信号を伝えない出力バッファ回路63を設けることによって、主基板31から表示制御基板80への一方向性の信号伝達をより確実にすることができる。
【0039】
図6は、表示制御用基板80と音制御基板70とが接続される形態を示すブロック図である。この実施の形態では、可変表示部9の表示に対応した音発生を指示する音制御コマンドは、表示制御基板80から音制御基板70に送出される。
【0040】
図6に示すように、音制御コマンドは、表示制御基板80におけるI/Oポート部108から出力される。音制御基板70において、表示制御基板80からの各信号は、入力バッファ回路705を介して音制御用CPU701に入力する。なお、音制御用CPU701がI/Oポートを内蔵していない場合には、入力バッファ回路705と音制御用CPU701との間に、I/Oポートが設けられる。そして、例えばディジタルシグナルプロセッサによる音声合成回路702は、音制御用CPU701の指示に応じた音声や効果音を発生し音量切替回路703に出力する。音量切替回路703は、音制御用CPU701の出力レベルを、設定されている音量に応じたレベルにして音量増幅回路704に出力する。音量増幅回路704は、増幅した音声信号をスピーカ27に出力する。
【0041】
入力バッファ回路705として、高周波信号を遮断するノイズフィルタ、例えば3端子コンデンサやフェライトビーズが使用されている。ノイズフィルタの存在によって、制御コマンドに基板間でノイズが乗ったとしても、その影響は除去される。また、表示制御基板80において、出力ポート108の外側に出力バッファ回路71が設けられている。出力バッファ回路71として、例えば、汎用のCMOS−ICである74HC244が用いられる。イネーブル端子には常にローレベル(GNDレベル)が与えられている。
【0042】
次に遊技機の動作について説明する。
図7は、主基板31における基本回路53の動作を示すフローチャートである。上述したように、この処理は、定期リセット回路66が発するリセットパルスによって、例えば2ms毎に起動される。基本回路53が起動されると、基本回路53は、まず、クロックモニタ制御を動作可能状態にするために、CPU56に内蔵されているクロックモニタレジスタをクロックモニタイネーブル状態に設定する(ステップS1)。なお、クロックモニタ制御とは、入力されるクロック信号の低下または停止を検出すると、CPU56の内部で自動的にリセットを発生する制御である。
【0043】
次いで、CPU56は、スタックポインタの指定アドレスをセットするためのスタックセット処理を行う(ステップS2)。この例では、スタックポインタに00FFHが設定される。そして、システムチェック処理を行う(ステップS3)。システムチェック処理では、CPU56は、RAM55にエラーが含まれているか判定し、エラーが含まれている場合には、RAM55を初期化するなどの処理を行う。
【0044】
次に、表示制御基板80に送出されるコマンドデータをRAM55の所定の領域に設定する処理を行った後に(表示制御データ設定処理:ステップS4)、コマンドデータを表示制御コマンドデータとして出力する処理を行う(表示制御データ出力処理:ステップS5)。
【0045】
次いで、各種出力データの格納領域の内容を各出力ポートに出力する処理を行う(データ出力処理:ステップS6)。また、ランプタイマを1減ずる処理を行い、ランプタイマがタイムアウトしたら(=0になったら)、ランプデータポインタを更新するとともに新たな値をランプタイマに設定する(ランプタイマ処理:ステップS7)。
【0046】
また、ランプデータポインタが示すアドレスのデータ、ホール管理用コンピュータに出力される大当り情報、始動情報、確率変動情報などの出力データを格納領域に設定する出力データ設定処理を行う(ステップS8)。さらに、パチンコ遊技機1の内部に備えられている自己診断機能によって種々の異常診断処理が行われ、その結果に応じて必要ならば警報が発せられる(エラー処理:ステップS9)。
【0047】
次に、遊技制御に用いられる大当り判定用乱数等の各判定用乱数を示す各カウンタを更新する処理を行う(ステップS10)。
図8は、各乱数を示す説明図である。各乱数は、以下のように使用される。
(1)ランダム1:大当りを発生させるか否か決定する(大当り判定用=特別図柄決定用)
(2)ランダム2−1〜2−3:左右中のはずれ図柄決定用
(3)ランダム3:大当り時の図柄の組合せを決定する(大当り図柄決定用=特別図柄判定用)
(4)ランダム4:はずれ時にリーチするか否か決定する(リーチ判定用)
(5)ランダム5:リーチ時の変動時間を決定する(リーチ種類決定用)
【0048】
なお、遊技効果を高めるために、上記(1)〜(5)の乱数以外の乱数も用いられている。
ステップS10では、CPU56は、(1)の大当り判定用乱数および(3)の大当り図柄判定用乱数を生成するためのカウンタのカウントアップ(1加算)を行う。すなわち、それらが判定用乱数である。
【0049】
次に、CPU56は、特別図柄プロセス処理を行う(ステップS11)。特別図柄プロセス制御では、遊技状態に応じてパチンコ遊技機1を所定の順序で制御するための特別図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、特別図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。また、普通図柄プロセス処理を行う(ステップS12)。普通図柄プロセス処理では、7セグメントLEDによる可変表示器10を所定の順序で制御するための普通図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、普通図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。
【0050】
さらに、CPU56は、スイッチ回路58を介して、各スイッチの状態を入力し、スイッチ状態に応じて必要な処理を行う(スイッチ処理:ステップS13)。
【0051】
基本回路53は、さらに、表示用乱数を更新する処理を行う(ステップS15)。すなわち、ランダム2,4,5を生成するためのカウンタのカウントアップ(1加算)を行う。
【0052】
また、基本回路53は、賞球制御基板37との間の信号処理を行う(ステップS16)。すなわち、所定の条件が成立すると賞球制御基板37に賞球個数を示す賞球制御コマンドを出力する。賞球制御基板37に搭載されている賞球制御用CPUは、受信した賞球個数に応じて玉払出装置97を駆動する。
その後、基本回路53は、次に定期リセット回路66からリセットパルスが与えられるまで、ステップS17の表示用乱数更新処理を繰り返す。
【0053】
次に、始動入賞口14への入賞にもとづいて可変表示部9に可変表示される図柄の決定方法について図9〜図11のフローチャートを参照して説明する。図9は打球が始動入賞口14に入賞したことを判定する処理を示し、図10は可変表示部9の可変表示の停止図柄を決定する処理を示す。図11は、大当りとするか否か決定する処理を示すフローチャートである。
【0054】
打球が遊技盤6に設けられている始動入賞口14に入賞すると、始動口センサ17がオンする。ステップS10のスイッチ処理において、CPU56は、スイッチ回路58を介して始動口センサ17がオンしたことを判定すると(ステップS41)、始動入賞記憶数が最大値である4に達しているかどうか確認する(ステップS42)。始動入賞記憶数が4に達していなければ、始動入賞記憶数を1増やし(ステップS43)、大当り決定用乱数の値を抽出する。そして、それを始動入賞記憶数の値に対応した乱数値格納エリアに格納する(ステップS44)。なお、始動入賞記憶数が4に達している場合には、始動入賞記憶数を増やす処理を行わない。すなわち、この実施の形態では、最大4個の始動入賞口17に入賞した打球数が記憶可能である。
【0055】
図10に示すように、CPU56は、ステップS11の特別図柄プロセス処理において始動入賞記憶数の値を確認する(ステップS50)。始動入賞記憶数が0でなければ、始動入賞記憶数=1に対応する乱数値格納エリアに格納されている値を読み出すとともに(ステップS51)、始動入賞記憶数の値を1減らし、かつ、各乱数値格納エリアの値をシフトする(ステップS52)。すなわち、始動入賞記憶数=n(n=2,3,4)に対応する乱数値格納エリアに格納されている値を、始動入賞記憶数=n−1に対応する乱数値格納エリアに格納する。
【0056】
そして、CPU56は、ステップS51で読み出した値、すなわち抽出されている大当り判定用乱数の値にもとづいて当たり/はずれを決定する(ステップS53)。ここでは、大当り図柄判定用乱数は0〜299の範囲の値をとることにする。図11に示すように、低確率時には例えばその値が「3」である場合に「大当り」と決定し、それ以外の値である場合には「はずれ」と決定する。高確率時には例えばその値が「3」,「7」,「79」,「103」,「107」のいずれかである場合に「大当り」と決定し、それ以外の値である場合には「はずれ」と決定する。
【0057】
大当りと判定されたときには、大当り図柄決定用乱数(ランダム3)を抽出しその値に従って大当り図柄を決定する(ステップS54)。また、リーチ種類決定用乱数(ランダム5)を抽出しその値にもとづいてリーチ種類を決定する(ステップS57)。
【0058】
はずれと判定された場合には、CPU56は、リーチとするか否か判定する(ステップS58)。例えば、リーチ判定用の乱数であるランダム4の値が「105」〜「1530」のいずれかである場合には、リーチとしないと決定する。そして、リーチ判定用乱数の値が「0」〜「104」のいずれかである場合にはリーチとすることを決定する。リーチとすることを決定したときには、CPU56は、リーチ図柄の決定を行う。
【0059】
この実施の形態では、ランダム2−1の値に従って左右図柄を決定する(ステップS59)。また、ランダム2−2の値に従って中図柄を決定する(ステップS60)。すなわち、ランダム2−1およびランダム2−2の値の0〜15の値に対応したいずれかの図柄が停止図柄として決定される。ここで、決定された中図柄が左右図柄と一致した場合には、中図柄に対応した乱数の値に1加算した値に対応する図柄を中図柄の確定図柄として、大当り図柄と一致しないようにする。
【0060】
さらに、CPU56は、リーチ種類決定用乱数(ランダム5)を抽出しその値にもとづいてリーチ種類を決定する(ステップS57)。
【0061】
ステップS58において、リーチしないことに決定された場合には、ランダム2−1〜2−3の値に応じて左右中図柄を決定する(ステップS61)。なお、後述するように、この実施の形態では、高確率状態では、はずれ時の変動態様として変動時間が短縮されたものも使用される。そこで、高確率状態では、CPU56は、通常のはずれ時の変動態様を用いるか短縮された変動態様を用いるのかを、例えば所定の乱数等を用いて決定する。
【0062】
以上のようにして、始動入賞にもとづく図柄変動の表示態様が大当りとするか、リーチ態様とするか、はずれとするか決定され、それぞれの停止図柄の組合せが決定される。
【0063】
なお、ステップS57において決定されるリーチ種類は、リーチ時の図柄の可変表示期間を示すものである。後で詳しく説明するが、この実施の形態では、リーチ時には、19.5秒、24.5秒および29.5秒のうちのいずれかの可変表示期間が用いられる。従って、ステップS57では、抽出されたランダム5の値に応じて、3種類の期間のうちのいずれかが決定される。そして、表示制御手段が、各可変表示時間のそれぞれについて複数用意されているリーチ種類の中から使用するものを決定する。すなわち、遊技制御手段では、大まかなリーチ種類が決定される。
【0064】
また、高確率状態において、次に大当りとなる確率が上昇するとともに、7セグメントLEDによる可変表示器10の可変表示の確定までの時間が短縮され、かつ、可変表示器10の可変表示結果にもとづく当たり時の可変入賞球装置15の開放回数および開放時間が高められるようにパチンコ遊技機1が構成されていてもよいし、可変表示器10の可変表示結果にもとづく当たりの確率が高くなるように構成されていてもよい。また、それらのうちのいずれか一つまたは複数の状態のみが生ずるパチンコ遊技機1においても本発明は適用可能である。
【0065】
例えば、可変表示部9の停止図柄の組合せが特定図柄となった場合に、大当りとなる確率は上昇しないが可変表示器10の可変表示結果にもとづく当たり時の可変入賞球装置15の開放回数および開放時間が高められる遊技機においても、リーチとすることが決定されたら、左右の停止図柄を特定図柄の表示態様と一致させるか否か、すなわちどの図柄でリーチ状態を発生させるかが所定の乱数等の手段によって決定される遊技機においても本発明を適用可能である。
また、この実施の形態で用いられた乱数および乱数値の範囲は一例であって、どのような乱数を用いてもよいし、範囲設定も任意である。
【0066】
図12は、CPU56が実行する特別図柄プロセス処理のプログラムの一例を示すフローチャートである。図12に示す特別図柄プロセス処理は、図7のフローチャートにおけるステップS11の具体的な処理である。CPU56は、特別図柄プロセス処理を行う際に、その内部状態に応じて、図12に示すステップS300〜S309のうちのいずれかの処理を行う。各処理において、以下のような処理が実行される。
【0067】
特別図柄変動待ち処理(ステップS300):始動入賞口14(この実施の形態では可変入賞球装置15の入賞口)に打球入賞して始動口センサ17がオンするのを待つ。始動口センサ17がオンすると、始動入賞記憶数が満タンでなければ、始動入賞記憶数が+1される。そして、大当り判定用乱数を抽出する。
【0068】
特別図柄判定処理(ステップS301):特別図柄の可変表示が開始できる状態になると、始動入賞記憶数を確認する。始動入賞記憶数が0でなければ、抽出されている大当り決定用乱数の値に応じて大当りとするかはずれとするか決定する。すなわち、図10に示された処理の前半が実行される。
【0069】
停止図柄設定処理(ステップS302):左右中図柄の停止図柄を決定する。すなわち、図10に示された処理の中半が実行される。
【0070】
リーチ動作設定処理(ステップS303):リーチ判定用乱数の値に応じてリーチ動作するか否か決定するとともに、リーチ種類決定用乱数の値に応じてリーチ時の変動期間を決定する。すなわち、図10に示された処理の後半が実行される。
【0071】
全図柄変動開始処理(ステップS304):可変表示部9において全図柄が変動開始されるように制御する。このとき、表示制御基板80に対して、左右中最終停止図柄と変動態様を指令する情報とが送信される。
【0072】
全図柄停止待ち処理(ステップS305):所定時間が経過すると、可変表示部9において表示される全図柄が停止されるように制御する。。
【0073】
大当り表示処理(ステップS306):停止図柄が大当り図柄の組み合わせである場合には、内部状態(プロセスフラグ)をステップS307に移行するように更新する。そうでない場合には、内部状態をステップS309に移行するように更新する。なお、大当り図柄の組み合わせは、左右中図柄が揃った組み合わせである。また、左右図柄が揃うとリーチとなる。
【0074】
大入賞口開放開始処理(ステップS307):大入賞口を開放する制御を開始する。具体的には、カウンタやフラグを初期化するとともに、ソレノイド21を駆動して大入賞口を開放する。
【0075】
大入賞口開放中処理(ステップS308):大入賞口ラウンド表示の表示制御コマンドデータが表示制御基板80に送出する制御や大入賞口の閉成条件の成立を確認する処理等を行う。大入賞口の閉成条件が成立したら、大当り遊技状態の終了条件が成立していなければ内部状態をステップS307に移行するように更新する。大当り遊技状態の終了条件が成立していれば、内部状態をステップS309に移行するように更新する。
【0076】
大当り終了処理(ステップS309):大当り遊技状態が終了したことを遊技者に報知するための表示を行う。その表示が終了したら、内部フラグ等を初期状態に戻し、内部状態をステップS300に移行するように更新する。
【0077】
上述したように、始動入賞口14に打球が入賞すると、CPU56は、特別図柄プロセス処理において、大当りとするかはずれとするか、停止図柄および可変表示期間を決定するが、その決定に応じた表示制御コマンドを表示制御基板80の表示制御用CPU101に与える。表示制御用CPU101は、主基板31からの表示制御コマンドに応じて可変表示部9の表示制御を行う。
【0078】
次に、図柄の変動を具体例を用いて説明する。
図13は、この実施の形態で用いられる左右中図柄の例を示す説明図である。図13に示すように、この実施の形態では、左右中図柄として表示される各図柄は、左右中で同一の12図柄である。図柄番号12の図柄が表示されると、次に、図柄番号1の図柄が表示される。そして、左右中図柄が、例えば、「一」、「三」、「五」、「七」、「九」または「下駄」で揃って停止すると高確率状態となる。すなわち、それらが確変図柄となる。
【0079】
図14は、この実施の形態で用いられる可変表示部9に表示される背景図柄の例を示す説明図である。この例では、(A)道場、(B)閃光、(C)オーラ、および(D)煙の背景が用いられる。また、図14(E)に示された表示は、遊技機の非遊技中等に表示されるデモンストレーション画面の例を示す。
【0080】
図15および図16は、この実施の形態で用いられる可変表示部9に表示されるキャラクタの例を示す説明図である。この例では、(A)キャラクタA、(B)キャラクタBおよび(C)キャラクタCが用いられる。なお、キャラクタAは、リーチ予告用のキャラクタとしても用いられる。この実施の形態では、複数のリーチ予告態様があり、例えば、キャラクタAの目が光るように表示されると(リーチ予告1)、またはキャラクタAが吹き出しで予告すると(リーチ予告2)、リーチ予告が行われたことになる。また、キャラクタAは、リーチを成立させるためのキャラクタとしても用いられ、所定の条件が成立すると、キャラクタAの足が右図柄を蹴るように表示されて左右図柄が同一図柄で停止する表示制御が行われる。
【0081】
さらに、リーチ動作中に、キャラクタA,B,Cは、吹き出しによって大当り予告を行うように表示される。この実施の形態では、複数の大当り予告態様(大当り予告1および2)があり、大当り予告1の態様は単独で用いられるが、大当り予告2の態様は大当り予告1の表示がなされてから所定時間が経過すると表示される。
【0082】
なお、この実施の形態では、リーチ予告および大当り予告として、それぞれ2つずつの態様が使用されるが、さらに多くの種類を用いてもよい。また、この実施の形態では、キャラクタの吹き出しによって予告がなされるが、予告の態様は、遊技者が予告されていることが認識可能であれば、どのような態様によってもよい。例えば、通常とは異なるキャラクタの動作や通常とは異なる図柄の変動態様によってもよい。さらに、確変図柄で大当りが生ずる可能性が高い場合に用いられる予告を、確変大当り予告としてもよい。また、大当りが発生する確率の高い予告と、大当りが発生する確率が低い予告とに分け、確率が低い方の予告をリーチ予告と定義づけてもよい。
【0083】
表示制御基板80における表示制御用CPU101は、主基板31から表示制御コマンドを受信すると、各変動態様においてあらかじめ決められている背景やキャラクタを画面上で移動表示する制御を行う。なお、あらかじめ決められているタイミングで背景やキャラクタの切替も行われるが、それらも表示制御用CPU101が独自に制御する。
【0084】
図17〜図21は、この実施の形態で用いられる主基板31から表示制御基板80に送信される表示制御コマンドのうち可変表示に関わるコマンドの例を示す説明図である。この例では、1つの表示制御コマンドは2バイト(CMD1,CMD2)で構成される。
【0085】
図17は、図柄の可変表示期間を特定可能な表示制御コマンドおよび全図柄の停止を指示する表示制御コマンドを示す説明図である。図17に示すように、この例では、可変表示期間を特定可能な表示制御コマンドとして、「はずれ」、「確変時全図柄変動」、「リーチ短期間」、「リーチ中期間」および「リーチ長期間」がある。
【0086】
図18には、左図柄の停止図柄を示す表示制御コマンドが示されている。図18に示すように、2バイトの制御データCMD1,CMD2で構成される表示制御コマンドによって停止図柄が指定される。なお、それらの指定において、1バイト目の制御データCMD1の値は、「8B(H)」である。
【0087】
図19には、中図柄の停止図柄を示す表示制御コマンドが示されている。図19に示すように、2バイトの制御データCMD1,CMD2で構成される表示制御コマンドによって停止図柄が指定される。なお、それらの指定において、1バイト目の制御データCMD1の値は、「8C(H)」である。
【0088】
図20には、右図柄の停止図柄を示す表示制御コマンドが示されている。図20に示すように、2バイトの制御データCMD1,CMD2で構成される表示制御コマンドによって停止図柄が指定される。なお、それらの指定において、1バイト目の制御データCMD1の値は、「8D(H)」である。
【0089】
図21は、大当り遊技開始から大当り遊技終了までに送出される表示制御コマンドの例を示す説明図である。図21に示すように、「90(H),01(H)」は大当り発生を示すコマンドであり、「90(H),02(H)」は大当り遊技終了を示すコマンドである。「90(H),03(H)」は大当り遊技中の各ラウンドにおいてVゾーンに入賞があったことを示すコマンドであり、「90(H),04(H)」はラウンド終了を示すコマンドである。そして、「A0(H),xx(H)」はラウンド開始を示すコマンドである。「xx(H)」はラウンド回数を示す。
【0090】
図22は、主基板31から表示制御基板80に送信される表示制御コマンドを示す説明図である。図22に示すように、この実施の形態では、表示制御コマンドは、表示制御信号CD0〜CD7の8本の信号線で主基板31から表示制御基板80に送信される。また、主基板31と表示制御基板80との間には、ストローブ信号を送信するための表示制御信号INTの信号線も配線されている。
【0091】
図23は、主基板31から表示制御基板80に与えられる表示制御コマンドの送出タイミングの例を示すタイミング図である。この例では、表示制御コマンドデータを構成する2バイトの表示制御データは、図23に示すように、2ms毎に送出される。そして、各表示制御データに同期してストローブ信号(表示制御信号INT)が出力される。表示制御用CPU101には、ストローブ信号の立ち上がりで割込がかかるので、表示制御用CPU101は、割込処理プログラムによって各表示制御データを取り込むことができる。
【0092】
この実施の形態では、主基板31のCPU56は、所定の制御変化点において、1回だけ表示制御基板80の表示制御用CPU101が受信可能に表示制御コマンドを送出する。従って、遊技制御手段の表示制御コマンド送出に関する負荷が低減される。ただし、表示制御コマンドは2バイト構成であるから、1つの表示制御コマンドが出力される際に、2回INT信号が出力される。なお、表示制御コマンドは2バイト構成に限られず、情報量に応じて2バイト以上であってもよい。
【0093】
以下、図24〜図29を参照して図柄の変動態様の例について説明する。図24は、各変動態様を構成するパターン(変動状態)を示す説明図である。図25は、リーチとしないはずれ時の図柄の変動の一例を示すタイミング図である。また、図26〜図29は、リーチ時(大当りの場合および大当りとしない場合)の図柄の変動の一例を示すタイミング図である。
【0094】
この実施の形態では、はずれ時には、図25(A)に示すように、可変表示部9における「左」の図柄表示エリアにおいて、まず、パターンaに従って図柄の変動が行われる。パターンaは、図24に示すように、少しずつ変動速度が上がるパターンである。その後、パターンbの一定速の変動が行われ、停止図柄の3図柄前の図柄が表示されるように制御された後、パターンc従って3図柄の変動が行われる。パターンcは、図24に示すように、徐々に遅くなって停止するパターンである。なお、図25に示すコマンドA0は、変動の開始から確定までの変動態様(はずれの態様)を指示するものである。
【0095】
また、可変表示部9における「右」の図柄表示エリアにおいて、パターンaに従って図柄の変動が行われる。その後、一定速変動の後、停止図柄の3図柄前の図柄が表示されるように制御された後、パターンcに従って図柄の変動が行われる。「中」の図柄表示エリアにおいても、まず、パターンaに従って図柄の変動が行われる。その後、一定速変動の後、停止図柄の3図柄前の図柄が表示されるように制御された後、パターンcに従って図柄の変動が行われる。
【0096】
なお、表示制御基板80の表示制御用CPU101は、中図柄が確定するまで、左右図柄を変動方向の正方向と逆方向に繰り返し変動させる。すなわち、左右図柄を、いわゆる揺れ変動状態に表示制御する。揺れ変動とは、図柄が上下に揺れる表示されることをいう。また、揺れ変動は、最終停止図柄(確定図柄)が表示されるまで行われる。そして、主基板31から全図柄停止を指示する表示制御コマンドを受信すると、左右図柄の揺れ変動状態を終了させて左右中図柄が動かない確定状態になる。なお、中図柄も、パターンcによる変動の後に揺れ動作を行い、その後確定状態になるようにしてもよい。また、揺れ変動を、図柄を上下に揺らす態様ではなく、左右に揺らしたりする態様としてもよい。
【0097】
図柄が変動している間、表示制御用CPU101は、背景として「道場」(図14参照)が表示されるように表示制御を行うとともに、画面中にキャラクタA(図15参照)を表示して適宜キャラクタAを運動させるように表示制御を行う。具体的には、背景およびキャラクタをVDP103に通知する。すると、VDP103は、指示された背景の画像データを作成する。また、指示されたキャラクタの画像データを作成し背景画像と合成する。さらに、VDP103は、合成画像に、左右中図柄の画像データを合成する。VDP103は、キャラクタが運動するような表示制御および図柄が変動するような表示制御も行う。すなわち、あらかじめ決められている運動パターンに従ってキャラクタの形状および表示位置を変える。また、表示制御用CPU101から通知される変動速度に応じて図柄表示位置を変えていく。
【0098】
なお、表示制御用CPU101は、左右中の図柄表示エリアにおいて、指定された停止図柄で図柄変動が停止するように、所定のタイミングで停止図柄の3図柄前の図柄を表示制御する。変動開始時に左右中の停止図柄が通知され、かつ、はずれ時の変動態様はあらかじめ決められているので、表示制御用CPU101は、パターンaからパターンbへの切替タイミングおよびパターンbからパターンcへの切替タイミングを認識することができるとともに、差し替えるべき3図柄前の図柄も決定できる。決定された差し替え図柄はVDP103に通知され、VDP103は、そのときに表示している図柄に関係なく、通知された図柄を表示する。
【0099】
図25(B)は、確率変動状態におけるはずれ時の変動態様の一例を示す。この変動態様では、図に示されるように、パターンa、パターンbおよびパターンcに従って左右中図柄の変動が行われた後に、左右中図柄が同時に停止する。この変動態様を用いるときも、表示制御用CPU101は、背景として「道場」(図14参照)が表示されるように表示制御を行うとともに、画面中にキャラクタA(図15参照)を表示して適宜キャラクタAを運動させるように表示制御を行うことにする。
【0100】
つまり、この実施の形態では、表示制御用CPU101は、遊技制御手段すなわち主基板31のCPU56から「はずれ」であることを指定する表示制御コマンドを受信すると、図25(A)または(B)に示された変動態様を用いて左右中図柄を可変表示することに決定するとともに、キャラクタAを出現させること、および「道場」の背景画面を使用することを決定する。
【0101】
図26は、主基板31から変動時間として19.5秒(リーチ短期間)が通知されたときに表示される変動態様の例を示す。表示制御用CPU101は、リーチ短期間が通知されると、19.5秒の複数の変動態様のうちの何れの変動態様を用いるのかを独自に決定する。図26には、複数の変動態様として(A)〜(C)の3パターンが例示されている。
なお、主基板31のCPU56がリーチ種類を決定し、決定したリーチ種類に応じた変動態様を示すコマンドを送るようにしてもよい。
【0102】
図26(A)に示された変動態様では、左右図柄が停止した後パターンdの中図柄の変動が行われる。なお、表示制御用CPU101は、中図柄変動中の左右図柄の停止状態では左右図柄を揺れ動作させている。パターンdは、変動速度が徐々に低下し、その後一定速度で変動が行われるパターンである。そして、リーチ動作に入り、パターンbおよびパターンcに従って中図柄の変動が行われる。主基板31から全図柄停止を指示する表示制御コマンドを受信すると、左右図柄の揺れ変動状態を終了させて左右中図柄が動かない確定状態になる。
【0103】
また、表示制御用CPU101は、主基板31から通知されている停止図柄で図柄が確定するように、リーチ動作開始前に図柄の差し替え(図柄の飛ばし制御)を行う。変動態様はあらかじめ決められているので、表示制御用CPU101は、パターンdからパターンbへの切替タイミングおよびパターンbからパターンcへの切替タイミングを認識することができるとともに、差し替えるべき3図柄前の図柄も決定できる。なお、中図柄の変動中に、背景およびキャラクタの種類は変化しない。
【0104】
図26(B)に示された変動態様では、左右図柄が停止した後パターンdの中図柄の変動が行われる。そして、リーチ動作に入り、パターンaおよびパターンcに従って中図柄の変動が行われる。主基板31から全図柄停止を指示する表示制御コマンドを受信すると、左右図柄の揺れ変動状態を終了させて左右中図柄が動かない確定状態になる。また、表示制御用CPU101は、主基板31から通知されている停止図柄で図柄が確定するように、リーチ動作開始前に図柄の差し替えを行う。なお、図26(B)に示された変動態様では右図柄停止時に、表示制御用CPU101は、キャラクタAが右図柄を蹴るように表示制御を行う(図15参照)。従って、遊技者は、あたかも、キャラクタAが右図柄を蹴ることによってリーチが成立したように感ずる。
【0105】
図26(C)に示された変動態様では、左右図柄が停止した後パターンdの中図柄の変動が行われる。そして、リーチ動作に入り、パターンb、パターンcおよびパターンhに従って中図柄の変動が行われる。パターンhは、一時停止の後に、0.9図柄順変動して0.9図柄逆変動するパターンである。主基板31から全図柄停止を指示する表示制御コマンドを受信すると、左右図柄の揺れ変動状態を終了させて左右中図柄が動かない確定状態になる。
【0106】
また、表示制御用CPU101は、主基板31から通知されている停止図柄で図柄が確定するように、リーチ動作開始前に図柄の差し替えを行う。なお、図26(C)に示された変動態様では、右図柄が停止すると、表示制御用CPU101は、背景画像を「オーラ」(図14参照)に切り替えるとともに、画面に現れるキャラクタをキャラクタB(図16参照)に切り替える。
【0107】
以上のように、この実施の形態では、表示制御用CPU101は、主基板31のCPU56から「リーチ短期間」であることを指定する表示制御コマンドを受信すると、図26(A)〜(C)に示された変動態様のうちのいずれを用いて左右中図柄を可変表示するかを決定する。
【0108】
そして、(A)または(B)の変動態様を用いることに決定した場合には、左右図柄が停止してリーチ状態になるとキャラクタAおよび「道場」の背景画面を継続して使用することに決定する。(C)の変動態様を用いることに決定した場合には、リーチ状態になるとキャラクタBおよび「オーラ」の背景画面に切り替えることに決定する。
【0109】
なお、図26(A)〜(C)に示された変動時間19.5秒の変動態様でも、表示制御用CPU101は、中図柄が確定するまで、左右図柄を上下に揺れ動作させる。また、中図柄の図柄差し替え制御は、右図柄が停止するタイミングで実行される。表示制御用CPU101は、変動開始時に主基板31から通知されている中停止図柄と、リーチ変動期間(例えば図26(A)におけるパターンd、パターンbおよびパターンcの変動期間)における図柄の変動数とに応じて、差し替え図柄を決定する。
【0110】
さらに、表示制御用CPU101は、リーチ予告を行うことに決定している場合には、キャラクタAがリーチ予告1またはリーチ予告2の態様で可変表示部9に表示されるようにVDP103を制御し、大当り予告を行うことに決定している場合には、リーチ動作中に、そのときに表示されているキャラクタが大当り予告1または大当り予告2の態様で可変表示部9に表示されるようにVDP103を制御する。なお、大当り予告2の態様は、大当り予告1の発展形である。また、表示制御用CPU101は、リーチとすることを示す表示制御コマンドを受信すると、リーチ予告および大当り予告を行うか否かと予告の態様とを独自に決定するが、具体的な決め方は後述する。
【0111】
図27は、主基板31から変動時間として24.5秒(リーチ中期間)が通知されたときに表示される変動態様の例を示す。表示制御用CPU101は、変動時間として24.5秒が通知されると、複数の変動態様のうちの何れの変動態様を用いるのかを独自に決定する。なお、図27には、複数の変動態様として(A)〜(C)の3パターンが例示されている。
【0112】
図27(A)に示された変動態様では、左右図柄が停止した後パターンdの中図柄の変動が行われる。そして、リーチ動作に入り、パターンbおよびパターンfに従って中図柄の変動が行われる。パターンfは高速変動であり、パターンfによる変動開始前に一時停止期間がおかれる。主基板31から全図柄停止を指示する表示制御コマンドを受信すると、左右図柄の揺れ変動状態を終了させて左右中図柄が動かない確定状態になる。
【0113】
また、表示制御用CPU101は、主基板31から通知されている停止図柄で図柄が確定するように、リーチ動作開始前に図柄の差し替えを行う。なお、図27(A)に示された変動態様では、右図柄が停止すると、表示制御用CPU101は、背景画像を「閃光」(図14参照)に切り替える。また、右図柄停止時に、表示制御用CPU101は、キャラクタAが右図柄を蹴るように表示制御を行う(図16参照)。
【0114】
図27(B)に示された変動態様では、左右図柄が停止した後パターンdの中図柄の変動が行われる。そして、リーチ動作に入り、パターンb、パターンcおよびパターンhに従って中図柄の変動が行われる。主基板31から全図柄停止を指示する表示制御コマンドを受信すると、左右図柄の揺れ変動状態を終了させて左右中図柄が動かない確定状態になる。また、表示制御用CPU101は、主基板31から通知されている停止図柄で図柄が確定するように、リーチ動作開始前に図柄の差し替えを行う。図27(B)に示された変動態様では、右図柄が停止すると、表示制御用CPU101は、背景画像を「閃光」(図14参照)に切り替える。
【0115】
図27(C)に示された変動態様では、左右図柄が停止した後パターンdの中図柄の変動が行われる。そして、リーチ動作に入り、パターンbおよびパターンcに従って中図柄の変動が行われる。主基板31から全図柄停止を指示する表示制御コマンドを受信すると、左右図柄の揺れ変動状態を終了させて左右中図柄が動かない確定状態になる。また、表示制御用CPU101は、主基板31から通知されている停止図柄で図柄が確定するように、リーチ動作開始前に図柄の差し替え(図柄の飛ばし制御)を行う。図27(C)に示された変動態様では、右図柄が停止すると、表示制御用CPU101は、背景画像を「オーラ」(図14参照)に切り替えるとともに、画面に現れるキャラクタをキャラクタB(図16参照)に切り替える。
【0116】
以上のように、この実施の形態では、表示制御用CPU101は、主基板31のCPU56から「リーチ中期間」であることを指定する表示制御コマンドを受信すると、図27(A)〜(C)に示された変動態様のうちのいずれを用いて左右中図柄を可変表示するかを決定する。
【0117】
そして、(A)または(B)の変動態様を用いることに決定した場合には、左右図柄が停止してリーチ状態になると背景画面を「閃光」に切り替えることに決定する。また、(C)の変動態様を用いることに決定した場合には、リーチ状態になると背景画面を「オーラ」に切り替えることに決定する。
【0118】
図27(A)〜(C)に示された変動時間24.5秒の変動態様でも、表示制御用CPU101は、中図柄が確定するまで、左右図柄を上下に揺れ動作させる。また、中図柄の図柄飛ばし制御は、右図柄が停止するタイミングで実行される。
【0119】
さらに、表示制御用CPU101は、リーチ予告を行うことに決定している場合には、キャラクタAがリーチ予告1またはリーチ予告2の態様で可変表示部9に表示されるようにVDP103を制御し、大当り予告を行うことに決定している場合には、リーチ動作中に、そのときに表示されているキャラクタが大当り予告1または大当り予告2の態様で可変表示部9に表示されるようにVDP103を制御する。
【0120】
図28および図29は、主基板31から変動時間として29.5秒(リーチ長期間)が通知されたときに表示される変動態様の例を示す。表示制御用CPU101は、変動時間として29.5秒が通知されると、複数の変動態様のうちの何れの変動態様を用いるのかを独自に決定する。図28および図29には、複数の変動態様として3パターンが例示されている。なお、(C1)および(C2)の変動態様は1つの変動態様の異なる局面を示す例である。よって、以下、図29(C1)および(C2)に例示された変動態様を図29(C)に示された変動態様と呼ぶことがある。
【0121】
図28(A)に示された変動態様では、左右図柄が停止した後パターンdの中図柄の変動が行われる。そして、リーチ動作に入り、パターンbおよびパターンcによる変動後、一時停止期間をおいてパターンfに従って中図柄の変動が行われる。また、表示制御用CPU101は、主基板31から通知されている停止図柄で図柄が確定するように、リーチ動作開始前に図柄の差し替えを行う。なお、図28(A)に示された変動態様では、右図柄が停止すると、表示制御用CPU101は、背景画像を「閃光」(図14参照)に切り替える。
【0122】
さらに、図28(A)に示された変動態様では、中図柄がパターンfで高速変動する際に、左右図柄も同様に高速変動する。従って、最終停止図柄が大当り図柄の組み合わせである場合には、一時停止時の一時停止図柄も、図柄の種類は異なるが、やはり大当り図柄の組み合わせである。よって、遊技者は、一時停止時に大当りが発生したと感ずるとともに、再変動後に再度大当り図柄が提供されて再度興趣がかき立てられる。なお、一時停止図柄は、表示制御用CPU101が、停止図柄から逆算して独自に決定した図柄である。パターンfの変動速度と変動期間とはあらかじめ決められているので、表示制御用CPU101は、最終停止図柄から一時停止図柄を容易に逆算することができる。
【0123】
図28(B)に示された変動態様では、左右図柄が停止した後パターンdの中図柄の変動が行われる。そして、リーチ動作に入り、パターンbおよびパターンhによる変動後、一時停止期間をおいてパターンfに従って中図柄の変動が行われる。また、表示制御用CPU101は、主基板31から通知されている停止図柄で図柄が確定するように、リーチ動作開始前に図柄の差し替えを行う。なお、図28(B)に示された変動態様では、右図柄が停止すると、表示制御用CPU101は、背景画像を「オーラ」(図14参照)に切り替えるとともに、画面に現れるキャラクタをキャラクタB(図16参照)に切り替える。
【0124】
図29(C)に示された変動態様では、左右図柄が停止した後、パターンcに従って中図柄の変動が行われる。その後、パターンgに従って中図柄の変動が行われる。パターンgはコマ送りのパターンである。また、表示制御用CPU101は、主基板31から通知されている停止図柄で図柄が確定するように、リーチ動作開始前に図柄の差し替えを行う。なお、図29(C)に示された変動態様では、右図柄が停止すると、表示制御用CPU101は、背景画像を「煙」(図14参照)に切り替えるとともに、画面に現れるキャラクタをキャラクタC(図16参照)に切り替える。
【0125】
図28および図29に示された変動時間29.5秒の変動態様でも、表示制御用CPU101は、中図柄が確定するまで、左右図柄を上下に揺れ動作させる。また、中図柄の図柄飛ばし制御は、右図柄が停止するタイミングで実行される。
【0126】
図29(C)に示されたコマ送りを含む変動態様では、リーチ動作開始時に、大当りとするか否かに関わらず、左右中の表示図柄を揃ったものとする。すると、左右中図柄の停止図柄は変動開始時に主基板31から表示制御基板80に送信されているので、停止図柄とリーチ動作開始時の図柄(左右中が揃ったもの)とから、コマ送り時のコマ数は決まる。
【0127】
例えば、図29(C1)に示された例では、確定図柄が「七」(左図柄)、「五」(中図柄)、「七」(右図柄)であった場合の例である。リーチ動作開始時の図柄は「七」、「七」、「七」であるから、コマ送り時には10図柄の変動がなされる必要がある。また、図29(C2)に示された例では、確定図柄が「七」(左図柄)、「二」(中図柄)、「七」(右図柄)であった場合の例である。リーチ動作開始時の図柄は「七」、「七」、「七」であるから、コマ送り時には7図柄の変動がなされる必要がある。
【0128】
すると、コマ送りの期間を常に一定としておくと、変動時間が29.5秒からずれてしまう。ずらさないようにするには、送りコマ数に応じてコマ送りの変動速度を変えなければならない。そのような表示制御を行のは不自然である。つまり、遊技者に不信感を与える。そこで、この実施の形態では、表示制御用CPU101は、図29(C)に示された変動態様を用いることに決定した場合には、コマ送り変動時の変動速度が常に一定になるようにリーチ動作開始時のタイミングを調整する。
【0129】
つまり、送りコマ数が少ないときにはリーチ動作開始のタイミングを遅らせ、送りコマ数が多いときにはリーチ動作開始のタイミングを相対的に早める。そのような表示制御を行えば、全体の変動時間が29.5秒に保たれた上で、コマ送り変動時の変動速度を常に一定にすることができる。
【0130】
以上のように、この実施の形態では、表示制御用CPU101は、主基板31のCPU56から「リーチ長期間」であることを指定する表示制御コマンドを受信すると、図28(A),(B)および図29(C)に示された変動態様のうちのいずれを用いて左右中図柄を可変表示するかを決定する。
【0131】
そして、(A)の変動態様を用いることに決定した場合には、左右図柄が停止してリーチ状態になると背景画面を「閃光」に切り替えることに決定する。また、(B)の変動態様を用いることに決定した場合には、左右図柄が停止してリーチ状態になると背景画面を「オーラ」に切り替えることに決定する。(C)の変動態様を用いることに決定した場合には、リーチ状態になると背景画面を「煙」に切り替えることに決定する。
【0132】
以下、上述した表示例を実現するための遊技制御手段および表示制御手段の制御について説明する。
図30は、図12に示された特別図柄プロセス処理における全図柄変動開始待ち(ステップS304)の処理を示すフローチャートである。ステップS302,S303の停止図柄設定処理およびリーチ動作設定処理において変動時間と停止図柄が決定されると、それらを指示するための表示制御コマンドの送出制御が行われるのであるが、ステップS304では、CPU56は、まず、コマンドの送出完了を待つ(ステップS304a)。なお、コマンド送出完了は、メイン処理(図7参照)中の表示制御データ出力処理(ステップS5)から通知される。
【0133】
この実施の形態では、CPU56は、図柄の変動を開始させるときに、図17に示された変動時間を特定可能なコマンドA0,A2,B1,B2,B3のいずれかを表示制御基板80に送出する。また、続けて、既に決定されている左右中の停止図柄を示す表示制御コマンドを表示制御基板80に送出する。よって、ステップS304aのコマンド送信完了処理では、それら全てのコマンドの送出が完了したか否か確認される。なお、CPU56は、左右中の停止図柄を示す表示制御コマンドを送出してからコマンドA0,A2,B1,B2,B3のいずれかを送出してもよい。
【0134】
表示制御コマンドの送出が完了すると、CPU56は、表示制御基板80に通知した変動時間を測定するための変動時間タイマをスタートする(ステップS304b)。そして、ステップS305(全図柄停止待ち処理)に移行するように、特別図柄プロセスフラグを更新する(ステップS304c)。
【0135】
図31は、図12に示された特別図柄プロセス処理における全図柄停止待ち処理(ステップS305)を示すフローチャートである。ステップS305では、CPU56は、変動時間タイマがタイムアップしたか否か確認する(ステップS305a)。タイムアップしたら、全図柄停止を指示する表示制御コマンドを設定する(ステップS305b)。そして、表示制御コマンドデータ送出要求をセットし(ステップS305c)、ステップS306(大当り表示処理)に移行するように、特別図柄プロセスフラグを更新する(ステップS305d)。なお、表示制御コマンドデータ送出要求は、メイン処理(図7参照)中の表示制御データ設定処理(ステップS4)で参照される。また、大当りとなっていない場合には、ステップS305dにおいて、ステップS300に移行するように、特別図柄プロセスフラグを更新する。
【0136】
以上のように、特別図柄プロセス処理において、CPU56は、変動の開始時に変動時間を特定可能な情報と停止図柄を指示する情報とを表示制御基板80に送出し、変動時間タイマがタイムアップしたら、すなわち指示した変動時間が終了したら、全図柄停止を指示する情報を表示制御基板80に送出する。その間、CPU56は、表示制御基板80に表示制御コマンドを送出しない。従って、主基板31のCPU56の表示制御に要する負荷は大きく低減されている。
【0137】
図32は、図12に示された特別図柄プロセス処理における大当り表示処理(ステップS306)を示すフローチャートである。ステップS306では、CPU56は、大当り発生を指示する表示制御コマンドを設定する(ステップS306b)。そして、表示制御コマンドデータ送出要求をセットし(ステップS306c)、ステップS307(大入賞口開放開始処理)に移行するように、特別図柄プロセスフラグを更新する(ステップS306d)。
【0138】
図33は、図12に示された特別図柄プロセス処理における大入賞口開放開始処理(ステップS307)を示すフローチャートである。ステップS307では、CPU56は、ラウンド開始を指示する表示制御コマンドを設定する(ステップS307a)。そして、表示制御コマンドデータ送出要求をセットする(ステップS307b)。ラウンド開始を指示する表示制御コマンドの2バイト目にはラウンド数が設定される。次いで、大入賞口を開放するためのソレノイド21をオンして(ステップS307c)、ステップS308(大入賞口開放中処理)に移行するように、特別図柄プロセスフラグを更新する(ステップS307d)。
【0139】
図34は、図12に示された特別図柄プロセス処理における大入賞口開放中処理(ステップS308)を示すフローチャートである。ステップS308では、CPU56は、Vカウントスイッチ22がオンしたか否か確認する(ステップS308a)。オンしたら、V入賞を指示する表示制御コマンドを設定し(ステップS308b)、表示制御コマンドデータ送出要求をセットする(ステップS308c)。
【0140】
また、CPU56は、ラウンド終了条件が成立したか否か確認する(ステップS308d)。ラウンド終了条件は、大入賞口に所定数の遊技球が入賞した場合、または、所定時間が経過した場合である。ラウンド終了条件が成立した場合には、ソレノイド21をオフし(ステップS308e)、ラウンド終了を指示する表示制御コマンドを設定し(ステップS308f)、表示制御コマンドデータ送出要求をセットする(ステップS308g)。
【0141】
そして、大当り遊技を継続すべきか否か判定し(ステップS308h)、継続すべきと判断した場合には、所定期間のディレイ時間をおいてから(ステップS308i)、ステップS307(大入賞口開放開始処理)に移行するように、特別図柄プロセスフラグを更新する(ステップS308j)。
【0142】
大当り遊技終了と判断した場合には、CPU56は、ステップS309(大当り終了処理)に移行するように、特別図柄プロセスフラグを更新する(ステップS308k)。なお、ラウンド数が所定回に達した場合、またはラウンド中に規定湖までの入賞がなかった場合等に、大当り遊技終了と判断される。
【0143】
図35は、図12に示された特別図柄プロセス処理における大当り終了処理(ステップS309)を示すフローチャートである。ステップS309では、CPU56は、大当り終了を指示する表示制御コマンドを設定する(ステップS309a)。そして、表示制御コマンドデータ送出要求をセットし(ステップS309b)、ステップS300に移行するように、特別図柄プロセスフラグを更新する(ステップS309c)。
【0144】
図36は、表示制御データ設定処理(図7に示されたメイン処理におけるステップS4)の動作例を示すフローチャートである。表示制御データ設定処理において、CPU56は、まず、データ送出中フラグがセットされているか否か確認する(ステップS411)。セットされていなければ、表示制御コマンドデータの送出要求フラグがセットされているか否か確認する(ステップS412)。送出要求フラグがセットされていれば、送出要求フラグをリセットする(ステップS413)。また、送出すべき表示制御コマンドデータを出力データ格納領域に設定するとともに(ステップS414)、ポート出力要求をセットする(ステップS416)。なお、表示制御コマンドデータの送出要求フラグは、特別図柄プロセス処理においてセットされる。また、データ送出中フラグは、後述する表示制御データ出力処理においてセットされる。
【0145】
図37は、図7に示されたメイン処理における表示制御データ出力処理(ステップS5)を示すフローチャートである。表示制御データ出力処理において、CPU56は、ポート出力要求がセットされているか否か判定する(ステップS421)。ポート出力要求がセットされている場合には、ポート出力要求をリセットし(ステップS422)、ポート格納領域の内容(表示制御コマンドの1バイト目)を出力ポート571に出力する(ステップS423)。そして、ポート出力カウンタを+1する(ステップS424)。さらに、INT信号をローレベル(オン状態)にし(ステップS425)、データ送出中フラグをオンする(ステップS426)。
【0146】
ポート出力要求がセットされていない場合には、ポート出力カウンタの値が0であるか否か判定する(ステップS431)。ポート出力カウンタの値が0でない場合には、ポート出力カウンタの値が1であるか否か確認する(ステップS432)。ポート出力カウンタの値が1である場合には、表示制御コマンドの1バイト目に関するINT信号オフタイミングになっているので、INT信号をオフ(=1)にする(ステップS433)。また、ポート出力カウンタの値を1増やす(ステップS434)。
【0147】
ポート出力カウンタの値が2である場合には(ステップS435)、表示制御コマンドの2バイト目の出力タイミングになっているので、ポート格納領域の内容(表示制御コマンドの2バイト目)を出力ポート571に出力する(ステップS436)。そして、ポート出力カウンタを+1する(ステップS437)。さらに、INT信号をローレベルにする(ステップS438)。
【0148】
そして、ポート出力カウンタの値が2でない場合には、すなわち3である場合には、表示制御コマンドの2バイト目に関するINT信号オフタイミングになっているので、ポート出力カウンタの値をクリアするとともに(ステップS441)、INT信号をオフ(ハイレベル)にする(ステップS442)。また、データ送出中フラグをオフする(ステップS443)。
【0149】
この実施の形態では、図37に示された表示制御データ出力処理は2msに1回実行される。従って、図37に示されたデータ出力処理によって、図23に示されたように、2ms毎に1バイトのデータが出力される。
【0150】
次に、表示制御用CPU101の動作を説明する。
図38は、表示制御用CPU101のメイン処理を示すフローチャートである。メイン処理では、表示制御用CPU101は、まず、RAM、I/OポートおよびVDP103等を初期化する(ステップS701)。そして、可変表示部9にデモンストレーション画面が出現するように表示制御する(ステップS702)。その後、ステップS703の表示用乱数更新処理(表示用乱数を生成するカウンタの更新処理)、音制御コマンド設定処理(ステップS704)および音制御コマンド出力処理(ステップS705)を繰り返し実行する。なお、音制御コマンド設定処理および音制御コマンド出力処理については、後で詳しく説明する。
【0151】
図39は、表示制御用CPU101が扱う表示用乱数を示す説明図である。図39に示すように、この実施の形態では、表示用乱数として、リーチ種類決定用乱数、リーチ予告用乱数および大当り予告用乱数がある。リーチ種類決定用乱数は変動態様(リーチ種類)を決定するためのものである。リーチ予告用乱数はリーチ予告を行うか否か決定するためのものであり、大当り予告用乱数は大当り予告を行うか否か決定するためのものである。
【0152】
図40は、抽出されたリーチ種類決定用乱数値とリーチ種類との関係を示す説明図である。図40において、A,B,Cは、図26〜図29における(A),(B),(C)に対応している。すなわち、抽出されたリーチ種類決定用乱数の値が上段に示される値であれば、表示用CPU101は、下段に示された変動態様で図柄の変動を行うことに決定する。例えば、主基板31から変動時間として29.5秒(リーチ長期間)が通知され、抽出したリーチ種類決定用乱数の値が21であり、大当りとする場合には、図29(C)に示された変動態様で変動を行うことに決定する。なお、大当りとするか否かは、変動時間を指定する表示制御コマンドともに送出された左右中図柄の停止図柄を示す表示制御コマンドにもとづいて判定される。
【0153】
図41は、抽出されたリーチ予告用乱数とリーチ予告との関係(図41(B))、抽出された大当り予告用乱数と大当り予告との関係(図41(C))を示す説明図である。この実施の形態では、リーチとすることを示す表示制御コマンドを受信した場合には、表示制御用CPU101は、リーチ予告用乱数を抽出し、その値が0〜3のいずれかであればリーチ予告を行わないことに決定し、抽出値が4または5であればリーチ予告1の態様でリーチ予告を行うことに決定し、抽出値が6または7であればリーチ予告2の態様でリーチ予告を行うことに決定する。
【0154】
また、はずれとすることを示す表示制御コマンドを受信した場合に、表示制御用CPU101は、リーチを成立させる左右図柄が1図柄ずれているときには、リーチ予告用乱数の抽出値が0〜5のいずれかであればリーチ予告を行わないことに決定し、抽出値が6であればリーチ予告1の態様でリーチ予告を行うことに決定し、抽出値が7であればリーチ予告2の態様でリーチ予告を行うことに決定する。図柄のずれ数が2図柄以上であるときには、リーチ予告用乱数の抽出値が0〜6のいずれかであればリーチ予告を行わないことに決定し、抽出値が7であればリーチ予告1の態様でリーチ予告を行うことに決定する。
【0155】
さらに、リーチとすることを示す表示制御コマンドを受信した場合には、表示制御用CPU101は、大当り予告用乱数を抽出し、大当りとする場合には、その値が0であれば大当り予告を行わないことに決定し、抽出値が1であれば大当り予告1の態様で大当り予告を行うことに決定し、抽出値が2であれば大当り予告2の態様で大当り予告を行うことに決定する。
【0156】
また、大当りとしない場合に、左右図柄と中図柄とが1図柄ずれているときには、大当り予告用乱数値が0であれば大当り予告を行わないことに決定し、抽出値が1であれば大当り予告1の態様で大当り予告を行うことに決定し、抽出値が2であれば大当り予告2の態様で大当り予告を行うことに決定する。左右図柄と中図柄とのずれ数が2図柄以上であるときには、大当り予告用乱数の抽出値が0または1であれば大当り予告を行わないことに決定し、抽出値が2であれば大当り予告1の態様で大当り予告を行うことに決定する。
【0157】
なお、1図柄ずれているか否かは、主基板31から受信した停止図柄(確定図柄)を示す表示制御コマンドによって判定可能である。以上のように、この実施の形態では、表示制御手段は、表示演出として「予告」も実行する。そして、「予告」の表示演出を実行する際に、確定図柄を示す表示制御コマンドにもとづいて「予告」を行うか否か決定するので、可変表示部9において最終的に確定する図柄に応じた予告実行判断を行うことができる。例えば、図41に示されているように、確定図柄の組み合わせが1図柄ずれている場合には、「予告」が生じやすくなっている。
【0158】
この実施の形態では、実際の変動制御等は、タイマ割込処理によって行われる。タイマ割込は、例えば2ms毎に発生する。図42に示すように、タイマ割込処理では、表示制御用CPU101は、表示制御プロセス処理(ステップS711)を実行する。表示制御プロセス処理では、表示制御プロセスフラグの値に応じた表示制御処理が行われる。
【0159】
この実施の形態では、主基板31からの表示制御コマンドは、IRQ2割込によって表示制御用CPU101に受信される。図43は、表示制御用CPU101のIRQ2割込処理を示すフローチャートである。IRQ2割込処理において、表示制御用CPU101は、まず、データ受信中フラグがセットされているか否か確認する(ステップS601)。セットされていなければ、この割込が表示制御コマンドデータにおける第1バイトの表示制御データ送出による割込である。そこで、ポインタをクリアするとともに(ステップS602)、データ受信中フラグをセットする(ステップS603)。そして、ステップS604に移行する。ポインタは、表示制御用CPU101が内蔵しているRAMにおける表示制御コマンドデータ格納エリアにおける何バイト目に受信データを格納するか指し示すものである。
【0160】
データ受信中フラグがセットされている場合には、ストローブ信号がオフしたら(ステップS604)、表示制御用CPU101は、入力ポートからデータを入力し、表示制御コマンドデータ格納エリアにおいてポインタによって示されているアドレスに、入力データを格納する(ステップS605)。
【0161】
そして、表示制御用CPU101は、ポインタの値を+1する(ステップS606)。そして、ポインタの値が2になった場合には(ステップS607)、2バイトで構成される表示制御コマンドデータの受信が完了したことになるので、データ受信完了フラグをセットするとともに、データ受信中フラグをリセットする(ステップS608,S609)。以上のような処理によって、表示制御データCMD1,CMD2が、表示制御基板80において受信される。
【0162】
図44は、図32に示されたタイマ割込処理における表示制御プロセス処理(ステップS711)を示すフローチャートである。表示制御プロセス処理では、表示制御プロセスフラグの値に応じてステップS720〜S870のうちのいずれかの処理が行われる。各処理において、以下のような処理が実行される。
【0163】
表示制御コマンド受信待ち処理(ステップS720):IRQ2割込処理によって、変動時間を特定可能な表示制御コマンドを受信したか否か確認する。
【0164】
変動態様決定処理(ステップS750):リーチ時には、図26〜図29に示された変動態様のうちのいずれを使用するのかを決定する。また、リーチ予告および大当り予告を行うか否か決定するとともに、予告を行うことに決定した場合には予告の種類を決定する。
【0165】
全図柄変動開始処理(ステップS780):左右中図柄の変動が開始されるように制御する。
【0166】
図柄変動中処理(ステップS810):変動態様を構成する各変動状態(変動速度や背景、キャラクタ)の切替タイミングを制御するとともに、変動時間の終了を監視する。また、左右図柄の停止制御を行う。
【0167】
全図柄停止待ち設定処理(ステップS840):変動時間の終了時に、全図柄停止を指示する表示制御コマンドを受信していたら、図柄の変動を停止し最終停止図柄(確定図柄)を表示する制御を行う。
【0168】
大当り表示処理(ステップS870):変動時間の終了後、確変大当り表示または通常大当り表示の制御等を行う。
【0169】
図45は、表示制御コマンド受信待ち処理(ステップS720)を示すフローチャートである。表示制御コマンド受信待ち処理において、表示制御用CPU101は、まず、コマンド無受信タイマがタイムアウトしたか否か確認する(ステップS721)。コマンド無受信タイマは、所定期間以上主基板31から図柄の変動を示す表示制御コマンドを受信しなかったときにタイムアウトとする。タイムアウトした場合には、表示制御用CPU101は、可変表示部9にデモンストレーション画面を表示する制御を行う(ステップS722)。
【0170】
コマンド無受信タイマがタイムアウトしていなければ、表示制御用CPU101は、変動時間を特定可能な表示制御コマンドを受信したか否か確認する(ステップS723)。変動時間を特定可能な表示制御コマンドは、図17に示されたコマンドA0,A2,B1,B2,B3のいずれかである。変動時間を特定可能な表示制御コマンドを受信した場合には、表示制御プロセスフラグの値を変動態様決定処理(ステップS750)に対応した値に変更する(ステップS724)。
【0171】
主基板31から表示制御基板80に最初に送信される表示制御コマンドは、変動時間を示すコマンドと左右中図柄の停止図柄を指定するコマンドである。それらは、表示制御データ格納エリアに格納されている(図43におけるステップS605参照)。
【0172】
図46は、変動態様決定処理(ステップS750)を示すフローチャートである。変動態様決定処理において、表示制御用CPU101は、まず、リーチ予告を行うか否か決定する(ステップS751)。次いで、変動時間を特定可能な表示制御コマンドから、リーチにもならないはずれか否か判断する(ステップS752)。具体的には、コマンドA0またはA2を受信していたらはずれである。
【0173】
はずれであるならば、左右の仮停止図柄が異なっているものであるか否か確認する(ステップS753)。一致していた場合には、右仮停止図柄を1図柄ずらしたものとする(ステップS754)。そして、左右中の仮停止図柄を所定の記憶エリアに格納する(ステップS755)。また、監視タイマに7.9秒を設定する(ステップS756)。7.9秒は、はずれ時の変動時間7.8秒に対して余裕を持たせた値であり、監視タイマがタイムアウトする前に全図柄停止を指定するコマンドを受信できなかったときには所定の処理が行われる。
【0174】
ステップS752において、はずれでなかったら、すなわち、コマンドB1,B2,B3のいずれかを受信していたら、左右の仮停止図柄が同一か否か確認する(ステップS757)。異なっていた場合には、右仮停止図柄を左仮停止図柄と同じものにする(ステップS758)。そして、左右中の仮停止図柄を所定の記憶エリアに格納する(ステップS759)。また、表示制御用CPU101は、コマンドB1,B2またはB3に応じた変動時間に0.1秒を加算した値を監視タイマに設定する(ステップS760)。そして、リーチ種類すなわち具体的な変動態様を決定する(ステップS761)。また、大当り予告を行うか否か決定する(ステップS762)。
【0175】
以上のように、この実施の形態では、表示制御用CPU101は、可変表示を開始させる際に主基板31から送出されたコマンドA0,A2,B1,B2またはB3と受信した左右仮停止図柄とが矛盾しているときには停止図柄を補正する。従って、何らかの原因で左右中停止図柄に誤りが生じたととしてもその誤りは是正される。誤りとは、例えば、主基板31から表示制御基板80に至るケーブルにノイズが乗ってコマンドにビット誤りが生じたような場合である。この結果、遊技制御手段が決定したはずれ/リーチと矛盾するような確定図柄の表示がなされることが防止される。
【0176】
さらに、再変動ありの場合となしの場合とで変動時間を異ならせ、再変動を行う変動態様では確変図柄で確定するように構成した場合に、主基板31から受信したコマンドが再変動ありを指示し、主基板31から受信した停止図柄が確変図柄でなかったときには、表示制御用CPU101が確変図柄に補正するようにしてもよい。例えば、主基板31から停止図柄として「七」、「六」、「七」を示すコマンドを受信した場合に、「七」、「七」、「七」に補正する。
【0177】
そして、表示制御用CPU101は、選択された変動態様に応じたプロセステーブルを使用することを決定する(ステップS763)。各プロセステーブルには、その変動態様中の各変動状態(変動速度やその速度での変動期間等)が設定されている。また、各プロセステーブルはROMに設定されている。そして、表示制御用CPU101は、表示制御プロセスフラグの値を全図柄変動開始処理(ステップS780)に対応した値に変更する(ステップS764)。
【0178】
図47は、ステップS751のリーチ予告決定処理を示すフローチャートである。リーチ予告決定処理において、表示制御用CPU101は、まず、リーチ予告用乱数を抽出する(ステップS751a)。そして、リーチとするのかはずれとするのかを確認する(ステップS751b)。確認は、主基板31から受信した停止図柄を示す表示制御コマンドを用いて行われる。はずれとする場合には、図41(A)の下段に示されたテーブルを用いて、リーチ予告を行うか否か決定し、予告を行う場合には予告の態様を決定する(ステップS751c)。また、リーチとする場合には、図41(A)の上段に示されたテーブルを用いて、リーチ予告を行うか否か決定し、予告を行う場合には予告の態様を決定する(ステップS751d)。
【0179】
そして、リーチ予告を行うことに決定した場合には、リーチ予告開始時間決定用タイマをスタートする(ステップS751e)。なお、リーチ予告開始時間決定用タイマは、図柄の変動開始からリーチ予告発生までの時間を決定するタイマである。
【0180】
図48は、ステップS761のリーチ態様決定処理を示すフローチャートである。リーチ態様決定処理において、表示制御用CPU101は、まず、リーチ種類決定用乱数を抽出する(ステップS761a)。そして、図40に示されたテーブルを用いてリーチ種類を決定する(ステップS761b)。
【0181】
図49は、ステップS762の大当り予告決定処理を示すフローチャートである。大当り予告決定処理において、表示制御用CPU101は、まず、大当り予告用乱数を抽出する(ステップS762a)。そして、大当りとするか否かを確認する(ステップS762b)。確認は、主基板31から受信した左右中停止図柄を示す表示制御コマンドを用いて行われる。大当りとしない場合には、図41(B)の下段に示されたテーブルを用いて、大当り予告を行うか否か決定し、予告を行う場合には予告の態様を決定する(ステップS762c)。また、大当りとする場合には、図41(B)の上段に示されたテーブルを用いて、大当り予告を行うか否か決定し、予告を行う場合には予告の態様を決定する(ステップS762d)。
【0182】
そして、大当り予告を行うことに決定した場合には、大当り予告開始時間決定用タイマをスタートする(ステップS762e)。大当り予告開始時間決定用タイマは、図柄の変動開始から大当り予告1の態様を表示開始するまでの時間を決定するタイマである。
【0183】
図50は、プロセステーブルの構成例を示す説明図である。それぞれの変動態様に対応した各プロセステーブルには、時系列的に、変動速度やその速度での変動期間、背景やキャラクタの切替タイミング等が設定されている。また、ある速度での変動期間を決めるためのプロセスタイマ値も設定されている。また、各プロセステーブルは、複数の3バイト単位のプロセスデータで構成されている。
【0184】
例えば、図27(A)に示された変動態様に対応したプロセステーブルにおいて、最初のプロセスデータ(3バイト)には、左右中図柄を低速で変動させることと、次の表示状態切り替えタイミングまでの時間を示すプロセスタイマ値が設定されている。最初の変動はパターンaによる変動(加速)であって、まず、低速変動を開始すべきだからである。
【0185】
次に、左図柄を中速で変動させることと、次の表示状態切り替えタイミングまでの時間を示すプロセスタイマ値が設定されている。その次には、右図柄を中速で変動させることと、次の表示状態切り替えタイミングまでの時間を示すプロセスタイマ値が設定されている。さらに、中図柄を中速で変動させることと、次の表示状態切り替えタイミングまでの時間を示すプロセスタイマ値が設定されている。以降、表示状態をどのように切り替えるのかと、次の表示状態切り替えタイミングまでの時間を示すプロセスタイマ値とが順次設定されている。
【0186】
なお、表示状態切り替えタイミングとは、左右中図柄のいずれかの変動速度を切り替えるタイミングであるが、さらに、背景およびキャラクタの切り替えタイミングや図柄の差し替えをすべきタイミングも含まれる。
【0187】
よって、表示制御用CPU101は、プロセスタイマのタイムアップによって何らかの表示状態を変更しなければならないことを知ることができる。そして、変更すべき表示状態は、プロセステーブルにおける次のプロセスデータの3バイト目の設定値から知ることができる。
【0188】
図29(C)に示されたようなコマ送りを含む変動態様では、変動態様を構成する各期間は、送りコマ数に応じて可変となる。そこで、送りコマ数に応じた各プロセステーブルを用意しておく。表示制御用CPU101は、変動開始時に、図29(C)に示されたようなコマ送りを含む変動態様を使用することに決定した場合には、停止図柄から送りコマ数を算出する。そして、ステップS765において、送りコマ数に応じたプロセステーブルを用いることに決定する。送りコマ数に応じた各プロセステーブルを用意しておけば、変動態様を構成する各期間が可変となる場合であっても、プロセステーブルに設定されているプロセスタイマ値と3バイト目の設定値とから容易に可変表示制御を遂行することができる。
【0189】
図51は、全図柄変動開始処理(ステップS780)を示すフローチャートである。全図柄変動開始処理において、表示制御用CPU101は、使用することが決定されたプロセステーブルの最初に設定されているプロセスタイマ値でタイマをスタートさせる(ステップS781)。また、3バイト目に設定されている変動状態を示すデータにもとづいて図柄変動制御、背景およびキャラクタの表示制御を開始する(ステップS782)。そして、表示制御プロセスフラグの値を図柄変動中処理(ステップS810)に対応した値に変更する(ステップS783)。
【0190】
図52は、図柄変動中処理(ステップS810)を示すフローチャートである。図柄変動中処理において、表示制御用CPU101は、リーチ予告開始時間決定用タイマがタイムアウトしたか否か確認する(ステップS811)。タイムアウトしていたら、既に決定されているリーチ予告態様による表示が行われるようにVDP103を制御する(ステップS812)。また、大当り予告開始時間決定用タイマがタイムアウトしたか否か確認する(ステップS813)。タイムアウトしていたら、大当り予告1の態様による表示が行われるようにVDP103を制御する(ステップS814)。
【0191】
そして、大当り予告2による予告が行われることに決定していた場合には(ステップS815)、大当り予告2開始時間決定用タイマをスタートする(ステップS816)。この実施の形態では、大当り予告2は大当り予告1の発展形であるとしているので、大当り予告2による予告は、大当り予告1による予告がなされてから所定時間後(大当り予告2開始時間決定用タイマのタイムアウトまで)に行われる。
【0192】
また、表示制御用CPU101は、大当り予告2開始時間決定用タイマがタイムアウトしたか否か確認する(ステップS817)。タイムアウトしていたら、大当り予告2の態様による表示が行われるようにVDP103を制御する(ステップS818)。
【0193】
次いで、表示制御用CPU101は、プロセスタイマがタイムアウトしたか否か確認する(ステップS819)。プロセスタイマがタイムアウトした場合には、プロセステーブル中のデータを示すポインタを+3する(ステップS820)。そして、ポインタが指す領域のデータが終了コードであるか否か確認する(ステップS821)。終了コードでなければ、ポインタが指すプロセスデータの3バイト目に設定されている変動状態を示すデータにもとづいて図柄変動制御、背景およびキャラクタの表示制御を変更するとともに(ステップS822)、1,2バイト目に設定されているプロセスタイマ値でタイマをスタートさせる(ステップS823)。
【0194】
ステップS821で、終了コードであれば、表示制御プロセスフラグの値を全図柄停止待ち処理(ステップS840)に対応した値に変更する(ステップS824)。
【0195】
図53は、全図柄停止待ち処理(ステップS840)を示すフローチャートである。全図柄停止待ち処理において、表示制御用CPU101は、全図柄停止を指示する表示制御コマンドを受信しているか否か確認する(ステップS841)。全図柄停止を指示する表示制御コマンドを受信していれば、記憶されている仮停止図柄で図柄を停止させる制御を行う(ステップS842)。そして、次の表示制御コマンドの受信までの時間を監視するために、コマンド無受信タイマをスタートさせる(ステップS843)。
【0196】
全図柄停止を指定する表示制御コマンドを受信していない場合には、監視タイマがタイムアウトしているかどうか確認する(ステップS845)。タイムアウトした場合には、何らかの異常が発生したと判断して、可変表示部9にエラー画面を表示する制御を行う(ステップS846)。
【0197】
ステップS843の処理を行ったら、表示制御用CPU101は、表示制御プロセスフラグの値を大当り表示処理(ステップS870)に対応した値に設定する(ステップS844)。
【0198】
図54は、大当り表示処理(ステップS870)を示すフローチャートである。大当り表示処理において、表示制御用CPU101は、確変大当りか否か判定する(ステップS871)。表示制御用CPU101は、確定図柄にもとづいて確変大当りか否かを判定することができる。確変大当りであれば、表示制御用CPU101は、例えば、「確変大当り」を可変表示部9に表示させる表示制御を行う(ステップS872)。具体的には、「確変大当り」の表示指示をVDP103に通知する。すると、VDP103は、指示された表示の画像データを作成する。また、画像データを背景画像と合成する。確変大当りでなければ、表示制御用CPU101は、例えば、「大当り」を可変表示部9に表示させる表示制御を行う(ステップS873)。
【0199】
その後、大当り表示処理では、主基板31から送信される大当り遊技状態における表示制御コマンドにもとづいて可変表示部9の表示制御を行う。例えば、ラウンド数の表示等が行われる。そして、主基板31から大当り遊技の終了を示す表示制御コマンドを受信すると(ステップS874)、表示制御プロセスフラグの値を表示制御コマンド受信待ち(ステップS720)に対応した値に設定する(ステップS844)
【0200】
以上に説明したように、この実施の形態では、遊技制御手段は、図柄の変動に関わる表示制御コマンドとして、図柄の変動開始に関連する時期に左右中の停止図柄(確定図柄)を示すコマンドと変動時間を特定可能コマンドとを表示制御手段に対して送信する。そして、変動時間が経過すると確定コマンドを表示制御手段に対して送信する。表示制御手段は、左右中の確定図柄を示すコマンドと変動時間を特定可能コマンドとから、独自の種々の表示演出を行う。例えば、変動時間を特定可能コマンドにもとづいて具体的な変動態様を決定したり、図柄変動中に表示される背景やキャラクタを決定する。
【0201】
また、表示制御手段は、「予告」を行うか否かも独自に決定する。その際、表示制御手段は、確定図柄を示すコマンドから判断した最終的な図柄の組み合わせも考慮して「予告」を行うか否かを決定する。よって、遊技結果に即した予告発生制御を行うことができる。
【0202】
なお、この実施の形態では、各変動態様に応じて、用いられる背景およびキャラクタがあらかじめ決まっていた(図26〜図29参照)。従って、表示制御用CPU101が、受信した表示制御コマンドに応じて変動態様(具体的なリーチ種類)を決定するということは、表示される背景およびキャラクタを、それぞれ複数種類のうちから選択する処理も行われたことになる。しかし、背景およびキャラクタを変動態様とは独立に決定するようにしてもよい。また、上記の実施の形態では、どの変動態様においてもキャラクタが表示されたが、ある変動態様ではキャラクタを登場させなかったり、途中から登場させるようにしてもよい。
【0203】
また、この各実施の形態では、遊技制御手段すなわち主基板31のCPU56は、大まかなリーチ種類(短期間、中期間または長期間)を決定し、変動時間を特定可能な情報として1回の変動期間全体を示す情報を表示制御基板に送信した。そして、表示制御手段の側で大まかな各リーチ種類のそれぞれに対して複数あるリーチ種類のうちから1つを選択するように構成したが、遊技制御手段がリーチとすることのみを表示制御手段に通知し、表示制御手段が多数のリーチ種類の中から使用するリーチ種類を決定するように構成してもよい。
【0204】
逆に、1回の変動を複数区間に区切り、遊技制御手段は、各区間におけるパターン情報を各区間の開始時に表示制御手段に送信するようにしてもよい。その場合に、表示制御手段は、各区間について受信したパターン情報から、その期間における複数の変動態様から1つの変動態様を選択してもよい。
【0205】
この実施の形態では、音制御基板70に対する音制御コマンドは、表示制御基板80から送出される。図55は、表示制御基板80から音制御基板70に与えられる音制御コマンドの送出タイミングの例を示すタイミング図である。この例では、音制御コマンドデータを構成する2バイトの表示制御データは、図55に示すように、2ms毎に送出される。そして、各音制御データに同期してストローブ信号(音制御信号INT)が出力される。音制御用CPU701にストローブ信号の立ち上がりで割込がかかるように構成すれば、音制御用CPU701は、割込処理プログラムによって各音制御データを取り込むことができる。なお、割込を使用せずに、ストローブ信号を入力ポートに導入し、音制御用CPU701が入力ポートの状態をチェックすることによって音制御コマンドが到来したか否か判断し、到来していると判断したら音制御コマンドの入力処理を開始してもよい。
【0206】
この実施の形態では、表示制御用CPU101は、所定の制御変化点において、1回だけ音制御基板70の音制御用CPU701が受信可能に音制御コマンドを送出する。従って、表示制御手段の音制御コマンド送出に関する負荷が低減される。ただし、音制御コマンドは2バイト構成であるから、1つの音制御コマンドが出力される際に、2回INT信号が出力される。なお、音制御コマンドは2バイト構成に限られず、情報量に応じて2バイト以上であってもよい。
【0207】
図56は、表示制御用CPU101が、メイン処理(図38参照)で実行する音制御コマンド設定処理の一例を示すフローチャートである。音制御コマンド設定処理において、表示制御用CPU101は、表示制御コマンドを受信したか否か確認する(ステップS721)。受信している場合には、受信した表示制御コマンドが、9001Hであるか否か確認する(ステップS722)。そのコマンドは、大当り発生を示すコマンドである(図21参照)。受信した表示制御コマンドがそのコマンドである場合には、大当り発生に対応した音制御コマンドをポート格納領域に設定して(ステップS723)、ポート出力要求をセットする(ステップS724)。ポート格納領域は、表示制御基板80におけるRAMに形成されている。
【0208】
受信した表示制御コマンドが、9002Hである場合には(ステップS725)、大当り終了に対応した音制御コマンドをポート格納領域に設定して(ステップS726)、ポート出力要求をセットする(ステップS724)。受信した表示制御コマンドが、9004Hである場合には(ステップS727)、ラウンド終了に対応した音制御コマンドをポート格納領域に設定して(ステップS728)、ポート出力要求をセットする(ステップS724)。
【0209】
受信した表示制御コマンドが、A0xxHである場合には(ステップS729)、ラウンド開始に対応した音制御コマンドをポート格納領域に設定して(ステップS730)、ポート出力要求をセットする(ステップS724)。受信した表示制御コマンドが、800FHである場合には(ステップS731)、図柄確定に対応した音制御コマンドをポート格納領域に設定して(ステップS731)、ポート出力要求をセットする(ステップS724)。
【0210】
表示制御コマンドを受信したときでない場合には、表示制御用CPU101は、図柄の変動態様が決定されたか否か確認する(ステップS733)。変動態様は、表示制御プロセス処理における変動態様決定処理(ステップS750)で決定される。変動態様が決定されたときには、表示制御用CPU101は、変動態様に対応した音制御コマンドをポート格納領域に設定して(ステップS731)、ポート出力要求をセットする(ステップS724)。
【0211】
また、変動態様決定処理(ステップS750)において図柄の変動態様以外の表示演出が決定された場合には(ステップS735)、それらの表示演出に対応した音制御コマンドをポート格納領域に設定して(ステップS736)、ポート出力要求をセットする(ステップS724)。変動態様以外の表示演出とは、例えば、大当り予告やリーチ予告であり、それらの表示演出を行うことに決定した場合には、それらの表示演出に対応した音制御コマンドも送出されることになる。なお、表示演出に関わる音制御コマンドは、表示演出がなされることに決定されたときに直ちに音制御基板70に送出される。
【0212】
すなわち、表示制御手段は、図柄の変動期間すなわち音の発声期間および変動中に発生しうる音発生パターンの切り替えタイミング(例えば、大当り予告キャラクタの登場タイミング)を音制御手段が認識可能なコマンドを、図柄変動開始時に音制御手段に通知する。従って、図柄の可変表示中にその都度音制御コマンドを送出するという手間をかける必要がないので、表示制御手段における音発生コマンド送出に要する負荷は低減される。
【0213】
図57は、図38に示されたメイン処理における音制御コマンド出力処理(ステップS705)を示すフローチャートである。音制御コマンド出力処理において、表示制御用CPU101は、ポート出力要求がセットされているか否か判定する(ステップS741)。ポート出力要求がセットされている場合には、ポート出力要求をリセットし(ステップS742)、ポート格納領域の内容(音制御コマンドの1バイト目)を出力ポート108(図6参照)に出力する(ステップS743)。そして、ポート出力カウンタを+1する(ステップS744)。さらに、ストローブ信号(INT信号)をローレベル(オン状態)にし(ステップS745)、データ送出中フラグをオンする(ステップS746)。
【0214】
ポート出力要求がセットされていない場合には、ポート出力カウンタの値が0であるか否か判定する(ステップS751)。ポート出力カウンタの値が0でない場合には、ポート出力カウンタの値が1であるか否か確認する(ステップS752)。ポート出力カウンタの値が1である場合には、音制御コマンドの1バイト目に関するINT信号オフタイミングになっているので、INT信号をオフ(=1)にする(ステップS753)。また、ポート出力カウンタの値を1増やす(ステップS754)。
【0215】
ポート出力カウンタの値が2である場合には(ステップS755)、音制御コマンドの2バイト目の出力タイミングになっているので、ポート格納領域の内容(音制御コマンドの2バイト目)を出力ポート108に出力する(ステップS756)。そして、ポート出力カウンタを+1する(ステップS757)。さらに、INT信号をローレベルにする(ステップS758)。
【0216】
そして、ポート出力カウンタの値が2でない場合には、すなわち3である場合には、音制御コマンドの2バイト目に関するINT信号オフタイミングになっているので、ポート出力カウンタの値をクリアするとともに(ステップS761)、INT信号をオフ(ハイレベル)にする(ステップS762)。また、データ送出中フラグをオフする(ステップS763)。
【0217】
図57に示された音制御コマンド出力処理は、例えばタイマ割込によって2msに1回実行される。従って、図57に示されたデータ出力処理によって、図55に示されたように、2ms毎に1バイトのデータが出力される。
【0218】
以上のように、この実施の形態では、表示制御手段が、受信した表示制御コマンドにもとづいて音制御コマンドを作成して音制御基板70に送出する。従って、遊技制御手段は、表示制御基板80と音制御基板70のそれぞれにコマンドを送出する必要はなく、コマンド送出に要する負荷が低減される。
【0219】
この実施の形態では、図柄の可変表示中における各表示演出に対応した音発生パターンの切り替えタイミングを示す音制御コマンドについては、可変表示の開始時に表示制御手段から音制御基板に送出される。すなわち、図柄変動中の表示演出の切り替え点(変動速度変更点やキャラクタ変更時点等)では音制御コマンドを送出しない。よって、図柄変動中では表示制御基板80から音制御基板70に送出される音制御コマンドはなく、表示制御手段は、図柄の可変表示制御に専念することができる。
【0220】
なお、音制御基板70に搭載されているROMまたは音制御用CPU701の内蔵ROMには、受信した音制御コマンドに応じた各テーブルが設定されている。音制御用CPU701は、テーブルに設定されているデータに従って、音声出力制御を行う。例えば、音制御用CPU701は、図柄の変動態様を特定可能な音制御コマンドを受信したら、その変動態様を構成する変動パターンの切り替え点(変動速度変更点等)や特定の表示演出タイミングにおいて、必要ならば独自に音発生パターンを切り替える。このような音発生制御は、例えば、音声制御基板70に搭載されているROMにテーブルを設け、各変動態様における音発生切り替えタイミングを示す情報と切り替え後の音発生パターンを示すデータや、特定の表示演出の発生タイミングやそれに応じた音発生パターンを示すデータをテーブルに設定しておけばよい。
【0221】
また、上記の実施の形態では、表示制御手段が変動態様を決定したときに、決定された変動態様に対応した音制御コマンドが音制御基板70に送出され(図56におけるステップS733,S734参照)、音制御手段が、変動態様に対応した音制御コマンドにもとづいて図柄変動中の音発生パターンの各切替タイミングを独自に判定し音声の切替を行う。そして、表示制御手段が確定コマンドを受信したときに、図柄確定に対応した音制御コマンドが音制御基板70に送出され(図56におけるステップS731,S732参照)、音制御手段が、図柄確定に対応した音制御コマンドを受信すると、図柄変動に対応した音発生を停止する。しかし、表示制御手段が、実際に図柄の変動を開始する時点で(例えば、図51に示された表示制御プロセス処理における全図柄変動開始処理のステップS782)、図柄変動に対応した音発生の開始と図柄変動中で用いられる各音発生パターンおよび各切替タイミングを示す音制御コマンドを送出し、実際に図柄を確定させる時点で(例えば、図53に示された表示制御プロセス処理における全図柄停止待ち処理のステップS842)、音発生の停止を示す音制御コマンドを送出するようにしてもよい。
【0222】
そして、上記の実施の形態では、図56のステップS734で図柄の変動態様を示す音制御コマンドが送出され、ステップS736で予告に応じた音制御コマンドが送出されたが、表示制御手段は、変動態様の指示と予告の有無および種類を1つの音制御コマンドで音制御基板70に通知してもよい。
【0223】
【発明の効果】
以上のように、本発明によれば、遊技機を、表示制御手段が、遊技制御手段から受信したコマンドにもとづいて可変表示部の表示制御を行うとともに、表示に対応した音発生を指示するコマンドを音制御手段に対して出力するように構成したので、遊技制御手段は、表示制御手段と音制御手段のそれぞれにコマンドを送出する必要はなく、コマンド送出に要する負荷が低減される効果がある。また、表示制御手段が、表示結果を特定可能なコマンドにもとづいて、特定遊技状態の発生の可能性が高いことを報知するために識別情報の可変表示が開始された後に行われる予告を行うか否かを決定し、決定した表示演出に応じた音発生を示すコマンドを音制御手段に対して出力するので、表示制御手段が表示演出も担うことになり、遊技制御手段の負担を重くすることなく遊技演出を豊富にすることができる。また、遊技制御手段が、識別情報の可変表示が開始されるときに、可変表示の変動時間を特定可能なコマンドと表示結果を特定可能なコマンドとを出力するように構成されているので、可変表示の開始および終了に関連する時期にのみコマンドを送出すればよく、遊技制御手段の可変表示制御に関する負荷を低減することができる。また、表示制御手段が、表示結果を特定可能なコマンドにもとづいて予告を行うか否かを決定するように構成されているので、遊技結果に即した予告発生制御を行うことができる。
【0226】
遊技制御手段が、表示制御手段が検出可能に1回のみコマンドを送信するように構成されている場合には、遊技制御手段はコマンドを1回だけ送出すればよく、遊技制御手段のコマンド送信に要する制御負荷を軽くすることができる。
【0229】
表示制御手段が、音制御手段が検出可能に1回のみコマンドを出力するように構成されている場合には、表示制御手段はコマンドを1回だけ送出すればよく、表示制御手段のコマンド送信に要する制御負荷を軽くすることができる。
【0230】
音制御コマンド出力手段が、可変表示の変動時間を特定可能なコマンドを受信すると、可変表示が開始されるときに変動時間を認識可能なコマンドを音制御手段に対して出力するように構成されている場合には、表示制御手段における音発生コマンド送出に要する負荷も低減される。
【図面の簡単な説明】
【図1】 パチンコ遊技機を正面からみた正面図である。
【図2】 パチンコ遊技機の内部構造を示す全体背面図である。
【図3】 パチンコ遊技機の遊技盤を背面からみた背面図である。
【図4】 主基板における回路構成の一例を示すブロック図である。
【図5】 表示制御基板の回路構成を示すブロック図である。
【図6】 表示制御用基板と音制御基板とが接続される形態を示すブロック図である。
【図7】 基本回路のメイン処理を示すフローチャートである。
【図8】 各乱数を示す説明図である。
【図9】 打球が始動入賞口に入賞したことを判定する処理を示すフローチャートである。
【図10】 可変表示の停止図柄を決定する処理およびリーチ種類を決定する処理を示すフローチャートである。
【図11】 大当り判定の処理を示すフローチャートである。
【図12】 特別図柄プロセス処理を示すフローチャートである。
【図13】 可変表示部に表示される左右中図柄の例を示す説明図である。
【図14】 可変表示部に表示される背景図柄の例を示す説明図である。
【図15】 可変表示部に表示されるキャラクタの例を示す説明図である。
【図16】 可変表示部に表示されるキャラクタの例を示す説明図である。
【図17】 図柄の可変表示期間を特定可能な表示制御コマンドおよび全図柄の停止を指示する表示制御コマンドを示す説明図である。
【図18】 左図柄の停止図柄の表示制御コマンドを示す説明図である。
【図19】 中図柄の停止図柄の表示制御コマンドを示す説明図である。
【図20】 右図柄の停止図柄の表示制御コマンドを示す説明図である。
【図21】 大当り遊技開始から大当り遊技終了までに送出される表示制御コマンドの例を示す説明図である。
【図22】 主基板から表示制御基板に送信される表示制御コマンドデータを示す説明図である。
【図23】 表示制御コマンドデータの送出タイミングの一例を示すタイミング図である。
【図24】 図柄の各変動パターンを構成する変動状態を示す説明図である。
【図25】 リーチとしないはずれ時の図柄の変動の一例を示すタイミング図である。
【図26】 リーチ時の図柄の変動の一例を示すタイミング図である。
【図27】 リーチ時の図柄の変動の一例を示すタイミング図である。
【図28】 リーチ時の図柄の変動の一例を示すタイミング図である。
【図29】 リーチ時の図柄の変動の一例を示すタイミング図である。
【図30】 特別図柄プロセス処理における全図柄変動開始待ちの処理を示すフローチャートである。
【図31】 特別図柄プロセス処理における全図柄停止待ち処理を示すフローチャートである。
【図32】 特別図柄プロセス処理における大当り表示処理を示すフローチャートである。
【図33】 特別図柄プロセス処理における大入賞口開放開始処理を示すフローチャートである。
【図34】 特別図柄プロセス処理における大入賞口開放中処理を示すフローチャートである。
【図35】 特別図柄プロセス処理における大当り終了処理を示すフローチャートである。
【図36】 表示制御データ設定処理の動作例を示すフローチャートである。
【図37】 表示制御データ出力処理を示すフローチャートである。
【図38】 表示制御用CPUのメイン処理を示すフローチャートである。
【図39】 表示用乱数を示す説明図である。
【図40】 表示用乱数とリーチ態様との関係を示す説明図である。
【図41】 表示用乱数とリーチ予告態様および大当り予告態様との関係を示す説明図である。
【図42】 表示制御用CPUのタイマ割込処理を示すフローチャートである。
【図43】 表示制御用CPUのIRQ2割込処理を示すフローチャートである。
【図44】 表示制御プロセス処理を示すフローチャートである。
【図45】 表示制御プロセス処理の表示制御コマンド受信待ち処理を示すフローチャートである。
【図46】 表示制御プロセス処理の変動態様決定処理を示すフローチャートである。
【図47】 リーチ予告決定処理を示すフローチャートである。
【図48】 リーチ態様決定処理を示すフローチャートである。
【図49】 大当り予告決定処理を示すフローチャートである。
【図50】 表示制御プロセステーブルの構成例を示す説明図である。
【図51】 表示制御プロセス処理の全図柄停止待ち処理を示すフローチャートである。
【図52】 表示制御プロセス処理の全図柄変動開始処理を示すフローチャートである。
【図53】 表示制御プロセス処理の全図柄停止待ち処理を示すフローチャートである。
【図54】 表示制御プロセス処理の大当り表示処理を示すフローチャートである。
【図55】 音制御コマンドの送出タイミングの例を示すタイミング図である。
【図56】 音制御コマンド設定処理の一例を示すフローチャートである。
【図57】 音制御コマンド出力処理の一例を示すフローチャートである。
【符号の説明】
9 可変表示部
31 遊技制御基板(主基板)
53 基本回路
56 CPU
70 音制御基板
80 表示制御基板
101 表示制御用CPU
701 音制御用CPU
Claims (6)
- 表示状態が変化可能な複数の表示領域を有する可変表示部を含み、変動開始の条件の成立に応じて前記表示領域に表示される識別情報の可変表示を開始し、識別情報の表示結果があらかじめ定められた特定表示態様となったときに遊技者に有利な特定遊技状態に制御可能な遊技機であって、
遊技の進行を制御する遊技制御手段が搭載された遊技制御基板と、前記可変表示部の表示制御を行う表示制御手段が搭載された表示制御基板と、遊技機に設けられている音発生装置の制御を行う音制御手段が搭載された音制御基板とを備え、
前記遊技制御手段は、
前記特定遊技状態に移行させるか否かを決定する特定遊技状態決定手段と、
識別情報の変動開始の条件の成立に応じて可変表示の変動時間を特定可能なコマンドと前記表示結果を特定可能なコマンドとを出力するコマンド出力手段とを含み、
前記表示制御手段は、
前記コマンド出力手段が出力した前記可変表示の変動時間を特定可能なコマンドを受信すると、前記可変表示部において識別情報の可変表示が開始されるように制御する変動開始制御手段と、
識別情報の可変表示が開始されるときに、前記表示結果を特定可能なコマンドにもとづいて、特定遊技状態の発生の可能性が高いことを報知するための予告を行うか否かを決定する表示演出決定手段と、
前記表示演出決定手段が決定した表示演出に応じた音発生を指示するコマンドを、前記音制御手段に対して出力する音制御コマンド出力手段とを含む
ことを特徴とする遊技機。 - 遊技制御手段は、表示制御手段に対して、表示制御手段が検出可能に1回のみコマンドを出力する
請求項1記載の遊技機。 - 表示制御手段は、音制御手段に対して、音制御手段が検出可能に1回のみコマンドを出力する
請求項1または請求項2記載の遊技機。 - 音制御コマンド出力手段は、可変表示の変動時間を特定可能なコマンドを受信すると、可変表示が開始されるときに変動時間を認識可能なコマンドを音制御手段に対して出力する
請求項1から請求項3のうちのいずれかに記載の遊技機。 - コマンド出力手段は、可変表示の変動時間が経過したときに、識別情報の可変表示を停止させることを示すコマンドを表示制御手段に送出する機能を有し、
前記表示制御手段は、前記識別情報の可変表示を停止させることを示すコマンドを受信したときに、表示結果を特定可能なコマンドにもとづいた識別情報の表示結果を可変表示部に表示する
請求項1から請求項4のうちのいずれかに記載の遊技機。 - 表示制御手段は、識別情報の可変表示を停止させることを示すコマンドを受信したときに、音制御コマンド出力手段によって、前記識別情報の可変表示に対応した音を停止させるためのコマンドを音制御手段に対して出力し、
前記音制御手段は、前記音を停止させるためのコマンドにもとづいて、前記識別情報の可変表示に対応した音を停止させる制御を行う
請求項5記載の遊技機。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24970599A JP3660167B2 (ja) | 1999-09-03 | 1999-09-03 | 遊技機 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24970599A JP3660167B2 (ja) | 1999-09-03 | 1999-09-03 | 遊技機 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2001070546A JP2001070546A (ja) | 2001-03-21 |
| JP3660167B2 true JP3660167B2 (ja) | 2005-06-15 |
| JP2001070546A5 JP2001070546A5 (ja) | 2005-07-21 |
Family
ID=17196985
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP24970599A Expired - Fee Related JP3660167B2 (ja) | 1999-09-03 | 1999-09-03 | 遊技機 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3660167B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008207025A (ja) * | 2008-06-09 | 2008-09-11 | Sophia Co Ltd | 遊技機 |
-
1999
- 1999-09-03 JP JP24970599A patent/JP3660167B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001070546A (ja) | 2001-03-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4049955B2 (ja) | 遊技機 | |
| JP3664911B2 (ja) | 遊技機 | |
| JP4137263B2 (ja) | 遊技機 | |
| JP4467677B2 (ja) | 遊技機 | |
| JP4236754B2 (ja) | 遊技機 | |
| JP4443670B2 (ja) | 遊技機 | |
| JP4087007B2 (ja) | 遊技機 | |
| JP3789664B2 (ja) | 遊技機 | |
| JP3976940B2 (ja) | 遊技機 | |
| JP4087008B2 (ja) | 遊技機 | |
| JP4401480B2 (ja) | 遊技機 | |
| JP4043635B2 (ja) | 遊技機 | |
| JP4680335B2 (ja) | 遊技機 | |
| JP4087006B2 (ja) | 遊技機 | |
| JP4531158B2 (ja) | 遊技機 | |
| JP3874974B2 (ja) | 遊技機 | |
| JP4554014B2 (ja) | 遊技機 | |
| JP3660167B2 (ja) | 遊技機 | |
| JP4652441B2 (ja) | 遊技機 | |
| JP4087005B2 (ja) | 遊技機 | |
| JP4087009B2 (ja) | 遊技機 | |
| JP4741695B2 (ja) | 遊技機 | |
| JP4846860B2 (ja) | 遊技機 | |
| JP4723007B2 (ja) | 遊技機 | |
| JP4652465B2 (ja) | 遊技機 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041208 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20041208 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20041214 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041221 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050217 |
|
| 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: 20050308 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050316 |
|
| 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: 20110325 Year of fee payment: 6 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110325 Year of fee payment: 6 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110325 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110325 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120325 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120325 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120325 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130325 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130325 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140325 Year of fee payment: 9 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |