(57)【要約】【課題】  リール制御に対する多様性を発揮する遊技機を提供する。【解決手段】  ＣＰＵ及びメモリを少なくとも有するメイン制御基板と、回転リールと、回転リール駆動部及び回転リール位置センサを少なくとも有する回転リールユニットとを備える遊技機であって、前記メイン制御基板は回転リール制御部をさらに備え、前記ＣＰＵから前記回転リール駆動部を制御するためのコマンドは、前記回転リール制御部に対しＦＩＦＯ式にスタック送信され、前記回転リール制御部は、前記回転リール駆動部のステータスに応じて前記スタック送信されたコマンドを順次処理することを特徴とする。【選択図】  図２
2018192048.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵ及びメモリを少なくとも有するメイン制御基板と、回転リールと、回転リール駆動部及び回転リール位置センサを少なくとも有する回転リールユニットとを備える遊技機であって、
前記メイン制御基板は回転リール制御部をさらに備え、
前記ＣＰＵから前記回転リール駆動部を制御するためのコマンドは、前記回転リール制御部に対しＦＩＦＯ式にスタック送信され、
前記回転リール制御部は、前記回転リール駆動部のステータスに応じて前記スタック送信されたコマンドを順次処理する
ことを特徴とする遊技機。
【請求項２】
前記回転リール制御部は、コマンドＦＩＦＯ機能、自動励磁出力更新機能、現在位置シミュレート機能、自動再加速機能のうちの少なくとも１つを更に備えることを特徴とする請求項１に記載の遊技機。
【請求項３】
ＣＰＵ、メモリ、及び回転リール制御部を少なくとも有するメイン制御基板と、回転リールと、回転リール駆動部及び回転リール位置センサを少なくとも有する回転リールユニットとを備える遊技機で実行されるプログラムあって、前記遊技機で実行されたとき、
前記ＣＰＵに、前記回転リール駆動部を制御するためのコマンドを前記回転リール制御部に対しＦＩＦＯ式にスタック送信させるステップと、
前記回転リール制御部に、前記回転リール駆動部のステータスに応じて前記スタック送信されたコマンドを順次処理させるステップと
を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広く遊技機の制御技術に関し、より詳細には、スロットマシンやぱちんこ機等の遊技機における回転リール制御技術に関する。
【背景技術】
【０００２】
スロットマシンやぱちんこ機等の遊技機（以下、「遊技機」と総称する）では、筐体に設置された回転リール部を使って遊技状態における抽せんや演出などを行うものが多く存在する。
【０００３】
遊技機は、その大別的な制御構造として、主制御基板（以下、「メイン制御基板」と言う）と周辺制御基板（以下、「サブ制御基板」と言う）とで構成されており、従来、遊技開始後にメイン制御基板で判定された抽せん結果等に基づいて、遊技機の演出を制御することを主な役目とするサブ制御基板によって、液晶画面や照明部等を介し様々な演出処理が行われている。
【０００４】
一方で、回転リール部の制御については、メイン制御基板の役割とされてきており、これまで、限られたハードウェア及び／又はソフトウェアリソースの範囲で良好な作動をさせるための様々な工夫がされてきた。
【０００５】
例えば、遊技機のリール制御にあたって大量の電流を消費することがなく、電源にも負担をかけない発明が提案されている（特許文献１）。
【０００６】
すなわち、特許文献１には、外周面に複数種類の図柄が配列されている複数のリールと、前記複数のリールをそれぞれ回転させるための複数のモータであって、巻線を含む複数の相を固定子とするステッピングモータと、遊技毎に取得される乱数値と、ボーナス、小役およびリプレイを含む複数種類の役の中から遊技状態に応じて抽選対象となる役と乱数値との対応関係が設定された抽選テーブルとに基づいて、役の当否を決定する内部抽選を行う内部抽選手段と、前記複数のリールを遊技毎に回転させ、前記複数のリールそれぞれに対応する停止操作を契機として前記複数のリールを前記内部抽選の結果に応じて停止させる制御を行うリール制御手段と、前記複数のリールが停止した状態で、役毎に予め定められた入賞形態を示す図柄組合せが入賞判定ライン上に表示されたことに基づいて、役が入賞したと判定する入賞判定手段と、を備えた遊技機において、前記リール制御手段は、前記複数のリールのうちで任意のひとつに対する停止操作が行われたとき、当該停止操作のタイミングから予め定められた第１時間が経過するまでの期間は他のリールに対する停止操作を不可能とする第１ステップと、前記複数のリールのうちで既に停止操作が行われているものの前記ステッピングモータの前記固定子の励磁状態を調べ、前記固定子が励磁されているときは当該励磁が終了するまで前記他のリールに対する停止操作を不可能とし、励磁中でなくなったときに前記他のリールに対する停止操作を可能とする第２ステップと、を実行することを特徴とする遊技機が開示されている。
【０００７】
また、回胴式遊技機のリール制御回路をハードウェア回路により構成した遊技機制御用チップに関する発明も提案されている（特許文献２）。
【０００８】
すなわち、特許文献２には、回胴式遊技機の制御基板を制御するＣＰＵを含む遊技機制御用のメインチップの周辺回路としてハードウェア回路により構成され回胴式遊技機のリールを回転させるステッピングモータを制御する制御信号を出力するリール制御回路であって、前記ステッピングモータを制御するのに必要な制御信号の数だけ励磁回路を有し、当該励磁回路の一つ一つは、前記ステッピングモータを励磁する基本周波数を設定するレジスタである周波数設定レジスタと、手動で動作させる場合の励磁パターンを入力するレジスタであるデータレジスタと、起動の自動／手動、励磁パターン、励磁基本周波数の分周を設定するレジスタである起動レジスタと、停止の自動／手動、自動停止時の停止数を設定するレジスタである停止レジスタと、前記ステッピングモータの１周を検知する位置センサとのズレを調整するためのレジスタであるオフセット設定レジスタと、前記リールの１図柄のコマ数を設定するレジスタである相カウントレジスタと、前記リールの１周の図柄数を設定するレジスタである図柄カウントレジスタとを有し、各レジスタが前記メインチップの外部バスのデータバスに接続されたレジスタ群と、源振入力と前記周波数設定レジスタに設定された値とに基づいて基本周波数を生成する回路であるクロック分周回路と、前記メインチップからのチップセレクト信号、ストローブ信号、アドレスバスからの信号に基づいて前記レジスタ群の各レジスタのアドレスを決定する回路であるデコーダ回路と、前記データレジスタ、前記起動レジスタ、前記停止レジスタで設定された値と前記クロック分周回路の出力とに基づいて、励磁出力のパターンを生成し、前記ステッピングモータの駆動回路に出力する回路である励磁パターン生成回路と、前記ステッピングモータの１周を検知する位置センサからの信号と、前記オフセット設定レジスタ、前記相カウントレジスタで設定された値から、励磁の更新毎にダウンカウントするカウンタ回路である相カウンタ回路と、該相カウンタ回路の出力信号と、前記図柄カウントレジスタに設定された値から、前記相カウンタが１周する毎にダウンカウントするカウンタ回路である図柄カウンタ回路と、を有し、励磁が更新される毎にダウンカウントする前記相カウンタ回路のカウント値及び該相カウンタが１周する毎にダウンカウントする前記図柄カウンタ回路のカウント値を前記ＣＰＵが前記外部バスを通じて読み出し可能であることを特徴とするリール制御回路が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１１−１０９６０号公報
【特許文献２】特開２０１２−１１５５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述の特許文献１や特許文献２に開示された従来の遊技機では、回転リール（を駆動するステッピングモータ）をソフトウェアで制御する場合（特許文献１）には、ステッピングモータの励磁状態を監視しながら細やかなリール制御が必要となり電源への負荷は軽減されるとしてもＣＰＵへの負荷が大きいという問題がある。一方で、ステッピングモータ制御をハードウェア回路によって行おうとすると、リール制御に対する発展性に限界があった。
【００１１】
したがって、ＣＰＵへの負担を極力上昇させずにリール制御に対する多様性を発揮できる遊技機及び回転リール演出制御プログラム等の開発が期待される。
【課題を解決するための手段】
【００１２】
そこで、本発明にかかる遊技機は、ＣＰＵ及びメモリを少なくとも有するメイン制御基板と、回転リールと、回転リール駆動部及び回転リール位置センサを少なくとも有する回転リールユニットとを備える遊技機であって、前記メイン制御基板は回転リール制御部をさらに備え、前記ＣＰＵから前記回転リール駆動部を制御するためのコマンドは、前記回転リール制御部に対しＦＩＦＯ式にスタック送信され、前記回転リール制御部は、前記回転リール駆動部のステータスに応じて前記スタック送信されたコマンドを順次処理することを特徴とする。
【００１３】
また、前記回転リール制御部は、コマンドＦＩＦＯ機能、自動励磁出力更新機能、現在位置シミュレート機能、自動再加速機能のうちの少なくとも１つを更に備えることを特徴とする。
【発明の効果】
【００１４】
本発明にかかる遊技機等によれば、ＣＰＵへの負担を極力上昇させずにリール制御に対する多様性を発揮できる遊技機及び回転リール演出制御プログラム等を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態にかかる遊技機の外観を説明する説明図である。
【図２】本発明の一実施形態にかかる遊技機の機能ブロックを説明する説明図である。
【図３Ａ】本発明の一実施形態にかかる遊技機における回路構成例を説明する説明図である。
【図３Ｂ】本発明の他の実施形態にかかる遊技機における回路構成例を説明する説明図である。
【図４】本発明の一実施形態にかかる遊技機における制御概念を説明する説明図である。
【図５】本発明の一実施形態にかかる遊技機の処理動作を説明するフローチャートである。
【図６】本発明の一実施形態にかかる遊技機の処理動作を説明するフローチャートである。
【図７】本発明の一実施形態にかかる遊技機の処理動作を説明するフローチャートである。
【図８】本発明の一実施形態にかかる遊技機の処理動作を説明するフローチャートである。
【図９】本発明の一実施形態にかかる遊技機におけるリール制御の流れを説明する説明図である。
【図１０】本発明の一実施形態にかかる遊技機におけるリール制御の流れを説明する説明図である。
【図１１】本発明の一実施形態にかかる遊技機におけるリール制御の流れを説明する説明図である。
【図１２】本発明の一実施形態にかかる遊技機における状態遷移概念を説明する説明図である。
【発明を実施するための形態】
【００１６】
本発明にかかる遊技機等を実施するための形態について、図面を参照しながら説明する。なお、以下の実施形態の説明では、遊技機として例示的にスロットマシンを取り上げて説明するが、本発明はこれに限定されるものではなく、表示部を備えるぱちんこ機やその他の遊技機にも適用可能である。また、「回胴」を「回転リール」とも呼ぶこととする。
【００１７】
図１に、本発明の一実施形態における遊技機の外観を示す。図１（Ａ）は、遊技機の正面図であり、図１（Ｂ）は、遊技機の右側面図である。
【００１８】
図１（Ａ）及び（Ｂ）に示すように、遊技機１００は、その機構上大きく分けると、前面が開口した筐体１０１と、筐体１０１の開口面にヒンジ等によって開閉可能に取り付けられていた前面扉１０２とを備えている。前面扉１０２の前面部分には、後述するように遊技者が遊技を行うためのボタン類や表示部等が配置されている。
【００１９】
遊技機１００の前面に位置する前面扉１０２の上部には、ディスプレイ部１０２１と、照明部（図１において不図示）と、スピーカ部（図１において不図示）とが配置されている。また、前面扉１０２の中段上部には、表示窓１０３が設けられている。遊技者は、この表示窓１０３から筐体１０１の内部に収納されている複数の回転リールの外周面を目視することができる。
【００２０】
回転リールは、より詳細には、それぞれが回転可能に設けられている第１回転リール１０４１と第２回転リール１０４２と第３回転リール１０４３とからなり、各リールの外周面には、所定の複数の図柄が付されている。遊技者は、表示窓１０３から第１回転リール１０４１、第２回転リール１０４２、及び第３回転リール１０４３の各外周面に付された縦３個の図柄を見ることができ、第１回転リールから第３回転リールまでの縦３個ずつ計９個の図柄を視認することができるようになっている。なお、表示窓１０３には、縦４個以上の図柄を見せるように構成することもできる。
【００２１】
前面扉１０２の中段に位置し、前面に突出して設けられた卓の上面には、遊技媒体（メダル）投入口１０５と、ＭＡＸＢＥＴボタン１０６と、ステータス表示部（図１において不図示）とが配置されている。
また、突起して設けられた卓の前面には、スタートレバー１０７、１ＢＥＴボタン１０８、精算ボタン１０９、第１回転リール停止ボタン１１０、第２回転リール停止ボタン１０１、第３回転リール停止ボタン１０２が配置されている。また、前面扉１０２の最下部には、遊技媒体（メダル）の払出口を備えた遊技媒体（メダル）トレイ１９８が取り付けられている。
【００２２】
前面扉１０２の上部に配置されたディスプレイ部１０２１は、典型的には、液晶ディスプレイ（ＬＣＤ）であり、遊技者への画像等による演出を表示や情報提示等を行う。
また、ディスプレイ部１０２１の左右の任意の位置にスピーカ部や照明部を備えることもできる（図１において、不図示）。また、ディスプレイ部１０２１の一部又は全部を照明部に置き換えることもできる。ディスプレイ部１０２１、スピーカ部、及び照明部によって、遊技の演出効果を高めることができる。
【００２３】
筐体１０１内部に設けられている回転リールは、典型的には、上述の通り３個（第１回転リール１０４１、第２回転リール１０４２、第３回転リール１０４３）で構成され、リール状の形状に形成され、ステッピング（パルス）モータから成る回転リール駆動部により、それぞれ回動可能に配置されている。回動中の回転リールは、第１回転リール停止ボタン１１０、第２回転リール停止ボタン１１１、第３回転リール停止ボタン１１２の押下により、それぞれ独立して停止させることができる。また、各回転リール停止ボタンの内部には、ランプが内蔵されており、回胴停止ボタンの操作が可能な状態で、内蔵されているランプが点灯する。また、回転リール停止ボタンが押下されたときには、ランプは消灯し（あるいは別の色に変わり）、回転リール停止ボタンの操作を受け付ないように構成されている。
【００２４】
なお、回転リールの数は、３個を超える構成（例えば、４個）としても良い。
【００２５】
第１回転リール１０４１、第２回転リール１０４２、及び第３回転リール１０４３の図柄を確認可能な表示窓には、遊技者が投入したメダルの枚数（ベット数）に応じて回転リールの図柄が有効となる並びである有効ラインが設定されている。なお、メダルの枚数（ベット数）はＭＡＸ（例えば、３枚）で固定され、このＭＡＸ値に対して有効ラインを固定的に設定するものとしても良い。
【００２６】
後述する抽せん処理により決定した成立役、及び、それに対応する回転リールの図柄の組み合わせは、予め規定されており、有効ライン上に所定の図柄の組み合わせが揃ったかどうかを判断して、図柄の組み合わせが有効ライン上に揃ったときに入賞と判定される。
【００２７】
前面扉１０２の中段に位置し、突出して設けられた卓の上面に設けられているメダル投入口１０５は、遊技開始前に所定枚数のメダルを投入するためのものであり、メダル投入口１０５にメダルを投入するか、ＢＥＴボタン押下の後、スタートレバー１０７を操作すると、第１回転リール１０４１、第２回転リール１０４２、及び第３回転リール１０４３が回動し、遊技が開始されて抽せんが行われる。
【００２８】
１ＢＥＴボタン１０８は、遊技機１００内部に貯留しているメダル１枚を自動的に投入して、１枚のメダルを１回のゲームにベットするためのものである。１ＢＥＴボタン１０８を押下することにより、メダル投入口１０５からメダルを１枚投入する必要がなくなる。また、２枚のメダルをベットする場合には、１ＢＥＴボタン１０８を２回押下する。３枚のメダルを一度にベットする場合には、以下の、ＭＡＸＢＥＴボタン１０６を押下すると便利である。
【００２９】
ＭＡＸＢＥＴボタン１０６は、遊技機１００内部に貯留しているメダルを自動的に３枚投入して、３枚のメダルを１回のゲームに対してベットするためのものである。このＭＡＸＢＥＴボタン１０６により、メダル投入口１０５から３枚のメダルを投入したり、１ＢＥＴボタン１０８を３回押下したりする必要はなくなる。
【００３０】
精算ボタン１０９は、内部貯留（クレジット）されたメダルをメダル払出口からメダルトレイ１９８に払い出して精算するためのものである。
【００３１】
図２に、本発明の一実施形態における遊技機の機能ブロックを説明する。後述する遊技機１００の一連の特徴的動作は、以下に説明するハードウェアの個々の動作、及びこれらのハードウェアとソフトウェアとの協調動作によって実現されている。
【００３２】
遊技機は、一実施形態における制御構成として、配線（ハーネス）を介して接続されたメイン制御基板２１とサブ制御基板２２とからなり、筐体１０１内部に収納されている。
メイン制御基板２１は、一種のボードコンピュータであり、演算処理、遊技機１００のデバイス制御等を行うＣＰＵ２１１と、プログラムの作業領域としてデータの一時的な記憶等を行う書き換え可能なＲＡＭ２１２と、遊技機１００の制御プログラム及び遊技抽せん処理用の抽せんテーブル等を記憶したＲＯＭ２１３と、データ通信バス等の制御を行う制御部２１４と、ボタンやスイッチ等からの入力や各種ＬＥＤ等への出力、及び回転リールユニット等の駆動を行う入出力部２１５と、ＣＰＵ２１１からのコマンドに基づいて回転リールを制御するＩＣである回転リール制御部２１６を備えている（回転リール制御部２１６の詳細な動作については図を参照して後述する）。
【００３３】
メイン制御基板２１の主な機能は、当せん抽せん処理、回転リールの制御等を行うことであり、遊技機に関する規則及び規格等に基づいた処理動作を行うように設計されている。
【００３４】
サブ制御基板２２は、一種のボードコンピュータであり、演算処理、ディスプレイ部２８１の制御等を行うＣＰＵ２２１と、プログラムの作業領域としてデータの一時的な記憶等を行う書き換え可能なＲＡＭ２２２と、ディスプレイ部２８１、照明部２８２、スピーカ部２８３の制御を行うプログラム及び各種データを記憶したＲＯＭ２２３と、データ通信バス等の制御を行う制御部２２４と、照明等の駆動を行う入出力部２２５と、ディスプレイ部２８１の駆動を行うディスプレイ駆動部２２６と、スピーカ２８２から音声や効果音等を発生させるための音源を格納した音源ＩＣ２２７とを備えている。
【００３５】
また、サブ制御基板２２の他の重要な機能は、メイン制御基板で判定された抽せん結果に基づく演出等である。具体的には、サブ制御基板２２のＲＯＭ２２３には、ディスプレイ２８１、照明部２８２、及びスピーカ部２８３によって様々な演出を行うための画像データ等からなる演出データも格納されており、メイン制御基板２１から出力される信号によって、ＲＯＭ内部に格納されている演出データから演出内容を決定して、演出内容に基づいて、ディスプレイ部２８１、照明部２８２、及びスピーカ部２８３の駆動処理を行う。
【００３６】
上述したような、ディスプレイ部２８１、照明部２８２、及びスピーカ部２８３によってなされる演出は、コンピュータプログラムとしてＲＯＭ２２３等に記憶されており、ＣＰＵ２２１によって、適宜、ＲＡＭ２２２等へ呼び出され実行されることにより実現される。
【００３７】
次に、メイン制御基板２１の入出力系統について説明する。図２に示すように、まず、メイン制御基板２１は、入出力部２１５を介して、ＢＥＴボタン２５１（１ＢＥＴボタン及びＭＡＸＢＥＴボタンを含む）、精算ボタン２５２、スタートレバー２５３、第１回転リール停止ボタン２５４、第２回転リール停止ボタン２５５、第３回転リール停止ボタン２５６の押下を読み出し可能に構成されている。
【００３８】
また、メイン制御基板２１には、入出力部２１５を介して、ステータス表示部２６のウエイトＬＥＤ２６１、投入可能ＬＥＤ２６２、再遊技ＬＥＤ２６３、スタートＬＥＤ２６４、投入枚数ＬＥＤ２６５、払出枚数７セグＬＥＤ２６６、貯留メダル数７セグＬＥＤ２６７が接続されており、各種ＬＥＤの点灯制御、各表示器に出力するべき数字の表示制御を行うように構成されている。
【００３９】
また、セレクター部２５７は、図示しない投入センサとソレノイドとを含み、メダル投入口１０５内に設けられている投入センサからの信号を入出力部２１５介して読み出し、投入されたメダルの枚数のカウント及び投入されたメダルの真贋等のチェックを行う。
また、セレクター部２５７のソレノイドは、例えば、規定枚数のメダルが投入されたとき、或いは、スタートレバー１０７が操作されたとき、メダルを投入しても、メダルが返却されるように作動してメダルが投入されないように機能する。
【００４０】
電源ボックス２７の設定キー２７１は、遊技中の抽せんにおける抽せんテーブルの各役の当せん率に段階を設けて、設定毎の出玉率を変更する機能を有する。当せん確率の設定は、一例として６段階の設定が可能となっている。メイン制御基板２１は、入出力部２１５を介して設定キー２７１によって設定された設定値を管理することが可能となっている。より具体的には、設定キーをＯＮにすることでメイン制御基板が設定変更可能モードとなり、セレクトスイッチ２７２が押下されることによりメイン制御基板に押下された信号が行って、メイン制御基板において管理されている設定値がインクリメント（又はデクリメント）される。電源ボックス２７のセレクトスイッチ２７２は、設定キー２７１によって設定可能（設定ＯＮ）状態にした場合に設定値を順送り（又は逆送り）に変更するためのスイッチであり、設定不可（ＯＦＦ）状態では、遊技機にエラー等が発生した場合にメイン制御基板２１のＣＰＵ２１１等の初期化を行うことができる。電源スイッチ２７３は、遊技機に電力を供給するためものである。
【００４１】
回転リールユニット２３は、第１回転リール１０４１、第２回転リール１０４２、及び第３回転リール１０４３をそれぞれ回転させるためのステッピングモータを備えた第１回転リール駆動部２３１、第２回転リール駆動部２３２、第３回転リール駆動部２３３を有し、各回転リールを独立して回転及び／又は停止するよう制御可能である。また、各回転リールの回転中の位置を検出するための第１回転リール位置センサ２３４、第２回転リール位置センサ２３５及び第３回転リール位置センサ２３６、並びに、それぞれのセンサに対応するインデックス（図２において不図示）が設けられている。
【００４２】
例えば、回転中の第１回転リールの所定の位置を第１回転リール位置センサ２３４で検出し、第１回転リール位置センサ２３４により検出した第１回転リールの所定の位置（インデックスの位置）からステッピングモータを駆動したパルス数をカウントすることにより、第１回リールの位置情報を取得ことができる。同様に、第２回転リール及び第３回転リールについても、第２回転リール位置センサ２３５及び第３回転リール位置センサ２３６によりそれぞれの回転リールの位置情報を得ることができる。
このようにして、抽せん処理の結果に基づく図柄の表示を制御することができる。
【００４３】
ホッパーユニット２４は、入賞時にメダルを払い出すためのものであり、図示しないがホッパー駆動部と払出しセンサによって所定の枚数のメダルが払い出される。
【００４４】
この他、外部中継端子（図２において不図示）が設けられ、メイン制御基板２１と外部に設けられている遊技データを表示するためのデータランプ（図２において不図示）とを接続し、メイン制御基板２１からの信号をデータランプへ送信するための端子としての機能を果たす。
【００４５】
また、本発明の実施に必要なプログラムないしソフトウェアは、通常、ＲＯＭ２１３、２２３等のメモリにインストールないし格納され、プログラムないしソフトウェアの実行時には、必要に応じてＲＡＭ２１２、２２２等のメモリにその全部又は一部のソフトウェアモジュールとして読み出され、ＣＰＵ２１１、２２１において演算実行される。
【００４６】
なお、演算実行は必ずＣＰＵ等の中央処理部で行われる必要はなく、図示しないディジタルシグナルプロセッサ（ＤＳＰ）等の補助演算装置を採用することもできる。
特に本発明の一実施形態においては、回転リール制御部２１６がＣＰＵに代わって回転リール制御の少なくとも一部を担っていることが特徴となっている（後述）。
【００４７】
［抽せん処理］
遊技機１００における抽せん処理は、一例として、スタートレバーの操作時にメイン制御基板２１のＲＯＭ２１３に格納されているプログラム及びテーブルに基づいて実行される。ＲＯＭ２１３には、抽せん処理プログラムの他、当せん確率テーブル、シンボルテーブルおよび入賞シンボル組合せテーブル等が格納されている。当せん確率テーブルは、乱数発生部（不図示）で発生させる乱数を区分して、各種当せん及び「当せんなし（外れ）」に対応付けられて記憶している。発生させた乱数データと当せん確率テーブル等とを参照することにより遊技に対する各種当せんあるいは外れが決定される。
【００４８】
このとき、抽せん処理の結果が外れの場合は、所定の図柄が揃わないように制御されたり、逆に、抽せん処理の結果が当せんの場合は、停止ボタンが所定のタイミングで押下されることなどを条件に所定の図柄が揃うように制御されたりする場合もある。これらの制御は、「スベリ制御」あるいは「引き込み制御」と呼ばれる。一例として、「停止ボタンを押下した後０．１９秒以内にリールを停止させること」といった規則がある場合には、リールの回転速度から逆算してスベリが可能となるコマ数（図柄の数）が決定される。そして、各種当せん後、所定の図柄が揃えば入賞図柄に相当するメダルが払い出される。
【００４９】
［本発明の基本概念］
次に、本発明にかかる遊技機の基本概念を説明する。本発明の一実施形態にかかる遊技機は、回転リール制御のための専用ＩＣを備え（図２における回転リール制御部２１６がこれに対応）、ＣＰＵ（図２におけるＣＰＵ２１１がこれに対応）からのコマンドに基づき、回転リールや回転リール駆動部の状態を判断しながら柔軟にリール制御を行う。
図３Ａ〜図３Ｂを参照して、より具体的な回路構成例を示す。
【００５０】
図３Ａは、本発明の一実施形態にかかる遊技機における回路構成例である。図３Ａにおいて、ＣＰＵ３０１は、図２におけるＣＰＵ２１１に対応し、回転リール制御ＩＣ３０２は、図２における回転リール制御部２１６に対応し、リール１（３０３ａ）は、図２における第１回転リール駆動部２３１（及び第１回転リール位置センサ２３４）に対応し、リール２（３０３ｂ）は、図２における第２回転リール駆動部２３２（及び第２回転リール位置センサ２３５）に対応し、リール３（３０３ｃ）は、図２における第３回転リール駆動部２３３（及び第３回転リール位置センサ２３６）に対応する。
【００５１】
図３Ａにおいて、ＣＰＵ３０１から回転リール制御ＩＣ３０２へは、Ｃステート信号ＣＳと、アドレスコードＡ（ビット位置０−３までの４ビット構成）と、データコードＤ（ビット位置０−７までの８ビット構成）とが送られる（なお、データコードは図から明らかなように双方向に送受信される）。また、回転リール制御ＩＣ３０２からＣＰＵ３０１へは割込み信号（ＩＮＴ）が送信される。さらに、クロック３０４から回転リール制御ＩＣへはクロック信号（ＥＸ）が入力されている。
【００５２】
回転リール制御ＩＣ３０２からリール１（３０３ａ）へは、制御コードＲ１（ビット位置０−３までの４ビット構成）が送信され、リール１（３０３ａ）からＩＣ３０２へはセンシングコードＲＳＥＮ１が送信される。同様に、回転リール制御ＩＣ３０２からリール２（３０３ｂ）へは、制御コードＲ２（ビット位置０−３までの４ビット構成）が送信され、リール２（３０３ｂ）からＩＣ３０２へはセンシングコードＲＳＥＮ２が送信される。また、回転リール制御ＩＣ３０２からリール３（３０３ｃ）へは、制御コードＲ３（ビット位置０−３までの４ビット構成）が送信され、リール３（３０３ｃ）からＩＣ３０２へはセンシングコードＲＳＥＮ３が送信される。
【００５３】
図３Ｂは、本発明の一実施形態にかかる遊技機における回路構成例である。図３Ｂにおいて、ＣＰＵ３５１は、図２におけるＣＰＵ２１１に対応し、回転リール制御ＩＣ３５２は、図２における回転リール制御部２１６に対応し、リール１（３５３ａ）は、図２における第１回転リール駆動部２３１（及び第１回転リール位置センサ２３４）に対応し、リール２（３５３ｂ）は、図２における第２回転リール駆動部２３２（及び第２回転リール位置センサ２３５）に対応し、リール３（３５３ｃ）は、図２における第３回転リール駆動部２３３（及び第３回転リール位置センサ２３６）に対応する。
図３Ｂに示された回路構成では、予備的なリール制御も可能に構成されており、予備リール３５３ｄ及び予備リール３５３ｅも回転リール制御ＩＣ３５２によって制御される。
【００５４】
図４に、本発明の一実施形態にかかる遊技機における制御概念を示す。図４に示されるように、本発明の一実施形態においては、ＣＰＵ４０１（ＣＰＵ２１１に対応）から各モータ制御ユニット４１１〜４１３（回転リールユニット２３内の各ユニットに対応）へコマンドがＦＩＦＯ式に送信され、回転リール制御部がこれらの送信コマンドの制御を行う（同図において、回転リール制御部は、模式的に４２０に表されたＣＰＵから各制御ユニットへのコマンドの制御を行っている）。
【００５５】
図４において、例示的に、各モータ制御ユニットは特定のステータスにある。すなわち、モータＡ制御ユニット４１１は「停止中」であり、モータＢ制御ユニットＢは「運動中」であり、モータＣ制御ユニットは「加速中」である。かかる状況において、ＣＰＵ４０１からモータＡ制御ユニット４１１に対しては、ＦＩＦＯ式に、加速コマンド４２１ａ、移動コマンド４２１ｂ、停止コマンド４２１ｃ、加速コマンド４２１ｄの順に送られる（これを「スタック送信」と呼ぶこととする。以下、同様）。また、ＣＰＵ４０１からモータｃ制御ユニット４１３に対しては、ＦＩＦＯ式に、移動コマンド４２３ａ、速度変更コマンド４２３ｂ、移動コマンド４２３ｃの順に送られる。これらの制御コマンド４２１ａ〜４２１ｄ、４２３ａ〜４２３ｃが回転リール制御部によってどのように制御処理されるかについては図５〜図８等を参照して後述するが、以下では、回転リール制御部それ自体の特徴と実装例について詳述する。
【００５６】
（回転リール制御部に実装される機能例）
本発明の一実施形態にかかる遊技機において、回転リール制御部（ＩＣ）に実装される機能例としては下表に示されるものがある。
【表１】
2018192048.tif 000003
【００５７】
次に、上表に例示した各機能について実装例を説明する。
（１）コマンドＦＩＦＯ機能
各モータ（駆動部）にはコマンドＦＩＦＯが独立に設けられており、これらのコマンドＦＩＦＯを通して、ＣＰＵより送出された制御コマンドが順に処理されていく。これにより、各モータは駆動制御される（より詳細な制御タイミング等については後述する）。
【００５８】
（２）自動励磁出力更新機能
各モータ（駆動部）はコマンドに応じてそれぞれ次のいずれかの制御ステータスとなるが、回転リール制御部では、それらのステータスに応じてモータの励磁出力を更新制御する。
ステータス１：アイドル状態
モータ（駆動部）がこの状態にあるときは励磁出力の制御は行わず、コマンドＦＩＦＯの監視のみを行う。
ステータス２：加速状態
コマンドによって指定された目標励磁更新間隔とステップ数とから加速シーケンスを生成し、そのシーケンス再生（実行）を行う。また、そのシーケンス再生完了時に有効なコマンドの検知が無ければ、自動的にモータを等速移動状態へ移行させるよう制御する。
ステータス３：減速状態
開始時の励磁間隔とコマンドによって指定されたステップ数とから減速シーケンスを生成し、そのシーケンス再生（実行）を行う。また、そのシーケンス再生完了時に有効なコマンドの検知が無ければ、自動的にモータをアイドル状態へ移行させるよう制御する。
ステータス４：速度変更状態
開始時の励磁間隔とコマンドによって指定されたステップ数とから速度変更シーケンスを生成し、そのシーケンス再生（実行）を行う。また、そのシーケンス再生完了時に有効なコマンドの検知がなければ、自動的にモータを等速移動状態へ移行させるよう制御する。
ステータス５：指定ステップ移動状態
開始時の励磁間隔での励磁出力更新を指定されたステップ数分繰り返す。また、そ（れら）のステップ完了時に有効なコマンドの検知が無ければ、自動的にモータを等速移動状態へ移行させるよう制御する。
ステータス６：指定位置移動状態
コマンドによって指定された条件を満たすまで、開始時の励磁間隔にて励磁出力の更新処理を継続実行する。その条件については、回転リール制御部（ＩＣ）内でシミュレートされている位置情報に対する比較か、またはセンサの検知によるものかを指定できる。また、指定位置に到達したタイミングで有効なコマンドの検知が無ければ、自動的にモータを等速移動状態へ移行させるよう制御する。
ステータス７：等速移動状態
次のコマンドの受信まで、開始時の励磁間隔にて励磁出力の更新処理を継続実行する。
ステータス８：指定期間ホールド状態
コマンドによって指定された期間中、励磁出力を保持する。また、指定期間経過時に有効なコマンドの検知が無ければ、自動的にモータをアイドル状態へ移行させるよう制御する。
【００５９】
（３）シーケンス自動生成機能
モータ（駆動部）の加速時、減速時、速度変更時のそれぞれにおいて、これらの動作を実現する為の励磁更新間隔シーケンスを自動的に生成する。そのシーケンス自動生成には、ＣＰＵより予め設定される開始時点での励磁更新間隔である「現在励磁間隔」と、コマンドによって指定される目標とする励磁更新間隔である「目標励磁間隔」と、当該シーケンスの励磁更新回数である「総ステップ数」と、シーケンス中における励磁更新回数である「当該ステップ数」とが用いられる。
【００６０】
まず、加速シーケンスは、以下の式によって算出される。
【数１】
2018192048.tif 000004
【００６１】
また、減速シーケンスは、以下の式によって算出される。
【数２】
2018192048.tif 000005
【００６２】
さらに、速度変更シーケンスは、以下の式によって算出される。
【数３】
2018192048.tif 000006
【００６３】
（４）現在位置シミュレート機能
この機能は、１バイト長２桁のカウンタを用いて現在位置のシミュレートを行う機能である。一例として、シミュレートには下表のようなデータが用いられる。
【表２】
2018192048.tif 000007
なお、現在位置カウンタは、モータの励磁が更新される毎に、その駆動方向に応じて更新され、その更新手順は、例えば順方向制御時において次の通りである。
【００６４】
（ステップ１）「現在位置カウンタ下位」に、「加算値データ下位」を加算する。
（ステップ２）「現在位置カウンタ下位」が、「最大値データ下位」以上となった場合は補正し、「現在位置カウンタ上位」に「加算値データ上位」を加算する。
（ステップ３）「現在位置データ上位」が「最大値データ上位」以上となった場合は「現在位置カウンタ下位」、「現在位置カウンタ上位」を共に初期化する。
なお、設定に応じてセンサの監視も行われ、その検知時には各初期化値データが各現在位置カウンタに格納される。
【００６５】
（５）エラー検出機能
現在位置シミュレート機能を用いて駆動状態のエラー検出を行う機能である。本発明の一実施形態においてエラー検出には下表のデータが用いられる。
【表３】
2018192048.tif 000008
また、エラーの検出タイプには一例として次の３タイプが挙げられる。
【００６６】
検出タイプ１
現在位置カウンタが０を跨いだ状態からエラー検出マージン分励磁出力を更新してもセンサが検知されない場合、エラー検出となる。
検出タイプ２
現在位置カウンタが初期化値データを跨いだ状態からエラー検出マージン分励磁を更新してもセンサが検知されない場合、エラー検出となる。
検出タイプ３
センサ間隔設定値分励磁出力を更新してもセンサが検知されない場合、エラー検出となる。
【００６７】
（６）自動復帰機能
エラー検出時は、一例として以下の３つ動作の中から選択し、自動復帰を行う。
動作タイプ１
動作変更は特に行わない。
動作タイプ２
最終の励磁出力を保持したまま、ＦＩＦＯスタックを全てクリアし、アイドル状態へ移行させるよう制御する。
動作タイプ３
モータ（駆動部）が等速移動状態の場合であって、かつ、検出タイプが上記３（検出タイプ３）の場合は、予め定められた期間駆動を停止させ、その後最後に設定された目標励磁間隔及び総ステップ数を以って加速状態へ移行させるよう制御する。
【００６８】
［処理手順の詳細］
次に、図５〜図８を参照して、本発明の一実施形態にかかる遊技機の処理動作（主として、回転リール制御部の制御フローであって、１．４９５ｍｓの割込み内処理）について詳述する。
【００６９】
図５のステップＳ５０１において処理を開始すると、ステップＳ５０２へ進み、励磁出力維持時間は消化された（経過済み）かどうかが判断される。ステップＳ５０２においてＹｅｓの場合には、ステップＳ５０３へ進み、ＣＰＵ制御へいったん復帰するが、Ｎｏの場合にはステップＳ５０４へ進む。
【００７０】
ステップＳ５０４では、対象となっているモータ（駆動部）が加速状態にあるかどうかが判断される。ステップＳ５０４においてＹｅｓの場合には、ステップＳ５０５へ進み、加速フェーズ処理（図６を参照して後述）を実行するが、Ｎｏの場合にはステップＳ５０６へ進む。
【００７１】
ステップＳ５０６では、対象となっているモータ（駆動部）が等速状態にあるかどうかが判断される。ステップＳ５０６においてＹｅｓの場合には、ステップＳ５０７へ進み、等速フェーズ処理（図７を参照して後述）を実行するが、Ｎｏの場合にはステップＳ５０８へ進む。
【００７２】
ステップＳ５０８では、減速フェーズ処理（図８を参照して後述）がなされる。
【００７３】
図６には、加速フェーズ処理が行われる場合の処理フローが示されており、ステップＳ６０１において処理を開始すると、ステップＳ６０２へ進み、生成したシーケンスデータより励磁更新データ及び励磁出力維持期間を取得する。次にステップＳ６０３へ進み、励磁出力を行う。そしてステップＳ６０４へ進み、シーケンスデータの再生（実行）は完了したかどうかが判断され、Ｙｅｓの場合はステップＳ６０５へ進み、等速フェーズ処理（図７を参照して後述）に入る。ステップＳ６０４においてＮｏの場合には、ステップＳ６０６へ進み、本フローとしては終了する。
【００７４】
図７には、等速フェーズ処理が行われる場合の処理フローが示されており、ステップＳ７０１において処理を開始すると、ステップＳ７０２へ進み、リールのインデックスが検知されたかどうかが判断される。ステップＳ７０２においてＹｅｓであれば、ステップＳ７０３へ進み、検知タイミングは早すぎたかどうかが判断される。ここでもＹｅｓの場合はステップＳ７０５へ進み、初期化して加速フェーズ処理へ移行する。
【００７５】
ステップＳ７０３においてＮｏの場合は、ステップＳ７０６へ進み、インデックス検知時のリール回転角情報をリセットし、ステップＳ７０８へ進む。
【００７６】
一方で、ステップＳ７０２においてＮｏの場合は、ステップＳ７０４へ進み、インデックスの検知タイミングは遅すぎたかどうかが判断される。ここでＹｅｓの場合はステップＳ７０５へ進み、初期化して加速フェーズ処理へ移行する。
【００７７】
ステップＳ７０４においてＮｏの場合は、ステップＳ７０７へ進み、リール回転角情報を更新してステップＳ７０８へ進む。
【００７８】
ステップＳ７０８では、リセットないし更新されたリール回転角情報に基づいて励磁出力が更新される。そして、ステップＳ７０９へ進み、本フローとしては終了する。
【００７９】
図８には、減速フェーズ処理が行われる場合の処理フローが示されており、ステップＳ８０１において処理を開始すると、ステップＳ８０２へ進み、回転リールに対するブレーキ（停止動作）は済んでいるかどうかが判断され、Ｙｅｓの場合はステップＳ８０３へ進み、モータに対する全相オフコマンドを出力して本フローとしては終了する（ステップＳ８０４）。
【００８０】
ステップＳ８０２でＮｏの場合は、ステップＳ８０５へ進み、回転リールのリール回転角情報を更新し、ステップＳ８０６へ進む。ステップＳ８０６では、リールが減速開始位置に到達したかどうかが判断され、Ｎｏの場合はステップＳ８０８へ進み本フローとしては終了する（あるいは、ステップＳ８０２へ復帰させてもよい）。
【００８１】
ステップＳ８０６でＹｅｓの場合は、ステップＳ８０７へ進み、モータに対する全相オンコマンドを出力し（この場合の期間指定は仕様上長めの期間をとることができる）、ブレーキング動作を行う。そして、ステップＳ８０８へ進み本フローとしては終了する（あるいは、ステップＳ８０２へ復帰させてもよい）。
【００８２】
図９〜図１１を参照して、本発明の一実施形態にかかる遊技機におけるリール制御の流れを説明する。回転リール制御部の機能や個々の処理動作については既に説明したが、これらを踏まえて遊技機としてのリール制御がどのように行われるかを動作フロー図に基づいて説明する。図９は、通常加速時の動作例を示し、図１０は、通常加速時の他の動作例を示し、図１１は、リール停止時の動作例を示している。
また、図９〜図１１において、遊技機のＣＰＵ（例えば、ＣＰＵ２１１、３０１等に対応する）は図の左側のＣＰＵに、回転リール制御部（例えば、回転リール制御部２１６、３０２等に対応する）は図の右側のＩＣに、それぞれ示されている。
【００８３】
図９において、時刻ｔ１にＣＰＵからＩＣにコマンド形式で指示が送られる（ステップＳ９０１）。ここでは、一例として次のような２つのコマンドが送信される。
（Ｃ１）速度変更コマンド（順方向へ８０ｒｐｍでという指示情報が含まれる）
（Ｃ２）移動コマンド（センサまでの移動指示が含まれる）
このとき、ＩＣのＦＩＦＯ形式のコマンドスタックには２つのコマンド（上記（Ｃ１）及び（Ｃ２）のコマンド）がスタックされる。
【００８４】
直後に、ＩＣはモータ加速を行う（ステップＳ９０２）。このとき、コマンドスタックは２から１に減る。
【００８５】
次に、図９の時刻ｔ２において、ＩＣはセンサまでの等速運動へ切り替える（ステップＳ９０３）。このとき、コマンドスタックは１から０に減る。時刻ｔ３にはセンサ検知が行われ（ステップＳ９０４）、時刻ｔ３以降、ＣＰＵは回転リールの停止ボタン操作を受付け可能な状態となり（ステップＳ９０５）、ＩＣは回転リールに対して等速運動させるよう制御する（ステップＳ９０６）。
【００８６】
図１０においては、時刻ｔ５にＣＰＵからＩＣにコマンド形式で指示が送られる（ステップＳ１００１）。ここでは、一例として次のような５つのコマンドが送信される。
（Ｃ３）速度変更コマンド（逆方向へ４０ｒｐｍでという指示情報が含まれる）
（Ｃ４）移動コマンド（５回転分という指示情報が含まれる）
（Ｃ５）速度変更コマンド（目標速度０という指示情報が含まれる）
（Ｃ６）速度変更コマンド（順方向へ８０ｒｐｍでという指示情報が含まれる）
（Ｃ７）移動コマンド（センサまでの移動指示が含まれる）
このとき、ＩＣのＦＩＦＯ形式のコマンドスタックには５つのコマンド（上記（Ｃ３）〜（Ｃ７）のコマンド）がスタックされる。
【００８７】
直後に、ＩＣはモータ加速を行う（ステップＳ１００２）。このとき、コマンドスタックは５から４に減る。
【００８８】
次に、図１０の時刻ｔ６において、ＩＣは等速運動（５週分）へ切り替える（ステップＳ１００３）。このとき、コマンドスタックは４から３に減る。時刻ｔ７にはモータ減速制御が行われ（ステップＳ１００４）、コマンドスタックは３から２に減る。次に、時刻ｔ８にはモータ加速制御（順方向に８０ｒｐｍ）が行われ（ステップＳ１００５）、コマンドスタックは２から１に減る。
【００８９】
次に、図１０の時刻ｔ９において、ＩＣはセンサまでの等速運動へ切り替える（ステップＳ１００６）。このとき、コマンドスタックは１から０に減る。時刻ｔ１０にはセンサ検知が行われ（ステップＳ１００７）、時刻ｔ１０以降、ＣＰＵは回転リールの停止ボタン操作を受付け可能な状態となり（ステップＳ１００８）、ＩＣは回転リールに対して等速運動させるよう制御する（ステップＳ１００９）。
【００９０】
図１１においては、時刻ｔ１１まで、ＩＣは回転リールに対して等速運動をさせている（ステップＳ１１０１）。次に、時刻ｔ１１において、ＣＰＵからＩＣに対して動作停止指示がなされる（ステップＳ１１０２）。
【００９１】
その後、時刻ｔ１２においてＩＣからＣＰＵに対して回転リールの現在位置問い合わせ（取得要求）が行われ（ステップＳ１１０３）、時刻ｔ１３にはＣＰＵからＩＣに対して回転リールの現在位置情報が返送される。その後、時刻ｔ１４に動作再開指示がなされる（ステップＳ１１０４）。ここでは、一例として次のような３つのコマンドが送信される。
（Ｃ８）移動コマンド（減速開始位置までという指示情報が含まれる）
（Ｃ９）ホールドコマンド（全相オン・２００ｍｓという指示情報が含まれる）
（Ｃ１０）ホールドコマンド（全相オフ・期間無しという指示情報が含まれる）
このとき、ＩＣのＦＩＦＯ形式のコマンドスタックには３つのコマンド（上記（Ｃ８）〜（Ｃ１０）のコマンド）がスタックされる。
また、本発明の一実施形態において、時刻ｔ１１〜時刻ｔ１３ないしｔ１４まではマイクロ秒オーダーの期間である。
【００９２】
直後に、ＩＣは減速開始位置までの等速移動を行わせるよう制御する（ステップＳ１１０５）。このとき、コマンドスタックは３から２に減る。
【００９３】
次に、図１１の時刻ｔ１５において、ＩＣはモータ（駆動部）に対して全相オン制御を行う（ステップＳ１１０６）。いわゆるディテンド停止制御である。このとき、コマンドスタックは２から１に減る。時刻ｔ１６にはＩＣはモータ（駆動部）に対して全相オフ制御を行う（いわゆるアイドル状態となる）。このとき、コマンドスタックは１から０に減る。
時刻ｔ１６以降の回転リールは、アイドル状態となるよう制御される（ステップＳ１１０７）。
【００９４】
図１２に、本発明の一実施形態にかかる遊技機における状態遷移概念を示す。本図は特に、コマンド無し状態での遷移関係（遷移可能関係）を示している。
【００９５】
回転リール加速中状態Ｓｔ１２０１では、目標速度到達時のみコマンドは受付可能であり、目標速度到達後であってコマンド無しの時（遷移条件（１））に等速運動中状態Ｓｔ１２０８へ遷移する。状態Ｓｔ１２０８では、励磁更新タイミング毎にコマンドを受付ける。
【００９６】
また、アイドル中状態Ｓｔ１２０２では、クロック毎にコマンドを受付可能である。
【００９７】
速度変更中状態Ｓｔ１２０３では、目標速度到達時のみコマンド受付不可であり、目標速度到達後であってコマンド無しの時（遷移条件（２））に等速運動中状態Ｓｔ１２０８へ遷移する。
【００９８】
指定ステップ移動中状態Ｓｔ１２０４では、移動完了時のみコマンド受付可能であり、移動完了時であってコマンド無しの時（遷移条件（３））に等速運動中状態Ｓｔ１２０８へ遷移する。
指定ステップ移動中状態Ｓｔ１２０５においても、移動完了時のみコマンド受付可能であり、移動完了時であってコマンド無しの時（遷移条件（４））に等速運動中状態Ｓｔ１２０８へ遷移する。
【００９９】
期間指定ホールド中状態Ｓｔ１２０６では、指定期間経過時のみコマンド受付可能であり、指定期間経過後であってコマンド無しの時（遷移条件（５））にアイドル中状態Ｓｔ１２０２へ遷移する。
【０１００】
また、減速中状態Ｓｔ１２０７では、減速完了時のみコマンド受付可能であり、減速シーケンス再生後であってコマンド無しの時（遷移条件（６））にアイドル中状態Ｓｔ１２０２へ遷移する。
【０１０１】
その他、モータ非作動中のコマンド受信による状態遷移とモータ動作中の有効なコマンド受信による状態遷移とについて補足する。
【０１０２】
［モータ非作動中のコマンド受信による状態遷移関係］
ステッピングモータ非動作中のステータスには次のようなステータスが挙げられる。
（Ｓ１）アイドル中
（Ｓ２）減速中
（Ｓ３）期間指定ホールド中
【０１０３】
そして、これら（Ｓ１）〜（Ｓ３）に対して有効なコマンドは、速度変更コマンド（但し、目標速度はゼロでない）であり、当該コマンドの受付けによってモータは加速中ステータスとなる。
【０１０４】
加速中ステータスのモータに対して有効なコマンドは、ホールドコマンド（但し、出力期間はゼロでない）及びホールドコマンド（出力期間はゼロ）である。前者を受付けるとモータは期間指定ホールド中状態となり、後者を受付けるとモータはアイドル中状態となる。
【０１０５】
上記（Ｓ１）〜（Ｓ３）に対する他のコマンド（例えば、速度変更コマンド（目標速度はゼロ）や移動コマンド）は、無効である。
【０１０６】
［モータ動作中の有効なコマンド受信による状態遷移関係］
ステッピングモータ非動作中のステータスには次のようなステータスが挙げられる。
（Ｓ４）速度変更中
（Ｓ５）加速中
（Ｓ６）等速運動中
（Ｓ７）指定位置に移動中
（Ｓ８）指定ステップ移動中
【０１０７】
そして、これら（Ｓ４）〜（Ｓ８）に対して有効なコマンドは、速度変更コマンド（但し、目標速度はゼロでない）、速度変更コマンド（目標速度はゼロ）、移動コマンド（位置指定）があり、速度変更コマンド（但し、目標速度はゼロでない）を受付けると速度変更中状態となり、さらにホールドコマンド（但し、出力期間はゼロでない）を受付けることで、期間指定ホールド中状態となる。
また、（Ｓ４）〜（Ｓ８）に対して速度変更コマンド（目標速度はゼロ）を受付けると減速中状態となり、さらにホールドコマンド（出力期間はゼロ）を受付けることで、アイドル中状態となる。
また、（Ｓ４）〜（Ｓ８）に対して移動コマンド（位置指定）を受付けると指定位置に移動中状態となり、さらに移動コマンド（ステップ指定）を受付けることで、指定ステップ移動中状態となる。
【０１０８】
上記（Ｓ４）〜（Ｓ８）に対する他のコマンドは、無効とすることができる。
【０１０９】
以上、具体例に基づき、本発明にかかる遊技機等の実施形態を説明したが、本発明の実施形態としては、遊技機を実施するための方法又はプログラムの他、プログラムが記録された記憶媒体（一例として、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、ハードディスク、メモリカード）等としての実施態様をとることも可能である。
【０１１０】
また、プログラムの実装形態としては、コンパイラによってコンパイルされるオブジェクトコード、インタプリタにより実行されるプログラムコード等のアプリケーションプログラムに限定されることはなく、オペレーティングシステムに組み込まれるプログラムモジュール等の形態であっても良い。
【０１１１】
さらに、プログラムは、必ずしも制御基板上のＣＰＵにおいてのみ、全ての処理が実施される必要はなく、必要に応じて基板に付加された拡張ボードや拡張ユニットに実装された別の処理ユニット（ＤＳＰ等）によってその一部又は全部が実施される構成とすることもできる。
【０１１２】
本明細書（特許請求の範囲、要約、及び図面を含む）に記載された構成要件の全て及び／又は開示された全ての方法又は処理の全てのステップについては、これらの特徴が相互に排他的である組合せを除き、任意の組合せで組み合わせることができる。
【０１１３】
また、本明細書（特許請求の範囲、要約、及び図面を含む）に記載された特徴の各々は、明示的に否定されない限り、同一の目的、同等の目的、または類似する目的のために働く代替の特徴に置換することができる。したがって、明示的に否定されない限り、開示された特徴の各々は、包括的な一連の同一又は均等となる特徴の一例にすぎない。
【０１１４】
さらに、本発明は、上述した実施形態のいずれの具体的構成にも制限されるものではない。本発明は、本明細書（特許請求の範囲、要約、及び図面を含む）に記載された全ての新規な特徴又はそれらの組合せ、あるいは記載された全ての新規な方法又は処理のステップ、又はそれらの組合せに拡張することができる。
【符号の説明】
【０１１５】
２１  メイン制御基板
２２  サブ制御基板
２３  回転リールユニット
２４  ホッパーユニット
２７  電源部
２１１  ＣＰＵ
２１２  ＲＡＭ
２１３  ＲＯＭ
２１４  制御部
２１５  入出力部
２１６  回転リール制御部（ＩＣ）
２３１  第１回転リール駆動部
２３２  第２回転リール駆動部
２３３  第３回転リール駆動部
２３４  第１回転リール位置センサ
２３５  第２回転リール位置センサ
２３６  第３回転リール位置センサ
２５４  第１回転リール停止ボタン
２５５  第２回転リール停止ボタン
２５６  第３回転リール停止ボタン
【図１】
2018192048.tif 000009
【図２】
2018192048.tif 000010
【図３Ａ】
2018192048.tif 000011
【図３Ｂ】
2018192048.tif 000012
【図４】
2018192048.tif 000013
【図５】
2018192048.tif 000014
【図６】
2018192048.tif 000015
【図７】
2018192048.tif 000016
【図８】
2018192048.tif 000017
【図９】
2018192048.tif 000018
【図１０】
2018192048.tif 000019
【図１１】
2018192048.tif 000020
【図１２】
2018192048.tif 000021