JP2018192048A - Game machine and rotary reel performance control program of game machine - Google Patents
Game machine and rotary reel performance control program of game machine Download PDFInfo
- Publication number
- JP2018192048A JP2018192048A JP2017098929A JP2017098929A JP2018192048A JP 2018192048 A JP2018192048 A JP 2018192048A JP 2017098929 A JP2017098929 A JP 2017098929A JP 2017098929 A JP2017098929 A JP 2017098929A JP 2018192048 A JP2018192048 A JP 2018192048A
- Authority
- JP
- Japan
- Prior art keywords
- rotating reel
- reel
- command
- unit
- gaming machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 53
- 230000008569 process Effects 0.000 claims abstract description 46
- 230000015654 memory Effects 0.000 claims abstract description 6
- 230000005284 excitation Effects 0.000 claims description 48
- 230000006870 function Effects 0.000 claims description 27
- 238000004088 simulation Methods 0.000 claims description 5
- 230000001747 exhibiting effect Effects 0.000 abstract 1
- 230000033001 locomotion Effects 0.000 description 34
- 238000012545 processing Methods 0.000 description 26
- 238000001514 detection method Methods 0.000 description 17
- 230000001133 acceleration Effects 0.000 description 16
- 230000008859 change Effects 0.000 description 15
- 230000000694 effects Effects 0.000 description 15
- 230000007704 transition Effects 0.000 description 14
- 238000005286 illumination Methods 0.000 description 9
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000007423 decrease Effects 0.000 description 5
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 238000003825 pressing Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000009987 spinning Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Landscapes
- Slot Machines And Peripheral Devices (AREA)
Abstract
Description
本発明は、広く遊技機の制御技術に関し、より詳細には、スロットマシンやぱちんこ機等の遊技機における回転リール制御技術に関する。 The present invention relates generally to gaming machine control technology, and more particularly to rotary reel control technology in gaming machines such as slot machines and pachinko machines.
スロットマシンやぱちんこ機等の遊技機(以下、「遊技機」と総称する)では、筐体に設置された回転リール部を使って遊技状態における抽せんや演出などを行うものが多く存在する。 Many gaming machines such as slot machines and pachinko machines (hereinafter collectively referred to as “gaming machines”) perform lottery and effects in a gaming state using a rotating reel unit installed in a housing.
遊技機は、その大別的な制御構造として、主制御基板(以下、「メイン制御基板」と言う)と周辺制御基板(以下、「サブ制御基板」と言う)とで構成されており、従来、遊技開始後にメイン制御基板で判定された抽せん結果等に基づいて、遊技機の演出を制御することを主な役目とするサブ制御基板によって、液晶画面や照明部等を介し様々な演出処理が行われている。 The gaming machine is composed of a main control board (hereinafter referred to as “main control board”) and a peripheral control board (hereinafter referred to as “sub control board”) as its broad control structure. Based on the lottery result determined on the main control board after the game starts, the sub-control board, whose main role is to control the effects of the gaming machine, performs various effects processing via the liquid crystal screen, lighting section, etc. Has been done.
一方で、回転リール部の制御については、メイン制御基板の役割とされてきており、これまで、限られたハードウェア及び/又はソフトウェアリソースの範囲で良好な作動をさせるための様々な工夫がされてきた。 On the other hand, the control of the rotating reel unit has been regarded as the role of the main control board, and so far, various devices have been devised in order to perform good operation within a limited range of hardware and / or software resources. I came.
例えば、遊技機のリール制御にあたって大量の電流を消費することがなく、電源にも負担をかけない発明が提案されている(特許文献1)。 For example, an invention has been proposed in which a large amount of current is not consumed in reel control of a gaming machine and a load is not imposed on the power supply (Patent Document 1).
すなわち、特許文献1には、外周面に複数種類の図柄が配列されている複数のリールと、前記複数のリールをそれぞれ回転させるための複数のモータであって、巻線を含む複数の相を固定子とするステッピングモータと、遊技毎に取得される乱数値と、ボーナス、小役およびリプレイを含む複数種類の役の中から遊技状態に応じて抽選対象となる役と乱数値との対応関係が設定された抽選テーブルとに基づいて、役の当否を決定する内部抽選を行う内部抽選手段と、前記複数のリールを遊技毎に回転させ、前記複数のリールそれぞれに対応する停止操作を契機として前記複数のリールを前記内部抽選の結果に応じて停止させる制御を行うリール制御手段と、前記複数のリールが停止した状態で、役毎に予め定められた入賞形態を示す図柄組合せが入賞判定ライン上に表示されたことに基づいて、役が入賞したと判定する入賞判定手段と、を備えた遊技機において、前記リール制御手段は、前記複数のリールのうちで任意のひとつに対する停止操作が行われたとき、当該停止操作のタイミングから予め定められた第1時間が経過するまでの期間は他のリールに対する停止操作を不可能とする第1ステップと、前記複数のリールのうちで既に停止操作が行われているものの前記ステッピングモータの前記固定子の励磁状態を調べ、前記固定子が励磁されているときは当該励磁が終了するまで前記他のリールに対する停止操作を不可能とし、励磁中でなくなったときに前記他のリールに対する停止操作を可能とする第2ステップと、を実行することを特徴とする遊技機が開示されている。 That is, Patent Document 1 discloses a plurality of reels in which a plurality of types of symbols are arranged on an outer peripheral surface, a plurality of motors for rotating the plurality of reels, and a plurality of phases including windings. Correspondence relationship between a stepping motor as a stator, a random value acquired for each game, and a role to be selected by lottery and a random value from a plurality of types including bonus, small role and replay The internal lottery means for performing an internal lottery to determine whether or not the winning combination is set based on the lottery table in which the game is set, and the stop operation corresponding to each of the plurality of reels by rotating the plurality of reels for each game. Reel control means for controlling to stop the plurality of reels according to the result of the internal lottery, and a symbol combination showing a winning pattern predetermined for each combination in a state where the plurality of reels are stopped And a winning determination means for determining that the winning combination has been won based on the fact that is displayed on the winning determination line, wherein the reel control means is for any one of the plurality of reels. When a stop operation is performed, a first step in which the stop operation for other reels is impossible during a period until a predetermined first time elapses from the timing of the stop operation, and among the plurality of reels Although the stop operation has already been performed, the excitation state of the stator of the stepping motor is checked, and when the stator is excited, the stop operation for the other reels is impossible until the excitation is completed. A gaming machine is disclosed that executes a second step that enables a stop operation to the other reels when excitation is stopped.
また、回胴式遊技機のリール制御回路をハードウェア回路により構成した遊技機制御用チップに関する発明も提案されている(特許文献2)。 In addition, an invention related to a gaming machine control chip in which a reel control circuit of a rotating type gaming machine is configured by a hardware circuit has been proposed (Patent Document 2).
すなわち、特許文献2には、回胴式遊技機の制御基板を制御するCPUを含む遊技機制御用のメインチップの周辺回路としてハードウェア回路により構成され回胴式遊技機のリールを回転させるステッピングモータを制御する制御信号を出力するリール制御回路であって、前記ステッピングモータを制御するのに必要な制御信号の数だけ励磁回路を有し、当該励磁回路の一つ一つは、前記ステッピングモータを励磁する基本周波数を設定するレジスタである周波数設定レジスタと、手動で動作させる場合の励磁パターンを入力するレジスタであるデータレジスタと、起動の自動/手動、励磁パターン、励磁基本周波数の分周を設定するレジスタである起動レジスタと、停止の自動/手動、自動停止時の停止数を設定するレジスタである停止レジスタと、前記ステッピングモータの1周を検知する位置センサとのズレを調整するためのレジスタであるオフセット設定レジスタと、前記リールの1図柄のコマ数を設定するレジスタである相カウントレジスタと、前記リールの1周の図柄数を設定するレジスタである図柄カウントレジスタとを有し、各レジスタが前記メインチップの外部バスのデータバスに接続されたレジスタ群と、源振入力と前記周波数設定レジスタに設定された値とに基づいて基本周波数を生成する回路であるクロック分周回路と、前記メインチップからのチップセレクト信号、ストローブ信号、アドレスバスからの信号に基づいて前記レジスタ群の各レジスタのアドレスを決定する回路であるデコーダ回路と、前記データレジスタ、前記起動レジスタ、前記停止レジスタで設定された値と前記クロック分周回路の出力とに基づいて、励磁出力のパターンを生成し、前記ステッピングモータの駆動回路に出力する回路である励磁パターン生成回路と、前記ステッピングモータの1周を検知する位置センサからの信号と、前記オフセット設定レジスタ、前記相カウントレジスタで設定された値から、励磁の更新毎にダウンカウントするカウンタ回路である相カウンタ回路と、該相カウンタ回路の出力信号と、前記図柄カウントレジスタに設定された値から、前記相カウンタが1周する毎にダウンカウントするカウンタ回路である図柄カウンタ回路と、を有し、励磁が更新される毎にダウンカウントする前記相カウンタ回路のカウント値及び該相カウンタが1周する毎にダウンカウントする前記図柄カウンタ回路のカウント値を前記CPUが前記外部バスを通じて読み出し可能であることを特徴とするリール制御回路が開示されている。 That is, Patent Document 2 discloses a stepping motor configured by a hardware circuit as a peripheral circuit of a main chip for gaming machine control including a CPU for controlling a control board of a spinning gaming machine and rotating a reel of the spinning gaming machine. A reel control circuit that outputs a control signal for controlling the stepping motor, and has excitation circuits as many as the control signals necessary for controlling the stepping motor, and each of the excitation circuits includes the stepping motor. Set the frequency setting register that sets the basic frequency to be excited, the data register that inputs the excitation pattern for manual operation, and the start / auto start, excitation pattern, and frequency division of the excitation basic frequency. The start register that is the register to be stopped and the stop register that is the register for setting the number of stops at the time of automatic / manual stop and automatic stop An offset setting register that is a register for adjusting a deviation between the star and a position sensor that detects one turn of the stepping motor, a phase count register that is a register for setting the number of frames of one symbol of the reel, A symbol count register which is a register for setting the number of symbols for one revolution of the reel, each register being connected to a data bus of an external bus of the main chip, a source input and a frequency setting register A clock frequency dividing circuit that is a circuit that generates a basic frequency based on a set value, and a chip select signal from the main chip, a strobe signal, and an address of each register of the register group based on a signal from an address bus A decoder circuit which is a circuit for determining the data register, the data register, the start register, and the stop register. An excitation pattern generation circuit, which is a circuit that generates an excitation output pattern based on the value set by the star and the output of the clock frequency dividing circuit and outputs the excitation output pattern to the drive circuit of the stepping motor, and 1 of the stepping motor A phase counter circuit that is a counter circuit that counts down each time excitation is updated from a signal from a position sensor that detects the circumference, and a value set in the offset setting register and the phase count register, and an output of the phase counter circuit A signal counter and a symbol counter circuit that is a counter circuit that counts down each time the phase counter makes a round from the value set in the symbol count register, and counts down every time the excitation is updated. The count value of the phase counter circuit and the symbol counter circuit that counts down each time the phase counter makes one round A reel control circuit is disclosed in which the CPU can read the count value through the external bus.
しかしながら、上述の特許文献1や特許文献2に開示された従来の遊技機では、回転リール(を駆動するステッピングモータ)をソフトウェアで制御する場合(特許文献1)には、ステッピングモータの励磁状態を監視しながら細やかなリール制御が必要となり電源への負荷は軽減されるとしてもCPUへの負荷が大きいという問題がある。一方で、ステッピングモータ制御をハードウェア回路によって行おうとすると、リール制御に対する発展性に限界があった。 However, in the conventional gaming machines disclosed in Patent Document 1 and Patent Document 2 described above, when the rotating reel (stepping motor that drives the motor) is controlled by software (Patent Document 1), the excitation state of the stepping motor is changed. There is a problem that the load on the CPU is heavy even though the reel control is required while monitoring and the load on the power supply is reduced. On the other hand, if stepping motor control is to be performed by a hardware circuit, there is a limit to the expandability with respect to reel control.
したがって、CPUへの負担を極力上昇させずにリール制御に対する多様性を発揮できる遊技機及び回転リール演出制御プログラム等の開発が期待される。 Therefore, it is expected to develop a gaming machine, a rotary reel effect control program, and the like that can exhibit a variety of reel control without increasing the burden on the CPU as much as possible.
そこで、本発明にかかる遊技機は、CPU及びメモリを少なくとも有するメイン制御基板と、回転リールと、回転リール駆動部及び回転リール位置センサを少なくとも有する回転リールユニットとを備える遊技機であって、前記メイン制御基板は回転リール制御部をさらに備え、前記CPUから前記回転リール駆動部を制御するためのコマンドは、前記回転リール制御部に対しFIFO式にスタック送信され、前記回転リール制御部は、前記回転リール駆動部のステータスに応じて前記スタック送信されたコマンドを順次処理することを特徴とする。 Therefore, a gaming machine according to the present invention is a gaming machine including a main control board having at least a CPU and a memory, a rotating reel, and a rotating reel unit having at least a rotating reel driving unit and a rotating reel position sensor, The main control board further includes a rotary reel control unit, and a command for controlling the rotary reel drive unit from the CPU is sent to the rotary reel control unit in a FIFO manner, and the rotary reel control unit The commands sent from the stack are sequentially processed in accordance with the status of the rotary reel driving unit.
また、前記回転リール制御部は、コマンドFIFO機能、自動励磁出力更新機能、現在位置シミュレート機能、自動再加速機能のうちの少なくとも1つを更に備えることを特徴とする。 The rotating reel control unit may further include at least one of a command FIFO function, an automatic excitation output update function, a current position simulation function, and an automatic reacceleration function.
本発明にかかる遊技機等によれば、CPUへの負担を極力上昇させずにリール制御に対する多様性を発揮できる遊技機及び回転リール演出制御プログラム等を提供することができる。 According to the gaming machine and the like according to the present invention, it is possible to provide a gaming machine and a rotating reel effect control program that can exhibit the variety of reel control without increasing the burden on the CPU as much as possible.
本発明にかかる遊技機等を実施するための形態について、図面を参照しながら説明する。なお、以下の実施形態の説明では、遊技機として例示的にスロットマシンを取り上げて説明するが、本発明はこれに限定されるものではなく、表示部を備えるぱちんこ機やその他の遊技機にも適用可能である。また、「回胴」を「回転リール」とも呼ぶこととする。 An embodiment for implementing a gaming machine or the like according to the present invention will be described with reference to the drawings. In the following description of the embodiment, a slot machine will be described as an example of a gaming machine. However, the present invention is not limited to this, and the present invention is also applicable to pachinko machines and other gaming machines having a display unit. Applicable. The “rotating drum” is also referred to as a “rotating reel”.
図1に、本発明の一実施形態における遊技機の外観を示す。図1(A)は、遊技機の正面図であり、図1(B)は、遊技機の右側面図である。 FIG. 1 shows an appearance of a gaming machine according to an embodiment of the present invention. FIG. 1A is a front view of a gaming machine, and FIG. 1B is a right side view of the gaming machine.
図1(A)及び(B)に示すように、遊技機100は、その機構上大きく分けると、前面が開口した筐体101と、筐体101の開口面にヒンジ等によって開閉可能に取り付けられていた前面扉102とを備えている。前面扉102の前面部分には、後述するように遊技者が遊技を行うためのボタン類や表示部等が配置されている。 As shown in FIGS. 1 (A) and 1 (B), the gaming machine 100 is roughly divided in terms of the mechanism, and is attached to the housing 101 whose front surface is open and the opening surface of the housing 101 so that it can be opened and closed by a hinge or the like. The front door 102 is provided. As will be described later, buttons, a display unit, and the like for the player to play a game are arranged on the front portion of the front door 102.
遊技機100の前面に位置する前面扉102の上部には、ディスプレイ部1021と、照明部(図1において不図示)と、スピーカ部(図1において不図示)とが配置されている。また、前面扉102の中段上部には、表示窓103が設けられている。遊技者は、この表示窓103から筐体101の内部に収納されている複数の回転リールの外周面を目視することができる。 A display unit 1021, an illumination unit (not shown in FIG. 1), and a speaker unit (not shown in FIG. 1) are arranged on the upper part of the front door 102 located on the front surface of the gaming machine 100. A display window 103 is provided in the middle upper part of the front door 102. The player can view the outer peripheral surfaces of the plurality of rotating reels housed in the housing 101 through the display window 103.
回転リールは、より詳細には、それぞれが回転可能に設けられている第1回転リール1041と第2回転リール1042と第3回転リール1043とからなり、各リールの外周面には、所定の複数の図柄が付されている。遊技者は、表示窓103から第1回転リール1041、第2回転リール1042、及び第3回転リール1043の各外周面に付された縦3個の図柄を見ることができ、第1回転リールから第3回転リールまでの縦3個ずつ計9個の図柄を視認することができるようになっている。なお、表示窓103には、縦4個以上の図柄を見せるように構成することもできる。 More specifically, the rotary reel includes a first rotary reel 1041, a second rotary reel 1042, and a third rotary reel 1043 that are rotatably provided, and a predetermined plurality of reels are provided on the outer peripheral surface of each reel. The design of is attached. The player can view the three vertical symbols attached to the outer peripheral surfaces of the first rotating reel 1041, the second rotating reel 1042, and the third rotating reel 1043 from the display window 103, and from the first rotating reel. A total of nine symbols can be visually recognized in the vertical direction up to the third rotating reel. The display window 103 can be configured to show four or more symbols in the vertical direction.
前面扉102の中段に位置し、前面に突出して設けられた卓の上面には、遊技媒体(メダル)投入口105と、MAXBETボタン106と、ステータス表示部(図1において不図示)とが配置されている。
また、突起して設けられた卓の前面には、スタートレバー107、1BETボタン108、精算ボタン109、第1回転リール停止ボタン110、第2回転リール停止ボタン101、第3回転リール停止ボタン102が配置されている。また、前面扉102の最下部には、遊技媒体(メダル)の払出口を備えた遊技媒体(メダル)トレイ198が取り付けられている。
A game medium (medal) slot 105, a MAXBET button 106, and a status display unit (not shown in FIG. 1) are arranged on the upper surface of the table which is located in the middle of the front door 102 and protrudes from the front. Has been.
Also, on the front of the table provided in a protruding manner, there are a start lever 107, a 1BET button 108, a settlement button 109, a first rotation reel stop button 110, a second rotation reel stop button 101, and a third rotation reel stop button 102. Has been placed. A game medium (medal) tray 198 having a game medium (medal) payout port is attached to the lowermost part of the front door 102.
前面扉102の上部に配置されたディスプレイ部1021は、典型的には、液晶ディスプレイ(LCD)であり、遊技者への画像等による演出を表示や情報提示等を行う。
また、ディスプレイ部1021の左右の任意の位置にスピーカ部や照明部を備えることもできる(図1において、不図示)。また、ディスプレイ部1021の一部又は全部を照明部に置き換えることもできる。ディスプレイ部1021、スピーカ部、及び照明部によって、遊技の演出効果を高めることができる。
The display unit 1021 disposed at the upper part of the front door 102 is typically a liquid crystal display (LCD), and displays an effect such as an image to the player and presents information.
Moreover, a speaker part and an illumination part can also be provided in arbitrary positions on the left and right of the display part 1021 (not shown in FIG. 1). In addition, part or all of the display portion 1021 can be replaced with an illumination portion. The display effect of the game can be enhanced by the display portion 1021, the speaker portion, and the illumination portion.
筐体101内部に設けられている回転リールは、典型的には、上述の通り3個(第1回転リール1041、第2回転リール1042、第3回転リール1043)で構成され、リール状の形状に形成され、ステッピング(パルス)モータから成る回転リール駆動部により、それぞれ回動可能に配置されている。回動中の回転リールは、第1回転リール停止ボタン110、第2回転リール停止ボタン111、第3回転リール停止ボタン112の押下により、それぞれ独立して停止させることができる。また、各回転リール停止ボタンの内部には、ランプが内蔵されており、回胴停止ボタンの操作が可能な状態で、内蔵されているランプが点灯する。また、回転リール停止ボタンが押下されたときには、ランプは消灯し(あるいは別の色に変わり)、回転リール停止ボタンの操作を受け付ないように構成されている。 The rotating reel provided in the housing 101 is typically composed of three pieces (first rotating reel 1041, second rotating reel 1042, and third rotating reel 1043) as described above, and has a reel-like shape. And are arranged so as to be rotatable by a rotary reel driving unit composed of a stepping (pulse) motor. The rotating reels that are rotating can be stopped independently by pressing the first rotation reel stop button 110, the second rotation reel stop button 111, and the third rotation reel stop button 112, respectively. Each rotary reel stop button has a built-in lamp, and the built-in lamp lights up in a state in which the rotation stop button can be operated. Further, when the rotary reel stop button is pressed, the lamp is turned off (or changed to another color), and the operation of the rotary reel stop button is not accepted.
なお、回転リールの数は、3個を超える構成(例えば、4個)としても良い。 Note that the number of rotating reels may be more than three (for example, four).
第1回転リール1041、第2回転リール1042、及び第3回転リール1043の図柄を確認可能な表示窓には、遊技者が投入したメダルの枚数(ベット数)に応じて回転リールの図柄が有効となる並びである有効ラインが設定されている。なお、メダルの枚数(ベット数)はMAX(例えば、3枚)で固定され、このMAX値に対して有効ラインを固定的に設定するものとしても良い。 In the display window where the symbols of the first rotating reel 1041, the second rotating reel 1042, and the third rotating reel 1043 can be confirmed, the symbols of the rotating reel are effective according to the number of medals (the number of bets) inserted by the player. An effective line that is a sequence is set. Note that the number of medals (the number of bets) may be fixed at MAX (for example, 3), and an effective line may be fixedly set for the MAX value.
後述する抽せん処理により決定した成立役、及び、それに対応する回転リールの図柄の組み合わせは、予め規定されており、有効ライン上に所定の図柄の組み合わせが揃ったかどうかを判断して、図柄の組み合わせが有効ライン上に揃ったときに入賞と判定される。 The combination of the winning combination determined by the lottery process described below and the corresponding symbol of the rotating reel is defined in advance, and it is determined whether the predetermined symbol combination is aligned on the active line. It is determined that a winning is achieved when the items are aligned on the active line.
前面扉102の中段に位置し、突出して設けられた卓の上面に設けられているメダル投入口105は、遊技開始前に所定枚数のメダルを投入するためのものであり、メダル投入口105にメダルを投入するか、BETボタン押下の後、スタートレバー107を操作すると、第1回転リール1041、第2回転リール1042、及び第3回転リール1043が回動し、遊技が開始されて抽せんが行われる。 A medal slot 105 provided on the upper surface of the projecting table located in the middle of the front door 102 is for inserting a predetermined number of medals before the game starts. When a medal is inserted or the start lever 107 is operated after the BET button is pressed, the first rotating reel 1041, the second rotating reel 1042, and the third rotating reel 1043 rotate, and the game is started and a lottery is performed. Is called.
1BETボタン108は、遊技機100内部に貯留しているメダル1枚を自動的に投入して、1枚のメダルを1回のゲームにベットするためのものである。1BETボタン108を押下することにより、メダル投入口105からメダルを1枚投入する必要がなくなる。また、2枚のメダルをベットする場合には、1BETボタン108を2回押下する。3枚のメダルを一度にベットする場合には、以下の、MAXBETボタン106を押下すると便利である。 The 1BET button 108 is for automatically inserting one medal stored in the gaming machine 100 and betting one medal on one game. By pressing the 1BET button 108, it is not necessary to insert one medal from the medal slot 105. When betting two medals, the 1BET button 108 is pressed twice. When betting three medals at once, it is convenient to press the following MAXBET button 106.
MAXBETボタン106は、遊技機100内部に貯留しているメダルを自動的に3枚投入して、3枚のメダルを1回のゲームに対してベットするためのものである。このMAXBETボタン106により、メダル投入口105から3枚のメダルを投入したり、1BETボタン108を3回押下したりする必要はなくなる。 The MAXBET button 106 is for automatically inserting three medals stored in the gaming machine 100 and betting three medals on one game. This MAXBET button 106 eliminates the need to insert three medals from the medal insertion slot 105 or press the 1BET button 108 three times.
精算ボタン109は、内部貯留(クレジット)されたメダルをメダル払出口からメダルトレイ198に払い出して精算するためのものである。 The checkout button 109 is used for paying out the internally stored (credited) medal from the medal payout opening to the medal tray 198.
図2に、本発明の一実施形態における遊技機の機能ブロックを説明する。後述する遊技機100の一連の特徴的動作は、以下に説明するハードウェアの個々の動作、及びこれらのハードウェアとソフトウェアとの協調動作によって実現されている。 FIG. 2 illustrates functional blocks of the gaming machine according to one embodiment of the present invention. A series of characteristic operations of the gaming machine 100 to be described later is realized by individual operations of hardware described below and cooperative operations of these hardware and software.
遊技機は、一実施形態における制御構成として、配線(ハーネス)を介して接続されたメイン制御基板21とサブ制御基板22とからなり、筐体101内部に収納されている。
メイン制御基板21は、一種のボードコンピュータであり、演算処理、遊技機100のデバイス制御等を行うCPU211と、プログラムの作業領域としてデータの一時的な記憶等を行う書き換え可能なRAM212と、遊技機100の制御プログラム及び遊技抽せん処理用の抽せんテーブル等を記憶したROM213と、データ通信バス等の制御を行う制御部214と、ボタンやスイッチ等からの入力や各種LED等への出力、及び回転リールユニット等の駆動を行う入出力部215と、CPU211からのコマンドに基づいて回転リールを制御するICである回転リール制御部216を備えている(回転リール制御部216の詳細な動作については図を参照して後述する)。
The gaming machine includes a main control board 21 and a sub-control board 22 connected via wiring (harness) as a control configuration in one embodiment, and is housed in the housing 101.
The main control board 21 is a kind of board computer, a CPU 211 that performs arithmetic processing, device control of the gaming machine 100, a rewritable RAM 212 that temporarily stores data as a program work area, and a gaming machine ROM 213 storing 100 control programs and lottery tables for game lottery processing, etc., control unit 214 for controlling the data communication bus, etc., inputs from buttons and switches, outputs to various LEDs, etc., and rotating reels An input / output unit 215 for driving the unit and the like, and a rotation reel control unit 216 that is an IC for controlling the rotation reel based on a command from the CPU 211 are shown (detailed operation of the rotation reel control unit 216 is illustrated in FIG. Reference later).
メイン制御基板21の主な機能は、当せん抽せん処理、回転リールの制御等を行うことであり、遊技機に関する規則及び規格等に基づいた処理動作を行うように設計されている。 The main function of the main control board 21 is to perform winning lottery processing, control of rotating reels, and the like, and is designed to perform processing operations based on rules and standards relating to gaming machines.
サブ制御基板22は、一種のボードコンピュータであり、演算処理、ディスプレイ部281の制御等を行うCPU221と、プログラムの作業領域としてデータの一時的な記憶等を行う書き換え可能なRAM222と、ディスプレイ部281、照明部282、スピーカ部283の制御を行うプログラム及び各種データを記憶したROM223と、データ通信バス等の制御を行う制御部224と、照明等の駆動を行う入出力部225と、ディスプレイ部281の駆動を行うディスプレイ駆動部226と、スピーカ282から音声や効果音等を発生させるための音源を格納した音源IC227とを備えている。 The sub-control board 22 is a kind of board computer, and includes a CPU 221 that performs arithmetic processing, control of the display unit 281, a rewritable RAM 222 that temporarily stores data as a program work area, and a display unit 281. A ROM 223 storing a program for controlling the illumination unit 282 and the speaker unit 283 and various data, a control unit 224 for controlling a data communication bus, an input / output unit 225 for driving illumination, and a display unit 281. And a sound source IC 227 storing a sound source for generating sound, sound effects and the like from the speaker 282.
また、サブ制御基板22の他の重要な機能は、メイン制御基板で判定された抽せん結果に基づく演出等である。具体的には、サブ制御基板22のROM223には、ディスプレイ281、照明部282、及びスピーカ部283によって様々な演出を行うための画像データ等からなる演出データも格納されており、メイン制御基板21から出力される信号によって、ROM内部に格納されている演出データから演出内容を決定して、演出内容に基づいて、ディスプレイ部281、照明部282、及びスピーカ部283の駆動処理を行う。 Further, another important function of the sub control board 22 is an effect based on the lottery result determined by the main control board. Specifically, the ROM 223 of the sub control board 22 also stores effect data including image data for performing various effects by the display 281, the illumination unit 282, and the speaker unit 283, and the main control board 21. The content of the effect is determined from the effect data stored in the ROM according to the signal output from, and the display unit 281, the illumination unit 282, and the speaker unit 283 are driven based on the effect content.
上述したような、ディスプレイ部281、照明部282、及びスピーカ部283によってなされる演出は、コンピュータプログラムとしてROM223等に記憶されており、CPU221によって、適宜、RAM222等へ呼び出され実行されることにより実現される。 The effects produced by the display unit 281, the illumination unit 282, and the speaker unit 283 as described above are stored as a computer program in the ROM 223 or the like, and realized by the CPU 221 being called and executed by the CPU 221 as appropriate. Is done.
次に、メイン制御基板21の入出力系統について説明する。図2に示すように、まず、メイン制御基板21は、入出力部215を介して、BETボタン251(1BETボタン及びMAXBETボタンを含む)、精算ボタン252、スタートレバー253、第1回転リール停止ボタン254、第2回転リール停止ボタン255、第3回転リール停止ボタン256の押下を読み出し可能に構成されている。 Next, the input / output system of the main control board 21 will be described. As shown in FIG. 2, first, the main control board 21 has a BET button 251 (including a 1BET button and a MAXBET button), a settlement button 252, a start lever 253, and a first rotary reel stop button via the input / output unit 215. 254, the second rotation reel stop button 255, and the third rotation reel stop button 256 can be read out.
また、メイン制御基板21には、入出力部215を介して、ステータス表示部26のウエイトLED261、投入可能LED262、再遊技LED263、スタートLED264、投入枚数LED265、払出枚数7セグLED266、貯留メダル数7セグLED267が接続されており、各種LEDの点灯制御、各表示器に出力するべき数字の表示制御を行うように構成されている。 In addition, the main control board 21 has a weight LED 261 in the status display unit 26, a throw-in LED 262, a replay LED 263, a start LED 264, a throw-in number LED 265, a payout number 7-segment LED 266, and a stored medal number 7 through the input / output unit 215. A segment LED 267 is connected, and is configured to perform lighting control of various LEDs and display control of numbers to be output to each display.
また、セレクター部257は、図示しない投入センサとソレノイドとを含み、メダル投入口105内に設けられている投入センサからの信号を入出力部215介して読み出し、投入されたメダルの枚数のカウント及び投入されたメダルの真贋等のチェックを行う。
また、セレクター部257のソレノイドは、例えば、規定枚数のメダルが投入されたとき、或いは、スタートレバー107が操作されたとき、メダルを投入しても、メダルが返却されるように作動してメダルが投入されないように機能する。
The selector unit 257 includes an insertion sensor and a solenoid (not shown), reads a signal from the insertion sensor provided in the medal insertion port 105 via the input / output unit 215, and counts the number of inserted medals. Check the authenticity of the inserted medals.
Further, the solenoid of the selector unit 257 operates so that a medal is returned even when a medal is inserted when a prescribed number of medals are inserted or when the start lever 107 is operated. Functions so that is not thrown.
電源ボックス27の設定キー271は、遊技中の抽せんにおける抽せんテーブルの各役の当せん率に段階を設けて、設定毎の出玉率を変更する機能を有する。当せん確率の設定は、一例として6段階の設定が可能となっている。メイン制御基板21は、入出力部215を介して設定キー271によって設定された設定値を管理することが可能となっている。より具体的には、設定キーをONにすることでメイン制御基板が設定変更可能モードとなり、セレクトスイッチ272が押下されることによりメイン制御基板に押下された信号が行って、メイン制御基板において管理されている設定値がインクリメント(又はデクリメント)される。電源ボックス27のセレクトスイッチ272は、設定キー271によって設定可能(設定ON)状態にした場合に設定値を順送り(又は逆送り)に変更するためのスイッチであり、設定不可(OFF)状態では、遊技機にエラー等が発生した場合にメイン制御基板21のCPU211等の初期化を行うことができる。電源スイッチ273は、遊技機に電力を供給するためものである。 The setting key 271 of the power supply box 27 has a function of changing the payout rate for each setting by providing a stage in the winning rate of each combination in the lottery table in the lottery during the game. As an example, the winning probability can be set in six stages. The main control board 21 can manage the setting value set by the setting key 271 via the input / output unit 215. More specifically, when the setting key is turned ON, the main control board enters the setting changeable mode, and when the select switch 272 is pressed, a signal pressed to the main control board is performed and managed in the main control board. The set value is incremented (or decremented). The select switch 272 of the power supply box 27 is a switch for changing the setting value to forward (or reverse) when the setting key 271 is settable (setting ON), and in the setting impossible (OFF) state, When an error or the like occurs in the gaming machine, the CPU 211 and the like of the main control board 21 can be initialized. The power switch 273 is for supplying power to the gaming machine.
回転リールユニット23は、第1回転リール1041、第2回転リール1042、及び第3回転リール1043をそれぞれ回転させるためのステッピングモータを備えた第1回転リール駆動部231、第2回転リール駆動部232、第3回転リール駆動部233を有し、各回転リールを独立して回転及び/又は停止するよう制御可能である。また、各回転リールの回転中の位置を検出するための第1回転リール位置センサ234、第2回転リール位置センサ235及び第3回転リール位置センサ236、並びに、それぞれのセンサに対応するインデックス(図2において不図示)が設けられている。 The rotary reel unit 23 includes a first rotary reel drive unit 231 and a second rotary reel drive unit 232 that include stepping motors for rotating the first rotary reel 1041, the second rotary reel 1042, and the third rotary reel 1043, respectively. And a third rotating reel drive unit 233, which can be controlled to rotate and / or stop each rotating reel independently. Further, a first rotating reel position sensor 234, a second rotating reel position sensor 235, a third rotating reel position sensor 236 for detecting the position of each rotating reel during rotation, and indexes corresponding to the respective sensors (FIG. 2 is not shown).
例えば、回転中の第1回転リールの所定の位置を第1回転リール位置センサ234で検出し、第1回転リール位置センサ234により検出した第1回転リールの所定の位置(インデックスの位置)からステッピングモータを駆動したパルス数をカウントすることにより、第1回リールの位置情報を取得ことができる。同様に、第2回転リール及び第3回転リールについても、第2回転リール位置センサ235及び第3回転リール位置センサ236によりそれぞれの回転リールの位置情報を得ることができる。
このようにして、抽せん処理の結果に基づく図柄の表示を制御することができる。
For example, a predetermined position of the rotating first rotating reel is detected by the first rotating reel position sensor 234, and stepping is performed from the predetermined position (index position) of the first rotating reel detected by the first rotating reel position sensor 234. The position information of the first reel can be acquired by counting the number of pulses that have driven the motor. Similarly, regarding the second and third rotating reels, the position information of the respective rotating reels can be obtained by the second rotating reel position sensor 235 and the third rotating reel position sensor 236.
In this way, the display of symbols based on the lottery processing result can be controlled.
ホッパーユニット24は、入賞時にメダルを払い出すためのものであり、図示しないがホッパー駆動部と払出しセンサによって所定の枚数のメダルが払い出される。 The hopper unit 24 is for paying out medals at the time of winning a prize. Although not shown, a predetermined number of medals are paid out by a hopper driving unit and a payout sensor.
この他、外部中継端子(図2において不図示)が設けられ、メイン制御基板21と外部に設けられている遊技データを表示するためのデータランプ(図2において不図示)とを接続し、メイン制御基板21からの信号をデータランプへ送信するための端子としての機能を果たす。 In addition, an external relay terminal (not shown in FIG. 2) is provided to connect the main control board 21 and a data lamp (not shown in FIG. 2) for displaying game data provided outside, It functions as a terminal for transmitting a signal from the control board 21 to the data lamp.
また、本発明の実施に必要なプログラムないしソフトウェアは、通常、ROM213、223等のメモリにインストールないし格納され、プログラムないしソフトウェアの実行時には、必要に応じてRAM212、222等のメモリにその全部又は一部のソフトウェアモジュールとして読み出され、CPU211、221において演算実行される。 The programs or software necessary for implementing the present invention are usually installed or stored in the memories such as the ROMs 213 and 223, and all or one of them is stored in the memories such as the RAMs 212 and 222 when necessary. Are read out as software modules and are executed by the CPUs 211 and 221.
なお、演算実行は必ずCPU等の中央処理部で行われる必要はなく、図示しないディジタルシグナルプロセッサ(DSP)等の補助演算装置を採用することもできる。
特に本発明の一実施形態においては、回転リール制御部216がCPUに代わって回転リール制御の少なくとも一部を担っていることが特徴となっている(後述)。
It should be noted that the execution of the calculation is not necessarily performed by a central processing unit such as a CPU, and an auxiliary arithmetic unit such as a digital signal processor (DSP) (not shown) may be employed.
In particular, one embodiment of the present invention is characterized in that the rotating reel control unit 216 takes at least a part of rotating reel control instead of the CPU (described later).
[抽せん処理]
遊技機100における抽せん処理は、一例として、スタートレバーの操作時にメイン制御基板21のROM213に格納されているプログラム及びテーブルに基づいて実行される。ROM213には、抽せん処理プログラムの他、当せん確率テーブル、シンボルテーブルおよび入賞シンボル組合せテーブル等が格納されている。当せん確率テーブルは、乱数発生部(不図示)で発生させる乱数を区分して、各種当せん及び「当せんなし(外れ)」に対応付けられて記憶している。発生させた乱数データと当せん確率テーブル等とを参照することにより遊技に対する各種当せんあるいは外れが決定される。
[Lottery processing]
For example, the lottery process in the gaming machine 100 is executed based on a program and a table stored in the ROM 213 of the main control board 21 when the start lever is operated. In addition to the lottery processing program, the ROM 213 stores a winning probability table, a symbol table, a winning symbol combination table, and the like. In the winning probability table, random numbers generated by a random number generation unit (not shown) are classified and stored in association with various winnings and “no winning (miss)”. By referring to the generated random number data and a winning probability table or the like, various winnings or misses for the game are determined.
このとき、抽せん処理の結果が外れの場合は、所定の図柄が揃わないように制御されたり、逆に、抽せん処理の結果が当せんの場合は、停止ボタンが所定のタイミングで押下されることなどを条件に所定の図柄が揃うように制御されたりする場合もある。これらの制御は、「スベリ制御」あるいは「引き込み制御」と呼ばれる。一例として、「停止ボタンを押下した後0.19秒以内にリールを停止させること」といった規則がある場合には、リールの回転速度から逆算してスベリが可能となるコマ数(図柄の数)が決定される。そして、各種当せん後、所定の図柄が揃えば入賞図柄に相当するメダルが払い出される。 At this time, if the result of the lottery process is out, the control is performed so that the predetermined symbols are not aligned, or conversely, if the result of the lottery process is not successful, the stop button is pressed at a predetermined timing, etc. In some cases, control may be performed so that predetermined symbols are aligned. These controls are called “slip control” or “pull-in control”. As an example, if there is a rule such as “stop reel within 0.19 seconds after pressing the stop button”, the number of frames (number of symbols) that can be played back by calculating backward from the rotation speed of the reel Is determined. After various winnings, medals corresponding to winning symbols are paid out when predetermined symbols are prepared.
[本発明の基本概念]
次に、本発明にかかる遊技機の基本概念を説明する。本発明の一実施形態にかかる遊技機は、回転リール制御のための専用ICを備え(図2における回転リール制御部216がこれに対応)、CPU(図2におけるCPU211がこれに対応)からのコマンドに基づき、回転リールや回転リール駆動部の状態を判断しながら柔軟にリール制御を行う。
図3A〜図3Bを参照して、より具体的な回路構成例を示す。
[Basic concept of the present invention]
Next, the basic concept of the gaming machine according to the present invention will be described. A gaming machine according to an embodiment of the present invention includes a dedicated IC for rotating reel control (the rotating reel control unit 216 in FIG. 2 corresponds to this), and the CPU (CPU 211 in FIG. 2 corresponds to this). Based on the command, the reel control is flexibly performed while judging the state of the rotating reel and the rotating reel driving unit.
A more specific circuit configuration example will be described with reference to FIGS. 3A to 3B.
図3Aは、本発明の一実施形態にかかる遊技機における回路構成例である。図3Aにおいて、CPU301は、図2におけるCPU211に対応し、回転リール制御IC302は、図2における回転リール制御部216に対応し、リール1(303a)は、図2における第1回転リール駆動部231(及び第1回転リール位置センサ234)に対応し、リール2(303b)は、図2における第2回転リール駆動部232(及び第2回転リール位置センサ235)に対応し、リール3(303c)は、図2における第3回転リール駆動部233(及び第3回転リール位置センサ236)に対応する。 FIG. 3A is a circuit configuration example in the gaming machine according to the embodiment of the present invention. 3A, the CPU 301 corresponds to the CPU 211 in FIG. 2, the rotating reel control IC 302 corresponds to the rotating reel control unit 216 in FIG. 2, and the reel 1 (303a) is the first rotating reel drive unit 231 in FIG. The reel 2 (303b) corresponds to the second rotating reel drive unit 232 (and the second rotating reel position sensor 235) in FIG. 2, and the reel 3 (303c) corresponds to the first rotating reel position sensor 234. Corresponds to the third rotary reel drive unit 233 (and third rotary reel position sensor 236) in FIG.
図3Aにおいて、CPU301から回転リール制御IC302へは、Cステート信号CSと、アドレスコードA(ビット位置0−3までの4ビット構成)と、データコードD(ビット位置0−7までの8ビット構成)とが送られる(なお、データコードは図から明らかなように双方向に送受信される)。また、回転リール制御IC302からCPU301へは割込み信号(INT)が送信される。さらに、クロック304から回転リール制御ICへはクロック信号(EX)が入力されている。 3A, from the CPU 301 to the rotating reel control IC 302, a C-state signal CS, an address code A (4-bit configuration up to bit positions 0-3), and a data code D (8-bit configuration up to bit positions 0-7) (The data code is transmitted and received bi-directionally as is apparent from the figure). Further, an interrupt signal (INT) is transmitted from the rotating reel control IC 302 to the CPU 301. Further, a clock signal (EX) is input from the clock 304 to the rotary reel control IC.
回転リール制御IC302からリール1(303a)へは、制御コードR1(ビット位置0−3までの4ビット構成)が送信され、リール1(303a)からIC302へはセンシングコードRSEN1が送信される。同様に、回転リール制御IC302からリール2(303b)へは、制御コードR2(ビット位置0−3までの4ビット構成)が送信され、リール2(303b)からIC302へはセンシングコードRSEN2が送信される。また、回転リール制御IC302からリール3(303c)へは、制御コードR3(ビット位置0−3までの4ビット構成)が送信され、リール3(303c)からIC302へはセンシングコードRSEN3が送信される。 A control code R1 (4-bit configuration up to bit positions 0-3) is transmitted from the rotating reel control IC 302 to the reel 1 (303a), and a sensing code RSEN1 is transmitted from the reel 1 (303a) to the IC 302. Similarly, a control code R2 (4-bit configuration from bit positions 0 to 3) is transmitted from the rotating reel control IC 302 to the reel 2 (303b), and a sensing code RSEN2 is transmitted from the reel 2 (303b) to the IC 302. The Further, a control code R3 (4-bit configuration from bit positions 0 to 3) is transmitted from the rotating reel control IC 302 to the reel 3 (303c), and a sensing code RSEN3 is transmitted from the reel 3 (303c) to the IC 302. .
図3Bは、本発明の一実施形態にかかる遊技機における回路構成例である。図3Bにおいて、CPU351は、図2におけるCPU211に対応し、回転リール制御IC352は、図2における回転リール制御部216に対応し、リール1(353a)は、図2における第1回転リール駆動部231(及び第1回転リール位置センサ234)に対応し、リール2(353b)は、図2における第2回転リール駆動部232(及び第2回転リール位置センサ235)に対応し、リール3(353c)は、図2における第3回転リール駆動部233(及び第3回転リール位置センサ236)に対応する。
図3Bに示された回路構成では、予備的なリール制御も可能に構成されており、予備リール353d及び予備リール353eも回転リール制御IC352によって制御される。
FIG. 3B is a circuit configuration example in the gaming machine according to the embodiment of the present invention. 3B, the CPU 351 corresponds to the CPU 211 in FIG. 2, the rotating reel control IC 352 corresponds to the rotating reel control unit 216 in FIG. 2, and the reel 1 (353a) is the first rotating reel drive unit 231 in FIG. (And the first rotation reel position sensor 234), the reel 2 (353b) corresponds to the second rotation reel driving unit 232 (and the second rotation reel position sensor 235) in FIG. 2, and the reel 3 (353c). Corresponds to the third rotary reel drive unit 233 (and third rotary reel position sensor 236) in FIG.
In the circuit configuration shown in FIG. 3B, preliminary reel control is also possible, and the spare reel 353d and spare reel 353e are also controlled by the rotary reel control IC 352.
図4に、本発明の一実施形態にかかる遊技機における制御概念を示す。図4に示されるように、本発明の一実施形態においては、CPU401(CPU211に対応)から各モータ制御ユニット411〜413(回転リールユニット23内の各ユニットに対応)へコマンドがFIFO式に送信され、回転リール制御部がこれらの送信コマンドの制御を行う(同図において、回転リール制御部は、模式的に420に表されたCPUから各制御ユニットへのコマンドの制御を行っている)。 FIG. 4 shows a control concept in the gaming machine according to one embodiment of the present invention. As shown in FIG. 4, in one embodiment of the present invention, a command is transmitted from the CPU 401 (corresponding to the CPU 211) to each motor control unit 411 to 413 (corresponding to each unit in the rotating reel unit 23) in a FIFO manner. Then, the rotating reel control unit controls these transmission commands (in the same figure, the rotating reel control unit controls commands from the CPU represented by 420 schematically to each control unit).
図4において、例示的に、各モータ制御ユニットは特定のステータスにある。すなわち、モータA制御ユニット411は「停止中」であり、モータB制御ユニットBは「運動中」であり、モータC制御ユニットは「加速中」である。かかる状況において、CPU401からモータA制御ユニット411に対しては、FIFO式に、加速コマンド421a、移動コマンド421b、停止コマンド421c、加速コマンド421dの順に送られる(これを「スタック送信」と呼ぶこととする。以下、同様)。また、CPU401からモータc制御ユニット413に対しては、FIFO式に、移動コマンド423a、速度変更コマンド423b、移動コマンド423cの順に送られる。これらの制御コマンド421a〜421d、423a〜423cが回転リール制御部によってどのように制御処理されるかについては図5〜図8等を参照して後述するが、以下では、回転リール制御部それ自体の特徴と実装例について詳述する。 In FIG. 4, by way of example, each motor control unit is in a particular status. That is, the motor A control unit 411 is “stopping”, the motor B control unit B is “exercising”, and the motor C control unit is “accelerating”. In such a situation, the CPU 401 sends the motor A control unit 411 in the order of an acceleration command 421a, a movement command 421b, a stop command 421c, and an acceleration command 421d in a FIFO manner (this is referred to as “stack transmission”). The same applies hereinafter. Further, the CPU 401 sends the movement command 423a, the speed change command 423b, and the movement command 423c in the order of FIFO to the motor c control unit 413. How these control commands 421a to 421d, 423a to 423c are controlled by the rotating reel control unit will be described later with reference to FIGS. 5 to 8 and the like. Hereinafter, the rotating reel control unit itself will be described. Will be described in detail.
(回転リール制御部に実装される機能例)
本発明の一実施形態にかかる遊技機において、回転リール制御部(IC)に実装される機能例としては下表に示されるものがある。
In the gaming machine according to the embodiment of the present invention, examples of functions implemented in the rotary reel control unit (IC) are shown in the following table.
次に、上表に例示した各機能について実装例を説明する。
(1)コマンドFIFO機能
各モータ(駆動部)にはコマンドFIFOが独立に設けられており、これらのコマンドFIFOを通して、CPUより送出された制御コマンドが順に処理されていく。これにより、各モータは駆動制御される(より詳細な制御タイミング等については後述する)。
Next, an implementation example will be described for each function illustrated in the above table.
(1) Command FIFO Function A command FIFO is provided independently for each motor (drive unit), and control commands sent from the CPU are sequentially processed through these command FIFOs. Thereby, each motor is driven and controlled (more detailed control timing and the like will be described later).
(2)自動励磁出力更新機能
各モータ(駆動部)はコマンドに応じてそれぞれ次のいずれかの制御ステータスとなるが、回転リール制御部では、それらのステータスに応じてモータの励磁出力を更新制御する。
ステータス1:アイドル状態
モータ(駆動部)がこの状態にあるときは励磁出力の制御は行わず、コマンドFIFOの監視のみを行う。
ステータス2:加速状態
コマンドによって指定された目標励磁更新間隔とステップ数とから加速シーケンスを生成し、そのシーケンス再生(実行)を行う。また、そのシーケンス再生完了時に有効なコマンドの検知が無ければ、自動的にモータを等速移動状態へ移行させるよう制御する。
ステータス3:減速状態
開始時の励磁間隔とコマンドによって指定されたステップ数とから減速シーケンスを生成し、そのシーケンス再生(実行)を行う。また、そのシーケンス再生完了時に有効なコマンドの検知が無ければ、自動的にモータをアイドル状態へ移行させるよう制御する。
ステータス4:速度変更状態
開始時の励磁間隔とコマンドによって指定されたステップ数とから速度変更シーケンスを生成し、そのシーケンス再生(実行)を行う。また、そのシーケンス再生完了時に有効なコマンドの検知がなければ、自動的にモータを等速移動状態へ移行させるよう制御する。
ステータス5:指定ステップ移動状態
開始時の励磁間隔での励磁出力更新を指定されたステップ数分繰り返す。また、そ(れら)のステップ完了時に有効なコマンドの検知が無ければ、自動的にモータを等速移動状態へ移行させるよう制御する。
ステータス6:指定位置移動状態
コマンドによって指定された条件を満たすまで、開始時の励磁間隔にて励磁出力の更新処理を継続実行する。その条件については、回転リール制御部(IC)内でシミュレートされている位置情報に対する比較か、またはセンサの検知によるものかを指定できる。また、指定位置に到達したタイミングで有効なコマンドの検知が無ければ、自動的にモータを等速移動状態へ移行させるよう制御する。
ステータス7:等速移動状態
次のコマンドの受信まで、開始時の励磁間隔にて励磁出力の更新処理を継続実行する。
ステータス8:指定期間ホールド状態
コマンドによって指定された期間中、励磁出力を保持する。また、指定期間経過時に有効なコマンドの検知が無ければ、自動的にモータをアイドル状態へ移行させるよう制御する。
(2) Automatic excitation output update function Each motor (drive unit) has one of the following control statuses depending on the command. The rotating reel control unit controls the motor excitation output according to these statuses. To do.
Status 1: When the idle motor (drive unit) is in this state, the excitation output is not controlled, and only the command FIFO is monitored.
Status 2: An acceleration sequence is generated from the target excitation update interval specified by the acceleration state command and the number of steps, and the sequence is reproduced (executed). If no valid command is detected when the sequence reproduction is completed, the motor is automatically controlled to shift to the constant speed movement state.
Status 3: A deceleration sequence is generated from the excitation interval at the start of the deceleration state and the number of steps specified by the command, and the sequence is reproduced (executed). If no valid command is detected when the sequence reproduction is completed, control is performed so that the motor is automatically shifted to the idle state.
Status 4: A speed change sequence is generated from the excitation interval at the start of the speed change state and the number of steps specified by the command, and the sequence is reproduced (executed). If no valid command is detected upon completion of the sequence reproduction, control is performed so that the motor is automatically shifted to the constant speed movement state.
Status 5: The excitation output update at the excitation interval at the start of the designated step movement state is repeated for the designated number of steps. If no valid command is detected at the completion of those steps, the motor is controlled to automatically shift to the constant speed movement state.
Status 6: The excitation output update process is continuously executed at the excitation interval at the start until the condition specified by the specified position movement state command is satisfied. As for the condition, it can be specified whether the comparison is based on the position information simulated in the rotary reel control unit (IC) or the detection by the sensor. If no valid command is detected at the timing when the designated position is reached, the motor is controlled to automatically shift to the constant speed movement state.
Status 7: Constant speed movement state The excitation output update process is continuously executed at the excitation interval at the start until the next command is received.
Status 8: The excitation output is held for the period specified by the specified period hold state command. If no valid command is detected when the designated period has elapsed, the motor is controlled to automatically shift to the idle state.
(3)シーケンス自動生成機能
モータ(駆動部)の加速時、減速時、速度変更時のそれぞれにおいて、これらの動作を実現する為の励磁更新間隔シーケンスを自動的に生成する。そのシーケンス自動生成には、CPUより予め設定される開始時点での励磁更新間隔である「現在励磁間隔」と、コマンドによって指定される目標とする励磁更新間隔である「目標励磁間隔」と、当該シーケンスの励磁更新回数である「総ステップ数」と、シーケンス中における励磁更新回数である「当該ステップ数」とが用いられる。
(3) Automatic sequence generation function An excitation update interval sequence for realizing these operations is automatically generated each time the motor (drive unit) is accelerated, decelerated, or speed is changed. The sequence automatic generation includes the “current excitation interval” that is an excitation update interval at the start point preset by the CPU, the “target excitation interval” that is the target excitation update interval specified by the command, The “total number of steps” that is the number of excitation updates in the sequence and the “number of steps” that is the number of excitation updates in the sequence are used.
まず、加速シーケンスは、以下の式によって算出される。
First, the acceleration sequence is calculated by the following formula.
また、減速シーケンスは、以下の式によって算出される。
さらに、速度変更シーケンスは、以下の式によって算出される。
(4)現在位置シミュレート機能
この機能は、1バイト長2桁のカウンタを用いて現在位置のシミュレートを行う機能である。一例として、シミュレートには下表のようなデータが用いられる。
(ステップ1)「現在位置カウンタ下位」に、「加算値データ下位」を加算する。
(ステップ2)「現在位置カウンタ下位」が、「最大値データ下位」以上となった場合は補正し、「現在位置カウンタ上位」に「加算値データ上位」を加算する。
(ステップ3)「現在位置データ上位」が「最大値データ上位」以上となった場合は「現在位置カウンタ下位」、「現在位置カウンタ上位」を共に初期化する。
なお、設定に応じてセンサの監視も行われ、その検知時には各初期化値データが各現在位置カウンタに格納される。
(Step 1) “Addition value data lower order” is added to “Current position counter lower order”.
(Step 2) When “current position counter low order” becomes equal to or greater than “maximum value data low order”, correction is performed, and “addition value data high order” is added to “current position counter high order”.
(Step 3) When “current position data upper” is equal to or greater than “maximum value data upper”, both “current position counter lower” and “current position counter upper” are initialized.
The sensor is also monitored according to the setting, and at the time of detection, each initialization value data is stored in each current position counter.
(5)エラー検出機能
現在位置シミュレート機能を用いて駆動状態のエラー検出を行う機能である。本発明の一実施形態においてエラー検出には下表のデータが用いられる。
検出タイプ1
現在位置カウンタが0を跨いだ状態からエラー検出マージン分励磁出力を更新してもセンサが検知されない場合、エラー検出となる。
検出タイプ2
現在位置カウンタが初期化値データを跨いだ状態からエラー検出マージン分励磁を更新してもセンサが検知されない場合、エラー検出となる。
検出タイプ3
センサ間隔設定値分励磁出力を更新してもセンサが検知されない場合、エラー検出となる。
Detection type 1
If the sensor is not detected even if the excitation output is updated by the error detection margin from the state where the current position counter crosses 0, an error is detected.
Detection type 2
If the sensor is not detected even when the excitation is updated by the error detection margin from the state where the current position counter straddles the initialization value data, an error is detected.
Detection type 3
If the sensor is not detected even if the excitation output is updated by the sensor interval set value, an error is detected.
(6)自動復帰機能
エラー検出時は、一例として以下の3つ動作の中から選択し、自動復帰を行う。
動作タイプ1
動作変更は特に行わない。
動作タイプ2
最終の励磁出力を保持したまま、FIFOスタックを全てクリアし、アイドル状態へ移行させるよう制御する。
動作タイプ3
モータ(駆動部)が等速移動状態の場合であって、かつ、検出タイプが上記3(検出タイプ3)の場合は、予め定められた期間駆動を停止させ、その後最後に設定された目標励磁間隔及び総ステップ数を以って加速状態へ移行させるよう制御する。
(6) Automatic return function When an error is detected, one of the following three operations is selected as an example, and automatic return is performed.
Operation type 1
There is no particular change in operation.
Operation type 2
While maintaining the final excitation output, control is performed to clear the entire FIFO stack and shift to the idle state.
Operation type 3
When the motor (drive unit) is in a constant speed movement state and the detection type is 3 (detection type 3), the drive is stopped for a predetermined period, and then the last set target excitation Control is made to shift to the acceleration state with the interval and the total number of steps.
[処理手順の詳細]
次に、図5〜図8を参照して、本発明の一実施形態にかかる遊技機の処理動作(主として、回転リール制御部の制御フローであって、1.495msの割込み内処理)について詳述する。
[Details of processing procedure]
Next, with reference to FIG. 5 to FIG. 8, the processing operation of the gaming machine according to one embodiment of the present invention (mainly the control flow of the rotating reel control unit and processing within 1.495 ms) will be described in detail. Describe.
図5のステップS501において処理を開始すると、ステップS502へ進み、励磁出力維持時間は消化された(経過済み)かどうかが判断される。ステップS502においてYesの場合には、ステップS503へ進み、CPU制御へいったん復帰するが、Noの場合にはステップS504へ進む。 When the process is started in step S501 in FIG. 5, the process proceeds to step S502, and it is determined whether the excitation output maintaining time has been consumed (elapsed). If Yes in step S502, the process proceeds to step S503 and returns to CPU control. If No, the process proceeds to step S504.
ステップS504では、対象となっているモータ(駆動部)が加速状態にあるかどうかが判断される。ステップS504においてYesの場合には、ステップS505へ進み、加速フェーズ処理(図6を参照して後述)を実行するが、Noの場合にはステップS506へ進む。 In step S504, it is determined whether the target motor (drive unit) is in an accelerated state. If Yes in step S504, the process proceeds to step S505, and acceleration phase processing (described later with reference to FIG. 6) is executed. If No, the process proceeds to step S506.
ステップS506では、対象となっているモータ(駆動部)が等速状態にあるかどうかが判断される。ステップS506においてYesの場合には、ステップS507へ進み、等速フェーズ処理(図7を参照して後述)を実行するが、Noの場合にはステップS508へ進む。 In step S506, it is determined whether the target motor (drive unit) is in a constant speed state. If Yes in step S506, the process proceeds to step S507 and constant speed phase processing (described later with reference to FIG. 7) is executed. If No, the process proceeds to step S508.
ステップS508では、減速フェーズ処理(図8を参照して後述)がなされる。 In step S508, deceleration phase processing (described later with reference to FIG. 8) is performed.
図6には、加速フェーズ処理が行われる場合の処理フローが示されており、ステップS601において処理を開始すると、ステップS602へ進み、生成したシーケンスデータより励磁更新データ及び励磁出力維持期間を取得する。次にステップS603へ進み、励磁出力を行う。そしてステップS604へ進み、シーケンスデータの再生(実行)は完了したかどうかが判断され、Yesの場合はステップS605へ進み、等速フェーズ処理(図7を参照して後述)に入る。ステップS604においてNoの場合には、ステップS606へ進み、本フローとしては終了する。 FIG. 6 shows a process flow when the acceleration phase process is performed. When the process starts in step S601, the process proceeds to step S602, and the excitation update data and the excitation output maintenance period are acquired from the generated sequence data. . In step S603, excitation output is performed. In step S604, it is determined whether the reproduction (execution) of the sequence data has been completed. If yes, the process advances to step S605 to enter constant speed phase processing (described later with reference to FIG. 7). In the case of No in step S604, the process proceeds to step S606, and the present flow ends.
図7には、等速フェーズ処理が行われる場合の処理フローが示されており、ステップS701において処理を開始すると、ステップS702へ進み、リールのインデックスが検知されたかどうかが判断される。ステップS702においてYesであれば、ステップS703へ進み、検知タイミングは早すぎたかどうかが判断される。ここでもYesの場合はステップS705へ進み、初期化して加速フェーズ処理へ移行する。 FIG. 7 shows a processing flow when the constant speed phase processing is performed. When the processing is started in step S701, the processing proceeds to step S702, and it is determined whether or not the reel index is detected. If Yes in step S702, the process advances to step S703 to determine whether the detection timing is too early. Here again, if Yes, the process proceeds to step S705, where it is initialized and the process proceeds to the acceleration phase process.
ステップS703においてNoの場合は、ステップS706へ進み、インデックス検知時のリール回転角情報をリセットし、ステップS708へ進む。 If No in step S703, the process proceeds to step S706, the reel rotation angle information at the time of index detection is reset, and the process proceeds to step S708.
一方で、ステップS702においてNoの場合は、ステップS704へ進み、インデックスの検知タイミングは遅すぎたかどうかが判断される。ここでYesの場合はステップS705へ進み、初期化して加速フェーズ処理へ移行する。 On the other hand, in the case of No in step S702, the process proceeds to step S704, where it is determined whether the index detection timing is too late. In the case of Yes here, the process proceeds to step S705 to initialize and shift to the acceleration phase process.
ステップS704においてNoの場合は、ステップS707へ進み、リール回転角情報を更新してステップS708へ進む。 If No in step S704, the process proceeds to step S707, where the reel rotation angle information is updated, and the process proceeds to step S708.
ステップS708では、リセットないし更新されたリール回転角情報に基づいて励磁出力が更新される。そして、ステップS709へ進み、本フローとしては終了する。 In step S708, the excitation output is updated based on the reel rotation angle information that has been reset or updated. And it progresses to step S709 and complete | finishes as this flow.
図8には、減速フェーズ処理が行われる場合の処理フローが示されており、ステップS801において処理を開始すると、ステップS802へ進み、回転リールに対するブレーキ(停止動作)は済んでいるかどうかが判断され、Yesの場合はステップS803へ進み、モータに対する全相オフコマンドを出力して本フローとしては終了する(ステップS804)。 FIG. 8 shows a process flow when the deceleration phase process is performed. When the process is started in step S801, the process proceeds to step S802, where it is determined whether the brake (stopping operation) for the rotating reel has been completed. In the case of Yes, the process proceeds to step S803, the all-phase off command for the motor is output, and the flow ends (step S804).
ステップS802でNoの場合は、ステップS805へ進み、回転リールのリール回転角情報を更新し、ステップS806へ進む。ステップS806では、リールが減速開始位置に到達したかどうかが判断され、Noの場合はステップS808へ進み本フローとしては終了する(あるいは、ステップS802へ復帰させてもよい)。 If No in step S802, the process proceeds to step S805, where the reel rotation angle information of the rotating reel is updated, and the process proceeds to step S806. In step S806, it is determined whether or not the reel has reached the deceleration start position. If No, the process proceeds to step S808, and the flow ends (or the process may be returned to step S802).
ステップS806でYesの場合は、ステップS807へ進み、モータに対する全相オンコマンドを出力し(この場合の期間指定は仕様上長めの期間をとることができる)、ブレーキング動作を行う。そして、ステップS808へ進み本フローとしては終了する(あるいは、ステップS802へ復帰させてもよい)。 In the case of Yes in step S806, the process proceeds to step S807, where an all-phase on command for the motor is output (in this case, the period designation can take a longer period in specification), and a braking operation is performed. Then, the process proceeds to step S808, and the flow ends (or may be returned to step S802).
図9〜図11を参照して、本発明の一実施形態にかかる遊技機におけるリール制御の流れを説明する。回転リール制御部の機能や個々の処理動作については既に説明したが、これらを踏まえて遊技機としてのリール制御がどのように行われるかを動作フロー図に基づいて説明する。図9は、通常加速時の動作例を示し、図10は、通常加速時の他の動作例を示し、図11は、リール停止時の動作例を示している。
また、図9〜図11において、遊技機のCPU(例えば、CPU211、301等に対応する)は図の左側のCPUに、回転リール制御部(例えば、回転リール制御部216、302等に対応する)は図の右側のICに、それぞれ示されている。
With reference to FIGS. 9-11, the flow of the reel control in the gaming machine according to the embodiment of the present invention will be described. The functions of the rotating reel control unit and the individual processing operations have already been described. Based on these, how the reel control as a gaming machine is performed will be described based on the operation flowchart. FIG. 9 shows an operation example during normal acceleration, FIG. 10 shows another operation example during normal acceleration, and FIG. 11 shows an operation example during reel stop.
9 to 11, the CPU of the gaming machine (for example, corresponding to the CPUs 211, 301, etc.) corresponds to the CPU on the left side of the figure, and corresponds to the rotating reel control unit (for example, the rotating reel control units 216, 302, etc.). ) Are shown in the IC on the right side of the figure.
図9において、時刻t1にCPUからICにコマンド形式で指示が送られる(ステップS901)。ここでは、一例として次のような2つのコマンドが送信される。
(C1)速度変更コマンド(順方向へ80rpmでという指示情報が含まれる)
(C2)移動コマンド(センサまでの移動指示が含まれる)
このとき、ICのFIFO形式のコマンドスタックには2つのコマンド(上記(C1)及び(C2)のコマンド)がスタックされる。
In FIG. 9, at time t1, an instruction is sent from the CPU to the IC in a command format (step S901). Here, as an example, the following two commands are transmitted.
(C1) Speed change command (includes instruction information of 80 rpm in the forward direction)
(C2) Movement command (including movement instructions to the sensor)
At this time, two commands (the commands (C1) and (C2) above) are stacked on the command stack of the IC FIFO format.
直後に、ICはモータ加速を行う(ステップS902)。このとき、コマンドスタックは2から1に減る。 Immediately thereafter, the IC performs motor acceleration (step S902). At this time, the command stack decreases from 2 to 1.
次に、図9の時刻t2において、ICはセンサまでの等速運動へ切り替える(ステップS903)。このとき、コマンドスタックは1から0に減る。時刻t3にはセンサ検知が行われ(ステップS904)、時刻t3以降、CPUは回転リールの停止ボタン操作を受付け可能な状態となり(ステップS905)、ICは回転リールに対して等速運動させるよう制御する(ステップS906)。 Next, at time t2 in FIG. 9, the IC switches to a constant velocity motion up to the sensor (step S903). At this time, the command stack decreases from 1 to 0. At time t3, sensor detection is performed (step S904). After time t3, the CPU is ready to accept the operation of a stop button for the rotating reel (step S905), and the IC is controlled to move at a constant speed relative to the rotating reel. (Step S906).
図10においては、時刻t5にCPUからICにコマンド形式で指示が送られる(ステップS1001)。ここでは、一例として次のような5つのコマンドが送信される。
(C3)速度変更コマンド(逆方向へ40rpmでという指示情報が含まれる)
(C4)移動コマンド(5回転分という指示情報が含まれる)
(C5)速度変更コマンド(目標速度0という指示情報が含まれる)
(C6)速度変更コマンド(順方向へ80rpmでという指示情報が含まれる)
(C7)移動コマンド(センサまでの移動指示が含まれる)
このとき、ICのFIFO形式のコマンドスタックには5つのコマンド(上記(C3)〜(C7)のコマンド)がスタックされる。
In FIG. 10, at time t5, an instruction is sent from the CPU to the IC in a command format (step S1001). Here, as an example, the following five commands are transmitted.
(C3) Speed change command (includes instruction information of 40 rpm in the reverse direction)
(C4) Movement command (includes instruction information for 5 rotations)
(C5) Speed change command (includes instruction information of target speed 0)
(C6) Speed change command (includes instruction information of 80 rpm in the forward direction)
(C7) Movement command (includes movement instruction to sensor)
At this time, five commands (commands (C3) to (C7) described above) are stacked in the command stack of the IC FIFO format.
直後に、ICはモータ加速を行う(ステップS1002)。このとき、コマンドスタックは5から4に減る。 Immediately thereafter, the IC performs motor acceleration (step S1002). At this time, the command stack is reduced from 5 to 4.
次に、図10の時刻t6において、ICは等速運動(5週分)へ切り替える(ステップS1003)。このとき、コマンドスタックは4から3に減る。時刻t7にはモータ減速制御が行われ(ステップS1004)、コマンドスタックは3から2に減る。次に、時刻t8にはモータ加速制御(順方向に80rpm)が行われ(ステップS1005)、コマンドスタックは2から1に減る。 Next, at time t6 in FIG. 10, the IC switches to constant speed exercise (for 5 weeks) (step S1003). At this time, the command stack is reduced from 4 to 3. At time t7, motor deceleration control is performed (step S1004), and the command stack is reduced from 3 to 2. Next, at time t8, motor acceleration control (80 rpm in the forward direction) is performed (step S1005), and the command stack is reduced from 2 to 1.
次に、図10の時刻t9において、ICはセンサまでの等速運動へ切り替える(ステップS1006)。このとき、コマンドスタックは1から0に減る。時刻t10にはセンサ検知が行われ(ステップS1007)、時刻t10以降、CPUは回転リールの停止ボタン操作を受付け可能な状態となり(ステップS1008)、ICは回転リールに対して等速運動させるよう制御する(ステップS1009)。 Next, at time t9 in FIG. 10, the IC switches to a constant velocity motion up to the sensor (step S1006). At this time, the command stack decreases from 1 to 0. Sensor detection is performed at time t10 (step S1007), and after time t10, the CPU is in a state where it can accept a stop button operation of the rotating reel (step S1008), and the IC is controlled to move at a constant speed relative to the rotating reel. (Step S1009).
図11においては、時刻t11まで、ICは回転リールに対して等速運動をさせている(ステップS1101)。次に、時刻t11において、CPUからICに対して動作停止指示がなされる(ステップS1102)。 In FIG. 11, until the time t11, the IC is moving at a constant speed with respect to the rotating reel (step S1101). Next, at time t11, an operation stop instruction is issued from the CPU to the IC (step S1102).
その後、時刻t12においてICからCPUに対して回転リールの現在位置問い合わせ(取得要求)が行われ(ステップS1103)、時刻t13にはCPUからICに対して回転リールの現在位置情報が返送される。その後、時刻t14に動作再開指示がなされる(ステップS1104)。ここでは、一例として次のような3つのコマンドが送信される。
(C8)移動コマンド(減速開始位置までという指示情報が含まれる)
(C9)ホールドコマンド(全相オン・200msという指示情報が含まれる)
(C10)ホールドコマンド(全相オフ・期間無しという指示情報が含まれる)
このとき、ICのFIFO形式のコマンドスタックには3つのコマンド(上記(C8)〜(C10)のコマンド)がスタックされる。
また、本発明の一実施形態において、時刻t11〜時刻t13ないしt14まではマイクロ秒オーダーの期間である。
Thereafter, the current position inquiry (acquisition request) of the rotating reel is performed from the IC to the CPU at time t12 (step S1103), and the current position information of the rotating reel is returned from the CPU to the IC at time t13. Thereafter, an operation resumption instruction is given at time t14 (step S1104). Here, as an example, the following three commands are transmitted.
(C8) Movement command (including instruction information to the deceleration start position)
(C9) Hold command (All phase ON / 200ms instruction information is included)
(C10) Hold command (includes instruction information that all phases are off and no period)
At this time, three commands (commands (C8) to (C10) above) are stacked on the command stack in the FIFO format of the IC.
In one embodiment of the present invention, the period from time t11 to time t13 to t14 is a period on the order of microseconds.
直後に、ICは減速開始位置までの等速移動を行わせるよう制御する(ステップS1105)。このとき、コマンドスタックは3から2に減る。 Immediately thereafter, the IC controls to move at a constant speed to the deceleration start position (step S1105). At this time, the command stack is reduced from 3 to 2.
次に、図11の時刻t15において、ICはモータ(駆動部)に対して全相オン制御を行う(ステップS1106)。いわゆるディテンド停止制御である。このとき、コマンドスタックは2から1に減る。時刻t16にはICはモータ(駆動部)に対して全相オフ制御を行う(いわゆるアイドル状態となる)。このとき、コマンドスタックは1から0に減る。
時刻t16以降の回転リールは、アイドル状態となるよう制御される(ステップS1107)。
Next, at time t15 in FIG. 11, the IC performs all-phase ON control on the motor (drive unit) (step S1106). This is so-called detent stop control. At this time, the command stack decreases from 2 to 1. At time t16, the IC performs all-phase off control on the motor (drive unit) (so-called idle state). At this time, the command stack decreases from 1 to 0.
The rotating reels after time t16 are controlled to be in an idle state (step S1107).
図12に、本発明の一実施形態にかかる遊技機における状態遷移概念を示す。本図は特に、コマンド無し状態での遷移関係(遷移可能関係)を示している。 FIG. 12 shows a state transition concept in the gaming machine according to one embodiment of the present invention. This figure particularly shows the transition relationship (transitionable relationship) in the absence of a command.
回転リール加速中状態St1201では、目標速度到達時のみコマンドは受付可能であり、目標速度到達後であってコマンド無しの時(遷移条件(1))に等速運動中状態St1208へ遷移する。状態St1208では、励磁更新タイミング毎にコマンドを受付ける。 In the rotating reel acceleration state St1201, a command can be accepted only when the target speed is reached, and when the command is reached and there is no command (transition condition (1)), a transition is made to the constant speed motion state St1208. In the state St1208, a command is received at every excitation update timing.
また、アイドル中状態St1202では、クロック毎にコマンドを受付可能である。 In the idle state St1202, a command can be received for each clock.
速度変更中状態St1203では、目標速度到達時のみコマンド受付不可であり、目標速度到達後であってコマンド無しの時(遷移条件(2))に等速運動中状態St1208へ遷移する。 In the speed changing state St1203, the command cannot be received only when the target speed is reached, and when the command is not reached and there is no command (transition condition (2)), the state transits to the constant speed motion state St1208.
指定ステップ移動中状態St1204では、移動完了時のみコマンド受付可能であり、移動完了時であってコマンド無しの時(遷移条件(3))に等速運動中状態St1208へ遷移する。
指定ステップ移動中状態St1205においても、移動完了時のみコマンド受付可能であり、移動完了時であってコマンド無しの時(遷移条件(4))に等速運動中状態St1208へ遷移する。
In the designated step moving state St1204, a command can be received only when the movement is completed, and when the movement is completed and there is no command (transition condition (3)), the state transits to the constant speed movement state St1208.
Even in the designated step moving state St1205, the command can be received only when the movement is completed, and when the movement is completed and there is no command (transition condition (4)), the state transits to the constant speed movement state St1208.
期間指定ホールド中状態St1206では、指定期間経過時のみコマンド受付可能であり、指定期間経過後であってコマンド無しの時(遷移条件(5))にアイドル中状態St1202へ遷移する。 In the period designated hold state St1206, a command can be accepted only when the designated period has elapsed, and after the designated period has elapsed, when there is no command (transition condition (5)), a transition is made to the idle state St1202.
また、減速中状態St1207では、減速完了時のみコマンド受付可能であり、減速シーケンス再生後であってコマンド無しの時(遷移条件(6))にアイドル中状態St1202へ遷移する。 In the deceleration state St1207, a command can be received only when deceleration is completed, and the state transitions to the idle state St1202 after the deceleration sequence is reproduced and when there is no command (transition condition (6)).
その他、モータ非作動中のコマンド受信による状態遷移とモータ動作中の有効なコマンド受信による状態遷移とについて補足する。 In addition, it supplements about the state transition by the command reception in motor non-operation and the state transition by the effective command reception during motor operation.
[モータ非作動中のコマンド受信による状態遷移関係]
ステッピングモータ非動作中のステータスには次のようなステータスが挙げられる。
(S1)アイドル中
(S2)減速中
(S3)期間指定ホールド中
[Relationship between commands when the motor is not operating]
The following statuses are listed as statuses when the stepping motor is not operating.
(S1) Idle (S2) Deceleration (S3) Period specified hold
そして、これら(S1)〜(S3)に対して有効なコマンドは、速度変更コマンド(但し、目標速度はゼロでない)であり、当該コマンドの受付けによってモータは加速中ステータスとなる。 A valid command for these (S1) to (S3) is a speed change command (however, the target speed is not zero), and the motor enters an accelerating status upon receipt of the command.
加速中ステータスのモータに対して有効なコマンドは、ホールドコマンド(但し、出力期間はゼロでない)及びホールドコマンド(出力期間はゼロ)である。前者を受付けるとモータは期間指定ホールド中状態となり、後者を受付けるとモータはアイドル中状態となる。 Commands valid for the motor in the accelerating status are a hold command (where the output period is not zero) and a hold command (the output period is zero). When the former is accepted, the motor is in the period designation holding state, and when the latter is accepted, the motor is in the idle state.
上記(S1)〜(S3)に対する他のコマンド(例えば、速度変更コマンド(目標速度はゼロ)や移動コマンド)は、無効である。 Other commands (for example, a speed change command (target speed is zero) and a movement command) for the above (S1) to (S3) are invalid.
[モータ動作中の有効なコマンド受信による状態遷移関係]
ステッピングモータ非動作中のステータスには次のようなステータスが挙げられる。
(S4)速度変更中
(S5)加速中
(S6)等速運動中
(S7)指定位置に移動中
(S8)指定ステップ移動中
[Relationships between valid commands received during motor operation]
The following statuses are listed as statuses when the stepping motor is not operating.
(S4) Changing speed (S5) Accelerating (S6) Constant velocity motion (S7) Moving to a specified position (S8) Moving a specified step
そして、これら(S4)〜(S8)に対して有効なコマンドは、速度変更コマンド(但し、目標速度はゼロでない)、速度変更コマンド(目標速度はゼロ)、移動コマンド(位置指定)があり、速度変更コマンド(但し、目標速度はゼロでない)を受付けると速度変更中状態となり、さらにホールドコマンド(但し、出力期間はゼロでない)を受付けることで、期間指定ホールド中状態となる。
また、(S4)〜(S8)に対して速度変更コマンド(目標速度はゼロ)を受付けると減速中状態となり、さらにホールドコマンド(出力期間はゼロ)を受付けることで、アイドル中状態となる。
また、(S4)〜(S8)に対して移動コマンド(位置指定)を受付けると指定位置に移動中状態となり、さらに移動コマンド(ステップ指定)を受付けることで、指定ステップ移動中状態となる。
Effective commands for these (S4) to (S8) include a speed change command (however, the target speed is not zero), a speed change command (the target speed is zero), and a movement command (position designation). When a speed change command (however, the target speed is not zero) is received, the speed is changing, and when a hold command (however, the output period is not zero) is received, a period designation holding state is set.
Further, when a speed change command (target speed is zero) is received in response to (S4) to (S8), a deceleration state is entered, and further, a hold command (output period is zero) is entered to enter an idle state.
In addition, when a movement command (position designation) is received with respect to (S4) to (S8), a movement state to a designated position is entered, and a movement command (step designation) is accepted to enter a designated step movement state.
上記(S4)〜(S8)に対する他のコマンドは、無効とすることができる。 Other commands for the above (S4) to (S8) can be invalidated.
以上、具体例に基づき、本発明にかかる遊技機等の実施形態を説明したが、本発明の実施形態としては、遊技機を実施するための方法又はプログラムの他、プログラムが記録された記憶媒体(一例として、光ディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、磁気テープ、ハードディスク、メモリカード)等としての実施態様をとることも可能である。 The embodiments of the gaming machine and the like according to the present invention have been described above based on the specific examples. However, the embodiment of the present invention includes a storage medium on which a program is recorded in addition to a method or a program for implementing the gaming machine. (As an example, an embodiment such as an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a CD-RW, a magnetic tape, a hard disk, or a memory card) may be employed.
また、プログラムの実装形態としては、コンパイラによってコンパイルされるオブジェクトコード、インタプリタにより実行されるプログラムコード等のアプリケーションプログラムに限定されることはなく、オペレーティングシステムに組み込まれるプログラムモジュール等の形態であっても良い。 Further, the implementation form of the program is not limited to an application program such as an object code compiled by a compiler and a program code executed by an interpreter, but may be a form of a program module incorporated in an operating system. good.
さらに、プログラムは、必ずしも制御基板上のCPUにおいてのみ、全ての処理が実施される必要はなく、必要に応じて基板に付加された拡張ボードや拡張ユニットに実装された別の処理ユニット(DSP等)によってその一部又は全部が実施される構成とすることもできる。 Furthermore, it is not always necessary for the program to be executed only by the CPU on the control board, but if necessary, an expansion board attached to the board or another processing unit (DSP or the like) mounted on the expansion unit. ) May be partly or wholly implemented.
本明細書(特許請求の範囲、要約、及び図面を含む)に記載された構成要件の全て及び/又は開示された全ての方法又は処理の全てのステップについては、これらの特徴が相互に排他的である組合せを除き、任意の組合せで組み合わせることができる。 These features are mutually exclusive for all of the components described in this specification (including claims, abstract, and drawings) and / or for all steps of all disclosed methods or processes. Except for the combination, any combination can be used.
また、本明細書(特許請求の範囲、要約、及び図面を含む)に記載された特徴の各々は、明示的に否定されない限り、同一の目的、同等の目的、または類似する目的のために働く代替の特徴に置換することができる。したがって、明示的に否定されない限り、開示された特徴の各々は、包括的な一連の同一又は均等となる特徴の一例にすぎない。 Also, each feature described in the specification (including the claims, abstract, and drawings) serves the same purpose, equivalent purpose, or similar purpose, unless expressly denied. Alternative features can be substituted. Thus, unless expressly denied, each feature disclosed is one example only of a generic series of identical or equivalent features.
さらに、本発明は、上述した実施形態のいずれの具体的構成にも制限されるものではない。本発明は、本明細書(特許請求の範囲、要約、及び図面を含む)に記載された全ての新規な特徴又はそれらの組合せ、あるいは記載された全ての新規な方法又は処理のステップ、又はそれらの組合せに拡張することができる。 Furthermore, the present invention is not limited to any specific configuration of the above-described embodiment. The invention includes all novel features or combinations thereof described in the specification (including claims, abstract and drawings), or all novel methods or process steps described, or Can be extended to any combination.
21 メイン制御基板
22 サブ制御基板
23 回転リールユニット
24 ホッパーユニット
27 電源部
211 CPU
212 RAM
213 ROM
214 制御部
215 入出力部
216 回転リール制御部(IC)
231 第1回転リール駆動部
232 第2回転リール駆動部
233 第3回転リール駆動部
234 第1回転リール位置センサ
235 第2回転リール位置センサ
236 第3回転リール位置センサ
254 第1回転リール停止ボタン
255 第2回転リール停止ボタン
256 第3回転リール停止ボタン
21 Main control board 22 Sub control board 23 Rotary reel unit 24 Hopper unit 27 Power supply unit 211 CPU
212 RAM
213 ROM
214 Control Unit 215 Input / Output Unit 216 Rotary Reel Control Unit (IC)
231 First rotation reel driving unit 232 Second rotation reel driving unit 233 Third rotation reel driving unit 234 First rotation reel position sensor 235 Second rotation reel position sensor 236 Third rotation reel position sensor 254 First rotation reel stop button 255 Second rotation reel stop button 256 Third rotation reel stop button
Claims (3)
前記メイン制御基板は回転リール制御部をさらに備え、
前記CPUから前記回転リール駆動部を制御するためのコマンドは、前記回転リール制御部に対しFIFO式にスタック送信され、
前記回転リール制御部は、前記回転リール駆動部のステータスに応じて前記スタック送信されたコマンドを順次処理する
ことを特徴とする遊技機。 A gaming machine comprising a main control board having at least a CPU and a memory, a rotating reel, and a rotating reel unit having at least a rotating reel driving unit and a rotating reel position sensor,
The main control board further includes a rotary reel control unit,
A command for controlling the rotary reel drive unit from the CPU is sent in a FIFO manner to the rotary reel control unit.
The gaming machine according to claim 1, wherein the rotating reel control unit sequentially processes the commands transmitted from the stack according to a status of the rotating reel driving unit.
前記CPUに、前記回転リール駆動部を制御するためのコマンドを前記回転リール制御部に対しFIFO式にスタック送信させるステップと、
前記回転リール制御部に、前記回転リール駆動部のステータスに応じて前記スタック送信されたコマンドを順次処理させるステップと
を実行することを特徴とするプログラム。 A program executed in a gaming machine comprising a main control board having at least a CPU, a memory, and a rotating reel control unit, a rotating reel, and a rotating reel unit having at least a rotating reel driving unit and a rotating reel position sensor, When executed on a gaming machine,
Causing the CPU to stack-transmit a command for controlling the rotating reel drive unit to the rotating reel control unit in a FIFO manner;
And a step of causing the rotating reel control unit to sequentially process the commands transmitted in accordance with the status of the rotating reel driving unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017098929A JP2018192048A (en) | 2017-05-18 | 2017-05-18 | Game machine and rotary reel performance control program of game machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017098929A JP2018192048A (en) | 2017-05-18 | 2017-05-18 | Game machine and rotary reel performance control program of game machine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018192048A true JP2018192048A (en) | 2018-12-06 |
Family
ID=64569291
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017098929A Pending JP2018192048A (en) | 2017-05-18 | 2017-05-18 | Game machine and rotary reel performance control program of game machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018192048A (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005074096A (en) * | 2003-09-02 | 2005-03-24 | Kpe Inc | Slot machine |
| JP2009082277A (en) * | 2007-09-28 | 2009-04-23 | Sanyo Product Co Ltd | Game machine |
| JP2012105781A (en) * | 2010-11-16 | 2012-06-07 | Fujishoji Co Ltd | Game machine |
| JP2015029878A (en) * | 2013-08-07 | 2015-02-16 | サミー株式会社 | Slot machine |
-
2017
- 2017-05-18 JP JP2017098929A patent/JP2018192048A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005074096A (en) * | 2003-09-02 | 2005-03-24 | Kpe Inc | Slot machine |
| JP2009082277A (en) * | 2007-09-28 | 2009-04-23 | Sanyo Product Co Ltd | Game machine |
| JP2012105781A (en) * | 2010-11-16 | 2012-06-07 | Fujishoji Co Ltd | Game machine |
| JP2015029878A (en) * | 2013-08-07 | 2015-02-16 | サミー株式会社 | Slot machine |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20080242394A1 (en) | Gaming machine determining a symbol to be rearranged in every game | |
| JP6736139B1 (en) | Amusement machine | |
| JP2012249825A (en) | Slot machine | |
| JP6736138B1 (en) | Amusement machine | |
| JP6371948B2 (en) | Game machine | |
| JP2016150122A (en) | Game machine | |
| JP6268354B2 (en) | Game machine | |
| JP2017189193A (en) | Game machine | |
| JP6417507B2 (en) | Game machine | |
| JP2022075876A (en) | Game machine | |
| JP6255578B2 (en) | Game machine | |
| JP2018192048A (en) | Game machine and rotary reel performance control program of game machine | |
| JP6475785B2 (en) | Game machine | |
| JP6149330B2 (en) | Game machine | |
| JP2018075309A (en) | Game machine | |
| JP2651475B2 (en) | LCD gaming device | |
| JP6643059B2 (en) | Gaming machine | |
| JP6210094B2 (en) | Game machine | |
| JP2006000151A (en) | Game machine | |
| JP6047767B2 (en) | Game machine | |
| JP6383931B2 (en) | Game machine | |
| JP2018094239A (en) | Game machine | |
| JP5990732B2 (en) | Game machine | |
| JP6581913B2 (en) | Game machine | |
| JP2007151714A (en) | Game machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200514 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210629 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20220105 |