(57)【要約】【課題】遊技制御プログラムの検査を容易なものとする。【解決手段】アドレスずれ量設定手段は、変動を開始する特別図柄が第１の特別図柄であるか第２の特別図柄であるかの別に応じて、アドレスずれ量としてずれ量なし及びアドレス差のうちの何れか一方を設定する。第１の特別図柄又は第２の特別図柄の保留データのアドレスとアドレスずれ量とにより、第１の特別図柄及び第２の特別図柄について共通のアルゴリズムによって転送元アドレスと転送先アドレスを特定し、変動を開始させる特別図柄についての第２乃至第Ｎまでの保留データエリアの内容を第１乃至第Ｎ−１までの保留データエリアに順次シフトする。【選択図】図２２
2007167583.tif 000002
【特許請求の範囲】
【請求項１】
遊技盤面に、第１の特別図柄を変化させた後に停止する第１の可変表示ゲームを遊技者に提供する第１の特別図柄表示装置と、前記第１の可変表示ゲームとは別に独立して、第２の特別図柄を変化させた後に停止する第２の可変表示ゲームを遊技者に提供する第２の特別図柄表示装置と、前記第１の特別図柄表示装置における前記第１の可変表示ゲームを開始させるための第１の始動口と、前記第２の特別図柄表示装置における前記第２の可変表示ゲームを開始させるための第２の始動口と、遊技者に有利となる特別遊技状態に変換可能な大入賞口を有する特別電動役物とを有し、前記第１の可変表示ゲーム及び前記第２の可変表示ゲームを直接制御するメイン制御装置を備えたパチンコ遊技機であって、
前記メイン制御装置は、前記第１の始動口への遊技球の入球に起因した第１の可変表示ゲームを行う回数を予め定めた規定個数まで保留し、かつ前記第２の始動口への遊技球の入球に起因した第２の可変表示ゲームを行う回数を前記規定数と同数の規定個数まで保留する構成とされ、かつ前記第１の特別図柄表示装置及び前記第２の特別図柄表示装置のうちの一方が図柄変動を開始する場合は、他方は図柄変動の開始を不可とする構成とされ、
前記メイン制御装置が備えるメモリのワークエリアは、前記第１の特別図柄のみに関わるデータが記憶される第１特別図柄の作業エリアと、前記第２の特別図柄のみに関わるデータが記憶される第２特別図柄の作業エリアとを有し、前記第１特別図柄の作業エリアは、前記第１の可変表示ゲームの保留に関わる第１の保留数を記憶する第１特別図柄保留数エリアと、それぞれ第１乃至第Ｎまでの規定個数分の第１特別図柄の保留データエリアとを備え、前記第２特別図柄の作業エリアは、前記第２の可変表示ゲームの保留に関わる第２の保留数を記憶する第２特別図柄保留数エリアとそれぞれ第１乃至第Ｎまでの規定個数分の第２特別図柄の保留データエリアとを備え、前記第１特別図柄の保留データエリア及び前記第２特別図柄の保留データエリアの各保留データエリアは、始動口への入賞検出に応じて抽選される可変表示ゲームの当落を決定するための大当り判定用乱数を記憶する記憶部分を含むものであり、
前記第１特別図柄保留数エリアと前記第２特別図柄保留数エリアとのアドレス差と、前記第１特別図柄の保留データエリアの各保留データエリアと前記第２特別図柄の保留データエリアの各保留データエリアとの互いに対応関係にある各保留データエリア相互のアドレス差との何れもが、同一のアドレス差に設定され、
前記メイン制御装置に設けられた特別図柄変動開始時処理手段は、アドレスずれ量設定手段、保留数減算手段、保留データシフト手段及び保留データクリア手段を含んで構成され、
前記アドレスずれ量設定手段は、変動を開始する特別図柄が前記第１の特別図柄であるか前記第２の特別図柄であるかの別に応じて、アドレスずれ量としてずれ量なし及び前記アドレス差のうちの何れか一方を設定するものであり、
前記保留数減算手段は、前記第１特別図柄保留数エリアのアドレスと前記第２特別図柄保留数エリアのアドレスとの何れか１つを基準としてこれを前記アドレスずれ量の分だけずらすことにより、変動を開始させる特別図柄に対応する特別図柄保留数エリアのアドレスを特定し、この特定した特別図柄保留数エリアの保留数を１つ減じるものであり、
前記保留データシフト手段は、前記第１特別図柄の第２保留データエリアのアドレスと前記第２特別図柄の第２保留データエリアのアドレスとの何れか１つを基準としてこれを前記アドレスずれ量の分だけずらすことにより、変動を開始させる特別図柄に対応する第２保留データエリアのアドレスを特定してこれを転送元アドレスの初期値として設定するすると共に、前記第１特別図柄の第１保留データエリアのアドレスと前記第２特別図柄の第１保留データエリアのアドレスとの何れか１つを基準としてこれを前記アドレスずれ量の分だけずらすことにより、変動を開始させる特別図柄に対応する第１保留データエリアのアドレスを特定してこれを転送先アドレスの初期値として設定し、前記転送元アドレスの内容を前記転送先アドレスに反映しつつ前記転送元アドレス及び前記転送先アドレスを順次シフトすることにより、前記変動を開始させる特別図柄についての第２乃至第Ｎまでの保留データエリアの内容を第１乃至第Ｎ−１までの保留データエリアに順次シフトするものであり、
前記保留データクリア手段は、前記保留データシフト手段による保留データのシフトを行った後に、第Ｎ保留データエリアをクリアするものである、
ことを特徴とするパチンコ遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技盤面に、図柄を変化させた後に停止する第１の可変表示ゲームを遊技者に提供する第１の特別図柄表示装置と、第１の可変表示ゲームとは別に独立して、図柄を変化させた後に停止する第２の可変表示ゲームを遊技者に提供する第２の特別図柄表示装置と、第１の特別図柄表示装置における第１の可変表示ゲームを開始させるための第１の始動口と、第２の特別図柄表示装置における第２の可変表示ゲームを開始させるための第２の始動口と、遊技者に有利となる特別遊技状態に変換可能な大入賞口を有する特別電動役物と、第１の可変表示ゲーム及び第２の可変表示ゲームを直接制御するメイン制御装置とを備えたパチンコ遊技機に関するものである。
【背景技術】
【０００２】
パチンコホール等の遊技場に設置される遊技機は、そのゲーム仕様及び構造等が法律によって規制されている。その規制の１つである型式認定検査においては、過大な当りを発生させて遊技者の射幸心を煽ることがないように遊技制御プログラム（遊技機のメイン制御基板のプログラム）の詳細な検査が行われる。
【０００３】
ところで、従来から広く知られている遊技機について、例えば、遊技盤の遊技領域に、始動口と、始動口への遊技球の入賞を起因として図柄変動を開始し、所定の時間後に図柄を停止させる可変表示ゲームを行う特別図柄表示装置と、可変表示ゲームを行った結果が予め定めた当りとなった場合に、遊技者に有利となる特別遊技状態に変換可能な大入賞口を有する可変入賞装置とを備えたパチンコ遊技機（所謂、第１種の遊技機）について、遊技者の視点からはその遊技性が単調化しつつあることが議論され、新しい遊技性が求められている。
【０００４】
例えば、同一の遊技領域内に図柄を変動可能な複数の図柄表示装置を設け、その各々の図柄表示器に対応した大入賞口をそれぞれ備えて、複数の遊技内容を一つの遊技機に複合した遊技機が知られている（例えば、特許文献１参照）。また、特開２００１−６２０８１号として提案されている遊技機も、複合型の遊技機として遊技性を高めるものであり、遊技盤の遊技領域内の左側に左特別図柄表示装置が設けられ、その左特別図柄表示装置の右隣に右特別図柄表示装置が設けられ、左特別図柄表示装置の直下に左特別図柄始動ゲートが設けられ、右特別図柄表示装置の直下に右特別図柄始動ゲートが設けられ、右特別図柄始動ゲートの右横には、右大入賞口を開閉するための始動口を備えた回転体が設けられ、回転体の直下に、開閉部材を備えた右大入賞口が設けられ、左特別図柄始動ゲートの下方に開閉蓋を備えた左大入賞口が設けられ、右大入賞口を開閉させるための権利を取得するための遊技球の停留部を内部に備えた電動役物が設けられており、遊技領域の左半分を第１種の遊技機として構成し、遊技領域の右半分を第３種の遊技機として構成した複合機である（特許文献２参照）。
【０００５】
【特許文献１】実公平６−１５６１１号公報
【特許文献２】特開２００１−６２０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記従来技術のように、遊技性を高めるために遊技内容を複雑にすると、その遊技制御プログラムも複雑なものとなる。具体的には、タイマ時間、遊技状態を表わすフラグ、回数カウンタの値により条件判断（ジャンプ命令）が増え、分岐処理が多岐になり、飛び先が分かりづらくなる。これに伴って遊技制御プログラムの詳細な検査に時間がかかり、適正かどうかの判断も難しくなる。そこで、本発明は、パチンコ遊技機の遊技制御プログラムの検査を容易なものとすることを目的とするものである。
【課題を解決するための手段】
【０００７】
請求項１に係るパチンコ遊技機は、遊技盤面に、第１の特別図柄を変化させた後に停止する第１の可変表示ゲームを遊技者に提供する第１の特別図柄表示装置と、前記第１の可変表示ゲームとは別に独立して、第２の特別図柄を変化させた後に停止する第２の可変表示ゲームを遊技者に提供する第２の特別図柄表示装置と、前記第１の特別図柄表示装置における前記第１の可変表示ゲームを開始させるための第１の始動口と、前記第２の特別図柄表示装置における前記第２の可変表示ゲームを開始させるための第２の始動口と、遊技者に有利となる特別遊技状態に変換可能な大入賞口を有する特別電動役物とを有し、前記第１の可変表示ゲーム及び前記第２の可変表示ゲームを直接制御するメイン制御装置を備えたものであって、上記課題を解決するために、前記メイン制御装置は、前記第１の始動口への遊技球の入球に起因した第１の可変表示ゲームを行う回数を予め定めた規定個数まで保留し、かつ前記第２の始動口への遊技球の入球に起因した第２の可変表示ゲームを行う回数を前記規定数と同数の規定個数まで保留する構成とされ、かつ前記第１の特別図柄表示装置及び前記第２の特別図柄表示装置のうちの一方が図柄変動を開始する場合は、他方は図柄変動の開始を不可とする構成とされ、
前記メイン制御装置が備えるメモリのワークエリアは、前記第１の特別図柄のみに関わるデータが記憶される第１特別図柄の作業エリアと、前記第２の特別図柄のみに関わるデータが記憶される第２特別図柄の作業エリアとを有し、前記第１特別図柄の作業エリアは、前記第１の可変表示ゲームの保留に関わる第１の保留数を記憶する第１特別図柄保留数エリアと、それぞれ第１乃至第Ｎまでの規定個数分の第１特別図柄の保留データエリアとを備え、前記第２特別図柄の作業エリアは、前記第２の可変表示ゲームの保留に関わる第２の保留数を記憶する第２特別図柄保留数エリアとそれぞれ第１乃至第Ｎまでの規定個数分の第２特別図柄の保留データエリアとを備え、前記第１特別図柄の保留データエリア及び前記第２特別図柄の保留データエリアの各保留データエリアは、始動口への入賞検出に応じて抽選される可変表示ゲームの当落を決定するための大当り判定用乱数を記憶する記憶部分を含むものであり、前記第１特別図柄保留数エリアと前記第２特別図柄保留数エリアとのアドレス差と、前記第１特別図柄の保留データエリアの各保留データエリアと前記第２特別図柄の保留データエリアの各保留データエリアとの互いに対応関係にある各保留データエリア相互のアドレス差との何れもが、同一のアドレス差に設定され、
前記メイン制御装置に設けられた特別図柄変動開始時処理手段は、アドレスずれ量設定手段、保留数減算手段、保留データシフト手段及び保留データクリア手段を含んで構成され、
前記アドレスずれ量設定手段は、変動を開始する特別図柄が前記第１の特別図柄であるか前記第２の特別図柄であるかの別に応じて、アドレスずれ量としてずれ量なし及び前記アドレス差のうちの何れか一方を設定するものであり、前記保留数減算手段は、前記第１特別図柄保留数エリアのアドレスと前記第２特別図柄保留数エリアのアドレスとの何れか１つを基準としてこれを前記アドレスずれ量の分だけずらすことにより、変動を開始させる特別図柄に対応する特別図柄保留数エリアのアドレスを特定し、この特定した特別図柄保留数エリアの保留数を１つ減じるものであり、前記保留データシフト手段は、前記第１特別図柄の第２保留データエリアのアドレスと前記第２特別図柄の第２保留データエリアのアドレスとの何れか１つを基準としてこれを前記アドレスずれ量の分だけずらすことにより、変動を開始させる特別図柄に対応する第２保留データエリアのアドレスを特定してこれを転送元アドレスの初期値として設定すると共に、前記第１特別図柄の第１保留データエリアのアドレスと前記第２特別図柄の第１保留データエリアのアドレスとの何れか１つを基準としてこれを前記アドレスずれ量の分だけずらすことにより、変動を開始させる特別図柄に対応する第１保留データエリアのアドレスを特定してこれを転送先アドレスの初期値として設定し、前記転送元アドレスの内容を前記転送先アドレスに反映しつつ前記転送元アドレス及び前記転送先アドレスを順次シフトすることにより、前記変動を開始させる特別図柄についての第２乃至第Ｎまでの保留データエリアの内容を第１乃至第Ｎ−１までの保留データエリアに順次シフトするものであり、前記保留データクリア手段は、前記保留データシフト手段による保留データのシフトを行った後に、第Ｎ保留データエリアをクリアするものである、ことを特徴とする。
【発明の効果】
【０００８】
請求項１に係るパチンコ遊技機によれば、保留数の減算、保留データのシフトおよび保留データのクリアといった各処理に必要とされるワークエリアのアドレスが、上記アドレスずれ量に基づくアドレスのずらし処理、即ち、上記アドレスずれ量の加算、減算等の処理を通じて設定されるため、上記各処理を行うにあたって、第１の特別図柄であるか第２の特別図柄であるかの別に応じてプログラムを多岐に分岐する必要がなくなる。したがって、第１の特別図柄及び第２の特別図柄を用いる複雑な遊技内容を採用する場合であれ、上記各処理のフローチャートが極めてシンプルなものとなり、遊技制御プログラムの検査を容易に行うことができるようになる。また、アドレスずれ量を直接設定するので、型式認定検査時、或いは開発時におけるデバック等で、使用するワークエリアのデータエリアの特定が容易となる。さらに、保留数の減算、保留データのシフトおよび保留データのクリアといった上記各処理において、変動が開始される特別図柄に対応するワークエリアのアドレスが上記アドレスずれ量に基づき設定されて以降の処理は、上記第１の特別図柄と第２の特別図柄とで共通であり、共通のアルゴリズムを通じて行われるため、プログラム容量を小さくすることもできる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態を図面を参照しつつ説明する。図１は、本発明の一実施形態に係るパチンコ遊技機に配備された遊技盤１の正面図である。遊技盤１の略中央には開口よりなる窓部２が設けられ、遊技盤裏面にはカラー液晶表示装置で構成された遊技演出用の装飾表示装置（図１３の液晶表示装置５１）が窓部２に臨ませて配設されている。遊技盤１の中央下部には、窓部２の下方に第１の始動口としての上始動口３が配設されている。なお、本実施形態では、上始動口３はチャッカで構成されている。なお、上始動口３に入賞した遊技球は上始動口スイッチ２９（図１２参照）によって検出される。
【００１０】
また、上始動口３を構成しているチャッカの直下には、第２の始動口としての下始動口４が配設されている。本実施形態では、下始動口４は下始動口ソレノイド２７（図１２参照）により拡開作動されるチューリップ式の普通電動役物５の可変入賞口で構成されている。なお、下始動口４に入賞した遊技球は下始動口スイッチ３０（図１２参照）によって検出される。さらに、普通電動役物５の直下には、大入賞口ソレノイド２８（図１２参照）により前後方向に傾動可能に設けられた開閉扉６を備えた可変入賞装置により構成された特別電動役物７が設けられている。なお、特別電動役物７の大入賞口８に入賞した遊技球はカウントスイッチ３２（図１２参照）によって検出される。
【００１１】
なお、普通電動役物５は、通常時にはその下始動口４を閉成状態としており、下始動口４の直上に配設された上始動口３を構成するチャッカにより、遊技球の下始動口４への入賞が不可能な状態（遊技者に不利となる状態）となっている。また、特別電動役物７は、通常時には開閉扉６を閉成状態としてその入賞口である大入賞口８への遊技球の入賞が不可能な状態（遊技者に不利となる状態）となっている。なお、特別電動役物７は、作動時には開閉扉６を前方に傾動し、大入賞口８へ遊技球が入賞し易い状態（遊技者に有利となる状態）となる。
【００１２】
また、上始動口３は、後述する第１の特別図柄表示装置１０（図２参照）における第１の可変表示ゲームを開始（図柄変動を開始）させるための始動入賞口（第１の始動口）に設定されている。また、普通電動役物５の下始動口４が後述する第２の特別図柄表示装置１１における第２の可変表示ゲームを開始（図柄変動を開始）させるための始動入賞口（第２の始動口）に設定されている。
【００１３】
また、遊技盤１の下部左側には、表示ＬＥＤ配設パネル９が配設されている。図２は、表示ＬＥＤ配設パネル９の正面図である。表示ＬＥＤ配設パネル９の上部左側には、左右２連のＬＥＤで構成された第１の特別図柄表示装置としての特別図柄表示装置１０ａ，１０ｂ（以下、第１特別図柄表示装置という）と、同じく左右２連のＬＥＤで構成された第２の特別図柄表示装置としての特別図柄表示装置１１ａ，１１ｂ（以下、第２特別図柄表示装置という）とが上下２段に配設されている。
【００１４】
第１特別図柄表示装置及び第２特別図柄表示装置の各ＬＥＤは、赤色、緑色、橙色の各発光色を発光表示可能なものである。第１特別図柄表示装置は遊技者に第１の可変表示ゲーム（発光色による点灯態様を変化させた後に停止表示する。この明細書では、図柄の変動と停止ということにする。また、特別図柄表示装置１０ａ，１０ｂ（左右）の各々における赤色、緑色、橙色の各発光色の点灯態様の組合せを第１の特別図柄ということにする。）を提供するもので、第１の可変表示ゲームによる当り外れを認識させるための識別情報としての発光色による点灯態様を表示するものである。
【００１５】
また、第２特別図柄表示装置は、遊技者に、第１の可変表示ゲームとは別に独立した第２の可変表示ゲーム（発光色による点灯態様を変化させた後に停止表示する。この明細書では、図柄の変動と停止ということにする。また、特別図柄表示装置１１ａ，１１ｂ（左右）の各々における赤色、緑色、橙色の各発光色の点灯態様の組合せを第２の特別図柄ということにする。）を提供するもので、第２の可変表示ゲームによる当り外れを認識させるための識別情報としての発光色による点灯態様を表示するものである。なお、第１特別図柄表示装置による第１の可変表示ゲームに関わる制御と第２特別図柄表示装置による第２の可変表示ゲームに関わる制御とは、ゲーム内容が同じであるので、共通のアルゴリズムで行われる。
【００１６】
また、表示ＬＥＤ配設パネル９の上部中央には、左右２連のＬＥＤで構成された記憶数表示ＬＥＤ１２ａ，１２ｂが配設され、表示ＬＥＤ配設パネル９の上部右側には、同じく左右２連のＬＥＤで構成された記憶数表示ＬＥＤ１３ａ，１３ｂが配設されている。実施形態のパチンコ遊技機は、遊技球の上始動口３への入賞に起因した第１の可変表示ゲームを行う回数を最高４個まで保留するものであり、記憶数表示ＬＥＤ１２は、第１の記憶数表示手段を構成するもので、保留されている第１の可変表示ゲームを行う回数（以下、第１特別図柄保留数という）を点灯状態（点滅を含む）により表示するものである。また、同様に、実施形態のパチンコ遊技機は、遊技球の下始動口４への入賞に起因した第２の可変表示ゲームを行う回数を最高４個まで保留するものであり、記憶数表示ＬＥＤ１３は、第２の記憶数表示手段を構成するもので、保留されている第２の可変表示ゲームを行う回数（以下、第２特別図柄保留数という）を点灯状態（点滅を含む）により表示するものである。
【００１７】
記憶数表示ＬＥＤ１２ａ，１２ｂによる第１特別図柄保留数に対応する表示態様は図１４に示すとおりであり、記憶数表示ＬＥＤ１３ａ，１３ｂによる第２特別図柄保留数に対応する表示態様は図１５に示すとおりである。なお、図１４及び図１５に示すように、記憶数表示ＬＥＤ１２ａ，１２ｂによる第１特別図柄保留数に対応した表示態様と記憶数表示ＬＥＤ１３ａ，１３ｂによる第２特別図柄保留数に対応した表示態様とは点灯態様が同じとなっている。このように、第１の記憶数表示手段と第２の記憶数表示手段とを同じ個数（各々２個）の発光ＬＥＤで構成し、かつ各ＬＥＤの場所とその消灯、点灯及び点滅の各状態の組合せにより１つの保留数（０個〜４個のうちの何れか１つ）を表示する。
【００１８】
また、表示ＬＥＤ配設パネル９の上部寄りの中央には、普通図柄表示装置を構成している普通図柄表示ＬＥＤ１４が配設され、普通図柄表示ＬＥＤ１４の右側には、左右２連のＬＥＤで構成された記憶数表示ＬＥＤ１５ａ，１５ｂが配設されている。普通図柄表示ＬＥＤ１４は、赤色、緑色の各発光色を発光表示可能なものであり、遊技者に、第１の可変表示ゲーム及び第２の可変表示ゲームとは別に独立した第３の可変表示ゲーム（補助可変表示ゲーム、発光色による点灯態様を変化させた後に停止表示する。この明細書では、図柄の変動と停止ということにする。）を提供するもので、補助可変表示ゲームによる当り外れを認識させるための識別情報としての発光色による点灯態様を表示するものである。なお、補助可変表示ゲームを行って普通図柄表示ＬＥＤ１４が緑色に点灯した場合には外れであり、普通図柄表示ＬＥＤ１４が赤色に点灯した場合には当りである。また、普通図柄表示ＬＥＤ１４における図柄変動の開始に関わるゲート１６が遊技盤１の左側上部に設けられている（図１参照）。なお、ゲート１６を通過した遊技球はゲートスイッチ３１（図１２参照）によって検出される。
【００１９】
実施形態のパチンコ遊技機は、遊技球のゲート１６への通過に起因した補助可変表示ゲームを行う回数を最高４個まで保留するものであり、記憶数表示ＬＥＤ１５は、保留されている補助可変表示ゲームを行う回数（以下、普通図柄の保留数または第３の保留数という）を点灯状態（点滅を含む）により表示するものである。
【００２０】
記憶数表示ＬＥＤ１５ａ，１５ｂによる普通図柄の保留数に対応する表示態様は図１６に示すとおりである。なお、記憶数表示ＬＥＤ１５ａ，１５ｄによる普通図柄の保留数に対応した表示態様は、上述した特別図柄の保留数の表示態様と点灯態様が同じとなっている。
【００２１】
普通図柄表示ＬＥＤ１４の斜め左下方には、遊技状態表示ＬＥＤ１７が配設され、遊技状態表示ＬＥＤ１７の左側には小当り表示ＬＥＤ１８が配設され、小当り表示ＬＥＤ１８の左側にはラウンド表示（連続回数表示）ＬＥＤ１９が配設されている。遊技状態表示ＬＥＤ１７は、赤色、緑色、橙色の各発光色を発光表示可能なものであり、点灯発光色により、後述の変動時間短縮機能と確率変動機能の作動状態を表示するものである。すなわち、変動時間短縮機能が作動中の場合には緑色に点灯し、変動時間短縮機能が非作動の場合には消灯する。また、確率変動機能が作動中の場合には赤色に点灯し、確率変動機能が非作動の場合には消灯する。なお、変動時間短縮機能が作動中で、かつ確率変動機能が作動中の場合、緑色と赤色が同時に点灯発光して、結果的に橙色に点灯発光する。
【００２２】
小当り表示ＬＥＤ１８は、第１特別図柄表示装置又は第２特別図柄表示装置において、後述する特別電動役物作動図柄が表示されることによる特別電動役物７の作動中に点灯し、遊技者に小当りであることを報知する。ラウンド表示（連続回数表示）ＬＥＤ１９は、第１特別図柄表示装置又は第２特別図柄表示装置において、後述する１５Ｒ（１５ラウンド）図柄が表示されることによる条件フラグのセット中（＝１）には緑色に点灯し、２Ｒ（２ラウンド）図柄が表示されることによる条件フラグのセット中（＝１）には赤色に点灯し、遊技者に大当りが１５Ｒか２Ｒかを報知する。
【００２３】
表示ＬＥＤ配設パネル９の中間部から下部に亘って複数個のＬＥＤよりなる装飾表示用のサイドＬＥＤ２０が配設されている。なお、表示ＬＥＤ配設パネル９の上部裏面には普通図柄・特別図柄表示ＬＥＤ基板２１が配設され、特別図柄表示装置１０（第１特別図柄表示装置）、特別図柄表示装置１１（第２特別図柄表示装置）、記憶数表示ＬＥＤ１２（第１特別図柄の保留数）、記憶数表示ＬＥＤ１３（第２特別図柄の保留数）、普通図柄表示ＬＥＤ１４、記憶数表示ＬＥＤ１５（普通図柄の保留数）、遊技状態表示ＬＥＤ１７、小当り表示ＬＥＤ１８、ラウンド表示ＬＥＤ１９の各ＬＥＤは、普通図柄・特別図柄表示ＬＥＤ基板２１に配設されている。また、表示ＬＥＤ配設パネル９の下部裏面にはサイドＬＥＤ基板２２が配設され、サイドＬＥＤ２０を構成する各ＬＥＤはサイドＬＥＤ基板２２に配設されている。
【００２４】
次に、遊技盤面における遊技について説明する。従来のパチンコ遊技機と同様、上受皿（図示せず）に遊技球を入れ、発射装置の発射レバー（図示せず）を遊技者が直接操作することにより右に回して調整することで、遊技球を遊技盤１面上の任意の位置に１個ずつ１分間に９９．９個発射することができる。遊技盤１に向けて発射された遊技球は、遊技盤１に配置された各入賞口に入賞するか、又は遊技盤の最下部に設けられたアウト口２３（図１参照）に入る。遊技球が入賞口に入賞すると、入賞した遊技球１個につき、予め定められた数の遊技球（賞球）が獲得できる。獲得した遊技球は上受皿又は下受皿に払い出される。なお、入賞口への入賞によらずに遊技球を獲得することはできない。なお、各入賞口及び獲得できる遊技球の数は次のとおりである。左上入賞口（図示せず）は１０個、左中入賞口（図示せず）は１０個、左下入賞口（図示せず）は１０個、右入賞口（図示せず）は１０個、上始動口３は３個、下始動口４（普通電動役物５に係る入賞口）は３個、大入賞口８は１４個である。
【００２５】
次に、普通電動役物５に関する遊技について説明する。遊技球がゲート１６を通過すると、普通図柄表示装置（普通図柄表示ＬＥＤ１４）が作動して図柄が変動を開始する。なお、普通図柄表示装置の保留数は最大４個で、普通電動役物５が作動している間は、普通図柄表示装置は作動しない。普通図柄表示装置の図柄が変動を開始してから８．７秒以上が経過すると、図柄の変動が停止する。ただし、普通図柄表示装置には変動時間短縮機能があり、変動時間短縮機能作動時においては、約１．１秒が経過すると、図柄の変動が停止する。普通図柄表示装置に下記の図柄の組合せが表示されると、当りとなって普通電動役物５の作動により下始動口４（普通電動役物に係る入賞口）が開放する。
【００２６】
普通電動役物５を作動させることとなる図柄の組合せは１通りであり、発光色が赤色で点灯停止した場合である。なお、普通図柄表示装置には確率変動機能があり、普通電動役物が作動することとなる図柄の組合せが表示される確率には、低確率と高確率の２種類がある。下始動口４（普通電動役物に係る入賞口）が作動した場合、５．３秒間に１．６５０秒間の開放を２回するか又は遊技球が８個入賞すると、普通電動役物５の作動が終了し、下始動口４の開放を終了する。ただし、普通電動役物５には開放延長機能があり、開放延長機能作動時においては約６．７秒間に１．６５４秒間の開放を３回するか又は遊技球が８個入賞すると、普通電動役物５の作動が終了し、下始動口４の開放を終了する。なお、上述の普通図柄表示装置の確率変動機能及び変動時間短縮機能の作動契機は、第１特別図柄表示装置及び第２の特別図柄表示装置の変動時間短縮機能（後述）の作動契機と同期している。また、普通電動役物の開放延長機能の作動契機は、第１特別図柄表示装置及び第２特別図柄表示装置の変動時間短縮機能の作動契機と同期している。
【００２７】
次に、特別電動役物７に関する遊技について説明する。特別電動役物７は、第１特別図柄表示装置または第２特別図柄表示装置に特定の図柄の組合せが表示された場合に作動する。遊技球が上始動口３に入賞すると、第１特別図柄表示装置が作動し、図柄が変動を開始する。また、遊技球が下始動口４に入賞すると、第２特別図柄表示装置が作動し、図柄が変動を開始する。なお、第１特別図柄表示装置及び第２特別図柄表示装置の保留数は各々最大４個で、特別電動役物７が作動している間は、第１特別図柄表示装置及び第２特別図柄表示装置は作動しない。
【００２８】
また、第１特別図柄表示装置と第２特別図柄表示装置は、各始動口への入賞順に作動するように構成されている。さらに、第１特別図柄表示装置が作動している間は、第２特別図柄表示装置は作動を開始しない。同様に、第２特別図柄表示装置が作動している間は、第１特別図柄表示装置は作動を開始しない。すなわち、第１特別図柄表示装置及び第２特別図柄表示装置が両方とも作動している状態はなく、第１特別図柄表示装置及び第２特別図柄表示装置のうちの何れか一方のみ作動する。
【００２９】
第１特別図柄表示装置または第２特別図柄表示装置の図柄が変動を開始してから１２．２秒以上が経過すると、各々の特別図柄表示装置に対応した図柄の変動が停止する。ただし、変動時間短縮機能未作動時の保留数の数の違いによる変動時間の短縮時においては、３．２秒以上が経過すると、各々の特別図柄表示装置に対応した図柄の変動が停止する。また、変動時間短縮機能作動時または変動時間短縮機能作動時の保留数の数の違いによる変動時間の短縮時においては、２．０秒以上が経過すると、各々の特別図柄表示装置に対応した図柄の変動が停止する。
【００３０】
第１特別図柄表示装置及び第２特別図柄表示装置に表示される図柄の組合せには、特別電動役物７が小当りで作動することとなる図柄の組合せ（以下「特別電動役物作動図柄」という。）と、条件フラグがセットされることとなる図柄の組合せ（以下「条件フラグ図柄」という。）とがある。
【００３１】
第１特別図柄表示装置又は第２特別図柄表示装置に図３に示すそれぞれ３通りの特別電動役物作動図柄が表示されると特別電動役物７が小当りで作動し、大入賞口８が約２．６秒間に約０．３秒間の開放を２回するか又は遊技球が９個入賞すると特別電動役物７の作動が終了し、大入賞口８の開放が終了する。なお、図３に示すように、第１特別図柄表示装置による特別電動役物作動図柄と第２特別図柄表示装置による特別電動役物作動図柄とは点灯態様（図柄の組合せ）が同じとなっている。
【００３２】
一方、第１特別図柄表示装置又は第２特別図柄表示装置に図４に示すそれぞれ１１通りの条件フラグ図柄が表示されると、条件フラグがセット（＝１）される。当該条件フラグのセットにより役物連続作動機能が作動する。役物連続作動機能の作動により特別電動役物７が作動し、大入賞口８が開放し、大入賞口８が２９．５秒間または約０．３秒間開放するか、もしくは遊技球が９個入賞すると特別電動役物７の作動が終了し、大入賞口８の開放が終了する（特別遊技状態の一実施態様）。なお、図４に示すように、第１特別図柄表示装置による条件フラグ図柄と第２特別図柄表示装置による条件フラグ図柄とは点灯態様（図柄の組合せ）が同じとなっている。
【００３３】
図４に示す条件フラグ図柄のうち、大入賞口８が２９．５秒間もしくは遊技球が９個入賞すると大入賞口８の開放が終了する図柄の組合せ（１５Ｒ図柄という）は、第１特別図柄表示装置及び第２特別図柄表示装置において図５に示すそれぞれ６通りである。なお、図５に示すように、第１特別図柄表示装置による１５Ｒ図柄と第２特別図柄表示装置による１５Ｒ図柄とは点灯態様（図柄の組合せ）が同じとなっている。
【００３４】
また、大入賞口８が約０．３秒間もしくは遊技球が９個入賞すると大入賞口８の開放が終了する図柄の組合せ（２Ｒ図柄という）は、第１特別図柄表示装置及び第２特別図柄表示装置において図６に示すそれぞれ５通りである。なお、図６に示すように、第１特別図柄表示装置による２Ｒ図柄と第２特別図柄表示装置による２Ｒ図柄とは点灯態様（図柄の組合せ）が同じとなっている。
【００３５】
役物連続作動機能の作動により特別電動役物７が再び作動し、大入賞口８が開放する。ただし、大入賞口８に遊技球が９個入賞した場合は、開放動作の時間内であっても特別電動役物７の作動は終了する。なお、役物連続作動機能により特別電動役物７が連続して作動する回数は、１５Ｒ図柄の場合は１５回、２Ｒ図柄の場合は２回である。
【００３６】
次に、確率変動機能について説明する。確率変動機能の作動条件については、低確率中に条件フラグがセットされることとなる第１特別図柄表示装置及び第２特別図柄表示装置のそれぞれ１１通りの条件フラグ図柄の組合せのうち（図４参照）、図７に示すそれぞれ８通りの図柄の組合せ（以下「特定図柄」という。）で条件フラグがセットされた場合、当該条件フラグのセットにより作動した役物連続作動機能の作動停止から確率変動機能が作動を開始し、条件フラグがセットされることとなる図柄の組合せが表示される確率が高確率に移行する。また、高確率中に特定図柄以外で条件フラグがセットされたときは、低確率に移行し確率変動機能が作動を停止する。一方、高確率中に特定図柄で条件フラグがセットされたときは、当該条件フラグのセットにより作動した役物連続作動機能の作動停止から新たに高確率の状態を継続する。なお、条件フラグがセットされている間は全て低確率となる。なお、条件フラグ図柄を表示する場合に、特定図柄が選択される割合は、７２／１００となっている。
【００３７】
次に、変動時間短縮機能について説明する。変動時間短縮機能の作動条件については、条件フラグがセットされることとなる第１特別図柄表示装置及び第２特別図柄表示装置のそれぞれの図柄の組合せ（図４の条件フラグ図柄）には、図７に示す特定図柄又は図８に示すそれぞれ３通りの図柄の組合せ（以下「変動時間短縮図柄」という。）がある。特定図柄のうちの図９に示すそれぞれ３通りの図柄の組合せ（以下「特定図柄１」という。）及び図１０に示すそれぞれ２通りの図柄の組合せ（以下「特定図柄３」という。）で条件フラグがセットされた場合、当該条件フラグのセットにより作動した役物連続作動機能の作動停止から変動時間短縮機能が作動を開始し、特別図柄の変動時間が短縮される。また、高確率中又は変動時間短縮機能作動中に特定図柄のうちの図１１に示すそれぞれ３通りの図柄の組合せ（以下「特定図柄２」という。）で条件フラグがセットされた場合も、当該条件フラグのセットにより作動した役物連続作動機能の作動停止から変動時間短縮機能が作動を開始し、特別図柄の変動時間が短縮される。
【００３８】
特定図柄１、特定図柄３、高確率中又は変動時間短縮機能の作動中に特定図柄２で条件フラグがセットされた場合、当該条件フラグのセットにより作動した役物連続作動機能の作動停止から次回の条件フラグがセットされるまでの間、変動時間短縮機能が作動する。
【００３９】
一方、図８の変動時間短縮図柄で条件フラグがセットされた場合には、当該条件フラグのセットにより作動した役物連続作動機能の作動停止から次回の条件フラグがセットされるまでの間、または第１特別図柄と第２特別図柄の変動の合計が１００回になるまでの間、変動時間短縮機能が作動する。なお、条件フラグがセットされている間に、変動時間短縮機能が作動することはない。
【００４０】
次に、パチンコ遊技機の裏面側に設けられる主基板２４と周辺基板３４とについて説明する。図１２は主基板２４を示すブロック図であり、図１３は周辺基板３４を示すブロック図である。主基板２４は、図１２に示すように、メイン制御基板２５及び払出制御基板２６により構成されている。メイン制御基板２５は、図１２に示すように、マイクロプロセッサとしてのメインＣＰＵ２５ａと、入出力デバイス（Ｉ／Ｏデバイス）としての主制御Ｉ／Ｏポート２５ｂとを備えている。メインＣＰＵ２５ａには、各種処理プログラムや各種コマンドを記憶するＲＯＭと、一時的にデータを記憶するＲＡＭとが内蔵されている。また、不正を防止するための機能も内蔵されている。
【００４１】
メインＣＰＵ２５ａは、主制御Ｉ／Ｏポート２５ｂを介して、上述したゲートスイッチ３１、上始動ロスイッチ２９、下始動ロスイッチ３０及びカウントスイッチ３２からの検出信号がそれぞれ入力されており、これらの検出信号に基づいて、上述した下始動口ソレノイド２７、大入賞口ソレノイド２８、第１特別図柄表示装置１０、第２特別図柄表示装置１１、普通図柄表示ＬＥＤ１４、記憶数表示ＬＥＤ１２、１３及び１５、遊技状態表示ＬＥＤ１７、小当り表示ＬＥＤ１８、ラウンド表示ＬＥＤ１９を駆動する駆動信号を、主制御Ｉ／Ｏポート２５ｂを介して出力する。
【００４２】
メイン制御基板２５と払出制御基板２６との基板間では、互いに、つまり双方向に各種コマンドがやり取りされ、メイン制御基板２５とサブ統合基板３５との基板間では、メイン制御基板２５からサブ統合基板３５へ、つまり一方向に各種コマンドが出力されている。
【００４３】
払出制御基板２６は、図１２に示すように、マイクロプロセッサとしての払出制御ＣＰＵ２６ａと、Ｉ／Ｏデバイスとしての払出制御Ｉ／Ｏポート２６ｂとを備えている。払出制御ＣＰＵ２６ａには、各種処理プログラムや各種コマンドを記憶するＲＯＭと、一時的にデータを記憶するＲＡＭと、が内蔵されている。また、不正を防止するための機能も内蔵されている。払出制御ＣＰＵ２６ａは、メイン制御基板２５から出力された払出装置３３（払出モータ）を駆動するコマンドが払出制御Ｉ／Ｏポート２６ｂを介して入力されると、このコマンドに基づいて払出装置３３（排出モータ）を駆動する駆動信号を払出制御Ｉ／Ｏポート２６ｂを介して出力する。これにより、払出装置３３は賞球を払い出す。
【００４４】
周辺基板３４は、図１３に示すように、サブ統合基板３５及び液晶制御基板４０により構成されている。サブ統合基板３５は、図１３に示すように、マイクロプロセッサとしてのサブ統合ＭＰＵ３６と、各種処理プログラムや各種コマンドを記億するサブ統合ＲＯＭ３７と、高音質の演奏を行う音源ＩＣ３８と、この音源ＩＣ３８が参照する音楽及び効果音等の音情報が記憶されている音ＲＯＭ３９を備えている。
【００４５】
サブ統合ＭＰＵ３６は、パラレル入出力ポートやシリアル入出力ポート等を内蔵しており、メイン制御基板２５からコマンドを受け取ると、このコマンドに基づいて、演出に関する演出コマンドを作成し、この演出コマンドを、パラレル入出力ポートから音源ＩＣ３８及び液晶制御基板４０にそれぞれ出力する。また、演出コマンドに合わせて、シリアル入出力ポートから後述するランプ駆動基板４５に、演出ランプ４７ａ〜４７ｄを点灯／消灯（ＯＮ／ＯＦＦ）するＯＮ／ＯＦＦデータと、階調ランプ４８ａ，４８ｂを階調点灯する階調データとを出力する。
【００４６】
音源ＩＣ３８は、サブ統合ＭＰＵ３６から出力された演出コマンドに応じて、音ＲＯＭ３９から音情報を読み込み、低音用スピーカ４９及び中低音用スピーカ５０から各種演出に合わせた音楽及び効果音等が出るよう制御を行う。
【００４７】
液晶制御基板４０は、図１３に示すように、マイクロプロセッサとしての液晶制御ＭＰＵ４１と、各種処理プログラムや各種コマンドを記憶する液晶制御ＲＯＭ４２と、液晶表示装置５１を表示制御するＶＤＰ（Ｖｉｄｅｏ  Ｄｉｓｐ１ａｙ  Ｐｒｏｃｅｓｓｏｒの略）４３と、液晶表示装置５１に表示する各種画像を記憶する画像ＲＯＭ４４と、を備えている。液晶制御ＭＰＵ４１は、サブ統合基板３５から上述した演出コマンドを受け取ると、この演出コマンドに基づいて、ＶＤＰ４３を制御する。このＶＤＰ４３は、画像ＲＯＭ４４から画像を読み出し、液晶表示装置５１に表示する制御を行う。
【００４８】
ランプ駆動基板４５は、上述したサブ統合基板３５からシリアル出力されたＯＮ／ＯＦＦデータ、階調データ及び駆動データに応じて、図１３に示すように、演出ランプ４７ａ〜４７ｄに点灯信号を出力し、階調ランプ４８ａ，４８ｂに階調点灯信号を出力し、モータ駆動装置４６に駆動信号を出力する。このモータ駆動装置４６は、この駆動信号に応じて、図示しない２つのステッピングモータを駆動する。
【００４９】
以上のように構成された実施形態のパチンコ遊技機におけるメイン制御基板２５のメインＣＰＵ２５ａ（以下、単にメインＣＰＵという）が実行する処理について説明する。図１７は、メインＣＰＵが実行する処理を示すゼネラルフローチャートである。メインＣＰＵが実行する処理は、電源投入により実行が開始されるメインルーチンと４ｍｓ毎に発生するタイマ割り込みにより実行されるタイマ割り込みルーチンとにより構成される。メインルーチンについては本発明の要旨に関わりがないので概略で説明する。電源投入時、メインＣＰＵは、以下の各処理に必要な初期設定を行い、次いで、初期化処理を行ってＲＡＭのワークエリアをクリアすると共に、以下の処理に必要な各種カウンタやフラグ等に初期値をセットする。メインＣＰＵは、初期化処理を終えると、割込み許可を行い、割込み許可を終えるとメインループに進み、停電が発生したか否かを（電源電圧が所定電圧より降下しているか否かにより）判別し、停電が発生している場合は停電処理に移行する。一方、停電が発生していない場合には、第１特別図柄表示装置及び第２特別図柄表示装置に関わる当り外れを決定する乱数（大当り乱数）と普通図柄表示ＬＥＤに関わる当り外れを決定する乱数（当り乱数）以外の各乱数（当落に関係しない乱数）の更新をメインループにて行う。
【００５０】
４ｍｓ毎に発生するタイマ割り込みがかかると、メインＣＰＵは、タイマ割り込みルーチンにジャンプする。まず、レジスタの内容を退避し（ステップＳ０１）、スイッチ入力処理（ステップＳ０２）、タイマ減算処理（ステップＳ０３）、当落乱数更新処理（ステップＳ０４）、賞球制御処理（ステップＳ０５）、賞球チェック処理（ステップＳ０６）、枠コマンド受信処理（ステップＳ０７）、特別図柄・電動役物制御処理（ステップＳ０８）、普通図柄・電動役物制御処理（ステップＳ０９）、ポート出力処理（ステップＳ１０）、周辺基板コマンド送信処理（ステップＳ１１）を順次行い、レジスタの内容を復帰し（ステップＳ１２）、割込み許可を行い（ステップＳ１３）、メインループにリターンする。
【００５１】
ここで、上記各処理を概略で説明する。ステップＳ０２のスイッチ入力処理では、上始動口スイッチ２９、下始動口スイッチ３０、ゲートスイッチ３１及びカウントスイッチ３２の検出信号を入力して記憶する。なお、その他の普通入賞口に配設されている入賞検出スイッチについても検出信号を入力して記憶する。ステップＳ０３のタイマ減算処理では、各タイマにセットされているタイマ値が−１される。
【００５２】
ステップＳ０４の当落乱数更新処理では、第１特別図柄表示装置及び第２特別図柄表示装置に関わる当り外れを決定する乱数（大当り乱数）の値と普通図柄表示ＬＥＤに関わる当り外れを決定する乱数（当り乱数）の値とが更新される。
【００５３】
ステップＳ０５の賞球制御処理では、ステップＳ０２のスイッチ入力処理の各スイッチの検出信号の記憶に基いて、各入賞口に対応する賞球数を払い出させる賞球コマンドがセットされ、払出制御基板２６に対して賞球コマンドが送信され、払出制御基板２６からのＡＣＫ信号の返信待ちを行う。ステップＳ０６の賞球チェック処理では、各入賞検出スイッチで検出される検出信号と、各入賞検出スイッチを通過した全ての球を検出する全入賞検出スイッチによる検出信号との整合性を判定する。
【００５４】
ステップＳ０７の枠コマンド受信処理では、払出制御基板２６から送信されるコマンドを受信する。具体的には、賞球制御に関して異常が発生した時、払出制御基板から出力されるコマンドの受信処理を行う。ステップＳ０８の特別図柄・電動役物制御処理では、例えば、第１及び第２特別図柄を変動するにあたり、現在の表示時間の管理、何コマ目の表示態様であるかを管理する。また、大入賞口の開閉動作に関する制御を行う。なお、請求項１に記載の特別図柄変動開始時処理は、ステップＳ０８の特別図柄・電動役物制御処理のうちの一部の処理に含まれる。
【００５５】
ステップＳ０９の普通図柄・電動役物制御処理では、普通図柄表示ＬＥＤ１４の図柄変動処理と普通電動役物５の駆動に関する処理を行う。ステップＳ１０のポート出力処理では、第１特別図柄表示装置及び第２特別図柄表示装置に出力するＬＥＤ出力データの作成、第１特別図柄、第２特別図柄並びに普通図柄に関する保留数を表示するためのＬＥＤ出力データの作成等を行うと共に、ポートを選択して出力を行う。ステップＳ１１の周辺基板コマンド送信処理では、サブ統合基板３５に対する各種コマンドを送信する。
【００５６】
次に、上記特別図柄変動開始時処理に関わってメインＣＰＵのＲＡＭのワークエリア（アドレス７Ｅ００Ｈ〜アドレス７ＦＦＦＨの５１２バイト）に設定されている各データ記憶エリアについて説明する。なお、アドレスの末尾の「Ｈ」は１６進数表示の意味である。図１８は、特別図柄変動開始時処理に関わってメインＣＰＵのＲＡＭのワークエリアに設定されている各データ記憶エリアを示す図である。ワークエリアには、第１の特別図柄に関わって、第１特別図柄保留数が格納される第１特別図柄保留数エリア（アドレスは７Ｅ０ＦＨで、大きさは１バイト）及び次のアドレス（７Ｅ１０Ｈ）以降に４個分（規定個数分）の保留データを格納する保留データエリアが設けられている。１つの保留データエリアは、大きさが４バイトであり、その内容は、第１特別図柄大当り判定用乱数記憶エリア（大きさは２バイト）、第１特別図柄大当り図柄用乱数記憶エリア（大きさは１バイト）及び第１特別図柄小当り図柄用乱数記憶エリア（大きさは１バイト）で構成されている。
【００５７】
詳しくは、第１の特別図柄の第１番目の保留データエリアとして、第１特別図柄大当り判定用乱数記憶１（アドレスは７Ｅ１０Ｈで、大きさは２バイト）、第１特別図柄大当り図柄用乱数記憶１（アドレスは７Ｅ１２Ｈで、大きさは１バイト）、第１特別図柄小当り図柄用乱数記憶１（アドレスは７Ｅ１３Ｈで、大きさは１バイト）が設けられている。
【００５８】
同様にして、第１の特別図柄の第２番目の保留データエリアとして、第１特別図柄大当り判定用乱数記憶２（アドレスは７Ｅ１４Ｈで、大きさは２バイト）、第１特別図柄大当り図柄用乱数記憶２（アドレスは７Ｅ１６Ｈで、大きさは１バイト）、第１特別図柄小当り図柄用乱数記憶２（アドレスは７Ｅ１７Ｈで、大きさは１バイト）が設けられている。
【００５９】
第１の特別図柄の第３番目の保留データエリアとして、第１特別図柄大当り判定用乱数記憶３（アドレスは７Ｅ１８Ｈで、大きさは２バイト）、第１特別図柄大当り図柄用乱数記憶３（アドレスは７Ｅ１ＡＨで、大きさは１バイト）、第１特別図柄小当り図柄用乱数記憶３（アドレスは７Ｅ１ＢＨで、大きさは１バイト）が設けられている。第１の特別図柄の第４番目（第Ｎ番目に相当する）の保留データエリアとして、第１特別図柄大当り判定用乱数記憶４（アドレスは７Ｅ１ＣＨで、大きさは２バイト）、第１特別図柄大当り図柄用乱数記憶４（アドレスは７Ｅ１ＥＨで、大きさは１バイト）、第１特別図柄小当り図柄用乱数記憶４（アドレスは７Ｅ１ＦＨで、大きさは１バイト）が設けられている。
【００６０】
なお、第１番目の保留データエリアから第４番目の保留データエリアへは上始動口３への入賞順序で保留データが格納される。また、第１の特別図柄の変動開始時に、第１番目の保留データエリア、すなわち、第１特別図柄大当り判定用乱数記憶１、第１特別図柄大当り図柄用乱数記憶１、第１特別図柄小当り図柄用乱数記憶１の内容が読み出されて大当りか否かの判定、大当りの場合には大当り図柄のセット、大当りでない場合には小当りか否かの判定、小当りの場合には小当り図柄のセット、小当りでない場合にははずれ図柄のセット等が決定される。さらに、第２番目の保留データエリア乃至第４番目の保留データエリアの各値が第１番目の保留データエリア乃至第３番目の保留データエリアに順次シフトされ、第４番目の保留データエリアが０クリアされる。
【００６１】
また、ワークエリアには、第２の特別図柄に関わって、第２特別図柄保留数が格納される第２特別図柄保留数エリア（アドレスは７Ｅ３ＦＨで、大きさは１バイト）及び次のアドレス（７Ｅ４０Ｈ）以降に４個分（規定個数分）の保留データを格納する保留データエリアが設けられている。１つの保留データエリアは、大きさが４バイトであり、第２特別図柄大当り判定用乱数記憶エリア（大きさは２バイト）、第２特別図柄大当り図柄用乱数記憶エリア（大きさは１バイト）及び第２特別図柄小当り図柄用乱数記憶エリア（大きさは１バイト）で構成されている。このように、第２の特別図柄に関わる作業エリアの内部構成は、第１の特別図柄に関わる作業エリアの内部構成と全く同じであり、アドレスのみが異なっている。
【００６２】
詳しくは、第２の特別図柄の第１番目の保留データエリアとして、第２特別図柄大当り判定用乱数記憶１（アドレスは７Ｅ４０Ｈで、大きさは２バイト）、第２特別図柄大当り図柄用乱数記憶１（アドレスは７Ｅ４２Ｈで、大きさは１バイト）、第２特別図柄小当り図柄用乱数記憶１（アドレスは７Ｅ４３Ｈで、大きさは１バイト）が設けられている。
【００６３】
同様にして、第２の特別図柄の第２番目の保留データエリアとして、第２特別図柄大当り判定用乱数記憶２（アドレスは７Ｅ４４Ｈで、大きさは２バイト）、第２特別図柄大当り図柄用乱数記憶２（アドレスは７Ｅ４６Ｈで、大きさは１バイト）、第２特別図柄小当り図柄用乱数記憶２（アドレスは７Ｅ４７Ｈで、大きさは１バイト）が設けられている。
【００６４】
第２の特別図柄の第３番目の保留データエリアとして、第２特別図柄大当り判定用乱数記憶３（アドレスは７Ｅ４８Ｈで、大きさは２バイト）、第２特別図柄大当り図柄用乱数記憶３（アドレスは７Ｅ４ＡＨで、大きさは１バイト）、第２特別図柄小当り図柄用乱数記憶３（アドレスは７Ｅ４ＢＨで、大きさは１バイト）が設けられている。第２の特別図柄の第４番目（第Ｎ番目に相当する）の保留データエリアとして、第２特別図柄大当り判定用乱数記憶４（アドレスは７Ｅ４ＣＨで、大きさは２バイト）、第２特別図柄大当り図柄用乱数記憶４（アドレスは７Ｅ４ＥＨで、大きさは１バイト）、第２特別図柄小当り図柄用乱数記憶４（アドレスは７Ｅ４ＦＨで、大きさは１バイト）が設けられている。
【００６５】
なお、第１番目の保留データエリアから第４番目の保留データエリアへは下始動口４への入賞順序で保留データが格納される。また、第２の特別図柄の変動開始時に、第１番目の保留データエリア、すなわち、第２特別図柄大当り判定用乱数記憶１、第２特別図柄大当り図柄用乱数記憶１、第２特別図柄小当り図柄用乱数記憶１の内容が読み出されて大当りか否かの判定、大当りの場合には大当り図柄のセット、大当りでない場合には小当りか否かの判定、小当りの場合には小当り図柄のセット、小当りでない場合にははずれ図柄のセット等が決定される。さらに、第２番目の保留データエリア乃至第４番目の保留データエリアの各値が第１番目の保留データエリア乃至第３番目の保留データエリアに順次シフトされ、第４番目の保留データエリアが０クリアされる。
【００６６】
そして、本発明にあっては、第１の特別図柄のみに関わる作業エリアと、第２の特別図柄のみに関わる作業エリアとは、互いに対応関係にある各データエリアの相互のアドレス関係が同一のアドレス差（この実施形態では、第１の特別図柄に関するデータのアドレスに対して第２の特別図柄に関するデータのアドレスが＋００３０Ｈとなる関係）に設定されている。
【００６７】
すなわち、図１８に示すように、例えば、第１特別図柄保留数エリア（アドレスは７Ｅ０ＦＨ）と第２特別図柄保留数エリア（アドレスは７Ｅ３ＦＨ）とのアドレス差、第１特別図柄大当り判定用乱数記憶１（アドレスは７Ｅ１０Ｈ）と第２特別図柄大当り判定用乱数記憶１（アドレスは７Ｅ４０Ｈ）とのアドレス差、第１特別図柄大当り図柄用乱数記憶１（アドレスは７Ｅ１２Ｈ）と第２特別図柄大当り図柄用乱数記憶１（アドレスは７Ｅ４２Ｈ）とのアドレス差、第１特別図柄小当り図柄用乱数記憶１（アドレスは７Ｅ１３Ｈ）と第２特別図柄小当り図柄用乱数記憶１（アドレスは７Ｅ４３Ｈ）とのアドレス差のいずれもが、同一のアドレス差「００３０Ｈ」に設定されている。第２番目の保留データエリア乃至第４番目の保留データエリア同士の対応関係についても同様に、いずれもが同一のアドレス差「００３０Ｈ」に設定されている。
【００６８】
また、図１９は、図１８に続いてメインＣＰＵのＲＡＭのワークエリアに設定されている各データ記憶エリアを示す図である。ワークエリアには、第１の特別図柄及び第２の特別図柄の両者に共通して関わって、当落乱数更新処理（図１７のステップＳ０４参照）で更新された大当り判定用乱数として用いられる値が格納される大当り判定用乱数エリア（アドレスは７Ｅ６０Ｈで、大きさは２バイト）、更新された大当り図柄用乱数として用いられる値が格納される大当り図柄用乱数エリア（アドレスは７Ｅ６２Ｈで、大きさは１バイト）、更新された小当り図柄用乱数として用いられる値が格納される小当り図柄用乱数エリア（アドレスは７Ｅ６３Ｈで、大きさは１バイト）、変動中の特別図柄が第１の特別図柄であるか第２の特別図柄であるかを識別するためのフラグとしての特別図柄識別フラグエリア（アドレスは７ＥＢ５Ｈで、大きさは１バイト）、第１の始動口（上始動口３）及び第２の始動口（下始動口４）への入賞順序に従って、始動口に対する識別情報を８個まで順次記憶するための保留識別履歴エリア（保留識別履歴１〜保留識別履歴８）が設定されている。
【００６９】
なお、各保留識別履歴エリアは大きさが１バイトである。また、保留識別履歴１（アドレスは７ＥＣ０Ｈ）〜保留識別履歴８（アドレスは７ＥＣ７Ｈ）まで連続して設定されている。各保留識別履歴エリアに記憶される始動口に対する識別情報は、第１の始動口（上始動口３）であれば「０１Ｈ」が記憶され、第２の始動口（下始動口４）であれば「０２Ｈ」が記憶される。なお、保留がない時、各保留識別履歴エリアには「０（００Ｈ）」が記憶されている。
【００７０】
次に、メインＣＰＵが実行する始動口入賞時処理について説明する。図２０乃至図２１は、メインＣＰＵが実行する始動口入賞時処理を示すフローチャートである。この始動口入賞時処理は、図１７のステップＳ０２のスイッチ入力処理にて、第１の始動口（上始動口３）および第２の始動口（下始動口４）の何れか一方又は両方への遊技球の入賞が検出された場合に、図１７のステップＳ０８の特別図柄・電動役物制御処理の中で実行される。
【００７１】
メインＣＰＵは、始動口入賞時処理を開始すると、まず、下始動口４への入賞か否かを判別する（ステップＡ０１）。下始動口スイッチ３０によって入賞が検出されていれば、ステップＳ０２のスイッチ入力処理にて下始動口スイッチフラグがセットされており、ステップＡ０１をＹＥＳと判別してステップＡ０２に進む。ステップＡ０２では、下始動口４へ遊技球が入賞した際に発する入賞音（下始動口入賞音）のコマンド作成データの先頭アドレスをセットし（ステップＡ０２）、コマンドバッファ設定処理を行う（ステップＡ０３）。なお、ステップＡ０３において、サブ統合基板３５に対して送信する下始動口入賞音のコマンドデータがセットされる。次に、ステップＡ０４に進み、第２特別図柄保留数指定コマンド作成データの先頭アドレスをＤＥレジスタにセットする（ステップＡ０４）。なお、ステップＡ０４の処理は、サブ統合基板３５を通じて液晶制御基板４０によって第２特別図柄保留数を表示させるための準備としての処理である。次いで、ＨＬレジスタに第２特別図柄保留数エリアのアドレス「７Ｅ３ＦＨ」をセットし（ステップＡ０５）、始動口識別情報としての値「０２Ｈ」をＣレジスタにセットし（ステップＡ０６）、ステップＡ１２に進む。なお、ステップＡ０４〜ステップＡ０６の各処理は、ステップＡ１２以下の処理で用いるレジスタの値を設定する処理である。
【００７２】
一方、ステップＡ０１において、下始動口スイッチフラグがセットされていない場合は、ステップＡ０１をＮＯと判別してステップＡ０７に進む。ステップＡ０１をＮＯと判別する場合、今回の始動口への入賞検出は、第１の始動口（上始動口３）への入賞となる。ステップＡ０７では、上始動口３へ遊技球が入賞した際に発する入賞音（上始動口入賞音）のコマンド作成データの先頭アドレスをセットし（ステップＡ０７）、コマンドバッファ設定処理を行う（ステップＡ０８）。なお、ステップＡ０８において、サブ統合基板３５に対して送信する上始動口入賞音のコマンドデータがセットされる。次に、ステップＡ０８に進み、第１特別図柄保留数指定コマンド作成データの先頭アドレスをＤＥレジスタにセットする（ステップＡ０９）。なお、ステップＡ０９の処理は、サブ統合基板３５を通じて液晶制御基板４０によって第１特別図柄保留数を表示させるための準備としての処理である。次いで、ＨＬレジスタに第１特別図柄保留数エリアのアドレス「７Ｅ０ＦＨ」をセットし（ステップＡ１０）、始動口識別情報としての値「０１Ｈ」をＣレジスタにセットし（ステップＡ１１）、ステップＡ１２に進む。なお、ステップＡ０９〜ステップＡ１１の各処理は、ステップＡ１２以下の処理で用いるレジスタの値を設定する処理である。
【００７３】
ステップＡ１２に進むと、ＨＬレジスタにセットされたアドレスの内容をＡレジスタにロードし（ステップＡ１２）、Ａレジスタにロードした内容が４以上であるか否かを判別する（ステップＡ１３）。
【００７４】
なお、以下、まず、第２の始動口（下始動口４）への入賞検出に従ってステップＡ０２乃至ステップＡ０６を行ってステップＡ１２に進んだ場合について説明する。この場合、具体的には、ステップＡ０５でＨＬレジスタにセットされるアドレスは第２特別図柄保留数エリアのアドレス「７Ｅ３ＦＨ」である。また、ステップＡ０６でＣレジスタにセットされる始動口識別情報は値「０２Ｈ」である。従って、ステップＡ１２では、Ａレジスタには第２特別図柄保留数がロードされる。よって、ステップＡ１３では、Ａレジスタにロードした第２特別図柄保留数が４以上であるか否かを判別する。第２特別図柄保留数が４以上である場合には、ステップＡ１３をＹＥＳと判別してステップＡ３８にジャンプする。なお、この場合には、第２の始動口への入賞に対する保留データの記憶は行わない。
【００７５】
一方、第２特別図柄保留数が４以上でない場合には、第２の始動口への入賞に対する保留データの記憶を行うことになる。ステップＡ１３をＮＯと判別してステップＡ１４に進む。ステップＡ１４に進むと、ＨＬレジスタのアドレスの内容を＋１する（ステップＡ１４）。即ち、今回の第２の始動口への入賞検出に起因した保留データの格納に応じて第２特別図柄保留数エリア（アドレス「７Ｅ３ＦＨ」）に格納された第２特別図柄保留数を＋１する。次いで、ＤＥレジスタにセットされた第２特別図柄保留数指定コマンド作成データの先頭アドレスを退避し（ステップＡ１５）、Ｃレジスタにセットされた始動口識別情報の値「０２Ｈ」を退避する（ステップＡ１６）。
【００７６】
ステップＡ１７に進み、ＨＬレジスタのアドレスを＋１する（ステップＡ１７）。即ち、ＨＬレジスタにセットされているアドレスは、ステップＡ０５により第２特別図柄保留数エリアのアドレス「７Ｅ３ＦＨ」であり、ステップＡ１７により＋１され、図１８に示すように、第２特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ４０Ｈ」となる。次いで、Ａレジスタにセットされている第２特別図柄保留数の値を４倍する（１つの保留データの大きさが４バイトであるため）（ステップＡ１８）。なお、ステップＡ１８の処理はアドレス選択値を求めるものである。
【００７７】
次いで、ステップＡ１９に進み、ＨＬレジスタにセットされている第２特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ４０Ｈ」にＡレジスタの値（第２特別図柄保留数の値を４倍）を加算し（ステップＡ１９）、ステップＡ２０に進む。なお、ステップＡ１８乃至ステップＡ１９の処理は、第２特別図柄保留数の値に応じた保留データの格納先を設定する処理である。なお、ステップＡ１９の処理により、ＨＬレジスタに第２特別図柄保留数の値に応じた保留データの格納先のアドレスがセットされる。
【００７８】
ステップＡ１２でのＡレジスタにロードされる第２特別図柄保留数は、今回の始動口入賞時処理を開始する時点での値である。Ａレジスタにロードされた第２特別図柄保留数が「０（保留なし）」の場合、ステップＡ１８によりＡレジスタの値は「００Ｈ」となり、ステップＡ１９の処理では、第２特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ４０Ｈ」＋「００Ｈ」＝「７Ｅ４０Ｈ」で、保留データの格納先のアドレスが第２特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ４０Ｈ」となる。
【００７９】
また、Ａレジスタにロードされた第２特別図柄保留数が「１（保留数１）」の場合、ステップＡ１８によりＡレジスタの値は４倍の「０４Ｈ」となり、ステップＡ１９の処理では、第２特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ４０Ｈ」＋「０４Ｈ」＝「７Ｅ４４Ｈ」で、保留データの格納先のアドレスが第２特別図柄大当り判定用乱数記憶２のアドレス「７Ｅ４４Ｈ」となる（図１８参照）。
【００８０】
同様にして、Ａレジスタにロードされた第２特別図柄保留数が「２（保留数２）」の場合、ステップＡ１８によりＡレジスタの値は４倍の「０８Ｈ」となり、ステップＡ１９の処理では、第２特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ４０Ｈ」＋「０８Ｈ」＝「７Ｅ４８Ｈ」で、保留データの格納先のアドレスが第２特別図柄大当り判定用乱数記憶３のアドレス「７Ｅ４８Ｈ」となる（図１８参照）。また、Ａレジスタにロードされた第２特別図柄保留数が「３（保留数３）」の場合、ステップＡ１８によりＡレジスタの値は４倍の１２、即ち、「０ＣＨ」となり、ステップＡ１９の処理では、第２特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ４０Ｈ」＋「０ＣＨ」＝「７Ｅ４ＣＨ」で、保留データの格納先のアドレスが第２特別図柄大当り判定用乱数記憶４のアドレス「７Ｅ４ＣＨ」となる（図１８参照）。
【００８１】
ステップＡ２０に進むと、保留データの転送先アドレスを設定するレジスタとしてのＤＥレジスタにＨＬレジスタにセットされた保留データの格納先のアドレスをコピーし（ステップＡ２０）、保留データの転送元アドレスを設定するレジスタとなるＨＬレジスタに大当り判定用乱数エリアのアドレス「７Ｅ６０Ｈ」をセットし（ステップＡ２１）、Ｃレジスタに転送バイト数「４（４バイト）」をセットし（ステップＡ２２）、ステップＡ２３に進む。
【００８２】
ステップＡ２３では、ＨＬレジスタ（転送元の大当り判定用乱数エリア）のアドレスの内容（１バイト）をＤＥレジスタ（転送先）のアドレスへ格納し（ステップＡ２３）、ＨＬレジスタ（転送元の大当り判定用乱数エリア）のアドレスを＋１し（ステップＡ２４）、ＤＥレジスタ（転送先）のアドレスを＋１し（ステップＡ２５）、Ｃレジスタにセットされた転送バイト数を−１し（ステップＡ２６）、ステップＡ２７に進み、Ｃレジスタにセットされた転送バイト数が０であるか否かを判別する（ステップＡ２７）。転送バイト数が０でなければ、ステップＡ２３に戻る。メインＣＰＵは、転送バイト数が０となるまで、ステップＡ２３〜ステップＡ２６を繰り返す。従って、大当り判定用乱数（２バイト）、大当り図柄用乱数（１バイト）及び小当り図柄用乱数（１バイト）の各値が１バイトずつ順次転送先の第２特別図柄の保留データエリアに格納される。
【００８３】
Ｃレジスタにセットされた転送バイト数が０となると、ステップＡ２７をＹＥＳと判別し、ステップＡ２８に進む。ステップＡ２８では、第１特別図柄保留数エリア「７Ｅ０ＦＨ」に格納されている第１特別図柄保留数をＡレジスタにロードする（ステップＡ２８）。次に、第２特別図柄保留数エリアのアドレス「７Ｅ３ＦＨ」をＨＬレジスタにセットし（ステップＡ２９）、Ａレジスタにセットされた第１特別図柄保留数にＨＬレジスタのアドレスの内容（第２特別図柄保留数）を加算し（ステップＡ３０）、即ち、Ａレジスタに第１特別図柄保留数と第２特別図柄保留数との合計保留数をセットし、ステップＡ３１に進み、Ａレジスタの合計保留数を−１する（ステップＡ３１）。なお、ステップＡ３１の処理はアドレス選択値を求めるものである。
【００８４】
次いで、ステップＡ３２に進み、ＨＬレジスタに保留識別履歴１のアドレス「７ＥＣ０Ｈ」をセットし（ステップＡ３２）、ステップＡ３３に進み、ＨＬレジスタにセットされた保留識別履歴１のアドレス「７ＥＣ０Ｈ」にＡレジスタの値（合計保留数を−１）を加算する（ステップＡ３３）。なお、ステップＡ３３の処理は、合計保留数の値に応じた始動口識別情報の格納先を設定する処理である。なお、ステップＡ３３の処理により、ＨＬレジスタに合計保留数の値に応じた始動口識別情報の格納先のアドレスがセットされる。
【００８５】
次いで、ステップＡ１６で退避させた始動口識別情報「０２Ｈ」をＣレジスタに復帰させ（ステップＡ３４）、ＨＬレジスタにセットされているアドレスに始動口識別情報「０２Ｈ」を格納する（ステップＡ３５）。例えば、下始動口４への入賞により、第１特別図柄保留数と第２特別図柄保留数との合計保留数が「６」となった場合、ステップＡ３１でＡレジスタの値が６−１＝５となり、ステップＡ３３の処理では、保留識別履歴１のアドレス「７ＥＣ０Ｈ」＋「０５Ｈ」＝「７ＥＣ５Ｈ」で、始動口識別情報の格納先のアドレスが保留識別履歴６のアドレス「７ＥＣ５Ｈ」となる（図１９参照）。よって、ステップＡ３５では、始動口識別情報「０２Ｈ」が保留識別履歴６のアドレス「７ＥＣ５Ｈ」に格納される。
【００８６】
ステップＡ３６に進み、ステップＡ１５で退避させた第２特別図柄保留数指定コマンド作成データの先頭アドレスをＤＥレジスタに復帰させ（ステップＡ３６）、コマンドバッファ設定処理を行う（ステップＡ３７）。なお、ステップＡ３７において、サブ統合基板３５に対して送信する第２特別図柄保留数を表示させるためのコマンドデータがセットされる。
【００８７】
次いで、ステップＡ３８に進み、Ｃレジスタにセットされた始動口識別情報が下始動口４のものであるか否か（始動口識別情報が「０２Ｈ」であるか否か）を判別する（ステップＡ３８）。Ｃレジスタにセットされた始動口識別情報が下始動口４のものでない場合、即ち、今回の始動口入賞に関わる保留データの格納が上始動口３への入賞検出に関わる処理であった場合、ステップＡ３８をＮＯと判別し、始動口入賞時処理を終了し、特別図柄・電動役物制御処理のメインルーチンに戻る。
【００８８】
一方、Ｃレジスタにセットされた始動口識別情報が下始動口４のものである場合、ステップＡ３９に進み、下始動口４と上始動口３とが同時入賞しているか否かを判別する（ステップＡ３９）。即ち、上始動口スイッチ２９によって入賞が検出されていれば、ステップＳ０２のスイッチ入力処理にて上始動口スイッチフラグがセットされており、同時入賞していると判別して（ステップＡ３９をＹＥＳと判別して）ステップＡ０７に進む。一方、上始動口スイッチフラグがセットされていなければ、同時入賞していないと判別し（ステップＡ３９をＮＯと判別し）、始動口入賞時処理を終了し、特別図柄・電動役物制御処理のメインルーチンに戻る。
【００８９】
この実施形態では、上始動口３への入賞よりも下始動口４への入賞を優先して保留データの格納を行っているため、下始動口４への入賞に関わって保留データの格納を行ってから、下始動口４と上始動口３とが同時入賞しているか否かを判定し、同時入賞している場合、次に、上始動口３への入賞に関わる保留データの格納処理を行うようにしている。これにより、下始動口４と上始動口３とが同時入賞している場合でも、両方の始動口に関してそれぞれ保留データの格納処理が行われるため、入賞が無駄に破棄されることがなく、遊技者を過不足なく満足させることができる。
【００９０】
また、普通図柄の図柄組合せが当りとなって下始動口４が開放状態となると、上始動口３よりも下始動口４に遊技球が入賞しやすい状態となり、例えば、上始動口３及び下始動口４の保留数が共に「０」であって、かつ図柄変動が行われていない状態のときに、上始動口３及び下始動口４に遊技球が同時に入賞し、その後、続けて下始動口４に４個以上遊技球が入賞するようなことも起こり得る。このような場合であれ、上始動口３への入賞よりも下始動口４への入賞を優先して保留データを格納する本実施形態によれば、下始動口４への入賞に伴う保留データが先に消化（図柄の変動が行われて大当り判定が行われる）されることになるため、下始動口４の保留数を「０」とした状態で上記４個以上の遊技球の入賞を受けることが可能となる。このため、上始動口３への入賞が優先される場合に比べて、下始動口４の保留数を１つ多く確保することが可能となり、開放状態にあって入賞しやすい下始動口４への無駄な入賞を極力減らして遊技者に過不足なく満足させることができるようになっている。
【００９１】
以下の説明は、第１の始動口（上始動口３）への入賞検出に従ってステップＡ０７乃至ステップＡ１１を行ってステップＡ１２に進んだ場合についてである。この場合、具体的には、ステップＡ１０でＨＬレジスタにセットされるアドレスは第１特別図柄保留数エリアのアドレス「７Ｅ０ＦＨ」である。また、ステップＡ１１でＣレジスタにセットされる始動口識別情報は値「０１Ｈ」である。従って、ステップＡ１２では、Ａレジスタには第１特別図柄保留数がロードされる。よって、ステップＡ１３では、Ａレジスタにロードした第１特別図柄保留数が４以上であるか否かを判別する。第１特別図柄保留数が４以上である場合には、ステップＡ１３をＹＥＳと判別してステップＡ３８にジャンプする。この場合には、ステップＡ３８でＮＯと判別され、始動口入賞時処理を終了するため、第１の始動口への入賞に対する保留データの記憶は行わない。
【００９２】
一方、第１特別図柄保留数が４以上でない場合には、ステップＡ１３をＮＯと判別してステップＡ１４に進む。ステップＡ１４に進むと、ＨＬレジスタのアドレスの内容を＋１する（ステップＡ１４）。即ち、今回の第１の始動口への入賞検出に起因した保留データの格納に応じて第１特別図柄保留数エリアに格納された第１特別図柄保留数を＋１する。次いで、ＤＥレジスタにセットされた第１特別図柄保留数指定コマンド作成データの先頭アドレスを退避し（ステップＡ１５）、Ｃレジスタにセットされた始動口識別情報の値「０１Ｈ」を退避する（ステップＡ１６）。
【００９３】
ステップＡ１７に進み、ＨＬレジスタのアドレスを＋１する（ステップＡ１７）。即ち、ＨＬレジスタにセットされているアドレスは、ステップＡ１０により第１特別図柄保留数エリアのアドレス「７Ｅ０ＦＨ」であり、ステップＡ１７により＋１され、図１８に示すように、第１特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ１０Ｈ」となる。次いで、Ａレジスタにセットされている第１特別図柄保留数の値を４倍する（ステップＡ１８）。なお、ステップＡ１８の処理はアドレス選択値を求めるものである。
【００９４】
次いで、ステップＡ１９に進み、ＨＬレジスタにセットされている第１特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ１０Ｈ」にＡレジスタの値（第１特別図柄保留数の値を４倍）を加算し（ステップＡ１９）、ステップＡ２０に進む。なお、ステップＡ１８乃至ステップＡ１９の処理は、第１特別図柄保留数の値に応じた保留データの格納先を設定する処理である。なお、ステップＡ１９の処理により、ＨＬレジスタに第１特別図柄保留数の値に応じた保留データの格納先のアドレスがセットされる。
【００９５】
ステップＡ１２でのＡレジスタにロードされる第１特別図柄保留数は、今回の始動口入賞時処理を開始する時点での値である。Ａレジスタにロードされた第１特別図柄保留数が「０（保留なし）」の場合、ステップＡ１８によりＡレジスタの値は「００Ｈ」となり、ステップＡ１９の処理では、第１特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ１０Ｈ」＋「００Ｈ」＝「７Ｅ１０Ｈ」で、保留データの格納先のアドレスが第１特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ１０Ｈ」となる。
【００９６】
また、Ａレジスタにロードされた第１特別図柄保留数が「１（保留数１）」の場合、ステップＡ１８によりＡレジスタの値は４倍の「０４Ｈ」となり、ステップＡ１９の処理では、第１特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ１０Ｈ」＋「０４Ｈ」＝「７Ｅ１４Ｈ」で、保留データの格納先のアドレスが第１特別図柄大当り判定用乱数記憶２のアドレス「７Ｅ１４Ｈ」となる（図１８参照）。
【００９７】
同様にして、Ａレジスタにロードされた第１特別図柄保留数が「２（保留数２）」の場合、ステップＡ１８によりＡレジスタの値は４倍の「０８Ｈ」となり、ステップＡ１９の処理では、第１特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ１０Ｈ」＋「０８Ｈ」＝「７Ｅ１８Ｈ」で、保留データの格納先のアドレスが第１特別図柄大当り判定用乱数記憶３のアドレス「７Ｅ１８Ｈ」となる（図１８参照）。また、Ａレジスタにロードされた第１特別図柄保留数が「３（保留数３）」の場合、ステップＡ１８によりＡレジスタの値は４倍の１２、即ち、「０ＣＨ」となり、ステップＡ１９の処理では、第１特別図柄大当り判定用乱数記憶１のアドレス「７Ｅ１０Ｈ」＋「０ＣＨ」＝「７Ｅ１ＣＨ」で、保留データの格納先のアドレスが第１特別図柄大当り判定用乱数記憶４のアドレス「７Ｅ１ＣＨ」となる（図１８参照）。
【００９８】
ステップＡ２０に進むと、保留データの転送先アドレスを設定するレジスタとしてのＤＥレジスタにＨＬレジスタにセットされた保留データの格納先のアドレスをコピーし（ステップＡ２０）、保留データの転送元アドレスを設定するレジスタとなるＨＬレジスタに大当り判定用乱数エリアのアドレス「７Ｅ６０Ｈ」をセットし（ステップＡ２１）、Ｃレジスタに転送バイト数「４（４バイト）」をセットし（ステップＡ２２）、ステップＡ２３に進む。
【００９９】
なお、ステップＡ２３〜ステップＡ３３までの処理は、先に説明した第２の始動口（下始動口４）への入賞検出に関わる保留データの格納の場合の処理と同じであるから、説明を省略する。
【０１００】
次いで、ステップＡ１６で退避させた始動口識別情報「０１Ｈ」をＣレジスタに復帰させ（ステップＡ３４）、ＨＬレジスタにセットされているアドレスに始動口識別情報「０１Ｈ」を格納する（ステップＡ３５）。例えば、下始動口４への入賞により、第１特別図柄保留数と第２特別図柄保留数との合計保留数が「７」となった場合、ステップＡ３１でＡレジスタの値が７−１＝６となり、ステップＡ３３の処理では、保留識別履歴１のアドレス「７ＥＣ０Ｈ」＋「０６Ｈ」＝「７ＥＣ６Ｈ」で、始動口識別情報の格納先のアドレスが保留識別履歴７のアドレス「７ＥＣ６Ｈ」となる（図１９参照）。よって、ステップＡ３５では、始動口識別情報「０１Ｈ」が保留識別履歴７のアドレス「７ＥＣ６Ｈ」に格納される。
【０１０１】
ステップＡ３６に進み、ステップＡ１５で退避させた第１特別図柄保留数指定コマンド作成データの先頭アドレスをＤＥレジスタに復帰させ（ステップＡ３６）、コマンドバッファ設定処理を行う（ステップＡ３７）。なお、ステップＡ３７において、サブ統合基板３５に対して送信する第１特別図柄保留数を表示させるためのコマンドデータがセットされる。
【０１０２】
次いで、ステップＡ３８に進み、Ｃレジスタにセットされた始動口識別情報が下始動口４のものであるか否かを判別する（ステップＡ３８）。この説明の場合では、Ｃレジスタにセットされた始動口識別情報は上始動口３に対応する値「０１Ｈ」であり、ステップＡ３８をＮＯと判別し、始動口入賞時処理を終了し、特別図柄・電動役物制御処理のメインルーチンに戻る。
【０１０３】
次に、メインＣＰＵが実行する特別図柄変動開始時処理について説明する。図２２乃至図２３は、メインＣＰＵが実行する特別図柄変動開始時処理を示すフローチャートである。この特別図柄変動開始時処理は、図１７のステップＳ０８の特別図柄・電動役物制御処理の中で実行される。
【０１０４】
メインＣＰＵは、特別図柄変動開始時処理を開始すると、まず、保留識別履歴１エリア（アドレス「７ＥＣ０Ｈ」）の値をＡレジスタにロードし（ステップＡ４１）、Ａレジスタにロードした保留識別履歴１の値が「０（＝００Ｈ）保留履歴なし」であるか否かを判別する（ステップＡ４２）。Ａレジスタにロードした保留識別履歴１の値が「０（＝００Ｈ）保留履歴なし」である場合には、特別図柄の変動を開始するための始動口入賞の履歴がないので、ステップＡ４２をＹＥＳと判別してステップＡ４１に戻る。以下、４ｍｓ毎に実行されるタイマ割込みルーチンにて、先に説明した始動入賞時処理によって特別図柄の変動を開始するための始動口入賞の履歴が記憶されるまで、ステップＡ４１とステップＡ４２をＹＥＳと判別する処理を繰り返す。
【０１０５】
始動入賞時処理によって特別図柄の変動を開始するための始動口入賞の履歴が保留識別履歴１エリア（アドレス「７ＥＣ０Ｈ」）に記憶されると、ステップＡ４２をＮＯと判別してステップＡ４３に進む。なお、この場合には、ステップＡ４１によってＡレジスタに、上始動口３への入賞に対応する値（始動口識別情報）「０１Ｈ」又は下始動口４への入賞に対応する値（始動口識別情報）「０２Ｈ」がセットされていることになる。ステップＡ４３に進むと、Ａレジスタにセットされている始動口識別情報の値を特別図柄識別フラグ（アドレス「７ＥＢ５Ｈ」）に格納する（ステップＡ４３）。
【０１０６】
次に、ＨＬレジスタに第１特別図柄保留数エリアのアドレス「７Ｅ０ＦＨ」をセットし（ステップＡ４４）、ＢＣレジスタにアドレスずれ量「００００Ｈ」（ずれ量なし）をセットする（ステップＡ４５）。なお、ＢＣレジスタは、アドレスずれ量を設定するレジスタである。次いで、Ａレジスタにセットされている始動口識別情報が下始動口４への入賞に対応する値（始動口識別情報）「０２Ｈ」であるか否かを判別する（ステップＡ４６）。Ａレジスタにセットされている始動口識別情報が下始動口４への入賞に対応する値（始動口識別情報）「０２Ｈ」である場合、ステップＡ４６をＹＥＳと判別し、前述の第１の特別図柄のみに関わる作業エリアと第２の特別図柄のみに関わる作業エリアとのアドレス差「００３０Ｈ」をＢＣレジスタにセットし（ステップＡ４７）、ステップＡ４８に進む。
【０１０７】
一方、Ａレジスタにセットされている始動口識別情報が下始動口４への入賞に対応する値（始動口識別情報）「０２Ｈ」でない場合、Ａレジスタには、上始動口３への入賞に対応する値（始動口識別情報）「０１Ｈ」がセットされていることになるため、ＢＣレジスタにセットしたアドレスずれ量「００００Ｈ」（ずれ量なし）のままステップＡ４８に進む。
【０１０８】
ステップＡ４８に進むと、ＨＬレジスタにセットされている第１特別図柄保留数エリアのアドレス「７Ｅ０ＦＨ」にＢＣレジスタの値（アドレスずれ量）を加算し（ステップＡ４８）、ステップＡ５０に進む。
【０１０９】
ステップＡ４８の結果、始動口識別情報が「０１Ｈ」である場合、すなわち、保留データが第１の特別図柄に関するものである場合、ＢＣレジスタの値が「００００Ｈ」、即ち、ずれ量なしであるので、ＨＬレジスタにセットされているアドレスは変わりなく、第１特別図柄保留数エリアのアドレス「７Ｅ０ＦＨ」となる。一方、始動口識別情報が「０２Ｈ」である場合、すなわち、保留データが第２の特別図柄に関するものである場合、ＢＣレジスタの値が「００３０Ｈ」、即ち、ずれ量がアドレス差であるので、ＨＬレジスタにセットされているアドレスにアドレス差が加算されて第２特別図柄保留数エリアのアドレス「７Ｅ３ＦＨ＝７Ｅ０ＦＨ＋００３０Ｈ」となる。
【０１１０】
以下、ステップＡ５０以降の説明については、まず、始動口識別情報が「０１Ｈ」である場合、すなわち、保留データが第１の特別図柄に関するものである場合について説明する。ステップＡ５０に進むと、メインＣＰＵは、ＨＬレジスタにセットされているアドレスで指定されるエリアの内容を−１する（ステップＡ５０）。即ち、第１特別図柄保留数エリアに格納されている第１特別図柄保留数を−１する。
【０１１１】
次に、特別図柄・フラグ設定処理を行う（ステップＡ５１）。なお、特別図柄・フラグ設定処理において、今回変動を開始させる第１の特別図柄について、第１の特別図柄の第１番目の保留データエリア、すなわち、第１特別図柄大当り判定用乱数記憶１エリア（アドレス「７Ｅ１０Ｈ」）（大きさ２バイト）、第１特別図柄大当り図柄用乱数記憶１エリア（アドレス「７Ｅ１２Ｈ」）、第１特別図柄小当り図柄用乱数記憶１エリア（アドレス「７Ｅ１３Ｈ」）の内容が読み出されて大当りか否かの判定、大当りの場合には大当り図柄のセット、大当りでない場合には小当りか否かの判定、小当りの場合には小当り図柄のセット、小当りでない場合にははずれ図柄のセット等が決定される。次いで、特別図柄変動パターン設定処理を行う（ステップＡ５２）。なお、特別図柄変動パターン設定処理において、変動パターンの設定（例えば、変動時間等）がなされる。
【０１１２】
ステップＡ５３に進むと、保留データのシフトに関する処理を開始することになる。即ち、ステップＡ５３では、転送元アドレスを設定するＨＬレジスタに第１特別図柄大当り判定用乱数記憶２エリアのアドレス「７Ｅ１４Ｈ」をセットする（ステップＡ５３）。ステップＡ５４では、転送先アドレスを設定するＤＥレジスタに第１特別図柄大当り判定用乱数記憶１エリアのアドレス「７Ｅ１０Ｈ」をセットする（ステップＡ５４）。
【０１１３】
次いで、ステップＡ５５に進み、ＨＬレジスタにセットされている第１特別図柄大当り判定用乱数記憶２エリアのアドレス「７Ｅ１４Ｈ」にＢＣレジスタの値（アドレスずれ量）「００００Ｈ」を加算し（ステップＡ５５）、ステップＡ５６に進む。この場合、ＢＣレジスタの値は「００００Ｈ」（ずれ量なし）であるので、ＨＬレジスタにセットされているアドレスは変わりなく、第１特別図柄大当り判定用乱数記憶２エリアのアドレス「７Ｅ１４Ｈ」となる。
【０１１４】
次いで、ステップＡ５６に進み、ＤＥレジスタにセットされている第１特別図柄大当り判定用乱数記憶１エリアのアドレス「７Ｅ１０Ｈ」にＢＣレジスタの値（アドレスずれ量）「００００Ｈ」を加算し（ステップＡ５６）、ステップＡ５７に進む。この場合、ＢＣレジスタの値は「００００Ｈ」（ずれ量なし）であるので、ＤＥレジスタにセットされているアドレスは変わりなく、第１特別図柄大当り判定用乱数記憶１エリアのアドレス「７Ｅ１０Ｈ」となる。
【０１１５】
ステップＡ５７に進むと、ＢＣレジスタにセットされているアドレスずれ量「００００Ｈ」（ずれ量なし）を退避させ（ステップＡ５７）、次に、ＢＣレジスタに転送バイト数として「１２」（転送する保留データは全部で１２バイトであるため）をセットし（ステップＡ５８）、ステップＡ５９に進む。
【０１１６】
ステップＡ５９に進むと、転送元アドレスがセットされているＨＬレジスタの内容を、ＤＥレジスタにセットされている転送先アドレスへ格納し（ステップＡ５９）、ＨＬレジスタの転送元アドレスを＋１し（ステップＡ６０）、ＤＥレジスタの転送先アドレスを＋１し（ステップＡ６１）、ＢＣレジスタにセットされた転送バイト数を−１し（ステップＡ６２）、ステップＡ６３に進み、ＢＣレジスタにセットされた転送バイト数が０であるか否かを判別する（ステップＡ６３）。転送バイト数が０でない場合、ステップＡ６３をＮＯと判別し、ステップＡ５９に戻る。
【０１１７】
メインＣＰＵは、転送バイト数が０となるまで、ステップＡ５９〜ステップＡ６３を繰り返す。従って、第１特別図柄大当り判定用乱数記憶２エリア（２バイト）、第１特別図柄大当り図柄用乱数記憶２エリア（１バイト）及び第１特別図柄小当り図柄用乱数記憶２エリア（１バイト）の各値が１バイトずつ順次転送先の第１特別図柄大当り判定用乱数記憶１エリア（２バイト）、第１特別図柄大当り図柄用乱数記憶１エリア（１バイト）及び第１特別図柄小当り図柄用乱数記憶１エリア（１バイト）に転送される。
【０１１８】
同様にして、第１特別図柄大当り判定用乱数記憶３エリア（２バイト）、第１特別図柄大当り図柄用乱数記憶３エリア（１バイト）及び第１特別図柄小当り図柄用乱数記憶３エリア（１バイト）の各値が１バイトずつ順次転送先の第１特別図柄大当り判定用乱数記憶２エリア（２バイト）、第１特別図柄大当り図柄用乱数記憶２エリア（１バイト）及び第１特別図柄小当り図柄用乱数記憶２エリア（１バイト）に転送される。さらに、第１特別図柄大当り判定用乱数記憶４エリア（２バイト）、第１特別図柄大当り図柄用乱数記憶４エリア（１バイト）及び第１特別図柄小当り図柄用乱数記憶４エリア（１バイト）の各値が１バイトずつ順次転送先の第１特別図柄大当り判定用乱数記憶３エリア（２バイト）、第１特別図柄大当り図柄用乱数記憶３エリア（１バイト）及び第１特別図柄小当り図柄用乱数記憶３エリア（１バイト）に転送される。
【０１１９】
そして、転送バイト数が０となると、ステップＡ６３をＹＥＳと判別し、ステップＡ６４に進み、退避させていたアドレスずれ量「００００Ｈ」（ずれ量なし）をＢＣレジスタに復帰させ（ステップＡ６４）、ステップＡ６５に進み、転送元アドレスを設定するＨＬレジスタに第１特別図柄大当り判定用乱数記憶４エリアのアドレス「７Ｅ１ＣＨ」をセットし（ステップＡ６５）、ステップＡ６６に進み、ＨＬレジスタにセットされている第１特別図柄大当り判定用乱数記憶４エリアのアドレス「７Ｅ１ＣＨ」にＢＣレジスタの値（アドレスずれ量）「００００Ｈ」を加算し（ステップＡ６６）、ステップＡ６７に進む。この場合、ＢＣレジスタの値は「００００Ｈ」（ずれ量なし）であるので、ＨＬレジスタにセットされているアドレスは変わりなく、第１特別図柄大当り判定用乱数記憶４エリアのアドレス「７Ｅ１ＣＨ」となる。
【０１２０】
ステップＡ６７に進むと、ＨＬレジスタのアドレスの内容、即ち、第１特別図柄大当り判定用乱数記憶４エリアのアドレス「７Ｅ１ＣＨ」の内容（１バイト）を０クリアする（ステップＡ６７）。次いで、ステップＡ６８で、転送先アドレスを設定するＤＥレジスタにＨＬレジスタにセットされているアドレス（第１特別図柄大当り判定用乱数記憶４エリアのアドレス「７Ｅ１ＣＨ」）をコピーし（ステップＡ６８）、ＤＥレジスタのアドレスを＋１する（ステップＡ６９）。従って、ＤＥレジスタのアドレスは、第１特別図柄大当り判定用乱数記憶４エリアの下位１バイトのアドレス「７Ｅ１ＤＨ」となる。次に、ＢＣレジスタに転送バイト数として「３」（転送する０クリアのためのデータは全部で３バイトであるため）をセットし（ステップＡ７０）、ステップＡ７１に進む。
【０１２１】
ステップＡ７１に進むと、転送元アドレスがセットされているＨＬレジスタの内容を、ＤＥレジスタにセットされている転送先アドレスへ格納し（ステップＡ７１）、ＨＬレジスタの転送元アドレスを＋１し（ステップＡ７２）、ＤＥレジスタの転送先アドレスを＋１し（ステップＡ７３）、ＢＣレジスタにセットされた転送バイト数を−１し（ステップＡ７４）、ステップＡ７５に進み、ＢＣレジスタにセットされた転送バイト数が０であるか否かを判別する（ステップＡ７５）。転送バイト数が０でない場合、ステップＡ７５をＮＯと判別し、ステップＡ７１に戻る。
【０１２２】
メインＣＰＵは、転送バイト数が０となるまで、ステップＡ７１〜ステップＡ７５を繰り返す。従って、第１特別図柄大当り判定用乱数記憶４エリア（アドレス「７Ｅ１ＣＨ」）の内容である０クリアデータ（１バイト）が第１特別図柄大当り判定用乱数記憶４エリアの下位１バイト（アドレス「７Ｅ１ＤＨ」）に転送されて０クリアされ、第１特別図柄大当り判定用乱数記憶４エリアの下位１バイト（アドレス「７Ｅ１ＤＨ」）の０クリアデータ（１バイト）が第１特別図柄大当り図柄用乱数記憶４エリア（アドレス「７Ｅ１ＥＨ」）に転送されて０クリアされ、第１特別図柄大当り図柄用乱数記憶４エリア（アドレス「７Ｅ１ＥＨ」）の内容である０クリアデータ（１バイト）が第１特別図柄小当り図柄用乱数記憶４エリア（アドレス「７Ｅ１ＦＨ」）に転送されて０クリアされる。
【０１２３】
そして、転送バイト数が０となると、ステップＡ７５をＹＥＳと判別し、ステップＡ７６に進む。ステップＡ７６に進むと、保留識別履歴シフト処理を行う（ステップＡ７６）。即ち、転送元アドレスを設定するＨＬレジスタに保留識別履歴２エリアのアドレス「７ＥＣ１Ｈ」をセットし、転送先アドレスを設定するＤＥレジスタに保留識別履歴１エリアのアドレス「７ＥＣ０Ｈ」をセットし、ＢＣレジスタに転送バイト数として「７」（転送する保留識別履歴データは全部で７バイトであるため）をセットする。
【０１２４】
転送元アドレスがセットされているＨＬレジスタの内容を、ＤＥレジスタにセットされている転送先アドレスへ格納し（ステップ１という）、ＨＬレジスタの転送元アドレスを＋１し（ステップ２という）、ＤＥレジスタの転送先アドレスを＋１し（ステップ３という）、ＢＣレジスタにセットされた転送バイト数を−１し（ステップ４という）、ＢＣレジスタにセットされた転送バイト数が０であるか否かを判別する（ステップ５という）。転送バイト数が０と判断されるまで、上記ステップ１〜ステップ５を繰り返す。従って、保留識別履歴２乃至保留識別履歴８の各値が、保留識別履歴１乃至保留識別履歴７に順次シフトされる。
【０１２５】
次いで、ＨＬレジスタに保留識別履歴８エリアのアドレス「７ＥＣ７Ｈ」をセットし（ステップＡ７７）、ＨＬレジスタにセットされたアドレス保留識別履歴８エリア「７ＥＣ７Ｈ」の内容を０クリアし（ステップＡ７８）、特別図柄変動開始時処理を終えて特別図柄・電動役物制御処理のメインルーチンに戻る。
【０１２６】
以下の説明は、始動口識別情報が「０２Ｈ」である場合、すなわち、保留データが第２の特別図柄に関するものである場合について説明する。ステップＡ５０に進むと、メインＣＰＵは、ＨＬレジスタにセットされているアドレスで指定されるエリアの内容を−１する（ステップＡ５０）。即ち、第２特別図柄保留数エリア（アドレス「７Ｅ３ＦＨ」）に格納されている第２特別図柄保留数を−１する。
【０１２７】
次に、特別図柄・フラグ設定処理を行う（ステップＡ５１）。なお、特別図柄・フラグ設定処理において、今回変動を開始させる第２の特別図柄について、第２の特別図柄の第１番目の保留データエリア、すなわち、第２特別図柄大当り判定用乱数記憶１エリア（アドレス「７Ｅ４０Ｈ」）（大きさ２バイト）、第２特別図柄大当り図柄用乱数記憶１エリア（アドレス「７Ｅ４２Ｈ」）、第２特別図柄小当り図柄用乱数記憶１エリア（アドレス「７Ｅ４３Ｈ」）の内容が読み出されて大当りか否かの判定、大当りの場合には大当り図柄のセット、大当りでない場合には小当りか否かの判定、小当りの場合には小当り図柄のセット、小当りでない場合にははずれ図柄のセット等が決定される。次いで、特別図柄変動パターン設定処理を行う（ステップＡ５２）。なお、特別図柄変動パターン設定処理において、変動パターンの設定（例えば、変動時間等）がなされる。
【０１２８】
ステップＡ５３に進むと、保留データのシフトに関する処理を開始することになる。即ち、ステップＡ５３では、転送元アドレスを設定するＨＬレジスタに第１特別図柄大当り判定用乱数記憶２エリアのアドレス「７Ｅ１４Ｈ」をセットする（ステップＡ５３）。ステップＡ５４では、転送先アドレスを設定するＤＥレジスタに第１特別図柄大当り判定用乱数記憶１エリアのアドレス「７Ｅ１０Ｈ」をセットする（ステップＡ５４）。
【０１２９】
次いで、ステップＡ５５に進み、ＨＬレジスタにセットされている第１特別図柄大当り判定用乱数記憶２エリアのアドレス「７Ｅ１４Ｈ」にＢＣレジスタの値（アドレスずれ量）「００３０Ｈ」を加算し（ステップＡ５５）、ステップＡ５６に進む。この場合、ＢＣレジスタの値は「００３０Ｈ」（第１特別図柄の作業エリアに対する第２特別図柄作業エリアのアドレスずれ量）であるので、ＨＬレジスタにセットされているアドレスは、第２特別図柄大当り判定用乱数記憶２エリアのアドレス「７Ｅ４４Ｈ」となる。
【０１３０】
次いで、ステップＡ５６に進み、ＤＥレジスタにセットされている第１特別図柄大当り判定用乱数記憶１エリアのアドレス「７Ｅ１０Ｈ」にＢＣレジスタの値（アドレスずれ量）「００３０Ｈ」を加算し（ステップＡ５６）、ステップＡ５７に進む。この場合も、ＢＣレジスタの値は「００３０Ｈ」であるので、ＤＥレジスタにセットされているアドレスは、第２特別図柄大当り判定用乱数記憶１エリアのアドレス「７Ｅ４０Ｈ」となる。
【０１３１】
ステップＡ５７に進むと、ＢＣレジスタにセットされているアドレスずれ量「００３０Ｈ」（ずれ量なし）を退避させ（ステップＡ５７）、次に、ＢＣレジスタに転送バイト数として「１２」（転送する保留データは全部で１２バイトであるため）をセットし（ステップＡ５８）、ステップＡ５９に進む。
【０１３２】
ステップＡ５９に進むと、転送元アドレスがセットされているＨＬレジスタの内容を、ＤＥレジスタにセットされている転送先アドレスへ格納し（ステップＡ５９）、ＨＬレジスタの転送元アドレスを＋１し（ステップＡ６０）、ＤＥレジスタの転送先アドレスを＋１し（ステップＡ６１）、ＢＣレジスタにセットされた転送バイト数を−１し（ステップＡ６２）、ステップＡ６３に進み、ＢＣレジスタにセットされた転送バイト数が０であるか否かを判別する（ステップＡ６３）。転送バイト数が０でない場合、ステップＡ６３をＮＯと判別し、ステップＡ５９に戻る。
【０１３３】
メインＣＰＵは、転送バイト数が０となるまで、ステップＡ５９〜ステップＡ６３を繰り返す。従って、第２特別図柄大当り判定用乱数記憶２エリア（２バイト）、第２特別図柄大当り図柄用乱数記憶２エリア（１バイト）及び第２特別図柄小当り図柄用乱数記憶２エリア（１バイト）の各値が１バイトずつ順次転送先の第２特別図柄大当り判定用乱数記憶１エリア（２バイト）、第２特別図柄大当り図柄用乱数記憶１エリア（１バイト）及び第２特別図柄小当り図柄用乱数記憶１エリア（１バイト）に転送される。
【０１３４】
同様にして、第２特別図柄大当り判定用乱数記憶３エリア（２バイト）、第２特別図柄大当り図柄用乱数記憶３エリア（１バイト）及び第２特別図柄小当り図柄用乱数記憶３エリア（１バイト）の各値が１バイトずつ順次転送先の第２特別図柄大当り判定用乱数記憶２エリア（２バイト）、第２特別図柄大当り図柄用乱数記憶２エリア（１バイト）及び第２特別図柄小当り図柄用乱数記憶２エリア（１バイト）に転送される。さらに、第２特別図柄大当り判定用乱数記憶４エリア（２バイト）、第２特別図柄大当り図柄用乱数記憶４エリア（１バイト）及び第２特別図柄小当り図柄用乱数記憶４エリア（１バイト）の各値が１バイトずつ順次転送先の第２特別図柄大当り判定用乱数記憶３エリア（２バイト）、第２特別図柄大当り図柄用乱数記憶３エリア（１バイト）及び第２特別図柄小当り図柄用乱数記憶３エリア（１バイト）に転送される。
【０１３５】
そして、転送バイト数が０となると、ステップＡ６３をＹＥＳと判別し、ステップＡ６４に進み、退避させていたアドレスずれ量「００３０Ｈ」（第１の特別図柄の作業エリアに対する第２の特別図柄の作業エリアのアドレスずれ量）をＢＣレジスタに復帰させ（ステップＡ６４）、ステップＡ６５に進み、転送元アドレスを設定するＨＬレジスタに第１特別図柄大当り判定用乱数記憶４エリアのアドレス「７Ｅ１ＣＨ」をセットし（ステップＡ６５）、ステップＡ６６に進み、ＨＬレジスタにセットされている第１特別図柄大当り判定用乱数記憶４エリアのアドレス「７Ｅ１ＣＨ」にＢＣレジスタの値（アドレスずれ量）「００３０Ｈ」を加算し（ステップＡ６６）、ステップＡ６７に進む。この場合、ＢＣレジスタの値は「００３０Ｈ」であるので、ＨＬレジスタにセットされているアドレスは、第２特別図柄大当り判定用乱数記憶４エリアのアドレス「７Ｅ４ＣＨ」となる。
【０１３６】
ステップＡ６７に進むと、ＨＬレジスタのアドレスの内容、即ち、第２特別図柄大当り判定用乱数記憶４エリアのアドレス「７Ｅ４ＣＨ」の内容（１バイト）を０クリアする（ステップＡ６７）。次いで、ステップＡ６８で、転送先アドレスを設定するＤＥレジスタにＨＬレジスタにセットされているアドレス（第２特別図柄大当り判定用乱数記憶４エリアのアドレス「７Ｅ４ＣＨ」）をコピーし（ステップＡ６８）、ＤＥレジスタのアドレスを＋１する（ステップＡ６９）。従って、ＤＥレジスタのアドレスは、第２特別図柄大当り判定用乱数記憶４エリアの下位１バイトのアドレス「７Ｅ１ＤＨ」となる。次に、ＢＣレジスタに転送バイト数として「３」（転送する０クリアのためのデータは全部で３バイトであるため）をセットし（ステップＡ７０）、ステップＡ７１に進む。
【０１３７】
ステップＡ７１に進むと、転送元アドレスがセットされているＨＬレジスタの内容を、ＤＥレジスタにセットされている転送先アドレスへ格納し（ステップＡ７１）、ＨＬレジスタの転送元アドレスを＋１し（ステップＡ７２）、ＤＥレジスタの転送先アドレスを＋１し（ステップＡ７３）、ＢＣレジスタにセットされた転送バイト数を−１し（ステップＡ７４）、ステップＡ７５に進み、ＢＣレジスタにセットされた転送バイト数が０であるか否かを判別する（ステップＡ７５）。転送バイト数が０でない場合、ステップＡ７５をＮＯと判別し、ステップＡ７１に戻る。
【０１３８】
メインＣＰＵは、転送バイト数が０となるまで、ステップＡ７１〜ステップＡ７５を繰り返す。従って、第２特別図柄大当り判定用乱数記憶４エリア（アドレス「７Ｅ４ＣＨ」）の内容である０クリアデータ（１バイト）が第２特別図柄大当り判定用乱数記憶４エリアの下位１バイト（アドレス「７Ｅ４ＤＨ」）に転送されて０クリアされ、、第２特別図柄大当り判定用乱数記憶４エリアの下位１バイト（アドレス「７Ｅ４ＤＨ」）の０クリアデータ（１バイト）が第２特別図柄大当り図柄用乱数記憶４エリア（アドレス「７Ｅ４ＥＨ」）に転送されて０クリアされ、第２特別図柄大当り図柄用乱数記憶４エリア（アドレス「７Ｅ４ＥＨ」）の内容である０クリアデータ（１バイト）が第２特別図柄小当り図柄用乱数記憶４エリア（アドレス「７Ｅ４ＦＨ」）に転送されて０クリアされる。なお、ステップＡ７６乃至ステップＳ７８は同一の処理となる。
【０１３９】
以上の説明から明らかなように、第１の特別図柄表示装置１０及び第２の特別図柄表示装置１１のうちの一方が図柄変動を開始する場合は、他方は図柄変動の開始は不可に構成されている。また、特別図柄の変動開始の順序は、第１の始動口（上始動口３）及び第２の始動口（下始動口４）への入賞順序に従って入賞順序が古い順に図柄の変動が行われる。
【０１４０】
また、以上の説明から明らかなように、変動を開始させようとする特別図柄が第１の特別図柄であるか第２の特別図柄であるかの別に直接関係して異なるルーチンを辿るのは、ステップＡ４６をＮＯと判別してステップＡ４８に直接進むか、ステップＡ４６をＹＥＳと判別してステップＡ４７−ステップＡ４８と進むのかの相違によるのみである。特別図柄変動開始時処理において、その他の処理は、変動を開始させようとする特別図柄が第１の特別図柄であるか第２の特別図柄であるかの別に依らず、共通の処理アルゴリズム（ステップＡ４１〜ステップＡ４５と、ステップＡ４８〜ステップＡ７８）にて処理が行われている。
【０１４１】
２つの特別図柄の図柄変動開始時処理に関し、第１の特別図柄のみに関わる作業エリアと、第２の特別図柄のみに関わる作業エリアとを、互いに対応関係にある各データエリアの相互のアドレス関係が同一のアドレス差「００３０Ｈ」に設定し、アドレス差を利用して共通のアルゴリズムで行えるようにしたので、パチンコ遊技機の遊技制御プログラムを簡易なものにでき、したがって、遊技制御プログラムの検査を容易なものとすることができる。直接アドレスずれ量を設定するので、型式認定検査時、或いは開発時におけるデバック等で、使用するワークエリアのデータエリアの特定が容易である。また、２つの特別図柄の図柄変動中の処理を共通のアルゴリズムで行えるようにしたので、第１の特別図柄と第２の特別図柄について各々を独立してプログラムを作成する場合に比べ、プログラム容量を小さくすることができる。
【０１４２】
上記実施形態では、例えば、第１の特別図柄の作業エリアのアドレスに対して、アドレスずれ量ＢＣレジスタの値「００３０Ｈ」を加算して第２の特別図柄の作業エリアのアドレスとしているが、これに代えて、第２特別図柄の作業エリアのアドレスに対して、アドレスずれ量ＢＣレジスタの値「００３０Ｈ」を減算して第１特別図柄の作業エリアのアドレスとするアルゴリズムとしても、本発明の要旨及び効果に何ら影響を及ぼすことはなく、本発明は成立するものである。
【０１４３】
次に本発明の変形実施形態について説明する。上述した実施形態では、保留識別履歴エリアに格納する始動口識別情報として、第１の始動口であれば「０１Ｈ」が格納され、第２の始動口であれば「０２Ｈ」が格納されているものであるが、変形実施形態では、これに代えて、始動口識別情報として直接アドレスずれ量が格納されているものである。即ち、第１の始動口であれば始動口識別情報としてのアドレスずれ量として「００００Ｈ」（ずれ量なし）が格納され、第２の始動口であれば始動口識別情報としてのアドレスずれ量「００３０Ｈ」が格納されているものである。前述した始動口入賞時処理のステップＡ３５において、始動口識別情報としてのアドレスずれ量を保留識別履歴エリアに格納する。
【０１４４】
また、図２４は、変形実施形態における特別図柄変動開始時処理の一部を示すフローチャートである。メインＣＰＵは、特別図柄変動開始時処理を開始すると、第２特別図柄保留数エリア（アドレス「７Ｅ３ＦＨ」）の第２特別図柄保留数をＡレジスタにロードし（ステップＡ８０）、ＨＬレジスタに第１特別図柄保留数エリアのアドレス「７Ｅ０ＦＨ」をセットし（ステップＡ８１）、Ａレジスタの内容（第２特別図柄保留数）とＨＬレジスタのアドレスの内容（第１特別図柄保留数）との論理和をとり（ステップＡ８２）、論理和を取った結果が０であるか否かを判別する（ステップＡ８３）。
【０１４５】
論理和を取った結果が０である場合には、特別図柄の変動を開始するための始動口入賞の保留がないので、ステップＡ８３をＹＥＳと判別してステップＡ８０に戻る。以下、４ｍｓ毎に実行されるタイマ割込みルーチンにて、先に説明した始動入賞時処理によって特別図柄の変動を開始するための始動口入賞に対する保留数が記憶されるまで、ステップＡ８０乃至ステップＡ８２とステップＡ８３をＹＥＳと判別する処理を繰り返す。
【０１４６】
始動入賞時処理によって特別図柄の変動を開始するための始動口入賞に対する保留数の記憶がなされると、ステップＡ８３をＮＯと判別してステップＡ８４に進む。ステップＡ８４に進むと、保留識別履歴１エリア（アドレス「７ＥＣ０Ｈ」）の値をＡレジスタにロードする（ステップＡ８４）。なお、この場合には、Ａレジスタに、上始動口３への入賞に対応する値（始動口識別情報）「００Ｈ」（ずれ量なし）又は下始動口４への入賞に対応する値（始動口識別情報）「３０Ｈ」（アドレス差）がセットされていることになる。Ａレジスタにセットされている始動口識別情報の値を特別図柄識別フラグ「７ＥＢ５Ｈ」に格納する（ステップＡ８５）。次いで、ＢＣレジスタにＡレジスタの値をセットし（ステップＡ８６）、ステップＡ４８に進む。なお、ステップＡ８６の処理により、アドレスずれ量をセットするＢＣレジスタに、上始動口３への入賞に対応する値（始動口識別情報）「００００Ｈ」（ずれ量なし）又は下始動口４への入賞に対応する値（始動口識別情報）「００３０Ｈ」（アドレス差）がセットされていることになる。ステップＡ４８以下の処理は、先に説明した図２２〜図２３の実施形態と同じ処理となる。図２２と図２４とを比べることで明らかなように、変形実施形態のように、保留識別履歴エリアに、アドレスずれ量を直接記憶してあると、Ａレジスタにロードした始動口識別情報の値に基づく分岐を省略することができ（ステップＡ４６及びステップＡ４７を省略でき）、さらに、プログラム容量を小さくすることも可能となる。
【図面の簡単な説明】
【０１４７】
【図１】本発明の一実施形態に係るパチンコ遊技機に配備された遊技盤の正面図である。
【図２】表示ＬＥＤ配設パネルの正面図である。
【図３】特別電動役物が小当りで作動することとなる特別電動役物作動図柄の組合せを示す図である。
【図４】役物連続作動機能が作動することとなる条件フラグ図柄の組合せを示す図である。
【図５】条件フラグ図柄のうちの１５Ｒ図柄の組合せを示す図である。
【図６】条件フラグ図柄のうちの２Ｒ図柄の組合せを示す図である。
【図７】条件フラグ図柄のうちの特定図柄（確率変動機能が作動することとなる）の組合せを示す図である。
【図８】条件フラグ図柄のうちの変動時間短縮図柄の組合せを示す図である。
【図９】特定図柄のうちの特定図柄１の組合せを示す図である。
【図１０】特定図柄のうちの特定図柄３の組合せを示す図である。
【図１１】特定図柄のうちの特定図柄２の組合せを示す図である。
【図１２】実施形態のパチンコ遊技機に配備される主基板を示すブロック図である。
【図１３】実施形態のパチンコ遊技機に配備される周辺基板を示すブロック図である。
【図１４】第１の保留数に対応する第１の記憶数表示手段による表示態様を示す図である。
【図１５】第２の保留数に対応する第２の記憶数表示手段による表示態様を示す図である。
【図１６】普通図柄の保留数に対応する普通図柄の記憶数表示ＬＥＤによる表示態様を示す図である。
【図１７】メイン制御基板のメインＣＰＵが実行する処理を示すゼネラルフローチャートである。
【図１８】特別図柄変動開始時処理に関わってメインＣＰＵのＲＡＭのワークエリアに設定されている各データ記憶エリアを示す図である。
【図１９】図１８に続いてメインＣＰＵのＲＡＭのワークエリアに設定されている各データ記憶エリアを示す図である。
【図２０】メインＣＰＵが実行する始動口入賞時処理の一部を示すフローチャートである。
【図２１】図２０のフローチャートのつづきである。
【図２２】メインＣＰＵが実行する特別図柄変動開始時処理の一部を示すフローチャートである。
【図２３】図２２のフローチャートのつづきである。
【図２４】本発明の変形実施形態におけるメインＣＰＵが実行する特別図柄変動開始時処理（一部省略）を示すフローチャートである。
【符号の説明】
【０１４８】
１  遊技盤
２  窓部
３  上始動口
４  下始動口
５  普通電動役物
６  開閉扉
７  特別電動役物
８  大入賞口
９  表示ＬＥＤ配設パネル
１０  特別図柄表示装置（第１特別図柄表示装置）
１１  特別図柄表示装置（第２特別図柄表示装置）
１２  記憶数表示ＬＥＤ（特別図柄１）
１３  記憶数表示ＬＥＤ（特別図柄２）
１４  普通図柄表示ＬＥＤ（普通図柄表示装置）
１５  記憶数表示ＬＥＤ（普通図柄）
１６  ゲート
１７  遊技状態表示ＬＥＤ
１８  小当り表示ＬＥＤ
１９  ラウンド表示ＬＥＤ
２０  サイドＬＥＤ
２１  普通図柄・特別図柄表示ＬＥＤ基板
２２  サイドＬＥＤ基板
２３  アウト口
２４  主基板
２５  メイン制御基板
２６  払出制御基板
２７  下始動口ソレノイド
２８  大入賞口ソレノイド
２９  上始動口スイッチ
３０  下始動口スイッチ
３１  ゲートスイッチ
３２  カウントスイッチ
３３  払出装置
３４  周辺基板
３５  サブ統合基板
３６  サブ統合ＭＰＵ
３７  サブ統合ＲＯＭ
３８  音源ＩＣ
３９  音ＲＯＭ
４０  液晶制御基板
４１  液晶制御ＭＰＵ
４２  液晶制御ＲＯＭ
４３  ＶＤＰ
４４  画像ＲＯＭ
４５  ランプ駆動基板
４６  モータ駆動装置
４７  演出ランプ
４８  階調ランプ
４９  低音用スピーカ
５０  中低音用スピーカ
５１  液晶表示装置
【図１】
2007167583.tif 000003
【図２】
2007167583.tif 000004
【図３】
2007167583.tif 000005
【図４】
2007167583.tif 000006
【図５】
2007167583.tif 000007
【図６】
2007167583.tif 000008
【図７】
2007167583.tif 000009
【図８】
2007167583.tif 000010
【図９】
2007167583.tif 000011
【図１０】
2007167583.tif 000012
【図１１】
2007167583.tif 000013
【図１２】
2007167583.tif 000014
【図１３】
2007167583.tif 000015
【図１４】
2007167583.tif 000016
【図１５】
2007167583.tif 000017
【図１６】
2007167583.tif 000018
【図１７】
2007167583.tif 000019
【図１８】
2007167583.tif 000020
【図１９】
2007167583.tif 000021
【図２０】
2007167583.tif 000022
【図２１】
2007167583.tif 000023
【図２２】
2007167583.tif 000024
【図２３】
2007167583.tif 000025
【図２４】
2007167583.tif 000026