Pachinko machine
The gaming table addresses inefficiencies in DC motor control by using a DC motor, motor control means, and game progress control to manage reel rotation and stop operations, resulting in improved control and gaming experience.
Patent Information
- Application Number
- JP2022159737
- 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 with DC motors lack effective control mechanisms, leading to inefficiencies in reel rotation and game progression.
The gaming table incorporates a DC motor, DC motor control means, a reel rotationally driven by the DC motor with symbols along its rotation direction, a stop button for stopping the reel, and game progress control means that transmits rotation instruction information to the DC motor control means periodically, allowing for accelerated reel rotation and delayed stop operation timing.
This configuration enables precise control of the DC motor, improving the efficiency and timing of reel rotation and stop operations, thereby enhancing the gaming experience.
Smart Images

Figure 0007698885000001 
Figure 0007698885000002 
Figure 0007698885000003
Abstract
Description
Technical Field
[0001] The present invention relates to a gaming table represented by a 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, DC motor control means for controlling the DC motor, a reel that is rotationally driven by the DC motor and has a plurality of symbols along the rotation direction, a stop button for receiving a stop operation for stopping the rotation of the reel, game progress control means for controlling the progress of the game, and is a gaming table provided with the game progress control means transmits rotation instruction information to the DC motor control means periodicallymeans for rotating the reel by transmitting to The game progress control means includes the reel is Accelerate rotated and determine rapidly Rotation becomes After to The stop button to Stop operation of enable means, The game progress control means before is means capable of executing a reel action using the reel The reel action is Execute performed Case After the end of the reel reaction, the period of the accelerated rotation is the same as that when the Reel action is Execute not performed Field combined Also longer by , The timing for enabling the stop operation to the stop button by the game progress control means becomes later than when the reel reaction is not executed. Characterized by the above.
Effect of the Invention
[0007] According to the present invention, a game table characterized by 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
Embodiments for Carrying Out 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 game media are inserted and a plurality of reels each having a plurality of types of symbols are given a predetermined rotation start instruction operation, and based on receiving the rotation start instruction operation, determines whether or not a plurality of types of internal winning combinations are won by lottery. Each of the plurality of reels stops rotating individually when receiving a predetermined rotation stop instruction operation, and when the conditions determined by the combination of symbols when the winning combination based on the lottery result and the plurality of reels stop match the predetermined payout conditions, the game media is paid out and the game ends. If not, the game ends without paying out the game media, and it is a game table that progresses 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 game 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, 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] The symbols applied to the reel tapes 680 of the reels 110 to 112 are, as seen by the player, generally displayed vertically in three rows from the symbol display windows 113 provided in front of each of the reels 110 to 112, so that 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 a plurality of types of symbol combinations.
[0015] In addition to 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 central part 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 the player has won a specific winning combination (specifically, special combination 1 or special combination 2) in an internal lottery described later, or that a bonus game is in progress (during the special 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 the player has won 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 a prescribed number of medals are inserted, the game start lamp 121, which notifies that the game start operation is possible, lights up.
[0018] The performance button 156 is an operating means operable by the player. In the present embodiment, it is configured by a button that can be pressed by the player and is used for various performances. The operating means used for such performances is not limited to buttons. For example, it may be configured by a lever, a touch panel, etc., or may be provided with a plurality of operating means.
[0019] The medal insertion slot 141 is an insertion slot for the player to insert medals when starting the game. That is, the 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. The term "insertion" includes 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 displaying various internal information (for example, the number of medals paid out during the bonus game) numerically. 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 the pressing order performance. 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 the start operation of the game.
[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 referred to as the first stop operation, the next stop operation is referred to as the second stop operation, and the last stop operation is referred to as 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. Furthermore, the order of operating the stop buttons 137 to 139 to stop all of 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 R", 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). Furthermore, the operation order with the first stop operation being the stop operation of the left reel 110 is called the "sequential pressing operation order" or simply "sequential pressing", and the stop operation with the first stop operation being the stop operation of the right reel 112 is called the "reverse pressing operation order" or simply "reverse pressing".
[0026] In addition, 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 turned on to notify the player.
[0027] The medal return button 133 is a button for pressing to remove medals when the inserted medals are jammed. The settlement button 134 is a button for settling the medals electronically stored in the slot machine 100 and the bet medals and discharging 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] A title panel 162 for displaying the model name and attaching various certificates is provided below the stop button unit 136. Below 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 sides 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 (on the player side).
[0031] Note that, it may be any display device that can display various effect images and various game information, not necessarily a liquid crystal display device. For example, it may be 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. Also, the display screen is rectangular and configured such that the entire screen is visible to the player. In the case of this embodiment, the display screen is rectangular, but it may also be square. Further, a decoration (not shown) may be provided at the periphery of the display screen, and as a result, a part of the periphery of the display screen is hidden by the decoration, making the display screen appear irregularly shaped. The display screen is a flat surface in the case of this embodiment, but it may also be curved.
[0032] Also, 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 for changing settings (setting value change operation) and an operation for confirming settings by a pressing operation. The setting key is an operation means for starting the change and confirmation of the setting value (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] In addition, 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] In addition, 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 to be described 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 machine for three-coin bets. When the number of inserted coins is less than three, none of the winning lines become effective, and when three coins 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 composed of 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 a 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. This basic circuit 302 is equipped with a CPU 304, a ROM 306 that stores control program data, lottery data used during the internal lottery of winning combinations, symbol arrays and stop positions of reels, etc., a RAM 308 for temporarily storing data, an I / O 310 for controlling the input / 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 the RAM 308, and the same applies to the first sub-control unit 400 and the second sub-control unit 500 described later.
[0046] The CPU 304 of this 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 the frequency division data stored in a predetermined area of the ROM 306 to the counter timer 312. The counter timer 312 determines the interrupt time based on the received frequency division data and transmits an interrupt request to the CPU 304 at each interrupt time. The CPU 304 executes monitoring of each sensor, etc. and transmission of drive pulses upon receiving this interrupt request. For example, when 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 the interrupt is 256 × 47 ÷ 8 MHz = 1.504 ms.
[0047] The main control unit 300 includes a random number value generation circuit 316 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 (it is assumed that this circuit incorporates two random number value generation circuits), and a startup signal output circuit 338 that outputs a startup signal (reset signal) when the power is turned on. When the startup signal is input from this startup signal output circuit 338, the CPU 304 starts game control (starts the main control unit main process described later).
[0048] The random number generation circuit 316 generates random numbers used by the basic circuit 302. There are roughly two types of 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 performs an operation using a predetermined function (for example, a modulus function) with the seed of the random number, and derives the result of this operation as a random number. The second method reads out a value from a random number table in which values in the range of 0 to 65535 are randomly arranged, and derives the read-out value as a random number. The random number generation circuit 316 obtains irregular values by utilizing the white noise superimposed on the signals input from the various sensors 318 to the sensor circuit 320. The random number generation circuit 316 uses the values thus obtained as the initial value of a 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 (bed button 130 sensor, bed button 131 sensor, bed button 132 sensor, medal reception sensor for medals inserted from the medal insertion port 141, start lever 135 sensor, left stop button 137 sensor, middle stop button 138 sensor, right stop button 139 sensor, settlement button 134 sensor, medal payout sensor for medals paid out from the medal payout device 180, 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, it outputs a signal indicating this detection 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 slot 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 a 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 an 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 an insertion operation when inserting the medals electronically stored in the RAM 308 as medals to be 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 when the light shielding piece 694a (see FIG. 10(a) etc.) of the detected part 686 provided on the reels 110 to 112 passes through, it becomes the L level. 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 and 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, game medal insertable lamp 124, replay lamp 122, game medal insert 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, and thereby rotates 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 from a power management unit (not shown) to the main control unit 300. 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] The main control unit 300 also includes 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 for controlling the entire first sub-control unit 400 based on these control commands. 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 every this interrupt time. The CPU 404 controls each IC and each circuit based on the timing of this interrupt request.
[0061] In addition, the first sub-control unit 400 is provided with a sound source IC 418, and speakers 272 and 277 are provided to the sound source IC 418 via an output interface. The sound source IC 418 controls the sound output from the amplifier and the speakers 272 and 277 according to commands from the CPU 404. A S-ROM (Sound ROM) storing audio data is connected to the sound source IC 418, and the audio data acquired from this ROM is amplified by the amplifier and output from the speakers 272 and 277.
[0062] In addition, the first sub-control unit 400 is provided with a drive circuit 422, 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, the first sub-control unit 400 is provided with a drive circuit 424 for driving the motor of the shutter 163, 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 to the shutter 163 according to commands from the CPU 404.
[0064] In addition, the first sub-control unit 400 is provided with a sensor circuit 426, and a shutter sensor 428 capable of detecting the position of the shutter 163 and a production button sensor 430 capable of detecting a pressing operation of the production 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 production button sensor 430 at each interrupt time.
[0065] Also, 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. This 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, the 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 the system clock. The ROM 506 stores a control program and data for controlling the entire second sub-control unit 500, data for image display, etc.
[0067] The CPU 504 transmits the data for frequency division 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 data for frequency division 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 signals 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). Also, 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 frame numbered 0 of the left reel 110, a "bell symbol" is arranged in the frame numbered 1 of the middle reel 111, and a "replay symbol" is arranged in the frame numbered 0 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 (a role to which a replay is given) that enables replay without newly inserting medals. These winning roles may be called "active roles".
[0074] Also, in this embodiment, "winning" 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, winning for Special Role 1, Special Role 2, and the replay role is included.
[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 RAM 308 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 easy to win for the internally won role. That is, in a game where Special Role 1 or Special Role 2 wins internally, even if it does not win for that special role, in subsequent games, it becomes a state of internal winning (RT3) for that special role, and the symbol combination corresponding to the special role becomes a state where it is easy to win all together.
[0078] <Type of winning combination / Re - play winning combination> The re - play winning combinations 1 to 3 are winning combinations (active combinations) that allow a game to be played in the next game without inserting medals (game media) by winning, and no medals are paid out. The corresponding symbol combinations are as shown in Figure 5. Note that the re - play 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 - play winning combination, the medals may be automatically inserted in the next game (the number of inserted medals is reset in the medal insertion number storage area), or the medals inserted in the game where the re - play winning combination is won may be carried over and used in the next game as they are.
[0079] <Type of winning combination / Minor winning combination> The minor winning combinations 1 to 5 are winning combinations for which a predetermined number of medals are paid out (there is a payout number) when winning.
[0080] The minor winning combination 1 (Watermelon) is a winning combination where, when 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] The minor winning combination 2 (Cherry) is a winning combination where, when 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 the symbol on the left reel 110 only needs to be the "Cherry symbol", and 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 any one of these winning combinations, or other winning combinations may be added.
[0083] The minor winning combination 3 (pushing order bell) is composed of six winning combinations from minor winning combination 3a to minor winning 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 winning combination 3a to minor winning combination 3f, and when the operation order (pushing order) of the stop operations by the stop buttons 137 to 139 matches the correct pushing order corresponding to the internally won winning combination, it wins, and 12 medals are paid out.
[0084] The minor winning combination 4 (common bell) is a winning combination in which, regardless of the operation order (pushing order) and operation timing of the stop operations 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 winning combination 5 (single-piece combination) is a winning combination in which, regardless of the operation order (pushing order) and operation timing of the stop operations 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 winning combination 2 (upgrade replay 1) or the re-game winning 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 winning combination 1 or the special winning combination 2, it transitions to the special winning 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 the internal winning occurs for Special Winning Combination 1 or Special Winning Combination 2, it transitions to the Special Winning Combination 1·2 Internal Winning State (RT3) described later.
[0091] <Special Winning Combination 1·2 Internal Winning State (RT3)> The Special Winning Combination 1·2 Internal Winning State (RT3) is a state where the internal winning flag corresponding to Special Winning Combination 1 or Special Winning Combination 2 is set to on, and it is a game state where, when the player performs a stop operation at a predetermined timing, the 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 Winning State (RT3), when winning occurs for Special Winning Combination 1 or Special Winning Combination 2, it transitions 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, it transitions 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 the internal winning occurs for a specified winning combination, when there are winnings a specified number of times (for example, 8 times), or when a specified number of games (for example, 6 times) are played.
[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 the favorable section.
[0097] Here, the operation navigation refers to an effect that notifies the stop operation modes (for example, the correct operation order and the timing of the stop operation) 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 (for example, small combination 3 (pressing order bell LCR)) (for example, an effect that displays the characters "left → middle → right") etc. are applicable.
[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 (coin payout rate) is favorable.
[0099] In this example, the low-navigation state is defined as a state where the execution probability of the operation navigation is low, and the high-navigation state is defined as 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 defined as a state where the operation navigation is not executed, and the high-navigation state may be defined as 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, the confirmation notification state, the judgment state, the return state, the AT1 state, the AT2 state, and the ED (ending) state. Note that the AT1 state, the AT2 state, and the ED state are, in principle, states where the number of coins increases.
[0101] In this embodiment, when a certain condition is satisfied in the normal game state of the low-navigation state (for example, when winning a winning combination other than a losing combination), it shifts to the normal state of the high-navigation state. After that, for example, it shifts in the order of the confirmation notification state → AT1 state → judgment state, and from this judgment state, there are routes that shift to the normal game state or the AT2 state via the return state, and routes that directly shift 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 game state of the low-navigation state or the normal state of the high-navigation state.
[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 given, and the AT state is extended. Also, when the condition for shifting to the normal game state is satisfied in the AT state (in this example, when all the games in the AT state are completed), it shifts to the normal game 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 shifts 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 shifting 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 20 games or more or less, or it may be that "the number of acquired coins + the difference in the number of coins to be acquired > 2000".
[0105] <Reel unit> Next, with reference to FIG. 6, the reel unit 600 will be described in detail.
[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 on each side at predetermined intervals 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, in the opening of the reel frame 604, reel fixing portions 604d for fixing the reel side plates 650 of the reel devices 601 to 603 are formed at three locations each on the upper edge and the lower edge, a total of six locations, corresponding to the three reel devices 601 to 603. With the reel devices 601 to 603 accommodated 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 portions 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 connected to the motor control board 606a 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, and in addition to (or instead of) this, it may be applied to auxiliary reels 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 with the members disassembled, and FIG. 8 is an exploded perspective view of the members constituting the reel device 601 as viewed from the back side with the members disassembled.
[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] Reel 110 is composed of a reel band 680 on which multiple types of patterns are printed at equal intervals, a right reel frame 682 and a left reel frame 684 that support both sides of reel band 680, and a detectable portion 686 fixed to left reel frame 684.
[0121] <Reel device / reel / reel belt> Reel band 680 of reel 110 is a flat ring-shaped member formed by bonding the longitudinal ends of a rectangular band-shaped member together. In this example, reel band 680 is formed of transparent, colorless plastic, but the material of reel band 680 is not particularly limited and may be paper, wood, metal, rubber, etc., or may be a colored material.
[0122] 4 are printed at equal intervals on the outer surface of the reel band 680 for a predetermined number of frames (20 frames numbered 0 to 19 in this example). The number of frames of the symbols printed on the reel band 680 is not limited to this example, and may be less than 20 frames or may be 21 frames or more.
[0123] <Reel device / Reel / Reel frame right> The right reel frame 682 of the reel 110 is a ring-shaped member that supports one side (the right side as viewed from the front) of the reel band 680, and is fixed to the right side as viewed from the front with an adhesive or the like.
[0124] The right reel frame 682 in this example is formed from transparent, colorless plastic, similar to the reel band 680, but the material of the right reel frame 682 is not particularly limited and may be paper, wood, metal, rubber, etc., or it may be a colored material.
[0125] <Reel device / reel / reel frame left> 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 disposed in the reel tape 680, and is a ring-shaped member that is rotationally driven by the reel drive unit 610, and is fixed to the left side surface in the front view of the reel tape 680 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 it may be paper, wood, metal, rubber, etc., or it may be a colored member.
[0127] FIG. 9(a) is an external perspective view of the left reel frame 684 viewed from the front side, and FIG. 9(b) is an external perspective view of the left reel frame 684 viewed from the back side.
[0128] The left reel frame 684 includes an elongated ring-shaped frame portion 684a, six rod-shaped frames 684b extending from the frame portion 684a toward the center of the left reel frame 684, and a cylindrical flange 684c supported by the 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 disposed) 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 hole portion 684b1 into which the claw portion 690b of the detected portion 686 can be locked is 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] Further, in the inner space 684c2 of the flange 684c shown in FIG. 9(b), a bearing 662 described later can be accommodated, 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] Also, 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 to 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 viewed from the front side, and FIG. 10(d) is an external perspective view of the detection part 686 viewed 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 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 front view. The large-diameter part 694 is provided with a light-shielding piece 694a protruding outward in the radial direction, and this light-shielding piece 694a is configured to be detected by a photosensor 642 of a reel detection part 640 described later.
[0140] In addition, 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 reinforcing triangular ribs 696 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 part 690 includes a circular opening 690a and three claw parts 690b integrally extending from the base end of the opening 690a. As described above, by fitting the opening 690a of the detected part 686 to the outer peripheral part 684c1 of the flange 684c of the left reel frame 684 and locking the claw part 690b of the detected part 686 to the claw hole part 684b1 of the flange 684c of the left reel frame 684, the detected part 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 part 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 part 686 is fixed to the left reel frame 684 such that the position of the base end part 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 part 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 part 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 part 694a1 to the terminal end part 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 part 640 that detects the light-shielding piece 694a can be reduced. For example, when performing a reel effect of repeatedly executing forward and reverse rotations of the reels 110 to 112, the control burden on the control part that detects the signal of the photosensor 642 can be reduced.
[0148] Incidentally, 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 tapes 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, and the like. 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 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 the symbol C) between the patterns numbered 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 numbered 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 that in the case of adopting the 20-frame reel tape 680 described with reference to FIG. 11(a), 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 proximal end portion 694a1' and the distal 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 LED 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 LED 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 LED 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. Thereby, 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 LED 634a, all the symbols visible to the player can be illuminated from behind. Also, by lighting a part of the LED 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] Also, 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 improved.
[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 portion 686 described above. In this example, a transmissive photosensor (photo interrupter) in which a light-emitting element and a light-receiving element are arranged opposite to 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 portion 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] The main control unit 300 determines the rotational direction position of the symbols on the reels 110 to 112 based on the signal output by this photosensor 642, and performs brake control, stop control, etc. of 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 attachment 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 may be plastic, wood, or the like.
[0175] One screw hole 650a1 to which the backlight module 630 can be fixed 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 to which the sensor bracket 644 of the reel detection unit 640 can be fixed 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] In addition, 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 having screw holes are formed in the reel frame upper fixing portion 650b and the reel frame lower fixing portion 650c of the reel side plate 650, respectively. 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 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, the friction between the inner space 684c2 of the flange 684c and the reel shaft 616e is increased 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 to the inner space 684c2 (see FIGS. 8 and 9(b)) of the flange 684c of the left reel frame 684 with the washer 664 and the screw 666, 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, enabling the left reel frame 684 to 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 vibration and the like of the reel shaft 616e that supports the reels 110 to 112 can be suppressed by the bearing 662, enabling the reels 110 to 112 to be stably rotated 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 (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 (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 seen from the front side, and FIG. 15 is an exploded perspective view of the members constituting the reel drive unit 610 as seen 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 side (the first side) of the mounting plate 612 where the reel motor unit 614 is located, with the drive gear 614b protruding toward the gear unit 616 side (the 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 these screw holes 612a3 with four screws 651f and fixed to the gear unit 616 side (the second side) of the base portion 612a.
[0200] In addition, 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 these screw holes 612a6 with two screws 651g, and the reel shaft 616e is fixed to the base portion 612a via the reel retainer 616f while 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 (drive 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 idler 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 smooth the rotation of the drive gear 614b. 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 (first side) to the gear unit 616 side (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 (first side) of the mounting plate 612 and thermally welded to the upper surface on the reel motor unit 614 side (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, with reference to FIGS. 14 to 17, the gear unit 616 of the reel drive unit 610 will be described.
[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 the large idler gear 616a, an output gear (driven gear) 616c that meshes with the 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 the reel shaft 616e to the mounting plate 612, and a gasket 616g.
[0212] <Reel drive unit / Gear unit / Large idler gear, 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. 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 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 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 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 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 the rotational speed of the reels 110 to 112 can be easily adjusted.
[0219] Note that in this example, the power of the motor 614a is transmitted to the reels 110 to 112 by 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 in the center and is a bearing that supports the reel shaft 616e.
[0222] As shown enlarged 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 rapidly decreased 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 and 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 portion of the reel shaft 616e on the gear unit 616 side (the left side of the paper surface 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 portion of the reel shaft 616e on the reel motor unit 614 side (the right side of the paper surface 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. Thus, 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. Even when the reels 110 to 112 are rotated at high speed in a reel effect or the like, by suppressing vibrations of the reel shaft 616e that supports the reels 110 to 112, 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 capable of accommodating at least various gears (in this example, the drive gear 614b, the large idle gear 616a, the small idle 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 accommodates various gears (in this example, the drive gear 614b, the large idle gear 616a, the small idle 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 gear unit 616 side (the second side) of the mounting plate 612 with a gasket 616g sandwiched between the mounting plate 612 and the mounting portion 618a.
[0240] In a conventional gaming table, since the reels were not rotated at high speed in the production using the reels, there was no need to apply lubricating oil to various gears that drive the reels. However, in recent years, in order to enhance the production effect, a production in which the reels rotate at high speed is desired. By rotating the reels at a higher speed than before, there is a risk of a new problem that the lubricating oil for smoothly operating various gears scatters.
[0241] In this regard, according to this example, since the gear unit cover 618 capable of accommodating various gears (the drive gear 614b, the large idle gear 616a, the small idle 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 production or the like, it is possible to prevent the lubricating oil applied to various gears from scattering to peripheral members, electronic components, etc.
[0242] Note that, in this example, the volume of the inner space 618b1 of the cover body 618b is designed to be larger than the minimum volume required for accommodating various gears (in this example, the drive gear 614b, the large idler gear 616a, the small idler gear 616b, and the output gear 616c) so that the reduction ratios (the diameters, the number of teeth, etc. of the gears) of the various gears (in this example, the drive gear 614b, the large idler gear 616a, the small idler gear 616b, and the output gear 616c) can be changed as appropriate.
[0243] <Operation of the reel drive unit> Next, the operation of the reel drive unit 610 will be mainly described with reference to FIG. 16(a).
[0244] When the motor 614a of the reel drive unit 610 rotates in the first direction (for example, the forward direction, clockwise), the drive gear (power transmission means) 614b driven by the motor 614a rotates in the direction indicated by reference sign 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 the direction opposite to the rotation direction of the drive gear 614b, that is, the direction indicated by reference sign 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 the direction opposite to the rotation direction of the small idler gear 616b, that is, the direction indicated by reference sign 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 portion 616c2 of the output gear 616c and the power input portion 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 portion 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, by suppressing vibrations and the like of the reel shaft 616e that supports the reels, the reels can be stably rotated at high speed. Also, since the resin bearings have a high coefficient of friction, when the reels stop, the rotational speed of the reel shaft 616e can be smoothly and rapidly decreased, 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 metal bearings, when the reels stop, the rotational speed of the output gear 616c can be smoothly and rapidly decreased, 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 configured to be detachable from 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 between 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 the 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 board 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 board 606d at the time of 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 board 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 board 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 board 606d is fixed as in the present embodiment, such incorrect setting 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 the setting information 1 and the 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 winning has been achieved 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 winning 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, a winning combination lottery table stored in the ROM 306 is read out according to the current gaming state, and an internal lottery is performed using this and the random number value obtained in step S104. Also, preparations are made to transmit 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 active combination) is internally selected, 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 in the main control unit 300. Also, in step S106, preparations are made to transmit 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 the reels 110 to 112. Also, the stop buttons 137 to 139 can be accepted, 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 (frame 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 frames (number of symbols) range (draw-in range; for example, up to 4 frames) 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 of permissive control include, for example, when there is an internal win for a certain winning combination or during an internal win of 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 within the above range of the number of frames. However, since it only "permits", 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, an example of prohibited control is, for example, when the internal lottery result is a loss and it is not during an internal win of 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 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 has been stopped (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 been achieved 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 player wins a certain winning combination with medal awards, 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 according to the establishment of their start conditions or end conditions. Also, preparations are 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 proceeds 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 the main control unit timer interrupt processing is started at a 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 each register 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 setting 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 state update process is performed. In this input port state update process, detection signals from the sensor circuits 320 of the 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 state 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, the content of the effect control can be determined.
[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, medal payout abnormalities, etc. 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 or not. And 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, the values of the respective registers temporarily saved in step S1001 are set to the original respective 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 the 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, preparation for effects is carried out according to the effect reservation information in the effect reservation area provided in the RAM 408. This preparation includes, for example, processes such as reading effect data from the ROM 406, and includes performing an update process of the effect data when the update of the effect data is necessary.
[0301] In step S3006, sound control processing is performed based on the processing result of step S3005. For example, if 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, if 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 rendering 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 processing of the first sub-control unit 400 will be described. This command reception interrupt processing 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 processing, the command output by the main control unit 300 is stored as an unprocessed command in the command storage area provided in the RAM 408.
[0305] Next, with reference to FIG. 22(c), the first sub-control unit timer interrupt processing 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 processing is executed at a predetermined period.
[0306] In step S3201, 1 is added to the value in the timer variable storage area of the RAM 408 described in step S3002 in the first sub-control unit main processing 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, the update process of the rendering random number value, etc. are performed. In step S3203, a rendering interruption process is executed. The rendering interruption process is a process executed when an interruption cause such as a power failure occurs, and performs a process of interrupting the ongoing rendering. Specifically, specific variables and stack pointers for returning to the state at the time of power failure at the time of power restoration are saved as restoration data in a predetermined area of the RAM 408, and a power failure process such as initialization of the input / output port is 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 processing of the storage area in the RAM 508, initialization processing of the storage area 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 the process of 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, the process of reading out production data for performing image control on the background image from ROM506 is executed. Also, processes such as reading out other production data from 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 regarding the 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 the command storage area provided in 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, the value of the timer variable is determined to be 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 designation 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 the ROM coordinates (transfer source address of the ROM 506), VRAM coordinates (transfer destination address of the VRAM 518), etc. in the attribute register of the VDP 516 based on a table such as position information, and then sets an instruction to start the transfer of 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 is input from the VDP 516. If a transfer end interrupt signal is 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 on information of the image data constituting the display image (coordinate axes of the VRAM 518, image size, VRAM coordinates (arrangement 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 given. In this drawing instruction, the CPU 504 instructs the VDP 516 to start drawing an image. The VDP 516 starts drawing an 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 that 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, examples of control information and state 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 in the control information and the state 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 of the reel R at a constant speed. In the illustrated example, it instructs the reel R 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 among a plurality of types of rotation speeds, and when the main control unit 300 transmits 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 the reel R 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 the reel R for one frame. Each time the control IC 621 receives the rotation instruction information, the control IC 621 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 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 may be adopted in which the falling edge (ON→OFF) of the signal is used as a trigger.
[0332] For example, if 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 such that 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, the transmission of the rotation instruction information can be synchronized 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 a 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, a frame with 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 confirms 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 state information indicating, for example, a constant speed state, it enables a stop operation. When the main control unit 300 acquires state information indicating, for example, a stop state, it determines the symbol combination.
[0336] When the control IC 621 receives rotation instruction information while the reel R is in a stopped state, 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. The figure shows that the reel R (i.e., the motor 614a) is accelerated 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 is reduced by 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 the present embodiment accelerates up to the rotation speed (indicated rotation speed) indicated by the rotation speed instruction information, after accelerating up to a rotation speed higher than the indicated rotation speed, the reel R is decelerated to the indicated rotation speed and rotated at a constant speed. Fig. 25(b) is an explanatory diagram thereof. The figure shows that within the time of the first two intervals T, after accelerating the reel R up to a rotation speed higher than the indicated rotation speed, it is decelerated to the indicated rotation speed and rotated at a constant speed at the indicated rotation speed. The area R1 indicates the amount of rotation of the reel R that is less than that during the constant-speed rotation, and the area R2 indicates 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 when the reel R is rotating at a constant speed, there may be a deviation between the interval T and the amount of rotation of the reel R. However, triggered by the detection of the light-shielding piece 694a by the photosensor 642, 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 doubled compared to 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 set to 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 rotation instruction information including 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. And 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), it is configured to be able to specify the rotation speed required for one-frame rotation. Note that when the next rotation instruction information is not 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 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 a ratio of OFF to ON 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 example of the operation 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 halfway 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 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. The combined period of the periods A1 and A2 in FIG. 29(a) corresponds to one cycle (2T) including the doubled pulse width, and it is shown that a pulse Pa3 with the doubled pulse width is transmitted during the period A2.
[0345] Here, the rotation (one-frame rotation) executed by pulse Pa2 will be completed in time T (period A1). However, at this time, pulse Pa3 has not been transmitted yet. That is, at the time when time T has elapsed after the transmission of pulse Pa2 (the end point 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. Further, in Fig. 29(a), it is shown that after receiving new rotation instruction information (pulse Pa3), the reel R rotates at a rotation speed of 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 it becomes impossible to smoothly decelerate the reel. 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 by half.
[0347] In Fig. 29(b), it is assumed that pulses are transmitted at a period T and the rotational speed A is maintained, similar to 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 1.5 - fold pulse width is received (period B1). Note that in the above example, the pulse width was adjusted to 1.5 times, but it could 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 adjusted to match the period T, but the fall of the pulse of the rotation instruction information could occur at a timing earlier than this.
[0348] By the pulse Pb3 with a 1.5 - fold pulse width, 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 with a 2 - fold pulse width 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 2 - fold pulse width 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 if 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 has been described, but 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 once stopped, while in Fig. 29(b)(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 while only the pulse width is gradually increased. Fig. 29(c) shows an example of the operation when the same time is used for the OFF time during deceleration 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 without changing the period of the pulse signal (when the ratio of the ON time is increased), 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 such as the rotation instruction information (deceleration instruction) not arriving in time and the reel stopping 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] 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 adopted in which it becomes faster than the constant speed as the ratio of the ON time increases, and 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 for 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] 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 adopted in which it becomes slower as the period from rise to rise (or the period from fall to fall) becomes longer, and 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 IC621 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 the reel drive unit 10 and the motor control board 606a are shared among different models. Since the configuration of the reel window 113 and the like differ depending on the model, the middle symbol positions (symbol positions 2, 5, and 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 the reel R by the adjustment rotation amount and then stops. 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 stages.
[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 calculated number of 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 make the player anticipate for a longer time at which position to stop. For example, if six symbols are to be moved 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 rotation amount (number of moving frames) 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, respectively. Thereby, the rotation of the reels 110 to 112 as an effect ends. During this effect period, no stop operation is accepted.
[0369] Subsequently, as shown in FIG. 33(d), the rotation for the game is started. At this time, when shifting the rotation start timing of the reels 110 to 112, the main control unit 300, for example, counts the delay time for shifting the rotation start timing of each reel, and transmits the rotation instruction information of 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 when a predetermined time has elapsed, each of the reels 110 to 112 is stopped.
[0370] Note that the rotation control of the reels 110 to 112 described in this embodiment may be applied to the rotation control for effects. That is, in the rotation control for game progress, since it is impossible to predict when the player's stop operation will be performed, by transmitting 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 rotation control for effects, the amount of rotation and the stop position can be determined in advance. For this reason, in the rotation control for effects, for example, a configuration in which 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, control information indicating the total amount of rotation is transmitted once, and the control IC 621 performs control corresponding thereto, or control information on the number of moving symbols (number of moving frames) (for example, control information for moving five symbols) is transmitted once, and the control IC 621 performs control corresponding thereto may also be used. Thereby, the load on the main control unit 300 may be reduced.
[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 (replay) numbered 2 is displayed in the middle row and the position P10 where the symbol (blank 1) numbered 19 is displayed in the middle row are shown. For example, the position P04 is the position where the symbol (bell) numbered 1 is displayed in the middle row, and the position P07 is the position where the symbol (watermelon) numbered 0 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 midway (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. In FIG. 34(a2), it is shown 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 for one frame, it reaches the target position and stops earlier than normal, causing rattling in the reel and the possibility of new obstacles. 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, it is possible to eliminate the positional deviation 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 for one frame, and when receiving the subsequent rotation instruction information for 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 midway (between the positions P05 and P06), it rotates to the position P10, which is the position where no positional deviation occurs after the position P07. Even if it is considered as rotating to the position P07, no positional deviation has occurred, and since the rotation amount of one frame is ensured, in this case, it may also be considered as rotating to the position P07.
[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 for one frame, and when receiving the subsequent rotation instruction information for 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 midway (between the positions P05 and P06), the positional deviation is eliminated by rotating to the position P10, which is the position where no positional deviation occurs after the position P07.
[0378] In addition, when the configurations of FIGS. 34(b1) and (b2) are adopted, the rotation amount per frame of the rotation instruction information becomes one frame or more, 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 recover the delay, and the delay is eliminated by the time the reel reaches the state of constant-speed rotation. 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 start of the reel after power-on, considering 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 eliminated by performing speed adjustment from the first detection of the light-shielding piece until the operation to the stop button becomes effective. Note that it may be determined whether or not a positional deviation has occurred at the time of detecting the light-shielding piece and the above-described special control may be performed, or the special control may be uniformly performed at the time of detecting the light-shielding piece regardless of whether or not a positional deviation has occurred.
[0379] Note that the above configuration is an example of an operation for eliminating 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, the above operation is not executed in this case, 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. In this figure, the rotation instruction information of FIG. 24 is used for explanation, but the same configuration can be adopted with other rotation instruction information.
[0381] Some slot machines execute pseudo-games similar to normal games. In this pseudo-game, the reels rotate and there are slight vibrations that simulate stopping. Also, separately from normal games, there are some 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 progress 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 executed in the previous reel action, there is a possibility that the reels may not reach the constant speed or there may be a misalignment even when the normal acceleration process is executed. Therefore, in such cases, 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 there is a high possibility of misalignment 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 the period until the 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 several frames of rotation 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 may be learned, making it easier to stop the target symbol and potentially assisting 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, it may be configured to add an acceleration period after the random delay.
[0383] Also, 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 drawn in, it is possible to ensure that no discomfort is felt even if an acceleration period is added to this extent. This 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 random delay, a longer acceleration period may be set than for the reel that starts rotating later.
[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 symbols displayed by the rotation. Also, by the control IC621, the symbols corresponding to this position information will move to the middle of the reel. It is shown that in the middle 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 part (a1)~(a6) of FIG. 36, the changes of the left reel 110 due to the rotation instruction information are shown. Among them, the change from the bell symbol numbered 1 to the watermelon symbol numbered 0 shown in (a2)~(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 part (b1)~(b7) of FIG. 36, the changes of the left reel 110 due to the rotation instruction information are shown. Among them, the change from the bell symbol numbered 1 to the watermelon symbol numbered 0 shown in (b4)~(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 that the rotation instruction information and the timing match. 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 detecting 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 detecting 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 describes using the rotation instruction information of FIG. 28, 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, 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 with 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 based on the pulse during the transmission of the stop information may not be performed (rotation control is performed for the pulse 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 those 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 that can be received by the external device are different, the 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 IF board 800 that receives this signal converts it into the control signal of the stepping motor and outputs it to the testing machine 900. It is shown that in the middle of Fig. 38(b), the signal is converted into a signal with more waveforms than the pulse signal which is the rotation instruction information. The testing machine 900 that receives this signal can grasp the control state of the motor 614a.
[0395] Note that when the configuration using the stop information in Fig. 37 is adopted, the reels 110 to 112 may be in a stopped state while the rotation instruction information is being transmitted to the control IC 621. In such a configuration, the main control unit 300 may transmit the stop information to the IF board 800 as well, and may transmit the signal for stopping control of the stepping motor while this information is being transmitted. In Fig. 38(b), it is shown 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 the signal when the IF board 800 outputs the stop information to the external device as it is 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 above processing may be executed by the main control unit 300 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, it 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, 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 progress of the game, A game 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 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 reception of the stop information (see 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 controls the stop of the DC motor based on reception of the stop information, the DC motor control means is means that does not target it for control of the DC motor (see 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 IC 621) for controlling the DC motor, game progress control means (for example, main control unit 300) for controlling game progress, A gaming table including: The game progress control means is means capable of transmitting rotation instruction information (for example, FIG. 37, etc.) instructing rotation of a predetermined amount (for example, the amount of rotation 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) 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 gaming table characterized by the above has been described.
[0403] Also, regarding the gaming 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 gaming table characterized by the above has been described.
[0404] Also, regarding the gaming table described above, The game progress control means is means that does not transmit 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 gaming 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 progress of the game, A gaming machine comprising: The game progress control means is means capable of transmitting rotation instruction information (for example, as shown in FIG. 37) 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, 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>). After transmitting the stop information to the DC motor control means, the game progress control means is means for not transmitting the rotation instruction information to the DC motor control means for a predetermined period (see the description of <Example using stop information>). The gaming machine characterized by the above has been described.
[0406] Also, for 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 (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 provided 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 game progress, A gaming machine comprising: The game progress control means is a 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 a means capable of executing control to rotate the DC motor by the predetermined amount so that any of the symbols is moved to 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 a means capable of executing control to set a rotation amount larger than the predetermined amount and move any of the symbols to the predetermined position based on the establishment of a predetermined condition (for example, detection of the light shielding piece 694a) during the first rotation control after power-on (see the description of <Operation example (1) during reel acceleration>). The gaming machine having the above features has been described.
[0408] Due to reasons such as maintenance during power failure, the reels may be in a state of being misaligned at the time of power-on. Such misalignment cannot be grasped at the time of power-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. In the above gaming machine, such a problem can be prevented.
[0409] Also, the gaming machine described above, Comprising 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 a means for advancing the game by accelerating the rotating body to a constant speed rotation state and then stopping the rotation of the rotating body by the stop operation of the stop button. The DC motor control means is a means in which a delay may occur in the control for the rotation instruction information received thereafter due to the amount of rotation of the DC motor exceeding the predetermined amount. The DC motor control means is a means capable of eliminating the delay until the stop button becomes effective by adjusting the rotation speed of the DC motor (refer to the description of <Operation example (1) during reel acceleration>). The gaming machine thus described has been explained.
[0410] Also, for the gaming machine described above, detection means (for example, reel detection unit 640) for detecting that the rotating body is in a predetermined rotational position (for example, the boundary between the symbol No. 0 and the symbol No. 1 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 in the predetermined rotational position during the execution of the first rotation control after the power is turned on (refer to the description of <Operation example (1) during reel acceleration>). The gaming machine thus described has been explained.
[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 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 a 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 a means for advancing the game by accelerating the reels to a constant rotational speed and then stopping the rotation of the reels by the 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. The time from when the reel is accelerated until the stop button becomes effective when the reel action is executed 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 reel is accelerated (2)>). The gaming table 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 each other. In the above gaming table, it is possible to provide a gaming table in which such malfunctions are less likely to occur.
[0413] Also, regarding the gaming table described above, 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 executed 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 reel is accelerated (2)>). The gaming table characterized by this was described.
[0414] Also, regarding the gaming table described above, The time from when the reel is accelerated until the stop button becomes effective when the first game is executed without the reel action being executed after the power is turned on is longer than the time from when the reel is accelerated until the stop button becomes effective when a game after the first game is executed without the reel action being executed (see the description of <Example of operation when reel is accelerated (2)>). The gaming table characterized by this was described.
[0415] Also, in the above description, A DC motor (for example, motor 614a), and 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, and DC motor control means (for example, control IC 621) for controlling the DC motor, and game progress control means (for example, main control unit 300) for controlling the progress of the game, and 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 amount of rotation (for example, 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 to 30), A gaming table characterized by the above has been described.
[0416] Also, the gaming 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 to 30), A gaming table characterized by the above has been described.
[0417] Also, the gaming 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 gaming 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 a 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). A 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 amount of rotation (for example, the amount of rotation 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 modified examples). A gaming table characterized by this has been described.
[0421] Also, 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, DC motor control means for controlling the DC motor, A reel that is rotationally driven by the DC motor and has a plurality of symbols along the rotation direction, A stop button for receiving a stop operation for stopping the rotation of the reel, Game progress control means for controlling the progress of the game, A gaming table comprising: The game progress control means is means for rotating the reel by periodically transmitting rotation instruction information to the DC motor control means, The game progress control means is means for enabling a stop operation to the stop button after the reel has accelerated and reached a constant speed rotation, The game progress control means is means capable of executing a reel action using the reel, When the reel action is executed, after the end of the reel action, by making the period of the accelerated rotation longer than when the reel action is not executed, the timing at which the stop operation to the stop button by the game progress control means becomes effective is delayed compared to the case where the reel action is not executed, A gaming table characterized by the above.
Citation Information
Patent Citations
Game machine
JP2020000377A
Game machine
JP2022176270A