Pachinko machine
The gaming table addresses the inefficiencies in conventional DC motor control by implementing a system where the game progress control means transmits rotation instructions to the DC motor control means, ensuring smooth and controlled symbol rotation, thus enhancing the gaming experience and operational efficiency.
Patent Information
- Application Number
- JP2022159736
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-10-03
- Publication Date
- 2025-06-26
- Estimated Expiration
- 2042-10-03
AI Technical Summary
Conventional gaming tables equipped with DC motors lack effective control mechanisms, leading to inefficiencies in the rotation and display of symbols on the reels.
A gaming table with a DC motor, a rotating body displaying symbols, a display area, DC motor control means, and game progress control means. The game progress control means periodically transmits rotation instruction information to the DC motor control means, which then controls the DC motor to rotate the symbols within the display area sequentially and smoothly, establishing a predetermined condition during power-on.
The solution provides a gaming table with enhanced DC motor control, ensuring smooth and controlled rotation of symbols, thereby improving the gaming experience and operational efficiency.
Smart Images

Figure 0007698884000001 
Figure 0007698884000002 
Figure 0007698884000003
Abstract
Description
Technical Field
[0001] The present invention relates to a gaming table represented by a spinning reel gaming machine (slot machine), an enclosed gaming machine, or a medal-less slot machine.
Background Art
[0002] Conventionally, a gaming table equipped with control means (IC, etc.) for driving a movable body by a DC motor has been proposed (see, for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, there is room for improvement in the control of the DC motor in the conventional gaming table.
[0005] An object of the present invention is to provide a gaming table having characteristics in the control of a DC motor.
Means for Solving the Problems
[0006] The gaming table according to the present invention is a DC motor, a rotating body that is rotationally driven by the DC motor and has a plurality of symbols along the rotation direction, a display area where the symbols can be visually recognized, DC motor control means for controlling the DC motor, game progress control means for controlling the progress of the game, and is a gaming table provided with wherein the game progress control means is First means capable of transmitting rotation instruction information for instructing the amount of rotation to the DC motor control means periodically The DC motor control means periodically receives by continuing the rotation instruction information and First rotates the DC motor by an amount one by one to perform control for moving within the said display area symbols, sequentially and is a means capable of executing control. causing normal rotation Based on the establishment of a predetermined condition during the first rotation control after power-on, the DC motor control means said normal is a means capable of executing control by an amount greater than said DC motor, the First amount. special rotation that rotates the DC motor by a second amount to move the symbols within the display area This is characterized by the above.
Advantages of the Invention
[0007] According to the present invention, a gaming table having characteristics in the control of a DC motor can be provided.
Brief Description of the Drawings
[0008]
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
DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, a gaming table (slot machine) according to an embodiment of the present invention will be described with reference to the drawings.
[0010] The slot machine according to the present embodiment described below starts rotating when a predetermined number of gaming media are inserted and a plurality of reels, each having a plurality of types of symbols, receive a predetermined rotation start instruction operation. Based on the reception of the rotation start instruction operation, the winning or losing of internal winning of a plurality of types of winning combinations is determined by lottery. Each of the plurality of reels stops rotating individually when it receives a predetermined rotation stop instruction operation. If the winning combination based on the result of the lottery and the condition determined by the symbol combination when the plurality of reels stop match the predetermined payout condition, the gaming media is paid out and the game ends. If they do not match, the game proceeds without paying out the gaming media and ends. It is a gaming table that conducts a series of games.
[0011] <Overall Configuration> First, the overall configuration of the slot machine 100 will be described with reference to FIG. 1. FIG. 1 is an external perspective view of the slot machine 100 as seen from the front side (the player side).
[0012] The slot machine 100 shown in FIG. 1 corresponds to an example of the gaming table of the present invention and includes a main body 101 and a front door 102 attached to the front of the main body 101 and openable and closable with respect to the main body 101.
[0013] A reel unit 600 (see FIG. 6) that houses three reels (left reel 110, middle reel 111, and right reel 112) is disposed at the central portion of the main body 101. Although details will be described later, each of the reels 110 to 112 includes a reel band 680 (see FIGS. 7 and 8) on which a plurality of types of symbols (see FIG. 4) are printed at equal intervals.
[0014] When viewed from the player, the symbols applied to the reel bands 680 of the reels 110 to 112 are generally displayed vertically in three rows through the symbol display windows 113 provided in front of each of the reels 110 to 112, and a total of nine symbols can be seen. By rotating each of the reels 110 to 112, the combination of symbols visible to the player changes. That is, each of the reels 110 to 112 functions as a display device that can variably display combinations of a plurality of types of symbols.
[0015] In addition to the reels, an electronic image display device such as a liquid crystal display device can also be adopted as such a display device. Further, in the present embodiment, three reels are arranged at the center of the main body 101, but the number of reels and the installation position of the reels are not limited to this.
[0016] The notification lamp 123 is, for example, a lamp that notifies the player that a specific winning combination (specifically, special winning combination 1 or special winning combination 2) has been internally won in the internal lottery described later, or that a bonus game is in progress (during the special winning combination 1·2 game state). The game medal insertable lamp 124 is a lamp for notifying the player that the player can insert game medals. The replay lamp 122 is a lamp that notifies the player that the current game can be replayed (i.e., medal insertion is not required) when winning a replay, which is one of the winning combinations, in the previous game. The reel panel lamp 128 is an effect lamp.
[0017] The bet buttons 130 to 132 are buttons for inserting a predetermined number of medals (referred to as credits) electronically stored in the slot machine 100. In the present embodiment, each time the bet button 130 is pressed, one medal is inserted up to a maximum of three medals, two medals are inserted when the bet button 131 is pressed, and three medals are inserted when the bet button 132 is pressed. Hereinafter, the bet button 132 is also referred to as the MAX bet button. In addition, the game medal insert lamp 129 lights up a number of lamps corresponding to the number of inserted medals, and when the specified number of medals are inserted, the game start lamp 121, which notifies that the game start operation is possible, lights up.
[0018] The effect button 156 is an operation means operable by the player. In the present embodiment, it is configured by buttons that can be pressed by the player and is used for various effects. Such operation means used for such effects is not limited to buttons, and may be configured by, for example, a lever, a touch panel, etc., or may be provided with a plurality of operation means.
[0019] The medal insertion slot 141 is an insertion slot for a player to insert medals when starting a game. That is, medals can be inserted electronically by the bet buttons 130 to 132, or actual medals can be inserted (insertion operation) from the medal insertion slot 141, and "insertion" means including both of them.
[0020] The stored number display 125 is a display for displaying the number of medals electronically stored in the slot machine 100. The game information display 126 is a display for numerically displaying various internal information (for example, the number of medals paid out during a bonus game). The paid-out number display 127 is a display for displaying the number of medals paid out to the player as a result of winning a certain winning combination, and is also used as an instruction monitor for performing a pressing order effect. In this example, the stored number display 125, the game information display 126, and the paid-out number display 127 are 7-segment (SEG) displays.
[0021] The start lever 135 is a lever-type switch for starting the rotation of the reels 110 to 112. That is, when a desired number of medals are inserted into the medal insertion slot 141 or the bet buttons 130 to 132 are operated to operate the start lever 135, the reels 110 to 112 start to rotate. The operation on the start lever 135 is called a game start operation.
[0022] The stop button unit 136 is provided with stop buttons 137 to 139 composed of a left stop button 137, a middle stop button 138, and a right stop button 139. The stop buttons 137 to 139 are button-type switches for individually stopping the reels 110 to 112 that have started rotating by the operation of the start lever 135, and are associated with the respective reels 110 to 112. More specifically, the left reel 110 can be stopped by operating the left stop button 137, the middle reel 111 can be stopped by operating the middle stop button 138, and the right reel 112 can be stopped by operating the right stop button 139.
[0023] Hereinafter, the operation on the stop buttons 137 to 139 is referred to as a stop operation. The first stop operation is called the first stop operation, the next stop operation is called the second stop operation, and the last stop operation is called the third stop operation.
[0024] Also, the reels stopped corresponding to these stop operations are sequentially referred to as the first stop reel, the second stop reel, and the third stop reel. Further, the order of operating the stop buttons 137 to 139 to stop all the rotating reels 110 to 112 is referred to as the operation order or the pressing order.
[0025] When the operation order (pressing order) of the stop buttons 137 to 139 is represented by the left stop button 137 as "left or L", the middle stop button 138 as "middle or C", and the right stop button 139 as "right or R", there are six types: (1) the operation order of left → middle → right (left middle right or LCR), (2) the operation order of left → right → middle (left right middle or LRC), (3) the operation order of middle → left → right (middle left right or CLR), (4) the operation order of middle → right → left (middle right left or CRL), (5) the operation order of right → left → middle (right left middle or RLC), and (6) the operation order of right → middle → left (right middle left or RCL). Further, the operation order in which the first stop operation is the stop operation of the left reel 110 is called the "sequential pressing operation order" or simply "sequential pressing", and the stop operation in which the first stop operation is the stop operation of the right reel 112 is called the "reverse pressing operation order" or simply "reverse pressing".
[0026] Note that a light emitter may be provided inside each of the stop buttons 137 to 139, and when the stop buttons 137 to 139 can be operated, the light emitter can be lit to notify the player.
[0027] The medal return button 133 is a button to be pressed to remove jammed inserted medals. The settlement button 134 is a button to settle the medals electronically stored in the slot machine 100 and the bet medals and discharge them from the medal payout opening 155. The door keyhole 140 is a hole into which a key for unlocking the front door 102 of the slot machine 100 is inserted.
[0028] At the lower part of the stop button unit 136, a title panel 162 for displaying the model name and attaching various certificates is provided. At the lower part of the title panel 162, a medal payout opening 155 and a medal tray 161 are provided.
[0029] The sound hole 181 is a hole for outputting the sound of a speaker provided inside the slot machine 100 to the outside. The side lamps 144 provided on the left and right parts of the front door 102 are decorative lamps for enlivening the game. An effect device 160 is disposed above the front door 102, and a sound hole 143 is provided above the effect device 160.
[0030] This effect device 160 includes a shutter (shielding device) 163 composed of two right shutters 163a and left shutters 163b that can be opened and closed in the horizontal direction, and a liquid crystal display device 157 (effect image display device) disposed on the back side of the shutter 163. When the right shutter 163a and the left shutter 163b open outward in the horizontal direction in front of the liquid crystal display device 157, the display screen of the liquid crystal display device 157 appears in front of the slot machine 100 (the player side).
[0031] Note that any display device capable of displaying various effect images and various game information may be used, not limited to a liquid crystal display device. For example, a multi-segment display (7-segment display), a dot matrix display, an organic EL display, a plasma display, a reel (drum), or a display device composed of a projector and a screen may be used. Further, the display screen is rectangular, and the entire screen is configured to be visible to the player. In the case of the present embodiment, the display screen is rectangular, but it may also be square. Additionally, a decoration (not shown) may be provided at the periphery of the display screen, such that a part of the periphery of the display screen is hidden by the decoration, resulting in the display screen appearing to have an irregular shape. In the case of the present embodiment, the display screen is a flat surface, but it may also be curved.
[0032] Further, inside the main body 101, there are provided a setting key that can be switched between on and off by a rotation operation, an operation (setting value change operation) for changing settings by a pressing operation, and a setting switch capable of performing an operation for confirming settings. The setting key is an operation means for starting the change and confirmation of setting values (settings 1 to 6 in this example), and the setting switch is one of the setting means capable of setting one of a plurality of setting values.
[0033] <Winning line> Next, the winning line will be described with reference to FIG. 2. FIG. 2 is a diagram showing an example of the winning line of the slot machine 100.
[0034] As described with reference to FIG. 1, the symbols on the reels 110 to 112 are generally displayed vertically in three rows from the symbol display window 113 provided in front of each of the reels 110 to 112 as seen by the player, and a total of nine symbols can be seen.
[0035] Specifically, the symbol displayed in the upper row of the left reel 110 (position 1 shown in the figure; also referred to as symbol position 1) is called the upper left reel symbol, the symbol displayed in the middle row of the left reel 110 (position 2 shown in the figure; also referred to as symbol position 2) is called the middle left reel symbol, and the symbol displayed in the lower row of the left reel 110 (position 3 shown in the figure; also referred to as symbol position 3) is called the lower left reel symbol.
[0036] Also, the symbol displayed in the upper part of the middle reel 111 (position 4 shown in the figure; also referred to as symbol position 4) is called the upper-middle-reel symbol, the symbol displayed in the middle part of the middle reel 111 (position 5 shown in the figure; also referred to as symbol position 5) is called the middle-middle-reel symbol, and the symbol displayed in the lower part of the middle reel 111 (position 6 shown in the figure; also referred to as symbol position 6) is called the lower-middle-reel symbol.
[0037] Also, the symbol displayed in the upper part of the right reel 112 (position 7 shown in the figure; also referred to as symbol position 7) is called the upper-right-reel symbol, the symbol displayed in the middle part of the right reel 112 (position 8 shown in the figure; also referred to as symbol position 8) is called the middle-right-reel symbol, and the symbol displayed in the lower part of the right reel 112 (position 9 shown in the figure; also referred to as symbol position 9) is called the lower-right-reel symbol.
[0038] In this embodiment, as the winning line, only the middle winning line L1 (hereinafter, may be simply referred to as "winning line L1") composed of the middle-left-reel symbol (symbol position 2), the middle-middle-reel symbol (symbol position 5), and the middle-right-reel symbol (symbol position 8) is provided.
[0039] Here, the winning line is a line set at the stop position of the symbol that can be visually recognized through the symbol display window 113, and it is a line for determining whether or not the symbol combination corresponding to the winning combination explained with reference to FIG. 5 is displayed (aligned). The effective winning line (hereinafter, may be simply referred to as "effective line") is determined in advance according to the number of medals bet as the gaming medium.
[0040] The slot machine 100 of this embodiment is a dedicated three-coin bet machine. When the number of inserted medals is less than three, none of the winning lines become effective, and when three medals are bet, the winning line L1 becomes effective. When the winning line becomes effective, the game can be started by operating the start lever 135.
[0041] Hereinafter, among the symbol display windows 113, the symbol positions 2, 5, and 8 on the winning line L1 may be referred to as "winning positions", and the other symbol positions, that is, the symbol positions 1, 3, 4, 6, 7, and 9 may be referred to as "non-winning positions". That is, the winning position refers to the position where the symbols constituting the symbol combination corresponding to the winning combination stop on the winning line.
[0042] Note that the number of winning lines is not limited to one line. For example, in addition to the winning line L1, an upper winning line composed of the upper symbols of the left reel, the upper symbols of the middle reel, and the upper symbols of the right reel, or a lower winning line composed of the lower symbols of the left reel, the lower symbols of the middle reel, and the lower symbols of the right reel, a total of three lines may be set as valid winning lines, or the number of winning lines corresponding to the number of medals bet may be set as valid winning lines.
[0043] <Control Unit> Next, with reference to FIG. 3, the circuit configuration of the control unit of the slot machine 100 will be described in detail. Note that this figure shows a circuit block diagram of the control unit.
[0044] The control unit of the slot machine 100 is roughly divided into a main control unit 300 that controls the progress of the game, a first sub-control unit 400 that controls the main effects according to the command signal (hereinafter simply referred to as "command") transmitted by the main control unit 300, and a second sub-control unit 500 that controls various devices based on the command transmitted by the first sub-control unit 400.
[0045] <Main Control Unit> First, the main control unit 300 of the slot machine 100 will be described. The main control unit 300 includes a basic circuit 302 that controls the entire main control unit 300, and the basic circuit 302 includes a CPU 304, a ROM 306 that stores control program data, lottery data used during internal lottery of winning combinations, reel pattern arrangements and stop positions, etc., a RAM 308 for temporarily storing data, an I / O 310 for controlling input and output of various devices, a counter timer 312 for measuring time, number of times, etc., and a WDT (watchdog timer) 314. Note that other storage devices may be used for the ROM 306 and RAM 308, and this also applies to the first sub-control unit 400 and the second sub-control unit 500 described later.
[0046] The CPU 304 of the basic circuit 302 operates by inputting a clock signal with a predetermined period output by the crystal oscillator 315b as a system clock. Furthermore, when the power is turned on, the CPU 304 transmits data for frequency division stored in a predetermined area of the ROM 306 to the counter timer 312, and the counter timer 312 determines an interrupt time based on the received data for frequency division and transmits an interrupt request to the CPU 304 for each interrupt time. The CPU 304 monitors each sensor and transmits a drive pulse in response to the interrupt request. For example, if the clock signal output by the crystal oscillator 315b is set to 8 MHz, the frequency division value of the counter timer 312 is set to 1 / 256, and the frequency division data of the ROM 306 is set to 47, the reference time for interrupt is 256×47÷8 MHz=1.504 ms.
[0047] The main control unit 300 is equipped with a random number generation circuit 316 (which is assumed to have two random number generation circuits built in) that derives a numerical value in the range of 0 to 65535 each time it receives a clock signal output by the crystal oscillator 315a, and a start-up signal output circuit 338 that outputs a start-up signal (reset signal) when the power is turned on. When a start-up signal is input from this start-up signal output circuit 338, the CPU 304 starts game control (starts the main control unit main processing described later).
[0048] The random number generation circuit 316 generates random numbers used by the basic circuit 302. There are roughly two methods for generating random numbers in this random number generation circuit 316: the counter mode and the random number mode. In the counter mode, a value that counts up (down) at a predetermined time interval is obtained, and that value is derived as a random number. There are further two methods in the random number mode. The first method in the random number mode is to perform an operation using a predetermined function (for example, a modulus function) with the seed of the random number, and to derive the operation result as a random number. The second method is to read a value from a random number table in which values in the range of 0 to 65535 are randomly arranged, and to derive the read value as a random number. The random number generation circuit 316 obtains an irregular value by using the white noise superimposed on the signal input from the various sensors 318 to the sensor circuit 320. The random number generation circuit 316 uses the value thus obtained as the initial value of the counter that counts up (down) in the counter mode, as the seed of the random number, or when determining the read start position of the random number table.
[0049] Also, the main control unit 300 includes a sensor circuit 320, and the CPU 304 monitors the states of the various sensors 318 (the bet button 130 sensor, the bet button 131 sensor, the bet button 132 sensor, the medal reception sensor for the medal inserted from the medal insertion port 141, the start lever 135 sensor, the left stop button 137 sensor, the middle stop button 138 sensor, the right stop button 139 sensor, the settlement button 134 sensor, the medal payout sensor for the medal paid out from the medal payout device 180, the photo sensors 642 of the reel devices 601 to 603 described later, etc.) at each interrupt time.
[0050] When the sensor circuit 320 detects the H level of the start lever sensor, a signal indicating this detection is output to the random number generation circuit 316. The random number generation circuit 316 that receives this signal latches the value at that timing and stores it in a register that stores the random number used for the lottery.
[0051] The medal reception sensor is installed in two places in the internal passage of the medal insertion port 141 and detects whether a medal has passed through. The start lever 135 sensor is installed in two places inside the start lever 135 and detects the start operation by the player. The left stop button 137 sensor, the middle stop button 138 sensor, and the right stop button 139 sensor are installed on their respective stop buttons 137 to 139 and detect the operation of the stop button by the player.
[0052] The bet button 130 sensor, the bet button 131 sensor, and the bet button 132 sensor are installed on their respective corresponding bet buttons 130 to 132 and detect the insertion operation when inserting the medals electronically stored in the RAM 308 as the medals inserted into the game. The settlement button 134 sensor is provided on the settlement button 134. When the settlement button 134 is pressed once, the electronically stored medals are settled. The medal payout sensor is a sensor for detecting the medals paid out by the medal payout device 180. Note that each of the above sensors may be a non-contact sensor or a contact sensor.
[0053] Details will be described later, but the photo sensors 642 of the reel devices 601 to 603 are installed at predetermined positions of the respective reel devices 601 to 603, and become at the L level while the light shielding piece 694a (see FIG. 10(a) etc.) of the detected part 686 provided on the reels 110 to 112 is passing through. The CPU 304 determines the rotational direction position of the symbols on the reels 110 to 112 based on the detection result of this photo sensor 642, and performs brake control, stop control, etc. of the reels 110 to 112 so that the target symbol stops and is displayed at a predetermined symbol position of the symbol display window 113.
[0054] The main control unit 300 includes a drive circuit 324 that drives a solenoid provided in the medal selector 170 for sorting the inserted medals, a drive circuit 326 that drives a motor provided in the medal payout device 180, and a drive circuit 328 that drives various lamps 336 (winning line display lamp 120, notification lamp 123, playable game medal insertion lamp 124, replay lamp 122, game medal insertion lamp 129, game start lamp 121, stored number display 125, game information display 126, payout number display 127).
[0055] Also, a motor control board 606a for controlling a motor 614a (see FIG. 15 etc.) that rotates the reels 110 to 112 is connected to the basic circuit 302. The motor control board 606a is a control circuit that controls the rotation of the motor 614a based on the position of the rotor in the motor 614a detected by the encoder 614e, thereby rotating the reels 110 to 112. By using the motor control board 606a, the processing load of the main control unit 300 for controlling the rotation of the reels 110 to 112 can be reduced. Details of the motor control board 606a will be described later.
[0056] Also, an information output circuit 334 is connected to the basic circuit 302, and the main control unit 300 outputs game information (for example, information indicating the game state) of the slot machine 100 to an information input circuit 652 provided in an external hall computer (not shown) etc. via this information output circuit 334.
[0057] Also, the main control unit 300 includes a voltage monitoring circuit 330 that monitors the voltage value of the power supply supplied to the main control unit 300 from a power supply management unit (not shown). When the voltage value of the power supply is less than a predetermined value (9v in this embodiment), the voltage monitoring circuit 330 outputs a low voltage signal indicating that the voltage has dropped to the basic circuit 302.
[0058] In addition, the main control unit 300 is provided with an output interface for transmitting commands to the first sub-control unit 400, enabling communication with the first sub-control unit 400. Note that the information communication between the main control unit 300 and the first sub-control unit 400 is one-way communication. The main control unit 300 is configured to be able to transmit signals such as commands to the first sub-control unit 400, while the first sub-control unit 400 is configured not to be able to transmit signals such as commands to the main control unit 300.
[0059] <Sub-control unit> Next, the first sub-control unit 400 of the slot machine 100 will be described. The first sub-control unit 400 receives the control commands transmitted by the main control unit 300 via the input interface. The first sub-control unit 400 includes a basic circuit 402 that controls the entire first sub-control unit 400 based on this control command. This basic circuit 402 is equipped with a CPU 404, a RAM 408 for temporarily storing data, an I / O 410 for controlling the input and output of various devices, and a counter timer 412 for measuring time, number of times, etc. The CPU 404 of the basic circuit 402 operates by inputting a clock signal with a predetermined period output by the crystal oscillator 414 as the system clock. The ROM 406 stores a control program and data for controlling the entire first sub-control unit 400, data for controlling the lighting pattern of the backlight and various displays, etc.
[0060] The CPU 404 transmits the data for frequency division stored in a predetermined area of the ROM 406 to the counter timer 412 via the data bus at a predetermined timing. The counter timer 412 determines the interrupt time based on the received data for frequency division and transmits an interrupt request to the CPU 404 at each interrupt time. The CPU 404 controls each IC and each circuit based on the timing of this interrupt request.
[0061] In addition, a sound source IC 418 is provided in the first sub-control unit 400, and speakers 272 and 277 are provided to the sound source IC 418 via an output interface. The sound source IC 418 controls the amplification and the sound output from the amplifiers and the speakers 272 and 277 according to commands from the CPU 404. An S-ROM (Sound ROM) storing audio data is connected to the sound source IC 418, and the audio data obtained from this ROM is amplified by an amplifier and output from the speakers 272 and 277.
[0062] In addition, a drive circuit 422 is provided in the first sub-control unit 400, and various lamps 420 (upper lamp, lower lamp, side lamp 144, title panel 162 lamp, etc.) are connected to the drive circuit 422 via an input / output interface.
[0063] In addition, a drive circuit 424 for driving the motor of the shutter 163 is provided in the first sub-control unit 400, and the shutter 163 is provided to the drive circuit 424 via an output interface. This drive circuit 424 outputs a drive signal to a stepping motor (not shown) provided in the shutter 163 according to commands from the CPU 404.
[0064] In addition, a sensor circuit 426 is provided in the first sub-control unit 400, and a shutter sensor 428 capable of detecting the position of the shutter 163 and an effect button sensor 430 capable of detecting a pressing operation of the effect button 156 are connected to the sensor circuit 426 via an input interface. The CPU 404 monitors the states of the shutter sensor 428 and the effect button sensor 430 at each interrupt time.
[0065] Further, the CPU 404 transmits and receives signals to and from the second sub-control unit 500 via the output interface. The second sub-control unit 500 performs various controls of the effect device 160 including the display control of the effect image display device 157 (hereinafter, also referred to as the "liquid crystal display device 157"). Note that the second sub-control unit 500 may be composed of a plurality of control units, such as a control unit that controls the display of the liquid crystal display device 157 and a control unit that controls various effect driving devices (for example, a control unit that controls the motor driving of the shutter 163).
[0066] The second sub-control unit 500 includes a basic circuit 502 that receives the control command transmitted by the first sub-control unit 400 via the input interface and controls the entire second sub-control unit 500 based on this control command. The basic circuit 502 is equipped with a CPU 504, a RAM 508 for temporarily storing data, an I / O 510 for controlling the input and output of various devices, and a counter timer 512 for measuring time, number of times, etc. The CPU 504 of the basic circuit 502 operates by inputting a clock signal with a predetermined period output by the crystal oscillator 514 as a system clock. The ROM 506 stores a control program and data for controlling the entire second sub-control unit 500, data for image display, and the like.
[0067] The CPU 504 transmits the frequency division data stored in a predetermined area of the ROM 506 to the counter timer 512 via the data bus at a predetermined timing. The counter timer 512 determines the interrupt time based on the received frequency division data and transmits an interrupt request to the CPU 504 at each interrupt time. The CPU 504 controls each IC and each circuit based on the timing of this interrupt request.
[0068] In addition, the second sub-control unit 500 is provided with a VDP 516 (Video Display Processor), and a ROM 506 and a VRAM 518 are connected to the VDP 516 via a bus. The VDP 516 reads out image data and the like stored in the ROM 506 based on a signal from the CPU 504, generates a display image using the work area of the VRAM 518, and displays the image on the effect image display device 157.
[0069] <Symbol Arrangement> Next, with reference to FIG. 4, the symbol arrangements applied to each of the above-described reels 110 to 112 will be described. Note that FIG. 4 is a diagram showing a planar development of the symbol arrangements applied to each reel (left reel 110, middle reel 111, right reel 112).
[0070] A plurality of types (nine types in the present embodiment) of symbols shown on the right side of the figure are arranged on each of the reels 110 to 112 for a predetermined number of frames (20 frames numbered 0 to 19 in the present embodiment). In addition, the numbers 0 to 19 shown at the left end of the figure are numbers indicating the arrangement positions of the symbols on each of the reels 110 to 112. For example, in the present embodiment, a "watermelon symbol" is arranged in the 0th frame of the left reel 110, a "bell symbol" is arranged in the 1st frame of the middle reel 111, and a "replay symbol" is arranged in the 0th frame of the right reel 112.
[0071] <Types of Winning Combinations> Next, with reference to FIG. 5, the types of winning combinations of the slot machine 100 will be described. Note that FIG. 5 is a diagram showing the types of winning combinations, the names of the condition devices, the symbol combinations corresponding to each winning combination, the payout numbers, and remarks.
[0072] The winning combinations of the slot machine 100 include special combinations (special combination 1, special combination 2) and general combinations (replay combination 1 to 3, small combination 1 to small combination 5), etc. Note that the types of winning combinations are not limited to these combinations and can be arbitrarily adopted. In FIG. 5, the illustration of some winning combinations is omitted.
[0073] <Types of Winning Combinations / Special Combinations> Among the winning roles in this embodiment, Special Role 1 and Special Role 2 are roles that transition to a special gaming state in which a predetermined profit is given to the player. Also, the Replay Role is a role that enables replay without newly inserting medals (a role to which replay is given). These winning roles may be called "active roles".
[0074] In addition, "winning" in this embodiment includes the case where a combination of symbols of an active role without medal payout (without medal payout) is displayed on the winning line. For example, it includes winning for Special Role 1, Special Role 2, and the Replay Role.
[0075] Special Role 1 and Special Role 2 are winning roles in which the gaming state transitions to the Special Role 1·2 Internal Winning State (RT3) by internal winning and transitions to the Special Role 1·2 Gaming State (RT4) by winning. Note that when medals exceeding the specified number (for example, 200 medals) are paid out in the Special Role 1·2 Gaming State (RT4), the gaming state transitions to the Replay Low Probability State (RT1). Note that each gaming state (RT1 to RT4) will be described later.
[0076] The symbol combination corresponding to Special Role 1 (BB) is "Seven 1 Symbol - Seven 1 Symbol - Seven 1 Symbol" or "Seven 2 Symbol - Seven 2 Symbol - Seven 2 Symbol", and the symbol combination corresponding to Special Role 2 (RB) is "BAR Symbol - BAR Symbol - BAR Symbol".
[0077] When winning internally for Special Role 1 or Special Role 2, the special role internal winning flag corresponding to the internally won role is set to on (stored in a predetermined area of the RAM308 of the main control unit 300). This flag remains on until winning for the internally won role, and in subsequent games, it becomes a state where it is easier to win for the internally won role. That is, in a game where Special Role 1 or Special Role 2 is won internally, even if not winning for that special role, in subsequent games, it becomes the state (RT3) of having won internally for that special role, and the symbol combination corresponding to the special role becomes a state where it is easier to win all together.
[0078] <Type of winning combination / Re - game winning combination> Winning combinations 1 - 3 for re - games are winning combinations (activated combinations) that allow the player to play the next game without inserting medals (game media) upon winning, and no medals are paid out. The corresponding symbol combinations are as shown in Figure 5. Note that the re - game winning combination only needs to be a combination that allows the player to play the next game without inserting medals. Therefore, for example, when winning the re - game winning combination, it may be such that the medal insertion is automatically reset (the number of inserted medals in the medal insertion number storage area is reset), or the medals inserted in the game where the re - game winning combination is won can be carried over and used in the next game as they are.
[0079] <Type of winning combination / Minor winning combination> Minor winning combinations 1 - 5 are winning combinations where a predetermined number of medals are paid out (there is a payout number) upon winning.
[0080] Minor winning combination 1 (Watermelon) is a winning combination where upon winning, the symbol combination of "Watermelon symbol - Watermelon symbol - Watermelon symbol" stops and is displayed on the winning line L1, and 5 medals are paid out.
[0081] Minor winning combination 2 (Cherry) is a winning combination where upon winning, the symbol combination of "Cherry symbol - ANY - ANY" stops and is displayed on the winning line L1, and 2 medals are paid out. Note that the symbol combination of "Cherry symbol - ANY - ANY" indicates that as long as the symbol on the left reel 110 is the "Cherry symbol", the symbols on the middle reel 111 and the right reel 112 can be any symbol.
[0082] Hereafter, these minor winning combinations 1 (Watermelon) and 2 (Cherry) may be collectively referred to as "rare winning combinations", but the rare winning combinations are not limited to these winning combinations. It may be either one of these winning combinations, or other winning combinations may be added.
[0083] The minor combination 3 (push order bell) is composed of six winning combinations from minor combination 3a to minor combination 3f. In this example, by lottery, with a predetermined probability (about 1 / 6 in this example, common to all settings), it internally wins one of the winning combinations from minor combination 3a to minor combination 3f, and when the operation order (push order) of the stop operation by the stop buttons 137 to 139 matches the correct push order corresponding to the internally winning combination, it wins, and 12 medals are paid out.
[0084] The minor combination 4 (common bell) is a winning combination where, regardless of the operation order (push order) or operation timing of the stop operation by the stop buttons 137 to 139, the symbol combination of "bell symbol - bell symbol - bell symbol" stops and is displayed on the winning line L1, and 12 medals are paid out.
[0085] The minor combination 5 (single medal combination) is a winning combination where, regardless of the operation order (push order) or operation timing of the stop operation by the stop buttons 137 to 139, the symbol combination of "replay symbol - replay symbol - blank 1 symbol" stops and is displayed on the winning line L1, and 1 medal is paid out.
[0086] <Types of RT-based game states> Next, the types and transitions of the RT-based game states in the slot machine 100 will be described.
[0087] <Re-game low probability state (RT1)> The re-game low probability state (RT1) is the default RT-based game state (hereinafter also referred to as the "normal game state") initially set immediately after the power-on of the slot machine 100, etc., and is a game state that is relatively disadvantageous for the player compared to other game states.
[0088] In this example, in this re-game low probability state (RT1), when winning the re-game combination 2 (upgrade replay 1) or the re-game combination 3 (upgrade replay 2), it transitions to the re-game high probability state (RT2) described later. Also, in this re-game low probability state (RT1), when internally winning the special combination 1 or the special combination 2, it transitions to the special combination 1·2 internal winning state (RT3) described later.
[0089] <High Probability State for Re-game (RT2)> The high probability state for re-game is a game state where the internal winning probability of the re-game is higher than that of the low probability state for re-game (RT1).
[0090] In this example, in this high probability state for re-game (RT2), when an internal win occurs for Special Winning Combination 1 or Special Winning Combination 2, a transition is made to the Special Winning Combination 1·2 Internal Win State (RT3) described later.
[0091] <Special Winning Combination 1·2 Internal Win State (RT3)> The Special Winning Combination 1·2 Internal Win State (RT3) is a state in which the internal win flag corresponding to Special Winning Combination 1 or Special Winning Combination 2 is set to on, and it is a game state in which, when the player performs a stop operation at a predetermined timing, a symbol combination corresponding to the special winning combination corresponding to this flag can be displayed.
[0092] In this example, in this Special Winning Combination 1·2 Internal Win State (RT3), when a win occurs for Special Winning Combination 1 or Special Winning Combination 2, a transition is made to the Special Game State (RT4) described later.
[0093] <Special Game State (RT4)> The Special Game State (RT4) is the most advantageous game state for the player among all game states. In this example, in the Special Game State (RT4), when a specified number of coins (for example, 200 coins) are paid out, a transition is made to the low probability state for re-game (RT1).
[0094] Note that in this example, the end condition of the Special Game State (RT4) is not particularly limited, and for example, it may be when an internal win occurs for a specified winning combination, when there are winnings a specified number of times (for example, 8 times), or when a game is played a specified number of times (for example, 6 times).
[0095] <Transition of AT-Type Game States> Next, the AT-type game states will be described.
[0096] The gaming states of the AT system are roughly classified into a low-navigation state and a high-navigation state. The low-navigation state is a state where the probability of executing the operation navigation is low, and is also referred to as the normal mode, non-favorable section, or normal section. The high-navigation state is a state where the probability of executing the operation navigation is higher than that of the low-navigation state, and is also referred to as the AT mode and favorable section.
[0097] Here, the operation navigation refers to an effect that notifies the stop operation modes (e.g., correct operation order and stop operation timing) of the stop buttons 137 to 139 in order to obtain medals or maintain a favorable gaming state. For example, an effect that notifies the correct operation order of a pressing order combination (e.g., small combination 3 (pressing order bell LCR)) (e.g., an effect that displays characters such as "left → middle → right") corresponds to this.
[0098] When a stop operation is performed according to the operation content of the operation navigation, a favorable result is brought to the player. Therefore, the high-navigation state is a gaming state that is more favorable to the player than the low-navigation state. Here, favorable specifically means that, when playing games for a predetermined period, the ratio of the total number of gaming media paid out by the gaming table to the total number of gaming media used by the player as the bet amount on the gaming table, that is, the so-called payout rate (payout rate of balls) is favorable.
[0099] In this example, the low-navigation state is a state where the execution probability of the operation navigation is low, and the high-navigation state is a state where the execution probability of the operation navigation is higher than that of the low-navigation state. However, the low-navigation state may be a state where the operation navigation is not executed, and the high-navigation state may be a state where the operation navigation is executed.
[0100] Each gaming state of the AT system is subdivided and managed, and this is called the effect state. Specifically, the effect state of the low-navigation state includes the normal gaming state, and the effect states of the high-navigation state include the normal state, confirmation notification state, judgment state, return state, AT1 state, AT2 state, and ED (ending) state. Note that the AT1 state, AT2 state, and ED state are, in principle, states where the payout of balls increases.
[0101] In this embodiment, when a certain condition is satisfied in the normal gaming state of the low-navigation state (for example, when winning a winning combination other than a losing combination), it transitions to the normal state of the high-navigation state. After that, for example, it transitions in the order of the confirmation notification state → AT1 state → judgment state, and from this judgment state, there are routes that transition to the normal gaming state or the AT2 state via the return state, and routes that directly transition to the AT2 state from the judgment state, etc.
[0102] The AT state (AT1 state, AT2 state) is a state in which AT games can be played a predetermined number of times (for example, 30 games per set), and it is a state more advantageous to the player than the normal gaming state of the low-navigation state or the normal state of the high-navigation state, etc.
[0103] In this AT game, in the starting game of the AT game, a set continuation lottery (for example, a lottery with a winning probability of 1 / 4) as to whether to continue the AT game is executed. If winning this set continuation lottery, an additional predetermined number of times (in this example, 30 games per set) of AT games are granted, and the AT state is extended. Also, when the condition for transitioning to the normal gaming state is satisfied in the AT state (in this example, when all the games in the AT state are completed), it transitions to the normal gaming state from the next game.
[0104] Also, when the remaining games in the high-navigation state become a predetermined number of games (for example, 20 games) or less, it transitions to the ED state, and in this ED state, an ED (ending) effect suggesting the end of the high-navigation state is executed. Note that the condition for transitioning to the ED state is not limited to the remaining games in the high-navigation state becoming a predetermined number of games (for example, 20 games) or less. For example, the predetermined number of games may be more than 20 games or less, or it may be "acquired number + expected acquisition difference number > 2000".
[0105] <Reel unit> Next, the reel unit 600 will be described in detail with reference to FIG. 6.
[0106] Fig. 6(a) is an external perspective view of the reel unit 600 with the left reel device 601 removed, as seen from the front side, and Fig. 6(b) is an external perspective view of the reel unit 600 with the left reel device 601 removed, as seen from the back side.
[0107] The reel unit 600 includes a left reel device 601 having a left reel 110 (hereinafter, also simply referred to as "reel device 601"), a middle reel device 602 having a middle reel 111 (hereinafter, also simply referred to as "reel device 602"), a right reel device 603 having a right reel 112 (hereinafter, also simply referred to as "reel device 603"), a reel frame 604 capable of accommodating these three reel devices 601 to 603 therein, and a reel substrate unit 606 disposed above the reel frame 604.
[0108] Prior to the description of the reel devices 601 to 603 which are the features of the present invention, first, the reel frame 604 and the reel substrate unit 606 will be described.
[0109] <Reel unit / Reel frame> The reel frame 604 is a box-shaped member having an internal space capable of accommodating the reel devices 601 to 603, and an opening through which the reels 110 to 112 can be visually recognized is formed on the front side. The reel frame 604 of this example is formed of plastic, but the material of the reel frame 604 is not particularly limited and may be metal, wood, or the like.
[0110] Above the reel frame 604, a reel substrate unit 606 to be described later is disposed, and a plurality of types of heat dissipation holes 604a to 604c are formed on the back surface and side surfaces of the reel frame 604. The heat dissipation holes 604a to 604c are all through holes for discharging the heat generated by the reel devices 601 to 603, the reel substrate unit 606, etc. to the outside of the reel frame 604.
[0111] Specifically, in this example, three horizontally long elliptical heat dissipation holes 604a are formed at predetermined intervals on the upper part of the back surface of the reel frame 604 (below the reel substrate unit 606), and six elliptical heat dissipation holes 604b are formed at predetermined intervals on the back surface of the reel frame 604 (in the back direction of the reel devices 601 to 603). Four slit-shaped heat dissipation holes 604c are formed at predetermined intervals on each side surface at both ends in the width direction of the reel frame 604 (in the side surface direction of the reel devices 601 and 603). Needless to say, the arrangement locations, shapes, numbers, etc. of these heat dissipation holes 604a to 604c are not limited to this example.
[0112] In addition, at the opening of the reel frame 604, reel fixing parts 604d for fixing the reel side plates 650 of the reel devices 601 to 603 are formed in a total of six places, three places each at the upper edge and the lower edge, corresponding to the three reel devices 601 to 603. With the reel devices 601 to 603 housed in the inner space of the reel frame 604, the reel side plates 650 of the reel devices 601 to 603 can be fixed to the reel frame 604 by screwing them to the reel fixing parts 604d with screws 651a (only partially shown in FIG. 6).
[0113] <Reel Unit / Reel Substrate Unit> The reel substrate unit 606 disposed above the reel frame 604 includes a motor control substrate 606a, a relay terminal board 606b electrically connected to the motor control substrate 606a, a setting substrate 606d, and a reel substrate cover 606c disposed so as to cover a part of the motor control substrate 606a, the relay terminal board 606b, and the setting substrate 606d.
[0114] The motor control board 606a is a board on which electronic components for controlling the reel devices 601 to 603 are mounted. The relay terminal board 606b is a board provided with terminals (connectors) to which a harness or the like for electrically connecting the motor control board 606a and the basic circuit 302 (see FIG. 3) of the main control unit 300 can be attached. The setting board 606d is a board that is connected to the motor control board 606a and is used for performing various settings. These boards are protected by the reel board cover 606c.
[0115] <Reel device> Next, with reference to FIGS. 7 to 17, the reel devices 601 to 603, which are the features of the present invention, will be described in detail.
[0116] Note that since the structures of the left reel device 601, the middle reel device 602, and the right reel device 603 of the slot machine 100 in this example are the same, hereinafter, only the left reel device 601 (reel device 601) will be described. However, the reel drive mechanism described hereinafter may be applied to only some of the left reel 110, the middle reel 111, and the right reel 112, or in addition to (or instead of) this, it may be applied to auxiliary reels or the like other than the left reel 110, the middle reel 111, and the right reel 112.
[0117] FIG. 7 is an exploded perspective view of the members constituting the reel device 601 as viewed from the front side, and FIG. 8 is an exploded perspective view of the members constituting the reel device 601 as viewed from the back side.
[0118] The reel device 601 includes a reel 110, a reel drive unit 610 that rotationally drives the reel 110, a backlight module 630 for illuminating the symbols of the reel 110 from the back, a reel detection unit 640 for detecting the rotational position of the reel 110, a reel side plate 650 for attaching members such as the reel drive unit 610 and the backlight module 630, a bearing portion 660 disposed on the left reel frame 684 of the reel 110, and a coil spring 670 provided between the left reel frame 684 of the reel 110 and the reel drive unit 610.
[0119] <Reel device / Reel> Next, the reel 110 of the reel device 601 will be described.
[0120] The reel 110 includes a reel tape 680 on which a plurality of types of symbols are printed at equal intervals, a right reel frame 682 and a left reel frame 684 that support both side surfaces of the reel tape 680, and a detected portion 686 fixed to the left reel frame 684.
[0121] <Reel device / Reel / Reel tape> The reel tape 680 of the reel 110 is a flat ring-shaped member formed by adhering the longitudinal ends of a rectangular strip-shaped member. The reel tape 680 of this example is formed of a transparent and colorless plastic, but the material of the reel tape 680 is not particularly limited and may be paper, wood, metal, rubber, etc., or a colored member.
[0122] On the outer surface of the reel tape 680, a plurality of types of symbols described with reference to FIG. 4 are printed at equal intervals for a predetermined number of frames (in this example, 20 frames numbered 0 to 19). Note that the number of frames of the symbols printed on the reel tape 680 is not limited to this example and may be less than 20 frames or 21 frames or more.
[0123] <Reel device / Reel / Right reel frame> The right reel frame 682 of the reel 110 is a ring-shaped member that supports one side surface of the reel tape 680 (the right side surface in a front view) and is fixed to the right side surface in a front view of the reel tape 680 with an adhesive or the like.
[0124] The right reel frame 682 of this example is formed of a transparent and colorless plastic like the reel tape 680, but the material of the right reel frame 682 is not particularly limited and may be paper, wood, metal, rubber, etc., or a colored member.
[0125] <Reel device / Reel / Left reel frame> The left reel frame 684 of the reel 110 supports the side surface (the left side surface in the front view) opposite to the side surface where the right reel frame 682 is arranged in the reel tape 680, and is a ring-shaped member that is rotationally driven by the reel drive unit 610. It is fixed to the left side surface of the reel tape 680 in the front view with an adhesive or the like.
[0126] The left reel frame 684 in this example is formed of a colorless and transparent plastic like the reel tape 680, but the material of the left reel frame 684 is not particularly limited and may be paper, wood, metal, rubber, etc., or may be a colored member.
[0127] FIG. 9(a) is an external perspective view of the left reel frame 684 seen from the front side, and FIG. 9(b) is an external perspective view of the left reel frame 684 seen from the back side.
[0128] The left reel frame 684 is composed of an elongated ring-shaped frame portion 684a, six rod-shaped frames 684b extending from this frame portion 684a toward the center of the left reel frame 684, and a cylindrical flange 684c supported by these six frames 684b.
[0129] The flange 684c is a cylindrical member that protrudes toward the front side (the direction in which the reel drive unit 610 is arranged) with the six frames 684b as the base ends. The outer peripheral portion 684c1 of the flange 684c shown in FIG. 9(a) can fit the opening 690a of the detected portion 686 to be described later, and as shown in FIG. 9(b), the claw holes 684b1 into which the claw portions 690b of the detected portion 686 can be locked are formed in the three frames 684b.
[0130] With such a structure, by fitting the opening 690a of the detected portion 686 to the outer peripheral portion 684c1 of the flange 684c and locking the claw portion 690b of the detected portion 686 to the claw hole portion 684b1 of the flange 684c, the detected portion 686 can be fixed to the front side of the left reel frame 684.
[0131] In addition, a bearing 662 described later can be accommodated in the inner space 684c2 of the flange 684c shown in FIG. 9(b), and a reel shaft 616e of a reel drive unit 610 described later can be inserted through an insertion hole 684c3 formed in the inner space 684c2.
[0132] With such a structure, after the bearing 662 is accommodated in the inner space 684c2 of the flange 684c, one end of the reel shaft 616e of the reel drive unit 610 is inserted into the bearing 662 from the front side of the flange 684c through the insertion hole 684c3 of the flange 684c, so that the reel shaft 616e of the reel drive unit 610 can rotatably support the left reel frame 684.
[0133] As shown in FIG. 9(a), on the front side of the flange 684c, three power input portions 684c4 each having a concave shape into which a power output portion 616c2 of an output gear 616c described later can be fitted are formed at a predetermined interval.
[0134] With such a structure, by fitting the power output portion 616c2 of the output gear 616c into the power input portion 684c4 of the flange 684c, the power of the output gear 616c can be transmitted to the left reel frame 684, and the left reel frame 684 can be rotationally driven by the reel drive unit 610.
[0135] <Reel device / Reel / Detection part> Next, with reference to FIGS. 7, 8, and 10, the detection part 686 of the reel 110 will be described.
[0136] FIG. 10(a) is a front view of the detection part 686, and FIG. 10(b) is a side view of the detection part 686. Further, FIG. 10(c) is an external perspective view of the detection part 686 seen from the front side, and FIG. 10(d) is an external perspective view of the detection part 686 seen from the back side.
[0137] As shown in Fig. 10(b), the detected part 686 of the reel 110 is composed of a thin ring-shaped base part 688 having a circular opening, and a thin cylindrical reel fixing part 690 integrally extending in the thickness direction of the base part 688 with the opening of the base part 688 as the base end.
[0138] The detected part 686 in this example is formed of black plastic, but the material of the detected part 686 is not particularly limited and may be metal or the like, or may be a colorless member.
[0139] As shown in Fig. 10(a), the base part 688 is composed of a small-diameter part 692 having a semi-circular shape in a front view, and a large-diameter part 694 having a slightly larger outer diameter than the small-diameter part 692 and having a semi-circular shape in a front view. The large-diameter part 694 is provided with a light-shielding piece 694a protruding radially outward, and this light-shielding piece 694a is configured to be detected by a photosensor 642 of a reel detection part 640 described later.
[0140] Further, three openings 694b are formed in the large-diameter part 694, and a part of the large-diameter part 694 is hollowed out. With such a configuration, in the detected part 686, the weight balance between the small-diameter part 692 and the large-diameter part 694 with different outer diameters is adjusted, and it is difficult for the detected part 686 to swing when rotating together with the left reel frame 684. Thereby, it is configured so that the detection accuracy of the detected part 686 does not decrease and the rotation balance of the reels 110 to 112 is not disturbed.
[0141] Also, in the detected part 686, as shown in Figs. 10(a) and (c), a plurality of triangular ribs 696 for reinforcement are formed from the base part 688 to the reel fixing part 690, and it is difficult for the detected part 686 to vibrate when rotating together with the left reel frame 684. Thereby, it is configured so that the detection accuracy of the detected part 686 does not decrease and the rotation balance of the reels 110 to 112 is not disturbed.
[0142] The reel fixing portion 690 includes a circular opening 690a and three claw portions 690b integrally extending from the base end of the opening 690a. As described above, by fitting the opening 690a of the detected portion 686 to the outer peripheral portion 684c1 of the flange 684c of the left reel frame 684 and engaging the claw portion 690b of the detected portion 686 with the claw hole portion 684b1 of the flange 684c of the left reel frame 684, the detected portion 686 can be fixed to the front side of the left reel frame 684.
[0143] FIG. 11(a) is a diagram showing the relationship between the light shielding piece 694a of the detected portion 686 and the reel tape 680 of the left reel 110.
[0144] As described above, on the outer surface of the reel tape 680 in this example, a plurality of types of patterns described with reference to FIG. 4 are printed at equal intervals for a predetermined number of frames (in this example, 20 frames numbered 0 to 19).
[0145] When such a 20-frame reel tape 680 is adopted, the detected portion 686 is fixed to the left reel frame 684 such that the position of the base end portion 694a1 of the light shielding piece 694a coincides with the boundary position (the position indicated by reference sign A) between the patterns of numbers 0 and 1 of the reel tape 680.
[0146] On the other hand, the terminal end portion 694a2 of the light shielding piece 694a is formed in a direction of approximately 180 degrees (= 360 degrees × (10 frames / 20 frames)) with respect to the base end portion 694a1 so as to coincide with the boundary position (the position indicated by reference sign B) between the patterns of numbers 10 and 11 of the reel tape 680.
[0147] According to this example, the range from the base end portion 694a1 to the terminal end portion 694a2 of the light shielding piece 694a corresponds to the pattern ranges arranged at numbers 11 to 19 and 0 of the reel tape 680. Compared with the case where a plurality of light shielding pieces are provided, the change in the signal of the photosensor 642 of the reel detection portion 640 that detects the light shielding piece 694a can be reduced. For example, when performing a reel effect in which the forward and reverse rotations of the reels 110 to 112 are repeatedly executed, the control burden on the control portion that detects the signal of the photosensor 642 can be reduced.
[0148] Note that the positions of the base end portion 694a1 and the terminal end portion 694a2 of the light shielding piece 694a and the positions of the corresponding reel tape 680 are not particularly limited and may be appropriately determined based on the rotation speeds of the reels 110 to 112, the time required for stopping, etc. For example, the ranges of the corresponding patterns may be made different, and for the positions of the base end portion 694a1 and the terminal end portion 694a2, instead of the boundary positions between the patterns, positions shifted by about 1 / 3 of the pattern from the boundary or positions corresponding to the central positions of the patterns may be used.
[0149] FIG. 11(b) is a diagram showing the relationship between the light shielding piece 694a' of the detected portion 686' according to the modified example and the reel tape 680' of the left reel 110.
[0150] On the outer surface of the reel tape 680' of this modified example, a plurality of types of patterns are printed at equal intervals for a predetermined number of frames (in this example, 21 frames numbered 0 to 20).
[0151] When such a 21-frame reel tape 680' is adopted, the detected portion 686' is fixed to the left 684 of the reel frame such that the position of the base end portion 694a1' of the light shielding piece 694a' coincides with the boundary position (the position indicated by the symbol C) between the patterns of numbers 0 and 1 of the reel tape 680'.
[0152] On the other hand, the terminal end portion 694a2' of the light shielding piece 694a' is formed in a direction of about 171 degrees (= 360 degrees × (10 frames / 21 frames)) with respect to the base end portion 694a1' so as to coincide with the boundary position (the position indicated by the symbol D) between the patterns of numbers 11 and 12 of the reel tape 680'.
[0153] That is, in the detected portion 686' of this example, in addition to the fact that the length in the longitudinal direction of the light shielding piece 694a' is shorter than the case where the 20-frame reel tape 680 described with reference to FIG. 11(a) is adopted, the angle of the terminal end portion 694a2' is different from that of the base end portion 694a1' and is inclined at an angle slightly closer to the base end portion 694a1' side than the vertical.
[0154] Note that the positions of the base end portion 694a1' and the terminal end portion 694a2' of the light shielding piece 694a' and the position of the reel tape 680 corresponding thereto are not limited to the above example, and can be appropriately determined in the same manner as the example in FIG. 11(a).
[0155] <Reel device / Backlight module> Next, the backlight module 630 of the reel device 601 will be described with reference to FIGS. 7, 8, and 12.
[0156] FIG. 12(a) is a front view of the backlight module 630, FIG. 12(b) is a side view of the backlight module 630, and FIG. 12(c) is an external perspective view of the members constituting the backlight module 630 disassembled and viewed from the front side.
[0157] The backlight module 630 of the reel device 601 is a component for illuminating the individual symbols displayed in the symbol display window 113 from the inside of the reel tape 680. In this example, it is composed of a reflector 632, an illumination substrate 634 detachably attached to the back surface of the reflector 632, and a decorative plate 636 disposed on the side surface of the reflector 632.
[0158] The backlight module 630 of this example is formed of white plastic, but the material of the backlight module 630 is not particularly limited and may be metal or the like, or may be a member of another color.
[0159] In the reflector 632, three openings 632a to 632c communicating from the front side to the back side are formed side by side in the vertical direction. Further, on the illumination substrate 634, six LEDs 634a are arranged at positions corresponding to the openings 632a to 632c.
[0160] The openings 632a to 632c and the LEDs 634a of the reflector 632 provided in the left reel device 601 are arranged at positions corresponding to the symbol positions (the positions of symbol positions 1 to 3 described with reference to FIG. 2) where the symbols are stopped and displayed in the symbol display window 113 in a state of being attached to the left reel device 601.
[0161] The openings 632a to 632c of the reflector 632 and the LEDs 634a provided in the middle reel device 602 are arranged at positions corresponding to the symbol positions (the positions of symbol positions 4 to 6 described with reference to FIG. 2) where the symbols are stopped and displayed in the symbol display window 113 in a state of being attached to the middle reel device 602.
[0162] The openings 632a to 632c of the reflector 632 and the LEDs 634a provided in the right reel device 603 are arranged at positions corresponding to the symbol positions (the positions of symbol positions 7 to 9 described with reference to FIG. 2) where the symbols are stopped and displayed in the symbol display window 113 in a state of being attached to the right reel device 603.
[0163] In this example, six LEDs 634a are arranged at positions corresponding to the openings 632a to 632c so that the light emitted from one opening does not interfere with the light emitted from other openings. As a result, each of the plurality of symbol positions in the symbol display window 113 can be uniformly irradiated with light.
[0164] For example, by lighting all the LEDs 634a, all the symbols visible to the player can be illuminated from behind. Also, by lighting a part of the LEDs 634a, a part of the symbols visible to the player can be illuminated from behind. Note that the number and positions of the openings and LEDs are not limited to this example.
[0165] Further, in this example, in the reflector 632, a plurality of slits (grooves) 632d to 632g are provided at predetermined intervals on the lower surface of the upper opening 632a, the upper and lower surfaces of the central opening 632b, and the upper surface of the lower opening 632c. Thereby, the light emitted from the LED 634a can be uniformly irradiated onto the symbols located in the front, and the visibility of the symbols can be enhanced.
[0166] Further, the slit 632d provided on the lower surface of the upper opening 632a, the slit 632e provided on the upper surface of the central opening 632b, the slit 632f provided on the lower surface of the central opening 632b, and the slit 632g provided on the upper surface of the lower opening 632c are arranged such that the portions where the respective slits are formed and the portions where no slits are formed are staggered in the vertical direction (so that the positions of the slits do not coincide with the upper and lower sides of the partition of the opening). With such a structure, the light emitted from adjacent openings through the slits is configured not to interfere with each other.
[0167] <Reel device / Reel detection unit> Next, the reel detection unit 640 of the reel device 601 will be described with reference to FIGS. 7 and 8.
[0168] The reel detection unit 640 of the reel device 601 includes a photosensor 642 and a sensor bracket 644 for fixing the photosensor 642 at a predetermined position.
[0169] The photosensor 642 of the reel detection unit 640 is a member for detecting the light-shielding piece 694a of the detected part 686 described above. In this example, a transmissive photosensor (photo interrupter) in which a light-emitting element and a light-receiving element are arranged to face each other is adopted. Note that the photosensor 642 is not limited to a photo interrupter, and other types of sensors may be applied.
[0170] One end of the sensor bracket 644 of the reel detection unit 640 is fixed and supported to the reel side plate 650 by a screw 651b. On the other hand, the photosensor 642 is attached upward to the other end of the sensor bracket 644, and the light-shielding piece 694a of the detected part 686 arranged above the photosensor 642 is configured to pass between the light-emitting element and the light-receiving element of the photosensor 642. That is, in this example, the photosensor 642 is attached upward at the 6 o'clock position of the clock. Needless to say, the orientation and position of the photosensor 642 are not limited to this example.
[0171] Based on the signal output by this photosensor 642, the main control unit 300 determines the rotational direction position of the symbols on the reels 110 to 112, and performs brake control, stop control, etc. on the reels 110 to 112 so that the target symbol is stopped and displayed at a predetermined symbol position of the symbol display window 113.
[0172] <Reel device / Reel side plate> Next, with reference to FIGS. 7 and 8, the reel side plate 650 of the reel device 601 will be described.
[0173] The reel side plate (first mounting means) 650 of the reel device 601 includes a base portion 650a made of a plate-like member, a reel frame upper fixing portion 650b integrally protruding toward one surface of the base portion 650a with the upper end of the base portion 650a as the base end, and a reel frame lower fixing portion 650c integrally protruding toward one surface of the base portion 650a with the lower end of the base portion 650a as the base end.
[0174] The reel side plate 650 in this example is formed of metal, but the material of the reel side plate 650 is not particularly limited, and it may be plastic, wood, or the like.
[0175] One screw hole 650a1 for fixing the backlight module 630 is formed in the base portion 650a of the reel side plate 650. The backlight module 630 is screwed to this screw hole 650a1 with one screw 651a and fixed to the inner surface of the base portion 650a.
[0176] Also, one screw hole 650a2 for fixing the sensor bracket 644 of the reel detection unit 640 is formed in the base portion 650a. The sensor bracket 644 is screwed to this screw hole 650a2 with one screw 651b and fixed to the inner surface of the base portion 650a.
[0177] Further, in the base portion 650a, one screw hole 650a3 (second mounting means) for fixing the mounting plate 612 of the reel driving unit 610 is formed upward and two screw holes 650a3 are formed downward. The reel driving unit 610 is screwed to the screw holes 650a3 with three screws 651c and fixed to the inner surface of the base portion 650a.
[0178] Further, in the base portion 650a, a reel shaft through hole 650a4 (see FIG. 8) through which the reel shaft 616e of the gear unit 616 is inserted and which rotatably supports the reel shaft 616e, a heat radiation hole 650a5 for discharging heat generated by the reel driving unit 610 and the like to the outside of the reel side plate 650, a reinforcing groove 650a6, and the like are formed.
[0179] Protruding pieces 650b1 and 650c1 each having a screw hole are formed in the upper reel frame fixing portion 650b and the lower reel frame fixing portion 650c of the reel side plate 650. As shown in FIG. 6, the reel side plate 650 is screwed to the reel fixing portion 604d of the reel frame 604 with screws 651d (only a part is shown in FIG. 6) via the protruding pieces 650b1 and 650c1.
[0180] <Reel device / Bearing portion> Next, with reference to FIGS. 7 and 8, the bearing portion 660 of the reel device 601 will be described.
[0181] The bearing portion 660 is composed of a bearing 662, a washer 664, and a screw 666.
[0182] The bearing 662 of the reel device 601 is a ring-shaped member having a circular opening at the center and is a bearing that supports one end of the reel shaft 616e of the reel driving unit 610 described later.
[0183] The bearing 662 in this example does not include rolling elements such as balls or rollers, and is entirely composed of a resin bearing. However, the structure and material of the bearing 662 are not particularly limited, and at least a part thereof may be a metal bearing, or other types of bearings such as ball bearings or roller bearings may also be applied. In this embodiment, a resin bearing is adopted because when stopping the reels 110 to 112 that are rotating at high speed by the drive of the DC motor, it increases the friction between the inner space 684c2 of the flange 684c and the reel shaft 616e compared to adopting a metal bearing or a ball bearing, making it easier to stop the reels 110 to 112.
[0184] As described above, after fixing the bearing 662 with the washer 664 and the screw 666 in the inner space 684c2 (see FIGS. 8 and 9(b)) of the flange 684c of the left reel frame 684, one end of the reel shaft 616e of the reel drive unit 610 is inserted through the insertion hole 684c3 (see FIGS. 9(a) and (b)) of the flange 684c into the opening of the bearing 662, so that the left reel frame 684 can be rotatably supported by the reel shaft 616e of the reel drive unit 610.
[0185] According to this example, even when the reels 110 to 112 are rotated at high speed in reel effects or the like, the bearing 662 can suppress vibrations and the like of the reel shaft 616e that supports the reels 110 to 112, enabling the reels 110 to 112 to rotate stably at high speed. In addition, since the resin bearing 662 has a high coefficient of friction, the rotational speed of the reel shaft 616e can be smoothly and rapidly reduced when the reels 110 to 112 stop, and by smoothly stopping the reels 110 to 112, the effect produced by the reels 110 to 112 can be enhanced.
[0186] <Reel device / Coil spring> Next, with reference to FIGS. 7 and 8, the coil spring 670 of the reel device 601 will be described.
[0187] The coil spring 670 of the reel device 601 is provided between the left reel frame 684 of the reel 110 and the output gear 616c (see FIGS. 8 and 14(a)) of the reel driving unit 610. With such a structure, the left reel frame 684 is biased in a direction away from the output gear 616c of the reel driving unit 610.
[0188] The coil spring 670 in this example is formed of metal, but the material of the coil spring 670 is not particularly limited and may be rubber or the like. Further, the biasing means for biasing the left reel frame 684 and the reel driving unit 610 in a separating direction is not limited to a coil spring, and other types of biasing means may be applied.
[0189] <Reel Driving Unit / Overall Configuration> Next, with reference to FIG. 13, the overall configuration of the reel driving unit 610 of the reel device 601 will be described.
[0190] FIG. 13(a) is a front view of the reel driving unit 610, and FIG. 13(b) is a side view of the reel driving unit 610. Further, FIG. 13(c) is an external perspective view of the reel driving unit 610 as viewed from the front side, and FIG. 13(d) is an external perspective view of the reel driving unit 610 as viewed from the back side.
[0191] The reel driving unit 610 (driving means) mainly includes a mounting plate (second mounting means) 612 made of a plate-like member, a reel motor unit 614 mounted on one side (the first side; hereinafter, may be referred to as the "reel motor unit 614 side") of the mounting plate 612, a gear unit 616 mounted on the other side (the second side; hereinafter, may be referred to as the "gear unit 616 side") of the mounting plate 612, and a gear unit cover 618 disposed so as to cover a part of the gear unit 616.
[0192] <Reel Driving Unit / Constituent Members> Next, with reference to FIGS. 14 and 15, the members constituting the reel driving unit 610 will be described in detail.
[0193] FIG. 14 is an exploded perspective view of the members constituting the reel drive unit 610 as viewed from the front side, and FIG. 15 is an exploded perspective view of the members constituting the reel drive unit 610 as viewed from the back side.
[0194] <Reel drive unit / mounting plate> The mounting plate (second mounting means) 612 of the reel drive unit 610 includes a base portion 612a made of a plate-like member, an upper fixing plate 612b having an L-shaped side view integrally protruding from one side (first side) of the base portion 612a with the upper end of the base portion 612a as the base end, and a lower fixing plate 612c having an L-shaped side view integrally protruding from one side (first side) of the base portion 612a with the lower end of the base portion 612a as the base end.
[0195] The mounting plate 612 in this example is formed of metal, but the material of the mounting plate 612 is not particularly limited and may be plastic, wood, or the like.
[0196] As shown in the side view of FIG. 13(b), the heights of the upper fixing plate 612b and the lower fixing plate 612c of the mounting plate 612 are designed to be higher than the thickness of the motor 614a of the reel motor unit 614, and one side (first side) of the mounting plate 612 functions as an accommodation space capable of accommodating the motor 614a therein.
[0197] Specifically, as shown in FIG. 15, two screw holes 612a1 to which the reel motor unit 614 can be attached are formed on the reel motor unit 614 side (first side) of the base portion 612a of the mounting plate 612. The reel motor unit 614 is screwed to the screw holes 612a1 with two screws 651e and is fixed inside the inner space formed by the upper fixing plate 612b and the lower fixing plate 612c on the reel motor unit 614 side (first side).
[0198] The base portion 612a is formed with a through hole 612a2 through which the drive gear 614b of the reel motor unit 614 can be inserted. The motor 614a of the reel motor unit 614 is fixed to the reel motor unit 614 side (first side) of the mounting plate 612 in a state where the drive gear 614b projects toward the gear unit 616 side (second side) through the through hole 612a2.
[0199] Also, as shown in FIG. 14, four screw holes 612a3 to which a gear unit cover 618 (to be described later) can be fixed are formed in the base portion 612a. The gear unit cover 618 is screwed to the screw holes 612a3 with four screws 651f and fixed to the gear unit 616 side (second side) of the base portion 612a.
[0200] Further, a rotating shaft 612a4 for rotatably supporting the large idle gear 616a and the small idle gear 616b of the gear unit 616 is disposed in the base portion 612a, and a reel shaft through hole 612a5 through which the reel shaft 616e can be inserted is formed.
[0201] Furthermore, two screw holes 612a6 to which a reel retainer 616f for the reel shaft 616e can be fixed are formed in the base portion 612a. The reel retainer 616f is screwed to the screw holes 612a6 with two screws 651g, and the reel shaft 616e is fixed to the base portion 612a via the reel retainer 616f in a state of being inserted through the reel shaft through hole 612a5.
[0202] <Reel drive unit / Reel motor unit> Next, with reference to FIGS. 14 and 15, the reel motor unit 614 of the reel drive unit 610 will be described.
[0203] The reel motor unit 614 mainly includes a motor (power generation means) 614a housed in a case and a drive gear (power transmission means) 614b attached to the rotating shaft of the motor 614a and driven by the motor 614a.
[0204] The motor 614a is a device that serves as a power generation means (driving source) for generating the power to rotationally drive the reels 110 to 112, and electronic components such as a control IC are built into the case. The motor 614a in this example is constituted by a brushless DC motor, but the type of the motor 614a is not particularly limited, and it may be a DC motor, a stepping motor, or the like.
[0205] The drive gear 614b is a member that serves as a power transmission means for transmitting the power of the motor (power generation means) 614a. In this example, the power of the motor 614a is transmitted to the large idle gear 616a described later.
[0206] The drive gear 614b in this example is constituted by a spur gear, but the type of the gear is not particularly limited, and it may be a bevel gear, a helical gear, or the like. Also, in this example, lubricating oil is applied to the drive gear 614b in order to make the rotation of the drive gear 614b smooth. Note that if there is no problem with the high-speed rotation of the reels 110 to 112, it is not necessary to apply lubricating oil to the drive gear 614b.
[0207] The reel motor unit 614 is inserted from the reel motor unit 614 side (the first side) to the gear unit 616 side (the second side) through the through hole 612a2 of the mounting plate 612 with the drive gear 614b, and the bottom of the case of the motor 614a is screwed to the screw hole 612a1 on the reel motor unit 614 side (the first side) of the mounting plate 612 and heat-welded to the upper surface on the reel motor unit 614 side (the first side) of the mounting plate 612.
[0208] According to this example, the motor 614a is fixed to the reel motor unit 614 side (the first side) of the mounting plate 612, and the case of the motor 614a is heat-welded to the mounting plate 612. Therefore, even when the reels 110 to 112 are rotated at high speed, the lubricating oil applied to various gears (in this example, the drive gear 614b, the large idler gear 616a, the small idler gear 616b, and the output gear 616c) arranged on the gear unit 616 (the second side) of the mounting plate 612 will not scatter to the reel motor unit 614 side (the first side) or to the electronic components inside the case of the motor 614a, and it is possible to prevent a situation where the motor 614a malfunctions or deteriorates in advance.
[0209] <Reel drive unit / Gear unit> Next, the gear unit 616 of the reel drive unit 610 will be described with reference to FIGS. 14 to 17.
[0210] FIG. 16(a) is a front view showing a state where the reel motor unit 614 and the gear unit 616 are attached to the mounting plate 612, and FIG. 16(b) is an external perspective view of the state where the reel motor unit 614 and the gear unit 616 are attached to the mounting plate 612 as viewed from the gear unit 616 side.
[0211] The gear unit 616 mainly includes a large idler gear (driven gear) 616a that meshes with the drive gear 614b of the reel motor unit 614, a small idler gear (driven gear) 616b that forms a stepped gear with this large idler gear 616a, an output gear (driven gear) 616c that meshes with this small idler gear 616b, a reel shaft 616e that is fitted to the output gear 616c via a bearing 616d, a reel retainer 616f that fixes this reel shaft 616e to the mounting plate 612, and a gasket 616g.
[0212] <Reel drive unit / Gear unit / Large idler gear, small idler gear> The large idler gear 616a of the gear unit 616 and the small idler gear 616b having a smaller diameter than the large idler gear 614a are coaxially arranged via a common rotating shaft 612a4, constituting a two-stage stepped gear.
[0213] The large idler gear 616a and the small idler gear 616b are members that serve as power transmission means for transmitting the power of the motor (power generation means) 614a. In this example, the power of the motor (power generation means) 614a transmitted via the drive gear 614b is transmitted to the output gear 616c at a predetermined reduction ratio.
[0214] According to this example, since a two-stage stepped gear composed of the large idler gear 616a and the small idler gear 616b is adopted, it is possible to save space in the reel drive unit 610. Moreover, by increasing the reduction ratio between the two, the rotational speed of the reels 110 to 112 can be increased, or by decreasing the reduction ratio between the two, the rotational speed of the reels 110 to 112 can be decreased. Thus, the rotational speed of the reels 110 to 112 can be easily adjusted.
[0215] The large idler gear 616a and the small idler gear 616b in this example are composed of spur gears, but the type of gear is not particularly limited and may be bevel gears, helical gears, etc. Further, in this example, lubricating oil is applied to the large idler gear 616a and the small idler gear 616b in order to make their rotation smooth. Note that if there is no problem with the high-speed rotation of the reels 110 to 112, it is not necessary to apply lubricating oil to the large idler gear 616a and / or the small idler gear 616b.
[0216] <Reel drive unit / Gear unit / Output gear> As shown in FIG. 16, the output gear 616c of the gear unit 616 includes an external tooth 616c1 that meshes with the small idler gear 616b and a power output portion 616c2 having a convex portion shape that can be fitted with a power input portion 684c4 (see FIG. 9(a)) of the flange 684c of the left reel frame 684.
[0217] The output gear 616c in this example is composed of a spur gear, but the type of gear is not particularly limited and may be a bevel gear, a helical gear, etc. Further, in this example, lubricating oil is applied to the output gear 616c in order to smooth the rotation of the output gear 616c. Note that if there is no problem with the high-speed rotation of the reels 110 to 112, it is not necessary to apply lubricating oil to the output gear 616c.
[0218] According to this example, since the output gear 616c includes an external tooth 616c1 that meshes with the small idler gear 616b, by increasing the reduction ratio between the small idler gear 616b and the external tooth 616c1, the rotational speed of the reels 110 to 112 can be increased, or by decreasing the reduction ratio between the two, the rotational speed of the reels 110 to 112 can be decreased, etc., and it becomes possible to easily adjust the rotational speed of the reels 110 to 112.
[0219] Note that in this example, the power of the motor 614a is configured to be transmitted to the reels 110 to 112 using four gears: the drive gear 614b, the large idler gear 616a, the small idler gear 616b, and the output gear 616c. However, the number of gears and the reduction ratio are not particularly limited, and the rotational speed of the reels 110 to 112 may be appropriately changed by changing the number of gears and the reduction ratio.
[0220] Therefore, for example, it may be configured to rotationally drive the reels 110 to 112 using only two gears, the drive gear 614b and the output gear 616c, or the drive shaft of the motor 614a may be directly connected to the reels 110 to 112 to rotationally drive the reels 110 to 112.
[0221] <Reel drive unit / Gear unit / Bearing> The bearing 616d of the gear unit 616 is a ring-shaped bearing having a circular opening at the center and is a bearing that supports the reel shaft 616e.
[0222] As shown in an enlarged view in Fig. 14, the bearing 616d in this example is composed of an outer ring 616d1 and an inner ring 616d2 made of a flat metal ring, and an annular portion 616d3 made of a resin donut shape disposed between these outer ring 616d1 and inner ring 616d2.
[0223] According to this example, even when the reel is rotated at high speed in a reel production or the like, the output gear 616c can be smoothly rotated by the bearing 616d, and the reels 110 to 112 rotationally driven by the output gear 616c can be stably rotated at high speed. Further, by disposing the annular portion 616d3 made of a resin member between the outer ring 616d1 and the inner ring 616d2, the rotational speed of the output gear 616c can be smoothly and quickly reduced when the reels 110 to 112 stop, compared with a metal bearing, and by smoothly stopping the reels 110 to 112, the production effect by the reels can be enhanced.
[0224] Note that the material of the bearing 616d is not particularly limited, and the outer ring 616d1 or the inner ring 616d2 may be made of resin, the annular portion 616d3 may be made of metal, or a part or all of these outer ring 616d1, inner ring 616d2, and annular portion 616d3 may be made of ceramic, stainless steel, glass, or the like. Also, the type of bearing is not particularly limited, and other types of bearings such as ball bearings and roller bearings may be applied.
[0225] <Reel drive unit / Gear unit / Reel shaft, Reel retainer> Fig. 17(a) is a side view of the reel drive unit 610 with the gear unit cover 618 removed, and Fig. 17(b) is a side view of the reel device 601 with the gear unit cover 618, the reel tape 680, and the backlight module 630 removed.
[0226] The reel shaft (reel rotating shaft) 616e is a rod-shaped member and is a rotating shaft that rotatably supports reels 110 to 112 via members such as a bearing 616d, an output gear 616c of a gear unit 616, a detected portion 686, and a left reel frame 684.
[0227] The reel retainer 616f is a member for fixing the reel shaft 616e to the mounting plate 612. The reel shaft 616e is fixed to the base portion 612a of the mounting plate 612 via the reel retainer 616f.
[0228] The end of the reel shaft 616e on the gear unit 616 side (the left side of the paper in FIGS. 17(a) and (b)) is fitted to the output gear 616c of the gear unit 616 via a bearing 616d, and rotatably supports the left reel frame 684 via this output gear 616c and a detected portion 686 locked to the output gear 616c.
[0229] On the other hand, the end of the reel shaft 616e on the reel motor unit 614 side (the right side of the paper in FIGS. 17(a) and (b)) passes through the opening of the right reel frame 682 and is fitted into the reel shaft through hole 650a4 (see FIGS. 8 and 17(b)) of the reel side plate 650, whereby the reel shaft 616e is supported by both the mounting plate 612 and the reel side plate 650.
[0230] According to this example, since the reel shaft 616e is supported by both the mounting plate 612 and the reel side plate 650, the reel shaft 616e can be supported at at least two points, and even when the reels 110 to 112 are rotated at high speed in a reel effect or the like, the vibration of the reel shaft 616e that supports the reels 110 to 112 can be suppressed, so that the reels 110 to 112 can be stably rotated at high speed.
[0231] <Reel drive unit / Gear unit / Gasket> The gasket 616g of the gear unit 616 is a sealing material for preventing the lubricating oil applied to various gears (in this example, the drive gear 614b, the large idler gear 616a, the small idler gear 616b, and the output gear 616c) provided in the gear unit 616 from leaking to the outside.
[0232] The gasket (sealing material) 616g is disposed in a state of being sandwiched between the gear unit cover 618 and the mounting plate 612 in order to close the gap between the gear unit cover 618 and the mounting plate 612, and is fixed in a state of being pressed toward the mounting plate 612 side by the gear unit cover 618.
[0233] The gasket 616g in this example is composed of a flexible member (rubber packing), but the material of the gasket 616g is not particularly limited, and a sealing material made of other materials such as metal or tape may be applied.
[0234] <Reel drive unit / Gear unit cover> Next, the gear unit cover 618 will be described with reference to FIGS. 14 and 15.
[0235] The gear unit cover (cover member) 618 of the reel drive unit 610 is composed of a plate-shaped mounting portion 618a and a box-shaped cover body 618b integrally extending upward with this mounting portion 618a as a base end.
[0236] The gear unit cover 618 in this example is formed of black plastic, but the material of the gear unit cover 618 is not particularly limited, and it may be wood, metal, rubber, etc., or a colorless member.
[0237] Four screw holes 618a1 are formed in the mounting portion 618a of the gear unit cover 618, and the gear unit cover 618 is screwed to the screw holes 612a3 (see FIG. 14) of the mounting plate 612 with four screws 651f through these four screw holes 618a1.
[0238] The cover body 618b of the gear unit cover 618 has an inner space 618b1 that can accommodate at least various gears (in this example, the drive gear 614b, the large idler gear 616a, the small idler gear 616b, and the output gear 616c) provided in the gear unit 616, and an output gear insertion hole 618b2 through which the flange 684c of the output gear 616c can be inserted.
[0239] The gear unit cover 618 houses various gears (in this example, the drive gear 614b, the large idler gear 616a, the small idler gear 616b, and the output gear 616c) of the gear unit 616 in the inner space 618b1 of the cover body 618b, exposes the flange 684c of the output gear 616c to the outside through the output gear insertion hole 618b2, and is fixed to the upper surface of the mounting plate 612 on the gear unit 616 side (the second side) with a gasket 616g sandwiched between the mounting portion 618a and the mounting plate 612.
[0240] In conventional gaming tables, since the reels were not rotated at high speed in the effects using the reels, there was no need to apply lubricating oil to the various gears that drive the reels. However, in recent years, in order to enhance the effect of the performance, an effect of rotating the reels at high speed is desired. By rotating the reels at a higher speed than before, there is a possibility that a new problem may occur, such as the lubricating oil applied to the various gears being scattered.
[0241] In this regard, according to this example, since the gear unit cover 618 that can accommodate various gears (the drive gear 614b, the large idler gear 616a, the small idler gear 616b, and the output gear 616c) of the gear unit 616 is provided, even when the reels are rotated at high speed in a reel performance or the like, it is possible to prevent the lubricating oil applied to the various gears from scattering to the surrounding members, electronic components, etc.
[0242] Note that in this example, the reduction ratios (gear diameters, number of teeth, etc.) of various gears (in this example, drive gear 614b, large idler gear 616a, small idler gear 616b, output gear 616c) can be changed as appropriate, and the volume of the inner space 618b1 of the cover body 618b is designed to be larger than the minimum volume required for accommodating the various gears (in this example, drive gear 614b, large idler gear 616a, small idler gear 616b, output gear 616c).
[0243] <Operation of Reel Driving Unit> Next, the operation of the reel driving unit 610 will be mainly described with reference to FIG. 16(a).
[0244] When the motor 614a of the reel driving unit 610 rotates in the first direction (for example, the positive direction, clockwise), the drive gear (power transmission means) 614b driven by the motor 614a rotates in the direction indicated by reference symbol X in FIG. 16(a) (counterclockwise).
[0245] When the drive gear 614b rotates, the large idler gear (driven gear) 616a that meshes with the drive gear 614b and is driven by the drive gear 614b, and the small idler gear (driven gear) 616b that forms a stepped gear with the large idler gear 616a and is driven by the drive gear 614b rotate in a direction opposite to the rotation direction of the drive gear 614b, that is, the direction indicated by reference symbol Y in FIG. 16(a) (clockwise).
[0246] When the small idler gear 616b rotates, the output gear (driven gear) 616c that meshes with the small idler gear 616b and is driven by the small idler gear 616b rotates in a direction opposite to the rotation direction of the small idler gear 616b, that is, the direction indicated by reference symbol Z in FIG. 16(a) (counterclockwise).
[0247] When the output gear 616c rotates, the power of the output gear 616c is transmitted to the left reel frame 684 via the power output part 616c2 of the output gear 616c and the power input part 684c4 of the flange 684c of the left reel frame 684. As a result, the left reel frame 684 rotates in the same direction as the output gear 616c, that is, the direction indicated by the symbol Z in Fig. 16(a) (counterclockwise).
[0248] When the left reel frame 684 rotates, the detected part 686, the reel tape 680, and the right reel frame 682 fixed to the left reel frame 684 rotate integrally, so that the reels 110 to 112 rotate in the forward direction (from above to below in a front view), that is, the rotation direction shown in Fig. 4.
[0249] On the other hand, when the motor 614a of the reel drive unit 610 rotates in the second direction (for example, the reverse direction, counterclockwise), the drive gear 614b, the large idler gear 616a, the small idler gear 616b, and the output gear 616c rotate in the direction opposite to the rotation directions indicated by the symbols X, Y, and Z in Fig. 16(a), so that the reels 110 to 112 rotate in the reverse direction (from below to above in a front view), that is, the direction opposite to the rotation direction shown in Fig. 4.
[0250] Therefore, during the game, by rotating the motor 614a in the first direction (for example, the forward direction, clockwise) triggered by pressing the start lever 135, the reels 110 to 112 can be rotated in the forward direction. In addition, by switching the rotation direction of the motor 614a, the reels 110 to 112 can be rotated in the forward and reverse directions, and an effect (reel effect) using the reels 110 to 112 can be performed.
[0251] In this example, since the reels 110 to 112 are attached to the reel shaft 616e via resin bearings 662, even when the reels are rotated at high speed in reel effects or the like, the vibration of the reel shaft 616e that supports the reels can be suppressed, and the reels can be stably rotated at high speed. Also, since the resin bearings have a high coefficient of friction, the rotational speed of the reel shaft 616e can be smoothly and rapidly decreased when the reels stop, and by smoothly stopping the reels, the production effect by the reels can be enhanced.
[0252] Also, in this example, since the output gear 616c is attached to the reel shaft 616e via a bearing 616d, even when the reels are rotated at high speed in reel effects or the like, the output gear 616c can be smoothly rotated, and the reels rotationally driven by the output gear 616c can be stably rotated at high speed. Also, by disposing a resin member between the outer ring and the inner ring of the output gear 616c, compared with a metal bearing, the rotational speed of the output gear 616c can be smoothly and rapidly decreased when the reels stop, and by smoothly stopping the reels, the production effect by the reels can be enhanced.
[0253] <Motor control board> FIG. 18 is a circuit block diagram showing the main control unit 300 and the motor control board 606a. One motor control board 606a is provided for one motor 614a. In the case of this embodiment, since three motors 614a are provided corresponding to the reels 110 to 112, three motor control boards 606a are also provided.
[0254] The motor control board 606a includes a control IC 621 and a driver 622. The control IC 621 is, for example, a one-chip microcomputer, which includes a CPU, a ROM, a RAM, an input / output interface, a counter / timer, a signal processing circuit, etc. The control program related to the control of the motor 614a is stored in the ROM, and the CPU controls the motor 614a by executing the control program. The driver 622 includes a plurality of switching elements such as transistors and FETs, and supplies power to the motor 614a. The control IC 621 outputs a drive signal to the driver 622 based on the signal from the encoder 614e of the motor 614a, and controls the rotation amount, rotation direction (forward / backward rotation), and rotation speed of the motor 614a. Further, the control IC 621 corrects the relationship between the rotation amount of the reel R rotated by the motor 614a and the control amount to the driver 622 based on the signal from the photosensor 642. Note that the control IC 621 may be an IC composed of a plurality of types of registers without including a CPU or the like.
[0255] The setting board 606d is an electric circuit board for presetting the setting information related to the rotation of the reel R to the control IC 621 by outputting a setting signal, and is detachably configured to the motor control board 606a via a connector 623. The method of incorporating the setting information into the control program of the control IC 621 can also be adopted. However, in this method, when it is desired to divert the control IC 621 among different models of the gaming table, it is disadvantageous in that the control program of the control IC 621 has to be created for each model. The setting information can also be incorporated into the control program executed by the main control unit 300, and the main control unit 300 can set it to the control IC 621 when the power is turned on. However, in this method, the capacity of the control program of the main control unit 300 increases, which is disadvantageous when a small-capacity ROM 306 is adopted. According to the present embodiment, by setting information by the setting board 606d, such problems can be solved.
[0256] FIG. 19(a) shows an example of the circuit configuration of the setting substrate 606d. In the present embodiment, a plurality of types of setting information can be set. FIG. 19(a) illustrates a circuit example for setting information 1 among them, but the circuits for other types of setting information 2 to N have the same configuration.
[0257] The circuit for setting information 1 is a circuit capable of outputting 2-bit information to the control IC 621. In the illustrated example, it is composed of a pull-down resistor (outputting an L setting signal) that pulls down the wiring connected to the input port of the control IC 621 via the connector 623, and a pull-up resistor (outputting an H setting signal) that pulls up, and is a relatively simple circuit. The control IC 621 can set the setting information, for example, by reading the signal of the input port connected to the setting substrate 606d at power-on and storing it in a register. FIG. 19(b) shows an example of a register and illustrates the stored information of each register (2 bits) of setting information 1 to 3. Regarding setting information 1, corresponding to the example of the setting information 1 circuit in FIG. 19(a), the information of LH (01) is stored.
[0258] In the case of the present embodiment, the output information of the setting substrate 606d is fixed. Instead of the example of the setting information 1 circuit in FIG. 19(a), a method of easily changing the output information by using a DIP switch or the like can also be adopted. However, when the setting information of the setting substrate 606d is information unique to the model of the gaming table, there is a risk of being set to incorrect information if the setting information can be changed. By adopting a circuit configuration in which the output information of the setting substrate 606d is fixed as in the present embodiment, such incorrect settings can be surely avoided.
[0259] Hereinafter, examples of various setting information adopted in the present embodiment will be described. First, setting information 1 is information on the total number of frames (total number of symbols) of the reel R. In the present embodiment, it is assumed that 20 frames are set, but for example, 21 frames can also be set, and a reel R with 21 frames may be used.
[0260] Setting information 2 is the information on the number of steps described later. The number of steps corresponds to the resolution of rotation per frame, and 1 step is the minimum unit of the rotation amount of the reel R in the control by the control IC 621. When the reel R is rotated by the set number of steps, the reel R rotates by one frame. In the example described later, the number of steps is 5, but 7 or 9 may also be settable.
[0261] Setting information 3 is the reference speed of the rotation speed of the reel R. This reference speed is, for example, the maximum rotation speed. The reference speed may be the minimum rotation speed or an intermediate rotation speed. Based on the reference speed, the controllable rotation speed range of the reel R is set. Setting information 4 is the information on the adjustment rotation amount described later. The adjustment rotation amount is the information for adjusting the reference stop position.
[0262] On the premise that the circumference of the reel R is the same even between different models, the control IC 621 calculates the total number of steps for one rotation of the reel R from setting information 1 and setting information 2 by total number of steps = total number of frames × number of steps. The control IC 621 determines the minimum controllable rotation amount by minimum rotation amount = 360 degrees ÷ total number of steps. From the relationship between the total number of steps and the resolution of the encoder 614e, the detected value (for example, the number of output pulses) of the rotation amount by the encoder 614e per step can be specified, and rotation control in units of 1 step becomes possible based on this detected value. The control IC 621 can manage the rotation position of one rotation of the reel R in terms of the number of steps. For example, every time the detected value of the encoder 614e for 1 step is output, the rotation position counter is incremented by one, and when the light shielding piece 694a is detected by the photosensor 642, the rotation position counter is reset.
[0263] <Slot Machine Control Process> Hereinafter, the processes of the main control unit 300, the first sub-control unit 400, and the second sub-control unit 500 will be described with reference to the drawings.
[0264] <Main Control Unit Main Process> First, with reference to FIG. 20, the main control unit main process executed by the CPU 304 of the main control unit 300 will be described. Note that this figure is a flowchart showing the flow of the main control unit main process. The main control unit main process is a process related to the control of game progress.
[0265] As described above, the main control unit 300 is provided with a start signal output circuit (reset signal output circuit) 338 that outputs a start signal (reset signal) when the power is turned on. The CPU 304 of the basic circuit 302 that receives this start signal starts reset by a reset interrupt and executes the main control unit main process shown in FIG. 20 according to the control program stored in advance in the ROM 306.
[0266] When the power is turned on, first, various initial settings are performed in step S101. In this initial setting, the setting of the stack initial value to the stack pointer (SP) of the CPU 304, the setting of interrupt prohibition, the initial setting of the I / O 310, the initial setting of various variables stored in the RAM 308, the operation permission and initial value setting to the WDT 314, etc. are performed.
[0267] In step S102, game start processing is performed. In this game start processing, checks are made as to whether an operation by the start lever 135 or an operation by the bet buttons 130 to 132 (bet number setting operation) has been received, whether the bet number has reached the specified number, and when a bet number setting operation has been received, preparations are made to transmit a bet number setting command or a start lever reception command to the first sub-control unit 400. Note that if a prize was won in the replay combination in the previous game, since processing is performed to insert the same number of medals as the number of medals inserted in the previous game, it becomes unnecessary for the player to insert medals. If there is an operation of the start lever 135, the process proceeds to step S103.
[0268] In step S103, a prize line determination process is performed to determine the number of inserted medals and determine a valid prize line. In step S104, a random number acquisition process is performed to acquire the random number generated by the random number generation circuit 316.
[0269] In step S105, a winning combination internal lottery process is performed. In the winning combination internal lottery process, according to the current game state, a winning combination lottery table stored in the ROM 306 is read out, and an internal lottery is performed using this and the random number value obtained in step S104. Also, preparations are made to send an internal lottery command indicating the result of this internal lottery to the first sub-control unit 400. As a result of the internal lottery, if any winning combination (including the activated combination) is internally won, the flag of that winning combination is turned on.
[0270] In step S106, a reel stop data selection process is performed to select candidates for reel stop data based on the internal lottery result of the winning combination internal lottery process. Note that this reel stop data is stored in the ROM 306 within the main control unit 300. Also, in step S106, preparations are made to send a reel stop data command including information regarding the selected reel stop data to the first sub-control unit 400.
[0271] In step S107, a reel rotation / stop control process is executed to start the rotation of all reels 110 to 112. Also, reception of the stop buttons 137 to 139 becomes possible, and when any of the stop buttons is pressed, the stop table of the reel stop data is referred to, and any one of the reels 110 to 112 corresponding to the pressed stop button is stopped.
[0272] In the stop control of the reels here, so-called draw-in control (symbol slip control) may be performed. Draw-in control refers to control that shifts the stop positions of the reels 110 to 112 within a certain number of symbols (symbol count) range (draw-in range; for example, a maximum of 4 symbols) after an operation of each stop button 137 to 139 by the player. The reel stop data is stored in the ROM 306 of the main control unit 300. Each reel stop data is roughly classified into allowable control that allows a predetermined winning combination of symbols to be aligned and displayed on the winning line, and prohibited control that does not allow any winning combination of symbols to be aligned and displayed on the winning line.
[0273] Examples where allowable control is performed include, for example, when there is an internal win for a certain winning combination or during an internal win for a special combination (while the flag is carried over). Even if the timing of the player's operation of each stop button 137 to 139 is poor, control is performed so that the symbol combinations of the winning combinations are displayed in the above-mentioned range of the number of frames. However, since it only "allows", there may be cases where the symbol combinations do not align depending on the timing of the operation of each stop button 137 to 139. Of course, there may also be cases where they align 100% depending on the arrangement of the symbols on the reels 110 to 112 and the number of drawn frames.
[0274] On the other hand, examples where prohibited control is performed include, for example, when the result of the internal lottery is a loss and it is not during an internal win for a special combination (while the flag is carried over). Even if the timing of the player's operation of each stop button 137 to 139 is good, control is performed so that the symbol combinations of the winning combinations are not displayed within the above-mentioned range of the number of frames.
[0275] As a result of the above control, when all the reels 110 to 112 stop, the process proceeds to step S108. In this step S107, for each stop operation, preparations are made to send a stop button reception command related to the stop button 137 to 139 that was operated (specifically, for the first stop operation, a stop button reception 1 command, for the second stop operation, a stop button reception 2 command, and for the third stop operation, a stop button reception 3 command) to the first sub-control unit 400. For the stop of each reel, preparations are made to send a reel stop command related to the stop position of the reel (specifically, for the first stop reel, a reel stop 1 command, for the second stop operation, a reel stop 2 command, and for the third stop operation, a reel stop 3 command) to the first sub-control unit 400.
[0276] In step S108, a display determination process is performed. In this display determination process, when a symbol combination corresponding to any winning combination is displayed on the activated winning line L1, it is determined that a win has occurred for that winning combination. Also, in this step S108, preparations are made to send a winning determination command indicating the result of the winning determination to the first sub-control unit 400.
[0277] In step S109, medal payout processing is performed. In the medal payout processing, if a winning combination with medal awarding is won, the corresponding number of medals is paid out.
[0278] In step S110, game state control processing is performed. In the game state control processing, processing related to the transition of each game state is performed, and the game state is transitioned based on the satisfaction of the start condition or end condition thereof. In addition, preparation is made to transmit a game state command including information indicating the current game state to the first sub-control unit 400.
[0279] One game ends as described above. Thereafter, the game progresses by returning to step S102 and repeating the above-described processing.
[0280] Note that the various commands prepared in the above steps are transmitted in the command setting transmission processing (step S1006 in FIG. 21) of the main control unit timer interrupt processing described later.
[0281] <Main control unit timer interrupt processing> Next, with reference to FIG. 21, the main control unit timer interrupt processing executed by the CPU 304 of the main control unit 300 will be described. Note that this figure is a flowchart showing the flow of the main control unit timer interrupt processing.
[0282] The main control unit 300 includes a counter timer 312 that generates a timer interrupt signal at a predetermined period (once every approximately 2 ms in this embodiment), and starts the main control unit timer interrupt processing at the predetermined period triggered by this timer interrupt signal.
[0283] In step S1001, timer interrupt start processing is performed. In this timer interrupt start processing, processing such as temporarily saving the values of the registers of the CPU 304 in the stack area is performed.
[0284] In step S1002, the watchdog timer 314 is restarted periodically (once every approximately 2 ms, which is the period of the main control unit timer interrupt in this embodiment) so that the count value of the WDT 314 does not exceed the initial set value (32.8 ms in this embodiment) and no WDT interrupt occurs (so as not to detect an abnormality in the process).
[0285] In step S1003, an input port status update process is performed. In this input port status update process, detection signals from the sensor circuits 320 of various sensors 318 are input via the input ports of the I / O 310, the presence or absence of the detection signals is monitored, and the signals are stored in the signal status storage areas provided in the RAM 308 partitioned for each of the various sensors 318.
[0286] In step S1004, various game processes are executed, and processes corresponding to the interrupt status are executed.
[0287] In step S1005, a timer update process is performed. More specifically, various timers are updated in their respective time units.
[0288] In step S1006, a command setting transmission process is performed, and various commands prepared for transmission are transmitted to the first sub-control unit 400. In the first sub-control unit 400, depending on the command type included in the received output schedule information, it becomes possible to determine the effect control according to the change in the game control in the main control unit 300, and based on the information of the command data included in the output schedule information, it becomes possible to determine the content of the effect control.
[0289] In step S1007, an external output signal setting process is performed. In this external output signal setting process, the game information stored in the RAM 308 is output to the information input circuit 652 separate from the slot machine 100 via the information output circuit 334.
[0290] In step S1008, a reel control process is performed. In this control process, control information is output to the motor control board 606a.
[0291] In step S1009, device monitoring processing is performed. In this device monitoring processing, first, the signal states of various sensors 318 stored in the signal state storage area in step S1003 are read out, the presence or absence of errors related to medal insertion abnormalities and medal payout abnormalities is monitored, and when an error is detected, error processing (not shown) is executed. Further, according to the current gaming state, settings are made for the medal selector 170 (medal blocker in which the solenoid provided in the medal selector 170 operates), various lamps 339, and various 7-segment (SEG) displays. Also, when the signal from the photosensor 642 changes from the H level to the L level, the rotational position information is reset to zero.
[0292] In step S1010, it is monitored whether the low voltage signal is on. When the low voltage signal is on (when power-off is detected), the process proceeds to step S1012, and when the low voltage signal is off (when power-off is not detected), the process proceeds to step S1011.
[0293] In step S1011, various processes for ending the timer interrupt end processing are performed. In this timer interrupt end processing, values of each register temporarily saved in step S1001 are set to the original registers, etc. Then, the process returns to the main control unit main processing shown in FIG. 20.
[0294] On the other hand, in step S1012, specific variables and stack pointers for returning to the state at the time of power-off at the time of power restoration are saved as restoration data in a predetermined area of the RAM 308, power-off processing such as initialization of the input / output port is performed, and then the process returns to the main control unit main processing shown in FIG. 20.
[0295] <Processing of the First Sub-Control Unit> Next, with reference to FIG. 22, the processing of the first sub-control unit 400 will be described. Note that FIG. 22(a) is a flowchart of the main processing executed by the CPU 404 of the first sub-control unit 400. FIG. 22(b) is a flowchart of the command reception interrupt processing of the first sub-control unit 400. FIG. 22(c) is a flowchart of the timer interrupt processing of the first sub-control unit 400.
[0296] First, the main process of the first sub-control unit 400 will be described with reference to FIG. 22(a).
[0297] When power is turned on, first, an initialization process is executed in step S3001. In this initialization process, initial settings of input / output ports, initialization processes of storage areas in the RAM 408, etc. are performed. In this process, an area for storing internal winning information, which is information representing the result of internal winning, and an area for storing RT update information, which is information representing the game state, are respectively provided in the RAM 408.
[0298] In step S3002, it is determined whether the timer variable is 10 or more. This process is repeated until the timer variable becomes 10. When the timer variable becomes 10 or more, the process proceeds to the process of step S3003.
[0299] In step S3003, 0 is assigned to the timer variable. In step S3004, command processing, which is processing corresponding to each command received from the main control unit 300, is executed.
[0300] In step S3005, effect control processing is performed. Here, preparations for effects are made according to the effect reservation information in the effect reservation area provided in the RAM 408. This preparation includes, for example, processing such as reading effect data from the ROM 406, and when updating of the effect data is necessary, performing an update process of the effect data.
[0301] In step S3006, sound control processing is performed based on the processing result of step S3005. For example, when there is a command to the sound source IC 418 in the effect data read in step S3005, this command is output to the sound source IC 418.
[0302] In step S3007, lamp control processing is performed based on the processing result of step S3005. For example, when there is a command to various lamps 420 in the effect data read in step S3005, this command is output to the drive circuit 422.
[0303] In step S3008, information output processing is performed to set to transmit a command to the second sub-control unit 500 based on the processing result of step S3005. For example, if there is a command to be transmitted to the second sub-control unit 500 in the production data read in step S3005, the setting to output this control command is performed, and the process returns to step S3002.
[0304] Next, with reference to FIG. 22(b), the command reception interrupt process of the first sub-control unit 400 will be described. This command reception interrupt process is a process executed when the first sub-control unit 400 detects a strobe signal output by the main control unit 300. In step S3101 of the command reception interrupt process, the command output by the main control unit 300 is stored as an unprocessed command in a command storage area provided in the RAM 408.
[0305] Next, with reference to FIG. 22(c), the first sub-control unit timer interrupt process executed by the CPU 404 of the first sub-control unit 400 will be described. The first sub-control unit 400 includes a hardware timer that generates a timer interrupt at a predetermined period (once every 2 ms in this embodiment), and based on this timer interrupt, the timer interrupt process is executed at a predetermined period.
[0306] In step S3201, 1 is added to the value of the timer variable storage area of the RAM 408 described in step S3002 in the first sub-control unit main process shown in FIG. 22(a), and the result is stored in the original timer variable storage area. Therefore, in step S3002, it is determined that the value of the timer variable is 10 or more every 20 ms (2 ms × 10).
[0307] In step S3202, commands are sent to the second sub-control unit 500 set in step S3008, and the update process of the effect random value is performed, etc. In step S3203, an effect interruption process is executed. The effect interruption process is a process executed when an interruption cause such as a power failure occurs, and performs a process of interrupting the effect being executed. Specifically, in order to return to the state at the time of power failure at the time of power restoration, specific variables and stack pointers are saved as restoration data in a predetermined area of the RAM 408, and power failure processes such as initialization of the input / output port are performed.
[0308] <Processing of the Second Sub-Control Unit> Next, the processing of the second sub-control unit 500 will be described with reference to FIG. 23. Note that FIG. 23(a) is a flowchart of the main processing executed by the CPU 504 of the second sub-control unit 500. FIG. 23(b) is a flowchart of the command reception interrupt processing of the second sub-control unit 500. FIG. 23(c) is a flowchart of the timer interrupt processing of the second sub-control unit 500. FIG. 23(d) is a flowchart of the image control processing of the second sub-control unit 500.
[0309] When the power is turned on, first, initial settings are executed in step S5001 of FIG. 23(a). In this initial setting process, input / output port initial settings, initialization processes of storage areas in the RAM 508, initialization processes of storage areas in the VRAM 518, etc. are performed. In the initialization of the RAM, it is common for "0" to be stored in the storage area.
[0310] In step S5002, it is determined whether the timer variable is 10 or more, and this process is repeated until the timer variable becomes 10. When the timer variable becomes 10 or more, the process proceeds to step S5003.
[0311] In step S5003, 0 is assigned to the timer variable. In step S5004, command processing is performed. In the command processing, the CPU 504 of the second sub-control unit 500 determines whether a command has been received from the CPU 404 of the first sub-control unit 400.
[0312] In step S5005, production control processing is performed. Specifically, when there is a new command in step S5004, the processing corresponding to this command is performed. For example, a process of reading out production data for performing image control related to a background image from the ROM506 is executed. Also, processes such as reading out other production data from the ROM506 are performed, and when it is necessary to update the production data, the update process of the production data is included.
[0313] In step S5006, image control processing (specific details will be described later) is performed based on the processing result of step S5005. For example, when there is an image control instruction in the production data read out in step S5005, the image control corresponding to this instruction is performed. For example, image control related to a display image (notification image, background image) is executed. When this image control processing is completed, the process returns to step S5002.
[0314] Next, with reference to FIG. 23(b), the command reception interrupt processing of the second sub-control unit 500 will be described. This command reception interrupt processing is a process executed when the second sub-control unit 500 detects a strobe signal output by the first sub-control unit 400.
[0315] In step S5101 of the command reception interrupt processing, the command output by the first sub-control unit 400 is stored in a command storage area provided in the RAM508 as an unprocessed command.
[0316] Next, with reference to FIG. 23(c), the second sub-control unit timer interrupt processing executed by the CPU504 of the second sub-control unit 500 will be described. The second sub-control unit 500 includes a hardware timer that generates a timer interrupt at a predetermined period (once every 2 ms in this embodiment), and based on this timer interrupt, the timer interrupt processing is executed at a predetermined period.
[0317] In step S5201, 1 is added to the value in the timer variable storage area of the RAM 508 described in step S5002 in the second sub-control unit main process shown in Fig. 23(a), and the result is stored in the original timer variable storage area. Therefore, in step S5002, it is determined that the value of the timer variable is 10 or more every 20 ms (2 ms × 10). In step S5202, processing such as updating the effect random number value is performed.
[0318] Next, with reference to Fig. 23(d), the image control process in step S5006 in the main process of the second sub-control unit 500 will be described. This figure is a diagram showing a flowchart indicating the flow of the image control process.
[0319] In step S5301, an instruction to transfer image data is issued. Here, first, the CPU 504 swaps the designations of the drawing areas of the display areas A and B in the VRAM 518. As a result, one frame of the image stored in the display area not designated as the drawing area is displayed on the effect image display device 157. Next, the CPU 504 sets in the attribute register of the VDP 516 the ROM coordinates (transfer source address of the ROM 506), VRAM coordinates (transfer destination address of the VRAM 518), etc. based on the position information table, etc., and then sets an instruction to start transferring image data from the ROM 506 to the VRAM 518. The VDP 516 transfers the image data from the ROM 506 to the VRAM 518 based on the instruction set in the attribute register. After that, the VDP 516 outputs a transfer end interrupt signal to the CPU 504.
[0320] In step S5302, it is determined whether a transfer end interrupt signal from the VDP 516 has been input. If the transfer end interrupt signal has been input, the process proceeds to step S5303; otherwise, it waits for the transfer end interrupt signal to be input.
[0321] In step S5303, parameter settings are performed based on the production scenario configuration table, attribute data, etc. Here, the CPU 504 instructs the VDP 516 with information on the image data constituting the display image (coordinate axes of the VRAM 518, image size, VRAM coordinates (placement coordinates), transparency, etc.) in order to form a display image in the display area A or B of the VRAM 518 based on the image data transferred to the VRAM 518 in step S5301. The VDP 516 performs parameter settings according to the attributes based on the instructions stored in the attribute register.
[0322] In step S5304, a drawing instruction is issued. In this drawing instruction, the CPU 504 instructs the VDP 516 to start drawing an image. The VDP 516 starts drawing the image in the frame buffer according to the instruction of the CPU 504.
[0323] In step S5305, it is determined whether a generation end interrupt signal from the VDP 516 based on the end of image drawing has been input. If the generation end interrupt signal has been input, the process proceeds to step S5306. Otherwise, it waits for the generation end interrupt signal to be input.
[0324] In step S5306, the scene display counter, which is set in a predetermined area of the RAM 508 and counts which scene's image has been generated, is incremented (+1), and the process ends.
[0325] <Reel rotation control> As shown in FIG. 18, the main control unit 300 (basic circuit 302) and the control IC 621 are communicably connected. The main control unit 300 transmits control information related to the rotation control of the reels 110 to 112 to the control IC 621, and the control IC 621 controls the motor 614a based on the received control information. Also, the control IC 621 transmits the state of the motor 614a as state information to the main control unit 300, and the main control unit 300 can control the progress of the game based on the received state information.
[0326] Hereinafter, an example of control information and status information and an example of the rotation control of the reel R will be described with reference to FIG. 24. This figure is a timing chart showing the temporal changes of the control information and the status information.
[0327] In the example of FIG. 24, as control information, rotation instruction information, rotation speed instruction information, and rotation direction instruction information are exemplified. The rotation speed instruction information is an instruction for instructing the rotation speed when the reel R is at a constant speed. In the illustrated example, it instructs to rotate at 80 rpm at a constant speed. The control IC 621 accelerates the reel R to the rotation speed instructed by the rotation speed instruction information and controls the motor 614a to maintain the rotation speed. The main control unit 300 can select the rotation speed at a constant speed from a plurality of types of rotation speeds. When the main control unit 300 transmits the speed instruction information indicating the selected rotation speed to the control IC 621, the control IC 621 rotates the reel R at a constant speed at that rotation speed.
[0328] The rotation direction instruction information is an instruction for instructing the rotation direction of the reel R. In the illustrated example, it instructs to rotate in the forward rotation (clockwise rotation). The forward rotation is the direction in which the symbols move in the order indicated by the arrow in "Rotation Direction" in FIG. 4, and in the case of the reverse movement direction, it is the reverse rotation (counterclockwise rotation). The rotation direction instruction information can also instruct the reverse rotation. The control IC 621 switches the rotation direction of the motor 614a corresponding to the rotation direction instructed by the rotation direction instruction information.
[0329] The rotation speed instruction information and the rotation direction instruction information may be transmitted by the main control unit 300 to the control IC 621 when starting the rotation control of the reel R, or may be transmitted by the main control unit 300 to the control IC 621 together with the rotation instruction information.
[0330] The rotation instruction information is an instruction for instructing the rotation amount of the reel R and is information for instructing the rotation of one frame of the reel R. Each time the control IC 621 receives the rotation instruction information, it rotates the reel R by one frame. When the total number of frames is 20 frames, the control IC 621 controls the motor 614a so that the reel R rotates 360 degrees ÷ 20 = 18 degrees by one rotation instruction information.
[0331] In the case of this embodiment, the rotation instruction information is a periodic pulse signal transmitted at a predetermined time interval T, and the control IC621 rotates the reel R by one frame using the rising edge (OFF→ON) of the signal as a trigger. The interval T is an interval that is equal to or less than the time required for one-frame rotation when the reel R is rotating at a constant speed. When the main control unit 300 rotates the reel R by two or more frames, it can continue to rotate the reel R by transmitting the rotation instruction information every interval T. Note that a configuration using the falling edge (ON→OFF) of the signal as a trigger may be adopted.
[0332] For example, assuming that the rotation speed of the reel R at a constant speed is Nrpm, the time t0 (ms) required for one rotation of the reel R is t0 = 60000 / N. When the total number of frames is 20 frames, the time t1 (ms) required for one-frame rotation is t1 = t0 / 20. For this time t1, the value of T is set to T≤t1. Preferably, T < t1 and T≈t1. For example, 0.95×t1≤T≤0.99×t1. When the reel R is rotated at 100 rpm, the interval T can be set to about 29 ms. Since the interval T is close to the time t1, it is possible to synchronize the transmission of the rotation instruction information with the frame number of the symbol displayed at the reference stop position, making it easier to perform the stop control of the symbol. The reference stop position is, for example, the middle position in FIG. 2 (symbol positions 2, 5, 8).
[0333] Since the control IC621 rotates the reel R by one frame each time it receives the rotation instruction information, when the next rotation instruction information is received within the interval T after receiving the rotation instruction information, the rotation of the reel R is continued and the reel R is further rotated by one frame. If the next rotation instruction information is not received within the interval T after receiving the rotation instruction information, the reel R is stopped. In the example of FIG. 24, after the rotation instruction information is received four times, since there is no reception of the rotation instruction information, the rotation of the reel R is stopped.
[0334] The main control unit 300 manages the interval T in the timer update process of S1005 in the timer interrupt process shown in FIG. 21, and can transmit control information such as rotation instruction information in the reel control process of S1008. Each time the main control unit 300 transmits rotation instruction information, it adds one to the rotation position information, and resets the rotation position information to zero when detecting the change from the H level to the L level of the photosensor 642 (the process of S1009 in FIG. 21). Thereby, the symbol (frame number) located at the reference stop position can be managed. When the rotation position information is zero, it is designed such that, for example, the frame with the frame number 0 is located at the reference stop position.
[0335] The state information is information transmitted from the control IC 621 to the main control unit 300, and is information indicating the state of the rotation control of the reel R. The state information is transmitted to, for example, a predetermined input port of the main control unit 300, and the main control unit 300 checks it in the device monitoring process of S1009 in the timer interrupt process shown in FIG. 21. In the example of FIG. 24, the acceleration state, constant speed state, and stop state of the reel R are illustrated as the state information. When the main control unit 300 acquires the state information indicating, for example, the constant speed state, it enables the stop operation, and when it acquires the state information indicating, for example, the stop state, it determines the symbol combination.
[0336] When the control IC 621 receives the rotation instruction information while the reel R is stopped, it starts the rotation of the reel R at the rotation speed and in the rotation direction specified by the rotation speed instruction information and the rotation direction instruction information. The acceleration control of the reel R is performed according to the control program of the control IC 621, so that the main control unit 300 does not require a program for acceleration control, and the capacity of the control program can be reduced.
[0337] During the acceleration of the reel R, the amount of rotation of the reel R at the interval T is less than that during the constant-speed rotation. If the difference in the amount of rotation is large, the relationship between the interval T and the amount of rotation of the reel R may be disrupted. Fig. 25(a) is an explanatory diagram thereof. This figure shows the acceleration of the reel R (i.e., the motor 614a) at a predetermined acceleration up to the rotation speed (indicated rotation speed) indicated by the rotation speed instruction information within the time of the first two intervals T. The amount of rotation of the reel R after reaching the designated rotation speed is represented by the interval T × the indicated rotation speed, but during the acceleration period before that, the amount of rotation decreases by the amount of the area R1. That is, the relationship between the interval T from the start of rotation of the reel R and the amount of rotation of the reel R becomes the interval T × the indicated rotation speed - R1 after reaching the designated rotation speed.
[0338] Therefore, when the control IC621 of this embodiment accelerates up to the rotation speed (indicated rotation speed) indicated by the rotation speed instruction information, it first accelerates the reel R to a rotation speed higher than the indicated rotation speed, and then decelerates the reel R to the indicated rotation speed for constant-speed rotation. Fig. 25(b) is an explanatory diagram thereof. This figure shows that within the time of the first two intervals T, the reel R is first accelerated to a rotation speed higher than the indicated rotation speed, then decelerated to the indicated rotation speed, and rotated at a constant speed at the indicated rotation speed. The area R1 represents the amount of rotation of the reel R that is less than that during the constant-speed rotation, and the area R2 represents the amount of rotation of the reel R that is more than that during the constant-speed rotation. By controlling the acceleration, the maximum speed, and the deceleration so that the area R1 and the area R2 are equal, the relationship between the interval T and the amount of rotation of the reel R can be maintained.
[0339] Note that even during the constant-speed rotation of the reel R, there may be a deviation between the interval T and the amount of rotation of the reel R. However, taking the detection of the light-shielding piece 694a by the photosensor 642 as an opportunity, the reel R is slightly accelerated or decelerated, and the control IC621 can align the rotation position of the reel R with the ON timing of the rotation instruction information.
[0340] Next, an example of maintaining the relationship between the interval T and the rotation amount of the reel R by increasing or decreasing the interval T in response to an increase or decrease in the indicated rotation speed will be described. FIGS. 26 and 27 show an example thereof. In the example of FIG. 26, the indicated rotation speed is twice that of the example of FIG. 24. In this case, the interval T is set to 1 / 2 of the interval T in FIG. 24. In the example of FIG. 27, the indicated rotation speed is 1 / 2 times that of the example of FIG. 24. In this case, the interval T is set to twice the interval T in FIG. 24.
[0341] In the above example, the rotation instruction information and the rotation speed instruction information are regarded as separate information, but the rotation speed instruction information can also be included in the rotation instruction information. Hereinafter, an example of a configuration in which the rotation speed instruction information is included in the rotation instruction information will be described with reference to FIG. 28. This figure is a diagram showing an example of an operation using the rotation instruction information including the rotation speed instruction information.
[0342] In FIG. 28(a), the rotation instruction information is a periodic pulse signal transmitted at a predetermined time interval T1, and the control IC621 rotates the reel R by one frame using the falling edge (ON→OFF) of the signal as a trigger. The interval T1 is, as in the example of FIG. 24, an interval equal to or less than the time t1 required for one-frame rotation when the reel R is rotating at a constant speed. The pulse width H1 of this rotation instruction information serves as the rotation speed instruction information. By setting this pulse width H1 to a predetermined time (here, half the time required for one-frame rotation, which is t1), the rotation speed required for one-frame rotation can be specified. If no next rotation instruction information is received within the interval T1 after receiving the rotation instruction information, the reel R is stopped. In the above configuration, the reel R is rotated by one frame waiting for the falling edge (ON→OFF) of the signal, but the reel R also stops when there is no falling edge while remaining in the ON state (when the reception of the rotation instruction information is not completed).
[0343] In the above example, when the reel R is rotating at a constant speed, the interval T1 is approximately the same as the time t1 required for one-frame rotation, and as shown in FIG. 28(a), a pulse in which the first half of the time interval T1 is OFF and the second half is ON (a pulse with an OFF:ON ratio of 1:1) is transmitted. In the example of FIG. 26, the case where the rotation speed of the reel R is doubled with respect to the example of FIG. 24 was described. However, in the example of FIG. 28(a), the rotation speed of the reel R can be doubled by halving the pulse period and the pulse width. FIG. 28(b) shows that the rotation speed of the reel R is doubled by the pulse period T2 (=T1 / 2) and the pulse width H2 (=H1 / 2) which are half of the pulse period T1 and the pulse width H1 of the pulse in FIG. 28(a). On the other hand, in the example of FIG. 27, the case where the rotation speed of the reel R is halved with respect to the example of FIG. 24 was described. However, in the configuration of FIG. 28(a), the rotation speed of the reel R can be halved by doubling the pulse period and the pulse width. FIG. 28(c) shows that the rotation speed of the reel R is halved by the pulse period T3 (=T1×2) and the pulse width H3 (=H1×2) which are double the pulse period T1 and the pulse width H1 of the pulse in FIG. 28(a).
[0344] Here, an operation example when reducing the rotation speed of the reel will be described with reference to FIG. 29. FIG. 29(a) shows an example in which the pulse period and the pulse width are changed to double during the process in order to halve the rotation speed of the reel. In this example, first, it is assumed that a pulse is transmitted at a period T and the rotation speed A is maintained. The period T is approximately the same as the time required for one-frame rotation. In FIG. 29(a), two pulses Pa1 and Pa2 among the pulses for maintaining this rotation speed A are shown. After transmitting the pulse Pa2, it is assumed that the period and the pulse width of the next pulse are doubled. It is shown that the combined period of the periods A1 and A2 in FIG. 29(a) corresponds to one period (2T) including the doubled pulse width, and a pulse Pa3 with the doubled pulse width is transmitted during the period A2.
[0345] Here, the rotation executed by pulse Pa2 (rotation for one frame) will be completed in time T (period A1). At this time, however, the transmission of pulse Pa3 has not been completed yet. That is, when time T has elapsed after the transmission of pulse Pa2 (at the end of period A1), the rotation according to the previously received rotation instruction information (pulse Pa2) is completed, but since no new rotation instruction information (pulse Pa3) has been received, the control IC621 stops the reel R. In Fig. 29(a), it is shown that the reel R is stopped in period A2. Furthermore, in Fig. 29(a), it is shown that after receiving new rotation instruction information (pulse Pa3), the reel R rotates at rotation speed A / 2 in the subsequent period A3.
[0346] In Fig. 28, the correspondence between the pulse period, pulse width, and the rotation speed of the reel was explained. However, when uniformly changing the pulse period and pulse width during deceleration, as in the example of Fig. 29(a), the reel will stop once, and the reel cannot be smoothly decelerated. That is, during deceleration, it is necessary to be able to receive new rotation instruction information while the rotation according to the previously received rotation instruction information is being executed. Hereinafter, an operation example considering this point will be described with reference to Fig. 29(b). Fig. 29(b) is a diagram showing an operation example when the rotation speed of the reel is decelerated to half.
[0347] In Fig. 29(b), assume that pulses are transmitted at a period T and the rotational speed A is maintained as in Fig. 29(a). In Fig. 29(b), among the pulses for maintaining this rotational speed A, two pulses Pb1 and Pb2 are shown. Here, consider increasing the next pulse width in order to decelerate the reel after transmitting pulse Pb2. In this case, since the rotation (rotation for one frame) executed by pulse Pb2 is completed in time T (period B1), it is necessary to be in a state where new rotation instruction information is received by the end of this period B1. However, if the pulse width is doubled as in Fig. 29(a), the pulse width becomes too long to fit within period B1 (time T), so here the pulse width is adjusted to 1.5 times. Also, in order to fit the rotation instruction information within period B1, it is necessary to shorten the OFF time by the amount the pulse width is lengthened. In Fig. 29(b), it is shown that after pulse Pb2, through an OFF time shorter than the OFF time in the state where the rotational speed A was maintained, a pulse Pb3 with a pulse width 1.5 times that of Pb2 is received (period B1). Note that in the above example, the pulse width was adjusted to 1.5 times, but it may also be 1.2 times, as long as the pulse width allows the rotation instruction information to fit within period B1. Also, in the above example, the fall of the pulse of the rotation instruction information within period B1 is synchronized with period T, but the fall of the pulse of the rotation instruction information may occur at a timing earlier than this.
[0348] By the pulse Pb3 with a pulse width 1.5 times that of the previous one, the rotational speed of the reel R will decelerate from the rotational speed A to the rotational speed A / 1.5. Also, the time until the rotation by this pulse Pb3 is completed becomes 1.5T (period B2). In period B2, even if the pulse width is twice as long as in Fig. 29(a), the rotation instruction information can be accommodated. In Fig. 29(b), it is shown that after pulse Pb3, through an OFF time, a pulse Pb4 with a pulse width twice that of Pb3 is received (period B2). Also, thereafter, it is shown that the reel R is decelerated to the rotational speed A / 2 by this pulse Pb4 (period B3).
[0349] When increasing the pulse width in order to reduce the rotation speed of the reel as in the example of Fig. 29(b), it is sufficient to use an OFF time that is at least once shorter than the OFF time in the rotation instruction information before deceleration. By doing so, the reel can be decelerated within a certain range, and when further deceleration is required, a period for transmitting an even longer pulse width can also be ensured. In Fig. 29(b), an example of an operation of gradually decelerating by increasing the pulse width in two steps was described. However, depending on the deceleration rate, the configuration may be such that the pulse width is increased only once, or it may be increased in two or more steps.
[0350] In this embodiment, since the time of the pulse width is half of the time required for the rotation of the next frame, during deceleration, the next pulse width and the OFF time before it are made to fit within the time of the previous pulse width × 2 (previous pulse width × 2 > next pulse width + OFF time before it). In Fig. 29(a), this relationship is not satisfied and the reel has stopped once, while in Fig. 29(b) and (c), this relationship is satisfied and the reel is decelerating smoothly.
[0351] Also, when gradually decelerating by dividing the pulse width into multiple steps, the same time may be used for the OFF time during deceleration, and only the pulse width may be gradually increased. Fig. 29(c) shows an example of the operation when the same time is used for the OFF time during deceleration as in Fig. 29(b). Specifically, in Fig. 29(b), the OFF time before the pulse Pb3 in period B1 and the OFF time before the pulse Pb4 in period B2 are different, but in Fig. 29(c), these OFF times are the same. With this configuration, the processing related to the derivation of the OFF time during deceleration can be simplified.
[0352] Since the rotation speed of the reel is set corresponding to the pulse width, for example, even when the pulse width is increased and the OFF time is shortened (when the ratio of the ON time is increased) without changing the period of the pulse signal, the rotation speed of the reel can be decelerated (see period B1 in Fig. 29(b)). However, in this case, while the rotation speed of the reel (movement per frame) becomes slower and the time required for rotation control becomes longer, since the transmission period of the rotation instruction information remains the same, a delay gradually occurs in the rotation control with respect to the rotation instruction information. However, for example, in the case of deceleration until the reel stops, a configuration is adopted in which deceleration rotation instruction information is sent in advance, so that a situation where the rotation instruction information (deceleration instruction) arrives too late and the reel stops without decelerating can be prevented. Of course, the deceleration configuration is not limited to this example, and when decelerating by increasing the pulse width, the period of the pulse signal may also be increased according to the deceleration rate of the reel. In this case, the pulse period may be increased while maintaining the ratio of the ON time and OFF time of the pulse signal.
[0353] In the example of Fig. 28, the configuration in which the rotation speed increases when the ON time of the pulse signal of the rotation instruction information is shortened and decreases when it is lengthened has been described. Conversely, a configuration in which the rotation speed increases when the ON time is lengthened and decreases when it is shortened may also be adopted. Further, instead of the ON time of the pulse signal, a configuration may be adopted in which the rotation speed is controlled using the OFF time of the pulse signal.
[0354] Also, in the example of FIG. 28, a configuration for determining the rotation speed according to the ON time of the pulse signal of the rotation instruction information has been described. However, a configuration for determining the rotation speed using the ratio of the OFF time to the ON time of the pulse signal may also be used. For example, when the ratio of the OFF time to the ON time of the pulse signal is 1:1, the rotation speed at a constant speed (e.g., 80 rpm) is set. As the ratio of the ON time increases, such as 1:2 or 1:3, it becomes slower than the constant speed, and as the ratio of the ON time decreases, such as 2:1 or 3:1, it becomes faster than the constant speed. Also, a configuration may be used in which it becomes faster than the constant speed as the ratio of the ON time increases, and becomes slower than the constant speed as the ratio of the ON time decreases.
[0355] Also, considering the upper and lower limits of the rotation speed of the reel, a limit may be set on the pulses acceptable as the rotation speed, and rotation instructions may not be accepted (e.g., stop without rotating) for pulses outside this limit.
[0356] Also, in the example of FIG. 28, a configuration for specifying the rotation speed using the pulse width has been described. However, a configuration for specifying the rotation speed using the period of the pulse signal instead of the length of the pulse width or the ratio of the OFF time to the ON time of the pulse signal may also be used. Specifically, a configuration may be used in which it becomes slower as the period from rise to rise (or the period from fall to fall) becomes longer, and becomes faster as it becomes shorter.
[0357] Also, for the above configuration, a configuration in which the ON / OFF of the pulse signal is inverted may be used. FIGS. 30(a) to (c) show examples of configurations in which the ON / OFF of the pulse signals in FIGS. 28(a) to (c) are inverted. In this configuration, the control IC 621 rotates the reel R by one frame using the rise (OFF→ON) of the signal as a trigger.
[0358] As shown in FIGS. 28 and 30, by using one pulse signal for the rotation instruction information and the rotation speed instruction information, the number of signal lines can be reduced.
[0359] Next, the control of the control IC 621 when the reel R stops will be described. As already described, when no rotation instruction information is received, the control IC 621 stops the rotation of the reel R. At this time, control is performed so that the target symbol stops at the reference stop position, and it is desirable that the stop position can be finely adjusted in the rotation direction. This is advantageous when reusing the reel drive unit 10 and the motor control board 606a among different models. This is because the configuration of the reel window 113 and the like differ depending on the model, and the middle symbol positions (symbol positions 2, 5, 8 in FIG. 2) may be slightly higher or slightly lower.
[0360] In the present embodiment, as the setting information 4, an adjustment rotation amount, which is the rotation amount of the reel R of less than one frame, can be set, and the position of the symbol at the reference stop position can be finely adjusted by this adjustment rotation amount. In other words, fine adjustment of the reference stop position is possible. Specifically, when no rotation instruction information is received, the control IC 621 rotates and stops the reel R by the adjustment rotation amount. In the case of the present embodiment, this adjustment rotation amount can be set in units of steps obtained by equally dividing the rotation amount per frame. This step is also information that can be set as the number of steps of the setting information 2.
[0361] FIG. 31 shows an example of steps. The example in the figure illustrates an example in which the rotation amount per frame is divided into 5 steps. In other words, the total number of steps for one rotation of the reel R is 5 steps × 20 frames = 100 steps, and the stop position of the reel R can be selected in 100 steps.
[0362] FIG. 32 shows an example of setting the adjustment rotation amount. The central FIG. 32(a) is an example in which the adjustment rotation amount is 3 steps, which is a standard adjustment rotation amount. The left FIG. 32(b) is an example in which the adjustment rotation amount is 1 step. Compared with the example of FIG. 32(a), the symbol will stop shifted upward. FIG. 32(c) is an example in which the adjustment rotation amount is 5 steps. Compared with the example of FIG. 32(a), the symbol will stop shifted downward. All assume the case where the reel R is rotated in the forward direction.
[0363] An example of specific stop control will be described. Suppose that during the rotation of the reel R, the main control unit 300 determines to stop the rotation of the reel R three frames ahead by a stop operation. The stop at the third frame is performed by the adjusted rotation amount. For this reason, the main control unit 300 transmits the rotation instruction information twice (3 - 1 = 2) to the control IC 621. The control IC 621 rotates the reel R by two frames upon receiving the rotation instruction information twice, and rotates the reel R by the adjusted rotation amount and stops it when there is no reception of the rotation instruction information. This becomes the rotation at the third frame. Thereby, the target symbol can be stopped at the reference stop position corresponding to the structure of that model.
[0364] The same applies when there is no stop operation during the rotation of the reel R and the rotation of the reel R is stopped due to the elapse of a predetermined time. After the elapse of the predetermined time, the main control unit 300 determines the number of frames to be rotated thereafter, and transmits rotation instruction information for a number one less than the determined number of frames to the control IC 621. The control IC 621 rotates the reel R by the number of frames corresponding to the number of rotation instruction information, and then rotates the reel R by the adjusted rotation amount and stops it.
[0365] Next, an effect example of the reels 110 to 112 will be described with reference to FIG. 33. FIG. 33(a) shows a state where the reels 110 to 112 are stopped before the operation of the start lever 135. At the symbol positions 2, 5, 8 (see FIG. 2) serving as the reference stop positions, the symbols of frame number 2 (left reel 110), the symbol of frame number 16 (middle reel 111), and the symbol of frame number 19 (right reel 112) are stopped, respectively.
[0366] Triggered by the operation of the start lever 135, the main control unit 300 starts the rotation of the reels 110 to 112 (FIG. 33(b)). As an effect example, the main control unit 300 determines, for example, a temporary stop position and calculates the number of moving symbols (number of frames) from the current position to the temporary stop position. The main control unit 300 transmits the rotation instruction information for the number of calculated frames to the control IC 621.
[0367] For example, when moving the symbols on the left reel 110 by six frames, the rotation instruction information is transmitted six times. Note that the reel R may be rotated one full turn and then stopped at a desired position. This can give the player a greater sense of anticipation as to where it will stop for a longer period of time. For example, if it is desired to move six symbols after rotating the reel R one full turn, the rotation instruction information may be transmitted 26 times. Note that it is also possible to vary the amount of rotation (number of frames moved) among the three reels 110 to 112.
[0368] The main control unit 300 stops transmitting the rotation instruction information. Then, as shown in FIG. 33(c), the reels 110 to 112 can be temporarily stopped. In the example of this figure, from the state of FIG. 33(a), the left reel 110 has rotated by nine frames, the middle reel 111 has rotated by three frames, and the right reel 112 has rotated by five frames. As a result, the rotation of the reels 110 to 112 as an effect ends. During this effect period, stop operations are not accepted.
[0369] Subsequently, as shown in FIG. 33(d), the game rotation is started. At that time, when shifting the timing of the start of rotation of the reels 110 to 112, the main control unit 300, for example, counts the delay time for shifting the start timing of rotation of each reel, and transmits the rotation instruction information for the second and third reels on the condition that the corresponding delay time has elapsed. Thereafter, in response to the player's stop operation or after a predetermined time has elapsed, the reels 110 to 112 are stopped.
[0370] Regarding the rotation control of the reels 110 to 112 described in this embodiment, it may be applied to the rotation control for production. That is, in the rotation control for game progress, since it is impossible to grasp in advance when the player's stop operation will be performed, by transmitting the rotation instruction information for each frame with an interval T, it is possible to respond to the stop operation that occurs randomly. However, in the case of the rotation control for production, the rotation amount and the stop position can be determined in advance. Therefore, in the rotation control for production, for example, the configuration may be such that the rotation instruction information is transmitted to the control IC 621 without setting the interval T, or instead of the rotation instruction information in units of one frame, the control information indicating the total rotation amount is transmitted once, and the control IC 621 performs the corresponding control, or the control information of the number of moving symbols (the number of moving frames) (for example, the control information for moving five symbols) is transmitted once, and the control IC 621 performs the corresponding control. This may reduce the load on the main control unit 300 in some cases.
[0371] <Example of operation during reel acceleration (1)> Hereinafter, an example of the operation when the reel is accelerating will be described with reference to FIG. 34. This figure is a diagram showing the positional relationship of the left reel 110 with respect to the rotation instruction information. In this figure, the rotation instruction information in FIG. 24 will be used for the description, but the same configuration can be adopted for other rotation instruction information.
[0372] At the upper part of FIG. 34, for the left reel 110, the positions between the position P01 where the symbol No. 2 (replay) is displayed in the middle row and the position P10 where the symbol No. 19 (blank 1) is displayed in the middle row are shown. For example, the position P04 is the position where the symbol No. 1 (bell) is displayed in the middle row, and the position P07 is the position where the symbol No. 0 (watermelon) is displayed in the middle row.
[0373] For example, consider a case where the symbol position of the reel after power-on is in a state where the symbols have stopped at each position of the symbol display window 113 (see Fig. 2) (a state where there is no displacement). In this case, by receiving the rotation instruction information from the main control unit 300 and moving the symbols one frame at a time, normal rotation control of the reel is executed. Fig. 34(a1) shows that it rotates from the position P01 in Fig. 34 to the position P04 in Fig. 34 according to the rotation instruction information for one frame, then rotates to the position P07 in Fig. 34 according to the subsequent rotation instruction information for one frame, and then rotates to the position P10 in Fig. 34 according to the subsequent rotation instruction information for one frame.
[0374] However, the symbol position of the reel after power-on may be in a state where a displacement has occurred from each position of the symbol display window 113 (see Fig. 2) due to external factors such as maintenance work. In this case, when the symbols are moved one frame at a time in response to the rotation instruction information from the main control unit 300, the rotation control of the reel is executed while this displacement is maintained as it is. Fig. 34(a2) shows that it rotates beyond the position P04 in Fig. 34 to the position P05 according to the rotation instruction information for one frame from the position P02 in Fig. 34, and at this time, the displacement remains. Regarding this displacement, it can be eliminated by rotating to a position where no displacement occurs when the light-shielding piece 694a is detected. For example, in Fig. 34(a2), it is shown that when receiving the rotation instruction information for one frame from the position P05 in Fig. 34, it rotates to the position P07 where no displacement occurs. The position when rotating one frame from the position P05 is the position P08, but here, since the light-shielding piece 694a is detected halfway (between the positions P05 and P06), the displacement is eliminated by rotating to the position P07 in Fig. 34. The subsequent rotation is a rotation in a state where the displacement has been eliminated. Fig. 34(a2) shows that it rotates to the position P10 in Fig. 34 after passing through the rotation according to the rotation instruction information for one frame from the position P07.
[0375] According to the above operation, positional deviation can be eliminated. However, as in the case of Fig. 34(a2), as a result of performing a rotation of less than one frame for the rotation instruction information of one frame, despite being a rotation instruction of one frame, it reaches the target position and stops earlier than normal, resulting in rattling of the reel and the possibility of new obstacles occurring. In order to prevent such problems, when the light-shielding piece 694a is detected, it should be rotated to a position where no positional deviation occurs while ensuring that the rotation amount is one frame or more. For example, when the light-shielding piece 694a is detected, by rotating to a position where the second closest positional deviation does not occur, positional deviation can be eliminated while ensuring a rotation amount of one frame or more.
[0376] For example, in Fig. 34(b1), it is shown that from the position P01 in Fig. 34, it rotates to the position P04 in Fig. 34 according to the rotation instruction information of one frame, and when receiving the subsequent rotation instruction information of one frame, it rotates to the position P10 where no positional deviation occurs. The position when rotating one frame from the position P04 is the position P07, but here, since the light-shielding piece 694a is detected halfway (between the positions P05 and P06), it rotates to the position P10, which is the position where no positional deviation occurs next to the position P07. Even when considering the rotation up to the position P07, no positional deviation has occurred, and since the rotation amount of one frame is ensured, in this case, the rotation up to the position P07 may also be used.
[0377] Next, in Fig. 34(b2), it is shown that from the position P02 in Fig. 34, it rotates to the position P05 in Fig. 34 according to the rotation instruction information of one frame, and when receiving the subsequent rotation instruction information of one frame, it rotates to the position P10 where no positional deviation occurs. The position when rotating one frame from the position P05 is the position P08, but here, since the light-shielding piece 694a is detected halfway (between the positions P05 and P06), by rotating to the position P10, which is the position where no positional deviation occurs next to the position P07, the positional deviation is eliminated.
[0378] In addition, when the configuration of FIGS. 34(b1) and (b2) is adopted, the rotation amount becomes one frame or more with respect to the rotation instruction information for one frame, and a delay occurs in the state of the reel with respect to the rotation instruction information. Regarding this delay, the control IC 621 adjusts the speed to cancel the delay, and the state is canceled by the time the reel reaches the constant-speed rotation state. In view of the execution of this speed adjustment, the timing at which the stop button is enabled may be delayed. Also, in the case where a motor capable of speed adjustment in a short time is adopted, the stop button may be enabled at the same timing regardless of whether the speed adjustment is executed. That is, at the first reel start-up after power-on, in consideration of the looseness due to the deviation of the reel stop position caused by the reel contact during maintenance, special control is performed to drive the reel additionally more than the rotation instruction information at the timing of the first light-shielding piece detection, thereby preventing looseness. Then, although the rotation instruction information and the reel drive amount do not match due to driving the reel additionally more than the rotation instruction information, the event of the mismatch is resolved by performing speed adjustment from the time when the light-shielding piece is first detected until the operation to the stop button becomes effective. Note that it is also possible to determine whether or not a positional deviation has occurred at the time of light-shielding piece detection and perform the above-described special control, or to perform special control uniformly at the time of light-shielding piece detection regardless of whether or not a positional deviation has occurred.
[0379] Note that the above configuration is an example of an operation for canceling the positional deviation that occurred before power-on. For example, when a positional deviation occurs after power-on, since the movement can be grasped based on the signal from the encoder 614e, in this case, the above operation is not executed, but it may be configured to be executable even after power-on.
[0380] <Example of operation during reel acceleration (2)> Hereinafter, an example of the operation during the acceleration of the reel will be described with reference to FIG. 35. This figure is a diagram showing an example of the acceleration operation of the reel after the reel action is executed. Note that in this figure, the rotation instruction information of FIG. 24 is used for the description, but the same configuration can be adopted for other rotation instruction information.
[0381] Some slot machines execute pseudo-games similar to normal games. In this pseudo-game, the reels rotate and slight vibrations simulating stops are performed. Also, separately from normal games, there are those that rotate the reels so that a specific combination of symbols is displayed. Thus, there are cases where a series of operations are performed, such as executing a reel action using the reels for game progression and then accelerating the reels to a constant speed for game start. Here, for example, if a rotation in the opposite direction of acceleration was performed in the previous reel action, there is a possibility that the reels may not reach the constant speed or may experience a positional deviation even when the normal acceleration process is executed. Therefore, in such a case, the main control unit 300 side may ensure a longer acceleration period. In adopting such a configuration, for example, it may be configured to maintain the acceleration state until a predetermined time longer than the normal acceleration time elapses, or to make the period from the start of acceleration to the effective stop operation longer, or to transmit more of the above rotation instruction information than usual. In FIG. 35, as an example of the above configuration, it is shown that by transmitting rotation instruction information for four frames immediately after the reel action, a longer acceleration period is ensured as a whole. In particular, since positional deviation is likely to occur in the reel action immediately after power-on, adopting the above configuration can make such problems less likely to occur. Taking the pseudo-game as an example, in the pseudo-game, the game progresses in the following flow: "start operation → reel rotation (pseudo-game) → pseudo-stop operation → pseudo-stop (slight vibration) → pseudo-start operation → reel rotation → stop operation → stop". However, the time until the stop operation becomes effective in the flow of "pseudo-start operation → reel rotation → stop operation" is longer compared to the time until the stop operation becomes effective in the flow of "start operation → reel rotation → stop operation" in a normal game. The reel rotation in "pseudo-start operation → reel rotation → stop operation" with a pseudo-game and the reel rotation in "start operation → reel rotation → stop operation" in a normal game use common drive control in acceleration control and / or constant speed control. In "pseudo-start operation → reel rotation → stop operation", by rotating a few extra frames before the common drive control, the above problems can be solved while using the common drive control.Note that the present invention is applicable not only to pseudo games but also to a period until a stop operation after a reel action such as reverse rotation or high-speed rotation becomes effective. In this way, the above problem can be solved by adding rotations for several frames before the normal acceleration process after the reel action.
[0382] Note that when a fixed symbol stops after a reel action, the timing of the stop from that point is learned, and it may become easier to stop the target symbol, which may assist the player in aiming. To address such problems, there is a configuration in which the rotation start of each reel is performed randomly (hereinafter referred to as random delay). For such a configuration, when ensuring a longer acceleration period, a configuration in which the acceleration period is added after the random delay may be used.
[0383] In the above example, an acceleration period of four frames is provided immediately after the reel action, but it is not limited to this acceleration period. Since the player always sees the rotation of the maximum number of symbols to be drawn in, it is possible to ensure that no discomfort is felt even if the acceleration period is added to this extent. The acceleration period may be determined by lottery from a plurality of periods, or different periods may be set for each reel. For example, for the reel that starts rotating earlier due to the above-mentioned random delay, an acceleration period longer than that of the reel that starts rotating later may be set.
[0384] Note that in this embodiment, an example using a DC motor has been described, but for example, a configuration using a stepping motor may also be used, and the type of motor is not limited.
[0385] <Handling of position information during normal rotation of the reel> In this embodiment, the main control unit 300 transmits rotation instruction information to the control IC 621 of the motor control board 606a and updates the position information of the reel. Hereinafter, an example of this operation will be described with reference to FIG. 36. This figure is a diagram showing an example of a part of the rotation instruction information transmitted during the rotation of the left reel 110 and the actual positional relationship of the left reel 110.
[0386] When the rotation instruction information for one symbol is transmitted, the position information is updated to the number of the middle-stage symbol displayed by the rotation. Also, by the control IC621, the symbol corresponding to this position information will move to the middle stage of the reel. It is shown that in the middle stage of FIG. 36, the position information of the reel is updated in the order of number 1→0→19 with the transmission of three rotation instruction information.
[0387] In the upper stage (a1) to (a6) of FIG. 36, the change of the left reel 110 by the rotation instruction information is shown. Among them, the change from the bell symbol numbered 1 to the watermelon symbol numbered 0 shown in (a2) to (a5) corresponds to the second rotation instruction information. In this example, the position information updated by the rotation instruction information and the actual position relationship of the reel are in a consistent state. At this time, the light-shielding piece 694a is detected at the timing when the boundary between number 1 and number 0 passes through the middle line (FIG. 36(a3)), but the position information does not change due to this detection.
[0388] On the other hand, depending on the control of the control IC621, a delay may occur in the control of the reel with respect to the rotation instruction information, and a deviation may occur between the position information of the reel updated by the main control unit 300 and the actual position relationship of the reel. In the lower stage (b1) to (b7) of FIG. 36, the change of the left reel 110 by the rotation instruction information is shown. Among them, the change from the bell symbol numbered 1 to the watermelon symbol numbered 0 shown in (b4) to (b7) corresponds to the second rotation instruction information. In this example, the actual position of the reel is one symbol behind the position information updated by the rotation instruction information, and it is shown that this change occurs at the timing when the third rotation instruction information is transmitted.
[0389] When such a delay occurs, the speed of the reel is adjusted by the control IC621 so as to match the rotation instruction information and the timing. However, there is a case where the boundary between number 1 and number 0 passes through the middle line and the light shielding piece 694a is detected before that (Fig. 36(b5)). At this time, although the rotation of the reel is delayed with respect to the rotation instruction information, since that amount of rotation is executed by the control IC621, it will finally match the position information of the reel in the main control unit 300. Therefore, if the position information is updated to 0 by the detection of the light shielding piece 694a, there will be a problem that the position information of the reel in the main control unit 300 does not match the actual position of the reel. Therefore, in a state where the rotation of the reel has reached a constant speed, it is configured to maintain the position information even if the light shielding piece 694a is detected. Note that the update of the reel position information by the detection of the light shielding piece 694a is executed at the stage when the reel has accelerated and reached a constant speed.
[0390] <Example using stop information> In the examples from FIGS. 24 to 30, the rotation of the reel was instructed using rotation instruction information, and the configuration of stopping the reel when there is no rotation instruction information was described. Here, in order to more reliably execute the rotation stop of the reel, it may be configured to transmit information (stop information) for instructing the stop of the reel separately from the rotation instruction information. FIG. 37 shows an example in which stop information is added to the rotation instruction information described in FIG. 28. In this example, the stop information is a signal for controlling the reel to a stopped state in the ON state, and FIG. 37 shows that the reel is in the stopped state upon receiving this stop information. Note that, for example, it may be a signal for controlling the reel to a stopped state in the OFF state, and the form of the signal is not limited. Also, although FIG. 37 uses the rotation instruction information of FIG. 28 for explanation, a configuration applying other rotation instruction information described using FIGS. 24 to 30 may also be used. By using such stop information, the rotation stop of the reel can be reliably executed. Note that, in order to more reliably execute the rotation stop of the reel, it may be configured not to transmit rotation instruction information for a predetermined period after transmitting the stop information. Also, in the control IC 621, when it is determined that some abnormality has occurred, rotation control may not be executed. As an example, a configuration may be mentioned in which, regarding the reception of rotation instruction information in a predetermined period after receiving the stop information, it is determined that it is not a normal rotation instruction and rotation control is not executed.
[0391] Note that the example in FIG. 37 uses the rotation instruction information described in FIG. 28. In this rotation instruction information, the pulse width corresponds to the rotation speed of the reel. Here, in FIG. 37, even while the reel is being controlled to the stopped state based on the stop information, the pulse of the rotation instruction information remains ON, and the pulse width is longer compared to during normal rotation. If the rotation speed is set based on such a lengthened pulse width, there is a possibility that the rotation speed may become too fast or too slow, and unexpected problems may occur in the gaming table. In the description of FIG. 28, a configuration was described in which a limit is set on the length of the acceptable pulse width in consideration of the upper and lower limits of the rotation speed of the reel. By adopting such a configuration, it is possible to prevent the occurrence of the above problems. In the example of FIG. 37, there is a pulse fall (rotation instruction) after the transmission of the stop information, but in this example, since the pulse width is too long, rotation control is not performed and it remains in the stopped state. In addition to such a configuration, for example, the pulse width during the period when the stop information is being transmitted may not be used when deriving the rotation speed, or rotation control may not be performed for the pulses during the transmission of the stop information (rotation control is performed for the pulses transmitted after the end of the transmission of the stop information).
[0392] <Transmission of Rotation Information to External Device> Conventionally, in a gaming table, there are some that transmit internal information to external devices such as a hall computer, a lending machine, and a testing machine. The situation of the motor 614a described above is also such internal information, and it may be configured to transmit this information to an external device. FIG. 38(a) shows a block diagram for transmitting information from the main control unit 300 to the testing machine 900 via the IF board 800.
[0393] In the main control unit 300, as described above, the rotation of the reels 110 to 112 is controlled by transmitting rotation instruction information and the like to the control IC 621. The information transmitted to this control IC 621 may be separately transmitted to an external device. However, since the signals receivable by the external device are different, signals may be separately processed and then output according to the type of the external device. The IF board 800 in Fig. 38(a) is provided to process the signals transmitted from the main control unit 300 in accordance with the testing machine 900.
[0394] Fig. 38(b) is a diagram showing an example of signals when the IF board 800 that converts the control signal of the DC motor into the control signal of the stepping motor is used in the case where the testing machine 900 can receive the control signal of the stepping motor. The rotation instruction information shown at the top of this figure is transmitted to the control IC 621, but is also transmitted to the IF board 800 at the same time. The received IF board 800 converts it into the control signal of the stepping motor and outputs it to the testing machine 900. The middle part of Fig. 38(b) shows that it is converted into a signal with more waveforms than the pulse signal which is the rotation instruction information. With the testing machine 900 that has received this signal, the control state of the motor 614a can be grasped.
[0395] Note that when the configuration using the stop information in Fig. 37 is adopted, while transmitting the rotation instruction information to the control IC 621, the reels 110 to 112 may be in a stopped state. In such a configuration, the main control unit 300 may transmit the stop information to the IF board 800, and while this information is being transmitted, a signal for stop control of the stepping motor may be transmitted. Fig. 38(b) shows that the pulse signal of the stepping motor stops during the transmission of the stop information. Not limited to this example, the IF board 800 may be configured to output information corresponding to the stop information according to the external device. At the bottom of Fig. 38(b), an example of signals when the IF board 800 outputs the stop information as it is to the external device is shown.
[0396] The above example is just an example, and any configuration that can output a signal converted according to an external device is acceptable. For example, the main control unit 300 may execute the above processing without separately providing the IF board 800. By adopting such a configuration, information can be transmitted without imposing a burden on the external device.
[0397] <Others> Note that the rotation control of the reel R and its circuit configuration in the present embodiment are also applicable to other rotating bodies, such as rotating bodies for effects that are not related to the symbol display for winning determination. Further, the present invention is not limited to slot machines, and is also applicable to various rotating bodies provided in pachinko machines.
[0398] <Technical idea corresponding to the embodiment> Hereinafter, the technical idea described in the above description will be described while referring to the corresponding configuration.
[0399] In the above description, a DC motor (for example, the motor 614a), a rotating body (for example, the reels 110 to 112) that is rotationally driven by the DC motor and has a plurality of symbols along the rotation direction, DC motor control means (for example, the control IC 621) for controlling the DC motor, game progress control means (for example, the main control unit 300) for controlling the game progress, a gaming table provided with the game progress control means is means capable of transmitting rotation instruction information (for example, FIG. 37, etc.) for instructing rotation of a predetermined amount (for example, the rotation amount for one frame) to the DC motor control means, the game progress control means is means capable of transmitting stop information (for example, FIG. 37) for instructing stop to the DC motor control means, the DC motor control means is means capable of controlling the rotation of the DC motor by the predetermined amount when receiving the rotation instruction information, the DC motor control means is means capable of controlling the stop of the DC motor when not receiving the rotation instruction information and not receiving the stop information. The DC motor control means is means for controlling the stop of the DC motor based on the reception of the stop information (refer to the description of <example using stop information>). The gaming table characterized by this was described.
[0400] Also, for the gaming table described above, The predetermined amount is the amount of movement for one symbol. The game progress control means is means capable of periodically transmitting the rotation instruction information to the DC motor control means. The gaming table characterized by this was described.
[0401] Also, for the gaming table described above, Regarding the rotation instruction information received while the DC motor control means is controlling the stop of the DC motor based on the reception of the stop information, the DC motor control means is means that does not target it for control of the DC motor (refer to the description of <example using stop information>). The gaming table characterized by this was described.
[0402] Also, in the above description, a DC motor (for example, motor 614a), a rotating body (for example, reels 110 to 112) that is rotationally driven by the DC motor and has a plurality of symbols along the rotation direction, DC motor control means (for example, control IC621) for controlling the DC motor, game progress control means (for example, main control unit 300) for controlling the game progress, A gaming table comprising: The game progress control means is means capable of transmitting rotation instruction information (for example, FIG. 37, etc.) for instructing rotation of a predetermined amount (for example, the rotation amount for one frame) to the DC motor control means, The game progress control means is means capable of transmitting stop information (for example, FIG. 37) for instructing a stop to the DC motor control means. The DC motor control means is means capable of controlling the rotation of the DC motor by a predetermined amount when receiving the rotation instruction information. The DC motor control means is means capable of controlling the stop of the DC motor when not receiving the rotation instruction information and not receiving the stop information. The DC motor control means is means for controlling the stop of the DC motor based on the reception of the stop information (see the description of <Example using stop information>). The game progress control means is means capable of transmitting information corresponding to the stop information transmitted to the DC motor control means to an external device (see the description of <Transmission of rotation information to external device>). The game table characterized by the above has been described.
[0403] Also, for the game table described above, The game progress control means is means capable of transmitting information corresponding to the rotation instruction information transmitted to the DC motor control means to the external device (see the description of <Transmission of rotation information to external device>). The game table characterized by the above has been described.
[0404] Also, for the game table described above, The game progress control means is means for not transmitting information corresponding to the rotation instruction information to the external device during a period when the DC motor control means is not rotating the rotating body (see the description of <Transmission of rotation information to external device>). The game table characterized by the above has been described.
[0405] Also, in the above description, a DC motor (for example, motor 614a), a rotating body (for example, reels 110 to 112) that is rotationally driven by the DC motor and has a plurality of symbols along the rotation direction, DC motor control means (for example, control IC 621) for controlling the DC motor, game progress control means (for example, main control unit 300) for controlling the game progress, A gaming machine comprising: The game progress control means is means capable of transmitting rotation instruction information (e.g., as shown in FIG. 37, etc.) for instructing rotation of a predetermined amount (e.g., the rotation amount for one frame) to the DC motor control means. The game progress control means is means capable of transmitting stop information (e.g., as shown in FIG. 37) for instructing stop to the DC motor control means. The DC motor control means is means capable of controlling rotation of the DC motor by the predetermined amount when receiving the rotation instruction information. The DC motor control means is means capable of controlling stop of the DC motor when not receiving the rotation instruction information and not receiving the stop information. The DC motor control means is means for controlling stop of the DC motor based on reception of the stop information (see the description of <Example using stop information>). The game progress control means is means for not transmitting the rotation instruction information to the DC motor control means for a predetermined period after transmitting the stop information to the DC motor control means (see the description of <Example using stop information>). The gaming machine characterized by the above has been described.
[0406] Also, regarding the gaming machine described above, The DC motor control means is means that may not perform rotation control of the rotating body even when the game progress control means transmits the rotation instruction information (see the description of <Example using stop information>). The gaming machine characterized by the above has been described.
[0407] Also, in the above description, a DC motor (e.g., motor 614a), a rotating body (e.g., reels 110 to 112) that is rotationally driven by the DC motor and has a plurality of symbols provided along the rotation direction, DC motor control means (e.g., control IC 621) for controlling the DC motor, game progress control means (e.g., main control unit 300) for controlling game progress, A gaming machine comprising: The game progress control means is means capable of transmitting rotation instruction information (for example, FIGS. 24 to 30) for instructing rotation of a predetermined amount (for example, the rotation amount for one frame) to the DC motor control means. The DC motor control means is means capable of executing control to rotate the DC motor by the predetermined amount so that any one of the symbols is in a predetermined position (for example, the middle stage of the symbol display window 113) based on receiving the rotation instruction information. The DC motor control means is means capable of executing control to set a rotation amount larger than the predetermined amount based on a predetermined condition (for example, detection of the light shielding piece 694a) being satisfied during the first rotation control after power-on, and moving any one of the symbols to the predetermined position (see the description of <Operation example (1) during reel acceleration>). The gaming machine characterized by the above has been described.
[0408] Due to reasons such as maintenance during power-off, the reels may be in a state of being misaligned when power is turned on. Such misalignment cannot be detected when power is turned on, and is determined when the index (light shielding piece) of the reel is detected, and the position of the reel is corrected based on this determination. At this time, as a result of rotating less than one frame for a rotation instruction for one frame, there is a possibility that a malfunction of the reel may occur. Such a problem can be prevented in the above-described gaming machine.
[0409] Also, the gaming machine described above, comprises a stop button (for example, stop buttons 137 to 139) for receiving a stop operation for stopping the rotation of the rotating body, The game progress control means is means for advancing the game by stopping the rotation of the rotating body by the stop operation of the stop button after accelerating the rotating body to a constant speed rotation state. The DC motor control means is means in which a delay may occur in the control for the rotation instruction information received thereafter when the DC motor is rotated beyond the predetermined amount. The DC motor control means is means capable of eliminating the delay until the stop button becomes effective by adjusting the rotational speed of the DC motor (see the description of <Operation Example (1) during Reel Acceleration>). The gaming machine thus described has the following features.
[0410] Also, for the gaming machine described above, detection means (for example, reel detection unit 640) for detecting that the rotating body is at a predetermined rotational position (for example, the boundary between the 0th symbol and the 1st symbol is in the middle of the symbol display window 113); The predetermined condition is a condition that is satisfied when the detection means first detects that the rotating body is at the predetermined rotational position during the execution of the first rotation control after the power is turned on (see the description of <Operation Example (1) during Reel Acceleration>). The gaming machine thus described has the following features.
[0411] Also, in the above description, a DC motor (for example, motor 614a); DC motor control means (for example, control IC 621) for controlling the DC motor; reels (for example, reels 110 to 112) that are rotationally driven by the DC motor and have a plurality of symbols applied along the rotation direction; stop buttons (for example, stop buttons 137 to 139) for receiving a stop operation for stopping the rotation of the reels; game progress control means (for example, main control unit 300) for controlling the progress of the game; A gaming machine comprising: The game progress control means is means for rotating the reels by transmitting rotation instruction information (for example, FIGS. 24 to 30) to the DC motor control means; The game progress control means is means for advancing the game by accelerating the reels to a constant rotational speed and then stopping the rotation of the reels by a stop operation of the stop button. The game progress control means is a means capable of executing a reel action using the reel separately from the progress of the game. When the reel action is executed, the time from when the reel is accelerated until the stop button becomes effective is longer than the time from when the reel is accelerated until the stop button becomes effective when the reel action is not executed (see the description of <Example of operation when the reel is accelerated (2)>). A game machine characterized by this was described.
[0412] In a reel action such as a pseudo game, there is a possibility that malfunctions such as reel misalignment may occur due to the micro-vibration of the reel and the timing of the start of rotation of the reel hitting. In the above game machine, a game machine in which such malfunctions are less likely to occur can be provided.
[0413] Also, for the game machine described above, When the reel action is executed, the number of transmissions of the rotation instruction information from when the reel is accelerated until the stop button becomes effective is more than the number of transmissions of the rotation instruction information from when the reel is accelerated until the stop button becomes effective when the reel action is not executed (see the description of <Example of operation when the reel is accelerated (2)>). A game machine characterized by this was described.
[0414] Also, for the game machine described above, When the game progress control means executes the first game without executing the reel action after power-on, the time from when the reel is accelerated until the stop button becomes effective is longer than the time from when the reel is accelerated until the stop button becomes effective when executing a game after the first game without executing the reel action (see the description of <Example of operation when the reel is accelerated (2)>). A game machine characterized by this was described.
[0415] Also, in the above description, A DC motor (e.g., motor 614a), and a rotating body (e.g., reels 110 - 112) that is rotationally driven by the DC motor and has a plurality of symbols along the rotation direction, and DC motor control means (e.g., control IC 621) for controlling the DC motor, and game progress control means (e.g., main control unit 300) for controlling the progress of the game, and a game table comprising the above, wherein the game progress control means is means capable of transmitting a rotation control signal (e.g., FIGS. 28 - 30) consisting of a first state and a second state (e.g., ON state and OFF state) to the DC motor control means, the DC motor control means is means capable of executing control to rotate the DC motor by a predetermined amount of rotation (e.g., the amount of rotation for one frame) when the rotation control signal changes from the first state to the second state, the DC motor control means is means capable of executing control to rotate the DC motor at a speed corresponding to the duration of the first state (see, for example, the operation examples in FIGS. 28 - 30), A game table characterized by the above has been described.
[0416] Also, for the game table described above, the DC motor control means is means for executing control to decelerate the speed of the rotating body as the duration of the first state becomes longer (see, for example, the operation examples in FIGS. 28 - 30), A game table characterized by the above has been described.
[0417] Also, for the game table described above, when decelerating the speed of the rotating body, the game progress control means may make the duration of the second state shorter than before deceleration (see, for example, the operation example in FIG. 29), A game table characterized by the above has been described.
[0418] When controlling a reel equipped with a DC motor, if the width of the speed change is large during reel deceleration, there may be rattling, and suitable reel control may not be achieved, or the appearance of the reel operation may deteriorate. In the above-described gaming table, these problems can be solved during reel deceleration.
[0419] Also, for the gaming table described above, When the game progress control means decelerates the speed of the rotating body, the duration of the second state may be made shorter than before deceleration, and then the duration of the first state may be gradually increased without changing the duration of the second state (for example, refer to the operation example in FIG. 29). The gaming table characterized by this has been described.
[0420] Also, in the above description, a DC motor (for example, motor 614a), a rotating body (for example, reels 110 to 112) that is rotationally driven by the DC motor and has a plurality of symbols along the rotation direction, DC motor control means (for example, control IC621) for controlling the DC motor, game progress control means (for example, main control unit 300) for controlling the progress of the game, A gaming table comprising: The game progress control means is means capable of transmitting a rotation control signal (for example, FIGS. 28 to 30) consisting of a first state and a second state (for example, an ON state and an OFF state) to the DC motor control means. The DC motor control means is means capable of executing control to rotate the DC motor by a predetermined rotation amount (for example, the rotation amount for one frame) when the rotation control signal changes from the first state to the second state. The ratio of the duration of the first state to the duration of the second state varies depending on the speed (for example, refer to FIG. 28 and applicable modifications). The gaming table characterized by this has been described.
[0421] In addition, the operations and effects described in the embodiments of the present invention merely list the most suitable operations and effects resulting from the present invention, and the operations and effects according to the present invention are not limited to those described in the embodiments of the present invention. Further, among the plurality of configurations described in the examples, there may be cases where the scope of the game can be expanded by applying the content described in one configuration to other configurations.
Industrial Applicability
[0422] The gaming table according to the present invention can be applied to gaming tables typified by pinball machines (pachinko machines), rotary gaming machines (slot machines), enclosed gaming machines, or medal-less slot machines.
Explanation of Signs
[0423] 100 Slot machine 110~112 Reels 113 Symbol display window 130~132 Bet buttons 135 Start lever 137~139 Stop buttons 156 Effect button 157 Effect image display device (liquid crystal display device) 300 Main control unit 400 First sub-control unit 500 Second sub-control unit 600 Reel unit 601 Left reel device 602 Middle reel device 603 Right reel device 604 Reel frame 610 Reel drive unit 612 Mounting plate 614 Reel motor unit 614a Motor 614b Drive gear 616 Gear unit 616a Large idler gear 616b Small idler gear 616c Output gear 616d bearing 616e reel shaft 618 gear unit cover 621 control IC 630 backlight module 632 reflector 634 lighting substrate 640 reel detection unit 642 photosensor 644 sensor bracket 650 reel side plate 660 bearing part 670 coil spring 680 reel tape 682 right reel frame 684 left reel frame 686 detected part
Claims
【Claim 1】 A DC motor, a rotating body that is rotationally driven by the DC motor and has a plurality of symbols provided along the rotation direction, a display area where the symbols can be visually recognized, DC motor control means for controlling the DC motor, game progress control means for controlling the progress of the game, A gaming table comprising: the game progress control means is means capable of periodically transmitting rotation instruction information for instructing a first amount of rotation to the DC motor control means, the DC motor control means is means capable of executing normal rotation control for rotating the DC motor by the first amount each time to sequentially move the symbols in the display area by continuously receiving the rotation instruction information periodically, the DC motor control means is means capable of executing special rotation control for rotating the DC motor by a second amount greater than the first amount to move the symbols in the display area based on the establishment of a predetermined condition during the first normal rotation control after power-on, A gaming table characterized by the above.
Citation Information
Patent Citations
Game machine
JP2020000377A
Game machine
JP2022176270A