gaming machines
The gaming machine addresses disorderly effects in existing machines by using specific entry ports and reserved displays to control variable displays, improving player comfort and engagement.
Patent Information
- Application Number
- JP2024075044
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-05-07
- Publication Date
- 2025-10-01
- Estimated Expiration
- 2038-09-11
AI Technical Summary
Existing gaming machines with variable display mechanisms execute multiple effects disorderly, affecting the common image displayed and making it difficult for players to play comfortably.
A gaming machine with specific entry ports for launching gaming balls, including a first and second start ball entry means for different lotteries, and a reserved display mechanism that allows for controlled variable displays, enhancing the likelihood of advantageous game states and allowing suggestive information images to be dynamically changed during gameplay.
The gaming machine enables a more comfortable playing experience by controlling effects and displays to enhance player engagement and increase the likelihood of favorable game outcomes.
Smart Images

Figure 0007747109000001 
Figure 0007747109000002 
Figure 0007747109000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a gaming machine such as a pachinko gaming machine. [Background technology]
[0002] Conventionally, gaming machines equipped with variable display means for variably displaying multiple pictures are known (see, for example, Patent Document 1). When a gaming ball enters an actuation port (initial ball entry means), this gaming machine executes an internal lottery such as a jackpot lottery and starts the variable display of pictures. For example, when a jackpot lottery is won, the gaming machine causes the variable display means to finally display a specific combination of pictures in a static state and transitions the gaming state to a specific control state that is advantageous to the player. In this specific control state, the gaming machine pays out a large number of gaming balls, for example, by transitioning the variable entry device to a state where a gaming ball can enter. In this type of gaming machine, the information storage means stores reserved information in the order in which the gaming balls enter the operating port, and the variable display means displays a common image such as a reserved pattern associated with the reserved information based on the reserved information stored in the information storage means. After starting to display the patterns in a variable manner, the gaming machine executes a number of different effects that make the player expect the gaming state to transition to a specific control state. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2005-074175 Summary of the Invention [Problem to be solved by the invention]
[0004] However, since the multiple types of effects are executed in a disorderly manner to simplify the control of the gaming machine, there is a problem that they may affect the common image displayed on the variable display means, making it difficult for the player to play comfortably.
[0005] An object of the present invention is to provide a gaming machine that allows a player to play comfortably. [Means for solving the problem]
[0006] The gaming machine of the present invention is a gaming machine comprising: launching means for launching gaming balls towards a gaming area formed on a gaming board; display means arranged corresponding to the gaming board and capable of executing a variable display of a plurality of symbols; and effect execution means for executing effects including a reach display effect in which a variable display is executed with a predetermined number of symbols displayed in a predetermined combination on the display means. The gaming machine comprises: a first start ball entry means into which a gaming ball flowing down the gaming area can enter and which serves as an opportunity to execute a predetermined lottery based on the game ball entering; a second start ball entry means different from the first start ball entry means into which a gaming ball flowing down the gaming area can enter and which serves as an opportunity to execute a specific lottery based on the game ball entering; and a predetermined upper limit entry means when a gaming ball enters at least the first start ball entry means. and a reserved display means capable of displaying a number of reserved images for effect corresponding to the reserved number of reserved rights for variable display up to a number, and the variable displays that can be displayed on the variable display include a first variable display that is executed in response to a game ball entering the first start ball entry means, and a second variable display that is executed in response to a game ball entering the second start ball entry means, and this gaming machine is configured so that a specific game state that is advantageous to the player is more likely to occur thereafter if the result of a specific lottery based on a game ball entering the second start ball entry means is a specific advantageous result than if the result of a predetermined lottery based on a game ball entering the first start ball entry means is a predetermined advantageous result, and in at least a plurality of first variable displays that are displayed consecutively by the performance execution means, It will not be used as a reserved image for production purposes. configured to display a predetermined suggestive information image; Can continue to be executed at least after the end of a specific gaming state In a situation where a predetermined suggestive information image is displayed on the display means with predetermined display content based on a ball entering the second starting ball entry means in a predetermined game state, the display means is configured to be able to execute the display of a specific effect image corresponding to the second variable display, overlapping with the predetermined suggestive information image, ,tableThe display means is configured to be able to terminate the display of a specific performance image currently being executed, and the display contents of a specific suggestion information image can be changed from the specified display contents to the specific display contents while the display means is executing the display of the specific performance image. [Effects of the Invention]
[0007] According to the present invention, the gaming machine allows the player to play comfortably. [Brief explanation of the drawings]
[0008] [Figure 1] Front view of a pachinko machine according to a first embodiment of the present invention [Figure 2] Front view of the game board [Figure 3] FIG. 10 is a diagram showing a display screen of a pattern display device. [Figure 4] Block diagram showing the electrical configuration of a pachinko machine [Figure 5] A diagram showing the contents of each counter used in the internal lottery [Figure 6] A diagram showing a winning / losing table that stores the random number values that result in a jackpot. [Figure 7] FIG. 10 is a diagram showing an allocation table that stores random number values related to allocation destinations for types of jackpots. [Figure 8] Flowchart of timer interrupt processing [Figure 9] A flowchart showing the winning process for the operating port. [Figure 10] A flowchart showing normal processing [Figure 11] A flowchart showing the main processing [Figure 12] A flowchart showing the game number control process [Figure 13] FIG. 10 is a flowchart showing a data setting process. [Figure 14] FIG. 10 is a flowchart showing a fluctuation start process. [Figure 15] FIG. 10 is a flowchart showing a game state transition process. [Figure 16]FIG. 10 is a flowchart showing the process of opening and closing the big prize opening. [Figure 17] FIG. 10 is a flowchart showing the process of opening a large prize opening; [Figure 18] FIG. 10 is a flowchart showing a transition process when the open / close execution mode is ended. [Figure 19] A block diagram showing the electrical configuration of the audio and light emitting control device. [Figure 20] A block diagram showing the electrical configuration of a display control device. [Figure 21] FIG. 10 is a flowchart showing a timer interrupt process executed by the audio and light emission control device. [Figure 22] FIG. 10 is a flowchart showing a hold determination process; [Figure 23] FIG. 10 is a flowchart showing a process for generating a reservation; [Figure 24] A diagram showing the contents of the sub-side hold information storage area [Figure 25] A diagram showing a notice reserved pattern, a normal reserved pattern, and a special reserved pattern displayed on the display screen of a pattern display device. [Figure 26] FIG. 10 is a flowchart showing a hold shift process. [Figure 27] FIG. 10 is a flowchart showing a process for determining a performance; [Figure 28] FIG. 10 is a flowchart showing a process for determining a presentation pattern. [Figure 29] A diagram showing the flow of pre-reading performance [Figure 30] A diagram showing the relationship between game results and game states, etc. [Figure 31] A diagram showing the display screen of the pattern display device and each layer of the frame buffer when it is determined that advance reservation information is stored in the third area of the first sub-side reservation area. [Figure 32] A diagram showing the display screen of the pattern display device and each layer of the frame buffer when the first reservation shift process is performed after it is determined that advance reservation information is stored in the third area of the first sub-side reservation area. [Figure 33]A diagram showing the display screen of the pattern display device and each layer of the frame buffer when the second reservation shift process is performed after it is determined that advance reservation information is stored in the third area of the first sub-side reservation area. [Figure 34] A diagram showing the display screen of the pattern display device and each layer of the frame buffer when it is determined that advance reservation information is stored in the third area of the first sub-side reservation area, the first reservation shift process is executed, and then it is determined that special reservation information is stored in the first area of the second sub-side reservation area. [Figure 35] A diagram showing the display screen of the pattern display device and each layer of the frame buffer when a hold shift process is performed after it is determined that special hold information is stored in the first area of the second sub-side hold area. [Figure 36] FIG. 10 is a flowchart showing a process for determining an effect pattern according to a second embodiment of the present invention. [Figure 37] A diagram showing the display screen of the pattern display device and each layer of the frame buffer when a hold shift process is performed after it is determined that special hold information is stored in the first area of the second sub-side hold area. [Figure 38] A diagram showing the display screen of the pattern display device and each layer of the frame buffer when a second hold shift process is performed after it is determined that special hold information is stored in the first area of the second sub-side hold area. [Figure 39] FIG. 10 is a flowchart showing a process for determining an effect pattern according to a third embodiment of the present invention. [Figure 40] A diagram showing the display screen of the pattern display device and each layer of the frame buffer when it is determined that special hold information is stored in the first area of the second sub-side hold area, and then the effect for consuming the special hold is terminated and the effect for consuming the notice hold is executed. DETAILED DESCRIPTION OF THE INVENTION
[0009] [First embodiment] A first embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a front view of a pachinko machine according to a first embodiment of the present invention. The pachinko machine 10 is a type of gaming machine. As shown in Figure 1, the pachinko machine 10 includes an outer frame 11 that forms the outer shell of the pachinko machine 10, and a gaming machine main body 12 that is rotatably attached to the front (front side) of the outer frame 11.
[0010] The gaming machine main body 12 comprises an inner frame (not shown) supported by the outer frame 11 so as to be rotatable with one of the left and right side portions as the support side, a front door frame 13 arranged in front of the inner frame and supported by the inner frame so as to be rotatable forward with one of the left and right side portions as the support side, and a back pack unit (not shown) arranged behind the inner frame and supported by the inner frame so as to be rotatable backward with one of the left and right side portions as the support side.
[0011] The gaming machine main body 12 is equipped with a locking device (not shown) provided at its rotating tip. This locking device has the function of locking the gaming machine main body 12 so that it cannot be opened relative to the outer frame 11, and also has the function of locking the front door frame 13 so that it cannot be opened relative to the inner frame. These locked states are released by performing an unlocking operation using an unlocking key on the cylinder lock 14 provided exposed on the front of the pachinko machine 10.
[0012] The front door frame 13 has a substantially elliptical window section 21 provided so as to cover the entire front side of the inner frame, and a window panel 22 fitted into the window section 21. In this embodiment, the window panel 22 is made of glass and is colorless and transparent, but it may also be made of synthetic resin or the like and be colorless and transparent. The front door frame 13 also includes an indicator lamp section 23 provided above the window section 21 as part of the light-emitting means consisting of various lamp sections etc. provided around the window section 21, speaker sections 24 provided on both the left and right sides of the indicator lamp section 23 and which output sound effects etc. according to the game status, and an upper bulge section 25 and a lower bulge section 26 provided below the window section 21.
[0013] The upper bulging portion 25 and the lower bulging portion 26 are arranged side by side one above the other and are both provided to bulge forward. The upper bulge 25 has an upper tray 25a provided inside so as to open upward. The upper tray 25a has the function of temporarily storing game balls dispensed by a dispenser 71 (see FIG. 4) provided in the back pack unit, and guiding the game balls in a row to the game ball launching mechanism 81 (see FIG. 4). The lower bulging portion 26 has a lower tray 26a provided inside the lower bulging portion 26 so as to be similarly open upward. The lower tray 26a has the function of storing surplus game balls in the upper tray 25a.
[0014] Furthermore, the front door frame 13 is provided with a launch handle 27 as a launching means provided to the right of the lower tray 26a. This launch handle 27 is operated by a player of the pachinko machine 10 to launch game balls from a game ball launching mechanism 81 provided below the inner frame toward a game area provided above the inner frame. By changing the amount of rotation of the launch handle 27, the launch strength of the game balls launched toward the game area, i.e., the momentum of the launch, can be changed.
[0015] FIG. 2 is a front view of the game board. As shown in Figure 2, the game board 31 has an inner rail portion 32 and an outer rail portion 33 attached to its surface, and is mounted on an inner frame. The above-mentioned game area is formed on the game board 31 so as to be partitioned by the inner rail portion 32 and the outer rail portion 33. Almost the entire game area can be seen from the front through the window portion 21. The inner rail portion 32 and the outer rail portion 33 form a guide rail 34 for game balls to the game area, and this guide rail 34 guides the game balls launched from the game ball launching mechanism 81 when the player rotates the launch handle 27 to the top of the game area.
[0016] The guide rail 34 has an exit portion located on one side of the play area and facing the upper center of the play area. Therefore, the arrival position of the game ball in the upper part of the play area shifts from the side where the exit portion of the guide rail 34 is located to the opposite side as the player rotates the launch handle 27 more. In this embodiment, the exit portion of the guide rail 34 is located on the left side of the play area.
[0017] The game board 31 has a plurality of large and small openings in the play area formed by router processing so as to penetrate the game board in the front-to-back direction. Each opening on the game board 31 has a general winning opening 35, an upper operating opening (first starting ball entry section) 36, a lower operating opening (second starting ball entry section) 37, a variable winning device 38, and an outlet 39. The game board 31 also has through gates 41 on the left and right sides of the center, a main display device 42 on the upper right side, and a variable display unit 43 in the center. The game board 31 also has numerous nails 44 planted in the play area to appropriately disperse or adjust the direction in which the game balls fall, as well as various other components (gimmicks) such as windmills.
[0018] Each of the various winning openings, including the general winning opening 35, the upper operating opening 36, the lower operating opening 37, and the variable winning device 38, is equipped with detection sensors 40a-40d (see FIG. 4) that detect the entry of game balls, and these detection sensors 40a-40d are disposed on the rear side of the game board 31. Specifically, the general winning opening 35 is equipped with detection sensor 40a, the upper operating opening 36 is equipped with detection sensor 40b, the lower operating opening 37 is equipped with detection sensor 40c, and the variable winning device 38 is equipped with detection sensor 40d. The pachinko machine 10 pays out a predetermined number of prize balls based on the detection results of the detection sensors 40a-40d. Note that the detection sensors 40a-40d may be any type that can individually detect the entry of game balls, and for example, electromagnetic induction proximity sensors or the like may be used.
[0019] Specifically, the pachinko machine 10 will pay out 10 prize balls when a ball lands in the general winning opening 35. The pachinko machine 10 will pay out 3 prize balls when a ball lands in the upper operating opening 36 and when a ball lands in the lower operating opening 37. The pachinko machine 10 will pay out 15 prize balls when a ball lands in the variable winning device 38. The number of prize balls is arbitrary, and for example, the number of prize balls in each operating opening 36, 37 may be different.
[0020] The outlet 39 is provided at the bottom of the game area of the game board 31. Game balls that do not enter any of the various winning holes are discharged from the game area through this outlet 39. The outlet 39 is equipped with a detection sensor 40e (see FIG. 4) that detects the entry of game balls, and this detection sensor 40e is disposed on the back side of the game board 31. Note that when a ball enters the outlet 39, the pachinko machine 10 does not pay out prize balls, unlike when a ball enters any of the various winning holes.
[0021] Each through gate 41 is equipped with a detection sensor 40f (see FIG. 4) that detects the entry of a game ball, and this detection sensor 40f is disposed on the rear side of the game board 31. When a ball enters each through gate 41, the pachinko machine 10 does not pay out prize balls, unlike when a ball enters one of the various winning holes.
[0022] Here, "entering a ball" refers to a game ball passing through a specified opening, and includes not only a game ball being discharged from the game area after passing through an opening, but also a game ball continuing to flow down the game area without being discharged after passing through an opening. However, in the following explanation, to clearly distinguish it from a game ball entering the outlet 39, a game ball entering a prize-winning opening will also be referred to as "winning." Furthermore, a game ball entering the through gate 41 refers to a game ball continuing to flow down the game area after passing through a gate provided in the game area without being discharged. A game ball entering the through gate 41 will also be referred to as "winning," just like a game ball entering the various prize-winning openings.
[0023] The upper actuation port 36 and the lower actuation port 37 are united as an actuation port device and installed on the game board 31. The actuation ports 36, 37 both open upward to allow game balls flowing down the game area to enter, and are arranged side by side in the vertical direction with the upper actuation port 36 positioned at the top and the lower actuation port 37 positioned at the bottom. The lower actuation port 37 has an electric device 37a serving as a guide piece (support piece) made up of a pair of left and right movable pieces.
[0024] The electric role device 37a is connected to an electric role device drive unit 37b mounted on the back side of the game board 31. This electric role device 37a is set to either a closed state (non-support state or non-guide state) or an open state (support state or guide state) by being driven by the electric role device drive unit 37b. The closed state is a state in which the lower operating port 37 is closed by bringing the upper ends of the electric role device 37a closer to each other in the left-right direction. The open state is a state in which the lower operating port 37 is opened by moving the upper ends of the electric role device 37a apart in the left-right direction.
[0025] Here, when the electric device 37a is set to the closed state, the distance between the upper end of the electric device 37a and the upper operating port 36 is narrower than the width of one game ball. Also, when the electric device 37a is set to the open state, the distance between the upper end of the electric device 37a and the upper operating port 36 is wider than the width of one game ball. Therefore, when the electric device 37a is set to the closed state, the game ball cannot enter the lower operating port 37, but when it is set to the open state, the game ball can enter the lower operating port 37.
[0026] Incidentally, instead of the closed state and open state described above, the electric device 37a may be configured to switch between a state in which it is difficult for game balls to enter the lower operating port 37 (a state in which game balls can enter, unlike the closed state), and a state in which it is easy for game balls to enter the lower operating port 37. Furthermore, the lower operating port 37 may be configured to perform such switching by displacement of the lower operating port 37, rather than by setting the electric device 37a, and in this case, the lower operating port 37 does not need to be equipped with the electric device 37a.
[0027] The variable winning device 38 is equipped with a large winning opening 38a that opens upward to allow game balls flowing down the game area to enter, an opening / closing door 38b for opening and closing the large winning opening 38a, and a variable winning drive unit 38c that drives the opening / closing door 38b. Furthermore, the player can guide the game ball to the variable winning device 38, avoiding the variable display unit 43, etc., by rotating the launch handle 27 to the maximum extent and hitting it to the right, thereby shifting the arrival position of the game ball at the top of the game area from the side where the exit portion of the guide rail 34 is formed to the opposite side.
[0028] Here, the game board 31 is provided with a cover 381 provided so as to cover the front side of the variable winning device 38. This cover 381 is provided with a transparent panel 381a formed to be transparent (or semi-transparent) so that the variable winning device 38 can be seen from the front side, and an opaque panel 381b provided around this transparent panel 381a and formed to be opaque. Therefore, the player can see the variable winning device 38 from the front through the transparent panel 381a and the window portion 21.
[0029] The special prize opening 38a is located in an opening formed in the game area by a router so as to penetrate the opening in the front-to-rear direction. As mentioned above, the special prize opening 38a is equipped with a detection sensor 40d that detects the entry of game balls. The pachinko machine 10 pays out a predetermined number of prize balls based on the detection result.
[0030] The opening / closing door 38b is formed in the shape of a rectangular plate and is provided on the gaming board 31 so as to close the opening of the special prize opening 38a. The opening / closing door 38b has a closed state in which it advances toward the window panel 22 and protrudes from the gaming board 31, thereby closing the opening of the special prize opening 38a, and an open state in which it retreats toward the inside of the gaming board 31 and sinks into the gaming board 31, thereby opening the opening of the special prize opening 38a. The variable winning drive unit 38c drives the opening and closing door 38b to set the opening and closing door 38b to either an open state or a closed state.
[0031] Specifically, the door 38b is normally set to a closed state in which game balls cannot enter. If the internal lottery results in a win to switch to the open / close execution mode and the mode is switched to, the door 38b is set to an open state in which game balls can enter. The opening and closing execution mode (specific control state) refers to a mode in which the opening and closing door 38b is set to an open state, allowing game balls to enter the big prize opening 38a. In the opening and closing execution mode, the period from when the opening and closing door 38b is set to an open state until when it is set to a closed state again is called one round of play.
[0032] The main display device 42 has a main display section 45 and a display section 46 for special features, and is configured by arranging multiple display devices such as a segment display in which multiple segment light-emitting sections are arranged in a predetermined manner, and a dot display. The main display device 42 is provided on the game board 31 so as to bulge toward the window panel 22 provided on the front side thereof. In other words, the main display device 42 is visible from the front of the pachinko machine 10 through the window panel 22. The distance between the main display device 42 and the window panel 22 is narrower than the width of one game ball. This prevents the pachinko machine 10 from dropping game balls between the main display device 42 and the window panel 22. In other words, the pachinko machine 10 prevents game balls from dropping in front of the main display device 42.
[0033] The main display unit 45 includes a first result display unit 45a for displaying the result of an internal lottery conducted based on a win at the upper operating port 36, and a second result display unit 45b for displaying the result of an internal lottery conducted based on a win at the lower operating port 37 (see FIG. 4). Note that the main display unit 45 may further include a round display unit for indicating the number of rounds of play in the open / close execution mode when the open / close execution mode is selected (or when the open / close execution mode is selected).
[0034] The first result display unit 45a executes a variable display of the image triggered by a winning entry into the upper operating port 36, and displays the result of the internal lottery conducted based on the winning entry into the upper operating port 36 as a result of stopping the variable display. If the result of this internal lottery corresponds to a transition to the opening / closing execution mode, the first result display unit 45a displays a predetermined stop result. Thereafter, the pachinko machine 10 transitions to the opening / closing execution mode. The second result display unit 45b executes a variable display of the image triggered by a winning entry into the lower actuation port 37, and displays the result of the internal lottery conducted based on the winning entry into the lower actuation port 37 as a result of stopping the variable display. If the result of this internal lottery corresponds to a transition to the opening / closing execution mode, the second result display unit 45b displays a predetermined stop result. Thereafter, the pachinko machine 10 transitions to the opening / closing execution mode.
[0035] The device display unit 46 executes a variable display of the image triggered by a win at each through gate 41, and displays the result of the internal lottery conducted based on the win at each through gate 41 as a result of stopping the variable display. If the result of the internal lottery corresponds to a transition to an electric role open state, the device display unit 46 displays a predetermined stop result. Thereafter, the pachinko machine 10 transitions to an electric role open state. In this electric role open state, the electric device 37a provided in the lower operating port 37 is opened in a predetermined manner.
[0036] In this embodiment, the main display unit 45 and the accessory display unit 46 are configured with segment displays, but are not limited to this and may be configured with other types of display devices such as a liquid crystal display device, an organic EL display device, a CRT, a dot matrix, etc. Furthermore, the images variably displayed on the main display unit 45 and the accessory display unit 46 may be configured to variably display multiple types of letters, multiple types of symbols, multiple types of characters, or multiple types of colors that are switched between.
[0037] The variable display unit 43 is equipped with a pattern display device 47 that variably displays (variably displays or switchably displays) a pattern, which is a type of picture. The variable display unit 43 also has a center frame 48 that is arranged to surround the pattern display device 47. The upper part of this center frame 48 is arranged to bulge out towards the window panel 22 provided on the front side thereof. This prevents game balls from falling in front of the display screen G of the pattern display device 47, and is configured to prevent inconvenience such as a decrease in visibility of the display screen G due to falling game balls.
[0038] The symbol display device 47 is configured as a liquid crystal display device equipped with a liquid crystal display. This symbol display device 47 starts a variable display of symbols based on a winning entry into the upper actuation port 36 or the lower actuation port 37. That is, when the symbol display device 47 executes a variable display in the first result display section 45a of the main display section 45 and when the symbol display device 47 executes a variable display in the second result display section 45b of the main display section 45, the symbol display device 47 executes a variable display accordingly. The pattern display device 47 is not limited to a liquid crystal display device, but may be a plasma display device, an organic EL display device, a CRT, or other display device.
[0039] The center frame 48 has a first hold lamp section 49a provided in the lower left area of the pattern display device 47, a second hold lamp section 49b provided in the lower right area of the pattern display device 47, and a third hold lamp section 49c provided in the upper area of the pattern display device 47.
[0040] The first reserve lamp section 49a is a section that displays the number of reserved game balls that have entered the upper operating port 36, and lights up according to the number of reserved game balls. This first reserve lamp section 49a can reserve up to four game balls, and corresponds to the variable display of the first result display section 45a and the pattern display device 47. The second reserve lamp section 49b is a section that displays the number of reserved game balls that have entered the lower operating port 37, and lights up according to the number of reserved game balls. This second reserve lamp section 49b can reserve up to four game balls, and corresponds to the variable display of the second result display section 45b and the symbol display device 47. The third reserve lamp section 49c is a section that displays the number of reserved game balls that have entered each through gate 41, and lights up according to the number of reserved balls. This third reserve lamp section 49c can reserve up to four game balls, and corresponds to the variable display of the accessory display section 46. Each of the reservation lamp sections 49a to 49c may have another configuration, such as being displayed as an image on a part of the pattern display device 47 described later.
[0041] FIG. 3 is a diagram showing a display screen of the pattern display device. As shown in Fig. 3, the display screen G of the symbol display device 47 is divided into three display areas, and in each display area, a left symbol column Z1, a middle symbol column Z2, and a right symbol column Z3 are displayed in order from left to right. Each symbol column Z1 to Z3 is configured by arranging eight types of symbols consisting of the numbers "1" to "8" in ascending order from bottom to top, with "1" following "8". In Fig. 3, the center line of each display area is indicated by a dashed line.
[0042] The symbol display device 47 starts a variable display of symbols by periodically scrolling the symbols of each symbol column Z1 to Z3 in a predetermined direction (upward in this embodiment) based on a winning entry into the upper actuation port 36 or the lower actuation port 37, thereby executing a game-round effect on the display screen G. This game-round effect switches from a variable display to a static display in the order of left symbol column Z1 → right symbol column Z3 → center symbol column Z2, and finally ends with the predetermined symbols statically displayed on the pay line L. That is, a game round refers to the period from when the main display unit 45 and the symbol display unit 47 start to display a variable display based on winnings in the operating ports 36 and 37 until a predetermined stop result is displayed.
[0043] The manner in which the symbols are displayed in a variable manner on the symbol display device 47 is not limited to this and is arbitrary. For example, the number of symbol rows, the direction of scrolling of each symbol row, the number of symbols in each symbol row, etc. can be changed as appropriate. Furthermore, the symbols in each symbol row may be a combination of pictures and numbers, or may be pictures only, instead of numbers only.
[0044] <Electrical configuration of pachinko machine 10> FIG. 4 is a block diagram showing the electrical configuration of the pachinko machine. 4, the pachinko machine 10 is equipped with a main control device 60, an audio / light emitting control device 90, and a display control device 100, which are mounted on the rear side of the inner frame. The pachinko machine 10 also has a payout control device 70 that executes payout control to make the payout device 71 described above pay out game balls, and a power / launch control device 80 that executes launch control to make the game ball launch mechanism 81 described above launch game balls, and these devices are mounted on a back pack unit.
[0045] The main control device 60 includes a main control board 61 that controls the main game (main control) and a power outage monitoring board 65 that monitors the power supply. The main control device 60 also includes a board box that houses the main control board 61 and other components. This board box may be equipped with a trace means for leaving a trace upon opening, or a trace structure for leaving a trace upon opening. Specifically, the trace means may include a structure in which the board box is formed by joining multiple case bodies and a joint (crimped portion) is provided that requires destruction of a predetermined portion when the case bodies are separated, or a structure in which a seal sticker is attached across the boundaries between multiple case bodies, leaving a trace of its removal by leaving an adhesive layer on the bonded object when peeled. Furthermore, the trace structure may include a structure in which an adhesive is applied to the boundaries between these case bodies.
[0046] The main control board 61 includes an MPU 62 mounted on the main control board 61, and a ROM 63 and a RAM 64 that constitute the MPU 62. The MPU 62 is a chip-like device that combines the ROM 63 and RAM 64 with a CPU, an interrupt circuit, a timer circuit, a data input / output circuit, and a counter circuit that serves as a random number generator. In this embodiment, the ROM 63 and RAM 64 are integrated into a single chip for the MPU 62, but they may be integrated into individual chips. This also applies to the MPUs of the other control devices other than the main control device 60.
[0047] The ROM 63 is a memory for storing various control programs and fixed value data, and is a non-volatile storage means that does not require an external power supply to retain the stored information. The ROM 63 has various areas such as a win / lose table storage area 63a, an allocation table storage area 63b, and a reach table storage area 63c. These areas will be described in detail later. The RAM 64 is a memory for temporarily storing various data when the control program stored in the ROM 63 is executed, and is a volatile storage means that requires an external power supply to retain the stored information. The RAM 64 has various areas such as a counter area 64a, a reserved ball storage area 64b, and an electric role reserved area 64c. These areas will be described in detail later.
[0048] The MPU 62 has an input port and an output port. The input port of the MPU 62 is connected to a power outage monitoring board 65 provided in the main control device 60 and to the plurality of detection sensors 40a to 40f. The output port of the MPU 62 is connected to the power outage monitoring board 65, the payout control device 70, and the sound and light emission control device 90. The output port of the MPU 62 is also connected to an electric accessory drive unit 37b that opens and closes the electric accessory 37a of the lower operating port 37, a variable winning drive unit 38c that opens and closes the opening and closing door 38b of the variable winning device 38, the main display unit 45, and the accessory display unit 46.
[0049] The main control board 61 includes a driver circuit. The MPU 62 controls the operation of various drive units through this driver circuit. Specifically, in the electric role open state, the MPU 62 controls the operation of the electric role drive unit 37b to open and close the electric role 37a. In the opening and closing execution mode, the MPU 62 controls the operation of the variable prize drive unit 38c to open and close the large prize opening 38a. In each game, the MPU 62 controls the display of the main display unit 45 to display the results of an internal lottery based on winnings at the operating openings 36 and 37. Furthermore, the MPU 62 controls the display of the role display unit 46 to display the results of an internal lottery based on winnings at the through gates 41.
[0050] The power failure monitoring board 65 acts as a relay between the main control board 61 and the power supply and launch control device 80, which has the function of supplying operating power, and monitors the stable 24 volt DC voltage output from the power supply and launch control device 80. Therefore, the MPU 62 receives power via the power failure monitoring board 65. The detection sensors 40a to 40f are provided in one-to-one correspondence with the various winning ports of the general winning port 35, the upper operating port 36, the lower operating port 37, and the variable winning device 38, as well as the outlet port 39 and each through gate 41. Based on the detection results of the detection sensors 40a to 40f, the MPU 62 performs winning determination (ball entry determination) for the various winning ports, the outlet port 39, and each through gate 41. The MPU 62 also performs an internal lottery based on the winning determination for the upper operating port 36 or the lower operating port 37.
[0051] The payout control device 70 performs payout control to cause the payout device 71 to pay out prize balls and loan balls (game balls loaned to players when playing) based on commands (control instructions) sent from the main control device 60.
[0052] The power supply and launch control device 80 is connected to a commercial power source (external power source) in, for example, an amusement facility. The power supply and launch control device 80 generates the operating power required for the main control board 61, payout control device 70, etc. based on the external power supplied from the commercial power source, and supplies the generated operating power. The power supply and launch control device 80 is equipped with a power supply unit for use in the event of a power outage, such as a backup capacitor. This power supply unit for use in the event of a power outage supplies power for maintaining memory to the RAM 64 of the main control device 60 even in the event of a power outage in which the power supply to the pachinko machine 10 is cut off.
[0053] The power supply and launch control device 80 also executes launch control to cause the game ball launch mechanism 81 to launch game balls. Here, the game ball launch mechanism 81 includes a launch rail extending toward the guide rail 34 of the game board 31, a ball feed device that supplies game balls stored in the upper tray 25a onto the launch rail, and a solenoid, which is an electric actuator that launches the game balls supplied onto the launch rail toward the guide rail 34. When predetermined launch conditions are met, the power supply and launch control device 80 supplies a drive signal (launch permission signal) to this solenoid, causing the game balls to be launched.
[0054] <Electrical configuration for executing internal lottery in MPU 62 of main control device 60> FIG. 5 is a diagram showing the contents of each counter used in the internal lottery. As shown in FIG. 5, the MPU 62 performs internal lotteries and the like by using the values (information) of the counters C1-C3, CINI, CS, and C4. Specifically, the MPU 62 uses the jackpot random number counter C1 to determine whether a jackpot occurs, the jackpot type counter C2 to determine the type of jackpot when a jackpot occurs, and the reach random number counter C3 to determine whether or not to generate a reach display. The MPU 62 also uses the random number initial value counter CINI to set the initial value of the jackpot random number counter C1, and the variable type counter CS to determine the display duration on the main display unit 45 and the symbol display device 47. The MPU 62 also uses the electric role release counter C4 to determine whether or not to open the electric role 37a of the lower operating port 37. The counters C1-C3, CINI, CS, and C4 are provided in the various counter area 64a of the RAM 64 (see FIG. 4).
[0055] Each time the counters C1 to C3, CINI, CS, and C4 are updated, 1 is added to the previous value, and the counters are loop counters that return to 0 after reaching their maximum value. Each counter is periodically updated, and the updated value is appropriately stored in a lottery counter buffer set in a predetermined area of RAM 64. Of the values stored in the lottery counter buffer, the values of the jackpot random number counter C1, the jackpot type counter C2, and the reach random number counter C3 are stored in a reserved ball storage area 64b (see FIG. 4) provided as acquired information storage means in RAM 64 when a gaming ball enters the upper actuation port 36 or the lower actuation port 37. Furthermore, of the values stored in the lottery counter buffer, the value of the electric role release counter C4 is stored in an electric role reserve area 64c (see FIG. 4) of RAM 64 when a gaming ball enters each through gate 41.
[0056] The reserved ball storage area 64b includes a first result display section reserved area Ra, a second result display section reserved area Rb, and an execution area AE.
[0057] The first result display reserve area Ra provided as the first acquired information storage means includes four storage areas, a first area Ra1 to a fourth area Ra4. Each of the areas Ra1 to Ra4 has a storage capacity large enough to store a set of values of the jackpot random number counter C1, the jackpot type counter C2, and the reach random number counter C3. The MPU 62 stores the set of values of the jackpot random number counter C1, the jackpot type counter C2, and the reach random number counter C3 as reserve information in each of the areas Ra1 to Ra4 in chronological order in accordance with the entry of game balls into the upper actuation port 36. Specifically, when multiple consecutive entries into the upper actuation port 36 occur, the MPU 62 stores the reserve information in chronological order in the first area Ra1, the second area Ra2, the third area Ra3, and the fourth area Ra4.
[0058] In this way, the first result display holding area Ra has four memory areas, so that up to four winning game balls can be held in the upper operating port 36. The first result display holding area Ra also has a memory area for writing the number of reserved balls stored in each of the areas Ra1 to Ra4. The number of retained pieces associated with the upper operating port 36 is not limited to four and can be any number, such as two, three, five or more, or it can be single.
[0059] The second result display reserve area Rb, provided as the second acquired information storage means, includes four storage areas, a first area Rb1 to a fourth area Rb4. Each of the areas Rb1 to Rb4 has a storage capacity large enough to store a set of values from the jackpot random number counter C1, the jackpot type counter C2, and the reach random number counter C3. The MPU 62 stores the set of values from the jackpot random number counter C1, the jackpot type counter C2, and the reach random number counter C3 as reserve information in the areas Rb1 to Rb4 in chronological order in accordance with the entry of game balls into the lower actuation port 37. Specifically, when multiple consecutive wins into the lower actuation port 37 occur, the MPU 62 stores the reserve information in chronological order in the first area Rb1, the second area Rb2, the third area Rb3, and the fourth area Rb4.
[0060] In this way, the second result display section reserve area Rb has four memory areas, so that up to four winning game balls can be reserved in the lower operation port 37. The second result display section reserve area Rb also has a memory area for writing the number of reserved balls stored in each of the areas Rb1 to Rb4. The number of retained items related to the lower operating port 37 is not limited to four and can be any number, such as two, three, five or more, or it can be single.
[0061] The execution area AE is an area for moving the reserved information stored in the memory area of the first result display unit reserved area Ra or the second result display unit reserved area Rb when starting the variable display of each result display unit 45a, 45b.
[0062] The electric winnings holding area 64c has four memory areas, similar to the first result display holding area Ra and the second result display holding area Rb. Therefore, up to four winning game balls can be held in each through gate 41. The number of reserved items for each through gate 41 is not limited to four and is arbitrary, and may be any number such as two, three, five or more, or may be single.
[0063] <Detailed explanation of each counter> Each counter will be described in detail below. First, the electric accessory opening counter C4 will be described. The electric accessory opening counter C4 is a loop counter that loops within the range of 0 to 250 by adding 1 to the previous value each time it is updated and returning to 0 after reaching the maximum value of 250. The electric role opening counter C4 is periodically updated, and the updated value is stored in the electric role holding area 64c of the RAM 64 via the lottery counter buffer at the timing when a game ball enters each through gate 41. Then, the MPU 62 executes a lottery (electric role release lottery) to determine whether or not to put the electric role 37a of the lower operating port 37 into an electric role release state based on the value of the electric role release counter C4 stored in the electric role holding area 64c.
[0064] Here, the pachinko machine 10 has a plurality of support modes that differ from each other in the frequency with which the electric device 37a is set to the open state to allow the game ball to enter the lower operating port 37. Specifically, the pachinko machine 10 has a low-frequency support mode (low-frequency guide state) in which the electric device 37a is set to the open state relatively rarely, and a high-frequency support mode (high-frequency guide state) in which the electric device 37a is set to the open state relatively frequently.
[0065] In the low-frequency support mode and the high-frequency support mode, the probability of winning the electric role opening state in the electric role opening lottery is the same (for example, 4 / 5 in both). However, in the high-frequency support mode, when the electric role opening state is won, the electric role 37a is set to the open state more times than in the low-frequency support mode, and the opening time for each electric role 37a is set to the open state is longer. Also, in the high-frequency support mode, the closing time for setting the electric role 37a to the closed state between each opening in one electric role opening state is shorter than the opening time for one opening. Furthermore, in the high-frequency support mode, the minimum waiting time (the duration of one variable display on the role display unit 46) between the end of the electric role opening lottery and the next electric role opening lottery is shorter than in the low-frequency support mode.
[0066] Therefore, in the high frequency support mode, the gaming ball is more likely to land in the lower actuation port 37 than in the low frequency support mode. In other words, in the low frequency support mode, the player rotates the launch handle 27 to the left at a medium amount, thereby shifting the position of the gaming ball at the top of the play area from the side where the exit portion of the guide rail 34 is formed to the center, thereby increasing the probability of the gaming ball landing in the upper actuation port 36 rather than the lower actuation port 37. In the high frequency support mode, the player rotates the launch handle 27 to the right at the maximum amount, thereby shifting the position of the gaming ball at the top of the play area from the side where the exit portion of the guide rail 34 is formed to the opposite side, thereby increasing the probability of the gaming ball landing in the lower actuation port 37 rather than the upper actuation port 36. When a winning ball is detected in the lower operating port 37, a predetermined number of prize balls are paid out, so in the high frequency support mode, the player can play without losing too many game balls.
[0067] Thus, in this embodiment, the pachinko machine 10 is provided with a left-hand hitting route (first path) that makes it easier for game balls to enter the upper operating port 36 and makes it harder for game balls to enter the lower operating port 37, and a right-hand hitting route (second path) that makes it easier for game balls to enter the lower operating port 37 and makes it harder for game balls to enter the upper operating port 36.
[0068] The configurations of the low-frequency support mode and the high-frequency support mode are not limited to this. For example, the high-frequency support mode may be configured to increase the probability of winning the electric role open state in the electric role open lottery compared to the low-frequency support mode. Furthermore, for example, multiple types of set times may be prepared, and the high-frequency support mode may be configured to make it easier to select a short set time compared to the low-frequency support mode, or to shorten the average selected set time. Furthermore, by combining the conditions of the number of times the electric role 37a is set to the open state, the open time, and the set time, the high-frequency support mode may be configured to relatively increase the frequency of setting the electric role 37a to the open state compared to the low-frequency support mode.
[0069] Next, the jackpot random number counter C1 will be described. The jackpot random number counter C1 is a loop counter that loops within the range of 0 to 599 by adding 1 to the previous value each time it is updated, and returning to 0 after reaching a maximum value of 599. Furthermore, each time the jackpot random number counter C1 goes through one loop, it reads the value of the random number initial value counter CINI at that time as its initial value. Note that the random number initial value counter CINI is a loop counter that loops within the range of 0 to 599, just like the jackpot random number counter C1.
[0070] The jackpot random number counter C1 is updated periodically, and the updated value is stored in the reserved ball storage area 64b of the RAM 64 via the lottery counter buffer when a gaming ball enters the upper actuation port 36 or the lower actuation port 37. Specifically, the value of the jackpot random number counter C1 is stored in the reserved area Ra for the first result display section of the RAM 64 when a gaming ball enters the upper actuation port 36, and is stored in the reserved area Rb for the second result display section of the RAM 64 when a gaming ball enters the lower actuation port 37. Then, the MPU 62 executes a lottery for the occurrence of a jackpot (win / lose lottery) based on the value of the jackpot random number counter C1 stored in the reserved ball storage area 64b.
[0071] FIG. 6 is a diagram showing a win / lose table that stores the random number values that will result in a big win. Among the values of the jackpot random number counter C1, the value of the random number that will result in a jackpot is stored as a win / loss table (win / loss information group) in the win / loss table storage area 63a (see Figure 4) of the ROM 63, which is provided as a win / loss information group storage means, as shown in Figure 6.
[0072] Here, the pachinko machine 10 has two winning / losing lottery modes: a low probability mode (low probability state) in which it is difficult to win a jackpot, and a high probability mode (high probability state) in which it is easy to win a jackpot. The winning / losing table includes a winning / losing table for the low probability mode (low probability winning / losing information group) shown in Figure 6(a) and a winning / losing table for the high probability mode (high probability winning / losing information group) shown in Figure 6(b). The MPU 62 compares these winning / losing tables with the value of the jackpot random number counter C1 stored in the reserved ball storage area 64b, thereby executing a lottery to determine whether a jackpot will occur.
[0073] These winning / losing tables have the results (winning / losing results) of the lottery for multiple jackpots, including "jackpot win," "special losing result," and "normal losing result." Specifically, in a gaming state in which the winning / losing table for the low probability mode is referenced when drawing the lottery for the jackpot, there are two random number values that result in a "jackpot win," as shown in Figure 6(a). In contrast, in a gaming state where the high-probability mode hit / miss table is referenced when drawing the lottery for the occurrence of a jackpot, there are 21 random number values that result in a "jackpot win," as shown in Figure 6(b). Here, the random number values that result in a jackpot win stored in the low-probability mode hit / miss table are included in the random number values that result in a "jackpot win" stored in the high-probability mode hit / miss table.
[0074] The values and numbers of random numbers stored in each hit / miss table are arbitrary, as long as the high probability mode has a higher probability of "winning the jackpot" compared to the low probability mode. Also, the value of the random number that results in "winning the jackpot" stored in the hit / miss table for the high probability mode does not have to include the value of the random number that results in "winning the jackpot" stored in the hit / miss table for the low probability mode, and may include a part of the value of the random number that results in "winning the jackpot" stored in the hit / miss table for the low probability mode.
[0075] In addition, in each win / lose lottery mode, any random number value other than the "jackpot win" will result in a loss and not a jackpot. Here, as mentioned above, the pachinko machine 10 has two types of failure results: a "special failure result (small win result)" and a "normal failure result." These failure results have in common that neither triggers a transition to the win / lose lottery mode or the support mode. However, they differ in that the "special failure result" triggers a transition to the opening / closing execution mode, whereas the "normal failure result" does not trigger a transition to the opening / closing execution mode.
[0076] Next, the jackpot type counter C2 will be described. The jackpot type counter C2 is a loop counter that adds 1 to the previous value each time it is updated, and after reaching a maximum value of 29, returns to 0, thereby looping within the range of 0 to 29. The jackpot type counter C2 is updated periodically, and the updated value is stored in the reserved ball storage area 64b of the RAM 64 via the lottery counter buffer when a gaming ball enters the upper actuation port 36 or the lower actuation port 37. Specifically, the value of the jackpot type counter C2 is stored in the reserve area Ra for the first result display section of the RAM 64 when a gaming ball enters the upper actuation port 36, and is stored in the reserve area Rb for the second result display section of the RAM 64 when a gaming ball enters the lower actuation port 37. Then, when a jackpot occurs, the MPU 62 executes a lottery (allocation lottery) for the type of the jackpot based on the value of the jackpot type counter C2 stored in the reserved ball storage area 64b.
[0077] FIG. 7 is a diagram showing an allocation table that stores random number values related to allocation destinations for each type of big win. The random number values relating to the allocation destination of each type of jackpot are stored as an allocation table (allocation information group) in an allocation table storage area 63b (see FIG. 4) of the ROM 63 provided as allocation information group storage means, as shown in FIG. 7. The allocation table includes a first allocation table (first allocation information group) shown in FIG. 7(a) and a second allocation table (second allocation information group) shown in FIG. 7(b). The MPU 62 compares these allocation tables with the value of the big win type counter C2 stored in the reserved ball storage area 64b to execute a lottery for determining the type of big win.
[0078] The first allocation table is a table that is referenced when a lottery is conducted to determine the type of jackpot based on the value of the jackpot type counter C2 that has been shifted from the reserve area Ra for the first result display section to the execution area AE, i.e., the value of the jackpot type counter C2 based on winning the upper operating port 36. As shown in Figure 7(a), the first allocation table allocates multiple allocation results, including "low probability result (special allocation result corresponding to low probability)," "unspecified few-round high probability result (latent high probability result corresponding to few rounds)," "explicit few-round high probability result (high probability result corresponding to few rounds)," and "most favorable result (special allocation result corresponding to high probability)." Specifically, in the first allocation table, of the value "0 to 29" of the jackpot type counter C2, "0 to 9" is allocated to the "low probability result," "10 to 14" is allocated to the "unspecified few-round high probability result," "15 to 19" is allocated to the "explicit few-round high probability result," and "20 to 29" is allocated to the "most favorable result."
[0079] The second allocation table is a table that is referenced when a lottery is conducted to determine the type of jackpot based on the value of the jackpot type counter C2 that has been shifted from the reserve area Rb for the second result display section to the execution area AE, i.e., the value of the jackpot type counter C2 based on winning the lower operating port 37. As shown in Fig. 7(b), the second allocation table allocates two allocation results, "low probability result" and "most advantageous result." Specifically, in the second allocation table, of the value "0 to 29" of the jackpot type counter C2, "0 to 9" is allocated to "low probability result," and "10 to 29" is allocated to "most advantageous result."
[0080] The respective allocation results differ in at least one of the following conditions (1) to (3). (1) Win / lose lottery mode after the opening / closing execution mode (2) Support mode after the opening / closing execution mode (3) Opening and closing control of the variable winning device 38 in the opening and closing execution mode
[0081] First, the difference between the winning / losing lottery modes (1) will be explained. The "low probability result" is a distribution result in which the win / loss lottery mode is set to the low probability mode after the end of the open / close execution mode, regardless of the win / loss lottery mode before the end of the open / close execution mode. This low probability mode continues at least until the win / loss lottery results in a "jackpot win." The "non-explicit few-round high probability result," "explicit few-round high probability result," and "most favorable result" are allocation results in which the win / loss lottery mode is set to the high probability mode after the open / close execution mode ends, regardless of the win / loss lottery mode before the open / close execution mode ends. This high probability mode continues at least until the win / loss lottery results in a "jackpot win."
[0082] Next, the difference in support mode (2) will be explained. The "low probability result" is a distribution result in which the support mode is set to the high frequency support mode after the end of the open / close execution mode, regardless of the support mode before the end of the open / close execution mode. This high frequency support mode transitions to the low frequency support mode when the number of times played reaches the end reference number (specifically, 100 times).
[0083] The "non-explicit few rounds high probability result" is an allocation result that maintains the support mode before the end of the opening and closing execution mode. Here, if the support mode before the end of the opening and closing execution mode was the high frequency support mode, the high frequency support mode will continue at least until the winning / losing lottery results in a "jackpot win." The "high probability result with fewer rounds" and the "most favorable result" are allocation results in which the support mode is set to the high frequency support mode after the end of the open / close execution mode, regardless of the support mode before the end of the open / close execution mode. This high frequency support mode continues at least until the winning / losing lottery results in a "jackpot win."
[0084] The difference in the manner of opening and closing control of the variable winning device 38 in the opening and closing execution mode (3) will be explained in detail later.
[0085] Next, the reach random number counter C3 will be described. The reach random number counter C3 is a loop counter that loops within the range of 0 to 238 by adding 1 to the previous value each time it is updated and returning to 0 after reaching a maximum value of 238. The reach random number counter C3 is periodically updated, and the updated value is stored in the reserved ball storage area 64b of the RAM 64 via the lottery counter buffer when a gaming ball enters the upper actuation port 36 or the lower actuation port 37. Specifically, the value of the reach random number counter C3 is stored in the reserve area Ra for the first result display section of the RAM 64 when a gaming ball enters the upper actuation port 36, and is stored in the reserve area Rb for the second result display section of the RAM 64 when a gaming ball enters the lower actuation port 37. Then, the MPU 62 executes a lottery (reach occurrence lottery) to determine whether or not to generate a reach display based on the value of the reach random number counter C3 stored in the reserved ball storage area 64b.
[0086] The reach display is an expected effect that occurs when the winning / losing lottery results in a "normal miss result" rather than a "jackpot win." Specifically, when the lottery results in a "normal miss" rather than a "jackpot win," the MPU 62 compares the reach table with the value of the reach random number counter C3 stored in the reserved ball storage area 64b to execute a lottery to determine whether or not to generate a reach display, and generates the reach display if the lottery determines that the reach display should be generated. The reach table is a table that stores random number values related to the generation of the reach display, and is stored in the reach table storage area 63c of the ROM 63 (see FIG. 4).
[0087] Here, if the win / loss lottery results in a "jackpot win" and the allocation lottery results in a "most favorable result," the pattern display device 47 displays, as a stop result, a combination of symbols having the same odd numbers or the same even numbers on the valid line L. Also, if the win / loss lottery results in a "jackpot win" and the allocation lottery results in a "low probability result," the pattern display device 47 displays, as a stop result, a combination of symbols having the same even numbers on the valid line L. Furthermore, if the win / loss lottery results in a "jackpot win" and the allocation lottery results in an "unspecified low-round high-probability result" or an "specified low-round high-probability result," or if the win / loss lottery results in a "special loss result" without a "jackpot win," the pattern display device 47 displays, as a stop result, a special combination of symbols having different numbers that would not be selected in the case of a "normal loss result" in the win / loss lottery, rather than a combination of symbols having the same numbers.
[0088] The reach display occurs regardless of the value of the reach random number counter C3 when a combination of symbols having the same numbers is finally displayed (when the win / loss lottery results in a "jackpot win" and the distribution lottery results in a "most favorable result" or a "low probability result"), and the reach display does not occur regardless of the value of the reach random number counter C3 when a special combination of symbols is finally displayed (when the win / loss lottery results in a "jackpot win" and the distribution lottery results in an "unspecified low round high probability result" or an "explicit low round high probability result", or when the win / loss lottery results in a "special loss result" without a "jackpot win").
[0089] The reach display mode is such that some of the multiple pattern sequences Z1 to Z3 displayed on the display screen G of the pattern display device 47 (for example, pattern sequence Z1 and pattern sequence Z3) are displayed stopped on the valid line L, thereby displaying the same pattern combination to suggest the stopping result, and in this state, the remaining pattern sequences (for example, pattern sequence Z2) are displayed in a variable manner. Therefore, by generating a reach display, the pachinko machine 10 can make the player hope that after the variable display starts on the pattern display device 47 and before the predetermined stop result is displayed, the player will have won the jackpot in the win / lose lottery and will have been allocated to a low probability result or a most favorable result in the allocation lottery.
[0090] The manner of reach display is not limited to this, and some of the pattern rows may be displayed statically and the remaining pattern rows may be displayed in a variable manner, with predetermined characters or the like displayed as animation in the background, or each pattern row may be displayed in a reduced size or hidden and predetermined characters or the like displayed as animation across almost the entire display screen G.
[0091] Here, the pachinko machine 10 has an expectation effect as a type of variable display of the symbol display device 47. The expectation effect is an effect that makes the player expect that he or she may have won the jackpot in the win / loss lottery after the variable display starts on the symbol display device 47 and before the predetermined stop result is displayed. Specifically, the pachinko machine 10 has two types of expectation effects: the reach display and the advance notice display.
[0092] The advance notice display is an expected effect that makes it easier for an effect to occur when the winning / losing lottery results in a "jackpot win" or when the winning / losing lottery results in a "special miss" rather than a "jackpot win" than when the winning / losing lottery results in a "normal miss" rather than a "jackpot win." Instead of making the effect more likely to occur, this advance notice display may make it easier to select an effect with a low appearance rate, or these may be combined. The lottery as to whether or not to generate a reach display is executed by the main control device 60, whereas the lottery as to whether or not to generate a notice display is executed by the sound and light emission control device 90.
[0093] The mode of the advance notice display is such that, among the multiple symbol sequences Z1 to Z3 displayed on the display screen G of the symbol display device 47, all of the symbol sequences Z1 to Z3 are displayed in a variable manner, a portion of the symbol sequences (for example, the symbol sequence Z1) is displayed stationary on the activated line L and then multiple symbol sequences (for example, the symbol sequences Z2 and Z3) are displayed in a variable manner, or a reach display is generated, a predetermined character or the like is displayed as a moving image on the display screen G. This advance notice display occurs both when a reach display is generated and when a reach display is not generated, but is set to occur more easily when a reach display is generated than when a reach display is not generated. The preview display is not limited to this, and for example, the background may be changed, or the shape of the symbol strings Z1 to Z3 may be changed.
[0094] Finally, we will explain the fluctuation type counter CS. The fluctuation type counter CS is a loop counter that loops within the range of 0 to 198, for example, by adding 1 to the previous value each time it is updated, and after reaching a maximum value of 198, it returns to 0. The fluctuation type counter CS is updated at least once each time the normal processing described below is executed, and each time it is updated, it is stored in the lottery counter buffer. Then, based on the value of the variation type counter CS stored in the lottery counter buffer, the MPU 62 determines the display duration of the pattern on the main display unit 45 and the display duration of the pattern on the pattern display device 47. These display durations will be described in detail later.
[0095] <Regarding various processes executed by the main control device 60> The MPU 62 of the main control device 60 executes timer interrupt processing and normal processing for progressing the game, as well as main processing that starts when the power is turned on. The timer interrupt processing, normal processing, and main processing will be described below in order. In addition to timer interrupt processing, normal processing, and main processing, the MPU 62 also executes NMI interrupt processing that is activated by input of a power outage signal to an NMI terminal (non-maskable terminal), but a description of this processing will be omitted.
[0096] <Timer interrupt processing> FIG. 8 is a flowchart illustrating the timer interrupt process. In the timer interrupt process, the MPU 62 executes steps S101 to S105 periodically (for example, every 2 msec) as shown in FIG.
[0097] In step S101, the MPU 62 executes a read process for the plurality of detection sensors 40a-40f. In this read process, the MPU 62 reads the states of the plurality of detection sensors 40a-40f, determines the states, and stores the determined states in the RAM 64 as winning detection information. When the MPU 62 determines that the detection sensors 40a-40d corresponding to the various winning ports have detected the entry of a game ball, the MPU 62 sets a prize ball command for issuing a payout instruction for the prize balls, and transmits this set command to the payout control device 70. For example, when the MPU 62 determines that the detection sensor 40d corresponding to the variable winning device 38 has detected the entry of a game ball, the MPU 62 transmits a prize ball command for issuing a payout instruction for the specific unit number of 15 prize balls to the payout control device 70. In addition, the payout control device 70 performs payout control to cause the payout device 71 to pay out prize balls based on the prize ball command sent from the MPU 62.
[0098] In step S102, the MPU 62 updates the random number initial value counter CINI. Specifically, as described above, the MPU 62 updates the previous value of the random number initial value counter CINI by adding 1 to it, and stores the updated value in a lottery counter buffer set in a predetermined area of the RAM 64. Note that if the previous value of the random number initial value counter CINI has reached its maximum value when the MPU 62 adds 1 to it, the MPU 62 clears the value of the random number initial value counter CINI by returning it to 0.
[0099] In step S103, the MPU 62 executes updates of the jackpot random number counter C1, the jackpot type counter C2, the reach random number counter C3, and the electric accessory release counter C4. Specifically, as described above, the MPU 62 updates the jackpot random number counter C1, the jackpot type counter C2, the reach random number counter C3, and the electric accessory release counter C4 by adding 1 to each of their previous values, and stores the updated values in a lottery counter buffer set in a predetermined area of the RAM 64. Note that if the maximum value has been reached when the MPU 62 adds 1 to each of the previous values of the counters C1 to C4, the MPU 62 clears the values of the counters C1 to C4 by resetting them to 0.
[0100] In step S104, the MPU 62 executes a winning process for through play. In this winning process for through play, if the MPU 62 determines that the detection sensor 40f corresponding to each through gate 41 has detected the winning of a game ball, the MPU 62 stores the value of the electric role opening counter C4 updated in step S103 in the electric role holding area 64c. In addition, the MPU 62 sets a command for turning on the third holding lamp unit 49c and transmits this set command to the sound and light emission control device 90. The sound and light emission control device 90 lights up the third reserve lamp unit 49c based on a command sent from the MPU 62. As described above, the maximum number of game balls that can be reserved in each through gate 41 is four, and the third reserve lamp unit 49c lights up in a number corresponding to this number of balls.
[0101] In step S105, the MPU 62 executes the winning process for the operation port. The winning process for the operating port will be explained in detail below.
[0102] <Winning process for operating port> FIG. 9 is a flowchart showing the winning process for the operating port. In the winning process for the operating port, the MPU 62 executes steps S201 to S208 as shown in FIG.
[0103] In step S201, the MPU 62 determines whether a gaming ball has entered the upper actuation port 36 (start entry) by determining whether the detection sensor 40b corresponding to the upper actuation port 36 has detected the entry of a gaming ball. If the MPU 62 determines in step S201 that a gaming ball has entered the upper actuation port 36, in step S202, the MPU 62 determines the number of reserved balls stored in the first result display unit reserve area Ra and sets the reserved number as a first start reserve memory number RaN in a predetermined memory area in the first result display unit reserve area Ra. Thereafter, the MPU 62 executes the processes from step S205 onwards.
[0104] In contrast, if the MPU 62 determines in step S201 that a game ball has not entered the upper operating port 36, it determines in step S203 whether a game ball has entered the lower operating port 37 (initial entry) by determining whether the detection sensor 40c corresponding to the lower operating port 37 has detected the entry of a game ball. If the MPU 62 determines in step S203 that a gaming ball has not entered the lower actuation port 37, it terminates the winning process for the actuation port. If the MPU 62 determines in step S203 that a gaming ball has entered the lower actuation port 37, it determines the number of reserved balls stored in the second result display unit reserve area Rb in step S204, and sets the number of reserved balls as the second start reserve memory number RbN in a predetermined memory area in the second result display unit reserve area Rb. After that, the MPU 62 executes the processes from step S205 onward.
[0105] After executing the processing of step S202 or step S204, in step S205, MPU 62 determines whether the start pending memory number N (RaN or RbN) set in step S202 or step S204 is less than the upper limit value (4 in this embodiment). If the MPU 62 determines in step S205 that the start pending memory number N is not less than the upper limit, it ends the winning process for the operating port. Also, if the MPU 62 determines in step S205 that the start pending memory number N is less than the upper limit, it updates the value of the start pending memory number N by adding 1 to it in step S206.
[0106] In step S207, MPU62 stores the sets of values of the jackpot random number counter C1, jackpot type counter C2, and reach random number counter C3 updated in step S103 of the timer interrupt processing as reserve information in the first free memory area in the reserve area for the result display section, i.e., the memory area corresponding to the start reserve memory number N updated in step S206.
[0107] For example, when the MPU 62 sets the first start pending memory number RaN in step S202, it stores the set of values of the jackpot random number counter C1, the jackpot type counter C2, and the reach random number counter C3 updated in step S103 of the timer interrupt process as pending information in the first free memory area of the first result display unit reserve area Ra, i.e., the memory area corresponding to the first start pending memory number RaN updated in step S206. For example, when the MPU 62 sets the first start pending memory number RaN to "3" in step S202, it stores the pending information in the fourth area Ra4, which is the memory area corresponding to the first start pending memory number RaN updated in step S206, "4".
[0108] Furthermore, for example, when the MPU 62 sets the second start pending memory number RbN in step S204, it stores the set of values of the jackpot random number counter C1, the jackpot type counter C2, and the reach random number counter C3 updated in step S103 of the timer interrupt process as pending information in the first free memory area of the second result display unit reserve area Rb, i.e., the memory area corresponding to the second start pending memory number RbN updated in step S206. For example, when the MPU 62 sets the second start pending memory number RbN to "3" in step S204, it stores the pending information in the fourth area Rb4, which is the memory area corresponding to the second start pending memory number RbN updated in step S206, "4."
[0109] In step S208, when the first start hold memory number RaN is set in step S202, the MPU 62 sets a first hold generation command for recognizing that the hold information has been stored in the memory area of the hold area Ra for the first result display unit, and transmits this set first hold generation command to the sound and light emission control device 90. Thereafter, the MPU 62 ends the winning process for the activation port. This first hold generation command includes information for making the audio and light emitting control device 90 recognize that hold information has been stored in the memory area of the hold area Ra for the first result display unit based on the entry of a gaming ball into the upper actuation port 36. The first hold generation command also includes information related to the current support mode. The sound and light emitting control device 90 lights up the first reserved lamp unit 49a and executes other predetermined processing based on the first reserved occurrence command sent from the MPU 62. This processing will be described in detail later. As mentioned above, the maximum number of game balls that can be reserved in the upper operating port 36 is four, and the first reserved lamp unit 49a lights up in a number corresponding to this number of reserved balls.
[0110] Also, in step S208, when the second start hold memory number RbN is set in step S204, the MPU 62 sets a second hold generation command for recognizing that the hold information has been stored in the memory area of the hold area Rb for the second result display section, and transmits this set second hold generation command to the sound and light emission control device 90. Thereafter, the MPU 62 ends the winning process for the activation port. This second hold generation command includes information for making the audio and light emitting control device 90 recognize that hold information has been stored in the memory area of the second result display section hold area Rb based on the entry of a gaming ball into the lower actuation port 37. The second hold generation command also includes information related to the current support mode. The sound and light emitting control device 90 lights up the second reserved lamp unit 49b and executes other predetermined processing based on the second reserved generation command sent from the MPU 62. This processing will be explained in detail later. As mentioned above, the maximum number of game balls that can be reserved in the lower actuation port 37 is four, and the second reserved lamp unit 49b lights up in a number corresponding to this number.
[0111] <Normal processing> FIG. 10 is a flowchart of the normal process. The MPU 62 executes a main process (described later) that starts when the power is turned on, and then executes a normal process, which is the main process for progressing the game. In this normal process, the MPU 62 executes steps S301 to S314, as shown in Fig. 10. Specifically, the MPU 62 executes steps S301 to S309 periodically at 4 msec intervals, repeatedly executes steps S308 to S311 when remaining time occurs, and executes step S312 and subsequent steps depending on the determination result of step S308.
[0112] In step S301, the MPU 62 executes an external output process for transmitting the command set in the timer interrupt process or the previous normal process to each control device on the sub-side. In this external output process, for example, the MPU 62 determines whether or not a prize ball command is set, and if it is determined that a prize ball command is set, it transmits the prize ball command to the payout control device 70. Also, for example, the MPU 62 determines whether or not a command for a presentation, such as a command corresponding to a presentation for a game round or a command corresponding to a presentation for an open / close execution mode, is set, and if it is determined that a command for a presentation is set, it transmits the command for the presentation to the sound and light emission control device 90.
[0113] In step S302, the MPU 62 updates the fluctuation type counter CS. Specifically, as described above, the MPU 62 updates the previous value of the fluctuation type counter CS by adding 1, and stores the updated value in a lottery counter buffer set in a predetermined area of the RAM 64. Note that if the maximum value has been reached when the MPU 62 adds 1 to the previous value of the fluctuation type counter CS, the MPU 62 clears the value of the fluctuation type counter CS by returning it to 0.
[0114] In step S303, the MPU 62 executes a game round control process for progressing the game round. In the game round control process, the MPU 62 executes a win / lose lottery and an allocation lottery, and also determines information related to the patterns to be finally stopped and displayed on the pattern display device 47 and the main display unit 45. In step S304, the MPU 62 executes a game state transition process for transitioning the game state. In the game state transition process, the MPU 62 executes a transition process to each game state such as an open / close execution mode, a high probability mode, and a high frequency support mode. The game number control process in step S303 and the game state transition process in step S304 will be explained in detail later.
[0115] In step S305, the MPU 62 executes a demo display execution determination process. In this demo display execution determination process, the MPU 62 determines whether or not a predetermined start waiting period (e.g., 30 seconds) for starting a demo has elapsed after the end of a game round without starting a new game round, and if it determines that the start waiting period has elapsed, it transmits a demo command to the sound and light emission control device 90 to start the demo display. The audio and light emission control device 90 starts the demo display execution process based on the demo command sent from the MPU 62.
[0116] Here, the MPU 62 determines whether the start waiting period has elapsed by counting the number of times the process of step S305 is executed. For example, if the start waiting period is 30 seconds and the interval at which the process of step S305 is repeatedly executed is 4 msec, the MPU 62 counts the number of times the process of step S305 is executed and determines that the start waiting period has elapsed when the number of times reaches 7,500. Note that the configuration for measuring the start waiting period is arbitrary, and for example, the start waiting period may be measured using a real-time clock. Furthermore, if a new game round is started while the MPU 62 is counting the number of times the process of step S305 is executed, the MPU 62 resets the count value.
[0117] In step S306, the MPU 62 executes an electric role support process for executing drive control of the electric role 37a provided in the lower operating port 37. In this electric role support process, the MPU 62 executes an electric role release lottery based on the value of the electric role release counter C4 stored in the electric role reserve area 64c of the RAM 64, and executes opening and closing processing of the electric role 37a if the electric role release lottery is won. In addition, the MPU 62 executes display control of the role display unit 46 so as to display the result of the electric role release lottery.
[0118] In step S307, the MPU 62 executes a game ball launch control process. In this game ball launch control process, the MPU 62 causes the power supply and launch control device 80 to execute launch control to launch the game ball based on the player's rotation of the launch handle 27. Specifically, the power supply and launch control device 80 excites the solenoid of the game ball launch mechanism 81 at a predetermined cycle (0.6 seconds in this embodiment), thereby causing the game ball launch mechanism 81 to launch the game ball. The solenoid is excited so as to launch the game ball with a launch intensity corresponding to the amount of rotation of the launch handle 27. Furthermore, when predetermined launch conditions are met, the power supply and launch control device 80 supplies a drive signal to the solenoid of the game ball launch mechanism 81 to launch the game ball.
[0119] In step S308, the MPU 62 determines whether a power outage flag is set in a power outage flag storage area (not shown) of the RAM 64. This power outage flag is set in the RAM 64 when a power outage signal is input from the power outage monitoring board 65 to the NMI terminal of the MPU 62. The power outage monitoring board 65 outputs this power outage signal when it confirms the occurrence of a power outage. Note that this power outage flag is cleared the next time the main process is executed.
[0120] Here, the pachinko machine 10 sets various flags by assigning 1 to predetermined areas such as the RAM 64, and clears various flags by assigning 0. For example, the pachinko machine 10 sets a power outage flag by assigning 1 to a power outage flag storage area of the RAM 64, and clears the power outage flag by assigning 0 to the power outage flag storage area of the RAM 64.
[0121] If the MPU 62 determines in step S308 that the power failure flag is set, it executes the power failure processing from step S312 onwards without executing the processing from step S309 onwards. Specifically, in step S312, the MPU 62 prohibits the occurrence of timer interrupt processing. In step S313, the MPU 62 calculates and stores a RAM determination value (a checksum of the RAM 64). In step S314, the MPU 62 prohibits access to the RAM 64. Thereafter, the MPU 62 continues the infinite loop until the power is completely cut off and processing can no longer be executed.
[0122] On the other hand, if the MPU 62 determines in step S308 that the power outage flag is not set, it determines in step S309 whether the timing has come to execute the next normal processing, i.e., whether a predetermined time (4 msec in this embodiment) has elapsed since the current normal processing started. If the MPU 62 determines in step S309 that it is not yet time to execute the next normal process, that is, if remaining time has occurred, it updates the random number initial value counter CINI in step S310 and updates the fluctuation type counter CS in step S311. Note that the MPU 62 repeatedly executes steps S308 to S311 until it determines in step S309 that it is time to execute the next normal process.
[0123] On the other hand, if the MPU 62 determines in step S309 that it is time to execute the next normal processing, i.e., if there is no remaining time, it starts the next normal processing by executing step S301 again.
[0124] <Main processing> FIG. 11 is a flowchart of the main processing. In the main processing, the MPU 62 executes steps S401 to S412 as shown in FIG. In step S401, the MPU 62 executes a startup process when power is turned on. In this startup process, the MPU 62 waits until a predetermined time (for example, about 500 msec) has elapsed after power is turned on, in order to wait for the sub-side control board (such as the control board of the audio and light emission control device 90) to become operable.
[0125] In step S402, the MPU 62 determines whether or not the permission / prohibition period of 1 second has elapsed. If the MPU 62 determines in step S402 that 1 second has not elapsed, it repeats the process of step S402. If the MPU 62 determines in step S402 that 1 second has elapsed, it executes the processes of step S403 and onward.
[0126] Here, the MPU 62 determines whether 1 second has elapsed by counting the number of times the process of step S402 is executed. For example, if the interval at which the process of step S402 is repeatedly executed is 0.1 msec, the MPU 62 counts the number of times the process of step S402 is executed and determines that 1 second has elapsed when the count reaches 10,000. Note that the configuration for measuring the permission / prohibition period is arbitrary, and for example, the permission / prohibition period may be measured using a real-time clock.
[0127] In step S403, the MPU 62 permits access to the RAM 64. In step S404, the MPU 62 determines whether or not a RAM erase switch (not shown) provided in the power supply / launch control device 80 is on. If the MPU 62 determines in step S404 that the RAM erase switch is on, it executes the processes in and after step S409. On the other hand, if the MPU 62 determines in step S404 that the RAM erase switch is not on, it determines in step S405 whether or not a power outage flag is set in the power outage flag storage area of the RAM 64.
[0128] If the MPU 62 determines in step S405 that the power outage flag is not set, it executes the processes in and after step S409. On the other hand, if the MPU 62 determines in step S405 that the power outage flag is set, the MPU 62 calculates a RAM determination value in step S406. In step S407, the MPU 62 determines whether the RAM judgment value calculated in step S406 is normal or not, thereby confirming the validity of the data stored in the RAM 64. Specifically, the MPU 62 compares the RAM judgment value calculated in step S406 with the RAM judgment value saved in step S313 (processing during power outage) of the normal processing, and if they match, determines that the RAM judgment value is normal, and if they do not match, determines that the RAM judgment value is abnormal.
[0129] If the MPU 62 determines in step S407 that the RAM determination value is not normal, it executes the processes in and after step S409. On the other hand, if the MPU 62 determines in step S407 that the RAM determination value is normal, the MPU 62 clears the power outage flag stored in the power outage flag storage area of the RAM 64 in step S408.
[0130] The validity of the data stored in RAM 64 may be determined by a method other than the method of confirming the consistency of the RAM judgment value. For example, the validity of the data stored in RAM 64 may be confirmed by writing a keyword to a specified area of RAM 64 during power outage processing and determining whether or not this keyword has been written correctly during main processing.
[0131] As described above, if the MPU 62 determines in step S404 that the RAM erase switch is on, if it determines in step S405 that the power outage flag is not set, or if it determines in step S407 that the RAM judgment value is not normal, it executes the processing from step S409 onwards. Specifically, the MPU 62 clears the work area of the RAM 64 in step S409, and initializes the RAM 64 in step S410.
[0132] Therefore, for example, the manager of the gaming facility can initialize the data stored in RAM 64 by turning on the power to the pachinko machine 10 while pressing the RAM erase switch when the gaming facility opens for business. Also, the pachinko machine 10 initializes the data stored in RAM 64 if the power outage monitoring board 65 does not confirm the occurrence of a power outage or if the RAM determination value is abnormal.
[0133] After executing the processing of step S408 or step S410, MPU 62 sends an initial command to the sub-side control board (such as the control board of the audio and light emission control device 90) in step S411, and in step S412 allows timer interrupt processing to occur and proceeds to the normal processing described above. By receiving the initial command sent in step S411, the sub-side control board recognizes that communication with the main control board 61 is normal, and performs its own initialization.
[0134] <Game Play Control Processing> FIG. 12 is a diagram showing a flowchart of the game play control process. In the game play control process, the MPU 62 executes steps S501 to S509 as shown in FIG. In step S501, the MPU 62 determines whether or not the MPU 62 is in the opening / closing execution mode. If the MPU 62 determines in step S501 that the MPU 62 is in the opening / closing execution mode, the MPU 62 ends the game round control process without executing the processes in step S502 and thereafter. Therefore, if the MPU 62 determines that the MPU 62 is in the opening / closing execution mode, the MPU 62 does not start the progress of the game round regardless of whether or not the entry of a game ball into each of the actuation ports 36, 37 is detected. The MPU 62 determines whether or not the open / close execution mode is in progress by referencing the open / close execution mode flag stored in the RAM 64. This also applies to the following processes. The MPU 62 sets the open / close execution mode flag when transitioning to the open / close execution mode, and clears the open / close execution mode flag when the open / close execution mode ends.
[0135] On the other hand, if the MPU 62 determines in step S501 that the mode is not the open / close execution mode, it determines in step S502 whether the main display unit 45 is performing a variable display, that is, whether a game round is in progress. If it is determined in step S502 that the main display unit 45 is not in the process of changing display, the MPU 62 executes a game round start process in steps S503 to S505. On the other hand, when the MPU 62 determines in step S502 that the main display unit 45 is performing a variable display, it executes a game round progression process in steps S506 to S509.
[0136] First, the game start process of steps S503 to S505 will be described. In step S503, the MPU 62 grasps the number of reserved items stored in the reserve area Ra for the first result display section and the number of reserved items stored in the reserve area Rb for the second result display section, and determines whether the total number CRN of these reserved items is equal to or less than 0. If the MPU 62 determines in step S503 that the total number CRN is equal to or less than 0, it terminates the game play control process.
[0137] On the other hand, if the MPU 62 determines in step S503 that the total number CRN is not equal to or less than "0", it executes a data setting process in step S504 to set the reserved information stored in the first result display unit reserved area Ra or the second result display unit reserved area Rb for consumption of a game round. After that, in step S505, the MPU 62 executes a variation start process to start variable display on the main display unit 45 and the symbol display device 47 to consume a game round, and ends the game round control process. The data setting process in step S504 and the fluctuation start process in step S505 will be described in detail below.
[0138] FIG. 13 is a flowchart illustrating the data setting process. In the data setting process, the MPU 62 executes steps S601 to S611 as shown in FIG. In step S601, the MPU 62 determines whether the second start pending memory count RbN in the reserve area Rb for the second result display unit, which was set in step S204 of the winning process for the activation port, is equal to or less than "0." If the MPU 62 determines in step S601 that the second start pending memory count RbN is equal to or less than "0," it executes data setting processing for the first result display unit in steps S602 to S606, and if it determines in step S601 that the second start pending memory count RbN is not equal to or less than "0," it executes data setting processing for the second result display unit in steps S607 to S611.
[0139] In this way, the data setting process includes a data setting process for the first result display unit that sets the reserved information stored in the reserved area Ra for the first result display unit for consumption of a game round, and a data setting process for the second result display unit that sets the reserved information stored in the reserved area Rb for the second result display unit for consumption of a game round. Then, if the MPU 62 determines in step S601 that the second start pending memory number RbN is not equal to or less than "0," it executes the data setting process for the second result display unit without executing the data setting process for the first result display unit. In other words, if the MPU 62 determines that there is pending information stored in the second result display unit pending area Rb based on the winning of a gaming ball into the lower actuation port 37, it preferentially sets the pending information stored in the second result display unit pending area Rb for consumption of a game round, regardless of whether there is pending information stored in the first result display unit pending area Ra based on the winning of a gaming ball into the upper actuation port 36.
[0140] First, the data setting process for the first result display section in steps S602 to S606 will be described. In step S602, the MPU 62 subtracts 1 from the value of the first start pending memory number RaN in the first result display section pending area Ra to update it. In step S603, the MPU 62 moves the reserved information stored in the first area Ra1 of the first result display section reserved area Ra to the execution area AE. In step S604, the MPU 62 executes a data shift process to shift the reserved information stored in the storage area of the first result display section reserved area Ra. This data shift process is a process to sequentially shift the reserved information stored in each of the areas Ra1 to Ra4 toward the first area Ra1. Specifically, the MPU 62 shifts the reserved information in the second area Ra2 to the first area Ra1, shifts the reserved information in the third area Ra3 to the second area Ra2, and shifts the reserved information in the fourth area Ra4 to the third area Ra3.
[0141] In step S605, the MPU 62 clears the second result display unit flag stored in the RAM 64. This second result display unit flag is a flag for specifying which of the first result display unit 45a and the second result display unit 45b has started variable display as a game round is played. In step S605, the MPU 62 clears the second result display unit flag, which indicates that the first result display unit 45a will start variable display based on the entry of a gaming ball into the upper actuation port 36 as a game round is played.
[0142] In step S606, the MPU 62 sets a first shift command for recognizing that a shift of reserved information has been executed, transmits this set first shift command to the audio and light emitting control device 90, and ends the data setting process. This first shift command includes information for recognizing that a shift of reserved information has been executed for the reserved information stored in the first result display unit reserved area Ra based on the entry of a gaming ball into the upper actuation port 36. The sound and light emitting control device 90 changes the lighting state of the first reserve lamp unit 49a and also executes predetermined processing based on the first shift command transmitted from the MPU 62. This processing will be described in detail later. Specifically, the sound and light emitting control device 90 reduces the number of lit first reserve lamp units 49a as the number of reserved game balls that have entered the upper operating port 36 decreases.
[0143] Next, the data setting process for the second result display section in steps S607 to S611 will be described. In step S607, the MPU 62 subtracts 1 from the value of the second start pending memory number RbN in the second result display section pending area Rb to update it. In step S608, the MPU 62 moves the reserved information stored in the second area Rb1 of the second result display section reserved area Rb to the execution area AE. In step S609, the MPU 62 executes a data shift process to shift the reserved information stored in the storage area of the second result display section reserved area Rb. This data shift process is a process to sequentially shift the reserved information stored in each of the areas Rb1 to Rb4 toward the first area Rb1. Specifically, the MPU 62 shifts the reserved information in the second area Rb2 to the first area Rb1, the reserved information in the third area Rb3 to the second area Rb2, and the reserved information in the fourth area Rb4 to the third area Rb3.
[0144] In step S610, the MPU 62 sets a second result display unit flag in the RAM 64. In this step S610, the MPU 62 sets the second result display unit flag, which indicates that the second result display unit 45b will start a variable display based on the entry of a gaming ball into the lower actuation port 37 when a game round is played.
[0145] In step S611, the MPU 62 sets a second shift command for recognizing that a shift of reserved information has been executed, transmits this set second shift command to the audio and light emitting control device 90, and ends the data setting process. This second shift command includes information for recognizing that a shift of reserved information has been executed for the reserved information stored in the second result display unit reserved area Rb based on the entry of a gaming ball into the lower actuation port 37. The sound and light emitting control device 90 changes the lighting state of the second reserve lamp unit 49b and executes other predetermined processing based on the second shift command sent from the MPU 62. This processing will be described in detail later. Specifically, the sound and light emitting control device 90 reduces the number of lit second reserve lamp units 49b as the number of reserved game balls that have entered the lower actuation port 37 decreases.
[0146] FIG. 14 is a diagram showing a flowchart of the fluctuation start process. In the fluctuation start processing, the MPU 62 executes steps S701 to S718 as shown in FIG. In step S701, the MPU 62 determines whether the win / loss lottery mode is the high probability mode. If MPU62 determines in step S701 that the win / loss lottery mode is not the high probability mode, then in step S702 it reads out the win / loss table for the low probability mode (see Figure 6(a)) from the win / loss table memory area 63a of ROM63, and if it determines in step S701 that the win / loss lottery mode is the high probability mode, then in step S703 it reads out the win / loss table for the high probability mode (see Figure 6(b)) from the win / loss table memory area 63a of ROM63.
[0147] After executing the processing of step S702 or step S703, the MPU 62 executes a win / lose determination process in step S704. In this win / lose determination process, the MPU 62 determines the result of the win / lose lottery (win / lose result) by comparing the value of the jackpot random number counter C1 stored in the execution area AE with the win / lose table read out in step S702 or step S703. As mentioned above, the win / lose result is one of "jackpot win," "special loss result," and "normal loss result," and this is the same whether the win / lose lottery mode is the low probability mode or the high probability mode.
[0148] In step S705, the MPU 62 determines whether the result determined in step S704 is a "jackpot win." If the MPU 62 determines in step S705 that the result is a "jackpot win," it executes the processes from step S706 onward, and if the MPU 62 determines in step S705 that the result is not a "jackpot win," it executes the processes from step S712 onward.
[0149] First, the process (the process from step S706 onwards) when the MPU 62 determines in step S705 that the result is a "jackpot win" will be described. In step S706, the MPU 62 determines whether the second result display section flag is set in the RAM 64.
[0150] If the MPU 62 determines in step S706 that the second result display unit flag is not set in the RAM 64, this indicates that the first result display unit 45a should start displaying a variable value based on the entry of the game ball into the upper operating port 36, and therefore in step S707, the first allocation table (see Figure 7(a)) is read from the allocation table memory area 63b of the ROM 63. In contrast, if the MPU 62 determines in step S706 that the second result display unit flag is set in RAM 64, this indicates that the second result display unit 45b should start displaying a variable value based on the entry of a game ball into the lower operating port 37, and therefore in step S708, the second allocation table (see Figure 7(b)) is read from the allocation table memory area 63b of ROM 63.
[0151] After executing the process of step S707 or step S708, the MPU 62 executes allocation determination processing in step S709. In this allocation determination processing, the MPU 62 determines the result of the allocation lottery (allocation result) by comparing the value of the jackpot type counter C2 stored in the execution area AE with the allocation table read out in step S707 or step S708.
[0152] In step S710, the MPU 62 executes a stop result setting process for a jackpot result. In this stop result setting process for a jackpot result, the MPU 62 determines information related to the symbols to be finally stopped and displayed in the first result display section 45a or the second result display section 45b of the main display unit 45 according to the allocation result determined in step S709, and stores the determined information in the RAM 64. Here, the MPU 62 determines information related to the symbols to be finally stopped and displayed in the main display unit 45 by comparing the allocation result determined in step S709 with a stop result table for a jackpot result stored in advance in the ROM 63. This stop result table for a jackpot result specifies different patterns to be stopped and displayed in the main display unit 45 for each allocation result.
[0153] In step S711, the MPU 62 sets a flag corresponding to the allocation result determined in step S709 in the RAM 64. Specifically, if the MPU 62 determines that the allocation result is a "low probability result," it sets a low probability result flag; if it determines that the allocation result is an "unspecified low round high probability result," it sets a non-specified low round high probability result flag; if it determines that the allocation result is an "explicit low round high probability result," it sets a specified low round high probability result flag; and if it determines that the allocation result is a "most advantageous result," it sets a most advantageous result flag. Thereafter, the MPU 62 executes the processing from step S716 onwards. In each of the following processes, the MPU 62 determines the allocation result by referring to these flags.
[0154] Next, the process (the process from step S712 onwards) when the MPU 62 determines in step S705 that the result is not a "jackpot win" will be described. In step S712, the MPU 62 determines whether the winning / losing result determined in step S704 is a "special losing result." If MPU62 determines in step S712 that the pass / fail result is a "special fail result," it executes the processing from step S713 onwards, and if it determines in step S712 that the pass / fail result is not a "special fail result," it executes the processing from step S715 onwards.
[0155] In step S713, the MPU 62 executes a stop result setting process for a special losing result. In this stop result setting process for a special losing result, the MPU 62 determines information related to the symbols to be finally stopped and displayed in the first result display section 45a or the second result display section 45b of the main display section 45, and stores the determined information in the RAM 64. Here, the MPU 62 determines information related to the symbols to be finally stopped and displayed in the main display section 45 by referring to a stop result table for a special losing result stored in the ROM 63 in advance. The pattern of the symbols set in this stop result table for a special losing result is different from the pattern of the symbols set in the stop result table for a jackpot result. In step S714, the MPU 62 sets a special miss flag in the RAM 64. In each of the following processes, the MPU 62 determines whether the winning / losing result is a "special losing result" by referring to this special losing flag.
[0156] In response to this, in step S715, the MPU 62 executes a stop result setting process for a normal loss result. In this stop result setting process for a normal loss result, the MPU 62 determines information related to the symbols to be finally stopped and displayed in the first result display section 45a or the second result display section 45b of the main display section 45, and stores the determined information in the RAM 64. Here, the MPU 62 determines information related to the symbols to be finally stopped and displayed in the main display section 45 by referring to a stop result table for a normal loss result stored in advance in the ROM 63. The pattern of the symbols set in this stop result table for a normal loss result is different from the pattern of the symbols set in the stop result table for a jackpot result and the stop result table for a special loss result.
[0157] After executing the process of any one of steps S711, S714, and S715, the MPU 62 executes a process of setting the display duration (display duration period) in step S716. In the display duration setting process, the MPU 62 acquires the value of the fluctuation type counter CS stored in the fluctuation type counter buffer in the lottery counter buffer of the RAM 64.
[0158] Furthermore, in the display duration setting process, the MPU 62 determines whether or not a reach display will occur on the symbol display device 47. Specifically, the MPU 62 determines that a reach display will occur if the allocation result determined in step S709 is a "low probability result" or a "most advantageous result," and if the win / loss result determined in step S704 is a "normal loss result" and the reach occurrence lottery is won. As described above, the MPU 62 executes the reach occurrence lottery by comparing the reach table stored in advance in the reach table storage area 63c of the ROM 63 with the value of the reach random number counter C3 stored in the reserved ball storage area 64b.
[0159] When the MPU 62 determines that a reach display will occur, it determines the display duration corresponding to the value of the variation type counter CS obtained from the variation type counter buffer by referring to the display duration table for reach occurrence stored in the reach table memory area 63c of the ROM 63, and sets the determined display duration in the display duration counter provided in the various counter area 64a of the RAM 64. In contrast, when the MPU 62 determines that a reach display will not occur, it determines the display duration corresponding to the value of the variation type counter CS obtained from the variation type counter buffer by referring to the display duration table for non-reach occurrence stored in the reach table memory area 63c of the ROM 63, and sets the determined display duration in the display duration counter provided in the various counter area 64a of the RAM 64.
[0160] Specifically, the display duration table for when a reach does not occur is set so that the display duration shortens as the number of reserved items increases. Therefore, the display duration when the reserved information related to the upper actuation port 36 is consumed is set so that the display duration shortens as the number of reserved items related to the upper actuation port 36 increases. And the display duration when the reserved information related to the lower actuation port 37 is consumed is set so that the display duration shortens as the number of reserved items related to the lower actuation port 37 increases. Also, the display duration table for when a reach does not occur is set so that the display duration shortens when the support mode is the high-frequency support mode compared to when it is the low-frequency support mode. In other words, if the number of reserved items is the same, the display duration in the high-frequency support mode is shorter than that in the low-frequency support mode. Furthermore, the display duration determined by referring to the reach occurrence display duration table is different from the display duration determined by referring to the reach non-occurrence display duration table.
[0161] The display duration table for non-reach occurrence may be set to the opposite relationship to the above, such that the display duration becomes longer as the number of reserved items increases, or may be configured not to change depending on the number of reserved items or support mode. Also, separate display duration tables may be set for the win / fail result and the allocation result.
[0162] In step S717, the MPU 62 sets a variation command and a type command. In step S301 of the normal process, the MPU 62 transmits the variation command and type command set in step S717 to the audio and light emission control device 90. The audio and light emission control device 90 executes a predetermined process based on the variation command and the type command transmitted from the MPU 62. This process will be described in detail later.
[0163] The variation command includes information regarding the display duration time, and does not include information regarding whether or not a reach display will occur. Here, as described above, the display duration determined by referring to the display duration table for reach occurrence and the display duration determined by referring to the display duration table for reach non-occurrence are different from each other. Therefore, even if the information on whether or not a reach display will occur is not included in the variation command, it is possible for the audio and light emission control device 90, which is the sub-side control device, to determine whether or not a reach display will occur based on information related to the display duration. In this sense, it can be said that the variation command indirectly includes information on whether or not a reach display will occur. Note that the variation command may directly include information on whether or not a reach display will occur.
[0164] The type command includes information related to the win / loss result. In other words, the type command includes information related to the win / loss result, such as a "jackpot win," a "special loss result," and a "normal loss result." The type command also includes information related to the allocation result. In other words, the type command includes information related to the "low probability result," "non-explicit low round high probability result," "explicit low round high probability result," and "most advantageous result," such as information related to the allocation result. In the following description, the win / loss result and the allocation result are collectively referred to as the game result. In other words, the type command includes information related to the game result.
[0165] In step S718, the MPU 62 determines whether the second result display unit flag is set in the RAM 64, and based on the determination result, starts a variable display on the main display unit 45. Thereafter, the MPU 62 ends the variable start process. Specifically, when the MPU 62 determines that the second result display unit flag is not set in the RAM 64, this indicates that the first result display unit 45a should start displaying a changing value based on the entry of a game ball into the upper operating port 36 when a game round is played, and so the MPU 62 causes the first result display unit 45a to start displaying a changing value. On the other hand, when the MPU 62 determines that the second result display unit flag is set in the RAM 64, this indicates that the second result display unit 45b should start displaying a changing value based on the entry of a game ball into the lower operating port 37 when a game round is played, and so the MPU 62 causes the second result display unit 45b to start displaying a changing value.
[0166] Returning to the explanation of the game round control process, the game round progress process in steps S506 to S509 will be explained with reference to FIG. In step S502, the MPU 62 determines whether or not the main display unit 45 is performing a variable display, and if it determines that the main display unit 45 is performing a variable display, it executes a game round progression process in steps S506 to S509.
[0167] In step S506, the MPU 62 determines whether the display duration time set in step S716 of the variation start processing has elapsed. Specifically, the MPU 62 determines whether the value set in the display duration time counter of the RAM 64 has become equal to or less than "0." Note that the value of this display duration time counter is updated by subtracting 1 from the previous value each time the timer interrupt processing is executed.
[0168] If the MPU 62 determines in step S506 that the display duration time has not elapsed, it executes a variable display process in step S507. In this variable display process, the MPU 62 updates the display of the main display unit 45 during the variable display. Thereafter, the MPU 62 ends the game number control process.
[0169] On the other hand, if the MPU 62 determines in step S506 that the display duration time has elapsed, it executes a variation end process in step S508. In this variation end process, the MPU 62 identifies information (information related to the pattern to be finally stopped and displayed on the main display unit 45) stored in the RAM 64 in any one of steps S710, S713, and S715 of the variation start process executed when starting a variable display on the main display unit 45. Then, at the end of a game round, the MPU 62 executes display control of the main display unit 45 so that a pattern corresponding to this identified information is displayed on the main display unit 45 during the variable display.
[0170] Here, the image that is finally stopped and displayed on the main display unit 45 differs depending on the type of game result. Therefore, the manager of the gaming facility or the like can check the game result by visually checking the main display unit 45 at the end of a game round. This allows the manager of the gaming facility or the like to easily check whether or not fraudulent activity is being committed, for example, by attempting to make the pachinko machine 10 behave in the same way as if it had won a lottery for a jackpot. Furthermore, the main display unit 45 has a smaller display area than the display screen G of the symbol display device 47, and the symbols displayed in a stopped state on the main display unit 45 are harder for the player to recognize than the symbol strings Z1 to Z3 displayed in a stopped state on the display screen G of the symbol display device 47. Therefore, when a round of play ends, the player will determine whether or not they have won a jackpot by checking the display screen G of the symbol display device 47 rather than the main display unit 45, which can increase the attention paid to the display screen G.
[0171] In step S509, the MPU 62 sets a fluctuation end command. In step S301 of the normal processing, the MPU 62 transmits the fluctuation end command set in step S509 to the sound and light emission control device 90. Thereafter, the MPU 62 ends the game number control processing. The sound and light emitting control device 90 executes processing to end the presentation of the game round based on the variation end command transmitted from the MPU 62. Here, the sound and light emitting control device 90 may be configured to end the presentation of the game round independently without needing to receive the variation end command.
[0172] <Game status transition processing> FIG. 15 is a diagram showing a flowchart of the game state transition process. In the game state transition process, the MPU 62 executes steps S801 to S814 as shown in FIG. In step S801, the MPU 62 determines whether or not the opening / closing execution mode is in progress. If it is determined in step S801 that the MPU 62 is not in the opening / closing execution mode, it executes the processes in step S802 and thereafter. On the other hand, if the MPU 62 determines in step S801 that the opening / closing execution mode is in progress, it executes the processes from step S811 onwards.
[0173] First, the process (the process from step S802 onwards) when it is determined in step S801 that the MPU 62 is not in the opening / closing execution mode will be described. In step S802, the MPU 62 determines whether or not the variable display has ended on the main display unit 45. If the MPU 62 determines in step S802 that the variable display on the main display unit 45 has not ended, it ends the game state transition process. On the other hand, when the MPU 62 determines in step S802 that the variable display of the main display unit 45 has ended, it determines in step S803 whether the winning / losing result corresponds to a transition to the open / close execution mode. Specifically, the MPU 62 determines whether the winning / losing result is a "jackpot win" or a "special loss result."
[0174] If the MPU 62 determines in step S803 that the pass / fail result corresponds to a transition to the opening / closing execution mode, it sets an opening / closing execution mode flag in the RAM 64 and then executes the processing from step S804 onwards. In contrast, if MPU62 determines in step S803 that the win / loss result does not correspond to transition to the opening / closing execution mode (if it determines that the win / loss result is a "normal miss result"), it terminates the game state transition processing.
[0175] In step S804, the MPU 62 determines whether the winning / losing result is a "special losing result." If the MPU 62 determines in step S804 that the win / loss result is a "special loss result," then in step S805, it sets "2" to the opening / closing counter SOC provided in the various counter area 64a of the RAM 64. This opening / closing counter SOC is a counter that allows the MPU 62 to determine the total number of times the large winning opening 38a of the variable winning device 38 is opened and closed when transitioning to the opening / closing execution mode.
[0176] In contrast, if MPU62 determines in step S804 that the win / loss result is not a "special miss result," i.e., if it determines that the win / loss result is a "jackpot win," it determines in step S806 whether the allocation result is a low-round high-probability result (an "unspecified low-round high-probability result" or an "explicit low-round high-probability result").
[0177] If the MPU 62 determines in step S806 that the allocation result is a low-round high-probability result, then in step S807, it sets "2" to the round counter RC provided in the various counter area 64a of the RAM 64. If the MPU 62 determines in step S806 that the allocation result is not a low-round high-probability result, that is, if it determines that the allocation result is a "low-probability result" or a "most advantageous result," then in step S808, it sets "15" to the round counter RC. This round counter RC is a counter that allows the MPU 62 to specify the number of rounds of play when transitioning to the open / close execution mode.
[0178] Here, the pachinko machine 10 has a plurality of opening / closing execution modes with different ending conditions. Specifically, the pachinko machine 10 has, as opening / closing execution modes, a round number-defined mode to which the machine shifts when the win / loss result is a "jackpot win" and an opening / closing number-defined mode to which the machine shifts when the win / loss result is a "special loss result."
[0179] The round number setting mode ends when a predetermined number of round games have been played, where the number of round games corresponds to the value set in the round counter RC. The opening / closing count-defined mode ends when the large prize opening 38a has been opened and closed a predetermined total number of times, or when a predetermined number of game balls have entered the large prize opening 38a. Here, the total number of times the large prize opening 38a has been opened and closed corresponds to the value set in the opening / closing counter SOC. This opening / closing count-defined mode does not end when the number of rounds has been completed.
[0180] The pachinko machine 10 opens and closes the big prize opening 38a once per round of play. One round of play continues until one of the following two conditions is met. In other words, after the pachinko machine 10 sets the opening / closing door 38b to the open state, the pachinko machine 10 sets the opening / closing door 38b to the closed state again by meeting one of the following two conditions: (1) The predetermined maximum duration (maximum duration) has elapsed. (2) The total number of game balls entering the major prize slot 38a reaches a predetermined upper limit.
[0181] After executing any one of the processes in steps S805, S807, and S808, the MPU 62 sets "1000" as the opening waiting time (waiting period) in a timer counter T provided in the various counter area 64a of the RAM 64 in step S809. The value set in this timer counter T is updated by subtracting 1 from the previous value each time a timer interrupt process is executed. Therefore, the opening waiting time is 2 seconds. Note that the opening waiting time is not limited to this and can be any value.
[0182] In this way, when the MPU 62 determines in step S803 that the win / loss result corresponds to the transition to the opening / closing execution mode, it sets the waiting time for opening in the timer counter T regardless of the type of game result. In other words, the waiting time for opening is the same regardless of the type of game result. The waiting time for the opening is not limited to this, and may be configured to be slightly different depending on the type of game result, to the extent that the player perceives them as similar. Also, for example, the waiting time for the opening may be configured to be significantly different depending on the type of game result, such as being significantly different for a game result of a "low probability result" or a "most advantageous result" than for a game result other than these.
[0183] In step S810, the MPU 62 sets an opening command. Thereafter, the MPU 62 ends the game state transition process. This opening command includes information on the game result that triggered the transition to the open / close execution mode. In step S301 of the normal process, the MPU 62 transmits the opening command set in step S810 to the sound and light emission control device 90. The audio and light emission control device 90 recognizes the transition to the open / close execution mode based on the opening command sent from the MPU 62, and executes a predetermined process, which will be described in detail later.
[0184] Next, the process (the process from step S811 onwards) when it is determined in step S801 that the MPU 62 is in the opening / closing execution mode will be described. In step S811, the MPU 62 executes the big prize opening / closing process.
[0185] FIG. 16 is a diagram showing a flowchart of the big prize opening / closing process. In the big prize opening opening / closing process, the MPU 62 executes steps S901 to S924 as shown in FIG. In step S901, the MPU 62 determines whether or not the special prize opening 38a is open. If it is determined in step S901 that the big prize opening 38a is not open, the MPU 62 executes the processes in step S902 and thereafter. On the other hand, if the MPU 62 determines in step S901 that the big prize opening 38a is open, it executes the processes in and after step S906.
[0186] First, the process (the process from step S902 onwards) when it is determined in step S901 that the special prize opening 38a is not open by the MPU 62 will be described. In step S902, the MPU 62 determines whether the value of the open / close counter SOC is equal to or less than "0" and the value of the round counter RC is equal to or less than "0". If the MPU 62 determines in step S902 that both the value of the open / close counter SOC and the value of the round counter RC are equal to or less than "0", it ends the big prize opening open / close process.
[0187] In contrast, if the MPU 62 determines in step S902 that at least one of the values of the opening / closing counter SOC and the round counter RC is not less than "0", it determines in step S903 whether the value of the timer counter T is less than "0". If the MPU 62 determines in step S903 that the value of the timer counter T is not equal to or less than "0", it ends the big prize opening opening process.
[0188] On the other hand, if the MPU 62 determines in step S903 that the value of the timer counter T is equal to or less than "0", it executes a big prize opening process in step S904. The process of opening the big prize slot in step S904 will be described in detail below.
[0189] FIG. 17 is a diagram showing a flowchart of the big prize opening process. In the special prize opening process, the MPU 62 executes steps S1001 to S1007 as shown in FIG. In step S1001, the MPU 62 determines whether the winning or losing result is a "special losing result."
[0190] If the MPU 62 determines in step S1001 that the winning result is a "special losing result," it sets "8" to the winning counter PC provided in the various counter area 64a of the RAM 64 in step S1002, and sets "85" to the timer counter T in step S1003. As mentioned above, the timer counter T is updated by subtracting 1 from the previous value each time the timer interrupt process is executed. Therefore, the time set in the timer counter T is 0.17 seconds.
[0191] In contrast, if the MPU 62 determines in step S1001 that the winning / losing result is not a "special losing result," it sets the winning counter PC to "8" in step S1004, and determines in step S1005 whether the allocation result is a low-round high-probability result (an "unspecified low-round high-probability result" or an "explicit low-round high-probability result").
[0192] If the MPU 62 determines in step S1005 that the allocation result is a high probability result in a small number of rounds, it sets the timer counter T to "85" in step S1003 described above. On the other hand, if the MPU 62 determines in step S1005 that the allocation result is not a low-round high-probability result, it sets the timer counter T to "15000" in step S1006. As described above, the timer counter T is updated by subtracting 1 from the previous value each time the timer interrupt process is executed. Therefore, the time set in the timer counter T is 30 seconds.
[0193] After executing the process of step S1003 or step S1006, the MPU 62 executes the opening execution process of the special prize opening 38a in step S1007. In this opening execution process, the MPU 62 executes the drive control of the variable prize driving unit 38c to set the opening and closing door 38b to the open state. Thereafter, the MPU 62 ends the special prize opening opening process.
[0194] The value set in the winning counter PC in step S1002 or step S1004 defines the upper limit of the total number of game balls that can be won into the big winning opening 38a. Furthermore, the value set in the timer counter T in step S1003 or step S1006 specifies the upper limit duration time from when the opening / closing door 38b is set to the open state until it is set to the closed state again. Therefore, as described above, the MPU 62 sets two types of upper limit duration times with different lengths by setting the timer counter T to "85" or "15000." Specifically, the MPU 62 sets a long-term mode (long-term mode) in which the upper limit duration time is set to 30 seconds, and a short-term mode (short-term mode) in which the upper limit duration time is set to 0.17 seconds, which is shorter than the long-term mode.
[0195] As described above, the pachinko machine 10 excites the solenoid of the game ball launching mechanism 81 at a cycle of 0.6 seconds, thereby causing the game ball launching mechanism 81 to launch game balls. Also, as described above, the MPU 62 sets the winning counter PC to "8," thereby setting the upper limit of the total number of game balls that can win into the big winning opening 38a to eight. Therefore, since the upper limit duration of the long-time mode is sufficiently longer than the product of the upper limit of the total number of game balls that can enter the large prize opening 38a and the game ball launch period, it is easy to get the upper limit of eight game balls to enter the large prize opening 38a. In contrast, the upper limit duration of the short-time mode is shorter than the product of the upper limit of the total number of game balls that can enter the large prize opening 38a and the game ball launch cycle (more specifically, shorter than the game ball launch cycle), so it is difficult to get a game ball to enter the large prize opening 38a. However, depending on the timing, it is possible to get about one game ball to enter the large prize opening 38a.
[0196] Returning to the explanation of the big prize opening / closing process, the process from step S905 onwards will be explained with reference to FIG. After executing the special prize opening process in step S904, the MPU 62 sets an opening command in step S905. Furthermore, in step S301 of the normal process, the MPU 62 transmits the opening command set in step S905 to the sound and light emission control device 90. Thereafter, the MPU 62 ends the special prize opening opening and closing process. The audio and light emission control device 90 recognizes that the opening and closing door 38b has been set to the open state based on the open command sent from the MPU 62, and executes a predetermined process.
[0197] Next, the process (the process from step S906 onwards) when it is determined in step S901 by the MPU 62 that the special prize opening 38a is open will be described. In step S906, the MPU 62 determines whether the value of the timer counter T is equal to or less than 0. That is, the MPU 62 determines whether the upper limit duration set in the timer counter T in step S1003 or step S1006 of the special prize opening process has elapsed.
[0198] If the MPU 62 determines in step S906 that the value of the timer counter T is not equal to or less than "0", it executes the processes in and after step S907. On the other hand, if the MPU 62 determines in step S906 that the value of the timer counter T is equal to or less than "0", it executes the processes in and after step S918.
[0199] First, the process (the process from step S907 onwards) when it is determined in step S906 that the value of the timer counter T is not equal to or less than "0" in the MPU 62 will be described. In step S907, the MPU 62 determines whether or not a prize has been won in the special prize opening 38a. The determination of whether or not a prize has been won in the special prize opening 38a is made based on the detection result of the detection sensor 40d corresponding to the special prize opening 38a.
[0200] If the MPU 62 determines in step S907 that no win has occurred in the special prize opening 38a, it ends the special prize opening opening opening process. On the other hand, if it is determined in step S907 that a win has occurred in the special win port 38a, the MPU 62 updates the value of the win counter PC by subtracting 1 from the value in step S908.
[0201] In step S909, the MPU 62 determines whether the value of the prize counter PC is equal to or less than "0". If the MPU 62 determines in step S909 that the value of the prize counter PC is not equal to or less than "0", it ends the big prize opening opening process. On the other hand, if the MPU 62 determines in step S909 that the value of the winning counter PC is equal to or less than "0," it executes a closing execution process in step S910. In this closing execution process, the MPU 62 executes drive control of the variable winning drive unit 38c to set the opening / closing door 38b to a closed state.
[0202] In step S911, the MPU 62 sets a close command. In step S301 of the normal processing, the MPU 62 transmits the close command set in step S911 to the audio and light emission control device 90. The audio and light emission control device 90 recognizes that the opening and closing door 38b has been set to the closed state based on the close command sent from the MPU 62, and executes a predetermined process.
[0203] In step S912, the MPU 62 determines whether the winning / losing result is a "special losing result." If the MPU 62 determines in step S912 that the winning / losing result is a "special losing result," it executes the processing from step S923 onwards, which will be described later.
[0204] On the other hand, if the MPU 62 determines in step S912 that the winning / losing result is not a "special losing result," it executes the processing from step S913 onwards. In step S913, the MPU 62 updates the value of the round counter RC by subtracting 1 from the value.
[0205] In step S914, the MPU 62 determines whether the value of the round counter RC is equal to or less than "0". If the MPU 62 determines in step S914 that the value of the round counter RC is not equal to or less than "0," then in step S915, the MPU 62 sets the value of the timer counter T to "500." Thereafter, the MPU 62 ends the big prize opening opening process.
[0206] The value set in the timer counter T in step S915 defines the waiting time for opening the door 38b after it has been set to the open state, and after it has been set to the closed state again, until it is set to the open state again. In this embodiment, the waiting time for opening is 1 second. This waiting time for opening is the same regardless of the type or progress of the opening / closing execution mode.
[0207] On the other hand, if the MPU 62 determines in step S914 that the value of the round counter RC is equal to or less than "0", it executes the processes from step S916 onwards. In step S916, the MPU 62 sets "2000" in the timer counter T as the waiting time (waiting period) for the ending. As described above, the value set in this timer counter T is updated by subtracting 1 from the previous value each time the timer interrupt process is executed. Therefore, the waiting time for the ending is 4 seconds. Note that the waiting time for the ending is not limited to this and can be any value.
[0208] The waiting time for the ending is the same regardless of the type of game result, as with the waiting time for the opening, i.e., the waiting time for the ending is the same regardless of the type of opening / closing execution mode. The waiting time for the ending is not limited to this, and may be configured to be slightly different depending on the type of game result, to the extent that the player perceives them as similar. Also, for example, the waiting time for the ending may be configured to be significantly different depending on the type of game result, such as being significantly different for a game result of a "low probability result" or a "most advantageous result" than for a game result other than these.
[0209] In step S917, the MPU 62 sets an ending command. In step S301 of the normal processing, the MPU 62 transmits the ending command set in step S917 to the sound and light emission control device 90. Thereafter, the MPU 62 ends the big prize opening opening and closing processing. The audio and light emission control device 90 recognizes the end of the opening and closing execution mode based on the ending command sent from the MPU 62, and executes a predetermined process.
[0210] Next, the process (the process from step S918 onwards) when it is determined in step S906 that the value of the timer counter T is equal to or less than "0" by the MPU 62 will be described. In step S918, the MPU 62 executes the closing execution process in the same manner as in step S910 described above. In step S919, the MPU 62 sets a close command in the same manner as in step S911 described above.
[0211] In step S920, the MPU 62 determines whether the winning or losing result is a "special losing result." If the MPU 62 determines in step S920 that the result is not a "special miss result," that is, if it determines that the result is a "jackpot win," it executes the processes from step S921 onwards. On the other hand, if the MPU 62 determines in step S920 that the winning / losing result is a "special losing result," it executes the processing from step S923 onwards.
[0212] First, the process (the process from step S921 onwards) when the MPU 62 determines in step S920 that the winning / losing result is not a "special losing result" will be described. In step S921, the MPU 62 updates the value of the round counter RC by subtracting 1 from the value.
[0213] In step S922, the MPU 62 determines whether the value of the round counter RC is equal to or less than "0". If the MPU 62 determines in step S922 that the value of the round counter RC is not equal to or less than "0", it executes the processes from step S915 onwards. On the other hand, if the MPU 62 determines in step S922 that the value of the round counter RC is equal to or less than "0", it executes the above-mentioned processing from S916 onwards.
[0214] Next, the process (the process from step S923 onwards) when the MPU 62 determines in step S912 or step S920 that the winning / losing result is a "special losing result" will be described. In step S923, the MPU 62 updates the value of the open / close counter SOC by subtracting 1 from the value of the open / close counter SOC.
[0215] In step S924, the MPU 62 determines whether the value of the open / close counter SOC is equal to or less than "0". If the MPU 62 determines in step S924 that the value of the open / close counter SOC is not equal to or less than "0", it executes the processes from step S915 onwards. On the other hand, if the MPU 62 determines in step S924 that the value of the open / close counter SOC is equal to or less than "0", it executes the above-described processing from S916 onwards.
[0216] Returning to the explanation of the game state transition process, the process from step S812 onwards will be explained with reference to FIG. After executing the big prize opening opening / closing process in step S811, the MPU 62 determines in step S812 whether the value of the opening / closing counter SOC is "0" or less and the value of the round counter RC is "0" or less.
[0217] If the MPU 62 determines in step S812 that at least one of the value of the opening / closing counter SOC and the value of the round counter RC is not equal to or less than "0", it ends the game state transition process. On the other hand, if the MPU 62 determines in step S812 that both the value of the opening / closing counter SOC and the value of the round counter RC are less than or equal to "0", then in step S813 it determines whether the value of the timer counter T is less than or equal to "0".
[0218] If the MPU 62 determines in step S813 that the value of the timer counter T is not equal to or less than "0", it ends the game state transition process. On the other hand, if the MPU 62 determines in step S813 that the value of the timer counter T is equal to or less than "0," then in step S814, it clears the open / close execution mode in progress flag stored in the RAM 64, and then executes transition processing at the end of the open / close execution mode. Thereafter, the MPU 62 ends the game state transition processing. The transition process when the opening / closing execution mode ends will be described in detail below.
[0219] FIG. 18 is a flowchart showing the transition process when the opening and closing execution mode is ended. In the transition process at the end of the open / close execution mode, the MPU 62 executes steps S1101 to S1112 as shown in FIG. In step S1101, the MPU 62 determines whether the allocation result is the "most advantageous result" or the "explicit few-round high-probability result."
[0220] If the MPU 62 determines in step S1101 that the allocation result is the "most advantageous result" or the "explicit few-round high-probability result," it executes the processes from step S1102 onwards. On the other hand, if the MPU 62 determines in step S1101 that the allocation result is not the "most advantageous result" or the "explicit few-round high-probability result," it executes the processes from step S1105 onwards.
[0221] First, the process (the process from step S1102 onwards) when the MPU 62 determines in step S1101 that the allocation result is the "most advantageous result" or the "explicit few-round high-probability result" will be described. In step S1102, the MPU 62 sets a high frequency support flag in the RAM 64. If the high frequency support flag has already been set in the RAM 64, the MPU 62 maintains it. As a result, the MPU 62 sets the support mode to the high frequency support mode.
[0222] In step S1103, the MPU 62 clears the number limit flag stored in the RAM 64. Here, if the high frequency support flag is set in RAM 64 and the number of times limit flag is not set, the high frequency support mode continues at least until the winning / losing lottery results in a "jackpot win."
[0223] In step S1104, the MPU 62 sets the high-probability mode flag in the RAM 64. If the high-probability mode flag has already been set in the RAM 64, the MPU 62 maintains it. As a result, the MPU 62 sets the win / loss lottery mode to the high-probability mode. This high-probability mode continues at least until the win / loss lottery results in a "jackpot win." Thereafter, the MPU 62 ends the transition process at the end of the open / close execution mode.
[0224] When the transition process at the end of the open / close execution mode is completed, the MPU 62 clears the flags (low probability result flag, non-explicit few rounds high probability result flag, explicit few rounds high probability result flag, and most advantageous result flag) set in the RAM 64 according to the allocation result and the special loss flag. Also, in step S701 of the above-mentioned fluctuation start process, the MPU 62 determines whether the win / loss lottery mode is the high probability mode by determining whether the high probability mode flag is set in the RAM 64.
[0225] Next, the process (processing from step S1105 onwards) when the MPU 62 determines in step S1101 that the allocation result is not the "most advantageous result" or the "explicit few-round high-probability result" will be described. In step S1105, the MPU 62 determines whether the allocation result is an "unspecified few rounds high probability result."
[0226] If the MPU 62 determines in step S1105 that the allocation result is an "unspecified few rounds high probability result", it executes the processes from step S1106 onwards. On the other hand, if the MPU 62 determines in step S1105 that the allocation result is not an "unspecified few rounds high probability result", it executes the processes from step S1108 onwards.
[0227] First, the process (the process from step S1106 onwards) when the MPU 62 determines in step S1105 that the allocation result is an "unspecified few rounds high probability result" will be described. In step S1106, the MPU 62 determines whether the high frequency support flag is set in the RAM 64.
[0228] If the MPU 62 determines in step S1106 that the high frequency support flag is set in the RAM 64, it executes the processes from step S1103 onwards. On the other hand, if the MPU 62 determines in step S1106 that the high frequency support flag is not set in the RAM 64, it sets the high probability mode flag in the RAM 64 in step S1107. If the high probability mode flag has already been set in the RAM 64, the MPU 62 maintains it. As a result, the MPU 62 sets the win / loss lottery mode to the high probability mode. This high probability mode continues at least until the win / loss lottery results in a "jackpot win." Thereafter, the MPU 62 ends the transition process at the end of the open / close execution mode.
[0229] Next, the process (the process from step S1108 onwards) when the MPU 62 determines in step S1105 that the allocation result is not the "non-explicit few-round high-probability result" will be described. In step S1108, the MPU 62 determines whether the allocation result is a "low probability result."
[0230] If the MPU 62 determines in step S1108 that the allocation result is not a "low probability result" (if it determines that the win / loss result is a "special loss result"), it terminates the transition process at the end of the opening / closing execution mode. On the other hand, if the MPU 62 determines in step S1108 that the allocation result is a "low probability result," it executes the processes of step S1109 and thereafter.
[0231] In step S1109, the MPU 62 clears the high-probability mode flag. As a result, the MPU 62 sets the win / loss lottery mode to the low-probability mode. This low-probability mode continues at least until the win / loss lottery results in a "jackpot win" and the allocation result becomes anything other than a "low-probability result."
[0232] In step S1110, the MPU 62 sets the high frequency support flag in the RAM 64. If the high frequency support flag has already been set in the RAM 64, the MPU 62 maintains it. As a result, the MPU 62 sets the support mode to the high frequency support mode. In step S1111, the MPU 62 sets the value of the number of games counter provided in the various counter area 64a of the RAM 64 to "100". In step S1112, the MPU 62 sets the number of times limit flag in the RAM 64. If the number of times limit flag has already been set in the RAM 64, the MPU 62 maintains it. Thereafter, the MPU 62 ends the transition process at the end of the open / close execution mode.
[0233] Here, if the high frequency support flag is set in RAM 64 and the number of times limit flag is set, the high frequency support mode continues until 100 games, which is the termination reference number set in the game number counter, are played. When 100 games have been played, the MPU 62 clears the high frequency support flag and the number of times limit flag. As a result, the MPU 62 sets the support mode to the low frequency support mode. The MPU 62 executes these processes as electric support processes in step S306 of the normal process, but detailed description thereof will be omitted.
[0234] In this way, if the win / loss lottery results in a "jackpot win" and the allocation result in the allocation lottery is a "most favorable result" or a "high probability result with a specified number of rounds," the game state will transition to high probability mode and high frequency support mode after the end of the open / close execution mode (i.e., the round number specified mode) regardless of the current game state. The high probability mode and high frequency support mode will continue at least until the win / loss lottery results in a "jackpot win."
[0235] Also, when the current support mode is the high-frequency support mode, if the win / loss lottery results in a "jackpot win" and the allocation result in the allocation lottery is an "unspecified few rounds high probability result," the game state will transition to the high-probability mode and high-frequency support mode after the end of the open / close execution mode (i.e., the round number specified mode). The high-probability mode and high-frequency support mode will continue at least until the win / loss lottery results in a "jackpot win."
[0236] On the other hand, if the current support mode is the low-frequency support mode and the lottery results in a "jackpot win" and the allocation result in the allocation lottery is an "unspecified few rounds high probability result," the game state will transition to the high-probability mode and low-frequency support mode after the end of the open / close execution mode (i.e., the round number specified mode). The high-probability mode and low-frequency support mode will continue at least until the lottery results in a "jackpot win."
[0237] Furthermore, if the winning / losing lottery results in a "jackpot win" and the allocation result in the allocation lottery is a "low probability result," the game state will transition to low probability mode and high frequency support mode after the end of the open / close execution mode (i.e., the round number specified mode) regardless of the current game state. The low probability mode will continue at least until the winning / losing lottery results in a "jackpot win," and the high frequency support mode will transition to low frequency support mode if 100 games have been played without a "jackpot win" in the winning / losing lottery.
[0238] Also, if the result of the lottery is not a "jackpot win," that is, if the result of the lottery is a "special miss result" or a "normal miss result," the game state will not change.
[0239] <Electrical configuration of the audio and light emission control device 90> FIG. 19 is a block diagram showing the electrical configuration of the audio and light emission control device. 19, the audio and light emission control device 90 includes an audio and light emission control board 91, an MPU 92 mounted on the audio and light emission control board 91, and a ROM 93 and a RAM 94 that constitute the MPU 92. Here, the MPU 92 is an element that combines the ROM 93 and RAM 94, as well as a CPU, an interrupt circuit, a timer circuit, and a data input / output circuit, all on one chip.
[0240] The ROM 93 is a memory for storing various control programs and fixed value data, and is a non-volatile storage means that does not require an external power supply to hold the stored information. The RAM 94 is a volatile memory that temporarily stores various data and the like when the control program stored in the ROM 93 is executed, and requires an external power supply to retain the stored information. The RAM 94 has various areas, such as a command list storage area 94a, a various counter area 94b, and a sub-side hold information storage area 94c. These areas will be described in detail later.
[0241] The MPU 92 has an input port and an output port. As described above, the input port of the MPU 92 is connected to the main control device 60. The output port of the MPU 92 is connected to the various lamp units 23, 49a to 49c, the speaker unit 24, and the display control device 100. The MPU 92 controls the driving of the various lamp units 23, 49a to 49c and the speaker unit 24 based on commands sent from the main control device 60. Furthermore, the MPU 92 transmits commands resulting from the analysis of these commands to the display control device 100. The audio and light emission control device 90 is electrically connected to the display control device 100 via a connector unit (connection unit) having connectors on both ends of a signal line.
[0242] <Electrical configuration of the display control device 100> FIG. 20 is a block diagram showing the electrical configuration of the display control device. 20, the display control device 100 includes a display control board 101, an MPU 102, a program ROM 103 and a work RAM 104 that constitute the MPU 102, a video display processor (VDP) 105, a character ROM 106, and a video RAM 107. The MPU 102 is a chip that combines a CPU, an interrupt circuit, a timer circuit, a data input / output circuit, and the like in addition to the program ROM 103 and the work RAM 104. The MPU 102, the VDP 105, the character ROM 106, and the video RAM 107 are mounted on the display control board 101.
[0243] The MPU 102 analyzes the command transmitted from the audio and light emission control device 90, and performs predetermined calculations based on the command to control the VDP 105. Specifically, the MPU 102 controls the VDP 105 by generating a command for the VDP 105.
[0244] The program ROM 103 is a memory for storing various control programs and fixed value data, and is a non-volatile storage means that does not require an external power supply to hold the stored information. The work RAM 104 is a memory for temporarily storing various data etc. when executing the control program stored in the program ROM 103, and is a volatile storage means that requires an external power supply to retain the stored information.
[0245] VDP 105 is a type of drawing circuit that directly operates an image processing device that serves as a liquid crystal display driver incorporated in pattern display device 47. Because VDP 105 is an IC chip, it is also called a "drawing chip," and its actual form should be described as a microcomputer chip with built-in firmware dedicated to drawing processing. Based on the contents of commands generated by MPU 102, VDP 105 reads image data from character ROM 106 and stores this image data in video RAM 107.
[0246] The character ROM 106 functions as an image data library for storing character data such as designs to be displayed on the design display device 47. The character ROM 106 stores bitmap format image data of various designs, a color palette table to be referenced when determining the color to be displayed for each dot of the bitmap image, and the like. The video RAM 107 is a memory for storing display data to be displayed on the pattern display device 47, and the display contents of the pattern display device 47 can be changed by rewriting the contents of this video RAM 107.
[0247] The video RAM 107 includes a development buffer 108 and a frame buffer 109 . As described above, the VDP 105 reads image data from the character ROM 106 based on the contents of the command generated by the MPU 102, and stores this image data in the expansion buffer 108. The VDP 105 also creates one frame of drawing data in the frame buffer 109 using (or by processing) the image data stored in the expansion buffer 108. Note that one frame of drawing data refers to data necessary to display an image at one update timing in a configuration in which the image on the display screen G of the pattern display device 47 is updated at a predetermined update timing.
[0248] Here, the frame buffer 109 includes a plurality of frame areas 109a and 109b. Specifically, the frame buffer 109 includes a first frame area 109a and a second frame area 109b. The first frame area 109a includes a first layer 109a1, a second layer 109a2 having a lower priority than the first layer 109a1, and a third layer 109a3 having a lower priority than the second layer 109a2, and stores one frame's worth of drawing data by overlapping the layers 109a1 to 109a3 in order of priority. The second frame area 109b includes a first layer 109b1, a second layer 109b2 having a lower priority than the first layer 109b1, and a third layer 109b3 having a lower priority than the second layer 109b2, and stores one frame's worth of drawing data by overlapping the layers 109b1 to 109b3 in order of priority. In the following description, the first layers 109a1 and 109b1 are also simply referred to as the first layer L1, the second layers 109a2 and 109b2 are also simply referred to as the second layer L2, and the third layers 109a3 and 109b3 are also simply referred to as the third layer L3.
[0249] Therefore, each of the layers L1 to L3 is set to a capacity capable of storing one frame's worth of drawing data. Specifically, each of the layers L1 to L3 includes a large number of unit areas corresponding to the dots (pixels) of the display screen G at a predetermined magnification. Each unit area has a storage capacity capable of storing data for specifying which color to display. More specifically, each unit area employs a full-color system, allowing the setting of 256 colors for each of R (red), G (green), and B (blue). In other words, each unit area has a storage capacity of 1 byte (8 bits) for each RGB color, and has a total storage capacity of at least 3 bytes.
[0250] While drawing data created in one frame area (for example, the first frame area 109a) is being used to draw on the pattern display device 47, the VDP 105 creates drawing data to be used next for the other frame area (for example, the second frame area 109b). In other words, the frame buffer 109 employs a double buffer system.
[0251] Furthermore, the VDP 105 generates an image signal corresponding to each dot on the display screen G based on the drawing data created in the first frame area 109a or the second frame area 109b, and outputs the image signal to the pattern display device 47. More specifically, the VDP 105 transfers the drawing data to the frame areas 109a and 109b to which the drawing data is to be output. The VDP 105 converts the drawing data into gradation data by adjusting the resolution using a scaler (not shown) so that the drawing data corresponds to the resolution of the pattern display device 47. The VDP 105 then generates an image signal corresponding to each dot on the display screen G based on the gradation data, and outputs the image signal to the pattern display device 47.
[0252] <Regarding the timer interrupt process executed by the audio and light emission control device 90> FIG. 21 is a flowchart showing the timer interrupt process executed by the audio and light emission control device. The MPU 92 of the sound and light emission control device 90 executes a timer interrupt process to progress the game. In this timer interrupt process, the MPU 92 executes steps S2001 to S2006 periodically (for example, every 2 msec) as shown in Fig. 21.
[0253] In step S2001, the MPU 92 executes a command storage process. In this command storage process, when the MPU 92 receives a command from the MPU 62, the MPU 92 stores the command in the RAM 94. Specifically, the RAM 94 has a ring buffer for storing and reading commands transmitted from the MPU 62, and the MPU 92 stores the commands in the ring buffer in the order in which they were transmitted from the MPU 62. The MPU 92 reads the commands from the ring buffer in the order in which they were stored in the ring buffer.
[0254] In step S2002, the MPU 92 executes a reserved decision process based on the command sent from the MPU 62. In the reserved decision process, the MPU 92 determines the occurrence of a reserved pattern, the shift of a reserved pattern, etc. This reserved decision process will be described in detail later. In step S2003, the MPU 92 executes a process for determining the effect based on the command sent from the MPU 62. In the process for determining the effect, the MPU 92 determines the effect for the game round, the effect for the open / close execution mode, etc. This process for determining the effect will be described in detail later. In step S2004, the MPU 92 executes a performance execution process based on the contents of the hold determination process in step S2002 and the performance determination process in step S2003. Specifically, in the performance execution process, the MPU 92 executes light emission control of the various lamp units 23, 49a to 49c and executes audio control of the speaker unit 24.
[0255] In step S2005, the MPU 92 executes a demo display execution process based on the demo command transmitted from the MPU 62. In the demo display execution process, the MPU 92 executes a demo display when a predetermined start waiting period (e.g., 30 seconds) for starting a demo has elapsed after a game has ended without a new game being started. Specifically, in the demo display execution process, the MPU 92 executes light emission control of the various lamp units 23 and audio control of the speaker unit 24.
[0256] In step S2006, a command transmission process is executed to transmit the commands set in the hold determination process in step S2002 and the effect determination process in step S2003 to the display control device 100. In this command transmission process, the MPU 92 determines whether or not it is time to transmit the various commands stored as a command list in the command list storage area 94a of the RAM 94 to the display control device 100, and if it determines that it is time to transmit the various commands to the display control device 100, it transmits the commands to the display control device 100. Thereafter, the MPU 92 ends the timer interrupt process.
[0257] <Regarding the hold determination process executed by the audio and light emission control device 90> FIG. 22 is a flowchart illustrating the suspension determination process. The MPU 92 of the audio and light emission control device 90 executes a reservation determination process to generate a reservation pattern, shift the reservation pattern, etc. In this reservation determination process, the MPU 92 executes steps S2101 to S2104 as shown in FIG.
[0258] In step S2101, the MPU 92 determines whether or not the hold occurrence command (first hold occurrence command or second hold occurrence command) transmitted from the MPU 62 has been received. If the MPU 92 determines in step S2101 that it has not received a hold generation command, it executes the processes in and after step S2103. On the other hand, if the MPU 92 determines in step S2101 that it has received a hold generation command, it executes a hold generation process in step S2102. In this hold generation process, the MPU 92 stores sub-side hold information in the sub-side hold information storage area 94c based on the contents of the hold generation command. This hold generation process will be described in detail later.
[0259] After executing the process of step S2102, or if it is determined in step S2101 that a hold generation command has not been received, the MPU 92 executes the processes of steps S2103 and onward. In step S2103, the MPU 92 determines whether or not a pending shift command (first shift command or second shift command) transmitted from the MPU 62 has been received. If the MPU 92 determines in step S2103 that the hold shift command has not been received, it ends the hold determination process. On the other hand, if the MPU 92 determines in step S2103 that it has received a hold shift command, it executes hold shift processing in step S2104. In this hold shift processing, the MPU 92 shifts the sub-side hold information stored in the sub-side hold information storage area 94c based on the contents of the hold shift command. This hold shift processing will be described in detail later. Thereafter, the MPU 92 ends the hold occurrence processing.
[0260] <Pending occurrence processing> FIG. 23 is a flowchart illustrating the reservation generation process. In the hold generation process, the MPU 92 executes steps S2201 to S2212 as shown in Fig. 23. Specifically, the MPU 92 stores the sub-side hold information in the sub-side hold information storage area 94c based on the contents of the hold generation command.
[0261] FIG. 24 shows the contents of the sub-side hold information storage area. As shown in FIG. 24, the sub-side reservation information storage area 94c includes a first sub-side reservation area SRa, a second sub-side reservation area SRb, and an execution area SAE.
[0262] The first sub-side reservation area SRa provided as the first sub-side acquired information storage means has four storage areas, a first area SRa1 to a fourth area SRa4. Each of the areas SRa1 to SRa4 has a storage capacity that can store normal hold information for generating a normal hold and advance notice hold information for generating an advance notice hold. The normal hold information for generating a normal hold and the advance notice hold information for generating an advance notice hold will be described in detail later.
[0263] The MPU 92 stores the normal hold information or the advance notice hold information as the sub-side hold information in each area SRa1 to SRa4 in chronological order in accordance with the reception of the first hold generation command. Specifically, when the MPU 92 receives the first hold generation command transmitted from the MPU 62, it stores the sub-side hold information in chronological order in the first area SRa1 → the second area SRa2 → the third area SRa3 → the fourth area SRa4.
[0264] In this way, the first sub-side reserve area SRa has four storage areas, so that up to four pieces of sub-side reserve information based on the first reserve occurrence command can be reserved. The first sub-side reserve area SRa also has a storage area for writing the number of reserved items stored in each of the areas SRa1 to SRa4.
[0265] The second sub-side hold area SRb provided as the second sub-side acquired information storage means has four storage areas, a first area SRb1 to a fourth area SRb4. Each of the areas SRb1 to SRb4 is set to a storage capacity capable of storing normal hold information for generating a normal hold, advance notice hold information for generating an advance notice hold, and special hold information for generating a special hold. The normal hold information for generating a normal hold, advance notice hold information for generating an advance notice hold, and special hold information for generating a special hold will be described in detail later.
[0266] The MPU 92 stores normal hold information, advance notice hold information, or special hold information as sub-side hold information in each area SRb1 to SRb4 in chronological order in response to reception of the second hold generation command. Specifically, when the MPU 92 receives the second hold generation command transmitted from the MPU 62, it stores the sub-side hold information in chronological order in the first area SRb1 → second area SRb2 → third area SRb3 → fourth area SRb4.
[0267] In this way, the second sub-side reserve area SRb has four storage areas, so that up to four pieces of sub-side reserve information based on the second reserve occurrence command can be reserved. In addition, the second sub-side reserve area SRb has a storage area for writing the number of reserved items stored in each of the areas SRb1 to SRb4.
[0268] The execution area SAE is an area for moving the sub-side reserved information stored in the memory area of the first sub-side reserved area SRa or the second sub-side reserved area SRb when starting the variable display of the pattern display device 47.
[0269] Returning to the explanation of the reservation generation process, the process from step S2201 onwards will be described with reference to FIG. In step S2201, the MPU 92 determines whether or not the first reservation occurrence command transmitted from the MPU 62 has been received. If the MPU 92 determines in step S2201 that it has received the first hold generation command, it determines the number of holds stored in the first sub-side hold area SRa in step S2202 and sets that number as the first sub-side start hold memory number SRaN in a predetermined memory area in the first sub-side hold area SRa. Thereafter, the MPU 92 executes the processing from step S2204 onward.
[0270] On the other hand, if the MPU 92 determines in step S2201 that it has not received the first hold generation command (if it determines that it has received the second hold generation command), it determines the number of holds stored in the second sub-side hold area SRb in step S2203 and sets that number of holds as the second sub-side start hold memory number SRbN in a predetermined memory area in the second sub-side hold area SRb. Thereafter, the MPU 92 executes the processing from step S2204 onwards.
[0271] After executing the process of step S2202 or step S2203, the MPU 92 adds 1 to the value of the sub-side startup pending memory number SN (SRaN or SRbN) in step S2204 to update it.
[0272] In step S2205, the MPU 92 determines whether the current support mode is the low frequency support mode based on the contents of the hold occurrence command. If the MPU 92 determines in step S2205 that the current support mode is not the low-frequency support mode (if the MPU 92 determines that the current support mode is the high-frequency support mode), it executes the processes from step S2206 onwards. On the other hand, if the MPU 92 determines in step S2205 that the current support mode is the low-frequency support mode, it executes the processes from step S2210 onwards.
[0273] First, the process (the process from step S2206 onwards) when it is determined in step S2205 that the current support mode is not the low-frequency support mode by the MPU 92 will be described. In step S2206, the MPU 92 executes a lottery process for advance notice reservation. In this lottery process for advance notice reservation, the MPU 92 executes a lottery to determine whether or not advance notice reservation will occur. Specifically, the MPU 92 executes a lottery to determine whether or not to issue a notice hold by using the value of the notice hold occurrence counter. The notice hold occurrence counter is provided in the various counter area 94b of the RAM 94.
[0274] Here, the advance notice hold is a hold that executes an advance notice display that changes the type of reserved image, etc. to notify the player of the expected degree of the hold, or an advance notice display that generates a look-ahead effect that notifies the player of the expected degree of the hold by utilizing the effect of the game round based on the hold that will be consumed before the hold. Note that in this embodiment, an advance notice hold that executes an advance notice display that generates a look-ahead effect will be described, and an explanation of advance notice holds that execute other advance notice displays will be omitted.
[0275] The notice pending occurrence counter is a loop counter that adds 1 to the previous value each time it is updated, and after it reaches its maximum value, returns to 0. The notice pending occurrence counter is updated periodically, and the updated value is appropriately stored in a notice pending occurrence counter buffer set in a predetermined area of RAM 94. Then, the MPU 92 executes a lottery (pre-notification hold occurrence lottery) to determine whether or not to issue a pre-notification hold based on the value of the pre-notification hold occurrence counter stored in the pre-notification hold occurrence counter buffer. Specifically, the MPU 92 acquires the value of the pre-notification hold occurrence counter stored in the pre-notification hold occurrence counter buffer, and executes a lottery to determine whether or not to issue a pre-notification hold by comparing this value with the pre-notification hold occurrence table. The pre-notification hold occurrence table is a table that stores random number values related to the occurrence of a pre-notification hold, and is stored in the ROM 93.
[0276] In step S2207, the MPU 92 determines whether or not the advance notice reservation generating lottery was won in step S2206 (whether or not to generate an advance notice reservation). If the MPU 92 determines in step S2207 that a notice hold should be generated, it executes a notice hold generation process in step S2208. In this notice hold generation process, the MPU 92 executes a process for generating a notice hold. Furthermore, based on the contents of this notice hold generation process, the MPU 92 executes light emission control of the indicator lamp unit 23 and audio control of the speaker unit 24 in the performance execution process of step S2004 described above.
[0277] Specifically, the MPU 92 stores the advance notice hold information in the first free storage area in the sub-side hold area, that is, the storage area corresponding to the sub-side start hold memory number SN updated in step S2204.
[0278] For example, when the MPU 92 sets the first sub-side start-up pending memory number SRaN in step S2202, it stores the advance notice pending information in the first free memory area in the first sub-side reserve area SRa, i.e., the memory area corresponding to the first sub-side start-up pending memory number SRaN updated in step S2204. For example, when the MPU 92 sets the first sub-side start-up pending memory number SRaN to "3" in step S2202, it stores the advance notice pending information in the fourth area SRa4, which is the memory area corresponding to the first sub-side start-up pending memory number SRaN updated to "4" in step S2204.
[0279] Also, for example, when the MPU 92 sets the second sub-side start-up pending memory number SRbN in step S2203, it stores the advance notice pending information in the first free memory area in the second sub-side reserve area SRb, i.e., the memory area corresponding to the second sub-side start-up pending memory number SRbN updated in step S2204. For example, when the MPU 92 sets the second sub-side start-up pending memory number SRbN to "3" in step S2203, it stores the advance notice pending information in the fourth area SRb4, which is the memory area corresponding to the second sub-side start-up pending memory number SRbN updated to "4" in step S2204.
[0280] On the other hand, if the MPU 92 determines in step S2207 that a notice hold will not be generated, it executes a normal hold generation process in step S2209. In this normal hold generation process, the MPU 92 executes a process for generating a normal hold. Furthermore, based on the contents of this normal hold generation process, the MPU 92 executes light emission control of the indicator lamp unit 23 and audio control of the speaker unit 24 in the performance execution process of step S2004 described above.
[0281] Specifically, the MPU 92 stores the normal hold information in the first free memory area in the sub-side hold area, that is, the memory area corresponding to the sub-side start hold memory number SN updated in step S2204.
[0282] For example, when the MPU 92 sets the first sub-side start-up pending memory number SRaN in step S2202, it stores the normal hold information in the first free memory area in the first sub-side hold area SRa, i.e., the memory area corresponding to the first sub-side start-up pending memory number SRaN updated in step S2204. For example, when the MPU 92 sets the first sub-side start-up pending memory number SRaN to "3" in step S2202, it stores the normal hold information in the fourth area SRa4, which is the memory area corresponding to the first sub-side start-up pending memory number SRaN updated to "4" in step S2204.
[0283] Also, for example, when the MPU 92 sets the second sub-side start-up pending memory number SRbN in step S2203, it stores the normal hold information in the first memory area among the empty memory areas in the second sub-side hold area SRb, i.e., the memory area corresponding to the second sub-side start-up pending memory number SRbN updated in step S2204. For example, when the MPU 92 sets the second sub-side start-up pending memory number SRbN to "3" in step S2203, it stores the normal hold information in the fourth area SRb4, which is the memory area corresponding to the second sub-side start-up pending memory number SRbN updated to "4" in step S2204.
[0284] Next, the processing (processing from step S2210 onwards) when the MPU 92 determines in step S2205 that the current support mode is the low-frequency support mode will be described. In step S2210, the MPU 92 determines whether or not the second hold generation command transmitted from the MPU 62 has been received (whether or not the second sub-side start hold memory count SRbN has been set in step S2203).
[0285] If it is determined in step S2210 that the second hold generation command has not been received, the MPU 92 executes the processes from step S2206 onwards. On the other hand, if the MPU 92 determines in step S2210 that it has received the second hold generation command, it executes special hold generation processing in step S2211. In this special hold generation processing, the MPU 92 executes processing for generating special hold. In addition, based on the contents of this special hold generation processing, the MPU 92 executes light emission control of the display lamp unit 23 and executes audio control of the speaker unit 24 in the performance execution processing of the above-mentioned step S2004.
[0286] Specifically, the MPU 92 stores the special hold information in the first free memory area in the sub-side hold area, that is, the memory area corresponding to the sub-side start hold memory number SN updated in step S2204.
[0287] Here, since the MPU 92 set the second sub-side start-up hold memory number SRbN in step S2203, it stores the special hold information in the first memory area among the empty memory areas in the second sub-side hold area SRb, i.e., the memory area corresponding to the second sub-side start-up hold memory number SRbN updated in step S2204. For example, if the MPU 92 set the second sub-side start-up hold memory number SRbN to "3" in step S2203, it stores the special hold information in the fourth area SRb4, which is the memory area corresponding to the second sub-side start-up hold memory number SRbN updated to "4" in step S2204.
[0288] After executing the advance notice hold generation process of step S2208, the normal hold generation process of step S2209, or the special hold generation process of step S2211, the MPU 92 sets a hold display generation command in step S2212. The MPU 92 then stores the hold display generation command in the command list stored in the command list storage area 94a of the RAM 94. This hold display generation command is transmitted to the display control device 100 in the command transmission process of step S2006 described above.
[0289] The MPU 102 of the display control device 100 reads from the program ROM 103 a data table for executing the generation of a notice hold, a normal hold, or a special hold on the symbol display device 47 based on the hold display generation command transmitted from the MPU 92. Then, the MPU 102 outputs a command to the VDP 105 based on this data table at each predetermined image update timing (e.g., every 20 msec). The VDP 105 reads image data from the character ROM 106 based on the content of the command generated by the MPU 102 and stores this image data in the expansion buffer 108. The VDP 105 also creates drawing data in the first layer L1 of the frame buffer 109 using (or by processing) the image data stored in the expansion buffer 108. As a result, the symbol display device 47 displays a notice hold symbol, a normal hold symbol, or a special hold symbol on the display screen G to notify the player of the occurrence of a notice hold, a normal hold, or a special hold.
[0290] FIG. 25 is a diagram showing the advance reservation pattern, the normal reservation pattern, and the special reservation pattern displayed on the display screen of the pattern display device. As shown in Figure 25, the MPU 102 displays on the display screen G pedestals B11 to B14 corresponding to the four memory areas, the first area SRa1 to the fourth area SRa4, of the first sub-side holding area SRa, pedestals B21 to B24 corresponding to the four memory areas, the first area SRb1 to the fourth area SRb4, of the second sub-side holding area SRb, and an execution pedestal AB provided between pedestals B11 and B21 corresponding to the execution area SAE.
[0291] The first storage lamp units 49a are provided from left to right to correspond to the four storage areas, the first area SRa1 to the fourth area SRa4, of the first sub-side storage area SRa. On the other hand, the bases B11 to B14 are provided from right to left to correspond to the four storage areas, the first area SRa1 to the fourth area SRa4, of the first sub-side storage area SRa. The second storage lamp units 49b are provided from left to right to correspond to the four storage areas, the first area SRb1 to the fourth area SRb4, of the second sub-side storage area SRb. Similarly, the bases B21 to B24 are provided from left to right to correspond to the four storage areas, the first area SRb1 to the fourth area SRb4, of the second sub-side storage area SRb.
[0292] The bases B11 to B14, the bases B21 to B24, and the execution base AB have advance notice reserve patterns, normal reserve patterns, and special reserve patterns placed thereon to notify the player of the occurrence of advance notice reserve, normal reserve, or special reserve. Specifically, when MPU102 determines, based on the contents of the hold display generation command sent from MPU92, that normal hold information is stored in the memory area of the first sub-side hold area SRa, it places a white spherical image, which is the normal hold image, on bases B11 to B14. When MPU102 determines, based on the contents of the hold display generation command sent from MPU92, that advance notice hold information is stored in the memory area of the first sub-side hold area SRa, it places an advance notice hold image, a flashing white sphere image, on the bases B11 to B14.
[0293] In addition, if MPU102 determines, based on the contents of the hold display generation command sent from MPU92, that normal hold information is stored in the memory area of the second sub-side hold area SRb, it places a white spherical image, which is the normal hold image, on bases B21 to B24. When MPU102 determines, based on the contents of the hold display generation command sent from MPU92, that advance notice hold information is stored in the memory area of the second sub-side hold area SRb, it places an advance notice hold image, a flashing white sphere image, on bases B21 to B24. If MPU102 determines, based on the contents of the hold display generation command sent from MPU92, that special hold information is stored in the memory area of the second sub-side hold area SRb, it places a black spherical image, which is a special hold image, on bases B21 to B24.
[0294] Furthermore, if the MPU 102 determines that normal reserved information is stored in the execution area SAE, it places a white spherical image, which is a normal reserved image, on the execution base AB. When the MPU 102 determines that advance notice pending information is stored in the execution area SAE, it places a flashing white sphere image, which is an advance notice pending image, on the execution base AB. When the MPU 102 determines that special reservation information is stored in the execution area SAE, it places a black spherical image, which is a special reservation image, on the execution base AB. The MPU 102 identifies the information stored in the execution area SAE based on the contents of the hold display shift command sent from the MPU 92. This hold display shift command will be described in detail later.
[0295] Here, in the example of Figure 25, the MPU 102 places normal reserved symbols on the bases B11 and B12, places a notice reserved symbol on the base B13, and places a normal reserved symbol on the execution base AB. Also, in this example, the MPU 102 places a special reserved symbol on the base B21. In other words, in this example, the support mode is the low frequency support mode. Also, in this example, the MPU 102 does not place symbols on the bases B14, B22 to B24. In this embodiment, the patterns of the normal reserve, the notice reserve, and the special reserve are different from each other, but any two patterns may be the same, or all patterns may be the same. Also, in this embodiment, the MPU 102 displayed the bases B11 to B14, the bases B21 to B24, and the execution base AB on the display screen G, but it is not necessary to display each base on the display screen G.
[0296] <Hold shift processing> FIG. 26 is a flowchart of the reserved shift process. As described above, the MPU 92 of the audio and light emission control device 90 executes the hold shift process in step S2104 of the hold determination process. In this hold shift process, the MPU 92 executes steps S2301 to S2308 as shown in Fig. 26. Specifically, the MPU 92 shifts the sub-side hold information stored in the sub-side hold area based on the contents of the hold shift command.
[0297] In step S2301, the MPU 92 determines whether or not the first shift command transmitted from the MPU 62 has been received. If the MPU92 determines in step S2301 that it has received a first shift command, it executes data setting processing for the first sub-side reserve area SRa in steps S2302 to S2304, and if it determines in step S2301 that it has not received a first shift command (if it determines that it has received a second shift command), it executes data setting processing for the second sub-side reserve area SRb in steps S2305 to S2307.
[0298] First, the data setting process for the first sub-side reservation area SRa in steps S2302 to S2304 will be described. In step S2302, the MPU 92 subtracts 1 from the value of the first sub-side start pending memory count SRaN in the first sub-side pending area SRa to update it. In step S2303, the MPU 92 moves the sub-side reserved information stored in the first area SRa1 of the first sub-side reserved area SRa to the execution area SAE. In step S2304, the MPU 92 executes a data shift process to shift the sub-side reserved information stored in the storage area of the first sub-side reserved area SRa. This data shift process is a process to sequentially shift the sub-side reserved information stored in each of the areas SRa1 to SRa4 to the first area SRa1. Specifically, the MPU 92 shifts the sub-side reserved information in the second area SRa2 to the first area SRa1, shifts the sub-side reserved information in the third area SRa3 to the second area SRa2, and shifts the sub-side reserved information in the fourth area SRa4 to the third area SRa3.
[0299] Next, the data setting process for the second sub-side reservation area SRb in steps S2305 to S2307 will be described. In step S2305, the MPU 92 subtracts 1 from the value of the second sub-side start pending memory number SRbN in the second sub-side pending area SRb to update it. In step S2306, the MPU 92 moves the sub-side reserved information stored in the first area SRb1 of the second sub-side reserved area SRb to the execution area SAE. In step S2307, the MPU 92 executes a data shift process to shift the sub-side reserved information stored in the storage area of the second sub-side reserved area SRb. This data shift process is a process to sequentially shift the sub-side reserved information stored in each of the areas SRb1 to SRb4 to the first area SRb1. Specifically, the MPU 92 shifts the sub-side reserved information in the second area SRb2 to the first area SRb1, shifts the sub-side reserved information in the third area SRb3 to the second area SRb2, and shifts the sub-side reserved information in the fourth area SRb4 to the third area SRb3.
[0300] After executing the processing of step S2304 or step S2307, the MPU 92 sets a hold display shift command in step S2308. Then, the MPU 92 stores the hold display shift command in the command list stored in the command list storage area 94a of the RAM 94. Here, the sub-side hold information stored in the sub-side hold information storage area 94c is included in the hold display shift command stored in the command list storage area 94a of the RAM 94. This hold display shift command is transmitted to the display control device 100 in the command transmission processing of step S2006 described above.
[0301] The MPU 102 of the display control device 100 reads from the program ROM 103 a data table for executing the normal hold, advance notice hold, and special hold shifts on the pattern display device 47 based on the hold display shift command transmitted from the MPU 92. Then, the MPU 102 outputs a command to the VDP 105 based on this data table each time a predetermined image update timing (e.g., every 20 msec) occurs. The VDP 105 reads image data from the character ROM 106 based on the content of the command generated by the MPU 102 and stores this image data in the expansion buffer 108. The VDP 105 also creates drawing data in the first layer L1 of the frame buffer 109 using (or by processing) the image data stored in the expansion buffer 108. As a result, the pattern display device 47 displays and executes the normal hold, advance notice hold, and special hold shifts on the display screen G.
[0302] <Regarding the rendering determination process executed by the audio and light emission control device 90> FIG. 27 is a diagram showing a flowchart of the effect determination process. The MPU 92 of the sound and light emission control device 90 executes a performance determination process to execute a performance for a game round, a performance for an open / close execution mode, etc. In this performance determination process, the MPU 92 executes steps S2401 to S2413 as shown in FIG.
[0303] In step S2401, the MPU 92 determines whether or not the variation command and type command transmitted from the MPU 62 have been received. If the MPU 92 determines in step S2401 that it has not received any commands, it executes the processes from step S2409 onwards. In contrast, if the MPU92 determines in step S2401 that it has received each command, it determines in step S2402 whether the game result is a "most advantageous result" or a "low probability result" based on the content of the type command.
[0304] If the MPU 92 determines in step S2402 that the gaming result is a "most advantageous result" or a "low probability result," it executes a symbol determination process corresponding to the type of gaming result in step S2403. In this symbol determination process, if the MPU 92 determines that the gaming result is a "most advantageous result," it determines information related to a combination of symbols having the same odd numbers or the same even numbers as the stop result to be finally displayed on the activated line L, and if it determines that the gaming result is a "low probability result," it determines information related to a combination of symbols having the same even numbers as the stop result to be finally displayed on the activated line L. The odd and even numbers are determined randomly by lottery or the like.
[0305] In contrast, if the MPU92 determines in step S2402 that the game result is not the "most advantageous result" or the "low probability result," then in step S2404 it determines whether the game result is a "normal miss result" based on the content of the type command. If the MPU 92 determines in step S2404 that the game result is not a "normal losing result," i.e., if the game result is one of a "special losing result," an "unspecified low-round high-probability result," or an "explicit low-round high-probability result," it executes a common symbol determination process in step S2405. In this common symbol determination process, the MPU 92 determines information related to a special symbol combination as a stop result to be ultimately displayed on the pay line L. Specifically, the MPU 92 determines a special symbol combination (e.g., "3, 4, 1") having different numbers that will not be selected in the case of a "normal losing result" in the lottery, rather than a symbol combination having the same number. Note that this special symbol combination is the same regardless of the type of game result.
[0306] On the other hand, if the MPU 92 determines in step S2404 that the game result is a "normal miss result," it executes a symbol determination process for a normal miss in step S2406. In this symbol determination process for a normal miss, the MPU 92 determines whether or not a reach display will occur based on the content of the variation command.
[0307] When it is determined that a reach display will occur, the MPU 92 determines information relating to the combination of symbols in the reach display as a stop result to be finally displayed on the activated line L. The combination of symbols in the reach display is determined randomly by lottery or the like. On the other hand, when the MPU 92 determines that a reach display will not occur, it determines information relating to a combination of symbols different from the combinations of symbols described above as a stop result to be finally displayed on the activated line L. Specifically, the MPU 92 randomly determines, by lottery or the like, a combination of symbols different from any of a combination of symbols having the same number, a combination of special symbols, and a combination of symbols in a reach display.
[0308] After executing any one of the processes of step S2403, step S2405, and step S2406, the MPU 92 executes a process of determining a presentation pattern in step S2407. In this process of determining a presentation pattern, the MPU 92 selects a presentation pattern corresponding to the variation command and the type command by referring to a presentation table pre-stored in the ROM 93. Specifically, the MPU 92 selects a presentation duration (presentation duration period) and a presentation content as the presentation pattern. In step S2407, the MPU 92 also executes a lottery to determine whether or not to generate a preview display. This process of determining a presentation pattern will be described in detail later.
[0309] Furthermore, the MPU 92 controls the light emission of the display lamp unit 23 and controls the sound of the speaker unit 24 in the performance execution process of step S2004 described above, based on the selected performance pattern.
[0310] In step S2408, the MPU 92 sets a fluctuation start command and a stop result command including information related to the stop result determined in any one of the processes of steps S2403, S2405, and S2406. The MPU 92 then stores the fluctuation start command and the stop result command in the command list stored in the command list storage area 94a of the RAM 94. These fluctuation start command and stop result command are transmitted to the display control device 100 in the command transmission process of step S2006 described above.
[0311] The MPU 102 of the display control device 100 reads from the program ROM 103 a data table for starting the variable display and displaying the stop result on the pattern display device 47 based on the variable display start command and the stop result command transmitted from the MPU 92. Then, the MPU 102 outputs a command to the VDP 105 based on this data table at each predetermined image update timing (e.g., every 20 msec). The VDP 105 reads image data from the character ROM 106 based on the content of the command generated by the MPU 102 and stores this image data in the expansion buffer 108. The VDP 105 also creates drawing data in the first layer L1 of the frame buffer 109 using (or by processing) the image data stored in the expansion buffer 108. As a result, the pattern display device 47 starts the variable display and then finally displays the stop result determined by the MPU 92 on the active line L.
[0312] After executing the process of step S2408, or when it is determined in step S2401 that the variation command and type command have not been received, the MPU 92 executes the processes of step S2409 and subsequent steps. In step S2409, the MPU 92 determines whether or not an opening command has been received.
[0313] If it is determined in step S2409 that an opening command has not been received, the MPU 92 executes the processes in and after step S2413. On the other hand, if it is determined in step S2409 that an opening command has been received, the MPU 92 determines the type of game result based on the content of the opening command in step S2410.
[0314] In step S2411, the MPU 92 executes a process for determining an effect for the open / close execution mode corresponding to the type of game result determined in step S2410. In the process for determining an effect for the open / close execution mode, if the MPU 92 determines in step S2410 that the game result is a "special miss result" or a "non-expressed low-round high-probability result," it selects effect A as the effect for the open / close execution mode. Furthermore, if the MPU 92 determines that the game result is a "expressed low-round high-probability result," it selects effect B as the effect for the open / close execution mode. Furthermore, if the MPU 92 determines that the game result is a "most advantageous result," it selects effect C or effect D as the effect for the open / close execution mode. Furthermore, if the MPU 92 determines that the game result is a "low-probability result," it selects effect D as the effect for the open / close execution mode. The duration of effects A and B corresponds to the time it takes for the special prize opening 38a to be opened and closed twice in a short time in the opening and closing execution mode. The duration of effects C and D corresponds to the time it takes for the special prize opening 38a to be opened and closed 15 times in a long time in the opening and closing execution mode.
[0315] Furthermore, the MPU 92 controls the light emission of the display lamp unit 23 and controls the sound of the speaker unit 24 in the performance execution process of step S2004 described above, based on the results of the selection of performances A to D.
[0316] In step S2412, the MPU 92 sets an open / close execution mode command including information related to the effects for the open / close execution mode selected in step S2411. The MPU 92 then stores the open / close execution mode command in the command list stored in the command list storage area 94a of the RAM 94. This open / close execution mode command is transmitted to the display control device 100 in the command transmission process in step S2006 described above.
[0317] The MPU 102 of the display control device 100 reads from the program ROM 103 a data table for executing the effects for the open / close execution mode on the pattern display device 47, based on the command for the open / close execution mode transmitted from the MPU 92. Then, the MPU 102 outputs a command to the VDP 105 based on this data table each time a predetermined image update timing (for example, every 20 msec) occurs. The VDP 105 reads image data from the character ROM 106 based on the content of the command generated by the MPU 102, and stores this image data in the expansion buffer 108. The VDP 105 also creates drawing data in the first layer L1 of the frame buffer 109 using (or by processing) the image data stored in the expansion buffer 108. As a result, the pattern display device 47 executes the effects for the open / close execution mode selected by the MPU 92 of the sound and light emission control device 90.
[0318] After executing the process of step S2412, or if it is determined in step S2409 that an opening command has not been received, the MPU 92 executes the processes of step S2413 and subsequent steps. In step S2413, the MPU 92 executes other processing. In the other processing, the MPU 92 executes processing for progressing the effects for the opening / closing execution mode, for example, based on the opening command, closing command, and ending command transmitted from the MPU 62. Thereafter, the MPU 92 ends the effect determination processing.
[0319] FIG. 28 is a diagram showing a flowchart of the effect pattern determination process. The MPU 92 of the audio and light emission control device 90 executes a process of determining a rendering pattern to select a rendering duration (a rendering duration period) and a rendering content as a rendering pattern. In this rendering pattern determination process, the MPU 92 executes steps S2501 to S2511 as shown in FIG.
[0320] In step S2501, it is determined whether the sub-side hold information shifted to the execution area SAE by the hold shift process is special hold information.
[0321] When the MPU 92 determines in step S2501 that the information is special hold information, it executes a special hold effect determination process in step S2502. In this special hold effect determination process, the MPU 92 determines the effect for consuming the special hold. In addition, based on the contents of this special hold effect determination process, the MPU 92 executes light emission control of the display lamp unit 23 and executes sound control of the speaker unit 24 in the effect execution process of the above-mentioned step S2004.
[0322] In step S2503, the MPU 92 sets a special hold effect command. Then, the MPU 92 stores the special hold effect command in the command list stored in the command list storage area 94a of the RAM 94. Here, the sub-side hold information stored in the sub-side hold information storage area 94c is included in the special hold effect command stored in the command list storage area 94a of the RAM 94. This special hold effect command is transmitted to the display control device 100 in the command transmission process of step S2006 described above.
[0323] The MPU 102 of the display control device 100 reads from the program ROM 103 a data table for executing the effect for consuming the special hold on the pattern display device 47 based on the special hold effect command sent from the MPU 92. Then, the MPU 102 outputs a command to the VDP 105 based on this data table each time a predetermined image update timing (for example, every 20 msec) occurs. The VDP 105 reads image data from the character ROM 106 based on the contents of the command generated by the MPU 102, and stores this image data in the expansion buffer 108. In addition, the VDP 105 creates drawing data on the second layer L2 of the frame buffer 109 using (or by processing) the image data stored in the expansion buffer 108. As a result, the pattern display device 47 displays and executes the effect for consuming the special hold on the display screen G.
[0324] On the other hand, if the MPU 92 determines in step S2501 that the sub-side reserved information shifted to the execution area SAE is not special reserved information, it sets a special reserved effect end command in step S2504. Then, the MPU 92 stores the special reserved effect end command in the command list stored in the command list storage area 94a of the RAM 94. Here, the sub-side reserved information stored in the sub-side reserved information storage area 94c is included in the special reserved effect end command stored in the command list storage area 94a of the RAM 94. This special reserved effect end command is transmitted to the display control device 100 in the command transmission process of step S2006 described above.
[0325] Based on the special hold effect termination command sent from MPU 92, MPU 102 of display control device 100 clears the drawing data (drawing data related to the effect for consuming the special hold) that had been created in the second layer L2 of frame buffer 109. In this embodiment, when the MPU 92 determines that the sub-side hold information shifted to the execution area SAE in step S2501 is not special hold information, in step S2504, it always sets a special hold effect end command, and the MPU 102 clears the drawing data created in the second layer L2 of the frame buffer 109 based on the special hold effect end command sent from the MPU 92. In contrast, the MPU 92 may set the special hold effect end command only when drawing data has been created in the second layer L2 of the frame buffer 109.
[0326] In step S2505, the MPU 92 determines whether the sub-side reserved information shifted to the storage area of the sub-side reserved area in the reservation shift process is advance reservation information. If the MPU 92 determines in step S2505 that the information is advance notice hold information, it executes advance notice hold effect determination processing in step S2506. In this advance notice hold effect determination processing, the MPU 92 determines the effect (pre-reading effect) for consuming the advance notice hold. Furthermore, based on the contents of this advance notice hold effect determination processing, the MPU 92 executes light emission control of the display lamp unit 23 and executes audio control of the speaker unit 24 in the effect execution processing of the above-mentioned step S2004.
[0327] In step S2507, the MPU 92 sets a notice-on-hold effect command. Then, the MPU 92 stores the notice-on-hold effect command in the command list stored in the command list storage area 94a of the RAM 94. Here, the sub-side hold information stored in the sub-side hold information storage area 94c is included in the notice-on-hold effect command stored in the command list storage area 94a of the RAM 94. This notice-on-hold effect command is transmitted to the display control device 100 in the command transmission process of step S2006 described above.
[0328] The MPU 102 of the display control device 100 reads from the program ROM 103 a data table for executing an effect for consuming the advance notice hold on the pattern display device 47, based on the advance notice hold effect command transmitted from the MPU 92. Then, the MPU 102 outputs a command to the VDP 105 based on this data table each time a predetermined image update timing (for example, every 20 msec) occurs. The VDP 105 reads image data from the character ROM 106 based on the content of the command generated by the MPU 102, and stores this image data in the expansion buffer 108. The VDP 105 also creates drawing data in the third layer L3 of the frame buffer 109 using (or by processing) the image data stored in the expansion buffer 108. As a result, the pattern display device 47 displays and executes an effect for consuming the advance notice hold on the display screen G.
[0329] FIG. 29 is a diagram showing the flow of the pre-reading effect. Specifically, as shown in Figure 29, the MPU 102 displays an angel character holding a sign displaying the word "mystery" on the pattern display device 47 so that the angel character flies around the entire display screen G, thereby executing a look-ahead effect on the display screen G of the pattern display device 47. This look-ahead effect is an effect for consuming a pre-announced reserved game, which notifies the player of the expected probability of the reserved game by utilizing the effect of the game number based on the reserved game that will be consumed before the reserved game. Here, the VDP 105 displays the look-ahead effect on the display screen G of the pattern display device 47 by creating drawing data in the third layer L3 of the frame buffer 109.
[0330] The look-ahead effect starts by flying the angel character from the top right position of the display screen G toward the center position (see FIG. 29(A)), and then flies the angel character from that position toward the top left position (see FIG. 29(B)). The look-ahead effect then returns the angel character to the start position by flying the angel character from the top left position (position in FIG. 29(B)) of the display screen G toward the top right position (see FIG. 29(C)). Then, as shown in FIGS. 29(A) to 29(C), the look-ahead effect starts the angel character flying again, causing the angel character to fly in an infinite loop. In this embodiment, the time required for one loop of the look-ahead effect is 10 seconds.
[0331] Returning to the explanation of the effect pattern determination process, the process from step S2508 onwards will be described with reference to FIG. In step S2508, the MPU 92 executes a process for accumulating the display duration. In this process, the MPU 92 calculates the cumulative display duration based on the content of the variable command each time it executes the preview effect determination process in step S2506, and stores the cumulative time in the RAM 94. In other words, the cumulative display duration indicates the time elapsed from the start to the end of the preview effect. The preview effect command described above includes information related to the cumulative display duration. Therefore, by receiving information related to the cumulative display duration from the MPU 92, the MPU 102 can determine the starting point of the angel character's flight and its subsequent movement. The initial value of the cumulative display duration is "0," and the angel character's starting point at this time is the flight start position.
[0332] On the other hand, if the MPU 92 determines in step S2505 that the information is not advance notice hold information, it sets an advance notice hold effect end command in step S2509. Then, the MPU 92 stores the advance notice hold effect end command in the command list stored in the command list storage area 94a of the RAM 94. Here, the sub-side hold information stored in the sub-side hold information storage area 94c is included in the advance notice hold effect end command stored in the command list storage area 94a of the RAM 94. This advance notice hold effect end command is transmitted to the display control device 100 in the command transmission process in step S2006 described above.
[0333] Based on the notice hold effect termination command sent from MPU 92, MPU 102 of display control device 100 clears the drawing data (drawing data related to the effect for consuming the notice hold) that had been created in the third layer L3 of frame buffer 109.
[0334] In step S2510, the MPU 92 executes a process of resetting the cumulative display duration. In this process, the MPU 92 resets the cumulative display duration stored in the RAM 94 by substituting "0".
[0335] After executing the process of step S2503, after executing the process of step S2508, or after executing the process of step S2510, the MPU 92 executes other processes in step S2511. Thereafter, the MPU 92 ends the process of determining the effect pattern. In the other processes, the MPU 92 selects an effect pattern corresponding to the variation command and the type command by referring to an effect table pre-stored in the ROM 93. Specifically, the MPU 92 selects the effect duration (effect duration period) and the content of the effect as the effect pattern. Note that in step S2511, the MPU 92 also executes a lottery to determine whether or not to generate a preview display other than the pre-reading effect.
[0336] <Relationship between game results and game status, etc.> The relationship between the game result and the game state based on the execution of various processes will be explained below. Fig. 30 is a diagram showing the relationship between game results and game states, etc. Specifically, Fig. 30 is a diagram showing the relationship between game results excluding "normal miss results" and game states, etc., with game results arranged in columns and game states, etc. arranged in rows. As shown in Figure 30, the pachinko machine 10 has, as game results excluding the "normal miss result," the win / loss results of the "jackpot win" and the "special miss result," as well as distribution results of the "non-explicit low-round high-probability result," the "explicit low-round high-probability result," the "most advantageous result," and the "low-probability result."
[0337] Here, the "special losing result" is the game result that is selected when the winning / losing lottery does not result in a "jackpot win" (symbol × in the figure), as shown in the second column of the table in Figure 30. Also, the allocation result is the game result that is selected when the winning / losing lottery results in a "jackpot win" (symbol ○ in the figure). The following describes the relationship between game results excluding "normal miss results" and game states, etc. In this embodiment, the pachinko machine 10 sets the relationship between game results and game states, etc. as follows, but the combination of game results and game states, etc., the content of the game results, and the content of the game states, etc. are arbitrary.
[0338] In the "special losing result", the opening / closing execution mode is switched to the opening / closing number specified mode instead of the round number specified mode, and the opening and closing of the big prize opening 38a is executed twice in a short time mode. Also, in the "special losing result", the winning / losing lottery mode is not switched. In the "non-disclosed few rounds high probability result", the opening / closing execution mode shifts to the round number specified mode in which round play is performed with two times as the upper limit, and the opening and closing of the large prize opening 38a is executed twice in a short time mode. Also, in the "non-disclosed few rounds high probability result", the winning / losing lottery mode shifts to the high probability mode. In this way, although the "special miss result" and the "non-disclosed short round high probability result" have different types of opening and closing execution modes, they have in common that the opening and closing of the large prize opening 38a is executed twice in a short period of time.
[0339] Furthermore, in the case of a "special miss result" and an "unspecified few rounds high probability result", the stop result will be a special combination of symbols, and the effect for the open / close execution mode will be effect A. Furthermore, in the case of a "special miss result" and an "unspecified few rounds high probability result", the support mode will not be switched. Furthermore, in the game round after the open / close execution mode ends, the symbol display device 47 will not display an image on the display screen G indicating that it is a high probability mode.
[0340] Therefore, by checking the stop result or the effects for the open / close execution mode, the player cannot know whether the game result is a "special miss result" or a "non-disclosed few rounds high probability result." In other words, even if the allocation lottery results in a "non-disclosed few rounds high probability result" and the game moves to the high probability mode, the symbol display device 47 disguises the game as if the game had not moved to the win / lose lottery mode in the game round after the open / close execution mode ends. Therefore, the player can enjoy playing the game while predicting whether or not the win / lose lottery mode has shifted to the high probability mode.
[0341] In the "expressed few rounds high probability result", the opening / closing execution mode transitions to a round number specified mode in which round play is performed with a maximum of two times, and the opening and closing of the large prize opening 38a is performed twice in a short period of time. Also, in the "expressed few rounds high probability result", the win / lose lottery mode transitions to a high probability mode. Also, in the "expressed few rounds high probability result", the stopping result is a special pattern combination, and the presentation for the opening / closing execution mode is Presentation B. Also, in the "expressed few rounds high probability result", the support mode transitions to a high frequency support mode. Furthermore, in the game round after the opening / closing execution mode ends, the pattern display device 47 displays an image on the display screen G indicating that it is in the high probability mode. Therefore, by checking the stop result and the effects for the opening and closing execution mode, the player can understand that the game result is an "explicit few-round high-probability result."
[0342] In the case of the "most favorable result" and the "low probability result", the opening and closing execution mode transitions to a round number specified mode in which rounds of play are played with a maximum of 15 times, and the opening and closing of the large prize opening 38a is executed 15 times in a long-term manner. Here, in the "most favorable result," the stopping result is a combination of symbols having the same odd numbers or the same even numbers, the win / lose lottery mode shifts to the high probability mode, and the presentation for the opening / closing execution mode becomes presentation C or presentation D. Specifically, if the stopping result is a combination of symbols having the same odd numbers, the presentation for the opening / closing execution mode becomes presentation C, and if the stopping result is a combination of symbols having the same even numbers, the presentation for the opening / closing execution mode becomes presentation D. Furthermore, in the case of a "low probability result," the stopping result will be a combination of symbols having the same even numbers, the winning / losing lottery mode will shift to the low probability mode, and the presentation for the opening / closing execution mode will be presentation D. Furthermore, in the case of a "most advantageous result" and a "low probability result," the support mode will shift to the high frequency support mode.
[0343] Therefore, a player can know that the game result is the "most advantageous result" when the stopped result is a combination of symbols having the same odd number and the effect for the open / close execution mode is effect C. However, when the stopped result is a combination of symbols having the same even number, a player cannot know whether the game result is the "most advantageous result" or the "low probability result" by checking the stopped result or the effect for the open / close execution mode.
[0344] Then, in the game round after the end of the opening and closing execution mode, if the final effect for the opening and closing execution mode is effect D, the pattern display device 47 does not display on the display screen G an image indicating that it is a high probability mode.
[0345] Specifically, the symbol display device 47 does not display an image on the display screen G clearly indicating that it is in the high probability mode, but displays an image on the display screen G informing that the high frequency support mode will transition to the low frequency support mode when the number of times of play reaches the termination reference number (specifically, 100 times). In other words, even if the "most advantageous result" is obtained in the allocation lottery, in the game times after the end of the open / close execution mode, if the effect for the open / close execution mode is finally effect D, the symbol display device 47 will disguise the game result as if it were a "low probability result."
[0346] Then, if the allocation result is the "most advantageous result," the symbol display device 47 does not result in a "jackpot win" in the win / lose lottery, and displays an image on the display screen G indicating that the game is in the high probability mode after 100 games have been played. In other words, the symbol display device 47 cancels the disguise that was applied so that the game result was a "low probability result."
[0347] <About the occurrence of pre-reading effects and the subsequent flow> Figure 31 is a diagram showing the display screen of the pattern display device and each layer of the frame buffer when it is determined that advance notice reservation information is stored in the third area of the first sub-side reservation area. Specifically, Figure 31(A) is a diagram showing the display screen G of the pattern display device 47. Also, Figure 31(B) is a diagram showing the first layer L1 of the frame buffer 109, Figure 31(C) is a diagram showing the second layer L2 of the frame buffer 109, and Figure 31(D) is a diagram showing the third layer L3 of the frame buffer 109. In this example, the MPU92 determines that normal hold information is stored in the first area SRa1 and the second area SRa2 of the first sub-side hold area SRa, and determines that normal hold information is stored in the execution area SAE.
[0348] As shown in Fig. 31(A), the MPU 102 transitions to a high-speed fluctuation period by starting the variable display of multiple symbol columns Z1 to Z3 (see Fig. 3) displayed on the display screen G of the symbol display device 47 based on the variable start command transmitted from the MPU 92. During this high-speed fluctuation period, the MPU 102 starts the variable display of the symbols by periodically scrolling the symbols of each symbol column Z1 to Z3 in a predetermined direction (upward in this embodiment). In the example of Fig. 31, the MPU 102 starts the variable display based on the variable start command related to the normal reserved information stored in the execution area SAE.
[0349] Thereafter, the MPU 102 notifies the result of the winning / losing lottery by displaying various combinations of symbols stopped on the pay line L as the stopping results based on the stopping result command sent from the MPU 92 (not shown). In this embodiment, the VDP 105 displays multiple pattern columns Z1 to Z3 on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109, as shown in Figure 31 (B).
[0350] Furthermore, if it is determined in step S2207 that a notice hold should be generated, the MPU 92 executes a notice hold generation process in step S2208 and stores the notice hold information in the first free storage area in the sub-side reserve area, i.e., the storage area corresponding to the sub-side start hold memory count SN updated in step S2204. In the example of Fig. 31, the MPU 92 stores the notice hold information in the third area SRa3 of the first sub-side reserve area SRa. Based on the hold display generation command sent from the MPU 92, the MPU 102 displays the advance notice hold image on the display screen G of the pattern display device 47 to notify the player of the occurrence of the advance notice hold. Specifically, when the MPU 102 determines that advance notice information is stored in the third area SRa3 of the first sub-side reserve area SRa based on the contents of the reserve display generation command transmitted from the MPU 92, it places a flashing white sphere pattern, which is an advance notice reserve pattern, on the base B13. Here, as shown in Figure 31 (B), the VDP 105 displays the advance notice reserve pattern on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109.
[0351] In the example of Figure 31, the MPU 102 does not execute the effect for the consumption of the special hold, and therefore the VDP 105 does not create drawing data on the second layer L2 of the frame buffer 109, as shown in Figure 31(C). Also, in the example of Figure 31, the MPU 102 does not execute the effect for the consumption of the advance hold, and therefore the VDP 105 does not create drawing data on the third layer L3 of the frame buffer 109, as shown in Figure 31(D).
[0352] Figure 32 is a diagram showing the display screen of the pattern display device and each layer of the frame buffer when the first reservation shift process is executed after it is determined that advance reservation information is stored in the third area of the first sub-side reservation area. Specifically, Figure 32(A) is a diagram showing the display screen G of the pattern display device 47. Also, Figure 32(B) is a diagram showing the first layer L1 of the frame buffer 109, Figure 32(C) is a diagram showing the second layer L2 of the frame buffer 109, and Figure 32(D) is a diagram showing the third layer L3 of the frame buffer 109.
[0353] Based on the hold display shift command sent from MPU92, MPU102 executes the normal hold, notice hold, and special hold shifts by displaying them on the display screen G of the pattern display device 47. Specifically, as shown in Fig. 32(A), based on the hold display shift command transmitted from MPU92, MPU102 shifts the white sphere pattern, which is the normal hold pattern, placed on base B11 onto execution base AB, shifts the white sphere pattern, which is the normal hold pattern, placed on base B12 onto base B11, and shifts the flashing white sphere pattern, which is the notice hold pattern, placed on base B13 onto base B12. Here, VDP105 displays the normal hold pattern and the notice hold pattern on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109, as shown in Fig. 32(B).
[0354] As shown in Fig. 32(A), the MPU 102 transitions to a high-speed fluctuation period by starting the variable display of multiple symbol columns Z1 to Z3 (see Fig. 3) displayed on the display screen G of the symbol display device 47 based on the variable start command transmitted from the MPU 92. During this high-speed fluctuation period, the MPU 102 starts the variable display of the symbols by periodically scrolling the symbols of each symbol column Z1 to Z3 in a predetermined direction (upward in this embodiment). In the example of Fig. 32, the MPU 102 starts the variable display based on the variable start command related to the normal reserved information newly stored in the execution area SAE by executing the reserved shift process.
[0355] Thereafter, the MPU 102 notifies the result of the winning / losing lottery by displaying various combinations of symbols stopped on the pay line L as the stopping results based on the stopping result command sent from the MPU 92 (not shown). In this embodiment, the VDP 105 displays multiple pattern columns Z1 to Z3 on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109, as shown in Figure 32 (B).
[0356] In addition, MPU92 determines whether the sub-side hold information shifted to the memory area of the sub-side hold area in step S2505 is advance notice hold information, and if it determines in step S2505 that it is advance notice hold information, executes advance notice hold presentation determination processing in step S2506, and sets an advance notice hold presentation command in step S2507. Then, based on the notice-hold effect command transmitted from the MPU 92, the MPU 102 executes the effect for consuming the notice-hold by displaying it on the display screen G of the pattern display device 47. Specifically, as shown in FIG. 32(A), the MPU 102 displays an angel character holding a sign displaying the word "mystery" on the symbol display device 47, flying across the entire display screen G, thereby displaying and executing a look-ahead effect on the display screen G of the symbol display device 47. This look-ahead effect is an effect for consuming the advance notice reserve, which notifies the player of the expected value of the reserve (in the example of FIG. 32, the reserve related to the advance notice reserve pattern placed on the base B12) by utilizing the effect of the game turn based on the reserve that will be consumed before the reserve (in the example of FIG. 32, the reserve related to the normal reserve pattern placed on the execution base AB and the base B11). Here, the VDP 105 displays the look-ahead effect on the display screen G of the symbol display device 47 by creating drawing data in the third layer L3 of the frame buffer 109, as shown in FIG. 32(D).
[0357] 32, the MPU 102 receives the first notice hold effect command after it is determined that notice hold information is stored in the third area SRa3 of the first sub-side hold area SRa, and therefore the cumulative display duration included in this notice hold effect command is "0." Therefore, as shown in FIGS. 32(A) and (D), the MPU 102 causes the angel character to fly, with the upper right position of the display screen G as the flight start position.
[0358] In the example of Figure 32, since the MPU 102 does not perform the effect for consuming the special hold, the VDP 105 does not create drawing data in the second layer L2 of the frame buffer 109, as shown in Figure 32 (C).
[0359] <About the process when normal holds are consumed after a pre-reading effect occurs> Figure 33 is a diagram showing the display screen of the pattern display device and each layer of the frame buffer when the second reservation shift process is executed after it is determined that advance reservation information is stored in the third area of the first sub-side reservation area. Specifically, Figure 33(A) is a diagram showing the display screen G of the pattern display device 47. Also, Figure 33(B) is a diagram showing the first layer L1 of the frame buffer 109, Figure 33(C) is a diagram showing the second layer L2 of the frame buffer 109, and Figure 33(D) is a diagram showing the third layer L3 of the frame buffer 109.
[0360] Based on the hold display shift command sent from MPU92, MPU102 executes the normal hold, notice hold, and special hold shifts by displaying them on the display screen G of the pattern display device 47. Specifically, as shown in Fig. 33(A), based on the hold display shift command sent from MPU92, MPU102 shifts the white sphere picture, which is the normal hold picture placed on base B11, onto execution base AB, and shifts the flashing white sphere picture, which is the advance hold picture placed on base B12, onto base B11. Here, VDP105 displays the normal hold picture and the advance hold picture on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109, as shown in Fig. 33(B).
[0361] As shown in Fig. 33(A), the MPU 102 transitions to a high-speed fluctuation period by starting the variable display of multiple symbol columns Z1 to Z3 (see Fig. 3) displayed on the display screen G of the symbol display device 47 based on the variable start command transmitted from the MPU 92. During this high-speed fluctuation period, the MPU 102 starts the variable display of the symbols by periodically scrolling the symbols of each symbol column Z1 to Z3 in a predetermined direction (upward in this embodiment). In the example of Fig. 33, the MPU 102 starts the variable display based on the variable start command related to the normal reserved information newly stored in the execution area SAE by executing the reserved shift process.
[0362] Thereafter, the MPU 102 notifies the result of the winning / losing lottery by displaying various combinations of symbols stopped on the pay line L as the stopping results based on the stopping result command sent from the MPU 92 (not shown). In this embodiment, the VDP 105 displays multiple pattern columns Z1 to Z3 on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109, as shown in Figure 33 (B).
[0363] In addition, MPU92 determines whether the sub-side hold information shifted to the memory area of the sub-side hold area in step S2505 is advance notice hold information, and if it determines in step S2505 that it is advance notice hold information, executes advance notice hold presentation determination processing in step S2506, and sets an advance notice hold presentation command in step S2507. Then, based on the notice-hold effect command transmitted from the MPU 92, the MPU 102 executes the effect for consuming the notice-hold by displaying it on the display screen G of the pattern display device 47. Specifically, as shown in FIG. 33(A), the MPU 102 displays an angel character holding a sign displaying the word "mystery" on the symbol display device 47, flying across the entire display screen G, thereby displaying and executing a look-ahead effect on the display screen G of the symbol display device 47. This look-ahead effect is an effect for consuming a pre-notification reserve, which notifies the player of the expected value of the reserve (in the example of FIG. 33, the reserve related to the pre-notification reserve pattern placed on the base B11) by utilizing the effect of a game turn based on the reserve that will be consumed before the reserve (in the example of FIG. 33, the reserve related to the normal reserve pattern placed on the execution base AB). Here, the VDP 105 displays the look-ahead effect on the display screen G of the symbol display device 47 by creating drawing data in the third layer L3 of the frame buffer 109, as shown in FIG. 33(D).
[0364] 33, the MPU 102 receives the second notice hold effect command after it is determined that notice hold information is stored in the third area SRa3 of the first sub-side hold area SRa, and therefore the cumulative display duration included in this notice hold effect command is the same as the display duration of the previous game. Therefore, as shown in FIGS. 33(A) and (D), the MPU 102 makes the angel character fly starting from the position of the angel at the end of the previous look-ahead effect.
[0365] Here, the MPU 102 of the display control device 100 clears the drawing data (drawing data related to the effect for consuming the notice hold) that had been created in the third layer L3 of the frame buffer 109 based on the notice hold effect end command sent from the MPU 92. In other words, in the example of Fig. 33, the MPU 102 will receive the notice hold effect end command from the MPU 92 in the next game round, and therefore clears the drawing data (drawing data related to the effect for consuming the notice hold) that had been created in the third layer L3 of the frame buffer 109 based on this notice hold effect end command.
[0366] In the example of Figure 33, since the MPU 102 does not perform the effects for consuming the special hold, the VDP 105 does not create drawing data in the second layer L2 of the frame buffer 109, as shown in Figure 33 (C).
[0367] <About the flow when special reserve is consumed after the occurrence of pre-reading performance> 34 is a diagram showing the display screen of the symbol display device and each layer of the frame buffer when it is determined that advance reservation information is stored in the third area of the first sub-side reservation area, and then the first reservation shift process is performed, and then it is determined that special reservation information is stored in the first area of the second sub-side reservation area. In other words, FIG. 34 is a diagram showing the display screen of the symbol display device and each layer of the frame buffer when it is determined that special reservation information is stored in the first area of the second sub-side reservation area after the state shown in FIG. 32 is reached. Specifically, FIG. 34(A) is a diagram showing the display screen G of the symbol display device 47. Also, FIG. 34(B) is a diagram showing the first layer L1 of the frame buffer 109, FIG. 34(C) is a diagram showing the second layer L2 of the frame buffer 109, and FIG. 34(D) is a diagram showing the third layer L3 of the frame buffer 109.
[0368] Based on the hold display shift command sent from MPU92, MPU102 executes the normal hold, notice hold, and special hold shifts by displaying them on the display screen G of the pattern display device 47. Specifically, as shown in Fig. 34(A), based on the hold display shift command transmitted from MPU92, MPU102 shifts the white sphere pattern, which is the normal hold pattern, placed on base B11 onto execution base AB, shifts the white sphere pattern, which is the normal hold pattern, placed on base B12 onto base B11, and shifts the flashing white sphere pattern, which is the notice hold pattern, placed on base B13 onto base B12. Here, VDP105 displays the normal hold pattern and the notice hold pattern on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109, as shown in Fig. 34(B).
[0369] As shown in Fig. 34(A), the MPU 102 transitions to a high-speed fluctuation period by starting the variable display of multiple symbol columns Z1 to Z3 (see Fig. 3) displayed on the display screen G of the symbol display device 47 based on the variable start command transmitted from the MPU 92. During this high-speed fluctuation period, the MPU 102 starts the variable display of the symbols by periodically scrolling the symbols of each symbol column Z1 to Z3 in a predetermined direction (upward in this embodiment). In the example of Fig. 34, the MPU 102 starts the variable display based on the variable start command related to the normal reserved information newly stored in the execution area SAE by executing the reserved shift process.
[0370] Thereafter, the MPU 102 notifies the result of the winning / losing lottery by displaying various combinations of symbols stopped on the pay line L as the stopping results based on the stopping result command sent from the MPU 92 (not shown). In this embodiment, the VDP 105 displays multiple pattern columns Z1 to Z3 on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109, as shown in Figure 34 (B).
[0371] In addition, MPU92 determines whether the sub-side hold information shifted to the memory area of the sub-side hold area in step S2505 is advance notice hold information, and if it determines in step S2505 that it is advance notice hold information, executes advance notice hold presentation determination processing in step S2506, and sets an advance notice hold presentation command in step S2507. Then, based on the notice-hold effect command transmitted from the MPU 92, the MPU 102 executes the effect for consuming the notice-hold by displaying it on the display screen G of the pattern display device 47. Specifically, as shown in FIG. 34(A), the MPU 102 displays an angel character holding a sign displaying the word "mystery" on the symbol display device 47, flying across the entire display screen G, thereby displaying and executing a look-ahead effect on the display screen G of the symbol display device 47. This look-ahead effect is an effect for consuming the advance notice reserve, which notifies the player of the expected value of the reserve (in the example of FIG. 34, the reserve related to the advance notice reserve pattern placed on the base B12) by utilizing the effect of the game turn based on the reserve that will be consumed before the reserve (in the example of FIG. 34, the reserve related to the normal reserve pattern placed on the execution base AB and the base B11). Here, as shown in FIG. 34(D), the VDP 105 displays the look-ahead effect on the display screen G of the symbol display device 47 by creating drawing data in the third layer L3 of the frame buffer 109.
[0372] 34, the MPU 102 receives the first notice hold effect command after it is determined that notice hold information is stored in the third area SRa3 of the first sub-side hold area SRa, and therefore the cumulative display duration included in this notice hold effect command is "0." Therefore, as shown in FIGS. 34(A) and (D), the MPU 102 causes the angel character to fly with the upper right position of the display screen G as the flight start position.
[0373] Also, if the MPU 92 determines in step S2210 that it has received the second hold generation command, it executes special hold generation processing in step S2211 and stores the special hold information in the first storage area among the empty storage areas in the sub-side hold area, that is, the storage area corresponding to the sub-side start hold memory number SN updated in step S2204. In the example of Fig. 34, the MPU 92 stores the special hold information in the first area SRb1 of the second sub-side hold area SRb. Based on the hold display generation command sent from MPU 92, MPU 102 displays a special hold pattern on the display screen G of the pattern display device 47 to notify the player that a special hold has occurred. Specifically, when the MPU 102 determines that special reservation information is stored in the first area SRb1 of the second sub-side reservation area SRb based on the contents of the reservation display generation command sent from the MPU 92, it places a black sphere pattern, which is a special reservation pattern, on the base B21. Here, as shown in Figure 34 (B), the VDP 105 displays the special reservation pattern on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109.
[0374] In the example of Figure 34, since the MPU 102 does not perform the effect for consuming the special hold, the VDP 105 does not create drawing data in the second layer L2 of the frame buffer 109, as shown in Figure 34 (C).
[0375] Figure 35 is a diagram showing the display screen of the pattern display device and each layer of the frame buffer when the hold shift process is executed after it is determined that special hold information is stored in the first area of the second sub-side hold area. Specifically, Figure 35(A) is a diagram showing the display screen G of the pattern display device 47. Also, Figure 35(B) is a diagram showing the first layer L1 of the frame buffer 109, Figure 35(C) is a diagram showing the second layer L2 of the frame buffer 109, and Figure 35(D) is a diagram showing the third layer L3 of the frame buffer 109.
[0376] Based on the hold display shift command sent from MPU92, MPU102 executes the normal hold, notice hold, and special hold shifts by displaying them on the display screen G of the pattern display device 47. Specifically, as shown in Fig. 35(A), the MPU 102 shifts the black sphere pattern, which is the special reserved pattern placed on the base B21, onto the execution base AB based on the reserved display shift command sent from the MPU 92. Here, as shown in Fig. 35(B), the VDP 105 displays the normal reserved pattern, the notice reserved pattern, and the special reserved pattern on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109.
[0377] As shown in Fig. 35(A), the MPU 102 transitions to a high-speed fluctuation period by starting the variable display of multiple symbol columns Z1 to Z3 (see Fig. 3) displayed on the display screen G of the symbol display device 47 based on the variable start command transmitted from the MPU 92. During this high-speed fluctuation period, the MPU 102 starts the variable display of the symbols by periodically scrolling the symbols of each symbol column Z1 to Z3 in a predetermined direction (upward in this embodiment). In the example of Fig. 35, the MPU 102 starts the variable display based on the variable start command related to the special reserved information newly stored in the execution area SAE by executing the reserved shift process.
[0378] Thereafter, the MPU 102 notifies the result of the winning / losing lottery by displaying various combinations of symbols stopped on the pay line L as the stopping results based on the stopping result command sent from the MPU 92 (not shown). In this embodiment, the VDP 105 displays multiple pattern columns Z1 to Z3 on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109, as shown in Figure 35 (B).
[0379] In addition, MPU92 determines whether the sub-side hold information shifted to the execution area SAE in step S2501 is special hold information, and if it determines in step S2501 that it is special hold information, it executes a special hold effect determination process in step S2502, and sets a special hold effect command in step S2503. Then, based on the special hold effect command sent from MPU92, MPU102 executes the effect for consuming the special hold by displaying it on the display screen G of the pattern display device 47. Specifically, as shown in Fig. 35(A), the MPU 102 causes the pattern display device 47 to display the words "If it's a reach, it's your chance!" at the top of the display screen G, and also displays a treasure chest and an angel character about to open the treasure chest in the center of the display screen G, thereby displaying and executing an effect for consuming the special reserve on the display screen G of the pattern display device 47. Here, the VDP 105 displays an effect for consuming the special reserve on the display screen G of the pattern display device 47 by creating drawing data in the second layer L2 of the frame buffer 109, as shown in Fig. 35(C).
[0380] In addition, the VDP 105 stores data relating to the effects for consuming the special reserve in the second layer L2 of the frame buffer 109 so as to overwrite the data relating to the look-ahead effects stored in the third layer L3 of the frame buffer 109. Specifically, the VDP 105 stores data relating to the effects for consuming the special reserve in the second layer L2 of the frame buffer 109 so as to make the data relating to the look-ahead effects stored in the third layer L3 of the frame buffer 109 invisible to the player by darkening the background of the second layer L2 of the frame buffer 109.
[0381] In the example of Fig. 35, the MPU 102 does not execute the effect for consuming the advance notice hold, so the VDP 105 does not create drawing data in the third layer L3 of the frame buffer 109 (the angel character is stationary and not flying around), as shown in Fig. 35(D). In other words, the angel is stationary at the position of the angel at the end of the previous look-ahead effect.
[0382] Then, based on the hold display shift command sent from the MPU 92, the MPU 102 executes the shift of the normal hold, the notice hold, and the special hold by displaying it on the display screen G of the pattern display device 47. The subsequent flow is the same as the flow when the normal hold is consumed after the pre-reading performance occurs (see FIG. 33).
[0383] Here, the MPU 102 of the display control device 100 clears the drawing data (drawing data related to the effect for consuming the special hold) that was created in the second layer L2 of the frame buffer 109 based on the special hold effect end command sent from the MPU 92. As a result, each layer L1 to L3 of the frame buffer 109 becomes in the same state as in FIG. As mentioned above, the angel's position remains stationary at the position it was at at the end of the previous pre-reading performance, so MPU 102 can resume the pre-reading performance without causing the player any discomfort by clearing the drawing data (drawing data related to the performance for consuming the special hold) that had been created in the second layer L2 of frame buffer 109 based on the special hold performance end command sent from MPU 92.
[0384] In this way, in this embodiment, the pattern display device 47 functions as a variable display means that executes a variable display based on the entry of a game ball into the upper actuation port 36 or the lower actuation port 37. Also, in this embodiment, the sound and light emission control device 90 and the display control device 100 function as an effect execution means that causes the pattern display device 47 to execute an effect.
[0385] In addition, in this embodiment, the advance notice hold effect determination process of step S2506 functions as a first effect means that causes the pattern display device 47 to execute a pre-reading effect (first effect) for a predetermined period (cumulative display duration) based on the game ball entering the upper operating port 36 (the establishment of the first trigger). In addition, in this embodiment, the special hold effect determination process of step S2502 functions as a second effect means that causes the pattern display device 47 to execute an effect (second effect) for consuming the special hold that overlaps with the pre-reading effect and is different from the pre-reading effect during a specified period based on the game ball entering the lower operating port 37 (the occurrence of a second trigger different from the first trigger). In this embodiment, the advance notice hold effect determination process continues to execute the pre-reading effect after the effect for consuming the special hold is completed. In this embodiment, continuing to execute the first performance does not necessarily mean that the first performance is running after the second performance has ended, but also includes a state in which it is not running (a stationary state) as long as it is displayed on the pattern display device 47.
[0386] According to this, the pachinko machine 10 can execute the effect for consuming the special reserved ball even when the symbol display device 47 is executing the look-ahead effect for a predetermined period based on the entry of a game ball into the upper operating port 36, and can continue to execute the look-ahead effect after the effect for consuming the special reserved ball ends. Therefore, the pachinko machine 10 allows the player to play comfortably.
[0387] In addition, in this embodiment, the advance hold performance determination process causes the pattern display device 47 to suspend the pre-reading performance when the special hold performance determination process causes the pattern display device 47 to execute a performance for consuming a special hold (the angel character remains stationary and does not fly around), and causes the pattern display device 47 to resume the pre-reading performance when the special hold performance determination process causes the pattern display device 47 to end the performance for consuming a special hold.
[0388] According to this, the advance notice hold effect determination process suspends the look-ahead effect on the pattern display device 47 when the special hold effect determination process causes the pattern display device 47 to execute an effect for consuming the special hold, and resumes the look-ahead effect on the pattern display device 47 when the special hold effect determination process causes the pattern display device 47 to end the effect for consuming the special hold, so even when the look-ahead effect is being executed, the look-ahead effect can be suspended and the effect for consuming the special hold can be executed, and the look-ahead effect can be resumed after the effect for consuming the special hold ends. Therefore, the pachinko machine 10 can reliably allow players to enjoy the look-ahead effect.
[0389] Furthermore, in this embodiment, the special hold effect determination process of step S2502 causes the pattern display device 47 to execute a pre-reading effect (first effect) by storing data related to the pre-reading effect in the third layer L3 (first effect layer) of the frame buffer 109, and the special hold effect determination process of step S2502 causes the pattern display device 47 to execute a pre-reading effect (first effect) by storing data related to the effect for consuming the special hold in the second layer L2 (second effect layer) of the frame buffer 109, which has a higher priority than the third layer L3 of the frame buffer 109. In addition, in this embodiment, the frame buffer 109 functions as an image synthesis means for displaying an image on the pattern display device 47 by overlaying multiple layers (each of the layers L1 to L3) including the second layer L2 and the third layer L3 in order of priority. Then, the special hold effect determination process in step S2502 stores data related to the effects for consuming the special hold in the second layer L2 of the frame buffer 109 so as to overwrite the data related to the pre-reading effects stored in the third layer L3 of the frame buffer 109.
[0390] According to this, the frame buffer 109 displays an image on the pattern display device 47 by overlaying multiple layers including the second layer L2 and the third layer L3 in order of priority, so that an image can be displayed on the pattern display device 47 by overlaying the second layer L2, which has stored data related to a presentation for consuming a special hold based on a game ball entering the lower operating port 37 in the special hold presentation determination process, on top of the third layer L3, which has stored data related to a pre-reading presentation based on a game ball entering the upper operating port 36 in the advance hold presentation determination process. The special hold presentation determination process stores data relating to the presentation for consuming the special hold in the second layer L2 so as to overwrite the data relating to the pre-reading presentation stored in the third layer L3, so that even when a pre-reading presentation based on the game ball entering the upper operating port 36 is being executed, the presentation for consuming the special hold based on the game ball entering the lower operating port 37 can be overwritten and executed, and after the presentation for consuming the special hold is completed, the data relating to the presentation for consuming the special hold stored in the second layer L2 is erased, allowing the advance notice hold presentation determination process of step S2506 to continue executing the pre-reading presentation.
[0391] In addition, in this embodiment, the sub-side hold information storage area 94c functions as an information storage means for storing multiple hold information (sub-side hold information) based on the entry of a game ball into the upper actuation port 36 or the lower actuation port 37. The sub-side hold information storage area 94c includes an execution area SAE (execution area) that stores hold information while the pattern display device 47 is executing a variable display, and a first sub-side hold area SRa and a second sub-side hold area SRb (multiple hold areas) that store hold information in the hold state before the pattern display device 47 executes a variable display.
[0392] In addition, the reservation determination process of step S2002 functions as information storage means for storing reservation information (sub-side reservation information) in the sub-side reservation information storage area 94c in the order in which the game balls enter the upper actuation port 36 or the lower actuation port 37. Furthermore, the reserve determination process of step S2002 includes a process (first reserve storage means) of step S2202 that stores reserve information in the first sub-side reserve area SRa (first reserve region) based on the entry of a game ball into the upper operating port 36, a process (second reserve storage means) of step S2203 that stores reserve information in a second sub-side reserve area SRb (second reserve region) different from the first sub-side reserve area SRa based on the entry of a game ball into the lower operating port 37, and a reserve shift process (hold shift means) of step S2104 that shifts the reserve information stored in the first sub-side reserve area SRa and the second sub-side reserve area SRb toward the execution area SAE. Then, the hold shift process in step S2104 shifts the hold information stored in the second sub-side hold area SRb preferentially toward the execution area SAE.
[0393] According to this, the hold shift process preferentially shifts the hold information stored in the second sub-side hold area SRb towards the execution area SAE, so even if a pre-reading effect based on the hold information stored in the first sub-side hold area SRa is being executed based on the game ball entering the upper operating port 36, an effect for consuming a special hold based on the hold information stored in the second sub-side hold area SRb can be executed based on the game ball entering the lower operating port 37.
[0394] In this embodiment, the hold shift process in step S2104 prioritizes shifting the hold information stored in the second sub-side hold area SRb toward the execution area SAE, but the hold information stored in the second sub-side hold area SRb does not have to be prioritized toward the execution area SAE; for example, the hold information stored in the first sub-side hold area SRa and the second sub-side hold area SRb may be shifted toward the execution area SAE in the order in which the balls are entered.
[0395] Furthermore, since the first effect is a look-ahead effect, if a look-ahead effect based on the reserved information stored in the first sub-side reserved area SRa is executed based on the game ball entering the upper operating port 36, and a special reserved consumption effect based on the reserved information stored in the second sub-side reserved area SRb is executed based on the game ball entering the lower operating port 37, the continuity of the look-ahead effect will be lost. According to this embodiment, the pachinko machine 10 can execute a special reserved consumption effect even when the symbol display device 47 is executing a look-ahead effect for a predetermined period based on the game ball entering the upper operating port 36, and can continue to execute the look-ahead effect after the special reserved consumption effect is completed, so the player can play comfortably without losing the continuity of the look-ahead effect.
[0396] In this embodiment, the first effect was a look-ahead effect, but it may also be another effect, such as a preview display that changes the type of reserved image to inform the player of the expected degree of the reserved effect. Furthermore, in this embodiment, the second effect was an effect for consuming a special hold, but it may also be, for example, an effect that prompts the player to press a push button, or an effect that gradually enlarges an image displayed on the display screen G of the symbol display device 47. Furthermore, the second effect is not limited to an effect that displays an image on the symbol display device 47, but may also be, for example, an effect that activates a role object. In short, the first effect and the second effect may be any effect, and the second effect may be an effect that is executed in overlap with the first effect. Here, in this embodiment, overlap refers to a state in which the first effect cannot be seen by executing the second effect.
[0397] In addition, in this embodiment, the hold generation processing of step S2102 functions as an information notification means that displays the hold pattern associated with the hold information on the pattern display device 47 based on the hold information (sub-side hold information) stored in the sub-side hold information storage area 94c. The reserved pattern generation process in step S2102 causes the reserved pattern to be displayed on the pattern display device 47 by storing data relating to the reserved pattern in the first layer L1 (layer for reserved patterns), which has a higher priority than the second layer L2.
[0398] According to this, the hold generation process displays the reserved pattern on the pattern display device 47 by storing data related to the reserved pattern in the first layer L1, which has a higher priority than the second layer L2, so that when a pre-reading effect or an effect for consuming a special hold is executed, the reserved pattern can be reliably displayed on the pattern display device 47 without overwriting the reserved pattern displayed on the pattern display device 47.
[0399] In this embodiment, the reservation generation process displays the reserved pattern on the pattern display device 47 by storing data related to the reserved pattern in the first layer L1, which has a higher priority than the second layer L2. In response to this, the information notification means may cause the variable display means to display the reserved picture by storing data relating to the reserved picture in both the first performance layer and the second performance layer. According to this, the information notification means stores data relating to the reserved pattern in both the first performance layer and the second performance layer, thereby causing the variable display means to display the reserved pattern, so that when the first performance and the second performance are executed, the reserved pattern displayed on the variable display means can be reliably displayed on the variable display means without overwriting it. Also, the information notification means can reliably display the reserved pattern on the variable display means without using a new layer.
[0400] In addition, in this embodiment, the second effect means sets a special hold effect end command in step S2504, thereby causing the symbol display device 47 to immediately end all effects for consuming special holds at once. According to this, the second effect means causes the pattern display device 47 to immediately end all effects for consuming special holds, so that the effects for consuming special holds can be quickly ended.
[0401] In this embodiment, the advance hold presentation determination process of step S2506 functions as a first presentation means for causing the pattern display device 47 to execute a pre-reading presentation by storing data relating to a pre-reading presentation (first presentation) in the third layer L3 (layer for first presentation) of the frame buffer 109 based on the entry of the game ball into the upper operating port 36, and the special hold presentation determination process of step S2502 functions as a second presentation means for causing the pattern display device 47 to execute a presentation for consuming a special hold that is different from the pre-reading presentation by storing data relating to a presentation (second presentation) for consuming a special hold that is different from the pre-reading presentation in the second layer L2 (layer for second presentation) of the frame buffer 109 that has a higher priority than the third layer L3 of the frame buffer 109 based on the entry of the game ball into the lower operating port 37.
[0402] In contrast to this, the advance hold effect determination process of step S2506 and the special hold effect determination process of step S2502 may cause the pattern display device 47 to execute the advance hold effect and the effect for consuming the special hold by storing data relating to the advance hold effect (first effect) and data relating to the effect for consuming the special hold (second effect) in the same layer. In addition, the advance notice hold effect determination process in step S2506 and the special hold effect determination process in step S2502 may cause the pattern display device 47 to execute a pre-reading effect and an effect for consuming the special hold based on the game ball entering the same starting ball entry means.
[0403] In this way, the first presentation means and the second presentation means only need to function as specific presentation means that cause the variable display means to execute a specific presentation by storing data related to the specific presentation in a specific presentation layer based on the occurrence of a specific trigger. In this embodiment, the hold generation process in step S2102 displays a common image on the pattern display device 47 by storing data relating to a common image (hold pattern and each pattern column Z1 to Z3) that is different from a specific effect in a common layer (first layer L1) that has a higher priority than the specific effect layers (second layer L2 and third layer L3).
[0404] According to this, the hold generation process of step S2102 displays a common image on the pattern display device 47 by storing data relating to a common image (hold pattern and each pattern row Z1 to Z3) that is different from the pre-reading effect and the effect for consuming special holds in a common layer (first layer L1) that has a higher priority than the specific effect layers (second layer L2 and third layer L3).Therefore, when the pre-reading effect and the effect for consuming special holds are executed, the common image can be reliably displayed on the pattern display device 47 without overwriting the common image displayed on the pattern display device 47.
[0405] In this embodiment, the second allocation table, which is referenced when a lottery for determining the type of jackpot is conducted for the value of the jackpot type counter C2 based on winning at the lower operating port 37, is more likely to allocate to the "most advantageous result" than the first allocation table, which is referenced when a lottery for determining the type of jackpot is conducted for the value of the jackpot type counter C2 based on winning at the upper operating port 36. In other words, the effect (second effect) for consuming the special reserve based on the winning of a gaming ball at the lower operating port 37 is more useful to the player than the look-ahead effect (first effect) based on the winning of a gaming ball at the upper operating port 36.
[0406] According to this, the effect for consuming the special reserved is more useful to the player than the pre-reading effect, so the player will pay attention to whether or not the effect for consuming the special reserved will be executed during the predetermined period. Therefore, the pachinko machine 10 can increase the player's attention to the game.
[0407] In this embodiment, the second effect is more useful to the player than the first effect because it is easier to allocate to the "most advantageous result," but the second effect only needs to be more useful to the player than the first effect, and any type of effect may be used for the first and second effects. For example, in a gaming machine configured to execute a first game round based on a ball entering the first starting ball entry section and a second game round based on a ball entering the second starting ball entry section in parallel, if the player wins or is likely to win the second game round, the second effect may be executed in the second game round in overlap with the first effect being executed in the first game round, making the second effect more useful to the player than the first effect. Also, for example, in a gaming machine configured to execute an electric role game round related to a lottery for opening an electric role device based on the ball entering the through gate during the opening / closing execution mode, if the electric role game round is won or is likely to be won, a second effect may be executed in the electric role game round overlapping with the first effect during the opening / closing execution mode, and the second effect may be more useful to the player than the first effect.
[0408] Furthermore, in this embodiment, the MPU 102 executes the look-ahead effect by displaying on the pattern display device 47 an angel character holding a signboard displaying the character "Strange" so as to fly around the entire display screen G. Then, when the MPU 102 continues to execute the look-ahead effect after the effect for consuming the special hold ends, the MPU 102 executes the look-ahead effect by displaying on the pattern display device 47 an angel character holding a signboard displaying the character "Strange" so as to fly around the entire display screen G. In other words, the look-ahead effect was one type of effect.
[0409] In contrast to this, the first performance means may cause the variable display means to execute a first performance having a plurality of degrees of expectation for a predetermined period of time based on the establishment of the first trigger. For example, the MPU 102 may execute a low-expectation look-ahead performance by causing the pattern display device 47 to display an angel character holding a signboard displaying the character "mystery" so as to fly around the entire display screen G, and execute a high-expectation look-ahead performance by causing the pattern display device 47 to display an angel character holding a signboard displaying the character "hot" so as to fly around the entire display screen G.
[0410] Then, when the variable display means is made to execute a first effect having a plurality of degrees of expectation over a predetermined period, the first effect means may be made to change the degree of expectation of the first effect during an overlapping period in which the second effect is executed by the second effect means. For example, the MPU 102 may execute a look-ahead effect by causing the pattern display device 47 to display an angel character holding a signboard displaying the character "mystery" so as to fly around the entire display screen G, and when the look-ahead effect is to be continued after the effect for consuming the special hold is completed, the look-ahead effect may be executed by causing the pattern display device 47 to display an angel character holding a signboard displaying the character "hot" so as to fly around the entire display screen G.
[0411] According to this, the pachinko machine 10 can execute the effect for consuming the special reserved ball even when the symbol display device 47 is executing the look-ahead effect for a predetermined period based on the entry of a game ball into the upper operating port 36, and can change the expectation level of the look-ahead effect during the overlap period when the effect for consuming the special reserved ball is executed in the special reserved effect determination process. Therefore, the pachinko machine 10 can increase the player's attention to the game.
[0412] According to this embodiment, the following actions and effects can be achieved. (1) The pachinko machine 10 can execute a special reserved consumption effect even when the symbol display device 47 is executing a pre-reading effect for a predetermined period based on the entry of a game ball into the upper operating port 36, and can continue to execute the pre-reading effect after the special reserved consumption effect ends. Therefore, the pachinko machine 10 allows the player to play comfortably. (2) In the advance notice hold effect determination process, when the special hold effect determination process causes the pattern display device 47 to execute an effect for consuming the special hold, the pattern display device 47 is caused to suspend the look-ahead effect, and when the special hold effect determination process causes the pattern display device 47 to end the effect for consuming the special hold, the pattern display device 47 is caused to resume the look-ahead effect. Therefore, even when the look-ahead effect is being executed, the look-ahead effect can be suspended and the effect for consuming the special hold can be executed, and the look-ahead effect can be resumed after the effect for consuming the special hold ends. Therefore, the pachinko machine 10 can reliably allow players to enjoy the look-ahead effect.
[0413] (3) The frame buffer 109 displays an image on the pattern display device 47 by overlaying multiple layers including the second layer L2 and the third layer L3 in order of priority. Therefore, an image can be displayed on the pattern display device 47 by overlaying the second layer L2, which has stored data related to a presentation for consuming a special hold based on a game ball entering the lower operating port 37 in the special hold presentation determination process, on top of the third layer L3, which has stored data related to a pre-reading presentation based on a game ball entering the upper operating port 36 in the advance hold presentation determination process. The special hold presentation determination process stores data relating to the presentation for consuming the special hold in the second layer L2 so as to overwrite the data relating to the pre-reading presentation stored in the third layer L3, so that even when a pre-reading presentation based on the game ball entering the upper operating port 36 is being executed, the presentation for consuming the special hold based on the game ball entering the lower operating port 37 can be overwritten and executed, and after the presentation for consuming the special hold is completed, the data relating to the presentation for consuming the special hold stored in the second layer L2 is erased, allowing the advance notice hold presentation determination process of step S2506 to continue executing the pre-reading presentation.
[0414] (4) The hold shift process preferentially shifts the hold information stored in the second sub-side hold area SRb toward the execution area SAE. Therefore, even if a pre-reading effect based on the hold information stored in the first sub-side hold area SRa is being executed based on the game ball entering the upper operating port 36, a special hold consumption effect based on the hold information stored in the second sub-side hold area SRb can be executed based on the game ball entering the lower operating port 37. (5) The pachinko machine 10 can execute a special reserved consumption effect even when the pattern display device 47 is executing a pre-reading effect for a predetermined period of time based on the entry of a game ball into the upper operating port 36, and can continue to execute the pre-reading effect after the special reserved consumption effect has ended, allowing the player to play comfortably without compromising the continuity of the pre-reading effect.
[0415] (6) The pending generation process stores data relating to the pending pattern in the first layer L1, which has a higher priority than the second layer L2, thereby displaying the pending pattern on the pattern display device 47. Therefore, when executing a pre-reading effect or an effect for consuming a special pending, the pending pattern displayed on the pattern display device 47 can be reliably displayed on the pattern display device 47 without overwriting the pending pattern. (7) The second presentation means causes the pattern display device 47 to immediately terminate all presentations for consuming special holds, thereby enabling the presentations for consuming special holds to be terminated quickly.
[0416] Second Embodiment A second embodiment of the present invention will now be described with reference to the drawings. In the following description, parts that have already been described will be given the same reference numerals and their description will be omitted. In the first embodiment, the advance hold performance determination process causes the pattern display device 47 to suspend the pre-reading performance when the special hold performance determination process causes the pattern display device 47 to execute a performance for consuming a special hold (the angel character remains stationary and does not fly around), and causes the pattern display device 47 to resume the pre-reading performance when the special hold performance determination process causes the pattern display device 47 to end the performance for consuming a special hold. In contrast, in this embodiment, the advance hold effect determination process differs from the first embodiment in that the advance hold effect determination process continues to execute the advance read effect during the overlap period in which the pattern display device 47 executes the effect for consuming the special hold in the special hold effect determination process.
[0417] In this embodiment, the audio and light emission control device 90 and the display control device 100 perform processing different from that in the first embodiment. Specifically, in this embodiment, the processing for determining a presentation pattern is different from that in the first embodiment. The content of the processing for determining a presentation pattern in this embodiment will be described below.
[0418] FIG. 36 is a diagram showing a flowchart of the effect pattern determination process according to the second embodiment of the present invention. The MPU 92 of the audio and light emission control device 90 executes a process for determining a rendering pattern to select a rendering duration (a duration of rendering) and a content of rendering as a rendering pattern. In this process for determining a rendering pattern, the MPU 92 executes steps S2501 to S2511, as in the first embodiment. Note that this embodiment differs from the first embodiment in that, as shown in FIG. 36, the MPU 92 executes the process of step S2503 and then executes the process of step S2512A.
[0419] In step S2512A, the MPU 92 determines whether the sub-side reserved information shifted to the storage area of the sub-side reserved area in the reserved information shift process is advance notice reserved information.
[0420] If it is determined in step S2512A that the information is advance notice hold information, the MPU 92 executes the processes from step S2506 onwards. On the other hand, if the MPU 92 determines in step S2512A that the information is not advance notice hold information, it executes the processes from step S2511 onwards. In this way, in this embodiment, when it is determined that advance notice hold information is stored in the memory area of the sub-side hold area, the MPU92 executes a performance for consuming the special hold in the special hold performance determination process, and also executes a pre-reading performance in the advance notice hold performance determination process.
[0421] <About the flow when special reserve is consumed after the occurrence of pre-reading performance> Figure 37 is a diagram showing the display screen of the symbol display device and each layer of the frame buffer when a hold shift process is executed after it is determined that special hold information is stored in the first area of the second sub-side hold area. In other words, Figure 37 is a diagram showing a case where a special hold consumption effect is executed after the state of Figure 34 in the first embodiment is reached. Specifically, Figure 37(A) is a diagram showing the display screen G of the symbol display device 47. Also, Figure 37(B) is a diagram showing the first layer L1 of the frame buffer 109, Figure 37(C) is a diagram showing the second layer L2 of the frame buffer 109, and Figure 37(D) is a diagram showing the third layer L3 of the frame buffer 109.
[0422] Based on the hold display shift command sent from MPU92, MPU102 executes the normal hold, notice hold, and special hold shifts by displaying them on the display screen G of the pattern display device 47. Specifically, as shown in Fig. 37(A), the MPU 102 shifts the black sphere pattern, which is the special reserved pattern placed on the base B21, onto the execution base AB based on the reserved display shift command sent from the MPU 92. Here, as shown in Fig. 37(B), the VDP 105 displays the normal reserved pattern, the notice reserved pattern, and the special reserved pattern on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109.
[0423] As shown in Fig. 37(A), the MPU 102 transitions to a high-speed fluctuation period by starting the variable display of multiple symbol columns Z1 to Z3 (see Fig. 3) displayed on the display screen G of the symbol display device 47 based on the variable start command transmitted from the MPU 92. During this high-speed fluctuation period, the MPU 102 starts the variable display of the symbols by periodically scrolling the symbols of each symbol column Z1 to Z3 in a predetermined direction (upward in this embodiment). In the example of Fig. 37, the MPU 102 starts the variable display based on the variable start command related to the special reserved information newly stored in the execution area SAE by executing the reserved shift process.
[0424] Thereafter, the MPU 102 notifies the result of the winning / losing lottery by displaying various combinations of symbols stopped on the pay line L as the stopping results based on the stopping result command sent from the MPU 92 (not shown). In this embodiment, the VDP 105 displays multiple pattern columns Z1 to Z3 on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109, as shown in Figure 37 (B).
[0425] In addition, MPU92 determines whether the sub-side hold information shifted to the execution area SAE in step S2501 is special hold information, and if it determines in step S2501 that it is special hold information, it executes a special hold effect determination process in step S2502, and sets a special hold effect command in step S2503. Then, based on the special hold effect command sent from MPU92, MPU102 executes the effect for consuming the special hold by displaying it on the display screen G of the pattern display device 47. Specifically, as shown in Fig. 37(A), the MPU 102 causes the pattern display device 47 to display the words "If it's a reach, it's your chance!" at the top of the display screen G, and also displays a treasure chest and an angel character about to open the treasure chest in the center of the display screen G, thereby displaying and executing an effect for consuming the special reserve on the display screen G of the pattern display device 47. Here, the VDP 105 displays an effect for consuming the special reserve on the display screen G of the pattern display device 47 by creating drawing data in the second layer L2 of the frame buffer 109, as shown in Fig. 37(C).
[0426] In addition, the VDP 105 stores data relating to the effects for consuming the special reserve in the second layer L2 of the frame buffer 109 so as to overwrite the data relating to the look-ahead effects stored in the third layer L3 of the frame buffer 109. Specifically, the VDP 105 stores data relating to the effects for consuming the special reserve in the second layer L2 of the frame buffer 109 so as to make the data relating to the look-ahead effects stored in the third layer L3 of the frame buffer 109 invisible to the player by darkening the background of the second layer L2 of the frame buffer 109.
[0427] In addition, MPU92 determines whether the sub-side hold information shifted to the memory area of the sub-side hold area in step S2512A is advance notice hold information, and if it determines in step S2512A that it is advance notice hold information, it executes advance notice hold presentation determination processing in step S2506, and sets an advance notice hold presentation command in step S2507. Then, based on the notice-hold effect command transmitted from the MPU 92, the MPU 102 executes the effect for consuming the notice-hold by displaying it on the display screen G of the pattern display device 47. Specifically, as shown in FIG. 37(D), the MPU 102 displays an angel character holding a sign displaying the word "mystery" on the symbol display device 47, flying across the entire display screen G, thereby displaying and executing a look-ahead effect on the display screen G of the symbol display device 47. This look-ahead effect is an effect for consuming the advance notice reserve, which notifies the player of the expected value of the reserve (in the example of FIG. 37, the reserve related to the advance notice reserve pattern placed on base B12) by utilizing the effect of the game turn based on the reserve that will be consumed before the reserve (in the example of FIG. 37, the reserve related to the normal reserve pattern placed on execution base AB and base B11). Here, the VDP 105 displays the look-ahead effect on the display screen G of the symbol display device 47 by creating drawing data in the third layer L3 of the frame buffer 109, as shown in FIG. 37(D).
[0428] 37, the MPU 102 receives the second notice hold effect command after it is determined that notice hold information is stored in the third area SRa3 of the first sub-side hold area SRa, and therefore the cumulative display duration included in this notice hold effect command is the same as the display duration of the previous game. Therefore, as shown in FIG. 37(D), the MPU 102 makes the angel character fly starting from the position of the angel at the end of the previous look-ahead effect.
[0429] Figure 38 is a diagram showing the display screen of the pattern display device and each layer of the frame buffer when the second hold shift process is executed after it is determined that special hold information is stored in the first area of the second sub-side hold area. Specifically, Figure 38(A) is a diagram showing the display screen G of the pattern display device 47. Also, Figure 38(B) is a diagram showing the first layer L1 of the frame buffer 109, Figure 38(C) is a diagram showing the second layer L2 of the frame buffer 109, and Figure 38(D) is a diagram showing the third layer L3 of the frame buffer 109.
[0430] Based on the hold display shift command sent from MPU92, MPU102 executes the normal hold, notice hold, and special hold shifts by displaying them on the display screen G of the pattern display device 47. Specifically, as shown in Fig. 38(A), based on the hold display shift command sent from MPU92, MPU102 shifts the white sphere pattern, which is the normal hold pattern placed on base B11, onto execution base AB, and shifts the flashing white sphere pattern, which is the advance hold pattern placed on base B12, onto base B11. Here, VDP105 displays the normal hold pattern and the advance hold pattern on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109, as shown in Fig. 38(B).
[0431] As shown in Fig. 38(A), the MPU 102 transitions to a high-speed fluctuation period by starting the variable display of multiple symbol columns Z1 to Z3 (see Fig. 3) displayed on the display screen G of the symbol display device 47 based on the variable start command transmitted from the MPU 92. During this high-speed fluctuation period, the MPU 102 starts the variable display of the symbols by periodically scrolling the symbols of each symbol column Z1 to Z3 in a predetermined direction (upward in this embodiment). In the example of Fig. 38, the MPU 102 starts the variable display based on the variable start command related to the normal reserved information newly stored in the execution area SAE by executing the reserved shift process.
[0432] Thereafter, the MPU 102 notifies the result of the winning / losing lottery by displaying various combinations of symbols stopped on the pay line L as the stopping results based on the stopping result command sent from the MPU 92 (not shown). In this embodiment, the VDP 105 displays multiple pattern columns Z1 to Z3 on the display screen G of the pattern display device 47 by creating drawing data in the first layer L1 of the frame buffer 109, as shown in Figure 38 (B).
[0433] In addition, MPU92 determines whether the sub-side hold information shifted to the memory area of the sub-side hold area in step S2505 is advance notice hold information, and if it determines in step S2505 that it is advance notice hold information, executes advance notice hold presentation determination processing in step S2506, and sets an advance notice hold presentation command in step S2507. Then, based on the notice-hold effect command transmitted from the MPU 92, the MPU 102 executes the effect for consuming the notice-hold by displaying it on the display screen G of the pattern display device 47. Specifically, as shown in FIG. 38(A), the MPU 102 displays an angel character holding a sign displaying the word "mystery" on the symbol display device 47, flying across the entire display screen G, thereby displaying and executing a look-ahead effect on the display screen G of the symbol display device 47. This look-ahead effect is an effect for consuming a pre-notification reserve, which notifies the player of the expected value of the reserve (in the example of FIG. 38, the reserve related to the normal reserve pattern placed on the execution base AB) that will be consumed before the reserve. Here, the VDP 105 displays the look-ahead effect on the display screen G of the symbol display devic...
Claims
[Claim 1] a launching means for launching a game ball toward a game area formed on a game board; A display means is arranged corresponding to the game board and is capable of displaying a plurality of symbols in a variable manner; A performance execution means for executing a performance including a reach display performance in which the variable display is executed in a state in which a predetermined number of the symbols are displayed in a predetermined combination on the display means; A gaming machine comprising: This gaming machine is A first starting ball entry means into which a game ball flowing down the game area can enter and which triggers a predetermined lottery to be executed based on the game ball entering the game area; A second starting ball entry means, which is different from the first starting ball entry means, into which a game ball flowing down the game area can enter and which triggers a specific lottery to be executed based on the game ball entering the game area; A reserved display means for displaying a number of reserved images for effect corresponding to the reserved number of the variable display rights reserved up to a predetermined upper limit number when a game ball enters at least the first starting ball entry means; Equipped with The variable display that can be displayed on the variable display is: A first variable display that is executed in response to the entry of a game ball into the first starting ball entry means; A second variable display that is executed in response to the game ball entering the second starting ball entry means, This gaming machine is The system is configured so that a specific game state that is advantageous to the player is more likely to occur thereafter if the result of the specific lottery based on the game ball entering the second starting ball entry means is a specific advantageous result than if the result of the predetermined lottery based on the game ball entering the first starting ball entry means is a specific advantageous result, The performance execution means is configured to display a predetermined suggestive information image that is not used as the performance reserved image at least in a plurality of first variable displays that are displayed consecutively, In a situation where the predetermined suggestive information image is displayed on the display means with predetermined display contents based on a ball entering the second starting ball entering means in a predetermined game state that can be subsequently executed at least after the end of the specific game state, the display means is configured to be able to execute the display of a specific effect image corresponding to the second variable display, overlapping with the predetermined suggestive information image; In a situation where the predetermined suggestive information image is displayed with the predetermined display content on the display means, the display of the specific effect image being executed on the display means can be terminated, A gaming machine characterized in that the display content of the specified suggestive information image can be changed from the specified display content to a specific display content while the display means is executing the display of the specific performance image.
Citation Information
Patent Citations
Game machine
JP2005074175A
Game machine
JP2010155025A
Game machine
JP2013188443A
Game machine
JP2014104157A