(57)【特許請求の範囲】
【請求項１】
始動条件の成立に基づいて複数種類の識別情報が付された可動部材が電気的駆動源により駆動されることに応じて識別情報を可変表示可能な可変表示装置を有し、該可変表示装置の表示結果が予め定められた当り表示態様となったときに所定の遊技価値が付与可能となる遊技機であって、
前記可動部材を背後から照明する光照明手段と、
前記表示結果の表示態様を事前に決定する事前決定手段と、
前記遊技機の遊技制御を行なう手段であって、前記事前決定手段に決定された識別情報の表示態様を特定するコマンドデータを、前記可変表示装置の表示結果を導出表示する可変表示開始時にのみ出力するメイン制御手段と、
入力された前記識別情報の表示態様を特定するコマンドデータにより特定される識別情報が表示結果として導出表示されるように前記可変表示装置を制御するサブ制御手段とを含み、
前記メイン制御手段は、さらに、複数種類の遊技状態に応じたコマンドデータを前記サブ制御手段へ出力し、
前記サブ制御手段は、入力された前記複数種類の遊技状態に応じたコマンドデータに対応する発光態様で前記光照明手段を制御することを特徴とする、遊技機。
【請求項２】
前記サブ制御手段は、前記メイン制御手段から入力された前記コマンドデータを格納するコマンドデータ格納領域を含むことを特徴とする、請求項１に記載の遊技機。
【請求項３】
前記サブ制御手段は、入力された前記コマンドデータに応じて前記光照明手段を制御するための光照明手段制御データを格納する光照明手段制御データ格納領域を含むことを特徴とする、請求項１または請求項２に記載の遊技機。
【請求項４】
前記サブ制御手段は、入力された前記コマンドデータに応じて前記電気的駆動源を制御するための電気的駆動源制御データを格納する電気的駆動源制御データ格納領域を含むことを特徴とする、請求項１から請求項３のいずれかに記載の遊技機。
【請求項５】
前記当り表示態様は複数種類定められており、前記可変表示装置の表示結果が前記複数種類の当り表示態様のうちの予め定められた特別の表示態様となったときに、前記可変表示装置の表示結果が前記当り表示態様となる確率を向上させる確率変動状態に制御する確率変動手段をさらに含み、
前記可変表示装置の表示結果が前記当り表示態様となったときには、該当り表示態様が前記特別の表示態様であるか否かにかかわらず、前記所定の遊技価値が付与可能な状態に制御している最中は前記確率変動手段が前記確率変動状態に制御するか否かの決定に用いる確率変動フラグをクリアすることを特徴とする、請求項１から請求項４のいずれかに記載の遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パチンコ遊技機やコイン遊技機あるいはスロットマシン等で代表される遊技機に関する。詳しくは、始動条件の成立に基づいて複数種類の識別情報が付された可動部材が電気的駆動源により駆動されることに応じて識別情報を可変表示可能な可変表示装置を有し、該可変表示装置の表示結果が予め定められた当り表示態様となったときに所定の遊技価値が付与可能となる遊技機に関する。
【０００２】
【従来の技術】
この種の遊技機において、従来から一般的に知られているものに、たとえば、複数種類の識別情報が付されたドラム等の可動部材が駆動されることに応じて識別情報が可変表示可能な可変表示装置を有するものがあった。この種の遊技機では、ドラムランプ等と呼ばれる光照明手段により可動部材に光が照射され、識別情報が視認しやすいように構成されていた。このような光照明手段は、遊技機の遊技状態を制御するマイクロコンピュータ等よりなるメイン制御手段により直接的に制御されていた。
【０００３】
【発明が解決しようとする課題】
しかし、メイン制御手段は、本来的に遊技状態の制御を行なうものであり、前述したように、光照明手段を直接的に制御していたのでは制御負担が過大になるという問題があった。
【０００５】
本発明は、係る実情に鑑み考え出されたものであり、その目的は、メイン制御手段の制御負担を軽減することを可能にすることである。
【０００６】
【課題を解決するための手段】
請求項１に記載の本発明は、始動条件の成立に基づいて複数種類の識別情報が付された可動部材が電気的駆動源により駆動されることに応じて識別情報を可変表示可能な可変表示装置を有し、該可変表示装置の表示結果が予め定められた当り表示態様となったときに所定の遊技価値が付与可能となる遊技機であって、
前記可動部材を背後から照明する光照明手段と、
前記表示結果の表示態様を事前に決定する事前決定手段と、
前記遊技機の遊技制御を行なう手段であって、前記事前決定手段に決定された識別情報の表示態様を特定するコマンドデータを、前記可変表示装置の表示結果を導出表示する可変表示開始時にのみ出力するメイン制御手段と、
入力された前記識別情報の表示態様を特定するコマンドデータにより特定される識別情報が表示結果として導出表示されるように前記可変表示装置を制御するサブ制御手段とを含み、
前記メイン制御手段は、さらに、複数種類の遊技状態に応じたコマンドデータを前記サブ制御手段へ出力し、
前記サブ制御手段は、入力された前記複数種類の遊技状態に応じたコマンドデータに対応する発光態様で前記光照明手段を制御することを特徴とする。
【０００７】
請求項２に記載の本発明は、請求項１に記載の発明の構成に加えて、前記サブ制御手段は、前記メイン制御手段から入力された前記コマンドデータを格納するコマンドデータ格納領域を含むことを特徴とする。
請求項３に記載の本発明は、請求項１または２に記載の発明の構成に加えて、前記サブ制御手段は、入力された前記コマンドデータに応じて前記光照明手段を制御するための光照明手段制御データを格納する光照明手段制御データ格納領域を含むことを特徴とする。
請求項４に記載の本発明は、請求項１から３のいずれかに記載の発明の構成に加えて、前記サブ制御手段は、入力された前記コマンドデータに応じて前記電気的駆動源を制御するための電気的駆動源制御データを格納する電気的駆動源制御データ格納領域を含むことを特徴とする。
請求項５に記載の本発明は、請求項１から４のいずれかに記載の発明の構成に加えて、前記当り表示態様は複数種類定められており、前記可変表示装置の表示結果が前記複数種類の当り表示態様のうちの予め定められた特別の表示態様となったときに、前記可変表示装置の表示結果が前記当り表示態様となる確率を向上させる確率変動状態に制御する確率変動手段をさらに含み、
前記可変表示装置の表示結果が前記当り表示態様となったときには、該当り表示態様が前記特別の表示態様であるか否かにかかわらず、前記所定の遊技価値が付与可能な状態に制御している最中は前記確率変動手段が前記確率変動状態に制御するか否かの決定に用いる確率変動フラグをクリアすることを特徴とする。
【０００８】
【作用】
請求項１に記載の本発明によれば、次のように作用する。光照明手段により可動部材が背後から照明される。事前決定手段の働きにより、前記表示結果の表示態様が事前に決定される。遊技機の遊技制御を行なうメイン制御手段の働きにより、事前決定手段に決定された識別情報の表示態様を特定するコマンドデータが、前記可変表示装置の表示結果を導出表示する可変表示開始時にのみ出力される。サブ制御手段の働きにより、入力された識別情報の表示態様を特定するコマンドデータにより特定される識別情報が表示結果として導出表示されるように可変表示装置が制御される。そして、メイン制御手段は、さらに、複数種類の遊技状態に応じたコマンドデータを前記サブ制御手段へ出力し、サブ制御手段は、入力された前記複数種類の遊技状態に応じたコマンドデータに対応する発光態様で前記光照明手段を制御する。
【０００９】
請求項２に記載の本発明によれば、請求項１に記載の発明の作用に加えて次のように作用する。サブ制御手段に含まれるコマンドデータ格納領域により、メイン制御手段から受けたコマンドデータが格納される。
請求項３に記載の本発明によれば、請求項１または２に記載の発明の作用に加えて次のように作用する。サブ制御手段に含まれる光照明手段制御データ格納領域により、コマンドデータに応じて光照明手段を制御するための光照明手段制御データが格納される。
請求項４に記載の本発明によれば、請求項１から３のいずれかに記載の発明の作用に加えて次のように作用する。サブ制御手段に含まれる電気的駆動源制御データ格納領域により、入力された前記コマンドデータに応じて前記電気的駆動源を制御するための電気的駆動源制御データが格納される。
請求項５に記載の本発明によれば、請求項１から４のいずれかに記載の発明の作用に加えて次のように作用する。当り表示態様が複数種類定められており、前記可変表示装置の表示結果が前記複数種類の当り表示態様のうちの予め定められた特別の表示態様となったときに、確率変動手段の働きにより、可変表示装置の表示結果が当り表示態様となる確率を向上させる確率変動状態に制御される。可変表示装置の表示結果が当り表示態様となったときには、該当り表示態様が前記特別の表示態様であるか否かにかかわらず、前記所定の遊技価値が付与可能な状態に制御している最中は確率変動手段が確率変動状態に制御するか否かの決定に用いる確率変動フラグがクリアされる。
【００１０】
【発明の実施の形態】
次に、本発明の実施の形態を図面に基づいて詳細に説明する。なお、本実施の形態においては遊技機の一例としてパチンコ遊技機を示すが、本発明はこれに限らず、コイン遊技機やスロットマシン等でもよく、始動条件の成立に基づいて複数種類の識別情報が付された可動部材が電気的駆動源により駆動されることに応じて識別情報を可変表示可能な可変表示装置を有し、該可変表示装置の表示結果が予め定められた当り表示態様となったときに所定の遊技価値が付与可能となる遊技機であればすべて対象となる。
【００１１】
図１は、本発明にかかる遊技機の一例のパチンコ遊技機の遊技盤面を示す正面図である。遊技者が図示しない打球操作ハンドルを操作すれば、打球待機樋（図示せず）に貯留されているパチンコ玉が１つずつ遊技盤１の前面に形成されている遊技領域２内に打込まれる。遊技領域２には、複数種類の識別情報を可変表示可能な、回転ドラムを用いた可変表示装置３が設けられているとともに、始動口１０が設けられている。これら始動口１０内に入賞したパチンコ玉は、それぞれ始動入賞玉検出器（始動口スイッチ）１１により検出される。
【００１２】
始動口スイッチ１１の検出信号に基づき、可変表示装置３の各図柄表示部が可変開始される。可変表示装置３には、回転ドラム４ａ、４ｂ、４ｃの図柄によって３行×３列のマトリックス状に配列された９つの図柄表示部が形成され、それぞれドラムランプ７ａ〜７ｉにより背後から照明されている。各図柄表示部は、可変表示中は所定の複数個の図柄を順次回転表示する。そして、所定時間の経過に基づいてまず左端の回転ドラム４ａが停止し、その後右端の回転ドラム４ｃが停止し、最後に中央の回転ドラム４ｂが停止する。なお、停止時の順序をこれに限定されず、たとえば左、中、右の順で停止制御しても良い。回転ドラムは３つに限らず２つ以下または４以上のものであってもよい。さらに、この可変表示装置３の可変表示を、遊技者の停止ボタン（図示せず）の押圧操作によって停止させたり、また、所定時間の経過または遊技者の停止ボタンの押圧操作のうちいずれか早い方が行なわれたことに基づいて停止制御してもよい。
【００１３】
停止時の表示結果が予め定められた特定の表示態様の組み合わせになれば、可変入賞球装置１２の開閉板１４を開成させて遊技者にとって有利な第１の状態とし所定の遊技価値が付与可能な状態にする。左、右図柄が停止した時点で特定の表示態様の組合わせとなる条件を満たしていれば、これをリーチ状態と呼ぶ。
【００１４】
前述のように可変表示装置３によって表示される図柄は、３×３のマトリックス状の配列となる。このマトリックスにより、水平方向の３本のラインと、対角線の２本との合計５本の表示ラインが形成される。本実施の形態においては、この５つのラインのいずれも組合せ有効列（当りライン）とされており、このライン上に特定の表示態様の組み合わせ（例えば「７７７」や「ＦＥＶＥＲ」）が停止表示されれば、前記可変入賞球装置１２が第１の状態となるように制御される。また、特定の図柄（たとえば赤い「７」、青い「７」）は確率変動図柄と呼び、これが揃って大当りが発生した場合は、その後大当りが２回発生するまでの間、可変表示停止時の大当りとなる確率が、通常時の５倍となる。また、この確率が高確率となっている間にさらに確率変動図柄が揃って大当りとなった場合には、その時点からさらに２回大当りが発生するまでの間、高確率状態が持続される。ただし、大当り中には大当り発生の確率は通常の値に戻される。
【００１５】
可変表示装置３の可変表示中においてパチンコ玉が始動口１０に入賞すればその始動入賞が記憶され、可変表示装置３の可変表示が停止した後にその記憶に基づいて再度可変表示装置３が可変開始される。その始動入賞記憶の上限値はたとえば「４」に定められている。その始動入賞記憶回数は始動記憶表示器８により表示される。なお、可変表示装置３の下部で始動口１０の左右には、パチンコ玉を始動口１０の上方に誘導するための誘導部材９が設けられている。
【００１６】
一方、可変入賞球装置１２は、通常時においては開口部１３が開閉板１４により閉塞されてパチンコ玉が開口部１３に入賞できない遊技者にとって不利な第２の状態になっている。しかし、開閉板１４が開成することにより、パチンコ玉が開口部１３に入賞可能な遊技者にとって有利な第１の状態となる。可変入賞球装置１２の第１の状態は、パチンコ玉の所定個数（たとえば１０個）の開口部１３への入賞または所定時間（たとえば３０秒間）の経過のいずれか早い方の条件が成立することにより終了し、可変入賞球装置１２が第２の状態に切換わる。開口部１３への入賞玉の個数は１０カウントスイッチ１６およびＶスイッチ１７によってカウントされる。この可変入賞球装置１２に入賞した入賞玉の個数は入賞個数表示器１８により表示される。
【００１７】
一方、開口部１３内の所定の箇所（図示右側）には特定入賞領域が形成されており、可変入賞球装置１２に入賞したパチンコ玉がこの特定入賞領域に入賞すれば、Ｖスイッチ１７により検出され、その回における可変入賞球装置１２の第１の状態が終了して第２の状態となった後、再度開閉板１４が開成されて第１の状態が繰返し継続制御される。この繰返し継続制御の上限回数はたとえば１６回と定められている。なお、図中１５はソレノイドであり、開閉板１４を開閉駆動させるためのものである。
【００１８】
この可変入賞球装置１２の第２の状態としては、打玉が全く入賞できない状態ではなく、打玉が入賞困難な状態であってもよい。
【００１９】
可変表示装置３の上部には覆い５が設けられているとともに可変入賞球装置１２の繰返し継続制御の実行回数を表示する回数表示ＬＥＤ６が設けられている。また遊技領域２には、さらに、ラッキーナンバー表示ＬＥＤ１９と、レール飾りランプ２０と、通常入賞口とが設けられている。
【００２０】
図２は、可変表示装置３の各回転ドラム４ａ〜４ｃ上に形成された図柄を、展開図形式で示したものである。各図柄には図柄コ─ド００Ｈ〜１４Ｈ（１６進表示）が割り当てられている。左図柄と中図柄とは同一の図柄であるが、右図柄のみは他の図柄とは配列が少し異なっている。
【００２１】
図３は、パチンコ遊技機に用いられる制御回路を示すブロック図である。
遊技機制御基板５３に設けられている制御回路１３９は、各種機器を制御するためのプログラムに従って遊技制御を行なうためのメイン基本回路２１と、始動口スイッチ１１とＶスイッチ１７と１０カウントスイッチ１６とからの検出信号をメイン基本回路２１に与えるためのスイッチ回路２９と、メイン基本回路２１の指令に従ってソレノイド１５を駆動し、メイン基本回路２１から与えられるデータに従ってレール飾りランプ１２０を駆動し、大当り情報，大当りの発生確率の変動に関する確率変動情報，可変表示装置を可変開始させる有効な打玉の始動入賞に関する有効始動情報をホール用管理コンピュータ等に対して出力するためのランプ・ソレノイド・情報出力回路２８と、メイン基本回路２１から与えられるデータに従って始動記憶表示ＬＥＤ８とＶ表示ＬＥＤ３５と図柄表示ＬＥＤ６とラッキーナンバー表示ＬＥＤ１９とを駆動するための７セグ・ＬＥＤ駆動回路２７と、メイン基本回路２１から与えられる音データに従ってスピーカ３４を駆動し、効果音を発生させるための音回路２６とを含む。
【００２２】
メイン基本回路２１には、ワンチップマイクロコンピュータ１７２が設けられており、ワンチップマイクロコンピュータ１７２には、制御中枢としてのＣＰＵ１７４と、ＲＡＭ（ランダムアクセスメモリ）１７５と、セキュリティチェック回路１７６とが設けられている。このセキュリティチェック回路１７６は、ＲＯＭ１７１に記憶されているプログラムが適正なものであるか否かのセキュリティチェック処理を行なうものであり、ＲＯＭ，ＲＡＭ，ＣＰＵ等が内蔵されている。メイン基本回路２１に設けられているＲＯＭ１７１には、遊技機の制御を行なうための制御用プログラムが記憶されており、この制御用プログラムに従ってＣＰＵ１７４が動作し、Ｉ／Ｏポート１７０を介して７セグ・ＬＥＤ回路２７等に制御指令信号を出力するとともに、サウンドジェネレータ１７３を介して音回路２６に制御指令信号を出力する。また、このＩ／Ｏポート１７０を介して前述したスイッチ回路２９等からの信号がＣＰＵ１７４に入力される。
【００２３】
制御回路１３９は、サブ基本回路２２を有しており、メイン基本回路２１からの遊技状態（たとえば通常遊技状態，リーチ状態，大当り状態等）に関する信号がこのサブ基本回路２２に与えられ、サブ基本回路２２では、その入力された信号に従って、ドラムランプ回路３０，モータ回路３１に制御信号を与える。すると、可変表示装置３を構成している可変表示ユニット１３８のドラムモータ左１３６ａ，ドラムモータ中１３６ｂ，ドラムモータ右１３６ｃが回転駆動されて各回転ドラム４ａ，４ｂ，４ｃが回転駆動される。すると、その回転ドラムの回転基準位置を検出するためのドラムセンサ左１３７ａ，ドラムセンサ中１３７ｂ，ドラムセンサ右１３７ｃがそれぞれの回転ドラムの回転基準位置を検出し、その検出信号がセンサ回路３２を介してサブ基本回路２２とメイン基本回路２１とに入力される。さらに、ドラムランプ回路３０を介してドラムランプ７ａ〜７ｉが点灯制御される。
【００２４】
制御回路１３９には、電源投入時にメイン基本回路２１をリセットするための初期リセット回路２４と、メイン基本回路２１，サブ基本回路２２に対して定期的（たとえば２ｍｓｅｃ毎）にリセットパルスを与え、所定の遊技制御用プログラムや可変表示装置制御用プログラムを先頭から繰返し実行させるためのクロック用リセットパルス発生回路２３と、メイン基本回路２１から与えられるアドレス信号をデコードし、メイン基本回路２１内に含まれるＲＯＭ１７１，ＲＡＭ１７５，Ｉ／Ｏポート１７０等のいずれか１つを選択するための信号を出力するためのアドレスデコード回路２５とが設けられている。
【００２５】
また、パチンコ遊技機の制御回路１３９には、ＡＣ２４Ｖの交流電源に接続され、複数種類の直流の電圧を発生させる電源回路３３が含まれている。電源回路３３には、ドラムランプ用電源３３Ａも含まれている。
【００２６】
制御回路１３９のメイン基本回路２１，サブ基本回路２２，クロック用リセットパルス発生回路２３，アドレスデコード回路２５，初期リセット回路２４，電源回路３３，ドラムランプ用電源回路３３Ａ，音回路２６，７セグ・ＬＥＤ回路２７，ランプ・ソレノイド・情報出力回路２８，スイッチ回路２９，ドラムランプ回路３０，モータ回路３１，センサ回路３２により遊技制御手段が構成されており、この遊技制御手段を構成する前記各回路は、ともに制御基板の一例の遊技機制御基板５３に設けられている。メイン基本回路２１とサブ基本回路２２とは、ケーブルではなく遊技機制御基板５３上の配線で接続されており、その接続線の長さも、サブ基本回路２２をメイン基本回路２１の基板とは異なる可変表示装置制御基板上に設けた場合と比較してはるかに短くなる。したがって、メイン基本回路２１からサブ基本回路２２への表示制御用信号の伝送時に、表示制御用信号にノイズが混入する虞れが少なくなるという利点がある。
【００２７】
なお、サブ基本回路２２から可変表示装置３への表示制御用信号にノイズが混入することを防止するために、可変表示装置３に、ノイズ防止用バッファを設けてもよい。具体的には、ツェナーダイオードやバリスタなど、所定の電位以上の電圧が印加されたときに導通する素子を用いて、過大なレベルのノイズが入力されたときに、ノイズをたとえば接地電位に流すようにする。
【００２８】
メイン基本回路２１には、スイッチ回路２９を介して次のような信号が与えられる。１０カウントスイッチ１６は、可変入賞球装置１２に入賞した入賞玉の検出信号をスイッチ回路２９を介してメイン基本回路２１に与える。始動口スイッチ１１は、始動口１０に入賞したパチンコ玉を検出し、検出信号スイッチ回路２９を介してメイン基本回路２１に与える。
【００２９】
サブ基本回路２２は、メイン基本回路２１によって制御されて次の表示制御を行なう。まず、通常時には、サブ基本回路２２は３つの回転ドラム４ａ〜４ｃをすべて停止している。始動入賞が発生し、可変開始されると、すべての回転ドラムが高速で回転する。所定時間の経過後、まず回転ドラム左４ａが停止し、次に回転ドラム右４ｃが停止され、最後に回転ドラム中４ｂが停止する。
【００３０】
停止時の表示結果によって、いずれかの当りライン上に特定の表示態様の組合せ（たとえば７７７）が揃った場合には大当りとなる。この場合、メイン基本回路２１はスピーカ３４を駆動してファンファーレ音を発生させる。
【００３１】
大当りとなって可変入賞球装置１２が開成状態となっている間、サブ基本回路２２は停止時の図柄を表示するとともに、大当りの組合せが成立した当りライン上の裏側からドラムランプ７ａ〜７ｉを点滅表示させる。
【００３２】
Ｖ入賞があった場合には、可変入賞球装置１２にパチンコ玉が所定個数（たとえば１０個）入賞するか、所定時間（たとえば３０秒間）が経過するかして、一旦可変入賞球装置１２が閉成した後、２秒間のインターバルをおいて再度可変入賞球装置１２が開成する。この繰返し継続回数の上限は所定回数（たとえば１６回）に制限されている。
【００３３】
可変入賞球装置１２の繰返し継続回数が１６回となり、最終の開成が終了すると、大当り制御が終了する。
【００３４】
レール飾りランプ１２０は、遊技状態に応じて点灯，消灯，点滅を行ない、スピーカ３４は、遊技状態に応じて予め定められた効果音を発生する。ソレノイド１５は、メイン基本回路２１の制御に応じて、可変入賞球装置１２の開成および閉成を行なう。始動記憶数表示器８は、可変表示中等において始動入賞があった場合にその個数を記憶して表示する。入賞個数表示器１８は、可変入賞球装置１２の１回の開成におけるパチンコ玉の入賞個数を表示する。前記可変表示装置３，可変入賞球装置１２，各種ＬＥＤ６，１８，８，３５，１９，あるいはレール飾りランプ１２０により。電気的に作動する電気的遊技装置が構成されている。また、１０カウントスイッチ１６，Ｖスイッチ１７あるいは始動口スイッチ１１により、電気的検出手段が構成されている。
【００３５】
なお、可変表示装置は、たとえばボクシングの試合を映像表示し、遊技者側のボクサーが勝てば所定の有価価値を付与するものでもよい。つまり、複数種類の図柄をスクロール表示または切換え表示するものに限らず、かつ、表示結果が導出表示された後においても引続き可変表示され続けるものでもよい。また、エラー発生時には、回数表示ＬＥＤ６によりエラーの種類別にエラーコード表示がされるとともに、スピーカ３４から所定のエラー音が発生される。
【００３６】
図４は、可変表示装置３の可変表示動作を利用して事前報知を行なう場合の動作説明図である。
【００３７】
図４の（ａ）〜（ｄ）は、リーチの事前報知動作を示す。可変表示装置３のすべての回転ドラム４ａ，４ｂ，４ｃが回転を開始する前に、（ａ）に示す中回転ドラム４ｂのみが１／２図柄分逆回転して（ｂ）に示す状態となる。次に、中回転ドラム４ｂのみが正転方向に１／２図柄分回転して（ｃ）に示す状態となり、その後（ｄ）に示すようにすべての回転ドラム４ａ，４ｂ，４ｃが正転方向に回転を開始して可変開始される。遊技者は、可変表示装置３が可変開始される前に、中可変表示部の識別情報が逆方向に１／２図柄分逆転するのを見て左回転ドラム４ａと右回転ドラム４ｃとが停止した段階でぞろめが停止表示されるリーチ状態となることを事前に認識することができる。
【００３８】
図４の（ｅ）〜（ｈ）は、大当りの事前報知動作を示す。（ｅ）に示す可変表示装置３のすべての回転ドラム４ａ，４ｂ，４ｃが正転方向に回転を開始する以前において、すべての回転ドラム４ａ，４ｂ，４ｃが１／２図柄分逆転して（ｆ）に示す状態となる。次に、すべての回転ドラム４ａ，４ｂ，４ｃが正転方向に回転を開始し、１／２図柄分正転方向に回転した状態が（ｇ）に示される。そして、引続き、すべての回転ドラム４ａ，４ｂ，４ｃが（ｈ）に示したように正転方向に回転し、可変表示装置３が可変開始する。遊技者は、可変表示装置３の可変開始が行なわれる前にすべての可変表示部４ａ，４ｂ，４ｃが１／２図柄分逆転されることを見て、すべての可変表示部が停止した段階でぞろめが揃う大当りが発生することを事前に認識できる。
【００３９】
図５は、可変表示装置の可変表示動作を利用した事前報知の他の例を示す動作説明図である。
【００４０】
図５の（ａ）〜（ｄ）はリーチの事前報知を示す。まず、可変表示装置３が可変開始されてすべての回転ドラム４ａ，４ｂ，４ｃが回転している状態が（ａ）に示されている。そして、まず左回転ドラム４ａが停止するのであるが、その停止する際に、（ｂ）に示すように、１図柄未満の範囲内で予定停止位置（図面では「７」が横方向中段の当りラインに停止する位置）を通過させた後、左回転ドラム４ａを逆転させて予定停止位置に戻す。その後、右回転ドラム４ｃが（ｃ）に示すように停止してリーチ状態が発生し、最後に中回転ドラム４ｂが（ｄ）に示すように停止する。遊技者は、（ｂ）に示した左可変表示部の停止時の状態を見ることによりリーチが発生することを事前に認識できる。
【００４１】
図５の（ｅ）〜（ｈ）は、大当りの事前報知動作を示す。可変表示装置３が可変開始されてすべての回転ドラム４ａ，４ｂ，４ｃが回転している状態が（ｅ）に示されており、まず左の回転ドラム４ａが停止するのであるが、その停止の際に、（ｆ）に示すように、１図柄未満の範囲内で予定停止位置を通過させた後左回転ドラム４ａを逆転させて予定停止位置に戻す。次に、右回転ドラム４ｃが停止するのであるが、その場合にも、（ｇ）に示すように、１図柄未満の範囲内で予定停止位置を通過させた後右回転ドラム４ｃを逆転させて予定停止位置に戻す。そして、最後に中回転ドラム４ｂが停止して（ｈ）に示すように大当り状態となる。遊技者は、（ｇ）に示した右可変表示部の停止時の動きを見ることにより、大当りが発生することを事前に認識できる。
【００４２】
このように、図５に示した別実施の形態の場合には、左回転ドラム４ａが停止する際に（ｂ），（ｆ）に示す動作状態となれば遊技者はリーチが発生することを事前に認識でき、次に右回転ドラム４ｃが停止する段階で（ｇ）に示す動作状態となれば遊技者は大当りが発生することを事前に認識できる。
【００４３】
図６は、可変表示装置の可変表示動作を利用した事前報知を行なう別実施の形態を示す動作説明図である。
【００４４】
（ａ）〜（ｄ）は、リーチの事前報知を行なう場合を示している。可変表示装置３が可変開始してからすべての回転ドラム４ａ，４ｂ，４ｃが回転している状態が（ａ）に示されている。そして、まず左回転ドラム４ａが停止するのであるが、その停止する際に、（ｂ）に示すように、左回転ドラム４ａを見かけ上２図柄分余分に変動させた後停止させる。この表示動作制御は、後述するＳ３４１において定速送り回転数を「左＝３」とし、Ｓ３４２において通常より２図柄手前の図柄ＮＯ．に対応するドラム制御データのアドレスを選択するようにすればよい。次に、右回転ドラム４ｃが停止した状態で（ｃ）に示すように斜め対角線上にぞろめが揃ったリーチ状態が発生する。次に（ｄ）に示すように、中回転ドラム４ｂが停止する。
【００４５】
（ｅ）〜（ｈ）は、大当りの事前報知動作を示すものである。可変表示装置３が可変開始されてからすべての回転ドラム４ａ，４ｂ，４ｃが回転している状態が（ｅ）に示されており、まず左回転ドラム４ａが停止する際に、（ｆ）に示すように、前述と同様の見かけ上２図柄分余分に変動させる制御が行なわれた後に停止する。さらに、（ｇ）に示すように、右回転ドラム４ｃが停止する際に、前述と同様に見かけ上２図柄分余分に変動させた後停止させる。この場合には、後述するＳ３４１において、定速送り図柄数を「右＝８」とし、Ｓ３４２において通常より２図柄手前の図柄ＮＯ．に対応するドラム制御データのアドレスを選択するようにすればよい。次に（ｈ）に示すように、中回転ドラム４ｂが停止して「７７７」のぞろめが揃った大当り状態が発生する。
【００４６】
遊技者は、（ｂ），（ｆ）に示した左可変表示部の停止時の動作状態を見ることにより、リーチ状態が発生することを認識でき、（ｇ）に示した右可変表示部の停止時の動作状態を見ることにより、大当りが発生することを事前に認識できる。
【００４７】
以上説明した実施の形態においては、事前報知の内容として、リーチおよび大当りの両方を報知するものを示したが、リーチのみあるいは大当りのみを事前報知するものであってもよい。また、大当りのみの事前報知を行なう場合には、すべての回転ドラム４ａ，４ｂ，４ｃを同時に停止させてもよい。さらに、可変表示装置の可変表示動作により事前報知を行なうことに加えて、ランプ，ＬＥＤ（たとえば覆い５に内蔵されるランプ，ＬＥＤや回数表示ＬＥＤ６）によって事前報知を行なうようにしてもよい。さらに、可変表示装置３の可変表示動作によってリーチ，大当りを事前報知するものであれば、可変表示装置の種類はどのようなものであってもよく、たとえば、ＬＣＤ，ＣＲＴ，プラズマ，ドットマトリクスＬＥＤ，エレクトロルミネセンス，蛍光表示管等の表示装置を利用したもの、あるいは、表面に複数種類の図柄が描かれたベルトを回転移動させるものや複数種類の図柄が描かれた円板を回転させるもの（ロタミント）であってもよい。さらに単一の可変表示部を複数回可変表示させて表示結果の組合せを導出させるようにしてもよい。また、事前報知の方法はどのようなものであってもよく、たとえば、逆回転，可変開始時からスロー回転，点滅，画面が一瞬ＯＦＦになるもの，画面の明暗が反転するもの，表示図柄の形状や大きさが変形するものであってもよい。
【００４８】
図７は、図３に示した制御回路３９の動作を説明するためのメインルーチンのフローチャートである。
【００４９】
図７に示すメインルーチンプログラムは前述のようにたとえば２ｍｓｅｃ毎に１回実行される。この実行は、図３のクロック用リセットパルス発生回路２３が２ｍｓｅｃ毎に１回発生するリセットパルスに応答して開始される。まずステップＳ（以下単にＳという）１により、スタックセット処理がなされ、Ｓ２によりＲＡＭエラーがあったか否かの判断が行なわれる。この判断は、後述するようにメイン基本回路２１に含まれるＲＡＭの所定アドレスの内容を読出し、その値が所定の値（本実施の形態の場合６８０２Ｈ）と等しいか否かを調べることにより行なわれる。プログラムの暴走時や電源投入直後には、ＲＡＭの格納データは不定であるため、この判断の答えはＮＯとなって制御はＳ３に進む。
【００５０】
Ｓ３においては、ＲＡＭの所定アドレスに初期データを書き込むなど、所定のイニシャル処理が行なわれる。なお、本実施の形態の遊技機においては、このイニシャル処理を複数回に分割して行なっている。複数回に分割することにより、１回のリセットパルスの入力に応答して行なわれる処理は少なく、それに要する時間も短くて済むために、例えば電源の投入直後など、リセットパルスの発生間隔が不安定で、比較的短い間に後続するリセットパルスが入力されたりした場合でも、イニシャル処理が不完全なままで通常の遊技制御に移行してしまう虞がすくない。
【００５１】
Ｓ３の後制御はＳ１５に進む。Ｓ１５以降の処理については後述する。Ｓ３が複数回数実行されることによりＲＡＭに所定の初期データが書込まれるため、以降このメインルーチンの実行時には、Ｓ２における判断の答えがＹＥＳとなり、制御はＳ４に進む。
【００５２】
続いてＳ４では、１０カウント・モータエラーフラグがセットされているか否かについての判断が行なわれる。この処理は、１０カウントスイッチ１６やＶスイッチ１７が回転ドラム４ａ〜４ｃの各モータ３６ａ〜３６ｃなどに異常が発生したか否かを判定するためのものである。エラーが発生していない場合には制御はＳ５に進み、モータ復旧フラグがセットされているか否かの判断が行なわれる。モータ復旧フラグとは、モータのエラーが発生したと判断されてモータが停止され、かつ後述するような一定のエラーリセット動作が行なわれた時にセットされるもので、セットされている場合にはモータを所定の初期状態に復旧させるべきことを示す。したがって、モータ復旧フラグがセットされている場合にはＳ６に処理が進み、モータ復旧フラグがクリアされ、モータに印加される電圧を通常電圧にしてモータをＯＮさせ、かつプロセスフラグをサブＣＰＵコマンドセット中を示す「１３」という値に設定する。このプロセスフラグとは、後述するＳ７の処理で所定の制御時間を保ちながらパチンコ遊技機を制御するために必要となるものである。Ｓ６の後制御はＳ７に進む。また、Ｓ５においてモータ復旧フラグがＯＮでないと判定された場合、すなわち通常動作時にも処理はＳ５からＳ７に進む。
【００５３】
Ｓ７のプロセス処理とは、図８（ｂ）〜図１３を参照して後述するように、遊技の種々のプロセスに応じて必要な処理を行なうためのステップである。
【００５４】
プロセス処理が実行された後Ｓ８では、図３に示されるサブ基本回路２２（以下これをサブＣＰＵと呼ぶ）に対して発行するコマンドをＩ／ＯポートからサブＣＰＵに対して出力する処理が行なわれる。この処理により、サブＣＰＵに対し、遊技状態に応じた表示を行なうためのコマンドが与えられる。これらコマンドの内容については図１６を参照して後述するが、コマンドの送信方法に本発明の特徴がある。
【００５５】
続いてＳ９では、各種検出器からの検出信号を入力するスイッチ入力処理が行なわれる。この内容については図１５（ｂ）を参照して後述する。
【００５６】
次にＳ１０により、エラー復旧チェック処理が行なわれる。この処理は、１０カウントエラー、Ｖスイッチ、モータなどのエラーを復旧させるための何らかのリセット処理が行なわれたか否かをチェックする処理である。実際には、このリセット処理は、１０カウントスイッチ、Ｖスイッチの断線・ショート・玉詰まりの場合にはその状態を解除することにより行なわれ、大当りにおける１回の開放中に入賞玉が１個も検出されなかったり、モータエラーが発生したりしている場合には、１０カウントスイッチまたはＶスイッチに遊技玉を１つ通すことで行なわれる。制御回路は、エラー状態である時に１０カウントスイッチに遊技玉が１つ通されたことを検知すると、それに応答してエラー状態からの復旧処理を行なう。このエラー復旧チェック処理の詳細については図１４（ａ）を参照して後述する。
【００５７】
続いて、Ｓ１１で、サブＣＰＵへの、現在の遊技状態に応じたコマンドを、出力ポートにセットする処理が行なわれる。この処理については、図１４（ｂ）を参照して後述する。
【００５８】
次にＳ１２では、ランプ・ソレノイド・情報出力回路２８（図３参照）を介して確率変動情報と有効始動情報とをホール用管理コンピュータに出力する処理が行なわれる。
【００５９】
Ｓ１３では、Ｖスイッチ、１０カウントスイッチに断線、ショート、玉づまりなどの異常が発生していないかどうかをチェックする処理が行なわれる。
【００６０】
次にＳ１４により、モータセンサ３７ａ〜３７ｃから、モータの基準位置の検出信号が入力されているかどうかを知るために、モータセンサ３７ａ〜３７ｃからの入力を調べるモータステップチェック処理が行なわれる。この処理については、図８（ａ）を参照して後述する。
【００６１】
次にＳ１５により、ランダム１カウンタのカウント値を更新する処理が行なわれる。このランダム１カウンタは、可変表示装置３の停止時の表示結果を、大当りが発生する特定の識別情報の組合せ（たとえば７７７）にするか否かを決定するためのものである。
【００６２】
続いてＳ１６では、ＬＥＤを駆動するためのデータをＩ／Ｏポートにセットする処理が行なわれる。
【００６３】
次にＳ１７に進み、リセット回数が「０」、「１〜１５」のいずれであるかについての判断が行なわれる。このリセット回数とは、クロック用リセットパルス発生回路２３から発せられる定期リセットパルスにしたがってメイン基本回路２１がリセットされた回数を意味し、リセットされる度に「０」から１つずつ歩進され、「１５」に達した後さらに歩進されることにより「０」となる。リセット回数が「０」の場合にはＳ１８に進み、ラッキーナンバー表示ＬＥＤ１９を変動させるための処理が行なわれ、Ｓ２０に進む。リセット回数が「０」以外の時には出力データテーブルを選択し、ＬＥＤ・ランプデータをセットする処理が実行される。この制御に基づき、前述したレール飾りランプ２０等の表示制御が行なわれる。Ｓ１９の後制御はＳ２０に進む。
【００６４】
Ｓ２０では、図１５（ａ）を参照して後述する入賞記憶エリア格納処理が行なわれる。Ｓ２０の後処理はＳ２１に進み、ランダム２カウンタ、ランダム３カウンタ、ランダム４カウンタ、ランダム５カウンタの更新処理が行なわれる。ランダム２カウンタは、大当り時の停止図柄を決定するために用いられる。ランダム３カウンタは、はずれ時の左図柄、中図柄、右図柄を決定するために用いられる。ランダム４カウンタは、図柄変動時に、図柄を１図柄だけ多く空回転させるか否かを決定するために用いられる。ランダム５カウンタは、ラッキーナンバー表示ＬＥＤ１９の停止位置を決定するために用いられる。このＳ２１の処理は、クロック用リセットパルス発生回路２３によってリセットされる時間（２ｍｓｅｃ）内にＳ１〜Ｓ２０までの処理を行ない、その残り時間であるリセット待ち時間を利用して行なわれる。Ｓ１〜Ｓ２０までの処理時間がランダムとなるために、Ｓ２１による処理時間もランダムとなり、Ｓ２１による更新処理の結果、ランダム２カウンタ、ランダム３カウンタ、ランダム４カウンタ、ランダム５カウンタのカウント値はランダムな値を取ることになる。
【００６５】
図８（ａ）は、図７のＳ１４に示したモータステップチェック処理のサブルーチンプログラムを示すフローチャートである。まずステップＳ４５で、モータセンサからの信号を入力する処理が行なわれる。続いてＳ４６で、Ｓ４５の入力の結果、モータセンサの出力がＯＮかどうかについての判断が行なわれる。ＯＮであれば制御はＳ４８に、さもなければ制御はＳ４７にそれぞれ進む。
【００６６】
Ｓ４７では、モータセンサがＯＦＦであると判断されるために、センサＯＮカウンタの値を初期値「２」にセットする処理が行なわれる。このセンサＯＮカウンタとは、モータセンサの入力のチャタリングによる誤判定を防止するために設けられたものである。Ｓ４７の後制御はＳ５２に進む。
【００６７】
一方、モータセンサの出力がＯＮであると判断された場合には、Ｓ４８で、センサＯＮカウンタの値が０かどうかについての判断が行なわれる。センサＯＮカウンタは、前述したようにＳ４７で初期値「２」に設定され、モータセンサからの信号がＯＮであると判断されるたびに、後述するＳ５１で１ずつ減算される。したがってこのモータステップチェック処理が３回行なわれる間、連続してモータセンサからの信号がＯＮとなっている場合にのみＳ４８における判断の答えがＹＥＳとなって制御はＳ５０に進む。Ｓ５０では各ドラムについて予め準備されたドラム回転カウンタが１加算され、モータセンサに対応のドラムが１回回転したものと判断される。Ｓ５０の後制御はＳ５１に進む。
【００６８】
一方、Ｓ４８でセンサカウンタが未だ０でないと判断された場合には制御はＳ４９に進み、センサＯＮカウンタが０より大きいかどうかについての判断が行なわれる。０より大きい場合には制御はＳ５１に、そうでない場合には制御はＳ５２にそれぞれ進む。Ｓ５１では、センサＯＮカウンタの値を１減算する処理が行なわれる。
【００６９】
続いてＳ５２では、すべてのセンサに対して上述したＳ４６〜Ｓ５１の処理が終了したかどうかについての判断が行なわれる。終了した場合にはこのサブルーチンは終了し、終了しない場合には再びＳ４６以下の処理が繰返して行なわれる。
【００７０】
上述したようにこのモータステップチェック処理では、或るドラムのモータセンサからの入力が、３回連続してＯＮとなって初めてＳ５０でドラム回転カウンタの値が１加算される。仮にモータセンサからの入力信号にノイズが混入した場合、そのノイズの信号レベルは短時間で上昇し短時間で再び通常レベルに戻るものと考えられる。したがって仮にそのようなノイズによってＳ４６で一度ＹＥＳという判断がなされた場合、まずＳ４８ではＮＯの判断がされてＳ４９からＳ５１に進んでセンサＯＮカウンタの値が１減算されるが、続いてモータステップチェック処理が行なわれるときには、信号レベルがＯＦＦとなっているために、Ｓ４６における判断の結果がＮＯとなりＳ４７に進むことになる。そのためＳ４７で再びセンサＯＮカウンタに初期値「２」が設定されるので、ノイズによってドラムが１回回転したと誤って判定される虞れがない。
【００７１】
図８（ｂ）〜図１３（ｂ）は、図７のＳ７で示したプロセス処理のサブルーチンプログラムを示すフローチャートである。各サブルーチンへは、プロセスフラグの値を参照して制御がジャンプする。このプロセスフラグは、後述するＳ５６、Ｓ６０、Ｓ６５、Ｓ７４、Ｓ８７、Ｓ９９、Ｓ１０３、Ｓ１１１、Ｓ１１５、Ｓ１２１、Ｓ１２５、Ｓ１２８、Ｓ１３０、Ｓ１３２、Ｓ１３７、Ｓ１４２、Ｓ１４４、Ｓ１５２等の処理によりそれぞれの値にセットされるものであり、所定の制御時間を保ちながらパチンコ遊技機を制御するために必要となるものである。プロセスフラグの値に応じて、実行されるサブルーチンプログラムが選択される。
【００７２】
プロセスフラグが「０」の場合には図８（ｂ）に示す通常処理が行なわれ、「１」の場合には図９（ａ）に示すドラム回転前処理が行なわれ、「２」の場合には図９（ｂ）に示す大当り図柄セット処理が行なわれ、「３」の場合には図１０（ａ）に示すはずれ図柄セット処理が行なわれ、「４」〜「１１」の場合には図１０（ｂ）に示すはずれ図柄チェック処理が行なわれ、「１２」の場合には図１１（ａ）に示すサブＣＰＵコマンドセット中処理が行なわれ、「１３」の場合には図１１（ｃ）に示すサブＣＰＵコマンド出力中処理が行なわれ、「１４」〜「１８」の場合には図１２に示すドラム停止待ち処理（１４は左ドラム停止処理、１５は右ドラム停止処理、１６は中ドラム停止処理、１７はリーチ時の中図柄停止処理、１８は確率変動図柄でのリーチ時の中図柄停止処理）が行なわれ、「１９」の場合には図１３（ａ）に示される大当りチェック処理が行なわれ、「２０、２１」の場合には開放前処理（２０は通常時、２１は確率変動図柄での大当り）の処理が行なわれ、「２２〜２５」の場合には開放中処理（２２はＶ入賞前、２３はＶ入賞後、２４は確率変動図柄での大当りにおけるＶ入賞前、２５は確率変動図柄での大当りにおけるＶ入賞後）が行なわれ、「２６、２７」の場合には開放後処理（２６はＶ入賞前、２７はＶ入賞後）が行なわれ、「２８」の場合には図１３（ｂ）に示される大当り動作終了待ち処理が行なわれる。開放前処理と、開放中処理と、開放後処理のフローチャートおよびその説明については省略する。
【００７３】
図８（ｂ）は、図７のＳ７に示したプロセス処理のうち、通常処理のサブルーチンプログラムを示すフローチャートである。まずＳ５３により、入賞記憶があるか否かの判断が行なわれる。この入賞記憶は、後述するＳ１７７により「１」ずつ加算され、始動入賞に対する可変表示が開始されるたびに「１」ずつ減算される。
【００７４】
入賞記憶がなかった場合には制御はＳ５４に進み、ホール用管理コンピュータへの大当り情報ＯＦＦ出力と、ソレノイド１５のＯＦＦ出力のセットが行なわれてこのサブルーチンは終了する。一方、入賞記憶があった場合には制御はＳ５５に進み、ホール用管理コンピュータに対して有効始動情報を出力するためのタイマがセットされる。このタイマは、有効始動情報を外部に出力する時間を計測するためのものであり、本実施の形態の場合には０．５秒に相当する値である。さらにＳ５６で、プロセスフラグに１がセットされ、プロセスタイマに回転前時間がセットされる。本実施の形態の場合にはプロセスタイマには１２８ｍｓに相当する値がセットされる。Ｓ５６でプロセスフラグに１がセットされるために、次に図７のＳ７が行なわれる場合には、図９（ａ）に示されるドラム回転前処理が行なわれることになる。Ｓ５６の後このサブルーチンは終了する。
【００７５】
図９（ａ）は、図７のＳ７で行なわれるプロセス処理のうち、プロセスフラグの値が「１」のときに行なわれるドラム回転前処理のフローチャートである。この処理は、通常処理において入賞記憶があったと判断された場合に実行される。
【００７６】
まずＳ５７で、図８（ｂ）のＳ５６でセットされたプロセスタイマが終了したか否かについての判断が行なわれる。終了しない場合にはＳ５８に進みプロセスタイマが１減算される。Ｓ５９で再びプロセスタイマが終了したかどうかについての判断が行なわれ、未だ終了していない場合にはこのサブルーチンは終了する。
【００７７】
Ｓ５７またはＳ５９のいずれかでプロセスタイマが終了していると判断された場合にはＳ６０でプロセスフラグに２をセットする処理が行なわれる。プロセスフラグに２がセットされるために、次にプロセス処理が行なわれる場合には後述する大当り図柄セット処理が行なわれることになる。
【００７８】
Ｓ６１で、入賞記憶エリア１に格納されていたランダム１カウンタの値の読出が行なわれる。この入賞記憶エリアは、始動入賞があったときに、その時点のランダム１カウンタの値を格納しておくエリアであり、入賞記憶を４つ保持しておくために、全部で４箇所準備されている。Ｓ６１では、そのうち最も古いデータを格納するためのエリア１からのランダム１カウンタの値の読出が行なわれる。
【００７９】
続いてＳ６２では、読出されたランダム１カウンタの値が所定の大当り判定値（１通り）と一致するか否かについての判断が行なわれる。一致する場合にはこのサブルーチンは直ちに終了する。したがって大当りであればプロセスフラグの値は「２」となって、前述の通り大当り図柄セット処理が次に行なわれる。一方、大当り判定値ではないと判定された場合には制御はＳ６３に進む。Ｓ６３では、現在確率変動フラグがセットされているか否かについての判断が行なわれる。この確率変動フラグとは、前述したように特定の確率変動図柄で大当りが発生した場合にセットされるフラグで、このフラグがセットされている場合には、当該大当り後２回の大当りが発生するまで、大当りが発生する確率が５倍となる。
【００８０】
Ｓ６３で確率変動フラグがセットされていないと判断された場合には制御はＳ６５に進む。一方、セットされていると判断された場合にはＳ６４に進み、読出されたランダム１カウンタの値が確率変動時の大当り判定値と等しいかどうかについての判断が行なわれる。確率変動時の大当り判定値は、Ｓ６２で用いられる大当り判定値の他に４通り予め定められている。したがって、確率変動フラグがセットされている場合には、それ以外の場合と比べて大当りとなる確率が前述のように５倍となる。Ｓ６４の結果読出されたランダム１カウンタの値と大当り判定値のいずれかとが等しいと判断された場合には直ちにこのサブルーチンは終了するが、いずれとも一致しないと判断された場合にはＳ６５に進む。Ｓ６５では、プロセスフラグに「３」がセットされる。プロセスフラグが「３」にセットされた場合には、図４のＳ７に示されるプロセス処理が次回実行されるときには、はずれ図柄セット処理が行なわれる。
【００８１】
図９（ｂ）は、図７のＳ７に示したプロセス処理のうち、プロセスフラグが「２」のときに実行される大当り図柄セット処理のサブルーチンプログラムを示すフローチャートである。まずＳ６６で、大当り図柄テーブルを参照し、入賞記憶エリア１に格納されているランダム２カウンタの値に対応する当り図柄を停止図柄ナンバーの左、中、右にセットする処理が行なわれる。この場合、左中右の図柄配列が同一であって当りラインが１ラインのみである場合には左図柄ナンバーと中図柄ナンバーと右図柄ナンバーとを一致させればよく、この実施の形態のように大当り図柄テーブルを使用する必要はない。
【００８２】
Ｓ６７では、Ｓ６６においてセットされた当り図柄のラインに応じて、サブＣＰＵコマンドデータのうち、前述のようにコマンドコードが「２」として送信されるドラムランプ制御データのうちのドラムランプデータ１、２（リーチ）と、ドラムランプデータ１、２（大当り）とがそれぞれセットされる。これらドラムランプデータ１、２（リーチ）とドラムランプデータ１、２（大当り）とはそれぞれ８ビットずつのデータである。前述のように可変表示装置上の表示列は３×３の９列ある。ドラムランプデータ１、２（リーチ）とドラムランプデータ１、２（大当り）とは、それぞれ合計１６ビットのデータであるので、この１６ビットのうちの９ビットを１ビットずつ各列に割り当てて、それぞれの列のドラムランプの点滅を各ビットによって指定する。
【００８３】
Ｓ６８では大当りフラグに「大当り、リーチ」がセットされてＳ６９に進む。Ｓ６９では、Ｓ６６でセットされた停止図柄が確率変動図柄かどうかについての判断が行なわれる。確率変動図柄でない場合には制御はＳ７１に、確率変動図柄である場合には制御はＳ７０にそれぞれ進む。Ｓ７０では、大当りフラグに「大当り、確変大当り、リーチ、確変リーチ」がセットされてＳ７１に進む。
【００８４】
次に、Ｓ７０１に進み、リセット回数が奇数であるか否かの判断が行なわれ、奇数である場合にはＳ７０２に進み、大当りフラグＤ６（図１６（ａ）参照）を「１」にセットする処理が行なわれて大当り予告ありのフラグ状態にセットされた後Ｓ７１に進む。一方、リセット回数が奇数でない場合にＳ７０３に進み、リセット回数が「７」未満であるか否かの判断がなされ、「７」以上であった場合にはそのままＳ７１に進むが、「７」未満であった場合にはＳ７０４に進み、大当りフラグＤ２（図１６（ａ）参照）を「１」にセットしてリーチ予告ありのフラグ状態にした後Ｓ７１に進む。その結果、大当りを発生させることが事前決定された場合において、リセット回数が１，３，５，７，９，１１，１３，１５の場合に事前報知されるため１／２の確率で大当りが事前報知され、リセット回数が０，２，４，６の場合にリーチが事前報知されるため１／４の確率でリーチが事前報知されることになる。その結果、事前報知がない場合には必ずはずれが確定しているとは限らず、事前報知がなくても大当りすることがある（リセット回数が８，１０，１２，１４であった場合）ので遊技者の遊技意欲の低下が防止できる。なお、大当りを発生させることが事前決定された場合にすべてについて事前報知をするようにしてもよい。また、確率変動図柄の場合とその他の場合とで事前報知の内容を異ならせて遊技者が識別できるようにしてもよい。
【００８５】
Ｓ７１では、現在のランダム４カウンタの値によって空回転図柄数をセットする処理が行なわれる。この空回転図柄数とは、図柄の停止までに変動する図柄の数を所定数だけ変化させる際の、その変化の数である。具体的には、ランダム４カウンタの値が奇数のときには空回転図柄数として「１」が、偶数のときには「０」がそれぞれセットされる。
【００８６】
Ｓ７２では、ドラム再回転用テーブルを参照して、ランダム４に対応する再回転図柄数と大当りチェック待ち時間とがセットされる。この再回転図柄数とは、大当り時の、次のようなドラム制御において用いられるものである。本実施の形態では、可変表示装置の図柄が停止するよりも前に、既に図９（ａ）のＳ６２またはＳ６４によって大当りか否かが決定されている。そこで、大当りであると判定された場合には、遊技の興趣を向上させるために、図柄を可変表示開始後、一定時間後にそれぞれストレートに順次停止させる停止方法の他に、中央のドラム４ｂについて図柄を一時停止させた後、再び図柄変動させた後大当り図柄で停止させる方法との２通りが用意されている。Ｓ７２でセットされる再回転図柄数とは、一旦停止後に再び変動する図柄の数である。ランダム４カウンタの値は０〜３９の４０通りの値をとり得るが、そのうち０〜１９の場合には図柄をストレートに停止させ、２０〜３９の場合には一旦停止した後再回転して大当り図柄で停止させる。すなわちランダム４カウンタが２０〜３９である場合にＳ７２の再回転図柄数が決定される。全図柄は２１あり、このうち停止図柄で一旦停止した後再回転して再び同じ図柄で停止させるのはあまり意味がないので、再回転図柄数としては１〜２０の２０通りのいずれかがセットされる。
【００８７】
次にＳ７３によって、ランダム５カウンタの値によりラッキーナンバー表示ＬＥＤ１９の停止位置をセットする処理が行なわれる。
【００８８】
Ｓ７４ではプロセスフラグに「１２」がセットされる。プロセスフラグが１２にセットされることにより、Ｓ７のプロセス処理が次回実行される際には図１１（ａ）を参照して後述するサブＣＰＵコマンドセット中処理が実行されることになる。Ｓ７４の後このサブルーチンは終了する。
【００８９】
Ｓ６２ないしＳ６４の処理によって、可変表示装置の停止時の表示結果が特定の表示態様の組合せとなるかどうかが決定される。各回転ドラムには２１通りの図柄が描かれており、かつ大当りとなる図柄の組合せは８通りの大当り図柄の５ラインすなわち４０通りあるので、表示上の大当りの発生する確率は４０／２１３  ≒１／２３１．５となる。一方、ソフト上の大当りとなる確率は、図９（ａ）のＳ６２ないし６４からわかるようにランダム１カウンタのとり得る値の範囲によって定まる。この実施の形態の場合にはランダム１カウンタは０〜３５１の値をとり、大当りはそのうちの１通りまたは５通り（確変時）である。したがってソフト上の大当りが発生する確率は前述のように１／３５２または５／３５２となる。
【００９０】
図１０（ａ）は、プロセスフラグが「３」のときに行なわれるはずれ図柄セットのサブルーチンプログラムを示すフローチャートである。この処理はプロセスフラグが「３」にセットされている場合、すなわち抽選の結果はずれと判定された場合に実行される。
【００９１】
まずＳ７５により、入賞記憶エリア１に格納されているランダム３カウンタの値の下位データと、前回の左停止図柄ナンバーとを加算する処理が行なわれる。Ｓ７６で、Ｓ７５の加算の結果が２１以上かどうかについての判断が行なわれ、２１以上である場合にはＳ７７で加算結果から２１が減算されてＳ７８に進むＳ７５〜Ｓ７７によって新たな左停止図柄ナンバーが決定され、Ｓ７８でセットされる。Ｓ７５〜Ｓ７８によって停止図柄ナンバーを決定することにより、ランダム３のみによって停止図柄を決定させる場合よりも各図柄の出現の態様（出目）が偏ることが減少するという効果がある。
【００９２】
Ｓ７９〜Ｓ８２、Ｓ８３〜Ｓ８６はそれぞれ、Ｓ７５〜Ｓ７８と同様の処理を停止図柄ナンバー中と停止図柄ナンバー右とに行なうための処理である。加算に用いられるランダム３カウンタの値がそれぞれ中位と上位とであることを除き、これらの処理は停止図柄ナンバー左を決定するときの処理と同様であるので、ここではその詳細は省略する。
【００９３】
Ｓ８７では、大当りフラグをクリアし、再回転図柄数をクリアし、大当りチェック待ち時間（２４５すなわち４９０ｍｓ）がセットされ、大当り図柄テーブルのアドレスがセットされ、プロセスフラグが４にセットされる。この大当り図柄テーブルアドレスとは、後述する図１０（ｂ）のはずれ図柄チェック処理のＳ８８において大当り図柄テーブルからデータを読出す際の、テーブルアドレスの先頭を示す。またプロセスフラグに「４」がセットされるために、次回プロセス処理が実行される場合にははずれ図柄チェック処理が行なわれることになる。
【００９４】
図１０（ｂ）は、プロセスフラグが「４」〜「１１」のときに行なわれるはずれ図柄チェック処理のサブルーチンプログラムのフローチャートである。この処理は、リーチラインがどこに発生しているか、図１０（ａ）で行なわれたはずれ図柄セット処理の結果、停止図柄が偶然大当りの組合せになってしまっているラインがないか否かを判定するための処理である。本実施の形態のような回転ドラムによる可変表示装置の場合には、大当りが発生する可能性のあるラインは全部で５つである。また左、中、右の各図柄表示部に表示される大当り図柄は８通りである。そこで、このはずれ図柄チェック処理では、このはずれ図柄チェック処理が１回実行されるごとに、８図柄のうちの１つの図柄のみについて上述の５ラインについてのチェックを行ない、全部で８回繰返し実行することにより８図柄のすべてについてのチェックを行なう。プロセスフラグの４〜１１は、この８図柄にそれぞれ対応する。このように１回につき１つの図柄のみについてチェックするのは、このメインルーチンを１回実行する間の処理の数を少なくし、所定の処理を終了する前にリセットされてしまい遊技制御が異常となることを防止するためである。
【００９５】
まず、Ｓ８８では、Ｓ８７でセットされた大当り図柄テーブルアドレスに従って大当り図柄テーブルからデータの読出処理が行なわれる。そして変数「チェック回数」に「５」がセットされる。
【００９６】
Ｓ８９では、チェック回数が０かどうかについての判断が行なわれる。０であればＳ９９に、０でなければＳ９０にそれぞれ処理が進む。Ｓ９０では、大当り図柄テーブルが終了したかどうかについての判断が行なわれる。終了した場合にはＳ９９に、終了していない場合にはＳ９１にそれぞれ制御が進む。Ｓ９１では、停止図柄の左が当該テーブルの当り図柄かどうかについての判断が行なわれる。当り図柄でなければＳ９３に、当り図柄であればＳ９２にそれぞれ制御が進む。Ｓ９２では、停止図柄の右図柄が当り図柄かどうかについての判断が行なわれる。当り図柄であれば制御はＳ９４に、当り図柄でなければ制御はＳ９３にそれぞれ進む。Ｓ９１でＹＥＳ、Ｓ９２でもＹＥＳという結果が得られた場合にはリーチ発生という判断が行なわれる。
【００９７】
Ｓ９３では、大当り図柄テーブルのアドレスを更新し、チェック回数を１減算してＳ８９に戻る。Ｓ９３に制御が進んできた場合は、図１０（ａ）のはずれ図柄セット処理でセットされた図柄が、大当りの組合せでも、リーチの組合せでもない場合である。したがってＳ８９〜Ｓ９３の処理を５ラインのすべてについてさらに繰返し実行する必要がある。そこでＳ９３でチェック回数を１減算し、Ｓ８９でこのチェック回数が０となるまでこの処理が繰返し実行される。
【００９８】
一方、Ｓ９２でリーチが発生していると判断された場合には、その図柄の他のラインについてさらにチェックを行なう必要はない。そこでこの場合には制御はＳ９４に進み、Ｓ９４以下でリーチ時についてのチェックがさらに行なわれる。
【００９９】
まずＳ９４では、ドラムランプデータ１、２（リーチ）に、該当するラインを特定するデータがセットされる。Ｓ９５で大当りフラグに「リーチ」がセットされる。
【０１００】
次に、Ｓ９５１に進み、リセット回数が奇数であるか否かの判断が行なわれ、奇数でない場合にはＳ９６に進むが、奇数の場合にはＳ９５２に進み、大当りフラグＤ２を「１」にセットしてリーチ予告ありのフラグ状態にする。その結果、大当りにしないことが事前決定されている場合にリーチ表示が行なわれるいわゆるはずれリーチ表示が行なわれる場合に、１／２の確率でリーチ状態が発生する旨の事前報知が行なわれる。その結果、リーチの事前報知が行なわれない場合には必ずリーチにならないことが確定づけられているとは限らず、リーチの事前報知がなくてもリーチ状態が発生することがあるので、遊技者の遊技意欲の低下を防止できる。なお、リーチが表示される場合のすべてについてリーチの事前報知をするようにしてもよい。また、確率変動図柄の場合とその他の場合とでリーチの事前報知の態様を異ならせて遊技者が識別できるようにしてもよい。Ｓ９６でランダム４カウンタの値により、空回転図柄数がセットされる。Ｓ９７で、停止図柄の中図柄が当り図柄かどうかについての判断が行なわれる。当り図柄であればこのラインについて単にリーチだけではなく、大当りの組合せとなっているわけであるので、Ｓ９８で停止図柄ナンバーの中を強制的に１ずらしてはずれの組合せにする処理が行なわれる。Ｓ９７で当り図柄でないと判断された場合およびＳ９８の後制御はＳ９９に進む。
【０１０１】
Ｓ９９では、次回に参照すべき大当り図柄テーブルのアドレスがセットされて、プロセスフラグに１加算される。したがってプロセスフラグが４〜１０である場合には引続き次のプロセス処理でもはずれ図柄チェック処理が行なわれ、プロセスフラグが１１である場合には、次回プロセス処理が実行される場合にはサブＣＰＵコマンドセット中処理が行なわれる。
【０１０２】
図１１（ａ）は、プロセスフラグが１２のときに行なわれるサブＣＰＵコマンドセット中処理のフローチャートである。まずＳ１００で、入賞記憶エリアをシフトする処理が行なわれる。この処理により、入賞記憶エリア１に入賞記憶エリア２の内容が、入賞記憶エリア２に入賞記憶エリア３の内容が、入賞記憶エリア３に入賞記憶エリア４の内容がそれぞれシフトされ、入賞記憶エリア４の内容がクリアされる。Ｓ１０１で、ドラム回転フラグが通常回転を示す値（００Ｈ）にセットされる。このドラム回転フラグは、図１６（ａ）のエリア８で示されるフラグであり、ゲーム制御用マイクロコンピュータからサブＣＰＵに送信されるデータである。さらにＳ１０２では、後述するサブＣＰＵコマンドセット中処理が行なわれ、Ｓ１０３でプロセスフラグに１加算されてサブＣＰＵコマンドセット中処理が終了する。プロセスフラグが１３となるために、次回プロセス処理が実行される場合には図１１（ｃ）に示されるサブＣＰＵコマンド出力中処理が行なわれる。
【０１０３】
図１１（ｂ）は、図１１（ａ）のＳ１０２に示した制御データとしてのサブＣＰＵコマンドセット処理のサブルーチンのプログラムのフローチャートである。まずＳ１０４で、図１６（ａ）（ｂ）に示されるコマンドヘッダ０〜６に、それぞれ固定の値をセットする処理が行なわれる。Ｓ１０５で、種類データとしてのコマンドコードに「０１」をセットする処理が行なわれる。これにより、サブＣＰＵコマンドとしてドラム回転制御用データが送信されるように設定される。Ｓ１０６で、図１１（ａ）のＳ１０１で設定されたドラム回転フラグの内容をエリア８にセットする。Ｓ１０７で、大当り図柄セット処理またははずれ図柄セット処理でセットされた停止図柄ナンバーの左、中、右の値をそれぞれエリア９〜１１にセットする処理が行なわれる。
【０１０４】
Ｓ１０８では、大当りフラグの内容をセットする処理が行なわれる。この大当りフラグは１バイトのデータであり、ビット０、１にドラム回転増カウンタの値がセットされ、ビット３はリーチのとき１に設定され、ビット４は確率変動図柄でリーチのとき１に設定され、ビット５は確率変動図柄で大当りのとき１に設定され、ビット７は大当りのときに１に設定される。
【０１０５】
Ｓ１０９で空回転図柄数が、Ｓ１１０で再回転図柄数がそれぞれ図１６（ａ）のエリア１３、１４にセットされた後、Ｓ１１１でコマンド出力カウンタを「１」にセットする処理が行なわれる。このコマンド出力カウンタは、メインＣＰＵからサブＣＰＵに送信されるデータの数をカウントするためのものであり、コマンド出力カウンタが１であればサブＣＰＵコマンドの１番目のデータ（第１バイト目）が送信されることになる。ドラム回転制御用データの場合にはこのコマンド出力カウンタが後述するように１５になるまで、ドラムランプ制御用データの場合には１３になるまでサブＣＰＵコマンドの出力が行なわれる。
【０１０６】
図１１（ｃ）は、プロセスフラグが１３のときに行なわれるサブＣＰＵコマンド出力中処理のサブルーチンプログラムのフローチャートである。まずＳ１１２で、モータをＯＮさせる処理、すなわちモータに与えられる電圧を通常電圧とする処理が行なわれる。続いてＳ１１３で、コマンド出力カウンタが０かどうかについての判断が行なわれる。０であれば制御はＳ１１４に進み、０でなければこのサブルーチンプログラムは直ちに終了する。
【０１０７】
Ｓ１１４では、ドラム回転カウンタに０がセットされ、  次に、Ｓ１１４１に進み、大当り予告・リーチ予告があるか否かの判断がなされる。前述した大当りフラグＤ６およびＤ２のいずれもが「１」にセットされていない場合にはＳ１１５に進み、プロセスタイマに左ドラム停止待ち時間（３２３０）がセットされて、プロセスフラグが「１」加算される。本実施の形態の場合には左ドラム停止待ち時間として約０．６４６秒が設定される。さらにプロセスフラグが１加算されるために、次回プロセス処理が実行される際には左ドラム停止待ち処理が実行されることになる。
【０１０８】
一方、大当りフラグＤ６および大当りフラグＤ２のうちの少なくとも一方が「１」にセットされている場合にはＳ１１４２に進み、プロセスタイマに左ドラム停止待ち時間（３３００）がセットされるとともにプロセスフラグに「１」が加算される。Ｓ１１４２により、プロセスタイマに左ドラム停止待ち時間（３３７０）がセットされるために、３３００−３２３０＝７０となり、７０×２ｍｓｅｃ＝１４０ｍｓｅｃだけ予告時間が加算された時間がセットされることになる。
【０１０９】
図１２は、プロセスフラグが１４〜１８のときに行なわれるドラム停止待ち処理のサブルーチンプログラムのフローチャートである。プロセスフラグが１４のときには左ドラム停止待ち処理が、１５のときには右ドラム停止待ち処理が、１６のときには中ドラム停止待ち処理が、１７のときには中ドラム停止待ち処理（リーチ）が、１８のときには中ドラム停止待ち処理（確変リーチ）が、それぞれ行なわれる。
【０１１０】
まずＳ１１６で、プロセスタイマが０になったか否かについての判断が行なわれる。０であれば制御はＳ１１９に進む。０でなければＳ１１７に進みプロセスタイマをさらに１減算して、Ｓ１１８でプロセスタイマが０になったか否かについての判断が行なわれる。プロセスタイマが０であればＳ１１９に進む。すなわち、プロセスタイマが０となるまで所定時間が経過して初めてＳ１１９以下に処理が進み、該当するドラムが停止されることになる。
【０１１１】
Ｓ１１９では、ドラム停止音のデータがセットされる。Ｓ１２０では、プロセスフラグが１４かどうかについての判断が行なわれる。プロセスフラグが１４とは、左ドラムの停止待ち処理であることを示す。１４以外の場合にはＳ１２２に制御が進む。１４であればＳ１２１に進み、プロセスタイマに右ドラム停止待ち時間（０．８秒）がセットされ、プロセスフラグが１加算されてこのサブルーチンプログラムは終了する。プロセスフラグが１５となるために、次にプロセス処理が実行されるときには右ドラム停止待ち処理が行なわれ、Ｓ１２０における判断の答えがＮＯとなる。
【０１１２】
Ｓ１２２では、プロセスフラグが１５かどうかについての判断が行なわれる。１５以外の場合にはＳ１３２に進む。１５であればＳ１２３に進み、ドラム回転カウンタが１２未満かどうかについての判断が行なわれる。ドラム回転カウンタが１２未満であれば何らかの原因でモータが停止していると判断されるためにＳ１２４に制御が進み、エラーフラグにモータエラーを示す値（０８Ｈ）がセットされてこのサブルーチンプログラムは終了する。１２以上であればＳ１２５に進み、プロセスタイマに中ドラム停止待ち時間（０．８秒）がセットされ、プロセスフラグに１６がセットされる。プロセスフラグに１６がセットされるために次回にプロセス処理が実行されるときには、中ドラム停止待ち処理が行なわれることになる。続いてＳ１２６で、大当りフラグがリーチとなっているかどうかについての判断が行なわれる。リーチであればＳ１２７に進むが、リーチでなければこのままこのサブルーチンプログラムは終了する。
【０１１３】
Ｓ１２７では、停止図柄ナンバー中の値から、前回の停止図柄ナンバー中の値と再回転図柄数とを減算した結果と、空回転図柄数とに応じ、予め準備されたリーチ時間テーブルを参照してリーチ時間を算出する処理が行なわれる。このリーチ時間とは、右ドラムが停止したときから、中ドラムが最終的に停止するときまでの時間を示す。さらにＳ１２８でプロセスフラグに１７がセットされる。プロセスフラグに１７がセットされるために、次回プロセス処理が行なわれるときには中ドラム停止待ち処理（リーチ）が実行されることになる。Ｓ１２８の後処理はＳ１２９に進む。
【０１１４】
Ｓ１２９ではさらに、大当りフラグが確変リーチを示す値かどうかについての判断が行なわれる。確変リーチであればＳ１３０でプロセスフラグに１８がセットされ、Ｓ１３１に進む。確変リーチでなければ直接Ｓ１３１に進む。プロセスフラグに１８がセットされた場合には、次回のプロセス処理では中ドラム停止待ち処理（確変リーチ）が実行されることになる。
【０１１５】
Ｓ１３１では、Ｓ１２７で算出された時間が、プロセスタイマにセットされてこのサブルーチンプログラムを終了する。
【０１１６】
図１３（ａ）は、プロセスフラグが１９のときに行なわれる大当りチェック処理のサブルーチンプログラムのフローチャートを示す。まずＳ１３３で、プロセスタイマが０となったか否かについての判断が行なわれる。プロセスタイマが未だ０でなければこのサブルーチンプログラムは直ちに終了し、プロセスタイマが０となって初めてＳ１３４に制御が進む。
【０１１７】
Ｓ１３４では、モータをＯＦＦさせる処理、すなわちモータに印加される電圧を低電圧とする処理が行なわれる。続いてＳ１３５では、中図柄ナンバーを前回中図柄ナンバー格納エリアに格納する処理が行なわれる。
【０１１８】
続いてＳ１３６では、大当りフラグが大当りとなっているかどうかについての判断が行なわれる。大当りでなければＳ１３７でプロセスフラグに０がセットされてこのサブルーチンプログラムは終了する。したがってこの場合には通常処理に制御が戻ることになる。大当りフラグが大当りであれば制御はＳ１３８に進む。Ｓ１３８では、確率変動カウンタが０かどうかについての判断が行なわれる。この確率変動カウンタは、確率変動図柄で大当りした場合に「２」がセットされるものである。０であれば直ちに制御はＳ１４０に進むが、０でなければＳ１３９で確率変動カウンタが１減算されてＳ１４０に進む。すなわち、確率変動カウンタは、確率変動図柄で大当りした場合に「２」がセットされた後、大当りが発生するたびに１ずつ減算される。そして０であれば大当りが発生する確率は低（通常）確率となり、０以外の場合に高確率となる。
【０１１９】
Ｓ１４０では確率変動フラグをクリアする処理が行なわれる。これは、高確率時であっても、大当り中には一旦大当り発生の確率を低確率にするためである。続いてＳ１４１で、ラッキーナンバー表示用ＬＥＤの停止位置がセットされてラッキーナンバー表示用ＬＥＤの変動時間がセットされる。さらにＳ１４２で、プロセスタイマに開放前時間がセットされる。本実施の形態の場合には開放前時間として５秒に相当する時間がセットされる。そしてプロセスフラグに２０がセットされてＳ１４３に進む。プロセスフラグに２０がセットされたために、次にプロセス処理が実行されるときには開放前処理が行なわれることになる。
【０１２０】
Ｓ１４３では、大当りフラグが確変大当りかどうかについての判断が行なわれる。確変大当りであれば制御はＳ１４４に進んでプロセスフラグに２１がセットされる。Ｓ１４４の後、および大当りフラグが確変大当りでない場合にはこのサブルーチンは終了する。プロセスフラグに２１がセットされた場合には、次回プロセス処理が実行されるときには開放前処理（確変大当り）が実行されることになる。この開放前（確変大当り）の処理は、通常の開放前処理とは効果音やドラムランプその他のランプ制御が変えられ、遊技の興趣がより向上するようになっている。
【０１２１】
図１３（ｂ）は、プロセスフラグが２８となった場合に行なわれる大当り動作終了待ち処理のサブルーチンプログラムのフローチャートである。まずＳ１４５でプロセスタイマが終了したかどうかについての判断が行なわれる。プロセスタイマが終了して初めてＳ１４６に制御が進み、ホール用管理コンピュータなどに送信される大当り情報と確率変動情報とがＯＦＦされる。続いてＳ１４７で、大当りフラグが確変大当りかどうかについての判断が行なわれる。確変大当りでない場合には制御はＳ１４９に進むが、確変大当りである場合にはＳ１４８で確率変動カウンタに２が設定された後Ｓ１４９に進む。
【０１２２】
Ｓ１４９では、確率変動カウンタの値をそのまま確率変動フラグにセットする処理が行なわれる。続いてＳ１５０で、確率変動フラグがセットされているかどうか、すなわち確率変動フラグが０かどうかについての判断が行なわれ、０ならば制御はＳ１５２に進むが、０でない場合にはＳ１５１でホール用管理コンピュータに出力される確率変動情報がＯＮされた後Ｓ１５２に進む。Ｓ１５２では、開放回数カウンタがクリアされた後プロセスフラグが０に設定され、次からは通常処理が実行されることになる。この大当り動作終了待ち処理により、大当り中には一旦低確率に戻されていた大当りの発生確率が、確率変動時には再び高確率に設定し直される。
【０１２３】
図１４（ａ）は、図７のＳ１０に示したエラー復旧チェック処理のサブルーチンプログラムのフローチャートである。まずＳ１５３で、エラーフラグがセットされているかどうかについての判断が行なわれ、セットされていない場合には何もせずに直ちにこのサブルーチンプログラムは終了する。セットされている場合にはＳ１５４に進む。
【０１２４】
Ｓ１５４ではＶスイッチエラー復旧チェック処理が、続くＳ１５５では１０カウントスイッチエラー復旧チェック処理がそれぞれ行なわれる。これら２つの処理では、Ｖスイッチまたは１０カウントスイッチを用いた、予め定められたエラーフラグリセット処理に相当する処理が行なわれたかどうかについてのチェックを行なう。行なわれていると判断された場合にはエラーフラグをリセットする。たとえば、大当り中の１回の可変入賞球装置１２の開放において入賞玉が１個も検出されなかった場合またはモータエラーが発生した場合、本実施の形態の場合には１０カウントスイッチに遊技玉を１つ通すことによりエラーフラグがリセットされる。
【０１２５】
Ｓ１５６では、Ｓ１５４、Ｓ１５５の処理の後なおかつエラーフラグがセットされているかどうかについての判断が行なわれる。未だセットされていれば制御はＳ１６１に進む。セットされていなければ制御はＳ１５７に進む。
【０１２６】
Ｓ１５７ではプロセスフラグが１３未満かどうかについての判断が行なわれる。１３未満であれば制御はＳ１６１に進む。１３以上であれば制御はＳ１５８に進み、プロセスフラグが１８よりも大きいかどうかについての判断が行なわれる。１８よりも大きければ制御はＳ１６１に進む。１８以下であれば制御はＳ１５９に進む。このＳ１５７、Ｓ１５８の処理により、プロセスフラグが１３以上１８以下である場合、すなわちモータが回転中であるべき場合のみに制御がＳ１５９に進むことになる。これ以外の場合には改めてモータを復旧させる必要がなく、前述のように直接制御はＳ１６１に進む。
【０１２７】
Ｓ１５９では、サブＣＰＵを用いてドラムモータに対して初期動作を行なわせるモータ復旧フラグがセットされる。続いてＳ１６０ではサブＣＰＵコマンドセット処理が行なわれる。このサブＣＰＵコマンドセット処理については図９（ｂ）を参照して既に説明した。なお、サブＣＰＵコマンドセット処理におけるＳ１０６においては、モータ復旧フラグの値（通常時０，復旧時１）がそのままセットされることになる。
【０１２８】
Ｓ１５６でエラーフラグがセットされていると判断された場合、Ｓ１５７、Ｓ１５８でプロセスフラグが１３未満または１８よりも大きいと判断された場合、およびＳ１６０が実行された後には、制御はＳ１６１に進み、エラーフラグの内容がセットされてこのサブルーチンプログラムは終了する。
【０１２９】
図１４（ｂ）は、図７のＳ１１に示したサブＣＰＵコマンド出力セット処理とサブルーチンプログラムのフローチャートである。まずＳ１６２で、コマンド出力カウンタが０かどうかについての判断が行なわれる。０であればこのサブルーチンプログラムは直ちに終了する。０以外であれば制御はＳ１６３に進み、サブＣＰＵコマンド出力がセットされる。続いてＳ１６４でコマンド出力カウンタが１加算される。さらにＳ１６５で、図１６（ａ）（ｂ）に示されるエリア７のコマンドコードが「０１」かどうかについての判断が行なわれる。０１であれば全部で１５のエリアを有するドラム回転制御用データの送信であり、そうでない場合には全部で１３のデータを有するドラムランプ制御用データの出力である。そこでコマンドコードが０１であればＳ１６６に進み、コマンド出力カウンタが１５以下かどうかについての判断が行なわれる。１５以下であればこのサブルーチンプログラムは終了する。１５を超えていればＳ１６８に進み、コマンド出力カウンタを０クリアする処理が行なわれてこのサブルーチンプログラムは終了する。
【０１３０】
一方Ｓ１６５でコマンドコードが０１ではないと判断された場合にはＳ１６７に進み、コマンド出力カウンタが１３以下かどうかについての判断が行なわれる。１３以下であればこのサブルーチンプログラムは直ちに終了するが、１３を超えていればＳ１６８に進み、コマンド出力カウンタが０クリアされてこのサブルーチンプログラムは終了する。
【０１３１】
図１５（ａ）は、図７のＳ２０に示した入賞記憶エリア格納処理のサブルーチンプログラムを示すフローチャートである。Ｓ１６９により、始動入賞数が「０」であるか否かの判断が行なわれる。この始動入賞数は、後述するＳ１７７により「１」ずつ加算され、後述するＳ１７１により「１」ずつ減算される。始動入賞数が「０」の場合にはこのままサブルーチンプログラムは終了する。始動入賞数が０でない場合にはＳ１７０に進み、ランダム１カウンタ，ランダム２カウンタ，ランダム３カウンタの値を始動入賞記憶エリアの、対応するエリアにそれぞれ格納する処理が行なわれる。この始動入賞記憶エリアは、始動入賞記憶数に応じて各ランダムカウンタの値を記憶するための複数個（本実施の形態では４個）のカウント値格納用のエリアを有する。
【０１３２】
次にＳ１７１に進み、始動入賞数を前述のように「１」減算する処理が行なわれ、再び処理はＳ１６９に戻る。Ｓ１６９〜Ｓ１７１の処理は始動入賞数が「０」になるまで繰返し行なわれる。この入賞記憶エリア格納処理により、始動入賞毎に、それに対応するランダム１カウンタ，ランダム２カウンタ，ランダム３カウンタの値がそれぞれの入賞記憶エリアに格納される。なお、始動入賞時にサンプリングされたランダム１カウンタの値に基づいて当り外れをそのサンプリング時点で決定し、その判別結果を始動入賞記憶エリアに記憶しておくようにしてもよい。その場合には、当りが記憶されている場合に数回前の可変表示装置の可変表示動作の段階から大当りの事前報知を行なってもよい。また、同様に始動入賞時点でリーチにするか否かを決定し、数回前の可変表示の段階からリーチの事前報知を行なってもよい。
【０１３３】
図１５（ｂ）は、図７のＳ９に示したスイッチ入力処理のサブルーチンプログラムを示すフローチャートである。まずＳ１７２により、Ｉ／Ｏポートから、各種検出器の検出信号を入力する処理が行なわれる。次にＳ１７３により、１０カウントスイッチ（入賞個数検出器）１６に断線やショート等のエラーが発生しているか否か等を、エラーフラグがセットされているかどうかによって確認する処理が行なわれ、エラーが発生している場合にはＳ１７８に制御が進む。
【０１３４】
エラーフラグがセットされていない場合には制御はＳ１７４に進み、始動口スイッチからの信号がＯＮとなっているかどうかについての判断が行なわれる。ＯＮとなっていれば制御はＳ１７８に進むが、ＯＮとなっていなければ制御はＳ１７５に進む。Ｓ１７５では、始動口スイッチに始動入賞玉が入賞したと判断してよいかどうかについての判断が行なわれる。すなわち、入賞タイミングとなっているかどうかについての判断が行なわれる。本実施の形態の場合には、始動口スイッチがＯＮの状態が所定時間続き、ＯＦＦに立下がったときに入賞タイミングと判定しているので、Ｓ１７４、Ｓ１７５のような判断処理が行なわれる。
【０１３５】
Ｓ１７５で入賞タイミングでないと判断された場合にはＳ１７８に進むが、入賞タイミングであればＳ１７６に進む。
【０１３６】
Ｓ１７６では、入賞記憶数が既に４以上かどうかについての判断が行なわれ、４以上であればこれ以上記憶する余地がないために制御はＳ１７８に進む。４未満であればＳ１７７に進み、入賞記憶数および始動入賞数がともに１ずつ加算される。Ｓ１７７の後制御はＳ１７８に進む。
【０１３７】
Ｓ１７８ではＶスイッチにエラーが発生しているか否かを調べる処理が行なわれ、エラーが発生している場合にはＶスイッチエラーフラグがセットされる。同様にＳ１７９では１０カウントスイッチにエラーが発生しているか否かを調べる処理が行なわれ、エラーが発生している場合には１０カウントスイッチエラーフラグがセットされる。
【０１３８】
パチンコ玉が始動口１０に入賞して始動スイッチ１１によって検出された場合、始動スイッチ１１からは所定のパルス幅を有する検出パルスが導出され、基本回路２１に与えられる。この場合その検出パルスのパルス幅の時間中スイッチ入力処理のサブルーチンが実行される毎にＳ１７４によりＹＥＳの判断が続けて行なわれる。その度に始動口スイッチのＯＮカウンタがカウントアップされ、そのカウント値が所定の値（たとえば３）以上に達し、かつ始動口スイッチが再びＯＦＦとなって初めてＳ１７５によってＹＥＳの判断が行なわれ、始動入賞があったものと判定される。一方、静電気などに起因したノイズにより始動スイッチ１１からの出力が瞬間的にＯＮと判断されるような値になる場合があるが、そのような場合には始動スイッチ１１からの入力はパルス幅がほとんど０に近い信号となる。そのために、仮にそのようなノイズが入力されたタイミングと同一のタイミングでＳ１７４の判断が１回行なわれてＯＮカウンタの値が１加算されたとしても、そのパルスの立下がり時にＳ１７５において続いて行なわれるＯＮカウンタが所定の数（たとえば３）になったか否かの判断においてはＮＯと判断されるために、ただちに始動口スイッチ１１がパチンコ玉を検出したとは判断されない。そして、続くスイッチ入力処理が実行されたときにはノイズはすでに立下がってしまっているために、Ｓ１７５における判断が必ずＮＯとなり、始動口スイッチのＯＮカウンタがクリアされる。したがって、ノイズによって始動口スイッチがＯＮしていると誤判断されるおそれはない。
【０１３９】
図１６は、図７のＳ１１、図１１（ａ）〜（ｃ）に示したサブＣＰＵコマンドの内容を示す模式図である。
【０１４０】
図１６（ａ）を参照して、ゲーム制御用マイクロコンピュータに用意されたサブＣＰＵコマンドエリアは、それぞれ固定データ（“１ＦＨ”“００Ｈ”“０１Ｈ”“０２Ｈ”“０４Ｈ”“０８Ｈ”“１０Ｈ”）が格納されるヘッダ０〜６と、以下に続くデータがドラム回転制御用のデータであるのか、ドラムランプ制御用のデータであるのかを示すためのコマンドコードエリア７とを含む。これらのうちサブＣＰＵコマンドエリア１〜１４と同様の領域が、サブ基本回路（サブＣＰＵ）２２にもサブＣＰＵコマンド入力エリアとして用意されており、基本回路２１のドラム制御コマンドエリアの各データエリアのデータが、サブＣＰＵコマンド入力エリアの対応するデータエリアに伝送される。
【０１４１】
コマンドコードが“０１”である場合には、コマンドコードの次の７つのエリアが有効であり、それぞれ、ドラム回転コードのエリア（００は通常回転、０１は異常復旧をそれぞれ示す）８と、それぞれ２１通り（１６進表示で００〜１４）の値を取り得る左、中、右の各停止図柄を指定するエリア９、１０、１１と、大当りフラグ（ドラム回転増カウンタＤ０，Ｄ１、リーチ予告Ｄ２，リーチＤ３、確率変動図柄によるリーチＤ４、確率変動図柄による大当りＤ５、大当り予告Ｄ６、大当りＤ７）のためのエリア１２と、空回転図柄数（００、０１の２通り）を格納するためのエリア１３と、大当たり時の再回転図柄数（００〜１４Ｈの２１通り）を格納するためのエリア１４となっている。再回転図柄数とは、大当たり時に、図柄を最終的に停止する前に一旦停止させ、その後再び回転させたのち最終の停止図柄に停止させて、大当たり時の遊技の興趣を向上させるためのものである。
【０１４２】
コマンドコードが“０２”である場合には、５つのエリアが有効であり、それぞれ、６通りの値（００〜０５、００は通常、０１はドラム回転中、０２はリーチ中またははずれインターバル中、０３は開放前、０４は開放中、０５は開放後をそれぞれ示す）を採りうるドラム制御コードを格納するエリア８と、リーチ時のドラムランプデータを格納するエリア９、１０と、大当たり時のドラムランプデータを格納するためのエリア１１、１２となっている。
【０１４３】
サブＣＰＵでは、入力されるデータの先頭が１Ｆか否か、さらにその後ろの６バイトが固定ヘッダと一致するか否かを判定してサブＣＰＵコマンドが入力されたと判断し、続くエリア７のコマンドコードが０１であるか、０２であるかを判定して、その後の７つまたは５つのエリアがドラム回転制御用のデータであるか、ドラムランプ制御用のデータであるかを判断する。
【０１４４】
一般に、ドラム回転制御用データは、可変開始時のみサブＣＰＵに送ればよく、サブＣＰＵは、送られたドラム回転制御用データにしたがってドラムモータを制御してサブＣＰＵコマンドで指定された停止図柄でモータを停止させる。したがって、可変表示を行なっていないとき、および可変表示が開始された後には、ドラム回転制御用データをサブＣＰＵに送信する必要はない。一方、ドラムランプ制御用データは、可変表示中か否かを問わず送信する必要がある。そこで、上述のようにサブＣＰＵコマンドとして２通り用意し、可変表示の開始時のみコマンドコード“０１”のデータを、その他の時にはコマンドコード“０２”のデータを送信するようにする。このようにすることにより、ドラム回転制御用のデータとドラムランプ制御用のデータとを同時に送信する場合と比較して一回あたりに送信されるデータ量が減少し、送信に必要な時間も短くなり、そのためにゲーム制御用マイクロコンピュータの負担が軽くなるという効果がある。
【０１４５】
なお、本実施の形態の遊技機では、ゲーム制御用マイクロコンピュータからサブＣＰＵへは、各停止図柄を特定する情報が送信され、現在の表示図柄を示す情報は送信されない。しかし本発明はこれには限定されず、必要に応じて現在どの図柄を表示するかを指定する情報をゲーム制御用マイクロコンピュータからサブＣＰＵに送信するようにしてもよい。
【０１４６】
図１６（ｂ）を参照して、ドラムランプ制御用コードは００〜０５Ｈのいずれかをとる。００であれば通常状態、０１であればドラム回転中、０２であればリーチ回転中またははずれインターバル中、０３であれば開放前、０４であれば開放中、０５であれば開放後であることを示す。ドラムランプデータ１、２（リーチ）およびドラムランプデータ１、２（大当り）はそれぞれ、リーチの発生したまたは大当りの発生したラインがどれかを示すために特定するデータである。
【０１４７】
図１７〜図２３は、サブＣＰＵで実行される可変表示装置の制御用プログラムのフローチャートであり、図２４（ａ）はモータ制御用エリアを示し、図２４（ｂ）は予告動作時に参照されるドラム制御テーブルであり、図２４（Ｃ）はモータの加速・減速中に参照されるモータ制御データテーブルを示す。
【０１４８】
図１７（ａ）は、可変表示装置を制御するためのサブＣＰＵのメインルーチンのフローチャートである。このメインルーチンは、図３に示されるクロック用リセットパルス発生回路２３からのリセットパルスに応答して、所定時間ごとにその先頭から繰返し実行される。
【０１４９】
まずＳ２０１において、Ｉ／Ｏポートの初期化と、割込マスクのセットとが行なわれる。続いてＳ２０２では、ＲＡＭの所定アドレスのデータを読出し、その値が所定の値（たとえば６８０５Ｈ）かどうかを判断することによってＲＡＭが正常状態かどうかについての判断が行なわれる。電源投入直後にはＲＡＭの格納内容は不定であるために、Ｓ２０２における判断の結果はＳ２０３に進み、システムイニシャル処理が行なわれることになる。このシステムイニシャル処理では、後述するようにＲＡＭの所定アドレスに所定のデータ（前述の６８０５Ｈ）が書込まれる。したがってシステムイニシャル処理が完了した後には、Ｓ２０２における判断の結果がＹＥＳとなり制御はＳ２０４に進む。Ｓ２０３の内容については図１６を参照して後述する。
【０１５０】
Ｓ２０４では、Ｉ／Ｏの出力が行なわれて、Ｓ２０５で表示タイマの更新が行なわれる。この表示タイマとは、表示のためのクロックとして用いられるタイマであって、８ｍｓｅｃごとに１ずつ加算される。さらにＳ２０６では、このサブＣＰＵのプログラムに予め準備された動作フラグの値に応じて、各プロセスルーチンにジャンプする処理が行なわれる。この処理はちょうど図４に示されるＳ７の処理と同様のものであり、Ｓ７のプロセスフラグが図１５（ａ）の動作フラグに対応する。各プロセスルーチンについては後述するが、動作フラグが０のときには動作停止状態、動作フラグが１のときにはリーチ・大当り予告のスタート状態、動作フラグが２のときにはリーチ・大当りの予告中状態、動作フラグが３のときにはドラム回転スタート、動作フラグが４のときにはドラム回転中の処理がそれぞれ行なわれる。続いてＳ２０７では、ドラムランプデータセット処理、サブＣＰＵコマンドチェック処理、サブＣＰＵコマンド入力処理がそれぞれ行なわれる。このＳ２０７の処理の詳細についてはそれぞれ図１５（ｂ）、図１８（ａ）、図１７（ａ）を参照して後述する。
【０１５１】
図１７（ｂ）は、Ｓ２０７で行なわれるドラムランプデータセット処理のサブルーチンプログラムのフローチャートである。まずＳ２３７で、ドラムランプ制御用コードが０か、１か、２か、３または５か、４かについての判断が行なわれる。このドラムランプ制御用コードは、図１６（ｂ）のドラムランプ制御用データのうちエリア８に格納される、メインＣＰＵから送信されてくるデータを指す。
【０１５２】
ドラムランプ制御用コードが０のときには、通常の処理が行なわれ、ドラムランプを１０２４ｍｓ間隔で点滅させるためのデータがセットされる。
【０１５３】
ドラムランプ制御用コードが１のときには、ドラム回転中処理に対応するドラムランプデータのセットが行なわれる。すなわちＳ２３９で、全ドラムランプを点灯させるデータがセットされる。
【０１５４】
ドラムランプ制御用コードが２のときには、リーチ回転中またははずれインターバルに対応するデータのセットが行なわれる。まず、Ｓ２４０で大当りフラグがリーチとなっているかどうかについての判断が行なわれ、リーチであればＳ２４１に進み、リーチでなければＳ２３９に進む。Ｓ２３９では前述のように全ドラムランプを点灯させるデータがセットされる。一方Ｓ２４１では、リーチに対応したドラムランプの点灯を行なうためのデータのセットが行なわれる。すなわち、中ドラムランプは点灯させ、図１６（ｂ）のエリア９、１０に示されるドラムランプデータ（リーチ）に応じ、左右のドラムランプを１２８ｍｓ間隔で点滅させるためのデータのセットが行なわれる。
【０１５５】
ドラムランプ制御用コードが３または５のときには、それぞれ開放前処理と開放後処理に対応したドラムランプデータのセットが行なわれる。まずＳ２４２では、図１６（ｂ）のエリア１１、１２によってメインＣＰＵから送信されるドラムランプデータ（大当り）に応じて定まる行のドラムランプを２５６ｍｓ間隔で点滅させるためのデータのセットが行なわれる。
【０１５６】
ドラムランプ制御用コードが４のときには、開放中処理に対応するドラムランプの制御が行なわれる。すなわち、Ｓ２４３で、メインＣＰＵから送信されてくるドラムランプデータ（大当り）に応じ、大当りが発生したラインのドラムランプを１２８ｍｓ間隔で点滅させるためのデータのセットが行なわれる。これら処理が終了するとドラムランプデータセット処理のサブルーチンプログラムが終了する。
【０１５７】
図１８（ａ）は、サブＣＰＵ側で、メインＣＰＵからのサブＣＰＵコマンドを受取るサブＣＰＵコマンド入力処理のサブルーチンプログラムのフローチャートである。この処理は図１７（ａ）のＳ２０７において行なわれる。
【０１５８】
まずＳ３３０において、入力データが「１Ｆ」かどうかについての判断が行なわれる。これは、図１６（ａ）（ｂ）に示されるように、サブＣＰＵコマンドのヘッダ０が“１Ｆ”となっていることから、このヘッダ０を検出することによりコマンド入力を開始すべきか否かを判断しているためである。Ｓ３３０において入力データが１Ｆであると判断された場合にはＳ３３１に進み、コマンド入力カウンタの値を１にしてこのサブルーチンプログラムは終了する。一方１Ｆでない場合には、Ｓ３３２に進み、コマンド入力カウンタが０かどうかについての判断が行なわれる。０である場合にはサブＣＰＵコマンドの入力が開始されていないということであるからこのサブルーチンプログラムは終了する。０でなければＳ３３３に進む。
【０１５９】
Ｓ３３３では、送信されてきたサブＣＰＵコマンドの１バイトを、所定の記憶エリアに格納するサブＣＰＵコマンドセット処理が行なわれる。続いてＳ３３４では、コマンド入力カウンタが７かどうかについての判断が行なわれる。７でなければ制御はＳ３３８に進み、７であれば制御はＳ３３５に進む。このＳ３３４の処理は、図１６に示されるサブＣＰＵコマンドのヘッダ１〜６とそれ以降とで異なる処理を行なうためである。Ｓ３３５では、Ｓ３３３でセットされたサブＣＰＵコマンドが、エリア７のデータ、すなわちコマンドコードであることから、このコマンドコードが「０１」かどうかについての判断が行なわれる。「０１」であれば図１６（ａ）に示されるドラム回転制御用データであるためＳ３３６でコマンド長として１４をセットしＳ３３８に進む。１でなければ図１６（ｂ）に示されるドラムランプ制御用データであるから、Ｓ３３７に進みコマンド長として１２をセットしてＳ３３８に進む。
【０１６０】
Ｓ３３８では、コマンド入力カウンタを１加算し、Ｓ３３９で加算後のコマンド入力カウンタが、Ｓ３３６またはＳ３３７でセットされたコマンド長未満かどうかについての判断が行なわれる。Ｓ３３９における判断の結果がＹＥＳであればこのサブルーチンプログラムは直ちに終了するが、ＮＯであればＳ３４０に進み、コマンドの入力が完了したことを示すための処理、すなわちコマンド入力フラグのセットと、コマンド入力カウンタのクリアとが行なわれる。コマンド長については、Ｓ３３６またはＳ３３７において１４または１２がそれぞれ設定され、この値はクリアされない。したがってＳ３３４における判断の結果がＮＯとなってＳ３３８からＳ３３９に制御が進んだ場合、カウンタが６以下である場合には前回のサブＣＰＵコマンド入力処理でセットされたコマンド長が用いられ、７以降の場合には今回のサブＣＰＵコマンド入力処理のＳ３３６またはＳ３３７でセットされたコマンド長が用いられる。カウンタが６以下の場合に前回までのコマンド長が用いられたとしても、カウンタ＝７となった時点で今回のサブＣＰＵコマンド入力処理におけるコマンド長が正しく設定されるために、Ｓ３３９における判断は、現在のサブＣＰＵコマンドのコマンドコードに基づいて正しく行なわれる。
【０１６１】
図１８（ｂ）は、図１８のＳ２２４で実行されるドラム回転スタート処理のサブルーチンプログラムのフローチャートである。まずＳ３４１において、モータ制御フラグが加速／減速を示す値に設定され、定速送り図柄数がセットされる。この定速送り図柄数とは、ドラムの回転開始後、所定の速度に達した後に各ドラムが停止するまでに回転表示される図柄数をいい、左ドラムに対しては「１」、中ドラムに対しては「１１」、右ドラムに対しては「６」がそれぞれ設定される。なお、定速送りの場合には、モータの１ステップは２０ｍｓであり、１つの図柄を送るためには、８ステップを要する。したがって、定速送り時には、１６０ｍｓ当り１図柄という速度での図柄の送りが行なわれる。なお、本実施の形態では左、中、右の各ドラムモータを制御するためのモータ制御エリアをそれぞれにつき１つずつ設けている。そのモータ制御エリアを模式的に図２４（ａ）に示す。
【０１６２】
以下の処理の説明の前に、この図２４（ａ）について簡単に説明する。図２４（ａ）を参照して、たとえば左モータ制御エリアは、モータ制御フラグエリアと、停止図柄ナンバーエリアと、１ステップタイマエリアと、次回１ステップタイマデータセーブエリアと、現在モータステップナンバーエリアと、センサＯＮカウンタのエリアと、センサチェックカウンタのエリアと、センサマスクデータのエリアと、１図柄中のステップ数のエリアと、現在図柄ナンバーのエリアと、定速送り図柄数のエリアとを含む。
【０１６３】
モータ制御フラグエリアはその下位５ビットを使用する。最下位のビット０は加速・減速中を示す。この場合モータの制御にはテーブルデータが使用される。その内容については後述する。ビット１は定速中処理を示す。ビット２は停止中処理を示す。ビット４は予告中処理を示す。ビット３は大当り時の図柄の一旦停止に対応する、一時停止中処理を示す。現在モータステップナンバーは、００〜０３の範囲のいずれかの値をとる。センサチェックカウンタは、モータエラーの検出用に用いられる。センサマスクデータは、左モータとして１０Ｈ、中モータとして２０Ｈ、右モータ用として４０Ｈが用いられる。１図柄中のステップ数は、前述したように８ステップであるから、００〜０７の範囲の値のいずれかが格納される。現在図柄ナンバーは、現在表示中の図柄ナンバーを示し、前述のように２１通りあるので、００〜１４Ｈの値をとる。定速送り図柄数は、前述したように左モータについては０１Ｈ、中モータについては０ＢＨ（十進表示で１１）、右モータについては０６Ｈがそれぞれ設定される。
【０１６４】
Ｓ３４２を参照して、まず各モータにつき、１ステップタイマの初期値がセットされる。本実施の形態の場合には左モータについては１が、中モータについては２が、右モータについては３がそれぞれセットされる。続いて各モータ制御エリアのエリア３のステップ数が初期値にセットされる。すなわち０クリアされる。続いて左中右の各モータ制御エリアを参照して、ドラム制御用データアドレスをセットする処理が行なわれる。このドラム制御用データは、図柄の回転開始後終了までに要する時間を、回転開始時の図柄には関係なく一定にするために用意されたものである。その一例が図２４（ｃ）に示されている。図２４（ｃ）には、例として２つのドラム制御データテーブルが示されているが、このテーブルが回転開始時の図柄と目的の図柄との関係がいかなる場合でも一定時間で目的の図柄まで送れるように全部で２１種類用意されている。
【０１６５】
図２４（ｃ）のたとえばＤＲＴＢ１６というデータテーブルは、図柄送りのステップ数として９６８ステップを６３００ｍｓで送る場合のデータテーブルである。この６３００ｍｓという数字はすべてのデータテーブルで共通である。ＤＲＴＢ１６において、“，”の左側に示されている数字（たとえば１６／２、１４／２など）は、１ステップ当りのタイマカウント数、すなわちそのステップ送りに要する時間を示す。“，”の右側は、左側に記載された１ステップ当りタイマカウント数で送るステップ数を表わす。ステップ数を縦に合計すると、ＤＲＴＢ１６の場合には全部で９６８ステップとなる。１図柄については、前述したように８ステップを要するので、９６８ステップでは１２１図柄、すなわちドラムの５回転と１６図柄の図柄送りが行なわれる。
【０１６６】
一方、ＤＲＴＢ１７は、６３００ｍｓの間に８０８ステップの図柄送りを行なう場合のデータテーブルである。８０８ステップは、１０１図柄、すなわちドラムの４回転と１７図柄に対応する。
【０１６７】
ＤＲＴＢ１６とＤＲＴＢ１７とを比較すると、上から５行目までと、下から６行目まではともに等しくなっている。上から５行目まではドラムの回転開始時、下から６行目まではドラムの停止時にそれぞれ対応する。上から６行目以降下から７行目までのデータが、ほぼ定速でドラムを回転させながら、ステップ数の違いを吸収して最終的に図柄が停止するまでの時間を一致させるように時間調整するために用いられている。
【０１６８】
このようにドラムの回転開始後、ドラムの停止までの時間を一定にすることにより、メインＣＰＵで可変表示を制御するために用意するタイマは、１種類ですむ。そのために、メインＣＰＵ側での可変表示のための制御の時間管理が容易に行なえるという効果がある。
【０１６９】
再び図１８（ｂ）を参照して、Ｓ３４２の後、Ｓ３４３で、メインＣＰＵから送信されてきた大当りフラグ（図１６（ａ）参照）がリーチとなっているかどうかについての判断が行なわれる。リーチでない場合には制御はＳ３４５に進むが、リーチである場合にはＳ３４４に進み、中ドラム制御用テーブル０がセットされる。このＳ３４４の処理により、リーチの場合には、ドラム制御用データの終了時点で中ドラムについては表示された図柄は最初の図柄に戻ることになる。Ｓ３４５では、動作フラグに「４」がセットされてこのサブルーチンプログラムは終了する。動作フラグに「４」がセットされるため、次に図１７のメインルーチンプログラムが行なわれる場合には、Ｓ２０６においてドラム回転中処理が行なわれる。
【０１７０】
図１８（ｃ）は、Ｓ２２９（図１６参照）で行なわれるドラム回転処理のサブルーチンプログラムのフローチャートである。Ｓ３４６、Ｓ３４７、Ｓ３４８でそれぞれドラム制御左、中、右の処理が行なわれる。このドラム制御処理の詳細については図２０（ａ）を参照して後述する。
【０１７１】
続いてＳ３４９で、各モータ制御フラグが停止中となっているかどうかについての判断が行なわれ、停止中となっていればＳ３５０に進み、動作フラグに０がセットされる。動作フラグに０がセットされるために、各モータは停止される。Ｓ３４９でＮＯと判断された場合およびＳ３５０の処理が終了した場合にはこのサブルーチンプログラムは終了する。
【０１７２】
図１９（ａ）は、図１７（ａ）のＳ２０７で行なわれるサブＣＰＵコマンドチェック処理のサブルーチンプログラムのフローチャートである。まずＳ２４４で、コマンド入力フラグがセットされているかどうかについての判断が行なわれる。このコマンド入力フラグは、図１８（ａ）のＳ３４０でセットされるフラグであり、サブＣＰＵコマンドの受信が完了したかどうかを示すものである。セットされている場合にはＳ２４５で、このコマンド入力フラグがクリアされる。続いてＳ２４６では、受信したサブＣＰＵコマンドのヘッダ１〜６が正常なデータかどうかについての判断が行なわれる。ヘッダ１〜６については、図１６（ａ）に示されるようにそれぞれ固定のデータが予め定められている。したがってこの固定データが正しくヘッダ１〜６として受信されているかどうかによって、受信したコマンドを有効とするかどうかを判断するためである。正常であればＳ２４７以下の処理が行なわれるが、正常でなければこのサブルーチンプログラムは終了する。
【０１７３】
Ｓ２４７では、受信したサブＣＰＵコマンドのコマンドコードが２かどうかについての判断が行なわれる。２であれば制御はＳ２４８に、さもなければ制御はＳ２４９にそれぞれ進む。Ｓ２４８では、ドラムランプ制御用コードコマンド取出処理が行なわれる。この処理の詳細については図１９（ｂ）を参照して後述する。Ｓ２４８の後このサブルーチンプログラムは終了する。
【０１７４】
一方、Ｓ２４９では、コマンドコードが１かどうかについての判断が行なわれる。１であれば制御はＳ２５０に進み、ドラム回転コマンドの取出処理が行なわれる。このドラム回転コマンド取出処理の詳細については図１９（ｃ）を参照して後述する。Ｓ２４９でコマンドコードが１でないと判断された場合には、受信したデータが正常なものではないと判断されるためにこのサブルーチンプログラムは終了する。
【０１７５】
図１９（ｂ）は、Ｓ２４８に示したドラムランプ制御用コードコマンド取出処理のサブルーチンプログラムのフローチャートである。まずＳ２５１でドラムランプ制御用コードを、サブＣＰＵコマンド入力エリアからＲＡＭ中の記憶領域にセットする。続いてＳ２５２で、ドラムランプ１、２データ（リーチ）が、Ｓ２５３でドラムランプ１、２データ（大当り）がそれぞれ同様にしてセットされる。Ｓ２５４で、表示タイマがクリアされ表示タイマが初期値に設定される。本実施の形態の場合には初期値として２．０４８秒に相当する値がセットされる。Ｓ２５４の後このサブルーチンは終了する。
【０１７６】
図１９（ｃ）は、図１９（ａ）で行なわれるドラム回転コマンド取出処理のサブルーチンプログラムのフローチャートである。まずＳ２５５で、ドラム回転制御用データのうちの先頭（ヘッダ１）から７つ後、すなわちエリア８のドラム回転データが“１０Ｈ”であるかどうかを調べることにより、異常復旧のドラム回転コマンドかどうかを判断する。正常であれば制御はＳ２５７に進む。復旧処理であればＳ２５６に進み、センサチェックカウンタに対して初期値である７０がセットされる。Ｓ２５６の後制御はＳ２５７に進む。
【０１７７】
Ｓ２５７では、停止図柄ナンバーの左がセットされる。Ｓ２５８で中停止図柄ナンバーがセットされ、保存エリアにこのセットされた中停止図柄ナンバーのデータがセットされる。この保存エリアの中停止図柄ナンバーは、後述する図２３（ｂ）のＳ３２９で用いられる。Ｓ２５９では、右停止図柄ナンバーがセットされ、Ｓ２６０では、大当りフラグにサブＣＰＵコマンドとして入力された内容がセットされる。同様にＳ２６１、Ｓ２６２では、サブＣＰＵコマンドの空回転図柄数と再回転図柄数とが、プログラム中の変数にセットされる。
【０１７８】
Ｓ２６３では、Ｓ２６２でセットされた再回転図柄数が０かどうかについての判断が行なわれる。０であれば処理はＳ２６８に進むが、０以外である場合には制御はＳ２６４に進む。Ｓ２６４では、中停止図柄ナンバーから再回転図柄数を減算し、Ｓ２６５では減算結果が０以上かどうかについての判断が行なわれる。０以上であればＳ２６７に進むが、０未満であればＳ２６６に進み、演算結果に２１が加算される。これにより、演算結果は０〜２０のうちのいずれかの値をとることになる。続いてＳ２６７では、Ｓ２６４〜Ｓ２６６の演算結果を停止図柄ナンバーの中にセットする処理が行なわれＳ２６７１に進む。
【０１７９】
Ｓ２６７１では、大当り予告・リーチ予告が有るか否かの判断が行なわれる。そして、大当りフラグＤ６とＤ２とのうち少なくとも一方が「１」のときにはＳ２６７２に進み動作フラグが１にセットされる。その結果Ｓ２０６の次回の実行時には図２１（ａ）に示すリーチ・大当り予告スタートのサブルーチンプログラムが実行されることになる。一方、大当りフラグＤ６とＤ２とがともに「０」の場合にはＳ２６８に進む。
【０１８０】
Ｓ２６８では、動作フラグに３がセットされる。動作フラグに３がセットされるために、図１７（ａ）のＳ２０６の次の実行時には、ドラム回転スタート処理が行なわれることになる。Ｓ２６８の後このサブルーチンプログラムは終了する。
【０１８１】
図２０（ａ）は、図１８（ｃ）のＳ３４６、Ｓ３４７、Ｓ３４８で行なわれるドラム制御処理のサブルーチンプログラムのフローチャートである。まずＳ２６９で、モータ制御フラグが停止中となっているかどうかについての判断が行なわれる。停止中であれば何もせずこのサブルーチンプログラムは終了する。停止中でなければＳ２６９１に進み、モータ制御フラグが予告中であるか否かの判断が行なわれ、予告中である場合には、図２１（ｃ）の予告処理のサブルーチンプログラムが実行される。一方、Ｓ２６９１により予告中でないと判断された場合にはＳ２７０に進み、モータセンサからの出力を入力する処理が行なわれる。続いてＳ２７１では、モータセンサからの信号がＯＮとなっているかどうかについての判断が行なわれる。ＯＮとなっていなければＳ２７２に進む。Ｓ２７２では、ＯＮカウンタが０かどうかについての判断が行なわれ、０であればＳ２７６に、０でなければＳ２７３にそれぞれ制御が進む。Ｓ２７３ではセンサＯＮカウンタが１減算されてＳ２７６に進む。
【０１８２】
一方、Ｓ２７１でセンサがＯＮであると判定された場合にはＳ２７４に進み、センサＯＮカウンタの内容が３以上かどうかについての判断が行なわれる。３以上であれば何もせず制御はＳ２７６に進み、３未満であればＳ２７５でＯＮカウンタに１加算されてＳ２７６に進む。Ｓ２７０〜Ｓ２７５の処理により、センサからの信号がＯＮしている間、３を限度としてＯＮカウンタの加算が行なわれ、ＯＦＦした場合に１減算されてＳ２７６に制御が進む。モータが基準位置にない場合にはモータセンサの出力はＯＦＦとなっているので、ＯＮカウンタが０であれば制御はＳ２７１、Ｓ２７２、Ｓ２７６に進み、０でなければＯＮカウンタが０となるまでＳ２７１、Ｓ２７２、Ｓ２７３の処理が行なわれる。
【０１８３】
ＯＮカウンタをこのように用いることにより、何らかの原因でモータセンサからの信号にスパイク状のノイズが混入した場合、一旦はＳ２７４、Ｓ２７５を通ってＯＮカウンタが加算されても、次にこのドラム制御処理が実行される場合にはそのスパイク状ノイズはＯＦＦレベルに立下がっているために、Ｓ２７１からＳ２７２、Ｓ２７３に処理が進み、ＯＮカウンタが１減算される。モータが基準位置にあると判断されるのはＯＮカウンタが２以上のときであり、したがって、スパイク状のノイズによって誤ってモータが基準位置にあると判定される恐れは少ない。
【０１８４】
Ｓ２７６では、モータ制御フラグが加速／減速となっているかどうかについての判断が行なわれる。加速／減速でなければＳ２７８に進むが、加速／減速であればＳ２７７に進み、ドラム加速／減速処理が実行される。この処理については図２０（ｂ）を参照して後に説明する。
【０１８５】
Ｓ２７８ではさらに、モータ制御フラグが定速かどうかについての判断が行なわれる。定速であればＳ２７９でドラム定速処理、さもなければＳ２８０でドラム一時停止処理が実行され、ともにこのサブルーチンプログラムは終了する。Ｓ２７９のドラム定速処理、Ｓ２８０のドラム一時停止処理についてはそれぞれ図２３（ａ）（ｂ）を参照して後に説明する。
【０１８６】
図２０（ｂ）は、図２０（ａ）のＳ２７７に示したドラム加速／減速処理のサブルーチンプログラムのフローチャートである。Ｓ２８１で、図１８（ｂ）のＳ３４２でセットされた１ステップタイマが終了したかどうかについての判断が行なわれる。終了していない場合にはこのサブルーチンプログラムは終了し、１ステップタイマが終了して初めてＳ２８２に制御が進む。Ｓ２８２ではステップチェック処理が行なわれる。このステップチェック処理とは、モータに何らかの異常が発生したかどうかをチェックするための処理であり、その詳細については図２２（ａ）を参照して後に説明する。Ｓ２８３では、Ｓ２８２の処理の結果動作フラグが０となっているかどうかについての判断が行なわれる。動作フラグが０の場合とは、何らかの原因でモータが停止している場合、もしくはモータを停止させるべき場合を示す。０であればこのサブルーチンプログラムは終了する。０以外の場合にはＳ２８４に進み、次の１ステップのためのタイマデータがセットされる。Ｓ２８５で、モータ制御エリアの３（図２４参照）にセットされたステップ数が終了したかどうかについての判断が行なわれ、終了していない場合には制御はＳ２９６に進み、終了している場合には制御はＳ２８６に進む。
【０１８７】
Ｓ２８６では、ドラム制御用テーブルが終了したかどうかについての判断が行なわれ、終了している場合（データが＄ＦＦであった場合）にはＳ２８８に、終了していない場合にはＳ２８７にそれぞれ進む。Ｓ２８７では、次回の制御用データがプログラム中の記憶領域にセットされ、さらに制御用データのアドレスの更新が行なわれる。Ｓ２８７の後制御はＳ２９６に進む。
【０１８８】
一方、Ｓ２８６でドラム制御用テーブルが終了したと判定された場合には、Ｓ２８８に進み、現在制御中のモータが中ドラムのモータかどうかについての判断が行なわれる。中ドラムのモータでない場合には制御はＳ２９３に、中ドラムである場合には制御はＳ２８９にそれぞれ進む。最初に中ドラムについて説明する。
【０１８９】
まずＳ２８９では、リーチ時の中ドラムの回転数を増加させるための回転増カウンタが０かどうかについての判断が行なわれる。０であればＳ２９１で空回転図柄数が０かどうかについての判断が行なわれる。０であればＳ２９３に進む。０でなければＳ２９２に進み、ステップ数として１図柄ステップ数（８ステップ）がセットされ、空回転図柄数を１減算してＳ２９６に進む。一方回転増カウンタが０でなければＳ２９０に進み、ステップ数にリーチ回転増ステップ数をセットし回転増カウンタを１減算してＳ２９６に進む。
【０１９０】
一方、Ｓ２８８で中ドラムでないと判定された場合およびＳ２９１で空回転図柄数が０であると判定された場合にはＳ２９３に進み、モータ制御フラグを定速にセットし、Ｓ２９４でイニシャルステップが０かどうかについての判断が行なわれる。０であれば通常時であるのでそのまま制御はＳ２９６に進むが、０以外の場合にはシステムイニシャル処理の中で行なわれるドラム加速／減速処理であるから、Ｓ２９５で停止図柄ナンバーに０がセットされてＳ２９６に進む。停止図柄ナンバーの０は「赤７」であるから、初期動作時には可変表示装置のドラムの中央部には「赤い７７７」が揃うことになる。
【０１９１】
Ｓ２９６では、モータ出力データがセットされてこのサブルーチンプログラムは終了する。
【０１９２】
図２１は、リーチ・大当り予告制御の動作を示すサブルーチンフローチャートである。（ａ）に示すリーチ・大当り予告スタート制御は、まずＳ３５１により、大当り予告があるか否かの判断が行なわれる。そして、大当りフラグＤ６が「１」にセットされていない場合にはＳ３５２に進み、リーチ予告があるか否かの判断がなされる。大当りフラグＤ２が「１」にセットされていない場合にはそのままリターンする。一方、大当りフラグＤ６が「１」にセットされている場合にはＳ３５１により大当り予告があると判断されてＳ３５３に進み、各モータ制御フラグを予告中にセットした後Ｓ３５５により動作フラグを「２」にセットする処理が行なわれる。その結果、次回のプログラムの実行に際しては、リーチ・大当り予告中のサブルーチンプログラムが実行されることになる。
【０１９３】
一方、大当りフラグＤ２が「１」にセットされている場合にはＳ３５２によりリーチ予告があると判断されてＳ３５４に進み、中モータ制御フラグを予告中にセットし、左右モータ制御フラグを停止中にセットした後Ｓ３５５に進む。
【０１９４】
リーチ・大当り予告中のサブルーチンプログラムでは、まずＳ３５６により左ドラム制御，Ｓ３５７により中ドラム制御，Ｓ３５８により右ドラム制御が行なわれる。そしてＳ３５９により各モータ制御フラグが停止中になっているか否かの判断がなされ、各モータ制御フラグのうちの１つでも予告中になっている場合にはＳ３５９によりＮＯの判断がなされる。その結果、動作フラグが「２」のままであるために、制御が図２１（ｃ）に示す予告処理のサブルーチンプログラムに進む。そして、後述するＳ３７４により各モータ制御フラグが停止中にセットされた後においては、Ｓ３５９によりＹＥＳの判断がなされてＳ３６０に進み、動作フラグが「３」にセットされる。その結果、ドラム回転スタート（図１８（ｂ）参照）の制御プログラムに制御が移行する。
【０１９５】
Ｓ２６９２による予告処理のサブルーチンプログラムは、図２１の（ｃ）に示されている。まずＳ３６１により１ステップタイマが終了したか否かの判断がなされ、終了していない場合にはそのままリターンする。この１ステップタイマとは、図２４（ｂ）に示された予告時のドラム制御データにおける１６／２，１８／２，２０／２等のタイマデータのことである。この予告時のドラム制御テーブルは、図２４（ｂ）に示すように、ＤＲＴＢＡＮというデータテーブルに記憶されており、図柄送りのステップ数として８ステップを１４０ｍｓｅｃで送る場合のデータテーブルである。このドラム制御テーブルのデータは、１６／２，１８／２等のタイマデータと、００２，００１等のステップ数データとから構成されている。１６／２，１８／２等のタイマデータは、１ステップ当たりのタイマカウント数、すなわちそのステップ送りに要する時間を示すものである。また、００２，００１等のステップ数データは、１６／２，１８／２等の対応するタイマカウント数で送るステップ数を表している。つまり、ドラム制御テーブルの１行目に記載されている「１６／２，００２」は、１ステップあたり１６／２の時間で２ステップ図柄送り動作を行なうことを意味している。
【０１９６】
図２４（ｂ）の予告時のドラム制御テーブルの１行目に記載されている１６／２の１ステップタイマが終了すればＳ３６２に進み、予告時のドラム制御テーブルの１行目に記載されている１６／２の１ステップタイマがセットされる。これは、１６／２の１ステップタイマが００２ステップ数あるために、再度１６／２の１ステップタイマがセットされるのである。そして、Ｓ３６３により、前記セットされた１ステップタイマ（１６／２）が終了したか否かの判断がなされ、終了していない場合にはＳ３６６に進み、図２４（ａ）に示すモータ制御エリアデータが読出される。そしてＳ３６７により、１図柄中ステップＮＯ．に「１」加算する処理が行なわれる。この１図柄中ステップＮＯ．は、１図柄が８ステップから構成されているために回転中の回転ドラムが１図柄のうちのどのステップの段階まで回転しているかを計数するためのものである。
【０１９７】
次にＳ３６８により、１図柄中ステップＮＯ．が「４」以下であるか否かの判断がなされ、「４」以下である場合にはＳ３６９に進み、モータステップＮＯ．を「１」減算する処理が行なわれる。次にＳ３７１により、１図柄中ステップＮＯ．が最大に達したか否かの判断がなされ、最大すなわち「８」に達していない場合にはＳ３７３に進み、モータステップＮＯ．に対応したモータ励磁パターンがセットされる。その結果、前記Ｓ３６９によりモータステップＮＯ．が「１」減算されているために、モータ制御フラグが予告中（Ｓ３５３，Ｓ３５４参照）にセットされている回転ドラムのステッピングモータが１／８図柄だけ逆転制御される。
【０１９８】
前記Ｓ３６２によりセットされた１ステップタイマが終了すれば、２回目の終了であるためにＳ３６３によりステップ数（００２）が終了したと判断されたＳ３６４に進み、ドラム制御テーブルが終了したか否かの判断がなされる。予告時のドラム制御テーブルにおける＄ＦＦが終了を示すデータであり、現時点ではその終了を示す＄ＦＦデータまで到達していないために、Ｓ３６５に進み、次回制御データすなわち予告時のドラム制御テーブルの２行目のデータ「１８／２，００１」がセットされるとともに、制御データアドレスが更新されて予告時のドラム制御テーブルの２行目を示すアドレスとなる。次に、前述したＳ３６６以降の処理が行なわれるのであり、この段階では、Ｓ３６７より「１」が加算されて１図柄中ステップＮＯ．が「３」になっている。その結果、Ｓ３６８によりＹＥＳの判断がなされ、Ｓ３６９，Ｓ３７３の制御により、モータ制御フラグが予告中にセットされているステッピングモータがさらに１／８図柄だけ逆転制御される。
【０１９９】
前記Ｓ３６２によりセットされた１ステップタイマデータが次に終了した段階では、Ｓ３６３によりＹＥＳの判断がなされ、Ｓ３６５により、予告時のドラム制御テーブルの３行目のデータ「２０／２，００１」がセットされるとともに、Ｓ３６９，Ｓ３７３により、モータ制御フラグが予告中にセットされているステッピングモータがさらに１／８図柄だけ逆転制御される。
【０２００】
前記Ｓ３６２によりセットされた１ステップタイマが次に終了した段階では、Ｓ３６３によりＹＥＳの判断がなされて予告時のドラム制御テーブルの４行目のデータ「２０／２，００１」がセットされる。そしてＳ３６７により「１」加算処理が行なわれた状態では、１図柄中ステップＮＯ．が「５」となるために、Ｓ３６８によりＮＯの判断がなされてＳ３７０に進み、モータステップＮＯ．を「１」加算する処理がなされ、その加算されたモータステップＮＯ．に応じたモータ励磁パターンがＳ３７３によりセットされる。その結果、モータ制御フラグが予告中にセットされているステッピングモータが１／８図柄だけ正転方向に回転制御される。
【０２０１】
この状態からさらに３回１ステップタイマが終了したと判断された場合には、Ｓ３７０による「１」の加算処理が４回行なわれた状態となり、その結果、モータ制御フラグが予告中にセットされているステッピングモータが合計４／８図柄だけ正転方向に回転制御された状態となり、そのステッピングモータが当初の回転位相位置に戻る状態となる。さらに、１図柄中ステップＮＯが最大値「８」に達しているために、Ｓ３７２により１図柄中ステップＮＯ．が「０」にセットされる。そして、予告時のドラム制御テーブルの最後にセットされた１ステップタイマが終了した段階でドラム制御テーブルが終了するためにＳ３６４によりＹＥＳのの判断がなされてＳ３７４に進み、各モータ制御フラグが「停止中」にセットされる。その結果、前記Ｓ３５９によりＹＥＳの判断がなされて動作フラグが「３」にセットされて、予告報知制御が終了した後に行なわれる可変表示開始制御が実行されることになる。
【０２０２】
以上説明したように、Ｓ３６８，Ｓ３６９，Ｓ３７０により、４ステップすなわち１／２図柄だけ予告中にセットされているステッピングモータの回転ドラムが逆転され、その後、４ステップ分すなわち１／２図柄だけその逆転制御されて回転ドラムが正転方向に回転制御されて元の位置に復帰する。これにより、遊技者に予告報知を行なうことが可能となる。
【０２０３】
図２２は、図２０（ａ）のＳ２７０〜Ｓ２７５の処理により得られたモータセンサからの信号に基づき、モータがどのような状態にあるかを判定するためのステップチェック処理のサブルーチンプログラムのフローチャートである。
【０２０４】
このモータセンサは、モータの回転基準位置を検出するものであり、モータが１回転する度に前述した図２０（ａ）のＯＮカウンタを用いて所定時間以上ＯＮした時に１回基準位置検出と判定される。
【０２０５】
図２２（ａ）は、図２０（ｂ）のＳ２８２に示したプログラムの具体的内容を示す。図２２（ａ）のＳ２９７に示されている「モータ励磁パターン」とはステッピングモータのコイルを励磁する励磁パターンであり、本実施の形態のステッピングモータの励磁パターンは基準パターンを含め４通りがある。モータ励磁パターンのうち、モータ基準パターンを「０」と定める。
【０２０６】
ドラムの１回転がステッピングモータの１６８ステップに相当するため、ドラムの１回転の間の基準励磁パターン回数は１６８／４＝４２回となり、ドラムの１回転の間にＳ２９７により４２回ＹＥＳの判断がなされる。Ｓ２９７によりＹＥＳの判断がなされればＳ２９８に進み、センサＯＮカウンタが２未満か否かの判断が行なわれる。このセンサＯＮカウンタは、図２０のＳ２７５で１加算され、Ｓ２７２で１減算される、０〜３の値をとるカウンタであり、前述のようにモータセンサの出力信号のチャタリングによる誤判定を防止するために設けられる。なお、センサＯＮカウンタは通常は０、有効な入力があったときには３または２となる。
【０２０７】
そして、センサＯＮカウンタが２以上であると判定された場合には、ドラムが基準位置に達しているためにＳ２９９に示すように１図柄中ステップＮＯ．を０にするとともに現在図柄ＮＯ．を０にする処理が行なわれる。
【０２０８】
１図柄中ステップＮＯ．と現在図柄ＮＯ．との関係を簡単に説明すると、１図柄に対応するステップ数は８ステップであるから１図柄中ステップＮＯ．は０〜７の値を取り得る。また、ドラムに描かれている図柄数は２１であるから現在図柄ＮＯ．は０〜２０の値を取り得る。そして１図柄中ステップＮＯ．の値が８に達した場合には、現在図柄ＮＯ．の値に１が加算されるとともに１図柄中ステップＮＯ．の値が０にされ、加算された結果現在図柄ＮＯ．の値が２１に達した場合には、現在図柄ＮＯ．の値も０にされる。これらの処理は図２２（ｂ）で示すモータ出力データセット処理において行なわれるが、モータ基準パターンになったときにモータセンサがＯＮの判断がなされた場合には、モータ出力データセット処理の状態に関係なくＳ２９９においてともに０にされることになる。
【０２０９】
次にＳ３００によりセンサチェックカウンタの値が「１００」以上であるか否かの判断を行なう。センサチェックカウンタは、電源投入時や復旧時には初期設定値「７０」からＳ２９８におけるモータＯＮセンサのＯＦＦ判定毎にＳ３０５によってカウントダウンされる。また、可変表示中においては、Ｓ２９８においてＯＮ判定された時のセンサチェックカウンタの値は、Ｓ３０３で「１００」に初期設定された後、Ｓ３０５で４２回カウントダウンされるため正常時は「５８」となる。ゆえに、正常に動作している限りは、電源投入時や復旧時を含めてＳ３００，Ｓ３０２ともにＮＯの判断がなされてＳ３０３においてセンサＯＮカウンタの値が「１００」に更新されることとなる。なお、センサチェックカウンタが「７０」に初期設定されるのは、「０」に設定して、電源投入時や復旧時にＳ３０６でエラー判定されるのを防止するためである。
【０２１０】
一方、Ｓ３００においてセンサチェックカウンタが「１００」未満、Ｓ３０２においてセンサチェックカウンタが「８２」以上であると判定されればＳ３０７に進み、動作フラグに０がセットされる。つまり、基準位置検出後ドラムが半回転程度しないうちにモータセンサがＯＮと判断された場合にはＳ３０４によりモータの動作を停止させるための処理を行なう。このエラーの原因は、たとえば、センサが故障していたり、モータ基準位置の反射位置がずれたりした場合である。
【０２１１】
次に、Ｓ２９８によりＮＯと判断されてかつセンサチェックカウンタの値が「１００」以上であった場合には、Ｓ３０１によりセンサチェックカウンタが「１」インクリメントされ、Ｓ３０４によりセンサＯＮカウンタが「１０５」未満か否かの判断が行なわれる。そして、「１０５」以上であった場合にはＳ３０７に進み、動作フラグに０がセットされる。つまり、センサチェックカウンタは、前述のように通常１００が初期値となっているので、基準パターン５回を越えてドラムセンサのＯＮ状態が続いた場合は、ドラムセンサが故障しているかまたはドラムセンサのコネクタが外れている場合等が考えられるため、Ｓ３０７により動作フラグへの０のセットが行なわれるのである。
【０２１２】
モータ基準パターンになったときにモータセンサがＯＮと判断されない（ＯＮカウンタが２未満）場合にはＳ３０５によりセンサチェックＯＮカウンタが「１」ディクリメントされる。つまり、モータセンサがＯＦＦに切替わってから次にＯＮに切替わるまでの間何回モータ基準パターンになったかがＳ３０５によりカウントダウンされる。正常時にはモータ基準パターンが４２回生ずればドラムが１回転しているために、このセンサＯＮカウンタは１００〜５８の値を取ることになる。そして、Ｓ３０６により、センサＯＮカウンタの値が「７」以下であると判断された場合すなわちドラムが２回転を越えて回転しても無反射部分が検出されない場合はＳ３０７に進み、動作フラグに０のセットが行なわれる。この場合のモータエラーは故障やモータあるいはリールが可変表示装置の一部に接触していることや、遊技者が無理にドラムを停止させようとすることによる外力でステッピングモータが回転しない場合が考えられる。
【０２１３】
図２２（ｂ）は、図２０（ｂ）のＳ２９６で行なわれるモータ出力データセット処理のサブルーチンプログラムのフローチャートである。まずＳ３０８で、モータ制御エリアの該当アドレスからデータが読出される。Ｓ３０９でモータステップナンバーが、Ｓ３１０で１図柄中ステップナンバーがそれぞれ１ずつ加算される。Ｓ３１１で、加算の結果１図柄中ステップナンバーが最大値（本実施の形態の場合には８）となったかどうかについての判断が行なわれる。最大値であれば制御はＳ３１２に、それ以外の場合には制御はＳ３１６に進む。
【０２１４】
Ｓ３１２では、１図柄の表示がちょうど終了したということであるから、現在図柄ナンバーを１加算する。続いてＳ３１３では、加算の結果現在図柄ナンバーが最大値（本実施の形態の場合には２１）となったかどうかについての判断が行なわれる。最大値でなければ制御はＳ３１５に進むが、最大値であればＳ３１４で現在図柄ナンバーを０にセットした後Ｓ３１５に進む。Ｓ３１５では、１図柄中ステップナンバーを０にセットする処理が行なわれてＳ３１６に進む。
【０２１５】
Ｓ３１６では、モータステップナンバーに応じたモータ励磁パターンをセットする処理が行なわれる。Ｓ３１６の後このサブルーチンプログラムは終了する。
【０２１６】
図２３（ａ）は、図２０（ａ）のＳ２７９に示されるドラム定速処理のサブルーチンプログラムのフローチャートである。まずＳ３１７において、１ステップタイマが終了したかどうかについての判断が行なわれる。終了していない場合にはこのサブルーチンは直ちに終了する。１ステップタイマが終了すると制御はＳ３１８に進み、図２２（ａ）のステップチェック処理が行なわれてＳ３１９に進む。Ｓ３１９では、ステップチェック処理の結果動作フラグが０となったかどうかについての判断が行なわれる。動作フラグが０である場合にはこのサブルーチンプログラムは直ちに終了する。動作フラグが０以外の場合にはＳ３２０に制御が進み、現在の図柄中のステップナンバーについてのチェックが行なわれる。そしてＳ３２１で、図柄中のステップナンバーが０かどうかについての判断が行なわれる。０以外の場合には図柄途中であるから制御はＳ３２３に進む。０である場合にはＳ３２２に進み、現在の図柄ナンバーが停止図柄ナンバーと一致しているかどうかについての判断が行なわれる。一致している場合には制御はＳ３２４に進み、一致していない場合にはＳ３２３に進む。Ｓ３２３では、引続きモータ出力データのセットが行なわれ、ドラムの回転が継続される。Ｓ３２３の後このサブルーチンプログラムは終了する。
【０２１７】
一方、現在図柄ナンバーが停止図柄ナンバーと一致している場合、Ｓ３２４でモータ制御フラグに「停止中」がセットされる。Ｓ３２５で、再回転図柄数が０かどうかについての判断が行なわれ、０であればこのサブルーチンプログラムは終了するが、０以外の場合にはＳ３２６で、プロセスタイマに２４５（４９０ｍｓ）がセットされ、モータ制御フラグに「一時停止」がセットされる。モータ制御フラグに一時停止がセットされるため、プロセスタイマにセットされた時間の間、中図柄が一旦停止された後、再び回転を始めて停止図柄で停止するような制御が行なわれることになる。
【０２１８】
図２３（ｂ）は、図２０（ａ）のＳ２８０に示されるドラム一時停止処理のサブルーチンプログラムのフローチャートである。この処理はモータ制御フラグが「一時停止」のときに行なわれる。まずＳ３２７で、Ｓ３２６でセットされたプロセスタイマを１減算する処理が行なわれ、Ｓ３２８でプロセスタイマが終了したかどうかについての判断が行なわれる。終了していなければこのサブルーチンプログラムは終了する。プロセスタイマが終了して初めて制御はＳ３２９に進む。Ｓ３２９では、停止図柄ナンバー保存エリアに保存されていた停止図柄ナンバー中のデータを停止図柄ナンバーとして再セットし、定速時の１ステップタイマ（２０ｍｓに相当）をセットし、モータ制御フラグを「定速」にし、再回転図柄数をクリアする処理が行なわれる。Ｓ３２９の後このプログラムは終了する。前記Ｓ１５とドラム回転前，大当り図柄セット，はずれ図柄セット，はずれ図柄チェック，サブＣＰＵコマンドセット中，サブＣＰＵコマンドセット，サブＣＰＵコマンド出力中，ドラム停止待，サブＣＰＵコマンド出力カセット，および図１７ないし図２３に示したサブＣＰＵ制御プログラムにより、前記事前決定手段により事前決定された内容に従って前記可変表示装置を制御する可変表示制御手段が構成されている。
【０２１９】
以上のようにこの実施の形態では、メインＣＰＵからサブＣＰＵに送信するサブＣＰＵコマンド中に、コマンドコードを含め、このコマンドコードによって送信されるコマンドデータの内容を区別するようにした。停止図柄などドラム回転制御用のデータはドラムの回転開始時のみに送ればよく、他の場合には送る必要がない。したがって本実施の形態の遊技機では、このように普段送る必要のないデータをサブＣＰＵコマンドとしてサブＣＰＵに常時送信する必要がなくなったために、送信データが減少し、送信にかかる時間を少なくすることができる。そのため、送信に要する時間を短くすることができ、可変表示制御がゲーム制御に与える悪影響を最小限にすることができる。
【０２２０】
なお、この実施の形態では特定の確率変動図柄で大当りした場合には、大当りとなる確率を向上させる例について説明し、かつ通常の確率と高確率時の確率とはそれぞれ固定されていた。しかし、本発明はこれには限定されず、確率設定スイッチを設けることにより、通常時または高確率時、もしくはその両方において確率を変更するようにしてもよいし、確率変動させないものでもよい。
【０２２１】
上述の実施の形態では、当りラインとして５本のラインが定められた可変表示装置を例示したが、本発明はこれには限定されない。たとえばＬＣＤやＬＥＤを用いて、各図柄の表示部を独立に可変表示する場合には、ライン状にならない複数の可変表示部を当り領域として定めてもよい。
【０２２２】
さらに、上述の実施の形態では、リーチと大当りとの両方の場合に、それらの図柄の組合せが成立するラインをドラムランプで表示するようにしたが本発明はこれには限定されず、たとえばリーチまたは大当りのいづれか一方の場合のみにそのラインを表示するようにしてもよい。
【０２２３】
次に、本発明の解決手段の構成と実施例との対応関係を括弧書きで示したものを以下に記載する。
（１） 始動条件の成立に基づいて（可変表示装置３の可変表示中においてパチンコ玉が始動口１０に入賞すればその始動入賞が記憶され、可変表示装置３の可変表示が停止した後にその記憶に基づいて再度可変表示装置３が可変表示される）複数種類の識別情報が付された可動部材（各ドラム４ａ〜４ｃ上に形成された図柄：表面に複数種類の図柄が描かれたベルト）が電気的駆動源（ドラムモータ左１３６ａ，ドラムモータ中１３６ｂ，ドラムモータ右１３６ｃ）により駆動されることに応じて識別情報を可変表示可能な可変表示装置を有し、該可変表示装置の表示結果が予め定められた当り表示態様（停止時の表示結果が予め定められた特定の表示態様の組み合わせ：（例えば「７７７」や「ＦＥＶＥＲ」）：大当りの組合せ）となったときに所定の遊技価値が付与可能となる（大当りとなる）遊技機（パチンコ遊技機、コイン遊技機、スロットマシン）であって、
前記可動部材を背後から照明する光照明手段（ドラムランプ７ａ〜７ｉにより背後から照明され）と、
前記表示結果の表示態様を事前に決定する事前決定手段（図９（ｂ）の大当り図柄セットと図１０（ａ）のはずれ図柄セットと図１０（ｂ）のはずれ図柄チェック）と、
前記遊技機の遊技制御を行なう手段であって、前記事前決定手段に決定された識別情報の表示態様を特定するコマンドデータ（サブＣＰＵコマンドデータのうち、前述のようにコマンドコードが「２」として送信される：Ｓ８では、図３に示されるサブ基本回路２２（以下これをサブＣＰＵと呼ぶ）に対して発行するコマンドをＩ／ＯポートからサブＣＰＵに対して出力する処理が行なわれる）を出力するメイン制御手段（メイン基本回路２１）と、
入力された前記識別情報を表示態様を特定するコマンドデータにより特定される識別情報が表示結果として導出表示されるように前記可変表示装置を制御するサブ制御手段（メイン基本回路２１からの…信号がサブ基本回路２２に与えられ、サブ基本回路２２では、その入力された信号に従って、ドラムランプ回路３０，モータ回路３１に制御信号を与える：サブＣＰＵ制御プログラムにより、前記事前決定手段により事前決定された内容に従って前記可変表示装置を制御する可変表示制御手段が構成されている）とを含み、
前記メイン制御手段は、さらに、複数種類の遊技状態に応じたコマンドデータ（図１６（ｂ）を参照して、ドラムランプ制御用コードは００〜０５Ｈ、図６（ａ）大当りフラグ＝リーチ）を前記サブ制御手段へ出力し、
前記サブ制御手段は、入力された前記複数種類の遊技状態に応じたコマンドデータに対応する発光態様で前記光照明手段を制御する（Ｓ２３７で、ドラムランプ制御用コードが０か、１か、２か、３または５か、４かについての判断が行なわれ：０のときには、通常の処理が行なわれ：１のときには、ドラム回転中処理に対応するドラムランプデータのセットが行なわれ：２のときには、リーチ回転中またははずれインターバルに対応するデータのセットが行なわれ：３または５のときには、それぞれ開放前処理と開放後処理に対応したドラムランプデータのセットが行なわれ：ドラムランプ制御用コードが４のときには、開放中処理に対応するドラムランプの制御が行なわれる）ことを特徴とする、遊技機。
（２） 前記サブ制御手段は、前記メイン制御手段から入力された前記コマンドデータを格納するコマンドデータ格納領域（各データエリアのデータが、サブＣＰＵコマンドデータ入力エリアの対応するデータエリアに伝送される、図１６（ｂ））を含むことを特徴とする。
（３） 前記サブ制御手段は、入力された前記コマンドデータに応じて前記光照明手段を制御するための光照明手段制御データを格納する光照明手段制御データ格納領域（図１７（ｂ）、図１９（ａ）、図１９（ｂ）に示されたフローチャートのプログラムが格納される領域）を含むことを特徴とする。
（４） 前記サブ制御手段は、入力された前記コマンドデータに応じて前記電気的駆動源を制御するための電気的駆動源制御データを格納する電気的駆動源制御データ格納領域（図２４：モータ制御用エリア，ドラム制御テーブル，モータ制御データテーブル）を含むことを特徴とする。
（５） 前記当り表示態様は複数種類定められており（各回転ドラムには２１通りの図柄が描かれており、かつ大当りとなる図柄の組合せは８通りの大当り図柄の５ラインすなわち４０通りある）、前記可変表示装置の表示結果が前記複数種類の当り表示態様のうちの予め定められた特別の表示態様となったときに（特定の図柄（たとえば赤い「７」、青い「７」）は確率変動図柄と呼び、これが揃って大当りが発生した場合）、前記可変表示装置の表示結果が前記当り表示態様となる確率を向上させる確率変動状態（可変表示停止時の大当りとなる確率が、通常時の５倍となる…高確率状態）に制御する確率変動手段（Ｓ１４９で…確率変動フラグにセットする処理が行なわれる）をさらに含み、
前記可変表示装置の表示結果が前記当り表示態様となったときには、該当り表示態様が前記特別の表示態様であるか否かにかかわらず（図１３（ａ）：Ｓ１３８における確率変動カウンタが０か１かにかかわらず）、前記所定の遊技価値が付与可能な状態に制御している最中は前記確率変動手段が前記確率変動状態に制御するか否かの決定に用いる確率変動フラグをクリアする（Ｓ１４０では確率変動フラグをクリアする処理が行なわれ…高確率時であっても、大当たり中には一旦大当り発生の確率を低確率にする）ことを特徴とする。
【発明の効果】
請求項１に記載の本発明によれば、次のような効果を得ることができる。サブ制御手段が、メイン制御手段からのコマンドデータに応じて光照明手段を制御可能であるため、メイン制御手段は光照明手段を直接的に制御しなくてもよくなる。つまり、光照明手段の制御が、メイン制御手段とサブ制御手段とで分担されるため、メイン制御手段の制御負担を軽減することができる。さらに、前記表示結果の表示態様を事前に決定する事前決定手段を有し、前記メイン制御手段が、その事前決定手段に決定された識別情報の表示態様を特定するコマンドデータを、可変表示装置の表示結果を導出表示する可変表示開始時にのみ出力するようにし、サブ制御手段がその識別情報の表示態様を特定するコマンドデータにより特定される識別情報が表示結果として導出表示されるように可変表示装置を制御するために、たとえば可変表示中の識別情報を逐一指定するコマンドデータをリアルタイムで送信する場合に比べてメイン制御手段の制御負担を軽減できる。
【０２２４】
請求項２に記載の本発明によれば、請求項１に記載の発明の効果に加えて、次のような効果を得ることができる。サブ制御手段がメイン制御手段から受けたコマンドデータを格納するコマンドデータ格納領域を含むため、そのコマンドデータ格納領域に格納された情報に基づいてサブ制御手段がメイン制御手段から指令された制御を行なうことができる。
請求項３に記載の本発明によれば、請求項１または２に記載の発明の効果に加えて、次のような効果を得ることができる。サブ制御手段側がコマンドデータに応じて光照明手段を制御するための光照明手段制御データを格納する光照明手段制御データ格納領域を含むため、サブ制御手段がその光照明手段制御データ格納領域に格納された光照明手段制御データを用いて光照明手段を制御可能となる。請求項４に記載の本発明によれば、請求項１から３のいずれかに記載の発明の効果に加えて、次のような効果を得ることができる。サブ制御手段が、メイン制御手段からのコマンドデータに応じて電気的駆動源の動作を制御するため、メイン制御手段は、電気的駆動源を直接的に制御しなくてもよくなる。つまり、電気的駆動源の制御についても、メイン制御手段とサブ制御手段とで分担されるため、メイン制御手段の制御負担をより一層軽減することができる。
請求項５に記載の本発明によれば、請求項１から４のいずれかに記載の発明の効果に加えて、次のような効果を得ることができる。可変表示装置の表示結果が当り表示態様となったときには、当り表示態様が特別の表示態様であるか否かにかかわらず、所定の遊技価値を付与可能な状態に制御されている最中は確率変動手段の働きにより、確率変動状態に制御するか否かの決定に用いる確率変動フラグがクリアされるために、確率変動状態に制御されない確率変動フラグクリア状態となっており、その確率変動フラグクリア状態のままノイズや不正電波等により制御が狂ったとしても、遊技状態が、不測に確率変動状態となって遊技場が不利益を受ける不都合を極力防止することができる。
【図面の簡単な説明】
【図１】遊技機の一例のパチンコ遊技機の遊技盤面を示す正面図である。
【図２】可変表示装置の各回転ドラムにより表示される各種図柄を示す模式図である。
【図３】パチンコ遊技機に用いられる制御回路を示すブロック図である。
【図４】事前報知を行なう際の可変表示装置の表示動作を示す動作説明図である。
【図５】事前報知を行なう際の可変表示装置の可変表示動作の他の例を示す動作説明図である。
【図６】事前報知を行なう際の可変表示装置の可変表示動作のさらに他の例を示す動作説明図である。
【図７】図３に示されるメイン基本回路の動作を説明するためのプログラムのメインルーチンを示すフローチャートである。
【図８】モータステップチェック処理および通常時処理のサブルーチンプログラムのフローチャートである。
【図９】ドラム回転前処理および大当り図柄セット処理のサブルーチンプログラムを示すフローチャートである。
【図１０】はずれ図柄セット処理およびはずれ図柄チェック処理のサブルーチンプログラムを示すフローチャートである。
【図１１】サブＣＰＵコマンドセット中，サブＣＰＵコマンドセット，サブＣＰＵコマンド出力中の各処理を示すサブルーチンプログラムを示すフローチャートである。
【図１２】ドラム停止待ち処理のサブルーチンプログラムのフローチャートである。
【図１３】大当りチェック処理および大当り動作終了待ち処理のサブルーチンプログラムのフローチャートである。
【図１４】エラー復旧チェック処理およびサブＣＰＵコマンド出力セット処理のサブルーチンプログラムのフローチャートである。
【図１５】入賞記憶エリア格納処理およびスイッチ入力処理のサブルーチンプログラムのフローチャートである。
【図１６】ゲーム制御用マイクロコンピュータからサブＣＰＵへのデータ送信のためのコマンドエリアを示す模式図である。
【図１７】サブＣＰＵで実行されるメインルーチンのフローチャートおよびドラムランプデータセット処理のサブルーチンプログラムのフローチャートである。
【図１８】サブＣＰＵコマンド入力処理，ドラム回転スタート処理，ドラム回転処理の各サブルーチンプログラムを示すフローチャートである。
【図１９】サブＣＰＵコマンドチェック処理，ドラムランプ制御コマンド取出処理，ドラム回転コマンド処理の各サブルーチンプログラムを示すフローチャートである。
【図２０】ドラム制御処理およびドラム加速／減速処理のサブルーチンプログラムを示すフローチャートである。
【図２１】リーチ・大当り予告スタート処理，リーチ・大当り予告中処理，予告処理を示すサブルーチンプログラムのフローチャートである。
【図２２】ステップチェック処理およびモータ出力データセット処理のサブルーチンプログラムのフローチャートである。
【図２３】ドラム定速処理およびドラム一時停止処理のサブルーチンプログラムのフローチャートである。
【図２４】モータ制御エリアと予告時のドラム制御テーブルとドラム制御用データテーブルとのデータ内容を示す模式図である。
【符号の説明】
１は遊技盤、３は可変表示装置、４ａ〜４ｃは回転ドラム、６は開放回数表示器、１２は可変入賞球装置、７ａ〜７ｉはドラムランプ、８は始動記憶表示器、１０は始動口、１１は始動口スイッチ、１５はソレノイド、１６は１０カウントスイッチ、１７はＶスイッチ、２１はメイン基本回路、２２はサブ基本回路、１３９は制御回路、５３は遊技機制御基板を示す。
【図１】
0003542767.tif 000002
【図２】
0003542767.tif 000003
【図３】
0003542767.tif 000004
【図４】
0003542767.tif 000005
【図５】
0003542767.tif 000006
【図６】
0003542767.tif 000007
【図７】
0003542767.tif 000008
【図８】
0003542767.tif 000009
【図９】
0003542767.tif 000010
【図１０】
0003542767.tif 000011
【図１１】
0003542767.tif 000012
【図１２】
0003542767.tif 000013
【図１３】
0003542767.tif 000014
【図１４】
0003542767.tif 000015
【図１５】
0003542767.tif 000016
【図１６】
0003542767.tif 000017
【図１７】
0003542767.tif 000018
【図１８】
0003542767.tif 000019
【図１９】
0003542767.tif 000020
【図２０】
0003542767.tif 000021
【図２１】
0003542767.tif 000022
【図２２】
0003542767.tif 000023
【図２３】
0003542767.tif 000024
【図２４】
0003542767.tif 000025