(57)【特許請求の範囲】
【請求項１】
遊技制御用コンピュータを有し、該遊技制御用コンピュータにより遊技動作が制御され、予め定められた条件が成立した場合に、遊技者にとって有利な特定遊技状態に制御される遊技機であって、
前記遊技動作の制御に用いられる制御データおよび該制御データの異常の判別に用いられる複数の異常判別データを含むデータが記憶される記憶手段と、
前記複数の異常判別データを読出してその読出されたデータが異常なデータになっているか否かを判別する異常判別手段と、
前記遊技機が前記特定遊技状態に制御されていない状態において、前記複数の異常判別データのうちの特定の異常判別データが異常であると前記異常判別手段により判別された場合に、前記記憶手段の記憶データを初期化する第１の初期化手段と、
前記遊技機が前記特定遊技状態に制御されている状態において、前記特定の異常判別データに加えて所定数の異常判別データが異常であると前記異常判別手段により判断された場合に、前記記憶手段の記憶データを初期化する第２の初期化手段とを含むことを特徴とする、遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえばパチンコ遊技機やコイン遊技機あるいはスロットマシン等で代表される遊技機に関し、詳しくは、遊技制御用コンピュータを有し、遊技制御用コンピュータにより遊技動作が制御される遊技機に関する。
【０００２】
【従来の技術】
この種の遊技機において、従来から一般的に知られているものに、ＲＯＭ等のメモリに記憶されている制御用プログラムを実行することにより遊技機を制御するマイクロコンピュータを有するものがあった。このような従来の遊技機においては、遊技動作の制御に用いられる制御データを記憶手段であるＲＡＭに記憶し、その制御データを用い、制御用プログラムを実行することにより遊技動作が制御されるようになっていた。
【０００３】
そのような遊技機では、ノイズが侵入することに起因して、ＲＡＭに記憶された制御データが異常なデータに書き換えられてしまい、それによって、遊技動作の制御に異常が生じる場合があった。このため、従来の遊技機においては、ＲＡＭの記憶データに異常が生じたか否かを判別し、異常が生じた場合には、遊技機を正常な状態に復帰させる処理が行なわれていた。
【０００４】
ＲＡＭの記憶データの異常を判別し、遊技機を正常な状態に復帰させる処理の代表例としては、ＲＡＭの記憶データをチェックし、チェックした記憶データが異常なデータになっている場合に、ＲＡＭの記憶データを初期化（クリア）する処理が行なわれている。
【０００５】
具体的には、次のような処理が行なわれている。ＲＡＭに異常判別用のパターンデータ（所定のデータパターンを有するデータ）を２種類書込んでおき、それらのパターンデータを適宜サンプリングし、サンプリングした各パターンデータと、その各パターンデータに対応する正しいパターンデータとが一致するか否かを判別する。そして、一方のパターンデータが正しいパターンデータと一致しないと判別された場合に、ＲＡＭの記憶データが異常なデータになったとみなしてＲＡＭの記憶データを初期化する処理が行なわれていた。
【０００６】
【発明が解決しようとする課題】
しかし、前述のようなパターンデータの異常判別処理を行なうこの種の従来の遊技機では、次のような問題があった。２種類のパターンデータのうちの一方が異常なデータになった場合にＲＡＭの記憶データが初期化されるため、たとえば、遊技者にとって有利な大当り状態（特定遊技状態）が生じている際に、遊技動作の進行に大きな支障がない軽微な異常が生じた場合であっても、遊技動作が初期化され、遊技者にとって不利益な状態になるおそれがあった。
【０００７】
このように、従来の遊技機では、２種類のパターンデータのうちの一方のパターンデータが異常になった場合であってもＲＡＭの記憶データが初期化されるため、遊技動作の進行に大きな支障がない軽微な異常が生じた場合であっても、遊技機の動作が初期化されてしまうという問題があった。
【０００８】
この発明は、係る実情に鑑み考え出されたものであり、その目的は、遊技制御に用いるデータに軽微な異常が生じた場合にそのデータが初期化されてしまうことを防ぐことが可能な遊技機を提供することである。言い換えると、その目的は、遊技制御の正常な進行に支障を来す場合にのみ、遊技制御に用いるデータを初期化することが可能な遊技機を提供することである。
【００１１】
【課題を解決するための手段】
請求項１に記載の本発明は、遊技制御用コンピュータを有し、該遊技制御用コンピュータにより遊技動作が制御され、予め定められた条件が成立した場合に、遊技者にとって有利な特定遊技状態に制御される遊技機であって、
前記遊技動作の制御に用いられる制御データおよび該制御データの異常の判別に用いられる複数の異常判別データを含むデータが記憶される記憶手段と、
前記複数の異常判別データを読出してその読出されたデータが異常なデータになっているか否かを判別する異常判別手段と、
前記遊技機が前記特定遊技状態に制御されていない状態において、前記複数の異常判別データのうちの特定の異常判別データが異常であると前記異常判別手段により判別された場合に、前記記憶手段の記憶データを初期化する第１の初期化手段と、
前記遊技機が前記特定遊技状態に制御されている状態において、前記特定の異常判別データに加えて所定数の異常判別データが異常であると前記異常判別手段により判断された場合に、前記記憶手段の記憶データを初期化する第２の初期化手段とを含むことを特徴とする。
【００１５】
【作用】
請求項１に記載の本発明によれば、記憶手段に、遊技動作の制御に用いられる制御データおよびその制御データの異常の判別に用いられる複数の異常判別データを含むデータが記憶される。異常判別手段の働きにより、複数の異常判別データを読出してその読出されたデータが異常なデータになっているか否かが判断される。遊技機が特定遊技状態に制御されていない状態において、複数の異常判別データのうちの特定の異常判別データが異常であると異常判別手段により判別された場合に、第１の初期化手段の働きにより、記憶手段の記憶データが初期化される。遊技機が特定遊技状態に制御されている状態において、特定の異常判別データに加えて所定数の異常判別データが異常であると異常判別手段により判別された場合に、第２の初期化手段の働きにより、記憶手段の記憶データが初期化される。したがって、遊技機が特定遊技状態に制御されている状態においては、遊技機が特定遊技状態に制御されていない状態と比べて、記憶手段の記憶データが初期化されにくくされる。
【００１７】
【発明の実施の形態】
以下に、本発明の実施の形態を図面に基づいて詳細に説明する。なお、以下の実施の形態においては、遊技機の一例としてパチンコ遊技機を示すが、本発明は、これに限らず、たとえばコイン遊技機やスロットマシン等であってもよく、遊技制御用マイクロコンピュータを有し、該遊技制御用マイクロコンピュータにより遊技動作が制御される遊技機であれば、すべてに適用することが可能である。
【００１８】
図１は、本発明にかかる遊技機の一例のパチンコ遊技機の遊技盤面の構成を示す正面図である。パチンコ遊技機の遊技盤１の前面には、遊技領域３が形成されている。パチンコ遊技機は、遊技者が打球操作するための打球操作ハンドル（図示せず）が設けられており、この打球操作ハンドルを遊技者が操作することにより、パチンコ玉を１個ずつ発射することができる。発射されたパチンコ玉は、区画レール２の間を通って遊技領域３内に導かれる。遊技領域３内に打込まれたパチンコ玉を以下の説明では「打玉」と呼ぶ。
【００１９】
遊技領域３の中央には、複数種類の図柄等からなる識別情報（特別図柄）を含む複数種類の画像を可変表示するための可変表示装置４が設けられている。可変表示装置４は、この実施の形態の場合にはＣＲＴからなる可変表示部５を有している。この可変表示部５に画像が表示される。
【００２０】
可変表示装置４で表示される特別図柄は、たとえば３つである。すなわち、特別図柄は、可変表示部５の画面上において、左，中，右の各可変表示部に表示される。可変表示部５においては、背景画像が表示され、その手前に左，中，右の可変表示部の特別図柄（以下、左図柄，中図柄，右図柄という）が所定間隔で横一列に表示される。これらの左，中，右図柄は、それぞれ、左リール，中リール，右リールとも呼ばれる。可変表示装置４の下方には、可変入賞球装置１１が設けられている。可変入賞球装置１１の左側方の通称「袖部」と呼ばれる位置には、いわゆる電動役物を有する可変始動口装置１６が設けられている。
【００２１】
遊技領域３の左端および右端のそれぞれには、サイドランプ１８が設けられている。各サイドランプ１８の斜め上方には、風車ランプ３０が設けられている。可変表示装置４の上部には、通常の入賞口９が設けられている。また、遊技領域３の右下の「袖部」と呼ばれる位置には、通常の入賞口１０が設けられている。
【００２２】
次に、可変入賞球装置１１について詳細に説明する。可変入賞球装置１１には、遊技領域３の前後方向に所定範囲で傾動可能な開閉板１４が設けられている。開閉板１４は、遊技盤１の裏面に設けられたソレノイド２４（破線で図示）により駆動される。
【００２３】
可変入賞球装置１１は、通常時には、開閉板１４が閉成状態にされ、打玉が入賞しないあるいは入賞しにくい遊技者にとって不利な状態（以下、この状態を「第２の状態」という）となっている。一方、可変始動口装置１６の始動口１９または可変入賞球装置１１の上部に設けられた始動口１３に打玉が入賞したことに基づいて、可変表示装置４の表示部５において、３つの特別図柄の変動表示（可変表示）が行なわれる。この変動表示が停止したとき、３つの特別図柄の組合せが、予め定められた特定の組合せ（たとえば７７７）となった場合に「大当り」が発生する。この大当り状態を特定遊技状態と呼ぶ。
【００２４】
大当りが発生した場合、可変入賞球装置１１は、開閉板１４が開成状態にされ、その開成によって現れる可変入賞球装置１１の大入賞口に打玉が入賞することが可能な遊技者にとって有利な第１の状態となる。
【００２５】
可変入賞球装置１１の第１の状態は、開閉板１４が開成状態となった後に予め定められた時間、たとえば２９．５秒が経過するか、または可変入賞球装置１１の大入賞口に打玉が所定個数（たとえば１０個）入賞するかのうちの、いずれか早い方の条件が成立したことにより終了する。すなわち、上記の条件が成立したとき、開閉板１４が閉成状態となり、可変入賞球装置１１が第２の状態となる。
【００２６】
大入賞口に入賞した打玉は、遊技盤１の裏面に設けられた入賞玉検出器２３（破線で図示）により検出される。この検出が行なわれたことに応答して、所定の個数のパチンコ玉（賞球）が払出される。一方、大入賞口の内部の中央部分には、通称「Ｖポケット」と呼ばれる特定領域が設けられている。大入賞口に入った打玉が、この特定領域に入賞すれば、その入賞玉は、遊技盤１の裏面に設けられた特定玉検出器２２（破線で図示）により検出される。
【００２７】
可変入賞球装置１１が第１の状態となっている期間中に進入した打玉が特定領域に入賞して特定玉検出器２２により検出されれば、その回（ラウンド）の第１の状態が終了するのを待って一旦第２の状態になって再度可変入賞球装置１１を第１の状態にする繰り返し継続制御が実行される。この繰り返し継続制御の実行回数（ラウンド数）の上限値は、たとえば１５回と定められている。可変入賞球装置１１に入賞した打玉の数は、７セグメント表示器よりなる個数表示器１５によって表示される。
【００２８】
次に、始動入賞について説明する。始動口１３または１９に打玉が入賞することを特に「始動入賞」と呼ぶ。始動口１３または１９に入賞した打玉は、遊技盤１の裏面に設けられた始動玉検出器２１または２５（破線で図示）によってそれぞれ検出される。始動口１３または１９に打玉が入賞したことをきっかけとして、可変表示装置４の可変表示部５において特別図柄の可変表示が開始される。この可変表示の停止時に特定の特別図柄の組合せ（たとえば７７７）が表示された場合に、前述のように可変入賞球装置１１が第１の状態となる。
【００２９】
特別図柄の可変表示が行なわれている間および特別図柄の可変表示の結果に基づいて可変入賞球装置１１が第１の状態となっている間に始動口１３または１９に打玉が入賞すれば、その始動入賞がＲＡＭ（後述する）に記憶される。これを始動記憶（または始動入賞記憶）と呼ぶ。始動記憶の個数は、ＬＥＤよりなる始動記憶表示器６の点灯により遊技者に報知される。始動記憶数の上限は、所定個数（たとえば４個）に定められている。始動記憶がある場合には、可変表示部５における特別図柄の可変表示が停止した後または可変入賞球装置１１の大当り状態が終了した後に、その始動記憶に基づいて再び可変表示部５による特別図柄の可変表示が開始される。
【００３０】
次に、可変始動口装置１６の構成について詳細に説明する。可変始動口装置１６は、前述のように、始動口１９を有している。始動口１９に入賞した打玉が始動玉検出器２５（破線で図示）で検出された場合には、可変表示装置４による可変表示が開始される。この可変始動口装置１６は、開閉可能な１対の可動片１７を有しており、その可動片１７が開成することにより始動口１９内に打玉が入賞可能な状態になる。
【００３１】
遊技領域３の左側領域には、通過口２０が設けられている。可変始動口装置１６には、普通図柄可変表示装置２８が設けられている。この普通図柄可変表示装置２８は、たとえば７セグメント表示器よりなり、複数種類の識別情報（普通図柄）を可変表示可能に構成されている。
【００３２】
可変始動口装置１６において可動片１７を開成するか否かは、次のようにして決定される。打玉が通過口２０を通過すれば、その打玉は通過玉検出器２７（破線で図示）により検出される。その検出出力に基づいて可変始動口装置１６に設けられた普通図柄可変表示装置２８の可変表示が開始される。その可変表示は、所定時間（たとえば２５秒）継続される。
【００３３】
普通図柄可変表示装置２８の可変停止時における表示結果が予め定められた特定の識別情報（たとえば７）になれば、可変始動口１６の可動片１７がソレノイド２６（破線で図示）により駆動されて開成し、打玉が始動口１９に入賞可能な遊技者にとって有利な状態となる。その開成期間は、所定時間（たとえば０．６秒）が経過するまで、または、所定個数の入賞があるまで継続される。この可変始動口装置１６の始動口１９内に打玉が入賞すればその打玉が始動玉検出器２５（破線で図示）により検出される。その検出出力に基づいて可変表示装置４の可変表示部５の可変表示が開始される。
【００３４】
普通図柄可変表示装置２８が可変表示している最中に再度打玉が通過口２０を通過して通過玉検出器２７により検出されれば、その通過玉が記憶される。そして、普通図柄可変表示装置２８の可変表示が停止した後、再度可変表示を開始できる状態になってから、前記通過玉の記憶に基づいて再度普通図柄可変表示装置２８の可変表示が開始される。この通過玉の記憶は、所定個数（たとえば最大「４」）までと定められている。その通過玉の記憶数が、ＬＥＤよりなる普通図柄始動記憶表示器２９の点灯により表示される。
【００３５】
可変表示装置４の下方位置の左右には、ワープ入口７と名付けられた、打玉を案内する部材が設けられている。このワープ入口７に入賞した打玉は、始動口１３の上方に設けられたワープ出口８まで案内されて再度遊技領域３内に放出されて落下する。このため、ワープ入口７に進入した打玉は、始動口１３に比較的入賞しやすくなる。このワープ入口７およびワープ出口８が設けられていることにより、それらが設けられていない場合と比べて、より遊技者の興趣が高くなるという効果が生じる。
【００３６】
また、可変入賞球装置１１の左右には、通常の入賞口１２が設けられている。遊技領域３の下部中央には、アウト玉を収容するためのアウト口３０が設けられている。ワープ出口８の近傍には、飾りＬＥＤ３１が設けられており、開閉板１４にも、飾りＬＥＤ３２が設けられている。入賞口１０の近傍には、袖ランプ３３が設けられている。始動記憶表示器６の近傍には、センターランプ３４が設けられている。各入賞口１２の下方部分には、飾りＬＥＤ３５が設けられており、個数表示器１５の左右にも飾りＬＥＤ３６が設けられている。
【００３７】
次に、このパチンコ遊技機に設けられる制御回路について説明する。まず、パチンコ遊技機の遊技制御を行なう制御回路を説明する。図２および図３は、パチンコ遊技機の遊技制御を行なう制御回路を示すブロック図である。この図２および図３に示された制御回路は、主基板に形成されている。
【００３８】
図２および図３を参照して、この遊技制御回路は、基本回路４０、入力回路４１、情報出力回路４２、初期リセット回路４３、定期リセット回路４４、アドレスデコード回路４５、ＬＥＤ回路４６、ソレノイド回路４７、ランプ回路４８、電飾信号回路４９、ＣＲＴ回路５０、音声合成回路５１、音量増幅回路５２、賞球個数信号出力回路５３および電源回路５４を含む。さらに、ＣＲＴ回路５０には、ＣＲＴ表示器５５が接続されている。
【００３９】
基本回路４０の内部には、制御用プログラムを記憶しているＲＯＭ４０１、その制御用プログラムに従って制御動作を行なうためのＣＰＵ４０２、そのＣＰＵ４０２のワーク用メモリとして機能するＲＡＭ４０３、およびＩ／Ｏポート（図示せず）等が設けられている。
【００４０】
アドレスデコード回路４５は、基本回路４０から送られてきたアドレス信号を解読（デコード）し、基本回路４０の内部に含まれるＲＯＭ４０１、ＲＡＭ４０３、Ｉ／Ｏポート等のうちのいずれかを選択するための信号を出力する回路である。初期リセット回路４４は、電源投入時に基本回路４０をリセットするための初期リセットパルスを出力する回路である。この初期リセット回路４４から送られてきた初期リセットパルスに応じて、基本回路４０がＲＡＭ４０３およびＩ／Ｏポートを初期化する。
【００４１】
定期リセット回路４４は、定期リセット用のクロックパルスであるリセットパルスを基本回路４０に供給するための回路である。基本回路４０のＣＰＵ４０２は、定期リセット回路４４から定期的に送られてくるリセットパルスに応答して所定の制御用プログラムを先頭から繰り返し実行するためのリセット処理を行なう。この定期リセット回路４４からのリセットパルスは、たとえば、０．００２秒ごとに送られてくる。
【００４２】
入力回路４１には、始動玉検出器２１，２５、入賞玉検出器２３、特定玉検出器２２および通過玉検出器２７等が接続されている。打玉が始動口１３に入賞して始動玉検出器２１により検出されれば、その検出信号が、入力回路４１を介して基本回路４０に入力される。打玉が始動口１９に入賞して始動玉検出器２５により検出されれば、この検出信号が入力回路４１を介して基本回路４０に入力される。打玉が大入賞口に入賞して入賞玉検出器２３により検出されれば、その検出信号が入力回路４１を介して基本回路４０に入力される。打玉が特定領域に入賞して特定玉検出器２２により検出されれば、その検出信号が入力回路４１を介して基本回路４０に入力される。
【００４３】
このパチンコ遊技機には、入賞に伴って景品玉を払出す払出制御を行なうための払出制御基板（図示せず）が設けられている。そして、可変入賞球装置１１に打玉が入賞すれば、１個の入賞玉につきたとえば１５個の景品玉（賞球）が払出制御される。また、それ以外の入賞口に入賞した場合には、１個の入賞玉につきたとえば５個の景品玉（賞球）が払出制御される。
【００４４】
このように、このパチンコ遊技機は、入賞に伴って払出される景品玉の個数が異なるように入賞領域が複数種類に分類されている。そして、打玉が入賞すれば、払出制御基板から、どの分類に属する入賞領域に打玉が入賞したかを特定するための当り玉信号Ａまたは当り玉信号Ｂが入力回路４１に入力される。そして、その信号が基本回路４０に入力される。
【００４５】
基本回路４０では、その入力されてきた当り玉信号の種類に応じて、払出すべき景品玉の個数である賞球個数信号０〜３を賞球個数信号出力回路５３を介して払出制御基板に出力する。この賞球個数信号０〜３は、０，１，２，３の４ビットの信号から構成されている。
【００４６】
入力回路４１には、確率設定キースイッチ（図示せず）も接続されている。この確率設定キースイッチは、キースイッチで構成されている。遊技場の係員がこの確率設定キースイッチに所定の鍵を差し込んでキー操作することにより、後述するように、設定１，設定２，設定３の３段階で大当りを発生させる確率が可変設定可能となる。
【００４７】
基本回路４０は、ＬＥＤ回路４６を介して、個数表示器１５、始動記憶表示器６、飾りＬＥＤ３６，３１，３２，３５、普通図柄可変表示装置２８、および、普通図柄始動記憶表示器２９に接続されており、これらの表示器をそれぞれ表示制御する。基本回路４０は、ソレノイド回路４７を介してソレノイド２４，２６と接続されており、これらのソレノイドを励磁制御する。
【００４８】
基本回路４０は、情報出力回路４２を介して、有効始動情報、大当り情報および確率変動情報を、ホストコンピュータであるホール用管理コンピュータ等に対して出力する。ここで、有効始動情報とは、始動口１３，１９へ入賞した打玉の入賞個数のうち実際に可変表示装置４における図柄の可変表示の始動に使用された個数を示すための情報である。大当り情報とは、可変表示装置４の可変表示による大当りの発生に関する情報である。また、確率変動情報とは、後述する高確率状態（確率向上状態）の発生に関する情報である。
【００４９】
基本回路４０は、ＣＲＴ回路５０を介してＣＲＴ表示器５５に表示制御用の指令信号を出力する。ＣＲＴ回路５０は、その指令信号を受けて、ＣＲＴ表示器５５に画像表示を行なわせる。そして、このＣＲＴ表示器５５が画像表示することにより可変表示部５に画像が表示される。基本回路４０からＣＲＴ回路５０を介してＣＲＴ表示器５５に送信される信号の中には、コマンドデータ（可変表示指令情報）ＣＤ０〜ＣＤ７と、表示制御通信用のトリガ信号である割込信号ＩＮＴとが含まれる。さらに、ＣＲＴ回路５０と、ＣＲＴ表示器４１とを接続する信号線には、電源電圧供給のための＋５Ｖ線、＋１２Ｖ線およびＧＮＤ線（グランド信号線）が含まれる。
【００５０】
基本回路４０は、ランプ回路４８を介して、風車ランプ３０、サイドランプ１８、センタランプ３４および袖ランプ３３等の各種ランプを点灯または点滅表示させる制御を行なう。
【００５１】
基本回路４０は、音声合成回路５１に音データ信号を出力し、音声合成回路５１から音信号が音量増幅回路５２に供給される。音量増幅回路５２では、音信号を増幅し、電飾基板（図示せず）へ供給する。これにより、パチンコ遊技機に設けられたスピーカ等から効果音等が発せられる。
【００５２】
電源回路５４は、ＡＣ２４Ｖの交流電源に接続され、＋３０Ｖ、＋２１Ｖ、＋１２Ｖ、＋５Ｖ、ＧＮＤ等の複数種類の直流電圧である電源電圧を各回路に供給するための回路である。電源回路５４から発生される＋３０ＶおよびＧＮＤの電源電圧は、ＣＲＴユニット（ＣＲＴ表示器５５に含まれる）へ供給される。
【００５３】
電飾信号回路４９は、基本回路４０から制御信号を受け、その信号に応答して、パチンコ遊技機に設けられた複数種類の電飾（図示せず）の点灯状態を制御する電飾基板へランプ制御データＤ０〜Ｄ３を送信する。ランプ制御データＤ０〜Ｄ３は、電飾の点灯状態を制御するためのデータであり、大当り時、あるいは高確率状態等における電飾の点灯状態を指定する。なお、ランプ制御データコモンは、共通線信号である。
【００５４】
前述したＣＲＴ表示器５５は、表示制御基板（図示せず）を含む。この表示制御基板には、可変表示部５に表示される画像の表示制御を行なうための制御回路が形成されている。次に、表示制御基板に形成された制御回路を詳細に説明する。
【００５５】
図４は、表示制御基板に形成された制御回路を示すブロック図である。表示制御基板には、ＣＲＴコントロール回路６０、リセット回路６１、発振回路６２、ＶＤＰ（Video Display Processer ）Ａ６３、ＶＤＰ  Ｂ６４、映像切換回路６７を含む。
【００５６】
リセット回路６１からリセット信号がＣＲＴコントロール回路６０に入力される。発振回路６２からクロック信号がＣＲＴコントロール回路６０に入力される。ＣＲＴコントロール回路６０は、演算および制御を行なうＣＰＵ６０１、ワークエリアとして用いられるＲＡＭ６０２および制御用プログラムを記憶したＲＯＭ６０３を含む。ＣＲＴコントロール回路６０では、受信したコマンドデータに基づいてＣＰＵ６０１が、ＲＯＭ６０３の制御用プログラムを適宜実行し、ＲＡＭ６０２を作業領域として用いて制御回路全体の制御を行なう。このＣＲＴコントロール回路６０は、リセット信号およびクロック信号に応答して動作する。
【００５７】
ＶＤＰ  Ａ６３は、ＶＲＡＭ（ビデオＲＡＭ）６３１を内蔵している。ＶＤＰＢ６４は、ＶＲＡＭ６４１を内蔵している。キャラクタＲＯＭ６５および６６のそれぞれには、可変表示装置４に表示される画像の画像データが予め記憶されている。その画像データには、特別図柄の画像データ、特別図柄の以外のキャラクタの画像データ、および、背景画像の画像データ等が含まれる。
【００５８】
ＣＲＴコントロール回路６０は、ＶＤＰ  Ａ６３に各種指令信号を与え、キャラクタＲＯＭ６５に記憶されている画像データをＶＲＡＭ６３１へ転送させ、この画像データを映像切換回路６７を介してＣＲＴ表示部７０へ出力させる制御を行なう。さらに、ＣＲＴコントロール回路６０は、各種指令信号をＶＤＰ  Ｂ６４に与え、キャラクタＲＯＭ６６に記憶されている画像データをＶＲＡＭ６４１へ転送させ、その画像データを、映像切換回路６７を介してＣＲＴ表示部７０へ出力する制御を行なう。ＣＲＴコントロール回路６０は、ＶＤＰ  Ａ６３およびＶＤＰ  Ｂ６４から映像切換回路６７に供給される画像データを適宜切換えて出力させる制御を行なう。
【００５９】
ＣＲＴコントロール回路６０は、主基板の基本回路４０から送られてくるコマンドデータＣＯＭ０〜ＣＯＭ７および割込信号ＩＮＴを受け、割込信号ＩＮＴの入力に応じた割込動作を行ない、コマンドデータＣＯＭ０〜ＣＯＭ７を内部に読込む。そして、その読込んだコマンドデータに基づいて、可変表示装置４に画像を表示するために前述したような制御を行なう。
【００６０】
この表示制御基板内における主な信号のやりとりは、以下のとおりである。ＣＲＴコントロール回路６０は、ＶＤＰ  Ａ６３に対し、ＶＤＰ  Ａアドレス信号、ＶＤＰ  Ａリード信号、ＶＤＰ  Ａライト信号および映像同期信号を適宜供給する。そして、ＶＤＰ  Ａ６３からＣＲＴコントロール回路６０には、ＶＤＰＡデータが供給される。同様に、ＣＲＴコントロール回路６０は、ＶＤＰ  Ｂ６４に対し、ＶＤＰ  Ｂアドレス信号、ＶＤＰ  Ｂリード信号、ＶＤＰ  Ｂライト信号および映像同期信号を適宜供給する。ＶＤＰ  Ｂ６４からＣＲＴコントロール回路６０には、ＶＤＰ  Ｂデータが供給される。
【００６１】
ＶＤＰ  Ａ６３は、ＣＲＴコントロール回路６０から送られてきたＶＤＰ  Ａアドレス信号に従って、ＶＲＡＭ６３１内の指定されたアドレスに記憶されている画像データを映像切換回路６７へ出力する。ＶＤＰ  Ｂ６４は、同様に、ＣＲＴコントロール回路６０から送られてきたＶＤＰ  Ｂアドレス信号に従って、ＶＲＡＭ６４１内の指定されたアドレスに記憶されている画像データを映像切換回路６７へ出力する。
【００６２】
ＶＤＰ  Ａ６３は、キャラクタＲＯＭ６５にＶＲＯＭ  Ａアドレス信号を与える。キャラクタＲＯＭ６５、ＶＲＯＭ  Ａアドレス信号に従って、キャラクタＲＯＭ６５内の指定されたアドレスに記憶されている画像データであるＶＲＯＭＡデータ信号をＶＤＰ  Ａ６３へ与える。これにより、キャラクタＲＯＭ６５の画像データがＶＲＡＭ６３１に転送される。ＶＤＰ  Ｂ６４は、ＶＲＯＭ  Ｂアドレス信号をキャラクタＲＯＭ６６に与える。キャラクタＲＯＭ６６は、ＶＲＯＭ  Ｂアドレス信号に従って、キャラクタＲＯＭ６６内の指定されたアドレスに記憶されている画像データをＶＤＰ  Ｂ６４に与える。これにより、キャラクタＲＯＭ６６に記憶されている画像データがＶＲＡＭ６４１に転送される。
【００６３】
ＣＲＴコントロール回路６０は、映像切換回路６７に対し、映像Ａ，Ｂ選択信号を出力する。この選択信号は、ＶＤＰ  Ａ６３から送られてきた画像データまたはＶＤＰ  Ｂ６４から送られてきた画像データのいずれを選択して表示させるかを指令するための信号である。映像切換回路６７は、その映像Ａ，Ｂ選択信号に従って、一方のＶＤＰから送られてきた画像データを選択し、それに応じたＲＧＢ信号をカラーＣＲＴであるＣＲＴ表示部７０に出力する。これにより、特別図柄の画像および背景画像等の画像が、可変表示装置４の可変表示部５に表示制御される。
【００６４】
このように、このパチンコ遊技機では、主基板におけるＣＰＵ４０２を有する基本回路４０から、表示制御基板におけるＣＰＵ６０１を有するＣＲＴコントロール回路６０へ単方向のデータ転送が行なわれる。そして、このように転送されたデータに基づいて、表示制御基板では、ＣＲＴコントロール回路６０が表示画像の制御を行なうことにより、可変表示装置４の可変表示部５に表示される画像の制御が行なわれるのである。
【００６５】
図５は、遊技制御，可変表示装置４の可変表示制御に用いられる各種ランダムカウンタを説明するための説明図である。特別図柄の表示に関連するランダムカウンタは、以下に示すように５種類ある。それぞれのランダムカウンタは、前述した基本回路４０によりカウント動作される。
【００６６】
ＷＣ  ＲＮＤ１は、大当り状態（特定遊技状態）を発生させるか否かを事前決定するために用いられ、「０」からカウントアップしてその上限（２９３，３７７または４０７）までカウントアップし、再度「０」からカウントアップし直すように構成されている。このＷＣ  ＲＮＤ１のカウント上限値は、設定１，設定２，設定３によりそれぞれ相違しており、設定１では「２９３」、設定２では「３７７」、設定３では「４０７」となっている。この設定１，設定２，設定３は、前述したように、パチンコ遊技機の遊技盤裏面側や機構板等の場所のように、遊技者が操作できず遊技場の係員が操作可能な位置に設けられた確率設定キースイッチ（図示せず）により遊技場の係員が３段階設定するものである。
【００６７】
このＷＣ  ＲＮＤ１のカウントアップの加算更新は、０．００２秒ごとにＷＣＲＮＤ１が１ずつ加算されることにより行なわれる。前述の基本回路４０に設けられたＣＰＵ４０２は、定期的（０．００２秒ごと）に定期リセット回路４４からリセット信号が入力され、プログラムを先頭から実行してその最後まで実行したアドレスでリセット待ち状態となっており、前記リセット信号が入力されることにより再度プログラムを先頭から実行し直すことを繰り返し、リセット信号の入力ごとにプログラムを先頭から最後まで実行することを繰り返すことにより、パチンコ遊技機の遊技状態を制御できるように構成されている。
【００６８】
始動記憶があった場合には、その際のＷＣ  ＲＮＤ１の値が基本回路４０のＲＡＭ４０３の大当りランダム格納バンクに格納される。大当りランダム格納バンクは、第１〜第４の４つのバンクで構成されており、始動記憶がある場合には、第１のバンクから順にＷＣ  ＲＮＤ１の値が格納されていく。そして、第１のバンクの始動記憶に基づく可変表示が行なわれて始動記憶が消化されるごとに、各大当りランダム格納バンクに格納されたデータが第４のバンクから第１のバンクに向けて１バンクずつ移動する態様で格納場所が変更される。
【００６９】
ＷＣ  ＲＮＤ  Ｌは、左可変表示部の停止時に表示される特別図柄の左図柄（左予定停止図柄）を事前に決定するために用いられる。このＷＣ  ＲＮＤ  Ｌは、「０」からカウントアップしてその上限である「１２」までカウントアップした後再度「０」からカウントアップし直されるものである。このＷＣ  ＲＮＤＬは、ＷＣ  ＲＮＤ１と同様に０．００２秒ごとに１ずつ加算更新される。このＷＣ  ＲＮＤ  Ｌの値も、ＷＣ  ＲＮＤ１と同様に、前述した大当りランダム格納バンクに格納される。その詳細については、後述する。
【００７０】
ＷＣ  ＲＮＤ  Ｃは、中可変表示部の停止時に表示される特別図柄の中図柄（中予定停止図柄）を事前に決定するために用いられる。このＷＣ  ＲＮＤ  Ｃは、「０」からカウントアップしてその上限である「１５」までカウントアップし、その後再度「０」からカウントアップし直すように構成されている。このパチンコ遊技機の遊技用のプログラムは、０．００２秒ごとに先頭から実行開始されてプログラムの最後まで実行され、それを０．００２秒ごとに繰り返し実行することにより遊技制御が実行されるのであり、プログラムの先頭からその最後までの実行が通常は０．００２秒かからないために、その０．００２秒が終了するまでの割込処理余り時間が生じる。このＷＣ  ＲＮＤ  Ｃは、０．００２秒ごとに加算更新されるとともに、前記割込処理余り時間を利用して無限ループにより加算更新される。
【００７１】
ＷＣ  ＲＮＤ  Ｒは、右可変表示部の停止時に表示される特別図柄の右図柄（右予定停止図柄）を事前に決定するために用いられる。このＷＣ  ＲＮＤ  Ｒは、「０」からカウントアップしてその上限である「１２」までカウントアップし、再度「０」からカウントアップし直すように構成されている。このＷＣ  ＲＮＤ  Ｒは、ＷＣ  ＲＮＤ  Ｃの桁上げのときに１ずつ加算更新される。すなわち、ＷＣ  ＲＮＤ  Ｃの値が「１５」から「０」に変化したときに１ずつこのＷＣＲＮＤ  Ｒが加算更新されるのである。
【００７２】
ＷＣ  ＲＮＤ  ＲＣＨは、リーチ（たとえば、左，中，右の可変表示部の表示結果の一部がまだ導出表示されていない段階で、既に導出表示されている表示結果が前記特定の表示態様の組合せとなる条件を満たしている表示状態等の特定の組合せを導出表示可能な１段階前の状態）の種類を決定するために用いられるものである。このＷＣ  ＲＮＤ  ＲＣＨは、「０」からカウントアップしてその上限である「９」までカウントアップした後、再度「０」からカウントアップし直されるものである。
【００７３】
このＷＣ  ＲＮＤ  ＲＣＨのカウントアップの更新は、ＷＣ  ＲＮＤ  Ｃと同様に、０．００２秒ごと、および割込処理余り時間に実行される。このＷＣ  ＲＮＤ  ＲＣＨの値と、リーチの種類とが予め関係づけられており、その抽出値に応じて、リーチの種類が決定される。このパチンコ遊技機においては、リーチ１〜リーチ６の６種類のリーチが設定されている。
【００７４】
これらのリーチは、リーチごとにそのリーチ状態における可変表示装置４の表示画像等が異なるものである。なお、普通図柄の当り判定も、所定のランダムカウンタを用いて行なわれる。普通図柄の当り判定用のランダムカウンタの値も、ＷＣ  ＲＮＤ１の場合と同様に、ランダム格納バンク（普通図柄用）に格納される。そのバンクは、始動記憶に対応して４つのバンクに分けられている。
【００７５】
図６は、可変表示装置４において可変表示される図柄の配列構成を示す説明図である。この図６においては、ＷＣ  ＲＮＤ  Ｌ，Ｃ，Ｒの抽出値と、左，中，右図柄の種類との関係が示される。左可変表示部に表示される特別図柄である左図柄および右可変表示部に表示される特別図柄である右図柄は、それぞれ０〜９，花，ドリンク，貝の１３種類の図柄に定められている。そして、図柄の配列も左，右図柄において同一の配列となっている。それらの図柄は、ＷＣ  ＲＮＤＬ，Ｒの０〜１２に割振られている。
【００７６】
また、中可変表示部に表示される特別図柄である中図柄は、０〜９，花，ドリンク，貝，ＣＨＡＮＣＥ，ＮＧ！，ＢＡＤの１６種類の図柄に定められている。それらの図柄は、ＷＣ  ＲＮＤ  Ｃの０〜１５に割振られている。ＷＣ  ＲＮＤＬ，Ｃ，Ｒの各抽出値の番号と一致する場所の図柄が、予定停止図柄として選択決定される。このパチンコ遊技機では、左，中，右の図柄が同一図柄に揃った場合に大当り状態が発生する。
【００７７】
次に、ランダムカウンタの値により大当りを発生させるか否かを事前に決定するための手順を、大当り発生確率の設定１，設定２，設定３に分けて説明する。図７は、設定１の場合にランダムカウンタの値により大当りを発生させるか否かを事前に決定するための手順を示すフローチャートである。打玉が始動口１３に入賞して始動玉検出器２２により検出されるか、または、打玉が始動口１９に入賞して始動玉検出器２５により検出されれば、その時点におけるＷＣ  ＲＮＤ１の値を抽出し、その値が「７」のときに大当りを発生させることが事前決定される。その場合、ＷＣ  ＲＮＤ  Ｌの抽出値により、大当りとなる図柄が決定される。
【００７８】
一方、ＷＣ  ＲＮＤ１の抽出値が「７」以外のときには、外れが事前決定される。その場合には、ＷＣ  ＲＮＤ  Ｌの抽出値により左予定停止図柄が決定され、ＷＣ  ＲＮＤ  Ｃの値により中予定停止図柄が決定され、ＷＣ  ＲＮＤ  Ｒの抽出値により右予定停止図柄が決定される。
【００７９】
なお、これら３つの予定停止図柄を決定した際に、その決定内容がたとえばぞろめとなり大当りを発生させるための図柄の組合せが偶然一致した場合には、ＷＣ  ＲＮＤ  Ｃの抽出値に「１」を加算して強制的に外れの図柄となるように制御する。
【００８０】
また、遊技状態が確率向上状態（以下高確率状態という）のときには、ＷＣＲＮＤ１の抽出値が、「７，１１，７９」のときに大当りを発生させることが事前決定され、それ以外のときに外れが事前決定される。
【００８１】
ここで、高確率状態について説明する。高確率状態とは、大当りが発生する確率が向上した状態であり、確率向上状態または確率変動状態と呼ばれる。この高確率状態においては、以下のような制御が行なわれる。大当り状態の発生時における可変表示装置４の表示結果が予め定められた特別の識別情報の組合せ（本実施の形態では「１１１」，「３３３」，「５５５」，「７７７」）となっていた場合に、以降の大当りが発生する確率が向上する高確率状態に制御される。
【００８２】
そして、この高確率状態中においては、可変表示装置４により表示される大当りとなるように予め定められた特定の識別情報の組合せ（特定の表示態様）の表示される確率が向上するのであり、その可変表示装置４により特定の識別情報の組合せが表示された場合には、再度大当り制御が開始される。
【００８３】
また、この高確率状態においては、普通図柄可変表示装置２８において当り（表示結果が特定の識別情報になること）が発生する確率が高くなるように制御される。この当りは、小当りとも呼ばれる。このような制御が行なわれると、可変始動口装置１６の可動片１７が頻繁に開き、打玉が多数始動入賞して可変表示装置４の可変表示頻度（ＷＣ  ＲＮＤ１の抽出頻度）が高くなるため、大当りが発生しやすくなり、またこの状態では始動入賞が増えることにより遊技機より払出される払出玉が増加するため、遊技者は、持玉（遊技者が手元に所有する遊技球）を減らすことなく遊技を行なえるという、遊技者にとって有利な状態が生じる。
【００８４】
また、このパチンコ遊技機においては、特別図柄の可変表示期間を短縮する変動時間短縮制御（短縮モード）も行なわれる。その変動時間短縮制御は、たとえば、始動記憶数が所定数になったことを条件として実行される。その制御が行なわれると、無駄な始動入賞を減らすことができる。
【００８５】
次に、設定２の場合を説明する。図８は、設定２の場合にランダムカウンタの値により大当りを発生させるか否かを事前に決定するための手順を示すフローチャートである。ここでは、図７に示す設定１の場合との相違点について説明する。
【００８６】
設定２の場合が設定１の場合と異なるのは次の点である。まず、ＷＣ  ＲＮＤ１の上限値（３７７）が異なる。さらに、高確率状態のときに大当りを発生させるＷＣ  ＲＮＤ１の抽出値が異なる。すなわち、高確率状態のときには、ＷＣＲＮＤ１の抽出値が、７，１１，７９，３０７，３１１，３３１，３７３のときに大当りを発生させることが事前決定され、それ以外のときに外れが事前決定される。このように、設定２の場合は、設定１の場合と比べて通常時（高確率状態でないとき）に大当りを発生させる確率が低いが、高確率時に大当りを発生させる確率が高いのである。
【００８７】
次に、設定３の場合を説明する。図９は、設定３の場合にランダムカウンタの値により大当りを発生させるか否かを事前に決定するための手順を示すフローチャートである。ここでは、設定１および設定２との相違点を説明する。
【００８８】
設定３が、設定１，設定２と異なるのは次の点である。まず、ＷＣ  ＲＮＤ１の上限値（４０７）が異なる。さらに、高確率状態のときに大当りを発生させることが事前決定されるＷＣ  ＲＮＤ１の抽出値が異なる。すなわち、高確率状態のときには、ＷＣ  ＲＮＤ１の抽出値が、７，１１，７９，３０７，３１１，３３１，３７３，４０１のときに大当りを発生させることが事前決定され、それ以外のときに外れが事前決定される。このように、設定３では、設定１，設定２と比べて、通常時に大当りを発生させる確率が低いが、高確率状態のときに大当りを発生させる確率が高い。
【００８９】
ここで、高確率状態へ移行するように設定された大当り図柄について説明する。前述したように、大当り図柄は、「１，１，１」〜「貝，貝，貝」の１３種類存在する。これらの１３種類の大当り図柄のうち、「１，１，１」，「３，３，３」，「５，５，５」，「７，７，７」が、高確率状態へ移行する大当り図柄である。
【００９０】
次に、基本回路４０に含まれるＲＡＭの記憶内容を詳細に説明する。図１０は、ＲＡＭ４０３の記憶内容を示すメモリマップである。
【００９１】
図１０を参照して、ＲＡＭ４０３は、ＲＡＭアドレスごとに８ビットの記憶エリアを有する。ＲＡＭ４０３には、制御データ等の各種のデータが単アドレスまたは複数アドレスを使用して記憶される。図１０を用いて具体的に説明すると、制御データとして、たとえば、大当りフラグ１〜３およびプロセスフラグ等の制御データが、予め定められたアドレスに記憶されている。
【００９２】
大当りフラグとは、大当り状態（特定遊技状態）を発生させるか否かを示すフラグデータである。大当りフラグ１〜大当りフラグ３の各々の値は、たとえば、「００Ｈ」（大当りでない場合）または「０１Ｈ」（大当りである場合）のいずれかの値をとり得る。大当りフラグ１〜大当りフラグ３には、大当りを発生させるか否かに応じて同じ値のデータが記憶される。これらの大当りフラグは、後述する図４５および図４６に示される通常時処理においてセットされる。このパチンコ遊技機の遊技制御の制御動作は、後述するように複数段階の処理プロセスに分割されている。プロセスフラグは、実行すべき処理プロセスを示すフラグデータである。このような大当りフラグ１〜大当りフラグ３およびプロセスフラグにより代表される制御データは、ＲＡＭ４０３のワークエリアと呼ばれるアドレスに記憶されている。
【００９３】
また、ＲＡＭ４０３のワークエリアには、複数種類のパターンデータとしてパターンデータ１およびパターンデータ２が記憶されている。パターンデータ１およびパターンデータ２の各々は、予め定められたデータパターンを有するデータであり、ＲＡＭ４０３の記憶エリアに分散して記憶されている。たとえば、パターンデータ１のエリアには、「５５ＡＡＨ」のデータが書込まれ、パターンデータ２のエリアには、「１０６８Ｈ」のデータが書込まれる。これらのデータは、固定的に記憶されるものであり、通常の遊技中には原則として書換えられない。これらのパターンデータ１およびパターンデータ２は、ＲＡＭ４０３の記憶データの異常判別のために用いられる。
【００９４】
パターンデータ１は、大当りフラグ１〜大当りフラグ３およびプロセスフラグ等の遊技機の遊技制御に重要な制御データが記憶されたアドレスの近傍のアドレスに記憶されている。パターンデータ２は、制御データが異常になった場合に遊技制御の進行に大きな支障を来さないような制御データが記憶されたアドレスの近傍のアドレスに記憶されている。
【００９５】
大当りフラグおよびプロセスフラグがパチンコ遊技機の遊技制御に重要な制御データである理由は、次のとおりである。このパチンコ遊技機においては、大当り状態が発生すると、遊技者にとって有利な状態になるが、大当りフラグ１〜大当りフラグ３は、このような大当り状態を発生させるか否かを示すフラグであり、遊技機の制御に重大な影響を及ぼす制御データの１つである。このパチンコ遊技機の遊技制御は、複数段階の処理プロセスに分割されているため、プロセスフラグの値が異常な値になった場合には正常な遊技動作が行なわれないため、プロセスフラグも、遊技制御に重要な制御データの１つである。
【００９６】
基本回路４０内にノイズが侵入した場合には、ＲＡＭ４０３の記憶データが異常なデータに書換えられるおそれがある。ノイズによる異常なデータへの書換えは、１つのアドレスに限らず、ＲＡＭ４０３内のある一定範囲のアドレスにおいて生じる場合が多い。したがって、大当りフラグ１〜大当りフラグ３およびプロセスフラグ等の遊技制御に重要な制御データに異常が生じた場合には、それに伴ってパターンデータ１も異常が生じる。同様に、パターンデータ２も、その近傍のアドレスの制御データに異常が生じた場合には異常なデータになる。
【００９７】
したがって、パターンデータ１のデータが異常になった場合には、大当りフラグ１〜大当りフラグ３およびプロセスフラグ等の重要な制御データに異常が生じたとみなされる。同様に、パターンデータ２のデータが異常なデータになった場合には、その近傍のアドレスに記憶された制御データに異常が生じたとみなされる。
【００９８】
なお、図１０においては、大当りフラグ１〜大当りフラグ３が、隣接するアドレスの記憶エリアに記憶された場合を示したが、これに限らず、大当りフラグ１〜大当りフラグ３は、記憶エリアが隣接しないようにＲＡＭ４０３の記憶エリア内において分散記憶させてもよい。そのようにすれば、大当りフラグを隣接して記憶させる場合よりも、ＲＡＭ４０３の異常状態による誤った大当り状態の発生を高い感度で防ぐことができる。
【００９９】
次に、遊技制御基板の基本回路４０から表示制御基板のＣＲＴコントロール回路６０へ伝送されるコマンドデータＣＯＭ０〜ＣＯＭ７の種類について説明する。図１１は、コマンドデータＣＯＭ０〜ＣＯＭ７の種類を表形式で示す図である。
【０１００】
図１１を参照して、ＣＯＭ０は、ヘッダコマンドである。ＣＲＴコントロール回路６０は、このＣＯＭ０を読込むことにより、基本回路４０からコマンドデータが送られてきたと判断する。ＣＯＭ１は、メインステータスであり、可変表示装置４の可変表示部５の表示制御の種類（コード）を指定するためのコマンドである。このＣＯＭ１が指定する表示制御の種類には、画面オフ、デモ表示、ゲーム表示、フィーバ開始表示、フィーバラウンド表示、終了デモ、エラー表示、および、フィーバラウンドタイトル表示が含まれる。これらの制御は、ＣＯＭ１のデータ値に応じて指定される。
【０１０１】
画面オフとは、表示画面をオフすることを示す。デモ表示とは、デモンストレーション画面の表示を示す。ゲーム表示とは、特別図柄の変動および停止等のゲームに関する表示を示し、その特別図柄の停止に関しては、リーチの種類が含まれる。フィーバ開始表示とは、大当り状態開始の表示を示す。フィーバラウンド表示とは、大当り状態の繰返し継続制御の各ラウンドの表示を示す。終了デモとは、大当り状態の終了時のデモンストレーション表示を示す。エラー表示とは、障害（故障）の発生を表示することを示す。ラウンドタイトル表示とは、大当り状態の各ラウンドのタイトルの表示を示す。
【０１０２】
ＣＯＭ２は、特別図柄の可変表示において左図柄の停止図柄を指定するためのコマンドである。ＣＯＭ３は、特別図柄の可変表示において中図柄の停止図柄を指定するためのコマンドである。ＣＯＭ４は、特別図柄の可変表示において右図柄の停止図柄を指定するためのコマンドである。ＣＯＭ５は、特別図柄の変動時間（可変表示時間）を指定するためのコマンドである。ＣＯＭ６は、画像表示の色を指定するためのコマンドである。ＣＯＭ７は、チェックサムの実行を指定するためのコマンドである。
【０１０３】
このようなコマンドデータＣＯＭ０〜ＣＯＭ７の通信は、８ビットパラレル転送で行なわれる。１回の転送により８ビットのデータが転送される。また、必要なデータを転送するために、１コマンドは、以下に説明するブロックで構成される。
【０１０４】
まず、１コマンドは、ある一定の時間間隔で常に転送される。また、コマンドブロックのデータ長およびデータ順序は、どのシーケンスでも同じである。さらに、コマンドデータには、前述したように、最終バイトにチェックサムのコマンドが付加されており、これにより、コマンドデータの受信をより確実に行なうことができる。コマンドデータの受信側であるＣＲＴコントロール回路６０では、ヘッダコマンドＣＯＭ０の受信により、新規コマンド受信を開始して、規定バイトのコマンドデータを受信した後、チェックサムによりコマンドデータの検査を行なう。ここで、コマンドブロック長は、８バイト一定であり、有効コマンドデータは７バイト、チェックサムは１バイトの構成である。
【０１０５】
次に、コマンドデータの転送方法を説明する。図１２は、コマンドデータの転送方法を説明するためのタイミングチャートである。
【０１０６】
図１２を参照して、コマンドブロックは、８バイト連続でコマンドデータが送信されるが、コマンドデータの間隔は２ｍｓｅｃである。基本回路４０から出力される信号は、８ビットのデータラインと、１本の割込信号ＩＮＴのラインとの合計９本の単一方向バスで構成される。送信側である基本回路４０は、出力データであるコマンドデータＣＯＭ０をデータラインに出力する（データラインはラッチ出力）と、その都度割込信号ＩＮＴが５００μＳの間Ｈレベルの状態で送信される。以降、同様にコマンドデータＣＯＭ１、コマンドデータＣＯＭ２〜コマンドデータＣＯＭ７が順次基本回路４０からＣＲＴコントロール回路６０へ転送される。なお、コマンドブロックの先頭は、ヘッダコマンドであるＣＯＭ０により判別される。
【０１０７】
次に、ＣＲＴコントロール回路６０のＣＰＵ６０１から見たアドレスのメモリマップについて簡単に説明する。図１３は、ＣＲＴコントロール回路６０のＣＰＵ６０１から見たアドレスのメモリマップである。
【０１０８】
図１３を参照して、このメモリマップは、次に説明するエリアに分かれている。アドレス０００００ｈから始まるエリアは、プログラムエリアおよびデータエリアである。０６０００ｈから始まるエリアは、スプライト管理テーブルおよびスロット用パターン管理テーブルのエリアである。ここで、スプライトとは、背景画像の手前に表示され、画面上で移動可能な特別図柄をいい、左，中，右の各図柄を意味する。スプライト管理テーブルは、スプライトの画面上の位置等を管理するテーブルである。スロット用パターン管理テーブルとは、スプライトの図柄パターンを管理するためのテーブルである。
【０１０９】
０Ｆ０００ｈから始まるエリアは、ＶＤＰ  Ａ６３の内部レジスタのエリアである。０Ｆ１００ｈから始まるエリアは、ＶＤＰ  Ｂ６４の内部レジスタのエリアである。０Ｆ２００ｈから始まるエリアは、キャラクタＲＯＭ６５のメモリバンクの切換用のポートのエリアである。０Ｆ３００ｈから始まるエリアは、キャラクタＲＯＭ６６のメモリバンクの切換用のポートのエリアである。
【０１１０】
０Ｆ４００ｈから始まるエリアは、Ｈデータ（画像の水平表示位置のデータ）の設定に用いられるポートのエリアである。０Ｆ５００ｈから始まるエリアは、Ｈデータの設定用のポートおよび画像の表示モードの切換用のポートのエリアである。０Ｆ６００ｈから始まるエリアおよび０Ｆ７００ｈから始まるエリアのそれぞれは、Ｖデータ（画像の垂直表示位置のデータ）の設定に用いられるポートのエリアである。０ＦＣ００ｈから始まるエリアは、Ｉ／Ｏポートのエリアである。
【０１１１】
０ＦＤＣ０ｈから始まるエリアは、ワークエリアおよびスタックエリアであり、ＲＡＭエリアを構成する。１００００ｈから始まるエリアは、パターン管理テーブルのエリアであり、ＲＯＭエリアを構成する。パターン管理テーブルは、大当り時の繰返し継続制御の際のラウンド表示の画像を管理するデータテーブルであり、各ラウンドの表示に用いられる画像が記憶されているアドレスの管理等を行なうためのものである。
【０１１２】
次に、主基板の基本回路４０により実行される遊技制御の内容について説明する。図１４〜図８３は、基本回路４０のＲＯＭ４０１に格納されている遊技制御のための制御用プログラムの処理手順を示すフローチャートである。基本回路４０は、以下に説明する各フローチャートに従い、遊技制御を行なう。
【０１１３】
図１４は、遊技制御を行なうためのメインプログラムの処理手順を示すフローチャートである。基本回路４０内のＣＰＵ４０２がＲＯＭ４０１から読出した制御用プログラムにおけるメインプログラムを実行すると、始めに、初期化処理が行なわれる（ＥＥ１２Ｈ）。次に、確率設定処理が行なわれる（ＥＥ１５Ｈ）。次に、当り玉信号処理が実行される（ＥＥ１８Ｈ）。次に、データ出力処理が実行される（ＥＥ１ＢＨ）。次に、音処理が実行される（ＥＥ１ＥＨ）。次に、表示制御処理が実行される（ＥＥ２１Ｈ）。次に、出力データ制御処理が実行される（ＥＥ２４Ｈ）。次に、出力データセット処理が実行される（ＥＥ２７Ｈ）。次に、警告処理が実行される（ＥＥ２ＡＨ）。
【０１１４】
そして、次に、情報出力処理が実行される（ＥＥ２ＤＨ）。次に、表示図柄ランダム更新処理が実行される（ＥＥ３０ＣＨ）。次に、プロセス処理が実行される（ＥＥ３３Ｈ）。次に、普通図柄プロセス処理が実行される（ＥＥ３６Ｈ）。次に、当り判定用ランダム更新処理が実行される（ＥＥ３９Ｈ）。次に、スイッチ処理が実行される（ＥＥ３ＣＨ）。最後に、表示図柄ランダム更新処理が繰返し実行される（ＥＥ３ＦＨ）。これらの各処理は、サブルーチンプログラムである。以下に、各処理について詳細に説明する。
【０１１５】
次に、前述のプロセス処理に伴って実行される図柄プロセス処理（各プロセス処理）について説明する。図１５は、図柄プロセス処理の処理手順を示すフローチャートである。図１５を参照して、まず、図柄プロセスの分岐が行なわれる（Ｆ００１Ｈ）。図柄プロセスの分岐は、基本回路４０のＲＡＭ４０３に格納されたプロセスフラグであるＷＦ  ＰＲＯにより行なわれる。
【０１１６】
まず、ＷＦ  ＰＲＯの値が「００Ｈ」のとき、図４５および図４６を用いて後述する通常時処理が実行される（Ｆ１ＣＦＨ）。また、ＷＦ  ＰＲＯの値が「０５Ｈ」のとき、図５３を用いて後述する中リール停止処理が実行される（Ｆ３５６Ｈ）。通常時処理または中リール停止処理が終了した後、図柄プロセス処理が終了する。
【０１１７】
次に、ＷＦ  ＰＲＯの値が「０１Ｈ」のとき、図４７を用いて後述する変動開始処理が実行される（Ｆ２５９Ｈ）。また、ＷＦ  ＰＲＯの値が「０６Ｈ」のとき、図５８を用いて後述するフィーバーチェック処理が実行される（Ｆ３ＦＦＨ）。変動開始処理またはフィーバーチェック処理が終了した後、図柄プロセス処理が終了する。
【０１１８】
次に、ＷＦ  ＰＲＯの値が「０２Ｈ」のとき、図５０を用いて後述する全リール変動処理が実行される（Ｆ２Ｆ５Ｈ）。また、ＷＦ  ＰＲＯの値が「０７Ｈ」のとき、図５９を用いて後述する大入賞口開放前処理が実行される（Ｆ４３４Ｈ）。全リール変動処理または大入賞口開放前処理が終了した後、図柄プロセス処理が終了する。
【０１１９】
次に、ＷＦ  ＰＲＯの値が「０３Ｈ」のとき、図５１を用いて後述する左リール停止処理が実行される（Ｆ３２６Ｈ）。また、ＷＦ  ＰＲＯの値が「０８Ｈ」のとき、図６０を用いて後述する大入賞口開放中処理が実行される（Ｆ４４ＥＨ）。左リール停止処理または大入賞口開放中処理が終了した後、図柄プロセス処理が終了する。
【０１２０】
次に、ＷＦ  ＰＲＯの値が「０４Ｈ」のとき、図５２を用いて後述する右リール停止処理が実行される（Ｆ３３５Ｈ）。また、ＷＦ  ＰＲＯの値が「０９Ｈ」のとき、図６１を用いて後述する大入賞口開放後処理が実行される（Ｆ４７３Ｈ）。右リール停止処理または大入賞口開放後処理が終了した後、図柄プロセス処理が終了する。
【０１２１】
次に、普通図柄プロセス処理について説明する。図１６は、普通図柄プロセス処理の処理手順を示すフローチャートである。図１６を参照して、まず、普通図柄プロセスの分岐が行なわれる（Ｆ５Ｂ１Ｈ）。普通図柄プロセスの分岐は、基本回路４０のＲＡＭ４０３に格納された普通図柄プロセスフラグであるＷＦ  ＰＲＯＦに基いて行なわれる。
【０１２２】
まず、ＷＦ  ＰＲＯＦの値が「００Ｈ」のとき、図６７を用いて後述する普通図柄通常時処理が実行される（Ｆ５Ｃ３Ｈ）。また、ＷＦ  ＰＲＯＦの値が「０１Ｈ」のとき、図６８を用いて後述する普通図柄変動時処理が実行される（Ｆ５ＦＤＨ）。また、ＷＦ  ＰＲＯＦの値が「０２Ｈ」のとき、図６９を用いて後述する普通図柄フィーバーチェック時処理が実行される（Ｆ６３ＢＨ）。これらの処理のうちの１つの処理が終了した後、普通図柄プロセス処理が終了する。
【０１２３】
図１７は、タイマ割込処理の処理手順を示すフローチャートである。タイマ割込処理は、タイマ割込を行なう処理である。まず、表示器割込信号（割込信号ＩＮＴ）が出力される（ＥＥ００Ｈ）。次に、割込信号ＩＮＴがクリアされる（ＥＥ０９Ｈ）。
【０１２４】
次に、図１４に示すメインプログラムについてさらに詳細に説明する。図１８は、メイン処理の処理手順を示すフローチャートである。メイン処理は、リセット毎（２ｍｓｅｃ毎）に実行され、スタックポインタの設定および各モジュールを実行する処理である。
【０１２５】
まず、スタックポインタのアドレスがセットされる（ＥＥＤＦＨ）。次に、ＲＡＭデータチェック処理が実行される（ＥＥ１０Ｈ）。ＲＡＭデータチェック処理については図２０を用いて後述する。次に、初期化処理（Ｐ  ＩＮＩ）が実行される（ＥＥ１２Ｈ）。初期化処理については、図２１〜図２５を用いて後述する。次に、確率設定処理（ＰＲＤＳＴ）が実行される（ＥＥ１５Ｈ）。確率設定処理については図７２を用いて後述する。次に、当り玉信号処理（ＰＳＩＧ）が実行される（ＥＥ１８Ｈ）。当り玉信号処理については図８３を用いて後述する。次に、データ出力処理（Ｐ  ＯＵＴ）が実行される（ＥＥ１ＢＨ）。データ出力処理については図２６を用いて後述する。
【０１２６】
次に、音処理（Ｐ  ＳＯＵＮＤ）が実行される（ＥＥ１ＥＨ）。音処理については図４１を用いて後述する。次に、表示制御処理（Ｐ  ＤＩＳＰ）が実行される（ＥＥ２１Ｈ）。表示制御処理については図２７を用いて後述する。次に、出力データ制御処理（Ｐ  ＬＣＮＴ）が実行される（ＥＥ２４Ｈ）。出力データ制御処理については図２８を用いて後述する。
【０１２７】
次に、出力データセット処理（Ｐ  ＬＳＥＴ）が実行される（ＥＥ２７Ｈ）。出力データセット処理については図２９を用いて後述する。次に、警告処理（ＰＷＡＲ）が実行される（ＥＥ２ＡＨ）。警告処理については図３０を用いて後述する。次に、情報出力処理（Ｐ  ＪＹＯＵＨＯＵ）が実行される（ＥＥ２ＤＨ）。情報出力処理については図３１を用いて後述する。次に、表示図柄ランダム更新処理（Ｐ  ＲＮＤ  ＺＵ）が実行される（ＥＥ３ＤＨ）。表示図柄ランダム更新処理については図４３を用いて後述する。次に、プロセス処理（Ｐ  ＰＲＯＣ）が実行される（ＥＥ３３Ｈ）。プロセス処理については図３２を用いて後述する。
【０１２８】
次に、普通図柄プロセス処理（Ｐ  ＰＲＯＣＦ）が実行される（ＥＥ３６Ｈ）。普通図柄プロセス処理については図６６を用いて後述する。次に、ランダム更新処理（Ｐ  ＲＡＮＤＯＭ）が実行される（ＥＥ３９Ｈ）。ランダム更新処理については図３３を用いて後述する。次に、スイッチ処理（Ｐ  ＳＷＣＫ）が実行される（ＥＥ３ＣＨ）。スイッチ処理については図３４を用いて後述する。次に、図１９に示す内容のループ処理が実行される。
【０１２９】
図１９は、図１８に示されたメイン処理におけるループ処理の処理手順を示すフローチャートである。図１９を参照して、このループ処理においては、表示図柄ランダム更新処理（Ｐ  ＲＮＤ  ＺＵ）を繰返し実行する（ＥＥ３ＦＨ）。表示図柄ランダム更新処理については図４３を用いて後述する。
【０１３０】
図２０は、ＲＡＭデータチェック処理の処理手順を示すフローチャートである。ＲＡＭデータチェック処理は、基本回路４０に含まれるＲＡＭ４０３の記憶データの異常判別を行なう処理である。
【０１３１】
まず、ステップＳＡ（以下、単にＳＡと呼ぶ）１により、大当りフラグ１〜大当りフラグ３が異常であるか否かの判断がなされる。具体的には、大当りフラグ１〜大当りフラグ３の値が一致するか否かの判断が行なわれる。ここで、大当りフラグ１〜大当りフラグ３の値が一致しないと判断された場合には、大当りフラグが異常であるとみなされる。一方、大当りフラグ１〜大当りフラグ３の値が一致する場合には大当りフラグが異常ではないと判断される。
【０１３２】
大当りフラグ１〜大当りフラグ３が異常であると判断された場合には、ＳＡ２に進み、異常が生じた大当りフラグの値を書換える処理がなされる。具体的には、「００Ｈ」または「０１Ｈ」の値のうち、大当りフラグ１〜大当りフラグ３において多数（２つ）のフラグが示す値を正しい値とみなし、少数（１つ）のフラグの値を多数のフラグの方の値に書換える処理が行なわれる。その後、ＲＡＭデータチェック処理が終了する。
【０１３３】
一方、ＳＡ１において大当りフラグが異常ではないと判断された場合には、ＳＡ３に進み、大当り状態であるか否かの判断がなされる。具体的には、大当りフラグ１〜大当りフラグ３の値に基づいて大当りであるか否かが判断される。ＳＡ３で、大当りではないと判断された場合には、後述するＳＡ１０に進む。一方、大当りであると判断された場合には、ＳＡ４に進む。
【０１３４】
ＳＡ４では、パターンデータ１が異常なデータになっているか否かの判断がなされる。具体的には、ＲＡＭ４０３に記憶されているパターンデータ１をサンプリングし、そのサンプリングされた値と、正しいパターンデータ１の値とが一致するか否かが判断される。その結果、データが一致しない場合にはパターンデータ１が異常であると判断され、一方、データが一致すると判断された場合には、パターンデータ１が正常であると判断される。パターンデータ１が異常であると判断された場合には、後述するＳＡ７に進む。
【０１３５】
一方、パターンデータ１が異常ではないと判断された場合には、ＳＡ５に進み、パターンデータ２が異常なデータになっているか否かの判断がなされる。具体的には、ＲＡＭ４０３に記憶されているパターンデータ２をサンプリングし、そのサンプリングされた値と、正しいパターンデータ２の値とが一致するか否かが判断される。その結果、データが一致しないと判断された場合にはパターンデータ２が異常なデータになっていると判断され、一方、データが一致する場合にはパターンデータ２が正常なデータであると判断される。
【０１３６】
ＳＡ５で、パターンデータ２が異常なデータになっていないと判断された場合には、パターンデータ１およびパターンデータ２がともに正常なデータであるため、そのままＲＡＭデータチェック処理が終了する。一方、ＳＡ５でパターンデータ２が異常なデータになっていると判断された場合には、ＳＡ６に進み、異常が生じたパターンデータ２を正常なデータに書換える処理が行なわれ、その後ＲＡＭデータチェック処理が終了する。
【０１３７】
ＳＡ４においてパターンデータ１が異常なデータになっていると判断された場合に実行されるＳＡ７では、パターンデータ２が異常なデータになっているか否かの判断がなされる。具体的には、前述したＳＡ５と同じ判断が行なわれる。ＳＡ７で、パターンデータ２が異常なデータになっていないと判断された場合には、ＳＡ８に進み、異常が生じたパターンデータ１を正常なデータに書換える処理がなされ、その後、ＲＡＭデータチェック処理が終了する。
【０１３８】
一方、ＳＡ７でパターンデータ２が異常なデータになっていると判断された場合には、ＳＡ９に進み、初期化フラグ１を「００００Ｈ」にクリア（０クリア）する処理がなされる。初期化フラグ１は、後述する図２１〜図２５で説明する初期化処理（ＥＥ１２Ｈ）等において用いられるフラグである。初期化フラグ１が０クリアされた場合には、その初期化処理において、ＲＡＭ４０３の記憶データを初期化（０クリア）する処理が実行される。したがって、大当り状態においてパターンデータ１およびパターンデータ２がともに異常なデータになったと判断された場合には、初期化処理においてＲＡＭ４０３の記憶データが初期化されるのである。
【０１３９】
また、ＳＡ３で、大当りではないと判断された場合に実行されるＳＡ１０では、パターンデータ１が異常なデータになっているか否かの判断がなされる。具体的には、前述したＳＡ４と同様の判断が行なわれる。パターンデータ１が異常なデータになっていると判断された場合には、ＳＡ１１に進み、初期化フラグ１を０クリアする処理がなされる。具体的には、ＳＡ９と同じ処理が行なわれる。このように、大当り状態でない場合においてパターンデータ１に異常が生じた場合には、後述する初期化処理においてＲＡＭ４０３の記憶データが初期化されるのである。
【０１４０】
一方、ＳＡ１０においてパターンデータ１が異常なデータになっていないと判断された場合には、ＳＡ１２に進み、パターンデータ２が異常なデータになっているか否かの判断がなされる。具体的には、前述したＳＡ５およびＳＡ７と同様の判断が行なわれる。
【０１４１】
ＳＡ１２により、パターンデータ２が異常ではないと判断された場合には、パターンデータ１およびパターンデータ２がともに異常ではないため、そのままＲＡＭデータチェック処理を終了する。一方、ＳＡ１２で、パターンデータ２が異常なデータになっていると判断された場合には、ＳＡ１３に進み、パターンデータ２を正常なデータに書換える処理がなされ、その後、ＲＡＭデータチェック処理が終了する。
【０１４２】
このように、大当りでない場合にパターンデータ２のみが異常なデータになっている場合には、ＲＡＭ４０３の初期化を行なわずに、異常が生じたパターンデータ２のみを正常なデータに書換える処理が行なわれる。その理由は、パターンデータ２は、遊技動作の制御において遊技の進行に大きな支障がない制御データに対応する異常判別用のデータであるため、このデータに異常が生じても、現在進行している遊技動作を継続することが妥当であるからである。
【０１４３】
図２０に示されたＲＡＭデータチェック処理が行なわれることにより、次のような効果が得られる。まず、大当りフラグ１〜大当りフラグ３が異常なデータになっている場合には、その異常が生じた大当りフラグが正常なデータに書換えられるため、たとえば、大当り状態が発生している場合においてデータの軽微な異常により大当り状態が終了してしまうという不都合を防ぐことができる。
【０１４４】
また、大当り状態でない場合において、遊技動作の進行に大きな支障を来すおそれがある制御データに対応するパターンデータ１の異常が生じた場合にのみＲＡＭ４０３の記憶データを初期化するため、データの軽微な異常によりＲＡＭ４０３の記憶データが初期化されてしまうことを防ぐことができる。言い換えると、遊技制御の正常な進行に支障を来すデータに異常が生じた場合にのみＲＡＭ４０３の記憶データを初期化することができる。
【０１４５】
また、大当り状態である場合において、パターンデータ１およびパターンデータ２がともに異常なデータになった場合にのみＲＡＭ４０３の記憶データが初期化されるため、遊技動作の制御に用いるデータに軽微な異常が生じた場合にＲＡＭ４０３の記憶データが初期化されてしまうことを防ぐことができる。
【０１４６】
また、大当り状態でない場合には、パターンデータ１が異常なデータになった場合にのみＲＡＭ４０３の記憶データが初期化され、一方、大当り状態である場合にはパターンデータ１およびパターンデータ２がともに異常なデータになった場合にのみＲＡＭ４０３の記憶データが初期化されるようになっている。すなわち、大当り状態である場合には、大当り状態でない場合と比べてデータの異常を判別する感度が低くされている。このため、大当り状態である場合に、大当り状態でない場合と比べて制御データの軽微な異常により大当り状態が終了してしまうという遊技者にとって不利な状況が生じることを極力防ぐことができる。
【０１４７】
なお、図２０のＲＡＭデータチェック処理においては、大当りフラグ１〜大当りフラグ３が異常な値になっている場合に、異常が生じた大当りフラグの値を正しい値に書換える処理を説明した。しかし、これに限らず、大当りフラグが異常である場合の処理は次のように行なってもよい。
【０１４８】
すなわち、大当りフラグが３つの値をとり得るデータにしておく。そして、大当りフラグ１〜大当りフラグ３の値を相互に比較し、それらの値が一致しない場合において次のような制御を行なう。３つのうちの２つの大当りフラグの値が一致する場合には、一致しない少数（１つ）の大当りフラグの値を、一致した多数（２つ）の方の値に書換える処理を行なう。一方、大当りフラグ１〜大当りフラグ３のそれぞれの値がすべて異なる場合には、初期化フラグ１を０クリアする処理を行なうことにより、ＲＡＭ４０３の記憶データを初期化する。
【０１４９】
このような処理を行なうことにより次のような効果を得ることができる。すなわち、大当りフラグ１〜大当りフラグ３のデータに軽微な異常がある場合には、異常が生じた大当りフラグを正常な値に書換えることにより、大当り状態中に大当りが終了してしまうという遊技者にとって不都合な状態を防ぐことができ、さらに、大当りフラグ１〜大当りフラグ３に重大な異常が生じた場合にＲＡＭ４０３の記憶データを初期化することにより、データの異常によって大当り状態が誤って発生する不都合を防ぐことができる。
【０１５０】
なお、図２０のＲＡＭデータチェック処理においては、大当り状態でない際にパターンデータ１のみが異常になった場合に初期化フラグ１を０クリアする処理を説明したが、これに限らず、そのような０クリアの処理は、パターンデータ１またはパターンデータ２の一方が異常になった場合に行なってもよい。
【０１５１】
図２１は、初期化処理の処理手順を示すフローチャートである。初期化処理は、初期化フラグ１および初期化フラグ２の判定を行ない、各種初期化処理へ分岐する処理である。まず、初期化の開始前であるか否かが判断される（ＥＥ４４Ｈ）。具体的には、初期化フラグ１が、初期化済みであることを示す「１０６８Ｈ」にセットされているか否かの判断と、初期化フラグ２が、「０１Ｈ」にセットされているか否かの判断とがなされる。初期化フラグ１が「１０６８Ｈ」にセットされており、かつ、初期化フラグ２が「００Ｈ」にセットされている場合は、初期化開始前であると判断され、それ以外の場合は、初期化開始前ではないと判断される。
【０１５２】
初期化開始前であると判断された場合は、後述する図２５に示すレジスタ初期値セット処理が実行される。一方、初期化開始前ではないと判断された場合は、初期化中であるか否かが判断される（ＥＥ５４Ｈ）。具体的には、初期化フラグ１が、初期化中であることを示す「５５ＡＡＨ」にセットされているか否かが判断される。初期化フラグ１が「５５ＡＡＨ」である場合は、初期化中であると判断される。初期化中であると判断された場合は、後述する図２２に示す初期化１回目処理が実行される。
【０１５３】
一方、初期化中ではないと判断された場合は、初期化中フラグをセットする処理がなされる（ＥＥ５ＢＨ）。具体的には、初期化フラグ１が「５５ＡＡＨ」にセットされ、初期化フラグ２が「００Ｈ」にクリアされる。次に、割込待ち処理が繰り返される（ＥＥ６３Ｈ）。
【０１５４】
図２２は、初期化１回目処理の処理手順を示すフローチャートである。初期化１回目処理は、基本回路４０に内蔵されたＲＡＭ４０３のデータをクリアする処理である。
【０１５５】
まず、ＲＡＭ４０３が初期化済みであるか否かが判断される（ＥＥ６５Ｈ）。具体的には、初期化フラグ２が「００Ｈ」であるか否かが判断される。初期化フラグ２が「００Ｈ」である場合には初期化済みではないと判断され、一方、初期化フラグ２が「００Ｈ」でない場合には初期化済みであると判断される。
【０１５６】
初期化済みであると判断された場合は、初期化２回目処理が実行される。初期化２回目処理については、図２３を用いて後述する。一方、初期化済みではないと判断された場合は、初期化準備をセットする処理がなされる。次に、ＲＡＭ４０３の００番地をクリアする処理がなされる（ＥＥ６ＤＨ）。次に、ＲＡＭ４０３の初期化するアドレスを更新（−１）する処理がなされる（ＥＥ６ＦＨ）。
【０１５７】
次に、初期化中であるか否かが判断される（ＥＥ７０Ｈ）。初期化中であると判断された場合は、ＲＡＭ４０３のクリアおよび初期化アドレスの更新が繰り返し行なわれる。一方、初期化中ではないと判断された場合は、初期化フラグを、初期化中であることを示すようにセットする処理がなされる（ＥＥ７２Ｈ）。具体的には、初期化フラグ１が「５５ＡＡＨ」にセットされ、初期化フラグ２が「０１Ｈ」にセットされる。次に、割込待ち処理が繰り返される（ＥＥ７ＢＨ）。
【０１５８】
図２３は、初期化２回目処理の処理手順を示すフローチャートである。初期化２回目処理は、初期値データの設定を行なう処理である。まず、初期化フラグが正常であるか否かが判断される（ＥＥ７ＤＨ）。具体的には、初期化フラグ２が「０１Ｈ」であるか否かの判断が行なわれる。初期化フラグ２が「０１Ｈ」である場合には初期化フラグが正常であると判断される。一方、初期化フラグ２が「０１Ｈ」以外である場合には、初期化フラグが正常ではないと判断される。初期化フラグが正常ではないと判断された場合は、初期化失敗処理が実行される。初期化失敗処理については、図２４を用いて後述する。
【０１５９】
一方、初期化フラグが正常であると判断された場合は、通常時のデモ表示のプロセスデータをセットするためにプロセスデータ／タイマ処理（Ｐ  ＰＲＯ  ＴＭ）が実行される（ＥＥ８０Ｈ）。プロセスデータ／タイマ処理については、図６２を用いて後述する。次に、リール図柄（特別図柄）のデータを初期化するために、データセット処理（Ｐ  ＤＡＴＡＳＥＴ）が実行される（ＥＥ８６Ｈ）。データセット処理については、図７１を用いて後述する。
【０１６０】
次に、初期化が終了したことを示すように、初期化フラグがセットされる（ＥＥ８ＣＨ）。具体的には、初期化フラグ１が「１０６８Ｈ」にセットされ、初期化フラグ２が「００Ｈ」にクリアされる。次に、カウントスイッチ（入賞玉検出器２３）の有効時間をセットする処理がなされる（ＥＥ９４Ｈ）。この処理は、電源投入後において、有効時間内に入賞玉検出器２３が入賞玉を検出してもエラー設定が行なわれないようにするための処理である。次に、割込待ち処理が繰り返される（ＥＥ９９Ｈ）。
【０１６１】
図２４は、初期化失敗処理の処理手順を示すフローチャートである。初期化失敗処理は、初期化失敗時に行なわれる処理であり、初期化が正常に行なわれなかった場合に初期化フラグをクリアしてもう一度初めから初期化が行なえるようにする処理である。まず、初期化が失敗したことを示すように初期化フラグをセットする処理（初期化フラグのクリア）が行なわれる（ＥＥ９ＢＨ）。具体的には、初期化フラグ１を「００００Ｈ」にセット（０クリア）し、初期化フラグ２を「００Ｈ」にクリアする処理が行なわれる。次に、割込待ち処理が繰り返される（ＥＥＡ３Ｈ）。
【０１６２】
図２５は、レジスタ初期値セット処理の処理手順を示すフローチャートである。レジスタ初期値セット処理は、基本回路４０のＣＰＵ４０２に内蔵されたデバイスレジスタの初期設定を行なう処理である。まず、内蔵デバイスレジスタのデータをセットするためのデータセット処理（Ｐ  ＤＡＴＡＳＥＴ）が実行される（ＥＥＡ５Ｈ）。データセット処理については、図７１を用いて後述する。その後、レジスタ初期値セット処理が出力する。
【０１６３】
図２６は、データ出力処理の処理手順を示すフローチャートである。データ出力処理は、出力データ等のデータを基本回路４０の出力ポートへ出力する処理である。まず、デジット出力をクリアする処理がなされる（ＥＥＡＣＨ）。次に、デジット対応の表示データをクリアする処理がなされる（ＥＥＢ５Ｈ）。次に、デジットカウンタを更新するためにカウンタ更新処理（Ｐ  ＣＯＵＮＴ）が実行される（ＥＥＢＢＨ）。次に、デジット対応のデータをセットする処理がなされる（ＥＥＣ３Ｈ）。次に、デジットデータをセットする処理がなされる（ＥＥＣＤＨ）。次に、セットされたデジットデータを各出力ポートにセットするためのデータ出力処理がなされる（ＥＥＤ９Ｈ）。その後、データ出力処理が終了する。
【０１６４】
図２７は、表示制御処理の処理手順を示すフローチャートである。表示制御処理は、表示器制御コードすなわち、可変表示装置４の表示制御に関するコマンドデータＣＯＭ０〜ＣＯＭ７を出力する処理である。まず、表示通信コマンドヘッダ（ヘッダコマンド）をセットする処理がなされる（ＥＥＥ９Ｈ）。次に、表示制御に対応するコマンドデータを出力する処理がなされる（ＥＥＥＤＨ）。
【０１６５】
次に、チェックサムデータを更新する処理がなされる（ＥＥＦＡＨ）。次に、ヘッダコマンドの転送時以外であるか否かの判断がなされる（ＥＦ００Ｈ）。ヘッダコマンドの転送時以外でないと判断された場合は、チェックサムデータをクリアする処理がなされる（ＥＦ０４Ｈ）。チェックサムデータのクリア後である場合またはヘッダコマンドの転送時以外であると判断された場合は、表示制御転送カウンタの更新を行なうためにカウンタ更新処理（Ｐ  ＣＯＵＮＴ）が実行される（ＥＦ０６Ｈ）。カウンタ更新処理については、図４４を用いて後述する。表示制御転送カウンタは、出力するコマンドデータをカウントするカウンタであり、そのカウント値に基いてコマンドデータの種類が認識される。
【０１６６】
次に、割込処理を利用して割込信号ＩＮＴを５００μ秒間出力するために、タイマ割込をセットする処理がさなれる。次に、割込信号（表示器割込信号）ＩＮＴをクリアする処理がなされる。次に、前述したようにセットしたタイマ割込を許可する処理がなされる（ＥＦ２５Ｈ）。その後、表示制御処理が終了する。この表示制御処理が行なわれることにより、コマンドデータＣＯＭ０〜ＣＯＭ７がそれぞれ２ｍｓ毎に出力され、割込信号ＩＮＴが所定周期で５００μ秒間出力される。
【０１６７】
図２８は、出力データ制御処理の処理手順を示すフローチャートである。出力データ制御処理は、ＬＥＤ、ランプおよびセグメントＬＥＤ等の表示データの制御処理を行なう処理である。
【０１６８】
まず、ランプタイマ（ランプ用タイマ）が終了したか否かが判断される（ＥＦ２７Ｈ）。具体的には、基本回路４０のＲＡＭ４０３に記憶されているランプ用タイマの値が０であるか否かが判断される。すなわち、このランプ用タイマは、時間経過に応じてその値が減算更新されるものである。ランプ用タイマが終了してないと判断された場合は、ランプ用タイマを減算更新（−１）する処理がなされる（ＥＦ２ＢＨ）。次に、ランプ用タイマが演算中（減算中）であるか否かが判断される（ＥＦ２ＥＨ）。ランプ用タイマが演算中である場合は、出力データ制御処理が終了する。
【０１６９】
一方、ランプ用タイマが演算中ではない場合またはランプ用タイマが終了した場合には、ランプデータのアドレスが加算更新（＋５）される（ＥＦ３０Ｈ）。これにより、ランプデータのアドレスが次のランプデータのアドレスに更新される。次に、ランプデータの終了以外であるか否かが判断される。すなわち、ランプデータが作動中のものであるか否かが判断される。ランプデータの終了である場合には、ランプデータの先頭アドレスがセットされる。次に、ランプデータ終了以外である場合またはランプデータの先頭アドレスのセットが終了した場合には、ランプデータのアドレスの更新値がセットされる（ＥＦ３ＢＨ）。次に、ランプ用タイマがセットされる（ＥＦ３ＤＨ）。ランプ用タイマのセット後、出力データ制御処理が終了する。
【０１７０】
図２９は、出力データセット処理の処理手順を示すフローチャートである。出力データセット処理は、各出力データを出力形式に変換してセットする処理である。
【０１７１】
まず、汎用タイマを加算更新（＋１）する処理がなされる（ＥＦ４２Ｈ）。汎用タイマとは、汎用性があるタイマである。次に、ポートＣのデータをセットする処理がなされる（ＥＦ４５Ｈ）。ポートＣは、飾りＬＥＤ３２，３６の制御等に用いられるポートである。次に、デジット２出力データ（飾りＬＥＤ用出力データ）をセットする処理がなされる（ＥＦ５１Ｈ）。
【０１７２】
次に、エラー中以外であるか否かの判断がなされる。エラー中以外ではない場合（エラー中である場合）には、表示切換タイミング中であるか否かの判断がさなれる（ＥＦ５ＦＨ）。表示切換タイミング中ではないと判断された場合は、エラー表示（Ｅ表示）をオフセットする処理がなされる（ＥＦ６３Ｈ）。すなわち、エラー表示を通常の場合と異なる位置に表示させる処理がなされる。
【０１７３】
次に、入賞個数のカウントデータを算出する処理がなされる（ＥＦ６７Ｈ）。入賞個数のカウントデータの算出後の場合または表示切換タイミング中である場合には、デジット１出力（個数表示出力）データをセットする処理がなされる（ＥＦ６９Ｈ）。次にデジット２出力データ（始動記憶表示データ）をセットする処理がなされる（ＥＦ７１Ｈ）。次に、デジット３出力データ（飾りＬＥＤ表示データ）をセットする処理がなされる（ＥＦ７ＤＨ）。次に、デジット４出力データ（普通図柄表示データ）をセットする処理がなされる（ＥＦ８３Ｈ）。次に、デジット５出力データ（普通図柄始動記憶表示データ）をセットする処理がなされる（ＥＦ９４Ｈ）。次に、ランプ制御データをポートＤにセットする処理がなされる（ＥＦＡ０Ｈ）。その後、出力データセット処理が終了する。
【０１７４】
図３０は、警告処理の処理手順を示すフローチャートである。警告処理は、警告フラグを監視して、警告状態のセットを行なう処理である。まず、警告フラグをチェックし、エラー中以外であるか否か判断がなされる（ＥＦＢＤＨ）。エラー中以外であると判断された場合（エラー中でない場合）は、警告処理が終了する。エラー中以外ではないと判断された場合（エラー中である場合）は、警告時ランプデータをセットする処理がなされる（ＥＦＣ１Ｈ）。これにより、警告時に用いられるランプデータがセットされる。次に、表示器警告時データをセットする処理がなされる（ＥＦＤ０Ｈ）。これにより、警告時に表示されるデータがセットされる。次に、警告時の音がセットされる（ＥＦＤ４Ｈ）。これにより、警告時に発生される音がセットされる。その後、警告処理が終了する。
【０１７５】
図３１は、情報出力処理の処理手順を示すフローチャートである。情報出力処理は、各情報出力データ信号の設定を行なう処理である。
【０１７６】
まず、情報出力をクリアする処理がなされる（ＥＦＤ９Ｈ）。次に、フィーバーチェック中以外であるか否かの判断がなされる（ＥＦＤＣＨ）。フィーバーチェック中以外ではない（フィーバーチェック中である場合）は、有効始動情報タイマが終了しているか否かの判断がなされる（ＥＦＥ２Ｈ）。有効始動情報タイマは、有効始動情報を出力する期間を規定するタイマであり、基本回路４０のＲＡＭ４０３にタイマの値が記憶されている。この有効始動情報タイマは、所定値から減算更新されるものである。
【０１７７】
有効始動情報タイマが終了していないと判断された場合には、有効始動情報タイマを減算更新（−１）する処理がなされる（ＥＦＥ６Ｈ）。次に、有効始動情報をセットする処理がなされる（ＥＦＥ９Ｈ）。フィーバーチェック中以外である場合、有効始動情報タイマ終了である場合、または、有効始動情報のセット後である場合には、プロセスフラグが示すプロセス状態が大入賞口開放前以前の状態であるか否かが判断される（ＥＦＥＣＨ）。大入賞口開放前以前の状態ではないと判断された場合は、大当り情報をセットする処理がなされる（ＥＦＦ２Ｈ）。
【０１７８】
大入賞口開放前以前の状態であると判断された場合または大当り情報のセット後には、現在の状態が確率変動中（高確率状態）以外の状態であるか否かの判断がなされる（ＥＦＦ５Ｈ）。確率変動中以外の状態であると判断された場合は、情報出力処理が終了する。一方、確率変動中以外の状態ではないと判断された場合（確率変動中である場合）には、確率変動情報をセットする処理がなされる（ＥＦＦ９Ｈ）。その後、情報出力処理が終了する。
【０１７９】
図３２は、プロセス処理の処理手順を示すフローチャートである。プロセス処理は、プロセスフラグＷＦ  ＰＲＯを判断して、ゲーム実行別に各モジュールが分岐実行される処理である。まず、エラー中であるか否かが判断される（ＥＦＦＤＨ）。具体的には、警告フラグがセットされているか否かが判断される。エラー中ではないと判断された場合は、各プロセス処理が実行される（Ｆ００１Ｈ）。この各プロセス処理とは、図１５に示した図柄プロセス処理であり、プロセスフラグに応じて各プロセス処理が実行される。各プロセス処理が実行された後の場合またはエラー中であると判断された場合には、プロセス処理が終了する。
【０１８０】
図３３は、ランダム作成処理の処理手順を示すフローチャートである。ランダム作成処理は、大当り判定用のランダムカウンタＷＣ  ＲＮＤ１（ランダムカウンタ１）の更新、普通図柄用当り決定用ランダムカウンタ（ランダムカウンタ２）、左図柄表示用のランダムカウンタＷＣ  ＲＮＤＬの更新を行なう処理である。
【０１８１】
まず、ランダムカウンタ１の値を更新（＋１）する処理がなされる（Ｆ０２１Ｈ）。次に、ランダムカウンタ１の値が、カウンタがとり得る最大値未満であるか否かが判断される（Ｆ０２４Ｈ）。ランダムカウンタ１の値が最大値未満ではないと判断された場合は、ランダムカウンタ１をクリアする処理がなされる（Ｆ０２８Ｈ）。
【０１８２】
ランダムカウンタ１がクリアされた後の場合またはランダムカウンタ１が最大値未満であると判断された場合には、ランダムカウンタ１の更新値をセットする処理がなされる（Ｆ０２ＢＨ）。次に、ランダムカウンタ２の値を更新（＋１）する処理がなされる（Ｆ０２ＤＨ）。次に、ランダムカウンタ２の値が、ランダムカウンタ２がとり得る最大値以下であるか否かが判断される（Ｆ０３０Ｈ）。
【０１８３】
ランダムカウンタ２の値が最大値以下ではないと判断された場合は、ランダムカウンタ２の最小値を算出する処理がなされる（Ｆ０３４Ｈ）。ランダムカウンタ２の最小値の算出後の場合またはランダムカウンタ２の値が最大値以下であると判断された場合には、ランダムカウンタ２の更新値をセットする処理がなされる（Ｆ０３６Ｈ）。次に、左図柄表示用のランダムカウンタＷＣ  ＲＮＤ  Ｌの値を更新するためにカウンタ更新処理（Ｐ  ＣＯＵＮＴ）が実行される（Ｆ０３８Ｈ）。カウンタ更新処理については図４４を用いて後述する。その後、ランダム作成処理が終了する。
【０１８４】
図３４は、スイッチ処理の処理手順を示すフローチャートである。スイッチ処理は、検出スイッチ（検出器）のスイッチ別の論理判定処理を行なう処理である。まず、現在の状態が確率設定中であるか否かの判断がなされる（Ｆ０４１Ｈ）。確率設定中ではないと判断された場合は、エラー中であるか否かの判断がなされる（Ｆ０４５Ｈ）。具体的には、警告フラグがセットされているか否かの判断がなされる。エラー中ではないと判断された場合には、第１種始動口スイッチ１処理（Ｐ  ＳＷ１  １）が実行される（Ｆ０４９Ｈ）。この処理については、図３５を用いて後述する。
【０１８５】
次に、第１種始動口スイッチ２処理（Ｐ  ＳＷ１  ２）が実行される（Ｆ０４ＣＨ）。この処理については、図３６を用いて後述する。次に、普通図柄スイッチ処理（Ｐ  ＳＷＺＵ）が実行される（Ｆ０４ＦＨ）。この処理については、図４０を用いて後述する。
【０１８６】
普通図柄スイッチ処理の実行後の場合、確率設定中であると判断された場合、または、エラー中であると判断された場合には、カウントスイッチ処理（Ｐ  ＳＷ０９）が実行される（Ｆ０５２Ｈ）。この処理については、図３８を用いて後述する。次に、特定領域スイッチ処理（Ｐ  ＳＷＶ）が実行される（Ｆ０５５Ｈ）。この処理については、図３９を用いて後述する。その後、スイッチ処理が終了する。
【０１８７】
図３５は、第１種始動口スイッチ１入賞判定処理の処理手順を示すフローチャートである。第１種始動口スイッチ１入賞判定処理は、第１種始動口スイッチ１（始動玉検出器２１）の入賞判定をして、ランダムカウンタＷＣ  ＲＮＤ１の値の大当りランダム格納バンクへの格納を行なう処理である。
【０１８８】
まず、スイッチチェック処理（Ｐ  ＳＷ  ＣＨＫ）が実行される（Ｆ０５９Ｈ）。この処理については、図６４を用いて後述する。次に、スイッチオンチェック値（スイッチチェック処理でスイッチがオンしたとチェックされた場合を示し、以下の説明においても同様の意味で用いる。）以外であるか否かが判断される（Ｆ０５ＦＨ）。スイッチオンチェック値以外の場合（スイッチがオフ状態である場合）には、第１種始動口スイッチ１入賞判定処理が終了する。一方、スイッチオンチェック値以外ではない場合には、ランダム格納処理（Ｐ  ＢＡＮＫ  ＳＥＴ）が実行される（Ｆ０６１Ｈ）。この処理については、図３７を用いて後述する。その後、第１種始動口スイッチ１入賞判定処理が終了する。
【０１８９】
図３６は、第１種始動口スイッチ２入賞判定処理の処理手順を示すフローチャートである。第１種始動口スイッチ２入賞判定処理は、第１種始動口スイッチ２（始動玉検出器２５）の入賞判定をして、ランダムカウンタＷＣ  ＲＮＤ１の値の大当りランダム格納バンクへの格納を行なう処理である。
【０１９０】
まず、スイッチチェック処理（Ｐ  ＳＷ  ＣＨＫ）が実行される（Ｆ０６４Ｈ）。この処理については、図６４を用いて後述する。次に、スイッチオンチェック値以外であるか否かが判断される（Ｆ０６ＡＨ）。スイッチオンチェック値以外であると判断された場合には、第１種始動口スイッチ２入賞判定処理が終了する。一方、スイッチオンチェック値以外ではないと判断された場合には、電動役物入賞カウンタを加算更新（＋）する処理がなされる（Ｆ０６ＣＨ）。電動役物入賞カウンタとは、可変始動口装置１６に入賞した打玉の個数をカウントするためのカウンタである。次に、ランダム格納処理（Ｐ  ＢＡＮＫ  ＳＥＴ）が実行される（Ｆ０６ＦＨ）。この処理については、図３７を用いて後述する。
【０１９１】
図３７は、ランダム格納処理の処理手順を示すフローチャートである。ランダム格納処理は、大当り判定用のランダムカウンタＷＣ  ＲＮＤ１の値の格納および左図柄表示用ランダムカウンタＷＣ  ＲＮＤ  Ｌの値を大当りランダム格納バンクに格納する処理である。
【０１９２】
まず、始動入賞記憶数が最大値であるか否かの判断がなされる（Ｆ０７２Ｈ）。始動入賞記憶数が最大値である場合には、ランダム格納処理が終了する。一方、始動入賞記憶数が最大値でない場合には、現在の始動入賞記憶数に基づいて、ランダムカウンタ１の値の格納先の大当りランダム格納バンクを算出する処理がなされる（Ｆ０７８Ｈ）。
【０１９３】
次に、算出された大当りランダム格納バンクにランダムカウンタ１の値を格納する処理がなされる（Ｆ０８１Ｈ）。次に、左図柄表示用ランダムカウンタＷＣＲＮＤ  Ｌの値を、算出された大当りランダム格納バンクに格納する処理がなされる（Ｆ０８５Ｈ）。次に、入賞記憶カウンタを加算更新（＋１）する処理がなされる（Ｆ０８９Ｈ）。入賞記憶カウンタとは、始動入賞記憶数をカウントするカウンタである。その後、バンク格納処理が終了する。
【０１９４】
図３８は、カウントスイッチ入賞判定処理の処理手順を示すフローチャートである。カウントスイッチ入賞判定処理は、カウントスイッチ（入賞玉検出器２３）の入賞判定をして、カウント処理を行なう処理である。
【０１９５】
先ず、エラー中であるか否かが判断される（Ｆ０８ＤＨ）。具体的には、警告フラグがセットされているか否かの判断がなされる。エラー中ではないと判断された場合は、カウントスイッチ有効タイマが終了しているか否かの判断がなされる（Ｆ０９１Ｈ）。カウンタとスイッチ有効タイマとは、入賞玉検出器２３による入賞玉の検出が有効とされる期間を規定するタイマである。
【０１９６】
カウントスイッチ有効タイマが終了していないと判断された場合には、カウントスイッチ有効タイマを減算更新（−１）する処理がなされる（Ｆ０９５Ｈ）。カウントスイッチ有効タイマの減算更新後の場合、エラー中であると判断された場合、または、カウントスイッチ有効タイマが終了していると判断された場合には、入賞玉検出器２３に関してスイッチチェック処理（Ｐ  ＳＷ  ＣＨＫ）が実行される（Ｆ０９８Ｈ）。この処理については、図６４を用いて後述する。
【０１９７】
次に、スイッチオンチェック値以外であるか否かの判断がなされる（Ｆ０９ＥＨ）。スイッチオンチェック値以外であると判断された場合には、カウントスイッチ入賞判定処理が終了する。一方、スイッチオンチェック値以外ではないと判断された場合には、賞球記憶カウンタを加算更新（＋１）する処理がなされる（Ｆ０Ａ０Ｈ）。賞球記憶カウンタとは、賞球回数を記憶するカウンタである。
【０１９８】
次に、不正入賞時以外であるか否かの判断がなされる（Ｆ０Ａ３Ｈ）。不正入賞以外ではないと判断された場合（不正入賞である場合）には、不正入賞エラーをセットする処理がなされる（Ｆ０Ａ７Ｈ）。これにより、不正入賞に対する警告フラグがセットされる。次に、不正入賞エラーがセットされた後または不正入賞以外であると判断された場合には、カウント処理（Ｐ  ＮＩＮＥ）が実行される（Ｆ０ＡＡＨ）。この処理については、図６５を用いて後述する。その後、カウントスイッチ入賞判定処理が終了する。
【０１９９】
図３９は、特定領域スイッチ入賞判定処理の処理手順を示すフローチャートである。特定領域スイッチ入賞判定処理は、特定玉検出器２２の入賞判定をして、特定領域作動処理を行なう処理である。
【０２００】
まず、特定玉検出器２２に関してスイッチチェック処理が実行される（Ｆ０ＡＥＨ）。次に、スイッチオンチェック値以外であるか否かが判断される（Ｆ０Ｂ４Ｈ）。スイッチオンチェック値以外であると判断された場合は、特定領域スイッチ入賞判定処理が終了する。一方、スイッチオンチェック値以外ではないと判定された場合には、賞球記憶カウンタを加算更新（＋１）する処理がなされる（Ｆ０Ｂ６Ｈ）。
【０２０１】
次に、不正入賞であるか否かが判断される（Ｆ０Ｂ９Ｈ）。具体的には、カウントスイッチ有効タイマが終了しているか否かが判断される。不正入賞以外ではないと判断された場合（不正入賞であると判断された場合）は、不正入賞エラーセットが行なわれる（Ｆ０ＢＤＨ）。具体的には、警告フラグがセットされる。不正入賞以外であると判断された場合または不正入賞エラーセットが行なわれた場合には、エラー中であるか否かが判断される（Ｆ０Ｃ０Ｈ）。具体的には、警告フラグがセットされているか否かが判断される。
【０２０２】
エラー中ではないと判断された場合は、特定領域への入賞の有効時間中以外であるか否かが判断される（Ｆ０Ｃ４Ｈ）。具体的には、基本回路４０のＲＡＭ４０３に記憶されている特定領域スイッチ有効タイマの値が０であるか否か（タイマが終了したか否か）が判断される。特定領域の有効時間中以外であると判断された場合は、特定領域スイッチ入賞判定処理が終了する。
【０２０３】
一方、特定領域の有効時間中以外ではないと判断された場合には、可変入賞球装置１１の開放回数が最大値（１５回）以上であるか否かが判断される（Ｆ０Ｃ８Ｈ）。具体的には、基本回路４０のＲＡＭ４０３に記憶されている開放回数カウンタの値がチェックされる。開放回数カウンタとは、大当状態時に開閉板１４が開放された回数をカウントするカウンタである。
【０２０４】
開放回数が最大値以上ではないと判断された場合は、特定領域スイッチオンフラグがセットされているか否かが判断される（Ｆ０ＣＥＨ）。具体的には、特定玉検出器２２の検出に応答して特定領域スイッチオンフラグがセットされているか否かが判断される。特定領域スイッチオンフラグとは、特定玉検出器２２が入賞玉を検出したことを示すフラグである。特定領域スイッチオンフラグがセットされていないと判断された場合には、特定領域スイッチオンフラグをセットする処理がなされる（Ｆ０Ｄ２Ｈ）。
【０２０５】
エラー中であると判断された場合、開放回数が最大値以上であると判断された場合、特定領域スイッチオンフラグがセットされていると判断された場合、または、特定領域スイッチオンフラグをセットした後の場合には、カウント処理（ＰＮＩＮＥ）が実行される（Ｆ０Ｄ５Ｈ）。カウント処理については、図６３を用いて後述する。その後、特定領域スイッチ入賞判定処理が終了する。
【０２０６】
図４０は、普通図柄スイッチ入賞判定処理の処理手順を示すフローチャートである。普通図柄スイッチ入賞判定処理は、通過玉検出器２７の入賞判定をして、普通図柄の始動入賞記憶が最大値未満であれば普通図柄の当り判定用のランダムカウンタ（ランダムカウンタ２）の値の格納を行なう処理であり、さらに、この処理では、普通図柄入賞記憶カウンタの加算更新（＋１）も行なわれる。
【０２０７】
まず、通過玉検出器２７に関してスイッチチェック処理（Ｐ  ＳＷ  ＣＨＫ）が実行される（Ｆ０Ｄ９Ｈ）。スイッチチェック処理については、図６４を用いて後述する。次に、通過玉検出器２７がオフ状態であるか否かが判断される（Ｆ０ＤＦＨ）。通過玉検出器２７がオフ状態であると判断された場合には、普通図柄スイッチ入賞判定処理が終了する。
【０２０８】
一方、通過玉検出器２７がオフ状態ではないと判断された場合には、普通図柄始動記憶数が最大値以上であるか否かが判断される（Ｆ０Ｅ１Ｈ）。最大値以上であると判断された場合には、普通図柄スイッチ入賞判定処理が終了する。一方、最大値以上ではないと判断された場合には、ランダムカウンタ２の値を格納するＲＡＭ４０３の普通図柄ランダム格納バンクのアドレスを算出する処理がなされる（Ｆ０Ｅ７Ｈ）。
【０２０９】
次に、算出された普通図柄ランダム格納バンクにランダムカウンタ２の値を格納する処理がなされる（Ｆ０ＥＤＨ）。次に、普通図柄入賞記憶カウンタを加算更新（＋１）する処理がなされる（Ｆ０Ｆ１Ｈ）。その後、普通図柄スイッチ入賞判定処理が終了する。
【０２１０】
図４１は、音処理の処理手順を示すフローチャートである。音処理は、演奏データポインタの更新・音演奏処理を行なう処理である。演奏に用いられる音のデータは、ＲＯＭ４０１に記憶されたデータテーブルに設定されている。まず、音データテーブルに関し、指定音データのアドレスの算出が行なわれる（Ｆ０Ｆ５Ｈ）。音演奏は、チャネル１演奏と、チャネル２演奏とに分かれている。
【０２１１】
次に、チャネル１演奏が指定されているか否かが判断される（Ｆ１０５Ｈ）。チャネル１演奏が指定されていないと判断された場合には、チャネル２演奏を指定するアドレスを算出する処理がなされる（Ｆ１０８Ｈ）。チャネル１演奏の指定がなされていると判断された場合またはチャネル２演奏を指定するアドレスが算出された後の場合には、チャネル１演奏について指定された演奏データに基づく演奏中であるか否かが判断される（Ｆ１０ＤＨ）。その演奏中ではないと判断された場合には、音データテーブルの新規アドレスのセットおよび演奏タイマのセットが行なわれる（Ｆ１１１Ｈ）。これにより、チャネル１演奏に関し、音データがセットされる。次に、チャネル１演奏に関して演奏データ出力のための音演奏処理（Ｐ  ＰＬＡＹ）が実行される（Ｆ１１９Ｈ）。音演奏処理については、図４２を用いて後述する。
【０２１２】
次に、チャネル２演奏の演奏データをセットする処理がなされる（Ｆ１２４Ｈ）。次に、チャネル２演奏の指定データに基づく演奏中であるか否かが判断される（Ｆ１２７Ｈ）。その演奏中ではないと判断された場合には、チャネル２演奏に関し、音データテーブルの新規アドレスのセットが行なわれる（Ｆ１２ＢＨ）。これにより、チャネル２演奏に関し、新たな音データが設定される。
【０２１３】
次に、チャネル２演奏に関し、演奏指定なしであるか否かが判断される（Ｆ１２ＦＨ）。演奏指定なしであると判断された場合には、音処理が終了する。一方、演奏指定なしではないと判断された場合には、チャネル２演奏に関して新たな演奏タイマをセットする処理がなされる（Ｆ１３１Ｈ）。チャネル２の指定データに基づく演奏中であると判断された場合またはチャネル２に関して新たな演奏タイマがセットされた後の場合には、チャネル２演奏に関し、演奏データ出力のための音演奏処理（Ｐ  ＰＬＡＹ）が実行される（Ｆ１３５Ｈ）。音演奏処理については、図４２を用いて後述する。その後、音処理が終了する。
【０２１４】
図４２は、音演奏処理の処理手順を示すフローチャートである。音演奏処理は、演奏コードに従い音演奏処理を行なう処理である。具体的に説明すると次のとおりである。音処理において出力された演奏データに基づいて、指定された音データテーブル内を動作コードを算出しながら動作し、演奏制御コードに従って音データおよび音ＩＣを制御する。
【０２１５】
まず、演奏準備のために演奏準備データを出力する処理がなされる（Ｆ１４１Ｈ）。次に、音用タイマがあるか否かが判断される（Ｆ１４ＡＨ）。音用タイマとは、音演奏に用いられるタイマであり、このタイマが終了した場合に、音演奏処理が終了される。音用タイマがないと判断された場合には、音演奏処理が終了する。一方、音用タイマがあると判断された場合には、音用タイマを減算更新（−１）するとともに、演奏中であるか否かが判断される（Ｆ１４ＤＨ）。
【０２１６】
演奏中であると判断された場合には、音演奏処理が終了する。一方、演奏中ではないと判断された場合には、音データテーブルにおいて、演奏に用いる音データが終了したか否かが判断される（Ｆ１５０Ｈ）。音データが終了したと判断された場合には、音演奏処理が終了する。一方、音データが終了していないと判断された場合には、演奏ジャンプコード以外であるか否かが判断される（Ｆ１５４Ｈ）。演奏ジャンプコードとは、動作コードの１種類であり、音データテーブルにおいてアドレスをジャンプさせるためのコードである。演奏ジャンプコード以外ではないと判断された場合には、演奏ジャンプ先のアドレスを算出する処理がなされる（Ｆ１５ＡＨ）。その場合には、音データが終了したか否かの判断以下の処理が繰返される。
【０２１７】
一方、演奏ジャンプコード以外であると判断された場合には、演奏リセットコード以外であるか否かが判断される（Ｆ１５ＥＨ）。演奏リセットコードは、動作コードの１種類であり、演奏をリセットさせるためのコードである。演奏リセットコード以外ではない（演奏リセットコードである）と判断された場合には、リセット信号をセットするリセット指定出力処理がなされる（Ｆ１６２Ｈ）。
【０２１８】
次に、新規の音データのアドレスおよびタイマを算出する処理がなされる（Ｆ１６９Ｈ）。これにより、音データおよび音用タイマが更新される。次に、リセット信号をクリアするリセット指定解除処理がなされる（Ｆ１６ＣＨ）。その後、音演奏処理が終了する。
【０２１９】
一方、演奏リセットコード以外であると判断された場合には、演奏待ちコードであるか否かが判断される（Ｆ１７５Ｈ）。演奏待ちコードは、動作コードの１種であり、音データを次のアドレスへ移行させるためのコードである。演奏待ちコードではないと判断された場合には、音データを出力する処理がなされる（Ｆ１７ＢＨ）。次に、チャネル１の演奏の指定以外であるか否かが判断される（Ｆ１８０Ｈ）。チャネル１の演奏の指定以外であると判断された場合には、チャネル２の演奏を指定するための出力が行なわれる（Ｆ１８４Ｈ）。チャネル１の演奏の指定以外ではないと判断された場合またはチャネル２の演奏の指定出力の後の場合には、書込信号を出力する処理がなされる（Ｆ１８ＤＨ）。
【０２２０】
次に、出力をラッチする処理がなされる（Ｆ１９４Ｈ）。演奏待ちコードであると判断された場合または出力をラッチした後である場合には、音データのアドレスを更新（＋２）する処理がなされ（Ｆ１９ＢＨ）、音演奏処理が終了する。
【０２２１】
図４３は、ランダム更新処理の処理手順を示すフローチャートである。ランダム更新処理は、普通図柄表示用、リーチ動作指定用、中図柄表示用および右図柄表示用の各種ランダムカウンタの更新を行なう処理である。
【０２２２】
まず、普通図柄表示用のランダムカウンタを更新するためにカウンタ更新処理（Ｐ  ＣＯＵＮＴ）が実行される（Ｆ１９ＥＨ）。カウンタ更新処理については、図４４を用いて後述する。次に、リーチ動作を指定するためにランダムカウンタ更新処理（Ｐ  ＣＯＵＮＴ）が実行される（Ｆ１Ａ５Ｈ）。次に、中図柄表示用のランダムカウンタＷＣ  ＲＮＤ  Ｃを更新するためにカウンタ更新処理（Ｐ
ＣＯＵＮＴ）が実行される（Ｆ１ＡＣＨ）。
【０２２３】
次に、ＷＣ  ＲＮＤ  Ｃの桁上りがあるか否かが判断される（Ｆ１Ｂ３Ｈ）。桁上りがないと判断された場合には、ランダム更新処理が終了する。一方、桁上りがあると判断された場合には、右図柄表示用のランダムカウンタＷＣ  ＲＮＤＲを更新するためにランダムカウンタ更新処理Ｐ  ＣＯＵＮＴが実行される（Ｆ１Ｂ５Ｈ）。その後、ランダム更新処理が終了する。
【０２２４】
図４４は、カウンタ更新処理の処理手順を示すフローチャートである。カウンタ更新処理は、各種カウンタのカウント値を更新する処理である。まず、カウンタの値を加算更新（＋１）する処理がなされる（Ｆ１ＢＤＨ）。次に、更新されたカウンタの値が最大値未満であるか否かが判断される。最大値未満ではないと判断された場合には、そのカウンタの値をクリアする処理がなされる（Ｆ１Ｃ３Ｈ）。カウンタの値が最大値未満であると判断された場合またはカウンタの値のクリアが行なわれた後の場合には、更新されたカウンタの値をセットする処理がなされる（Ｆ１Ｃ４Ｈ）。その後、カウンタ更新処理が終了する。
【０２２５】
図４５および図４６は、通常時処理の処理手順を示すフローチャートである。通常時処理は、次のような内容の処理である。始動記憶（入賞記憶）がない場合には、通常時プロセスデータ設定処理を行なう。始動記憶がある場合には、短縮モードの実行の判定、確率設定に対応する当り判定テーブルの算出、大当り判定処理、および、バンクシフト処理を行ない、始動記憶数を減算する。
【０２２６】
まず、通常時ワークのためにデータセット処理（Ｐ  ＤＡＴＡＳＥＴ）が実行される（Ｆ１Ｃ７Ｈ）。次に、入賞記憶があるか否かの判断がなされる（Ｆ１ＣＤＨ）。入賞記憶がないと判断された場合には、通常時のためのプロセス／タイマ処理（Ｐ  ＰＲＯ  ＴＭ）が実行され（Ｆ１Ｄ１Ｈ）、通常時処理が終了する。
【０２２７】
一方、入賞記憶があると判断された場合には、有効始動情報出力タイマをセットする処理がなされる（Ｆ１Ｄ９Ｈ）。有効始動情報出力タイマとは、有効始動情報の出力時間を規定するタイマである。次に、短縮モード実行フラグをクリアする処理がなされる（Ｆ１ＤＤＨ）。短縮モード実行フラグとは、短縮モードが実行中であるか否かを示すフラグである。
【０２２８】
次に、入賞記憶数が短縮モードの実行判定のために予め定められた短縮実行数以上であるか否かが判断される（Ｆ１Ｅ３Ｈ）。短縮実行数以上ではないと判断された場合には、入賞記憶数が短縮モードの継続を有効とするか否かの判定のために予め定められた短縮有効数以上であるか否かの判断がなされる（Ｆ１Ｅ９Ｈ）。短縮有効数以上ではないと判断された場合には、短縮モード有効フラグをクリアする処理がなされる（Ｆ１ＥＤＨ）。短縮モード有効フラグとは、短縮モードを許可するか否かを示すフラグである。その後、後述する大当りフラグクリア処理（Ｆ２００Ｈ）に進む。
【０２２９】
一方、入賞記憶数が短縮実行数以上であると判断された場合には、短縮モードの有効以外であるか否かの判断がなされる（Ｆ１Ｆ２Ｈ）。具体的には、短縮モード有効フラグがセットされているか否かが判断される。短縮モード有効以外ではないと判断された場合には、短縮モードを実行するために表示器用短縮コマンドをセットする処理がなされる（Ｆ１Ｆ６Ｈ）。次に、短縮モード実行フラグをセットする処理がなされる（Ｆ１ＦＡＨ）。
【０２３０】
入賞記憶数が短縮有効数以上である場合、短縮モード有効以外である場合、または、短縮モード実行フラグのセット後である場合には、短縮モード有効フラグをセットする処理がなされる（Ｆ１ＦＤＨ）。入賞記憶数が短縮有効数以上である場合または短縮モード有効フラグをセットした後の場合には、大当りフラグをクリアする処理がなされる（Ｆ２００Ｈ）。大当りフラグとは、大当りが発生したことを示すためのフラグである。
【０２３１】
次に、通常確率時当り判定値テーブルを算出する処理がなされる（Ｆ２０３Ｈ）。当り判定値テーブルとは、大当りを判定するためのテーブルであり、通常時と、高確率時とに分けて予め設定されている。高確率時の当り判定テーブルは、設定１，設定２および設定３の３種類の当り判定テーブルが予め設定されている。次に、確率変動中以外であるか否かの判断がなされる（Ｆ２０６Ｈ）。具体的には、高確率時以外であるか否かの判断がなされる。確率変動中以外であると判断された場合には、後述するランダムチェック終了処理（Ｆ２１ＦＨ）に進む。一方、確率変動中以外ではないと判断された場合には、設定３の高確率時の当り判定テーブルを算出する処理がなされる（Ｆ２０ＡＨ）。
【０２３２】
次に、確率設定が設定３であるか否かの判断がなされる（Ｆ２０ＤＨ）。設定３であると判断された場合には、後述するランダムチェック終了処理（Ｆ２１ＦＨ）に進む。一方、設定３ではないと判断された場合には、設定２の高確率時の当り判定テーブルを算出する処理がなされる（Ｆ２１３Ｈ）。次に、確率設定が設定２であるか否かの判断がなされる（Ｆ２１６Ｈ）。設定２であると判断された場合には、後述するランダムチェック終了処理（Ｆ２１ＦＨ）に進む。一方、設定２ではないと判断された場合には、設定１の高確率時の当り判定テーブルを算出する処理がなされる（Ｆ２１ＣＨ）。
【０２３３】
次に、算出された当り判定テーブルによる当り判定のチェック（ランダムチェック）が終了したか否かの判断がなされる（Ｆ２１ＦＨ）。ランダムチェックが終了していないと判断された場合には、ＷＣ  ＲＮＤ１が大当り値以外であるか否かの判断がなされる（Ｆ２２７Ｈ）。ＷＣ  ＲＮＤ１が大当り値以外ではない（大当り値である）と判断された場合には、大当りフラグ（大当りフラグ１〜大当りフラグ３）をセットする処理がなされる（Ｆ２２ＣＨ）。
【０２３４】
ＷＣ  ＲＮＤ１の値が大当り値以外であると判断された場合または大当りフラグがセットされた後である場合には、当り判定テーブルにおいてチェックするアドレスを加算更新（＋２）する処理がなされ（Ｆ２２ＦＨ）、ランダムチェック終了か否かの判定の処理（Ｆ２１ＦＨ）に戻る。以上のようなランダム値のチェックは、ランダムチェックの終了まで繰返される。
【０２３５】
一方、ランダムチェックが終了したと判断された場合には、バンクシフト処理がなされる（Ｆ２３３Ｈ）。ここでは、大当り判定が終了したランダム値をクリアし、次のランダム値の大当り判定のために大当りランダム格納バンクのデータを１バンクずつシフトする処理が行なわれる。次に、入賞記憶数を減算更新（−１）する処理がなされる（Ｆ２４ＦＨ）。次に、プロセスフラグを更新（＋１）する処理がなされる（Ｆ２５２Ｈ）。これにより、プロセスが次の処理へ進む。その後、通常時処理が終了する。
【０２３６】
図４７は、変動開始処理の処理手順を示すフローチャートである。変動開始処理は、特別図柄の変動開始（可変開始）処理を行なう処理である。まず、図柄変動開始のためにプロセスデータ／タイマ処理（Ｐ  ＰＲＯ  ＴＭ）が実行される（Ｆ２５９Ｈ）。この処理については、図６２を用いて後述する。
【０２３７】
次に、プロセスタイマが演算中であるか否かが判断される（Ｆ２５ＦＨ）。演算中であると判断された場合には、変動開始処理が終了する。一方、演算中ではないと判断された場合には、停止図柄セット処理（Ｐ  ＺＵＳＥＴ）が実行される（Ｆ２６１Ｈ）。この処理については、図４８を用いて後述する。
【０２３８】
次に、確率変動中（高確率状態中）であるか否かが判断される（Ｆ２６４Ｈ）。確率変動中ではないと判断された場合には、リーチ動作設定処理（Ｐ  ＲＣＨＳＥＴ）が実行される（Ｆ２６８Ｈ）。この処理については、図４９を用いて後述する。一方、確率変動中であると判断された場合には、短縮モード以外であるか否かが判断される（Ｆ２６ＤＨ）。具体的には、短縮モード実行フラグがセットされているか否かが判断される。
【０２３９】
短縮モード以外ではないと判断された場合には、特別図柄の全図柄を一斉停止させるフラグを算出する処理がなされる（Ｆ２７２Ｈ）。短縮モード以外であると判断された場合または全図柄一斉停止フラグ算出後である場合には、確率変動リーチで当り図柄の前後停止以外であるか否かの判断がなされる（Ｆ２７４Ｈ）。確率変動リーチで当りの前後停止以外ではないと判断された場合には、リーチ４を示すフラグを算出する処理がなされる（Ｆ２８６Ｈ）。
【０２４０】
確率変動リーチで当り図柄の前後停止以外ではないと判断された場合またはリーチ４のフラグ算出後である場合には、リーチフラグをセットする処理がなされる（Ｆ２８８Ｈ）。リーチ動作設定処理の後またはリーチフラグのセット後の場合には、プロセスフラグを更新（＋１）する処理がなされる（Ｆ２８ＡＨ）。このプロセスフラグの更新により、プロセスが全リール変動処理へ移行するのである。その後、変動開始処理が終了する。
【０２４１】
図４８は、停止図柄設定処理の処理手順を示すフローチャートである。停止図柄設定処理は、特別図柄の停止図柄データの設定およびリーチ動作の設定を行なう処理である。
【０２４２】
まず、リーチ選択フラグをクリアする処理がなされる（Ｆ２９１Ｈ）。リーチ選択フラグとは、リーチが選択されたか否かを示すフラグである。次に、大当り以外であるか否かの判断がなされる（Ｆ２９４Ｈ）。具体的には、大当りフラグに基づいて、大当りであるか否かが判断される。大当り以外ではないと判断された場合には、大当り停止図柄をセットする処理がなされる（Ｆ２９８Ｈ）。次に、大当り時のリーチ選択フラグをセットする処理がなされる（Ｆ２Ａ０Ｈ）。その後、停止図柄設定処理が終了する。
【０２４３】
一方、大当り以外であると判断された場合には、左停止図柄をセットする処理がなされる（Ｆ２Ａ６Ｈ）。次に、右停止図柄をセットする処理がなされる（Ｆ２ＡＡＨ）。次に、中停止図柄をセットする処理がなされる（Ｆ２ＡＥＨ）。次に、左，中，右の各停止図柄が大当り図柄と不一致であるか否かが判断される（Ｆ２Ｂ２Ｈ）。大当り図柄に一致すると判断された場合には、中停止図柄を大当り図柄からずらすためのカウンタ更新処理（Ｐ  ＣＯＵＮＴ）が実行される（Ｆ２ＢＣＨ）。このカウンタ更新処理については、図４４で説明した。
【０２４４】
各図柄が大当り図柄に一致しないと判断された場合または中停止図柄をずらすためのカウンタ更新処理が実行された後である場合には、通常リーチを選択するフラグがセットされる（Ｆ２Ｃ４Ｈ）。次に、中図柄について、大当り図柄からの距離を算出する処理がなされる（Ｆ２Ｃ８Ｈ）。次に、中停止図柄が大当り図柄の１図柄手前以外であるか否かの判断がなされ（Ｆ２Ｄ１Ｈ）、大当り図柄の１図柄手前以外ではないと判断された場合には、１図柄手前リーチを選択するフラグがセットされる（Ｆ２Ｄ５Ｈ）。
【０２４５】
大当り図柄の１図柄手前以外であると判断された場合または１図柄手前リーチを選択するフラグがセットされた後である場合には、中停止図柄が大当り図柄の１図柄過ぎ以外であるか否かの判断がなされる（Ｆ２Ｄ９Ｈ）。大当り図柄の１図柄過ぎ以外であると判断された場合には、停止図柄設定処理が終了する。一方、大当り図柄の１図柄過ぎ以外ではないと判断された場合には、１図柄過ぎリーチを選択するフラグがセットされる（Ｆ２ＤＤＨ）。このように、中停止図柄の大当り図柄からの距離によりリーチ選択フラグが変更されるのである。その後、停止図柄設定処理が終了する。
【０２４６】
図４９は、リーチ動作設定処理の処理手順を示すフローチャートである。リーチ動作設定処理は、リーチ動作の設定処理を行なう処理である。まず、リーチ選択フラグがセット済以外であるか否かが判断される（Ｆ２Ｅ２Ｈ）。リーチ選択フラグがセット済以外ではないと判断された場合（リーチ選択フラグがセットされていると判断された場合）には、リーチ動作選択テーブルを算出する処理がなされる（Ｆ２Ｅ６Ｈ）。リーチ動作選択テーブルとは、リーチ動作を選択するためのテーブルである。
【０２４７】
次に、リーチ動作の種類を決定するＷＣ  ＲＮＤ  ＲＣＨの値に基づいてリーチの種類を決定するためのポインタを算出する処理がなされる（Ｆ２ＥＤＨ）。次に、算出されたポインタに基づいて、リーチの種類を示すリーチ動作フラグを算出する処理がなされる（Ｆ２Ｆ０Ｈ）。
【０２４８】
リーチ選択フラグがセット済以外であると判断された場合またはリーチ動作フラグの算出後である場合には、リーチ動作フラグをセットする処理がなされる（Ｆ２Ｆ２Ｈ）。ここでは、リーチ選択フラグがセット済でない場合には、リーチ動作フラグに「０」がセットされ、リーチ動作フラグが算出された場合には、その算出されたリーチの種類を示すリーチ動作フラグがセットされる。その後、リーチ動作設定処理が終了する。
【０２４９】
図５０は、全リール変動処理の処理手順を示すフローチャートである。全リール変動処理は、全リール変動処理のプロセスデータの実行を行なう処理である。この処理においては、通常時、確率変動時、短縮モード時に実行するプロセスデータが算出される。
【０２５０】
まず、全リール変動プロセスデータを算出する処理がなされる（Ｆ２Ｆ５Ｈ）。次に、短縮モード実行フラグがセットされていないかどうかの判断がなされる（Ｆ２Ｆ８Ｈ）。短縮モード実行フラグがセットされていると判断された場合には、短縮モード時のプロセスデータである短縮変動プロセスデータを算出する処理がなされる（Ｆ２ＦＣＨ）。短縮モード実行フラグがセットされていない場合または短縮変動プロセスデータの算出後である場合には、確率変動中（高確率状態中）以外であるか否かの判断がなされる（Ｆ２ＦＦＨ）。
【０２５１】
確率変動中以外ではないと判断された場合には、リーチ４が設定されているか否かの判断がなされる（Ｆ３０３Ｈ）。リーチ４が設定されていないと判断された場合には、確率変動時の短縮プロセスデータを算出する処理がなされる（Ｆ３０９Ｈ）。確率変動時の短縮プロセスデータとは、高確率時における図柄変動のプロセスデータである。
【０２５２】
確率変動中以外であると判断された場合、リーチ４が設定されていると判断された場合、または、確率変動時短縮プロセスデータの算出後である場合には、プロセスデータ／タイマセット処理（Ｐ  ＰＲＯ  ＴＭ）が実行される（Ｆ３０ＣＨ）。この処理については、図６２を用いて後述する。次に、プロセスタイマが演算中であるか否かの判断がなされる（Ｆ３０ＦＨ）。演算中であると判断された場合には、全リール変動処理が終了する。一方、演算中ではないと判断された場合には、確率変動中の短縮モードであるか否かが判断される（Ｆ３１１Ｈ）。
【０２５３】
確率変動中の短縮モードではないと判断された場合には、リーチ５以外の種類のリーチが設定されているか否かの判断がなされる（Ｆ３１７Ｈ）。リーチ５以外の種類のリーチが設定されていないと判断された場合または確率変動中の短縮モードであると判断された場合には、右リール停止処理プロセスをセットする処理がなされる（Ｆ３１ＢＨ）。これにより、プロセスが右リール停止処理プロセスへ移行する設定がなされる。リーチ５以外のリーチが設定されている場合または右リール停止処理プロセスのセット後である場合には、プロセスフラグを更新（＋１）する処理がなされる（Ｆ３１ＦＨ）。その後、全リール変動処理が終了する。
【０２５４】
図５０は、左リール停止処理の処理手順を示すフローチャートである。左リール停止処理は、左リール（特別図柄の左図柄）の停止処理を行なう処理である。まず、プロセスデータ／タイマセット処理（Ｐ  ＰＲＯ  ＴＭ）が実行される（Ｆ３２６Ｈ）。この処理については、図６２を用いて後述する。次に、プロセスタイマが演算中であるか否かの判断がなされる（Ｆ３２ＣＨ）。演算中であると判断された場合には、左リール停止処理が終了する。一方、演算中ではないと判断された場合には、プロセスフラグを更新（＋１）する処理がなされる（Ｆ３２ＥＨ）。その後、左リール停止処理が終了する。
【０２５５】
図５２は、右リール停止処理の処理手順を示すフローチャートである。右リール停止処理は、右リール（特別図柄の右図柄）の停止処理を行なう処理である。まず、通常時右図柄停止プロセスデータを算出する処理がなされる（Ｆ３３５Ｈ）。通常時右図柄停止プロセスデータとは、通常時に右図柄を停止させるためのプロセスデータである。
【０２５６】
次に、リーチ状態以外であるか否かの判断がなされる（Ｆ３３８Ｈ）。リーチ状態以外ではないと判断された場合には、リーチ予告プロセスデータを算出する処理がなされる（Ｆ３３ＥＨ）。リーチ予告プロセスデータとは、リーチ状態になることを予告するためのプロセスデータである。次に、リーチ２の状態以外であるか否かの判断がなされる（Ｆ３４１Ｈ）。リーチ２以外ではないと判断された場合には、リーチ２予告プロセスデータを算出する処理がなされる（Ｆ３４７Ｈ）。リーチ２予告プロセスデータとは、リーチ２の状態が生じることを予告するためのプロセスデータである。
【０２５７】
リーチ以外であると判断された場合、リーチ２以外であると判断された場合、または、リーチ２予告プロセスデータの算出後である場合には、プロセスデータ／タイマセット処理（Ｐ  ＰＲＯ  ＴＭ）が実行される（Ｆ３４ＡＨ）。この処理については、図６２を用いて後述する。次に、プロセスタイマが演算中であるか否かの判断がさなれる（Ｆ３４ＤＨ）。演算中であると判断された場合には、右リール停止処理が終了する。一方、演算中ではないと判断された場合には、プロセスフラグを更新（＋１）する処理がなされる（Ｆ３４ＦＨ）。その後、右リール停止処理が終了する。
【０２５８】
図５３は、中リール停止処理の処理手順を示すフローチャートである。中リール停止処理は、中リール（特別図柄の中図柄）の停止処理を行なう処理である。まず、リーチ１変動時間算出処理（Ｐ  ＲＣＨ１  ＴＩＭＥ）が実行される（Ｆ３５６Ｈ）。この処理については、図５４を用いて後述する。次に、リーチフラグがリーチ２未満の番号のリーチを示しているか否かの判断がなされる（Ｆ３５９Ｈ）。リーチフラグがリーチ２未満のリーチではないと判断された場合には、リーチ３変動時間算出処理（Ｐ  ＲＣＨ２  ＴＩＭＥ）が実行される（Ｆ３５ＦＨ）。この処理については、図５５を用いて後述する。
【０２５９】
リーチフラグがリーチ２未満であると判断された場合またはリーチ３変動時間算出処理の実行後である場合には、リーチフラグがリーチ４未満の番号のリーチを示しているか否かの判断がなされる（Ｆ３６２Ｈ）。リーチフラグがリーチ４未満ではないと判断された場合には、リーチ６変動時間算出処理（Ｐ  ＲＣＨ３ＴＩＭＥ）が実行される（Ｆ３６８Ｈ）。リーチフラグがリーチ４未満であると判断された場合またはリーチ６変動時間算出処理の実行後である場合には、リーチ４以外のリーチが設定されているか否かの判断がなされる（Ｆ３６ＢＨ）。リーチ４以外ではないと判断された場合には、リーチ４変動時間算出処理（ＰＲＣＨ４  ＴＩＭＥ）が実行される（Ｆ３７１Ｈ）。
【０２６０】
リーチ４以外であると判断された場合またはリーチ４変動時間算出処理の実行後である場合には、中図柄停止プロセスデータを算出する処理がなされる（Ｆ３７４Ｈ）。中図柄停止プロセスデータとは、中図柄を停止させるためのプロセスデータである。次に、プロセスデータ／タイマセット処理（Ｐ  ＰＲＯ  ＴＭ）が実行される（Ｆ３７ＤＨ）。この処理については、図４７で説明した。次に、プロセスタイマが演算中であるか否かの判断がなされる（Ｆ３８０Ｈ）。演算中であると判断された場合には、中リール停止処理が終了する。一方、演算中ではないと判断された場合には、プロセスフラグを更新（＋１）する処理がなされる（Ｆ３８２Ｈ）。その後、中リール停止処理が終了する。
【０２６１】
図５４は、リーチ１動作時間算出処理の処理手順を示すフローチャートである。リーチ１動作時間算出処理は、リーチ１の動作時間を算出する処理である。先ず、リーチ１停止時間テーブルアドレスを算出する処理がなされる（Ｆ３８９Ｈ）。リーチ１停止時間テーブルとは、リーチ１の場合の特別図柄の停止時間のデータテーブルであり、ここでは、そのアドレスが算出される。
【０２６２】
次に、中停止図柄の大当り図柄からの距離を算出する処理がなされる（Ｆ３８ＣＨ）。次に、算出された距離に応じて停止時間のアドレスを算出する処理がなされる（Ｆ３９５Ｈ）。次に、算出された停止時間アドレスに基づいて得られるリーチ１停止時間がセットされる（Ｆ３９８Ｈ）。その後、リーチ１動作時間算出処理が終了する。
【０２６３】
図５５は、リーチ３動作時間算出処理の処理手順を示すフローチャートである。リーチ３動作時間算出処理は、リーチ３の動作時間を算出する処理である。まず、リーチ３停止時間テーブルアドレスを算出する処理がなされる（Ｆ３９ＤＨ）。リーチ３停止時間テーブルとは、リーチ３における停止時間のデータテーブルである。ここでは、そのテーブルのアドレスが算出される。次に、中図柄の大当り図柄からの距離の算出がなされる（Ｆ３Ａ０Ｈ）。
【０２６４】
次に、算出された距離に基づいて、停止時間のアドレスを算出する処理がなされる（Ｆ３Ａ９Ｈ）。次に、リーチ３水着上時間をセットする処理がなされる。ここで、リーチ３水着上時間とは、リーチ３に特有の画像の動作時間である。次に、算出された停止時間アドレスに基づいて得られるリーチ３の通常リーチ時間をセットする処理がなされる（Ｆ３Ｂ５Ｈ）。その後リーチ３動作時間算出処理が終了する。
【０２６５】
図５６は、リーチ６動作時間算出処理の処理手順を示すフローチャートである。リーチ６動作時間算出処理は、リーチ６の動作時間を算出する処理である。まず、リーチ６停止時間テーブルのアドレスを算出する処理がなされる（Ｆ３ＢＡＨ）。リーチ６停止時間テーブルとは、リーチ６の停止時間のデータテーブルである。ここでは、そのテーブルのアドレスが算出される。次に、中図柄の大当り図柄からの距離を算出する処理がなされる（Ｆ３ＢＤＨ）。次に、算出された距離に基づいて、停止時間アドレスを算出する処理がなされる（Ｆ３Ｃ６Ｈ）。次に、算出された停止時間アドレスに基づいて得られる動作時間を演算基本時間として保持する処理がなされる（Ｆ３Ｃ９Ｈ）。
【０２６６】
次に、算出された停止時間アドレスに基づいて得られる動作時間をタイマにセットする処理がなされる（Ｆ３ＣＦＨ，Ｆ３Ｄ５Ｈ）。その後、リーチ６動作時間算出処理が終了する。
【０２６７】
図５７は、リーチ４停止位置フラグセット処理の処理手順を示すフローチャートである。リーチ４停止位置フラグセット処理は、リーチ４における停止位置フラグをセットする処理である。
【０２６８】
まず、リーチ４停止位置フラグをクリアする処理がなされる（Ｆ３ＤＤＨ）。リーチ４停止位置フラグとはリーチ４における中図柄の停止位置を示すフラグである。次に、中図柄の大当り図柄からの距離を算出する処理がなされる（Ｆ３Ｅ０Ｈ）。次に、算出された距離に基づいて、右図柄の停止位置が大当り図柄の手前での停止であるか否かが判断される（Ｆ３Ｅ５Ｈ）。大当り図柄の手前での停止であると判断された場合には、１図柄手前停止位置フラグをセットする処理がなされる（Ｆ３ＦＡＨ）。その後、リーチ４停止位置フラグセット処理が終了する。
【０２６９】
一方、大当り図柄の手前での停止ではないと判断された場合には、大当り図柄での停止以外であるか否かの判断がなされる（Ｆ３ＥＢＨ）。大当り図柄での停止以外ではないと判断された場合には、大当り図柄停止位置フラグをセットする処理がなされる（Ｆ３ＥＥＨ）。その後、リーチ４停止位置フラグセット処理が終了する。一方、大当り図柄での停止以外であると判断された場合には、１図柄過ぎ停止位置フラグをセットする処理がなされる（Ｆ３Ｆ４Ｈ）。その後、リーチ４停止位置フラグセット処理が終了する。
【０２７０】
図５８は、フィーバーチェック処理の処理手順を示すフローチャートである。フィーバーチェック処理は、大当りであるか否かを判定し、大当りであると判定された場合には、確率変動図柄での大当りのときに確率変動フラグの設定を行ない、それ以降のプロセス処理の設定をする処理である。
【０２７１】
まず、プロセスデータ／タイマセット処理（Ｐ  ＰＲＯ  ＴＭ）が実行される（Ｆ３ＦＦＨ）。この処理については、図６２を用いて後述する。次に、プロセス演算中であるか否かの判断がなされる（Ｆ４０５Ｈ）。演算中であると判断された場合には、フィーバーチェック処理が終了する。一方、演算中ではないと判断された場合には、大当りフラグに基づいて大当り状態であるか否かの判断がなされる（Ｆ４０７Ｈ）。
【０２７２】
大当りではないと判断された場合には、プロセスフラグをクリアする処理がなされる（Ｆ４０ＢＨ）。次に、図柄表示のためにプロセスデータセット処理（ＰＰＲＯ  ＳＥＴ）が実行される（Ｆ４０ＥＨ）。この処理については、図６３を用いて後述する。次に、プロセスデータアドレスをセットする処理がなされる（Ｆ４１４Ｈ）。ここでは、通常時リール表示プロセスデータをセットし、先頭アドレスをデモ表示（デモンストレーション表示）プロセスにセットする処理が行なわれる。
【０２７３】
一方、大当りであると判断された場合には、プロセスフラグを更新（＋１）する処理がなされる（Ｆ４１ＢＨ）。これにより、プロセスフラグが、大入賞口開放前処理に対応するものに更新される。次に、大当り図柄が確率変動図柄以外であるか否かの判断がなされる（Ｆ４１ＥＨ）。確率変動図柄とは、高確率状態に移行する大当り図柄である。確率変動図柄以外ではないと判断された場合には、確率変動中フラグをセットする処理がなされる（Ｆ４２８Ｈ）。確率変動中フラグとは、高確率状態であることを示すフラグである。
【０２７４】
プロセスデータアドレスのセット後の場合、確率変動図柄以外であると判断された場合、または、確率変動中フラグのセット後である場合には、各使用フラグをクリアする処理がなされる（Ｆ４２ＣＨ）。ここでの各使用フラグには、大当りフラグ、リーチ動作フラグおよび表示制御転送カウンタが含まれる。その後、フィーバーチェック処理が終了する。
【０２７５】
図５９は、大入賞口開放前処理の処理手順を示すフローチャートである。大入賞口開放前処理は、大入賞口開放前の設定を行なう処理である。まず、大入賞口開放前プロセスのアドレスを算出する処理がなされる（Ｆ４３４Ｈ）。次に、プロセスデータ／タイマセット処理（Ｐ  ＰＲＯ  ＴＭ）が実行される（Ｆ４３ＤＨ）。この処理については、図６２を用いて後述する。
【０２７６】
次に、プロセス演算中であるか否かの判断がなされる（Ｆ４４０Ｈ）。演算中であると判断された場合には、大入賞口開放前処理が終了する。一方、演算中ではないと判断された場合には、大当り中に使用するＲＡＭ４０３のワークエリアのデータをクリアする処理がなされる（Ｆ４４２Ｈ）。この場合のワークには、特定領域スイッチオンフラグのワークおよび入賞個数カウンタのワークが含まれる。次に、プロセスフラグを更新（＋１）する処理がなされる（Ｆ４４７Ｈ）。これにより、プロセスが大入賞口開放中処理へ更新される。その後、大入賞口開放前処理が終了する。
【０２７７】
図６０は、大入賞口開放中処理の処理手順を示すフローチャートである。大入賞口開放中処理は、大入賞口開放のプロセス処理を行なう処理である。まず、カウントスイッチ有効時間をセットする処理がなされる（Ｆ４４ＥＨ）。次に、特定領域有効時間をセットする処理がなされる（Ｆ４５３Ｈ）。
【０２７８】
次に、入賞個数カウンタの値が示す入賞個数が最大値以上であるか否かの判断がなされる（Ｆ４５８Ｈ）。入賞個数が最大値以上ではないと判断された場合には、大入賞口開放プロセスアドレスを算出する処理がなされる（Ｆ４５ＥＨ）。これにより、開放回数カウンタの値が得られる。次に、プロセスデータ／タイマセット処理（Ｐ  ＰＲＯ  ＴＭ）が実行される（Ｆ４６７Ｈ）。この処理については、図６２を用いて後述する。
【０２７９】
次に、プロセスタイマが演算中であるか否かの判断がなされる（Ｆ４６ＡＨ）。演算中であると判断された場合には、大入賞口開放中処理が終了する。入賞個数が最大値以上であると判断された場合または演算中ではないと判断された場合には、プロセスフラグを更新（＋１）する処理がなされる（Ｆ４６ＣＨ）。これにより、プロセスフラグが大入賞口開放後処理に対応するものに更新される。その後、大入賞口開放中処理が終了する。
【０２８０】
図６１は、大入賞口開放後処理の処理手順を示すフローチャートである。大入賞口開放後処理は、大入賞口開放後のプロセス処理を行ない、確率変動回数の更新（−１）を行なう処理である。
【０２８１】
まず、カウントスイッチ有効時間をセットする処理がなされる（Ｆ４７３Ｈ）。次に、特定領域有効時間中以外であるか否かの判断がなされる（Ｆ４７８Ｈ）。特定領域有効時間中以外ではないと判断された場合には、特定領域有効時間タイマの値を更新（−１）する処理がなされる（Ｆ４７ＣＨ）。
【０２８２】
次に、特定領域有効時間タイマが演算中であるか否かの判断がなされる（Ｆ４７ＦＨ）。特定領域有効時間中以外であると判断された場合または演算中ではないと判断された場合には、アタッカ（大入賞口）内に未入賞であるか否かの判断がなされる（Ｆ４８１Ｈ）。ここでは、入賞個数カウンタのカウント値が０であるか否かの判断がなされる。アタッカ内に入賞していると判断された場合には、カウントスイッチずらし警告フラグをセットする処理がなされる（Ｆ４８５Ｈ）。カウントスイッチずらし警告フラグとは、カウントスイッチをアタッカ入賞通路から不正にずらしたことを警告するフラグである。
【０２８３】
前述の演算中であると判断された場合、アタッカ内に未入賞であると判断された場合、または、カウントスイッチずらし警告フラグのセット後である場合には、特定領域に未入賞であるか否かの判断がなされる（Ｆ４８８Ｈ）。ここでは、特定領域スイッチオンフラグがセットされているか否かの判断がなされる。特定領域に入賞していると判断された場合には、プロセスフラグを大入賞口開放前の値にセットする処理がなされる（Ｆ４８ＣＨ）。次に、開放回数カウンタを更新（＋１）する処理がなされる（Ｆ４９３Ｈ）。その後、大入賞口開放後処理が終了する。
【０２８４】
一方、特定領域に未入賞であると判断された場合には、プロセスデータをセットする処理がなされる（Ｆ４９８Ｈ）。次に、プロセスタイマが演算中であるか否かの判断がなされる（Ｆ４９ＥＨ）。演算中であると判断された場合には、大入賞口開放後処理が終了する。一方、演算中ではないと判断された場合には、プロセスフラグをクリアする処理がなされる（Ｆ４Ａ０Ｈ）。次に、確率変動回数を更新（−１）する処理がなされる（Ｆ４Ａ５Ｈ）。次に、図柄表示のためにプロセスデータ／タイマセット処理（Ｐ  ＰＲＯ  ＳＥＴ）が実行される（Ｆ４ＡＣＨ）。次に、デモ表示（デモンストレーション表示）のためのプロセスデータのアドレスをセットする処理がなされる（Ｆ４Ｂ２Ｈ）。その後、大入賞口開放後処理が終了する。
【０２８５】
図６２は、プロセスデータ／タイマ処理の処理手順を示すフローチャートである。プロセスデータ／タイマ処理では、プロセスデータの実行の処理が行なわれる。
【０２８６】
まず、プロセスデータセット処理（Ｐ  ＰＲＯ  ＳＥＴ）が実行される（Ｆ４Ｂ８Ｈ）。この処理については、図６３を用いて後述する。次に、プロセスタイマが終了したか否かの判断がなされる（Ｆ４ＢＢＨ）。プロセスタイマが終了していないと判断された場合には、プロセスタイマを更新（−１）する処理がなされる（Ｆ４ＢＦＨ）。次に、プロセスタイマが演算中であるか否かの判断がなされる（Ｆ４Ｃ２Ｈ）。演算中ではないと判断された場合には、プロセスデータアドレスを更新（＋５）する処理がなされる（Ｆ４Ｃ４Ｈ）。次に、プロセスデータが終了しているか否かの判断がなされる（Ｆ４ＣＢＨ）。
【０２８７】
プロセスタイマが終了していると判断された場合またはプロセスデータが終了していると判断された場合には、新規のプロセスアドレスおよびプロセスタイマをセットする処理がなされる（Ｆ４ＣＦＨ）。その後、プロセスデータ／タイマ処理が終了する。
【０２８８】
一方、プロセスデータが終了していないと判断された場合には、外部タイマ参照コード以外であるか否かの判断がなされる（Ｆ４ＤＡＨ）。外部タイマ参照コード以外ではないと判断された場合には、リーチ４に対応するコード以外のコードであるか否かの判断がなされる（Ｆ４ＤＥＨ）。リーチ４に対応するコード以外ではないと判断された場合には、プロセス終了位置（リーチ４の停止位置）であるか否かの判断がなされる（Ｆ４Ｅ５Ｈ）。プロセス終了位置ではないと判断された場合には、リーチ４の基本タイマをセットする処理がなされる（Ｆ４ＥＢＨ）。リーチ４の基本タイマとは、リーチ４の１図柄の移動時間を規定するタイマである。
【０２８９】
プロセス終了位置であると判断された場合またはリーチ４の基本タイマのセット後である場合には、外れ停止時のプロセスを算出する処理がなされる（Ｆ４Ｆ２Ｈ）。次に、大当り位置での停止以外であるか否かの判断がなされる（Ｆ４Ｆ５Ｈ）。大当り位置停止以外ではないと判断された場合には、大当り停止時のプロセスを算出する処理がなされる（Ｆ４Ｆ９Ｈ）。大当り位置停止以外であると判断された場合または大当り停止時のプロセス算出後である場合には、プロセスデータアドレスをセットする処理がなされる（Ｆ４ＦＣＨ）。
【０２９０】
前述の外部タイマ参照コード以外であるか否かの判断において外部タイマ参照コード以外であると判断された場合またはプロセスデータアドレスのセット後である場合には、新規のプロセスタイマをセットする処理がなされる（Ｆ５０ＢＨ）。
【０２９１】
また、前述のリーチ４に対応するコード以外であるか否かの判断においてリーチ４に対応するコード以外であると判断された場合には、外部参照タイマをセットする処理がなされる（Ｆ５００Ｈ）。前述のプロセスタイマの演算中であるか否かの判断において演算中であると判断された場合、前述の外部参照タイマのセット後の場合、または、前述の新規プロセスタイマのセット後である場合には、表示通信用コマンド（コマンドデータ）をセットする処理がなされる（Ｆ５１１Ｈ）。次に、演算中フラグをセットする処理がなされる（Ｆ５１ＢＨ）。その後、プロセスデータ／タイマ処理が終了する。
【０２９２】
図６３は、プロセスデータセット処理の処理手順を示すフローチャートである。プロセスデータセット処理は、プロセスデータポインタの判定／設定およびデータの設定をする処理である。
【０２９３】
まず、プロセスが現在実行中であるか否かの判断がなされる（Ｆ５１ＤＨ）。プロセスが現在実行中ではないと判断された場合には、新規のプロセスアドレスをセットする処理がなされる（Ｆ５２１Ｈ）。次に、外部参照コマンド以外であるか否かの判断がなされる（Ｆ５２５Ｈ）。外部参照コマンド以外ではないと判断された場合には、外部参照タイマを算出する処理がなされる（Ｆ５２ＦＨ）。外部参照コマンド以外であると判断された場合または外部参照タイマの算出後である場合には、プロセスタイマをセットする処理がなされる（Ｆ５３６Ｈ）。
【０２９４】
プロセスが現在実行中であると判断された場合またはプロセスタイマのセット後である場合には、ランプデータのアドレスを算出する処理がなされる（Ｆ５３８Ｈ）。次に、ランプデータが現在実行中であるか否かの判断がなされる（Ｆ５４１Ｈ）。ランプデータが現在実行中ではないと判断された場合には、新規のランプデータアドレスをセットする処理がなされる（Ｆ５４７Ｈ）。次に、新規のランプ用タイマ（ランプタイマ）をセットする処理がなされる（Ｆ５４ＢＨ）。ランプデータが現在実行中であると判断された場合または新規のランプ用タイマのセット後である場合には、音演奏フラグをセットする処理がなされる（Ｆ５４ＦＨ）。その後、プロセスデータセット処理が終了する。
【０２９５】
図６４は、スイッチチェック処理の処理手順を示すフローチャートである。スイッチチェック処理は、各スイッチの作動判定および作動設定をする処理である。
【０２９６】
まず、入力ポートより入力されたデータを算出する処理がなされる（Ｆ５５６Ｈ）。次に、指定されたスイッチがオンしているか否かが判断される（Ｆ５５ＣＨ）。指定されたスイッチがオンしていないと判断された場合には、指定されたエラー（警告フラグ）をクリアする処理がなされる（Ｆ５６３Ｈ）。次に、スイッチカウンタをクリアする処理がなされる（Ｆ５６ＡＨ）。この後、処理は後述するスイッチカウンタセット処理に進む。
【０２９７】
一方、指定されたスイッチがオンしていると判断された場合には、スイッチカウンタが最大値未満であるか否かの判断がなされる（Ｆ５６ＦＨ）。スイッチカウンタが最大値未満ではないと判断された場合には、指定されたエラーフラグ（警告フラグ）をセットする処理がなされる（Ｆ５７８Ｈ）。この後処理は後述するスイッチカウンタセット処理に進む。一方、スイッチカウンタが最大値未満であると判断された場合には、スイッチカウンタを更新（＋１）する処理がなされる（Ｆ５８２Ｈ）。
【０２９８】
スイッチカウンタのクリア後の場合、指定エラーフラグのセット後の場合、または、スイッチカウンタ更新後の場合には、スイッチオンカウンタをセットする処理がなされる（Ｆ５８８Ｈ）。次に、スイッチオンチェックを行なう処理がなされる（Ｆ５８ＢＨ）。その後、スイッチチェック処理が終了する。
【０２９９】
図６５は、カウント処理の処理手順を示すフローチャートである。カウント処理は、カウンタの更新を行なう処理である。詳しくは、入賞個数カウンタに更新処理を行なうために、ずらし警告フラグをクリアし、カウンタの更新条件の判定を行なう処理である。
【０３００】
まず、カウントスイッチずらし警告フラグをクリアする処理がなされる（Ｆ５９０Ｈ）。次に、プロセスが大入賞口開放以前の状態であるか否かの判断がなされる（Ｆ５９３Ｈ）。大入賞口開放以前であると判断された場合には、カウント処理が終了する。一方、大入賞口開放以前ではないと判断された場合には、大入賞口開放中以外の状態であるか否かの判断がなされる（Ｆ５９９Ｈ）。大入賞口開放中以外ではないと判断された場合には、大入賞口の初回の開放動作がないか否かの判断がなされる（Ｆ５９ＢＨ）。
【０３０１】
初回の開放動作がないと判断された場合には、カウント処理が終了する。大入賞口開放中以外であると判断された場合または初回の開放動作があったと判断された場合には、入賞個数が最大値以上であるか否かの判断がなされる（Ｆ５Ａ０Ｈ）。入賞個数が最大値以上であると判断された場合には、カウント処理が終了する。一方、入賞個数が最大値以上ではないと判断された場合には、入賞個数カウンタを更新（＋１）する処理がなされ（Ｆ５Ａ６Ｈ）、カウント処理が終了する。
【０３０２】
図６６は、普通図柄プロセス処理の処理手順を示すフローチャートである。普通図柄プロセス処理は、普通図柄プロセスフラグを判断して、ゲーム実行別に各モジュールを分岐実行する処理である。まず、警告フラグがセットされているか否かを判別することによりエラー中であるか否かの判断が行なわれる（Ｆ５ＡＡＨ）。エラー中であると判断された場合には、普通図柄プロセス処理が終了する。
【０３０３】
一方、エラー中ではないと判断された場合には、電動役物ソレノイドデータをクリアする処理がなされる（Ｆ５ＡＥＨ）。電動役物ソレノイドデータとは、ソレノイド２６を駆動するためのデータである。次に、普通図柄プロセスデータにより各プロセスルーチンを実行する処理がなされる（Ｆ５Ｂ１Ｈ）。その後、普通図柄プロセス処理が終了する。
【０３０４】
図６７は、普通図柄通常時処理の処理手順を示すフローチャートである。普通図柄入賞記憶数（始動記憶数）の判定処理および更新処理、普通図柄のランダムカウンタ値の当り判定処理、普通図柄始動記憶データのバンクシフト処理を行なう処理である。
【０３０５】
まず、普通図柄入賞記憶がないか否かの判断がなされる（Ｆ５Ｃ３Ｈ）。普通図柄入賞記憶がないと判断された場合には、普通図柄通常時処理が終了する。一方、普通図柄入賞記憶があると判断された場合には、通常時の普通図柄チェック値（当り判定値）および普通図柄変動時間等の各データの抽出が行なわれる（Ｆ５Ｃ７Ｈ）。
【０３０６】
次に、確率変動中フラグがセットされていない（＝０）かどうかの判断がなされる（Ｆ５ＣＣＨ）。確率変動中フラグがセットされていないと判断された場合には、特別図柄のプロセスが大入賞口開放前以降の状態になっているか否かの判断がなされる（Ｆ５Ｄ０Ｈ）。大入賞口開放前以降ではないと判断された場合には、確率変動時の普通図柄チェック値（当り判定値）および普通図柄変動時間等の各データの抽出が行なわれる（Ｆ５Ｄ６Ｈ）。
【０３０７】
確率変動中フラグがセットされていないと判断された場合、特別図柄プロセスが大入賞口開放前以降であると判断された場合、または確率変動時の普通図柄に関する各データの抽出後の場合には、普通図柄の変動時間をセットする処理がなされる（Ｆ５ＤＢＨ）。
【０３０８】
次に、普通図柄入賞記憶カウンタを更新（−１）する処理がなされる（Ｆ５ＤＤＨ）。次に、普通図柄の当り停止図柄を指定する処理がなされる（Ｆ５Ｅ０Ｈ）。次に、普通図柄ランダム格納バンクに格納されたランダム値が当り値であるか否かの判断がなされる（Ｆ５Ｅ２Ｈ）。当りではないと判断された場合には、普通図柄の外れ停止図柄を指定する処理がなされる（Ｆ５Ｅ６Ｈ）。普通図柄ランダム格納バンクの格納値が当りであると判断された場合または普通図柄の外れ停止図柄の指定後の場合には、普通図柄の停止図柄をセットする処理がなされる（Ｆ５ＥＤＨ）。
【０３０９】
次に、普通図柄プロセスフラグを更新（＋１）する処理がなされる（Ｆ５ＥＦＨ）。次に、普通図柄ランダム格納バンクの格納値を１つずつシフトする処理がなされる（Ｆ５Ｆ２Ｈ）。その後、普通図柄通常時処理が終了する。
【０３１０】
図６８は、普通図柄変動時処理の処理手順を示すフローチャートである。普通図柄変動時処理は、普通図柄変動タイマの更新を行ない、普通図柄の変動処理を行なう処理である。
【０３１１】
まず、普通図柄変動タイマが終了したか否かの判断がなされる（Ｆ５ＦＤＨ）。普通図柄変動タイマとは、普通図柄の変動時間（可変表示時間）を規定するタイマであり、時間経過に伴なってダウンカウントを行なうものである。普通図柄変動タイマが終了していないと判断された場合には、普通図柄変動タイマの値を更新（−１）する処理がなされる（Ｆ６０１Ｈ）。次に、普通図柄変動タイマが終了したか否かの判断がなされる（Ｆ６０２Ｈ）。
【０３１２】
１回目の普通図柄変動タイマ終了の判断（Ｆ５ＦＤＨ）において終了していると判断された場合または２回目の普通図柄変動タイマ終了の判断（Ｆ６０２Ｈ）において終了していると判断された場合には、普通図柄変動タイマをセットする処理がなされる（Ｆ６０６Ｈ）。次に、飾り図柄カウンタのためのカウンタ更新処理（Ｐ  ＣＯＵＮＴ）が実行される（Ｆ６０ＡＨ）。普通図柄変動タイマが終了していないと判断された場合または飾り図柄のカウンタ更新処理の実行後の場合には、普通図柄プロセスタイマ処理（ＰＦＴＩＭ）が実行される（Ｆ６１２Ｈ）。
【０３１３】
次に、プロセスタイマの演算中であるか否かの判断がなされる（Ｆ６１５Ｈ）。演算中であると判断された場合には、普通図柄変動時処理が終了する。一方、演算中ではないと判断された場合には、普通図柄の停止図柄をセットする処理がなされる（Ｆ６１７Ｈ）。次に、遊技の各状態によりプロセス時間を抽出する処理がなされる（Ｆ６１ＢＨ）。
【０３１４】
次に、電動役物開放時間をセットする処理がなされる（Ｆ６２ＦＨ）。電動役物開放時間とは、可変始動口装置１６の可動片１７の開放時間を意味する。次に、電動役物入賞カウンタをクリアする処理がなされる（Ｆ６３４Ｈ）。電動役物入賞カウンタとは、可変始動口装置１６に入賞して始動玉検出器２５によって検出された入賞個数のカウンタである。次に、普通図柄プロセス制御フラグを更新（＋１）する処理がなされる（Ｆ６３７Ｈ）。その後、普通図柄変動時処理が終了する。
【０３１５】
図６９は、普通図柄停止時処理の処理手順を示すフローチャートである。普通図柄停止時処理は、普通図柄の当り判定処理、ソレノイド出力データの出力処理および普通図柄の停止時間判定処理を行なう処理である。
【０３１６】
まず、電動役物ソレノイド出力をクリアする処理がなされる（Ｆ６３ＢＨ）。次に、普通図柄の停止図柄が当り図柄であるか否かの判断がなされる（Ｆ６３ＥＨ）。停止図柄が当り図柄であると判断された場合には、可動片１７を開放するために電動役物ソレノイド出力をセットする処理がなされる（Ｆ６４４Ｈ）。次に、電動役物入賞個数が最大値未満であるか否かの判断がなされる（Ｆ６４７Ｈ）。
【０３１７】
停止図柄が当り図柄ではないと判断された場合または電動役物入賞個数が最大値未満であると判断された場合には、普通図柄プロセスタイマ処理（ＰＦＴＩＭ）が実行される（Ｆ３４ＤＨ）。普通図柄プロセスタイマ処理については、図７０を用いて後述する。次に、プロセスタイマの演算中であるか否かの判断がなされる（Ｆ６５０Ｈ）。演算中であると判断された場合には、普通図柄停止時処理が終了する。
【０３１８】
電動役物入賞個数が最大値未満であると判断された場合またはプロセスタイマの演算中ではないと判断された場合には、普通図柄プロセスフラグおよび電動役物データの各データをクリアする処理がなされる（Ｆ６５２Ｈ）。電動役物データとは、可変始動口装置１６の駆動に関するデータである。その後、普通図柄停止時処理が終了する。
【０３１９】
図７０は、普通図柄プロセスタイマ処理の処理手順を示すフローチャートである。普通図柄プロセスタイマ処理は、普通図柄プロセスタイマの判定処理および更新処理を行なう処理である。まず、普通図柄プロセスタイマが０であるか否かの判断がなされる（Ｆ６５９Ｈ）。「０」であると判断された場合には、普通図柄プロセスタイマ処理が終了する。一方、「０」ではないと判断された場合には、普通図柄プロセスタイマを更新（−１）する処理が行なわれ（Ｆ６５ＤＨ）、普通図柄プロセスタイマ処理が終了する。
【０３２０】
図７１は、データセット処理の処理手順を示すフローチャートである。データセット処理は、データの転送先のワークに、指定されたデータを格納する処理である。
【０３２１】
まず、転送データ数を算出する処理がなされる（Ｆ６６１Ｈ）。次に、転送データを算出する処理がなされる（Ｆ６６４Ｈ）。次に、転送先のアドレスを算出する処理がなされる（Ｆ６６６Ｈ）。次に、転送データをセットする処理がなされる（Ｆ６６９Ｈ）。次に、転送データを指定するアドレスを更新（＋３）する処理がなされる（Ｆ６６ＣＨ）。次に、残りデータ数を更新（−１）する処理がなされる（Ｆ６６ＦＨ）。残りデータ数とは、まだ転送されずに残っている転送データの数をいう。
【０３２２】
次に、すべての転送データの転送が終了していないかどうかの判断がなされる（Ｆ６７０Ｈ）。転送データの転送が終了していないと判断された場合には、転送データの算出ステップに戻り、すべての転送データの転送が終了するまで、前述した処理が繰返される。一方、すべての転送データの転送が終了したと判断された場合には、データセット処理が終了する。
【０３２３】
図７２は、確率設定処理の処理手順を示すフローチャートである。確率設定処理は、大当り判定の確率設定を行なう処理である。ここで、確率設定キースイッチの構成を簡単に説明する。確率設定キースイッチは、確率設定キースイッチの鍵穴に鍵を差込み、その鍵を回すことにより大当り判定の確率設定が行なえるようになっている。その鍵は、左側および右側に回すことが可能であり、その左側位置、右側位置、および、それらの中立位置に鍵を操作することにより確率設定が行なわれる。また、確率設定キースイッチの近傍には設定１，設定２，設定３のいずれに設定されているかをＬＥＤの点灯により表示する表示部が設けられている。
【０３２４】
まず、確率設定キースイッチの判定のために、スイッチチェック処理（Ｐ  ＳＷ  ＣＨＫ）が実行される（Ｆ６７６Ｈ）。次に、確率設定スイッチが左側にセットされているか否かが判断される（Ｆ６７ＣＨ）。確率設定スイッチが左側にセットされていると判断された場合には、後述する確率設定モード処理に進む（図７３参照）。一方、確率設定スイッチが左側にセットされていないと判断された場合には、確率設定キースイッチに関してスイッチ判定処理（Ｐ  ＳＷ  ＣＨＫ）が実行される（Ｆ６７ＥＨ）。この処理については、図６４を用いて説明した。
【０３２５】
次に、確率設定スイッチが右側にセットされているか否かが判断される（Ｆ６８４Ｈ）。確率設定スイッチが右側にセットされていると判断された場合には、確率変更モード処理に進む（図７４参照）。一方、確率設定スイッチが右側にセットされていないと判断された場合には、確率設定ワークをクリアする処理がなされる（Ｆ６８６Ｈ）。
【０３２６】
次に、確率設定が通常時であるか否かの判断がなされる（Ｆ６８ＢＨ）。通常時であると判断された場合には、確率設定処理が終了する。一方、通常時ではないと判断された場合には、確率設定表示タイマが終了していないかどうかの判断がなされる（Ｆ６９０Ｈ）。確率設定表示タイマとは、確率設定が設定１〜設定３のどの設定にされているかを表示する期間を規定するタイマである。
【０３２７】
確率設定表示タイマが終了していないと判断された場合には、確率設定表示タイマを更新（−１）する処理がなされる（Ｆ６９４Ｈ）。次に、確率設定表示が終了したか否か（確率設定表示タイマが終了したか否か）の判断がなされる（Ｆ６９７Ｈ）。確率設定表示が終了していないと判断された場合には、後述する表示データセット処理に進む（図７７参照）。
【０３２８】
一方、確率設定表示が終了したと判断された場合または前述の確率設定表示タイマの終了の判断（Ｆ６９０Ｈ）において終了したと判断された場合には、確率設定中フラグをクリアする処理がなされる。確率設定中フラグとは、確率設定中であることを示すフラグである。
【０３２９】
次に、シリアルＲＯＭリード処理（ＬＲＯＭＲＥＡＤ）が実行される（Ｆ６９ＣＨ）。この処理については、図８１を用いて後述する。次に、確率・確率設定表示設定処理（ＰＳＥＴ  ＲＮＤ）が実行される（Ｆ６９ＦＨ）。この処理については、図７８を用いて後述する。次に、割込待ち状態にされる（Ｆ６Ａ２Ｈ）。
【０３３０】
前述の確率設定スイッチが左側か否かの判断において左側にセットされていると判断された場合には、確率設定モード処理に進む。図７３は、確率設定モード処理の処理手順を示すフローチャートである。確率設定モード処理は、確率表示データの設定処理を行なう処理である。
【０３３１】
まず、確率設定中フラグが通常時にセットされているか否かの判断がなされる（Ｆ６Ａ４Ｈ）。フラグが通常時にセットされていると判断された場合には、後述する表示データセット処理に進む（図７７参照）。一方、フラグが通常時にセットされていないと判断された場合には、確率設定中であるか否かの判断がなされる（Ｆ６Ａ８Ｈ）。
【０３３２】
確率設定中であると判断された場合には、後述する表示データセット処理に進む（図７７参照）。一方、確率設定中ではないと判断された場合には、確率設定書換ステップカウンタを更新（＋１）する処理がなされる（Ｆ６ＡＣＨ）。確率設定書換ステップカウンタとは、確率設定の書換（変更）に用いられるカウンタである。次に、確率設定表示タイマをセットする処理がなされる（Ｆ６ＡＦＨ）。その後、確率・確率設定表示設定処理に進む（図７８参照）。
【０３３３】
前述した確率設定スイッチが右側であるか否かの判断において右側であると判断された場合には、確率変更処理（ステップ１）に進む。図７４は、確率変更処理（ステップ１）の処理手順を示すフローチャートである。（確率変更処理ステップ１）は、確率変更処理のステップ１を実行する処理である。
【０３３４】
まず、確率設定中フラグにより通常時であるか否かの判断がなされる（Ｆ６Ｂ６Ｈ）。通常時であると判断された場合には、確率変更処理（ステップ１）が終了する。一方、通常時ではないと判断された場合には、確率設定表示タイマをチェックすることにより確率設定表示が終了したか否か（電源投入時スイッチ右）の判断がなされる（Ｆ６ＢＡＨ）。
【０３３５】
表示が終了したと判断された場合には、後述する確率・確率設定表示設定処理に進む（図７８参照）。一方、表示が終了していないと判断された場合には、確率設定表示タイマをセットする処理がなされる（Ｆ６ＢＥＨ）。次に、確率設定書換ステップカウンタが１以外であるか否かの判断がなされる（Ｆ６Ｃ３Ｈ）。確率設定書換ステップカウンタの値が１以外であると判断された場合には、後述する確率変更処理（ステップ２）に進む（図７５参照）。一方、確率設定書換ステップカウンタの値が１であると判断された場合には、確率設定書換ステップカウンタに関し、カウンタ更新処理（Ｐ  ＣＯＵＮＴ）が実行される（Ｆ６Ｃ７Ｈ）。この処理については図４４を用いて説明した。
【０３３６】
次に、シリアルＲＯＭ準備処理（ＬＲＯＭＳＥＴ）が実行される（Ｆ６ＣＦＨ）。この処理については、図８０を用いて後述する。次に、確率設定書換ステップカウンタを更新（＋１）する処理がなされる（Ｆ６Ｄ４Ｈ）。その後、後述する表示データセット処理に進む（図７７参照）。
【０３３７】
図７５は、確率変更処理（ステップ２）の処理手順を示すフローチャートである。確率変更処理（ステップ２）は、確率変更処理のステップ２を実行する処理である。
【０３３８】
まず、確率設定書換ステップカウンタがステップ２（２）以外であるか否かの判断がなされる（Ｆ６Ｄ９Ｈ）。ステップ２以外であると判断された場合には、確率設定処理（ステップ３）に進む（図７６参照）。一方、ステップ２であると判断された場合には、シリアルＲＯＭ準備処理（ＬＲＯＭＳＥＴ）が実行される（Ｆ６ＤＣＨ）。この処理については、図８０を用いて後述する。
【０３３９】
次に、シリアルＲＯＭライト処理（ＲＯＭＷＲＩＴＥ）が実行される（Ｆ６Ｅ１Ｈ）。この処理については、図８２を用いて後述する。次に、確率設定書換ステップカウンタを更新（＋１）する処理がなされる（Ｆ６Ｅ６Ｈ）。その後、表示データセット処理に進む（図７７参照）。
【０３４０】
図７６は、確率変更処理（ステップ３）の処理手順を示すフローチャートである。確率変更処理（ステップ３）は、確率変更処理のステップ３を実行する処理である。
【０３４１】
まず、確率設定書換ステップカウンタを減算更新（−１）し、そのカウンタがステップ３（３）以外であるか否かの判断がなされる（Ｆ６ＥＢＨ）。ステップ３以外であると判断された場合には、確率変更処理（ステップ３）が終了する。一方、ステップ３であると判断された場合には、シリアルＲＯＭ動作が書込中であるか否かの判断がなされる（Ｆ６ＥＥＨ）。書込中であると判断された場合には、確率変更処理（ステップ３）が終了する。一方、書込中ではないと判断された場合には、シリアルＲＯＭ準備処理（ＬＲＯＭＳＥＴ）が実行される（Ｆ６Ｆ５Ｈ）。この処理については、図８０を用いて後述する。
【０３４２】
次に、確率・確率設定表示設定処理（ＰＳＥＴ  ＲＮＤ）が実行される（Ｆ６ＦＡＨ）。この処理については、図７８を用いて後述する。次に、確率設定書換ステップカウンタを加算更新（＋１）する処理がなされる（Ｆ６ＦＤＨ）。その後、表示データセット処理に進む（図７７参照）。
【０３４３】
図７７は、表示データセット処理の処理手順を示すフローチャートである。表示データセット処理は、確率設定表示データをセットする処理である。この処理においては、確率設定表示データをセットする処理がなされる（Ｆ７００Ｈ）。その後、表示データセット処理が終了する。
【０３４４】
図７８は、確率・確率設定表示設定処理の処理手順を示すフローチャートである。確率・確率設定表示設定処理は、確率の設定および確率設定表示データの設定をする処理である。
【０３４５】
まず、確率設定テーブルアドレスを算出する処理がなされる（Ｆ７０５Ｈ）。確率設定テーブルとは、確率設定データのデータテーブルである。ここでは、確率設定フラグの値に対応する確率設定データのアドレスを算出する処理がなされる。次に、確率設定テーブルにおいて、算出されたアドレスに書込まれた確率設定データを確率設定表示データにセットする処理がなされる（Ｆ７０ＥＨ）。次に、算出されたアドレスに書込まれた確率設定データに基づいて、ランダム１（ＷＣ  ＲＮＤ１）の最大値をセットする処理がなされる（Ｆ７１２Ｈ）。その後、確率・確率設定表示設定処理が終了する。
【０３４６】
図７９は、シリアルＲＯＭ書込クロック処理の処理手順を示すフローチャートである。シリアルＲＯＭ書込クロック処理は、シリアルＲＯＭデータの書込処理を行なう処理である。まず、シリアルＲＯＭ書込データおよびＳＫ信号（＝１）をポートＩにセットする処理がなされる（Ｆ７１７Ｈ）。（ポートＩは、基本回路４０の１つの出力ポートである。）次に、ＳＫ信号（＝０）をポートＩにセットする処理がなされる（Ｆ７１ＣＨ）。その後、シリアルＲＯＭ書込クロック処理が終了する。
【０３４７】
図８０は、シリアルＲＯＭ準備処理の処理手順を示すフローチャートである。シリアルＲＯＭ準備処理は、シリアルＲＯＭの操作の準備を行なう処理である。まず、シリアルＲＯＭへの書込データを保存する処理がなされる（Ｆ７２２Ｈ）。次に、ＣＳ（チップセレクト）信号をオン状態にセットする処理がなされる（Ｆ７２６Ｈ）。次に、ＳＫ信号をオンオフさせるシリアルＲＯＭ書込クロック処理（ＬＳＥＴ  ＳＫ）が実行される（Ｆ７２ＦＨ）。この処理については、図７９を用いて説明した。
【０３４８】
次に、処理カウンタのセットがなされる（Ｆ７３１Ｈ）。処理カウンタとは、データ出力処理を行なう期間を規定するカウンタである。次に、書込データをセットする処理がなされる（Ｆ７３３Ｈ）。次に、シリアルＲＯＭ書込クロック処理（ＬＳＥＴ  ＳＫ）が実行される（Ｆ７３ＢＨ）。この処理については、図７９を用いて説明した。次に、処理カウンタを更新（−１）する処理がなされる（Ｆ７３ＤＨ）。
【０３４９】
次に、処理カウンタの値が０以外であるか否かの判断がなされる（Ｆ７３ＥＨ）。この処理カウンタが０以外である場合には、データ出力処理中である。処理カウンタが０以外である場合には、書込データのセット（Ｆ７３３Ｈ）〜処理カウンタの更新（Ｆ７３ＤＨ）の処理が繰返し実行される。
【０３５０】
一方、処理カウンタの値が０であると判断された場合には、リード／ライト処理以外の処理であるか否かの判断がなされる（Ｆ７４０Ｈ）。リード／ライト処理以外であると判断された場合には、シリアルＲＯＭ準備処理が終了する。一方、リード／ライト処理であると判断された場合には、ＣＳ信号をオン状態にセットする処理がなされる（Ｆ７４６Ｈ）。
【０３５１】
次に、ＳＫ信号をオンオフさせるシリアルＲＯＭ書込クロック処理が３回続けて実行される（Ｆ７４ＦＨ，Ｆ７５１Ｈ，Ｆ７５３Ｈ）。これら各処理については、図７９を用いて説明した。次に、ＣＳ信号をオフ状態にセットする処理がなされる（Ｆ７５５Ｈ）。これでシリアルＲＯＭの操作準備が終了する。その後、シリアルＲＯＭ準備処理が終了する。
【０３５２】
図８１は、シリアルＲＯＭリード処理の処理手順を示すフローチャートである。シリアルＲＯＭリード処理は、シリアルＲＯＭ（ＥＥＰＲＯＭ）のデータをリード（読込み）する処理である。まず、シリアルＲＯＭリードコマンド／アドレスを設定するために、シリアルＲＯＭ準備処理（ＬＲＯＭＳＥＴ）が実行される（Ｆ７５ＤＨ）。この処理については、図８０を用いて説明した。次に、ＣＳ信号をオン状態にセットし、処理カウンタをセットし、かつ、リードワークをクリアする処理がなされる（Ｆ７６２Ｈ）。
【０３５３】
次に、ＳＫ信号に関し、前述したシリアルＲＯＭ書込クロック処理（ＬＳＥＴＳＫ）が実行される（Ｆ７７２Ｈ）。次に、データのリードが行なわれる（Ｆ７７５Ｈ）。次に、処理カウンタを更新（−１）する処理がなされる（Ｆ７８０Ｈ）。次に、処理カウンタの値が０以外であるか否かの判断がなされる。処理カウンタの値が０以外であると判断された場合には、シリアルＲＯＭ書込クロック処理（Ｆ７７２Ｈ）〜処理カウンタの更新処理（Ｆ７８０Ｈ）が、処理カウンタの値が０になるまで繰返し実行される。
【０３５４】
処理カウンタの値が０であると判断された場合には、リードデータが最大値未満であるか否かの判断がなされる（Ｆ７８５Ｈ）。リードデータが最大値未満ではないと判断された場合には、読込データ（リードデータ）をクリアする処理がなされる（Ｆ７８ＡＨ）。読込データが最大値未満であると判断された場合または読込データのクリア後の場合には、読込データをセットする処理がなされる（Ｆ７８ＢＨ）。これにより、確率設定値フラグがセットされる。次に、ＣＳ信号をオフ状態にセットする処理がなされる（Ｆ７８ＤＨ）。その後、シリアルＲＯＭリード処理が終了する。
【０３５５】
図８２は、シリアルＲＯＭライト処理の処理手順を示すフローチャートである。シリアルＲＯＭライト処理は、シリアルＲＯＭ（ＥＥＰＲＯＭ）のデータライト処理を行なう処理である。
【０３５６】
まず、読込データを一時保存する処理がなされ、かつ、処理カウンタがセットされる（Ｆ７９７Ｈ）。次に、クリアデータ（０データ）をセットし、かつ、ＣＳ信号をオン状態にセットする処理がなされる（Ｆ７９ＢＨ）。次に、シリアルＲＯＭ書込クロック処理（ＬＳＥＴ  ＳＫ）が実行される（Ｆ７Ａ４Ｈ）。次に、処理カウンタを更新（−１）する処理がなされる（Ｆ７Ａ７Ｈ）。
【０３５７】
次に、処理カウンタの値が０以外であるか否かの判断がなされる（Ｆ７Ａ８Ｈ）。処理カウンタの値が０以外であると判断された場合には、シリアルＲＯＭ書込クロック処理（Ｆ７Ａ４Ｈ）および処理カウンタの更新処理（Ｆ７Ａ７Ｈ）が、処理カウンタの値が０になるまで繰返し実行される。
【０３５８】
一方、処理カウンタの値が０であると判断された場合には、処理カウンタをセットする処理がなされる（Ｆ７ＡＡＨ）。次に、ＣＳ信号をオン状態にセットする処理がなされる（Ｆ７ＡＥＨ）。次に、書込データをセットする処理がなされる（Ｆ７Ｂ２Ｈ）。次に、シリアルＲＯＭ書込クロック処理（ＬＳＥＴ  ＳＫ）が実行される（Ｆ７ＢＡＨ）。この処理については、図７９を用いて説明した。
【０３５９】
次に、処理カウンタを更新（−１）する処理がなされる（Ｆ７ＢＤＨ）。次に、処理カウンタの値が０以外であるか否かの判断がなされる（Ｆ７ＢＥＨ）。処理カウンタの値が０以外であると判断された場合には、書込データのセット処理（Ｆ７Ｂ２Ｈ）〜処理カウンタ更新処理（Ｆ７ＢＤＨ）が、処理カウンタの値が０になるまで繰返し実行される。
【０３６０】
一方、処理カウンタの値が０であると判断された場合には、ＣＳ信号をオフ状態にセットし、その後、オン状態にセットする処理がなされる（Ｆ７Ｃ０Ｈ）。その後、シリアルＲＯＭライト処理が終了する。
【０３６１】
図８３は、当り玉信号処理の処理手順を示すフローチャートである。当り玉信号処理は、当り玉信号処理カウンタの更新処理を行なう処理である。まず、当り玉信号カウンタをクリアする処理がなされる（Ｆ７ＣＦＨ）。当り玉信号カウンタとは、当り玉（入賞玉）信号をカウントするカウンタである。
【０３６２】
次に、当り玉信号入力がオフ状態であるか否かの判断がなされる（Ｆ７Ｄ０Ｈ）。当り玉信号入力がオフ状態ではないと判断された場合（オン状態である場合）には、当り玉信号カウンタの値が最大値以上であるか否かの判断がなされる（Ｆ７Ｄ７Ｈ）。最大値以上ではないと判断された場合には、当り玉信号カウンタを加算更新（＋１）する処理がなされる（Ｆ７ＤＤＨ）。
【０３６３】
当り玉信号入力がオフ状態であると判断された場合、当り玉信号カウンタの値が最大値以上であると判断された場合、または、当り玉信号カウンタの加算更新後である場合には、当り玉信号カウンタをセットし、かつ、賞球個数を０に指定する処理がなされる（Ｆ７ＤＥＨ）。
【０３６４】
次に、当り玉信号カウンタの値が０であるか否かの判断がなされる（Ｆ７Ｅ２Ｈ）。当り玉信号カウンタの値が０ではないと判断された場合には、当り玉信号カウンタの値が１であるか否かの判断がなされる（Ｆ７Ｅ６Ｈ）。当り玉信号カウンタの値が１ではないと判断された場合には、出力中の信号を維持するために、当り玉信号処理が終了する。一方、当り玉信号カウンタの値が１であると判断された場合には、賞球個数を５に指定する処理がなされる（Ｆ７ＥＡＨ）。これにより、賞球個数が５個に設定される。
【０３６５】
次に、賞球記憶カウンタの値が０以外であるか否かの判断がなされる（Ｆ７ＥＣＨ）。賞球記憶カウンタは、前述したように、打玉が大入賞口に入賞した場合に加算更新されるカウンタである。賞球記憶カウンタの値が０以外であると判断された場合には、賞球個数を１５に指定する処理がなされる（Ｆ７Ｆ０Ｈ）。これにより、賞球個数が１５個に設定される。次に、賞球記憶カウンタを減算更新（−１）する処理がなされる（Ｆ７Ｆ２Ｈ）。
【０３６６】
当り玉信号カウンタが０であると判断された場合、賞球記憶カウンタが０であると判断された場合、または、賞球記憶カウンタの減算更新後である場合には、賞球個数出力をセットする処理がなされる（Ｆ７Ｆ５Ｈ）。この出力の内容は次のとおりである。当り玉がない場合には、賞球個数出力は０個を示す。当り玉があり、かつ、賞球数記憶がない場合には、賞球個数が５個である。当り玉があり、かつ、賞球数記憶がある場合には、賞球個数が１５個である。賞球個数出力の後、当り玉信号処理が終了する。
【０３６７】
次に、表示制御基板のＣＲＴコントロール回路６０により実行される画像表示制御の内容について説明する。図８４〜図３１６は、画像表示制御の処理手順を示すフローチャートである。
【０３６８】
画像表示制御は、次の５つの処理に大きく分けられる。それらの処理とは、全般的処理、コマンド制御処理、画面基本処理、スロット表示処理およびラウンド表示処理である。全般的処理は、画像表示制御の全般的な処理内容である。コマンド制御処理は、ＣＲＴコントロール回路６０が受信するコマンドデータに基づく制御を行なう処理である。画面基本処理は、表示画面に関する基本的な処理である。スロット表示処理は、特別図柄の可変表示に関する処理である。ラウンド表示処理は、大当り発生時の繰返し継続制御における各ラウンドでの表示画像に関する処理である。以下、これらの処理を順に説明する。
【０３６９】
全般的処理
まず、図８４〜図８７を用いて全般的処理の内容を説明する。図８４は、ＳＴＡＲＴ処理（スタート処理）の処理手順を示すフローチャートである。
【０３７０】
まず、割込動作を禁止する処理が実行される（０１００Ｈ）。次に、スタックポインタを設定する処理がなされる（０１０１Ｈ）。次に、ウォッチドッグタイマを初期化する処理がなされる（０１０４Ｈ）。このウォッチドッグタイマは、ソフトウェアによって構成されるものであり、制御用プログラムの実行に伴って動作する。
【０３７１】
次に、ＲＡＭ６０３のデータをチェックする処理がなされる（０１０ＡＨ）。次に、各レジスタを初期化する処理がなされる（０１１１Ｈ）。次に、ＶＤＰ（ＶＤＰ  Ａ６３，ＶＤＰ  Ｂ６４）を初期化する処理がなされる（０１３８Ｈ）。次に、先のステップで禁止された割込動作を許可する処理がなされる（０１５０Ｈ）。次に、受信したコマンドデータＣＯＭ０〜ＣＯＭ７を解析する処理が繰返し実行される（０１７５Ｈ）。
【０３７２】
図８５は、メインからの割込処理の処理手順を示すフローチャートである。この処理は、基本回路４０（メイン）からの割込処理に関する処理である。まず、割込動作を禁止する処理がなされる（０１７ＢＨ）。次に、コマンドデータＣＯＭ０〜ＣＯＭ７を受信する処理がなされる（０１Ｂ５Ｈ）。次に、受信したコマンドデータに基づく処理を行なうためにコマンドデータを設定する処理がなされる（０１Ｃ２Ｈ）。次に、先のステップにおいて禁止された割込動作を許可する処理がなされる（０１Ｄ０Ｈ）。その後、メインからの割込処理が終了する。
【０３７３】
ＣＲＴコントロール回路６０においては、定期的に、割込信号およびコマンドデータを受ける。そして、割込信号を受けた場合に、割込動作を行なってコマンドデータを即座に読込み、その読込んだコマンドデータに基づいて、可変表示装置４の表示画像を制御する。このような割込信号を用いた表示画像の制御が行なわれることにより、次のような効果を得ることができる。すなわち、割込信号に応答して即座にコマンドデータに応じた表示制御を行なうため、遊技の進行状況と、表示画像内容との関係を同期したものにすることができる。このため、遊技の進行状況と、表示画像とを同期させることについての信頼性を向上させることができる。
【０３７４】
また、ＣＲＴコントロール回路６０においては、コマンドデータに基づく制御を行なう場合において、割込信号ＩＮＴを受けてその割込信号に応答した割込動作を行なう場合に、その後に入力される割込信号による新たな割込動作を禁止した上でコマンドデータを読込み、その読込が終了した後において新たな割込動作を許可する制御が行なわれる。
【０３７５】
このような制御が行なわれることにより、次のような効果が得られる。すなわち、ある割込信号の入力から次の割込信号の入力までの間にノイズが割込信号の入力端子から不定期に入力されたとしても、ある割込動作を行なっている間は次の割込信号に応答する割込動作が禁止されるため、ノイズに起因する誤った割込動作を防ぐことができる。したがって、画像表示制御に関し、ノイズの侵入に起因する誤動作を防ぐことができる。
【０３７６】
図８６は、ウォッチドッグタイマ処理の処理手順を示すフローチャートである。まず、主基板の基本回路４０から表示制御基板のＣＲＴ回路６０への通信状態を監視する通信監視処理が行なわれる（０２９３Ｈ）。次に、画像表示制御用の制御用プログラムのメインループのループ時間を監視するループ監視処理が行なわれる（０２Ａ１Ｈ）。次に、ＲＡＭ６０３の記憶データを監視するＲＡＭ監視処理が行なわれる（０２ＡＦＨ）。
【０３７７】
次に、表示制御基板に形成されたＣＲＴコントロール回路６０等の制御回路に供給される電源電圧を監視する電圧監視処理が行なわれる（ＡＡＡＡＨ）。次に、画像表示制御において使用される乱数カウンタを更新する処理が行なわれる（０２Ｂ７Ｈ）。この乱数カウンタは、可変表示部４に表示されるキャラクタの登場のランダム化および表示画像の色変化のランダム化のために用いられるカウンタである。その後、ウォッチドッグタイマ処理が終了する。
【０３７８】
次に、ウォッチドッグタイマ処理で実行される電圧監視処理を詳細に説明する。図８７は、電圧監視処理の処理手順を示すフローチャートである。
【０３７９】
まず、電源電圧Ｖがチェックされる（Ｓ１）。次に、電源電圧Ｖが所定値以下に低下したか否かの判断がなされる（Ｓ２）。電源電圧Ｖが所定値以下に低下していないと判断された場合には、後述するＳ７に進む。一方、電源電圧Ｖが所定値以下に低下したと判断された場合には、電圧監視タイマによる計時中であるか否かの判断がなされる（Ｓ３）。この電圧監視タイマは、後述するＳ４でセットされて計時を開始するタイマである。
【０３８０】
電圧監視タイマが計時中ではないと判断された場合には、電圧監視タイマがセットされ、計時が開始される（Ｓ４）。Ｓ３で計時中であると判断された場合またはＳ４で計時が開始された後である場合には、電圧監視タイマの値がチェックされ、電源電圧Ｖの低下後に所定時間が経過したか否かの判断がなされる（Ｓ５）。所定時間が経過していないと判断された場合には、電圧監視処理が終了する。一方、所定時間が経過したと判断された場合には、ＣＲＴコントロール回路６０の動作をリセットする処理がなされる（Ｓ６）。その後、電圧監視処理が終了する。
【０３８１】
一方、Ｓ２において電源電圧Ｖが所定値以下に低下していないと判断された場合には、電源電圧監視タイマが計時中であるか否かの判断がなされる（Ｓ７）。計時中であると判断された場合には、電圧監視処理が終了する。一方、計時中であると判断された場合には、電源電圧監視タイマによる計時をリセットする処理がなされ（Ｓ８）、電圧監視処理が終了する。このように、電源電圧がウォッチドッグタイマを用いて監視され、電源電圧が所定時間以上にわたって所定値以下に低下した場合には、ＣＲＴコントロール回路６０の動作状態が初期化される。
【０３８２】
このような制御が行なわれることにより、次のような効果が得られる。電源電圧が低下すると、画像表示の途中で異常な画像が表示される可能性がある。このような場合には、ＣＰＵ６０１が暴走する可能性があり、それに起因して画像データが破壊される場合がある。このような場合には、ＣＲＴコントロール回路６０を含む表示制御基板に形成された制御回路を正常な状態に復帰させることが困難になる。これに対し、前述した電圧監視処理が行なわれれば、そのようにＣＰＵ６０１が暴走する前にＣＲＴコントロール回路６０をリセットすることができる。このようなリセットが行なわれた場合には、ＣＲＴコントロール回路６０を含む表示制御基板に形成された制御回路を正常な状態に復帰させることが容易になる。
【０３８３】
コマンド制御処理
次に、図８８〜図１０２を用いてコマンド制御処理を説明する。図８８および図８９は、コマンド制御処理のＳＴＡＲＴ処理の処理手順を示すフローチャートである。コマンド制御処理は、割込信号ＩＮＴが入力された場合にコマンドデータＣＯＭ０〜ＣＯＭ７の読込および実行を行なう処理である。このＳＴＡＲＴ処理は、コマンド制御処理の開始時に実行される処理である。
【０３８４】
図８８を参照して、まず、割込動作を禁止する処理がなされる（０１００Ｈ）。次に、スタックポインタを設定する処理がなされる（０１０１Ｈ）。次に、ウォッチドッグタイマを停止させる処理がなされる（０１０４Ｈ）。これにより、ウォッチドッグタイマがクリアされる。次に、ＲＡＭＣＨＥＣＫ処理が実行される（０１０ＡＨ）。この処理は、ＲＡＭ６０２のデータをチェックする処理であり、処理内容については後述する。
【０３８５】
次に、制御に使用される各レジスタを初期化する処理がなされる（０１１１Ｈ）。これらのレジスタは、ＲＡＭ６０２に設定されたワークエリア等に用いられるレジスタである。次に、イニシャライズ処理が実行される（０１３８Ｈ）。この処理は、画像表示に用いられるテーブル等を初期化するための初期化処理である。次に、先のステップで禁止された割込動作を許可する処理がなされる（０１５０Ｈ）。
【０３８６】
次に、図８９を参照して、割込要求フラグをクリアする処理がなされる（０１５１Ｈ）。割込要求フラグとは、割込動作を要求するか否かを示すフラグである。次に、コマンドデータを受信したか否かの判断がなされる（０１５９Ｈ）。コマンドデータを受信したと判断された場合には、受信したデータがコマンドデータであるか否かの判断がなされる（０１５ＢＨ）。
【０３８７】
受信したデータがコマンドデータであると判断された場合には、コマンドデータを保存する処理がなされる（０１６５Ｈ）。これにより、表示制御に用いられるコマンドデータがセットされる。ここでは、コマンドデータを受信したことを示すコマンド受信フラグがセットされる。
【０３８８】
次に、コマンド受信フラグをクリアする処理がなされる（０１７０Ｈ）。コマンドデータを受信していないと判断された場合、受信したデータがコマンドデータではないと判断された場合、または、コマンド受信フラグをクリアした後である場合には、ｃｏｍｍａｎｄ処理が実行される（０１７５Ｈ）。この処理は、受信したコマンドに応じた処理を実行する処理であり、処理内容については後述する。ｃｏｍｍａｎｄ処理の実行後は、割込要求フラグをクリアする処理に戻り、その処理からｃｏｍｍａｎｄ処理までの処理が繰返し実行される。
【０３８９】
図９０および図９１は、ｉｎｔ  ｍａｉｎ処理の処理手順を示すフローチャートである。この処理は、通信データの解析を行なう処理である。図９０を参照して、まず、割込動作を禁止する処理がなされる（０１７ＢＨ）。次に、各レジスタを保存する処理がなされる（０１７ＣＨ）。次に、通信監視タイマをクリアする処理がなされる（０１８１Ｈ）。通信監視タイマとは、通信監視に用いられるタイマをいう。次に、割込要求フラグをクリアする処理がなされる（０１９４Ｈ）。次に、通信データ（ＬＯＷ）を読込む処理がなされる（０１９ＡＨ）。次に、通信データ（ＨＩＧＨ）を読込む処理がなされる（０１９ＦＨ）。
【０３９０】
次に、図９１を参照して、コマンドデータがヘッダコード（ヘッダコマンド）てあるか否かの判断がなされる（０１ＡＡＨ）。ヘッダコードであると判断された場合には、コマンドブロックをクリアする処理がなされる（０１ＡＥＨ）。これにより、コマンド受信データカウンタがクリアされ、新たなコマンドデータの受信が可能になる。
【０３９１】
ヘッダコードではないと判断された場合またはコマンドブロックのクリア後である場合には、次に実行される受信データチェック処理に用いられる処理アドレスを計算する処理がなされる（０１Ｂ５Ｈ）。次に、受信データチェック処理が実行される（０１Ｃ２Ｈ）。受信データチェック処理は、受信したコマンドデータをチェックする処理である。次に、各レジスタを元に戻すレジスタ解放処理が実行される（０１ＣＢＨ）。次に、先のステップで禁止された割込動作を許可する処理がなされ（０１Ｄ０Ｈ）、ｉｎｔ  ｍａｉｎ処理が終了する。
【０３９２】
図９２および図９３は、ＲＡＭＣＨＥＣＫ処理の処理手順を示すフローチャートである。この処理は、ＲＡＭ６０２のデータをチェックするための処理である。
【０３９３】
まず、第１のチェックデータであるデータ「０ＡＡＨ」をセットする処理がなされる（０１Ｅ４Ｈ）。次に、ＲＡＭ６０２においてチェックするアドレスを設定する処理がなされる（０１Ｅ３Ｈ）。次に、先のステップでセットされたデータをＲＡＭ６０２のアドレスに書込む処理がなされる（０１ＥＡＨ）。次に、書込まれたデータと、先のステップでセットされたデータとを比較し、ＲＡＭ比較エラー（比較したデータの不一致）であるか否かが判断される（０１ＥＣＨ）。この比較は、チェック対象のアドレスのデータを順次比較していくことにより行なわれる。
【０３９４】
ＲＡＭ比較エラーではないと判断された場合には、チェックの対象の最終アドレス（ＨＬ＝０）であるか否かの判断がなされる（０１Ｆ５Ｈ）。最終のアドレスではないと判断された場合には、最終のアドレスになるまで、前述したデータの書込の処理および比較の処理が繰返し実行される。
【０３９５】
一方、最終のアドレスであると判断された場合には、第２のチェックデータであるデータ「５５Ｈ」をセットする処理がなされる（０１Ｆ７Ｈ）。次に、先にセットされたチェック対象アドレスに、セットされた第２のチェックデータを書込む処理がなされる（０１ＦＦＨ）。次に、前述の場合と同様にＲＡＭ比較エラーであるか否かの判断がなされる（０２０３Ｈ）。このＲＡＭ比較エラーの判断ステップまたは前述のＲＡＭ比較エラーの判断ステップにおいてＲＡＭ比較エラーであると判断された場合には、障害コマンド（エラー発生を示すコマンド）をセットする処理がなされ（０２１ＣＨ）、このＲＡＭＣＨＥＣＫ処理が終了する。
【０３９６】
一方、ＲＡＭ比較エラーではないと判断された場合には、チェック対象の最終アドレス（ＨＬ＝０）であるか否かの判断がなされる（０２０ＡＨ）。最終アドレスではないと判断された場合には、前述したデータの書込の処理（０１ＦＦＨ）およびＲＡＭ比較エラーの判断の処理（０２０３Ｈ）が最終のアドレスまで繰返し実行される。
【０３９７】
次に、図９３を参照して、ＲＡＭ６０２のＲＡＭサイズをセットする処理がなれる（０２０ＣＨ）。次に、ＲＡＭ６０２のデータのクリアを行なうスタートアドレス（開始アドレス）を設定する処理がなされる（０２０ＦＨ）。次にセットされたスタートアドレスからＲＡＭ６０２をクリア（ワーククリア）する処理がなされる（０２１４Ｈ）。そのクリア処理は、セットされたＲＡＭサイズの最終アドレスになったと判断される（ＢＣ＝０）まで繰返し実行される（０２１７Ｈ）。その後、このＲＡＭＣＨＥＣＫ処理が終了する。
【０３９８】
次に、ｉｎｔ  ｍａｉｎ処理で説明した受信データチェック処理で実行される処理内容を説明する。受信データチェック処理には、以下に説明するｉ  ｓｔｐｈｄ処理、ｉ  ｓｔｐ  ｃｍ処理およびｉ  ｓｔｐ  ｃｃ処理が含まれる。
【０３９９】
図９４は、ｉ  ｓｔｐ  ｈｄ処理の処理手順を示すフローチャートである。この処理は、ヘッダコマンドに関する処理である。まず、受信したデータがヘッダコマンド（０ＥＦＨ）であるか否かの判断がなされる（０２２９Ｈ）。ヘッダコマンドではないと判断された場合には、ｉ  ｓｔｐ  ｈｄ処理が終了する。一方、ヘッダコマンドであると判断された場合には、受信データカウンタをセットする受信ステップセット処理が行なわれる（０２３３Ｈ）。受信データカウンタとは、受信したコマンドデータをカウントするカウンタである。次に、サムチェックのクリアを行なうサムクリア処理が実行され（０２２ＥＨ）、ｉ  ｓｔｐ  ｈｄ処理が終了する。
【０４００】
図９５は、ｉ  ｓｔｐ  ｃｍ処理の処理手順を示すフローチャートである。この処理は、コマンドデータのサムチェック計算（チェックサム）を行なう処理である。まず、サムチェック計算を実行する処理がなされる（０２４６Ｈ）。次に、受信データカウンタを更新する受信ステップ更新処理が実行され（０２５０Ｈ）、ｉ  ｓｔｐ  ｃｍ処理が終了する。
【０４０１】
図９６は、ｉ  ｓｔｐ  ｃｃ処理の処理手順を示すフローチャートである。この処理は、チェックサム比較およびコマンド保存を行なう処理である。まず、前述のｉ  ｓｔｐ  ｃｍ処理で計算されたチェックサムの値と、予め定められたチェックサムの値とを比較する処理がなされる（０２６４Ｈ）。比較されたチェックサムの値が同じであると判断された場合には、ＩＣＯＭＳＥＴ処理が実行される（０２６６Ｈ）。この処理については、後述する。比較されたチェックサムの値が同じではないと判断された場合またはＩＣＯＭＳＥＴ処理実行後である場合には、受信データカウンタをクリアする受信ステップクリア処理が実行される（０２６９Ｈ）。その後、ｉ  ｓｔｐ  ｃｃ処理が終了する。
【０４０２】
図９７は、ＩＣＯＭＳＥＴ処理の処理手順を示すフローチャートである。この処理は、コマンドデータを保存するための処理である。まず、コマンド受信フラグがセットされていない（＝０）であるか否かの判断がなされる（０２７４Ｈ）。コマンド受信フラグとは、コマンドデータを受信したか否かを示すフラグである。コマンド受信フラグがセットされていると判断された場合には、ＩＣＯＭＳＥＴ処理が終了する。一方、コマンド受信フラグがセットされていないと判断された場合には、コマンド転送を行なう処理がなされる（０２７ＦＨ）。次に、コマンド受信フラグをセットする処理がなされ（０２８１Ｈ）、ＩＣＯＭＳＥＴ処理が終了する。
【０４０３】
次に、ウォッチドッグタイマ処理を説明する。図９８は、ｔｉｍｅｒ処理の処理手順を示すフローチャートである。この処理は、ウォッチドッグタイマの処理である。
【０４０４】
まず、スタックを取得する処理がなされる（０２８８Ｈ）。次に、取得したスタックが最後のものであるか否かの判断がなされる（０２８９Ｈ）。スタックが最後ではないと判断された場合には、通信監視カウンタ（通信監視タイマ）を取得する処理がなされる（０２９３Ｈ）。この通信監視カウンタは、時間経過に従って更新されるものであり、割込動作に伴うｉｎｔ  ｍａｉｎ処理が実行されることによりクリアされる。
【０４０５】
次に、取得した通信監視カウンタの値が５．２５秒以上を示す値になっているか否かの判断がなされる（０２９ＦＨ）。通信監視カウンタは、割込動作が行なわれるごとにリセットされるものであるため、５．２５秒以上カウントしている場合には、基本回路４０からＣＲＴ回路６０へのデータ通信に異常が生じたものとみなされる。５．２５秒以上を示す値になっていないと判断された場合には、ループ監視カウンタを取得する処理がなされる（０２Ａ１Ｈ）。ループ監視カウンタとは、コマンド制御処理のメインループのループ時間を監視するためのタイマであり、割込動作が行なわれるごとにクリアされる。
【０４０６】
次に、取得したループ監視カウンタの値が５．２５秒以上を示す値になっているか否かの判断がなされる（０２ＡＡＨ）。ループ監視カウンタは割込動作ごとにクリアされるものであるため、ループ監視カウンタがクリアされることなく５．２５秒以上経過した場合には、メインループに異常が生じたものと判断される。５．２５秒以上経過していないと判断された場合には、ＲＡＭ６０２のデータを取得する処理がなされる（０２ＡＦＨ）。次に、取得したデータにエラーがあるか否かの判断がなされる（０２Ｂ３Ｈ）。
【０４０７】
前述したステップにおいてスタックが最後であると判断された場合、通信監視カウンタの値が５．２５秒以上を示す値になっていると判断された場合、ループ監視カウンタの値が５．２５秒以上を示す値になっていると判断された場合、または、ＲＡＭのデータにエラーがあると判断された場合には、ＣＲＴコントロール回路６０をリセット（初期化）する処理がなされる（０２ＢＤＨ）。一方、取得したＲＡＭデータにエラーがないと判断された場合には、乱数カウンタを更新する処理がなされ（０２Ｂ７Ｈ）、ｔｉｍｅｒ処理が終了する。
【０４０８】
図９９および図１００は、ｉｎｉｔ処理の処理手順を示すフローチャートである。この処理は、表示制御に関する初期化を行なう処理である。まず、既に初期化済であるか否かの判断がなされる（０２Ｃ２Ｈ）。初期化済ではないと判断された場合には、垂直同期チェックがなされる（０２ＣＥＨ）。初期化済であると判断された場合または垂直同期チェック後の場合には、初期化済であることを示す初期化フラグの設定がなされる（０２Ｄ７Ｈ）。
【０４０９】
次に、パターンＡ面（ＶＤＰ  Ａ６３のパターン面）をセレクトする処理がなされる（０２ＤＣＨ）。そして、ｐｔｎ  ｏｆｆ処理（０２ＤＥＨ）、ｐｔｎｉｎｉｔ処理（０２Ｅ１Ｈ）、ｐｔｎ  ｃｌｓ処理（０２Ｅ４Ｈ）、ｓｐｒ  ｉｎｉｔ処理（０２Ｅ７Ｈ）、ｓｃｒ  ｉｎｉｔ処理（０２ＥＡＨ）、ｍｏｎ  ｉｎｉｔ処理（０２ＥＤＨ）が順次実行される。これらの各処理については、後述する。
【０４１０】
次に、パターンＢ面（ＶＤＰ  Ｂ６４のパターン面）をセレクトする処理がなされる（０２ＦＡＨ）。そして、ｐｔｎ  ｏｆｆ処理（０２ＦＣＨ）、ｐｔｎｉｎｉｔ処理（０２ＦＦＨ）、ｐｔｎ  ｃｌｓ処理（０３１２Ｈ）、ｓｐｒ  ｉｎｉｔ処理（０３１５Ｈ）、ｓｃｒ  ｉｎｉｔ処理（０３１８Ｈ）、ｍｏｎ  ｉｎｉｔ処理（０３１ＢＨ）が順次実行される。これらの各処理については、後述する。次に、ＶデータおよびＨデータをセットする処理がなされ（０３１８Ｈ）、ｉｎｉｔ処理が終了する。
【０４１１】
図１００は、ｃｏｍｍａｎｄ処理の処理手順を示すフローチャートである。この処理は、コマンド（コマンドデータ）に従う処理を実行する処理である。まず、メインコマンド（メインステータスのメインコマンド）を取得する処理がなされる（０３２ＦＨ）。次に、取得したメインコマンドのデータ値が一時停止表示を示す６１Ｈ以上であるか否かの判断がなされる（０３３３Ｈ）。データ値が６１Ｈ以上であると判断された場合には、ｃｏｍｍａｎｄ処理が終了する。
【０４１２】
一方、データ値が６１Ｈ以上ではないと判断された場合には、取得したメインコマンドのデータ値が、メインコマンド以外を示す８０Ｈ以上であるか否かの判断がなされる（０３３７Ｈ）。コマンドのデータ値が８０Ｈ以上であると判断された場合には、ｃｏｍｍａｎｄ処理が終了する。一方、コマンドのデータ値が８０Ｈ以上ではないと判断された場合には、コマンドをマスクする処理がなされる（０３３ＢＨ）。次に、コマンドの実行アドレスを作成する処理がなされる（０３４０Ｈ）。次に、コマンド実行処理が実行され（０３４５Ｈ）、その後、ｃｏｍｍａｎｄ処理が終了する。
【０４１３】
図１０２は、ｄｓｐ  ｏｆｆ処理の処理手順を示すフローチャートである。この処理は、表示画面をオフする処理である。まず、メインステータスのメインコマンドを取得する処理がなされる（０３５８Ｈ）。次に、取得したメインコマンドが前に取得したコマンドと同じであるか否かの判断がなされる。メインコマンドが前のコマンドと同じであると判断された場合には、前述したｉｎｉｔ処理が実行される（０３６２Ｈ）。次に、コマンドを保存する処理がなされる（０３６５Ｈ）。
【０４１４】
一方、取得したメインコマンドが前のコマンドと同じではないと判断された場合またはコマンドの保存処理後の場合には、パターンＡ面の表示を禁止する処理が実行される（０３６ＢＨ）。次に、パターンＢ面の表示を禁止する処理が実行され（０３７０Ｈ）、その後、ｄｓｐ  ｏｆｆ処理が終了する。
【０４１５】
次に、ＶＤＰ  Ａ６３，ＶＤＰ  Ｂ６４の各々におけるバンクレジスタの切換処理について説明する。ＶＤＰ  Ａ６３およびＶＤＰ  Ｂ６４の各々は、ＢＸと名付けられたバンクレジスタと、ＢＹと名付けられたバンクレジスタとの２種類のレジスタを有する。ＶＤＰでは、動作時において、これらのバンクレジスタを適宜切換えて使用する。そのようなバンクレジスタの切換処理について以下の図１０３〜図１０６を用いて説明する。
【０４１６】
図１０３は、ｂｘ  ｏｎ処理の処理手順を示すフローチャートである。この処理は、バンクレジスタＢＸをオンする処理（選択状態にする処理）である。この処理は、バンクレジスタＢＸをオンする処理がなされた後（０３７４Ｈ）、終了する。図１０４は、ｂｘ  ｏｆｆ処理の処理手順を示すフローチャートである。この処理は、バンクレジスタＢＸをオフする処理（非選択状態にする処理）である。この処理は、バンクレジスタＢＸをオフする処理がなされた後（０３７８Ｈ）、終了する。
【０４１７】
図１０５は、ｂｙ  ｏｎ処理の処理手順を示すフローチャートである。この処理は、バンクレジスタＢＹをオンする処理である。この処理は、バンクレジスタＢＹをオンする処理（選択状態にする処理）がなされた後（０３７ＣＨ）、終了する。図１０６は、ｂｙ  ｏｆｆ処理の処理手順を示すフローチャートである。この処理は、バンクレジスタＢＹをオフする処理（非選択状態にする処理）である。この処理は、バンクレジスタＢＹをオフする処理がなされた後（０３８０Ｈ）、終了する。
【０４１８】
画面基本処理
次に、図１０７〜図１３８を用いて画面基本処理について説明する。図１０７は、ＦＶＢＷＡＩＴ処理の処理手順を示すフローチャートである。この処理により、垂直ボーダ期間の開始タイミングがリセットされる。図１０８は、ＰＯＲＴＧＥＴ処理の処理手順を示すフローチャートである。この処理により、ＶＤＰＡ６３またはＶＤＰ  Ｂ６４のポートアドレスが取得される。
【０４１９】
図１０９は、ＰＡＴ  ＣＰＹＺ処理の処理手順を示すフローチャートである。この処理により、ＶＤＰ  Ａ６３でのパターンデータのコピーが行なわれる。パターンデータのコピーとは、接続されたＶＤＰと、キャラクタＲＯＭとの間において、キャラクタＲＯＭに記憶されているパターンデータをＶＤＰ内蔵のＶＲＡＭにコピーすることをいう。
【０４２０】
図１１０は、ＳＬＴＭＳＫＨＩ処理の処理手順を示すフローチャートである。この処理により、スロットマスクの設定が行なわれる。図１１１は、ＰＡＴ  ＣＰＹＨ処理の処理手順を示すフローチャートである。この処理により、ＶＤＰＡ６３でのパターンデータのコピーが行なわれる。図１１２は、ＰＡＢＡＧＥＴＡ処理の処理手順を示すフローチャートである。この処理により、ＶＤＰ  Ａ６３のパターン管理テーブルがセットされる。
【０４２１】
図１１３は、ＰＡＴ  ＣＰＹＳＴ処理の処理手順を示すフローチャートである。この処理により、パターンデータの設定が行なわれる。図１１４は、ＰＡＴＤＣＭＰ処理の処理手順を示すフローチャートである。この処理により、パターンデータのコピーが行なわれる。図１１５は、ＰＡＢＡＰＯ２処理の処理手順を示すフローチャートである。この処理により、パターン面に関するＲＯＭページの設定およびベースアドレスの設定が行なわれる。
【０４２２】
図１１６は、ＰＡＴ  ＣＰＹＳ処理の処理手順を示すフローチャートである。この処理により、パターンデータのコピーが行なわれる。図１１７は、ＰＡＴＣＯＰＹ処理の処理手順を示すフローチャートである。この処理により、パターンデータのコピーが行なわれる。図１１８は、ＰＡＴ  ＣＰＹ２処理の処理手順を示すフローチャートである。この処理により、背景画像をクリアするためのパターンデータのコピーが行なわれる。図１１９は、ＰＡＴ  ＣＬＳＨ処理の処理手順を示すフローチャートである。この処理により、パターンデータがクリア（指定された範囲のクリア）される。
【０４２３】
図１２０は、ＳＰＲＣＬＲＡ処理の処理手順を示すフローチャートである。この処理により、スプライトテーブル（スプライトデータのテーブル）を初期化する処理がなされる。図１２１は、ＰＡＴＣＬＲＡ処理の処理手順を示すフローチャートである。この処理により、パターンデータがクリア（指定された範囲のクリア）される。図１２２は、ＳＰＲＡＤＲＳＴ処理の処理手順を示すフローチャートである。この処理により、スプライトアドレスが設定される。
【０４２４】
図１２３は、ＰＡＢＡＰＯ処理の処理手順を示すフローチャートである。この処理により、パターン面に関するＲＯＭページの設定およびベースアドレスの設定が行なわれる。図１２４は、ＰＡＴ  ＣＬＳ処理の処理手順を示すフローチャートである。この処理により、パターンデータがクリア（指定された範囲のクリア）される。
【０４２５】
図１２５は、ＳＰＲ  ＣＬＳ処理の処理手順を示すフローチャートである。この処理により、スプライトテーブルの初期化（クリア）が行なわれる。図１２６は、ＭＯＮ  ＩＮＩＴ処理の処理手順を示すフローチャートである。この処理により、表示モニタ（ＣＲＴ）の初期設定が行なわれる。図１２７は、ＳＣＲＯＬＬ処理の処理手順を示すフローチャートである。この処理により、画像の垂直スクロールアドレスの設定および水平スクロールアドレスの設定が行なわれる。
【０４２６】
図１２８は、ＰＡＬＥＴＴＥ処理の処理手順を示すフローチャートである。この処理により、画像表示に用いられるカラーパレットの変更設定が行なわれる。カラーパレットは、画像の色設定に用いられる色のパレットデータであり、表示する画像に応じて変更される。図１２９は、ＰＴＮ  ＩＮＩＴ処理の処理手順を示すフローチャートである。この処理により、パターン面（パターン画面）の初期設定が行なわれる。図１３０は、ＰＴＮ  ＣＬＳ処理の処理手順を示すフローチャートである。この処理により、パターン面のクリアが行なわれる。
【０４２７】
図１３１は、ＳＰＲ  ＩＮＩＴ処理の処理手順を示すフローチャートである。この処理により、スプライトテーブルの初期設定が行なわれる。図１３２は、ＳＣＲ  ＩＮＩＴ処理の処理手順を示すフローチャートである。この処理により、画像のスクロール表示に用いられるスクロールデータテーブルの初期設定が行なわれる。
【０４２８】
図１３３は、ＰＴＮ  ＯＦＦ処理の処理手順を示すフローチャートである。この処理により、パターン面の表示が禁止される。図１３４は、ＰＴＮ  ＯＮ処理の処理手順を示すフローチャートである。この処理により、パターン面の表示が許可される。図１３５は、ＳＰＲ  ＯＦＦ処理の処理手順を示すフローチャートである。この処理により、スプライト面（スプライト画像）の表示を禁止する処理が行なわれる。図１３６は、ＳＰＲ  ＯＮ処理の処理手順を示すフローチャートである。この処理により、スプライト面の表示が許可される。図１３７は、ＳＬＨ  ＳＥＴ処理の処理手順を示すフローチャートである。この処理により、画像の画面分割スクロールの縦分割サイズの設定が行なわれる。図１３８は、ＳＬＶ  ＳＥＴ処理の処理手順を示すフローチャートである。この処理により、画面分割スクロールの横分割サイズの設定が行なわれる。
【０４２９】
スロット表示処理
次に、図１３９〜図２３１を用いてスロット表示処理を説明する。図１３９は、ＧＡＭＥ処理の処理手順を示すフローチャートである。この処理は、スロット表示処理の最初に実行される処理であり、コマンドデータに応じた各処理が実行させられる。
【０４３０】
図１４０および図１４１は、ＳＬＯＴ処理の処理手順を示すフローチャートである。この処理により、特別図柄のスロット回転表示（可変表示）が行なわれる。図１４２は、ＳｌｔＰｕｔＸ処理の処理手順を示すフローチャートである。この処理により、障害発生時（エラー発生時）の強制的な画像表示処理が行なわれる。図１４３は、ＳｌｔＰｕｔＸＸ処理の処理手順を示すフローチャートである。この処理により、全リール（全特別図柄）をスロット表示（可変表示）するための処理が行なわれる。
【０４３１】
図１４４は、ＧｅｔＲｎｄ処理の処理手順を示すフローチャートである。この処理により、カウンタ式乱数に関する処理が行なわれる。図１４５および図１４６は、ＳＬＯＴＳＴＯＰ処理の処理手順を示すフローチャートである。この処理により、特別図柄のスロット表示を停止させる処理が行なわれる。図１４７および図１４８は、ＳＬＯＴＳＴＯＥ処理の処理手順を示すフローチャートである。この処理により、スロット表示を停止させる際に行なわれるアニメーション画像等の表示制御のセットが行なわれる。
【０４３２】
図１４９は、ＢｏｌＤｎＳｔ処理の処理手順を示すフローチャートである。この処理により、ＳＬＯＴＳＴＯＥ処理において、スロット表示を停止させる際に実行され得る特別図柄の表示位置の移動を行なわせるための処理が行なわれる。図１５０は、ｓｔｐＣｈｋ１０処理の処理手順を示すフローチャートである。この処理により、ＳＬＯＴＳＴＯＥ処理において、アニメーション画像のキャラクタを画面から消すための処理が行なわれる。図１５１は、ＳｌｔＣｅｎＰｓ処理の処理手順を示すフローチャートである。この処理により、所定のリーチ動作の表示の際にスロット表示の画面上での表示位置を変更するための処理が行なわれる。
【０４３３】
図１５２は、ＳｌｔＳｔｐＺ１処理の処理手順を示すフローチャートである。この処理により、ＳｌｔＰｕｔＸ処理において、各種フラグをクリアする等の第１の初期化設定が行なわれる。図１５３は、ＳｌｔＳｔｐＺ２処理の処理手順を示すフローチャートである。この処理により、ＳｌｔＰｕｔＸ処理において、スロット表示の停止位置を設定する等の第２の初期化設定が行なわれる。図１５４は、ＲｉｃＮｏｈｉｔ処理の処理手順を示すフローチャートである。この処理により、リーチ状態を表示した後に外れになった場合のアニメーション画像の設定等が行なわれる。
【０４３４】
図１５５は、ＥｒｒＣｈｋＺＺ処理の処理手順を示すフローチャートである。この処理により、強制表示画像の設定が行なわれる。図１５６は、ＥｒｒＣｈｋＸＸ処理の処理手順を示すフローチャートである。この処理により、障害発生時のアニメーション画像に関する強制表示の設定が行なわれる。図１５７および図１５８は、Ｓｌｏｔ２７処理の処理手順を示すフローチャートである。この処理により、高確率状態における短縮変動モード時の画像表示の設定が行なわれる。
【０４３５】
図１５９は、ＳｌｔＳｔｐ２Ｄ処理の処理手順を示すフローチャートである。この処理により、スロット表示を停止させるための処理が行なわれる。図１６０および図１６１は、ＳＬＴＳＴＡＲＴ処理の処理手順を示すフローチャートである。この処理により、特別図柄の全図柄のスロット表示を始動させるための処理が行なわれる。図１６２は、ＳＬＯＴＰＲＯＣ処理の処理手順を示すフローチャートである。この処理により、スロット表示のステップ処理が行なわれ、これにより、処理のステップに応じて、スロット表示を行なうための各処理が分岐実行される。
【０４３６】
図１６３は、ＳＬＴＰＡＲＥＡ処理の処理手順を示すフローチャートである。この処理においては、スロット表示に関する処理エリアを設定する処理が行なわれる。図１６４は、ＳＬＴＳＴＲＵＰ処理の処理手順を示すフローチャートである。この処理により、スロット表示の加速を行なう処理が行なわれる。図１６５は、ＳＬＯＴ  ＮＯＰ処理の処理手順を示すフローチャートである。この処理により、スロット表示フラグを設定する処理が行なわれる。
【０４３７】
図１６６は、ＳＬＴＳＴＰＵＰ処理の処理手順を示すフローチャートである。この処理により、処理ステップがステップアップされる。図１６７および図１６８は、ＳＬＴ  ＳＴＯＰ処理の処理手順を示すフローチャートである。この処理により、左，中，右の各特別図柄のスロット表示を停止させる処理が行なわれる。
【０４３８】
図１６９および図１７０は、ＥｒｒＣｈｋ２３処理の処理手順を示すフローチャートである。この処理により、左，中，右の各図柄の表示こまを強行設定する処理が行なわれる。図１７１は、ＺＵ  ＨＯＳＥ処理の処理手順を示すフローチャートである。この処理により、左，中，右の各図柄の停止位置を補正する処理が行なわれる。図１７２は、ＳＨＯＷ  ＳＴＰ処理の処理手順を示すフローチャートである。この処理により、アニメーション画像の停止動作が指定される。
【０４３９】
図１７３は、ＳＬＯＴ  ＥＲＲ処理の処理手順を示すフローチャートである。この処理により、障害発生時に強制的に表示されるエラー画面の後の表示を設定する処理が行なわれる。図１７４および図１７５は、ＲｉｃｈＡ１処理の処理手順を示すフローチャートである。この処理により、リーチ１，リーチ３およびリーチ６におけるアニメーション画像の動作設定が行なわれる。図１７６は、ＰａＳｅｔＲｉｃ処理の処理手順を示すフローチャートである。この処理により、前述のリーチ表示におけるアニメーション画像のサブ処理が行なわれる。
【０４４０】
図１７７は、ＡｎｍＴｉｍＳｔ処理の処理手順を示すフローチャートである。この処理により、アニメーション動作の待ち時間等の設定が行なわれる。図１７８および図１７９は、Ｂｅａｃｈ２Ａ処理の処理手順を示すフローチャートである。この処理により、リーチ４の状態におけるアニメーション画像の設定が行なわれる。図１８０は、ＳＬＴＲＲＩＣＨ処理の処理手順を示すフローチャートである。この処理により、アニメーション画像のこま送りが行なわれる。
【０４４１】
図１８１は、ＳＷａｔ２Ａ  ２処理の処理手順を示すフローチャートである。この処理により、リーチ４の状態におけるステップ処理が行なわれる。図１８２は、ＳＷａｔ２Ａ  ０処理の処理手順を示すフローチャートである。この処理により、リーチ４の状態におけるステップ処理が行なわれる。図１８３は、ＳｈｏｗＰｒｏｃ処理の処理手順を示すフローチャートである。この処理により、アニメーション画像に関するステップ処理が行なわれる。図１８４は、ＨｉｔＣｈｋ処理の処理手順を示すフローチャートである。この処理により、左，中，右図柄が大当り図柄であるか否かがチェックされる。
【０４４２】
図１８５は、ＲｉｃｈＣｈｋ処理の処理手順を示すフローチャートである。この処理により、左，右図柄がリーチ状態をなしているか否かがチェックされる。図１８６は、ＦｒｉＳｅｔ処理の処理手順を示すフローチャートである。この処理により、リーチ４の表示状態から通常の停止状態に戻すためのフラグが設定される。図１８７は、ＨｉｐＳｅｔ処理の処理手順を示すフローチャートである。この処理により、リーチ４での外れ状態の場合に予め定められたアニメーション画像の７こま目から表示を開始するフラグを設定する処理が行なわれる。
【０４４３】
図１８８は、ＮｕｄｏＳｅｔ処理の処理手順を示すフローチャートである。この処理により、リーチ３の状態において表示されるアニメーション画像の設定が行なわれる。図１８９は、ＳｈｏｗＳｃｔＮ処理の処理手順を示すフローチャートである。この処理により、アニメーション画像の表示に関するコマンドであるアニメコマンドが設定される。図１９０は、ＳｈｏｗＳｃｔＷ処理の処理手順を示すフローチャートである。この処理により、アニメコマンドが設定される。図１９１は、ＳｈｏｗＳｃｔ処理の処理手順を示すフローチャートである。この処理により、アニメコマンドが設定される。図１９２は、ＳｈｏｗＧｅｔ処理の処理手順を示すフローチャートである。この処理により、アニメコマンドが設定される。
【０４４４】
図１９３は、ＢｉｃｈＭｏｎ処理の処理手順を示すフローチャートである。この処理により、リーチ４におけるスロット表示画面の設定が行なわれる。図１９４および図１９５は、ＣＨＡＮＣＥ処理の処理手順を示すフローチャートである。この処理により、リーチ２の場合の表示画像の設定が行なわれる。図１９６は、ＲｉｃｈＥ２Ｂ処理の処理手順を示すフローチャートである。この処理により、リーチ５の場合の表示画像に関する設定が行なわれる。
【０４４５】
図１９７は、ＳＴＰ  ＰＯＳＩ処理の処理手順を示すフローチャートである。この処理により、スロット表示される特別図柄に関し、停止位置の座標を設定する処理が行なわれる。図１９８は、ＡｎｍＣｍＳｔ処理の処理手順を示すフローチャートである。この処理により、アニメコマンドをセットする処理がなされる。
【０４４６】
図１９９は、ＳＬＯＴ  ＩＮＴ処理の処理手順を示すフローチャートである。この処理により、スロット表示画面の初期化が行なわれる。図２００は、ＩＮＴＳＨＯＷ処理の処理手順を示すフローチャートである。この処理により、背景画像を初期化する設定が行なわれる。図２０１は、ＳｔｄＭｏｎ処理の処理手順を示すフローチャートである。この処理により、マスク画面の設定が行なわれる。
【０４４７】
図２０２は、ＫａｋｕＳｅｔ処理の処理手順を示すフローチャートである。この処理により、確率変動時（高確率状態時）における表示画面の色等の設定が行なわれる。図２０３は、Ｗａｖｅ処理の処理手順を示すフローチャートである。この処理により、表示画面に波を示す動画像を表示する処理が行なわれる。図２０４は、ＰｌｔＳｅｔ１処理の処理手順を示すフローチャートである。この処理により、表示画像に用いられる色のパレットが設定される。図２０５は、ＳＬＯＴ  ＭＯＮ処理の処理手順を示すフローチャートである。この処理により、スロット表示画面の初期化が行なわれる。図２０６は、ＳｌｔＭｓｋ０３処理の処理手順を示すフローチャートである。この処理により、スロット表示のマスク用の枠を表示するための処理が行なわれる。図２０７は、ＳｌｔＭｓｋ００処理の処理手順を示すフローチャートである。この処理により、スロットをマスク表示する処理が行なわれる。
【０４４８】
図２０８は、ＮｕｄｏＰｕｔ０処理の処理手順を示すフローチャートである。この処理により、リーチ３の状態において表示されるアニメーション画像の表示処理が行なわれる。図２０９は、ＮｕｄｏＰｕｔ１処理の処理手順を示すフローチャートである。この処理により、リーチ３の状態において表示されるアニメーション画像の表示処理が行なわれる。
【０４４９】
図２１０は、Ｓｈｏｗ処理の処理手順を示すフローチャートである。この処理により、アニメーション画像のこまのアニメーション処理が行なわれる。図２１１は、Ｔｓｋ３Ｃｒａ処理の処理手順を示すフローチャートである。この処理により、アニメーション画像のこまのアニメーション処理に用いられるワークエリアの初期設定が行なわれる。図２１２は、ＮｅｘｔＫｏｍａ処理の処理手順を示すフローチャートである。この処理により、アニメーション画像の次のこまを表示する処理が行なわれる。
【０４５０】
図２１３は、ＫｏｍａＰｕｔ処理およびＫｏｍａＰｕｔ２処理の処理手順を示すフローチャートである。これらの処理により、アニメーション画像の新しいこまの表示およびダイレクトなこまの表示が行なわれる。図２１４は、ＮｅｗＳｋｏｍａ処理の処理手順を示すフローチャートである。この処理により、スプライト画像のアニメーションのこまが設定される。図２１５は、ＳＰＲ  ＣＬＲ２処理の処理手順を示すフローチャートである。この処理により、スプライトの初期化が行なわれる。ここでは、スプライトアドレスにおいて、指定したアドレスから最後のアドレスまで初期化が行なわれる。
【０４５１】
図２１６は、ＳＬＴ  ＡＢＣ処理の処理手順を示すフローチャートである。この処理により、左，中，右の特別図柄を表示するための処理が行なわれる。図２１７および図２１８は、ＦＬＡＳＨ処理の処理手順を示すフローチャートである。この処理は、リーチフラッシュが行なわれる。リーチフラッシュとは、リーチ状態において表示画像の色を、明るい色と、暗い色とに繰り返しすることにより表示画像をフラッシュさせる処理である。図２１９は、ＳＬＴＳＰＤＳＰ処理の処理手順を示すフローチャートである。この処理により、スロット表示（可変表示）の速度が設定される。
【０４５２】
図２２０は、ＳＬＴＰＩＯＳＬ処理の処理手順を示すフローチャートである。この処理により、Ｉ／Ｏポートが選択される。図２２１は、ＳＬＯＴ  ＭＯＶ処理の処理手順を示すフローチャートである。この処理により、スロット表示される特別図柄の移動量が求められ、その移動位置が計算される。
【０４５３】
図２２２は、ＳＬＴ  ＰＧＥＴ処理の処理手順を示すフローチャートである。この処理により、特別図柄のデータテーブルである図柄テーブルを取得する処理が行なわれる。図２２３は、ＧＲＦＴＢＬＧＴ処理の処理手順を示すフローチャートである。この処理により、取得された図柄テーブルを検索する処理が行なわれる。図２２４は、ＳＬＴ  ＳＣＬ処理の処理手順を示すフローチャートである。この処理により、スロット表示のスクロールに関する設定が行なわれる。
【０４５４】
図２２５は、ＳＬＴ  ＰＴＮ処理の処理手順を示すフローチャートである。この処理により、スロット（図柄）のパターン設定が行なわれる。図２２６は、ＳＬＴ  ＰＴＨ処理の処理手順を示すフローチャートである。この処理により、スロット（図柄）のパターン設定が行なわれる。図２２７は、ＰＩＣ  ＳＥＴ処理の処理手順を示すフローチャートである。この処理により、特別図柄の設定が行なわれる。
【０４５５】
図２２８は、ＳＣＬＡＤＲ処理の処理手順を示すフローチャートである。この処理により、特別図柄のスクロールデータの設定が行なわれる。図２２９は、ＳｃｌＡｄｒＢ処理の処理手順を示すフローチャートである。この処理により、スクロールデータの設定が行なわれる。図２３０は、ＳＰＲ  ＣＬＲＡ処理の処理手順を示すフローチャートである。この処理により、スクロールデータの設定に関し、Ｉ／Ｏポートの取得およびスプライト初期化が行なわれる。図２３１は、ＳＰＲ  ＣＬＲ処理の処理手順を示すフローチャートである。この処理により、スプライトテーブルの初期化が行なわれる。
【０４５６】
ラウンド表示処理
次に、ラウンド表示処理について説明する。図２３２および図２３３は、ＲＯＵＮＤ処理の処理手順を示すフローチャートである。この処理により、コマンドデータのメインステータス（ＣＯＭ１）のコマンドのアドレスに応じて、大当り状態において表示される画像が選択決定される。具体的には、表示画像の初期設定がなされるとともに、大当り状態が発生した場合に表示される画像の内容が選択される。図２３４は、ＲＮＤＪＭＰ処理の処理手順を示すフローチャートである。この処理により、コマンドデータのメインステータスのアドレスに応じて繰り返し継続制御の各ラウンドの表示制御へ移行する処理が行なわれる。
【０４５７】
図２３５は、ＺＵＧＡＲＡ処理の処理手順を示すフローチャートである。この処理により、大当り図柄が設定される。図２３６は、ＲＯＵＮＤ０１処理の処理手順を示すフローチャートである。この処理により、繰り返し継続制御の第１ラウンドの表示制御が行なわれる。図２３７は、Ｒ１２ＢＡＫ処理の処理手順を示すフローチャートである。この処理により、第１２ラウンド用の背景画像の設定が行なわれる。図２３８は、Ｒ１１ＢＡＫ処理の処理手順を示すフローチャートである。この処理により、第１１ラウンド用の背景画像の設定が行なわれる。
【０４５８】
図２３９は、Ｒ１０ＢＡＫ処理の処理手順を示すフローチャートである。この処理により、第１０ラウンド用の背景画像の設定が行なわれる。図２４０は、Ｒ０９ＢＡＫ処理の処理手順を示すフローチャートである。この処理により、第９ラウンド用の背景画像の設定が行なわれる。図２４１は、Ｒ０７ＢＡＫ処理の処理手順を示すフローチャートである。この処理により、第７ラウンド用の背景画像の設定が行なわれる。
【０４５９】
図２４２は、Ｒ０５ＢＡＫ処理の処理手順を示すフローチャートである。この処理により、第５ラウンド用の背景画像の設定が行なわれる。図２４３は、Ｒ０３ＢＡＫ処理の処理手順を示すフローチャートである。この処理により、第３ラウンド用の背景画像の設定が行なわれる。図２４４は、Ｒ０１ＢＡＫ処理の処理手順を示すフローチャートである。この処理により、第１ラウンド用の背景画像の設定が行なわれる。
【０４６０】
図２４５は、Ｒ０１ＢＡＫＳ処理の処理手順を示すフローチャートである。この処理により、第１ラウンド用の背景画像のパターンコピーが行なわれる。パターンコピーとは、キャラクタＲＯＭ６５または６６から対応するＶＤＰ  Ａ６３のＶＲＡＭ６３１またはＶＤＰ  Ｂ６４のＶＲＡＭ６４１へパターンデータをコピーする処理をいう。
【０４６１】
図２４６は、ＲＯＵＮＤ０２処理の処理手順を示すフローチャートである。この処理により、繰り返し継続制御の第２ラウンドの表示制御が行なわれる。図２４７は、ＰＡＮＰＧＭ処理の処理手順を示すフローチャートである。この処理により、ラウンド表示に用いられるパターンネーム（パターンデータ名）の設定が行なわれる。
【０４６２】
図２４８は、ＲＯＵＮＤ０３処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第３ラウンドの表示制御が行なわれる。図２４９は、ＲＯＵＮＤ０４処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第４ラウンドの表示制御が行なわれる。図２５０は、ＲＯＵＮＤ０５処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第５ラウンドの表示制御が行なわれる。
【０４６３】
図２５１は、ＲＯＵＮＤ０６処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第６ラウンドの表示制御が行なわれる。図２５２は、ＲＯＵＮＤ０７処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第７ラウンドの表示制御が行なわれる。
【０４６４】
図２５３は、Ｒ０７ＢＡＫ２処理の処理手順を示すフローチャートである。この処理により、第７ラウンド用の背景画像のパターンコピーが行なわれる。図２５４は、ＲＯＵＮＤ０８処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第８ラウンドの表示制御が行なわれる。図２５５は、ＲＯＵＮＤ０９処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第９ラウンドの表示制御が行なわれる。
【０４６５】
図２５６は、Ｒ０９ＢＡＫＡ処理の処理手順を示すフローチャートである。この処理により、第９ラウンド用の背景画像のパターンコピーが行なわれる。図２５７は、ＲＯＵＮＤ１０処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第１０ラウンドの表示制御が行なわれる。図２５８は、Ｒ１０ＢＡＫＢ処理の処理手順を示すフローチャートである。この処理により、第１０ラウンド用の背景画像のパターンコピーが行なわれる。
【０４６６】
図２５９は、ＲＯＵＮＤ１１処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第１１ラウンドの表示制御が行なわれる。図２６０は、ＲＯＵＮＤ１２処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第１２ラウンドの表示制御が行なわれる。図２６１は、Ｒ１２ＢＡＫＣ処理の処理手順を示すフローチャートである。この処理により、第１２ラウンド用の背景画像のパターンコピーが行なわれる。
【０４６７】
図２６２は、ＴＯＭＥＩＰＧＭ処理の処理手順を示すフローチャートである。この処理により、パレットデータの設定に用いられるパレットワークエリアのデータをクリアする処理が行なわれる。図２６３は、ＲＯＵＮＤ１３処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第１３ラウンドの表示制御が行なわれる。
【０４６８】
図２６４は、ＲＯＵＮＤ１４処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第１４ラウンドの表示制御が行なわれる。図２６５は、ＰＡＮＰＧＭＤ処理の処理手順を示すフローチャートである。この処理により、第１４ラウンドの背景画像に関し、パターンコピーが行なわれる。図２６６は、ＲＯＵＮＤ１５処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第１５ラウンドの表示制御が行なわれる。
【０４６９】
図２６７は、ＢＬＡＣＫＰＧＭ処理の処理手順を示すフローチャートである。この処理により、パレットワークを黒色にクリアする処理がなされる。図２６８は、ＷＨＩＴＥＰＧＭ処理の処理手順を示すフローチャートである。この処理により、パレットワークの白色へのクリアおよびパレットデータの設定が行なわれる。図２６９は、ＴＥＳＴＰＧＭ処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第１５ラウンドで行なわれるフェード処理が行なわれる。
【０４７０】
図２７０は、ＰＡＬＳＥＴ処理の処理手順を示すフローチャートである。この処理により、パレットデータの設定が行なわれる。図２７１は、ＲＯＵＮＤ１６処理の処理手順を示すフローチャートである。この処理により、繰返し継続制御の第１６ラウンドの表示制御が行なわれる。
【０４７１】
図２７２は、ＯＰＥＮＮＩＮＧ処理の処理手順を示すフローチャートである。この処理により、大当り状態の開始時に表示されるオープニング表示の画像の表示制御が行なわれる。図２７３は、ＲＡＳＩＮＩＴ処理の処理手順を示すフローチャートである。この処理により、背景画像の１６分割スクロールの初期設定が行なわれる。図２７４は、ＲＡＳ処理の処理手順を示すフローチャートである。この処理により、ラスタスクロールデータの設定が行なわれる。図２７５は、ＣＨＲＳＥＴ処理の処理手順を示すフローチャートである。この処理により、ラウンド表示に用いられるワークエリアであるラウンドワークエリアのデータが設定される。
【０４７２】
図２７６は、ＣＨＲＳＣＲ２処理の処理手順を示すフローチャートである。この処理により、オープニング表示に用いられるスクロールデータのパターンデータのクリアが行なわれる。図２７７は、ＣＨＲＳＣＲ１処理の処理手順を示すフローチャートである。この処理により、スクロールデータのパターンコピーが行なわれる。図２７８は、ＣＨＲＳＣＲ処理の処理手順を示すフローチャートである。この処理により、スクロールデータのパターンコピーが行なわれる。
【０４７３】
図２７９は、ＥＮＤＤＩＮＧ処理の処理手順を示すフローチャートである。この処理により、大当り状態の終了時に表示されるエンディング表示の画像の表示制御が行なわれる。図２８０は、ＳＨＯＵＧＡＩ処理の処理手順を示すフローチャートである。この処理により、大当り状態において障害（エラー）が発生した場合に表示される障害発生表示の表示制御が行なわれる。図２８１は、ＳＨＯＰＧＭ２処理およびＳＨＯＰＧＭ１処理の処理手順を示すフローチャートである。これらの処理により、障害表示の設定が行なわれる。
【０４７４】
図２８２は、ＢＡＮＺＡＩ処理の処理手順を示すフローチャートである。この処理により、大当り発生時にその発生をキャラクタ画像で知らせる表示であるバンザイ表示の表示制御が行なわれる。図２８３は、ＣＥＮＴＥＲ処理の処理手順を示すフローチャートである。この処理により、バンザイ表示に関するパターンコピーが行なわれる。図２８４は、ＣＥＮＴＥＲ２処理の処理手順を示すフローチャートである。この処理により、バンザイ表示に関するパターンコピーが行なわれる。
【０４７５】
図２８５は、ＦＥＶＥＲ処理の処理手順を示すフローチャートである。この処理により、大当りが発生したことを背景画像の文字により知らせるフィーバ表示の画像の表示制御が行なわれる。図２８６は、ＦＬＡＣＨ処理の処理手順を示すフローチャートである。この処理により、大当り状態において画像の色をフラッシュさせる処理が行なわれる。図２８７は、ＷＡＩＴ処理の処理手順を示すフローチャートである。この処理により、ラウンド表示におけるタイミング待ちが行なわれる。図２８８は、ＳＰＲ  ＳＥＴ処理の処理手順を示すフローチャートである。この処理により、スプライトを表示するスプライトデータの設定が行なわれる。
【０４７６】
図２８９および図２９０は、ＨＩＰ処理の処理手順を示すフローチャートである。この処理により、キャラクタが画面上で描く尻文字の表示の設定が行なわれる。図２９１は、ＲＮＵＭＭＯＶＥ処理の処理手順を示すフローチャートである。この処理により、ラウンド数を示す数字を画面上で移動させる処理が行なわれる。図２９２は、Ｒ  ＲＯＵＮＤ処理の処理手順を示すフローチャートである。この処理により、ラウンド数の「Ｒ」を示す文字を画面上で移動させる処理が行なわれる。図２９３は、ＲＥＤ  ＯＮ処理の処理手順を示すフローチャートである。この処理により、尻文字表示に関し、赤色パレットデータが設定される。
【０４７７】
図２９４〜図２９６は、ＴＡＳＫＩＮＩＴ処理およびＴＡＳＫＭＡＩＮ処理の処理手順を示すフローチャートである。ＴＡＳＫＩＮＩＴ処理により、タスクテーブルの初期化が行なわれる。タスクテーブルとは、コマンドデータと、ラウンド表示において実行されるタスクとの関係をテーブル化したデータテーブルである。ＴＡＳＫＭＡＩＮ処理により、タスクテーブルを用い、コマンドデータに応じてタスクを実行させる処理が行なわれる。図２９７は、ＳＴＥＰＩＮＣ処理の処理手順を示すフローチャートである。この処理により、ウエイトステップカウンタによりカウントされる待ち時間のステップであるウエイトステップと、プログラムステップカウンタによりカウントされるプログラムのステップであるプログラムステップとのそれぞれの更新（加算）が行なわれる。
【０４７８】
図２９８は、ＲＮＤＣＭＤ０１処理の処理手順を示すフローチャートである。この処理により、コマンド０１に対応する処理が行なわれる。具体的には、プログラムを無限に繰り返す処理が行なわれる。図２９９は、ＲＮＤＣＭＤ０２処理の処理手順を示すフローチャートである。この処理により、コマンド０２に対応する処理が実行される。具体的には、ウエイトステップおよびプログラムステップのバックステップ（減算更新）を無限に繰り返す処理が行なわれる。
【０４７９】
図３００は、ＲＮＤＣＭＤ０３処理の処理手順を示すフローチャートである。この処理により、コマンド０３に対応する処理が実行される。具体的には、指定された回数だけウエイトステップおよびプログラムステップをバックステップ（減算更新）を繰り返させる処理が行なわれる。図３０１は、ＲＮＤＣＭＤ０４処理の処理手順を示すフローチャートである。この処理により、コマンド０４に対応する処理が実行される。具体的には、スクロール表示が実行される。
【０４８０】
図３０２は、ＲＮＤＣＭＤ０５処理の処理手順を示すフローチャートである。この処理により、コマンド０５に対応する処理が実行される。具体的には、パレットデータを設定する処理が行なわれる。図３０３は、ＲＮＤＣＭＤ０６処理の処理手順を示すフローチャートである。この処理により、コマンド０６に対応する処理が実行される。具体的には、パターンクリアの処理が行なわれる。図３０４は、ＲＮＤＣＭＤ０７処理の処理手順を示すフローチャートである。この処理により、コマンド０７に対応する処理が実行される。具体的には、パターンデータをセットする処理が行なわれる。
【０４８１】
図３０５は、ＲＮＤＣＭＤ０８処理の処理手順を示すフローチャートである。この処理により、コマンド０８に対応する処理が実行される。具体的には、フルサイズのパターンデータをセットする処理が行なわれる。図３０６は、ＲＮＤＣＭＤ０９処理の処理手順を示すフローチャートである。この処理により、コマンド０９に対応する処理が実行される。具体的には、スクロールアドレスを設定する処理が行なわれる。
【０４８２】
図３０７は、ＲＮＤＣＭＤ０Ａ処理の処理手順を示すフローチャートである。この処理により、コマンド０Ａに対応する処理が実行される。具体的には、表示画面のフェードインの設定およびフェードアウトの設定が行なわれる。図３０８は、ＲＮＤＣＭＤ０Ｂ処理の処理手順を示すフローチャートである。この処理により、コマンド０Ｂに対応する処理が実行される。具体的には、１パレットのデータを設定する処理が行なわれる。
【０４８３】
図３０９は、ＲＮＤＣＭＤ０Ｃ処理の処理手順を示すフローチャートである。この処理により、コマンド０Ｃに対応する処理が実行される。具体的には、圧縮用のパターンデータをセットする処理がなされる。圧縮用のパターンデータとは、データが圧縮されたパターンデータをいう。図３１０は、ＲＮＤＣＭＤ０Ｄ処理の処理手順を示すフローチャートである。この処理により、コマンド０Ｄによる処理が実行される。具体的には、パターンオンおよびパターンオフの処理が行なわれる。
【０４８４】
図３１１は、ＰＡＬＣＴＯＷ処理の処理手順を示すフローチャートである。この処理により、表示画面を現在の色から白色にフェードアウトさせる処理が行なわれる。図３１２は、ＰＡＬＷＴＯＣ処理の処理手順を示すフローチャートである。この処理により、表示画面を白色から現在の色にフェードインさせる処理が行なわれる。図３１３は、ＰＡＬＣＴＯＢ処理の処理手順を示すフローチャートである。この処理により、表示画面を現在の色から黒色にフェードアウトさせる処理が行なわれる。
【０４８５】
図３１４は、ＰＡＬＢＴＯＣ処理の処理手順を示すフローチャートである。この処理により、表示画面を黒色から現在の色にフェードインさせる処理が行なわれる。図３１５は、ＰＡＬＭＴＯＣ処理の処理手順を示すフローチャートである。この処理により、表示画面を、指定した色から現在の色にフェードさせる処理が行なわれる。図３１６は、ＰＡＬＣＴＯＭ処理の処理手順を示すフローチャートである。この処理により、表示画面を、現在の色から指定した色にフェードさせる処理が行なわれる。
【０４８６】
以下に、本発明の変形例等の特徴点を列挙する。
（１）  パターンデータ１およびパターンデータ２は、ＲＡＭ４０３の記憶データの異常を判別するための異常判別データを構成するが、これらの異常判別データは、２種類に限らず、３種類以上用いてもよい。
【０４８７】
（２）  この実施の形態においては、図２０に示されるように、大当り状態（特定遊技状態）である場合に、すべてのパターンデータ（異常判別データ）が異常になれば、ＲＡＭ４０３の記憶データが初期化されるようにしたことを主に説明した。しかし、これに限らず、パターンデータを３種類以上ＲＡＭ４０３に記憶させて用いる場合には、遊技制御に重要なパターンデータ１に加えて、所定数のパターンデータが異常になったときにＲＡＭ４０３の記憶データを初期化するようにしてもよい。また、大当り状態（特定遊技状態）に限らず、大当り状態以外のときにおいても、すべてのパターンデータ（異常判別データ）が異常になったときにＲＡＭ４０３の記憶データを初期化するようにしてもよい。
【０４８８】
（３）  この実施の形態においては、図１０に示されるように、複数の大当りフラグ（特定遊技制御データ）１〜３を隣接するアドレスの記憶エリアに分散記憶した例を主に説明した。しかし、これに限らず、これらの大当りフラグは、離隔したアドレスに分散記憶させてもよい。そのようにすれば、大当りフラグがＲＡＭ４０３の広範囲の領域に分散記憶されることになるので、ＲＡＭ４０３の記憶データの異常を高い感度で判別することが可能になる。
【０４８９】
（４）  この実施の形態においては、図２０を用いたＲＡＭデータチェック処理の説明で、大当りフラグが２つの値をとり得る場合に、３つの大当りフラグの値が一致しなければ小数の値をとった大当りフラグの値を書換えることを主に説明した。しかし、大当りフラグが３つの値をとり得るようにし、すべての大当りフラグの値が一致しない場合にＲＡＭ４０３の記憶データを初期化する処理を行なうようにすることにより、ＲＡＭ４０３の記憶データの異常をより正確に判別することが可能になる。
【０４９０】
【課題を解決するための手段の具体例】
（１）  図２に示した主基板に形成された基本回路４０により、遊技制御用コンピュータが構成される。図２に示した基本回路４０に含まれるＲＡＭ４０３により、遊技動作の制御に用いられる制御データおよびその制御データの異常の判別に用いられる複数の異常判別データを含むデータが記憶される記憶手段が構成されている。図１０に示されるパターンデータ１およびパターンデータ２により、異常判別データが構成されている。図２０に示されたフローチャートのＳＡ１０およびＳＡ１２により、複数の異常判別データを読出してその読出されたデータが異常なデータになっているか否かを判別する異常判別手段が構成されている。図２０のフローチャートに示されたＳＡ１１により、複数の異常判別データのうちの特定の異常判別データが異常であると異常判別手段により判別された場合に、記憶手段の記憶データを初期化する初期化手段が構成されている。
【０４９１】
（２）  図２に示した主基板に形成された基本回路４０により、遊技制御用コンピュータが構成されている。図２に示した基本回路４０に含まれるＲＡＭ４０３により、遊技動作の制御に用いられる制御データおよびその制御データの異常の判別に用いられる複数の異常判別データを含むデータが記憶される記憶手段が構成されている。図１０に示したパターンデータ１およびパターンデータ２により、複数の異常判別データが構成されている。図２０のフローチャートに示したＳＡ４，ＳＡ５およびＳＡ７により、複数の異常判別データを読出してその読出されたデータが異常なデータになっているか否かを判別する異常判別手段が構成されている。図２０に示したフローチャートのＳＡ９により、複数の異常判別データのうちのすべての異常判別データが異常であると異常判別手段により判別された場合に、記憶手段の記憶データを初期化する初期化手段が構成されている。
【０４９２】
（３）  図２に示した主基板に形成された基本回路４０により、遊技制御用コンピュータが構成されている。図２に示した基本回路４０に含まれるＲＡＭ４０３により、遊技動作の制御に用いられる制御データおよびその制御データの異常の判別に用いられる複数の異常判別データを含むデータが記憶される記憶手段が構成されている。図１０に示したパターンデータ１およびパターンデータ２により、複数の異常判別データが構成されている。図２０に示したフローチャートのＳＡ４，ＳＡ５，ＳＡ７，ＳＡ１０およびＳＡ１２により、複数の異常判別データを読出してその読出されたデータが異常なデータになっているか否かを判別する異常判別手段が構成されている。図２０に示したフローチャートのＳＡ１１により、遊技機が特定遊技状態に制御されていない状態において、複数の異常判別データのうちの特定の異常判別データが異常であると異常判別手段により判別された場合に、記憶手段の記憶データを初期化する第１の初期化手段が構成されている。図１０に示したパターンデータ１により、特定の異常判別データが構成されている。図２０に示したフローチャートのＳＡ９により、遊技機が特定遊技状態に制御されている状態において、前記特定の異常判別データに加えて所定数の異常判別データが異常であると異常判別手段により判別された場合に、記憶手段の記憶データを初期化する第２の初期化手段が構成されている。
【０４９３】
（４）  図２に示した主基板に形成された基本回路４０により、遊技制御用コンピュータが構成されている。図２に示した基本回路４０に含まれるＲＡＭ４０３により、遊技機の制御に用いられる制御データが記憶される複数の記憶エリアを有し、特定遊技状態の制御を行なうか否かを示す特定遊技制御データが記憶エリア内に分散記憶される記憶手段が構成されている。図１０に示した大当りフラグ１〜大当りフラグ３により、特定遊技制御データが構成されている。図２０に示したフローチャートのＳＡ１により、記憶手段の記憶エリアに分散記憶されている複数の特定遊技制御データを読出してその読出されたデータが一致するか否かを判別する一致判別手段が構成されている。さらに、一致判別手段により複数の特定遊技制御データが一致しないと判別された場合に、記憶手段の記憶データを初期化する初期化手段が含まれる。
【０４９６】
【課題を解決するための手段の具体例の効果】
請求項１に記載の本発明によれば、遊技機が特定遊技状態に制御されていない状態において、記憶手段に記憶された特定の異常判別データが異常であると判別された場合に記憶手段の記憶データが初期化され、一方、遊技機が特定遊技状態に制御されている状態において、特定の異常判別データに加えて所定数の異常判別データが異常であると判別された場合に記憶手段の記憶データが初期化されるため、遊技動作の制御に用いるデータに軽微な異常が生じた場合に記憶手段の記憶データが初期化されてしまうことを防ぐことができる。さらに、遊技機が特定遊技状態に制御されている場合には、特定遊技状態に制御されていない場合に比べて異常判別データの異常に基づく記憶手段の記憶データの初期化が行なわれにくいため、軽微な異常の発生で遊技者にとって有利な特定遊技状態中に遊技動作が初期化されてしまうという不都合を防ぐことができる。
【図面の簡単な説明】
【図１】本発明に係る遊技機の一例のパチンコ遊技機の遊技盤面の構成を示す正面図である。
【図２】パチンコ遊技機の遊技制御を行なう制御回路を示すブロック図である。
【図３】パチンコ遊技機の遊技制御を行なう制御回路を示すブロック図である。
【図４】表示制御基板に形成された制御回路を示すブロック図である。
【図５】遊技制御，可変表示装置の可変表示制御に用いられる各種ランダムカウンタを説明するための説明図である。
【図６】可変表示装置において可変表示される図柄の配列構成を示す説明図である。
【図７】設定１の場合にランダムカウンタの値により大当りを発生させるか否かを事前に決定するための手順を示すフローチャートである。
【図８】設定２の場合にランダムカウンタの値により大当りを発生させるか否かを事前に決定するための手順を示すフローチャートである。
【図９】設定３の場合にランダムカウンタの値により大当りを発生させるか否かを事前に決定するための手順を示すフローチャートである。
【図１０】基本回路に含まれるＲＡＭの記憶内容を示すメモリマップである。
【図１１】コマンドデータの種類を表形式で示す図である。
【図１２】コマンドデータの転送方法を説明するためのタイミングチャートである。
【図１３】ＣＲＴコントロール回路のＣＰＵから見たアドレスのメモリマップである。
【図１４】遊技制御を行なうためのメインプログラムの処理手順を示すフローチャートである。
【図１５】図柄プロセスの処理手順を示すフローチャートである。
【図１６】普通図柄プロセスの処理手順を示すフローチャートである。
【図１７】タイマ割込処理の処理手順を示すフローチャートである。
【図１８】メイン処理の処理手順を示すフローチャートである。
【図１９】メイン処理におけるループ処理の処理手順を示すフローチャートである。
【図２０】ＲＡＭデータチェック処理の処理手順を示すフローチャートである。
【図２１】初期化処理の処理手順を示すフローチャートである。
【図２２】初期化１回目処理の処理手順を示すフローチャートである。
【図２３】初期化２回目処理の処理手順を示すフローチャートである。
【図２４】初期化失敗処理の処理手順を示すフローチャートである。
【図２５】レジスタ初期値セット処理の処理手順を示すフローチャートである。
【図２６】データ出力処理の処理手順を示すフローチャートである。
【図２７】表示制御処理の処理手順を示すフローチャートである。
【図２８】出力データ制御処理の処理手順を示すフローチャートである。
【図２９】出力データセット処理の処理手順を示すフローチャートである。
【図３０】警告処理の処理手順を示すフローチャートである。
【図３１】情報出力処理の処理手順を示すフローチャートである。
【図３２】プロセス処理の処理手順を示すフローチャートである。
【図３３】ランダム作成処理の処理手順を示すフローチャートである。
【図３４】スイッチ処理の処理手順を示すフローチャートである。
【図３５】第１種始動口スイッチ１入賞判定処理の処理手順を示すフローチャートである。
【図３６】第１種始動口スイッチ２入賞判定処理の処理手順を示すフローチャートである。
【図３７】ランダム格納処理の処理手順を示すフローチャートである。
【図３８】カウントスイッチ入賞判定処理の処理手順を示すフローチャートである。
【図３９】特定領域スイッチ入賞判定処理の処理手順を示すフローチャートである。
【図４０】普通図柄スイッチ入賞判定処理の処理手順を示すフローチャートである。
【図４１】音処理の処理手順を示すフローチャートである。
【図４２】音演奏処理の処理手順を示すフローチャートである。
【図４３】ランダム更新処理の処理手順を示すフローチャートである。
【図４４】カウンタ更新処理の処理手順を示すフローチャートである。
【図４５】通常時処理の処理手順を示すフローチャートである。
【図４６】通常時処理の処理手順を示すフローチャートである。
【図４７】変動開始処理の処理手順を示すフローチャートである。
【図４８】停止図柄設定処理の処理手順を示すフローチャートである。
【図４９】リーチ動作設定処理の処理手順を示すフローチャートである。
【図５０】全リール変動処理の処理手順を示すフローチャートである。
【図５１】左リール停止処理の処理手順を示すフローチャートである。
【図５２】右リール停止処理の処理手順を示すフローチャートである。
【図５３】中リール停止処理の処理手順を示すフローチャートである。
【図５４】リーチ１動作時間算出処理の処理手順を示すフローチャートである。
【図５５】リーチ３動作時間算出処理の処理手順を示すフローチャートである。
【図５６】リーチ６動作時間算出処理の処理手順を示すフローチャートである。
【図５７】リーチ４停止位置フラグセット処理の処理手順を示すフローチャートである。
【図５８】フィーバーチェック処理の処理手順を示すフローチャートである。
【図５９】大入賞口開放前処理の処理手順を示すフローチャートである。
【図６０】大入賞口開放中処理の処理手順を示すフローチャートである。
【図６１】大入賞口開放後処理の処理手順を示すフローチャートである。
【図６２】プロセスデータ／タイマ処理の処理手順を示すフローチャートである。
【図６３】プロセスデータセット処理の処理手順を示すフローチャートである。
【図６４】スイッチチェック処理の処理手順を示すフローチャートである。
【図６５】カウント処理の処理手順を示すフローチャートである。
【図６６】普通図柄プロセス処理の処理手順を示すフローチャートである。
【図６７】普通図柄停止時処理の処理手順を示すフローチャートである。
【図６８】普通図柄変動時処理の処理手順を示すフローチャートである。
【図６９】普通図柄停止時処理の処理手順を示すフローチャートである。
【図７０】普通図柄プロセスタイマ処理の処理手順を示すフローチャートである。
【図７１】データセット処理の処理手順を示すフローチャートである。
【図７２】確率設定処理の処理手順を示すフローチャートである。
【図７３】確率設定モード処理の処理手順を示すフローチャートである。
【図７４】確率変更処理（ステップ１）の処理手順を示すフローチャートである。
【図７５】確率変更処理（ステップ２）の処理手順を示すフローチャートである。
【図７６】確率変更処理（ステップ３）の処理手順を示すフローチャートである。
【図７７】表示データセット処理の処理手順を示すフローチャートである。
【図７８】確率・確率設定表示設定処理の処理手順を示すフローチャートである。
【図７９】シリアルＲＯＭ書込クロック処理の処理手順を示すフローチャートである。
【図８０】シリアルＲＯＭ準備処理の処理手順を示すフローチャートである。
【図８１】シリアルＲＯＭリード処理の処理手順を示すフローチャートである。
【図８２】シリアルＲＯＭライト処理の処理手順を示すフローチャートである。
【図８３】当り玉信号処理の処理手順を示すフローチャートである。
【図８４】ＳＴＡＲＴ処理の処理手順を示すフローチャートである。
【図８５】メインからの割込処理の処理手順を示すフローチャートである。
【図８６】ウォッチドッグタイマ処理の処理手順を示すフローチャートである。
【図８７】電圧監視処理の処理手順を示すフローチャートである。
【図８８】コマンド制御処理のＳＴＡＲＴ処理の処理手順を示すフローチャートである。
【図８９】コマンド制御処理のＳＴＡＲＴ処理の処理手順を示すフローチャートである。
【図９０】ｉｎｔ  ｍａｉｎ処理の処理手順を示すフローチャートである。
【図９１】ｉｎｔ  ｍａｉｎ処理の処理手順を示すフローチャートである。
【図９２】ＲＡＭＣＨＥＣＫ処理の処理手順を示すフローチャートである。
【図９３】ＲＡＭＣＨＥＣＫ処理の処理手順を示すフローチャートである。
【図９４】ｉ  ｓｔｐ  ｈｄ処理の処理手順を示すフローチャートである。
【図９５】ｉ  ｓｔｐ  ｃｍ処理の処理手順を示すフローチャートである。
【図９６】ｉ  ｓｔｐ  ｃｃ処理の処理手順を示すフローチャートである。
【図９７】ＩＣＯＭＳＥＴ処理の処理手順を示すフローチャートである。
【図９８】ｔｉｍｅｒ処理の処理手順を示すフローチャートである。
【図９９】ｉｎｉｔ処理の処理手順を示すフローチャートである。
【図１００】ｉｎｉｔ処理の処理手順を示すフローチャートである。
【図１０１】ｃｏｍｍａｎｄ処理の処理手順を示すフローチャートである。
【図１０２】ｄｓｐ  ｏｆｆ処理の処理手順を示すフローチャートである。
【図１０３】ｂｘ  ｏｎ処理の処理手順を示すフローチャートである。
【図１０４】ｂｘ  ｏｆｆ処理の処理手順を示すフローチャートである。
【図１０５】ｂｙ  ｏｎ処理の処理手順を示すフローチャートである。
【図１０６】ｂｙ  ｏｆｆ処理の処理手順を示すフローチャートである。
【図１０７】ＦＶＢＷＡＩＴ処理の処理手順を示すフローチャートである。
【図１０８】ＰＯＲＴ  ＧＥＴ処理の処理手順を示すフローチャートである。
【図１０９】ＰＡＴ  ＣＰＹＺ処理の処理手順を示すフローチャートである。
【図１１０】ＳＬＴＭＳＫＨＩ処理の処理手順を示すフローチャートである。
【図１１１】ＰＡＴ  ＣＰＹＨ処理の処理手順を示すフローチャートである。
【図１１２】ＰＡＢＡＧＥＴＡ処理の処理手順を示すフローチャートである。
【図１１３】ＰＡＴ  ＣＰＹＳＴ処理の処理手順を示すフローチャートである。
【図１１４】ＰＡＴ  ＤＣＭＰ処理の処理手順を示すフローチャートである。
【図１１５】ＰＡＢＡＰＯ２処理の処理手順を示すフローチャートである。
【図１１６】ＰＡＴ  ＣＰＹＳ処理の処理手順を示すフローチャートである。
【図１１７】ＰＡＴ  ＣＯＰＹ処理の処理手順を示すフローチャートである。
【図１１８】ＰＡＴ  ＣＰＹ２処理の処理手順を示すフローチャートである。
【図１１９】ＰＡＴ  ＣＬＳＨ処理の処理手順を示すフローチャートである。
【図１２０】ＳＰＲＣＬＲＡ処理の処理手順を示すフローチャートである。
【図１２１】ＰＡＴＣＬＲＡ処理の処理手順を示すフローチャートである。
【図１２２】ＳＰＲＡＤＲＳＴ処理の処理手順を示すフローチャートである。
【図１２３】ＰＡＢＡＰＯ処理の処理手順を示すフローチャートである。
【図１２４】ＰＡＴ  ＣＬＳ処理の処理手順を示すフローチャートである。
【図１２５】ＳＰＲ  ＣＬＳ処理の処理手順を示すフローチャートである。
【図１２６】ＭＯＮ  ＩＮＩＴ処理の処理手順を示すフローチャートである。
【図１２７】ＳＣＲＯＬＬ処理の処理手順を示すフローチャートである。
【図１２８】ＰＡＬＥＴＴＥ処理の処理手順を示すフローチャートである。
【図１２９】ＰＴＮ  ＩＮＩＴ処理の処理手順を示すフローチャートである。
【図１３０】ＰＴＮ  ＣＬＳ処理の処理手順を示すフローチャートである。
【図１３１】ＳＰＲ  ＩＮＩＴ処理の処理手順を示すフローチャートである。
【図１３２】ＳＣＲ  ＩＮＩＴ処理の処理手順を示すフローチャートである。
【図１３３】ＰＴＮ  ＯＦＦ処理の処理手順を示すフローチャートである。
【図１３４】ＰＴＮ  ＯＮ処理の処理手順を示すフローチャートである。
【図１３５】ＳＰＲ  ＯＦＦ処理の処理手順を示すフローチャートである。
【図１３６】ＳＰＲ  ＯＮ処理の処理手順を示すフローチャートである。
【図１３７】ＳＬＨ  ＳＥＴ処理の処理手順を示すフローチャートである。
【図１３８】ＳＬＶ  ＳＥＴ処理の処理手順を示すフローチャートである。
【図１３９】ＧＡＭＥ処理の処理手順を示すフローチャートである。
【図１４０】ＳＬＯＴ処理の処理手順を示すフローチャートである。
【図１４１】ＳＬＯＴ処理の処理手順を示すフローチャートである。
【図１４２】ＳｌｔＰｕｔＸ処理の処理手順を示すフローチャートである。
【図１４３】ＳｌｔＰｕｔＸＸ処理の処理手順を示すフローチャートである。
【図１４４】ＧｅｔＲｎｄ処理の処理手順を示すフローチャートである。
【図１４５】ＳＬＯＴＳＴＯＰ処理の処理手順を示すフローチャートである。
【図１４６】ＳＬＯＴＳＴＯＰ処理の処理手順を示すフローチャートである。
【図１４７】ＳＬＯＴＳＴＯＥ処理の処理手順を示すフローチャートである。
【図１４８】ＳＬＯＴＳＴＯＥ処理の処理手順を示すフローチャートである。
【図１４９】ＢｏｌＤｎＳｔ処理の処理手順を示すフローチャートである。
【図１５０】ｓｔｐＣｈｋ１０処理の処理手順を示すフローチャートである。
【図１５１】ＳｌｔＣｅｎＰｓ処理の処理手順を示すフローチャートである。
【図１５２】ＳｌｔＳｔｐＺ１処理の処理手順を示すフローチャートである。
【図１５３】ＳｌｔＳｔｐＺ２処理の処理手順を示すフローチャートである。
【図１５４】ＲｉＮｏｈｉｔ処理の処理手順を示すフローチャートである。
【図１５５】ＥｒｒＣｈｋＺＺ処理の処理手順を示すフローチャートである。
【図１５６】ＥｒｒＣｈｋＸＸ処理の処理手順を示すフローチャートである。
【図１５７】Ｓｌｏｔ２７処理の処理手順を示すフローチャートである。
【図１５８】Ｓｌｏｔ２７処理の処理手順を示すフローチャートである。
【図１５９】ＳｌｔＳｔｐ２Ｄ処理の処理手順を示すフローチャートである。
【図１６０】ＳＬＴＳＴＡＲＴ処理の処理手順を示すフローチャートである。
【図１６１】ＳＬＴＳＴＡＲＴ処理の処理手順を示すフローチャートである。
【図１６２】ＳＬＯＴＰＲＯＣ処理の処理手順を示すフローチャートである。
【図１６３】ＳＬＴＰＡＲＥＡ処理の処理手順を示すフローチャートである。
【図１６４】ＳＬＴＳＴＲＵＰ処理の処理手順を示すフローチャートである。
【図１６５】ＳＬＯＴ  ＮＯＰ処理の処理手順を示すフローチャートである。
【図１６６】ＳＬＴＳＴＰＵＰ処理の処理手順を示すフローチャートである。
【図１６７】ＳＬＴ  ＳＴＯＰ処理の処理手順を示すフローチャートである。
【図１６８】ＳＬＴ  ＳＴＯＰ処理の処理手順を示すフローチャートである。
【図１６９】ＥｒｒＣｈｋ２３処理の処理手順を示すフローチャートである。
【図１７０】ＥｒｒＣｈｋ２３処理の処理手順を示すフローチャートである。
【図１７１】ＺＵ  ＨＯＳＥ処理の処理手順を示すフローチャートである。
【図１７２】ＳＨＯＷ  ＳＴＰ処理の処理手順を示すフローチャートである。
【図１７３】ＳＬＯＴ  ＥＲＲ処理の処理手順を示すフローチャートである。
【図１７４】ＲｉｃｈＡ１処理の処理手順を示すフローチャートである。
【図１７５】ＲｉｃｈＡ１処理の処理手順を示すフローチャートである。
【図１７６】ＰａＳｅｔＲｉｃ処理の処理手順を示すフローチャートである。
【図１７７】ＡｎｍＴｉｍＳｔ処理の処理手順を示すフローチャートである。
【図１７８】Ｂｅａｃｈ２Ａ処理の処理手順を示すフローチャートである。
【図１７９】Ｂｅａｃｈ２Ａ処理の処理手順を示すフローチャートである。
【図１８０】ＳＬＴＲＲＩＣＨ処理の処理手順を示すフローチャートである。
【図１８１】ＳＷａｔ２Ａ  ２処理の処理手順を示すフローチャートである。
【図１８２】ＳＷａｔ２Ａ  ０処理の処理手順を示すフローチャートである。
【図１８３】ＳｈｏｗＰｒｏｃ処理の処理手順を示すフローチャートである。
【図１８４】ＨｉｔＣｈｋ処理の処理手順を示すフローチャートである。
【図１８５】ＲｉｃｈＣｈｋ処理の処理手順を示すフローチャートである。
【図１８６】ＦｒｉＳｅｔ処理の処理手順を示すフローチャートである。
【図１８７】ＨｉｐＳｅｔ処理の処理手順を示すフローチャートである。
【図１８８】ＮｕｄｏＳｅｔ処理の処理手順を示すフローチャートである。
【図１８９】ＳｈｏｗＳｃｔＮ処理の処理手順を示すフローチャートである。
【図１９０】ＳｈｏｗＳｃｔＷ処理の処理手順を示すフローチャートである。
【図１９１】ＳｈｏｗＳｃｔ処理の処理手順を示すフローチャートである。
【図１９２】ＳｈｏｗＧｅｔ処理の処理手順を示すフローチャートである。
【図１９３】ＢｉｃｈＭｏｎ処理の処理手順を示すフローチャートである。
【図１９４】ＣＨＡＮＣＥ処理の処理手順を示すフローチャートである。
【図１９５】ＣＨＡＮＣＥ処理の処理手順を示すフローチャートである。
【図１９６】ＲｉｃｈＥ２Ｂ処理の処理手順を示すフローチャートである。
【図１９７】ＳＴＰ  ＰＯＳＩ処理の処理手順を示すフローチャートである。
【図１９８】ＡｎｍＣｍＳｔ処理の処理手順を示すフローチャートである。
【図１９９】ＳＬＯＴ  ＩＮＴ処理の処理手順を示すフローチャートである。
【図２００】ＩＮＴ  ＳＨＯＷ処理の処理手順を示すフローチャートである。
【図２０１】ＳｔｄＭｏｎ処理の処理手順を示すフローチャートである。
【図２０２】ＫａｋｕＳｅｔ処理の処理手順を示すフローチャートである。
【図２０３】Ｗａｖｅ処理の処理手順を示すフローチャートである。
【図２０４】ＰｌｔＳｅｔ１処理の処理手順を示すフローチャートである。
【図２０５】ＳＬＯＴ  ＭＯＮ処理の処理手順を示すフローチャートである。
【図２０６】ＳｌｔＭｓｋ０３処理の処理手順を示すフローチャートである。
【図２０７】ＳｌｔＭｓｋ００処理の処理手順を示すフローチャートである。
【図２０８】ＮｕｄｏＰｕｔ０処理の処理手順を示すフローチャートである。
【図２０９】ＮｕｄｏＰｕｔ１処理の処理手順を示すフローチャートである。
【図２１０】Ｓｈｏｗ処理の処理手順を示すフローチャートである。
【図２１１】Ｔｓｋ３Ｃｒａ処理の処理手順を示すフローチャートである。
【図２１２】ＮｅｘｔＫｏｍａ処理の処理手順を示すフローチャートである。
【図２１３】ＫｏｍａＰｕｔ処理およびＫｏｍａＰｕｔ２処理の処理手順を示すフローチャートである。
【図２１４】ＮｅｗＳｋｏｍａ処理の処理手順を示すフローチャートである。
【図２１５】ＳＰＲ  ＣＬＲ２処理の処理手順を示すフローチャートである。
【図２１６】ＳＬＴ  ＡＢＣ処理の処理手順を示すフローチャートである。
【図２１７】ＦＬＡＳＨ処理の処理手順を示すフローチャートである。
【図２１８】ＦＬＡＳＨ処理の処理手順を示すフローチャートである。
【図２１９】ＳＬＴＳＰＤＳＰ処理の処理手順を示すフローチャートである。
【図２２０】ＳＬＴＰＩＯＳＬ処理の処理手順を示すフローチャートである。
【図２２１】ＳＬＯＴ  ＭＯＶ処理の処理手順を示すフローチャートである。
【図２２２】ＳＬＴ  ＰＧＥＴ処理の処理手順を示すフローチャートである。
【図２２３】ＧＲＦＴＢＬＧＴ処理の処理手順を示すフローチャートである。
【図２２４】ＳＬＴ  ＳＣＬ処理の処理手順を示すフローチャートである。
【図２２５】ＳＬＴ  ＰＴＮ処理の処理手順を示すフローチャートである。
【図２２６】ＳＬＴ  ＰＴＨ処理の処理手順を示すフローチャートである。
【図２２７】ＰＩＣ  ＳＥＴ処理の処理手順を示すフローチャートである。
【図２２８】ＳＣＬＡＤＲ処理の処理手順を示すフローチャートである。
【図２２９】ＳｃｌＡｄｒＢ処理の処理手順を示すフローチャートである。
【図２３０】ＳＰＲ  ＣＬＲＡ処理の処理手順を示すフローチャートである。
【図２３１】ＳＰＲ  ＣＬＲ処理の処理手順を示すフローチャートである。
【図２３２】ＲＯＵＮＤ処理の処理手順を示すフローチャートである。
【図２３３】ＲＯＵＮＤ処理の処理手順を示すフローチャートである。
【図２３４】ＲＮＤＪＭＰ処理の処理手順を示すフローチャートである。
【図２３５】ＺＵＧＡＲＡ処理の処理手順を示すフローチャートである。
【図２３６】ＲＯＵＮＤ０１処理の処理手順を示すフローチャートである。
【図２３７】Ｒ１２ＢＡＫ処理の処理手順を示すフローチャートである。
【図２３８】Ｒ１１ＢＡＫ処理の処理手順を示すフローチャートである。
【図２３９】Ｒ１０ＢＡＫ処理の処理手順を示すフローチャートである。
【図２４０】Ｒ０９ＢＡＫ処理の処理手順を示すフローチャートである。
【図２４１】Ｒ０７ＢＡＫ処理の処理手順を示すフローチャートである。
【図２４２】Ｒ０５ＢＡＫ処理の処理手順を示すフローチャートである。
【図２４３】Ｒ０３ＢＡＫ処理の処理手順を示すフローチャートである。
【図２４４】Ｒ０１ＢＡＫ処理の処理手順を示すフローチャートである。
【図２４５】Ｒ０１ＢＡＫＳ処理の処理手順を示すフローチャートである。
【図２４６】ＲＯＵＮＤ０２処理の処理手順を示すフローチャートである。
【図２４７】ＰＡＮＰＧＭ処理の処理手順を示すフローチャートである。
【図２４８】ＲＯＵＮＤ０３処理の処理手順を示すフローチャートである。
【図２４９】ＲＯＵＮＤ０４処理の処理手順を示すフローチャートである。
【図２５０】ＲＯＵＮＤ０５処理の処理手順を示すフローチャートである。
【図２５１】ＲＯＵＮＤ０６処理の処理手順を示すフローチャートである。
【図２５２】ＲＯＵＮＤ０７処理の処理手順を示すフローチャートである。
【図２５３】Ｒ０７ＢＡＫ２処理の処理手順を示すフローチャートである。
【図２５４】ＲＯＵＮＤ０８処理の処理手順を示すフローチャートである。
【図２５５】ＲＯＵＮＤ０９処理の処理手順を示すフローチャートである。
【図２５６】Ｒ０９ＢＡＫＡ処理の処理手順を示すフローチャートである。
【図２５７】ＲＯＵＮＤ１０処理の処理手順を示すフローチャートである。
【図２５８】Ｒ１０ＢＡＫＢ処理の処理手順を示すフローチャートである。
【図２５９】ＲＯＵＮＤ１１処理の処理手順を示すフローチャートである。
【図２６０】ＲＯＵＮＤ１２処理の処理手順を示すフローチャートである。
【図２６１】Ｒ１２ＢＡＫＣ処理の処理手順を示すフローチャートである。
【図２６２】ＴＯＭＥＩＰＧＭ処理の処理手順を示すフローチャートである。
【図２６３】ＲＯＵＮＤ１３処理の処理手順を示すフローチャートである。
【図２６４】ＲＯＵＮＤ１４処理の処理手順を示すフローチャートである。
【図２６５】ＰＡＮＰＧＭＤ処理の処理手順を示すフローチャートである。
【図２６６】ＲＯＵＮＤ１５処理の処理手順を示すフローチャートである。
【図２６７】ＢＬＡＣＫＰＧＭ処理の処理手順を示すフローチャートである。
【図２６８】ＷＨＩＴＥＰＧＭ処理の処理手順を示すフローチャートである。
【図２６９】ＴＥＳＴＰＧＭ処理の処理手順を示すフローチャートである。
【図２７０】ＰＡＬＳＥＴ処理の処理手順を示すフローチャートである。
【図２７１】ＲＯＵＮＤ１６処理の処理手順を示すフローチャートである。
【図２７２】ＯＰＥＮＮＩＮＧ処理の処理手順を示すフローチャートである。
【図２７３】ＲＡＳＩＮＩＴ処理の処理手順を示すフローチャートである。
【図２７４】ＲＡＳ処理の処理手順を示すフローチャートである。
【図２７５】ＣＨＲＳＥＴ処理の処理手順を示すフローチャートである。
【図２７６】ＣＨＲＳＣＲ２処理の処理手順を示すフローチャートである。
【図２７７】ＣＨＲＳＣＲ１処理の処理手順を示すフローチャートである。
【図２７８】ＣＨＲＳＣＲ処理の処理手順を示すフローチャートである。
【図２７９】ＥＮＤＤＩＮＧ処理の処理手順を示すフローチャートである。
【図２８０】ＳＨＯＵＧＡＩ処理の処理手順を示すフローチャートである。
【図２８１】ＳＨＯＰＧＭ２処理およびＳＨＯＰＧＭ１処理の処理手順を示すフローチャートである。
【図２８２】ＢＡＮＺＡＩ処理の処理手順を示すフローチャートである。
【図２８３】ＣＥＮＴＥＲ処理の処理手順を示すフローチャートである。
【図２８４】ＣＥＮＴＥＲ２処理の処理手順を示すフローチャートである。
【図２８５】ＦＥＶＥＲ処理の処理手順を示すフローチャートである。
【図２８６】ＦＬＡＣＨ処理の処理手順を示すフローチャートである。
【図２８７】ＷＡＩＴ処理の処理手順を示すフローチャートである。
【図２８８】ＳＰＲ  ＳＥＴ処理の処理手順を示すフローチャートである。
【図２８９】ＨＩＰ処理の処理手順を示すフローチャートである。
【図２９０】ＨＩＰ処理の処理手順を示すフローチャートである。
【図２９１】ＲＮＵＭＭＯＶＥ処理の処理手順を示すフローチャートである。
【図２９２】Ｒ  ＲＯＵＮＤ処理の処理手順を示すフローチャートである。
【図２９３】ＲＥＤ  ＯＮ処理の処理手順を示すフローチャートである。
【図２９４】ＴＡＳＫＩＮＩＴ処理およびＴＡＳＫＭＡＩＮ処理の処理手順を示すフローチャートである。
【図２９５】ＴＡＳＫＩＮＩＴ処理およびＴＡＳＫＭＡＩＮ処理の処理手順を示すフローチャートである。
【図２９６】ＴＡＳＫＩＮＩＴ処理およびＴＡＳＫＭＡＩＮ処理の処理手順を示すフローチャートである。
【図２９７】ＳＴＥＰＩＮＣ処理の処理手順を示すフローチャートである。
【図２９８】ＲＮＤＣＭＤ０１処理の処理手順を示すフローチャートである。
【図２９９】ＲＮＤＣＭＤ０２処理の処理手順を示すフローチャートである。
【図３００】ＲＮＤＣＭＤ０３処理の処理手順を示すフローチャートである。
【図３０１】ＲＮＤＣＭＤ０４処理の処理手順を示すフローチャートである。
【図３０２】ＲＮＤＣＭＤ０５処理の処理手順を示すフローチャートである。
【図３０３】ＲＮＤＣＭＤ０６処理の処理手順を示すフローチャートである。
【図３０４】ＲＮＤＣＭＤ０７処理の処理手順を示すフローチャートである。
【図３０５】ＲＮＤＣＭＤ０８処理の処理手順を示すフローチャートである。
【図３０６】ＲＮＤＣＭＤ０９処理の処理手順を示すフローチャートである。
【図３０７】ＲＮＤＣＭＤ０Ａ処理の処理手順を示すフローチャートである。
【図３０８】ＲＮＤＣＭＤ０Ｂ処理の処理手順を示すフローチャートである。
【図３０９】ＲＮＤＣＭＤ０Ｃ処理の処理手順を示すフローチャートである。
【図３１０】ＲＮＤＣＭＤ０Ｄ処理の処理手順を示すフローチャートである。
【図３１１】ＰＡＬＣＴＯＷ処理の処理手順を示すフローチャートである。
【図３１２】ＰＡＬＷＴＯＣ処理の処理手順を示すフローチャートである。
【図３１３】ＰＡＬＣＴＯＢ処理の処理手順を示すフローチャートである。
【図３１４】ＰＡＬＢＴＯＣ処理の処理手順を示すフローチャートである。
【図３１５】ＰＡＬＭＴＯＣ処理の処理手順を示すフローチャートである。
【図３１６】ＰＡＬＣＴＯＭ処理の処理手順を示すフローチャートである。
【符号の説明】
１は遊技盤、３は遊技領域、４は可変表示装置、５は可変表示部、１１は可変入賞球装置、１６は可変始動口装置、４０は基本回路、４０１はＲＯＭ、４０２はＣＰＵ、４０３はＲＡＭ、５０はＣＲＴ回路、５５はＣＲＴ表示器、６０はＣＲＴコントロール回路、６０１はＣＰＵ、６０２はＲＡＭ、６０３はＲＯＭ、６３はＶＤＰ  Ａ、６４はＶＤＰ  Ｂ、６５はキャラクタＲＯＭ、６６はキャラクタＲＯＭである。
【図１】
0003710857.tif 000002
【図２】
0003710857.tif 000003
【図３】
0003710857.tif 000004
【図４】
0003710857.tif 000005
【図５】
0003710857.tif 000006
【図６】
0003710857.tif 000007
【図７】
0003710857.tif 000008
【図８】
0003710857.tif 000009
【図９】
0003710857.tif 000010
【図１０】
0003710857.tif 000011
【図１１】
0003710857.tif 000012
【図１２】
0003710857.tif 000013
【図１３】
0003710857.tif 000014
【図１４】
0003710857.tif 000015
【図１５】
0003710857.tif 000016
【図１６】
0003710857.tif 000017
【図１７】
0003710857.tif 000018
【図１８】
0003710857.tif 000019
【図１９】
0003710857.tif 000020
【図２０】
0003710857.tif 000021
【図２１】
0003710857.tif 000022
【図２２】
0003710857.tif 000023
【図２３】
0003710857.tif 000024
【図２４】
0003710857.tif 000025
【図２５】
0003710857.tif 000026
【図２６】
0003710857.tif 000027
【図２７】
0003710857.tif 000028
【図２８】
0003710857.tif 000029
【図２９】
0003710857.tif 000030
【図３０】
0003710857.tif 000031
【図３１】
0003710857.tif 000032
【図３２】
0003710857.tif 000033
【図３３】
0003710857.tif 000034
【図３４】
0003710857.tif 000035
【図３５】
0003710857.tif 000036
【図３６】
0003710857.tif 000037
【図３７】
0003710857.tif 000038
【図３８】
0003710857.tif 000039
【図３９】
0003710857.tif 000040
【図４０】
0003710857.tif 000041
【図４１】
0003710857.tif 000042
【図４２】
0003710857.tif 000043
【図４３】
0003710857.tif 000044
【図４４】
0003710857.tif 000045
【図４５】
0003710857.tif 000046
【図４６】
0003710857.tif 000047
【図４７】
0003710857.tif 000048
【図４８】
0003710857.tif 000049
【図４９】
0003710857.tif 000050
【図５０】
0003710857.tif 000051
【図５１】
0003710857.tif 000052
【図５２】
0003710857.tif 000053
【図５３】
0003710857.tif 000054
【図５４】
0003710857.tif 000055
【図５５】
0003710857.tif 000056
【図５６】
0003710857.tif 000057
【図５７】
0003710857.tif 000058
【図５８】
0003710857.tif 000059
【図５９】
0003710857.tif 000060
【図６０】
0003710857.tif 000061
【図６１】
0003710857.tif 000062
【図６２】
0003710857.tif 000063
【図６３】
0003710857.tif 000064
【図６４】
0003710857.tif 000065
【図６５】
0003710857.tif 000066
【図６６】
0003710857.tif 000067
【図６７】
0003710857.tif 000068
【図６８】
0003710857.tif 000069
【図６９】
0003710857.tif 000070
【図７０】
0003710857.tif 000071
【図７１】
0003710857.tif 000072
【図７２】
0003710857.tif 000073
【図７３】
0003710857.tif 000074
【図７４】
0003710857.tif 000075
【図７５】
0003710857.tif 000076
【図７６】
0003710857.tif 000077
【図７７】
0003710857.tif 000078
【図７８】
0003710857.tif 000079
【図７９】
0003710857.tif 000080
【図８０】
0003710857.tif 000081
【図８１】
0003710857.tif 000082
【図８２】
0003710857.tif 000083
【図８３】
0003710857.tif 000084
【図８４】
0003710857.tif 000085
【図８５】
0003710857.tif 000086
【図８６】
0003710857.tif 000087
【図８７】
0003710857.tif 000088
【図８８】
0003710857.tif 000089
【図８９】
0003710857.tif 000090
【図９０】
0003710857.tif 000091
【図９１】
0003710857.tif 000092
【図９２】
0003710857.tif 000093
【図９３】
0003710857.tif 000094
【図９４】
0003710857.tif 000095
【図９５】
0003710857.tif 000096
【図９６】
0003710857.tif 000097
【図９７】
0003710857.tif 000098
【図９８】
0003710857.tif 000099
【図９９】
0003710857.tif 000100
【図１００】
0003710857.tif 000101
【図１０１】
0003710857.tif 000102
【図１０２】
0003710857.tif 000103
【図１０３】
0003710857.tif 000104
【図１０４】
0003710857.tif 000105
【図１０５】
0003710857.tif 000106
【図１０６】
0003710857.tif 000107
【図１０７】
0003710857.tif 000108
【図１０８】
0003710857.tif 000109
【図１０９】
0003710857.tif 000110
【図１１０】
0003710857.tif 000111
【図１１１】
0003710857.tif 000112
【図１１２】
0003710857.tif 000113
【図１１３】
0003710857.tif 000114
【図１１４】
0003710857.tif 000115
【図１１５】
0003710857.tif 000116
【図１１６】
0003710857.tif 000117
【図１１７】
0003710857.tif 000118
【図１１８】
0003710857.tif 000119
【図１１９】
0003710857.tif 000120
【図１２０】
0003710857.tif 000121
【図１２１】
0003710857.tif 000122
【図１２２】
0003710857.tif 000123
【図１２３】
0003710857.tif 000124
【図１２４】
0003710857.tif 000125
【図１２５】
0003710857.tif 000126
【図１２６】
0003710857.tif 000127
【図１２７】
0003710857.tif 000128
【図１２８】
0003710857.tif 000129
【図１２９】
0003710857.tif 000130
【図１３０】
0003710857.tif 000131
【図１３１】
0003710857.tif 000132
【図１３２】
0003710857.tif 000133
【図１３３】
0003710857.tif 000134
【図１３４】
0003710857.tif 000135
【図１３５】
0003710857.tif 000136
【図１３６】
0003710857.tif 000137
【図１３７】
0003710857.tif 000138
【図１３８】
0003710857.tif 000139
【図１３９】
0003710857.tif 000140
【図１４０】
0003710857.tif 000141
【図１４１】
0003710857.tif 000142
【図１４２】
0003710857.tif 000143
【図１４３】
0003710857.tif 000144
【図１４４】
0003710857.tif 000145
【図１４５】
0003710857.tif 000146
【図１４６】
0003710857.tif 000147
【図１４７】
0003710857.tif 000148
【図１４８】
0003710857.tif 000149
【図１４９】
0003710857.tif 000150
【図１５０】
0003710857.tif 000151
【図１５１】
0003710857.tif 000152
【図１５２】
0003710857.tif 000153
【図１５３】
0003710857.tif 000154
【図１５４】
0003710857.tif 000155
【図１５５】
0003710857.tif 000156
【図１５６】
0003710857.tif 000157
【図１５７】
0003710857.tif 000158
【図１５８】
0003710857.tif 000159
【図１５９】
0003710857.tif 000160
【図１６０】
0003710857.tif 000161
【図１６１】
0003710857.tif 000162
【図１６２】
0003710857.tif 000163
【図１６３】
0003710857.tif 000164
【図１６４】
0003710857.tif 000165
【図１６５】
0003710857.tif 000166
【図１６６】
0003710857.tif 000167
【図１６７】
0003710857.tif 000168
【図１６８】
0003710857.tif 000169
【図１６９】
0003710857.tif 000170
【図１７０】
0003710857.tif 000171
【図１７１】
0003710857.tif 000172
【図１７２】
0003710857.tif 000173
【図１７３】
0003710857.tif 000174
【図１７４】
0003710857.tif 000175
【図１７５】
0003710857.tif 000176
【図１７６】
0003710857.tif 000177
【図１７７】
0003710857.tif 000178
【図１７８】
0003710857.tif 000179
【図１７９】
0003710857.tif 000180
【図１８０】
0003710857.tif 000181
【図１８１】
0003710857.tif 000182
【図１８２】
0003710857.tif 000183
【図１８３】
0003710857.tif 000184
【図１８４】
0003710857.tif 000185
【図１８５】
0003710857.tif 000186
【図１８６】
0003710857.tif 000187
【図１８７】
0003710857.tif 000188
【図１８８】
0003710857.tif 000189
【図１８９】
0003710857.tif 000190
【図１９０】
0003710857.tif 000191
【図１９１】
0003710857.tif 000192
【図１９２】
0003710857.tif 000193
【図１９３】
0003710857.tif 000194
【図１９４】
0003710857.tif 000195
【図１９５】
0003710857.tif 000196
【図１９６】
0003710857.tif 000197
【図１９７】
0003710857.tif 000198
【図１９８】
0003710857.tif 000199
【図１９９】
0003710857.tif 000200
【図２００】
0003710857.tif 000201
【図２０１】
0003710857.tif 000202
【図２０２】
0003710857.tif 000203
【図２０３】
0003710857.tif 000204
【図２０４】
0003710857.tif 000205
【図２０５】
0003710857.tif 000206
【図２０６】
0003710857.tif 000207
【図２０７】
0003710857.tif 000208
【図２０８】
0003710857.tif 000209
【図２０９】
0003710857.tif 000210
【図２１０】
0003710857.tif 000211
【図２１１】
0003710857.tif 000212
【図２１２】
0003710857.tif 000213
【図２１３】
0003710857.tif 000214
【図２１４】
0003710857.tif 000215
【図２１５】
0003710857.tif 000216
【図２１６】
0003710857.tif 000217
【図２１７】
0003710857.tif 000218
【図２１８】
0003710857.tif 000219
【図２１９】
0003710857.tif 000220
【図２２０】
0003710857.tif 000221
【図２２１】
0003710857.tif 000222
【図２２２】
0003710857.tif 000223
【図２２３】
0003710857.tif 000224
【図２２４】
0003710857.tif 000225
【図２２５】
0003710857.tif 000226
【図２２６】
0003710857.tif 000227
【図２２７】
0003710857.tif 000228
【図２２８】
0003710857.tif 000229
【図２２９】
0003710857.tif 000230
【図２３０】
0003710857.tif 000231
【図２３１】
0003710857.tif 000232
【図２３２】
0003710857.tif 000233
【図２３３】
0003710857.tif 000234
【図２３４】
0003710857.tif 000235
【図２３５】
0003710857.tif 000236
【図２３６】
0003710857.tif 000237
【図２３７】
0003710857.tif 000238
【図２３８】
0003710857.tif 000239
【図２３９】
0003710857.tif 000240
【図２４０】
0003710857.tif 000241
【図２４１】
0003710857.tif 000242
【図２４２】
0003710857.tif 000243
【図２４３】
0003710857.tif 000244
【図２４４】
0003710857.tif 000245
【図２４５】
0003710857.tif 000246
【図２４６】
0003710857.tif 000247
【図２４７】
0003710857.tif 000248
【図２４８】
0003710857.tif 000249
【図２４９】
0003710857.tif 000250
【図２５０】
0003710857.tif 000251
【図２５１】
0003710857.tif 000252
【図２５２】
0003710857.tif 000253
【図２５３】
0003710857.tif 000254
【図２５４】
0003710857.tif 000255
【図２５５】
0003710857.tif 000256
【図２５６】
0003710857.tif 000257
【図２５７】
0003710857.tif 000258
【図２５８】
0003710857.tif 000259
【図２５９】
0003710857.tif 000260
【図２６０】
0003710857.tif 000261
【図２６１】
0003710857.tif 000262
【図２６２】
0003710857.tif 000263
【図２６３】
0003710857.tif 000264
【図２６４】
0003710857.tif 000265
【図２６５】
0003710857.tif 000266
【図２６６】
0003710857.tif 000267
【図２６７】
0003710857.tif 000268
【図２６８】
0003710857.tif 000269
【図２６９】
0003710857.tif 000270
【図２７０】
0003710857.tif 000271
【図２７１】
0003710857.tif 000272
【図２７２】
0003710857.tif 000273
【図２７３】
0003710857.tif 000274
【図２７４】
0003710857.tif 000275
【図２７５】
0003710857.tif 000276
【図２７６】
0003710857.tif 000277
【図２７７】
0003710857.tif 000278
【図２７８】
0003710857.tif 000279
【図２７９】
0003710857.tif 000280
【図２８０】
0003710857.tif 000281
【図２８１】
0003710857.tif 000282
【図２８２】
0003710857.tif 000283
【図２８３】
0003710857.tif 000284
【図２８４】
0003710857.tif 000285
【図２８５】
0003710857.tif 000286
【図２８６】
0003710857.tif 000287
【図２８７】
0003710857.tif 000288
【図２８８】
0003710857.tif 000289
【図２８９】
0003710857.tif 000290
【図２９０】
0003710857.tif 000291
【図２９１】
0003710857.tif 000292
【図２９２】
0003710857.tif 000293
【図２９３】
0003710857.tif 000294
【図２９４】
0003710857.tif 000295
【図２９５】
0003710857.tif 000296
【図２９６】
0003710857.tif 000297
【図２９７】
0003710857.tif 000298
【図２９８】
0003710857.tif 000299
【図２９９】
0003710857.tif 000300
【図３００】
0003710857.tif 000301
【図３０１】
0003710857.tif 000302
【図３０２】
0003710857.tif 000303
【図３０３】
0003710857.tif 000304
【図３０４】
0003710857.tif 000305
【図３０５】
0003710857.tif 000306
【図３０６】
0003710857.tif 000307
【図３０７】
0003710857.tif 000308
【図３０８】
0003710857.tif 000309
【図３０９】
0003710857.tif 000310
【図３１０】
0003710857.tif 000311
【図３１１】
0003710857.tif 000312
【図３１２】
0003710857.tif 000313
【図３１３】
0003710857.tif 000314
【図３１４】
0003710857.tif 000315
【図３１５】
0003710857.tif 000316
【図３１６】
0003710857.tif 000317