Game machine
The gaming machine addresses the issue of unfair acts by incorporating a mechanism to change probability levels and display them only when the power is on, effectively reducing the chances of players exploiting the system for unfair advantages.
Patent Information
- Application Number
- JP2025045665
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-19
- Publication Date
- 2025-06-12
AI Technical Summary
Existing gaming machines lack effective countermeasures to suppress unfair acts, allowing players to exploit vulnerabilities and gain unfair advantages.
A gaming machine equipped with a gaming area featuring multiple winning ports, a launching mechanism, winning detection means for each port, and a payout system. The machine also includes a mechanism to change the probability of obtaining a predetermined result among multiple levels and a display to show the probability level, which is only visible when the power is turned on.
The solution effectively suppresses unfair acts by making it difficult for players to know the probability levels, thereby reducing the likelihood of exploiting the system for unfair gains.
Smart Images

Figure 2025089377000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a gaming machine such as a pachinko machine.
Background Art
[0002] Conventionally, a gaming machine has been known in which a game medium is launched into a game area provided with a plurality of winning openings by a launching means, and when the game medium wins in any of the winning openings, a predetermined number of game media are paid out to the player for the winning opening. (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] There are those who engage in unfair acts against such games. However, the countermeasures to suppress such unfair acts have been insufficient.
[0005] The present invention has been made in view of the above circumstances, and an object thereof is to provide a gaming machine capable of suitably suppressing unfair acts.
Means for Solving the Problems
[0006] In order to achieve this object, the gaming machine according to claim 1 includes a gaming area provided with a plurality of winning ports, a launching means for launching a gaming medium into the gaming area, a winning detection means provided for each of the winning ports to detect the winning of the gaming medium into the corresponding winning port, and a payout means for paying out a predetermined number of gaming media to the winning port into which the gaming medium launched by the launching means has won when the winning of the gaming medium into any of the winning ports is detected by the winning detection means. The gaming machine is a gaming machine that makes a predetermined determination upon the establishment of a start condition and confers a predetermined gaming value to the player when the determination results in a predetermined result. The gaming machine includes a changing means for changing the probability of obtaining a predetermined result in the predetermined determination among a plurality of levels, and a display means for displaying the level of the probability. The display of the level of the probability by the display means is performed only when the power is turned on.
[0007] The gaming machine according to claim 2 is the gaming machine according to claim 1, wherein the display means is provided on the back side of the gaming machine.
Advantages of the Invention
[0008] According to the gaming machine described in claim 1, a gaming medium is launched into a gaming area provided with a plurality of winning ports by a launching means. Each winning port is provided with a winning detection means for detecting the winning of the gaming medium. When the winning detection means detects that the gaming medium launched by the launching means has won in any of the winning ports, a predetermined number of gaming media are paid out by the payout means to the winning port where the gaming medium has won. Further, this gaming machine makes a predetermined determination upon the establishment of a start condition, and when the determination is a predetermined result, a predetermined gaming value is given to the player, and the probability of obtaining the predetermined result in the predetermined determination is changed among a plurality of levels by a changing means. The level of the probability is displayed on a display means. The display of the level of the probability on this display means is performed only when the power is turned on. As a result, the level of the probability set in the gaming machine is not displayed unless the power is turned on, so it is difficult for the player to know the level of the probability set in the gaming machine, and there is an effect that cheating can be preferably suppressed.
[0009] According to the gaming machine described in claim 2, in addition to the effect exhibited by the gaming machine described in claim 1, since the display means is provided on the back side of the gaming machine, the level of the probability displayed on the display means cannot be confirmed unless the door of the gaming machine is opened and the back side of the gaming machine is exposed. Therefore, there is an effect that it can be made more difficult for the player to know the level of the probability set in the gaming machine.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figure 31
Figure 32
Figure 33
Figure 34
Figure 35
Figure 36
Figure 37
Figure 38
Figure 39
Figure 40
Figure 41
Figure 42
Figure 43
Figure 44
Figure 45
Figure 46
Figure 47
Figure 48
Figure 49
Figure 50
Figure 51
Figure 52
Figure 53
Figure 54
Figure 55
Figure 56
Figure 57
Figure 58
Figure 59
Mode for Carrying Out the Invention
[0011] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. First, with reference to FIGS. 1 to 26, a first embodiment when the present invention is applied to a pachinko gaming machine (hereinafter simply referred to as "pachinko machine") 10 will be described. FIG. 1 is a front view of the pachinko machine 10 in this embodiment, FIG. 2 is a front view of the game board 13 of the pachinko machine 10, and FIG. 3 is a rear view of the pachinko machine 10.
[0012] As shown in FIG. 1, the pachinko machine 10 includes an outer frame 11 whose outer shell is formed by a wooden frame combined in a substantially rectangular shape, and an inner frame 12 formed in substantially the same outer shape as the outer frame 11 and supported so as to be openable and closable with respect to the outer frame 11. On the outer frame 11, metal hinges 18 are attached at two upper and lower positions on the left side in the front view (see FIG. 1) to support the inner frame 12, and the inner frame 12 is supported so as to be openable and closable to the front side with the side provided with the hinge 18 as the axis of opening and closing.
[0013] On the inner frame 12, a game board 13 (see FIG. 2) having a large number of nails and winning holes 63a, 63b, 64a, 64b, 65a, etc. is detachably attached from the back side. A pinball game is performed by the balls flowing down the front surface of this game board 13. Note that on the inner frame 12, a ball launch unit 112a (see FIG. 5) for launching balls into the front area of the game board 13 and a launch rail (not shown) for guiding the balls launched from the ball launch unit 112a to the front area of the game board 13 are attached.
[0014] On the front side of the inner frame 12, a front frame 14 that covers the upper front surface thereof and a lower dish unit 15 that covers the lower side thereof are provided. In order to support the front frame 14 and the lower dish unit 15, metal hinges 19 are attached at two upper and lower positions on the left side in the front view (see FIG. 1), and the front frame 14 and the lower dish unit 15 are supported so as to be openable and closable to the front near side with the side where the hinge 19 is provided as the axis of opening and closing. It should be noted that the locking of the inner frame 12 and the locking of the front frame 14 are each released by inserting a dedicated key into the keyhole 21 of the cylinder lock 20 and performing a predetermined operation. In addition, the pachinko machine 10 is provided with a door opening switch 208g (see FIG. 6) for detecting that either the inner frame 12 or the front frame 14 has been unlocked and opened (the door has been opened).
[0015] The front frame 14 is assembled with decorative resin parts, electrical parts, etc., and a window portion 14c having an opening formed in a substantially elliptical shape is provided at a substantially central portion thereof. On the back side of the front frame 14, a glass unit 16 having two plate glasses is disposed, and the front surface of the game board 13 is visible from the front side of the pachinko machine 10 through the glass unit 16.
[0016] On the front frame 14, an upper dish 17 for storing balls is formed in a substantially box shape that projects forward and has an open upper surface, and prize balls, lent balls, etc. are discharged onto this upper dish 17. The bottom surface of the upper dish 17 is formed with a downward slope on the right side in the front view (see FIG. 1), and the balls thrown into the upper dish 17 are guided to the ball launching unit 112a by this slope. Also, a frame button 22 is provided on the left side in the front view of the upper surface of the upper dish 17.
[0017] The frame button 22 is a button that is pressed by a player, for example, when changing the stage of an effect displayed by a third symbol display device 81 (see FIG. 2) described later. The frame button 22 is also used as an operation button for allowing the player to select the effect content in a so-called super reach, which is a form of variable effect.
[0018] The variable performance is the performance displayed on the third symbol display device 81. As will be described later, it is executed when a ball launched into the front area of the game board 13 enters a specific winning opening (the second start opening 64b described later; see Fig. 2) (start winning). After the symbols (the third symbols described later) are variably displayed for a predetermined time and then stopped and displayed, the result of the lottery (whether it is a big win or not) for the start winning is presented to the player according to the combination of the stopped symbols.
[0019] A stage is a performance mode that gives unity to various performances displayed on the third symbol display device 81. In this pachinko machine 10, three stages, namely, the "street stage", the "sky stage", and the "island stage", are provided. Various performances, such as the above-described variable performance and the reach performance executed during the variable performance, are designed to be performed in accordance with the themes given to their respective stages.
[0020] The stage is changed when the frame button 22 is pressed by the player during a period when no variable performance is being performed or during high-speed variation in which the third symbol is variably displayed at a high speed that is invisible to the player. Each time the frame button 22 is operated, it is repeatedly changed in the order of "street stage" → "sky stage" → "island stage" → "street stage" → ···. Also, immediately after the power is turned on, the "street stage" is set as the initial stage.
[0021] Also, when the normal reach performance is started in the variable performance performed on the third symbol display device 81, when it develops from the normal reach to the super reach, a selection screen for the super reach performance mode is configured to be displayed on the third symbol display device 81 during the normal reach.
[0022] On the selection screen, a plurality of candidate production modes that can be selected as the production mode of the super reach are displayed, and one of the candidate production modes is selected. While the selection screen is being displayed, if the frame button 22 is pressed by the player, the selected candidate production mode is changed. Then, based on the candidate production mode selected when developing into the super reach, the production mode of the super reach is determined, and the super reach is executed on the third symbol display device 81 according to the production mode.
[0023] In this embodiment, it is configured as a button to be pressed for the frame button 22. However, instead of the frame button 22, it may be configured by an operation lever that can be tilted by the player in a predetermined direction (for example, forward, backward, right, and left with respect to the pachinko machine 10) with respect to the pachinko machine 10. Then, based on the direction in which the operation lever is tilted, the production stage may be selected and changed, or the production mode of the super reach may be selected.
[0024] On the front frame 14, light-emitting means such as various lamps are provided around its periphery (for example, corner portions). These light-emitting means are controlled to change the light-emitting mode by lighting or flashing according to changes in the gaming state during a big win or a predetermined reach, etc., and play a role in enhancing the production effect during the game. Around the periphery of the window portion 14c, ornamental parts 29 to 33 incorporating light-emitting means such as LEDs are provided. In the pachinko machine 10, these ornamental parts 29 to 33 function as production lamps such as big win lamps, and during a big win or a reach production, each of the ornamental parts 29 to 33 lights up or flashes by lighting or flashing the built-in LEDs, and it is notified that it is during a big win or during a reach just before a big win. Also, on the upper left part of the front view of the front frame 14, a display lamp 34 incorporating light-emitting means such as LEDs is provided, which can display during the payout of bonus balls and when an error occurs.
[0025] Below the lower side of the right decorative part 32, a small window 35 is formed by attaching a transparent resin from the back side so that the back side of the front frame 14 can be seen, and certificates and the like pasted in the pasting space K1 (see FIG. 2) on the front of the game board 13 are visible from the front of the pachinko machine 10. Further, in the pachinko machine 10, in order to create a more magnificent atmosphere, a plated member 36 made of ABS resin plated around the decorative parts 29 to 33 is attached.
[0026] Below the window part 14c, a ball lending operation part 40 is arranged. The ball lending operation part 40 is provided with a frequency display part 41, a ball lending button 42, and a return button 43. When the ball lending operation part 40 is operated with a bill, a card, etc. inserted into a card unit (ball lending unit) (not shown) arranged on the side of the pachinko machine 10, balls are lent according to the operation. Specifically, the frequency display part 41 is an area where the remaining balance information of a card or the like is displayed, and the built-in LED lights up and the remaining balance is displayed numerically as the remaining balance information. The ball lending button 42 is operated to obtain lent balls based on the information recorded on a card or the like (recording medium), and lent balls are supplied to the upper tray 17 as long as there is a remaining balance on the card or the like. The return button 43 is operated when requesting the return of a card or the like inserted into the card unit.
[0027] Note that in a pachinko machine, so-called a cash machine, where balls are directly lent from a ball lending device or the like to the upper tray 17 without passing through a card unit, the ball lending operation part 40 is not required. In this case, a decorative sticker or the like may be added to the installation part of the ball lending operation part 40 so that the component configuration is common. It is possible to make the pachinko machine using a card unit and the cash machine common.
[0028] In the lower dish unit 15 located below the upper dish 17, a lower dish 50 for storing the balls that could not be completely stored in the upper dish 17 is formed in a substantially box shape with an open upper surface at its central portion. On the right side of the lower dish 50, an operation handle 51 operated by the player for driving the balls into the front surface of the game board 13 is provided. Inside such an operation handle 51, there are a touch sensor 51a for permitting the driving of the ball launching unit 112a, a push-button type stop switch 51b for stopping the launching of the balls during the period of the pressing operation, and a variable resistor (not shown) for detecting the amount of rotational operation of the operation handle 51 based on the change in electrical resistance, all of which are built in.
[0029] When the operation handle 51 is rotated clockwise by the player, the touch sensor 51a is turned on and the resistance value of the variable resistor changes corresponding to the amount of operation. The balls are launched with a strength corresponding to the resistance value of the variable resistor that changes according to the amount of rotational operation of the operation handle 51, and thereby the balls are driven into the front surface of the game board 13 with a jumping amount corresponding to the player's operation. The launching interval of the balls in the ball launching unit 112a is set to be about 0.6 seconds. Also, when the operation handle 51 is not being operated by the player, the touch sensor 51a and the stop switch 51b are turned off.
[0030] At the front lower part of the lower dish 50, a ball removal lever 52 for operating when discharging the balls stored in the lower dish 50 downward is provided. This ball removal lever 52 is constantly biased in the right direction, and by sliding it leftward against the bias, the bottom surface opening formed on the bottom surface of the lower dish 50 opens, and the balls naturally fall and are discharged from the bottom surface opening. The operation of this ball removal lever 52 is usually performed with a box (generally called a "senryo box") placed below the lower dish 50 to receive the balls discharged from the lower dish 50. On the right side of the lower dish 50, the operation handle 51 is provided as described above, and an ashtray 53 is attached to the left side of the lower dish 50.
[0031] As shown in FIG. 2, the game board 13 is formed by assembling a wooden base plate 60 cut into a substantially square shape in front view, with a number of pins for guiding balls, windmills, rails 61 and 62, a first normal winning opening 63a, a second normal winning opening 63b, a first starting opening 64a, a second starting opening 64b, a variable winning device 65, a through gate 67, a variable display device unit 80, etc. The peripheral portion thereof is attached to the back side of the inner frame 12. The first normal winning opening 63a, the second normal winning opening 63b, the first starting opening 64a, the second starting opening 64b, the variable winning device 65, and the variable display device unit 80 are disposed in through holes formed in the base plate 60 by routing and are fixed from the front side of the game board 13 with wood screws or the like. Also, the central portion of the front surface of the game board 13 can be viewed from the front side of the inner frame 12 through the window portion 14c (see FIG. 1) of the front frame 14. Hereinafter, the configuration of the game board 13 will be described mainly with reference to FIG. 2.
[0032] On the front surface of the game board 13, an outer rail 62 formed by bending a strip-shaped metal plate into a substantially arc shape is erected. At a position inside the outer rail 62, an arc-shaped inner rail 61 formed of a strip-shaped metal plate similar to the outer rail 62 is erected. The front outer periphery of the game board 13 is surrounded by the inner rail 61 and the outer rail 62, and the front and back are surrounded by the game board 13 and the glass unit 16 (see FIG. 1), so that a game area where the game is played by the behavior of the balls is formed on the front surface of the game board 13. The game area is a substantially circular area (an area where winning openings and the like are arranged and the launched balls flow down) partitioned by two rails 61 and 62 and an arc member 70 on the front surface of the game board 13.
[0033] The two rails 61 and 62 are provided to guide the balls launched from the ball launching unit 112a (see FIG. 5) to the upper part of the game board 13. A return ball prevention member 68 is attached to the tip portion of the inner rail 61 (the upper left part in FIG. 2), preventing a situation where a ball once guided to the upper part of the game board 13 returns into the ball guide passage again. A return rubber 69 is attached to the tip portion of the outer rail 62 (the upper right part in FIG. 2) at a position corresponding to the maximum flight portion of the ball. A ball launched with a momentum greater than a predetermined value hits the return rubber 69 and rebounds toward the central part while its momentum is attenuated. Also, between the lower right tip portion of the inner rail 61 and the upper right tip portion of the outer rail 62, a resin arc member 70 formed by providing an arc connecting the rails on the inner surface side is driven into and fixed to the base plate 60.
[0034] On the upper right part in the front view of the game area (the upper right part in FIG. 2), a first symbol display device 37 provided with a plurality of light-emitting diodes (hereinafter abbreviated as "LEDs") 37a as light-emitting means and a 7-segment display 37b is arranged. The first symbol display device 37 performs a display according to each control performed by a main control device 110 described later, and mainly displays the game state of the pachinko machine 10.
[0035] The plurality of LEDs 37a indicate a variable display performed in accordance with the entry of a ball (starting winning) into either the first starting port 64a or the second starting port 64b by the lighting state of the LED 37a, or as a stop symbol after the variable display ends, indicate a symbol according to the result of the lottery performed for the starting winning by the lighting state, or indicate the number of held balls, which is the number of balls for which the variable has not been executed among the balls that have entered the first starting port 64a or the second starting port 64b, by the lighting state. The 7-segment display 37b performs displays such as the number of rounds during a big win and error displays. Note that the LEDs 37a are configured such that the light-emitting colors of the respective LEDs (for example, red, green, blue) are different, and various game states of the pachinko machine 10 can be suggested with a small number of LEDs by the combination of the light-emitting colors.
[0036] In the pachinko machine 10, a winning determination (big win lottery) as to whether or not it is a big win is made for a ball entering the first start port 64a or the second start port 64b, and when it is determined to be a big win, the type of big win is also determined. As the types of big wins determined here, there are prepared a 15R sure-win big win, a 2R sure-win big win, and a 15R normal big win.
[0037] The LED 37a shows not only whether or not the result of the big win lottery is a big win as the stop symbol after the variation executed along with the ball entering the first start port 64a or the second start port 64b, but also shows a symbol corresponding to the type of big win when it is a big win.
[0038] Here, the "15R sure-win big win" is a sure-win big win that transitions to a high-probability state after a big win with a maximum number of rounds of 15 rounds, and the "2R sure-win big win" is a sure-win big win that transitions to a high-probability state after a big win with a maximum number of rounds of 2 rounds. Also, the "15R normal big win" is a big win that transitions to a low-probability state after a big win with a maximum number of rounds of 15 rounds and becomes a time-saving state for a predetermined number of variations (for example, 100 variation times).
[0039] Also, the "high-probability state" refers to a state where the big win probability increases as an added value after the big win ends, that is, during so-called probability variation (during sure-win, sure-win state), in other words, a game state where it is easy to transition to a special game state (big win). The high-probability state (during sure-win, sure-win state) in the present embodiment includes a game state where the hit probability of the second symbol described later increases and it is easy for the ball to enter the second start port 64b.
[0040] On the other hand, the "low-probability state" refers to a time when it is not during sure-win, and means a state where the big win probability is normal, that is, a state where the big win probability is lower than during sure-win. Also, the time-saving state (during time-saving) among the "low-probability states" refers to a game state where the big win probability is normal and the big win probability remains the same while only the hit probability of the second symbol increases and it is easy for the ball to enter the second start port 64b.
[0041] Instead of changing the winning probability of the second symbol, according to the gaming state of the pachinko machine 10, it is also possible to change the time when the electric accessory described later associated with the second start port 64b is opened, or the number of times the electric accessory is opened by one win of the second symbol. Specifically, in the time-limited state, the time when the electric accessory associated with the second start port 64b is opened may be made longer than in the case other than the time-limited state, or the number of times the electric accessory is opened by one win may be made more than in the case other than the time-limited state. Further, in the time-limited state, at least two of increasing the winning probability of the second symbol, lengthening the opening time of the electric accessory, and increasing the number of times the electric accessory is opened may be performed simultaneously.
[0042] A first normal winning port 63a is disposed on the lower left side of the gaming area, and a second normal winning port 63b is disposed on the lower right side of the gaming area. When a ball enters the first normal winning port 63a, a first normal winning port switch 208c (see FIG. 6) provided on the back side of the game board 13 is turned on, and 8 balls are paid out as bonus balls due to the turning on of the first normal winning port switch 208c. When a ball enters the second normal winning port 63b, a second normal winning port switch 208d (see FIG. 6) provided on the back side of the game board 13 is turned on, and 8 balls are paid out as bonus balls due to the turning on of the second normal winning port switch 208d. Note that the number of bonus balls when a ball wins in the first normal winning port 63a and the number of bonus balls when a ball wins in the second normal winning port 63b do not necessarily have to be the same. For example, the former may be 6 balls and the latter may be 8 balls, etc., and different numbers of bonus balls may be used.
[0043] In the central part of the gaming area, a variable display device unit 80 is arranged. The variable display device unit 80 is provided with a third symbol display device 81 and a second symbol display device 83. The third symbol display device 81 is a liquid crystal display (hereinafter simply abbreviated as "display device") configured to perform variable display (variable effect) of the third symbol while synchronizing with the variable display in the first symbol display device 37 using the ball entry (start winning) into either the first start port 64a or the second start port 64b as a trigger. The second symbol display device 83 is provided with a second symbol display device 83 configured by LEDs that variably display the second symbol using the passage of the ball through the through gate 67 as a trigger. Further, a center frame 86 is arranged in the variable display device unit 80 so as to surround the outer periphery of the third symbol display device 81.
[0044] The third symbol display device 81 is configured by, for example, a large liquid crystal display with an 8-inch size, and the display content is controlled by a display control device 114 (see FIG. 5) described later, so that, for example, three symbol columns on the left, in the middle, and on the right are displayed.
[0045] Each symbol column is composed of a plurality of symbols, and these symbols scroll vertically for each symbol column so that the third symbol is variably displayed on the display screen of the third symbol display device 81. In the pachinko machine 10, the display of the game state accompanying the control of the main control device 110 is performed by the first symbol display device 37, while a decorative display corresponding to the display of the first symbol display device 37 is performed by the third symbol display device 81. Note that, instead of the display device, for example, the third symbol display device 81 may be configured using a reel or the like.
[0046] Here, referring to FIG. 4, the display content of the third symbol display device 81 will be described. FIG. 4 is a drawing for explaining the display screen of the third symbol display device 81. FIG. 4(a) is a diagram schematically showing the area division setting and the effective line setting of the display screen, and FIG. 4(b) is a diagram exemplifying the actual display screen.
[0047] The third symbol is composed of ten main symbols numbered from "0" to "9". Each main symbol is formed by attaching the numbers from "0" to "9" on the rear symbol made of a wooden box. Among them, the main symbols with odd numbers (1, 3, 5, 7, 9) have large numbers almost covering the front surface of the wooden box. On the contrary, the main symbols with even numbers (0, 2, 4, 6, 8) have accessory symbols imitating characters such as a saw, a furoshiki, and a helmet almost covering the front surface of the wooden box added thereto, and even numbers are added in small green characters on the lower right side of the accessory symbols and are displayed on the front side of the accessory symbols.
[0048] Also, in the pachinko machine 10 of the present embodiment, when the lottery result by the main control device 110 (see FIG. 5) described later is a big win, a variable display (variable effect) is performed in which the same main symbol is aligned on the effective line L1, and it is configured such that a big win occurs after the variable display ends. When shifting to a high-probability state (probability-variable state) after the big win ends, a variable display is performed in which the main symbols with odd numbers added (corresponding to "high-probability symbols") are aligned on the effective line L1. On the other hand, when shifting to a low-probability state after the big win ends, a variable display is performed in which the main symbols with even numbers added (corresponding to "low-probability symbols") are aligned on the effective line L1.
[0049] As shown in FIG. 4(a), the display screen of the third symbol display device 81 is roughly divided into two parts vertically. The lower 2 / 3 is the main display area Dm for variably displaying (variable effect) the third symbol (main symbol), and the remaining upper 1 / 3 is the sub-display area Ds for displaying a preview effect, characters, etc. Also, a hold ball number display area Db for displaying the number of hold balls is provided at the central part on the lower bottom side of the display screen of the third symbol display device 81.
[0050] The main display area Dm is divided into three display areas Dm1 to Dm3 on the left, middle, and right. The symbol column Z1 is displayed in the display area Dm1, the symbol column Z2 is displayed in the display area Dm2, and the symbol column Z3 is displayed in the display area Dm3.
[0051] In each symbol column Z1 to Z3, the above-described third symbol is displayed in a prescribed order. That is, in each symbol column Z1 to Z3, the main symbols are arranged in ascending or descending order of numbers, and variable display is performed by scrolling from top to bottom with periodicity for each of the symbol columns Z1 to Z3. In particular, in the left symbol column Z1, the numbers of the main symbols are arranged so as to appear in descending order, and in the middle symbol column Z2 and the right symbol column Z3, the numbers of the main symbols are arranged so as to appear in ascending order.
[0052] Also, in the main display area Dm, the third symbol is displayed in three upper, middle, and lower stages for each of the symbol columns Z1 to Z3. The middle part of this main display area Dm is set as the effective line L1, and in each variable effect, the third symbol is stopped and displayed on the effective line L1 in the order of the left symbol column Z1 → the right symbol column Z3 → the middle symbol column Z2. If the combination of jackpot symbols (combination of the same main symbols) is aligned on the effective line L1 when the third symbol stops, a jackpot video is displayed as a jackpot.
[0053] The sub-display area Ds is provided horizontally above the main display area Dm and is further equally divided into three small areas Ds1 to Ds3 in the left-right direction. The small areas Ds1 to Ds3 are areas for displaying characters and preview effect images, respectively. The images displayed in each of the small areas Ds1 to Ds3 give the player a sense of expectation of hitting a jackpot as a result of the variable display performed in the main display area Dm. The hold ball number display area Db is an area for displaying the number of hold balls, which is the number of balls that have entered the first start port 64a and the second start port 64b and for which variable display (variable effect) has not been executed.
[0054] On the actual display screen, as shown in FIG. 4(b), a total of nine main symbols of the third symbol are displayed in the main display area Dm. In the sub-display area Ds, videos are displayed in the left small area Ds1 and the right small area Ds3, suggesting to the player that the state is more likely to transition to a big win than usual. In the central small area Ds2, usually, a predetermined character (a boy wearing a headband in this embodiment) performs a predetermined action, sometimes performs a special action different from the predetermined action, sometimes the color of the usually black hair of the boy or the color of the usually white headband changes, or another character appears, etc., and a preview effect is performed.
[0055] On the other hand, when a ball enters the first start port 64a or the second start port 64b while a variation effect (variation display) is being performed by the third symbol display device 81 (the first symbol display device 37), the number of ball entries is held up to a maximum of 4 times. The number of held balls is indicated by the first symbol display device 37 and is also indicated in the held ball number display area Db. In the held ball number display area Db, one held ball number symbol ("●" symbol) is displayed for each held ball, and the number of held balls is displayed according to the number of displayed held ball number symbols.
[0056] That is, when one held ball number symbol is displayed in the held ball number display area Db, it indicates that the number of held balls is 1, and when four held ball number symbols are displayed, it indicates that the number of held balls is 4. Also, when no held ball number symbol is displayed in the held ball number display area Db, it indicates that the number of held balls is 0, that is, there are no held balls.
[0057] In addition, in this embodiment, the entry into the first starting port 64a and the second starting port 64b is configured to be held up to a maximum of 4 times in total. However, the maximum number of held balls is not limited to 4 times in total, and it may be set to 3 times or less, or 5 times or more (for example, 8 times). Further, instead of displaying the number of held balls as a symbol in the held ball number display area Db, the number of held balls may be displayed numerically on a part of the third symbol display device 81, or the area divided into four parts may be made different in the manner corresponding to the number of held balls (for example, color or lighting pattern). Also, since the number of held balls is indicated by the first symbol display device 37, it may be configured that the third symbol display device 81 does not display the number of held balls. Furthermore, four hold lamps indicating the number of held balls may be provided in the variable display device unit 80 up to the maximum number of holds, and the number of held balls may be displayed according to the number of lit hold lamps.
[0058] Returning to FIG. 2, the description will be continued. The second symbol display device 83 performs a variable display in which the symbols of "○" and "×" as the display symbols (second symbols) are alternately lit every time the ball passes through the through gate 67. The pachinko machine 10 is configured such that when the variable display in the second symbol display device 83 stops at a predetermined symbol (in this embodiment, the symbol of "○"), the electric accessory provided at the second starting port 64b is in an operating state (opened) for a predetermined time.
[0059] The number of times the ball passes through the through gate 67 is held up to a maximum of 4 times, and the number of held balls is displayed by the first symbol display device 37 described above and is also lit and displayed on the second symbol hold lamp 84. Four second symbol hold lamps 84 are provided up to the maximum number of holds, and are arranged symmetrically left and right below the third symbol display device 81. Then, the number of holds is displayed according to the number of lit second symbol hold lamps 84.
[0060] Note that the variable display of the second symbol is performed by switching on and off a plurality of lamps in the second symbol display device 83 as in the present embodiment, but it may also be performed using a part of the first symbol display device 37 or the third symbol display device 81. Similarly, instead of lighting the second symbol hold lamp 84, the variable display of the second symbol may be performed using a part of the third symbol display device 81. Also, the passage through the through gate 67, like the second start port 64b, is not limited to a maximum hold ball number of 4 times, and may be set to 3 times or less, or 5 times or more (for example, 8 times). Further, since the hold ball number is indicated by the first symbol display device 37, the second symbol hold lamp 84 may not perform a lighting display.
[0061] Below the variable display device unit 80, a first start port 64a is provided, and below the first start port 64a, a second start port 64b is provided. The first start port 64a is provided with an opening through which a ball can enter upward. The opening of the first start port 64a is always open, and the ball can enter. When a ball enters the first start port 64a, a first start port switch 208a (see FIG. 6) provided on the back side of the game board 13 is turned on. Due to the turning on of the first start port switch 208a, a jackpot lottery is performed by the main control device 110 (see FIG. 5). The display according to the lottery result is shown by the LED 37a of the first symbol display device 37, and a variable effect of the third symbol is executed by the third symbol display device 81. The first start port 64a also serves as one of the winning ports from which 3 balls are paid out as prize balls when a ball enters.
[0062] On the other hand, the second start port 64b is provided with an electric accessory having two blades that cover the opening through which a ball enters the second start port 64b. The electric accessory makes the second start port 64b in an open state (expanded state) or a closed state (contracted state) by opening and closing the two blades. Normally, the second start port 64b is in a closed state where the blades of the electric accessory are closed (the blades stand upright upward), and it is in a state where a ball cannot enter or hardly enters the second start port 64b.
[0063] When the variable display on the second symbol display device 83 stops at the symbol "○", the electric accessory of the second start port 64b operates for a predetermined time. While the electric accessory is operating, the blades of the electric accessory move from the state where they stand upright upward to a state where they are movable in a substantially V-shape (inverted V-shape), and the second start port 64b becomes an open state. When the second start port 64b is in an open state, the ball can enter the second start port 64b, or the state where the ball can more easily enter compared to the closed state. That is, when the variable display on the second symbol display device 83 stops at the symbol "○" as a winning result, and the second start port 64b is in an open state, the ball can enter the second start port 64b, and a large winning lottery can be conducted frequently.
[0064] When the ball enters the second start port 64b, the second start port switch 208b (not shown) provided on the back side of the game board 13 is turned on. Due to the turning on of the second start port switch 208b, the main control device 110 (see FIG. 5) conducts a large winning lottery, and the display according to the lottery result is shown by the LED 37a of the first symbol display device 37, and at the same time, the variable effect of the third symbol is executed on the third symbol display device 81. The second start port 64b also serves as one of the winning ports where two balls are paid out as winning balls when the ball enters.
[0065] A variable winning device 65 is disposed below the second start port 64b, and a horizontally long rectangular large winning port (also referred to as a large open port, specific winning port) 65a is provided at a substantially central portion thereof. In the pachinko machine 10, when the lottery by the main control device 110 results in a large win, after a predetermined time (variable time) has elapsed, the LED 37a of the first symbol display device 37 is lit so as to be the stop symbol for the large win, and the stop symbol corresponding to the large win is displayed on the third symbol display device 81 to indicate the occurrence of the large win. Thereafter, the game state transitions to a special game state (large win) where the ball can easily win. As this special game state, the large winning port 65a, which is normally closed, is opened for a predetermined time (for example, until 30 seconds elapse, or until 10 balls win).
[0066] This big winning opening 65a is closed when a predetermined time elapses, and after its closure, the big winning opening 65a is opened again for a predetermined time. The opening and closing operation of this big winning opening 65a can be repeated up to 15 times (15 rounds) at most.
[0067] Specifically, the variable winning device 65 includes a horizontally long rectangular opening and closing plate that covers the big winning opening 65a, and a big winning opening solenoid (not shown) for driving the opening and closing drive forward around the lower side of the opening and closing plate as an axis. The big winning opening 65a is normally in a closed state where balls cannot enter or it is difficult for balls to enter. During a big win, the big winning opening solenoid is driven to tilt the opening and closing plate to the lower front side, temporarily forming an open state where balls can easily enter the big winning opening 65a, and it operates so as to alternately repeat the open state and the normal closed state.
[0068] When a ball enters the big winning opening 65a, a big winning opening switch 208e (see FIG. 6) provided on the back side of the game board 13 is turned on. By counting the number of times the big winning opening switch 208e is turned on, the number of balls that have won in the big winning opening 65a is counted, and the closing condition of the big winning opening 65a is judged. Also, due to the turning on of the big winning opening switch 208e, 12 balls are paid out as bonus balls. And by repeatedly opening and closing the big winning opening 65a due to a big win, many balls are in a state where they can easily win in the big winning opening 65a, and a larger amount of bonus balls are paid out to the player than usual as an imparting of game value (game value) in the game. This state is one form of a special game state advantageous to the player.
[0069] Note that the special game state is not limited to the above-described form. A specific winning opening and a large opening that is opened and closed separately from the specific winning opening are provided in the game area. When the LED 37a corresponding to a big win lights up in the first symbol display device 37, the specific winning opening is opened for a predetermined time, and during the opening of the specific winning opening, when a ball wins into the specific winning opening, a game state where the large opening is opened for a predetermined time and a predetermined number of times may be formed as a special game state.
[0070] On the left and right sides of the variable display device unit 80, through gates 67 are provided respectively. In the through gate 67, through holes (not shown) for the balls to pass through are provided in the vertical direction. When the ball launched into the game area passes through the through gate 67, a through gate switch (not shown) provided in the through hole is turned on, and due to this being turned on, the main control device 110 conducts a winning lottery for the second symbol (also referred to as the normal symbol).
[0071] If, as a result of the lottery for the second symbol (normal symbol) conducted for the ball that has passed through the through gate 67, it is determined to be a win, after the symbol "○" stops being displayed after the variable display of the second symbol in the second symbol display device 83, the electric accessory at the second start port 64b operates. As a result, the blades of the electric accessory that make it difficult for the ball to enter the second start port 64b move from a state where they stand almost vertically to a substantially V-shape (inverted V-shape), and for a predetermined time, the ball can enter the second start port 64b, or the state where the ball can more easily enter compared to the closed state is achieved.
[0072] At the left and right corners on the lower side of the game board 13, sticking spaces K1 and K2 for sticking certificates, identification labels, etc. are provided, and the certificates, etc. stuck on the sticking space K1 can be visually recognized through the small window 35 (see Fig. 1) of the front frame 14.
[0073] Furthermore, an out port 66 is provided on the game board 13. The balls that have not entered any of the winning ports 63a, 63b, 64a, 64b, 65a are guided through the out port 66 to a ball discharge path (not shown). Also, the balls that have entered the winning ports 63a, 63b, 64a, 64b, 65a are guided to the ball discharge path after passing through switches provided for each winning port to detect the entry of the balls. The balls guided to the ball discharge path are discharged to an island facility (not shown) where the pachinko machine 10 is installed after passing through an out switch 208f (see Fig. 6) for detecting the guided balls.
[0074] Here, the ball launched into the game area of the pachinko machine 10 will surely enter one of the winning holes 63a, 63b, 64a, 64b, 65a or the out hole 66. Therefore, the balls that enter these winning holes 63a, 63b, 64a, 64b, 65a and the out hole 66 are guided to the ball discharge path and will surely pass through the out switch 208f. Therefore, by counting the number of balls detected by the out switch 208f, the number of balls launched into the game area (the number of balls used in the game) can be grasped. Also, the out switch 208f actually detects the balls that have passed through the game area and entered one of the winning holes 63a, 63b, 64a, 64b, 65a or the out hole 66. That is, the balls that are launched into the game area but get caught somewhere in the game area and as a result are not used in the game are not detected. Therefore, by counting the number of balls detected by the out switch 208f, it is possible to suppress the situation where the balls that are not used in the game as a result are counted as the balls launched into the game area.
[0075] A large number of pins are implanted in the game board 13 in order to appropriately disperse and adjust the falling direction of the balls, etc., and various members (effect devices) such as a windmill are arranged.
[0076] As shown in FIG. 3, on the back side of the pachinko machine 10, there are mainly provided a control board unit 90, 91 and a back pack unit 94. The control board unit 90 is unitized with a main board (main control device 110), an audio lamp control board (audio lamp control device 113), and a display control board (display control device 114) mounted thereon. The control board unit 91 is unitized with a payout control board (payout control device 111), a launch control board (launch control device 112), a power supply board (power supply device 115), and a card unit connection board 116 mounted thereon.
[0077] The back pack unit 94 is a unit in which the back pack 92 forming the protection cover part and the payout unit 93 are unitized. Also, on each control board, an MPU as a one-chip microcomputer in charge of each control, a port for communicating with various devices, a random number generator used in various lotteries, a clock pulse generation circuit used when performing time counting or synchronization, etc. are mounted as necessary.
[0078] Further, on the main board, an inspection terminal 207a (see FIG. 5) to which an inspection device 300 for inspecting the performance such as the accessory ratio of the pachinko machine can be connected is provided. The inspection terminal 207a is normally covered by the back pack 92 of the back pack unit 94 and appears by opening the back pack 92. However, an opening for the inspection terminal 207a may be provided in the back pack 92 so that the inspection terminal 207a is exposed from the opening. When the connector of the cable connected to the inspection device 300 is inserted into the inspection terminal 207a, the inspection device 300 can inspect the gaming performance such as the accessory ratio of the pachinko machine 10.
[0079] Note that the main control device 110, the voice lamp control device 113 and the display control device 114, the payout control device 111 and the firing control device 112, the power supply device 115, and the card unit connection board 116 are respectively housed in the board boxes 100 to 104. The board boxes 100 to 104 include a box base and a box cover that covers the opening of the box base, and the box base and the box cover are connected to each other to house each control device and each board.
[0080] Further, the substrate box 100 (main control device 110) and the substrate box 102 (payout control device 111 and launch control device 112) are connected in a non-openable manner (connected by a caulking structure) by a sealing unit (not shown) between the box base and the box cover. Further, a sealing tape (not shown) is attached across the connection portion between the box base and the box cover. This sealing tape is made of a brittle material, and if an attempt is made to peel off the sealing tape in order to open the substrate boxes 100 and 102, or if an attempt is made to forcibly open the substrate boxes 100 and 102, it will be cut between the box base side and the box cover side. Therefore, by checking the sealing unit or the sealing tape, it is possible to know whether the substrate boxes 100 and 102 have been opened.
[0081] The payout unit 93 includes a tank 130 that is located at the uppermost part of the back pack unit 94 and opens upward, a tank rail 131 that is connected below the tank 130 and gently slopes downward, a case rail 132 that is vertically connected to the downstream side of the tank rail 131, and a payout device 133 that is provided at the lowermost downstream part of the case rail 132 and pays out balls according to a predetermined electrical configuration of a payout motor 216 (see FIG. 5). The tank 130 is sequentially replenished with balls supplied from the island equipment in the game hall, and the payout device 133 appropriately pays out the required number of balls. A vibrator 134 for applying vibration to the tank rail 131 is attached to the tank rail 131.
[0082] Further, the payout control device 111 is provided with a state return switch 120, the launch control device 112 is provided with an operation knob 121 of a variable resistor, and the power supply device 115 is provided with a RAM erase switch 122. The state return switch 120 is operated, for example, to eliminate a ball jam (return to a normal state) when a payout error occurs, such as a ball jam in the payout motor 216 (see FIG. 5) section. The operation knob 121 is operated to adjust the launch force of the launch solenoid. The RAM erase switch 122 is operated when the power is turned on when it is desired to return the pachinko machine 10 to its initial state.
[0083] Next, referring to FIG. 5, the electrical configuration of the pachinko machine 10 will be described. FIG. 5 is a block diagram showing the electrical configuration of the pachinko machine 10.
[0084] The main control device 110 is equipped with an MPU 201 as a one-chip microcomputer which is an arithmetic device. The MPU 201 includes a ROM 202 that stores various control programs and fixed-value data executed by the MPU 201, a RAM 203 which is a memory for temporarily storing various data etc. when executing the control programs stored in the ROM 202, and in addition, various circuits such as an interrupt circuit, a timer circuit, and a data transmission / reception circuit are built-in.
[0085] The main control device 110 executes main processes of the pachinko machine 10 such as jackpot lottery, setting of variable display (variable effect) in the first symbol display device 37 and the third symbol display device 81, and lottery of the display result in the second symbol display device 83. These main processes of the pachinko machine 10 are executed by the MPU 201, and a counter buffer for storing various counters for controlling these processes is provided in the RAM 203.
[0086] The NMI terminal (non-maskable interrupt terminal) of the MPU 201 is configured such that a power failure signal SG1 from the power failure monitoring circuit 252 is input when the power supply is cut off due to the occurrence of a power failure or the like. When the power failure signal SG1 is input to the MPU 201, an NMI interrupt process (refer to FIG. 15) as a power failure time process is immediately executed.
[0087] An input / output port 205 is connected to the MPU 201 via a bus line 204 composed of an address bus and a data bus. Connected to the input / output port 205 are a payout control device 111, a voice lamp control device 113, a first symbol display device 37, a second symbol display device 83, a second symbol hold lamp 84, a solenoid 209 including a solenoid for opening / closing the front side with the lower side of the opening / closing plate of the big winning opening 65a as the axis and solenoids for driving electric accessories, etc. The MPU 201 transmits various commands and control signals to these via the input / output port 205.
[0088] In addition, various commands are transmitted from the main control device 110 to the sub-control devices such as the payout control device 111 and the voice lamp control device 113 via a data transmission / reception circuit in order to instruct operations. Such commands are transmitted only in one direction from the main control device 110 to the sub-control devices.
[0089] Also, connected to the input / output port 205 are a switch group including various switches for detecting balls that have entered each winning opening and balls that have been guided to the ball discharge path through each winning opening and out port, and various switches 208 including a sensor group, and a RAM erase switch circuit 253 provided in the power supply device 115, which will be described later. The MPU 201 executes various processes based on signals output from the various switches 208 and a RAM erase signal SG2 output from the RAM erase switch circuit 253.
[0090] The main control device 110 is provided with a accessory ratio management chip for managing information regarding the accessory ratio in the pachinko machine 10. The accessory ratio management chip 207 is connected to the MPU 201 via a bus 206, receives information necessary for managing the accessory ratio from the MPU 201, and processes and stores the received information, thereby being a microchip (integrated circuit) for managing information regarding the accessory ratio of the pachinko machine 10.
[0091] An inspection terminal 207a is connected to the accessory ratio management chip 207. The inspection terminal 207a is configured to be connectable to an external inspection device 300 that inspects the performance of the accessory ratio of the gaming machine. When the inspection device 300 is connected to the inspection terminal 207a via a cable and a connector, information regarding the accessory ratio managed by the accessory ratio management chip 207 and other information regarding the inspection are transmitted to the inspection device 300. The inspection device 300 can determine whether the accessory ratio of the pachinko machine 10 is within a normal range based on the information regarding the accessory ratio received via the inspection terminal 207a.
[0092] Here, with reference to FIG. 6, the detailed configuration of the main control device 110 will be described. FIG. 6 is a block diagram showing the electrical configuration of the main control device 110.
[0093] As described above, the RAM erase switch circuit 253 is connected to the input / output port 205 on the input side, and the solenoid 209, the first symbol display device 37, the second symbol display device 38, the second symbol hold lamp 84, the payout control device 111, and the voice lamp control device 113 are connected to the output side. In addition, as various switches 208 connected to the input side, the first start port switch 208a for detecting a ball that has won in the first start port 64a, the second start port switch 208b for detecting a ball that has won in the second start port 64b, the first normal winning port switch 208c for detecting a ball that has won in the first normal winning port 63a, the second normal winning port switch 208d for detecting a ball that has won in the second normal winning port 63b, the big winning port switch 208e for detecting a ball that has won in the big winning port 65a, the out switch 208f for detecting a ball that has won in each winning port 63a, 63b, 64a, 64b, 65a and a ball that has entered the out port 66 and has been guided to the ball discharge path, and the door open switch 208g for detecting that at least one of the inner frame 12 and the front frame 14 has been locked and opened are connected.
[0094] The input / output port 205 is provided with a start 1 port 205a to which the output of the first start port switch 208a is input, a start 2 port 205b to which the output of the second start port switch 208b is input, a normal 1 port 205c to which the output of the first normal winning port switch 208c is input, a normal 2 port 205d to which the output of the second normal winning port switch 208d is input, a big winning port 205e to which the output of the big winning port switch 208e is input, an out port 205f to which the output of the out switch 208f is connected, and a door release port 205g to which the output of the door release switch 208g is connected.
[0095] In the timer interrupt process (see FIG. 10) executed every 2 milliseconds, the MPU 201 executes a switch reading process (see FIG. 11) for checking the states of various switches. In that switch reading process, the MPU 201 refers to the start 1 port 205a, the start 2 port 205b, the normal 1 port 205c, the normal 2 port 205d, the big winning port 205e, and the out port 205f, determines the presence or absence of a winning port where a win has occurred and the presence or absence of a ball guided to the ball discharge path, and counts the number of balls that have won at each winning port and the number of balls guided to the ball discharge path (i.e., the number of balls launched into the game area) within 0.5 seconds. Then, the counted number of each ball and the game state at that time (whether it is in the middle of a big win, whether the inner frame 12 or the front frame 14 (so-called, the door) is open, whether it is in an error state, etc.) are set to the accessory ratio management chip 207 every 0.5 seconds. The accessory ratio management chip 207 calculates and manages the accessory ratio based on the number of each ball. Whether the inner frame 12 or the front frame 14 is open or not is determined by the MPU 201 referring to the door release port 205g and checking the output of the door release switch 208g.
[0096] The ROM 202 of the MPU 201 stores at least a jackpot random number table 202a, a jackpot type table 202b, a stop pattern table 202c, a variation pattern table 202d, a bonus ball number table 202e, and trigger information data 202f. The main control device 110 executes the main processes of the pachinko machine 10 based on various counters stored in the RAM 203 and various tables 202a to 203d stored in the ROM 202. Also, the bonus ball number table 202e and the trigger information data 202f are data used to manage the accessory ratio in the accessory ratio management chip 207, and are transmitted to the accessory ratio management chip 207 when the main control device 110 is powered on.
[0097] Here, with reference to FIG. 7, counters and the like provided in the RAM 203 of the main control device 110 will be described. These counters and the like are used by the MPU 201 of the main control device 110 to perform jackpot lottery, setting of variable displays (variable effects) of the first symbol display device 37 and the third symbol display device 81, lottery of the display result of the second symbol display device 83, and the like. Also, in the description of various counters, with reference to FIG. 8, various tables 202a to 202d stored in the ROM 202 of the main control device 110 will also be described.
[0098] For jackpot lottery and setting of variable displays (variable effects) of the first symbol display device 37 and the third symbol display device 81, a first jackpot random number counter C1 used for jackpot lottery, a first jackpot type counter C2 used for selecting a jackpot symbol, a stop pattern selection counter C3, a variation type counter CS1 used for selecting a variation pattern, and a first initial value random number counter CINI1 used for setting the initial value of the first jackpot random number counter C1 are used.
[0099] Also, for the lottery of the second symbol display device 83, a second jackpot random number counter C4 is used, and a second initial value random number counter CINI2 is used for setting the initial value of the second jackpot random number counter C4. Each of these counters is a loop counter that is incremented by 1 from the previous value each time it is updated and returns to 0 after reaching the maximum value.
[0100] Each counter is updated, for example, at intervals of 2 milliseconds, which is the execution interval of the timer interrupt process (see FIG. 10). Also, some counters are updated irregularly during the main process (see FIG. 17), and their updated values are appropriately stored in the counter buffer set in a predetermined area of the RAM 203. Although details will be described later, the RAM 203 is provided with a reservation ball storage area 203b consisting of four reservation areas (reservation first to fourth areas). In each of these areas, the values of the first random number counter C1 per hit, the first type counter C2 per hit, the stop pattern selection counter C3, and the variable type counter CS1 are stored in accordance with the incoming ball timing to the first starting port 64a and the second starting port 64b, respectively.
[0101] Each counter will be described in detail. The first random number counter C1 per hit is configured to be incremented by 1 in sequence within a predetermined range (for example, 0 to 899), and after reaching the maximum value (for example, 899 in the case of a counter that can take values from 0 to 899), it returns to 0. Also, when the update of the first random number counter C1 per hit completes one cycle, the value of the first initial value random number counter CINI1 at that time is read as the initial value of the first random number counter C1 per hit, and the update of the first random number counter C1 per hit is performed from that initial value.
[0102] The first initial value random number counter CINI1 is configured as a loop counter that is updated within the same range as the first random number counter C1 per hit. That is, for example, when the first random number counter C1 per hit is a loop counter that can take values from 0 to 899, the first initial value random number counter CINI1 is also a loop counter in the range of 0 to 899. This first initial value random number counter CINI1 is updated once every execution of the timer interrupt process (see FIG. 10) and is repeatedly updated within the remaining time of the main process (see FIG. 17).
[0103] The value of the first-hit random number counter C1 is updated, for example, periodically (once per timer interrupt process in this embodiment), and at the timing when the ball wins (starts winning) in either the first start port 64a or the second start port 64b, the value of the first-hit random number counter C1 at that time is stored in the first-hit random number counter storage area 203b1 of any one of the hold areas 1 to 4 provided in the hold ball storage area 203b of the RAM 203. The value of the random number for a big win is set by the big win random number table 202a stored in the ROM 202 of the main control device, and when the value of the first-hit random number counter C1 stored in the hold area matches the value of the random number for a big win set by the big win random number table 202a, it is determined as a big win.
[0104] Here, referring to FIG. 8(a), the details of the big win random number table 202a will be described. FIG. 8(a) is a schematic diagram schematically showing an example of the big win random number table 202a. The big win random number table 202a is divided into two types: one for the low probability state used when the gaming state of the pachinko machine 10 is in the low probability state (the period when it is not in the probability change state), and one for the high probability state used when the gaming state of the pachinko machine 10 is in the high probability state (during probability change) where the probability of a big win is higher than that in the low probability state. And the number of random numbers for a big win included in each of the low probability state type and the high probability state type is set differently. In this way, by varying the number of random numbers for a big win, the probability of a big win is changed between the low probability state and the high probability state.
[0105] The first-hit random number counter C1 in the pachinko machine 10 of this embodiment is configured as a 2-byte loop counter in the range of 0 to 899. In this first-hit random number counter C1, the number of values of the random number for a big win (big win random number value) in the case of the low probability state is 3, and the value "7,307,582" is stored in the big win random number table 202a.
[0106] On the other hand, the number of random number values (big win random number values) that result in a big win in the high-probability state is 30, and the values "28, 58, 85, 122, 144, 178, 213, 238, 276, 298, 322, 354, 390, 420, 448, 486, 506, 534, 567, 596, 618, 656, 681, 716, 750, 772, 809, 836, 866, 892" are stored in the big win random number table 202a.
[0107] In this embodiment, the big win random number values for the low-probability state and the big win random number values for the high-probability state stored in the big win random number table 202a are set so as not to have overlapping values. Here, if there is a value that becomes a big win random number value regardless of the situation of the pachinko machine 10, that value is likely to be easily predicted from the outside, and there is a high risk of being unfairly awarded a big win. On the other hand, as in this embodiment, by changing the value of the random number that results in a big win according to the situation (that is, according to whether the pachinko machine 10 is in a high-probability state or a low-probability state), it is possible to make it difficult to predict the value of the random number that results in a big win, so that suppression of fraud can be achieved.
[0108] Returning to FIG. 7, the description will be continued. The first win type counter C2 determines the win type when a big win occurs, and is incremented by 1 in order within a predetermined range (for example, 0 to 99), and after reaching the maximum value (for example, 99 in the case of a counter that can take values from 0 to 99), it returns to 0. The value of the first win type counter C2 is updated, for example, periodically (once per timer interrupt process in this embodiment), and at the timing when the ball wins (starts winning) through either the first start port 64a or the second start port 64b, the value of the first win type counter C2 at that time is stored in the first win type counter storage area 203b2 in the same storage area as the storage area where the first win random number counter C1 is stored among the first to fourth reserved areas provided in the reserved ball storage area 203b of the RAM 203.
[0109] Here, if the value of the first hit random number counter C1 stored in the hold area 1 in the hold ball storage area 203b is not a random number for a jackpot, that is, if it is a non-winning random number, the variation pattern in the variation effect and the type of stop symbol (hereinafter referred to as "stop type") will be those at the time of non-winning. On the other hand, if the value of the first hit random number counter C1 stored in the hold area 1 in the hold ball storage area 203b is a random number for a jackpot, the variation pattern and stop type in the variation effect will be those at the time of jackpot. In this case, the variation pattern and stop type at the time of jackpot are determined corresponding to the jackpot type indicated by the value of the first hit type counter C2 stored in the same hold area.
[0110] The value of the first hit type counter C2 in the pachinko machine 10 of this embodiment is configured as a loop counter in the range of 0 to 99. Based on this first hit type counter C2 and the jackpot type table 202b stored in the ROM 202, the jackpot type is determined. Here, referring to FIG. 8(b), the jackpot type table 202b will be described. FIG. 8(b) is a diagram schematically showing an example of the jackpot type table 202b. As shown in FIG. 8(b), the jackpot type table 202b is a table associating the jackpot type with the value of the first hit type counter C2.
[0111] As the jackpot types, as described above, there are "15R sure change jackpot" that transitions to a high probability state after a jackpot with a maximum number of rounds of 15 rounds, "15R normal jackpot" that transitions to a low probability state after a jackpot with a maximum number of rounds of 15 rounds and is in a time-saving state for 100 variation times, and "2R sure change jackpot" that transitions to a high probability state after a jackpot with a maximum number of rounds of 2 rounds.
[0112] In the big win type table 202b, for each big win type, the value of the first win type counter C2 that determines the big win type is associated. In the example of Fig. 8(b), for the 15R sure win big win, the values "0 to 39" of the first win type counter C2 are associated, for the 15R normal big win, the values "40 to 79" of the first win type counter C2 are associated, and for the 2R sure win big win, the values "80 to 99" of the first win type counter C2 are associated.
[0113] When the value of the first win random number counter C1 is a value that results in a big win, the big win type associated with the value of the first win type counter C2 stored in the same hold area is determined from the big win type table 202b. For example, if the value of the first win type counter C2 is "20", "15R sure win big win" is determined as the big win type, if the value of the first win type counter C2 is "60", "15R normal big win" is determined as the big win type, and if the value of the first win type counter C2 is "90", "2R sure win big win" is determined as the big win type.
[0114] Thus, in this embodiment, when a big win occurs, the 15R sure win big win is selected with a probability of 40%, the 15R normal big win is selected with a probability of 40%, and the 2R sure win big win is selected with a probability of 20%. Note that the probability of selecting each big win type when a big win occurs is appropriately set according to the machine type. And according to the set probability, in the big win type table, the values of the first win type counter C2 associated with each big win type are defined.
[0115] Note that the probability of selecting the big win type may be changed according to the game state of the pachinko machine 10. In this case, a big win type table corresponding to each game state is prepared, and in each big win type table, the number of values of the first win type counter C2 associated with each big win type may be changed.
[0116] Also, the probability of selecting a jackpot type may be changed depending on the winning starting port. That is, as the probabilities of each jackpot type selected when the value of the first jackpot random counter C1 stored in the hold ball storage area 203b triggers a jackpot upon the ball entering the first starting port 64a, for example, "15R guaranteed jackpot" is 40%, "15R normal jackpot" is 40%, and "2R guaranteed jackpot" is 20%. And as the probabilities of each jackpot type selected when the value of the first jackpot random counter C1 stored in the hold ball storage area 203b triggers a jackpot upon the ball entering the second starting port 64b, for example, "15R guaranteed jackpot" may be 55%, "15R normal jackpot" may be 40%, and "2R guaranteed jackpot" may be 5%.
[0117] In this case, prepare a jackpot type table corresponding to the first starting port 64a and a jackpot type table corresponding to the second starting port 64b, and in each jackpot type table, the number of values of the first jackpot type counter C2 associated with each jackpot type may be changed. And in the first to fourth hold areas of the hold ball storage area 203b, a flag indicating whether the values of the various counters stored in each area are stored due to winning in either the first starting port 64a or the second starting port 64b is also stored together. Based on that flag, when determining the jackpot type based on the first jackpot type counter C2 stored in each area, the jackpot type table to be used may be selected. Or, a flag may be separately provided in a form corresponding to each of the first to fourth hold areas, and that flag indicates whether the values of the various counters stored in the corresponding area are stored due to winning in either the first starting port 64a or the second starting port 64b. Based on that flag, when determining the jackpot type based on the first jackpot type counter C2 stored in each area, the jackpot type table to be used may be selected.
[0118] Returning to FIG. 7, the description of various counters will be continued. The stop pattern selection counter C3 is configured to be incremented by 1 in sequence within a range of, for example, 0 to 99, and return to 0 after reaching the maximum value (that is, 99). In the present embodiment, the stop type at the time of deviation displayed on the third symbol display device 81 is selected by the stop pattern selection counter C3. After a reach occurs, there are three stop (production) patterns: "front and back deviation reach" in which the final stop symbol stops with a deviation of only one before and after the reach symbol, "reach other than front and back deviation" in which the final stop symbol stops outside the front and back of the reach symbol after a reach occurs, and "complete deviation" in which no reach occurs.
[0119] The value of the stop pattern selection counter C3 is updated, for example, periodically (once per timer interrupt process in the present embodiment). At the timing when the ball wins (starts winning) in either the first start port 64a or the second start port 64b, the value of the stop pattern selection counter C3 at that time is stored in the stop pattern selection counter storage area 203b3 in the same storage area as the storage area where the first random number counter C1 among the first to fourth reserved areas provided in the reserved ball storage area 203b of the RAM 203 is stored.
[0120] Corresponding to the stop pattern selection counter C3, a plurality of stop pattern tables 202c with different ranges of random values for selecting the stop type are provided in the ROM 202. A plurality of stop pattern tables 202c are prepared in order to change the selection ratio of the stop type according to whether the current state of the pachinko machine 10 is a high probability state or a low probability state.
[0121] For example, in a high probability state, since a big win is likely to occur, a stop pattern table 202c with a wide range of random values corresponding to the "complete deviation" stop type, from 0 to 89, is selected so that the reach effect is not selected more than necessary, and the "complete deviation" is more likely to be selected. In this stop pattern table 202c, the "front and back deviation reach" becomes narrow at 98 and 99, and the "reach other than front and back deviation" also becomes narrow at 90 to 97, making it difficult to select the "front and back deviation reach" and the "reach other than front and back deviation".
[0122] Also, in the low-probability state, in order to ensure the ball entry time into the first start port 64a or the second start port 64b, the stop pattern table 202c with a narrow range of random number values from 0 to 79 corresponding to the "complete miss" stop type is selected, making it difficult to select "complete miss". In this stop pattern table 202c, the range of random number values corresponding to the stop type of "reach other than front and rear misses" is wider, from 80 to 97, making it easier to select "reach other than front and rear misses". Therefore, in the low-probability state, since many reach displays with a long production time can be performed, the ball entry time into the first start port 64a or the second start port 64b can be ensured, and the variable display by the third symbol display device 81 is likely to continue. Note that also in the latter stop pattern table 202c, the range of random number values corresponding to the stop type of "front and rear miss reach" is set to 98, 99.
[0123] The variation type counter CS1 is configured to be incremented by 1 in order within a range of, for example, 0 to 198, and return to 0 after reaching the maximum value (that is, 198). The value of the variation type counter CS1 is updated once each time the timer interrupt process (see FIG. 10) described later is executed once, and is repeatedly updated within the remaining time in the main process (see FIG. 17). Also, at the timing when the ball wins (starts to win) at either the first start port 64a or the second start port 64b, the value of the variation type counter CS1 at that time is stored in the variation type counter storage area 203b4 in the same storage area as the storage area where the first hit random number counter C1 is stored among the held first to fourth areas provided in the held ball storage area 203b of the RAM 203.
[0124] The variable type counter CS1 is used to determine the variable pattern. That is, when the MPU 201 performs a variable effect based on various counters stored in a certain hold area, the variable type counter CS1 stored in the variable type counter storage area 203b4 of that hold area and the variable pattern table 202d stored in the ROM 202 are used to determine the variable pattern. Specifically, the determination of the variable pattern is the determination of the variable time of the symbol variation. The voice lamp control device 113 and the display control device 114 determine the reach type of the third symbol displayed on the third symbol display device 81 and the detailed symbol variation mode based on the variable pattern (variable time) determined by the variable type counter CS1, and also determine the presence or absence of the execution of the preview effect and the execution mode of the preview effect.
[0125] Here, referring to FIGS. 8(c) to (e), the details of the variable pattern table 202d will be described. In this pachinko machine 10, as the variable pattern table 202d, a jackpot variable pattern table 202d1 used at the time of a jackpot and off-variable pattern tables 202d2 and 202d3 used at the time of a miss are prepared. Further, as the off-variable pattern tables 202d2 and 202d3, an off (probability variation) variable pattern table 202d3 and an off (normal) variable pattern table 202d2 are prepared according to whether the game state is a time-saving state or a high-probability state at the time of probability variation, or a low-probability state in normal times excluding the time-saving state.
[0126] Furthermore, each of the variable pattern tables 202d1 to 202d3 is separately provided with a table to be referred to when the number of hold balls is 0 (that is, when there are no hold balls), a table to be referred to when the number of hold balls is 1, a table to be referred to when the number of hold balls is 2, a table to be referred to when the number of hold balls is 3, and a table to be referred to when the number of hold balls is 4.
[0127] Note that, as in this embodiment, it is not necessarily required to prepare a variation pattern table for each number of hold balls. Instead, each variation pattern table 202d1 to 202d3 may be prepared such that the table referred to using the number of hold balls as a condition is changed. For example, each of the variation pattern tables 202d1 to 202d3 may be prepared by dividing them into a table referred to when the number of hold balls is less than 3 and a table referred to when the number of hold balls is 3 or more. Also, in each of the variation pattern tables 202d1 to 202d3, the conditions for the number of hold balls for determining the table to be referred to may be different. For example, the jackpot variation pattern table 202d1 has a table referred to when the number of hold balls is less than 3 and a table referred to when the number of hold balls is 3 or more prepared. The non-winning (normal) variation pattern table 202d2 has different tables prepared for each number of hold balls, and the non-winning (certain win) variation pattern table 202d3 may have one table prepared regardless of the number of hold balls.
[0128] FIG. 8(c) is a diagram schematically showing an example of the jackpot variation pattern table 202d1 stored in the ROM 202, which is referred to when the number of hold balls is 2.
[0129] The jackpot variation pattern table 202d1 is divided into groups based on the jackpot type, regardless of the number of hold balls to which it corresponds. Specifically, it is divided into 15R jackpot common, which is referred to when the jackpot types 15R certain win jackpot and 15R normal jackpot are determined, and 2R certain win jackpot dedicated, which is referred to when the 2R certain win jackpot is determined. And the value of the variation type counter CS1 is associated with each of the divided groups.
[0130] When the value of the first hit random number counter C1 is a jackpot value (jackpot random number value), a group to be referred to in the jackpot variation pattern table 202d1 that determines the variation pattern is determined according to the jackpot type corresponding to the value of the first hit type counter C2 stored in the same hold area. In the group of the jackpot variation pattern table 202d1, the variation pattern associated with the value of the variation type counter CS1 stored in the same hold area is determined as the variation pattern in the variation effect held in that hold area.
[0131] For all 15R jackpots, three variation patterns are prepared so that they can be selected: variation A with a variation time of 30 seconds, variation B with a variation time of 60 seconds, and variation C with a variation time of 90 seconds. The value of the variation type counter CS1 is associated with each variation pattern.
[0132] Variation A is a variation pattern in which a so-called normal reach where the third symbol aligns after a reach with a short variation time is executed by the third symbol display device 81. Variation B is a variation pattern in which a so-called super reach where the third symbol aligns after a reach with a longer variation time than the normal reach is executed by the third symbol display device 81. The super reach includes, for example, a reach that develops from the normal reach, as well as a long reach where the reach time is simply long. Variation C is a variation pattern in which a so-called special reach where the third symbol aligns after a reach with an even longer variation time than the super reach is executed by the third symbol display device 81. The special reach includes, for example, a reach that further develops after the super reach, as well as a special reach where the development destination from the normal reach is different from the super reach.
[0133] In the example shown in FIG. 8(c), in the case where the number of hold balls is 2, the association between the variation pattern and the value of the variation type counter CS1 is as follows in the table common to the 15R jackpot: 0 to 10 for variation A, 11 to 99 for variation B, and 100 to 198 for variation C. Since the table common to the 15R jackpot is selected in the case of a 15R certain probability jackpot or a 15R normal jackpot, in order to give the player a sense of expectation, variation C in which a special reach is executed is likely to be selected. However, by configuring so that variation A in which a normal reach is executed and variation B in which a super reach is executed are also selected, a game property in which a jackpot can be expected from any reach can be provided.
[0134] In the pachinko machine 10, a number of production contents different in each reach are prepared. For example, in the super reach, there are a reach in which the back image (the image displayed on the back side of the third symbol, which is the main image to be displayed on the third symbol display device 81) is quickly changed and displayed, a reach in which a certain character is suddenly displayed, etc. In addition, there are a plurality of reaches with different production contents, such as those with a preview production added before the start of variation and those with a production added to become a jackpot in re-variation. In the main control device 110, when it becomes a 15R certain probability jackpot or a 15R normal jackpot, only variations A, B, and C are determined as the variation pattern, and in the voice lamp control device 113 and the display control device 114, detailed variation patterns corresponding to each of variations A to C are determined. According to the detailed variation pattern, a variation production is executed on the third symbol display device 81.
[0135] For the 2R certain probability jackpot only, only the variation pattern of "2R variation" with a variation time of 59 seconds is prepared to be selectable. In the jackpot variation pattern table 202d1, regardless of the number of hold balls corresponding to it, in the group dedicated to the 2R certain probability jackpot, as shown in FIG. 7(c), the 2R variation is associated with all the values (0 to 198) that the variation type counter CS1 can take. That is, when the jackpot variation type becomes a 2R certain probability jackpot, the 2R variation is always selected as the variation pattern.
[0136] When 2R variation is selected by the main control device 110, detailed variation patterns corresponding to the 2R variation are determined by the voice lamp control device 113 and the display control device 114. Therefore, when the main control device 110 determines a 2R sure-win jackpot as the jackpot type, a variation effect is executed on the third symbol display device 81 according to the detailed variation pattern corresponding to the 2R variation. In this pachinko machine 10, as a detailed variation pattern corresponding to the 2R variation, for example, while characters such as "chicken" or "girl" are displayed in the small areas Ds1 and Ds3 of the third symbol display device 81, the variation patterns in which the third symbol finally stops at a specific symbol, or the variation patterns in which the third symbol finally stops at a specific symbol along with the lighting or blinking of specific lamps, etc. are included.
[0137] Note that although the variation pattern at the time of jackpot is determined using only the variation type counter CS1, it may be configured to be determined using a plurality of other variation type counters. For example, whether to add a preview effect that previews the start of a jackpot or a reach effect before the start of the variation or during the variation effect may be determined by another variation type counter, or when a reach is established, by how many symbols to shift the third symbol that finally stops (for example, the front and back misses with a one-symbol shift) may be determined by another variation type counter.
[0138] Also, in the jackpot variation pattern table 202d1, a group dedicated to the 2R sure-win jackpot is provided. However, in this pachinko machine 10, when it becomes a 2R sure-win jackpot, only the variation pattern of "2R variation" is selected. Therefore, a group dedicated to the 2R sure-win jackpot may not be provided, and in the jackpot variation pattern table 202d1, only the association between the variation type counter CS1 and the variation pattern when it becomes a 15R sure-win jackpot or a 15R normal jackpot may be defined. In this case, when it becomes a 2R sure-win jackpot as the jackpot type, the jackpot variation pattern table 202d1 may not be referred to, and the 2R variation may be determined as the variation pattern.
[0139] In addition, in this pachinko machine 10, only "2R variation" is selected when a 2R certain-variation jackpot occurs, but one variation pattern may be selected from a plurality of variation patterns when a 2R certain-variation jackpot occurs. In this case, similar to the group common to the 15R jackpot, even in the group dedicated to the 2R certain-variation jackpot, the variation type counter CS1 is associated with the variation pattern selected when a 2R certain-variation jackpot occurs, and the variation pattern associated with the value of the variation type counter CS1 stored in a certain hold area may be determined as the variation pattern in the variation effect held in that hold area.
[0140] FIG. 8(d) is a diagram schematically showing an example of the off-use (normal) variation pattern table 202d2 stored in the ROM 202, which is referred to when the number of hold balls is 2.
[0141] As shown in FIG. 8(d), the off-use (normal) variation pattern table 202d2 is divided into groups based on the stop type at the time of off: a dedicated table for complete off when complete off is determined as the stop type at the time of off, and a common table for reach when front-back off reach and reach other than front-back off are determined, and the value of the variation type counter CS1 is associated with each of the divided groups.
[0142] When the value of the first hit random number counter C1 stored in a certain hold area is not a value that results in a jackpot (jackpot random number value), that is, when it is a value that results in an off, and the game state is in the normal low-probability state excluding the time-saving state, the variation pattern corresponding to the value of the variation type counter CS1 stored in that hold area is determined from the off-use (normal) variation pattern table 202d2 according to the stop type corresponding to the value of the stop pattern selection counter C3 stored in the same hold area as the first hit random number counter C1.
[0143] For the exclusive complete miss, two variation patterns are prepared for selection: variation D with a variation time of 7 seconds and variation E with a variation time of 10 seconds. The value of the variation type counter CS1 is associated with each variation pattern. When variation D or variation E is selected as the variation pattern, in the third symbol display device 81, a variation effect is executed in which, after the high-speed variation of the third symbol is started, it stops and is displayed without a reach being achieved. As shown in FIG. 8(d), in the miss (normal) variation pattern table 202d2, the association between each variation for exclusive complete miss and the value of the variation type counter CS1 when the number of hold balls is 2 is such that variation D is from 0 to 98 and variation E is from 99 to 198.
[0144] Also, for the common reach, three variations A to C described above are prepared for selection: variation A with a variation time of 30 seconds for executing a normal reach on the third symbol display device 81, variation B with a variation time of 60 seconds for executing a super reach on the third symbol display device 81, and variation C with a variation time of 90 seconds for executing a special reach on the third symbol display device 81. In the miss (normal) variation pattern table 202d2, the association between each variation for common reach and the value of the variation type counter CS1 when the number of hold balls is 2 is such that variation A is from 0 to 98, variation B is from 99 to 190, and variation C is from 191 to 198.
[0145] FIG. 8(e) is a diagram schematically showing an example of the miss (probability variation) variation pattern table 202d3 that is referred to when the number of hold balls is 2 among the miss (probability variation) variation pattern tables 202d3 stored in the ROM 202.
[0146] As shown in FIG. 8(e), the deviation (normal) variation pattern table 202d3 is, similar to the deviation (normal) variation pattern table, referred to when a complete deviation is determined as the stop type at the time of deviation, and is dedicated to complete deviation where variations D and E can be selected as variation patterns, and is referred to when a front-back deviation reach and a reach other than the front-back deviation are determined, and is grouped (classified into groups) based on the stop type at the time of deviation into reach common where variations A to C can be selected as variation patterns. In the classified groups, the values of the variation type counter CS1 are associated with the variation patterns that can be selected respectively.
[0147] When the value of the first-hit random number counter C1 stored in a certain hold area is a value that does not result in a jackpot, that is, a value that results in a deviation, when the game state is in a time-limited state or a high-probability state during probability variation, according to the stop type corresponding to the value of the stop pattern selection counter C3 stored in the same hold area, the variation pattern corresponding to the value of the variation type counter CS1 stored in that hold area is determined from the deviation (probability variation) variation pattern table 202d3.
[0148] As shown in FIG. 8(e), in the deviation (probability variation) variation pattern table 202d3, the association between each variation and the value of the variation type counter CS1 in the dedicated complete deviation when the number of hold balls is 2 is that variation D is from 0 to 190 and variation E is from 191 to 198. Also, the association between each variation and the value of the variation type counter CS1 in the reach common when the number of hold balls is 2 is that variation A is from 0 to 98, variation B is from 99 to 190, and variation C is from 191 to 198. That is, the association between each variation and the value of the variation type counter CS1 in the reach common is the same in the deviation (normal) variation pattern table 202d2 and the deviation (probability variation) variation pattern table 202d3.
[0149] On the other hand, when the game state is in the time-saving state or the high-probability state during probability variation, the second start port 64b is in a state where balls are likely to enter. If a large number of complete misses (variation E) with a long variation time are executed, it takes time until the start of the next variation display, which may give the player a waiting state and make them feel uncomfortable. Also, for the hall, the operation rate decreases, which is not preferable.
[0150] Therefore, when a complete miss occurs when the game state is in the time-saving state or the high-probability state during probability variation, a complete miss (variation D) with a shorter variation time than when in other game states (normal state excluding the time-saving state) is more likely to be selected. Thus, the off-normal (normal) variation pattern table 202d2 and the off-normal (probability variation) variation pattern table 202d3 are configured. By starting the next variation display earlier in this way, the possibility of giving the player an uncomfortable feeling can be reduced. Also, it is possible to suppress the extreme decrease in the operation rate.
[0151] Note that the variation pattern at the time of a miss is selected using only the variation type counter CS1, but a plurality of variation type counters may be used in combination for selection (such as selecting the presence or absence of a preview display). Also, although the selection of the miss type is configured to be divided into the off-normal (normal) variation pattern table and the off-normal (probability variation) variation pattern table, when there are a plurality of reserved balls (for example, 3 or more when the maximum is 4) even during the normal game state, the variation display may be ended early, so it may be configured to select with reference to the off-normal (probability variation) variation pattern table.
[0152] Also, since the association between variations A to C selected when the variation type is a front-back miss reach or a reach other than the front-back miss and the value of the variation type counter CS1 is the same regardless of the game state, the off-normal (normal) variation pattern table 202d2 and the off-normal (probability variation) variation pattern table 202d3 do not include a reach common group, and these variation pattern tables 202d2 and 202d3 are referenced only when the stop type is a complete miss. A separate variation pattern table that is referenced when the stop type is a front-back miss reach or a reach other than the front-back miss may be prepared regardless of the game state.
[0153] In the pachinko machine 10, although the association between the variations A to C selected when the variation type is a front-back deviation reach or a reach other than the front-back deviation and the value of the variation type counter CS1 is the same regardless of the game state, it may be different depending on the game state.
[0154] Furthermore, in the variation patterns tables 202d2 and 202d3 for each deviation shown in FIGS. 8(d) and 8(e), variations D and E are simply regarded as "complete deviation variations", and when the "complete deviation variation" is selected, variations D and E may be configured to be selected with a predetermined probability by referring to other tables. Of course, in this case as well, tables corresponding to the number of held balls may be prepared respectively.
[0155] Returning to FIG. 7, the second hit random number counter C4 is configured as a loop counter that is incremented by 1 in order within a range of, for example, 0 to 250, and returns to 0 after reaching the maximum value (that is, 250). Further, when the second hit random number counter C4 makes one round, the value of the second initial value random number counter CINI2 at that time is read as the initial value of the second hit random number counter C4.
[0156] In this embodiment, the value of the second hit random number counter C4 is updated every timer interrupt process (see FIG. 14) and is acquired when it is detected that the ball has passed through either the left or right through gate 67. The number of values of the random number to be selected is 149, and the range is "5 to 153". That is, when the acquired value of the second hit random number counter C4 is within the range of "5 to 153", it is determined as a hit, and a symbol "○" is lit and displayed as a stop symbol (second symbol) on the second symbol display device 83. At the same time, the electric accessory of the second start port 64b operates, and the second start port 64b is opened for a predetermined time.
[0157] Note that the second initial value random number counter CINI2 is configured as a loop counter that is updated within the same range as the second hit random number counter C4 (value = 0 to 250), and is updated once per timer interrupt process (see FIG. 10) and repeatedly updated within the remaining time of the main process (see FIG. 17).
[0158] In this way, various counters and the like are provided in the RAM 203, and the main control device 110 can execute the main processes of the pachinko machine 10, such as jackpot lottery, setting of variable display (variable effect) in the first symbol display device 37 and the third symbol display device 81, and lottery of the display result in the second symbol display device 83, according to the values of these counters and the like.
[0159] Returning to FIG. 6, the description will be continued. The prize ball number table 202e in the ROM 202 is a table that defines the number of prize balls paid out when a ball enters (wins) each of the winning holes 63a, 63b, 64a, 64b, 65a. Here, referring to FIG. 9, the details of the prize ball number table 202e will be described. FIG. 9 is a schematic diagram schematically showing the contents of the prize ball number table 202e.
[0160] As shown in FIG. 9, in the prize ball number table 202e, as the "starting hole type", the first starting hole 64a, the second starting hole 64b, the first normal winning hole 63a, the second normal winning hole 63b, and the big winning hole 65a are defined, and for each winning hole, the "number of prize balls" corresponding to that winning hole is defined. Specifically, in the prize ball number table 202e, the number of prize balls 3 is associated with the first starting hole 64a, the number of prize balls 2 is associated with the second starting hole 64b, the number of prize balls 8 is associated with the first normal winning hole 63a, the number of prize balls 8 is associated with the second normal winning hole 63b, and the number of prize balls 12 is associated with the big winning hole 65a.
[0161] The winning ball number table 202e defines the number of winning balls corresponding to each winning port for all the winning ports provided in the pachinko machine 10. Therefore, in the pachinko machine 10, if there are winning ports other than the above-mentioned winning ports 63a, 63b, 64a, 64b, 65a, the winning ball number table 202e is defined including the number of winning balls corresponding to those winning ports.
[0162] Also, in this pachinko machine 10, the number of winning balls is the same for the first normal winning port 63a and the second normal winning port 63b. Therefore, in the winning ball number table 202e, the first normal winning port 63a and the second normal winning port 63b may be combined and defined as "starting port type" being "normal winning port", and the number of winning balls 8 may be defined in association with that "normal winning port". Also, if the number of winning balls for the first starting port 64a and the second starting port 64b is the same as "3", in the winning ball number table 202e, the first starting port 64a and the second starting port 64b may be combined and defined as "starting port type" being "starting port", and the number of winning balls 3 may be defined in association with that "starting port".
[0163] The winning ball number table 202e is transmitted to the accessory ratio management chip 207 during the initialization process of the MPU 201 that is executed when the main control device 110 is powered on, and is used when the accessory ratio management chip 207 calculates the accessory ratio.
[0164] The trigger information data 202f is data that defines the timing (trigger) for calculating the accessory ratio in the accessory ratio management chip 207. Although details will be described later, the accessory ratio management chip 207 calculates the accessory ratio at the timing (trigger) indicated by the trigger information data 202f.
[0165] In the accessory ratio management chip 207, it corresponds to three timings (triggers) as the timings (triggers) for calculating the accessory ratio. The first one is the number of balls launched. The accessory ratio management chip 207 calculates the accessory ratio every time the number of launched balls reaches a predetermined number of balls. The second one is time. The accessory ratio management chip 207 calculates the accessory ratio when a predetermined time is reached. The third one is the game time. The accessory ratio management chip 207 calculates the accessory ratio when the game time by the player has elapsed a predetermined time.
[0166] In the trigger information data 202f, information indicating any one of "number of launches", "time", and "game time" is defined as the timing (trigger) for calculating the accessory ratio in the accessory ratio management chip 207.
[0167] When the trigger information data 202f defines information indicating "number of launches", information indicating the "predetermined number of balls" which is the timing for calculating the accessory ratio is also defined. For example, when the trigger information data 202f defines information indicating "number of launches" and information indicating 500 balls as the "predetermined number of balls", the accessory ratio is calculated in the accessory ratio management chip 207 every time the number of launched balls reaches 500 balls.
[0168] When the trigger information data 202f defines information indicating "time", information indicating the "predetermined time" which is the timing for calculating the accessory ratio is also defined. For example, when the trigger information data 202f defines information indicating "time" and information indicating 12:00, 17:00, 19:00, and 22:00 as the "predetermined time", the accessory ratio is calculated in the accessory ratio management chip 207 at the timings when the time reaches 12:00, 17:00, 19:00, and 22:00.
[0169] When the trigger information data 202f defines information indicating "game time", it also defines information indicating a "predetermined time" which is the timing for calculating the accessory ratio. For example, if the trigger information data 202f defines information indicating "game time" and information indicating 2 hours as the "predetermined time", the accessory ratio is calculated in the accessory ratio management chip 207 every time 2 hours of game time elapses.
[0170] The trigger information data 202f is transmitted to the accessory ratio management chip 207 during the initialization process of the MPU 201 that is executed when the main control device 110 is powered on, together with the bonus ball number table 202e, and is used when determining a trigger for calculating the accessory ratio in the accessory ratio management chip 207.
[0171] In addition to the counter buffer shown in FIG. 7, the RAM 203 has a stack area where the contents of the internal registers of the MPU 201 and the return destination addresses of the control programs executed by the MPU 201 are stored, and a work area (working area) where various flags, counters, values of I / O, etc. are stored. Note that the RAM 203 is configured to be able to hold (backup) data by receiving a backup voltage from the power supply device 115 even after the power of the pachinko machine 10 is turned off, and all the data stored in the RAM 203 is backed up.
[0172] When the power is turned off (including when a power failure occurs; the same applies hereinafter), a power failure signal SG1 output from the power failure monitoring circuit 252 is input to the NMI terminal of the MPU 201. Due to this input, information on the occurrence of a power cut is set by the executed NMI interrupt process (see FIG. 15). Then, in the main process of the MPU 201 (FIG. 17), when it is determined that there is information on the occurrence of a power cut, the stack pointer and the values of each register at that time are stored in the RAM 203.
[0173] On the one hand, when the power is turned on (including power-on due to restoration from a power outage; the same applies hereinafter), based on the information stored in the RAM 203, the state of the pachinko machine 10 is restored to the state before the power was cut off. Writing to the RAM 203 is executed at the time of power-off by the main process (see Fig. 20), and the restoration of each value written to the RAM 203 is executed in the startup process (see Fig. 19) at the time of power-on.
[0174] The RAM 203 further has at least a reserved ball number counter 203a, a reserved ball storage area 203b, a reserved ball execution area 203c, a start 1 counter 203d, a start 2 counter 203e, a normal 1 counter 203f, a normal 2 counter 203g, a big winning opening counter 203h, and an out counter 203i.
[0175] The reserved ball number counter 203a is a counter that counts the number of reserved balls (waiting times) of the variable display (variable effect performed by the third symbol display device 81) performed by the first symbol display device 37 based on the entry of a ball (starting winning) into either the first starting opening 64a or the second starting opening 64b detected in the timer interrupt process (see Fig. 14) that is periodically executed every 2 milliseconds. This reserved ball number counter 203a is set to zero as the initial value by the initial setting process (S616 in Fig. 16) of the RAM 203 after power-on. And each time a starting winning is detected and the number of reserved balls of the variable display increases, it is incremented by 1 up to the maximum value of 4 (see S202, S203 in Fig. 12). On the other hand, the reserved ball number counter 203a is decremented by 1 each time the variable effect is executed (see S305 in Fig. 13).
[0176] The value of this reserved ball number counter 203a (i.e., the number of reserved balls) is notified to the voice lamp control device 113 by the reserved ball number command (see S205 in Fig. 12). The reserved ball number command is a command transmitted from the main control device 110 to the voice lamp control device 113 each time a starting winning is detected and the reserved ball number counter 203a is incremented by 1.
[0177] The voice lamp control device 113 can acquire the value of the number of held balls of the variable effect held in the main control device 110 by the command of the number of held balls. Thereby, in the voice lamp control device 113, the number of held times of the variable effect can be managed without accessing the main control device 110. Also, every time a start winning is detected, by transmitting a command of the number of held balls from the main control device 110 to the voice lamp control device 113, even when the number of held balls of the variable effect managed in the voice lamp control device 113 deviates from the actual number of held balls of the variable effect held in the main control device 110 due to the influence of noise or the like, the deviation can be corrected by the next received command of the number of held balls.
[0178] In addition, every time the number of held balls managed inside the voice lamp control device 113 changes, the voice lamp control device 113 transmits a display command of the number of held balls for notifying the display control device 114 of the number of held balls. The display control device 114 displays a held ball number symbol in the held ball number display area Db of the third symbol display device 81 based on the number of held balls notified by this display command of the number of held balls.
[0179] Also, in the present embodiment, when the main control device 110 transmits a command of the number of held balls to the voice lamp control device 113, in the command of the number of held balls, not only the value of the held ball number counter 203a incremented by 1 but also the first hit random number counter C1, the first hit type counter C2, the stop pattern selection counter C3, and the variable type counter CS1 acquired from the counter buffer (see FIG. 6) along with the start winning that triggered the increment of the held ball number counter 203a are included.
[0180] That is, when there is a start winning, the values of the first hit random number counter C1, the first hit type counter C2, the stop pattern selection counter C3, and the variable type counter CS1 acquired from the counter buffer by the main control device 110 are transmitted to the voice lamp control device 113 by the command of the number of held balls.
[0181] In the voice lamp control device 113, the values of the first hit random number counter C1, the first hit type counter C2, the stop pattern selection counter C3, and the variation type counter CS1 transmitted by the hold ball number command are pre-read before the variation effect based on each value is executed, and it is determined before the execution of the variation effect what kind of variation effect it will be (whether it is a big hit or not, what the variation time will be, etc.). And based on the determination result by the pre-reading, the execution of various effects can be determined.
[0182] The hold ball storage area 203b is a memory for storing the values of the first hit random number counter C1, the first hit type counter C2, the stop pattern selection counter C3, and the variation type counter CS1 acquired from the counter buffer (see FIG. 7) with the detection of the start winning. When the MPU 201 detects in the timer interrupt process (see FIG. 10) that the ball has won (start winning) in either the first start port 64a or the second start port 64b, the MPU 201 acquires the values of the counters C1 to C3 and CS1 from the counter buffer and stores them in the hold ball storage area 203b. The hold ball storage area 203b has four hold areas (hold first to fourth areas) so that the data (the values of the counters C1 to C3 and CS1) corresponding to one start winning can be stored (held) up to a maximum of four times (see FIG. 7).
[0183] The hold ball execution area 203c is a memory for storing the data (the values of the counters C1 to C3 and CS1) to be referred to in processes such as the big hit lottery and the setting of the variation display (variation effect) of the first symbol display device 37 and the third symbol display device 81.
[0184] When the MPU201 detects that it is the execution start timing of the variable presentation, in order to execute processes such as jackpot lottery and setting of the variable display (variable presentation) of the first symbol display device 37 and the third symbol display device 81, among the data (each value of counters C1 to C3, CS1) corresponding to each start winning stored in the above-mentioned held ball storage area 203b, the data corresponding to one start winning is shifted to this held ball execution area 203c. Note that the shift in this embodiment means moving the data stored in one area to another area.
[0185] Here, referring to FIG. 7 again, the details of the held ball storage area 203b and the held ball execution area 203c will be described. The held ball storage area 203b and the held ball execution area 203c are used by the MPU201 of the main control device 110 in order to perform jackpot lottery and setting of the variable display (variable presentation) of the first symbol display device 37 and the third symbol display device 81.
[0186] For the jackpot lottery and setting of the variable display (variable presentation) of the first symbol display device 37 and the third symbol display device 81, a first winning random number counter C1 used for the jackpot lottery, a first winning type symbol counter C2 used for determining the jackpot type, a stop pattern selection counter C3 used for determining the stop type at a miss, and a variable type counter CS1 used for determining the variable pattern are used. The held ball storage area 203b stores each value of the above-mentioned counters C1 to C3, CS1 acquired from the counter buffer by the MPU201 when the ball wins (starts winning) in either the first start port 64a or the second start port 64b.
[0187] The hold ball storage area 203b is composed of four hold areas (the first to fourth hold areas). Each of the four hold areas (the first to fourth hold areas) is provided with a first-hit random number counter storage area 203b1 for storing the value of the first-hit random number counter C1, a first-hit type counter storage area 203b2 for storing the value of the first-hit type counter C2, a stop pattern selection counter storage area 203b3 for storing the value of the stop pattern selection counter C3, and a variable type counter storage area 203b4 for storing the value of the variable type counter CS1.
[0188] In this embodiment, the first-hit random number counter storage area 203b1, the first-hit type counter storage area 203b2, the stop pattern selection counter storage area 203b3, and the variable type counter storage area 203b4 are provided in one hold ball storage area 203b. However, a plurality of hold ball storage areas may be provided, and each of the four areas 203b1, 203b2, 203b3, 203b4 may be provided in any of the hold ball storage areas.
[0189] As described above, the hold ball storage area 203b stores data (the values of the counters C1 to C3 and CS1) obtained at the timing when the ball wins (starts winning) at the second start port 64b, up to a maximum of four times. In that case, among the empty areas of the four hold areas (the first to fourth hold areas), the data is stored in order from the area with the smaller area number (the first to fourth). That is, the smaller the area number, the data corresponding to the older start winning in terms of time is stored, and the data corresponding to the oldest start winning in terms of time is stored in the first hold area.
[0190] On the other hand, the held ball execution area 203c is composed of only one area. Similar to the held ball storage area 203b, this held ball execution area 203c is provided with a first hit random number counter storage area 203c1 for storing the value of the first hit random number counter C1, a first hit type counter storage area 203c2 for storing the value of the first hit type counter C2, a stop pattern selection counter storage area 203c3 for storing the value of the stop pattern selection counter C3, and a variable type counter storage area 203c4 for storing the value of the variable type counter CS1.
[0191] When the MPU 201 determines that it is the execution start timing of the variable effect, it shifts the data (the values of the respective counters C1 to C3 and CS1) stored in the first held area of the held ball storage area 203b to the respective areas 203c1 to 203c4 of this held ball execution area 203c. Then, the data shifted to the held ball execution area 203c is referred to in the variable start process (see FIG. 17), and a jackpot lottery is performed based on the reference data, and the variable pattern and stop type corresponding to the lottery result are determined. In the first symbol display device 37, under the control of the main control device 110, variable display is performed based on the determined variable pattern and stop type.
[0192] Also, the variable pattern and stop type determined here are notified to the voice lamp control device 113 by the variable pattern command and the stop type command, and are also notified to the display control device 114 via the voice lamp control device 113. Then, under the control of the display control device 114, in the third symbol display device 81, variable effects are performed based on the variable pattern and stop type notified by the variable pattern command and the stop type command.
[0193] The details of data shift will be described. When the MPU201 determines that it is the execution start timing of the variable effect, it shifts the random number value in the first random number counter storage area 203b1 of the first hold area to the first random number counter storage area 203c1 in the hold ball execution area 203c. Similarly, it shifts the random number value in the first type counter storage area 203b2 to the first type counter storage area 203c2, shifts the random number value in the stop pattern selection counter storage area 203b3 to the stop pattern selection counter storage area 203c3, and shifts the random number value in the variable type counter storage area 203b4 to the variable type counter storage area 203c4.
[0194] Then, when the data shift to the hold ball execution area 203c is completed, since the first hold area becomes empty, a shift process is performed to pack the data stored (held) in each area (the second to the fourth) of the hold ball storage area 203b into the area with an area number one smaller (the first to the third). In this embodiment, in the hold ball storage area 203b, data shift is performed only for the hold areas (the first to the fourth) in which data is stored (held).
[0195] Here, the data shift performed for each hold area in the hold ball storage area 203b will be described. For example, assume that the value of the hold ball count counter 203a when the start determination of the variable effect is made is "4", and data is stored in all areas (the first to the fourth) of the hold ball storage area 203b. In this state, when the data in the first hold area is shifted to the hold ball execution area 203c and the first hold area becomes empty, the MPU201 shifts the data in the other areas (the second to the fourth) to the areas with an area number one smaller (the first to the third), respectively. That is, it shifts the data in the second hold area to the first hold area, shifts the data in the third hold area to the second hold area, and shifts the data in the fourth hold area to the third hold area.
[0196] Also, for example, if the value of the hold ball number counter 203a when the start determination of the variable effect is made is "2", the MPU 201 shifts only the data in the second hold area to the first hold area and ends the data shift. As described above, in the present embodiment, for the hold areas (third to fourth) where data is not stored (held), the data shift process is not performed, so the number of data shifts can be reduced and the control burden can be reduced.
[0197] Note that regardless of the presence or absence of data, each data in the hold areas (second to fourth) may be configured to be shifted to the area with an area number smaller by 1. In that case, since it is not necessary to determine whether data is stored (held) in the hold areas (second to fourth), the creation of the program can be facilitated.
[0198] Returning to FIG. 6 and continuing the explanation. The start 1 counter 203d is a counter for counting the number of balls that have won in the first start port 64a, the start 2 counter 203e is a counter for counting the number of balls that have won in the second start port 64b, the normal 1 counter 203f is a counter for counting the number of balls that have won in the first normal winning port 63a, the normal 2 counter 203g is a counter for counting the number of balls that have won in the second normal winning port 63b, the big winning port counter 203h is a counter for counting the number of balls that have won in the big winning port 65a, and the out counter 203i is a counter for counting the number of balls guided to the ball discharge path (that is, the number of balls used in the game). These counters 203d to 203i are all set to zero as the initial value by the initial setting process of the RAM 203 after power-on (S616 in FIG. 16).
[0199] Also, in the switch reading process (see FIG. 11) that is executed in the timer interrupt process (see FIG. 10) executed every 2 milliseconds, the MPU 201 refers to the start 1 port 205a, start 2 port 205b, general 1 port 205c, general 2 port 205d, big winning port 205e, and out port 205f, and determines whether a ball has been detected at each of the first start port switch 208a, second start port switch 208b, first general winning port switch 208c, second general winning port switch 208d, big winning port switch 208f, and out switch 208g. When there is a win at any of the winning ports (a ball is detected at the corresponding switch), the counter corresponding to the winning port where the win occurred is incremented by 1. Also, when a ball is detected at the out switch 208g, the out counter 203i is incremented by 1.
[0200] The counting of the number of balls in the counters 203d to 203i is continuously performed for 0.5 seconds. When 0.5 seconds have elapsed, the values of the counters 203d to 203h are set as winning information, and the value of the out counter 203i is set as out information, together with the information indicating the game state at that time, in the accessory ratio management chip 207. When the setting of the values of the counters 203d to 203i to the accessory ratio management chip 207 is completed, the values of these counters 203d to 203i are initialized to zero, and again, the number of balls that have won at each winning port in the next 0.5 seconds is counted for each winning port, and the number of balls guided to the ball discharge path (i.e., the number of balls used in the game) is counted.
[0201] Thus, in this pachinko machine 10, the MPU 201 counts, for each winning port, the number of balls that have won at each winning port at intervals of 0.5 seconds, and also counts the number of balls guided to the ball discharge path (i.e., the number of balls used in the game), and sets the counted results in the accessory ratio management chip 207. Then, as will be described later, the accessory ratio management chip 207 accumulates each of these counted values until the timing for calculating the accessory ratio, so that from the time the power is turned on until the timing for calculating the accessory ratio for the first time, or from the time the previous accessory ratio was calculated until the next timing for calculating the accessory ratio, the number of balls that have won at each winning port is counted for each winning port, and the number of balls guided to the ball discharge path (i.e., the number of balls used in the game) is counted.
[0202] Thus, since the number of balls winning at the winning ports actually detected by the MPU 201 and the like are input from the MPU 201 to the accessory ratio management chip 207, the accessory ratio management chip 207 can accurately grasp the number of balls recognized as winning in the actual game.
[0203] Also, if the MPU 201 does not count, for each winning port, the number of balls that have won at each winning port and the number of balls guided to the ball discharge path (i.e., the number of balls used in the game), and only the accessory ratio management chip 207 performs these counts, then the accessory ratio management chip also has to monitor the winning at each winning port and the balls guided to the ball discharge path at short intervals (e.g., at intervals of 2 milliseconds), which may increase the processing load and power consumption.
[0204] In contrast, in this pachinko machine 10, since these counting results are set in the accessory ratio management chip 207 at intervals of 0.5 seconds by the counting of the MPU 201, in the accessory ratio management chip 207, every 0.5 seconds, the number of balls that have won in each winning hole is counted for each winning hole during the period from when the power is turned on until the timing to calculate the accessory ratio for the first time, or during the period from when the previous accessory ratio was calculated until the timing to calculate the next accessory ratio, and also the number of balls guided to the ball discharge path (that is, the number of balls used in the game) may be counted. Therefore, an increase in the processing load and power consumption in the accessory ratio management chip 207 can be suppressed.
[0205] On the other hand, the MPU 201 counts the number of balls that have won in each winning hole for each winning hole, and also monitors the winning in each winning hole and the balls guided to the ball discharge path (that is, the number of balls used in the game) at intervals of, for example, 2 milliseconds in order to count the number of balls guided to the ball discharge path. However, these monitors are originally necessary for performing the main controls of the game such as the jackpot lottery and the prize ball determination, and the processing has originally been performed at a short time interval of 2 milliseconds. Also, in the pachinko machine 10, since the firing interval of the balls fired into the game area by the ball firing unit 112a (see FIG. 5) is about 0.6 seconds, the number of balls that have won in each winning hole counted at intervals of 0.5 seconds and the number of balls guided to the ball discharge path (that is, the number of balls used in the game) are mostly 0 balls or 1 ball, and at most a few balls. Therefore, the amount of data required for the counters 203d to 203i provided in the RAM 203 may be small. Thus, an increase in the capacity of the RAM 203 can be suppressed by this counting process. Therefore, even if the MPU 201 executes the process of counting the number of balls that have won in each winning hole every 0.5 seconds for each winning hole and also counting the number of balls guided to the ball discharge path (that is, the number of balls used in the game), no significant influence will occur.
[0206] The accessory ratio management chip 207 is provided with a CPU 261, a buffer 262, a first read memory 263, a second read memory 264, a setting register 265, and a real-time clock (hereinafter referred to as "RTC") 266, and these are connected to each other via a bus 206. Further, the bus 206 is also connected to the MPU 201 and the inspection terminal 207a.
[0207] In addition, a large-capacity capacitor 267 is connected to the accessory ratio management chip 207. While power is being supplied to the main control device 110, the capacitor 267 is charged, and when the power supply to the main control device 110 is stopped due to a power outage or the like, the accessory ratio management chip 207 uses the power charged in the capacitor 267 to execute processing associated with a power failure. Note that instead of the capacitor 267, a rechargeable secondary battery may be connected to the accessory ratio management chip 207.
[0208] The CPU 261 is an arithmetic unit that controls the operation of the accessory ratio management chip 207. By executing a control program stored in a ROM (not shown) provided in the accessory ratio management chip 207, the accessory ratio management chip 207 manages the accessory ratio in the pachinko machine 10 and so on. By having the CPU 261 manage the accessory ratio in the accessory ratio management chip 207, it is possible to flexibly respond to function changes and specification changes of the accessory ratio management chip 207 by changing the software.
[0209] The RTC266 outputs the current time. The RTC266 has a rechargeable secondary battery (not shown) built in, and using the secondary battery as a power source, the RTC266 always outputs the time while ticking the current time. The time output by the RTC266 is referred to by the CPU261 when the timing (trigger) for calculating the device ratio set by the trigger setting area 265b is "time", and when the time indicated by the RTC266 matches or exceeds the "predetermined time" set in the trigger setting area 265b, the process of calculating the device ratio is executed. Also, although details will be described later, when jackpot medium data 263g, open data 263h, error medium data 263i, and out-of-time data 263k in the first reading memory 263 are added with jackpot information, door open information, error information, or out-of-time information, respectively, the time at that time is read from the RTC266, and the read time is added to each data together with each piece of information.
[0210] The buffer 262 is a memory for temporarily storing various information set by the MPU201, and is composed of SRAM (Static Random Access Memory), a volatile memory capable of reading and writing data. The buffer 262 is provided with at least a start 1 buffer 262a, a start 2 buffer 262b, a normal 1 buffer 262c, a normal 2 buffer 262d, a large winning opening buffer 262f, a jackpot medium buffer 262g, an open buffer 262h, an error medium buffer 262i, etc.
[0211] The start 1 buffer 262a stores the value of the start 1 counter 203d set by the MPU 201 at 0.5 - second intervals. The start 2 buffer 262b stores the value of the start 2 counter 203e set by the MPU 201 at 0.5 - second intervals. The normal 1 buffer 262c stores the value of the normal 1 counter 203f set by the MPU 201 at 0.5 - second intervals. The normal 2 buffer 262d stores the value of the normal 2 counter 203g set by the MPU 201 at 0.5 - second intervals. The big winning port buffer 262e stores the value of the big winning port counter 203h set by the MPU 201 at 0.5 - second intervals. The out buffer 262f stores the value of the out counter 203i set by the MPU 201 at 0.5 - second intervals.
[0212] When the game state set by the MPU 201 at 0.5 - second intervals is in the middle of a big win, the big win middle buffer 262g stores that information (big win information). When the game state set by the MPU 201 at 0.5 - second intervals is during the opening of the inner frame 12 or the front frame 14, the opening buffer 262h stores that information (door opening information). When the game state set by the MPU 201 at 0.5 - second intervals is in an error state, the error middle buffer 262i stores that information (error information).
[0213] In the accessory ratio management chip 207, settings (writings) by the MPU 201 are performed on various buffers provided in the buffer 262. When the CPU 261 receives an interrupt signal from the MPU 201, it executes a setting information reception process (see FIG. 19) described later. The setting information reception process counts the number of balls that have won for each winning port and the number of balls guided to the ball discharge path (i.e., the balls launched into the game area) based on various information set in the buffer 262, stores these numbers of balls in the first read - write memory 263, and also stores information regarding the game state of the pachinko machine 10 in the first read - write memory 263.
[0214] The setting register 265 is a register for setting the setting values necessary for the operation of the accessory ratio management chip 207. The setting register 265 is provided with at least a bonus ball number data setting area 265a and a trigger setting area 265b.
[0215] In the bonus ball number data setting area 265a, a bonus ball number table 202e (see FIG. 9) stored in the ROM 202 of the MPU 201 is set. The trigger setting area 265b is set with trigger information data 202f stored in the ROM 202 of the MPU 201. When the main control device 110 is powered on, the bonus ball number table 202e and the trigger information data 202f are transmitted to the accessory ratio management chip 207. Then, by the CPU 261, the bonus ball number table 202e is set in the bonus ball number data setting area 265a, and the trigger information data 202f is set in the trigger setting area 265b.
[0216] The bonus ball number table 202e set in the bonus ball number data setting area 275a is referred to by the CPU 261 when calculating the accessory ratio. Here, the number of bonus balls for each winning at each winning port is determined by the model of the pachinko machine, and conventionally, that information is stored in the ROM 202. By transmitting the bonus ball number table 202e stored in the ROM 202 to the accessory ratio management chip 207 every time power is supplied and setting it in the bonus ball number data setting area 265a of the accessory ratio management chip 207, it is not necessary to store the information on the number of bonus balls different for each model in the ROM of the accessory ratio management chip 207 at the manufacturing stage. Therefore, the manufacturing of the accessory ratio management chip 207 can be simplified. Also, when the models of the pachinko machines are different, the ROM 202 may be changed, and even if the same accessory ratio management chip 207 is used for different models of pachinko machines, the accessory ratio can be accurately calculated.
[0217] The trigger information data 202f set in the trigger setting area 265b is also referenced by the CPU 261, and it is determined whether it is the timing (trigger) to calculate the accessory ratio indicated by the trigger information data 202f. When it is determined that it is this timing, the process of calculating the accessory ratio is executed. Here, since there is also a physical limit to the storage capacity in the accessory ratio management chip 207 where information regarding the accessory ratio can be recorded, it is not preferable to fix this timing in the accessory ratio management chip 207. Instead, it is preferably determined in consideration of the jackpot probability, probability variation ratio, etc. in the pachinko machine 10. For a pachinko machine 10 like this one, the trigger information data 202f that defines the timing for calculating the accessory ratio determined in consideration of the jackpot probability, probability variation ratio, etc. in the pachinko machine 10 is stored in the ROM 202. Each time power is supplied, the trigger information data 202f is transmitted from the ROM 202 to the accessory ratio management chip 207. Thus, in the accessory ratio management chip 207, the accessory ratio and the consecutive accessory ratio can be calculated at a timing suitable for the jackpot probability, probability variation ratio, etc. in the pachinko machine 10, and can be recorded in the second reading memory 264.
[0218] Note that only the prize ball number table 202e and the trigger information data 202f transmitted during the startup process (so-called boot process) executed by the MPU 201 when the main control device 110 is powered on are configured to be set in the prize ball number data setting area 265a and the trigger setting area 265b. The startup process is a so-called boot process and is a non-user program that is not programmed by the user. Therefore, it is possible to prevent an illegal actor from setting a false prize ball number table or trigger information data in the prize ball number data setting area 265a and the trigger setting area 265b.
[0219] The first reading memory 263 is a memory for temporarily storing the information set by the MPU 201 in the buffer 262 while accumulating it until the timing for calculating the accessory ratio. The first reading memory 263 is composed of a memory that can read and write data and is volatile, such as an SRAM. Note that the first reading memory 263 may be composed of a DRAM (Dynamic Random Access Memory), which is a volatile memory that can read and write larger-capacity data.
[0220] At least a start 1 counter 263a, a start 2 counter 263b, a normal 1 counter 263d, a normal 2 counter 263e, a large winning opening counter 263e, an out counter 263f, a jackpot middle data 263g, an open data 263h, an error middle data 263i, and an out-of-time data 263j are stored in the first reading memory 263. These counters and data stored in the first reading memory 263 are all initialized to 0 by the CPU 261 based on an initialization signal transmitted from the MPU 201 when the main control device 110 is powered on (see S710 in FIG. 18).
[0221] Also, these counters and data stored in the first reading memory 263 are referenced by the accessory ratio calculation process executed by the CPU 261 when the timing for calculating the accessory ratio arrives, and after the necessary processes are executed, they are again initialized to 0 by the CPU 261 (S744 in FIG. 21). As a result, in the first reading memory 263, until the timing for calculating the accessory ratio next arrives, the information set by the MPU 201 in the buffer 262 is temporarily stored while accumulating it again.
[0222] The start 1 counter 263a is a counter for accumulating and counting the number of balls that have won a prize at the first start port 64a until the timing for calculating the accessory ratio. When the value of the start 1 counter 203d indicating the number of balls that have won a prize at the first start port 64a for 0.5 seconds is set in the start 1 buffer 262a by the MPU 201, the value set in the start 1 buffer 262a (that is, the number of balls that have won a prize at the first start port 64a for 0.5 seconds) is added to the start 1 counter 263a by the CPU 261.
[0223] The start 2 counter 263b is a counter for accumulating and counting the number of balls that have won a prize at the second start port 64b until the timing for calculating the accessory ratio. When the value of the start 2 counter 203e indicating the number of balls that have won a prize at the first start port 64a for 0.5 seconds is set in the start 2 buffer 262b by the MPU 201, the value set in the start 2 buffer 262b (that is, the number of balls that have won a prize at the second start port 64b for 0.5 seconds) is added to the start 2 counter 263b by the CPU 261.
[0224] The general 1 counter 263c is a counter for accumulating and counting the number of balls that have won a prize at the first general winning port 63a until the timing for calculating the accessory ratio. When the value of the general 1 counter 203f indicating the number of balls that have won a prize at the first general winning port 63a for 0.5 seconds is set in the general 1 buffer 262c by the MPU 201, the value set in the general 1 buffer 262c (that is, the number of balls that have won a prize at the first general winning port 63a for 0.5 seconds) is added to the general 1 counter 263c by the CPU 261.
[0225] The general 2 counter 263d is a counter for accumulating and counting the number of balls that have won a prize at the second general winning port 63b until the timing for calculating the accessory ratio. When the value of the general 2 counter 203g indicating the number of balls that have won a prize at the second general winning port 63b for 0.5 seconds is set in the general 2 buffer 262d by the MPU 201, the value set in the general 2 buffer 262d (that is, the number of balls that have won a prize at the second general winning port 63b for 0.5 seconds) is added to the general 2 counter 263d by the CPU 261.
[0226] The big winning opening counter 263e is a counter for accumulating and counting the number of balls that have won in the big winning opening 65a until the timing for calculating the accessory ratio. When the value of the big winning opening counter 203h indicating the number of balls that have won in the big winning opening 65a for 0.5 seconds is set in the big winning opening buffer 262e by the MPU 201, the value set in the big winning opening buffer 262e (that is, the number of balls that have won in the big winning opening 65a for 0.5 seconds) is added to the big winning opening counter 263e by the CPU 261.
[0227] The out counter 263f is a counter for accumulating and counting the number of balls guided to the ball discharge path (that is, the balls launched into the game area) until the timing for calculating the accessory ratio. When the value of the out counter 203i indicating the number of balls guided to the ball discharge path for 0.5 seconds is set in the out buffer 262f by the MPU 201, the value set in the out buffer 262f (that is, the number of balls guided to the ball discharge path for 0.5 seconds) is added to the out counter 263f by the CPU 261. When the trigger for calculating the accessory ratio set in the trigger setting area 265b is "number of launches", this out counter 263f is referenced, and when the number of balls (number of launches) indicated by the out counter 263f becomes equal to or more than the "predetermined number of balls" set in the trigger setting area 265b, the CPU 261 executes the process of calculating the accessory ratio.
[0228] The jackpot in - progress data 263g is data that defines the jackpot information indicating that the pachinko machine 10 has achieved a jackpot together with the time at that moment when the game state of the pachinko machine 10 becomes a jackpot until the timing for calculating the accessory ratio. When the jackpot information indicating that the pachinko machine 10 is in the jackpot state as the game state is set in the jackpot in - progress buffer 262g by the MPU 201, the jackpot information is added to the jackpot in - progress data 263g in combination with the current time indicated by the RTC 266 by the CPU 261.
[0229] The open data 263h is data that defines, together with the time at that moment, door open information indicating that the pachinko machine 10 is in a door open state when the gaming state of the pachinko machine 10 becomes the timing for calculating the accessory ratio while the inner frame 12 or the front frame 14 (door) is open. When door open information indicating that the inner frame 12 or the front frame 14 is open is set in the open buffer 262h as the gaming state of the pachinko machine 10 by the MPU201, the CPU261 adds that door open information to the open data 263h together with the current time indicated by the RTC266.
[0230] The error data 263g is data that defines, together with the time at that moment, error information indicating that the pachinko machine 10 is in an error state when the gaming state of the pachinko machine 10 becomes the timing for calculating the accessory ratio while the machine is in an error state. When error information indicating that the pachinko machine 10 is in an error state is set in the error buffer 262i as the gaming state of the pachinko machine 10 by the MPU201, the CPU261 adds that error information to the error data 263i together with the current time indicated by the RTC266.
[0231] The out-of-hours data 263j is data that defines, together with the time at that moment, out-of-hours information indicating that some operation has been performed at night on the pachinko machine 10 when the setting (writing) to the buffer 262 by the MPU201 is performed during the late-night hours (for example, between midnight and 6:00 am), which are normally outside business hours. When the setting (writing) to the buffer 262 is performed by the MPU201, the time at that moment is read by the CPU261 from the RTC266, and if it is determined that the time is during the late-night hours, the out-of-hours information is added to the out-of-hours data 263j together with the current time indicated by the RTC266.
[0232] The second reading memory 264 is composed of a non-volatile memory capable of reading and writing data, for example, a flash memory. This second reading memory 264 only needs to retain the stored data even when the power is turned off. Even if it is other than a flash memory, it may be composed of a ferroelectric random access memory (FeRAM), a magnetoresistive random access memory (MRAM), a resistive random access memory (ReRAM), etc. Also, while configuring the second reading memory 264 with a DRAM, by continuously supplying a backup voltage from the power supply device 115 to the DRAM even while the power is turned off, the data may be retained even while the power is turned off.
[0233] At least service ratio data 264a, consecutive service ratio data 264b, number of emission balls data 264c, and game information data 264d are stored in the second reading memory 264.
[0234] The service ratio data 264a is data that records the service ratio calculated for each timing (trigger) for calculating the service ratio together with the calculated time. The consecutive service ratio data 264b is data that records the consecutive service ratio calculated at the same timing (trigger) together with the calculated time.
[0235] Here, the service ratio indicates the ratio of the number of balls (bonus balls) paid out to the player that are paid out accompanying the winning at the second start port 64b and the big winning port 65a where the service operates, out of the total number of balls (bonus balls) paid out to the player, and is defined to be 70% or less. Also, the consecutive service ratio indicates the ratio of the number of balls (bonus balls) paid out to the player that are paid out accompanying the consecutive winning at the big winning port 65a where the service operates, out of the total number of balls (bonus balls) paid out to the player, and is defined to be 60% or less.
[0236] Originally, the accessory ratio and the consecutive accessory ratio refer to the above ratios when the test firing test of the game balls is conducted for 10 hours. Here, for each timing (trigger) at which the accessory ratio indicated by the trigger information data 202f set in the trigger setting area 265b is calculated, by the CPU 261, among the total number of balls (bonus balls) paid out to the player from when the power is turned on until the timing is reached for the first time, or from the previous timing to the current timing, the ratio of the number of balls (bonus balls) paid out along with winning at the second start port 64b and the big winning port 65a is calculated and recorded in the accessory ratio data 264a together with the time at that time. Also, among the total number of balls (bonus balls) paid out to the player from when the power is turned on until the timing is reached for the first time, or from the previous timing to the current timing, the ratio of the number of balls (bonus balls) paid out along with winning at the big winning port 65a is calculated and recorded in the consecutive accessory ratio data 264b together with the time at that time.
[0237] Also, even when the power is turned off, based on the number of balls (bonus balls) paid out during the period from the timing (trigger) at which the most recent accessory ratio is calculated until it is determined that the power is turned off, using the power charged in the capacitor 267, the accessory ratio and the consecutive accessory ratio are calculated and recorded in the accessory ratio data 264a or the consecutive accessory ratio data 264b respectively together with the time at that time. Thereby, after the accessory ratio and the consecutive accessory ratio are calculated and recorded, the accessory ratio and the consecutive accessory ratio can be calculated without omission even for the number of bonus balls paid out before the power is turned off.
[0238] For each of the number of balls that won in the first start port 64a indicated by the start 1 counter 263a stored in the first reading memory 263, the number of balls that won in the second start port 64b indicated by the start 2 counter 263b, the number of balls that won in the first normal winning port 63a indicated by the normal 1 counter 263c, the number of balls that won in the second normal winning port 63b indicated by the normal 2 counter 263d, and the number of balls that won in the big winning port 65a indicated by the big winning port counter 263e, multiply by the number of prize balls associated with each winning port shown in the prize ball number table 202e (see FIG. 9) set in the prize ball number data setting area 265a. For each winning port, the number of balls paid out accompanying the winning of that winning port can be calculated. And by summing these, the total number of balls paid out to the player can be calculated.
[0239] Thereby, by calculating the ratio of the total of the number of balls paid out accompanying the winning of the second start port 64b and the number of balls paid out accompanying the winning of the big winning port 65a to the total number of balls paid out to the player, the accessory ratio can be calculated. Also, by calculating the ratio of the number of balls paid out accompanying the winning of the big winning port 65a to the total number of balls paid out to the player, the consecutive accessory ratio can be calculated.
[0240] The number of fired balls data 264c is data that records the total number of balls fired into the game area counted by the out counter 263f of the first reading memory 263 together with the time at that timing for each timing (trigger) of calculating the accessory ratio. The total number of balls fired into the game area from when the power is turned on until the timing is reached for the first time, or from the previous timing to the current timing, is indicated by the out counter 263f. When it becomes the timing for calculating the accessory ratio, the value of the out counter 263f at that time is recorded in the number of fired balls data 264c together with the time at that time indicated by the RTC 266.
[0241] The game state data 264d is data that records the jackpot information, door open information, error information, and out-of-hours information stored in the jackpot mid-data 263g, open data 263h, error mid-data 263i, and out-of-hours data 263j of the first reading memory 263, together with the times associated with each piece of information. When it is time to calculate the accessory ratio, the jackpot information, door open information, error information, and out-of-hours information stored in the jackpot mid-data 263g, open data 263h, error mid-data 263i, and out-of-hours data 263j of the first reading memory 263, and the times associated with each piece of information are recorded in the game state data 264d by the CPU 261.
[0242] At this time, for example, if the jackpot information is stored in the jackpot mid-data 263g at intervals of less than 1 second each, it means that jackpots are occurring continuously as the game state. Therefore, only the jackpot information at the oldest time and that time are recorded in the game state data 264d. Similarly, for the door open information, error information, and out-of-hours information, if each piece of information is stored in the respective data 263h - j at intervals of less than 1 second each, only the information at the oldest time and that time are recorded in the game state data 264d. This can reduce the required storage capacity of the game state data 264d.
[0243] When recording the jackpot information, door open information, error information, and out-of-hours information in the game state data 264d, the CPU 261 arranges (sorts) each piece of information from the information at the oldest time and records it in the game state data 264d. And when outputting the information recorded in the game state data 264d to the inspection device 300, the CPU 261 outputs the information in the order in which it was recorded. As a result, since each piece of information is output in order from the oldest time, the inspection device 300 can easily analyze the change in the game state over time by analyzing the information in the order in which it was output.
[0244] However, the CPU 261 does not necessarily have to store each piece of information in the game state data 264d in order from the information at an earlier time. In this case, when outputting the information recorded in the game state data 264d to the inspection device 300, the CPU 261 may read out the information from the game state data 264d in order from the information at an earlier time and transmit it to the inspection device 300, or the CPU 261 may output each piece of information to the inspection device 300 in the order in which it was recorded, and the inspection device 300 may re-arrange the received pieces of information in order from the information at an earlier time.
[0245] Note that all of the jackpot information, door open information, error information, and out-of-time information stored in the jackpot middle data 263g, open data 263h, error middle data 263i, and out-of-time data 263j of the first reading memory 263 may be recorded in the game state data 264d together with the corresponding times. Although the storage capacity required for the game state data 264d will increase, by outputting this to the inspection device 300, it is possible to analyze the operating state of the pachinko machine 10 while observing minute changes in the game state.
[0246] Here, the information regarding the accessory ratio, continuous accessory ratio, and total number of balls launched into the game area that can be recorded in the accessory ratio data 264a, continuous accessory ratio data 264b, and number of launched balls data 264c is each limited to a predetermined number (for example, 1024). Also, the total number of jackpot information, door open information, error information, and out-of-time information that can be recorded in the game state data 264d is also limited to a predetermined number (for example, 16384). When a predetermined number of information has already been recorded in the accessory ratio data 264a, continuous accessory ratio data 264b, number of launched balls data 264c, or game state data 264d, the oldest information is erased and the latest information is recorded there. For example, the accessory ratio data 264a, continuous accessory ratio data 264b, number of launched balls data 264c, and game state data 264d are each configured like a ring buffer, and a memory for managing the position where information is written on each ring buffer is separately prepared in the second reading memory 264 or in a non-volatile memory provided separately from the second reading memory 264. By shifting the position where writing is performed by 1 each time writing is performed, the oldest information can be erased and the latest information can be recorded there. In this way, by setting an upper limit on the number of information that can be recorded in each data, an increase in the storage capacity of the second reading memory 264 can be suppressed. Also, when the information recorded in each data reaches the upper limit number, by erasing the oldest information and recording the latest information, the inspection device 300 can be made to perform an analysis including the state of the latest pachinko machine 10. Note that by preparing a memory for managing the position where information is written on the ring buffer in the second reading memory 264, even when the power is interrupted midway, after the power is supplied, new information can be added and recorded starting from the continuation of the information stored so far.
[0247] When the inspection device 300 is connected to the inspection terminal 207a, an interrupt is generated for the CPU 261, and the CPU 261 sequentially transmits the accessory ratio data 264a, the continuous accessory ratio data 264b, the number of fired balls data 264c, and the game state data 264d recorded in the second reading memory 264 to the inspection device 300. When transmitting each of the data 264a to d to the inspection device 300, the CPU 261 reads out each piece of information (including the recorded time information associated with each piece of information) recorded in each of the data 264a to d in the recorded order and transmits it to the inspection device 300. Just by connecting the inspection device 300 to the inspection terminal 207a, an interrupt is generated and the process of transmitting each piece of information recorded in the second reading memory 264 to the inspection device 300 is executed, so that the transmission can be executed quickly and completed. Therefore, the inspection device 300 can analyze the accessory ratio and the continuous accessory ratio from the information received from the pachinko machine 10, and can quickly and easily detect fraud from these accessory ratios and continuous accessory ratios.
[0248] Specifically, in the data from which information is to be transmitted to the inspection device 300, if the upper limit number (the predetermined number) of recordable information defined for each does not meet the requirement, the CPU 261 sequentially reads out the information recorded from the position where information was first written in that data to the position indicated in the memory that manages the position where information is to be written (i.e., the position where the information of the latest time is recorded) and transmits it to the inspection device 300. On the other hand, in the data from which information is to be transmitted to the inspection device 300, if the upper limit number (the predetermined number) of recordable information defined for each meets the requirement, starting from the position next to the position indicated in the memory that manages the position where information is to be written (i.e., the position where the information of the oldest time is recorded), the position to be read is shifted one by one, and the information recorded from the position indicated in the memory that manages the position where information is to be written (i.e., the position where the information of the latest time is recorded) is sequentially read out and transmitted to the inspection device 300. As a result, information is output to the inspection device 300 in order from the information of the oldest time.
[0249] Since the second reading memory 264 is composed of a non-volatile memory, even if the power is interrupted during operation, information regarding the accessory ratio in the pachinko machine 10 and the like continues to be recorded in the second reading memory 264. Therefore, the inspection device 300 can receive and analyze information regarding the accessory ratio including the information before the power was interrupted.
[0250] Here, among cheaters, there are those who try to increase the probability of a big win by illegally opening the electric accessory of the second start port 64b by some means, or guiding the balls to the second start port 64b to increase the winning rate for the second start port 64b. Also, there are those who try to obtain a large number of prize balls by illegally opening the opening / closing plate of the big winning port 65a by some means or guiding the balls to the big winning port 65a. When such illegal acts occur, the accessory ratio and the continuous accessory ratio increase.
[0251] In contrast, in this pachinko machine 10, the main control device 110 is provided with an accessory ratio management chip 207. In the accessory ratio management chip 207, by obtaining the winning information for each winning port from the MPU 201 of the main control device 110, the accessory ratio and the continuous accessory ratio in the pachinko machine 10 are calculated and continuously recorded at a predetermined timing. Then, when the inspection device 300 is connected to the inspection terminal 207a, the accessory ratio and the continuous accessory ratio recorded in the accessory ratio management chip 207 are output to the inspection device 300. Thereby, by analyzing the accessory ratio and the continuous accessory ratio in the inspection device 300, it is possible to detect such illegal acts if they have been committed.
[0252] In addition, in this pachinko machine 10, information regarding the number of balls launched into the game area and information regarding the game state are also recorded in the accessory ratio management chip 207 and output to the inspection device 300. Therefore, when the accessory ratio and the continuous accessory ratio are high as a result of the analysis by the inspection device 300, it is possible to find the cause based on the information regarding the number of balls launched into the game area and the information regarding the game state.
[0253] In addition, the game device ratio management chip 207 is provided in the main control device 110 and is housed together with the MPU 201, ROM 202, etc. in one substrate box 100. This makes it difficult for fraudsters to modify the winning information etc. input to the game device ratio management chip 207. Also, it is difficult to falsify or erase the game device ratio and the consecutive game device ratio recorded in the game device ratio management chip 207. Therefore, high reliability can be maintained for the game device ratio and the consecutive game device ratio calculated and output by the game device ratio management chip 207.
[0254] In addition, the game device ratio management chip 207 is provided with a first reading memory 263 and a second reading memory 264. The first reading memory 263 counts the number of balls won for each winning port, and calculates the game device ratio and the consecutive game device ratio based on the number of balls won for each winning port counted in the first reading memory 263, and records them in the second reading memory 264. Here, although the second reading memory 264 is composed of a non-volatile memory, generally, a non-volatile memory requires a large amount of power for writing, takes time for writing, and has a limit on the number of write operations from the perspective of durability. In this embodiment, by separating the first reading memory 263 composed of a volatile memory and the second reading memory 264 composed of a non-volatile memory, first, using the first reading memory 263, the process of counting and storing the number of balls won for each winning port is performed at high speed, so that the balls won for each winning port can be counted without omission. Then, later, by calculating the game device ratio and the consecutive game device ratio from the number of balls won for each winning port stored in the first reading memory 263 and executing the process of recording them in the second reading memory 264 at predetermined timings (triggers), the number of write operations to the second reading memory 264 can be reduced, so that it is possible to suppress the manifestation of the above problems caused by configuring with a non-volatile memory.
[0255] Returning to FIG. 5, the description will be continued. The payout control device 111 drives the payout motor 216 to perform payout control of prize balls and lent balls. The MPU 211, which is an arithmetic unit, has a ROM 212 that stores control programs, fixed-value data, etc. executed by the MPU 211, and a RAM 213 that is used as a work memory and the like.
[0256] Similar to the RAM 203 of the main control device 110, the RAM 213 of the payout control device 111 has a stack area that stores the contents of the internal registers of the MPU 211 and the return destination addresses of the control programs executed by the MPU 211, and a work area (working area) that stores various flags, counters, values of I / O, etc. The RAM 213 is configured such that backup voltage is supplied from the power supply device 115 even after the power of the pachinko machine 10 is turned off, and data can be held (backed up). All data stored in the RAM 213 is backed up. Note that, similar to the MPU 201 of the main control device 110, the NMI terminal of the MPU 211 is also configured such that a power failure signal SG1 is input from the power failure monitoring circuit 252 when a power failure or the like occurs and the power is cut off. When the power failure signal SG1 is input to the MPU 211, NMI interrupt processing (see FIG. 15) as power failure processing is immediately executed.
[0257] An input / output port 215 is connected to the MPU 211 of the payout control device 111 via a bus line 214 composed of an address bus and a data bus. The main control device 110, the payout motor 216, the launch control device 112, etc. are respectively connected to the input / output port 215. Although not shown in the figure, a prize ball detection switch for detecting the paid-out prize balls is connected to the payout control device 111. Note that the prize ball detection switch is connected to the payout control device 111 but not to the main control device 110.
[0258] When the main control device 110 gives an instruction to launch the ball, the launch control device 112 controls the ball launch unit 112a so that the hitting strength of the ball corresponds to the amount of rotation of the operation handle 51. The ball launch unit 112a includes a launch solenoid and an electromagnet (not shown), and the launch solenoid and the electromagnet are permitted to be driven when predetermined conditions are met. Specifically, the touch sensor 51a detects that the player is touching the operation handle 51, and on the condition that the stop switch 51b for stopping the ball launch is off (not operated), the launch solenoid is excited corresponding to the amount of rotation of the operation handle 51, and the ball is launched at intervals of about 0.6 seconds with a strength corresponding to the amount of operation of the operation handle 51.
[0259] The voice lamp control device 113 controls the output of voice from a voice output device (such as a speaker not shown) 226, the lighting and extinguishing output from a lamp display device (such as the decorative parts 29 to 33 and the display lamp 34) 227, and the setting of the display mode of effects performed by the third symbol display device 81 such as variable effects and continuous preview effects.
[0260] The MPU 221, which is an arithmetic unit, has a ROM 222 that stores a control program, fixed value data, etc. executed by the MPU 221, and a RAM 223 used as a work memory, etc.
[0261] An input / output port 225 is connected to the MPU 221 of the voice lamp control device 113 via a bus line 224 composed of an address bus and a data bus. The main control device 110, the display control device 114, the voice output device 226, the lamp display device 227, the frame button 22, etc. are respectively connected to the input / output port 225.
[0262] The voice lamp control device 113 monitors the input from the frame button 22. When the frame button 22 is operated by the player, it controls the voice output device 226 and the lamp display device 227 so as to change the stage of the effect displayed on the third symbol display device 81 or change the effect mode during the super reach, and also gives an instruction to the display control device 114.
[0263] When the stage is changed, a background image change command including information about the changed stage is transmitted to the display control device 114 in order to display a background image corresponding to the changed stage on the third symbol display device 81. Here, the background image is an image displayed on the back side of the third symbol which is the main image to be displayed on the third symbol display device 81.
[0264] When the frame button 22 is operated for purposes other than changing the stage, such as changing the super reach effect mode, a frame button operation command is transmitted to the display control device 114. In the display control device 114, upon receiving the frame button operation command, an image corresponding to the operation of the frame button 22 is displayed on the third symbol display device 81.
[0265] The RAM 223 has a command storage area (not shown) that temporarily stores the commands received from the main control device 110 until the processing corresponding to the commands is performed, a change start flag (not shown) indicating that the variable effect should be started in the on state, and the like.
[0266] The command storage area is configured as a ring buffer, and data is read and written in a FIFO (First In First Out) manner. When the command determination process (see Fig. 25) of the voice lamp control device 113 is executed, among the unprocessed commands stored in the command storage area, the first stored command is read out, and by the command determination process, the command is analyzed and the processing corresponding to the command is performed.
[0267] The change start flag is set to off as the initial value when the power is turned on, and is turned on when a stop type command output from the main control device 110 is received (see S1005 in Fig. 25). Then, it is turned off when the variable display on the third symbol display device 81 is set (see S1102 in Fig. 26).
[0268] The display control device 114 is a device that controls the screen display of the third symbol display device (LCD) 81, and controls various screen displays such as the variable display (variable effect) of the third symbol and the jackpot effect at the time of jackpot according to commands transmitted from the voice lamp control device 113 (main control device 110).
[0269] The display control device 114 includes an MPU 231, a ROM (program ROM) 232, a work RAM 233, a video RAM 234, a character ROM 235, an image controller 236, an input port 237, an output port 238, and bus lines 239, 240. The output side of the voice lamp control device 113 is connected to the input side of the input port 237, and the MPU 231, ROM 232, work RAM 233, and image controller 236 are connected to the output side of the input port 237. The video RAM 234 and the character ROM 235 are connected to the image controller 236, and the output port 238 is connected via the bus line 240. The third symbol display device 81 is connected to the output side of the output port 238. Note that even if the pachinko machine 10 is a different model with different jackpot lottery probabilities and the number of prize balls paid out in one jackpot, there is a model with the same symbol configuration displayed on the third symbol display device 81, so the display control device 114 is made into a common component to reduce costs.
[0270] The MPU 231 of the display control device 114 controls the display content of the third symbol display device 81 based on the display variable pattern command and other various commands output from the voice lamp control device 113. The ROM 232 is a memory for storing various control programs and fixed value data executed by the MPU 231. The work RAM 233 is a memory for temporarily storing work data and flags used when the MPU 231 executes various programs.
[0271] The character ROM 235 is a memory that stores, in a compressed form, production data (character information) such as symbols (background symbols and third symbols) displayed on the third symbol display device 81. The video RAM 234 is an area (not shown) that stores, in a decompressed form, a plurality of character information read from the character ROM 235 to generate an image to be displayed on the third symbol display device 81, and a frame buffer area (not shown) that temporarily stores display data for one frame generated using at least a part of the plurality of decompressed character information until the display is made. It is a memory having these.
[0272] The image controller 236 adjusts the timings of the MPU 231, the video RAM 234, and the output port 238 to intervene in data reading and writing, and reads the display data stored in the frame buffer area of the video RAM 234 at a predetermined timing and causes it to be displayed on the third symbol display device 81.
[0273] The power supply device 115 includes a power supply unit 251 for supplying power to each part of the pachinko machine 10, a power failure monitoring circuit 252 for monitoring power interruption due to a power failure or the like, and a RAM erase switch circuit 253 provided with a RAM erase switch 122 (see FIG. 3). The power supply unit 251 is a device that supplies the necessary operating voltage to each of the control devices 110 to 114 etc. through a power supply path (not shown). As an overview, the power supply unit 251 takes in an AC 24-volt voltage supplied from the outside, generates a 12-volt voltage for driving various switches such as various switches 208, solenoids such as solenoid 209, motors, etc., a 5-volt voltage for logic, a backup voltage for RAM backup, etc., and supplies these 12-volt voltage, 5-volt voltage, and backup voltage to the control devices 110 to 114 etc. with the necessary voltage.
[0274] The power failure monitoring circuit 252 is a circuit for outputting a power failure signal SG1 to each NMI terminal of the MPU 201 of the main control device 110 and the MPU 211 of the payout control device 111 when a power interruption occurs due to a power failure or the like. The power failure monitoring circuit 252 monitors the DC stabilized 24-volt voltage which is the maximum voltage output from the power supply unit 251, and when this voltage becomes less than 22 volts, it determines that a power failure (power off, power interruption) has occurred and outputs the power failure signal SG1 to the NMI terminals of the main control device 110 and the payout control device 111. By the output of the power failure signal SG1, the main control device 110 and the payout control device 111 recognize the occurrence of a power failure and execute NMI interrupt processing. Note that the power supply unit 251 is configured to maintain the output of the 5-volt voltage which is the drive voltage of the control system at a normal value for a sufficient time for the execution of NMI interrupt processing even after the DC stabilized 24-volt voltage becomes less than 22 volts. Therefore, the main control device 110 and the payout control device 111 can normally execute and complete the NMI interrupt processing (see FIG. 18).
[0275] The RAM erase switch circuit 253 is a circuit for outputting a RAM erase signal SG2 to cause the main control device 110 to clear backup data when the RAM erase switch 122 (see FIG. 3) is pressed. When the power of the pachinko machine 10 is turned on and the RAM erase signal SG2 is input, the main control device 110 clears the backup data and transmits an ejection initialization command for causing the ejection control device 111 to clear the backup data to the ejection control device 111.
[0276] Next, with reference to the flowcharts of FIGS. 10 to 17, each control process executed by the MPU 201 in the main control device 110 will be described. The processes of such an MPU 201 are roughly classified into a startup process that is started when the power is turned on, a main process that is executed after the startup process, a timer interrupt process that is periodically started (at a cycle of 2 milliseconds in this embodiment), and an NMI interrupt process that is started by the input of a power failure signal SG1 to the NMI terminal. Here, for the convenience of explanation, the timer interrupt process and the NMI interrupt process will be described first, and then the startup process and the main process will be described.
[0277] FIG. 10 is a flowchart showing the timer interrupt process executed by the MPU 201 in the main control device 110. The timer interrupt process is a periodic process that is repeatedly executed, for example, every 2 milliseconds. By the MPU 201 executing this timer interrupt process, various processes that should be periodically executed are performed.
[0278] In this timer interrupt process, first, an external output process is executed (S101). In the timer interrupt process and the main process, commands and the like to be transmitted to the ejection control device 111, the voice lamp control device 113, etc. are generated based on various processes, and are temporarily stored in a command transmission ring buffer provided in the RAM 203. In the external output process of S101, the output data such as commands stored in this command transmission ring buffer is transmitted to each control device (peripheral control device) on the sub side.
[0279] For example, the number of balls on hold command set in the start winning process (see FIG. 12) is transmitted to the voice lamp control device 113. Also, the variation pattern command, stop type command, confirmation command, etc. set in the variation process (see FIG. 13) and the variation start process (FIG. 14), which is one process of the variation process, are transmitted to the voice lamp control device 113. In addition, when the ball is launched in the process of S111 described later, the ball launch signal set at that time is transmitted to the launch control device 112.
[0280] Next, the prize ball count signal and the payout abnormality signal received from the payout control device 111 are read (S102), and then, when in the jackpot state, a large opening / closing process for opening or closing the large winning opening (large open opening) 65a of the variable winning device 65 is executed (S103). That is, the large winning opening 65a is opened for each round in the jackpot state, and it is determined whether the maximum opening time of the large winning opening 65a has elapsed or a specified number of balls have won in the large winning opening 65a. Then, when any of these conditions is satisfied, the large winning opening 65a is closed. The opening and closing of the large winning opening 65a are repeatedly executed for a predetermined number of rounds.
[0281] Next, display control processing of the second symbol (for example, a symbol of "○" or "×") by the second symbol display device 83 is executed (S105). Briefly explained, on the condition that the ball has passed through the through gate 67, the value of the second winning random number counter C4 is acquired at the timing of passing, and the second symbol is variably displayed by the second symbol display device 83. Then, a lottery for the second symbol is carried out based on the value of the second winning random number counter C4, and when the second symbol is in the winning state, the electric accessory associated with the second start opening 64b is opened for a predetermined time.
[0282] Next, the switch reading process is executed (S106). That is, the states of various switches 208 connected to the main control device 110 are read, the states of the switches are determined, and detection information (winning detection information) is saved. Also, a prize ball command corresponding to the number of acquired balls to be transmitted to the payout control device 111 based on the winning detection information is set in the command transmission ring buffer provided in the RAM 203. As a result, in the process of S101 of the timer interrupt process executed next, the prize ball command is transmitted toward the payout control device 111. Details of the switch reading process (S106) will be described later with reference to FIG. 11.
[0283] Next, the update of the first initial value random number counter CINI1 and the second initial value random number counter CINI2 is executed (S107). Specifically, the first initial value random number counter CINI1 is incremented by 1, and when its counter value reaches the maximum value (899 in this embodiment), it is cleared to 0. Then, the updated value of the first initial value random number counter CINI1 is stored in the corresponding counter buffer area of the RAM 203. Similarly, the second initial value random number counter CINI2 is incremented by 1, and when its counter value reaches the maximum value (250 in this embodiment), it is cleared to 0, and the updated value of the second initial value random number counter CINI2 is stored in the corresponding counter buffer area of the RAM 203.
[0284] Furthermore, update the first random number counter C1, the first winning type counter C2, the stop pattern selection counter C3, the variation type counter CS1, and the second random number counter C4 (S108). Specifically, increment each of the first random number counter C1, the first winning type counter C2, the stop pattern selection counter C3, the variation type counter CS1, and the second random number counter C4 by 1, and when their counter values reach the maximum values (in this embodiment, 899, 99, 99, 198, 250 respectively), clear them to 0. Also, when the first random number counter C1 or the second random number counter C4 has completed one cycle, read the value of the first initial value random number counter CINI1 or the second initial value random number counter CINI2 at that time as the initial value of the first random number counter C1 or the second random number counter C2, and set that initial value in the first random number counter C1 or the second random number counter C2. Then, store the updated values of the counters C1 to C4 in the corresponding counter buffer areas of the RAM 203.
[0285] Next, execute processing for display by the first symbol display device 37 and variation processing for setting the variation pattern of the third symbol by the third symbol display device 81 (S109), and then execute start winning processing associated with winning at either the first start port 64a or the second start port 64b (S110). The details of the variation processing will be described later with reference to FIG. 13, and the details of the start winning processing will be described later with reference to FIG. 12.
[0286] After executing the start winning process, the launch control process is executed (S111), and further, other processes to be periodically executed are executed (S112), and the timer interrupt process ends. Note that the launch control process is a process of determining on / off of ball launch on the condition that the touch sensor 51a detects that the player is touching the operation handle 51 and the stop switch 51b for stopping the launch is not operated. When the ball launch is on, in order to transmit a ball launch signal to the launch control device 112, the information of the ball launch signal is set in the command transmission ring buffer provided in the work RAM 203. Thereby, by the process of S101 of the next executed timer interrupt process, the ball launch signal is transmitted to the launch control device 112 via the payout control device 111.
[0287] Also, in the other process (S112), a process of determining whether or not the pachinko machine 10 is in an error state is included. For example, if a ball guided to the ball discharge path (that is, a ball launched into the game area) is not detected by the out switch 208f for a predetermined time or more even though the information of the ball launch signal is set in the process of S111, it is determined that there is a possibility of ball jamming and the pachinko machine is in an error state. Further, if a payout abnormality signal is read in the process of S102, it is determined that the ball payout is in an error state. Furthermore, when a large vibration is applied to the pachinko machine 10 or when it is determined that a magnet has approached the pachinko machine 10, it is also determined that the pachinko machine is in an error state because there is a possibility that an illegal act has been committed during the game.
[0288] Note that the determination of whether or not a large vibration is applied to the pachinko machine 10 is made by providing a vibration sensing sensor that senses vibration in the pachinko machine 10 and configuring the output of the vibration sensing sensor to be input to the input / output port 205 of the main control device 110. In the process of S112, it is performed by reading the output of the vibration sensing sensor. Also, the determination of whether or not a magnet is brought close to the pachinko machine 10 is made by providing a magnetic sensing sensor that senses a change in magnetism in the pachinko machine 10 and configuring the output of the magnetic sensing sensor to be input to the input / output port 205 of the main control device 110. In the process of S112, it is performed by reading the output of the magnetic sensing sensor.
[0289] In the process of S112, when it is determined that an error state exists, an error command including information regarding the error type is set in the command transmission ring buffer provided in the RAM 203. As a result, by the process of S101 of the timer interrupt process to be executed next, the error command is transmitted toward the voice lamp control device 113. Then, a warning sound corresponding to the error type can be output from the voice output device 226, the display lamp 34 can be lit and blinked, and an image corresponding to the error type can be displayed on the third symbol display device 81.
[0290] Next, with reference to the flowchart of FIG. 11, a switch reading process (S106), which is one process of the timer interrupt process executed by the MPU 201 in the main control device 110, will be described. FIG. 11 is a flowchart showing this switch reading process (S106).
[0291] In the switch reading process, first, the outputs of the first start port switch 208a, the second start port switch 208b, the first normal winning port switch 208c, the second normal winning port switch 208d, the big winning port switch 208f, and the out switch 208g are read by referring to the start 1 port 205a, start 2 port 205b, normal 1 port 205c, normal 2 port 205d, big winning port 205e, and out port 205f of the input / output port 205. Then, it is determined whether there is a winning at the first start port 64a, the second start port 64b, the first normal winning port 63a, the second normal winning port 63b, and the big winning port 65a, and whether there is a ball guided to the ball discharge path, and the detection information (winning detection information) is saved (S151). The determination of the winning of one ball and the determination of one ball guided to the ball discharge path are performed over three timer interrupt processes based on the outputs of the respective switches 208a to 208f.
[0292] Next, based on the winning detection information, if there is a winning port determined to have won in the process of S151 among the first start port 64a, the second start port 64b, the first normal winning port 63a, the second normal winning port 63b, and the big winning port 65a, a winning ball command corresponding to the number of winning balls (that is, the number defined by the winning ball number table 202e) corresponding to the winning port where the winning occurred is set in the command transmission ring buffer provided in the RAM 203 so that the corresponding number of winning balls is paid out. As a result, in the process of S101 of the next executed timer interrupt process, the winning ball command is transmitted toward the pay-out control device 111.
[0293] Then, based on the winning detection information, if there is a winning port determined to have won in the process of S151 among the first start port 64a, the second start port 64b, the first normal winning port 63a, the second normal winning port 63b, and the big winning port 65a, the counter corresponding to the winning port where the winning occurred among the start 1 counter 203d, start 2 counter 203e, normal 1 counter 203f, normal 2 counter 203g, and big winning port counter 203h is incremented by one. If it is determined that there is a ball guided to the ball discharge path, the out counter 203i is incremented by one (S153).
[0294] Next, after setting the winning information (the values of each counter 203d to i and the information regarding the gaming state of the pachinko machine 10) to the previous accessory ratio management chip 207, it is determined whether 0.5 seconds have elapsed (S154). As a result, if 0.5 seconds have not elapsed (S154: No), the switch reading process is terminated as it is, and the process returns to the timer interrupt process.
[0295] On the other hand, when it is determined that 0.5 seconds have elapsed (S154: Yes), the processes of S155 to S157 are executed. First, in the process of S155, the values of the start 1 counter 203d, start 2 counter 203e, normal 1 counter 203f, normal 2 counter 203g, and big winning opening counter 203h are set as winning information, and the value of the out counter 203i is set as out information, and they are set to the accessory ratio management chip 207 in accordance with the gaming state of the pachinko machine 10 at that time (S155).
[0296] Thereby, the value of the start 1 counter 203d is set to the start 1 buffer 262a of the accessory ratio management chip 207, the value of the start 2 counter 203e is set to the start 2 buffer 262b of the accessory ratio management chip 207, the value of the normal 1 counter 203f is set to the normal 1 buffer 262c of the accessory ratio management chip 207, the value of the normal 2 counter 203g is set to the normal 1 buffer 262d of the accessory ratio management chip 207, the value of the big winning opening counter 203h is set to the big winning opening buffer 262e of the accessory ratio management chip 207, and the value of the out counter 203i is set to the out buffer 262f of the accessory ratio management chip 207.
[0297] In this way, the counting of the number of balls in counters 203d to 203i is continuously performed for 0.5 seconds. When 0.5 seconds have elapsed, the values of counters 203d to 203h are used as winning information, and the value of out-counter 203i is used as out-information, and are set in the accessory ratio management chip 207 together with the information indicating the game state at that time. That is, in this pachinko machine 10, the MPU 201 counts the number of balls that have won at each winning port every 0.5 seconds for each winning port, and also counts the number of balls guided to the ball discharge path (that is, the number of balls used in the game), and sets the counted result in the accessory ratio management chip 207. Then, as will be described later, in the accessory ratio management chip 207, these counted values are accumulated for each value until the timing for calculating the accessory ratio, so that the number of balls that have won at each winning port is counted for each winning port from the time the power is turned on until the timing for calculating the accessory ratio for the first time, or from the time the previous accessory ratio was calculated until the timing for calculating the next accessory ratio, and also the number of balls guided to the ball discharge path (that is, the number of balls used in the game) is counted.
[0298] If the MPU 201 does not count the number of balls that have won at each winning port for each winning port and the number of balls guided to the ball discharge path (that is, the number of balls used in the game), and only the accessory ratio management chip 207 performs these counts, then the accessory ratio management chip also has to monitor the winning at each winning port and the balls guided to the ball discharge path at short intervals (for example, at 2 millisecond intervals), which may increase the processing load and power consumption.
[0299] In contrast, in this pachinko machine 10, these counting results are set in the accessory ratio management chip 207 at intervals of 0.5 seconds by the counting of the MPU 201. Therefore, in the accessory ratio management chip 207, every 0.5 seconds, the number of balls won in each winning port is counted for each winning port during the period from when the power is turned on until the timing to calculate the accessory ratio for the first time, or during the period from when the previous accessory ratio was calculated until the timing to calculate the next accessory ratio, and the number of balls guided to the ball discharge path (that is, the number of balls used in the game) may be counted. Thus, an increase in the processing load and power consumption in the accessory ratio management chip 207 can be suppressed.
[0300] On the other hand, the MPU 201 monitors the winning in each winning port and the balls guided to the ball discharge path at intervals of 2 milliseconds when the timer interrupt process is executed in order to count the number of balls won in each winning port for each winning port and the number of balls guided to the ball discharge path (that is, the number of balls used in the game). However, originally, these monitors are necessary for performing main controls of the game such as jackpot lottery and prize ball determination, and the processing has been originally performed at a short time interval of 2 milliseconds. Also, in the pachinko machine 10, since the firing interval of the balls fired into the game area by the ball firing unit 112a (see FIG. 5) is about 0.6 seconds, the number of balls won in each winning port counted at intervals of 0.5 seconds and the number of balls guided to the ball discharge path (that is, the number of balls used in the game) are, in most cases, 0 balls or 1 ball, and at most a few balls. Therefore, the amount of data required for the counters 203d to 203i provided in the RAM 203 may be small. Thus, an increase in the capacity of the RAM 203 can be suppressed by this counting process. Therefore, even if the MPU 201 executes the process of counting the number of balls won in each winning port for each winning port and the number of balls guided to the ball discharge path (that is, the number of balls used in the game) within 0.5 seconds, no significant influence will occur.
[0301] As game states set by the process of S155, for example, jackpot winning, during the opening of the inner frame 12 or the front frame 14, and during an error are included. Whether the inner frame 12 or the front frame 14 is open or not is determined by the MPU201 referring to the door opening port 205g and checking the output of the door opening switch 208g.
[0302] Also, whether the game state is in an error is based on the result determined by the process of S112 of the timer interrupt process. In the process of S155, when it is determined that the error state exists in the process of S112, information indicating that the game state is in an error is set in the accessory ratio management chip 207.
[0303] When jackpot winning is included in the game state set by the process of S155, jackpot information is stored in the jackpot buffer 262g. When the opening of the inner frame 12 or the front frame 14 is included in that game state, door opening information is stored in the opening buffer 262h. When being in an error is included in that game state, error information is stored in the error buffer 262i. And in the accessory ratio management chip 207, these pieces of information are finally recorded in the game state data 264d of the second read memory 264. When the inspection device 300 is connected to the inspection terminal 207a, information regarding that game state is transmitted to the inspection device 300 together with information regarding the accessory ratio. Therefore, when the inspection device 300 analyzes the accessory ratio of the pachinko machine 10 and an inexplicable tendency is recognized in the accessory ratio, it can search for the cause by referring to the information indicating the game state.
[0304] After the process of S155, an interrupt signal is transmitted to the accessory ratio management chip 207 (S156). Based on this interrupt signal, the accessory ratio management chip 207 executes the setting information reception process (see FIG. 19) described later, counts the number of balls won for each winning port based on various information set in the buffer 262, counts the number of balls guided to the ball discharge path (i.e., the balls launched into the game area), stores these numbers of balls in the first read memory 263, and also stores information regarding the game state of the pachinko machine 10 in the first read memory 263.
[0305] After the process of S156, the start 1 counter 203d, start 2 counter 203e, normal 1 counter 203f, normal 2 counter 203g, big winning opening counter 203h corresponding to each winning opening, and the out counter 203i corresponding to the out switch 208f are initialized to 0 (S157), the switch reading process is terminated, and the process returns to the timer interrupt process. By the process of S157, when these counters 203d to 203i are initialized to 0, again, the number of balls winning in each winning opening in the next 0.5 seconds is counted for each winning opening by the counters 203d to 203h, and the number of balls guided to the ball discharge path (that is, the number of balls used in the game) is counted by the out counter 203i.
[0306] In addition, in the process of S154, when this process is executed for the first time after the main control device 110 is powered on, after setting the winning information (the values of the counters 203d to i and the information regarding the game state of the pachinko machine 10) to the previous accessory ratio management chip 207, it is regarded as having elapsed 0.5 seconds (S154: Yes), and the process proceeds to the process of S155. As a result, on the condition that the values of the counters 203d to 203i of the RAM 203, which are the number of balls winning in each winning opening detected before the power is turned off and the number of balls guided to the ball discharge path and were not set to the accessory ratio management chip 207 at the time of power off, are retained even during the power off, they can be set to the accessory ratio management chip 207 immediately after the power is supplied. Therefore, in the accessory ratio management chip 207, it is possible to suppress the recording omission of the winning information and out information due to the power off.
[0307] Next, with reference to the flowchart of FIG. 12, a start winning process (S110), which is one process of the timer interrupt process executed by the MPU 201 in the main control device 110, will be described. FIG. 12 is a flowchart showing this start winning process (S110). The start winning process determines the presence or absence of a ball entering any of the first start port 64a and the second start port 64b (start winning). If there is a start winning, a process of storing (holding) the values of the counters C1 to C3 and CS1 in the reserved ball storage area 203b is executed. Further, a process for transmitting the values of the counters C1 to C3 and CS1 to be held, together with the number of reserved balls, to the voice lamp control device 113 is executed.
[0308] When the MPU 201 executes this start winning process, first, it determines whether a ball has won (start winning) at the first start port 64a or the second start port 64b (S201). Here, based on the output signals of the first start port switch 208a that detects winning at the first start port 64a and the second start port switch 208b that detects winning at the second start port 64b, which are determined by the process of S151 in the switch reading process (see FIG. 11), the result of the presence or absence of winning at the first start port 64a or the second start port 64b is used.
[0309] If it is determined that a ball has won at the first start port 64a or the second start port 64b (there is a start winning) (S201: Yes), it is determined whether the value of the reserved ball number counter 203a (the number of reserved balls N for variable effects reserved in the main control device 110) is less than the upper limit value (4 in this embodiment) (S202). And if there is no winning at either the first start port 64a or the second start port 64b (S201: No), or even if there is a winning at the first start port 64a or the second start port 64b but the number of reserved balls N < 4 is not satisfied (S202: No), the process returns to the timer interrupt process.
[0310] On one hand, if there is a winning entry into the first start port 64a or the second start port 64b (S201: Yes), and the number of held balls N < 4 (S202: Yes), the value of the held ball number counter 203a (the number of held balls N) is incremented by 1 (S203). Then, the values of the first hit random number counter C1, the first hit type counter C2, the stop pattern selection counter C3, and the variation type counter CS1 are read from the counter buffer (see FIG. 7), and among the first to fourth held areas provided in the held ball storage area 203b of the RAM 203, the first hit random number counter storage area 203b1, the first hit type counter storage area 203b2, the stop pattern selection counter storage area 203b3, and the variation type counter storage area 203b4 corresponding to the value indicated by the held ball number counter 203a are each held (stored) (S204).
[0311] Specifically, if the value of the held ball number counter 203a after the addition by the process of S203 is "1", the values of the counters C1 to C3, CS1 are held in the respective storage areas of the first held area. Also, if the value of the held ball number counter 203a after the addition is "2", they are held in the respective storage areas of the second held area; if the value of the held ball number counter 203a after the addition is "3", they are held in the respective storage areas of the third held area; if the value of the held ball number counter 203a after the addition is "4", they are held in the respective storage areas of the fourth held area. The values of the counters C1 to C3, CS1 are each held.
[0312] Next, in order to transmit a held ball number command including the value of the held ball number counter 203a (the number of held balls N) after the addition by the process of S203 and the values of the first hit random number counter C1, the first hit type counter C2, the stop pattern selection counter C3, and the variation type counter CS1 held (stored) in the held ball storage area 203b by the process of S204 to the voice lamp control device 113, the held ball number command is set in the command transmission ring buffer provided in the RAM 203 (S205). Thereby, by the external output process of S101 in the timer interrupt process executed next, the held ball number command is transmitted to the voice lamp control device 113.
[0313] In the voice lamp control device 113, upon receiving the hold ball number command, it instructs the display control device 114 to display the hold ball number symbol corresponding to the hold ball number N in the hold ball number display area Db (see FIG. 4). Also, the voice lamp control device 113 pre-reads using the values of each counter C1 to C3, CS1 included in the hold ball number command, before the execution of the variation effect based on each value, and determines what kind of variation effect it will be (whether it will be a big win, what the variation time will be, etc.) before the execution of the variation effect. And based on the determination result by this pre-reading, it can determine the execution of various effects.
[0314] Note that, in the process of S205, as the values of each counter C1 to C3, CS1 included in the hold ball number command, the values read from the counter buffer by the process of S204 itself may be used, or the values read by reading the values stored (held) in the hold ball storage area 203b in the process of S204 may be used.
[0315] After finishing the process of S205, it returns to the timer interrupt process.
[0316] Next, with reference to FIG. 13, a variation process (S109), which is one process of the timer interrupt process executed by the MPU 201 in the main control device 110, will be described. FIG. 13 is a flowchart showing this variation process (S109). The variation process (S109) controls the variation display in the first symbol display device 37 and the variation effects performed by the third symbol display device 81.
[0317] In this variation process, first, it is determined whether it is currently in the middle of a big win (S301). Being in the middle of a big win includes the middle of the big win game displayed on the third symbol display device 81 and the first symbol display device 37 during a big win, and the middle of a predetermined time after the end of the big win game. As a result of the determination, if it is in the middle of a big win (S301: Yes), this process is terminated as it is.
[0318] If it is not a big win (S301: No), it is determined whether or not the display mode of the first symbol display device 37 is changing (S302). If the display mode of the first symbol display device 37 is not changing (S302: No), then, after the variable display in the first symbol display device 37 stops, it is determined whether or not a predetermined time has elapsed (S303). As a result, if the predetermined time has not elapsed after the change stops (S303: No), this process is terminated as it is. Thereby, since the stop symbol in the variable effect is displayed on the first symbol display device 37 and the third symbol display device 81 for a predetermined time, the player can visually recognize the stop symbol.
[0319] On the other hand, as a result of the process of S303, if the predetermined time has elapsed after the change stops (S303: Yes), it is determined whether or not the value of the hold ball number counter 203a (the number of hold balls N for the variable display held in the main control device 110) is greater than 0 (S304). As a result, if the value of the hold ball number counter 203a (the number of hold balls N) is not 0 (S304: Yes), it is determined that it is the execution start timing of the variable effect. First, the value of the hold ball number counter 203a (the number of hold balls N) is decremented by 1 (S305). This is because, by the variable start process (S307), the execution of one of the held variable effects is started, so the number of hold balls decreases by one.
[0320] Next, the data stored in the hold ball storage area 203b is shifted (S306). This data shift process is a process of shifting the data stored in the first to fourth hold areas of the hold ball storage area 203b in order toward the hold ball execution area 203c. That is, the data in each area is shifted such that the first hold area → the hold ball execution area 203c, the second hold area → the first hold area, the third hold area → the second hold area, and the fourth hold area → the third hold area.
[0321] After the data shift process of S306, based on the values of various counters stored in the hold ball execution area 203c by the data shift process, fluctuation start processing for the first symbol display device 37 and the third symbol display device 81 is executed (S307), and the process returns to the timer interrupt process. Note that the fluctuation start process will be described later with reference to FIG. 14.
[0322] In the process of S304, when it is determined that the value of the hold ball count counter 203a (the number of hold balls N) is 0 (S304: No), it is determined whether or not a demo effect is being performed on the third symbol display device 81, that is, whether or not it is during the demo (S308). In this determination process, after transmitting a demo command to the display control device 114 via the voice lamp control device 113, it is determined that it is during the demo until the value of the hold ball count counter 203a (the number of hold balls N) is determined to be greater than 0.
[0323] And when it is determined that it is not during the demo (S308: No), a demo command to be transmitted to the voice lamp control device 113 is set (S309), and the process returns to the timer interrupt process. On the other hand, when it is determined that it is during the demo (S309: Yes), the process directly returns to the timer interrupt process. The demo command set in the process of S309 is stored in the ring buffer for command transmission provided in the RAM 203, and is transmitted to the voice lamp control device 113 in the external output process (S101 in FIG. 14) of the next executed timer interrupt process. When receiving the demo command, the voice lamp control device 113 instructs the display control device 114 to display a demo effect on the third symbol display device 81.
[0324] Here, as described above, the demo command is set when no hold balls exist when a predetermined time has elapsed after the fluctuation stop. Therefore, when the fluctuation display is not started even after a predetermined time has elapsed after the fluctuation stop, a demo effect is displayed on the third symbol display device 81.
[0325] In addition, when it is determined in the process of S308 that it is not during the demonstration (S308: No), further, after the variation stops, a process of determining whether or not a second predetermined time longer than the predetermined time has elapsed is executed, and after the variation stops, when the second predetermined time has elapsed, the process of S309 may be executed to set a demonstration command. Thereby, when there is no retained ball after the variation stops, instead of immediately starting the demonstration effect, the stopped variation effect's stop pattern can be shown to the player for a relatively long time.
[0326] In the process of S302, when it is determined that the display mode of the first symbol display device 37 is changing (S302: Yes), it is determined whether or not the variation time has elapsed (S310). The variation display time of the first symbol display device 37 is determined according to the variation pattern selected by the variation type counter CS1 (determined according to the variation pattern command). If this variation time has not elapsed (S310: No), the display of the first symbol display device 37 is updated (S311), and the process returns to the timer interrupt process.
[0327] In the present embodiment, among the LEDs 37a of the first symbol display device 37, until the variation time elapses after the variation is started, for example, if the currently lit LED is red, that red LED is turned off and the green LED is turned on. If the green LED is lit, that green LED is turned off and the blue LED is turned on. If the blue LED is lit, that blue LED is turned off and the red LED is turned on. Such a display mode is set.
[0328] Note that the variation process is executed every 2 milliseconds. However, if the lighting color of the LED is changed every time the variation process is executed, the player cannot confirm the change in the lighting color of the LED. Therefore, in order for the player to be able to confirm the change in the lighting color of the LED, a counter (not shown) is incremented by 1 every time the variation process is executed, and when the counter reaches 200, the lighting color of the LED is changed. That is, the lighting color of the LED is changed every 0.4 seconds. Note that the value of the counter is reset to 0 when the lighting color of the LED is changed.
[0329] On the other hand, if the elapsed time of the first symbol display device 37 has passed (S310: Yes), a display mode corresponding to the stop symbol is set for the first symbol display device 37 (S312). The stop symbol is preset by a variation start process (S307) described later with reference to FIG. 14. In the variation start process, whether or not it is a jackpot is determined according to the value of the first hit random number counter C1 stored in the hold ball execution area 203c by the process of S306. If it is a jackpot, depending on the value of the first hit type counter C2, it is determined whether the symbol will be a 15R probability-variable jackpot (a probability-variable jackpot that shifts to a high-probability state after a jackpot with a maximum round number of 15 rounds), a 2R probability-variable jackpot (a probability-variable jackpot that shifts to a high-probability state after a jackpot with a maximum round number of 2 rounds), or a 15R normal jackpot (a jackpot that shifts to a low-probability state after a jackpot with a maximum round number of 15 rounds).
[0330] In this embodiment, when it becomes a 15R probability-variable jackpot after a jackpot, the blue LED is turned on. When it becomes a 2R probability-variable jackpot, the red LED is turned on. When it becomes a 15R normal jackpot, the red LED and the blue LED are turned on. Also, when it is a miss, the red LED and the green LED are turned on. Note that each LED is turned off when the next variable display is started, but it may be configured to be turned on only for several seconds after the variation stops.
[0331] When the display mode of the first symbol display device 37 corresponding to the stop symbol is set in the process of S312, in order to cause the stop symbol of the variable effect in the third symbol display device 81 to be definitely displayed in synchronization with the lighting of the LED in the first symbol display device 37, a confirmation command is set (S313), and the process returns to the timer interrupt process. When receiving this confirmation command, the audio lamp control device 113 instructs the display control device 114 to stop the variable display of the third symbol in the third symbol display device 81 and definitely display the stop symbol.
[0332] Next, referring to FIG. 14, the variation start process (S307), which is one of the variation processes executed by the MPU 201 in the main control device 110, will be described. FIG. 14 is a flowchart showing the variation start process (S307). In this variation start process (S307), based on the values of various counters stored in the execution area of the hold ball storage area, a lottery for "big win" or "miss" (big win lottery) is performed, and the display patterns (variation patterns) of the variation effects performed on the first symbol display device 37 and the third symbol display device 81 are determined.
[0333] In the variation start process, first, a big win lottery (validity determination) process is performed to determine whether it is a big win based on the value of the first win random number counter C1 stored in the hold ball execution area 203c and the big win random number table 202a (see FIG. 8(a)) (S401).
[0334] Whether it is a big win is determined based on the relationship between the value of the first win random number counter C1 and the mode at that time. As described above, in the big win random number table 202a, when the possible game state (mode) of the pachinko machine 10 is in the normal low probability state, "7,307,582" is defined as the big win random number value. Also, when the possible game state (mode) of the pachinko machine 10 is in the high probability state, "28,58,85,122,144,178,213,238,276,298,322,354,390,420,448,486,506,534,567,596,618,656,681,716,750,772,809,836,866,892" is defined as the big win random number value.
[0335] In the process of S401, the value of the first hit random number counter C1 stored in the execution area of the hold ball storage area is compared with the jackpot random number value defined in the jackpot random number table 202a. If they match, it is determined that there is a jackpot. As a result of the process of S401, if it is determined that there is a jackpot (S401: Yes), the display mode at the time of jackpot is set based on the value of the first hit type counter C2 stored in the hold ball execution area 203c and the jackpot type table 202b (see Fig. 8(b)) (S402).
[0336] In this process, the jackpot type table 202b determines the jackpot type associated with the value of the first hit type counter C2 stored in the hold ball execution area 203c, that is, whether it is a 15R probability-variable jackpot that transitions to a high-probability state after a jackpot with a maximum round number of 15 rounds, a 15R normal jackpot that transitions to a low-probability state after a jackpot with a maximum round number of 15 rounds, or a 2R probability-variable jackpot that transitions to a high-probability state after a jackpot with a maximum round number of 2 rounds. Then, based on the determined jackpot type, the display mode (lighting state of the LED 37a) at the time of jackpot in the first symbol display device 37 is set.
[0337] Also, in the third symbol display device 81, in order to stop and display various jackpot symbols corresponding to the jackpot type, the display mode at the time of jackpot in the third symbol display device 81 is set by setting the jackpot type (15R probability-variable jackpot, 2R probability-variable jackpot, 15R normal jackpot) as the stop type as it is.
[0338] Next, the variation pattern at the time of a big win is determined (S403), and the process proceeds to the process of S406. Specifically, in the first symbol display device 37 and the third symbol display device 81, the variation time until the stop display in the display mode at the time of a big win is determined. In determining the variation pattern at the time of a big win, first, according to the number of hold balls at that time indicated by the hold ball number counter 203a, the big win variation pattern table 202d1 (see FIG. 8(c)) to be used is selected. And when a 15R sure win or a 15R normal win is set as the big win type in the process of S402, in the "common to 15R big wins" group of the selected big win variation pattern table 202d1, the variation pattern associated with the value of the variation type counter CS1 stored in the hold ball execution area 203c is selected. That is, in this case, any one of variation A, variation B, and variation C is selected.
[0339] Also, when a 2R sure win is set as the big win type in the process of S402, in the "exclusive to 2R sure wins" group of the selected big win variation pattern table 202d1, the variation pattern associated with the value of the variation type counter CS1 stored in the hold ball execution area 203c is selected. In this embodiment, in this case, only the 2R variation is selected. Note that the relationship between the variation pattern (variation A, variation B, variation C, 2R variation) and the variation time is defined in advance by a table or the like.
[0340] On the other hand, when it is determined in the process of S401 that it is not a big win (S401: No), the display mode at the time of a miss is set (S404). In the process of S404, the display mode of the first symbol display device 37 is set to the display mode corresponding to the miss symbol, and based on the value of the stop pattern selection counter C3 stored in the hold ball execution area 203c, as the stop type to be displayed in the third symbol display device 81, any one of a front and rear miss reach, a reach other than the front and rear miss, and a complete miss is set. In this embodiment, as described above, according to whether the gaming state of the pachinko machine 10 is a high probability state or a low probability state, the table is set so that the range of the value of the stop pattern selection counter C3 corresponding to each stop type is different.
[0341] Next, the variation pattern at the time of deviation is determined (S405), and the process proceeds to the process of S406. Specifically, in the first symbol display device 37 and the third symbol display device 81, the variation time until the deviation symbol stops and is displayed is determined. At this time, when the gaming state of the pachinko machine 10 is in the normal low-probability state excluding the time-saving state, the deviation (normal) variation pattern table 202d2 (see FIG. 8(d)) corresponding to the number of reserved balls at that time indicated by the reserved ball number counter 203a is selected. When the gaming state of the pachinko machine 10 is in the time-saving state or the high-probability state at the time of probability variation, the deviation (probability variation) variation pattern table 202d3 (see FIG. 8(e)) corresponding to the number of reserved balls at that time indicated by the reserved ball number counter 203a is selected.
[0342] And, when a complete deviation is set as the stop type in the process of S404, in the "exclusive for complete deviation" group of the selected deviation (normal) variation pattern table 202d2 or the deviation (probability variation) variation pattern table 202d3, the variation pattern associated with the value of the variation type counter CS1 stored in the reserved ball execution area 203c is selected. That is, in this case, variation D or variation E is selected.
[0343] Also, when a front-back deviation reach or a reach other than the front-back deviation is set as the stop type in the process of S402, in the "reach common" group of the selected deviation (normal) variation pattern table 202d2 or the deviation (probability variation) variation pattern table 202d3, the variation pattern associated with the value of the variation type counter CS1 stored in the reserved ball execution area 203c is selected. That is, in this case, variations A, B, and C are selected. Then, based on the relationship between the variation pattern and the variation time defined in advance by a table or the like, the variation time is set.
[0344] In the process of S406, based on the variation pattern determined by the processes of S403 and S405, a variation pattern command for notifying the display control device 114 of the variation pattern via the voice lamp control device 113 is set (S406). Also, a stop type command for notifying the display control device 114 of the stop type set in the process of S402 or S404 via the voice lamp control device 113 is set (S415), and the process returns to the variation process. These variation pattern commands and stop type commands are stored in the ring buffer for command transmission provided in the RAM 203, and in the process of S101 of the timer interrupt process (FIG. 14) to be executed next, these commands are transmitted to the voice lamp control device 113. When the voice lamp control device 113 receives a variation pattern command or a stop type command, it generates a display variation pattern command and a display type command based on it and transmits them to the display control device 114.
[0345] FIG. 15 is a flowchart showing the NMI interrupt process executed by the MPU 201 in the main control device 110. The NMI interrupt process is a process executed by the MPU 201 of the main control device 110 when the power supply of the pachinko machine 10 is cut off due to the occurrence of a power failure or the like. By this NMI interrupt process, the occurrence information of the power-off is stored in the RAM 203. That is, when the power supply of the pachinko machine 10 is cut off due to the occurrence of a power failure or the like, a power-off signal SG1 is output from the power-off monitoring circuit 252 to the NMI terminal of the MPU 201 in the main control device 110. Then, the MPU 201 interrupts the ongoing control and starts the NMI interrupt process, and stores the occurrence information of the power-off in the RAM 203 as the setting of the occurrence information of the power-off (S501), and ends the NMI interrupt process.
[0346] Note that the above NMI interrupt process is similarly executed in the payout control device 111, and by such an NMI interrupt process, the occurrence information of the power-off is stored in the RAM 213. That is, when the power supply of the pachinko machine 10 is cut off due to the occurrence of a power failure or the like, a power-off signal SG1 is output from the power-off monitoring circuit 252 to the NMI terminal of the MPU 211 in the payout control device 111, and the MPU 211 interrupts the ongoing control and starts the NMI interrupt process.
[0347] Next, with reference to FIG. 16, the startup process executed by the MPU 201 in the main control device 110 when the main control device 110 is powered on will be described. FIG. 16 is a flowchart showing this startup process. This startup process is activated by a reset at power-on. In the startup process, first, an initial setting process associated with power-on is executed (S601). For example, a predetermined value is set for the stack pointer. Next, a wait process (1 second in this embodiment) is executed (S602) to wait for the sub-control devices (peripheral control devices such as the voice lamp control device 113 and the dispensing control device 111) to become operable. Then, access to the RAM 203 is permitted (S603).
[0348] Thereafter, it is determined whether the RAM erase switch 122 (see FIG. 3) provided in the power supply device 115 is on (S604). If it is on (S604: Yes), the process proceeds to S614. On the other hand, if the RAM erase switch 122 is not on (S604: No), it is further determined whether power-off occurrence information is stored in the RAM 203 (S605). If it is not stored (S605: No), there is a possibility that the process at the previous power-off did not end normally. In this case as well, the process proceeds to S614.
[0349] If power-off occurrence information is stored in the RAM 203 (S605: Yes), a RAM determination value is calculated (S606). If the calculated RAM determination value is not normal (S607: No), that is, if the calculated RAM determination value does not match the RAM determination value saved at power-off, the backed-up data has been destroyed. In such a case as well, the process proceeds to S614.
[0350] Note that, as will be described later in the process of S706 in FIG. 17, the RAM determination value is, for example, a checksum value at the work area address of the RAM 203. Instead of this RAM determination value, the validity of the backup may be determined based on whether the keyword written in a predetermined area of the RAM 203 is correctly stored.
[0351] In the process of S614, a payout initialization command is sent to initialize the payout control device 111, which becomes the control device (peripheral control device) on the sub side (S614). When receiving this payout initialization command, the payout control device 111 clears the area (working area) other than the stack area of the RAM 203, sets initial values, and enters a state where it can start the payout control of the game balls. After sending the payout initialization command, the main control device 110 executes the initialization process of the RAM 203 (S615, S616).
[0352] As described above, in this pachinko machine 10, when initializing the RAM data at power-on, for example, at the start of business in the hall, the power is turned on while pressing the RAM erase switch 122. Therefore, if the RAM erase switch 122 is pressed during the startup process, the initialization process of the RAM (S615, S616) is executed. Also, when the power-off occurrence information is not set or when an abnormality in the backup is confirmed based on the RAM determination value (checksum value, etc.), the initialization process of the RAM 203 (S615, S616) is similarly executed. In the initialization process of the RAM (S615, S616), the used area of the RAM 203 is cleared to 0 (S615), and then initial values are set in the RAM 203 (S616). After the execution of the initialization process of the RAM 203, the process proceeds to the process of S610.
[0353] On the other hand, if the RAM erase switch 122 is not turned on (S604: No), the power-off occurrence information is stored (S605: Yes), and further, if the RAM determination value (checksum value, etc.) is normal (S607: Yes), the power-off occurrence information is cleared while retaining the data backed up in the RAM 203 (S608). Then, a payout return command at power-on is sent to return the control device (peripheral control device) on the sub side to the game state at the time of power-off (S609), and the process proceeds to the process of S610. When receiving this payout return command, the payout control device 111 enters a state where it can start the payout control of the game balls while retaining the data stored in the RAM 213.
[0354] In the process of S610, an initialization signal is transmitted to the accessory ratio management chip 207 (S610). As a result, in the accessory ratio management chip 207, by receiving the initialization signal, initialization processing such as initializing the buffer 262 and the first read memory 263 to all 0 is executed (S711 in FIG. 18), and the accessory ratio management chip 207 is initialized so that it can manage the accessory ratio.
[0355] Next, the information of the bonus ball number table 202e is transmitted to the accessory ratio management chip 207 (S611). As a result, in the accessory ratio management chip 207, the bonus ball number table 202e is set in the bonus ball number data setting area 265a, and based on the respective bonus ball numbers when there is a winning in each winning opening indicated by the bonus ball number table 202e, the accessory ratio and the continuous accessory ratio of the pachinko machine 10 are calculated.
[0356] Here, the respective bonus ball numbers when there is a winning in each winning opening are determined according to the model of the pachinko machine, and conventionally, that information is stored in the ROM 202. By transmitting the bonus ball number table 202e stored in the ROM 202 to the accessory ratio management chip 207 every time power is supplied and setting it in the bonus ball number data setting area 265a of the accessory ratio management chip 207, it is not necessary to store the information of different bonus ball numbers in the ROM of the accessory ratio management chip 207 at the manufacturing stage for each model. Therefore, the manufacturing of the accessory ratio management chip 207 can be simplified. Also, when the models of the pachinko machines are different, it is only necessary to change the ROM 202, and even if the same accessory ratio management chip 207 is used for different models of pachinko machines, the accessory ratio can be accurately calculated.
[0357] Next, the information of the trigger information data 202f is transmitted to the accessory ratio management chip 207 (S612). As a result, in the accessory ratio management chip 207, the trigger information data 202f is set in the trigger setting area 265b, and when it becomes the timing (trigger) to calculate the accessory ratio indicated by the trigger information data 202f, the accessory ratio and the continuous accessory ratio of the pachinko machine 10 are calculated.
[0358] Here, since there are physical limitations on the storage capacity for recording information related to the accessory ratio in the accessory ratio management chip 207, the timing (trigger) for calculating the accessory ratio is preferably determined in consideration of the jackpot probability and probability variation rate in the pachinko machine 10, rather than fixing the timing in the accessory ratio management chip 207. For a pachinko machine 10 like this one, trigger information data 202f that defines the timing for calculating the accessory ratio determined in consideration of the jackpot probability and probability variation rate in the pachinko machine 10 is stored in the ROM 202. Each time power is supplied, the trigger information data 202f is transmitted from the ROM 202 to the accessory ratio management chip 207. In the accessory ratio management chip 207, the accessory ratio and the continuous accessory ratio can be calculated at a timing that matches the jackpot probability and probability variation rate in the pachinko machine 10, and then recorded in the second read memory 264.
[0359] After the process of S612, interrupts are permitted (S613). Then, the process proceeds to the main process described later.
[0360] Next, with reference to FIG. 16, the main process executed by the MPU 201 in the main control device 110 after the above startup process will be described. FIG. 16 is a flowchart showing this main process. In this main process, broadly speaking, an update process for the counter and a power-off process are executed.
[0361] In the main process, it is determined whether power-off occurrence information is stored in the RAM 203 (S701). If the power-off occurrence information is not stored in the RAM 203 (S701: No), the power-off signal SG1 is not output from the power-off monitoring circuit 252 and the power is not cut off. Therefore, in such a case, the update of the first initial value random number counter CINI1, the second initial value random number counter CINI2, and the variation type counter CS1 is repeatedly executed (S702, S703).
[0362] First, the update of the first initial value random number counter CINI1 and the second initial value random number counter CINI2 is executed (S702). Specifically, the first initial value random number counter CINI1 and the second initial value random number counter CINI2 are incremented by 1, and when the counter value reaches the maximum value (899,250 in this embodiment), it is cleared to 0. Then, the updated values of the first initial value random number counter CINI1 and the second initial value random number counter CINI2 are respectively stored in the corresponding counter buffer areas of the RAM203. Next, the update of the variation type counter CS1 is executed in the same manner as the process of S108 (see FIG. 10) (S703), and the process proceeds to the process of S701.
[0363] Here, while this main process is being executed, the timer interrupt process described with reference to FIG. 10 is started and executed at a predetermined time interval (2 milliseconds in this embodiment). In the timer interrupt process, different processes are executed according to the state of the game. For example, during a big win, the opening and closing of the big winning opening 65a are controlled, and if there is a passage of a ball through the through gate 67, the display control of the second symbol by the second symbol display device 83 is performed. Also, in the big win lottery executed when starting the variation display on the first symbol display device 37, the number of big win random numbers to be compared with the acquired first hit random number counter C1 differs depending on whether it is in a high probability state or a low probability state. Therefore, the time required for one execution of the timer interrupt process changes according to the state of the game. Accordingly, the remaining time from the end of one timer interrupt process to the execution timing of the next timer interrupt process is not constant and changes according to the state of the game at that time.
[0364] The processes of S702 and S703, which are part of the main processing, will be executed within the remaining time of this timer interrupt processing. That is, since the update of the first initial value random number counter CINI1 and the second initial value random number counter CINI2 will be repeatedly executed using such remaining time, the first initial value random number counter CINI1 and the second initial value random number counter CINI2 (i.e., the initial values of the first per-hit random number counter C1 and the second per-hit random number counter C4) can be randomly updated, and similarly, the variation type counter CS1 can also be randomly updated. In particular, by randomly updating the first initial value random number counter CINI1 and the second initial value random number counter CINI2, randomness can be imparted to the update of the first per-hit random number counter C1 and the second per-hit random number counter C2, which use these as initial values for the update.
[0365] In the process of S701, if the power-off occurrence information is stored in the RAM203 (S701: Yes), it means that the power supply has been cut off due to the occurrence of a power outage or the power being turned off, and as a result of the power outage signal SG1 being output from the power outage monitoring circuit 252, the NMI interrupt processing in FIG. 15 has been executed. Therefore, the processing after power-off at S704 and later is executed. First, the occurrence of each interrupt processing is prohibited (S704), and a power-off command indicating that the power supply has been cut off is transmitted to other control devices (peripheral control devices such as the payout control device 111 and the voice lamp control device 113), and the power-off information is transmitted to the accessory ratio management chip 207 (S705). Then, a RAM determination value is calculated and saved (S706), access to the RAM203 is prohibited (S707), and an infinite loop is continued until the power supply is completely cut off and the processing can no longer be executed. Here, the RAM determination value is, for example, the checksum value in the backup stack area and work area of the RAM203.
[0366] Note that the process of S701 is executed at the timing when one cycle of the processes of S702 and S703, which are performed within the remaining time of the timer interrupt process, ends. As a result, in the main process of the main control device 110, various settings by the timer interrupt process are completed, and at the timing when the updates of the counters CINI1, CINI2, and CS1 are finished, the occurrence information of power-off is confirmed. Therefore, when returning from the power-off state, after the start-up process ends, the process can be started from the process of S701. That is, the process can be started from the process of S701 in the same manner as when it is initialized in the start-up process.
[0367] Therefore, in the process at the time of power-off, even if the contents of each register used by the MPU201 are saved to the stack area or the value of the stack pointer is not saved, in the initial setting process (S601), the stack pointer is set to a predetermined value (initial value), and thus the process can be started from the process of S701. As a result, the control load on the main control device 110 can be reduced, and accurate control can be performed without the main control device 110 malfunctioning or running wild.
[0368] In this embodiment, the process that is periodically executed is executed by the timer interrupt process, and the case where the updates of the counters CINI1, CINI2, and CS1 are executed during the remaining time of the timer interrupt process in the main process has been described. However, a part or all of the processes that were executed by the timer interrupt process may be configured to be executed every predetermined time (for example, 2 milliseconds) in the main process. For example, in this embodiment, a part or all of the prize ball count signal, payout abnormality signal reading process (S102), large opening / closing process (S103), second symbol control process (S105), and switch reading process (S106), which were executed by the timer interrupt process, may be configured to be executed every 2 milliseconds in the main process instead of the timer interrupt process.
[0369] In this case, a step of determining whether or not a predetermined time (2 milliseconds) has elapsed within the main process may be provided, and only when it is determined that the predetermined time has elapsed, the process to be executed every predetermined time is executed. The update of each counter CINI1, CINI2, CS1 may be executed regardless of whether or not the predetermined time has elapsed. As a result, the update of each counter CINI1, CINI2, CS1 will be executed during the remaining time of the process to be executed every predetermined time. However, since the time required for the execution of the process to be executed every predetermined time changes according to the state of the game, even in such a configuration, each counter CINI1, CINI2, CS1 can be updated randomly.
[0370] Next, with reference to FIGS. 18 to 22, each control process executed by the CPU 261 in the accessory ratio management chip 207 will be described. The processes of such CPU 261 are roughly classified into an accessory ratio management main process that is started when the power is turned on, a setting information reception process that is executed based on the interruption signal received from the MPU 201 after the winning information and the like are set from the MPU 201, and an inspection result output process that is executed based on the fact that the inspection device 300 is connected to the inspection terminal 207a.
[0371] First, with reference to FIG. 18, the accessory ratio management main process executed by the CPU 261 in the accessory ratio management chip 207 will be described. FIG. 18 is a flowchart showing this accessory ratio management main process. This accessory ratio management main process is started when power is supplied to the accessory ratio management chip 207.
[0372] When the accessory ratio management main process is executed, first, it is determined whether an initialization signal has been received from the MPU 201 (S710). While it is determined that the initialization signal has not been received (S710: No), the determination in S710 is continuously made. When it is determined that the initialization signal has been received (S710: Yes), the process proceeds to S711, and initial settings are performed (S711). As a result, in the accessory ratio management chip 207, after waiting until at least the initialization of the RAM 203 in the MPU 201 is completed and the stage where the game can be controlled by the MPU 201 is reached, the initial settings of the accessory ratio management chip 207 are executed.
[0373] In the initial settings of S711, when starting the operation of the accessory ratio management chip 207, the necessary initialization for each device in the accessory ratio management chip 207 is executed. For example, the buffer 262 and the first read memory 263 are both initialized to 0. As a result, in the buffer 262, even if there is a buffer that is not set by the MPU 201 for each of the buffers 262a to 262i, it is possible to suppress meaningless data from remaining in the buffer and prevent the meaningless data from being stored in the first read memory 263. Also, in the first read memory 263, until the timing to calculate the accessory ratio after the power is supplied to the accessory ratio management chip 207, the number of balls that have won in each winning port and the number of balls guided to the ball discharge path (that is, the number of balls launched into the game area) are accumulated and counted, and information regarding the game state during that period can be stored.
[0374] Next, it is determined whether the MPU 201 has received the information of the bonus ball number table 202e (S712). While not received (S712: No), the process of S712 is continuously executed. On the other hand, when it is determined that the information has been received (S712: Yes), the received bonus ball number table 202e is set in the bonus ball number data setting area 265a (S713). As a result, in the accessory ratio management chip 207, the bonus ball number table 202e is set in the bonus ball number data setting area 265a, and based on the respective bonus ball numbers when there is a winning in each winning port indicated by the bonus ball number table 202e, the accessory ratio and the continuous accessory ratio of the pachinko machine 10 are calculated.
[0375] Next, it is determined whether the MPU 201 has received the information of the trigger information data 202f (S714). While not received (S714: No), the process of S714 is continuously executed. On the other hand, when it is determined that the information has been received (S714: Yes), the received trigger information data 202f is set in the trigger setting area 265b. As a result, in the accessory ratio management chip 207, when it becomes the timing (trigger) to calculate the accessory ratio indicated by the trigger information data 202f set in the trigger setting area 265b, the accessory ratio and the continuous accessory ratio of the pachinko machine 10 are calculated.
[0376] In this way, only the bonus ball number table 202e and the trigger information data 202f transmitted during the startup process (so-called boot process) executed by the MPU 201 when the main control device 110 is powered on are configured to be set in the bonus ball number data setting area 265a and the trigger setting area 265b. Therefore, it is possible to suppress the setting of a false bonus ball number table or trigger information data in the bonus ball number data setting area 265a and the trigger setting area 265b by an illegal person.
[0377] Next, when the processes of S710 to S715 are completed, interrupt permission is set (S716). As a result, hereafter, when an interrupt signal transmitted after prize-winning information or the like is set by the MPU201 is received, the setting information reception process is executed, and based on the interrupt signal generated due to the inspection device 300 being connected to the inspection terminal 207a, the inspection result output process is executed.
[0378] Note that when interrupt signals are input simultaneously, the setting information reception process is executed with priority over the inspection result output process. As a result, after the latest prize-winning information, out information, and information regarding the gaming state input from the MPU201 are accumulated and stored in the accessory ratio management chip 207, information such as the accessory ratio can be transmitted to the inspection device 300, so that the analysis in the inspection device 300 can be performed including the latest information. On the other hand, when interrupt signals are input simultaneously, the inspection result output process may be executed with priority over the inspection device output process. In this case, when the inspection device 300 is connected to the inspection terminal 207a, information regarding the accessory ratio and the like can be transmitted to the inspection device 300.
[0379] Next, it is determined whether power-off information has been received from the MPU201 (S717), and as long as the power-off information is not received (S717: No), S717 is continuously executed. Also, during that time, when the CPU261 receives an interrupt signal from the MPU201, the setting information reception process is executed with priority over the process of S717, and when an interrupt signal generated based on the inspection device 300 being connected to the inspection terminal 207a is received, the inspection result output process is executed.
[0380] As a result of the process of S717, when power-off information is received (S717: Yes), the power supply to the main control device 110 (accessory ratio management chip 207) has been cut off due to a power outage or the like. Therefore, the accessory ratio calculation process is executed (S718), and an infinite loop is continued until the power supply is completely cut off and the process cannot be executed. Details of the accessory ratio calculation process will be described later with reference to FIG. 21.
[0381] Next, with reference to FIGS. 19 and 20, the setting information reception process executed by the CPU 261 in the accessory ratio management chip 207 will be described. FIG. 19 is a flowchart showing this setting information reception process. This setting information reception process is executed based on an interrupt signal received from the MPU 201 after winning information and the like are set by the MPU 201.
[0382] The setting information reception process is a process of storing in the first read memory 263 the winning information (values of each of the start 1 counter 203d, start 2 counter 203e, normal 1 counter 203f, normal 2 counter 203g, and big winning opening counter 203h) set in each buffer 262a to 262e by the MPU 201 and the out information (value of the out counter 203i) set in the out buffer 262f, and the game states set in each buffer 262g to 262i. Also, when it is the calculation timing of the accessory ratio, the accessory ratio and the continuous accessory ratio are calculated based on each counter 263a to 263e stored in the first read memory 263, and the process of recording in the second read memory 264 together with data related to the number of balls launched and the game state is also performed.
[0383] First, refer to FIG. 19. In the setting information reception process, first, it is determined whether there is door release information in the open buffer 262h (S720). If there is door release information in the open buffer 262h (S720: Yes), the door release information is set (added and stored) in the open data 263h in accordance with the current time indicated by the RTC 266 (S721).
[0384] If it is determined in the process of S720 that there is no door release information in the open buffer 262h (S720: No), and after the process of S721, then it is determined whether there is error information in the error buffer 262i (S722). If there is error information in the error buffer 262i (S722: Yes), the error information is set (added and stored) in the error data 263i in accordance with the current time indicated by the RTC 266 (S723).
[0385] If it is determined in the process of S722 that there is no error information in the error buffer 262i (S722: No), and after the process of S723, then it is determined whether the current time indicated by the RTC 266 is in the late-night time zone (between 0:00 am and 6:00 am) (S724). Usually, since the late-night time zone is outside business hours, if an interrupt signal is sent from the MPU 201 during this late-night time zone and this setting information reception process is executed, it can be considered that some improper act has been committed during the late-night time zone. Therefore, if it is determined in the process of S724 that it is the late-night time zone (S724: Yes), in order to leave a record to that effect, the off-hour information is set (added and stored) in the off-hour data 264j in accordance with the current time indicated by the RTC 266 (S725).
[0386] If it is determined in the process of S724 that it is not the late-night time zone (S724: No), and after the process of S725, then it is determined whether there is jackpot information in the jackpot buffer 262g (S726). If there is jackpot information in the jackpot buffer 262g (S726: Yes), the jackpot information is set (added and stored) in the jackpot data 263g in accordance with the current time indicated by the RTC 266 (S727).
[0387] If it is determined in the process of S726 that there is no jackpot information in the jackpot buffer 262g (S726: No), and after the process of S727, the values set in the buffers 262a to 262f corresponding to each winning port and the out switch 208f are added to the corresponding counters 263a to 263f of the first reading memory 263, respectively (S728).
[0388] Specifically, the value set in the start 1 buffer 262a corresponding to the first start port 64a (that is, the number of balls winning in the first start port 64a within 0.5 seconds) is added to the start 1 counter 263a. Thereby, the number of balls winning in the first start port 64a is accumulated in the start 1 counter 263a. The value set in the start 2 buffer 262b corresponding to the second start port 64b (that is, the number of balls winning in the second start port 64b within 0.5 seconds) is added to the start 2 counter 263b. Thereby, the number of balls winning in the second start port 64b is accumulated in the start 2 counter 263b.
[0389] The value set in the general 1 buffer 262a corresponding to the first general winning port 63a (that is, the number of balls winning in the first general winning port 63a within 0.5 seconds) is added to the general 1 counter 263a. Thereby, the number of balls winning in the first general winning port 63a is accumulated in the general 1 counter 263a. The value set in the general 2 buffer 262b corresponding to the second general winning port 63b (that is, the number of balls winning in the second general winning port 63b within 0.5 seconds) is added to the general 2 counter 263b. Thereby, the number of balls winning in the second general winning port 63b is accumulated in the general 2 counter 263b. The value set in the big winning port buffer 262e corresponding to the big winning port 65a (that is, the number of balls winning in the big winning port 65a within 0.5 seconds) is added to the big winning port counter 263e. Thereby, the number of balls winning in the big winning port 65a is accumulated in the big winning port counter 263e.
[0390] Each counter 263a - 264f and each data 263g - 264j in the first reading memory 263 are initialized to 0 in the initial setting process (refer to FIG. 18) executed when power is supplied to the accessory ratio management chip 207 and in the subsequent S744 (refer to FIG. 21) executed when it is time to calculate the accessory ratio. Thereby, in the first reading memory 263, until it is time to calculate the accessory ratio next time, the information set in the buffer 262 by the MPU201 is temporarily stored while being accumulated again.
[0391] Next, with reference to FIG. 20, the description of the setting information winning process will be continued. After the process of S728, the trigger information data 202f set in the trigger setting area 265b is referred to (S729). And when the trigger (timing) for calculating the accessory ratio indicated by the trigger information data 202f is "number of launches" (S729: "number of launches"), it is determined whether the value of the out counter 263f (that is, the number of balls launched into the game area) is equal to or greater than the "predetermined number of balls" (set value) included in the trigger information data 202f (S730). When the value of the out counter 263f is equal to or greater than the "predetermined number of balls" (S730: Yes), it is determined that the timing for calculating the accessory ratio has been reached, and the accessory ratio calculation process is executed (S733), and the process proceeds to S734. The details of the accessory ratio calculation process will be described later with reference to FIG. 21. On the other hand, when the value of the out counter 263f is not equal to or greater than the "predetermined number of balls" (S730: No), the process directly proceeds to the process of S734.
[0392] By defining the trigger (timing) for calculating the accessory ratio by the number of launched balls, it is possible to calculate the accessory ratio and the continuous accessory ratio within the balls that are always launched. Therefore, it is possible to calculate the accessory ratio and the continuous accessory ratio at the stage when many balls have won in various winning holes and bonus balls have been awarded, so that the averaged accessory ratio and the continuous accessory ratio can be calculated. Therefore, it is possible to eliminate the fluctuations in the accessory ratio and the continuous accessory ratio in a short time in a normal game, so that it is possible to more easily perform the analysis of fraud in the inspection device 300.
[0393] In the process of S729, when the trigger (timing) for calculating the accessory ratio indicated by the trigger information data 202f is "time" (S729: "time"), it is determined whether the current time indicated by the RTC 266 has reached the "predetermined time" (set value) included in the trigger information data 202f (S731). Here, reaching means not only the case where the current time indicated by the RTC 266 coincides with the "predetermined time", but also the case where the "predetermined time" has just passed.
[0394] If it is determined by the process of S731 that the current time indicated by RTC266 has reached the "predetermined time" (S731: Yes), it is determined that it is the timing to calculate the accessory ratio, and the accessory ratio calculation process is executed (S733), and the process proceeds to S734. On the other hand, if the current time indicated by RTC266 has not reached the "predetermined time" (S731: No), the process directly proceeds to the process of S734.
[0395] By defining the trigger (timing) for calculating the accessory ratio by the current time, even in a situation where little gaming is performed on the pachinko machine 10, the accessory ratio and the continuous accessory ratio can be surely calculated by the arrival of the predetermined time. Therefore, based on the surely calculated accessory ratio and continuous accessory ratio, the inspection device 300 can surely be made to analyze the presence or absence of fraud.
[0396] In the process of S729, when the trigger (timing) for calculating the accessory ratio indicated by the trigger information data 202f is the "gaming time" (S729: "gaming time"), it is determined whether the cumulative time (gaming time) of the gaming performed by the player on the pachinko machine 10 is equal to or more than the "predetermined time" included in the trigger information data 202f (S732).
[0397] Here, the game time can be calculated, for example, in the following manner. That is, a game time counter is provided in the first read memory 263. Similar to other counters and data stored in the first read memory 263, the game time counter is initialized to 0 in the initial setting process (see FIG. 18) executed when power is supplied to the accessory ratio management chip 207, and in S744 (see FIG. 21) described later which is executed when it is time to calculate the accessory ratio. Then, in the setting information reception process, the value of the output buffer 262f is checked. If a value of 1 or more is set, it means that a ball guided to the ball discharge path has been detected, that is, a ball has been launched into the game area. Therefore, the game time counter is incremented by 1. The setting information reception counter is activated by an interrupt signal transmitted from the MPU 201 at intervals of 0.5 seconds. Thus, the game time can be calculated by integrating 0.5 seconds into the value of the game time counter.
[0398] If it is determined by the process of S732 that the game time has reached or exceeded the "predetermined time" (S732: Yes), it is determined that it is time to calculate the accessory ratio, and the accessory ratio calculation process is executed (S733), and then the process proceeds to S734. On the other hand, if the game time is less than the "predetermined time" (S731: No), the process directly proceeds to the process of S734.
[0399] The accessory ratio and the consecutive accessory ratio are originally calculated by conducting a test firing of game balls for 10 hours. By defining the trigger (timing) for calculating the accessory ratio by the game time, the accessory ratio management chip can calculate an accessory ratio and a consecutive accessory ratio that are close to the original definition. Thus, the inspection device 300 can be made to perform an analysis using the accessory ratio and the consecutive accessory ratio that are close to the original definition.
[0400] In the process of S734, the buffer 262 is initialized to all 0s (S734). As a result, in the next setting of the winning information, out information, and game information from the MPU 201, even if there is a buffer that is not set for each of the buffers 262a to 262i, it is possible to suppress meaningless data from remaining in the buffer, and it is possible to prevent the meaningless data from being stored in the first read memory 263. After the process of S734, the setting information reception process is terminated.
[0401] Next, with reference to FIG. 21, the accessory ratio calculation process (S718, S733) executed by the CPU 261 in the accessory ratio management chip 207 will be described. FIG. 21 is a flowchart showing this accessory ratio calculation process. The accessory ratio calculation process is a process of calculating the accessory ratio and the continuous accessory ratio from the information stored in the first read memory 263 and recording them in the second read memory 264, and is executed when the timing (trigger) for calculating the accessory ratio occurs (see FIG. 20), and is also executed when the power is turned off (see FIG. 18).
[0402] In the accessory ratio calculation process, first, the accessory ratio is calculated from the values of the counters 263a to 263f stored in the first read memory 263, and is added to and recorded in the accessory ratio data 264a in conjunction with the current time indicated by the RTC 266 (S740). Next, the continuous accessory ratio is calculated from the values of the counters 263a to 263f stored in the first read memory 263, and is added to and recorded in the continuous accessory ratio data 264b in conjunction with the current time indicated by the RTC 266 (S741).
[0403] The accessory ratio and the continuous accessory ratio are calculated as follows. That is, for each of the number of balls that won in the first start port 64a indicated by the start 1 counter 263a stored in the first reading memory 263, the number of balls that won in the second start port 64b indicated by the start 2 counter 263b, the number of balls that won in the first normal winning port 63a indicated by the normal 1 counter 263c, the number of balls that won in the second normal winning port 63b indicated by the normal 2 counter 263d, and the number of balls that won in the big winning port 65a indicated by the big winning port counter 263e, multiply by the number of prize balls associated with each winning port shown in the prize ball number table 202e (see FIG. 9) set in the prize ball number data setting area 265a, and calculate the number of balls paid out for each winning port with the winning of that winning port. Next, by summing these, the total number of balls paid out to the player is calculated.
[0404] Then, the accessory ratio is calculated by calculating the ratio of the total of the number of balls paid out with the winning of the second start port 64b and the number of balls paid out with the winning of the big winning port 65a to the total number of balls paid out to the player. Also, the continuous accessory ratio is calculated by calculating the ratio of the number of balls paid out with the winning of the big winning port 65a to the total number of balls paid out to the player.
[0405] Originally, the accessory ratio and the consecutive accessory ratio refer to the above ratios when a trial firing test of game balls is conducted for 10 hours. However, in this embodiment, for each timing (trigger) at which the accessory ratio indicated by the trigger information data 202f set in the trigger setting area 265b is calculated, among the total number of balls (bonus balls) paid out to the player from when the power is turned on until the timing is reached for the first time, or from the previous timing to the current timing, the ratio of the number of balls (bonus balls) paid out in association with winning at the second start port 64b and the big winning port 65a is calculated as the accessory ratio, and is recorded in the accessory ratio data 264a together with the time at that time. Also, among the total number of balls (bonus balls) paid out to the player from when the power is turned on until the timing is reached for the first time, or from the previous timing to the current timing, the ratio of the number of balls (bonus balls) paid out in association with winning at the big winning port 65a is calculated as the consecutive accessory ratio, and is recorded in the consecutive accessory ratio data 264b together with the time at that time.
[0406] Also, even when the power is turned off, using the power charged in the capacitor 267, based on the number of balls (bonus balls) paid out from the timing (trigger) at which the most recent accessory ratio is calculated until it is determined that the power is turned off, the accessory ratio and the consecutive accessory ratio are calculated, and are recorded in the accessory ratio data 264a or the consecutive accessory ratio data 264b together with the time at that time, respectively. As a result, after the accessory ratio and the consecutive accessory ratio are calculated and recorded, the accessory ratio and the consecutive accessory ratio can be calculated without omission even for the number of bonus balls paid out before the power is turned off.
[0407] Next, the value of the out-counter 263f indicating the total number of balls launched into the game area is added to and recorded in the launched ball number data 264c in association with the current time indicated by the RTC 266 (S742). Further, various jackpot information, door open information, error information, out-of-time information stored in the jackpot-in progress data 263g, open data 263h, error-in progress data 263i, and out-of-time data 263j, and the times (the times when the information was stored) associated with the respective information are arranged (sorted) in order from the information of the oldest time, and added to and recorded in the game state data 264d (S743).
[0408] In the process of S743, for example, if the jackpot information is stored in the jackpot-in progress data 263g at intervals of less than 1 second each, it means that jackpots are occurring continuously as the game state. Therefore, only the jackpot information of the oldest time and that time are recorded in the game state data 264d. Similarly, in the door open information, error information, and out-of-time information, if each piece of information is stored in the respective data 263h to j at intervals of less than 1 second each, only the information of the oldest time and that time are recorded in the game state data 264d. Thereby, the storage capacity required for the game state data 264d can be kept small.
[0409] As described above, when the accessory ratio management chip 207 receives winning information, out information, and information regarding the game state from the MPU 201, it accumulates and temporarily stores these information in the first read memory 263, and every time it becomes the timing (trigger) for calculating the accessory ratio, it calculates the accessory ratio and the continuous accessory ratio based on the information stored in the first read memory 263, and adds and records them in the second read memory 264. Thereby, the accessory ratio and the like can be managed with a small storage capacity, and information regarding the accessory ratio and the like can be transmitted to the inspection device 300.
[0410] In addition, in the second reading memory 264, the time when the accessory ratio and the continuous accessory ratio are recorded in the second reading memory 264 is also stored for the accessory ratio and the continuous accessory ratio. Further, in the second reading memory 264, not only the accessory ratio and the continuous accessory ratio, but also information indicating the total number of balls launched into the game area is recorded together with the time when the information is recorded in the second reading memory 264. Furthermore, information regarding the game state (big win information, door open information, error information, overtime information) is stored in the second reading memory 264 together with the time when each information is stored in the first reading memory 263. Therefore, as a result of analyzing the accessory ratio and the continuous accessory ratio in the inspection device 300, if there is a significant change in the accessory ratio or the continuous accessory ratio, by analyzing the total number of balls launched into the game area and the game state near the time when the changed accessory ratio or continuous accessory ratio is recorded in the second reading memory 264, the cause of the change in the accessory ratio or the continuous accessory ratio can be investigated.
[0411] Here, the information regarding the accessory ratio, the continuous accessory ratio, and the total number of balls launched into the game area that can be recorded in the accessory ratio data 264a, the continuous accessory ratio data 264b, and the launched ball number data 264c is each limited to a predetermined number (for example, 1024). Also, the total number of win information, door open information, error information, and overtime information that can be recorded in the game state data 264d is also limited to a predetermined number (for example, 16384). When a predetermined number of information has already been recorded in the accessory ratio data 264a, the continuous accessory ratio data 264b, the launched ball number data 264c, or the game state data 264d, the oldest information is deleted, and the latest information is recorded there.
[0412] Specifically, the continuous accessory ratio data 264b, the launched ball number data 264c, and the game state data 264d are each configured as a ring buffer, and a memory for managing the position where information is written on each ring buffer is prepared. By shifting the position where writing is performed by 1 each time writing is performed, the oldest information can be deleted, and the process of recording the latest information there can be realized.
[0413] In this way, by setting an upper limit on the number of pieces of information recordable in each piece of data, an increase in the storage capacity of the second reading memory 264 can be suppressed. Also, when the information to be recorded in each piece of data reaches the upper limit number, by deleting the oldest information and recording the latest information, it is possible to cause the inspection device 300 to perform analysis including the state of the latest pachinko machine 10.
[0414] After the process of S743, the first reading memory 263 is initialized to all 0s (S744). As a result, the first reading memory 263 will temporarily store, while accumulating, the information set in the buffer 262 by the MPU 201 again until it becomes the timing to calculate the accessory ratio next.
[0415] When the process of S744 is completed, the accessory ratio calculation process is completed.
[0416] Next, referring to FIG. 22, the inspection result output process executed by the CPU 261 in the accessory ratio management chip 207 will be described. FIG. 22 is a flowchart showing this inspection result output process. This inspection result output process is executed based on an interrupt signal input to the CPU 261 when the connector of the cable connecting the inspection device 300 is inserted into the inspection terminal 207a. In the inspection result output process, the data in the second reading memory 264 is output to the inspection device 300.
[0417] When the inspection result output process is executed, first, all the accessory ratios recorded in the accessory ratio data 264a and the times when those accessory ratios were recorded in the second reading memory 264, which are associated with each accessory ratio, are output to the inspection device 300 in order from the accessory ratio with the oldest recording time (S751).
[0418] Specifically, in the fixture ratio data 264a, when the upper limit number (predetermined number) of recordable information is not satisfied, the CPU 261 sequentially reads out the fixture ratio information recorded from the position where the fixture ratio information was first written in the fixture ratio data 264a to the position indicated in the memory that manages the position where the information is to be written (i.e., the position where the fixture ratio information at the latest time is recorded), and transmits it to the inspection device 300. On the other hand, in the fixture ratio data 264a, when the upper limit number (predetermined number) of recordable information is satisfied, starting from the next position of the position indicated in the memory that manages the position where the information is to be written (i.e., the position where the fixture ratio information at the oldest time is recorded), the position to be read out is shifted one by one in order, and the information recorded up to the position indicated in the memory that manages the position where the information is to be written (i.e., the position where the fixture ratio information at the latest time is recorded) is sequentially read out and transmitted to the inspection device 300. As a result, the inspection device 300 outputs the fixture ratio information in order from the information at the oldest time.
[0419] Next, all the continuous fixture ratios recorded in the continuous fixture ratio data 264b and the time when the continuous fixture ratio was recorded in the second reading memory 264, which is associated with each continuous fixture ratio, are output to the inspection device 300 in order from the fixture ratio with the oldest recording time (S752).
[0420] Specifically, in the continuous accessory ratio data 264b, when the upper limit number (predetermined number) of recordable information is not satisfied, the CPU 261 sequentially reads out the continuous accessory ratio information recorded from the position where the continuous accessory ratio information was first written in the continuous accessory ratio data 264b to the position indicated in the memory that manages the position where the information is to be written (i.e., the position where the continuous accessory ratio information at the latest time is recorded), and transmits it to the inspection device 300. On the other hand, in the continuous accessory ratio data 264b, when the upper limit number (predetermined number) of recordable information is satisfied, starting from the next position of the position indicated in the memory that manages the position where the information is to be written (i.e., the position where the continuous accessory ratio information at the oldest time is recorded), the position to be read is shifted by one each time, and the information recorded up to the position indicated in the memory that manages the position where the information is to be written (i.e., the position where the continuous accessory ratio information at the latest time is recorded) is sequentially read out and transmitted to the inspection device 300. As a result, the inspection device 300 outputs the continuous accessory ratio information in order from the information at the oldest time.
[0421] Next, information regarding the number of balls launched (launch ball number) into all the game areas recorded in the launch ball number data 264c and the time when the information of each launch ball number was recorded in the second reading memory 264, which is associated with the information of each launch ball number, are output to the inspection device 300 in order from the accessory ratio with the oldest recording time (S753).
[0422] Specifically, in the number of balls launched data 264c, when the upper limit number (predetermined number) of recordable information is not satisfied, the CPU 261 sequentially reads out the information on the number of balls launched recorded from the position where the information on the number of balls launched was first written in the number of balls launched data 264c to the position indicated in the memory that manages the position where the information is to be written (i.e., the position where the information on the number of balls launched at the latest time is recorded), and transmits it to the inspection device 300. On the other hand, in the number of balls launched data 264c, when the upper limit number (predetermined number) of recordable information is satisfied, starting from the next position of the position indicated in the memory that manages the position where the information is to be written (i.e., the position where the information on the number of balls launched at the oldest time is recorded), the position to be read out is shifted one by one in sequence, and the information recorded up to the position indicated in the memory that manages the position where the information is to be written (i.e., the position where the information on the number of balls launched at the latest time is recorded) is sequentially read out and transmitted to the inspection device 300. As a result, the information on the number of balls launched is output to the inspection device 300 in order from the information at the oldest time.
[0423] Next, all jackpot information, door open information, error information, and out-of-time information recorded in the game state data 264d, and the time when the information was stored in the first reading memory 263 associated with each information are output to the inspection device 300 in order from the information with the oldest time (S754).
[0424] Specifically, when the upper limit number (predetermined number) of recordable information is not satisfied in the game state data 264d, the CPU 261 sequentially reads out the information recorded from the position where the information was first written in the game state data 264d to the position indicated by the memory that manages the position where the information is to be written (i.e., the position where the information at the latest time is recorded), and transmits it to the inspection device 300. On the other hand, when the upper limit number (predetermined number) of recordable information is satisfied in the game state data 264d, starting from the next position of the position indicated by the memory that manages the position where the information is to be written (i.e., the position where the information at the oldest time is recorded), the position to be read out is shifted one by one in sequence, and the information recorded from the position indicated by the memory that manages the position where the information is to be written (i.e., the position where the information at the latest time is recorded) is sequentially read out and transmitted to the inspection device 300. As described above, in the game state data 264d, each information related to the game state is recorded in the game state data 264d in order from the information at the oldest time (sorted). Therefore, the information related to the game state is output to the inspection device 300 in order from the information at the oldest time.
[0425] By the processes of S751 to S754, since each information is output in order from the one at the oldest time, the inspection device 300 can easily analyze the change in the accessory ratio, the consecutive accessory ratio, the number of balls launched, and the game state as time elapses by analyzing each information in the order of its output.
[0426] After the process of S754, the inspection result output process is terminated.
[0427] As described above, in this pachinko machine 10, the accessory ratio management chip 207 is provided in the main control device 110, the winning information is obtained from the MPU 201, and the accessory ratio and the consecutive accessory ratio are calculated and recorded by the accessory ratio management chip 207. Then, when the inspection device 300 is connected to the inspection terminal 207a, the information related to the accessory ratio and the consecutive accessory ratio recorded in the accessory ratio management chip 207 is output to the inspection device 300.
[0428] Here, among cheaters, there are those who try to increase the probability of a big win by illegally opening the electric device of the second start port 64b by some means, or guiding the ball to the second start port 64b to increase the winning rate of the second start port 64b. Also, there are those who try to obtain a large number of prize balls by illegally opening the opening / closing plate of the big winning port 65a by some means or guiding the ball to the big winning port 65a. In the case of such illegal acts, the device ratio and the continuous device ratio will increase.
[0429] On the other hand, in this pachinko machine 10, since it is configured as described above, by analyzing the device ratio and the continuous device ratio in the inspection device 300, it is possible to detect such illegal acts when they are committed.
[0430] Also, in this pachinko machine 10, information regarding the number of balls launched into the game area and information regarding the game state are also recorded in the device ratio management chip 207 and output to the inspection device 300. Therefore, when the device ratio and the continuous device ratio are high due to the analysis by the inspection device 300, it is possible to find the cause based on the information regarding the number of balls launched into the game area and the information regarding the game state.
[0431] In addition, the device ratio management chip 207 is provided in the main control device 110 and is housed together with the MPU 201, ROM 202, etc. in one board box 100. As a result, it is difficult for cheaters to modify the winning information etc. input to the device ratio management chip 207. Therefore, high reliability can be maintained for the device ratio and the continuous device ratio calculated and output by the device ratio management chip 207.
[0432] Moreover, instead of having the MPU 201 manage the device ratio etc., a dedicated device ratio management chip 207 for managing the device ratio etc. is provided, so that an increase in the processing load of the MPU 201 can be suppressed and the MPU 201 can be dedicated to the main control of the game.
[0433] Also, the accessory ratio management chip 207 is provided with a bonus ball number data setting area 265a. When power is supplied, the bonus ball number table 202e stored in the ROM 202 is set in the bonus ball number data setting area 265a. The accessory ratio management chip 207 calculates the accessory ratio and the continuous accessory ratio using the bonus ball number table 202e set in the bonus ball number data setting area 265a. As a result, it is not necessary to store information on different bonus ball numbers for each model in the ROM of the accessory ratio management chip 207 at the manufacturing stage. Therefore, the manufacturing of the accessory ratio management chip 207 can be simplified. Also, when the models of the pachinko machines are different, the ROM 202 can be changed. Even if the same accessory ratio management chip 207 is used for pachinko machines with different models, the accessory ratio can be accurately calculated.
[0434] Next, with reference to FIGS. 23 to 27, each control process executed by the MPU 221 in the voice lamp control device 113 will be described. The processes of such an MPU 221 are roughly classified into a startup process that is started when power is turned on and a main process that is executed after the startup process.
[0435] First, with reference to FIG. 23, the startup process executed by the MPU 221 in the voice lamp control device 113 will be described. FIG. 23 is a flowchart showing this startup process. This startup process is started when power is turned on.
[0436] When the startup process is executed, first, the initial setting process associated with power-on is executed (S801). Specifically, a predetermined value is set in the stack pointer. Thereafter, depending on whether the power-off processing flag is on during power-off, it is determined whether the current startup process was started during the execution of the power-off process in S9...
Claims
[Claim 1] A gaming area having a plurality of winning slots; A launching means for launching a gaming medium into the gaming area; a winning detection means provided for each of the winning openings, for detecting the winning of the game medium into the corresponding winning opening; a payout means for, when the winning detection means detects that the game medium shot by the shot means has won in any of the winning openings, paying out a predetermined number of game media to the winning opening in which the game medium has won; A gaming machine that performs a predetermined judgment when a start condition is satisfied, and provides a predetermined gaming value to a player when the judgment is a predetermined result, A modification means for modifying the probability of a predetermined result occurring in the predetermined determination among a plurality of levels; and a display means for displaying the level of the probability, A gaming machine characterized in that the display of the probability level on the display means is performed only when the power is turned on.
Citation Information
Patent Citations
Game machine
JP2003340046A