(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-04-13
(45)【発行日】2023-04-21
(54)【発明の名称】遊技機
(51)【国際特許分類】
A63F 7/02 20060101AFI20230414BHJP
【FI】
A63F7/02 315A
(21)【出願番号】P 2020216244
(22)【出願日】2020-12-25
【審査請求日】2022-02-22
(73)【特許権者】
【識別番号】000154679
【氏名又は名称】株式会社平和
(74)【代理人】
【識別番号】100141243
【氏名又は名称】宮園 靖夫
(72)【発明者】
【氏名】菊池 亮介
(72)【発明者】
【氏名】前原 友一
(72)【発明者】
【氏名】吉水 亮太郎
(72)【発明者】
【氏名】亀井 堅二郎
(72)【発明者】
【氏名】芦田 修
【審査官】橘 皇徳
(56)【参考文献】
【文献】特開2009-240422(JP,A)
【文献】特開2019-187465(JP,A)
【文献】特開2020-078674(JP,A)
【文献】特開2019-154684(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
A63F 7/02
(57)【特許請求の範囲】
【請求項1】
遊技盤に設けられた始動部品への入球に応じて取得された始動情報に基づいて当否抽選を実行する当否抽選手段と、
前記当否抽選の結果が当りである場合に、当該当りの種類に応じた所定の態様により、前記遊技盤に設けられた大入賞装置の開閉体を開放動作させる特別遊技を実行する特別遊技実行手段と、
を備えた遊技機であって、
前記特別遊技実行手段は、特定態様の特別遊技中における
有効区間内に遊技球が、前記大入賞装置内に設けられ、
当該大入賞装置内に入球した遊技球を検出可能なスイッチにより構成された特定領域に達したことに応じて当該特別遊技後に更なる特典を付与し、
前記特定態様の特別遊技中における無効
区間に、遊技球が前記特定領域に達した場合、前記更なる特典を付与
せず、
前記無効区間から前記有効区間への切替が前記スイッチにより検出された遊技球の数に応じて実行され、
前記有効区間及び前記無効区間に関わらず、遊技球が前記特定領域に達したことに応じて
賞球が付与されることを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、遊技機に関し、特に特定領域を備えた遊技機に関する。
【背景技術】
【0002】
従来、遊技機の一例としてのパチンコ機では、大入賞装置内に設けられた特定領域へ遊技球が進入したことを条件として、大当り遊技や時短状態或いは確変状態への移行と言った遊技者にとって有利となる特典を付与する構成が知られている。この種の遊技機として、特許文献1には、特定領域への振分を可動片の動作によって行う構成が開示されており、当該可動片が大入賞装置への入球数に応じて動作することにより特典付与の有無を決定する構成である。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、上記構成を採用した場合、大入賞装置内に振分機構や特定領域用の通路等を設ける必要があるため、コスト高となると共に、機械的動作によって遊技球の進路を振り分ける構成であるため経年劣化によってその振分動作に不具合が生じる懸念がある。
【0005】
本発明は、上記課題を解決すべくなされたものであって、遊技者に対する特典の付与を適正に行うことが可能な遊技機を提供する。
【課題を解決するための手段】
【0006】
上記課題を解決するための本発明の構成として、遊技盤に設けられた始動部品への入球に応じて取得された始動情報に基づいて当否抽選を実行する当否抽選手段と、当否抽選の結果が当りである場合に、当該当りの種類に応じた所定の態様により、遊技盤に設けられた大入賞装置の開閉体を開放動作させる特別遊技を実行する特別遊技実行手段とを備えた遊技機であって、特別遊技実行手段は、特定態様の特別遊技中における有効区間内に遊技球が、大入賞装置内に設けられ、当該大入賞装置内に入球した遊技球を検出可能なスイッチにより構成された特定領域に達したことに応じて当該特別遊技後に更なる特典を付与し、特定態様の特別遊技中における無効区間に、遊技球が特定領域に達した場合、更なる特典を付与せず、無効区間から有効区間への切替がスイッチにより検出された遊技球の数に応じて実行され、有効区間及び前記無効区間に関わらず、遊技球が特定領域に達したことに応じて賞球が付与される構成とした。
なお、上記発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、特徴群を構成する個々の構成もまた発明となり得る。
【発明の効果】
【0007】
上記各構成に係る遊技機によれば、遊技者に対する特典の付与を適正に行うことが可能となる。
【図面の簡単な説明】
【0008】
【
図5】特図当否判定テーブルの概要を示す図である。
【
図6】特図種別決定テーブルの概要を示す図である。
【
図7】特別遊技制御テーブルの概要を示す図である。
【
図8】変動パターン決定テーブルの概要を示す図である。
【
図9】普図当否判定テーブルの概要を示す図である。
【
図10】普図変動パターン決定テーブルの概要を示す図である。
【
図11】開閉体作動テーブルの概要を示す図である。
【
図12】遊技状態の変化,遊技性等を示す概要図である。
【
図14】主制御回路のCPU初期化処理を示すフロー図である。
【
図15】主制御回路の初期設定処理を示すフロー図である。
【
図16】主制御回路の設定値変更処理を示すフロー図である。
【
図17】主制御回路の電源断時退避処理を示すフロー図である。
【
図18】主制御回路のタイマ割込み処理を示すフロー図である。
【
図19】主制御回路のスイッチ管理処理を示すフロー図である。
【
図20】主制御回路の第1始動口通過処理を示すフロー図である。
【
図21】主制御回路の第2始動口通過処理を示すフロー図である。
【
図22】主制御回路の特別図柄乱数取得処理を示すフロー図である。
【
図23】主制御回路の特定領域有効化処理を示すフロー図である。
【
図24】特図遊技管理フェーズを説明する図である。
【
図25】主制御回路の特図遊技管理処理を示すフロー図である。
【
図26】主制御回路の特別図柄変動待ち処理を示すフロー図である。
【
図27】主制御回路の特別図柄変動中処理を示すフロー図である。
【
図28】主制御回路の特別図柄停止後処理を示すフロー図である。
【
図29】主制御回路の大入賞口開放前処理を示すフロー図である。
【
図30】大入賞口開閉切替処理を示すフロー図である。
【
図31】大入賞口開放制御処理を示すフロー図である。
【
図32】大入賞口閉鎖有効処理を示すフロー図である。
【
図33】大当り遊技終了ウェイト処理を示すフロー図である。
【
図34】小当り遊技終了ウェイト処理を示すフロー図である。
【
図36】演出図柄Sの変動開始から停止表示までの流れを示す図である。
【
図37】演出制御回路のサブCPU初期化処理を示すフロー図である。
【
図38】演出制御回路のサブタイマ割込み処理を示すフロー図である。
【
図39】演出制御回路の変動パターンコマンド受信処理を示すフロー図である。
【
図40】変動演出パターン決定テーブルの概要を示す図である。
【
図41】演出制御回路のタイムスケジュール管理処理を示すフロー図である。
【発明を実施するための形態】
【0009】
以下、実施形態を通じて本発明を詳説するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明される特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【0010】
[遊技機の全体構成について]
遊技機の一例としてのパチンコ機1は、遊技場の島設備に設置される縦長方形状の機枠2と、この機枠2の一側部においてヒンジ機構により開閉自在に取り付けられた本体枠3と、当該本体枠3内に収容された遊技盤30と、本体枠3の前方において開閉可能に軸着され、中央部に配設されたガラス窓4A、及びガラス窓4Aの下方に設けられた受皿6を有するパネル枠4と、パネル枠4の下部一側部より前方に突設されたハンドルユニット7、及びパネル枠4の上部両側部に配設された外部より着脱可能な複数の可動式電飾ASを主たる構成として備える。なお、可動式電飾ASを本体枠3に対して着脱自在な構成としても良い。パネル枠4が本体枠3側に閉じられた状態において、パチンコ機1の前方に着座する遊技者からは、パネル枠4に配設されたガラス窓4Aを介して本体枠3内に収容された遊技盤30の遊技領域31を視認することが可能である。また、パネル枠4の前面上部には、例えばフルカラーLEDが搭載された図外の電飾基盤が収容された上部電飾部5Aが形成される。また、パネル枠4の前面左右には、同じくフルカラーLEDが搭載された図外の電飾基盤が収容された左電飾部5B及び右電飾部5Cがそれぞれ形成される。
【0011】
受皿6の中央部には、遊技者の任意によって操作可能な操作手段としての操作機構9が配設される。操作機構9は、遊技者による押下操作が可能な円形のプッシュボタン9Aと、当該プッシュボタン9Aの周囲において遊技者による回動操作が可能なダイアル9Bとにより構成される。操作機構9は、後述する演出制御回路200と接続されており、プッシュボタン9A、及びダイアル9Bから出力される信号は、演出制御回路200側に入力する。演出制御回路200は、例えばプッシュボタン9Aの入力タイミングに応じてメイン表示装置80の表示及び動作を制御する。受皿6には、この他、球貸ボタンや返却ボタン等が配設されており、これらのボタン操作によって図外のCRユニットに投入されたICカード等の記録媒体に記録された貸し球可能数に対応する遊技球の貸し出し動作、或いは記録媒体の返却動作が実行される。
【0012】
[遊技盤の構成について]
図2に示すように、本体枠3内に収容された遊技盤30には、外ガイドレール27及び内ガイドレール28によって略円形状に区画された遊技領域31が形成される。遊技領域31は、遊技盤30の前面とガラス窓4Aの後面との間に形成される空間であり、図外の発射機構により打ち出された遊技球が流下可能な領域である。遊技盤30上には、この他、多数の釘が配設されており、遊技者のハンドルユニット7の操作によって図外の発射機構により発射された遊技球は、多数の釘や風車によって不規則に誘導されつつ遊技領域31内を流下する。遊技領域31は、概ねラインCLを境界として、左打ち領域ELと右打ち領域ERとに分けられており、遊技球を打ち出す強度をハンドルユニット7の操作によって調整することにより、遊技球をいずれの領域上に流下させるかを選択することができる。
また、左打ち領域EL及び右打ち領域ERを流下する遊技球は、盤面の構造上、他方の領域に配設された遊技部品を通過,入球することはできず独立した領域に区別されている。
【0013】
遊技盤30の盤面には、第1始動入賞部品60、第2始動入賞部品62、大入賞部品64、普図通過ゲート68、及び不図示の一般入賞部品が配設されており、これらの入賞部品に遊技球が入球又は通過し、各部品内に内蔵されたスイッチ(第1始動口検出スイッチSW1,第2始動口検出スイッチSW2,大入賞口検出兼特定領域検出スイッチSW3,普図ゲート検出スイッチSW5,一般入賞口検出スイッチSW6)により検出されると、各入球部品に対応した所定数の賞球の払出しや所定の処理が実行される。また、詳細については後述するが、遊技球が第1始動入賞部品60及び第2始動入賞部品62のいずれかに入球すると、賞球の払出しの他、大入賞部品64を開放動作させ、遊技者にとって有利な状態を醸成する特別遊技(大当り遊技,小当り遊技)の実行可否に関する抽選や、当該特別遊技の態様、或いは特別遊技後の遊技状態を決定するための抽選を始めとする各種の抽選が主制御回路100により実行される。即ち、第1始動入賞部品60、第2始動入賞部品62への遊技球の入球は、上記各種の抽選を受けるための契機となるものである。
【0014】
第1始動入賞部品60は、左打ち領域ELに配設される入賞部品であって、遊技盤30の左右方向略中央部に位置し、上方開口の入球口60aを有している。第2始動入賞部品62は、右打ち領域ERの上方に配設される入賞部品であって、側面開口の入球口62bと、当該入賞口を閉鎖又は開放する開閉体62aとを備える。開閉体62aは、閉鎖状態と開放状態を取り得る羽根状部材よりなり、当該羽根状部材が上下方向に直立した閉鎖状態にあっては、入球口62bの上縁部に近接する壁部63との位置関係により、入球口62bに入球することが阻止される。一方、羽根状部材が左右方向に倒伏した開放状態にあっては、上記壁部63との間に遊技球の流下可能なスペースが生じ、入球口62bへの入球が許容される。なお、開閉体62aの上記開閉動作は、後述するソレノイドSOL1の駆動によって実現される。また、開閉体62aの開放動作は、遊技領域31の右側部に配設された普図通過ゲート68への遊技球の通過を契機として、主制御回路100により実行される開放動作の可否に関する抽選の結果が当りとなった場合に実行される。普図通過ゲート68は、右打ち領域ERにおける第2始動入賞部品62よりも上流側に位置する上下開口の門型の遊技部品であって、右打ち領域ERを流下する遊技球のみが通過可能となっている。
【0015】
右打ち領域ERにおける第2始動入賞部品62の下方には大入賞部品64が配設される。大入賞部品64は、上方開口の横長矩形状の入球口64aと、当該入球口64aを閉鎖又は開放する開閉体66とを有する。開閉体66は、後述するソレノイドSOL2の駆動によって、遊技盤30の前後方向に進退動作可能な部材であって、遊技盤30の前方に突出した状態において入球口64aを閉鎖状態とし、遊技盤30の後方に没入した状態において入球口64aを開放状態とする。入球口64aが閉鎖状態の場合に遊技球が大入賞部品64に到達した場合、当該遊技球は、開閉体66上を通過して、スロープを経由して下流側に誘導される。また、開閉体66の開放動作は、第1始動入賞部品60又は第2始動入賞部品62への遊技球の入球を契機として実行される特別遊技の実行可否に関する所定の抽選結果が「大当り」又は「小当り」となった場合に実行される。大入賞部品64の内部には、大入賞口検出兼特定領域検出スイッチSW3により構成される特定領域が設けられている。「小当り」となった場合に実行される小当り遊技中における開閉体66の開放動作により入球した遊技球が特定領域を通過した場合、上記大入賞口検出兼特定領域検出スイッチSW3により検出され、所定の条件を満たす場合に特別遊技(小当り遊技経由の大当り遊技)が継続して実行される。なお、本例における特定領域は、開閉体66の略直下に設けられており、大入賞部品64に進入した遊技球は、通路内における他の突起等に接することなく、タイムラグなく直ちに検出可能とされている。
【0016】
遊技盤30の最下方には、アウト口69が開設される。アウト口69は、上記複数の入賞部品のいずれにも入球しなかった遊技球を回収する排出口であって、アウト口69まで流下した遊技球は、遊技盤30の背部側を経由して機外に排出される。なお、図示は省略するが、遊技盤30には、他のアウト口も配設されており、当該アウト口からも遊技球が排出される。なお、アウト口69に入球した遊技球、及び上述の各入賞部品に入球した遊技球は、遊技盤30の裏面に配設された樋によって下方に誘導され、図外のアウト球検出スイッチSW7によって個別に検出される。即ち、遊技盤30の遊技領域31に打ち出された全ての遊技球は、アウト球検出スイッチSW7によって検出される。
【0017】
次に、遊技盤30に搭載された各種の表示装置について説明する。
図2に示すように、遊技盤30の略中央部には、略矩形状の表示画面D1を有するメイン表示装置80が配設される。メイン表示装置80は、液晶ディスプレイを備えた表示装置であって、その表示画面D1上には、後述する演出図柄Sに関する画像や、当該演出図柄Sの変動表示に伴って表示される疑似変動演出、リーチ演出、先読み演出等を表現する静止画や動画や、特別遊技中において表示される画像等、多様な種類の画像が表示される。そして、遊技者は主に表示画面D1において表示される演出図柄Sの変動に伴って表現される疑似変動演出、リーチ演出や先読み演出と言った演出を視認しながら遊技を楽しむこととなる。なお、当該メイン表示装置80に対する画像の表示制御は、後述の演出制御回路200によって実行される。
【0018】
遊技盤30の遊技領域31の外方には、第1特別図柄表示装置35A、第2特別図柄表示装置35B、第1特別図柄保留表示装置36A、第2特別図柄保留表示装置36B、普通図柄表示装置37、普通図柄保留表示装置38が設けられている。各表示装置は、遊技の進行状況に応じて主制御回路100によって制御され、その表示の変化によって遊技状況を遊技者に報知する。
【0019】
[パチンコ機の内部構成について]
図3は、パチンコ機1の制御を担う制御手段の構成を示すブロック図である。同図に示すように、パチンコ機1は、主として遊技全般に係る基本動作を制御する主制御回路100と、主として払出動作を制御する払出制御回路150と、主として遊技球の発射動作を制御する発射制御回路160及び、主として前述のメイン表示装置80を制御する演出制御回路200とを備える。
【0020】
主制御回路100は、(メイン)CPU100a、(メイン)ROM100b、及び(メイン)RAM100cを備えてなり、CPU100aが後述する各検出スイッチやタイマからの入力に対応してROM100bに予め格納されたプログラムを読み出して、当該プログラムに従った演算処理を行い、主制御回路100に接続された上述の各装置を直接的に制御し、或いは、他の払出制御回路150及び演出制御回路200に多様なコマンドを送信する。また、このときRAM100cは、CPU100aの演算処理時におけるワークエリアとして機能し、演算に必要な各種のデータや、コマンドを一時的に保持する。
【0021】
図3に示すように、主制御回路100には、第1始動入賞部品60への遊技球の入球を検出する第1始動口検出スイッチSW1、第2始動入賞部品62への遊技球の入球を検出する第2始動口検出スイッチSW2、大入賞部品64への遊技球の入球を検出する大入賞口検出兼特定領域検出スイッチSW3、普図通過ゲート68への遊技球の通過を検出する普図ゲート検出スイッチSW5、図外の一般入賞部品への遊技球の入球を検出する一般入賞口検出スイッチSW6が接続されており、各検出スイッチから出力された検出信号が主制御回路100側に入力する。また、主制御回路100には、「大当り」の確率を任意に変更するために操作される設定キースイッチSSWや設定変更スイッチHSWも接続されている。
【0022】
また、主制御回路100には、前述の第2始動入賞部品62に設けられた開閉体62aを開閉動作させるためのソレノイドSOL1、及び、大入賞部品64に設けられた開閉体66を開閉動作させるためのソレノイドSOL2が接続され、これらのソレノイドが主制御回路100によって直接的に制御される。また、主制御回路100には、第1特別図柄表示装置35A、第2特別図柄表示装置35B、第1特別図柄保留表示装置36A、第2特別図柄保留表示装置36B、普通図柄表示装置37、普通図柄保留表示装置38が接続されており、これらの表示装置が主制御回路100によって直接的に制御される。
【0023】
主制御回路100には、払出制御回路150、及び演出制御回路200が接続されている。払出制御回路150は、主制御回路100と同様に不図示のCPU、ROM、RAMを備えたマイクロコンピュータであって、主制御回路100と通信可能に接続されている。また、主制御回路100と払出制御回路150とには、外部情報出力端子板151が接続されている。外部情報出力端子板151は、主制御回路100(CPU100a)及び払出制御回路150(払出CPU)から出力された遊技の進行に関する種々の情報をパチンコ機1の設置店等に設けられたホストコンピュータ側に送信する。
【0024】
払出制御回路150には、遊技者に対して賞球を払い出すための払出モータ152、及び賞球数計数スイッチ153が接続されている。払出制御回路150は、主制御回路100から送信される払出コマンドに含まれる賞球数情報に基づいて所定の賞球数が払い出されるように払出モータ152を制御する。当該払出モータ152の駆動により払い出された賞球は、賞球数計数スイッチ153により検出され、払出制御回路150側において、適正な賞球数が払い出されたかが把握される。なお、払出制御回路150には、この他、受皿6に許容数以上の遊技球が貯留されていることを検知する皿満タン検出スイッチ154や、パネル枠4や本体枠3の扉が開放していることを検知する扉開放検出スイッチ155等の各種のスイッチが接続される。
【0025】
また、発射制御回路160には、ハンドルユニット7内に搭載されたタッチセンサ161、発射ボリューム162、図外の発射機構内に受皿6に貯留された遊技球を送り込む球送りモータ163、及び発射機構内に格納された球発射モータ164が接続されている。発射制御回路160は、払出制御回路150からの発射許可およびタッチセンサ161からの入力を条件として、遊技者によるハンドルユニット7の操作量に応じて変化する発射ボリューム162からの入力信号に基づいて球発射モータ164を制御し、受皿6に貯留された遊技球を所定の発射力により遊技領域31内に打ち出す。
【0026】
演出制御回路200は、遊技進行中や待機中における各種の演出表示や演出動作を制御する。演出制御回路200は、(サブ)CPU200a、(サブ)ROM200b、(サブ)RAM200cを備えてなり、主制御回路100に対して主制御回路100から演出制御回路200に対してのみ通信(一方向通信)が可能なように接続されている。当該演出制御回路200は、主制御回路100から送信される演出に関する各種のコマンドや内部タイマからの入力信号に基づいて、ROM200bに予め格納されたプログラムを読み出して当該プログラムに従った演算処理を行い、演出制御回路200に接続されたメイン表示装置80の表示画面D1に表示される画像の表示制御、遊技進行中における楽曲や効果音などの音声をスピーカユニットから出力させる音声出力制御、或いは、複数の可動式電飾AS、遊技盤30の各所に配設された盤上電飾部、パネル枠4に配設された左電飾部5B;右電飾部5Cを多様なパターンにより発行させる発光制御等を実行する。なお、このときRAM200cは、CPU200aの演算処理時におけるワークエリアとして機能し、演算に必要な各種のデータや、コマンド等を一時的に保持する。
また、演出制御回路200は、CPU200aと接続され、当該CPU200aより送信される画像表示に係る各種のコマンドを受信して表示画面D1に多様な画像を表示するためのVDP、及び上記画像表示処理中に必要な各種のデータ等を一時的に保存するVRAM、音声制御のための音声合成LSI等、各種制御に必要なハードウェアを備えている。また、演出制御回路200には、遊技者の任意に操作可能な前述の操作機構9が接続されており、例えば当該操作機構9の操作タイミングに合せて前述の各制御を実行し、操作機構9の操作タイミングに従った所定の演出を表現することが可能である。
【0027】
また、図示は省略するが、上述の各制御回路には電源供給回路が接続されており、当該電源供給回路に設けられた電源スイッチの操作により、遊技設置店側の外部電源から電源が供給され、該外部電源を各制御回路の動作に必要な電源として生成し、各制御回路に生成した電源を供給することで各制御回路が起動する。また、電源供給回路には、コンデンサ等のバックアップ用電源が搭載されており、断電時においては当該バックアップ用電源から主制御回路100及び払出制御回路150に対して電力が供給され、これら2つの制御回路のRAMに格納された各種のデータやコマンドが保持される。また、電源供給回路には、演出制御回路200に対する専用のバックアップ用電源も搭載されており、断電時においては当該専用のバックアップ用電源からの電力供給によりRAMに格納された各種のデータやコマンドの一部が別途搭載されたバックアップ用RAMに格納される。
【0028】
以下、上記構成からなるパチンコ機1の遊技の流れについて概説する。遊技者のハンドルユニット7の操作により打ち出されて、遊技領域31を流下する遊技球が前述の第1始動入賞部品60及び第2始動入賞部品62のいずれかに入球すると、主制御回路100では所定の始動条件が成立したことに基づいて、特別遊技の実行可否に関する抽選(以下、特図当否抽選ともいう)、特別図柄の種類を決定する抽選(以下、特図種別決定抽選ともいう)、特別図柄の変動パターンを決定する抽選(以下、特図変動パターン決定抽選ともいう)等の種々の抽選を実行する。そして、上記抽選のうち、特図当否抽選の結果が「当り」である場合には、前述の大入賞部品64の開閉体66を開放動作させ、遊技球の入球を容易とする特別遊技を実行する。以下、各抽選の概要について説明する。
【0029】
まず、遊技球が第1始動入賞部品60及び第2始動入賞部品62のいずれかに入球すると、上記特図当否抽選において参照される特図当否判定乱数や、特図種別決定乱数、変動パターン決定乱数等、種々の乱数が同時に取得され、当該取得された乱数がRAM100cの保留記憶領域に格納される。なお、以下の説明においては、第1始動入賞部品60への入球を契機として取得される上記種々の乱数を総称して特1保留といい、第2始動入賞部品62への入球を契機として取得される上記種々の乱数を総称して特2保留という場合がある。さらに、特1保留及び特2保留を総称して始動情報という場合がある。
【0030】
図4は保留記憶領域の概要を示す図である。同図に示すように、保留記憶領域は、特1保留、及び特2保留をそれぞれ独立して記憶可能な第1特図保留記憶領域と第2特図保留記憶領域とを備えている。第1特図保留記憶領域は4つの記憶部(第1~第4記憶部)を有し、第2特図保留記憶領域は、3つの記憶部(第1~第3記憶部)を有している。そして、第1始動入賞部品60に遊技球が入球すると、特1保留が第1特図保留記憶領域の第1記憶部から順に記憶され、最大4つの特1保留を記憶可能(保留可能)である。また、第2始動入賞部品62に遊技球が入球すると、特2保留が第2特図保留記憶領域の第1記憶部から順に記憶され、最大3つの特2保留を記憶可能(保留可能)である。なお、同図の例は、第1保留記憶領域に2つの始動情報(特1保留)が保留記憶され、第2保留記憶領域に1つの始動情報(特2保留)が保留記憶された状態を示す。
【0031】
[特図当否抽選について]
図5は、特図当否抽選において参照される特図当否判定テーブルTBの概要を示す図である。遊技球が、第1始動入賞部品60及び第2始動入賞部品62のいずれかに入球すると、0~65535の範囲から1つの特図当否判定乱数が取得される。同図に示すように特図当否判定テーブルTBは、設定1~設定6に対応してそれぞれ設けられる。また、特図当否判定テーブルTBは、特図当否判定乱数が第1始動入賞部品60への入球を契機として取得された場合、即ち、特1保留である場合に参照される特1用特図当否判定テーブルTB1と、特図当否判定乱数が第2始動入賞部品62への入球を契機として取得された場合、即ち、特2保留である場合に参照される特2用特図当否判定テーブルTB2とに細分化されている。
【0032】
特図当否判定テーブルTB1,TB2には、0~65535までの特図当否判定乱数に対応する判定結果(「当り(大当り,小当り)」又は「ハズレ」)が規定されている。
例えば、設定1と対応する特1用特図当否判定テーブルTB1が参照された場合に判定結果が「大当り」となる確率は、約180分の1であり、「小当り」となる確率は約100分の1である。一方、特2用特図当否判定テーブルTB2が参照された場合に判定結果が「大当り」となる確率は、特1用特図当否判定テーブルTB1における確率と同様であるが、「小当り」となる確率が、約6.7分の1に設定されている。つまり、「小当り」の確率に着目した場合、特1用特図当否判定テーブルTB1が参照された場合と比較して判定結果が「小当り」となる確率が極めて向上している。そして、上記取得された特図当否判定乱数が、「大当り」又は「小当り」と対応する乱数である場合は、判定結果が「大当り」又は「小当り」となり、「ハズレ」と対応する乱数である場合は判定結果がハズレと判定される。なお、同図に示すように、設定2~設定6における特図当否判定テーブルTB1,TB2に規定された「大当り」の確率は、例えば「大当り」となる確率分母が概ね10ずつ向上(当り易くなる)しており、設定「6」の場合が最も「大当り」を獲得し易くなっている。
【0033】
[特図種別決定抽選について]
図6は、上記特図種別決定抽選において参照される特図種別決定テーブルTBの概要を示す図である。同図に示すように、特図種別決定テーブルTBは、特図種別決定乱数が第1始動入賞部品60への入球を契機として取得され、前述の特図当否抽選の結果が大当り又は小当りである場合に参照される特1用特図種別決定テーブルTB1と、特図種別決定乱数が第2始動入賞部品62への入球を契機として取得され、前述の特図当否抽選の結果が大当り又は小当りである場合に参照される特2用特図種別決定テーブルTB2と、特図当否抽選の結果がハズレである場合に参照される特図種別決定テーブルTB3とに細分化される。
【0034】
遊技球が第1始動入賞部品60及び第2始動入賞部品62のいずれかに入球すると、例えば0~99の範囲から1つの特図種別決定乱数が取得される。同図に示すように、特図種別決定テーブルTB1,TB2には、0~99までの特図種別決定乱数に対応する特別図柄種別が所定の割合(選択率)で規定されている。
例えば、特図当否抽選の結果が「大当り」であって、特1用特図種別決定テーブルTB1が参照され、取得された特図種別決定乱数が0~99である場合には、特図種別が特別図柄Aとして決定される。つまり、第1始動入賞部品60への入球を契機とする特図当否抽選の結果が「大当り」となると、必ず特別図柄Aが選択される。また、特図当否抽選の結果が「小当り」であって、特1用特図種別決定テーブルTB1が参照され、取得された特図種別決定乱数が0~49である場合には、特図種別が特別図柄(小当り図柄)Cとして決定され、50~99である場合には、特図種別が特別図柄(小当り図柄D)として決定される。つまり、第1始動入賞部品60への入球を契機とする特図当否抽選の結果が「小当り」となると、それぞれ50%の選択率で特別図柄C又はDが選択される。
【0035】
また、特図当否抽選の結果が「大当り」であって、特2用特図種別決定テーブルTB2が参照され、取得された特図種別決定乱数が0~99である場合には、特図種別が特別図柄Bとして決定される。つまり、第2始動入賞部品62への入球を契機とする特図当否抽選の結果が「大当り」となった場合、必ず特別図柄Bが選択される。
また、特図当否抽選の結果が「小当り」であって、特2用特図種別決定テーブルTB2が参照され、取得された特図種別決定乱数が0~99である場合には、特図種別が特別図柄(小当り図柄)Eとして決定される。つまり、第2始動入賞部品62への入球を契機とする特図当否抽選の結果が「小当り」となった場合、必ず特別図柄Eが選択される。
【0036】
また、特図種別決定テーブルTB3は、上記特図当否抽選の結果が「ハズレ」である場合に参照され、取得された特図種別決定乱数の範囲、及び特図種別決定乱数の取得契機に関わらず特図種別が無条件に特別図柄X(ハズレ図柄X)に決定される。
なお、図示の特別図柄の種類及びその振分率は、任意に設定可能であり、その種類の増減や選択率の変更が可能である。
【0037】
[特別遊技について]
図7は、前述の特図当否抽選の結果が「大当り」又は「小当り」となり、遊技者にとって有利な特別遊技が実行される場合に参照される特別遊技制御テーブルTBの概要を示す図である。この特別遊技制御テーブルTBには、特別遊技を制御するための各種データが記憶されており、特別遊技中は、当該テーブルを参照して大入賞部品64の開閉体66を開閉動作させるソレノイドSOL2が駆動制御される。なお、同図に示すように特別遊技制御テーブルTBは、特図種別ごとに各種のデータが規定されており、内部処理においては、特図種別に応じて対応するテーブルが特別遊技の開始時にセットされるが、ここでは1のテーブルに全ての特図種別に対応する制御データを示す。
【0038】
特別遊技(大当り遊技又は小当り遊技)は、開閉体66が所定回数開放される複数回のラウンド遊技で構成されている。特別遊技制御テーブルTBには、オープニング時間(最初のラウンド遊技が開始されるまでの待機時間)、特別電動役物最大作動回数(1回の特別遊技中に実行されるラウンド遊技の最大回数)、特別電動役物開閉切替回数(1ラウンド(R)中の開閉体66の開放回数)、ソレノイド通電時間(開閉体66の開放回数ごとのソレノイドSOL2の通電時間、すなわち、開閉体66の開放時間)、規定数(1回のラウンド遊技における大入賞口への最大入賞可能数)、インターバル時間(ラウンド遊技間の開閉体66)、エンディング時間(最後のラウンド遊技が終了してから、通常の特別遊技(特別図柄の変動表示)が再開されるまでの待機時間)が特図種別ごとに図示のように予め記憶されている。
【0039】
例えば、特図種別が特別図柄A又は特別図柄Bである場合に第1の特別遊技としての大当り遊技が実行されると、大入賞部品64を制御対象として、ソレノイドSOL2への通電による開閉体66の開放動作によって入球口64aが29秒間開放すること、又は、入球口64a内に遊技球が9個(カウントC=9)入球することのいずれかの条件が成立するまでラウンドが継続し、当該ラウンドが10回繰り返される。
【0040】
また、特図種別が特別図柄C~Eである場合(特1保留又は特2保留で「小当り」)に第2の特別遊技としての小当り遊技が実行されると、大入賞部品64を制御対象として、開閉体66の開放動作によって入球口64aが29秒間開放すること、又は、入球口64a内に遊技球が9個(カウントC=9)入球することのいずれかの条件が成立するまで1ラウンドが継続する。また、特別図柄がC,Dである場合、当該1ラウンド中に、開閉体66が0.5秒間1度だけ開放動作する。一方、特別図柄Eである場合、当該1ラウンド中に、開閉体66が0.5秒間開放する動作が、周期的に13回繰り返される。また、当該小当り遊技の1ラウンド中に、所定の条件を満たした状態において遊技球が大入賞部品64に設けられた大入賞口検出兼特定領域検出スイッチSW3に検出された場合、小当り遊技に引き続いて、第3の特別遊技としての大当り遊技の実行に移行する。所定の条件の詳細については後述する。
【0041】
図7から明らかなように、小当りと対応する特別図柄C,Dと特別図柄Eとでは、1ラウンド中における開閉体66の開放動作数に大きな差が設けられている。より詳細には、開閉体66が0.5秒間だけ開放(1回のみ)する特別図柄C,Dに基づく小当り遊技においては、開閉体66上を通過する遊技球を2個取り込むのが限度であり、遊技球の発射間隔を考慮すると、一回の開放により3個以上を取り込むことは実質的に不可能である。
一方、開閉体66が0.5秒間13回開放する特別図柄Eに基づく小当り遊技においては、開閉体66上を通過する遊技球を1個又は2個程度、断続的に取り込むことが可能であるため、1ラウンドにおける最大入賞可能数である9個以上の遊技球が入球可能となる。
なお、詳細については後述するが、本例においてはその仕様上、特別図柄C及び特別図柄Dに基づく小当り遊技は、実質的に第3の特別遊技としての大当り遊技が実行されることが困難な小当り遊技である。一方、特別図柄Eに基づく小当り遊技は、第3の特別遊技としての大当り遊技が実行されることが容易な小当り遊技である。
即ち、同じ小当りであっても第3の特別遊技が実行可能な小当りと、第3の特別遊技が実質的に実行不可能な小当りとが存在しており、当該特別遊技の可否を振分機構等を採用することなく実現している。なお、図示の例では、特別図柄C,Dを大当り遊技が実行されることが困難な小当り遊技と対応させたが、いずれか一方を大当り遊技を容易に実行可能な特別図柄としても良い。また、更なる特別図柄を設定して、当該特別図柄を大当り遊技を容易に実行可能な特別図柄として、特別図柄C,Dを大当り遊技の実行が困難な特別図柄として設定しても良い。
【0042】
同図に示すように、上記小当り遊技経由の大当り遊技にあっては、大入賞部品64を制御対象として、開閉体66の開放動作によって入球口64aが29秒間開放すること、又は、入球口64a内に遊技球が9個(カウントC=9)入球することのいずれかの条件が成立するまでラウンドが継続し、当該ラウンドが9回繰り返される(小当り遊技との合算で10ラウンド)。
【0043】
このように、特別遊技において実行されるラウンド遊技の回数(ラウンド数)は、特図種別に応じて異なるように設定されている。また、上述の通り、本例における特別遊技は、特別図柄の停止態様が「大当り」又は「小当り」であることに基づいてそれぞれ実行される大当り遊技(第1特別遊技)及び小当り遊技(第2特別遊技)と、小当り遊技中に遊技球が特定領域を通過したことに基づいて実行される大当り遊技(第3特別遊技)とが存在し、小当り遊技中に所定の条件を満たしたことに基づいて第3特別遊技を実行可能とする所謂1種2種混合機に分類される。
【0044】
[特図変動パターン決定抽選について]
図8は、遊技状態が低確率状態である場合において、特図変動パターン決定抽選において参照される変動パターン決定テーブルTBの一例を示す図である。変動パターン決定テーブルTBは、前半変動パターン決定テーブルTBと、後半変動パターン決定テーブルとに区分され、これらの変動パターン決定テーブルTBは、特図当否抽選の結果や特図種別に応じて細分化される。遊技球が第1始動入賞部品60及び第2始動入賞部品62のいずれかに入球すると、例えば0~999の範囲から1つの前半変動パターン決定乱数及び後半変動パターン決定乱数がそれぞれ取得され、前半変動パターン決定テーブルTB、後半変動パターン決定テーブルTBからそれぞれの変動パターン決定乱数に対応する1の変動パターン(前半変動パターン,後半変動パターン)が決定され、当該決定された変動パターンに基づいて上記特図当否抽選の結果が報知される。
【0045】
図8(a)は、前半変動パターン決定テーブルTBの例を示す。同図に示すように、前半変動パターンテーブルTBには、「0秒」,「3.0秒」,「6.5秒」,「10秒」の変動時間と対応する前半変動パターンが所定の選択率で割り当てられており、当該テーブルの中から前半変動パターン決定乱数と対応する1の前半変動パターン(前半変動時間)が決定される。
【0046】
図8(b),(c)は、後半変動パターン決定テーブルTBの例を示す。同図に示すように、後半変動パターンテーブルTBには、最短で「1.5秒」~最長の「82秒」までの後半変動パターンが所定の選択率で割り当てられており、当該テーブルの中から後半変動パターン決定乱数と対応する1の後半変動パターン(後半変動時間)が決定される。なお、備考の欄の情報は、便宜上記載したものであって、後述の変動演出と対応する演出の系統を示すものである。また、後半変動パターン決定テーブルTBは、図示の他、遊技状態が高確率状態である場合に参照されるテーブルも存在する。
【0047】
以上のとおり、特図変動パターン決定抽選では、特図当否抽選の結果に応じた前半変動パターン及び後半変動パターンを抽出する。各変動パターン決定テーブルTBから、1つの前半変動パターン及び後半変動パターンが決定されると、決定された前半変動パターン及び後半変動パターンに対応する情報を含む前半変動パターンコマンド及び後半変動パターンコマンドが演出制御回路200側に送信され、演出図柄Sの変動表示とともに、各変動パターンに従った種々の演出(変動演出)がメイン表示装置80の表示画面D1上に表示されることとなる。また、上述の通り、各変動パターンには、変動時間(秒)が対応付けられており、前半変動パターンと対応する変動時間と後半変動パターンと対応する変動時間の合算時間が、第1特別図柄表示装置35A又は第2特別図柄表示装置35B上で表示される特別図柄の1回の変動表示時間、及びメイン表示装置80上で特別図柄の変動表示と略同期して変動表示される演出図柄Sの変動表示時間、及び当該演出図柄Sの変動表示に伴って表示される演出(変動演出)の演出時間となる。
【0048】
主制御回路100は、上記各変動パターンコマンドの送信と同時に第1特別図柄表示装置35A又は第2特別図柄表示装置35Bを制御し、いずれかの表示装置上において特別図柄の変動表示を開始させる。その後、主制御回路100は、上記変動表示時間が経過したことに基づいて、第1特別図柄表示装置35A又は第2特別図柄表示装置35Bを制御して特別図柄の変動を停止させるとともに、演出制御回路200側に後述する特図停止指定コマンドを送信し、表示画面D1上において変動表示される演出図柄Sの変動を停止させる。なお、これらの変動表示に係る処理の詳細については後述する。
以上説明したとおり、主制御回路100は、特別図柄の変動開始時(始動条件の成立時)に上述の特図当否抽選、特図種別決定抽選、及び特図変動パターン決定抽選を実行し、特別図柄及び演出図柄Sの最終的な停止の態様によって、特別遊技実行の可否と関連する特図当否抽選の結果を報知する。
また、これら特別遊技の実行に関わる各種の抽選処理を総称して特図遊技という場合がある。なお、一般的に遊技者は、特別図柄の変動表示と同期して表示画面D1上で変動表示される演出図柄Sの停止態様によって特図当否抽選の結果を認識することとなる。
【0049】
以上説明したとおり、パチンコ機1においては、第1始動入賞部品60及び第2始動入賞部品62のいずれかへの入球を契機とする各種の抽選が実行され、上記各種抽選の結果が所定の結果(「大当り」又は「小当り」)である場合に、特別図柄が当該所定の結果を示す態様で停止表示される。そして、図柄の停止後には、遊技者にとって有利な特別遊技(「大当り遊技」又は「小当り遊技」)が実行され、さらに当該特別遊技後の遊技状態が状況に応じて切り替わる構成である。なお、遊技状態の遷移の詳細については後述する。
【0050】
また、パチンコ機1においては、上記特別遊技の実行等に関する種々の抽選とは独立して、第2始動入賞部品62に設けられた開閉体62aを開放動作させる普通遊技実行の可否等に関する抽選(普図当否抽選、普図変動時間パターン決定抽選)が実行される。以下、普通遊技実行の可否等に関する種々の抽選処理(普図遊技)の概要について説明する。
【0051】
遊技球が普図通過ゲート68を通過すると、後述の普図当否抽選において参照される普図当否判定乱数が取得され、当該取得された乱数がRAM100cの保留記憶領域に格納される。ここで、保留記憶領域は、上記普図当否判定乱数を記憶可能な普図記憶領域を有しており、当該普図記憶領域は4つの記憶部(第1~第4記憶部)を有している。そして、普図通過ゲート68を遊技球が通過すると、普図当否判定乱数を第1記憶部から順に記憶する。但し、普図保留記憶領域に記憶可能な普図保留記憶数(X3)は4つに設定されており、当該上限を超えて普図保留記憶数X3が増加することはない。
【0052】
図9は、普図当否抽選において参照される普図当否判定テーブルTBの概要を示す図である。遊技球が、普図通過ゲート68を通過すると、例えば0~99の範囲から1つの普図当否判定乱数が取得される。同図に示すように普図当否判定テーブルTBには、0~99までの普図当否判定乱数に対応する判定結果(「当り」又は「ハズレ」)が規定されている。当該普図当否判定テーブルTBが参照された場合に判定結果が当りとなる確率は、1.2分の1である。そして、上記取得された普図当否判定乱数が、「当り」と対応する乱数である場合は判定結果が当りとなり、「ハズレ」と対応する乱数である場合は判定結果がハズレとなる。
【0053】
図10は、普図変動パターン決定抽選において参照される普図変動パターン決定テーブルTBを説明する図である。上述の普図当否抽選が行われると、普図変動パターン決定テーブルTBに基づいて普通図柄の変動時間が決定される。同図に示すように、普図変動パターン決定テーブルTBは、遊技状態が低確率である場合に参照される低確率用普図変動パターン決定テーブルTB1と、遊技状態が高確率である場合に参照される高確率用普図変動パターン決定テーブルTB2とに細分化されており、それぞれのテーブルに単一の変動時間が規定されている。そして、低確率用普図変動パターン決定テーブルTB1によれば、普通図柄の変動時間が「100秒」に決定され、高確率用普図変動パターン決定テーブルTB2によれば、普通図柄の変動時間が「2.5秒」に決定される。このようにして普通図柄の変動時間が決定されると、当該決定された変動時間に渡って、普通図柄表示装置37上で表示される普通図柄の変動表示が開始され、変動時間経過後に上記普図当否抽選の結果を示す態様で停止表示される。
【0054】
ここで、普通図柄表示装置37は、例えば複数のLEDランプを配列した形態として構成されており、変動表示中においては複数のランプが点滅し、上記普図当否抽選の結果が当りである場合には、複数のランプのうち、特定のLEDのランプが点灯して停止した状態となり、ハズレである場合には、上記特定のランプ以外が点灯した状態となる。なお、上記説明においては遊技状態に応じて単一の変動時間が規定された例を示したが、各テーブルに複数の変動時間を規定し、所定の乱数による抽選によって遊技状態ごとに異なる普通図柄の変動時間が決定される構成としてもよい。
【0055】
[普通遊技について]
図11は、前述の普図当否抽選の結果が当りとなり、普通図柄が当りであることを示す態様で停止した場合に実行される普通遊技において参照される開閉体作動テーブルTBの概要を示す図である。同図に示すように、開閉体作動テーブルTBには、開閉体62aの開放回数、1回の開放動作当りの開放時間が規定されており、遊技状態が低確率である場合に参照される低確率用開閉体作動テーブルTB1と、遊技状態が高確率である場合に参照される高確率用開閉体作動テーブルTB2とに細分化されている。そして、遊技状態が低確率である場合において、普通図柄が当りを示す態様で停止した場合、開閉体作動テーブルTB1が参照されることにより、ソレノイドSOL1が通電制御され、第2始動入賞部品62の開閉体62aが0.2秒間1回開放動作される。一方、遊技状態が高確率である場合において、普通図柄が当りを示す態様で停止した場合、上記開閉体作動テーブルTB2が参照されることにより、ソレノイドSOL1が通電制御され、第2始動入賞部品62の開閉体62aが5.5秒間1回開放動作される。なお、普通図柄の変動時間は上述のものに限られず、開閉体62aの開放回数を複数回に設定しても良い。
【0056】
つまり、遊技状態が低確率状態である場合、高確率状態の場合と比較して普通図柄の変動時間が長く、かつ、開閉体62aの開放時間が極めて短時間であることから、遊技球が第2始動入賞部品62に入球する確率は極めて低い。一方、遊技状態が高確率状態である場合、低確率状態の場合と比較して普通図柄の変動時間が大幅に短縮され、かつ開閉体62aの開放時間が大幅に長くなることから、遊技球を右打ち領域ERに継続的に打ち出した場合、遊技球が第2始動入賞部品62に極めて高い確率で入球することとなる。より具体的には、遊技球を継続的に打ち出す限り、開閉体62aの1回の開放動作によって、特2保留を最大記憶数の3つまで保留記憶させることが可能となる。
そして、前述のとおり、当該第2始動入賞部品62への入球を契機として実行される特図当否抽選の結果が「小当り」となる確率は、極めて高い6.7分の1であるため、高確率状態は遊技者によって特別遊技を獲得するために最も有利な状態と言える。より具体的には、
図5,
図6に示すように、高確率状態においては、「小当り遊技」を極めて高い確率で獲得することができ、当該小当り遊技中に遊技球が特定領域としての大入賞口検出兼特定領域検出スイッチSW3に検出されて所定の条件を満たすことにより小当り遊技経由の大当り遊技を獲得することが可能である。
【0057】
[遊技状態及び遊技性について]
図12は、本実施形態における遊技状態ごとの遊技性を表わす概要図である。
図12に示すように、本例における遊技状態は、低確率状態と高確率状態とに区分される。以下、各遊技状態において推奨される遊技方法と遊技状態の遷移について説明する。
【0058】
[低確率状態]
図12に示すように、遊技状態が低確率状態である場合、第2始動入賞部品62の開放動作までの間隔が長く、かつ短時間でしか実行されないことから、遊技球を右打ち領域ERに打ち出すことは遊技者にとって極めて不利であり、当該低確率状態においては遊技球を左打ち領域ELに打ち出すことが推奨される。
【0059】
推奨される左打ち領域ELに打ち出された遊技球が第1始動入賞部品60に入球し、特1保留を対象とする特図遊技が順次実行され、180~130分の1の確率に設定された「大当り」を獲得した場合、特図種別が特別図柄Aに決定される。そして、当該特別図柄Aに基づいて開始される特別遊技(大当り遊技)後の遊技状態は高確率状態に移行する。
また、特1保留を対象とする特図遊技が順次実行され、約100分の1の確率に設定された「小当り」を獲得した場合、50%の確率で特図種別が特別図柄C又は特別図柄Dに決定される。そして、特別図柄Cに基づいて開始される特別遊技(小当り遊技)後の遊技状態は高確率状態に移行する。一方、特別図柄Dに基づいて開始される特別遊技(小当り遊技)後の遊技状態は低確率状態のまま維持される。
【0060】
[高確率状態]
図12に示すように、低確率状態において特別図柄A又は特別図柄Cに基づく特別遊技が実行された場合、当該特別遊技後の遊技状態は、高確率状態に移行する。そして、前述のとおり高確率状態においては、第2始動入賞部品62の開放動作までの間隔が短縮化されると共に開放時間が大幅に向上し、かつ、特図当否抽選の結果が「小当り」となる確率が高まるため、遊技球を右打ち領域ERに打ち出すことが推奨される。
【0061】
図12に示すように、当該高確率状態の終了条件は、特別遊技終了後、「特2保留に基づく特別図柄が1回確定するまで」、又は、「(保留種別(特1保留,特2保留)を問わず)特図遊技が4回確定するまで」と規定されている。これらの条件が成立した場合には、遊技状態が高確率状態から低確率状態に移行(転落)することとなる。但し、本例における高確率状態においては、右打ちが推奨されるため、遊技者が遊技球を右打ち領域ERに打ち出すことにより、遊技球が第2始動入賞部品62に入球し、さらに当該特2保留に基づく特別図柄の最初の変動中に後続の遊技球が入球することにより最大3つの特2保留が記憶されることとなる(最初の入球を含めると4つの特2保留に基づく特図当否抽選の機会が付与)。
【0062】
高確率状態において記憶された特2保留(最大4つ=当該変動1+保留記憶3)に基づいて大当り又は主に小当り経由の大当りを獲得した場合であっても、特別遊技後の遊技状態は再び高確率状態となることなく低確率状態に維持(高確率状態における最初の1変動終了と同時に低確率状態へ移行済み)される。一方、低確率状態に転落直後には、高確率状態において記憶された3つの特2保留に基づく特図当否抽選が実行されるため、小当り経由の大当り遊技(特別図柄Eに基づく)の獲得チャンスとなる。
【0063】
このように、高確率状態は、大当り遊技(小当り経由の大当り遊技)の獲得確率が向上する特2保留に基づく特図当否抽選の機会が付与(本例では最大4回)される遊技状態であり、遊技者の視点からは、低確率状態において高確率状態への移行契機となる特別図柄A又は特別図柄Cに基づく特別遊技を獲得し、当該特別遊技後の高確率状態において記憶される最大4つの特2保留によって上記大当り遊技(特別図柄E)を連続して獲得(最大4レンチャン)することが鍵となる。
【0064】
そして、前述のとおり、本例では、低確率状態における特図当否抽選の結果が「大当り」となる確率に設定に応じた差が設けられているため、設定が「1」から「6」に向かうに従って、高確率状態への移行率が相対的に高くなり、結果として遊技者が得られる賞球数に大きな差が生まれることとなる。
【0065】
なお、
図12に示す遊技の流れは、遊技者が各遊技状態において推奨される打ち出し方向に遊技球を継続的に打ち出した場合に想定される原則的なものであり、例えば遊技者が遊技球を推奨される打ち出し方向とは異なる方向に打ち出した場合や、或いは、高確率状態において、特1保留を対象とする特図当否抽選の結果が「大当り」となった場合等については図示と異なる経路によって遊技が進行することがあり得る。
【0066】
図13は、遊技状態の遷移を示す表である。同表の行には現在の遊技状態が規定され、列には当りの種類が規定され、それぞれが交わる各項目には、遊技状態の移行先及び終了条件が規定されている。例えば、遊技状態が低確率状態において特1保留に基づく特図当否抽選,特図種別決定抽選が実行され、特別図柄Aに基づく大当りを獲得した場合、特別遊技後の遊技状態は高確率状態となる。一方、遊技状態が低確率状態において特2保留に基づく特図当否抽選,特図種別決定抽選が実行され、特別図柄Eに基づく大当りを獲得した場合、特別遊技後の遊技状態が低確率状態に維持される。
以下、上述したパチンコ機1における主制御回路100による主要な処理について複数のフローチャートを用いて説明する。
【0067】
[主制御回路100のCPU初期化処理]
図14は、主制御回路100のCPU100aによって実行されるCPU初期化処理の概要を示す図である。電源供給回路に外部電源が供給されると、CPU100aに電源が供給されるとともにシステムリセットが入力され、CPU100aは、以下のCPU初期化処理(ステップS100)を行う。
【0068】
(ステップS110)
CPU100aは、電源投入に応じて、初期設定処理として、ROM100bから起動プログラムを読み込むとともに、各種処理を実行するために必要な設定処理を行う。当該初期設定処理については後述する。
【0069】
(ステップS120)
CPU100aは、設定値を変更(設定)または参照するための設定値変更参照処理を行う。なお、この設定値変更参照処理の詳細については後述する。
【0070】
(ステップS100-1)
CPU100aは、タイマカウンタにウェイト処理時間を設定する。当該ウェイト処理時間は、払出制御回路150及び演出制御回路200の起動待ち時間であり、ウェイト処理時間の経過により、払出制御回路150、演出制御回路200は、主制御回路100より送信される各種のコマンドを受信可能となる。
【0071】
(ステップS100-3)
CPU100aは、電源断予告信号を検出しているかを判定する。なお、主制御回路100には、電源断検知回路が接続されており、電源電圧が所定値以下になると、電源検知回路から電源断予告信号が出力される。電源断予告信号を検出している場合には、上記ステップS100-1に処理を移し、電源断予告信号を検出していない場合には、ステップS100-5に処理を移す。
【0072】
(ステップS100-5)
CPU100aは、上記ステップS100-3で設定したウェイト時間が経過したか否かを判定する。その結果、ウェイト時間が経過したと判定した場合にはステップS100-7に処理を移し、ウェイト時間は経過していないと判定した場合には上記ステップS100-3に処理を移す。
【0073】
(ステップS100-7)
CPU100aは、メインRAM100cへのアクセスを許可するために必要な処理を実行する。
【0074】
(ステップS100-9)
CPU100aは、バックアップが有効であることを示すバックアップ有効フラグがオンであるか否かを判定する。その結果、バックアップ有効フラグがオンであると判定した場合にはステップS100-11に処理を移し、バックアップ有効フラグがオンでないと判定した場合にはステップS100-17に処理を移す。なお、バックアップ有効フラグがオンでない場合には、バックアップ異常が発生したことを演出制御回路200側に伝達するためのサブコマンド(バックアップ異常指定コマンド)の送信処理(送信バッファに格納する処理)を行う。当該バックアップ異常指定コマンドが演出制御回路200側に送信されることにより、演出制御回路200側では、所定の報知態様によりバックアップ異常が生じたことを報知する。
【0075】
(ステップS100-11)
CPU100aは、RAM100cのうち、所定の使用領域のチェックサムを算出するために必要な処理を実行する。
【0076】
(ステップS100-13)
CPU100aは、RAM100c のうち、所定の使用外領域のチェックサムを算出するために必要な処理を実行する。
【0077】
(ステップS100-15)
CPU100aは、上記ステップS100-11,S100-13で算出したチェックサムが、電源断時に保存されたチェックサムと不一致であるかを判定する。その結果、両者が不一致であると判定した場合にはステップS100-17に処理を移し、両者が不一致ではないと判定した場合にはステップS100-19に処理を移す。なお、不一致である場合、バックアップ異常が発生したことを演出制御回路200側に伝達するためのサブコマンド(バックアップ異常指定コマンド)の送信処理(送信バッファに格納する処理)を行う。なお、バックアップ異常が発生した場合、遊技の進行(特別図柄の変動,特別遊技等)が停止されることになる。
【0078】
(ステップS100-17)
CPU300aは、RAM100cのうち、使用外領域をクリアする初期化処理を行う。
【0079】
(ステップS100-19)
CPU100aは、RAMクリア信号がオンしているか否かを判定する。なお、パチンコ機1の背面には不図示のRAMクリアボタンが設けられており、このRAMクリアボタンが押下操作されると、RAMクリア検出スイッチがRAMクリアボタンの押下操作を検出して、主制御回路100にRAMクリア信号が出力される。ここでは、RAMクリアボタンが押下操作された状態で電源が投入された場合に、RAMクリア信号がオンしていると判定される。そして、RAMクリア信号がオンしていると判定した場合にはステップS100-21に処理を移し、RAMクリア信号はオンしていないと判定した場合にはステップS100-27に処理を移す。なお、RAMクリア中は遊技の進行(特別図柄の変動,特別遊技等)が停止される。
【0080】
(ステップS100-21)
CPU100aはRAM100cのうち、使用領域をクリアする初期化処理を行う。
【0081】
(ステップS100-23)
CPU100aは、RAM100cの使用領域がクリアされたことを演出制御回路200側に伝達するためのサブコマンド(RAMクリア指定コマンド)の送信処理(送信バッファに格納する処理)を行う。当該RAMクリア指定コマンドが演出制御回路200側に送信されることにより、演出制御回路200側では、所定の報知態様によりRAMクリアがなされたことを報知する。
【0082】
(ステップS100-25)
CPU100aは、RAM100cがクリアされたことを払出制御回路150に伝達するための払出コマンド(RAMクリア指定コマンド)の送信処理(送信バッファに格納する処理)を行う。
【0083】
(ステップS100-27)
CPU100aは、RAM100cのうち、電源復帰に関する電源復帰処理を行う。
【0084】
(ステップS100-29)
CPU100aは、電源断から復帰したことを演出制御回路200側に伝達するためのサブコマンド(電源復帰指定コマンド)の送信処理(送信バッファに格納する処理)を行う。
【0085】
(ステップS100-31)
CPU100aは、電源断から復帰したことを払出制御回路150側に伝達するサブコマンド(電源復帰指定コマンド)の送信処理(送信バッファに格納)を行う。
【0086】
(ステップS100-33)
CPU100aは、特図種別を示す電源投入時特図種別指定コマンド、特1保留記憶数を示す特1保留指定コマンド、特2保留記憶数を示す特2保留指定コマンドを送信するための電源投入時サブコマンドセット処理(送信バッファに格納する処理)を実行する。
【0087】
(ステップS100-35)
CPU100aは、タイマ割込みの周期を設定する。
【0088】
(ステップS100-37)
CPU100aは、割込みを禁止するための処理を行う。当該処理により、タイマ割込み中に図示しない払出制御回路150から受信データ(主コマンド)を受信する割込み処理と、
図18に示すタイマ割込み処理の実行が禁止される。
【0089】
(ステップS100-39)
CPU100aは、特図種別決定乱数用初期値更新乱数を更新する。なお、特図種別決定乱数用初期値更新乱数は、特図種別決定乱数の初期値および終了値を決定するためのものである。つまり、後述する特図種別決定乱数の更新処理によって特図種別決定乱数が、特図種別決定乱数用初期値更新乱数から、当該特図種別決定乱数用初期値更新乱数-1まで1周すると、特図種別決定乱数は、そのときの特図種別決定乱数用初期値更新乱数に更新されることとなる。
【0090】
(ステップS100-41)
CPU100aは、払出制御回路150から受信した受信データ(主コマンド)を解析し、受信データに応じた種々の処理を実行する。
【0091】
(ステップS100-43)
CPU100aは、送信バッファに格納されているサブコマンドを演出制御回路200に送信するための処理を行う。
【0092】
(ステップS100-45)
CPU100aは、割込みを許可するための処理を行う。
【0093】
(ステップS100-47)
CPU100aは、変動パターン決定乱数を更新し、以後、上記ステップS100-37から処理を繰り返す。
【0094】
図15は、主制御回路100における初期設定処理(ステップS110)を説明するフローチャートである。なお、ここでは、遊技状態停止フラグがオンしている場合の処理について説明する。
【0095】
(ステップS110-1)
CPU100aは、遊技停止フラグがオンしているかを判定する。ここで、電源投入時に遊技停止フラグがオンしているのは、警戒レベルの高いエラーにより遊技停止フラグがオンした場合である。警戒レベルの高いエラーとは、例えばRAM100cへのアクセス不能や設定された値が異常値(メイン基板異常エラー)である場合が挙げられる。その結果、遊技停止フラグがオンしていると判定した場合にはステップS110-3に処理を移し、遊技停止フラグがオンしていないと判定した場合には当該初期設定処理を終了する。
【0096】
(ステップS110-3)
CPU100aは、遊技停止フラグをオフにする。
【0097】
(ステップS110-5)
CPU100aは、RAMクリアフラグをオンにして、当該初期設定処理を終了する。なお、RAMクリアフラグがオンにされた場合、上記の使用領域の初期化処理S100-21においてRAM100cのうち使用領域がクリアされ、電源投入前、つまり、警戒レベルの高いエラーが発生する前に行われていた遊技の進行に関する情報が削除される。
【0098】
図16は、主制御回路100における設定変更処理( ステップS120)を説明するフローチャートである。
【0099】
(ステップS120-1)
CPU100aは、設定キースイッチSSWがオンされ、RAMクリアボタンが押下操作されたかを判定する。その結果、設定キースイッチSSWがオンされていると判定した場合にステップS120-3に処理を移し、設定キースイッチSSWがオンにされていないと判定した場合に当該設定値変更参照処理を終了する。
【0100】
(ステップS120-3)
CPU100aは、遊技停止フラグをオンにする。また、CPU100aは、設定値の参照中であることを示す設定値確認指定コマンドの送信処理(送信バッファに格納する処理)を行う。当該設定値確認指定コマンドが演出制御回路200側に送信されることにより、演出制御回路200側では、所定の報知態様により設定値の確認中であることを報知する。
【0101】
(ステップS120-5)
CPU100aは、RAMクリアボタンが押圧操作されていれば、設定値の変更中であることを示す識別子及び設定中の設定値を図外の設定表示器に表示する。また、CPU100aは、RAMクリアボタンが押圧操作されていなければ、設定値の参照中であることを示す識別子及び設定中の設定値を設定表示器に表示する。
【0102】
(ステップS120-7)
CPU100aは、設定キースイッチSSWがオフされたかを判定する。その結果、設定キースイッチSSWがオフされたと判定した場合にはステップS120-15に処理を移し、設定キースイッチSSWがオフされていないと判定した場合にはステップS120-9に処理を移す。
【0103】
(ステップS120-9)
CPU100aは、設定変更スイッチHSWから操作されたかを判定する。その結果、設定変更スイッチHSWが操作されたと判定した場合にはステップS120-11に処理を移し、設定変更スイッチHSWが操作されていないと判定した場合にはステップS120-7に処理を戻す。なお、RAMクリアボタンが押圧操作されていなかった場合にもステップS120-7に処理を戻す。
【0104】
(ステップS120-11)
CPU100aは、設定中の設定値を「1」加算して更新する。なお、CPU100aは、設定中の設定値が「6」である場合には設定値を「1」に変更して更新する。つまり、本願における設定値は、「1」から「6」までの6段階である。また、CPU100aは、設定値の変更中であることを示す設定値変更指定コマンドの送信処理(送信バッファに格納する処理)を行う。当該設定値変更指定コマンドが演出制御回路200側に送信されることにより、演出制御回路200側では、所定の報知態様により設定値の変更中であることを報知する。
【0105】
(ステップS120-13)
CPU100aは、上記ステップS120-11において更新された設定値を、設定表示器に表示し、ステップS120-7に処理を戻す。
【0106】
(ステップS120-15)
CPU100aは、遊技停止フラグをオフにし、当該設定値変更参照処理を終了する。
【0107】
以上の通り、設定値変更参照処理(設定値変更処理、設定値参照処理)の実行中には遊技停止フラグがオンされ、設定値変更参照処理が終了するまで(遊技停止フラグがオフされるまで)CPU初期化処理が停止される。また、CPU初期化処理が停止されると、後述するタイマ割込み処理も実行されなくなるため、遊技の進行(特別図柄の変動,特別遊技等)が停止されることになる。
【0108】
以上の通り、主制御回路100の電源投入時には、遊技の開始に必要な種々のエラー判定や設定値の参照や変更に関するエラー判定が実行され、エラーの発生によりエラーの種類ごとに対応付けられたコマンドを演出制御回路200側に送信する構成である。
【0109】
次に、主制御回路100における割込み処理について説明する。ここでは、電源断時退避処理(XINT割込み処理)およびタイマ割込み処理について説明する。
【0110】
[主制御回路100の電源断時退避処理(XINT割込み処理)]
図17は、主制御回路100における電源断時退避処理(XINT割込み処理)を説明するフローチャートである。CPU100aは、電源断検知回路を監視しており、電源電圧が所定値以下になる(電源断予告信号が入力される)と、前述の処理(ステップS100-45とステップS100-37の処理の間)に割り込んで電源断時退避処理を実行する。
【0111】
(ステップS300-1)
電源断予告信号が入力されると、CPU100aは、レジスタを退避する。
【0112】
(ステップS300-3)
CPU300aは、電源断予告信号をチェックする。
【0113】
(ステップS300-5)
CPU100aは、ステップS300-3の結果、電源断予告信号を検出していると判定した場合にはステップS300-11に処理を移し、電源断予告信号を検出していないと判定した場合にはステップS300-7に処理を移す。
【0114】
(ステップS300-7)
CPU100aは、レジスタを復帰させる。
【0115】
(ステップS300-9)
CPU100aは、割込みを許可するための処理を行い、当該電源断時退避処理を終了する。
【0116】
(ステップS300-11)
CPU100aは、出力ポートの出力を停止する出力ポートクリア処理を実行する。
【0117】
(ステップS300-13)
CPU100aは、RAM100cの使用領域のチェックサムを算出して保存するチェックサム設定処理を実行する。
【0118】
(ステップS300-15)
CPU100aは、RAM100cへのアクセスを禁止するために必要なRAMプロテクト設定処理を実行する。
【0119】
(ステップS300-17)
CPU100aは、電源断発生監視時間を設定すべく、ループカウンタのカウンタ値に所定の電源断検出信号検出回数をセットする。
【0120】
(ステップS300-19)
CPU100aは、電源断予告信号をチェックする。
【0121】
(ステップS300-21)
CPU100aは、電源断予告信号を検出しているかを判定する。その結果、電源断予告信号を検出していると判定した場合にはステップS300-17に処理を移し、電源断予告信号を検出していないと判定した場合にはステップS300-23に処理を移す。
【0122】
(ステップS300-23)
CPU100aは、上記ステップS300-17でセットしたループカウンタの値を1減算する。
【0123】
(ステップS300-25)
CPU100aは、ループカウンタのカウンタ値が0でないかを判定する。その結果、カウンタ値が0ではないと判定した場合にはステップS300-19に処理を移し、カウンタ値が0であると判定した場合には上記したCPU初期化処理(ステップS100)に移行する。なお、実際に電源断が生じた場合には、ステップS300-19~ステップS300-25をループしている間にパチンコ機1の稼働が停止することとなる。
【0124】
[主制御回路100のタイマ割込み処理]
図18は、主制御回路100におけるタイマ割込み処理を説明するフローチャートである。主制御回路100には、所定の周期(本実施形態では4msとする。2msでも良い。)毎にクロックパルスを発生させるリセット用クロックパルス発生回路が設けられている。そして、リセット用クロックパルス発生回路によって、クロックパルスが発生すると、CPU初期化処理(ステップS100)のメインループ処理実行中に割り込んで、以下のタイマ割込み処理が実行される。
【0125】
(ステップS400-1)
CPU100aは、レジスタを退避する。
【0126】
(ステップS400-3)
CPU100aは、割込みを許可するための処理を行う。当該処理によりタイマ割込み中に詳述(図示)しない払出制御回路150から受信データ(主コマンド)を受信する割込み処理が許可される。
【0127】
(ステップS400-5)
CPU100aは、コモン出力バッファにセットされたコモンデータを出力ポートに出力し、第1特別図柄表示装置35A、第2特別図柄表示装置35B、第1特別図柄保留表示装置36A、第2特別図柄保留表示装置36B、普通図柄表示装置37、及び普通図柄保留表示装置38を点灯制御するダイナミックポート出力処理を実行する。
【0128】
(ステップS400-7)
CPU100aは、各種の入力ポート情報を読み込み、主制御回路100に接続された各種の機器における最新のスイッチ状態を正確に取得するためのポート入力処理を実行する。
【0129】
(ステップS400-9)
CPU100aは、各種タイマカウンタを更新するタイマ更新処理を行う。ここで、各種タイマカウンタは、特に断る場合を除き、当該主制御回路100のタイマ割込み処理の度に減算され、0になると減算を停止する。
【0130】
(ステップS400-11)
CPU100aは、上記ステップS100-39と同様、特図種別決定乱数用初期値更新乱数の更新処理を実行する。
【0131】
(ステップS400-13)
CPU100aは、特図種別決定乱数を更新する処理を行う。具体的には、乱数カウンタを1加算して更新し、加算した結果が乱数範囲の最大値を超えた場合には、乱数カウンタを0に戻し、乱数カウンタが1周した場合には、その時の特図種別図柄乱数用初期値更新乱数の値に基づいて乱数を更新する。
【0132】
なお、本実施形態では、特図当否判定乱数、及び普図当否判定乱数は、主制御回路100に内蔵されたハードウェア乱数生成部によって更新されるハードウェア乱数を用いている。ハードウェア乱数生成部は、上記各乱数を、いずれも一定の規則にしたがって更新し、乱数列が一巡するごとに自動的に乱数列を変更するとともに、システムリセット毎にスタート値を変更している。また、本実施形態では、特図当否判定乱数、及び普図当否判定乱数は、ハードウェア乱数生成部によって更新されるハードウェア乱数を判定用の乱数として用いているが、ソフトウェア乱数を判定用の乱数として用いる場合は、特図種別決定乱数と同様に初期値更新乱数を設けることにより、その初期値を変更することができる。
【0133】
(ステップS500)
CPU100aは、ステップS400-7の処理に基づき第1始動口検出スイッチSW1、第2始動口検出スイッチSW2、大入賞口検出兼特定領域検出スイッチSW3、普図ゲート検出スイッチSW5、一般入賞口検出スイッチSW6、アウト球検出スイッチSW7から信号の入力があったか否か判定するスイッチ管理処理を実行する。なお、当該処理の詳細については、
図19を参照して後述する。
【0134】
(ステップS600)
CPU100aは、特図遊技管理処理を実行する。なお、この当該処理の詳細については、後述する。
【0135】
(ステップS700)
CPU100aは、上記の普図遊技を進行制御するための普図遊技管理処理を実行する。なお、詳細な説明については省略するが、普図遊技管理処理とは、後述の普図遊技管理フェーズ(図示せず)をロードし、当該ロードした普図遊技管理フェーズに対応する普図遊技制御モジュールを選択する処理であり、後述する複数の普図遊技管理フェーズに対応する普図遊技制御モジュールがコールされることにより、普図遊技に係る各種の処理が実行される。
【0136】
(ステップS400-15)
CPU100aは、遊技進行中における各種エラーの判定およびエラー判定結果に応じた設定を行うためのエラー管理処理を実行する。ここで、当該処理において判定されるエラーとしては、大入賞部品64の開放動作中以外の時期に大入賞口検出兼特定領域検出スイッチSW3からの入力があったことに基づいて判定される不正入賞エラー1、第2始動入賞部品62の開放動作中以外の時期に第2始動口検出スイッチSW2からの入力があったことに基づいて判定される不正入賞エラー2等、各スイッチからの入力に基づいて実行される判定処理が挙げられる。また、これらのエラー判定がなされた場合、それぞれ対応する不正入賞エラー1指定コマンド、及び不正入賞エラー2指定コマンドの送信処理(送信バッファに格納する処理)が実行される。これらの不正入賞エラー指定コマンドが演出制御回路200側に送信されることにより、演出制御回路200側では、所定の報知態様により不正入賞が検出されたことを報知する。
【0137】
(ステップS400-17)
CPU100aは、第1始動口検出スイッチSW1、第2始動口検出スイッチSW2、大入賞口検出兼特定領域検出スイッチSW3、一般入賞口検出スイッチSW6の入力チェックを行い、該当する賞球制御用のカウンタ等を加算するための入賞口スイッチ処理を実行する。
【0138】
(ステップS400-19)
CPU100aは、上記ステップS400-17でセットされた賞球制御用のカウンタのカウンタ値等に基づいて払出コマンドを作成すると共に、該コマンドを払出制御回路150に対して送信を行うための払出制御管理処理を実行する。例えば、大当り遊技中又は小当り遊技中において大入賞口検出兼特定領域検出スイッチSW3からの入力があった場合、15個の賞球が払い出されるように払出コマンドが作成される。
【0139】
(ステップS400-21)
CPU100aは、外部情報出力端子板151から外部へ出力する外部情報用の出力データをセット(出力ポートバッファに格納)するための外部情報管理処理を実行する。
【0140】
(ステップS400-23)
CPU100aは、第1特別図柄表示装置35A、第2特別図柄表示装置35B、第1特別図柄保留表示装置36A、第2特別図柄保留表示装置36B、普通図柄表示装置37、及び普通図柄保留表示装置38等の各種表示器(LED)を点灯制御するためのコモンデータをコモン出力バッファにセット(出力ポートバッファに格納)するLED表示設定処理を実行する。
【0141】
(ステップS400-25)
CPU100aは、開閉体62aを開閉動作させるためのソレノイドSOL1、開閉体66を開閉動作させるためのソレノイドSOL2のソレノイド出力イメージを合成し、出力ポートバッファにセット(出力ポートバッファに格納)するためのソレノイド出力イメージ合成処理を実行する。
【0142】
(ステップS400-27)
CPU100aは、各出力ポートバッファに格納されたコモン出力バッファの値を出力ポートに出力するためのポート出力処理を実行する(ステップS400-5のダイナミックポート出力処理で出力されるものを除く)。
【0143】
(ステップS400-29)
CPU100aは、レジスタを復帰してタイマ割込み処理を終了する。以下、上記したタイマ割込み処理のうち、ステップS500のスイッチ管理処理、ステップS600の特図遊技管理処理について詳細に説明する。
【0144】
[スイッチ管理処理]
図19は、主制御回路100におけるスイッチ管理処理(ステップS500)を説明するフローチャートである。
【0145】
(ステップS500-1)
CPU100aは、普図ゲート検出スイッチSW5がオンしたか、即ち、普図通過ゲート68への遊技球の通過に基づいて普図ゲート検出スイッチSW5からの検出信号が入力したかを判定する。判定の結果、検出信号の入力があった場合にはステップS510に処理を移し、入力が無い場合にはステップS500-3に処理を移す。
【0146】
(ステップS510)
CPU100aは、普図通過ゲート68への遊技球の通過に基づいてゲート通過処理を実行する。ここで、ゲート通過処理とは、前述の普図当否判定乱数を取得するとともに、現在の普図保留記憶数が普図保留記憶領域に記憶可能な上限未満であることを条件として、取得した普図当否判定乱数を第1記憶部~第4記憶部のいずれかに記憶する処理である。なお、該記憶した旨を表示画面D1により表示する等、演出制御回路により制御する場合は、普図保留記憶領域に記憶されている普図保留記憶数X3を示す普図保留指定コマンドを送信バッファにセット(送信バッファに格納)する。また、当該処理の実行によりステップS400-5の処理によって普図保留記憶数X3の上限数と対応して複数設けられた普通図柄保留表示装置38の保留表示部の対応箇所が点灯する。また、当該ゲート通過処理においては、遊技球が普図通過ゲート68を通過したことを示すゲートスイッチ通過指定コマンドを送信バッファにセット(送信バッファに格納)する。
【0147】
(ステップS500-3)
CPU100aは、第1始動口検出スイッチSW1がオンしたか、即ち、第1始動入賞部品60への遊技球の入球に基づいて第1始動口検出スイッチSW1からの検出信号が入力したかを判定する。判定の結果、検出信号の入力があった場合にはステップS520に処理を移し、入力が無い場合にはステップS500-5に処理を移す。
【0148】
(ステップS520)
CPU100aは、第1始動入賞部品60への遊技球の入球に基づいて第1始動口通過処理を実行する。なお、この第1始動口通過処理の詳細については、
図20を参照して後述する。また、当該第1始動口通過処理においては遊技球が第1始動入賞部品60に入球したことを示す第1始動口スイッチ通過指定コマンドを送信バッファにセット(送信バッファに格納)する。当該第1始動口スイッチ通過コマンドには、対象の入賞部品の識別情報(第1始動入賞部品60)及びこれに対応する賞球数に係る情報(例えば3個)が含まれており、当該コマンドが演出制御回路200に送信されることにより、演出制御回路200側では、第1始動入賞部品60に遊技球が入球したこと、及びその賞球数を把握可能となる。
【0149】
(ステップS500-5)
CPU100aは、第2始動口検出スイッチSW2がオンしたか、即ち、第2始動入賞部品62への遊技球の入球に基づいて第2始動口検出スイッチSW2からの検出信号が入力したかを判定する。判定の結果、検出信号の入力があった場合にはステップS530に処理を移し、入力が無い場合にはステップS500-7に処理を移す。
【0150】
(ステップS530)
CPU100aは、第2始動入賞部品62への遊技球の入球に基づいて第2始動口通過処理を実行する。なお、この第2始動口通過処理の詳細については、
図21を参照して後述する。また、当該第2始動口通過処理においては遊技球が第2始動入賞部品62に入球したことを示す第2始動口スイッチ通過指定コマンドを送信バッファにセット(送信バッファに格納)する。当該第2始動口スイッチ通過コマンドには、対象の入賞部品の識別情報(第2始動入賞部品62)及びこれに対応する賞球数(例えば3個)に係る情報が含まれており、当該コマンドが演出制御回路200に送信されることにより、演出制御回路200側では、第2始動入賞部品62に遊技球が入球したこと、及びその賞球数を把握可能となる。
【0151】
(ステップS500-7)
CPU100aは、大入賞口検出兼特定領域検出スイッチSW3がオンしたか、即ち、大入賞部品64への遊技球の入球に基づいて大入賞口検出兼特定領域検出スイッチSW3からの検出信号が入力したかを判定する。判定の結果、大入賞口検出兼特定領域検出スイッチSW3からの検出信号が入力した場合にはステップS500-9に処理を移し、入力が無い場合にはステップS500-15に処理を移す。
【0152】
(ステップS500-9)
CPU100aは、大入賞口入賞球数カウンタを1加算して、ステップS500-11に処理を移す。また、CPU100aは、遊技球が大入賞部品64に入球したことを示す大入賞口検出兼特定領域検出スイッチ通過指定コマンドを送信バッファにセット(送信バッファに格納)する。当該大入賞口検出兼特定領域検出スイッチ通過指定コマンドには、対象の入賞部品の識別情報(大入賞部品64)及びこれに対応する賞球数(例えば15個)に係る情報が含まれており、当該コマンドが演出制御回路200に送信されることにより、演出制御回路200側では、大入賞部品64に遊技球が入球したこと、及びその賞球数を把握可能となる。
【0153】
(ステップS500-11)
CPU100aは、上記遊技球の入球が特定領域有効区間内の入球であるかを判定し、特定領域有効区間である場合にステップS500-13に処理を移し、特定領域有効区間でない場合(特定領域無効区間)にステップS540(特定領域有効化処理)に処理を移す。なお、特定領域有効化処理については後述する。
【0154】
(ステップS500-13)
CPU100aは、特定領域有効区間において遊技球の入球があったことに応じて、特定領域フラグをオンにして処理を移す。また、当該処理においては、遊技球が特定領域有効区間において入球したことを示す特定領域通過指定コマンドを送信バッファにセット(送信バッファに格納)する。当該コマンドが演出制御回路200側に送信されることにより、演出制御回路200側では、遊技球が特定領域としての大入賞口検出兼特定領域検出スイッチSW3を適正に検出されたことを把握可能となる。
【0155】
(ステップS500-15)
CPU100aは、一般入賞部品内に配設された一般入賞検出スイッチSW6がオンしたか、即ち、一般入賞部品への遊技球の入球に基づいて一般入賞口検出スイッチSW6からの検出信号が入力したかを判定する。判定の結果、一般入賞口検出スイッチSW6からの検出信号が入力した場合にはステップS500-17に処理を移し、入力が無い場合には当該スイッチ管理処理を終了する。
【0156】
(ステップS500-17)
CPU100aは、遊技球が一般入賞部品に入球したことを示す一般入賞口スイッチ通過指定コマンドを送信バッファにセット(送信バッファに格納)する。当該コマンドが演出制御回路200側に送信されることにより、演出制御回路200側では、対象となる一般入賞部品及びその賞球数(例えば1個又は3個)を把握可能となる。なお、一般入賞部品は複数配設されており、各一般入賞部品に対応して個別に一般入賞口検出スイッチSW6が設けられているため、入球の対象となった一般入賞部品及びその賞球数を判別可能である。また、複数の一般入賞部品の賞球数は同一でなくても良い。
【0157】
以上の通り、遊技球がいずれかのスイッチにより検出された場合、検出された旨、及び賞球がある場合にはその賞球数に関する情報がコマンドとして演出制御回路200側に送信される。また、特に遊技球が大入賞口検出兼特定領域検出スイッチSW3により検出された場合、上記コマンドの送信と共に、特定領域有効区間であるかの判定や特定領域有効化処理も同時に実行される。
【0158】
[第1始動口通過処理]
図20は、主制御回路100における第1始動口通過処理(ステップS520)を説明するフローチャートである。
【0159】
(ステップS520-1)
CPU100aは、特別図柄識別値として「00H」をセットする。ここで、特別図柄識別値とは、保留種別が特1保留および特2保留のいずれであるかを識別するためのもので、特別図柄識別値(00H)は特1保留を示し、特別図柄識別値(01H)は特2保留を示す。
【0160】
(ステップS520-3)
CPU100aは、特別図柄1保留球数カウンタのアドレスをセットする。
【0161】
(ステップS535)
CPU100aは、特別図柄乱数取得処理を実行して、当該第1始動口通過処理を終了する。なお、この特別図柄乱数取得処理は、第2始動口通過処理(ステップS530)と共通のモジュールを利用して実行される。したがって、特別図柄乱数取得処理の詳細は、第2始動口通過処理の説明後に説明する。
【0162】
[第2始動口通過処理]
図21は、主制御回路100における第2始動口通過処理(ステップS530)を説明するフローチャートである。
【0163】
(ステップS530-1)
CPU100aは、特別図柄識別値として「01H」をセットする。
【0164】
(ステップS530-3)
CPU100aは、特別図柄2保留球数カウンタのアドレスをセットする。
【0165】
(ステップS535)
CPU300aは、後述する特別図柄乱数取得処理を実行して処理を終了する。
【0166】
[特別図柄乱数取得処理]
図22は、主制御回路100における特別図柄乱数取得処理(ステップS535)を説明するフローチャートである。この特別図柄乱数取得処理は、上記した第1始動口通過処理(ステップS520)および第2始動口通過処理(ステップS530)において、共通のモジュールを用いて実行される。
【0167】
(ステップS535-1)
CPU100aは、上記ステップS520-1またはステップS530-1でセットした特別図柄識別値をロードする。
【0168】
(ステップS535-3)
CPU100aは、対象特別図柄保留球数をロードする。ここでは、上記ステップS535-1でロードした特別図柄識別値が「00H」であれば、特別図柄1保留球数カウンタのカウンタ値、すなわち、特1保留記憶数をロードする。また、上記ステップS535-1でロードした特別図柄識別値が「01H」であれば、特別図柄2保留球数カウンタのカウンタ値、すなわち、特2保留記憶数をロードする。
【0169】
(ステップS535-5)
CPU100aは、ハードウェア乱数生成部によって更新された特図当否判定乱数をロードする。
【0170】
(ステップS535-7)
CPU100aは、上記ステップS535-3でロードした対象特別図柄保留球数が上限値以上(特1保留は4以上、特2保留は3以上)であるかを判定する。その結果、上限値以上であると判定した場合には、特別図柄乱数取得処理を終了し、上限値以上ではないと判定した場合には、ステップS535-9に処理を移す。
【0171】
(ステップS535-9)
CPU100aは、対象となる特別図柄保留球数カウンタ(特別図柄1保留球数カウンタ又は特別図柄2保留球数カウンタ)のカウンタ値を、現在のカウンタ値に「1」加算した値に更新する。
【0172】
(ステップS535-11)
CPU100aは、特図保留記憶領域の記憶部のうち、取得した特図当否判定乱数をセーブする対象となる対象記憶部(特1保留は、第1記憶部~第4記憶部、特2保留は第1記憶部,第2記憶部,第3記憶部)を算定する。
【0173】
(ステップS535-13)
CPU100aは、上記ステップS535-5でロードした特図当否判定乱数、上記ステップS400-13で更新された特図種別決定乱数、上記ステップS100-47で更新された変動パターン決定乱数を取得し、上記ステップS535-11で算定した対象記憶部に格納する。
【0174】
(ステップS540)
CPU100aは、上記ステップS535-13で対象記憶部に格納した各種の乱数に基づいて、取得時事前判定処理を実行する。当該取得時事前判定処理については省略する。
【0175】
(ステップS535-15)
CPU100aは、特別図柄1保留球数カウンタおよび特別図柄2保留球数カウンタのカウンタ値をロードする。
【0176】
(ステップS535-17)
CPU100aは、上記ステップS535-15でロードしたカウンタ値に基づいて、特図保留指定コマンドを送信バッファにセット(送信バッファに格納)し、当該特別図柄乱数取得処理(ステップS535)を終了する。ここでは、特別図柄1保留球数カウンタのカウンタ値(特1保留記憶数)に基づいて特
図1保留指定コマンドをセットし、特別図柄2保留球数カウンタのカウンタ値(特2保留記憶数)に基づいて特
図2保留指定コマンドをセットする。
【0177】
特
図1保留指定コマンド又は特
図2保留指定コマンドが演出制御回路200側に送信されると、演出制御回路200は、演出モードに応じて例えば後述する表示画面D1の一部に表示される特1保留記憶数、及び特2保留記憶数を示す所定の保留表示アイコンの数を増大させる制御を行い、現在の特1保留及び特2保留の数を遊技者に視覚的に認識可能とする。また、当該処理の実行によりステップS400-5の処理によって特1保留記憶数、及び特2保留記憶数の上限数と対応して複数設けられた第1特別図柄保留表示装置36A、第2特別図柄保留表示装置36Bの保留表示部の対応箇所が点灯する。
【0178】
図23は、主制御回路100における特定領域有効化処理(ステップS540)を説明するフローチャートである。当該処理は、特定領域有効区間外(特定領域無効区間内)において遊技球が大入賞口検出兼特定領域検出スイッチSW3に検出されたことに基づいて実行される。
【0179】
(ステップS540-1)
CPU100aは、特図種別に基づいて小当り遊技の実行中であるかを判定し、小当り遊技の実行中である場合にステップS540-3に処理を移し、実行中でない場合(大当り遊技の実行中である場合)に当該特定領域有効化処理を終了する。
【0180】
(ステップS540-3)
CPU100aは、ステップS500-9で更新された大入賞口入賞球数カウンタのカウンタ値をロードして処理を移す。
【0181】
(ステップS540-5)
CPU100aは、上記ロードしたカウンタ値が予め設定された有効化閾値と同値(例えば「4」)であるかを判定し、同値である場合にステップS540-7に処理を移し、同値でない場合に当該特定領域有効化処理を終了する。
【0182】
(ステップS540-7)
CPU100aは、カウンタ値が有効化閾値と同値に達したことに基づいて特定領域有効フラグをオンにセットして当該特定領域有効化処理を終了する。当該特定領域有効フラグの状態は、前述のステップS500-11において参照され、フラグがオンである場合に特定領域有効区間であるとの判定がなされる。
【0183】
このような処理によれば、例えば有効化閾値が「4」に設定されていることから、大入賞口に4つ目の遊技球が入球した時点で特定領域が無効として扱われる区間から有効として扱われる区間に変化する。そして、後続の5つ目の遊技球が大入賞口に入球することによってステップS500-13において特定領域フラグがオンにセットされることにより、小当り遊技の実行後に引き続いて第3の特別遊技としての大当り遊技が実行されることとなる。
【0184】
また、特定領域無効区間と特定領域有効区間を遊技球のカウント数に基づいて設定した場合、意図しない大当り遊技が実行される可能性を一層低減させることができる。即ち、前述のとおり、本例における小当りは、第3の特別遊技が実行容易な小当り(特別図柄E)と、第3の特別遊技が実質的に実行不可能な小当り(特別図柄C,D)とが存在しており、特別図柄Eに基づく小当り遊技では、開閉体66が13回繰り返し開放動作されることから遊技球を継続的に打ち出す限り、容易に有効化閾値と同値の「4」に達し、5個目の遊技球の入球によって特定領域フラグがオンとなることから第3の特別遊技が実行可能となる。一方、特別図柄がC,Dである場合、開閉体66が0.5秒間だけ1度開放動作することから、遊技球の入球数が有効化閾値と同値となることは略あり得ず、また、同値となったとしても、その後の特定領域有効区間内に遊技球が入球することは皆無である。
つまり、本例では、振分機構や特定領域の専用ルートを設けることなく遊技仕様通りの大当り遊技を発生させることが可能な構成である。なお、有効化閾値の値は、小当り遊技時における最大入球可能数に応じて適宜設定すれば良く、最大入球可能数に更なる安全率を加味して設定すれば良い。また、第3の特別遊技が実質的に実行不可能な小当りである場合の有効閾値を実行容易な小当りである場合の有効閾値を高く設定することにより、より一層意図しない大当り遊技が実行される可能性を低減することができる。
【0185】
また、特定領域無効区間を賞球の払い出し(賞球特典)は付与されるものの、更に有利な特典(大当り遊技(大当り特典))が付与されない第1区間として定義できる。また、特定領域有効区間を賞球の払い出し(賞球特典)が付与され、かつ、更に有利な特典(大当り遊技(大当り特典))も付与される第2区間として定義できる。
【0186】
上記例では、遊技球のカウント数に応じて第1区間と第2区間とを設定する構成としたが、小当り遊技の開始からの時間経過に応じて各区間を設定しても良い。具体的には、ラウンド遊技の開始時期(開閉体66の開放開始時期)を基点とする4秒間を第1区間として扱い、4秒経過後に第2区間に切り替える構成とすることができる。このような構成とすれば、特別図柄がC,Dである場合において、0.5秒間だけ1度開放する開閉体66の開放時期から4秒経過後に遊技球が大入賞口検出兼特定領域検出スイッチSW3に検出される可能性は皆無と言えることから、意図しない大当り遊技が実行される可能性を低減できる。また、特別図柄がEである場合においては、13回の開放によって遊技球が断続的に入球することとなるため、開閉体66の最初の開放時期から4秒経過後に遊技球が大入賞口検出兼特定領域検出スイッチSW3に検出される可能性が極めて高く、その後の大当り遊技を適切に実行させることができる。また、カウント数における有効閾値と同様に、特図種別に応じて上記区間の長さを異なる設定としても良い。例えば、第3の特別遊技が実質的に実行不可能な小当りである場合の経過時間を実行容易な小当りである場合に設定される経過時間よりも長く設定することにより、より一層意図しない大当り遊技が実行される可能性を低減することができる。
【0187】
図24は、特図遊技管理フェーズを説明する図である。上述のとおり、本実施形態では、第1始動入賞部品60及び第2始動入賞部品62への遊技球の入球を契機とする特別遊技の可否に関する種々の抽選処理(特図遊技)と、普図通過ゲート68への遊技球の通過を契機とする普通遊技の可否に関する種々の抽選処理(普図遊技)とが、同時並行して進行する。そして、特図遊技は、上記いずれかの始動入賞部品へ入球する度に段階的に、かつ、繰り返し実行されるが、主制御回路100では、特図遊技に係る各処理を特図遊技管理フェーズによって管理している。
【0188】
図24に示すように、ROM100bには、特図遊技を実行制御するための複数の特図遊技制御モジュールが格納されており、これら特図遊技制御モジュールごとに、特図遊技管理フェーズが対応付けられている。具体的には、特図遊技管理フェーズが「00H」である場合には、「特別図柄変動待ち処理」を実行するためのモジュールがコールされ、特図遊技管理フェーズが「01H」である場合には、「特別図柄変動中処理」を実行するためのモジュールがコールされ、特図遊技管理フェーズが「02H」である場合には、「特別図柄停止後処理」を実行するためのモジュールがコールされ、特図遊技管理フェーズが「03H」である場合には、「大入賞口開放前処理」を実行するためのモジュールがコールされ、特図遊技管理フェーズが「04H」である場合には、「大入賞口開放制御処理」を実行するためのモジュールがコールされ、特図遊技管理フェーズが「05H」である場合には、「大入賞口閉鎖有効処理」を実行するためのモジュールがコールされ、特図遊技管理フェーズが「06H」である場合には、「大当り遊技終了ウェイト処理」を実行するためのモジュールがコールされ、特図遊技管理フェーズが「07H」である場合には、「小当り遊技終了ウェイト処理」を実行するためのモジュールがコールされる。
【0189】
[特図遊技管理処理]
図25は、主制御回路100における特図遊技管理処理(ステップS600)を説明するフローチャートである。
【0190】
(ステップS600-1)
CPU100aは、特図遊技管理フェーズをロードする。
【0191】
(ステップS600-3)
CPU100aは、上記ステップS600-1でロードした特図遊技管理フェーズに対応する特図遊技制御モジュールを選択する。
【0192】
(ステップS600-5)
CPU100aは、特図遊技に係る制御時間を管理する特図遊技タイマをロードして処理を移す。
【0193】
(ステップS600-7)
CPU100aは、上記ステップS600-3で選択した特図遊技制御モジュールをコールして処理を開始し、当該特図遊技管理処理を終了する。
【0194】
[特別図柄変動待ち処理]
図26は、主制御回路100における特別図柄変動待ち処理を説明するフローチャートである。この特別図柄変動待ち処理は、特図遊技管理フェーズが「00H」であった場合に実行される。
【0195】
(ステップS610-1)
CPU100aは、特別図柄2保留球数カウンタのカウンタ値、すなわち、特2保留記憶数が「1」以上であるかを判定する。判定の結果、特2保留記憶数が「1」以上であると判定した場合にはステップS610-7に処理を移し、特2保留記憶数が「1」以上ではないと判定した場合にはステップS610-3に処理を移す。
【0196】
(ステップS610-3)
CPU100aは、特別図柄1保留球数カウンタのカウンタ値、すなわち、特1保留記憶数が「1」以上であるかを判定する。その結果、特1保留記憶数が「1」以上であると判定した場合にはステップS610-7に処理を移し、特1保留記憶数が「1」以上ではないと判定した場合にはステップS610-5に処理を移す。
【0197】
上記ステップS610-1及びS610-3の処理からも明らかな通り、本例において特1保留及び特2保留が同時に記憶されている場合には、必ず特2保留が優先的に消化される。
【0198】
(ステップS610-5)
CPU100aは、客待ちコマンドを送信バッファにセット(送信バッファに格納)する客待ち設定処理を実行し、当該特別図柄変動待ち処理を終了する。当該客待ちコマンドが演出制御回路200側に送信されると、演出制御回路200は、当該客待ちコマンドの受信から所定の時間が経過したことに基づいて、VDPに所定のコマンドを送信し、表示画面D1上において、客待ち状態であることを示すデモ演出表示を表示させる。
【0199】
(ステップS610-7)
CPU100aは、特1保留または特2保留に対応する対象特別図柄保留球数カウンタのカウンタ値を「1」減算し、特1保留または特2保留が「1」減算したことを示す特1保留減指定コマンド又は特2保留減指定コマンドを送信バッファにセット(送信バッファに格納)するとともに、第2特図保留記憶領域の第1記憶部~第3記憶部に記憶されている特2保留、または、第1特図保留記憶領域の第1記憶部~第4記憶部に記憶されている特1保留を、1つ序数の小さい記憶部にブロック転送する。
具体的には、RAM100cには、処理対象となる第0記憶部が設けられており、上記ステップS610-1において、特2保留記憶数が「1」以上であると判定した場合には、第2特図保留記憶領域の第1記憶部~第3記憶部に記憶されている特2保留を第0記憶部~第2記憶部に転送するとともに、第3記憶部をクリア処理する。
また、上記ステップS610-3において、特1保留記憶数が「1」以上であると判定した場合には、第1特図保留記憶領域の第1記憶部~第4記憶部に記憶されている特1保留を、第0記憶部~第3記憶部に転送するとともに、第4記憶部をクリア処理する。
また、確率状態フラグの情報に基づいて遊技状態確認指定コマンドを送信バッファにセット(送信バッファに格納)する。なお、確率状態フラグについては後述する。
【0200】
特1保留減指定コマンド又は特2保留減指定コマンドが演出制御回路200側に送信されることにより、演出制御回路200側には、減少後の特1保留記憶数又は特2保留記憶数に関する情報が伝達される。演出制御回路200は、特1保留減指定コマンド又は特2保留減指定コマンドの受信に基づいて、前述の特
図1保留指定コマンド又は特
図2保留指定コマンドに基づいて増大した所定の保留表示アイコンの数を減少させるコマンドをVDPに送信し、表示画面D1において減少後の特1保留記憶数及び特2保留記憶数を遊技者に視覚的に認識可能とする。また、当該処理の実行によりステップS400-5の処理によって第1特別図柄保留表示装置36A、第2特別図柄保留表示装置36Bいずれかの保留表示部の対応箇所が消灯する。また、遊技状態確認指定コマンドが演出制御回路200側に送信されると、特別図柄が変動を開始するたびに現在の遊技状態に係る情報が演出制御回路200側に伝達される。
【0201】
(ステップS610-9)
CPU100aは、現在の設定値(「1」~「6」)、及び保留種別に基づいて、これに対応する特1用特図当否判定テーブルTB1又は特2用特図当否判定テーブルTB2を参照して、第0記憶部に転送された特図当否判定乱数に基づいて特図当否抽選処理を行い、その抽選結果(「大当り」,「小当り」「ハズレ」)に係るデータ(特図当否判定データ)を記憶する。
【0202】
(ステップS610-11)
CPU100aは、特図種別を決定するための特図種別決定抽選処理を実行する。ここでは、上記ステップS610-9の特図当否抽選の結果が特1保留に基づく「大当り」であった場合には、特1用特図種別決定テーブルTB1を参照し、第0記憶部に転送された特図種別決定乱数に対応する特図種別(特別図柄A)を抽出し、抽出した特図種別に係るデータ(特図種別データ)記憶する。また、ステップS610-9の特図当否抽選の結果が特1保留に基づく「小当り」であった場合には、特1用特図種別決定テーブルTB1を参照し、第0記憶部に転送された特図種別決定乱数に対応する特図種別(特別図柄C又はD)を抽出し、抽出した特図種別に係るデータ(特図種別データ)記憶する。また、上記ステップS610-9の特図当否抽選の結果が特2保留に基づく「大当り」であった場合には、特2用特図種別決定テーブルTB2を参照し、第0記憶部に転送された特図種別決定乱数に対応する特図種別(特別図柄B)を抽出し、抽出した特図種別に係るデータ(特図種別データ)記憶する。また、上記ステップS610-9の特図当否抽選の結果が特2保留に基づく「小当り」であった場合には、特2用特図種別決定テーブルTB2を参照し、第0記憶部に転送された特図種別決定乱数に対応する特図種別(特別図柄E)を抽出し、抽出した特図種別に係るデータ(特図種別データ)記憶する。一方、ステップS610-9の特図当否抽選の結果が「ハズレ」であった場合には、特図種別決定テーブルTB3から特別図柄X(ハズレ図柄X)に係る特図種別を抽出し、特別図柄Xに係る特図種別データを記憶する。
特図種別データを記憶した後、当該特図種別データに対応する特図種別指定コマンドを送信バッファにセット(送信バッファに格納)する。即ち、当該特図種別指定コマンドが送信されることによって、演出制御回路200側には、特図種別決定抽選処理の度に抽出された特図種別に関する情報が伝達される。
【0203】
(ステップS610-13)
CPU100aは、上記ステップS610-11で抽出した特図種別に対応する特別図柄停止図柄番号をセーブする。なお、第1特別図柄表示装置35Aおよび第2特別図柄表示装置35Bは、それぞれ7セグで構成されており、7セグを構成する各セグメントには番号(カウンタ値)が対応付けられている。ここで決定する特別図柄停止図柄番号は、最終的に点灯するセグメントの番号(カウンタ値)を示すものである。
【0204】
(ステップS610-14)
CPU100aは、特別図柄の変動パターンを決定するための特図変動パターン決定抽選を実行する。具体的には、低確率状態又は高確率状態であるかを識別する確率状態フラグをロードすると共に、
図8に例示する各種の変動パターン決定テーブルTBを参照し、当該参照したテーブルから第0記憶部に転送された変動パターン決定乱数に対応する前半変動パターン及び後半変動パターンを抽出,決定する。CPU100aは、いずれかの変動パターン決定テーブルTBテーブルから抽出,決定した前半変動パターン及び後半変動パターンと対応する変動パターン識別番号及び変動時間を含む変動パターンコマンドを送信バッファにセット(送信バッファに格納)する。
変動パターンコマンドが演出制御回路200側に送信されることによって、演出制御回路200側では、変動パターンコマンドの内容に従って、より具体的な変動演出の内容を決定し、当該決定された変動演出の内容に関する情報を含むコマンドをVDPに送信することにより、演出図柄Sの変動表示と併せて多様な変動演出を表示画面D1上に表示させる。
【0205】
(ステップS610-15)
CPU100aは、ステップS610-14で抽出された前半変動パターン及び後半変動パターンに対応する変動時間の合算値をロードし、特別図柄変動タイマにセットする。
【0206】
(ステップS610-17)
CPU100aは、上記ステップS610-9における特図当否抽選の結果が「当り」(「大当り」又は「小当り」)であるか否かを判定し、「当り」であった場合には、上記ステップS610-11で記憶した特図種別データをロードして、特別図柄の種別を確認すると共に、確率状態フラグを確認して現在の遊技状態(低確率状態又は高確率状態)を確認する。そして、
図13に示す表(遊技状態設定テーブルTB)に従って、特別遊技終了後の遊技状態を設定する。また、遊技状態が高確率状態となる場合、高確回数(終了条件)を設定する。具体的には、確率状態予備フラグ及び高確回数切り予備カウンタに所定のカウンタ値をセーブする。なお、高確回数切り予備カウンタは、高確特図回数切り予備カウンタと、高確特2保留回数切り予備カウンタとから構成され、例えば特別遊技後の遊技状態が高確率状態(特別図柄A,特別図柄C)に移行する場合には、それぞれのカウンタのカウンタ値として「4」,「1」がセットされる。
【0207】
(ステップS610-19)
CPU100aは、第1特別図柄表示装置35Aまたは第2特別図柄表示装置35Bにおいて、特別図柄の変動表示を開始するために、特別図柄表示図柄カウンタを設定する処理を実行する。第1特別図柄表示装置35Aおよび第2特別図柄表示装置35Bを構成する7セグの各セグメントにはカウンタ値が対応付けられており、特別図柄表示図柄カウンタに設定されたカウンタ値に対応するセグメントが点灯制御される。ここでは、特別図柄の変動表示の開始時に点灯させるセグメントに対応するカウンタ値が特別図柄表示図柄カウンタに設定されることとなる。なお、特別図柄表示図柄カウンタは、第1特別図柄表示装置35Aに対応する特別図柄1表示図柄カウンタと、第2特別図柄表示装置35Bに対応する特別図柄2表示図柄カウンタとが別個に設けられており、ここでは、保留種別に対応するカウンタにカウンタ値が設定される。
【0208】
(ステップS610-21)
CPU100aは、特図遊技管理フェーズを「01H」に更新し、当該特別図柄変動待ち処理を終了する。当該一連の特別図柄変動待ち処理が実行されることにより、第1特別図柄表示装置35A又は第2特別図柄表示装置35B上において特別図柄の変動表示が開始されるとともに、当該特別図柄の変動表示と略同期して表示画面D1上において演出図柄Sの変動表示が開始されることとなる。
【0209】
[特別図柄変動中処理]
図27は、主制御回路100における特別図柄変動中処理を説明するフローチャートである。当該特別図柄変動中処理は、特図遊技管理フェーズが「01H」であった場合に実行される。
【0210】
(ステップS620-1)
CPU100aは、特別図柄変動ベースカウンタを更新する処理を実行する。なお、特別図柄変動ベースカウンタは、所定周期(例えば100ms)で1周するようにカウンタ値が設定される。具体的には、特別図柄変動ベースカウンタのカウンタ値が「0」であった場合には、所定のカウンタ値(例えば25)がセットされ、カウンタ値が「1」以上であった場合には、現在のカウンタ値から「1」減算した値にカウンタ値を更新する。
【0211】
(ステップS620-3)
CPU100aは、上記ステップS620-1で更新した特別図柄変動ベースカウンタのカウンタ値が「0」であるかを判定する。その結果、カウンタ値が「0」であった場合にはステップS620-5に処理を移し、カウンタ値が「0」ではなかった場合にはステップS620-9に処理を移す。
【0212】
(ステップS620-5)
CPU100aは、上記ステップS610-15で設定された特別図柄変動タイマのタイマ値を所定値減算する特別図柄変動タイマ更新処理を行う。
【0213】
(ステップS620-7)
CPU100aは、上記ステップS620-5で更新した特別図柄変動タイマのタイマ値が「0」であるかを判定する。その結果、タイマ値が「0」であった場合にはステップS620-15に処理を移し、タイマ値が「0」ではなかった場合にはステップS620-9に処理を移す。
【0214】
(ステップS620-9)
CPU100aは、第1特別図柄表示装置35A、及び第2特別図柄表示装置35Bを構成する7セグの各セグメントの点灯時間を計時する特別図柄表示タイマを更新する。具体的には、特別図柄表示タイマのタイマ値が「0」であった場合には、所定のタイマ値がセットされ、タイマ値が「1」以上であった場合には、現在のタイマ値から「1」減算した値にタイマ値を更新する。
【0215】
(ステップS620-11)
CPU100aは、特別図柄表示タイマのタイマ値が「0」であるかを判定する。その結果、特別図柄表示タイマのタイマ値が「0」であると判定した場合にはステップS620-13に処理を移し、特別図柄表示タイマのタイマ値が「0」でないと判定した場合には当該特別図柄変動中処理を終了する。
【0216】
(ステップS620-13)
CPU100aは、更新対象の特別図柄表示図柄カウンタのカウンタ値を更新する。これにより、7セグを構成する各セグメントが、所定時間おきに順次点灯することとなる。
【0217】
(ステップS620-15)
CPU100aは、特図遊技管理フェーズを「02H」に更新する。
【0218】
(ステップS620-17)
CPU100aは、対象の特別図柄表示図柄カウンタに、上記ステップS610-13で決定した特別図柄停止図柄番号(カウンタ値)をセーブする。これにより、第1特別図柄表示装置35Aまたは第2特別図柄表示装置35Bに、決定された特別図柄が停止表示されることとなる。
【0219】
(ステップS620-19)
CPU100aは、第1特別図柄表示装置35Aまたは第2特別図柄表示装置35Bに特別図柄が停止表示されたことを示す特図停止指定コマンドを送信バッファにセット(送信バッファに格納)する。当該特図停止指定コマンドが演出制御回路200側に送信されることにより、演出制御回路200は、VDPに所定のコマンドを送信し、表示画面D1上において変動中の演出図柄Sを特別図柄の停止表示と略同期して停止表示させる。
【0220】
(ステップS620-21)
CPU100aは、特別図柄を停止表示する時間である特別図柄変動停止時間(確定時間)を特別遊技タイマにセットし、当該特別図柄変動中処理を終了する。
【0221】
[特別図柄停止後処理]
図28は、主制御回路100における特別図柄停止後処理を説明するフローチャートである。この特別図柄停止後処理は、特図遊技管理フェーズが「02H」であった場合に実行される。
【0222】
(ステップS630-1)
CPU100aは、上記ステップS620-21でセットした特別遊技タイマのタイマ値が「0」でないかを判定する。その結果、特別遊技タイマのタイマ値が「0」ではないと判定した場合には当該特別図柄停止後処理を終了し、特別遊技タイマのタイマ値が「0」であると判定した場合にはステップS630-3に処理を移す。
【0223】
(ステップS630-3)
CPU100aは、特図当否抽選の結果を確認する。
【0224】
(ステップS630-5)
CPU100aは、特図当否抽選の結果が「当り」(「大当り」又は「小当り」)であるかを判定する。その結果、「当り」であると判定した場合にはステップS630-15に処理を移し、「当り」ではないと判定した場合にはステップS630-7に処理を移す。
【0225】
(ステップS630-7)
CPU100aは、回数切り管理処理を実行する。ここでは、遊技状態が低確率状態であるか、高確率状態であるかを識別するための確率状態フラグをロードして、現在の遊技状態が低確率状態であるか高確率状態であるかを確認する。そして、遊技状態が高確率状態であった場合には、高確回数切りカウンタのカウンタ値を更新する。ここで、高確回数切りカウンタは、高確特図回数切りカウンタと、高確特2保留回数切りカウンタにより構成されており、高確特図回数切りカウンタのカウンタ値は、保留種別を問わず「1」減算した値に更新され、高確特2保留回数切りカウンタのカウンタ値は、特2保留と対応する変動である場合に限って「1」減算した値に更新される。
そして、高確特図回数切りカウンタ及び高確特2保留回数切りカウンタを更新した結果、いずれかのカウンタ値が「0」になった場合には、確率状態フラグを低確率状態を示す値(「0」)にセットする。これにより、高確率状態から低確率状態への移行(転落)が行われることとなる。なお、当該ステップS630-7において、遊技状態の移行が行われた場合には、CPU100aは、移行後の遊技状態を演出制御回路200に伝達するための遊技状態変化指定コマンドを送信バッファにセット(送信バッファに格納)する。これにより、演出制御回路200側に遊技状態が変化したことが伝達される。
【0226】
(ステップS630-9)
CPU100aは、特別図柄が確定したときの遊技状態を示す特図確定時遊技状態確認指定コマンドを送信バッファにセット(送信バッファに格納)する。
【0227】
(ステップS630-11)
CPU100aは、上記ステップS630-7で更新した高確回数を演出制御回路200に伝達するための回数コマンドを送信バッファにセット(送信バッファに格納)する。即ち、上記ステップS630-9,当該ステップS630-11の処理によって、特別図柄が確定する度に、その時点の遊技状態、及び高確回数が演出制御回路200側に伝達される。
【0228】
(ステップS630-13)
CPU100aは、特図遊技管理フェーズを「00H」に更新し、当該特別図柄停止後処理を終了する。これにより、特1保留又は特2保留に基づく特図遊技管理処理が終了し、特1保留または特2保留が記憶されている場合には、次の保留に基づく特別図柄の変動表示を開始するための処理が行われることとなる。
【0229】
(ステップS630-15)
CPU100aは、確定した特図種別に応じて、
図7に示す特別遊技制御テーブルTBに規定されたいずれかのデータ(特別図柄A~特別図柄E)をセットする。
【0230】
(ステップS630-17)
CPU100aは、特別電動役物最大作動回数設定処理を行う。具体的には、上記ステップS630-15でセットしたデータを参照し、特別電動役物最大作動回数カウンタに、カウンタ値として所定数(特図種別に対応するカウンタ値=ラウンド数)をセットする。
【0231】
なお、この特別電動役物最大作動回数カウンタは、これから開始する特別遊技(大当り遊技又は小当り遊技)において実行可能なラウンド数を示すものである。一方、RAM100cには、特別電動役物連続作動回数カウンタが設けられており、各ラウンド遊技の開始時に、特別電動役物連続作動回数カウンタのカウンタ値を「1」加算することで、現在のラウンド遊技数が管理される。ここでは、特別遊技の開始に伴って、この特別電動役物連続作動回数カウンタのカウンタ値をリセット(「0」に更新)する処理が併せて実行される。
【0232】
(ステップS630-19)
CPU100aは、上記ステップS630-15でセットしたデータを参照し、特別遊技タイマに、タイマ値として所定のオープニング時間をセーブする。
【0233】
(ステップS630-21)
CPU100aは、特別遊技の開始を演出制御回路200に伝達するためのオープニング指定コマンドを送信バッファにセット(送信バッファに格納)する。当該オープニング指定コマンドが送信されることにより演出制御回路200側では、VDPに所定のコマンドを送信し、例えば特別遊技の開始に先立って、遊技者にこれから特別遊技(大当り遊技又は小当り遊技)が開始されることを報知する所定のオープニング演出が表示される。
【0234】
(ステップS630-23)
CPU100aは、特図遊技管理フェーズを「03H」に更新して当該特別図柄停止後処理を終了する。
【0235】
[大入賞口開放前処理]
図29は、主制御回路100における大入賞口開放前処理を説明するフローチャートである。この大入賞口開放前処理は、特図遊技管理フェーズが「03H」であった場合に実行される。
【0236】
(ステップS650-1)
CPU100aは、上記ステップS630-19でセットしたタイマ値(オープニング時間)が「0」でないかを判定する。その結果、タイマ値が「0」ではないと判定した場合には当該大入賞口開放前処理を終了し、タイマ値が「0」であると判定した場合にはステップS650-3に処理を移す。
【0237】
(ステップS650-3)
CPU100aは、特別電動役物連続作動回数カウンタのカウンタ値を、現在のカウンタ値に「1」加算した値に更新する。
【0238】
(ステップS650-5)
CPU100aは、開閉体66の開放開始(ラウンド遊技の開始)を演出制御回路200に伝達するための大入賞口開放指定コマンド(具体的には、実行するラウンド(1R、2R・・・)を示すコマンド)を送信バッファにセット(送信バッファに格納)する。当該大入賞開放指定コマンドが演出制御回路200側に送信されることにより、演出制御回路200は、VDPに所定のコマンドを送信し、例えば現在のラウンド数に関する表示等を表示画面D1に表示する。
【0239】
(ステップS651)
CPU100aは、大入賞口開閉切替処理を実行する。この大入賞口開閉切替処理については後述する。
【0240】
(ステップS650-7)
CPU100aは、特図遊技管理フェーズを「04H」に更新し、当該大入賞口開放前処理を終了する。
【0241】
なお、上述のとおり、本例において小当り遊技中における特定領域無効区間と特定領域有効区間の切り替えを経過時間によって実行する場合、上記処理中に経過時間を計測するタイマをセットすることにより、開閉体66の開放動作から所定時間(4秒)が経過したことに基づいて特定領域有効フラグをオンにすることが可能となる。また、上記処理中に限らず、例えばステップS630-21の処理と同時にタイマをセットしても良い。
【0242】
[大入賞口開閉切替処理]
図30は、主制御回路100における大入賞口開閉切替処理を説明するフローチャートである。
【0243】
(ステップS651-1)
CPU100aは、特別電動役物開閉切替回数カウンタのカウンタ値が、特別電動役物開閉切替回数(1回のラウンド遊技中における大入賞口の開閉回数)の上限値であるかを判定する(本実施形態では、「1」又は「13」であるかを判定。)。その結果、カウンタ値が上限値であると判定した場合には当該大入賞口開閉切替処理を終了し、カウンタ値が上限値ではないと判定した場合にはステップS651-3に処理を移す。
【0244】
(ステップS651-3)
CPU100aは、特別遊技制御テーブルTBのデータを参照し、特別電動役物開閉切替回数カウンタのカウンタ値に基づいて、ソレノイドSOL2を通電制御するためのソレノイド制御データ、および、ソレノイドSOL2の通電時間もしくは通電停止時間であるタイマデータを抽出する。
【0245】
(ステップS651-5)
CPU100aは、上記ステップS651-3で抽出したソレノイド制御データに基づいて、ソレノイドSOL2の通電を開始するか、もしくは、ソレノイドSOL2の通電を停止するための大入賞口ソレノイド通電制御処理を実行する。この大入賞口ソレノイド通電制御処理の実行により、上記ステップS400-25およびステップS400-27において、ソレノイドSOL2の通電開始もしくは通電停止の制御がなされることとなる。
【0246】
(ステップS651-7)
CPU100aは、上記ステップS651-3で抽出したタイマデータに基づくタイマ値を特別遊技タイマにセーブする。なお、ここで特別遊技タイマにセーブされるタイマ値は、開閉体66の1回の最大開放時間となる。
【0247】
(ステップS651-9)
CPU100aは、ソレノイドSOL2の通電開始状態か、すなわち、上記ステップS651-5において、ソレノイドSOL2の通電を開始する制御処理がなされたかを判定する。その結果、通電開始状態であると判定した場合にはステップS651-11に処理を移し、通電開始状態ではないと判定した場合には当該大入賞口開閉切替処理を終了する。
【0248】
(ステップS651-11)
CPU100aは、特別電動役物開閉切替回数カウンタのカウンタ値を現在のカウンタ値に「1」加算した値に更新し、当該大入賞口開閉切替処理を終了する。
【0249】
[大入賞口開放制御処理]
図31は、主制御回路100における大入賞口開放制御処理を説明するフローチャートである。この大入賞口開放制御処理は、特図遊技管理フェーズが「04H」であった場合に実行される。
【0250】
(ステップS660-1)
CPU100aは、上記ステップS651-7でセーブした特別遊技タイマのタイマ値が「0」でないかを判定する。その結果、特別遊技タイマのタイマ値が「0」ではないと判定した場合にはステップS660-5に処理を移し、特別遊技タイマのタイマ値が「0」であると判定した場合にはステップS660-3に処理を移す。
【0251】
(ステップS660-3)
CPU100aは、特別電動役物開閉切替回数カウンタのカウンタ値が、特別電動役物開閉切替回数の上限値であるかを判定する。その結果、カウンタ値が上限値であると判定した場合にはステップS660-7に処理を移し、カウンタ値が上限値ではないと判定した場合にはステップS651に処理を移す。
【0252】
(ステップS651)
上記ステップS650-3において、特別電動役物開閉切替回数カウンタのカウンタ値が、特別電動役物開閉切替回数の上限値ではないと判定した場合には、CPU100aは、上記ステップS651の処理を実行する。
【0253】
(ステップS660-5)
CPU100aは、上記ステップS500-9で更新された大入賞口入賞球数カウンタのカウンタ値が規定数に到達していないか、すなわち、大入賞口に、1ラウンド中の最大入賞可能数と同数の遊技球が入球していないかを判定する。その結果、規定数に到達していないと判定した場合には当該大入賞口開放制御処理を終了し、規定数に到達したと判定した場合にはステップS660-7に処理を移す。
【0254】
(ステップS660-7)
CPU100aは、ソレノイドSOL2の通電を停止して大入賞口を閉鎖するために必要な大入賞口閉鎖処理を実行する。これにより、開閉体66が閉鎖され、大入賞口が閉鎖状態となる。
【0255】
(ステップS660-9)
CPU100aは、大入賞口閉鎖有効時間(1.5秒)を特別遊技タイマにセーブする。
【0256】
(ステップS660-11)
CPU100aは、特図遊技管理フェーズを「05H」に更新する。
【0257】
(ステップS660-13)
CPU100aは、大入賞口が閉鎖されたことを示す大入賞口閉鎖指定コマンドを送信バッファにセット(送信バッファに格納)し、当該大入賞口開放制御処理を終了する。
【0258】
[大入賞口閉鎖有効処理]
図32は、主制御回路100における大入賞口閉鎖有効処理を説明するフローチャートである。この大入賞口閉鎖有効処理は、特図遊技管理フェーズが「05H」であった場合に実行される。
【0259】
(ステップS670-1)
CPU100aは、上記ステップS660-9でセーブした特別遊技タイマのタイマ値が「0」でないかを判定する。その結果、特別遊技タイマのタイマ値が「0」でないと判定した場合には当該大入賞口閉鎖有効処理を終了し、特別遊技タイマのタイマ値が「0」であると判定した場合にはステップS670-3に処理を移す。
【0260】
(ステップS670-3)
CPU100aは、特別電動役物連続作動回数カウンタのカウンタ値が、特別電動役物最大作動回数カウンタのカウンタ値と一致するか、すなわち、予め設定された回数のラウンド遊技が終了したかを判定する。その結果、特別電動役物連続作動回数カウンタのカウンタ値が、特別電動役物最大作動回数カウンタのカウンタ値と一致すると判定した場合にはステップS670-9に処理を移し、一致しないと判定した場合にはステップS670-5に処理を移す。
【0261】
(ステップS670-5)
CPU100aは、特図遊技管理フェーズを「03H」に更新する。
【0262】
(ステップS670-7)
CPU100aは、大入賞口閉鎖時間を特別遊技タイマにセーブし、当該大入賞口閉鎖有効処理を終了する。
【0263】
(ステップS670-9)
CPU100aは、エンディング時間を特別遊技タイマにセーブするエンディング時間設定処理を実行する。
【0264】
(ステップS670-11)
CPU100aは、現在の特別遊技が大当り遊技であるかを判定し、大当り遊技である場合にステップS670-13に処理を移し、大当り遊技でない場合(小当り遊技である)にステップS670-15に処理を移す。
【0265】
(ステップS670-13)
CPU100aは、特図遊技管理フェーズを「06H」に更新する。
【0266】
(ステップS670-15)
CPU100aは、特図遊技管理フェーズを「07H」に更新する。
【0267】
(ステップS670-17)
CPU100aは、エンディングの開始を示すエンディング指定コマンドを送信バッファにセット(送信バッファに格納)し、当該大入賞口閉鎖有効処理を終了する。大当り遊技にあっては、当該エンディング指定コマンドが送信されることにより、演出制御回路200側では、VDPに所定のコマンドを送信し、遊技者に対して特別遊技が終了したことを報知する所定のエンディング演出を表示画面D1に表示させる。
【0268】
[大当り遊技終了ウェイト処理]
図33は、主制御回路100における大当り遊技終了ウェイト処理を説明するフローチャートである。この大当り遊技終了ウェイト処理は、特図遊技管理フェーズが「06H」であった場合に実行される。
【0269】
(ステップS680-1)
CPU100aは、上記ステップS670-9でセーブした特別遊技タイマのタイマ値が「0」でないかを判定する。その結果、特別遊技タイマのタイマ値が「0」ではないと判定した場合には当該大当り遊技終了ウェイト処理を終了し、特別遊技タイマのタイマ値が「0」であると判定した場合にはステップS680-3に処理を移す。
【0270】
(ステップS680-3)
CPU100aは、特別遊技終了後の遊技状態を設定するための遊技状態設定処理を実行する。具体的には、上記ステップS610-17でセーブした確率状態予備フラグをロードして遊技状態に係るデータを確率状態フラグにセーブする。また、CPU100aは、ステップS610-17でセーブした高確回数切り予備カウンタをロードして、高確回数をそれぞれ高確回数切りカウンタ(高確特図回数切りカウンタと、高確特2保留回数切りカウンタ)にセーブする。
【0271】
(ステップS680-5)
CPU100aは、特別遊技の終了後に設定される遊技状態を伝達するための遊技状態変化指定コマンドを送信バッファにセット(送信バッファに格納)する。
【0272】
(ステップS680-7)
CPU100aは、上記ステップS680-3でセーブした高確回数に対応する回数コマンドを送信バッファにセット(送信バッファに格納)する。
【0273】
(ステップS680-9)
CPU100aは、特図遊技管理フェーズを「00H」に更新し、当該大当り遊技終了ウェイト処理を終了する。これにより、特1保留または特2保留が記憶されている場合には、特別遊技の終了後に特別図柄の変動表示が再開されることとなる。
【0274】
[小当り遊技終了ウェイト処理]
図34は、主制御回路100における小当り遊技終了ウェイト処理を説明するフローチャートである。この小当り遊技終了ウェイト処理は、特図遊技管理フェーズが「07H」であった場合に実行される。
【0275】
(ステップS690-1)
CPU100aは、上記ステップS670-9でセーブした特別遊技タイマのタイマ値が「0」でないかを判定する。その結果、特別遊技タイマのタイマ値が「0」ではないと判定した場合には当該小当り遊技終了ウェイト処理を終了し、特別遊技タイマのタイマ値が「0」であると判定した場合にはステップS690-3に処理を移す。
【0276】
(ステップS690-3)
CPU100aは、上記各種のカウンタのカウント値をリセットして処理を移す。
【0277】
(ステップS690-5)
CPU100aは、特定領域フラグがオンであるかを判定し、オンである場合にステップS690-7に処理を移し、オンでない場合にステップS690-17に処理を移す。なお、特定領域フラグは、前述のステップS500-13において小当り遊技中に遊技球が特定領域有効区間内に特定領域(大入賞口検出兼特定領域検出スイッチSW3)に到達したことに基づいてオン(「0」→「1」)に設定されるフラグである。
【0278】
(ステップS690-7)
CPU100aは、
図7に示す特別遊技制御テーブルTBに規定されたデータ(小当り遊技経由大当り遊技)をセットする。
【0279】
(ステップS690-9)
CPU100aは、特別電動役物最大作動回数設定処理を行う。具体的には、上記ステップS690-7でセットしたデータを参照し、特別電動役物最大作動回数カウンタに、カウンタ値として所定数をセットする。
【0280】
(ステップS690-11)
CPU100aは、上記ステップS690-7でセットしたデータを参照し、特別遊技タイマに、タイマ値として所定のオープニング時間をセーブする。
【0281】
(ステップS690-13)
CPU100aは、特別遊技(小当り遊技経由の大当り遊技)の開始を演出制御回路200に伝達するためのオープニング指定コマンドを送信バッファにセット(送信バッファに格納)する。
【0282】
(ステップS690-15)
CPU100aは、特図遊技管理フェーズを「03H」に更新して小当り遊技終了処理を終了する。
【0283】
(ステップS690-17)
CPU100aは、特定領域フラグがオンでないこと、換言すれば、小当り遊技中における特定領域有効区間内に遊技球が特定領域に到達しなかったことに基づいて、遊技状態設定処理を実行する。具体的には、上記ステップS610-17でセーブした確率状態予備フラグをロードして遊技状態に係るデータを確率状態フラグにセーブする。また、遊技状態が高確率状態となる場合(特別図柄C)には、ステップS610-17でセーブした高確回数切り予備カウンタをロードして、高確回数をそれぞれ高確回数切りカウンタ(高確特図回数切りカウンタと、高確特2保留回数切りカウンタ)にセーブする。
【0284】
(ステップS690-19)
CPU100aは、特図遊技管理フェーズを「00H」に更新し、当該小当り遊技終了処理を終了する。
【0285】
上述の通り、小当り遊技中(特別図柄Cに基づく小当り遊技中)に遊技球が特定領域有効区間内に特定領域に到達し、特定領域フラグがオンとなった場合には、ステップS690-7からS690-13までの処理によって小当り遊技経由の大当り遊技に関する各種のデータがセットされ、小当り遊技に引き続いて小当り遊技経由の大当り遊技が開始されることとなる。一方、上記小当り遊技中に遊技球が特定領域有効区間内に特定領域に到達しなかった場合には、大当り遊技が開始されることはなく、特図種別に応じて遊技状態が設定されることとなる。
【0286】
以上、主制御回路100よる主要な制御処理について説明したが、演出制御回路200側では、特に主制御回路100から送信される変動パターンコマンド等の受信に基づき、演出決定処理を実行して変動パターンコマンドの種別に応じた多用な変動演出を表示する。以下、演出制御回路200の主要な処理について説明する。
【0287】
[演出図柄について]
まず、上記特別図柄の変動表示と対応して変動表示される演出図柄Sの一例について概説する。なお、本実施形態における演出表示画面は、複数の演出モードが存在し、演出モードの相違によって表示画面D1に表示される背景やキャラクタ、或いは変動演出の内容が異なるように設定される。演出モードの切り替えは、特別図柄の変動回数が所定数に達したことを契機として、或いは、遊技者による任意の操作によって可能であっても良い。
【0288】
図35(a)は、各演出モードにおける表示画面D1を概略的に示す正面図である。上方に位置する表示画面D1の変動領域AL,AC,ARには、前述の特別図柄の変動表示と同期して変動表示される演出図柄Sが表示される。演出図柄Sは、各変動領域AL,AC,ARにおいて、例えば上下方向に変動表示(スクロール表示)される。
【0289】
図35(b)に示すように、演出図柄Sは、例えば1~8までの連続した数字表記、及び各数字表記に対応した所定のキャラクタが組み合わされた画像(演出図柄「1」~演出図柄「8」)により構成される。数字表記を含む演出図柄「8」と演出図柄「1」とは連続した図柄として設定されている。
【0290】
表示画面D1には、保留表示アイコン表示領域EIが設けられている。保留表示アイコン表示領域EIは、特1保留の記憶数を示す保留表示アイコンが配置される第1アイコン表示領域EIAと、特2保留の記憶数を示す保留表示アイコンが配置される第2アイコン表示領域EIBに左右方向に区画されている。各領域には特1保留及び特2保留の最大記憶数(特1保留=4つ,特2保留=3つ)に対応するように保留表示アイコンPを表示可能であり、第1アイコン表示領域EIAにおいては特1保留の増加に従って右側から左側に向かって保留表示アイコンPが配列され、第2アイコン表示領域EIBにおいては特2保留の記憶に基づいて左側から右側に向かってアイコンPが配列される。なお、遊技状態が低確率状態においては、特2保留が記憶される機会は限りなく少ないため、当該第2アイコン表示領域EIBを設けない構成としても良い。保留表示アイコン表示領域EIの中央部には、特図抽選(変動)の対象となっている特1保留又は特2保留に対応する保留表示アイコンPを表す変動対象アイコン表示領域EICが矩形状の領域として設定される。図示の例は、第1アイコン表示領域EIAに3つの保留表示アイコンPが表示され、第2アイコン表示領域EIBに1の保留表示アイコンPが表示されていることから、未消化の特1保留が3つ保留記憶され、特2保留が1つ保留記憶されていることを表している。また、矢印に示すように、始動情報(特1保留又は特2保留)に基づく特図当否抽選が実行されると、対象となった保留表示アイコンPが、変動対象アイコン表示領域EICへと移動するように表示され、当該移動表示のタイミングと略同期して演出図柄Sの変動表示が開始される。
【0291】
このように、表示画面D1においては、特別図柄の変動,停止と略同期して変動表示される演出図柄が変動を開始するたびに特図抽選の対象となった保留表示アイコンPが変動対象アイコン表示領域EIC側へシフトすると共に、後続の保留表示アイコンPが1つずつ位置ズレするように表示されるため、特別図柄の変動表示と略同期する演出図柄Sの変動開始と変動停止までの1サイクル(1変動)を遊技者が適切に把握可能な構成である。
【0292】
図36は、演出図柄Sが変動表示を開始してから停止表示されるまでの基本的な演出の流れを示す図である。なお、本例では前半変動パターンとして「なし(00H)(
図8(a)参照)、後半変動パターンとして「10秒変動(03H)」(
図8(b)参照)に係る変動パターンコマンドを受信した場合に実行される変動演出の1例を示す。
図36(a)に示すように、表示画面D1上において演出図柄Sの変動表示が開始されると、演出図柄Sが変動領域AL,AR,ACの順に所定の時間差を有して下方にスクロール表示され、所定時間後に視認不能な高速変動に至る。そして、
図36(b)に示すように、上記演出図柄Sの変動表示開始から所定時間経過には、変動領域ALに対応する演出図柄Sが先行して停止表示され、続いて変動領域ARに対応する演出図柄Sが停止表示され、最後に
図36(c)に示す如く変動領域ACに対応する演出図柄Sが停止表示される。また、当該変動演出においては、変動領域AL;ARに対応する演出図柄Sが同一図柄で停止表示(仮停止)される所謂「リーチ」を形成することがなく、「ハズレ」を示す態様で停止表示されることとなる。
また、詳細については省略するが、後半変動パターンテーブルTBの備考に「ノーマルR」の表記がある場合には、所謂「リーチ」を形成する演出パターンとなる。また、当りを示す態様とは、
図35(a)に示すように例えば変動領域AL;AC;ARにおいて全ての演出図柄Sが同一図柄で停止される態様であり、ハズレを示す態様とはこれ以外の停止態様である。
以上を前提として演出制御回路200について説明する。
【0293】
[演出制御回路200のCPU初期化処理]
図37は、演出制御回路200のサブCPU初期化処理(ステップS1000)を説明するフローチャートである。
【0294】
(ステップS1000-1)
CPU200aは、電源投入に応じて、ROM200bからCPU初期化処理プログラムを読み込むとともに、RAM200cに記憶されるフラグ等の初期化、設定処理を行う。
また、CPU200aは、演出制御回路200に接続された外部デバイスとの接続チェック処理を併せて実行する。
【0295】
(ステップS1000-3)
次に、CPU200aは、演出の決定に関わる演出決定乱数(本例では前半変動演出パターン決定乱数,後半変動演出パターン決定乱数等)を更新する処理を行うとともに、以後は、割込み処理が行われるまで当該ステップS1000-3の処理を繰り返し行う。
【0296】
[演出制御回路200のサブタイマ割込み処理]
図38は、演出制御回路200のサブタイマ割込み処理(ステップS1100)を説明するフローチャートである。演出制御回路200には、所定の周期でクロックパルスを発生するリセット用クロックパルス発生回路(不図示)が設けられている。そして、このリセット用クロックパルス発生回路によるクロックパルスの発生により、CPU200aはタイマ割込み処理プログラムを読み込んで当該サブタイマ割込み処理を開始する。
【0297】
(ステップS1100-1)
CPU200aは、レジスタを退避する。
【0298】
(ステップS1100-3)
CPU200aは、割込みを許可するための処理を行う。
【0299】
(ステップS1100-5)
CPU200aは、演出制御回路200で用いられる各種タイマカウンタの更新処理を行う。ここで、各種タイマカウンタは、特に断る場合を除き、当該演出制御回路200のサブタイマ割込み処理の度に1ずつ減算され、0になると減算を停止する。
【0300】
(ステップS1200)
CPU200aは、RAM200cの受信バッファに格納されているコマンドを解析するとともに、受信したコマンドに応じた種々の処理を行う。演出制御回路200においては、主制御回路100から前述した種々のコマンドが送信されると、コマンド受信割込み処理(図示せず)が行われ、主制御回路100から送信されたコマンドが受信バッファに格納される。ここでは、コマンド受信割込み処理によって受信バッファに格納されたコマンドを解析することとなる。
【0301】
(ステップS1300)
CPU200aは、変動演出の経過時間を計時するとともに、変動演出ごとにセットされるタイムテーブルを参照して、変動演出演出中に当該タイムテーブルに記憶された該当時間に対応する処理を実行するタイムスケジュール管理処理を行う。このタイムスケジュール管理処理の詳細は後述する。
【0302】
(ステップS1100-7)
CPU200aは、RAM200cの送信バッファにセットされているコマンド(内部コマンド)や各種のデータや信号を表示画面D1の上記画像の表示制御のためのVDP、音声制御のための音声合成LSI、LEDの点灯制御のための制御基板等へ送信、出力する。
【0303】
(ステップS1100-9)
CPU200aは、レジスタを復帰して当該サブタイマ割込み処理を終了する。
【0304】
[変動パターンコマンド受信処理]
図39は、
図38のステップS1200のコマンド解析処理のうち、前半変動パターンコマンド,後半変動パターンコマンドを受信した際に実行される変動パターンコマンド受信処理(ステップS1230)を説明するフローチャートである。上記したとおり、各変動パターンコマンドは、主制御回路100において、ステップS610-14でセットされた後、ステップS100-39のサブコマンド送信処理によって演出制御回路200に送信される。
【0305】
(ステップS1230-1)
前半変動パターンコマンド及び後半変動パターンコマンドを受信すると、それぞれ上記ステップS1000-3で更新された前半変動演出パターン決定乱数(0~249)、及び後半変動演出パターン決定乱数(0~249)を取得するとともに、変動パターン番号に応じた変動演出パターン決定テーブルTBを参照し、変動演出パターンテーブルの中から具体的な変動演出を決定して処理を移す。
【0306】
図40は、変動演出パターン決定テーブルTBの一例を示す概要図である。同図に示すように、変動演出パターン決定テーブルTBは、現在の演出モードごとに設けられている。なお、図示の例は、演出モードとしてAとBが存在する場合を例とする。また、変動演出パターン決定テーブルは、主制御回路100側で決定される前半変動パターン及び後半変動パターンと対応するように、前半変動演出パターン決定テーブルTBと、後半変動演出決定テーブルTBとに区別される。各変動演出パターン決定テーブルTBには、0~249までの変動演出パターン決定乱数(前半変動演出パターン決定乱数、後半変動演出パターン決定乱数)の範囲に対して、1つの変動演出パターンが規定されている。備考欄に示すように、各変動演出パターンには、変動演出の具体的な内容が対応付けられており、変動演出パターンの相違によって、表示画面D1上において展開される変動演出の内容(例えば登場するキャラクターや展開等)が異なるものとなる。
【0307】
図40(a)に示す前半変動演出決定テーブルTBは、前半変動パターンが「3秒発展」系である場合に参照されるテーブルであり、演出モードAである場合に前半変動演出決定テーブルTBが参照されると変動演出パターン決定乱数の範囲に関わらず、「3秒リーチ形成」と対応する前半変動演出パターンが選択されることとなる。また、演出モードBである場合に前半変動演出決定テーブルTBが参照されると変動演出パターン決定乱数の範囲に関わらず、「疑似1変動」と対応する前半変動演出パターンが選択されることとなる。なお、前半変動パターンが「なし」系である場合、変動演出パターン決定乱数の範囲に関わらず疑似変動もリーチも実行されない前半変動演出(ハズレ演出)が選択される。
なお、「疑似変動」とは、特別図柄の1変動中において、演出図柄Sが疑似的(見かけ上)にその変動を停止して、特定の態様で配列(例えば「1」,「2」,「3」、「1」,「3」,「5」等のチャンス目)した後に再び変動を開始する態様であり、特別図柄の変動が終了する以前に遊技者に対して当該変動の期待感を高める演出である。
【0308】
図40(b)に示す後半変動演出決定テーブルTBは、演出モードの相違に関わらず、後半変動パターンが「ノーマル即ハズレ」系である場合に参照されるテーブルであり、当該後半変動演出決定テーブルTBが参照された場合、変動演出パターン決定乱数の範囲に関わらず、「ノーマルリーチ即ハズレ」と対応する後半変動演出パターンが選択されることとなる。また、
図40(c)に示す後半変動演出決定テーブルTBは、演出モードの相違に関わらず、後半変動パターンが「ノーマル+1ハズレ」系である場合に参照されるテーブルであり、当該後半変動演出決定テーブルTBが参照された場合、変動演出パターン決定乱数の範囲に応じて「ノーマルリーチ+1コマハズレ」又は「ノーマルリーチ-1コマハズレ」と対応する後半変動演出が選択されることとなる。
ここで、「リーチ」とは、3つの演出図柄Sのうち、少なくとも2つの演出図柄Sが同一数字で仮停止し(リーチ状態)、残る1つの演出図柄Sがリーチとなった演出図柄Sと同一数字で停止すれば「当り」を示す態様となる状態である。
そして、「即ハズレ」とは上記リーチ状態となった直後にリーチを形成する数字の±2コマ以上の数字がハズレを示す態様で停止する演出パターンである。「+1コマハズレ」又は「-1コマハズレ」とは、リーチ状態となった数字に対して+1又は-1した数字と対応する演出図柄Sが停止する演出パターンである。なお、
図8(b)に示すように、後半変動パターン「00H」~「03H」と対応する「変動」系が選択された場合に決定される後半変動演出パターンとしては、少なくとも上記リーチ状態を形成することなくハズレを示す態様で停止されるパターンとなる。
【0309】
(ステップS1230-3)
CPU200aは、上記ステップS1230-1で決定された変動演出パターン(前半変動演出パターン,後半変動演出パターン)に基づいて、変動演出実行コマンドを送信バッファにセット(送信バッファに格納)して処理を移す。当該変動演出実行コマンドがVDPに対する内部コマンドとして送信されることにより、VDPによって変動演出を表示するための画像表示制御が開始される。
【0310】
(ステップS1230-5)
CPU200aは、変動演出に対応する画像の表示時期や表示時間等が規定されたタイムテーブルのデータをセットして処理を移す。
【0311】
(ステップS1230-7)
CPU200aは、変動演出の実行時間を計時すべく、変動時間計時タイマをリセットし、当該変動パターンコマンド受信処理を終了する。なお、ここでリセットされた変動時間計時タイマは、上記ステップS1300のタイムスケジュール管理処理において、タイマ割込み処理のたびにカウンタ値が加算され、これによって変動演出の実行時間が計時され、タイムテーブルに規定された各時期に所定の制御処理が実行される。
【0312】
[タイムスケジュール管理処理]
図41は、タイムスケジュール管理処理(ステップS1300)を説明するフローチャートである。上述のとおり、CPU200aによって変動演出実行コマンドが送信バッファにセットされ、当該コマンドが表示画面D1を制御するVDPに対する内部コマンドとして送信されることにより、表示画面D1上では、演出図柄Sの変動表示が開始されると共に、当該変動表示に伴って多様な変動演出が表示される。当該タイムスケジュール管理処理は、変動演出の実行中に表現される多様な演出を時間管理する。
【0313】
(ステップS1300-1)
CPU200aは、まず、変動時間計時タイマのカウンタ値を加算し、変動演出の実行時間を更新する。なお、前述のとおり、変動時間計時タイマのカウンタ値は、ステップS1230-7において毎回リセットされる。
【0314】
(ステップS1400)
CPU200aは、タイムテーブルを参照し、現在の演出の実行時間に応じて、各種の内部コマンドを送信バッファにセットし、表示画面D1上において、所定の時期に所定の演出がなされるようにメイン表示装置80を制御して、当該タイムスケジュール管理処理を終了する。
【0315】
以上、1実施形態を通じて説明したが、小当り遊技中の態様やその区間(特定領域無効区間(第1区間)、特定領域有効区間(第2区間))の態様は多様な変更が可能である。以下、他の実施形態について説明する。
【0316】
(小当り遊技の態様について)
上述の例では、大当り遊技の獲得が困難な小当りと獲得が容易な小当りとを開閉体66の開放時間及び回数によって厳密に区別する構成としたが、上記要素を緩やかに設定し、遊技球の入球タイミング(自力)によっては、大当り遊技獲得の可能性が存在する小当り(特図種別)を更に設けても良い。
【0317】
(区間の切り替えについて)
上述の例では、小当り遊技中において、第1区間から第2区間に移行する例を示したが、第2区間移行後に再び第1区間に移行する態様としても良い。いずれの場合であっても、小当り遊技の終了と同時に特定領域有効フラグがオフにセットされることは言うまでもない。また、第2区間を先に設定し、その後に第1区間に切り替える構成としても良い。この場合、小当り遊技における開閉体66の開放パターンを適宜設定すれば良い。
また、第2区間(特定領域有効区間)の始期を小当たりオープニング時間の開始時や途中、或いは大当りオープニング時間の開始時や途中に設定しても良いし、開閉体66の開放中のタイミングから設定しても良い。
【0318】
(小当り遊技中の演出について)
小当り遊技中においては、表示画面D1上において所定の小当り中演出が一連的に表示されるが、例えば第1区間中に表現される演出と第2区間中に表現される演出とを切り替える態様としてもよい。また、第1区間中に、第2区間中に表示されない表示を出してもよく、第2区間中に、第1区間中に表示されない表示を出してもよい。これにより、遊技者は表示される演出により区間の判別をする事が出来る。また、第1区間中と第2区間中とで共通の表示を出しても良い。これにより、区間により内部状態は異なるが、一連の演出として遊技の興趣を向上できる。
【0319】
(遊技仕様について)
本例においては、小当り遊技中の第2区間内に遊技球が特定領域を通過したことを条件として特典としての大当り遊技を付与する構成としたが、このような遊技仕様に限られるものではなく、例えば小当り遊技中の第2区間内に特定領域を通過したことを条件とし、特典としてその後の遊技状態を高確率状態(確変状態や時短状態)に移行させる仕様(所謂「V確変」)であっても良い。このような仕様であっても、高確率状態に移行させることが困難な特図種別と容易な特図種別いずれかの特図種別かに応じて小当り遊技の態様を変化させ、さらに第1区間と第2区間の切り替えを実行することにより、遊技仕様の意図通りの特典を適切に付与することが可能となる。また、大当たり遊技中の第2区間に遊技球が特定領域を通過したことを条件として高確率状態を付与する構成としても良い。
なお、本例では大入賞口検出スイッチと特定領域検出スイッチの機能を大入賞口検出兼特定領域検出スイッチSW3で兼用するものとしたが、上記別々のスイッチを設けても良く、特定領域検出スイッチの有効区間を上記例のように設定しても良い。
【0320】
以上の通り、本発明によれば、振分機構や特定領域専用のルートを別途設けることなく、コストを抑制しつつ、遊技者に対して適正に特典を付与することができる。
【0321】
上記実施形態において、
図3の主制御回路100が主制御手段を構成し、演出制御回路200が副制御手段を構成する。
図22の特別図柄乱数取得処理(ステップS535)を実行するCPU100aが始動情報取得手段を構成する。
図23の特定領域有効化処理(ステップS540)を実行するCPU100aが特定領域有効化手段を構成する。また、
図26の特図当否抽選処理(ステップS610-9)を実行するCPU100aが当否抽選手段を構成する。また、同図の特図種別決定抽選処理(ステップS610-11)を実行するCPU100aが特図種別決定手段を構成する。また、同図の特図変動パターン決定抽選処理(ステップS610-14)を実行するCPU100aが図柄変動手段を構成する。また、
図29~
図34の処理を実行するCPU100aが特別遊技実行手段を構成する。また、
図28の回数切り管理処理(ステップS630-7)、
図33の遊技状態設定処理(ステップS680-3)及び
図34の回数切り管理処理(ステップS690-17)を実行するCPU100aが遊技状態設定手段を構成する。また、各種のコマンドに基づいて、表示部としての表示画面D1上における変動演出に係る制御処理や特別遊技中演出に係る制御処理、エラー判定等に係る処理を実行する演出制御回路200が演出制御手段を構成する。
【符号の説明】
【0322】
1 パチンコ機,9 操作機構,9A プッシュボタン,30 遊技盤,
35A 第1特別図柄表示装置,35B 第2特別図柄表示装置,
60 第1始動入賞部品,62 第2始動入賞部品,64 大入賞部品,
68 普図通過ゲート, 80 メイン表示装置,100 主制御回路,
100a メインCPU,100b メインROM,100c メインRAM,
150 払出制御回路,200 演出制御回路,200a サブCPU,
200b サブROM,200c サブRAM,D1 表示画面