Gaming machine
The gaming machine employs a pattern display system with defined in-target and out-of-target areas for stop control, addressing the challenge of variable display control in rotating bodies, thereby improving pattern control and player engagement.
Patent Information
- Application Number
- JP2024085267
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-05-27
- Publication Date
- 2025-07-30
- Estimated Expiration
- 2038-04-19
AI Technical Summary
Existing gaming machines face challenges in suitably performing stop control of variable displays, necessitating improved control mechanisms for rotating bodies.
The invention introduces a pattern display system with defined in-target and out-of-target areas for stop control, setting stop start positions and using a stop operation mechanism to manage pattern deviations, allowing for precise stop control of rotating reels.
This approach enables effective stop control of variable displays, enhancing the gaming experience by improving pattern control and player engagement.
Smart Images

Figure 0007715247000001 
Figure 0007715247000002 
Figure 0007715247000003
Abstract
Description
Technical Field
[0001] The present invention relates to a gaming machine.
Background Art
[0002] As a gaming machine using a rotating body, for example, there is a slot machine. The slot machine includes a plurality of reels having a plurality of symbols on the outer peripheral portion, and a part of the symbols given to each reel is visible through a display unit. Then, when the player inserts medals and operates the start lever, each reel starts to rotate, and after each reel starts to rotate, by operating the stop button, each reel stops sequentially. Further, inside the slot machine, a lottery is conducted on the condition of inserting medals and operating the start lever, and a predetermined number of medals are paid out or a predetermined game advantageous to the player occurs, etc., on the condition that the result of the lottery is a winning and the player stops the winning symbol on a preset valid line (see, for example, Patent Document 1).
[0003] Further, as a gaming machine using a reel as the rotating body as described above, in addition to the slot machine, there is a gaming machine that can perform the same game as the above slot machine using game balls instead of medals as a game medium. Also, there is one that uses the above rotating body to provide an effect according to the result of a lottery to the player in a pachinko machine.
[0004] As a driving means for rotating the rotating body as described above, a stepping motor is generally used. In this case, when the rotation start condition is satisfied, the driving by the stepping motor is started, and after passing through an acceleration period, it shifts to a constant speed period. Then, after this constant speed period continues for a predetermined period, it is stopped based on the satisfaction of the rotation stop condition.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] Here, in a gaming machine such as the above example, it is necessary to suitably perform stop control of the variable display of the pattern, and there is still room for improvement in this regard.
[0007] The present invention has been made in view of the above-exemplified circumstances and the like, and an object thereof is to provide a gaming machine capable of suitably performing stop control of the variable display of a pattern.
Means for Solving the Problems
[0008] In order to solve the above problems, the invention according to claim 1 includes a pattern display means for variably displaying a plurality of types of patterns in a predetermined direction, a stop operation means operated to stop the variable display of the pattern, a pattern display control means for starting the variable display of the pattern and then stopping the variable display of the pattern based on the operation of the stop operation means, and is provided with In the pattern display means, for each of the plurality of types of patterns, an out-of-target area that is excluded from the execution of stop control for stopping at a predetermined stop reference position and an in-target area that is included in the execution of stop control for stopping at a predetermined stop reference position are set, The stop start possible position of each of the plurality of types of patterns is set in the pattern correspondence range of the downstream side pattern that is located one pattern downstream in the predetermined direction with respect to one pattern, The in-target area of the downstream side pattern is set over a range from the upstream end of the downstream side pattern in the predetermined direction to the stop start possible position corresponding to the one pattern, The out-of-target area of the downstream side pattern is set over a range from the stop start possible position corresponding to the one pattern to the downstream end of the downstream side pattern in the predetermined direction. When the stop operation means is operated, the pattern display control means starts the stop control when the stop reference position is included in the pattern corresponding range and the management target pattern that is the downstream pattern with respect to the stop target pattern, and the stop reference position is included in the target area of the management target pattern. Among the plurality of types of patterns, there are a first pattern in which the deviation amount between the pattern corresponding range and the stop startable position is a first predetermined amount, and a second pattern in which the deviation amount between the pattern corresponding range and the stop startable position is a second predetermined amount. When the stop operation means is operated in a situation where the out-of-target area exists at the stop reference position, the pattern display control means starts stop control when the leading position in the predetermined direction in the target area corresponding to the stop target pattern among the plurality of types of patterns reaches the stop reference position.
Advantages of the Invention
[0009] According to the present invention, it is possible to suitably perform stop control of the variable display of patterns.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figure 31
Figure 32
Figure 33
Figure 34
Figure 35
Figure 36
Figure 37
Figure 38
Figure 39
Figure 40
Figure 41
Figure 42
Figure 43
Figure 44
Figure 45
Figure 46
Figure 47
Figure 48
Figure 49
Figure 50
Mode for Carrying Out the Invention
[0011] <First Embodiment> Hereinafter, a first embodiment when the present invention is applied to a slot machine which is a kind of gaming machine will be described in detail with reference to the drawings. FIG. 1 is a front view of the slot machine 10, and FIG. 2 is a perspective view of the slot machine 10 with the front door 12 opened.
[0012] As shown in FIG. 2, the slot machine 10 includes a housing 11 that forms its outer shell. The housing 11 is formed in a box shape that is open to the front as a whole by fixing a plurality of wooden panels.
[0013] A front door 12 is attached to the front side of the housing 11. The front door 12 is supported by the housing 11 so as to be able to open and close the internal space of the housing 11 with its left side as a rotation axis. Note that the front door 12 is in a locked state that cannot be opened by a locking device 13 provided on its back surface, and this locked state is released by an unlocking operation with a predetermined key to the key cylinder 14.
[0014] As shown in FIG. 1, a game panel 20 for notifying a player of the game state is provided near the upper center of the front door 12. The game panel 20 is formed with three vertically long display window portions 21L, 21M, and 21R arranged side by side horizontally. The display window portions 21L, 21M, and 21R are formed of a transparent or translucent material, and the inside of the slot machine 10 is visible through each of the display window portions 21L, 21M, and 21R.
[0015] As shown in FIG. 2, the inside of the housing 11 is divided into upper and lower parts by a partition plate, and a reel unit 31 is attached to the upper part of the partition plate. The reel unit 31 includes a left reel 32L, a middle reel 32M, and a right reel 32R, each formed in a cylindrical shape. Each of the reels 32L, 32M, and 32R is rotatably supported such that its central axis becomes the rotation axis of the reel 32L, 32M, or 32R. The rotation axes of the reels 32L, 32M, and 32R are arranged on the same axis extending in a substantially horizontal direction, and each of the reels 32L, 32M, and 32R corresponds one-to-one with each of the display window portions 21L, 21M, and 21R. Therefore, a part of the surface of each of the reels 32L, 32M, and 32R is visible through the corresponding display window portion 21L, 21M, or 21R. Also, when the reels 32L, 32M, and 32R rotate forward, the surfaces of the reels 32L, 32M, and 32R are projected as if they are moving downward from top to bottom through each of the display window portions 21L, 21M, and 21R.
[0016] Each of these reels 32L, 32M, and 32R is connected to a stepping motor 33 (see FIG. 3), and each reel 32L, 32M, and 32R can be rotationally driven individually, that is, independently, by driving each stepping motor 33. Since each of these reels 32L, 32M, and 32R has the same configuration, the left reel 32L will be taken as an example here and described with reference to FIG. 3. Note that FIG. 3 is an assembled perspective view of the left reel 32L.
[0017] The left reel 32L includes a cylindrical skeleton member 34 that forms a cylindrical basket, and a belt-shaped reel tape (not shown in FIG. 3) that is wound endlessly around the outer peripheral surface thereof. Then, it is attached to the cylindrical skeleton member 34 via a pair of seal portions formed along both long sides of the reel tape so as to maintain the wound state. A large number of patterns as identification information are printed at equal intervals on the outer peripheral surface of the reel tape. The central portion of the cylindrical skeleton member 34 is attached to the drive shaft of the stepping motor 33. Therefore, when the drive shaft of the stepping motor 33 rotates, the cylindrical skeleton member 34 is rotated about the drive shaft, and the left reel 32L rotates.
[0018] The stepping motor 33 is screwed to the side surface of a motor plate 35 arranged in an upright state within the reel unit 31. A reel index sensor 36 in which a light emitting element 36a and a light receiving element 36b are held at a predetermined interval is installed on the motor plate 35. On the other hand, a sensor cut band 37 extending in the radial direction is screwed to the cylindrical skeleton member 34. The tip 37a of this sensor cut band 37 is bent at a substantially right angle and aligned so as to pass between both elements 36a and 36b of the reel index sensor 36. Each time the left reel 32L makes one rotation, the reel index sensor 36 detects the passage of the tip 37a of the sensor cut band 37, and each time such detection is made, a detection signal is output to a main control device 70 described later. Therefore, the main control device 70 can confirm and correct the angular position of the left reel 32L once every rotation based on this detection signal.
[0019] The stepping motor 33 is set to rotate once by advancing 504 steps, for example, by applying an excitation signal of 504 pulses. The rotational position of the stepping motor 33, that is, the rotational position of the left reel 32L, is controlled by this number of steps. On each reel tape of each of the reels 32L, 32M, and 32R, a plurality of, specifically 20, symbols are drawn in the longitudinal direction (circumferential direction) thereof. The main control device 70 can perform control to recognize which symbol is in a visible state from the display window portion 21L or to make an arbitrary symbol visible from the display window portion 21L, based on the number of steps (i.e., the number of pulses) from the time when the detection signal of the reel index sensor 36 is output.
[0020] As shown in FIG. 1, a start lever 41 that is operated to start the rotation of each of the reels 32L, 32M, and 32R is provided on the lower left side of the game panel 20. When this start lever 41 is operated while medals are being bet, each of the reels 32L, 32M, and 32R starts rotating simultaneously.
[0021] On the right side of the start lever 41, stop buttons 42, 43, and 44 that are operated to individually stop the rotating reels 32L, 32M, and 32R are provided. Each of the stop buttons 42, 43, and 44 is disposed directly below the display window portions 21L, 21M, and 21R corresponding to the reels 32L, 32M, and 32R to be stopped, respectively. Each of the stop buttons 42, 43, and 44 becomes in a state where it can be stopped when a predetermined time has elapsed since the left reel 32L started rotating.
[0022] Note that the rotation of each of the reels 32L, 32M, and 32R is started based on the operation of the start lever 41, and each of the reels 32L, 32M, and 32R stops rotating based on the operation of each of the stop buttons 42, 43, and 44. The period until the execution of various processes such as medal awarding and game state management is completed corresponds to one game (game round).
[0023] Below the right side of the window parts 21L, 21M, and 21R, there is a medal insertion slot 45 for inserting medals as investment value. As shown in FIG. 2, the medals inserted from the medal insertion slot 45 are guided to the hopper device 53 by a selector 52 provided on the back of the front door 12 if reception is permitted, and are guided from the medal discharge port 58 (FIG. 1) provided at the lower front of the front door 12 to the medal tray 59 (FIG. 1) if reception is prohibited. Note that the hopper device 53 has a function of paying out the medals stored in the storage tank to the medal tray 59 through the medal discharge port 58 when a winning corresponding to the granting of a game medium is established on the active line.
[0024] Below the medal insertion slot 45, as shown in FIG. 1, there is a return button 46 that is pressed when the medals inserted into the medal insertion slot 45 are clogged in the selector 52 (FIG. 2). Also, on the lower left side of the window parts 21L, 21M, and 21R, there are a first credit insertion button 47 for inserting the maximum amount of credited virtual medals at once, a second credit insertion button 48 for inserting two virtual medals at once, and a third credit insertion button 49 for inserting one virtual medal at once.
[0025] On the left side of the start lever 41, there is a settlement button 51. That is, this slot machine 10 has a credit function of storing and memorizing surplus inserted medals and paid-out medals at the time of winning as virtual medals until a predetermined maximum value (equivalent to 50 medals) is reached. When the settlement button 51 is operated under the condition that virtual medals are stored and memorized, the virtual medals are paid out as real medals from the medal discharge port 58.
[0026] Inside the housing 11, to the left of the hopper device 53, as shown in FIG. 2, a power supply device 54 is provided. The power supply device 54 is provided with a power switch 55 that is operated when the power is turned on or off, a reset button 56 for resetting various states of the slot machine 10, and a setting key insertion hole 57 that is operated to change the setting state of the slot machine 10 within the range from "Setting 1" to "Setting 6".
[0027] <The symbols attached to each reel 32L, 32M, 32R> Next, the symbols attached to each reel 32L, 32M, 32R will be described.
[0028] FIG. 4 shows the symbol arrangements of the left reel 32L, the middle reel 32M, and the right reel 32R. As shown in the figure, on each of the reels 32L, 32M, 32R, 20 symbols are arranged in a row. Also, numbers from 0 to 19 are assigned corresponding to each of the reels 32L, 32M, 32R. However, these numbers are for the main control device 70 to recognize the symbols that can be visually confirmed from the display window parts 21L, 21M, 21R, and are not actually attached to the reels 32L, 32M, 32R. However, in the following description, these numbers will be used for the explanation.
[0029] The symbols include "First Replay" symbol (for example, the 19th symbol on the left reel 32L), "Bell" symbol (for example, the 18th symbol on the left reel 32L), "Second Replay" symbol (for example, the 17th symbol on the left reel 32L), "White 7" symbol (for example, the 16th symbol on the left reel 32L), "Watermelon" symbol (for example, the 15th symbol on the left reel 32L), "BAR" symbol (for example, the 12th symbol on the left reel 32L), "Red 7" symbol (for example, the 11th symbol on the left reel 32L), and "Cherry" symbol (for example, the 10th symbol on the left reel 32L). And as shown in FIG. 4, the number and arrangement order of various symbols on each of the reels 32L, 32M, 32R are completely different.
[0030] FIG. 5 is a front view of the display window portions 21L, 21M, and 21R. Each of the display window portions 21L, 21M, and 21R is formed such that three symbols out of the 20 symbols attached to the corresponding reel are visible in their entirety. For this reason, when all of the reels 32L, 32M, and 32R are stopped, nine symbols are in a visible state through the display window portions 21L, 21M, and 21R.
[0031] In this slot machine 10, one main line ML is set so as to connect the positions where the symbols of each of the reels 32L, 32M, and 32R are visible. The main line ML is a line connecting the middle symbol of the left reel 32L, the middle symbol of the middle reel 32M, and the middle symbol of the right reel 32R. When the rotation of each of the reels 32L, 32M, and 32R is started with a specified number of medals bet, and a winning corresponding to a winning combination is established on the main line ML, a privilege such as payout of medals, a privilege such as replay, or a privilege such as a transition of the game state is granted.
[0032] That is, in this slot machine 10, only one main line ML is set as the line on which a winning combination can be formed. And the main line ML is set as a line that extends straight. Even if a combination of symbols that is a winning target is formed on a line that extends straight, such as a sub-line SL1 connecting the upper symbols of the left reel 32L, the middle symbols of the middle reel 32M, and the lower symbols of the right reel 32R, a sub-line SL2 connecting the upper symbols of the left reel 32L, the upper symbols of the middle reel 32M, and the upper symbols of the right reel 32R, a sub-line SL3 connecting the lower symbols of the left reel 32L, the lower symbols of the middle reel 32M, and the lower symbols of the right reel 32R, or a sub-line SL4 connecting the lower symbols of the left reel 32L, the middle symbols of the middle reel 32M, and the upper symbols of the right reel 32R, the winning combination does not win. Note that the main line ML is not limited to one, and may be two, three, four, or five or more. In a configuration where a plurality of main lines ML are set in this way, the number of main lines ML that are validated according to the number of bet sheets may be different. Also, the configuration is not limited to one where the main line ML is a line that extends straight, and it may be a bent line.
[0033] In this slot machine 10, a CB (Challenge Bonus) state, which will be described later, and a non-CB state that is not the CB state are set as gaming states. Hereinafter, with reference to FIG. 6, the correspondence between the combination of symbols that result in a win, the benefits given when winning in the non-CB state, and the benefits given when winning in the CB state will be described. FIG. 6 is an explanatory diagram for explaining the correspondence between the combination of symbols that result in a win and the benefits given when winning.
[0034] The minor winning combinations for which medal payouts are made include the first to ninth supplementary winning combinations, bell winning combinations, and watermelon winning combinations.
[0035] Specifically, when the stop symbol of the left reel 32L on the main line ML is any one of the "BAR" symbol, "Cherry" symbol, "White 7" symbol, and "First Replay" symbol, the stop symbol of the middle reel 32M is the "Bell" symbol, and the stop symbol of the right reel 32R is the "Bell" symbol, it is a first supplementary winning. When the stop symbol of the left reel 32L on the main line ML is any one of the "Bell" symbol, "BAR" symbol, "Cherry" symbol, "White 7" symbol, and "Watermelon" symbol, the stop symbol of the middle reel 32M is the "First Replay" symbol, and the stop symbol of the right reel 32R is the "Bell" symbol, it is a second supplementary winning. When the stop symbol of the left reel 32L on the main line ML is any one of the "Bell" symbol, "BAR" symbol, "Cherry" symbol, "White 7" symbol, and "Watermelon" symbol, the stop symbol of the middle reel 32M is the "Bell" symbol, and the stop symbol of the right reel 32R is the "First Replay" symbol, it is a third supplementary winning. Also, when the stop symbol of the left reel 32L on the main line ML is any one of the "Bell" symbol, "BAR" symbol, "Cherry" symbol, and "White 7" symbol, the stop symbol of the middle reel 32M is the "First Replay" symbol, and the stop symbol of the right reel 32R is the "First Replay" symbol, it is a fourth supplementary winning. When the stop symbol of the left reel 32L on the main line ML is any one of the "Bell" symbol, "BAR" symbol, "Cherry" symbol, "White 7" symbol, and "Watermelon" symbol, the stop symbol of the middle reel 32M is the "Watermelon" symbol, and the stop symbol of the right reel 32R is the "First Replay" symbol, it is a fifth supplementary winning. When the stop symbol of the left reel 32L on the main line ML is any one of the "Bell" symbol, "BAR" symbol, "Cherry" symbol, "White 7" symbol, and "Watermelon" symbol, the stop symbol of the middle reel 32M is the "First Replay" symbol, and the stop symbol of the right reel 32R is the "Watermelon" symbol, it is a sixth supplementary winning.Furthermore, when the stop symbol of the left reel 32L on the main line ML is any one of the "bell" symbol, "BAR" symbol, "cherry" symbol, "white 7" symbol, and "watermelon" symbol, the stop symbol of the middle reel 32M is the "bell" symbol, and the stop symbol of the right reel 32R is the "watermelon" symbol, it is a seventh supplementary winning. When the stop symbol of the left reel 32L on the main line ML is any one of the "bell" symbol, "BAR" symbol, "cherry" symbol, "white 7" symbol, and "watermelon" symbol, the stop symbol of the middle reel 32M is the "watermelon" symbol, and the stop symbol of the right reel 32R is the "bell" symbol, it is an eighth supplementary winning. When the stop symbol of the left reel 32L on the main line ML is any one of the "bell" symbol, "BAR" symbol, "cherry" symbol, and "white 7" symbol, the stop symbol of the middle reel 32M is the "watermelon" symbol, and the stop symbol of the right reel 32R is the "watermelon" symbol, it is a ninth supplementary winning. When any of the first to ninth supplementary winnings occurs, if it is a non-CB time, one medal is paid out, and if it is a CB time, four medals are paid out.
[0036] When the stop symbol of the left reel 32L on the main line ML is the "bell" symbol, the stop symbol of the middle reel 32M is the "bell" symbol, and the stop symbol of the right reel 32R is the "bell" symbol, it is a bell winning. When a bell winning occurs, nine medals are paid out regardless of whether it is a non-CB time or a CB time.
[0037] When a bell winning occurs, the stop symbols of all the reels 32L, 32M, and 32R on the main line ML are all "bell" symbols. It is easy for the player to recognize that a winning is established when the combination of the same symbols stops and is displayed on a straight line. In this case, by causing the combination of the same "bell" symbols to stop and be displayed when a bell winning occurs, it is possible to make it easier for the player to recognize the occurrence of a winning in a configuration that diversifies the winning establishment modes on the main line ML.
[0038] When the stop symbol of the left reel 32L on the main line ML is the "Watermelon" symbol, the stop symbol of the middle reel 32M is the "Watermelon" symbol, and the stop symbol of the right reel 32R is the "Watermelon" symbol, a Watermelon win occurs. When a Watermelon win occurs, 4 medals are paid out regardless of whether it is a non-CB or CB situation. When a Watermelon win occurs, the stop symbols of each reel 32L, 32M, and 32R on the main line ML all become the "Watermelon" symbol. This makes it easier for the player to recognize that a Watermelon win has occurred.
[0039] As winning awards that are given the privilege of a replay where the game of the next game can be played without betting medals, there are a normal replay win, a first RT replay win, a second RT replay win, a first fall replay win, and a second fall replay win.
[0040] Specifically, when the stop symbol of the left reel 32L on the main line ML is the "First Replay" symbol, the stop symbol of the middle reel 32M is the "First Replay" symbol, and the stop symbol of the right reel 32R is the "First Replay" symbol, a normal replay win occurs.
[0041] When the stop symbol of the left reel 32L on the main line ML is the "First Replay" symbol, the stop symbol of the middle reel 32M is "First Replay", and the stop symbol of the right reel 32R is either the "Second Replay" symbol or the "BAR" symbol, a first RT replay win occurs. Also, when the stop symbol of the left reel 32L is the "First Replay" symbol, the stop symbol of the middle reel 32M is either the "Second Replay" symbol or the "BAR" symbol, and the stop symbol of the right reel 32R is the "First Replay" symbol, a second RT replay win occurs.
[0042] When the stop symbol of the left reel 32L on the main line ML is the "First Replay" symbol, the stop symbol of the middle reel 32M is the "First Replay" symbol, and the stop symbol of the right reel 32R is either the "Red 7" symbol or the "White 7" symbol, or when the stop symbol of the left reel 32L on the main line ML is either the "Red 7" symbol or the "White 7" symbol, the stop symbol of the middle reel 32M is either the "Red 7" symbol or the "White 7" symbol, and the stop symbol of the right reel 32R is the "First Replay" symbol, it is a First Drop Replay win. Also, when the stop symbol of the left reel 32L on the main line ML is the "First Replay" symbol, the stop symbol of the middle reel 32M is either the "Red 7" symbol or the "White 7" symbol, and the stop symbol of the right reel 32R is the "First Replay" symbol, or when the stop symbol of the left reel 32L on the main line ML is either the "Red 7" symbol or the "White 7" symbol, the stop symbol of the middle reel 32M is the "First Replay" symbol, and the stop symbol of the right reel 32R is either the "Red 7" symbol or the "White 7" symbol, it is a Second Drop Replay win.
[0043] When any of the above Replay wins occurs, it becomes possible to play the next game without the need to bet medals. Specifically, when any Replay win occurs in a game where 3 medals are bet, it becomes possible to start the game of the next game in a state where 3 medals are bet without the need to bet medals.
[0044] Also, among the above various Replay wins, the First RT Replay win, the Second RT Replay win, the First Drop Replay win, and the Second Drop Replay win are not only opportunities to grant the benefits of Replay wins but also opportunities to transition the game state. In this slot machine 10, a plurality of types of game states are set so that the types of roles subject to lottery and the winning probabilities of each role are different in the lottery process of the roles. The transition between these game states occurs when a Replay win that is an opportunity to transition the game state is established.
[0045] As a state transition winning where only the transition of the game state is performed, there is a CB winning. Specifically, when the stop symbol of the left reel 32L on the main line ML is the "red 7" symbol, the stop symbol of the middle reel 32M is the "red 7" symbol, and the stop symbol of the right reel 32R is the "red 7" symbol, it is a CB winning. When the CB winning is established, the game state transitions to the CB state.
[0046] The CB state is a game state in which when a combination of symbols corresponding to a minor winning stops on the main line ML, medals are paid out as a winning regardless of the presence or absence of the winning combination. For example, even if the winning flag corresponding to the bell winning is not set to "1", when a combination of symbols corresponding to the bell winning stops on the main line ML, the number of medals corresponding to the bell winning is given to the player. On the other hand, the replay winning is established on the condition that the corresponding combination is won by lottery.
[0047] As described above, the present slot machine 10 is provided with a non-CB state and a CB state as game states. And the non-CB state is provided with a normal game state, an ART state that is more advantageous to the player than the normal game state, and a preparation state that is the stage before the ART state.
[0048] In the CB state, reel control different from that in the non-CB state is performed. In the non-CB state, first reel control that allows for scrolling up to a maximum of four symbols after the stop buttons 42 to 44 are operated is performed for each of the reels 32L, 32M, and 32R. In other words, in the non-CB state, it can also be said that first reel control that stops the reels 32L, 32M, and 32R before the first specified time (190 msec) elapses after the stop buttons 42 to 44 are operated is performed. On the other hand, in the CB state, the first reel control, i.e., the same first reel control as in the normal game, is performed for the middle reel 32M and the right reel 32R, but the first reel control is not performed for the left reel 32L. For the left reel 32L, second reel control that allows for scrolling up to a maximum of one symbol after the left stop button 42 is operated is performed. In other words, in the CB game state, it can also be said that second reel control that stops the left reel 32L before the second specified time (75 msec), which is shorter than the first specified time, elapses after the left stop button 42 is operated is performed.
[0049] In the CB state, if a winning combination corresponding to a replay win is selected, the replay win takes precedence, and if a replay win is not possible, one of the minor winning combinations occurs with 100% probability. Also, if a winning combination corresponding to a replay win is not selected, one of the minor winning combinations occurs with 100% probability. The number of bet medals for each game in the non-CB state and the number of bet medals for each game in the CB state are both three. As already explained, when any one of the first supplementary wins to the ninth supplementary wins is achieved in the CB state, the number of medals paid out is four. Also, when a bell win is achieved in the CB state, the number of medals paid out is nine, and when a watermelon win is achieved in the CB state, the number of medals paid out is four. The CB state is an advantageous state for the player in which the player's owned medals increase each time a minor winning combination occurs. The CB state ends when the total number of game media granted after the start of the CB state reaches or exceeds the end criterion number (e.g., "350"). Note that the end condition of the CB state is arbitrary, and for example, the CB state may be configured to end when the minor winning combination occurs 19 times.
[0050] In the CB game, the second reel control that can only spin up to a maximum of one symbol is not limited to the left reel 32L. The second reel control may be performed on the reel corresponding to the first stop button operated, or the second reel control may be performed only on a predetermined reel. Furthermore, the second reel control may be performed on the reel corresponding to the stop button operated in a certain order, such as the reel corresponding to the second stop button operated or the last stop button operated.
[0051] <Device for executing various notifications and various effects> Next, a device for executing various notifications and various effects will be described.
[0052] As shown in FIG. 1, an upper lamp 61, a speaker 62, and an image display device 63 are provided above the front door 12. The upper lamp 61 is controlled to emit light in a manner corresponding to the abnormality when an abnormality occurs in the slot machine 10, and is also controlled to emit light in a manner corresponding to the winning result. Further, the upper lamp 61 is controlled to emit light so that a light emission effect corresponding to the display effect in the image display device 63 is performed. The speakers 62 are provided as a pair on the left and right, and are controlled to output sound or voice corresponding to the abnormality when an abnormality occurs in the slot machine 10, and are also controlled to output sound or voice corresponding to the winning result. Further, the speaker 62 is controlled to output sound so that a sound output effect corresponding to the display effect in the image display device 63 is performed.
[0053] The image display device 63 has a display surface 63a, and is controlled to display an image corresponding to the abnormality on the display surface 63a when an abnormality occurs in the slot machine 10. Further, the image display device 63 is controlled to display an image corresponding to the winning result of the role in the internal lottery and the winning result in each game on the display surface 63a.
[0054] Next, the electrical configuration of the slot machine 10 will be described with reference to the block diagram of FIG.
[0055] An MPU 72 is mounted on a main control board 71 of the main control device 70. The MPU 72 incorporates a ROM 73 that stores various control programs and fixed value data executed by the MPU 72, a RAM 74 that is a memory for temporarily storing various data and the like when the control programs stored in the ROM 73 are executed, a clock circuit that outputs a rectangular wave of a predetermined frequency, an interrupt circuit, a data input / output circuit, a random number generating circuit, etc. Note that it is not essential that the ROM 73 and RAM 74 be integrated into a single chip for the MPU 72; they may each be integrated into a separate chip.
[0056] The MPU 72 is provided with an input port and an output port. Connected to the input side of the MPU 72 are various sensors, such as the reel unit 31, a start detection sensor 41a that detects operation of the start lever 41, stop detection sensors 42a, 43a, and 44a that individually detect operation of each stop button 42, 43, and 44, an inserted medal detection sensor 45a that detects medals inserted through a medal insertion slot 45, credit insertion detection sensors 47a, 48a, and 49a that individually detect operation of each credit insertion button 47, 48, and 49, a settlement detection sensor 51a that detects operation of the settlement button 51, a payout detection sensor of the hopper device 53, a reset detection sensor that detects operation of a reset button 56 provided on the power supply device 54, and a setting key detection sensor that detects insertion of a setting key into the setting key insertion hole 57. Signals from each of these sensors are input to the MPU 72.
[0057] On the output side of the MPU72, a reel unit 31, a selector drive unit 52a provided in a selector 52, a payout motor of a hopper device 53, a credit display unit 65, a granted number display unit 66, an effect control device 80, etc. are connected. In each game, the MPU72 performs rotational drive control of each of the reels 32L, 32M, and 32R of the reel unit 31. The selector 52 guides the medals inserted from the medal insertion port 45 to the hopper device 53 after detecting them with the inserted medal detection sensor 45a when acceptance is permitted, and discharges them to the medal tray 59 without detecting them with the inserted medal detection sensor 45a when acceptance is prohibited. The selector drive unit 52a has a function for switching the state of the selector 52 between an acceptance-permitted state and an acceptance-prohibited state. Specifically, it operates a passage switching piece provided in the selector 52 between a position for acceptance permission and a position for acceptance prohibition. The MPU72 switches the state of the selector 52 between an acceptance-permitted state and an acceptance-prohibited state by switching the output state and the stop state of a drive signal to the selector drive unit 52a.
[0058] The MPU72 controls the display of the credit display unit 65 so that the number of virtual medals stored is displayed. Also, when a small winning combination is established and medal payout is executed, the MPU72 executes drive control of the hopper device 53. Furthermore, when the granting of game media occurs, the MPU72 controls the display of the granted number display unit 66 so that the number of game media that are the granting target is displayed. Also, the MPU72 transmits commands to the effect control device 80 at each timing of each game.
[0059] A power outage monitoring circuit (not shown) provided in the power supply 54 is connected to the input side of the MPU 72. The power supply 54 is equipped with a power supply unit and a power outage monitoring circuit that supply drive power to the main control unit 70 and other electronic devices in the slot machine 10. The power outage monitoring circuit monitors the voltage applied to the power supply unit from an external power source and outputs a power outage signal to the MPU 72 when the voltage drops below a reference voltage. The MPU 72 executes power outage processing upon receiving the power outage signal and enables the device to return to the processing state before the power outage after power is restored. The power supply 54 also includes a power outage power supply unit that supplies backup power to the RAM 74 as power during power outage when the supply of operating power from the external power source is interrupted. This allows data to be stored and maintained in the RAM 74 even when the supply of operating power from the external power source is interrupted as long as the power outage power supply unit can supply backup power (e.g., for one or two days). However, by turning on the power supply of the slot machine 10 while pressing the reset button 56 provided on the power supply device 54, the data stored and held in the RAM 74 is initialized.
[0060] The performance control device 80 is equipped with a performance control board 81 for controlling the execution of various notifications and various performances. The performance control board 81 is equipped with an MPU 82. The MPU 82 has built-in ROM 83 that stores various control programs and fixed value data executed by the MPU 82, and RAM 84, which is memory for temporarily storing various data when the control programs stored in the ROM 83 are executed, as well as a clock circuit that outputs a rectangular wave of a predetermined frequency, an interrupt circuit, a data input / output circuit, a random number generating circuit, and the like.
[0061] It is not essential that the ROM 83 and the RAM 84 be integrated into a single chip for the MPU 82, and each may be integrated into a separate chip. Furthermore, although backup power is not supplied to the RAM 84 from the power-off power supply unit of the power supply device 54 when the supply of operating power from the external power source is cut off, backup power may be supplied to the RAM 84.
[0062] The MPU82 is provided with an input port and an output port respectively. On the input side of the MPU82, the MPU72 of the main control device 70 is connected as already described, and various commands are received from the MPU72. On the output side of the MPU82, the upper lamp 61, the speaker 62, and the image display device 63 are connected. The MPU82 executes light emission control of the upper lamp 61, sound output control of the speaker 62, and display control of the image display device 63 based on the commands received from the MPU72 of the main control device 70, so as to perform various notifications and various effects.
[0063] In the following description, for convenience of explanation, the MPU72, ROM73, and RAM74 of the main control device 70 are referred to as the main side MPU72, the main side ROM73, and the main side RAM74 respectively, and the MPU82, ROM83, and RAM84 of the effect control device 80 are referred to as the effect side MPU82, the effect side ROM83, and the effect side RAM84 respectively.
[0064] Next, the processing executed by the main side MPU72 will be described. First, the main processing executed by the main side MPU72 when the supply of operating power to the main side MPU72 is started will be described with reference to the flowchart of FIG. 8.
[0065] In the main process, first, initialization processing is executed (step S101). In the initialization processing, interrupts by timer interrupt processing are permitted, and furthermore, various initial settings for the register group and I / O devices, etc. in the main MPU 72 are performed. Then, it is determined whether or not the setting key is inserted into the setting key insertion hole 57 and the power is turned on (step S102). If the power is turned on with the setting key inserted (step S102: YES), and if the reset button 56 is not operated when the power is turned on (step S103: NO), the winning probability setting process is directly executed (step S105). On the other hand, if the reset button 56 is operated when the power is turned on (step S103: YES), after executing the clear process (step S104), the winning probability setting process is executed (step S105).
[0066] In the clear process, all areas in the main RAM 74 are initialized. In this case, each area of the main RAM 74, including the area for storing the setting values of the slot machine 10, the area for storing the data indicating whether it is in the CB state, the area for storing the data indicating the game state, and the area for storing the data for specifying the end condition of the AT state, is cleared to "0". When the clear process is executed, if the state before power-off was a state where the progress of the game was restricted due to the occurrence of an abnormality, that abnormal state is released.
[0067] In the winning probability setting process, the current setting value is read, provided that the setting key is inserted and turned ON, and the current setting value is displayed on the credit display unit 65. If the clearing process (step S104) of the main RAM 74 has been executed, the credit display unit 65 displays a value corresponding to "Setting 1" at the start of the winning probability setting process. If the clearing process (step S104) has not been executed, the credit display unit 65 displays a value corresponding to the setting value before the power was turned off. In the winning probability setting process, the setting value is updated by 1 each time the reset button 56 is operated, and the updated setting value is displayed on the credit display unit 65. If the reset button 56 is operated when the setting value is "Setting 6," the setting value is updated to "Setting 1." The winning probability setting process ends when the ON operation of the setting key is released after the start lever 41 is operated. In this case, the display of the setting value on the credit display unit 65 ends.
[0068] After the winning probability setting process is executed, the process proceeds to normal processing (step S106). The normal processing will be described in detail later. Furthermore, if the setting key has not been turned ON during the main processing (step S102: NO), the power restoration process from step S107 onward is executed. The power restoration process is a process for restoring the state of the slot machine 10 to the state before the power was cut off. During the power restoration process, the main RAM 74 is checked to determine whether the setting value of the slot machine 10 is normal (step S107). Specifically, if the setting value is one of "Setting 1" to "Setting 6," it is determined to be normal, and if the setting value is "0" or "7" or greater, it is determined to be abnormal. If the setting value is normal, it is determined whether a power outage flag is set to "1" (step S108). The power outage flag is provided in the main RAM 74, and if the supply of operating power to the main MPU 72 is stopped and a predetermined power outage process is executed normally, the power outage flag is set to "1." If the power outage flag is set to "1", it is checked whether the RAM judgment value is normal (step S109). Specifically, the checksum value of the main RAM 74 is checked to see whether the value is normal.
[0069] If affirmative determinations are made in all of steps S107 to S109, it means that the power failure processing at the previous power interruption was executed normally. In this case, the value of the stack pointer stored in the main-side RAM 74 is written to the stack pointer of the main-side MPU 72, and the data saved in the main-side RAM 74 is restored to the register of the main-side MPU 72, thereby restoring the state of the register of the main-side MPU 72 to the state before the power supply was cut off (step S110). Also, the power failure flag in the main-side RAM 74 is cleared to "0" (step S111). Then, after transmitting a power restoration command for recognizing the execution of the power restoration process to the production-side MPU 82 (step S112), the process returns to the address before the power supply was cut off (step S113).
[0070] On the other hand, if a negative determination is made in any of steps S107 to S109, the operation prohibition process is executed. In the operation prohibition process, the execution of the next timer interrupt process (Fig. 9) is prohibited (step S114), all output ports of the main-side MPU 72 are cleared to "0" to turn off all actuators connected to the output ports (step S115), and an error notification process for notifying the occurrence of an error to the hall administrator or the like is executed (step S116). Then, it enters an infinite loop. The operation prohibition process is released when the clear process (step S104) is executed.
[0071] Next, the timer interrupt process executed by the main-side MPU 72 will be described with reference to the flowchart of Fig. 9. The timer interrupt process is activated every 1.49 msec.
[0072] In the register save process (step S201), the values of all registers in the main-side MPU 72 used in the normal process described later are saved in the main-side RAM 74. In step S202, it is checked whether "1" is set in the power failure flag. When "1" is set in the power failure flag, the process proceeds to step S203 and the power failure process is executed.
[0073] The power failure flag is set when a power failure signal from the power failure monitoring circuit of the power supply device 54 is input to the main MPU 72. In the power failure processing, first, it is determined whether the transmission of the command has been completed. If the transmission has not been completed, this processing is terminated and the process returns to the timer interrupt processing to complete the transmission of the command. If the transmission of the command has been completed, the value of the stack pointer of the main MPU 72 is saved in the main RAM 74. Thereafter, the output state of the output port of the main MPU 72 is cleared, and all actuators (not shown) are turned off. Then, a determination value for determining whether the data in the main RAM 74 is normal when the power failure is resolved is calculated and saved in the main RAM 74, and subsequent RAM access is prohibited. After performing the above processing, in preparation for the power supply being completely cut off and the processing becoming impossible to execute, an infinite loop is entered.
[0074] If the power failure flag is not set to "1" in step S202, various processes after step S204 are performed. In step S204, a watchdog timer clear process for initializing the value of the watchdog timer for monitoring the occurrence of malfunction is performed. In step S205, an interrupt end declaration process is performed to enable the main MPU 72 to set the next timer interrupt. In step S206, a stepping motor control process for driving the stepping motors 33 provided on the respective reels 32L, 32M, 32R to rotate the respective reels 32L, 32M, 32R is performed. The details of the stepping motor control process will be described later.
[0075] In step S207, sensor monitoring processing is performed. In the sensor monitoring processing, the states of various sensors connected to the input ports are read, and it is monitored whether the read results are normal. Also, in the sensor monitoring processing, the states of the detection signals of the stop detection sensors 42a to 44a are stored in the detection state storage area provided in the main-side RAM 74. The detection state storage area is a storage area capable of storing the states of the detection signals for the most recent two times of each of the stop detection sensors 42a to 44a. The main-side MPU 72 refers to the states of the detection signals for the most recent two times stored in the detection state storage area, and when the previous detection signal is in the LOW state and the current detection signal is in the HI state, which is the operation corresponding state, it grasps that the stop buttons 42 to 44 have been operated.
[0076] In step S208, timer subtraction processing is performed to subtract the values of each counter and timer. In step S209, counter processing is performed to output to the outside the results of counting the number of medal bets and the number of paid-out medals. In step S210, command output processing is performed to transmit various commands to the effect-side MPU 82. In step S211, port output processing is performed to output data corresponding to the I / O device from the input / output port. In step S212, the values of the respective registers saved in the main-side RAM 74 in the previous step S201 are restored to the corresponding registers in the main-side MPU 72. Then, in step S213, interrupt permission processing is performed to permit the next timer interrupt, and this series of timer interrupt processing is terminated.
[0077] Next, the normal processing executed by the main-side MPU 72 will be described based on the flowchart of FIG. 10.
[0078] First, an interrupt permission process is performed to permit the next timer interrupt (step S301). Then, a start waiting process is executed (step S302). In the start waiting process, it is determined whether any replay wins occurred in the previous game. If any replay wins occurred, an automatic insertion process is performed to automatically insert virtual medals in the same number as the previous bet number, and the start waiting process is terminated. If no replay wins occurred, it is determined whether the settlement button 51 was operated. If the settlement button 51 was operated, a medal return process is performed to pay out the same number of medals as the credited virtual medals. After the medal return process is terminated or if the settlement button 51 is not operated, it is determined whether medals were inserted or any of the credit insertion buttons 47-49 were operated between the previous start waiting process and the current start waiting process. If either of these actions was performed, a medal insertion process is performed to change the number of bets, and the start waiting process is terminated. Furthermore, if neither medals were inserted nor any of the credit insertion buttons 47-49 were operated between the previous start waiting process and the current start waiting process, the start waiting process is terminated.
[0079] After the start waiting process of step S302 is executed, it is determined whether the number of medals bet has reached a specified number (specifically, "3") (step S303). If the number of medals bet has not reached the specified number, the process returns to the start waiting process (step S302). If the number of medals bet has reached the specified number, it is determined whether the start lever 41 has been operated (step S304). If the start lever 41 has not been operated, the process returns to the start waiting process (step S302). On the other hand, if the start lever 41 has been operated, the main line ML is activated and then an acceptance prohibition process is executed (step S305). As a result of the execution of the acceptance prohibition process, even if a medal is inserted into the medal insertion slot 45, the medal is discharged into the medal tray 59 without being detected by the inserted medal detection sensor 45a. Thereafter, a lottery process is executed to draw a winning combination for the current game (step S306), and a reel control process is executed to drive and control each of the reels 32L, 32M, and 32R in a manner corresponding to the result of the current lottery process (step S307).
[0080] Thereafter, a medium awarding process is executed (step S308). In the medium awarding process, when a small winning is established in the current game, a process for awarding the number of gaming media corresponding to the small winning to the player is executed. Specifically, when awarding virtual medals, a value corresponding to the current small winning is added to the credit counter provided in the main-side RAM 74, and when the value of the credit counter reaches the upper limit storage number, the hopper device 53 is driven and controlled so that the number of medals exceeding the upper limit storage number is paid out to the medal tray 59.
[0081] After executing the medium awarding process in step S308, a corresponding process at the end of the game is executed to enable setting of the gaming state corresponding to the result of the current game (step S309). Thereafter, an external output setting process for outputting the state of the slot machine 10 to the management computer of the gaming hall is executed (step S310), an acceptance permission process is executed (step S311), and the process returns to step S301. By executing the acceptance permission process, the medals inserted from the medal insertion slot 45 are collected by the hopper device 53 after being detected by the inserted medal detection sensor 45a.
[0082] <Lottery Process> Next, the lottery process executed in step S306 of the normal process (FIG. 10) will be described with reference to the flowchart of FIG. 11.
[0083] In the lottery process, a random number used to determine whether a winning combination has been achieved is first obtained (step S401). In the slot machine 10, when the start lever 41 is operated, the hardware circuit latches the value of the free-run counter at that time. The free-run counter generates a random number between 0 and 65535, and after the main MPU 72 confirms the operation of the start lever 41, it stores the value latched by the hardware circuit in the main RAM 74. This configuration makes it possible to quickly obtain a random number when the start lever 41 is operated, thereby avoiding problems such as synchronization. The hardware circuit of the slot machine 10 latches the value of the free-run counter each time the start lever 41 is operated.
[0084] After obtaining the random number in step S401, a lottery table for determining whether a winning combination has been achieved is read from the main ROM 73 (step S402). In this slot machine 10, six winning probabilities are pre-set for the non-CB state, ranging from a setting value of "1" to a setting value of "6." By inserting a setting key into the setting key insertion hole 57, turning it ON, and performing a predetermined operation, the player can select which winning probability to use for the lottery process. Since a setting value of "n+1" provides a higher probability of winning a CB combination, which triggers a transition to the CB state, than a setting value of "n," a setting value of "n+1" is more advantageous to the player than a setting value of "n." Even with the same setting value, the main MPU 72 has three different lottery modes with different lottery tables: normal mode, first RT mode, and second RT mode. In addition to these lottery modes, the CB state described above also exists as a game state. In step S402, a lottery table corresponding to the combination of the current set value and the current gaming state is selected.
[0085] Taking the case where the setting value is "3" as an example, the lottery tables corresponding to the normal mode, first RT mode, and second RT mode will be described. First, the lottery table for normal mode selected in the normal mode will be described. Fig. 12 is an explanatory diagram for explaining the lottery table for normal mode, and Fig. 13 is a diagram showing the relationship between the stopping order of reels 32L, 32M, 32R and the types of wins that can be achieved in the lottery table for normal mode.
[0086] As shown in Fig. 12, index values IV are set in the lottery table for normal mode, and each index value IV is associated with a winning combination and a point value PV. The point value PV determines the winning probability of the corresponding lottery combination in relation to the maximum value of the free run counter ("65535").
[0087] Specifically, bell winning data and first to third supplementary winning data are set for index value IV = 1. When a win occurs with index value IV = 1, as shown in Fig. 13, if the first stop (the reel on which the stop command was first issued) is the left reel 32L, a bell winning will definitely occur regardless of the types of the second and third stop targets reels 32L, 32M, 32R and the operation timing of each stop button 42 to 44, and in other cases, one of the first to third supplementary winning will definitely occur.
[0088] As described above, in this slot machine 10, in the non-CB state, for each of the reels 32L, 32M, and 32R, first reel control is performed that allows for sliding up to a maximum of four symbols after the stop buttons 42 to 44 are operated. In the first reel control, stop control of the corresponding reels 32L, 32M, and 32R is performed until the first specified time (190 msec) elapses after the stop buttons 42 to 44 are operated. By performing the first reel control, it becomes possible to facilitate the establishment of a winning corresponding to the winning combination, and it also becomes possible to avoid the establishment of a winning corresponding to a non-winning combination. However, since the rotation amount of the reels 32L, 32M, and 32R that can be slid is limited as described above, in one of the reels 32L, 32M, and 32R, if there are five or more symbols between the constituent symbols that form the symbol combination for establishing a winning, depending on the operation timing of the corresponding stop buttons 42 to 44, the constituent symbol may not stop on the main line ML (this event is also referred to as a so-called "miss"). The first supplementary winning to the fourth supplementary winning, the bell winning, and various replay winnings are winning modes in which no miss occurs when the reels 32L, 32M, and 32R are stopped in the corresponding order, and the fifth supplementary winning to the ninth supplementary winning and the CB winning are winning modes in which a miss may occur depending on the stop operation timing of the stop buttons 42 to 44 with respect to the rotational positions of the reels 32L, 32M, and 32R.
[0089] For the index value IV = 2, as shown in FIG. 12, bell winning data and fourth supplementary winning data to sixth supplementary winning data are set. When winning occurs with the index value IV = 2, as shown in FIG. 13, when the first stop is on the middle reel 32M, the bell winning is surely established regardless of the types of the second stop target and third stop target reels 32L, 32M, 32R and the operation timing of each of the stop buttons 42 to 44, and in other cases, any one of the fourth supplementary winning to the sixth supplementary winning may be established. However, depending on the operation timing of the middle stop button 43 and the right stop button 44 with respect to the rotational positions of the middle reel 32M and the right reel 32R, none of the fourth supplementary winning to the sixth supplementary winning may be established.
[0090] As shown in Fig. 12, index value IV=3 is set with bell winning data and seventh to ninth supplementary winning data. When a win occurs with index value IV=3, as shown in Fig. 13, if the first stop is the right reel 32R, a bell winning is definitely achieved regardless of the types of the second and third stop targets (reels 32L, 32M, 32R) and the operation timing of each stop button 42 to 44. In other cases, one of the seventh to ninth supplementary winnings may be achieved. However, depending on the operation timing of the center stop button 43 and the right stop button 44 relative to the spinning positions of the center reel 32M and the right reel 32R, none of the seventh to ninth supplementary winnings may be achieved.
[0091] As shown in Fig. 12, only bell winning data is set for index value IV=4. When a win occurs with index value IV=4, the bell winning occurs regardless of the stopping order of the reels 32L, 32M, and 32R, as shown in Fig. 13. Also, when a win occurs with index value IV=4, the bell winning occurs reliably regardless of the operation timing of each stop button 42 to 44.
[0092] As shown in Figure 12, only watermelon winning data is set for index value IV=5. When a win occurs with index value IV=5, the watermelon winning can be achieved regardless of the stopping order of the reels 32L, 32M, and 32R, as shown in Figure 13. However, depending on the operation timing of each stop button 42 to 44 relative to the rotation position of each reel 32L, 32M, and 32R, the watermelon winning may not be achieved.
[0093] As shown in Figure 12, CB winning data is set for index value IV=6. When a win occurs with index value IV=6, the CB winning can be achieved regardless of the stopping order of the reels 32L, 32M, and 32R, as shown in Figure 13. However, depending on the operation timing of each stop button 42 to 44, the CB winning may not be achieved.
[0094] Here, winning data other than the CB winning data is erased in the game in which a win occurs, regardless of whether a win occurs or not, and is not carried over to games following the game in which the win occurred. In contrast, the CB winning data is stored and held until the corresponding CB winning occurs, even in games following the game in which a win occurred, except when the main RAM 74 is cleared. In this case, in games in which the CB winning data is carried over, the index value IV corresponding to the CB winning data is excluded from the lottery. This prevents new CB winning data from being stored when CB winning data is already stored and prevents CB winning data from being accumulated and stored.
[0095] As shown in Fig. 12, normal replay winning data and first real-time replay winning data are set for index values IV = 7 to 10. In this case, if a win occurs with index value IV = 7, as shown in Fig. 13, if the first stop is the left reel 32L, the second stop (the reel on which the second stop command was issued) is the center reel 32M, and the third stop (the reel on which the last stop command was issued) is the right reel 32R, the first real-time replay winning is surely achieved regardless of the timing of operation of each stop button 42 to 44. In other cases, the normal replay winning is surely achieved regardless of the timing of operation of each stop button 42 to 44. Also, if a win occurs with index value IV = 8, if the first stop is the left reel 32L, the second stop is the right reel 32R, and the third stop is the center reel 32M, the first real-time replay winning is surely achieved regardless of the timing of operation of each stop button 42 to 44. In other cases, the normal replay winning is surely achieved regardless of the timing of operation of each stop button 42 to 44. Furthermore, when a win occurs with index value IV=9, if the first stop is the center reel 32M, the second stop is the left reel 32L, and the third stop is the right reel 32R, the first Real Time Replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44, and in all other cases, the normal Replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44. Furthermore, when a win occurs with index value IV=10, if the first stop is the center reel 32M, the second stop is the right reel 32R, and the third stop is the left reel 32L, the first Real Time Replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44, and in all other cases, the normal Replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44.
[0096] When the lottery table for the normal mode of FIG. 12 is selected, the probability of winning when the index value IV = 1, the probability of winning when the index value IV = 2, and the probability of winning when the index value IV = 3 are each approximately 1 / 8.2, the probability of winning when the index value IV = 4 is approximately 1 / 6.6, the probability of winning when the index value IV = 5 is approximately 1 / 82.0, the probability of winning when the index value IV = 6 is approximately 1 / 109, the probability of winning when the index value IV = 7, the probability of winning when the index value IV = 8, the probability of winning when the index value IV = 9, and the probability of winning when the index value IV = 10 are each approximately 1 / 41.
[0097] Here, as already described, in the lottery table for the normal mode, as the winning data for the index values IV = 7 to 10, in addition to the normal replay winning data, the first RT replay winning data is set (see FIG. 12). The probability of winning any one of these index values IV = 7 to 10 is approximately 1 / 10.2. And when winning with any one of the index values IV = 7 to 10, when the stop order of the first stop, the second stop, and the third stop of the reels 32L, 32M, and 32R becomes the stop order corresponding to the winning combination, the first RT replay winning is established and the lottery mode shifts from the normal mode to the first RT mode. When shifting to the first RT mode, the lottery table referred to in the lottery process of the combination (FIG. 11) becomes the lottery table for the first RT mode.
[0098] Next, the lottery table for the first RT mode selected in the case of "Setting 3" which is the first RT mode will be described. FIGS. 14 and 15 are explanatory diagrams for explaining the lottery table for the first RT mode.
[0099] In the lottery table for the first RT mode, as shown in FIG. 14, the winning combination data set for each of the index values IV = 1 to 6 and the winning probability of each index value IV are the same as those in the lottery table for the normal mode (FIG. 12). In this case, winning combinations that enable the awarding of game media are set for the index values IV = 1 to 5, and since the winning combination data and the respective winning probabilities set for each of the index values IV = 1 to 5 are the same, the types of winning combinations that enable the awarding of game media and their winning probabilities are the same for each of the normal mode and the first RT mode. Also, CB winning data is set for the index value IV = 6 in the same manner as in the lottery table for the normal mode, and its winning probability is the same as that of the lottery table for the normal mode. That is, the probability of winning the CB combination is the same in both the normal mode and the first RT mode.
[0100] The winning candidate data set after the index value IV = 7 is different from the normal mode. Specifically, in the lottery table for the first RT mode, as shown in Fig. 14, as the winning data for index values IV = 7 to 10, in addition to the normal replay winning data, the second RT replay winning data is set. The probability of winning for any of these index values IV = 7 to 10 is approximately 1 / 8.2. When winning with the index value IV = 7, as shown in Fig. 15, when the first stop is the left reel 32L, the second stop is the middle reel 32M, and the third stop is the right reel 32R, the second RT replay winning occurs surely regardless of the operation timing of each stop button 42 to 44, and in other cases, the normal replay winning occurs surely regardless of the operation timing of each stop button 42 to 44. Also, when winning with the index value IV = 8, when the first stop is the left reel 32L, the second stop is the right reel 32R, and the third stop is the middle reel 32M, the second RT replay winning occurs surely regardless of the operation timing of each stop button 42 to 44, and in other cases, the normal replay winning occurs surely regardless of the operation timing of each stop button 42 to 44. Also, when winning with the index value IV = 9, when the first stop is the right reel 32R, the second stop is the left reel 32L, and the third stop is the middle reel 32M, the second RT replay winning occurs surely regardless of the operation timing of each stop button 42 to 44, and in other cases, the normal replay winning occurs surely regardless of the operation timing of each stop button 42 to 44. Also, when winning with the index value IV = 10, when the first stop is the right reel 32R, the second stop is the middle reel 32M, and the third stop is the left reel 32L, the second RT replay winning occurs surely regardless of the operation timing of each stop button 42 to 44, and in other cases, the normal replay winning occurs surely regardless of the operation timing of each stop button 42 to 44.In the first RT mode, when the index value IV is elected as any of 7 to 10 and the stop order of the first stop, second stop, and third stop of the reels 32L, 32M, and 32R becomes the stop order corresponding to the winning combination, the second RT replay winning is established and the lottery mode shifts from the first RT mode to the second RT mode. When shifting to the second RT mode, the lottery table referred to in the winning combination lottery process (Figure 11) becomes the lottery table for the second RT mode.
[0101] As shown in Figure 14, in the lottery table for the first RT mode, in addition to the normal replay winning data, the first fall replay winning data is set as the winning data with the index value IV = 11 to 16. The probability of winning any of these index values IV = 11 to 16 is approximately 1 / 10.9.
[0102] 15, if the first stop is the left reel 32L, the second stop is the center reel 32M, and the third stop is the right reel 32R, the normal replay prize will be sure to occur regardless of the timing of operation of the stop buttons 42 to 44, and in any other cases the first fall replay prize will be sure to occur regardless of the timing of operation of the stop buttons 42 to 44. Also, if the first stop is the left reel 32L, the second stop is the right reel 32R, and the third stop is the center reel 32M, the normal replay prize will be sure to occur regardless of the timing of operation of the stop buttons 42 to 44, and in any other cases the first fall replay prize will be sure to occur regardless of the timing of operation of the stop buttons 42 to 44. Furthermore, if a win occurs with index value IV=13, and the first stop is the center reel 32M, the second stop is the left reel 32L, and the third stop is the right reel 32R, a normal replay win will definitely occur regardless of the timing of operation of each stop button 42 to 44, and in any other cases, a first fall replay win will definitely occur regardless of the timing of operation of each stop button 42 to 44. Furthermore, if a win occurs with index value IV=14, and the first stop is the center reel 32M, the second stop is the right reel 32R, and the third stop is the left reel 32L, a normal replay win will definitely occur regardless of the timing of operation of each stop button 42 to 44, and in any other cases, a first fall replay win will definitely occur regardless of the timing of operation of each stop button 42 to 44. Furthermore, if a win occurs with index value IV=15, if the first stop is the right reel 32R, the second stop is the left reel 32L, and the third stop is the middle reel 32M, a normal replay win will definitely occur regardless of the timing of operation of each stop button 42 to 44, and in any other cases, a first fall replay win will definitely occur regardless of the timing of operation of each stop button 42 to 44.Also, when the index value IV = 16 results in a win, if the first stop is the right reel 32R, the second stop is the middle reel 32M, and the third stop is the left reel 32L, a normal replay win will surely occur regardless of the operation timing of each stop button 42 to 44. Otherwise, a first fall replay win will surely occur regardless of the operation timing of each stop button 42 to 44. When the first fall replay win is established, the lottery mode shifts to the normal mode. When shifting to the normal mode, the lottery table referred to in the lottery process for the combination (Fig. 11) becomes the lottery table for the normal mode.
[0103] In the lottery table for the first RT mode, only the normal replay winning data is set for the index value IV = 17. The probability of winning at the index value IV = 17 is set higher than the probability of winning other combinations. Specifically, the winning probability is about 1 / 6.6. And when winning occurs with this index value IV = 17, a normal replay win is established regardless of the stop order of the reels 32L, 32M, 32R and the stop operation timing of each of the reels 32L, 32M, 32R.
[0104] In the lottery table for the first RT mode, combinations that enable a replay win are set for the index values IV = 7 to 17. And since the winning probabilities of these combinations are set as the probabilities already described, the winning probability of the combinations that enable a replay win in the first RT mode (hereinafter also referred to as the replay probability) is about 1 / 2.7. In contrast, the replay probability in the normal mode is about 1 / 10.2. That is, the first RT mode is a gaming state with a higher replay probability than the normal mode.
[0105] Next, the lottery table for the second RT mode, which is selected when it is "Setting 3" and is in the second RT mode, will be described. Figs. 16 and 17 are explanatory diagrams for explaining the lottery table for the second RT mode.
[0106] In the lottery table for the second RT mode, as shown in FIG. 16, the winning combination data set for each of the index values IV = 1 to 6 and the winning probability of each index value IV are the same as those in the lottery table for the normal mode (FIG. 12) and the lottery table for the first RT mode (FIG. 14). In this case, for the index values IV = 1 to 5, winning combinations that enable the awarding of game media are set, and since the winning combination data set for each of the index values IV = 1 to 5 and their respective winning probabilities are the same, the types of winning combinations that enable the awarding of game media and their winning probabilities are the same for each of the normal mode, the first RT mode, and the second RT mode. Also, for the index value IV = 6, CB winning data is set in the same way as in the lottery table for the normal mode and the lottery table for the first RT mode, and its winning probability is the same as that in the lottery table for the normal mode and the lottery table for the first RT mode. That is, the probability of winning the CB combination is the same in the normal mode, the first RT mode, and the second RT mode.
[0107] The winning combination data set for index values IV = 7 and higher is different from that in the normal mode and the first RT mode. Specifically, in the lottery table for the second RT mode, as shown in FIG. 16, as the winning data for index values IV = 7 to 12, in addition to the normal replay winning data, second fall replay winning data is set. The probability of winning any of these index values IV = 7 to 12 is approximately 1 / 5.5.
[0108] 17, if the first stop is the left reel 32L, the second stop is the center reel 32M, and the third stop is the right reel 32R, the normal replay prize will be sure to occur regardless of the timing of operation of the stop buttons 42 to 44, and in any other cases the second fall replay prize will be sure to occur regardless of the timing of operation of the stop buttons 42 to 44. Also, if the first stop is the left reel 32L, the second stop is the right reel 32R, and the third stop is the center reel 32M, the normal replay prize will be sure to occur regardless of the timing of operation of the stop buttons 42 to 44, and in any other cases the second fall replay prize will be sure to occur regardless of the timing of operation of the stop buttons 42 to 44. Furthermore, if a win occurs with index value IV=9, and the first stop is the center reel 32M, the second stop is the left reel 32L, and the third stop is the right reel 32R, a normal replay win will definitely occur regardless of the timing of operation of each stop button 42 to 44, and in any other cases, a second fall replay win will definitely occur regardless of the timing of operation of each stop button 42 to 44. Furthermore, if a win occurs with index value IV=10, and the first stop is the center reel 32M, the second stop is the right reel 32R, and the third stop is the left reel 32L, a normal replay win will definitely occur regardless of the timing of operation of each stop button 42 to 44, and in any other cases, a second fall replay win will definitely occur regardless of the timing of operation of each stop button 42 to 44. Furthermore, if a win occurs with index value IV=11, if the first stop is the right reel 32R, the second stop is the left reel 32L, and the third stop is the center reel 32M, a normal replay win will occur regardless of the timing of operation of each stop button 42 to 44, and in all other cases, a second fall replay win will occur regardless of the timing of operation of each stop button 42 to 44.Also, when the winning occurs with the index value IV = 12, if the first stop is the right reel 32R, the second stop is the middle reel 32M, and the third stop is the left reel 32L, the normal replay winning will surely occur regardless of the operation timing of each stop button 42 to 44. Otherwise, the second fall replay winning will surely occur regardless of the operation timing of each stop button 42 to 44. When the second fall replay winning is established, the lottery mode shifts to the first RT mode. When shifting to the first RT mode, the lottery table referred to in the lottery process of the combination (Figure 11) becomes the lottery table for the first RT mode.
[0109] Only the normal replay winning data is set for the index value IV = 13 in the lottery table for the second RT mode. The probability of winning with the index value IV = 13 is set higher than the probability of winning other combinations, specifically about 1 / 5.5. And when winning occurs with this index value IV = 13, the normal replay winning will be established regardless of the stop order of the reels 32L, 32M, 32R and the stop operation timing of each of the reels 32L, 32M, 32R.
[0110] In the lottery table for the second RT mode, roles are set for index values IV = 7 to 13 to enable the occurrence of replay wins. And since the winning probabilities of these roles are set to the probabilities as already explained, the winning probability (replay probability) of the roles that enable the occurrence of replay wins in the second RT mode is approximately 1 / 2.7. On the other hand, the replay probability in the normal mode is approximately 1 / 10.2. That is, the second RT mode is a gaming state with a higher replay probability than the normal mode. Meanwhile, the replay probability in the first RT mode is approximately 1 / 2.7. That is, the second RT mode has the same replay probability as the first RT mode. However, the configuration is not limited to the case where the replay probability in the first RT mode is the same as that in the second RT mode. For example, it may be a configuration where the replay probabilities in the first RT mode and the second RT mode are slightly different but approximately the same, or a configuration where the second RT mode has a higher replay probability than the first RT mode, or a configuration where the first RT mode has a higher replay probability than the second RT mode.
[0111] Note that the lottery table for the normal mode, the lottery table for the first RT mode, and the lottery table for the second RT mode are set in a one-to-one correspondence with each of "Setting 1" to "Setting 6", and the higher the setting value, the higher the winning probability of the CB role. However, the replay probabilities set in each lottery mode are the same or approximately the same regardless of the setting value. Also, in the situation where the CB role is won, the CB role is excluded from the lottery targets regardless of whether it is the normal mode, the first RT mode, or the second RT mode, so as not to be won repeatedly by the CB role.
[0112] In addition, in the main ROM 73, in addition to the lottery table for the normal mode, the lottery table for the first RT mode, and the lottery table for the second RT mode, a lottery table for the CB state, which is referred to in the role lottery process (Fig. 11) when in the CB state, is stored, and an internal lottery table, which is referred to in the role lottery process (Fig. 11) when the CB role is won but the CB win has not occurred, is stored.
[0113] In the lottery table for the CB state, similar to the lottery table for the normal mode (Fig. 12), the lottery table for the first RT mode (Fig. 14), and the lottery table for the second RT mode (Fig. 16), an index value IV is set. To the index value IV, a winning role is associated and a point value PV is set. In the lottery table for the CB state, only the normal replay winning data is set with the index value IV = 1, and no other winning data is set. Also, the winning probability is the same as that in the case of the lottery table for the second RT mode. However, it is not limited to this, and the configuration may be such that the winning probability of the normal replay role is higher or lower than that in the case of the lottery table for the second RT mode.
[0114] As already described, in the stop control of the reels 32L, 32M, and 32R performed in the CB state, the number of possible slips that can be set is "0" to "4" for the middle reel 32M and the right reel 32R, similar to the non-CB state, while it is "0" to "1" for the left reel 32L. When winning the index value IV = 1 of the lottery table for the CB state, the stop control of the reels 32L, 32M, and 32R is performed so that the normal replay winning is preferentially established. Also, when the combination of symbols corresponding to the normal replay winning cannot be stopped on the main line ML (Fig. 5) due to the relationship between the operation timing of the stop buttons 42 to 44 and the number of possible slips that can be set, the stop control of the reels 32L, 32M, and 32R is performed to stop the combination of symbols corresponding to any small winning (the first supplementary winning to the ninth supplementary winning, bell winning, or watermelon winning) on the main line ML. In this slot machine 10, when winning the index value IV = 1 of the lottery table for the CB state, the normal replay winning or any small winning is surely generated. On the other hand, when not winning the index value IV = 1 of the lottery table for the CB state, the stop control of the reels 32L, 32M, and 32R is performed to stop the combination of symbols corresponding to any small winning on the main line ML, and any small winning is surely generated.
[0115] The internal lottery table is set such that the winning data corresponding to the index values IV = 1 to 5 in the normal mode lottery table (Figure 12) is set with the winning probabilities of those index values IV. In addition, the index value IV with only the normal replay winning data set is set to be the total winning probability of the index values IV = 7 to 10 in the normal mode lottery table. Therefore, when in the internal winning state of the CB role, although the roles that can be awarded with game media and their winning probabilities are the same as in the normal mode and the replay probability is the same as in the normal mode, it is not possible to win the CB role, and furthermore, it is not possible to win the roles that trigger the transition to the normal mode, the first RT mode, and the second RT mode.
[0116] Returning to the description of the lottery process (Figure 11), after selecting the lottery table in step S402, in step S403, the index value IV is set to "1", and in the subsequent step S404, the determination value DV used for determining the winning or losing of the role is set. In such a determination value setting process, the current point value PV corresponding to the current index value IV is added to the current determination value DV to set a new determination value DV. In the first determination value setting process, the random number value obtained in step S401 is used as the current determination value DV, and the point value PV corresponding to the current index value IV, which is "1", is added to this random number value to obtain a new determination value DV.
[0117] Thereafter, in step S405, a winning or losing determination of the role corresponding to the index value IV is performed. In the winning or losing determination of the role, it is determined whether the determination value DV exceeds "65535". If it exceeds "65535", the process proceeds to step S406, and a winning data acquisition process for setting the data of the winning role corresponding to the index value IV at that time in the main side RAM 74 is executed.
[0118] On the other hand, if the determination value DV does not exceed "65535" in step S405, it means that the index value IV does not match the corresponding role. In such a case, the index value IV is incremented by 1 in step S407, and in the subsequent step S408, it is determined whether there is a role corresponding to the index value IV, that is, whether there is a determination target to be judged as correct or incorrect. Specifically, it is determined whether the incremented index value IV exceeds the maximum value of the index value IV set in the lottery table. If there is a determination target to be judged as correct or incorrect, the process returns to step S404 to continue the role correctness determination. At this time, in step S404, the point value PV corresponding to the current index value IV is added to the determination value DV (i.e., the current determination value DV) used in the previous role correctness determination to obtain a new determination value DV, and in step S405, the role correctness determination is performed based on the determination value DV.
[0119] If it is determined in step S408 that there is no determination target to be judged as correct or incorrect, it means that the lottery result of this game is a non-winning result. If the process of step S406 is executed, or if a negative determination is made in step S408, it means that the role correctness determination has ended. In this case, a stop information first setting process for setting stop information for reel stop control is executed in step S409, and in step S410, a transmission process of a game start command is executed.
[0120] In the transmission process of the game start command (step S410), if any role is won in the current lottery process (Figure 11), the information of the winning number corresponding to the winning role, the information corresponding to the current lottery mode and the current game state, are set in the game start command, and the game start command is transmitted to the effect side MPU82. The game start command is a command for causing the effect side MPU82 to recognize that a new game has started. The effect side MPU82 executes the light emission control of the upper lamp 61, the sound output control of the speaker 62, and the display control of the image display device 63 based on the information of the winning number, the lottery mode, and the game state set in the received game start command.
[0121] After executing the game start command transmission process in step S410, the notification control process is executed in step S411, and this lottery process is terminated. A process is executed to notify the stop order for realizing a bell win, the stop order for realizing a promotion replay (first RT replay and second RT replay), or the stop order for avoiding the realization of a fall replay (first fall replay and second fall replay). The details of the notification control process will be described later.
[0122] <Reel control processing> Next, the reel control process executed in step S307 of the normal process (FIG. 10) will be described. Prior to the description of the reel control process, the stepping motor 33 for rotating the reels 32L, 32M, and 32R will be described in more detail.
[0123] FIG. 18(a) is a connection diagram showing the drive system of the stepping motor 33, FIG. 18(b) is a diagram showing the drive characteristics of the stepping motor 33, and FIG. 19 is an explanatory diagram for explaining an excitation sequence table in which the excitation sequence of phase excitation is set.
[0124] A hybrid (HB) type two-phase stepping motor is used as the stepping motor 33. Note that the stepping motor is not limited to the hybrid type, and various other stepping motors can be used.
[0125] As shown in Fig. 18(a), the hybrid stepping motor 33 includes a rotor 91 disposed in the center and a stator 90 having first to fourth poles 92 to 95 disposed around the rotor 91. The rotor 91 is composed of a front rotor 91a magnetized to an N pole and a rear rotor 91b magnetized to an S pole, and is attached to a rotating shaft with the front rotor 91a and the rear rotor 91b relatively shifted by 1 / 2 pitch so that the teeth on the periphery of the front rotor 91a are positioned between the teeth on the periphery of the rear rotor 91b. A cylindrical magnet (not shown) is attached between the front rotor 91a and the rear rotor 91b.
[0126] As shown in Fig. 18(b), exciting coils L0 and L2 are bifilar wound around the first pole 92 and the third pole 94. The end of winding of exciting coil L0 and the start of winding of exciting coil L2 are connected, and a predetermined DC power supply +B (for example, +24 volts) is applied here. Similarly, exciting coils L1 and L3 are bifilar wound around the second pole 93 and the fourth pole 95. The end of winding of exciting coil L1 and the start of winding of exciting coil L3 are connected, and the above-mentioned DC power supply +B is applied here.
[0127] When an exciting signal is applied to the exciting coil L0 of the first pole 92 to magnetize the first pole 92 to the S pole and the third pole 94 to the N pole, the phase is defined as the A phase. Conversely, when an exciting signal is applied to the exciting coil L2 of the third pole 94 to magnetize the first pole 92 to the N pole and the third pole 94 to the S pole, the phase is called the reverse A phase. Similarly, when an exciting signal is applied to the exciting coil L1 of the second pole 93 to magnetize the second pole 93 to the S pole and the fourth pole 95 to the N pole, the phase is defined as the B phase. Conversely, when an exciting signal is applied to the exciting coil L3 of the fourth pole 95 to magnetize the second pole 93 to the N pole and the fourth pole 95 to the S pole, the phase is called the reverse B phase.
[0128] The exciting signal for the stepping motor 33 is given as exciting data to the motor driver 96 shown in Fig. 18(b). This exciting data is stored in the main-side RAM 74, and appropriate exciting data is output by the timer interrupt process. The exciting phase for the stepping motor 33 is determined by this exciting data, and an exciting signal (current) is energized for the exciting phase.
[0129] If the stepping motor 33 is a one-phase excitation drive type, the rotor 91 can be rotated clockwise or counterclockwise by sequentially applying excitation signals to phase A, phase B, reverse phase A, and reverse phase B. That is, for example, when current is first applied to phase A, the protrusion of first pole 92, which has become an S pole, faces the tooth of front rotor 91a, and the protrusion of third pole 94, which has become an N pole, faces the tooth of rear rotor 91b, each due to attractive forces. Next, when current is applied to phase B, the protrusion of second pole 93, which has become an S pole, faces the tooth of front rotor 91a, and the protrusion of fourth pole 95, which has become an N pole, faces the tooth of rear rotor 91b, each due to attractive forces. Next, when current is applied to reverse phase A, the protrusion of first pole 92, which has become an N pole, faces the tooth of rear rotor 91b, and the protrusion of third pole 94, which has become an S pole, faces the tooth of front rotor 91a, each due to attractive forces. Next, when current is applied to reverse phase B, the protrusion of second pole 93, which has become an N pole, faces the tooth of rear rotor 91b, and the protrusion of fourth pole 95, which has become an S pole, faces the tooth of front rotor 91a, each due to attractive forces. By exciting the rotors in this order, the rotor 91 rotates clockwise in FIG. 18(a).
[0130] In the slot machine 10, a 1-2 phase excitation drive is employed in which 1-phase excitation and 2-phase excitation are alternately performed during the acceleration period from when the reels 32L, 32M, and 32R start to rotate at a constant speed and during the constant speed rotation period for maintaining the constant speed rotation. The 1-2 phase excitation drive is performed based on an excitation sequence table (FIG. 19).
[0131] As shown in Fig. 19, in the excitation order table, the type of phase excitation is set in correspondence with each excitation order pointer of 0 to 7. During the acceleration period and constant speed rotation period, an excitation signal for exciting the phase corresponding to the current excitation order pointer is output from the main MPU 72 to the motor driver 96 each time the excitation signal is switched. The excitation order pointer is updated by "1" from "0" to "7" each time an excitation signal is output, and returns to "0" if the excitation order pointer is updated while it is at "7".
[0132] As shown in Figure 19, 1-2 phase excitation drive is a drive method in which one-phase excitation (excitation forward pointer 0) is performed to energize phase A, two-phase excitation (excitation forward pointer 1) is performed to energize both phases A and B, one-phase excitation (excitation forward pointer 2) is performed to energize phase B, two-phase excitation (excitation forward pointer 3) is performed to energize both phase B and reversed phase A, one-phase excitation (excitation forward pointer 4) is performed to energize both reversed phase A and reversed phase B (excitation forward pointer 5), one-phase excitation (excitation forward pointer 6) is performed to energize phase B, and two-phase excitation (excitation forward pointer 7) is performed to energize both reversed phase B and phase A, and then returns to (excitation forward pointer 0).
[0133] As described above, in this embodiment, the reel rotates once in response to a 504-pulse excitation signal, so the angle change based on one pulse of the excitation signal, that is, the angle change per step, is approximately 0.714°.
[0134] The excitation patterns that enable the acceleration process of the reels 32L, 32M, and 32R will be described below. The main ROM 73 stores a first acceleration table and a second acceleration table, in which excitation patterns are set when starting the rotation of the reels 32L, 32M, and 32R. Figure 20 is an explanatory diagram for explaining the first acceleration table, and Figure 21 is an explanatory diagram for explaining the second acceleration table.
[0135] Possible initial excitation phases during acceleration include one-phase excitation, which drives only a specific excitation phase, and two-phase excitation, which simultaneously drives two specific excitation phases. As shown in FIG. 20, the first acceleration table is an acceleration table in which two-phase excitation is used as the initial excitation, and as shown in FIG. 21, the second acceleration table is an acceleration table in which one-phase excitation is used as the initial excitation. These two acceleration tables are read out depending on the type of phase excitation executed immediately before the start of the previous stop control. Specifically, when accelerating the reels 32L, 32M, and 32R for which stop control was executed after one-phase excitation, the first acceleration table in which two-phase excitation is set as the initial excitation is read out. When accelerating the reels 32L, 32M, and 32R for which stop control was executed after two-phase excitation, the second acceleration table in which one-phase excitation is set as the initial excitation is read out.
[0136] The first acceleration table and the second acceleration table are used in common for all reels 32L, 32M, and 32R. If only the first acceleration table or the second acceleration table is used when all reels 32L, 32M, and 32R start spinning, only that acceleration table is read from the main ROM 73 to the main RAM 74, and the read acceleration table is used to control the acceleration of each reel 32L, 32M, and 32R. If some reels use the first acceleration table and some reels use the second acceleration table when all reels 32L, 32M, and 32R start spinning, one first acceleration table and one second acceleration table are read from the main ROM 73 to the main RAM 74, and acceleration control using the first acceleration table and the second acceleration table are performed.
[0137] As shown in FIG. 20, in acceleration control of reels 32L, 32M, and 32R using the first acceleration table, two-phase excitation is performed for 130 interrupts in synchronization with the interrupt timing every 1.49 msec. Note that for the initial two-phase excitation, an excitation order corresponding to the excitation phase at the previous rotation stop is selected from excitation order 2, excitation order 4, excitation order 6, and excitation order 8 shown in the excitation order table (FIG. 19). After the two-phase excitation state is maintained for 130 interrupts, one- and two-phase excitations are alternately repeated. However, as shown in FIG. 20, the excitation hold period of one-phase excitation and the excitation hold period of two-phase excitation are finely controlled. Specifically, the hold periods are set to gradually shorten, such that one-phase excitation following the initial two-phase excitation is performed for eight interrupts, and the subsequent two-phase excitation is performed for seven interrupts. Finally, one-phase excitation and two-phase excitation are alternately repeated at intervals of two interrupts, and finally one-phase excitation is performed over two interrupts.
[0138] As shown in FIG. 21, in acceleration control of the reels 32L, 32M, and 32R using the second acceleration table, one-phase excitation is performed for one interrupt in synchronization with the interrupt timing every 1.49 msec. Note that the one-phase excitation as initial excitation is selected from excitation sequences 1, 3, 5, and 7 shown in the excitation sequence table (FIG. 19) that correspond to the excitation phase at the previous rotation stop. After the one-phase excitation state is maintained for one interrupt, one-phase excitation and two-phase excitation are alternately repeated. As shown in FIG. 21, the excitation hold period of one-phase excitation and the excitation hold period of two-phase excitation are finely controlled. Specifically, two-phase excitation following the one-phase excitation as initial excitation is performed for 129 interrupts, and then the next two-phase excitation is performed for seven interrupts, so that the hold periods are gradually shortened. Finally, one-phase excitation and two-phase excitation are alternately repeated at intervals of two interrupts, and finally one-phase excitation is performed over two interrupts.
[0139] As shown in FIGS. 20 and 21, single-phase excitation is set at the end of each acceleration table, and the type of the first-phase excitation during the constant-speed rotation period is two-phase excitation. The acceleration control of the reel using each acceleration table is executed over 212 interrupts. In this acceleration control, by sequentially shortening the holding period in each phase excitation as it approaches constant-speed rotation, a high-speed acceleration process can be realized in a short time, and a smooth transition to constant-speed rotation becomes possible.
[0140] When stopping the stepping motor 33, four-phase excitation is used. In four-phase excitation, all of the A-phase, reverse A-phase, B-phase, and reverse B-phase are excited. When two opposite phases are excited, the magnetic fluxes cancel each other out. However, during the rotation of the stepping motor 33, a counter electromotive force is generated by the induced voltage, and for example, torque due to the difference in current flowing through the A-phase and the reverse A-phase is generated. And when four-phase excitation is used, such torque is generated between two opposite phases. Therefore, even with four-phase excitation, it is possible to generate a braking force. However, the braking force in the case of four-phase excitation is smaller than that in the case of single-phase excitation.
[0141] In the main-side ROM 73, a stop table in which excitation information for executing stop control for stopping the rotation of the reels 32L, 32M, and 32R is set is stored. In the stop table, "100" is set as the number of steps for executing four-phase excitation. When the stepping motor 33 is to be stopped, four-phase excitation is started when the conditions for starting the stop control of the reels 32L, 32M, and 32R are satisfied in a situation where single-phase excitation and two-phase excitation are alternately repeated. The four-phase excitation is executed regardless of the type of phase excitation (single-phase excitation and two-phase excitation) executed immediately before. The four-phase excitation continues over 100 interrupts (149 msec). In this way, by using four-phase excitation, which has the weakest braking force at the start of braking, it is possible to smoothly stop the rotor 91 of the stepping motor 33. The conditions for starting the stop control of the reels 32L, 32M, and 32R will be described later.
[0142] Next, a configuration for managing the rotational positions of the reels 32L, 32M, and 32R using the number of steps of the stepping motor 33 will be described.
[0143] FIG. 22(a) is an explanatory diagram for explaining the stop positions of the symbols on each of the reels 32L, 32M, and 32R. As shown in FIG. 22(a), in each of the reels 32L, 32M, and 32R, the area where the middle-stage symbol stops is the reference area 38L, 38M, and 38R, and the lower ends of the reference areas 38L, 38M, and 38R are set to the reference positions 39L, 39M, and 39R that are used by the main MPU 72 to identify the stop symbols stopped on the main lines ML of the respective reels 32L, 32M, and 32R.
[0144] As already described, in this slot machine 10, 20 symbols are drawn on each reel tape of each of the reels 32L, 32M, and 32R. On the other hand, the stepping motors 33 and the cylindrical skeleton members 34 of each of the reels 32L, 32M, and 32R are diverted from those used for reels with 21 symbols attached to the reel tape, and the number of steps required for one rotation is 504 steps. In this case, if the number of symbols attached to the reel is 21, the number of steps required for switching the symbols existing in the reference area (the middle-stage positions of the respective reels 32L, 32M, and 32R within the range visible from the display window portions 21L, 21M, and 21R), that is, the number of steps assigned to each symbol, is constant at 24 steps. However, if the number of symbols attached to the reels 32L, 32M, and 32R is 20, if the number of steps required for symbol switching is made constant at 24 steps, the total number of steps will be less than 504 steps, and even if it is made constant at 25 steps, the total number of steps will be less than 504 steps, and if it is made constant at 26 steps, the total number of steps will exceed 504 steps. On the other hand, if the number of steps required for symbol switching varies greatly for each symbol, the sizes of the respective symbols will vary greatly accordingly, and it will be difficult to manage the types of symbols existing in the reference areas 38L, 38M, and 38R.
[0145] Under the circumstances as described above, in this slot machine 10, three types of step numbers assigned to each symbol are used, namely 24 steps, 25 steps, and 26 steps. Fig. 22(b) is an explanatory diagram for explaining the step numbers assigned to each symbol on each of the reels 32L, 32M, and 32R. As shown in Fig. 22(b), among the 20 symbols on each of the reels 32L, 32M, and 32R, 5 consecutive symbols in the circumferential direction of the reels 32L, 32M, and 32R are grouped as one group, and are classified into 4 groups, namely the first group, the second group, the third group, and the fourth group. In the first group, 5 symbols corresponding to symbol numbers 0 to 4 are set. In the second group, 5 symbols corresponding to symbol numbers 5 to 9 are set. In the third group, 5 symbols corresponding to symbol numbers 10 to 14 are set. In the fourth group, 5 symbols corresponding to symbol numbers 15 to 19 are set.
[0146] In this embodiment, the first step pattern is set such that the step numbers assigned to the 5 symbols in each group on each of the reels 32L, 32M, and 32R are in the order of 26 steps, 25 steps, 25 steps, 26 steps, and 24 steps from the leading side in the rotation direction. In each group, 26 steps are assigned to the symbol existing at the head in the rotation direction (the symbol corresponding to the symbol numbers 0, 5, 10, and 15), 25 steps are assigned to the symbol existing second from the head (the symbol corresponding to the symbol numbers 1, 6, 11, and 16), 25 steps are assigned to the symbol existing third from the head (the symbol corresponding to the symbol numbers 2, 7, 12, and 17), 26 steps are assigned to the symbol existing fourth from the head (the symbol corresponding to the symbol numbers 3, 8, 13, and 18), and 24 steps are assigned to the symbol existing fifth from the head, that is, the symbol existing at the end in the rotation direction of the reels 32L, 32M, and 32R in each group (the symbol corresponding to the symbol numbers 4, 9, 14, and 19).
[0147] In each of the reels 32L, 32M, and 32R, the number of symbols assigned 24 steps is 4, the number of symbols assigned 25 steps is 8, and the number of symbols assigned 26 steps is 8. Therefore, the total number of steps is 504 steps corresponding to one revolution of each of the reels 32L, 32M, and 32R.
[0148] Since the arrangement pattern of the number of steps is constant in each group as described above, it is possible to specify which of the 24 steps to 26 steps the number of steps of each symbol is based on the order of the symbols in each group.
[0149] As shown in Fig. 22(b), for each symbol of each of the reels 32L, 32M, and 32R, 1-byte symbol management data that enables management of the type of symbol existing at the reference positions 39L, 39M, and 39R (Fig. 22(a)) is set. Group information is set in the upper 4 bits of the 1-byte data, and symbol order information is set in the lower 4 bits. The group information is information indicating which group among the first group to the fourth group the symbol belongs to. "0" corresponds to the first group, "1" corresponds to the second group, "2" corresponds to the third group, and "3" corresponds to the fourth group. Also, the symbol order information is information indicating the position of the symbol from the head in the rotation direction in each group. "0" corresponds to the first, "1" corresponds to the second, "2" corresponds to the third, "3" corresponds to the fourth, and "4" corresponds to the fifth. Therefore, the symbol management data becomes "34H" in hexadecimal for the 19th symbol, "20H" in hexadecimal for the 10th symbol, "12H" in hexadecimal for the 7th symbol, and "01H" in hexadecimal for the 1st symbol.
[0150] 7, the main RAM 74 is provided with a symbol management counter 74a in which symbol management data of the symbols present in the reference areas 38L, 38M, and 38R of each of the reels 32L, 32M, and 32R is set. The symbol management counter 74a is provided in one-to-one correspondence with each of the reels 32L, 32M, and 32R. The symbol corresponding to the symbol management data set in the symbol management counter 74a at each timing becomes the symbol to be managed.
[0151] The reel index sensor 36 (FIG. 3) described above detects the passage of the leading end 37a of the sensor cut band 37 when the 0th symbol (the symbol corresponding to the symbol number 0) is present in the reference areas 38L, 38M, and 38R. When the reel index sensor 36 detects the passage of the leading end 37a, the symbol management counter 74a is set with symbol management data (00H) corresponding to the 0th symbol.
[0152] 7, the main RAM 74 is provided with a step number counter 74b that counts the number of step updates executed after updating the management target symbol in the symbol management counter 74a. The symbol management data set in the symbol management counter 74a is updated when the number of steps assigned to the symbol corresponding to the symbol management data is counted using the step number counter 74b.
[0153] 7, the master ROM 73 stores a pattern management data table 73a in which a one-to-one correspondence between pattern management data and pattern numbers is established. The pattern management data table 73a is a common table for each of the reels 32L, 32M, and 32R. The master MPU 72 can identify the pattern number of the currently managed pattern by comparing the pattern management data in the pattern management counter 74a with the pattern management data table 73a.
[0154] As described above, for the 20 symbols attached to each of the reels 32L, 32M, and 32R, since the first step pattern is set to repeat four times a pattern that assigns 26 steps, 25 steps, 25 steps, 26 steps, and 24 steps for every 5 symbols, the order of the symbols in each group and the number of steps assigned to the symbol correspond one-to-one. Also, as described above, the order of the symbols in each group and the symbol order information (lower 4 bits) in the symbol management data correspond one-to-one. Thus, the host MPU 72 can specify the number of steps assigned to the symbols existing in the reference areas 38L, 38M, and 38R by referring only to the lower 4-bit symbol order information.
[0155] Since the number of symbols included in each group (``5'') is the same, when the symbol order information (lower 4 bits in the symbol management data) of the symbols existing in the reference areas 38L, 38M, and 38R is ``4'' in hexadecimal, the symbol that will exist in the reference areas 38L, 38M, and 38R next will be uniquely the first symbol of the next group. This makes it easier to manage the symbols using the symbol management data.
[0156] Hereinafter, the reel control process will be described with reference to the flowchart of FIG. 23. Note that the reel control process is executed in step S307 of the normal process (FIG. 10).
[0157] In the reel control process, first, a rotation start process for starting the rotation of each of the reels 32L, 32M, and 32R is performed (step S501). The rotation start process will be described with reference to the flowchart of FIG. 24.
[0158] In the rotation start process, first, it is determined whether or not a predetermined wait time (for example, 4.1 seconds) has elapsed since the rotation of the reels 32L, 32M, and 32R corresponding to the result of the lottery process (Figure 11) in the previous game started (step S601). If it has not elapsed (step S601: NO), the process waits until the wait time elapses. While waiting for the wait time to elapse, the determination process of whether or not the stop buttons 42 to 44 have been operated (step S504 in the reel control process (Figure 23)) is not executed. Therefore, even if the stop buttons 42 to 44 are operated during this waiting period, the stop control of the reels 32L, 32M, and 32R is not performed based on the operation of the stop buttons 42 to 44, and the operation of the stop buttons 42 to 44 becomes invalid. When the wait time has elapsed (step S601: YES), the wait time for the next game is set (step S602).
[0159] Thereafter, the acceleration table setting process (steps S603 to S613) for setting the acceleration table referred to in each of the reels 32L, 32M, and 32R is executed. In the acceleration table setting process, the target reel is updated in the order of the left reel 32L → the middle reel 32M → the right reel 32R. Therefore, the processes of steps S604 to S613 are executed for each of the reels 32L, 32M, and 32R.
[0160] After setting the target reel in step S603, if the target reel stops after the execution of single-phase excitation and the stop control is executed (step S604: YES), it means that the first acceleration table (Fig. 20) with two-phase excitation set as the initial excitation should be referred to. Therefore, it is determined whether the first acceleration table is read into the main-side RAM 74 (step S605). If the first acceleration table has not been read (step S605: NO), the first acceleration table is read from the main-side ROM 73 into the main-side RAM 74 (step S606). When the target reel is the left reel 32L, the first acceleration table has not been read into the main-side RAM 74 yet, so the first acceleration table is read in step S606. On the other hand, when the target reel is the middle reel 32M or the right reel 32R, the first acceleration table may have already been read into the main-side RAM 74 as the acceleration table to be referred to for the previously set reel. In this case, step S606 is omitted.
[0161] If it is determined in step S605 that the first acceleration table has already been read, or if the first acceleration table is read in step S606, the first acceleration table is set as the reference destination (step S607). Then, "130" corresponding to the switching interval set for the initial excitation in the first acceleration table (Fig. 20) is set for the acceleration counter provided in the main-side RAM 74 (step S608). The acceleration counter is provided in a one-to-one correspondence with each of the reels 32L, 32M, and 32R. Each acceleration counter is decremented by 1 each time it becomes the timing for step update of the corresponding stepping motor 33. When the value after the subtraction becomes "0", the pointer in the first acceleration table is updated, and the value corresponding to the switching interval set in the updated acceleration order is set for the acceleration counter.
[0162] On the other hand, if the target reel has been stopped by execution of stop control after execution of two-phase excitation (step S604: NO), this means that the second acceleration table (FIG. 21) in which one-phase excitation is set as the initial excitation phase should be referenced. Therefore, it is determined whether the second acceleration table has been read into the main RAM 74 (step S609). If the second acceleration table has not been read (step S609: NO), the second acceleration table is read from the main ROM 73 to the main RAM 74 (step S610). If the target reel is the left reel 32L, the second acceleration table has not already been read into the main RAM 74, so the first acceleration table is read in step S609. On the other hand, if the target reel is the center reel 32M or the right reel 32R, the second acceleration table may have already been read into the main RAM 74 as the acceleration table to be referenced for the reel for which settings were previously made. In this case, step S610 is omitted.
[0163] If it is determined in step S609 that the first acceleration table has already been read, or if the first acceleration table has been read in step S610, the second acceleration table is set as the reference (step S611). Then, the acceleration counter provided in the main RAM 74 is set to "1" which corresponds to the switching interval set in the initial excitation phase of the second acceleration table (FIG. 21) (step S612).
[0164] If the acceleration counter is set in step S608 or step S612, it is determined whether the setting of the acceleration table to be referenced has been completed for all reels 32L, 32M, and 32R (step S613). In step S613, if the target reel is the left reel 32L or the center reel 32M, this means that there are still reels for which the setting of the acceleration table to be referenced has not been completed (step S613: NO), and the process returns to step S603.
[0165] On the other hand, if the target reel is the right reel 32R in step S613, this means that the setting of the acceleration table to be referenced has been completed for all reels 32L, 32M, and 32R (step S613: YES), so the control required flag provided in the main RAM 74 is set to "1" (step S614), and this rotation start process is terminated. The control required flag is a flag that the main MPU 72 uses to identify the need for drive control of the reels 32L, 32M, and 32R. The control required flag is cleared to "0" when stop control based on the stop table has been completed for all reels 32L, 32M, and 32R. Specifically, the control required flag is cleared to "0" in step S908 of the stepping motor control process (FIG. 27) described later.
[0166] Returning to the explanation of the reel control process (FIG. 23), after the spin start process (step S501) is executed, it is determined whether or not it is an acceleration period in which acceleration control is being performed based on the acceleration table (step S502). If it is an acceleration period (step S502: YES), the process of step S502 is repeated until the acceleration period ends. Then, if the acceleration period ends (step S502: NO), the process proceeds to step S503.
[0167] The processing from step S503 onward is not executed until the acceleration period ends and each of the reels 32L, 32M, and 32R is in a state of rotating at a constant speed. As already explained, in the sensor monitoring process (step S207 of the timer interrupt process (FIG. 9)), the states of the detection signals from the stop detection sensors 42a to 44a for the last two times are stored in a detection state storage area in the main RAM 74. In step S504, which will be described later, the main MPU 72 detects the operation of the stop buttons 42 to 44 when the detection state storage area changes to an operation-enabled state (LOW state → HI state). Since the detection signals from the stop detection sensors 42a to 44a in the detection state storage area are updated each time the sensor monitoring process is executed, even if the stop buttons 42 to 44 are operated during the acceleration period, the reels 32L, 32M, and 32R will not stop based on the operation of the stop buttons 42 to 44, and the operation of the stop buttons 42 to 44 is invalid. In addition, when operation of the stop buttons 42 to 44 is disabled, including during the acceleration period, the main MPU 72 notifies the player that the operation is disabled by turning off the lamps (not shown) of the stop buttons 42 to 44, and when operation of each stop button 42 to 44 is enabled, the main MPU 72 notifies the player that a stop command can be issued by lighting the lamps of the stop buttons 42 to 44 for which no stop command has been issued.
[0168] If it is determined in step S502 that the acceleration period is not in progress, this means that the acceleration period has ended, and so it is determined whether all of the reels 32L, 32M, and 32R are stopped (step S503). If there is one or more spinning reels 32L, 32M, and 32R (step S503: NO), the processes of steps S504 to S514 are executed. Specifically, it is determined whether any of the stop buttons 42 to 44 has been operated (step S504). If any of the stop buttons 42 to 44 has been operated (step S504: YES), a valid operation determination process is executed to determine whether the operation is a valid operation that triggers the issuance of a stop command for the reels 32L, 32M, and 32R (step S505). The valid operation determination process will be described with reference to the flowchart of FIG.
[0169] In the valid operation determination process, it is first determined whether any braking target flag provided in the main RAM 74 is set to "1" (step S701). The braking target flag is a flag that enables the main MPU 72 to identify a situation in which a valid operation of the stop button 42-44 corresponding to the spinning reel 32L, 32M, 32R has been detected and stop control of the reel 32L, 32M, 32R has not been completed, and is provided in one-to-one correspondence with each of the reels 32L, 32M, 32R.
[0170] If any braking target flag is set to "1" (step S701: YES), it is determined whether or not the stop control of the reels 32L, 32M, 32R corresponding to the braking target flag set to "1" has been completed (step S702). If the stop control has been completed (step S702: YES), the braking target flag corresponding to the reels 32L, 32M, 32R for which the stop control has been completed is cleared to "0" (step S703).
[0171] When a negative determination is made in step S701, when a negative determination is made in step S702, or when the process of step S703 is executed, it is determined whether a stop operation has been performed on the reels 32L, 32M, 32R that are rotating and for which the corresponding braking target flag is not set to "1" (step S704). In step S704, the operation of the stop buttons 42 to 44 is detected when the detection signals for the most recent two times in the detection state storage area in the main side RAM 74 are in the operation corresponding state (LOW state → HI state).
[0172] When an affirmative determination is made in step S704, it is determined whether there are two or more reels 32L, 32M, 32R that are braking targets (step S705). Specifically, it is determined whether there are two or more braking target flags set to "1". When there are two or more reels 32L, 32M, 32R that are braking targets (step S705: YES), this valid operation determination process ends without setting "1" in the new stop command flag. When two reels 32L, 32M, 32R are braking targets, even if the stop buttons 42 to 44 corresponding to the remaining reels 32L, 32M, 32R are operated, stop control of the corresponding reels 32L, 32M, 32R is not executed based on the operation of the stop buttons 42 to 44, and the operation of the stop buttons 42 to 44 becomes invalid. Thereby, it becomes possible to prevent the number of simultaneous excitations from exceeding 10 phases, which is the maximum excitation number.
[0173] Incidentally, since the maximum number of simultaneous excitations for these two reels 32L, 32M, 32R when stop control is being performed on the two reels 32L, 32M, 32R is 8 phases, there is a margin of 2 phases with respect to the maximum excitation number of 10 phases. And since either single-phase excitation or two-phase excitation is executed on the stepping motor 33 in a situation where stop control of the reels 32L, 32M, 32R is not performed, even if stop control is simultaneously performed on two of the reels 32L, 32M, 32R, it is possible to perform rotational drive control on the remaining one reel 32L, 32M, 32R.
[0174] On the other hand, if the number of braking target flags set to "1" is less than two (step S705: NO), the stop command flags of the reels 32L, 32M, and 32R for which a new operation of the stop buttons 42-44 has been detected are set to "1" (step S706). The stop command flags are flags that enable the main MPU 72 to identify that an operation of the stop buttons 42-44 has been detected. The stop command flags are provided in the main RAM 74 in one-to-one correspondence with each of the reels 32L, 32M, and 32R. By setting the stop command flags to "1," an affirmative determination is made in step S506 of the reel control process (FIG. 23), and processing is executed to start stop control of the reels 32L, 32M, and 32R corresponding to the current stop operation (processing of steps S507 to S511 of the reel control process (FIG. 23)). After the corresponding stop command flag is set to "1" in step S706, the braking target flags of the reels 32L, 32M, and 32R for which a new stop operation has been detected are set to "1" (step S707), and the valid operation determination process is terminated.
[0175] Returning to the explanation of the reel control processing (Figure 23), after performing the valid operation determination processing in step S505, if any of the stop command flags is set to "1" (step S506: YES), that stop command flag is cleared to "0" (step S507), and processing of steps S508 to S511 is performed for the corresponding reels 32L, 32M, and 32R.
[0176] In step S508, a stop command is set as the transmission target to the effect side MPU82. The stop command is a command transmitted to the effect side MPU82 to make it recognize the types of the stop buttons 42 to 44 for which valid operations are detected. Then, at the timing when the stop buttons 42 to 44 are operated, the symbol numbers of the reaching symbols that have reached the reference areas 38L, 38M, and 38R are grasped (step S509). Specifically, the symbol management data set in the symbol management counter 74a of the main side RAM 74 is collated with the symbol management data table 73a (Fig. 7) stored in the main side ROM 73 to confirm the symbol number of the currently managed symbol. As described above, in this slot machine 10, the middle area within the visible range from the display window parts 21L, 21M, and 21R is set as the reference areas 38L, 38M, and 38R of the respective reels 32L, 32M, and 32R, and the main line ML connecting the reference areas 38L, 38M, and 38R of the respective reels 32L, 32M, and 32R is set.
[0177] Thereafter, a slip number grasping process for grasping the slip number based on the stop information stored in the main side RAM 74 is executed (step S510). The stop information is read from the main side ROM 73 to the main side RAM 74 in the stop information first setting process (step S409) in the lottery process (Fig. 11), and is appropriately changed according to the stop modes of the reels 32L, 32M, and 32R in the stop information second setting process (step S514 of the reel control process (Fig. 23)) described later. In the slip number grasping process, when a stop command occurs in any of the reels 32L, 32M, and 32R in the non-CB state, and when a stop command occurs in the reels 32M and 32R other than the left reel 32L in the CB state, a value of any one of "0" to "4" is specified as the slip number. On the other hand, in the slip number grasping process, when a stop command occurs in the left reel 32L in the CB state, a value of "0" or "1" is specified as the slip number.
[0178] Thereafter, based on the slipping number identified in the slipping number grasping process (step S510) and the reached symbol number, the symbol number of the target symbol to be actually stopped in the reference areas 38L, 38M, and 38R is determined, and the symbol data that can identify the determined target symbol to be stopped is set in the stop symbol information area provided in the main-side RAM 74 (step S511). The stop symbol information area is an area where the target symbol to be stopped and the stop symbol of each reel 32L, 32M, and 32R can be identified by the main-side MPU 72. Before executing the stop control of the reels 32L, 32M, and 32R, the main-side MPU 72 refers to the stop symbol information area to identify the target symbol to be stopped in the reference areas 38L, 38M, and 38R, and after executing the stop control of the reels 32L, 32M, and 32R, the main-side MPU 72 refers to the stop symbol information area to identify the stop symbol that has stopped in the reference areas 38L, 38M, and 38R.
[0179] If the operation of the stop buttons 42 to 44 is not detected in step S504, if the stop command flag is not set to "1" in step S506, or if the target symbol to be stopped is determined in step S511, it is determined whether "1" is set in the stop information update flag in the main-side RAM 74 (step S512). If "1" is not set in the stop information update flag (step S512: NO), the process returns to step S503. The stop information update flag is a flag that can be identified by the main-side MPU 72 as the update timing of the stop information, and one is provided for each of the reels 32L, 32M, and 32R. The stop information update flag is set to "1" when it is the start timing of the stop control for performing four-phase excitation on the reels 32L, 32M, and 32R for which the braking target flag is set to "1". Specifically, it is set to "1" in step S1206 of the stop start processing (Figure 32) described later.
[0180] On the other hand, if the stop information update flag is set to "1" (step S512: YES), this means that the timing for updating the stop information has come due to the start of stop control of any of the reels 32L, 32M, 32R. In this case, the stop information update flag is cleared to "0" (step S513), the second stop information setting process is executed (step S514), and the process returns to step S503.
[0181] In the stop information second setting process, the slip table stored in the main RAM 74 in the stop information first setting process or the previous stop information second setting process is updated according to the symbols that stop in the reference areas 38L, 38M, and 38R due to the current stop control of the reels 32L, 32M, and 32R. As a result, in the slip number grasping process in step S510, it is possible to calculate the slip number based on the set winning data, the stop order of the reels 32L, 32M, and 32R, and the slip table corresponding to the stop symbols of each reel 32L, 32M, and 32R. Note that the configuration for calculating the slip number is not limited to the configuration using the slip table, and it may be configured such that slip number data corresponding to each lottery result and the stop order of each reel 32L, 32M, and 32R is derived while the reels 32L, 32M, and 32R are rotating.
[0182] If it is determined in step S503 that all reels 32L, 32M, and 32R have stopped, a win determination process is executed (step S515), a win result command is set to be sent to the production-side MPU 82 (step S516), and this reel control process is terminated. The win result command includes data indicating whether or not a win has been achieved this time, and if a win has been achieved, data indicating the type of win.
[0183] Next, the winning determination process executed in the master MPU 72 will be described with reference to the flowchart of Fig. 26. The winning determination process is executed in step S516 of the reel control process (Fig. 23).
[0184] In steps S801 to S803, the stop symbol information areas in the main RAM 74 are referred to to grasp the stop symbols of each reel 32L, 32M, and 32R. Then, logical operation processing of symbol combinations is executed (step S804). In the logical operation processing of symbol combinations, for each symbol stopped and displayed on the main line ML of each reel 32L, 32M, and 32R, 2-byte data set for each symbol type is read from the main ROM 73. Then, by performing an AND process on the bits of each 2-byte data grasped in each of steps S801 to S803 in the same order, 2-byte data corresponding to the symbol combination is derived.
[0185] Thereafter, it is determined whether or not the 2-byte data derived in step S804 corresponds to any winning data (step S805). If an affirmative determination is made in step S805, abnormal detection processing is executed for the winning data (step S806). As already described, in the non-CB state, when the symbol corresponding to the winning combination selected in the lottery process (Figure 11) stops on the main line ML (Figure 5), the winning for the winning combination is established. Therefore, in the abnormal detection processing in the non-CB state, an abnormality is detected when the winning data does not correspond to the winning combination selected in the lottery process at the start of this game. Also, as already described, when winning the index value IV = 1 of the CB state lottery table in the CB state, the normal replay winning is preferentially established, and when the normal replay winning is not established, any small combination winning is surely established. Therefore, in the abnormal detection processing when winning the index value IV = 1 of the CB state lottery table in the CB state, an abnormality is detected when the winning data does not correspond to either the normal replay winning or the small combination winning. Furthermore, as already described, when not winning the index value IV = 1 of the CB state lottery table in the CB state, any small combination winning is surely established. Therefore, in the abnormal detection processing when not winning the index value IV = 1 of the CB state lottery table in the CB state, an abnormality is detected when the winning data does not correspond to the small combination winning.
[0186] If no abnormality is detected in the abnormality detection process (step S806) (step S807: NO), the winning response process is executed (step S808). In the winning response process, if the win is a minor win, the number of medals to be paid out is set in the payout target counter provided in the main-side RAM 74 so that medals or virtual medals can be awarded in the medal payout process. On the other hand, if the win is a replay win, a flag setting process is executed so that the automatic insertion process is executed in the next start waiting process (step S302 of the normal process (FIG. 10)).
[0187] If it is determined in step S805 that no win has occurred, or if the winning response process is executed in step S808, the stop symbol information area in the main-side RAM 74 is cleared, and this winning determination process is terminated.
[0188] On the other hand, if an abnormality is detected in the abnormality detection process (step S806) (step S807: YES), an abnormality notification command is set as an output target to the effect side MPU 82 (step S810). When the effect side MPU 82 receives the abnormality notification command, the abnormality notification corresponding to the illegal win is executed by the speaker 62 and the image display device 63. After that, after executing the operation prohibition process in step S811, the game progress is stopped by entering an infinite loop. In the operation prohibition process, the next timer interrupt process is prohibited, and all output ports of the main-side MPU 72 are cleared to "0" to turn off all actuators connected to the output ports. This operation prohibition state is released by executing the clear process (step 104 of the main process (FIG. 8)).
[0189] Next, the details of the rotation control of the reels 32L, 32M, and 32R will be described.
[0190] First, the stepping motor control process executed by the main-side MPU 72 will be described with reference to the flowchart of FIG. 27. The stepping motor control process is executed in step S206 of the timer interrupt process (FIG. 9).
[0191] In the stepping motor control process, if the control required flag in the main RAM 74 is set to "1" (step S901: YES), this means that drive control of the reels 32L, 32M, and 32R is required, and so the processes from step S902 onward are executed. In step S902, a target reel setting process is performed. In the first target reel setting process where a target reel has not been set, the left reel 32L is set as the target reel. In the second target reel setting process (step S902) performed after the processes of steps S903 to S905 for the left reel 32L are performed, the target reel is updated to the center reel 32M, and in the third target reel setting process (step S902) performed after the processes of steps S903 to S905 for the center reel 32M are performed, the target reel is updated to the right reel 32R.
[0192] After the target reel setting process is executed in step S902, a step number monitoring process is executed (step S903). In the step number monitoring process, the symbol management counter 74a and the step number counter 74b in the main RAM 74 are updated. Details of the step number monitoring process will be described later. After that, a motor control process is executed (step S904). In the motor control process, a process is performed to generate excitation data to be output to the motor driver 96 (FIG. 18(b)) to control the rotation of the reels 32L, 32M, and 32R, and the generated excitation data is stored in the main RAM 74. Details of the motor control process will be described later.
[0193] After executing the motor control process in step S904, it is determined whether the target reel is the right reel 32R (step S905). If the target reel is not the right reel 32R (step S905: NO), the process returns to step S902. On the other hand, if the target reel is the right reel 32R (step S905: YES), it means that the step count monitoring process (step S903) and the motor control process (step S904) have been performed for all the reels 32L, 32M, and 32R. Therefore, the excitation data stored in the main side RAM 74 in the motor control process (step S904) is output to the motor driver 96 (step S906). As a result, the stepping motor 33 immediately performs the energization process to the excitation phase specified by the excitation data, and the excitation process for the rotor 91 is performed.
[0194] Thereafter, it is determined whether the stop control has been completed for all the reels 32L, 32M, and 32R (step S907). If there are reels 32L, 32M, and 32R for which the stop control has not been completed (step S907: NO), the stepping motor control process is terminated as it is. On the other hand, if the stop control has been completed for all the reels 32L, 32M, and 32R (step S907: YES), the required control flag is cleared to "0" (step S908), and the stepping motor control process is terminated.
[0195] Next, the motor control process executed by the main side MPU 72 will be described with reference to the flowchart of FIG. 28. The motor control process is executed in step S904 in the stepping motor control process (FIG. 27). As described above, the motor control process is executed when the left reel 32L is set as the controlled reel, when the middle reel 32M is set, and when the right reel 32R is set, respectively.
[0196] In the motor control process, when the reel to be controlled is not rotating (step S1001: NO) and it is not the rotation start timing (step S1002: NO), this motor control process is terminated as it is. On the other hand, when the reel to be controlled is rotating (step S1001: YES), it is determined whether it is the acceleration period (step S1003).
[0197] When it is determined that it is the rotation start timing (step S1002), or when it is determined that it is the acceleration period (step S1003), acceleration processing for accelerating the reel to be controlled towards constant speed rotation is executed (step S1004), and this motor control process is terminated. In the acceleration processing, with reference to the first acceleration table (Figure 20) or the second acceleration table (Figure 21) read out in the rotation start process (Figure 24) already described, the excitation phase (1 phase or 2 phases) corresponding to the current pointer is set in the excitation data output to the motor driver 96, and the acceleration counter in the main side RAM 74 is decremented by 1. When the value of the acceleration counter after the subtraction becomes "0", if the current pointer is not in the last acceleration order of the acceleration table, the pointer is updated, and the number of steps corresponding to the switching interval set in the updated pointer is set in the acceleration counter. On the other hand, when the value of the acceleration counter after the subtraction becomes "0", if the current pointer is in the last acceleration order of the acceleration table, the acceleration period is terminated.
[0198] When it is determined in step S1003 that it is not the acceleration period, it is determined whether it is the start timing of the stop control (step S1005). In the main side RAM 74, a stop execution flag is provided that enables the main side MPU 72 to specify that it is the start timing of the stop control for executing 4-phase excitation. The stop execution flag is set to "1" in step S1205 of the stop start process (Figure 32) described later. In step S1005, when the stop execution flag is set to "1", it is determined that it is the start timing of the stop control, and when the stop execution flag is "0", it is determined that it is not the start timing of the stop control.
[0199] If it is not the start timing of the stop control (step S1005: NO), it is determined whether stop control for outputting excitation data for four-phase excitation is being performed on the current target reel (step S1006). Specifically, when the value of the stop counter, which will be described later, in the main-side RAM 74 is "1" or more, it is determined that the stop control is in progress, and when the value of the stop counter is "0", it is determined that the stop control is not in progress.
[0200] If it is neither the start timing of the stop control nor during the stop control (step S1005: NO, step S1006: NO), the constant-speed rotation process is executed (step S1007), and this motor control process ends. In the constant-speed rotation process, based on the above excitation sequence table (Figure 19), while updating the excitation sequence pointer, the excitation data to be output to the motor driver 96 according to the excitation sequence is set in the main-side RAM 74. As a result, one-phase excitation for one interruption and two-phase excitation for one interruption are alternately executed. On the other hand, if it is determined in step S1005 that it is the start timing of the stop control, or if it is determined in step S1006 that the stop control is in progress, the stop control process, which will be described later, is executed (step S1008), and this motor control process ends.
[0201] <Stop control of reels 32L, 32M, 32R> Next, the details of the stop control of reels 32L, 32M, 32R will be described below.
[0202] As already explained, a reel tape is wound around the cylindrical frame member 34 (FIG. 3) of each reel 32L, 32M, and 32R (FIG. 2), and 20 symbols are attached to the outer circumferential surface of the reel tape. FIG. 29(a) is an explanatory diagram for explaining symbol ranges RDn (n is an integer from 0 to 19) in which each symbol is attached to the reel tape 97. The 20 symbol ranges RDn have a uniform width in the rotation direction of the reels 32L, 32M, and 32R (the longitudinal direction of the reel tape 97). As already explained, the stepping motor 33 (FIG. 3) connected to each reel 32L, 32M, and 32R rotates once in 504 steps. Therefore, each symbol range RDn has a width dimension corresponding to 504 / 20=25.2 steps in the rotation direction of the reels 32L, 32M, and 32R.
[0203] On the other hand, as already explained, the number of steps assigned to each symbol is one of three integers: "24," "25," and "26." Because the minimum unit of update steps for the stepping motor 33 (FIG. 3) is one step, the number of steps that can be assigned to each symbol is limited to integers. The main MPU 72 determines the symbols to be managed based on the number of steps assigned to each symbol and executes stop control of the reels 32L, 32M, and 32R. A symbol correspondence range corresponding to the number of steps assigned to each symbol is set on the reel tape 97. FIG. 29(b) is an explanatory diagram for explaining the symbol correspondence range REn (n is an integer from 0 to 19). Note that there is no boundary between the symbol correspondence range RE0 to RE19 on the actual reel tape 97. As shown in Figure 29(b), the pattern correspondence range RE0 to E19 of each pattern has a width dimension in the rotation direction (longitudinal direction of reel tape 97) of reels 32L, 32M, 32R that corresponds to the number of steps (24 steps to 26 steps) assigned to the pattern.
[0204] In the slot machine 10, the symbol management data of the symbols corresponding to the symbol correspondence range RE0 to E19 present at the reference positions 39L, 39M, and 39R is set in the symbol management counter 74a. As already explained, the main MPU 72 specifies the symbols to be managed based on the symbol management data set in the symbol management counter 74a. Therefore, the symbols corresponding to the symbol correspondence range RE0 to E19 present at the reference positions 39L, 39M, and 39R become the symbols to be managed.
[0205] Specifically, when the symbol correspondence range REn of the nth symbol (n is an integer from 0 to 19) exists at the reference positions 39L, 39M, and 39R, the symbol management data of the nth symbol is set in the symbol management counter 74a, and the symbol to be managed is updated to the nth symbol. After that, by performing step updates the number of times corresponding to the number of steps (24 steps to 26 steps) assigned to the nth symbol, the symbol correspondence range RE(n+1) of the (n+1)th symbol exists at the reference positions 39L, 39M, and 39R, and the symbol management data of the (n+1)th symbol is set in the symbol management counter 74a, and the symbol to be managed is updated to the (n+1)th symbol. Here, the (n+1)th symbol is the symbol one upstream of the nth symbol, and when n=19, the (n+1)th symbol is the 0th symbol.
[0206] As already explained, in the slot machine 10, for all the reels 32L, 32M, 32R in the non-CB state and the center reel 32M and right reel 32R in the CB state, a first reel stop control is executed to stop the reels 32L, 32M, 32R within a first specified time (190 msec) after the operation of the stop buttons 42 to 44. In the first reel stop control, the number of slips is set to any one of "0" to "4", and the symbol one upstream (when sliding 0 frames), two upstream (when sliding 1 frame), three upstream (when sliding 2 frames), four upstream (when sliding 3 frames), and five upstream (when sliding 4 frames) of the management target symbol when the operation of the stop buttons 42 to 44 is detected are set as the stop target symbol, and they stop in the reference areas 38L, 38M, 38R.
[0207] Also, as already described, for the left reel 32L in the CB state, second reel stop control is executed to perform stop control of the left reel 32L within a second specified time (75 msec) after the operation of the left stop button 42. In the second reel stop control, a value of "0" or "1" is set as the number of slips, and the symbol one upstream (when slipping by 0 frames) or two upstream symbols (when slipping by 1 frame) of the symbol to be managed at the time of detecting the operation of the left stop button 42 is set as the symbol to be stopped, and it stops at the reference area 38L of the left reel 32L.
[0208] In the present embodiment, as shown in FIG. 29(b), for each symbol of each of the reels 32L, 32M, 32R, stoppable positions HPn are provided that enable start of stop control for reaching the reference positions 39L, 39M, 39R (FIG. 22(a)) at a timing earlier than when the symbol to be managed switches to the symbol and stopping the symbol in the reference areas 38L, 38M, 38R (FIG. 22(a)). The stoppable position HPn of the nth symbol is provided on the downstream side (the leading side in the circumferential direction of the reels 32L, 32M, 32R, which is the lower side in FIG. 29(b)) of the symbol corresponding range REn of the nth symbol.
[0209] For comparison, consider a configuration in which stop control of reels 32L, 32M, and 32R can be initiated when the stop possible position HPn is not met and the management symbol switches to the stop target symbol. In this case, when stop control for one frame slip is performed for reels 32L, 32M, and 32R that are set with the first step pattern described above (26 steps, 25 steps, 25 steps, 26 steps, and 24 steps every 5 symbols), it takes one interrupt time from when stop buttons 42-44 are operated until the operation of stop buttons 42-44 is detected, and a maximum of 26 + 25 = 51 interrupt times for the symbols from frame 0 to frame 1 to pass the reference position, for a total of up to 52 interrupt times (approximately 77.5 msec). Here, one interrupt time is the interval at which the timer interrupt process (Figure 9) is executed, and specifically, it is 1.49 msec. In this way, in a configuration in which the stop position HPn is disabled, the maximum time required from when the stop buttons 42 to 44 are operated until the number of slips is set to "1" and stop control of the reels 32L, 32M, and 32R is initiated exceeds the second specified time (75 msec).
[0210] In contrast to this, in this embodiment, a stop possible position HPn is provided for each symbol, and the stop possible position HPn reaches the reference positions 39L, 39M, 39R at a timing earlier than the symbol corresponding range REn of the stop target symbol reaches the reference positions 39L, 39M, 39R (FIG. 22(a)), and stop control can be started, so the maximum required time for stop control of one frame slip is shortened. Note that the details of the maximum required time for stop control of one frame slip will be described later.
[0211] As shown in FIG. 29(b), a stoppable position HPn of the n-th symbol is set in a symbol corresponding range RE(n - 1) of the (n - 1)-th symbol located one downstream of one of the n-th symbols. When the reference positions 39L, 39M, 39R (FIG. 22(a)) exist in the range from the upper end of the symbol corresponding range RE(n - 1) of the (n - 1)-th symbol to the stoppable position HPn, a stoppable range SR(n - 1) of the (n - 1)-th symbol that enables start of stop control of the reels 32L, 32M, 32R is set. Also, when the reference positions 39L, 39M, 39R exist in the range from the stoppable position HPn to the lower end of the symbol corresponding range RE(n - 1) of the (n - 1)-th symbol, a non-stoppable range NR(n - 1) of the (n - 1)-th symbol that disables start of stop control of the reels 32L, 32M, 32R is set. The stoppable position HPn of the n-th symbol is included on the stoppable range SR(n - 1) side of the (n - 1)-th symbol and is not included on the non-stoppable range NR(n - 1) side.
[0212] Since the stoppable position HPn of the n-th symbol is set in the symbol corresponding range RE(n - 1) of the (n - 1)-th symbol located one downstream of the symbol corresponding range REn of the n-th symbol, the host MPU 72 can start stop control of the reels 32L, 32M, 32R when the condition that the symbol to be managed is a symbol one downstream of the symbol to be stopped and the condition that a stoppable range SRn exists at the reference positions 39L, 39M, 39R are satisfied. For this reason, in a situation where the symbol to be managed is a symbol (the (n - 1)-th symbol) one downstream of the symbol to be stopped (the n-th symbol), when a stoppable range SR(n - 1) exists at the reference positions 39L, 39M, 39R, stop control can be started, and when a non-stoppable range NR(n - 1) exists at the reference positions 39L, 39M, 39R, stop control cannot be started until the stoppable range SR(n - 1) reaches the reference positions 39L, 39M, 39R.
[0213] As shown in FIG. 29(b), the stoppable range SRn of each symbol exists upstream of the symbol corresponding range REn of the symbol, and the range other than the stoppable range SRn in the symbol corresponding range REn is a non-stoppable range NRn. In the stoppable range SRn of each symbol, 2 to 4 steps obtained by subtracting 22 steps from the number of steps (24 steps to 26 steps) assigned to the symbol are assigned. Specifically, as shown in FIG. 22(b), 2 steps are assigned to the stoppable range SRn of the symbol to which 24 steps are assigned, 3 steps are assigned to the stoppable range SRn of the symbol to which 25 steps are assigned, and 4 steps are assigned to the stoppable range SRn of the symbol to which 26 steps are assigned.
[0214] The main side ROM 73 stores a step number table in which the number of steps (2 steps to 4 steps) assigned to the stoppable range SRn of the symbol corresponding to the symbol order information is set in correspondence with the symbol order information. The main side MPU 72 can grasp the number of steps assigned to the stoppable range SRn of the symbol to be managed based on the slip number table.
[0215] On the other hand, the number of steps assigned to the non-stoppable range NRn of each symbol is common, specifically 22 steps. Since the number of steps set in the non-stoppable range NRn is fixed at "22", the storage capacity of the data required to specify the number of steps set in the non-stoppable range NRn in the main side ROM 73 is reduced.
[0216] Here, the stop control of the reels 32L, 32M, and 32R will be specifically described below by taking the case of the left reel 32L as an example. FIGS. 30(a) to 30(d) are explanatory diagrams for explaining the stop control of the left reel 32L.
[0217] First, as shown in FIG. 30(a), when the operation of the left stop button 42 is detected in a state where the non-stop range NR0 of the 0th symbol exists at the reference positions 39L, 39M, and 39R, and the stop control with 0-frame slip is performed, this will be described. The stop control with 0-frame slip is executed for all the reels 32L, 32M, and 32R in the non-CB state and the CB state.
[0218] In this case, as shown in FIG. 30(a), since the symbol to be managed at the time of detecting the operation of the left stop button 42 is the 0th symbol, the 1st symbol one upstream is set as the symbol to be stopped. Then, as shown in FIG. 30(b), when the stoppable position HP1 of the 1st symbol reaches the reference position 39L, the stop control of the left reel 32L is executed, and the 1st symbol stops in the reference area 38L. The stoppable position HP1 of the 1st symbol is set 4 steps downstream from the symbol corresponding range RE1 of the 1st symbol. For this reason, the timing at which the stop control of the left reel 32L is started is a timing 4 interrupt times earlier than the timing at which the symbol corresponding range RE1 of the 1st symbol reaches the reference position 39L and the symbol to be managed is switched to the 1st symbol.
[0219] Next, as shown in FIG. 30(a), when the operation of the left stop button 42 is detected in a state where the non-stop range NR0 of the 0th symbol exists at the reference position 39L, and the stop control with 1-frame slip is performed, this will be described. The stop control with 1-frame slip is executed for all the reels 32L, 32M, and 32R in the non-CB state and the CB state.
[0220] In the stop control for the one-frame slip, the second symbol, which is two symbols upstream of the 0th symbol, which is the managed symbol, is set as the symbol to be stopped. Then, as shown in FIG. 30(c), the stop possible position HP2 of the second symbol reaches the reference position 39L, and the stop control for the left reel 32L is executed, and the second symbol stops in the reference area 38L. The stop possible position HP2 of the second symbol is set three steps downstream from the symbol correspondence range RE2 of the second symbol. Therefore, the timing at which the stop control for the left reel 32L starts is three interruption times earlier than the timing at which the symbol correspondence range RE2 of the second symbol reaches the reference position 39L and the managed symbol switches to the second symbol.
[0221] As described above, since the stoppable position HPn is set downstream of the pattern corresponding range REn of each pattern, if the stoppable position HPn of the pattern to be stopped is located upstream of the reference positions 39L, 39M, 39R when the operation of the stop buttons 42 to 44 is detected, it is possible to stop the reels 32L, 32M, 32R at an earlier timing than the pattern to be managed switches to the pattern to be stopped.
[0222] Next, we will explain the case where the stoppable range SRn of the symbol located one downstream of the target symbol is located in the reference position 39L when the operation of the left stop button 42 is detected. Even if the stoppable position HPn of the nth symbol has passed the reference position 39L when the operation of the left stop button 42 is detected, if the symbol correspondence range REn of the nth symbol has not reached the reference position 39L, the target symbol is the (n-1)th symbol. In this case, the nth symbol, which is one upstream of the (n-1)th symbol, is set as the target symbol to be stopped, and stop control for 0-frame slip can be executed. Since the stoppable range SRn of the target symbol is already located in the reference position 39L when the operation of the left stop button 42 is detected, the main MPU 72 executes stop control for the left reel 32L when the operation is detected, and stops the nth symbol in the reference area 38L.
[0223] For example, as shown in FIG. 30(d), when an operation of the left stop button 42 is detected while the stoppable range SR1 of the first symbol exists at the reference position 39L, since the symbol to be managed at the time of the operation detection is the first symbol, in the stop control with 0-frame slip, the second symbol one upstream of the first symbol is set as the symbol to be stopped. Since the stoppable range SR1 of the first symbol, which is one downstream of the second symbol that is already the symbol to be stopped at the time of the operation detection of the left stop button 42, exists at the reference position 39L, the main MPU 72 executes the stop control of the left reel 32L at the time of the operation detection and stops the second symbol at the reference area 38L.
[0224] As described above, since the stoppable position HPn for enabling the start of the stop control for stopping each symbol at the reference areas 38L, 38M, 38R is provided on the downstream side of the symbol corresponding range REn of each symbol, even for a symbol whose stoppable position HPn has passed the reference positions 39L, 39M, 39R at the time of the operation detection of the stop buttons 42 to 44, if the symbol corresponding range REn of the symbol has not reached the reference positions 39L, 39M, 39R, it is possible to execute the stop control with 0-frame slip to stop the symbol at the reference areas 38L, 38M, 38R.
[0225] Next, the step count monitoring process executed by the main MPU 72 will be described with reference to the flowchart of FIG. 31. The step count monitoring process is executed in step S903 of the stepping motor control process (FIG. 27).
[0226] In the step count monitoring process, first, it is determined whether it is the update timing of the step count (step S1101). In step S1101, it is determined that it is the update timing of the step count when a excitation signal of 1 pulse is newly given to the stepping motor 33. Also, in the situation where 4-phase excitation is being performed, since the rotational positions of the reels 32L, 32M, 32R change even if no new excitation signal is given, it is determined that it is the update timing of the step count each time the number of interrupts at the update opportunity determined at the design stage of the slot machine 10 occurs.
[0227] If it is the update timing of the number of steps (step S1101: YES), the value of the step counter 74b in the main RAM 74 is decremented by 1 (step S1102), and it is determined whether or not an initialization trigger has occurred for the symbol management counter 74a in the main RAM 74 (step S1103). Specifically, in step S1103, it is determined that an initialization trigger has occurred when the detection state of the reel index sensor 36 of the target reel is in the HI state. In each of the reels 32L, 32M, 32R, the detection state of the reel index sensor 36 becomes the HI state at the timing when the symbol correspondence range RE0 of the 0th symbol reaches the reference positions 39L, 39M, 39R.
[0228] If the initialization trigger has not occurred (step S1103: NO), it is determined whether or not the value of the step counter 74b after being decremented by 1 in step S1102 has become "0" (step S1105). In the step counter 74b, "22" corresponding to the number of steps assigned to the non-stop range NRn is set when there is a non-stop range NRn of any symbol at the reference positions 39L, 39M, 39R, and "2" to "4" corresponding to the number of steps assigned to the stoppable range SRn are set when there is a stoppable range SRn of any symbol at the reference positions 39L, 39M, 39R.
[0229] If the value of the step number counter 74b is "0" in step S1104, it is time to update the step number counter 74b, so it is determined whether or not the stop permission flag 74c provided in the main RAM 74 is set to "1" (step S1106). The stop permission flag 74c is a flag that enables the main MPU 72 to identify that a stoppable range SRn of any symbol exists at the reference positions 39L, 39M, 39R. The stop permission flag 74c is set to "1" when a stoppable range SRn of any symbol exists at the reference positions 39L, 39M, 39R, and is cleared to "0" when a stoppable range NRn of any symbol exists at the reference positions 39L, 39M, 39R.
[0230] If the stop permission flag 74c is set to "1" in step S1105, this is the timing of switching from a state in which the stop range SRn exists at the reference positions 39L, 39M, 39R to a state in which the stop non-existent range NRn exists, so an update process for the pattern management data (steps S1106 to S1111) is executed to update the managed pattern.
[0231] Specifically, first, 1 is added to the symbol order information of the symbol management counter 74a in the main RAM 74 (step S1106). As already explained, the symbol order information is numerical information set in the lower 4 bits of the symbol management counter 74a. If the value of the lower 4 bits of the symbol management counter 74a after adding 1 is greater than "4", which is the maximum value of the symbol order information (step S1107: YES), 1 is added to the value of the upper 4 bits of the symbol management counter 74a (step S1108), and the value of the lower 4 bits of the symbol management counter 74a is cleared to "0" (step S1109). Also, if the value of the upper 4 bits of the symbol management counter 74a after adding 1 is greater than "3", which is the maximum value (step S1110: YES), all bits of the symbol management counter 74a are cleared to "0" (step S1111).
[0232] By executing the processes of steps S1106 to S1111 as described above, the value of the symbol management counter 74a becomes the value corresponding to the next symbol in order. For example, when the process of step S1106 is executed in a situation where the value "00H", which corresponds to the 0th symbol, is set in the symbol management counter 74a, the processes of steps S1108, S1109, and S1111 are not executed, and the value of the symbol management counter 74a becomes "01H", which is the value corresponding to the 1st symbol. Also, for example, when the process of step S1106 is executed in a situation where "04H", which corresponds to the 4th symbol, is set in the symbol management counter 74a, by further executing the processes of steps S1108 and S1109, the value of the symbol management counter 74a becomes "10H", which is the value corresponding to the 5th symbol. Also, for example, when the process of step S1106 is executed in a situation where "34H", which corresponds to the 19th symbol, is set in the symbol management counter 74a, by further executing the processes of steps S1108, S1109, and S1111, the value of the symbol management counter 74a becomes "00H", which is the value corresponding to the 0th symbol.
[0233] Also, when an opportunity to initialize the symbol management counter 74a occurs in step S1103, that is, when the HI state of the detection signal of the reel index sensor 36 is detected, all bits of the symbol management counter 74a are cleared to "0" (step S1111). Thereby, when it is detected by the reel index sensor 36 that the left reel 32L has made one full rotation, the symbol management counter 74a is forcibly cleared to "0" and the symbol to be managed becomes the 0th symbol.
[0234] After making a negative determination in step S1107, after making a negative determination in step S1110, or after clearing all bits of the symbol management counter 74a to "0" in step S1111, "22", which is the number of steps assigned to the non-stop range NRn for the step counter 74b, is set (step S1112), and "1" is set in the symbol update flag provided in the main-side RAM 74 (step S1113). The symbol update flag is a flag that enables the main-side MPU 72 to identify that the symbol to be managed has been updated. The symbol update flag is cleared to "0" in step S1209 when the stop permission flag 74c is cleared to "0" in step S1208 of the stop start processing (Fig. 32) described later.
[0235] On the other hand, when it is determined in step S1105 that "1" is not set in the stop permission flag 74c, it means the timing of switching from the state where the non-stop range NRn exists at the reference positions 39L, 39M, 39R to the state where the stop range SRn exists at the reference positions 39L, 39M, 39R. In this case, the step number table is read from the main-side ROM 73 (step S1114), and the symbol order information is specified by specifying the lower 4 bits of the symbol management data stored in the symbol management counter 74a (step S1115). As already described, in the step number table, the number of steps (2 steps to 4 steps) assigned to the stop range SRn of the symbol corresponding to the symbol order information is recorded corresponding to the symbol order information.
[0236] Thereafter, in the step number table, the number of steps corresponding to the symbol order information is specified (step S1116). Then, the specified number of steps ("2" to "4") is set in the step counter 74b (step S1117), and "1" is set in the stop permission flag 74c (step S1118). By setting "1" in the stop permission flag 74c, the main-side MPU 72 can identify that there is a stop range SRn for any symbol at the reference positions 39L, 39M, 39R.
[0237] If it is determined in step S1104 that the value of the step number counter 74b is not "0", if the stop permission flag 74c is cleared to "0" in step S1113, or if the stop permission flag 74c is set to "1" in step S1118, a stop start process is executed (step S1119), and this step number monitoring process is terminated.
[0238] Next, the stop start processing executed by the main MPU 72 will be described with reference to the flowchart of Fig. 32. The stop start processing is executed in step S1119 in the step number monitoring processing (Fig. 31).
[0239] In the stop start process, first, it is determined whether or not stop control is being performed with four-phase excitation (step S1201), and if stop control is not being performed (step S1201: NO), it is determined whether or not the braking target flag in the main RAM 74 is set to "1." If the braking target flag is set to "1" (step S1202: YES), it means that operation of a valid stop button 42 to 44 for the target reel that is spinning has been detected, and therefore the determination processes of steps S1203 and S1204 are executed.
[0240] In step S1203, it is determined whether or not the stop permission flag 74c in the main RAM 74 is set to "1", and if the stop permission flag 74c is set to "1" (step S1203: YES), it is determined in step S1204 whether or not the current management target symbol is the symbol located one symbol downstream of the stop target symbol. If a negative determination is made in step S1203 or if a negative determination is made in step S1204, it is not the timing to start stop control, so this stop start processing is ended as it is.
[0241] On the other hand, when affirmative determinations are made in step S1203 and step S1204, it means that the stoppable range SRn of the symbol located one downstream of one of the stop target symbols is in the reference positions 39L, 39M, 39R with the braking target flag set to "1", and the start condition for stop control is satisfied. When the stoppable position HPn of the stop target symbol has not reached the reference positions 39L, 39M, 39R at the time of detection of the operation of the stop buttons 42 to 44, the start condition for stop control is satisfied when the stoppable position HPn of the stop target symbol reaches the reference positions 39L, 39M, 39R. Also, when the stoppable range SRn of the symbol located one downstream of one of the stop target symbols exists in the reference positions 39L, 39M, 39R at the time of detection of the operation of the stop buttons 42 to 44, the start condition for stop control is satisfied at the time of detection of the operation of the stop buttons 42 to 44.
[0242] When the start condition for stop control is satisfied (step S1203: YES, step S1204: YES), "1" is set in the stop execution flag provided in the main-side RAM 74 (step S1205). The stop execution flag is a flag that enables the main-side MPU 7 to specify that it is the start timing of stop control for executing four-phase excitation. By setting "1" in the stop execution flag, the processes for starting the stop control of the target reel (steps S1301 to S1304) are executed in the stop control processing (Fig. 33) described later.
[0243] When "1" is set in the stop execution flag in step S1205, "1" is set in the stop information update flag in the main-side RAM 74 (step S1206). As already described, by setting "1" in the stop information update flag, the stop information second setting process is executed in step S514 of the reel control processing (Fig. 23). As a result, the stop information corresponds to the stop result by the stop control started this time.
[0244] If a positive determination is made in step S1201, if a negative determination is made in any of steps S1202 to S1204, or if the processing of step S1206 is executed, it is determined whether or not the symbol update flag in the main RAM 74 is set to "1" (step S1207), and if the symbol update flag is not set to "1" (step S1207: NO), the main stop start processing is terminated. On the other hand, if the symbol update flag is set to "1" (step S1207: YES), the stop permission flag 74c is cleared to "0" (step S1208), the symbol update flag is cleared to "0" (step S1209), and the main stop start processing is terminated.
[0245] As already explained, the symbol update flag is set to "1" when the management target symbol is updated in the step number monitoring process (Fig. 31). If the stop permission flag 74c is configured to be cleared to "0" after the management target symbol is updated and before the stop start process (Fig. 32) is executed, a negative determination is made in step S1203 of the stop start process (Fig. 32) that is executed at the timing when the management target symbol is updated, and it becomes impossible to set the stop execution flag to "1". In contrast, in this embodiment, after the management target symbol is updated, the symbol update flag is set to "1" and the processes of steps S1201 to S1206 of the stop start process are executed, and thereafter the stop permission flag 74c is cleared to "0" on the condition that the symbol update flag is set to "1". This makes it possible to set the stop execution flag to "1" even in the stop start process (Figure 32) that is executed when the managed pattern is updated, and makes it possible to start stop control of reels 32L, 32M, and 32R when the boundary between the stoppable range SR(n-1) of the pattern located one downstream of the stop target pattern (pattern n) and the non-stoppable range NRn of the stop target pattern is present at reference positions 39L, 39M, and 39R.
[0246] Next, the stop control process executed by the master MPU 72 will be described with reference to the flowchart of FIG. 33. As already described, the stop control process is executed at step S1008 when it is the start timing of stop control in the motor control process (FIG. 28) or when stop control is in progress.
[0247] In the stop control process, first, it is determined whether or not "1" is set in the stop execution flag in the master RAM 74 (step S1301). If "1" is set in the stop execution flag (step S1301: YES), the stop execution flag is cleared to "0" (step S1302), and the stop table is read from the master ROM 73 to the master RAM 74. As already described, 100 steps are set in the stop table as the number of execution steps of four-phase excitation.
[0248] When the stop table is read in step S1303, "100" is set in the stop counter in the master RAM 74 based on the stop table (step S1304). The stop counter is provided in a one-to-one correspondence with each of the reels 32L, 32M, and 32R. Each stop counter is decremented by 1 each time four-phase excitation is executed over one interrupt time, and the stop control is performed until the value of the stop counter becomes "0".
[0249] When a negative determination is made in step S1301 or when the process of step S1304 is performed, four-phase excitation data is set in the master RAM 74 as the excitation data to be output to the motor driver 96 (step S1305), and the value of the stop counter is decremented by 1 (step S1306). Thereafter, if the value of the stop counter after the decrement is not "0" (step S1307: NO), this stop control process is terminated as it is. On the other hand, if the value of the stop counter is "0" (step S1307: YES), since it means that the stop control of the target reel has ended, the braking target flag is cleared to "0" (step S1308), and this stop control process is terminated.
[0250] Next, when performing one-frame-slip stop control, the maximum required time from when the operation of the left stop button 42 is started until the stop control of the left reel 32L is started will be described in detail.
[0251] As already described, in the CB state, for the left reel 32L, second reel stop control is performed to start the stop control of the left reel 32L within the second specified time (75 msec) from when the operation of the left stop button 42 is started. Also, as already described, in a configuration without the stoppable position HPn, the maximum required time in one-frame-slip stop control exceeds the second specified time (75 msec). Therefore, in this embodiment, a stoppable position HPn is provided for each symbol in order to shorten the maximum required time in one-frame-slip stop control.
[0252] As described with reference to FIGS. 30(a) and 30(c), when the symbol to be managed at the timing when the operation of the left stop button 42 is detected is the n-th symbol and one-frame-slip stop control is performed, the stoppable position HP(n + 2) of the (n + 2)-th symbol located two upstream of the n-th symbol starts the stop control at the timing when it reaches the left reference position 39L, and the (n + 2)-th symbol stops in the left reference area 38L. In this case, from when the operation of the left stop button 42 is started until the stop control of the left reel 32L is started, the detection period (detection period TA (FIG. 34) described later) from when the operation of the left stop button 42 is started until the detection data of the left stop detection sensor 42a in the detection state storage area of the main side RAM 74 becomes the operation corresponding state (LOW state → HI state), the first period (first period TB (FIG. 34) described later) in which the symbol corresponding range REn of the n-th symbol in the 0-th frame passes the left reference position 39L, and the non-stoppable range NRn of the (n + 1)-th symbol (the symbol located one upstream of the n-th symbol) in the 1-st frame pass the left reference position 39L are required.
[0253] The detection data of the left stop detection sensor 42a in the detection state storage area of the main RAM 74 becomes an operation-compatible state (LOW state → HI state) in the first sensor monitoring process (step S207 of the timer interrupt process (Fig. 9)) after operation of the left stop button 42 is started and the detection signal of the left stop detection sensor 42a becomes HI state. Therefore, the detection period is at most one interrupt time regardless of the managed symbol at the time of operation detection of the left stop button 42.
[0254] The first period is the longest when the number of steps assigned to the nth symbol in the 0th frame is the largest and operation of the left stop button 42 is detected at the timing when the managed symbol switches from the (n-1)th symbol to the nth symbol. Specifically, when n=0, 3, 5, 8, 10, 13, 15, or 18, the number of steps assigned to the nth symbol in the 0th frame is the largest, "26." In addition, the second period is the 22-interrupt time because the number of steps assigned to the non-stop range NRn of each symbol on the left reel 32L is fixed at "22."
[0255] The maximum time required for stopping control of one frame slippage when operation of the left stop button 42 is detected at the time when the managed symbol switches from symbol 19 to symbol 0 will be specifically explained with reference to the time chart in Figure 34.
[0256] Figure 34(a) shows the timing when stop control for the left reel 32L starts, Figure 34(b) shows the detection signal of the left stop detection sensor 42a, Figure 34(c) shows the timing when excitation data is output, Figure 34(d) shows the timing when the managed pattern is updated, Figure 34(e) shows the state of the stop permission flag 74c, Figure 34(f) shows the timing when the stop target pattern for the left reel 32L is set, Figure 34(g) shows the state of the stop execution flag corresponding to the left reel 32L, and Figure 34(h) shows the timing when the detection data of the left stop detection sensor 42a in the detection state memory area of the main RAM 74 becomes an operation-compatible state (LOW state → HI state). In the following, the step number monitoring process (Figure 31) executed when the managed pattern switches to the nth pattern (n is 0 to 19) will be referred to as the first step number monitoring process for the nth pattern, and the excitation data output the mth time (m is an integer from 1 to 26) after the nth pattern becomes the managed pattern will be referred to as the mth excitation data for the nth pattern.
[0257] As shown in Figure 34(c), the stepping motor control process (Figure 27) is executed at timing t1, and the 24th excitation data for the 19th symbol is output to the motor driver 96. As already explained, 24 steps are assigned to the 19th symbol. Therefore, by rotating the left reel 32L based on the excitation data output this time, the state where the stoppable range SR19 of the 19th symbol exists at the reference position 39L is switched to the state where the non-stoppable range NR0 of the 0th symbol exists.
[0258] Then, at timing t2, operation of the left stop button 42 is initiated, causing the detection signal of the left stop detection sensor 42a to rise from a LOW state to a HI state, as shown in FIG. 34(b). Then, at timing t3, the first step number monitoring process (FIG. 31) for the 0th symbol is executed, and the managed symbol is updated from the 19th symbol to the 0th symbol, as shown in FIG. 34(d). Then, at timing t4, the stop start process (FIG. 32) is executed, and the stop permission flag 74c is cleared to "0," as shown in FIG. 34(e). Then, at timing t5, the stepping motor control process (FIG. 27) is executed, and the first excitation data for the 0th symbol is output, as shown in FIG. 34(c). Then, at timing t6, the first sensor monitoring process (step S207 of the timer interrupt process (Figure 9)) is executed after the start of operation of the left stop button 42, and as a result, the most recent two detection data stored in the detection state memory area of the main RAM 74 becomes an operation-compatible state (LOW state → HI state), as shown in Figure 34 (h).
[0259] After the timing of t6 when the detection data of the left stop detection sensor 42a becomes in the operation compatible state, the reel control process (Fig. 23) is executed at the timing of t7, and the stop target symbol is determined as shown in Fig. 34(f). Since the management target symbol at the timing of t7 is the 0th symbol, if the slip count is "1", the 2nd symbol is determined as the stop target symbol, and the symbol data of the 2nd symbol is set in the stop symbol information area of the main RAM 74.
[0260] Thereafter, the first step number monitoring process (Fig. 31) for the first symbol is executed at timing t8, and the managed symbol is updated from the 0th symbol to the 1st symbol, as shown in Fig. 34(d). Also, the stop start process (Fig. 32) is executed at timing t9, and the stop permission flag 74c is cleared to "0", as shown in Fig. 34(e). Then, the stepping motor control process (Fig. 27) is executed at timing t10, and the first excitation data for the 1st symbol is output, as shown in Fig. 34(c).
[0261] Thereafter, by executing the stepping motor control process (Fig. 27) at the timing of t11, as shown in Fig. 34(c), the 22nd excitation data of the first symbol is output to the motor driver 96. As already described, 22 steps are allocated to the non-stop range NRn of each symbol. Therefore, when the left reel 32L rotates based on the excitation data, the state changes from a state where the non-stop range NR1 of the first symbol exists at the reference position 39L to a state where the stoppable range SR1 of the first symbol exists.
[0262] Thereafter, by executing the 23rd step number monitoring process (Fig. 31) of the first symbol at the timing of t12, as shown in Fig. 34(e), "1" is set in the stop permission flag 74c. Then, when the stop start process (Fig. 32) is executed at the timing of t13, since the symbol to be managed is the symbol (the first symbol) located one downstream of the symbol to be stopped (the second symbol) and "1" is set in the stop permission flag 74c, as shown in Fig. 34(g), "1" is set in the stop execution flag of the left reel 32L. As a result, 4-phase excitation data is set as the excitation data output to the motor driver 96 in the subsequent stop control process (Fig. 33), and at the timing of t14, the set 4-phase excitation data is output as shown in Fig. 34(c). Therefore, at the timing of t14, the stop control of the left reel 32L is started as shown in Fig. 34(a).
[0263] As described above, when the one-frame slip stop control is performed, the detection period TA (the period from t2 to t6) until the detection data of the left stop detection sensor 42a in the detection state storage area becomes the operation-corresponding state after the operation of the left stop button 42 is started is at most one interruption time. Further, the first period TB (the period from t6 to t10) required for the symbol corresponding range RE0 of the symbol at the 0th frame (the 0th symbol) to pass the left reference position 39L after the detection data of the left stop detection sensor 42a becomes the operation-corresponding state corresponds to the number of steps ("26") assigned to the 0th symbol, and specifically is 26 interruption times. And the second period TC (the period from t10 to t14) required for the non-stop range NR1 of the symbol at the 1st frame (the 1st symbol) to pass the left reference position 39L corresponds to the number of steps ("22") assigned to the non-stop range NR1 of the 1st symbol, and specifically is 22 interruption times. For this reason, the maximum required time (TA + TB + TC) required from when the left stop button 42 is operated until the stop control of the left reel 42L is started is 1 + 26 + 22 = 49 interruption times (about 73.0 msec), and the maximum required time does not exceed the second specified time (75 msec).
[0264] 35(a) is an explanatory diagram for explaining the maximum required time in the stop control of one-frame slip. As already explained, the 20th symbol on the left reel 32L is set to the first step pattern, in which a pattern of 26 steps, 25 steps, 25 steps, 26 steps, and 24 steps is repeated. Therefore, as shown in FIG. 35(a), when the managed symbols at the time of detecting the operation of the left stop button 42 are the 0th, 5th, 10th, and 15th symbols, the maximum required time is 49 interrupt times (73.0 msec), and when the managed symbols at the time of detecting the operation of the left stop button 42 are the 1st, 6th, 11th, and 16th symbols, the maximum required time is 48 interrupt times (approximately 71.5 msec), and when the managed symbols at the time of detecting the operation of the left stop button 42 are the 2nd, 7th, and 8th symbols, the maximum required time is 48 interrupt times (approximately 71.5 msec). The maximum required time when the managed symbols at the time of detecting operation of the left stop button 42 are the 3rd, 8th, 13th, and 18th symbols is 48 interrupt times (approximately 71.5 msec), the maximum required time when the managed symbols at the time of detecting operation of the left stop button 42 are the 4th, 9th, 14th, and 19th symbols is 47 interrupt times (approximately 70.0 msec).
[0265] As described above, regardless of the management target symbol when the operation of the left stop button 42 is detected, the maximum required time for the stop control of one frame slip is less than the second specified time (75 msec). By setting a stop possible position HPn for each symbol on the left reel 32L to shorten the maximum required time for the stop control of one frame slip, the maximum required time is prevented from exceeding the second specified time (75 msec). As a result, for the left reel 32L in the CB state, it is possible to perform the stop control of one frame slip within the second specified time (75 msec) after the left stop button 42 is operated, regardless of the timing of the operation of the left stop button 42.
[0266] Next, the maximum required time from the start of the operation of the stop buttons 42 to 44 until the start of the stop control of the corresponding reels 32L, 32M, and 32R when the four-frame slide stop control is executed will be described. FIG. 35(b) is an explanatory diagram for explaining the maximum required time in the four-frame slide stop control. As already described, the four-frame slide stop control is executed when any of the stop buttons 42 to 44 is operated in the non-CB state, and when the middle stop button 43 or the right stop button 44 is operated in the CB state.
[0267] In the four-frame slide stop control, it is different from the one-frame slide stop control described above in that the number of symbol correspondence ranges REn passing the reference positions 39L, 39M, and 39R based on the first period TB is four. For example, when the symbol to be managed at the time of detecting the operation of the stop buttons 42 to 44 is the 0th symbol, in the first period TB, the symbols passing the reference positions 39L, 39M, and 39R are the 0th symbol to the 3rd symbol. In this case, the first period TB corresponds to 102 interrupt times corresponding to a total of 102 steps, which are 26 steps assigned to the 0th symbol, 25 steps assigned to the 1st symbol, 25 steps assigned to the 2nd symbol, and 26 steps assigned to the 3rd symbol.
[0268] As shown in FIG. 35(b), the first period TB is 26+25+25+26=102 interrupt time when the management target symbol when the operation of the stop buttons 42 to 44 is detected is the 0th symbol, the 5th symbol, the 10th symbol, or the 15th symbol, and is 25+25+26+24=100 interrupt time when the management target symbol when the operation of the stop buttons 42 to 44 is detected is the 1st symbol, the 6th symbol, the 11th symbol, or the 16th symbol, and is 25+25+26+24=100 interrupt time when the management target symbol when the operation of the stop buttons 42 to 44 is detected is the 2nd symbol. When the managed pattern at the time of detecting the operation of the stop buttons 42 to 44 is the 3rd, 8th, 13th or 18th pattern, the interrupt time is 25+26+24+26=101; when the managed pattern at the time of detecting the operation of the stop buttons 42 to 44 is the 4th, 9th, 14th or 19th pattern, the interrupt time is 24+26+25+25=100.
[0269] The detection period TA in the stop control of a four-frame slip is the same as that in the stop control of a one-frame slip, and specifically, it is 1 interruption time regardless of the managed symbol when the operation of the stop buttons 42 to 44 is detected. Also, the second period TC in the stop control of a four-frame slip is the same as that in the stop control of a one-frame slip, and specifically, it is 22 interruption times regardless of the managed symbol when the operation of the stop buttons 42 to 44 is detected.
[0270] Therefore, as shown in FIG. 35(b), the maximum required time (TA+TB+TC) in the four-frame sliding stop control is 125 interrupt times (about 186.3 msec) when the management target symbol at the time of operation detection of stop buttons 42 to 44 is the 0th symbol, the 5th symbol, the 10th symbol, or the 15th symbol. The maximum required time when the management target symbol at the time of operation detection is the 1st symbol, the 6th symbol, the 11th symbol, or the 16th symbol is 123 interrupt times (about 183.3 msec). The maximum required time when the management target symbol at the time of operation detection is the 2nd symbol, the 7th symbol, the 12th symbol, or the 17th symbol is 124 interrupt times (about 184.8 msec). The maximum required time when the management target symbol at the time of operation detection is the 3rd symbol, the 8th symbol, the 13th symbol, or the 18th symbol is 124 interrupt times (184.8 msec). The maximum required time when the management target symbol at the time of operation detection of the left stop button 42 is the 4th symbol, the 9th symbol, the 14th symbol, or the 19th symbol is 123 interrupt times (about 183.3 msec).
[0271] As described above, the maximum required time is less than the first specified time (190 msec) regardless of the management target symbol at the time of operation detection of stop buttons 42 to 44. Therefore, in this slot machine 10, when an operation of any of the stop buttons 42 to 44 is performed in the non-CB state, and when an operation of the middle stop button 43 or the right stop button 44 is performed in the CB state, regardless of the operation timing of the stop buttons 42 to 44, the stop control of the reels 32L, 32M, 32R corresponding thereto can be started within the first specified time (190 msec) after the operation of the stop buttons 42 to 44 is performed.
[0272] Next, the details of the stop position of the symbol will be described. FIGS. 36(a) and 36(b) are explanatory diagrams for explaining the positional relationship between the symbol range RDn and the symbol corresponding range REn in the 19th symbol and the 0th symbol. FIGS. 37(a) and 37(b) are explanatory diagrams for explaining the positional relationship between the symbol range RDn and the symbol corresponding range REn in the 1st symbol and the 2nd symbol. FIGS. 38(a) and 38(b) are explanatory diagrams for explaining the positional relationship between the symbol range RDn and the symbol corresponding range REn in the 3rd symbol and the 4th symbol.
[0273] As shown in Figures 36(a) and 36(b), the symbol correspondence range REn is set in such a way that the bottom end of the stoppable range SR19 of the 19th symbol (the stoppable position HP0 of the 0th symbol) coincides with the bottom end LE0 of the symbol range RD0 of the 0th symbol. Hereinafter, in this specification, the deviation width between the bottom end LEn of the symbol range RDn of the nth symbol (n is an integer from 0 to 19) and the bottom end of the stoppable range SR(n-1) of the (n-1) symbol is referred to as the first deviation width WAn of the nth symbol, and the deviation width between the bottom end LEn of the symbol range RDn of the nth symbol and the top end of the stoppable range SR(n-1) of the (n-1) symbol is referred to as the second deviation width WBn of the nth symbol. Figure 39 is an explanatory diagram for explaining the first deviation width WAn and the second deviation width WBn.
[0274] First, we will explain the positional relationship between the bottom end LEn of the symbol range RDn of the nth symbol (n is an integer from 0 to 19) and the bottom end of the stoppable range SR(n-1) of the (n-1)th symbol. As mentioned above, the stoppable position HP0 of the 0th symbol and the bottom end LE0 of the symbol range RD0 of the 0th symbol coincide, so as shown in Figure 39, the first shift width WA0 of the 0th symbol is "0". Also, as shown in Figures 36(a) and 36(b), the bottom end LE1 of the symbol range RD1 of the 1st symbol is shifted upward by the first shift width WA1 from the bottom end of the stoppable range SR0 of the 0th symbol (the stoppable position HP1 of the 1st symbol). As shown in Figure 39, the first shift width WA1 of the 1st symbol is 1.2 steps.
[0275] As shown in Figures 37(a) and 37(b), the lower end LE2 of the symbol range RD2 of the second symbol is shifted upward by a first shift width WA2 from the lower end of the stoppable range SR1 of the first symbol (the stoppable position HP2 of the second symbol). As shown in Figure 39, the first shift width WA2 of the second symbol is 0.4 steps. Also, as shown in Figures 37(a) and 37(b), the lower end LE3 of the symbol range RD3 of the third symbol is shifted upward by a first shift width WA3 from the lower end of the stoppable range SR2 of the second symbol (the stoppable position HP3 of the third symbol). As shown in Figure 39, the first shift width WA3 of the third symbol is 0.6 steps.
[0276] As shown in Figures 38(a) and 38(b), the bottom end LE4 of the symbol range RD4 of the fourth symbol is shifted upward by a first shift width WA4 from the bottom end of the stoppable range SR3 of the third symbol (the stoppable position HP4 of the fourth symbol). As shown in Figure 39, the first shift width WA4 of the fourth symbol is 0.8 steps.
[0277] As already explained, in the first step pattern set for all 20 symbols on each of reels 32L, 32M, and 32R, the same pattern (26 steps, 25 steps, 25 steps, 26 steps, 24 steps) is repeated every 5 symbols. Therefore, as shown in Fig. 39, the first shift width WAn and shift direction when n=5, 10, and 15 are the same as when n=0, the first shift width WAn and shift direction when n=6, 11, and 16 are the same as when n=1, the first shift width WAn and shift direction when n=7, 12, and 17 are the same as when n=2, the first shift width WAn and shift direction when n=8, 13, and 18 are the same as when n=3, and the first shift width WAn and shift direction when n=9, 14, and 19 are the same as when n=4.
[0278] As described above, when n=0, 5, 10, 15, the bottom end LEn of the pattern range RDn of the nth symbol coincides with the bottom end of the stoppable range SR(n-1) of the (n-1)th symbol (the stoppable position HPn of the nth symbol), and when n=1 to 4, 6 to 9, 11 to 14, 16 to 19, the bottom end LEn of the pattern range RDn of the nth symbol is shifted upward from the bottom end of the stoppable range SR(n-1) of the (n-1)th symbol (the stoppable position HPn of the nth symbol).
[0279] Next, the positional relationship between the lower end LEn of the symbol range RDn of the n-th symbol (n is an integer from 0 to 19) and the upper end of the stoppable range SR(n - 1) of the (n - 1)-th symbol will be described. As shown in FIGS. 36(a) and 36(b), the lower end LE0 of the symbol range RD0 of the 0-th symbol is shifted downward by a second shift width WB0 by 2.0 steps from the upper end of the stoppable range SR19 of the 19-th symbol. As shown in FIG. 39, the second shift width WB0 of the 0-th symbol is 2.0 steps. Also, as shown in FIGS. 36(a) and 36(b), the lower end LE1 of the symbol range RD1 of the 1-st symbol is shifted downward by a second shift width WB1 by 2.8 steps from the upper end of the stoppable range SR0 of the 0-th symbol. As shown in FIG. 39, the second shift width WB1 of the 1-st symbol is 2.8 steps.
[0280] As shown in FIGS. 37(a) and 37(b), the lower end LE2 of the symbol range RD2 of the 2-nd symbol is shifted downward by a second shift width WB2 by 2.6 steps from the upper end of the stoppable range SR1 of the 1-st symbol. As shown in FIG. 39, the second shift width WB2 of the 2-nd symbol is 2.6 steps. Also, as shown in FIGS. 37(a) and 37(b), the lower end LE3 of the symbol range RD3 of the 3-rd symbol is shifted downward by a second shift width WB3 by 2.4 steps from the upper end of the stoppable range SR2 of the 2-nd symbol. As shown in FIG. 39, the second shift width WB3 of the 3-rd symbol is 2.4 steps.
[0281] As shown in FIGS. 38(a) and 38(b), the lower end LE4 of the symbol range RD4 of the 4-th symbol is shifted downward by a second shift width WB4 by 3.2 steps from the upper end of the stoppable range SR3 of the 3-rd symbol. As shown in FIG. 39, the second shift width WB4 of the 4-th symbol is 3.2 steps.
[0282] As already described, in the first step pattern set for all 20 symbols of each reel 32L, 32M, 32R, the same pattern (26 steps, 25 steps, 25 steps, 26 steps, 24 steps) is repeated every 5 symbols. For this reason, as shown in FIG. 39, the second deviation width WBn and the deviation direction in the cases of n = 5, 10, 15 are the same as those in the case of n = 0, and the second deviation width WBn and the deviation direction in the cases of n = 6, 11, 16 are the same as those in the case of n = 1, and the second deviation width WBn and the deviation direction in the cases of n = 7, 12, 17 are the same as those in the case of n = 2, and the second deviation width WBn and the deviation direction in the cases of n = 8, 13, 18 are the same as those in the case of n = 3, and the second deviation width WBn and the deviation direction in the cases of n = 9, 14, 19 are the same as those in the case of n = 4.
[0283] As described above, for all n (n = 0 to 19), the lower end LEn of the symbol range RDn of the n-th symbol is shifted downward from the upper end of the stoppable range SR(n - 1) of the (n - 1)-th symbol.
[0284] Each symbol is set to stop at the center of the reference regions 38L, 38M, 38R (Fig. 22(a)) when the stop control starts with the lower end LEn (n is an integer from 0 to 19) of the symbol range RDn of the corresponding symbol existing at the reference positions 39L, 39M, 39R. Since 2 to 4 steps are allocated to the stoppable range SRn of each symbol, the stoppable start period, which is the period during which the stoppable range SRn of the symbol located one downstream of the symbol to be stopped exists at the reference positions 39L, 39M, 39R, has a predetermined width (corresponding to 2 to 4 steps). Therefore, the stop position of the symbol to be stopped shifts up and down according to the timing at which the stop control starts within the stoppable start period. Specifically, when the stop control starts with the lower end LEn of the symbol range RDn of the symbol to be stopped existing above the reference positions 39L, 39M, 39R, the nth symbol stops shifted upward from the center of the reference regions 38L, 38M, 38R, and when the stop control starts with the lower end LEn of the symbol range RDn of the symbol to be stopped existing below the reference positions 39L, 39M, 39R, the nth symbol stops shifted downward from the center of the reference regions 38L, 38M, 38R.
[0285] When the stop control starts at the stoppable start timing, which is the start timing of the stoppable start period, the stop position of the symbol to be stopped shifts most upward. Figs. 40(a) and 40(b) are explanatory diagrams for explaining the positional relationship between the symbol range RDn of the nth symbol (n = 1 to 4, 6 to 9, 11 to 14, 16 to 19) and the stoppable range SR(n - 1) of the (n - 1)th symbol when the stop control is executed at the stoppable start timing with the nth symbol as the symbol to be stopped.
[0286] As shown in FIGS. 40(a) and 40(b), at the stoppable start timing, the lower end (the stoppable position HPn of the n-th symbol) of the stoppable range SR(n - 1) of the (n - 1)-th symbol exists at the reference positions 39L, 39M, and 39R. As described above, when n = 1 to 4, 6 to 9, 11 to 14, 16 to 19, the lower end LEn of the symbol range RDn of the n-th symbol is shifted upward from the lower end (the stoppable position HPn of the n-th symbol) of the stoppable range SR(n - 1) of the (n - 1)-th symbol. Therefore, at the stoppable start timing, the lower end LEn of the symbol range RDn of the n-th symbol is shifted upward by the first shift width WAn from the reference positions 39L, 39M, and 39R. For this reason, when n = 1 to 4, 6 to 9, 11 to 14, 16 to 19, if the stop control of the reels 32L, 32M, and 32R is started at the stoppable start timing, the symbol to be stopped stops shifted upward from the center of the reference areas 38L, 38M, and 38R.
[0287] On the other hand, although illustration is omitted, as described above, when n = 0, 5, 10, 15, the lower end LEn of the symbol range RDn of the n-th symbol coincides with the lower end (the stoppable position HPn of the n-th symbol) of the stoppable range SR(n - 1) of the (n - 1)-th symbol. Therefore, at the stoppable start timing, the lower end LEn of the symbol range RDn of the n-th symbol exists at the reference positions 39L, 39M, and 39R. For this reason, when n = 0, 5, 10, 15, if the stop control of the reels 32L, 32M, and 32R is started at the stoppable start timing, the symbol to be stopped stops at the center of the reference areas 38L, 38M, and 38R.
[0288] Also, when the stop control is started at the stoppable end timing, which is the end timing of the stoppable start period, the stop position of the symbol to be stopped is shifted to the lowest side. FIGS. 40(c) and 40(d) are explanatory diagrams for explaining the positional relationship between the symbol range RDn of the n-th symbol (n = 0 to 19) and the stoppable range SR(n - 1) of the (n - 1)-th symbol when the stop control is executed at the stoppable end timing with the n-th symbol as the symbol to be stopped.
[0289] As shown in FIGS. 40(c) and 40(d), at the stoppable end timing, the upper ends of the stoppable range SR(n - 1) of the (n - 1)-th symbol are at the reference positions 39L, 39M, and 39R. And the lower end LEn of the symbol range RDn of the n-th symbol is shifted downward by the second shift width WBn from the reference positions 39L, 39M, and 39R. Therefore, for all n (n = 0 to 19), when the stop control of the reels 32L, 32M, and 32R is started at the stoppable start timing, the symbol to be stopped stops shifted downward from the center of the reference areas 38L, 38M, and 38R.
[0290] As shown in FIG. 39, the maximum value of the upward first shift width WAn is 1.2 steps in the cases of n = 1, 6, 11, and 16. There is no n for which the lower end LEn of the symbol range RDn of the n-th symbol is shifted downward from the reference position, and the minimum value of the upward first shift width WAn is "0" in the cases of n = 0, 5, 10, and 15. Therefore, the maximum difference between the symbols of the first shift width WAn is 1.2 steps obtained by subtracting the minimum value ("0") of the first shift width WAn from the maximum value ("1.2") of the first shift width WAn. Also, as shown in FIG. 39, the maximum value of the second shift width WBn is 3.2 steps in the cases of n = 3, 8, 13, and 18.
[0291] FIG. 41 is an explanatory diagram for explaining the maximum difference between the symbols of the first shift width WAn and the maximum value of the second shift width WBn in all step patterns in which a pattern in which two 26-step, two 25-step, and one 24-step are assigned for every 5 symbols is repeated 4 times.
[0292] As shown in FIG. 41, the maximum difference between the symbols of the first shift width WAn is the minimum among the maximum differences in all step patterns in which a pattern in which two 26-step, two 25-step, and one 24-step are assigned for every 5 symbols is repeated 4 times when the first step pattern is set.
[0293] For this reason, in this embodiment in which the first step pattern is set, when stop control starts at the stop possible start timing, the maximum difference in the stop position of the stop target symbol caused by the type of stop target symbol is suppressed. This reduces the possibility that the difference in the stop position will occur depending on the type of stop target symbol, causing discomfort.
[0294] Also, as shown in Figure 41, when the first step pattern is set, the maximum value of the second shift width WBn is the smallest among the maximum values of the second shift width WBn in all step patterns in which a pattern in which two 26 steps, two 25 steps, and one 24 step are assigned every five symbols is repeated four times.
[0295] Therefore, in this embodiment in which the first step pattern is set, when stop control is started at the end timing of the stop possible period, the stopping position of the pattern to be stopped is prevented from moving away from the center of the reference areas 38L, 38M, 38R, reducing the possibility of causing discomfort regarding the stopping position of the pattern.
[0296] As described above, by setting the first step pattern for the 20 symbols on each reel 32L, 32M, and 32R, it is possible to minimize both the maximum difference between the first shift width WAn and the maximum value of the second shift width WBn among all step patterns that repeat four times, each of which assigns two 26-step, two 25-step, and one 24-step patterns for every five symbols. This reduces the possibility of causing discomfort regarding the stop positions of the symbols.
[0297] Next, the notification control process executed by the main MPU 72 will be described with reference to the flowchart of Fig. 42. The notification control process is executed in step S411 of the winning combination lottery process (Fig. 11).
[0298] In the notification control process, first, it is determined whether or not the index value IV = 1 to 3 has been won in the lottery process (Fig. 11) of the role executed in the non-CB state (step S1401). As already explained, the bell winning data and any of the supplementary winning data (first supplementary winning data to ninth supplementary winning data) are set in the index value IV = 1 to 3. If the index value IV = 1 to 3 has been won (step S1401: YES), it is determined whether or not it is in either the ready state or the ART state (step S1402), and if it is neither the ready state nor the ART state (step S1402: NO), the notification control process is ended as it is.
[0299] On the other hand, if the game is in either the ready state or the ART state (step S1402: YES), a stop order determination process for a bell win is executed (step S1403). In the stop order determination process, information on the stop order of the reels 32L, 32M, and 32R that will result in the bell win is determined according to the index value IV won in the winning combination lottery process (FIG. 11). After that, a bell win command is set as a transmission target to the production-side MPU 82 (step S1404), and the notification control process is terminated. The bell win command is a command that enables the production-side MPU 82 to identify the stop order of the reels 32L, 32M, and 32R that will result in the bell win in the current game. Upon receiving the bell win command, the production-side MPU 82 executes display control of the image display device 63 and sound output control of the speaker 62 in order to execute the bell win stop order notification.
[0300] If the index value IV=1 to 3 is not won in step S1401, it is determined whether or not any promotion replay (first RT replay or second RT replay) has been won (step S1405). If any promotion replay has been won (step S1405: YES), it is determined whether or not the state is either the ready state or the ART state (step S1406), and if the state is neither the ready state nor the ART state (step S1406: NO), the notification control process is terminated.
[0301] On the other hand, if the state is either the ready state or the ART state in step S1406, a stop order determination process for a promotion replay is executed (step S1407). In the stop order determination process for a promotion replay, information on the stop order of the reels 32L, 32M, and 32R that allows the first RT replay win or the second RT replay win corresponding to the current winning result is determined. Then, a promotion command is set as a transmission target to the production-side MPU 82 (step S1408), and the notification control process is terminated. The promotion command is a command that enables the production-side MPU 82 to identify the stop order of the reels 32L, 32M, and 32R that allows the realization of an RT replay win (first RT replay win or second RT replay win) in the current game. Upon receiving the promotion command, the production-side MPU 82 executes display control of the image display device 63 and sound output control of the speaker 62 to execute the promotion stop order notification.
[0302] If the promotion replay has not been won in step S1405, it is determined whether or not any of the fall replays (first fall replay or second fall replay) has been won (step S1409), and if neither of the fall replays has been won (step S1409: NO), the notification control process is terminated. Also, if any of the fall replays has been won in step S1409, it is determined whether or not the ART state is in effect (step S1410), and if the ART state is not in effect (step S1410: NO), the notification control process is terminated.
[0303] On the other hand, when it is in the ART state (step S1410: YES), a stop order grasping process for fall replay avoidance is executed (step S1411). In the stop order grasping process for fall replay avoidance, information on the stop order of the reels 32L, 32M, and 32R that can avoid the establishment of the first fall replay winning or the second fall replay winning corresponding to the current winning result is grasped. Then, a fall avoidance command is set as the transmission target to the effect side MPU82 (step S1412), and this notification control process is terminated. The fall avoidance command is a command that enables the effect side MPU82 to specify the stop order of the reels 32L, 32M, and 32R that can avoid the establishment of a fall replay winning (the first fall replay winning or the second fall replay winning) in the current game. The effect side MPU82 that has received the fall avoidance command executes the display control of the image display device 63 and the sound output control of the speaker 62 in order to execute the fall avoidance stop order notification.
[0304] Incidentally, although detailed description is omitted, when the game state is the preparation state and the index value IV = 11 to 16 of the first RT mode lottery table (FIG. 14) is won in the lottery process of the combination (FIG. 11), a process for notifying the stop order of the reels 32L, 32M, and 32R that can avoid the establishment of the first fall replay winning is executed. On the other hand, even if the index value IV = 7 to 12 of the second RT mode lottery table (FIG. 16) is won in the lottery process of the combination (FIG. 11) when the game state is the preparation state, the stop order of the reels 32L, 32M, and 32R that can avoid the establishment of the second fall replay winning is not notified. Since the transition condition from the preparation state to the ART state is the establishment of the second RT replay winning, when a transition to the preparation state occurs in the second RT mode, by not avoiding the establishment of the second fall replay winning, it becomes possible to give an opportunity for the second RT replay winning to be established by once falling in the first RT mode.
[0305] Next, the corresponding processing at the end of the game executed by the main MPU 72 will be described with reference to the flowchart of FIG. 43. The corresponding processing at the end of the game is executed in step S309 in the normal processing (FIG. 10) after the rotations of the reels 32L, 32M, and 32R have all stopped.
[0306] In the corresponding processing at the end of the game, when the CB winning data is set or in the CB state (step S1501: YES), the CB-specific processing is executed (step S1502). FIG. 44 is a flowchart showing the CB-specific processing.
[0307] In the CB-specific processing, first, it is determined whether it is in the CB state (step S1601). As described above, this CB-specific processing is a process executed when any CB winning data is set or in the CB state. Therefore, if it is determined in step S1601 that it is not in the CB state, it means that some CB winning data is set in the main RAM 74. In this case, it is determined whether a CB winning has occurred in this game (step S1602). If a CB winning has occurred (step S1602: YES), a "1" is set in the CB state flag provided in the main RAM 74, and the game state is shifted to the CB state (step S1603). As a result, the CB lottery table will be referred to in the lottery processing (FIG. 11) in subsequent games.
[0308] Thereafter, by setting the CB transition command indicating the transition to the CB state as the transmission target to the effect control device 80, the effects for the CB state are started in the upper lamp 61, the speaker 62, and the image display device 63 (step S1604). Then, the CB winning data set in the main RAM 74 is deleted (step S1605), and this CB-specific processing is terminated.
[0309] If it is determined in step S1601 that the game is in the CB state, CB state processing is executed (step S1606), and the CB processing is terminated. In the CB state processing, on the condition that game media have been awarded in the current game, a subtraction process is executed on a CB counter provided in the main RAM 74. The CB counter is a counter that the main MPU 72 uses to determine whether the total number of game media awarded since the CB state began is equal to or greater than the termination reference number. When the CB state begins, the CB counter is set to the termination reference number, "350." In the CB counter subtraction process, the number of game media awarded in the current game is subtracted from the value of the CB counter. Then, if the value of the CB counter after the subtraction is not "0," the CB state processing is terminated. On the other hand, if the value of the CB counter after the subtraction is "0," a CB termination process is executed to terminate the CB state, and the CB state processing is terminated. In the CB termination process, the CB state is terminated by clearing the CB state flag in the main RAM 74 to "0". Also, by sending a command indicating that the CB state has ended to the performance control device 80, the performance for the CB state in the upper lamp 61, speaker 62, and image display device 63 is terminated. When the CB state ends, the lottery mode becomes the normal mode regardless of which mode the lottery mode was before the start of the CB state. Also, when the CB state starts in the AT state, regardless of the state before the start of the CB state, after the end of the CB state, the ART preparation state process (step S1508 in the response process at the end of the game (Figure 43)) described later is executed.
[0310] Returning to the explanation of the response process at the end of the game (Figure 43), if the state is neither a winning state of the CB role nor a CB state (step S1501: NO), and the state is not an AT state (step S1503: NO), RT mode transition process (step S1504), game number release management process (step S1505), and transition chance management process (step S1506) are executed.
[0311] In the RT mode transition process (step S1504), if it is determined that the first RT replay winning has occurred in the current game, the process proceeds to the first RT mode; if it is determined that the second RT replay winning has occurred in the current game, the process proceeds to the second RT mode. Also, in the RT mode transition process, if it is determined that the second fall replay winning has occurred in the current game, the process proceeds to the first RT mode; if it is determined that the first fall replay winning has occurred in the current game, the process proceeds to the normal mode.
[0312] In the game count release management process (step S1505), when the number of games equal to the release game count set when the AT state ended last time has been played without a new transition to the AT state occurring, a process for transitioning to the AT state is executed. That is, each time a game ends, the value of the release game count is decremented by 1, and when the value of the remaining release game count becomes "0", "1" is set in the AT state counter of the main-side RAM 74. The main-side RAM 74 is provided with an AT state counter that enables identification of whether it is in the AT state and, if so, identification of the stay mode in the AT state. Numerical information from "0" to "3" is set in the AT state counter according to the game state. Specifically, "0" is set in the AT state counter in the non-AT state, "1" is set in the ART preparation state, "2" is set in the ART state, and "3" is set in the ART end branch state. By setting "1" in the AT state counter in step S1505, the ART preparation state process (step S1508), which will be described later, will be executed in the next process cycle in the corresponding process at the end of the game.
[0313] In the transition chance management process (step S1506), in a game played in a non-CB state and a non-AT state, when a win occurs with an index value IV = 5, a transition lottery process to the AT state is executed. As already explained, only watermelon win data is set for the index value IV = 5 in the non-CB state. Even if a win occurs with the index value IV = 5, depending on the operation timing of each stop button 42 to 44, there is a possibility that a watermelon win may not be established. However, even if a watermelon win is not established, if a win occurs with the index value IV = 5, the transition lottery process to the AT state is executed. However, it is not limited to this, and it may be configured such that the transition lottery process to the AT state is executed on the condition that the corresponding winning is established.
[0314] In the transition lottery process to the AT state, the AT transition lottery table during non-CB is read from the main ROM 73, and the value of the lottery counter that is periodically updated (for example, at a cycle of 2 msec) in the main RAM 74 is read, and the value of the lottery counter is collated with the read AT transition lottery table during non-CB. In the AT transition lottery table during non-CB, a win for the AT transition occurs with a probability of 1 / 2.
[0315] When a win for the AT transition occurs in the transition lottery process to the AT state, "50" is set as the initial continuous game number in the ART game number counter provided in the main RAM 74, and "1" is set in the AT state counter of the main RAM 74. By setting "1" in the AT state counter, in the next process cycle in the corresponding process (Figure 43) at the end of the game, the ART preparation state process (step S1508) described later will be executed.
[0316] Returning to the description of the corresponding processing at the end of the game (Fig. 43), if the value of the AT state counter in the main-side RAM 74 is 1 or more, it means that it is in the AT state. Therefore, a positive determination is made in step S1503 and the process proceeds to step S1507. In step S1507, the value of the AT state counter is grasped, and the process corresponding to the grasped value is executed. Specifically, if the value of the AT state counter is "1", the ART preparation state process is executed (step S1508). If the value of the AT state counter is "2", the ART state process is executed (step S1509). If the value of the AT state counter is "3", the ART end branch process is executed (step S1510). When the process of step S1502 is executed, when the process of step S1506 is executed, or when any of the processes of steps S1508 to S1510 is executed, the game end command is set as the transmission target to the effect control device 80 (step S1511), and the corresponding processing at the end of this game is terminated. The game end command is a command for causing the effect control device 80 to recognize that one game has ended, and this command is transmitted to the effect control device 80 in the command output process (step S210) in the timer interrupt process (Fig. 9). Hereinafter, each process of steps S1508 to S1510 will be described.
[0317] First, the ART preparation state process (step S1508) will be described. The ART preparation state is a state in which, when the conditions for transitioning to the ART state are satisfied, it will stay before transitioning to the ART state. As already described, in the ART preparation state, when winning is determined with any of the index values IV = 1 to 3, the stop order of the reels 32L, 32M, and 32R for enabling a bell win is notified. Also, as already described, in the ART preparation state, when winning is determined with any of the index values IV = 7 to 10 in the normal mode lottery table (Figure 12) or the first RT mode lottery table (Figure 14) (hereinafter also referred to as the promotion target combination), the stop order of the reels 32L, 32M, and 32R (the stop order for promotion occurrence) for establishing the first RT replay win or the second RT replay win is notified. The transition to the ART state occurs when, in a situation where the ART preparation state process or the ART end branch process is being executed, winning is determined with the promotion target combination in the first RT mode and the reels 32L, 32M, and 32R are stopped in the stop order for promotion occurrence, and the lottery mode transitions to the second RT mode.
[0318] In the ART preparation state process, if the index value IV = 5 in the non-CB state is selected in the current game, the additional lottery process is executed. As described above, only the watermelon winning data is set for the index value IV = 5 in the non-CB state. Even if the index value IV = 5 is selected, there is a possibility that the watermelon win may not be established depending on the operation timing of each stop button 42 to 44. However, even if the corresponding win is not established, if the index value IV = 5 is selected, the additional lottery process is executed. However, it is not limited to this, and the additional lottery process may be executed on the condition that the corresponding win is established. In the additional lottery process, the additional lottery table is read from the main-side ROM 73, and the value of the lottery counter that is periodically updated (for example, at a cycle of 2 msec) in the main-side RAM 74 is read, and the value of the lottery counter is collated with the read additional lottery table. In the additional lottery table, the additional win is selected with a probability of 1 / 2. When the additional win is selected in the additional lottery process, an additional process of adding "50" as the additional game count to the ART game count counter in the main-side RAM 74 is executed. As a result, the number of continuous games in one execution of the ART state after the transition to the ART state increases.
[0319] In the ART preparation state process, when it is specified that a second RT replay win has occurred in the current game, a "2" is set in the AT state counter of the main-side RAM 74. As a result, the main-side MPU 72 will execute the ART state process (step S1509) in the next process in the corresponding process at the end of the game (Figure 43), and the game state will transition from the ART preparation state to the ART state. Also, in order to make the lottery mode the second RT mode, data setting of the main-side RAM 74 is performed. Then, on the condition that the value of the ART game count counter in the main-side RAM 74 is "0", the value of the ART game count counter in the main-side RAM 74 is incremented by 20. This makes it possible to ensure that the ART state is executed to a certain extent after the end of the CB state even if no additional increment occurs in the ART game count counter in the CB state when transitioning to the CB state at the timing when the remaining number of games in the ART state becomes "0".
[0320] In the ART preparation state process, transfer processes for other RT modes are executed. In the transfer processes for other RT modes, when it is specified that a first RT replay win has occurred, a transition is made to the first RT mode; when it is specified that a first fall replay win has occurred, a transition is made to the normal mode; and when it is specified that a second fall replay win has occurred, a transition is made to the first RT mode.
[0321] Next, the ART state process (step S1509) in the corresponding process at the end of the game (Figure 43) will be described. In the ART state process, when the index value IV = 5 in the non-CB state is won in the current game, the same additional lottery process as the additional lottery process in the ART preparation state process (step S1508) is executed. As already described, in the additional lottery process, there is a 1 / 2 probability of winning the additional lottery. When winning the additional lottery, "50" is added as the additional game count to the ART game count counter in the main-side RAM 74. As a result, the number of continuous games in one execution of the ART state will increase.
[0322] In the ART state process, the value of the ART game count counter in the main-side RAM 74 is decremented by 1. Then, when the value of the ART game count counter after the decrement becomes "0", it is determined whether it is the normal mode. If it is not the normal mode, "3" is set in the AT state counter of the main-side RAM 74. As a result, the main-side MPU 72 will execute the ART end branch process (step S1510) in the next process in the corresponding process at the end of the game (Figure 43), and the game state will transition from the ART state to the ART end branch state. On the other hand, if it is the normal mode, the AT state counter in the main-side RAM 74 is cleared to "0". As a result, the AT state will end.
[0323] In the ART state process, the transition process to the RT mode is executed. In the transition process to the RT mode, if it is specified that the first RT replay winning has occurred, it is shifted to the first RT mode. If it is specified that the second RT replay winning has occurred, it is shifted to the second RT mode. If it is specified that the first fall replay winning has occurred, it is shifted to the normal mode. If it is specified that the second fall replay winning has occurred, it is shifted to the first RT mode.
[0324] Next, the ART end branch process (step S1510) in the corresponding process at the end of the game (Figure 43) will be described. The ART end branch state is a game state that stays when one execution cycle of the ART state ends. As already described, in the ART end branch state, when winning with any of the index values IV = 1 to 3, the stop order of the reels 32L, 32M, 32R for enabling the bell winning is notified. On the other hand, even if winning in a role that enables the occurrence of the first fall replay winning or the second fall replay winning in the ART end branch state, the stop order of the reels 32L, 32M, 32R for avoiding the occurrence of these fall replay winnings is not notified. And when the first fall replay winning occurs in the ART end branch state and it shifts to the normal mode, the value of the AT state counter is cleared to "0". As a result, the AT state will end.
[0325] According to the present embodiment described in detail above, the following excellent effects are achieved.
[0326] The stoppable position HPn of each symbol is set at a position where it reaches the reference positions 39L, 39M, and 39R at a timing earlier than when the symbol range RDn of each symbol reaches the reference positions 39L, 39M, and 39R. By reaching the reference positions 39L, 39M, and 39R at the stoppable position HPn, it becomes possible to execute the stop control of the reels 32L, 32M, and 32R. As a result, it is possible to start the stop control of the reels 32L, 32M, and 32R earlier than when the symbol range RDn of the symbol to be stopped reaches the reference positions 39L, 39M, and 39R.
[0327] Since a stoppable range SRn to which 2 to 4 steps are assigned is set upstream of the symbol corresponding range REn of each symbol, the second period TC is shortened by the number of steps assigned to the stoppable range SRn. As a result, the maximum value of the maximum required time (detection period TA + first period TB + second period TC) in the stop control with a 1-frame slip and the stop control with a 4-frame slip is shortened.
[0328] The stoppable position HPn is set so that the maximum required time when the stop control with a 1-frame slip is performed for each symbol of the left reel 32L is 49 interrupt times (about 73.0 msec) or less. As a result, for the left reel 32L in the CB state, it is possible to execute the stop control with a 1-frame slip within the second specified time (75 msec) after the operation of the left stop button 42.
[0329] Any of 24 to 26 steps is assigned to each symbol of each of the reels 32L, 32M, and 32R. By assigning a number of steps close to the solution (25.2) when the number of steps required to rotate the stepping motor 33 one revolution (504) is divided by the number of symbols (20) attached to the reel tape 97 of each of the reels 32L, 32M, and 32R for each symbol, a configuration is achieved in which there is no significant deviation in the stop positions between symbols.
[0330] For the 20 symbols attached to the reel tapes 97 of each of the reels 32L, 32M, and 32R, a first step pattern is set in which a pattern of assigning 26 steps, 25 steps, 25 steps, 26 steps, and 24 steps for every 5 symbols is repeated 4 times. If a step pattern in which a pattern of assigning 4 twenty-five-step and 1 twenty-six-step for every 5 symbols is repeated 4 times is used, the number of steps increases by 1 only in 1 symbol out of 5 consecutive symbols. On the other hand, by setting the first step pattern formed by combining 3 types of step numbers, it is possible to disperse the deviation of the step numbers assigned to 5 consecutive symbols.
[0331] Since the first step pattern is set for the 20 symbols attached to each of the reels 32L, 32M, and 32R, among all step patterns in which a pattern of assigning 2 twenty-six-step, 2 twenty-five-step, and 1 twenty-four-step for every 5 symbols is repeated 4 times, both the maximum difference between symbols of the first deviation width WAn and the maximum value of the second deviation width WBn can be minimized. As a result, the possibility of causing a sense of discomfort regarding the stop position of the symbol when the stoppable position HPn of the symbol to be stopped does not reach the reference positions 39L, 39M, and 39R at the time of operation detection of the stop buttons 42 to 44, and the possibility of causing a sense of discomfort regarding the stop position of the symbol when the stoppable position HPn of the symbol to be stopped reaches the reference positions 39L, y39M, and 39R at the time of operation detection of the stop buttons 42 to 44 are both reduced.
[0332] The number of steps assigned to the non-stop range NRn of each symbol is fixed at "22". As a result, the storage capacity of data for enabling the main side MPU 72 to specify the number of steps assigned to the non-stop range NRn of each symbol in the main side RAM 74 is reduced.
[0333] <Another form of the first embodiment> · When it is detected that the states of the detection signals of the stop detection sensors 42a to 44a are in the LOW state → HI state → HI state, it may be configured to determine that the stop buttons 42 to 44 have been operated. Specifically, in the detection state storage area of the main-side RAM 74, the states of the detection signals of the stop detection sensors 42a to 44a for the most recent three times are stored. In this configuration, even if the states of the detection signals of the stop detection sensors 42a to 44a become LOW state → LOW state → HI state, the operation of the stop buttons 42 to 44 is not detected in step S704 of the valid operation determination process (Fig. 25). After about one interrupt time, the detection states of the stop detection sensors 42a to 44a become HI state, and when the states for the most recent three times become LOW state → HI state → HI state, the operation of the stop buttons 42 to 44 is detected. Thereby, it is possible to eliminate the possibility that the stop control of the reels 32L, 32M, 32R is started due to electrical noise in which the detection signals of the stop detection sensors 42a to 44a rise to the HI state only once per processing cycle. In this configuration, the detection period from when the stop buttons 42 to 44 are operated until the operation of the stop buttons 42 to 44 is detected is two interrupt times, which is one interrupt time longer than the detection period TA (one interrupt time) in the first embodiment. In this configuration, the maximum required time in the stop control with one-frame slip becomes the maximum in the same cases as in the first embodiment (see Fig. 35(a)), i.e., when n = 0, 5, 10, 15 and when n = 3, 8, 13, 18. In this case, the maximum required time is the detection period TA ("2") + the first period TB ("26") + the second period TC ("22") = 50 interrupt times (about 74.5 msec). Since the maximum value of the maximum required time in the stop control with one-frame slip does not exceed the second specified time (75 msec), it is possible to start the stop control of the left reel 32L with the number of slips set to "1" within the second specified time after the left stop button 42 is operated. Also, in this configuration, the maximum required time in the stop control with four-frame slip becomes the maximum in the same cases as in the first embodiment (see Fig. 35(b)), i.e., when n = 0, 5, 10, 15. In this case, the maximum required time is the detection period TA ("2") + the first period TB ("26 + 25 + 25 + 24") + the second period TC ("22") = 126 interrupt times (about 187.7 msec).Since the maximum value of the maximum required time in the 4-frame slip stop control does not exceed the first specified time (190 msec), the stop control of the reels 32L, 32M, and 32R corresponding to setting the number of slips to "4" can be started within the first specified time after the operation of the stop buttons 42 to 44 is performed.
[0334] · It may be configured such that the stop control of the reels 32L, 32M, and 32R can be executed at the timing when the stoppable position HPn of the symbol to be stopped reaches the reference positions 39L, 39M, and 39R and at the timing when the lower end of the symbol corresponding range REn of the symbol to be stopped reaches, in the case of not having the stoppable range SRn. In this configuration, when the stoppable position HPn of the symbol to be stopped has not reached the reference positions 39L, 39M, and 39R at the time of detecting the operation of the stop buttons 42 to 44, the stop control can be executed at the timing when the stoppable position HPn reaches the reference positions 39L, 39M, and 39R. Also, when the stoppable position HPn of the symbol to be stopped has passed the reference positions 39L, 39M, and 39R at the time of detecting the operation of the stop buttons 42 to 44, the stop control can be executed at the timing when the lower end of the symbol corresponding range REn of the symbol to be stopped reaches the reference positions 39L, 39M, and 39R. Also in this configuration, the maximum required time for the 1-frame slip stop control can be set to the same time as the maximum required time for the 1-frame slip in the first embodiment, and the maximum required time for the 4-frame slip stop control can be set to the same time as the maximum required time for the 4-frame slip in the first embodiment.
[0335] · The configuration that shortens the maximum required time from when the left stop button 42 is operated until the stop control of the left reel 32L starts with the slip count set to "1" and makes it within the second specified time (75 msec) is not limited to the configuration where the stoppable range of each symbol is set upstream of the symbol corresponding range REn of the symbol. It may be configured such that the stoppable range of each symbol is set downstream of the symbol corresponding range REn of the symbol. Specifically, for all 20 symbols of each of the reels 32L, 32M, and 32R, a step pattern in which a pattern where 24 steps, 26 steps, 25 steps, 25 steps, and 26 steps are assigned every 5 symbols from the 0th symbol is repeated 4 times is set. To the stoppable range SRn of each symbol, the number of steps obtained by subtracting 22 steps from the number of steps assigned to the symbol (2 steps to 4 steps) is assigned, and 22 steps are assigned to the non-stoppable range NRn of each symbol. In this configuration, when the pth symbol (p is an integer from 0 to 19) is set as the symbol to be stopped, stop control for stopping the pth symbol in the reference regions 38L, 38M, and 38R can be started based on the fact that the stoppable range SRp of the pth symbol exists at the reference positions 39L, 39M, and 39R.
[0336] When the operation of the left stop button 42 is detected at the timing when the non-stoppable range NRn of the nth symbol (n is an integer from 0 to 19) at the reference positions 39L, 39M, and 39R switches from the state where it exists to the state where the stoppable range SRn of the nth symbol exists at the reference positions, the maximum required time for the stop control with a one-frame slip is the same detection period TA (1 interrupt time) as the detection period TA in the first embodiment, the first period TB required for the non-stoppable range NRn of the nth symbol to pass through the reference positions 39L, 39M, and 39R, and the second period TC required for the symbol corresponding range RE(n + 1) of the (n + 1)th symbol located one upstream of the nth symbol to pass through the reference positions 39L, 39M, and 39R, which is the total period.
[0337] As described above, since the number of steps assigned to the non-stop range NRn is fixed at "22" regardless of the symbol number, the first period TB in this configuration is constant, specifically 22 interrupt times. Therefore, the maximum required time in the stop control with a one-frame slip becomes the maximum when the second period TC becomes the maximum. Specifically, when n = 0, 5, 10, 15, the number of steps assigned to the (n + 1)-th symbol becomes the maximum ("26"), and the second period TC becomes the maximum of 26 interrupt times. The maximum required time in this case is the detection period TA ("1") + the first period TB ("22") + the second period TC ("26") = 49 interrupt times (about 73.0 msec), which does not exceed the second specified time (75 msec).
[0338] In this way, by adopting a configuration in which the stoppable range SRn is provided on the downstream side of the symbol correspondence range REn of each symbol and shortening the first period TB to shorten the maximum required time in the stop control with a one-frame slip, it is also possible to start the stop control of the left reel 32L with the number of slips set to "1" within the second specified time (75 msec) after the operation of the left stop button 42 is performed.
[0339] <Second Embodiment> In this embodiment, the stop control of the reels 32L, 32M, and 32R is started on the condition that two-phase excitation has been executed over one interrupt. Hereinafter, the configuration different from the first embodiment will be described. Note that the description of the same configuration as the first embodiment will be basically omitted.
[0340] The stop start processing executed by the main MPU 72 will be described with reference to the flowchart of FIG. 45. As already described in the first embodiment, the stop start processing is executed in step S1119 in the step number monitoring processing (FIG. 31).
[0341] In the stop start processing according to this embodiment, first, it is determined whether or not "1" is set in the stop preparation flag provided in the main side RAM 74 (step S1701). The stop preparation flag is a flag that enables the main side MPU 72 to identify that stop control should be started after executing two-phase excitation over one interruption. The stop preparation flag is set to "1" when the stoppable range SRn of the symbol located downstream of one of the symbols to be stopped exists at the reference positions 39L, 39M, and 39R and the immediately preceding excitation phase is two-phase excitation.
[0342] If it is determined in step S1701 that "1" is not set in the stop preparation flag, then in steps S1702 to S1705, the same processing as steps S!201 to S1204 in the stop start processing (FIG. 32) of the first embodiment is executed. Specifically, when it is not in stop control (step S1702: NO) and "1" is set in the braking target flag (step S1703: YES), it is determined whether or not "1" is set in the stop permission flag 74c (step S1704). Then, when "1" is set in the stop permission flag 74c (step S1704: YES) and the current symbol under management is a symbol located downstream of one of the symbols to be stopped (step S1705: YES), the process proceeds to step S1706.
[0343] In step S1706, it is determined whether or not two-phase excitation has been executed over one interruption. In step S1706, an affirmative determination is made when the excitation data output to the motor driver 96 of the target reel in the previous stepping motor control process (FIG. 27) is two-phase excitation data.
[0344] If two-phase excitation has been performed over one interrupt (step S1706: YES), steps S1707 and S1708 execute the same processing as steps S1205 and S1206 in the stop initiation processing (FIG. 32) of the first embodiment. Specifically, the stop execution flag in the main RAM 74 is set to "1" (step S1707), and the stop information update flag in the main RAM 74 is set to "1" (step S1708). Setting the stop execution flag to "1" outputs excitation data for four-phase excitation to the motor driver 96, and stop control is initiated.
[0345] On the other hand, if it is determined in step S1706 that two-phase excitation has not been performed over one interrupt, the stop preparation flag in the main RAM 74 is set to "1" (step S1709). If the stop preparation flag is set to "1", excitation data for constant speed rotation is output to the motor driver 96 in step S906 of the stepping motor control process (FIG. 27). In this case, since the excitation data output to the motor driver 96 in the previous stepping motor control process (FIG. 27) was excitation data for one-phase excitation, excitation data for two-phase excitation will be output in the current stepping motor control process.
[0346] If it is determined in step S1701 that the stop preparation flag is set to "1," this means that the stop preparation flag was set to "1" in the previous stop initiation process, and that two-phase excitation excitation data was output in the subsequent stepping motor control process (FIG. 27). In this case, the stop preparation flag is cleared to "0" (step S1710). Thereafter, the stop execution flag in the main RAM 74 is set to "1" (step S1707), and the stop information update flag in the main RAM 74 is set to "1" (step S1708).
[0347] When an affirmative determination is made in step S1702, when a negative determination is made in any of steps S1703 to S1705, when the process of step S1708 is performed, or when the process of step S1709 is performed, in steps S1711 to S1713, the same processes as steps S1207 to S1209 of the stop start processing (FIG. 32) in the first embodiment are executed. Specifically, when "1" is set in the symbol update flag (step S1711: YES), the stop permission flag 74c is cleared to "0" (step S1712), the symbol update flag is cleared to "0" (step S1713), and this stop start processing ends.
[0348] As described above, in this embodiment, after two-phase excitation is executed for one interruption, "1" is set in the stop execution flag, and then four-phase excitation drive data is output, and the stop control of the reels 32L, 32M, and 32R is started. In the main ROM 73, only the second acceleration table (FIG. 20) in the first embodiment is set as the acceleration table for the reels 32L, 32M, and 32R. As already described in the first embodiment, one-phase excitation is set as the initial excitation in the second acceleration table. Since the excitation phase immediately before executing the stop control is fixed to two-phase excitation, it is possible to start the acceleration control of the reels 32L, 32M, and 32R using only the second acceleration table in which one-phase excitation is set as the initial excitation. By reducing the types of acceleration tables that need to be stored in advance, it is possible to reduce the storage capacity of the acceleration tables in the main ROM 73.
[0349] Next, the maximum required time for the stop control of the reels 32L, 32M, and 32R in this embodiment will be described.
[0350] In this embodiment, even when the stoppable position HPn of the stop target symbol reaches the reference positions 39L, 39M, and 39R after the operations of the stop buttons 42 to 44 are detected, if the two-phase excitation has not been executed for one interruption, the two-phase excitation is executed for one interruption before the four-phase excitation is executed. For this reason, the second period TC for passing through the non-stoppable range NRn of the symbol located one downstream of the stop target symbol may be extended by one interruption.
[0351] FIG. 46(a) is an explanatory diagram for explaining the maximum required time when the stop control for one-frame slip is performed, and FIG. 46(b) is an explanatory diagram for explaining the maximum required time when the stop control for four-frame slip is performed. As shown in FIGS. 46(a) and 46(b), in this embodiment, the second period TC from when the symbol to be managed is updated to the symbol one downstream of the stop target symbol until the start of the stop control is extended by one interruption time compared to the second period TC in the first embodiment. Specifically, the second period TC is 23 interruption times.
[0352] For this reason, as shown in FIG. 46(a), the maximum required time in the stop control for one-frame slip is 50 interruption times (about 74.5 msec) when the symbol to be managed at the time of stop operation detection is the 0th symbol, the 5th symbol, the 10th symbol, and the 15th symbol, 49 interruption times (about 73.0 msec) when the symbol to be managed at the time of stop operation detection is the 1st symbol, the 6th symbol, the 11th symbol, and the 16th symbol, 49 interruption times (about 73.0 msec) when the symbol to be managed at the time of stop operation detection is the 2nd symbol, the 7th symbol, the 12th symbol, and the 17th symbol, 50 interruption times (about 74.5 msec) when the symbol to be managed at the time of stop operation detection is the 3rd symbol, the 8th symbol, the 13th symbol, and the 18th symbol, and 48 interruption times (about 71.5 msec) when the symbol to be managed at the time of stop operation detection is the 4th symbol, the 9th symbol, the 14th symbol, and the 19th symbol.
[0353] The above maximum required times are all less than the second specified time (75 msec). Therefore, even if the stop control is started after two-phase excitation, it is possible to start the stop control of reels 32L, 32M, and 32R before the second specified time (75 msec) has elapsed since the stop buttons 42 to 44 were operated.
[0354] Also, as shown in Figure 46(b), the maximum time required for the stop control of the 4-frame slip is 126 interruption times (approximately 187.7 msec) when the managed symbols at the time of stop operation detection are the 0th, 5th, 10th, and 15th symbols, and 124 interruption times (approximately 184.8 msec) when the managed symbols at the time of stop operation detection are the 1st, 6th, 11th, and 16th symbols. When the managed symbols at the time of detection of the stop operation are the 2nd, 7th, 12th and 17th symbols, the interrupt time is 125 (approximately 183.3 msec), when the managed symbols at the time of detection of the stop operation are the 3rd, 8th, 13th and 18th symbols, the interrupt time is 125 (approximately 186.3 msec), and when the managed symbols at the time of detection of the stop operation are the 4th, 9th, 14th and 19th symbols, the interrupt time is 124 (approximately 184.8 msec).
[0355] The above maximum required times are all less than the first specified time (190 msec). Therefore, even if the stop control is started after two-phase excitation, it is possible to start the stop control of reels 32L, 32M, and 32R before the first specified time (190 msec) has elapsed since the stop buttons 42 to 44 were operated.
[0356] According to the present embodiment described above in detail, the following excellent effects are achieved.
[0357] The excitation phase before the start of stop control is unified to two-phase excitation, and the initial excitation in acceleration control is unified to one-phase excitation. Therefore, acceleration control of the reels 32L, 32M, and 32R can be performed using one type of acceleration table. This makes it possible to reduce the storage capacity of the acceleration table in the main ROM 73.
[0358] The number of steps that the time required for the stoppable position HPn of the next management target symbol to reach the reference positions 39L, 39M, and 39R after the management target symbol is updated is within 49 interrupt times is set in the stoppable range SRn of each symbol. For this reason, even when the stoppable position HPn reaches the reference positions 39L, 39M, and 39R by performing single-phase excitation over one interruption, and stop control is started after two-phase excitation is performed over one interruption, it is possible to start stop control within the second specified time (75 msec) after the stop buttons 42 to 44 are operated.
[0359] The number of steps that the time required for the stoppable range SRn of the symbol located four upstream of the updated management target symbol to reach the reference positions 39L, 39M, and 39R after the management target symbol is updated is within 125 interrupt times is set in the stoppable range SRn of each symbol. For this reason, even when the stoppable position HPn of the stop target symbol reaches the reference positions 39L, 39M, and 39R by performing single-phase excitation over one interruption, and stop control is started after two-phase excitation is performed over one interruption, it is possible to start stop control within the first specified time (190 msec) after the stop buttons 42 to 44 are operated.
[0360] <The Third Embodiment> In this embodiment, it is different from the first embodiment in that different numbers of steps are assigned to the non-stoppable range NRn according to the symbol number, and the first deviation width WAn is reduced. Hereinafter, the configuration different from the first embodiment will be described. Note that the description of the same configuration as the first embodiment will be basically omitted.
[0361] FIG. 47(a) is an explanatory diagram for explaining the number of steps assigned to the stoppable range SRn of the n-th symbol in the present embodiment, and FIG. 47(b) is an explanatory diagram for explaining the first deviation width WAn and the second deviation width WBn. For the 20 symbols of each reel 32L, 32M, 32R in the present embodiment, as shown in FIG. 47(a), the same first step pattern as in the first embodiment is set, and the position of each symbol corresponding range REn with respect to the lower end LE0 (see FIGS. 36(a) and 36(b)) of the symbol range RD0 of the 0-th symbol is the same as in the first embodiment.
[0362] First, the n-th symbols where n = 0, 5, 10, 15, n = 2, 7, 12, 17, and n = 3, 8, 13, 18 will be described. As shown in FIG. 47(a), the stoppable range SRn of the n-th symbol (n = 0, 5, 10, 15, n = 2, 7, 12, 17, and n = 3, 8, 13, 18) is assigned a number of steps that is 1 less than the number of steps assigned to the stoppable range SRn of these symbols in the first embodiment, and the non-stoppable range NRn of these symbols is assigned 23 steps that is 1 more than the number of steps (''22'') assigned to the non-stoppable range NRn of these symbols in the first embodiment. As a result, as shown in FIG. 47(b), for the (n + 1)-th symbol located one upstream of the n-th symbol (n = 0, 5, 10, 15, n = 2, 7, 12, 17, and n = 3, 8, 13, 18), the first deviation width WAn is reduced compared to the first embodiment. Specifically, in FIG. 47(b), when n = 1, 6, 11, 16, the first deviation width WAn is 0.2 steps (upward), when n = 3, 8, 13, 18, the first deviation width WAn is 0.4 steps (downward), and when n = 4, 9, 14, 19, the first deviation width WAn is 0.2 steps (downward).
[0363] In a configuration in which the position of each symbol corresponding range REn relative to the bottom end LE0 of the symbol range RD0 of the 0th symbol is the same as in the first embodiment, the number of steps allocated to the stoppable range SRn of the nth symbol (n=0,5,10,15, n=2,7,12,17, and n=3,8,13,18) is reduced by 1, so that the stoppable position HP(n+1) of the (n+1)th symbol, which is located one upstream of the nth symbol, has moved one step upstream compared to the first embodiment. The (n+1)th symbol (n+1=1,6,11,16, n=3,8,13,18, and n=4,9,14,19) is a symbol in the first embodiment in which the upward first deviation width WA(n+1) is "0.6" or more. Furthermore, as already explained in the first embodiment above, the first deviation width WA(n+1) of the (n+1)th symbol is the deviation width between the bottom end LE(n+1) of the symbol range RD(n+1) of the (n+1)th symbol and the reference positions 39L, 39M, 39R when the stoppable position HP(n+1) of the (n+1)th symbol is present at the reference positions 39L, 39M, 39R, and is also the deviation width between the bottom end LE(n+1) of the symbol range RD(n+1) of the (n+1)th symbol and the stoppable position HP(n+1) of the (n+1)th symbol (see Figures 40(a) to 40(d)). Therefore, for the (n+1)th symbol whose upward first deviation width WA(n+1) is equal to or greater than 0.6, the stop position HP(n+1) is moved one step upstream, thereby reducing the first deviation width WA(n+1).
[0364] Next, we will explain the nth symbols, where n = 1, 6, 11, 16, and n = 4, 9, 14, 19. As shown in Figure 47 (a), the stoppable range SRn of the nth symbols (n = 1, 6, 11, 16, and n = 4, 9, 14, 19) is assigned the same number of steps as the number of steps assigned to the stoppable range SRn of these symbols in the first embodiment, and the non-stoppable range NRn of these symbols is assigned 22 steps, the same number of steps ("22") assigned to the non-stoppable range NRn of these symbols in the first embodiment. Therefore, the first shift width WA(n+1) of the (n+1)th symbol located one upstream of the nth symbol is the same as the first shift width WA(n+1) in the first embodiment. Specifically, as shown in FIG. 47(b), when n=2, 7, 12, 17, the first deviation width WAn is 0.4 steps (upward), and when n=0, 5, 10, 15, the first deviation width WAn is "0".
[0365] As shown in Figure 47(b), the maximum value of the upward first shift width WAn is 0.4 steps when n = 2, 7, 12, 17. On the other hand, the maximum value of the downward first shift width WAn is 0.4 steps when n = 3, 8, 13, 18. Therefore, the maximum difference between the symbols in the first shift width WAn is 0.8 steps, which is the sum of the maximum value of the upward first shift width WAn ("0.4") and the maximum value of the downward first shift width WAn (0.4).
[0366] As described above, in each of the reels 32L, 32M, and 32R, the number of steps assigned to the non-stop range NRn of each symbol differs according to the symbol number. In the main-side ROM 73, a step number table for the non-stop range is stored, in which the number of steps (22 steps to 23 steps) assigned to the non-stop range NRn of the symbol corresponding to the symbol order information is set in correspondence with the symbol order information. When the symbol to be managed is updated, the main-side MPU 72 refers to the step number table for the non-stop range, and sets numerical information of "22" or "23" in the step number counter in step S1112 of the step number monitoring process (Figure 31).
[0367] As already described, since the position of each symbol corresponding range REn with respect to the lower end LE0 of the symbol range RD0 of the 0th symbol is the same as that in the first embodiment, as shown in FIG. 47(b), the second deviation width WBn in the nth symbol (n = 0 to 19) of this embodiment is the same as the second deviation width WBn in the first embodiment.
[0368] Next, the maximum required time for the stop control of one-frame slip and the maximum required time for the stop control of four-frame slip in this embodiment will be described. FIG. 48(a) is an explanatory diagram for explaining the maximum required time when the stop control of one-frame slip is performed, and FIG. 48(b) is an explanatory diagram for explaining the maximum required time when the stop control of four-frame slip is performed.
[0369] As shown in FIG. 48(a), the maximum required time when the stop control of one-frame slip is performed is 49 interrupt times (about 73.0 msec) when the symbol to be managed at the time of operation detection of the stop buttons 42 to 44 is the 0th symbol to the 3rd symbol, and 48 interrupt times (about 71.5 msec) when the symbol to be managed at the time of the operation detection is the 4th symbol. Since these maximum required times are less than the second specified time (75 msec), it is possible to execute the stop control of one-frame slip within the second specified time after the operation of the stop buttons 42 to 44 is performed.
[0370] As shown in FIG. 48(b), when the four-frame sliding stop control is performed, the maximum required time is 125 interrupt times (about 186.3 msec) when the management target symbol at the time of operation detection of the stop buttons 42 to 44 is the 0th symbol or the 3rd symbol, and 124 interrupt times (184.8 msec) when the management target symbol at the time of the operation detection is the 1st symbol, the 2nd symbol, or the 4th symbol. Since these maximum required times are less than the first specified time (190 msec), it is possible to execute the four-frame sliding stop control within the first specified time after the operation of the stop buttons 42 to 44 is performed.
[0371] According to the present embodiment described in detail above, the following excellent effects are obtained.
[0372] For all n, since the number of steps for setting the first deviation width WAn to "0.5" or less is set in the stoppable range SRn, for all symbols, the deviation width between the stoppable position HPn and the lower end LEn of the symbol range RDn is 0.5 steps or less. As a result, the deviation width from the center of the reference regions 38L, 38M, 38R of the symbol when the stop control is started at the stoppable start timing is suppressed. Therefore, the possibility of causing a sense of discomfort regarding the stop position of the symbol is reduced.
[0373] The number of steps for setting the first deviation width WAn set in the stoppable range SRn to "0.5" or less is also the number of steps for setting the maximum required time in the one-frame sliding stop control to 49 interrupt times (about 73.0 msec) or less. As a result, for the left reel 32L in the CB state, it is possible to execute the one-frame sliding stop control within the second specified time (75 msec) after the operation of the left stop button 42, and at the same time, it is possible to suppress the maximum difference between symbols of the first deviation width WAn.
[0374] <Another form of the third embodiment> In the third embodiment, three steps may be allocated to the stoppable range SRn of the nth symbol (n=2, 7, 12, 17). In this configuration, the first shift width WAn is 0.6 steps (upward) when n=3, 8, 13, 18. In this case, the maximum value of the upward first shift width WAn is 0.6 steps when n=3, 8, 13, 18. On the other hand, the maximum value of the downward first shift width WAn is 0.2 steps when n=4, 9, 14, 19. Therefore, the maximum difference in the first shift width WAn between symbols is 0.8 steps, which is the sum of the maximum value of the upward first shift width WAn (0.6) and the maximum value of the downward first shift width WAn (0.2). In this way, even if three steps are assigned to the stopping range SRn of the nth symbol (n=2, 7, 12, 17), the maximum difference between the symbols in the first deviation width WAn can be made the same as the maximum difference in the third embodiment, thereby reducing the possibility of causing discomfort regarding the stopping position of the symbol.
[0375] <Fourth embodiment> This embodiment differs from the first embodiment in that a step pattern capable of reducing the second deviation width WBn is set for the 20 symbols on each of the reels 32L, 32M, and 32R, and a minimum number of steps is assigned to each stoppable range SRn so that stop control can be started within a second specified time after the stop buttons 42 to 44 are operated. Below, the configurations different from the first embodiment will be described. Note that the description of the same configuration as the first embodiment will be basically omitted.
[0376] As already described in the first embodiment above, by providing the stoppable range SRn for each symbol, it is possible to start the stop control at a timing earlier than when the lower end of the symbol corresponding range REn of the symbol to be stopped reaches the reference positions 39L, 39M, and 39R. On the other hand, the wider the stoppable range SRn is, the longer the stoppable start period during which the stoppable range SRn exists at the reference positions 39L, 39M, and 39R becomes. When the stop control is started at the stoppable start timing (the start timing of the stoppable start period), the deviation between the stop position of the symbol to be stopped and the stop position of the symbol to be stopped when the stop control is started at the stoppable end timing (the end timing of the stoppable start period) becomes larger.
[0377] FIG. 49(a) is an explanatory diagram for explaining the number of steps assigned to the stoppable range SRn of the n-th symbol in the present embodiment, and FIG. 49(b) is an explanatory diagram for explaining the first deviation width WAn and the second deviation width WBn. A second step pattern in which 25 steps, 25 steps, 26 steps, 25 steps, and 25 steps are assigned to every 5 symbols among the 20 symbols of each of the reels 32L, 32M, and 32R is repeated 4 times.
[0378] As shown in FIG. 49(a), 25 steps are assigned to the n-th symbol (n = 0, 5, 10, 15, n = 1, 6, 11, 16, n = 3, 8, 13, 18, and n = 4, 9, 14, 19), and 1 step is assigned to the stoppable range SRn of the n-th symbol. Also, 26 steps are assigned to the n-th symbol (n = 2, 7, 12, 17), and 2 steps are assigned to the stoppable range SRn of the n-th symbol.
[0379] In this way, the number of steps allocated to the non-stop range NRn of each symbol on each reel 32L, 32M, 32R differs depending on the symbol number. The main ROM 73 stores a step number table for non-stop ranges in which the number of steps (23 steps to 24 steps) allocated to the non-stop range NRn of the symbol corresponding to the symbol sequence information is set in correspondence with the symbol sequence information. When the management target symbol is updated, the main MPU 72 sets the numerical information of "23" or "24" in the step number counter by referring to the step number table for the non-stop range.
[0380] As shown in Figure 49 (b), when n = 1 to 4, 6 to 9, 11 to 14, 16 to 19, at the time of the start of the stop possible timing, the lower end LEn of the symbol range RDn of the nth symbol is shifted upward from the reference positions 39L, 39M, 39R. On the other hand, when n = 0, 5, 10, 15, at the time of the start of the stop possible timing, the lower end of the symbol range RDn of the nth symbol is at the reference positions 39L, 39M, 39R.
[0381] As shown in Figure 49(b), the first deviation width WAn is "0" when n = 0, 5, 10, 15, 0.2 steps when n = 1, 6, 11, 16, 0.4 steps when n = 2, 7, 12, 17, 0.6 steps when n = 3, 8, 13, 18, and 0.8 steps when n = 4, 9, 14, 19.
[0382] The maximum value of the upward first shift width WAn is 0.8 steps when n = 4, 9, 14, or 19. There is no n where the bottom end LEn of the symbol range RDn of the nth symbol is shifted downward from the reference positions 39L, 39M, or 39R, and the minimum value of the upward first shift width WAn is "0" when n = 0, 5, 10, or 15. Therefore, the maximum difference between symbols in the first shift width WAn is 0.8 steps, calculated by subtracting the minimum value of the first shift width WAn ("0") from the maximum value of the first shift width WAn ("0").
[0383] As shown in FIG. 49(b), regardless of whether n is any of 0 to 19, at the stoppable end timing of the n-th symbol, the lower end LEn of the symbol range RDn of the n-th symbol is shifted downward from the reference positions 39L, 39M, and 39R. The second deviation width WBn is 1.0 step when n = 0, 5, 10, 15, 0.8 step when n = 1, 6, 11, 16, 0.6 step when n = 2, 7, 12, 17, 1.4 steps when n = 3, 8, 13, 18, and 1.2 steps when n = 4, 9, 14, 19. The maximum value of the second deviation width WBn is 1.4 steps in the case of n = 3, 8, 13, 18.
[0384] As described above, since the second step pattern is set for the 20 symbols of each reel 32L, 32M, 32R, and the minimum number of steps that enables the start of stop control within the second specified time (75 msec) after the stop buttons 42 to 44 are operated is assigned to each stoppable range SRn, both the maximum difference between symbols of the first deviation width WAn and the maximum value of the second deviation width WBn can be reduced.
[0385] Next, the maximum required time for the stop control of one-frame slip and the maximum required time for the stop control of four-frame slip in the present embodiment will be described. FIG. 50(a) is an explanatory diagram for explaining the maximum required time when the stop control of one-frame slip is performed, and FIG. 50(b) is an explanatory diagram for explaining the maximum required time when the stop control of four-frame slip is performed.
[0386] As shown in FIG. 50(a), the maximum required time when the stop control of one-frame slip is performed is 50 interrupt times (about 74.5 msec) regardless of which symbol is the management target symbol at the time of detecting the operation of the stop buttons 42 to 44, and this maximum required time is less than the second specified time (75 msec). Therefore, it is possible to execute the stop control of one-frame slip within the second specified time after the operation of the stop buttons 42 to 44.
[0387] As shown in Fig. 50(b), when the four-frame sliding stop control is performed, the maximum required time is 125 interrupt times (about 186.3 msec) when the management target symbol at the time of operation detection of the stop buttons 42 to 44 is any one of the 0th symbol to the 2nd symbol, and 124 interrupt times (184.8 msec) when the management target symbol at the time of the operation detection is the 3rd symbol or the 4th symbol. Since these maximum required times are less than the first specified time (190 msec), it is possible to execute the four-frame sliding stop control within the first specified time after the operation of the stop buttons 42 to 44 is performed.
[0388] According to the present embodiment described in detail above, the following excellent effects can be obtained.
[0389] For the 20 symbols of each of the reels 32L, 32M, and 32R, a second step pattern in which a pattern of allocating 25 steps, 25 steps, 26 steps, 25 steps, and 25 steps for every 5 symbols is repeated 4 times is set. As a result, the second deviation width WBn in each symbol is reduced, and the maximum value of the second deviation width WBn is reduced. In this configuration, the minimum number of steps that enables the start of stop control within the second specified time (75 msec) after the stop buttons 42 to 44 are operated is allocated to each stoppable range SRn. Thereby, for the left reel 32L in the CB state, it is possible to execute the one-frame sliding stop control within the second specified time (75 msec) after the operation of the left stop button 42, while reducing both the maximum difference between the symbols of the first deviation width WAn and the maximum value of the second deviation width WBn.
[0390] <Other Embodiments> Note that the present invention is not limited to the description of the above-described embodiment, and various modifications and improvements can be made without departing from the spirit of the present invention. For example, it may be changed as follows. Incidentally, the configurations of the following alternative forms may be applied individually or in combination to the configuration of the above-described embodiment.
[0391] (1) The step patterns set for the 20 symbols on each of the reels 32L, 32M, and 32R are not limited to a predetermined step pattern that repeats a pattern of assigning a predetermined step pattern every 5 symbols 4 times. For example, 26 steps, 25 steps, 25 steps, 26 steps, and 24 steps may be assigned to the 5 symbols in the first group and the 5 symbols in the third group, and a step pattern in which 25 steps, 25 steps, 26 steps, 25 steps, and 25 steps are assigned to the 5 symbols in the second group and the 5 symbols in the fourth group may be set.
[0392] (2) The configuration is not limited to executing stop control using the stoppable range SRn and the stoppable position HPn for all the reels 32L, 32M, and 32R in the non-CB state and the CB state. For example, for all the reels 32L, 32M, and 32R in the non-CB state and the middle reel 32M and the right reel 32R in the CB state, stop control that does not use the stoppable range SRn and the stoppable position HPn may be executed, and for only the left reel 32L in the CB state, a configuration may be adopted in which stop control using the stoppable range SRn and the stoppable position HPn is executed.
[0393] (3) When winning the index values IV = 7 to 10 of the lottery table for the normal mode (Fig. 12), the stop order for establishing the first RT replay winning is not limited to the stop order with the first stop being the left reel 32L and the stop order with the first stop being the middle reel 32M. For example, among the index values IV = 7 to 10, when the first stop is the right reel 32R, the second stop is the left reel 32L, and the third stop is the middle reel 32M, the first RT replay winning is surely established regardless of the operation timing of each stop button 42 to 44, and in other cases, the normal replay winning is surely established regardless of the operation timing of each stop button 42 to 44. Also, it may be configured such that there are index values IV where when the first stop is the right reel 32R, the second stop is the middle reel 32M, and the third stop is the left reel 32L, the first RT replay winning is surely established regardless of the operation timing of each stop button 42 to 44, and in other cases, the normal replay winning is surely established regardless of the operation timing of each stop button 42 to 44.
[0394] (4) When winning the index values IV = 7 to 10 of the lottery table for the first RT mode (Fig. 14), the stop order for establishing the second RT replay winning is not limited to the stop order with the first stop being the left reel 32L and the stop order with the first stop being the right reel 32R. For example, among the index values IV = 7 to 10, when the first stop is the middle reel 32M, the second stop is the left reel 32L, and the third stop is the right reel 32R, the second RT replay winning is surely established regardless of the operation timing of each stop button 42 to 44, and in other cases, the normal replay winning is surely established regardless of the operation timing of each stop button 42 to 44. Also, it may be configured such that there are index values IV where when the first stop is the middle reel 32M, the second stop is the right reel 32R, and the third stop is the left reel 32L, the second RT replay winning is surely established regardless of the operation timing of each stop button 42 to 44, and in other cases, the normal replay winning is surely established regardless of the operation timing of each stop button 42 to 44.
[0395] (5) In each of the above embodiments, the configuration is not limited to one in which the stoppable positions HPn and the stoppable ranges SRn are set for all symbols of all the reels 32L, 32M, and 32R. For example, in the first embodiment described above, the stoppable positions HPn and the stoppable ranges SRn may be set only for combinations of two symbols for which the total number of steps assigned to the two consecutive symbols is 50 steps or more, within the symbol correspondence range REn of the symbol existing on the upstream side. Thereby, only when the operation of the left stop button 42 is performed and the number of slips is set to "1" and the stoppable positions HPn and the stoppable ranges SRn are not provided, and the second specified time (75 msec) is exceeded until the stop control is started, the stop control using the stoppable positions HPn and the stoppable ranges SRn is executed, and the maximum required time in the stop control with one-frame slip can be made within the second specified time (75 msec).
[0396] (6) In each of the above embodiments, the reels 32L, 32M, and 32R may be configured to perform an effect of reverse rotation. In the effect, the timing to stop the reels 32L, 32M, and 32R that rotate reversely is not the operation of the stop buttons 42 to 44. In the effect, the reels 32L, 32M, and 32R rotate reversely for a period preset at the design stage. The stop control of the reversely rotating reels 32L, 32M, and 32R can be started not only when the stoppable range SRn exists at the reference positions 39L, 39M, and 39R, but also when the non-stoppable range NRn exists at the reference positions 39L, 39M, and 39R.
[0397] (7) The setting of the stoppable position HPn and the stoppable range SRn is not limited to a configuration in which the rotating body is rotated by performing step updates. For example, the stoppable position and the stoppable range may be set for a configuration in which a variable pattern display is performed on a display surface. Specifically, a variable pattern display in which multiple types of pattern images move in a predetermined direction is performed on the display surface. The variable pattern display is stopped based on the operation of the corresponding stop button 42-44. A corresponding pattern image corresponding range is set for each pattern image. In addition, in each pattern image corresponding range, a stoppable position is set that can start display stop control to stop the pattern image corresponding to the pattern image corresponding range in a predetermined reference area on the display surface when the pattern image reaches a predetermined reference position on the display surface. In addition, for each pattern image, a stoppable range corresponding to the pattern image is set over a range from the stoppable position corresponding to the pattern image to the pattern image corresponding range corresponding to the pattern image. When the stop buttons 42 to 44 are operated, the display stop control of the variable symbol display can be started when the stop possible position corresponding to the symbol image to be stopped reaches a predetermined reference position. By setting the stop possible position and the stop possible range, it is possible to shorten the time required from when the stop buttons 42 to 44 are operated until the display stop control of the variable symbol display can be started.
[0398] (8) In each of the above embodiments, the number of steps assigned to the symbol range RDn corresponding to each symbol on the outer periphery of the reels 32L, 32M, and 32R is not limited to 25.2 steps. For example, the same number of steps as the number of steps assigned to the symbol corresponding range REn of each symbol may be set in the symbol range RDn of that symbol. Even in this configuration, by performing stop control using the stop possible position HPn and stop possible range SRn, it is possible to shorten the time required from when the stop button 42 to 44 is operated until stop control of the corresponding reel 32L, 32M, or 32R is started.
[0399] (9) The configuration is not limited to the case where there is only one active line in the main line ML, and it may be configured to have two, three, or four or more active lines. In this case, the number of active lines may increase as the number of game media bet increases, or the maximum number of active lines may be set regardless of the number of game media bet.
[0400] (10) The types of information transmitted from the main MPU 72 to the effect MPU 82 are not limited to those in the above embodiments. For example, when a winning corresponding to the awarding of game media is established, the information on the number of game media awarded by the winning may be transmitted from the main MPU 72 to the effect MPU 82. In this case, it becomes possible to notify the information on the number of game media awarded by the winning on the image display device 63 or the like. Also, even when all the reels 32L, 32M, 32R have not stopped, when the rotation of some of the reels 32L, 32M, 32R is stopped or has stopped, the corresponding information may be transmitted from the main MPU 72 to the effect MPU 82. In this case, it becomes possible to perform an effect corresponding to the rotation status of the reels 32L, 32M, 32R on the image display device 63 or the like.
[0401] (11) In the above embodiments, a privilege of paying out medals is given when a small winning is established, but the configuration is not limited to this, and any configuration in which some privilege is given to the player may be used. For example, a configuration in which prizes other than medals are paid out when a small winning is established may be used. Also, in a slot machine that does not have a function of actually inserting or paying out medals and manages the medals owned by the player as credits, an increase in the credited medals corresponds to the granting of a privilege.
[0402] (12) The present invention may be applied to a so-called B-type slot machine, and may be applied to any type of slot machine, such as a C-type, a composite type of A-type and C-type, a composite type of B-type and C-type, and further a type equipped with an RT game, a CT game, or an AT game.
[0403] (13) As the symbols on each of the reels 32L, 32M, and 32R, they are not limited to pictures, numbers, characters, etc., but may be geometric lines, figures, etc. Also, it is possible to form a symbol by light, color, etc., or it is possible to form a symbol by a three-dimensional shape, etc., or it is possible to form a symbol by a combination of these. That is, the symbol only needs to have a function as information having distinctiveness.
[0404] (14) In each of the above embodiments, an example in which the slot machine 10 is embodied has been shown, but it may be applied to a pachinko machine in which a game is played using game balls as game media, or it may be applied to a gaming machine in a form that combines a slot machine and a pachinko machine.
[0405] <Regarding the invention groups extracted from the above embodiments> Hereinafter, regarding the features of the invention groups extracted from each of the above-described embodiments, they will be described while showing effects, etc. as necessary. In the following, for ease of understanding, the corresponding configurations in each of the above embodiments are appropriately shown in parentheses, etc., but it is not limited to the specific configurations shown in such parentheses, etc.
[0406] <Group of Feature A> Feature A1. Symbol display means (reel unit 31) for variably displaying a plurality of types of symbols in a predetermined direction, Stop operation means (stop buttons 42 to 44) operated to stop the variable display of the symbol, Symbol display control means (functions for executing the processes of steps S1201 to S1206 in the main MPU 72, functions for executing the processes of steps S1301 to S1308 in the main MPU 72) for stopping the variable display of the symbol based on the operation of the stop operation means after starting the variable display of the symbol, and the symbol display control means includes update control means (functions for executing the processes of steps S1001 to S1008 in the main MPU 72) for causing the variable display of the symbol by executing update control on the symbol display means, The picture display means is provided with a non-target area (non-stop range NRn) that is not a target area for executing stop control to stop the vehicle at a predetermined stop reference position (reference positions 39L, 39M, 39R), and a target area (stoppable range SRn) that is a target area for executing stop control to stop the vehicle at a predetermined stop reference position (reference positions 39L, 39M, 39R), corresponding to each of the plurality of types of pictures; A gaming machine characterized in that the target area is set so that the update control by the update control means must be executed multiple times from the time the target area starts to pass through the stop reference position until it finishes.
[0407] According to feature A1, the target area is set over a range that requires multiple executions of update control from the start to the end of passing the stop reference position, thereby reducing the time required from when the stop operation means is operated until the stop control is started, compared to a configuration in which stop control can be started with only one execution of update control for each pattern.
[0408] Feature A2: The gaming machine described in Feature A1, characterized in that when the stop operation means is operated in a situation where a stop target pattern (stop target symbol) among the multiple types of patterns is present at a position corresponding to the stop reference position and the target area corresponding to the stop target pattern is present at the stop reference position, the pattern display control means starts stop control regardless of which position in the target area is present at the stop reference position.
[0409] According to feature A2, even if the leading position in a specified direction of the target area corresponding to a specified pattern passes through the stop reference position at the time the stop operation means is operated, as long as the target area is present at the stop reference position, stop control can be started with the specified pattern as the stop target pattern.
[0410] Feature A3. The pattern display control means starts stop control when the leading position in the predetermined direction in the target inner area corresponding to the stop target pattern (stop target symbol) among the plurality of types of patterns reaches the stop reference position when the stop operation means is operated in a situation where the non-target area exists at the stop reference position. The gaming machine according to Feature A1 or A2, characterized in that.
[0411] According to Feature A3, when the stop control means is operated in a situation where the non-target area exists at the stop reference position, stop control cannot be started until the target inner area corresponding to the stop target pattern exists at the stop reference position. The timing at which the leading position in the predetermined direction of the target inner area corresponding to the stop target pattern reaches the stop reference position is the first timing at which stop control can be started. By adopting a configuration in which stop control is started at the first timing, the time required from when the stop operation means is operated until stop control is started can be shortened.
[0412] Feature A4. The gaming machine according to any one of Features A1 to A3, characterized in that these areas are set so that the target inner area and the non-target area exist alternately in the predetermined direction.
[0413] According to Feature A4, since it is avoided that two or more non-target areas continuously pass through the stop reference position, it is prevented that a period during which stop control cannot be started occurs continuously. As a result, it is possible to adopt a configuration that does not cause a large difference in the time required from when the stop operation means is operated until stop control is started depending on the type of the pattern to be stopped.
[0414] Feature A5. The gaming machine according to any one of Features A1 to A4, characterized in that the non-target area is set so as to require multiple executions of the update control by the update control means from the start to the end of the passage of the non-target area through the stop reference position.
[0415] According to feature A5, an out-of-target area is set over a range that requires multiple executions of the update control to pass through the stop reference position, so that the difference in the stop positions of each symbol can be made clear. Also, by widely setting the out-of-target area and limiting the in-target area, the range in which the stop control can be started can be limited. As a result, it becomes possible to reduce the amount of deviation when the stop position of the picture shifts due to the operation timing of the stop operation means.
[0416] Feature A6. The in-target area set corresponding to one of the symbols is set such that the number of executions of the update control required from the start to the end of the passage of the stop reference position by the in-target area is less than the number of executions of the update control required from the start to the end of the passage of the stop reference position by the out-of-target area set corresponding to the symbol. The gaming machine according to any one of Features A1 to A5, characterized in that.
[0417] According to feature A6, in a configuration where an area that requires multiple executions of the update control to pass through the stop reference position is set as the in-target area corresponding to one symbol, an area wider than the in-target area is set as the out-of-target area corresponding to the one symbol. Thus, it is possible to shorten the time required from when the stop operation means is operated until the stop control is started, and to reduce the amount of deviation when the stop position of the symbol shifts due to the operation timing o...
Claims
【Claim 1】 Symbol display means for variably displaying a plurality of types of symbols in a predetermined direction; Stop operation means operated to stop the variable display of the symbols; Symbol display control means for starting the variable display of the symbols and then stopping the variable display of the symbols based on the operation of the stop operation means; Comprising: In the symbol display means, for each of the plurality of types of symbols, an out-of-scope area that is not an execution target of stop control for stopping at a predetermined stop reference position and an in-scope area that is an execution target of stop control for stopping at a predetermined stop reference position are set; The stop start possible position of each of the plurality of types of symbols is set in the symbol correspondence range of the downstream symbol located one symbol downstream in the predetermined direction with respect to one symbol; The in-scope area of the downstream symbol is set over the range from the upstream end of the downstream symbol in the predetermined direction to the stop start possible position corresponding to the one symbol; The out-of-scope area of the downstream symbol is set over the range from the stop start possible position corresponding to the one symbol to the downstream end of the downstream symbol in the predetermined direction; The symbol display control means includes means for starting the stop control when the stop reference position is included in the symbol correspondence range and the managed symbol is the downstream symbol with respect to the stop target symbol when the stop operation means is operated, and the stop reference position is included in the in-scope area of the managed symbol; Among the plurality of types of symbols, there are a first symbol in which the deviation amount between the symbol correspondence range and the stop start possible position is a first predetermined amount and a second symbol in which the deviation amount between the symbol correspondence range and the stop start possible position is a second predetermined amount; The symbol display control means starts the stop control when the leading position in the predetermined direction in the in-scope area corresponding to the stop target symbol among the plurality of types of symbols reaches the stop reference position when the stop operation means is operated in a situation where the out-of-scope area exists at the stop reference position. A gaming machine characterized by this.
Citation Information
Patent Citations
Slot machine
JP2002282419A
Game machine
JP2009261415A
Game machine
JP2013000180A
Game machine
JP2017018492A
Slot machine
JP2017217210A