(57)【要約】【課題】  乱数抽選の処理を必要とすることなく、遊技者が目押しした場合であっても図柄の停止態様を極力ばらつかせることができるスロットマシンを提供することである。【解決手段】  メイン制御部は、回転基準位置のステップからのステップ番号に相当するカウンタを加算更新する処理を行なう（ステップＳ１５１〜ステップＳ１５４）。メイン制御部は、ストップスイッチ８Ｌ、８Ｃ、８Ｒから検出信号が入力されたときに、加算更新されたカウンタに基づくステップ番号に対応する停止制御テーブルを選択する処理を行ない（ステップＳ１５６）、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定し設定する処理を行なう（ステップＳ１５７）。そして、メイン制御部は、停止ステップの図柄を入賞ラインＬ１上に停止させる処理を行なう（ステップＳ１６４）。【選択図】        図１８
2006255184.tif 000002
【特許請求の範囲】
【請求項１】
１ゲームに対して所定数の賭数を設定することによりゲームを開始させることが可能となり、各々が識別可能な複数種類の識別情報を変動表示させる可変表示装置に表示結果が導出されることにより１ゲームが終了し、該可変表示装置に導出された表示結果に応じて入賞が発生可能であるスロットマシンであって、
前記可変表示装置は、
前記複数種類の識別情報が外周面に配列されたリールと、
該リールを回転駆動させるステッピングモータとを含み、
前記スロットマシンは、
入賞の発生を許容するか否かを決定し、入賞の発生を許容することを決定したときに所定の事前決定データを設定する事前決定手段と、
前記ステッピングモータの駆動ステップ単位で前記リールを回転駆動させる回転駆動制御手段と、
前記可変表示装置に表示結果を導出させるための遊技者による停止操作を検出する停止操作検出手段と、
前記リールの回転基準位置を基準として、前記ステッピングモータの駆動ステップ数を計数する計数手段と、
前記停止操作が検出されたときに、前記事前決定データの設定状況、および前記停止操作が検出されたときの駆動ステップ数を示す検出時駆動ステップ数に基づいて、複数の停止位置の中から前記リールの停止位置を特定する特定手段と、
前記特定手段の特定結果に従って前記リールの回転を停止させる停止制御手段と、を備え、
前記特定手段は、
前記検出時駆動ステップ数が、所定の第１の駆動ステップ数から所定の第２の駆動ステップ数までのいずれかであるときに前記複数の停止位置のうち共通する複数の停止位置の中から停止位置を特定可能であり、
前記事前決定データの設定状況が所定の設定状況でありかつ前記検出時駆動ステップ数が前記第１の駆動ステップ数と前記第２の駆動ステップ数との間の特定の駆動ステップ数であるときに、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記特定の駆動ステップ数の前後の駆動ステップ数であるときに特定する停止位置と異なる停止位置を特定する相異停止位置特定手段を含むことを特徴とする、スロットマシン。
【請求項２】
前記相異停止位置特定手段は、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第１の駆動ステップ数から前記第２の駆動ステップ数までの間のいずれの駆動ステップ数であるときにも、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記第１の駆動ステップ数から前記第２の駆動ステップ数までの駆動ステップ数であって前記検出時駆動ステップ数の前後の駆動ステップ数であるときに特定する停止位置と異なる停止位置を特定することを特徴とする、請求項１に記載のスロットマシン。
【請求項３】
前記相異停止位置特定手段は、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第１の駆動ステップ数から前記第２の駆動ステップ数までの間の所定駆動ステップ数であるときに、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第１の駆動ステップ数から前記第２の駆動ステップ数までの間の前記所定駆動ステップ数から所定数毎に計数される駆動ステップ数であるときに特定する停止位置と同じ停止位置を特定することを特徴とする、請求項１または請求項２に記載のスロットマシン。
【請求項４】
前記相異停止位置特定手段は、
前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第１の駆動ステップ数であるときに、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第１の駆動ステップ数の前の駆動ステップ数であるときに特定する停止位置と異なる停止位置を特定し、
前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第２の駆動ステップ数であるときに、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第２の駆動ステップ数の後の駆動ステップ数であるときに特定する停止位置と異なる停止位置を特定することを特徴とする、請求項１〜請求項３のいずれかに記載のスロットマシン。
【請求項５】
前記停止制御手段は、第１の駆動電圧を前記ステッピングモータに印加して前記ステッピングモータの複数の励磁相のうち隣合う第１励磁相および第２励磁相を併せて励磁する２相励磁制御を行なった後、前記第１の駆動電圧よりも高い第２の駆動電圧を前記ステッピングモータに印加して、前記第２励磁相、該第２励磁相と隣合う第３励磁相、および前記第２励磁相と前記ステッピングモータのロータを挟んで対向する位置にある第４励磁相を併せて励磁する３相励磁制御を行うことで前記リールの回転を停止させることを特徴とする、請求項１〜請求項４のいずれかに記載のスロットマシン。
【請求項６】
乱数を生成する乱数生成手段と、
入賞の種類を示す入賞役別に定められた判定値を記憶する判定値記憶手段と、
前記入賞役と前記判定値の個数との対応関係を設定変更する設定変更手段とをさらに備え、
前記事前決定手段は、前記乱数生成手段が生成した乱数、および前記設定変更手段により設定された前記入賞役と前記判定値との対応関係に基づいて、入賞役の当選の有無を判別することにより、前記入賞役による入賞の発生を許容するか否かを決定し、
前記判定値記憶手段は、
複数種類の入賞役のうちの第１入賞役に対応する判定値を特定するための判定値特定用データを格納する、前記複数段階の設定のいずれにも共通する１つの第１格納領域と、
複数種類の入賞役のうちの第２入賞役に対応する判定値を特定するための判定値特定用データを格納する、前記複数段階の設定の各々に対応する複数の第２格納領域と、
複数種類の入賞役のうちの第３入賞役に対応する判定値を特定するための判定値特定用データを格納する、前記複数段階の設定の各々に対応する複数の第３格納領域とを含み、
前記複数の第２格納領域には同一の判定値特定用データが格納されている一方、前記複数の第３格納領域には各々異なる判定値特定用データが格納されていることを特徴とする、請求項１〜請求項５のいずれかに記載のスロットマシン。
【請求項７】
所定周波数のパルス信号を発生するパルス発生回路と、
ｎビット（ｎは２以上の整数）配列のデータ信号を、前記パルス発生回路からパルス信号が入力されるごとに最下位ビットのレベルを第１レベルと第２レベルとで交互に反転するとともに、下位からｍ−１番目（ｍは２以上の整数：ｍ≦ｎ）のビットのレベルが第１レベルから第２レベルに反転されるごとに下位からｍ番目のビットのレベルを第１レベルと第２レベルとで交互に反転して出力するカウンタ回路と、
前記カウンタ回路が出力しているｎビット配列のデータ信号をラッチし、ラッチしたｎビット配列のデータ信号をビット配列順を変えることなく出力するラッチ回路とをさらに備え、
前記乱数生成手段は、前記ラッチ回路が出力したｎビット配列のデータ信号のうちの特定のビットのデータと該数値データのうちの他のビットのデータとを入れ替えて、ｎビットの入替数値データを生成し、
前記事前決定手段は、前記乱数生成手段が生成した前記入替数値データと、前記判定値記憶手段に記憶された判定値とを用いて入賞役の当選の有無を判別することを特徴とする、請求項６に記載のスロットマシン。
【請求項８】
所定周波数のパルス信号を発生するパルス発生回路と、
ｎビット（ｎは２以上の整数）配列のデータ信号を、前記パルス発生回路からパルス信号が入力されるごとに最下位ビットのレベルを第１レベルと第２レベルとで交互に反転するとともに、下位からｍ−１番目（ｍは２以上の整数：ｍ≦ｎ）のビットのレベルが第１レベルから第２レベルに反転されるごとに下位からｍ番目のビットのレベルを第１レベルと第２レベルとで交互に反転して出力するカウンタ回路と、
前記カウンタ回路が出力しているｎビット配列のデータ信号をラッチし、ラッチしたｎビット配列のデータ信号をビット配列順を変えることなく出力するラッチ回路とをさらに備え、
前記乱数生成手段は、
所定のタイミングで数値データを更新する数値データ更新手段と、
前記所定の抽出条件が成立することにより、前記数値データ更新手段が更新する数値データを抽出する数値データ抽出手段と、を含み、
前記ラッチ回路が出力した上位ｋビット（ｋは自然数：ｋ＜ｎ）と下位ｊビット（ｊ＝ｎ−ｋ）とから構成されるｎビット配列のデータ信号のうちの上位ｋビットのデータに対して前記数値データ抽出手段が抽出した数値データを用いて所定の演算を行い、ｎビットの演算数値データを生成し、
前記事前決定手段は、前記乱数生成手段が生成した前記演算数値データと、前記判定値記憶手段に記憶された判定値とを用いて入賞役の当選の有無を判別することを特徴とする、請求項６に記載のスロットマシン。
【請求項９】
所定周波数のパルス信号を発生するパルス発生回路と、
ｎビット（ｎは２以上の整数）配列のデータ信号を、前記パルス発生回路からパルス信号が入力されるごとに最下位ビットのレベルを第１レベルと第２レベルとで交互に反転するとともに、下位からｍ−１番目（ｍは２以上の整数：ｍ≦ｎ）のビットのレベルが第１レベルから第２レベルに反転されるごとに下位からｍ番目のビットのレベルを第１レベルと第２レベルとで交互に反転して出力するカウンタ回路と、
前記カウンタ回路が出力しているｎビット配列のデータ信号をラッチし、ラッチしたｎビット配列のデータ信号をビット配列順を変えることなく出力するラッチ回路とをさらに備え、
前記乱数生成手段は、
所定のタイミングで第１の数値データを更新する第１数値データ更新手段と、
所定のタイミングで前記第１の数値データとは異なる第２の数値データを更新する第２数値データ更新手段と、
前記第１数値データ更新手段が更新する第１の数値データを抽出する第１数値データ抽出手段と、
前記第２数値データ更新手段が更新する第２の数値データを抽出する第２数値データ抽出手段と、を含み、
前記ラッチ回路が出力した上位ｋビット（ｋは自然数：ｋ＜ｎ）と下位ｊビット（ｊ＝ｎ−ｋ）とから構成されるｎビット配列のデータ信号のうちの、上位ｋビットのデータに対して前記第１数値データ抽出手段が抽出した第１の数値データを用いて所定の演算を行い、かつ、下位ｊビットのデータに対して前記第２数値データ抽出手段が抽出した第２の数値データを用いて所定の演算を行い、ｎビットの演算数値データを生成し、
前記事前決定手段は、前記乱数生成手段が生成した前記演算数値データと、前記判定値記憶手段に記憶された判定値とを用いて入賞役の当選の有無を判別することを特徴とする、請求項６に記載のスロットマシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば、メダルを遊技に使用するスロットマシンや、パチンコ玉を遊技に使用するパチロット等で代表されるスロットマシンに関する。詳しくは、１ゲームに対して所定数の賭数を設定することによりゲームを開始させることが可能となり、各々が識別可能な複数種類の識別情報を変動表示させる可変表示装置に表示結果が導出されることにより１ゲームが終了し、該可変表示装置に導出された表示結果に応じて入賞が発生可能であるスロットマシンに関する。
【背景技術】
【０００２】
この種のスロットマシンにおいて、従来から一般的に知られているものに、たとえば、１ゲームに対して所定数の賭数を設定することによりゲームを開始させることが可能となり、各々が識別可能な複数種類の識別情報を変動表示させる可変表示装置に表示結果が導出されることにより１ゲームが終了し、該可変表示装置に導出された表示結果に応じて入賞が発生可能であるものがあった。
【０００３】
このようなスロットマシンとして、１図柄分リールが回転する毎に計数値を計数するとともにリールが一回転する毎に当該計数値をリセットする計数部を備え、計数値に対応する引込用データを特定するためのテーブルを用いて、停止操作時の計数値から引込用データを取り込み、計数値と引込用データとが一致したときにリールの回転を停止させるもの（特許文献１）があった。
【０００４】
また、停止操作時における駆動パルスの計数値が、１図柄に対応する計数値の前半の値であるか後半の値であるかによって、制御内容が異なる停止制御テーブルを選択し、当該停止制御テーブルに従ってリールの停止制御を行なうもの（特許文献２）があった。さらに、一図柄の前半部分でストップボタンが操作されたか、後半部分でストップボタンが操作されたかにより、異なる図柄を停止するもの（非特許文献１）があった。
【０００５】
また、図柄と対応付けられたステッピングモータのステップを通常のステップまたは特殊なステップに設定し、停止操作時のステップ位置が通常のステップのときに当該ステップに対応する図柄の停止テーブルに基づいて停止制御を行ない、停止操作時のステップ位置が特殊なステップのときに図柄の停止テーブル以外のテーブルに基づいて停止制御を行なうもの（特許文献３）があった。さらに、ステップ位置を特定するときの基準点を変更し、停止操作時に変更された基準点からのステップ位置のステップに対応する図柄の停止テーブルに基づいて停止制御を行なうもの（特許文献４）があった。
【特許文献１】特開平２−２８３３８５号公報
【特許文献２】特許第３６００５１６号公報
【特許文献３】特開２００２−２８２４１９号公報
【特許文献４】特開２００２−２９１９７４号公報
【非特許文献１】株式会社双葉社、「パチスロ攻略マガジン」、２００２年７月号、ｐ．７２−７３
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、前述のような従来のスロットマシンにおいては、次のような問題があった。特許文献１，特許文献２，および非特許文献１に記載のスロットマシンでは、遊技者が同じ図柄や図柄の前半部分または後半部分を狙って、いわゆる目押しを行なって、停止操作を行なった場合、何らかの入賞役が内部当選していない限り同じ図柄が同じ位置に停止されていた。すなわち、単調なリール停止制御が行なわれることとなるため、飽きが生じる原因となっていた。また、以上のことから、遊技者が同じ図柄や図柄の前半部分または後半部分を目押しした場合、通常と異なる図柄が停止したときには、入賞役が内部当選していることを察知できてしまう。このため、狙った図柄と停止した図柄との関係から、遊技者に内部当選しているか否かを事前に見抜かれてしまう不都合が生じていた。
【０００７】
また、特許文献３および特許文献４に記載のスロットマシンについても、遊技者が通常のステップを狙って遊技をした場合、何らかの入賞役が内部当選していない限り同じ図柄が同じ位置に停止され、また、通常と異なる図柄が停止したときに入賞役が内部当選していることを察知できてしまう。このため、前述した同様の不都合が生じていた。
【０００８】
なお、上記不都合を解消する１つのやり方としては、目押しにより同じタイミングで押された場合であっても、乱数抽選で停止制御の内容または停止させる図柄を決定することにより、停止する図柄を異ならせることが考えられる。しかし、このように構成した場合、乱数抽選の処理が必要になる。
【０００９】
この発明は、かかる実情に鑑み考え出されたものであり、その目的は、乱数抽選の処理を必要とすることなく、遊技者が目押しした場合であっても図柄の停止態様を極力ばらつかせることができるスロットマシンを提供することである。
【課題を解決するための手段の具体例およびその効果】
【００１０】
（１）  １ゲームに対して所定数の賭数（３または１）を設定（メダル投入または１枚ＢＥＴスイッチ５、ＭＡＸＢＥＴスイッチ６を操作）することによりゲームを開始させることが可能となり、各々が識別可能な複数種類の識別情報（「０」〜「２０」の各図柄番号に対応して配列される「赤７」、「白７」、「青７」、「ＢＡＲ」、「スイカ」、「ベル」、「チェリー」、「ＪＡＣ」の図柄）を変動表示させる可変表示装置（可変表示装置２）に表示結果が導出されることにより１ゲームが終了し、該可変表示装置に導出された表示結果に応じて入賞が発生可能であるスロットマシン（スロットマシン１）において、
前記可変表示装置は、
前記複数種類の識別情報が外周面に配列されたリール（各リール２Ｌ、２Ｃ、２Ｒ）と、
該リールを回転駆動させるステッピングモータ（リールモータ３４Ｌ、３４Ｃ、３４Ｒ）とを含み、
前記スロットマシンは、
入賞の発生を許容するか否かを決定し（ステップＳ１１０）、入賞の発生を許容することを決定したときに所定の事前決定データ（当選フラグ）を設定する（ステップＳ１１１）事前決定手段（ステップＳ３）と、
前記ステッピングモータの駆動ステップ単位で前記リールを回転駆動させる回転駆動制御手段（メイン制御部４１、モータ回路４３、ステップＳ４、Ｓ５）と、
前記可変表示装置に表示結果を導出させるための遊技者による停止操作を検出する停止操作検出手段（ストップスイッチ８Ｌ，８Ｃ，８Ｒ、ステップＳ１５０）と、
前記リールの回転基準位置（切欠き等が形成された位置）を基準として、前記ステッピングモータの駆動ステップ数（ステップ番号）を計数（カウント）する計数手段（ステップＳ１５１〜ステップＳ１５４）と、
前記停止操作が検出されたとき（ストップスイッチ８Ｌ、８Ｃ、８Ｒから検出信号が入力されたとき）に、前記事前決定データの設定状況（たとえば、当選フラグの設定状況）、および前記停止操作が検出されたときの駆動ステップ数を示す検出時駆動ステップ数（ステップＳ１５５）に基づいて、複数の停止位置（停止ステップ、ステップ番号１，１７，３３，４９，６５，８１，…、図１０参照）の中から前記リールの停止位置を特定する特定手段（ステップＳ１５７）と、
前記特定手段の特定結果に従って前記リールの回転を停止させる停止制御手段（ステップＳ１５８〜Ｓ１６４）と、を備え、
前記特定手段は、
前記検出時駆動ステップ数が、所定の第１の駆動ステップ数から所定の第２の駆動ステップ数までのいずれかであるときに前記複数の停止位置のうち共通する複数の停止位置（ステップ番号１から１６までのいずれかであるときに図柄番号６から１０の停止ステップ、１７から３２までのいずれかであるときに図柄番号７から１１の停止ステップ、…３２１から３３６までのいずれかであるときに図柄番号５から９の停止ステップ）の中から停止位置を特定可能であり、
前記事前決定データの設定状況が所定の設定状況でありかつ前記検出時駆動ステップ数が前記第１の駆動ステップ数と前記第２の駆動ステップ数との間（たとえば、ステップ番号１とステップ番号１６との間）の特定の駆動ステップ数（たとえば、ステップ番号５）であるときに、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記特定の駆動ステップ数の前後の駆動ステップ数（たとえば、ステップ番号４とステップ番号６）であるときに特定する停止位置と異なる停止位置を特定する相異停止位置特定手段（Ｓ１５６、図１１〜図１３）を含む。
【００１１】
このような構成によれば、事前決定データの設定状況が同じであり、かつ遊技者により停止操作が行なわれたときの検出駆動ステップ数が特定の駆動ステップ数である場合には、特定の駆動ステップ数の前後の駆動ステップ数であるときと異なる停止位置を特定することができる。これにより、駆動ステップ単位で停止位置を特定することができ、きめ細かにステッピングモータを制御することができる。また、遊技者が目押しした場合であっても駆動ステップ単位で狙うことが困難なため、乱数抽選の処理を必要とすることなく、リールを停止させたときの識別情報の表示結果をばらつかせることができる。
【００１２】
（２）  前記相異停止位置特定手段は、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第１の駆動ステップ数から前記第２の駆動ステップ数までの間のいずれの駆動ステップ数（たとえば、ステップ番号１とステップ番号１６との間のいずれのステップ番号等）であるときにも、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記第１の駆動ステップ数から前記第２の駆動ステップ数までの駆動ステップ数であって前記検出時駆動ステップ数（たとえば、ステップ番号５）の前後の駆動ステップ数（たとえば、ステップ番号４，６）であるときに特定する停止位置と異なる停止位置を特定する（Ｓ１５６、図１１〜図１３）。
【００１３】
このような構成によれば、事前決定データの設定状況が同じであり、かつ遊技者により停止操作が行なわれたときの検出駆動ステップ数が第１の駆動ステップ数から第２の駆動ステップ数までの間のいずれかの駆動ステップ数である場合には、検出時駆動ステップ数の前後の駆動ステップ数であるときと異なる停止位置を特定することができる。これにより、遊技者が目押しした場合であっても所望する識別情報を狙うことがより困難となるため、リールを停止させたときの識別情報の表示結果をより一層ばらつかせることができる。
【００１４】
（３）  前記相異停止位置特定手段は、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第１の駆動ステップ数から前記第２の駆動ステップ数までの間の所定駆動ステップ数（たとえば、ステップ番号１とステップ番号１６との間のいずれのステップ番号等）であるときに、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数（たとえば、ステップ番号１）が前記第１の駆動ステップ数から前記第２の駆動ステップ数までの間の前記所定駆動ステップ数から所定数毎（たとえば、４ステップ毎）に計数される駆動ステップ数（たとえば、ステップ番号５，９，１３）であるときに特定する停止位置と同じ停止位置を特定する（Ｓ１５６、図１１〜図１３）。
【００１５】
このような構成によれば、所定数を調整することにより、リールを停止させたときに導出される識別情報のばらつき頻度を容易に調整することができる。
【００１６】
（４）  前記相異停止位置特定手段は、
前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第１の駆動ステップ数（たとえば、ステップ番号１）であるときに、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第１の駆動ステップ数の前の駆動ステップ数（たとえば、ステップ番号３３６）であるときに特定する停止位置と異なる停止位置を特定し、
前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第２の駆動ステップ数（たとえば、ステップ番号１６）であるときに、前記事前決定データの設定状況が前記所定の設定状況でありかつ前記検出時駆動ステップ数が前記第２の駆動ステップ数の後の駆動ステップ数（たとえば、ステップ番号１７）であるときに特定する停止位置と異なる停止位置を特定する（Ｓ１５６、図１１〜図１３）。
【００１７】
このような構成によれば、事前決定データの設定状況が同じである場合には、検出時駆動ステップ数が、第１の駆動ステップ数または第２の駆動ステップ数であるときと、第１の駆動ステップ数から前記第２の駆動ステップ数までのいずれかの駆動ステップ数であるときに特定可能な共通する複数の停止位置と異なる共通する複数の停止位置から駆動ステップ数に対応する停止位置を特定可能な第１の駆動ステップ数の前の駆動ステップ数または第２の駆動ステップ数の後の駆動ステップ数であるときとで、異なる停止位置を特定することができる。これにより、同じ停止位置が特定される駆動ステップ数がかたまらず停止位置がばらつくため、リールを停止させたときの識別情報の表示結果をばらつかせることができる。
【００１８】
（５）  前記停止制御手段は、第１の駆動電圧（第１電圧Ｖ１）を前記ステッピングモータに印加して前記ステッピングモータの複数の励磁相（たとえば、φ１〜φ４）のうち隣合う第１励磁相および第２励磁相を併せて励磁する２相励磁制御（たとえば、φ１、φ２の励磁）を行なった後（たとえば、Ｓ１６０）、前記第１の駆動電圧よりも高い第２の駆動電圧（第２電圧Ｖ２）を前記ステッピングモータに印加して、前記第２励磁相、該第２励磁相と隣合う第３励磁相、および前記第２励磁相と前記ステッピングモータのロータを挟んで対向する位置にある第４励磁相を併せて励磁する３相励磁制御（たとえば、φ２、φ３、φ４の励磁）を行なう（たとえば、Ｓ１６２）ことで前記リールの回転を停止させる（図１７）。
【００１９】
このような構成によれば、第１の駆動電圧を前記ステッピングモータに印加して２相励磁制御を行なった後、第１の駆動電圧よりも高い第２の駆動電圧をステッピングモータに印加して３相励磁制御が行なわれる。これにより、３相励磁制御を行なう時間を短縮させて、リールの停止時の振動を抑えリールの停止制御の精度を向上させることができる。
【００２０】
（６）  乱数（内部抽選用の乱数）を生成する乱数生成手段（乱数発生回路１１５）と、
入賞の種類を示す入賞役別に定められた判定値（判定値数）を記憶する判定値記憶手段（図５（ｂ）、図７、メイン制御部４１に搭載されているＲＯＭ）と、
前記入賞役と前記判定値の個数との対応関係（設定値１〜６）を設定変更する設定変更手段（リセット／設定スイッチ３６）とをさらに備え、
前記事前決定手段は、前記乱数生成手段が生成した乱数、および前記設定変更手段により設定された前記入賞役と前記判定値との対応関係に基づいて、入賞役の当選の有無を判別することにより、前記入賞役による入賞の発生を許容するか否かを決定し（図１５）、
前記判定値記憶手段は、
複数種類の入賞役のうちの第１入賞役（共通フラグが設定されている入賞役、図５（ｂ）のＲＢ（２）、ＪＡＣＩＮ、ＪＡＣ、スイカ、チェリー、リプレイの入賞役）に対応する判定値を特定するための判定値特定用データ（判定値数の格納アドレス、判定値数）を格納する、前記複数段階の設定のいずれにも共通する１つの第１格納領域と、
複数種類の入賞役のうちの第２入賞役（共通フラグが設定されていない入賞役、図５（ｂ）のＲＢ（１）、ベル（１ＢＥＴ時）の入賞役）に対応する判定値を特定するための判定値特定用データ（判定値数の格納アドレス、判定値数）を格納する、前記複数段階の設定の各々に対応する複数の第２格納領域と、
複数種類の入賞役のうちの第３入賞役（共通フラグが設定されていない入賞役、図５（ｂ）のＢＢ（１）、（２）、（３）、ベル（ＭＡＸＢＥＴ時）の入賞役）に対応する判定値を特定するための判定値特定用データ（判定値数の格納アドレス、判定値数）を格納する、前記複数段階の設定の各々に対応する複数の第３格納領域とを含み、
前記複数の第２格納領域には同一の判定値特定用データ（たとえば、図７のＡＤＤ＋０〜ＡＤＤ＋１０には同一の「３１」）が格納されている一方、前記複数の第３格納領域には各々異なる判定値特定用データ（たとえば、図７のＡＤＤ＋１４〜ＡＤＤ＋２４には各々異なる判定値数）が格納されている。
【００２１】
このような構成によれば、判定値記憶手段は、第１入賞役についての判定値特定用データを複数段階の設定のいずれにも共通する１つの第１格納領域に記憶している。このため、必要な記憶容量を最小限に押えることができる。その一方で、判定値記憶手段には、第２入賞役および第３入賞役についての判定値特定用データを、複数段階の設定の各々に対応させて個別に複数の第２格納領域または第３格納領域に記憶している。また、複数の第２格納領域には、複数段階の設定の各々に対応させて個別に記憶する判定値特定用データとして同一の判定値の数を示す同数判定値特定用データも含まれている。このため、複数段階の設定の各々に対応させて判定値特定データを変更することにより、複数段階の設定の各々に対応させて事前決定手段により当選と判別される割合を入賞役ごとに調整することができる。すなわち、事前決定手段により当選と判別される割合の調整を容易に行なうことができる。具体的に、開発段階において微妙に調整しながらシミュレーションを行なった判定値特定用データの記憶態様を、量産用の機種においてそのまま転用することができるので、最初の設計段階から量産用の機種に至るまでの開発を容易に行なうことができる。
【００２２】
なお、判定値特定用データを複数段階の設定の各々に対応させて記憶するとは、必ずしも設定の種類の数だけ個別に判定値特定用データを記憶するものだけを意味するものではなく、全ての設定の種類に共通して判定値特定用データを記憶するのでなければ、これに含まれるものとなる。たとえば、設定の種類が６種類（第１段階〜第６段階）ある場合、第１〜第３段階までは共通、第４〜第６段階までは共通といった場合も、判定値特定用データを設定の種類の各々に対応させて個別に記憶するものとなる。
【００２３】
（７）  所定周波数のパルス信号を発生するパルス発生回路（パルス発生回路１１５ａ）と、
ｎビット（ｎは２以上の整数）配列のデータ信号を、前記パルス発生回路からパルス信号が入力されるごとに最下位ビットのレベルを第１レベルと第２レベルとで交互に反転するとともに、下位からｍ−１番目（ｍは２以上の整数：ｍ≦ｎ）のビットのレベルが第１レベルから第２レベルに反転されるごとに下位からｍ番目のビットのレベルを第１レベルと第２レベルとで交互に反転して出力するカウンタ回路（下位カウンタ１１５ｂ、上位カウンタ１１５ｃ）と、
前記カウンタ回路が出力しているｎビット配列のデータ信号をラッチし、ラッチしたｎビット配列のデータ信号をビット配列順を変えることなく出力するラッチ回路（サンプリング回路１１６）とをさらに備え、
前記乱数生成手段は、前記ラッチ回路が出力したｎビット配列のデータ信号のうちの特定のビットのデータと該数値データのうちの他のビットのデータとを入れ替えて（ステップＳ２０３、図９（ｂ））、ｎビットの入替数値データを生成し（ステップＳ２０５、図９（ｂ））、
前記事前決定手段は、前記乱数生成手段が生成した前記入替数値データと、前記判定値記憶手段に記憶された判定値とを用いて入賞役の当選の有無を判別する（図１５）。
【００２４】
このような構成によれば、カウンタ回路から抽出したｎビット配列のデータ信号に対応した数値データに対して特定のビットのデータと他のビットのデータを入れ替えた入替数値データが、乱数生成手段が生成した乱数として用いられる。これにより、判定値記憶手段に記憶されている判定値をバラつかせなくても、遊技者による狙い打ちの防止を図ることができる。また、特別な回路を設けることなく、特定のビットの入れ替えだけで、乱数生成手段が生成した乱数の周期性を失わせることができる。
【００２５】
（８）  所定周波数のパルス信号を発生するパルス発生回路（パルス発生回路１１５ａ）と、
ｎビット（ｎは２以上の整数）配列のデータ信号を、前記パルス発生回路からパルス信号が入力されるごとに最下位ビットのレベルを第１レベルと第２レベルとで交互に反転するとともに、下位からｍ−１番目（ｍは２以上の整数：ｍ≦ｎ）のビットのレベルが第１レベルから第２レベルに反転されるごとに下位からｍ番目のビットのレベルを第１レベルと第２レベルとで交互に反転して出力するカウンタ回路（下位カウンタ１１５ｂ、上位カウンタ１１５ｃ）と、
前記カウンタ回路が出力しているｎビット配列のデータ信号をラッチし、ラッチしたｎビット配列のデータ信号をビット配列順を変えることなく出力するラッチ回路（サンプリング回路１１６）とをさらに備え、
前記乱数生成手段は、
所定のタイミングで数値データを更新する数値データ更新手段（リフレッシュレジスタ１１１Ｒ）と、
前記所定の抽出条件が成立することにより、前記数値データ更新手段が更新する数値データを抽出する数値データ抽出手段（図１９）と、を含み、
前記ラッチ回路が出力した上位ｋビット（ｋは自然数：ｋ＜ｎ）と下位ｊビット（ｊ＝ｎ−ｋ）とから構成されるｎビット配列のデータ信号のうちの上位ｋビットのデータに対して前記数値データ抽出手段が抽出した数値データを用いて所定の演算を行ない、ｎビットの演算数値データを生成し（図１９）、
前記事前決定手段は、前記乱数生成手段が生成した前記演算数値データと、前記判定値記憶手段に記憶された判定値とを用いて入賞役の当選の有無を判別する（図１５）。
【００２６】
このような構成によれば、カウンタ回路から抽出したｎビット配列のデータ信号に対応した数値データに対して数値データ抽出手段が抽出した数値データを用いて所定の演算を行なって生成された演算数値データが、乱数生成手段が生成した乱数として用いられる。これにより、判定値記憶手段に記憶されている判定値をバラつかせなくても、遊技者による狙い打ちの防止を図ることができる。また、特別な回路を設けることなく、特定のビットの入れ替えだけで、乱数生成手段が生成した乱数の周期性を失わせることができる。
【００２７】
（９）  所定周波数のパルス信号を発生するパルス発生回路（パルス発生回路１１５ａ）と、
ｎビット（ｎは２以上の整数）配列のデータ信号を、前記パルス発生回路からパルス信号が入力されるごとに最下位ビットのレベルを第１レベルと第２レベルとで交互に反転するとともに、下位からｍ−１番目（ｍは２以上の整数：ｍ≦ｎ）のビットのレベルが第１レベルから第２レベルに反転されるごとに下位からｍ番目のビットのレベルを第１レベルと第２レベルとで交互に反転して出力するカウンタ回路（下位カウンタ１１５ｂ、上位カウンタ１１５ｃ）と、
前記カウンタ回路が出力しているｎビット配列のデータ信号をラッチし、ラッチしたｎビット配列のデータ信号をビット配列順を変えることなく出力するラッチ回路（サンプリング回路１１６）とをさらに備え、
前記乱数生成手段は、
所定のタイミングで第１の数値データを更新する第１数値データ更新手段（リフレッシュレジスタ１１１Ｒ）と、
所定のタイミングで前記第１の数値データとは異なる第２の数値データを更新する第２数値データ更新手段（リフレッシュレジスタ１１１Ｒ）と、
前記第１数値データ更新手段が更新する第１の数値データを抽出する第１数値データ抽出手段（図２０）と、
前記第２数値データ更新手段が更新する第２の数値データを抽出する第２数値データ抽出手段（図２０）と、を含み、
前記ラッチ回路が出力した上位ｋビット（ｋは自然数：ｋ＜ｎ）と下位ｊビット（ｊ＝ｎ−ｋ）とから構成されるｎビット配列のデータ信号のうちの、上位ｋビットのデータに対して前記第１数値データ抽出手段が抽出した第１の数値データを用いて所定の演算を行ない、かつ、下位ｊビットのデータに対して前記第２数値データ抽出手段が抽出した第２の数値データを用いて所定の演算を行ない、ｎビットの演算数値データを生成し（図２０）、
前記事前決定手段は、前記乱数生成手段が生成した前記演算数値データと、前記判定値記憶手段に記憶された判定値とを用いて入賞役の当選の有無を判別する（図１５）。
【００２８】
このような構成によれば、カウンタ回路から抽出したｎビット配列のデータ信号に対応した数値データに対して第１数値データ抽出手段が抽出した第１の数値データを用いて所定の演算を行ない、かつ、下位ｊビットのデータに対して第２数値データ抽出手段が抽出した第２の数値データを用いて所定の演算を行なって生成された演算数値データが、乱数生成手段が生成した乱数として用いられる。これにより、判定値記憶手段に記憶されている判定値をバラつかせなくても、遊技者による狙い打ちの防止を図ることができる。また、特別な回路を設けることなく、特定のビットの入れ替えだけで、乱数生成手段が生成した乱数の周期性を失わせることができる。
【発明を実施するための最良の形態】
【００２９】
以下に本発明の実施の形態を図面に基づいて詳細に説明する。
【００３０】
図１は、本実施の形態に関わるスロットマシン１の全体正面図である。スロットマシン１の上部前面側には、外周に複数種類の図柄が配列された複数のリール２Ｌ、２Ｃ、２Ｒ（以下、左リール、中リール、右リールともいう）および当該リール２Ｌ、２Ｃ、２Ｒ各々に対応して設けられたリールモータ３４Ｌ、３４Ｃ、３４Ｒ（図２参照）から構成される可変表示装置２が設けられている。この可変表示装置２のリール２Ｌ、２Ｃ、２Ｒは、各々に配列された図柄のうち連続する３つの図柄がスロットマシン１の前面に設けられた透視窓３から見えるように水平方向に並設されている。
【００３１】
各リール２Ｌ、２Ｃ、２Ｒは、各々対応して設けられたリールモータ３４Ｌ、３４Ｃ、３４Ｒ（図２参照）によって回転駆動される。各リール２Ｌ、２Ｃ、２Ｒが回転することで、各々に配列された図柄が透視窓３に連続的に変化しつつ表示されるとともに、各リール２Ｌ、２Ｃ、２Ｒが回転を停止することで、透視窓３に３つの連続する図柄が表示結果として導出表示されるようになっている。
【００３２】
スロットマシン１には、メダルを投入するためのメダル投入部４、クレジットを用いて賭数を設定するための１枚ＢＥＴスイッチ５およびＭＡＸＢＥＴスイッチ６、ゲームを開始させるためのスタートスイッチ７、リール２Ｌ、２Ｃ、２Ｒの各々の回転を停止させるためのストップスイッチ８Ｌ、８Ｃ、８Ｒ、クレジットをメダルにして返却させるための精算スイッチ１５が設けられている。
【００３３】
スロットマシン１においてゲームを行なう場合には、まず、メダルをメダル投入部４から投入するか、あるいはクレジットを使用して賭数を設定する。クレジットを使用するにはＭＡＸＢＥＴスイッチ６、または１枚ＢＥＴスイッチ５を操作すればよい。有効な賭数が設定されると、設定された賭数に応じて入賞ラインＬ１、Ｌ２、Ｌ２’、Ｌ３、Ｌ３’（図１参照）が有効になるとともに、スタートスイッチ７を操作すればリール２Ｌ、２Ｃ、２Ｒが回転を開始する状態、すなわち、ゲームが開始可能な状態となる。
【００３４】
スロットマシン１では、原則として有効な賭数は３のみであり、これ以外の賭数ではゲームを開始させることができない。この場合には、すべての入賞ラインＬ１、Ｌ２、Ｌ２’、Ｌ３、Ｌ３’が有効なラインとして設定される。ただし、後述するレギュラーボーナス（ビッグボーナス中に提供された場合を含む）においては、有効な賭数が１に変化し、入賞ラインＬ１のみが有効なラインとして設定される。
【００３５】
なお、レギュラーボーナス以外の遊技状態であっても、賭数が１以上設定されているときには、当該賭数に対応させて入賞ラインを有効に設定し、スタートスイッチ７を操作すればリール２Ｌ、２Ｃ、２Ｒが回転を開始するように制御してもよい。
【００３６】
ゲームが開始可能な状態でスタートスイッチ７を操作すると、各リール２Ｌ、２Ｃ、２Ｒが回転し、各リール２Ｌ、２Ｃ、２Ｒの図柄が連続的に変動する。この状態でいずれかのストップスイッチ８Ｌ、８Ｃ、８Ｒを操作すると、対応するリール２Ｌ、２Ｃ、２Ｒの回転が停止し、表示結果が導出表示される。
【００３７】
そして、全てのリール２Ｌ、２Ｃ、２Ｒが停止されることで１ゲームが終了し、有効に設定されている入賞ラインのいずれかに予め定められた図柄の組合せが各リール２Ｌ、２Ｃ、２Ｒの表示結果として停止した場合には入賞が発生する。入賞が発生すると、その入賞に応じて定められた数のクレジットが加算されるクレジットが上限数（本実施の形態では５０）に達した場合には、クレジットに加算しきれない分に相当する数のメダルがメダル払出穴９（図１参照）から払い出される。
【００３８】
透視窓３の下方には、左から、クレジット表示器１０と、遊技補助表示器１６と、ペイアウト表示器１７が設けられている。クレジット表示器１０は、７セグメント表示器によって構成され、前述したクレジットの数を表示する。遊技補助表示器１６は、７セグメント表示器によって構成され、後述するレギュラーボーナスにおけるゲーム数および入賞数をカウントするカウンタの値を表示する。遊技補助表示器１６は、後述するビッグボーナス中に払出されたメダルの総払出枚数をカウントするカウンタの値を表示する。ペイアウト表示器１７は、７セグメント表示器によって構成され、入賞が成立した場合に払い出されるメダルの枚数を表示する。
【００３９】
透視窓３の上方には、演出手段の一例となる液晶表示器５１が設けられている。液晶表示器５１は、遊技状態や後述する当選フラグの設定状況等に応じて様々な演出用の画像を表示する。また、液晶表示器５１は、後述するビッグボーナス中に総払出枚数からゲームに用いられた賭数を差し引いた純増枚数を表示する。なお、液晶表示器５１は、純増枚数に限らず、総払出枚数を併せて表示するものであってもよい。
【００４０】
液晶表示器５１の左右には、さらなる演出手段の一例となるスピーカ５３、５４が設けられている。スピーカ５３、５４は、入賞が発生したときの効果音や、異常時における警報音、その他、遊技状態に応じた様々な演出用の効果音を出力する。
【００４１】
図２は、スロットマシン１の構成を示すブロック図である。スロットマシン１には、図２に示すように、遊技制御基板４０、演出制御基板９０、演出中継基板８０が設けられている。遊技制御基板４０によって主に遊技状態が制御される。一方、演出制御基板９０によってスロットマシン１に設けられた液晶表示器５１などの演出手段が制御される。
【００４２】
遊技制御基板４０には、所定の手順で演算を行なうＣＰＵ（Central Processing Unit）、ＣＰＵの制御プログラムや各種データテーブル等を格納するＲＯＭ（Read Only Memory）、必要なデータの書き込みおよび読み出しを行なうＲＡＭ（Random Access Memory）を備えるメイン制御部４１、遊技制御基板４０に接続されたスイッチ、センサから入力された検出信号が入力されるスイッチ回路４２、リールモータ３４Ｌ、３４Ｃ、３４Ｒの駆動制御を行なうモータ回路４３、電源回路２０２から供給される電源を監視するための電源監視用ＩＣ４４、遊技状態をリセットするための処理を行なうリセット回路４５、乱数発生回路１１５、およびサンプリング回路１１６が搭載されている。
【００４３】
ここで、乱数発生回路１１５とサンプリング回路１１６について説明する。乱数発生回路１１５は、後述するように所定数のパルスを発生する度にカウントアップして値を更新するカウンタによって構成されている。乱数発生回路１１５は、カウントする数値の範囲が定められている。サンプリング回路１１６は、スタートスイッチ７が操作されたことを示すスタート信号が入力されたときに、乱数発生回路１１５がカウントしている数値をラッチ（保持）する。そして、メイン制御部４１に搭載されているＣＰＵは、サンプリング回路１１６によりラッチされている数値を乱数として取得する（以下、この機能をハードウェア乱数機能という）。後述する内部抽選用の乱数は、ハードウェア乱数機能により抽出した乱数をそのまま使用するのではなく、ソフトウェアにより加工して使用するが、その詳細については図９を用いて後述する。
【００４４】
メイン制御部４１は、遊技制御基板４０に接続された各種スイッチ等からの検出信号を受けて、ゲームの進行に応じた各種の制御を行なう。メイン制御部４１に搭載されているＲＡＭには、停電時に電源回路２０２から電流の供給が行なわれなくなっても、後述する当選確率設定値や遊技状態等を所定期間記憶しておくことができる。
【００４５】
遊技制御基板４０には、前述した１枚ＢＥＴスイッチ５、ＭＡＸＢＥＴスイッチ６、精算スイッチ１５、スタートスイッチ７、ストップスイッチ８Ｌ、８Ｃ、８Ｒが接続されているとともに、メダル投入部４から投入されたメダルを検出する投入メダルセンサ３１が接続されている。これら接続されたスイッチ、センサの検出信号は、メイン制御部４１に入力される。
【００４６】
遊技制御基板４０には、クレジット表示器１０、遊技補助表示器１６、ペイアウト表示器１７、および前述したリール２Ｌ、２Ｃ、２Ｒの回転が開始されたときに投入メダル流路をメダル返却側に切り替える流路切替ソレノイド１４が接続されている。メイン制御部４１は、遊技の進行状況に従って各種表示器やソレノイドの動作を制御する。
【００４７】
さらに、遊技制御基板４０には、リールモータ３４Ｌ、３４Ｃ、３４Ｒと、リール２Ｌ、２Ｃ、２Ｒ各々の回転基準位置を検出するリールセンサ３５Ｌ、３５Ｃ、３５Ｒとが接続されている。メイン制御部４１は、リールセンサ３５Ｌ、３５Ｃ、３５Ｒからの検出信号に基づき各リールの回転基準位置を特定して、リール２Ｌ、２Ｃ、２Ｒの回転駆動を制御する。
【００４８】
リール２Ｌ、２Ｃ、２Ｒ各々の回転基準位置は、リール２Ｌ、２Ｃ、２Ｒが回転してそれぞれのリールの回転基準位置（切欠き等が形成されている）が各々のリールに対応して設けられているリールセンサ３５Ｌ、３５Ｃ、３５Ｒにより検出されたときの検出信号が入力されたタイミングに基づいて、メイン制御部４１により特定される。
【００４９】
遊技制御基板４０には、さらに、メダル払出穴９よりメダルを払い出すためのホッパーモータ３２と、メダル払出穴９から払い出されるメダルを検出する払出センサ３３と、スロットマシン１のリセットおよび入賞役の当選確率の設定を行なうためのリセット／設定スイッチ３６と、リセット／設定スイッチ３６により当選確率の設定操作を有効化するための設定キースイッチ３７と、が電源基板２０２を介して接続されている。
【００５０】
メダルは、メイン制御部４１によりホッパーモータ３２が駆動制御されて払出される。また、メイン制御部４１は、払出センサ３３、リセット／設定スイッチ３６、および設定キースイッチ３７からの信号に基づいて、ホッパーモータ３２の駆動制御処理、リセット処理、および当選率設定処理等を行なう。なお、リセット／設定スイッチ３６を操作することにより、入賞役の当選確率の設定値を「設定値１」〜「設定値６」のいずれかに設定できる。
【００５１】
メイン制御部４１は、スタートスイッチ７が操作されたことを示すスタート信号が入力された場合に、モータ回路４３を介して、リールモータ３４Ｌ、３４Ｃ、３４Ｒを駆動し、各リール２Ｌ、２Ｃ、２Ｒを一斉に回転開始させる。メイン制御部４１は、ストップスイッチ８Ｌ、８Ｃ、８Ｒからのストップ信号が入力された場合に、スイッチに対応する回転中のリールを停止させる停止制御を行なう。その結果、メイン制御部４１によってストップ信号が検出された時点から予め定めた規定数の図柄が停止制御対象のリールによって送られるまでの間にリールが停止する。上記規定数、すなわち、ストップ信号が検出された時点から停止制御によって送られる図柄数は、たとえば、０〜４である。したがって、停止する図柄は、ストップ信号が検出された時点で表示されている図柄から４図柄先の図柄までのいずれかになる。この図柄の範囲（リール配列において５図柄）を“引込み可能範囲”という。引込み可能範囲内のいずれの図柄を停止させるかは、１ゲーム開始前にメイン制御部４１が各入賞役別に行なう内部抽選の結果によって決定される。
【００５２】
演出制御基板９０には、スロットマシン１の前面に配置された液晶表示器５１、演出効果ＬＥＤ５２、スピーカ５３、５４、リールランプ５５が接続されている。これらの電気部品は、演出制御基板９０に搭載された後述のサブ制御部９１による制御に基づいて駆動される。
【００５３】
演出制御基板９０は、メイン制御部４１と同様のＣＰＵ、ＲＯＭ、ＲＡＭを備えるサブ制御部９１、演出制御基板９０に接続された液晶表示器５１の駆動制御を行なう液晶駆動回路９２、演出効果ＬＥＤ５２の駆動制御を行なうランプ駆動回路９３、スピーカ５３、５４からの音声出力制御を行なう音声出力回路９４等、が搭載されている。
【００５４】
サブ制御部９１は、演出中継基板８０を介して遊技制御基板４０のメイン制御部４１に接続されており、当該メイン制御部４１から送信されるコマンドを受けて、演出するための各種の制御を行なう。なお、演出中継基板８０には、サブ制御部９１からメイン制御部４１へ信号等が入力されることを阻止する信号入力阻止手段が備えられている。
【００５５】
図３は、リールモータ３４Ｌ、３４Ｃ、３４Ｒを説明するためのブロック図である。本実施の形態では、いずれも、リールモータ３４Ｌ、３４Ｃ、３４Ｒとして、たとえば、ハイブリッド（Hybrid）形ステッピングモータを用いた例について説明する。ステッピングモータは、ステ−タ３８ｂと、これに対向するロータ３８ａとで構成されている。なお、ロータ３８ａは、図示を省略する多数の歯車状突極を有し、これに回転軸と同方向に磁化された永久磁石が組み込まれている。
【００５６】
このステッピングモータから構成されたリールモータ３４Ｌ、３４Ｃ、３４Ｒは、モータ回路４３からパルス信号を受け、ステータ３８ｂの各相（たとえば、φ１〜φ４）が所定の順序に従って励磁されることにより、ロータ３８ａを回転させる。本実施の形態においては、リールモータ３４Ｌ、３４Ｃ、３４Ｒのロータ３８ａに各々、リール２Ｌ、２Ｃ、２Ｒが取り付けられており、ロータ３８ａが回転するとリール２Ｌ、２Ｃ、２Ｒも回転する。
【００５７】
図４は、各リール２Ｌ、２Ｃ、２Ｒの図柄配列を示す図である。図において、「左」は左リール２Ｌの外周に配列された図柄を示した図であり、「中」は中リール２Ｃの外周に配列された図柄を示した図であり、「右」は右リール２Ｒの外周に配列された図柄を示した図である。
【００５８】
各リール２Ｌ、２Ｃ、２Ｒには「０」〜「２０」の各図柄番号に対応して、「赤７」、「白７」、「青７」、「ＢＡＲ」、「スイカ」、「ベル」、「チェリー」、「ＪＡＣ」の図柄が２１個配列されている。また、各図柄に対してリールモータ３４Ｌ、３４Ｃ、３４Ｒのステップ数が１６ステップずつ均等に割り当てられている。このため、リールモータ３４Ｌ、３４Ｃ、３４Ｒの総ステップ数（リールを１回転させるためのステッピングパルス数）は３３６である。
【００５９】
図４に示されるように、各リール２Ｌ、２Ｃ、２Ｒにおいて「ベル」、「ＪＡＣ」の図柄は、どのようなタイミングでリールの停止条件（ストップスイッチ８Ｌ、８Ｃ、８Ｒ等の検出）が成立した場合であっても引込み可能となるように、前述した引込み可能範囲内に収まる配列とされている。
【００６０】
図５（ａ）は、遊技状態別当選役テーブルを説明するための図である。遊技状態別当選役テーブルは、有効な入賞役を各遊技状態別に規定したデータである。この遊技状態別当選役テーブルは、内部抽選において判定すべき有効な入賞役を各遊技状態別に特定するために用いられる。遊技状態別当選役テーブルは、メイン制御部４１に搭載されているＲＯＭに予め格納されている。
【００６１】
スロットマシン１で規定されている入賞役は、遊技状態の変化を伴なう特別役と、遊技状態の変化を伴なわず価値付与（価値物体の一例となるメダルの払出しまたはクレジットの加算）を伴なう小役と、遊技者所有の有価価値（クレジットやメダルあるいはカードに特定可能に記録された残高）を使用して改めて賭数を設定することなく次のゲームを開始可能となる再遊技役（リプレイ）とに分類できる。
【００６２】
遊技状態別当選役テーブルの「役」欄には、スロットマシン１の入賞役が示されている。また、「図柄の組合せ」欄には、その入賞役による入賞を発生させるための図柄の組合せが示されている。さらに、「遊技状態」の欄には、入賞役が有効となる遊技状態について、○（有効）と×（無効）とで示されている。
【００６３】
スロットマシン１の入賞役のうち、特別役は、レギュラーボーナス、ビッグボーナス、およびＪＡＣＩＮである。小役は、ＪＡＣ、スイカ、ベル、チェリーである。再遊技役は、リプレイである。ただし、図５（ａ）において、「レギュラーボーナス」は「ＲＢ」と標記し、「ビッグボーナス」は、「ＢＢ」と標記している。
【００６４】
なお、図５（ａ）に示される「ＲＢ（１）」と「ＲＢ（２）」とは、いずれもレギュラーボーナスの入賞役であり、かつ、レギュラーボーナスの入賞役による入賞を発生させる図柄の組合せも同一であるが、各々別個に内部抽選されるために、遊技状態別当選役テーブルでは、個別に定義されている。
【００６５】
また、「ＢＢ（１）」、「ＢＢ（２）」、および「ＢＢ（３）」は、いずれもビッグボーナスの入賞役であるが、ビッグボーナスの入賞役による入賞を発生させる図柄の組合せが３種類規定されており、かつ、各図柄の組合せ別に内部抽選されるために、遊技状態別当選役テーブルでは、各々、別個に定義されている。
【００６６】
レギュラーボーナス（１），（２）、ＪＡＣＩＮのいずれかの特別役が入賞すると、レギュラーボーナスの遊技状態に制御される。また、ビッグボーナス（１），（２），（３）のいずれかの特別役が入賞するとビッグボーナスの遊技状態に制御される。なお、以降、レギュラーボーナスをＲＢと、ビッグボーナスをＢＢとも標記する。
【００６７】
図５（ａ）を参照して、遊技状態がレギュラーボーナス（ＲＢ）に制御されているときの有効な入賞役は、小役であるＪＡＣ、スイカ、ベルおよびチェリーに限定される。したがって、レギュラーボーナスにおいては、これら小役のみが内部抽選の対象とされる。
【００６８】
小役ゲームが提供される遊技状態に制御されているときの有効な入賞役は、特別役であるレギュラーボーナス（２）およびＪＡＣＩＮ、小役であるスイカ、ベルおよびチェリーに限定される。したがって、ビッグボーナスにおいては、これらの入賞役のみが内部抽選の対象とされる。
【００６９】
レギュラーボーナスやビッグボーナスに制御されていない“通常ゲーム”が提供されるとき（通常の遊技状態ともいう。以下、同じ）の有効な入賞役は、特別役であるレギュラーボーナス（１）およびビッグボーナス（１），（２），（３）、小役であるスイカ、ベルおよびチェリー、再遊技役であるリプレイに限定される。したがって、通常ゲームにおいては、これらの入賞役のみが内部抽選の対象とされる。
【００７０】
ここで、本実施の形態における特別役が入賞したときに制御されるビッグボーナスおよびレギュラーボーナス各々について説明する。図６は、ビッグボーナスおよびレギュラーボーナスを説明するためのタイミングチャートである。図６においては、縦軸により提供されるゲームを示し、横軸によりタイミングを示している。図６の丸付き数字は、縦方向の破線で表すタイミングを示すために便宜的に記載したものであり、以下、タイミング１、タイミング２、…と標記する。遊技状態としては、通常の遊技状態であるときを示す通常ゲームと、小役ゲームと、ＪＡＣゲームまたはＲＢゲームとに段階的に分けて図示している。タイミング１からタイミング８までの区間における遊技状態は、横方向の実線で図示している。たとえば、タイミング２からタイミング３までの区間における遊技状態は、小役ゲームの段に実線が示されているため、小役ゲームであることを示している。また、実線上にプロットされた点は、１ゲームを示している。
【００７１】
図６から理解されるように、レギュラーボーナスに制御されると、小役のうちの「ベル」が内部抽選される確率（当選確率）が高められたレギュラーボーナスゲームが提供される状態になる。レギュラーボーナスゲームは、４ゲームで終了して、元の通常ゲームに戻る。
【００７２】
また、ビッグボーナスに制御されると、ＪＡＣＩＮおよびレギュラーボーナス入賞（ただし、２つのレギュラーボーナス図柄の組合せのうち図５（ａ）のＲＢ（２）のみ有効）の当選確率が高められた小役ゲームが提供される状態になる。そして、小役ゲーム中にＪＡＣＩＮ入賞するか、またはレギュラーボーナス入賞（図５（ａ）のＲＢ（２））すると、小役のうちの「ベル」の当選確率が高められたＪＡＣゲームが提供される状態になる。また、ＪＡＣゲームが提供される状態においては、小役として「ＪＡＣ」の入賞役が、内部抽選の対象に設定される。このため、小役ゲーム中にＪＡＣＩＮ入賞するかまたはレギュラーボーナス入賞すると、実質的に、小役のうちの「ＪＡＣ」の当選確率も高められる。ＪＡＣゲームは、４ゲームで終了して小役ゲームが提供される状態に戻る。
【００７３】
ビッグボーナスは、小役ゲーム中であれＪＡＣゲーム中であれ、ビッグボーナスへ移行してから払出されたメダルの総払出枚数（クレジットとして加算された数も含む）が規定数（たとえば、４６６枚）に達した段階で終了し、通常ゲームに戻る。なお、総払出枚数は、前述した遊技補助表示器１６に表示される。
【００７４】
前述したように本実施の形態におけるスロットマシンにおいてＪＡＣゲーム中に提供されるゲーム数は、従来のスロットマシンにおいてＪＡＣゲーム中に提供されるゲーム数（たとえば、８ゲーム）より少なくなっている。よって、本実施の形態におけるスロットマシンにおいてＪＡＣゲームが提供されたときに遊技者に付与される利益は、従来のスロットマシンにおけるＪＡＣゲームが提供されたときに遊技者に付与される利益より少なくなる。
【００７５】
しかし、本実施の形態におけるスロットマシンにおいては、ビッグボーナスに制御され小役ゲームが提供されているときにＪＡＣＩＮ入賞する確率が、従来のスロットマシンにおいてビッグボーナスに制御され小役ゲームが提供されているときにＪＡＣＩＮ入賞する確率より、高く設定されている。さらに、前述した規定数は、従来のスロットマシンにおいてビッグボーナスに制御されたときに遊技者に付与される平均的な払出枚数が設定されている。よって、本実施の形態におけるスロットマシンにおいてビッグボーナスは、当該ビッグボーナスに制御されてから払出されたメダルの総払出枚数が前述した規定数に達するまで、ＪＡＣゲームを複数回行なうことができるように設計されている。
【００７６】
このため、本実施の形態におけるスロットマシンは、ビッグボーナスに制御されることにより遊技者に付与される利益を従来のスロットマシンにおいてビッグボーナスに制御されることにより遊技者に付与される利益と同等にしつつ、ＪＡＣＩＮ入賞が発生してから次のＪＡＣＩＮ入賞が発生するまでの間のゲームに使用されるメダルの枚数を均すことができる。
【００７７】
図６に示されるように、ビッグボーナス中の小役ゲームから移行されるＪＡＣゲームと、通常ゲームから移行されるレギュラーボーナスゲーム（ＲＢゲーム）とは、ゲーム中の制御の内容が同じである。この実施の形態では、当該ゲームへの移行が、小役ゲームからのものを特に“ＪＡＣゲーム”と称し、通常ゲームからのものを特に“レギュラーボーナスゲーム”と称し、区別することがある。以下、図６に示すタイミング１〜８に基づいた説明を行なう。
【００７８】
タイミング１からタイミング２は、ビッグボーナスおよびレギュラーボーナスに制御されていない通常ゲーム（通常の遊技状態でのゲーム）が行なわれている区間を示している。通常ゲームでは、前述したように特別役であるレギュラーボーナス（１）およびビッグボーナス（１），（２），（３）、小役であるスイカ、ベルおよびチェリー、再遊技役であるリプレイの入賞役を対象として内部抽選が行なわれる。
【００７９】
タイミング２は、通常の遊技状態において有効な入賞ラインのいずれかに「赤７−赤７−赤７」、「白７−白７−白７」、「青７−青７−青７」のいずれかの組合せが揃いビッグボーナスが入賞したタイミングを示している。本実施の形態におけるビッグボーナスは、通常の遊技状態において「赤７−赤７−赤７」、「白７−白７−白７」、「青７−青７−青７」のいずれかの組合せが揃うことを条件として入賞となる。ビッグボーナスが入賞すると、遊技状態がビッグボーナスに移行する。なお、タイミング２において、ビッグボーナス中であることを示すビッグボーナス中フラグがメイン制御部４１に搭載されているＲＡＭに設定される。
【００８０】
タイミング２からタイミング３は、ビッグボーナスに制御されているときであってレギュラーボーナスに制御されていない小役ゲームが行なわれている区間を示している。小役ゲームが行なわれているときは、前述したように特別役であるレギュラーボーナス（２）およびＪＡＣＩＮ、小役であるスイカ、ベルおよびチェリーの入賞役を対象として内部抽選が行なわれる。小役ゲーム中には、通常の遊技状態のときと比較して、特別役であるレギュラーボーナス（２）およびＪＡＣＩＮの当選確率が向上する。小役ゲーム中に特別役であるレギュラーボーナス（２）またはＪＡＣＩＮの入賞役が内部抽選により当選したとメイン制御部４１が判定すると、サブ制御部９１は、レギュラーボーナス（２）とＪＡＣＩＮとのうちいずれの入賞役が当選したか認識できる態様で遊技者に対して告知するための演出処理を行なう。
【００８１】
なお、図４で説明した各リール２Ｌ、２Ｃ、２Ｒの図柄配列において、ＪＡＣＩＮの入賞役に対応する「スイカ−ＪＡＣ−ＪＡＣ」の組合せは、どのようなタイミングでリールの停止条件（ストップスイッチ８Ｌ、８Ｃ、８Ｒ等の検出）が成立した場合であっても引込み可能となるように、引込み可能範囲内に収まる配列とされている。一方、レギュラーボーナスの入賞役に対応する２種類の図柄の組合せのうち、「ＢＡＲ−ＢＡＲ−ＢＡＲ」の組合せ（ＲＢ（２）に対応）は、停止条件（ストップスイッチ８Ｌ、８Ｃ、８Ｒ等の検出）が成立したタイミングによっては、たとえ、その入賞役が内部当選していても、引込むことができず、取りこぼす可能性があるように配列されている。
【００８２】
タイミング３は、小役ゲーム中において有効な入賞ラインのいずれかに「ＢＡＲ−ＢＡＲ−ＢＡＲ」または「スイカ−ＪＡＣ−ＪＡＣ」の組合せが揃いレギュラーボーナスが入賞（またはＪＡＣＩＮ）したタイミングを示している。小役ゲーム中においては、「ＢＡＲ−ＢＡＲ−ＢＡＲ」または「スイカ−ＪＡＣ−ＪＡＣ」の組合せが揃うことを条件として、遊技状態がレギュラーボーナスゲームと同様のＪＡＣゲームに移行する。また、タイミング２において、レギュラーボーナス中フラグがメイン制御部４１に搭載されているＲＡＭに設定される。
【００８３】
タイミング３からタイミング４は、ＪＡＣゲームが行なわれている区間を示している。ＪＡＣゲームでは、有効な賭数が１に限定され、４ゲームを消化したときに終了する。ＪＡＣゲームが行なわれているときは、前述したように小役であるＪＡＣ、スイカ、ベルおよびチェリーの入賞役を対象として内部抽選が行なわれる。ＪＡＣゲーム中には、通常の遊技状態のときと比較して、小役である「ベル」および「ＪＡＣ」の当選確率が向上する。なお、その他の小役の当選確率を向上させるものであってもよい。また、ＪＡＣゲーム中には、通常の遊技状態のときと比較して、小役であるベルおよびチェリーが入賞したときの払出数が増加する。
【００８４】
タイミング４は、４ゲームが行なわれてＪＡＣゲームが終了し、再び小役ゲームに移行したタイミングを示している。なお、タイミング４において、メイン制御部４１に搭載されているＲＡＭに設定されていたレギュラーボーナス中フラグが解除される。以降、タイミング２〜タイミング４で説明した、小役ゲームとＪＡＣゲームとに繰り返し移行される。
【００８５】
タイミング５は、小役が入賞したタイミングを示し、タイミング６は、ビッグボーナスが終了し通常ゲームに移行したタイミングを示している。具体的には、タイミング５で小役が入賞したことにより、ビッグボーナス入賞が発生したタイミング２から遊技者に払出されたメダルの枚数が４６６枚を越えたために、タイミング５で小役が入賞したことによる払出しを終えた後にビッグボーナスが終了している。このように、ビッグボーナスを終了させる規定枚数を４６６としたのは、ビッグボーナス中の最後のＪＡＣゲームにおいて１５枚の払出しがある小役入賞が発生したときに、その小役入賞による払出しを含めたビッグボーナス中の総払出枚数が４８０枚を越えないように制限するためである。なお、タイミング６において、メイン制御部４１に搭載されているＲＡＭに設定されていたビッグボーナス中フラグが解除される。
【００８６】
タイミング７は、通常の遊技状態において有効な入賞ラインのいずれかに「ＢＡＲ−ＢＡＲ−ＢＡＲ」の組合せが揃いレギュラーボーナスが入賞したタイミングを示している。レギュラーボーナスが入賞すると、遊技状態がＲＢゲームに移行する。なお、タイミング７において、レギュラーボーナス中フラグがメイン制御部４１に搭載されているＲＡＭに設定される。
【００８７】
タイミング７からタイミング８は、レギュラーボーナスに制御されているＲＢゲームが行なわれている区間を示している。ＲＢゲームは、前述したＪＡＣゲームと同様の遊技状態に移行される。
【００８８】
タイミング８は、４ゲームが行なわれてＲＢゲームが終了し、通常の遊技状態に移行されたタイミングを示している。なお、タイミング８において、メイン制御部４１に搭載されているＲＡＭに設定されていたレギュラーボーナス中フラグが解除される。
【００８９】
以上、本実施の形態における特別役が入賞したときに制御されるビッグボーナスおよびレギュラーボーナス各々について説明したが、特別役により入賞が発生したときにはメダルは払出されない。しかしながら、これに代えて、特別役により入賞が発生したときにも、所定枚数のメダルが払出されるように制御してもよい。
【００９０】
次に、小役および再遊技役について、図５（ａ）を参照し説明する。ＪＡＣは、遊技状態がレギュラーボーナスに制御されているときに、入賞ラインＬ１に「ベル−ＪＡＣ−ＪＡＣ」の組合せが揃うことを条件として入賞となる。レギュラーボーナス以外の遊技状態では、この組合せが揃ったとしてもＪＡＣ入賞とならない。なお、本実施の形態においては、レギュラーボーナスにおいてのみ有効となるレギュラーボーナス専用役として、ＪＡＣを規定している。しかしながら、レギュラーボーナスにおいては、通常ゲームでも有効となる小役（「スイカ」、「ベル」、「チェリー」）のみを有効な入賞役として規定し、レギュラーボーナス専用役を設けなくてもよい。
【００９１】
スイカは、いずれの遊技状態においても有効な入賞ラインのいずれかに「スイカ−スイカ−スイカ」の組合せが揃うことを条件として入賞となる。ベルは、いずれの遊技状態においても有効な入賞ラインのいずれかに「ベル−ベル−ベル」の組合せが揃うことを条件として入賞となる。チェリーは、いずれの遊技状態においても左リール２Ｌの有効な入賞ライン上に「チェリー」の図柄が導出されたことを条件として入賞となる。
【００９２】
リプレイは、通常の遊技状態において有効な入賞ラインのいずれかに「ＪＡＣ−ＪＡＣ−ＪＡＣ」の組合せが揃うことを条件として入賞となる。レギュラーボーナスやビッグボーナスでは、この組合せが揃ったとしてもリプレイ入賞とならない。リプレイが入賞したときには、メダルの払い出しはないが次のゲームを改めて賭数を設定することなく開始できるので、次のゲームで設定不要となった賭数（レギュラーボーナスではリプレイ入賞しないので必ず３）に対応した３枚のメダルが払い出されるのと実質的には同じこととなる。
【００９３】
次に、内部抽選について説明する。内部抽選は、遊技状態に応じて予め定められている各入賞役による入賞を許容するかどうかを決定するものである。内部抽選では、まず、後述するように内部抽選用の乱数（たとえば、０〜１６３８３の整数）が取得される。そして、取得した内部抽選用の乱数と、遊技者が設定した賭数と、リセット／設定スイッチ３６により設定された設定値に応じて定められた各入賞役の判定値数とに基づいて、遊技状態に応じて定められた各入賞役による入賞を許容するかどうかが決定される。
【００９４】
遊技状態に応じた入賞役の参照は、図５（ａ）で説明した遊技状態別当選役テーブルに応じて行なわれる。すなわち、遊技状態がレギュラーボーナスに制御されているときには、ＪＡＣ、スイカ、ベル、チェリーが内部抽選の対象役として順に読み出され、遊技状態がビッグボーナス中の小役ゲームにあるときには、レギュラーボーナス（２）、ＪＡＣＩＮ、スイカ、ベル、チェリーが内部抽選の対象役として順に読み出される。
【００９５】
通常の遊技状態（通常ゲーム）では、レギュラーボーナス（１）、ビッグボーナス（１），（２），（３）、スイカ、ベル、チェリー、リプレイが内部抽選の対象役として順に読み出される。もっとも、前回以前のゲームで後述するレギュラーボーナス当選フラグまたはビッグボーナス当選フラグ等が設定され、当該フラグに基づく入賞が発生しないで持ち越されているときには、レギュラーボーナスおよびビッグボーナスは、内部抽選の対象役とならない。
【００９６】
内部抽選では、内部抽選の対象役について定められた判定値数を、内部抽選用の乱数に順次加算し、加算の結果がオーバーフローしたときに、当該入賞役に当選したものと判定される。当選と判定されると、当該入賞役の当選フラグがメイン制御部４１に搭載されているＲＡＭに設定される。
【００９７】
たとえば、レギュラーボーナス（１）の入賞役に当選したと判定されるとレギュラーボーナス（１）当選フラグが、レギュラーボーナス（２）の入賞役に当選したと判定されるとレギュラーボーナス（２）当選フラグが、ビッグボーナス（１）の入賞役に当選したと判定されるとビッグボーナス（１）当選フラグが、ビッグボーナス（２）の入賞役に当選したと判定されるとビッグボーナス（２）当選フラグが、ビッグボーナス（３）の入賞役に当選したと判定されるとビッグボーナス（３）当選フラグが、ＪＡＣＩＮの入賞役に当選したと判定されるとＪＡＣＩＮ当選フラグが、スイカの入賞役に当選したと判定されるとスイカ当選フラグが、ベルの入賞役に当選したと判定されるとベル当選フラグが、チェリーの入賞役に当選したと判定されるとチェリー当選フラグが、リプレイの入賞役に当選したと判定されるとリプレイ当選フラグが、メイン制御部４１に搭載されているＲＡＭに設定される。
【００９８】
レギュラーボーナス（１）当選フラグ、レギュラーボーナス（２）当選フラグ、ビッグボーナス（１）当選フラグ、ビッグボーナス（２）当選フラグ、ビッグボーナス（３）当選フラグ、およびＪＡＣＩＮ当選フラグの当選フラグについては、当該当選フラグに対応する入賞役が入賞するまで次回のゲームに持ち越され、入賞が発生したことを条件としてクリアされる。
【００９９】
メイン制御部４１は、設定された当選フラグと、後述する停止制御テーブルとに基づいて、前述した“引込み可能範囲”内にある図柄のうちのいずれを停止させるかを決定する。なお、停止制御テーブルは、入賞役に対応する２種類以上の当選フラグが設定されている場合に、再遊技役、特別役、小役の優先順位でメイン制御部４１が目的の図柄を引込むように設計されている。「ベル」と「ＪＡＣ」の図柄は、各リール２Ｌ、２Ｃ、２Ｒのいずれにおいても、引込み可能範囲内に少なくとも一つ配列されている。このため、ベルまたはＪＡＣの当選フラグが設定されている場合は、通常、取りこぼすことがない。しかし、小役よりも優先順位が上位の特別役の当選フラグも設定されている場合には、当該特別役の図柄が優先して引込まれるため、結果として小役を取りこぼす場合も発生する。
【０１００】
内部抽選で用いる判定値数は、メイン制御部４１に搭載されているＲＯＭに予め格納された役別テーブルに記憶されている判定値数の格納アドレスに従って読み出される。図５（ｂ）は、役別テーブルを説明するための図である。判定値数は、その値が２５６以上のものとなるものもあり、１ワード分では記憶できないので、判定値数毎に２ワード分の記憶領域を用いて記憶される。
【０１０１】
各入賞役の判定値数は、遊技者が設定する賭数に対応して記憶されている。同一の入賞役であっても、賭数に応じて当選確率が異なっている場合があるからである。また、入賞役には、賭数に応じた判定値数が、設定値に関わらずに共通に定められた入賞役と、設定値に応じて各々に対応して定められた入賞役とがある。判定値数が設定値に関わらずに共通に定められたものである場合には、共通フラグが設定される（値が「１」とされる）。
【０１０２】
レギュラーボーナス（１）およびビッグボーナス（１），（２），（３）は、通常の遊技状態でのみ内部抽選の対象となる役であり、通常の遊技状態での賭数３に対応する判定値数の格納アドレスが記憶されている。これらの入賞役については、共通フラグの値が０となっており、設定値に応じて個別に判定値数の格納アドレスが記憶されている。レギュラーボーナス（２）およびＪＡＣＩＮは、ビッグボーナス中の小役ゲームでのみ内部抽選の対象となる入賞役であり、小役ゲームでの賭数に対応する判定値数の格納アドレスが記憶されている。この入賞役の共通フラグの値は１であり、設定値に関わらずに共通の判定値数の格納アドレスが記憶されている。
【０１０３】
ＪＡＣは、レギュラーボーナスでのみ内部抽選の対象となる入賞役であり、レギュラーボーナスでの賭数１に対応する判定値数の格納アドレスが記憶されている。この役の共通フラグは１であり、設定値に関わらず共通の判定値数の格納アドレスが記憶されている。リプレイは、通常の遊技状態でのみ内部抽選の対象となる役であり、通常の遊技状態での賭数３に対応する判定値数の格納アドレスが記憶されている。この入賞役の共通フラグは１であり、設定値に関わらず共通の判定値数の格納アドレスが記憶されている。
【０１０４】
スイカ、ベル、およびチェリーは、いずれの遊技状態でも内部抽選の対象となる入賞役であり、レギュラーボーナスでの賭数１に対応する判定値数の格納アドレスと、通常の遊技状態または小役ゲームでの賭数３に対応する判定値数の格納アドレスとが記憶されている。スイカおよびチェリーについては、共通フラグが１となっており、それぞれの賭数に対応して設定値に関わらず共通の判定値数の格納アドレスが記憶されている。ベルについては、共通フラグが０となっており、それぞれの賭数に対応して設定値に応じて個別に判定値数の格納アドレスが記憶されている。
【０１０５】
なお、本実施の形態における役別テーブルにおけるスイカおよびチェリーについては、設定値に関わらず賭数に応じて共通の格納アドレスが記憶されている例について説明したが、これに限らず、設定値のみならず賭数に関わらず、共通の格納アドレスが記憶されているものであってもよい。これにより、必要な記憶容量を最小限に押えることができる。また、本実施の形態における役別テーブルにおけるベルについては、設定値および賭数に応じて個別に格納アドレスが記憶されている例について説明したが、これに限らず、賭数に関わらず設定値に応じて共通の格納アドレスが記憶されているものであってもよい。これにより、事前決定手段により当選と判別される割合の調整を容易に行なうことができるとともに、必要な記憶容量を最小限に押えることができる。
【０１０６】
役別テーブルには、各役に入賞したときのメダルの払い出し枚数も記憶されている。もっとも、入賞したときにメダルの払い出し対象となる役は、小役であるスイカ、ベル、チェリー、およびＪＡＣだけである。スイカ、ベル、チェリーは、賭数が１のとき（レギュラーボーナス）でも３のとき（レギュラーボーナス以外の遊技状態）でも入賞が発生可能である。
【０１０７】
ベルについては、賭数が１であるとき、すなわち遊技状態がレギュラーボーナスにあるときには、それ以外の８枚よりも多い１５枚のメダルが払い出されるものとなる。チェリーについては、賭数が１であるとき、すなわち遊技状態がレギュラーボーナスにあるときには、それ以外の４枚よりも多い１５枚のメダルが払い出されるものとなる。
【０１０８】
なお、レギュラーボーナス（１），（２）、ビッグボーナス（１），（２），（３）、ＪＡＣＩＮの入賞は、遊技状態の移行を伴なうものであり、メダルの払い出し対象とはならない。リプレイでは、前述したように、メダルの払い出しを伴わないが、次のゲームで賭数の設定に用いるメダルが不要となるので実質的には３枚の払い出しと変わらない。
【０１０９】
図７は、役別テーブルに記憶されたアドレスに基づいて取得される判定値数の記憶領域を示す図である。この判定値数の記憶領域は、開発用の機種ではメイン制御部４１に搭載されたＲＡＭに、量産機種ではメイン制御部４１に搭載されたＲＯＭに割り当てられたアドレス領域に設けられている。
【０１１０】
たとえば、アドレスＡＤＤは、内部抽選の対象役がレギュラーボーナス（１）であって設定値が１のときに参照されるアドレスであり、このときには、ここに格納された値である３１が判定値数として取得される。アドレスＡＤＤ＋２、ＡＤＤ＋４、ＡＤＤ＋６、ＡＤＤ＋８、ＡＤＤ＋１０は、それぞれ内部抽選の対象役がレギュラーボーナス（１）であって設定値が２〜６のときに参照されるアドレスである。レギュラーボーナス（１）については、設定値に応じて個別に判定値数が記憶されているが、同一の判定値数が記憶されているので、いずれの設定値においてもレギュラーボーナス（１）の当選確率は同じとなっている。
【０１１１】
また、アドレスＡＤＤ＋１２、ＡＤＤ＋５０、ＡＤＤ＋５２、ＡＤＤ＋８６は、それぞれ内部抽選の対象役がレギュラーボーナス（２）、ＪＡＣＩＮ、ＪＡＣ、リプレイであるときに、設定値に関わらずに参照されるアドレスであり、設定値に関わらずに、それぞれ３２、４３１１、２７、２２４５が判定値数として取得される。
【０１１２】
また、アドレスＡＤＤ＋１４〜ＡＤＤ＋２４、アドレスＡＤＤ＋２６〜ＡＤＤ＋３６、アドレスＡＤＤ＋３８〜ＡＤＤ＋４８は、それぞれ内部抽選の対象役がビッグボーナス（１）、ビッグボーナス（２）、ビッグボーナス（３）であって、設定値が１〜６のときに参照されるアドレスである。ビッグボーナス（１）、（２）、（３）については、設定値に応じて個別に判定値数が記憶され、異なる判定値数が記憶されているので、設定値に応じてビッグボーナス（１）、（２）、（３）の当選確率が異なることとなる。
【０１１３】
アドレスＡＤＤ＋５４は、賭数が１のとき、すなわちレギュラーボーナスにおいて内部抽選の対象役がスイカであるときに設定値に関わらずに参照されるアドレスである。アドレスＡＤＤ＋５６は、賭数が３のとき、すなわち通常の遊技状態または小役ゲームにおいて内部抽選の対象役がスイカであるときに設定値に関わらず参照されるアドレスである。スイカについての判定値数は、賭数に応じて記憶されているが、同じ値が記憶されているので、いずれの遊技状態においてもスイカの当選確率は同じとなる。チェリーについても、アドレスＡＤＤ＋８２、ＡＤＤ＋８４に同様にして判定値数が記憶されている。
【０１１４】
アドレスＡＤＤ＋５８〜ＡＤＤ＋６８は、それぞれ賭数が１のとき、すなわちレギュラーボーナスにおいて内部抽選の対象役がベルであって設定値が１〜６のときに参照されるアドレスである。アドレスＡＤＤ＋５８とＡＤＤ＋６０、ＡＤＤ＋６２とＡＤＤ＋６４、ＡＤＤ＋６６とＡＤＤ＋６８には、それぞれ同一の値が記憶されているので、レギュラーボーナス時においては、設定値１と設定値２、設定値３と設定値４、設定値５と設定値６とで、ベルの当選確率が同一となる。
【０１１５】
アドレスＡＤＤ＋７０〜ＡＤＤ＋８０は、それぞれ賭数が３のとき、すなわち通常の遊技状態または小役ゲームにおいて内部抽選の対象役がベルであって設定値が１〜６のときに参照されるアドレスである。アドレスＡＤＤ＋７０〜ＡＤＤ＋８０には、互いに異なる値が記憶されているので、通常の遊技状態または小役ゲームにおいては、設定値に応じてベルの当選確率が異なることとなる。
【０１１６】
図８（ａ）〜（ｃ）は、内部抽選用の乱数の値および各役の判定値数と、当選役との関係の例を説明するための図である。図８（ａ）では、通常の遊技状態にあるときの、図８（ｂ）では小役ゲームにあるときの、図８（ｃ）ではレギュラーボーナスにあるときの例を示している。図８（ａ）〜（ｃ）のいずれも、設定値が６の場合の例を示しており、また、図８（ａ）では、レギュラーボーナス当選フラグとビッグボーナス当選フラグのいずれも設定されてない場合の例を示している。
【０１１７】
たとえば、図８（ａ）に示すように、通常の遊技状態では、内部抽選の対象役となる役は、レギュラーボーナス（１）、ビッグボーナス（１）、（２）、（３）、スイカ、ベル、チェリー、リプレイであり、設定値６においては、それぞれの判定値数は、３１、２０、２０、２０、６８、３５６２、２６９、２２４５となる。最初に内部抽選の対象役となるレギュラーボーナス（１）は、判定値数の３１を加算することで加算結果がオーバーフローすることとなる１６３５３〜１６３８３が内部抽選用の乱数として取得されたときに当選となる。
【０１１８】
次に内部抽選の対象役となるビッグボーナス（１）は、レギュラーボーナス（１）の判定値数３１とビッグボーナス（１）の判定値数２０とを合計した５１を加算することで加算結果がオーバーフローすることとなる１６３３３〜１６３５２が内部抽選用の乱数として取得されたときに当選となる。同様に、ビッグボーナス（２）は、１６３１３〜１６３３２が内部抽選用の乱数として取得されたときに、ビッグボーナス（３）は、１６２９３〜１６３１２が内部抽選用の乱数として取得されたときに、スイカは、１６２２５〜１６２９２が内部抽選用の乱数として取得されたときに、ベルは、１２６６３〜１６２２４が内部抽選用の乱数として取得されたときに、チェリーは、１２３９４〜１２６６２が内部抽選用の乱数として取得されたときに、リプレイは、１０１４９〜１２３９３が内部抽選用の乱数として取得されたときに、それぞれ当選と判定される。
【０１１９】
これらの判定値数に基づいて算出される各入賞役のおおよその当選確率は、レギュラーボーナス（１）、ビッグボーナス（１）、ビッグボーナス（２）、ビッグボーナス（３）、スイカ、ベル、チェリー、リプレイのそれぞれについて、１／５２８．５、１／８１９．２、１／８１９．２、１／８１９．２、１／２４０．９、１／４．６、１／６０．９、１／７．３となる。なお、０〜１０１４８が内部抽選用の乱数として取得されたときには、全ての入賞役の抽選に当選と判定されずハズレとなる。
【０１２０】
また、図８（ｂ）に示すように、小役ゲームでは、レギュラーボーナス（２）、ＪＡＣＩＮ、スイカ、ベル、チェリーが内部抽選の対象役となり、それぞれの判定値数が３２、４３１１、６８、３５６２、２６９であるので、１６３５２〜１６３８３、１２０４１〜１６３５１、１１９７３〜１２０４０、８４１１〜１１９７２、８１４２〜８４１０が内部抽選用の乱数として取得されたときに、当選と判定される。また、それぞれの入賞役のおおよその当選確率は、１／５１２、１／３．８、１／２４０．９、１／４．８、１／６０．９となる。なお、０〜８１４１が内部抽選用の乱数として取得されたときには、全ての入賞役の抽選に当選と判定されずハズレとなる。
【０１２１】
ここで図８（ｂ）に示したＲＢの当選確率を、図８（ａ）で説明した当選確率と比較すると、図７を用いて説明したように、ＲＢの判定値数が１だけ増加している。このため、小役ゲームにおいては、通常の遊技状態のときと比較して、ＲＢの当選確率が向上している。
【０１２２】
また、図８（ｃ）に示すように、レギュラーボーナスでは、ＪＡＣ、スイカ、ベル、チェリーが内部抽選の対象役となり、それぞれの判定値数が２７、６８、１５９１９、２６９であるので、１６３５７〜１６３８３、１６２８９〜１６３５６、３７０〜１６２８８、１０１〜３６９が内部抽選用の乱数として取得されたときに、当選と判定される。また、それぞれの入賞役のおおよその当選確率は、１／６０６．８、１／２４０．９、１／１．０３、１／６０．９となる。なお、０〜１００が内部抽選用の乱数として取得されたときには、全ての入賞役の抽選に当選と判定されずハズレとなる。
【０１２３】
ここで図８（ｃ）に示したベルの当選確率を、図８（ａ）および（ｂ）で説明した当選確率と比較すると、図６を用いて説明したように、ベルの判定値数が３５６２から１５９１９に増加している。このため、ＪＡＣゲームまたはＲＢゲームにおいては、その他の遊技状態のときと比較して、ベルの当選確率が向上している。また、小役として「ＪＡＣ」の入賞役が内部抽選の対象に設定されるため、実質的に、「ＪＡＣ」の当選確率も向上している。
【０１２４】
次に、内部抽選用の乱数の取得について、図９を参照して詳しく説明する。内部抽選用の乱数は、ハードウェア乱数機能により乱数発生回路１１５から乱数を抽出し、これをメイン制御部４１に搭載されているＣＰＵがソフトウェアによって加工することによって取得されるものとなる。なお、乱数発生回路１１５から抽出した、或いはこれを加工した乱数の最下位ビットを第０ビット、最上位ビットを第１５ビットと呼ぶものとする。
【０１２５】
図９（ａ）は、乱数発生回路１１５の構成を詳細に説明するためのブロック図である。図示するように、乱数発生回路１１５は、パルス発生回路１１５ａと、下位カウンタ１１５ｂと、上位カウンタ１１５ｃとから構成されている。下位カウンタ１１５ｂおよび上位カウンタ１１５ｃは、いずれも８ビット（１バイト）のカウンタであり、下位カウンタ１１５ｂが第０ビット〜第７ビット、上位カウンタ１１５ｃが第８ビット〜第１５ビットの合計で１６ビットのデータ信号を出力する。
【０１２６】
パルス発生回路１１５ａは、メイン制御部４１に搭載されているＣＰＵの動作クロックの周波数よりも高く、その整数倍とはならない周波数（互いに素とすることが好ましい）でパルス信号を出力する。パルス発生回路１１５ａの出力するパルス信号が下位カウンタ１１５ｂにクロック入力される。
【０１２７】
下位カウンタ１１５ｂは、パルス発生回路１１５ａからパルス信号が入力される度に第０ビットのデータ信号をＨレベルとＬレベルとで交互に反転させる。正論理を適用するものとすると、Ｈレベルの論理値が１でＬレベルの論理値が０に対応する。負論理の場合は、論理値が１の場合をＬレベル、論理値が０の場合をＨレベルと読み替えればよい。第０ビットのデータ信号のレベルがＨレベルからＬレベルに反転するとき、すなわち第０ビットのデータ信号の論理値が１から０に変化する度に第１ビットのデータ信号のレベルをＨレベルとＬレベルとで交互に反転させる。
【０１２８】
同様に、第ｍ−１ビットのデータ信号のレベルがＨレベルからＬレベルに反転するとき、すなわち第ｍ−１ビットのデータ信号の論理値が１から０に変化する度に第ｍビットのデータ信号のレベルをＨレベルとＬレベルとで交互に反転させる。また、第７ビットのデータ信号のレベルがＨレベルからすなわち第７ビットのデータ信号の論理値が１から０に変化する度に桁上げ信号を出力する。下位カウンタ１１５ｂの出力する桁上げ信号が上位カウンタ１１５ｃにクロック入力される。
【０１２９】
上位カウンタ１１５ｃは、下位カウンタ１１５ｂから桁上げ信号が入力される度に第８ビットのデータ信号をＨレベルとＬレベルとで交互に反転させる。第９ビットのデータ信号のレベルがＨレベルからＬレベルに反転する度に第９ビットのデータ信号のレベルをＨレベルとＬレベルとで交互に反転させる。同様に、第ｍ−１ビットのデータ信号のレベルがＨレベルからＬレベルに反転する度に第ｍビットのデータ信号のレベルをＨレベルとＬレベルとで交互に反転させる。
【０１３０】
下位カウンタ１１５ｂのデータ信号を下位８ビットとし、上位カウンタ１１５ｃのデータ信号を上位８ビットとした１６ビットのデータ信号の論理値は、パルス発生回路１１５ａがパルス信号を出力する度に、０（００００ｈ）→１（０００１ｈ）→２（０００２ｈ）→…→６５５３５（ＦＦＦＦｈ）と値が更新毎に連続するように更新され、最大値の６５５３５（ＦＦＦＦｈ）の次は初期値の０（００００ｈ）へと値が循環して、乱数発生回路１１５から出力されるものとなる。
【０１３１】
サンプリング回路１１６は、ラッチ回路から構成され、メイン制御部４１に搭載されているＣＰＵからのサンプリング指令（スタートスイッチ７の操作時）に基づいて、乱数発生回路１１５からそのときに出力されている１６ビットのデータ信号をラッチし、ラッチしたデータ信号を出力する。メイン制御部４１に搭載されているＣＰＵは、Ｉ／Ｏポート１１４を介してサンプリング回路１１６から入力されたデータ信号に対応した数値データを、乱数発生回路１１５が発生する乱数として抽出するものとなる。なお、以下では、乱数発生回路１１５から出力されるデータ信号は、その論理値に応じた乱数として説明するものとする。
【０１３２】
図９（ｂ）は、乱数発生回路１１５から抽出した乱数をメイン制御部４１に搭載されているＣＰＵがソフトウェアにより内部抽選用の乱数に加工するまでの説明図である。乱数発生回路１１５から抽出された乱数は、メイン制御部４１に搭載されているＣＰＵが有する１６ビットの汎用レジスタ１１１ＧＲに格納されるものとなる。
【０１３３】
乱数発生回路１１５から抽出された乱数が汎用レジスタ１１１ＧＲに格納されると、メイン制御部４１に搭載されているＣＰＵは、他の汎用レジスタまたはメイン制御部４１に搭載されているＲＡＭの作業領域を用いて、汎用レジスタ１１１ＧＲの下位バイト（下位カウンタ１１５ｂから抽出した値）と、上位バイトの値（上位カウンタ１１５ｃから抽出した値）とを入れ替える。
【０１３４】
次に、メイン制御部４１に搭載されているＣＰＵは、抽出された乱数に対して上位バイトと下位バイトとが入れ替えられた乱数の値を、８０８０ｈと論理積演算をする。メイン制御部４１に搭載されているＣＰＵの処理ワードは１バイトなので、実際には上位バイトと下位バイトとについて順次論理積演算を行なうものとなる。この論理積演算によって第１５ビットと第７ビットは常に１となる。さらに、メイン制御部４１に搭載されているＣＰＵは、上位１バイト（第８ビット〜第１５ビット）までを１ビットずつ下位にシフトし、これによって空いた第１５ビットに１を挿入する。
【０１３５】
メイン制御部４１に搭載されているＣＰＵは、このときに汎用レジスタ１１１ＧＲに格納されている値を、内部抽選用の乱数として取得してＲＡＭの所定の領域に記憶させ、これに各役の判定値数を順次加算していくものとなる。内部抽選用の乱数の第１５ビットと第１４ビットは常に１となるので、内部抽選用の乱数は、１４ビット（１６３８４）の大きさを有する乱数ということになり、実質的に０〜１６３８３の値をとるものとなる。
【０１３６】
なお、乱数発生回路１１５からの乱数の抽出から加工を終了するまでの間は、メイン制御部４１に搭載されているＣＰＵに対する割り込みが禁止される。メイン制御部４１に搭載されているＣＰＵに対して割り込みが発生することによって、当該割り込み処理ルーチンで汎用レジスタ１１１ＧＲの内容が書き換えられてしまうのを防ぐためである。
【０１３７】
次に、各リール２Ｌ、２Ｃ、２Ｒに配列された図柄と、リールモータ３４Ｌ、３４Ｃ、３４Ｒのステップとの関係を説明する。図１０は、図４で説明した左リール２Ｌの外周に配列された図柄番号「６」〜「１１」に対応する図柄と、リールモータ３４Ｌを駆動するステップとの関係を説明するための図である。
【０１３８】
図１０を参照して、リールモータ３４Ｌのステップ番号が「１」のとき、リール２Ｌに配列されている図柄のうち、「赤７」の図柄の中央が判断基準位置である入賞ラインＬ１上に位置する。リールモータ３４Ｌのステップ番号は、リールモータ３４Ｌを駆動するためのパルス信号を計数した値（ステップ数）である。ステップ番号は、リール２Ｌに設けられた回転基準位置（切欠き）が検出される毎にリセットされ、リールモータ３４Ｌを駆動するためのパルス信号が１つ出力される毎に１カウントアップされる。
【０１３９】
前述したように、リールモータ３４Ｌに３３６の駆動パルスを送ることでリール２Ｌが一回転する。したがって、ステップ番号は、１〜３３６である。図１０に示される「停止ステップの番号」は、対応する図柄の中央部分が入賞ラインＬ１上に位置したときのリールモータ３４Ｌのパルス信号の計数値である。また、「配列されている図柄に対応するステップ」は、入賞ラインＬ１上に位置すると判断される図柄に対応するステップである。図１０に示されるように、１図柄に対して１６ステップずつ割り当てられている。
【０１４０】
たとえば、図柄番号「６」に対応する「赤７」の図柄は、リールモータ３４Ｌのステップ番号「３２９〜８（３２９，３３０…３３６，１，２…８）」の範囲に配列されている。また、停止ステップ番号は、「１」であるため、ステップ番号「１」でリールモータ３４Ｌの回転を停止させることにより、図柄番号「６」に対応する「赤７」の図柄を入賞ラインＬ１上に停止させることができる。
【０１４１】
図柄番号「７」に対応する「ベル」の図柄は、リールモータ３４Ｌのステップ番号「９〜２４」の範囲に配列されている。また、停止ステップ番号は、「１７」であるため、ステップ番号「１７」でリールモータ３４Ｌの回転を停止させることにより、図柄番号「７」に対応する「ベル」の図柄を入賞ラインＬ１上に停止させることができる。
【０１４２】
図柄番号「８」に対応する「スイカ」の図柄は、リールモータ３４Ｌのステップ番号「２５〜４０」の範囲に配列されている。また、停止ステップ番号は、「３３」であるため、ステップ番号「３３」でリールモータ３４Ｌの回転を停止させることにより、図柄番号「８」に対応する「スイカ」の図柄を入賞ラインＬ１上に停止させることができる。
【０１４３】
図柄番号「９」に対応する「ＪＡＣ」の図柄は、リールモータ３４Ｌのステップ番号「４１〜５６」の範囲に配列されている。また、停止ステップ番号は、「４９」であるため、ステップ番号「４９」でリールモータ３４Ｌの回転を停止させることにより、図柄番号「９」に対応する「ＪＡＣ」の図柄を入賞ラインＬ１上に停止させることができる。
【０１４４】
図柄番号「１０」に対応する「ＢＡＲ」の図柄は、リールモータ３４Ｌのステップ番号「５７〜７２」の範囲に配列されている。また、停止ステップ番号は、「６５」であるため、ステップ番号「６５」でリールモータ３４Ｌの回転を停止させることにより、図柄番号「１０」に対応する「ＢＡＲ」の図柄を入賞ラインＬ１上に停止させることができる。
【０１４５】
図柄番号「１１」に対応する「ベル」の図柄は、リールモータ３４Ｌのステップ番号「７３〜８８」の範囲に配列されている。また、停止ステップ番号は、「８１」であるため、ステップ番号「８１」でリールモータ３４Ｌの回転を停止させることにより、図柄番号「１１」に対応する「ベル」の図柄を入賞ラインＬ１上に停止させることができる。
【０１４６】
なお、図１０では、左リール２Ｌに配列された一部の図柄を代表例として説明したが、左リール２Ｌに配列された他の図柄、中リール２Ｃに配列された図柄、および右リール２Ｒに配列された図柄についても同様である。
【０１４７】
次に、引込み可能範囲について説明する。前述したように、メイン制御部４１により、ストップスイッチ８Ｌ、８Ｃ、８Ｒからのストップ信号が入力された場合に、引込み可能範囲内にある図柄のいずれかが停止される。
【０１４８】
たとえば、引込み可能範囲として５図柄以内の範囲が設定されているときには、最大５図柄のステップ、すなわち１６×５＝８０ステップ内の停止ステップに対応する図柄を停止させることができる。
【０１４９】
より具体的に説明すると、ストップスイッチからのストップ信号が入力されたときのステップ番号がたとえば「３２１〜３３６」のいずれかである場合、ステップ番号「６５（＝３２１＋８０−３３６）」のステップまで引込み可能となる。メイン制御部４１は、ストップスイッチからのストップ信号が入力されたときのステップ番号が「３２１〜３３６」であるときに、共通するステップ番号「１」、「１７」、「３３」、「４９」、「６５」の停止ステップの中から入賞ラインＬ１上に停止させる停止ステップを特定可能である。
【０１５０】
ストップスイッチからのストップ信号が入力されたときのステップ番号が「１〜１６」のいずれかである場合、ステップ番号「８１（＝１＋８０）」のステップまで引込み可能となる。メイン制御部４１は、ストップスイッチからのストップ信号が入力されたときのステップ番号がたとえば「１〜１６」であるときに、共通するステップ番号「１７」、「３３」、「４９」、「６５」、「８１」の停止ステップの中から入賞ラインＬ１上に停止させる停止ステップを特定可能である。
【０１５１】
ストップスイッチからのストップ信号が入力されたときのステップ番号がたとえば「１７〜３２」、「３３〜４８」…である場合も同様である。メイン制御部４１は、ストップスイッチからのストップ信号が入力されたときのステップ番号が、「１７〜３２」であるときに共通するステップ番号「３３」、「４９」、「６５」、「８１」、「９７」の停止ステップの中から、「３３〜４８」であるときに共通するステップ番号「４９」、「６５」、「８１」、「９７」、「１１３」の停止ステップの中から、入賞ラインＬ１上に停止させる停止ステップを特定可能である。
【０１５２】
なお、左リール２Ｌに配列された他の図柄、中リール２Ｃに配列された図柄、および右リール２Ｒに配列された図柄についても同様である。すなわち、ストップスイッチからのストップ信号が入力されたときのステップ番号から、引込み可能な停止ステップが特定される。そして、メイン制御部４１は、特定された停止ステップのうちいずれかの停止ステップに対応する図柄を入賞ラインＬ１上に停止させる。
【０１５３】
メイン制御部４１は、引込み可能範囲にある共通する複数の停止ステップのうちから入賞ラインＬ１上に停止させる停止ステップを特定するときに、停止制御テーブルを用いる。以下、メイン制御部４１が停止ステップを特定するときに用いる停止制御テーブルについて説明する。
【０１５４】
図１１は、ステップ番号毎に停止ステップを特定するための停止制御テーブルを説明するための図である。停止制御テーブルは、リールモータ３４Ｌ、３４Ｃ、３４Ｒ各々に対応して設けられている。これらの停止制御テーブルは、ステップ番号毎に、前述したメイン制御部４１に搭載されているＲＯＭに記憶されている。停止制御テーブルは、ステップ番号毎に対応して記憶されている停止制御テーブルを用いて、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じて停止ステップを特定できるように構成されている。
【０１５５】
図１１に示す停止制御テーブルを用いることにより、ステップ番号から、当該ステップ番号から引込み可能範囲内にある停止ステップのうちいずれかひとつの停止ステップを、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じて特定することができる。ここでは、一例として、リールモータ３４Ｌを制御するための停止制御テーブルを説明する。図１１には、ステップ番号に対応させて、当該ステップ番号から引込み可能範囲内にある共通する複数の停止ステップに対応する図柄番号を、便宜的に記載している。
【０１５６】
メイン制御部４１は、リールモータ３４Ｌを回転させているときに、ストップスイッチ８Ｌからのストップ信号が入力されると、カウント中のステップ数を参照することによって、入賞ライン上Ｌ１に位置するステップのステップ番号を特定する。そして、メイン制御部４１は、特定したステップがステップ番号「１」のステップであるときに、ステップ番号「１」に対応する停止制御テーブルである停止制御テーブルＡをルックアップし、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定する。
【０１５７】
また、メイン制御部４１は、特定したステップがステップ番号「２」のステップであるときに、ステップ番号「１」のステップであるときにルックアップされる停止制御テーブルＡと異なる、ステップ番号「２」に対応する停止制御テーブルである停止制御テーブルＢをルックアップし、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定する。
【０１５８】
また、メイン制御部４１は、特定したステップがステップ番号「３」のステップであるときに、ステップ番号「１」および「２」のステップであるときにルックアップされる停止制御テーブルＡおよびＢと異なる、ステップ番号「３」に対応する停止制御テーブルである停止制御テーブルＣをルックアップし、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定する。
【０１５９】
また、メイン制御部４１は、特定したステップがステップ番号「４」のステップであるときに、ステップ番号「１」〜「３」のステップであるときにルックアップされる停止制御テーブルＡ〜Ｃと異なる、ステップ番号「４」に対応する停止制御テーブルである停止制御テーブルＤをルックアップし、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定する。以上のように、メイン制御部４１は、特定したステップのステップ番号に基づいて、当該ステップ番号に対応する停止制御テーブルをルックアップし、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定する。
【０１６０】
以降、同様に、メイン制御部４１は、特定したステップがステップ番号「５」、「９」、「１３」のいずれかのステップであるときに、停止制御テーブルＡをルックアップし、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定する。また、メイン制御部４１は、特定したステップがステップ番号「６」、「１０」、「１４」のいずれかのステップであるときに、停止制御テーブルＢをルックアップし、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定する。メイン制御部４１は、特定したステップがステップ番号「７」、「１１」、「１５」のいずれかのステップであるときに、停止制御テーブルＣをルックアップし、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定する。メイン制御部４１は、特定したステップがステップ番号「８」、「１２」、「１６」のいずれかのステップであるときに、停止制御テーブルＤをルックアップし、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定する。
【０１６１】
以上のように、メイン制御部４１は、特定したステップのステップ番号に基づいて、当該ステップ番号に対応する停止制御テーブルをルックアップし、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定する。
【０１６２】
停止制御テーブルＡ〜Ｄには、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じて、共通する複数の停止ステップに対応する図柄番号として記載した図柄番号６（「白７」）〜図柄番号１０（「ＢＡＲ」）のうちいずれかの図柄番号の図柄を入賞ラインＬ１上に停止させるために、共通する複数の停止ステップの中のいずれか一つの停止ステップが記憶されている。また、停止制御テーブルＡおよびＢには、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、異なる図柄番号に対応する停止ステップが記憶されている。また、停止制御テーブルＢおよびＣには、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、異なる図柄番号に対応する停止ステップが記憶されている。同様に、停止制御テーブルＣおよびＤには、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、異なる図柄番号に対応する停止ステップが記憶されている。このように本実施の形態における種類が異なる停止制御テーブルには、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、異なる図柄番号に対応する停止ステップが記憶されている。なお、種類が異なる停止制御テーブルであっても、当選フラグが設定されているときに、同じ図柄番号に対応する停止ステップが記憶されているものであってもよい。すなわち、当選フラグが設定されていないときに、異なる図柄番号に対応する停止ステップが記憶されているものであってもよい。これにより当選フラグが設定されているにもかかわらず、当選フラグに対応する入賞役の図柄を停止させることができず、当該入賞役の入賞を取りこぼす不都合の発生を防止することができる。
【０１６３】
本実施の形態においては、連続する５図柄に停止可能なステップとして、リールモータの１６ステップが割り当てられている。たとえば、左リール２Ｌの図柄番号６（「白７」）〜図柄番号１０（「ＢＡＲ」）に停止可能なステップとしては、ステップ番号「１」〜「１６」までの１６ステップが割り当てられている。また、左リール２Ｌの図柄番号７（「ベル」）〜図柄番号１１（「ベル」）に停止可能なステップとしては、ステップ番号「１７」〜「３２」までの１６ステップが割り当てられている。同様に、左リール２Ｌの図柄番号５（「ＪＡＣ」）〜図柄番号９（「ＪＡＣ」）に停止可能なステップとしては、ステップ番号「３２１」〜「３３６」までの１６ステップが割り当てられている。連続する５図柄の他の組合せに対しても、同様に、１６ステップずつ均等に割り当てられている。このように、共通する複数の停止ステップから停止ステップを特定可能に設定されているステップであって、１図柄に対して割り当てられた１６ステップを、便宜上、駆動ステップ群という。
【０１６４】
図１１に示すように、同一の駆動ステップ群に属するステップ番号「１」〜「１６」に対応させて、隣り合うステップ番号に対応させて相異なる種類の停止制御テーブルが記憶されている。すなわち、同一の駆動ステップ群に属するある一のステップ番号であるときと、同一の駆動ステップ群に属するステップ番号であって当該一のステップ番号の前後のステップ番号であるときとで、異なる種類の停止制御テーブルが特定される。よって、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、ある一のステップ番号であるときと、当該一のステップ番号の前後のステップ番号であるときとで、異なる停止ステップが特定される。
【０１６５】
たとえば、ステップ番号「５」から停止制御テーブルＡが特定され、当該ステップ番号「５」と隣り合うステップ番号「４」およびステップ番号「６」からそれぞれ停止制御テーブルＡと異なる停止制御テーブルＤまたは停止制御テーブルＢが特定される。また、ステップ番号「７」から停止制御テーブルＣが特定され、当該ステップ番号「７」と隣り合うステップ番号「６」およびステップ番号「８」からそれぞれ停止制御テーブルＣと異なる停止制御テーブルＢまたは停止制御テーブルＤが特定される。よって、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、ステップ番号「５」であるときと、ステップ番号「４」またはステップ番号「６」であるときとで、異なる停止ステップが特定される。また、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、ステップ番号「７」であるときと、ステップ番号「６」またはステップ番号「８」であるときとで、異なる停止ステップが特定される。
【０１６６】
なお、ここでは、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、ある一のステップ番号の前のステップ番号であるときと、当該一のステップ番号の後のステップ番号であるときとで、異なる停止ステップが特定される例について説明したが、これに限らず、一のステップ番号の前のステップ番号であるときと、当該一のステップ番号の後のステップ番号であるときとで、同じ停止ステップが特定されるものであってもよい。また、同一の駆動ステップ群に属するいずれのステップ番号であるときにも、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、前後のステップ番号であるときと異なる停止ステップが特定される例について説明したが、これに限らず、同一の駆動ステップ群に属するステップ番号のうちの特定のステップ番号であるときと、当該特定のステップ番号の前後のステップ番号であるときとで、異なる停止ステップが特定されるステップ番号の組合せが一つ以上設けられているものであってもよい。このように構成した場合であっても、ステップ番号から停止ステップを特定することができ、きめ細かにステッピングモータを制御することができる。また、乱数抽選の処理を必要とすることなく、遊技者が目押しした場合であってもリールを停止させたときの出目を極力ばらつかせることができる。
【０１６７】
また、図１１に示すように、同一の駆動ステップ群に属するステップ番号「１」〜「１６」のステップをさらに均等に分割した、ステップ番号「１」〜「４」のステップと、ステップ番号「５」〜「８」のステップと、ステップ番号「９」〜「１２」のステップと、ステップ番号「１３」〜「１６」のステップとに分割した分割駆動ステップ群のステップ番号に対応させて、停止制御テーブルＡ〜Ｄが記憶されている。すなわち、複数種類の停止制御テーブルを含む一定の構成から成る停止制御テーブルを、同一の駆動ステップ群に属するステップをさらに均等に分割した分割駆動ステップ群のステップ番号に対応させて記憶させている。よって、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、駆動ステップ群に属する駆動ステップのうち４ステップ毎にカウントされるステップ番号であるときには、同じ停止ステップを特定することができる。
【０１６８】
なお、一定の構成から成る停止制御テーブルは、異なる停止制御テーブルから構成されたものを一例として説明したが、これに限らず、同一の停止制御テーブルを含む停止制御テーブルから構成されたものであってもよい。たとえば、分割駆動ステップ群のうちのステップ番号「１」のステップに停止制御テーブルＡを、ステップ番号「２」のステップに停止制御テーブルＡを、ステップ番号「３」のステップに停止制御テーブルＢを、ステップ番号「４」のステップに停止制御テーブルＣを対応させてもよい。また、分割駆動ステップ群は、駆動ステップ群を４分割したものに限らず、駆動ステップ群を分割していれば何分割したものであってもよい。このように構成した場合、停止制御テーブルＡを用いて停止ステップが特定される割合を、停止制御テーブルＢやＣを用いて停止ステップが特定される割合よりも高くすることができる。すなわち、駆動ステップ群を分割駆動ステップ群に分割する数と一定の構成から成る停止制御テーブルの種類とを調整することにより、特定の種類の停止制御テーブルが選択される割合を任意に設定することができる。
【０１６９】
さらに、図１１に示すように、ステップ番号「１」〜「１６」のステップを含む駆動ステップ群のうち一方端のステップ番号「１」から停止制御テーブルＡが特定され、当該駆動ステップ群より前のステップ番号「３２１」〜「３３６」のステップを含む駆動ステップ群のうちステップ番号「１」と連続する一方端のステップ番号「３３６」から停止制御テーブルＡと異なる停止制御テーブルＦが特定される。よって、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、ステップ番号「１」であるときと、ステップ番号「３３６」であるときとで、異なる停止ステップが特定される。
【０１７０】
同様に、ステップ番号「１」〜「１６」のステップを含む駆動ステップ群のうち一方端のステップ番号「１６」から停止制御テーブルＤが特定され、当該駆動ステップ群より後のステップ番号「１７」〜「３２」のステップを含む駆動ステップ群のうちステップ番号「１６」と連続する一方端のステップ番号「１７」から停止制御テーブルＤと異なる停止制御テーブルＥが特定される。よって、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じである場合に、ステップ番号「１６」であるときと、ステップ番号「１７」であるときとで、異なる停止ステップが特定される。
【０１７１】
以上のように、本実施の形態における停止制御テーブルとしては、停止制御テーブルＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ…を含む複数種類の停止制御テーブルが、ステップ番号と対応させて、メイン制御部４１に搭載されているＲＯＭに記憶されている。そして、ストップスイッチからの検出信号に基づきメイン制御部４１が特定したステップ番号から、ひとつの停止制御テーブルを特定できるように構成されている。
【０１７２】
以上説明した複数種類の停止制御テーブル各々は、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップが特定されるように構成されている。次に、図１２および図１３を用いて、停止制御テーブルの種類を具体的に説明する。
【０１７３】
図１２および図１３は、停止制御テーブルの種類を説明するための図である。図１２および図１３では、透視窓３から実際に見えるリール２Ｌ、２Ｃ、２Ｒの状態を用いて、停止制御テーブルの種類を説明する。
【０１７４】
図１２（ａ）は、リール２Ｌの図柄番号「１２」の「スイカ」が入賞ラインＬ１上にある状態でリール２Ｌが停止されており、リール２Ｃおよびリール２Ｒは回転駆動中である状態を示している。図１２（ｂ）〜（ｄ）は、図１２（ａ）の状態であって、リール２Ｃの図柄番号「１２」の「ＪＡＣ」が入賞ラインＬ１上を通過するのとほぼ同タイミング、たとえば特定されるステップ番号が１ずつ異なったタイミングで、ストップスイッチ８Ｃが操作されたときのリール２Ｃの停止状態を示している。すなわち、図１２（ｂ）〜（ｄ）は、ステップ番号に対応して異なる種類の停止制御テーブル（たとえば、停止制御テーブルＧ〜Ｉ）から停止ステップが特定されたときのリール２Ｃの停止状態を示している。なお、図１２（ｂ）〜（ｄ）においては、たとえば、「白７」のビッグボーナスの入賞役が内部当選している場合を示す。
【０１７５】
図１２（ｂ）は、リール２Ｃの図柄番号「１３」の「スイカ」が入賞ラインＬ１上にある状態で停止している。これは、停止ステップを特定するに際して、メイン制御部４１によって、停止ステップとしてたとえば図柄番号「１３」の停止ステップが記憶された停止制御テーブルＧが選択されたことによる。停止制御テーブルＧが選択されたときには、停止ステップとして図柄番号「１３」の停止ステップが特定され、図柄番号「１３」の「スイカ」が入賞ラインＬ１上まで引込まれて停止される。
【０１７６】
図１２（ｃ）では、リール２Ｃの図柄番号「１４」の「白７」が入賞ラインＬ１上にある状態で停止している。これは、停止ステップを特定するに際して、メイン制御部４１によって、停止ステップとしてたとえば図柄番号「１４」の停止ステップが記憶された停止制御テーブルＨが選択されたことによる。停止制御テーブルＨが選択されたときには、停止ステップとして図柄番号「１４」の停止ステップが特定され、図柄番号「１４」の「白７」が入賞ラインＬ１上まで引込まれて停止される。
【０１７７】
図１２（ｄ）では、リール２Ｃの図柄番号「１５」の「ベル」が入賞ラインＬ１上にある状態で停止している。これは、停止ステップを特定するに際して、メイン制御部４１によって、停止ステップとしてたとえば図柄番号「１５」の停止ステップが記憶された停止制御テーブルＩが選択されたことによる。停止制御テーブルＩが選択されたときには、停止ステップとして図柄番号「１５」の停止ステップが特定され、図柄番号「１５」の「ベル」が入賞ラインＬ１上まで引込まれて停止される。
【０１７８】
以上のように、「白７」のビッグボーナスの入賞役が内部当選しているときに、図１２（ａ）の状態であって、リール２Ｃの図柄番号「１２」の「ＪＡＣ」が入賞ラインＬ１上を通過するのとほぼ同タイミングでストップスイッチ８Ｃが操作されたときであっても、特定されるステップ番号に応じて異なる種類の停止制御テーブルが選択され、当該停止制御テーブルに記憶された停止ステップが特定される。
【０１７９】
これにより、「白７」のビッグボーナスの入賞役が内部当選しているときであっても、図１２（ｂ）〜（ｄ）で説明した状態でリール２Ｃを停止する制御が行なわれる。なお、「白７」のビッグボーナスの入賞役が内部当選していないときであっても、同様に、ストップスイッチ８Ｃが操作されたときに特定されるステップ番号に応じて異なる種類の停止制御テーブルが選択され特定される停止ステップに応じて、図１２（ｂ）〜（ｄ）で説明した様々な状態でリール２Ｃを停止する制御が行なわれる。このため、遊技者の感覚においてほぼ同タイミングでストップスイッチが操作されたときであっても、ビッグボーナスの入賞役が内部当選しているか否かに関わらず、停止する図柄を異ならせることができるため、狙った図柄と停止した図柄との関係から、遊技者に内部当選しているか否かを事前に見抜かれてしまうことを防止することができる。
【０１８０】
次に、図１３（ａ）は、リール２Ｌの図柄番号「１７」の「チェリー」が入賞ラインＬ１上にある状態でリール２Ｌが停止されており、リール２Ｃの図柄番号「２」の「ベル」が入賞ラインＬ１上にある状態でリール２Ｃが停止されており、リール２Ｒは回転駆動中である状態を示している。図１３（ａ）の状態では、停止しているリール２Ｌ、２Ｃの入賞ラインＬ３上において「ベル」が停止されているため、リール２Ｒの入賞ラインＬ３上に「ベル」が停止されると「ベル」が入賞することとなる。また、図１３（ａ）の状態では、停止しているリール２Ｌ、２Ｃの入賞ラインＬ２’上において「スイカ」が停止されているため、リール２Ｒの入賞ラインＬ２’上に「スイカ」が停止されると「スイカ」が入賞することとなる。
【０１８１】
図１３（ｂ）〜（ｆ）は、図１３（ａ）の状態であって、リール２Ｒの図柄番号「９」の「スイカ」が入賞ラインＬ１上を通過するのとほぼ同タイミングで、ストップスイッチ８Ｒが操作されたときのリール２Ｒの停止状態を示している。なお、図１３（ｄ）〜（ｆ）においては、たとえば、「白７」のビッグボーナスの入賞役が内部当選している場合を示す。さらに、図１３（ａ）は「スイカ」の入賞役が、図１３（ｂ）は「ベル」の入賞役が内部当選している場合を示す。図１３（ｄ）〜（ｆ）は、たとえば「チェリー」の入賞役がさらに内部当選しておりかつ特定されるステップ番号が１ずつ異なったタイミングでストップスイッチ８Ｒが操作されたときのリール２Ｒの停止状態を示している。すなわち、図１３（ｄ）〜（ｆ）は、ステップ番号に対応して異なる種類の停止制御テーブル（たとえば、停止制御テーブルＮ〜Ｑ）から停止ステップが特定されたときのリール２Ｒの停止状態を示している。
【０１８２】
図１３（ｂ）は、リール２Ｒの図柄番号「１０」の「ＪＡＣ」が入賞ラインＬ１上にある状態で停止している。これは、停止ステップを特定するに際して、メイン制御部４１によって、賭数が３で、「スイカ」の入賞役が内部当選しているときに図柄番号「１０」の停止ステップが記憶された停止制御テーブルＪが選択されたことによる。停止制御テーブルＪが選択されたときには、停止ステップとして図柄番号「１０」の停止ステップが特定され、図柄番号「１０」の「ＪＡＣ」が入賞ラインＬ１上まで引込まれて停止される。これにより、リール２Ｒの入賞ラインＬ２’上に「スイカ」が停止されるため、「スイカ」の入賞役の入賞が発生し、１５枚のメダルがクレジット加算されるかまたは払出される。
【０１８３】
ここで、たとえば、特定されるステップ番号がたとえば１だけ異なったタイミングでストップスイッチ８Ｒが操作されたときには、停止制御テーブルＪと異なる停止制御テーブルＫが選択される。しかし、停止制御テーブルＫは、賭数が３で、「スイカ」の入賞役が内部当選しているときに図柄番号「１４」の停止ステップとなるように設計されている。これにより、リール２Ｒの入賞ラインＬ２’上に「スイカ」が停止されるため、「スイカ」の入賞役の入賞が発生し、１５枚のメダルがクレジット加算されるかまたは払出される。
【０１８４】
なお、「スイカ」の入賞役が内部当選していない場合であっても、ストップスイッチ８Ｒが全く同じタイミングで操作されたときには、同じステップ番号が特定されるため、メイン制御部４１によって停止制御テーブルＪが選択される。しかし、停止制御テーブルＪは、賭数、リール２Ｌ、２Ｃの停止図柄および「スイカ」の当選フラグがセットされていないときの停止ステップとして、図柄番号「１０」または「１４」の停止ステップと異なる停止ステップ、たとえば図柄番号「１１」、「１３」等となるように設計されている。これにより、「スイカ」の入賞役が内部当選していないにもかかわらず、「スイカ」の入賞役の組合せとなることを未然に防止することができる。
【０１８５】
図１３（ｃ）は、リール２Ｒの図柄番号「１２」の「白７」が入賞ラインＬ１上にある状態で停止している。これは、停止ステップを特定するに際して、メイン制御部４１によって、賭数が３で、「ベル」の入賞役が内部当選しているときに図柄番号「１２」の停止ステップが記憶された停止制御テーブルＬが選択されたことによる。停止制御テーブルＬが選択されたときには、停止ステップとして図柄番号「１２」の停止ステップが特定され、図柄番号「１２」の「白７」が入賞ラインＬ１上まで引込まれて停止される。これにより、リール２Ｒの入賞ラインＬ２’上に「ベル」が停止されるため、「ベル」の入賞役の入賞が発生し、通常の遊技状態であれば８枚のメダルがクレジット加算されるかまたは払出される。なお、特定されるステップ番号がたとえば１だけ異なったタイミングでストップスイッチ８Ｒが操作されたときには、停止制御テーブルＬと異なる停止制御テーブルＭが選択される。しかし、停止制御テーブルＭは、賭数が３で、「ベル」の入賞役が内部当選しているときに図柄番号「１２」の停止ステップとなるように設計されている。これにより、リール２Ｒの入賞ラインＬ２’上に「ベル」が停止されるため、「ベル」の入賞役の入賞が発生し、通常の遊技状態であれば８枚のメダルがクレジット加算されるかまたは払出される。
【０１８６】
なお、「ベル」の入賞役が内部当選していない場合であっても、ストップスイッチ８Ｒが全く同じタイミングで操作されたときには、同じステップ番号が特定されるため、メイン制御部４１によって停止制御テーブルＬが選択される。しかし、停止制御テーブルＬは、賭数、リール２Ｌ、２Ｃの停止図柄および「ベル」の当選フラグがセットされていないときの停止ステップとして、図柄番号「１２」の停止ステップと異なる停止ステップ、たとえば図柄番号「１１」、「１３」等となるように設計されている。これにより、「ベル」の入賞役が内部当選していないにもかかわらず、「ベル」の入賞役の組合せとなることを未然に防止することができる。
【０１８７】
図１３（ｄ）は、リール２Ｒの図柄番号「９」の「スイカ」が入賞ラインＬ１上にある状態で停止している。これは、停止ステップを特定するに際して、メイン制御部４１によって、賭数、リール２Ｌ、２Ｃの停止図柄および「チェリー」の入賞役が内部当選しているときに図柄番号「９」の停止ステップが記憶された停止制御テーブルＮが選択されたことによる。停止制御テーブルＮが選択されたときには、停止ステップとして図柄番号「９」の停止ステップが特定され、図柄番号「９」の「スイカ」が入賞ラインＬ１上で停止される。これにより、リール２Ｌの「チェリー」が入賞ラインＬ１上に停止されているため、「チェリー」の入賞役の入賞が発生し、通常の遊技状態であれば４枚のメダルがクレジット加算されるかまたは払出される。
【０１８８】
図１３（ｅ）では、リール２Ｒの図柄番号「１１」の「ベル」が入賞ラインＬ１上にある状態で停止している。これは、停止ステップを特定するに際して、メイン制御部４１によって、賭数、リール２Ｌ、２Ｃの停止図柄および「チェリー」の入賞役が内部当選しているときに図柄番号「１１」の停止ステップが記憶された停止制御テーブルＰが選択されたことによる。停止制御テーブルＰが選択されたときには、停止ステップとして図柄番号「１１」の停止ステップが特定され、図柄番号「１１」の「ベル」が入賞ラインＬ１上まで引込まれて停止される。これにより、リール２Ｌの「チェリー」が入賞ラインＬ１上に停止されているため、「チェリー」の入賞役の入賞が発生し、通常の遊技状態であれば４枚のメダルがクレジット加算されるかまたは払出される。
【０１８９】
図１３（ｆ）では、リール２Ｒの図柄番号「１３」の「スイカ」が入賞ラインＬ１上にある状態で停止している。これは、停止ステップを特定するに際して、メイン制御部４１によって、賭数、リール２Ｌ、２Ｃの停止図柄および「チェリー」の入賞役が内部当選しているときに図柄番号「１３」の停止ステップが記憶された停止制御テーブルＱが選択されたことによる。停止制御テーブルＱが選択されたときには、停止ステップとして図柄番号「１３」の停止ステップが特定され、図柄番号「１３」の「スイカ」が入賞ラインＬ１上まで引込まれて停止される。これにより、リール２Ｌの「チェリー」が入賞ラインＬ１上に停止されているため、「チェリー」の入賞役の入賞が発生し、通常の遊技状態であれば４枚のメダルがクレジット加算されるかまたは払出される。
【０１９０】
以上のように、「白７」のビッグボーナスの入賞役が内部当選しているときに、図１３（ａ）の状態であって、リール２Ｒの図柄番号「９」の「スイカ」が入賞ラインＬ１上を通過するタイミングでストップスイッチ８Ｒが操作されたときであっても、特定されるステップ番号に応じて異なる種類の停止制御テーブルが選択され、当該停止制御テーブルに記憶された停止ステップが特定される。
【０１９１】
これにより、「白７」のビッグボーナスの入賞役が内部当選しているときであっても、ストップスイッチ８Ｃが操作されたときに特定されるステップ番号に応じて異なる種類の停止制御テーブルが選択され特定される停止ステップに応じて、様々な状態でリール２Ｒを停止する制御が行なわれる。このため、図１３（ｂ）〜（ｆ）で説明した状態でリール２Ｒを停止する制御が行なわれる。なお、「白７」のビッグボーナスの入賞役が内部当選していないときであっても、同様に、ストップスイッチ８Ｒが操作されたときに特定されるステップ番号に応じて異なる種類の停止制御テーブルが選択され特定される停止ステップに応じて、図１３（ｂ）〜（ｆ）で説明した様々な状態でリール２Ｒを停止する制御が行なわれる。このため、遊技者の感覚においてほぼ同タイミングでストップスイッチが操作されたときであっても、ビッグボーナスの入賞役が内部当選しているか否かに関わらず、停止する図柄を異ならせることができるため、狙った図柄と停止した図柄との関係から、遊技者に内部当選しているか否かを事前に見抜かれてしまうことを防止することができる。
【０１９２】
また、複数種類の停止制御テーブルは、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定可能に設計されているため、当選フラグがセットされていないにもかかわらず表示結果が入賞役の入賞の組合せとなることを防止することができる。
【０１９３】
図１４は、メイン制御部４１に搭載されているＣＰＵが実行する１ゲーム分の処理を示すフローチャートである。この処理は、電源を投入し、所定のブート処理を行なった後、またはリセット／設定スイッチ３６の操作により設定変更を行なった直後にも実行される。１ゲームの処理が開始すると、まず、メイン制御部４１に搭載されているＲＡＭの所定の領域をクリアする処理を含む初期処理が行なわれる（ステップＳ１）。
【０１９４】
次に、１枚ＢＥＴスイッチ５またはＭＡＸＢＥＴスイッチ６を操作することにより、またはメダル投入部４からメダルを投入することにより賭数を設定し、スタートスイッチ７を操作することにより当該ゲームの実質的な開始を指示するＢＥＴ処理を行なう（ステップＳ２）。ここで、遊技状態がレギュラーボーナスに制御されているときには、賭数として１が設定されると（これより大きな賭数は設定されない）、スタートスイッチ７が操作有効となる。それ以外の遊技状態にあるときには、賭数として３が設定された後、スタートスイッチ７が操作有効となる。また、前のゲームでリプレイ入賞していた場合には、前のゲームでリプレイ入賞していたことを示すリプレイフラグにより前のゲームと同じ賭数（この実施の形態では３）が自動設定される（この段階でリプレイフラグが消去される）ので、そのままスタートスイッチ７を操作してゲームの開始を指示すればよい。
【０１９５】
ＢＥＴ処理により賭数が設定され、スタートスイッチ７が操作されると、内部抽選用の乱数を抽出し、抽出した乱数の値に基づいて遊技状態に応じて定められた各入賞役による入賞を許容するかどうかを決定する抽選処理を行なう（ステップＳ３）。この抽選処理では、それぞれの抽選結果に基づいて、メイン制御部４１に搭載されているＲＡＭに当選フラグが設定される。なお、抽選処理の詳細については後述する。
【０１９６】
抽選処理が終了すると、次にリール変動開始処理が行なわれる（ステップＳ４）。リール変動開始処理では、前回のゲームでのリール２Ｌ、２Ｃ、２Ｒの回転開始から１ゲームタイマが計時する時間が所定時間（たとえば、４．１秒）経過していることを条件に、リールモータ３４Ｌ、３４Ｃ、３４Ｒを駆動させ、左、中、右の全てのリール２Ｌ、２Ｃ、２Ｒを回転開始させる。これにより、リール２Ｌ、２Ｃ、２Ｒ各々に配列された図柄の変動表示が開始される。ここで、前回のゲームでの回転開始から所定時間が経過していない場合、回転開始待ちとなり演出手段の一例としてのランプを点灯させることによりその旨を報知する。また、次回のゲームのための１ゲームタイマの計時を開始する。
【０１９７】
その後、リール変動停止処理が行なわれる（ステップＳ５）。リール変動停止処理では、リールの回転開始から所定の条件（回転速度が一定速度に達した後、リールセンサ３５Ｌ、３５Ｃ、３５Ｒにより回転基準位置を検出すること）が成立した後、ストップスイッチ８Ｌ、８Ｃ、８Ｒを操作有効とし、それぞれ遊技者によって操作されることにより、当選フラグの設定状況に応じてリールモータ３４Ｌ、３４Ｃ、３４Ｒを駆動停止させ、リール２Ｌ、２Ｃ、２Ｒの回転を停止させる。また、リール停止コマンドを演出制御基板９０に送信する。なお、リール変動停止処理については後述する。
【０１９８】
リール２Ｌ、２Ｃ、２Ｒの駆動がそれぞれ停止すると、その停止時における図柄の組合せにおいて、ステップＳ２のＢＥＴ処理で設定した賭数に応じて有効に設定されたライン上に前述したいずれかの入賞役の組合せが導出表示されたかどうかを判定する入賞判定処理が行なわれる（ステップＳ６）。この入賞判定処理でいずれかの入賞役に入賞したと判定されると、メイン制御部４１により発生した入賞に応じた各種の処理が行なわれる。
【０１９９】
入賞判定処理で行なわれる各種の処理としては、リプレイ入賞したときのリプレイフラグの設定や、小役入賞したときの払出予定数の設定がある。払出予定数は、当該ゲームで設定されている賭数に応じたものが設定される。また、特別役に入賞したときの処理もあり、たとえば、ビッグボーナス入賞したときには、メイン制御部４１に搭載されているＲＡＭに設定されているビッグボーナス当選フラグを消去するとともに、メイン制御部４１に搭載されているＲＡＭにビッグボーナス中フラグを設定する。
【０２００】
入賞判定処理が終了すると、払出処理が行なわれる（ステップＳ７）。払出処理では、入賞判定処理において設定した払い出し予定数だけクレジットを増加させる。但し、データとして蓄積されているクレジットの数が５０に達した場合は、ホッパーモータ３２を駆動させることにより、超過した枚数のメダルをメダル払出穴９から払い出させる。また、入賞に関わらない各種の処理（ビッグボーナス、レギュラーボーナス、ＪＡＣＩＮ当選フラグ以外の当選フラグの消去やビッグボーナス、レギュラーボーナスの終了に関する処理を含む）も行なわれる。そして、１ゲーム分の処理が終了し、次の１ゲーム分の処理が開始する。
【０２０１】
次に、上記したステップＳ３の抽選処理について詳しく説明する。図１５は、メイン制御部４１に搭載されているＣＰＵがステップＳ３で実行する抽選処理を詳細に示すフローチャートである。抽選処理では、まず、詳細を後述する乱数取得処理を行なう。この乱数取得処理においては、乱数発生回路１１５が発生する乱数に基づいて、内部抽選用の乱数の値が取得されることとなる（ステップＳ１０１ａ）。
【０２０２】
メイン制御部４１に搭載されているＲＡＭに設定されている設定値を読み出し（Ｓ１０１ｂ）、読み出した設定値が「設定値１」〜「設定値６」の範囲であるかどうかを判定する（Ｓ１０１ｃ）。設定値が「設定値１」〜「設定値６」の範囲でない場合には、メイン制御部４１に搭載されているＲＡＭが異常状態であると判断し、ＲＡＭ異常エラー処理が行なわれる（Ｓ１０１ｄ）。ＲＡＭ異常エラー処理においては、スピーカ５３、５４から警報音を発生させるとともに、遊技補助表示器１６にエラーが発生している旨を報知する表示が行なわれる。
【０２０３】
一方、設定値が「設定値１」〜「設定値６」の範囲である場合には、現在の遊技状態に対応して、図５（ａ）の遊技状態別当選役テーブルに記憶されている入賞役を順番に読み出す（ステップＳ１０２）。ここで読み出した入賞役の種類がレギュラーボーナス（ＪＡＣＩＮを含む）またはビッグボーナスであるかどうかを判定する（ステップＳ１０３）。レギュラーボーナスまたはビッグボーナスである場合には、前回以前のゲームでメイン制御部４１に搭載されているＲＡＭにレギュラーボーナス（ＪＡＣＩＮを含む）またはビッグボーナス当選フラグが既に設定され、当該当選フラグに基づいて入賞することなく持ち越されているかどうかを判定する（ステップＳ１０４）。読み出した役の種類がレギュラーボーナス（ＪＡＣＩＮを含む）でもビッグボーナスでもなければ、そのままステップＳ１０５の処理に進む。
【０２０４】
レギュラーボーナス（ＪＡＣＩＮを含む）またはビッグボーナスが既に設定されていれば、ステップＳ１０２の処理に戻り、さらに遊技状態別当選役テーブルに次に記憶されている入賞役を読み出すものとなる（レギュラーボーナス（ＪＡＣＩＮを含む）およびビッグボーナスは、遊技状態別当選役テーブルにおいて最初に登録されているので、これで抽選処理が終了となることはないため）。読み出した入賞役の種類がレギュラーボーナス（ＪＡＣＩＮを含む）またはビッグボーナスであっても、レギュラーボーナス（ＪＡＣＩＮを含む）、ビッグボーナス当選フラグも設定されていなければ、ステップＳ１０５の処理に進む。
【０２０５】
ステップＳ１０５では、さらにステップＳ２で設定されたＢＥＴ数を読み出し、当該入賞役と読み出したＢＥＴ数に対応する入賞役について、図５（ｂ）の役別テーブルに共通フラグの設定状況を取得する。この結果、当該入賞役、当該ＢＥＴ数について共通フラグが設定されているかどうかを判定する（ステップＳ１０６）。
【０２０６】
共通フラグが設定されていれば、当該入賞役、当該ＢＥＴ数について図５（ｂ）の役別テーブルに記憶されているアドレスに格納されている判定値数を取得する（ステップＳ１０７）。そして、ステップＳ１０９の処理に進む。共通フラグが設定されていなければ、メイン制御部４１に搭載されているＲＡＭに設定されている設定値を読み出しし、当該入賞役、当該ＢＥＴ数について読み出した設定値に対応して役別テーブルに記憶されているアドレスに格納されている判定値数を取得する（ステップＳ１０８）。そして、ステップＳ１０９の処理に進む。
【０２０７】
ステップＳ１０９では、ステップＳ１０７またはＳ１０８で取得した判定値数を内部抽選用の乱数の値に加算し、加算の結果を新たな内部抽選用の乱数の値とする。ここで、判定値数を内部抽選用の乱数の値に加算したときにオーバーフローが生じたかどうかを判定する（ステップＳ１１０）。オーバーフローが生じた場合には、当該入賞役の当選フラグをメイン制御部４１に搭載されているＲＡＭに設定する（ステップＳ１１１）。そして、抽選処理を終了して、図１４のフローチャートに復帰する。
【０２０８】
オーバーフローが生じていない場合には、当該遊技状態について定められた入賞役のうちで未だ処理対象としていない入賞役があるかどうかを判定する（ステップＳ１１２）。未だ処理対象としていない入賞役があれば、ステップＳ１０２の処理に戻り、遊技状態別当選役テーブルに記憶されている次の入賞役を処理対象として処理を継続する。処理対象としていない入賞役がなければ、抽選処理を終了して、図１４のフローチャートに復帰する。
【０２０９】
以上のように、内部抽選は、取得した内部抽選用の乱数に、役別テーブルから参照された各入賞役の判定値数を加算していき、その加算の結果がオーバーフローしたか否かによって、それぞれの入賞役の当選の有無を判定するものとしている。このため、各入賞役の判定値数をそのまま用いて内部抽選を行なうことができる。なお、実際の当選判定を行なう前に当選判定用テーブルを生成する場合にはループ処理が２回必要になるが、この実施の形態によれば、抽選処理におけるループ処理が１回で済むようになり、抽選処理全体での処理効率が高いものとなる。
【０２１０】
次に、ステップＳ１０１ａの乱数取得処理について詳しく説明する。図１６は、メイン制御部４１に搭載されているＣＰＵがステップＳ１０１ａで実行する乱数取得処理を詳細に示すフローチャートである。乱数取得処理では、まず、メイン制御部４１に搭載されているＣＰＵに対する割り込みを禁止する（ステップＳ２０１）。次に、サンプリング回路１１６にサンプリング指令を出力し、乱数発生回路１１５が発生させている（カウントしている）乱数をラッチさせ、ラッチさせた乱数の値をＩ／Ｏポート１１４から入力して、これを抽出する。乱数発生回路１１５から抽出された乱数の値は、汎用レジスタ１１１ＧＲに格納される（ステップＳ２０２）。
【０２１１】
次に、汎用レジスタ１１１ＧＲに格納された乱数の下位バイトの値と上位バイトの値を、ＲＡＭ１１２の作業領域を用いて互いに入れ替える（ステップＳ２０３）。次に、汎用レジスタ１１１ＧＲに格納された乱数の値を８０８０ｈと論理積演算する（ステップＳ２０４）。さらに上位バイト（第１５〜第８ビット）を１ビットずつ下位にシフトし、これによって空いた第１５ビットに１を挿入する。このときに汎用レジスタ１１１ＧＲに格納された値が内部抽選用の乱数として取得され、メイン制御部４１に搭載されているＲＡＭの所定の領域に保存される（ステップＳ２０５）。そして、ステップＳ２０１で禁止した割り込みを許可してから（ステップＳ２０６）、乱数取得処理を終了して、図１５のフローチャートに復帰する。
【０２１２】
図１７は、リールモータ３４Ｌ、３４Ｃ、３４Ｒの制御方法を説明するためのタイミングチャートである。図において、φ１、φ２、φ３、φ４は、リールモータ３４Ｌ、３４Ｃ、３４Ｒの各励磁相を示し、「ＯＮ」は励磁状態を、「ＯＦＦ」は消磁状態を、各々示す。また、グラフＡは、リールモータ３４Ｌ、３４Ｃ、３４Ｒのロータの回転ステップ数の変位を示す。
【０２１３】
本実施の形態のリールモータの停止制御の特徴は、次の通りである。すなわち、ストップスイッチからの検出信号を受けて選択された停止制御テーブルから特定される停止ステップの図柄が、入賞ラインＬ１に停止できる位置に到来することによって、回転中のリールを停止させる条件が成立した場合に、全励磁相のうち、隣合った２つの励磁相（たとえば、φ１とφ２）のみを同時に所定の電圧（以下、第１電圧Ｖ１という）で励磁して急制動をかけ、当該２つの励磁相の各々のホールディングトルクによってロータが停止する平衡点からロータをオーバーシュートさせつつ勢いを急速に弱めさせる。
【０２１４】
本実施の形態におけるポイントは、そのオーバーシュート先に、ロータの目標停止角度位置（リールの停止位置）を予定している点である。すなわち、オーバーシュート後、ロータが目標停止角度の状態となる直前で、励磁パターンを切替えて、目標停止角度の位置に対応する励磁相（たとえば、φ３：停止相またはホールド相という。）を励磁し、当該励磁相のホールディングトルクによってロータを停止させることで、ロータを目標停止角度の状態で正確に停止させる。さらに、停止相を励磁する際、その停止相を挟んで相反する２つの相（たとえば、φ２とφ４：ブレーキ相またはキャンセル相という。）を併せて、前述した第１電圧Ｖ１よりも高い電圧となる第２電圧Ｖ２で励磁する。
【０２１５】
ロータが目標停止角度位置の直前にまで回転したときには、ロータの勢いは減衰されているが、停止相のみならず、２つのブレーキ相をも同時に励磁することによって、ブレーキ力を強めてリール停止までの制御時間を短縮させ、ロータを目標停止角度で正確に、かつ、振動を伴うことなく停止させるのである。また、特に、２つのブレーキ相を同時に励磁する際に印加する電圧を第１電圧Ｖ１よりも高い第２電圧Ｖ２とすることにより、ロータと一体的に回転するリールの停止時間を短縮させることができる。
【０２１６】
以下に、リールモータ３４Ｌ、３４Ｃ、３４Ｒの制御方法について、図１７を参照して、詳細に説明する。
【０２１７】
本実施の形態では、回転中のリールを停止させる条件が成立するまでの間、１−２相励磁方式でリールモータ３４Ｌ、３４Ｃ、３４Ｒを駆動してリールを回転させる。１−２相励磁方式でリールモータが制御される期間では、φ１〜φ４を励磁するパルス信号が図示のタイミングでＯＮ／ＯＦＦして、図１７の丸枠数字１および２で示されるように、ロータの回転方向に沿って、…（φ２，φ３）、（φ３）、（φ３，φ４）、（φ４）、（φ４，φ１）、（φ１）…の順で、１相、２相、１相、２相と交互に励磁相が励磁される。この１−２相励磁方式では、たとえば、（φ１，φ２）、（φ２，φ３）、（φ３，φ４）、（φ４，φ１）…の順で常時２相を励磁する方式、あるいは、φ１、φ２、φ３、φ４、φ１…の順で常時１相のみを励磁する方式に比較して、ステップ角を細かくすることができ、細やかな制御を行なうことが可能になる。また、１−２相励磁方式は、他の励磁方式と比較して振動が少なく、より安定でスムーズな停止制御に移行することができる。
【０２１８】
回転中のリールを停止させる条件が成立した場合（たとえば、ストップスイッチからの検出信号を受けて選択された停止制御テーブルから特定される停止ステップの図柄が、入賞ラインＬ１に停止できる位置に到来した場合）には、２相が励磁された状態からリールの停止制御に移行する。たとえば、リールを停止させる条件が、図１７の最右列の丸枠数字１で示される期間に成立した場合には、２つの相が励磁される状態に移行する時点ｔａまで待って、停止制御に移行する。
【０２１９】
リールの停止制御は、図１７の「Ｔ１」、「Ｔ２」に示されるように、２段階で行なわれる。「Ｔ１」で行なわれる制御を「２相励磁制御」と呼び、「Ｔ２」で行なわれる制御を「３相励磁制御」と呼ぶ。
【０２２０】
２相励磁制御は、１−２相励磁方式でリールモータが制御されている状態において、１相のみを励磁した状態から２相を励磁する状態に切換わった段階（図１７のｔａ）から開始され、その２相を励磁する状態を所定のホールド時間Ｔ１だけ保持する制御である。たとえば、図１７の場合、（φ１、φ２）のＯＮ状態がホールド時間Ｔ１だけ保持されている。（φ１、φ２）の２相のみが所定時間励磁されるので、高速回転していたリールモータのロータは，グラフＡに示されるように、急制動がかけられる。２相励磁制御においては、１−２相励磁方式でリールモータが制御されているときの電圧と同じ高さの第１電圧Ｖ１で２相が励磁される。
【０２２１】
ホールド時間Ｔ１は、「脱調を引起こすことになるオーバーシュート量」に応じて定める。このオーバーシュート量は、モータのホールディングトルクの大きさやリールイナーシャ、バネ常数等によって異なる。このため、過渡動作を確認して「脱調を引起こすことになるオーバーシュート量」を実際に測定（たとえば、レーザー測長）する必要がある。
【０２２２】
本実施の形態では、そのオーバーシュート量がステッピングモータの４ステップ分であるものとして説明する。この場合、ホールド時間Ｔ１は、リールモータが３ステップ分駆動するのに必要な時間として設定する。そして、ロータの目標停止角度位置を、そのホールド時間に合わせて、「２相励磁制御」が開始された段階から３ステップ先に設定する。
【０２２３】
このため、ホールド時間Ｔ１が経過した時点ｔｂでは、ロータが目標停止角度の直前の位置にあり、かつ、その回転速度が制動された状態にある。そこで、ｔｂの時点で励磁パターンを切替えて「３相励磁制御」を開始する。すなわち、φ１を消磁し、停止角度位置に対応する停止相（φ３）と、当該停止相を挟んで相反する位置にある２つのブレーキ相（φ２、φ４）とを期間Ｔ２の間、励磁する。また、３相励磁制御においては、第１電圧Ｖ１よりも高い第２電圧Ｖ２で３相が励磁される。これにより、グラフＡの実線に示すように、ブレーキ相φ２、φ４によるブレーキを得ながら停止相φ３のホールディングトルク安定点でロータが停止する。その結果、ロータと一体的に結合されているリールは、目標位置に正確かつ振動することなく停止する。また、第１電圧Ｖ１よりも高い第２電圧Ｖ２で３相を励磁することにより、電圧を変化させない場合と比較して、期間Ｔ２を短縮することができる。
【０２２４】
なお、グラフＡの破線は、ｔａ以後も２相励磁制御が継続された場合のロータの過渡応答の動作を示している。図示のように、２相励磁制御が継続された場合、やがて、ロータは平衡点に収束するが、それまでの間でリールが“ブルブル”と見苦しく振動することを避けられない。
【０２２５】
３相励磁制御がＴ２の間実行された後、ブレーキ相φ２、φ４を消磁し、停止相φ３の励磁状態を維持したまま、モータ電圧を第１電圧Ｖ１よりも低い第３電圧Ｖ３にする。ロータの停止後も停止相φ３の励磁状態を維持するのは、ホールディングトルクとディテントトルクとの位相差や摩擦の影響によるずれによってロータが停止相φ３のホールディングトルク安定点から外れることを防止するためである。これにより、リールが一旦停止した後に微動すること、および、次回、リールモータを起動する場合の起動位置がずれてしまうことを防止できる。
【０２２６】
次に、以上のリールモータの制動手順を含むリール変動停止処理をフローチャートに基づいて説明する。図１８（ａ）は、メイン制御部４１に搭載されているＣＰＵがステップＳ５で実行するリール変動停止処理を詳細に示すフローチャートである。なお、当該リール変動停止処理は、ストップスイッチ８Ｌとリールモータ３４Ｌとリールセンサ３５Ｌとの組合せ、ストップスイッチ８Ｃとリールモータ３４Ｃとリールセンサ３５Ｃとの組合せ、およびストップスイッチ８Ｒとリールモータ３４Ｒとリールセンサ３５Ｒとの組合せ各々に対応させて実行される。ここでは、ストップスイッチ８Ｌとリールモータ３４Ｌとリールセンサ３５Ｌとの組合せに対応させて実行されるリール変動停止処理を説明する。
【０２２７】
リールモータ３４Ｌとリールセンサ３５Ｌの組合せに対応させて実行されるリール変動停止処理では、まず、ストップスイッチ８Ｌが操作されたことによる検出信号が入力されたかどうかを判定する（ステップＳ１５０）。検出信号が入力されるまで、検出信号が入力されたかどうかの判定が繰り返し実行される。検出信号が入力された場合には、メイン制御部４１に搭載されているＲＡＭに記憶されているカウンタの値を読み出す（ステップＳ１５５）。このカウンタの値は、図１８（ｂ）を用いて説明するタイマ割込処理において更新される値である。ここで読み出したカウンタの値に基づき、メイン制御部４１は、ステップ番号を特定し、図１１に示す停止制御テーブルを選択する。
【０２２８】
次に、読み出したカウンタの値から特定されたステップ番号に対応する停止制御テーブルを選択する（ステップＳ１５６）。たとえば、読み出したカウンタの値から特定されたステップ番号が「１」であるときには、図１１で説明したように、停止制御テーブルＡを選択する。そして、選択された停止制御テーブルをルックアップして、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定し、設定する（ステップＳ１５７）。
【０２２９】
次に、設定された停止ステップの図柄を停止するにあたり、リール２Ｌの停止制御を開始する時期であるか否かが判断され、たとえば、停止ステップの図柄が、停止位置に停止できる位置に到来したかどうかを判定する（ステップＳ１５８）。停止制御を開始する時期であると判断されるまで、ステップＳ１５８が繰り返し実行される。
【０２３０】
停止制御を開始する時期であると判断された場合は、励磁相φ１〜φ４のうち、１相のみが励磁されている期間であるか否かが判断され（ステップＳ１５９）、２相が励磁されている期間である場合には、１相励磁に切換わるまで処理待ちとなる。そして、１相励磁期間であると判断された場合、「２相励磁制御」を開始するべく、たとえば、φ１、φ２のみを第１電圧Ｖ１で励磁する（ステップＳ１６０）。なお、このフローチャートの説明においては、停止相がφ３、ブレーキ相がφ１、φ２である場合を想定して説明する。そして、ホールド時間Ｔ１が経過するまで「２相励磁制御」が継続される。これにより、ロータが急速に制動される。
【０２３１】
ホールド時間Ｔ１が経過した場合（Ｓ１６１でＹＥＳ）、「３相励磁制御」を開始するべく、たとえば、φ１を消磁し、停止相（φ３）、および２つのブレーキ相（φ２、φ３）を、第１電圧Ｖ１より高い第２電圧Ｖ２で励磁する処理が実行される（ステップＳ１６２）。これにより、時間Ｔ２を短縮させることができる。そして、時間Ｔ２が経過するまで「３相励磁制御」が継続される。これにより、ロータが停止相のホールディングトルク安定点で停止する。
【０２３２】
ホールド時間Ｔ２が経過した場合（ステップＳ１６３でＹＥＳ）、ブレーキ相としての機能を果たした２つの励磁相（φ２、φ３）が消磁され、停止相（φ３）のみが第３電圧Ｖ３で励磁状態とされる（ステップＳ１６４）。これにより、ロータが停止相のホールディングトルク安定点で停止した状態が保持され、停止ステップの図柄が入賞ラインＬ１上に停止した状態が保持される。また、ブレーキ相の不必要な励磁が継続することがないため、モータ発熱を抑えることができる。
【０２３３】
停止相（φ３）のみが第３電圧Ｖ３で励磁状態とされた後、他のリール、すなわちリール２Ｃおよびリール２Ｒが停止しているか否かを判定する（ステップＳ１６５）。ステップＳ１６５においては、他のリールが停止していると判定されるまで、繰り返し実行される。他のリールが停止している場合は、全リール停止しているため、リール変動停止処理を終了し、ステップＳ６の入賞判定処理に移行する。
【０２３４】
図１８（ｂ）は、メイン制御部４１に搭載されているＣＰＵにおいて定期的に実行されるタイマ割込処理のうちカウンタ値更新に関わる部分を示すフローチャートである。なお、当該タイマ割込処理のうちカウンタ値更新は、リールモータ３４Ｌとリールセンサ３５Ｌとの組合せ、ストップスイッチ８Ｃとリールモータ３４Ｃとリールセンサ３５Ｃとの組合せ、およびストップスイッチ８Ｒとリールモータ３４Ｒとリールセンサ３５Ｒとの組合せ各々に対応して実行される。ここでは、リールモータ３４Ｌとリールセンサ３５Ｌとの組合せに対応させてカウンタの値が更新される場合を一例として説明する。
【０２３５】
まず、前述したリール２Ｌに設けられている切欠きがリールセンサ３５Ｌにより検出されたかどうかを判定する（ステップＳ１５１）。切欠きが検出されていないときはステップＳ１５３に移行される。切欠きが検出されたときは、すなわち、脱調が発生していなければカウンタの値がリールモータ３４Ｌの総ステップ数である３３６に達したため、リールモータ３４Ｌのステップに対応するステップ番号を特定するためのカウンタの値を０にリセットする（ステップＳ１５２）。
【０２３６】
リールモータ３４Ｌのφ１〜φ４を励磁するパルス信号が変化したか、すなわち、図１７の丸枠数字１および２で示したように１相励磁から２相励磁に変化したか、あるいは２相励磁から１相励磁に変化したかについて判定する（ステップＳ１５３）。変化していないときは、カウンタの値を更新することなくタイマ割込処理を終了する。変化しているときは、カウンタの値を１加算更新し（ステップＳ１５４）、タイマ割込処理を終了する。カウンタの値は、メイン制御部４１に搭載されているＲＡＭに記憶される。なお、カウンタとして図柄番号用カウンタと、ステップ用カウンタとを設け、ステップＳ１５３において励磁するパルス信号が変化する毎に、ステップ用カウンタの値を１加算更新させ、当該ステップ用カウンタの値が「１６」に達したときに図柄番号用カウンタの値を１加算するとともにステップ用カウンタの値を０にリセットするように構成してもよい。これによれば、入賞ラインＬ１上にある図柄番号と、当該図柄番号に対応するステップ番号とを特定することができる。
【０２３７】
以上のようなゲームの繰り返しにおいて、遊技制御基板４０のメイン制御部４１に搭載されているＣＰＵは、通常の遊技状態、レギュラーボーナス、ビッグボーナスの間で遊技状態の移行を行なっており、遊技の進行状況に応じてコマンドを演出制御基板９０に送信している。これに対して、演出制御基板９０のＣＰＵは、遊技制御基板４０から受信したコマンドに基づいて、演出を行なう。
【０２３８】
次に、前述した実施の形態により得られる主な効果を説明する。
【０２３９】
（１）  図１１で説明したように、メイン制御部４１に搭載されているＲＯＭには、ステップ番号ごとに停止ステップを特定するための停止制御データが記憶されている。また、図１８で説明したように、ステップＳ１５１〜ステップＳ１５４においては、回転基準位置のステップからのステップ番号に相当するカウンタを加算更新する。ストップスイッチ８Ｌ、８Ｃ、８Ｒから検出信号が入力されたときに、ステップＳ１５６において、加算更新されたカウンタに基づくステップ番号に対応する停止制御テーブルを選択し、ステップＳ１５７において、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップを特定し設定する。そして、ステップＳ１６４において、停止ステップの図柄を入賞ラインＬ１上に停止させた状態で保持する。また、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じ場合には、ステップＳ１５５で読み出されたカウンタの値に基づくステップ番号から、当該ステップ番号の前後のステップ番号から選択される停止制御データと異なる停止制御テーブルが選択され、異なる停止ステップを特定することができる。これにより、ステップ番号単位で停止制御データを選択することができ、きめ細かにステッピングモータを制御することができる。また、停止させる図柄を決定するための乱数抽選の処理を必要とすることなく、遊技者が目押しした場合であってもリールを停止させたときの図柄を極力ばらつかせることができる。
【０２４０】
（２）  賭数、他のリールの停止図柄、および当選フラグの設定状況が同じ場合には、ステップＳ１５５で読み出されたカウンタの値に基づくステップ番号が同一の駆動ステップ群に属するステップ番号のいずれであるときにも、当該ステップ番号の前後のステップ番号から選択される停止制御データと異なる停止制御テーブルが選択され、異なる停止ステップを特定することができる。これにより、遊技者により停止操作が行なわれたときに特定されるステップ番号が１ずれた場合には、異なる種類の停止制御テーブルが選択され、異なる停止ステップが特定されるため、遊技者が正確に目押ししようとするほど異なる種類の停止制御データが選択され、リールを停止させたときの図柄を極力ばらつかせることができる。
【０２４１】
（３）  図１１で説明したように、たとえば、同一の駆動ステップ群に属するステップ番号「３２９」〜「３３６」および「１」〜「８」のステップをさらに均等に分割した、ステップ番号「３２９」〜「３３２」のステップと、ステップ番号「３３３」〜「３３６」のステップと、ステップ番号「１」〜「４」のステップと、ステップ番号「５」〜「８」のステップとに分割した分割駆動ステップ群のステップ番号に対応させて、停止制御テーブルＡ〜Ｄが記憶されている。
【０２４２】
また、賭数、他のリールの停止図柄、および当選フラグの設定状況が同じ場合には、ステップＳ１５５で読み出されたカウンタの値に基づくステップ番号から、当該ステップ番号から４ステップ毎に計数されるステップ番号から選択される停止制御データと同じ停止制御テーブルが選択され、同じ停止ステップを特定することができる。これにより、賭数、他のリールの停止図柄、および当選フラグの設定状況毎に、たとえば、ステップ番号１からステップ番号４までのステップ番号から選択される停止制御テーブルの種類を調整することにより、ステップ番号１からステップ番号４までの駆動ステップから特定される停止ステップを調整することができ、さらに、ステップ番号１からステップ番号１６までのステップ番号から特定される停止ステップを調整することができる。
【０２４３】
（４）  図１１で説明したように、たとえば、ステップ番号「１」〜「１６」のステップを含む駆動ステップ群のうち一方端のステップ番号「１」から停止制御テーブルＡが特定され、当該駆動ステップ群より前のステップ番号「３２１」〜「３３６」のステップを含む駆動ステップ群のうちステップ番号「１」と連続する一方端のステップ番号「３３６」から停止制御テーブルＡと異なる停止制御テーブルＦが特定される。同様に、ステップ番号「１」〜「１６」のステップを含む駆動ステップ群のうち一方端のステップ番号「１６」から停止制御テーブルＤが特定され、当該駆動ステップ群より後のステップ番号「１７」〜「３２」のステップを含む駆動ステップ群のうちステップ番号「１６」と連続する一方端のステップ番号「１７」から停止制御テーブルＤと異なる停止制御テーブルＥが特定される。これにより、遊技者が図柄と図柄との境目を目押しした場合であっても、異なる種類の停止制御データが選択され、異なる停止ステップが特定されるため、リールを停止させたときの図柄を極力ばらつかせることができる。
【０２４４】
（５）  図１７および図１８で説明したように、第１電圧Ｖ１をステッピングモータに印加して２相励磁制御を行なった後、第１電圧Ｖ１よりも高い第２電圧Ｖ２をステッピングモータに印加して３相励磁制御が行なわれる。これにより、３相励磁制御を行なう時間を短縮させて、リールの停止時の振動を抑えリールの停止制御の精度を向上させることができる。
【０２４５】
（６）  図５（ｂ）および図７で説明したように、ＲＢ（２）、ＪＡＣＩＮ、ＪＡＣ、スイカ、チェリー、リプレイの入賞役についてのアドレスおよび判定値数を、設定値１〜６のいずれにも共通する１つの格納領域に記憶している。このため、必要な記憶容量を最小限に押えることができる。
【０２４６】
その一方で、図５（ｂ）のＲＢ（１）、ベル（１ＢＥＴ時）の入賞役および図５（ｂ）のＢＢ（１）、（２）、（３）、ベル（ＭＡＸＢＥＴ時）の入賞役についてのアドレスおよび判定値数を、設定値１〜６の各々に対応させて個別の格納領域に記憶している。
【０２４７】
また、図５（ｂ）のＲＢ（１）、ベル（１ＢＥＴ時）の入賞役についてのアドレスおよび判定値数を記憶している格納領域には、設定値１〜６の各々に対応させて個別に同一の判定値数が記憶されている。すなわち、役別テーブルに記憶されている各入賞役の判定値数の格納先のアドレスは、設定値に応じて異なっている場合もあるが、設定値に関わらずに当選確率を同一とするものとした入賞役については、設定値に関わらずに判定値数が共通化して格納されている。
【０２４８】
このように判定値数を共通化して格納することで、そのために必要な記憶容量が少なくて済むようになる。もっとも、役別テーブルにおいて、内部抽選の対象役と設定されている賭数とが同じで設定値に応じて参照される判定値数を格納したアドレスが異なっていても、異なるアドレスにおいて格納されている判定値数が同じである場合がある。
【０２４９】
このため、設定値１〜６の各々に対応させてアドレスにおいて格納されている判定値数を変更することにより、設定値１〜６の各々に対応させてステップＳ３において当選と判別される割合を入賞役ごとに調整することができる。すなわち、ステップＳ３において当選と判別される割合の調整を容易に行なうことができる。
【０２５０】
一般に開発段階においては、少なくとも一部の入賞役について設定値に応じて判定値数を調整しながら（すなわち、内部抽選の当選確率を調整しながら）、シミュレーションを行っていくものとしている。当初の判定値数として、設定値に応じて異なる判定値数を記憶しておいたが、シミュレーションにより調整を行なった結果として、設定値が異なる場合の判定値数が同一になる場合もある。当初の判定値数として、設定値に応じて同一の判定値数を記憶しておいたが、シミュレーションの結果により当初から記憶してあった判定値数がそのまま用いられる場合もある（シミュレーションの結果により当初とは異なる判定値数すなわち、設定値に応じて異なる判定値数となる場合もある）。そして、それぞれの場合におけるシミュレーションで適切な結果の得られた判定値数を、量産用の機種に設定する判定値数として選ぶものとしている。
【０２５１】
ここで、シミュレーションにより調整された判定値数が結果として設定値に関わらずに同じになったとしても、その開発段階でのアドレス割り当てと同じアドレスの割り当てで判定値数をＲＯＭに記憶して、そのまま量産用の機種とすることができる。このため、量産用の機種において判定値数の格納方法を開発用の機種から変更する必要がなく、最初の設計段階から量産用の機種に移行するまでの開発を容易に行なうことができるようになる。
【０２５２】
（７）  図９および図１６で説明したように、抽選処理に用いられる乱数は、下位カウンタ１１５ｂおよび上位カウンタ１１５ｃから抽出した１６ビット配列のデータ信号に対して、下位カウンタ１１５ｂから抽出した値と上位カウンタ１１５ｃから抽出した値を入れ替え、第１５、第７ビットをマスクした後、上位バイトをビットシフトすることにより生成される。これにより、役別テーブルに記憶されたアドレスに基づいて取得される判定値数をバラつかせなくても、遊技者による狙い打ちの防止を図ることができる。また、特別な回路を設けることなく乱数の周期性を失わせることができる。
【０２５３】
次に、以上に説明した実施の形態の変形例や特徴点を以下に列挙する。
【０２５４】
（１）  前述した実施の形態における停止制御テーブルは、図１１等で説明したようにステップ番号と停止ステップとを対応付けて記憶しており、遊技者により停止操作が行なわれたときの入賞ラインＬ１上のステップのステップ番号から、当該入賞ラインＬ１上に停止させる図柄の停止ステップを特定するために用いるテーブルとして説明した。
【０２５５】
しかし、これに限らず、停止制御テーブルは、ステップ番号と停止ステップに到達するまでのステップ数とを対応付けて記憶したものであってもよい。そして、停止制御テーブルは、遊技者により停止操作が行なわれたときに、ステップ番号に相当するカウンタの値から停止ステップに到達するまでのステップ数を特定するために用いるテーブルであってもよい。
【０２５６】
この場合、ステップＳ１５７では、ステップＳ１５６で選択された停止制御テーブルをルックアップして、賭数、他のリールの停止図柄、および当選フラグの設定状況に応じた停止ステップに到達するまでのステップ数を特定し、設定するものであってもよい。そして、ステップＳ１５８では、設定されたステップ数分だけ先に配置されている停止ステップの図柄を停止するにあたり、リール２Ｌの停止制御を開始する時期であるか否かが判断されるように構成してもよい。
【０２５７】
（２）  前述した実施の形態では、乱数発生回路１１５から抽出した乱数の上位バイト全体を下位バイトで置換し、下位バイト全体を上位バイトで置換するという入れ替えを行なっていた。これに対して、乱数発生回路１１５から抽出した乱数のビットのうちの特定のビットのデータを他のビットのデータ（但し、マスクされる第７、第１５ビット以外）で置換するだけであってもよい。また、乱数発生回路１１５から抽出した乱数の値を、そのまま内部抽選用の乱数として取得するものとしてもよい。さらに、前述した実施の形態とは異なる方法により内部抽選用の乱数に加工するものとしてもよい。
【０２５８】
図１９は、乱数発生回路１１５から抽出した乱数をメイン制御部４１に搭載されているＣＰＵがソフトウェアにより内部抽選用の乱数に加工するまでの処理（ステップＳ１０１）の第１の変形例の説明図である。この第１の変形例でも、乱数発生回路１１５から抽出された乱数は、メイン制御部４１に搭載されているＣＰＵが有する１６ビットの汎用レジスタ１１１ＧＲに格納されるものとなる。
【０２５９】
乱数発生回路１１５から抽出された乱数が汎用レジスタ１１１ＧＲに格納されると、メイン制御部４１に搭載されているＣＰＵは、さらに内部のリフレッシュレジスタ１１１Ｒの値を加工用の乱数として抽出する。メイン制御部４１に搭載されているＣＰＵは、汎用レジスタ１１１ＧＲの上位バイトの値（上位カウンタ１１５ｃから抽出した値）にリフレッシュレジスタ１１１Ｒから抽出した加工用の乱数を加算する。汎用レジスタ１１１ＧＲの下位バイトの値（下位カウンタ１１５ｂから抽出した値）は、そのままにしておく。
【０２６０】
次に、メイン制御部４１に搭載されているＣＰＵは、汎用レジスタ１１１ＧＲの値、すなわち上位バイトに加工用の乱数を加算した値を、８０８０ｈと論理積演算をする。さらに、メイン制御部４１に搭載されているＣＰＵは、上位１バイト（第８ビット〜第１５ビット）までを１ビットずつ下位にシフトし、これによって空いた第１５ビットに１を挿入する。メイン制御部４１に搭載されているＣＰＵは、このときに汎用レジスタ１１１ＧＲに格納されている値を内部抽選用の乱数として取得し、これに判定値数を順次加算していくものとなる。
【０２６１】
図２０は、乱数発生回路１１５から抽出した乱数をメイン制御部４１に搭載されているＣＰＵがソフトウェアにより内部抽選用の乱数に加工するまでの処理（ステップＳ１０１）の第２の変形例の説明図である。この例でも、乱数発生回路１１５から抽出された乱数は、メイン制御部４１に搭載されているＣＰＵが有する１６ビットの汎用レジスタ１１１ＧＲに格納されるものとなる。
【０２６２】
乱数発生回路１１５から抽出された乱数が汎用レジスタ１１１ＧＲに格納されると、メイン制御部４１に搭載されているＣＰＵは、さらに内部のリフレッシュレジスタ１１１Ｒの値を加工用の乱数として抽出する。メイン制御部４１に搭載されているＣＰＵは、汎用レジスタ１１１ＧＲの上位バイトの値（上位カウンタ１１５ｃから抽出した値）にリフレッシュレジスタ１１１Ｒから抽出した加工用の乱数を加算する。また、汎用レジスタ１１１ＧＲの下位バイトの値（下位カウンタ１１５ｂから抽出した値）にもリフレッシュレジスタ１１１Ｒから抽出した加工用の乱数を加算する。
【０２６３】
次に、メイン制御部４１に搭載されているＣＰＵは、汎用レジスタ１１１ＧＲの値、すなわち上位バイトおよび下位バイトにそれぞれ加工用の乱数を加算した値を、８０８０ｈと論理積演算をする。さらに、メイン制御部４１に搭載されているＣＰＵは、上位１バイト（第８ビット〜第１５ビット）までを１ビットずつ下位にシフトし、これによって空いた第１５ビットに１を挿入する。メイン制御部４１に搭載されているＣＰＵは、このときに汎用レジスタ１１１ＧＲに格納されている値を内部抽選用の乱数として取得し、これに判定値数を順次加算していくものとなる。
【０２６４】
以上説明した第１、第２の変形例では、リフレッシュレジスタ１１１Ｒの値を加工用の乱数として抽出し、これを乱数発生回路１１５から抽出した乱数の上位バイト（第２変形例では、さらに下位バイト）に加算して、乱数の加工を行なうものとしている。ここで適用した乱数の加工には、少なくとも加工用の乱数を上位バイトに加算する処理を含んでいる。これにより、内部抽選用の乱数のバラツキを大きくすることができ、遊技者による狙い打ちを可能な限り防ぐことができる。
【０２６５】
また、加工用の乱数をリフレッシュレジスタ１１１Ｒから抽出するものとしたことで、加工用の乱数を生成する手段として特別な構成が必要ない。しかも、リフレッシュレジスタ１１１Ｒの値は、メイン制御部４１に搭載されているＣＰＵの命令フェッチ毎に更新されるもので、その更新間隔は一定しないので、ランダム性の高い乱数を加工用の乱数として抽出することができる。そして、加工用の乱数のランダム性が高いことから、これを用いて生成される内部抽選用の乱数のランダム性も高くなる。
【０２６６】
なお、上記第１、第２の変形例において、乱数発生回路１１５から抽出した乱数の上位バイト（および下位バイト）にリフレッシュレジスタ１１１Ｒから抽出した値を加算していたが、リフレッシュレジスタ１１１Ｒ以外でハードウェアまたはソフトウェアにより周期的に更新される値を加算してもよい。また、リフレッシュレジスタ１１１Ｒから抽出した値（または、リフレッシュレジスタ１１１Ｒに代わるものの値）を加算するのではなく、減算や、論理和、論理積などの論理演算を行なってもよい。
【０２６７】
また、前述した実施の形態で示した上位バイトと下位バイトとの入れ替えのようなビットの置換を、第１、第２の変形例に併用するものとしてもよい。上記第１、第２の変形例においても、乱数発生回路１１５からの乱数の抽出から加工を終了するまでの間は、汎用レジスタ１１１ＧＲの内容が書き換えられてしまうのを防ぐため、メイン制御部４１に搭載されているＣＰＵに対する割り込みが禁止されるものとなる。
【０２６８】
また、第２の変形例においては、乱数発生回路１１５から抽出した乱数の上位バイトと下位バイトにそれぞれ加算する加工用の乱数を、リフレッシュレジスタ１１１Ｒから異なるタイミングで別々に抽出してもよい。上位バイトに加算する加工用の乱数を更新する手段と、下位バイトに加算する加工用の乱数を更新する手段とを別々に用意し、それぞれから上位バイト用、下位バイト用の加工用の乱数を抽出する手段を設けるものとしてもよい。この場合において、上位バイト用の加工用の乱数を更新する手段と下位バイト用の加工用の乱数を更新する手段の一方をリフレッシュレジスタ１１１Ｒによって構成するものとすることができる。
【０２６９】
前述した実施の形態では、乱数発生回路１１５が発生する乱数、すなわちハードウェア乱数機能により抽出した乱数をソフトウェアにより加工する場合に本発明を適用した場合について説明した。しかしながら、上記したソフトウェアによる乱数の加工は、ソフトウェアにより周期的に更新される乱数に適用してもよい。たとえば、メイン制御部４１を構成するマイクロコンピュータとは第１のマイクロコンピュータにおいてタイマ割り込みなどにより周期的に更新される乱数を、メイン制御部４１に搭載されているＣＰＵが第２のマイクロコンピュータに指示を送って抽出させ、メイン制御部４１に搭載されているＣＰＵに入力して、汎用レジスタ１１１ＧＲに格納するものとすることができる。第２のマイクロコンピュータの機能は、メイン制御部４１を構成するマイクロコンピュータに含まれていてもよい。この場合にも、加工後に取得される乱数の値をバラつかせることができるようになり、遊技者による狙い打ちの防止の効果を図ることができる。
【０２７０】
（３）  前述した実施の形態においては、リールの回転を開始させてからリールの停止条件が成立するまでの間、１−２相励磁方式によってリールを回転させたが、これに代えて、たとえば、（φ１，φ２）、（φ２，φ３）、（φ３，φ４）、（φ４，φ１）…の順で常時２相を励磁する２相励磁方式、または、φ１、φ２、φ３、φ４、φ１…の順で常時１相のみを励磁する１相励磁方式を採用してもよい。
【０２７１】
（４）  前述した実施の形態においてリールを停止させる条件が成立した場合には、図１７に示されるように、２つの相が励磁される状態に移行する時点ｔａまで待って、停止制御に移行するが、これに代えて、リールを停止させる条件が成立した場合、２つの相が励磁される状態に移行するのを待つことなく、停止制御を開始するようにしてもよい。
【０２７２】
（５）  スロットマシン１により、１ゲームに対して所定数の賭数を設定することによりゲームを開始させることが可能となり、各々が識別可能な複数種類の識別情報を変動表示させる可変表示装置に表示結果が導出されることにより１ゲームが終了し、該可変表示装置に導出された表示結果に応じて入賞が発生可能であるスロットマシンが構成されている。遊技制御基板４０により、ゲーム状態を制御する遊技制御手段が構成されている。演出制御基板９０により、スロットマシンの演出内容を制御する演出制御手段が構成されている。
【０２７３】
（６）  前述した実施の形態においては、ステッピングモータとして、ハイブリッド型のステッピングモータを例に挙げて説明した。しかしながら、これに代えて、ＰＭ（Permanent Magnet）形のステッピングモータ、あるいは、可変リラクタンス形（Variable Reluctance Type）のステッピングモータを採用してもよい。
【０２７４】
（７）  前述した実施の形態においては、判定値数は、設定値１〜６の全体に共通して記憶されているか、設定値１〜６のそれぞれに対して個別に記憶されているかであった。もっとも、設定値１〜６の全体に共通して判定値数が記憶されない（設定値についての共通フラグが設定されない）ものとして、たとえば、設定値１〜３については判定値数が共通、設定値４〜６については判定値数が共通のものとすることもできる。
【０２７５】
（８）  前述した実施の形態においては、設定値等に応じて取得した判定値数を内部抽選用の乱数の値に順次加算していたが、取得した判定値数を取得した内部抽選用の乱数の値から順次減算して、減算の結果を新たな内部抽選用の乱数の値とするものとしてもよい。判定値数を内部抽選用の乱数の値から減算するときには、内部抽選用の乱数の第１５ビットと第１４ビットとを「０」として、減算の結果にオーバーフロー（ここでは、減算結果がマイナスとなること）が生じたかどうかを判定するものとすることができる。
【０２７６】
（９）  前述した実施の形態においては、内部抽選は、取得した内部抽選用の乱数の値に遊技状況に応じた各入賞役の判定値数を順次加算していき、加算結果がオーバーフローしたときに当該入賞役を当選と判定するものとしていた。これに対して、遊技状況に応じた各入賞役の判定値数に応じて、各入賞役を当選と判定する判定値を定めた当選判定用テーブルをゲーム毎に作成し、取得した内部抽選用の乱数の値を各入賞役の判定値と比較することで、内部抽選を行なうものとしてもよい。
【０２７７】
（１０）  前述した実施の形態においては、通常の遊技状態およびビッグボーナス中の小役ゲームにおいては、賭数として３を設定することのみによりゲームを開始させることができた。これに対して、通常の遊技状態およびビッグボーナス中の小役ゲームにおいても、賭数として１を設定してゲームを開始させることをできるようにしたり、さらには賭数として２を設定してゲームを開始させることをできるようにしてもよい。
【０２７８】
（１１）  前述した実施の形態においては、通常の遊技状態およびビッグボーナス中の小役ゲームで賭数として１または２が設定されていたときには、賭数として３が設定されたときよりも内部抽選における小役の当選確率を低下させるともに、小役に入賞したときの払い出しメダル枚数を増加させることができる。
【０２７９】
たとえば、通常の遊技状態およびビッグボーナス中の小役ゲームで賭数として３が設定されたときには、ベルの当選確率を１／４．６、払い出しメダル枚数を８枚とするが、賭数として１または２が設定されたときには、ベルの当選確率を１／２４０．９、払い出しメダル枚数を１５としてもよい。さらに賭数として１が設定されたときと２が設定されたときとで、ベルの当選確率および払い出しメダル枚数を変えてもよい（当選確率は賭数２のときの方が高く、払い出しメダル枚数は賭数１のときの方が多い）。
【０２８０】
（１２）  前述した実施の形態においては、スロットマシン１の遊技状態として、通常の遊技状態の他に、レギュラーボーナスとビッグボーナス（小役ゲームおよびレギュラーボーナス）とがあった。これに対して、他の役の当選確率を変えることなくリプレイの当選確率を通常の遊技状態よりも高くするＲＴ（Replay Time）、リール２Ｌ、２Ｃ、２Ｒのいずれか１つ以上の最大停止遅延時間を短縮する（たとえば、７５ミリ秒（１コマすべり））とともに内部抽選の結果に関わらずに小役に入賞可能とするＣＴ（Challenge Time）、当選フラグの設定されている役に入賞させるための遊技手順を報知するＡＴ（Assist Time）等の遊技状態を含むものであってもよい。
【０２８１】
（１３）  １ゲームに対して所定数の賭数（３または１）を設定（メダル投入または１枚ＢＥＴスイッチ５、ＭＡＸＢＥＴスイッチ６を操作）することによりゲームを開始させることが可能となり、各々が識別可能な複数種類の識別情報（「０」〜「２０」の各図柄番号に対応して配列される「赤７」、「白７」、「青７」、「ＢＡＲ」、「スイカ」、「ベル」、「チェリー」、「ＪＡＣ」の図柄）を変動表示させる可変表示装置（可変表示装置２）に表示結果が導出されることにより１ゲームが終了し、該可変表示装置に導出された表示結果に応じて入賞が発生可能であるスロットマシン（スロットマシン１）において、前記複数種類の識別情報が外周面に配列されたリール（各リール２Ｌ、２Ｃ、２Ｒ）と、該リールを回転駆動させるステッピングモータ（リールモータ３４Ｌ、３４Ｃ、３４Ｒ）と、前記リールの回転基準位置（切欠き等が形成された位置）を基準として、前記ステッピングモータの駆動ステップ数（ステップ番号）を計数する計数手段（ステップＳ１５１〜ステップＳ１５４）と、前記複数種類の識別情報のうちのどの識別情報を表示結果として導出させた状態で前記リールを停止させるか（停止ステップ）を特定するための複数種類の停止制御データ（停止制御テーブルＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ…）を記憶する停止制御データ記憶手段（図１１、メイン制御部４１に搭載されているＲＯＭ）と、入賞の発生を許容するか否かを決定する許否決定手段（ステップＳ３）と、遊技者により停止操作が行なわれたとき（ストップスイッチ８Ｌ、８Ｃ、８Ｒから検出信号が入力されたとき）に、前記停止制御データ記憶手段の中から停止制御データを選択する選択手段（ステップＳ１５６）と、少なくとも前記選択手段が選択した停止制御データおよび前記許否決定手段の決定結果（たとえば、当選フラグの設定状況）に基づいて、前記複数種類の識別情報のうちのどの識別情報を表示結果として導出させた状態で前記リールを停止させるかを特定する特定手段（ステップＳ１５７）と、前記ステッピングモータを制御して当該ステッピングモータの駆動ステップ単位で前記リールを回転駆動させ、前記特定手段の特定結果に従って前記リールの回転を停止させる回転駆動制御手段（メイン制御部４１、モータ回路４３、ステップＳ４、Ｓ５）とを備え、前記選択手段は、前記リールの前記回転基準位置を基準とした前記ステッピングモータの駆動ステップ数別（ステップ番号ごと）に複数種類の停止制御データを記憶する前記停止制御データ記憶手段の中から、前記計数手段により計数された駆動ステップ数に対応する停止制御データを選択する（Ｓ１５６、図１１〜図１３）。
【０２８２】
このような構成によれば、選択手段により、計数された駆動ステップ数に対応した停止制御データが選択される。換言すれば、遊技者により停止操作が行なわれたときの駆動ステップ数が異なる場合には、選択手段によって異なる停止制御データが選択可能となる。これにより、駆動ステップ単位で停止制御データを選択することができ、きめ細かにステッピングモータを制御することができる。また、乱数抽選の処理を必要とすることなく、遊技者が目押しした場合であってもリールを停止させたときの識別情報の表示結果を極力ばらつかせることができる。
【０２８３】
（１４）  前記停止制御データ記憶手段は、前記停止操作が検出されたときの前記ステッピングモータの駆動ステップ数に対応する識別情報を前記複数種類の識別情報の中から特定するために定めた、各識別情報と前記リールを一回転させるための前記ステッピングモータの駆動ステップ１〜ｎ（ｎ＝２，３，…）との関係に基づいて（図１１参照）、共通する複数の停止位置から停止位置を特定可能な駆動ステップ群（ステップ番号「１」〜「１６」）のうちステップ番号が隣り合う駆動ステップ（ステップ番号「１」と「２」、「２」と「３」、…）に対応して異なる種類の停止制御データを記憶し（図１１）、前記選択手段は、前記リールの前記回転基準位置を基準とした前記ステッピングモータの駆動ステップ数別に複数種類の停止制御データを記憶する前記停止制御データ記憶手段の中から、前記計数手段により計数された駆動ステップ数に対応する停止制御データを選択する（Ｓ１５６、図１１〜図１３）。
【０２８４】
このような構成によれば、遊技者により停止操作が行なわれたときの駆動ステップ数が１ずれた場合には、選択手段によって異なる停止制御データが選択される。これにより、遊技者が正確に目押ししようとするほど、異なる停止制御データが選択されるため、リールを停止させたときの識別情報の表示結果を異ならせることができる。
【０２８５】
（１５）  複数種類の停止制御テーブルを含む一定の構成から成る停止制御テーブル（停止制御テーブルＡ〜Ｄ）を、共通する複数の停止位置から停止位置を特定可能な駆動ステップ群（ステップ番号「１」〜「１６」）を均等に分割した各分割駆動ステップ群（ステップ番号「１」〜「４」のステップ、ステップ番号「５」〜「８」のステップ、ステップ番号「９」〜「１２」のステップ、ステップ番号「１３」〜「１６」のステップ）に対応付けて記憶し（図１１）、前記選択手段は、前記リールの前記回転基準位置を基準とした前記ステッピングモータの駆動ステップ数別に複数種類の停止制御データを記憶する前記停止制御データ記憶手段の中から、前記計数手段により計数された駆動ステップ数に対応する停止制御データを選択する（Ｓ１５６、図１１〜図１３）。
【０２８６】
このような構成によれば、分割駆動ステップ群の数と一定の構成から成る停止制御テーブルの種類とを調整することにより、選択手段によって特定の停止制御テーブルが選択される割合を任意に設定することができる。
【０２８７】
（１６）  共通する複数の停止位置から停止位置を特定可能な駆動ステップ群（ステップ番号「１」〜「１６」）のうちの一方端の駆動ステップ（ステップ番号「１」）に対応する停止制御テーブル（停止制御テーブルＡ）と、前記一方端の駆動ステップのステップ番号に連続する駆動ステップ（ステップ番号「３３６」）に対応する停止制御テーブル（停止制御テーブルＦ）とを異なる種類のもので記憶し（図１１）、前記選択手段は、前記リールの前記回転基準位置を基準とした前記ステッピングモータの駆動ステップ数別に複数種類の停止制御データを記憶する前記停止制御データ記憶手段の中から、前記計数手段により計数された駆動ステップ数に対応する停止制御データを選択する（Ｓ１５６、図１１〜図１３）。
【０２８８】
このような構成によれば、遊技者により停止操作が行なわれたときの駆動ステップ数が識別情報と当該識別情報と隣り合う識別情報との隣り合う駆動ステップ数であった場合には、選択手段によって異なる停止制御データが選択される。これにより、遊技者が識別情報と識別情報との境目を目押しした場合であっても、異なる停止制御データが選択されるため、リールを停止させたときの識別情報の表示結果を異ならせることができる。
【０２８９】
（１７）  今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２９０】
【図１】スロットマシンの全体正面図である。
【図２】スロットマシンの構成を示すブロック図である。
【図３】リールモータを説明するためのブロック図である。
【図４】リールの図柄配列を示す図である。
【図５】（ａ）は遊技状態別当選役テーブルを、（ｂ）は役別テーブルを説明するための図である。
【図６】ビッグボーナスおよびレギュラーボーナスを説明するためのタイミングチャートである。
【図７】役別テーブルに記憶されたアドレスに基づいて取得される判定値数の記憶領域を示す図である。
【図８】内部抽選用の乱数の値および各役の判定値数と、当選役との関係の例を説明するための図である。
【図９】（ａ）は乱数発生回路の構成を詳細に説明するためのブロック図であり、（ｂ）は乱数発生回路から抽出した乱数をメイン制御部に搭載されているＣＰＵがソフトウェアにより内部抽選用の乱数に加工するまでの説明図である。
【図１０】リールに配列された図柄と、リールモータのステップとの関係を説明するための図である。
【図１１】ステップ番号毎に停止ステップを特定するための停止制御テーブルを説明するための図である。
【図１２】停止制御テーブルの種類を説明するための図である。
【図１３】停止制御テーブルの種類を説明するための図である。
【図１４】メイン制御部に搭載されているＣＰＵが実行する１ゲーム分の処理を示すフローチャートである。
【図１５】抽選処理を詳細に示すフローチャートである。
【図１６】乱数取得処理を詳細に示すフローチャートである。
【図１７】リールモータの制御方法を説明するためのタイミングチャートである。
【図１８】リール変動停止処理を詳細に示すフローチャートである。
【図１９】乱数発生回路から抽出した乱数をメイン制御部に搭載されているＣＰＵがソフトウェアにより内部抽選用の乱数に加工するまでの処理の第１の変形例の説明図である。
【図２０】乱数発生回路から抽出した乱数をメイン制御部に搭載されているＣＰＵがソフトウェアにより内部抽選用の乱数に加工するまでの処理の第２の変形例の説明図である。
【符号の説明】
【０２９１】
１  スロットマシン、２Ｌ，２Ｃ，２Ｒ  リール、８Ｌ，８Ｃ，８Ｒ  ストップスイッチ、３４Ｌ，３４Ｃ，３４Ｒ  リールモータ、３５Ｌ，３５Ｃ，３５Ｒ  リールセンサ、３８ａ  ロータ、３８ｂ  ステータ、４０  遊技制御基板、４１  メイン制御部、９０  演出制御基板、１１５  乱数発生回路、１１５ａ  パルス発生回路、１１６  サンプリング回路。
【図１】
2006255184.tif 000003
【図２】
2006255184.tif 000004
【図３】
2006255184.tif 000005
【図４】
2006255184.tif 000006
【図５】
2006255184.tif 000007
【図６】
2006255184.tif 000008
【図７】
2006255184.tif 000009
【図８】
2006255184.tif 000010
【図９】
2006255184.tif 000011
【図１０】
2006255184.tif 000012
【図１１】
2006255184.tif 000013
【図１２】
2006255184.tif 000014
【図１３】
2006255184.tif 000015
【図１４】
2006255184.tif 000016
【図１５】
2006255184.tif 000017
【図１６】
2006255184.tif 000018
【図１７】
2006255184.tif 000019
【図１８】
2006255184.tif 000020
【図１９】
2006255184.tif 000021
【図２０】
2006255184.tif 000022