JP6206727B2 - Game machine - Google Patents
Game machine Download PDFInfo
- Publication number
- JP6206727B2 JP6206727B2 JP2014193409A JP2014193409A JP6206727B2 JP 6206727 B2 JP6206727 B2 JP 6206727B2 JP 2014193409 A JP2014193409 A JP 2014193409A JP 2014193409 A JP2014193409 A JP 2014193409A JP 6206727 B2 JP6206727 B2 JP 6206727B2
- Authority
- JP
- Japan
- Prior art keywords
- reel
- state
- sensor
- output
- rotational position
- 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.)
- Active
Links
Images
Landscapes
- Slot Machines And Peripheral Devices (AREA)
Description
この発明は、遊技機に関する。 The present invention relates to a gaming machine.
従来、励磁制御により動作するステッピングモータにより複数種類の図柄が配置されたリールを回転駆動し、所定の停止指示に基づいてリールを停止制御し、該停止制御により所定の入賞ラインに停止した図柄によって役が成立した場合に、当該役に応じた特典を付与する遊技機が知られている(例えば特許文献1参照。)。 Conventionally, a reel in which a plurality of types of symbols are arranged is rotated by a stepping motor operated by excitation control, and the reels are controlled to stop based on a predetermined stop instruction, and the symbols are stopped on a predetermined winning line by the stop control. There is known a gaming machine that grants a privilege corresponding to a combination when the combination is established (see, for example, Patent Document 1).
かかるステッピングモータは、回転可能に軸止された磁性体からなる回転子の周囲に複数の固定子を配設した構成を有し、固定子の励磁状態を順次切り替えることで回転子を回転させている。固定子の励磁状態の切替を制御するための情報が励磁制御ステップである。励磁制御ステップの各々は、固定子の励磁状態に1対1に対応して定義されている。そして、励磁制御ステップは、所定の順序で進行する。このため、励磁制御ステップが進行する度に、対応する励磁状態となるよう固定子が励磁されることとなる。例えば、4相(A相、B相、A−相、B−相)の固定子を配設し、1−2相励磁方式により回転制御を行う場合には、励磁制御ステップ=1にてB−相及びA相の2相を励磁し、励磁制御ステップ=2にてA相の1相を励磁し、励磁制御ステップ=3にてA相及びB相の2相を励磁するといった励磁制御ステップに応じた1相又は2相励磁を行うことになる。 Such a stepping motor has a configuration in which a plurality of stators are arranged around a rotor made of a magnetic body rotatably supported, and the rotor is rotated by sequentially switching the excitation state of the stator. Yes. Information for controlling switching of the excitation state of the stator is the excitation control step. Each of the excitation control steps is defined in one-to-one correspondence with the excitation state of the stator. The excitation control step proceeds in a predetermined order. For this reason, every time the excitation control step proceeds, the stator is excited so as to be in a corresponding excitation state. For example, when four-phase (A-phase, B-phase, A - phase, B - phase) stators are arranged and rotation control is performed by the 1-2 phase excitation method, B is set at excitation control step = 1. - phase and excites the two phases of the a phase, excites the first phase of the a-phase at excitation control step = 2, excitation control steps such to excite the two phases of the a-phase and B-phase at excitation control step = 3 One-phase or two-phase excitation according to the above is performed.
この励磁制御ステップが進行する度に、回転子は所定角度回転する。例えば、励磁制御ステップが1〜8の8ステップで1巡し、63巡で回転子が1回転する構成では、回転子の1励磁制御ステップ当りの回転角度であるステップ角度は約0.7度になる。
Each time this excitation control step proceeds, the rotor rotates a predetermined angle. For example, in a configuration in which the excitation control step takes one round in 8
回転子の軸に固着されたリールは、回転子の回転に応じて回転する。回転位置管理ステップは、リールの回転位置を示す情報である。回転位置管理ステップは、励磁制御ステップの進行に応じて加算され、リールが特定の回転位置となったことをセンサにより検知した場合に初期化される。上述のように、励磁制御ステップが1〜8の8ステップで1巡し、63巡で回転子が1回転する構成において、1励磁制御ステップ毎に回転位置管理ステップをインクリメントする場合には、504回転位置管理ステップがリールの1回転に対応することとなる。
The reel fixed to the rotor shaft rotates according to the rotation of the rotor. The rotational position management step is information indicating the rotational position of the reel. The rotational position management step is added in accordance with the progress of the excitation control step, and is initialized when the sensor detects that the reel has reached a specific rotational position. As described above, in the configuration in which the excitation control step makes one round in 8
ステッピングモータを停止制御する場合には、固定子の全ての相(A相、B相、A−相、B−相)を同時に励磁する全相励磁を行うことにより、ステッピングモータの回転子は慣性により所定角度分回転して停止する。なお、慣性による回転量は、回転子の軸に固着されたリールの重量及び形状などにより定まる。 When stopping the stepping motor, the rotor of the stepping motor is made inertial by performing all-phase excitation that simultaneously excites all phases (A phase, B phase, A - phase, B - phase) of the stator. Is rotated by a predetermined angle to stop. Note that the amount of rotation due to inertia is determined by the weight and shape of the reel fixed to the shaft of the rotor.
したがって、リールを特定の回転位置で停止させたい場合には、慣性による回転量を考慮したタイミングで全相励磁を行うことになる。例えば、回転位置管理ステップ=24に対応する回転位置でリールを停止させる場合に、慣性による回転量が6回転位置管理ステップ分に相当するのであれば、回転位置管理ステップ=18のタイミングで全相励磁を開始すればよい。 Therefore, when it is desired to stop the reel at a specific rotational position, all-phase excitation is performed at a timing that takes into account the amount of rotation due to inertia. For example, when the reel is stopped at the rotational position corresponding to the rotational position management step = 24, if the amount of rotation due to inertia corresponds to 6 rotational position management steps, all phases are performed at the timing of the rotational position management step = 18. What is necessary is just to start excitation.
ここで、停止指示を受け付けてからリールが停止するまでの停止所要時間は規定時間(190ミリ秒)以内とすることが定められている。リール回転の最大速度が毎分80回転であり、504回転位置管理ステップがリールの1回転に対応するならば、190ミリ秒でリールは127.68回転位置管理ステップ分だけ回転する。そのため、停止指示を受け付けた時点の回転位置管理ステップ(停止指示受付ステップ)から127ステップ以内で停止するよう、全相励磁を開始する回転位置管理ステップ(全相励磁開始ステップ)が決定される。 Here, it is determined that the required stop time from when the stop instruction is received until the reel stops is within a specified time (190 milliseconds). If the maximum speed of reel rotation is 80 revolutions per minute and the 504 rotational position management step corresponds to one reel rotation, the reel rotates by 127.68 rotational position management steps in 190 milliseconds. Therefore, the rotation position management step (all phase excitation start step) for starting all phase excitation is determined so that the rotation stops within 127 steps from the rotation position management step (stop instruction reception step) at the time when the stop instruction is received.
しかしながら、回転位置管理ステップの初期化が遅れると、停止所要時間が規定時間を超過するという問題点があった。この点について具体的に説明する。停止指示受付ステップから全相励磁開始ステップまでの間に回転位置管理ステップの初期化が行われる場合であっても、回転位置管理ステップ=504で初期化が行われたならば、規定時間内にリールを停止させることができる。これは、回転位置管理ステップ=504で初期化されることを想定して全相励磁開始ステップが決定されるからである。ところが、センサの検知タイミングにズレが発生し、回転位置管理ステップ=505以降で初期化が行われたならば、全相励磁開始ステップは固定であるため、初期化の遅れはそのまま全相励磁を開始するタイミングの遅れとなる。 However, if the initialization of the rotational position management step is delayed, there is a problem that the required stop time exceeds the specified time. This point will be specifically described. Even if the rotation position management step is initialized between the stop instruction reception step and the all-phase excitation start step, if initialization is performed at the rotation position management step = 504, within the specified time The reel can be stopped. This is because the all-phase excitation start step is determined on the assumption that the rotation position management step = 504 is initialized. However, if a deviation occurs in the detection timing of the sensor and the initialization is performed after the rotational position management step = 505, the all-phase excitation start step is fixed. The start timing will be delayed.
例えば、停止指示受付ステップからリールの停止までに要する停止所要ステップ数が127であった場合に、回転位置管理ステップ=505で初期化を行うと、初期化遅れの1ステップ分により停止所要時間が規定時間を超過してしまうのである。 For example, when the number of required stop steps required from the stop instruction receiving step to the reel stop is 127, if initialization is performed at the rotational position management step = 505, the required stop time is one step after the initialization delay. The specified time will be exceeded.
センサの検知タイミングのズレは、センサの出力の立ち上がりや立ち下がりが不安定であり、その検知が困難であることに起因する。遊技機の演算部は、所定の周期で割込処理を行っており、センサ出力の読取とステッピングモータの制御は、この割込処理内で行われる。そのため、センサ出力が不安定であり、立ち上がりの検知に失敗すると、次の割込処理まで検知ができないことになる。 The deviation of the detection timing of the sensor is caused by the rise and fall of the sensor output being unstable and difficult to detect. The arithmetic unit of the gaming machine performs an interrupt process at a predetermined cycle, and the reading of the sensor output and the control of the stepping motor are performed within this interrupt process. Therefore, if the sensor output is unstable and the rising edge detection fails, the detection cannot be performed until the next interrupt process.
具体的には、遊技機の演算部は、リールが最大速度で回転した状態においてステップ単位での制御が可能となるよう、割込処理が設定されている。リール回転の最大速度が毎分80回転であり、504回転位置管理ステップがリールの1回転に対応するならば、60÷(80×504)=0.00148であることから、1.5ミリ秒周期で割込処理を行い、この割込処理でセンサ出力の読取りやリール回転位置の管理、ステッピングモータの励磁制御を行う。このため、センサ出力の立ち上がりの検知に失敗すると、次にセンサ読取りを行うのは1.5ミリ秒後、すなわち1ステップ後になってしまい、初期化遅れが生じるのである。 Specifically, the processing unit of the gaming machine is set with an interrupt process so that control in units of steps is possible in a state where the reel rotates at the maximum speed. If the maximum speed of reel rotation is 80 revolutions per minute and the 504 rotation position management step corresponds to one reel rotation, 60 ÷ (80 × 504) = 0.00148, so 1.5 milliseconds Interrupt processing is performed at intervals, and sensor output reading, reel rotation position management, and stepping motor excitation control are performed by this interrupt processing. For this reason, if the detection of the rising edge of the sensor output fails, the next sensor reading is performed after 1.5 milliseconds, that is, after one step, resulting in an initialization delay.
これらのことから、遊技機のリールを停止制御する場合に、センサ出力を高精度で取得し、もって規定時間の超過を抑止することが重要な課題となっていた。 For these reasons, when controlling the stop of a reel of a gaming machine, it has been an important issue to acquire the sensor output with high accuracy and thereby prevent the specified time from being exceeded.
本発明は、上記従来技術の課題を解決するためになされたものであって、遊技機のリールを停止制御する場合に、センサ出力を高精度で取得し、もって規定時間の超過を抑止することを目的とする。 The present invention has been made in order to solve the above-described problems of the prior art, and when a reel of a gaming machine is controlled to stop, the sensor output is obtained with high accuracy, thereby preventing an excess of the specified time. With the goal.
以下、本発明について説明する。なお、発明の理解を容易にするため、添付図面の参照符号等を括弧書きにて付記するが、それにより本発明が表示の形態に限定されるものではない。 The present invention will be described below. In order to facilitate understanding of the invention, reference numerals and the like in the accompanying drawings are appended in parentheses, but the present invention is not limited to the display form.
上述した課題を解決し、目的を達成するため、本発明は、複数種類の図柄が配置されたリール(51a〜51c)を回転駆動し、所定の停止指示に基づいて前記リールを停止制御し、該停止制御により所定の入賞ラインに停止した図柄によって役が成立した場合に、当該役に応じた特典を付与する遊技機(1)であって、励磁制御により動作して前記リールを回転駆動するステッピングモータ(64a〜64c)と、前記リールが特定の回転位置となったことを検知するセンサ(65a〜65c)と、前記リールに定められた単位時間当りの最大回転数と前記ステッピングモータの1回転に対応するステップ数とに応じて定まる第1の周期により周期的に前記ステッピングモータを励磁制御する励磁制御手段(11)と、前記ステッピングモータに対する励磁制御に応じて前記リールの回転位置を示す回転位置情報を管理するリール回転位置管理手段(11)と、前記第1の周期よりも短い第2の周期で前記センサの出力を取得するセンサ出力取得手段(15)と、前記センサ出力取得手段により取得したセンサの出力に基づいて、前記リールが特定の回転位置となったか否かを前記第1の周期で判定する判定手段(11)とを備えたことを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention rotationally drives reels (51a to 51c) on which a plurality of types of symbols are arranged, and performs stop control of the reels based on a predetermined stop instruction, A gaming machine (1) that grants a privilege according to a combination when a combination is established by a symbol stopped on a predetermined winning line by the stop control, and operates by excitation control to rotate the reel. Stepping motors (64a to 64c), sensors (65a to 65c) for detecting that the reel has reached a specific rotation position, the maximum number of rotations per unit time determined for the reel, and one of the stepping motors An excitation control means (11) for periodically exciting the stepping motor with a first period determined in accordance with the number of steps corresponding to the rotation; Reel rotation position management means (11) for managing rotation position information indicating the rotation position of the reel in accordance with excitation control for the motor, and acquiring the output of the sensor at a second cycle shorter than the first cycle. Sensor output acquisition means (15) and determination means (11) for determining whether the reel has reached a specific rotational position based on the sensor output acquired by the sensor output acquisition means in the first period. It is characterized by comprising.
また、本発明は、上記発明において、前記判定手段により前記リールが特定の回転位置となったと判定された場合に、前記リール回転位置管理手段が管理する回転位置情報を初期化する初期化手段(11)をさらに備えたことを特徴とする。 According to the present invention, in the above invention, when the determination unit determines that the reel has reached a specific rotation position, the initialization unit initializes rotation position information managed by the reel rotation position management unit ( 11) is further provided.
また、本発明は、上記発明において、前記判定手段は、前記センサ出力取得手段が前記第2の周期で所定回数取得した前記センサの出力のいずれかが前記リールが特定の回転位置となったことを示す出力であった場合に、前記リールが特定の回転位置となったと判定することを特徴とする。 Also, in the present invention according to the above invention, the determination unit is configured such that any one of the sensor outputs acquired by the sensor output acquisition unit a predetermined number of times in the second period is at a specific rotational position of the reel. It is determined that the reel has reached a specific rotational position when the output is an output indicating the above.
また、本発明は、上記発明において、前記センサ出力取得手段は、前記センサの出力を前記第2の周期で取得し、取得したセンサの出力が前記リールが特定の回転位置となったことを示す出力であった場合に、所定のフラグをセットし、前記判定手段は、前記所定のフラグを前記第1の周期で読み取ってリセットすることを特徴とする。 In the present invention, the sensor output acquisition means acquires the output of the sensor in the second period, and the acquired output of the sensor indicates that the reel has reached a specific rotational position. If it is an output, a predetermined flag is set, and the determination means reads and resets the predetermined flag in the first period.
また、本発明は、上記発明において、前記第1の周期は、前記リールが前記最大回転数で回転している状態において前記ステッピングモータの1ステップ分に相当する時間であり、前記第2の周期は前記第1の周期の所定数分の1であることを特徴とする。 Also, in the present invention according to the above invention, the first period is a time corresponding to one step of the stepping motor in a state where the reel rotates at the maximum rotation speed, and the second period Is a predetermined fraction of the first period.
また、本発明は、複数種類の図柄が配置されたリールを回転駆動し、所定の停止指示に基づいて前記リールを停止制御し、該停止制御により所定の入賞ラインに停止した図柄によって役が成立した場合に、当該役に応じた特典を付与する遊技機であって、励磁制御により動作して前記リールを回転駆動するステッピングモータと、前記リールが特定の回転位置となったことを検知するセンサと、少なくとも前記センサの出力を取得して前記ステッピングモータの制御を行う演算部(111)とを備え、前記演算部は、前記リールに定められた単位時間当りの最大回転数と前記ステッピングモータの1回転に対応するステップ数とに応じて定まる第1の周期による第1割込処理と、前記第1の周期よりも短い第2の周期による第2割込処理とが設定され、前記第2割込処理により前記センサの出力を取得し、前記第1割込処理により前記ステッピングモータの励磁制御と、前記リールの回転位置を示す回転位置情報の管理と、前記センサの出力に基づく前記リールの回転位置の判定とを行うことを特徴とする。 Further, the present invention rotates a reel on which a plurality of kinds of symbols are arranged, controls the stop of the reel based on a predetermined stop instruction, and a combination is realized by a symbol stopped on a predetermined winning line by the stop control. In this case, a gaming machine that grants a privilege according to the combination, a stepping motor that operates by excitation control to rotationally drive the reel, and a sensor that detects that the reel has reached a specific rotational position And a calculation unit (111) that obtains at least the output of the sensor and controls the stepping motor, and the calculation unit includes a maximum number of rotations per unit time determined for the reel and the stepping motor. A first interrupt process with a first period determined according to the number of steps corresponding to one rotation, and a second interrupt process with a second period shorter than the first period. The sensor output is obtained by the second interrupt process, the excitation control of the stepping motor by the first interrupt process, the management of rotational position information indicating the rotational position of the reel, and the sensor The rotational position of the reel is determined based on the output.
ここで、本明細書で用いる用語について説明する。まず、「リール」とは、周面に複数の図柄を配置した表示列のことをいう。複数のリールが遊技機に備えられている。「リール窓」とは、遊技機の前面に設置されリール上に配置された複数の図柄の一部を遊技者に視認可能とするものをいう。「停止図柄」とは、停止したリール上に配置された複数の図柄のうち、リール窓を透して遊技者に視認可能な図柄のことをいう。 Here, terms used in this specification will be described. First, “reel” refers to a display row in which a plurality of symbols are arranged on the peripheral surface. A plurality of reels are provided in the gaming machine. The “reel window” refers to one that is installed on the front surface of a gaming machine and that allows a player to visually recognize a part of a plurality of symbols arranged on the reel. The “stop symbol” refers to a symbol that is visible to the player through the reel window among a plurality of symbols arranged on the stopped reel.
「遊技媒体」とは、遊技機に使用されるメダル又は遊技球のことをいう。「クレジット」とは、遊技機に電気的又は磁気的に記憶された遊技媒体の数を示す情報のことをいい、その数をクレジット数という。「ベット」とは、ゲームを開始するために必要な遊技媒体を設定することをいう。ベットされた遊技媒体はゲームの開始とともに消費される。「ベット数」とはゲームを開始するために設定された遊技媒体の数のことをいう。 “Game media” refers to medals or game balls used in gaming machines. “Credit” refers to information indicating the number of game media electrically or magnetically stored in the gaming machine, and the number is referred to as the number of credits. “Bet” refers to setting a game medium necessary to start a game. The betting game medium is consumed at the start of the game. “Number of bets” means the number of game media set to start a game.
「ゲーム」とは、リールの回転を開始したときから入賞の判定の結果に基づく処理が終了するまでの一連の処理のことをいう。「1ゲーム」、「1回のゲーム」とは、当該一連の処理の1回分のことをいう。「スタートレバー」とは、ゲームの開始を指示するために遊技者が操作するための装置のことをいう。 “Game” refers to a series of processes from the start of reel rotation until the end of the process based on the winning determination result. “One game” and “one game” refer to one time of the series of processes. The “start lever” refers to a device that a player operates to instruct the start of a game.
「役」とは、当選の対象となる最小単位のことをいう。役の入賞に応じて付与される特典の種別によってボーナス役、小役、再遊技役に大別される。 “Combination” means the smallest unit to be selected. A bonus combination, a small combination, and a re-playing combination are roughly classified according to the type of privilege granted in accordance with the winning combination.
「押順小役」とは、内部抽選により同時に当選する複数の小役の組合せであって、押順によって入賞する小役が定まるものをいう。押順小役に含まれる複数の小役のうち、遊技者にとって有利な小役を「押順正解小役」、遊技者にとって不利な小役を「押順不正解小役」という。また、押順小役に含まれる複数の小役が同時に当選することを「押順小役の当選」という。 The “push order small combination” is a combination of a plurality of small combinations that are simultaneously won by internal lottery, and a small combination to be won is determined by the push order. Of the plurality of small combinations included in the push order small combination, the small combination advantageous to the player is referred to as “Push order correct answer small combination”, and the disadvantageous combination for the player is referred to as “Push order incorrect answer small combination”. In addition, winning a plurality of small combinations included in the push order small combination at the same time is referred to as “winning of the push order small combination”.
「押順再遊技役」とは、内部抽選により同時に当選する複数の再遊技役の組合せであって、押順によって入賞する再遊技役が定まるものをいう。押順再遊技役に含まれる複数の再遊技役のうち、遊技者にとって有利な再遊技役を「押順正解再遊技役」、遊技者にとって不利な再遊技役を「押順不正解再遊技役」という。また、押順再遊技役に含まれる複数の再遊技役が同時に当選することを「押順再遊技役の当選」という。 The “push order re-game player” is a combination of a plurality of re-game players who are simultaneously won by internal lottery, and the re-game player to win is determined by the push order. Of the multiple re-playing players included in the push-order re-playing role, the re-playing role advantageous to the player is `` Push-order correct answer re-playing role '', and the re-playing role disadvantageous to the player is `` Push-order incorrect answer re-playing It is called a “role”. In addition, the fact that a plurality of re-game players included in the push-order re-game player win at the same time is referred to as “push-order re-game player win”.
押順小役及び押順再遊技役を「押順役」という。押順正解小役及び押順正解再遊技役を「押順正解役」という。押順不正解小役及び押順不正解再遊技役を「押順不正解役」という。「正解押順」とは、押順役において、押順正解役が入賞する押順のことをいう。「不正解押順」とは、押順役において、押順不正解役が入賞する押順のことをいう。 The push order small role and the push order re-playing role are called “push order role”. The push order correct answer small role and the push order correct answer replay role are referred to as “push order correct answer role”. The push order incorrect answer small role and the push order incorrect answer replay role are referred to as “push order incorrect answer”. The “correct answer push order” refers to a push order in which a push order correct answer wins a prize in a push order role. “Illegal answer pressing order” refers to a pressing order in which the pressing order incorrect answering prize wins in the pressing order combination.
「内部抽選」とは、スタートレバーの操作を契機として、1若しくは複数の役の当選又はハズレを決定することをいう。「当選」とは、内部抽選の結果として、役が決定されることをいう。「ハズレ」とは、内部抽選の結果として、いずれの役も決定されない状態のことをいう。「ストップボタン」とは、回転するリールの停止を指示するために遊技者が操作するための装置のことをいう。複数のリールにそれぞれ対応する複数のストップボタンが遊技機に備えられている。 “Internal lottery” refers to determining the winning or losing of one or more roles in response to the operation of the start lever. “Winning” means that a winning combination is determined as a result of an internal lottery. “Lose” means a state in which no combination is determined as a result of the internal lottery. The “stop button” refers to a device that is operated by the player to instruct to stop the rotating reel. A plurality of stop buttons respectively corresponding to a plurality of reels are provided in the gaming machine.
「入賞」とは、有効化された入賞ライン上の停止図柄の組合せが役に対応する図柄の組合せと一致することをいう。「非入賞」とは、有効化された入賞ライン上の停止図柄の組合せが役に対応する図柄の組合せと一致しないことをいう。非入賞には、内部抽選によりいずれかの役が当選したにも関わらず、ストップボタンの操作によって役に対応する図柄の組合せが有効化された入賞ライン上に揃わなかった場合と、内部抽選でハズレとなったために有効化された入賞ライン上の停止図柄の組合せが役に対応する図柄の組合せと一致しない場合とがある。また、前者の場合を、「取りこぼし」という。 “Winning” means that the combination of the stopped symbols on the activated winning line matches the symbol combination corresponding to the combination. “Non-winning” means that the combination of the stopped symbols on the activated winning line does not match the symbol combination corresponding to the combination. In the case of a non-winning prize, either a combination of symbols corresponding to a combination is not aligned on the activated winning line by operating the stop button even though one of the winning combinations has been won by an internal lottery. There is a case where the combination of the stopped symbols on the winning line that has been activated due to the loss is not the same as the combination of symbols corresponding to the combination. Also, the former case is called “missing”.
「当選フラグ」とは、内部抽選により当選した役を記憶するデータをいう。内部抽選の結果に基づいてセットされた当選フラグは、原則として1ゲーム終了時にクリアされる。 “Winning flag” refers to data that stores a winning combination by an internal lottery. As a general rule, the winning flag set based on the result of the internal lottery is cleared at the end of one game.
「入賞ライン」とは、入賞を判定する対象である所定の図柄位置の組合せのことをいう。ベットに応じて入賞の判定が無効の状態から有効な状態に変化する。「有効化された入賞ライン上」とは、有効な状態に変化した入賞ラインに係る図柄位置のことをいう。 The “winning line” refers to a combination of predetermined symbol positions that are targets for determining winning. The winning determination changes from an invalid state to an effective state according to the bet. “On the activated winning line” means a symbol position related to the winning line that has been changed to an effective state.
「払出し数」とは、入賞した役に対応して払い出される遊技媒体数のことをいい、複数の入賞ラインによって複数の役が入賞した場合には、各役に付与される配当を合計した数となる。ただし、払出し数には上限値「15(枚)」が定められており、各役に付与される配当を合計した枚数が15枚を超える場合には、上限値である15枚が払出し数となる。 “Number of payouts” refers to the number of game media to be paid out in correspondence with the winning combination, and when multiple winnings are made through multiple winning lines, the total number of dividends given to each winning combination It becomes. However, an upper limit “15 (sheets)” is set for the number of payouts, and when the total number of payouts given to each combination exceeds 15, the upper limit of 15 is the number of payouts. Become.
「出玉率」とは、ベット数に対する払出し数の割合(払出し数/ベット数)をいい、出玉率が1(100%)のときは、ベット数と払出し数とが同一値であることを意味する。 “Releasing rate” means the ratio of the number of payouts to the number of bets (number of payouts / number of bets). When the payout rate is 1 (100%), the number of bets and the number of payouts are the same value Means.
本発明によれば、遊技機は、リールに定められた単位時間当りの最大回転数とステッピングモータの1回転に対応するステップ数とに応じて定まる第1の周期により周期的にステッピングモータを励磁制御してリールを回転駆動し、ステッピングモータに対する励磁制御に応じてリールの回転位置を示す回転位置情報を管理するとともに、第1の周期よりも短い第2の周期でセンサの出力を取得し、当該センサの出力に基づいて、リールが特定の回転位置となったか否かを第1の周期で判定するので、センサ出力を高精度で取得し、リールが特定の回転位置となったか否かを判定することにより、リールを停止制御する場合に規定時間の超過を抑止することができる。 According to the present invention, the gaming machine periodically excites the stepping motor by the first period determined according to the maximum number of rotations per unit time determined for the reel and the number of steps corresponding to one rotation of the stepping motor. Control and rotationally drive the reel, manage rotational position information indicating the rotational position of the reel according to the excitation control for the stepping motor, acquire the output of the sensor at a second period shorter than the first period, Based on the output of the sensor, whether or not the reel has reached a specific rotation position is determined in the first cycle. Therefore, the sensor output is obtained with high accuracy, and whether or not the reel has reached a specific rotation position. By determining, it is possible to prevent the specified time from being exceeded when the reel is controlled to stop.
また、本発明によれば、リールが特定の回転位置となったと判定された場合に回転位置情報を初期化するので、回転位置情報の初期化遅れを防止し、リールを停止制御する場合に規定時間の超過を抑止することができる。 In addition, according to the present invention, the rotational position information is initialized when it is determined that the reel has reached a specific rotational position. Therefore, the initialization delay of the rotational position information is prevented, and the reel is controlled to stop. Excessive time can be suppressed.
また、本発明によれば、第2の周期で所定回数取得したセンサの出力のいずれかがリールが特定の回転位置となったことを示す出力であった場合に、リールが特定の回転位置となったと判定するので、センサの出力の立ち上がりが不安定であってもその立ち上がりを精度良く検知することができる。 Further, according to the present invention, when any one of the sensor outputs acquired a predetermined number of times in the second period is an output indicating that the reel has reached the specific rotation position, the reel has the specific rotation position. Therefore, even if the sensor output rise is unstable, the rise can be accurately detected.
また、本発明によれば、第2の周期で取得したセンサの出力がリールが特定の回転位置となったことを示す出力であった場合に、所定のフラグをセットし、当該フラグを第1の周期で読み取ってリセットするよう構成したので、簡易な構成でセンサの出力の立ち上がりを精度良く検知することができる。 Further, according to the present invention, when the output of the sensor acquired in the second period is an output indicating that the reel has reached the specific rotation position, the predetermined flag is set, and the flag is set to the first Therefore, it is possible to accurately detect the rise of the sensor output with a simple configuration.
また、本発明によれば、第1の周期は、リールが最大回転数で回転している状態においてステッピングモータの1ステップ分に相当する時間であり、第2の周期は、第1の周期の所定数分の1であるので、ステッピングモータの制御と同一の周期でリールが特定の回転位置となったか否かを高精度に判定することができる。 According to the present invention, the first cycle is a time corresponding to one step of the stepping motor in a state where the reel is rotating at the maximum rotation speed, and the second cycle is the first cycle. Since it is a predetermined number, it can be determined with high accuracy whether or not the reel has reached a specific rotational position in the same cycle as the control of the stepping motor.
また、本発明によれば、遊技機は、リールに定められた単位時間当りの最大回転数とステッピングモータの1回転に対応するステップ数とに応じて定まる第1の周期による第1割込処理により周期的にステッピングモータを励磁制御してリールを回転駆動し、ステッピングモータに対する励磁制御に応じてリールの回転位置を示す回転位置情報を管理するとともに、第1の周期よりも短い第2の周期による第2割込処理でセンサの出力を取得し、当該センサの出力に基づいて、リールが特定の回転位置となったか否かを第1割込処理で判定するので、センサ出力を高精度で取得し、リールが特定の回転位置となったか否かを判定することにより、リールを停止制御する場合に規定時間の超過を抑止することができる。 In addition, according to the present invention, the gaming machine can perform the first interrupt process with the first period determined according to the maximum number of rotations per unit time determined for the reel and the number of steps corresponding to one rotation of the stepping motor. The stepping motor is periodically excited to control the rotation of the reel, and the rotational position information indicating the rotational position of the reel is managed according to the excitation control for the stepping motor, and the second cycle is shorter than the first cycle. The sensor output is acquired by the second interrupt process by the first interrupt process, and based on the output of the sensor, it is determined by the first interrupt process whether or not the reel has reached the specific rotation position. By acquiring and determining whether or not the reel has reached a specific rotational position, it is possible to prevent the specified time from exceeding when the reel is controlled to stop.
以下に、添付図面を参照して、本発明に係る遊技機の好適な実施例を詳細に説明する。 Hereinafter, preferred embodiments of a gaming machine according to the present invention will be described in detail with reference to the accompanying drawings.
図1は、実施例にかかる遊技機1(スロットマシン)の外観を示す斜視図である。遊技機1は、前面が開口した箱状の本体2と本体2の前面に配置した前面扉3から構成されている。本体2と前面扉3とは片側で蝶番により固定され開閉できるようになっている。
FIG. 1 is a perspective view illustrating an appearance of a gaming machine 1 (slot machine) according to the embodiment. The
前面扉3には、リール窓30、ベットボタン31、スタートレバー32、ストップボタン33a〜33c、精算ボタン34、情報表示部35、メダル投入口36a、メダル払出口37a、メダル受皿37b、表示器41及びスピーカ42が配置されている。
The
また、本体2には、リール51a〜51cを備えたリール可変表示装置50が配置されている。リール51aは、遊技者から見て左側に設けられたリールである。リール51bは、遊技者から見て中央に設けられたリールである。リール51cは、遊技者から見て右側に設けられたリールである。リール窓30は、1つのリールにつき、3個の連続した図柄をのぞむ透明アクリル板からなり、遊技者はリール窓30を通して3つのリールで9個分の図柄を目視することができる。
The
遊技機1は、ベットによって入賞ラインが有効な状態となった後、スタートレバー32が操作されると、リール51a〜51cの回転を開始する。ベットは、メダルの投入、ベットボタン31の操作又は再遊技役の入賞によって行われる。
The
ストップボタン33aは、リール51aの回転を停止させる操作を受け付けるボタンである。ストップボタン33bは、リール51bの回転を停止させる操作を受け付けるボタンである。ストップボタン33cは、リール51cの回転を停止させる操作を受け付けるボタンである。
The
リール51a〜51cが回転を開始した後、ストップボタン33a〜33cのうち最初に行われる操作を第1停止操作、次に行われる操作を第2停止操作、最後に行われる操作を第3停止操作というものとする。また、ストップボタン33a〜33cのうち最初に押下されるボタンを第1停止ボタン、次に押下されるボタンを第2停止ボタン、最後に押下されるボタンを第3停止ボタンというものとする。
After the
情報表示部35は、クレジット数や払い出し数等を表示する表示部である。クレジット数は、メダル投入口36aへのメダル投入や小役の入賞により加算され、ベットにより減算される。
The
クレジット数には上限が設定されており、入賞によりクレジット数が上限を超過する場合には、超過分のメダルがメダル払出口37aから排出される。また、また、精算ボタン34が操作された場合にはクレジット数分のメダルがメダル払出口37aから払い出される。メダル払出口37aから排出されたメダルは、メダル受皿37bに貯留される。表示器41は、液晶ディスプレイなどで構成され、ゲームの進行状態等に応じた画像で表示する。スピーカ42は、ゲーム状態等に応じたBGM等を出力する。
An upper limit is set for the number of credits. When the number of credits exceeds the upper limit due to winning, the excess medals are discharged from the
なお、本実施例における遊技機1は、いわゆる1ライン機であり、リール窓30の中段表示位置に水平の入賞ラインE1を有している。すなわち、リール51aにおける上段表示位置をU1とし、中段表示位置をM1とし、下段表示位置をD1とし、リール51bにおける上段表示位置をU2とし、中段表示位置をM2とし、下段表示位置をD2とし、リール51cにおける上段表示位置をU3とし、中段表示位置をM3とし、下段表示位置をD3とした場合に、入賞ラインE1は、各リール51a〜51cにおける中段表示位置M1−M2−M3に対応している。
Note that the
次に、リール可変表示装置50の構造について説明する。図2は、遊技機1のリール可変表示装置50の構造を示す説明図である。図2(a)は、リール可変表示装置50全体の構造を示し、リール可変表示装置50の内部を表すためにリール51cが取り外された状態を示したものである。図2(b)は、リール51cの詳細な構造を示したものである。
Next, the structure of the variable
リール51cは、軸部から放射線状に延びた複数のスポーク部と環状の枠を有する透明なABS樹脂等からなるリール枠52cの周囲に、21個の各種の図柄(図柄番号PN=1〜21)が印刷されているリール帯53cが貼り付けられて構成される。ここでは、リール51cの構造について説明したが、リール51a及びリール51bについても同様の構成となり、リール51aのリール枠52aにリール帯53aが貼り付けられており、リール51bのリール枠52bにリール帯53bが貼り付けられる。なお、リール枠52a、52b及びリール帯53a、53bは図示省略している。
The
リール51a〜52cはリール可変表示装置50のケース体60の上下に設けられた、それぞれのリールに対応したガイドレール61a〜61cに沿って挿入され、ケース体60内に収容される。
The
リール51cは、ステッピングモータ64cに固定され回転するようになっている。リール51cの回転には、504ステップのパルスの供給で1回転するステッピングモータ64cを使用し、所定ステップ数のパルスを供給することで所定の図柄をリール窓30に表示させることができる。さらにLEDを設置したバックライト装置63cを設け、リール帯53cの内側から光を照射できるようになっている。このように、リール帯53cの内側からバックライト装置63cによって光を照射することで、遊技者にリール帯53c上の図柄を目立たせることができる。
The
またスポーク部の一つに検知板54cを取り付け、リール位置検出センサ65cによって、リール51cが1回転するごとに1パルスのリール位置検出信号を出力できるようになっている。このリール位置検出信号を検知したタイミングで図柄番号PN=1の図柄がリール窓30の中央の入賞ラインE1上に位置するように検知板54cとリール帯53cとの位置が設定してある。
A
リール51c、リール51cが固定されたステッピングモータ64c、バックライト装置63c及びリール位置検出センサ65cをベース板62cに固定することで一つのユニット構成としている。このユニットは、ベース板62cをガイドレール61cに沿って挿入してケース体60内に収容するようになっている。
The
ステッピングモータ64c、バックライト装置63c、検知板54c及びリール位置検出センサ65cは、図示していないが、リール51cでは、ステッピングモータ64a、バックライト装置63a、検知板54a及びリール位置検出センサ65aにそれぞれ対応し、リール51bでは、ステッピングモータ64b、バックライト装置63b、検知板54b及びリール位置検出センサ65bにそれぞれ対応する。
Although the stepping
次に、遊技機1の内部構成について説明する。図3は、遊技機1の内部構成を示す構成図である。図3に示すように、遊技機1は、主に遊技の制御を行うメイン制御基板10と、主に演出を行うサブ制御基板20とを有する。
Next, the internal configuration of the
メイン制御基板10は、プロセッサ11、メモリ12、入出力部13、クロック発生回路14及び積分フィルタ15を有する。プロセッサは、CPU(central processing unit)等の演算部であり、その内部にレジスタ11aを有する。また、プロセッサ11は、主記憶装置としてメモリ12を使用する。
The
入出力部13は、メイン制御基板10の入出力を行うインタフェースである。入出力部13は、ベットボタン31、スタートレバー32、ストップボタン33a〜33c及び精算ボタン34からの遊技者の操作に基づく入力を受け付ける。また、入出力部13は、リール位置検出センサ65a〜65cから検知板54a〜54cを検知したことを示すリール位置検出信号の入力を受け付ける。また、入出力部13は、情報表示部35に対する表示制御信号の出力、ステッピングモータ64a〜64cに対する制御信号の出力を行う。さらに、入出力部13は、メダル受付部36及びメダル払出部37の入出力を行う。
The input /
メダル受付部36は、メダル投入口36aに投入されたメダルを検知するセンサを有し、当該センサによる検知信号を入出力部13に入力する。また、メダル投入を制限する出力が入出力部13によりなされた場合には、メダルの投入を抑止する。
The
メダル払出部37は、入出力部13によりメダルの払出を指示する出力がなされた場合には、メダル払出口37aからメダルを払い出す。また、メダル払出部37は、払い出したメダルを検知するセンサを有し、当該センサによる検知信号を入出力部13に入力する。
The
クロック発生回路14は、所定周期でクロック信号を生成する回路である。具体的には、クロック発生回路14は、セラミック発振子等により16.5ミリ秒周期のクロック信号f1を生成し、プロセッサ11に供給する。また、クロック発生回路14は、クロック信号f1を分周して1.5ミリ秒周期のクロック信号f2を生成し、プロセッサ11に供給する。また、クロック発生回路14は、クロック信号f1を分周して0.5ミリ秒周期のクロック信号f3を生成し、積分フィルタ15に供給する。
The
積分フィルタ15は、入出力部13が受け付けた入力のうち、所定の入力をクロック信号f3に基づいて取得して、フラグをセットする処理を行う。具体的には、リール位置検出センサ65a〜65cのそれぞれについてフラグを割り当てており、リール位置検出信号の入力を読み取った場合には、該当するフラグをオンにセットする。フラグのリセットは、プロセッサからの指示によって行う。
The
プロセッサ11は、クロック信号f1のタイミングに基づいてプログラムのメインルーチンを逐次実行する。また、プロセッサ11は、クロック信号f2のタイミングに基づいて割込処理を実行する。この割込処理には、積分フィルタ15からのフラグの読取り、積分フィルタ15のフラグのクリア、積分フィルタ15のフラグに割り当てられていない他の入力の取得、出力信号の供給が含まれる。
The
また、プロセッサ11はサブ制御基板20に各種コマンドを送信する。サブ制御基板20は、メイン制御基板10より受信した各種コマンドに基づき、ゲームに伴う演出画像を表示器41に表示させるとともに、BGMなどのサウンドをスピーカ42から出力する。また、サブ制御基板20は、リール可変表示装置50に設けられたバックライト装置63a〜63cの点灯制御を行う。
In addition, the
次に、プロセッサ11と積分フィルタ15による入力の取得について説明する。図4は、プロセッサ11と積分フィルタ15による入力の取得についての説明図である。積分フィルタ15は、クロック信号f3に基づき、0.5ミリ秒ごとにリール位置検出センサ65a〜65cからの入力を取得する。このとき、リール位置検出センサ65a〜65cからリール位置検出信号の入力がなされていれば、該当するフラグをオン、すなわち「1」にセットする。リール位置検出信号の入力がなされていなければ、フラグの状態を維持する。
Next, acquisition of input by the
プロセッサ11は、クロック信号f2に基づき、1.5ミリ秒ごとに積分フィルタ15のフラグを読取り、フラグをオフ、すなわち「0」にリセットする。このため、プロセッサ11によるフラグの読取りとリセットが行われるまでに、積分フィルタ15は3回、リール位置検出センサ65a〜65cからの入力を取得することになる。この3回の取得のうち、いずれかでリール位置検出信号が取得されていれば、フラグが「1」にセットされている。このため、プロセッサ11は、積分フィルタ15による3回の取得結果の論理和を読み取ることになる。
The
次に、リールの制御について説明する。既に説明したように、リール51a〜51cは、それぞれステッピングモータ64a〜64cの回転子の軸に固着されている。また、リール51a〜51cにはそれぞれ検知板54a〜54cが取り付けられている。リール位置検出センサ65a〜65cはそれぞれ検知板54a〜54cを検知するフォトセンサであり、検知板54a〜54cを検知した場合にリール位置検出信号を出力する。
Next, the reel control will be described. As already described, the
図5は、ステッピングモータ64a〜64cの回転制御を説明するための模式図である。図5に示すように、ステッピングモータ64a〜64cの回転子(ロータ)rotは、着磁した磁性体であり、回転可能に軸止されている。回転子rotの周囲には、電磁石として動作する4つの巻線が配設されている。この4つの巻線は、A相、B相、A−相、B−相の4相にそれぞれ対応する固定子(ステータ)stt1〜stt4として機能する。巻線に通電し、電磁石として動作させることを励磁という。各巻線は個別に通電可能であるので、4相は個別に励磁できることとなる。
FIG. 5 is a schematic diagram for explaining the rotation control of the
プロセッサ11は、ステッピングモータ64a〜64cを1−2相励磁方式でそれぞれ回転駆動する。1−2相励磁方式では、固定子の1相を励磁する1相励磁と固定子の2相を同時に励磁する2相励磁とを交互に切り替える。
The
具体的には、プロセッサ11は、励磁制御ステップを管理しており、励磁制御ステップに応じて固定子stt1〜stt4を励磁する。励磁制御ステップは1〜8のいずれかの値をとり、各励磁制御ステップで励磁する固定子が定められている。この各励磁制御ステップでの励磁について説明する。
Specifically, the
プロセッサ11は、励磁制御ステップ=1にてB−相の固定子stt4及びA相の固定子stt1を励磁する。この2相を励磁することにより、回転子rotは、B−相の固定子stt4とA相の固定子stt1の間に引きつけられることになる。
The
プロセッサ11は、励磁制御ステップ=2にてA相の固定子stt1を励磁する。この1相を励磁することにより、回転子はrot、A相の固定子stt1に引きつけられることになる。
The
プロセッサ11は、励磁制御ステップ=3にてA相の固定子stt1及びB相の固定子stt2を励磁する。この2相を励磁することにより、回転子rotは、A相の固定子stt1とB相の固定子stt2の間に引きつけられることになる。
The
同様に、プロセッサ11は、励磁制御ステップ=4にてB相の固定子stt2を励磁し、励磁制御ステップ=5にてB相の固定子stt2及びA−相の固定子stt3を励磁し、励磁制御ステップ=6にてA−相の固定子stt3を励磁し、励磁制御ステップ=7にてA−相の固定子stt3及びB−相の固定子stt4を励磁し、励磁制御ステップ=8にてB−相の固定子stt4を励磁する。
Similarly, the
このように励磁制御ステップと励磁する固定子との対応を設定すれば、励磁制御ステップ=1から励磁制御ステップ=8までを順次切替えることで、回転子rotを回転駆動することができる。なお、図5の模式図では、励磁制御ステップが1巡することで回転子rotが1回転する構成を例示して説明を行ったが、ステッピングモータ64a〜64cは、励磁制御ステップが63巡することで回転子が1回転するよう構成する。この場合には、回転子の1励磁制御ステップ当りの回転角度であるステップ角度は約0.7度である。
If the correspondence between the excitation control step and the stator to be excited is set in this way, the rotor rot can be rotationally driven by sequentially switching from the excitation control step = 1 to the excitation control step = 8. In the schematic diagram of FIG. 5, the configuration in which the rotor rot rotates once by making one excitation control step has been described, but the stepping
ステッピングモータ64a〜64cの回転子の軸にそれぞれ固着されたリール51a〜51cは、回転子の回転に応じて回転する。プロセッサ11は、リール51a〜51cのそれぞれの回転位置を回転位置管理ステップにより管理している。回転位置管理ステップは、励磁制御ステップの進行に応じて加算され、リール位置検出センサ65a〜65cがリール位置検出信号を出力した場合に初期化される。
The
図6は、回転位置管理ステップと励磁制御ステップの対応関係を説明するための説明図である。図6に示すように、回転位置管理ステップは、1〜504の値をとる。回転位置管理ステップ=1〜8は、励磁制御ステップ=1〜8に対応する。また、回転位置管理ステップ=9〜16は、励磁制御ステップ=1〜8に対応する。すなわち、回転位置管理ステップを8で除算した剰余が励磁制御ステップと一致する。 FIG. 6 is an explanatory diagram for explaining the correspondence between the rotational position management step and the excitation control step. As shown in FIG. 6, the rotational position management step takes a value of 1 to 504. The rotational position management steps = 1-8 correspond to the excitation control steps = 1-8. Further, the rotational position management steps = 9 to 16 correspond to the excitation control steps = 1 to 8. That is, the remainder obtained by dividing the rotational position management step by 8 matches the excitation control step.
通常、回転位置管理ステップ=504のタイミングでリール位置検出センサ65a〜65cがリール位置検出信号を出力し、対応する回転位置管理ステップは0に初期化される。すなわち、504回転位置管理ステップがリールの1回転に対応することとなる。
Normally, the reel
リール51a〜51cには、リール帯53a〜53cがそれぞれ貼り付けられており、リール帯53a〜53cには、「ベル」、「リプレイ1」等の21個の図柄がなるべく等間隔となるように印刷されている。この21個の図柄のリール上の位置は、図柄番号により管理する。図柄番号は図柄番号PN=1から図柄番号PN=21までである。同一の図柄が、同一リール上の複数の図柄番号に対応する位置に配置されてもよい。
Reel bands 53a to 53c are respectively attached to the
リール51a〜51cの回転には、504ステップのパルスの供給で1回転するステッピングモータ64a〜64cを使用しているので、21個の図柄を配置すると、図柄同士の間隔は24ステップとなる。
Since the
また、リール位置検出信号を検知したタイミングで図柄番号PN=1の図柄がリール窓30の中段の入賞ラインE1上に位置するようにしているため、リール位置検出信号を検知してから24ステップ進めれば図柄番号PN=2の図柄がリール窓の中段に位置し、48ステップ進めれば図柄番号PN=3の図柄がリール窓の中段に位置し、480ステップ進めれば図柄番号PN=21の図柄がリール窓の中段に位置することになる。504ステップで、通常、再びリール位置検出信号が検知される。これによりリール位置検出信号が検知されたタイミングを基点にして、ステッピングモータ64a〜64cに供給するパルス数を制御することで所定の図柄をリール窓の中段に位置させることができる。
Further, since the symbol with the symbol number PN = 1 is positioned on the winning line E1 in the middle stage of the
図7は、図柄と回転位置管理ステップの関係を説明するための説明図である。図7に示すように、回転位置管理ステップ=0では、図柄番号PN=1の図柄が入賞ラインE1上に位置する。その後、リール51a〜51cが24ステップ分回転し、回転位置管理ステップ=24となると、図柄番号PN=2の図柄が入賞ラインE1上に位置する。
FIG. 7 is an explanatory diagram for explaining the relationship between the symbol and the rotational position management step. As shown in FIG. 7, in the rotational position management step = 0, the symbol with the symbol number PN = 1 is positioned on the winning line E1. Thereafter, when the
リール51a〜51cが1回転し、回転位置管理ステップ=504となると、再び図柄番号PN=1の図柄が入賞ラインE1上に位置する。このタイミングでリール位置検出センサ65a〜65cがリール位置検出信号を出力すると、回転位置管理ステップは0に初期化される。
When the
ステッピングモータ64a〜64cを停止制御する場合には、停止対象となるステッピングモータの固定子の全ての相(A相、B相、A−相、B−相)を同時に励磁する全相励磁を行う。この結果、停止対象となるステッピングモータの回転子は慣性により所定角度分回転して停止する。この慣性による回転量は、回転子の軸に固着されたリール51a〜51cの重量及び形状などにより定まる。
When stopping control of the
したがって、停止図柄として決定された図柄を入賞ラインE1上に停止させる、即ち、特定の回転位置管理ステップに対応する位置でリール51a〜51cを停止させるためには、慣性による回転量を考慮したタイミングで全相励磁を行うことになる。
Therefore, in order to stop the symbol determined as the stop symbol on the winning line E1, that is, to stop the
停止図柄は、ストップボタン33a〜33cが押下されたタイミングにおける回転位置管理ステップ(停止指示受付ステップ)に基づいて決定される。ここで、停止指示を受け付けてからリール51a〜51cが停止するまでの停止所要時間は規定時間(190ミリ秒)以内とすることが定められている。リール回転の最大速度が毎分80回転であり、504回転位置管理ステップがリールの1回転に対応するならば、190ミリ秒でリール51a〜51cは127.68回転位置管理ステップ分だけ回転する。そのため、停止指示受付ステップからリールが停止するまでの停止所要ステップ数が127ステップ以下であれば、規定時間以内にリール51a〜51cを停止させることができる。
The stop symbol is determined based on the rotational position management step (stop instruction receiving step) at the timing when the
既に説明したように、プロセッサ11は、リール位置検出センサ65a〜65cからリール位置検出信号を取得した場合に回転位置管理ステップを初期化する。この初期化が停止指示受付ステップから全相励磁開始ステップまでの間に行われた場合であっても、回転位置管理ステップ=504で初期化が行われたならば、規定時間内にリールを停止させることができる。これは、回転位置管理ステップ=504で初期化されることを想定して全相励磁開始ステップが決定されるからである。
As described above, the
ところが、プロセッサ11がリール位置検出信号を取得するタイミングに遅れが生じる場合がある。かかる遅れによって回転位置管理ステップ=505以降で初期化が行われたならば、全相励磁開始ステップは固定であるため、初期化の遅れはそのまま全相励磁を開始するタイミングの遅れとなる。
However, there may be a delay in the timing at which the
図8は、回転位置管理ステップの初期化の遅れについて説明するための説明図である。図8(a)は、回転位置管理ステップ=504のタイミングでプロセッサ11がリール位置検出信号を取得したケースを示している。また、図8(b)は、回転位置管理ステップ=505のタイミングでプロセッサ11がリール位置検出信号を取得したケースを示している。
FIG. 8 is an explanatory diagram for explaining the initialization delay of the rotational position management step. FIG. 8A shows a case where the
停止指示を受け付けると、プロセッサ11は停止位置βを決定する。このとき、プロセッサ11は、回転位置管理ステップ=504で初期化されることを想定し、停止所要ステップ数が127ステップ以下となるようにする。
When receiving the stop instruction, the
図8(a)のように回転位置管理ステップ=504で初期化が行われれば、規定時間190ミリ秒以内にリールを停止させることができる。しかし、図8(b)のように回転位置管理ステップ=505で初期化が行われると、規定時間190ミリ秒を超過してしまう。停止位置βは固定であるために、初期化の1ステップの遅れが停止所要ステップ数に加算され、実際の停止所要ステップ数は128ステップとなるからである。 If initialization is performed at the rotational position management step = 504 as shown in FIG. 8A, the reel can be stopped within a specified time of 190 milliseconds. However, if initialization is performed at the rotational position management step = 505 as shown in FIG. 8B, the specified time of 190 milliseconds is exceeded. This is because, since the stop position β is fixed, a delay of one step of initialization is added to the required stop step number, and the actual required stop step number is 128 steps.
リール位置検出センサ65a〜65cがリール位置検出信号を出力する際、その立ち上がりは不安定である。プロセッサ11が1.5ミリ秒ごとの割込処理で直接リール位置検出信号を取得する構成では、プロセッサ11がリール位置検出信号の立ち上がりの検知に失敗すると、次にセンサ読取りを行うのは1.5ミリ秒後、すなわち1ステップ後になってしまい、初期化遅れが生じる。
When the reel
そこで、積分フィルタ15によって0.5ミリ秒ごとにリール位置検出信号の取得を行い、フラグのセットを行う。かかる構成によれば、プロセッサ11は、積分フィルタ15による3回の取得結果の論理和を読み取ることになるので、リール位置検出信号の検知漏れを防ぐことができる。このため、回転位置管理ステップの初期化遅れを防止し、リール51a〜51cを規定時間以内に停止させることができる。
Therefore, a reel position detection signal is acquired every 0.5 milliseconds by the
次に、プロセッサ11の処理について説明する。図9は、プロセッサ11の処理についての説明図である。図9(a)に示すように、プロセッサ11は、メインルーチンの処理中にクロック信号f2を受け取ると、現在の処理を中断して割込処理を実行する。そして、割込処理が終了すると、プロセッサ11はクロック信号f2により中断していたメインルーチンの処理に戻る。
Next, processing of the
図9(b)は、メインルーチンのフローチャートである。電源が投入され、メインルーチンが開始すると、まず、プロセッサ11は、初期化処理(ステップS101)を行う。ステップS101の初期化処理には、各種インタフェースの初期化やプロセッサ11自身のモード設定、割込処理の起動などが含まれる。
FIG. 9B is a flowchart of the main routine. When the power is turned on and the main routine starts, first, the
ステップS101の後、プロセッサ11は、メインステップ処理(ステップS102)を行う。このメインステップ処理の詳細については後述する。ステップS102の後、プロセッサ11は、その他処理(ステップS103)として、メインステップ処理では制御できない処理を行う。
After step S101, the
ステップS103の後、プロセッサ11は、メインステップ処理を開始してから所定時間が経過したかを判定する(ステップS104)。所定時間が経過していなければ(ステップS104;No)、ステップS104を繰り返して待機する。所定時間が経過したならば(ステップS104;Yes)、次のメインステップ処理(ステップS102)に移行する。
After step S103, the
図9(c)は、割込処理のフローチャートである。プロセッサ11は、クロック信号f2を受け取ると、まず、入力処理を行う(ステップS201)。具体的には、積分フィルタ15からのフラグの読取り、積分フィルタ15のフラグに割り当てられていない他の入力の入出力部13からの取得を行って、レジスタ11aの対応するフラグをセットする。
FIG. 9C is a flowchart of the interrupt process. Upon receiving the clock signal f2, the
ステップS201の後、プロセッサ11は、割込ステップ処理を行う(ステップS202)。割込ステップ処理には、ステッピングモータ64a〜64cの制御内容の決定、メダル受付部36及びメダル払出部37の制御内容の決定が含まれる。そして、制御内容に応じて、レジスタ11aの対応するフラグをセットする。
After step S201, the
ステップS202の後、プロセッサ11は、出力処理を行う(ステップS203)。出力処理では、レジスタ11aの内容に応じて入出力部13への出力処理が行われる。また、積分フィルタ15のフラグがリセットされる。ステップS203の後、割込処理は終了し、プロセッサ11はメインルーチンに戻る。
After step S202, the
図10は、メインルーチンと割込処理についての説明図である。図10に示すように、初期化処理(ステップS101)において割込処理が起動され、その後1.5ミリ秒間隔で割込処理が呼び出される。メインルーチンは、メインステップ処理(ステップS102)及びその他処理(ステップS103)の処理を終えた後は、ステップS104によってアイドリング状態となる。メインステップ処理(ステップS102)及びその他処理(ステップS103)が、1フレームを構成する。1フレームの処理が16.5ミリ秒以内で完了しない場合は、ステップS104で所定時間をすでに超過しているので、アイドリングを行わずに次のメインステップ処理(ステップS102)へ移行する。 FIG. 10 is an explanatory diagram of the main routine and interrupt processing. As shown in FIG. 10, the interrupt process is started in the initialization process (step S101), and then the interrupt process is called at intervals of 1.5 milliseconds. After finishing the main step process (step S102) and the other processes (step S103), the main routine enters an idling state in step S104. The main step process (step S102) and the other processes (step S103) constitute one frame. If the processing for one frame is not completed within 16.5 milliseconds, the predetermined time has already been exceeded in step S104, and the process proceeds to the next main step process (step S102) without performing idling.
次に、図9(b)に示したメインステップ処理(ステップS102)について説明する。図11は、図9(b)に示したメインステップ処理についての説明図である。図11に示すように、メインステップ処理(ステップS102)が開始すると、プロセッサ11は、まず、メインステップ処理の状態が「ベット状態」であるか否かを判定する(ステップS301)。その結果、メインステップ処理がベット状態であるならば(ステップS301;Yes)、プロセッサ11は、ベット状態処理を行って(ステップS302)、メインステップ処理を終了する。
Next, the main step process (step S102) shown in FIG. 9B will be described. FIG. 11 is an explanatory diagram of the main step process shown in FIG. As shown in FIG. 11, when the main step process (step S102) is started, the
メインステップ処理が「ベット状態」でない場合(ステップS301;No)、プロセッサ11は、メインステップ処理の状態が「リール動作状態」であるか否かを判定する(ステップS303)。その結果、メインステップ処理がリール動作状態であるならば(ステップS303;Yes)、プロセッサ11は、リール動作状態処理を行って(ステップS304)、メインステップ処理を終了する。
When the main step process is not the “bet state” (step S301; No), the
メインステップ処理が「リール動作状態」でない場合(ステップS303;No)、プロセッサ11は、メインステップ処理の状態が「入賞判定状態」であるか否かを判定する(ステップS305)。その結果、メインステップ処理が入賞判定状態であるならば(ステップS305;Yes)、プロセッサ11は、入賞判定状態処理を行って(ステップS306)、メインステップ処理を終了する。そして、メインステップ処理が「入賞判定状態」でない場合(ステップS305;No)、プロセッサ11は、そのままメインステップ処理を終了する。
When the main step process is not “reel operation state” (step S303; No), the
次に、図11に示したベット状態処理(ステップS302)について説明する。図12は、図11に示したベット状態処理についての説明図である。図12に示すように、ベット状態処理(ステップS302)が開始すると、プロセッサ11は、まず、サブステップ処理の状態が「ベット受付状態」であるか否かを判定する(ステップS401)。その結果、サブステップ処理がベット受付状態であるならば(ステップS401;Yes)、プロセッサ11は、ベットフラグがオンであるか否かを判定する(ステップS402)。
Next, the bet state process (step S302) shown in FIG. 11 will be described. FIG. 12 is an explanatory diagram of the bet state process shown in FIG. As shown in FIG. 12, when the bet state process (step S302) starts, the
ベットフラグがオンでなければ(ステップS402;No)、プロセッサ11は、ベット状態処理を終了する。ベットフラグがオンであるならば(ステップS402;Yes)、プロセッサ11は、ベット処理を行って(ステップS403)、サブステップ処理をスタート可能状態に移行して(ステップS404)、ベット状態処理を終了する。
If the bet flag is not on (step S402; No), the
サブステップ処理が「ベット受付状態」でない場合(ステップS401;No)、プロセッサ11は、サブステップ処理の状態が「スタート可能状態」であるか否かを判定する(ステップS405)。
When the sub-step process is not “betting acceptance state” (step S401; No), the
その結果、サブステップ処理がスタート可能状態でなければ(ステップS405;No)、プロセッサ11は、ベット状態処理を終了する。サブステップ処理がスタート可能状態であるならば(ステップS405;Yes)、プロセッサ11は、スタートレバーフラグがオンであるか否かを判定する(ステップS406)。
As a result, if the sub-step process is not in a startable state (step S405; No), the
スタートレバーフラグがオンでなければ(ステップS406;No)、プロセッサ11は、ステップS410に移行する。スタートレバーフラグがオンであるならば(ステップS406;Yes)、プロセッサ11は、ベット操作を禁止し(ステップS407)、リール開始フラグをオンにセットし(ステップS408)、メインステップをリール開始状態に移行して(ステップS409)、ステップS410に移行する。
If the start lever flag is not on (step S406; No), the
ステップS410では、プロセッサ11は、精算ボタンフラグがオンであるか否かを判定する。精算ボタンフラグがオンでなければ(ステップS410;No)、プロセッサ11は、ベット状態処理を終了する。精算ボタンフラグがオンであるならば(ステップS410;Yes)、プロセッサ11は、払出指示フラグをオンにセットし(ステップS411)、サブステップをベット受付状態に移行して(ステップS412)、ベット状態処理を終了する。
In step S410, the
次に、図11に示したリール動作状態処理(ステップS304)について説明する。図13は、図11に示したリール動作状態処理についての説明図である。図13に示すように、リール動作状態処理(ステップS304)が開始すると、プロセッサ11は、まず、サブステップ処理の状態が「開始直後状態」であるか否かを判定する(ステップS501)。
Next, the reel operation state process (step S304) shown in FIG. 11 will be described. FIG. 13 is an explanatory diagram of the reel operation state process shown in FIG. As shown in FIG. 13, when the reel operation state process (step S304) is started, the
サブステップ処理が開始直後状態であるならば(ステップS501;Yes)、プロセッサ11は、0〜65535の範囲で1つの乱数値を発生する(ステップS502)とともに、ゲーム状態に応じた抽選テーブルを選択する(ステップS503)。そして、プロセッサ11は、発生した乱数値を選択された抽選テーブルに照らし合せることにより、役グループを決定し、役グループに含まれる役の当選フラグをセットする(ステップS504)。このステップS502からステップS504までが内部抽選である。ステップS504の後、プロセッサ11は、サブステップ処理を開始待ち状態に移行して(ステップS505)、リール動作状態処理を終了する。
If the sub-step process is in a state immediately after the start (step S501; Yes), the
サブステップ処理が開始直後状態でなければ(ステップS501;No)、プロセッサ11は、サブステップ処理の状態が「開始待ち状態」であるか否かを判定する(ステップS506)。
If the sub-step process is not in the state immediately after the start (step S501; No), the
サブステップ処理が開始待ち状態であるならば(ステップS506;Yes)、プロセッサ11は、前のゲームのリールの回転の開始から4.1秒経過したかを判定する(ステップS507)。これは、遊技者が短時間に過剰にメダルを消費することを防ぐために、1ゲームの最小消費時間を4.1秒とし、1分間に15ゲーム以上実行できないように監視するためである。
If the sub-step process is waiting to be started (step S506; Yes), the
前のゲームのリールの回転の開始から4.1秒経過していなければ(ステップS507;No)、プロセッサ11は、リール動作状態処理を終了する。前のゲームのリールの回転の開始から4.1秒経過したならば(ステップS507;Yes)、プロセッサ11は、リール開始フラグをオンにセットし(ステップS508)、サブステップ処理をリール停止待ち状態に移行させ(ステップS509)、リール動作状態処理を終了する。
If 4.1 seconds have not elapsed since the start of rotation of the reel of the previous game (step S507; No), the
サブステップ処理が開始待ち状態でなければ(ステップS506;No)、プロセッサ11は、サブステップ処理の状態が「リール停止待ち状態」であるか否かを判定する(ステップS510)。
If the sub-step process is not in a start waiting state (step S506; No), the
サブステップ処理がリール停止待ち状態であるならば(ステップS510;Yes)、プロセッサ11は、全てのリールが停止したか否かを判定する(ステップS511)。全てのリールが停止したならば(ステップS511;Yes)、プロセッサ11は、メインステップ処理を入賞判定状態に移行させ(ステップS512)、リール動作状態処理を終了する。サブステップ処理がリール停止待ち状態でない場合(ステップS510;No)、若しくは回転中のリールが残っている場合(ステップS511;No)には、プロセッサ11は、そのままリール動作状態処理を終了する。
If the sub-step process is in a reel stop waiting state (step S510; Yes), the
次に、図11に示した入賞判定状態処理(ステップS306)について説明する。図14は、図11に示した入賞判定状態処理についての説明図である。図14に示すように、入賞判定状態処理(ステップS306)が開始すると、プロセッサ11は、まず、サブステップ処理の状態が「入賞判定待ち状態」であるか否かを判定する(ステップS601)。
Next, the winning determination state process (step S306) shown in FIG. 11 will be described. FIG. 14 is an explanatory diagram of the winning determination state process shown in FIG. As shown in FIG. 14, when the winning determination state process (step S306) is started, the
サブステップ処理が入賞判定待ち状態であるならば(ステップS601;Yes)、プロセッサ11は、入賞ライン判定処理を行う(ステップS602)。この入賞ライン判定処理では、入賞ラインE1上の停止図柄の組合せが役に対応する図柄の組合せと一致するか否かにより、役の入賞を判定し、入賞した場合には役ごとに設定した特典を付与する。入賞ライン判定処理の後、プロセッサ11は、ベット操作の禁止を解除し(ステップS603)、当選フラグクリア処理を行う(ステップS604)。そして、サブステップ処理を払出待ち状態に移行させ(ステップS605)、入賞判定処理を終了する。
If the sub-step process is in a winning determination waiting state (step S601; Yes), the
サブステップ処理が入賞判定待ち状態であるならば(ステップS601;No)、プロセッサ11は、サブステップ処理が払出待ち状態であるか否かを判定する(ステップS606)。サブステップ状態が払出待ち状態であるならば(ステップS606;Yes)、プロセッサ11は、払出が完了したか否かを判定する(ステップS607)。払出が完了したならば(ステップS607;Yes)、プロセッサ11は、メインステップ処理をベット状態に移行させ(ステップS608)、入賞判定状態処理を終了する。サブステップ処理が払出待ち状態でない場合(ステップS606;No)、若しくは払出が完了していない場合(ステップS607;No)には、プロセッサ11は、そのまま入賞判定状態処理を終了する。
If the sub-step process is in a winning determination waiting state (step S601; No), the
次に、図9(c)に示した割込処理について説明する。図15は、図9(c)に示した割込処理についての説明図である。図15に示すように、入力処理(ステップS201)では、プロセッサ11は、まず、入力の取得を行う(ステップS701)。これには、積分フィルタ15からのフラグの読取、入出力部13からの入力の取得(フラグの読取)とを含む。また、読み取ったフラグについてはリセットする。
Next, the interrupt process shown in FIG. 9C will be described. FIG. 15 is an explanatory diagram of the interrupt process shown in FIG. As shown in FIG. 15, in the input process (step S201), the
ステップS701の後、プロセッサ11は、取得した入力を必要に応じてフィルタ処理し(ステップS702)、レジスタ11a又はメモリ12に設けられた対応するフラグのセットを行って(ステップS703)、入力処理を終了する。
After step S701, the
割込ステップ処理(ステップS202)では、プロセッサ11は、ステッピングモータ64a〜64cに対する制御内容を示す制御データの決定(ステップS801)、メダル受付部36に対する制御内容を示す制御データの決定(ステップS802)及びメダル払出部37に対する制御内容を示す制御データの決定(ステップS803)を行って、割込ステップ処理を終了する。
In the interrupt step process (step S202), the
出力処理(ステップS203)では、プロセッサ11は、入出力部13のフラグに制御データを書き込み(ステップS901)、レジスタ11a又はメモリ12に設けられた対応するフラグのクリアを行って(ステップS902)、出力処理を終了する。図5に示したステッピングモータを制御するための励磁制御ステップの出力も、この出力処理にて行う。
In the output process (step S203), the
次に、センサ出力とフラグについて説明する。図16は、センサ出力とフラグについての説明図である。図16(a)は、リール位置検出センサ65a〜65cのセンサ出力を示している。このセンサ出力の電圧が「H」となった状態がリール位置検出信号である。
Next, sensor output and flags will be described. FIG. 16 is an explanatory diagram of sensor outputs and flags. FIG. 16A shows sensor outputs of the reel
リール位置検出信号の立ち上がりや立ち下がりは不安定であり、チャタリングと呼ばれるノイズが発生している。そのため、図16(b)に示すようにセンサ出力をそのままセンサ出力フラグに使用すると、チャタリング中にはセンサ出力フラグが「1」と「0」のいずれになるかを特定できないことになる。 The rise and fall of the reel position detection signal is unstable, and noise called chattering occurs. Therefore, if the sensor output is used as it is for the sensor output flag as shown in FIG. 16B, it cannot be specified whether the sensor output flag is “1” or “0” during chattering.
センサ出力フラグをフィルタ処理し、「0」から「1」への変化を示したフラグがアップエッジフラグである。同様に、センサ出力フラグをフィルタ処理し、「1」から「0」への変化を示したフラグがダウンエッジフラグである。レベルフラグは、アップエッジフラグとダウンエッジフラグから、センサの状態を示したフラグである。 The sensor output flag is filtered, and the flag indicating a change from “0” to “1” is the up-edge flag. Similarly, the sensor output flag is filtered, and a flag indicating a change from “1” to “0” is a down edge flag. The level flag is a flag indicating the state of the sensor from the up edge flag and the down edge flag.
リール位置検出信号の検知には、アップエッジフラグを用いるのであるが、チャタリング中はセンサ出力フラグが不定状態となるため、チャタリングの終了までアップエッジフラグがオンにならないケースが発生する。かかるケースでリール位置検出信号の検知が遅れ、回転位置管理ステップの初期化遅れを引き起こすのである。 An up edge flag is used to detect the reel position detection signal. However, since the sensor output flag is in an indefinite state during chattering, there is a case where the up edge flag does not turn on until chattering ends. In such a case, the detection of the reel position detection signal is delayed, and the initialization of the rotational position management step is delayed.
しかしながら、積分フィルタ15によって0.5ミリ秒ごとにセンサ出力の取得を行い、プロセッサ11は積分フィルタ15のフラグを読み取ってセンサ出力フラグとして用いることとすれば、図16(c)に示すように、チャタリングの影響を排除し、アップエッジフラグを早期にセットすることができるので、リール位置検出信号の立ち上がりを精度よく検知できる。このため、検知漏れを防ぐことが可能である。
However, if the sensor output is acquired every 0.5 milliseconds by the
次に、遊技機によるゲームについて説明する。本実施例に係る遊技機1は、リール窓30の中段表示位置に水平の入賞ラインE1を有している。また、遊技機1のメイン制御基板10のプロセッサ11は、通常のゲーム状態に比して再遊技役が高確率で当選するゲーム状態であるリプレイタイム状態(以下、「RT状態」と言う)を含む複数のゲーム状態の移行を制御する。また、遊技機1のサブ制御基板20は、画像や音の制御によって遊技者にとって有利となるストップボタンの押順を報知するAT状態と、かかる押順の報知を行わない非AT状態とを切替える。
Next, a game using a gaming machine will be described. The
また、遊技機1では、非AT状態においてストップボタン33a〜33cを操作するべき基準となる押順(以下、「基準押順」という)として、リール51aを第1停止操作により停止する押順が推奨されている。そして後述するように、再遊技役が高確率で当選するRT状態への移行の契機となる図柄の組合せは、基準押順以外の押順(以下、「変則押順」という)が入力された場合に入賞ラインE1上に停止するようになっているため、押順の報知が行われない非AT状態では、RT状態以外のゲーム状態に滞在するようになっている。
Further, in the
サブ制御基板20は、メイン制御基板10のプロセッサ11における内部抽選の結果に応じて、ART抽選を行う。ART抽選は、ART状態の権利を付与するか否かを抽選する処理である。ART状態は、サブ制御基板20がAT状態であり、かつメイン制御基板10がRT状態である状態をいう。また、サブ制御基板20がAT状態となったが、メイン制御基板10がRT状態に移行していない状態をART準備状態という。ART抽選の結果としてART状態の権利を付与することをART権利の当選という。ART権利が当選したならば、サブ制御基板20はAT状態となる。この時点ではメイン制御基板10はRT状態ではないため、ART準備状態である。
The
AT状態において押順小役が当選したならば、サブ制御基板20は、押順正解小役の正解押順を報知する。押順正解小役は、当選した押順小役に含まれる小役の中で最も配当が大きい小役である。
If the push order small combination is won in the AT state, the
また、ART準備状態において押順再遊技役が当選したならば、サブ制御基板20のCPU101は、押順正解再遊技役の正解押順を報知する。押順正解再遊技役は、当選した押順再遊技役に含まれる再遊技役のうち、RT状態への移行の契機となる図柄の組合せが入賞ラインE1上に揃う再遊技役である。
Further, if the push order re-game player is won in the ART ready state, the CPU 101 of the
次に、メイン制御基板10のゲーム状態について説明する。図17は、メイン制御基板10のゲーム状態について説明するための説明図である。図17(a)は、遊技機1が使用する役の抜粋である。
Next, the game state of the
図17(a)は、「8枚小役」、「1枚小役1」、「1枚小役2」、「再遊技1」及び「特リプ1」の5つの役を示している。「8枚小役」には、図柄の組合せ「ベル−ベル−ベル」が対応付けられている。同様に、「1枚小役1」には、図柄の組合せ「A−A−X」が対応付けられ、「1枚小役2」には、図柄の組合せ「A−B−X」が対応付けられている。なお、図柄の組合せにおける「A」「B」及び「X」は、それぞれ特定の図柄に対応するものである。
FIG. 17A shows five roles of “8 small roles”, “1
「再遊技1」には、図柄の組合せ「A−リプレイ1−A」が対応付けられている。また、「特リプ1」には、図柄の組合せ「B−リプレイ2−B」が対応付けられている。再遊技1と特リプ1はともに再遊技役であるが、再遊技1はゲーム状態の移行の契機として使用せず、特リプ1はゲーム状態の移行の契機として使用する。
“
以降の説明では、1枚小役1に対応付けられた図柄の組合せを図柄組合せFc1とし、特リプ1に対応付けられた図柄の組合せを図柄組合せFc2とする。
In the following description, the symbol combination associated with one
図17(b)は、メイン制御基板10のゲーム状態の移行について説明する説明図である。図17(b)に示すように、メイン制御基板10のゲーム状態には、遊技機1におけるゲームの基準となる通常ゲーム状態であるゲーム状態G1と、ゲーム状態G1よりも再遊技役が高確率で当選するRT状態であるゲーム状態G2とがある。
FIG. 17B is an explanatory diagram for explaining the transition of the game state of the
ゲーム状態G2へは、図柄組合せFc2が入賞ラインE1上に停止した場合に移行する。また、ゲーム状態G1へは、図柄組合せFc1が入賞ラインE1上に停止した場合に移行する。 The game state G2 is entered when the symbol combination Fc2 stops on the winning line E1. Also, the game state G1 is entered when the symbol combination Fc1 is stopped on the winning line E1.
図柄組合せFc2は、所定の変則押順が入力された場合に入賞ラインE1上に揃うようになっている。具体的には、プロセッサ11による内部抽選の対象として、特リプ1のようにゲーム状態の移行の契機として使用する再遊技役と、再遊技役1のようにゲーム状態の移行の契機として使用しない再遊技役とが同時当選する押順再遊技役を設ける。そして、ゲーム状態の移行の契機として使用する再遊技役を押順正解再遊技役とし、ゲーム状態の移行の契機として使用しない再遊技役を押順不正解再遊技役として、基準押順を不正解押順、所定の変則押順を正解押順とする。
The symbol combinations Fc2 are arranged on the winning line E1 when a predetermined irregular pressing order is input. Specifically, as a target of internal lottery by the
このようにして、正解押順である所定の変則押順が入力された場合にのみ図柄組合せFc2が入賞ラインE1上に揃うようにすれば、サブ制御基板20が非AT状態である場合には正解押順が報知されないため、メイン制御基板10はゲーム状態G1に滞在する。そして、サブ制御基板20がART準備状態である場合に押順再遊技役が当選すれば、正解押順が報知されるので、メイン制御基板10がゲーム状態G2(RT状態)に移行することとなる。
In this way, if the symbol combination Fc2 is aligned on the winning line E1 only when a predetermined irregular pressing order that is a correct answer pressing order is input, if the
次に、サブ制御基板20の状態について説明する。図18は、サブ制御基板20の状態について説明するための説明図である。図18に示すように、サブ制御基板20の状態には、非AT状態とAT状態とがある。そして、非AT状態には、ペナルティ状態、ART抽選低確率状態、ART抽選通常確率状態及びART抽選高確率状態がある。また、AT状態には、ART準備状態と、ART状態とがある。
Next, the state of the
ART抽選低確率状態、ART抽選通常確率状態及びART抽選高確率状態のうち、ART抽選低確率状態は、ART抽選によりART権利が当選する抽選確率が最も低い。そして、ART抽選高確率状態は、ART抽選によりART権利が当選する抽選確率が最も高い。ART抽選通常確率状態は、ART抽選によりART権利が当選する抽選確率が、ART抽選低確率状態とART抽選高確率状態の間である。 Of the ART lottery low probability state, the ART lottery normal probability state, and the ART lottery high probability state, the ART lottery low probability state has the lowest lottery probability that the ART right is won by the ART lottery. In the ART lottery high probability state, the lottery probability that the ART right is won by the ART lottery is the highest. In the ART lottery normal probability state, the lottery probability that the ART right is won by the ART lottery is between the ART lottery low probability state and the ART lottery high probability state.
ART抽選低確率状態、ART抽選通常確率状態及びART抽選高確率状態は、移行抽選により互いに移行可能である。そして、ART抽選低確率状態、ART抽選通常確率状態又はART抽選高確率状態のいずれかで基準押順以外の押順、即ち変則押順でストップボタン33a〜33cが操作されたならば、ペナルティ状態に移行する。ペナルティ状態では、ART抽選が行われないため、ART権利は当選しない。ペナルティ状態は所定のゲーム数で終了し、ART抽選低確率状態となる。
The ART lottery low probability state, the ART lottery normal probability state, and the ART lottery high probability state can be transferred to each other by the transfer lottery. If the
ART抽選低確率状態、ART抽選通常確率状態及びART抽選高確率状態では、ART抽選が行われる。ART抽選の結果、ART権利が当選したならば、ART準備状態に移行する。ART準備状態では、押順再遊技役の正解押順が報知されるため、入賞ラインE1に図柄組合せFc2を揃えることが可能である。そして、入賞ラインE1に図柄組合せFc2が揃ったならば、メイン制御基板10はゲーム状態G2に移行する。サブ制御基板20は、メイン制御基板10がゲーム状態G2に移行したことを示す通知を受けてART状態に移行する。サブ制御基板20のART状態は、所定のゲーム数で終了し、ART抽選高確率状態となる。
In the ART lottery low probability state, the ART lottery normal probability state, and the ART lottery high probability state, the ART lottery is performed. If the ART right is won as a result of the ART lottery, the state shifts to the ART ready state. In the ART ready state, since the correct pressing order of the pressing order re-gamer is notified, it is possible to align the symbol combination Fc2 on the winning line E1. When the symbol combination Fc2 is aligned with the winning line E1, the
次に、遊技機1の変形例について説明する。これまでの説明では、プロセッサ11にクロック信号f1及びf2を供給するとともに積分フィルタ15にクロック信号f3を供給し、積分フィルタ15がクロック信号f3に基づいてリール位置検出信号を取得してフラグをセットし、プロセッサ11がクロック信号f2に基づいて積分フィルタ15のフラグを読み取る構成について示した。かかる構成は、プロセッサ11の処理能力が低く、設定可能な割込処理の数に制限があるケースであっても利用可能である。一方で、プロセッサに十分な数の割込処理を設定可能であるならば、積分フィルタ15の機能をプロセッサに持たせてもよい。
Next, a modified example of the
図19は、積分フィルタ15の機能をプロセッサに持たせた場合の遊技機1の内部構成を示す構成図である。図19に示すメイン制御基板110は、積分フィルタ15を持たず、クロック発生回路14が生成したクロック信号f1〜f3は全てプロセッサ111に供給される。
FIG. 19 is a configuration diagram showing an internal configuration of the
プロセッサ111は、クロック信号f1のタイミングに基づいてプログラムのメインルーチンを逐次実行する。また、プロセッサ111は、クロック信号f2のタイミングに基づいて第1の割込処理を実行し、クロック信号f3のタイミングに基づいて第2の割込処理を実行する。 The processor 111 sequentially executes the main routine of the program based on the timing of the clock signal f1. In addition, the processor 111 executes a first interrupt process based on the timing of the clock signal f2, and executes a second interrupt process based on the timing of the clock signal f3.
第2の割込処理は、入出力部13が受け付けた入力のうち、所定の入力をクロック信号f3に基づいて取得して、フラグをレジスタ111aにセットする処理を行う。具体的には、リール位置検出センサ65a〜65cのそれぞれについてフラグを割り当てており、リール位置検出信号の入力を読み取った場合には、該当するフラグをオンにセットする。フラグのリセットは、第1の割込処理によって行う。
The second interrupt process performs a process of acquiring a predetermined input among the inputs received by the input /
第1の割込処理は、第2の割込み処理でセットしたフラグの読取りとクリア、第2の割込処理に割り当てられていない他の入力の取得、出力信号の供給が含まれる。その他の構成及び動作は、図3に示した構成及び動作と同様であるので、同一の構成要素には同一の符号を付して説明を省略する。 The first interrupt process includes reading and clearing the flag set in the second interrupt process, obtaining other inputs not assigned to the second interrupt process, and supplying an output signal. Since other configurations and operations are the same as those shown in FIG. 3, the same components are denoted by the same reference numerals and description thereof is omitted.
図20は、図19に示したプロセッサ111による入力の取得についての説明図である。プロセッサ111は、クロック信号f3に基づき、0.5ミリ秒ごとに第2の割込処理を起動し、リール位置検出センサ65a〜65cからの入力を取得する。このとき、リール位置検出センサ65a〜65cからリール位置検出信号の入力がなされていれば、該当するフラグをオン、すなわち「1」にセットする。リール位置検出信号の入力がなされていなければ、フラグの状態を維持する。
FIG. 20 is an explanatory diagram regarding acquisition of input by the processor 111 illustrated in FIG. 19. The processor 111 activates the second interrupt process every 0.5 milliseconds based on the clock signal f3, and acquires inputs from the reel
また、プロセッサ111は、クロック信号f2に基づき、1.5ミリ秒ごとに第1の割込み処理を起動し、第2の割込処理でセットされたフラグを読取ってリセットする。このため、第1の割込処理によるフラグの読取りとリセットが行われるまでに、第2の割込処理が3回起動され、リール位置検出センサ65a〜65cからの入力を取得することになる。この3回の取得のうち、いずれかでリール位置検出信号が取得されていれば、フラグが「1」にセットされている。このため、第1の割込処理では、第2の割込処理による3回の取得結果の論理和を読み取ることになる。
Further, the processor 111 starts the first interrupt process every 1.5 milliseconds based on the clock signal f2, reads the flag set in the second interrupt process, and resets it. Therefore, the second interrupt process is activated three times until the flag is read and reset by the first interrupt process, and inputs from the reel
上述してきたように、本実施例に係る遊技機1では、リール位置検出センサ65cの出力を0.5ミリ秒周期で取得しておき、プロセッサ11によるリール位置の判定は1.5ミリ秒周期で行うので、センサ出力を高精度で取得することができる。このため、リール位置検出信号の検知漏れを防ぎ、回転位置管理ステップの初期化遅れを防止し、リール51a〜51cを規定時間以内に停止させることができる。
As described above, in the
なお、上記の実施例では、リール位置検出信号を検知したタイミング(回転位置管理ステップ=0)で図柄番号PN=1の図柄がリール窓30の中段の入賞ラインE1上に位置するように図柄を配置する場合について説明を行ったが、本発明はこれに限定されるものではない。例えば、リール位置検出信号を検知したタイミング(回転位置管理ステップ=0)で図柄番号PN=7の図柄がリール窓30の中段の入賞ラインE1上に位置するように図柄を配置してもよい。また、リール位置検出信号を検知してから12ステップ進めた状態(回転位置管理ステップ=12)で図柄番号PN=1の図柄がリール窓30の中段の入賞ラインE1上に位置するように図柄を配置してもよい。
In the above-described embodiment, the symbol number PN = 1 is positioned on the winning line E1 in the middle stage of the
また、上記の実施例では、励磁制御ステップがインクリメントされる度に回転位置管理ステップをインクリメントする構成を例に説明を行ったが、励磁制御ステップがインクリメントされる度に回転位置管理ステップを所定値ずつ加算する構成で実施してもよい。 In the above-described embodiment, the configuration in which the rotational position management step is incremented every time the excitation control step is incremented has been described as an example. However, every time the excitation control step is incremented, the rotational position management step is set to a predetermined value. You may implement by the structure which adds one by one.
また、上記の実施例においては、入賞ラインがリール窓30の中央となる入賞ラインE1のみとされているが、複数の入賞ラインを備えた遊技機であっても本発明が適用されることはいうまでもない。また、リール窓30の中央以外の単数の入賞ラインを用いてもよい。また、本実施例においては、メイン制御基板10の状態がゲーム状態G1とG2のいずれかに設定されるようになっているが、さらに多くのゲーム状態を含むようにしてもよい。また、ゲーム状態には、ボーナスゲーム状態を含んでもよい。
Further, in the above embodiment, the winning line is only the winning line E1 that is the center of the
また、上記の実施例におけるAT状態では、遊技者にとって有利となる押順を報知する演出が実行されているが、例えば、遊技者にとって有利となる図柄の目押しを促すため、目押しすべき図柄の報知を行ってもよい。 Further, in the AT state in the above-described embodiment, an effect of notifying the pushing order that is advantageous to the player is executed. The symbol may be notified.
また、上記の実施例では、遊技媒体としてメダルを用いるスロットマシンを例に説明を行ったが、遊技媒体として遊技球を用いるパロット又はパチロットと呼ばれる回胴式遊技機に本発明を適用してもよい。 In the above embodiment, a slot machine that uses medals as game media has been described as an example. However, the present invention can also be applied to a revolving game machine called a parrot or a pacilot that uses game balls as game media. Good.
本発明は、上述した各実施例に限定されるものではなく種々の変形が可能であることは言うまでもない。 It goes without saying that the present invention is not limited to the above-described embodiments, and various modifications are possible.
以上のように、本発明に係る遊技機は、リールを停止制御する場合に、規定時間の超過を抑止することに適している。 As described above, the gaming machine according to the present invention is suitable for preventing the specified time from exceeding when the reel is controlled to stop.
1 遊技機
2 本体
3 前面扉
10、110 メイン制御基板
11、111 プロセッサ(励磁制御手段、リール回転位置管理手段、判定手段、初期化手段、演算部)
11a、111a レジスタ
12 メモリ
13 入出力部
14 クロック発生回路
15 積分フィルタ(センサ出力取得手段)
20 サブ制御基板
30 リール窓
31 ベットボタン
32 スタートレバー
33a〜33c ストップボタン、
34 精算ボタン
35 情報表示部
36 メダル受付部
36a メダル投入口
37 メダル払出部
37a メダル払出口
37b メダル受皿
41 表示器
42 スピーカ
50 リール可変表示装置
51a〜51c リール
52a〜52c リール枠
53a〜53c リール帯
54a〜54c 検知板
60 ケース体
61a〜61c ガイドレール
62a〜62c ベース板
63a〜63c バックライト装置
64a〜64c ステッピングモータ
65a〜65c リール位置検出センサ(センサ)
DESCRIPTION OF
11a, 111a register 12
20
34
Claims (6)
励磁制御により動作して前記リールを回転駆動するステッピングモータと、
前記リールが特定の回転位置となったことを検知するセンサと、
前記リールに定められた単位時間当りの最大回転数と前記ステッピングモータの1回転に対応するステップ数とに応じて定まる第1の周期により周期的に前記ステッピングモータを励磁制御する励磁制御手段と、
前記ステッピングモータに対する励磁制御に応じて前記リールの回転位置を示す回転位置情報を管理するリール回転位置管理手段と、
前記第1の周期よりも短い第2の周期で前記センサの出力を取得するセンサ出力取得手段と、
前記センサ出力取得手段により取得したセンサの出力に基づいて、前記リールが特定の回転位置となったか否かを前記第1の周期で判定する判定手段と
を備えたことを特徴とする遊技機。 When a reel on which a plurality of types of symbols are arranged is driven to rotate, and the reel is controlled to stop based on a predetermined stop instruction, and when a combination is formed by a symbol stopped on a predetermined winning line by the stop control, A gaming machine that grants a privilege according to
A stepping motor that operates by excitation control to rotate the reel;
A sensor for detecting that the reel has reached a specific rotational position;
Excitation control means for periodically controlling the excitation of the stepping motor by a first period determined according to a maximum rotation number per unit time determined for the reel and a step number corresponding to one rotation of the stepping motor;
Reel rotation position management means for managing rotation position information indicating the rotation position of the reel in accordance with excitation control for the stepping motor;
Sensor output acquisition means for acquiring the output of the sensor at a second period shorter than the first period;
A game machine, comprising: a determination unit that determines whether or not the reel has reached a specific rotation position in the first period based on an output of the sensor acquired by the sensor output acquisition unit.
前記判定手段は、前記所定のフラグを前記第1の周期で読み取ってリセットする
ことを特徴とする請求項3に記載の遊技機。 The sensor output acquisition means acquires the output of the sensor in the second period, and when the acquired output of the sensor is an output indicating that the reel has reached a specific rotation position, a predetermined flag Set
The gaming machine according to claim 3, wherein the determination unit reads and resets the predetermined flag in the first period.
励磁制御により動作して前記リールを回転駆動するステッピングモータと、
前記リールが特定の回転位置となったことを検知するセンサと、
少なくとも前記センサの出力を取得して前記ステッピングモータの制御を行う演算部とを備え、
前記演算部は、
前記リールに定められた単位時間当りの最大回転数と前記ステッピングモータの1回転に対応するステップ数とに応じて定まる第1の周期による第1割込処理と、前記第1の周期よりも短い第2の周期による第2割込処理とが設定され、
前記第2割込処理により前記センサの出力を取得し、
前記第1割込処理により前記ステッピングモータの励磁制御と、前記リールの回転位置を示す回転位置情報の管理と、前記センサの出力に基づく前記リールの回転位置の判定とを行う
ことを特徴とする遊技機。 When a reel on which a plurality of types of symbols are arranged is driven to rotate, and the reel is controlled to stop based on a predetermined stop instruction, and when a combination is formed by a symbol stopped on a predetermined winning line by the stop control, A gaming machine that grants a privilege according to
A stepping motor that operates by excitation control to rotate the reel;
A sensor for detecting that the reel has reached a specific rotational position;
A calculation unit that obtains at least the output of the sensor and controls the stepping motor;
The computing unit is
A first interrupt process based on a first period determined according to the maximum number of rotations per unit time determined for the reel and the number of steps corresponding to one rotation of the stepping motor, and shorter than the first period The second interrupt process with the second period is set,
The output of the sensor is acquired by the second interrupt process,
Excitation control of the stepping motor, management of rotational position information indicating the rotational position of the reel, and determination of the rotational position of the reel based on the output of the sensor are performed by the first interrupt process. Gaming machine.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014193409A JP6206727B2 (en) | 2014-09-24 | 2014-09-24 | Game machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014193409A JP6206727B2 (en) | 2014-09-24 | 2014-09-24 | Game machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016063897A JP2016063897A (en) | 2016-04-28 |
| JP6206727B2 true JP6206727B2 (en) | 2017-10-04 |
Family
ID=55804431
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014193409A Active JP6206727B2 (en) | 2014-09-24 | 2014-09-24 | Game machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6206727B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5096438B2 (en) * | 2009-09-29 | 2012-12-12 | サミー株式会社 | Slot machine |
| JP6135093B2 (en) * | 2012-10-31 | 2017-05-31 | サミー株式会社 | Game machine |
-
2014
- 2014-09-24 JP JP2014193409A patent/JP6206727B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016063897A (en) | 2016-04-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5899258B2 (en) | Game machine | |
| JP5888794B2 (en) | Game machine | |
| JP2004135469A (en) | Game machine | |
| JP2004194992A (en) | Game machine | |
| JP5898511B2 (en) | Game machine | |
| JP2019202038A (en) | Game machine | |
| JP6206727B2 (en) | Game machine | |
| JP6409935B2 (en) | Game machine | |
| JP6383697B2 (en) | Game machine | |
| JP4115854B2 (en) | Game machine | |
| JP6225471B2 (en) | Game machine | |
| JP6036754B2 (en) | Game machine | |
| JP4906246B2 (en) | Game machine | |
| JP2006000151A (en) | Game machine | |
| JP6724953B2 (en) | Amusement machine | |
| JP6409934B2 (en) | Game machine | |
| JP2019202039A (en) | Game machine | |
| JP6225472B2 (en) | Game machine | |
| JP6515971B2 (en) | Gaming machine | |
| JP6685536B2 (en) | Amusement machine | |
| JP2010099521A (en) | Game machine | |
| JP2004129965A (en) | Game machine | |
| JP5825369B2 (en) | Game machine | |
| JP5724988B2 (en) | Game machine | |
| JP2005152356A (en) | Game machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170223 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20170406 |
|
| TRDD | Decision of grant or rejection written | ||
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20170724 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170801 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170728 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170823 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6206727 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S802 | Written request for registration of partial abandonment of right |
Free format text: JAPANESE INTERMEDIATE CODE: R311802 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |