Gaming machine

The pattern display control system in gaming machines addresses stop control challenges by setting specific areas and adjusting stop positions, resulting in improved pattern variability and player engagement.

JP7715248B2Active Publication Date: 2025-07-30SANYO BUSSAN KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024085268
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

Technical Problem

Existing gaming machines face challenges in suitably performing stop control of variable display patterns, necessitating improved control mechanisms.

Method used

The invention introduces a pattern display control system that sets out-of-scope and in-scope areas for pattern stop control, adjusts stop start positions, and manages update control to enhance pattern stop control efficiency.

Benefits of technology

This system enables effective management of pattern stop control, improving the gaming experience by enhancing pattern display variability and player engagement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007715248000001
    Figure 0007715248000001
  • Figure 0007715248000002
    Figure 0007715248000002
  • Figure 0007715248000003
    Figure 0007715248000003
Patent Text Reader

Abstract

To provide a game machine capable of preferably controlling stop of variable display of patterns.SOLUTION: A main MPU performs variable display of a plurality of kinds of patterns attached to outer peripheral faces of reels by executing processing for outputting excitation data to a motor driver. The variable display of the patterns is stopped on the basis of the operation of a stop button. To each reel, a stop impossible range NRn which is out of an execution target of the stop control for stopping the reel to the predetermined standard position, and a stop possible range SRn which is in the execution target of the stop control for stopping the pattern in the predetermined standard position, are set, corresponding to each of the plurality of kinds of patterns. Some stop impossible ranges NRn out of the stop impossible ranges NRn are configured so that, the number of step update which is required since the stop impossible range NRn starts to pass the standard position until the passage of the standard position is finished, is different from that of other stop impossible ranges NRn.SELECTED DRAWING: Figure 29
Need to check novelty before this filing date? Find Prior Art

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. Also, 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 on the condition that the result of the lottery is a winning and the player stops the winning symbol on a preset effective line, or benefits such as a predetermined game advantageous to the player occur (see, for example, Patent Document 1).

[0003] Also, as a gaming machine using a reel as the rotating body as described above, in addition to a 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 patterns, 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 variable display of patterns.

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 stopping the variable display of the pattern based on the operation of the stop operation means after starting the variable display of the pattern, and is provided with, the pattern display control means includes an update control means for performing update control on the pattern display means to cause the variable display of the pattern, in the pattern display means, an out-of-scope area that is excluded from being 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 for each of the plurality of types of patterns, the in-scope area is set such that a plurality of executions of the update control by the update control means are required from the start to the end of the passage of the in-scope area through the stop reference position, the stop start possible positions of each of the plurality of types of patterns are set in the pattern correspondence range of the downstream side pattern located one pattern downstream in the predetermined direction with respect to one pattern, The target inner region of the downstream pattern is set over a range from the upstream end of the downstream pattern in the predetermined direction to the stoppable start position corresponding to the one pattern. The target outer region of the downstream pattern is set over a range from the stoppable start position corresponding to the one pattern to the downstream end of the downstream pattern in the predetermined direction. When the stop operation means is operated, the pattern display control means has the management target pattern in which the stop reference position is included in the pattern corresponding range as the downstream pattern with respect to the stop target pattern, and includes the stop reference position in the target inner region of the management target pattern. It is provided with means for starting the stop control when it is present. The target inner region set corresponding to the pattern is such that the number of executions of the update control required from when the target inner region starts to when it ends passing the stop reference position is less than the number of executions of the update control required from when the target outer region set corresponding to the pattern starts to when it ends passing the stop reference position. It is set to be the number of times. When the stop operation means is operated in a situation where the target outer region exists at the stop reference position, the pattern display control means starts the stop control when the leading position in the predetermined direction in the target inner region corresponding to the stop target pattern among the plurality of types of patterns reaches the stop reference position.

Effect of the Invention

[0009] According to the present invention, it becomes possible to suitably perform the stop control of the variable display of the pattern.

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 It is a flowchart showing the process for CB executed by the main - side MPU. ​ It is a flowchart showing the process for starting stop executed by the main - side MPU in the second embodiment. ​(a) It is an explanatory diagram for explaining the maximum required time in the stop control of a one-frame slide, and (b) it is an explanatory diagram for explaining the maximum required time in the stop control of a four-frame slide. ​ (a) It is an explanatory diagram for explaining the number of steps assigned to the stoppable range of the n-th symbol in the third embodiment, and (b) it is an explanatory diagram for explaining the first deviation width and the second deviation width. ​ (a) It is an explanatory diagram for explaining the maximum required time in the stop control of a one-frame slide, and (b) it is an explanatory diagram for explaining the maximum required time in the stop control of a four-frame slide. ​ (a) It is an explanatory diagram for explaining the number of steps assigned to the stoppable range of the n-th symbol in the fourth embodiment, and (b) it is an explanatory diagram for explaining the first deviation width and the second deviation width. ​ (a) It is an explanatory diagram for explaining the maximum required time in the stop control of a one-frame slide, and (b) it is an explanatory diagram for explaining the maximum required time in the stop control of a four-frame slide.

Mode for Carrying Out the Invention

[0011] <First Embodiment> Hereinafter, the 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 locked in a non-openable state 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 the player of the game state is provided near the upper part of the 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 portions 21L, 21M, and 21R. Further, when the reels 32L, 32M, and 32R rotate forward, the surface of the reels 32L, 32M, and 32R is projected as if it is 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, 32R can be rotationally driven individually, i.e., independently, by driving each stepping motor 33. Since each of these reels 32L, 32M, 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 skeletal member 34 that forms a cylindrical basket, and a belt-shaped reel tape (not shown in Fig. 3) that is wound endlessly around its outer peripheral surface. And it is attached to the cylindrical skeletal member 34 via a pair of seal portions formed along both long sides of the reel tape so as to maintain its wound state. A 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 skeletal 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 skeletal member 34 is rotated about the drive shaft, and the left reel 32L rotates.

[0018] The stepping motor 33 is screw-fixed to the side surface of a motor plate 35 disposed 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 screw-fixed to the cylindrical skeletal 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, 36b of the reel index sensor 36. And 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 per 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 long side direction (circumferential direction). The main control device 70 can recognize which symbol is in a visible state from the display window portion 21L or control 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 immediately 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 sides of the window portions 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 through the medal insertion slot 45 are guided to the hopper device 53 by a selector 52 provided on the back surface of the front door 12 when reception is permitted, and are guided to a medal tray 59 (FIG. 1) from a medal discharge port 58 (FIG. 1) provided at the lower front portion of the front door 12 when reception is prohibited. 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 provision of a game medium is established on an 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 jammed inside the selector 52 (FIG. 2). Also, on the lower left sides of the window portions 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] <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, but these numbers are for the main control device 70 to recognize the symbols that can be visually confirmed from the display window portions 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 (e.g., the 19th symbol on the left reel 32L), "Bell" symbol (e.g., the 18th symbol on the left reel 32L), "Second Replay" symbol (e.g., the 17th symbol on the left reel 32L), "White 7" symbol (e.g., the 16th symbol on the left reel 32L), "Watermelon" symbol (e.g., the 15th symbol on the left reel 32L), "BAR" symbol (e.g., the 12th symbol on the left reel 32L), "Red 7" symbol (e.g., the 11th symbol on the left reel 32L), and "Cherry" symbol (e.g., 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 as a whole. For this reason, when all of the reels 32L, 32M, and 32R are stopped, nine symbols are visible 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 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 in a state where a prescribed number of medals are bet, and a winning corresponding to a winning combination is established on the main line ML, any one of the benefits of paying out medals, the benefit of a replay game, and the benefit of a transition of the game state is provided.

[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 enabled according to the number of bet sheets may be different. Also, the configuration is not limited to a case 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 wins, 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 wins and the benefits given when winning.

[0034] The small 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 the 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 the 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 the 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 the 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 the 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 the 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 one of the first supplementary winning to the ninth supplementary winning 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 each of 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 of the reels 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 a winning situation where a bonus of a replay game is given that allows the game of the next game to 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 next game in a 3 - bet state 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 confer the benefits of Replay wins but also opportunities for the transition of the game state. In this slot machine 10, a plurality of types of game states are set so that the types of symbols to be drawn and the winning probabilities of each symbol are different in the symbol drawing process. The transition between these game states occurs when a Replay win that is an opportunity for the transition of the game state is established.

[0045] There is a CB win as a state transition win where only the transition of the game state occurs. 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 win. When the CB win 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 win stops on the main line ML, medals are paid out as a winning establishment regardless of the presence or absence of the winning combination. For example, even when the winning flag corresponding to the bell win is not set to "1", when a combination of symbols corresponding to the bell win stops on the main line ML, the number of medals corresponding to the bell win is given to the player. On the other hand, the replay win 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 a maximum of four symbols to be scrolled 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 a maximum of one symbol to be scrolled 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 will occur with 100% probability. Also, if a winning combination corresponding to a replay win is not selected, one of the minor winning combinations will occur 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 of the first to ninth supplementary winning combinations 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 gaming 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. For example, the CB state may 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 stop button operated second or the stop button operated last.

[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 speakers 62 are 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 this slot machine 10 will be described based on the block diagram of FIG. 7.

[0055] An MPU 72 is mounted on the main control board 71 of the main control device 70. The MPU 72 includes 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 executing the control programs stored in the ROM 73, a clock circuit that outputs a rectangular wave of a predetermined frequency, an interrupt circuit, a data input / output circuit, a random number generation circuit, and the like are built in. Note that it is not an essential configuration that the ROM 73 and the RAM 74 are integrated into one chip with respect to the MPU 72, and they may be configured as individual chips.

[0056] The MPU 72 is provided with an input port and an output port respectively. On the input side of the MPU 72, there are connected various sensors such as a reel unit 31, a start detection sensor 41a that detects the operation of the start lever 41, stop detection sensors 42a, 43a, 44a that individually detect the operations of the respective stop buttons 42, 43, 44, a inserted medal detection sensor 45a that detects the medal inserted from the medal insertion slot 45, credit insertion detection sensors 47a, 48a, 49a that individually detect the operations of the respective credit insertion buttons 47, 48, 49, a settlement detection sensor 51a that detects the operation of the settlement button 51, a payout detection sensor of the hopper device 53, a reset detection sensor that detects the operation of the reset button 56 provided in the power supply device 54, and a setting key detection sensor that detects that a setting key is inserted into the setting key insertion hole 57. Signals from these respective 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 the selector 52, a payout motor of the hopper device 53, a credit display unit 65, a dispensed 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 slot 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 the 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 stored virtual medals 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 dispensed 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] On the input side of the MPU72, a power failure monitoring circuit provided in the power supply device 54 is connected (not shown). The power supply device 54 is equipped with a power supply unit that supplies drive power to each electronic device of the slot machine 10 including the main control device 70 and a power failure monitoring circuit. The power failure monitoring circuit monitors the voltage applied from the external power supply to the power supply unit, and outputs a power failure signal to the MPU72 when the voltage becomes equal to or lower than the reference voltage. The MPU72 executes processing during a power failure upon receiving the power failure signal, and enables a return to the processing state before the power failure after the restoration of power. Further, the power supply device 54 is provided with a power-off power supply unit for supplying backup power as power during power-off to the RAM74 in a situation where the supply of operating power from the external power supply is interrupted. Thereby, even in a situation where the supply of operating power from the external power supply is interrupted, data is stored and held in the RAM74 in a situation where backup power can be supplied by the power-off power supply unit (for example, for one or two days). However, by performing the ON operation of the power supply of the slot machine 10 while pressing the reset button 56 provided in the power supply device 54, the data stored and held in the RAM74 is initialized.

[0060] The effect control device 80 includes an effect control board 81 for controlling the execution of various notifications and various effects. The effect control board 81 is equipped with an MPU82. The MPU82 has a ROM83 that stores various control programs and fixed value data executed by the MPU82, and a RAM84 that is a memory for temporarily storing various data and the like when executing the control programs stored in the ROM83. In addition, a clock circuit that outputs a rectangular wave of a predetermined frequency, an interrupt circuit, a data input / output circuit, a random number generation circuit, and the like are built in.

[0061] Note that it is not an essential configuration that the ROM83 and the RAM84 are integrated into one chip with respect to the MPU82, and they may be configured as individual chips. Further, although backup power is not supplied from the power-off power supply unit of the power supply device 54 to the RAM84 in a situation where the supply of operating power from the external power supply is interrupted, a configuration may be adopted in which backup power is supplied to the RAM84.

[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, the ROM73, and the 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, the ROM83, and the 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 further, various initial settings for the register group and I / O devices in the main MPU 72 and the like 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 has not been turned on during the power-on (step S103: NO), the winning probability setting process is directly executed (step S105). On the other hand, if the reset button 56 has been turned on during the power-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, including the area in the main RAM 74 that stores the setting values of the slot machine 10, the area that stores the data indicating whether it is in the CB state, the area that stores the data indicating the game state, and the area that stores the data for specifying the end condition of the AT state, each area of the main RAM 74 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, the abnormal state is released.

[0067] In the winning probability setting process, the current setting value is read on the condition that the setting key is inserted and turned on, and the current setting value is displayed on the credit display unit 65. When the clear process (step S104) of the main-side RAM 74 is executed, a display corresponding to "Setting 1" is performed on the credit display unit 65 at the start of the winning probability setting process. When the clear process (step S104) is not executed, a display corresponding to the setting value in the state before power-off is performed. In the winning probability setting process, each time the reset button 56 is operated, the setting value is updated by 1, and the updated setting value is displayed on the credit display unit 65. When the reset button 56 is operated in the situation where the setting value is "Setting 6", the setting value is updated to "Setting 1". When the ON operation of the setting key is released after the start lever 41 is operated, the winning probability setting process ends. In this case, the display of the setting value on the credit display unit 65 ends.

[0068] After executing the winning probability setting process, the process proceeds to the normal process (step S106). The normal process will be described in detail later. Also, when the ON operation of the setting key is not performed in the main process (step S102: NO), the power restoration process after step S107 is executed. The power restoration process is a process for restoring the state of the slot machine 10 to the state before power-off. In the power restoration process, it is determined whether the setting value of the slot machine 10 is normal by checking the main-side RAM 74 (step S107). Specifically, it is determined to be normal when the setting value is any one of "Setting 1" to "Setting 6", and abnormal when it is "0" or 7 or more. When the setting value is normal, it is determined whether the power failure flag is set to "1" (step S108). The power failure flag is provided in the main-side RAM 74, and when the predetermined power failure process is normally executed when the supply of operating power to the main-side MPU 72 is stopped, the power failure flag is set to "1". When the power failure flag is set to "1", it is confirmed whether the RAM determination value is normal (step S109). Specifically, the checksum value of the main-side RAM 74 is examined to confirm 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 cut 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 registers of the main-side MPU 72, thereby restoring the state of the registers 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), it returns to the address before the power cut-off (step S113).

[0070] On the other hand, if a negative determination is made in any of steps S107 to S109, operation prohibition processing is executed. In the operation prohibition processing, the execution of the next timer interrupt processing (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 error notification processing 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 processing is released when the clear processing (step S104) is executed.

[0071] Next, the timer interrupt processing executed by the main-side MPU 72 will be described with reference to the flowchart of FIG. 9. The timer interrupt processing is activated every 1.49 msec.

[0072] In the register save processing (step S201), the values of all registers in the main-side MPU 72 used in the normal processing 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 processing 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-side 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-side MPU 72 is saved in the main-side RAM 74. Thereafter, the output state of the output port of the main-side MPU 72 is cleared, and all actuators (not shown) are turned off. Then, a determination value for determining whether the data in the main-side RAM 74 is normal when the power failure is resolved is calculated and saved in the main-side 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-side MPU 72 itself to set the next timer interrupt. In step S206, a stepping motor control process for driving the stepping motors 33 provided in the respective reels 32L, 32M, 32R is performed to rotate the respective reels 32L, 32M, 32R. 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. Further, 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 stop detection sensor 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, it grasps that the stop buttons 42 to 44 have been operated.

[0076] In step S208, timer subtraction processing for subtracting the values of each counter and timer is performed. In step S209, counter processing for outputting to the outside the results of counting the number of medal bets and the number of paid-out medals is performed. In step S210, command output processing for transmitting various commands to the effect-side MPU 82 is performed. In step S211, port output processing for outputting data corresponding to the I / O device from the input / output port is performed. 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 for permitting the next timer interrupt is performed, 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, perform an interrupt permission process to permit the next timer interrupt (step S301). Then, execute a start waiting process (step S302). In the start waiting process, it is determined whether any replay winning occurred in the previous game. If any replay winning occurred, perform an automatic coin insertion process to automatically insert the same number of virtual coins as the number of bets in the previous game, and end the start waiting process. If no replay winning occurred, it is determined whether the settlement button 51 was operated. If the settlement button 51 was operated, perform a medal return process to pay out the same number of medals as the credited virtual coins. After the end of the medal return process or when the settlement button 51 was not operated, it is determined whether a medal insertion or an operation of the credit insertion buttons 47 to 49 was made between the previous start waiting process and the current start waiting process. If any of them was done, perform a medal insertion process to change the number of bets, etc., and end the start waiting process. Also, if neither a medal insertion nor an operation of the credit insertion buttons 47 to 49 was made between the previous start waiting process and the current start waiting process, end the start waiting process as it is.

[0079] After the execution of the start waiting process in step S302, it is determined whether the number of medal bets has reached a specified number (specifically, "3") (step S303). If the number of bets has not reached the specified number, return to the start waiting process (step S302). If the number of bets has reached the specified number, it is determined whether the start lever 41 was operated (step S304). If the start lever 41 was not operated, return to the start waiting process (step S302). On the other hand, if the start lever 41 was operated, after enabling the main line ML, execute a reception prohibition process (step S305). By executing the reception prohibition process, even if a medal is inserted into the medal insertion slot 45, the medal is discharged to the medal tray 59 without being detected by the inserted medal detection sensor 45a. Then, execute a lottery process for performing a lottery of the roles in the current game (step S306), and execute a reel control process for driving and controlling each of the reels 32L, 32M, 32R in a manner corresponding to the result of the current lottery process (step S307).

[0080] After that, a medium awarding process is executed (step S308). In the medium awarding process, when a minor winning is established in the current game, a process for awarding the corresponding number of gaming media to the player is executed. Specifically, when awarding virtual medals, a value corresponding to the current minor 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 medals exceeding the upper limit storage number are 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 for enabling the setting of the gaming state corresponding to the result of the current game is executed (step S309). After that, 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), a reception permission process is executed (step S311), and the process returns to step S301. By executing the reception 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, first, a random number used when determining the success or failure of a role is obtained (step S401). In this slot machine 10, when the start lever 41 is operated, the hard circuit is configured to latch the value of the free-run counter at that time. The free-run counter generates random numbers from 0 to 65535. After the main MPU 72 confirms the operation of the start lever 41, it stores the value latched by the hard circuit in the main RAM 74. With such a configuration, it becomes possible to quickly obtain a random number at the timing when the start lever 41 is operated, and it becomes possible to avoid problems such as synchronization. The hard circuit of this slot machine 10 is configured to latch 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 the success or failure of a role is read from the main ROM 73 (step S402). Here, in this slot machine 10, for the non-CB state, winning probabilities in six levels from the set value of "1" to the set value of "6" are prepared in advance. By inserting a set key into the set key insertion hole 57, performing an ON operation, and performing a predetermined operation, it is possible to set which winning probability to execute the lottery process based on. Since the winning probability of the CB role that triggers the transition to the CB state is higher for the set value of "n + 1" than for the set value of "n", the set value of "n + 1" is more advantageous for the player than the set value of "n". Also, as lottery modes with different lottery tables in the main MPU 72 even for the same level of set value, there are three types: the normal mode, the first RT mode, and the second RT mode. Also, as a game state, there is the above-mentioned CB state separately from the states of these lottery modes. In step S402, a lottery table corresponding to the combination of the current set value and the current game state is selected.

[0085] Taking the case where the set value is "3" as an example, the lottery tables corresponding to the normal mode, the first RT mode, and the second RT mode will be described. First, the lottery table for the normal mode selected in the normal mode will be described. FIG. 12 is an explanatory diagram for explaining the lottery table for the normal mode, and FIG. 13 is a diagram showing the relationship between the stop order of the reels 32L, 32M, and 32R in the lottery table for the normal mode and the types of winning combinations that can be formed.

[0086] As shown in FIG. 12, an index value IV is set in the lottery table for the normal mode, and a winning combination is associated with each index value IV, and a point value PV is set. 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, for the index value IV = 1, bell winning data and first to third supplementary winning data are set. When winning occurs with the index value IV = 1, as shown in FIG. 13, when the first stop (the reel where the stop command first occurred) is the left reel 32L, a bell win will surely occur regardless of the types of the second and third stop target reels 32L, 32M, 32R and the operation timing of each stop button 42 to 44. Otherwise, one of the first to third supplementary wins will surely 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 the reels to be scrolled 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 scrolled 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 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 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 reels 32L, 32M, and 32R as the second stop target and the third stop target and the operation timing of each stop button 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] For index value IV = 3, as shown in FIG. 12, bell winning data and seventh to ninth supplementary winning data are set. When winning occurs with index value IV = 3, as shown in FIG. 13, when the first stop is the right reel 32R, the bell winning is surely established regardless of the types of the reels 32L, 32M, 32R for the second and third stop targets and the operation timing of each stop button 42 to 44. In other cases, any one of the seventh to ninth supplementary winnings 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 seventh to ninth supplementary winnings may be established.

[0091] For index value IV = 4, as shown in FIG. 12, only bell winning data is set. When winning occurs with index value IV = 4, as shown in FIG. 13, the bell winning is established regardless of the stop order of the reels 32L, 32M, 32R. Also, when winning occurs with index value IV = 4, the bell winning is surely established regardless of the operation timing of each stop button 42 to 44.

[0092] For index value IV = 5, as shown in FIG. 12, only watermelon winning data is set. When winning occurs with index value IV = 5, as shown in FIG. 13, the watermelon winning may be established regardless of the stop order of the reels 32L, 32M, 32R. However, depending on the operation timing of each stop button 42 to 44 with respect to the rotational positions of each reel 32L, 32M, 32R, the watermelon winning may not be established.

[0093] For index value IV = 6, as shown in FIG. 12, CB winning data is set. When winning occurs with index value IV = 6, as shown in FIG. 13, the CB winning may be established regardless of the stop order of the reels 32L, 32M, 32R. However, depending on the operation timing of each stop button 42 to 44, the CB winning may not be established.

[0094] Here, winning data other than the CB winning data is erased in the winning game regardless of whether the winning was achieved, and is not carried over to the games after the winning game. In contrast, the CB winning data is stored and retained until the corresponding CB win is achieved even in the games after the winning game, except when the clear process of the main side RAM 74 is performed. In this case, in the game where the CB winning data is carried over, the index value IV corresponding to the CB winning data is excluded from the lottery target. As a result, it is prevented that new CB winning data is stored in the situation where the CB winning data is already stored and retained, and the CB winning data is not accumulated and stored.

[0095] For index values IV = 7 to 10, as shown in Figure 12, normal replay winning data and first RT replay winning data are set. In this case, when winning occurs with an index value of IV = 7, as shown in Figure 13, if the first stop is the left reel 32L, the second stop (the reel where the stop command occurred second) is the middle reel 32M, and the third stop (the reel where the stop command occurred last) is the right reel 32R, the first RT replay win is surely established regardless of the operation timing of each stop button 42 to 44. In other cases, the normal replay win is surely established regardless of the operation timing of each stop button 42 to 44. Also, when winning occurs with an index value of 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 middle reel 32M, the first RT replay win is surely established regardless of the operation timing of each stop button 42 to 44. In other cases, the normal replay win is surely established regardless of the operation timing of each stop button 42 to 44. Also, when winning occurs with an index value of IV = 9, if 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 first RT replay win is surely established regardless of the operation timing of each stop button 42 to 44. In other cases, the normal replay win is surely established regardless of the operation timing of each stop button 42 to 44. Also, when winning occurs with an index value of IV = 10, if 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 first RT replay win is surely established regardless of the operation timing of each stop button 42 to 44. In other cases, the normal replay win is surely established regardless of the operation timing of each stop button 42 to 44.

[0096] When the lottery table for the normal mode of FIG. 12 is selected, the probabilities 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, in the lottery table for the normal mode, as already described, 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 occurs 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 for 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, 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 and the first 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 its winning probability is the same as that in the lottery table for the normal mode. That is, the probability of winning the CB combination is the same in 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 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 winning with any of the index values IV = 7 to 10 and the stop order of the first stop, second stop, and third stop of the reels 32L, 32M, and 32R corresponds to the stop order for the winning combination, the second RT replay win 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 lottery process for the combination (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 values IV = 11 to 16. The probability of winning with any of these index values IV = 11 to 16 is approximately 1 / 10.9.

[0102] When winning with an index value IV = 11 in the lottery table for the first RT mode, as shown in Fig. 15, if 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, 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. Also, when winning with an index value IV = 12, if 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, 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. Also, when winning with an index value IV = 13, if 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, 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. Also, when winning with an index value IV = 14, if 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, 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. Also, when winning with an 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 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.Also, when winning with an index value IV = 16, 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 (Figure 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, it wins at approximately 1 / 6.6. And when winning with this index value IV = 17, a normal replay win will be established regardless of the stop order of the reels 32L, 32M, 32R and the stop operation timing of each reel 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 to the probabilities as already explained, the winning probability of combinations that enable a replay win (hereinafter also referred to as the replay probability) in the first 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 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 in the second RT mode, will be described. Figures 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, 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, the first RT mode, and the second RT mode. Also, CB winning data is set for the index value IV = 6, similar to 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 of 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 the 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] When winning with an index value IV = 7 in the lottery table for the second RT mode, as shown in Fig. 17, 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, a normal replay win will surely occur regardless of the operation timing of each stop button 42 - 44. In other cases, a second fall replay win will surely occur regardless of the operation timing of each stop button 42 - 44. Also, when winning with an 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, a normal replay win will surely occur regardless of the operation timing of each stop button 42 - 44. In other cases, a second fall replay win will surely occur regardless of the operation timing of each stop button 42 - 44. Also, when winning with an index value IV = 9, 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, a normal replay win will surely occur regardless of the operation timing of each stop button 42 - 44. In other cases, a second fall replay win will surely occur regardless of the operation timing of each stop button 42 - 44. Also, when winning with an index value IV = 10, 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, a normal replay win will surely occur regardless of the operation timing of each stop button 42 - 44. In other cases, a second fall replay win will surely occur regardless of the operation timing of each stop button 42 - 44. Also, when winning with an index value IV = 11, 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, a normal replay win will surely occur regardless of the operation timing of each stop button 42 - 44. In other cases, a second fall replay win will surely occur regardless of the operation timing of each stop button 42 - 44.Also, when the index value IV = 12 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 second fall replay win will surely occur regardless of the operation timing of each stop button 42 to 44. When the second fall replay win 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 for the combinations (Figure 11) is the lottery table for the first RT mode.

[0109] In the lottery table for the second RT mode, only the normal replay winning data is set for the index value IV = 13. The probability of winning when the index value is IV = 13 is set higher than the probability of winning for other combinations. Specifically, the probability of winning is about 1 / 5.5. And when winning with this index value IV = 13, a normal replay win 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 that enable the replay winning to occur are set for index values IV = 7 to 13. 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 replay winning to occur 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 game 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 of winning the CB role, the CB role is excluded from the lottery target regardless of whether it is the normal mode, the first RT mode, or the second RT mode, so as not to win the CB role repeatedly.

[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 (Figure 11) when in the CB state, is stored. At the same time, an internal lottery table, which is referred to in the role lottery process (Figure 11) when winning the CB role but the CB winning 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 with 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) in relation to 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 with the index value IV = 1 of the lottery table for the CB state, a normal replay winning or any small winning is surely generated. On the other hand, when not winning with 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 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, in which only the normal replay winning data is 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 enable the awarding of game media and the winning probabilities of those roles 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 explanation 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 "1", which is the current index value IV, 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 valid or invalid. 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 valid or invalid, the process returns to step S404 to continue the validity determination of the role. 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 validity determination of the role to obtain a new determination value DV, and in step S405, the validity determination of the role 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 valid or invalid, 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 validity determination of the role has ended. In this case, a first stop information setting process for setting stop information for reel stop control is executed in step S409, and in step S410, a process of transmitting a game start command is executed.

[0120] In the process of transmitting the game start command (step S410), if a winning occurs in any role in this lottery process (Figure 11), the information of the winning number corresponding to the winning role, and 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 to end this lottery process. A process for notifying the stop order for establishing a bell win, the stop order for establishing a promotion replay (first RT replay and second RT replay), or the stop order for avoiding the establishment of a fall replay (first fall replay and second fall replay) is executed. Note that the detailed content of the notification control process will be described later.

[0122] <Reel control process> 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 each reel 32L, 32M, 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 order table in which the excitation order of phase excitation is set.

[0124] As the stepping motor 33, a hybrid (HB) type two-phase stepping motor is used. Note that the stepping motor is not limited to the hybrid type, and various stepping motors can be used.

[0125] As shown in FIG. 18(a), the hybrid type stepping motor 33 includes a rotor 91 disposed at 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-side rotor 91a magnetized with an N pole and a rear-side rotor 91b magnetized with an S pole, and is attached to the rotation shaft in a state where the teeth provided around the rear-side rotor 91b are relatively displaced by 1 / 2 pitch so as to be positioned between the teeth provided around the front-side rotor 91a. And a cylindrical magnet (not shown) is attached between the front-side rotor 91a and the rear-side 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 the winding of exciting coil L0 and the start of the 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 the winding of exciting coil L1 and the start of the 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] When the stepping motor 33 is driven in a single-phase excitation mode, the rotor 91 can be rotationally driven in the clockwise or counterclockwise direction by sequentially applying excitation signals to the A-phase, B-phase, reverse A-phase, and reverse B-phase. That is, for example, when the A-phase is first energized, the protrusion of the first pole 92 that has become the S pole faces the tooth of the front rotor 91a, and the protrusion of the third pole 94 that has become the N pole faces the tooth of the rear rotor 91b due to the attractive force. Next, when the B-phase is energized, the protrusion of the second pole 93 that has become the S pole faces the tooth of the front rotor 91a, and the protrusion of the fourth pole 95 that has become the N pole faces the tooth of the rear rotor 91b due to the attractive force. Next, when the reverse A-phase is energized, the protrusion of the first pole 92 that has become the N pole faces the tooth of the rear rotor 91b, and the protrusion of the third pole 94 that has become the S pole faces the tooth of the front rotor 91a due to the attractive force. Next, when the reverse B-phase is energized, the protrusion of the second pole 93 that has become the N pole faces the tooth of the rear rotor 91b, and the protrusion of the fourth pole 95 that has become the S pole faces the tooth of the front rotor 91a due to the attractive force. By exciting in this order, the rotor 91 rotates in the clockwise direction in Fig. 18(a).

[0130] In this slot machine 10, during the acceleration period from the start of rotation of the reels 32L, 32M, 32R until they reach a constant speed rotation and the constant speed rotation period for maintaining the constant speed rotation, a 1-2 phase excitation drive that alternately performs single-phase excitation and two-phase excitation is adopted. 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 sequence table, the type of phase excitation is set corresponding to each excitation sequence pointer from 0 to 7. During the acceleration period and the constant speed rotation period, an excitation signal for exciting the phase corresponding to the current excitation sequence pointer is output from the main side MPU 72 to the motor driver 96 each time the switching timing of the excitation signal occurs. The excitation sequence pointer is updated by 1 from "0" to "7" each time an excitation signal is output, and when the excitation sequence pointer is updated in the state of being "7", it returns to "0".

[0132] As shown in Fig. 19, the 1-2 phase excitation drive is a driving method in which single-phase excitation with current applied to phase A (excitation sequence pointer 0), two-phase excitation with current applied to both phase A and phase B (excitation sequence pointer 1), single-phase excitation with current applied to phase B (excitation sequence pointer 2), two-phase excitation with current applied to both phase B and reverse phase A (excitation sequence pointer 3), single-phase excitation with current applied to reverse phase A (excitation sequence pointer 4), two-phase excitation with current applied to both reverse phase A and reverse phase B (excitation sequence pointer 5), single-phase excitation with current applied to reverse phase B (excitation sequence pointer 6), and two-phase excitation with current applied to both reverse phase B and phase A (excitation sequence pointer 7) are performed, and then it returns to (excitation sequence pointer 0).

[0133] As described above, in this embodiment, since the reel makes one revolution with an excitation signal of 504 pulses, the angle change based on the excitation signal of one pulse, that is, the angle change per step, is approximately 0.714°.

[0134] Hereinafter, an excitation pattern that enables acceleration processing of reels 32L, 32M, and 32R will be described. In the main side ROM 73, a first acceleration table and a second acceleration table in which excitation patterns in the case of starting the rotation of reels 32L, 32M, and 32R are set are stored. Fig. 20 is an explanatory diagram for explaining the first acceleration table, and Fig. 21 is an explanatory diagram for explaining the second acceleration table.

[0135] As the initial excitation phase during acceleration, single-phase excitation that drives only a specific excitation phase and two-phase excitation that drives two specific excitation phases simultaneously can be considered. As shown in FIG. 20, the first acceleration table is an acceleration table with two-phase excitation as the initial excitation, and as shown in FIG. 21, the second acceleration table is an acceleration table with single-phase excitation as the initial excitation. These two acceleration tables are read according to 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 single-phase excitation, the first acceleration table with two-phase excitation set as the initial excitation is read, and when accelerating the reels 32L, 32M, and 32R for which stop control was executed after two-phase excitation, the second acceleration table with single-phase excitation set as the initial excitation is read.

[0136] The first acceleration table and the second acceleration table are commonly used for all the reels 32L, 32M, and 32R. When only one of the first acceleration table or the second acceleration table is used at the start of rotation of all the reels 32L, 32M, and 32R, only the one acceleration table is read from the main-side ROM 73 to the main-side RAM 74, and acceleration control of each of the reels 32L, 32M, and 32R is performed using the read acceleration table. Also, when there are reels that use the first acceleration table and reels that use the second acceleration table at the start of rotation of all the reels 32L, 32M, and 32R, one each of the first acceleration table and the second acceleration table is read from the main-side ROM 73 to the main-side RAM 74, and acceleration control using the first acceleration table and acceleration control using the second acceleration table are performed.

[0137] As shown in Fig. 20, in the acceleration control of reels 32L, 32M, and 32R using the first acceleration table, two-phase excitation is executed during 130 interrupts in synchronization with the interrupt timing every 1.49 msec. Note that for the two-phase excitation as the initial excitation, the excitation sequence corresponding to the excitation phase at the previous rotation stop is selected from the excitation sequences 2, 4, 6, and 8 shown in the excitation sequence table (Fig. 19). After maintaining the two-phase excitation state for 130 interrupts, 1-2 phase excitation is alternately repeated, and as the excitation holding period of the phase excitation, as shown in Fig. 20, the excitation holding period of the single-phase excitation and the excitation holding period of the two-phase excitation are finely controlled. Specifically, the single-phase excitation following the two-phase excitation as the initial excitation is performed for 8 interrupts, and the next two-phase excitation is performed for 7 interrupts, and the holding period is set to gradually shorten. Finally, the single-phase excitation and the two-phase excitation are alternately repeated at an interval of 2 interrupts, and finally, the single-phase excitation is set to be performed for 2 interrupts.

[0138] As shown in Fig. 21, in the acceleration control of reels 32L, 32M, and 32R using the second acceleration table, single-phase excitation is executed during 1 interrupt in synchronization with the interrupt timing every 1.49 msec. Note that for the single-phase excitation as the initial excitation, the excitation sequence corresponding to the excitation phase at the previous rotation stop is selected from the excitation sequences 1, 3, 5, and 7 shown in the excitation sequence table (Fig. 19). After maintaining the single-phase excitation state for 1 interrupt, 1-2 phase excitation is alternately repeated, and as the excitation holding period of the phase excitation, as shown in Fig. 21, the excitation holding period of the single-phase excitation and the excitation holding period of the two-phase excitation are finely controlled. Specifically, the two-phase excitation following the single-phase excitation as the initial excitation is performed for 129 interrupts, and the next two-phase excitation is performed for 7 interrupts, and the holding period is set to gradually shorten. Finally, the single-phase excitation and the two-phase excitation are alternately repeated at an interval of 2 interrupts, and finally, the single-phase excitation is set to be performed for 2 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, high-speed acceleration processing can be realized in a short time, and 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 phases with opposite polarities 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 phases with opposite polarities. 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 the immediately preceding phase excitation (single-phase excitation and two-phase excitation). 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-side 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 the respective 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 set to be constant at 24 steps, the total number of steps will be less than 504 steps. Even if it is set to be constant at 25 steps, the total number of steps will be less than 504 steps. If it is set to be 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, namely 24 steps, 25 steps, and 26 steps, are used as the step numbers assigned to each symbol. FIG. 22(b) is an explanatory diagram for explaining the step numbers assigned to the symbols 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, five consecutive symbols in the circumferential direction of the reels 32L, 32M, and 32R are grouped as one group, and are classified into four groups: a first group, a second group, a third group, and a fourth group. Five symbols corresponding to symbol numbers 0 to 4 are set in the first group, five symbols corresponding to symbol numbers 5 to 9 are set in the second group, five symbols corresponding to symbol numbers 10 to 14 are set in the third group, and five symbols corresponding to symbol numbers 15 to 19 are set in the fourth group.

[0146] In the present embodiment, a first step pattern is set such that the step numbers assigned to the five 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] As described above, since the arrangement pattern of the number of steps is constant in each group, 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 to fourth groups 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] As shown in FIG. 7, in the main-side RAM 74, there is provided a pattern management counter 74a to which pattern management data of the patterns existing in the reference areas 38L, 38M, 38R of the respective reels 32L, 32M, 32R is set. The pattern management counter 74a is provided in a one-to-one correspondence with each of the reels 32L, 32M, 32R. The pattern corresponding to the pattern management data set in the pattern management counter 74a at each timing becomes the management target pattern.

[0151] The above-described reel index sensor 36 (FIG. 3) detects the passage of the tip 37a of the sensor cut band 37 when the 0th pattern (the pattern corresponding to the 0th pattern number) exists in the reference areas 38L, 38M, 38R. When the reel index sensor 36 detects the passage of the tip 37a, pattern management data (00H) corresponding to the 0th pattern is set in the pattern management counter 74a.

[0152] As shown in FIG. 7, in the main-side RAM 74, there is provided a step number counter 74b that counts the number of step updates executed after the update of the management target pattern in the pattern management counter 74a. The pattern management data set in the pattern management counter 74a is updated when the number of steps assigned to the pattern corresponding to the pattern management data is counted using the step number counter 74b.

[0153] As shown in FIG. 7, in the main-side ROM 73, there is stored a pattern management data table 73a in which the correspondence between the pattern management data and the pattern number is defined in a one-to-one manner. The pattern management data table 73a is a common table for each of the reels 32L, 32M, 32R. The main-side MPU 72 can identify the pattern number of the current management target pattern by collating the pattern management data in the pattern management counter 74a with the pattern management data table 73a.

[0154] As described above, since a first step pattern is set in which a pattern of assigning 26 steps, 25 steps, 25 steps, 26 steps, and 24 steps to every 5 symbols out of the 20 symbols attached to each of the reels 32L, 32M, and 32R is repeated 4 times, 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 identify 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 is 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 (Fig. 11) in the previous game started (step S601). If it has not elapsed (step S601: NO), it waits until the wait time elapses. While waiting until the wait time elapses, the determination process as to whether or not the stop buttons 42 to 44 have been operated (step S504 in the reel control process (Fig. 23)) is not executed. For this reason, even if the stop buttons 42 to 44 are operated during this waiting period, 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. For this reason, 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 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 has been 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 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 in the acceleration counter.

[0162] On the other hand, when the target reel has stopped after the execution of the two-phase excitation and the stop control has been executed (step S604: NO), it means that the second acceleration table (Fig. 21) with single-phase excitation set as the initial excitation phase should be referred to. Therefore, it is determined whether the second acceleration table has been read into the main-side RAM 74 (step S609). When the second acceleration table has not been read (step S609: NO), the second acceleration table is read from the main-side ROM 73 into the main-side RAM 74 (step S610). When the target reel is the left reel 32L, since the second acceleration table has not been read into the main-side RAM 74 yet, the first acceleration table will be read in step S609. On the other hand, when the target reel is the middle reel 32M or the right reel 32R, the second 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 S610 is omitted.

[0163] When it is determined in step S609 that the first acceleration table has already been read, or when the first acceleration table is read in step S610, the second acceleration table is set as the reference destination (step S611). Then, for the acceleration counter provided in the main-side RAM 74, "1" corresponding to the switching interval set for the initial excitation phase of the second acceleration table (Fig. 21) is set (step S612).

[0164] When the acceleration counter is set in step S608 or step S612, it is determined whether the setting of the acceleration table to be referred to has been completed for all the reels 32L, 32M, and 32R (step S613). In step S613, when the target reel is the left reel 32L or the middle reel 32M, it means that there are still reels for which the setting of the acceleration table to be referred to has not been completed (step S613: NO), so the process returns to step S603.

[0165] On the other hand, in step S613, when the target reel is the right reel 32R, it means that the setting of the acceleration table to be referred to has been completed for all the reels 32L, 32M, and 32R (step S613: YES). Therefore, a "1" is set in the control required flag provided in the main-side RAM 74 (step S614), and this rotation start process is terminated. The control required flag is a flag for the main-side MPU 72 to identify that it is necessary to perform drive control of the reels 32L, 32M, and 32R. The control required flag is cleared to "0" when the stop control based on the stop table is completed for all the reels 32L, 32M, and 32R. Specifically, it is cleared to "0" in step S908 of the stepping motor control process (Figure 27) described later.

[0166] Returning to the description of the reel control process (Figure 23), after executing the rotation start process (step S501), it is determined whether it is an acceleration period during which acceleration control is performed based on the acceleration table (step S502). If it is the acceleration period (step S502: YES), the process of step S502 is repeated until the acceleration period ends. Then, when the acceleration period ends (step S502: NO), the process proceeds to step S503.

[0167] The processing after step S503 is not executed until the acceleration period ends and each reel 32L, 32M, 32R reaches a state of constant-speed rotation. As already described, in the sensor monitoring process (step S207 of the timer interrupt process (Fig. 9)), the states of the detection signals for the most recent two times at the stop detection sensors 42a to 44a are stored in the detection state storage area in the main-side RAM 74. The main-side MPU 72 detects the operation of the stop buttons 42 to 44 when the detection state storage area changes to the operation-corresponding state (LOW state → HI state) in step S504 described later. Since the detection signals of 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, 32R do not stop based on the operation of the stop buttons 42 to 44, and the operation of the stop buttons 42 to 44 becomes invalid. Note that when the operation of the stop buttons 42 to 44 is disabled including during the acceleration period, the main-side MPU 72 notifies the player that it is disabled by turning off the lamps (not shown) of the stop buttons 42 to 44, and when the operation of each stop button 42 to 44 is enabled, the main-side MPU 72 notifies the player that it is possible to generate a stop command by lighting the lamps of the stop buttons 42 to 44 for which no stop command has been generated.

[0168] If it is determined in step S502 that it is not the acceleration period, since it means that the acceleration period has ended, it is determined whether all the reels 32L, 32M, and 32R have stopped (step S503). And when there is one or more rotating reels 32L, 32M, 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). When any of the stop buttons 42 to 44 has been operated (step S504: YES), an effective operation determination process is executed to determine whether the operation is an effective operation that triggers the generation of a stop command for the reels 32L, 32M, 32R (step S505). The effective operation determination process will be described with reference to the flowchart of FIG. 25.

[0169] In the effective operation determination process, first, it is determined whether "1" is set in any of the braking target flags provided in the main side RAM 74 (step S701). The braking target flag is a flag that enables the main side MPU 72 to identify a situation where an effective operation of the stop buttons 42 to 44 corresponding to the rotating reels 32L, 32M, 32R has been detected and the stop control of the corresponding reel 32L, 32M, 32R has not been completed, and is provided in a one-to-one correspondence with each reel 32L, 32M, 32R.

[0170] When "1" is set in any of the braking target flags (step S701: YES), it is determined whether the stop control of the reel 32L, 32M, 32R corresponding to the braking target flag in which "1" is set has been completed (step S702). If the stop control has been completed (step S702: YES), the braking target flag corresponding to the reel 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 is a situation where two or more of the reels 32L, 32M, 32R that are braking targets exist (step S705). Specifically, it is determined whether two or more braking target flags set to "1" exist. When two or more of the reels 32L, 32M, 32R that are braking targets exist (step S705: YES), this valid operation determination process is ended without setting "1" in the new stop command flag. When two of the 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 number of excitations.

[0173] Incidentally, since the maximum number of simultaneous excitations for these two reels 32L, 32M, 32R when stop control is being performed on two of the reels 32L, 32M, 32R is 8 phases, there is a margin of 2 phases with respect to the maximum number of excitations of 10 phases. And in a situation where stop control of the reels 32L, 32M, 32R is not performed, either one-phase excitation or two-phase excitation is executed on the stepping motor 33. Therefore, 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, when the number of braking target flags set to "1" is less than 2 (step S705: NO), "1" is set to the stop command flags of the reels 32L, 32M, and 32R for which the operation of the stop buttons 42 to 44 has been newly detected this time (step S706). The stop command flag is a flag that enables the host MPU 72 to identify that the operation of the stop buttons 42 to 44 has been detected. The stop command flag is provided in the host RAM 74 in a one-to-one correspondence with each of the reels 32L, 32M, and 32R. When "1" is set in the stop command flag, an affirmative determination is made in step S506 in the reel control process (FIG. 23), and the process for starting the stop control of the reels 32L, 32M, and 32R corresponding to the current stop operation (the processes in steps S507 to S511 in the reel control process (FIG. 23)) is executed. After setting "1" in the corresponding stop command flag in step S706, "1" is set to the braking target flags of the reels 32L, 32M, and 32R for which the stop operation has been newly detected this time (step S707), and this valid operation determination process is terminated.

[0175] Returning to the description of the reel control process (FIG. 23), after performing the valid operation determination process in step S505, if "1" is set in any of the stop command flags (step S506: YES), the stop command flag is cleared to "0" (step S507), and the processes in steps S508 to S511 are 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 MPU 82. The stop command is a command transmitted to the effect MPU 82 to let it recognize the types of the stop buttons 42 to 44 for which valid operations have been 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 recognized (step S509). Specifically, the symbol management data set in the symbol management counter 74a of the main RAM 74 is collated with the symbol management data table 73a (FIG. 7) stored in the main 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 range visible from the display window portions 21L, 21M, and 21R is set as the reference areas 38L, 38M, and 38R of the respective reels 32L, 32M, and 32R, and a 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 RAM 74 is executed (step S510). The stop information is read from the main ROM 73 to the main 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] After that, based on the slipping number identified in the slipping number grasping process (step S510) and the reaching symbol number, the symbol number of the symbol to be actually stopped in the reference areas 38L, 38M, and 38R is determined, and the symbol data that can identify the determined symbol to be stopped is set in the stop symbol information area provided in the main RAM 74 (step S511). The stop symbol information area is an area where the symbol to be stopped and the stop symbol of each reel 32L, 32M, and 32R can be identified by the main MPU 72. Before executing the stop control of the reels 32L, 32M, and 32R, the main MPU 72 refers to the stop symbol information area to identify the 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 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 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 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 allows the main MPU 72 to identify 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, when "1" is set in the stop information update flag (step S512: YES), it means that the stop control of any of the reels 32L, 32M, 32R has started, which is the timing for updating the stop information. 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 second stop information setting process, according to the symbols that stop in the reference areas 38L, 38M, 38R due to the current stop control of the reels 32L, 32M, 32R, the spill table stored in the main-side RAM 74 in the first stop information setting process or the previous second stop information setting process is updated. As a result, in the spill number grasping process in step S510, it becomes possible to calculate the spill number based on the set winning data, the stop order of the reels 32L, 32M, 32R, and the spill table corresponding to the stop symbols of each reel 32L, 32M, 32R. Note that the configuration for calculating the spill number is not limited to the configuration using the spill table, and it may be configured to derive the spill number data corresponding to each lottery result and the stop order of each reel 32L, 32M, 32R during the rotation of the reels 32L, 32M, 32R, etc.

[0182] If it is determined in step S503 that all the reels 32L, 32M, 32R have stopped, the winning determination process is executed (step S515), the winning result command is set as the transmission target to the effect side MPU 82 (step S516), and this reel control process ends. The winning result command includes data indicating the presence or absence of the current winning, and when the winning is established, it also includes data indicating the type of the winning.

[0183] Next, the winning determination process executed in the main-side MPU 72 will be described with reference to the flowchart of FIG. 26. Note that 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-side RAM 74 are referred to to grasp the stop symbols of the respective reels 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-side 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, abnormality 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 (Fig. 11) stops on the main line ML (Fig. 5), winning for the winning combination is established. For this reason, in the abnormality 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 the current 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 winning combination is surely established. For this reason, in the abnormality 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 winning combination. Furthermore, as already described, when not winning the index value IV = 1 of the CB state lottery table in the CB state, any small winning combination is surely established. For this reason, in the abnormality 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 winning combination.

[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 winning is a small winning, 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 winning is a replay winning, 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 winning 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 ends.

[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 effect side MPU 82 executes an abnormality notification corresponding to an illegal winning 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. Note that the stepping motor control process is executed in step S206 of the timer interrupt process (FIG. 9).

[0191] In the stepping motor control process, when the control flag to be controlled in the main-side RAM 74 is set to "1" (step S901: YES), it means that drive control of the reels 32L, 32M, and 32R is required, so the processes after step S902 are executed. In step S902, the setting process of the target reel is performed. In the setting process of the first target reel for which the target reel is not set, the left reel 32L is set as the target reel. Also, in the second target reel setting process (step S902) performed after the processes of steps S903 to S905 are performed for the left reel 32L, the target reel is updated to the middle reel 32M, and in the third target reel setting process (step S902) performed after the processes of steps S903 to S905 are performed for the middle reel 32M, the target reel is updated to the right reel 32R.

[0192] After executing the target reel setting process in step S902, the step count monitoring process is executed (step S903). In the step count monitoring process, the symbol management counter 74a and the step count counter 74b in the main-side RAM 74 are updated. Note that the details of the step count monitoring process will be described later. After that, the motor control process is executed (step S904). In the motor control process, the generation process of the excitation data output to the motor driver 96 (Fig. 18(b)) is performed to perform rotation control of the reels 32L, 32M, and 32R, and the generated excitation data is stored in the main-side RAM 74. Note that the 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), since 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, 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 toward 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 (one phase or two 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 identify that it is the start timing of the stop control for executing four-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] When 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 (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] When 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 is terminated. In the constant-speed rotation process, based on the above excitation sequence table (FIG. 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, when it is determined in step S1005 that it is the start timing of the stop control, or when it is determined in step S1006 that the stop control is in progress, the stop control process (described later) is executed (step S1008), and this motor control process is terminated.

[0201] <Stop Control of Reels 32L, 32M, and 32R> Next, the details of the stop control of the reels 32L, 32M, and 32R will be described below.

[0202] As already described, a reel tape is wound around the cylindrical skeleton members 34 (Fig. 3) of each of the reels 32L, 32M, 32R (Fig. 2), and 20 symbols are attached to the outer peripheral surface of the reel tape. Fig. 29(a) is an explanatory diagram for explaining the symbol range RDn (n is an integer from 0 to 19) to which each symbol is attached on the reel tape 97. The 20 symbol ranges RDn have equal widths in the circumferential direction of the reels 32L, 32M, 32R (the longitudinal direction of the reel tape 97). As already described, the stepping motor 33 (Fig. 3) connected to each of the reels 32L, 32M, 32R makes one revolution in 504 steps. For this reason, each symbol range RDn has a width dimension corresponding to 504 / 20 = 25.2 steps in the circumferential direction of the reels 32L, 32M, 32R.

[0203] On the other hand, as already described, the number of steps assigned to each symbol is one of three types of integers, "24", "25", and "26". Since the minimum unit of the update steps of the stepping motor 33 (Fig. 3) is 1 step, the number of steps that can be assigned to each symbol is limited to an integer. The main-side MPU 72 grasps the symbol to be managed based on the number of steps assigned to each symbol and executes stop control of the reels 32L, 32M, 32R. A symbol corresponding 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 corresponding range REn (n is an integer from 0 to 19). Note that there is no boundary of the symbol corresponding ranges RE0 to E19 on the actual reel tape 97. As shown in Fig. 29(b), the symbol corresponding ranges RE0 to E19 of each symbol have width dimensions in the circumferential direction of the reels 32L, 32M, 32R (the longitudinal direction of the reel tape 97) corresponding to the number of steps (24 steps to 26 steps) assigned to the symbol.

[0204] In this slot machine 10, the symbol management data corresponding to the symbol correspondence ranges RE0 to E19 existing at the reference positions 39L, 39M, and 39R is set in the symbol management counter 74a. And as already explained, the main MPU 72 identifies the symbol to be managed based on the symbol management data set in the symbol management counter 74a. For this reason, the symbols corresponding to the symbol correspondence ranges RE0 to E19 existing at the reference positions 39L, 39M, and 39R become the symbols to be managed.

[0205] Specifically, when the symbol correspondence range REn of the n-th symbol (n is an integer from 0 to 19) exists at the reference positions 39L, 39M, and 39R, the symbol management data of the n-th symbol is set in the symbol management counter 74a and the symbol to be managed is updated to the n-th 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 n-th symbol, it switches to a state where 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 n-th symbol, and the (n + 1)-th symbol when n = 19 is the 0-th symbol.

[0206] In this slot machine 10, as already explained, 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, the first reel stop control that executes the stop control of the reels 32L, 32M, and 32R within the first specified time (190 msec) after the operation of the stop buttons 42 to 44 is performed. In the first reel stop control, a value of either "0" to "4" is set as the slip number, and one symbol upstream (when slipping 0 frames), two symbols upstream (when slipping 1 frame), three symbols upstream (when slipping 2 frames), four symbols upstream (when slipping 3 frames), or five symbols upstream (when slipping 4 frames) of the symbol to be managed at the time of detection of the operation of the stop buttons 42 to 44 is set as the stop target symbol and stops at the reference areas 38L, 38M, and 38R.

[0207] Also, as already described, for the left reel 32L in the CB state, a 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 detection of 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 reel 32L, 32M, 32R, a stoppable position HPn is provided that enables 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 is switched to the symbol and stopping the symbol at 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 that enables starting the stop control of reels 32L, 32M, and 32R at the timing when the stoppable position HPn is not provided and the symbol to be managed switches to the symbol to be stopped. When the stop control with a 1-frame slip is performed for reels 32L, 32M, and 32R for which the above-described first step pattern (26 steps, 25 steps, 25 steps, 26 steps, 24 steps for every 5 symbols) is set, it takes a maximum of 52 interrupt times (about 77.5 msec) in total, including 1 interrupt time from when the stop buttons 42 to 44 are operated until the operation of the stop buttons 42 to 44 is detected and a maximum of 26 + 25 = 51 interrupt times until the symbols from the 0th frame to the 1st frame pass the reference position. Here, 1 interrupt time is the interval at which the timer interrupt process (Fig. 9) is executed, specifically 1.49 msec. Thus, in a configuration without the stoppable position HPn, the maximum required time from when the stop buttons 42 to 44 are operated until the stop control of reels 32L, 32M, and 32R is started with the slip number set to "1" exceeds the second specified time (75 msec).

[0210] On the other hand, in the present embodiment, a stoppable position HPn is provided for each symbol, and the stoppable position HPn reaches the reference positions 39L, 39M, and 39R at a timing earlier than when the symbol correspondence range REn of the symbol to be stopped reaches the reference positions 39L, 39M, and 39R (Fig. 22(a)), enabling the start of stop control. Therefore, the maximum required time in the stop control with a 1-frame slip is shortened. Details of the maximum required time in the stop control with a 1-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 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 the 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, the stop control can be started, and when a non-stoppable range NR(n - 1) exists at the reference positions 39L, 39M, 39R, the 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 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), a case will be described where 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. 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 starts 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), a case will be described where 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. 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 this one-frame slip stop control, the second symbol two upstream of the first symbol, which is the symbol to be managed, is set as the symbol to be stopped. Then, as shown in FIG. 30(c), when the stoppable position HP2 of the second symbol reaches the reference position 39L, the stop control of the left reel 32L is executed, and the second symbol stops in the reference area 38L. The stoppable position HP2 of the second symbol is set three steps downstream from the symbol corresponding range RE2 of the second symbol. For this reason, the timing at which the stop control of the left reel 32L is started is a timing that is 3 interrupt times earlier than the timing at which the symbol corresponding range RE2 of the second symbol reaches the reference position 39L and the symbol to be managed switches to the second symbol.

[0221] As described above, since the stoppable position HPn of each symbol is set downstream of the symbol corresponding range REn of each symbol, when the stoppable position HPn of the symbol to be stopped exists upstream of the reference positions 39L, 39M, and 39R at the time of detection of the operation of the stop buttons 42 to 44, it is possible to stop the reels 32L, 32M, and 32R at a timing earlier than when the symbol to be managed switches to the symbol to be stopped.

[0222] Next, the case where the stoppable range SRn of the symbol located one downstream of the symbol to be stopped exists at the reference position 39L at the time of detection of the operation of the left stop button 42 will be described. Even when the stoppable position HPn of the nth symbol has passed the reference position 39L at the time of detection of the operation of the left stop button 42 but the symbol corresponding range REn of the nth symbol has not reached the reference position 39L, the symbol to be managed is the (n - 1)th symbol. In this case, the nth symbol one upstream of the (n - 1)th symbol can be set as the symbol to be stopped, and the 0-frame slip stop control can be executed. Since the stoppable range SRn of the symbol to be stopped already exists at the reference position 39L at the time of detection of the operation of the left stop button 42, the main MPU 72 executes the stop control of the left reel 32L at the time of detection of the operation 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. Note that 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 1-pulse excitation signal is newly applied 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 applied, it is determined that it is the update timing of the step count each time the number of interrupts at the update timing determined at the design stage of the slot machine 10 occurs.

[0227] When 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 for the symbol management counter 74a in the main RAM 74 has occurred (step S1103). In step S1103, specifically, 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] When 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 counter 74b is "0" in step S1104, since it is the update timing of the step counter 74b, it is determined whether "1" is set in the stop permission flag 74c provided in the main RAM 74 (step S1106). The stop permission flag 74c is a flag that enables the main MPU 72 to identify that there is a stoppable range SRn for any of the symbols at the reference positions 39L, 39M, and 39R. The stop permission flag 74c is set to "1" when there is a stoppable range SRn for any of the symbols at the reference positions 39L, 39M, and 39R, and is cleared to "0" when there is a non-stoppable range NRn for any of the symbols at the reference positions 39L, 39M, and 39R.

[0230] If "1" is set in the stop permission flag 74c in step S1105, since it is the timing of the switch from the state where there is a stoppable range SRn to the state where there is a non-stoppable range NRn at the reference positions 39L, 39M, and 39R, the update process of the symbol management data (steps S1106 to S1111) is executed to update the symbol to be managed.

[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 described, 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 the addition of 1 is greater than the maximum value "4" of the symbol order information (step S1107: YES), 1 is added to 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 the addition of 1 is greater than the maximum value "3" (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 initialization trigger of 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 RAM 74 (step S1113). The symbol update flag is a flag that enables the main 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 (Figure 32) described later.

[0235] On the other hand, if it is determined in step S1105 that "1" is not set in the stop permission flag 74c, it means the timing of switching from a state where the non-stop range NRn exists at the reference positions 39L, 39M, 39R to a 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 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 MPU 72 can identify that there is a stop range SRn of any symbol at the reference positions 39L, 39M, 39R.

[0237] If it is determined in step S1104 that the value of the step counter 74b is not "0", if the stop permission flag 74c is cleared to "0" in step S1113, or if "1" is set in the stop permission flag 74c in step S1118, then the stop start process is executed (step S1119), and this step count monitoring process ends.

[0238] Next, the stop start process executed by the main MPU 72 will be described with reference to the flowchart of FIG. 32. Note that the stop start process is executed in step S1119 in the step count monitoring process (FIG. 31).

[0239] In the stop start process, first, it is determined whether or not the four-phase excitation is being executed during the stop control (step S1201). If it is not during the stop control (step S1201: NO), then it is determined whether or not "1" is set in the braking target flag in the main RAM 74. If "1" is set in the braking target flag (step S1202: YES), since an operation of the effective stop buttons 42 to 44 for the rotating target reel is detected, the determination processes of steps S1203 and S1204 are executed.

[0240] In step S1203, it is determined whether or not "1" is set in the stop permission flag 74c in the main RAM 74. If "1" is set in the stop permission flag 74c (step S1203: YES), then in step S1204, it is determined whether or not the current management target symbol is a symbol located one 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, then it is not the start timing of the stop control, so this stop start process is ended as it is.

[0241] On the other hand, when positive 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 detecting 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 at the reference positions 39L, 39M, 39R at the time of detecting the operation of the stop buttons 42 to 44, the start condition for stop control is satisfied at the time of detecting 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 to 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 72 to identify the start timing of stop control that executes four-phase excitation. By setting "1" to the stop execution flag, the processes (steps S1301 to step S1304) for starting the stop control of the target reel are executed in the stop control processing (Figure 33) described later.

[0243] When "1" is set to the stop execution flag in step S1205, "1" is set to the stop information update flag in the main-side RAM 74 (step S1206). As already described, by setting "1" to the stop information update flag, the stop information second setting process is executed in step S514 of the reel control processing (Figure 23). As a result, the stop information corresponds to the stop result by the stop control started this time.

[0244] If an affirmative determination is made in step S1201, if a negative determination is made in any of steps S1202 to S1204, or if the process of step S1206 is executed, it is determined whether "1" is set in the symbol update flag in the main-side RAM 74 (step S1207). If "1" is not set in the symbol update flag (step S1207: NO), the main stop start process is terminated as it is. On the other hand, if "1" is set in the symbol update flag (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 process is terminated.

[0245] As already described, "1" is set in the symbol update flag when the symbol to be managed is updated in the step count monitoring process (FIG. 31). If the stop permission flag 74c is cleared to "0" after the symbol to be managed is updated and before the stop start process (FIG. 32) is executed, a negative determination will be made in step S1203 of the stop start process (FIG. 32) executed at the timing when the symbol to be managed is updated, and it will become impossible to set "1" in the stop execution flag. In contrast, in this embodiment, "1" is set in the symbol update flag after the symbol to be managed is updated, the processes of steps S1201 to S1206 of the stop start process are executed, and then the stop permission flag 74c is cleared to "0" on the condition that "1" is set in the symbol update flag. Thereby, it is possible to set "1" in the stop execution flag also in the stop start process (FIG. 32) executed at the timing when the symbol to be managed is updated, and it is possible to start the stop control of the reels 32L, 32M, 32R in a state where the boundaries between the stoppable range SR(n - 1) of the symbol located one downstream of the stop target symbol (the nth symbol) and the non-stoppable range NRn of the stop target symbol exist at the reference positions 39L, 39M, 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 respective 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] If a negative determination is made in step S1301, or if the process of step S1304 is performed, four-phase excitation data is set in the master RAM 74 as the excitation data 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 the stop control with one-frame slip is performed, the maximum required time from the start of the operation of the left stop button 42 to the start of the stop control of the left reel 32L will be described in detail.

[0251] As already described, in the CB state, for the left reel 32L, the second reel stop control that starts the stop control of the left reel 32L within the second specified time (75 msec) from the start of the operation of the left stop button 42 is performed. Also, as already described, in a configuration without the stoppable position HPn, the maximum required time in the stop control with one-frame slip exceeds the second specified time (75 msec). Therefore, in this embodiment, the stoppable position HPn is provided for each symbol in order to shorten the maximum required time in the stop control with one-frame slip.

[0252] As described with reference to FIGS. 30(a) and 30(c) in the specific example, 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 the stop control with one-frame slip is performed, the stop control is started at the timing when the stoppable position HP(n + 2) of the (n + 2)-th symbol located two upstream of the n-th symbol reaches the left reference position 39L, and the (n + 2)-th symbol stops in the left reference area 38L. In this case, from the start of the operation of the left stop button 42 to the start of the stop control of the left reel 32L, the detection period (detection period TA (FIG. 34) described later) 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) after the start of the operation of the left stop button 42, 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 second period (second period TC (FIG. 34) described later) in which the non-stoppable range NRn of the (n + 1)-th symbol (the symbol located one upstream of the n-th symbol) in the 1st frame passes 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 host-side RAM 74 becomes the operation corresponding state (LOW state → HI state) in the first sensor monitoring process (step S207 of the timer interrupt process (Fig. 9)) after the operation of the left stop button 42 is started and the detection signal of the left stop detection sensor 42a becomes the HI state. Therefore, the detection period is at most one interrupt time regardless of the management target symbol at the time of detecting the operation of the left stop button 42.

[0254] In the first period, the number of steps assigned to the n-th symbol of the 0-th frame is the largest, and it becomes the longest when the operation of the left stop button 42 is detected at the timing when the management target symbol switches from the (n - 1)-th symbol to the n-th symbol. Specifically, when n = 0, 3, 5, 8, 10, 13, 15, 18, the number of steps assigned to the n-th symbol of the 0-th frame is the maximum of "26". Also, in the second period, since the number of steps assigned to the non-stop range NRn of each symbol of the left reel 32L is fixed at "22", it is 22 interrupt times regardless of the symbol existing at the left reference position 39L at the time of detecting the operation of the left stop button 42.

[0255] The maximum required time for the stop control with a one-frame slip when the operation of the left stop button 42 is detected at the timing when the management target symbol switches from the 19th symbol to the 0th symbol will be specifically described with reference to the time chart of Fig. 34.

[0256] FIG. 34(a) shows the start timing of the stop control of the left reel 32L, FIG. 34(b) shows the detection signal of the left stop detection sensor 42a, FIG. 34(c) shows the timing at which the excitation data is output, FIG. 34(d) shows the timing at which the managed symbol is updated, FIG. 34(e) shows the state of the stop permission flag 74c, FIG. 34(f) shows the timing at which the stop target symbol of the left reel 32L is set, FIG. 34(g) shows the state of the stop execution flag corresponding to the left reel 32L, and FIG. 34(h) shows the timing at which 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). Hereinafter, the step number monitoring process (FIG. 31) executed at the timing when the managed symbol is switched to the nth symbol (n is 0 to 19) is referred to as the first step number monitoring process of the nth symbol, and the excitation data output for the mth time (m is an integer from 1 to 26) after the nth symbol becomes the managed symbol is referred to as the mth excitation data of the nth symbol.

[0257] As shown in FIG. 34(c), at the timing of t1, the stepping motor control process (FIG. 27) is executed, and the 24th excitation data of the 19th symbol is output to the motor driver 96. As already described, 24 steps are allocated to the 19th symbol. Therefore, when the left reel 32L rotates based on the excitation data output this time, the state changes from the state where the stoppable range SR19 of the 19th symbol exists at the reference position 39L to the state where the non-stoppable range NR0 of the 0th symbol exists.

[0258] After that, when the operation of the left stop button 42 starts at the timing of t2, as shown in FIG. 34(b), the detection signal of the left stop detection sensor 42a rises from the LOW state to the HI state. After that, when the first step number monitoring process (FIG. 31) of the 0th symbol is executed at the timing of t3, as shown in FIG. 34(d), the symbol to be managed is updated from the 19th symbol to the 0th symbol. Then, when the stop start process (FIG. 32) is executed at the timing of t4, as shown in FIG. 34(e), the stop permission flag 74c is cleared to "0". After that, when the stepping motor control process (FIG. 27) is executed at the timing of t5, as shown in FIG. 34(c), the first excitation data of the 0th symbol is output. Then, when the first sensor monitoring process (step S207 of the timer interrupt process (FIG. 9)) after the start of the operation of the left stop button 42 is executed at the timing of t6, as shown in FIG. 34(h), the detection data for the latest two times stored in the detection state storage area of the main side RAM 74 becomes the operation corresponding state (LOW state → HI state).

[0259] After the timing of t6 when the detection data of the left stop detection sensor 42a becomes the operation corresponding state, when the reel control process (FIG. 23) is executed at the timing of t7, as shown in FIG. 34(f), the symbol to be stopped is determined. Since the symbol to be managed at the timing of t7 is the 0th symbol, when the slipping number is "1", the 2nd symbol is determined as the symbol to be stopped, and the symbol data of the 2nd symbol is set in the stop symbol information area of the main side RAM 74.

[0260] After that, when the first step number monitoring process (FIG. 31) of the 1st symbol is executed at the timing of t8, as shown in FIG. 34(d), the symbol to be managed is updated from the 0th symbol to the 1st symbol. Also, when the stop start process (FIG. 32) is executed at the timing of t9, as shown in FIG. 34(e), the stop permission flag 74c is cleared to "0". Then, when the stepping motor control process (FIG. 27) is executed at the timing of t10, as shown in FIG. 34(c), the first excitation data of the 1st symbol is output.

[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 the state where the non-stop range NR1 of the first symbol exists at the reference position 39L to the state where the stoppable range SR1 of the first symbol exists.

[0262] Thereafter, by executing the 23rd step number monitoring process of the first symbol (Fig. 31) 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 stop control process (Fig. 33) to be executed thereafter, 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, as shown in Fig. 34(a), the stop control of the left reel 32L is started.

[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 interrupt time. Further, the first period TB (the period from t6 to t10) required for the symbol correspondence 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 interrupt 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 interrupt 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 interrupt times (about 73.0 msec), and the maximum required time does not exceed the second specified time (75 msec).

[0264] FIG. 35(a) is an explanatory diagram for explaining the maximum required time in the one-frame-slip stop control. As already explained, for the 20 symbols on the left reel 32L, a first step pattern in which patterns of 26 steps, 25 steps, 25 steps, 26 steps, and 24 steps are repeated is set. Therefore, as shown in FIG. 35(a), when the symbol to be managed at the time of detecting the operation of the left stop button 42 is the 0th symbol, the 5th symbol, the 10th symbol, and the 15th symbol, the maximum required time is common at 49 interrupt times (73.0 msec), and when the symbol to be managed at the time of detecting the operation of the left stop button 42 is the 1st symbol, the 6th symbol, the 11th symbol, and the 16th symbol, the maximum required time is common at 48 interrupt times (about 71.5 msec), and when the symbol to be managed at the time of detecting the operation of the left stop button 42 is the 2nd symbol, the 7th symbol, the 12th symbol, and the 17th symbol, the maximum required time is common at 48 interrupt times (about 71.5 msec), and when the symbol to be managed at the time of detecting the operation of the left stop button 42 is the 3rd symbol, the 8th symbol, the 13th symbol, and the 18th symbol, the maximum required time is common at 49 interrupt times (73.0 msec), and when the symbol to be managed at the time of detecting the operation of the left stop button 42 is the 4th symbol, the 9th symbol, the 14th symbol, and the 19th symbol, the maximum required time is common at 47 interrupt times (about 70.0 msec).

[0265] As described above, regardless of which symbol to be managed at the time of detecting the operation of the left stop button 42, the maximum required time in the one-frame-slip stop control is less than the second specified time (75 msec). By providing stoppable positions HPn for each symbol on the left reel 32L and shortening the maximum required time in the one-frame-slip stop control, it is possible to prevent the maximum required time from exceeding the second specified time (75 msec). As a result, in the left reel 32L in the CB state, it is possible to perform the one-frame-slip stop control within the second specified time (75 msec) after the operation of the left stop button 42 is performed regardless of the operation timing of the left stop button 42.

[0266] Next, when the four-frame skip stop control is executed, 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 will be described. FIG. 35(b) is an explanatory diagram for explaining the maximum required time in the four-frame skip stop control. As already described, the four-frame skip stop control is executed when any one 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 skip stop control, it differs from the one-frame skip stop control described above in that the number of symbol correspondence ranges REn that pass 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 that pass 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 102 interruption times when the management target symbol at the time of detecting the operation of the stop buttons 42 to 44 is the 0th symbol, the 5th symbol, the 10th symbol, or the 15th symbol; 100 interruption times when the management target symbol at the time of detecting the operation of the stop buttons 42 to 44 is the 1st symbol, the 6th symbol, the 11th symbol, or the 16th symbol; 101 interruption times when the management target symbol at the time of detecting the operation of the stop buttons 42 to 44 is the 2nd symbol, the 7th symbol, the 12th symbol, or the 17th symbol; 101 interruption times when the management target symbol at the time of detecting the operation of the stop buttons 42 to 44 is the 3rd symbol, the 8th symbol, the 13th symbol, or the 18th symbol; and 100 interruption times when the management target symbol at the time of detecting the operation of the stop buttons 42 to 44 is the 4th symbol, the 9th symbol, the 14th symbol, or the 19th symbol.

[0269] The detection period TA in the 4-frame sliding stop control is the same as that in the 1-frame sliding stop control. Specifically, it is 1 interruption time regardless of the management target symbol at the time of detecting the operation of the stop buttons 42 to 44. Also, the second period TC in the 4-frame sliding stop control is the same as that in the 1-frame sliding stop control. Specifically, it is 22 interruption times regardless of the management target symbol at the time of detecting the operation of the stop buttons 42 to 44.

[0270] Therefore, as shown in Fig. 35(b), the maximum required time (TA + TB + TC) in the 4-frame slip 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 the 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 the 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 the 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 FIGS. 36(a) and 36(b), the symbol corresponding range REn is provided in such a manner that the lower end (the stoppable position HP0 of the 0th symbol) of the stoppable range SR19 of the 19th symbol coincides with the lower end LE0 of the symbol range RD0 of the 0th symbol. Hereinafter, in this specification, the deviation width between the lower end LEn of the symbol range RDn of the nth symbol (n is an integer from 0 to 19) and the lower end of the stoppable range SR(n - 1) of the (n - 1)th symbol is denoted as the first deviation width WAn of the nth symbol, and the deviation width between the lower end LEn of the symbol range RDn of the nth symbol and the upper end of the stoppable range SR(n - 1) of the (n - 1)th symbol is denoted as the second deviation width WBn of the nth symbol. FIG. 39 is an explanatory diagram for explaining the first deviation width WAn and the second deviation width WBn.

[0274] First, the positional relationship between the lower end LEn of the symbol range RDn of the nth symbol (n is an integer from 0 to 19) and the lower end of the stoppable range SR(n - 1) of the (n - 1)th symbol will be described. As described above, since the stoppable position HP0 of the 0th symbol coincides with the lower end LE0 of the symbol range RD0 of the 0th symbol, as shown in FIG. 39, the first deviation width WA0 of the 0th symbol is "0". Also, as shown in FIGS. 36(a) and 36(b), the lower end LE1 of the symbol range RD1 of the 1st symbol is shifted upward by the first deviation width WA1 from the lower end (the stoppable position HP1 of the 1st symbol) of the stoppable range SR0 of the 0th symbol. As shown in FIG. 39, the first deviation width WA1 of the 1st symbol is 1.2 steps.

[0275] As shown in FIGS. 37(a) and 37(b), the lower end LE2 of the symbol range RD2 of the 2nd symbol is shifted upward by the first deviation width WA2 from the lower end (the stoppable position HP2 of the 2nd symbol) of the stoppable range SR1 of the 1st symbol. As shown in FIG. 39, the first deviation width WA2 of the 2nd symbol is 0.4 steps. Also, as shown in FIGS. 37(a) and 37(b), the lower end LE3 of the symbol range RD3 of the 3rd symbol is shifted upward by the first deviation width WA3 from the lower end (the stoppable position HP3 of the 3rd symbol) of the stoppable range SR2 of the 2nd symbol. As shown in FIG. 39, the first deviation width WA3 of the 3rd symbol is 0.6 steps.

[0276] As shown in FIGS. 38(a) and 38(b), the lower end LE4 of the symbol range RD4 of the fourth symbol is shifted upward by a first shift width WA4 from the lower end (the stoppable position HP4 of the fourth symbol) of the stoppable range SR3 of the third symbol. As shown in FIG. 39, the first shift width WA4 of the fourth symbol is 0.8 steps.

[0277] As already described, in the first step pattern set for all 20 symbols of each of the 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 the shift direction in the cases of n = 5, 10, 15 are the same as those in the case of n = 0, the first shift width WAn and the shift direction in the cases of n = 6, 11, 16 are the same as those in the case of n = 1, the first shift width WAn and the shift direction in the cases of n = 7, 12, 17 are the same as those in the case of n = 2, the first shift width WAn and the shift direction in the cases of n = 8, 13, 18 are the same as those in the case of n = 3, and the first shift width WAn and the shift direction in the cases of n = 9, 14, 19 are the same as those in the case of n = 4.

[0278] As described above, when n = 0, 5, 10, 15, the lower end LEn of the symbol range RDn of the nth symbol coincides with the lower end (the stoppable position HPn of the nth symbol) of the stoppable range SR(n - 1) of the (n - 1)th symbol, and 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 nth symbol is shifted upward from the lower end (the stoppable position HPn of the nth symbol) of the stoppable range SR(n - 1) of the (n - 1)th 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 offset downward by a second deviation width WB0 by 2 steps from the upper end of the stoppable range SR19 of the 19-th symbol. As shown in FIG. 39, the second deviation 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 offset downward by a second deviation width WB1 by 2 steps from the upper end of the stoppable range SR0 of the 0-th symbol. As shown in FIG. 39, the second deviation 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 offset downward by a second deviation width WB2 by 2 steps from the upper end of the stoppable range SR1 of the 1-st symbol. As shown in FIG. 39, the second deviation 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 offset downward by a second deviation width WB3 by 2 steps from the upper end of the stoppable range SR2 of the 2-nd symbol. As shown in FIG. 39, the second deviation 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 offset downward by a second deviation width WB4 by 2 steps from the upper end of the stoppable range SR3 of the 3-rd symbol. As shown in FIG. 39, the second deviation 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 stop control is started 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 assigned 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). For this reason, the stop position of the symbol to be stopped shifts up and down according to the timing at which stop control is started within the stoppable start period. Specifically, when stop control is started 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 n-th symbol stops shifted upward from the center of the reference regions 38L, 38M, 38R, and when stop control is started 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 n-th symbol stops shifted downward from the center of the reference regions 38L, 38M, 38R.

[0285] When stop control is started 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 n-th 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 stop control is executed at the stoppable start timing with the n-th 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 of the stoppable range SR(n - 1) of the (n - 1)th symbol (the stoppable position HPn of the nth 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 nth symbol is shifted upward from the lower end of the stoppable range SR(n - 1) of the (n - 1)th symbol (the stoppable position HPn of the nth symbol). Therefore, at the stoppable start timing, the lower end LEn of the symbol range RDn of the nth 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 not shown, as described above, when n = 0, 5, 10, 15, the lower end LEn of the symbol range RDn of the nth symbol coincides with the lower end of the stoppable range SR(n - 1) of the (n - 1)th symbol (the stoppable position HPn of the nth symbol). Therefore, at the stoppable start timing, the lower end LEn of the symbol range RDn of the nth 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 nth 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 nth symbol as the symbol to be stopped.

[0289] As shown in FIGS. 40(c) and 40(d), at the stoppable end timing, the upper end of the stoppable range SR(n - 1) of the (n - 1)th symbol exists at the reference positions 39L, 39M, and 39R. And the lower end LEn of the symbol range RDn of the nth symbol is displaced downward by the second displacement width WBn from the reference positions 39L, 39M, and 39R. For this reason, 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 while being displaced downward from the center of the reference regions 38L, 38M, and 38R.

[0290] As shown in FIG. 39, the maximum value of the upward first displacement 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 nth symbol is displaced downward from the reference position, and the minimum value of the upward first displacement width WAn is "0" in the cases of n = 0, 5, 10, and 15. For this reason, the maximum difference between the symbols of the first displacement width WAn is 1.2 steps obtained by subtracting the minimum value ("0") of the first displacement width WAn from the maximum value ("1.2") of the first displacement width WAn. Also, as shown in FIG. 39, the maximum value of the second displacement 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 displacement width WAn and the maximum value of the second displacement 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 five symbols is repeated four times.

[0292] As shown in FIG. 41, the maximum difference between the symbols of the first displacement width WAn becomes 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 five symbols is repeated four times when the first step pattern is set.

[0293] Therefore, in the present embodiment in which the first step pattern is set, when stop control is started at the stoppable start timing, the maximum difference in the deviation of the stop position of the stop target symbol caused by the type of the stop target symbol is suppressed. As a result, the possibility that a difference occurs in the deviation of the stop position depending on the type of the stop target symbol and causes a sense of discomfort is reduced.

[0294] Also, as shown in FIG. 41, the maximum value of the second deviation width WBn is the minimum among the maximum values of the second deviation 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 when the first step pattern is set.

[0295] Therefore, in the present embodiment in which the first step pattern is set, when stop control is started at the stoppable end timing, the stop position of the stop target symbol is suppressed from departing from the center of the reference regions 38L, 38M, and 38R, and the possibility of causing a sense of discomfort with respect to the stop position of the symbol is reduced.

[0296] As described above, by setting the first step pattern for the 20 symbols attached to each of the reels 32L, 32M, and 32R, both the maximum difference between the symbols of the first deviation width WAn and the maximum value of the second deviation width WBn can be minimized among 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. As a result, the possibility of causing a sense of discomfort with respect to the stop position of the symbol is reduced.

[0297] Next, the notification control process executed by the main MPU 72 will be described with reference to the flowchart of FIG. 42. Note that the notification control process is executed in step S411 of the role lottery process (FIG. 11).

[0298] In the notification control process, first, in the role lottery process (Fig. 11) executed in the non-CB state, it is determined whether the index value IV = 1 to 3 has been won (step S1401). As already explained, for the index values IV = 1 to 3, bell winning data and any one of the supplementary winning data (first supplementary winning data to ninth supplementary winning data) are set. If the index value IV = 1 to 3 has been won (step S1401: YES), it is determined whether it is in either the preparation state or the ART state (step S1402). If it is not in either the preparation state or the ART state (step S1402: NO), the present notification control process is terminated as it is.

[0299] On the other hand, if it is in either the preparation state or the ART state (step S1402: YES), the stop order grasping process for bell winning is executed (step S1403). In the stop order grasping process, according to the index value IV won in the role lottery process (Fig. 11), the information on the stop order of the reels 32L, 32M, 32R that enables the establishment of bell winning is grasped. Then, a bell winning command is set as the transmission target to the effect side MPU82 (step S1404), and the present notification control process is terminated. The bell winning command is a command that enables the effect side MPU82 to specify the stop order of the reels 32L, 32M, 32R that enables the establishment of bell winning in the current game. The effect side MPU82 that has received the bell winning 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 bell winning stop order notification.

[0300] If the index value IV = 1 to 3 has not been won in step S1401, it is determined whether any one of the upgraded replays (first RT replay or second RT replay) has been won (step S1405). If any one of the upgraded replays has been won (step S1405: YES), it is determined whether it is in either the preparation state or the ART state (step S1406). If it is not in either the preparation state or the ART state (step S1406: NO), the present notification control process is terminated as it is.

[0301] On the other hand, if it was in either the preparation state or the ART state in step S1406, the stop order grasping process for the promotion replay is executed (step S1407). In the stop order grasping process for the promotion replay, the information on the stop order of the reels 32L, 32M, and 32R that enables the establishment of the first RT replay winning or the second RT replay winning corresponding to the current winning result is grasped. Then, a promotion command is set as the transmission target to the effect side MPU82 (step S1408), and this notification control process ends. The promotion command is a command that enables the effect side MPU82 to specify the stop order of the reels 32L, 32M, and 32R that enables the establishment of the RT replay winning (the first RT replay winning or the second RT replay winning) in the current game. The effect side MPU82 that has received the promotion 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 promotion stop order notification.

[0302] If not elected for the promotion replay in step S1405, it is determined whether elected for any of the fall replays (the first fall replay or the second fall replay) (step S1409). If not elected for any of the fall replays (step S1409: NO), this notification control process ends as it is. Also, if elected for any of the fall replays in step S1409, it is determined whether it is in the ART state (step S1410). If not in the ART state (step S1410: NO), this notification control process ends as it is.

[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 display control of the image display device 63 and sound output control of the speaker 62 in order to execute a fall avoidance stop order notification.

[0304] 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 first RT mode to fall once and for the second RT replay winning to be established.

[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 any CB winning data is set in the main RAM 74. In this case, it is determined whether a CB win has occurred in this game (step S1602). If a CB win 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] When it is determined in step S1601 that the state is the CB state, the process for the CB state is executed (step S1606), and the process for this CB is terminated. In the process for the CB state, on the condition that the provision of game media has occurred in the current game, the subtraction process of the CB counter provided in the main-side RAM 74 is executed. The CB counter is a counter for the main-side MPU 72 to specify whether or not the total number of game media provided since the start of the CB state has reached the end reference number. When the CB state is started, "350", which is the end reference number, is set in the CB counter. In the subtraction process of the CB counter, the number of game media provided in the current game is subtracted from the value of the CB counter. And when the value of the CB counter after the subtraction is not "0", the process for this CB state is terminated as it is. On the other hand, when the value of the CB counter after the subtraction is "0", the CB end process for ending the CB state is executed, and the process for this CB state is terminated. In the CB end process, the CB state flag in the main-side RAM 74 is cleared to "0" to end the CB state. Also, by transmitting a command indicating that the CB state has ended to the effect control device 80, the effects for the CB state in the upper lamp 61, the speaker 62, and the image display device 63 are ended. Note that 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 is started in the AT state, after the end of the CB state, regardless of the state before the start of the CB state, the ART preparation state process (step S1508 in the corresponding process at the end of the game (FIG. 43)) described later is executed.

[0310] Returning to the explanation of the corresponding process at the end of the game (FIG. 43), when it is neither the winning state of the CB role nor the CB state (step S1501: NO), and further when it is not in the AT state (step S1503: NO), the RT mode transition process (step S1504), the game number release management process (step S1505), and the 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 game is shifted to the first RT mode. If it is determined that the second RT replay winning has occurred in the current game, the game is shifted 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 game is shifted to the first RT mode. If it is determined that the first fall replay winning has occurred in the current game, the game is shifted to the normal mode.

[0312] In the game number release management process (step S1505), when the number of games corresponding to the release game number set when the AT state ended last time is 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 number is decremented by 1. When the value of the remaining release game number 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 it is in the AT state, identification of the stay mode of 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, in the next process in the corresponding process at the end of the game, the ART preparation state process (step S1508) described later will be executed.

[0313] In the transition chance management process (step S1506), in a game that is 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, 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 win 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 AT transition lottery table during non-CB read above. In the AT transition lottery table during non-CB, an AT transition win occurs with a probability of 1 / 2.

[0315] If an AT transition win 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 at the end of the game (Figure 43), 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), and 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 from step S1508 to step 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 from step S1508 to step S1510 will be described.

[0317] First, the ART preparation state process (step S1508) will be described. The ART preparation state is a state that will stay before transitioning to the ART state when the conditions for transitioning to the ART state are satisfied. 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 (stop order for promotion occurrence) for establishing a first RT replay win or a second RT replay win is notified. The transition to the ART state occurs when, in the 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 already explained, only the watermelon winning data is set for the index value IV = 5 in the non-CB state. Even if the selection is made with the index value IV = 5, there is a possibility that the watermelon winning may not be established depending on the operation timing of each stop button 42 to 44. However, even if the corresponding winning is not established, if the selection is made with the index value IV = 5, 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 winning 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 winning is selected with a probability of 1 / 2. When the additional winning is selected in the additional lottery process, an additional process of adding "50" as the additional game number to the ART game number 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 winning has occurred in the current game, "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 cycle 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 set the lottery mode to 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 winning has occurred, a transition is made to the first RT mode; when it is specified that a first fall replay winning has occurred, a transition is made to the normal mode; and when it is specified that a second fall replay winning 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 number of games to the ART game count counter in the main-side RAM 74. As a result, the number of continuous games in one execution cycle 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 (Figure 43) at the end of the game, 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, when it is specified that the first RT replay winning has occurred, it is shifted to the first RT mode, when it is specified that the second RT replay winning has occurred, it is shifted to the second RT mode, when it is specified that the first fall replay winning has occurred, it is shifted to the normal mode, and when 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 (Figure 43) at the end of the game 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 occurs 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 it is selected for 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 the transition to the normal mode is made, 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 allocated is set upstream of the symbol corresponding range REn of each symbol, the second period TC is shortened by the number of steps allocated 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 one-frame slip and the stop control with a four-frame slip is shortened.

[0328] The stoppable position HPn is set so that the maximum required time when the stop control with a one-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 one-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 allocated to each symbol of each of the reels 32L, 32M, and 32R. By allocating steps close to the solution (25.2) when dividing the number of steps required to rotate the stepping motor 33 one turn (504) 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 large 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 made the minimum. 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 stop target symbol has not reached the reference positions 39L, 39M, and 39R at the time of detection of the operation 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 stop target symbol has reached the reference positions 39L, 39M, and 39R at the time of detection of the operation 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 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 operation of the stop buttons 42 to 44 is performed 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)), that is, when n = 0, 5, 10, 15 and when n = 3, 8, 13, 18. The maximum required time in this case 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)), that is, when n = 0, 5, 10, 15. The maximum required time in this case 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 slide stop control does not exceed the first specified time (190 msec), it is possible to start the stop control of the reels 32L, 32M, and 32R with the number of slides set to "4" within the first specified time after the operation of the stop buttons 42 to 44.

[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 target 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 target symbol to be stopped reaches the reference positions 39L, 39M, and 39R, without having the stoppable range SRn. In this configuration, if the stoppable position HPn of the target symbol to be stopped has not reached the reference positions 39L, 39M, and 39R at the time of detection of 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, if the stoppable position HPn of the target symbol to be stopped has passed the reference positions 39L, 39M, and 39R at the time of detection of 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 target symbol to be stopped reaches the reference positions 39L, 39M, and 39R. Also in this configuration, the maximum required time for the 1-frame slide stop control can be set to the same time as the maximum required time for the 1-frame slide in the first embodiment, and the maximum required time for the 4-frame slide stop control can be set to the same time as the maximum required time for the 4-frame slide 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 a configuration where 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 reel 32L, 32M, 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 areas 38L, 38M, 38R can be started based on the fact that the stoppable range SRp of the pth symbol exists at the reference positions 39L, 39M, 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, 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 above 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, 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, 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 a "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 "1" is set in the stop preparation flag when the stoppable range SRn of the symbol located one 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 the "1" is not set in the stop preparation flag, then in steps S1702 to S1705, the same processing as steps S1201 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 the "1" is set in the braking target flag (step S1703: YES), it is determined whether or not the "1" is set in the stop permission flag 74c (step S1704). Then, when the "1" is set in the stop permission flag 74c (step S1704: YES) and the current management target symbol is a symbol located one 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] When it is after two-phase excitation has been executed across one interruption (step S1706: YES), in steps S1707 and S1708, the same processes as steps S1205 and S1206 in the stop start processing (Figure 32) of the first embodiment are executed. Specifically, a "1" is set in the stop execution flag in the main-side RAM 74 (step S1707), and a "1" is set in the stop information update flag in the main-side RAM 74 (step S1708). When a "1" is set in the stop execution flag, excitation data for four-phase excitation is output to the motor driver 96 and stop control is started.

[0345] On the other hand, if it is determined in step S1706 that it is not after two-phase excitation has been executed across one interruption, a "1" is set in the stop preparation flag in the main-side RAM 74 (step S1709). When a "1" is set in the stop preparation flag, excitation data for constant-speed rotation is output to the motor driver 96 in step S906 of the stepping motor control process (Figure 27). In this case, since the excitation data output to the motor driver 96 in the previous stepping motor control process (Figure 27) was excitation data for single-phase excitation, excitation data for two-phase excitation is output in this stepping motor control process.

[0346] If it is determined in step S1701 that the stop preparation flag has a "1" set, it means that the stop preparation flag was set to "1" in the previous stop start processing, and then excitation data for two-phase excitation was output in the subsequent stepping motor control process (Figure 27). In this case, the stop preparation flag is cleared to "0" (step S1710). Then, a "1" is set in the stop execution flag in the main-side RAM 74 (step S1707), and a "1" is set in the stop information update flag in the main-side RAM 74 (step S1708).

[0347] If an affirmative determination is made in step S1702, if a negative determination is made in any of steps S1703 to S1705, if the process of step S1708 is performed, or if the process of step S1709 is performed, in steps S1711 to S1713, the same processes as steps S1207 to S1209 of the stop start process (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 process ends.

[0348] As described above, in this embodiment, after two-phase excitation is executed over one interruption, "1" is set in the stop execution flag, and then the excitation data of four-phase excitation is output and the stop control of the reels 32L, 32M, 32R is started. In the main-side ROM 73, only the second acceleration table (FIG. 20) in the first embodiment is set as the acceleration table for the reels 32L, 32M, 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, 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 table in the main-side ROM 73.

[0349] Next, the maximum required time for the stop control of the reels 32L, 32M, 32R in this embodiment will be described.

[0350] In this embodiment, even when the stoppable position HPn of the symbol to be stopped reaches the reference positions 39L, 39M, and 39R after the operations of the stop buttons 42 to 44 are detected, if two-phase excitation has not been executed for one interruption, two-phase excitation is executed for one interruption before 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 symbol to be stopped may be extended by one interruption.

[0351] FIG. 46(a) is an explanatory diagram for explaining the maximum required time in the case where one-frame-sliding stop control is performed, and FIG. 46(b) is an explanatory diagram for explaining the maximum required time in the case where four-frame-sliding stop control 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 symbol to be stopped 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 one-frame-sliding stop control 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] All of the above maximum required times are less than the second specified time (75 msec). Therefore, even in a configuration where stop control is started after two-phase excitation, it is possible to start the stop control of the reels 32L, 32M, and 32R before the second specified time (75 msec) elapses after the operation of the stop buttons 42 to 44.

[0354] Also, as shown in FIG. 46(b), the maximum required time in the stop control with a 4-frame slip is 126 interrupt times (about 187.7 msec) when the management target symbol at the time of stop operation detection is the 0th symbol, the 5th symbol, the 10th symbol, and the 15th symbol, 124 interrupt times (about 184.8 msec) when the management target symbol at the time of stop operation detection is the 1st symbol, the 6th symbol, the 11th symbol, and the 16th symbol, 125 interrupt times (about 183.3 msec) when the management target symbol at the time of stop operation detection is the 2nd symbol, the 7th symbol, the 12th symbol, and the 17th symbol, 125 interrupt times (about 186.3 msec) when the management target symbol at the time of stop operation detection is the 3rd symbol, the 8th symbol, the 13th symbol, and the 18th symbol, and 124 interrupt times (about 184.8 msec) when the management target symbol at the time of stop operation detection is the 4th symbol, the 9th symbol, the 14th symbol, and the 19th symbol.

[0355] All of the above maximum required times are less than the first specified time (190 msec). Therefore, even in a configuration where stop control is started after two-phase excitation, it is possible to start the stop control of the reels 32L, 32M, and 32R before the first specified time (190 msec) elapses after the operation of the stop buttons 42 to 44.

[0356] According to the present embodiment described in detail above, the following excellent effects are obtained.

[0357] The exciting 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, it is possible to execute the acceleration control of the reels 32L, 32M, and 32R using one type of acceleration table. As a result, it is possible to reduce the storage capacity of the acceleration table in the main-side ROM 73.

[0358] The number of steps within 49 interrupt times is set in the stoppable range SRn of each symbol, where the time required for the stoppable position HPn of the next symbol to reach the reference positions 39L, 39M, and 39R after the symbol to be managed is updated. Therefore, even when the stoppable position HPn reaches the reference positions 39L, 39M, and 39R by performing single-phase excitation over one interrupt, and stop control is started after performing two-phase excitation over one interrupt, 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 within 125 interrupt times is set in the stoppable range SRn of each symbol, where the time required for the stoppable range SRn of the symbol located four upstream of the symbol to be managed after the symbol to be managed is updated to reach the reference positions 39L, 39M, and 39R. Therefore, even when the stoppable position HPn of the symbol to be stopped reaches the reference positions 39L, 39M, and 39R by performing single-phase excitation over one interrupt, and stop control is started after performing two-phase excitation over one interrupt, 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, 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, which is different from the first embodiment described above. 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 of the reels 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 symbols (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 where the position of each symbol correspondence range RE<n> 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, the number of steps assigned to the stoppable range SR<n> of the nth symbol (n = 0, 5, 10, 15, n = 2, 7, 12, 17, and n = 3, 8, 13, 18) is decreased by 1. As a result, the stoppable position HP(n + 1) of the (n + 1)th symbol located one upstream of the nth symbol has moved 1 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 with an upward first deviation width WA(n + 1) of "0.6" or more in the first embodiment. Also, as already described in the first embodiment, the first deviation width WA(n + 1) of the (n + 1)th symbol is the deviation width between the lower end LE(n + 1) of the symbol range RD(n + 1) of the (n + 1)th symbol and the reference positions 39L, 39M, 39R in a state where the stoppable position HP(n + 1) of the (n + 1)th symbol exists at the reference positions 39L, 39M, 39R, and is also the deviation width between the lower 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 FIGS. 40(a) to 40(d)). Therefore, by moving the stoppable position HP(n + 1) 1 step upstream for the (n + 1)th symbol with an upward first deviation width WA(n + 1) of "0.6" or more, the first deviation width WA(n + 1) is reduced.

[0364] Next, the n-th symbols where n = 1, 6, 11, 16 and n = 4, 9, 14, 19 will be described. As shown in Fig. 47(a), the stoppable range SRn of the n-th symbol (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 ranges SRn of these symbols in the above first embodiment, and the non-stoppable range NRn of these symbols is assigned 22 steps, which is the same as the number of steps (「22」) assigned to the non-stoppable ranges NRn of these symbols in the above first embodiment. Therefore, the first deviation width WA(n + 1) in the (n + 1)-th symbol located one upstream of the n-th symbol is the same as the first deviation width WA(n + 1) in the above 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 Fig. 47(b), the maximum value of the upward first deviation width WAn is 0.4 steps in the cases of n = 2, 7, 12, 17. On the other hand, the maximum value of the downward first deviation width WAn is 0.4 steps in the cases of n = 3, 8, 13, 18. Therefore, the maximum difference between symbols of the first deviation width WAn is 0.8 steps, which is the sum of the maximum value of the upward first deviation width WAn (「0.4」) and the maximum value of the downward first deviation 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, which sets 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 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 a one-frame slip and the maximum required time for the stop control of a 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 a one-frame slip is performed, and Fig. 48(b) is an explanatory diagram for explaining the maximum required time when the stop control of a four-frame slip is performed.

[0369] As shown in Fig. 4(8)a, the maximum required time when the stop control of a one-frame slip is performed is 49 interrupt times (about 73.0 msec) when the symbol to be managed at the time of detecting the operation 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 a 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), the maximum required time when the four-frame sliding stop control is performed is 125 interrupt times (about 186.3 msec) when the management target symbol at the time of detecting the operations 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 operations of the stop buttons 42 to 44 are performed.

[0371] According to the present embodiment described in detail above, the following excellent effects can be obtained.

[0372] For all n, since the number of steps for setting the first deviation width WA_n to "0.5" or less is set in the stoppable range SR_n, for all symbols, the deviation width between the stoppable position HP_n and the lower end LEn of the symbol range RD_n is 0.5 step or less. As a result, the deviation width from the center of the reference regions 38L, 38M, and 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 WA_n in the stoppable range SR_n 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. Thereby, regarding 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 is performed, while suppressing the maximum difference between symbols of the first deviation width WA_n.

[0374] <Another form of the third embodiment> · In the above-described third embodiment, it may be configured such that three steps are assigned to the stoppable range SRn of the n-th symbol (n = 2, 7, 12, 17). In this configuration, the first deviation width WAn is 0.6 steps (upward) when n = 3, 8, 13, 18. In this case, the maximum value of the upward first deviation width WAn is 0.6 steps in the case of n = 3, 8, 13, 18. On the other hand, the maximum value of the downward first deviation width WAn is 0.2 steps in the case of n = 4, 9, 14, 19. Therefore, the maximum difference between the symbols of the first deviation width WAn is 0.8 steps, which is the sum of the maximum value of the upward first deviation width WAn (“0.6”) and the maximum value of the downward first deviation width WAn (0.2). Thus, even in the configuration where three steps are assigned to the stoppable range SRn of the n-th symbol (n = 2, 7, 12, 17), by making the maximum difference between the symbols of the first deviation width WAn the same as the maximum difference in the above-described third embodiment, it is possible to reduce the possibility of causing a sense of discomfort regarding the stop position of the symbol.

[0375] <Fourth Embodiment> In this embodiment, a step pattern capable of reducing the second deviation width WBn is set for the 20 symbols of each of the reels 32L, 32M, 32R, and the minimum number of steps that enables start of stop control within the second specified time after the stop buttons 42 to 44 are operated for each stoppable range SRn is assigned. This is different from the first embodiment described above. Hereinafter, the configuration different from the first embodiment will be described. Note that the description of the same configuration as that of 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, and the deviation between the stop position of the symbol to be stopped when the stop control is started at the stoppable start timing (the start timing of the stoppable start period) 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. For the 20 symbols of each reel 32L, 32M, and 32R, a second step pattern in which a pattern of assigning 25 steps, 25 steps, 26 steps, 25 steps, and 25 steps every 5 symbols is repeated 4 times is set.

[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] Thus, for each reel 32L, 32M, 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, which sets the number of steps (23 steps to 24 steps) assigned to the non-stop range NRn of the symbol corresponding to the symbol order information in accordance with the symbol order information. When the symbol to be managed is updated, the main-side MPU 72 refers to this step number table for the non-stop range and sets numerical information of "23" or "24" in the step counter in step S1112 of the step number monitoring process (Figure 31).

[0380] As shown in FIG. 49(b), when n = 1 to 4, 6 to 9, 11 to 14, 16 to 19, at the stoppable start 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 stoppable start timing, the lower end of the symbol range RDn of the nth symbol exists at the reference positions 39L, 39M, 39R.

[0381] As shown in FIG. 49(b), the first deviation width WAn in the upward direction 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 deviation width WAn is 0.8 steps when n = 4, 9, 14, 19. There is no n for which the lower end LEn of the symbol range RDn of the nth symbol is shifted downward from the reference positions 39L, 39M, 39R, and the minimum value of the upward first deviation width WAn is "0" when n = 0, 5, 10, 15. Therefore, the maximum difference between symbols of the first deviation width WAn is 0.8 steps obtained by subtracting the minimum value ("0") of the first deviation width WAn from the maximum value ("0.8") of the first deviation width WAn.

[0383] As shown in FIG. 49(b), even when 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 when 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 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, 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 one-frame slip stop control and the maximum required time for the four-frame slip stop control in the present embodiment will be described. FIG. 50(a) is an explanatory diagram for explaining the maximum required time when the one-frame slip stop control is performed, and FIG. 50(b) is an explanatory diagram for explaining the maximum required time when the four-frame slip stop control is performed.

[0386] As shown in FIG. 50(a), the maximum required time when the one-frame slip stop control is performed is 50 interrupt times (about 74.5 msec) regardless of which symbol the symbol to be managed is at the time of detection of 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 one-frame slip stop control 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 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 are obtained.

[0389] For the 20 symbols of each of the reels 32L, 32M, and 32R, a second step pattern is set 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. 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 stop control to be started 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, an index value IV and a configuration may be set such that 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, an index value IV and a configuration may be set such that 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 the one in which the stoppable positions HPn and the stoppable ranges SRn are set for all the 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 the combinations of two symbols for which the total number of steps assigned to the two consecutive symbols is 50 steps or more, with respect to the symbol correspondence range REn of the symbol existing on the upstream side. Thereby, the stoppable positions HPn and the stoppable ranges SRn are utilized for the stop control only when, in the case where the stoppable positions HPn and the stoppable ranges SRn are not provided, the operation of the left stop button 42 is performed and the maximum required time in the stop control with a slip of one frame exceeds the second specified time (75 msec). Thus, the maximum required time in the stop control with a slip of one frame 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. The timing of stopping the reels 32L, 32M, and 32R that reverse rotate in the effect is not the operation of the stop buttons 42 to 44. In the effect, the reels 32L, 32M, and 32R reverse rotate for a period preset at the design stage. The stop control of the reverse 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 targets of the possible stop positions HPn and the possible stop ranges SRn are not limited to the configuration that performs step updates to rotate the rotating body. For example, it may be a configuration in which the possible stop positions and the possible stop ranges are set for a configuration in which symbol variation display is performed on the display surface. Specifically, on the display surface, symbol variation display is performed in which a plurality of types of symbol images move in a predetermined direction. The symbol variation display is stopped based on the operation of the corresponding stop buttons 42 to 44. For each of the respective symbol images, a corresponding symbol image corresponding range is set. Further, in each symbol image corresponding range, a possible stop position is set that enables the start of display stop control to stop the symbol image corresponding to the symbol image corresponding range in a predetermined reference area on the display surface when a predetermined reference position on the display surface is reached. Also, for each symbol image, a possible stop range corresponding to the symbol image is set over a range from the possible stop position corresponding to the symbol image to the symbol image corresponding range corresponding to the symbol video. The symbol variation display can start the display stop control when the possible stop position corresponding to the symbol image to be stopped reaches the predetermined reference position when the stop buttons 42 to 44 are operated. By setting the possible stop positions and the possible stop ranges, the time required from when the stop buttons 42 to 44 are operated until the display stop control of the symbol variation display can be started can be shortened.

[0398] (8) In each of the above embodiments, the number of steps assigned to the symbol range RDn corresponding to each symbol attached to the outer peripheral surfaces of the reels 32L, 32M, and 32R is not limited to 25.2 steps. For example, it may be a configuration in which the same number of steps as the number of steps assigned to the symbol corresponding range REn of each symbol is set for the symbol range RDn of the symbol. Even in this configuration, by performing stop control using the possible stop positions HPn and the possible stop ranges SRn, the time required from when the operation of the stop buttons 42 to 44 is performed until the stop control of the corresponding reels 32L, 32M, and 32R is started can be shortened.

[0399] (9) The configuration is not limited to the case where there is only one active line on the main line ML, and the configuration may have two, three, or four or more active lines. In this case, the number of active lines may increase as the number of bet gaming media increases, or the maximum number of active lines may be set regardless of the number of bet gaming media.

[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 provision of gaming media is established, the information on the number of gaming media provided 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 gaming media provided 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 provided when a minor winning is established, but the configuration is not limited to this, and any configuration in which some privilege is provided to the player may be sufficient. For example, a configuration in which prizes other than medals are paid out when a minor winning is established may be sufficient. Also, in a slot machine that does not have a function of actually inserting medals or paying out medals and manages the medals owned by the player as credits, an increase in the credited medals corresponds to the provision 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 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 the symbols by light, color, etc., and it is also possible to form the symbols by three-dimensional shapes, etc., and it is also possible to form the symbols 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. However, 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, the features of the invention groups extracted from each of the above embodiments 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 are not limited to the specific configurations shown in these 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-side MPU 72, functions for executing the processes of steps S1301 to S1308 in the main-side 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-side MPU 72) for causing the variable display of the symbol by executing update control on the symbol display means, For the pattern display means, an out-of-target area (non-stop range NRn) that is excluded from execution of stop control for stopping at a predetermined stop reference position (reference positions 39L, 39M, 39R) corresponding to each of the plurality of types of patterns, and a target area (stop possible range SRn) that is included in execution of stop control for stopping at a predetermined stop reference position (reference positions 39L, 39M, 39R) are set, The target area is set such that a plurality of executions of the update control by the update control means are required from when the target area starts to pass through the stop reference position until the end, and a gaming machine characterized by this.

[0407] According to Feature A1, since the target area is set over a range that requires a plurality of executions of the update control from when the stop reference position starts to pass through until the end, compared to a configuration in which stop control can be started with only one execution of the update control for each pattern, the time required from when the stop operation means is operated until stop control is started can be shortened.

[0408] Feature A2. When the stop operation means is operated in a situation where a stop target pattern (stop target symbol) among the plurality of types of patterns exists at a position corresponding to the stop reference position and the target area corresponding to the stop target pattern exists at the stop reference position, the gaming machine according to Feature A1, characterized in that stop control is ...

Claims

【Claim 1】 Pattern display means for variably displaying a plurality of types of patterns in a predetermined direction; Stop operation means to be operated to stop the variable display of the pattern; 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; Comprising: The pattern display control means includes update control means for causing the pattern display means to perform variable display of the pattern by executing update control on the pattern display means; In the pattern display means, for each of the plurality of types of patterns, a non-target area that is excluded from execution of stop control for stopping at a predetermined stop reference position and a target area that is included in execution of stop control for stopping at a predetermined stop reference position are set; The target area is set such that a plurality of executions of the update control by the update control means are required from when the target area starts to pass through the stop reference position until the end; The stop start possible position for each of the plurality of types of patterns is set within the pattern correspondence range of the downstream pattern that is located one pattern downstream in the predetermined direction with respect to one pattern; The target area of the downstream pattern is set over the range from the upstream end of the downstream pattern in the predetermined direction to the stop start possible position corresponding to the one pattern; The non-target area of the downstream pattern is set over the range from the stop start possible position corresponding to the one pattern to the downstream end of the downstream pattern in the predetermined direction; The pattern display control means includes means for starting the stop control when the stop reference position is included in the pattern correspondence range of the management target pattern which is the downstream pattern with respect to the stop target pattern when the stop operation means is operated, and when the stop reference position is included in the target area of the management target pattern; The target area set corresponding to the pattern is set such that the number of executions of the update control required from when the target area starts to pass through the stop reference position until the end is less than the number of executions of the update control required from when the non-target area set corresponding to the pattern starts to pass through the stop reference position until the end; The game machine is characterized in that when the stop operation means is operated in a situation where the out-of-target area exists at the stop reference position, stop control is started when the leading position in the predetermined direction in the in-target area corresponding to the stop target symbol among the plurality of types of symbols reaches the stop reference position.

Citation Information

Patent Citations

  • Slot machine

    JP2002282419A

  • Game machine

    JP2009261415A

  • Game machine

    JP2013000180A

  • Game machine

    JP2017018492A

  • Slot machine

    JP2017217210A