(57)【要約】【課題】　遊技制御手段から表示制御手段に送信される表示制御コマンドを表示制御手段が受信しなかったことを容易に確認できるようにする。【解決手段】　図柄の変動時間が経過したときに、表示制御手段は、確定コマンド未受信フラグ（確定コマンドを受信していないことを示すフラグ）がオンしていることを確認した場合には（ステップＳ８８２）、表示制御用ＣＰＵ４０１は、暫定図柄使用フラグ（停止図柄を指定する表示制御コマンドを受信していないことを示すフラグ）がセットされていれば、対応するドラムの揺れ動作指示フラグをセットする（ステップＳ８９３）。また、確定コマンドを受信したことにもとづいて、ドラムモータの駆動を停止し（ステップＳ８８７）、今回図柄エリアの内容を前回図柄エリアに複写する（ステップＳ８８８）。【選択図】　図５６
2004141680.tif 000002
【特許請求の範囲】
【請求項１】
　遊技者が遊技球を遊技領域に発射することによって遊技が行われ、識別情報を可変表示可能な複数の表示領域を有する可変表示装置を含み、可変表示開始の条件の成立に応じて識別情報の可変表示を開始し、識別情報の表示結果があらかじめ定められた特定表示態様となったときに特定の遊技価値を付与可能となる遊技機であって、
　遊技の進行を制御する遊技制御手段を搭載した遊技制御基板と、
　前記遊技制御手段から一方向通信により送信される表示制御コマンドにもとづいて前記可変表示装置の表示制御を行う表示制御手段を搭載した表示制御基板とを備え、
　前記遊技制御手段は、
　前記遊技領域に設けられている始動入賞口に遊技球が入賞したことにもとづいて、識別情報の表示結果を前記特定表示態様とするか否かを決定する表示態様決定手段と、
　前記可変表示装置に停止表示させる識別情報を決定する識別情報決定手段と、
　前記表示制御手段に前記表示制御コマンドを送信する表示制御コマンド送信手段とを含み、
　前記表示制御コマンド送信手段は、識別情報の可変表示を開始させるときに、前記表示制御コマンドとして可変表示の開始を指示する可変表示コマンドと前記複数の表示領域のそれぞれにおいて停止表示する識別情報を特定可能な各識別情報指定コマンドとを送信し、可変表示の期間が経過したときに、前記表示制御コマンドとして識別情報の停止を指示する確定コマンドを送信し、
　前記表示制御手段は、
　前記可変表示コマンドを受信したときに前記可変表示装置において識別情報の可変表示を開始させる可変表示開始手段と、
　前記確定コマンドを受信したときに可変表示を停止させる可変表示終了手段と、
　識別情報の可変表示を開始した後、前記各識別情報指定コマンドのうちいずれか１つ以上の識別情報指定コマンドを受信せず、かつ、可変表示の期間が経過しても前記確定コマンドを受信しないときに、受信しない識別情報指定コマンドに対応する表示領域において前回受信した識別情報指定コマンドで特定される識別情報を揺れ可変表示させる揺れ可変表示制御手段と、
　前記識別情報指定コマンドの受信に応じて、識別情報指定コマンドで特定される識別情報を示すデータを第１の識別情報格納領域に格納する格納手段と、
　前記確定コマンドを受信したときに、前記第１の識別情報格納領域に格納されているデータを、前記前回受信した識別情報指定コマンドで特定される識別情報を示すデータとして第２の識別情報格納領域にシフトさせるデータシフト手段とを含む
　ことを特徴とする遊技機。
【請求項２】
　表示制御手段は、第１の識別情報格納領域として、遊技制御手段から可変表示コマンドを受信してから所定期間内に受信した識別情報指定コマンドで指定された識別情報に関するデータを格納する領域と、前記所定期間が経過した後に受信した識別情報指定コマンドで指定された識別情報に関するデータを格納する領域とを有する
　請求項１記載の遊技機。
【請求項３】
　表示制御手段は、遊技制御手段から識別情報指定コマンドを受信しなかったときには、第２の識別情報格納領域に格納されているデータにもとづいて制御を行う
　請求項１または請求項２記載の遊技機。
【請求項４】
　表示制御手段は、可変表示コマンドを受信してから所定期間内に識別情報指定コマンドを受信しなかったときに、第２の識別情報格納領域に格納されているデータに応じた識別情報を、可変表示装置に表示される停止識別情報と仮定して制御を行う
　請求項３記載の遊技機。
【請求項５】
　表示制御手段は、所定期間以降に、識別情報指定コマンドを受信し、その後に識別情報の可変表示の終了を示す確定コマンドを受信したときには、第１の識別情報格納領域に格納されているデータに応じた識別情報を可変表示装置に表示される停止識別情報とする制御を行う
　請求項４記載の遊技機。
【請求項６】
　表示制御手段は、所定期間以降も識別情報指定コマンドを受信することなく識別情報の可変表示の終了を示す確定コマンドを受信したときには、第２の識別情報格納領域に格納されているデータに応じた識別情報を可変表示装置に表示される停止識別情報とする制御を行う
　請求項５記載の遊技機。
【請求項７】
　表示制御手段は、少なくとも一つの表示領域について第２の識別情報格納領域に格納されているデータを用いたときに識別情報の組み合わせが特定表示態様となるときには、いずれか一つの識別情報を、データにもとづく識別情報と異ならせる制御を行う
　請求項３から請求項６のうちのいずれかに記載の遊技機。
【請求項８】
　表示制御手段は、いずれか一つの識別情報を特定するデータに１加算した値に対応した識別情報を用いることで、指定された識別情報と異ならせる制御を行う
　請求項７記載の遊技機。
【請求項９】
　遊技制御手段は、複数のコマンドを格納することが可能なリングバッファ形式のコマンド格納エリアを有し、前記コマンド格納エリアからコマンドを読み出して表示制御手段に送信する
　請求項１から請求項８のうちのいずれかに記載の遊技機。
【請求項１０】
　表示制御手段は、受信した複数のコマンドを格納することが可能なリングバッファ形式の受信コマンド格納エリアを有し、受信したコマンドを前記受信コマンド格納エリアに格納するとともに、前記受信コマンド格納エリアから読み出したコマンドにもとづいて表示制御を行う
　請求項１から請求項９のうちのいずれかに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、遊技者の操作に応じて遊技が行われるパチンコ遊技機、コイン遊技機、スロット機等の遊技機に関し、特に、表示状態が変化可能な可変表示装置を含み、可変表示装置における表示結果があらかじめ定められた特定の表示態様となった場合に特定の遊技価値が付与可能となる遊技機に関する。
【背景技術】
【０００２】
　遊技機として、遊技球などの遊技媒体を発射装置によって遊技領域に発射し、遊技領域に設けられている入賞口などの入賞領域に遊技媒体が入賞すると、所定個の賞球が遊技者に払い出されるものがある。さらに、表示状態が変化可能な可変表示部が設けられ、可変表示部の表示結果があらかじめ定められた特定の表示態様となった場合に特定の遊技価値を遊技者に与えるように構成されたものがある。
【０００３】
　遊技価値とは、遊技機の遊技領域に設けられた可変入賞球装置の状態が打球が入賞しやすい遊技者にとって有利な状態になることや、遊技者にとって有利な状態となるための権利を発生させたりすることや、景品遊技媒体払出の条件が成立しやすくなる状態になることである。また、入賞等の所定の条件成立に応じて所定量の遊技球やコインが付与されたり得点が加算されたりする場合に、それらを価値または有価価値と呼ぶことにする。
【０００４】
　パチンコ遊技機では、特別図柄（識別情報）を表示する可変表示部の表示結果があらかじめ定められた特定の表示態様の組合せとなることを、通常、「大当り」という。大当りが発生すると、例えば、大入賞口が所定回数開放して打球が入賞しやすい大当り遊技状態に移行する。そして、各開放期間において、所定個（例えば１０個）の大入賞口への入賞があると大入賞口は閉成する。そして、大入賞口の開放回数は、所定回数（例えば１６ラウンド）に固定されている。なお、各開放について開放時間（例えば２９．５秒）が決められ、入賞数が所定個に達しなくても開放時間が経過すると大入賞口は閉成する。また、大入賞口が閉成した時点で所定の条件（例えば、大入賞口内に設けられているＶゾーンへの入賞）が成立していない場合には、大当り遊技状態は終了する。
【０００５】
　また、「大当り」の組合せ以外の「はずれ」の表示態様の組合せのうち、複数の可変表示部の表示結果のうちの一部が未だに導出表示されていない段階において、既に表示結果が導出表示されている可変表示部の表示態様が特定の表示態様の組合せとなる表示条件を満たしている状態を「リーチ」という。遊技者は、大当りをいかにして発生させるかを楽しみつつ遊技を行う。
【０００６】
　遊技機における遊技進行はマイクロコンピュータ等による遊技制御手段によって制御される。可変表示装置に表示される識別情報の可変表示の態様が多岐に渡るので可変表示制御に関するプログラムの容量は大きい。従って、プログラム容量に制限のある遊技制御手段のマイクロコンピュータで可変表示装置に表示される識別情報等を制御することは困難であり、遊技制御手段のマイクロコンピュータとは別の表示制御用のマイクロコンピュータ（表示制御手段）を用いることが得策である。
【０００７】
　表示制御用のマイクロコンピュータを設けた場合、遊技制御手段は、遊技制御状態と可変表示制御状態との同期をとるために、遊技の進行に応じて適宜表示制御用のマイクロコンピュータに制御信号を送る必要がある。その場合、可変表示部に表示される識別情報、特に、可変表示終了時の停止識別情報を指定するための制御信号が表示制御用のマイクロコンピュータに送出される（例えば、特許文献１参照。）。
【０００８】
【特許文献１】特開平９−１５５０２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
　ところが、遊技制御用のマイクロコンピュータと表示制御用のマイクロコンピュータとは、それぞれ独自に制御動作を実行する。すると、表示制御用のマイクロコンピュータの動作状態に関わりなく遊技制御用マイクロコンピュータは制御信号を送出する。そのような状況下では、何らかの都合で表示制御用のマイクロコンピュータが制御信号を受信できず、遊技制御手段側の遊技制御状態と同期しなかったり、同期するのが遅れたりする可能性もある。また、遊技制御手段がコマンドを送出しなかったにも関わらず、ノイズ等に起因して、表示制御手段の側でコマンドを受信した状況になるという可能性もある。その結果、遊技機の動作が不安定になったりするという可能性がある。
【００１０】
　そこで、本発明は、遊技制御手段から受信した信号にもとづいて可変表示装置の可変表示制御を行う表示制御手段が設けられている構成において、表示制御手段の可変表示制御をより安定にすることができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【００１１】
　本発明による遊技機は、遊技者が遊技球を遊技領域に発射することによって遊技が行われ、識別情報を可変表示可能な複数の表示領域（例えば表示窓２８ａ〜２８ｃ）を有する可変表示装置を含み、可変表示開始の条件の成立に応じて識別情報の可変表示を開始し、識別情報の表示結果があらかじめ定められた特定表示態様（例えば大当り図柄）となったときに特定の遊技価値（例えば大当り）を付与可能となる遊技機であって、遊技の進行を制御する遊技制御手段（例えばＣＰＵ３５６を含む基本回路３５３）を搭載した遊技制御基板（例えば主基板３３１）と、遊技制御手段から一方向通信により（例えば単方向にのみ信号伝達可能な出力バッファ回路５７３を介する通信）送信される表示制御コマンドにもとづいて可変表示装置の表示制御を行う表示制御手段（例えば表示制御用ＣＰＵ４０１）を搭載した表示制御基板（例えば表示制御基板１６５）とを備え、遊技制御手段が、遊技領域に設けられている始動入賞口に遊技球が入賞したことにもとづいて、識別情報の表示結果を特定表示態様とするか否かを決定する（例えばステップＳ５１〜Ｓ５４）表示態様決定手段と、可変表示装置に停止表示させる識別情報を決定する識別情報決定手段（例えばステップＳ５５）と、表示制御手段に表示制御コマンドを送信する（例えばステップＳ３３１〜Ｓ３４２）表示制御コマンド送信手段とを含み、表示制御コマンド送信手段が、識別情報の可変表示を開始させるときに表示制御コマンドとして可変表示の開始を指示する可変表示コマンド（例えば変動パターンコマンド）と複数の表示領域のそれぞれにおいて停止表示する識別情報を特定可能な各識別情報指定コマンド（例えば左右中図柄停止コマンド）とを送信し、可変表示の期間が経過したときに表示制御コマンドとして識別情報の停止を指示する確定コマンドを送信し、表示制御手段が、可変表示コマンドを受信したときに可変表示装置において識別情報の可変表示を開始させる（例えばステップＳ８１１，Ｓ８１２，Ｓ８３７）可変表示開始手段と、確定コマンドを受信したときに可変表示を停止させる（例えばステップＳ８７５，Ｓ８７２，Ｓ８８７）可変表示終了手段と、識別情報の可変表示を開始した後、各識別情報指定コマンドのうちいずれか１つ以上の識別情報指定コマンドを受信せず（例えば暫定図柄使用フラグオンの状態に相当）、かつ、可変表示の期間が経過しても確定コマンドを受信しないときに（例えば、ステップＳ８８０でＮ、Ｓ８８１でＮ、Ｓ８９１でＹ）、受信しない識別情報指定コマンドに対応する表示領域において前回受信した識別情報指定コマンドで特定される識別情報（例えばステップＳ８４４，Ｓ８４８，Ｓ８５２でロードされた図柄）を揺れ可変表示させる（例えばステップＳ８９３）揺れ可変表示制御手段と、識別情報指定コマンドの受信に応じて、識別情報指定コマンドで特定される識別情報を示すデータを第１の識別情報格納領域（例えば今回図柄エリア）に格納する（例えばステップＳ６８３，Ｓ６８４等）格納手段と、確定コマンドを受信したときに、第１の識別情報格納領域に格納されているデータを、前回受信した識別情報指定コマンドで特定される識別情報を示すデータ（例えば暫定図柄使用フラグがオン時に使用される前回図柄エリアに格納されるデータ）として第２の識別情報格納領域（例えば前回図柄エリア）にシフトさせる（ステップＳ８８８）データシフト手段とを含むことを特徴とする。
【００１２】
　表示制御手段が、第１の識別情報格納領域として、少なくとも、遊技制御手段から識別情報の可変表示の開始を指示する可変表示コマンドを受信してから所定期間（例えば０．５秒）内に受信した識別情報指定コマンドで指定された識別情報に関するデータを格納する領域と、所定期間が経過した後に受信した識別情報指定コマンドで指定された識別情報に関するデータを格納する領域とを有するように構成されていてもよい。
【００１３】
　表示制御手段が、遊技制御手段から識別情報指定コマンドを受信しなかったときには、第２の識別情報格納領域に格納されているデータもとづいて制御を行うように構成されていてもよい。
【００１４】
　表示制御手段が、識別情報の可変表示の開始を指示する可変表示コマンドを受信してから所定期間内に識別情報指定コマンドを受信しなかったときに、第２の識別情報格納領域に格納されているデータに応じた識別情報を可変表示装置に表示される停止識別情報と仮定して制御を行うように構成されていてもよい。
【００１５】
　表示制御手段が、所定期間以降に、識別情報指定コマンドを受信し、その後に識別情報の可変表示の終了を示す確定コマンドを受信したときには、第１の識別情報格納領域に格納されているデータに応じた識別情報を可変表示装置に表示される停止識別情報とする制御を行うように構成されていてもよい。
【００１６】
　表示制御手段が、所定期間以降も識別情報指定コマンドを受信することなく識別情報の可変表示の終了を示す確定コマンドを受信したときには、第２の識別情報格納領域に格納されているデータに応じた識別情報を可変表示装置に表示される停止識別情報とする制御を行うように構成されていてもよい。
【００１７】
　可変表示装置は複数の表示領域を有し、表示制御手段が、少なくとも一つの表示領域について第２の識別情報格納領域に格納されているデータを用いたときに識別情報の組み合わせが特定表示態様となるときには、いずれか一つの識別情報を、データにもとづく識別情報と異ならせる制御を行うように構成されていてもよい。
【００１８】
　表示制御手段が、いずれか一つの識別情報を特定するデータに１加算した値に対応した識別情報を用いることで、指定された識別情報と異ならせる制御を行うように構成されていてもよい。
【００１９】
　遊技制御手段が、複数のコマンドを格納することが可能なリングバッファ形式のコマンド格納エリアを有し、コマンド格納エリアからコマンドを読み出して表示制御手段に送信するように構成されていてもよい。
【００２０】
　表示制御手段が、受信した複数のコマンドを格納することが可能なリングバッファ形式の受信コマンド格納エリアを有し、受信したコマンドを受信コマンド格納エリアに格納するとともに、受信コマンド格納エリアから読み出したコマンドにもとづいて表示制御を行うように構成されていてもよい。
【発明の効果】
【００２１】
　請求項１記載の発明では、遊技機を、遊技制御手段が、可変表示装置に表示される識別情報を指定するための識別情報指定コマンドを表示制御手段に送信し、表示制御手段が、識別情報指定コマンドの受信に応じて識別情報指定コマンドで特定される識別情報に関するデータを格納する第１の識別情報格納領域を有し、確定コマンドを受信したときに第１の識別情報格納領域に格納されているデータを第２の識別情報格納領域にシフトさせるように構成したので、何らかの理由で識別情報指定コマンドを受信できなかったようなときでも表示制御手段は第２の識別情報格納領域のデータを用いて可変表示制御を続行することができ、表示制御手段の可変表示制御をより安定にすることができる効果がある。特に、可変表示の終了時に、確実に、第１の識別情報格納領域の内容が第２の識別情報格納領域に保存される。
【００２２】
　請求項２記載の発明では、表示制御手段が、第１の識別情報格納領域として、遊技制御手段から識別情報の可変表示の開始を指示する可変表示コマンドを受信してから所定期間内に受信した識別情報指定コマンドで指定された識別情報に関するデータを格納する領域と、所定期間が経過した後に受信した識別情報指定コマンドで指定された識別情報に関するデータを格納する領域とを有するように構成されているので、識別情報指定コマンドの受信タイミングに応じて種々の制御を行うように構成されていても、それぞれの制御において、適切なデータを使用することができる。
【００２３】
　請求項３記載の発明では、表示制御手段が、遊技制御手段から識別情報指定コマンドを受信しなかったときには、第２の識別情報格納領域に格納されているデータにもとづいて制御を行うように構成されているので、何らかの理由で識別情報指定コマンドを受信できなかったときでも、表示制御手段の可変表示制御をより安定にすることができる。
【００２４】
　請求項４記載の発明では、表示制御手段が、可変表示コマンドを受信してから所定期間内に識別情報指定コマンドを受信しなかったときに、第２の識別情報格納領域に格納されているデータに応じた識別情報を可変表示装置に表示される停止識別情報と仮定して制御を行うように構成されているので、識別情報指定コマンドの受信が遅れたときであっても、表示制御手段は、可変表示装置の可変表示制御を続行できるように構成することができる。
【００２５】
　請求項５記載の発明では、表示制御手段が、所定期間以降に、識別情報指定コマンドを受信し、その後に確定コマンドを受信したときには、第１の識別情報格納領域に格納されているデータに応じた識別情報を可変表示装置に表示される停止識別情報とする制御を行うように構成されているので、識別情報指定コマンドの受信が遅れたときであっても、確定コマンドを受信するまでに識別情報指定コマンドを受信できれば、受信した識別情報指定コマンドで指定された識別情報にもとづく可変表示を実行することができる。
【００２６】
　請求項６記載の発明では、表示制御手段が、所定期間以降も識別情報指定コマンドを受信することなく確定コマンドを受信したときには、第２の識別情報格納領域に格納されているデータに応じた識別情報を可変表示装置に表示される停止識別情報とする制御を行うように構成されているので、確定コマンドを受信するまでに識別情報指定コマンドを受信できなかったときでも、表示制御手段は、可変表示結果である識別情報の導出を行うことができる。
【００２７】
　請求項７記載の発明では、表示制御手段が、少なくとも一つの表示領域について第２の識別情報格納領域に格納されているデータを用いたときに識別情報の組み合わせが特定表示態様となるときには、いずれか一つの識別情報を、データにもとづく識別情報と異ならせる制御を行うように構成されているので、実際には特定表示態様となるべきでないにも関わらず特定表示態様となってしまうことが防止される。
【００２８】
　請求項８記載の発明では、表示制御手段が、いずれか一つの識別情報を特定するデータに１加算した値に対応した識別情報を用いることで、指定された識別情報と異ならせる制御を行うように構成されているので、実際には特定表示態様となるべきでないにも関わらず特定表示態様となってしまうことを、簡単な制御によって防止できる。
【００２９】
　請求項９記載の発明では、遊技制御手段が、複数のコマンドを格納することが可能なリングバッファ形式のコマンド格納エリアを有し、コマンド格納エリアからコマンドを読み出して表示制御手段に送信するように構成されているので、遊技制御手段のコマンド信号送信制御負担を軽減できるとともに、遊技制御手段のコマンド送信処理が遅れても、表示制御手段に対して確実にコマンドを送信することができる。
【００３０】
　請求項１０記載の発明では、表示制御手段が、受信した複数のコマンドを格納することが可能なリングバッファ形式の受信コマンド格納エリアを有し、受信したコマンドを受信コマンド格納エリアに格納するとともに、受信コマンド格納エリアから読み出したコマンドにもとづいて表示制御を行うように構成されているので、受信コマンド格納エリアからのコマンド読出処理が遅れても、新たに受信されたコマンドによって受信コマンド格納エリアが上書きされることはなく、遊技制御手段からのコマンドが消失してしまうことはない。
【発明を実施するための最良の形態】
【００３１】
　以下、本発明の一実施形態を図面を参照して説明する。
　まず、遊技機の一例であるパチンコ遊技機１の全体の構成について説明する。図１はパチンコ遊技機１を正面からみた正面図、図２はパチンコ遊技機１における遊技盤１０を正面からみた正面図、図３はパチンコ遊技機１を背面からみた背面図である。
【００３２】
　パチンコ遊技機１は、縦長の方形状に形成された外枠（図示せず）と、外枠の左側で開閉可能に支持された前面枠２、および前面枠２に開閉可能に設けられているガラス板保持枠３で構成される。前面枠２には、遊技盤１０、上皿１２、灰皿１８を含む下皿１６、操作ハンドル（操作ノブ）１９、機構板７０および打球発射装置８７も設けられる。
【００３３】
　ガラス板保持枠３には、遊技盤１０における遊技領域２５を透視可能にする円形透視窓４が設けられ、円形透視窓４の裏面からガラス板（図示せず）が装着されている。また、ガラス板保持枠３における上部には、円形透視窓４の外周に沿って、装飾ＬＥＤ６およびその左右両側方に配された装飾ランプ５ａ，５ｂが設けられている。装飾ＬＥＤ６や装飾ランプ５ａ，５ｂは、遊技状態に応じて点灯または点滅され遊技の雰囲気を盛り上げる。特に、特定遊技状態の発生や継続を遊技者に報知する。さらに、ガラス板保持枠３における支持側上部には、払い出すべき遊技球が不足したことを報知する球切れランプ７や入賞の発生にもとづいて払い出されるべき遊技球があるたことを報知する賞球ランプ８が設けられ、ガラス板保持枠３における上部左右には、遊技の進行に応じた効果音を発生するスピーカ９ａ，９ｂが設けられている。
【００３４】
　ガラス板保持枠３の下部には、開閉可能な上皿開閉板１１が設けられ、上皿開閉板１１の表面には、複数の皿部材が固着されて成形された上皿１２が設けられている。また、上皿開閉板１１における開放側上部には、左右方向に移動可能な球抜き操作レバー１３が設けられている。球抜き操作レバー１３が一方向に移動されると、上皿１２に貯留されている遊技球が、上皿開閉板１１の裏面に形成されている球抜き路（図示せず）が流下して下皿１６に誘導される。
【００３５】
　また、上皿１２には、圧電ブザー１４が内蔵されている。圧電ブザー１４は、遊技球の貸出異常が生じたときや遊技球の貸出時に、その旨を報知するために報知音を発するものである。さらに、上皿１２には、図示されていないが、パチンコ遊技機１に隣接して設けられているカードユニット２０を操作するための操作部（球貸スイッチ、返却スイッチ、残高表示器等）が設けられている。
【００３６】
　前面枠２の下部に取り付けられている下皿１６は、上皿１２に貯留しきれない余剰の遊技球を貯留するものであり、下皿１６の前面壁には、操作レバー１７がスライド可能に取り付けられている。操作レバー１７が操作されると下皿１６に貯留されていた遊技球が下方に流下し、遊技客等は、流下した遊技球を持ち運び可能な球箱に移し替えることができる。また、下皿１６の左側には灰皿１８が設けられ、右側には操作ハンドル１９が設けられている。操作ハンドル１９は、後述する打球発射装置８７の駆動モータ８８の駆動を開始するスイッチを内蔵するとともに、弾発力を調整するものである。
【００３７】
　パチンコ遊技機１に隣接して設けられているカードユニット２０は独自の制御回路によって制御されるが、上皿１２に設けられている球貸スイッチ、返却スイッチ、残高表示器や、後述する払出制御基板ボックスに内蔵される払出制御基板に接続される。なお、カードユニット２０は、パチンコ遊技機１に内蔵されていてもよい。
【００３８】
　次に、遊技盤１０の正面構造を図２を参照して説明する。
　遊技盤１０の表面には、円弧状の誘導レール２４が取り付けられている。誘導レール２４の内側が遊技領域２５とされる。遊技領域２５には、可変表示装置２６や可変入賞球装置５１が設けられるとともに、単に打球を入賞させる入賞口、および打球の流下方向や速度を変化させる風車や多数の障害釘が設けられる。また、遊技領域２５における最下方には、いずれの入賞領域にも入賞しない打球が取り込まれるアウト口６４が設けられている。
【００３９】
　可変表示装置２６は、遊技盤１０の正面に取り付けられる取付基板２７と、遊技盤１０の裏面に取り付けられる複数の回転ドラム１２２Ａ〜１２２Ｃを含む可変表示装置駆動部１００とで構成される。可変表示装置駆動部１００の構成および作用については、図７〜図９を参照して後で詳しく説明する。
【００４０】
　遊技領域２５内を落下する打球が可変表示装置２６の下方に配置されている始動入賞口４８に入賞して始動口スイッチ５０がオンすると、回転ドラム１２２Ａ〜１２２Ｃが回転を開始し、所定時間が経過すると、左、中、右の順で停止する。停止時に表示される回転ドラム１２２Ａ〜１２２Ｃの外周に描かれている図柄（特別図柄）の組合せがあらかじめ定められている大当り図柄と一致すると大当り遊技状態となる。大当り遊技状態では、一定時間（例えば２５〜２９秒）が経過するまで、または所定個数（例えば１５個）の入賞があるまで、可変入賞球装置５１の開閉板５３が開放する開放サイクルが所定回数（例えば１６回）繰り返される。
【００４１】
　可変表示装置２６の取付基板２７には、回転ドラム１２２Ａ〜１２２Ｃを透視可能にするための表示窓２８ａ〜２８ｃが形成される。表示窓２８ａ〜２８ｃの上部には上部障害突起３１が設けられている。また、上部障害突起３１において、飾りランプ３３が内蔵される。さらに、飾りＬＥＤ３４，３５，３６，３７も内蔵される。取付基板２７の下方には、回転ドラム１２２Ａ〜１２２Ｃを回転させる権利を留保した旨を報知する始動記憶表示器２９が設けられる。また、始動記憶表示器２９の左右には、下部誘導突起３８が設けられる。下部誘導突起３８は、可変表示装置２６の左右側方から流入する遊技球を受け止めて、始動入賞口４８に向けて落下させる。また、下部誘導突起３８にも、飾りランプ３９が内蔵されている。
【００４２】
　可変表示装置２６は遊技領域２５のほぼ中央に設置され、可変入賞球装置（特別電動役物）５１は、遊技領域２５における下部であってアウト口６４の上方に設置される。可変表示装置２６の左右上方には、ランプ４１を内蔵する風車４０が設置され、可変表示装置２６の左右上部には、通過口４２および普通入賞口４６が設置されている。また、可変表示装置２６の上部には普通図柄表示器４４が設置されている。通過口４２には、打球の通過を検出するゲートスイッチ４３および通過記憶表示器４５が内蔵されている。普通入賞口４６には、単に装飾効果を発揮する飾りＬＥＤ４７が設けられている。また、普通入賞口４６には入賞検出スイッチ４６ａが内蔵されている。
【００４３】
　打球がゲートスイッチ４３によって検出されると、普通図柄表示器４４の表示結果が所定時間後に導出され、表示結果があらかじめ定められている当たり図柄と一致すると、始動入賞口４８のソレノイド４９がオンして始動入賞口４８に入賞しやすくなる状態になる。通過記憶表示器４５は、普通図柄表示器４４の表示結果を導出する権利を留保していることを報知するものである。
【００４４】
　この実施の形態では、普通図柄表示器４４には２つの普通図柄表示エリアあり（図２に示す例では左側と右側）、普通図柄変動中ではそれらが交互に点灯する。そして、変動終了時に当りに対応した方が点灯していた場合に、普通電動役物である始動入賞口４８のソレノイド４９がオンして始動入賞口４８に入賞しやすくなる状態になる。
【００４５】
　また、誘導レール２４の先端の遊技領域２５への入口部分には、遊技領域２５に到達した打球が誘導レール２４内に逆流しないようにするための逆流防止装置６３が設けられている。
【００４６】
　可変入賞球装置５１は、円形状の遊技領域２５の下半分の形状に対応するような円弧状の飾り板６２を有する。飾り板６２のほぼ中央に、長方形状の入賞領域５２が形成される。そして、入賞領域（大入賞口）５２は、開閉板５３によって開閉される。開閉板５３は、ソレノイド５４によって開閉される。入賞領域５２は２つに区分され、一方の領域に打球が入賞すると、打球はＶ入賞スイッチ５５によって検出される。Ｖ入賞スイッチ５５による検出（Ｖゾーンへの入賞の検出）があると、大当り遊技状態における次の開放サイクルの開始が保証される。他方の領域に打球が入賞すると、打球はカウントスイッチ５６によって検出される。なお、Ｖゾーンに入賞した遊技球は、カウントスイッチ５６が設けられている領域側に移送される。
【００４７】
　開閉板５３の下方には突出障害部材が設けられているが、突出障害部材の前面には、大当り遊技状態における開放サイクルの回数を表示する回数表示器５７と、１回の開放サイクルにおける開閉板５３内への入賞球数を表示する入賞個数表示器５８とが設置されている。また、飾り板６２には、複数の飾りＬＥＤ５９，６０、およびアタッカーランプ６１が設けられている。
【００４８】
　図３に示すように、遊技盤１０の裏面には、可変表示装置２６の後面構造物である可変表示装置駆動部１００のドラム収納ボックス１０１が固定されている。また、ドラム収納ボックス１０１の周囲を囲むように、入賞球集合カバー体（図示せず）が取り付けられている。入賞球集合カバー体には、各種の入賞口や入賞球装置に入賞した入賞球を所定の流路に従って誘導する誘導経路および入賞球集合樋が形成される。
【００４９】
　入賞球集合カバー体の裏面には、遊技盤１０に配置される入賞口や入賞球装置等に付設されるスイッチや装飾用発光源の電装部品の配線が接続される第１中継基板７２および第２中継基板７３が取り付けられている。第１中継基板７２および第２中継基板７３は、遊技盤１０に設けられている各種の電装部品と遊技制御回路基板ボックス８２に収納される遊技制御基板（主基板）とを中継するために設けられている。なお、ドラム収納ボックス１０１、第１中継基板７２および第２中継基板７３は、機構板７０のほぼ中央に設けられている窓開口７１から突出したり、外から視認できるように設置されている。
【００５０】
　つぎに、機構板７０の構成を図３を参照して説明する。機構板７０は遊技盤１０の裏面を覆うように設けられているが、機構板７０の背面側の最上部には、遊技球として供される多量の遊技球を貯留する球貯留タンク７４が取り付けられている。球貯留タンク７４の下方には、球貯留タンク７４から流出する遊技球を複数列（例えば２列）に整列させながら流下させる誘導レール７５が傾斜状に設けられている。誘導レール７５の末端には、窓開口７１の側方に配置され、誘導レール７５からの整列した遊技球を受け入れて、入賞球信号にもとづいて所定個数の遊技球を払い出す球払出装置７６が接続されている。なお、球払出装置７６における上流側には、球切れ検出スイッチ７７（図３において図示せず）が設けられている。球切れ検出スイッチ７７がオンしたときには、球切れランプ７が点灯する。
【００５１】
　球払出装置７６から払い出された遊技球は、払出通路を介して上皿１２または下皿１６に導かれる。なお、球払出装置７６は、払出制御基板９８に搭載されている払出制御用ＣＰＵによって制御される。払出制御用ＣＰＵは、主基板のＣＰＵから賞球個数を示す払出制御コマンドに応じて球払出装置７６を制御する。さらに、下皿１６の上流側の払出通路の一側には、満タンスイッチ７８が設けられる。満タンスイッチ７８がオンすると、打球発射装置の駆動モータの駆動および球払出装置７６からの遊技球払出が停止される。
【００５２】
　また、機構板７０の裏面上部には、ターミナルボックス８０が設けられている。ターミナルボックス８０は、パチンコ遊技機１に電源を供給する電源線や、遊技場の管理コンピュータと情報信号をやりとりするための情報入出力端子８１等が設けられた基板が収納される。さらに、窓開口７１の下部に遊技制御基板ボックス８２が着脱自在に取り付けられている。遊技制御基板ボックス８２の下方には、払出制御基板ボックス８３が取り付けられている。
【００５３】
　また、図３に示すように、前面枠２の裏面下部一側に打球発射装置８７が取り付けられている。打球発射装置８７は、打球を発射する打球杆８９と打球杆８９に往復動作を与える駆動モータ８８とで構成される。打球発射装置８７の設置位置とは反対側に、ガラス板保持枠３に設けられている電飾部品（装飾ランプ５ａ，６ｂや装飾ＬＥＤ６等）および遊技盤に設けられている電飾部品の動作を制御するランプ制御基板８５とが設置されている。
【００５４】
　図４は、電源基板９１０の一構成例を示すブロック図である。電源基板９１０は、主基板、表示制御基板、音声制御基板、ランプ制御基板および払出制御基板等の電気部品制御基板（遊技機に設けられている電気部品を制御する電気部品制御手段を搭載した基板）と独立して設置され、遊技機内の各電気部品制御基板および機構部品が使用する電圧を生成する。この例では、ＡＣ２４Ｖ、ＶSL（ＤＣ＋３０Ｖ）、ＤＣ＋２１Ｖ、ＤＣ＋１２ＶおよびＤＣ＋５Ｖを生成する。また、バックアップ電源となるコンデンサ９１６は、ＤＣ＋５Ｖすなわち各基板上のＩＣ等を駆動する電源のラインから充電される。
【００５５】
　トランス９１１は、交流電源からの交流電圧を２４Ｖに変換する。ＡＣ２４Ｖ電圧は、コネクタ９１５に出力される。また、整流回路９１２は、ＡＣ２４Ｖから＋３０Ｖの直流電圧を生成し、ＤＣ−ＤＣコンバータ９１３およびコネクタ９１５に出力する。ＤＣ−ＤＣコンバータ９１３は、＋２１Ｖ、＋１２Ｖおよび＋５Ｖを生成してコネクタ９１５に出力する。コネクタ９１５は例えば中継基板に接続され、中継基板から各電気部品制御基板および機構部品に必要な電圧の電力が供給される。
【００５６】
　ただし、電源基板９１０に各電気部品制御基板に至る各コネクタを設け、電源基板９１０から、中継基板を介さずにそれぞれの基板に至る各電圧を供給するようにしてもよい。また、図４には１つのコネクタ９１５が代表して示されているが、コネクタは、各電気部品制御基板対応に設けられている。
【００５７】
　ＤＣ−ＤＣコンバータ９１３からの＋５Ｖラインは分岐してバックアップ＋５Ｖラインを形成する。バックアップ＋５Ｖラインとグラウンドレベルとの間には大容量のコンデンサ９１６が接続されている。コンデンサ９１６は、遊技機に対する電力供給が遮断されたときの電気部品制御基板のバックアップＲＡＭ（電源バックアップされているＲＡＭすなわち記憶内容保持状態となりうる記憶手段）に対して記憶状態を保持できるように電力を供給するバックアップ電源となる。また、＋５Ｖラインとバックアップ＋５Ｖラインとの間に、逆流防止用のダイオード９１７が挿入される。
【００５８】
　なお、バックアップ電源として、＋５Ｖ電源から充電可能な電池を用いてもよい。電池を用いる場合には、＋５Ｖ電源から電力供給されない状態が所定時間継続すると容量がなくなるような充電池が用いられる。
【００５９】
　また、電源基板９１０には、電源監視用ＩＣ９０２が搭載されている。電源監視用ＩＣ９０２は、ＶSL電源電圧を導入し、ＶSL電源電圧を監視することによって電源断の発生を検出する。具体的には、ＶSL電源電圧が所定値（この例では＋２２Ｖ）以下になったら、電源断が生ずるとして電圧低下信号（電源断信号）を出力する。なお、監視対象の電源電圧は、各電気部品制御基板に搭載されている回路素子の電源電圧（この例では＋５Ｖ）よりも高い電圧であることが好ましい。この例では、交流から直流に変換された直後の電圧であるＶSLが用いられている。電源監視用ＩＣ９０２からの電圧低下信号は、主基板３３１や払出制御基板９８等に供給される。
【００６０】
　電源監視用ＩＣ９０２が電源断を検知するための所定値は、通常時の電圧より低いが、各電気部品制御基板上のＣＰＵが暫くの間動作しうる程度の電圧である。また、電源監視用ＩＣ９０２が、ＣＰＵ等の回路素子を駆動するための電圧（この例では＋５Ｖ）よりも高く、また、交流から直流に変換された直後の電圧を監視するように構成されているので、ＣＰＵが必要とする電圧に対して監視範囲を広げることができる。従って、より精密な監視を行うことができる。さらに、監視電圧としてＶSL（＋３０Ｖ）を用いる場合には、遊技機の各種スイッチに供給される電圧が＋１２Ｖであることから、電源瞬断時のスイッチオン誤検出の防止も期待できる。すなわち、＋３０Ｖ電源の電圧を監視すると、＋３０Ｖ作成の以降に作られる＋１２Ｖが落ち始める以前の段階でそれの低下を検出できる。
【００６１】
　よって、＋１２Ｖ電源の電圧が低下するとスイッチ出力がオン状態を呈するようになるが、＋１２Ｖより早く低下する＋３０Ｖ電源電圧を監視して電源断を認識すれば、スイッチ出力がオン状態を呈する前に電源復旧待ちの状態に入ってスイッチ出力を検出しない状態となることができる。
【００６２】
　また、電源監視用ＩＣ９０２は、電気部品制御基板とは別個の電源基板９１０に搭載されているので、電源監視回路から複数の電気部品制御基板に電源断信号を供給することができる。電源断信号を必要とする電気部品制御基板が幾つあっても電源監視手段は１つ設けられていればよいので、各電気部品制御基板における各電気部品制御手段が後述する復帰制御を行っても、遊技機のコストはさほど上昇しない。
【００６３】
　なお、図４に示された構成では、電源監視用ＩＣ９０２の検出出力（電源断信号）は、バッファ回路９１８，９１９を介してそれぞれの電気部品制御基板（例えば主基板と払出制御基板）に伝達されるが、例えば、１つの検出出力を中継基板に伝達し、中継基板から各電気部品制御基板に同じ信号を分配する構成でもよい。また、電源断信号を必要とする基板数に応じたバッファ回路を設けてもよい。
【００６４】
　図５は、遊技制御基板ボックス８２内に収納される遊技制御基板（主基板）３３１に形成される遊技制御回路の構成を示すブロック図である。なお、図５には、払出制御基板９８、ランプ制御基板８５、音声制御基板９７表示制御基板１６５も示されている。主基板３３１は、ターミナルボックス８０、払出制御基板ボックス８３内に収納される払出制御基板９８、音声制御基板９７およびランプ制御基板８５と電気的に接続されている。また、主基板３３１は、表示制御基板１６５とも接続されている。
【００６５】
　以下、図５および図６を参照して遊技制御手段および回転ドラム制御回路の動作を説明する。
【００６６】
　主基板３３１には、プログラムに従ってパチンコ遊技機１を制御する基本回路３５３と、ゲートスイッチ４３、入賞口スイッチ４６ａ、始動口スイッチ５０、Ｖ入賞スイッチ５５、カウントスイッチ５６、満タンスイッチ７８および球切れ検出スイッチ７７からの信号を基本回路５３に与えるスイッチ回路３５８と、始動入賞口４８を開放するためのソレノイド４９および開閉板５３を開閉するソレノイド２１を基本回路３５３からの指令に従って駆動するソレノイド回路３５９とが搭載されている。
【００６７】
　なお、図５には示されていないが、大入賞口内の経路を切り換えるための切換ソレノイドに対する駆動信号も基本回路３５３から出力され、カウントスイッチ短絡信号もスイッチ回路３５８を介して基本回路３５３に伝達される。
【００６８】
　また、基本回路３５３から与えられるデータに従って、大当りの発生を示す大当り情報、可変表示装置２６の可変表示開始に利用された始動入賞球の個数を示す有効始動情報、確率変動が生じたことを示す確変情報等をターミナルボックス８０に対して出力する情報出力回路３６４が搭載されている。
【００６９】
　基本回路３５３は、ゲーム制御用のプログラム等を記憶するＲＯＭ３５４、ワークメモリとして使用されるＲＡＭ３５５、制御用のプログラムに従って制御動作を行うＣＰＵ３５６およびＩ／Ｏポート部３５７を含む。なお、ＲＡＭ３５５、ＲＯＭ３５４およびＩ／Ｏポート部３５７は外付けであってもＣＰＵ３５６に内蔵されていてもよい。また、ＲＡＭ３５４の一部または全部が、電源基板９１０からのバックアップ電源でバックアップされている。すなわち、主基板３３１には、バックアップＲＡＭが存在する。
【００７０】
　さらに、主基板３３１には、電源投入時に基本回路３５３をリセットするためのシステムリセット回路６５と、基本回路３５３から与えられるアドレス信号をデコードしてＩ／Ｏポート部３５７のうちのいずれかのＩ／Ｏポートを選択するための信号を出力するアドレスデコード回路３６７とが設けられている。
【００７１】
　なお、この実施の形態では、ランプ制御基板８５に搭載されているランプ制御手段が、遊技盤に設けられている始動記憶表示器２９、通過記憶表示器４５、回転表示器５７、入賞個数表示器５８および飾りＬＥＤの表示制御を行うとともに、枠側に設けられている装飾ランプ・ＬＥＤ５ａ，５ｂ，６、賞球ランプ８および球切れランプ７の表示制御を行う。また、この実施の形態では、普通図柄表示器４４は表示制御基板に搭載されている表示制御手段によって制御されるが、ランプ制御手段によって制御されてもよい。
【００７２】
　図６は、表示制御基板１６５内の回路構成例を、回転ドラム１２２Ａ〜１２２Ｃを回転させるドラムモータ２００Ａ〜２００Ｃ、回転ドラム１２２Ａ〜１２２Ｃの内部に設置されているドラムランプ１５１Ａ〜１５１Ｃ、および主基板３３１の一部とともに示すブロック図である。なお、ドラムランプ１５１Ａ〜１５１Ｃは、実際には、それぞれ複数のルナライト（熱陰極管）を含む。
【００７３】
　表示制御用ＣＰＵ４０１は、制御データＲＯＭ４０２に格納されたプログラムに従って動作し、主基板３３１の出力ポート５７１，５７２および出力バッファ回路５７３から、ノイズフィルタ４０７および入力バッファ回路４０５を介してストローブ信号（ＩＮＴ信号）が入力されると、入力バッファ回路４０５を介して表示制御コマンドを受信する。入力バッファ回路４０５として、例えば汎用ＩＣである７４ＨＣ２４４を使用することができる。
【００７４】
　そして、表示制御用ＣＰＵ４０１は、受信した表示制御コマンドに従って、ドラムモータ２００Ａ〜２００Ｃの駆動制御およびドラムランプ１５１Ａ〜１５１Ｃの点灯制御を行うための信号を、出力ポート５１１を介してモータ駆動回路１７６およびライト駆動回路１７８に与える。モータ駆動回路１７６およびライト駆動回路１７８は、表示制御用ＣＰＵ４０１からの信号に従って、ドラムモータ２００Ａ〜２００Ｃおよびドラムランプ１５１Ａ〜１５１Ｃを駆動する。
【００７５】
　入力バッファ回路４０５は、主基板３３１から表示制御基板１６５へ向かう方向にのみ信号を通過させることができる。従って、表示制御基板１６５側から主基板３３１側に信号が伝わる余地はない。表示制御基板１６５内の回路に不正改造が加えられても、不正改造によって出力される信号が主基板３３１側に伝わることはない。なお、出力ポート５７１，５７２の出力をそのまま表示制御基板１６５に出力してもよいが、単方向にのみ信号伝達可能な出力バッファ回路５７３を設けることによって、主基板３３１から表示制御基板１６５への一方向性の信号伝達をより確実にすることができる。
【００７６】
　図７は、可変表示装置２６の可変表示装置駆動部１００の一構成例を示す分解斜視図、図８は可変表示装置駆動部１００の断面図である。なお、図８は、回転ドラムユニット１２０Ａ〜１２０Ｃのうちの１つを代表して示すものであり、図８では、回転ドラムユニット１２０Ａ〜１２０Ｃ、プリント配線取付基板１２１Ａ〜１２１Ｃ、回転ドラム１２２Ａ〜１２２Ｃは、回転ドラムユニット１２０、プリント配線取付基板１２１、回転ドラム１２２として示されている。
【００７７】
　図７に示すように、可変表示装置２６の可変表示装置駆動部１００は、回転ドラムユニット１２０Ａ〜１２０Ｃと、それらを収納するドラム収納ケース１０１とで構成される。ドラム収納ケース１０１は、前方が開放した箱状に形成される。そして、開口から回転ドラムユニット１２０Ａ〜１２０Ｃが挿入された後、それらを支持する。すなわち、ドラム収納ケース１０１の上部および下部には、各回転ドラムユニット１２０Ａ〜１２０Ｃに対応する係合溝１０５が形成されている。一方、各回転ドラムユニット１２０Ａ〜１２０Ｃにおけるプリント配線取付基板１２１Ａ〜１２１Ｃには係合突部１２３が形成され、係合突部１２３がドラム収納ケース１０１に設けられた係合溝１０５に係合する。
【００７８】
　また、ドラム収納ケース１０１の開口上下には、取付片１０３および係合片１０４が設けられている。取付片１０３および係合片１０４は、ドラム収納ケース１０１の上部から後方および底面に沿ってあてがわれる金属製の取付バンド１０２の先端を折り曲げて形成される。そして、取付片１０３および係合片１０４が遊技盤１０の裏面に固定されている額縁状の取付板（図示せず）に装着されることによって、可変表示装置駆動部１００全体が遊技盤１０に取り付けられる。
【００７９】
　ドラム収納ケース１０１の底面には、各回転ドラムユニット１２０Ａ〜１２０Ｃに対応する接続用開口１１２が設けられ、接続用開口１１２を介して、プリント配線取付基板１２１Ａ〜１２１Ｃにおける接続突片部１２７と表示制御基板１６５に設けられるコネクタ１６７とが接続される。さらに、ドラム収納ケース１０１の後面には、回転ドラムユニット１２０Ａ〜１２０Ｃが装着されたときに取付部１２５が臨む係止開口（図示せず）が形成されている。
【００８０】
　そして、その係止開口に臨んだ取付部１２５が、図８に示すように、ドラム収納ケース１０１に形成された穴１０９にビス１１１がねじ込まれることによって、回転ドラムユニット１２０Ａ〜１２０Ｃは、ドラム収納ケース１０１に固定される。このとき、放熱板１１０も、取付部１２５とともにねじ止めされる。放熱板１１０は金属で形成され、金属製のプリント配線取付基板１２１Ａ〜１２１Ｃと接触することにより、プリント配線取付基板１２１Ａ〜１２１Ｃに蓄積された熱が放熱板１１０を介して外部に放出される。
【００８１】
　ドラム収納ケース１０１の下側裏面には、表示制御基板１６５をビス止めするための取付ボス１０６が設けられている。そして、取付ボス１０６に表示制御基板１６５が取り付けられた状態で、表示制御基板１６５を保護するための表示制御基板ボックス１６０がドラム収納ケース１０１に取り付けられる。取付のために、ドラム収納ケース１０１の底面前方には係合穴１０８が形成され、後面下端には取付穴１０７が形成されている。
【００８２】
　回転ドラムユニット１２０Ａ〜１２０Ｃにおける回転ドラム１２２Ａ〜１２２Ｃは、複数の図柄を有する筒状の図柄表示面を含むドラム状に形成されている。そして、図柄表示面から中心に向かって六角対角線状に形成されたリールフレームの軸支部が、回転子１４０のＤ型カット突部１４３にビスで固定される。回転ドラム１２２Ａ〜１２２Ｃを回転駆動するドラムモータ（ステッピングモータ）が取り付けられるプリント配線取付基板１２１Ａ〜１２１Ｃの上辺から後部側方にかけて、プリント配線取付基板１２１Ａ〜１２１Ｃ自体の剛性を高めるために補強凸部１２４が形成されている。
【００８３】
　また、後端下部には、取付穴１２６を有する取付部１２５が形成され、底辺後部には、プリント配線によって形成される導電端子部を有する接続突片部１２７が設けられている。さらに、ドラムランプ１５１を収納支持するランプカバー１５３を取り付けるための取付穴１２８が、プリント配線取付基板１２１Ａ〜１２１Ｃの前方部に設けられている。プリント配線取付基板１２１Ａ〜１２１Ｃのほぼ中央部には、回転子１４０の軸部を回転自在に支持する軸受１３７を固定するための軸取付穴が設けられている。
【００８４】
　プリント配線取付基板１２１Ａ〜１２１Ｃのほぼ中央部に、ステッピングモータの駆動コイルを内蔵した円筒状のコイルケース１３５が取り付けられる。コイルケース１３５はプリント配線取付基板１２１Ａ〜１２１Ｃにビス止めされ、駆動コイルの端部はプリント配線の導電部にはんだ付けされる。回転子１４０と軸受１３７との間には、スプリングワッシャ１４１および平ワッシャ１４２が挟み込まれる。また、軸受１３７を貫通してプリント配線取付基板１２１Ａ〜１２１Ｃの裏側に突出した部分は、ワッシャ１４６を介してＥリング１４７で固定される。
【００８５】
　なお、回転ドラム１２２Ａ〜１２２Ｃは、回転子１４０の軸部が軸受１３７に支持された状態で前方からモータカバー１４８が貼られ、モータカバー１４８から前方に突出したＤ型カット突部１４３に回転ドラム１２２Ａ〜１２２Ｃがはめられてビス止めされることにより、プリント配線取付基板１２１Ａ〜１２１Ｃに装着される。
【００８６】
　ドラムランプ１５１はランプカバー１５３によって覆われるが、ランプカバー１５３は、各ドラムランプ１５１を受け止めるランプ受け台１５６を有する。ランプ受け台１５６がドラムランプ１５１を支持した状態で、その上下に形成されている取付穴１５４が取付穴１２８にビス１５５で止められることにより、ランプカバー１５３はプリント配線取付基板１２１Ａ〜１２１Ｃに固定される。なお、ドラムランプ１５１は、装飾効果を高めるために遊技者から視認しうる図柄に後方から光を照射するものである。図７では、ドラムランプ１５１として３つのライトが示されているが、遊技効果を増進するために、さらに多くのライトを用いてもよい。例えば、図８では、５つのライトが例示されている。
【００８７】
　サブ基板ボックス１６０は、図７に示すように、上面が開放したボックス状に形成されている。そして、その側壁の全周にわたって多数の放熱穴１６１が設けられている。表示制御基板１６５の前方には、ドラム収納ボックス１０１の係合穴１０８と係合する係合爪１６２が設けられている。また、表示制御基板１６５の後方には、ドラム収納ボックス１０１の取付穴１０７に対応する取付穴１６３が設けられている。サブ基板ボックス１６０は、係合爪１６２が係合穴１０８に挿入された後、取付穴１６３の位置が取付穴１０７の位置に合った状態で、ビス１６４によってドラム収納ボックス１０１に装着される。
【００８８】
　サブ基板ボックス１６０に収納される表示制御基板１６５には、ドラム収納ボックス１０１の取付ボス１０６に対応した取付穴１６６が設けられている。そして、図９に示すように、上面側には、各回転ドラムユニット１２０Ａ〜１２０Ｃの接続突片部１２７に接続される複数のコネクタ１６７が実装されている。下面側には、遊技制御基板ボックス８２に収納される主基板３３１に接続されるコネクタ１７３、ＣＰＵ４０１、トランジスタ１７１等が実装されている。なお、図９には４つのトランジスタ１７１が例示されているが、実際には多数のトランジスタおよびＩＣが実装される。
【００８９】
　図１０は、主基板３３１におけるＣＰＵ３５６周りの一構成例を示すブロック図である。図１０に示すように、電源基板９１０の電源監視回路（電源監視手段）からの電源断信号（電圧低下信号）が、ＣＰＵ３５６のマスク不能割込端子（ＸＮＭＩ端子）に接続されている。電源監視回路は、遊技機が使用する各種直流電源のうちのいずれかの電源の電圧を監視して電源電圧低下を検出する回路である。この実施の形態では、ＶSLの電源電圧を監視して電圧値が所定値以下になるとローレベルの電源断信号を発生する。ＶSLは、遊技機で使用される直流電圧のうちで最大のものであり、この例では＋３０Ｖである。従って、ＣＰＵ３５６は、割込処理によって電源断の発生を確認することができる。
【００９０】
　図１０には、システムリセット回路６５も示されている。リセットＩＣ６５１は、電源投入時に、外付けのコンデンサの容量で決まる所定時間だけ出力をローレベルとし、所定時間が経過すると出力をハイレベルにする。すなわち、リセット信号をハイレベルに立ち上げてＣＰＵ３５６を動作可能状態にする。また、リセットＩＣ６５１は、電源監視回路が監視する電源電圧と等しい電源電圧であるＶSLの電源電圧を監視して電圧値が所定値（電源監視回路が電源断信号を出力する電源電圧値よりも低い値）以下になると出力をローレベルにする。従って、ＣＰＵ３５６は、電源監視回路からの電源断信号に応じて所定の電力供給停止時処理を行った後、システムリセットされる。
【００９１】
　図１０に示すように、リセットＩＣ６５１からのリセット信号は、ＮＡＮＤ回路９４７に入力されるとともに、反転回路（ＮＯＴ回路）９４４を介してカウンタＩＣ９４１のクリア端子に入力される。カウンタＩＣ９４１は、クリア端子への入力がローレベルになると、発振器９４３からのクロック信号をカウントする。そして、カウンタＩＣ９４１のＱ５出力がＮＯＴ回路９４５，９４６を介してＮＡＮＤ回路９４７に入力される。また、カウンタＩＣ９４１のＱ６出力は、フリップフロップ（ＦＦ）９４２のクロック端子に入力される。フリップフロップ９４２のＤ入力はハイレベルに固定され、Ｑ出力は論理和回路（ＯＲ回路）９４９に入力される。ＯＲ回路９４９の他方の入力には、ＮＡＮＤ回路９４７の出力がＮＯＴ回路９４８を介して導入される。そして、ＯＲ回路９４９の出力がＣＰＵ３５６のリセット端子に接続されている。このような構成によれば、電源投入時に、ＣＰＵ３５６のリセット端子に２回のリセット信号（ローレベル信号）が与えられるので、ＣＰＵ３５６は、確実に動作を開始する。
【００９２】
　そして、例えば、電源監視回路の検出電圧（電源断信号を出力することになる電圧）を＋２２Ｖとし、リセット信号をローレベルにするための検出電圧を＋９Ｖとする。そのように構成した場合には、電源監視回路とシステムリセット回路６５とが、同一の電源ＶSLの電圧を監視するので、電圧監視回路が電源断信号を出力するタイミングとシステムリセット回路６５がシステムリセット信号を出力するタイミングの差を所望の所定期間に確実に設定することができる。所望の所定期間とは、電源監視回路からの電源断信号に応じて電力供給停止時処理を開始してから電力供給停止時処理が確実に完了するまでの期間である。
【００９３】
　ＣＰＵ３５６等の駆動電源である＋５Ｖ電源から電力が供給されていない間、ＲＡＭの少なくとも一部は、電源基板から供給されるバックアップ電源によってバックアップされ、遊技機に対する電源が断しても内容は保存される。そして、＋５Ｖ電源が復旧すると、システムリセット回路６５からリセット信号が発せられるので、ＣＰＵ３５６は、通常の動作状態に復帰する。そのとき、必要なデータがバックアップＲＡＭに保存されているので、停電等からの復旧時に停電発生時の遊技状態に復帰することができる。
【００９４】
　なお、図１０に示す構成では、電源投入時にＣＰＵ３５６のリセット端子に２回のリセット信号（ローレベル信号）が与えられるが、リセット信号の立ち上がりタイミングが１回しかなくても確実にリセット解除されるＣＰＵを使用する場合には、符号９４１〜９４９で示された回路素子は不要である。その場合、リセットＩＣ６５１の出力がそのままＣＰＵ３５６のリセット端子に接続される。
【００９５】
　この実施の形態で用いられるＣＰＵ３５６は、Ｉ／Ｏポート（ＰＩＯ）およびタイマ／カウンタ回路（ＣＴＣ）も内蔵している。ＰＩＯは、ＰＢ０〜ＰＢ３の４ビットおよびＰＡ０〜ＰＡ７の１バイトのポートを有する。ＰＢ０〜ＰＢ３およびＰＡ０〜ＰＡ７のポートは、入力／出力いずれにも設定できる。ただし、この実施の形態では内蔵ＰＩＯを使用しない。その場合には、例えば、全ポートを入力モードとして、全ポートをグラウンドレベルに接続する。なお、電源投入時に、ＰＩＯは自動的に入力モードに設定される。
【００９６】
　次に遊技機の動作について説明する。
　図１１は、主基板３３１におけるＣＰＵ３５６が実行するメイン処理を示すフローチャートである。遊技機に対して電源が投入され、ＣＰＵ３５６が起動すると、メイン処理において、ＣＰＵ３５６は、まず、必要な初期設定を行う。
【００９７】
　初期設定処理において、ＣＰＵ３５６は、まず、割込禁止に設定する（ステップＳ１）。次に、割込モードを割込モード２に設定し（ステップＳ２）、スタックポインタにスタックポインタ指定アドレスを設定する（ステップＳ３）。そして、内蔵デバイスレジスタの初期化を行う（ステップＳ４）。また、内蔵デバイス（内蔵周辺回路）であるＣＴＣ（カウンタ／タイマ）およびＰＩＯ（パラレル入出力ポート）の初期化（ステップＳ５）を行った後、ＲＡＭをアクセス可能状態に設定する（ステップＳ６）。
【００９８】
　この実施の形態で用いられるＣＰＵ３５６は、Ｉ／Ｏポート（ＰＩＯ）およびタイマ／カウンタ回路（ＣＴＣ）も内蔵している。また、ＣＴＣは、２本の外部クロック／タイマトリガ入力ＣＬＫ／ＴＲＧ２，３と２本のタイマ出力ＺＣ／ＴＯ０，１を備えている。
【００９９】
　この実施の形態で用いられているＣＰＵ３５６には、マスク可能な割込（ＩＮＴ）のモードとして以下の３種類のモードが用意されている。なお、マスク可能な割込が発生すると、ＣＰＵ３５６は、自動的に割込禁止状態に設定するとともに、プログラムカウンタの内容をスタックにセーブする。
【０１００】
　割込モード０：割込要求を行った内蔵デバイスがＲＳＴ命令（１バイト）またはＣＡＬＬ命令（３バイト）をＣＰＵの内部データバス上に送出する。よって、ＣＰＵ３５６は、ＲＳＴ命令に対応したアドレスまたはＣＡＬＬ命令で指定されるアドレスの命令を実行する。リセット時に、ＣＰＵ３５６は自動的に割込モード０になる。よって、割込モード１または割込モード２に設定したい場合には、初期設定処理において、割込モード１または割込モード２に設定するための処理を行う必要がある。
【０１０１】
　割込モード１：割込が受け付けられると、常に００３８（ｈ）番地に飛ぶモードである。
【０１０２】
　割込モード２：ＣＰＵ３５６の特定レジスタ（Ｉレジスタ）の値（１バイト）と内蔵デバイスが出力する割込ベクタ（１バイト：最下位ビット０）から合成されるアドレスが、割込番地を示すモードである。すなわち、割込番地は、上位アドレスが特定レジスタの値とされ下位アドレスが割込ベクタとされた２バイトで示されるアドレスである。従って、任意の（飛び飛びではあるが）偶数番地に割込処理を設置することができる。各内蔵デバイスは割込要求を行うときに割込ベクタを送出する機能を有している。
【０１０３】
　よって、割込モード２に設定されると、各内蔵デバイスからの割込要求を容易に処理することが可能になり、また、プログラムにおける任意の位置に割込処理を設置することが可能になる。さらに、割込モード１とは異なり、割込発生要因毎のそれぞれの割込処理を用意しておくことも容易である。上述したように、この実施の形態では、初期設定処理のステップＳ２において、ＣＰＵ３５６は割込モード２に設定される。
【０１０４】
　そして、電源断時にバックアップＲＡＭ領域のデータ保護処理（例えばパリティデータの付加等の停電発生ＮＭＩ処理）が行われたか否か確認する（ステップＳ７）。この実施の形態では、不測の電源断が生じた場合には、バックアップＲＡＭ領域のデータを保護するための処理が行われている。そのような保護処理が行われていた場合をバックアップありとする。バックアップなしを確認したら、ＣＰＵ３５６は初期化処理を実行する。
【０１０５】
　この実施の形態では、バックアップＲＡＭ領域にバックアップデータがあるか否かは、電源断時にバックアップＲＡＭ領域に設定されるバックアップフラグの状態によって確認される。この例では、図１２に示すように、バックアップフラグ領域に「５５Ｈ」が設定されていればバックアップあり（オン状態）を意味し、「５５Ｈ」以外の値が設定されていればバックアップなし（オフ状態）を意味する。
【０１０６】
　バックアップありを確認したら、ＣＰＵ３５６は、バックアップＲＡＭ領域のデータチェック（この例ではパリティチェック）を行う。不測の電源断が生じた後に復旧した場合には、バックアップＲＡＭ領域のデータは保存されていたはずであるから、チェック結果は正常になる。チェック結果が正常でない場合には、内部状態を電源断時の状態に戻すことができないので、停電復旧時でない電源投入時に実行される初期化処理を実行する。
【０１０７】
　チェック結果が正常であれば（ステップＳ８）、ＣＰＵ３５６は、遊技制御手段の内部状態と表示制御手段等の電気部品制御手段の制御状態を電源断時の状態に戻すための遊技状態復旧処理を行う（ステップＳ９）。そして、バックアップＲＡＭ領域に保存されていたＰＣ（プログラムカウンタ）の退避値がＰＣに設定され、そのアドレスに復帰する。
【０１０８】
　初期化処理では、ＣＰＵ３５６は、まず、ＲＡＭクリア処理を行う（ステップＳ１１）。また、所定の作業領域（例えば、普通図柄判定用乱数カウンタ、普通図柄判定用バッファ、特別図柄左中右図柄バッファ、払出コマンド格納ポインタなど）に初期値を設定する初期値設定処理も行われる。さらに、サブ基板（ランプ制御基板８５、払出制御基板９８、音声制御基板９７、表示制御基板１６５）を初期化するための処理を実行する（ステップＳ１３）。サブ基板を初期化する処理とは、例えば初期設定のためのコマンドを送出する処理である。
【０１０９】
　そして、２ｍｓ毎に定期的にタイマ割込がかかるようにＣＰＵ３５６に設けられているＣＴＣのレジスタの設定が行われる（ステップＳ１４）。すなわち、初期値として２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。そして、初期設定処理のステップＳ１において割込禁止とされているので、初期化処理を終える前に割込が許可される（ステップＳ１５）。
【０１１０】
　この実施の形態では、ＣＰＵ３５６の内蔵ＣＴＣが繰り返しタイマ割込を発生するように設定される。この実施の形態では、繰り返し周期は２ｍｓに設定される。そして、タイマ割込が発生すると、図１３に示すように、ＣＰＵ３５６は、例えばタイマ割込が発生したことを示すタイマ割込フラグをセットする（ステップＳ１２）。
【０１１１】
　初期化処理の実行（ステップＳ１１〜Ｓ１５）が完了すると、メイン処理で、タイマ割込が発生したか否かの監視（ステップＳ１７）の確認が行われるループ処理に移行する。なお、ループ内では、表示用乱数更新処理（ステップＳ１６）も実行される。
【０１１２】
　ＣＰＵ３５６は、ステップＳ１７において、タイマ割込が発生したことを認識すると、ステップＳ２１〜Ｓ３１の遊技制御処理を実行する。遊技制御処理において、ＣＰＵ３５６は、まず、スイッチ回路５８を介して、ゲートセンサ１２、始動口スイッチ１７、カウントセンサ２３および入賞口スイッチ１９ａ，１９ｂ，２４ａ，２４ｂ等のスイッチの状態を入力し、それらの状態判定を行う（スイッチ処理：ステップＳ２１）。
【０１１３】
　次いで、パチンコ遊技機１の内部に備えられている自己診断機能によって種々の異常診断処理が行われ、その結果に応じて必要ならば警報が発せられる（エラー処理：ステップＳ２２）。
【０１１４】
　次に、遊技制御に用いられる大当り判定用の乱数等の各判定用乱数を示す各カウンタを更新する処理を行う（ステップＳ２３）。ＣＰＵ３５６は、さらに、停止図柄の種類を決定する乱数等の表示用乱数を更新する処理を行う（ステップＳ２４）。
【０１１５】
　図１４は、各乱数を示す説明図である。各乱数は、以下のように使用される。
（１）ランダム１：大当りを発生させるか否か決定する（大当り判定用＝特別図柄決定用）
（２）ランダム２−１〜２−３：左右中のはずれ図柄決定用
（３）ランダム３：大当り時の図柄の組合せを決定する（大当り図柄決定用＝特別図柄判定用）
（４）ランダム４：リーチ時の変動パターンを決定する（変動パターン決定用）
【０１１６】
　なお、遊技効果を高めるために、上記（１）〜（４）の乱数以外の乱数も用いられている。
　ステップＳ２３では、ＣＰＵ３５６は、（１）の大当り判定用乱数および（３）の大当り図柄判定用乱数を生成するためのカウンタのカウントアップ（１加算）を行う。すなわち、それらが判定用乱数であり、それら以外の乱数が表示用乱数である。
【０１１７】
　さらに、ＣＰＵ３５６は、特別図柄プロセス処理を行う（ステップＳ２５）。特別図柄プロセス制御では、遊技状態に応じてパチンコ遊技機１を所定の順序で制御するための特別図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、特別図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。また、普通図柄プロセス処理を行う（ステップＳ２６）。普通図柄プロセス処理では、普通図柄表示器４４の表示状態を所定の順序で制御するための普通図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、普通図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。
【０１１８】
　次いで、ＣＰＵ３５６は、特別図柄に関する表示制御コマンドをＲＡＭ５５の所定の領域に設定して表示制御コマンドを送出する処理を行う（表示制御コマンド制御処理：ステップＳ２７）。
【０１１９】
　さらに、ＣＰＵ３５６は、例えばホール管理用コンピュータに供給される大当り情報、始動情報、確率変動情報などのデータを出力する情報出力処理を行う（ステップＳ２９）。
【０１２０】
　また、ＣＰＵ３５６は、所定の条件が成立したときにソレノイド回路５９に駆動指令を行う（ステップＳ３０）。ソレノイド回路３５９は、駆動指令に応じてソレノイド４９，５４を駆動し、始動入賞口４８または開閉板５３を開状態または閉状態とする。
【０１２１】
　そして、ＣＰＵ３５６は、各入賞口への入賞を検出するためのスイッチ４６ａ，５０，５６の検出出力にもとづく賞球数の設定などを行う賞球処理を実行する（ステップＳ３１）。具体的には、入賞検出に応じて払出制御基板９８に払出制御コマンドを出力する。払出制御基板９８に搭載されている払出制御用ＣＰＵは、払出制御コマンドに応じて球払出装置７６を駆動する。
【０１２２】
　以上の制御によって、この実施の形態では、遊技制御処理は２ｍｓ毎に起動されることになる。なお、この実施の形態では、タイマ割込処理では例えば割込が発生したことを示すフラグのセットのみがなされ、遊技制御処理はメイン処理において実行されるが、タイマ割込処理で遊技制御処理を実行してもよい。
【０１２３】
　また、メイン処理には遊技制御処理に移行すべきか否かを判定する処理が含まれ、ＣＰＵ３５６の内部タイマが定期的に発生するタイマ割込にもとづくタイマ割込処理で遊技制御処理に移行すべきか否かを判定するためのフラグがセット等がなされるので、遊技制御処理の全てが確実に実行される。つまり、遊技制御処理の全てが実行されるまでは、次回の遊技制御処理に移行すべきか否かの判定が行われないので、遊技制御処理中の全ての各処理が実行完了することは保証されている。
【０１２４】
　以上に説明したように、この実施の形態では、ＣＴＣやＰＩＯを内蔵するＣＰＵ３５６に対して、初期設定処理で割込モード２が設定される。従って、内蔵ＣＴＣを用いた定期的なタイマ割込処理を容易に実現できる。また、タイマ割込処理をプログラム上の任意の位置に設置できる。また、内蔵ＰＩＯを用いたスイッチ検出処理等を容易に割込処理で実現できる。その結果、プログラム構成が簡略化され、プログラム開発工数が低減する等の効果を得ることができる。
【０１２５】
　図１５は、この実施の形態で用いられる左右中図柄の一例を示す説明図である。図１５に示すように、この実施の形態では、左右中図柄として、それぞれ２０の図柄がある。それぞれの図柄には、００（Ｈ）〜１３（Ｈ）の図柄番号が付されている。可変表示装置２６における左右中の列は、それぞれ、３つの（但し、各列における上段および下段には図柄の一部のみが表示される構成であってもよい。）の図柄を表示可能である。
【０１２６】
　図１６は、ＣＰＵ３５６が実行する特別図柄プロセス処理のプログラムの一例を示すフローチャートである。図１６に示す特別図柄プロセス処理は、図１１のフローチャートにおけるステップＳ２５の具体的な処理である。ＣＰＵ３５６は、特別図柄プロセス処理を行う際に、変動短縮タイマ減算処理（ステップＳ３１０）を行った後に、内部状態に応じて、ステップＳ３００〜Ｓ３０９のうちのいずれかの処理を行う。変動短縮タイマは、特別図柄の変動時間が短縮される場合に、変動時間を設定するためのタイマである。
【０１２７】
　特別図柄変動待ち処理（ステップＳ３００）：始動入賞口４８に打球入賞して始動口スイッチ５０がオンするのを待つ。始動口スイッチ５０がオンすると、始動入賞記憶数が満タンでなければ、始動入賞記憶数を＋１するとともに大当り決定用乱数等を抽出する。
【０１２８】
　特別図柄判定処理（ステップＳ３０１）：特別図柄の可変表示が開始できる状態になると、始動入賞記憶数を確認する。始動入賞記憶数が０でなければ、抽出されている大当り決定用乱数の値に応じて大当りとするかはずれとするか決定する。
【０１２９】
　停止図柄設定処理（ステップＳ３０２）：左右中図柄の停止図柄を決定する。
【０１３０】
　リーチ動作設定処理（ステップＳ３０３）：左右中の停止図柄の組み合わせにもとづいてリーチ動作するか否か決定するとともに、リーチとすることに決定した場合には、変動パターン決定用乱数の値に応じてリーチ時の変動期間を決定する。
【０１３１】
　全図柄変動開始処理（ステップＳ３０４）：可変表示装置２６において全図柄が変動開始されるように制御する。このとき、表示制御基板１６５に対して、左右中最終停止図柄と変動態様を指令する情報とが送信される。処理を終えると、内部状態（プロセスフラグ）をステップＳ３０５に移行するように更新する。
【０１３２】
　全図柄停止待ち処理（ステップＳ３０５）：所定時間（ステップＳ３１０の変動短縮タイマで示された時間）が経過すると、可変表示装置２６において表示される全図柄が停止される。そして、停止図柄が大当り図柄の組み合わせである場合には、内部状態（プロセスフラグ）をステップＳ３０６に移行するように更新する。そうでない場合には、内部状態をステップＳ３００に移行するように更新する。
【０１３３】
　大入賞口開放開始処理（ステップＳ３０６）：大入賞口を開放する制御を開始する。具体的には、カウンタやフラグを初期化するとともに、ソレノイド５４を駆動して大入賞口を開放する。また、大当りフラグ（大当り中であることを示すフラグ）のセットを行う。処理を終えると、内部状態（プロセスフラグ）をステップＳ３０７に移行するように更新する。
【０１３４】
　大入賞口開放中処理（ステップＳ３０７）：大入賞口ラウンド表示の表示制御コマンドデータをランプ制御基板８５に送出する制御や大入賞口の閉成条件の成立を確認する処理等を行う。最終的な大入賞口の閉成条件が成立したら、内部状態をステップＳ３０８に移行するように更新する。
【０１３５】
　特定領域有効時間処理（ステップＳ３０８）：Ｖ入賞スイッチ５５の通過の有無を監視して、大当り遊技状態継続条件の成立を確認する処理を行う。大当り遊技状態継続の条件が成立し、かつ、まだ残りラウンドがある場合には、内部状態をステップＳ３０６に移行するように更新する。また、所定の有効時間内に大当り遊技状態継続条件が成立しなかった場合、または、全てのラウンドを終えた場合には、内部状態をステップＳ３０９に移行するように更新する。
【０１３６】
　大当り終了処理（ステップＳ３０９）：大当り遊技状態が終了したことを遊技者に報知するための表示を行う。その表示が終了したら、内部状態をステップＳ３００に移行するように更新する。
【０１３７】
　図１７は打球が始動入賞口４８に入賞したことを判定する処理を示すフローチャートである。打球が遊技盤１０に設けられている始動入賞口４８に入賞すると、始動口スイッチ５０がオンする。例えば、特別図柄プロセス処理のステップＳ３００の特別図柄変動待ち処理において、図１７に示すように、ＣＰＵ３５６は、スイッチ回路３５８を介して始動口スイッチ５０がオンしたことを判定すると（ステップＳ４１）、始動入賞記憶数が最大値である４に達しているかどうか確認する（ステップＳ４２）。始動入賞記憶数が４に達していなければ、始動入賞記憶数を１増やし（ステップＳ４３）、大当り判定用乱数等の各乱数の値を抽出する。そして、それらを始動入賞記憶数の値に対応した乱数値格納エリアに格納する（ステップＳ４４）。なお、始動入賞記憶数が４に達している場合には、始動入賞記憶数を増やす処理を行わない。すなわち、この実施の形態では、最大４個の始動入賞口１７に入賞した打球数が記憶可能である。
【０１３８】
　ＣＰＵ３５６は、ステップＳ２５の特別図柄プロセス処理において、図１８に示すように始動入賞記憶数の値を確認する（ステップＳ５１）。始動入賞記憶数が０でなければ、始動入賞記憶数＝１に対応する乱数値格納エリアに格納されている値を読み出すとともに（ステップＳ５２）、始動入賞記憶数の値を１減らし、かつ、各乱数値格納エリアの値をシフトする（ステップＳ５３）。すなわち、始動入賞記憶数＝ｎ（ｎ＝２，３，４）に対応する乱数値格納エリアに格納されている各値を、始動入賞記憶数＝ｎ−１に対応する乱数値格納エリアに格納する。
【０１３９】
　そして、ＣＰＵ３５６は、ステップＳ５２で読み出した値、すなわち抽出されている大当り判定用乱数の値にもとづいて当たり／はずれを決定する（ステップＳ５４）。ここでは、大当り判定用乱数は０〜２９９の範囲の値をとることにする。図１９に示すように、低確率時には例えばその値が「３」である場合に「大当り」と決定し、それ以外の値である場合には「はずれ」と決定する。高確率時には例えばその値が「３」，「７」，「７９」，「１０３」，「１０７」のいずれかである場合に「大当り」と決定し、それ以外の値である場合には「はずれ」と決定する。
【０１４０】
　大当りと判定されたときには、大当り図柄決定用乱数（ランダム３）を抽出しその値に従って大当り図柄を決定する（ステップＳ５５）。この実施の形態では、抽出されたランダム３の値に応じた大当り図柄テーブルに設定されている図柄番号の各図柄が、大当り図柄として決定される。大当り図柄テーブルには、複数種類の大当り図柄の組み合わせのそれぞれに対応した左右中の図柄番号が設定されている。また、ステップＳ５２で読み出した値、すなわち抽出されている変動パターン決定用乱数（ランダム４）の値にもとづいて図柄の変動パターンを決定する（ステップＳ５６）。
【０１４１】
　はずれと判定された場合には、ＣＰＵ３５６は、大当りとしない場合の停止図柄の決定を行う。この実施の形態では、ステップＳ５２で読み出した値、すなわち抽出されているランダム２−１の値に従って左図柄を決定する（ステップＳ５７）。また、ランダム２−２の値に従って中図柄を決定する（ステップＳ５８）。そして、ランダム２−３の値に従って右図柄を決定する（ステップＳ５９）。ここで、決定された中図柄が左右図柄と一致した場合には、中図柄に対応した乱数の値に１加算した値に対応する図柄を中図柄の停止図柄として、大当り図柄と一致しないようにする。
【０１４２】
　さらに、ＣＰＵ３５６は、左右図柄が同じになった場合には、すなわちリーチが成立することに決定された場合には、ステップＳ５２で読み出した値、すなわち抽出されている変動パターン決定用乱数（ランダム４）の値にもとづいて図柄の変動パターンを決定する（ステップＳ６０）。
【０１４３】
　高確率状態では、はずれ時の変動パターンとして変動時間が短縮されたものも使用される場合には、高確率状態では、ＣＰＵ３５６は、通常のはずれ時の変動パターンを用いるか短縮された変動パターンを用いるのかを、例えば所定の乱数等を用いて決定する。
【０１４４】
　以上のようにして、始動入賞にもとづく図柄変動の表示態様が大当りとするか、リーチ態様とするか、はずれとするか決定され、それぞれの停止図柄の組合せが決定される。
【０１４５】
　なお、図１８に示された処理は、図１６に示された特別図柄プロセス処理におけるステップＳ３０１〜Ｓ３０３の処理をまとめて示した場合の処理に相当する。
【０１４６】
　次に、主基板３３１から表示制御基板１６５に対する表示制御コマンドの送出について説明する。図２０は、主基板３３１から表示制御基板１６５に送信される表示制御コマンドの信号線を示す説明図である。図２０に示すように、この実施の形態では、表示制御コマンドは、表示制御信号Ｄ０〜Ｄ７の８本の信号線で主基板３３１から表示制御基板１６５に送信される。また、主基板３３１と表示制御基板１６５との間には、ストローブ信号を送信するための表示制御ＩＮＴ信号の信号線も配線されている。
【０１４７】
　この実施の形態では、表示制御コマンドは２バイト構成であり、図２１に示すように、１バイト目はＭＯＤＥ（コマンドの分類）を表し、２バイト目はＥＸＴ（コマンドの種類）を表す。ＭＯＤＥデータの先頭ビット（ビット７）は必ず「１」とされ、ＥＸＴデータの先頭ビット（ビット７）は必ず「０」とされる。なお、図２１に示されたコマンド形態は一例であって他のコマンド形態を用いてもよい。また、この例では、制御コマンドが２つの制御信号で構成されていることになるが、制御コマンドを構成する制御信号数は、１であってもよいし、３以上の複数であってもよい。
【０１４８】
　図２２は、表示制御基板１６５に対する制御コマンドを構成する８ビットの制御信号とＩＮＴ信号（ストローブ信号）との関係を示すタイミング図である。図２１に示すように、ＭＯＤＥまたはＥＸＴのデータが出力ポートに出力されてから、所定期間が経過すると、ＣＰＵ３５６は、データ出力を示す信号であるＩＮＴ信号をオン状態にする。また、そこから所定期間が経過するとＩＮＴ信号をオフ状態にする。
【０１４９】
　なお、ここでは、表示制御コマンドについて説明したが、他のサブ基板に送出される各制御コマンドも、図２１および図２２に示された形態と同一である。
【０１５０】
　図２３は、表示制御基板１６５に送出される表示制御コマンドの内容の一例を示す説明図である。図２３に示す例において、コマンド８０００（Ｈ）〜８０ＸＸ（Ｈ）は、特別図柄を可変表示する可変表示装置２６における特別図柄の変動パターンを指定する表示制御コマンドである。なお、変動パターンを指定するコマンドは変動開始指示も兼ねている。
【０１５１】
　コマンド９１ＸＸ、９２ＸＸおよび９３ＸＸは、特別図柄の左中右の停止図柄を指定する表示制御コマンドである。また、コマンド８Ｆ００は、特別図柄の初期表示を指示するための特別図柄電源投入表示コマンド（電源投入表示コマンド）である。表示制御手段は、電源投入表示コマンドを受信すると、あらかじめ決められている特別図柄の組み合わせを可変表示装置２６に表示する制御を行う。そして、コマンドＡ０ＸＸは、特別図柄の可変表示の停止を指示する表示制御コマンド（確定コマンド）である。
【０１５２】
　コマンドＢＸＸＸは、大当り遊技開始から大当り遊技終了までの間に送出される表示制御コマンドである。ただし、普通図柄表示器４４がランプ制御手段で制御される場合には、Ｂ１ＸＸ（Ｈ）およびＢ２ＸＸ（Ｈ）は、表示制御基板１６５には送出されない。また、コマンドＣ０００（Ｈ）は客待ちデモンストレーションを指示するコマンドであるが、このコマンドは、可変表示装置２６がＣＲＴやＬＥＤである場合に用いられる。
【０１５３】
　コマンドＣ１００（Ｈ）は、電源投入時に遊技制御手段のバックアップＲＡＭに電源オフ時の遊技状態が保存されていて、かつ、電源オフ時に図柄の変動中であった場合に送出される特別図柄停電復旧コマンドである。表示制御手段は、特別図柄停電復旧コマンドを受信すると、指示された左右中図柄を表示する制御を開始する。指示された左右中図柄とは、特別図柄停電復旧コマンドに続けて送出される左右中の停止図柄を指定するコマンドであり、電源オフの直前に送出されていた左右中の停止図柄を指定するコマンドと同一のコマンドである。
【０１５４】
　コマンドＤ０００（Ｈ）〜Ｄ４００（Ｈ）は、普通図柄の変動パターンに関する表示制御コマンドである。ただし、普通図柄表示器４４がランプ制御手段で制御される場合には、それらのコマンドは、表示制御基板１６５には送出されない。
【０１５５】
　表示制御基板１６５の表示制御手段は、主基板３３１の遊技制御手段から上述した表示制御コマンドを受信すると図２３に示された内容に応じて可変表示装置２６および普通図柄表示器４４（表示制御手段が普通図柄も制御する場合）の表示状態を変更する。
【０１５６】
　遊技制御手段から各電気部品制御基板（サブ基板）に制御コマンドを出力しようとするときに、コマンド送信テーブルの設定が行われる。図２４（Ａ）は、コマンド送信テーブルの一構成例を示す説明図である。１つのコマンド送信テーブルは３バイトで構成され、１バイト目にはＩＮＴデータが設定される。また、２バイト目のコマンドデータ１には、制御コマンドの１バイト目のＭＯＤＥデータが設定される。そして、３バイト目のコマンドデータ２には、制御コマンドの２バイト目のＥＸＴデータが設定される。
【０１５７】
　なお、ＥＸＴデータそのものがコマンドデータ２の領域に設定されてもよいが、コマンドデータ２には、ＥＸＴデータが格納されているテーブルのアドレスを指定するためのデータが設定されるようにしてもよい。この実施の形態では、コマンドデータ２のビット７（ワークエリア参照ビット）が０あれば、コマンドデータ２にＥＸＴデータそのものが設定されていることを示す。なお、そのようなＥＸＴデータはビット７が０であるデータである。また、ワークエリア参照ビットが１あれば、他の７ビットが、ＥＸＴデータが格納されているテーブルのアドレスを指定するためのオフセットであることを示す。
【０１５８】
　図２４（Ｂ）ＩＮＴデータの一構成例を示す説明図である。ＩＮＴデータにおけるビット０は、払出制御基板９８に払出制御コマンドを送出すべきか否かを示す。ビット０が「１」であるならば、払出制御コマンドを送出すべきことを示す。従って、ＣＰＵ３５６は、例えば賞球処理（メイン処理のステップＳ３１）において、ＩＮＴデータに「０１（Ｈ）」を設定する。また、ＩＮＴデータにおけるビット１は、表示出制御基板１６５に表示制御コマンドを送出すべきか否かを示す。ビット１が「１」であるならば、表示制御コマンドを送出すべきことを示す。従って、ＣＰＵ３５６は、例えば表示制御コマンド制御処理（メイン処理のステップＳ２７）において、ＩＮＴデータに「０２（Ｈ）」を設定する。
【０１５９】
　ＩＮＴデータのビット２，３は、それぞれ、ランプ制御コマンド、音声制御コマンドを送出すべきか否かを示すビットであり、ＣＰＵ３５６は、それらのコマンドを送出すべきタイミングになったら、特別図柄プロセス処理等で、ポインタが指しているコマンド送信テーブルに、ＩＮＴデータ、コマンドデータ１およびコマンドデータ２を設定する。それらのコマンドを送出するときには、ＩＮＴデータの該当ビットが「１」に設定され、コマンドデータ１およびコマンドデータ２にＭＯＤＥデータおよびＥＸＴデータが設定される。
【０１６０】
　この実施の形態では、各制御コマンドについて、それぞれ複数のコマンド送信テーブルが用意され、使用すべきコマンド送信テーブルはポインタで指定される。また、複数のコマンド送信テーブルはリングバッファとして使用される。例えば、表示制御コマンドについて、図２４（Ｃ）に示すように、１２個のコマンド送信テーブルが用意されている。従って、ＣＰＵ３５６は、例えば、表示制御コマンド制御処理において、コマンド送信個数カウンタが指しているコマンド送信テーブルに、ＩＮＴデータ、コマンドデータ１およびコマンドデータ２を設定する。そして、コマンド送信個数カウンタを更新する。そして、コマンド送信個数カウンタの値が１２になると、その値を０に戻す。
【０１６１】
　図２５は、図１１に示された遊技制御処理における表示制御コマンド制御処理（ステップＳ２７）の処理例を示すフローチャートである。表示制御コマンド制御処理は、コマンド出力処理とＩＮＴ信号出力処理とを含む処理である。表示制御コマンド制御処理において、ＣＰＵ３５６は、まず、コマンド送信テーブルのアドレス（読出ポインタの内容）をスタック等に退避する（ステップＳ３３１）。そして、読出ポインタが指していたコマンド送信テーブルのＩＮＴデータを引数１にロードする（ステップＳ３３２）。引数１は、後述するコマンド送信処理に対する入力情報になる。また、コマンド送信テーブルを指すアドレスを＋１する（ステップＳ３３３）。従って、コマンド送信テーブルを指すアドレスは、コマンドデータ１のアドレスに一致する。
【０１６２】
　そこで、ＣＰＵ３５６は、コマンドデータ１を読み出して引数２に設定する（ステップＳ３３４）。引数２も、後述するコマンド送信処理に対する入力情報になる。そして、コマンド送信処理ルーチンをコールする（ステップＳ３３５）。
【０１６３】
　図２６は、コマンド送信ルーチンを示すフローチャートである。コマンド送信ルーチンにおいて、ＣＰＵ３５６は、まず、引数１に設定されているデータすなわちＩＮＴデータを、比較値として決められているワークエリアに設定する（ステップＳ３５１）。次いで、送信回数＝４を、処理数として決められているワークエリアに設定する（ステップＳ３５２）。そして、払出制御信号を出力するためのポート１のアドレスをＩＯアドレスにセットする（ステップＳ３５３）。この実施の形態では、ポート１のアドレスは、払出制御信号を出力するための出力ポートのアドレスである。また、ポート２〜４のアドレスが、表示制御信号、ランプ制御信号、音声制御信号を出力するための出力ポートのアドレスである。
【０１６４】
　次に、ＣＰＵ３５６は、比較値を１ビット右にシフトする（ステップＳ３５４）。シフト処理の結果、キャリービットが１になったか否か確認する（ステップＳ３５５）。キャリービットが１になったということは、ＩＮＴデータにおける最も右側のビットが「１」であったことを意味する。この実施の形態では４回のシフト処理が行われるのであるが、例えば、払出制御コマンドを送出すべきことが指定されているときには、最初のシフト処理でキャリービットが１になる。
【０１６５】
　キャリービットが１になった場合には、引数２に設定されているデータ、この場合にはコマンドデータ１（すなわちＭＯＤＥデータ）を、ＩＯアドレスとして設定されているアドレスに出力する（ステップＳ３５６）。最初のシフト処理が行われたときにはＩＯアドレスにポート１のアドレスが設定されているので、そのときに、払出制御コマンドのＭＯＤＥデータがポート１に出力される。
【０１６６】
　次いで、ＣＰＵ３５６は、ＩＯアドレスを１加算するとともに（ステップＳ３５７）、処理数を１減算する（ステップＳ３５８）。加算前にポート１を示していた場合には、ＩＯアドレスに対する加算処理によって、ＩＯアドレスにはポート３のアドレスが設定される。ポート２は、表示制御コマンドを出力するためのポートである。そして、ＣＰＵ３５６は、処理数の値を確認し（ステップＳ３５９）、値が０になっていなければ、ステップＳ３５４に戻る。ステップＳ３５４で再度シフト処理が行われる。
【０１６７】
　２回目のシフト処理ではＩＮＴデータにおけるビット１の値が押し出され、ビット１の値に応じてキャリーフラグが「１」または「０」になる。従って、表示制御コマンドを送出すべきことが指定されているか否かのチェックが行われる。同様に、３回目および４回目のシフト処理によって、ランプ制御コマンドおよび音声制御コマンドを送出すべきことが指定されているか否かのチェックが行われる。このように、それぞれのシフト処理が行われるときに、ＩＯアドレスには、シフト処理によってチェックされるコマンド（払出制御コマンド、表示制御コマンド、ランプ制御コマンド、音声制御コマンド）に対応したＩＯアドレスが設定されている。
【０１６８】
　よって、キャリーフラグが「１」になったときには、対応する出力ポート（ポート１〜ポート４）に制御コマンドが送出される。すなわち、１つの共通モジュールで、各電気部品制御手段に対する制御コマンドの送出処理を行うことができる。
【０１６９】
　また、このように、シフト処理のみによってどの電気部品制御手段に対して制御コマンドを出力すべきかが判定されるので、いずれの電気部品制御手段に対して制御コマンドを出力すべきか判定する処理が簡略化されている。
【０１７０】
　次に、ＣＰＵ３５６は、シフト処理開始前のＩＮＴデータが格納されている引数１の内容を読み出し（ステップＳ３６０）、読み出したデータをポート０に出力する（ステップＳ３６１）。この実施の形態では、ポート０のアドレスは、各制御信号についてのＩＮＴ信号を出力するためのポートであり、ポート０のビット０〜４が、それぞれ、払出制御ＩＮＴ信号、表示制御ＩＮＴ信号、ランプ制御ＩＮＴ信号、音声制御ＩＮＴ信号を出力するためのポートである。ＩＮＴデータでは、ステップＳ３５１〜Ｓ３５９の処理で出力された制御コマンド（払出制御コマンド、表示制御コマンド、ランプ制御コマンド、音声制御コマンド）に応じたＩＮＴ信号の出力ビットに対応したビットが「１」になっている。従って、ポート１〜ポート４のいずれかに出力された制御コマンド（払出制御コマンド、表示制御コマンド、ランプ制御コマンド、音声制御コマンド）に対応したＩＮＴ信号がオン状態になる。
【０１７１】
　次いで、ＣＰＵ３５６は、ウェイトカウンタに所定値を設定し（ステップＳ３６２）、その値が０になるまで１ずつ減算する（ステップＳ３６３，Ｓ３６４）。この処理は、図２２のタイミング図に示されたＩＮＴ信号（制御信号ＩＮＴ）のオン期間を設定するための処理である。ウェイトカウンタの値が０になると、クリアデータ（００）を設定して（ステップＳ３６５）、そのデータをポート０に出力する（ステップＳ３６６）。よって、ＩＮＴ信号はオフ状態になる。そして、ウェイトカウンタに所定値を設定し（ステップＳ３６２）、その値が０になるまで１ずつ減算する（ステップＳ３６８，Ｓ３６９）。この処理は、１つ目のＩＮＴ信号の立ち下がりからＥＸＴデータ出力開始までの期間を設定するための処理である。
【０１７２】
　従って、ステップＳ３６７でウェイトカウンタに設定される値は、１つ目のＩＮＴ信号の立ち下がりからＥＸＴデータ出力開始までの期間が、制御コマンド受信対象となる全ての電気部品制御手段（サブ基板に搭載されているＣＰＵ等）が確実にコマンド受信処理を行うのに十分な期間になるような値である。また、ウェイトカウンタに設定される値は、その期間が、ステップＳ３５１〜Ｓ３５９の処理に要する時間よりも長くなるような値である。
【０１７３】
　以上のようにして、制御コマンドの１バイト目のＭＯＤＥデータが送出される。そこで、ＣＰＵ３５６は、図２５に示すステップＳ３３６で、コマンド送信テーブルを指す値を１加算する。従って、３バイト目のコマンドデータ２の領域が指定される。ＣＰＵ３５６は、指し示されたコマンドデータ２の内容を引数２にロードする（ステップＳ３３７）。また、コマンドデータ２のビット７（ワークエリア参照ビット）の値が「０」であるか否か確認する（ステップＳ３３９）。０でなければ、コマンド拡張データアドレステーブルの先頭アドレスをポインタにセットし（ステップＳ３３９）、そのポインタにコマンドデータ２のビット６〜ビット０の値を加算してアドレスを算出する（ステップＳ３４０）。そして、そのアドレスが指すエリアのデータを引数２にロードする（ステップＳ３４１）。
【０１７４】
　コマンド拡張データアドレステーブルには、電気部品制御手段に送出されうるＥＸＴデータが順次設定されている。よって、以上の処理によって、ワークエリア参照ビットの値が「１」であれば、コマンドデータ２の内容に応じたコマンド拡張データアドレステーブル内のＥＸＴデータが引数２にロードされ、ワークエリア参照ビットの値が「０」であれば、コマンドデータ２の内容がそのまま引数２にロードされる。なお、コマンド拡張データアドレステーブルからＥＸＴデータが読み出される場合でも、そのデータのビット７は「０」である。
【０１７５】
　次に、ＣＰＵ３５６は、コマンド送信ルーチンをコールする（ステップＳ３４２）。従って、ＭＯＤＥデータの送出の場合と同様のタイミングでＥＸＴデータが送出される。その後、ＣＰＵ３５６は、コマンド送信テーブルのアドレスを復帰し（ステップＳ３４３）、コマンド送信テーブルを指す読出ポインタの値を更新する（ステップＳ３４４）。読出ポインタの値が図２４（Ｃ）に示すコマンドコマンド送信テーブル１２の位置を越えた場合には、読出ポインタの値が０に戻される。
【０１７６】
　さらに、コマンド送信テーブルにまだ未送信の制御コマンドが設定されている場合には、ステップＳ３３１に戻る。なお、ステップＳ３３１に戻る場合には、連続して制御コマンドが送出されることになるので、制御コマンド間の間隔を空けるためにディレイタイムをおく。また、未送信の制御コマンドが設定されているか否かは、例えば、コマンド送信カウンタの値と読出ポインタの値とを比較することによって判断される。
【０１７７】
　以上のようにして、１つの制御信号出力モジュールであるコマンド制御処理モジュールによって、２バイト構成の各制御コマンド（払出制御コマンド、表示制御コマンド、ランプ制御コマンド、音声制御コマンド）が、対応する電気部品制御手段に送信される。電気部品制御手段では、取込信号としてのＩＮＴ信号の立ち下がりを検出すると制御コマンドの取り込み処理を開始するのであるが、いずれの電気部品制御手段についても、取り込み処理が完了する前に遊技制御手段からの新たな信号が信号線に出力されることはない。すなわち、各電気部品制御手段において、確実なコマンド受信処理が行われる。なお、各電気部品制御手段は、ＩＮＴ信号の立ち上がりで制御コマンドの取り込み処理を開始してもよい。また、ＩＮＴ信号の極性を図２２に示された場合と逆にしてもよい。
【０１７８】
　また、この実施の形態では、複数のコマンド送信テーブルがリングバッファとして用いられ、図２５に示すコマンド制御処理では、読出ポインタが指しているコマンド送信テーブルを対象としてコマンド出力制御が行われ、コマンド送信テーブルにデータを設定する処理、例えば、遊技制御処理における表示制御コマンド制御処理では、コマンド送信個数カウンタが指すコマンド送信テーブルを対象としてコマンド設定処理が行われる。従って、同時に複数のコマンド送出要求が発生しても、それらの要求にもとづくコマンド出力処理は問題なく実行される。
【０１７９】
　さらに、この実施の形態では、コマンド送信テーブルに複数の制御コマンドが設定されている場合には、１回のコマンド制御処理で全ての制御コマンドが送出される。コマンド制御処理（例えば表示制御コマンド制御処理）は２ｍｓに１回起動されるので、結局、２ｍｓのメイン処理起動周期において、全ての制御コマンドが送出される。また、この実施の形態では、各制御手段への制御コマンド（表示制御コマンド、ランプ制御コマンド、音声制御コマンド、払出制御コマンド）毎に、それぞれ複数のコマンド送信テーブルが用意されているので、例えば、表示制御コマンド、ランプ制御コマンドおよび音声制御コマンドのコマンド送信テーブルに制御コマンドが設定されている場合には、１回のコマンド制御処理で全ての表示制御コマンド、ランプ制御コマンドおよび音声制御コマンドを送出することも可能である。すなわち、同時に（１メイン処理起動周期での意味）、それらの制御コマンドを送出することができる。遊技演出の進行上、それらの制御コマンドの送出タイミングは同時に発生するので、このように構成されているのは便利である。ただし、払出制御コマンドは、遊技演出の進行とは無関係に発生するので、一般には、表示制御コマンド、ランプ制御コマンドおよび音声制御コマンドと同時に送出されることはない。
【０１８０】
　図２７は、図１１に示されたメイン処理のサブ基板初期化処理（ステップＳ１３）における表示制御コマンド送出部分を示すフローチャートである。サブ基板初期化処理において、ＣＰＵ３５６は、まず、コマンド送信個数カウンタ（初期値は０）が指すコマンド送信テーブルのコマンドデータ１に８Ｆ（Ｈ）を設定し（ステップＳ２０１）、コマンドデータ２に００（Ｈ）を設定し（ステップＳ２０２）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２０３）。よって、電源投入表示コマンドが設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２０４）。次いで、図２５に示された表示制御コマンド制御処理をコールする（ステップＳ２４３）。従って、コマンド送信テーブルに設定された表示制御コマンドが送出される。
【０１８１】
　表示制御手段は、電源投入表示コマンドを受信すると、あらかじめ決められている初期表示図柄を可変表示装置２６に表示する。例えば、初期表示図柄としての「７」，「ベル」，「７」（図１５参照）のはずれ図柄の組み合わせが表示される。
【０１８２】
　図２８は、遊技機への電力供給開始時に主基板３３１から表示制御基板１６５に送出される特別図柄に関する表示制御コマンドの送出例を示すタイミング図である。図２７に示す処理（図１１に示すメイン処理のステップＳ１３の処理）によって、コマンド送信テーブルに、電源投入表示コマンドが設定される。そして、表示制御コマンド制御処理（ステップＳ２４３）において、そのコマンドが送出される。
【０１８３】
　なお、電源投入時ではない通常の遊技制御中では、図柄の変動を開始させるときに、遊技制御手段は、変動パターンコマンドおよび左右中図柄を示すコマンドを送出し、変動パターンに応じて決まる変動時間が経過したときに図柄の変動を停止させることができるようなタイミングで、特別図柄図柄停止コマンド（確定コマンド）を送出する。なお、変動パターンコマンドは、図柄（識別情報）の変動すなわち可変表示の開始を指示する可変表示コマンドに相当する。
【０１８４】
　図２９，図３０は、電源基板９１０からの電源断信号に応じて実行されるマスク不能割込処理（電力供給停止時処理）の処理例を示すフローチャートである。この実施の形態では、電源基板９１０からの電源断信号は、ＣＰＵ３５６のマスク不能割込端子に接続されている。また、全てのＲＡＭがバックアップ電源によってバックアップされているとする。
【０１８５】
　電力供給停止時処理において、ＣＰＵ３５６は、ＡＦレジスタ（アキュミュレータとフラグのレジスタ）を所定のバックアップＲＡＭ領域に退避する（ステップＳ１０１）。また、割込フラグをパリティフラグにコピーする（ステップＳ１０２）。パリティフラグはバックアップＲＡＭ領域に形成されている。また、ＢＣレジスタ、ＤＥレジスタ、ＨＬレジスタ、ＩＸレジスタおよびスタックポインタをバックアップＲＡＭ領域に退避する（ステップＳ１０４〜Ｓ１０８）。
【０１８６】
　次に、バックアップあり指定値（この例では「５５Ｈ」）をバックアップフラグにストアする。バックアップフラグはバックアップＲＡＭ領域に形成されている。次いで、パリティデータを作成する（ステップＳ１１０〜Ｓ１１７）。すなわち、まず、クリアデータ（００）をチェックサムデータエリアにセットし（ステップＳ１１０）、チェックサム算出開始アドレスをポインタにセットする（ステップＳ１１１）。また、チェックサム算出回数をセットする（ステップＳ１１２）。
【０１８７】
　そして、チェックサムデータエリアの内容とポインタが指すＲＡＭ領域の内容との排他的論理和を演算する（ステップＳ１１３）。演算結果をチェックサムデータエリアにストアするとともに（ステップＳ１１４）、ポインタの値を１増やし（ステップＳ１１５）、チェックサム算出回数の値を１減算する（ステップＳ１１６）。ステップＳ１１３〜Ｓ１１６の処理が、チェックサム算出回数の値が０になるまで繰り返される（ステップＳ１１７）。
【０１８８】
　チェックサム算出回数の値が０になったら、ＣＰＵ３５６は、チェックサムデータエリアの内容の各ビットの値を反転する（ステップＳ１１８）。そして、反転後のデータをチェックサムデータエリアにストアする（ステップＳ１１９）。このデータが、電源投入時にチェックされるパリティデータとなる。次いで、ＲＡＭアクセスレジスタにアクセス禁止値を設定する（ステップＳ１２０）。以後、内蔵ＲＡＭ５５のアクセスができなくなる。
【０１８９】
　さらに、ＣＰＵ３５６は、クリアデータ（００）を適当なレジスタにセットし（ステップＳ１２１）、８ビット出力ポートの数に応じた処理数（この例では「７」）を別のレジスタにセットする（ステップＳ１２２）。また、出力ポート０のアドレスをＩＯポインタに設定する（ステップＳ１２３）。ＩＯポインタとして、さらに別のレジスタが用いられる。
【０１９０】
　そして、ＩＯポインタが指すアドレスにクリアデータをセットするとともに（ステップＳ１７４）、ＩＯポインタの値を１増やし（ステップＳ１２５）、処理数の値を１減算する（ステップＳ１２７）。ステップＳ１２４〜Ｓ１２６の処理が、処理数の値が０になるまで繰り返される。その結果、全ての出力ポート０〜６にクリアデータが設定される。この例では、「１」がオン状態であり、クリアデータである「００」が各出力ポートにセットされるので、全ての出力ポートがオフ状態になる。
【０１９１】
　従って、遊技状態を保存するための処理（この例では、チェックサムの生成およびＲＡＭアクセス防止）が実行された後、各出力ポートは直ちにオフ状態になる。なお、この実施の形態では、遊技制御処理において用いられるデータが格納されるＲＡＭ領域は全て電源バックアップされている。従って、その内容が正しく保存されているか否かを示すチェックサムの生成処理、およびその内容を書き換えないようにするためのＲＡＭアクセス防止処理が、遊技状態を保存するための処理に相当する。
【０１９２】
　遊技状態を保存するための処理が実行された後、直ちに各出力ポートがオフ状態になるので、保存される遊技状態と整合しない状況が発生することは確実に防止される。図２９，図３０に示す処理が実行されるときには、遊技機に対する電源供給が停止するので、電気部品に印加される電圧が低下していく。そして、印加電圧が駆動可能電圧を下回った時点で電気部品の駆動は停止する。従って、遊技機に対する電力供給停止時には、短時間の遅れはあるものの電気部品の駆動は停止する。
【０１９３】
　以下、遊技状態復旧処理について説明する。
　図３１は、図１１のステップＳ９に示された遊技状態復旧処理の一例を示すフローチャートである。この例では、ＣＰＵ３５６は、バックアップＲＡＭに保存されていた値を各レジスタに復元する（ステップＳ９１）。そして、バックアップＲＡＭに保存されていたデータにもとづいて停電時の遊技状態を確認して復帰させる。すなわち、バックアップＲＡＭに保存されていたデータにもとづいて、ソレノイド回路５９を介してソレノイド４９やソレノイド５４を駆動し、始動入賞口４８や開閉板５３の開閉状態の復旧を行う（ステップＳ９２，Ｓ９３）。また、電源断中でも保存されていた特別図柄プロセスフラグおよび普通図柄プロセスフラグの値に応じて、電源断時の特別図柄プロセス処理の進行状況および普通図柄プロセス処理の進行状況に対応した制御コマンドを、表示制御基板１６５、ランプ制御基板８５および音声制御基板９７に送出する（ステップＳ９４）。
【０１９４】
　以上のように、遊技状態復旧処理では、復元された内部状態に応じて、各種電気部品の状態復元が行われるとともに、表示制御基板１６５、ランプ制御基板８５および音声制御基板９７に対して、制御状態を電源断時の状態に戻すための制御コマンド（電源断時の制御状態を復旧させるための制御コマンド）が送出される。
【０１９５】
　遊技状態を電源断時の状態に復帰させると、この実施の形態では、ＣＰＵ３５６は、前回の電源断時の割込許可／禁止状態を復帰させるため、バックアップＲＡＭに保存されていたパリティフラグの値を確認する（ステップＳ９５）。パリティフラグがオフ状態であれば、割込許可設定を行う（ステップＳ９６）。しかし、パリティフラグがオン状態であれば、そのまま（ステップＳ１で設定された割込禁止状態のまま）遊技状態復旧処理を終了する。パリティフラグがオン状態であるということは、図２９におけるステップＳ１０２に示されたように、前回の電源断時に割込禁止状態であったことを意味する。従って、パリティフラグがオン状態である場合には、割込許可はなされない。
【０１９６】
　遊技状態が復旧されることによって、電源断時に図柄変動中であった場合には、変動時間の残り時間が復元されたり、始動入賞記憶数が復元されたりする。従って、遊技制御手段は、図柄の変動制御を電源断時の状態から継続することもできるし、復元された始動入賞記憶にもとづいて直ちに新たな図柄変動を開始するための制御（電源断時に図柄変動中でなかった場合）を行うこともできる。また、電源断時に図柄変動中であった場合、その変動において停止表示されるべきであった左右中図柄を示すデータも復元することができる。
【０１９７】
　図３２〜図３５は、図３１に示す遊技状態復旧処理の制御コマンド送出処理（ステップＳ９４）における表示制御コマンド送出処理例を示すフローチャートである。遊技状態復旧処理の制御コマンド送出処理において、ＣＰＵ３５６は、まず、前回電源断したときに特別図柄の変動中であったか否か確認する（ステップＳ２５１）。特別図柄の変動中であったか否かは、復元されたデータから判断できる。特別図柄の変動中であった場合には、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１にＣ１（Ｈ）を設定し（ステップＳ２５６）、コマンドデータ２に００（Ｈ）を設定し（ステップＳ２５７）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２５８）。よって、特別図柄電源復旧表示指定コマンド（復旧コマンド）が設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２５９）。
【０１９８】
　次に、ＣＰＵ３５６は、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１に９１（Ｈ）を設定し（ステップＳ２６０）、前回電源断する前に送出した左図柄停止コマンドに対応したデータをコマンドデータ２に設定し（ステップＳ２６１）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２６２）。よって、前回電源断したときの変動において用いられた左図柄指定コマンドが設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２６３）。
【０１９９】
　また、ＣＰＵ３５６は、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１に９２（Ｈ）を設定し（ステップＳ２６４）、前回電源断する前に送出した中図柄停止コマンドに対応したデータをコマンドデータ２に設定し（ステップＳ２６５）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２６６）。よって、前回電源断したときの変動において用いられた中図柄指定コマンドが設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２６７）。
【０２００】
　さらに、ＣＰＵ３５６は、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１に９３（Ｈ）を設定し（ステップＳ２６８）、前回電源断する前に送出した右図柄停止コマンドに対応したデータをコマンドデータ２に設定し（ステップＳ２６９）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２７０）。よって、前回電源断したときの変動において用いられた右図柄指定コマンドが設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２７１）。
【０２０１】
　ステップＳ２６０〜Ｓ２７１の処理によって、前回電源断したときの変動において用いられた停止図柄を表示することを指示する表示制御コマンドが、コマンド送信テーブルに設定される。
【０２０２】
　ステップＳ２５５において、特別図柄変動中ではなかったことが確認されたら、図３３に示すように、ＣＰＵ３５６は、まず、コマンド送信個数カウンタ（初期値は０）が指すコマンド送信テーブルのコマンドデータ１に９１（Ｈ）を設定し（ステップＳ２０５）、コマンドデータ２に前回電源断する前に最後に送出した左図柄停止コマンドに対応したデータを設定し（ステップＳ２０６Ａ）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２０７）。よって、前回電源断する前に最後に送出した左図柄指定コマンドが設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２０９）。
【０２０３】
　また、ＣＰＵ３５６は、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１に９２（Ｈ）を設定し（ステップＳ２０９）、コマンドデータ２に前回電源断する前に最後に送出した中図柄停止コマンドに対応したデータを設定し（ステップＳ２１０Ａ）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２１１）。よって、前回電源断する前に最後に送出した中図柄指定コマンドが設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２１２）。
【０２０４】
　さらに、ＣＰＵ３５６は、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１に９３（Ｈ）を設定し（ステップＳ２１３）、コマンドデータ２に前回電源断する前に最後に送出した右図柄停止コマンドに対応したデータを設定し（ステップＳ２１４Ａ）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２１５）。よって、前回電源断する前に最後に送出した右図柄指定コマンドが設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２１６）。
【０２０５】
　さらに、ＣＰＵ３５６は、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１にＡ０（Ｈ）を設定し（ステップＳ２１７）、コマンドデータ２に００（Ｈ）を設定し（ステップＳ２１８）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２１９）。よって、特別図柄停止コマンド（確定コマンド）が設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２２０）。
【０２０６】
　以上の処理によって、左右中の図柄を指定する図柄指定コマンドと確定コマンドとがコマンド送信テーブルに設定される。そして、それらのコマンドは、後述する表示制御コマンド制御処理（ステップＳ２９８）によって表示制御手段に送出される。
【０２０７】
　表示制御手段は受信した左右中停止図柄コマンドによる図柄を目指して変動制御を行うので、バックアップデータがあって、電源断時に図柄変動中でなかった場合には、図柄の初期変動の後、電源断時に表示されていた左右中図柄が表示されることになる。電源復旧時に図柄の変動は行われるが、停電時等に表示されていた図柄がそのまま停止図柄になるので、遊技者等は、停電等からの復旧処理が行われたことを直ちに認識することができる。なお、ＣＲＴやＬＣＤによる可変表示装置を有している遊技機では、電源投入時に遊技制御手段が対応する表示制御コマンドを送出することによって、背景やキャラクタも、停電等の発生時の表示状態に戻すことができる。すなわち、遊技制御手段が、遊技機への電力供給停止時に可変表示装置に表示されていた内容に応じたコマンドを表示制御手段に送出することによって、表示制御手段に対して、遊技機への電力供給停止時に可変表示装置に表示されていた背景やキャラクタ等も復元させることができる。
【０２０８】
　そして、表示制御手段が普通図柄の表示制御を行う遊技機では、以下のような制御を行ってもよい。すなわち、ＣＰＵ３５６は、前回電源断したときに普通図柄の変動中であったか否か確認する（ステップＳ２８５）。普通図柄の変動中であったか否かは、復元されたデータから判断できる。普通図柄の変動中であった場合には、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１にＤ４（Ｈ）を設定し（ステップＳ２８６）、コマンドデータ２に００（Ｈ）を設定し（ステップＳ２８７）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２８８）。よって、普通図柄電源復旧表示定コマンドが設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２８９）。
【０２０９】
　また、ＣＰＵ３５６は、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１にＤ１（Ｈ）を設定し（ステップＳ２９０）、電源断時に最後に送出した普通図柄左指定の表示制御コマンドに対応したデータをコマンドデータ２に設定し（ステップＳ２９１）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２９２）。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２９３）。
【０２１０】
　そして、ＣＰＵ３５６は、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１にＤ２（Ｈ）を設定し（ステップＳ２９４）、電源断時に最後に送出した普通図柄右指定の表示制御コマンドに対応したデータをコマンドデータ２に設定し（ステップＳ２９５）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２９６）。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２９７）。さらに、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１にＤ３（Ｈ）を設定し（ステップＳ３８１）、コマンドデータ２に００（Ｈ）を設定し（ステップＳ３８２）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ３８３）。よって、普通図柄停止コマンドが設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２２０）。なお、このように普通図柄停止コマンドが送出されるように制御するのではなく、普通図柄に関する変動パターンコマンドが送出されるようにしてもよい。この場合には、停電等が発生する前の遊技状態が復旧されるので、遊技制御手段は、普通図柄の変動時間のうち残り時間を計時して、その時点で普通図柄停止コマンドを送出する。従って、表示制御手段は、普通図柄について、残り時間について変動制御を行うことができる。
【０２１１】
　次いで、図２５に示された表示制御コマンド制御処理をコールする（ステップＳ２９８）。従って、コマンド送信テーブルに設定された各表示制御コマンドが、順次送出される。なお、この実施の形態では、コマンド送信テーブルに各表示制御コマンドを設定し、その後一括して各コマンドが送出されるが、送出コマンドをバッファに設定し、バッファに設定される都度、バッファ内のコマンドを送出するように構成してもよい。
【０２１２】
　ステップＳ２８５において、普通図柄変動中ではなかったことが確認されたら、図３５に示すように、ＣＰＵ３５６は、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１にＤ１（Ｈ）を設定し（ステップＳ２３５）、電源断時に最後に送出した普通図柄左指定の表示制御コマンドに対応したデータをコマンドデータ２に設定し（ステップＳ２３６Ａ）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２３７）。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２３８）。
【０２１３】
　そして、ＣＰＵ３５６は、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１にＤ２（Ｈ）を設定し（ステップＳ２３９）、電源断時に最後に送出した普通図柄右指定の表示制御コマンドに対応したデータをコマンドデータ２に設定し（ステップＳ２４０Ａ）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ２４１）。また、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２４２）。さらに、コマンド送信個数カウンタが指すコマンド送信テーブルのコマンドデータ１にＤ３（Ｈ）を設定し（ステップＳ３８１）、コマンドデータ２に００（Ｈ）を設定し（ステップＳ３８２）、ＩＮＴデータに０２（Ｈ）をセットする（ステップＳ３８３）。よって、普通図柄停止コマンドが設定される。そして、ＣＰＵ３５６は、コマンド送信個数カウンタの値を更新（＋１）する（ステップＳ２２０）。
【０２１４】
　次いで、図２５に示された表示制御コマンド制御処理をコールする（ステップＳ２４３）。従って、コマンド送信テーブルに設定された各表示制御コマンドが、順次送出される。なお、この実施の形態では、コマンド送信テーブルに各表示制御コマンドを設定し、その後一括して各コマンドが送出されるが、送出コマンドをバッファに設定し、バッファに設定される都度、バッファ内のコマンドを送出するように構成してもよい。
【０２１５】
　図３６は、遊技機への電力供給開始時に、バックアップＲＡＭに遊技状態が保存されていて、かつ、前回の電源断時に特別図柄変動中であった場合に、主基板３３１から表示制御基板１６５に送出される特別図柄に関する表示制御コマンドの送出例を示すタイミング図である。図３２に示す処理（図３１に示す遊技状態復旧処理のステップＳ９４の処理に対応）によって、コマンド送信テーブルに、特別図柄停電復旧表示コマンドおよび左右中の初期表示図柄を指定するコマンドが設定される。そして、表示制御コマンド制御処理（ステップＳ２９８）において、それらのコマンドが順次出力される。
【０２１６】
　従って、図３６に示すように、短時間で、それらの表示制御コマンドが送出される。具体的には、全ての表示制御コマンド送出に要する時間は２ｍｓの割込発生間隔よりも短く、また、全ての表示制御コマンド送出が完了するまで、少なくとも２ｍｓのタイマ割込はかからない。
【０２１７】
　また、図３７は、遊技機への電力供給開始時に、バックアップＲＡＭに遊技状態が保存されていて、かつ、前回の電源断時に特別図柄変動中でなかった場合に、主基板３３１から表示制御基板１６５に送出される特別図柄に関する表示制御コマンドの送出例を示すタイミング図である。図３３に示す処理（図３１に示す遊技状態復旧処理のステップＳ９４の処理の後半に対応）によって、コマンド送信テーブルに、左右中の図柄を指定する図柄指定コマンドおよび特別図柄停止コマンド（確定コマンド）が設定される。そして、表示制御コマンド制御処理（ステップＳ２９８）において、それらのコマンドが順次出力される。
【０２１８】
　次に、表示制御手段の動作について説明する。図３８は、表示制御基板１６５におけるドラムモータ２００Ａ，２００Ｂ，２００Ｃの駆動に関する部分の一構成例を示すブロック図である。図３８に示すように、主基板３３１や表示制御基板１６５等の各種制御基板とは別に設けられている電源基板９１０から、ドラムモータ２００Ａ，２００Ｂ，２００Ｃの駆動用として＋３０Ｖ電圧が表示制御基板１６５に供給されている。＋３０Ｖ電圧は、各ドラムモータ２００Ａ，２００Ｂ，２００Ｃ対応に設けられているスイッチング回路１９１Ａ，１９１Ｂ，１９１ＣおよびＡ−Ｄ変換器４１０に入力される。
【０２１９】
　スイッチング回路１９１Ａ，１９１Ｂ，１９１Ｃは表示制御用ＣＰＵ４０１の内蔵出力ポートからのスイッチング信号に応じて＋３０Ｖパルス波形（ＰＷＭ波形）を生成する。例えば、スイッチング回路１９１Ａにおいて、出力ポートからハイレベルが出力されている期間では、トランジスタＴｒ１とトランジスタＴｒ２がともに導通し、ＶＡ出力端子は０Ｖとなる。また、出力ポートからローレベルが出力されている期間では、トランジスタＴｒ１とトランジスタＴｒ２がともに遮断状態になり、ダイオードを介してＶＡ出力端子に＋３０Ｖが現れる（ダイオードによる電圧降下は無視する。）。
【０２２０】
　なお、図３８にはスイッチング回路１９１Ａの構成例のみが示されているが、スイッチング回路１９１Ｂおよびスイッチング回路１９１Ｃの構成は、スイッチング回路１９１Ａの構成と同じである。
【０２２１】
　表示制御用ＣＰＵ４０１は、Ａ−Ｄ変換器４１０を介して＋３０電圧を監視する。そして、その値が＋３０Ｖからずれると、スイッチング回路１９１Ａ，１９１Ｂ，１９１Ｃに与えられるスイッチング信号のデューティ比を調整する。
【０２２２】
　また、表示制御用ＣＰＵ４０１から、出力ポート５１１を介してドラムモータ２００Ａ，２００Ｂ，２００Ｃの各駆動コイルを駆動するためのモータ駆動信号が出力される。出力ポート５１１からのモータ駆動信号は、駆動回路（増幅回路）１７６Ａ，１７６Ｂ，１７６Ｃを介してドラムモータ２００Ａ，２００Ｂ，２００Ｃの各駆動コイルの一端に印加される。各駆動コイルの他端には、スイッチング回路１９１Ａ，１９１Ｂ，１９１Ｃによって生成されたＰＷＭ波形が印加される。ＰＷＭ波形は、各駆動コイルに対する実効的な電源電圧となる。なお、駆動回路１７６Ａ，１７６Ｂ，１７６Ｃおよびスイッチング回路１９１Ａ，１９１Ｂ，１９１Ｃは、駆動手段であるドラムモータ２００Ａ，２００Ｂ，２００Ｃを制御する駆動制御回路である。
【０２２３】
　ドラムモータ２００Ａ〜２００Ｃには、位置検出のためのドラムセンサ１３９Ａ，１３９Ｂ，１３９Ｃが設置されている。ドラムセンサ１３９Ａ，１３９Ｂ，１３９Ｃの検出信号は、増幅回路１７７および入力ポート５２１を介して表示制御用ＣＰＵ４０１に入力される。それぞれの回転ドラム１２２Ａ〜１２２Ｃの所定位置に、無反射部分が設けられている。そして、無反射部分を検出できるような位置に、例えば反射型フォトセンサによるドラムセンサ１３９Ａ，１３９Ｂ，１３９Ｃが設けられている。ドラムセンサ１３９Ａ，１３９Ｂ，１３９Ｃは、それぞれ、無反射部分を検知すると、そのことを示す検出信号を出力する。表示制御用ＣＰＵ４０１は、検出信号によって回転ドラム１２２Ａ〜１２２Ｃの位置が所定位置にきたことを認識でき、その位置を基準として、回転中の任意のタイミングにおける回転ドラム１２２Ａ〜１２２Ｃの位置すなわち表示図柄を認識することができる。なお、ドラムセンサ１３９Ａ，１３９Ｂ，１３９Ｃには、電源基板からの＋１２Ｖ電圧が供給される。
【０２２４】
　図３９は、表示制御基板１６５におけるドラムランプ１５１Ａ〜１５１Ｃの駆動に関する部分の一構成例を示すブロック図である。この例では、ドラムランプ１５１Ａ〜１５１Ｃは、それぞれ３つの白色のルナライト（熱陰極管）と、２つの赤色のルナライトとを含む。
【０２２５】
　各ルナライトのフィラメント側の２端子の一方は接地され、他方にはヒータ駆動電圧が印加される。また、アノードには、表示制御用ＣＰＵ４０１から、出力ポート５１１および駆動回路（増幅回路）１７８Ａ，１７８Ｂ，１７８Ｃを介して点灯信号が印加される。ルナライトは、ヒータ駆動電圧が印加されてフィラメントが加熱されている状態でアノードに点灯信号が印加されると発光する。
【０２２６】
　図３９に示すように、この実施の形態では、各ドラムランプ１５１Ａ〜１５１Ｃにおける３つの白色のルナライトのヒータ駆動電圧と、２つの赤色のルナライトのヒータ駆動電圧とは、別系統で制御されている。この例では、表示制御用ＣＰＵ４０１の内蔵出力ポートから赤ルナライト駆動用制御信号と白ルナライト駆動用制御信号とが独立して出力される。また、各ドラムランプ１５１Ａ〜１５１Ｃにの全ての白ルナライトのフィラメントは１つのヒータ駆動電圧で駆動され、全ての赤ルナライトのフィラメントは１つのヒータ駆動電圧で駆動される。この実施の形態では、全ての白ルナライトが同期して点滅し、全ての赤ルナライトが同期して点滅する。従って、全ての白ルナライトと全ての赤ルナライトとが、それぞれ１つのヒータ駆動電圧で駆動されても問題はない。
【０２２７】
　表示制御用ＣＰＵ４０１からの赤ルナライト駆動用制御信号は、スイッチング回路１７８Ｄのスイッチング信号となる。スイッチング回路１７８Ｄは、スイッチング信号に応じて、電源基板から供給される＋５．４Ｖ電圧を各ドラムランプ１５１Ａ〜１５１Ｃの赤色ルナライトのフィラメントに供給したり遮断したりする。また、白ルナライト駆動用制御信号は、スイッチング回路１７８Ｅのスイッチング信号となる。スイッチング回路１７８Ｅは、スイッチング信号に応じて、電源基板から供給される＋５．４Ｖ電圧を各ドラムランプ１５１Ａ〜１５１Ｃの白色ルナライトのフィラメントに供給したり遮断したりする。
【０２２８】
　図４０は、表示制御用ＣＰＵ４０１が実行するメイン処理を示すフローチャートである。メイン処理では、まず、ＲＡＭ領域をクリアする等の初期値設定処理が行われる（ステップＳ７０１）。その後、この実施の形態では、表示制御用ＣＰＵ４０１は、タイマ割込フラグの監視（ステップＳ７０２）の確認を行うループ処理に移行する。なお、ループ内では所定の乱数を発生するためのカウンタを更新する処理も行われる（ステップＳ７１０）。そして、図４１に示すように、タイマ割込が発生すると、表示制御用ＣＰＵ４０１は、タイマ割込フラグをセットする（ステップＳ７１１）。メイン処理において、タイマ割込フラグがセットされていたら、表示制御用ＣＰＵ１０１は、そのフラグをクリアし（ステップＳ７０３）、以下の可変表示制御処理を実行する。
【０２２９】
　なお、この実施の形態では、タイマ割込は２ｍｓ毎にかかるとする。すなわち、可変表示制御処理は、２ｍｓ毎に起動される。また、この実施の形態では、タイマ割込処理ではフラグセットのみがなされ、具体的な可変表示制御処理はメイン処理において実行されるが、タイマ割込処理で可変表示制御処理を実行してもよい。
【０２３０】
　可変表示制御処理において、表示制御用ＣＰＵ４０１は、まず、ドラムセンサ１３９Ａ，１３９Ｂ，１３９Ｃがオンしたか否か判定するセンサ処理を行う（ステップＳ７０４）。さらに、受信した表示制御コマンドを解析する（コマンド解析実行処理：ステップＳ７０５）。次いで、表示制御用ＣＰＵ４０１は、ドラムモータ２００Ａ，２００Ｂ，２００Ｃに対して駆動信号を出力し、所定の回転数分ドラムモータ２００Ａ，２００Ｂ，２００Ｃを回転させるモータ制御処理を行う（ステップＳ７０６）。
【０２３１】
　この実施の形態では、ドラムモータ２００Ａ，２００Ｂ，２００Ｃの駆動方式として１−２相励磁方式が用いられる。従って、具体的には、モータ制御処理（ステップＳ７０６）において、基準励磁パターンを含む８種類の励磁パターンデータが繰り返しドラムモータ２００Ａ，２００Ｂ，２００Ｃに出力される。また、この例では、回転ドラム１２２Ａ〜１２２Ｃは、２４０ステップ（１図柄あたり１２ステップ）の励磁パターンが与えられると１回転する。従って、１回転するうちに、２４０／８＝３０の基準励磁パターンが各ドラムモータ２００Ａ，２００Ｂ，２００Ｃに与えられる。すなわち、表示制御用ＣＰＵ４０１は、３０回の励磁パターンが出力されると、ドラムモータ２００Ａ，２００Ｂ，２００Ｃが１回転したと認識することができる。また、１２ステップの励磁パターンが出力されると、１図柄分回転したと認識することができる。
【０２３２】
　表示制御手段のＲＡＭには、例えば、左右中図柄の現在表示図柄を示すデータエリアが用意される。そして、モータ制御処理において、１２ステップの励磁パターンが出力されると、現在表示図柄を示すデータが＋１される。
【０２３３】
　次いで表示制御用ＣＰＵ４０１は、表示制御プロセス処理を行う（ステップＳ７０８）。表示制御プロセス処理では、制御状態に応じた各プロセスのうち、現在の制御状態に対応したプロセスを選択して実行する。その後、ステップＳ７１０に戻る。
【０２３４】
　次に、主基板３３１からの表示制御コマンド受信処理について説明する。図４２は、主基板３３１から受信した表示制御コマンドを格納するためのコマンド受信バッファの一構成例を示す説明図である。この例では、２バイト構成の表示制御コマンドを６個格納可能なリングバッファ形式のコマンド受信バッファが用いられる。従って、コマンド受信バッファは、受信コマンドバッファ１〜１２の１２バイトの領域で構成される。そして、受信したコマンドをどの領域に格納するのかを示すコマンド受信個数カウンタが用いられる。コマンド受信個数カウンタは、０〜１１の値をとる。
【０２３５】
　図４３は、割込処理による表示制御コマンド受信処理を示すフローチャートである。主基板３３１からの表示制御用のＩＮＴ信号は表示制御用ＣＰＵ４０１の割込端子に入力されている。例えば、主基板３３１からのＩＮＴ信号がオン状態になると、表示制御用ＣＰＵ４０１において割込がかかる。そして、図４３に示す表示制御コマンドの受信処理が開始される。
【０２３６】
　表示制御コマンドの受信処理において、表示制御用ＣＰＵ４０１は、まず、各レジスタをスタックに退避する（ステップＳ６７０）。なお、割込が発生すると表示制御用ＣＰＵ４０１は自動的に割込禁止状態に設定するが、自動的に割込禁止状態にならないＣＰＵを用いている場合には、ステップＳ６７０の処理の実行前に割込禁止命令（ＤＩ命令）を発行することが好ましい。次いで、表示制御コマンドデータの入力に割り当てられている入力ポートからデータを読み込む（ステップＳ６７１）。そして、２バイト構成の表示制御コマンドのうちの１バイト目であるか否か確認する（ステップＳ６７２）。
【０２３７】
　１バイト目であるか否かは、受信したコマンドの先頭ビットが「１」であるか否かによって確認される。先頭ビットが「１」であるのは、２バイト構成である表示制御コマンドのうちのＭＯＤＥデータ（１バイト目）のはずである（図２１参照）。そこで、表示制御用ＣＰＵ４０１は、先頭ビットが「１」であれば、有効な１バイト目を受信したとして、受信したコマンドを受信バッファ領域におけるコマンド受信個数カウンタが示す受信コマンドバッファに格納する（ステップＳ６７３）。
【０２３８】
　表示制御コマンドのうちの１バイト目でなければ、１バイト目を既に受信したか否か確認する（ステップＳ６７４）。既に受信したか否かは、受信バッファ（受信コマンドバッファ）に有効なデータが設定されているか否かによって確認される。
【０２３９】
　１バイト目を既に受信している場合には、受信した１バイトのうちの先頭ビットが「０」であるか否か確認する。そして、先頭ビットが「０」であれば、有効な２バイト目を受信したとして、受信したコマンドを、受信バッファ領域におけるコマンド受信個数カウンタ＋１が示す受信コマンドバッファに格納する（ステップＳ６７５）。先頭ビットが「０」であるのは、２バイト構成である表示制御コマンドのうちのＥＸＴデータ（２バイト目）のはずである（図２１参照）。なお、ステップＳ６７４における確認結果が１バイト目を既に受信したである場合には、２バイト目として受信したデータのうちの先頭ビットが「０」でなければ処理を終了する。
【０２４０】
　ステップＳ６７５において、２バイト目のコマンドデータを格納すると、コマンド受信個数カウンタに２を加算する（ステップＳ６７６）。そして、コマンド受信カウンタが１２以上であるか否か確認し（ステップＳ６７７）、１２以上であればコマンド受信個数カウンタをクリアする（ステップＳ６７８）。その後、退避されていたレジスタを復帰し（ステップＳ６７９）、割込許可に設定する（ステップＳ６８０）。
【０２４１】
　表示制御コマンドは２バイト構成であって、１バイト目（ＭＯＤＥ）と２バイト目（ＥＸＴ）とは、受信側で直ちに区別可能に構成されている。すなわち、先頭ビットによって、ＭＯＤＥとしてのデータを受信したのかＥＸＴとしてのデータを受信したのかを、受信側において直ちに検出できる。よって、上述したように、適正なデータを受信したのか否かを容易に判定することができる。なお、このことは、払出制御コマンド、ランプ制御コマンドおよび音声制御コマンドについても同様である。
【０２４２】
　図４４は、図４０に示す表示制御手段の初期化処理の具体例を示すフローチャートである。なお、ここでは、特別図柄の初期化に着目して説明を行うが、表示制御手段が普通図柄の表示制御も行う場合には、普通図柄の初期表示制御も実行される。
【０２４３】
　初期化処理において、表示制御用ＣＰＵ４０１は、まず、レジスタやＲＡＭの初期化を行う（ステップＳ７１８）。そして、コマンド解析処理（ステップＳ７１９）をコールしつつ、主基板３３１から特別図柄電源投入表示コマンドまたは特別図柄停電復旧表示コマンドの受信を待つ（ステップＳ７２０，Ｓ７２１）。特別図柄電源投入表示コマンドを受信したら、ドラムモータ２００Ａ，２００Ｂ，２００Ｃの駆動を開始する（ステップＳ７２４）。特別図柄停電復旧表示コマンドを受信したら、ドラムモータ２００Ａ，２００Ｂ，２００Ｃの駆動を開始する（ステップＳ７２４）。このように、電力供給開始時に実行される初期化処理では、変動パターンコマンドを最初に受信しなくてもエラーフラグをセットしない。
【０２４４】
　また、確定コマンドを受信した場合には（ステップＳ７２２）、エラーフラグをセットした後（ステップＳ７２３）、ドラムモータ２００Ａ，２００Ｂ，２００Ｃの駆動を開始する（ステップＳ７２４）。このように、電力供給開始時に実行される初期化処理で、確定コマンドを最初に受信した場合にはエラーフラグをセットする。なお、確定コマンドを最初に受信する場合は、電力供給開始時に、遊技制御手段のバックアップＲＡＭに遊技状態が保存されていて、かつ、前回の電源断時に特別図柄変動中でなかった場合である。従って、左右中の図柄を指定する図柄指定コマンドと特別図柄停止コマンド（確定コマンド）とが送出される（図３７参照）。すなわち、電力供給が開始された後、表示制御手段が図柄指定コマンドを受信する以前に他のコマンドを受信していなかった場合にはエラーフラグがセットされる。そして、ドラムセンサ１３９Ａ，１３９Ｂ，１３９Ｃの検出信号が回転ドラム１２２Ａ〜１２２Ｃの無反射部分を検出するか否か（ドラムセンサがオンするか否か）を関するための監視タイマをセットする（ステップＳ７２５）。
【０２４５】
　なお、この段階では、初期化処理（ステップＳ７２１）によってドラムランプ１５１Ａ〜１５１Ｃは消灯されている。ただし、主基板３３１から客待ちデモ表示コマンドを受信すると、客待ちデモ表示用のランプ点灯パターンでドラムランプ１５１Ａ〜１５１Ｃはは点灯／消灯することになる。
【０２４６】
　そして、コマンド解析処理（ステップＳ７２６）およびモータ制御処理とドラムランプ処理をコールしつつ（ステップＳ７２７）、ドラムセンサがオンするのを待つ（ステップＳ７２８）。なお、図４４には１つのドラムセンサのオンを待つことが示されているが、実際には、３つのドラムセンサ１３９Ａ，１３９Ｂ，１３９Ｃのそれぞれについて、ステップＳ７２６〜Ｓ７２９の処理が行われる。また、モータ制御処理（ステップＳ７２７）は、メイン処理におけるステップＳ７０６の処理と同じである。
【０２４７】
　ドラムセンサがオンする前に監視タイマがタイムアウトした場合には（ステップＳ７３１）、ステップＳ７６５に移行する。また、主基板３３１から変動パターンコマンドを受信した場合には（ステップＳ７３２）、通常の可変表示制御に移行するための処理を行う。ここで、特別図柄停電復旧表示コマンドを受信していた場合には（ステップＳ７２９）、ドラムランプ消灯要求をセットする（ステップＳ７３０）。なお、ドラムランプ消灯要求に代えて、ドラムランプが所定の点灯パターンで点滅したり、点灯したり、消灯したりするような要求を行ってもよい。ただし、そのようなパターンは、通常の図柄変動時に用いられる点灯パターンとは異なるものである。すなわち、特別図柄停電復旧表示コマンドを受信したことを特定できるような点灯パターンが用いられる。また、点灯または消灯は、白色ルナライトのみ、または、赤色ルナライトのみを対象にしてもよい。
【０２４８】
　ドラムセンサがオンすると、回転ドラムが所定位置にきたことになるので、その位置に対応する現在表示図柄を現在表示図柄データエリアにセットし、主基板３３１から受信している左右中の停止図柄を示すデータと現在表示図柄データとの差に応じて、停止図柄を表示した状態でドラムモータの回転を停止するまでの時間を算出する（ステップＳ７４１）。そして、算出した時間をタイマにセットする（ステップＳ７４２）。
【０２４９】
　なお、ステップＳ７４１において、特別図柄電源投入表示コマンドを受信していた場合には、あらかじめ決められている左右中の停止図柄を示すデータと現在表示図柄データとの差に応じて、停止図柄を表示した状態でドラムモータの回転を停止するまでの時間を算出する。
【０２５０】
　次いで、表示制御用ＣＰＵ４０１は、コマンド解析処理（ステップＳ７４３）およびモータ制御処理とドラムランプ処理をコールしつつ（ステップＳ７４４）、タイマがタイムアウトするのを待つ（ステップＳ７４５）。タイマがタイムアウトする前に主基板３３１から変動パターンコマンドを受信した場合には（ステップＳ７４６）、通常の可変表示制御に移行するための処理を行う。
【０２５１】
　タイマがタイムアウトすると、主基板３３１から特別図柄停電復旧表示コマンドを受信していた場合には（ステップＳ７４７）、揺れ動作指示フラグをセットする（ステップＳ７５２）。そして、確定コマンドを受信するか（ステップＳ７５４）、変動パターン指定コマンドを受信するまで（ステップＳ７５５）、その状態を維持する。なお、この間、コマンド解析処理、モータ制御処理およびドラムランプ処理がコールされる（ステップＳ７５３）。
【０２５２】
　特別図柄停電復旧表示コマンドを受信していない場合には（ステップＳ７４７）、ドラムモータの駆動をオフする（ステップＳ７４８）。そして、特別図柄電源投入表示コマンドを受信していた場合には（ステップＳ７４０）、ステップＳ７５９に移行し初期化処理を終了する。そうでない場合には、確定コマンドまたは変動パターン指定コマンドを受信するのを待つ（ステップＳ７５０，Ｓ７５１）。なお、この間、コマンド解析処理、モータ制御処理およびドラムランプ処理がコールされる（ステップＳ７４９）。そして、確定コマンドを受信したら、表示制御の起動間隔を決めるための２ｍｓタイマの初期設定を行って（ステップＳ７５９）、初期化処理を終了する。変動パターンコマンドを受信した場合には、通常の可変表示制御に移行するための処理を行う。
【０２５３】
　表示制御用ＣＰＵ４０１は、揺れ動作指示フラグがオンしているときに、確定コマンドを受信したら（ステップＳ７５４）、揺れ動作指示フラグをリセットし（ステップＳ７５６）、ランプ消灯要求をリセットし（ステップＳ７５７）、ドラムモータの駆動をオフし（ステップＳ７５８）、表示制御の起動間隔を決めるための２ｍｓタイマの初期設定を行って（ステップＳ７５９）、初期化処理を終了する。
【０２５４】
　なお、実際にドラムモータの駆動を停止するのは、モータ制御処理においてなされることが好ましい。突然にドラムモータへの通電を断ったのでは、ドラムモータに対して悪影響を及ぼすおそれがあるからである。従って、実際には、ドラムモータ停止要求フラグをセットしてモータ制御処理をコールする。そして、モータ制御処理において、ドラムモータ停止要求フラグのオンが検出されたら、適切なタイミングでドラムモータの駆動が停止される。なお、適切なタイミングとは、一連の励磁パターン出力のうちの適正なタイミング（１つの励磁パターン出力完了時等）である。
【０２５５】
　また、モータ制御処理では、揺れ動作指示フラグがオンしている場合には、ドラムモータ２００Ａ，２００Ｂ，２００Ｃに対して、所定ステップ数分の正転用の励磁パターンの出力と所定ステップ数分の逆転用の励磁パターンの出力とを繰り返す。従って、回転ドラム１２２Ａ〜１２２Ｃは揺れ動作を行う。
【０２５６】
　図４６は、変動パターンコマンドを受信した場合に実行される処理であって、通常の制御に移行するための処理を示すフローチャートである。その処理において、表示制御用ＣＰＵ４０１は、変動移行報知パターンを、点灯パターンテーブルとして使用することに決定する（ステップＳ７６０）、点灯パターンテーブルとは、メイン処理におけるドラムランプ処理（ステップＳ７０７）で用いられるテーブルであり、ドラムランプ処理では、点灯パターンテーブルとして使用することに決定されているテーブルに設定されている点灯／消灯パターンに従ってドラムランプ１５１Ａ〜１５１Ｃの点灯／消灯を制御する。また、変動移行報知パターンとは、初期表示制御中に変動パターンデータを受信して図柄変動制御に移行したことを報知するための点灯／消灯パターンが設定されているテーブルである。
【０２５７】
　さらに、表示制御用ＣＰＵ４０１は、所定期間ディレイ要求フラグをセットし（ステップＳ７６１）、ドラムモータの駆動を直ちにオフして（ステップＳ７６２）、表示制御の起動間隔を決めるための２ｍｓタイマの初期設定を行って（ステップＳ７６３）、メイン処理のステップＳ７０４に移行する。
【０２５８】
　図４７は、ドラムセンサ１３９Ａ，１３９Ｂ，１３９Ｃの異常が検出された場合の処理を示すフローチャートである。この処理は、所定時間内にドラムセンサがオンしなかった場合に実行される。所定時間内にドラムセンサがオンしなかった場合には、回転ドラム１２２Ａ〜１２２Ｃの動作が不良であったり、ドラムモータ２００Ａ，２００Ｂ，２００Ｃが不良であったり、ドラムセンサ１３９Ａ，１３９Ｂ，１３９Ｃが不良であったりすることを意味する。そこで、表示制御用ＣＰＵ４０１は、そのような場合には、異常を検出したとする。
【０２５９】
　従って、表示制御用ＣＰＵ４０１は、エラーフラグをセットする（ステップＳ７６５）。エラーフラグのセットに応じて、エラーを示す試験用信号が遊技機外部に出力される。また、コマンド解析処理、モータ制御処理およびドラムランプ処理をコールしつつ（ステップＳ７６６）、変動パターンコマンドの受信をチェックする（ステップＳ７６７）。変動パターンコマンドを受信した場合には、通常の可変表示制御に移行するための処理を行う。
【０２６０】
　よって、異常が検出された場合には、ドラムモータは回転し続ける。従って、遊技店員等は、直ちにドラムセンサ異常が生じたことを認識できる。
【０２６１】
　以上のような初期化処理によって、遊技機への電力供給が開始されたときに、主基板３３１から、左右中図柄を指定するコマンドおよび確定コマンドを受信したら、表示制御手段は、左右中図柄を指定するコマンドで指定された図柄を初期図柄として表示するための制御を実行する。また、特別図柄停電復旧表示コマンドおよび左右中図柄を指定するコマンドを受信したら、表示制御手段は、左右中図柄を指定するコマンドで指定された図柄を初期図柄として表示するための制御を実行するとともに、確定コマンドを受信するまで図柄を仮停止（揺れ動作）させる制御を行う。なお、この場合、エラーフラグがセットされる。さらに、特別図柄電源投入表示コマンドを受信したら、あらかじめ決められている左右中図柄を表示するための制御を行う。この場合、エラーフラグはセットされない。
【０２６２】
　このように、電源投入時に主基板３３１から受信した特別図柄電源投入表示コマンド、左右中図柄を指定するコマンドおよび確定コマンド、または、特別図柄停電復旧表示コマンドおよび左右中図柄を指定するコマンドにもとづいて初期図柄表示制御が行われることによって、確実に、かつ、迅速に電源投入時の初期表示が実現される。
【０２６３】
　なお、既に説明したように、遊技制御手段は、バックアップＲＡＭに遊技状態が保存されていない場合に、特別図柄電源投入表示コマンドを送出する。バックアップＲＡＭに遊技状態が保存されていたが、保存されていた遊技状態が図柄変動中でないことを示していた場合に、左右中図柄を指定するコマンドおよび確定コマンドの順に各コマンドを送出する。また、バックアップＲＡＭに保存されていた遊技状態が図柄変動中であった場合に、特別図柄停電復旧表示コマンドおよび左右中図柄を指定するコマンドの順に各コマンドを送出する。なお、バックアップＲＡＭに保存されていた遊技状態が図柄変動中であった場合に送出される左右中図柄を指定するコマンドは、電源断前に最後に送出された左右中図柄を指定するコマンドと同一である。
【０２６４】
　さらに、特別図柄停電復旧表示コマンドを受信した場合には、左右中図柄が、確定コマンドが受信されるまで、停止図柄で仮停止（揺れ動作）される。従って、遊技者は、停電復旧処理が行われていることを容易に視認できる。また、特別図柄停電復旧表示コマンドを受信した場合には、確定コマンドが受信されるまで、ドラムランプ消灯要求フラグがセットされている。よって、その間、ドラムランプ処理によって、全てのドラムランプ１５１Ａ〜１５１Ｃが消灯される。従って、この点からも、遊技者は、停電復旧処理が行われていることを容易に視認できる。
【０２６５】
　また、特別図柄停電復旧表示コマンドを受信した場合に、揺れ動作が停止するまでの時間は、電源断時に実行中であった図柄変動のうちの未実行であった変動時間分に相当する。遊技制御手段が特別図柄停電復旧表示コマンドを送出するのは、遊技状態がバックアップＲＡＭに保存されていて、かつ、保存されていた遊技状態が図柄変動中であった場合である。遊技制御手段は、遊技状態復旧処理で遊技状態の復旧処理を行うが、その処理において、未実行であった変動時間も復元される。そして、復元された変動時間が経過したら、図柄の変動を停止させるためのコマンド（この例では確定コマンド）を表示制御手段に対して送出する。表示制御手段は、そのコマンドを受信するまで図柄を揺れ変動させる。従って、電源断時に実行中であった図柄変動のうちの未実行であった変動時間に相当する時間が経過すると、揺れ変動が終了する。
【０２６６】
　ただし、未実行であった変動時間が比較的短かった場合または新たに開始される図柄変動の変動時間が短かった場合等には、ドラムモータが停止図柄を目指してまだ回転中であるときに確定コマンドを受信することがある。その場合には、停止図柄を表示するまでのタイマがタイムアウトしてから（ステップＳ７４５参照）確定コマンドの受信確認が行われるので、未実行であった変動時間を越えて図柄の変動が行われる。ドラムモータ回転中に確定コマンドを受信した場合には、早めに停止図柄を表示させるために、ドラムモータの回転方向として、現在表示図柄と停止図柄との間の距離が近い方向を選定するようにしてもよい。すなわち、モータの回転を逆転させることを許容してもよい。なお、停止図柄を表示するとは、左右中の特別図柄表示領域の中段に停止図柄を表示させることである。
【０２６７】
　また、図柄表示の初期化処理を行っているときに、変動パターンコマンドが受信されたときには、表示制御手段は、初期化処理を中断してステップＳ７０４に移行する。ステップＳ７０４以降の処理は通常の可変表示制御処理であるから、結局、変動パターンコマンドが受信されたときには通常の可変表示制御処理に直ちに移行する。その結果、不必要な初期化処理の実行が抑制され、遊技制御の迅速化を図ることができる。
【０２６８】
　図４８は、表示制御手段における図柄データ記憶領域の構成例を示す説明図である。この例では、主基板３３１から受信した左右中図柄を示すコマンドが今回図柄エリア（第１の識別情報格納領域）に格納される。ただし、格納されるのは、２バイトのコマンドのうちのＥＸＴデータ（１バイト）である。この例では、ＥＸＴデータの内容は図柄番号に相当する。そして、今回図柄エリアの内容が有効であることを示す有効フラグが用意される。今回図柄エリアの内容は、例えば、確定コマンドを受信したときに、前回図柄エリア（第２の識別情報格納領域）に複写される。そのとき、有効フラグがクリアされる。すなわち、今回図柄エリアが初期化される。なお、表示制御用ＣＰＵ４０１は、図柄データ記憶領域に格納した図柄番号で指定される左右中の各図柄を、可変表示装置２６における左右中の特別図柄表示領域のそれぞれの中段に表示させる停止図柄として使用する。すなわち、図柄指定コマンドで指定された図柄は、特別図柄表示領域のそれぞれの中段に表示される。
【０２６９】
　図４９は、コマンド解析処理（ステップＳ７０５，Ｓ７２２，Ｓ７２６，Ｓ７４３等）の具体例を示すフローチャートである。主基板３３１から受信された表示制御コマンドは受信コマンドバッファに格納されるが、コマンド解析処理では、受信コマンドバッファに格納されているコマンドの内容が確認される。
【０２７０】
　コマンド解析処理において、表示制御用ＣＰＵ４０１は、まず、コマンド受信バッファに受信コマンドが格納されているか否か確認する（ステップＳ６８１）。格納されているか否かは、コマンド受信カウンタの値と読出ポインタとを比較することによって判定される。両者が一致している場合が、受信コマンドが格納されていない場合である。コマンド受信バッファに受信コマンドが格納されている場合には、表示制御用ＣＰＵ４０１は、コマンド受信バッファから受信コマンドを読み出す（ステップＳ６８２）。なお、読み出したら読出ポインタの値を＋１しておく。
【０２７１】
　読み出した受信コマンドが左図柄指定コマンドであれば（ステップＳ６８３）、そのコマンドのＥＸＴデータを今回格納エリアの左停止図柄格納エリアに格納し（ステップＳ６８４）、対応する有効フラグをセットする（ステップＳ６８５）。なお、左図柄指定コマンドであるか否かは、２バイトの表示制御コマンドのうちの１バイト目（ＭＯＤＥデータ）によって直ちに認識できる。
【０２７２】
　読み出した受信コマンドが中図柄指定コマンドであれば（ステップＳ６８６）、そのコマンドのＥＸＴデータを今回格納エリアの中停止図柄格納エリアに格納し（ステップＳ６８７）、対応する有効フラグをセットする（ステップＳ６８８）。読み出した受信コマンドが右図柄指定コマンドであれば（ステップＳ６８９）、そのコマンドのＥＸＴデータを今回格納エリアの右停止図柄格納エリアに格納し（ステップＳ６９０）、対応する有効フラグをセットする（ステップＳ６９１）。
【０２７３】
　読み出した受信コマンドがその他の表示制御コマンドである場合には、受信コマンドに対応するフラグをセットする（ステップＳ６９５）。
【０２７４】
　図５０は、図４０に示されたメイン処理における表示制御プロセス処理（ステップＳ７０８）を示すフローチャートである。表示制御プロセス処理では、表示制御プロセスフラグの値に応じてステップＳ８００〜Ｓ８０４のうちのいずれかの処理が行われる。各処理において、以下のような処理が実行される。
【０２７５】
　変動パターンコマンド受信待ち処理（ステップＳ８００）：コマンド受信割込処理によって、変動時間を特定可能な表示制御コマンド（変動パターンコマンド）を受信したか否か確認する。具体的には、変動パターンコマンドが受信されたことを示すフラグがセットされたか否か確認する。そのようなフラグは、受信コマンドバッファに格納された受信コマンドが、変動パターンコマンドである場合にセットされる。
　全図柄変動開始処理（ステップＳ８０１）：左右中図柄の変動が開始されるように制御する。
【０２７６】
　図柄変動中処理（ステップＳ８０２）：変動パターンを構成する各変動状態（変動速度）の切替タイミングを制御するとともに、変動時間の終了を監視する。また、左右図柄の停止制御を行う。
【０２７７】
　全図柄停止待ち設定処理（ステップＳ８０３）：変動時間の終了時に、全図柄停止を指示する表示制御コマンド（確定コマンド）を受信していたら、図柄の変動を停止し停止図柄（確定図柄）を表示する制御を行う。
【０２７８】
　大当り表示処理（ステップＳ８０４）：変動時間の終了後、ドラムランプ１５１Ａ〜１５１Ｃを用いて、確変大当り表示または通常大当り表示の制御を行う。
【０２７９】
　図５１は、乱数値とドラムランプ点灯パターンの関係の一例を示す説明図である。この実施の形態では、複数用意されている変動パターンのそれぞれについて複数のドラムランプ点灯パターンが用意されている。そして、表示制御手段は、乱数を抽出し、抽出値に応じたドラムランプ点灯パターンを図柄変動中において用いることに決定する。図５１には、変動パターン＃１に関する例が示されているが、全ての変動パターンについて、乱数値と各ドラムランプ点灯パターンとの関係が、ＲＯＭテーブルとして用意されている。
【０２８０】
　なお、図５１では比較的簡単なドラムランプ点灯パターン（点灯時間と消灯時間のみ）が示されているが、この実施の形態では、図７や図３９に例示したように各ドラムについて多数のドラムランプとしてのルナライトが設けられている。従って、各ドラムランプ点灯パターンをより複雑なパターンとして、遊技効果を増進することができる。また、図５１では、第１〜第３のパターンとして、それぞれ１つのパターンが例示されているが、ドラムランプ１５１Ａ〜１５１Ｃは左右中のドラムのそれぞれに対して設けられているので、それぞれのドラムについて別のパターンを用いてもよい。
【０２８１】
　図５２は、表示制御プロセス処理における変動パターンコマンド受信待ち処理を示すフローチャートである。変動パターンコマンド受信待ち処理表示制御用ＣＰＵ４０１は、変動パターンコマンドを受信しているか否か確認する（ステップＳ８１１）。受信していれば、表示制御プロセスフラグの値を、全図柄変動開始処理に応じた値にする（ステップＳ８１２）。また、今回図柄エリアにおける有効フラグをリセットする（ステップＳ８２６）。なお、ここで、エラーフラグをリセットしておく（ステップＳ８２７）。
【０２８２】
　変動パターンコマンドを受信していない場合には、確定コマンドを受信したか否か確認する（ステップＳ８１３）。確定コマンドを受信した場合には、今回図柄エリア中の左右中図柄番号のうちの有効フラグオンに対応した図柄番号を、停止図柄の番号としてロードする。また、左右中図柄のうち有効フラグがオンしていない図柄については、前回図柄エリアに格納されている図柄番号を停止図柄の番号としてロードする。（ステップＳ８１４）。そして、前回図柄エリアに格納されている図柄番号を用いる場合には、暫定図柄使用フラグをセットする（ステップＳ８１５）。なお、暫定図柄使用フラグ左右中図柄のそれぞれに対応して用意されている。
【０２８３】
　暫定図柄使用フラグがセットされた場合には、ロードした図柄番号による各図柄の組み合わせが大当りとなるか否かを確認する（ステップＳ８１６，Ｓ８１７）。大当りの組み合わせとなるのであれば、左右中図柄のうち暫定図柄使用フラグがセットされている図柄の図柄番号を＋１してその数値を図柄番号とする（ステップＳ８１８）。このような制御を行うことによって、暫定的に前回図柄エリアのデータ（前回の変動において用いられた停止図柄）を使用した場合であっても、大当りの組み合わせとなってしまうことは防止される。
【０２８４】
　例えば、左右中図柄のいずれかに対応して暫定図柄使用フラグがセットされている場合には、暫定図柄使用フラグがセットされている図柄の図柄番号を＋１する。左右図柄に対応して暫定図柄使用フラグがセットされている場合には、左図柄の図柄番号を＋１する。左中図柄に対応して暫定図柄使用フラグがセットされている場合には、左図柄の図柄番号を＋１する。中右図柄に対応して暫定図柄使用フラグがセットされている場合には、右図柄の図柄番号を＋１する。左右中図柄に対応して暫定図柄使用フラグがセットされている場合には、左図柄の図柄番号を＋１する。このように、図柄番号が＋１される図柄はあらかじめ定められている。ただし、上記の選定の仕方は単なる一例であり、左右中図柄のうち図柄番号が＋１される図柄は、どのように決められていてもよい。
【０２８５】
　次に、表示制御用ＣＰＵ４０１は、左右中の停止図柄を示すデータ（図柄番号）と現在表示図柄データを示すデータとの差に応じて、停止図柄を表示した状態でドラムモータの回転を停止するまでの時間を算出する。また、早めに停止図柄を表示させるために、ドラムモータの回転方向として、現在表示図柄と停止図柄との間の距離が近い方向を選定する（ステップＳ８１９）。そして、決定した変動方向をモータ制御処理に通知するために変動方向を指定するデータを所定のデータエリアにセットするとともに（ステップＳ８２０）、算出した時間を変動タイマにセットする（ステップＳ８２１）。また、エラーフラグをセットする（ステップＳ８２８）。ここで設定される変動時間タイマは、表示図柄を、指定された停止図柄とするための左右中のそれぞれの変動時間を設定するタイマである。従って、その時間は、現在表示図柄と停止図柄との距離と、ドラムモータ回転速度とから決定される。なお、その時間は、連続的に図柄変動がなされる場合のインタバル時間（停止時間＝遊技制御手段における確定コマンド〜次の変動に関する変動パターンコマンド送出）よりも短いことが好ましい。従って、そのときのドラムモータの回転速度が低い場合には、例えば、徐々に回転速度を上げて最高速度で回転するように制御する。この実施の形態では、例えば、現在表示図柄と停止図柄との間の距離が最大である場合でも、上記の停止時間内に停止図柄を表示できるような性能のドラムモータ２００Ａ，２００Ｂ，２００Ｃが用いられている。また、変動方向を決定する際に（ステップＳ８１９）、いずれの方向でも現在表示図柄と停止図柄との間の距離が同じである場合には、あらかじめ決められた方向を変動方向とする。あらかじめ決められた方向は、例えば、正転方向（図柄が上から下に変動する方向）である。また、左右中図柄のうち、現在表示図柄と停止図柄とが同じものである場合には、その図柄に関する変動タイマに０を設定する。すなわち、そのような図柄については変動を行わない。また、左右中図柄のうち暫定使用フラグがセットされている図柄については、変動タイマに０を設定してもよい。すなわち、左右中図柄のうち図柄指定コマンドを受信できていない図柄については変動させないようにしてもよい。
【０２８６】
　また、変動パターンコマンドを受信せずに確定コマンドを受信した場合には、エラーフラグがセットされる（ステップＳ８２８）。エラーフラグがセットされたときには、後述するように、エラーを示す試験信号が出力される。従って、遊技機外部において、エラーが生じたことを容易に観測できる。なお、電源投入時には、変動パターンコマンドを受信しなくてもエラーとはしない（ステップＳ７２３）。既に説明したように、電源投入時は、遊技制御手段が、変動パターンコマンドを送出せずに確定コマンドを送出するからである。
【０２８７】
　次いで、今回図柄エリアの内容を前回図柄エリアに複写するとともに（ステップＳ８２２）、有効フラグをリセットする（ステップＳ８２３）。また、ドラムモータの駆動を開始して（ステップＳ８２４）、表示制御プロセスフラグの値を全図柄停止待ち処理に応じた値にする（ステップＳ８２５）。
【０２８８】
　変動パターンコマンドを受信せずに確定コマンドを受信した場合として、例えば、何らかの理由で変動パターンコマンドが受信できなかった場合がある。その場合でも、上述したように、表示制御手段は、停止図柄が表示されるように図柄の変動制御を行うことができる。
【０２８９】
　そして、停止図柄を示すコマンドが受信できなかった場合には、前回の図柄変動において用いられた停止図柄を使用する。従って、停止図柄を示す表示制御コマンドが受信できなかったときでも、図柄変動制御が中断してしまったり停止してしまったりするようなことはない。
【０２９０】
　図５３は、表示制御プロセス処理における全図柄変動開始処理を示すフローチャートである。全図柄変動開始処理において、表示制御用ＣＰＵ４０１は、まず、所定期間ディレイ中であるか否か確認する（ステップＳ８３０）。動作中でなければ、所定期間ディレイ要求があるか否か確認する（ステップＳ８３１）。なお、所定期間ディレイ要求は、初期化処理におけるステップＳ７６１、すなわち、図柄表示の初期化処理中に変動パターンコマンドを受信した場合にセットされる。
【０２９１】
　所定期間ディレイ要求がある場合には、所定期間ディレイ動作を行うためのディレイタイマをセットする（ステップＳ８３２）。このような処理によって、図柄表示の初期化処理中に変動パターンコマンドを受信した場合に所定期間ドラムモータの駆動が停止され、図柄の変動は中断される。また、この間、ドラムランプ点灯パターンとして、変動移行報知パターンが用いられる。よって、遊技者は、初期化処理中に通常の図柄変動に移行したことを容易に認識できる。また、後述するように、実際に変動（回転）が開始された後では変動パターンに応じたランプ点灯パターンが用いられる。すなわち、その段階で、ランプ点灯パターンが変更される。よって、遊技者は、実際の図柄変動（初期化処理ではない）に移行したことも容易に認識できる。
【０２９２】
　なお、初期化処理中に変動パターンコマンドが受信される場合とは、表示制御手段が初期化処理を行っているときに始動入賞口４８に遊技球が入賞して始動条件が成立した場合の他に、バックアップＲＡＭに保存されていた遊技状態を復元したときに始動記憶数が０でなかった場合もある。遊技制御手段は、始動条件が成立したり、始動記憶数が０でなかった場合には、図柄変動を開始させるために直ちに変動パターンコマンドを送出するが、表示制御手段の側で、初期化処理中に変動パターンコマンドが受信されると直ちに通常の図柄変動に移行するように構成されているので、遊技者に不利益が与えられることはない。
【０２９３】
　所定期間ディレイ要求がない場合、または、あっても所定期間ディレイが終了した場合には、表示制御用ＣＰＵ４０１は、乱数を抽出し、抽出値に応じてランプ点灯パターンを決定し（ステップＳ８３４）、決定したパターンが設定されているテーブルを、点灯パターンテーブルとして使用することに決定する（ステップＳ８３５）。
【０２９４】
　次に、図柄指定コマンド待ちタイマ（この例では０．５秒）をセットし（ステップＳ８３６）、ドラムモータの駆動を開始し（ステップＳ８３７）、表示制御プロセスフラグの値を図柄変動中処理に対応した値にする（ステップＳ８３８）。
【０２９５】
　図５４は、表示制御プロセス処理における図柄変動中処理を示すフローチャートである。図柄変動中処理において、表示制御用ＣＰＵ４０１は、まず、ステップＳ８３６で設定した０．５秒の時間の経過後であるか否かを確認する（ステップＳ８４０）。経過後であればステップＳ８７３に移行する。経過後でなければ、ステップＳ８３６で設定されたタイマがタイムアウトしたか否か確認する（ステップＳ８４１）。タイムアウトしていた場合には、以下のように、停止図柄の決定処理を行う。なお、この実施の形態における０．５秒の値は一例であって、遊技機の構造の違い等に応じて異なる値が用いられる。
【０２９６】
　すなわち、今回図柄エリアにおける左図柄に関する有効フラグがオン状態であれば（ステップＳ８４２）、今回図柄エリアの左停止図柄格納エリアに格納されている図柄番号を左停止図柄の図柄番号としてロードする（ステップＳ８４３）。左図柄に関する有効フラグがオン状態でなければ、前回図柄エリアの左停止図柄格納エリアに格納されている図柄番号を左停止図柄の図柄番号としてロードし（ステップＳ８４４）、暫定図柄使用フラグをセットする（ステップＳ８４５）。
【０２９７】
　また、今回図柄エリアにおける中図柄に関する有効フラグがオン状態であれば（ステップＳ８４６）、今回図柄エリアの中停止図柄格納エリアに格納されている図柄番号を中停止図柄の図柄番号としてロードする（ステップＳ８４７）。中図柄に関する有効フラグがオン状態でなければ、前回図柄エリアの中停止図柄格納エリアに格納されている図柄番号を中停止図柄の図柄番号としてロードし（ステップＳ８４８）、暫定図柄使用フラグをセットする（ステップＳ８４９）。
【０２９８】
　そして、今回図柄エリアにおける右図柄に関する有効フラグがオン状態であれば（ステップＳ８５０）、今回図柄エリアの右停止図柄格納エリアに格納されている図柄番号を右停止図柄の図柄番号としてロードする（ステップＳ８５１）。右図柄に関する有効フラグがオン状態でなければ、前回図柄エリアの右停止図柄格納エリアに格納されている図柄番号を右停止図柄の図柄番号としてロードし（ステップＳ８５２）、暫定図柄使用フラグをセットする（ステップＳ８５３）。
【０２９９】
　以上のような処理によって、変動パターンコマンド受信後、例えば０．５秒が経過したら、受信図柄指定コマンドのチェックが行われる。左右中の停止図柄を指定するコマンドは変動パターンコマンドに続けて出力されるので、一般には、０．５秒が経過したときに、左右中の停止図柄を指定するコマンドが既に受信され、それらに応じた図柄番号が今回図柄エリアに設定されている。そして、左右中の停止図柄を指定するコマンドを受信したときに直ちにそれらがチェックされるのではなく、受信後に時間をおいてからチェックされるので、左右中の図柄指定コマンドの受信順はいずれであってもよいことになる。例えば、中→左→右の順で図柄指定コマンドを受信した場合であっても、ステップＳ８４１〜Ｓ８５３の処理によって、問題なく、左右中の停止図柄は表示制御手段において認識される。
【０３００】
　また、０．５秒経過後に、左右中の停止図柄のうち受信されていなかった停止図柄指定コマンドがあった場合には、前回の変動において用いられた停止図柄が使用される。従って、停止図柄を指定するコマンドが何らかの理由で受信されなかった場合でも、図柄の変動制御は続行されている。なお、今回図柄エリアとして、所定期間（この例では、０．５秒）が経過する前に用いられる領域と、所定期間経過後に用いられる領域との２つを設けてもよい。その場合には、図４９に示されたコマンド解析処理によって図柄指定コマンドの受信を確認したときに、所定期間経過前と後とで、異なる今回図柄エリアに図柄番号が格納される。また、ステップＳ８４３、Ｓ８４７、Ｓ８５１で扱われる今回図柄エリアは、当然、所定期間経過前に用いられる領域である。
【０３０１】
　そして、暫定図柄使用フラグがセットされた場合には、ロードした図柄番号による各図柄の組み合わせが大当りとなるか否かを確認する（ステップＳ８６１，Ｓ８６２）。大当りの組み合わせとなるのであれば、左右中図柄のうち暫定図柄使用フラグがセットされている図柄の図柄番号を＋１してその数値を図柄番号とする（ステップＳ８６３）。また、表示制御用ＣＰＵ４０１は、変動パターンに応じた変動時間に対応したドラムモータ駆動時間を設定する（ステップＳ８６４）。ここで、所定時間ディレイ動作を行った後では、その時間分を減算してドラムモータ駆動時間を設定する。
【０３０２】
　以上の処理によって、表示制御手段は、変動パターンコマンドを受信してから所定期間（この例では０．５秒）内に図柄指定コマンドを受信しなかった場合には、受信しなかった図柄指定コマンドに対応する図柄（左右中図柄のうちの一つ以上）については、所定の制御として、以前に受信した図柄指定コマンドであって最新の図柄指定コマンドに応じた図柄を指定された停止図柄と見なし、図柄指定コマンドを受信している図柄についてはそのコマンドで指定された図柄を停止図柄とする制御を行う。また、それらの図柄を停止図柄として変動制御を行う。
【０３０３】
　よって、変動時間が経過したときには、ステップＳ８４３またはＳ８４５、Ｓ８４７またはＳ８４８、およびＳ８５１またはＳ８５２でロードされた各図柄が可変表示装置２６において表示されることになる。従って、以上の処理によって、変動パターンコマンドを受信してから所定期間内に図柄指定コマンドを受信しなかった場合には、変動終了時に、受信しなかった図柄指定コマンドに対応する図柄（左右中図柄のうちの一つ以上）については、以前に受信した図柄指定コマンドであって最新の図柄指定コマンドに応じた図柄（前回の変動において用いられた図柄）が停止図柄として可変表示装置２６に表示され、図柄指定コマンドを受信している図柄についてはそのコマンドで指定された図柄が停止図柄として可変表示装置２６に表示される。
【０３０４】
　なお、１つの変動パターンに応じた変動時間中において、変動速度（モータ回転速度）は、常に一定とは限らない。１つの変動パターン中において、低速変動、中速変動、高速変動等が存在することがある。ステップＳ８３６で設定されるモータ駆動時間は全期間の時間であるが、実際には、表示制御用ＣＰＵ４０１は、各変動速度の各期間を認識しておく必要がある。そして、表示制御プロセス処理の図柄変動中処理において、変動速度の切替時点で、モータ制御処理に対して、切替後の速度を通知する。モータ制御処理では、通知された変動速度に応じて、例えば励磁パターン出力間隔を調整することによってモータ回転速度を変動速度に合わせる。
【０３０５】
　また、一般に、決定した左右中の停止図柄を最終停止図柄とするために各速度での変動期間の長さを調整したりする必要がある。そのような調整制御を実現するには、変動速度の切替時点を調整するようにモータ制御処理に対して指示するようにすればよい。その場合、高速変動期間の長さを調整することによって、変動期間の長さを調整することが好ましい。そして、ステップＳ８６４において、ディレイ時間分を減算してドラムモータ駆動時間を設定する場合にも、高速変動期間の長さを短くすることによって、減算処理を実現することが好ましい。
【０３０６】
　次いで、表示制御用ＣＰＵ４０１は、変動時間タイマをセットし（ステップＳ８６５）、確定コマンドの受信と変動時間タイマのタイムアウトを待つ（ステップＳ８７５，Ｓ８７３）。確定コマンドが受信されると、暫定図柄使用フラグがオンしているか否か確認する（ステップＳ８７６）。オンしていれば、有効フラグが全て（左右中について）オンしているか否か確認する（ステップＳ８７７）。有効フラグが全てオンしていれば、暫定図柄使用フラグをオフするとともに（ステップＳ８７８）、ステップＳ８６７〜Ｓ８６９と同様の処理を行う。暫定図柄使用フラグがオンしているということは、変動開始から０．５秒経過した時点で図柄指定コマンドを受信していなかったことを意味する。また、その状態で、有効フラグが全てオンしているということは、確定コマンドを受信するまでに図柄指定コマンドを受信したことを意味する。そこで、そのような場合には、暫定図柄ではなく受信した図柄指定コマンドにもとづいて停止図柄を表示するための制御を行う。そして、この実施の形態では、ステップＳ８６７〜Ｓ８６９の処理を行うことによって、早めに停止図柄を表示できるようにする。確定コマンドを受信し（ステップＳ８７５）、暫定図柄使用フラグがオンしていない場合、または、オンしていても全ての有効フラグがオンでない場合には、確定コマンドの受信タイミングが所定のタイミングよりも早いか否か確認する（ステップＳ８６６）。所定のタイミングとは、例えば、変動時間タイマがタイムアウトするあたりであったり、変動期間タイマがタイムアウトする時点に対してやや早い時点である。
【０３０７】
　なお、ステップＳ８７７において有効フラグが全てオンしていなくても、変動開始から所定期間（この例では０．５秒）経過時にチェックしたときにオンしていず、確定コマンド受信時にはオンしていたものがあれば、ステップＳ８７８以降の処理を行うようにしてもよい。ステップＳ８７６以降の処理によって、前回の変動において用いられた図柄を停止図柄と見なして変動制御を行った場合であっても、所定期間経過後確定コマンドを受信するまでに図柄指定コマンドを受信している図柄についてはそのコマンドで指定された図柄を停止図柄とする制御が実行されることになる。そして、確定コマンドを受信するまでに図柄指定コマンドを受信できていない図柄については前回の変動において用いられた停止図柄が今回の変動における停止図柄とされる。
【０３０８】
　また、左右中図柄の停止タイミングが異なっている場合が普通であるから、実際には、変動時間タイマは左右中図柄のうち最後に停止する図柄に対応した変動時間を測定するタイマである。例えば、中図柄が最後に停止する図柄であるとすると、左図柄および右図柄の停止タイミングは変動パターンに応じて決まるので、表示制御プロセス処理中の図柄変動中処理において、表示制御用ＣＰＵ４０１は、左図柄の停止タイミングが到来すると、ドラムモータ２００Ａを停止させるように制御し、右図柄の停止タイミングが到来すると、ドラムモータ２００Ｃを停止させるように制御する。
【０３０９】
　確定コマンドの受信タイミングが所定のタイミングよりも早い場合には、早めに表示図柄を停止図柄（今回図柄エリアに設定されている図柄）とするような制御を行う。すなわち、早めに停止図柄を表示させるために、ドラムモータの回転方向として、現在表示図柄と停止図柄との間の距離が近い方向を選定する（ステップＳ８６７）。ただし、ドラムモータの特性等を考慮すると、そのときの回転方向と同一の回転方向をドラムモータの回転方向として決定してもよい。そして、決定した変動方向をモータ制御処理に通知するために変動方向を指定するデータを所定のデータエリアにセットするとともに（ステップＳ８６８）、算出した時間を変動時間タイマにセットする（ステップＳ８６９）。なお、ステップＳ８６７での停止図柄は、暫定図柄使用フラグがオンしている場合には、前回の変動において用いられた図柄である。
【０３１０】
　ここで設定される変動時間タイマは、表示図柄を、指定された停止図柄とするための変動時間を設定するタイマである。従って、その時間は、現在表示図柄と停止図柄との距離と、ドラムモータ回転速度とから決定される。なお、その時間は、連続的に図柄変動がなされる場合のインタバル時間（停止時間）よりも短いことが好ましい。従って、そのときのドラムモータの回転速度が低いときには、例えば、徐々に回転速度を上げて最高速度で回転するように制御する。変動方向を決定する際に（ステップＳ８６７）、いずれの方向でも現在表示図柄と停止図柄との間の距離が同じである場合には、あらかじめ決められた方向を変動方向とする。あらかじめ決められた方向は、例えば、正転方向（図柄が上から下に変動する方向）である。また、左右中図柄のうち、現在表示図柄と停止図柄とが同じものである場合には、その図柄に関する変動タイマに０を設定する。すなわち、そのような図柄については変動を行わない。また、左右中図柄のうち暫定使用フラグがセットされている図柄については、変動タイマに０を設定してもよい。すなわち、左右中図柄のうち図柄指定コマンドを受信できていない図柄については変動させないようにしてもよい。
【０３１１】
　そして、表示制御プロセスフラグの値を全図柄停止待ち処理に応じた値にする（ステップＳ８７２）。
【０３１２】
　確定コマンドの受信と変動時間タイマのタイムアウトを待っているときに、変動時間タイマがタイムアウトすると、表示制御用ＣＰＵ４０１は、確定コマンド未受信フラグをセットして（ステップＳ８７４）、表示制御プロセスフラグの値を全図柄停止待ち処理に応じた値にする（ステップＳ８７２）。
【０３１３】
　図５６は、表示制御プロセス処理における全図柄停止待ち処理を示すフローチャートである。全図柄停止待ち処理において、表示制御用ＣＰＵ４０１は、まず、変動時間タイマがかかっていてそのタイムアウト待ちであるか否かを確認する（ステップＳ８８０）。変動時間タイマがかかっている場合として、図５５に示された図柄変動中処理において確定コマンドを所定時間よりも早く受信した場合（ステップＳ８６６）、または、後述する表示図柄補正処理を開始した場合がある。変動時間タイマがかかっている場合には、ステップＳ８８５に移行する。
【０３１４】
　変動時間タイマがかかっていない場合には、確定コマンド受信待ちの状態であるか否か確認する（ステップＳ８８１）。確定コマンド受信待ちの状態とは、後述するステップＳ８９１〜Ｓ８９３が実行された後の状態である。確定コマンド受信待ちの状態でなければ、確定コマンド未受信フラグがセットされているか否か確認する（ステップＳ８８２）。セットされていない場合には、左右中図柄に対応する暫定図柄使用フラグのうちのいずれか１つ以上がセットされているか否か確認する（ステップＳ８８３）。暫定図柄使用フラグがセットされていることは、前回図柄エリアのデータが使用されたことを意味する。
【０３１５】
　そこで、そのことを報知するために、セットされている暫定図柄使用フラグに対応したドラムランプについてランプ消灯要求フラグをセットする（ステップＳ８８４）。なお、ドラムランプ消灯要求に代えて、ドラムランプが点灯パターンで点滅したり、点灯したり、消灯したりするような要求を行ってもよい。ただし、そのようなパターンは、通常の図柄変動時に用いられる点灯パターンとは異なるものである。すなわち、左右中図柄のうち図柄停止コマンドを受信できなかった図柄に対応したドラムを特定可能な点灯パターンが用いられる。また、点灯または消灯は、白色ルナライトのみ、または、赤色ルナライトのみを対象にしてもよい。
【０３１６】
　そして、変動時間タイマがタイムアウトしている場合には（ステップＳ８８５）、可変表示装置２６に停止表示されている左右中図柄が、メモリ図柄と一致しているか否か確認する（ステップＳ８８６）。メモリ図柄とは、今回図柄エリア（有効フラグがセットされているもの）に格納されているデータが示す図柄、または、今回図柄エリアにおいて有効フラグがセットされていないものについての前回図柄エリアに格納されているデータが示す図柄である。一般には、停止表示されている図柄は、メモリ図柄と一致する。一致しないのは、図柄の変動開始後０．５秒が経過してから変動時間タイマがタイムアウトする前での間に、左右中のいずれかの（または、そのうちの２つもしくは全部の）図柄指定コマンドを受信して今回図柄エリアの内容が更新された場合である。なお、図４９に示されたコマンド解析処理によって、左右中図柄のそれぞれに関して、複数回図柄指定コマンドを受信した場合には、今回図柄エリアにおける対応する停止図柄格納エリアが上書きされている。
【０３１７】
　可変表示装置２６に停止表示されている左右中図柄がメモリ図柄と一致している場合には、表示制御用ＣＰＵ４０１は、ドラムモータの駆動を停止し（ステップＳ８８７）、今回図柄エリアの内容を前回図柄エリアに複写するとともに（ステップＳ８８８）、有効フラグをリセットする（ステップＳ８８９）。また、表示制御プロセスフラグの値を変動パターンコマンド受信待ち処理に対応した値にする（ステップＳ８８８）。なお、２つの今回図柄エリアが設けられている場合には、それらの今回図柄エリアに格納されている左右中図柄に関するデータのうち、最新の左右中図柄に関するデータを前回図柄エリアに複写する。すなわち、シフトする。一般に、所定期間（この例では０．５秒）経過後に使用される今回図柄エリアに受信データが格納されている場合には、、そのデータが最新データである。
【０３１８】
　ステップＳ８８２において、確定コマンド未受信フラグがオンしていることを確認した場合には、表示制御用ＣＰＵ４０１は、暫定図柄使用フラグがセットされていれば、対応するドラムの揺れ動作指示フラグをセットする（ステップＳ８９３）。そして、内部状態を確定コマンド待ちの状態にする。
【０３１９】
　その状態で、確定コマンドの受信が確認されたら（ステップＳ８９４）、ステップＳ８８６に移行する。従って、今回図柄エリアの内容は、確定コマンドの受信を契機として、前回図柄エリアにシフトされる。また、有効フラグが無効化される。なお、この実施の形態では、変動時間タイマがタイムアウトするよりも前に確定コマンドを受信した場合には（ステップＳ８６６）、変動時間タイマがタイムアウトしたときに（ステップＳ８８５）、今回図柄エリアの内容が前回図柄エリアにシフトされるが、確定コマンドを契機にシフト処理が行われことに変わりはない。
【０３２０】
　ステップＳ８８６において、可変表示装置２６に停止表示されている左右中図柄がメモリ図柄と一致していないことが確認されたら、表示制御用ＣＰＵ４０１は、表示図柄補正のための制御を行う。具体的には、ステップＳ８７９と同様の制御、すなわち、ドラムモータの回転方向として、現在表示図柄と停止図柄（メモリ図柄）との間の距離が近い方向を選定する。ただし、ドラムモータの特性等を考慮すると、そのときの回転方向と同一の回転方向をドラムモータの回転方向として決定してもよい。そして、決定した変動方向をモータ制御処理に通知するために変動方向を指定するデータを所定のデータエリアにセットするとともに、算出した時間を変動時間タイマにセットする。従って、この実施の形態では、最後に受信した図柄指定コマンドにもとづいて停止図柄の制御が実行されている。よって、左右中図柄のそれぞれに関して、何らかの理由で複数回の図柄指定コマンドを受信したような場合でも、表示制御手段は、問題なく停止図柄の制御を行うことができる。なお、今回図柄エリアとして２つの領域が用意されている場合には、Ｓ８８６の処理に代えて、所定期間（この例では、０．５秒）経過後に用いられる今回図柄エリアに受信コマンドが設定されているか否かの判断が行われる。そして、設定されていれば、Ｓ８７９の処理を行って表示図柄の補正を行う。
【０３２１】
　図５７は、ドラムランプ点灯パターンが設定されたランプ制御テーブルの一例を示す説明図である。ここでは、比較的簡単なドラムランプ点灯パターン（点灯時間と消灯時間のみ）が示されているが、図７や図３９に例示したように各ドラムについて多数のドラムランプとしてのルナライトが設けられている。従って、各ドラムランプ点灯パターンをより複雑なパターンとして、遊技効果を増進することができる。また、ドラムランプ１５１Ａ〜１５１Ｃは左右中のドラムのそれぞれに対して設けられているので、それぞれのドラムについて別のパターンを用いてもよい。なお、図５７に示す例において、ＦＦ（Ｈ）は終了コードを示す。
【０３２２】
　図５８は、ドラムランプ処理の一例を示すフローチャートである。ドラムランプ処理において、表示制御用ＣＰＵ４０１は、まず、ランプ消灯要求がセットされているか否か確認する（ステップＳ９０１）。セットされていれば、ドラムランプを消灯する（ステップＳ９０２）。なお、ドラムランプ消灯要求に代えて、ドラムランプが所定の点灯パターンで点滅したり、点灯したり、消灯したりするような要求をなされている場合には、そのパターンに応じてあらかじめ決められているランプ点灯テーブルをランプ制御テーブルとして使用するように設定する。
【０３２３】
　ランプ消灯要求がセットされていなければ、ランプ制御テーブルの設定データに従った制御を行う。なお、どのランプ制御テーブルを使用するのかは、表示制御プロセス処理等で指定されている。表示制御用ＣＰＵ４０１は、まず、ランプタイマが動作中であるか否か確認する（ステップＳ９０４）。動作中であれば、ランプタイマがタイムアウトしたか否か確認する（ステップＳ９０５）。タイムアウトした場合には、ランプ制御テーブルのデータを指すポインタの値を＋１する（ステップＳ９０６）。
【０３２４】
　そして、ポインタが指すランプ制御テーブルのデータをロードし（ステップＳ９０７）、ロードしたデータが終了コードであれば（ステップＳ９０８）、ポインタの値を０に戻す（ステップＳ９０９）。ロードしたデータが終了コードでなければ、ロードしたデータをランプタイマにセットし（ステップＳ９１０）、ポインタの値を＋１する（ステップＳ９１１）。そして、ポインタが指すランプ制御テーブルのデータをロードし、ロードしたデータに応じてドラムランプを点灯または消灯する（ステップＳ９１２）。
【０３２５】
　なお、上記の実施の形態では、可変表示装置２６がドラム機構で実現された場合を例にしたが、ベルト等の他の回転機構で実現されている場合であっても本発明を適用することができる。また、上記の実施の形態では、主基板３３１と表示制御基板１６５が別個に設けられていたが、それらを１つの基板とした場合でも本発明を適用できる。
【０３２６】
　また、上記の実施の形態では、可変表示装置２６がドラムの回転によって図柄を可変表示する遊技機を例示したが、上記の実施の形態における制御方式のうちには、可変表示装置がＣＲＴやＬＣＤで実現される遊技機に対しても適用できるものがある。例えば、遊技制御手段が、バックアップＲＡＭに遊技状態が保存されていない場合に、または、保存されていた遊技状態が図柄変動中でないことを示していた場合に、左右中図柄を指定するコマンドおよび確定コマンドを表示制御手段に送出することは、可変表示装置がＣＲＴやＬＣＤで実現される遊技機に対しても適用できる。また、バックアップＲＡＭに保存されていた遊技状態が図柄変動中であった場合に、特別図柄停電復旧表示コマンドおよび左右中図柄を指定するコマンドを表示制御手段に送出することも、可変表示装置がＣＲＴやＬＣＤで実現される遊技機に対しても適用できる。
【０３２７】
　さらに、表示制御手段において、今回図柄エリアと前回図柄エリアとを用いて、取りこぼした図柄指定コマンドについて前回図柄エリアのデータを使用することも、可変表示装置がＣＲＴやＬＣＤで実現される遊技機に対して適用できる。また、双方のエリア間のデータの複写制御や前回図柄エリアのデータを用いた場合の大当り発生の防止制御も、可変表示装置がＣＲＴやＬＣＤで実現される遊技機に対して適用できるし、特に、変動パターン受信後所定期間（上記の例では０．５秒）が経過すると、今回図柄エリアの有効フラグをチェックして、取りこぼした図柄指定コマンドについて前回図柄エリアのデータを使用することも、可変表示装置がＣＲＴやＬＣＤで実現される遊技機に対して適用できる。なお、上記の実施の形態では、確定コマンドを受信したことを条件として今回図柄エリアの内容が前回図柄エリアにシフトされたが、シフト処理の実行開始の条件となる所定の条件は、変動開始を示すコマンド（変動パターンコマンド）を受信したことであってもよい。また、左右中のそれぞれの図柄指定コマンドを受信した場合に、今回図柄エリアにおける対応するデータを前回図柄エリアにシフトしてもよい。確定コマンドに受信に代えて、変動開始を示すコマンドや図柄指定コマンドの受信を条件にしても、コマンド受信誤りが生じない限り、今回図柄エリアの内容は前回図柄エリアに確実にシフトされる。さらに、変動開始を示すコマンドを受信したとき、図柄指定コマンドを受信したとき、および、確定コマンドを受信したときのいずれでも、今回図柄エリアの内容を前回図柄エリアにシフトするようにしてもよいし、それら（変動開始を示すコマンド、図柄指定コマンド、確定コマンド）のうち２つについて、コマンドを受信したときに今回図柄エリアの内容を前回図柄エリアにシフトするようにしてもよい。
【０３２８】
　以上に説明したように、上記の実施の形態では、遊技制御手段のバックアップＲＡＭに遊技状態が保存されていない場合には、遊技制御手段が電源投入表示コマンドを表示制御手段に送出し、バックアップＲＡＭに遊技状態が保存されていて遊技状態が図柄変動中でないことを示していた場合には、遊技制御手段が、左右中図柄を指定するコマンドおよび確定コマンドを表示制御手段に送出するので、表示制御手段は、電源投入時に、可変表示装置２６に確実に初期図柄を表示することができる。
【０３２９】
　また、遊技制御手段が、バックアップＲＡＭに保存されていた遊技状態が図柄変動中であった場合に、特別図柄停電復旧表示コマンドおよび左右中図柄を指定するコマンドを表示制御手段に送出するので、停電等からの復旧時にも、表示制御手段は、可変表示装置２６に確実に初期図柄を表示することができる。
【０３３０】
　さらに、初期図柄を表示するための制御を行っているときに変動パターンコマンドを受信すると、表示制御手段は、直ちに通常の可変表示制御状態に移行するので、無駄な初期表示制御が実行されてしまうことはなく、遊技者に不利益が与えられること等が防止される。また、表示制御手段において、左右中図柄の停止図柄を示す表示制御コマンドの受信順序を問わないような制御がなされているので、遊技制御手段の表示制御コマンド送出制御に柔軟性を持たすことができ、表示制御コマンド送出制御の簡易化を図ることもできる。
【０３３１】
　そして、変動パターンコマンドを受信すると、可変表示装置２６における図柄変動が直ちに停止されるとともに、受信した変動パターンに応じた変動を開始するまでに一旦停止期間が設けられている。また、一旦停止期間は常に一定である。よって、処理の迅速化が図られるとともに、一旦停止期間によって動作の安定化も図られている。さらに、初期表示処理から通常の変動パターンに移行したことがドラムランプによって報知されるので、遊技者は、容易にそのことを認識できる。
【０３３２】
　なお、上記の各実施の形態のパチンコ遊技機１は、始動入賞にもとづいて可変表示装置２６に可変表示される特別図柄の停止図柄が所定の図柄の組み合わせになると所定の遊技価値が遊技者に付与可能になる第１種パチンコ遊技機であったが、始動入賞にもとづいて開放する電動役物の所定領域への入賞があると所定の遊技価値が遊技者に付与可能になる第２種パチンコ遊技機や、始動入賞にもとづいて可変表示される図柄の停止図柄が所定の図柄の組み合わせになると開放する所定の電動役物への入賞があると所定の権利が発生または継続する第３種パチンコ遊技機であっても、本発明を適用できる。また、パチンコ遊技機に限られず、スロット機等においても、本発明を適用することができる。
【産業上の利用可能性】
【０３３３】
　本発明は、遊技者の操作に応じて遊技が行われるパチンコ遊技機等に適用可能である。
【図面の簡単な説明】
【０３３４】
【図１】パチンコ遊技機を正面からみた正面図である。
【図２】パチンコ遊技機の遊技盤を正面からみた正面図である。
【図３】パチンコ遊技機を背面からみた背面図である。
【図４】電源基板の一構成例を示すブロック図である。
【図５】主基板における回路構成の一例を示すブロック図である。
【図６】表示制御回路の構成の一例を示すブロック図である。
【図７】可変表示装置の可変表示装置駆動部の一構成例を示す分解斜視図である。
【図８】可変表示装置駆動部の断面図である。
【図９】表示制御基板を示す斜視図である。
【図１０】主基板のＣＰＵ周りの一構成例を示すブロック図である。
【図１１】主基板におけるＣＰＵが実行するメイン処理を示すフローチャートである。
【図１２】バックアップフラグと遊技状態復旧処理を実行するか否かとの関係の一例を示す説明図である。
【図１３】２ｍｓタイマ割込処理を示すフローチャートである。
【図１４】各乱数を示す説明図である。
【図１５】左右中図柄の一例を示す説明図である。
【図１６】特別図柄プロセス処理を示すフローチャートである
【図１７】打球が始動入賞口に入賞したことを判定する処理を示すフローチャートである。
【図１８】可変表示の停止図柄を決定する処理および変動パターンを決定する処理を示すフローチャートである。
【図１９】大当たり判定の処理を示すフローチャートである。
【図２０】表示制御コマンドの信号線を示す説明図である。
【図２１】制御コマンドのコマンド形態の一例を示す説明図である。
【図２２】制御コマンドを構成する８ビットの制御信号とＩＮＴ信号との関係を示すタイミング図である。
【図２３】表示制御コマンドの内容の一例を示す説明図である。
【図２４】コマンド送信テーブルの一構成例を示す説明図である。
【図２５】表示コマンド制御処理の処理例を示すフローチャートである。
【図２６】コマンド送信ルーチンを示すフローチャートである。
【図２７】メイン処理のサブ基板初期化処理における表示制御コマンド送出部分を示すフローチャートである。
【図２８】電力供給開始時に主基板から表示制御基板に送出される特別図柄に関する表示制御コマンドの送出例を示すタイミング図である。
【図２９】電力供給停止時処理の一例を示すフローチャートである。
【図３０】電力供給停止時処理の一例を示すフローチャートである。
【図３１】遊技状態復旧処理の一例を示すフローチャートである。
【図３２】遊技状態復旧処理の制御コマンド送出処理における表示制御コマンド送出処理例を示すフローチャートである。
【図３３】遊技状態復旧処理の制御コマンド送出処理における表示制御コマンド送出処理例を示すフローチャートである。
【図３４】遊技状態復旧処理の制御コマンド送出処理における表示制御コマンド送出処理例を示すフローチャートである。
【図３５】遊技状態復旧処理の制御コマンド送出処理における表示制御コマンド送出処理例を示すフローチャートである。
【図３６】バックアップＲＡＭに遊技状態が保存されていて前回の電源断時に特別図柄変動中であった場合に主基板から表示制御基板に送出される特別図柄に関する表示制御コマンドの送出例を示すタイミング図である。
【図３７】バックアップＲＡＭに遊技状態が保存されていて前回の電源断時に特別図柄変動中でなかった場合に主基板から表示制御基板に送出される特別図柄に関する表示制御コマンドの送出例を示すタイミング図である。
【図３８】表示制御基板におけるドラムモータの駆動に関する部分の一構成例を示すブロック図である。
【図３９】表示制御基板におけるドラムランプの駆動に関する部分の一構成例を示すブロック図である。
【図４０】表示制御用ＣＰＵが実行するメイン処理を示すフローチャートである。
【図４１】タイマ割込処理を示すフローチャートである。
【図４２】払出制御手段におけるコマンド受信バッファの構成を示す説明図である。
【図４３】コマンド受信割込処理を示すフローチャートである。
【図４４】表示制御用ＣＰＵが実行する初期化処理を示すフローチャートである。
【図４５】表示制御用ＣＰＵが実行する初期化処理を示すフローチャートである。
【図４６】表示制御用ＣＰＵが実行する初期化処理を示すフローチャートである。
【図４７】表示制御用ＣＰＵが実行する初期化処理を示すフローチャートである。
【図４８】表示制御手段における図柄データ記憶領域の構成例を示す説明図である。
【図４９】コマンド解析処理を示すフローチャートである。
【図５０】表示制御プロセス処理を示すフローチャートである。
【図５１】乱数値とドラムランプ点灯パターンの関係の一例を示す説明図である。
【図５２】表示制御プロセス処理の変動パターンコマンド受信待ち処理を示すフローチャートである。
【図５３】表示制御プロセス処理の全図柄変動開始処理を示すフローチャートである。
【図５４】表示制御プロセス処理の図柄変動中処理を示すフローチャートである。
【図５５】表示制御プロセス処理の図柄変動中処理を示すフローチャートである。
【図５６】表示制御プロセス処理の全図柄停止待ち処理を示すフローチャートである。
【図５７】ドラムランプ点灯パターンが設定されたランプ制御テーブルの一例を示す説明図である。
【図５８】ドラムランプ処理の一例を示すフローチャートである。
【符号の説明】
【０３３５】
　１　　　パチンコ遊技機
　２６　　可変表示装置
　１００　可変表示装置駆動部
　１２２Ａ〜１２２Ｃ　回転ドラム
　１６５　表示制御基板
　１７６　モータ駆動回路
　１７８　ライト駆動回路
　２００　ドラムモータ（ステッピングモータ）
　３３１　主基板
　３５６　ＣＰＵ
　４０１　表示制御用ＣＰＵ
【図１】
2004141680.tif 000003
【図２】
2004141680.tif 000004
【図３】
2004141680.tif 000005
【図４】
2004141680.tif 000006
【図５】
2004141680.tif 000007
【図６】
2004141680.tif 000008
【図７】
2004141680.tif 000009
【図８】
2004141680.tif 000010
【図９】
2004141680.tif 000011
【図１０】
2004141680.tif 000012
【図１１】
2004141680.tif 000013
【図１２】
2004141680.tif 000014
【図１３】
2004141680.tif 000015
【図１４】
2004141680.tif 000016
【図１５】
2004141680.tif 000017
【図１６】
2004141680.tif 000018
【図１７】
2004141680.tif 000019
【図１８】
2004141680.tif 000020
【図１９】
2004141680.tif 000021
【図２０】
2004141680.tif 000022
【図２１】
2004141680.tif 000023
【図２２】
2004141680.tif 000024
【図２３】
2004141680.tif 000025
【図２４】
2004141680.tif 000026
【図２５】
2004141680.tif 000027
【図２６】
2004141680.tif 000028
【図２７】
2004141680.tif 000029
【図２８】
2004141680.tif 000030
【図２９】
2004141680.tif 000031
【図３０】
2004141680.tif 000032
【図３１】
2004141680.tif 000033
【図３２】
2004141680.tif 000034
【図３３】
2004141680.tif 000035
【図３４】
2004141680.tif 000036
【図３５】
2004141680.tif 000037
【図３６】
2004141680.tif 000038
【図３７】
2004141680.tif 000039
【図３８】
2004141680.tif 000040
【図３９】
2004141680.tif 000041
【図４０】
2004141680.tif 000042
【図４１】
2004141680.tif 000043
【図４２】
2004141680.tif 000044
【図４３】
2004141680.tif 000045
【図４４】
2004141680.tif 000046
【図４５】
2004141680.tif 000047
【図４６】
2004141680.tif 000048
【図４７】
2004141680.tif 000049
【図４８】
2004141680.tif 000050
【図４９】
2004141680.tif 000051
【図５０】
2004141680.tif 000052
【図５１】
2004141680.tif 000053
【図５２】
2004141680.tif 000054
【図５３】
2004141680.tif 000055
【図５４】
2004141680.tif 000056
【図５５】
2004141680.tif 000057
【図５６】
2004141680.tif 000058
【図５７】
2004141680.tif 000059
【図５８】
2004141680.tif 000060